@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500;600&family=DM+Sans:wght@400;500;600&family=Playfair+Display:ital,wght@0,400;0,500;1,400&display=swap";@import "https://fonts.googleapis.com/css2?family=Assistant:wght@300;400;500;600;700&family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;1,400;1,500;1,600&display=swap";:root{--ivory:#f8f5ef;--paper:#fffdfa;--ink:#292825;--muted:#77736c;--line:#ddd7cd;--terracotta:#b64d36;--sage:#2d3932}*{box-sizing:border-box}body{background:var(--ivory);color:var(--ink);margin:0;font:14px/1.55 DM Sans,sans-serif}button,input,select{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.wrap{width:min(1200px,100% - 80px);margin:auto}.narrow{width:min(900px,100% - 80px)}.announcement{background:var(--sage);color:#f2eee5;letter-spacing:.02em;justify-content:space-between;height:30px;padding:6px 4%;font-size:10px;display:flex}.header{background:var(--paper);border-bottom:1px solid var(--line);justify-content:center;align-items:center;height:100px;display:flex;position:relative}.brand{flex-direction:column;align-items:center;gap:3px;display:flex}.brand img{object-fit:contain;mix-blend-mode:multiply;width:155px;height:58px}.brand span{letter-spacing:.27em;color:var(--muted);font-size:8px}.icon,.bag{color:var(--ink);background:0 0;border:0;place-items:center;padding:8px;display:grid}.icon svg,.bag svg{stroke-width:1.35px;width:20px;height:20px}.desktop-search{position:absolute;left:4%}.header-actions{gap:10px;display:flex;position:absolute;right:4%}.bag{position:relative}.bag b{background:var(--terracotta);color:#fff;border-radius:50%;place-items:center;width:15px;height:15px;font-size:9px;display:grid;position:absolute;top:0;right:0}.mobile-menu{display:none}.nav{background:var(--paper);border-bottom:1px solid var(--line);justify-content:center;align-items:center;gap:34px;height:48px;font-size:12px;display:flex}.nav a:first-child{border-bottom:1px solid var(--ink);padding-bottom:4px;font-weight:600}.searchbar{background:var(--paper);border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:12px 6%;display:flex}.searchbar input{background:0 0;border:0;outline:0;flex:1}.searchbar button{background:var(--ink);color:#fff;border:0;padding:8px 18px}.hero{background:#ded8ce;height:590px;position:relative;overflow:hidden}.hero>img{object-fit:cover;filter:saturate(.65);width:100%;height:100%}.hero-overlay{background:linear-gradient(90deg,#f8f5eff0,#f8f5ef80 48%,#0000 75%);flex-direction:column;justify-content:center;align-items:flex-start;padding-left:9%;display:flex;position:absolute;inset:0}.eyebrow{text-transform:uppercase;letter-spacing:.28em;color:var(--terracotta);font-size:10px;font-weight:600}.hero h1{letter-spacing:-.04em;margin:18px 0 15px;font:500 clamp(46px,6vw,86px)/1.02 Playfair Display,serif}.hero h1 em,h2 em{color:var(--terracotta);font-weight:400}.hero p{color:#5d5a54;max-width:350px;font-size:15px}.button{background:var(--ink);color:#fff;border:1px solid var(--ink);align-items:center;gap:20px;margin-top:18px;padding:13px 19px;font-size:12px;font-weight:600;display:inline-flex}.button-light{background:var(--ivory);color:var(--ink);border-color:var(--ivory)}.hero-note{color:#fff;text-align:center;border:1px solid #fffc;border-radius:50%;place-items:center;width:120px;height:120px;font:14px Playfair Display,serif;display:grid;position:absolute;top:25%;right:8%}.hero-note span{position:absolute;bottom:14px}.intro{text-align:center;max-width:700px;margin:auto;padding:105px 20px}.intro h2,.section-heading h2,.quotes h2{margin:15px 0;font:400 clamp(33px,4vw,52px)/1.1 Playfair Display,serif}.intro p{max-width:490px;color:var(--muted);margin:auto;font-size:15px}.categories{padding-bottom:110px}.section-heading{justify-content:space-between;align-items:end;margin-bottom:30px;display:flex}.section-heading a{border-bottom:1px solid var(--ink);align-items:center;gap:8px;padding-bottom:5px;font-size:12px;display:flex}.category-grid{grid-template-columns:repeat(6,1fr);gap:18px;display:grid}.category img{aspect-ratio:1;object-fit:cover;filter:saturate(.65);border-radius:50%;width:100%}.category h3{margin:12px 0 3px;font:400 17px Playfair Display,serif}.category span{color:var(--muted);align-items:center;gap:5px;font-size:11px;display:flex}.favorites{background:#eee8de;padding:75px 0 100px}.product-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.product-card{background:var(--paper);min-width:0}.product-image{position:relative;overflow:hidden}.product-image img{aspect-ratio:1/.95;object-fit:cover;width:100%;transition:transform .5s;display:block}.tag{background:var(--sage);color:#fff;text-transform:uppercase;letter-spacing:.1em;padding:4px 8px;font-size:9px;position:absolute;top:12px;left:12px}.heart{background:var(--paper);border:0;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:10px;right:10px}.heart.liked{color:var(--terracotta)}.product-copy{padding:15px 14px 16px}.product-copy h3{margin:0;font:400 19px Playfair Display,serif}.product-copy p{color:var(--muted);margin:3px 0 10px;font-size:11px}.rating{color:var(--terracotta);align-items:center;gap:7px;font-size:12px;display:flex}.rating small{color:var(--muted);font-size:10px}.price{align-items:center;gap:8px;margin:9px 0 12px;display:flex}.price strong{font-size:14px}.price del,.detail-price del{color:var(--muted);font-size:11px}.add{background:var(--ink);color:#fff;border:0;width:100%;padding:10px}.feature{grid-template-columns:1fr 1fr;min-height:540px;display:grid}.feature-copy{background:var(--sage);color:var(--ivory);flex-direction:column;justify-content:center;align-items:flex-start;padding:80px 11%;display:flex}.feature-copy h2{margin:20px 0;font:400 clamp(38px,5vw,64px)/1.05 Playfair Display,serif}.feature-copy p{color:#c8c9bd;max-width:380px}.feature>img{object-fit:cover;width:100%;height:100%}.values{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);padding:57px 0;display:grid}.values div{border-right:1px solid var(--line);padding:0 30px}.values div:first-child{padding-left:0}.values div:last-child{border:0}.values strong{color:var(--terracotta);font:24px Playfair Display,serif}.values h3{margin:8px 0;font:400 20px Playfair Display,serif}.values p{color:var(--muted);font-size:11px}.quotes{text-align:center;padding:100px 5%}.quote-grid{grid-template-columns:repeat(3,1fr);gap:22px;max-width:1050px;margin:45px auto 0;display:grid}.quote-grid blockquote{background:var(--paper);text-align:left;margin:0;padding:34px 28px;font:18px/1.4 Playfair Display,serif;box-shadow:0 4px 20px #332b2010}.quote-grid footer{color:var(--terracotta);margin-top:18px;font:11px DM Sans,sans-serif}.newsletter{text-align:center;background:#e9e1d6;padding:75px 20px}.newsletter h2{margin:12px;font:400 43px Playfair Display,serif}.newsletter p{color:var(--muted)}.newsletter form{background:var(--paper);max-width:450px;margin:25px auto 0;display:flex}.newsletter input{background:0 0;border:0;outline:0;flex:1;padding:14px 18px}.newsletter button{background:var(--sage);color:#fff;border:0;align-items:center;gap:10px;padding:0 20px;display:flex}.footer{background:var(--paper)}.footer-main{grid-template-columns:2fr repeat(3,1fr);gap:40px;width:min(1200px,100% - 80px);margin:auto;padding:60px 0;display:grid}.footer-brand{align-items:flex-start}.footer-brand img{width:145px;height:55px}.footer h4{text-transform:uppercase;letter-spacing:.15em;margin:0 0 15px;font-size:11px}.footer-main>div>a{color:var(--muted);margin:8px 0;font-size:12px;display:block}.social{gap:15px;display:flex}.social svg{width:18px}.footer-bottom{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;padding:15px 4%;font-size:10px;display:flex}.page{min-height:500px;padding:35px 0 100px}.breadcrumbs{color:var(--muted);margin-bottom:55px;font-size:11px}.breadcrumbs span{color:var(--line);padding:0 8px}.shop-title{justify-content:space-between;align-items:end;margin-bottom:35px;display:flex}.shop-title h1,.simple h1{margin:14px 0;font:400 clamp(38px,5vw,66px)/1.05 Playfair Display,serif}.shop-title p{color:var(--muted)}select{border:0;border-bottom:1px solid var(--ink);background:0 0;padding:9px 24px 9px 0}.filter-row{border-bottom:1px solid var(--line);white-space:nowrap;gap:25px;margin-bottom:35px;padding-bottom:16px;display:flex;overflow:auto}.filter-row a{color:var(--muted);font-size:12px}.filter-row a.active{color:var(--ink);border-bottom:1px solid var(--terracotta);padding-bottom:16px;font-weight:600}.shop-grid{grid-template-columns:repeat(3,1fr)}.detail{grid-template-columns:1.1fr .9fr;gap:80px;display:grid}.detail-image img{aspect-ratio:1;object-fit:cover;width:100%}.detail-copy{padding:35px 0}.detail-copy h1{margin:16px 0;font:400 52px/1.07 Playfair Display,serif}.detail-price{margin:20px 0;font-size:22px}.detail-copy p{color:var(--muted);max-width:400px}.detail-copy hr{border:0;border-top:1px solid var(--line);margin:30px 0}.quantity{border:1px solid var(--line);align-items:center;width:max-content;margin:10px 0 20px;display:flex}.quantity button{background:0 0;border:0;padding:9px 13px}.quantity span{text-align:center;min-width:30px}.full{justify-content:center;width:100%;margin-top:8px}.detail-note{color:var(--muted);margin-top:20px;font-size:11px;line-height:2}.cart-layout{grid-template-columns:1.4fr .6fr;gap:75px;display:grid}.cart-item{border-bottom:1px solid var(--line);grid-template-columns:100px 1fr auto auto;align-items:center;gap:20px;padding:20px 0;display:grid}.cart-item img{object-fit:cover;width:100px;height:100px}.cart-item h3{margin:0;font:400 20px Playfair Display,serif}.cart-item p{color:var(--muted);font-size:11px}.remove{color:var(--muted);background:0 0;border:0}.summary{background:#eee8de;height:max-content;padding:28px}.summary h2{margin-top:0;font:400 27px Playfair Display,serif}.summary>div{justify-content:space-between;padding:9px 0;font-size:12px;display:flex}.summary hr{border:0;border-top:1px solid var(--line);margin:15px 0}.summary-total{font-size:16px!important}.summary .button{justify-content:center;width:100%}.empty{text-align:center;padding:70px 0}.empty h2{margin:15px;font:400 35px Playfair Display,serif}.empty p{color:var(--muted)}.simple{padding-top:90px}.simple .lead{max-width:650px;margin:25px 0 50px;font:22px/1.5 Playfair Display,serif}.story-image{width:100%;margin:10px 0 35px}.simple>p:not(.lead){max-width:650px;color:var(--muted);font-size:16px}.checkout-form{gap:12px;max-width:500px;display:grid}.checkout-form input{border:1px solid var(--line);background:var(--paper);outline:0;padding:14px}.checkout-form>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.faq-list{max-width:650px}.faq-list details{border-top:1px solid var(--line);padding:18px 0}.faq-list summary{cursor:pointer;font:20px Playfair Display,serif}.faq-list p{color:var(--muted)}@media (width<=800px){.wrap,.footer-main,.narrow{width:calc(100% - 36px)}.announcement span{display:none}.announcement{justify-content:center}.header{height:76px}.mobile-menu{display:block;position:absolute;left:10px}.desktop-search{display:none}.brand img{width:115px;height:45px}.header-actions{gap:0;right:8px}.nav{flex-direction:column;align-items:flex-start;gap:0;height:auto;padding:15px 18px;display:none}.nav.nav-open{display:flex}.nav a{width:100%;padding:11px 0;border-bottom:1px solid var(--line)!important}.hero{height:580px}.hero-overlay{background:linear-gradient(#0000 30%,#f8f5efe6);justify-content:end;padding:0 24px 70px}.hero h1{font-size:52px}.hero-note{display:none}.intro{padding:70px 20px}.category-grid{grid-template-columns:repeat(3,1fr);gap:25px 12px}.categories{padding-bottom:75px}.section-heading{align-items:start}.section-heading h2{font-size:34px}.product-grid,.shop-grid{grid-template-columns:repeat(2,1fr);gap:12px}.product-copy h3{font-size:16px}.feature{flex-direction:column;grid-template-columns:1fr;display:flex}.feature-copy{min-height:450px;padding:60px 10%}.feature>img{height:350px}.values{grid-template-columns:repeat(2,1fr);gap:30px 0}.values div:nth-child(2){border:0}.values div{padding:0 18px}.values div:nth-child(3){padding-left:0}.quotes{padding:75px 18px}.quote-grid{grid-template-columns:1fr;gap:12px;margin-top:30px}.quote-grid blockquote{font-size:17px}.footer-main{grid-template-columns:1fr 1fr;gap:35px 20px;padding:45px 0}.footer-brand{grid-column:1/-1}.footer-bottom{font-size:9px}.shop-title{flex-direction:column;align-items:start;gap:15px}.detail{grid-template-columns:1fr;gap:15px}.detail-copy{padding:5px 0}.detail-copy h1{font-size:42px}.cart-layout{grid-template-columns:1fr;gap:30px}.cart-item{grid-template-columns:75px 1fr auto;gap:12px}.cart-item img{width:75px;height:75px}.cart-item>strong{grid-column:2}.cart-item .remove{grid-area:1/3}.newsletter h2{font-size:36px}}@media (width>=801px){.category:hover img{transition:transform .25s;transform:translateY(-5px)}.category img{transition:transform .25s}}.trust-bar{box-sizing:border-box;background:#faf8f4;border-top:1px solid #e8e3dc;border-bottom:1px solid #e8e3dc;grid-template-columns:repeat(4,1fr);align-items:stretch;width:100%;margin:0;padding:18px 0;display:grid}.trust-item{box-sizing:border-box;border-right:1px solid #e4ded6;justify-content:center;align-items:center;gap:12px;min-width:0;min-height:58px;padding:4px 25px;display:flex}.trust-item:last-child{border-right:none}.trust-icon{stroke-width:1.3px;color:#202020;flex:0 0 24px;width:24px;height:24px}.trust-content{text-align:left}.trust-content h4{color:#222;margin:0 0 4px;font-size:12px;font-weight:500;line-height:1.25}.trust-content p{color:#777;margin:0;font-size:10px;line-height:1.25}@media (width<=768px){.trust-bar{grid-template-columns:repeat(2,1fr);padding:8px 0}.trust-item{justify-content:flex-start;min-height:58px;padding:10px 14px}.trust-item:nth-child(2){border-right:none}.trust-item:first-child,.trust-item:nth-child(2){border-bottom:1px solid #e4ded6}.trust-icon{flex-basis:21px;width:21px;height:21px}.trust-content h4{font-size:10px}.trust-content p{font-size:9px}}.announcement,.header,.nav{z-index:1000;position:sticky}.announcement{z-index:1003;top:0}.header{z-index:1002;transition:height .35s,box-shadow .35s,background .35s;top:30px}.nav{z-index:1001;transition:box-shadow .35s,background .35s;top:130px}.hero-slider{isolation:isolate}.hero-slides{background:#ded8ce;position:absolute;inset:0;overflow:hidden}.hero-slide{object-fit:cover;filter:saturate(.65);opacity:0;pointer-events:none;width:104%;height:104%;transition:opacity 1s,transform 6s;position:absolute;inset:-2%;transform:scale(1.045)}.hero-slide-active{opacity:1;transform:scale(1)}.hero-slider .hero-overlay{z-index:2}.hero-slider .hero-note{z-index:3}.hero-controls{z-index:4;align-items:center;gap:12px;display:flex;position:absolute;bottom:28px;right:5%}.hero-arrow{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1f;border:1px solid #ffffffb3;border-radius:50%;place-items:center;width:38px;height:38px;transition:transform .25s,background .25s;display:grid}.hero-arrow:hover{background:#ffffff3d;transform:translateY(-2px)}.hero-dots{align-items:center;gap:7px;display:flex}.hero-dot{background:#ffffff80;border:0;width:24px;height:2px;padding:0;transition:width .35s,background .35s}.hero-dot.active{background:#fff;width:42px}.hero-counter{color:#fff;letter-spacing:.12em;text-align:center;min-width:42px;font-size:10px}[data-xaaj-reveal]{opacity:0;will-change:opacity, transform;transition:opacity .8s,transform .8s cubic-bezier(.22,1,.36,1);transform:translateY(38px)}[data-xaaj-reveal].xaaj-revealed{opacity:1;transform:translate(0,0)}[data-xaaj-reveal] .category img,[data-xaaj-reveal] .product-image img,[data-xaaj-reveal] .feature>img{transition:transform .9s cubic-bezier(.22,1,.36,1),filter .6s}[data-xaaj-reveal].xaaj-revealed .category img,[data-xaaj-reveal].xaaj-revealed .feature>img{transform:scale(1.015)}.product-card{transition:transform .35s,box-shadow .35s}.product-image img{transition:transform .65s cubic-bezier(.22,1,.36,1)}.product-card:hover .product-image img{transform:scale(1.055)}.category{display:block}.category:hover img{transform:translateY(-5px)scale(1.025)}.button,.add,.newsletter button{transition:transform .25s,box-shadow .25s,background .25s}.button:hover,.add:hover,.newsletter button:hover{transform:translateY(-2px);box-shadow:0 8px 20px #29282524}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}[data-xaaj-reveal]{opacity:1;transform:none}.hero-slide{transform:none}}@media (width<=800px){.announcement{position:relative;top:auto}.header{height:76px;position:sticky;top:0}.nav{z-index:1001;position:sticky;top:76px}.hero-controls{gap:8px;bottom:20px;right:18px}.hero-arrow{width:34px;height:34px}.hero-dot{width:18px}.hero-dot.active{width:32px}.hero-counter{min-width:38px}[data-xaaj-reveal]{transition-duration:.65s;transform:translateY(24px)}}.product-image{background:var(--ivory);position:relative;overflow:hidden}.product-image-link{display:block;position:relative;overflow:hidden}.product-image-primary,.product-image-secondary{aspect-ratio:1/.95;object-fit:cover;width:100%;transition:opacity .65s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1),filter .65s;display:block}.product-image-primary{z-index:1;opacity:1;position:relative}.product-image-secondary{z-index:2;opacity:0;position:absolute;inset:0;transform:scale(1.035)}.product-card{transition:transform .45s cubic-bezier(.22,1,.36,1),box-shadow .45s;overflow:hidden}.product-card:hover{transform:translateY(-7px);box-shadow:0 18px 45px #332b201c}.product-card .tag,.product-card .heart{transition:transform .35s cubic-bezier(.22,1,.36,1),opacity .35s,box-shadow .35s}.product-card:hover .heart{transform:translateY(-2px);box-shadow:0 7px 20px #2928251f}.heart{transition:transform .3s cubic-bezier(.22,1,.36,1),color .25s,background .25s,box-shadow .3s}.heart svg{transition:transform .35s cubic-bezier(.34,1.56,.64,1),fill .25s}.heart.liked svg{transform:scale(1.12)}.heart.wishlist-pop{animation:.48s cubic-bezier(.34,1.56,.64,1) xaajWishlistPop}.heart.wishlist-pop svg{animation:.48s cubic-bezier(.34,1.56,.64,1) xaajHeartBeat}.heart.wishlist-pop:before,.heart.wishlist-pop:after{content:"";opacity:0;pointer-events:none;border:1px solid;border-radius:50%;width:4px;height:4px;position:absolute}.heart.wishlist-pop:before{animation:.48s ease-out xaajHeartSpark;top:3px;right:3px}.heart.wishlist-pop:after{animation:.48s ease-out xaajHeartSparkReverse;bottom:3px;left:3px}@keyframes xaajWishlistPop{0%{transform:scale(1)}35%{transform:scale(1.2)}65%{transform:scale(.92)}to{transform:scale(1)}}@keyframes xaajHeartBeat{0%{transform:scale(1)}40%{transform:scale(1.35)}to{transform:scale(1.08)}}@keyframes xaajHeartSpark{0%{opacity:0;transform:translate(0)scale(.4)}35%{opacity:.7}to{opacity:0;transform:translate(8px,-8px)scale(1.5)}}@keyframes xaajHeartSparkReverse{0%{opacity:0;transform:translate(0)scale(.4)}35%{opacity:.5}to{opacity:0;transform:translate(-7px,7px)scale(1.5)}}[data-xaaj-cart-target=true].cart-bump svg{animation:.52s xaajCartIcon}[data-xaaj-cart-target=true].cart-bump b{animation:.52s cubic-bezier(.34,1.56,.64,1) xaajCartCount}@keyframes xaajCartBump{0%{transform:scale(1)}30%{transform:scale(1.18)rotate(-3deg)}60%{transform:scale(.94)rotate(2deg)}to{transform:scale(1)rotate(0)}}@keyframes xaajCartIcon{0%{transform:rotate(0)}25%{transform:rotate(-8deg)}50%{transform:rotate(8deg)}75%{transform:rotate(-4deg)}to{transform:rotate(0)}}@keyframes xaajCartCount{0%{transform:scale(1)}45%{transform:scale(1.35)}to{transform:scale(1)}}.add{transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s,letter-spacing .3s;position:relative;overflow:hidden}.add:before{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 25%,#ffffff21 50%,#0000 75%);transition:transform .65s;position:absolute;inset:0;transform:translate(-120%)}.add:hover:before{transform:translate(120%)}.add:active{transform:scale(.97)}.categories .section-heading{transition:transform .8s cubic-bezier(.22,1,.36,1),opacity .8s}.categories[data-xaaj-reveal]:not(.xaaj-revealed) .section-heading{opacity:0;transform:translateY(25px)}.category-grid{perspective:1000px}.category[data-xaaj-reveal]{opacity:0;transition:opacity .7s,transform .8s cubic-bezier(.22,1,.36,1);transform:translateY(35px)scale(.98)}.category[data-xaaj-reveal].xaaj-revealed{opacity:1;transform:translate(0,0)scale(1)}.category:first-child{transition-delay:40ms}.category:nth-child(2){transition-delay:.1s}.category:nth-child(3){transition-delay:.16s}.category:nth-child(4){transition-delay:.22s}.category:nth-child(5){transition-delay:.28s}.category:nth-child(6){transition-delay:.34s}.category{transform-style:preserve-3d}.category img{transition:transform .8s cubic-bezier(.22,1,.36,1),filter .6s}.category:hover img{filter:saturate(.82);transform:translateY(-7px)scale(1.045)}.category h3,.category span{transition:transform .35s,color .35s}.category span svg{transition:transform .35s cubic-bezier(.22,1,.36,1)}.category:hover h3{transform:translateY(-2px)}.category:hover span{color:var(--ink);transform:translate(3px)}.category:hover span svg{transform:translate(4px)}.intro[data-xaaj-reveal] .eyebrow,.section-heading .eyebrow{transition:letter-spacing .7s,opacity .7s}.intro.xaaj-revealed .eyebrow{letter-spacing:.34em}.intro h2{transition:transform .9s cubic-bezier(.22,1,.36,1)}.intro:not(.xaaj-revealed) h2{transform:translateY(18px)}.intro.xaaj-revealed h2{transform:translateY(0)}.favorites .product-card{transition:transform .45s cubic-bezier(.22,1,.36,1),box-shadow .45s,opacity .7s}.favorites[data-xaaj-reveal]:not(.xaaj-revealed) .product-card{opacity:0;transform:translateY(24px)}.favorites.xaaj-revealed .product-card{opacity:1;transform:translateY(0)}.favorites.xaaj-revealed .product-card:first-child{transition-delay:40ms}.favorites.xaaj-revealed .product-card:nth-child(2){transition-delay:.1s}.favorites.xaaj-revealed .product-card:nth-child(3){transition-delay:.16s}.favorites.xaaj-revealed .product-card:nth-child(4){transition-delay:.22s}.feature>img{transition:transform 1.2s cubic-bezier(.22,1,.36,1),filter 1s;transform:scale(1.04)}.feature.xaaj-revealed>img{transform:scale(1)}.product-copy h3,.section-heading a,.footer-main a{transition:opacity .25s,transform .25s}.product-copy h3:hover{opacity:.7}.section-heading a:hover{transform:translate(3px)}@media (width<=800px){.product-card:hover{transform:translateY(-3px);box-shadow:0 10px 26px #332b2014}.product-image-primary,.product-image-secondary{transition:opacity .5s,transform .65s cubic-bezier(.22,1,.36,1)}.category:hover img{transform:translateY(-4px)scale(1.025)}.category:nth-child(n){transition-delay:30ms}.favorites.xaaj-revealed .product-card{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.product-image-primary,.product-image-secondary,.product-card,.category,.category img,.category h3,.category span,.category span svg,.feature>img,.heart,.heart svg,[data-xaaj-cart-target=true],[data-xaaj-cart-target=true] svg,[data-xaaj-cart-target=true] b{transition:none!important;animation:none!important}.product-image-secondary{opacity:0!important}.product-card:hover .product-image-primary{opacity:1!important;transform:none!important}.product-card:hover .product-image-secondary{opacity:0!important;transform:none!important}}.product-card{background:var(--paper);border:1px solid #2928250e;transition:transform .5s cubic-bezier(.22,1,.36,1),box-shadow .5s,border-color .5s;position:relative;overflow:hidden}.product-image{aspect-ratio:1/1.04;background:#eee9e0;position:relative;overflow:hidden}.product-image-link{display:block;position:absolute;inset:0;overflow:hidden}.product-image-primary,.product-image-secondary{aspect-ratio:auto;object-fit:cover;width:100%;height:100%;transition:opacity .65s cubic-bezier(.22,1,.36,1),transform .85s cubic-bezier(.22,1,.36,1),filter .65s;display:block;position:absolute;inset:0}.product-image-primary{opacity:1;z-index:1;transform:scale(1)}.product-image-secondary{opacity:0;z-index:2;transform:scale(1.025)}.product-image-link:after{content:"";z-index:4;pointer-events:none;background:linear-gradient(115deg,#0000 25%,#ffffff29 50%,#0000 72%);transition:transform 1s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:translate(-125%)}.product-hover-label{z-index:6;color:var(--ink);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);letter-spacing:.08em;text-transform:uppercase;opacity:0;pointer-events:none;background:#fffdfae8;align-items:center;gap:7px;padding:9px 13px;font-size:10px;transition:opacity .4s,transform .45s cubic-bezier(.22,1,.36,1);display:inline-flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%,10px)}.product-card:hover .product-hover-label{opacity:1;transform:translate(-50%)}.product-hover-label svg{transition:transform .3s}.product-card:hover .product-hover-label svg{transform:translate(3px)}.product-card .tag{z-index:8;letter-spacing:.13em;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#2d3932f0;padding:6px 9px;font-size:8px;transition:transform .4s cubic-bezier(.22,1,.36,1),opacity .3s;top:14px;left:14px}.product-card:hover .tag{transform:translateY(-2px)}.product-card .heart{z-index:10;width:38px;height:38px;color:var(--ink);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffdfaf0;border:1px solid #29282512;padding:0;top:13px;right:13px;box-shadow:0 5px 18px #29282517}.product-card .heart.liked svg{filter:drop-shadow(0 2px 5px #b64d3629)}.product-card .heart-tooltip{white-space:nowrap;color:var(--paper);background:var(--ink);opacity:0;pointer-events:none;border-radius:2px;padding:5px 8px;font-size:9px;transition:opacity .25s,transform .25s;position:absolute;top:50%;right:calc(100% + 8px);transform:translate(4px,-50%)}.product-card .heart:hover .heart-tooltip{opacity:1;transform:translateY(-50%)}.quick-add{z-index:9;color:#fff;letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;background:#292825f0;border:1px solid #ffffff38;justify-content:center;align-items:center;gap:9px;min-height:42px;font-size:10px;font-weight:600;transition:opacity .4s,transform .45s cubic-bezier(.22,1,.36,1),background .25s;display:flex;position:absolute;bottom:14px;left:14px;right:14px;transform:translateY(12px)}.product-card:hover .quick-add{opacity:1;transform:translateY(0)}.quick-add:hover{background:var(--sage)}.quick-add:active{transform:scale(.97)}.quick-add:disabled{opacity:.75;cursor:not-allowed}.quick-add.quick-added{background:var(--sage)}.product-card .product-copy{padding:17px 16px 18px}.product-meta{justify-content:space-between;align-items:center;gap:10px;min-height:20px;margin-bottom:8px;display:flex}.product-category{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;font-size:9px}.product-meta .rating{gap:4px;font-size:10px}.product-meta .rating small{font-size:9px}.product-title-link{display:block}.product-card .product-copy h3{margin:0;font:400 20px/1.18 Playfair Display,serif;transition:color .3s,transform .3s}.product-card .price{gap:8px;margin:11px 0 0}.product-card .price strong{font-size:14px}.product-card .price del{font-size:10px}.save-badge{color:var(--terracotta);text-transform:uppercase;letter-spacing:.06em;border:1px solid #b64d3638;padding:3px 6px;font-size:8px}.low-stock{color:var(--terracotta);letter-spacing:.03em;margin-top:7px;font-size:9px;display:block}.product-card .heart.wishlist-pop{animation:.55s cubic-bezier(.34,1.56,.64,1) xaajWishlistPremium}.product-card .heart.wishlist-pop svg{animation:.55s cubic-bezier(.34,1.56,.64,1) xaajHeartPremium}@keyframes xaajWishlistPremium{0%{transform:scale(1)}35%{transform:scale(1.2)}65%{transform:scale(.94)}to{transform:scale(1)}}@keyframes xaajHeartPremium{0%{transform:scale(1)}35%{transform:scale(1.38)}70%{transform:scale(.94)}to{transform:scale(1.08)}}[data-xaaj-cart-target=true].cart-bump{animation:.55s cubic-bezier(.34,1.56,.64,1) xaajCartPremium}@keyframes xaajCartPremium{0%{transform:scale(1)}35%{transform:scale(1.2)rotate(-3deg)}65%{transform:scale(.94)rotate(2deg)}to{transform:scale(1)rotate(0)}}@media (width<=800px){.product-card{transform:none}.product-card:hover{transform:translateY(-3px)}.product-image{aspect-ratio:1/1.02}.product-card .heart{width:36px;height:36px}.quick-add{opacity:1;background:#292825e0;min-height:38px;bottom:10px;left:10px;right:10px;transform:translateY(0)}.product-hover-label{display:none}.product-card .product-copy{padding:14px 12px 16px}.product-card .product-copy h3{font-size:17px}.product-card .heart-tooltip{display:none}}@media (prefers-reduced-motion:reduce){.product-card,.product-image-primary,.product-image-secondary,.product-hover-label,.quick-add,.product-card .heart,.product-card .heart svg{transition:none!important;animation:none!important}}.product-image-bottom-spacer{display:none}.product-card .add{border:1px solid var(--ink);background:var(--ink);color:#fff;letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:42px;margin-top:14px;padding:0 14px;font-size:10px;font-weight:600;transition:transform .35s cubic-bezier(.22,1,.36,1),background .3s,border-color .3s,box-shadow .35s;display:flex;position:relative;overflow:hidden}.product-card .add:disabled{opacity:.55;cursor:not-allowed}.product-card .add-label{z-index:2;transition:transform .35s;position:relative}.product-card .add-icon{z-index:2;border:1px solid #ffffff47;border-radius:50%;place-items:center;width:25px;height:25px;transition:transform .4s cubic-bezier(.34,1.56,.64,1),background .3s;display:grid;position:relative}.product-card .add:hover:not(:disabled) .add-icon{background:#ffffff1f;transform:rotate(90deg)scale(1.08)}.product-card .add-shine{z-index:1;pointer-events:none;background:linear-gradient(110deg,#0000 25%,#ffffff24 48%,#0000 70%);position:absolute;inset:0;transform:translate(-120%)}.product-card .add:hover:not(:disabled) .add-shine{animation:.75s forwards xaajButtonShine}@keyframes xaajButtonShine{to{transform:translate(120%)}}.product-card .add.add-success{background:var(--sage);border-color:var(--sage);animation:.5s cubic-bezier(.34,1.56,.64,1) xaajAddSuccess}.product-card .add.add-success .add-icon{animation:.5s cubic-bezier(.34,1.56,.64,1) xaajAddIconSuccess}@keyframes xaajAddSuccess{0%{transform:scale(1)}35%{transform:scale(1.025)}65%{transform:scale(.985)}to{transform:scale(1)}}@keyframes xaajAddIconSuccess{0%{opacity:.5;transform:scale(.7)rotate(-20deg)}60%{opacity:1;transform:scale(1.18)rotate(8deg)}to{opacity:1;transform:scale(1)rotate(0)}}.product-card .quick-add{display:none!important}@media (width<=800px){.product-card .add{min-height:40px;margin-top:12px;padding:0 12px}.product-card .add-icon{width:23px;height:23px}}@media (prefers-reduced-motion:reduce){.product-card .add,.product-card .add-icon,.product-card .add-label,.product-card .add-shine{transition:none!important;animation:none!important}}.product-card .add{color:#fff;letter-spacing:.11em;text-align:left;width:100%;min-height:84px;box-shadow:none;background:#292825;border:0;border-radius:0;justify-content:flex-start;gap:0;margin-top:24px;padding:0 30px;font-size:18px;font-weight:700;transition:transform .35s cubic-bezier(.22,1,.36,1),background .3s,box-shadow .35s}.product-card .add-label{font-size:inherit;font-weight:inherit;letter-spacing:inherit;transform:none}.product-card .add:hover:not(:disabled) .add-label{transform:translate(4px)}.product-card .add-icon{display:none}.product-card .add-shine{opacity:.8}.product-card .add.add-success{background:#292825;border-color:#0000}@media (width<=800px){.product-card .add{min-height:84px;margin-top:24px;padding:0 30px;font-size:18px}}@media (prefers-reduced-motion:reduce){.product-card .add,.product-card .add-label,.product-card .add-shine{transition:none!important;animation:none!important}}.detail-add-button{color:#fff;letter-spacing:.11em;text-transform:uppercase;text-align:left;cursor:pointer;width:100%;min-height:84px;box-shadow:none;background:#292825;border:0;border-radius:0;justify-content:flex-start;align-items:center;margin-top:8px;padding:0 30px;font-size:18px;font-weight:700;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s;display:flex;position:relative;overflow:hidden}.detail-add-button:active{transform:translateY(0)scale(.992)}.detail-add-label{z-index:2;transition:transform .35s;position:relative}.detail-add-button:hover .detail-add-label{transform:translate(4px)}.detail-add-shine{z-index:1;pointer-events:none;background:linear-gradient(110deg,#0000 25%,#ffffff24 48%,#0000 70%);position:absolute;inset:0;transform:translate(-120%)}.detail-add-button:hover .detail-add-shine{animation:.75s forwards xaajDetailButtonShine}.detail-add-success{animation:.55s cubic-bezier(.34,1.56,.64,1) xaajDetailAddSuccess}@keyframes xaajDetailButtonShine{to{transform:translate(120%)}}@keyframes xaajDetailAddSuccess{0%{transform:scale(1)}35%{transform:scale(1.018)}65%{transform:scale(.988)}to{transform:scale(1)}}@media (width<=800px){.detail-add-button{min-height:84px;padding:0 30px;font-size:18px}}@media (prefers-reduced-motion:reduce){.detail-add-button,.detail-add-label,.detail-add-shine{transition:none!important;animation:none!important}}.product-hover-label{display:none!important}.product-card .add{letter-spacing:.12em;height:54px;min-height:54px;margin-top:16px;padding:0 20px;font-size:13px;font-weight:600;line-height:1}.product-card .add:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 20px #29282521}.detail-add-button{letter-spacing:.12em;height:58px;min-height:58px;margin-top:8px;padding:0 22px;font-size:13px;font-weight:600}.detail-add-button:hover{transform:translateY(-1px);box-shadow:0 8px 20px #29282521}@media (width<=800px){.product-card .add{height:50px;min-height:50px;margin-top:14px;padding:0 16px;font-size:12px}.detail-add-button{height:54px;min-height:54px;padding:0 18px;font-size:12px}}.product-card{background:var(--paper);border:1px solid #29282513;border-radius:20px;transition:transform .45s cubic-bezier(.22,1,.36,1),box-shadow .45s,border-color .35s;position:relative;overflow:hidden;transform:translateZ(0);box-shadow:0 4px 18px #2928250b,0 1px 2px #29282509}.product-card:hover{border-color:#2928251f;transform:translateY(-7px);box-shadow:0 20px 48px #2928251d,0 4px 12px #2928250b}.product-card .product-image{aspect-ratio:1/1.02;background:#eee9e0;border-radius:19px 19px 0 0;position:relative;overflow:hidden}.product-card .product-image-primary,.product-card .product-image-secondary{object-fit:cover;width:100%;height:100%;transition:opacity .55s cubic-bezier(.22,1,.36,1),transform .75s cubic-bezier(.22,1,.36,1),filter .55s}.product-card .product-image-primary{z-index:1;opacity:1;position:absolute;inset:0;transform:scale(1)}.product-card .product-image-secondary{z-index:2;opacity:0;position:absolute;inset:0;transform:scale(1.025)}.product-card .product-image-link:after{content:"";z-index:5;pointer-events:none;background:linear-gradient(115deg,#0000 30%,#ffffff29 49%,#0000 68%);transition:transform .9s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:translate(-120%)}.product-card:hover .product-image-link:after{transform:translate(120%)}.product-card .tag{z-index:10;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.13em;background:#2d3932f0;border-radius:999px;padding:6px 10px;font-size:8px;top:14px;left:14px;box-shadow:0 5px 16px #2928251a}.product-card .heart{z-index:12;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffdfaed;border:1px solid #29282513;border-radius:50%;width:40px;height:40px;padding:0;transition:transform .35s cubic-bezier(.34,1.56,.64,1),color .25s,box-shadow .3s,background .25s;top:14px;right:14px;box-shadow:0 6px 20px #29282517}.product-card .heart:hover{color:var(--terracotta);background:var(--paper);transform:scale(1.07);box-shadow:0 9px 24px #29282521}.product-card .product-meta{min-height:18px;margin-bottom:8px}.product-card .product-category{letter-spacing:.13em;font-size:9px}.product-card .product-copy h3{letter-spacing:-.01em;min-height:47px;margin:0;font:400 19px/1.24 Playfair Display,serif;transition:color .3s}.product-card .price{align-items:center;gap:8px;min-height:25px;margin:10px 0 0}.product-card .price strong{font-size:15px;font-weight:600}.product-card .price del{color:var(--muted);font-size:10px}.product-card .save-badge{border-radius:999px;padding:3px 7px;font-size:8px}.product-card .add{border:1px solid var(--ink);background:var(--ink);color:#fff;letter-spacing:.11em;text-transform:uppercase;border-radius:11px;height:50px;min-height:50px;margin-top:15px;padding:0 18px;font-size:11px;font-weight:600;box-shadow:0 4px 12px #29282514}.product-card .add:hover:not(:disabled){background:var(--sage);border-color:var(--sage);transform:translateY(-2px);box-shadow:0 10px 24px #29282526}.product-card .add:active:not(:disabled){transform:translateY(0)scale(.985)}.product-card .add-icon{border-radius:50%;width:24px;height:24px}@media (width<=800px){.product-card{border-radius:15px;box-shadow:0 4px 16px #2928250e}.product-card:hover{transform:translateY(-3px);box-shadow:0 12px 28px #29282517}.product-card .product-image{aspect-ratio:1/1.03;border-radius:14px 14px 0 0}.product-card .tag{padding:5px 8px;top:10px;left:10px}.product-card .heart{width:36px;height:36px;top:10px;right:10px}.product-card .product-copy{padding:14px 12px 15px}.product-card .product-copy h3{min-height:42px;font-size:16px;line-height:1.3}.product-card .price{margin-top:8px}.product-card .add{border-radius:9px;height:46px;min-height:46px;margin-top:12px;padding:0 14px;font-size:10px}.product-card .add-icon{width:22px;height:22px}}@media (prefers-reduced-motion:reduce){.product-card,.product-card .product-image-primary,.product-card .product-image-secondary,.product-card .heart,.product-card .add{transition:none!important;animation:none!important}}.xaaj-cart-page{background:var(--ivory);padding-top:42px;padding-bottom:110px}.xaaj-cart-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:30px;padding:35px 0 48px;display:flex}.xaaj-cart-heading h1{letter-spacing:-.045em;margin:14px 0 13px;font:400 clamp(48px,6vw,78px)/.98 Playfair Display,serif}.xaaj-cart-heading p{color:var(--muted);max-width:430px;margin:0;font-size:13px}.xaaj-cart-count{color:var(--muted);align-items:baseline;gap:8px;padding-bottom:5px;display:flex}.xaaj-cart-count span{color:var(--ink);font:400 42px/1 Playfair Display,serif}.xaaj-cart-count small{text-transform:uppercase;letter-spacing:.14em;font-size:10px}.xaaj-shopping-layout{grid-template-columns:minmax(0,1fr) 350px;align-items:start;gap:70px;padding-top:38px;display:grid}.xaaj-shopping-items{min-width:0}.xaaj-shipping-progress{background:var(--paper);border:1px solid #29282512;margin-bottom:25px;padding:17px 19px}.xaaj-shipping-copy{color:var(--muted);justify-content:space-between;gap:20px;margin-bottom:10px;font-size:11px;display:flex}.xaaj-shipping-copy strong{color:var(--ink);font-weight:600}.xaaj-progress-track{background:#e7e1d8;height:3px;overflow:hidden}.xaaj-progress-track span{background:var(--terracotta);height:100%;transition:width .7s cubic-bezier(.22,1,.36,1);display:block}.xaaj-items-header{border-bottom:1px solid var(--ink);text-transform:uppercase;letter-spacing:.15em;justify-content:space-between;align-items:center;padding:0 0 13px;font-size:10px;display:flex}.xaaj-items-header span:last-child{color:var(--muted);letter-spacing:.08em}.xaaj-item-list{border-bottom:1px solid var(--line)}.xaaj-shopping-item{border-bottom:1px solid var(--line);grid-template-columns:150px minmax(0,1fr) auto;gap:25px;min-width:0;padding:25px 0;display:grid;position:relative}.xaaj-shopping-item:last-child{border-bottom:0}.xaaj-shopping-image{aspect-ratio:1/1.05;background:#eee9e0;display:block;position:relative;overflow:hidden}.xaaj-shopping-image img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.22,1,.36,1);display:block}.xaaj-shopping-image:after{content:"";pointer-events:none;background:linear-gradient(#0000 55%,#29282533);position:absolute;inset:0}.xaaj-shopping-image span{z-index:2;color:#fff;text-transform:uppercase;letter-spacing:.1em;opacity:0;justify-content:space-between;align-items:center;font-size:9px;transition:all .35s;display:flex;position:absolute;bottom:11px;left:12px;right:12px;transform:translateY(8px)}.xaaj-shopping-image:hover img{transform:scale(1.055)}.xaaj-shopping-image:hover span{opacity:1;transform:translateY(0)}.xaaj-shopping-info{min-width:0;padding:3px 0}.xaaj-item-topline{justify-content:space-between;align-items:center;gap:15px;display:flex}.xaaj-item-topline>span{color:var(--muted);text-transform:uppercase;letter-spacing:.13em;font-size:9px}.xaaj-item-remove{width:30px;height:30px;color:var(--muted);background:0 0;border:0;place-items:center;padding:0;transition:all .25s;display:grid}.xaaj-item-remove:hover{color:var(--terracotta);transform:rotate(5deg)}.xaaj-shopping-title{margin-top:17px;display:block}.xaaj-shopping-title h2{margin:0;font:400 26px/1.15 Playfair Display,serif;transition:color .25s}.xaaj-shopping-title:hover h2{color:var(--terracotta)}.xaaj-item-price{color:var(--ink);margin:9px 0 22px;font-size:12px}.xaaj-item-actions{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.xaaj-quantity-control{border:1px solid var(--line);background:var(--paper);align-items:center;height:38px;display:flex}.xaaj-quantity-control button{width:36px;height:100%;color:var(--ink);background:0 0;border:0;place-items:center;display:grid}.xaaj-quantity-control button:hover{background:#f0ebe3}.xaaj-quantity-control span{text-align:center;min-width:30px;font-size:11px}.xaaj-text-action,.xaaj-view-link{text-transform:uppercase;letter-spacing:.1em;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:10px;display:inline-flex}.xaaj-text-action{color:var(--ink)}.xaaj-text-action:hover{color:var(--terracotta)}.xaaj-view-link{color:var(--muted);border-bottom:1px solid var(--line);padding-bottom:4px}.xaaj-view-link:hover{color:var(--ink);border-color:var(--ink)}.xaaj-item-total{white-space:nowrap;align-self:start;padding-top:39px;font-size:13px}.xaaj-order-summary{background:#eee8de;border:1px solid #2928250b;padding:30px 28px 27px;position:sticky;top:155px}.xaaj-summary-kicker{letter-spacing:.17em;color:var(--terracotta);margin-bottom:13px;font-size:9px}.xaaj-order-summary h2{margin:0;font:400 31px/1.1 Playfair Display,serif}.xaaj-summary-intro{font:12px/1.65;color:var(--muted);margin:12px 0 27px}.xaaj-summary-lines{border-top:1px solid #2928251f}.xaaj-summary-lines>div{border-bottom:1px solid #29282517;justify-content:space-between;gap:20px;padding:13px 0;font-size:11px;display:flex}.xaaj-summary-lines strong{font-weight:500}.xaaj-summary-total{justify-content:space-between;align-items:baseline;padding:20px 0 18px;font-size:12px;display:flex}.xaaj-summary-total strong{font:400 25px Playfair Display,serif}.xaaj-checkout-button{justify-content:space-between;width:100%;margin-top:3px;padding:15px 17px}.xaaj-summary-note{color:var(--muted);align-items:flex-start;gap:9px;margin-top:20px;font-size:9px;line-height:1.55;display:flex}.xaaj-summary-note svg{color:var(--sage);flex:none}.xaaj-empty-state{text-align:center;background:var(--paper);border:1px solid #29282512;max-width:690px;margin:70px auto 20px;padding:75px 30px}.xaaj-empty-mark{border:1px solid var(--line);width:62px;height:62px;color:var(--terracotta);border-radius:50%;place-items:center;margin:0 auto 25px;display:grid}.xaaj-empty-state h2{letter-spacing:-.025em;margin:13px auto 12px;font:400 clamp(32px,4vw,48px)/1.08 Playfair Display,serif}.xaaj-empty-state p{max-width:420px;color:var(--muted);margin:0 auto 25px;font-size:13px}.xaaj-empty-state .button{margin-top:0}.xaaj-wishlist-page .xaaj-shopping-layout{grid-template-columns:1fr}.xaaj-wishlist-page .xaaj-shopping-item{grid-template-columns:180px minmax(0,1fr) auto}.xaaj-wishlist-page .xaaj-shopping-image{aspect-ratio:1}.xaaj-wishlist-page .xaaj-item-price{margin-bottom:25px}@media (width<=800px){.xaaj-cart-page{padding-top:25px;padding-bottom:75px}.xaaj-cart-heading{align-items:flex-end;padding:25px 0 30px}.xaaj-cart-heading h1{margin:11px 0;font-size:49px}.xaaj-cart-heading p{max-width:300px;font-size:11px}.xaaj-cart-count{display:none}.xaaj-shopping-layout,.xaaj-wishlist-page .xaaj-shopping-layout{padding-top:25px;display:block}.xaaj-order-summary{margin-top:30px;padding:24px 20px;position:static}.xaaj-shopping-item,.xaaj-wishlist-page .xaaj-shopping-item{grid-template-columns:92px minmax(0,1fr);gap:14px;padding:18px 0}.xaaj-shopping-image,.xaaj-wishlist-page .xaaj-shopping-image{aspect-ratio:1/1.05;grid-row:1}.xaaj-shopping-info{padding:0}.xaaj-shopping-title{margin-top:10px}.xaaj-shopping-title h2{font-size:19px}.xaaj-item-price{margin:7px 0 14px}.xaaj-item-total{padding:0;font-size:11px;position:absolute;bottom:18px;left:106px}.xaaj-item-actions{gap:14px;padding-bottom:22px}.xaaj-item-remove{width:27px;height:27px}.xaaj-shipping-progress{margin-bottom:20px;padding:14px}.xaaj-shipping-copy{font-size:9px}.xaaj-empty-state{margin-top:40px;padding:55px 22px}.xaaj-empty-state h2{font-size:34px}.xaaj-view-link,.xaaj-text-action{font-size:9px}}.xaaj-summary-total strong{letter-spacing:0;font-family:DM Sans,sans-serif;font-size:24px;font-weight:600;line-height:1.2}.xaaj-summary-lines strong,.xaaj-item-total,.xaaj-item-price{font-variant-numeric:tabular-nums;letter-spacing:0;font-family:DM Sans,sans-serif}.product-grid,.shop-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:20px}.product-card{min-width:0;position:relative;overflow:visible;transform:none;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.product-card:hover{box-shadow:none!important;transform:none!important}.product-card .product-image{aspect-ratio:1.135;background:#eee9e2;border-radius:14px;width:100%;position:relative;overflow:hidden}.product-card .product-image-link{display:block;position:absolute;inset:0;overflow:hidden}.product-card .product-image-primary,.product-card .product-image-secondary{object-fit:cover;object-position:center;width:100%;height:100%;transition:opacity .45s,transform .55s;display:block}.product-card .product-image-secondary{opacity:0;position:absolute;inset:0}.product-card:hover .product-image-primary{opacity:0;transform:scale(1.02)}.product-card:hover .product-image-secondary{opacity:1;transform:scale(1.02)}.product-card .product-image-link:after{display:none!important}.product-card .tag{z-index:5;color:#fff;letter-spacing:.02em;text-transform:none;box-shadow:none;background:#bda77d;border:0;border-radius:999px;padding:7px 18px;font-size:11px;font-weight:500;line-height:1;position:absolute;top:15px;left:15px}.product-card .heart{z-index:8;color:#4d4a45;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fffffff5;border:0;border-radius:50%;place-items:center;width:43px;height:43px;padding:0;transition:transform .25s,color .25s;display:grid;position:absolute;top:10px;right:10px;box-shadow:0 2px 12px #29282514}.product-card .heart:hover{color:var(--terracotta);background:#fff;transform:scale(1.04)}.product-card .heart.liked{color:var(--terracotta)}.product-card .heart-tooltip{display:none!important}.product-card .product-category{color:#68645d;letter-spacing:.01em;text-transform:uppercase;margin:0 0 7px;font-size:13px;font-weight:400;line-height:1.15}.product-card .product-title-link{color:inherit;text-decoration:none;display:block}.product-card .product-copy h3{color:#171613;letter-spacing:-.015em;min-height:0;margin:0;font:400 23px/1.2 Playfair Display,Georgia,Times New Roman,serif;transition:color .25s}.product-card:hover .product-copy h3{color:#171613}.product-card .product-subtitle{color:#57534d;white-space:nowrap;text-overflow:ellipsis;margin:6px 0 7px;font-size:14px;line-height:1.35;overflow:hidden}.product-card .product-copy>.rating{color:#b69a67;align-items:center;gap:8px;margin:0;font-size:14px;line-height:1;display:flex}.product-card .product-copy>.rating>span{letter-spacing:1px}.product-card .product-copy>.rating small{color:#716c64;letter-spacing:0;font-size:12px}.product-card .product-card-bottom{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.product-card .product-card-bottom .price{flex-wrap:nowrap;align-items:baseline;gap:8px;min-width:0;display:flex;margin:0!important}.product-card .product-card-bottom .price strong{color:#11110f;letter-spacing:-.025em;white-space:nowrap;font-size:28px;font-weight:700;line-height:1}.product-card .product-card-bottom .price del{color:#8a857c;white-space:nowrap;font-size:12px}.product-card .product-card-bottom .add{flex:none;justify-content:center;align-items:center;width:138px;min-width:138px;height:47px;min-height:47px;line-height:1;transition:transform .25s,filter .25s,background .25s;display:flex;position:relative;overflow:hidden;border:1px solid var(--sage)!important;background:var(--sage)!important;color:#fff!important;letter-spacing:0!important;text-transform:none!important;box-shadow:none!important;border-radius:999px!important;margin:0!important;padding:0 18px!important;font-size:14px!important;font-weight:400!important}.product-card .product-card-bottom .add:hover:not(:disabled){filter:brightness(.96);transform:translateY(-1px);background:var(--sage)!important;border-color:var(--sage)!important;box-shadow:0 7px 18px #2928251a!important}.product-card .product-card-bottom .add:active:not(:disabled){transform:scale(.98)}.product-card .product-card-bottom .add:disabled{opacity:.6;cursor:not-allowed}.product-card .product-card-bottom .add.add-success{background:var(--sage)!important;border-color:var(--sage)!important}.product-card .product-card-bottom .add-icon,.product-card .product-card-bottom .add-label,.product-card .product-card-bottom .add-shine{display:none!important}.product-card .low-stock{color:var(--terracotta);margin-top:7px;font-size:10px}@media (width<=1100px) and (width>=801px){.product-grid,.shop-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.product-card .product-copy{padding-left:16px;padding-right:16px}.product-card .product-copy h3{font-size:20px}.product-card .product-card-bottom .price strong{font-size:23px}.product-card .product-card-bottom .add{width:125px;min-width:125px;height:44px;min-height:44px;font-size:13px!important}}@media (width<=800px){.product-grid,.shop-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}.product-card .product-image{aspect-ratio:1.08;border-radius:12px}.product-card .tag{padding:6px 11px;font-size:9px;top:9px;left:9px}.product-card .heart{width:35px;height:35px;top:8px;right:8px}.product-card .heart svg{width:17px;height:17px}.product-card .product-copy{padding:7px 7px 14px}.product-card .product-category{margin-bottom:5px;font-size:9px}.product-card .product-copy h3{font-size:17px;line-height:1.2}.product-card .product-subtitle{margin:5px 0 6px;font-size:11px}.product-card .product-copy>.rating{gap:5px;font-size:10px}.product-card .product-copy>.rating small{font-size:9px}.product-card .product-card-bottom{gap:7px;margin-top:10px}.product-card .product-card-bottom .price{gap:4px}.product-card .product-card-bottom .price strong{font-size:19px}.product-card .product-card-bottom .price del{font-size:9px}.product-card .product-card-bottom .add{width:105px;min-width:105px;height:39px;min-height:39px;padding:0 10px!important;font-size:11px!important}}@media (width<=520px){.product-grid,.shop-grid{grid-template-columns:1fr;gap:26px}.product-card .product-image{aspect-ratio:1.135}.product-card .product-copy{padding:8px 12px 18px}.product-card .product-copy h3{font-size:22px}.product-card .product-subtitle{font-size:13px}.product-card .product-card-bottom .price strong{font-size:25px}.product-card .product-card-bottom .add{width:130px;min-width:130px;height:44px;min-height:44px;font-size:13px!important}}.product-grid{gap:18px}.product-card{transform:translateY(0);background:#fff!important;border:1px solid #2928250e!important;border-radius:16px!important;overflow:hidden!important;box-shadow:0 2px 8px #2928250b,0 10px 28px #2928250e!important}.product-card:hover{transform:translateY(-5px);border-color:#29282517!important;box-shadow:0 4px 12px #2928250d,0 18px 42px #2928251c!important}.product-image{background:#f3eee7;border-radius:15px 15px 0 0}.product-image-link{border-radius:15px 15px 0 0}.product-card .product-copy{background:#fff;padding:14px 16px 17px!important}.product-meta{justify-content:flex-start!important;min-height:auto!important;margin-bottom:5px!important}.product-card .product-copy h3{margin:0!important;font-size:20px!important;line-height:1.22!important}.product-description{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;color:#5f5b55!important;margin:5px 0 7px!important;font-size:12px!important;line-height:1.45!important}.product-card .product-copy>.rating{color:#b9a06f!important;margin:0!important;font-size:12px!important}.product-card .product-copy>.rating small{color:#77736c!important;font-size:10px!important}.product-bottom-row{justify-content:space-between;align-items:center;gap:12px;margin-top:9px;display:flex}.product-bottom-row .price{flex-wrap:wrap;min-width:0;gap:7px!important;margin:0!important}.product-bottom-row .price strong{white-space:nowrap;font-weight:700;font-size:22px!important;line-height:1!important}.product-bottom-row .price del{font-size:10px!important}.product-bottom-row .save-badge{border-radius:999px;padding:3px 7px;font-size:8px}.product-bottom-row .add{flex:none;min-width:116px;min-height:40px;border:1px solid var(--sage)!important;background:var(--sage)!important;color:#fff!important;width:auto!important;box-shadow:none!important;text-transform:none!important;letter-spacing:0!important;border-radius:999px!important;justify-content:center!important;margin:0!important;padding:0 18px!important;font-size:13px!important;font-weight:400!important}.product-bottom-row .add:hover:not(:disabled){transform:translateY(-1px);background:var(--sage)!important;border-color:var(--sage)!important;box-shadow:0 7px 16px #2d393229!important}.product-bottom-row .add-icon,.product-bottom-row .add-shine{display:none!important}.product-card .tag{letter-spacing:0!important;text-transform:none!important;border-radius:999px!important;padding:7px 14px!important;font-size:10px!important;top:14px!important;left:14px!important}.product-card .heart{background:#fffffff0!important;border-radius:50%!important;width:40px!important;height:40px!important;top:13px!important;right:13px!important;box-shadow:0 5px 18px #2928251a!important}@media (width<=800px){.product-card{border-radius:13px!important}.product-image,.product-image-link{border-radius:12px 12px 0 0}.product-card .product-copy{padding:13px 12px 14px!important}.product-bottom-row{gap:8px}.product-bottom-row .price strong{font-size:18px!important}.product-bottom-row .add{min-width:96px;min-height:38px;padding:0 13px!important;font-size:12px!important}}.feature[data-xaaj-reveal]{opacity:1!important;visibility:visible!important;transform:none!important}.feature[data-xaaj-reveal] .feature-copy,.feature[data-xaaj-reveal]>img{visibility:visible!important}.feature[data-xaaj-reveal] .feature-copy{opacity:0;transition:opacity .9s,transform 1s cubic-bezier(.22,1,.36,1);transform:translate(34px)}.feature[data-xaaj-reveal]>img{opacity:0;transition:opacity .9s,transform 1.35s cubic-bezier(.22,1,.36,1);transform:scale(1.07)}.feature[data-xaaj-reveal].xaaj-revealed .feature-copy{opacity:1;transform:translate(0,0)}.feature[data-xaaj-reveal].xaaj-revealed>img{opacity:1;transform:scale(1)}.feature[data-xaaj-reveal] .feature-copy h2,.feature[data-xaaj-reveal] .feature-copy p,.feature[data-xaaj-reveal] .feature-copy .button{visibility:visible}@media (width<=800px){.feature[data-xaaj-reveal] .feature-copy{transition-duration:.7s;transform:translateY(24px)}.feature[data-xaaj-reveal]>img{transition-duration:1s;transform:scale(1.045)}.feature[data-xaaj-reveal].xaaj-revealed .feature-copy{transform:translate(0,0)}.feature[data-xaaj-reveal].xaaj-revealed>img{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.feature[data-xaaj-reveal],.feature[data-xaaj-reveal] .feature-copy,.feature[data-xaaj-reveal]>img{opacity:1!important;visibility:visible!important;transition:none!important;transform:none!important}}.xaaj-reference-hero-title-mobile{display:none}@supports (-webkit-touch-callout:none){html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}@media screen and (width<=600px){.xaaj-reference-hero{width:100%;overflow:hidden;padding:34px 12px 42px!important}.xaaj-reference-hero-heading{text-align:center;width:100%;margin:0;padding:0 0 30px!important}.xaaj-reference-hero-heading h1{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;font-synthesis:none;width:100%;margin:0 auto;letter-spacing:-.035em!important;max-width:100%!important;font-family:Cormorant Garamond,Georgia,Times New Roman,serif!important;font-size:clamp(30px,9.5vw,37px)!important;font-weight:400!important;line-height:1.04!important}.xaaj-reference-hero-title-desktop{display:none!important}.xaaj-reference-hero-title-mobile{width:100%;display:block!important}.xaaj-reference-hero-title-mobile>span{white-space:nowrap;display:block}.xaaj-reference-hero-grid{width:100%;margin:0 auto;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.xaaj-reference-hero-card-top{width:100%;min-width:0;aspect-ratio:.66!important;height:auto!important}.xaaj-reference-hero-card-top .xaaj-reference-hero-media-shell{flex:auto;width:100%;min-width:0;min-height:0}.xaaj-reference-hero-label{box-sizing:border-box;justify-content:space-between;flex:0 0 72px!important;gap:7px!important;height:72px!important;min-height:72px!important;padding:13px 12px!important;font-size:clamp(17px,5.1vw,21px)!important;line-height:1.05!important}.xaaj-reference-hero-label>span{min-width:0}.xaaj-reference-hero-label svg{flex:0 0 16px;width:16px;height:16px}.xaaj-reference-hero-bottom{grid-column:1/-1!important;grid-template-columns:1fr!important;gap:12px!important;margin-top:0!important}.xaaj-reference-hero-bottom-card{width:100%;min-width:0}.xaaj-reference-hero-bottom-card .xaaj-reference-hero-media-shell{flex:0 0 250px;height:250px}}@media screen and (width<=360px){.xaaj-reference-hero-heading h1{font-size:30px!important}.xaaj-reference-hero-label{padding-left:8px!important;padding-right:8px!important;font-size:16px!important}}}.xaaj-related-products-section .section-heading h2{font-synthesis:none;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;letter-spacing:-.025em!important;font-family:Playfair Display,Georgia,serif!important;font-size:clamp(30px,3.2vw,42px)!important;font-weight:400!important;line-height:1.12!important}@media (width<=800px){.xaaj-related-products-section .section-heading h2{letter-spacing:-.02em!important;font-size:clamp(28px,7.5vw,34px)!important;line-height:1.14!important}}:root{--xaaj-heading-font:"Cormorant Garamond", Georgia, "Times New Roman", serif;--xaaj-body-font:"Assistant", Arial, Helvetica, sans-serif}html,body,#root{font-family:var(--xaaj-body-font)!important}body,button,input,textarea,select,option,a{font-family:var(--xaaj-body-font)}h1,h2,h3,h4,h5,h6,.hero h1,.intro h2,.section-heading h2,.feature h2,.newsletter h2,.product-title-link h3,.product-card h3,.blog h1,.blog h2,.blog h3,.xaaj-blog-shell h1,.xaaj-blog-shell h2,.xaaj-blog-shell h3,.xaaj-blog-shell h4,.xaaj-about-page h1,.xaaj-about-page h2,.xaaj-about-page h3,.policy-page h1,.policy-page h2,.policy-page h3,.xaaj-contact-page h1,.xaaj-contact-page h2,.xaaj-contact-page h3{font-family:var(--xaaj-heading-font)!important}.announcement,.nav,.header,.header-actions,.searchbar,.button,.tag,.rating,.price,.add,.eyebrow,.hero-controls,.hero-counter,.hero-dot,.hero-note,.product-category,.low-stock,.trust-bar,.trust-item,.newsletter form,.newsletter input,.newsletter button,.footer,.footer a{font-family:var(--xaaj-body-font)!important}.brand span{letter-spacing:.055em;font-weight:500;font-family:var(--xaaj-heading-font)!important}h1 em,h2 em,h3 em,.hero h1 em,.intro h2 em,.feature h2 em,.newsletter h2 em{font-style:italic;font-weight:500;font-family:var(--xaaj-heading-font)!important}[style*=Georgia],[style*="Times New Roman"]{font-family:var(--xaaj-heading-font)!important}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}
