.cover{isolation:isolate}.cover__plate{position:relative;z-index:-1;transition:transform var(--motion-cover-settle)}.cover__plate:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;box-shadow:0 2px 4px #0000000d,0 16px 30px -14px #00000042,0 42px 72px -40px #00000061;opacity:0;transition:opacity var(--motion-cover-settle)}html[data-theme=dark] .cover__plate:after{box-shadow:0 2px 4px #0000004d,0 16px 30px -14px #0009,0 42px 72px -40px #000000d9}.cover__clip{position:absolute;inset:0;display:block;overflow:hidden;border-radius:inherit}.cover__zoom{transition:transform var(--motion-cover-unzoom)}@media(hover:hover)and (pointer:fine){.cover:hover .cover__plate{transform:translateY(var(--cover-y));transition:transform var(--motion-cover-lift)}.cover:hover .cover__plate:after{opacity:1;transition:opacity var(--motion-cover-lift)}.cover:hover .cover__zoom{transform:scale(var(--cover-zoom));transition:transform var(--motion-cover-zoom)}}.cover:is(:focus-visible,:has(a:focus-visible)) .cover__plate{transform:translateY(var(--cover-y));transition:transform var(--motion-cover-lift)}.cover:is(:focus-visible,:has(a:focus-visible)) .cover__plate:after{opacity:1;transition:opacity var(--motion-cover-lift)}.cover:is(:focus-visible,:has(a:focus-visible)) .cover__zoom{transform:scale(var(--cover-zoom));transition:transform var(--motion-cover-zoom)}@media(hover:none){a.cover:active .cover__plate,.cover__plate:active{transform:scale(.985);transition:transform var(--motion-press)}}@media(prefers-reduced-motion:reduce){a.cover:active .cover__plate,.cover__plate:active{transform:none}}[data-ld]{isolation:isolate}.ld-veil{position:absolute;inset:0;z-index:1;display:block;overflow:hidden;border-radius:inherit;pointer-events:none;background:rgb(var(--ld-wait));transition:opacity var(--motion-ld-out);animation:ld-in var(--motion-enter) var(--ld-after) backwards}.ld-veil.is-out{opacity:0;animation:none}.ld-veil:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 22%,rgb(var(--plate) / .7) 50%,transparent 78%);transform:translate(-100%);animation:ld-sheen var(--motion-ld-sheen) infinite;animation-delay:calc(var(--ld-x, 0) * var(--ld-wave))}.ld-veil.is-out:after,.ld-veil.is-fail:after{animation:none;opacity:0}@keyframes ld-sheen{0%{transform:translate(-100%)}55%,to{transform:translate(100%)}}.ld-sk{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;animation:ld-in var(--motion-enter) var(--sk-after) backwards}.ld-sk--now{animation:none}.ld-t,.ld-sk .ld-chip{color:transparent!important;border-radius:4px;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:linear-gradient(100deg,rgb(var(--ink) / var(--ld-bar-op)) 40%,rgb(var(--ld-bar-sheen) / var(--ld-bar-sheen-op)),rgb(var(--ink) / var(--ld-bar-op)) 60%);background-size:300% 100%;background-position:100% 0;animation:ld-bar var(--motion-ld-sheen) infinite;animation-delay:calc(var(--ld-x, 0) * var(--ld-wave))}.ld-sk .ld-chip{border-color:transparent!important;font-variant-numeric:normal}.ld-chip>*{visibility:hidden}@keyframes ld-bar{0%{background-position:100% 0}55%,to{background-position:0 0}}:root .ld-sk .mc-dot:before{background:rgb(var(--ink) / var(--ld-bar-op));box-shadow:none}.ld-sk .mc-dot:after{content:none}.ld-sk.is-in,.ld-veil.is-in{animation:none}.ld-sk.is-out{position:absolute;inset:0;animation:ld-out var(--motion-exit) forwards}.ld-arriving{animation:ld-in var(--motion-enter) backwards}@keyframes ld-in{0%{opacity:0}}@keyframes ld-out{to{opacity:0}}@media(prefers-reduced-motion:reduce){.ld-veil:after{animation:none;display:none}.ld-t,.ld-sk .ld-chip{animation:none}}.brand{display:inline-flex;align-items:center;line-height:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;color:rgb(var(--ink));--logo-shadow: .3}html[data-theme=dark] .brand{--logo-shadow: 1}.brand__in{position:relative;display:block;height:60.5%;aspect-ratio:685 / 158}.brand__svg{position:relative;display:block;width:100%;height:100%;overflow:visible;fill:currentColor}.brand__g{transform-box:fill-box}.brand__sh{position:absolute;left:-5.839%;top:-25.316%;width:111.679%;height:150.633%;max-width:none;pointer-events:none}.brand__sh--contact{opacity:var(--logo-shadow)}.brand__sh--long{opacity:var(--logo-shadow);animation:brand-sun var(--motion-logo-sun) infinite alternate}.brand__sh--lift{opacity:0}@keyframes brand-sun{0%{translate:.62% -1.9%}to{translate:-.8% .9%}}html[data-vt] .brand__sh--long,.brand.is-off .brand__sh--long{animation-play-state:paused}.brand__g{transition:transform var(--motion-settle) calc(var(--i) * var(--logo-step-back))}.brand__sh{transition:opacity var(--motion-settle)}@media(hover:hover)and (pointer:fine){a:hover .brand .brand__g{transform:translateY(var(--logo-rise));transition:transform var(--motion-lift) calc(var(--i) * var(--logo-step))}a:hover .brand .brand__sh--contact{opacity:calc(var(--logo-shadow) * .2);transition:opacity var(--motion-lift)}a:hover .brand .brand__sh--long{opacity:0;transition:opacity var(--motion-lift)}a:hover .brand .brand__sh--lift{opacity:var(--logo-shadow);transition:opacity var(--motion-lift)}}a:focus-visible .brand .brand__g{transform:translateY(var(--logo-rise));transition:transform var(--motion-lift) calc(var(--i) * var(--logo-step))}a:focus-visible .brand .brand__sh--contact{opacity:calc(var(--logo-shadow) * .2)}a:focus-visible .brand .brand__sh--long{opacity:0}a:focus-visible .brand .brand__sh--lift{opacity:var(--logo-shadow)}@keyframes brand-place{0%{transform:translateY(-16px);opacity:0}30%{opacity:1}to{transform:none;opacity:1}}@keyframes brand-shade-in{0%{opacity:0}}@keyframes brand-shade-lift{0%{opacity:0}35%{opacity:var(--logo-shadow)}to{opacity:0}}html[data-logo-intro] .hdr-logo .brand__g{animation:brand-place var(--motion-place) backwards;animation-delay:calc(var(--dur-1) + var(--k) * var(--stagger))}html[data-logo-intro] .hdr-logo .brand__g--dot{animation-delay:calc(var(--dur-1) + 8 * var(--stagger) + var(--stagger-support))}html[data-logo-intro] .hdr-logo .brand__sh--contact{animation:brand-shade-in var(--motion-place) calc(var(--dur-1) + 4 * var(--stagger)) backwards}html[data-logo-intro] .hdr-logo .brand__sh--long{animation:brand-shade-in var(--motion-place) calc(var(--dur-1) + 4 * var(--stagger)) backwards,brand-sun var(--motion-logo-sun) infinite alternate}html[data-logo-intro] .hdr-logo .brand__sh--lift{animation:brand-shade-lift var(--motion-place) var(--dur-1) backwards}@media(prefers-reduced-motion:reduce){.brand__sh--long,html[data-logo-intro] .hdr-logo .brand__sh--long,html[data-logo-intro] .hdr-logo .brand__sh--contact,html[data-logo-intro] .hdr-logo .brand__sh--lift{animation:none}@keyframes brand-place{0%{opacity:0}}}.hdr-shell[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:50;view-transition-name:site-header;background:rgb(var(--paper) / .8);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-bottom:1px solid rgb(var(--ink) / .05);height:84px;transition:height var(--motion-enter),background-color var(--motion-enter),border-color var(--motion-enter)}html[data-vt] .hdr-shell[data-astro-cid-3ef6ksr2]{background:rgb(var(--paper));transition:none}.hdr-shell[data-astro-cid-3ef6ksr2].is-scrolled{height:58px;background:rgb(var(--paper) / .97);border-bottom-color:rgb(var(--ink) / .08)}.hdr-inner[data-astro-cid-3ef6ksr2]{max-width:1600px;margin:0 auto;height:100%;display:grid;grid-template-columns:minmax(92px,1fr) minmax(0,auto) minmax(92px,1fr);align-items:center;gap:8px;padding:0 20px}@media(min-width:768px){.hdr-inner[data-astro-cid-3ef6ksr2]{gap:32px;padding:0 28px}}@media(min-width:1280px){.hdr-inner[data-astro-cid-3ef6ksr2]{grid-template-columns:minmax(min-content,1fr) minmax(0,auto) minmax(92px,1fr)}}.hdr-nav[data-astro-cid-3ef6ksr2]{display:none;gap:32px;align-items:center;grid-column:1;view-transition-name:hdr-nav}@media(min-width:1280px){.hdr-nav[data-astro-cid-3ef6ksr2]{display:flex}}.hdr-link[data-astro-cid-3ef6ksr2]{color:rgb(var(--ink))}.hdr-logo-wrap[data-astro-cid-3ef6ksr2]{grid-column:2;min-width:0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;position:relative}.hdr-logo[data-astro-cid-3ef6ksr2]{position:relative;height:60px;padding:0 8px;display:inline-flex;align-items:center;justify-content:center;transition:height var(--motion-enter)}.hdr-shell[data-astro-cid-3ef6ksr2].is-scrolled .hdr-logo[data-astro-cid-3ef6ksr2]{height:39px}.hdr-logo[data-astro-cid-3ef6ksr2] .brand{height:100%}.hdr-logo[data-astro-cid-3ef6ksr2] .brand__in{view-transition-name:hdr-logo}.hdr-logo-wrap[data-astro-cid-3ef6ksr2]:focus-visible{outline:1px solid rgb(var(--accent));outline-offset:4px;border-radius:2px}.hdr-right[data-astro-cid-3ef6ksr2]{grid-column:3;display:flex;gap:4px;justify-content:flex-end;align-items:center;view-transition-name:hdr-right}@media(min-width:768px){.hdr-right[data-astro-cid-3ef6ksr2]{gap:12px}}.hdr-reviews[data-astro-cid-3ef6ksr2]{display:none;align-items:center;gap:8px;padding:8px 14px;border-radius:9999px;background:rgb(var(--bg-elevated));border:1px solid rgb(var(--ink) / .1);color:rgb(var(--ink));text-decoration:none;font-size:10px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;box-shadow:0 1px 2px rgb(var(--ink) / .04);margin-right:4px;transition:border-color var(--motion-hover)}@media(min-width:1280px){.hdr-reviews[data-astro-cid-3ef6ksr2]{display:inline-flex}}.hdr-opt[data-astro-cid-3ef6ksr2]{display:none}@media(min-width:1280px){.hdr-opt[data-astro-cid-3ef6ksr2]{display:inline-block;margin-right:8px}}.hdr-reviews[data-astro-cid-3ef6ksr2] svg[data-astro-cid-3ef6ksr2]{width:12px;height:12px;color:rgb(var(--accent))}.hdr-reviews[data-astro-cid-3ef6ksr2]:hover{border-color:rgb(var(--ink) / .25)}.hdr-reviews[data-astro-cid-3ef6ksr2][aria-current=page]{border-color:rgb(var(--ink))}.hdr-reviews[data-astro-cid-3ef6ksr2]:focus-visible{outline:1px solid rgb(var(--accent));outline-offset:4px;border-color:rgb(var(--ink))}.hdr-shell[data-astro-cid-3ef6ksr2].is-scrolled .hdr-reviews[data-astro-cid-3ef6ksr2]{padding:6px 12px}.hdr-shell[data-astro-cid-3ef6ksr2].sa-on [data-astro-cid-3ef6ksr2]:is(.hdr-nav,.hdr-opt,.hdr-track,.hdr-reviews,.hdr-theme),.hdr-shell[data-astro-cid-3ef6ksr2].sa-on.sa-cover [data-astro-cid-3ef6ksr2]:is(.hdr-burger,.hdr-logo-wrap),.hdr-shell[data-astro-cid-3ef6ksr2].sa-on.sa-phone #cart-toggle[data-astro-cid-3ef6ksr2]{opacity:0;visibility:hidden;transition:opacity var(--motion-exit),visibility 0s linear var(--search-d2)}.hdr-shell[data-astro-cid-3ef6ksr2].sa-back [data-astro-cid-3ef6ksr2]:is(.hdr-nav,.hdr-opt,.hdr-track,.hdr-reviews,.hdr-theme,.hdr-burger,.hdr-logo-wrap,#cart-toggle){transition:opacity var(--motion-enter) var(--search-back)}.hdr-shell[data-astro-cid-3ef6ksr2].sa-on .hdr-loupe[data-astro-cid-3ef6ksr2]{opacity:0;transition:none}.hdr-shell[data-astro-cid-3ef6ksr2].sa-back .hdr-loupe[data-astro-cid-3ef6ksr2]{transition:opacity 0s linear var(--search-gone)}.hdr-icon[data-astro-cid-3ef6ksr2]{background:none;border:0;cursor:pointer;padding:0;width:44px;height:44px;border-radius:9999px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;color:rgb(var(--ink));position:relative;overflow:visible;transition:color var(--motion-hover),transform var(--motion-press)}.hdr-icon[data-astro-cid-3ef6ksr2]:before{content:"";position:absolute;inset:4px;border-radius:9999px;background:rgb(var(--ink-fill));opacity:0;z-index:0;transition:opacity var(--motion-hover)}.hdr-icon[data-astro-cid-3ef6ksr2]:hover{color:rgb(var(--ink-fill-fg))}.hdr-icon[data-astro-cid-3ef6ksr2]:hover:before,.hdr-icon[data-astro-cid-3ef6ksr2]:focus-visible:before{opacity:1}.hdr-icon[data-astro-cid-3ef6ksr2]:focus-visible{outline:none;color:rgb(var(--ink-fill-fg))}.hdr-icon[data-astro-cid-3ef6ksr2]:active{transform:scale(.97)}.hdr-icon[data-astro-cid-3ef6ksr2] svg[data-astro-cid-3ef6ksr2]{width:20px;height:20px;position:relative;z-index:1}.hdr-theme[data-astro-cid-3ef6ksr2],.hdr-track[data-astro-cid-3ef6ksr2]{display:none}@media(min-width:768px){.hdr-theme[data-astro-cid-3ef6ksr2],.hdr-track[data-astro-cid-3ef6ksr2]{display:inline-flex}}@media(min-width:1280px)and (max-width:1399.98px){.hdr-track[data-astro-cid-3ef6ksr2]{display:none}}.hdr-theme[data-astro-cid-3ef6ksr2] svg[data-astro-cid-3ef6ksr2]{position:absolute;transition:opacity var(--motion-enter),transform var(--motion-enter)}.hdr-theme[data-astro-cid-3ef6ksr2] .ico-sun[data-astro-cid-3ef6ksr2]{opacity:1;transform:rotate(0) scale(1)}.hdr-theme[data-astro-cid-3ef6ksr2] .ico-moon[data-astro-cid-3ef6ksr2]{opacity:0;transform:rotate(-90deg) scale(.6)}html[data-theme=dark] .hdr-theme[data-astro-cid-3ef6ksr2] .ico-sun[data-astro-cid-3ef6ksr2]{opacity:0;transform:rotate(90deg) scale(.6)}html[data-theme=dark] .hdr-theme[data-astro-cid-3ef6ksr2] .ico-moon[data-astro-cid-3ef6ksr2]{opacity:1;transform:rotate(0) scale(1)}.hdr-badge[data-astro-cid-3ef6ksr2]{position:absolute;top:4px;right:4px;z-index:2;background:rgb(var(--ink-fill));color:rgb(var(--ink-fill-fg));font-size:10px;font-weight:700;min-width:16px;height:16px;padding:0 4px;border-radius:9999px;display:inline-flex;align-items:center;justify-content:center;font-variant-numeric:tabular-nums;transition:background-color var(--motion-hover),color var(--motion-hover),transform var(--motion-press)}.hdr-icon[data-astro-cid-3ef6ksr2]:hover .hdr-badge[data-astro-cid-3ef6ksr2],.hdr-icon[data-astro-cid-3ef6ksr2]:focus-visible .hdr-badge[data-astro-cid-3ef6ksr2]{background:rgb(var(--ink-fill-fg));color:rgb(var(--ink-fill))}.hdr-burger[data-astro-cid-3ef6ksr2]{view-transition-name:hdr-burger;grid-column:1;justify-self:start;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;background:none;border:0;cursor:pointer;color:rgb(var(--ink));border-radius:9999px;transition:opacity var(--motion-hover)}.hdr-burger[data-astro-cid-3ef6ksr2]:hover{opacity:.7}.hdr-burger[data-astro-cid-3ef6ksr2] svg[data-astro-cid-3ef6ksr2]{width:26px;height:26px}@media(min-width:1280px){.hdr-burger[data-astro-cid-3ef6ksr2]{display:none}}.hidden-until-ready{display:none!important}#mobile-menu[data-astro-cid-3ef6ksr2]{transition:transform var(--motion-settle)}#mobile-menu[data-astro-cid-3ef6ksr2]:not(.translate-x-full){transition:transform var(--motion-lift)}@media(prefers-reduced-motion:reduce){#mobile-menu[data-astro-cid-3ef6ksr2],#mobile-menu[data-astro-cid-3ef6ksr2]:not(.translate-x-full){transition:none!important}.hdr-theme[data-astro-cid-3ef6ksr2] svg[data-astro-cid-3ef6ksr2]{transform:none!important}.hdr-icon[data-astro-cid-3ef6ksr2]:active{transform:none}}.cmk[data-astro-cid-pdab6w2r]{display:flex;align-items:center;gap:16px;margin:0;padding:0;list-style:none}.cmk[data-astro-cid-pdab6w2r] li[data-astro-cid-pdab6w2r]{display:flex}.cmk[data-astro-cid-pdab6w2r] svg[data-astro-cid-pdab6w2r]{display:block;flex:none}.cmk-visa[data-astro-cid-pdab6w2r]{color:#1434cb}html[data-theme=dark] .cmk-visa[data-astro-cid-pdab6w2r]{color:#fff}footer[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:focus-visible{outline:1px solid rgb(var(--accent));outline-offset:4px;border-radius:2px}footer[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte].rounded-full:focus-visible{border-radius:9999px}:root{--cl-plate-sh: 0 0 0 1px rgb(var(--ink) / var(--border-op)), 0 1px 2px rgb(0 0 0 / .06), 0 22px 38px -26px rgb(0 0 0 / .42);--pk-panel-sh: 0 0 0 1px rgb(var(--ink) / .08), 0 2px 6px rgb(0 0 0 / .05), 0 28px 60px -24px rgb(0 0 0 / .3)}html[data-theme=dark]{--cl-plate-sh: 0 0 0 1px rgb(var(--ink) / .07), 0 1px 2px rgb(0 0 0 / .5), 0 26px 44px -24px rgb(0 0 0 / .95);--pk-panel-sh: 0 0 0 1px rgb(var(--ink) / .09), 0 30px 70px -24px rgb(0 0 0 / .9)}#cart-toggle[aria-expanded=true]{color:rgb(var(--ink-fill-fg))}#cart-toggle[aria-expanded=true]:before{opacity:1}#cart-toggle[aria-expanded=true] .hdr-badge{background:rgb(var(--ink-fill-fg));color:rgb(var(--ink-fill))}#cart-count.is-swell{transform:scale(1.1)}.pk-scrim{position:fixed;left:0;right:0;bottom:0;top:var(--pk-scrim-top, 84px);z-index:54;background:#0a080652;opacity:0;pointer-events:none;transition:opacity var(--motion-exit)}.pk-scrim.is-on{opacity:.6;pointer-events:auto;transition:opacity var(--motion-enter)}html[data-theme=dark] .pk-scrim{background:#0009}.pk{position:fixed;z-index:55;top:var(--pk-top, 94px);right:var(--pk-right, 28px);width:400px;max-height:calc(100dvh - var(--pk-top, 94px) - 20px);display:flex;flex-direction:column;transform-origin:var(--pk-ox, calc(100% - 22px) ) var(--pk-oy, -10px);opacity:0;transform:scale(.94);visibility:hidden;clip-path:inset(0 0 calc(100% - 10px) calc(100% - var(--pk-cw, 44px)) round 20px);transition:opacity var(--motion-exit),transform var(--motion-settle),clip-path var(--motion-settle),visibility var(--motion-settle)}.pk.is-open{opacity:1;transform:none;visibility:visible;clip-path:inset(-40px -40px -120px -40px round 20px);transition:opacity var(--motion-enter),transform var(--motion-lift),clip-path var(--motion-lift),visibility 0s}.pk__bg{position:absolute;inset:0;border-radius:20px;background:rgb(var(--bg-elevated));box-shadow:var(--pk-panel-sh);transform-origin:50% 0}.pk__nub{position:absolute;top:-6px;right:var(--pk-nub, 15px);width:14px;height:14px;background:rgb(var(--bg-elevated));border-top-left-radius:3px;transform:rotate(45deg);box-shadow:-1px -1px rgb(var(--ink) / .08)}.pk__in{position:relative;flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.pk__head{display:flex;align-items:center;justify-content:space-between;padding:12px 12px 2px 20px}.pk__h{margin:0;font-size:17px;font-weight:600;letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:rgb(var(--ink))}.pk__h:focus{outline:none}.pk__h span[aria-hidden]{color:rgb(var(--ink) / .72);margin:0 2px}.pk-close{position:relative;width:40px;height:40px;flex:none;padding:0;border:0;border-radius:9999px;background:none;color:rgb(var(--ink));cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background-color var(--motion-hover),transform var(--motion-press)}.pk-close:after{content:"";position:absolute;inset:-2px}.pk-close svg{width:18px;height:18px}.pk-close:active{transform:scale(.97)}.pk__foot{display:grid;gap:14px;padding:16px 20px 20px;border-top:1px solid rgb(var(--ink) / .08)}.pk__foot[hidden]{display:none}.pk-sum{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:14px;color:rgb(var(--ink))}.pk-sum .cl-price{font-size:20px}.pk-btns{display:grid;gap:8px}.cl-list--pk{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.cl-list--pk .cl{padding:0 20px}.cl-list--pk .cl__box{padding:14px 0}.cl-list--pk .cl+.cl .cl__box{border-top:1px solid rgb(var(--ink) / .08)}.cl-list--pk .cl__in{display:grid;grid-template-columns:64px minmax(0,1fr) 32px;gap:14px;align-items:start}.cl-list--pk .cl__ph{width:64px;height:64px}.cl-list--pk .cl__main{display:grid;gap:6px}.cl-list--pk .cl__t{font-size:14px}.cl-list--pk .cl__hl{inset:2px 8px}.cl-list--pk .cl__qty button{width:32px;height:32px}.cl-list--pk .cl__qty button:after{inset:-6px}.cl-list--pk .cl__qty output{min-width:20px;font-size:12.5px}.cl-list--pk .cl__qty input{width:28px}@media(max-width:639px){.pk{left:8px;right:8px;width:auto;max-height:min(78dvh,calc(100dvh - var(--pk-top, 90px) - 8px))}.pk__head{padding:8px 6px 0 16px}.pk-close{width:44px;height:44px}.cl-list--pk .cl{padding:0 16px}.cl-list--pk .cl__box{padding:12px 0}.pk__foot{padding:14px 16px 16px;gap:12px}}@keyframes cl-fade{0%{opacity:0}}.cl-list,.cl{position:relative}.cl__hl{position:absolute;inset:0;border-radius:14px;background:rgb(var(--accent) / .08);opacity:0;pointer-events:none;transition:opacity var(--motion-reveal)}.cl.is-hl .cl__hl{opacity:1;transition:none}.cl__box{position:relative}.cl__in{position:relative;transition:opacity var(--motion-exit)}.cl.is-leaving .cl__in{opacity:0}.cl.is-gone .cl__in{display:none}.cl.is-back .cl__in,.cl.is-new .cl__in{animation:cl-fade var(--motion-enter) backwards}.cl__undo{display:none;align-items:center;gap:4px;min-height:48px;font-size:14px;color:rgb(var(--ink) / .72);transition:opacity var(--motion-exit)}.cl.is-gone .cl__undo{display:flex;animation:cl-fade var(--motion-enter) backwards}.cl.is-dropping .cl__undo{opacity:0}.cl__back{min-height:44px;padding:0 6px;border:0;background:none;cursor:pointer;color:rgb(var(--ink));font:inherit;font-size:14px;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;text-decoration-color:rgb(var(--ink) / .4);transition:text-decoration-color var(--motion-hover),color var(--motion-hover)}.cl__ph{position:relative;display:block;flex:none;border-radius:14px;overflow:hidden;box-shadow:var(--cl-plate-sh);background:rgb(var(--plate))}.cl__ph img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cl__ph--fit img{inset:12%;width:76%;height:76%;-o-object-fit:contain;object-fit:contain}.cl__main{min-width:0}.cl__t{display:inline-block;width:-moz-fit-content;width:fit-content;max-width:100%;color:rgb(var(--ink));text-decoration:none;font-weight:500;letter-spacing:-.01em;line-height:1.3;overflow-wrap:anywhere}.cl__meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:12px;color:rgb(var(--ink) / .72)}.cl__c{display:inline-flex;align-items:center;gap:6px}.cl__s{font-variant-numeric:tabular-nums;white-space:nowrap}.cl__dot{display:inline-block;width:12px;height:12px;flex:none;border-radius:50%;background:var(--c);box-shadow:inset 0 0 0 1px rgb(var(--ink) / .22)}html[data-theme=dark] .cl__dot{box-shadow:inset 0 0 0 1px rgb(var(--ink) / .375)}.cl__code{display:inline-flex;align-items:center;gap:5px;min-height:24px;padding:2px 8px;border:1px solid rgb(var(--ink) / .14);border-radius:9999px;background:rgb(var(--paper));color:rgb(var(--ink));font:inherit;font-size:10.5px;font-weight:600;line-height:1;white-space:nowrap;font-variant-numeric:tabular-nums;cursor:pointer;transition:border-color var(--motion-hover),background-color var(--motion-hover),color var(--motion-hover),transform var(--motion-press)}.cl__code svg{width:10px;height:10px;opacity:.7}.cl__code:active{transform:scale(.97)}.cl__foot{display:flex;align-items:center;justify-content:space-between;gap:10px}.cl__p{font-size:15px;color:rgb(var(--ink))}.cl__pw{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.cl__each{font-size:12px;color:rgb(var(--ink) / .72);font-variant-numeric:tabular-nums;white-space:nowrap}.cl__each:empty{display:none}.cl-price{font-weight:600;font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.01em;white-space:nowrap}.cl__qty{display:inline-flex;align-items:center;border:1px solid rgb(var(--ink) / .15);border-radius:9999px;color:rgb(var(--ink))}.cl__qty button{position:relative;width:40px;height:40px;padding:0;border:0;border-radius:9999px;background:none;color:inherit;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background-color var(--motion-hover),transform var(--motion-press)}.cl__qty button:after{content:"";position:absolute;inset:-4px -2px}.cl__qty button:active{transform:scale(.97)}.cl__qty svg{width:12px;height:12px}.cl__qty output{min-width:22px;text-align:center;font-size:13px;font-weight:600;font-variant-numeric:tabular-nums}.cl__qty input{width:30px;height:28px;padding:0;border:0;border-radius:6px;background:transparent;color:inherit;text-align:center;font:inherit;font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;transition:background-color var(--motion-hover)}.cl__qty input:focus{outline:none;background:rgb(var(--ink) / .07)}.cl__qty input:focus-visible{outline:1px solid rgb(var(--accent));outline-offset:1px}@media(hover:none)and (pointer:coarse){.cl__qty input{font-size:16px}}.cl__x{position:relative;width:32px;height:32px;flex:none;padding:0;border:0;border-radius:9999px;background:none;cursor:pointer;color:rgb(var(--ink) / .72);display:inline-flex;align-items:center;justify-content:center;transition:color var(--motion-hover),background-color var(--motion-hover),transform var(--motion-press)}.cl__x:after{content:"";position:absolute;inset:-6px}.cl__x svg{width:14px;height:14px}.cl__x:active{transform:scale(.97)}.cl-empty{display:grid;justify-items:start;gap:4px;padding:20px 22px}.cl-empty[hidden]{display:none}.cl-empty p{margin:0;font-size:16px;font-weight:500;color:rgb(var(--ink))}.cl-link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;color:rgb(var(--ink));text-decoration:none;font-size:11px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;transition:color var(--motion-hover)}.cl-meter{display:grid;gap:8px}.cl-meter[hidden]{display:none}.cl-meter__t{margin:0;display:flex;gap:8px;align-items:flex-start;font-size:13px;line-height:1.4;color:rgb(var(--ink) / .72)}.cl-meter__t svg{width:16px;height:16px;flex:none;margin-top:1px;color:rgb(var(--accent))}.cl-meter__t b{color:rgb(var(--ink));font-weight:600}.cl-meter.is-free .cl-meter__t{color:rgb(var(--ink))}.cl-up{display:grid;gap:10px}.cl-up[hidden]{display:none}.cl-up__t{margin:0;font-size:13px;line-height:1.4;color:rgb(var(--ink) / .72)}.cl-up__row{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.cl-up__a{display:grid;gap:6px;text-decoration:none;color:rgb(var(--ink))}.cl-up__ph{width:100%;aspect-ratio:1;height:auto;border-radius:12px}.cl-up__n{font-size:12px;line-height:1.3;font-weight:500;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:color var(--motion-hover)}.cl-up__p{font-size:12px;font-weight:600}.cl-meter__bar{position:relative;display:block;height:2px;border-radius:2px;background:rgb(var(--ink) / .1);overflow:hidden}.cl-meter__fill{position:absolute;inset:0;background:rgb(var(--accent));transform-origin:0 50%;transform:scaleX(0);transition:transform var(--motion-reveal)}.cl-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 28px;border:0;border-radius:23px;background:rgb(var(--ink-fill));color:rgb(var(--ink-fill-fg));font-size:11px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;text-decoration:none;white-space:nowrap;transition:background-color var(--motion-hover),transform var(--motion-press),opacity var(--motion-hover)}.cl-btn--line{min-height:44px;border-radius:20px;background:transparent;color:rgb(var(--ink));box-shadow:inset 0 0 0 1px rgb(var(--ink) / .3)}.cl-btn--wide{width:100%}.cl-btn:active{transform:scale(.97)}.cl-btn[aria-disabled=true]{opacity:.4;cursor:not-allowed}.cl-btn[aria-disabled=true]:active{transform:none}@media(hover:hover)and (pointer:fine){.cl-up__a:hover .cl-up__n{color:rgb(var(--accent))}.cl:has(.cl__ph:hover) .cl__t:before{opacity:1;transition:opacity var(--motion-enter)}.cl__back:hover{text-decoration-color:rgb(var(--ink))}.cl__code:hover{border-color:rgb(var(--ink) / .4)}.cl__x:hover{color:rgb(var(--ink));background:rgb(var(--ink) / .06)}.cl__qty button:hover,.pk-close:hover{background:rgb(var(--ink) / .06)}.cl-link:hover{color:rgb(var(--accent))}.cl-btn:not([aria-disabled=true]):hover{background:rgb(var(--ink-fill-hover))}.cl-btn--line:not([aria-disabled=true]):hover{background:rgb(var(--ink) / .05)}}@media(prefers-reduced-motion:reduce){.pk,.pk.is-open{transform:none;clip-path:none}#cart-count.is-swell{transform:none}.cl-meter__fill{transition:none}.cl__qty button:active,.cl__x:active,.pk-close:active,.cl__code:active,.cl-btn:active{transform:none}}.sa{--sa-x: 0px;--sa-cy: 42px;--sa-hb: 84px;--fw: 528px;--fr: 0px;--sa-pw: 720px;--sa-cr: 20px;--sa-scrim-op: .32;--sa-sh-panel: 0 0 0 1px rgb(var(--ink) / .08), 0 2px 6px rgb(0 0 0 / .05), 0 28px 60px -24px rgb(0 0 0 / .3);--sa-sh-plate: 0 0 0 1px rgb(var(--ink) / var(--border-op)), 0 1px 2px rgb(0 0 0 / .06), 0 22px 38px -26px rgb(0 0 0 / .42);position:fixed;inset:0;z-index:56;pointer-events:none;visibility:hidden;transition:visibility 0s linear var(--search-gone);color:rgb(var(--ink))}html[data-theme=dark] .sa{--sa-scrim-op: .6;--sa-sh-panel: 0 0 0 1px rgb(var(--ink) / .09), 0 30px 70px -24px rgb(0 0 0 / .9);--sa-sh-plate: 0 0 0 1px rgb(var(--ink) / .07), 0 1px 2px rgb(0 0 0 / .5), 0 26px 44px -24px rgb(0 0 0 / .95)}.sa.is-open{visibility:visible;transition:none}.sa [hidden]{display:none!important}.sa-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.sa-scrim{position:absolute;left:0;right:0;bottom:0;top:var(--sa-hb);background:rgb(10 8 6 / var(--sa-scrim-op));opacity:0;transition:opacity var(--motion-exit)}.sa.is-open .sa-scrim{opacity:.56;pointer-events:auto;transition:opacity var(--motion-enter)}.sa-dlg{position:absolute;inset:0;pointer-events:none}.sa-field{position:absolute;top:calc(var(--sa-cy) - 24px);left:calc(var(--sa-x) - var(--fw));width:var(--fw);height:48px;pointer-events:auto}.sa-field__bg{position:absolute;inset:0;border-radius:24px;background:rgb(var(--bg-elevated));clip-path:inset(2px 0px 2px calc(var(--fw) - 44px) round 22px);transition:clip-path var(--motion-settle)}.sa.is-open .sa-field__bg{clip-path:inset(0px var(--fr) 0px 0px round 24px);transition:clip-path var(--motion-lift)}.sa-field__ring{position:absolute;top:0;bottom:0;left:0;right:var(--fr);border-radius:24px;box-shadow:inset 0 0 0 1px rgb(var(--ink) / .22);opacity:0;pointer-events:none;transition:opacity var(--motion-exit)}.sa.is-open .sa-field__ring{opacity:1;transition:opacity var(--motion-enter) var(--search-d1)}.sa-field:focus-within .sa-field__ring{box-shadow:inset 0 0 0 1px rgb(var(--ink) / .6)}.sa-field__glyph{position:absolute;left:0;top:2px;width:44px;height:44px;display:grid;place-items:center;color:rgb(var(--ink));pointer-events:none;transform:translate(calc(var(--fw) - 44px));transition:transform var(--motion-settle)}.sa.is-open .sa-field__glyph{transform:translate(4px);transition:transform var(--motion-lift)}.sa-field__glyph svg{width:20px;height:20px}.sa-field__row{position:absolute;top:0;bottom:0;left:50px;right:calc(var(--fr) + 6px);display:flex;align-items:center;gap:10px;opacity:0;transition:opacity var(--motion-exit)}.sa.is-open .sa-field__row{opacity:1;transition:opacity var(--motion-enter) var(--search-d2)}.sa-in{flex:1;min-width:0;height:100%;padding:0;border:0;background:none;outline:none;color:rgb(var(--ink));font:inherit;font-size:16px;font-weight:500}.sa-in:focus-visible{outline:none}.sa-in::-moz-placeholder{color:rgb(var(--ink) / .7)}.sa-in::placeholder{color:rgb(var(--ink) / .7)}.sa-kbd{display:inline-flex;align-items:center;justify-content:center;flex:none;min-width:22px;height:22px;padding:0 6px;border-radius:6px;border:1px solid rgb(var(--ink) / .16);background:rgb(var(--paper));color:rgb(var(--ink) / .72);font-family:inherit;font-size:10.5px;font-weight:600;line-height:1;white-space:nowrap;font-variant-numeric:tabular-nums}.sa-x,.sa-del{flex:none;display:grid;place-items:center;padding:0;border:0;border-radius:9999px;background:none;color:rgb(var(--ink) / .72);cursor:pointer;transition:background-color var(--motion-hover),color var(--motion-hover),transform var(--motion-press)}.sa-x{width:36px;height:36px}.sa-x svg{width:16px;height:16px}.sa-cancel{display:none}.sa-panel{position:absolute;top:calc(var(--sa-hb) + 8px);left:calc(var(--sa-x) - var(--sa-pw));width:var(--sa-pw);max-height:calc(100% - var(--sa-hb) - 32px);display:flex;flex-direction:column;border-radius:20px;background:rgb(var(--bg-elevated));box-shadow:var(--sa-sh-panel);pointer-events:auto;opacity:0;transform:translateY(-8px);transition:opacity var(--motion-exit),transform var(--motion-settle)}.sa.is-open .sa-panel{opacity:1;transform:none;transition:opacity var(--motion-enter) var(--search-d1),transform var(--motion-lift) var(--search-d1)}.sa-scroll{position:relative;flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:8px;scrollbar-width:thin}.sa-list{position:relative}.sa-hl{position:absolute;inset:0;z-index:0;background:rgb(var(--ink) / .06);clip-path:inset(0px 0px 100% 0px round 12px);opacity:0;pointer-events:none;transition:clip-path var(--motion-lift),opacity var(--motion-exit)}.sa-hl.is-on{opacity:1;transition:clip-path var(--motion-lift),opacity var(--motion-enter)}.sa-g{padding:2px 0 4px}.sa-g+.sa-g,.sa-g+.sa-all{margin-top:4px;border-top:1px solid rgb(var(--ink) / .07);padding-top:6px}.sa-h{margin:0;padding:10px 12px 6px;font-size:10.5px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:rgb(var(--ink) / .7)}.sa-opt{position:relative;z-index:1;display:flex;align-items:center;gap:14px;min-height:44px;padding:6px 12px;border-radius:12px;color:rgb(var(--ink));text-decoration:none;cursor:pointer;transition:opacity var(--motion-exit)}.sa-opt.is-gone{opacity:0}.sa-th{position:relative;flex:none;width:56px;height:56px;border-radius:14px;overflow:hidden;box-shadow:var(--sa-sh-plate);background:rgb(var(--plate))}.sa-th img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.sa-th.is-fit img{-o-object-fit:contain;object-fit:contain;padding:4px}.sa-mt{flex:1;min-width:0;display:grid;gap:4px}.sa-name{font-size:15px;font-weight:500;line-height:1.3;letter-spacing:-.01em;overflow-wrap:anywhere}.sa-name b,.sa-kt b,.sa-cc b{font-weight:700}.sa-meta{display:flex;align-items:center;gap:8px;min-width:0;font-size:12.5px;color:rgb(var(--ink) / .72);white-space:nowrap}.sa-dot{display:inline-block;flex:none;width:12px;height:12px;border-radius:50%;background:var(--c);box-shadow:inset 0 0 0 1px rgb(var(--ink) / .22)}html[data-theme=dark] .sa-dot{box-shadow:inset 0 0 0 1px rgb(var(--ink) / .375)}.sa-meta .sa-dot{width:10px;height:10px}.sa-dots{display:inline-flex;gap:5px}.sa-dots .sa-dot.is-on{box-shadow:0 0 0 1.5px rgb(var(--bg-elevated)),0 0 0 2.5px rgb(var(--ink))}.sa-code{font-variant-numeric:tabular-nums}.sa-c .sa-meta{flex-wrap:wrap;row-gap:2px}.sa-ttl{white-space:normal;overflow-wrap:anywhere;min-width:0}.sa-price{flex:none;font-size:15px;font-weight:600;font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.01em;white-space:nowrap}.sa-cc{font-size:15px;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:.01em;overflow-wrap:anywhere}.sa-k{justify-content:space-between}.sa-kt{min-width:0;font-size:15px;font-weight:500;overflow-wrap:anywhere}.sa-par{color:rgb(var(--ink) / .72);font-weight:500}.sa-n{flex:none;font-size:13px;color:rgb(var(--ink) / .72);font-variant-numeric:tabular-nums}.sa-ic{flex:none;width:28px;height:28px;display:grid;place-items:center;color:rgb(var(--ink) / .72)}.sa-ic svg{width:17px;height:17px}.sa-rt{flex:1;min-width:0;font-size:15px;overflow-wrap:anywhere}.sa-del{width:32px;height:32px}.sa-del svg{width:14px;height:14px}.sa-chips{display:flex;flex-wrap:wrap;gap:8px;padding:2px 12px 8px}.sa-chip,.sa-retry{cursor:pointer;background:none;font-family:inherit}.sa-all{justify-content:space-between;min-height:48px;font-size:14px;font-weight:600}.sa-none{padding:16px 12px 4px}.sa-none p{margin:0}.sa-none__t{font-size:17px;font-weight:600;letter-spacing:-.01em;overflow-wrap:anywhere}.sa-none__s{margin-top:4px!important;font-size:14px;color:rgb(var(--ink) / .72)}.sa-retry{margin-top:14px}.sa-fix{margin:6px 12px 2px;font-size:13px;color:rgb(var(--ink) / .72);overflow-wrap:anywhere}.sa-skel .sa-th{background:rgb(var(--ink) / var(--ld-bar-op));box-shadow:none}.sa-skel .sa-opt{cursor:default}.sa-copy{flex:none;display:inline-grid;align-items:center;min-height:32px;padding:0 12px;border:1px solid rgb(var(--ink) / .16);border-radius:9999px;background:none;color:rgb(var(--ink));font:inherit;font-size:12px;font-weight:600;white-space:nowrap;cursor:pointer;transition:border-color var(--motion-hover),background-color var(--motion-hover),transform var(--motion-press)}.sa-copy>span{grid-area:1 / 1;display:inline-flex;align-items:center;justify-content:center;gap:6px;transition:opacity var(--motion-enter)}.sa-copy svg{width:12px;height:12px;opacity:.8}.sa-copy__b{opacity:0}.sa-copy.is-done .sa-copy__a{opacity:0;transition:opacity var(--motion-exit)}.sa-copy.is-done .sa-copy__b{opacity:1}.sa-x:active,.sa-del:active,.sa-copy:active,.sa-cancel:active{transform:scale(.97)}.sa :is(.sa-x,.sa-del,.sa-copy,.sa-cancel):focus-visible{outline:1px solid rgb(var(--accent));outline-offset:2px}@media(hover:hover)and (pointer:fine){.sa-x:hover,.sa-del:hover{background:rgb(var(--ink) / .07);color:rgb(var(--ink))}.sa-copy:hover{border-color:rgb(var(--ink) / .4);background:rgb(var(--ink) / .04)}.sa-cancel:hover{color:rgb(var(--ink) / .7)}}.sa[data-phone] .sa-field{--fr: 46px}.sa[data-phone] .sa-esc{display:none}.sa[data-phone] .sa-x{width:44px;height:44px}.sa[data-phone] .sa-cancel{display:inline-flex;align-items:center;position:absolute;top:calc(var(--sa-cy) - 22px);right:var(--sa-cr);height:44px;padding:0 4px;border:0;background:none;color:rgb(var(--ink));font:inherit;font-size:14px;font-weight:600;cursor:pointer;pointer-events:auto;opacity:0;transition:opacity var(--motion-exit),transform var(--motion-press)}.sa.is-open[data-phone] .sa-cancel{opacity:1;transition:opacity var(--motion-enter) var(--search-d2),transform var(--motion-press)}.sa[data-phone] .sa-panel{top:var(--sa-hb);left:0;right:0;bottom:0;width:auto;max-height:none;border-radius:0;background:rgb(var(--paper));box-shadow:inset 0 1px rgb(var(--ink) / .08)}.sa[data-phone] .sa-scroll{padding:6px 6px 24px}.sa[data-phone] .sa-opt{min-height:48px;gap:12px;padding:6px 10px}.sa[data-phone] .sa-dots,.sa[data-phone] .sa-cprice,.sa[data-phone] .sa-all .sa-kbd{display:none}.sa[data-phone] .sa-del{width:44px;height:44px}.sa[data-phone] .sa-copy{min-height:44px}.sa[data-phone] .sa-chip{min-height:40px}@media(prefers-reduced-motion:reduce){.sa-field__bg,.sa.is-open .sa-field__bg{clip-path:inset(0px var(--fr) 0px 0px round 24px)}.sa-field__bg{opacity:0;transition:opacity var(--motion-exit)}.sa.is-open .sa-field__bg{opacity:1;transition:opacity var(--motion-enter)}.sa-field__glyph,.sa.is-open .sa-field__glyph{transform:translate(4px)}.sa-field__glyph{opacity:0;transition:opacity var(--motion-exit)}.sa.is-open .sa-field__glyph{opacity:1;transition:opacity var(--motion-enter)}.sa-panel,.sa.is-open .sa-panel{transform:none}.sa-hl,.sa-hl.is-on{transition:opacity var(--motion-enter)}.sa-x:active,.sa-del:active,.sa-copy:active,.sa-cancel:active{transform:none}}
