.site-header{position:relative;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:30px 32px;background:var(--icy)}.site-header .nav-menu{position:static;top:auto;right:auto}.site-header .site-nav{position:static;gap:26px;flex-wrap:wrap;justify-content:flex-end}.nav-cart{display:inline-flex;align-items:center;gap:6px}.nav-cart-count{min-width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;background:var(--coral);border-radius:999px;font-size:.6rem;font-weight:600;letter-spacing:0;padding:0 5px}.rte{font-size:.95rem;line-height:1.75;color:var(--ink-soft)}.rte p{margin-bottom:14px}.rte a{color:var(--ink)}.page-width-narrow{max-width:760px;margin:0 auto;padding:90px 32px 120px;background:var(--icy)}.page-title{font-family:var(--display);font-style:italic;font-weight:500;font-size:clamp(2rem,4.5vw,3rem);color:var(--ink);margin-bottom:30px;text-align:center}.btn{display:inline-block;padding:16px 46px;background:var(--coral);color:var(--ink);border-radius:999px;font-family:var(--body);font-weight:600;font-size:.85rem;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;border:none;cursor:pointer;transition:transform .25s ease,box-shadow .25s ease,background .3s ease}.btn:hover{background:var(--sun);box-shadow:0 10px 24px #33291f2e;transform:translateY(-1px)}.btn:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.btn--ghost{background:transparent;box-shadow:inset 0 0 0 1.5px var(--ink)}.btn--ghost:hover{background:var(--sun);box-shadow:inset 0 0 0 1.5px var(--ink)}.btn[disabled]{opacity:.45;cursor:not-allowed}.btn[disabled]:hover{background:var(--coral);box-shadow:none;transform:none}.price--compare{text-decoration:line-through;color:var(--ink-faint);font-weight:400;margin-right:8px}.price--sold-out{color:var(--ink-faint);font-weight:500}.product-info h3 a{text-decoration:none;color:inherit}.product-info h3 a:hover{text-decoration:underline;text-underline-offset:4px}.product-art>a.product-art-link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2}.product-art img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.product-tag{z-index:3}.product-grid--collection{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.product-page{max-width:1160px;margin:0 auto;padding:70px 32px 40px;display:grid;grid-template-columns:1.05fr .95fr;gap:70px;align-items:start;background:var(--icy)}.product-gallery{display:flex;flex-direction:column;gap:20px}.product-gallery .product-art{aspect-ratio:4/5}.gallery-thumbs{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.gallery-thumbs a{display:block;border-radius:8px;overflow:hidden;aspect-ratio:1/1;box-shadow:0 6px 16px #33291f1a}.gallery-thumbs img{width:100%;height:100%;object-fit:cover}.product-detail .kicker{margin-bottom:14px}.product-detail h1{font-family:var(--display);font-style:italic;font-weight:500;font-size:clamp(1.9rem,3.6vw,2.6rem);color:var(--ink);line-height:1.15;margin-bottom:14px}.product-detail .product-price{font-size:1.2rem;margin-bottom:28px;display:block}.form-field-label{display:block;font-size:.7rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--ink);margin-bottom:10px}.variant-select,.qty-input,.field-input{width:100%;font-family:var(--body);font-size:.92rem;color:var(--ink);background:#ffffff8c;border:1.5px solid var(--ink-faint);border-radius:10px;padding:14px 16px}.variant-select:focus,.qty-input:focus,.field-input:focus{outline:none;border-color:var(--ink);background:#fff}.product-form-row{margin-bottom:22px}.product-form-row--qty .qty-input{max-width:120px}.product-buy-buttons{display:flex;flex-direction:column;gap:14px;margin-top:6px}.product-buy-buttons .btn{width:100%;text-align:center}.product-trust{margin-top:26px;font-size:.8rem;line-height:1.6;color:var(--ink-faint)}.cart-page{max-width:960px;margin:0 auto;padding:90px 32px 120px;background:var(--icy)}.cart-line{display:grid;grid-template-columns:92px 1fr auto;gap:24px;align-items:center;padding:26px 0;border-bottom:1px solid var(--ink-faint)}.cart-line-media{width:92px;aspect-ratio:4/5;border-radius:8px;overflow:hidden;background:radial-gradient(circle at 34% 26%,#FDEEF5,var(--blush) 82%);display:flex;align-items:center;justify-content:center}.cart-line-media img{width:100%;height:100%;object-fit:cover}.cart-line-media svg{width:56%;height:56%}.cart-line-title{font-family:var(--display);font-style:italic;font-weight:500;font-size:1.1rem;margin-bottom:4px}.cart-line-title a{text-decoration:none;color:inherit}.cart-line-variant{font-size:.8rem;color:var(--ink-faint);margin-bottom:10px}.cart-line-controls{display:flex;align-items:center;gap:18px}.cart-line-controls .qty-input{width:86px;padding:10px 12px}.cart-line-price{font-weight:600;text-align:right;white-space:nowrap}.cart-footer{margin-top:40px;display:flex;flex-direction:column;align-items:flex-end;gap:16px;text-align:right}.cart-subtotal{font-size:1.05rem;font-weight:600}.cart-taxes-note{font-size:.78rem;color:var(--ink-faint)}.cart-actions{display:flex;gap:14px;flex-wrap:wrap;justify-content:flex-end}.cart-empty{text-align:center;padding:60px 0 20px}.cart-empty h2{font-family:var(--display);font-style:italic;font-weight:500;font-size:1.8rem;margin-bottom:16px}.cart-empty p{color:var(--ink-soft);margin-bottom:30px}.text-link{font-family:var(--body);font-size:.72rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink);text-decoration:none;position:relative;padding-bottom:3px;background:none;border:none;cursor:pointer}.text-link:after{content:"";position:absolute;left:0;bottom:0;width:0;height:1px;background:var(--ink);transition:width .3s ease}.text-link:hover:after,.text-link:focus-visible:after{width:100%}.form-shell{max-width:520px;margin:0 auto;text-align:left}.form-shell .field{position:static;margin-bottom:22px}.form-shell label{display:block;position:static;font-size:.7rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--ink);margin-bottom:10px;transform:none}.form-shell textarea.field-input{resize:vertical;min-height:130px}.form-status{max-width:520px;margin:0 auto 26px;padding:16px 20px;border-radius:12px;font-size:.88rem;line-height:1.55}.form-status--success{background:var(--sun)}.form-status--error{background:var(--blush)}.form-status ul{margin:6px 0 0 18px}.commerce-section{background:var(--icy);padding:110px 32px 120px}.commerce-head{max-width:640px;margin:0 auto 70px;text-align:center}.commerce-head .kicker{font-size:.72rem;letter-spacing:.28em;text-transform:uppercase;color:var(--ink);font-weight:600;margin-bottom:18px}.commerce-head h1{font-family:var(--display);font-style:italic;font-weight:500;font-size:clamp(1.9rem,4vw,2.7rem);color:var(--ink);margin-bottom:16px;line-height:1.15}.commerce-head p{font-size:.98rem;line-height:1.7;color:var(--ink-soft)}.pagination{margin-top:70px;display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.pagination a,.pagination span{min-width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;padding:0 12px;border-radius:999px;font-size:.8rem;font-weight:600;text-decoration:none;color:var(--ink);background:#ffffff80}.pagination span.current{background:var(--coral)}.article-card{background:#ffffff80;border-radius:12px;padding:30px;text-align:left}.article-card h3{font-family:var(--display);font-style:italic;font-weight:500;font-size:1.3rem;margin-bottom:10px}.article-card h3 a{text-decoration:none;color:inherit}.article-meta{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:14px}.article-body{max-width:720px;margin:0 auto}.visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);border:0}@media(max-width:900px){.product-page{grid-template-columns:1fr;gap:44px}}@media(max-width:760px){.cart-line{grid-template-columns:72px 1fr}.cart-line-price{grid-column:2;text-align:left}.cart-line-media{width:72px}.site-header{padding:24px 22px}.commerce-section{padding:80px 22px 90px}}.shop-section{background:var(--icy);padding:110px 32px 120px}.shop-section-head{max-width:640px;margin:0 auto 70px;text-align:center}.shop-section-head .kicker{font-size:.72rem;letter-spacing:.28em;text-transform:uppercase;color:var(--ink);font-weight:600;margin-bottom:18px}.shop-section-head h1,.shop-section-head h2{font-family:var(--display);font-style:italic;font-weight:500;font-size:clamp(1.9rem,4vw,2.7rem);color:var(--ink);margin-bottom:16px;line-height:1.15}.shop-section-head p{font-size:.98rem;line-height:1.7;color:var(--ink-soft)}.product-grid{max-width:1220px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:44px}.product-card{display:flex;flex-direction:column}.product-art{position:relative;aspect-ratio:4/5;border-radius:10px;display:flex;align-items:center;justify-content:center;overflow:hidden;box-shadow:0 18px 40px #33291f1f;transition:transform .4s ease,box-shadow .4s ease}.product-card:hover .product-art{transform:translateY(-4px);box-shadow:0 24px 48px #33291f2e}.product-art svg{width:52%;height:52%}.product-art.bg-icy{background:radial-gradient(circle at 34% 26%,#EFF9FF,var(--icy) 82%)}.product-art.bg-blush{background:radial-gradient(circle at 34% 26%,#FDEEF5,var(--blush) 82%)}.product-art.bg-coral{background:radial-gradient(circle at 34% 26%,#FFE9D9,var(--coral) 82%)}.product-art.bg-sun{background:radial-gradient(circle at 34% 26%,#FFFAE0,var(--sun) 82%)}.product-tag{position:absolute;top:16px;left:16px;font-family:var(--body);font-size:.62rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink);background:#ffffff8c;padding:5px 12px;border-radius:999px}.product-info{padding:22px 2px 0;text-align:left}.product-info h3{font-family:var(--display);font-style:italic;font-weight:500;font-size:1.28rem;color:var(--ink);margin-bottom:8px}.product-info p{font-size:.88rem;line-height:1.55;color:var(--ink-soft);margin-bottom:14px}.product-meta{display:flex;align-items:center;justify-content:space-between;gap:12px}.product-price{font-family:var(--body);font-weight:600;font-size:.95rem;color:var(--ink)}.product-link{font-family:var(--body);font-size:.72rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink);text-decoration:none;position:relative;padding-bottom:3px}.product-link:after{content:"";position:absolute;left:0;bottom:0;width:0;height:1px;background:var(--ink);transition:width .3s ease}.product-link:hover:after,.product-link:focus-visible:after{width:100%}.shop-note{max-width:640px;margin:64px auto 0;text-align:center;font-size:.82rem;line-height:1.6;color:var(--ink-faint)}.shop-note a{color:var(--ink)}@media(max-width:760px){.shop-section{padding:80px 22px 90px}}.kicker{font-size:.72rem;letter-spacing:.28em;text-transform:uppercase;color:var(--ink);font-weight:600;margin-bottom:18px}.nav-menu{position:absolute;top:24px;right:26px;z-index:40;display:flex;align-items:center;gap:10px}.shop-hero,.story-hero,.contact-hero{position:relative}.site-header{position:relative;min-height:84px}.nav-utils{display:flex;align-items:center;gap:8px}.nav-util,.menu-trigger{display:inline-flex;align-items:center;gap:10px;padding:11px 18px;border-radius:999px;background:#ffffff4d;border:1px solid rgba(255,255,255,.45);-webkit-backdrop-filter:blur(14px) saturate(1.35);backdrop-filter:blur(14px) saturate(1.35);box-shadow:0 6px 18px #33291f1a;color:var(--ink);font-family:var(--body);font-size:.72rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:transform .28s cubic-bezier(.34,1.3,.5,1),background .28s ease,box-shadow .28s ease,color .25s ease}.nav-util{transform-origin:center}.nav-util:hover,.nav-util:focus-visible{transform:scale(1.09);background:linear-gradient(120deg,#ffd5b8d9,#fff3b2d9);box-shadow:0 12px 26px #33291f2e;outline:none}.menu-trigger:hover{background:#ffffff80;box-shadow:0 10px 24px #33291f29}.menu-trigger:active{transform:scale(.97)}.nav-util:focus-visible,.menu-trigger:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.nav-menu.is-open .menu-trigger{background:linear-gradient(120deg,#ffd5b8e6,#fff3b2e6)}.nav-util--cart .nav-cart-count,.menu-item--cart .nav-cart-count{min-width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;background:var(--ink);color:var(--icy);border-radius:999px;font-size:.6rem;letter-spacing:0;padding:0 5px}.menu-trigger-icon{position:relative;width:16px;height:12px;flex:none}.menu-trigger-icon span{position:absolute;left:0;width:100%;height:2px;background:var(--ink);border-radius:2px;transition:transform .3s cubic-bezier(.6,0,.2,1),opacity .24s ease}.menu-trigger-icon span:nth-child(1){top:2px}.menu-trigger-icon span:nth-child(2){bottom:2px}.nav-menu.is-open .menu-trigger-icon span:nth-child(1){transform:translateY(3px) rotate(45deg)}.nav-menu.is-open .menu-trigger-icon span:nth-child(2){transform:translateY(-3px) rotate(-45deg)}.menu-panel{position:fixed;top:76px;right:26px;display:flex;flex-direction:column;align-items:flex-end;gap:11px;padding:0;background:none;border:none;box-shadow:none;pointer-events:none;z-index:120;overflow:visible}.nav-menu.is-open .menu-panel{pointer-events:auto}.menu-item{display:inline-flex;align-items:center;gap:8px;padding:11px 20px;border-radius:999px;background:#ffffff47;-webkit-backdrop-filter:blur(16px) saturate(1.4);backdrop-filter:blur(16px) saturate(1.4);border:1px solid rgba(255,255,255,.4);box-shadow:0 8px 22px #33291f1f;color:var(--ink);font-family:var(--body);font-size:.74rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;white-space:nowrap;transform-origin:right center;opacity:0;transform:translateY(-8px) scale(.86);transition:transform .34s cubic-bezier(.34,1.3,.5,1),opacity .24s ease,background .28s ease,box-shadow .28s ease,color .22s ease;will-change:transform,opacity}.nav-menu.is-open .menu-item{opacity:1;transform:translateY(0) scale(1)}.nav-menu.is-open .menu-item:nth-child(1){transition-delay:.02s}.nav-menu.is-open .menu-item:nth-child(2){transition-delay:.06s}.nav-menu.is-open .menu-item:nth-child(3){transition-delay:.1s}.nav-menu.is-open .menu-item:nth-child(4){transition-delay:.14s}.nav-menu.is-open .menu-item:nth-child(5){transition-delay:.18s}.nav-menu.is-open .menu-item:nth-child(6){transition-delay:.22s}.nav-menu.is-open .menu-item:hover,.nav-menu.is-open .menu-item:focus-visible{transform:scale(1.2);background:linear-gradient(120deg,#ffd5b8eb,#fff3b2eb);box-shadow:0 16px 32px #33291f38;outline:none}.menu-item[data-current=true]{background:linear-gradient(120deg,#ffd5b8e0,#fff3b2e0)}@media(prefers-reduced-motion:reduce){.menu-item,.menu-trigger-icon span,.nav-util{transition-duration:.01ms!important}.menu-item{transform:none;opacity:1}.nav-menu.is-open .menu-item:hover{transform:scale(1.1)}}@media(max-width:560px){.nav-menu{top:20px;right:18px;gap:7px}.nav-util,.menu-trigger{padding:9px 13px;letter-spacing:.12em}.menu-item{padding:10px 16px}}.collections-page{background:var(--icy);padding:100px 32px 120px}.collections-head{max-width:680px;margin:0 auto 50px;text-align:center}.collections-head h1{font-family:var(--display);font-style:italic;font-weight:500;font-size:clamp(2.1rem,4.6vw,3rem);color:var(--ink);margin-bottom:14px;line-height:1.12}.collections-head p{font-size:1rem;line-height:1.7;color:var(--ink-soft)}.showcase-card{position:relative;display:block;max-width:1200px;margin:0 auto;min-height:clamp(380px,56vh,600px);border-radius:30px;overflow:hidden;text-decoration:none;color:var(--ink);background:linear-gradient(180deg,var(--icy) 0%,var(--blush) 55%,var(--coral) 100%);box-shadow:0 34px 80px #33291f38;isolation:isolate;transition:transform .55s cubic-bezier(.2,.8,.2,1),box-shadow .55s ease}.showcase-card:hover{transform:translateY(-8px);box-shadow:0 46px 100px #33291f4d}.showcase-card:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.showcase-media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.showcase-media .wave-fallback{position:absolute;top:0;right:0;bottom:0;left:0}.showcase-photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.showcase-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#d9f1ff59,#f7cadf40,#ffd5b873)}.showcase-card:hover .showcase-photo{transform:scale(1.05)}.showcase-photo{transition:transform 1.2s cubic-bezier(.2,.8,.2,1)}.showcase-glow{position:absolute;left:50%;top:38%;width:62%;aspect-ratio:1;transform:translate(-50%,-50%);background:radial-gradient(circle,var(--sun) 0%,transparent 62%);opacity:.55;z-index:1;pointer-events:none;mix-blend-mode:soft-light}.showcase-sheen{position:absolute;top:0;left:0;width:55%;height:100%;z-index:2;pointer-events:none;background:linear-gradient(100deg,transparent 0%,rgba(255,255,255,.42) 50%,transparent 100%);transform:translate(-170%) skew(-16deg)}.showcase-shore{position:absolute;left:0;right:0;bottom:-1px;z-index:3;height:auto}.showcase-content{position:relative;z-index:4;min-height:inherit;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:90px 28px 120px}.showcase-eyebrow{font-family:var(--body);font-weight:600;font-size:.72rem;letter-spacing:.34em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:22px}.showcase-title{font-family:var(--display);font-style:italic;font-weight:500;font-size:clamp(2.6rem,8vw,5.2rem);line-height:1.02;margin-bottom:20px;background:linear-gradient(100deg,var(--ink) 20%,#7a6450 50%,var(--ink) 80%);background-size:220% auto;-webkit-background-clip:text;background-clip:text;color:transparent}.showcase-sub{font-family:var(--body);font-size:1.02rem;line-height:1.7;color:var(--ink-soft);max-width:44ch;margin-bottom:36px}.showcase-cta{display:inline-flex;align-items:center;gap:10px;padding:15px 40px;border-radius:999px;background:var(--coral);color:var(--ink);font-family:var(--body);font-weight:600;font-size:.82rem;letter-spacing:.14em;text-transform:uppercase;box-shadow:0 12px 28px #33291f2e;transition:background .3s ease,box-shadow .3s ease,transform .3s ease}.showcase-cta svg{width:16px;height:16px;transition:transform .3s ease}.showcase-card:hover .showcase-cta{background:var(--sun);transform:translateY(-1px);box-shadow:0 16px 34px #33291f3d}.showcase-card:hover .showcase-cta svg{transform:translate(5px)}@media(prefers-reduced-motion:no-preference){.showcase-sheen{animation:showcaseSheen 7.5s ease-in-out infinite}.showcase-glow{animation:showcaseGlow 9s ease-in-out infinite}.showcase-title{animation:showcaseShimmer 7s linear infinite}}@keyframes showcaseSheen{0%,62%{transform:translate(-170%) skew(-16deg)}to{transform:translate(320%) skew(-16deg)}}@keyframes showcaseGlow{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.5}50%{transform:translate(-50%,-54%) scale(1.12);opacity:.7}}@keyframes showcaseShimmer{to{background-position:220% center}}.collections-more-head{max-width:1200px;margin:78px auto 30px}.collections-more-head span{font-family:var(--body);font-size:.72rem;font-weight:600;letter-spacing:.28em;text-transform:uppercase;color:var(--ink);position:relative;padding-left:0}.collection-page{background:var(--icy);padding:96px 32px 120px}.collection-hero{max-width:680px;margin:0 auto 66px;text-align:center}.collection-hero .kicker{margin-bottom:16px}.collection-title{font-family:var(--display);font-style:italic;font-weight:500;font-size:clamp(2rem,4.6vw,3rem);color:var(--ink);line-height:1.1;margin-bottom:14px}.collection-desc{color:var(--ink-soft)}.collection-grid .product-card[data-reveal]{transform:translateY(34px) scale(.93);filter:blur(3px);transition:opacity .85s ease,transform .9s cubic-bezier(.2,.85,.2,1),filter .8s ease}.collection-grid .product-card[data-reveal].in-view{transform:translateY(0) scale(1);filter:blur(0)}.collection-grid .product-art{transition:transform .5s cubic-bezier(.2,.8,.2,1),box-shadow .5s ease}.collection-grid .product-card:hover .product-art{transform:translateY(-7px);box-shadow:0 30px 58px #33291f38}.collection-grid .product-art img,.collection-grid .product-art svg{transition:transform .7s cubic-bezier(.2,.8,.2,1)}.collection-grid .product-card:hover .product-art img,.collection-grid .product-card:hover .product-art svg{transform:scale(1.07)}.collection-grid .product-art:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(115deg,transparent 32%,rgba(255,255,255,.5) 50%,transparent 68%);transform:translate(-130%);transition:transform .8s ease}.collection-grid .product-card:hover .product-art:before{transform:translate(130%)}@media(max-width:760px){.collections-page{padding:74px 20px 90px}.collection-page{padding:72px 20px 90px}.showcase-content{padding:70px 22px 90px}}.catalog-grid{max-width:1240px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:34px 30px}@media(max-width:1100px){.catalog-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:720px){.catalog-grid{grid-template-columns:repeat(2,1fr);gap:22px 18px}}.catalog-card{display:flex;flex-direction:column}.catalog-media{position:relative;aspect-ratio:4/5;border-radius:18px;overflow:hidden;display:flex;align-items:center;justify-content:center;box-shadow:0 14px 34px #33291f1f;transition:transform .5s cubic-bezier(.2,.8,.2,1),box-shadow .5s ease}.catalog-card:hover .catalog-media{transform:translateY(-6px);box-shadow:0 28px 54px #33291f33}.catalog-media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.catalog-media svg{width:52%;height:52%}.catalog-media img,.catalog-media svg{transition:transform .7s cubic-bezier(.2,.8,.2,1)}.catalog-card:hover .catalog-media img,.catalog-card:hover .catalog-media svg{transform:scale(1.06)}.catalog-media:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(115deg,transparent 34%,rgba(255,255,255,.5) 50%,transparent 66%);transform:translate(-130%);transition:transform .85s ease}.catalog-card:hover .catalog-media:before{transform:translate(130%)}.catalog-tag{position:absolute;top:14px;left:50%;transform:translate(-50%);z-index:3;font-family:var(--body);font-size:.6rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--ink);background:#ffffff9e;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:5px 13px;border-radius:999px}.catalog-view{position:absolute;left:50%;bottom:16px;transform:translate(-50%,12px);z-index:3;opacity:0;font-family:var(--body);font-size:.62rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--ink);background:#ffffffe6;padding:9px 20px;border-radius:999px;box-shadow:0 8px 20px #33291f29;transition:opacity .35s ease,transform .35s cubic-bezier(.2,.9,.25,1.1)}.catalog-card:hover .catalog-view,.catalog-card:focus-within .catalog-view{opacity:1;transform:translate(-50%)}.catalog-link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2}.catalog-info{padding:18px 8px 0;text-align:center}.catalog-info h3{font-family:var(--display);font-style:italic;font-weight:500;font-size:1.16rem;color:var(--ink);margin-bottom:7px;line-height:1.2}.catalog-info h3 a{text-decoration:none;color:inherit;position:relative}.catalog-info h3 a:after{content:"";position:absolute;left:50%;bottom:-3px;width:0;height:1px;background:var(--ink);transform:translate(-50%);transition:width .3s ease}.catalog-card:hover .catalog-info h3 a:after{width:58%}.catalog-info .product-price{font-family:var(--body);font-weight:600;font-size:.9rem;color:var(--ink-soft);letter-spacing:.02em}.catalog-info .price--compare{text-decoration:line-through;color:var(--ink-faint);font-weight:400;margin-right:8px}.catalog-card[data-reveal]{transform:translateY(26px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.85,.2,1)}.catalog-card[data-reveal].in-view{transform:translateY(0)}.catalog-media.bg-icy{background:radial-gradient(circle at 34% 26%,#EFF9FF,var(--icy) 82%)}.catalog-media.bg-blush{background:radial-gradient(circle at 34% 26%,#FDEEF5,var(--blush) 82%)}.catalog-media.bg-coral{background:radial-gradient(circle at 34% 26%,#FFE9D9,var(--coral) 82%)}.catalog-media.bg-sun{background:radial-gradient(circle at 34% 26%,#FFFAE0,var(--sun) 82%)}body.nl-lock{overflow:hidden}body.nl-lock .wave-a,body.nl-lock .wave-b,body.nl-lock .wave-c{animation-play-state:paused!important}.nl-pop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:flex;align-items:center;justify-content:center;padding:24px;background:#33291f75;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .45s ease,visibility .45s ease}.nl-pop.is-open{opacity:1;visibility:visible;pointer-events:auto}.nl-card{position:relative;width:min(92vw,460px);padding:46px 38px 40px;border-radius:28px;background:#ffffff8c;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);will-change:transform,opacity;border:1px solid rgba(255,255,255,.55);box-shadow:0 42px 92px #33291f52;text-align:center;overflow:hidden;isolation:isolate;transform:translateY(36px) scale(.9);opacity:0;transition:transform .6s cubic-bezier(.2,.9,.25,1.16),opacity .5s ease}.nl-pop.is-open .nl-card{transform:translateY(0) scale(1);opacity:1}.nl-wave{position:absolute;left:0;right:0;bottom:0;height:96px;z-index:0;pointer-events:none;opacity:.9}.nl-wave svg{position:absolute;bottom:0;left:-15%;width:130%;height:100%}.nl-wave-a,.nl-wave-b,.nl-wave-c{transform-origin:center bottom}.nl-glow{position:absolute;z-index:0;pointer-events:none;width:70%;aspect-ratio:1;left:50%;top:-10%;transform:translate(-50%);background:radial-gradient(circle,var(--sun) 0%,transparent 62%);opacity:.4}.nl-body{position:relative;z-index:2}.nl-close{position:absolute;top:14px;right:18px;z-index:3;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#ffffff80;border:1px solid rgba(255,255,255,.6);border-radius:999px;font-size:1.5rem;line-height:1;color:var(--ink);cursor:pointer;transition:background .25s ease,transform .25s ease}.nl-close:hover{background:#ffffffd9;transform:rotate(90deg)}.nl-close:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.nl-eyebrow{font-family:var(--body);font-weight:600;font-size:.68rem;letter-spacing:.3em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:16px}.nl-title{font-family:var(--display);font-style:italic;font-weight:500;font-size:clamp(1.7rem,4.6vw,2.3rem);color:var(--ink);line-height:1.12;margin-bottom:14px}.nl-sub{font-family:var(--body);font-size:.95rem;line-height:1.65;color:var(--ink-soft);max-width:34ch;margin:0 auto 26px}.nl-field{margin-bottom:14px}.nl-input{width:100%;padding:15px 20px;border-radius:999px;background:#fff9;border:1.5px solid rgba(51,41,31,.2);font-family:var(--body);font-size:.95rem;color:var(--ink);text-align:center;transition:border-color .25s ease,background .25s ease}.nl-input::placeholder{color:var(--ink-faint)}.nl-input:focus{outline:none;border-color:var(--ink);background:#ffffffd9}.nl-btn{width:100%;padding:15px 28px;border:none;border-radius:999px;cursor:pointer;background:var(--coral);color:var(--ink);font-family:var(--body);font-weight:600;font-size:.82rem;letter-spacing:.14em;text-transform:uppercase;box-shadow:0 12px 26px #33291f29;transition:background .3s ease,box-shadow .3s ease,transform .25s ease}.nl-btn:hover{background:var(--sun);box-shadow:0 16px 32px #33291f38;transform:translateY(-1px)}.nl-btn:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.nl-privacy{margin-top:16px;font-size:.72rem;color:var(--ink-faint)}.nl-errors{margin-bottom:16px;font-size:.85rem;color:var(--ink);background:var(--blush);border-radius:12px;padding:12px 16px}.nl-errors ul{margin:0;padding-left:18px;text-align:left}.nl-check{width:56px;height:56px;margin:0 auto 20px;display:flex;align-items:center;justify-content:center;background:var(--coral);border-radius:50%;box-shadow:0 10px 24px #33291f2e}@media(max-width:480px){.nl-card{padding:42px 26px 34px}}#MainContent .btn,#MainContent .cta-btn,#MainContent .shop-hero-cta,#MainContent .submit-btn,#MainContent .showcase-cta,.nl-btn{background:#ffffff4d;border:1px solid rgba(255,255,255,.45);-webkit-backdrop-filter:blur(14px) saturate(1.35);backdrop-filter:blur(14px) saturate(1.35);box-shadow:0 6px 18px #33291f1a;color:var(--ink);border-radius:999px;font-family:var(--body);font-weight:600;letter-spacing:.18em;text-transform:uppercase;transition:transform .28s cubic-bezier(.34,1.3,.5,1),background .28s ease,box-shadow .28s ease,color .25s ease}#MainContent .btn:hover,#MainContent .cta-btn:hover,#MainContent .shop-hero-cta:hover,#MainContent .submit-btn:hover,#MainContent .showcase-cta:hover,.showcase-card:hover .showcase-cta,.nl-btn:hover{transform:scale(1.06);background:linear-gradient(120deg,#ffd5b8e6,#fff3b2e6);box-shadow:0 14px 30px #33291f33;color:var(--ink)}#MainContent .btn:focus-visible,#MainContent .cta-btn:focus-visible,#MainContent .shop-hero-cta:focus-visible,#MainContent .submit-btn:focus-visible,#MainContent .showcase-cta:focus-visible,.nl-btn:focus-visible{outline:2px solid var(--ink);outline-offset:3px}#MainContent .btn[disabled]{opacity:.45;cursor:not-allowed}#MainContent .btn[disabled]:hover{transform:none;background:#ffffff4d;box-shadow:0 6px 18px #33291f1a}.shopify-challenge__container{max-width:560px;margin:0 auto!important;padding:110px 24px 130px!important;display:flex;flex-direction:column;align-items:center;gap:26px;text-align:center}.shopify-challenge__message{font-family:var(--display)!important;font-style:italic!important;font-weight:500!important;font-size:clamp(1.6rem,4vw,2.4rem)!important;line-height:1.2!important;color:var(--ink)!important;max-width:20ch;margin:0 auto!important}.shopify-challenge__container form{display:flex;flex-direction:column;align-items:center;gap:28px}.shopify-challenge__button{margin-top:8px!important;padding:15px 44px!important;border-radius:999px!important;background:#ffffff4d!important;border:1px solid rgba(255,255,255,.45)!important;-webkit-backdrop-filter:blur(14px) saturate(1.35);backdrop-filter:blur(14px) saturate(1.35);box-shadow:0 6px 18px #33291f1a!important;color:var(--ink)!important;font-family:var(--body)!important;font-weight:600!important;letter-spacing:.18em!important;text-transform:uppercase!important;font-size:.82rem!important;cursor:pointer;transition:transform .28s cubic-bezier(.34,1.3,.5,1),background .28s ease,box-shadow .28s ease!important}.shopify-challenge__button:hover{transform:scale(1.06);background:linear-gradient(120deg,#ffd5b8e6,#fff3b2e6)!important;box-shadow:0 14px 30px #33291f33!important}.shopify-challenge__button:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.shopify-challenge__container{max-width:620px;margin:0 auto;padding:130px 32px 150px;text-align:center}.shopify-challenge__container:before{content:"One quick check";display:block;font-family:var(--body);font-size:.72rem;font-weight:600;letter-spacing:.3em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:18px}.shopify-challenge__message{font-family:var(--display);font-style:italic;font-weight:500;font-size:clamp(1.7rem,4vw,2.4rem);color:var(--ink);line-height:1.2;max-width:20ch;margin:0 auto 36px}.shopify-challenge__container form{display:flex;flex-direction:column;align-items:center;gap:30px}.shopify-challenge__container .h-captcha,.shopify-challenge__container iframe{margin:0 auto}.shopify-challenge__button,input.shopify-challenge__button,button.shopify-challenge__button{display:inline-block;padding:15px 46px;border-radius:999px;cursor:pointer;background:#ffffff4d;border:1px solid rgba(255,255,255,.45);-webkit-backdrop-filter:blur(14px) saturate(1.35);backdrop-filter:blur(14px) saturate(1.35);box-shadow:0 6px 18px #33291f1a;color:var(--ink);font-family:var(--body);font-weight:600;font-size:.82rem;letter-spacing:.18em;text-transform:uppercase;transition:transform .28s cubic-bezier(.34,1.3,.5,1),background .28s ease,box-shadow .28s ease}.shopify-challenge__button:hover{transform:scale(1.06);background:linear-gradient(120deg,#ffd5b8e6,#fff3b2e6);box-shadow:0 14px 30px #33291f33}.nb-toast{position:fixed;right:22px;bottom:22px;z-index:3000;max-width:320px;padding:16px 20px;border-radius:16px;background:#fff9;-webkit-backdrop-filter:blur(12px) saturate(1.3);backdrop-filter:blur(12px) saturate(1.3);border:1px solid rgba(255,255,255,.6);box-shadow:0 18px 44px #33291f33;color:var(--ink);font-family:var(--body);cursor:pointer;opacity:0;transform:translateY(16px) scale(.98);transition:opacity .4s ease,transform .45s cubic-bezier(.2,.9,.25,1.1)}.nb-toast.is-in{opacity:1;transform:none}.nb-toast-text{font-size:.9rem;line-height:1.5;padding-right:12px}.nb-toast-text strong{font-weight:600}.nb-toast-close{position:absolute;top:8px;right:11px;background:none;border:none;padding:2px;font-size:1rem;line-height:1;cursor:pointer;color:#33291f52;transition:color .2s ease}.nb-toast-close:hover{color:#33291f8c}@media(max-width:480px){.nb-toast{right:14px;left:14px;bottom:14px;max-width:none}}.account-page{position:relative;min-height:72vh;display:flex;flex-direction:column;align-items:center;padding:110px 24px 130px;background:linear-gradient(180deg,var(--icy) 0%,#EAF6FF 55%,#F6EEF6 100%);overflow:hidden}.account-glow{position:absolute;z-index:0;pointer-events:none;width:70%;max-width:760px;aspect-ratio:1;left:50%;top:-14%;transform:translate(-50%);background:radial-gradient(circle,var(--sun) 0%,transparent 60%);opacity:.35}.account-shell{position:relative;z-index:2;width:100%;max-width:440px;text-align:center}.account-shell--wide{max-width:760px}.account-eyebrow{font-family:var(--body);font-weight:600;font-size:.7rem;letter-spacing:.3em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:16px}.account-title{font-family:var(--display);font-style:italic;font-weight:500;font-size:clamp(2rem,4.6vw,2.8rem);color:var(--ink);line-height:1.1;margin-bottom:12px}.account-sub{font-size:.96rem;line-height:1.6;color:var(--ink-soft);margin-bottom:6px}.account-card{margin-top:30px;padding:36px 34px;border-radius:22px;background:#ffffff8c;-webkit-backdrop-filter:blur(12px) saturate(1.25);backdrop-filter:blur(12px) saturate(1.25);border:1px solid rgba(255,255,255,.6);box-shadow:0 26px 60px #33291f29;text-align:left}.account-card .field{margin-bottom:20px}.account-card .field:last-of-type{margin-bottom:24px}.account-card label{display:block;font-size:.68rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:9px}.account-card .field-input{width:100%;background:#ffffffb3;border:1.5px solid rgba(51,41,31,.18);border-radius:12px;padding:13px 16px;font-family:var(--body);font-size:.98rem;color:var(--ink);transition:border-color .2s ease,background .2s ease}.account-card .field-input:focus{outline:none;border-color:var(--ink);background:#fff}.account-card .btn{width:100%;text-align:center}.account-links{margin-top:20px;padding-top:18px;border-top:1px solid rgba(51,41,31,.12);display:flex;flex-wrap:wrap;gap:8px 18px;justify-content:center}.account-links .text-link{text-transform:none;letter-spacing:.02em;font-weight:500;font-size:.82rem}.account-error{background:var(--blush);border-radius:12px;padding:12px 16px;margin-bottom:20px;font-size:.86rem;line-height:1.5;color:var(--ink)}.account-error ul{margin:0;padding-left:18px}.account-success{background:var(--sun);border-radius:12px;padding:14px 18px;margin-bottom:22px;font-size:.9rem;line-height:1.5;color:var(--ink);text-align:center}.recover-card{display:none}.recover-card:target{display:block}.recover-card:target~.login-card{display:none}.account-meta{text-align:center;color:var(--ink-soft);margin-bottom:8px}.account-actions{text-align:center;margin-bottom:44px;display:flex;gap:8px 20px;justify-content:center;flex-wrap:wrap}.account-section-title{font-family:var(--display);font-style:italic;font-weight:500;font-size:1.4rem;color:var(--ink);margin-bottom:22px;text-align:left}.account-order-row{display:grid;grid-template-columns:1fr auto;gap:16px;align-items:center;padding:20px 0;border-bottom:1px solid rgba(51,41,31,.12)}.account-order-row .cart-line-title{margin-bottom:2px}.account-address{background:#ffffff8c;border:1px solid rgba(255,255,255,.6);border-radius:16px;padding:24px 26px;margin-bottom:18px;text-align:left;box-shadow:0 12px 30px #33291f1a}@media(max-width:560px){.account-page{padding:80px 18px 90px}.account-card{padding:30px 22px}}.site-footer{position:relative;background:linear-gradient(180deg,#eaf6ff,#f5ecf2 60%,#fce9e2);color:var(--ink);padding:0;margin-top:0}.footer-shore{display:block;width:100%;height:70px;margin-top:-1px}.footer-inner{max-width:1200px;margin:0 auto;padding:30px 32px 50px;display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:44px}.footer-brand .wordmark{position:static;display:block;font-size:2.7rem;line-height:1;color:var(--ink);margin-bottom:2px}.footer-tagline{margin-top:14px;max-width:34ch;font-family:var(--body);font-size:.92rem;line-height:1.6;color:var(--ink-soft)}.footer-social{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.footer-social-link{width:42px;height:42px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#ffffff8c;border:1px solid rgba(255,255,255,.6);color:var(--ink);box-shadow:0 6px 16px #33291f1a;transition:transform .28s cubic-bezier(.34,1.3,.5,1),background .28s ease,box-shadow .28s ease}.footer-social-link svg{width:19px;height:19px}.footer-social-link:hover{transform:translateY(-3px) scale(1.06);background:linear-gradient(120deg,var(--coral),var(--sun));box-shadow:0 12px 24px #33291f2e}.footer-social-link:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.footer-col{display:flex;flex-direction:column}.footer-col h4{font-family:var(--body);font-size:.7rem;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--ink);margin-bottom:18px}.footer-col a{font-family:var(--body);font-size:.92rem;color:var(--ink-soft);text-decoration:none;padding:7px 0;transition:color .2s ease,padding-left .2s ease}.footer-col a:hover{color:var(--ink);padding-left:4px}.footer-bottom{border-top:1px solid rgba(51,41,31,.12);max-width:1200px;margin:0 auto;padding:22px 32px 34px;display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;font-family:var(--body);font-size:.8rem;color:var(--ink-faint)}@media(max-width:760px){.footer-inner{grid-template-columns:1fr 1fr;gap:32px 24px;padding:16px 22px 40px}.footer-brand{grid-column:1 / -1}.footer-bottom{padding:20px 22px 30px;justify-content:center;text-align:center}}@media(max-width:440px){.footer-inner{grid-template-columns:1fr}}.recover-panel{display:none}.recover-panel:target{display:block}.pdp{position:relative;max-width:1200px;margin:0 auto;padding:34px 32px 90px;display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:start}.pdp-gallery{position:sticky;top:100px}.pdp-frame{position:relative}.pdp-frame.has-thumbs{padding-left:74px}.pdp-thumbs{position:absolute;left:0;top:0;bottom:0;width:58px;display:flex;flex-direction:column;gap:10px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none}.pdp-thumbs::-webkit-scrollbar{width:0;height:0;display:none}.pdp-thumb{position:relative;flex:0 0 auto;width:52px;height:52px;border-radius:9px;overflow:hidden;padding:0;cursor:pointer;border:1.5px solid rgba(51,41,31,.18);background:#ffffff8c;transition:border-color .2s ease,transform .2s ease}.pdp-thumb img{width:100%;height:100%;object-fit:cover;display:block}.pdp-thumb:hover{transform:translateY(-1px)}.pdp-thumb.is-active{border-color:var(--ink);border-width:2px}.pdp-thumb-vid{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#33291f47;color:#fff}.pdp-thumb-vid svg{width:16px;height:16px}.pdp-main{position:relative;border-radius:20px;overflow:hidden;aspect-ratio:4/5;box-shadow:0 24px 60px #33291f24;cursor:zoom-in}.pdp-main.zoomable{cursor:crosshair}.pdp-slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transform:scale(1.04);transition:opacity .45s ease,transform .7s cubic-bezier(.2,.8,.2,1);pointer-events:none}.pdp-slide.is-showing{opacity:1;transform:none;pointer-events:auto}.pdp-slide img,.pdp-slide video{width:100%;height:100%;object-fit:cover;display:block}.pdp-slide svg{width:60%;height:60%;margin:20% auto;display:block}.pdp-embed{width:100%;height:100%}.pdp-embed iframe{width:100%;height:100%;border:0}.pdp-badge{position:absolute;top:16px;left:16px;z-index:4;background:var(--coral);color:var(--ink);padding:7px 15px;border-radius:999px;font-family:var(--body);font-size:.64rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;box-shadow:0 6px 16px #33291f24}.pdp-expand{position:absolute;bottom:14px;right:14px;z-index:4;width:38px;height:38px;border-radius:999px;display:flex;align-items:center;justify-content:center;background:#ffffff8c;color:var(--ink);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 6px 16px #33291f24;opacity:0;transition:opacity .25s ease;pointer-events:none}.pdp-main:hover .pdp-expand{opacity:1}.pdp-expand svg{width:17px;height:17px}.pdp-lens{position:absolute;display:none;z-index:5;pointer-events:none;border:1.5px solid rgba(51,41,31,.35);background:#ffffff2e;border-radius:6px}.pdp-zoom{position:fixed;border-radius:18px;overflow:hidden;background-repeat:no-repeat;background-color:#eaf6ff;box-shadow:0 30px 80px #33291f47;opacity:0;visibility:hidden;transition:opacity .15s ease;z-index:9999;pointer-events:none}.pdp-zoom.is-active{opacity:1;visibility:visible}.pdp-info{padding-top:6px}.pdp-eyebrow{font-family:var(--body);font-size:.7rem;font-weight:600;letter-spacing:.28em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:16px}.pdp-title{font-family:var(--display);font-style:italic;font-weight:500;font-size:clamp(2rem,4vw,2.8rem);color:var(--ink);line-height:1.12;margin-bottom:16px}.pdp-price{font-family:var(--body);font-size:1.3rem;font-weight:600;color:var(--ink);margin-bottom:24px}.pdp-price s{color:var(--ink-faint);font-weight:400;margin-left:10px;font-size:1.05rem}.pdp-note{background:var(--sun);border-radius:14px;padding:15px 20px;margin-bottom:26px;font-family:var(--body);font-size:.9rem;line-height:1.6;color:var(--ink)}.pdp-option{margin-bottom:24px}.pdp-option-label{font-family:var(--body);font-size:.7rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--ink);margin-bottom:12px}.pdp-values{display:flex;flex-wrap:wrap;gap:10px}.pdp-value-input{position:absolute;opacity:0;width:0;height:0}.pdp-value{display:inline-flex;align-items:center;justify-content:center;min-width:52px;padding:12px 22px;border-radius:999px;border:1px solid rgba(255,255,255,.5);background:#ffffff4d;-webkit-backdrop-filter:blur(14px) saturate(1.35);backdrop-filter:blur(14px) saturate(1.35);box-shadow:0 6px 18px #33291f1a;font-family:var(--body);font-size:.85rem;font-weight:500;letter-spacing:.04em;color:var(--ink);cursor:pointer;transition:background .28s ease,border-color .28s ease,transform .28s cubic-bezier(.34,1.3,.5,1),box-shadow .28s ease}.pdp-value:hover{transform:translateY(-2px);box-shadow:0 12px 26px #33291f29}.pdp-value-input:checked+.pdp-value{background:linear-gradient(120deg,var(--coral),var(--sun));border-color:transparent;box-shadow:0 10px 24px #ffbe9680}.pdp-value-input:focus-visible+.pdp-value{outline:2px solid var(--ink);outline-offset:3px}.pdp-buy{display:flex;gap:14px;align-items:stretch;margin-top:10px}.pdp-qty{display:flex;align-items:center;gap:4px;flex:none;padding:5px;border-radius:999px;background:#ffffff4d;border:1px solid rgba(255,255,255,.5);-webkit-backdrop-filter:blur(14px) saturate(1.4);backdrop-filter:blur(14px) saturate(1.4);box-shadow:0 6px 18px #33291f1a}.pdp-qty-btn{width:42px;height:42px;border-radius:999px;padding:0;display:flex;align-items:center;justify-content:center;background:#ffffff8c;border:none;cursor:pointer;color:var(--ink);transition:background .25s ease,transform .18s ease,box-shadow .25s ease}.pdp-qty-btn svg{width:16px;height:16px}.pdp-qty-btn:hover{background:linear-gradient(120deg,var(--coral),var(--sun));transform:scale(1.08);box-shadow:0 6px 14px #33291f29}.pdp-qty input{width:34px;text-align:center;border:none;background:none;font-family:var(--body);font-size:1rem;font-weight:500;color:var(--ink);-moz-appearance:textfield}.pdp-qty input::-webkit-outer-spin-button,.pdp-qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}#MainContent .pdp-submit{flex:1;padding-left:20px;padding-right:20px}.shopify-payment-button{margin-top:14px}.pdp-accordions{border-top:1px solid rgba(51,41,31,.14)}.pdp-acc{border-bottom:1px solid rgba(51,41,31,.14)}.pdp-acc summary{list-style:none;cursor:pointer;padding:18px 0;display:flex;align-items:center;justify-content:space-between;font-family:var(--body);font-size:.78rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink)}.pdp-acc summary::-webkit-details-marker{display:none}.pdp-acc-chev{position:relative;width:14px;height:14px;flex:none}.pdp-acc-chev:before,.pdp-acc-chev:after{content:"";position:absolute;background:var(--ink);transition:transform .3s ease}.pdp-acc-chev:before{top:6.2px;left:0;width:14px;height:1.6px}.pdp-acc-chev:after{left:6.2px;top:0;width:1.6px;height:14px}.pdp-acc[open] .pdp-acc-chev:after{transform:scaleY(0)}.pdp-acc-body{padding:0 0 22px;color:var(--ink-soft);line-height:1.7;font-size:.92rem}.pdp-acc-body p{margin-bottom:10px}.pdp-meta{margin-top:24px;font-size:.8rem;line-height:1.6;color:var(--ink-faint)}.pdp-related{max-width:1200px;margin:0 auto;padding:20px 32px 110px}.pdp-related-head{text-align:center;margin-bottom:40px}.pdp-related-head h2{font-family:var(--display);font-style:italic;font-weight:500;font-size:clamp(1.7rem,3vw,2.3rem);color:var(--ink);margin-top:8px}.pdp-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;background:#33291fdb;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity .3s ease}.pdp-lightbox.is-open{opacity:1;visibility:visible}.lb-stage{max-width:78vw;max-height:80vh;display:flex;align-items:center;justify-content:center;overflow:hidden}.lb-stage img{max-width:78vw;max-height:80vh;object-fit:contain;transform-origin:center center;transition:transform .35s cubic-bezier(.2,.8,.2,1);cursor:zoom-in;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.lb-stage img.is-zoomed{cursor:grab}.lb-stage img.grabbing{cursor:grabbing;transition:none}.lb-stage video{max-width:78vw;max-height:80vh}.lb-embed{width:78vw;height:70vh}.lb-embed iframe{width:100%;height:100%;border:0}.lb-btn{width:46px;height:46px;border-radius:999px;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center;background:#ffffff24;border:1px solid rgba(255,255,255,.28);color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background .2s ease,transform .2s ease}.lb-btn:hover{background:#ffffff47;transform:scale(1.06)}.lb-btn svg{width:20px;height:20px}.lb-close{position:fixed;top:22px;right:24px}.lb-tools{position:fixed;top:22px;left:24px;display:flex;gap:10px}.lb-nav{position:fixed;top:50%;transform:translateY(-50%)}.lb-nav:hover{transform:translateY(-50%) scale(1.06)}.lb-prev{left:22px}.lb-next{right:22px}.lb-thumbs{position:fixed;bottom:18px;left:50%;transform:translate(-50%);display:flex;gap:8px;max-width:92vw;padding:6px;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.lb-thumbs::-webkit-scrollbar{display:none}.lb-thumb{position:relative;flex:0 0 auto;width:52px;height:52px;padding:0;cursor:pointer;border-radius:8px;overflow:hidden;border:2px solid transparent;background:none;opacity:.6;transition:opacity .2s ease,border-color .2s ease}.lb-thumb img{width:100%;height:100%;object-fit:cover}.lb-thumb.is-active{opacity:1;border-color:#fff}.lb-thumb-vid{position:absolute;top:0;right:0;bottom:0;left:0;background:#33291f4d}@media(max-width:1100px){.pdp-zoom{display:none!important}.pdp-main{cursor:zoom-in}}@media(max-width:860px){.pdp{grid-template-columns:1fr;gap:26px;padding:20px 20px 70px}.pdp-gallery{position:static}.pdp-frame{display:flex;flex-direction:column}.pdp-frame.has-thumbs{padding-left:0}.pdp-main{order:1}.pdp-thumbs{order:2;position:static;flex-direction:row;width:auto;margin-top:12px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;gap:8px;padding-bottom:2px}.pdp-thumb{scroll-snap-align:start;width:54px;height:54px}.pdp-crumbs{padding:16px 20px 0;font-size:.72rem;gap:6px}.pdp-details{padding:0 20px 24px}.pdp-related{padding:10px 20px 70px}.lb-tools{top:auto;bottom:80px;left:50%;transform:translate(-50%)}.lb-close{top:16px;right:16px}.site-header .wordmark{line-height:1}}.pdp-crumbs{max-width:1200px;margin:0 auto;padding:26px 32px 0;font-family:var(--body);font-size:.76rem;letter-spacing:.03em;display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:var(--ink-faint)}.pdp-crumbs a{color:var(--ink-soft);text-decoration:none;transition:color .2s ease}.pdp-crumbs a:hover{color:var(--ink)}.pdp-crumb-sep{color:var(--ink-faint)}.pdp-crumb-current{color:var(--ink)}.pdp-details{max-width:1200px;margin:0 auto;padding:4px 32px 40px}.pdp-details-inner{max-width:900px}.pdp-details-tab{display:inline-block;font-family:var(--body);font-size:.72rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--ink);padding-bottom:8px;border-bottom:1.5px solid var(--ink);margin-bottom:20px}.pdp-description-body{color:var(--ink-soft);line-height:1.8;font-size:.95rem}.pdp-description-body p{margin-bottom:12px}.pdp-description-body p:last-child{margin-bottom:0}.pdp-details .pdp-accordions{margin-top:30px}
/*# sourceMappingURL=/cdn/shop/t/5/assets/commerce.css.map */
