:root{--av-gold:#d8c49e;--av-ivory:#f5eee3;--av-wine:#401720}html{scroll-behavior:smooth;scroll-padding-top:100px}body{background:#0c0b0b;color:var(--av-ivory)}.header-wrapper{border-bottom:1px solid #d8c49e24;background:#0c0b0bf2}.header{padding-top:14px;padding-bottom:14px}.header__menu-item{font-size:1.4rem;letter-spacing:.08em}.announcement-bar{background:#201e1a;color:var(--av-gold)}.announcement-bar__message{font-size:1.1rem;letter-spacing:.16em}.button{min-height:50px;font-size:1.3rem;letter-spacing:.1em;gap:24px;text-transform:uppercase;transition:background .25s,transform .25s}.button:hover{transform:translateY(-2px)}.button:after{box-shadow:none}.av-hero{display:grid;grid-template-columns:1fr 1.05fr;min-height:660px;max-width:1600px;margin:auto;background:radial-gradient(ellipse at 75% 45%,#8d765033,transparent 58%),#0c0b0b;overflow:hidden}.av-hero-copy{align-self:center;padding:70px 2vw 70px max(5vw,24px);position:relative;z-index:1}.av-eyebrow{font-size:1.05rem;letter-spacing:.23em;text-transform:uppercase;color:var(--av-gold);margin:0 0 24px}.av-hero h1{font-family:var(--font-heading-family);font-weight:400;font-size:clamp(54px,6.2vw,94px);line-height:.98;letter-spacing:-.035em;max-width:650px;margin:0 0 28px;color:var(--av-ivory)}.av-hero h1 em{display:block;color:var(--av-gold);font-weight:400}.av-intro{font-size:1.65rem;line-height:1.8;color:#c7beb4;max-width:390px}.av-actions{display:flex;align-items:center;gap:28px;flex-wrap:wrap;margin-top:30px}.av-text-link{color:var(--av-ivory);font-size:1.3rem;text-underline-offset:6px;text-decoration-thickness:1px}.av-caption{font-size:1.05rem;letter-spacing:.16em;text-transform:uppercase;color:#a69c90;margin-top:48px}.av-hero-art{min-width:0;position:relative;display:flex;align-items:center;padding:45px 20px 65px;text-decoration:none;color:var(--av-gold)}.av-bottle{width:100%;height:auto;max-height:620px;object-fit:contain;mix-blend-mode:lighten;animation:av-arrive 1.2s ease-out both;transition:transform .8s ease}.av-hero-art:hover .av-bottle{transform:scale(1.025)}.av-art-label{position:absolute;bottom:38px;left:7%;right:7%;display:flex;justify-content:space-between;gap:20px;border-top:1px solid #d8c49e42;padding-top:15px;font-size:1.1rem;letter-spacing:.12em;text-transform:uppercase}.av-discover{padding-top:80px;padding-bottom:45px}.av-section-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:32px}.av-section-head h2{font-size:clamp(36px,4vw,54px);line-height:1.1;margin:0;color:var(--av-ivory)}.av-section-head .av-eyebrow{margin-bottom:14px}.av-collection-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.av-collection{position:relative;display:block;background:#1b1916;overflow:hidden;aspect-ratio:4/5;color:var(--av-ivory);border:1px solid #d8c49e25}.av-collection:after{content:'';position:absolute;inset:40% 0 0;background:linear-gradient(transparent,#141311e8)}.av-collection img{width:100%;height:100%;object-fit:cover;transition:transform .7s}.av-collection:hover img{transform:scale(1.035)}.av-collection-label{position:absolute;inset:auto 24px 24px;z-index:1;display:flex;justify-content:space-between;align-items:center}.av-collection-label small{display:block;font-size:1rem;letter-spacing:.15em;color:var(--av-gold);margin-bottom:8px}.av-collection-label strong{font-family:var(--font-heading-family);font-weight:400;font-size:3.2rem}.collection__title .title,.collection-list-title{font-size:clamp(36px,4vw,54px);font-weight:400}.card__heading{font-size:2rem}.price{font-size:1.4rem;color:var(--av-gold)}.card__inner{background:#141112;border:1px solid #d8c49e18}.card__information{padding-top:20px}.card__media img{transition:transform .6s ease!important}.card:hover .card__media img{transform:scale(1.025)!important}.card__content{padding-left:2px;padding-right:2px}.rich-text{background:radial-gradient(ellipse at center,#29251e,#141311);border-block:1px solid #d8c49e25}.rich-text__heading{font-size:clamp(36px,4vw,58px)}.rich-text__text{color:#d4c8bb;line-height:1.9}.footer{border-top:1px solid #d8c49e25}.product__title h1{font-weight:400}.product-form__submit{background:var(--av-gold);color:#160f0c}.product__description{line-height:1.85;color:#d4c8bb}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--av-gold);outline-offset:5px}.av-locale{display:flex;justify-content:center;gap:12px;padding:12px}.av-locale select{background:#201e1a;color:var(--av-ivory);padding:10px;border:1px solid var(--av-gold)}[dir=rtl] .av-hero-copy{text-align:right}@keyframes av-arrive{from{opacity:.2;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media(max-width:749px){.av-hero{grid-template-columns:1fr;min-height:0}.av-hero-copy{padding:42px 24px 12px}.av-hero h1{font-size:58px;max-width:400px}.av-intro{font-size:1.5rem}.av-caption{margin-top:24px}.av-hero-art{padding:0 30px 48px;min-height:310px}.av-bottle{max-height:390px}.av-art-label{bottom:20px}.av-discover{padding-top:48px}.av-section-head{align-items:start;flex-direction:column}.av-collection-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:16px;padding-bottom:12px}.av-collection{flex:0 0 78%;scroll-snap-align:start}.av-collection-label strong{font-size:2.8rem}.grid--2-col-tablet-down .grid__item{min-width:0}.quick-add__submit{padding:0 10px;font-size:1.1rem}.header{padding-top:10px;padding-bottom:10px}.av-actions{gap:22px}.rich-text{padding-inline:16px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}

.av-slider{display:block;position:relative;min-width:0}.av-slider .av-hero-art{height:100%;padding-bottom:110px}.av-slide[hidden],.av-slider-controls[hidden]{display:none}.av-slider-controls{position:absolute;bottom:20px;left:7%;right:7%;display:flex;justify-content:center;align-items:center;gap:14px;color:var(--av-gold);font-size:12px}.av-slider-controls button{width:44px;height:44px;color:var(--av-gold);background:#25221d;border:1px solid #d8c49e66;cursor:pointer;font-size:20px}.av-slider .av-art-label{bottom:84px}.av-hero{background:radial-gradient(ellipse at 73% 45%,#8d765033,transparent 70%),#141311}@media(max-width:749px){.av-slider .av-hero-art{min-height:430px;padding-bottom:110px}.av-slider .av-bottle{max-height:320px}}

:root{--av-surface:#141311;--av-border:rgba(216,196,158,.2);--av-muted:#c7bdb5}
body,.gradient{background-color:var(--av-surface)}
.header-wrapper{background:#141311f5}.header__heading-logo{border-radius:50%}.header__active-menu-item,.header__menu-item:hover{color:var(--av-gold)}
.av-hero{max-width:none;min-height:660px;border-bottom:1px solid var(--av-border);background:radial-gradient(ellipse at 75% 45%,#8d765033,transparent 75%),var(--av-surface)}
.av-slider{height:660px;isolation:isolate}.av-slider .av-hero-art{position:absolute;inset:0;padding:36px 32px 120px;justify-content:center}
.av-slider .av-bottle{height:100%;max-height:500px;width:100%;object-fit:contain;animation:none}.av-slide:not([hidden]){animation:av-soft-reveal .65s ease both}
.av-art-label{line-height:1.5;align-items:center;min-height:50px}.av-art-label>span:first-child{max-width:65%}
.av-slider-controls{bottom:18px}.av-slider-controls button{border-color:var(--av-border);transition:background-color .25s,border-color .25s}.av-slider-controls button:hover{background:#37322a;border-color:var(--av-gold)}
.av-discover{padding-top:64px;padding-bottom:64px}.av-section-head{margin-bottom:30px}.collection__title .title,.collection-list-title,.av-section-head h2{font-size:clamp(36px,4vw,54px);line-height:1.12;letter-spacing:-.02em}
.collection__title{margin-bottom:30px}.card-wrapper .card__inner{border-radius:2px;overflow:hidden;background:#100f0e;border:1px solid var(--av-border)}
.card-wrapper .card__media .media img{object-fit:contain}.card__heading{font-size:2.1rem;line-height:1.3}.card__heading a{text-decoration:none}.card__heading a:hover{color:var(--av-gold)}
.card__information{padding-top:18px;padding-bottom:12px}.card-information .price{color:var(--av-gold);font-size:1.4rem;letter-spacing:.02em}.price__sale .price-item--regular{color:var(--av-muted)}
.quick-add{margin-top:8px}.quick-add__submit{border:1px solid #d8c49e77!important;background:transparent!important;color:var(--av-gold)!important;min-height:46px;letter-spacing:.09em;transition:background .25s,color .25s,transform .25s}.quick-add__submit:hover{background:var(--av-gold)!important;color:#170f0c!important}.quick-add__submit:disabled{opacity:.5;transform:none}
.badge{border:1px solid var(--av-border);border-radius:2px;background:#25221d;color:var(--av-ivory);font-size:1.1rem;letter-spacing:.04em}.button{border-radius:2px}.button:not(.button--secondary):not(.button--tertiary):not(.quick-add__submit){background:var(--av-gold);color:#170f0c}.button:not(.quick-add__submit):hover{filter:brightness(1.06)}
.av-collection{border-radius:2px;border-color:var(--av-border)}.collection-list .card__heading{font-size:2.4rem}.collection-list .card__information{padding:18px 2px}
.rich-text{padding-top:64px!important;padding-bottom:64px!important;background:radial-gradient(ellipse at center,#29251e,var(--av-surface));border-color:var(--av-border)}.rich-text__text{max-width:660px;margin-inline:auto;color:var(--av-muted)}
.footer{background:#100f0e;border-color:var(--av-border)}.footer__content-top{padding-top:48px;padding-bottom:40px}.footer-block__heading{font-size:2.5rem}.footer__content-bottom{border-color:var(--av-border)}
.field:after,.select:after{box-shadow:0 0 0 1px #d8c49e66}.field__input,.select__select{color:var(--av-ivory)}.product__media-wrapper .product-media-container{border:1px solid var(--av-border);border-radius:2px}.product-form__input input[type=radio]+label{border-color:#d8c49e66;border-radius:2px}.product-form__input input[type=radio]:checked+label{background:var(--av-gold);color:#170f0c}.product__description{color:var(--av-muted)}.quantity{border:1px solid #d8c49e66}.cart-items th{color:var(--av-gold);letter-spacing:.12em}.totals__total{font-weight:400}
@keyframes av-soft-reveal{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:749px){.av-slider{height:440px}.av-slider .av-hero-art{min-height:0;padding:12px 24px 116px}.av-slider .av-bottle{max-height:310px}.av-hero{min-height:0}.av-hero-copy{padding:38px 24px 8px}.av-hero h1{font-size:clamp(44px,12vw,58px)}.av-caption{font-size:.95rem}.av-discover{padding-top:44px;padding-bottom:44px}.av-art-label{font-size:.9rem}.av-art-label>span:first-child{max-width:60%}.av-slider-controls{bottom:16px}.card__heading{font-size:1.8rem}.quick-add__submit{font-size:1rem;letter-spacing:.05em;padding:8px}.rich-text{padding-top:44px!important;padding-bottom:44px!important}.av-collection{flex-basis:82%}.av-collection-grid{scrollbar-width:thin;scrollbar-color:#d8c49e66 transparent}.av-actions{gap:18px}.av-intro{line-height:1.7}.footer__content-top{padding-bottom:28px}}
@media(prefers-reduced-motion:reduce){.av-slide:not([hidden]){animation:none}html{scroll-behavior:auto}}

:root{--av-wine:#29251e;--av-surface:#141311}.rich-text{background:radial-gradient(ellipse at center,#29251e,var(--av-surface))}.av-hero{background:radial-gradient(ellipse at 75% 45%,#8d765033,transparent 75%),var(--av-surface)}
