:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body{margin:0;padding:0}body{color:#1a1a1a;min-height:100vh;font-family:var(--font-inter), Inter, sans-serif;background:#f7f7f5}a{color:inherit}.shop button,.shop input,.plain button,.plain input,.login button,.login input{font:inherit}.shop{background:var(--bg);min-height:100vh;color:var(--fg);font-family:var(--body), sans-serif;--notice-bar-size:40px;--notice-offset:0px}@media (max-width:800px){.shop,.shop .cart-sheet,.shop .mini-cart-panel{--block-gap:calc(var(--block-gap-set) / 2)!important}}.shop:has(>.notice-bar.notice-top.notice-sticky){--notice-offset:var(--notice-bar-size)}.shop h1,.shop h2,.shop h3,.shop .brand-name{font-family:var(--heading), serif;color:var(--heading-color,var(--fg));font-weight:520}.top{background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:2;padding:22px 0;display:block;position:sticky;top:0}.content-width,.shop-body{box-sizing:border-box;width:100%;max-width:var(--content-width,1920px);margin-inline:auto}.content-width{min-width:0;padding-inline:var(--block-gap,20px);justify-content:space-between;align-items:center;gap:16px;display:flex}.shop-body{min-width:0}.top-stack{text-align:center;border-bottom:1px solid color-mix(in srgb, var(--fg) 12%, transparent);background:var(--bg);position:static}.top-stack .content-width{text-align:center;flex-direction:column;justify-content:center;gap:14px}:is(.shop:has(>.top[data-mode=header1]),.shop:has(>.top[data-mode=header4])){display:flow-root}.top:where([data-mode]:not([data-mode=classic])){--top-gap:var(--block-gap,12px);--top-pill:color-mix(in srgb, var(--fg) 7%, var(--bg));-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom:0}.top[data-mode=header1],.top[data-mode=header2]{position:relative}.top[data-mode=header2],.top[data-mode=header3]{padding-bottom:var(--block-gap,22px)}.top[data-mode=header1],.top[data-mode=header4]{width:min(calc(100% - 2 * var(--block-gap,20px)), calc(var(--content-width,1920px) - 2 * var(--block-gap,20px)));margin:var(--top-gap) auto var(--block-gap,0px);border-radius:min(var(--block-radius,16px), 28px);padding:10px 10px 10px 18px}.top[data-mode=header1] .content-width,.top[data-mode=header4] .content-width{width:100%;max-width:none;margin-inline:0;padding-inline:0}.top[data-mode=header1]{background:var(--top-pill)}.top[data-mode=header3],.top[data-mode=header4]{z-index:5;position:sticky}.top[data-mode=header3]{top:0}.top[data-mode=header4]{top:var(--top-gap)}.top-veil{display:none}.top[data-mode=header3] .top-veil,.top[data-mode=header3]:before{pointer-events:none;position:absolute;inset:0}.top[data-mode=header3] .top-veil{z-index:-2;display:block}.top-veil:before,.top-veil:after{content:"";position:absolute;inset:0}.top-veil:before{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);-webkit-mask-image:linear-gradient(#000 0% 55%,#0000 100%);mask-image:linear-gradient(#000 0% 55%,#0000 100%)}.top-veil:after{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);-webkit-mask-image:linear-gradient(#000 0% 25%,#0000 65%);mask-image:linear-gradient(#000 0% 25%,#0000 65%)}.top[data-mode=header3]:before{content:"";z-index:-1;background:linear-gradient(to bottom, var(--bg) 0%, color-mix(in srgb, var(--bg) 72%, transparent) 35%, color-mix(in srgb, var(--bg) 30%, transparent) 70%, transparent 100%)}.top[data-mode=header4]:after{content:"";z-index:-1;border-radius:inherit;background:color-mix(in srgb, var(--top-pill) 75%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);pointer-events:none;position:absolute;inset:0}@media (max-width:800px){.top[data-mode=header1],.top[data-mode=header4]{padding:8px 8px 8px 14px}}.notice-bar{box-sizing:border-box;height:var(--notice-bar-size);min-height:var(--notice-bar-size);padding-inline:max(16px, var(--block-gap,16px));z-index:6;letter-spacing:.01em;white-space:nowrap;text-align:center;justify-content:center;align-items:center;font-size:14px;font-weight:560;line-height:1.2;display:flex;position:relative;overflow:hidden}.notice-bar.notice-top.notice-sticky{position:sticky;top:0}.notice-bar.notice-bottom.notice-sticky{position:sticky;bottom:0}:is(.shop:has(>.notice-bar.notice-top.notice-sticky)>.top[data-mode=classic],.shop:has(>.notice-bar.notice-top.notice-sticky)>.top[data-mode=header3]){top:var(--notice-bar-size)}.shop:has(>.notice-bar.notice-top.notice-sticky)>.top[data-mode=header4]{top:calc(var(--top-gap) + var(--notice-bar-size))}.notice-bar a{width:100%;min-width:0;height:100%;color:inherit;justify-content:center;align-items:center;text-decoration:none;display:flex}.notice-bar a:hover .notice-text,.notice-bar a:hover .notice-phrase{text-underline-offset:3px;text-decoration:underline}.notice-bar a:focus-visible{outline-offset:-4px;outline:2px solid}.notice-text{text-overflow:ellipsis;min-width:0;max-width:100%;overflow:hidden}.notice-marquee,.notice-marquee a{justify-content:flex-start;font-weight:400}.notice-track{align-items:center;width:max-content;height:100%;display:flex}.notice-group{align-items:center;gap:.75rem;display:flex}.notice-marquee-left .notice-track{animation:64s linear infinite notice-marquee-left}.notice-marquee-right .notice-track{animation:64s linear infinite notice-marquee-right}@keyframes notice-marquee-left{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes notice-marquee-right{0%{transform:translate(-50%)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.notice-track{animation:none}}.brand,.plain-brand,.cart-link{align-items:center;gap:12px;text-decoration:none;display:inline-flex}.brand{min-width:0;max-width:100%}.logo,.plain-brand img{width:auto;height:auto;max-height:var(--logo-max-height,36px);max-width:100%;display:block}.brand-name{letter-spacing:-.03em;font-size:22px}.top-links{flex:none;align-items:center;gap:10px;display:flex}.top-nav{flex-wrap:wrap;flex:auto;justify-content:flex-end;align-items:center;gap:8px 18px;min-width:0;font-size:14px;display:flex}.top-nav a{color:inherit;overflow-wrap:anywhere;text-decoration:none}.menu-toggle{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0;font-size:14px;display:none}.menu-toggle:focus-visible{outline-offset:3px;outline:2px solid}.top:not(.top-stack) .content-width{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.top:not(.top-stack) .brand{grid-column:1;max-width:min(42vw,520px)}.top:not(.top-stack) .brand-name{white-space:nowrap}.top:not(.top-stack) .logo{max-width:min(42vw,420px)}.top:not(.top-stack) .top-nav{grid-column:2}.top:not(.top-stack) .top-links{grid-column:3}.top-stack .top-nav{justify-content:center;max-width:100%}@media (max-width:800px){.top:not(.top-stack) .content-width,.top-stack .content-width{text-align:start;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.top:not(.top-stack) .brand,.top-stack .brand{grid-area:1/1;min-width:0;max-width:100%;overflow:hidden}.top:not(.top-stack) .brand-name,.top-stack .brand-name{text-overflow:ellipsis;min-width:0;overflow:hidden}.top:not(.top-stack) .top-links,.top-stack .top-links{grid-area:1/2}.menu-toggle{align-items:center;display:inline-flex}.top-stack{position:relative}.top:not(.top-stack) .top-nav,.top-stack .top-nav{z-index:4;width:auto;padding:8px var(--block-gap,20px) 12px;background:var(--bg);box-shadow:0 16px 32px color-mix(in srgb, var(--fg) 12%, transparent);flex-flow:column;grid-area:auto;justify-content:flex-start;align-items:flex-start;gap:4px;margin:0;display:none;position:absolute;top:100%;left:0;right:0}.top:not(.top-stack) .top-nav.is-open,.top-stack .top-nav.is-open{display:flex}.top:not(.top-stack) .top-nav a,.top-stack .top-nav a,.top-nav .account-link{align-items:center;min-height:40px;display:flex}.top-nav .menu-account{width:100%;display:flex}.top-nav .account-link{background:0 0;width:100%}.top:has(.menu-toggle) .account-bar{display:none}.top .cart-icon{display:block}.top .cart-label{display:none}.top:not(.top-stack) .logo,.top-stack .logo{max-width:min(52vw,240px)}}.account-bar{display:contents}.menu-account{display:none}.account-link{font-size:14px;text-decoration:none}button.account-link{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0;font-size:14px}button.account-link:focus-visible{outline-offset:3px;outline:2px solid}.order-list{gap:8px;margin:0 0 16px;padding:0;list-style:none;display:grid}.order-list a{justify-content:space-between;gap:12px;text-decoration:none;display:flex}.account-note,.pay-orders p{color:var(--muted,#666);margin:0 0 12px}.pay-orders{max-width:520px;margin-bottom:28px}.pay-orders h2,.login h2{margin:0 0 8px;font-size:22px}.cart-link{border:1px solid color-mix(in srgb, var(--fg) 18%, transparent);border-radius:999px;padding:8px 14px;font-size:14px}.cart-icon{flex:none;width:18px;height:18px;display:none}.cart-link .cart-count{background:var(--accent);color:var(--bg);text-align:center;border-radius:999px;min-width:1.4em;padding:0 6px}.intro,.shelf,.cart,.product{padding:12px var(--block-gap,20px) 48px}.intro h1{letter-spacing:-.04em;margin:8px 0 12px;font-size:clamp(48px,7vw,92px);line-height:.92}.kicker{text-transform:uppercase;letter-spacing:.16em;color:var(--secondary,var(--muted));margin:0;font-size:12px}.tagline{max-width:36rem;color:var(--fg);font-size:20px;line-height:1.4}.shelf h2{margin:8px 0 18px;font-size:28px}.goods{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.card{background:var(--bg);border:1px solid color-mix(in srgb, var(--fg) 8%, transparent);border-radius:18px;text-decoration:none;overflow:hidden}.card-media{background:color-mix(in srgb, var(--fg) 8%, var(--bg));aspect-ratio:4/3.2}.card-media img,.product-media img{object-fit:cover;width:100%;height:100%;display:block}.card-copy{justify-content:space-between;align-items:baseline;gap:12px;padding:16px 18px 18px;display:flex}.card-copy h3,.card-copy p{margin:0}.card-copy p{color:var(--accent)}.card-wrap{flex-direction:column;display:flex;position:relative}.card-wrap>.card{flex:1}.wish-on-card{border-radius:999px;position:absolute;top:10px;right:10px}.wish-toggle[aria-pressed=true] svg{color:var(--accent)}.wish-row{margin:14px 0 18px}.wish-error{color:var(--accent);margin:8px 0 0}.product{grid-template-columns:1.1fr .9fr;align-items:start;gap:40px;display:grid}.product-stack{grid-template-columns:minmax(0,720px);justify-content:center}@media (min-width:801px){.product:not(.product-stack) .product-copy{top:calc(16px + var(--notice-offset,0px));align-self:start;position:sticky}.shop:has(>.top:not(.top-stack)[data-mode=classic]) .product:not(.product-stack) .product-copy{top:calc(96px + var(--notice-offset,0px))}.shop:has(>.top:not(.top-stack)[data-mode=header3]) .product:not(.product-stack) .product-copy{top:calc(74px + var(--block-gap,20px) + var(--notice-offset,0px))}.shop:has(>.top:not(.top-stack)[data-mode=header4]) .product:not(.product-stack) .product-copy{top:calc(72px + var(--block-gap,20px) + var(--notice-offset,0px))}}.home-list .intro h1{font-size:clamp(36px,5vw,56px)}.home-list .goods{grid-template-columns:1fr}.home-list .card{grid-template-columns:140px 1fr;align-items:center;display:grid}.home-list .card-media{aspect-ratio:1}.archive-rows .goods{grid-template-columns:1fr}.archive-rows .card{grid-template-columns:120px 1fr;align-items:center;display:grid}.archive-rows .card-media{aspect-ratio:1}.page-prose,.page-sheet,.page-blocks{padding:12px var(--block-gap,20px) 64px}.page-blocks{padding-top:12px}.page-blocks>h1{letter-spacing:-.04em;margin:8px 0 18px;font-size:clamp(40px,6vw,72px);line-height:.95}.page-prose{max-width:46rem}.page-prose h1,.page-band h1{letter-spacing:-.04em;margin:8px 0 18px;font-size:clamp(40px,6vw,72px);line-height:.95}.page-body{white-space:pre-wrap;font-size:18px;line-height:1.6}.page-sheet{padding:0 0 64px}.page-band{background:color-mix(in srgb, var(--accent) 16%, var(--bg));padding:48px var(--block-gap,20px) 28px}.page-sheet .page-body{max-width:68rem;padding:28px var(--block-gap,20px) 0}.product-media{background:color-mix(in srgb, var(--fg) 8%, var(--bg));border-radius:22px;position:relative;overflow:hidden}@keyframes product-fade-in{0%{opacity:0}to{opacity:1}}.product-fade{z-index:1;pointer-events:none;animation:.25s forwards product-fade-in;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.product-fade{opacity:1;animation:none}}.product-stage{flex-wrap:wrap;align-items:flex-start;gap:8px;min-width:0;display:flex}.product-stage>.product-media{flex:1 1 0;min-width:min(100%,12rem)}.product-rail{flex:0 0 100px;width:100px;min-width:0;max-width:100px;position:relative}.product-thumbs{flex-direction:column;gap:8px;width:100%;margin:0;padding:0;list-style:none;display:flex}.product-rail-fade{pointer-events:none;display:none}.product-thumb{background:color-mix(in srgb, var(--fg) 8%, var(--bg));cursor:pointer;border:0;border-radius:12px;width:100%;max-width:100px;margin:0;padding:0;display:block;overflow:hidden}.product-thumb img{width:100%;max-width:100px;height:auto;display:block}.shop .product-thumb:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (max-width:800px){.product-stage{flex-flow:column}.product-stage>.product-media{flex:none;width:100%;min-width:0}.product-rail{flex:none;width:100%;max-width:none}.product-thumbs{scrollbar-width:none;flex-flow:row;align-items:flex-start;width:100%;min-width:0;max-width:none;overflow:auto hidden}.product-thumbs::-webkit-scrollbar{width:0;height:0;display:none}.product-thumbs>li{flex:0 0 100px;width:100px}.product-thumb,.product-thumb img{width:100px;max-width:100px}.product-rail-fade:not([hidden]){pointer-events:none;background:linear-gradient(to right, transparent, var(--bg));width:72px;display:block;position:absolute;inset-block:0;inset-inline-end:0}}.product-copy h1{letter-spacing:-.04em;margin:8px 0;font-size:clamp(40px,5vw,68px);line-height:.95}.product-price{color:var(--accent);margin:0 0 12px;font-size:22px}.price-was{color:var(--muted);margin-right:8px;font-size:.85em}.variant-pick{margin:0 0 12px;display:block}.variant-pick select,.specs{font:inherit}.specs{color:var(--muted);margin:12px 0;padding-left:18px}.desc{max-width:36rem;font-size:18px;line-height:1.5}.stock{color:var(--fg)}.attr-pills{flex-direction:column;gap:8px;margin:0 0 16px;display:flex}.attr-pills-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.shop .attr-pills-label{color:var(--fg);font-family:var(--body), sans-serif;font-size:14px}.size-chart-beside{align-items:flex-end;gap:12px;margin:0 0 12px;display:flex}.size-chart-beside .variant-pick{margin:0}.size-chart-active{background:#e7f0ea;font-weight:600}.attr-pills-row{flex-wrap:wrap;gap:8px;display:flex}.shop .attr-pill{background:var(--bg);color:var(--fg);border:1px solid color-mix(in srgb, var(--fg) 18%, transparent);box-shadow:none;font-family:var(--body), sans-serif;border-radius:999px;min-height:40px;padding:8px 16px;font-size:15px}.shop .attr-pill:hover:not([data-disabled]){background:color-mix(in srgb, var(--fg) 5%, var(--bg))}.shop .attr-pill[data-selected]{border-color:var(--fg);box-shadow:inset 0 0 0 1px var(--fg)}.shop .attr-pill[data-struck]{color:var(--muted);text-decoration:line-through}.shop .attr-pill[data-focus-visible],.shop button.attr-pill:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.go,.login button,.admin-bar button{background:var(--accent,#1a1a1a);color:#fffdf8;cursor:pointer;border:0;border-radius:999px;padding:12px 18px;text-decoration:none;display:inline-block}.product .product-cta{--gradient-button-primary-default:linear-gradient(var(--accent), var(--accent));--gradient-button-primary-hover:linear-gradient(color-mix(in srgb, var(--accent) 88%, #000), color-mix(in srgb, var(--accent) 88%, #000));--gradient-button-primary-active:linear-gradient(color-mix(in srgb, var(--accent) 80%, #000), color-mix(in srgb, var(--accent) 80%, #000))}.product-actions{flex-wrap:wrap;align-items:flex-start;gap:8px;margin:16px 0 18px;display:flex}.product-actions>*,.product-actions .wish-button{flex:1 1 0;min-width:max-content}.product-actions .buy-form{display:flex}.product-actions .buy-form .product-cta{flex:auto}.product-actions .wish-row{display:contents}.product-actions .wish-error{flex:1 0 100%;min-width:0;margin:0}@media (max-width:800px){.product-actions{flex-direction:column;align-items:stretch}.product-actions>*,.product-actions .wish-button,.product-actions .buy-form,.product-actions .buy-form .product-cta,.product-actions .product-cta{flex:none;width:100%;min-width:0;max-width:100%}}.cart h1,.receipt h1,.pay-form h1,.login h1,.admin-main h1:not(.text-title-2-medium){letter-spacing:-.03em;font-family:inherit;font-weight:520}.lines{margin:0;padding:0;list-style:none}.lines li{border-top:1px solid color-mix(in srgb, var(--fg) 12%, transparent);grid-template-columns:92px 1fr auto;align-items:center;gap:16px;padding:16px 0;display:grid}.lines img,.lines .ph{object-fit:cover;background:color-mix(in srgb, var(--fg) 8%, var(--bg));border-radius:10px;width:92px;height:72px}.lines h2{margin:0 0 4px;font-size:22px}.lines form{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.lines input:not([class]){border:1px solid color-mix(in srgb, var(--fg) 20%, transparent);width:72px;color:inherit;background:0 0;border-radius:8px;padding:8px}.lines button:not([class]),.quiet{color:inherit;border:1px solid color-mix(in srgb, var(--fg) 20%, transparent);background:0 0;border-radius:999px;padding:8px 12px}.cart-total{justify-content:space-between;margin:18px 0;font-size:22px;display:flex}.cart-tax{color:var(--muted);justify-content:space-between;margin:-10px 0 18px;display:flex}.product-tax{color:var(--muted);margin:-8px 0 12px;font-size:13px}.go{background:var(--accent);color:var(--bg)}.foot{color:var(--muted);padding:28px 0 40px}.foot .content-width{align-items:flex-start;gap:20px}.foot p{margin:0}.foot nav{flex-wrap:wrap;gap:8px 16px;display:flex}.foot a{color:inherit}.foot-links .content-width{flex-direction:column}.foot-links nav{flex-direction:column;gap:8px}.foot .payment-trust-row{margin-bottom:16px}.payment-trust{box-sizing:border-box;background:0 0;border:1px solid #ececec;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px;width:100%;min-width:0;max-width:100%;padding:8px 14px;display:flex}.payment-trust-mono{filter:grayscale()}.payment-trust-group{flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;max-width:100%;display:flex}.payment-trust-bank{justify-content:center}.payment-trust img{object-fit:contain;width:auto;max-width:100%;height:30px;display:block}.payment-trust a{line-height:0;display:inline-flex}.plain{color:#1c1c1c;background:#f5f5f2;min-height:100vh;font-family:inherit}.plain-bar{border-bottom:1px solid #e4e4e0;justify-content:space-between;align-items:center;gap:16px;padding:22px 7vw;display:flex}.plain-brand{min-width:0;color:inherit;align-items:center;gap:12px;font-size:18px;font-weight:650;text-decoration:none;display:flex}.plain-brand span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.plain-account{flex:none;align-items:center;display:flex}.plain-main{padding:32px 7vw 64px}.pay{grid-template-columns:minmax(0,1.1fr) minmax(260px,.7fr);align-items:start;gap:36px;display:grid}.pay-form,.login form{gap:14px;max-width:520px;display:grid}.pay-form h1{margin:0 0 6px;font-size:42px}label:not(.choice):not(.bui-check):not(.bui-radio):not(.bui-label),.split label{gap:6px;font-size:14px;display:grid}.login input:not([class]),.pay-form input:not([class]):not([type=checkbox]):not([type=hidden]),.lines input:not([class]){background:#fff;border:1px solid #ccc;border-radius:10px;padding:12px}.split{grid-template-columns:1fr 140px;gap:12px;display:grid}fieldset{border:0;gap:8px;margin:6px 0;padding:0;display:grid}legend{margin-bottom:4px;font-size:14px}.choice{background:#fff;border:1px solid #ddd;border-radius:12px;align-items:flex-start;gap:10px;padding:12px;display:flex}.choice small{color:#666;display:block}.pay-form button:not([class]),.login button:not([class]){background:#1c1c1c;justify-self:start}.prefs{gap:14px;max-width:640px;display:grid}.prefs h1{margin:0;font-size:36px}.prefs p{margin:0}.prefs-lang{justify-self:end}.prefs form{gap:12px;display:grid}.prefs .bui-check{background:#fff;border:1px solid #e4e4e0;border-radius:14px;align-items:flex-start;gap:12px;padding:14px;display:flex}.prefs-copy{gap:4px;display:grid}.prefs small,.prefs em{color:#5c564e;font-style:normal}.prefs-saved{color:#241c16}.maintenance{align-items:flex-start;gap:28px;min-height:100vh;padding:18vh 7vw 64px;display:flex}.maintenance-logo{object-fit:contain;background:0 0;border:0;flex:none;width:88px;height:88px}.maintenance-name{flex:none;margin:0;font-size:28px;line-height:1.1}.maintenance-copy{flex-direction:column;gap:16px;min-width:0;max-width:32rem;display:flex}.maintenance-message{white-space:pre-wrap;margin:0;font-size:28px;line-height:1.3}.maintenance .subscribe{margin-top:0}@media (max-width:720px){.maintenance{flex-direction:column;padding-top:12vh}}.subscribe{gap:10px;max-width:420px;margin-top:36px;display:grid}.subscribe h2{margin:0;font-size:22px}.subscribe p{color:#5c564e;margin:0}.subscribe input:not([class]){background:#fff;border:1px solid #ccc;border-radius:10px;padding:12px}.code-row{align-items:end;gap:8px;display:flex}.code-row label{flex:1}.code-row button{margin-bottom:0}.summary{background:#fff;border:1px solid #e4e4e0;border-radius:16px;padding:18px}.summary h2{margin:0 0 12px;font-size:18px}.summary ul,.receipt-lines{margin:0;padding:0;list-style:none}.summary li,.receipt-lines li,.receipt-total,.summary p{border-top:1px solid #eee;justify-content:space-between;gap:12px;padding:8px 0;display:flex}.form-error{color:#9e341f;margin:0}.form-error p{margin:0 0 8px}.form-error code{color:#1c1c1c;margin:0 0 8px;display:block}.receipt{max-width:640px}.receipt h1{margin:8px 0;font-size:48px}.when,.address,.pay-note{color:#444;line-height:1.5}.receipt-total{font-size:20px}.slip{background:#fffdf6;border:1px dashed #b9a98a;border-radius:8px;margin-top:22px;padding:18px 18px 8px}.slip-kicker{letter-spacing:.14em;text-transform:uppercase;margin:0 0 8px;font-size:12px}.slip dl{margin:0}.slip div{border-top:1px solid #eadfca;grid-template-columns:160px 1fr;gap:8px;padding:8px 0;display:grid}.slip dt{color:#74685c}.slip dd{margin:0}.back{margin-top:18px;display:inline-block}.admin{background:#f6f5f3;min-height:100vh}.admin-bar{border-bottom:1px solid #e3e1dc;justify-content:space-between;align-items:center;padding:18px 7vw;display:flex}.admin-bar nav{align-items:center;gap:16px;display:flex}.admin-bar a{text-decoration:none}.admin-bar button{color:inherit;background:0 0;border:1px solid #ccc}.admin-main,.login{padding:28px 7vw 64px}.admin-main h1:not(.text-title-2-medium){font-size:2rem}table{border-collapse:collapse;background:#fff;width:100%}th,td{text-align:left;border-bottom:1px solid #eee;padding:12px 14px}.miss{padding:18vh 10vw;font-family:inherit}.miss h1{font-size:42px}.measure-bar{z-index:30;color:#1a1a1a;max-width:760px;font-family:var(--font-inter), Inter, sans-serif;background:#fff;border:1px solid #e3e1dc;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;margin:0 auto;padding:16px 18px;display:flex;position:fixed;bottom:16px;left:16px;right:16px;box-shadow:0 8px 28px #1a1a1a14}.measure-bar strong{margin-bottom:4px;display:block}.measure-bar p{color:#444;margin:0;line-height:1.45}.measure-actions{flex-shrink:0;gap:8px;display:flex}.measure-bar button:not([class]){cursor:pointer;background:#fff;border:1px solid #d5d2cc;border-radius:999px;padding:8px 14px}.measure-accept{color:#fff;background:#1a1a1a!important;border-color:#1a1a1a!important}@media (max-width:800px){.goods,.product,.pay,.split,.lines li,.slip div,.measure-bar{grid-template-columns:1fr}.measure-bar{flex-direction:column;align-items:stretch}.plain-bar,.plain-main,.admin-bar,.admin-main,.login{padding-left:20px;padding-right:20px}.foot{padding:20px 0}.foot .content-width{flex-direction:column}}.plain-checkout{color:#1c1c1c;background:#fff}.plain-checkout .plain-bar{background:#fff;border-bottom:1px solid #ececec;justify-content:center;display:flex}.plain-checkout .plain-brand{letter-spacing:.08em;text-transform:uppercase;font-size:14px;font-weight:700}.plain-checkout .plain-main{box-sizing:border-box;width:100%;max-width:var(--content-width,1920px);min-width:0;margin-inline:auto;padding:0}.plain-checkout .pay{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:stretch;gap:0;width:100%;min-width:0;max-width:100%;min-height:calc(100vh - 73px)}.plain-checkout .pay-form{gap:28px;min-width:0;max-width:100%;padding:36px 6vw 72px 8vw}.plain-checkout .pay-section{gap:12px;display:grid}.plain-checkout .pay-section h2,.plain-checkout .summary h2{letter-spacing:-.02em;margin:0;font-size:18px;font-weight:650}.plain-checkout .pay-head{justify-content:space-between;align-items:baseline;gap:12px;min-width:0;display:flex}.plain-checkout .pay-head a,.plain-checkout .pay-head span{color:#3a3a3a;min-width:0;font-size:14px}.plain-checkout .pay-head span{overflow-wrap:anywhere}.plain-checkout .pay-split{grid-template-columns:minmax(0,1fr) minmax(0,148px);gap:12px;min-width:0;max-width:100%;display:grid}.plain-checkout .pay-section,.plain-checkout .pay-names,.plain-checkout .code-row,.plain-checkout .bui-check,.plain-checkout .pay-section>*,.plain-checkout .pay-split>*,.plain-checkout .pay-names>*{min-width:0;max-width:100%}.plain-checkout .bui-check .text-body-medium{overflow-wrap:anywhere;min-width:0}.pay-names{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.plain-checkout .summary{border:0;box-sizing:border-box;background:#fafafa;border-inline-start:1px solid #eee;border-radius:0;min-width:0;max-width:100%;padding:36px 7vw 72px 28px}.plain-checkout .summary h2{margin-bottom:18px}.plain-checkout .summary p{border-top:0;margin:0;padding:6px 0}.plain-checkout .sum-lines{gap:16px;margin:0 0 18px;padding:0;list-style:none;display:grid}.plain-checkout .sum-lines li{border:0;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:12px;padding:0;display:grid}.plain-checkout .sum-thumb{width:64px;height:64px;position:relative}.plain-checkout .sum-thumb img,.plain-checkout .sum-ph{object-fit:cover;background:#f3f3f3;border:1px solid #00000014;border-radius:8px;width:64px;height:64px;display:block}.plain-checkout .sum-qty{top:-6px;color:#fff;text-align:center;background:#6a6a6a;border-radius:999px;min-width:20px;height:20px;padding:0 5px;font-size:12px;line-height:20px;position:absolute;inset-inline-end:-6px}.plain-checkout .sum-name strong{font-size:14px;display:block}.plain-checkout .sum-name small{color:#6d6d6d;display:block}.plain-checkout .sum-totals{margin-top:8px}.plain-checkout .sum-total{border-top:1px solid #e5e5e5;margin-top:8px;padding-top:14px;font-size:18px}.plain-checkout .code-row{margin:8px 0 4px}.plain-checkout .pay-empty{padding:48px 7vw}.delivery-estimate{border:1px solid color-mix(in srgb, var(--accent,#1c1c1c) 45%, transparent);background:color-mix(in srgb, var(--accent,#1c1c1c) 8%, #fff);border-radius:12px;margin:0 0 14px;padding:12px 14px}.delivery-estimate p{letter-spacing:.08em;text-transform:uppercase;color:var(--muted,#666);margin:0;font-size:11px}.delivery-estimate strong{margin-top:4px;font-size:18px;display:block}.returns-card{border:1px solid #ececec;border-radius:16px;gap:14px;max-width:440px;margin:24px auto;padding:28px 22px;display:grid}.returns-card h1{text-align:center;margin:0;font-size:28px}.returns-card p{text-align:center;color:#555;margin:0}.timeline{gap:0;margin:12px 0 0;padding:0;list-style:none;display:grid}.timeline li{grid-template-columns:16px 1fr;gap:12px;display:grid}.timeline i{background:#fff;border:2px solid #c8c8c8;border-radius:999px;justify-self:center;width:12px;height:12px;margin-top:4px}.timeline li.done i{background:#1c1c1c;border-color:#1c1c1c}.timeline b{display:block}.timeline small{color:#666}.timeline .rail{border-inline-start:2px solid #ddd;min-height:16px;margin-inline-start:5px}.order-status{gap:18px;display:grid}.order-status-head,.order-grid{gap:16px;display:grid}.order-status-head{grid-template-columns:1fr auto;align-items:start}.order-grid{grid-template-columns:minmax(0,1.1fr) minmax(240px,.8fr)}.order-card{background:#fff;border:1px solid #e6e6e6;border-radius:12px;padding:16px}.card-brands{flex-wrap:wrap;align-items:center;gap:10px 20px;display:flex}.card-brands-row{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.card-brands img{width:auto;display:block}.card-brands a{display:inline-flex}.card-pay,.card-result{gap:18px;max-width:640px;display:grid}:is(.plain:has(.order-confirm),.plain:has(.order-page)){background:#fff;overflow-x:clip}:is(.plain:has(.order-confirm) .plain-bar,.plain:has(.order-page) .plain-bar){background:#fff}:is(.plain:has(.order-confirm) .plain-main,.plain:has(.order-page) .plain-main){max-width:100%;padding:28px 16px 72px}.order-confirm{box-sizing:border-box;flex-direction:column;align-items:stretch;width:100%;min-width:0;max-width:min(640px,100%);margin:8px auto 0;display:flex}.order-confirm-mark{color:#1f9d55;background:#e7f8ee;border-radius:999px;place-items:center;width:72px;height:72px;margin-bottom:16px;display:grid}.order-confirm h1{letter-spacing:-.03em;text-align:center;color:#111;margin:0;font-size:32px;font-weight:700;line-height:1.15}.order-confirm-sub{text-align:center;color:#6b6b6b;margin:6px 0 0;font-size:15px;line-height:1.45}.order-confirm-card{text-align:start;background:#f6f6f6;border:1px solid #ececec;border-radius:16px;width:100%;margin-top:20px;overflow:hidden}.order-confirm-card h2{letter-spacing:-.01em;color:#1a1a1a;border-bottom:1px solid #e6e6e6;margin:0;padding:16px 20px;font-size:16px;font-weight:650}.order-confirm-items{margin:0;padding:0;list-style:none}.order-confirm-items li{border-bottom:1px solid #e8e8e8;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:14px;padding:16px 20px;display:grid}.order-confirm-items img,.order-confirm-ph{object-fit:cover;background:#ececec;border-radius:12px;width:72px;height:72px;display:block}.order-confirm-items strong{color:#1a1a1a;font-size:15px;font-weight:650;display:block}.order-confirm-items .qty{color:#6b6b6b;margin-top:2px;font-size:14px;display:block}.order-confirm-items .price{color:#111;margin-top:6px;font-weight:700;display:block}.order-confirm-totals{gap:8px;padding:14px 20px 16px;display:grid}.order-confirm-totals p{color:#6b6b6b;justify-content:space-between;gap:16px;margin:0;font-size:14px;display:flex}.order-confirm-totals .total{color:#111;border-top:1px solid #e4e4e4;margin-top:4px;padding-top:12px;font-size:16px;font-weight:700}.order-confirm-address{color:#6b6b6b;padding:16px 20px 20px;font-size:14px;line-height:1.5}.order-confirm-address p{margin:0}.order-confirm-address .who{color:#3a3a3a;font-weight:650}.order-confirm-status{justify-content:space-between;align-items:center;gap:12px;display:flex}.order-confirm .timeline{padding:8px 20px 18px}.order-confirm .slip{width:100%}.order-confirm-note{color:#555;text-align:start;width:100%;margin:16px 0 0}.order-confirm-go{justify-content:center;width:100%;max-width:100%;margin-top:28px;display:flex}.order-confirm-go a{box-sizing:border-box;max-width:100%}@media (min-width:800px){:is(.plain:has(.order-confirm) .plain-main,.plain:has(.order-page) .plain-main){padding:32px 7vw 64px}}.order-confirm-extra{text-align:start;gap:10px;width:100%;margin-top:28px;display:grid}.order-confirm-extra h2{margin:0;font-size:18px}.order-confirm-extra p{color:#555;margin:0}.order-confirm-links{color:#444;margin:18px 0 0}.card-pay h1,.card-result h1{letter-spacing:-.02em;margin:0;font-size:24px}.card-result .order-card h2{margin:0 0 12px;font-size:16px}.card-receipt{gap:8px;margin:0;display:grid}.card-receipt div{grid-template-columns:minmax(140px,.9fr) 1.1fr;gap:12px;display:grid}.card-receipt dt{color:#6b6b6b}.card-receipt dd{overflow-wrap:anywhere;margin:0}.order-chip{background:#eee;border-radius:999px;padding:4px 10px;font-size:13px}.track-grid{grid-template-columns:180px 1fr 240px;align-items:start;gap:16px;display:grid}.track-grid img,.track-ph{object-fit:cover;background:#f3f3f3;border-radius:12px;width:180px;height:180px}.hero{color:var(--heading-color)}.hero+.hero{margin-top:var(--block-gap,20px)}.hero-kicker{letter-spacing:.12em;text-transform:uppercase;margin:0 0 10px;font-size:12px}.hero-title{letter-spacing:-.035em;color:var(--heading-color);margin:0;font-size:clamp(36px,5vw,64px);line-height:.98}.hero-sub{max-width:46ch;color:var(--heading-color);margin:12px 0 0;font-size:15px;line-height:1.45}.hero-go{border-radius:var(--block-radius,16px);background:var(--accent);color:#fff;margin-top:18px;padding:10px 18px;font-size:14px;line-height:1.2;text-decoration:none;display:inline-flex}.hero-go.is-nested{border-radius:var(--block-radius-inner,4px)}.hero-media{border-radius:var(--block-radius,16px);background:#8d8d8d;position:relative;overflow:hidden}.hero-media img{object-fit:cover;width:100%;height:100%;display:block}.hero-tint{text-align:center;background:color-mix(in srgb, var(--accent) 12%, #fff);border-radius:var(--block-radius,16px);color:var(--heading-color);justify-content:center;align-items:center;padding:40px 32px;display:flex}.hero-tint .hero-sub{margin-left:auto;margin-right:auto}.hero-01,.hero-08{min-height:min(78vh,720px);display:flex;position:relative}.hero-01{justify-content:center}.hero-08{align-items:flex-end}.hero-01 .hero-media,.hero-08 .hero-media{border-radius:0;position:absolute;inset:0}.hero-01 .hero-copy{z-index:1;padding:56px var(--block-gap,20px) 48px;text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.hero-01 .hero-sub{margin-left:auto;margin-right:auto}.hero-08 .hero-row{z-index:1;width:100%;padding:48px var(--block-gap,20px);grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:end;gap:32px;display:grid;position:relative}.hero-side .hero-kicker{margin-bottom:8px}.hero-side .hero-sub{margin-top:8px}.hero-inset{padding:0 var(--block-gap,20px);position:relative}.hero-inset .hero-media{min-height:560px}.hero-02 .hero-copy,.hero-03 .hero-copy,.hero-10 .hero-copy-top,.hero-10 .hero-copy-bottom{z-index:1;position:absolute}.hero-02 .hero-copy{inset:0 var(--block-gap,20px);text-align:center;flex-direction:column;align-items:center;padding:48px 8vw 40px;display:flex}.hero-02 .hero-sub{margin-left:auto;margin-right:auto}.hero-03 .hero-copy{left:var(--block-gap,20px);right:var(--block-gap,20px);max-width:640px;padding:36px;bottom:0}.hero-10 .hero-copy-top{top:0;left:var(--block-gap,20px);right:var(--block-gap,20px);padding:36px 36px 0}.hero-10 .hero-copy-bottom{left:var(--block-gap,20px);right:var(--block-gap,20px);justify-content:space-between;align-items:flex-end;gap:24px;padding:24px 36px 32px;display:flex;bottom:0}.hero-10 .hero-go{flex-shrink:0;margin-top:0}.hero-stack{padding:0 var(--block-gap,20px);gap:22px;display:grid}.hero-04 .hero-media,.hero-05 .hero-media{height:42vh;min-height:280px}.hero-05 .hero-copy{order:-1}.hero-stack .hero-copy{max-width:720px}.hero-06,.hero-07{grid-template-columns:1fr 1fr;display:grid}.hero-06{gap:var(--block-gap,20px);padding:0 var(--block-gap,20px)}.hero-06 .hero-tint,.hero-06 .hero-media{min-height:520px}.hero-07{min-height:min(78vh,720px)}.hero-07 .hero-tint,.hero-07 .hero-media{border-radius:0;min-height:100%}.hero-09 .hero-band{padding:28px var(--block-gap,20px);background:#fff;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:end;gap:32px;display:grid}.hero-09 .hero-media{border-radius:0;height:46vh;min-height:320px}.hero[data-height=half]{--hero-screen:50vh}.hero[data-height=three]{--hero-screen:75vh}.hero[data-height=full]{--hero-screen:100vh}.hero-01[data-height],.hero-08[data-height],.hero-inset[data-height] .hero-media{height:var(--hero-screen);min-height:var(--hero-screen)}.hero-04[data-height],.hero-05[data-height],.hero-09[data-height]{height:var(--hero-screen);min-height:0;display:grid;overflow:hidden}.hero-04[data-height]{grid-template-rows:minmax(0,1fr) auto}.hero-05[data-height],.hero-09[data-height]{grid-template-rows:auto minmax(0,1fr)}.hero-04[data-height] .hero-media,.hero-05[data-height] .hero-media,.hero-09[data-height] .hero-media{height:100%;min-height:0}.hero-06[data-height],.hero-07[data-height]{height:var(--hero-screen);grid-template-rows:minmax(0,1fr);min-height:0}.hero-06[data-height] .hero-tint,.hero-06[data-height] .hero-media,.hero-07[data-height] .hero-tint,.hero-07[data-height] .hero-media{height:100%;min-height:0}.textblock{--textblock-pad:clamp(72px, 14vw, 220px);padding:var(--textblock-pad) var(--block-gap,20px);color:var(--fg)}.textblock+.textblock{padding-top:0}.hero+.textblock,.textblock+.hero{margin-top:var(--block-gap,20px)}.textblock-copy{align-items:flex-start;gap:var(--block-gap,20px);flex-direction:column;min-width:0;display:flex}.textblock-title{letter-spacing:-.02em;color:var(--heading-color,var(--fg));overflow-wrap:anywhere;margin:0;font-size:clamp(28px,3.2vw,46px);line-height:1.12}.textblock-body{color:var(--fg);white-space:pre-line;overflow-wrap:anywhere;margin:0;font-size:clamp(17px,1.65vw,24px);line-height:1.3}.textblock-go{border-radius:var(--block-radius,16px);background:var(--accent);color:#fff;align-items:center;padding:9px 26px;font-size:13px;line-height:1.2;text-decoration:none;display:inline-flex}.textblock-04 .textblock-copy{align-items:center;gap:calc(var(--block-gap,20px) * 2);text-align:center}.textblock-05 .textblock-title{font-size:clamp(22px,2.7vw,39px)}.textblock-05 .textblock-body{font-size:clamp(21px,2.9vw,42px);line-height:1.22}@media (min-width:801px){.textblock-01 .textblock-copy,.textblock-04 .textblock-copy{max-width:760px;margin-inline:auto}.textblock-04 .textblock-copy{gap:calc(var(--block-gap,20px) * 3)}.textblock-02,.textblock-03{column-gap:var(--block-gap,20px);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.textblock-03 .textblock-copy{grid-column:2}}.page-builder-workspace{height:min(760px,100vh - 190px);min-height:480px}.page-builder-library,.page-builder-inspector{min-height:0;overflow:auto}.page-builder-thumb.shop{pointer-events:none;border-radius:8px;height:72px;min-height:0;display:block;overflow:hidden}.page-builder-thumb .hero-title,.page-builder-thumb .shelf h2{margin:0 0 2px;font-size:16px;line-height:1.05}.page-builder-thumb .hero-kicker{letter-spacing:.08em;font-size:8px}.page-builder-thumb .hero-sub{font-size:9px;line-height:1.25}.page-builder-thumb .hero-go{margin-top:4px;padding:2px 6px;font-size:8px}.page-builder-thumb .goods{gap:4px}.page-builder-thumb .card{border-radius:6px}.page-builder-thumb .card-media{aspect-ratio:16/8}.page-builder-thumb .card-copy{padding:3px 4px}.page-builder-thumb .card-copy h3,.page-builder-thumb .card-copy p{font-size:8px}.page-builder-canvas.shop{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--fg) 12%, transparent);border-radius:16px;height:100%;min-height:0;padding:28px 32px;overflow:auto}.page-builder-canvas .hero-inset,.page-builder-canvas .hero-stack,.page-builder-canvas .hero-06,.page-builder-canvas .hero-09 .hero-band,.page-builder-canvas .hero-01 .hero-copy,.page-builder-canvas .hero-08 .hero-row{padding-left:var(--block-gap,20px);padding-right:var(--block-gap,20px)}.page-builder-canvas .hero-02 .hero-copy,.page-builder-canvas .hero-03 .hero-copy,.page-builder-canvas .hero-10 .hero-copy-top,.page-builder-canvas .hero-10 .hero-copy-bottom{left:var(--block-gap,20px);right:var(--block-gap,20px)}.page-builder-canvas .hero-01,.page-builder-canvas .hero-08{min-height:280px}.page-builder-canvas .hero-inset .hero-media,.page-builder-canvas .hero-06 .hero-tint,.page-builder-canvas .hero-06 .hero-media{min-height:240px}.page-builder-canvas .hero-04 .hero-media,.page-builder-canvas .hero-05 .hero-media,.page-builder-canvas .hero-09 .hero-media{height:180px;min-height:180px}.page-builder-canvas .hero-title{font-size:28px}.page-builder-canvas .shelf{max-width:100%;margin-left:0;margin-right:0;padding-left:0;padding-right:0}.page-builder-canvas .goods{grid-template-columns:repeat(2,minmax(0,1fr))}.page-builder-canvas .card-media{max-height:180px;overflow:hidden}.page-builder-canvas .card-media img{object-fit:cover;width:100%;height:180px}.page-builder-library button{cursor:pointer;border:0;width:100%}.page-builder-empty{color:var(--muted);margin:0;padding:48px 28px}.page-builder-block{cursor:grab;touch-action:none}@media (max-width:800px){.hero-title{font-size:clamp(30px,8vw,42px)}.hero-01,.hero-08{min-height:70vh}.hero-inset .hero-media{min-height:460px}.hero-06,.hero-07{grid-template-columns:1fr}.hero-06 .hero-tint,.hero-06 .hero-media,.hero-07 .hero-tint,.hero-07 .hero-media{min-height:320px}.hero-08 .hero-row,.hero-09 .hero-band{grid-template-columns:1fr;gap:16px}.hero-06[data-height],.hero-07[data-height]{grid-template-rows:minmax(0,1fr) minmax(0,1fr)}.hero-10 .hero-copy-bottom{flex-direction:column;align-items:flex-start}.hero-03 .hero-copy,.hero-10 .hero-copy-top,.hero-10 .hero-copy-bottom{padding-left:20px;padding-right:20px}.plain-checkout .pay,.pay-names,.plain-checkout .pay-split{grid-template-columns:minmax(0,1fr)}.plain-checkout .pay-form,.plain-checkout .summary{padding:24px 20px 48px}.plain-checkout .summary{border-inline-start:0;border-top:1px solid #eee}.order-grid,.order-status-head,.track-grid{grid-template-columns:1fr}}.help{max-width:960px;padding:12px var(--block-gap,20px) 64px;gap:36px;margin:0 auto;display:grid}.help h1{letter-spacing:-.03em;margin:8px 0 10px;font-size:clamp(34px,6vw,60px);line-height:.98}.help h2{margin:0 0 14px;font-size:22px}.help-lead{max-width:40rem;color:color-mix(in srgb, var(--fg) 72%, var(--bg));margin:0;font-size:17px;line-height:1.5}.help-search{gap:10px;margin-top:20px;display:grid}.help-results{margin-top:16px}.help-search-status{color:color-mix(in srgb, var(--fg) 60%, var(--bg));margin:12px 0 0;font-size:14px}.help-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.help-card{border-radius:var(--block-radius,16px);background:color-mix(in srgb, var(--fg) 4%, var(--bg));border:1px solid color-mix(in srgb, var(--fg) 8%, transparent);gap:6px;padding:16px 18px;text-decoration:none;display:grid}.help-card:hover{border-color:color-mix(in srgb, var(--accent) 45%, transparent)}.help-card h3{margin:0;font-size:18px;line-height:1.25}.help-card p{color:color-mix(in srgb, var(--fg) 72%, var(--bg));margin:0;font-size:15px;line-height:1.5}.help-card mark{background:color-mix(in srgb, var(--accent) 22%, transparent);color:inherit;border-radius:3px;padding:0 2px}.help-count,.help-tag{color:color-mix(in srgb, var(--fg) 58%, var(--bg));font-size:13px}.help-cats{grid-template-columns:minmax(0,1fr);gap:12px;margin:0;padding:0;list-style:none;display:grid}.help-crumbs{flex-wrap:wrap;gap:6px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.help-crumbs a{color:color-mix(in srgb, var(--fg) 62%, var(--bg));text-decoration:none}.help-crumbs li+li:before{content:"/";color:color-mix(in srgb, var(--fg) 35%, var(--bg));margin-right:6px}.help-meta{color:color-mix(in srgb, var(--fg) 62%, var(--bg));flex-wrap:wrap;gap:4px 16px;margin:0;font-size:14px;display:flex}.help-article{gap:18px;display:grid}.help-article .help-body{margin:0 calc(-1 * var(--block-gap,20px))}.help-empty{color:color-mix(in srgb, var(--fg) 62%, var(--bg));margin:0;font-size:16px}@media (min-width:640px){.help-search{grid-template-columns:minmax(0,1fr) auto;align-items:end}.help-cats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:960px){.help-cats{grid-template-columns:repeat(3,minmax(0,1fr))}}.chat-root{--gradient-button-primary-default:linear-gradient(var(--accent,#1a1a1a), var(--accent,#1a1a1a));--gradient-button-primary-hover:linear-gradient(color-mix(in srgb, var(--accent,#1a1a1a) 88%, #000), color-mix(in srgb, var(--accent,#1a1a1a) 88%, #000));--gradient-button-primary-active:linear-gradient(color-mix(in srgb, var(--accent,#1a1a1a) 80%, #000), color-mix(in srgb, var(--accent,#1a1a1a) 80%, #000));--chat-radius:min(var(--block-radius,16px), 24px);font-family:var(--body,inherit);color:var(--fg,#1a1a1a)}.chat-root .chat-launcher{right:max(16px, env(safe-area-inset-right));bottom:max(16px, env(safe-area-inset-bottom));z-index:60;border-radius:999px;width:56px;height:56px;position:fixed;box-shadow:0 8px 24px #0000002e}.chat-root .chat-launcher svg{width:26px;height:26px}.chat-panel{z-index:70;background:var(--bg,#fff);color:var(--fg,#1a1a1a);top:var(--chat-vv-top,0px);left:var(--chat-vv-left,0px);width:var(--chat-vv-width,100%);height:var(--chat-vv-height,100dvh);flex-direction:column;display:flex;position:fixed;overflow:hidden}@media (min-width:801px){.chat-panel{border-radius:var(--chat-radius);border:1px solid color-mix(in srgb, var(--fg,#1a1a1a) 12%, transparent);width:380px;height:min(620px,100dvh - 108px);inset:auto 16px 84px auto;overflow:hidden;box-shadow:0 16px 48px #0000002e}}@media (max-width:800px){.chat-root:has(.chat-panel) .chat-launcher{display:none}}.chat-head{border-bottom:1px solid color-mix(in srgb, var(--fg,#1a1a1a) 10%, transparent);flex-shrink:0;align-items:center;gap:10px;padding:12px 12px 12px 16px;display:flex}.chat-avatar{background:var(--accent,#1a1a1a);width:32px;height:32px;color:var(--bg,#fff);border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.chat-avatar svg{width:18px;height:18px}.chat-title{font-size:16px;font-weight:600;font-family:var(--heading,inherit);flex:1;margin:0}.chat-log{overscroll-behavior:contain;flex-direction:column;flex:1;gap:12px;min-height:0;padding:16px;display:flex;overflow-y:auto}.chat-msg{flex-direction:column;gap:8px;max-width:88%;display:flex}.chat-msg-user{align-self:flex-end;align-items:flex-end}.chat-msg-assistant{align-self:flex-start}.chat-bubble{border-radius:var(--chat-radius);background:color-mix(in srgb, var(--fg,#1a1a1a) 6%, var(--bg,#fff));overflow-wrap:anywhere;padding:10px 14px;font-size:15px;line-height:1.45}.chat-msg-user .chat-bubble{background:var(--accent,#1a1a1a);color:var(--bg,#fff);white-space:pre-wrap}.chat-bubble p{margin:0}.chat-bubble p+p,.chat-bubble p+ul,.chat-bubble p+ol,.chat-bubble ul+p,.chat-bubble ol+p{margin-top:8px}.chat-bubble ul,.chat-bubble ol{margin:0;padding-left:20px}.chat-bubble ul{list-style:outside}.chat-bubble ol{list-style:decimal}.chat-bubble li>ul{margin-top:2px;list-style:circle}.chat-bubble li+li{margin-top:4px}.chat-bubble a{color:inherit;text-underline-offset:2px;text-decoration:underline}.chat-msg-assistant .chat-bubble a{color:var(--accent,#1a1a1a)}.chat-typing{gap:4px;padding:14px;display:inline-flex}.chat-typing span{opacity:.4;background:currentColor;border-radius:999px;width:6px;height:6px;animation:1.2s ease-in-out infinite chat-dot}.chat-typing span:nth-child(2){animation-delay:.15s}.chat-typing span:nth-child(3){animation-delay:.3s}@keyframes chat-dot{0%,80%,to{opacity:.25}40%{opacity:.9}}@media (prefers-reduced-motion:reduce){.chat-typing span{animation:none}}.chat-cards{flex-direction:column;gap:6px;width:100%;min-width:240px;margin:0;padding:0;list-style:none;display:flex}.chat-card{border-radius:var(--block-radius-inner,12px);border:1px solid color-mix(in srgb, var(--fg,#1a1a1a) 12%, transparent);background:var(--bg,#fff);color:inherit;align-items:center;gap:10px;padding:6px;text-decoration:none;display:flex}.chat-card:hover{border-color:var(--accent,#1a1a1a)}.chat-card:focus-visible{outline:2px solid var(--accent,#1a1a1a);outline-offset:2px}.chat-card-media{border-radius:calc(var(--block-radius-inner,12px) * .75);background:color-mix(in srgb, var(--fg,#1a1a1a) 6%, var(--bg,#fff));flex:none;width:52px;height:52px;overflow:hidden}.chat-card-media img{object-fit:cover;width:100%;height:100%}.chat-card-body{flex-direction:column;gap:2px;min-width:0;display:flex}.chat-card-name{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.chat-card-price{color:var(--accent,#1a1a1a);gap:6px;font-size:13px;display:flex}.chat-card-price s{color:var(--muted,#777)}.chat-card-stock{color:var(--muted,#777);font-size:12px}.chat-notice,.chat-handoff{border-radius:var(--chat-radius);border:1px solid color-mix(in srgb, var(--accent,#1a1a1a) 35%, transparent);background:color-mix(in srgb, var(--accent,#1a1a1a) 6%, var(--bg,#fff));flex-direction:column;align-items:flex-start;gap:10px;padding:12px 14px;font-size:14px;display:flex}.chat-notice p,.chat-handoff p{margin:0}.chat-handoff{align-items:stretch}.chat-handoff-title{font-weight:600}.chat-handoff-actions{justify-content:flex-end;gap:8px;display:flex}.chat-error{color:#b42318}.chat-compose{border-top:1px solid color-mix(in srgb, var(--fg,#1a1a1a) 10%, transparent);flex-shrink:0;align-items:flex-end;gap:8px;padding:10px 12px 4px;display:flex}.chat-input{flex:1;min-width:0}.chat-note{padding:2px 12px max(10px, env(safe-area-inset-bottom));color:var(--muted,#777);text-align:center;flex-shrink:0;margin:0;font-size:11px}
