:root{color-scheme:light;--stone:#EEEAE1;--stone-deep:#E2DBC9;--stone-line: rgba(36,31,25,.14);--ink:#241F19;--ink-soft:#5B5147;--charcoal:#171310;--charcoal-soft:#221C16;--charcoal-line: rgba(246,242,233,.16);--bone:#F6F2E9;--bone-soft: rgba(246,242,233,.66);--brass:#A97F45;--brass-bright:#D9A85E;--pine:#3C4A38;--pine-bright:#63795C;--ease: cubic-bezier(.22,.68,0,1);--container: 1240px}*{box-sizing:border-box}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--stone);color:var(--ink);font-family:Work Sans,ui-sans-serif,system-ui,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden}h1,h2,h3,h4{font-family:Fraunces,Georgia,serif;font-weight:560;letter-spacing:-.01em;text-wrap:balance;margin:0;color:inherit}p{margin:0}a{color:inherit;text-decoration:none}img,svg{display:block;max-width:100%}button{font-family:inherit;cursor:pointer;background:none;border:none;color:inherit;padding:0;margin:0}input,textarea,select{font-family:inherit;font-size:16px}.container{max-width:var(--container);margin-inline:auto;padding-inline:24px}@media(min-width:640px){.container{padding-inline:40px}}.skip-link{position:absolute;top:-100px;left:16px;z-index:9999;background:var(--ink);color:var(--bone);padding:12px 20px;border-radius:8px;font-size:14px;font-weight:600;transition:top .25s var(--ease)}.skip-link:focus{top:16px}:focus-visible{outline:2px solid var(--brass);outline-offset:3px}.on-dark :focus-visible{outline-color:var(--brass-bright)}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.grain{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;opacity:.05;mix-blend-mode:overlay}.eyebrow{font-size:12.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--brass);display:inline-flex;align-items:center;gap:9px}.eyebrow:before{content:"";width:22px;height:1px;background:var(--brass)}.on-dark .eyebrow{color:var(--brass-bright)}.shipping-note{display:block;font-size:11.5px;color:var(--ink-soft);font-weight:400;margin-top:2px}.shipping-note a{color:inherit;text-decoration:underline;text-underline-offset:2px}.shipping-note a:hover{color:var(--brass)}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:15px 30px;border-radius:100px;font-size:15px;font-weight:600;letter-spacing:.01em;transition:transform .35s var(--ease),background .3s,color .3s,box-shadow .3s;white-space:nowrap}.btn-primary{background:var(--ink);color:var(--bone)}.btn-primary:hover{box-shadow:0 10px 30px -8px #a97f458c}.btn-primary:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.on-dark .btn-primary{background:var(--brass);color:var(--charcoal)}.on-dark .btn-primary:hover{box-shadow:0 10px 30px -8px #d9a85e73}.btn-ghost{background:transparent;color:inherit;border:1px solid var(--stone-line)}.on-dark .btn-ghost{border-color:var(--charcoal-line)}.btn-ghost:hover{border-color:currentColor}.btn-sm{padding:10px 20px;font-size:13.5px}.btn-full{width:100%}.nav{position:fixed;top:0;left:0;right:0;z-index:500;display:flex;align-items:center;justify-content:space-between;padding:20px 24px;transition:background .4s var(--ease),padding .4s var(--ease),border-color .4s;border-bottom:1px solid transparent}@media(min-width:640px){.nav{padding:22px 40px}}.nav.scrolled{background:#eeeae1db;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-color:var(--stone-line);padding-block:14px}.nav-mark{display:block;height:var(--nav-logo-height,36px)}.nav-mark img{height:var(--nav-logo-height,36px);width:auto;transition:filter .4s}.nav-mark strong{font-family:Fraunces,serif;font-weight:560;font-size:19px;letter-spacing:-.01em;color:var(--ink);transition:color .4s}.logo-light{filter:invert(1) brightness(1.15)}.nav-links{display:none;gap:34px;font-size:14px;font-weight:500;color:var(--ink-soft)}@media(min-width:900px){.nav-links{display:flex;align-items:center}}.nav-links a{transition:color .3s}.nav-links a:hover{color:var(--brass)}.nav-links a.nav-link--seasonal{color:var(--brass);font-weight:600}.nav-links a.nav-link--partner{line-height:1.2;border:1px solid var(--brass);color:var(--brass);border-radius:100px;padding:6px 15px;font-weight:600;transition:background .3s,color .3s}.nav-links a.nav-link--partner:hover,.nav-links a.nav-link--partner[aria-current=page]{background:var(--brass);color:var(--charcoal)}.template-index .nav:not(.scrolled) .nav-links a.nav-link--partner{color:var(--brass-bright);border-color:var(--brass-bright)}.template-index .nav:not(.scrolled) .nav-links a.nav-link--partner:hover{background:var(--brass-bright);color:var(--charcoal)}.nav-actions{display:flex;align-items:center;gap:18px;color:var(--ink);transition:color .4s}.template-index .nav:not(.scrolled) .nav-mark img{filter:invert(1) brightness(1.15)}.template-index .nav:not(.scrolled) .nav-mark strong{color:var(--bone)}.template-index .nav:not(.scrolled) .nav-links{color:var(--bone-soft)}.template-index .nav:not(.scrolled) .nav-links a:hover{color:var(--brass-bright)}.template-index .nav:not(.scrolled) .nav-actions{color:var(--bone)}.nav-icon-btn{width:20px;height:20px;position:relative;display:inline-flex;align-items:center;justify-content:center}.nav-icon-btn svg{width:100%;height:100%}.nav-burger{display:flex}@media(min-width:900px){.nav-burger{display:none}}.cart-count{position:absolute;top:-8px;right:-10px;background:var(--brass);color:var(--charcoal);font-size:10px;font-weight:700;min-width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center;padding:0 3px}.cart-count[hidden]{display:none}.mobile-menu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:600;background:var(--charcoal);color:var(--bone);display:flex;flex-direction:column;justify-content:center;gap:22px;padding:40px;transform:translateY(-100%);transition:transform .5s var(--ease);overflow-y:auto}.mobile-menu.open{transform:translateY(0)}.mobile-menu a{font-family:Fraunces,serif;font-size:30px;font-weight:500}.mobile-menu-close{position:absolute;top:24px;right:24px}.mobile-menu-mark{position:absolute;top:26px;left:24px;height:26px;width:auto}section{position:relative}.sec{padding-block:96px;position:relative;overflow:hidden}@media(min-width:900px){.sec{padding-block:130px}}.on-dark{background:var(--charcoal);color:var(--bone)}.sec-head{max-width:640px;margin-bottom:56px}.sec-title{font-size:clamp(30px,4.4vw,50px);line-height:1.05;margin-top:16px}.sec-desc{margin-top:18px;font-size:16px;line-height:1.65;color:var(--ink-soft);max-width:480px}.on-dark .sec-desc{color:var(--bone-soft)}.reveal{opacity:0;transform:translateY(28px);transition:opacity .9s var(--ease),transform .9s var(--ease)}.reveal.in{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}}.parallax-off [data-parallax]{transform:none!important}.section-parallax-deco{position:absolute;left:-5%;width:110%;pointer-events:none;z-index:-1;transform:translate3d(0,var(--parallax-y,0px),0)}.prod-grid{display:grid;grid-template-columns:1fr;gap:22px}@media(min-width:640px){.prod-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:980px){.prod-grid{grid-template-columns:repeat(3,1fr)}}.prod-card{perspective:1000px}.prod-card-inner{background:var(--stone-deep);border:1px solid var(--stone-line);border-radius:18px;padding:20px 20px 24px;transform-style:preserve-3d;transition:transform .25s ease-out,box-shadow .4s;display:flex;flex-direction:column;gap:16px;height:100%}.prod-card-inner:hover{box-shadow:0 26px 44px -22px #241f1959}.prod-thumb{aspect-ratio:1/1;border-radius:12px;display:flex;align-items:center;justify-content:center;background:linear-gradient(150deg,var(--p1,#C9A06B),var(--p2,#8C6337));position:relative;overflow:hidden}.prod-thumb img{width:100%;height:100%;object-fit:cover;transform:translateZ(20px)}.prod-thumb-icon{width:46%;height:46%;display:flex;transform:translateZ(30px) translate3d(0,var(--parallax-y,0px),0)}.prod-thumb-icon svg{width:100%;height:100%;color:#f6f2e9eb}.prod-thumb .badge{position:absolute;top:12px;left:12px;background:var(--pine);color:var(--bone);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;padding:5px 10px;border-radius:100px;z-index:1}.prod-thumb .badge--muted{background:#241f198c}.prod-name{font-family:Fraunces,serif;font-size:18px;font-weight:540;line-height:1.25}.prod-name a{transition:color .2s}.prod-name a:hover{color:var(--brass)}.prod-material{font-size:12.5px;color:var(--ink-soft);margin-top:4px}.prod-row{display:flex;align-items:center;justify-content:space-between;margin-top:auto}.prod-price-wrap{display:flex;flex-direction:column;gap:1px}.prod-price{font-weight:600;font-size:15.5px;display:flex;gap:8px;align-items:baseline}.prod-shipping-note{font-size:10px}.prod-price .compare{text-decoration:line-through;color:var(--ink-soft);font-weight:400;font-size:13px}.prod-add{width:38px;height:38px;border-radius:50%;background:var(--ink);color:var(--bone);display:flex;align-items:center;justify-content:center;transition:background .3s,transform .3s;flex-shrink:0}.prod-add:hover{background:var(--brass);transform:scale(1.08)}.prod-add svg{width:16px;height:16px}.prod-add:disabled{opacity:.4;cursor:not-allowed}.band{background:linear-gradient(120deg,var(--brass),#C79A5C);padding-block:70px;color:var(--charcoal)}.band-wrap{display:flex;flex-direction:column;gap:26px;align-items:flex-start}@media(min-width:860px){.band-wrap{flex-direction:row;align-items:center;justify-content:space-between}}.band h3{font-size:clamp(26px,3.4vw,38px);max-width:480px}.band-form{display:flex;gap:10px;width:100%;max-width:400px;flex-wrap:wrap}.band-form input{flex:1;min-width:180px;border-radius:100px;border:1.5px solid rgba(23,19,16,.3);padding:13px 18px;background:#fff6;font-size:14px;outline:none}.band-form input:focus{border-color:var(--charcoal)}.band-form button{background:var(--charcoal);color:var(--bone);border-radius:100px;padding:13px 22px;font-size:14px;font-weight:600;white-space:nowrap;transition:transform .3s}.band-form button:hover{transform:translate(3px)}.band-success{font-size:14px;font-weight:600}footer{background:var(--charcoal);color:var(--bone-soft);padding-block:70px 34px}.foot-grid{display:grid;gap:44px;grid-template-columns:1.3fr 1fr 1fr 1fr}@media(max-width:780px){.foot-grid{grid-template-columns:repeat(2,1fr)}}.foot-mark img{height:46px;width:auto}.foot-grid p{font-size:13.5px;line-height:1.6;margin-top:14px;max-width:230px}.foot-col h6{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--bone);margin-bottom:16px}.foot-col ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;font-size:13.5px}.foot-col a:hover{color:var(--brass-bright)}.foot-col a.foot-partner{color:var(--brass-bright);font-weight:600}.foot-social{display:flex;gap:12px;margin-top:18px}.foot-social a{width:36px;height:36px;border:1px solid var(--charcoal-line);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:border-color .3s,color .3s}.foot-social a:hover{border-color:var(--brass);color:var(--brass-bright)}.foot-social svg{width:15px;height:15px}.foot-bottom{margin-top:60px;padding-top:26px;border-top:1px solid var(--charcoal-line);display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;font-size:12px;color:var(--bone-soft)}.foot-bottom a:hover{color:var(--brass-bright)}.magnetic{display:inline-block}.cart-drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#17131080;z-index:700;opacity:0;pointer-events:none;transition:opacity .35s var(--ease)}.cart-drawer-overlay.open{opacity:1;pointer-events:auto}.cart-drawer{position:fixed;top:0;right:0;bottom:0;width:min(440px,100vw);z-index:701;pointer-events:none}.cart-drawer-panel{height:100%;background:var(--stone);display:flex;flex-direction:column;transform:translate(100%);transition:transform .45s var(--ease);pointer-events:auto}.cart-drawer.open .cart-drawer-panel{transform:translate(0)}.cart-drawer-head{display:flex;align-items:center;justify-content:space-between;padding:24px;border-bottom:1px solid var(--stone-line)}.cart-drawer-head h2{font-size:20px}.cart-drawer-body{flex:1;overflow-y:auto;padding:8px 24px}.cart-drawer-empty{padding:40px 0;text-align:center;color:var(--ink-soft)}.cart-drawer-lines{list-style:none;margin:0;padding:0}.cart-line{display:grid;grid-template-columns:76px 1fr;gap:16px;padding:18px 0;border-bottom:1px solid var(--stone-line)}.cart-line-thumb{border-radius:10px;overflow:hidden;background:var(--stone-deep);width:76px;height:76px}.cart-line-thumb img{width:100%;height:100%;object-fit:cover}.cart-line-title{font-family:Fraunces,serif;font-size:15px;font-weight:560}.cart-line-variant{font-size:12px;color:var(--ink-soft);margin-top:2px}.cart-line-props{font-size:12px;color:var(--brass);margin-top:2px;font-style:italic}.cart-line-row{display:flex;align-items:center;justify-content:space-between;margin-top:10px}.cart-line-price{font-size:14px;font-weight:600}.cart-line-remove{font-size:12px;text-decoration:underline;text-underline-offset:3px;color:var(--ink-soft);margin-top:8px}.cart-line-remove:hover{color:var(--brass)}.qty-stepper{display:flex;align-items:center;gap:10px;border:1px solid var(--stone-line);border-radius:100px;padding:5px 10px}.qty-btn{width:16px;height:16px;display:flex;align-items:center;justify-content:center}.qty-value{font-size:13px;font-variant-numeric:tabular-nums;min-width:14px;text-align:center}.cart-drawer-foot{padding:20px 24px 26px;border-top:1px solid var(--stone-line);display:flex;flex-direction:column;gap:10px}.cart-drawer-subtotal{display:flex;justify-content:space-between;font-size:16px;font-weight:600}.cart-drawer-note{font-size:12px;color:var(--ink-soft)}.cart-drawer-checkout-form{display:block}.discount-card{border:1px dashed var(--brass);border-radius:12px;padding:12px 14px;font-size:13px}.discount-card summary{cursor:pointer;font-weight:600;color:var(--ink);list-style:none;display:flex;align-items:center;justify-content:space-between;gap:10px}.discount-card summary::-webkit-details-marker{display:none}.discount-card summary:after{content:"+";font-size:18px;line-height:1;color:var(--brass);transition:transform .25s}.discount-card[open] summary:after{transform:rotate(45deg)}.discount-card summary:focus-visible{outline:2px solid var(--brass);outline-offset:3px;border-radius:6px}.discount-card__help{margin-top:10px;color:var(--ink-soft);line-height:1.5}.discount-card__row{display:flex;gap:8px;margin-top:10px}.discount-card__input{flex:1;min-width:0;border:1.5px solid var(--stone-line);border-radius:100px;padding:10px 14px;font-size:14px;letter-spacing:.06em;text-transform:uppercase;background:#fff;color:var(--ink)}.discount-card__input:focus{outline:none;border-color:var(--brass)}.discount-card__btn{padding:10px 16px;font-size:13px;white-space:nowrap}.search-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:800;pointer-events:none}.search-drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#17131080;opacity:0;transition:opacity .35s var(--ease)}.search-drawer.open .search-drawer-overlay{opacity:1}.search-drawer-panel{position:relative;background:var(--stone);padding:100px 24px 24px;transform:translateY(-100%);transition:transform .4s var(--ease)}.search-drawer.open{pointer-events:auto}.search-drawer.open .search-drawer-panel{transform:translateY(0)}.search-drawer-form{max-width:var(--container);margin-inline:auto;display:flex;align-items:center;gap:16px;border-bottom:2px solid var(--ink);padding-bottom:14px}.search-drawer-submit{display:flex;flex-shrink:0}.search-drawer-form svg{width:22px;height:22px;flex-shrink:0}.search-drawer-input{flex:1;border:none;background:none;font-family:Fraunces,serif;font-size:clamp(20px,3vw,32px);outline:none;color:var(--ink)}.field{display:flex;flex-direction:column;gap:8px}.field label{font-size:12.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft)}.field input,.field textarea,.field select{border:1.5px solid var(--stone-line);border-radius:10px;padding:13px 16px;font-size:15px;color:var(--ink);background:#fff;outline:none;transition:border-color .25s}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--brass)}.field-error{color:#b3423a;font-size:13px}.form-message{border-radius:10px;padding:14px 18px;font-size:14px;margin-bottom:24px}.form-message--success{background:#3c4a381a;color:var(--pine)}.form-message--error{background:#b3423a1a;color:#b3423a}.collection-hero{padding:130px 0 40px;text-align:left}.collection-title{font-size:clamp(32px,5vw,52px);margin-top:12px}.collection-description{margin-top:16px;max-width:640px}.collection-body{padding-top:0}.cart-page{padding:130px 0 100px}.cart-page-title{font-size:clamp(30px,4.4vw,46px)}.cart-page-grid{display:grid;gap:40px;margin-top:40px}@media(min-width:900px){.cart-page-grid{grid-template-columns:1fr 340px;align-items:start}}.cart-page-head-row{display:none}@media(min-width:640px){.cart-page-head-row{display:grid;grid-template-columns:1fr 140px 120px;font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-soft);padding-bottom:12px;border-bottom:1px solid var(--stone-line)}}.cart-page-lines{display:block}.cart-page-line{display:grid;gap:16px;align-items:center;padding:22px 0;border-bottom:1px solid var(--stone-line)}@media(min-width:640px){.cart-page-line{grid-template-columns:1fr 140px 120px}}.cart-page-line-main{display:flex;gap:16px}.cart-page-thumb{width:96px;height:96px;border-radius:12px;overflow:hidden;background:var(--stone-deep);flex-shrink:0}.cart-page-thumb img{width:100%;height:100%;object-fit:cover}.cart-page-line-title{font-family:Fraunces,serif;font-size:17px;font-weight:560}.cart-page-line-price{font-weight:600}.cart-page-summary{background:var(--stone-deep);border-radius:16px;padding:26px;display:flex;flex-direction:column;gap:14px;position:sticky;top:110px}.cart-page-summary-row{display:flex;justify-content:space-between;font-size:18px;font-weight:600}.cart-login-hint{font-size:13px;color:var(--ink-soft);margin-top:6px}.cart-login-hint a{text-decoration:underline}.occ-grid{display:grid;grid-template-columns:1fr;gap:14px;perspective:1200px}@media(min-width:640px){.occ-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:980px){.occ-grid{grid-template-columns:repeat(3,1fr)}}.occ-card{position:relative;border-radius:18px;padding:28px 24px;min-height:190px;display:flex;flex-direction:column;justify-content:flex-end;gap:6px;overflow:hidden;background:linear-gradient(155deg,var(--o1,#5C4A34),var(--o2,#2E2419));color:var(--bone);transition:transform .5s var(--ease)}.occ-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 85% 15%,rgba(255,255,255,.16),transparent 55%)}.occ-card .n{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--bone-soft);position:relative}.occ-card h4{font-size:22px;font-weight:540;position:relative}.occ-card .arrow{position:absolute;top:22px;right:22px;width:34px;height:34px;border-radius:50%;border:1px solid var(--charcoal-line);display:flex;align-items:center;justify-content:center;transition:transform .4s var(--ease),background .4s}.occ-card:hover .arrow{transform:rotate(45deg);background:#ffffff1f}.occ-card .arrow svg{width:14px;height:14px}.pill{padding:9px 18px;border-radius:100px;font-size:13.5px;font-weight:500;border:1px solid var(--stone-line);color:var(--ink-soft);transition:all .3s}.pill.active{background:var(--ink);border-color:var(--ink);color:var(--bone);font-weight:600}.on-dark .pill{border-color:var(--charcoal-line)}.on-dark .pill.active{background:var(--brass);border-color:var(--brass);color:var(--charcoal)}.config-field{margin-top:0}.config-field label{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft)}.on-dark .config-field label{color:var(--bone-soft)}.config-meta{display:flex;justify-content:space-between;margin-top:10px;font-size:11.5px;color:var(--ink-soft);gap:12px}.on-dark .config-meta{color:var(--bone-soft)}.basic-page{padding-block:120px 100px}.basic-page .container{max-width:760px}.basic-page h1{font-size:clamp(34px,5vw,54px)}.basic-page .rte{margin-top:28px;font-size:16px;line-height:1.75;color:var(--ink-soft)}.shopify-policy__container{padding:120px 24px 100px;max-width:760px;margin:0 auto}.shopify-policy__title h1{font-size:clamp(34px,5vw,54px)}.shopify-policy__body{margin-top:28px;font-size:16px;line-height:1.75;color:var(--ink-soft)}.policy-crosslinks-wrap{padding-top:120px;padding-bottom:0}.policy-crosslinks{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:baseline;padding-bottom:20px;font-size:13.5px;max-width:760px}.policy-crosslinks-label{color:var(--ink-soft)}.policy-crosslinks a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.policy-crosslinks a:hover{color:var(--brass)}.policy-crosslinks-wrap+.shopify-policy__container{padding-top:0}.rte h2{font-size:26px;margin-top:36px;margin-bottom:12px}.rte h3{font-size:20px;margin-top:28px;margin-bottom:10px}.rte p{margin-bottom:16px}.rte ul,.rte ol{margin:0 0 16px;padding-left:22px}.rte a{text-decoration:underline;text-underline-offset:3px}.rte a:hover{color:var(--brass)}.empty-state{padding-block:150px 120px;text-align:center}.empty-state h1{font-size:clamp(36px,6vw,64px)}.empty-state p{margin-top:18px;color:var(--ink-soft);font-size:16px}.empty-state .btn{margin-top:32px}@media(max-width:899px){.grain{display:none}.nav.scrolled{backdrop-filter:none;-webkit-backdrop-filter:none;background:#eeeae1f7}}@media(hover:none){.prod-card{perspective:none}.prod-card-inner{transform-style:flat}.prod-thumb img,.prod-thumb-icon{transform:none}.nav-icon-btn:before{content:"";position:absolute;top:-12px;right:-12px;bottom:-12px;left:-12px}.qty-stepper{padding:2px 4px;gap:4px}.qty-btn{width:38px;height:38px}.qty-btn svg{width:16px;height:16px}.cart-line-remove{padding:10px 0;margin-top:0}}.foot-payments{margin-top:44px;display:flex;flex-wrap:wrap;align-items:center;gap:14px 22px}.foot-payments__label{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--bone)}.foot-payments__list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.foot-payments__list li{line-height:0;background:#fff;border-radius:6px;padding:4px 6px;border:1px solid rgba(255,255,255,.35);opacity:0;transform:translateY(10px) scale(.94);transition:opacity .5s var(--ease),transform .5s var(--ease),box-shadow .3s;transition-delay:calc(var(--i,0) * 70ms + .15s)}.foot-payments.in .foot-payments__list li{opacity:1;transform:none}.foot-payments.in .foot-payments__list li:hover{transform:translateY(-3px);box-shadow:0 8px 18px -8px #0009;transition-delay:0s}.foot-payments__icon{width:38px;height:24px;display:block}@media(prefers-reduced-motion:reduce){.foot-payments__list li{opacity:1;transform:none;transition:none}}.order-deadline{margin:12px 0;padding:10px 14px;border-radius:10px;font-size:13.5px;line-height:1.5;color:var(--ink);background:#b8322d14;border:1px solid rgba(184,50,45,.28)}.order-deadline strong{display:block;font-weight:600}.order-deadline--soon{background:#b8322d29;border-color:#b8322d8c}.order-deadline--over{background:#241f190f;border-color:var(--stone-line);color:var(--ink-soft)}.seasonal .order-deadline,.on-dark .order-deadline,.xmas-note .order-deadline{color:var(--bone);background:#d9a85e1f;border-color:var(--brass)}.seasonal .order-deadline--soon{background:#d9a85e38}.wa-float{position:fixed;right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:440;width:52px;height:52px;border-radius:50%;background:#25d366;color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 24px -8px #00000080;transition:transform .3s var(--ease),box-shadow .3s}.wa-float:hover{transform:scale(1.07);box-shadow:0 14px 28px -8px #0000008c}.wa-float:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.wa-float svg{width:28px;height:28px}@media(max-width:899px){body:has(.partner-sticky-cta) .wa-float{bottom:calc(84px + env(safe-area-inset-bottom,0px))}}body:has(.wa-float) footer{padding-bottom:96px}.foot-withdraw-wrap{margin-top:40px;display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px}.foot-withdraw{display:inline-flex;align-items:center;min-height:48px;padding:12px 26px;border:1.5px solid var(--brass-bright);border-radius:100px;color:var(--bone);font-weight:600;font-size:15px;transition:background .3s,color .3s}.foot-withdraw:hover,.foot-withdraw:focus-visible{background:var(--brass-bright);color:var(--charcoal)}.foot-withdraw--light{color:var(--ink);border-color:var(--brass)}.foot-withdraw--light:hover,.foot-withdraw--light:focus-visible{background:var(--brass);color:var(--charcoal)}.foot-withdraw-note{font-size:12.5px;color:var(--bone-soft)}.legal-guarantee{margin:18px 0;max-width:560px}.legal-guarantee img{width:100%;height:auto;display:block;border:1px solid var(--stone-line);border-radius:6px;background:#fff}
/*# sourceMappingURL=/cdn/shop/t/55/assets/theme.css.map */
