:root{--sticky-header-h:53px;scroll-padding-top:calc(var(--sticky-header-h,0px) + 12px);scroll-padding-bottom:calc(var(--tabbar-h,0px) + var(--page-bar-h,0px) + 12px)}:root:has(.site-shell:not(.site-shell--standalone)){--sticky-header-h:51px}@media (max-width:720px){:root{--sticky-header-h:56px}:root:has(.site-shell:not(.site-shell--standalone)){--sticky-header-h:0px}}.topbar{background:var(--fill);color:var(--on-fill)}.storefront-topbar .shell-social--bar{opacity:1;align-items:center;gap:4px 18px;margin:0;padding:0;font-size:12.5px;list-style:none;display:flex}.storefront-topbar .shell-social--bar li{display:flex}.storefront-topbar .shell-social--bar a{color:inherit;opacity:.92;align-items:center;gap:6px;margin:-4px 0;padding:4px 0;font-weight:600;text-decoration:none;transition:opacity .15s;display:inline-flex}.storefront-topbar .shell-social--bar a:hover{opacity:1;text-underline-offset:3px;text-decoration:underline}.storefront-topbar :focus-visible{outline-color:var(--focus-on-fill)}@media (max-width:900px){.storefront-topbar .shell-social--bar{gap:4px}.storefront-topbar .shell-social--bar a{margin:-8px 0;padding:8px}.storefront-topbar .shell-social--bar a>span:not(.visually-hidden){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (max-width:760px){.storefront-topbar .shell-social--bar{display:none}}.site-shell--standalone .storefront-topbar .shell-social--bar{gap:4px}.site-shell--standalone .storefront-topbar .shell-social--bar a{opacity:.88;border-radius:8px;place-items:center;width:32px;height:32px;margin:-6px 0;padding:0;transition:opacity .15s,transform .15s;display:grid}.site-shell--standalone .storefront-topbar .shell-social--bar a:hover{opacity:1;transform:translateY(-1px)}.site-shell--standalone .storefront-topbar .shell-social--bar a:focus-visible{outline:var(--focus-w) solid var(--focus-on-fill);outline-offset:-2px}@media (prefers-reduced-motion:reduce){.site-shell--standalone .storefront-topbar .shell-social--bar a:hover{transform:none}}.storefront-header{z-index:16;position:relative}@media (min-width:721px){.site-shell--standalone .storefront-header .burger{display:none}}.site-shell--standalone .storefront-header .hphones{gap:2px}.site-shell--standalone .storefront-header .hphones a{color:var(--ink);letter-spacing:-.01em;font-size:19px;font-weight:800;line-height:1.15;transition:color .15s}.site-shell--standalone .storefront-header .hphones a:hover{color:var(--accent)}.site-shell--standalone .storefront-header .hphones s{color:var(--ink-3);font-size:12px}@media (min-width:1024px) and (max-width:1180px){.site-shell--standalone .storefront-header .hphones{display:flex}.site-shell--standalone .storefront-header .hphones a{font-size:17px}.site-shell--standalone .storefront-header .hphones s{display:none}}@media (min-width:768px) and (max-width:1023px){.site-shell--standalone .storefront-header .hcall{display:grid}}.storefront-header .hacts--standalone{align-items:center;gap:6px}.hact{min-width:66px;min-height:48px;color:var(--ink);letter-spacing:normal;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:2px 6px;font-size:12px;font-weight:600;line-height:1.15;text-decoration:none;transition:color .15s;display:flex}.hact__icon{place-items:center;width:24px;height:24px;display:grid;position:relative}.hact__icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:23px;height:23px}.hact__label{color:var(--ink-2);white-space:nowrap;transition:color .15s}.hact:hover,.hact:hover .hact__label{color:var(--accent)}.hact:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.hact[aria-current=page],.hact[aria-current=page] .hact__label{color:var(--fill)}.hacts--standalone .cnt{top:-7px;right:-12px}.hcall{display:none}@media (max-width:420px){.site-shell--standalone .storefront-header .iact{width:40px;height:40px}}.storefront-search{position:relative}.storefront-search .search-submit{order:-1}.storefront-search .hs-clear{width:32px;height:32px;color:var(--ink-3);border-radius:8px;flex:none;place-items:center;margin:-6px -8px -6px 0;transition:background .15s,color .15s;display:grid}.storefront-search .hs-clear:hover{background:var(--sunken);color:var(--ink)}.hs-pop{z-index:30;max-height:min(var(--hs-room,560px), 640px);overscroll-behavior:contain;border:1px solid var(--line);background:var(--paper);box-shadow:0 26px 54px -26px rgb(var(--shade) / 38%);color:var(--ink);cursor:default;border-radius:14px;padding:6px;animation:.16s ease-out hs-in;position:absolute;top:calc(100% + 8px);left:-1.5px;right:-1.5px;overflow-y:auto}.hs-pop[hidden]{display:none}@keyframes hs-in{0%{opacity:0;transform:translateY(-4px)}}.hs-list{transition:opacity .15s}.hs-list.is-stale{opacity:.55}.hs-list:empty{display:none}.hs-opt{cursor:pointer;border-radius:10px;align-items:center;gap:12px;min-height:44px;padding:6px 10px;font-size:14px;line-height:1.35;display:flex}.hs-opt.is-active{background:var(--sunken)}.hsearch .hs-cat,.hsearch .hs-cat__name,.hsearch .hs-prod,.hsearch .hs-prod__title,.hsearch .hs-price,.hsearch .hs-opt[data-kind=all]>span{color:inherit;font-size:inherit}.hsearch .hs-corrected{color:var(--ink-2);font-size:inherit}.hsearch .hs-cat-icon{color:var(--accent)}.hsearch .hs-opt svg{stroke:currentColor}.hsearch .hs-cat__parent,.hsearch .hs-prod__stock,.hsearch .hs-count{color:var(--ink-2);font-size:12.5px}.hs-opt mark{color:inherit;background:0 0;font-weight:700}.hs-group+.hs-group,.hs-opt[data-kind=corrected]+.hs-group{border-top:1px solid var(--line);margin-top:4px;padding-top:2px}.hs-ghead{color:var(--ink-3);font-family:var(--font-mono,ui-monospace, Menlo, monospace);letter-spacing:.12em;text-transform:uppercase;padding:10px 10px 4px;font-size:11px;font-weight:700;line-height:1.2}.hs-corrected{color:var(--ink-2)}.hs-corrected b{color:var(--accent)}.hs-cat-icon{background:var(--surface);width:32px;height:32px;color:var(--accent);border-radius:9px;flex:none;place-items:center;display:grid}.hs-cat{flex-wrap:wrap;flex:1;align-items:baseline;gap:0 8px;min-width:0;display:flex}.hs-prod{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.hs-cat__name{font-weight:600}.hs-cat__parent,.hs-prod__stock{color:var(--ink-3);font-size:12.5px}.hs-count{color:var(--ink-3);font-variant-numeric:tabular-nums;flex:none;font-size:12.5px}.hs-thumb{border:1px solid var(--line);background:#fff;border-radius:9px;flex:none;place-items:center;width:44px;height:44px;display:grid;overflow:hidden}.hs-thumb img{object-fit:contain;width:100%;height:100%}.hs-thumb span{color:var(--ink-3);letter-spacing:.04em;font-size:9.5px;font-weight:800}.hs-prod__title{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.hs-price{font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-weight:700}.hs-opt[data-kind=all]{z-index:1;border-top:1px solid var(--line);background:var(--paper);color:var(--accent);border-radius:0 0 13px 13px;justify-content:space-between;margin:6px -6px -6px;padding:12px 16px;font-weight:700;position:sticky;bottom:-6px}.hs-opt[data-kind=all].is-active{background:var(--sunken)}.hs-empty{color:var(--ink-2);margin:0;padding:12px;font-size:14px;line-height:1.5}.hs-skeleton__row{align-items:center;gap:12px;padding:8px 10px;display:flex}.hs-skeleton__thumb{border-radius:9px;flex:none;width:44px;height:44px}.hs-skeleton__lines{flex:1;gap:7px;display:grid}.hs-skeleton__lines .skel{border-radius:6px;height:11px}.hs-skeleton__lines .skel:last-child{width:46%}@media (max-width:720px){.storefront-search input{font-size:16px}.storefront-search input::placeholder{font-size:14px}.hs-pop{max-height:var(--hs-room,70vh);box-shadow:0 30px 40px -24px rgb(var(--shade) / 40%);border-left:0;border-right:0;border-radius:0;top:calc(100% + 10px);left:-17.5px;right:-17.5px}.hs-opt[data-kind=all]{border-radius:0}.storefront-search .hs-clear{width:40px;height:40px;margin:-10px -12px -10px 0}.hs-opt[data-kind=product]{gap:10px}.hs-thumb,.hs-skeleton__thumb{width:40px;height:40px}.hs-prod__title{-webkit-line-clamp:3;line-clamp:3}}@media (max-width:420px){.hs-opt[data-kind=product]{grid-template-columns:40px minmax(0,1fr);align-items:start;row-gap:2px;padding-top:8px;padding-bottom:8px;display:grid}.hs-opt[data-kind=product] .hs-thumb{grid-row:1/span 2}.hs-opt[data-kind=product] .hs-price{grid-column:2;font-size:13.5px}}@media (max-width:360px){.storefront-header .hsearch{gap:8px;padding-left:11px;padding-right:12px}.storefront-header .hsearch .search-submit{margin-left:-4px}.storefront-search input{padding-inline:0}.storefront-search input::placeholder{font-size:13px}}@media (max-width:340px){.storefront-search input::placeholder{font-size:12.5px}}.shell-nav__in{align-items:stretch;gap:14px;max-width:1320px;min-height:52px;margin:0 auto;padding:0 28px;display:flex;position:relative}.shell-nav__pages{align-items:stretch;gap:2px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.shell-nav__pages li{display:flex}.shell-nav .shell-nav__link{color:var(--ink-2);letter-spacing:normal;white-space:nowrap;border-top:2.5px solid #0000;border-bottom:2.5px solid #0000;align-items:center;padding:0 14px;font-size:14px;font-weight:600;transition:color .15s,border-color .15s;display:flex}.shell-nav .shell-nav__link:hover{border-top-color:#0000;border-bottom-color:var(--hover-line);color:var(--ink)}.shell-nav .shell-nav__link[aria-current=page],.shell-nav .shell-nav__link[aria-current=page]:hover{border-top-color:#0000;border-bottom-color:var(--accent);color:var(--accent);font-weight:700}.shell-nav .shell-nav__link:focus-visible{outline-offset:-4px}@media (max-width:1100px){.shell-nav__in{gap:8px}.shell-nav .shell-nav__link{padding:0 11px;font-size:13.5px}}.shell-nav__burger,.shell-nav__logo{display:none}.shell-nav__end{opacity:0;visibility:hidden;flex:none;align-items:center;gap:8px;margin-left:auto;transition:opacity .16s,visibility 0s linear .16s;display:flex}.shell-nav.is-stuck .shell-nav__end{opacity:1;visibility:visible;transition:opacity .16s,visibility}.shell-nav .iact{border:1.5px solid var(--line);background:var(--paper);width:40px;height:40px;color:var(--ink);border-radius:11px;flex:none;padding:0}.iact:hover,.shell-nav .iact:hover{border-color:var(--hover-line);background:var(--hover-bg);color:var(--g-700)}.iact:focus-visible,.shell-nav .iact:focus-visible{outline-offset:var(--focus-offset-edge)}.shell-nav__search-label{display:none}@media (min-width:1101px){.shell-nav:not(.is-searching) .shell-nav__search-toggle{align-items:center;gap:8px;width:auto;padding:0 16px 0 13px;font-size:14px;font-weight:600;display:inline-flex}.shell-nav:not(.is-searching) .shell-nav__search-label{display:inline}.shell-nav__search-toggle svg{flex:none}}.shell-nav__search[hidden],.shell-nav.is-searching .shell-nav__pages{display:none}.shell-nav__search{flex:1;align-items:center;min-width:0;display:flex}.shell-nav__search .hsearch{width:100%;padding-top:7px;padding-bottom:7px}@media (max-width:720px){.shell-nav{z-index:40;box-shadow:0 10px 24px -18px rgb(var(--shade) / 45%);visibility:hidden;transition:transform .2s,visibility 0s linear .2s;position:fixed;top:0;left:0;right:0;transform:translateY(calc(-100% - 12px))}.shell-nav.is-stuck{visibility:visible;transition:transform .22s cubic-bezier(.2,.7,.3,1),visibility;transform:none}.shell-nav__in{flex-wrap:wrap;align-items:center;gap:0 10px;min-height:55px;padding:0 16px}.shell-nav .mega,.shell-nav__pages,.shell-nav.is-searching .shell-nav__pages{display:none}.shell-nav .shell-nav__burger{display:grid}.shell-nav .shell-nav__logo{border:0;align-items:center;min-height:40px;padding:0;line-height:0;display:flex}.shell-nav__logo img{width:112px;height:auto}.shell-nav .shell-nav__end{opacity:1;visibility:inherit;transition:none}.shell-nav__search{flex-basis:100%;order:10;padding:2px 0 12px}.shell-nav__search .hsearch{padding-top:11px;padding-bottom:11px}}@media (max-width:360px){.shell-nav__in{gap:0 8px}.shell-nav__logo img{width:100px}}@media (prefers-reduced-motion:reduce){.shell-nav,.shell-nav.is-stuck,.shell-nav__end,.shell-nav.is-stuck .shell-nav__end{transition:none}}:root{--tabbar-h:0px}.tabbar{display:none}@media (max-width:767px){:root:has(.tabbar){--tabbar-h:calc(56px + env(safe-area-inset-bottom,0px))}.site-shell--standalone{padding-bottom:var(--tabbar-h,0px)}.site-shell--standalone .storefront-header .hacts--standalone,.site-shell--standalone .shell-nav__cart{display:none}.site-shell--standalone .storefront-header .hcall{margin-left:auto;display:grid}:root:has(:is(input:not([type=checkbox],[type=radio],[type=button],[type=submit]),textarea):focus) .tabbar{visibility:hidden}.tabbar{z-index:70;height:var(--tabbar-h);box-sizing:border-box;padding-bottom:env(safe-area-inset-bottom,0px);border-top:1px solid var(--line);background:var(--paper);display:block;position:fixed;bottom:0;left:0;right:0}.tabbar__list{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;max-width:560px;height:100%;margin:0 auto;padding:0 4px;list-style:none;display:grid}.tabbar__list li{min-width:0;display:flex}.tabbar__tab{min-width:0;color:var(--ink-2);letter-spacing:normal;-webkit-tap-highlight-color:transparent;border-radius:10px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;padding:5px 2px 4px;font-size:11px;font-weight:600;line-height:1.15;text-decoration:none;transition:color .15s;display:flex}.tabbar__icon{place-items:center;width:24px;height:24px;display:grid;position:relative}.tabbar__icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:23px;height:23px}.tabbar__label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.tabbar__tab[aria-current=page]{color:var(--fill);font-weight:700}.tabbar__tab[aria-current=page] svg{stroke-width:2.2px}.tabbar__tab:focus-visible{outline:var(--focus-ring);outline-offset:-3px}.tabbar .cnt{background:var(--fill);color:var(--on-fill);position:absolute;top:-6px;right:-12px}.tabbar .cnt.is-bump{animation:.46s cubic-bezier(.34,1.56,.64,1) shell-cnt-bump}}@media (max-width:767px) and (hover:hover){.tabbar__tab:hover{color:var(--accent)}}@media (max-width:359px){.tabbar__list{padding:0}.tabbar__tab{letter-spacing:-.01em;padding-inline:0;font-size:10px}}@keyframes shell-cnt-bump{0%{transform:scale(1)}35%{transform:translateY(-3px)scale(1.32)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.tabbar .cnt.is-bump{animation:none}.tabbar__tab{transition:none}}@media print{.tabbar{display:none}}.mega{flex:none;align-items:center;display:flex}.mega-trigger{background:var(--fill);height:40px;color:var(--on-fill);letter-spacing:normal;border-radius:10px;align-items:center;gap:8px;padding:0 16px 0 13px;font-size:14px;font-weight:700;line-height:1;transition:background-color .16s,box-shadow .16s;display:inline-flex}.mega-trigger:hover,.mega-trigger[aria-expanded=true]{background:var(--fill-hover)}.mega-trigger:active{background:var(--fill-active);box-shadow:var(--fill-press)}.mega-trigger:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.mega-panel{z-index:2;height:min(620px, calc(100vh - var(--mega-top,160px) - 20px));max-height:calc(100vh - var(--mega-top,160px) - 20px);border:1px solid var(--line);background:var(--paper);box-shadow:0 30px 60px -30px rgb(var(--shade) / 38%);opacity:0;visibility:hidden;border-top:0;border-radius:0 0 18px 18px;grid-template-rows:minmax(0,1fr);grid-template-columns:288px minmax(0,1fr);transition:opacity .14s,transform .18s,visibility 0s linear .18s;display:grid;position:absolute;top:calc(100% + 1px);left:28px;right:28px;overflow:clip;transform:translateY(-6px)}.mega-panel[data-open=true]{opacity:1;visibility:visible;transition:opacity .18s,transform .22s cubic-bezier(.2,.7,.3,1),visibility;transform:none}.mega-panel[data-state=message]{height:auto}.mega-backdrop{z-index:1;inset:var(--mega-top,0) 0 0 0;background:rgb(var(--shade) / 30%);opacity:0;visibility:hidden;transition:opacity .2s,visibility 0s linear .2s;position:fixed}.mega-backdrop[data-open=true]{opacity:1;visibility:visible;transition:opacity .2s,visibility}@media (prefers-reduced-motion:reduce){.mega-panel,.mega-panel[data-open=true]{transform:none}.hs-pop{transition:none;animation:none}}.mega-side{border-right:1px solid var(--line);background:var(--surface);flex-direction:column;min-height:0;padding:10px 0;display:flex;overflow:hidden}.mega-roots{overscroll-behavior:contain;flex:0 auto;min-height:0;margin:0 0 10px;padding:2px 10px;list-style:none;overflow-y:auto}.mega-panel .mega-root{min-height:42px;color:var(--ink);letter-spacing:normal;white-space:normal;border:0;border-radius:10px;align-items:center;gap:10px;padding:9px 10px 9px 14px;font-size:14.5px;font-weight:600;line-height:1.3;transition:background .12s,color .12s;display:flex}.mega-panel .mega-root:hover{color:var(--accent)}.mega-panel .mega-root[data-active=true]{background:var(--paper);box-shadow:0 1px 2px rgb(var(--shade) / 8%), inset 0 0 0 1px var(--line);color:var(--accent)}.mega-panel .mega-root:focus-visible{outline-offset:-2px}.mega-root__name{flex:1;min-width:0}.mega-root__chevron{color:var(--accent);opacity:0;flex:none;transition:opacity .12s}.mega-root[data-active=true] .mega-root__chevron{opacity:1}.mega-count{color:var(--ink-3);font-variant-numeric:tabular-nums;flex:none;font-size:12px;font-weight:600}.mega-panel .mega-all{border:0;border-top:1px solid var(--line);min-height:44px;color:var(--accent);white-space:nowrap;border-radius:0;flex:none;align-items:center;gap:8px;margin:auto 10px 0;padding:10px 14px;font-size:14.5px;font-weight:700;display:flex}.mega-panel .mega-all:hover{text-underline-offset:3px;text-decoration:underline}@media (max-height:760px){.mega-panel .mega-root{min-height:38px;padding-top:7px;padding-bottom:7px}}@media (max-height:680px){.mega-panel .mega-root{min-height:34px;padding-top:5px;padding-bottom:5px}.mega-panel .mega-all{min-height:40px}}.mega-main{overscroll-behavior:contain;flex-direction:column;min-width:0;min-height:0;padding:20px 28px 26px;animation:.18s mega-swap;display:flex;overflow-y:auto}@keyframes mega-swap{0%{opacity:0}}.mega-main>*{flex:none}.mega-head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;margin-bottom:14px;padding-bottom:14px;display:flex}.mega-title{color:var(--ink);letter-spacing:-.012em;margin:0;font-size:20px;font-weight:800;line-height:1.2}.mega-title__count{color:var(--ink-3);letter-spacing:normal;white-space:nowrap;margin-left:10px;font-size:13px;font-weight:600}.mega-panel .mega-head__all{color:var(--accent);white-space:nowrap;border:0;align-items:center;gap:6px;margin:-8px 0;padding:8px 0;font-size:14px;font-weight:700;display:inline-flex}.mega-panel .mega-head__all:hover{text-underline-offset:3px;text-decoration:underline}.mega-body{grid-template-columns:minmax(0,1fr);align-items:start;gap:28px;display:grid}.mega-body.has-image{grid-template-columns:minmax(0,1fr) 220px}.mega-subs,.mega-leaves{margin:0;padding:0;list-style:none}.mega-subs{columns:3 180px;column-gap:28px}.mega-subs>li{break-inside:avoid}.mega-subs.is-nested>li{padding-bottom:14px}.mega-leaves{margin-top:2px}.mega-panel .mega-sub{color:var(--ink-2);letter-spacing:normal;white-space:normal;border:0;border-radius:8px;justify-content:space-between;align-items:baseline;gap:10px;margin:0 -8px;padding:6px 8px;font-size:14px;font-weight:500;line-height:1.35;transition:background .12s,color .12s;display:flex}.mega-panel .mega-sub:hover{background:var(--hover-bg);color:var(--g-700)}.mega-panel .mega-sub--head{color:var(--ink);font-size:14.5px;font-weight:700}.mega-panel .mega-sub--leaf{padding-top:5px;padding-bottom:5px;font-size:13.5px}.mega-panel .mega-figure{background:#ecebea;border:0;border-radius:14px;padding:0;display:block;overflow:hidden}.mega-figure img{aspect-ratio:4/3;object-fit:contain;width:100%;height:auto;transition:transform .3s;display:block}.mega-figure:hover img{transform:scale(1.03)}.mega-state p{color:var(--ink-2);margin:0;font-size:15px;line-height:1.55}.mega-body.is-sparse.has-image{grid-template-columns:minmax(0,1fr) 280px}.mega-list{align-content:start;justify-items:start;gap:18px;min-width:0;display:grid}.mega-list .mega-subs{columns:2 220px;width:100%;max-width:560px}.mega-picks{border-top:1px solid var(--line);margin-top:22px;padding-top:16px;container-type:inline-size}.mega-picks__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;margin-bottom:12px;display:flex}.mega-picks__title{color:var(--ink);margin:0;font-size:15px;font-weight:800}.mega-picks__list{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}@container (max-width:520px){.mega-picks__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}.mega-panel .mega-pick{height:100%;color:var(--ink);letter-spacing:normal;white-space:normal;border:0;border-radius:12px;align-content:start;gap:6px;padding:0 0 4px;font-size:13.5px;font-weight:500;line-height:1.35;display:grid}.mega-pick__img{aspect-ratio:4/3;border:1px solid var(--line);background:var(--photo-bg,#f0f2f1);border-radius:12px;place-items:center;display:grid;position:relative;overflow:hidden}.mega-pick__img img{object-fit:contain;width:100%;height:100%;transition:transform .3s;position:absolute;inset:0}.mega-pick__placeholder{color:var(--ink-3);letter-spacing:.08em;font-size:12px;font-weight:800}.mega-pick__title{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.mega-pick__price{font-variant-numeric:tabular-nums;font-weight:800}.mega-panel .mega-pick:hover{color:var(--accent);border-color:#0000}.mega-pick:hover .mega-pick__img img{transform:scale(1.04)}.mega-panel .mega-pick:focus-visible{outline-offset:3px}.mega-pick--skel .mega-pick__img{border:0}.mega-pick__skel-line{border-radius:6px;height:12px;display:block}.mega-pick__skel-line.is-short{width:45%}@media (prefers-reduced-motion:reduce){.mega-pick__img img,.mega-figure img{transition:none}}.mega-main>.mega-fill{flex:1 1 0;min-height:0;container:mega-fill/size}.mega-fill .mega-picks{margin-top:18px}.mega-fill .mega-pick__img{width:100%;max-height:calc(100cqh - 150px)}@container (max-width:520px){.mega-fill .mega-picks__list>li:nth-child(n+3){display:none}}@container mega-fill (max-height:239px){.mega-panel .mega-fill .mega-pick{grid-template-rows:auto auto;grid-template-columns:64px minmax(0,1fr);align-content:center;align-items:center;gap:4px 12px}.mega-fill .mega-pick__img{aspect-ratio:1;grid-row:1/span 2;width:64px;height:64px;max-height:none}.mega-fill .mega-pick__title{align-self:end}.mega-fill .mega-pick__price{align-self:start}}.mega-panel .mega-cta{background:var(--fill);min-height:44px;color:var(--on-fill);white-space:nowrap;border:0;border-radius:10px;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:700;display:inline-flex}.mega-panel .mega-cta:hover{background:var(--fill-hover);color:var(--on-fill)}.mega-panel .mega-cta:active{background:var(--fill-active);box-shadow:var(--fill-press)}.mega-state{flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;padding:26px 28px;display:flex}.mega-skeleton{grid-column:1/-1;grid-template-columns:inherit;min-height:360px;display:grid}.mega-skel-row{border-radius:6px;height:20px;margin:12px 14px;display:block}.mega-skel-title{border-radius:6px;width:38%;height:24px;margin-bottom:22px;display:block}.mega-skel-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 28px;display:grid}.mega-skel-link{border-radius:5px;height:14px;display:block}@media (max-width:1180px){.mega-body.has-image,.mega-body.is-sparse.has-image{grid-template-columns:minmax(0,1fr)}.mega-panel .mega-figure{display:none}}@media (max-width:1100px){.mega-panel{grid-template-columns:256px minmax(0,1fr)}.mega-panel .mega-root{padding-left:12px;font-size:14px}.mega-root__chevron{display:none}.mega-main{padding:18px 22px 22px}.mega-subs{columns:3 170px}}.dskel .skel{border-radius:6px;height:20px;margin:14px 10px;display:block}.dbody .shell-social--drawer{margin:0;padding:0;list-style:none}.drawer{background:rgb(var(--shade) / 50%)}.drawer.open{transition:opacity .22s,visibility}.storefront-footer .shell-social--footer{margin:4px 0 0;padding:0;list-style:none}.storefront-footer .shell-social--footer a{align-items:center;gap:9px;display:flex}.storefront-footer .shell-social--footer a>span:not(.visually-hidden){font-size:inherit;opacity:1;padding:0;display:inline}.storefront-footer .footer-all{color:var(--brand);opacity:1;font-weight:700}.storefront-footer .footer-all:hover{color:var(--g-300);text-decoration:underline}.btn{background:var(--fill);color:var(--on-fill);transition:background-color .15s,box-shadow .15s}.btn:hover:not(:disabled,[aria-disabled=true]){background:var(--fill-hover);filter:none}.btn:active:not(:disabled,[aria-disabled=true]){background:var(--fill-active);box-shadow:var(--fill-press)}.btn.ghost{background:var(--btn2-bg);box-shadow:inset 0 0 0 var(--btn2-line-w) var(--btn2-line);color:var(--btn2-ink);border:0}.btn.ghost:hover:not(:disabled,[aria-disabled=true]),.btn.ghost:active:not(:disabled,[aria-disabled=true]){background:var(--btn2-hover-bg);box-shadow:inset 0 0 0 var(--btn2-line-w) var(--btn2-hover-line);color:var(--btn2-ink)}.btn.ghost:active:not(:disabled,[aria-disabled=true]){box-shadow:inset 0 0 0 var(--btn2-line-w) var(--btn2-hover-line), var(--btn2-press)}.btn.ghost:focus-visible{outline-offset:var(--focus-offset-edge)}.hacts .cnt{background:var(--fill);color:var(--on-fill)}
.home-page{--home-gap:56px;--home-gutter:28px;--rail-gap:14px}@media (max-width:720px){.home-page{--home-gap:40px;--home-gutter:16px;--rail-gap:10px}}.home-nowrap{white-space:nowrap}.home-page .home-sec{padding:var(--home-gap) 0 0}.home-page .home-sec__head{margin-bottom:22px}.home-page .home-sec__head>div:first-child{min-width:0}.home-sec__tools{flex:none;align-items:center;gap:18px;display:flex}.home-page .sec-h h2{letter-spacing:-.02em}.home-page .sec-h a:hover{text-underline-offset:3px;text-decoration:underline}@media (max-width:600px){.home-page .home-sec__tools>a{align-items:center;min-height:44px;margin:-12px 0;padding:0;display:inline-flex}.home-page .home-sec__head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:0 12px;display:grid}.home-page .home-sec__head>div:first-child{display:contents}.home-page .home-sec__head>div:first-child>:not(h2){grid-column:1/-1}.home-page .home-sec__tools{grid-area:1/2;margin-top:5px}}@media (min-width:601px) and (max-width:767px) and (hover:hover) and (pointer:fine){.home-page .home-sec__head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0 18px;display:grid}.home-page .home-sec__head>div:first-child{display:contents}.home-page .home-sec__head>div:first-child>:not(h2){grid-column:1/-1}.home-page .home-sec__tools{grid-area:1/2;margin-block:-8px}}@media (max-width:359px){.home-page .home-sec__head{grid-template-columns:minmax(0,1fr)}.home-page .home-sec__tools{grid-area:auto/1;margin-top:8px}}.home-band{margin-top:var(--home-gap);padding-bottom:var(--home-gap);background:var(--band);position:relative}.home-band--warm{background:var(--band-warm)}.home-band .sec-h p{color:var(--ink-2)}.home-page .home-hero .s-arrows button:hover{border-color:var(--hover-line);color:var(--g-700)}.home-page .home-hero .s-dot.on{background:var(--brand)}.home-page .home-hero .s-dot i{background:var(--fill)}.home-hero{touch-action:pan-y}@media (max-width:480px){.home-page .home-hero .s-arrows{display:none}.home-page .home-hero .s-nav{gap:18px}.home-page .home-hero .s-dot:before{inset:-18px -9px}}.home-art{z-index:1;height:100%;min-height:210px;position:relative}.hpic{aspect-ratio:1;color:inherit;border-radius:18px;text-decoration:none;display:block;position:absolute}.hpic--1{z-index:3;width:52%;top:6%;left:6%}.hpic--2{z-index:2;width:40%;top:24%;right:4%}.hpic--3{z-index:4;width:34%;bottom:2%;left:26%}.hpic--wide{aspect-ratio:4/3}.hpic--wide.hpic--1{width:60%;top:4%;left:2%}.hpic--wide.hpic--2{width:48%;top:30%;right:0}.hpic--wide.hpic--3{width:44%;bottom:4%;left:16%}.hpic:hover,.hpic:focus-visible{z-index:9}.hpic:focus-visible{outline:none}.hpic:focus-visible .hpic__card{outline:var(--focus-ring);outline-offset:3px}.slide.on .hpic{animation:.7s cubic-bezier(.2,.7,.2,1) both hpic-in}.slide.on .hpic--1{animation-delay:.18s}.slide.on .hpic--2{animation-delay:.28s}.slide.on .hpic--3{animation-delay:.38s}@keyframes hpic-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.hpic__float{width:100%;height:100%;display:block}.slide.on .hpic--1 .hpic__float{animation:7s ease-in-out 1.1s infinite hpic-bob}.slide.on .hpic--2 .hpic__float{animation:8s ease-in-out 1.5s infinite reverse hpic-bob}.slide.on .hpic--3 .hpic__float{animation:6.4s ease-in-out 1.9s infinite hpic-bob}.hpic:hover .hpic__float,.hpic:focus-visible .hpic__float{animation-play-state:paused}@keyframes hpic-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.hpic__card{background:var(--photo-bg);width:100%;height:100%;box-shadow:0 22px 44px -22px rgb(var(--shade) / 34%);border:1px solid #ffffffb3;border-radius:18px;transition:transform .32s cubic-bezier(.2,.7,.2,1),box-shadow .32s;display:block;position:relative;overflow:hidden}.hpic__card img{object-fit:cover;width:100%;height:100%;transition:transform .45s;display:block}@media (hover:hover){.hpic:hover .hpic__card{box-shadow:0 32px 56px -24px rgb(var(--shade) / 48%);transform:translateY(-8px)}.hpic:hover .hpic__card img{transform:scale(1.04)}}.hpic:focus-visible .hpic__card{box-shadow:0 32px 56px -24px rgb(var(--shade) / 48%);transform:translateY(-8px)}.hpic__card.is-wait{background:linear-gradient(90deg, var(--sunken) 25%, var(--surface) 37%, var(--sunken) 63%);background-size:400% 100%}.slide.on .hpic__card.is-wait{animation:1.4s ease-in-out infinite skel}.hpic--skel .hpic__card{border:2px solid var(--paper);background:linear-gradient(90deg, var(--sunken) 25%, var(--surface) 37%, var(--sunken) 63%);box-shadow:none;background-size:400% 100%}.hpic__pop{z-index:2;border-top:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;flex-direction:column;gap:4px;padding:11px 13px 12px;transition:transform .28s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;bottom:0;left:0;right:0;transform:translateY(101%)}.hpic:hover .hpic__pop,.hpic:focus-visible .hpic__pop{transform:none}.hpic__kicker{color:var(--ink-3);font-family:var(--font-mono);letter-spacing:.1em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:700;overflow:hidden}.hpic__title{color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;font-weight:600;line-height:1.32;display:-webkit-box;overflow:hidden}.hpic__row{justify-content:space-between;align-items:baseline;gap:8px;margin-top:2px;display:flex}.hpic__meta{color:var(--ink);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:800;overflow:hidden}.hpic--wide .hpic__meta{color:var(--ink-2);font-size:12px;font-weight:600}.hpic__go{color:var(--accent);white-space:nowrap;flex:none;font-size:12px;font-weight:700}@media (max-width:1000px){.hpic__pop{display:none}}@media (min-width:601px) and (max-width:960px){.home-art{aspect-ratio:4/3;align-self:center;height:auto;min-height:0;max-height:100%}}@media (min-width:601px){.home-art--top{display:none}}@media (max-width:600px){.home-art--side{display:none}.home-art{--hart:clamp(76px, 21vw, 112px);height:var(--hart);min-height:0}.home-art .hpic,.home-art .hpic__card{border-radius:13px}.home-art .hpic__card{box-shadow:0 14px 26px -16px rgb(var(--shade) / 38%)}.home-art .hpic--1{width:var(--hart);top:0;left:0}.home-art .hpic--2{top:calc(var(--hart) * .1);right:auto;left:calc(var(--hart) * .84);width:calc(var(--hart) * .8)}.home-art .hpic--3{top:calc(var(--hart) * .2);bottom:auto;left:calc(var(--hart) * 1.5);width:calc(var(--hart) * .66)}.home-art .hpic--wide.hpic--1{width:calc(var(--hart) * 4 / 3)}.home-art .hpic--wide.hpic--2{left:calc(var(--hart) * 1.12);width:calc(var(--hart) * 1.07)}.home-art .hpic--wide.hpic--3{left:calc(var(--hart) * 1.98);width:calc(var(--hart) * .88)}.home-page .home-hero{height:auto;min-height:455px;display:grid}.home-page .home-hero .slide{grid-area:1/1;grid-template-rows:1fr auto;align-content:stretch;gap:16px;position:relative;inset:auto}.home-art{align-self:center}.home-page .home-hero .s-h{margin-top:10px}.home-page .home-hero .s-s{margin-top:12px}.home-page .home-hero .s-b{margin-top:20px}}@media (max-width:529px){.home-page .home-hero{min-height:479px}}@media (max-width:489px){.home-page .home-hero{min-height:497px}}@media (max-width:480px){.home-page .home-hero{min-height:468px}.home-page .home-hero .slide{padding-bottom:calc(clamp(22px, 2.6vw, 34px) + var(--ov) + 34px)}}@media (max-width:420px){.home-page .home-hero{min-height:455px}}@media (max-width:373px){.home-page .home-hero{min-height:465px}}@media (max-width:334px){.home-page .home-hero{min-height:486px}}@media (prefers-reduced-motion:reduce){.slide.on .hpic,.slide.on .hpic .hpic__float{animation:none}.hpic__card,.hpic__card img,.hpic__pop{transition:none}.slide.on .hpic__card.is-wait{animation:none}}.home-strip{z-index:5;margin:calc(var(--ov) * -1) 18px 0;border:1px solid var(--line);background:var(--paper);box-shadow:0 20px 44px -26px rgb(var(--shade) / 34%);border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));padding:0;list-style:none;display:grid;position:relative;overflow:hidden}.home-strip>li{min-width:0}.home-strip>li+li{border-left:1px solid var(--line)}.home-strip a{height:100%;color:inherit;align-items:flex-start;gap:14px;padding:19px 21px;text-decoration:none;transition:background-color .16s;display:flex}.home-strip a:hover{background:var(--hover-bg)}.home-strip a:focus-visible{outline:var(--focus-ring);outline-offset:-3px;border-radius:0}.home-strip i{background:var(--accent-soft);width:40px;height:40px;color:var(--accent);border-radius:12px;flex:none;place-items:center;font-style:normal;display:grid}.home-strip i svg{stroke-width:1.7px;width:22px;height:22px}.home-strip__tx{min-width:0}.home-strip b{letter-spacing:normal;font-size:16px;font-weight:700;line-height:1.25;display:block}.home-strip b em{color:var(--accent);font-style:normal}.home-strip s{color:var(--ink-3);margin-top:4px;font-size:12.5px;line-height:1.4;text-decoration:none;display:block}.home-strip__skel{vertical-align:-.12em;border-radius:6px;width:9em;max-width:100%;height:1em;display:inline-block}.home-strip__skel.is-text{width:12em;height:.9em}@media (max-width:1109px){.home-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.home-strip>li+li{border-left:0}.home-strip>li:nth-child(2n){border-left:1px solid var(--line)}.home-strip>li:nth-child(n+3){border-top:1px solid var(--line)}}@media (max-width:600px){.home-strip{margin:calc(var(--ov) * -1) 0 0;grid-template-columns:minmax(0,1fr)}.home-strip>li:nth-child(2n){border-left:0}.home-strip>li+li{border-top:1px solid var(--line)}.home-strip a{align-items:center;gap:12px;padding:12px 14px}.home-strip i{border-radius:10px;width:36px;height:36px}.home-strip i svg{width:20px;height:20px}.home-strip b{font-size:14.5px}.home-strip s{margin-top:2px;font-size:12.5px}}.home-page .home-status{margin:var(--home-gap) auto 0}.home-cats{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.home-cat{border:1.5px solid var(--line);background:var(--paper);border-radius:18px;flex-direction:column;min-width:0;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;position:relative;overflow:hidden}.home-cat__ph{aspect-ratio:4/3;background:#f1f1f1;display:block;position:relative;overflow:hidden}.home-cat__ph img{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.home-cat__ph--icon{background:linear-gradient(140deg, var(--g-100) 0%, var(--g-50) 100%);color:var(--accent);place-items:center;display:grid}.home-cat__qty{z-index:1;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:var(--accent);font-variant-numeric:tabular-nums;white-space:nowrap;background:#fffffff0;border-radius:20px;padding:4px 11px;font-size:12px;font-weight:700;line-height:1.4;position:absolute;top:12px;right:12px}.home-cat__bd{flex-direction:column;flex:1;gap:12px;padding:15px 17px 17px;display:flex}.home-page .home-cat__name{letter-spacing:normal;margin:0;font-size:17px;font-weight:700;line-height:1.25}.home-cat__link{color:inherit;text-decoration:none}.home-cat__link:after{z-index:1;border-radius:inherit;content:"";position:absolute;inset:0}.home-cat__link:focus-visible{outline:none}.home-cat__link:focus-visible:after{outline:var(--focus-ring);outline-offset:-2.5px;border-radius:16px}.home-cat__subs{z-index:2;flex-wrap:wrap;gap:6px;margin:auto 0 0;padding:0;list-style:none;display:flex;position:relative}.home-cat__subs li{min-width:0;max-width:100%}.home-cat__subs a{border:1px solid var(--line);background:var(--surface);max-width:100%;min-height:30px;color:var(--ink-2);white-space:nowrap;border-radius:15px;align-items:center;gap:6px;padding:4px 10px;font-size:12.5px;font-weight:600;line-height:1.2;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.home-cat__sub{text-overflow:ellipsis;min-width:0;overflow:hidden}.home-cat__subn{color:var(--ink-3);font-family:var(--font-mono);font-variant-numeric:tabular-nums;flex:none;font-size:11px}.home-cat__subs a:hover{border-color:var(--hover-line);background:var(--hover-bg);color:var(--g-700)}.home-cat__subs a:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset-edge)}.home-cat__go{color:var(--accent);margin-top:auto;font-size:13px;font-weight:700}@media (hover:hover){.home-cat:hover{border-color:var(--brand);box-shadow:var(--shadow);transform:translateY(-3px)}.home-cat:hover .home-cat__ph img{transform:scale(1.04)}.home-cat:hover .home-cat__name{color:var(--accent)}}.home-cat--skel{border-color:var(--line)}.home-cat--skel .home-cat__ph{border-radius:0}.home-cat--skel .home-cat__bd .skel{display:block}.home-cats-small{flex-wrap:wrap;gap:12px;margin:16px 0 0;padding:0;list-style:none;display:flex}.home-cats-small>li{flex:200px;min-width:0;display:flex}@media (min-width:1024px){.home-cats-small.is-row{flex-wrap:nowrap}.home-cats-small.is-row>li{flex:1 1 0}}.home-cat-small{border:1.5px solid var(--line);background:var(--paper);width:100%;min-height:76px;color:inherit;border-radius:14px;align-items:center;gap:12px;padding:9px 14px 9px 9px;text-decoration:none;transition:border-color .16s,box-shadow .16s;display:flex}.home-cat-small .home-cat__ph{aspect-ratio:1;border-radius:10px;flex:none;width:56px;height:56px}.home-cat-small .home-cat__ph img{object-position:60% 60%}.home-cat-small .home-cat__ph--icon svg{width:26px;height:26px}.home-cat-small__bd{min-width:0}.home-cat-small__name{font-size:14.5px;font-weight:700;line-height:1.25;display:block}.home-cat-small__count{color:var(--ink-3);margin-top:3px;font-size:12.5px;display:block}.home-cat-small:hover{border-color:var(--brand);box-shadow:var(--shadow)}.home-cat-small:hover .home-cat-small__name{color:var(--accent)}.home-cat-small:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset-edge)}@media (max-width:900px){.home-cats{gap:12px}.home-cat__bd{padding:13px 14px 14px}.home-cat__subs a{font-size:12px}}@media (max-width:600px){.home-cats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.home-cat{border-radius:14px}.home-cat__bd{gap:4px;padding:10px 12px 12px}.home-page .home-cat__name{font-size:14.5px}.home-cat__subs,.home-cat__go{display:none}.home-cat__qty{-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--ink-3);background:0 0;order:2;padding:0 12px 12px;font-size:12.5px;font-weight:600;position:static}.home-cats-small{gap:10px;margin-top:10px}.home-cats-small>li{flex-basis:150px}.home-cat-small{gap:10px;min-height:64px;padding:8px 10px 8px 8px}.home-cat-small .home-cat__ph{width:46px;height:46px}.home-cat-small__name{font-size:13.5px}}.home-rail__arrows{gap:8px;display:flex}.home-rail__arrows button{border:1.5px solid var(--line-2);background:var(--paper);width:40px;height:40px;color:var(--ink);cursor:pointer;border-radius:50%;place-items:center;transition:background-color .15s,border-color .15s,color .15s,opacity .15s;display:grid}.home-rail__arrows button:hover:not(:disabled){border-color:var(--hover-line);background:var(--hover-bg);color:var(--g-700)}.home-rail__arrows button:disabled{cursor:default;opacity:.4}.home-rail__arrows button:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset-edge);border-radius:50%}.designer-home .s-arrows button:focus-visible{outline-offset:var(--focus-offset-edge)}.home-rail__track{gap:var(--rail-gap);grid-auto-columns:calc((100% - 4 * var(--rail-gap)) / 5);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-flow:column;margin:-6px 0 -20px;padding:6px 0 20px;list-style:none;display:grid;overflow-x:auto}.home-rail__track::-webkit-scrollbar{display:none}.home-rail__item{scroll-snap-align:start;min-width:0;display:flex}.home-rail--stores .home-rail__track{grid-auto-columns:calc((100% - 3 * var(--rail-gap)) / 4)}.home-rail--recipes .home-rail__track{grid-auto-columns:calc((100% - 2 * var(--rail-gap)) / 3)}:is(.home-rail--stores .home-rail__track:has(>.home-rail__item:only-child),.home-rail--recipes .home-rail__track:has(>.home-rail__item:only-child)){grid-auto-columns:minmax(0,560px)}.home-rail__track:has(>.home-rail__note){grid-auto-columns:100%}.home-rail__note{border:1.5px dashed var(--line-2);min-height:160px;color:var(--ink-2);text-align:center;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:24px;font-size:15px;display:flex}.home-band .product-card.pcard{border-color:var(--line-2)}@media (max-width:600px){.home-rail .pcard__more{width:40px}}.home-skel-card{border:1.5px solid var(--line);background:var(--paper);border-radius:15px;flex-direction:column;gap:9px;width:100%;min-height:100%;padding:12px;display:flex}.home-skel-card__ph{aspect-ratio:1}@media (max-width:1279px){.home-rail--products .home-rail__track{grid-auto-columns:calc((100% - 3 * var(--rail-gap)) / 4)}.home-rail--stores .home-rail__track{grid-auto-columns:calc((100% - 2 * var(--rail-gap)) / 3)}}@media (max-width:1023px){.home-rail__track{margin-inline:calc(var(--home-gutter) * -1);padding-inline:var(--home-gutter);scroll-padding-inline:var(--home-gutter)}.home-rail--products .home-rail__track{grid-auto-columns:calc((100% - 3 * var(--rail-gap)) / 3.25)}.home-rail--stores .home-rail__track,.home-rail--recipes .home-rail__track{grid-auto-columns:calc((100% - 2 * var(--rail-gap)) / 2.2)}}@media (max-width:600px){.home-rail--products .home-rail__track{grid-auto-columns:max(148px, calc((100% - 2 * var(--rail-gap)) / 2.15))}.home-rail--stores .home-rail__track,.home-rail--recipes .home-rail__track{grid-auto-columns:calc((100% - var(--rail-gap)) / 1.16)}}@media (max-width:1023px) and (hover:none),(max-width:1023px) and (pointer:coarse),(max-width:600px){.home-rail__arrows{display:none}}@media (max-width:600px) and (hover:hover) and (pointer:fine){.home-rail__track{scrollbar-color:var(--line-2) transparent;scrollbar-width:thin}}.home-tabs{scrollbar-width:none;gap:8px;margin:-11px -5px 13px;padding:5px;display:flex;overflow-x:auto}.home-tabs::-webkit-scrollbar{display:none}.home-tab{border:var(--opt-line-w) solid var(--opt-line);background:var(--paper);min-height:40px;color:var(--ink-2);cursor:pointer;white-space:nowrap;border-radius:20px;flex:none;padding:8px 16px;font-size:14px;font-weight:700;transition:background-color .15s,border-color .15s,color .15s}.home-tab:hover{border-color:var(--hover-line);background:var(--hover-bg);color:var(--g-700)}.home-tab[aria-pressed=true]{border-color:var(--toggle-on-bg);background:var(--toggle-on-bg);color:var(--toggle-on-ink)}@media (hover:hover){.home-tab[aria-pressed=true]:hover{border-color:var(--toggle-on-hover);background:var(--toggle-on-hover)}}.home-tab:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset-edge);border-radius:20px}.home-tab[aria-pressed=true]:focus-visible{outline-offset:var(--focus-offset)}@media (max-width:1023px){.home-tabs{margin-inline:calc(var(--home-gutter) * -1);padding-inline:var(--home-gutter)}}@media (max-width:600px){.home-tab{padding:8px 14px;font-size:13.5px}}.home-page .home-brands{margin-top:var(--home-gap);background:var(--bar);color:var(--bar-ink);border-radius:22px;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:30px;padding:clamp(26px,3.4vw,46px);display:grid}.home-brands__k{color:var(--brand);font-family:var(--font-mono);letter-spacing:.19em;text-transform:uppercase;font-size:11px;font-weight:700}.home-page .home-brands h2{color:var(--bar-ink);letter-spacing:-.03em;margin-top:13px;font-size:clamp(24px,3.1vw,38px);line-height:1.1}.home-brands__tx p{color:var(--bar-ink-2);margin-top:14px;font-size:15.5px;line-height:1.55}.home-page .home-brands .btn{background:var(--paper);color:var(--g-700);margin-top:22px;display:inline-block}.home-page .home-brands .btn:hover{background:var(--g-100)}.home-brands :focus-visible{outline-color:var(--brand)}.home-brands__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.home-brands__list>li{min-width:0;display:flex}.home-brand{width:100%;color:inherit;background:#ffffff12;border:1px solid #ffffff24;border-radius:15px;flex-direction:column;padding:18px;text-decoration:none;transition:background-color .16s,border-color .16s;display:flex}.home-brand:hover{background:#ffffff1f;border-color:#ffffff4d}.home-brand:focus-visible{outline:var(--focus-w) solid var(--brand);outline-offset:2px}.home-brand b{color:var(--brand);letter-spacing:normal;font-size:16px;font-weight:800;transition:color .16s}.home-brand:hover b{color:var(--g-300)}.home-brand s{color:var(--bar-ink-2);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;margin-top:5px;font-size:11px;text-decoration:none}.home-brand__text{color:var(--bar-ink-2);margin-top:9px;font-size:13px;line-height:1.45}.home-brand__go{color:var(--bar-ink);margin-top:auto;padding-top:14px;font-size:13px;font-weight:700}@media (max-width:1023px){.home-page .home-brands{grid-template-columns:minmax(0,1fr)}}@media (max-width:480px){.home-brands__list{grid-template-columns:minmax(0,1fr)}}.home-page .home-offer{margin-top:var(--home-gap);border:1px solid var(--g-200);background:linear-gradient(135deg, var(--g-50), var(--g-100));border-radius:22px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:26px;padding:clamp(24px,3.2vw,40px);display:grid}.home-page .home-offer h2{letter-spacing:-.02em;font-size:clamp(22px,2.7vw,33px);line-height:1.15}.home-offer h2 em{color:var(--accent);font-style:normal}.home-offer__facts{flex-wrap:wrap;gap:10px 26px;margin:16px 0 0;padding:0;list-style:none;display:flex}.home-offer__facts li{color:var(--ink-2);align-items:flex-start;gap:9px;font-size:15px;line-height:1.45;display:flex}.home-offer__facts svg{color:var(--accent);flex:none;margin-top:2px}.home-offer__acts{flex-wrap:wrap;gap:10px;display:flex}.home-offer__acts .btn{white-space:nowrap;justify-content:center;align-items:center;min-height:48px;padding:12px 24px;display:inline-flex}@media (max-width:900px){.home-page .home-offer{grid-template-columns:minmax(0,1fr)}}@media (max-width:480px){.home-offer__acts .btn{flex:100%}}.home-recipes .rcp-card{height:100%}.home-store{border:1.5px solid var(--line);background:var(--paper);border-radius:16px;flex-direction:column;width:100%;display:flex;overflow:hidden}.home-store__ph{aspect-ratio:16/10;background:var(--photo-bg);color:var(--ink-3);place-items:center;display:grid;position:relative;overflow:hidden}.home-store__ph img{object-fit:cover;width:100%;height:100%;display:block}.home-store__status{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:var(--ink-2);background:#fffffff0;border-radius:20px;align-items:center;gap:7px;padding:5px 11px;font-size:12.5px;font-weight:700;line-height:1.3;display:inline-flex;position:absolute;bottom:12px;left:12px}.home-store__status:before{background:var(--ink-3);content:"";border-radius:50%;width:8px;height:8px}.home-store__status.is-open{color:var(--g-700)}.home-store__status.is-open:before{background:var(--g-500);box-shadow:0 0 0 3px var(--g-100)}.home-store__bd{flex-direction:column;flex:1;gap:8px;padding:16px 18px 12px;display:flex}.home-store__kind{color:var(--ink-3);font-family:var(--font-mono,ui-monospace, Menlo, monospace);letter-spacing:.1em;text-transform:uppercase;margin-bottom:-2px;font-size:11px;font-weight:700;line-height:1.35}.home-store.is-pickup{border-color:var(--accent-line)}.home-store.is-pickup .home-store__kind{color:var(--g-700)}.home-store.is-pickup .home-store__ph{background:linear-gradient(135deg, var(--g-50) 0%, var(--g-100) 100%)}.home-store__noph{background:var(--paper);width:60px;height:60px;box-shadow:0 6px 16px -10px rgb(var(--shade) / 45%);border-radius:50%;place-items:center;display:grid}.home-store.is-pickup .home-store__noph{color:var(--g-500)}.home-page .home-store__title{letter-spacing:normal;margin:0;font-size:17px;font-weight:700;line-height:1.25}.home-store__near,.home-store__hrs{color:var(--ink-2);align-items:flex-start;gap:8px;font-size:13.5px;line-height:1.4;display:flex}.home-store__near svg,.home-store__hrs svg{color:var(--ink-3);flex:none;margin-top:2px}.home-store__route{min-height:40px;color:var(--accent);align-self:flex-start;align-items:center;margin-top:auto;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.home-store__route:hover{text-underline-offset:3px;text-decoration:underline}.home-store__route:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}
.phead__title{flex-wrap:wrap;align-items:baseline;gap:4px 14px;display:flex}.phead h1{overflow-wrap:anywhere;min-width:0}.phead__count{color:var(--ink-3);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:15px;font-weight:700}.phead .eyebrow:first-letter{text-transform:uppercase}.eyebrow:before{background:var(--fill)}.eyebrow--blank{visibility:hidden}.catalog-browser--guest .shop{padding-bottom:0}.designer-catalog .filters-sheet,.designer-catalog .filters-sheet__panel{min-width:0}.catalog-browser--guest .filters-sheet__head,.catalog-browser--guest .filters-sheet__foot{display:none}.catalog-browser--guest .aside{flex-direction:column;gap:12px;min-width:0;display:flex}.catalog-browser--guest .aside .fbody,.catalog-browser--guest .aside .ftree{max-height:none;overflow:visible;-webkit-mask-image:none;mask-image:none}.catalog-browser--guest .ftree.is-scrolled{-webkit-mask-image:none;mask-image:none}.catalog-browser--guest .fbody[hidden]{display:none}.catalog-browser--guest fieldset.fbox>legend{margin-bottom:0}.catalog-browser--guest fieldset.fbox:not(.closed)>legend{margin-bottom:10px}.fbox__toggle{width:100%;min-height:28px;color:inherit;font:inherit;letter-spacing:inherit;text-align:left;text-transform:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:0;display:flex}@media (hover:hover){.fbox__toggle:hover{color:var(--ink)}}.fbox__toggle:focus-visible{outline:var(--focus-ring);outline-offset:3px}.fbox__toggle .chev{color:var(--ink-3);opacity:1;flex:none;margin-left:auto;transition:transform .2s}.fbox.closed .fbox__toggle .chev{transform:rotate(-90deg)}.fbox__toggle .sel{background:var(--fill);min-width:18px;height:18px;color:var(--on-fill);letter-spacing:0;border-radius:9px;place-items:center;padding:0 5px;font-family:inherit;font-size:10.5px;font-weight:800;display:inline-grid}.catalog-browser--guest .fopt{border-radius:6px;min-height:32px;font-size:13.5px;line-height:1.35}.catalog-browser--guest .fopt .fopt__label{overflow-wrap:anywhere;flex:auto;min-width:0}.catalog-browser--guest .fopt u{font-variant-numeric:tabular-nums;flex:none;margin-top:3px}.catalog-browser--guest .fopt:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.designer-catalog .fopt .bx{border:2px solid var(--ctl-line)}.designer-catalog .fopt.on .bx{border-color:var(--sel-mark);background:var(--sel-mark)}.designer-catalog .fopt.on .bx:after{border-bottom-color:var(--sel-mark-ink);border-left-color:var(--sel-mark-ink)}.designer-catalog .fbox--single .fopt.on .bx{border-color:var(--sel-mark);background:var(--sel-mark)}.designer-catalog .fbox--single .fopt.on .bx:after{background:var(--sel-mark-ink)}.fmore{min-height:32px;color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:6px 0 0;scroll-margin-top:4px;scroll-margin-bottom:16px;font-size:13px;font-weight:700}@media (hover:hover){.fmore:hover{text-decoration:underline}}.fmore:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset);border-radius:4px}.fnote{color:var(--ink-3);margin:6px 0 0;font-size:13px}.guest-ftree nav>a,.guest-ftree .guest-category-row a{min-width:0;color:var(--ink-2);border-radius:6px;align-items:baseline;gap:10px;font-size:13.5px;line-height:1.35;display:flex}.guest-ftree nav>a{padding:6px 4px}.guest-ftree a .guest-category-name{min-width:0;color:inherit;font:inherit;overflow-wrap:anywhere;flex:auto;display:block}.guest-category-name:first-letter{text-transform:uppercase}.guest-category-count{color:var(--ink-3);font-family:var(--font-mono,ui-monospace, Menlo, monospace);font-variant-numeric:tabular-nums;flex:none;margin-left:auto;font-size:11px;font-weight:400}.guest-ftree a.on{color:var(--accent);font-weight:700}.guest-ftree a:focus-visible{outline:var(--focus-ring);outline-offset:1px}.guest-ftree .guest-category-tree{margin:0}.guest-ftree .guest-category-tree .guest-category-tree{border-left:1px solid var(--line);margin:2px 0 4px 13px;padding-left:10px}.guest-ftree .guest-category-row{gap:2px}.guest-ftree .guest-category-row a{padding:6px 4px}.guest-ftree .guest-category-toggle,.guest-ftree .guest-category-spacer{width:26px;min-width:26px;height:30px;color:var(--ink-3);border-radius:6px}.guest-category-up{margin-bottom:2px;font-weight:600;color:var(--ink-3)!important;font-size:13px!important}.guest-category-up svg{flex:none;align-self:center;margin-left:-3px}.guest-ftree nav>a.guest-category-focus{color:var(--ink);font-weight:700}.guest-ftree nav>a.guest-category-focus.on{color:var(--accent)}.price-filter__inputs{grid-template-columns:repeat(auto-fit,minmax(108px,1fr));gap:8px;display:grid}.price-filter__field{border:1.5px solid var(--line-2);background:var(--surface);cursor:text;border-radius:9px;align-items:center;gap:6px;min-width:0;padding:0 10px;display:flex}.price-filter__field:has(input:focus){border-color:var(--field-focus-line)}.price-filter__field:has(input:focus-visible){outline:var(--focus-ring);outline-offset:var(--focus-offset-edge)}.price-filter__prefix{color:var(--ink-3);flex:none;font-size:12.5px}.price-filter__field input{width:100%;min-width:0;min-height:38px;color:var(--ink);font:inherit;font-variant-numeric:tabular-nums;background:0 0;border:0;outline:0;padding:0;font-size:14px}.price-filter__field input::placeholder{color:var(--ink-3)}.price-filter .price-filter__apply{border-radius:9px;width:100%;min-height:40px;margin-top:10px;padding:8px 14px;font-size:13.5px}.brand-search{border:1.5px solid var(--line-2);background:var(--surface);width:100%;min-height:38px;color:var(--ink);font:inherit;border-radius:9px;margin-bottom:8px;padding:0 12px;font-size:13.5px}.brand-search:focus{border-color:var(--field-focus-line)}.brand-search:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset-edge)}.brand-search::placeholder{color:var(--ink-3);opacity:1}.brand-search::-webkit-search-cancel-button{-webkit-appearance:none}.designer-catalog .sbar{flex-wrap:wrap;align-items:center;gap:10px 16px;margin-bottom:16px;display:flex}.designer-catalog .sbar .found{min-width:0;color:var(--ink-2);flex:auto;margin:0;font-size:14px}.designer-catalog .sbar .found b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:800}.sbar-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px 14px;display:flex}.sbar-filters{display:none}.sbar-sort{color:var(--ink-3);align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex;position:relative}.sbar-sort select{border:1.5px solid var(--line-2);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%234f5652' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m2 4 4 4 4-4'/%3E%3C/svg%3E") no-repeat right 12px center, var(--paper);min-height:40px;color:var(--ink);font:inherit;cursor:pointer;appearance:none;border-radius:9px;padding:0 34px 0 12px;font-size:13.5px;font-weight:700}@media (hover:hover){.sbar-sort select:hover{border-color:var(--hover-line)}}.sbar-sort select:focus{border-color:var(--field-focus-line)}.sbar-sort select:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset-edge)}.sbar-size{color:var(--ink-3);align-items:center;gap:4px;font-size:13px;font-weight:600;display:inline-flex}.sbar-size>span{white-space:nowrap;margin-right:4px}.sbar-size button,.sbar-view button{border:var(--opt-line-w) solid var(--opt-line);background:var(--paper);min-width:40px;min-height:40px;color:var(--ink-2);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;border-radius:9px;place-items:center;padding:0 8px;font-size:13px;font-weight:700;transition:background-color .15s,border-color .15s,color .15s;display:inline-grid}@media (hover:hover){.sbar-size button:hover,.sbar-view button:hover{border-color:var(--hover-line);color:var(--g-700)}}.sbar-size button.on,.sbar-view button.on{border-color:var(--toggle-on-bg);background:var(--toggle-on-bg);color:var(--toggle-on-ink)}@media (hover:hover){.sbar-size button.on:hover,.sbar-view button.on:hover{border-color:var(--toggle-on-hover);background:var(--toggle-on-hover);color:var(--toggle-on-ink)}}.sbar-size button:focus-visible,.sbar-view button:focus-visible,.sbar-filters:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset-edge)}.sbar-size button.on:focus-visible,.sbar-view button.on:focus-visible{outline-offset:var(--focus-offset)}.sbar-view{gap:4px;display:inline-flex}.sbar-size--foot{display:none}.designer-catalog .catalog-chips{margin:0 0 16px;padding:0;list-style:none}.catalog-chips .chip{border-color:var(--toggle-on-bg);background:var(--toggle-on-bg);min-height:34px;color:var(--toggle-on-ink);font:inherit;cursor:pointer;padding:5px 10px 5px 12px;font-size:12.5px;font-weight:700}@media (hover:hover){.catalog-chips .chip:hover{border-color:var(--toggle-on-hover);background:var(--toggle-on-hover)}}.catalog-chips .chip svg{color:currentColor;flex:none}.catalog-chips .chip--reset{border-style:dashed;border-color:var(--line-2);color:var(--ink-2);background:0 0}.catalog-chips .chip--reset svg{color:inherit}@media (hover:hover){.catalog-chips .chip--reset:hover{border-color:var(--hover-line);background:var(--hover-bg);color:var(--g-700)}}.catalog-chips .chip:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.catalog-results{min-width:0}.catalog-results[aria-busy=true]>.product-grid{opacity:.55;transition:opacity .15s .1s}.designer-catalog .product-grid.is-list{grid-template-columns:minmax(0,1fr);gap:12px}.catalog-skeleton.is-list .skeleton-card{min-height:152px}.catalog-results>.product-grid:focus{outline:none}.designer-catalog .catalog-more{flex-direction:column;align-items:center;gap:14px;margin-top:28px;display:flex}.catalog-pager{justify-content:center;align-items:center;gap:8px;max-width:100%;display:flex}.catalog-pager__pages{align-items:center;gap:4px;margin:0;padding:0;list-style:none;display:flex}.catalog-pager__page,.catalog-pager__step{font-variant-numeric:tabular-nums;border-radius:9px;justify-content:center;align-items:center;min-width:40px;min-height:40px;font-size:14px;font-weight:700;line-height:1;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.catalog-pager__page{color:var(--ink-2);padding:0 6px}.catalog-pager__page[aria-current=page]{background:var(--toggle-on-bg);color:var(--toggle-on-ink)}.catalog-pager__step{border:var(--opt-line-w) solid var(--opt-line);background:var(--paper);color:var(--ink);gap:6px;padding:0 14px}.catalog-pager__step--prev{padding-left:10px}.catalog-pager__step--next{padding-right:10px}.catalog-pager__step.is-disabled{border-color:var(--line);color:var(--ink-3);cursor:default}.catalog-pager__gap{min-width:20px;color:var(--ink-3);place-items:center;font-weight:700;display:inline-grid}.catalog-pager a:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.catalog-pager .catalog-pager__step:focus-visible{outline-offset:var(--focus-offset-edge)}@media (hover:hover){.catalog-pager__page:not([aria-current=page]):hover{background:var(--hover-bg);color:var(--g-700)}.catalog-pager__page[aria-current=page]:hover{background:var(--toggle-on-hover)}a.catalog-pager__step:hover{border-color:var(--hover-line);background:var(--hover-bg);color:var(--g-700)}}@media (max-width:1023px){.catalog-pager__page,.catalog-pager__step{min-width:44px;min-height:44px}}@media (max-width:600px){.catalog-pager{justify-content:space-between;gap:2px;width:100%}.catalog-pager__pages{gap:2px}.catalog-pager__step,.catalog-pager__step--prev,.catalog-pager__step--next{padding:0}.catalog-pager__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (max-width:359px){.catalog-pager,.catalog-pager__pages{gap:0}.catalog-pager__gap{min-width:16px}}.designer-catalog .catalog-more .btn[aria-disabled=true]{cursor:progress;opacity:.6}.catalog-more__error{color:var(--err);text-align:center;margin:0;font-size:13.5px;font-weight:600}.catalog-browser--guest .catalog-empty{width:100%;margin:0}.catalog-main>.catalog-search{margin-bottom:16px}.catalog-main>.search-fix{margin:-4px 0 16px}.catalog-main{min-width:0;scroll-margin-top:4px}.subcat-chips{display:none}.search-fix{border:1.5px solid var(--line);background:var(--surface);color:var(--ink-2);border-radius:12px;margin:-12px 0 22px;padding:12px 16px;font-size:14.5px;line-height:1.5}.search-fix b{color:var(--accent)}.search-sections{margin:0 0 28px}.search-sections h2{letter-spacing:-.01em;margin:0 0 12px;font-size:18px}.search-sections ul{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.search-sections a{border:1.5px solid var(--line);background:var(--paper);height:100%;color:var(--ink);border-radius:12px;flex-direction:column;gap:2px;padding:12px 14px;text-decoration:none;transition:border-color .15s,background-color .15s;display:flex}@media (hover:hover){.search-sections a:hover{border-color:var(--hover-line);background:var(--hover-bg)}}.search-sections a:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.search-sections__parent{color:var(--ink-3);font-family:var(--font-mono,ui-monospace, Menlo, monospace);letter-spacing:.08em;text-transform:uppercase;font-size:11.5px;font-weight:700}.search-sections__name{overflow-wrap:anywhere;font-size:14.5px;font-weight:700;line-height:1.3}.search-sections__name:first-letter{text-transform:uppercase}.search-sections__count{color:var(--ink-3);font-variant-numeric:tabular-nums;margin-top:auto;padding-top:4px;font-size:12.5px}.search-empty{margin:0 0 72px;padding:56px 24px}.search-empty h2{letter-spacing:-.015em;overflow-wrap:anywhere;margin:0;font-size:22px;line-height:1.25}.search-empty .ic svg{fill:none;width:28px;height:28px}.search-empty__popular{margin-top:28px}.search-empty__popular h3{color:var(--ink-3);font-family:var(--font-mono,ui-monospace, Menlo, monospace);letter-spacing:.1em;text-transform:uppercase;margin:0 0 12px;font-size:11px;font-weight:700}.search-empty__popular ul{flex-wrap:wrap;justify-content:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.search-empty__popular .btn{border-radius:20px;align-items:center;min-height:40px;padding:8px 16px;font-size:14px;font-weight:700;display:inline-flex}.search-empty .acts{margin-top:26px}.search-empty .acts .btn{border-radius:12px;align-items:center;min-height:48px;padding:12px 26px;display:inline-flex}.search-empty .btn:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.search-empty .btn.ghost:focus-visible{outline-offset:var(--focus-offset-edge)}@media (min-width:1024px) and (max-width:1240px){.designer-catalog .sbar .found{flex-basis:100%}.sbar-controls{justify-content:flex-start;width:100%}.sbar-view{margin-left:auto}}@media (min-width:901px) and (max-width:1023px){.designer-catalog:not(.catalog-browser--guest) .sbar .found{flex-basis:100%}.designer-catalog:not(.catalog-browser--guest) .sbar-controls{justify-content:flex-start;width:100%}.designer-catalog:not(.catalog-browser--guest) .sbar-view{margin-left:auto}}@media (max-width:900px){.designer-catalog .sbar-size--bar{display:none}.designer-catalog .sbar-size--foot{display:inline-flex}.search-sections ul{overscroll-behavior-x:contain;scrollbar-width:none;margin:0 -16px;padding:0 16px 2px;display:flex;overflow-x:auto}.search-sections ul::-webkit-scrollbar{display:none}.search-sections li{flex:0 0 min(220px,64vw)}.search-sections a{padding:10px 12px}.search-sections__name{font-size:14px}.search-sections__count{padding-top:2px}}@media (max-width:1023px){.catalog-browser--guest .shop{grid-template-columns:minmax(0,1fr)}.catalog-browser--guest .filters-sheet{display:none}.catalog-browser--guest .filters-sheet.is-open{z-index:395;background:rgb(var(--shade) / 48%);justify-content:flex-start;align-items:stretch;animation:.2s ease-out catalog-sheet-fade;display:flex;position:fixed;inset:0}.catalog-browser--guest .filters-sheet__panel{background:var(--paper);width:min(86vw,360px);height:100%;box-shadow:16px 0 40px -20px rgb(var(--shade) / 45%);border-radius:0 16px 16px 0;flex-direction:column;animation:.26s cubic-bezier(.32,.72,0,1) catalog-sheet-in;display:flex}.catalog-browser--guest .filters-sheet__head{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:8px 8px 8px 20px;display:flex}.filters-sheet__head h2{letter-spacing:-.01em;margin:0 auto 0 0;font-size:19px}.filters-sheet__reset{min-height:44px;color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;margin-right:-4px;padding:0 10px;font-size:14px;font-weight:700}.filters-sheet__reset[aria-disabled=true]{color:var(--ink-3);cursor:default}.filters-sheet__reset:focus-visible{outline:var(--focus-ring);outline-offset:-2px}@media (hover:hover){.filters-sheet__reset:not([aria-disabled=true]):hover{background:var(--hover-bg);color:var(--g-700)}}.filters-sheet__close{width:44px;height:44px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;display:grid}.filters-sheet__close:focus-visible{outline:var(--focus-ring);outline-offset:-2px}.catalog-browser--guest .filters-sheet .aside{overscroll-behavior:contain;scroll-snap-type:none;flex-direction:column;flex:auto;gap:10px;min-height:0;max-height:none;margin:0;padding:14px 16px 18px;display:flex;position:static;overflow:hidden auto}.catalog-browser--guest .filters-sheet .aside>.fbox{flex:none}.catalog-browser--guest .filters-sheet__foot{padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--paper);flex:none;display:flex}.filters-sheet__foot .btn{text-overflow:ellipsis;white-space:nowrap;border-radius:12px;flex:auto;min-width:0;min-height:48px;padding:12px;font-size:14px;line-height:1.2;overflow:hidden}.filters-sheet__foot .btn:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.catalog-browser--guest .fopt{min-height:44px}.catalog-browser--guest .fbox__toggle{border-radius:9px;width:calc(100% + 20px);min-height:44px;margin:-10px -10px -6px;padding-inline:10px}.catalog-browser--guest .fbox__toggle:focus-visible{outline-offset:-2.5px}.catalog-browser--guest .fmore{min-height:44px;padding-top:0}.catalog-browser--guest .catalog-chips .chip{min-height:40px}.catalog-browser--guest .guest-ftree nav>a,.catalog-browser--guest .guest-ftree .guest-category-row a{align-items:baseline;min-height:44px;padding-block:13px}.catalog-browser--guest .guest-ftree .guest-category-toggle,.catalog-browser--guest .guest-ftree .guest-category-spacer{width:40px;min-width:40px;height:44px}.catalog-browser--guest .price-filter__field input,.catalog-browser--guest .brand-search{min-height:44px;font-size:16px}.catalog-browser--guest .sbar,.catalog-browser--guest .sbar-controls{gap:10px}.catalog-browser--guest .sbar-filters{border:var(--btn2-line-w) solid var(--btn2-line);background:var(--btn2-bg);min-height:44px;color:var(--btn2-ink);font:inherit;cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:700;display:inline-flex;position:relative}.sbar-filters__count{background:var(--fill);min-width:20px;height:20px;color:var(--on-fill);border-radius:10px;place-items:center;padding:0 6px;font-size:11.5px;font-weight:800;display:inline-grid}.catalog-browser--guest .sbar-sort{min-width:0}.catalog-browser--guest .sbar-sort__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.catalog-browser--guest .sbar-sort select{width:100%;min-height:44px;font-size:14px}.catalog-browser--guest .sbar-view button{min-width:44px;min-height:44px}.catalog-browser--guest .sbar .found{font-size:13.5px}.catalog-browser--guest .sbar-size--bar{display:none}.catalog-browser--guest .sbar-size--foot{display:inline-flex}.catalog-browser--guest .sbar-size button{min-width:44px;min-height:44px}.subcat-chips{overscroll-behavior-x:contain;scrollbar-width:none;margin:-8px -16px 16px;display:block;overflow-x:auto}.subcat-chips::-webkit-scrollbar{display:none}.subcat-chips ul{gap:8px;width:max-content;margin:0;padding:0 16px 2px;list-style:none;display:flex}.subcat-chips a{border:1.5px solid var(--line);background:var(--paper);max-width:240px;min-height:40px;color:var(--ink);white-space:nowrap;border-radius:20px;align-items:center;gap:8px;padding:6px 14px;font-size:13.5px;font-weight:600;line-height:1.25;display:inline-flex}.subcat-chips a .guest-category-name{text-overflow:ellipsis;overflow:hidden}.subcat-chips a:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}}@media (hover:hover){.guest-ftree a:hover,.guest-ftree .guest-category-toggle:hover{color:var(--accent)}.subcat-chips a:hover{border-color:var(--hover-line);background:var(--hover-bg);color:var(--g-700)}.catalog-browser--guest .sbar-filters:hover{border-color:var(--btn2-hover-line);background:var(--btn2-hover-bg);color:var(--btn2-ink)}.filters-sheet__close:hover{background:var(--hover-bg);color:var(--g-700)}}@media (max-width:600px){.catalog-browser--guest .sbar{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"filters sort sort""found found view";gap:10px 8px;display:grid}.catalog-browser--guest .sbar-controls{display:contents}.catalog-browser--guest .sbar-filters{grid-area:filters}.catalog-browser--guest .sbar-sort{grid-area:sort}.catalog-browser--guest .sbar-view{grid-area:view}.catalog-browser--guest .sbar .found{grid-area:found}.phead__count{font-size:13.5px}.search-fix{margin-top:-8px;font-size:14px}.catalog-main>.search-fix{margin-top:-4px}.search-empty{padding:40px 16px}.search-empty h2{font-size:19px}}@media (max-width:359px){.catalog-browser--guest .sbar{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"filters view""sort sort""found found"}.catalog-browser--guest .sbar-filters{justify-self:start}}@media (min-width:360px) and (max-width:389px){.catalog-browser--guest .sbar:has(.sbar-filters__count){grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"filters view""sort sort""found found"}.catalog-browser--guest .sbar:has(.sbar-filters__count) .sbar-filters{justify-self:start}}@keyframes catalog-sheet-fade{0%{background:rgb(var(--shade) / 0%)}}@keyframes catalog-sheet-in{0%{transform:translate(-100%)}}@media (prefers-reduced-motion:reduce){.catalog-browser--guest .filters-sheet.is-open,.catalog-browser--guest .filters-sheet__panel{animation:none}.catalog-results[aria-busy=true]>.product-grid,.fbox__toggle .chev,.catalog-pager a{transition:none}}.catalog-browser--guest .catalog-search .button{min-height:40px}@media (max-width:600px){.guest-category-breadcrumbs{white-space:normal;flex-wrap:wrap;row-gap:10px;overflow:visible;-webkit-mask-image:none;mask-image:none}.guest-category-breadcrumbs[data-start=true],.guest-category-breadcrumbs[data-end=true]{-webkit-mask-image:none;mask-image:none}.guest-category-breadcrumbs>*,.guest-category-breadcrumbs>span{flex:0 auto}.guest-category-breadcrumbs.crumbs a{margin:-5px 0;padding:5px 0}}
.product-card.pcard{border:1.5px solid var(--line);background:var(--paper);width:100%;min-width:0;height:100%;box-shadow:none;color:var(--ink);border-radius:15px;flex-direction:column;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex;position:relative;overflow:visible}.pcard__media{aspect-ratio:1;background:var(--photo-bg);border-radius:12px;place-items:center;margin:12px 12px 0;display:grid;position:relative;overflow:hidden}.pcard__media img{object-fit:contain;width:100%;height:100%;display:block}.pcard__media .pcard__fav{z-index:2;box-shadow:0 1px 2px rgb(var(--shade) / 8%);position:absolute;top:6px;right:6px}.pcard__media .pcard__fav:after{content:"";border-radius:50%;position:absolute;inset:-4px}.pcard__placeholder{color:var(--ink-3);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}.pcard__body{flex-direction:column;flex:1;gap:6px;min-width:0;padding:12px 12px 13px;display:flex}.pcard__eyebrow{color:var(--ink-3);font-family:var(--font-mono,ui-monospace, Menlo, monospace);letter-spacing:.12em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;margin:0;font-size:9.5px;font-weight:700;line-height:1.3;overflow:hidden}.pcard .product-card__brand{color:inherit;font:inherit;overflow-wrap:normal;margin:0}.pcard .pcard__title{color:var(--ink);letter-spacing:0;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:13px;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.pcard .pcard__link,.pcard .pcard__link:hover{color:inherit;text-decoration:none}.pcard__link:after{z-index:1;border-radius:inherit;content:"";position:absolute;inset:0}.pcard__link:focus-visible{outline:none}.pcard__link:focus-visible:after{outline:var(--focus-ring);outline-offset:-2.5px;border-radius:14px}.pcard__kind{background:var(--sunken,#edf1ee);color:var(--ink-2);border-radius:6px;align-self:flex-start;margin:0;padding:2px 8px;font-size:11.5px;font-weight:700;line-height:1.45}.pcard__foot{flex-direction:column;gap:6px;margin-top:auto;padding-top:6px;display:flex}.pcard__price{color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.012em;margin:0;font-size:18px;font-weight:800;line-height:1.25}.pcard__price.is-unknown{color:var(--ink-2);letter-spacing:0;white-space:nowrap;font-size:14px;font-weight:700;line-height:22.5px}.pcard__stock{align-items:center;gap:6px;min-height:1.35em;margin:0;font-size:12px;font-weight:700;line-height:1.35;display:flex}.pcard__stock:before{content:"";background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}.pcard__stock[data-tone=ok]{color:var(--accent)}.pcard__stock[data-tone=ok]:before{background:var(--g-500)}.pcard__stock[data-tone=few]{color:var(--ink-2)}.pcard__stock[data-tone=low]{color:var(--ink-3)}.pcard__stock[data-tone=few]:before,.pcard__stock[data-tone=low]:before{box-shadow:inset 0 0 0 1.5px var(--g-500);background:0 0}.pcard__stock[data-tone=low]:before{box-shadow:inset 0 0 0 1.5px var(--ink-3)}.pcard__stock[data-tone=out]:before{display:none}.pcard__actions,.pcard__extra{z-index:2;position:relative}.pcard__actions{align-items:stretch;gap:8px;min-width:0;margin-top:4px;display:flex;container-type:inline-size}.pcard__actions .buyer-action{flex:1;min-width:0;display:block;position:relative}.pcard__actions .buyer-action .button{border:var(--btn2-line-w) solid var(--btn2-line);background:var(--btn2-bg);width:100%;min-width:0;min-height:40px;color:var(--btn2-ink);white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:8px 10px;font-size:13px;font-weight:700;line-height:1.2;text-decoration:none;transition:border-color .15s;display:inline-flex}.pcard__actions .buyer-action .button.is-added{border-width:var(--sel-line-w);border-color:var(--sel-line);background:var(--sel-bg);color:var(--accent)}.pcard__actions .buyer-action .button.is-added .buyer-action__check{box-sizing:content-box;background:var(--sel-mark);width:10px;height:10px;color:var(--sel-mark-ink);border-radius:50%;padding:3px}.pcard__actions .buyer-action .button:active:not(:disabled){box-shadow:var(--btn2-press)}.pcard__actions .buyer-action .button:not(:disabled,.is-added):active{background:var(--btn2-hover-bg)}.pcard__actions .buyer-action .button:disabled{border-color:var(--line);background:var(--paper);color:var(--ink-3);cursor:not-allowed;opacity:1}.buyer-action__check{flex:none}.pcard__more{border:1.5px solid var(--line-2,#d2dad5);background:var(--paper);width:40px;min-height:40px;color:var(--ink-2);border-radius:9px;flex:none;place-items:center;transition:background-color .15s,border-color .15s,color .15s;display:grid}.pcard__actions .button:focus-visible,.pcard__more:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset-edge)}.pcard .buyer-action-error{z-index:3;border:1px solid var(--err-soft);background:var(--err-soft);color:var(--err);border-radius:8px;margin:0;padding:6px 8px;font-size:12px;position:absolute;bottom:calc(100% + 4px);left:0;right:0}.pcard__extra .buyer-action{display:block}.pcard__extra .button{white-space:nowrap;border-radius:9px;width:100%;min-height:38px;padding:7px 10px;font-size:13px}@media (hover:hover){.product-card.pcard:hover{border-color:var(--line-2,#d2dad5);box-shadow:var(--shadow);transform:translateY(-2px)}.pcard:hover .pcard__link,.pcard:hover .pcard__link:hover{color:var(--accent)}.pcard__actions .buyer-action .button:not(:disabled,.is-added):hover{border-color:var(--btn2-hover-line);background:var(--btn2-hover-bg);color:var(--btn2-ink)}.pcard__actions .buyer-action .button.is-added:hover{border-color:var(--fill-hover);color:var(--g-700)}.pcard__more:hover{border-color:var(--hover-line);background:var(--hover-bg);color:var(--g-700)}}@media (prefers-reduced-motion:reduce){.product-card.pcard{transition:none}.product-card.pcard:hover{transform:none}}@media (max-width:720px){.pcard__media{margin:8px 8px 0}.pcard__body{padding:10px 9px}}@media (max-width:600px){.pcard__eyebrow{letter-spacing:.08em;font-size:11px}.pcard__actions{gap:6px}.pcard__actions .buyer-action .button{padding:8px 6px;font-size:12.5px}}@media (max-width:379px){.pcard__price.is-unknown{font-size:12.5px}}@container (max-width:169.98px){.pcard__actions .buyer-action .button{padding:8px 6px;font-size:12.5px}.pcard__actions .buyer-action .button:disabled{white-space:normal;padding:4px 5px;font-size:12px;line-height:1.15}}@container (max-width:157.98px){.pcard__actions .buyer-action__check{display:none}}@container (max-width:135.98px){.pcard__actions .buyer-action .button:not(:disabled){padding:4px;font-size:12px}}@container (max-width:126.98px){.pcard__actions .pcard__more{display:none}.pcard__actions .buyer-action .button:not(:disabled){padding:4px 6px;font-size:12.5px}.pcard__actions .buyer-action__check{display:block}}@container (max-width:99.98px){.pcard__actions .buyer-action__check{display:none}.pcard__actions .buyer-action .button:not(:disabled){padding:4px;font-size:12px}}.product-card.pcard--row{grid-template-columns:120px minmax(0,1fr) minmax(200px,240px);align-items:center;gap:0 20px;padding:12px 18px 12px 12px;display:grid}.pcard--row .pcard__media{border-radius:10px;width:100%;margin:0}.pcard--row .pcard__body{gap:6px;padding:4px 0}.pcard--row .pcard__title{text-wrap:pretty;-webkit-line-clamp:2;font-size:14.5px;line-height:1.4}.pcard--row .pcard__stock{margin-top:2px}.pcard__side{flex-direction:column;gap:10px;min-width:0;display:flex}.pcard--row .pcard__price{font-size:20px}.pcard--row .pcard__price.is-unknown{white-space:normal;font-size:15px;line-height:1.3}.pcard--row .pcard__actions{margin-top:0}.pcard--row.is-out .pcard__media img{opacity:.7}@media (max-width:1100px) and (min-width:721px){.product-card.pcard--row{grid-template-columns:104px minmax(0,1fr) minmax(180px,210px);gap:0 16px}}@media (max-width:720px){.product-card.pcard--row{grid-template:"media body""media side"1fr/96px minmax(0,1fr);align-items:start;gap:8px 12px;padding:10px}.pcard--row .pcard__media{grid-area:media;margin:0}.pcard--row .pcard__media .pcard__fav{--fav-size:32px;top:4px;right:4px}.pcard--row .pcard__media .pcard__fav:after{inset:-6px}.pcard--row .pcard__body{grid-area:body;gap:4px;padding:0}.pcard--row .pcard__title{-webkit-line-clamp:3;font-size:13px}.pcard--row .pcard__side{grid-area:side;align-self:end;gap:8px}.pcard--row .pcard__price{font-size:17px}.pcard--row .pcard__price.is-unknown{font-size:13.5px;line-height:1.3}}@media (max-width:379px){.product-card.pcard--row{grid-template-columns:80px minmax(0,1fr);gap:8px 10px}.pcard--row .pcard__actions .buyer-action .button{white-space:nowrap}}
:root{scroll-behavior:auto}.pdp-page{--pdp-gap:48px;--pdp-thumbs:90px}.pdp-crumbs.crumbs{color:var(--ink-3);overflow-wrap:normal;word-break:normal;-webkit-line-clamp:1;-webkit-box-orient:vertical;margin-bottom:4px;padding:18px 0 0;font-size:12.5px;line-height:22px;display:-webkit-box;overflow:hidden}.pdp-crumbs>span{display:inline}.pdp-crumbs a{color:var(--ink-2);text-decoration:none}.pdp-crumbs a:hover{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.pdp-crumbs i{opacity:.5;margin:0 7px;font-style:normal}.pdp-crumbs__current{color:var(--ink-3)}.pdp-crumbs+.pdp{margin-top:18px}@media (max-width:720px){.pdp-crumbs.crumbs{-webkit-line-clamp:2;margin-bottom:6px;padding-top:14px;line-height:24px;position:relative}.pdp-crumbs>.pdp-crumbs__mid,.pdp-crumbs .pdp-crumbs__sep-current{display:none}.pdp-crumbs>.pdp-crumbs__current{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pdp-crumbs.crumbs a{margin:0;padding:0;display:inline}.pdp-crumbs.crumbs>.pdp-crumbs__last>a{text-overflow:ellipsis;vertical-align:top;white-space:nowrap;max-width:100%;display:inline-block;overflow:hidden}}.pdp-page .pdp{gap:var(--pdp-gap);padding-bottom:0}.pdp-info{min-width:0}@media (min-width:721px) and (max-width:1080px){.pdp-page{--pdp-gap:28px;--pdp-thumbs:70px}}@media (min-width:721px){.pdp-page .pdp.pdp--nophoto{grid-template-columns:minmax(0,.62fr) minmax(0,1fr)}}@media (max-width:720px){.pdp-page .pdp{grid-template-columns:minmax(0,1fr);gap:20px}}.pdp-gal__main{position:relative}@media (min-width:721px){.pdp .pdp-gal.is-single{grid-template-columns:minmax(0,1fr)}.pdp-page .pdp.pdp--single{grid-template-columns:calc((100% - var(--pdp-gap)) / 2 - var(--pdp-thumbs)) minmax(0, 1fr)}}@media (min-width:721px) and (max-width:1080px){.pdp-page .pdp.pdp--single{grid-template-columns:calc((100% - var(--pdp-gap)) * 1.1 / 2.1 - var(--pdp-thumbs)) minmax(0, 1fr)}}.pdp-gal.has-thumbs .pdp-gal__main{touch-action:pan-y pinch-zoom}@media (max-width:720px){.pdp .thumbs button{flex:none;width:min(64px,22.2222% - 8px)}}.pdp .thumbs button.on,.pdp .thumbs button.on:hover{border-color:var(--sel-line)}@media (hover:hover){.pdp .thumbs button:not(.on):hover{border-color:var(--hover-line)}}.pdp .pdp-gal.is-empty{grid-template-columns:minmax(0,1fr)}.pdp .pdp-gal.is-empty .gmain{aspect-ratio:4/3;border-color:var(--line);background:var(--photo-bg);place-items:center;display:grid}.pdp-gal__placeholder{color:var(--ink-3);letter-spacing:.16em;font-size:15px;font-weight:800}@media (max-width:720px){.pdp .pdp-gal.is-empty .gmain{aspect-ratio:16/9}}.pdp-gal__step{z-index:1;border:1px solid var(--line);width:42px;height:42px;box-shadow:0 6px 18px -10px rgb(var(--shade) / 45%);color:var(--ink);cursor:pointer;opacity:0;background:#ffffffeb;border-radius:50%;place-items:center;padding:0;transition:opacity .15s,color .15s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.pdp-gal__step.is-prev{left:12px}.pdp-gal__step.is-next{right:12px}.pdp-gal__main:hover .pdp-gal__step,.pdp-gal__step:focus-visible{opacity:1}.pdp-gal__step:hover{color:var(--accent)}.pdp-gal__step:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset-edge)}.pdp-gal__count{color:var(--ink-2);font-variant-numeric:tabular-nums;background:#ffffffe6;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:700;position:absolute;bottom:12px;right:12px}@media (hover:none){.pdp-gal__step{opacity:1;width:44px;height:44px}}.pdp-brand a{color:inherit;text-decoration:none}.pdp-brand a:hover{text-underline-offset:3px;text-decoration:underline}.pdp-page .pdp h1{margin-top:8px}.pdp-page .pdp-sku{align-items:center;gap:4px 16px;margin-top:10px;font-size:12.5px}.pdp-sku a{color:var(--accent);font-family:var(--font);font-size:13px;font-weight:600;text-decoration:none}.pdp-sku a:hover{text-underline-offset:3px;text-decoration:underline}.pdp-page .pdp-price{align-items:center;gap:10px 16px;margin-top:20px}.pdp-page .pdp-price .v{font-size:clamp(30px,2.8vw,40px);line-height:1.1}.pdp-price__each{color:var(--ink-2);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:14px;font-weight:600}.pdp-page .pdp-price .v.is-unknown{color:var(--ink-2);letter-spacing:-.01em;font-size:clamp(22px,2vw,26px);font-weight:700}.pdp-stock:before{background:var(--g-500)}.pdp-stock[data-tone=few]{background:var(--surface);color:var(--ink-2)}.pdp-stock[data-tone=few]:before{box-shadow:inset 0 0 0 1.5px var(--g-500);background:0 0}.pdp-stock[data-tone=low],.pdp-stock[data-tone=out]{background:var(--sunken);color:var(--ink-2)}.pdp-stock[data-tone=low]:before,.pdp-stock[data-tone=out]:before{background:var(--ink-3)}.pdp-stock[data-tone=low]:before{box-shadow:inset 0 0 0 1.5px var(--ink-3);background:0 0}.pdp-boxline{color:var(--ink-2);margin:10px 0 0;font-size:14px;font-weight:600}.pdp-boxline span{color:var(--ink-3);font-weight:500}.pdp-pack{border:var(--opt-line-w) solid var(--opt-line);background:var(--paper);border-radius:11px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;width:fit-content;max-width:100%;margin-top:20px;display:grid;overflow:hidden}.pdp-pack:has(:focus-visible){outline:var(--focus-ring);outline-offset:var(--focus-offset-edge)}.pdp-pack__opt{min-width:0;min-height:44px;color:var(--ink);text-align:center;justify-content:center;align-items:center;padding:6px 18px;font-size:14px;font-weight:700;line-height:1.25;text-decoration:none;transition:background-color .15s,color .15s;display:flex}.pdp-pack__opt+.pdp-pack__opt{border-left:var(--opt-line-w) solid var(--opt-line)}.pdp-pack__opt:focus{outline:none}.pdp-pack__opt.is-current{background:var(--toggle-on-bg);color:var(--toggle-on-ink);cursor:default}.pdp-pack__opt.is-out{color:var(--ink-3)}a.pdp-pack__opt:hover{background:var(--hover-bg);color:var(--g-700)}@media (max-width:360px){.pdp-pack__opt{padding-inline:12px}}@media (prefers-reduced-motion:reduce){.pdp-pack__opt{transition:none}}.pdp-buy{margin-top:24px}.pdp-buy__row{flex-wrap:wrap;align-items:stretch;gap:10px;display:flex}.pdp-buy__cart{flex:300px;gap:10px;min-width:0;display:flex}.pdp-buy__next{flex:228px;gap:10px;min-width:0;display:flex}.pdp-page .fav-button.pdp-fav{border-color:var(--line-2);border-radius:11px}.pdp-page .fav-button.pdp-fav:hover{border-color:var(--hover-line)}.pdp-page .fav-button.pdp-fav[aria-pressed=true]{border-color:var(--g-300)}@media (hover:none){.pdp-page .fav-button.pdp-fav:hover{border-color:var(--line-2);background:var(--paper)}.pdp-page .fav-button.pdp-fav[aria-pressed=true]:hover{border-color:var(--g-300)}}.pdp-add{flex:1;min-width:0;display:flex}.pdp-add .buyer-action{flex:1;min-width:0;display:block}.pdp-page .pdp-add .button,.pdp-buynow.button{white-space:nowrap;border-radius:11px;width:100%;min-height:48px;padding:10px 18px;font-size:15px}.pdp-page .pdp-add .button.is-added{border:var(--sel-line-w) solid var(--sel-line);background:var(--sel-bg);color:var(--g-700)}.pdp-page .pdp-add .button.is-added:hover{border-color:var(--fill-hover);background:var(--btn2-hover-bg);color:var(--g-700)}.pdp-page .pdp-add .button.is-unavailable{border-color:var(--line);background:var(--paper);color:var(--ink-3);cursor:not-allowed;opacity:1}.pdp-buynow.button{border:var(--btn2-line-w) solid var(--btn2-line);background:var(--btn2-bg);width:auto;color:var(--btn2-ink);cursor:pointer;flex:170px}.pdp-buynow.button:hover{border-color:var(--btn2-hover-line);background:var(--btn2-hover-bg);color:var(--btn2-ink)}.pdp-buynow.button:focus-visible{outline-offset:var(--focus-offset-edge)}.pdp-buynow.button:active{background:var(--btn2-hover-bg);box-shadow:var(--btn2-press)}.pdp-sum{min-height:20px;color:var(--ink-2);font-variant-numeric:tabular-nums;margin:8px 0 0;font-size:13.5px}.pdp-sum p{margin:0}.pdp-sum .pdp-sum__limit{color:var(--gold);font-weight:600}.pdp-buy+.pdp-keyfacts{margin-top:16px}.pdp-qty{border:1.5px solid var(--line-2);background:var(--paper);border-radius:11px;flex:none;align-items:center;height:48px;transition:border-color .15s;display:inline-flex}.pdp-qty:has(input:focus){border-color:var(--field-focus-line)}.pdp-qty:has(input:focus-visible){outline:var(--focus-ring);outline-offset:var(--focus-offset-edge)}.pdp-qty button{width:44px;height:100%;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;padding:0;display:grid}.pdp-qty button:hover:not([aria-disabled=true]){background:var(--surface);color:var(--accent)}.pdp-qty button[aria-disabled=true]{color:var(--line-2);cursor:default}.pdp-qty button:focus-visible{outline:var(--focus-ring);outline-offset:-3px}.pdp-qty input{width:40px;height:100%;color:var(--ink);font:inherit;font-variant-numeric:tabular-nums;text-align:center;background:0 0;border:0;padding:0;font-size:16px;font-weight:700}.pdp-qty input:focus-visible{outline:none}.pdp-oos{border:1.5px solid var(--line);background:var(--surface);border-radius:14px;gap:14px;margin-top:24px;padding:18px 20px;display:flex}.pdp-oos__icon{color:var(--ink-3);flex:none;margin-top:1px}.pdp-oos>div{flex:1;min-width:0}.pdp-oos .fav-button{margin:-6px -6px 0 0}.pdp-oos__title{color:var(--ink);margin:0;font-size:16px;font-weight:800}.pdp-oos__actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.pdp-oos__actions .button{border-radius:11px;gap:8px;min-height:44px;padding:10px 16px}.pdp-keyfacts{border:1.5px solid var(--line);border-radius:14px;margin:24px 0 0;overflow:hidden}.pdp-keyfacts>div{justify-content:space-between;gap:20px;padding:11px 16px;font-size:13.5px;line-height:1.45;display:flex}.pdp-keyfacts>div+div{border-top:1px solid var(--line)}.pdp-keyfacts dt{color:var(--ink-3);flex:none}.pdp-keyfacts dd{overflow-wrap:anywhere;text-align:right;min-width:0;margin:0;font-weight:600}.pdp-keyfacts a{color:var(--accent);text-decoration:none}.pdp-keyfacts a:hover{text-underline-offset:3px;text-decoration:underline}.pdp-allfacts{min-height:40px;color:var(--accent);align-items:center;gap:6px;margin-top:6px;font-size:13.5px;font-weight:700;text-decoration:none;display:inline-flex}.pdp-allfacts:hover{text-underline-offset:3px;text-decoration:underline}.pdp-page .pdp-details.product-details-sections{border-top:1.5px solid var(--line);grid-template-columns:minmax(0,1fr);gap:32px;margin:48px 0 0;padding-top:32px;display:grid}.pdp-page .pdp-details section{border-top:0;min-width:0;padding-top:0;scroll-margin-top:4px}.pdp-page .pdp-details h2{letter-spacing:-.01em;margin:0 0 16px;font-size:20px}.pdp-page .pdp-details h2[tabindex="-1"]:focus{outline:none}.pdp-details__side{align-content:start;gap:32px;min-width:0;display:grid}@media (min-width:1024px){.pdp-page .pdp-details.has-description{grid-template-columns:minmax(0,1fr) minmax(320px,400px);align-items:start;gap:48px}.pdp-details.has-description .pdp-details__side{top:calc(var(--sticky-header-h,0px) + 12px);position:sticky}}@media (max-width:720px){.pdp-page .pdp-details.product-details-sections{margin-top:32px;padding-top:24px}}.pdp-sections{grid-template-columns:minmax(0,1fr);gap:40px;margin-top:48px;display:grid}.pdp-sec{border:1.5px solid var(--line);background:var(--paper);border-radius:15px;min-width:0;padding:28px 32px 30px;scroll-margin-top:4px;container-type:inline-size}.pdp-sec>h2{letter-spacing:-.012em;margin:0 0 16px;font-size:clamp(20px,1.8vw,22px)}.pdp-sec>h2[tabindex="-1"]:focus{outline:none}@media (max-width:720px){.pdp-sections{gap:28px;margin-top:32px}.pdp-sec{border-radius:14px;padding:20px 16px 22px}}.pdesc{--pdesc-max:420px}@media (min-width:768px){.pdesc{--pdesc-max:520px}}.pdesc .pdesc-body{max-width:none;color:var(--ink-2);overflow-wrap:break-word;font-size:15px;line-height:1.7}.pdesc .pdesc-body>*{margin:0}.pdesc .pdesc-body>*+*{margin-top:14px}.pdesc .pdesc-body>*+h3{margin-top:28px}.pdesc .pdesc-body>*+h4{margin-top:18px}.pdesc .pdesc-body>h3+h4{margin-top:10px}.pdesc .pdesc-body>:is(h3,h4)+*{margin-top:8px}.pdesc .pdesc-body h3{color:var(--ink);letter-spacing:-.005em;font-size:17px;font-weight:700;line-height:1.45}.pdesc .pdesc-body h4{color:var(--ink-2);font-size:15px;font-weight:700;line-height:1.45}.pdesc .pdesc-body strong{color:var(--ink);font-weight:600}.pdesc .pdesc-body ul,.pdesc .pdesc-body ol{padding-left:22px}.pdesc .pdesc-body li+li{margin-top:4px}.pdesc .pdesc-body li::marker{color:var(--accent)}.pdesc .pdesc-body ol>li::marker{font-weight:700}.pdesc-toggle{border:var(--btn2-line-w) solid var(--btn2-line);background:var(--btn2-bg);min-height:44px;color:var(--btn2-ink);cursor:pointer;font:inherit;border-radius:11px;align-items:center;gap:6px;margin-top:16px;padding:0 18px;font-size:14px;font-weight:700;display:none}.pdesc-toggle:hover{border-color:var(--btn2-hover-line);background:var(--btn2-hover-bg)}.pdesc-toggle:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset-edge)}.pdesc-toggle svg{transition:transform .18s}.pdesc-toggle[aria-expanded=true] svg{transform:rotate(180deg)}@media (max-width:767px){.pdesc.can-fold-n .pdesc-toggle{display:inline-flex}.pdesc.can-fold-n.is-collapsed .pdesc-body{max-height:var(--pdesc-max);-webkit-mask-image:linear-gradient(#000 calc(var(--pdesc-cut,calc(100% - 26px)) - 96px), transparent var(--pdesc-cut,calc(100% - 26px)));-webkit-mask-image:linear-gradient(#000 calc(var(--pdesc-cut,calc(100% - 26px)) - 96px), transparent var(--pdesc-cut,calc(100% - 26px)));mask-image:linear-gradient(#000 calc(var(--pdesc-cut,calc(100% - 26px)) - 96px), transparent var(--pdesc-cut,calc(100% - 26px)));overflow:hidden}}@media (min-width:768px) and (max-width:1023px){.pdesc.can-fold-t .pdesc-toggle{display:inline-flex}.pdesc.can-fold-t.is-collapsed .pdesc-body{max-height:var(--pdesc-max);-webkit-mask-image:linear-gradient(#000 calc(var(--pdesc-cut,calc(100% - 26px)) - 96px), transparent var(--pdesc-cut,calc(100% - 26px)));-webkit-mask-image:linear-gradient(#000 calc(var(--pdesc-cut,calc(100% - 26px)) - 96px), transparent var(--pdesc-cut,calc(100% - 26px)));mask-image:linear-gradient(#000 calc(var(--pdesc-cut,calc(100% - 26px)) - 96px), transparent var(--pdesc-cut,calc(100% - 26px)));overflow:hidden}}@media (min-width:1024px) and (max-width:1279px){.pdesc.can-fold-d .pdesc-toggle{display:inline-flex}.pdesc.can-fold-d.is-collapsed .pdesc-body{max-height:var(--pdesc-max);-webkit-mask-image:linear-gradient(#000 calc(var(--pdesc-cut,calc(100% - 26px)) - 96px), transparent var(--pdesc-cut,calc(100% - 26px)));-webkit-mask-image:linear-gradient(#000 calc(var(--pdesc-cut,calc(100% - 26px)) - 96px), transparent var(--pdesc-cut,calc(100% - 26px)));mask-image:linear-gradient(#000 calc(var(--pdesc-cut,calc(100% - 26px)) - 96px), transparent var(--pdesc-cut,calc(100% - 26px)));overflow:hidden}}@media (min-width:1280px){.pdesc.can-fold-w .pdesc-toggle{display:inline-flex}.pdesc.can-fold-w.is-collapsed .pdesc-body{max-height:var(--pdesc-max);-webkit-mask-image:linear-gradient(#000 calc(var(--pdesc-cut,calc(100% - 26px)) - 96px), transparent var(--pdesc-cut,calc(100% - 26px)));-webkit-mask-image:linear-gradient(#000 calc(var(--pdesc-cut,calc(100% - 26px)) - 96px), transparent var(--pdesc-cut,calc(100% - 26px)));mask-image:linear-gradient(#000 calc(var(--pdesc-cut,calc(100% - 26px)) - 96px), transparent var(--pdesc-cut,calc(100% - 26px)));overflow:hidden}}.pdp-page .pdp-sec .product-facts{grid-template-columns:minmax(0,1fr);column-gap:40px;max-width:none;margin:0;display:grid}.pdp-page .pdp-sec .product-facts>div{border-top:1px solid var(--line);grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:16px;padding:11px 0;font-size:14px;line-height:1.5;display:grid}.pdp-page .pdp-sec .product-facts>div:first-child{border-top:0}.pdp-page .pdp-sec .product-facts dt{color:var(--ink-3);overflow-wrap:anywhere}.pdp-page .pdp-sec .product-facts dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-weight:600}.pdp-page .pdp-sec .product-facts a{color:var(--accent);text-decoration:none}.pdp-page .pdp-sec .product-facts a:hover{text-underline-offset:3px;text-decoration:underline}.pdp-facts-group{margin-top:28px}.pdp-sec h2+.pdp-facts-group{margin-top:0}.pdp-sec .pdp-facts-title{color:var(--ink);margin:0 0 10px;font-size:16px;font-weight:700;line-height:1.4}.pdp-sec .pdp-facts-lead{color:var(--ink-2);margin:0 0 12px;font-size:14px;line-height:1.55}.pdp-sec .pdp-facts-title+.pdp-facts-lead{margin-top:-4px}.pdp-facts-panel{background:var(--g-50);border-radius:12px;grid-template-columns:minmax(0,1fr);column-gap:40px;margin:0;padding:4px 18px 0;display:grid;overflow:hidden}.pdp-facts-panel>div{border-bottom:1px solid var(--g-200);justify-content:space-between;align-items:baseline;gap:8px 20px;margin-bottom:-1px;padding:10px 0;font-size:14px;line-height:1.5;display:flex}.pdp-facts-panel dt{color:var(--ink-2);overflow-wrap:break-word}.pdp-facts-panel dd{max-width:62%;color:var(--ink);font-variant-numeric:tabular-nums;overflow-wrap:break-word;text-align:right;margin:0;font-weight:600}@container (min-width:700px){.pdp-facts-panel{grid-template-columns:repeat(2,minmax(0,1fr))}}.pdp-facts-scroll{border:1px solid var(--g-200);overscroll-behavior-x:contain;border-radius:12px;overflow-x:auto}.pdp-facts-scroll:focus{outline:none}.pdp-facts-scroll:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.pdp-facts-table{border-collapse:collapse;width:100%;font-size:14px;line-height:1.45}.pdp-facts-table th,.pdp-facts-table td{text-align:left;vertical-align:top;min-width:120px;padding:10px 18px}.pdp-facts-table th+th,.pdp-facts-table td+td{border-left:1px solid var(--g-200)}.pdp-facts-table th{background:var(--g-50);color:var(--ink-2);font-weight:600}.pdp-facts-table td{border-top:1px solid var(--g-200);color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}@media (max-width:720px){.pdp-facts-panel{padding-inline:14px}.pdp-facts-panel>div{column-gap:14px}.pdp-facts-table th,.pdp-facts-table td{padding-inline:14px}}@media (max-width:360px){.pdp-facts-panel{padding-inline:12px}}.pdp-sec .pdp-facts-notes{border-top:1px solid var(--line);color:var(--ink-2);gap:6px;margin:0;padding:12px 0 0 20px;font-size:14px;line-height:1.5;display:grid}.pdp-sec .pdp-facts-notes li::marker{color:var(--accent)}.pdp-sec .pdp-facts-notes strong{color:var(--ink);font-weight:600}.pdp-sec h2+.pdp-facts-notes{border-top:0;padding-top:0}@container (min-width:700px){.pdp-page .pdp-sec .product-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.pdp-page .pdp-sec .product-facts>div:nth-child(2){border-top:0}}.pdp-page .pdp-details .product-facts{border:1.5px solid var(--line);border-radius:14px;max-width:none;margin:0;display:block;overflow:hidden}.pdp-page .pdp-details .product-facts>div{border-top:1px solid var(--line);border-bottom:0;grid-template-columns:minmax(0,42%) minmax(0,1fr);gap:14px;padding:11px 16px;font-size:13.5px;line-height:1.45;display:grid}.pdp-page .pdp-details .product-facts>div:first-child{border-top:0}.pdp-page .pdp-details .product-facts>div:nth-child(2n){background:var(--surface)}.pdp-page .pdp-details .product-facts dt{color:var(--ink-3)}.pdp-page .pdp-details .product-facts dd{overflow-wrap:anywhere;margin:0;font-weight:600}.pdp-related{margin-top:40px;scroll-margin-top:4px}.pdp-related__head{flex-wrap:wrap;align-items:center;gap:8px 20px;margin-bottom:16px;display:flex}.pdp-related__head h2{letter-spacing:-.012em;margin:0 auto 0 0;font-size:clamp(20px,1.8vw,22px)}.pdp-related__head h2:focus{outline:none}.pdp-related__all{min-height:40px;color:var(--accent);align-items:center;gap:6px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.pdp-related__all:hover{text-underline-offset:3px;text-decoration:underline}.pdp-related__nav{gap:8px;display:flex}.pdp-related__nav button{border:1.5px solid var(--line-2);background:var(--paper);width:42px;height:42px;color:var(--ink);cursor:pointer;border-radius:50%;place-items:center;padding:0;transition:border-color .15s,color .15s;display:grid}.pdp-related__nav button:hover:not(:disabled){border-color:var(--hover-line);background:var(--hover-bg);color:var(--g-700)}.pdp-related__nav button:focus-visible{outline-offset:var(--focus-offset-edge)}.pdp-related__nav button:disabled{color:var(--line-2);cursor:default}@media (hover:none),(pointer:coarse),(max-width:720px){.pdp-related__nav{display:none}}.pdp-related__rail{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:calc(25% - 12px);grid-auto-flow:column;gap:16px;margin:0;padding:4px 0 16px;list-style:none;display:grid;overflow-x:auto}.pdp-related__rail::-webkit-scrollbar{display:none}.pdp-related__rail>li{scroll-snap-align:start;min-width:0;display:flex}@media (max-width:1023px){.pdp-related__rail{grid-auto-columns:calc(33.3333% - 9.33333px);gap:14px}}@media (max-width:720px){.pdp-related{margin-top:28px}.pdp-related__rail{grid-auto-columns:minmax(148px,44%);gap:11px;margin-inline:-16px;padding-inline:16px;scroll-padding-inline:16px}}.pdp-skel{background:linear-gradient(90deg, var(--sunken), var(--surface), var(--sunken));background-size:240% 100%;border-radius:14px;animation:1.4s linear infinite shimmer;display:block}.pdp-skel--title{border-radius:8px;width:min(240px,60%);height:30px}.pdp-skel--card{aspect-ratio:.6}.pdp-related__rail.is-loading{overflow:hidden}@media (prefers-reduced-motion:reduce){.pdp-skel{animation:none}.pdp-gal__step,.pdesc-toggle svg{transition:none}}@media (max-width:720px){.pdp-buy{margin-top:18px}.pdp-buy__cart,.pdp-sum{display:none}.pdp-buynow.button{flex:100%}.pdp-keyfacts{margin-top:20px}.pdp-pack{margin-top:16px}.pdp-page .pdp-mbar{bottom:var(--tabbar-h,0px);box-sizing:border-box;padding:8px 12px calc(8px + max(0px, env(safe-area-inset-bottom,0px) - var(--tabbar-h,0px)));gap:10px}:root:has(.pdp-mbar){--page-bar-h:calc(61px + max(0px, env(safe-area-inset-bottom,0px) - var(--tabbar-h,0px)))}.pdp-mbar__price{flex-direction:column;flex:0 auto;min-width:0;line-height:1.15;display:flex}.pdp-page .pdp-mbar__price .v{font-size:19px}.pdp-mbar__price small{color:var(--ink-3);white-space:nowrap;font-size:11.5px;font-weight:600}.pdp-mbar .pdp-qty{height:44px}.pdp-mbar .pdp-qty input{width:36px}.pdp-page .pdp-mbar .pdp-add{flex:1}.pdp-page .pdp-mbar .pdp-add .button{min-height:44px;padding:8px 10px;font-size:14px}}@media (max-width:360px){.pdp-page .pdp-mbar{gap:6px;padding-inline:10px}.pdp-mbar .pdp-qty button{width:40px}.pdp-page .pdp-mbar .pdp-add .button{padding-inline:8px}.pdp-page .pdp-mbar__price .v{font-size:16px}.pdp-mbar__price small{font-size:10.5px}.pdp-oos{padding:16px}.pdp-oos__icon{display:none}}@media (max-width:720px){.pdp-page .pdp-mbar .pdp-add{container:pdp-mbar-add/inline-size}}@container pdp-mbar-add (max-width:119.98px){.pdp-mbar .pdp-add .buyer-action__check{display:none}}@container pdp-mbar-add (max-width:95.98px){.pdp-page .pdp-mbar .pdp-add .button{padding-inline:6px;font-size:13px}}@container pdp-mbar-add (max-width:84.98px){.pdp-page .pdp-mbar .pdp-add .button{padding-inline:4px;font-size:12px}}.pdp-missing{border:1.5px solid var(--line);background:var(--surface);text-align:center;border-radius:20px;grid-template-columns:minmax(0,1fr);justify-items:center;margin:40px 0 72px;padding:48px 24px;display:grid}.pdp-missing__icon{background:var(--paper);width:72px;height:72px;box-shadow:inset 0 0 0 1.5px var(--line);color:var(--accent);border-radius:50%;place-items:center;display:grid}.pdp-missing h1{letter-spacing:-.015em;margin:18px 0 0;font-size:clamp(24px,3vw,30px)}.pdp-missing p{color:var(--ink-2);margin:10px 0 0;font-size:15px;line-height:1.6}.pdp-missing__search{gap:8px;width:100%;max-width:520px;margin-top:24px;display:flex;position:relative}.pdp-missing__search-icon{color:var(--ink-3);pointer-events:none;position:absolute;top:24px;left:14px;transform:translateY(-50%)}.pdp-missing__search input{border:1.5px solid var(--line-2);background:var(--paper);width:100%;min-width:0;height:48px;color:var(--ink);font:inherit;border-radius:11px;flex:1;padding:0 14px 0 42px;font-size:16px}.pdp-missing__search input:focus{border-color:var(--field-focus-line)}.pdp-missing__search input:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset-edge)}.pdp-missing__search .button,.pdp-missing__actions .button{border-radius:11px;min-height:48px;padding:10px 20px}.pdp-missing__actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:16px;display:flex}@media (max-width:480px){.pdp-missing{margin:24px 0 48px;padding:32px 16px}.pdp-missing__actions{width:100%}.pdp-missing__actions .button{flex:100%}}@media (max-width:389px){.pdp-missing__search{flex-wrap:wrap}.pdp-missing__search input,.pdp-missing__search .button{flex:100%}}
