:root{--av-bg:#f6f3ec;--av-ink:#49372B;--av-accent:#B58A60;--av-soft:#D8C4AD;--av-card:#F5F0E8;--av-line:#49372B26;--av-radius:16px;--av-width:1320px}
.av-theme{background:var(--av-bg);color:var(--av-ink)}
.av{color:var(--av-ink);font-family:var(--text-font-family,sans-serif);font-weight:var(--text-font-weight,400);font-style:var(--text-font-style,normal);line-height:1.5}.av *{box-sizing:border-box}.av a{color:inherit;text-decoration:none}.av button,.av select,.av input{font:inherit}.av button{cursor:pointer}.av button:disabled{opacity:.5;cursor:wait}.av img{display:block;max-width:100%}.av [hidden]{display:none!important}.av :focus-visible{outline:3px solid var(--av-accent);outline-offset:4px}.av-wrap{width:min(var(--av-width),90%);margin:auto}.av-section{padding:48px 0}.av-kicker{display:block;font-size:10px;font-weight:600;letter-spacing:2px;text-transform:uppercase;margin-bottom:14px}.av-title{font-family:var(--heading-font-family,serif);font-weight:var(--heading-font-weight,400);font-style:var(--heading-font-style,normal);font-size:var(--av-title-size,44px);line-height:1.1;letter-spacing:-1.4px;color:var(--av-ink);margin:0}.av-muted{color:var(--av-ink);opacity:.7}.av-button{display:inline-flex;align-items:center;justify-content:center;gap:35px;border:1px solid var(--av-ink);border-radius:5px;background:var(--av-ink);color:var(--av-bg)!important;padding:15px 23px;font-size:12px;line-height:1.4;transition:background .2s,transform .2s}.av-button:hover{transform:translateY(-2px)}.av-button--light{background:var(--av-card);color:var(--av-ink)!important;border-color:transparent}.av-link{border:0;border-bottom:1px solid currentColor;padding:0 0 5px;background:none;font-size:12px;color:inherit}.av-heading{display:flex;justify-content:space-between;align-items:end;gap:22px;margin-bottom:28px}.av-round{display:inline-grid;place-items:center;width:38px;height:38px;border:1px solid var(--av-line);border-radius:50%;background:var(--av-card);color:var(--av-ink);font-size:18px}
/* A single configurable language across native Shopify sections and the preview. */
.av-theme .header{background:var(--av-card);border-bottom:1px solid var(--av-line)}.av-theme .product-item{background:var(--av-card);border-radius:var(--av-radius);border:0!important;padding:16px}.av-theme .product-item__image-wrapper{border-radius:10px;overflow:hidden}.av-theme .button--primary,.av-theme .product-form__add-button{background:var(--av-ink)!important;color:var(--av-bg)!important;border-radius:6px}.av-theme .product-meta__title{font-family:var(--heading-font-family,serif);font-weight:var(--heading-font-weight,400);font-style:var(--heading-font-style,normal);font-size:var(--av-title-size,44px);line-height:1.15;letter-spacing:-1px}
.av-hero{position:relative;display:grid;grid-template-columns:44% 56%;background:var(--av-soft);border-radius:var(--av-radius);overflow:hidden;min-height:560px}.av-hero-copy{z-index:2;align-self:center;padding:56px 35px 65px 45px}.av-hero h1,.av-hero h2{font-family:var(--heading-font-family,serif);font-weight:var(--heading-font-weight,400);font-style:var(--heading-font-style,normal);font-size:var(--av-hero-title-size,76px);line-height:.99;letter-spacing:-3px;margin:0 0 25px;color:inherit}.av-hero em{font-weight:400;color:var(--av-accent)}.av-hero-copy p{font-size:13px;line-height:1.85;max-width:315px;margin:0 0 28px;color:inherit;opacity:.78}.av-hero-media{position:relative;min-height:480px}.av-hero-media>img,.av-hero-media>picture,.av-hero-media>picture>img{width:100%;height:100%;object-fit:cover}.av-hero-media>img,.av-hero-media>picture{position:absolute;inset:0}.av-stamp{position:absolute;right:22px;top:22px;background:var(--av-card);color:var(--av-ink);font-size:9px;border-radius:99px;padding:10px 15px;letter-spacing:.8px}.av-glass{position:absolute;left:24px;right:24px;bottom:25px;display:flex;gap:18px;justify-content:space-between;align-items:center;padding:20px 22px;background:#F5F0E8e8;color:#49372B!important;border:1px solid #ffffff90;border-radius:12px;backdrop-filter:blur(16px)}.av-glass small{display:block;font-size:9px;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:5px}.av-glass strong{font-family:var(--heading-font-family,serif);font-weight:var(--heading-font-weight,400);font-style:var(--heading-font-style,normal);font-size:23px}.av-hero-foot{display:flex;gap:15px;align-items:center;margin-top:37px;font-size:10px}.av-mini-stack{display:flex}.av-mini-stack span{display:grid;place-items:center;width:29px;height:29px;border:2px solid var(--av-soft);background:var(--av-card);border-radius:50%;margin-right:-7px;font-size:13px}.av-hero[data-layout=immersive]{display:block;min-height:610px;background:#49372B}.av-hero[data-layout=immersive] .av-hero-media{position:absolute;inset:0;min-height:100%}.av-hero[data-layout=immersive] .av-hero-media:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#241C18db,transparent 85%)}.av-hero[data-layout=immersive] .av-hero-copy{position:relative;max-width:56%;padding-top:95px;color:#F5F0E8}.av-hero[data-layout=immersive] em{color:#e9ba92}.av-hero[data-layout=immersive] .av-glass{left:auto;width:38%;z-index:1}.av-hero[data-layout=immersive] .av-hero-foot{display:none}.av-hero[data-layout=compact]{min-height:400px;grid-template-columns:55% 45%}.av-hero[data-layout=compact] h1,.av-hero[data-layout=compact] h2{font-size:calc(var(--av-hero-title-size,76px)*.84)}.av-hero[data-layout=compact] .av-hero-media{min-height:400px}.av-hero[data-layout=compact] .av-hero-foot{display:none}
.av-ribbon{display:flex;justify-content:space-between;gap:15px;padding:23px 0;border-bottom:1px solid var(--av-line);font-size:10px;letter-spacing:.3px}.av-ribbon span{display:flex;gap:10px;align-items:center}.av-ribbon i{font-style:normal;font-size:18px;color:var(--av-accent)}
.av-categories{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.av-category{position:relative;border-radius:var(--av-radius);overflow:hidden;background:var(--av-soft);aspect-ratio:1.35}.av-category img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.av-category:hover img{transform:scale(1.04)}.av-category:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 30%,#241C189c)}.av-category>span{position:absolute;z-index:1;left:18px;bottom:17px;right:18px;display:flex;align-items:center;justify-content:space-between;color:white;font-family:var(--heading-font-family,serif);font-weight:var(--heading-font-weight,400);font-style:var(--heading-font-style,normal);font-size:24px}.av-category .av-round{background:#ffffff1f;color:#fff;border-color:#ffffff60;width:29px;height:29px;font-family:var(--text-font-family,sans-serif);font-weight:var(--text-font-weight,400);font-style:var(--text-font-style,normal);font-size:15px}
.av-tabs{display:flex;gap:10px;flex-wrap:wrap;margin:24px 0}.av-tab{border:1px solid var(--av-line);color:var(--av-ink);background:transparent;border-radius:99px;padding:10px 19px;font-size:11px}.av-tab[aria-selected=true]{background:var(--av-ink);color:var(--av-bg);border-color:var(--av-ink)}.av-products{display:grid;grid-template-columns:repeat(var(--av-columns,4),minmax(0,1fr));gap:28px 20px}.av-products[data-layout=carousel]{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:20px}.av-products[data-layout=carousel] .av-product{flex:0 0 calc((100% - 60px)/4);scroll-snap-align:start}.av-product{min-width:0;position:relative}.av-product-media{aspect-ratio:var(--av-ratio,4/5);position:relative;background:var(--av-soft);border-radius:var(--av-radius);overflow:hidden}.av-product-media>a{height:100%;display:block}.av-product-media img,.av-product-media svg{width:100%;height:100%;object-fit:cover;transition:transform .6s,opacity .4s}.av-product:hover .av-product-media img{transform:scale(1.045)}.av-secondary{position:absolute;inset:0;opacity:0}.av-product:hover .av-secondary{opacity:1}.av-tag{position:absolute;top:12px;left:12px;background:var(--av-card);border-radius:99px;padding:5px 10px;font-size:9px;pointer-events:none}.av-wish{position:absolute;right:10px;top:10px;width:31px;height:31px;border:0;border-radius:50%;background:var(--av-card);color:var(--av-ink);font-size:18px}.av-wish[aria-pressed=true]{color:var(--av-accent)}.av-quick{position:absolute;bottom:12px;left:12px;right:12px;padding:10px 14px;border:0;border-radius:5px;background:#F5F0E8ef;color:#49372B;text-align:left;display:flex;justify-content:space-between;font-size:10px;opacity:0;transform:translateY(8px);transition:opacity .2s,transform .2s}.av-product:hover .av-quick,.av-product:focus-within .av-quick{opacity:1;transform:none}.av-product-info{padding:14px 1px 0}.av-product-info small{font-size:9px;letter-spacing:1px;text-transform:uppercase;opacity:.6}.av-product-info h3{font-family:var(--text-font-family,sans-serif);font-weight:var(--text-font-weight,400);font-style:var(--text-font-style,normal);font-size:13px;line-height:1.5;margin:5px 0 7px;color:inherit}.av-price{font-size:13px;display:flex;gap:9px;align-items:center}.av-price del{font-size:11px;opacity:.5}.av-product-swatches{display:flex;gap:5px;margin-top:10px}.av-product-swatches i{width:10px;height:10px;border-radius:50%;background:var(--swatch);border:1px solid #0002}.av-grid-tools{display:flex;gap:7px;align-items:center}.av-collection-caption{font-size:11px;opacity:.65;margin-top:20px}.av-card-framed .av-product{background:var(--av-card);padding:12px;border-radius:var(--av-radius);border:1px solid var(--av-line)}
.av-promos{display:grid;grid-template-columns:1.3fr 1fr;gap:20px}.av-promo{position:relative;min-height:320px;border-radius:var(--av-radius);overflow:hidden;background:var(--av-soft)}.av-promo img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover}.av-promo:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#241C18b0,transparent)}.av-promo-copy{position:relative;z-index:1;padding:40px;color:#F5F0E8;max-width:85%}.av-promo h2{font-family:var(--heading-font-family,serif);font-weight:var(--heading-font-weight,400);font-style:var(--heading-font-style,normal);font-size:calc(var(--av-title-size,44px)*.82);line-height:1.1;letter-spacing:-1px;margin:12px 0 22px;color:inherit}.av-promo .av-link{color:white;display:inline-block}.av-promo--solid{background:var(--av-ink)}.av-promo--solid:after{background:none}.av-promo--solid img{width:45%;left:auto;opacity:.5;mask-image:linear-gradient(90deg,transparent,#000)}
.av-look{display:grid;grid-template-columns:1.65fr 1fr;background:var(--av-soft);border-radius:var(--av-radius);overflow:hidden}.av-look-scene{position:relative;min-height:480px}.av-look-scene>img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover}.av-hotspot{position:absolute;left:var(--x);top:var(--y);width:32px;height:32px;border:1px solid white;background:#fff9;border-radius:50%;display:grid;place-items:center;box-shadow:0 0 0 7px #fff3;transform:translate(-50%,-50%);color:#49372B;z-index:1}.av-hotspot[aria-pressed=true]{background:var(--av-ink);color:white}.av-look-copy{padding:45px;align-self:center}.av-look-copy p{font-size:13px;line-height:1.8;opacity:.7}.av-look-product{border-top:1px solid var(--av-line);padding:20px 0;margin-top:22px;display:flex;gap:16px;align-items:center}.av-look-product img{width:75px;height:85px;object-fit:cover;border-radius:7px}.av-look-product h3{font-size:13px;margin:0 0 6px}.av-look-product p{margin:0;font-size:12px}.av-look-index{font-family:var(--text-font-family,sans-serif);font-weight:var(--text-font-weight,400);font-style:var(--text-font-style,normal);font-size:11px;opacity:.5;margin-bottom:16px;display:block}
.av-story{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.av-story-image{position:relative}.av-story-image img{width:100%;aspect-ratio:1.2;object-fit:cover;border-radius:var(--av-radius)}.av-story-label{position:absolute;right:-20px;bottom:22px;background:var(--av-card);border:1px solid var(--av-line);border-radius:10px;padding:18px 24px;font-family:var(--heading-font-family,serif);font-weight:var(--heading-font-weight,400);font-style:var(--heading-font-style,normal);font-size:21px}.av-story-copy p{font-size:13px;line-height:1.85;opacity:.75;max-width:400px}.av-story-copy .av-title{max-width:390px}.av-video{margin-top:25px;display:inline-flex;align-items:center;gap:10px;font-size:11px}.av-faq{display:grid;grid-template-columns:1fr 1.5fr;gap:60px;border-top:1px solid var(--av-line);padding-top:45px}.av-faq details{border-bottom:1px solid var(--av-line);padding:17px 0}.av-faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;font-size:13px}.av-faq summary:after{content:'+';font-size:19px}.av-faq details[open] summary:after{content:'−'}.av-faq details p{font-size:12px;line-height:1.85;opacity:.75;max-width:520px}.av-faq-lead p{font-size:12px;line-height:1.8;opacity:.7}.av-news{border-radius:var(--av-radius);background:var(--av-soft);padding:44px;display:flex;align-items:center;justify-content:space-between;gap:35px}.av-news p{font-size:12px;opacity:.7;max-width:420px}.av-news form{width:42%}.av-news-field{display:flex;border-bottom:1px solid var(--av-ink);padding:8px 0;gap:15px}.av-news input{border:0;background:none;min-width:0;width:100%;font-size:12px;color:var(--av-ink);padding:10px 0}.av-news button{border:0;background:none;color:var(--av-ink);font-size:20px}.av-news small{font-size:9px;opacity:.6;display:block;margin-top:12px}.av-benefits{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;border-top:1px solid var(--av-line);padding:30px 0}.av-benefits h3{font-size:12px;font-weight:500;margin:10px 0 5px}.av-benefits p{font-size:11px;opacity:.65;margin:0}.av-benefits i{font-style:normal;font-size:25px;color:var(--av-accent)}
.av-dialog{border:0;border-radius:16px;background:var(--av-bg);color:var(--av-ink);padding:32px;width:min(800px,calc(100% - 32px));max-height:90vh;overflow:auto}.av-dialog::backdrop{background:#10271f99;backdrop-filter:blur(5px)}.av-dialog-close{position:sticky;top:0;float:right;z-index:3;border:0;background:var(--av-card);width:32px;height:32px;border-radius:50%;font-size:22px;color:var(--av-ink)}.av-detail{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:center;clear:both}.av-detail>img{width:100%;max-height:470px;object-fit:cover;border-radius:10px}.av-detail h2{font-family:var(--heading-font-family,serif);font-weight:var(--heading-font-weight,400);font-style:var(--heading-font-style,normal);font-size:calc(var(--av-title-size,44px)*.73);line-height:1.1;margin:15px 0}.av-detail p{font-size:12px;line-height:1.8}.av-detail label{display:block;font-size:11px;margin-top:18px}.av-detail select,.av-detail input{display:block;width:100%;border:1px solid var(--av-line);background:var(--av-card);padding:11px;margin:7px 0 15px;border-radius:4px;color:var(--av-ink)}.av-detail .av-button{width:100%;margin:12px 0}.av-form-note{font-size:11px;min-height:18px}.av-dialog video,.av-dialog iframe{width:100%;aspect-ratio:16/9;border:0}.av-empty{padding:25px;border:1px dashed var(--av-line);font-size:12px}
.av-ready{transition:opacity .65s ease,transform .65s ease}.av-ready:not(.av-visible){opacity:0;transform:translateY(20px)}
.av-collection-toolbar{border-block:1px solid var(--av-line);margin:30px 0;padding:16px 0;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:11px}.av-collection-toolbar form{display:flex;gap:10px;align-items:center}.av-collection-toolbar select{max-width:220px;border:0;background:none;color:inherit;font-size:11px}.av-collection-body{display:grid;grid-template-columns:170px minmax(0,1fr);gap:35px}.av-collection-body.av-no-sidebar{grid-template-columns:1fr}.av-collection-sidebar h2{font-size:12px;margin:0 0 18px}.av-collection-sidebar h2:not(:first-child){margin-top:25px}.av-collection-sidebar a{display:block;font-size:11px;margin:12px 0}.av-pagination{display:flex;justify-content:center;gap:15px;font-size:12px;margin-top:35px}
.av-product-page{display:grid;grid-template-columns:1.15fr 1fr;gap:60px;align-items:start}.av-product-page .av-title{font-size:var(--av-title-size,44px);margin:15px 0 22px}.av-native-gallery{display:grid;grid-template-columns:65px minmax(0,1fr);gap:15px}.av-native-thumbs button{display:block;width:65px;height:75px;border:1px solid var(--av-line);background:var(--av-card);border-radius:5px;padding:0;overflow:hidden;margin-bottom:12px}.av-native-thumbs button[aria-pressed=true]{outline:2px solid var(--av-ink)}.av-native-thumbs img{width:100%;height:100%;object-fit:cover}.av-native-media{border-radius:var(--av-radius);overflow:hidden;background:var(--av-soft)}.av-native-media img{width:100%;height:auto}.av-native-media video,.av-native-media iframe,.av-native-media model-viewer{width:100%;min-height:400px}.av-product-form{margin:25px 0}.av-product-form label{display:block;font-size:11px;margin:20px 0}.av-product-form select,.av-product-form input[type=number]{display:block;border:1px solid var(--av-line);background:var(--av-card);color:var(--av-ink);border-radius:5px;width:100%;padding:13px;margin:8px 0;font-size:12px}.av-product-form .av-button{width:100%;font-size:13px}.av-product-description{font-size:13px;line-height:1.85}.av-native-copy details{border-top:1px solid var(--av-line);font-size:12px;padding:17px 0}.av-native-copy summary{cursor:pointer}.av-native-copy details p{line-height:1.8}.av-native-copy .av-price{font-size:23px}.av-native-copy small{font-size:10px}.av-sticky-copy{position:sticky;top:30px}.av-breadcrumb{font-size:10px;opacity:.65;margin-bottom:25px}
@media(hover:none){.av-quick{opacity:1;transform:none}}
@media(max-width:700px){.av-collection-body{grid-template-columns:1fr;gap:25px}.av-collection-sidebar{display:flex;gap:14px;flex-wrap:wrap;align-items:center}.av-collection-sidebar h2{margin:0!important}.av-collection-sidebar a{margin:0}.av-collection-toolbar form>label{display:none}.av-collection-toolbar select{max-width:135px}}
@media(max-width:700px){.av-product-page{grid-template-columns:1fr;gap:30px}.av-native-gallery{grid-template-columns:1fr}.av-native-thumbs{display:flex;gap:10px;order:1;overflow:auto;padding:3px}.av-native-thumbs button{flex-shrink:0}.av-sticky-copy{position:static}}
@media(max-width:950px){.av-hero h1,.av-hero h2{font-size:calc(var(--av-hero-title-size,76px)*.79)}.av-hero-copy{padding:35px 26px}.av-hero .av-kicker{font-size:9px}.av-story{gap:35px}.av-look-copy{padding:25px}.av-look-scene{min-height:420px}.av-promo-copy{padding:30px}.av-faq{gap:30px}.av-categories{gap:12px}.av-category>span{font-size:20px}.av-hero[data-layout=compact] h1,.av-hero[data-layout=compact] h2{font-size:calc(var(--av-hero-title-size,76px)*.66)}}
@media(max-width:700px){.av-wrap{width:91%}.av-section{padding:30px 0}.av-title{font-size:clamp(24px,calc(var(--av-title-size,44px)*.76),48px)}.av-hero{grid-template-columns:1fr;min-height:0}.av-hero-copy{padding:34px 26px}.av-hero h1,.av-hero h2{font-size:var(--av-hero-mobile-size,50px);letter-spacing:-2px}.av-hero-copy p{max-width:100%;font-size:12px}.av-hero-media{min-height:350px}.av-hero-foot{margin-top:25px}.av-glass{left:15px;right:15px;bottom:15px;padding:16px}.av-glass strong{font-size:20px}.av-stamp{right:15px;top:15px}.av-hero[data-layout=immersive]{min-height:610px}.av-hero[data-layout=immersive] .av-hero-copy{max-width:100%;padding:40px 26px}.av-hero[data-layout=immersive] .av-hero-media:after{background:linear-gradient(#241C18db,transparent)}.av-hero[data-layout=immersive] .av-glass{left:15px;width:auto}.av-hero[data-layout=compact]{grid-template-columns:1fr}.av-hero[data-layout=compact] h1,.av-hero[data-layout=compact] h2{font-size:calc(var(--av-hero-mobile-size,50px)*.96)}.av-hero[data-layout=compact] .av-hero-media{min-height:280px}.av-ribbon{flex-wrap:wrap;justify-content:center;padding:17px 0;gap:12px 20px;font-size:9px}.av-ribbon span:last-child{display:none}.av-heading{align-items:start;gap:10px}.av-heading>.av-link{white-space:nowrap;font-size:10px;margin-top:8px}.av-categories{grid-template-columns:repeat(2,1fr);gap:12px}.av-category{aspect-ratio:1.25}.av-category>span{left:13px;right:13px;bottom:12px;font-size:21px}.av-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:23px 12px}.av-products[data-layout=carousel] .av-product{flex-basis:72%}.av-product-media{border-radius:12px}.av-quick{opacity:1;transform:none;font-size:9px;bottom:8px;left:8px;right:8px;padding:8px}.av-product-info h3{font-size:12px}.av-tag{font-size:8px;left:8px;top:8px}.av-tabs{flex-wrap:nowrap;overflow:auto;padding-bottom:5px}.av-tab{white-space:nowrap;padding:9px 15px;font-size:10px}.av-promos{grid-template-columns:1fr}.av-promo{min-height:270px}.av-promo h2{font-size:calc(var(--av-title-size,44px)*.75)}.av-look{grid-template-columns:1fr}.av-look-scene{min-height:360px}.av-look-copy{padding:28px}.av-look-copy .av-title{font-size:clamp(24px,calc(var(--av-title-size,44px)*.77),48px)}.av-story{grid-template-columns:1fr;gap:30px}.av-story-label{right:12px;bottom:15px;font-size:19px}.av-story-copy{padding:0 8px}.av-faq{grid-template-columns:1fr;gap:15px;padding-top:30px}.av-news{display:block;padding:28px}.av-news form{width:100%;margin-top:25px}.av-benefits{grid-template-columns:1fr 1fr;gap:25px;padding:25px 0}.av-detail{grid-template-columns:1fr;gap:10px}.av-detail>img{height:230px}.av-dialog{padding:22px}.av-grid-tools{display:none}}
@media(prefers-reduced-motion:reduce){.av-ready,.av-product-media img,.av-category img,.av-button{transition:none!important;opacity:1!important;transform:none!important}}
