@layer theme,base;@layer components{@keyframes eshop-rail-nudge{0%,to{transform:translate(0)}25%{transform:translate(4px)}50%{transform:translate(0)}}.eshop-rail-nudge>svg{animation:eshop-rail-nudge 1.6s var(--eshop-ease-standard) 2}.eshop-rail-scroll{--eshop-rail-edge-fade:clamp(2rem, 4vw, 3.5rem)}.eshop-rail-scroll[data-edge-fade=prev]{-webkit-mask-image:linear-gradient(to right, transparent 0, #000 var(--eshop-rail-edge-fade), #000 100%);-webkit-mask-image:linear-gradient(to right, transparent 0, #000 var(--eshop-rail-edge-fade), #000 100%);mask-image:linear-gradient(to right, transparent 0, #000 var(--eshop-rail-edge-fade), #000 100%)}.eshop-rail-scroll[data-edge-fade=next]{-webkit-mask-image:linear-gradient(to right, #000 0, #000 calc(100% - var(--eshop-rail-edge-fade)), transparent 100%);-webkit-mask-image:linear-gradient(to right, #000 0, #000 calc(100% - var(--eshop-rail-edge-fade)), transparent 100%);mask-image:linear-gradient(to right, #000 0, #000 calc(100% - var(--eshop-rail-edge-fade)), transparent 100%)}.eshop-rail-scroll[data-edge-fade=both]{-webkit-mask-image:linear-gradient(to right, transparent 0, #000 var(--eshop-rail-edge-fade), #000 calc(100% - var(--eshop-rail-edge-fade)), transparent 100%);-webkit-mask-image:linear-gradient(to right, transparent 0, #000 var(--eshop-rail-edge-fade), #000 calc(100% - var(--eshop-rail-edge-fade)), transparent 100%);mask-image:linear-gradient(to right, transparent 0, #000 var(--eshop-rail-edge-fade), #000 calc(100% - var(--eshop-rail-edge-fade)), transparent 100%)}@keyframes eshop-lightbox-fade{0%{opacity:0}to{opacity:1}}@keyframes eshop-lightbox-pop{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.eshop-lightbox-backdrop{animation:eshop-lightbox-fade .2s var(--eshop-ease-standard) both}:root{--eshop-bg:#f2f5fb;--eshop-bg-alt:#e9eef7;--eshop-text:#10151d;--eshop-text-muted:#5b6574;--eshop-glass-border:#1621322e;--eshop-glass-fill:#fafcfff7;--eshop-glass-shadow:0 18px 45px -28px #131e3180;--eshop-shadow-card:var(--eshop-glass-shadow);--eshop-radius-card:1rem;--eshop-radius-control:.75rem;--eshop-accent:#c2410c;--eshop-accent-2:#b93815;--eshop-primary-text:#fff;--eshop-price:#9a3412;--eshop-savings:#047857;--eshop-price-on-primary:#fff;--eshop-ring:#e03a2e59;--eshop-header-fill:#ffffffe6;--eshop-nav-fill:#fffc;--eshop-nav-text:#111827;--eshop-field-bg:#ffffffe0;--eshop-field-border:#16213233;--eshop-field-text:#111827;--eshop-field-placeholder:#667085;--eshop-ease-standard:cubic-bezier(.22, 1, .36, 1);--eshop-ease-emphasized:cubic-bezier(.2, .75, .25, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root.dark,[data-theme=dark]{--eshop-bg:#0a0f16;--eshop-bg-alt:#101722;--eshop-text:#eaf1ff;--eshop-text-muted:#a8b6cd;--eshop-glass-border:#ffffff1f;--eshop-glass-fill:#070b12f7;--eshop-glass-shadow:0 18px 45px -26px #000000ad;--eshop-accent:#ff9c73;--eshop-accent-2:#ff8a5b;--eshop-primary-text:#1a0d05;--eshop-price:#fdba8c;--eshop-savings:#6ee7b7;--eshop-price-on-primary:#7c2d12;--eshop-ring:#ff9a6d6b;--eshop-header-fill:#04080de6;--eshop-nav-fill:#080e16cc;--eshop-nav-text:#ecf3ff;--eshop-field-bg:#050910e0;--eshop-field-border:#ffffff3d;--eshop-field-text:#ecf3ff;--eshop-field-placeholder:#9fb0ca;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html,body{min-height:100%}body.eshop-body{background:radial-gradient(1200px 500px at 10% -15%, color-mix(in srgb, var(--eshop-accent) 9%, transparent), transparent 65%), radial-gradient(900px 420px at 88% -18%, color-mix(in srgb, var(--eshop-text) 3%, transparent), transparent 62%), linear-gradient(165deg, var(--eshop-bg), var(--eshop-bg-alt));color:var(--eshop-text);font-family:Manrope,Avenir Next,Segoe UI,ui-sans-serif,system-ui,sans-serif}.eshop-glass{border:1px solid var(--eshop-glass-border);background:var(--eshop-glass-fill);box-shadow:var(--eshop-shadow-card);border-radius:var(--eshop-radius-card);-webkit-backdrop-filter:blur(26px)saturate(140%);transition:border-color .22s var(--eshop-ease-standard), box-shadow .24s var(--eshop-ease-standard), background-color .22s var(--eshop-ease-standard)}.eshop-header-shell{-webkit-backdrop-filter:none;box-shadow:none;background:0 0;border-bottom:none}.eshop-nav-shell{border:1px solid var(--eshop-field-border);border-radius:var(--eshop-radius-control);background:var(--eshop-nav-fill);color:var(--eshop-nav-text);-webkit-backdrop-filter:blur(20px)saturate(140%);transition:border-color .22s var(--eshop-ease-standard), box-shadow .22s var(--eshop-ease-standard), background-color .22s var(--eshop-ease-standard), transform .2s var(--eshop-ease-standard);box-shadow:0 14px 30px -20px #0f1c2d57,inset 0 0 0 1px #ffffffb8}.eshop-header-action{-webkit-backdrop-filter:blur(20px)saturate(145%)}.eshop-brand-shell{border-color:var(--eshop-field-border);background:var(--eshop-header-fill);box-shadow:0 14px 30px -20px #0f1c2d57,inset 0 0 0 1px #ffffffb8}.eshop-brand-meta{color:var(--eshop-nav-text)}.eshop-brand-meta p:first-child{color:var(--eshop-text-muted)}:root.dark .eshop-brand-shell,[data-theme=dark] .eshop-brand-shell{border-color:var(--eshop-field-border);background:var(--eshop-header-fill);box-shadow:var(--eshop-shadow-card)}:root.dark .eshop-nav-shell,[data-theme=dark] .eshop-nav-shell{border-color:var(--eshop-field-border);background:var(--eshop-nav-fill);box-shadow:var(--eshop-shadow-card)}.eshop-mobile-bottom-nav{padding-bottom:calc(.25rem + env(safe-area-inset-bottom))}.eshop-mobile-appbar{width:auto;max-width:32rem;left:max(.5rem, env(safe-area-inset-left));right:max(.5rem, env(safe-area-inset-right));top:max(.5rem, env(safe-area-inset-top));border:1px solid var(--eshop-glass-border);background:color-mix(in oklab, var(--eshop-glass-fill) 94%, transparent);box-shadow:var(--eshop-glass-shadow);-webkit-backdrop-filter:blur(26px)saturate(145%)}.eshop-mobile-appbar .eshop-button{box-shadow:none;background:0 0;border-color:#0000}.eshop-mobile-appbar-control{width:2.75rem;height:2.75rem;color:var(--eshop-nav-text);transition:background-color .18s var(--eshop-ease-standard), transform .18s var(--eshop-ease-standard);border-radius:.8rem;justify-content:center;align-items:center;display:inline-flex}.eshop-mobile-appbar-control:hover{background:color-mix(in oklab, var(--eshop-accent) 14%, transparent)}.eshop-mobile-appbar-control:active{transform:scale(.96)}.eshop-mobile-appbar-brand{flex:auto;justify-content:flex-start;width:auto;min-width:0;max-width:none;padding-inline:.5rem}.eshop-mobile-appbar-brand>span:last-child{min-width:0}.eshop-cookie-banner{bottom:calc(4.5rem + env(safe-area-inset-bottom))}.eshop-cookie-banner-panel{border:1px solid var(--eshop-glass-border);background:var(--eshop-bg);color:var(--eshop-text);box-shadow:var(--eshop-shadow-card)}@media (min-width:1025px){.eshop-cookie-banner{bottom:0}}.eshop-mobile-action-dock{border:1px solid var(--eshop-glass-border);background:color-mix(in oklab, var(--eshop-glass-fill) 94%, transparent);width:min(100vw - 1rem,18rem);max-width:18rem;box-shadow:var(--eshop-glass-shadow);-webkit-backdrop-filter:blur(26px)saturate(145%);padding-bottom:calc(.25rem + env(safe-area-inset-bottom))!important}.eshop-mobile-appbar,.eshop-mobile-impersonation,.eshop-mobile-action-dock{will-change:transform;transition:transform .3s cubic-bezier(.22,1,.36,1)}[data-nav-hidden=true] .eshop-mobile-appbar{transform:translateY(calc(-100% - 1rem))}[data-nav-hidden=true] .eshop-mobile-impersonation{transform:translateY(calc(-100% - 4.5rem))}[data-nav-hidden=true] .eshop-mobile-action-dock{transform:translateY(calc(100% + 1rem))}@media (min-width:1025px){.eshop-header-shell{transition:transform .3s cubic-bezier(.22,1,.36,1)}.eshop-header-shell[data-nav-hidden=true]:not(:has(:focus-visible)){pointer-events:none;transform:translateY(calc(-100% - 1rem))}}@media (prefers-reduced-motion:reduce){.eshop-header-shell,.eshop-mobile-appbar,.eshop-mobile-impersonation,.eshop-mobile-action-dock{transition:none}}.eshop-mobile-action-dock .eshop-nav-shell,.eshop-mobile-action-dock .eshop-button{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border-color:#0000}.eshop-mobile-dock-action{width:100%;min-width:0;height:2.75rem;color:var(--eshop-nav-text);transition:background-color .18s var(--eshop-ease-standard), transform .18s var(--eshop-ease-standard);border-radius:.8rem;justify-content:center;align-items:center;display:inline-flex}.eshop-mobile-dock-action:hover{background:color-mix(in oklab, var(--eshop-accent) 14%, transparent)}.eshop-mobile-dock-action:active{transform:scale(.96)}.eshop-mobile-action-dock>.eshop-mobile-dock-action,.eshop-mobile-action-dock>a.eshop-mobile-dock-action,.eshop-mobile-action-dock>button.eshop-mobile-dock-action{border-radius:.8rem!important;width:100%!important;height:2.75rem!important;min-height:2.75rem!important;padding:0!important}.eshop-mobile-dock-whatsapp{color:#15803d;background:#25d3661f;background:lab(74.7716% -60.9649 41.133/.12)}.eshop-mobile-dock-whatsapp:hover{background:#25d36638;background:lab(74.7716% -60.9649 41.133/.22)}:root.dark .eshop-mobile-dock-whatsapp,[data-theme=dark] .eshop-mobile-dock-whatsapp{color:#4ade80}.eshop-mobile-drawer-group-content{opacity:0;transition:grid-template-rows .22s var(--eshop-ease-standard), opacity .18s var(--eshop-ease-standard);grid-template-rows:0fr;display:grid}.eshop-mobile-drawer-group-content>div{overflow:hidden}.eshop-mobile-drawer-group-content .eshop-mobile-drawer-link{opacity:0;transition:background-color .16s var(--eshop-ease-standard), color .16s var(--eshop-ease-standard), opacity .18s var(--eshop-ease-standard), transform .18s var(--eshop-ease-standard);transform:translateY(-.2rem)}.eshop-mobile-drawer-group[open]>.eshop-mobile-drawer-group-content{opacity:1;grid-template-rows:1fr}.eshop-mobile-drawer-group[open] .eshop-mobile-drawer-group-content .eshop-mobile-drawer-link{opacity:1;transform:translateY(0)}.eshop-mobile-drawer-link,.eshop-mobile-drawer-group summary{transition:background-color .16s var(--eshop-ease-standard), color .16s var(--eshop-ease-standard)}@keyframes eshop-mobile-drawer-in{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes eshop-mobile-drawer-out{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes eshop-mobile-drawer-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes eshop-mobile-drawer-overlay-out{0%{opacity:1}to{opacity:0}}.eshop-mobile-drawer{border:1px solid var(--eshop-glass-border);background:color-mix(in oklab, var(--eshop-glass-fill) 97%, transparent);color:var(--eshop-text);-webkit-backdrop-filter:blur(32px)saturate(150%);box-shadow:18px 0 50px -28px #000000b3}.eshop-mobile-drawer[data-state=open]{animation:eshop-mobile-drawer-in .26s var(--eshop-ease-emphasized)}.eshop-mobile-drawer[data-state=closed]{animation:eshop-mobile-drawer-out .19s var(--eshop-ease-standard)}.eshop-mobile-drawer-overlay[data-state=open]{animation:eshop-mobile-drawer-overlay-in .2s var(--eshop-ease-standard)}.eshop-mobile-drawer-overlay[data-state=closed]{animation:eshop-mobile-drawer-overlay-out .16s var(--eshop-ease-standard)}.eshop-mobile-drawer-scroll{scroll-behavior:smooth;scrollbar-color:color-mix(in oklab, var(--eshop-accent) 55%, var(--eshop-glass-border)) transparent;scrollbar-width:thin;padding-block:1rem;-webkit-mask-image:linear-gradient(#0000,#000 1.25rem calc(100% - 1.25rem),#0000);mask-image:linear-gradient(#0000,#000 1.25rem calc(100% - 1.25rem),#0000)}.eshop-mobile-drawer-scroll::-webkit-scrollbar{width:.35rem}.eshop-mobile-drawer-scroll::-webkit-scrollbar-thumb{background:color-mix(in oklab, var(--eshop-accent) 55%, var(--eshop-glass-border));border-radius:.2rem}.eshop-mobile-drawer-link:hover,.eshop-mobile-drawer-group summary:hover{background:color-mix(in oklab, var(--eshop-accent) 10%, transparent)}.eshop-mobile-drawer-link:focus-visible,.eshop-mobile-drawer-group summary:focus-visible,.eshop-mobile-drawer-close:focus-visible{box-shadow:0 0 0 4px var(--eshop-ring);outline:none}.eshop-mobile-drawer-group[open] summary>:last-child{transform:rotate(180deg)}.eshop-mobile-drawer-group summary>:last-child{transition:transform .18s var(--eshop-ease-standard)}.eshop-mobile-drawer-close{background:color-mix(in oklab, var(--eshop-accent) 15%, var(--eshop-glass-fill))}.eshop-mobile-impersonation{background:color-mix(in oklab, #fef3c7 90%, var(--eshop-glass-fill));color:#451a03;border:1px solid #f59e0ba6;box-shadow:0 10px 24px -18px #78350fa6}.eshop-mobile-impersonation button{color:#fffbeb;background:#92400e}@media (prefers-reduced-motion:reduce){.eshop-mobile-appbar-control,.eshop-mobile-dock-action,.eshop-mobile-drawer,.eshop-mobile-drawer-overlay,.eshop-mobile-drawer-group-content,.eshop-mobile-drawer-group-content .eshop-mobile-drawer-link,.eshop-mobile-drawer-group summary>:last-child{transition:none!important;animation:none!important}}.eshop-nav-link{cursor:pointer;transition:background-color .18s var(--eshop-ease-standard), transform .18s var(--eshop-ease-standard), color .18s var(--eshop-ease-standard), border-color .18s var(--eshop-ease-standard), box-shadow .18s var(--eshop-ease-standard);border:1px solid #0000;border-radius:.75rem;padding:.35rem .7rem}.eshop-nav-link:hover{background:color-mix(in oklab, var(--eshop-accent) 18%, var(--eshop-glass-fill));border-color:color-mix(in oklab, var(--eshop-accent) 42%, var(--eshop-field-border));box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--eshop-accent) 28%, transparent);transform:translateY(-1px)}.eshop-nav-link:active{background:color-mix(in oklab, var(--eshop-accent) 24%, var(--eshop-glass-fill));transform:translateY(0)}.eshop-nav-link-active{background:color-mix(in oklab, var(--eshop-accent) 24%, var(--eshop-glass-fill));border-color:color-mix(in oklab, var(--eshop-accent) 55%, var(--eshop-field-border));box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--eshop-accent) 34%, transparent)}.eshop-nav-dropdown{border:1px solid color-mix(in oklab, var(--eshop-glass-border) 96%, transparent);background:color-mix(in oklab, var(--eshop-glass-fill) 97%, #121822bf);-webkit-backdrop-filter:blur(34px)saturate(185%);box-shadow:0 22px 54px -22px #00000080,inset 0 0 0 1px #ffffff42}.eshop-profile-popover{max-width:calc(100dvw - 2rem - env(safe-area-inset-left) - env(safe-area-inset-right));-webkit-backdrop-filter:blur(52px)saturate(205%);background:#f6f9fdf2}:root.dark .eshop-profile-popover,[data-theme=dark] .eshop-profile-popover{background:#080d16f0;box-shadow:0 26px 62px -24px #000000b8,inset 0 0 0 1px #ffffff24}@media (min-width:1280px){.eshop-nav-dropdown{-webkit-backdrop-filter:blur(96px)saturate(220%);background:#f6f9fdfb;box-shadow:0 30px 72px -22px #00000094,inset 0 0 0 1px #ffffff57}:root.dark .eshop-nav-dropdown,[data-theme=dark] .eshop-nav-dropdown{background:#080d16f6;box-shadow:0 30px 72px -22px #000000b8,inset 0 0 0 1px #ffffff24}}.eshop-nav-dropdown-enter{opacity:0;pointer-events:none;transition:opacity .19s var(--eshop-ease-standard), transform .21s var(--eshop-ease-emphasized);transform:translateY(8px)scale(.98)}.eshop-nav-dropdown-enter.eshop-nav-dropdown-open{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.eshop-nav-dropdown .eshop-nav-link{border-radius:.75rem;align-items:center;min-height:2.4rem;padding-inline:.9rem;display:flex}.eshop-profile-popover .eshop-nav-link,.eshop-profile-popover .eshop-nav-link button,.eshop-profile-popover button.eshop-nav-link{border-radius:.75rem}.eshop-glass-card{border-radius:var(--eshop-radius-card);box-shadow:var(--eshop-shadow-card)}.eshop-button{border-radius:var(--eshop-radius-control);cursor:pointer;transition:transform .16s var(--eshop-ease-standard), box-shadow .22s var(--eshop-ease-standard), border-color .18s var(--eshop-ease-standard), background-color .18s var(--eshop-ease-standard), color .18s var(--eshop-ease-standard), filter .22s var(--eshop-ease-standard);border:1px solid #0000;justify-content:center;align-items:center;min-height:2.25rem;line-height:1;display:inline-flex}.eshop-button:hover{transform:translateY(-1px)scale(1.01)}.eshop-button:active{transform:translateY(0)scale(.985)}.eshop-button-static:hover,.eshop-button-static:active{transform:none}.eshop-nav-float{top:50%;transform:translateY(-50%)}.eshop-button.eshop-nav-float:hover{transform:translateY(-50%)}.eshop-button.eshop-nav-float:active{transform:translateY(-50%)scale(.98)}.eshop-button:focus-visible{box-shadow:0 0 0 4px var(--eshop-ring);outline:none}.eshop-segmented-control{border:1px solid var(--eshop-field-border);background:var(--eshop-surface-muted);border-radius:9px;align-items:center;gap:2px;min-width:0;padding:3px;display:flex}.eshop-segmented-option{min-width:0;min-height:30px;color:var(--eshop-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:1 0 0;justify-content:center;align-items:center;padding:4px 5px;font-weight:600;transition:background-color .16s,color .16s,box-shadow .16s;display:inline-flex}.eshop-segmented-option:hover{color:var(--eshop-text)}.eshop-segmented-option[aria-pressed=true]{background:var(--eshop-bg);color:var(--eshop-text);box-shadow:0 1px 4px #0000001f}.eshop-segmented-option:focus-visible{outline:2px solid var(--eshop-accent);outline-offset:-2px}.eshop-action-primary,.eshop-button-primary{color:var(--eshop-primary-text);border-color:var(--eshop-primary-border,var(--eshop-accent));background:var(--eshop-accent);transition-property:transform,box-shadow,opacity;box-shadow:inset 0 0 0 1px #ffffff14}.eshop-action-primary:hover:not(:disabled),.eshop-button-primary:hover:not(:disabled){background:var(--eshop-accent-2);color:var(--eshop-primary-hover-text,var(--eshop-primary-text));border-color:var(--eshop-primary-hover-border,var(--eshop-accent-2))}.eshop-action-primary:focus-visible,.eshop-button-primary:focus-visible{outline:2px solid var(--eshop-primary-focus,var(--eshop-text));outline-offset:3px;box-shadow:none}.eshop-action-primary:before{display:none}.eshop-button-secondary{color:var(--eshop-text);border-color:color-mix(in oklab, var(--eshop-field-border) 98%, transparent);background:linear-gradient(150deg, color-mix(in oklab, var(--eshop-field-bg) 82%, transparent), color-mix(in oklab, var(--eshop-field-bg) 62%, transparent));box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--eshop-glass-border) 40%, transparent)}.eshop-button-secondary:hover{border-color:color-mix(in oklab, var(--eshop-accent) 42%, var(--eshop-field-border));background:color-mix(in oklab, var(--eshop-field-bg) 88%, transparent)}.eshop-muted{color:var(--eshop-text-muted)}.eshop-price{color:var(--eshop-price)}.eshop-savings{color:var(--eshop-savings)}:is(.eshop-action-primary,.eshop-button-primary) .eshop-price{color:var(--eshop-price-on-primary,var(--eshop-primary-text))}.eshop-pwa-install-popup{z-index:40;left:calc(1.25rem + env(safe-area-inset-left));bottom:calc(1.25rem + env(safe-area-inset-bottom));width:20rem;max-width:calc(100vw - 2.5rem - env(safe-area-inset-left) - env(safe-area-inset-right));max-height:calc(100dvh - 2.5rem - env(safe-area-inset-top) - env(safe-area-inset-bottom));animation:.22s ease-out eshop-pwa-install-enter;position:fixed}@keyframes eshop-pwa-install-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.eshop-pwa-install-popup{animation:none}}.eshop-pwa-install-popup>[data-pwa-install]{max-height:inherit;overscroll-behavior:contain;overflow-y:auto}@media (max-width:1024px){.eshop-pwa-install-popup{left:calc(.75rem + env(safe-area-inset-left));bottom:calc(4.75rem + env(safe-area-inset-bottom));max-width:calc(100vw - 1.5rem - env(safe-area-inset-left) - env(safe-area-inset-right));max-height:calc(100dvh - 5.5rem - env(safe-area-inset-top) - env(safe-area-inset-bottom))}}.eshop-toast-viewport{z-index:5000;left:50%;bottom:calc(1rem + env(safe-area-inset-bottom));pointer-events:none;flex-direction:column;gap:.65rem;width:min(92vw,30rem);display:flex;position:fixed;transform:translate(-50%)}@media (min-width:768px){.eshop-toast-viewport{width:min(24rem,88vw);left:auto;right:1.25rem;transform:none}}.eshop-toast{pointer-events:auto;border:1px solid var(--eshop-toast-border);background:var(--eshop-toast-bg);color:var(--eshop-toast-text);border-radius:.75rem;align-items:center;gap:.6rem;padding:.65rem .8rem;display:flex;box-shadow:0 16px 34px -18px #00000073}.eshop-toast-dot{opacity:.9;background:currentColor;border-radius:50%;width:.5rem;height:.5rem}.eshop-toast-message{flex:1;font-size:.84rem;font-weight:600;line-height:1.35}.eshop-toast-close{color:inherit;cursor:pointer;opacity:.8;background:0 0;border:0;border-radius:.5rem;width:1.2rem;height:1.2rem;font-size:1rem;line-height:1}.eshop-toast-close:hover{opacity:1}.eshop-toast-success{--eshop-toast-bg:#0f3b2b;--eshop-toast-border:#1f7a57;--eshop-toast-text:#d5fbe9}.eshop-toast-error{--eshop-toast-bg:#4a1b22;--eshop-toast-border:#be4457;--eshop-toast-text:#ffdce2}.eshop-toast-warning{--eshop-toast-bg:#4b3512;--eshop-toast-border:#d59a2f;--eshop-toast-text:#ffefca}.eshop-toast-info{--eshop-toast-bg:#1a2d4f;--eshop-toast-border:#4c78c8;--eshop-toast-text:#dce9ff}:root:not(.dark) .eshop-toast-success,[data-theme=light] .eshop-toast-success,.light .eshop-toast-success{--eshop-toast-bg:#dff8ec;--eshop-toast-border:#49af82;--eshop-toast-text:#11422f}:root:not(.dark) .eshop-toast-error,[data-theme=light] .eshop-toast-error,.light .eshop-toast-error{--eshop-toast-bg:#fde7eb;--eshop-toast-border:#e26f81;--eshop-toast-text:#5a1d2a}:root:not(.dark) .eshop-toast-warning,[data-theme=light] .eshop-toast-warning,.light .eshop-toast-warning{--eshop-toast-bg:#fff0d8;--eshop-toast-border:#e3aa4a;--eshop-toast-text:#5e3e0f}:root:not(.dark) .eshop-toast-info,[data-theme=light] .eshop-toast-info,.light .eshop-toast-info{--eshop-toast-bg:#e8f0ff;--eshop-toast-border:#7297dd;--eshop-toast-text:#1b3765}@media (max-width:1024px),(any-pointer:coarse){html:is([data-app=storefront],[data-app=admin]) :is(input:not(:is([type=hidden],[type=button],[type=submit],[type=reset],[type=image],[type=range],[type=checkbox],[type=radio],[type=file],[type=color])),textarea,select,[contenteditable=""],[contenteditable=true],[contenteditable=plaintext-only]){font-size:max(16px,1rem)!important}}@media (max-width:1024px) and (pointer:fine) and (hover:hover){html[data-app=admin] body :is(input,textarea,select,[contenteditable=""],[contenteditable=true],[contenteditable=plaintext-only]){font-size:.875rem!important}}.eshop-field{border-radius:var(--eshop-radius-control);border:1px solid var(--eshop-field-border);background:var(--eshop-field-bg);width:100%;color:var(--eshop-field-text);cursor:text;transition:border-color .18s var(--eshop-ease-standard), box-shadow .2s var(--eshop-ease-standard);-webkit-backdrop-filter:blur(16px)saturate(125%);padding:.62rem .95rem;line-height:1.2}.eshop-field:hover{border-color:color-mix(in oklab, var(--eshop-accent) 35%, var(--eshop-field-border))}select.eshop-field{border-radius:var(--eshop-radius-control);appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%239fb0ca' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right .65rem center;background-repeat:no-repeat;background-size:.85rem;padding-right:2rem}.eshop-field::placeholder{color:var(--eshop-field-placeholder)}.eshop-field:focus-visible{box-shadow:0 0 0 4px var(--eshop-ring);border-color:color-mix(in oklab, var(--eshop-accent) 65%, var(--eshop-field-border));outline:none}.eshop-field:disabled{opacity:.58;cursor:not-allowed;border-color:color-mix(in oklab, var(--eshop-field-border) 78%, transparent);background:color-mix(in oklab, var(--eshop-field-bg) 62%, transparent)}.eshop-field[type=number]{appearance:textfield}.eshop-field[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.eshop-field[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.eshop-field-dense{padding:.32rem .75rem;font-size:.75rem;line-height:1.2}select.eshop-field-dense{background-position:right .55rem center;background-size:.7rem;padding-right:1.75rem}.eshop-stepper{border:1px solid var(--eshop-field-border);background:var(--eshop-field-bg);isolation:isolate;max-width:100%;transition:border-color .22s var(--eshop-ease-standard), background-color .22s var(--eshop-ease-standard);border-radius:9999px;align-items:center;gap:0;padding:0;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14}.eshop-stepper:not([data-disabled=true]):is(:hover,:focus-within){border-color:color-mix(in oklab, var(--eshop-accent) 35%, var(--eshop-field-border))}.eshop-stepper-cell{z-index:2;border-inline:1px solid var(--eshop-field-border);min-width:3rem;height:2.75rem;color:var(--eshop-field-text);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;padding:0 .25rem;display:inline-flex;position:relative}.eshop-stepper-button{z-index:2;width:2.75rem;height:2.75rem;color:var(--eshop-field-text);cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;padding:0;transition:background-color .14s,color .14s;display:inline-flex;position:relative;overflow:hidden}.eshop-stepper>.eshop-stepper-button:first-child,.eshop-stepper-remove .eshop-stepper-button{border-start-start-radius:9999px;border-end-start-radius:9999px}.eshop-stepper>.eshop-stepper-button:last-child{border-start-end-radius:9999px;border-end-end-radius:9999px}.eshop-stepper-button:hover:not(:disabled){background:var(--eshop-accent);color:var(--eshop-primary-text)}.eshop-stepper-button:active:not(:disabled){background:var(--eshop-accent-2);color:var(--eshop-primary-hover-text,var(--eshop-primary-text))}.eshop-stepper-button:focus-visible{outline-offset:-4px;outline:2px solid}.eshop-stepper-button:disabled{opacity:.35;cursor:not-allowed}.eshop-stepper-button svg{z-index:2;pointer-events:none;width:.95rem;height:.95rem;transition:transform .14s var(--eshop-ease-standard);position:relative}.eshop-stepper-button:active:not(:disabled) svg{transform:scale(.82)}.eshop-stepper[data-disabled=true]{cursor:not-allowed}.eshop-stepper-cell>span{text-align:center;min-width:2ch;line-height:1.25;overflow:hidden}.eshop-stepper-ripple{background:color-mix(in oklab, var(--eshop-accent) 35%, transparent);pointer-events:none;opacity:.65;animation:eshop-stepper-ripple-out .52s var(--eshop-ease-standard) forwards;z-index:1;border-radius:50%;position:absolute;transform:translate(-50%,-50%)scale(0)}@keyframes eshop-stepper-ripple-out{to{opacity:0;transform:translate(-50%,-50%)scale(2.4)}}.eshop-stepper-sm{--eshop-stepper-compact-size:2.25rem}.eshop-stepper-sm .eshop-stepper-button{width:var(--eshop-stepper-compact-size);height:var(--eshop-stepper-compact-size)}.eshop-stepper-sm .eshop-stepper-cell{width:2.25rem;min-width:2.25rem;height:var(--eshop-stepper-compact-size);padding:0 .125rem}@media (pointer:coarse),(max-width:639px){.eshop-stepper-sm{--eshop-stepper-compact-size:2.75rem}}.eshop-addon-card{border:1px solid var(--eshop-field-border);transition:border-color .18s var(--eshop-ease-standard), background-color .18s var(--eshop-ease-standard);background:0 0;border-radius:.5rem;flex-direction:column;gap:.625rem;padding:.625rem .75rem;display:flex}.eshop-addon-card:hover{border-color:color-mix(in oklab, var(--eshop-accent) 35%, var(--eshop-field-border))}.eshop-addon-card-active{border-color:color-mix(in oklab, var(--eshop-accent) 60%, var(--eshop-field-border));background:var(--eshop-field-bg)}.eshop-addon-card:not(.eshop-addon-card-active) .eshop-addon-row>:not(.eshop-addon-action){opacity:.65;transition:opacity .18s var(--eshop-ease-standard)}.eshop-addon-card:not(.eshop-addon-card-active):hover .eshop-addon-row>:not(.eshop-addon-action){opacity:.85}.eshop-addon-row{align-items:center;gap:.75rem;min-width:0;display:flex}.eshop-addon-media{background:var(--eshop-field-bg);border:1px solid var(--eshop-glass-border);width:2.5rem;height:2.5rem;color:var(--eshop-text-muted);text-transform:uppercase;letter-spacing:.02em;border-radius:.375rem;flex-shrink:0;justify-content:center;align-items:center;font-size:.9rem;font-weight:700;display:flex;position:relative;overflow:hidden}.eshop-addon-media>img,.eshop-addon-media>picture>img{object-fit:cover;width:100%;height:100%}.eshop-addon-media-preview{cursor:zoom-in;padding:0}.eshop-addon-media-zoom{color:#fff;opacity:0;pointer-events:none;transition:opacity .18s var(--eshop-ease-standard);background:#00000073;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.eshop-addon-media-zoom svg{width:1.25rem;height:1.25rem}.eshop-addon-media-preview:hover .eshop-addon-media-zoom,.eshop-addon-media-preview:focus-visible .eshop-addon-media-zoom{opacity:1}.eshop-addon-media-preview:focus-visible{outline-offset:-3px;outline:2px solid}.eshop-addon-selection{min-width:0;color:inherit;text-align:start;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;padding:0;display:flex}.eshop-addon-selection:disabled{cursor:not-allowed}.eshop-addon-selection:focus-visible{outline-offset:-3px;outline:2px solid}@media (prefers-reduced-motion:reduce){.eshop-addon-media-zoom{transition:none}}.eshop-addon-placeholder{color:color-mix(in oklab, var(--eshop-accent) 70%, var(--eshop-text-muted));opacity:.55}.eshop-addon-content{flex-direction:column;flex:1;gap:.125rem;min-width:0;display:flex}.eshop-addon-title{color:var(--eshop-text);white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem;font-weight:600;line-height:1.2;overflow:hidden}.eshop-addon-description{color:var(--eshop-text-muted);font-size:.7rem;line-height:1.2}.eshop-addon-action{background:var(--eshop-accent);width:2rem;height:2rem;color:var(--eshop-primary-text);cursor:pointer;transition:transform .16s var(--eshop-ease-standard), background-color .18s var(--eshop-ease-standard), box-shadow .18s var(--eshop-ease-standard);box-shadow:0 4px 12px -6px color-mix(in oklab, var(--eshop-accent) 70%, transparent);border:none;border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden}.eshop-addon-action:hover:not(:disabled){background:var(--eshop-accent-2);color:var(--eshop-primary-hover-text,var(--eshop-primary-text));transform:scale(1.06)}.eshop-addon-action:active:not(:disabled){transform:scale(.94)}.eshop-addon-action:disabled{opacity:.5;cursor:not-allowed}.eshop-addon-action-active{background:var(--eshop-text);color:var(--eshop-bg);box-shadow:0 4px 12px -6px color-mix(in oklab, var(--eshop-text) 70%, transparent)}.eshop-addon-action svg{z-index:2;width:.95rem;height:.95rem;position:relative}.eshop-addon-action:before,.eshop-addon-action:after{content:"";border-radius:inherit;opacity:.45;pointer-events:none;z-index:1;background:currentColor;position:absolute;inset:0;transform:scale(0)}.eshop-addon-action-rippling:before{animation:eshop-addon-ripple .6s var(--eshop-ease-standard) forwards}.eshop-addon-action-rippling:after{animation:eshop-addon-ripple .6s var(--eshop-ease-standard) .18s forwards}@keyframes eshop-addon-ripple{0%{opacity:.45;transform:scale(.4)}to{opacity:0;transform:scale(2.4)}}@media (prefers-reduced-motion:reduce){.eshop-addon-action-rippling:before,.eshop-addon-action-rippling:after{animation:none}}.eshop-addon-input-wrap{padding-top:.4rem}.eshop-addon-edge-media{padding:0;overflow:hidden}.eshop-addon-edge-media .eshop-addon-row{align-items:stretch;gap:.625rem;min-height:64px}.eshop-addon-edge-media .eshop-addon-media{border:0;border-radius:0;align-self:stretch;width:60px;min-width:60px;height:auto}.eshop-addon-edge-media .eshop-addon-media>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.eshop-addon-edge-media .eshop-addon-content{align-self:center;padding-block:.625rem}.eshop-addon-edge-media .eshop-addon-action{align-self:center;margin-inline-end:.625rem}.eshop-addon-card[aria-disabled=true]{cursor:not-allowed}.eshop-addon-card[role=button]:not([aria-disabled=true]){cursor:pointer}.eshop-addon-card[role=button]:focus-visible .eshop-addon-title{text-underline-offset:3px;text-decoration:underline}.eshop-addon-card-toggle{color:var(--eshop-text)}.eshop-addon-card-toggle:not(.eshop-addon-card-active) .eshop-addon-row>:not(.eshop-addon-action),.eshop-addon-card-toggle:not(.eshop-addon-card-active):hover .eshop-addon-row>:not(.eshop-addon-action){opacity:1}.eshop-addon-card-toggle.eshop-addon-card-active{background:var(--eshop-text);border-color:var(--eshop-text);color:var(--eshop-bg)}.eshop-addon-card-toggle .eshop-addon-title,.eshop-addon-card-toggle .eshop-addon-description{color:inherit}.eshop-addon-card-toggle.eshop-addon-edge-media .eshop-addon-content{padding-inline-end:.75rem}.eshop-patch-addon-group{gap:.625rem;min-width:0;display:grid;container-type:inline-size}.eshop-nameset-choice-row+.eshop-patch-addon-group{border-top:1px solid var(--eshop-field-border);padding-top:1rem}.eshop-patch-addon-label{margin:0;font-size:1rem;font-weight:600}.eshop-patch-addon-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:.5rem;display:grid}.eshop-patch-addon-item{gap:.5rem;min-width:0;display:grid}.eshop-patch-addon-grid .eshop-addon-card{min-height:66px}.eshop-patch-addon-grid .eshop-addon-row{gap:.5rem}.eshop-patch-addon-grid .eshop-addon-title{white-space:normal;overflow-wrap:anywhere;line-height:1.35;overflow:visible}.eshop-patch-addon-options{padding:.5rem 0}@container (min-width:40rem){.eshop-patch-addon-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.eshop-range{appearance:none;pointer-events:none;background:0 0}.eshop-range::-webkit-slider-runnable-track{-webkit-appearance:none;background:0 0;height:.375rem}.eshop-range::-webkit-slider-thumb{appearance:none;pointer-events:auto;border:2px solid color-mix(in oklab, var(--eshop-primary-text) 65%, transparent);background:color-mix(in oklab, var(--eshop-accent) 82%, var(--eshop-field-bg));width:1.05rem;height:1.05rem;box-shadow:0 8px 20px -10px color-mix(in oklab, var(--eshop-accent) 65%, transparent);transition:transform .15s var(--eshop-ease-standard), box-shadow .18s var(--eshop-ease-standard);border-radius:.375rem;margin-top:-.34rem}.eshop-range:active::-webkit-slider-thumb{transform:scale(1.08)}.eshop-range::-moz-range-track{background:0 0;border:0;height:.375rem}.eshop-range::-moz-range-thumb{pointer-events:auto;border:2px solid color-mix(in oklab, var(--eshop-primary-text) 65%, transparent);background:color-mix(in oklab, var(--eshop-accent) 82%, var(--eshop-field-bg));width:1.05rem;height:1.05rem;box-shadow:0 8px 20px -10px color-mix(in oklab, var(--eshop-accent) 65%, transparent);transition:transform .15s var(--eshop-ease-standard), box-shadow .18s var(--eshop-ease-standard);border-radius:.375rem}.eshop-range:active::-moz-range-thumb{transform:scale(1.08)}.eshop-range-slider{-webkit-user-select:none;user-select:none;touch-action:none;--eshop-range-thumb-size:16px;--eshop-range-track-height:2px;--eshop-range-thumb-ring:1px;--eshop-range-track-bg:color-mix(in oklab, var(--eshop-field-border) 70%, transparent);--eshop-range-range-bg:var(--eshop-accent);--eshop-range-thumb-fill:var(--eshop-bg);--eshop-range-thumb-ring-color:var(--eshop-field-border);--eshop-range-thumb-shadow:0 1px 2px 0 color-mix(in oklab, var(--eshop-text) 12%, transparent);align-items:center;width:100%;height:1.25rem;display:flex;position:relative}.eshop-range-slider-sm{--eshop-range-thumb-size:12px;--eshop-range-track-height:2px;--eshop-range-thumb-ring:1px;height:1rem}.eshop-range-slider-track{height:var(--eshop-range-track-height);background:var(--eshop-range-track-bg);border-radius:.25rem;flex-grow:1;position:relative}.eshop-range-slider-range{background:var(--eshop-range-range-bg);box-shadow:inset 0 1px 2px 0 color-mix(in oklab, var(--eshop-text) 12%, transparent);transition:left .12s var(--eshop-ease-standard), right .12s var(--eshop-ease-standard);border-radius:.25rem;position:absolute;top:0;bottom:0}.eshop-range-slider-thumb{width:var(--eshop-range-thumb-size);height:var(--eshop-range-thumb-size);background:var(--eshop-range-thumb-fill);border:var(--eshop-range-thumb-ring) solid var(--eshop-range-thumb-ring-color);box-shadow:var(--eshop-range-thumb-shadow);cursor:grab;transition:transform .16s var(--eshop-ease-standard), box-shadow .18s var(--eshop-ease-standard);border-radius:.375rem;display:block}.eshop-range-slider-thumb:hover{box-shadow:var(--eshop-range-thumb-shadow), 0 0 0 4px color-mix(in oklab, var(--eshop-range-range-bg) 12%, transparent);transform:scale(1.08)}.eshop-range-slider-thumb:active{cursor:grabbing;transform:scale(1.12)}.eshop-range-slider-thumb:focus-visible{box-shadow:var(--eshop-range-thumb-shadow), 0 0 0 2px var(--eshop-range-thumb-fill), 0 0 0 4px color-mix(in oklab, var(--eshop-range-range-bg) 28%, transparent);outline:none}.eshop-range-slider[data-disabled]{opacity:.5;pointer-events:none}.eshop-combo-trigger{border:1px solid var(--eshop-field-border);background:var(--eshop-field-bg);width:100%;min-height:2.25rem;color:var(--eshop-text);cursor:pointer;transition:border-color .18s var(--eshop-ease-standard), background-color .18s var(--eshop-ease-standard);border-radius:.75rem;outline:none;align-items:center;gap:.5rem;padding:.375rem .75rem;font-size:.8125rem;font-weight:500;display:inline-flex}.eshop-combo-trigger:hover:not(:disabled){border-color:color-mix(in oklab, var(--eshop-accent) 35%, var(--eshop-field-border))}.eshop-combo-trigger:focus-visible{border-color:var(--eshop-link,var(--eshop-accent));box-shadow:0 0 0 3px color-mix(in oklab, var(--eshop-accent) 25%, transparent)}.eshop-combo-trigger:disabled{opacity:.5;cursor:not-allowed}.eshop-combo-trigger-active{border-color:color-mix(in oklab, var(--eshop-accent) 50%, var(--eshop-field-border))}.eshop-combo-count{background:var(--eshop-accent);min-width:1.25rem;height:1.25rem;color:var(--eshop-primary-text);border-radius:.375rem;justify-content:center;align-items:center;padding:0 .4rem;font-size:.6875rem;font-weight:700;line-height:1;display:inline-flex}.eshop-social-link{border:1px solid var(--eshop-field-border);width:44px;min-height:44px;color:var(--eshop-text);background:0 0;border-radius:50%;flex:none;justify-content:center;align-items:center;gap:.5rem;transition:background-color .16s,color .16s;display:inline-flex}.eshop-social-link>svg{flex:none;width:20px;height:20px}.eshop-social-link[data-show-label]{border-radius:var(--eshop-radius-control);width:auto;padding:.625rem .875rem;font-size:.875rem}.eshop-social-link:hover,.eshop-social-link:focus-visible{color:var(--eshop-bg);background:var(--eshop-text);border-color:var(--eshop-text)}@media (prefers-reduced-motion:reduce){.eshop-social-link{transition:none}}@keyframes eshop-skeleton-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.eshop-skeleton{background:color-mix(in oklab, var(--eshop-text) 8%, var(--eshop-bg-alt));position:relative;overflow:hidden}.eshop-skeleton:after{content:"";background:linear-gradient(100deg,#0000 18%,#ffffff75 50%,#0000 82%);background:linear-gradient(100deg,#0000 18%,lab(100% -.0000298023 .0000119209/.46) 50%,#0000 82%);animation:1.6s ease-in-out infinite eshop-skeleton-shimmer;position:absolute;inset:0}.eshop-image-skeleton{transition:opacity .22s var(--eshop-ease-standard), visibility .22s step-end}.eshop-image-skeleton-hidden{visibility:hidden;opacity:0}.eshop-product-card-fill{z-index:0;transform:scale(var(--eshop-product-card-fill-scale,1.8));filter:blur(clamp(3px,.6vw,7px));transition:opacity .28s var(--eshop-ease-standard), transform .5s ease-out;display:none}.eshop-product-card-fill-primary{opacity:1}.eshop-product-card-fill-alternate{opacity:0}.eshop-product-card-primary-image.eshop-product-card-image-pending{transform:scale(1.015)}.eshop-product-card-primary-image,.eshop-product-card-alternate-image{z-index:1;transition:opacity .28s var(--eshop-ease-standard), transform .5s ease-out}.eshop-product-card-primary-image{opacity:1}.eshop-product-card-alternate-image{opacity:0}@media (hover:hover) and (pointer:fine){.eshop-product-card:hover .eshop-product-card-primary-image,.eshop-product-card:hover .eshop-product-card-alternate-image{transform:scale(1.03)}.eshop-product-card:hover .eshop-product-card-fill-primary,.eshop-product-card:hover .eshop-product-card-fill-alternate{transform:scale(calc(var(--eshop-product-card-fill-scale,1.8) * 1.03))}.eshop-product-card[data-product-has-alternate-image=true]:hover .eshop-product-card-fill-primary{opacity:0}.eshop-product-card[data-product-has-alternate-image=true]:hover .eshop-product-card-fill-alternate{opacity:1}.eshop-product-card[data-product-has-alternate-image=true]:hover .eshop-product-card-primary-image{opacity:0}.eshop-product-card[data-product-has-alternate-image=true]:hover .eshop-product-card-alternate-image{opacity:1}.eshop-compact-product-card:is(:hover,:focus-visible,[aria-selected=true]) .eshop-product-card-primary-image,.eshop-compact-product-card:is(:hover,:focus-visible,[aria-selected=true]) .eshop-product-card-alternate-image{transform:scale(1.03)}.eshop-compact-product-card[data-product-has-alternate-image=true]:is(:hover,:focus-visible,[aria-selected=true]) .eshop-product-card-primary-image{opacity:0}.eshop-compact-product-card[data-product-has-alternate-image=true]:is(:hover,:focus-visible,[aria-selected=true]) .eshop-product-card-alternate-image{opacity:1}}@media (prefers-reduced-motion:reduce){.eshop-skeleton:after{animation:none}.eshop-image-skeleton,.eshop-product-card-fill{transition:none}.eshop-product-card-primary-image.eshop-product-card-image-pending{transform:none}.eshop-product-card-primary-image,.eshop-product-card-alternate-image{transition-duration:0s}.eshop-product-card:hover .eshop-product-card-primary-image,.eshop-product-card:hover .eshop-product-card-alternate-image,.eshop-compact-product-card:is(:hover,:focus-visible,[aria-selected=true]) .eshop-product-card-primary-image,.eshop-compact-product-card:is(:hover,:focus-visible,[aria-selected=true]) .eshop-product-card-alternate-image{transform:none}.eshop-product-card:hover .eshop-product-card-fill-primary,.eshop-product-card:hover .eshop-product-card-fill-alternate{transform:scale(var(--eshop-product-card-fill-scale,1.8))}}.eshop-combo-content{z-index:60;width:var(--radix-popover-trigger-width);max-width:22rem;max-height:28rem;max-height:min(28rem, var(--radix-popover-content-available-height,100dvh), calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 24px));border:1px solid var(--eshop-field-border);background:var(--eshop-glass-fill);-webkit-backdrop-filter:blur(26px)saturate(140%);box-shadow:var(--eshop-glass-shadow);animation:eshop-combo-open .16s var(--eshop-ease-standard);border-radius:.875rem;flex-direction:column;display:flex;overflow:hidden}@keyframes eshop-combo-open{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.eshop-combo-search{border-bottom:1px solid var(--eshop-field-border);flex:none;align-items:center;gap:.5rem;padding:.625rem .75rem;display:flex}.eshop-combo-search-input{color:var(--eshop-text);background:0 0;border:0;outline:none;flex:1;font-size:.8125rem}.eshop-combo-search-input::placeholder{color:var(--eshop-field-placeholder)}.eshop-combo-list{flex:1;min-height:0;max-height:18rem;padding:.375rem;overflow-y:auto}.eshop-combo-empty{text-align:center;color:var(--eshop-text-muted);padding:1.5rem .75rem;font-size:.75rem}.eshop-combo-option{width:100%;color:var(--eshop-text);text-align:left;cursor:pointer;transition:background-color .14s var(--eshop-ease-standard), color .14s var(--eshop-ease-standard);background:0 0;border:0;border-radius:.5rem;outline:none;align-items:center;gap:.5rem;padding:.5rem .625rem;font-size:.8125rem;font-weight:500;display:flex}.eshop-combo-option:hover:not(:disabled){background:color-mix(in oklab, var(--eshop-accent) 8%, transparent)}.eshop-combo-option:focus-visible{background:color-mix(in oklab, var(--eshop-accent) 12%, transparent);box-shadow:0 0 0 2px color-mix(in oklab, var(--eshop-accent) 40%, transparent)}.eshop-combo-option:disabled{opacity:.5;cursor:not-allowed}.eshop-combo-option-selected{color:var(--eshop-link,var(--eshop-accent));background:color-mix(in oklab, var(--eshop-accent) 10%, transparent)}.eshop-combo-option-child{padding-left:1.5rem}.eshop-combo-check{border:1.5px solid color-mix(in oklab, var(--eshop-field-border) 100%, transparent);width:1rem;height:1rem;color:var(--eshop-primary-text);transition:background-color .14s var(--eshop-ease-standard), border-color .14s var(--eshop-ease-standard);background:0 0;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.eshop-combo-option-selected .eshop-combo-check{background:var(--eshop-accent);border-color:var(--eshop-link,var(--eshop-accent))}.eshop-combo-footer{border-top:1px solid var(--eshop-field-border);background:color-mix(in oklab, var(--eshop-glass-fill) 100%, transparent);flex:none;justify-content:space-between;align-items:center;padding:.625rem .75rem;display:flex}.eshop-combo-footer-clear,.eshop-combo-footer-apply{cursor:pointer;border-radius:var(--eshop-radius-control);transition:background-color .14s var(--eshop-ease-standard), color .14s var(--eshop-ease-standard);background:0 0;border:0;outline:none;padding:.375rem .75rem;font-size:.75rem;font-weight:600}.eshop-combo-footer-clear{color:var(--eshop-text-muted)}.eshop-combo-footer-clear:hover:not(:disabled){color:var(--eshop-text);background:color-mix(in oklab, var(--eshop-text) 6%, transparent)}.eshop-combo-footer-clear:disabled{opacity:.4;cursor:not-allowed}.eshop-combo-footer-apply{white-space:nowrap;min-width:max-content;color:var(--eshop-primary-text);background:var(--eshop-accent);flex-shrink:0;line-height:1}.eshop-combo-footer-apply:hover{background:var(--eshop-accent-2);color:var(--eshop-primary-hover-text,var(--eshop-primary-text))}.eshop-filter-chip{border:1px solid color-mix(in oklab, var(--eshop-accent) 30%, var(--eshop-field-border));background:color-mix(in oklab, var(--eshop-accent) 10%, var(--eshop-field-bg));max-width:100%;height:1.75rem;color:var(--eshop-link,var(--eshop-accent));cursor:pointer;transition:background-color .14s var(--eshop-ease-standard), border-color .14s var(--eshop-ease-standard);border-radius:.5rem;align-items:center;gap:.375rem;padding:0 .625rem;font-size:.6875rem;font-weight:600;display:inline-flex}.eshop-filter-chip:hover{background:color-mix(in oklab, var(--eshop-accent) 18%, var(--eshop-field-bg));border-color:color-mix(in oklab, var(--eshop-accent) 50%, var(--eshop-field-border))}.eshop-filter-chip-clear{height:1.75rem;color:var(--eshop-text-muted);cursor:pointer;transition:color .14s var(--eshop-ease-standard);background:0 0;border:0;border-radius:.5rem;align-items:center;gap:.375rem;padding:0 .625rem;font-size:.6875rem;font-weight:600;display:inline-flex}.eshop-filter-chip-clear:hover{color:var(--eshop-text)}.eshop-filter-sheet-backdrop{z-index:70;-webkit-backdrop-filter:blur(6px);animation:eshop-filter-sheet-fade-in .2s var(--eshop-ease-standard);background:#0f141b8c;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}@keyframes eshop-filter-sheet-fade-in{0%{opacity:0}to{opacity:1}}.eshop-filter-sheet{background:var(--eshop-bg);width:100%;max-width:32rem;max-height:92vh;color:var(--eshop-text);animation:eshop-filter-sheet-slide-up .28s var(--eshop-ease-emphasized);border-top-left-radius:1.25rem;border-top-right-radius:1.25rem;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 -24px 60px -20px #00000080}@keyframes eshop-filter-sheet-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.eshop-filter-sheet-header{border-bottom:1px solid var(--eshop-field-border);justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.eshop-filter-sheet-body{flex-direction:column;flex:1;gap:1.25rem;padding:1rem 1.25rem 1.5rem;display:flex;overflow-y:auto}@media (min-width:640px){.eshop-filter-sheet{max-width:30rem}}.eshop-select{appearance:none;padding-right:2.5rem}.eshop-choice-pill{border:1px solid color-mix(in oklab, var(--eshop-field-border) 95%, transparent);background:color-mix(in oklab, var(--eshop-field-bg) 78%, transparent);color:var(--eshop-text);cursor:pointer;min-height:2rem;transition:border-color .18s var(--eshop-ease-standard), background-color .18s var(--eshop-ease-standard), transform .16s var(--eshop-ease-standard);border-radius:.75rem;justify-content:center;align-items:center;padding:.34rem .74rem;line-height:1;display:inline-flex}.eshop-choice-pill:hover{border-color:color-mix(in oklab, var(--eshop-accent) 45%, var(--eshop-field-border))}.eshop-choice-pill:active{transform:scale(.96)}.eshop-choice-pill-active{border-color:color-mix(in oklab, var(--eshop-accent) 82%, var(--eshop-field-border));background:color-mix(in oklab, var(--eshop-accent) 20%, var(--eshop-field-bg));color:var(--eshop-text);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--eshop-accent) 45%, transparent)}.eshop-toggle{border:1px solid color-mix(in oklab, var(--eshop-field-border) 95%, transparent);background:color-mix(in oklab, var(--eshop-field-bg) 68%, transparent);color:var(--eshop-text);cursor:pointer;min-height:2rem;transition:border-color .18s var(--eshop-ease-standard), background-color .18s var(--eshop-ease-standard), box-shadow .2s var(--eshop-ease-standard), transform .16s var(--eshop-ease-standard);border-radius:.75rem;justify-content:center;align-items:center;padding:.3rem .8rem;display:inline-flex}.eshop-toggle:hover{border-color:color-mix(in oklab, var(--eshop-accent) 45%, var(--eshop-field-border));background:color-mix(in oklab, var(--eshop-field-bg) 84%, transparent);box-shadow:0 8px 20px -16px color-mix(in oklab, var(--eshop-accent) 45%, transparent);transform:translateY(-1px)}.eshop-toggle:active{transform:translateY(0)scale(.98)}.eshop-toggle[aria-pressed=true]{border-color:color-mix(in oklab, var(--eshop-accent) 82%, var(--eshop-field-border));background:color-mix(in oklab, var(--eshop-accent) 20%, var(--eshop-field-bg));box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--eshop-accent) 44%, transparent)}.eshop-chip{border:1px solid color-mix(in oklab, var(--eshop-field-border) 92%, transparent);background:color-mix(in oklab, var(--eshop-field-bg) 64%, transparent);color:color-mix(in oklab, var(--eshop-text) 88%, var(--eshop-text-muted));text-align:center;white-space:nowrap;cursor:pointer;min-height:1.55rem;box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--eshop-glass-border) 16%, transparent);transition:border-color .18s var(--eshop-ease-standard), background-color .18s var(--eshop-ease-standard), color .18s var(--eshop-ease-standard);border-radius:.5rem;justify-content:center;align-items:center;gap:.375rem;padding:.26rem .62rem;font-size:.7rem;font-weight:560;line-height:1;display:inline-flex}.eshop-chip:hover{border-color:color-mix(in oklab, var(--eshop-field-border) 96%, transparent);background:color-mix(in oklab, var(--eshop-field-bg) 72%, transparent)}.eshop-chip:active{background:color-mix(in oklab, var(--eshop-field-bg) 76%, transparent)}.eshop-icon{transition:transform .18s var(--eshop-ease-standard), opacity .18s var(--eshop-ease-standard)}.eshop-button:hover .eshop-icon,.eshop-chip:hover .eshop-icon,.eshop-nav-link:hover .eshop-icon{transform:scale(1.08)}.eshop-logo-darkflip{transition:filter .18s}:root.dark .eshop-logo-darkflip,[data-theme=dark] .eshop-logo-darkflip{filter:invert()grayscale()brightness(1.2)}.eshop-size-chart table{border-collapse:collapse;border:1px solid color-mix(in oklab, var(--eshop-field-border) 92%, transparent);border-radius:.75rem;width:100%;overflow:hidden}.eshop-size-chart th,.eshop-size-chart td{border-bottom:1px solid color-mix(in oklab, var(--eshop-field-border) 90%, transparent);text-align:left;padding:.45rem .55rem}.eshop-size-chart th{color:var(--eshop-text);background:color-mix(in oklab, var(--eshop-field-bg) 84%, transparent);font-weight:700}.eshop-size-chart tr:nth-child(2n) td{background:color-mix(in oklab, var(--eshop-field-bg) 35%, transparent)}.eshop-interactive-card{transition:transform .22s var(--eshop-ease-emphasized), box-shadow .26s var(--eshop-ease-standard), border-color .22s var(--eshop-ease-standard)}.eshop-interactive-card:hover{box-shadow:0 24px 44px -30px #00000080, var(--eshop-glass-shadow);transform:translateY(-3px)}.eshop-zoom-media{transition:transform .36s var(--eshop-ease-emphasized), filter .26s var(--eshop-ease-standard)}.group:hover .eshop-zoom-media{filter:saturate(1.02);transform:scale(1.03)}.eshop-overlay-enter{animation:eshop-fade-in .22s var(--eshop-ease-standard)}.eshop-modal-enter{animation:eshop-pop-in .26s var(--eshop-ease-emphasized)}.eshop-card-enter{animation:eshop-card-enter .42s var(--eshop-ease-emphasized) both;animation-delay:var(--eshop-card-delay,0s)}.eshop-no-image-surface{background:linear-gradient(110deg, color-mix(in oklab, var(--eshop-field-bg) 72%, transparent) 20%, color-mix(in oklab, var(--eshop-field-bg) 92%, transparent) 35%, color-mix(in oklab, var(--eshop-field-bg) 72%, transparent) 52%);background-size:220% 100%;animation:1.6s linear infinite eshop-shimmer}@keyframes eshop-fade-in{0%{opacity:0}to{opacity:1}}@keyframes eshop-pop-in{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes eshop-card-enter{0%{opacity:0;filter:saturate(.92);transform:translateY(10px)scale(.985)}to{opacity:1;filter:saturate();transform:translateY(0)scale(1)}}@keyframes eshop-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.eshop-glass,.eshop-nav-shell,.eshop-nav-link,.eshop-button,.eshop-chip,.eshop-interactive-card,.eshop-zoom-media,.eshop-no-image-surface{transition:none!important}.eshop-overlay-enter,.eshop-modal-enter,.eshop-card-enter,.eshop-route-progress,.eshop-stepper-ripple,.eshop-combo-open,.eshop-rail-nudge>svg,.eshop-lightbox-backdrop,.eshop-lightbox-image{animation:none!important}.eshop-route-progress{opacity:1!important}.eshop-stepper-ripple{opacity:0!important}.eshop-combo-open,main [data-reveal]{opacity:1!important;transform:none!important}.eshop-no-image-surface{animation:none!important}}@media (prefers-reduced-motion:no-preference){main [data-reveal]{opacity:0;transform:translateY(12px)}.eshop-scroll-reveal{opacity:0;transform:translateY(10px)}}.eshop-route-overlay{pointer-events:none;z-index:80;opacity:0;width:100%;transition:opacity .18s var(--eshop-ease-standard);position:fixed;inset:0 auto auto 0}.eshop-route-overlay-active{opacity:1}.eshop-route-progress{transform-origin:0;background:linear-gradient(90deg, var(--eshop-accent), color-mix(in oklab, var(--eshop-accent-2) 75%, #fff 15%), var(--eshop-accent));width:100%;height:2px;box-shadow:0 4px 16px color-mix(in oklab, var(--eshop-accent) 48%, transparent);animation:.82s linear infinite eshop-route-progress}[data-route-results]{overflow-anchor:none}.eshop-route-content a[data-navigation-pending=true]{cursor:pointer;box-shadow:inset 0 -2px 0 var(--eshop-accent);transition:box-shadow .12s ease-out}@media (prefers-reduced-motion:reduce){.eshop-route-overlay,.eshop-route-content a[data-navigation-pending=true]{transition:none}.eshop-route-progress{animation:none;transform:none}}@keyframes eshop-route-progress{0%{transform:translate(-45%)scaleX(.35)}50%{transform:translate(10%)scaleX(.55)}to{transform:translate(85%)scaleX(.35)}}.eshop-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.eshop-filters-sidebar{width:100%;padding:.5rem 0}.eshop-filters-search{border-radius:.375rem!important;padding:.4rem .625rem!important;font-size:.8125rem!important}.eshop-filters-close-btn{border-radius:.375rem!important}.eshop-filters-chips{gap:.25rem}.eshop-filters-group{padding:0}.eshop-filters-label{text-transform:uppercase;letter-spacing:.06em;color:var(--eshop-text-muted);font-size:.6875rem;font-weight:600}.eshop-filters-price-value{font-variant-numeric:tabular-nums;color:var(--eshop-text);font-size:.75rem;font-weight:600}.eshop-filters-reset{text-transform:uppercase;letter-spacing:.06em;color:var(--eshop-text-muted);text-underline-offset:2px;cursor:pointer;background:0 0;border:none;padding:0;font-size:.6875rem;font-weight:600;text-decoration:underline}.eshop-filters-reset:hover{color:var(--eshop-text)}.eshop-filters-apply{border-radius:.375rem!important;min-height:2rem!important;font-size:.8125rem!important}.eshop-filters .eshop-combo-trigger{border-radius:.375rem;gap:.375rem;min-height:2rem;padding:.25rem .5rem;font-size:.75rem}.eshop-filters .eshop-combo-count{border-radius:.25rem;min-width:1rem;height:1rem;padding:0 .25rem;font-size:.625rem}.eshop-filters .eshop-combo-trigger svg{width:.75rem;height:.75rem}.eshop-filters .eshop-combo-trigger+span,.eshop-filters>.eshop-filters-group>div>span:first-child{font-size:.6875rem!important}.eshop-filters .eshop-filter-chip,.eshop-filters .eshop-filter-chip-clear{border-radius:.25rem;gap:.25rem;height:1.5rem;padding:0 .4rem;font-size:.625rem}.eshop-filters .eshop-combo-content{border-radius:.5rem;max-width:18rem}.eshop-filters .eshop-range-slider{margin:.25rem 0}body.eshop-body .eshop-filters-sidebar{padding:0}@media (min-width:1025px){.eshop-desktop-header .eshop-brand-lockup,.eshop-desktop-header .eshop-nav-shell{border-radius:1rem}.eshop-desktop-header .eshop-brand-lockup{white-space:nowrap;flex:none;max-width:15rem}.eshop-desktop-header .eshop-desktop-nav-slot{flex:auto;justify-content:center;min-width:0}.eshop-desktop-header .eshop-desktop-nav-shell{white-space:nowrap;flex:none;width:fit-content;min-width:0;max-width:100%;overflow:visible}.eshop-desktop-header .eshop-desktop-actions{flex:none;min-width:max-content}.eshop-desktop-header .eshop-desktop-action-slot{flex:0 0 27rem;justify-content:flex-end;align-items:center;gap:.5rem;width:27rem;min-width:0;max-width:27rem;display:flex}.eshop-desktop-header .eshop-desktop-action-shell{white-space:nowrap;flex:none;width:fit-content;min-width:0;max-width:100%;display:inline-flex}.eshop-desktop-nav-measurement{gap:inherit;visibility:hidden;pointer-events:none;contain:layout style paint;width:0;height:0;display:flex;position:absolute;inset:0 auto auto 0;overflow:hidden}.eshop-desktop-nav-measurement>*{white-space:nowrap;flex:none}.eshop-desktop-header .eshop-nav-link,.eshop-desktop-header .eshop-button,.eshop-desktop-header .eshop-header-action,.eshop-desktop-header .eshop-desktop-action-shell>*{border-radius:.8rem}.eshop-desktop-header .eshop-nav-link{align-items:center;display:inline-flex}.eshop-desktop-header .eshop-desktop-action-shell{border-radius:1rem}.eshop-desktop-header .eshop-desktop-more-chevron{transition:transform .2s var(--eshop-ease-standard);flex:none}.eshop-desktop-header .eshop-desktop-more-chevron-expanded{transform:rotate(180deg)!important}.eshop-desktop-header .eshop-desktop-dropdown-list{overscroll-behavior:contain;scroll-behavior:smooth;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:color-mix(in oklab, var(--eshop-accent) 55%, var(--eshop-field-border)) transparent;max-height:27.25rem;padding-inline-end:.25rem;overflow-y:auto}.eshop-desktop-header .eshop-desktop-dropdown-list::-webkit-scrollbar{width:.35rem}.eshop-desktop-header .eshop-desktop-dropdown-list::-webkit-scrollbar-thumb{background:color-mix(in oklab, var(--eshop-accent) 55%, var(--eshop-field-border));border-radius:.2rem}}.eshop-mobile-appbar button.eshop-mobile-appbar-control{border-radius:.8rem!important;width:2.75rem!important;height:2.75rem!important;padding:0!important}.eshop-mobile-appbar .eshop-mobile-appbar-control,.eshop-mobile-action-dock>.eshop-mobile-dock-action{box-shadow:none!important;filter:none!important;transition:background-color .18s var(--eshop-ease-standard), transform .18s var(--eshop-ease-standard), box-shadow .18s var(--eshop-ease-standard)!important;background:0 0!important;border-color:#0000!important;transform:none!important}.eshop-mobile-appbar .eshop-mobile-appbar-control:hover,.eshop-mobile-action-dock>.eshop-mobile-dock-action:hover{background:color-mix(in oklab, var(--eshop-accent) 14%, transparent)!important;box-shadow:none!important;filter:none!important;border-color:#0000!important;transform:none!important}.eshop-mobile-appbar .eshop-mobile-appbar-control:hover .eshop-icon,.eshop-mobile-action-dock>.eshop-mobile-dock-action:hover .eshop-icon{transform:none!important}.eshop-mobile-appbar .eshop-mobile-appbar-control:active,.eshop-mobile-action-dock>.eshop-mobile-dock-action:active{background:color-mix(in oklab, var(--eshop-accent) 20%, transparent)!important;transform:scale(.96)!important}.eshop-mobile-appbar .eshop-mobile-appbar-control:focus-visible,.eshop-mobile-action-dock>.eshop-mobile-dock-action:focus-visible{outline:none;background:color-mix(in oklab, var(--eshop-accent) 14%, transparent)!important;box-shadow:0 0 0 4px var(--eshop-ring)!important}.eshop-quick-cart-overlay{z-index:110;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f172a61;position:fixed;inset:0}.eshop-quick-cart-overlay[data-state=open]{animation:.18s ease-out both eshop-quick-cart-overlay-in}.eshop-quick-cart-overlay[data-state=closed]{animation:.16s ease-in both eshop-quick-cart-overlay-out}.eshop-quick-cart-surface{z-index:111;outline:none}.eshop-quick-cart-panel{min-height:0;max-height:inherit;border:1px solid var(--eshop-glass-border);color:var(--eshop-nav-text);background:color-mix(in oklab, var(--eshop-glass-fill) 97%, transparent);box-shadow:var(--eshop-glass-shadow);-webkit-backdrop-filter:blur(26px)saturate(145%);border-radius:1.25rem;flex-direction:column;display:flex;overflow:hidden}.eshop-quick-cart-header,.eshop-quick-cart-footer{flex:none;padding:1rem}.eshop-quick-cart-header{border-bottom:1px solid var(--eshop-glass-border);justify-content:space-between;align-items:center;display:flex}.eshop-quick-cart-title{font-size:1rem;font-weight:800}.eshop-quick-cart-description{margin-top:.15rem;font-size:.72rem}.eshop-quick-cart-close{border-radius:.5rem;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:inline-flex}.eshop-quick-cart-close:hover,.eshop-quick-cart-close:focus-visible{background:color-mix(in oklab, var(--eshop-accent) 14%, transparent);box-shadow:0 0 0 3px var(--eshop-ring);outline:none}.eshop-quick-cart-list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:color-mix(in oklab, var(--eshop-accent) 55%, var(--eshop-glass-border)) transparent;flex:auto;min-height:0;padding:.7rem;overflow-y:auto}.eshop-quick-cart-list::-webkit-scrollbar{width:.35rem}.eshop-quick-cart-list::-webkit-scrollbar-thumb{background:color-mix(in oklab, var(--eshop-accent) 55%, var(--eshop-glass-border));border-radius:.2rem}.eshop-quick-cart-state{text-align:center;padding:2rem 1rem;font-size:.85rem}.eshop-quick-cart-item{transition:background-color .16s var(--eshop-ease-standard), transform .16s var(--eshop-ease-standard);border-radius:.85rem;gap:.65rem;padding:.55rem;display:flex}.eshop-quick-cart-item:hover{background:color-mix(in oklab, var(--eshop-accent) 8%, transparent);transform:translate(.1rem)}.eshop-quick-cart-thumb{background:var(--eshop-glass-border);border-radius:.7rem;flex:none;width:3.5rem;height:3.5rem;position:relative;overflow:hidden}.eshop-quick-cart-product{min-width:0;font-size:.78rem;font-weight:700}.eshop-quick-cart-product:hover{color:var(--eshop-link,var(--eshop-accent))}.eshop-quick-cart-remove{text-underline-offset:2px;opacity:.75;font-size:.68rem;text-decoration:underline}.eshop-quick-cart-remove:disabled{opacity:.4}.eshop-quick-cart-footer{border-top:1px solid var(--eshop-glass-border)}.eshop-quick-cart-action{display:flex}.eshop-quick-cart-trigger{border-radius:var(--eshop-radius-control);justify-content:center;align-items:center;min-height:2.5rem;display:inline-flex;position:relative}.eshop-quick-cart-trigger:focus-visible{box-shadow:0 0 0 3px var(--eshop-ring);outline:none}.eshop-quick-cart-trigger-tablet{gap:.4rem}.eshop-quick-cart-trigger-desktop{width:2.5rem;height:2.5rem;transition:width .3s var(--eshop-ease-emphasized), padding .3s var(--eshop-ease-emphasized), transform .16s var(--eshop-ease-standard);flex:none;padding-inline:.625rem;overflow:visible}.eshop-quick-cart-trigger-desktop>span:not(.eshop-quick-cart-badge){white-space:nowrap;opacity:0;max-width:0;transition:max-width .3s var(--eshop-ease-emphasized), margin .3s var(--eshop-ease-emphasized), opacity .18s var(--eshop-ease-standard);overflow:hidden}.eshop-quick-cart-trigger-desktop:hover,.eshop-quick-cart-trigger-desktop:focus-visible,.eshop-quick-cart-trigger-desktop:active{width:7.25rem;padding-inline:.75rem}.eshop-quick-cart-trigger-desktop:hover>span:not(.eshop-quick-cart-badge),.eshop-quick-cart-trigger-desktop:focus-visible>span:not(.eshop-quick-cart-badge),.eshop-quick-cart-trigger-desktop:active>span:not(.eshop-quick-cart-badge){opacity:1;max-width:5rem;margin-left:.4rem}.eshop-quick-cart-badge{min-width:1rem;height:1rem;color:var(--eshop-primary-text);background:var(--eshop-accent);border-radius:.375rem;justify-content:center;align-items:center;padding:0 .18rem;font-size:.58rem;font-weight:800;display:flex;position:absolute;top:-.25rem;right:-.2rem}@media (max-width:767px){.eshop-quick-cart-content-mobile{width:min(23rem,100vw - 2rem);height:100dvh;max-height:100dvh;display:flex;position:fixed;inset:0 0 0 auto}.eshop-quick-cart-content-mobile[data-state=open]{animation:eshop-quick-cart-drawer-in .24s var(--eshop-ease-emphasized) both}.eshop-quick-cart-content-mobile[data-state=closed]{animation:.18s ease-in both eshop-quick-cart-drawer-out}.eshop-quick-cart-mobile{border-radius:1.25rem 0 0 1.25rem;width:100%;height:100%}.eshop-quick-cart-mobile .eshop-quick-cart-header{padding-top:max(1rem, env(safe-area-inset-top))}.eshop-quick-cart-mobile .eshop-quick-cart-footer{padding-bottom:.75rem}}@media (min-width:768px) and (max-width:1024px){.eshop-quick-cart-content-tablet{width:min(24rem,100vw - 1.5rem);max-height:min(36rem,100dvh - 10.5rem);position:relative;inset:auto}.eshop-quick-cart-content-tablet[data-state=open]{animation:eshop-quick-cart-card-in .22s var(--eshop-ease-standard) both}.eshop-quick-cart-content-tablet[data-state=closed]{animation:.16s ease-in both eshop-quick-cart-card-out}}@media (min-width:1025px){.eshop-quick-cart-content-desktop{width:24rem;max-height:min(38rem,100dvh - 7rem);transform-origin:var(--radix-popover-content-transform-origin)}.eshop-quick-cart-content-desktop[data-state=open]{animation:eshop-quick-cart-popover-in .2s var(--eshop-ease-standard) both}.eshop-quick-cart-content-desktop[data-state=closed]{animation:.16s ease-in both eshop-quick-cart-card-out}}@keyframes eshop-quick-cart-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes eshop-quick-cart-overlay-out{0%{opacity:1}to{opacity:0}}@keyframes eshop-quick-cart-drawer-in{0%{opacity:.6;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes eshop-quick-cart-drawer-out{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(100%)}}@keyframes eshop-quick-cart-card-in{0%{opacity:0;transform:translateY(-.35rem)scale(.98)}to{opacity:1;transform:none}}@keyframes eshop-quick-cart-popover-in{0%{opacity:0;transform:translateY(-.25rem)scale(.98)}to{opacity:1;transform:none}}@keyframes eshop-quick-cart-card-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-.25rem)scale(.98)}}@media (prefers-reduced-motion:reduce){.eshop-quick-cart-content,.eshop-quick-cart-overlay,.eshop-quick-cart-item,.eshop-quick-cart-trigger,.eshop-quick-cart-close,.eshop-quick-cart-action,.eshop-quick-cart-trigger-desktop>span:not(.eshop-quick-cart-badge){transition:none!important;animation:none!important;transform:none!important}}@media (min-width:768px) and (max-width:1024px){.eshop-quick-cart-content-tablet{width:min(24rem,100vw - 1.5rem);max-height:min(36rem, var(--radix-popover-content-available-height), calc(100dvh - 10.5rem));transform-origin:var(--radix-popover-content-transform-origin);position:relative;inset:auto}.eshop-quick-cart-content-tablet[data-state=open]{animation:eshop-quick-cart-popover-in .22s var(--eshop-ease-standard) both}.eshop-quick-cart-content-tablet[data-state=closed]{animation:.16s ease-in both eshop-quick-cart-card-out}}.eshop-shop-toolbar{min-width:0}.eshop-shop-toolbar>:first-child{flex:10rem;min-width:0}.eshop-shop-toolbar-actions{flex:none;margin-left:auto}.eshop-shop-filter-trigger,.eshop-shop-sort-trigger{border:1px solid var(--eshop-field-border);border-radius:var(--eshop-radius-control);background:var(--eshop-field-bg);min-height:2.25rem;color:var(--eshop-text);justify-content:center;align-items:center;gap:.4rem;padding:0 .75rem;font-size:.75rem;font-weight:700;transition:background-color .16s,border-color .16s,transform .16s;display:inline-flex}.eshop-shop-filter-trigger:hover,.eshop-shop-filter-trigger:focus-visible,.eshop-shop-sort-trigger:hover,.eshop-shop-sort-trigger:focus-visible{border-color:var(--eshop-link,var(--eshop-accent));background:color-mix(in oklab, var(--eshop-accent) 10%, var(--eshop-field-bg));box-shadow:0 0 0 3px var(--eshop-ring);outline:none}.eshop-shop-filter-sidebar{box-shadow:var(--eshop-glass-shadow);border-radius:1.25rem}.eshop-filter-sheet-backdrop{z-index:100;background:#0f172a73;align-items:flex-end;animation:.18s ease-out both eshop-overlay-in}.eshop-filter-sheet{background:color-mix(in oklab, var(--eshop-glass-fill) 98%, transparent);border:1px solid var(--eshop-glass-border);-webkit-backdrop-filter:blur(30px)saturate(150%);backdrop-filter:blur(30px)saturate(150%);max-width:40rem;max-height:min(92dvh,48rem)}.eshop-filter-sheet-handle{background:var(--eshop-text-muted);opacity:.5;border-radius:.125rem;width:2.5rem;height:.25rem;margin:.6rem auto 0}.eshop-filter-sheet-body{min-height:0;padding:.5rem 1.25rem max(1rem, env(safe-area-inset-bottom))}.eshop-filters-drawer{min-height:0}.eshop-filters-drawer>.flex.items-center.gap-2,.eshop-filters-drawer>.eshop-filters-chips,.eshop-filters-drawer>.eshop-filters-group{flex:none}.eshop-filters-drawer .eshop-filters-apply{position:sticky;bottom:0}@media (prefers-reduced-motion:reduce){.eshop-filter-sheet,.eshop-filter-sheet-backdrop,.eshop-shop-filter-trigger,.eshop-shop-sort-trigger{transition:none!important;animation:none!important}}.eshop-filter-sheet-backdrop[data-state=open]{animation:.18s ease-out both eshop-filter-sheet-fade-in}.eshop-filter-sheet-backdrop[data-state=closed]{animation:.14s ease-in both eshop-filter-sheet-fade-out}.eshop-filter-sheet{z-index:101;width:100%;max-width:40rem;max-height:min(92dvh, calc(100dvh - env(safe-area-inset-top)));height:min(48rem, calc(100dvh - env(safe-area-inset-top)));padding-bottom:env(safe-area-inset-bottom);animation:eshop-filter-sheet-slide-up .28s var(--eshop-ease-emphasized) both;margin-inline:auto;position:fixed;inset:auto 0 0}.eshop-filter-sheet[data-state=open]{animation:eshop-filter-sheet-slide-up .28s var(--eshop-ease-emphasized) both}.eshop-filter-sheet[data-state=closed]{animation:.18s ease-in both eshop-filter-sheet-slide-down}@keyframes eshop-filter-sheet-fade-out{to{opacity:0}}@keyframes eshop-filter-sheet-slide-down{to{opacity:0;transform:translateY(100%)}}.eshop-filter-sheet-body{flex:auto;display:flex;overflow:hidden}.eshop-filter-sheet-body>.eshop-filters{width:100%}.eshop-filters-drawer-scroll{overscroll-behavior:contain;scrollbar-width:thin;flex:auto;min-height:0;padding-block:.5rem 1rem;overflow-y:auto}.eshop-filters-heading h2{font-size:.95rem;font-weight:800}.eshop-filters-heading p{color:var(--eshop-text-muted);margin-top:.2rem;font-size:.7rem}.eshop-shop-sort-trigger[data-state=open] svg{transform:rotate(180deg)}.eshop-shop-filter-trigger,.eshop-shop-sort-trigger{border-radius:var(--eshop-radius-control);background:var(--eshop-field-bg);height:36px;min-height:36px;box-shadow:none;transition:background-color .16s var(--eshop-ease-standard), border-color .16s var(--eshop-ease-standard), box-shadow .16s var(--eshop-ease-standard), transform .16s var(--eshop-ease-standard)}.eshop-shop-filter-trigger:hover,.eshop-shop-sort-trigger:hover{transform:translateY(-1px)}.eshop-shop-filter-trigger:active,.eshop-shop-sort-trigger:active{transform:translateY(0)scale(.98)}.eshop-shop-filter-trigger:focus-visible,.eshop-shop-sort-trigger:focus-visible{box-shadow:0 0 0 3px var(--eshop-ring)}.eshop-shop-filter-sidebar{border:1px solid var(--eshop-glass-border);background:color-mix(in oklab, var(--eshop-glass-fill) 96%, transparent);-webkit-backdrop-filter:blur(26px)saturate(140%);border-radius:1.25rem;padding:1rem}.eshop-filters-heading-title{align-items:center;gap:.45rem;display:flex}.eshop-filters-heading-title svg{color:var(--eshop-link,var(--eshop-accent))}.eshop-filters-search-shell{align-items:center;display:flex;position:relative}.eshop-filters-search-shell .eshop-filters-search{width:100%;border-radius:var(--eshop-radius-control)!important;min-height:40px!important;padding-left:2.15rem!important}.eshop-filters-search-icon{z-index:1;width:1rem;height:1rem;color:var(--eshop-text-muted);pointer-events:none;position:absolute;left:.7rem}.eshop-filters .eshop-filters-group{background:0 0;border:0;border-radius:0;padding:0}.eshop-filters .eshop-filters-group+.eshop-filters-group{border-top:0;padding-top:.4rem}.eshop-filters .eshop-combo-trigger{border-radius:var(--eshop-radius-control);min-height:40px}.eshop-filters .eshop-filter-chip,.eshop-filters .eshop-filter-chip-clear{border-radius:.5rem;min-height:1.75rem}.eshop-filters .eshop-filters-apply{border-radius:var(--eshop-radius-control)!important;min-height:40px!important}body.eshop-body .eshop-combo-content{z-index:112}.eshop-filters-drawer-actions{flex:none}.eshop-filter-sheet{height:auto;min-height:0;max-height:min(48rem, calc(100dvh - max(4rem, env(safe-area-inset-top))));padding-bottom:0}.eshop-filter-sheet-body{min-height:0;padding:.5rem 1.25rem .75rem;overflow:hidden}.eshop-filter-sheet-body>.eshop-filters{min-height:0}.eshop-filters-drawer-scroll{flex-direction:column;flex:0 auto;gap:.75rem;min-height:0;display:flex;overflow-y:auto}.eshop-filters-drawer-actions{min-width:0;padding:.5rem 0 max(.5rem, env(safe-area-inset-bottom));box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:.5rem;margin-top:.75rem;display:grid}.eshop-filters-drawer-actions .eshop-button{border-radius:var(--eshop-radius-control);width:100%;min-width:0;min-height:40px}.eshop-filter-sheet-close{width:32px;height:32px;color:var(--eshop-text);box-shadow:none;transition:background-color .16s var(--eshop-ease-standard);background:0 0;border:0;border-radius:.5rem;outline:none;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.eshop-filter-sheet-close:hover{background:color-mix(in oklab, var(--eshop-text) 8%, transparent)}.eshop-filter-sheet-close:focus-visible{box-shadow:0 0 0 3px var(--eshop-ring)}.eshop-filters-drawer-clear{opacity:.78}.eshop-filters-drawer-apply{min-width:0}@media (prefers-reduced-motion:reduce){.eshop-filters *,.eshop-shop-filter-trigger,.eshop-shop-sort-trigger,.eshop-filter-sheet,.eshop-filter-sheet-backdrop{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}.eshop-route-progress,.eshop-rail-nudge>svg,.eshop-lightbox-backdrop,.eshop-lightbox-image{animation:none!important}.eshop-stepper-ripple{opacity:0!important;animation:none!important}.eshop-combo-open{opacity:1!important;animation:none!important;transform:none!important}}.eshop-date-input{border:1px solid var(--eshop-field-border);border-radius:var(--eshop-radius-control);background:var(--eshop-field-bg);align-items:stretch;min-width:0;display:flex}.eshop-date-input:focus-within{border-color:var(--eshop-link,var(--eshop-accent));box-shadow:0 0 0 3px var(--eshop-ring)}.eshop-date-input:has(input[aria-invalid=true]){border-color:var(--eshop-danger)}.eshop-date-input>.eshop-field{border-radius:inherit;width:100%;min-width:0;box-shadow:none;background:0 0;border:0;flex:1}.eshop-date-input>.eshop-date-input-trigger{border:0;border-start-start-radius:0;border-end-start-radius:0;width:44px;height:auto;min-height:44px}.eshop-date-input-popover{z-index:1200;width:min(22rem,100dvw - .25rem);max-height:var(--radix-popover-content-available-height);border:1px solid var(--eshop-field-border);border-radius:var(--eshop-radius-control);background:var(--eshop-bg);color:var(--eshop-text);padding:.125rem;overflow-y:auto;box-shadow:0 12px 32px #0003}.eshop-date-calendar{font-size:.875rem}.eshop-date-calendar .rdp-month{width:100%;position:relative}.eshop-date-calendar .rdp-month_caption{align-items:center;min-height:44px;padding-inline:.25rem 5.75rem;display:flex}.eshop-date-calendar .rdp-dropdowns{gap:.25rem;min-width:0;display:flex}.eshop-date-calendar .eshop-date-caption-select{color:var(--eshop-text);background:0 0;font-weight:600}.eshop-date-calendar .eshop-date-caption-select:focus-visible{outline:2px solid var(--eshop-text);outline-offset:-2px}.eshop-date-calendar .rdp-nav{display:flex;position:absolute;top:0;right:0}.eshop-date-calendar .rdp-button_previous,.eshop-date-calendar .rdp-button_next{border-radius:.375rem;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.eshop-date-calendar .rdp-chevron{fill:currentColor;width:16px;height:16px}.eshop-date-calendar .rdp-month_grid{table-layout:fixed;border-collapse:collapse;width:100%}.eshop-date-calendar .rdp-weekday{height:32px;color:var(--eshop-muted);text-align:center;font-size:.75rem;font-weight:500}.eshop-date-calendar .rdp-day{text-align:center;padding:0}.eshop-date-calendar .rdp-day_button{border-radius:.375rem;width:100%;min-height:44px}.eshop-date-calendar button:hover{background:var(--eshop-bg-alt)}.eshop-date-calendar button:focus-visible{outline:2px solid var(--eshop-accent);outline-offset:-2px}.eshop-date-calendar .rdp-selected .rdp-day_button{background:var(--eshop-text);color:var(--eshop-bg);font-weight:700}.eshop-date-calendar .rdp-today:not(.rdp-selected) .rdp-day_button{box-shadow:inset 0 0 0 1px var(--eshop-field-border)}.eshop-date-calendar .rdp-outside{opacity:.6}.eshop-date-calendar .rdp-disabled{opacity:.4}.eshop-date-calendar .rdp-hidden{visibility:hidden}.eshop-brand-asset{vertical-align:middle;flex:none;width:12rem;max-width:100%;line-height:0;display:inline-block;position:relative}.eshop-brand-image{display:block;position:absolute;inset:0}.eshop-brand-image>svg,.eshop-brand-image>img,.eshop-brand-image>picture,.eshop-brand-image>picture>img{object-fit:contain;width:100%;height:100%;display:block}.eshop-loading-image-fallback{position:absolute;inset:0}.eshop-loading-image-fallback>svg{width:100%;height:100%;display:block}.eshop-brand-image-resolving>picture{opacity:0;transition:opacity .16s ease-out}.eshop-brand-image-resolving>.eshop-loading-image-fallback{opacity:1;transition:opacity .16s ease-out}.eshop-brand-image-resolving[data-asset-loaded]>picture{opacity:1}.eshop-brand-image-resolving[data-asset-loaded]>.eshop-loading-image-fallback{opacity:0}@media (prefers-reduced-motion:reduce){.eshop-brand-image-resolving>:is(picture,.eshop-loading-image-fallback){transition:none}}.eshop-loading{flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:1.5rem;display:flex}.eshop-loading>.eshop-brand-asset{width:6rem}.eshop-loading-artwork{aspect-ratio:3/2;width:15rem;max-width:100%;display:block;position:relative}.eshop-loading[data-size=page]>.eshop-loading-artwork{width:18rem}.eshop-loading[data-size=page]{min-height:20rem}.eshop-loading[data-size=page]>.eshop-brand-asset{width:8rem}.eshop-loading-admin>.eshop-brand-asset{width:4.5rem}.eshop-loading-admin[data-size=page]>.eshop-brand-asset{width:6rem}.eshop-loading[data-size=compact]{padding:0;display:inline-flex}.eshop-loading[data-size=compact]>.eshop-brand-asset{width:2rem}.eshop-loading-label{color:var(--eshop-text-muted);font-size:.875rem}.eshop-loading-admin .eshop-loading-label{color:var(--muted-foreground)}.eshop-loading-spinner{vertical-align:-.125em;flex:none;justify-content:center;align-items:center;width:1em;height:1em;line-height:0;display:inline-flex}.eshop-loading-spinner>.eshop-brand-asset{width:100%;height:100%}.eshop-brand-dark,:root.dark .eshop-brand-light,[data-theme=dark] .eshop-brand-light{display:none}:root.dark .eshop-brand-dark,[data-theme=dark] .eshop-brand-dark{display:block}.eshop-brand-lockup-content{align-items:center;gap:.65rem;min-width:0;max-width:100%;display:inline-flex}.eshop-brand-lockup-content>.eshop-brand-asset{width:11.25rem}.eshop-brand-lockup-content>[data-brand-asset=symbol]{width:2rem}.eshop-brand-configured-name{overflow-wrap:anywhere;font-size:.9rem;font-weight:750;line-height:1.2}.eshop-brand-compact>.eshop-brand-asset{width:2rem}.eshop-brand-auth>.eshop-brand-asset{width:14rem}.eshop-brand-auth>[data-brand-asset=symbol]{width:2.5rem}.eshop-brand-watermark{pointer-events:none;-webkit-user-select:none;user-select:none;z-index:1;line-height:0}.eshop-brand-watermark>.eshop-brand-asset{width:100%}.eshop-brand-showcase{grid-template-columns:minmax(0,1fr);gap:1rem;min-width:0;display:grid}.eshop-brand-showcase-panel{background:var(--eshop-bg);border:1px solid var(--eshop-border);border-radius:var(--eshop-radius-card);flex-wrap:wrap;align-items:center;gap:2rem;min-width:0;padding:1.5rem;display:flex}.eshop-brand-showcase-panel>*{min-width:0;max-width:100%}.eshop-brand-showcase-panel>[data-brand-asset=symbol]{width:3rem}.eshop-brand-watermark-demo{background:linear-gradient(135deg,var(--eshop-surface-muted),var(--eshop-text-muted));width:16rem;min-height:10rem;color:var(--eshop-text);border-radius:var(--eshop-radius-card);padding:1rem;position:relative}@keyframes eshop-brand-upload-in{0%{opacity:0}to{opacity:1}}.eshop-brand-upload-reveal{animation:.36s ease-out backwards eshop-brand-upload-in}@media (max-width:767px){.eshop-mobile-appbar-brand .eshop-brand-asset{width:9rem}.eshop-mobile-appbar-brand [data-brand-asset=symbol]{width:1.65rem}}@media (prefers-reduced-motion:reduce){.eshop-brand-upload-reveal,.eshop-brand-playing .eshop-motion-blade,.eshop-brand-playing .eshop-motion-word{animation:none}}.eshop-pwa-install-header{align-items:start;gap:.5rem;min-width:0;padding-inline-end:2rem;display:flex}.eshop-pwa-install .eshop-pwa-install-symbol{flex-shrink:0;width:1.5rem;margin-top:.125rem}.eshop-pwa-install-dismiss{position:absolute;top:.25rem;right:.25rem}.eshop-pwa-install-description{color:var(--eshop-text-muted);margin-top:.125rem;font-size:.75rem;line-height:1.625}.eshop-pwa-install-actions{flex-wrap:wrap;align-items:center;gap:.25rem;padding-left:2rem;display:flex}.eshop-message-catalog{width:100%;min-width:0;margin-top:.5rem}.eshop-message-catalog-toolbar{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.375rem;font-size:.6875rem;font-weight:600;display:flex}.eshop-message-catalog-toolbar>div{gap:.125rem;display:flex}.eshop-message-catalog-count{color:var(--eshop-text-muted);font-variant-numeric:tabular-nums;margin-inline-start:.25rem}.eshop-message-catalog-rail{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--eshop-field-border) transparent;gap:.625rem;min-width:0;margin:0;padding:0 0 .375rem;list-style:none;display:flex;overflow-x:auto}.eshop-message-product{scroll-snap-align:start;flex:0 0 138px;min-width:0}.eshop-message-photo.eshop-action{aspect-ratio:1;background:var(--eshop-surface-muted,var(--eshop-field-bg));width:100%;height:auto;box-shadow:none;border:0;border-radius:.625rem;padding:0;display:block;position:relative;overflow:hidden}.eshop-message-photo :is(img,picture){object-fit:contain}.eshop-message-catalog .eshop-message-photo img{object-fit:cover}.eshop-message-photo-expand{background:var(--eshop-surface,var(--eshop-bg));width:1.5rem;height:1.5rem;color:var(--eshop-text);opacity:.9;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:.375rem;right:.375rem}.eshop-message-photo-expand svg{width:.875rem;height:.875rem}.eshop-message-photo-fallback,.eshop-message-product-placeholder{width:100%;height:100%;min-height:5rem;color:var(--eshop-text-muted);text-align:center;white-space:normal;flex-direction:column;justify-content:center;align-items:center;gap:.375rem;font-size:.6875rem;display:flex}.eshop-message-product-placeholder{aspect-ratio:1;background:var(--eshop-field-bg);border-radius:0;height:auto}.eshop-message-product-link{min-width:0;color:inherit;flex-direction:column;gap:.375rem;padding-block:.5rem .125rem;display:flex;text-decoration:none!important}.eshop-message-product-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.8em;font-size:.75rem;font-weight:550;line-height:1.4;display:-webkit-box;overflow:hidden}.eshop-message-product-action,.eshop-message-image-product{color:var(--eshop-text-muted);align-items:center;gap:.25rem;font-size:.6875rem;line-height:1.4;display:flex}.eshop-message-product-action svg,.eshop-message-image-product svg{flex-shrink:0;width:.875rem;height:.875rem}.eshop-message-catalog[data-single=true] .eshop-message-product{flex-basis:100%;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:.625rem;display:grid}.eshop-message-image-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.375rem;width:100%;min-width:0;margin-top:.5rem;display:grid}.eshop-message-image-grid[data-count="1"]{grid-template-columns:minmax(0,1fr)}.eshop-message-image-grid[data-count="1"] .eshop-message-photo{aspect-ratio:4/3;max-height:224px}.eshop-message-image-grid figure{min-width:0;margin:0}.eshop-message-image-links{flex-wrap:wrap;justify-content:flex-end;gap:.25rem .75rem;display:flex}.eshop-message-image-product{justify-content:flex-end;min-height:2rem;padding-block:.25rem;text-decoration:none!important}.eshop-message-catalog :is(a,ul):focus-visible,.eshop-message-image-grid a:focus-visible{outline:2px solid var(--eshop-ring);outline-offset:2px;border-radius:.25rem}@media (pointer:coarse){.eshop-message-catalog-toolbar .eshop-action{min-width:2.75rem;min-height:2.75rem}.eshop-message-image-product{min-height:2.75rem}}}@layer utilities{.eshop-pagination-responsive{width:100%;min-width:0;container-type:inline-size}.eshop-pagination-wide{display:none}.eshop-pagination-narrow>[role=navigation]{justify-content:center}.eshop-pagination-narrow a,.eshop-pagination-narrow button{flex:none;min-width:44px;min-height:44px}.eshop-pagination-narrow [aria-current=page]{white-space:nowrap;background:0 0;border:0;min-height:44px;padding-inline:1rem}@container (min-width:640px){.eshop-pagination-narrow{display:none}.eshop-pagination-wide{display:block}.eshop-pagination-wide>[role=navigation]{justify-content:center}.eshop-pagination-wide [role=navigation]>div{flex-wrap:nowrap}}.eshop-pwa-install[data-pwa-install]{box-shadow:var(--shadow-lg,var(--eshop-shadow-card));gap:.5rem;padding:.75rem;position:relative}}.eshop-product-option-picker{flex-direction:column;gap:1.25rem;display:flex}.eshop-product-option-picker fieldset{border:0;min-width:0;padding:0}.eshop-product-option-picker legend{width:100%;margin-bottom:.65rem;font-weight:600}.eshop-product-option-heading{justify-content:space-between;align-items:center;gap:1rem;min-width:0;display:flex}.eshop-product-option-heading>:first-child{overflow-wrap:anywhere;min-width:0}.eshop-product-option-heading>:nth-child(2){flex-shrink:0;margin-inline-start:auto}.eshop-product-option-values{flex-wrap:wrap;gap:.5rem;display:flex}.eshop-product-option-values .eshop-action{height:44px;min-height:44px;padding:0 14px}.eshop-product-option-values [aria-checked=true]{border-color:var(--eshop-text);box-shadow:inset 0 0 0 1px var(--eshop-text)}.eshop-color-swatch{border:1px solid var(--eshop-field-border);border-radius:50%;flex-shrink:0;width:1.15rem;height:1.15rem;display:inline-block}.eshop-nameset-preview{flex-direction:column;gap:.75rem;margin:0;display:flex}.eshop-nameset-artwork{background:repeating-conic-gradient(#65717c 0% 25%,#58636c 0% 50%) 50%/20px 20px;border-radius:.75rem;justify-content:center;padding:1.5rem;display:flex}.eshop-nameset-artwork img{object-fit:contain;width:100%;max-width:320px;height:280px}.eshop-nameset-preview figcaption{color:var(--eshop-text-muted);font-size:.8rem}.eshop-nameset-preview figcaption[data-error=true]{color:var(--eshop-danger,var(--lightningcss-light,#a21c24)var(--lightningcss-dark,#ff9ca3))}.eshop-nameset-choice-row{gap:.625rem;min-width:0;display:grid}.eshop-nameset-row-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.eshop-nameset-row-heading .eshop-nameset-label{font-size:1rem;font-weight:600}.eshop-nameset-row-heading .eshop-nameset-label>span{font-size:.8125rem;font-weight:400}.eshop-nameset-price{font-variant-numeric:tabular-nums;flex-shrink:0;font-size:.875rem;font-weight:500}.eshop-nameset-choices{flex-wrap:wrap;align-items:flex-start;gap:.375rem;min-width:0;display:flex}.eshop-nameset-choices>*{min-width:0;max-width:100%}.eshop-nameset-choices .eshop-nameset-chip{white-space:normal;text-align:center;height:auto;min-height:44px;padding:.5rem;font-weight:500}.eshop-nameset-choices .eshop-nameset-chip[aria-pressed=true]{background:var(--eshop-text);color:var(--eshop-bg);border-color:var(--eshop-text)}.eshop-nameset-custom-slot[data-expanded=true]{flex:1 0 7rem;max-width:11rem}.eshop-nameset-fields{min-width:0}.eshop-nameset-split{border:1px solid var(--eshop-text);border-radius:var(--eshop-radius-control);background:var(--eshop-text);min-height:44px;color:var(--eshop-bg);grid-template-columns:minmax(0,1fr) 2.75rem;display:grid;overflow:hidden}.eshop-nameset-split>label{min-width:0;display:block}.eshop-nameset-split .eshop-nameset-number{border-inline-start:1px solid color-mix(in srgb, var(--eshop-bg) 35%, transparent)}.eshop-nameset-split .eshop-field{width:100%;min-width:0;height:42px;min-height:42px;color:var(--eshop-bg);caret-color:currentColor;box-shadow:none;background:0 0;border:0;border-radius:0;padding:.5rem;font-size:1rem;line-height:1.25;display:block}.eshop-nameset-split .eshop-field::placeholder{color:color-mix(in srgb, var(--eshop-bg) 80%, var(--eshop-text));opacity:1}.eshop-nameset-split .eshop-nameset-number input{text-align:center;padding-inline:.5rem}.eshop-nameset-split[data-invalid=true]{border-color:var(--eshop-danger,var(--lightningcss-light,#a21c24)var(--lightningcss-dark,#ff9ca3))}.eshop-nameset-split input[aria-invalid=true]{background:var(--lightningcss-light,#a21c240d)var(--lightningcss-dark,#ff9ca30d)}.eshop-nameset-field-errors{color:var(--eshop-danger,var(--lightningcss-light,#a21c24)var(--lightningcss-dark,#ff9ca3));gap:.25rem;margin-top:.5rem;font-size:.8125rem;line-height:1.5;display:grid}.eshop-nameset-field-errors p{margin:0}.eshop-jersey-unit-row{overflow:hidden}.eshop-personalization-panel[data-tabbed]>.eshop-jersey-unit-row:first-child>div{border-top:0;padding-top:0}.eshop-personalization-modes{isolation:isolate;border:1px solid var(--eshop-field-border);border-radius:var(--eshop-radius-control);background:var(--eshop-field-bg);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;padding:3px;display:grid;position:relative}.eshop-personalization-tab-indicator{z-index:-1;border-radius:max(0px, calc(var(--eshop-radius-control) - 2px));background:var(--eshop-bg);width:calc(50% - 3px);box-shadow:0 1px 3px color-mix(in srgb, var(--eshop-text) 10%, transparent);transition:transform .22s cubic-bezier(.22,1,.36,1);position:absolute;inset:3px auto 3px 3px}.eshop-personalization-modes[data-mode=individual] .eshop-personalization-tab-indicator{transform:translate(100%)}.eshop-personalization-modes .eshop-personalization-tab{border-radius:var(--eshop-radius-control);min-width:0;height:auto;min-height:44px;box-shadow:none;color:var(--eshop-text-muted);white-space:normal;background:0 0;border:0;padding:.5rem .75rem;font-size:.875rem;font-weight:500;line-height:1.25rem;transition:color .18s}.eshop-personalization-modes .eshop-personalization-tab:hover,.eshop-personalization-modes .eshop-personalization-tab[aria-selected=true]{color:var(--eshop-text);box-shadow:none;background:0 0}.eshop-personalization-modes .eshop-personalization-tab:active{transform:none}.eshop-personalization-modes .eshop-personalization-tab:focus-visible{text-underline-offset:4px;text-decoration:underline}@media (prefers-reduced-motion:reduce){.eshop-nameset-choices .eshop-action,.eshop-personalization-modes .eshop-action,.eshop-personalization-tab-indicator{transition:none}}.eshop-stepper-remove{flex:none;display:flex;overflow:hidden}.eshop-image-frame-viewport{--eshop-frame-checker:color-mix(in srgb, var(--eshop-text) 14%, var(--eshop-surface));background-color:var(--eshop-surface);background-image:conic-gradient(var(--eshop-frame-checker) 25%, transparent 0 50%, var(--eshop-frame-checker) 0 75%, transparent 0);outline:2px solid var(--eshop-text);outline-offset:2px;box-shadow:0 0 0 2px var(--eshop-surface);background-size:16px 16px}.eshop-image-frame-viewport:focus-visible{box-shadow:0 0 0 2px var(--eshop-surface), 0 0 0 6px var(--eshop-surface), 0 0 0 8px var(--eshop-ring)}.eshop-image-crop-selection{isolation:isolate;background:var(--eshop-surface-muted);border-radius:12px;width:100%;position:relative;overflow:hidden}.eshop-image-crop-selection>:is(img,picture){pointer-events:none;-webkit-user-select:none;user-select:none;object-fit:contain}.eshop-image-crop-area{cursor:move;touch-action:none;border:1px solid #fff;outline:1px solid #111;position:absolute;box-shadow:0 0 0 1000px #00000061}.eshop-image-crop-area:focus-visible{border-width:2px;outline:2px solid #111}.eshop-image-crop-corner{touch-action:none;background:0 0;border:0;place-items:center;width:44px;height:44px;padding:0;display:grid;position:absolute}.eshop-image-crop-corner[data-corner=nw]{cursor:nwse-resize;top:0;left:0}.eshop-image-crop-corner[data-corner=ne]{cursor:nesw-resize;top:0;right:0}.eshop-image-crop-corner[data-corner=se]{cursor:nwse-resize;bottom:0;right:0}.eshop-image-crop-corner[data-corner=sw]{cursor:nesw-resize;bottom:0;left:0}.eshop-image-crop-corner>span{filter:drop-shadow(0 1px 1px #111);border:4px solid #fff;width:18px;height:18px;position:absolute}.eshop-image-crop-corner[data-corner=nw]>span{border-bottom:0;border-right:0;top:0;left:0}.eshop-image-crop-corner[data-corner=ne]>span{border-bottom:0;border-left:0;top:0;right:0}.eshop-image-crop-corner[data-corner=se]>span{border-top:0;border-left:0;bottom:0;right:0}.eshop-image-crop-corner[data-corner=sw]>span{border-top:0;border-right:0;bottom:0;left:0}.eshop-image-crop-corner:focus-visible>span{outline-offset:2px;background:#111;outline:2px solid #fff}.eshop-message-composer{border:1px solid var(--composer-border,var(--eshop-field-border,var(--input)));background:var(--composer-surface,var(--eshop-surface,var(--card)));min-width:0;color:var(--composer-text,var(--eshop-text,var(--foreground)));border-radius:1.25rem;flex-direction:column;gap:.25rem;padding:.375rem;transition:border-color .16s,box-shadow .16s,border-radius .16s;display:flex}.eshop-message-composer:focus-within{border-color:var(--composer-focus,var(--eshop-text,var(--ring)));box-shadow:0 0 0 2px color-mix(in srgb, var(--composer-focus,var(--eshop-text,var(--ring))) 14%, transparent)}.eshop-message-composer .eshop-message-composer-input{width:100%;min-width:0;min-height:2.25rem;max-height:min(12rem,25dvh);color:inherit;font:inherit;resize:none;box-shadow:none;background:0 0;border:0;border-radius:.75rem;outline:none;padding:.5rem .625rem;font-size:.875rem;line-height:1.5;display:block;overflow-y:auto}.eshop-message-composer .eshop-message-composer-input:is(:focus,:focus-visible){box-shadow:none;outline:none}.eshop-message-composer .eshop-message-composer-input[hidden]{display:none}.eshop-message-composer-toolbar{flex-wrap:wrap;align-items:center;gap:.25rem;min-width:0;display:flex}.eshop-message-composer .eshop-message-composer-send{border-radius:50%;flex:none;justify-content:center;align-items:center;width:2rem;height:2rem;min-height:2rem;padding:0;display:inline-flex}.eshop-message-composer-send svg{width:1rem;height:1rem}@media (max-width:40rem),(pointer:coarse){.eshop-message-composer .eshop-message-composer-input{font-size:1rem}.eshop-message-composer .eshop-message-composer-toolbar button{min-height:2.75rem}.eshop-message-composer .eshop-message-composer-send{width:2.75rem;height:2.75rem}}@media (prefers-reduced-motion:reduce){.eshop-message-composer{transition:none}}.eshop-stepper-compact{--eshop-stepper-size:32px}@media (pointer:coarse),(max-width:639px){.eshop-stepper-compact{--eshop-stepper-size:44px}}.eshop-stepper-tiny{--eshop-stepper-size:28px}:is(.eshop-stepper-compact,.eshop-stepper-tiny) .eshop-stepper-button{width:var(--eshop-stepper-size);height:var(--eshop-stepper-size)}:is(.eshop-stepper-compact,.eshop-stepper-tiny) .eshop-stepper-cell{min-width:var(--eshop-stepper-size);height:var(--eshop-stepper-size);padding-inline:4px}.eshop-stepper-tiny .eshop-stepper-button svg{width:12px;height:12px}.eshop-nameset-split{align-items:stretch}.eshop-nameset-split>label{align-self:stretch;display:flex}.eshop-nameset-split:focus-within{outline:2px solid var(--eshop-text);outline-offset:2px}.eshop-nameset-split .eshop-field:is(:focus,:focus-visible){box-shadow:none;border:0;border-radius:0;outline:none}html[data-theme-transition=fade]::view-transition-old(root){animation:.42s ease-in-out both eshop-theme-out}html[data-theme-transition=fade]::view-transition-new(root){mix-blend-mode:normal;animation:.42s ease-in-out both eshop-theme-in}html[data-theme-transition=colors] :is(body,body *){transition-property:background-color,color,border-color,fill,stroke;transition-duration:.32s;transition-timing-function:ease-in-out}@keyframes eshop-theme-out{to{opacity:0}}@keyframes eshop-theme-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){html[data-theme-transition]::view-transition-old(root){animation-duration:1ms}html[data-theme-transition]::view-transition-new(root){animation-duration:1ms}html[data-theme-transition=colors] :is(body,body *){transition-duration:0s}}.eshop-hover-preview-anchor{align-items:center;gap:2px;display:inline-flex}.eshop-hover-preview-toggle{width:28px;height:28px;color:var(--eshop-text-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;transition:background-color .16s,color .16s;display:grid}.eshop-hover-preview-toggle:hover{color:var(--eshop-text);background:var(--eshop-surface-muted)}.eshop-hover-preview-toggle:focus-visible{outline:2px solid var(--eshop-accent);outline-offset:2px}.eshop-hover-preview{z-index:1200;width:min(320px,100vw - 32px);max-height:min(70dvh,480px);color:var(--eshop-text);background:var(--eshop-surface);border:1px solid var(--eshop-border);transform-origin:var(--radix-popover-content-transform-origin);border-radius:14px;overflow:auto;box-shadow:0 12px 32px #0002}@media (prefers-reduced-motion:no-preference){.eshop-hover-preview[data-state=open]{animation:.18s cubic-bezier(.16,1,.3,1) eshop-preview-enter}}@media (pointer:coarse){.eshop-hover-preview-toggle{width:36px;height:36px}}@keyframes eshop-preview-enter{0%{opacity:0;transform:translateY(-3px)}}
