/* Armonia V26: native controls, responsive typography, independent photographs. */
.ida26-slider,.ida26-feelings{--ida-cream:#f7f1e9;--ida-wine:#692b3b;--ida-ink:#302922;--ida-serif:Georgia,'Times New Roman',serif;display:block;color:var(--ida-ink)}
.ida26-slider *,.ida26-feelings *{box-sizing:border-box}
.ida26-slider [hidden]{display:none!important}
.ida26-slider{position:relative;background:var(--ida-cream)}
.ida26-slide{position:relative;isolation:isolate;overflow:hidden;background:#bec9bd}
.ida26-slide__background{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 58%;z-index:-2}
.ida26-slide--product:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(17,29,22,.74),rgba(18,30,23,.26) 42%,transparent 70%);z-index:-1;pointer-events:none}
.ida26-slide__inner{max-width:1660px;min-height:590px;margin:auto;padding:65px 5%;display:grid;grid-template-columns:.95fr 1.05fr;gap:4%;align-items:center}
.ida26-copy{min-width:0;color:#fffaf1;max-width:550px}
.ida26-eyebrow{font:600 11px/1.6 Arial,sans-serif;letter-spacing:.18em;text-transform:uppercase;margin:0 0 18px}
.ida26-title{font:400 clamp(38px,4vw,67px)/1.04 var(--ida-serif);letter-spacing:-.045em;color:inherit;margin:0 0 23px;text-wrap:balance}
.ida26-description{font-size:16px;line-height:1.65;max-width:38ch;letter-spacing:0}
.ida26-description p{margin:0}
.ida26-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:30px}
.ida26-button{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;min-height:52px;padding:15px 24px;background:var(--ida-wine);border:1px solid var(--ida-wine);color:#fff;text-decoration:none;font:600 13px/1.4 Arial,sans-serif;letter-spacing:.02em;transition:background .2s,transform .2s}
.ida26-button:hover{background:#48202c;transform:translateY(-2px)}
.ida26-button span{font-size:20px;line-height:1}
.ida26-textlink{color:inherit;font-size:13px;text-decoration:none;border-bottom:1px solid currentColor;padding:12px 0}
.ida26-textlink span{margin-left:14px}
.ida26-shipping{font-size:12px;line-height:1.6;letter-spacing:.025em;margin:28px 0 0;color:#fffaf1}
.ida26-shipping:before{content:'✓';margin-right:8px}
.ida26-spotlight{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:12px;min-width:0;background:transparent;padding:0;border:0;box-shadow:none}
.ida26-bottle{display:flex;align-items:center;justify-content:center;min-width:0;aspect-ratio:3/4;isolation:isolate}
.ida26-bottle img{display:block;width:100%;height:100%;max-height:420px;object-fit:contain}
.ida26-product{min-width:0;padding:24px 20px;background:rgba(248,243,233,.95);box-shadow:0 10px 35px #24291f12}
.ida26-product .ida26-eyebrow{font-size:10px;letter-spacing:.16em;margin-bottom:12px}
.ida26-product h2{font:400 clamp(28px,2.6vw,42px)/1.05 var(--ida-serif);letter-spacing:-.03em;margin:0 0 12px;color:var(--ida-ink);overflow-wrap:anywhere}
.ida26-product>p:not(.ida26-eyebrow){font-size:12px;margin:0 0 16px}
.ida26-product .ida26-price{font-size:19px!important}
.ida26-product__link{display:inline-flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;line-height:1.5;color:var(--ida-wine);text-decoration:none;border-bottom:1px solid var(--ida-wine);padding:12px 0;min-height:44px}
.ida26-product__link span{font-size:18px}
.ida26-slide--launch{background:#522130;color:#fff5e5}
.ida26-slide--launch:before{content:'';position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 78% 48%,#aa6a55 0,transparent 53%),linear-gradient(120deg,#411a2c,#682b38 52%,#b28867)}
.ida26-launch-art{padding:32px 30px;border:1px solid #d6b18a80;border-radius:48% 48% 0 0;min-height:430px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#ffe5be;position:relative}
.ida26-launch-art:after{content:'';position:absolute;inset:10px;border:1px solid #d6b18a40;border-radius:inherit;pointer-events:none}
.ida26-launch-art__label{font:600 10px/1.5 Arial,sans-serif;letter-spacing:.25em}
.ida26-launch-art__word{font:400 clamp(60px,6vw,92px)/.95 var(--ida-serif);letter-spacing:-.06em;margin:24px 0 30px}
.ida26-launch-art__word em{font-weight:400}
.ida26-launch-art__offer{padding-top:18px;border-top:1px solid #d6b18a80;display:flex;align-items:baseline;justify-content:center;gap:14px;flex-wrap:wrap}
.ida26-launch-art__offer span{font-size:13px}
.ida26-launch-art__offer strong{font:400 32px/1.2 var(--ida-serif)}
.ida26-slide--launch .ida26-button{background:#f6eadb;border-color:#f6eadb;color:#512334}
.ida26-slide--launch .ida26-button:hover{background:#fff9f1}
.ida26-controls{display:flex;align-items:center;justify-content:center;gap:8px;background:#f7f1e9;border-bottom:1px solid #ded4c8;min-height:55px}
.ida26-controls button{border:0;background:transparent;color:#582c37;min-width:44px;min-height:44px;cursor:pointer;font-size:20px}
.ida26-controls button:hover{background:#eae0d5}
.ida26-controls [data-pause]{font:500 11px Arial,sans-serif;border-left:1px solid #d3c5b8;padding:0 16px;min-width:80px}
.ida26-dots{display:flex}
.ida26-dots button{display:grid;place-items:center;min-width:35px}
.ida26-dots span{width:7px;height:7px;border:1px solid #692b3b;border-radius:50%;transition:width .2s}
.ida26-dots [aria-current=true] span{width:23px;border-radius:5px;background:#692b3b}
.ida26-slider a:focus-visible,.ida26-slider button:focus-visible,.ida26-feeling:focus-visible{outline:3px solid #b77b42;outline-offset:4px}
.ida26-feelings{background:#f7f1e9;padding:36px max(24px,calc((100vw - 1480px)/2));scroll-margin-top:110px}
.ida26-feelings__head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:20px}
.ida26-feelings__head .ida26-eyebrow{font-size:10px;color:#795e52;margin:0 0 8px}
.ida26-feelings h2{font:400 clamp(31px,3vw,44px)/1.1 var(--ida-serif);letter-spacing:-.04em;margin:0;color:#302922}
.ida26-feelings__head>p{font-size:13px;line-height:1.6;max-width:32ch;margin:0;color:#76675d}
.ida26-feelings__grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:12px;padding:0;margin:0;list-style:none}
.ida26-feelings__grid>li{min-width:0}
.ida26-feeling{display:block;position:relative;min-height:230px;aspect-ratio:3/4;isolation:isolate;overflow:hidden;text-decoration:none;color:#fff;background:#b7a18b;border-radius:3px;box-shadow:0 2px 4px #39221316;transition:transform .22s,box-shadow .22s}
.ida26-feeling>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform .4s}
.ida26-feeling:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 28%,rgba(23,14,10,.3) 55%,rgba(23,14,10,.84));z-index:-1}
.ida26-feeling__copy{position:absolute;bottom:17px;left:15px;right:15px}
.ida26-feeling__name{display:block;font:400 clamp(22px,2vw,30px)/1.15 var(--ida-serif);letter-spacing:-.035em}
.ida26-feeling__cta{display:flex;align-items:center;justify-content:space-between;gap:4px;font:500 10px/1.5 Arial,sans-serif;margin-top:13px;padding-top:10px;border-top:1px solid #ffffff70}
.ida26-feeling__cta>span{display:grid;place-items:center;border:1px solid #ffffff80;width:24px;height:24px;border-radius:50%;font-size:17px;flex-shrink:0}
.ida26-feeling:hover{transform:translateY(-5px);box-shadow:0 12px 24px #3922132b}
.ida26-feeling:hover>img{transform:scale(1.045)}
.ida26-feeling:hover .ida26-feeling__cta>span{background:#fff;color:#692b3b}
@media(min-width:1660px){.ida26-slide__inner{min-height:650px}.ida26-title{font-size:70px}}
@media(max-width:1199px){.ida26-slide__inner{min-height:550px;padding:46px 4%;gap:3%;grid-template-columns:1fr 1fr}.ida26-spotlight{grid-template-columns:1fr;padding:8px 22px 24px}.ida26-bottle{aspect-ratio:auto;height:220px}.ida26-product{padding:16px;text-align:center}.ida26-product h2{font-size:30px}.ida26-product .ida26-eyebrow{margin-bottom:4px}.ida26-product>p:not(.ida26-eyebrow){margin-bottom:2px}.ida26-feelings__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.ida26-feeling{min-height:210px;aspect-ratio:4/5}.ida26-feeling__name{font-size:28px}}
@media(max-width:749px){.ida26-slide__inner{padding:35px 22px 25px;grid-template-columns:1fr;gap:24px;min-height:0}.ida26-title{font-size:39px;line-height:1.07;margin-bottom:17px;max-width:16ch}.ida26-copy{max-width:none}.ida26-eyebrow{font-size:9px;margin-bottom:13px}.ida26-description{font-size:14px;max-width:36ch}.ida26-actions{gap:20px;margin-top:22px}.ida26-button{font-size:12px;padding:12px 18px;min-height:48px}.ida26-textlink{font-size:12px}.ida26-shipping{font-size:11px;margin-top:18px}.ida26-slide--product:after{background:linear-gradient(180deg,#13271fc9,#13271f73 46%,transparent)}.ida26-slide__background{object-position:52% center}.ida26-spotlight{grid-template-columns:1fr 1fr;padding:8px 16px 8px 0;gap:4px}.ida26-bottle{height:205px}.ida26-product{text-align:left;padding:15px 12px}.ida26-product h2{font-size:29px}.ida26-product .ida26-eyebrow{font-size:9px;margin-bottom:10px}.ida26-product>p:not(.ida26-eyebrow){font-size:11px;margin-bottom:6px}.ida26-launch-art{min-height:250px;max-width:450px;width:100%;margin:auto;padding:23px 18px}.ida26-launch-art__word{font-size:60px;margin:14px 0}.ida26-launch-art__label{font-size:8px}.ida26-launch-art__offer{padding-top:12px;gap:10px}.ida26-launch-art__offer span{font-size:11px}.ida26-launch-art__offer strong{font-size:24px}.ida26-feelings{padding:30px 18px}.ida26-feelings__head{display:block;margin-bottom:20px}.ida26-feelings__head>p{margin-top:12px;max-width:38ch;font-size:12px}.ida26-feelings h2{font-size:34px}.ida26-feelings__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ida26-feeling{min-height:195px;aspect-ratio:4/5}.ida26-feeling__name{font-size:26px}.ida26-feeling__copy{left:14px;right:14px;bottom:14px}.ida26-feeling__cta{font-size:10px;margin-top:10px;padding-top:8px}.ida26-feelings__grid>li:last-child:nth-child(odd){grid-column:1/-1}.ida26-feelings__grid>li:last-child:nth-child(odd) .ida26-feeling{aspect-ratio:2/1;min-height:175px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ida26-slider *,.ida26-feelings *{transition:none!important;scroll-behavior:auto!important}.ida26-feeling:hover,.ida26-button:hover{transform:none}.ida26-feeling:hover>img{transform:none}}

.ida26-slide--launch.ida26-slide--custom:before{background:linear-gradient(90deg,#411a2cdb,#411a2c55)}
