:root{--sf-bg:#fff;--sf-surface:#f2f4f3;--sf-ink:#1b2421;--sf-muted:#5a6662;--sf-line:#dde3e0;--sf-danger:#b42318;--sf-radius-media:14px;--sf-radius-control:999px;--sf-wrap:1180px;--sf-gutter:16px;--sf-step--1:.875rem;--sf-step-0:1rem;--sf-step-1:1.25rem;--sf-step-2:1.6rem;--sf-step-3:clamp(2rem, 1.4rem + 3vw, 3.25rem)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--sf-bg);color:var(--sf-ink);font-family:var(--sf-font-body), system-ui, sans-serif;font-size:var(--sf-step-0);margin:0;line-height:1.6}h1,h2,h3{font-family:var(--sf-font-display), var(--sf-font-body), sans-serif;letter-spacing:-.01em;margin:0 0 .5em;line-height:1.2}a{color:inherit}img{max-width:100%;display:block}:focus-visible{outline:3px solid var(--sf-primary);outline-offset:2px}.sf-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sf-skip{position:absolute;left:-9999px}.sf-skip:focus{left:var(--sf-gutter);z-index:50;background:var(--sf-bg);padding:8px 12px;top:8px}.sf-wrap{width:100%;max-width:var(--sf-wrap);padding-inline:var(--sf-gutter);margin-inline:auto}.sf-header{z-index:20;background:color-mix(in srgb, var(--sf-bg) 92%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--sf-line);position:sticky;top:0}.sf-header-row{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding-block:10px;display:grid}.sf-brand{font-family:var(--sf-font-display), sans-serif;font-weight:700;font-size:var(--sf-step-1);text-decoration:none}.sf-brand img{width:auto;height:40px}.sf-search input{border:1px solid var(--sf-line);border-radius:var(--sf-radius-control);background:var(--sf-surface);width:100%;font:inherit;padding:9px 16px}.sf-header-actions{align-items:center;gap:16px;display:flex}.sf-header-phone{color:var(--sf-primary);font-weight:600;text-decoration:none;display:none}.sf-cart-link{align-items:center;gap:6px;font-weight:600;text-decoration:none;display:inline-flex;position:relative}.sf-cart-link>span:not(.sf-badge){display:none}.sf-badge{background:var(--sf-accent);color:#1b1300;text-align:center;border-radius:10px;min-width:20px;height:20px;padding:0 6px;font-size:.75rem;font-weight:700;line-height:20px;position:absolute;top:-8px;left:14px}.sf-cats{scrollbar-width:none;font-size:var(--sf-step--1);gap:20px;padding-block:0 10px;display:flex;overflow-x:auto}.sf-cats a{white-space:nowrap;color:var(--sf-muted);text-decoration:none}.sf-cats a:hover{color:var(--sf-ink)}.sf-hero{background:var(--sf-surface)}.sf-hero-inner{gap:24px;padding-block:32px;display:grid}.sf-hero h1{font-size:var(--sf-step-3);max-width:16ch;font-weight:700}.sf-hero-text p{color:var(--sf-muted);font-size:var(--sf-step-1);max-width:42ch;margin:0 0 24px}.sf-hero-plain .sf-hero-text h1{color:var(--sf-primary);font-size:clamp(2.4rem,1.6rem + 5vw,4.5rem)}.sf-hero-actions{flex-wrap:wrap;gap:12px;display:flex}.sf-hero-media{margin:0}.sf-hero-media img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--sf-radius-media);width:100%}.sf-btn{border:1.5px solid var(--sf-ink);border-radius:var(--sf-radius-control);min-height:46px;color:var(--sf-ink);font:inherit;cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0 22px;font-weight:600;text-decoration:none;display:inline-flex}.sf-btn-primary{background:var(--sf-primary);border-color:var(--sf-primary);color:#fff}.sf-btn:disabled{opacity:.45;cursor:not-allowed}.sf-main{min-height:60vh;padding-bottom:72px}.sf-section{padding-block:32px}.sf-section h2{font-size:var(--sf-step-2)}.sf-section-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.sf-section-head a{color:var(--sf-primary);font-weight:600}.sf-page-title{font-size:var(--sf-step-3)}.sf-lead{color:var(--sf-muted);font-size:var(--sf-step-1);max-width:60ch}.sf-note{color:var(--sf-muted);font-size:var(--sf-step--1)}.sf-empty{background:var(--sf-surface);border-radius:var(--sf-radius-media);color:var(--sf-muted);padding:24px}.sf-cat-tiles{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.sf-cat-tiles a{border:1px solid var(--sf-line);border-radius:var(--sf-radius-control);padding:10px 18px;font-weight:500;text-decoration:none;display:inline-block}.sf-cat-tiles a:hover{border-color:var(--sf-primary);color:var(--sf-primary)}.sf-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px;display:grid}.sf-card{text-decoration:none;display:block}.sf-card-media{border-radius:var(--sf-radius-media);background:var(--sf-surface);aspect-ratio:1;position:relative;overflow:hidden}.sf-card-media img{object-fit:cover;width:100%;height:100%}.sf-card-placeholder{background:var(--sf-surface);border-radius:var(--sf-radius-media);width:100%;height:100%;min-height:160px}.sf-sale,.sf-soldout{border-radius:6px;padding:2px 10px;font-size:.8rem;font-weight:700;position:absolute;top:10px;left:10px}.sf-sale{background:var(--sf-accent);color:#1b1300}.sf-soldout{background:var(--sf-ink);color:#fff}.sf-card-title{font-family:var(--sf-font-body), sans-serif;font-size:var(--sf-step-0);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:10px 0 2px;font-weight:500;display:-webkit-box;overflow:hidden}.sf-card-price{align-items:baseline;gap:8px;margin:0;display:flex}.sf-card-price strong{color:var(--sf-primary);font-size:var(--sf-step-1)}.sf-card-price s{color:var(--sf-muted);font-size:var(--sf-step--1)}.sf-pager{justify-content:center;gap:20px;padding-top:32px;display:flex}.sf-product{gap:28px;display:grid}.sf-gallery{gap:10px;display:grid}.sf-gallery img{border-radius:var(--sf-radius-media);background:var(--sf-surface);width:100%}.sf-product-info h1{font-size:var(--sf-step-2)}.sf-was{color:var(--sf-muted);margin:0;text-decoration:line-through}.sf-buy{gap:16px;margin:16px 0 28px;display:grid}.sf-buy-price{font-family:var(--sf-font-display), sans-serif;font-size:var(--sf-step-2);color:var(--sf-primary);margin:0;font-weight:700}.sf-variants{border:0;flex-wrap:wrap;gap:8px;margin:0;padding:0;display:flex}.sf-variants legend{margin-bottom:8px;font-weight:600}.sf-variant input{opacity:0;position:absolute}.sf-variant span{border:1.5px solid var(--sf-line);cursor:pointer;border-radius:8px;padding:8px 16px;display:inline-block}.sf-variant input:checked+span{border-color:var(--sf-primary);color:var(--sf-primary);font-weight:600}.sf-variant input:focus-visible+span{outline:3px solid var(--sf-primary);outline-offset:2px}.sf-variant[data-disabled] span{opacity:.4;cursor:not-allowed;text-decoration:line-through}.sf-qty{border:1px solid var(--sf-line);border-radius:var(--sf-radius-control);align-items:center;width:fit-content;display:inline-flex}.sf-qty button{cursor:pointer;background:0 0;border:0;width:42px;height:42px;font-size:1.2rem}.sf-qty output{text-align:center;min-width:2ch;font-weight:600}.sf-buy-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.sf-prose{max-width:68ch}.sf-prose p{margin:0 0 1em}.sf-faq details{border-bottom:1px solid var(--sf-line);max-width:72ch;padding:14px 0}.sf-faq summary{cursor:pointer;font-weight:600}.sf-faq details p{color:var(--sf-muted);margin:8px 0 0}.sf-checkout{gap:32px;display:grid}.sf-cart-lines{margin:0;padding:0;list-style:none}.sf-cart-line{border-bottom:1px solid var(--sf-line);grid-template-columns:64px 1fr auto;align-items:center;gap:12px;padding:14px 0;display:grid}.sf-cart-line img,.sf-cart-line .sf-card-placeholder{object-fit:cover;border-radius:10px;width:64px;height:64px;min-height:0}.sf-cart-line a{font-weight:500;text-decoration:none}.sf-link-btn{color:var(--sf-muted);cursor:pointer;font:inherit;font-size:var(--sf-step--1);background:0 0;border:0;padding:0;text-decoration:underline}.sf-summary{gap:6px;padding:16px 0;display:grid}.sf-summary div{justify-content:space-between;display:flex}.sf-summary .sf-total{font-size:var(--sf-step-1);font-weight:700}.sf-form{gap:14px;display:grid}.sf-form label{gap:4px;font-weight:500;display:grid}.sf-form input,.sf-form textarea,.sf-form select{font:inherit;border:1px solid var(--sf-line);background:var(--sf-bg);border-radius:10px;padding:11px 14px}.sf-form fieldset{border:1px solid var(--sf-line);border-radius:10px;gap:8px;padding:12px 14px;display:grid}.sf-form fieldset label{align-items:center;gap:8px;font-weight:400;display:flex}.sf-error{color:var(--sf-danger);font-weight:600}.sf-order{max-width:640px}.sf-order-qr img{border-radius:var(--sf-radius-media);border:1px solid var(--sf-line);width:min(320px,100%)}.sf-status{background:var(--sf-surface);border-radius:6px;padding:4px 12px;font-weight:600;display:inline-block}.sf-status[data-paid]{background:var(--sf-primary);color:#fff}.sf-footer{background:var(--sf-ink);color:#e7ecea;font-size:var(--sf-step--1);padding-block:40px 96px}.sf-footer h2{font-size:var(--sf-step-0);color:#fff}.sf-footer ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.sf-footer p{margin:0 0 6px}.sf-footer-grid{gap:28px;display:grid}.sf-contactbar{z-index:30;background:var(--sf-bg);border-top:1px solid var(--sf-line);padding-bottom:env(safe-area-inset-bottom);grid-auto-columns:1fr;grid-auto-flow:column;display:grid;position:fixed;inset:auto 0 0}.sf-contactbar a{justify-content:center;align-items:center;min-height:56px;font-weight:700;text-decoration:none;display:flex}.sf-contactbar a:first-child{background:var(--sf-primary);color:#fff}.sf-contactbar-cart{border-left:1px solid var(--sf-line)}@media (min-width:720px){:root{--sf-gutter:24px}.sf-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 20px}.sf-hero-inner{grid-template-columns:1.1fr 1fr;align-items:center;padding-block:56px}.sf-hero-plain .sf-hero-inner{grid-template-columns:1fr}.sf-product{grid-template-columns:1.2fr 1fr;align-items:start}.sf-product-info{position:sticky;top:120px}.sf-checkout{grid-template-columns:1.1fr 1fr;align-items:start}.sf-footer-grid{grid-template-columns:repeat(3,1fr)}.sf-header-phone,.sf-cart-link>span:not(.sf-badge){display:inline}}@media (min-width:1024px){.sf-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.sf-contactbar{display:none}.sf-main{padding-bottom:0}.sf-footer{padding-bottom:40px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.sf-lookup{max-width:520px}.sf-demo-bar{color:#f4ece6;font-family:var(--sf-font-body), system-ui, sans-serif;text-align:center;background:#2b1d16;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 14px;padding:8px 16px;font-size:13px;line-height:1.4;display:flex}.sf-demo-bar a{color:#f6b44c;text-underline-offset:3px;font-weight:600;text-decoration:underline}.sf-demo-done{color:#1f1a17;background:#fff;border:1px solid #0000001a;border-radius:16px;max-width:560px;margin:8px auto 0;padding:24px}.sf-demo-done h2{margin:0 0 8px;font-size:1.25rem}.sf-demo-done p{margin:0 0 8px}.sf-demo-done ul{margin:0 0 16px;padding-left:1.2em}.sf-demo-done li{margin:4px 0}.sf-demo-done-actions{flex-wrap:wrap;gap:8px;display:flex}
.lf-root{--lf-primary:var(--sf-primary);--lf-primary-hover:color-mix(in oklab, var(--sf-primary) 82%, black);--lf-accent:var(--sf-accent);--lf-bg:#fff;--lf-cream:#f7f5f0;--lf-media:#f3f0ea;--lf-ink:#1c211e;--lf-muted:#5c645f;--lf-line:#e6e2da;--lf-dark:color-mix(in oklab, var(--sf-primary) 62%, #0b0f0d);--lf-wrap:1240px;--lf-gutter:16px;--lf-radius:14px;--lf-radius-lg:18px;--sf-bg:var(--lf-bg);--sf-surface:var(--lf-cream);--sf-ink:var(--lf-ink);--sf-muted:var(--lf-muted);--sf-line:var(--lf-line);--sf-wrap:var(--lf-wrap);--sf-gutter:var(--lf-gutter);--sf-radius-media:var(--lf-radius);background:var(--lf-bg);min-height:100vh;color:var(--lf-ink);font-family:var(--sf-font-body), system-ui, sans-serif}.lf-root :focus-visible{outline:3px solid var(--lf-primary);outline-offset:2px}.lf-root h1,.lf-root h2,.lf-root h3{font-family:var(--sf-font-display), var(--sf-font-body), sans-serif;letter-spacing:-.015em;color:var(--lf-ink)}.lf-wrap{width:100%;max-width:var(--lf-wrap);padding-inline:var(--lf-gutter);margin-inline:auto}.lf-btn{min-height:46px;font:inherit;cursor:pointer;border:1.5px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 24px;font-weight:600;text-decoration:none;transition:background-color .15s,transform .15s;display:inline-flex}.lf-btn-primary{background:var(--lf-primary);color:#fff}.lf-btn-primary:hover{background:var(--lf-primary-hover)}.lf-btn-outline{color:var(--lf-ink);background:0 0;border-color:currentColor}.lf-btn-outline:hover{background:color-mix(in oklab, var(--lf-ink) 6%, transparent)}.lf-btn-lg{min-height:56px;padding:0 30px;font-size:1.06rem}.lf-btn-sm{min-height:38px;padding:0 18px;font-size:.875rem}.lf-root .sf-btn{border-color:var(--lf-ink);border-radius:999px}.lf-root .sf-btn-primary{border-color:var(--lf-primary)}.lf-root .sf-buy-price{color:var(--lf-ink)}.lf-announce{background:var(--lf-dark);color:#fff;font-size:.8125rem}.lf-announce ul{justify-content:space-between;gap:24px;margin-block:0;padding-block:9px;list-style:none;display:flex}.lf-announce li{align-items:center;gap:8px;min-width:0;display:flex}.lf-announce li:only-child{margin-inline:auto}.lf-announce svg{color:color-mix(in oklab, var(--lf-accent) 70%, white);flex:none}.lf-header{z-index:20;background:color-mix(in srgb, var(--lf-bg) 94%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--lf-line);position:sticky;top:0}.lf-header-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px 40px;padding-block:14px;display:grid}.lf-brand{color:var(--lf-ink);align-items:center;gap:10px;min-width:0;text-decoration:none;display:flex}.lf-brand img{object-fit:contain;width:44px;height:44px}.lf-brand-text{flex-direction:column;min-width:0;display:flex}.lf-brand-name{font-family:var(--sf-font-display), sans-serif;letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;font-size:1.5rem;font-weight:700;line-height:1.1;overflow:hidden}.lf-brand-tagline{color:var(--lf-muted);font-size:.75rem}.lf-search{justify-self:center;width:100%;max-width:560px;position:relative}.lf-search input{border:1px solid var(--lf-line);background:var(--lf-cream);width:100%;min-height:44px;font:inherit;color:var(--lf-ink);border-radius:999px;padding:0 48px 0 20px;font-size:.9375rem}.lf-search input:focus{background:var(--lf-bg);border-color:var(--lf-primary);outline:none}.lf-search button{width:38px;color:var(--lf-ink);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;inset:4px 4px 4px auto}.lf-actions{align-items:center;gap:22px;display:flex}.lf-action{color:var(--lf-ink);align-items:center;gap:8px;font-size:.875rem;font-weight:500;text-decoration:none;display:inline-flex;position:relative}.lf-action:hover{color:var(--lf-primary)}.lf-action-cart>span:not(.sf-badge){display:inline}.lf-count,.lf-action .sf-badge{background:var(--lf-primary);color:#fff;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:.6875rem;font-weight:700;line-height:1;display:grid;position:absolute;top:-8px;left:14px}.lf-nav>ul{justify-content:center;gap:4px 36px;margin-block:0;padding-block:0;list-style:none;display:flex}.lf-nav>ul>li>a{color:var(--lf-ink);cursor:pointer;border-bottom:2px solid #0000;align-items:center;gap:4px;padding-block:12px;font-size:.9375rem;font-weight:500;text-decoration:none;display:inline-flex}.lf-nav>ul>li>a:hover{border-bottom-color:var(--lf-primary)}.lf-nav>ul{position:relative}.lf-catmenu-trigger{font:inherit;color:var(--lf-ink);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:4px;padding:12px 0;font-size:.9375rem;font-weight:500;display:inline-flex}.lf-catmenu-trigger:hover,.lf-catmenu[data-open] .lf-catmenu-trigger{border-bottom-color:var(--lf-primary)}.lf-catmenu-trigger svg{transition:transform .15s}.lf-catmenu[data-open] .lf-catmenu-trigger svg{transform:rotate(180deg)}.lf-catmenu-panel{z-index:30;width:min(calc(var(--cols,2) * 310px + 24px), calc(100vw - 32px));background:var(--lf-bg);border:1px solid var(--lf-line);border-radius:0 0 var(--lf-radius-lg) var(--lf-radius-lg);padding:12px;animation:.14s ease-out lf-drop;position:absolute;top:calc(100% + 1px);left:50%;transform:translate(-50%);box-shadow:0 28px 48px -28px #1c211e59}.lf-catmenu-panel[hidden]{display:none}@keyframes lf-drop{0%{opacity:0;transform:translate(-50%,-6px)}}.lf-catmenu-list{grid-template-columns:repeat(var(--cols,2), minmax(0, 1fr));justify-content:stretch;gap:4px;margin:0;padding:0;list-style:none;display:grid}.lf-catmenu-item{color:var(--lf-ink);border:0;border-radius:12px;align-items:center;gap:14px;padding:10px;text-decoration:none;display:flex}.lf-catmenu-item:hover,.lf-catmenu-item:focus-visible{background:var(--lf-cream)}.lf-catmenu-thumb{background:color-mix(in oklab, var(--lf-primary) 10%, white);width:56px;height:56px;color:var(--lf-primary);font-family:var(--sf-font-display), sans-serif;border-radius:12px;flex:none;place-items:center;font-size:1.25rem;font-weight:700;display:grid;overflow:hidden}.lf-catmenu-thumb img{object-fit:cover;width:100%;height:100%;transition:transform .25s}.lf-catmenu-item:hover .lf-catmenu-thumb img{transform:scale(1.06)}.lf-catmenu-text{flex-direction:column;gap:2px;min-width:0;display:flex}.lf-catmenu-title{font-size:.9375rem;font-weight:600}.lf-catmenu-desc{-webkit-line-clamp:2;color:var(--lf-muted);-webkit-box-orient:vertical;font-size:.8125rem;line-height:1.4;display:-webkit-box;overflow:hidden}.lf-catmenu-foot{border-top:1px solid var(--lf-line);justify-content:space-between;gap:16px;margin-top:8px;padding:12px 10px 4px;display:flex}.lf-catmenu-foot a{color:var(--lf-primary);border:0;align-items:center;gap:6px;padding:0;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.lf-catmenu-foot a:hover{text-underline-offset:3px;text-decoration:underline}.lf-catmenu-foot .lf-catmenu-deal{color:var(--lf-ink)}.lf-main{min-height:60vh}.lf-hero{background:var(--lf-cream);grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:460px;display:grid;overflow:hidden}.lf-hero-text{align-self:center;padding-block:56px;padding-inline-start:max(var(--lf-gutter), calc((100vw - var(--lf-wrap)) / 2 + var(--lf-gutter)));padding-inline-end:40px}.lf-eyebrow{letter-spacing:.32em;color:var(--lf-ink);margin:0 0 14px;font-size:.9375rem;font-weight:500}.lf-hero h1{letter-spacing:-.03em;text-wrap:balance;margin:0 0 16px;font-size:clamp(2.25rem,1.3rem + 3.6vw,3.75rem);font-weight:700;line-height:1.06}.lf-title-line{display:block}.lf-title-line:only-child{display:inline}.lf-hero-sub{max-width:46ch;color:color-mix(in oklab, var(--lf-ink) 85%, transparent);text-wrap:pretty;margin:0 0 28px;font-size:1.125rem}.lf-hero-badges{flex-wrap:wrap;gap:16px 32px;margin:32px 0 0;padding:0;list-style:none;display:flex}.lf-hero-badges li{align-items:center;gap:10px;max-width:12rem;font-size:.875rem;line-height:1.3;display:flex}.lf-hero-badges svg{color:var(--lf-primary);flex:none}.lf-hero-media{min-height:100%;margin:0;position:relative}.lf-hero-media:after{content:"";background:linear-gradient(to right, var(--lf-cream), transparent);pointer-events:none;width:22%;position:absolute;inset:0 auto 0 0}.lf-hero-media img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.lf-hero-script{text-align:right;transform-origin:100%;font-family:var(--lf-font-script), cursive;color:#fff;text-shadow:0 1px 12px #00000059;pointer-events:none;flex-direction:column;align-items:flex-end;font-size:clamp(1.75rem,1rem + 2vw,2.75rem);font-weight:500;line-height:1.15;display:flex;position:absolute;top:14%;right:3%;transform:rotate(-8deg)}.lf-hero-script[data-side=left]{text-align:left;transform-origin:0;align-items:flex-start;left:25%;right:auto;transform:rotate(-6deg)}.lf-hero-plain{grid-template-columns:minmax(0,1fr);min-height:0}.lf-hero-plain .lf-hero-text{padding-block:72px}.lf-cats-wrap{margin-top:28px}.lf-cats{background:var(--lf-cream);border-radius:var(--lf-radius-lg);scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px clamp(8px,2.4vw,36px);margin:0;padding:20px 24px;list-style:none;display:flex;overflow-x:auto}.lf-cats::-webkit-scrollbar{display:none}.lf-cats li{scroll-snap-align:start;flex:none}.lf-cats li:first-child{margin-inline-start:auto}.lf-cats li:last-child{margin-inline-end:auto}.lf-cats a{width:96px;color:var(--lf-ink);flex-direction:column;align-items:center;gap:10px;text-decoration:none;display:flex}.lf-cat-icon{background:color-mix(in oklab, var(--lf-primary) 10%, white);width:64px;height:64px;color:var(--lf-primary);font-family:var(--sf-font-display), sans-serif;border-radius:50%;place-items:center;font-size:1.5rem;font-weight:700;transition:transform .15s;display:grid;overflow:hidden}.lf-cat-icon img{object-fit:cover;width:100%;height:100%}.lf-cats a:hover .lf-cat-icon{transform:translateY(-3px)}.lf-cat-name{text-align:center;font-size:.875rem;font-weight:500;line-height:1.3}.lf-section{padding-block:32px 8px}.lf-section-head{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:16px;display:flex}.lf-section-head h2{margin:0;font-size:1.5rem;font-weight:700}.lf-more{color:var(--lf-muted);white-space:nowrap;align-items:center;gap:6px;font-size:.875rem;font-weight:500;text-decoration:none;display:inline-flex}.lf-more:hover{color:var(--lf-primary)}.lf-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 20px;display:grid}.lf-card{flex-direction:column;min-width:0;display:flex;position:relative}.lf-card-media{aspect-ratio:10/7;border-radius:var(--lf-radius);background:var(--lf-media);position:relative;overflow:hidden}.lf-card-img,.lf-card-img img{width:100%;height:100%;display:block}.lf-card-img img{object-fit:cover;transition:transform .4s}.lf-card:hover .lf-card-media img{transform:scale(1.04)}.lf-card-placeholder{width:100%;height:100%;color:color-mix(in oklab, var(--lf-ink) 25%, transparent);background:var(--lf-media);place-items:center;display:grid}.lf-card-heart{width:36px;height:36px;color:var(--lf-ink);cursor:pointer;background:#ffffffeb;border:0;border-radius:50%;place-items:center;transition:transform .15s;display:grid;position:absolute;top:10px;right:10px}.lf-card-heart:hover{transform:scale(1.08)}.lf-card-heart[data-active]{color:#d1435b}.lf-card-bag{background:var(--lf-primary);color:#fff;cursor:pointer;border:0;border-radius:12px;place-items:center;width:42px;height:42px;text-decoration:none;transition:background-color .15s;display:grid;position:absolute;bottom:10px;right:10px}.lf-card-bag:hover{background:var(--lf-primary-hover)}.lf-card-bag[data-added]{background:#1f7a4d}.lf-flag{border-radius:999px;padding:3px 10px;font-size:.75rem;font-weight:700;position:absolute;top:10px;left:10px}.lf-flag-sale{background:var(--lf-accent);color:#1c211e}.lf-flag-out{color:#fff;background:#1c211ec7}.lf-flag-out~.lf-flag-sale,.lf-flag-sale~.lf-flag-out{top:40px}.lf-flag-inline{position:static}.lf-card-title{font-family:var(--sf-font-body), sans-serif;letter-spacing:0;margin:12px 0 4px;font-size:.9375rem;font-weight:500;line-height:1.35}.lf-card-title a{-webkit-line-clamp:2;color:var(--lf-ink);-webkit-box-orient:vertical;text-decoration:none;display:-webkit-box;overflow:hidden}.lf-card-title a:hover{color:var(--lf-primary)}.lf-card-title a:after{content:"";z-index:0;position:absolute;inset:0}.lf-card-heart,.lf-card-bag,.lf-flag{z-index:1}.lf-card-price{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0;display:flex}.lf-card-price strong{font-size:1.0625rem;font-weight:700}.lf-card-price s{color:var(--lf-muted);font-size:.8125rem}.lf-promos{grid-template-columns:1.25fr 1fr;gap:16px;padding-block:36px 4px;display:grid}.lf-promos-1{grid-template-columns:1fr}.lf-promo{border-radius:var(--lf-radius-lg);align-items:center;min-height:210px;display:flex;position:relative;overflow:hidden}.lf-promo-text{z-index:1;width:52%;padding:28px 8px 28px 28px;position:relative}.lf-promo h2{margin:0 0 8px;font-size:clamp(1.4rem,1rem + 1vw,1.9rem);font-weight:700;line-height:1.12}.lf-promo p{color:color-mix(in oklab, var(--lf-ink) 80%, transparent);margin:0 0 18px;font-size:.9375rem}.lf-promo img{object-fit:cover;width:48%;height:100%;position:absolute;top:0;right:0}.lf-tone-sand{background:#efe8dc}.lf-tone-blush{background:#f6e2e6}.lf-tone-sage{background:#e3eadf}.lf-tone-sky{background:#e1ebf2}.lf-why-wrap{margin-top:40px}.lf-why{border-radius:var(--lf-radius-lg);background:var(--lf-cream);align-items:center;gap:20px 36px;padding:22px 28px;display:flex}.lf-why h2{flex:none;margin:0;font-size:1.125rem;font-weight:700}.lf-why ul{flex:1;justify-content:space-between;gap:16px 24px;margin:0;padding:0;list-style:none;display:flex}.lf-why li{align-items:center;gap:12px;min-width:0;display:flex}.lf-why svg{color:var(--lf-primary);flex:none}.lf-why li span{flex-direction:column;line-height:1.3;display:flex}.lf-why strong{font-size:.875rem}.lf-why small{color:var(--lf-muted);font-size:.75rem}.lf-faq h2{font-size:1.5rem}.lf-faq details{border-bottom:1px solid var(--lf-line)}.lf-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding-block:16px;font-weight:600;list-style:none;display:flex}.lf-faq summary::-webkit-details-marker{display:none}.lf-faq details[open] summary svg{transform:rotate(180deg)}.lf-faq details p{color:var(--lf-muted);max-width:70ch;margin:0 0 16px}.lf-community{background:var(--lf-cream);margin-top:48px}.lf-community-inner{justify-content:space-between;align-items:center;gap:20px 40px;padding-block:36px;display:flex}.lf-community h2{margin:0 0 6px;font-size:1.5rem}.lf-community p{color:var(--lf-muted);max-width:52ch;margin:0}.lf-community-actions{flex-wrap:wrap;gap:12px;display:flex}.lf-footer{background:var(--lf-dark);color:#ffffffdb;font-size:.875rem}.lf-community+.lf-footer,.lf-main+.lf-footer{margin-top:0}.lf-main:not(:has(.lf-community)){padding-bottom:56px}.lf-footer-grid{grid-template-columns:1.35fr .9fr 1.1fr 1.25fr;gap:32px;padding-block:44px 32px;display:grid}.lf-footer h2{font-family:var(--sf-font-body), sans-serif;letter-spacing:0;color:#fff;margin:0 0 12px;font-size:.9375rem;font-weight:700}.lf-footer ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.lf-footer a{color:inherit;text-decoration:none}.lf-footer a:hover{color:#fff;text-underline-offset:3px;text-decoration:underline}.lf-footer-name{font-family:var(--sf-font-display), sans-serif;color:#fff;margin:0;font-size:1.5rem;font-weight:700}.lf-footer-tagline{color:#ffffffb3;margin:2px 0 0}.lf-footer-about{color:#ffffffb8;max-width:34ch;margin:14px 0 0;line-height:1.6}.lf-footer .lf-socials{gap:8px;margin-top:18px;display:flex}.lf-socials a{background:#ffffff1a;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.lf-socials a:hover{background:#fff3;text-decoration:none}.lf-footer .lf-contact-list{gap:12px}.lf-contact-list li{align-items:flex-start;gap:10px;display:flex}.lf-contact-list li>span{flex-direction:column;line-height:1.45;display:flex}.lf-contact-list small{color:#ffffff8c;font-size:.75rem}.lf-contact-list svg{opacity:.8;flex:none;margin-top:2px}.lf-footer-bottom{background:linear-gradient(#ffffff24, #ffffff24) center top / calc(100% - 2 * var(--lf-gutter)) 1px no-repeat;color:#ffffffa8;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;padding-block:16px 20px;font-size:.8125rem;display:flex}.lf-footer-bottom p{margin:0}.lf-legal{gap:2px;display:grid}.lf-copyright{align-self:flex-end}.lf-footer-pay{background:linear-gradient(#ffffff24, #ffffff24) center top / calc(100% - 2 * var(--lf-gutter)) 1px no-repeat;flex-wrap:wrap;align-items:center;gap:10px 20px;padding-block:18px;display:flex}.lf-footer-pay p{color:#fff;margin:0;font-weight:700}.lf-footer .lf-footer-pay ul{flex-wrap:wrap;gap:8px;display:flex}.lf-footer-pay li{color:#ffffffe0;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:.8125rem;display:inline-flex}.lf-root :is(.lf-footer,.lf-announce) :focus-visible{outline-color:#fff}.lf-crumbs{color:var(--lf-muted);flex-wrap:wrap;gap:6px;margin-bottom:16px;font-size:.8125rem;display:flex}.lf-crumbs a{color:inherit;text-decoration:none}.lf-crumbs a:hover{color:var(--lf-primary)}.lf-crumbs [aria-current]{color:var(--lf-ink)}.lf-listing{padding-bottom:48px}.lf-listing-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:8px 24px;margin-bottom:16px;display:flex}.lf-listing-head h1{margin:0;font-size:clamp(1.75rem,1.3rem + 1.4vw,2.4rem)}.lf-lead{color:var(--lf-muted);max-width:60ch;margin:8px 0 0}.lf-note{color:var(--lf-muted);margin:4px 0 0;font-size:.875rem}.lf-chips{scrollbar-width:none;gap:8px;margin-bottom:24px;display:flex;overflow-x:auto}.lf-chips::-webkit-scrollbar{display:none}.lf-chip{border:1px solid var(--lf-line);color:var(--lf-ink);white-space:nowrap;border-radius:999px;flex:none;padding:8px 16px;font-size:.875rem;font-weight:500;text-decoration:none}.lf-chip:hover{border-color:var(--lf-ink)}.lf-chip[aria-current]{background:var(--lf-primary);border-color:var(--lf-primary);color:#fff}.lf-empty{border-radius:var(--lf-radius);background:var(--lf-cream);color:var(--lf-muted);padding:28px}.lf-empty a{color:var(--lf-primary);font-weight:600}.lf-pager{justify-content:space-between;align-items:center;gap:16px;margin-top:36px;font-size:.9375rem;display:flex}.lf-pager a{color:var(--lf-ink);align-items:center;gap:8px;font-weight:600;text-decoration:none;display:inline-flex}.lf-flip svg{transform:scaleX(-1)}.lf-product{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:48px;display:grid}.lf-gallery{gap:12px;display:grid}.lf-gallery-main{aspect-ratio:1;border-radius:var(--lf-radius-lg);background:var(--lf-media);overflow:hidden}.lf-gallery-main img{object-fit:cover;width:100%;height:100%}.lf-gallery-thumbs{gap:10px;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.lf-gallery-thumbs button{background:var(--lf-media);cursor:pointer;border:2px solid #0000;border-radius:12px;width:76px;height:76px;padding:0;display:block;overflow:hidden}.lf-gallery-thumbs button[aria-current]{border-color:var(--lf-primary)}.lf-gallery-thumbs img{object-fit:cover;width:100%;height:100%}.lf-product-info{position:sticky;top:140px}.lf-product-title{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.lf-product-title h1{margin:0;font-size:clamp(1.6rem,1.2rem + 1.2vw,2.2rem);line-height:1.15}.lf-heart-lg{border:1px solid var(--lf-line);background:var(--lf-bg);width:44px;height:44px;color:var(--lf-ink);cursor:pointer;border-radius:50%;flex:none;place-items:center;display:grid}.lf-heart-lg[data-active]{color:#d1435b;border-color:currentColor}.lf-was{color:var(--lf-muted);align-items:center;gap:10px;margin:10px 0 0;display:flex}.lf-services{border-radius:var(--lf-radius);background:var(--lf-cream);gap:12px;margin:8px 0 0;padding:18px 20px;list-style:none;display:grid}.lf-services li{align-items:center;gap:12px;display:flex}.lf-services svg{color:var(--lf-primary);flex:none}.lf-services span{flex-direction:column;line-height:1.3;display:flex}.lf-services strong{font-size:.9375rem}.lf-services small{color:var(--lf-muted)}.lf-description{border-top:1px solid var(--lf-line);margin-top:48px;padding-top:32px}.lf-description h2{font-size:1.375rem}.lf-contactbar{display:none}@media (max-width:1100px){.lf-header-row{gap:12px 24px}.lf-action-label,.lf-action-cart>span:not(.sf-badge){display:none}.lf-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.lf-why{flex-direction:column;align-items:flex-start}.lf-why ul{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.lf-footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:760px){.lf-root{--lf-gutter:16px;padding-bottom:calc(56px + env(safe-area-inset-bottom))}.lf-announce li:not(:first-child){display:none}.lf-announce li:first-child{margin-inline:auto}.lf-header-row{grid-template-columns:minmax(0,1fr) auto;padding-block:10px}.lf-brand-name{font-size:1.25rem}.lf-brand img{width:36px;height:36px}.lf-search{grid-area:2/1/auto/-1;max-width:none}.lf-actions{gap:18px}.lf-nav>ul{scrollbar-width:none;justify-content:flex-start;gap:22px;overflow-x:auto}.lf-nav>ul::-webkit-scrollbar{display:none}.lf-nav>ul>li>a{white-space:nowrap;padding-block:10px}.lf-nav-cats{display:none}.lf-hero{grid-template-columns:minmax(0,1fr);min-height:0}.lf-hero-text{padding:32px var(--lf-gutter) 28px}.lf-eyebrow{letter-spacing:.2em;font-size:.8125rem}.lf-hero-sub{margin-bottom:22px;font-size:1rem}.lf-hero-badges{gap:12px 20px;margin-top:24px}.lf-hero-badges li{font-size:.8125rem}.lf-hero-media{aspect-ratio:4/3;min-height:0}.lf-hero-media:after{display:none}.lf-hero-script[data-side=left]{left:5%}.lf-cats-wrap{margin-top:16px;padding-inline:0}.lf-cats{border-radius:0;gap:4px;padding:16px}.lf-cats a{width:76px}.lf-cat-icon{width:56px;height:56px}.lf-cat-name{font-size:.8125rem}.lf-section{padding-top:24px}.lf-section-head h2{font-size:1.25rem}.lf-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}.lf-card-media{aspect-ratio:1}.lf-card-heart{width:32px;height:32px;top:8px;right:8px}.lf-card-bag{width:38px;height:38px;bottom:8px;right:8px}.lf-card-title{font-size:.875rem}.lf-promos{grid-template-columns:minmax(0,1fr);padding-top:28px}.lf-promo{min-height:170px}.lf-promo-text{padding:20px 4px 20px 20px}.lf-why-wrap{margin-top:32px}.lf-why{padding:20px}.lf-why ul{grid-template-columns:repeat(2,minmax(0,1fr))}.lf-community-inner{flex-direction:column;align-items:flex-start;padding-block:28px}.lf-community-actions{width:100%}.lf-community-actions .lf-btn{flex:1}.lf-footer-grid{grid-template-columns:minmax(0,1fr);gap:24px;padding-block:32px 20px}.lf-product{grid-template-columns:minmax(0,1fr);gap:24px}.lf-product-info{position:static}.lf-contactbar{z-index:30;background:var(--lf-bg);border-top:1px solid var(--lf-line);padding-bottom:env(safe-area-inset-bottom);grid-auto-columns:1fr;grid-auto-flow:column;display:grid;position:fixed;inset:auto 0 0}.lf-contactbar a{min-height:56px;color:var(--lf-ink);justify-content:center;align-items:center;gap:8px;font-weight:600;text-decoration:none;display:flex}.lf-contactbar a:first-child{background:var(--lf-primary);color:#fff}.lf-contactbar a+a{border-left:1px solid var(--lf-line)}}@media (prefers-reduced-motion:reduce){.lf-root *,.lf-root :before,.lf-root :after{transition-duration:.01ms!important}}
.tc-root{--tc-primary:var(--sf-primary);--tc-accent:var(--sf-accent);--tc-cta:color-mix(in oklab, var(--sf-accent) 84%, black);--tc-cta-hover:color-mix(in oklab, var(--sf-accent) 70%, black);--tc-accent-soft:color-mix(in oklab, var(--sf-accent) 12%, white);--tc-dark:color-mix(in oklab, var(--sf-primary) 92%, black);--tc-bg:#f6f7f9;--tc-surface:#fff;--tc-soft:#eef1f5;--tc-ink:#121a2b;--tc-muted:#5b6475;--tc-line:#e3e7ee;--tc-wrap:1240px;--tc-gutter:20px;--tc-radius:16px;--tc-radius-lg:26px;--sf-bg:var(--tc-bg);--sf-surface:var(--tc-soft);--sf-ink:var(--tc-ink);--sf-muted:var(--tc-muted);--sf-line:var(--tc-line);--sf-wrap:var(--tc-wrap);--sf-gutter:var(--tc-gutter);--sf-radius-media:var(--tc-radius);--sf-font-body:var(--tc-font);--sf-font-display:var(--tc-font);background:var(--tc-bg);min-height:100vh;color:var(--tc-ink);font-family:var(--tc-font), system-ui, sans-serif}.tc-root :focus-visible{outline:3px solid var(--tc-cta);outline-offset:2px}.tc-root h1,.tc-root h2,.tc-root h3{font-family:var(--tc-font), sans-serif;color:var(--tc-ink);letter-spacing:-.02em}.tc-wrap{width:100%;max-width:var(--tc-wrap);padding-inline:var(--tc-gutter);margin-inline:auto}.tc-flip svg{transform:scaleX(-1)}.tc-btn{min-height:46px;font:inherit;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-size:.9375rem;font-weight:700;text-decoration:none;transition:background-color .15s,transform .15s;display:inline-flex}.tc-btn-accent{background:var(--tc-cta);color:#fff}.tc-btn-accent:hover{background:var(--tc-cta-hover)}.tc-btn-accent[data-added]{background:#15803d}.tc-btn-muted{background:var(--tc-soft);color:var(--tc-muted);cursor:not-allowed}.tc-btn-lg{min-height:54px;padding:0 28px;font-size:1rem}.tc-btn-block{border-radius:12px;width:100%;min-height:44px}.tc-root .sf-btn{border-color:var(--tc-ink);border-radius:12px}.tc-root .sf-btn-primary{background:var(--tc-cta);border-color:var(--tc-cta)}.tc-root .sf-buy-price{color:var(--tc-cta);font-size:2rem}.tc-header{z-index:20;background:color-mix(in srgb, var(--tc-surface) 94%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--tc-line);position:sticky;top:0}.tc-header-row{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px 32px;min-height:72px;display:grid}.tc-brand{min-width:0;color:var(--tc-ink);align-items:center;gap:10px;text-decoration:none;display:flex}.tc-brand img{object-fit:contain;width:40px;height:40px}.tc-monogram{background:linear-gradient(135deg, var(--tc-accent), var(--tc-cta));color:#fff;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;font-size:1.25rem;font-weight:800;display:grid}.tc-brand-text{flex-direction:column;min-width:0;display:flex}.tc-brand-name{letter-spacing:-.02em;white-space:nowrap;font-size:1.375rem;font-weight:800;line-height:1.1}.tc-brand-tagline{color:var(--tc-muted);white-space:nowrap;font-size:.6875rem}.tc-brand-inverse,.tc-brand-inverse .tc-brand-tagline{color:#fff}.tc-brand-inverse .tc-brand-tagline{opacity:.7}.tc-nav ul{justify-content:center;gap:4px 24px;margin:0;padding:0;list-style:none;display:flex}.tc-nav-link,.tc-catmenu-trigger{font:inherit;color:var(--tc-ink);white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:24px 0 22px;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex;position:relative}.tc-nav-link:after,.tc-catmenu-trigger:after{content:"";background:var(--tc-cta);border-radius:2px;height:2px;transition:transform .15s;position:absolute;bottom:14px;left:0;right:0;transform:scaleX(0)}.tc-nav-link:hover:after,.tc-nav-link[aria-current]:after,.tc-catmenu[data-open] .tc-catmenu-trigger:after{transform:scaleX(1)}.tc-nav-link[aria-current]{color:var(--tc-cta)}.tc-nav-cats,.tc-catmenu{position:relative}.tc-catmenu-trigger svg{transition:transform .15s}.tc-catmenu[data-open] .tc-catmenu-trigger svg{transform:rotate(180deg)}.tc-catmenu-panel{z-index:30;width:min(calc(var(--cols,2) * 290px + 24px), calc(100vw - 32px));background:var(--tc-surface);border:1px solid var(--tc-line);border-radius:var(--tc-radius);padding:12px;position:absolute;top:calc(100% - 6px);left:50%;transform:translate(-50%);box-shadow:0 24px 48px -24px #121a2b59}.tc-catmenu-panel[hidden]{display:none}.tc-nav .tc-catmenu-list{grid-template-columns:repeat(var(--cols,2), minmax(0, 1fr));gap:4px;display:grid}.tc-catmenu-item{color:var(--tc-ink);border-radius:12px;align-items:center;gap:12px;padding:8px;text-decoration:none;display:flex}.tc-catmenu-item:hover,.tc-catmenu-item:focus-visible{background:var(--tc-soft)}.tc-catmenu-thumb{background:var(--tc-soft);width:52px;height:52px;color:var(--tc-cta);border-radius:12px;flex:none;place-items:center;font-weight:800;display:grid;overflow:hidden}.tc-catmenu-thumb img{object-fit:cover;width:100%;height:100%}.tc-catmenu-text{flex-direction:column;min-width:0;display:flex}.tc-catmenu-title{font-size:.9375rem;font-weight:700}.tc-catmenu-desc{color:var(--tc-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem;overflow:hidden}.tc-catmenu-foot{border-top:1px solid var(--tc-line);justify-content:space-between;gap:16px;margin-top:8px;padding:12px 8px 4px;display:flex}.tc-catmenu-foot a{color:var(--tc-cta);align-items:center;gap:6px;font-size:.875rem;font-weight:700;text-decoration:none;display:inline-flex}.tc-catmenu-foot .tc-catmenu-deal{color:var(--tc-ink)}.tc-icons{align-items:center;gap:2px;display:flex}.tc-search{width:220px;position:relative}.tc-search input{background:var(--tc-soft);width:100%;min-height:42px;font:inherit;color:var(--tc-ink);border:1px solid #0000;border-radius:999px;padding:0 44px 0 18px;font-size:.875rem}.tc-search input:focus{border-color:var(--tc-cta);background:var(--tc-surface);outline:none}.tc-search button{width:36px;color:var(--tc-ink);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;inset:3px 3px 3px auto}.tc-icon-btn{width:42px;height:42px;color:var(--tc-ink);border-radius:50%;place-items:center;text-decoration:none;display:grid;position:relative}.tc-icon-btn:hover{background:var(--tc-soft)}.tc-icon-btn .lf-action-label,.tc-cart>span:not(.sf-badge){clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.tc-icon-btn .lf-count,.tc-icon-btn .sf-badge{border:2px solid var(--tc-surface);background:var(--tc-cta);color:#fff;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:.625rem;font-weight:800;line-height:1;display:grid;position:absolute;top:2px;left:auto;right:0}.tc-main{min-height:60vh}.tc-hero-wrap{padding-top:20px}.tc-hero{border-radius:var(--tc-radius-lg);background:linear-gradient(105deg, #fbf8f4 0%, #f5eee6 46%, color-mix(in oklab, var(--tc-primary) 14%, #f5eee6) 100%);position:relative;overflow:hidden}.tc-slide{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);min-height:460px;animation:.4s tc-fade;display:grid}.tc-slide[hidden]{display:none}@keyframes tc-fade{0%{opacity:0}}.tc-slide-text{z-index:1;align-self:center;padding:48px 24px 56px 76px;position:relative}.tc-pill{border:1px solid color-mix(in oklab, var(--tc-accent) 35%, white);background:var(--tc-surface);color:var(--tc-ink);border-radius:999px;align-items:center;gap:8px;margin:0 0 16px;padding:5px 14px;font-size:.8125rem;font-weight:700;display:inline-flex}.tc-pill>span{background:var(--tc-accent);border-radius:50%;width:8px;height:8px}.tc-pill-dark{border-color:color-mix(in oklab, var(--tc-accent) 70%, transparent);color:color-mix(in oklab, var(--tc-accent) 55%, white);background:0 0}.tc-hero-title{letter-spacing:-.035em;text-wrap:balance;margin:0 0 16px;font-size:clamp(2.1rem,1.3rem + 2.8vw,3.4rem);font-weight:800;line-height:1.06}.tc-hero-title>span{display:block}.tc-accent-text{color:var(--tc-accent)}.tc-hero-sub{max-width:44ch;color:var(--tc-muted);margin:0 0 26px;font-size:1.0625rem;line-height:1.6}.tc-trust{flex-wrap:wrap;gap:14px 28px;margin:30px 0 0;padding:0;list-style:none;display:flex}.tc-trust li{align-items:center;gap:10px;max-width:15rem;font-size:.8125rem;font-weight:600;line-height:1.3;display:flex}.tc-trust svg{color:var(--tc-ink);flex:none}.tc-slide-media{min-height:100%;position:relative}.tc-blob{border-radius:50%;position:absolute}.tc-blob-a{aspect-ratio:1;background:var(--tc-accent);width:62%;top:-14%;right:4%}.tc-blob-b{aspect-ratio:1;background:var(--tc-primary);width:44%;bottom:-18%;left:2%}.tc-slide-media img{object-fit:cover;border-radius:22px;width:calc(100% - 44px);height:calc(100% - 68px);position:absolute;inset:34px 34px 34px 10px;box-shadow:0 30px 60px -30px #121a2b8c}.tc-script{font-family:var(--tc-font-script), cursive;color:#fff;text-shadow:0 2px 14px #0006;pointer-events:none;flex-direction:column;margin:0;font-size:clamp(1.6rem,1rem + 1.6vw,2.4rem);font-weight:600;line-height:1.1;display:flex;position:absolute;top:12%;right:9%;transform:rotate(-10deg)}.tc-hero-arrow{z-index:2;background:var(--tc-surface);width:44px;height:44px;color:var(--tc-ink);cursor:pointer;border:0;border-radius:50%;place-items:center;margin-top:-22px;display:grid;position:absolute;top:50%;box-shadow:0 8px 20px -8px #121a2b59}.tc-hero-prev{left:16px}.tc-hero-next{right:16px}.tc-dots{z-index:2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffd9;border-radius:999px;gap:6px;padding:6px 10px;display:flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.tc-dots button{background:color-mix(in oklab, var(--tc-ink) 25%, transparent);cursor:pointer;border:0;border-radius:999px;width:8px;height:8px;padding:0;transition:width .2s}.tc-dots button[aria-current]{background:var(--tc-cta);width:24px}.tc-section{padding-top:56px}.tc-section-head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:20px;display:flex}.tc-section-head h2{margin:0;font-size:clamp(1.5rem,1.2rem + 1vw,1.9rem);font-weight:800}.tc-eyebrow{color:var(--tc-cta);align-items:center;gap:10px;margin:0 0 6px;font-size:.8125rem;font-weight:700;display:flex}.tc-eyebrow:before{content:"";background:currentColor;border-radius:2px;width:24px;height:2px}.tc-more{color:var(--tc-ink);white-space:nowrap;align-items:center;gap:6px;font-size:.875rem;font-weight:700;text-decoration:none;display:inline-flex}.tc-more:hover{color:var(--tc-cta)}.tc-section-tools{align-items:center;gap:8px;display:flex}.tc-round-btn{border:1px solid var(--tc-line);background:var(--tc-surface);width:40px;height:40px;color:var(--tc-ink);cursor:pointer;border-radius:50%;place-items:center;display:grid}.tc-round-btn:hover{border-color:var(--tc-ink)}.tc-round-btn svg{transform:rotate(-90deg)}.tc-round-btn .tc-flip svg{transform:rotate(90deg)}.tc-empty{border-radius:var(--tc-radius);background:var(--tc-surface);color:var(--tc-muted);padding:28px}.tc-empty a{color:var(--tc-cta);font-weight:700}.tc-note{color:var(--tc-muted);margin:4px 0 0;font-size:.875rem}.tc-lead{color:var(--tc-muted);max-width:62ch;margin:8px 0 0}.tc-cats{grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.tc-cat{color:var(--tc-ink);flex-direction:column;align-items:center;gap:10px;text-decoration:none;display:flex}.tc-cat-img{aspect-ratio:1/.9;border-radius:var(--tc-radius);background:var(--tc-surface);border:1px solid var(--tc-line);width:100%;color:var(--tc-cta);place-items:center;font-size:2rem;font-weight:800;transition:transform .2s,box-shadow .2s;display:grid;overflow:hidden}.tc-cat-img img{object-fit:cover;width:100%;height:100%}.tc-cat:hover .tc-cat-img{transform:translateY(-3px);box-shadow:0 16px 30px -18px #121a2b66}.tc-cat-name{text-align:center;font-size:.875rem;font-weight:700}.tc-rail{scroll-snap-type:x mandatory;scrollbar-width:none;gap:20px;margin:-4px -2px 0;padding:4px 2px 12px;display:flex;position:relative;overflow-x:auto}.tc-rail::-webkit-scrollbar{display:none}.tc-rail>.tc-card{scroll-snap-align:start;flex:0 0 calc(25% - 15px)}.tc-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.tc-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.tc-card{border:1px solid var(--tc-line);background:var(--tc-surface);border-radius:20px;flex-direction:column;min-width:0;padding:10px;transition:box-shadow .2s,transform .2s;display:flex;position:relative}.tc-card:hover{transform:translateY(-2px);box-shadow:0 20px 40px -26px #121a2b73}.tc-card-media{aspect-ratio:1;background:var(--tc-soft);border-radius:14px;position:relative;overflow:hidden}.tc-card-img,.tc-card-img img{width:100%;height:100%;display:block}.tc-card-img img{object-fit:cover;transition:transform .4s}.tc-card:hover .tc-card-img img{transform:scale(1.05)}.tc-placeholder{width:100%;height:100%;color:color-mix(in oklab, var(--tc-ink) 25%, transparent);place-items:center;display:grid}.tc-badge{z-index:1;background:var(--tc-cta);color:#fff;border-radius:999px;padding:3px 10px;font-size:.75rem;font-weight:800;position:absolute;top:10px;left:10px}.tc-badge-lg{padding:5px 12px;font-size:.875rem;top:16px;left:16px}.tc-heart{z-index:1;background:var(--tc-surface);width:34px;height:34px;color:var(--tc-ink);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:10px;right:10px;box-shadow:0 4px 12px -6px #121a2b66}.tc-heart[data-active]{color:#e0245e}.tc-heart-lg{border:1px solid var(--tc-line);width:44px;height:44px;box-shadow:none;flex:none;position:static}.tc-card-body{flex-direction:column;flex:1;gap:6px;padding:12px 4px 4px;display:flex}.tc-card-title{letter-spacing:-.01em;min-height:2.7em;margin:0;font-size:.9375rem;font-weight:700;line-height:1.35}.tc-card-title a{-webkit-line-clamp:2;color:inherit;-webkit-box-orient:vertical;text-decoration:none;display:-webkit-box;overflow:hidden}.tc-card-title a:hover{color:var(--tc-cta)}.tc-price{flex-wrap:wrap;align-items:baseline;gap:2px 10px;margin:0 0 8px;display:flex}.tc-price strong{color:var(--tc-cta);font-size:1.125rem;font-weight:800}.tc-price s{color:var(--tc-muted);font-size:.8125rem}.tc-card-body .tc-btn{margin-top:auto}.tc-deal{border-radius:var(--tc-radius-lg);background:linear-gradient(120deg, var(--tc-dark) 0%, var(--tc-primary) 60%);color:#fff;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:300px;display:grid;position:relative;overflow:hidden}.tc-deal-text{z-index:1;align-self:center;padding:40px 24px 44px 48px;position:relative}.tc-deal h2{color:#fff;flex-direction:column;gap:4px;margin:0 0 12px;font-size:clamp(2rem,1.3rem + 2.4vw,3rem);font-weight:800;line-height:1.05;display:flex}.tc-deal .tc-accent-text{color:color-mix(in oklab, var(--tc-accent) 80%, white)}.tc-deal-sub{letter-spacing:-.01em;font-size:clamp(1.1rem,.9rem + .6vw,1.4rem);font-weight:700}.tc-deal-text>p:not(.tc-pill){color:#ffffffc7;max-width:40ch;margin:0 0 22px}.tc-deal-media{position:relative}.tc-deal-shape{background:var(--tc-accent);border-radius:50%;position:absolute;inset:-30% -20% -30% 10%}.tc-deal-media img{object-fit:cover;border-radius:20px;width:calc(100% - 60px);height:calc(100% - 64px);position:absolute;inset:32px 40px 32px 20px;box-shadow:0 30px 60px -28px #0009}.tc-reasons{border:1px solid var(--tc-line);border-radius:var(--tc-radius-lg);background:var(--tc-surface);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:20px 8px;list-style:none;display:grid}.tc-reasons li{align-items:center;gap:14px;padding:6px 20px;display:flex}.tc-reasons li+li{border-left:1px solid var(--tc-line)}.tc-reason-icon{background:var(--tc-accent-soft);width:48px;height:48px;color:var(--tc-cta);border-radius:14px;flex:none;place-items:center;display:grid}.tc-reasons li>span:last-child{flex-direction:column;line-height:1.35;display:flex}.tc-reasons strong{font-size:.9375rem}.tc-reasons small{color:var(--tc-muted);font-size:.8125rem}.tc-faq-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.tc-faq details{border:1px solid var(--tc-line);border-radius:var(--tc-radius);background:var(--tc-surface);padding:0 18px}.tc-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:16px 0;font-weight:700;list-style:none;display:flex}.tc-faq summary::-webkit-details-marker{display:none}.tc-faq details[open] summary svg{transform:rotate(180deg)}.tc-faq details p{color:var(--tc-muted);margin:0 0 16px}.tc-footer{background:var(--tc-dark);color:#ffffffd1;margin-top:96px;font-size:.875rem;position:relative}.tc-wave{width:100%;height:48px;fill:var(--tc-dark);position:absolute;bottom:100%;left:0}.tc-footer-grid{grid-template-columns:1.35fr .85fr 1.1fr 1.3fr;gap:32px;padding-block:40px 32px;display:grid}.tc-footer h2{color:#fff;letter-spacing:0;margin:0 0 14px;font-size:.9375rem;font-weight:800}.tc-footer ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.tc-footer a{color:inherit;text-decoration:none}.tc-footer a:hover{color:#fff;text-underline-offset:3px;text-decoration:underline}.tc-footer-about{color:#ffffffb3;max-width:36ch;margin:16px 0 0;line-height:1.6}.tc-footer .tc-socials{gap:8px;margin-top:18px;display:flex}.tc-socials a{background:#ffffff14;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.tc-socials a:hover{background:var(--tc-cta);text-decoration:none}.tc-footer .tc-contact{gap:12px}.tc-contact li{align-items:flex-start;gap:10px;display:flex}.tc-contact svg{color:color-mix(in oklab, var(--tc-accent) 70%, white);flex:none;margin-top:1px}.tc-zalo-box{border-radius:var(--tc-radius);background:#ffffff0f;margin-top:18px;padding:16px}.tc-zalo-box p{color:#fff;margin:0 0 12px;font-weight:600}.tc-zalo-box .tc-btn{min-height:42px;font-size:.875rem}.tc-zalo-box .tc-btn:hover{color:#fff;text-decoration:none}.tc-footer-pay{flex-wrap:wrap;gap:8px;padding-block:0 24px;display:flex}.tc-footer-pay span{background:#ffffff12;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:.8125rem;display:inline-flex}.tc-footer-bottom{background:linear-gradient(#ffffff1f, #ffffff1f) center top / calc(100% - 2 * var(--tc-gutter)) 1px no-repeat;color:#fff9;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:8px 24px;padding-block:18px 22px;font-size:.8125rem;display:flex}.tc-footer-bottom p{margin:0}.tc-legal{margin-top:2px!important}.tc-footer .tc-legal-links{gap:16px;display:flex}.tc-root :is(.tc-footer,.tc-deal) :focus-visible{outline-color:#fff}.tc-crumbs{color:var(--tc-muted);flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:18px;font-size:.8125rem;display:flex}.tc-crumbs a{color:inherit;text-decoration:none}.tc-crumbs a:hover{color:var(--tc-cta)}.tc-crumbs svg{opacity:.6;transform:rotate(-90deg)}.tc-crumbs [aria-current]{color:var(--tc-ink);font-weight:600}.tc-listing{padding-top:28px}.tc-listing-layout{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:28px;display:grid}.tc-filter{border:1px solid var(--tc-line);background:var(--tc-surface);border-radius:20px;padding:20px;position:sticky;top:96px}.tc-filter h2{margin:0 0 8px;font-size:.9375rem;font-weight:800}.tc-filter h2:not(:first-child){margin-top:20px}.tc-filter ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.tc-filter a{color:var(--tc-ink);border-radius:10px;align-items:center;gap:10px;padding:8px 12px;font-size:.875rem;font-weight:600;text-decoration:none;display:flex}.tc-filter a:hover{background:var(--tc-soft)}.tc-filter a[aria-current]:not(.tc-check){background:var(--tc-accent-soft);color:var(--tc-cta)}.tc-check-box{border:1.5px solid var(--tc-line);border-radius:6px;flex:none;place-items:center;width:20px;height:20px;display:grid}.tc-check[aria-current] .tc-check-box{border-color:var(--tc-cta);background:var(--tc-cta);color:#fff}.tc-listing-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:8px 24px;margin-bottom:14px;display:flex}.tc-listing-head h1{margin:0;font-size:clamp(1.6rem,1.2rem + 1.2vw,2.2rem);font-weight:800}.tc-sortbar{scrollbar-width:none;align-items:center;gap:8px;margin-bottom:20px;display:flex;overflow-x:auto}.tc-sortbar .tc-note{white-space:nowrap;margin:0 4px 0 0}.tc-sort{border:1px solid var(--tc-line);background:var(--tc-surface);color:var(--tc-ink);white-space:nowrap;border-radius:999px;flex:none;padding:7px 14px;font-size:.8125rem;font-weight:600;text-decoration:none}.tc-sort:hover{border-color:var(--tc-ink)}.tc-sort[aria-current]{border-color:var(--tc-ink);background:var(--tc-ink);color:#fff}.tc-pager{justify-content:center;gap:6px;margin-top:32px;display:flex}.tc-pager a{border:1px solid var(--tc-line);background:var(--tc-surface);width:40px;height:40px;color:var(--tc-ink);border-radius:12px;place-items:center;font-weight:700;text-decoration:none;display:grid}.tc-pager a[aria-current]{border-color:var(--tc-cta);background:var(--tc-cta);color:#fff}.tc-product{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:40px;display:grid}.tc-product-gallery{position:relative}.tc-gallery{gap:12px;display:grid}.tc-gallery-main{aspect-ratio:1;border:1px solid var(--tc-line);background:var(--tc-surface);border-radius:24px;overflow:hidden}.tc-gallery-main img{object-fit:cover;width:100%;height:100%}.tc-gallery-thumbs{gap:10px;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.tc-gallery-thumbs button{border:2px solid var(--tc-line);background:var(--tc-surface);cursor:pointer;border-radius:14px;width:76px;height:76px;padding:0;display:block;overflow:hidden}.tc-gallery-thumbs button[aria-current]{border-color:var(--tc-cta)}.tc-gallery-thumbs img{object-fit:cover;width:100%;height:100%}.tc-product-info{position:sticky;top:96px}.tc-product-title{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.tc-product-title h1{margin:0;font-size:clamp(1.6rem,1.2rem + 1.2vw,2.2rem);font-weight:800;line-height:1.15}.tc-buybox{border:1px solid var(--tc-line);background:var(--tc-surface);border-radius:20px;margin-top:18px;padding:20px}.tc-buybox .sf-buy{margin:8px 0 14px}.tc-was{color:var(--tc-muted);flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0;font-size:.875rem;display:flex}.tc-was span{background:var(--tc-accent-soft);color:var(--tc-cta);border-radius:999px;padding:2px 10px;font-weight:700}.tc-ask{background:var(--tc-soft);color:var(--tc-ink);border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:10px;font-size:.875rem;font-weight:700;text-decoration:none;display:flex}.tc-ask:hover{background:var(--tc-line)}.tc-services{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0 0;padding:0;list-style:none;display:grid}.tc-services li{border:1px solid var(--tc-line);background:var(--tc-surface);border-radius:14px;align-items:center;gap:10px;padding:12px;display:flex}.tc-services svg{color:var(--tc-cta);flex:none}.tc-services span{flex-direction:column;line-height:1.3;display:flex}.tc-services strong{font-size:.875rem}.tc-services small{color:var(--tc-muted)}.tc-description{border:1px solid var(--tc-line);background:var(--tc-surface);border-radius:24px;margin-top:48px;padding:28px}.tc-description h2{margin-top:0;font-size:1.375rem}.tc-contactbar{display:none}@media (max-width:1400px){.tc-brand-tagline{display:none}.tc-header-row{gap:12px 24px}}@media (max-width:1180px){.tc-search{width:180px}.tc-nav ul{gap:4px 20px}.tc-rail>.tc-card{flex-basis:calc(33.3333% - 13.3333px)}.tc-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tc-footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:980px){.tc-header-row{grid-template-columns:auto minmax(0,1fr) auto}.tc-search{justify-self:end}.tc-nav{margin-inline:calc(-1 * var(--tc-gutter));border-top:1px solid var(--tc-line);grid-area:2/1/auto/-1}.tc-nav ul{padding-inline:var(--tc-gutter);scrollbar-width:none;justify-content:flex-start;overflow-x:auto}.tc-nav ul::-webkit-scrollbar{display:none}.tc-nav-link{padding-block:12px}.tc-nav-link:after{bottom:4px}.tc-nav-cats{display:none}.tc-slide{grid-template-columns:minmax(0,1fr);min-height:0}.tc-slide-text{padding:36px 28px 28px}.tc-slide-media{aspect-ratio:16/10;min-height:0}.tc-hero-arrow{margin-top:0;top:auto;bottom:12px}.tc-dots{bottom:28px}.tc-deal{grid-template-columns:minmax(0,1fr)}.tc-deal-media{aspect-ratio:16/9}.tc-reasons{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:12px}.tc-reasons li:nth-child(3){border-left:0}.tc-listing-layout{grid-template-columns:minmax(0,1fr)}.tc-filter{padding:12px;position:static}.tc-filter h2{display:none}.tc-filter ul{scrollbar-width:none;gap:6px;display:flex;overflow-x:auto}.tc-filter ul+ul{margin-top:6px}.tc-filter a{white-space:nowrap;border:1px solid var(--tc-line);border-radius:999px}.tc-product{grid-template-columns:minmax(0,1fr);gap:24px}.tc-product-info{position:static}.tc-faq-list{grid-template-columns:minmax(0,1fr)}}@media (max-width:680px){.tc-root{--tc-gutter:16px;padding-bottom:calc(56px + env(safe-area-inset-bottom))}.tc-header-row{gap:8px 12px;min-height:60px}.tc-brand-name{font-size:1.125rem}.tc-brand-tagline{display:none}.tc-header-row{grid-template-columns:minmax(0,1fr) auto}.tc-search{grid-area:2/1/auto/-1;width:100%;margin-bottom:10px}.tc-icons{grid-area:1/2}.tc-nav{grid-row:3}.tc-hero-wrap{padding-top:12px}.tc-hero{border-radius:20px}.tc-slide-text{padding:28px 20px 24px}.tc-hero-sub{font-size:.9375rem}.tc-trust{gap:12px 18px;margin-top:22px}.tc-slide-media img{width:calc(100% - 32px);height:calc(100% - 32px);inset:16px}.tc-section{padding-top:40px}.tc-section-head{margin-bottom:14px}.tc-cats{scrollbar-width:none;margin-inline:calc(-1 * var(--tc-gutter));padding-inline:var(--tc-gutter);gap:12px;display:flex;overflow-x:auto}.tc-cats li{flex:0 0 104px}.tc-rail{gap:12px}.tc-rail>.tc-card{flex-basis:70%}.tc-grid,.tc-grid-3{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.tc-card{border-radius:16px;padding:8px}.tc-card-title{font-size:.875rem}.tc-price strong{font-size:1rem}.tc-card-body .tc-btn{min-height:40px;padding:0 8px;font-size:.8125rem}.tc-deal-text{padding:28px 20px}.tc-reasons{grid-template-columns:minmax(0,1fr);padding:8px}.tc-reasons li+li{border-left:0;border-top:1px solid var(--tc-line)}.tc-reasons li{padding:12px}.tc-services{grid-template-columns:minmax(0,1fr)}.tc-footer{margin-top:64px}.tc-footer-grid{grid-template-columns:minmax(0,1fr);gap:26px}.tc-contactbar{z-index:30;background:var(--tc-surface);border-top:1px solid var(--tc-line);padding-bottom:env(safe-area-inset-bottom);grid-auto-columns:1fr;grid-auto-flow:column;display:grid;position:fixed;inset:auto 0 0}.tc-contactbar a{min-height:56px;color:var(--tc-ink);justify-content:center;align-items:center;gap:8px;font-weight:700;text-decoration:none;display:flex}.tc-contactbar a:first-child{background:var(--tc-cta);color:#fff}.tc-contactbar a+a{border-left:1px solid var(--tc-line)}}@media (prefers-reduced-motion:reduce){.tc-root *,.tc-root :before,.tc-root :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
.bt-root{--bt-primary:var(--sf-primary);--bt-cta:color-mix(in oklab, var(--sf-primary) 88%, black);--bt-cta-hover:color-mix(in oklab, var(--sf-primary) 72%, black);--bt-soft:color-mix(in oklab, var(--sf-primary) 9%, white);--bt-softer:color-mix(in oklab, var(--sf-primary) 4%, white);--bt-bg:color-mix(in oklab, var(--sf-primary) 5%, #fffaf9);--bt-surface:#fff;--bt-ink:#2b1a22;--bt-muted:#77646c;--bt-line:color-mix(in oklab, var(--sf-primary) 12%, #eee8ea);--bt-dark:color-mix(in oklab, var(--sf-primary) 18%, #22141b);--bt-wrap:1320px;--bt-gutter:20px;--bt-radius:22px;--bt-shadow:0 1px 2px #3c14230a, 0 8px 24px -12px #3c14231f;--sf-bg:var(--bt-bg);--sf-surface:var(--bt-soft);--sf-ink:var(--bt-ink);--sf-muted:var(--bt-muted);--sf-line:var(--bt-line);--sf-wrap:var(--bt-wrap);--sf-gutter:var(--bt-gutter);--sf-radius-media:18px;--sf-font-body:var(--bt-sans);--sf-font-display:var(--bt-serif);background:var(--bt-bg);min-height:100vh;color:var(--bt-ink);font-family:var(--bt-sans), system-ui, sans-serif;line-height:1.55}.bt-root :focus-visible{outline:3px solid var(--bt-cta);outline-offset:2px}.bt-root h1,.bt-root h2,.bt-root h3{font-family:var(--bt-serif), Georgia, serif;color:var(--bt-ink);letter-spacing:-.01em;font-weight:600}.bt-wrap{width:100%;max-width:var(--bt-wrap);padding-inline:var(--bt-gutter);box-sizing:border-box;margin-inline:auto}.bt-main{padding-bottom:56px}.bt-muted{color:var(--bt-muted);margin:0;font-size:.875rem}.bt-link{color:var(--bt-cta);flex:none;font-size:.875rem;font-weight:600;text-decoration:none}.bt-link:hover{text-decoration:underline}.bt-eyebrow{color:var(--bt-cta);letter-spacing:.14em;text-transform:uppercase;margin:0 0 10px;font-size:.75rem;font-weight:700}.bt-btn{min-height:46px;font:inherit;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 24px;font-size:.9375rem;font-weight:600;text-decoration:none;transition:background-color .15s,color .15s,transform .15s;display:inline-flex}.bt-btn:active{transform:translateY(1px)}.bt-btn-primary{background:var(--bt-cta);color:#fff}.bt-btn-primary:hover{background:var(--bt-cta-hover)}.bt-btn-primary[data-added]{background:var(--bt-ink)}.bt-btn-soft{background:var(--bt-soft);color:var(--bt-cta)}.bt-btn-soft:hover{background:color-mix(in oklab, var(--sf-primary) 16%, white)}.bt-btn-dark{background:var(--bt-ink);color:#fff}.bt-btn-dark:hover{background:#000}.bt-btn-light{color:var(--bt-ink);background:#fff}.bt-btn-sm{min-height:38px;padding:0 14px;font-size:.8125rem}.bt-btn-block{width:100%}.bt-btn-disabled,.bt-btn-disabled:hover{background:var(--bt-line);color:var(--bt-muted);cursor:not-allowed}.bt-root .sf-btn{border-color:var(--bt-ink);border-radius:999px}.bt-root .sf-btn-primary{background:var(--bt-cta);border-color:var(--bt-cta)}.bt-root .sf-buy-price{color:var(--bt-cta);font-family:var(--bt-serif), serif;font-size:2rem}.bt-icon-btn{width:44px;height:44px;color:var(--bt-ink);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;place-items:center;padding:0;text-decoration:none;display:inline-grid;position:relative}.bt-icon-btn:hover{background:var(--bt-soft)}.bt-icon-btn .lf-action-label,.bt-cart>span:not(.sf-badge){clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.bt-icon-btn .lf-count,.bt-icon-btn .sf-badge{box-sizing:border-box;background:var(--bt-cta);color:#fff;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:.6875rem;font-weight:700;line-height:1;display:grid;position:absolute;top:3px;left:auto;right:1px}.bt-header{z-index:30;background:color-mix(in srgb, var(--bt-surface) 92%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--bt-line);position:sticky;top:0}.bt-header-row{align-items:center;gap:14px;min-height:74px;display:flex}.bt-brand{min-width:0;color:var(--bt-ink);align-items:center;gap:10px;text-decoration:none;display:flex}.bt-brand img{object-fit:cover;border-radius:999px;width:40px;height:40px}.bt-flower{background:var(--bt-soft);width:40px;height:40px;color:var(--bt-cta);border-radius:999px;flex:none;place-items:center;display:grid}.bt-brand-text{flex-direction:column;min-width:0;line-height:1.15;display:flex}.bt-brand-name{font-family:var(--bt-serif), serif;white-space:nowrap;font-size:1.375rem;font-weight:700}.bt-brand-tagline{color:var(--bt-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;overflow:hidden}.bt-search{box-sizing:border-box;border:1px solid var(--bt-line);background:var(--bt-softer);max-width:560px;height:46px;color:var(--bt-muted);border-radius:999px;flex:1;align-items:center;gap:8px;margin-inline:auto;padding:0 18px;display:flex}.bt-search:focus-within{border-color:var(--bt-cta);background:#fff}.bt-search input{min-width:0;color:var(--bt-ink);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:.9375rem}.bt-actions{align-items:center;gap:4px;display:flex}.bt-wish[data-active] svg{color:var(--bt-cta)}.bt-wish:has(.lf-count) svg{color:var(--bt-cta)}.bt-account{color:var(--bt-ink);border-radius:999px;align-items:center;gap:10px;padding:4px 12px 4px 4px;font-size:.875rem;font-weight:600;line-height:1.2;text-decoration:none;display:flex}.bt-account:hover{background:var(--bt-soft)}.bt-avatar{background:var(--bt-soft);width:38px;height:38px;color:var(--bt-cta);border-radius:999px;place-items:center;display:grid}.bt-account-text{flex-direction:column;display:flex}.bt-account-text small{color:var(--bt-muted);font-size:.72rem;font-weight:500}.bt-drawer{background:var(--bt-surface);width:min(340px,86vw);max-width:none;height:100dvh;max-height:none;color:var(--bt-ink);font-family:var(--bt-sans), system-ui, sans-serif;border:0;border-radius:0 24px 24px 0;margin:0;padding:0;inset:0 auto 0 0}.bt-drawer[open]{animation:.22s ease-out bt-slide-in}.bt-drawer::backdrop{background:#280f1973}@keyframes bt-slide-in{0%{transform:translate(-100%)}}.bt-drawer-inner{padding:16px 16px 32px}.bt-drawer-head{font-family:var(--bt-serif), serif;justify-content:space-between;align-items:center;margin-bottom:8px;padding-left:12px;font-size:1.25rem;display:flex}.bt-drawer ul{margin:0;padding:0;list-style:none}.bt-drawer a{color:var(--bt-ink);border-radius:12px;padding:11px 12px;font-weight:500;text-decoration:none;display:block}.bt-drawer a:hover{background:var(--bt-soft);color:var(--bt-cta)}.bt-drawer-label{color:var(--bt-muted);letter-spacing:.12em;text-transform:uppercase;margin:18px 12px 6px;font-size:.72rem;font-weight:700}.bt-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:24px;padding-top:24px;display:grid}.bt-col-main,.bt-col-side{grid-template-columns:minmax(0,1fr);gap:24px;min-width:0;display:grid}.bt-col-main>*,.bt-col-side>*{min-width:0}.bt-col-side{gap:20px}.bt-panel{box-sizing:border-box;border:1px solid var(--bt-line);border-radius:var(--bt-radius);background:var(--bt-surface);box-shadow:var(--bt-shadow);margin:0;padding:22px}.bt-panel-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.bt-panel-head h2{margin:0;font-size:1.375rem;line-height:1.25}.bt-head-title{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.bt-head-title .bt-muted{flex-basis:100%}.bt-hero{background:linear-gradient(110deg, var(--bt-soft) 0%, var(--bt-softer) 60%);min-height:420px;box-shadow:var(--bt-shadow);border-radius:28px;align-items:center;display:flex;position:relative;overflow:hidden}.bt-hero-img{object-fit:cover;width:62%;height:100%;position:absolute;inset:0 0 0 38%;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 28%);mask-image:linear-gradient(90deg,#0000 0,#000 28%)}.bt-hero-text{z-index:1;max-width:50%;padding:48px;position:relative}.bt-hero-plain .bt-hero-text{max-width:680px}.bt-hero h1{margin:0;font-size:clamp(2rem,1.3rem + 2.4vw,3.25rem);line-height:1.08}.bt-hero h1 span{display:block}.bt-hero h1 span:last-child:not(:first-child){color:var(--bt-cta);font-style:italic}.bt-hero-sub{color:var(--bt-muted);max-width:40ch;margin:14px 0 24px;font-size:1rem}.bt-hero-badges{flex-wrap:wrap;gap:8px 18px;margin:26px 0 0;padding:0;font-size:.8125rem;font-weight:600;list-style:none;display:flex}.bt-hero-badges li{align-items:center;gap:6px;display:flex}.bt-hero-badges svg{color:var(--bt-cta)}.bt-script{z-index:1;color:#fff;font-family:var(--bt-script), cursive;text-align:right;text-shadow:0 2px 16px #3c142359;pointer-events:none;margin:0;font-size:clamp(1.75rem,1.2rem + 1.6vw,2.75rem);line-height:1;position:absolute;bottom:8%;right:6%;transform:rotate(-6deg)}.bt-script span{display:block}.bt-hero-plain .bt-script{color:var(--bt-cta);text-shadow:none}.bt-cats-panel{padding:18px 12px}.bt-cats{scrollbar-width:none;justify-content:space-around;gap:8px;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.bt-cats::-webkit-scrollbar{display:none}.bt-cats li{flex:none}.bt-cats a{width:96px;color:var(--bt-ink);text-align:center;border-radius:16px;flex-direction:column;align-items:center;gap:8px;padding:6px 2px;font-size:.8125rem;font-weight:600;line-height:1.25;text-decoration:none;display:flex}.bt-cat-img{background:var(--bt-soft);width:72px;height:72px;color:var(--bt-cta);font-family:var(--bt-serif), serif;border-radius:999px;place-items:center;font-size:1.5rem;transition:box-shadow .15s;display:grid;overflow:hidden}.bt-cat-img img{object-fit:cover;width:100%;height:100%}.bt-cats a:hover .bt-cat-img{box-shadow:0 0 0 3px var(--bt-surface), 0 0 0 5px var(--bt-cta)}.bt-banner{border-radius:var(--bt-radius);background:var(--bt-dark);min-height:210px;box-shadow:var(--bt-shadow);align-items:center;display:flex;position:relative;overflow:hidden}.bt-banner img{object-fit:cover;width:58%;height:100%;position:absolute;inset:0 0 0 auto;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 35%);mask-image:linear-gradient(90deg,#0000 0,#000 35%)}.bt-banner-text{color:#ffffffd9;max-width:52%;padding:28px 32px;position:relative}.bt-banner h2{color:#fff;margin:0 0 6px;font-size:clamp(1.4rem,1.1rem + 1vw,1.9rem);line-height:1.15}.bt-banner h2 span{display:block}.bt-banner h2 span:last-child:not(:first-child){color:color-mix(in oklab, var(--sf-primary) 45%, white);font-style:italic}.bt-banner p{margin:0 0 16px;font-size:.9375rem}.bt-flash{color:#b25b00;background:#ffe9a8;border-radius:999px;place-items:center;width:30px;height:30px;display:grid}.bt-countdown{font-variant-numeric:tabular-nums;align-items:center;gap:4px;margin:0;font-size:.8125rem;font-weight:700;display:flex}.bt-time-group{align-items:center;gap:4px;display:inline-flex}.bt-time{box-sizing:border-box;background:var(--bt-ink);color:#fff;border-radius:8px;place-items:center;min-width:30px;height:28px;padding:0 4px;display:inline-grid}.bt-time-unit{color:var(--bt-muted);margin-right:4px;font-weight:600}.bt-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.bt-card{border:1px solid var(--bt-line);background:var(--bt-surface);border-radius:18px;flex-direction:column;gap:8px;min-width:0;padding:10px 10px 14px;transition:box-shadow .2s,border-color .2s;display:flex;position:relative}.bt-card:hover{border-color:color-mix(in oklab, var(--sf-primary) 30%, white);box-shadow:0 12px 28px -16px #3c14234d}.bt-card-top{z-index:1;pointer-events:none;align-items:flex-start;gap:6px;display:flex;position:absolute;top:18px;left:18px;right:18px}.bt-card-top>*{pointer-events:auto}.bt-card-img{aspect-ratio:1;background:var(--bt-softer);color:var(--bt-muted);border-radius:14px;place-items:center;display:grid;overflow:hidden}.bt-card-img img{object-fit:cover;width:100%;height:100%;transition:transform .35s}.bt-card:hover .bt-card-img img{transform:scale(1.04)}.bt-card-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.7em;margin:4px 2px 0;font-size:.875rem;line-height:1.35;display:-webkit-box;overflow:hidden;font-family:var(--bt-sans), sans-serif!important;letter-spacing:0!important;font-weight:600!important}.bt-card-title a{color:var(--bt-ink);text-decoration:none}.bt-card-title a:after{content:"";border-radius:inherit;position:absolute;inset:0}.bt-card .bt-btn{z-index:1;margin-top:auto;position:relative}.bt-price{flex-wrap:wrap;align-items:baseline;gap:2px 8px;margin:0 2px 4px;display:flex}.bt-price strong{color:var(--bt-cta);font-size:1rem}.bt-price s{color:var(--bt-muted);font-size:.78rem}.bt-off{background:var(--bt-cta);color:#fff;text-align:center;width:46px;height:46px;box-shadow:0 4px 12px -4px color-mix(in srgb, var(--sf-primary) 60%, transparent);border-radius:999px;place-content:center;line-height:1;display:grid}.bt-off strong{font-size:.875rem}.bt-off span{letter-spacing:.06em;font-size:.56rem;font-weight:700}.bt-off-lg{z-index:1;width:64px;height:64px;position:absolute;top:16px;left:16px}.bt-off-lg strong{font-size:1.125rem}.bt-rank{background:var(--bt-ink);color:#fff;border-radius:999px;padding:4px 10px;font-size:.75rem;font-weight:700}.bt-heart{width:34px;height:34px;color:var(--bt-muted);cursor:pointer;background:#ffffffeb;border:0;border-radius:999px;place-items:center;margin-left:auto;padding:0;display:grid;box-shadow:0 2px 8px #3c14231f}.bt-heart:hover,.bt-heart[data-active]{color:var(--bt-cta)}.bt-heart svg{width:18px;height:18px}.bt-heart-lg{background:var(--bt-soft);width:44px;height:44px;box-shadow:none;flex:none;margin:0}.bt-heart-lg svg{width:22px;height:22px}.bt-minicart .bt-panel-head h2{font-size:1.25rem}.bt-minicart-list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.bt-minicart-list>li{grid-template-columns:58px minmax(0,1fr) 24px;align-items:start;gap:12px;display:grid}.bt-minicart-thumb{background:var(--bt-softer);width:58px;height:58px;color:var(--bt-muted);border-radius:12px;place-items:center;display:grid;overflow:hidden}.bt-minicart-thumb img{object-fit:cover;width:100%;height:100%}.bt-minicart-info{gap:4px;min-width:0;display:grid}.bt-minicart-info .bt-muted{font-size:.75rem}.bt-minicart-name{color:var(--bt-ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.8125rem;font-weight:600;line-height:1.3;text-decoration:none;display:-webkit-box;overflow:hidden}.bt-minicart-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.bt-minicart-row strong{font-size:.8125rem}.bt-stepper{border:1px solid var(--bt-line);border-radius:999px;align-items:center;display:inline-flex}.bt-stepper button{width:28px;height:28px;color:var(--bt-ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;font-size:1rem}.bt-stepper button:hover{background:var(--bt-soft)}.bt-stepper output{text-align:center;min-width:22px;font-size:.8125rem;font-weight:700}.bt-x{width:24px;height:24px;color:var(--bt-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;display:grid}.bt-x:hover{background:var(--bt-soft);color:var(--bt-cta)}.bt-more-items{font-size:.8125rem;display:block!important}.bt-subtotal{border-top:1px dashed var(--bt-line);justify-content:space-between;align-items:baseline;margin:18px 0 12px;padding-top:14px;font-size:.9375rem;display:flex}.bt-subtotal strong{font-size:1.125rem}.bt-minicart-empty{color:var(--bt-muted);text-align:center;justify-items:center;gap:6px;padding:12px 8px 4px;display:grid}.bt-minicart-empty svg{color:var(--bt-cta)}.bt-minicart-empty p{margin:0;font-size:.875rem}.bt-minicart-skeleton{background:linear-gradient(90deg, var(--bt-softer), var(--bt-soft), var(--bt-softer));background-size:200% 100%;border-radius:14px;height:96px;animation:1.4s linear infinite bt-shimmer}@keyframes bt-shimmer{to{background-position:-200% 0}}.bt-freeship{background:var(--bt-softer);border-radius:14px;margin-top:14px;padding:12px}.bt-freeship p{align-items:center;gap:8px;margin:0;font-size:.8125rem;font-weight:600;display:flex}.bt-freeship svg{color:var(--bt-cta);flex:none}.bt-progress{background:var(--bt-line);border-radius:999px;height:6px;margin-top:10px;overflow:hidden}.bt-progress span{border-radius:inherit;background:var(--bt-cta);height:100%;transition:width .3s;display:block}.bt-mini-list{margin:0;padding:0;list-style:none;display:grid}.bt-mini{border-top:1px solid var(--bt-line);grid-template-columns:64px minmax(0,1fr) 36px;align-items:center;gap:12px;padding:10px 0;display:grid}.bt-mini:first-child{border-top:0;padding-top:0}.bt-mini-img{background:var(--bt-softer);width:64px;height:64px;color:var(--bt-muted);border-radius:12px;place-items:center;display:grid;overflow:hidden}.bt-mini-img img{object-fit:cover;width:100%;height:100%}.bt-mini-info{gap:2px;min-width:0;display:grid}.bt-mini-info a{color:var(--bt-ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.8125rem;font-weight:600;line-height:1.3;text-decoration:none;display:-webkit-box;overflow:hidden}.bt-mini-info strong{color:var(--bt-cta);font-size:.875rem}.bt-plus{background:var(--bt-soft);width:36px;height:36px;color:var(--bt-cta);cursor:pointer;border:0;border-radius:999px;place-items:center;padding:0;text-decoration:none;display:grid}.bt-plus:hover{background:var(--bt-cta);color:#fff}.bt-plus[data-added]{background:var(--bt-ink);color:#fff}.bt-side-promo{border-radius:var(--bt-radius);background:var(--bt-dark);color:#fff;min-height:300px;box-shadow:var(--bt-shadow);align-items:flex-end;text-decoration:none;display:flex;position:relative;overflow:hidden}.bt-side-promo img{object-fit:cover;width:100%;height:100%;transition:transform .4s;position:absolute;inset:0}.bt-side-promo:hover img{transform:scale(1.04)}.bt-side-promo:before{content:"";z-index:1;background:linear-gradient(#0000,#230c1626 40%,#230c16d1 100%);position:absolute;inset:0}.bt-side-promo-text{z-index:2;justify-items:start;gap:6px;padding:22px;display:grid;position:relative}.bt-side-promo strong{font-family:var(--bt-serif), serif;font-size:1.5rem;line-height:1.15}.bt-side-promo strong span{display:block}.bt-side-promo small{color:#ffffffd9;font-size:.875rem}.bt-side-promo .bt-btn{margin-top:8px}.bt-reviews figure{background:var(--bt-softer);border-radius:14px;margin:0 0 12px;padding:14px 16px}.bt-reviews figure:last-child{margin-bottom:0}.bt-reviews blockquote{font-family:var(--bt-serif), serif;margin:0 0 8px;font-size:.9375rem;font-style:italic;line-height:1.5}.bt-reviews figcaption{font-size:.8125rem}.bt-club{background:linear-gradient(160deg, var(--bt-soft), var(--bt-surface) 70%);text-align:left}.bt-club-icon{background:var(--bt-surface);width:52px;height:52px;color:var(--bt-cta);box-shadow:var(--bt-shadow);border-radius:999px;place-items:center;margin:0 0 12px;display:grid}.bt-club h2{margin:0 0 12px;font-size:1.375rem}.bt-club ul{gap:8px;margin:0 0 18px;padding:0;font-size:.875rem;list-style:none;display:grid}.bt-club li{align-items:center;gap:8px;display:flex}.bt-club li svg{color:var(--bt-cta)}.bt-trust{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;list-style:none;display:grid}.bt-trust li{align-items:center;gap:12px;display:flex}.bt-trust svg{background:var(--bt-soft);color:var(--bt-cta);border-radius:999px;flex:none;padding:10px}.bt-trust span{flex-direction:column;line-height:1.3;display:flex}.bt-trust strong{font-size:.875rem}.bt-trust small{color:var(--bt-muted);font-size:.78rem}.bt-faq details{border-top:1px solid var(--bt-line)}.bt-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;font-weight:600;list-style:none;display:flex}.bt-faq summary::-webkit-details-marker{display:none}.bt-faq summary svg{color:var(--bt-muted);flex:none;transition:transform .2s;transform:rotate(90deg)}.bt-faq details[open] summary svg{transform:rotate(-90deg)}.bt-faq details p{color:var(--bt-muted);white-space:pre-line;margin:0 0 16px}.bt-page{gap:20px;padding-top:20px;display:grid}.bt-crumbs{color:var(--bt-muted);flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:.8125rem;display:flex}.bt-crumbs a{color:var(--bt-muted);text-decoration:none}.bt-crumbs a:hover{color:var(--bt-cta)}.bt-crumbs [aria-current]{color:var(--bt-ink);font-weight:600}.bt-listing-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px 20px;display:grid}.bt-listing-head h1{margin:0 0 4px;font-size:clamp(1.6rem,1.2rem + 1.2vw,2.25rem)}.bt-count{background:var(--bt-soft);color:var(--bt-cta);border-radius:999px;margin:6px 0 0;padding:6px 14px;font-size:.8125rem;font-weight:700}.bt-chips{flex-wrap:wrap;grid-column:1/-1;gap:8px;margin:4px 0 0;padding:0;list-style:none;display:flex}.bt-chips a,.bt-sortbar nav a{border:1px solid var(--bt-line);background:var(--bt-surface);color:var(--bt-ink);border-radius:999px;padding:8px 16px;font-size:.8125rem;font-weight:600;text-decoration:none;display:inline-block}.bt-chips a:hover,.bt-sortbar nav a:hover{border-color:var(--bt-cta);color:var(--bt-cta)}.bt-chips a[aria-current],.bt-sortbar nav a[aria-current]{border-color:var(--bt-cta);background:var(--bt-cta);color:#fff}.bt-sortbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.bt-sortbar nav{flex-wrap:wrap;gap:8px;display:flex}.bt-sortbar nav a{background:0 0}.bt-toggle{color:var(--bt-ink);align-items:center;gap:8px;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.bt-toggle>span{border:2px solid var(--bt-line);background:var(--bt-surface);border-radius:6px;place-items:center;width:20px;height:20px;display:grid}.bt-toggle[aria-pressed=true]>span{border-color:var(--bt-cta);background:var(--bt-cta);color:#fff}.bt-empty{color:var(--bt-muted);text-align:center;padding:40px 22px}.bt-empty a{color:var(--bt-cta);font-weight:600}.bt-pager{justify-content:center;gap:8px;display:flex}.bt-pager a{border:1px solid var(--bt-line);background:var(--bt-surface);width:42px;height:42px;color:var(--bt-ink);border-radius:999px;place-items:center;font-weight:600;text-decoration:none;display:grid}.bt-pager a[aria-current]{border-color:var(--bt-cta);background:var(--bt-cta);color:#fff}.bt-product{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:40px;padding:28px;display:grid}.bt-product-gallery{position:relative}.bt-gallery{gap:12px;display:grid}.bt-gallery-main{aspect-ratio:1;background:var(--bt-softer);border-radius:20px;overflow:hidden}.bt-gallery-main img{object-fit:cover;width:100%;height:100%}.bt-gallery-thumbs{gap:10px;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.bt-gallery-thumbs button{background:var(--bt-softer);cursor:pointer;border:2px solid #0000;border-radius:14px;width:76px;height:76px;padding:0;display:block;overflow:hidden}.bt-gallery-thumbs button[aria-current]{border-color:var(--bt-cta)}.bt-gallery-thumbs img{object-fit:cover;width:100%;height:100%}.bt-product-info{position:sticky;top:98px}.bt-product-title{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.bt-product-title h1{margin:0;font-size:clamp(1.6rem,1.2rem + 1.2vw,2.25rem);line-height:1.15}.bt-lead{color:var(--bt-muted);margin:12px 0 0}.bt-was{color:var(--bt-muted);flex-wrap:wrap;align-items:center;gap:6px 10px;margin:16px 0 0;font-size:.875rem;display:flex}.bt-was span{background:var(--bt-soft);color:var(--bt-cta);border-radius:999px;padding:3px 12px;font-weight:700}.bt-product-info .sf-buy{margin:8px 0 0}.bt-advice{background:var(--bt-softer);border:1px dashed color-mix(in oklab, var(--sf-primary) 30%, white);color:var(--bt-ink);border-radius:14px;align-items:center;gap:10px;margin-top:16px;padding:12px 16px;font-size:.875rem;text-decoration:none;display:flex}.bt-advice svg{color:var(--bt-cta);flex:none}.bt-advice:hover{background:var(--bt-soft)}.bt-services{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin:16px 0 0;padding:0;list-style:none;display:grid}.bt-services li{border:1px solid var(--bt-line);border-radius:14px;align-items:center;gap:10px;padding:12px;display:flex}.bt-services svg{color:var(--bt-cta);flex:none}.bt-services span{flex-direction:column;line-height:1.3;display:flex}.bt-services strong{font-size:.8125rem}.bt-services small{color:var(--bt-muted);font-size:.75rem}.bt-description{padding:28px}.bt-description h2{margin:0 0 12px;font-size:1.375rem}.bt-footer{background:var(--bt-dark);color:#ffffffbf;font-size:.875rem}.bt-footer-grid{grid-template-columns:1.4fr 1fr 1fr 1.3fr;gap:32px;padding-top:52px;padding-bottom:36px;display:grid}.bt-footer-name{color:#fff;font-family:var(--bt-serif), serif;margin:0;font-size:1.625rem;font-weight:700}.bt-footer-tagline{color:color-mix(in oklab, var(--sf-primary) 40%, white);font-family:var(--bt-script), cursive;margin:2px 0 12px;font-size:1.25rem}.bt-footer-about{max-width:36ch;margin:0 0 16px}.bt-footer h2{color:#fff;font-family:var(--bt-sans), sans-serif;letter-spacing:.12em;text-transform:uppercase;margin:0 0 14px;font-size:.78rem;font-weight:700}.bt-footer ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.bt-footer a{color:inherit;text-decoration:none}.bt-footer a:hover{color:#fff;text-decoration:underline}.bt-socials{gap:8px!important;display:flex!important}.bt-socials a{color:#fff;background:#ffffff1a;border-radius:999px;place-items:center;width:38px;height:38px;display:grid}.bt-socials a:hover{background:var(--bt-cta);text-decoration:none}.bt-contact li{align-items:flex-start;gap:10px;display:flex}.bt-contact svg{color:color-mix(in oklab, var(--sf-primary) 40%, white);flex:none;margin-top:2px}.bt-footer-bottom{border-top:1px solid #ffffff1f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:18px;padding-bottom:22px;font-size:.8125rem;display:flex}.bt-footer-bottom p{margin:0}.bt-pay{flex-wrap:wrap;gap:8px;display:flex}.bt-pay span{border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;display:inline-flex}.bt-contactbar{display:none}@media (max-width:1180px){.bt-layout{grid-template-columns:minmax(0,1fr)}.bt-col-side{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.bt-col-side .bt-minicart,.bt-account-text{display:none}.bt-account{padding:3px}}@media (max-width:900px){.bt-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.bt-trust{grid-template-columns:repeat(2,minmax(0,1fr))}.bt-product{grid-template-columns:minmax(0,1fr);gap:24px;padding:16px}.bt-product-info{position:static}.bt-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.bt-root{--bt-gutter:14px;padding-bottom:64px}.bt-header-row{flex-wrap:wrap;gap:6px 8px;min-height:0;padding-top:8px;padding-bottom:10px}.bt-brand{flex:1}.bt-brand-tagline{display:none}.bt-brand-name{font-size:1.2rem}.bt-account{display:none}.bt-search{flex-basis:100%;order:5;max-width:none;height:42px}.bt-layout,.bt-col-main{gap:16px}.bt-layout{padding-top:14px}.bt-col-side{grid-template-columns:minmax(0,1fr);gap:16px}.bt-panel{border-radius:18px;padding:16px}.bt-panel-head h2{font-size:1.2rem}.bt-hero{border-radius:22px;flex-direction:column;align-items:stretch;min-height:0}.bt-hero-img{aspect-ratio:4/3;width:100%;max-width:100%;height:auto;position:static;-webkit-mask-image:linear-gradient(#000 70%,#0000);mask-image:linear-gradient(#000 70%,#0000)}.bt-hero-text{max-width:none;margin-top:-40px;padding:0 20px 24px}.bt-hero-plain .bt-hero-text{margin-top:0;padding-top:28px}.bt-script{font-size:1.6rem;top:16px;bottom:auto;right:16px}.bt-cats a{width:80px;font-size:.75rem}.bt-cats{justify-content:flex-start}.bt-cat-img{width:62px;height:62px}.bt-banner{flex-direction:column;align-items:stretch}.bt-banner img{aspect-ratio:16/9;width:100%;height:auto;position:static;-webkit-mask-image:linear-gradient(#000 65%,#0000);mask-image:linear-gradient(#000 65%,#0000)}.bt-banner-text{max-width:none;margin-top:-24px;padding:0 20px 22px}.bt-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.bt-card{border-radius:16px;padding:8px 8px 12px}.bt-card-top{top:14px;left:14px;right:14px}.bt-off{width:40px;height:40px}.bt-off strong{font-size:.78rem}.bt-trust{gap:14px}.bt-listing-head{grid-template-columns:minmax(0,1fr)}.bt-count{justify-self:start;margin:0}.bt-chips{scrollbar-width:none;flex-wrap:nowrap;margin-inline:-16px;padding-inline:16px;overflow-x:auto}.bt-chips li{flex:none}.bt-sortbar nav{scrollbar-width:none;flex-wrap:nowrap;max-width:100%;overflow-x:auto}.bt-sortbar nav a{flex:none}.bt-description{padding:18px}.bt-contactbar{z-index:25;padding-bottom:env(safe-area-inset-bottom);border-top:1px solid var(--bt-line);background:var(--bt-surface);grid-auto-columns:1fr;grid-auto-flow:column;display:grid;position:fixed;inset:auto 0 0}.bt-contactbar a{color:var(--bt-ink);flex-direction:column;align-items:center;gap:2px;padding:9px 4px;font-size:.72rem;font-weight:600;text-decoration:none;display:flex}.bt-contactbar a:first-child{color:var(--bt-cta)}}@media (max-width:560px){.bt-footer-grid{grid-template-columns:minmax(0,1fr);gap:26px;padding-top:36px}.bt-trust{grid-template-columns:minmax(0,1fr)}.bt-head-title .bt-countdown{flex-basis:100%}}@media (prefers-reduced-motion:reduce){.bt-root *,.bt-drawer{transition:none!important;animation:none!important}}
.fs-root{--fs-primary:var(--sf-primary);--fs-primary-hover:color-mix(in oklab, var(--sf-primary) 82%, black);--fs-accent:color-mix(in oklab, var(--sf-accent) 88%, black);--fs-accent-soft:color-mix(in oklab, var(--sf-accent) 12%, white);--fs-bg:#faf7f2;--fs-surface:#fff;--fs-cream:#f3ede4;--fs-sand:#e9e0d4;--fs-ink:#1e1916;--fs-muted:#6e655d;--fs-line:#e4dbcf;--fs-wrap:1320px;--fs-gutter:24px;--sf-bg:var(--fs-bg);--sf-surface:var(--fs-cream);--sf-ink:var(--fs-ink);--sf-muted:var(--fs-muted);--sf-line:var(--fs-line);--sf-wrap:var(--fs-wrap);--sf-gutter:var(--fs-gutter);--sf-radius-media:2px;--sf-font-body:var(--fs-sans);--sf-font-display:var(--fs-serif);background:var(--fs-bg);min-height:100vh;color:var(--fs-ink);font-family:var(--fs-sans), system-ui, sans-serif;font-size:.9375rem;line-height:1.6}.fs-root :focus-visible{outline:2px solid var(--fs-ink);outline-offset:3px}.fs-root h1,.fs-root h2,.fs-root h3{font-family:var(--fs-serif), Georgia, serif;color:var(--fs-ink);letter-spacing:0;font-weight:500;line-height:1.1}.fs-wrap{width:100%;max-width:var(--fs-wrap);padding-inline:var(--fs-gutter);box-sizing:border-box;margin-inline:auto}.fs-main{padding-bottom:0}.fs-muted{color:var(--fs-muted);margin:0}.fs-center{text-align:center}.fs-eyebrow{color:var(--fs-muted);letter-spacing:.18em;text-transform:uppercase;margin:0 0 12px;font-size:.72rem;font-weight:600}.fs-btn{min-height:50px;color:inherit;font:inherit;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:0;justify-content:center;align-items:center;gap:10px;padding:0 30px;font-size:.75rem;font-weight:600;text-decoration:none;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}.fs-btn-dark{background:var(--fs-primary);border-color:var(--fs-primary);color:#fff}.fs-btn-dark:hover{background:var(--fs-primary-hover);border-color:var(--fs-primary-hover)}.fs-btn-line{border-color:var(--fs-ink);color:var(--fs-ink)}.fs-btn-line:hover{background:var(--fs-ink);color:#fff}.fs-btn-sm{min-height:42px;padding:0 22px}.fs-btn-block{width:100%}.fs-btn-grow{flex:1}.fs-btn:disabled{opacity:.45;cursor:not-allowed}.fs-textlink{color:var(--fs-ink);letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid #0000;align-items:center;gap:8px;padding:4px 0;font-size:.75rem;font-weight:600;text-decoration:none;display:inline-flex}.fs-textlink:hover{border-bottom-color:currentColor}.fs-root .sf-btn{border-color:var(--fs-ink);text-transform:uppercase;letter-spacing:.1em;border-radius:0;font-size:.8125rem}.fs-root .sf-btn-primary{background:var(--fs-primary);border-color:var(--fs-primary)}.fs-icon-btn{width:42px;height:42px;color:var(--fs-ink);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;place-items:center;padding:0;text-decoration:none;display:inline-grid;position:relative}.fs-icon-btn:hover{background:var(--fs-cream)}.fs-icon-btn .lf-action-label,.fs-cart>span:not(.sf-badge){clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.fs-icon-btn .lf-count,.fs-icon-btn .sf-badge{box-sizing:border-box;background:var(--fs-ink);color:#fff;border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:.625rem;font-weight:600;line-height:1;display:grid;position:absolute;top:3px;left:auto;right:2px}.fs-topbar{background:var(--fs-cream);border-bottom:1px solid var(--fs-line);font-size:.75rem}.fs-topbar-row{justify-content:space-between;align-items:center;gap:16px;min-height:36px;display:flex}.fs-notices,.fs-toplinks{align-items:center;margin:0;padding:0;list-style:none;display:flex}.fs-notices li+li:before{content:"|";color:var(--fs-muted);margin:0 16px}.fs-toplinks{gap:24px;margin-left:auto}.fs-toplinks a{color:var(--fs-ink);text-decoration:none}.fs-toplinks a:hover{text-decoration:underline}.fs-header{z-index:30;background:color-mix(in srgb, var(--fs-bg) 94%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--fs-line);position:sticky;top:0}.fs-header-row{align-items:center;gap:16px;min-height:76px;display:flex}.fs-burger{display:none}.fs-brand{color:var(--fs-ink);font-family:var(--fs-serif), serif;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;flex:none;align-items:center;gap:10px;font-size:1.75rem;font-weight:500;line-height:1;text-decoration:none;display:flex}.fs-brand img{object-fit:cover;border-radius:999px;width:36px;height:36px}.fs-nav{min-width:0;margin-left:48px}.fs-nav>ul{align-items:center;gap:28px;margin:0;padding:0;list-style:none;display:flex}.fs-nav-link,.fs-catmenu-trigger{color:var(--fs-ink);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:28px 0 26px;font-size:.8125rem;font-weight:500;text-decoration:none;display:inline-flex;position:relative}.fs-nav-link:after,.fs-catmenu-trigger:after{content:"";background:var(--fs-ink);height:1px;transition:transform .15s;position:absolute;bottom:20px;left:0;right:0;transform:scaleX(0)}.fs-nav-link:hover:after,.fs-nav-link[aria-current]:after,.fs-catmenu[data-open] .fs-catmenu-trigger:after{transform:scaleX(1)}.fs-nav li:last-child .fs-nav-link{color:var(--fs-accent)}.fs-catmenu{position:relative}.fs-catmenu-trigger svg{transition:transform .15s}.fs-catmenu[data-open] .fs-catmenu-trigger svg{transform:rotate(180deg)}.fs-catmenu-panel{z-index:30;width:min(calc(var(--cols,2) * 280px + 24px), calc(100vw - 32px));background:var(--fs-surface);border:1px solid var(--fs-line);padding:12px;position:absolute;top:calc(100% - 4px);left:50%;transform:translate(-50%);box-shadow:0 24px 48px -24px #281e144d}.fs-catmenu-panel[hidden]{display:none}.fs-nav .fs-catmenu-list{grid-template-columns:repeat(var(--cols,2), minmax(0, 1fr));gap:2px;margin:0;padding:0;list-style:none;display:grid}.fs-catmenu-item{color:var(--fs-ink);align-items:center;gap:12px;padding:8px;text-decoration:none;display:flex}.fs-catmenu-item:hover,.fs-catmenu-item:focus-visible{background:var(--fs-cream)}.fs-catmenu-thumb{background:var(--fs-cream);width:52px;height:52px;font-family:var(--fs-serif), serif;border-radius:999px;flex:none;place-items:center;font-size:1.25rem;display:grid;overflow:hidden}.fs-catmenu-thumb img{object-fit:cover;width:100%;height:100%}.fs-catmenu-text{flex-direction:column;min-width:0;display:flex}.fs-catmenu-title{font-size:.875rem;font-weight:600}.fs-catmenu-desc{color:var(--fs-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;overflow:hidden}.fs-catmenu-foot{border-top:1px solid var(--fs-line);justify-content:space-between;gap:16px;margin-top:8px;padding:12px 8px 4px;display:flex}.fs-catmenu-foot a{color:var(--fs-ink);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:6px;font-size:.75rem;font-weight:600;text-decoration:none;display:inline-flex}.fs-catmenu-foot .fs-catmenu-deal{color:var(--fs-accent)}.fs-actions{align-items:center;gap:2px;margin-left:auto;display:flex}.fs-search{position:relative}.fs-search>summary{list-style:none}.fs-search>summary::-webkit-details-marker{display:none}.fs-search[open]>summary{background:var(--fs-cream)}.fs-search-panel{z-index:31;box-sizing:border-box;border:1px solid var(--fs-line);background:var(--fs-surface);gap:8px;width:min(420px,100vw - 32px);padding:12px;display:flex;position:absolute;top:calc(100% + 18px);right:-60px;box-shadow:0 24px 48px -24px #281e144d}.fs-search-panel input{border:0;border-bottom:1px solid var(--fs-ink);min-width:0;color:var(--fs-ink);font:inherit;background:0 0;outline:none;flex:1;padding:0 4px}.fs-drawer{background:var(--fs-bg);width:min(340px,86vw);max-width:none;height:100dvh;max-height:none;color:var(--fs-ink);font-family:var(--fs-sans), system-ui, sans-serif;border:0;margin:0;padding:0;inset:0 auto 0 0}.fs-drawer[open]{animation:.22s ease-out fs-slide-in}.fs-drawer::backdrop{background:#1e191673}@keyframes fs-slide-in{0%{transform:translate(-100%)}}.fs-drawer-inner{padding:16px 20px 32px}.fs-drawer-head{border-bottom:1px solid var(--fs-line);font-family:var(--fs-serif), serif;letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:12px;font-size:1.4rem;display:flex}.fs-drawer ul{margin:0;padding:0;list-style:none}.fs-drawer a{border-bottom:1px solid var(--fs-line);color:var(--fs-ink);padding:11px 0;font-size:.875rem;text-decoration:none;display:block}.fs-drawer-label{color:var(--fs-muted);letter-spacing:.16em;text-transform:uppercase;margin:24px 0 4px;font-size:.7rem;font-weight:600}.fs-hero{background:var(--fs-sand);align-items:center;min-height:clamp(460px,64vh,640px);display:flex;position:relative;overflow:hidden}.fs-hero:before{content:"";z-index:1;aspect-ratio:1;background:radial-gradient(circle at 40%,#f6f1ea 0%,#f1ebe2 60%,#ece4d9 100%);border-radius:50%;width:max(62%,640px);position:absolute;top:50%;left:-14%;transform:translateY(-50%)}.fs-hero-img{object-fit:cover;object-position:center top;width:60%;height:100%;position:absolute;inset:0 0 0 auto}.fs-hero-inner{z-index:2;position:relative}.fs-hero-text{max-width:600px;padding-block:64px}.fs-hero h1{margin:0;font-size:clamp(2.6rem,1.5rem + 3vw,4.1rem);font-weight:400;line-height:1.04}.fs-hero h1 span{display:block}.fs-hero-sub{max-width:34ch;margin:22px 0 32px;font-size:1rem;line-height:1.6}.fs-hero-actions{flex-wrap:wrap;align-items:center;gap:16px 32px;display:flex}.fs-hero-plain:before{left:auto;right:-10%}.fs-cats{border-bottom:1px solid var(--fs-line)}.fs-cats ul{scrollbar-width:none;justify-content:space-between;gap:16px;margin-block:0;padding-block:28px;list-style:none;display:flex;overflow-x:auto}.fs-cats ul::-webkit-scrollbar{display:none}.fs-cats li{flex:none}.fs-cats a{width:120px;color:var(--fs-ink);text-align:center;flex-direction:column;align-items:center;gap:12px;font-size:.8125rem;text-decoration:none;display:flex}.fs-cat-img{background:var(--fs-cream);width:112px;height:112px;font-family:var(--fs-serif), serif;border-radius:999px;place-items:center;font-size:2rem;display:grid;overflow:hidden}.fs-cat-img img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.fs-cats a:hover .fs-cat-img img{transform:scale(1.06)}.fs-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:40px 20px;display:grid}.fs-card{min-width:0;position:relative}.fs-card-media{aspect-ratio:3/4;background:var(--fs-cream);position:relative;overflow:hidden}.fs-card-img{color:var(--fs-muted);place-items:center;display:grid;position:absolute;inset:0}.fs-card-img img{object-fit:cover;width:100%;height:100%;transition:opacity .35s,transform .6s;position:absolute;inset:0}.fs-card-alt{opacity:0}.fs-card:hover .fs-card-img img{transform:scale(1.03)}.fs-card:hover .fs-card-alt{opacity:1}.fs-flag{z-index:2;background:var(--fs-surface);color:var(--fs-accent);letter-spacing:.08em;padding:4px 8px;font-size:.7rem;font-weight:600;position:absolute;top:12px;left:12px}.fs-flag-muted{color:var(--fs-muted);text-transform:uppercase}.fs-heart{z-index:2;width:34px;height:34px;color:var(--fs-ink);cursor:pointer;background:#ffffffe6;border:0;border-radius:999px;place-items:center;padding:0;display:grid;position:absolute;top:10px;right:10px}.fs-heart svg{width:17px;height:17px}.fs-heart:hover,.fs-heart[data-active]{color:var(--fs-accent)}.fs-heart-lg{border:1px solid var(--fs-line);background:var(--fs-surface);flex:none;width:44px;height:44px;position:static}.fs-heart-lg svg{width:20px;height:20px}.fs-card-title{margin:14px 0 4px;font-family:var(--fs-sans), sans-serif!important;font-size:.875rem!important;font-weight:500!important;line-height:1.4!important}.fs-card-title a{color:var(--fs-ink);text-decoration:none}.fs-card-title a:after{content:"";z-index:1;position:absolute;inset:0}.fs-price{flex-wrap:wrap;align-items:baseline;gap:2px 10px;margin:0;font-size:.875rem;display:flex}.fs-price:has(s)>span{color:var(--fs-accent)}.fs-price s{color:var(--fs-muted);font-size:.8rem}.fs-dots{align-items:center;gap:6px;margin:10px 0 0;display:flex}.fs-dots span{text-transform:uppercase;border-radius:999px;place-items:center;width:14px;height:14px;font-size:.55rem;display:grid;box-shadow:inset 0 0 0 1px #00000026}.fs-dots span[data-text]{background:var(--fs-cream)}.fs-dots small{color:var(--fs-muted);font-size:.72rem}.fs-arrivals{grid-template-columns:260px minmax(0,1fr);align-items:center;gap:40px;padding-block:56px;display:grid}.fs-arrivals-intro h2,.fs-section-head h2,.fs-quotes h2,.fs-looks-head h2,.fs-faq h2{margin:0;font-size:clamp(1.9rem,1.4rem + 1.2vw,2.5rem);font-weight:400}.fs-arrivals-intro p{color:var(--fs-muted);margin:14px 0 28px}.fs-rail{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.fs-promos{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding-bottom:24px;display:grid}.fs-promo{align-items:center;min-height:340px;text-decoration:none;display:flex;position:relative;overflow:hidden}.fs-promo img{object-fit:cover;width:60%;height:100%;transition:transform .6s;position:absolute;inset:0 0 0 auto;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 30%);mask-image:linear-gradient(90deg,#0000 0,#000 30%)}.fs-promo:hover img{transform:scale(1.03)}.fs-promo-dark{background:var(--fs-primary);color:#ffffffd9}.fs-promo-light{background:var(--fs-sand);color:var(--fs-muted)}.fs-promo-text{z-index:1;justify-items:start;gap:10px;max-width:50%;padding:40px;display:grid;position:relative}.fs-promo strong{font-family:var(--fs-serif), serif;font-size:clamp(1.8rem,1.3rem + 1.2vw,2.4rem);font-weight:400;line-height:1.05}.fs-promo-dark strong{color:#fff}.fs-promo-light strong{color:var(--fs-ink)}.fs-promo strong span{display:block}.fs-promo-sub{font-size:.875rem}.fs-promo-cta{letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:8px;margin-top:14px;font-size:.72rem;font-weight:600;display:inline-flex}.fs-promo-dark .fs-promo-cta{color:#fff}.fs-promo-light .fs-promo-cta{color:var(--fs-ink)}.fs-promo:hover .fs-promo-cta{text-underline-offset:4px;text-decoration:underline}.fs-section{padding-block:56px}.fs-section-head{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:28px;display:flex}.fs-quotes{background:linear-gradient(var(--fs-line), var(--fs-line)) no-repeat center top / calc(100% - 2 * var(--fs-gutter)) 1px}.fs-quotes ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin:32px 0 0;padding:0;list-style:none;display:grid}.fs-quotes blockquote{font-family:var(--fs-serif), serif;margin:0 0 14px;font-size:1.25rem;font-style:italic;line-height:1.45}.fs-quotes li p{margin:0;font-size:.8125rem;font-weight:600}.fs-quotes li p span{color:var(--fs-muted);font-weight:400}.fs-looks{padding-block:8px 56px}.fs-looks-head{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:8px 24px;margin-bottom:24px;display:flex}.fs-looks ul{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.fs-looks a{aspect-ratio:3/4;background:var(--fs-cream);display:block;overflow:hidden}.fs-looks img{object-fit:cover;width:100%;height:100%;transition:transform .6s,opacity .2s}.fs-looks a:hover img{opacity:.9;transform:scale(1.05)}.fs-faq{background:linear-gradient(var(--fs-line), var(--fs-line)) no-repeat center top / calc(100% - 2 * var(--fs-gutter)) 1px;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:40px;display:grid}.fs-faq details,.fs-accordion{border-bottom:1px solid var(--fs-line)}.fs-faq details:first-child{border-top:1px solid var(--fs-line)}.fs-faq summary,.fs-accordion summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;font-weight:500;list-style:none;display:flex}.fs-faq summary::-webkit-details-marker{display:none}.fs-accordion summary::-webkit-details-marker{display:none}.fs-faq summary svg,.fs-accordion summary svg{flex:none;transition:transform .2s}.fs-faq details[open] summary svg,.fs-accordion[open] summary svg{transform:rotate(45deg)}.fs-faq details p{color:var(--fs-muted);white-space:pre-line;margin:0 0 18px}.fs-join{background:var(--fs-sand)}.fs-join-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:28px;padding-block:44px;display:grid}.fs-join-icon{width:64px;height:64px;color:var(--fs-primary);place-items:center;display:grid}.fs-join h2{margin:0 0 6px;font-size:1.9rem;font-weight:400}.fs-join p{color:var(--fs-muted);margin:0}.fs-page{gap:24px;padding-top:20px;padding-bottom:72px;display:grid}.fs-crumbs{color:var(--fs-muted);flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:.78rem;display:flex}.fs-crumbs a{color:var(--fs-muted);text-decoration:none}.fs-crumbs a:hover,.fs-crumbs [aria-current]{color:var(--fs-ink)}.fs-listing-head{text-align:center;justify-items:center;gap:6px;display:grid}.fs-listing-head h1{margin:0;font-size:clamp(2.2rem,1.6rem + 1.6vw,3.2rem);font-weight:400}.fs-count{color:var(--fs-muted);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.72rem}.fs-chips{flex-wrap:wrap;justify-content:center;gap:4px 28px;margin:18px 0 0;padding:0;list-style:none;display:flex}.fs-chips a{color:var(--fs-muted);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;border-bottom:1px solid #0000;padding:6px 0;font-size:.75rem;font-weight:500;text-decoration:none;display:inline-block}.fs-chips a:hover{color:var(--fs-ink)}.fs-chips a[aria-current]{border-bottom-color:var(--fs-ink);color:var(--fs-ink)}.fs-sortbar{border-block:1px solid var(--fs-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding-block:12px;display:flex}.fs-sortbar nav{flex-wrap:wrap;gap:4px 22px;display:flex}.fs-sortbar nav a{color:var(--fs-muted);white-space:nowrap;font-size:.8125rem;text-decoration:none}.fs-sortbar nav a:hover,.fs-sortbar nav a[aria-current]{color:var(--fs-ink)}.fs-sortbar nav a[aria-current]{text-underline-offset:6px;text-decoration:underline}.fs-toggle{color:var(--fs-ink);align-items:center;gap:8px;font-size:.8125rem;text-decoration:none;display:inline-flex}.fs-toggle>span{border:1px solid var(--fs-ink);background:var(--fs-surface);place-items:center;width:18px;height:18px;display:grid}.fs-toggle[aria-pressed=true]>span{background:var(--fs-ink);color:#fff}.fs-empty{color:var(--fs-muted);text-align:center;margin:0;padding:56px 16px}.fs-empty a{color:var(--fs-ink)}.fs-pager{justify-content:center;gap:6px;display:flex}.fs-pager a{border:1px solid var(--fs-line);width:42px;height:42px;color:var(--fs-ink);place-items:center;font-size:.875rem;text-decoration:none;display:grid}.fs-pager a[aria-current]{border-color:var(--fs-ink);background:var(--fs-ink);color:#fff}.fs-product{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:56px;display:grid}.fs-gallery{grid-template-columns:84px minmax(0,1fr);align-items:start;gap:12px;display:grid}.fs-gallery:not(:has(.fs-thumbs)){grid-template-columns:minmax(0,1fr)}.fs-thumbs{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.fs-thumbs button{aspect-ratio:3/4;background:var(--fs-cream);cursor:pointer;opacity:.7;border:1px solid #0000;width:84px;padding:0;display:block;overflow:hidden}.fs-thumbs button:hover{opacity:1}.fs-thumbs button[aria-current]{border-color:var(--fs-ink);opacity:1}.fs-thumbs img{object-fit:cover;width:100%;height:100%}.fs-gallery-main{aspect-ratio:3/4;background:var(--fs-cream);color:var(--fs-muted);place-items:center;display:grid;position:relative;overflow:hidden}.fs-gallery-main>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.fs-gallery-nav{font-variant-numeric:tabular-nums;background:#ffffffeb;align-items:center;gap:4px;padding:4px;font-size:.75rem;display:flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.fs-gallery-nav button{width:32px;height:32px;color:var(--fs-ink);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.fs-gallery-nav button:first-child svg{transform:rotate(90deg)}.fs-gallery-nav button:last-child svg{transform:rotate(-90deg)}.fs-info{position:sticky;top:100px}.fs-title-row{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.fs-title-row h1{margin:0;font-size:clamp(2rem,1.5rem + 1.4vw,2.8rem);font-weight:400}.fs-lead{color:var(--fs-muted);margin:12px 0 0}.fs-detail-price{flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin:18px 0 0;display:flex}.fs-detail-price>span{font-size:1.375rem;font-weight:500}.fs-detail-price:has(s)>span{color:var(--fs-accent)}.fs-detail-price s{color:var(--fs-muted)}.fs-detail-price em{background:var(--fs-accent-soft);color:var(--fs-accent);padding:2px 8px;font-size:.75rem;font-style:normal;font-weight:600}.fs-pick{border:0;min-width:0;margin:26px 0 0;padding:0}.fs-pick legend{width:100%;color:var(--fs-muted);letter-spacing:.12em;text-transform:uppercase;align-items:baseline;margin-bottom:12px;padding:0;font-size:.75rem;display:flex}.fs-pick legend strong{color:var(--fs-ink);letter-spacing:.02em;text-transform:none;margin-left:6px;font-size:.875rem;font-weight:600}.fs-pick[data-error] legend{color:var(--fs-accent)}.fs-guide-btn{color:var(--fs-ink);font:inherit;letter-spacing:0;text-transform:none;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0;font-size:.78rem;text-decoration:underline}.fs-swatches,.fs-sizes{flex-wrap:wrap;gap:10px;display:flex}.fs-swatch,.fs-size{cursor:pointer;position:relative}.fs-swatch input,.fs-size input{opacity:0;cursor:inherit;margin:0;position:absolute;inset:0}.fs-swatch>span:not(.sf-visually-hidden){width:34px;height:34px;box-shadow:inset 0 0 0 1px #00000024, 0 0 0 3px var(--fs-bg);border-radius:999px;transition:box-shadow .15s;display:block}.fs-swatch[data-text]>span:not(.sf-visually-hidden){background:var(--fs-surface);border-radius:0;place-items:center;width:auto;min-width:34px;padding:0 14px;font-size:.8125rem;display:grid}.fs-swatch:has(input:checked)>span:not(.sf-visually-hidden){box-shadow:inset 0 0 0 1px #00000024, 0 0 0 3px var(--fs-bg), 0 0 0 4px var(--fs-ink)}.fs-swatch[data-text]:has(input:checked)>span:not(.sf-visually-hidden){box-shadow:inset 0 0 0 1px var(--fs-ink)}.fs-swatch[data-out]>span:not(.sf-visually-hidden){opacity:.45}:is(.fs-swatch:has(input:focus-visible),.fs-size:has(input:focus-visible)){outline:2px solid var(--fs-ink);outline-offset:4px}.fs-size>span:not(.sf-visually-hidden){box-sizing:border-box;border:1px solid var(--fs-line);background:var(--fs-surface);place-items:center;min-width:54px;height:46px;padding:0 12px;font-size:.8125rem;font-weight:500;transition:border-color .15s,background-color .15s;display:grid}.fs-size:hover>span:not(.sf-visually-hidden){border-color:var(--fs-ink)}.fs-size:has(input:checked)>span:not(.sf-visually-hidden){border-color:var(--fs-ink);background:var(--fs-ink);color:#fff}.fs-size[data-state=out],.fs-size[data-state=none]{cursor:not-allowed}.fs-size[data-state=out]>span:not(.sf-visually-hidden){background:var(--fs-cream);color:var(--fs-muted);text-decoration:line-through}.fs-size[data-state=none]>span:not(.sf-visually-hidden){opacity:.35}.fs-size[data-state=out]:hover>span,.fs-size[data-state=none]:hover>span{border-color:var(--fs-line)}.fs-error{color:var(--fs-accent);margin:10px 0 0;font-size:.8125rem}.fs-buy-row{gap:10px;margin-top:28px;display:flex}.fs-qty{border:1px solid var(--fs-line);background:var(--fs-surface);flex:none;align-items:center;height:50px;display:inline-flex}.fs-qty button{width:40px;height:100%;color:var(--fs-ink);font:inherit;cursor:pointer;background:0 0;border:0;font-size:1.1rem}.fs-qty output{text-align:center;min-width:28px;font-weight:500}.fs-buy-row+.fs-btn{margin-top:10px}.fs-added{color:#2f6b45;align-items:center;gap:6px;margin:12px 0 0;font-size:.8125rem;display:flex}.fs-advice{background:var(--fs-cream);color:var(--fs-ink);align-items:center;gap:12px;margin-top:22px;padding:14px 16px;font-size:.8125rem;text-decoration:none;display:flex}.fs-advice:hover{background:var(--fs-sand)}.fs-advice svg{flex:none}.fs-services{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0 24px;padding:0;list-style:none;display:grid}.fs-services li{border:1px solid var(--fs-line);flex-direction:column;gap:6px;padding:12px;font-size:.75rem;display:flex}.fs-services span{flex-direction:column;line-height:1.35;display:flex}.fs-services strong{font-weight:600}.fs-services small{color:var(--fs-muted);font-size:.72rem}.fs-accordion{border-top:1px solid var(--fs-line)}.fs-accordion+.fs-accordion{border-top:0}.fs-accordion summary{letter-spacing:.14em;text-transform:uppercase;font-size:.75rem;font-weight:600}.fs-accordion>p,.fs-accordion>.sf-prose{color:var(--fs-muted);white-space:pre-line;margin:0 0 18px}.fs-accordion>img{max-width:100%;margin-bottom:18px;display:block}.fs-modal{background:var(--fs-bg);width:min(640px,100% - 32px);max-height:calc(100dvh - 48px);color:var(--fs-ink);font-family:var(--fs-sans), system-ui, sans-serif;border:0;padding:0}.fs-modal::backdrop{background:#1e191680}.fs-modal-inner{padding:20px 24px 28px}.fs-modal header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.fs-modal h2{font-family:var(--fs-serif), serif;margin:0;font-size:1.8rem;font-weight:400}.fs-modal img{width:100%;height:auto;display:block}.fs-modal p{white-space:pre-line;margin:14px 0 0}.fs-footer{border-top:1px solid var(--fs-line);background:var(--fs-bg);font-size:.8125rem}.fs-footer-grid{grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:40px;padding-top:56px;padding-bottom:40px;display:grid}.fs-footer-name{font-family:var(--fs-serif), serif;letter-spacing:.06em;text-transform:uppercase;margin:0 0 12px;font-size:1.6rem}.fs-footer-about>p:not(.fs-footer-name){max-width:34ch;color:var(--fs-muted);margin:0 0 18px}.fs-footer h2{text-transform:uppercase;margin:0 0 16px;font-family:var(--fs-sans), sans-serif!important;letter-spacing:.16em!important;font-size:.72rem!important;font-weight:600!important}.fs-footer ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.fs-footer a{color:var(--fs-muted);text-decoration:none}.fs-footer a:hover{color:var(--fs-ink)}.fs-contact li{color:var(--fs-muted)}.fs-socials{gap:8px!important;display:flex!important}.fs-socials a{border:1px solid var(--fs-line);width:36px;height:36px;color:var(--fs-ink);border-radius:999px;place-items:center;display:grid}.fs-socials a:hover{border-color:var(--fs-ink)}.fs-footer-bottom{background:linear-gradient(var(--fs-line), var(--fs-line)) no-repeat center top / calc(100% - 2 * var(--fs-gutter)) 1px;color:var(--fs-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:18px;padding-bottom:24px;font-size:.75rem;display:flex}.fs-footer-bottom p{margin:0}.fs-pay{flex-wrap:wrap;gap:8px!important;display:flex!important}.fs-pay li{border:1px solid var(--fs-line);background:var(--fs-surface);color:var(--fs-ink);align-items:center;gap:6px;padding:5px 10px;display:inline-flex}.fs-contactbar{display:none}@media (max-width:1180px){.fs-nav{margin-left:28px}.fs-nav>ul{gap:20px}.fs-arrivals{grid-template-columns:200px minmax(0,1fr);gap:28px}}@media (max-width:1024px){.fs-burger{margin-left:-10px;display:block}.fs-nav{display:none}.fs-header-row{min-height:64px}.fs-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.fs-arrivals{grid-template-columns:minmax(0,1fr);gap:24px}.fs-arrivals-intro{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;display:flex}.fs-arrivals-intro p{flex-basis:100%;order:3;margin:0}.fs-product{gap:32px}.fs-gallery{grid-template-columns:minmax(0,1fr)}.fs-thumbs{flex-direction:row;order:2;overflow-x:auto}.fs-thumbs button{width:68px}.fs-services{grid-template-columns:minmax(0,1fr)}.fs-services li{flex-direction:row;align-items:center}.fs-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fs-looks ul{grid-template-columns:repeat(4,minmax(0,1fr))}.fs-looks li:nth-child(n+5){display:none}}@media (max-width:760px){.fs-root{--fs-gutter:16px;padding-bottom:60px}.fs-toplinks{display:none}.fs-notices{text-align:center;justify-content:center;width:100%}.fs-notices li+li{display:none}.fs-brand{font-size:1.4rem}.fs-hide-sm{display:none}.fs-search-panel{width:auto;position:fixed;top:104px;left:16px;right:16px}.fs-hero{flex-direction:column;align-items:stretch;min-height:0}.fs-hero:before{display:none}.fs-hero-img{aspect-ratio:4/5;width:100%;max-width:100%;height:auto;position:static}.fs-hero-text{max-width:none;padding-block:28px 36px}.fs-hero h1{font-size:2.6rem}.fs-hero-sub{margin:14px 0 24px}.fs-cats ul{justify-content:flex-start;padding-block:20px}.fs-cats a{gap:8px;width:84px;font-size:.75rem}.fs-cat-img{width:76px;height:76px}.fs-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 12px}.fs-arrivals{padding-block:36px}.fs-rail{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:64%;grid-auto-flow:column;gap:12px;margin-inline:-16px;padding-inline:16px;scroll-padding-inline:16px;overflow-x:auto}.fs-rail>*{scroll-snap-align:start}.fs-heart{width:30px;height:30px;top:6px;right:6px}.fs-heart-lg{width:42px;height:42px}.fs-flag{top:8px;left:8px}.fs-promos{grid-template-columns:minmax(0,1fr);gap:12px}.fs-promo{min-height:240px}.fs-promo-text{max-width:58%;padding:24px}.fs-promo img{width:62%}.fs-section{padding-block:36px}.fs-quotes ul{grid-template-columns:minmax(0,1fr);gap:24px}.fs-looks ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.fs-looks li:nth-child(n+4){display:none}.fs-faq{grid-template-columns:minmax(0,1fr);gap:16px}.fs-join-row{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;gap:14px;padding-block:32px}.fs-join h2{font-size:1.6rem}.fs-chips{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;gap:4px 20px;max-width:100%;overflow-x:auto}.fs-chips li{flex:none}.fs-sortbar nav{scrollbar-width:none;flex-wrap:nowrap;max-width:100%;overflow-x:auto}.fs-product{grid-template-columns:minmax(0,1fr);gap:24px}.fs-gallery-main,.fs-thumbs{margin-inline:-16px}.fs-thumbs{padding-inline:16px}.fs-info{position:static}.fs-footer-grid{gap:28px 20px;padding-top:40px}.fs-contactbar{z-index:25;padding-bottom:env(safe-area-inset-bottom);border-top:1px solid var(--fs-line);background:var(--fs-bg);grid-auto-columns:1fr;grid-auto-flow:column;display:grid;position:fixed;inset:auto 0 0}.fs-contactbar a{color:var(--fs-ink);flex-direction:column;align-items:center;gap:2px;padding:9px 4px;font-size:.7rem;text-decoration:none;display:flex}}@media (max-width:520px){.fs-footer-grid{grid-template-columns:minmax(0,1fr)}.fs-footer-about{grid-column:1/-1}.fs-hero-actions{gap:14px 24px}}@media (prefers-reduced-motion:reduce){.fs-root *,.fs-drawer{transition:none!important;animation:none!important}}
