:root{--sticky-header-content-gap:var(--sp5)}.shop-nav-icons .shop-cart-btn{width:36px;height:36px;border-radius:var(--rF);border:none;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;position:relative;text-decoration:none;transition:background var(--t1),color var(--t1)}.shop-nav-icons .shop-cart-btn:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.shop-cat-grid-7{display:grid;grid-template-columns:repeat(7,1fr);gap:var(--sp5)}.shop-list-actions{display:flex;align-items:center;justify-content:space-between;gap:var(--sp4);padding:var(--sp4) 0;flex-wrap:wrap}.shop-list-actions .shop-list-actions-more{margin-inline:auto}.shop-load-more{display:flex;align-items:center;justify-content:center;gap:var(--sp2);margin:var(--sp8) auto var(--sp4);height:var(--btn-h-md);padding:2px var(--btn-px-md) 0;background:#fff0;border:1.5px solid var(--foreground);border-radius:var(--rF);font-family:var(--font-heading);font-size:var(--f14);font-weight:500;color:var(--foreground);cursor:pointer;line-height:1;transition:background var(--t1),color var(--t1);box-sizing:border-box}.shop-load-more:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.shop-load-more[hidden]{display:none}.content-editor .shop-reveal{opacity:1!important;translate:none!important;transition:none!important}.content-editor .shop-reveal>*{opacity:1!important;translate:none!important;transition:none!important}@media (max-width:1024px){.shop-nav-icons .shop-cart-btn{width:44px;height:44px}}@media (hover:hover){.shop-load-more:hover{background:var(--foreground);color:var(--background)}}@media (max-width:1180px){.shop-cat-grid-7{grid-template-columns:repeat(4,1fr)}}@media (max-width:720px) and (min-width:641px){.shop-cat-grid-7{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.shop-cat-grid-7{grid-template-columns:1fr;gap:var(--sp2)}}@keyframes shopFadeUp{from{opacity:0;transform:translate3d(0,30px,0)}to{opacity:1;transform:none}}@keyframes shopFadeIn{from{opacity:0}to{opacity:1}}@keyframes shopPromoPulse{0%,100%{background:var(--info-bar)}50%{background:var(--brand)}}@keyframes shopFadeUp{from{opacity:0;transform:translate3d(0,30px,0)}to{opacity:1;transform:none}}@keyframes shopFadeIn{from{opacity:0}to{opacity:1}}@keyframes shopPromoPulse{0%,100%{background:var(--info-bar)}50%{background:var(--brand)}}@keyframes shopPubPulse{0%{transform:scale(.8);opacity:1}100%{transform:scale(1.4);opacity:0}}@keyframes shopFadeUp{from{opacity:0;transform:translate3d(0,30px,0)}to{opacity:1;transform:none}}@keyframes shopFadeIn{from{opacity:0}to{opacity:1}}@keyframes shopPromoPulse{0%,100%{background:var(--info-bar)}50%{background:var(--brand)}}@keyframes shopPubPulse{0%{transform:scale(.8);opacity:1}100%{transform:scale(1.4);opacity:0}}@keyframes shopFadeUp{from{opacity:0;transform:translate3d(0,30px,0)}to{opacity:1;transform:none}}@keyframes shopFadeIn{from{opacity:0}to{opacity:1}}@keyframes shopPromoPulse{0%,100%{background:var(--info-bar)}50%{background:var(--brand)}}@keyframes shopFadeUp{from{opacity:0;transform:translate3d(0,30px,0)}to{opacity:1;transform:none}}@keyframes shopFadeIn{from{opacity:0}to{opacity:1}}@keyframes shopPromoPulse{0%,100%{background:var(--info-bar)}50%{background:var(--brand)}}@keyframes shopSkeletonShimmer{0%,100%{background-position:0% 50%}50%{background-position:200% 50%}}@keyframes shopFadeUp{from{opacity:0;transform:translate3d(0,30px,0)}to{opacity:1;transform:none}}@keyframes shopFadeIn{from{opacity:0}to{opacity:1}}@keyframes shopPromoPulse{0%,100%{background:var(--info-bar)}50%{background:var(--brand)}}@keyframes shopSkeletonShimmer{0%,100%{background-position:0% 50%}50%{background-position:200% 50%}}@keyframes shopFadeUp{from{opacity:0;transform:translate3d(0,30px,0)}to{opacity:1;transform:none}}@keyframes shopFadeIn{from{opacity:0}to{opacity:1}}@keyframes shopPromoPulse{0%,100%{background:var(--info-bar)}50%{background:var(--brand)}}@keyframes shopSkeletonShimmer{0%,100%{background-position:0% 50%}50%{background-position:200% 50%}}@keyframes shopFadeUp{from{opacity:0;transform:translate3d(0,30px,0)}to{opacity:1;transform:none}}@keyframes shopFadeIn{from{opacity:0}to{opacity:1}}@keyframes shopPromoPulse{0%,100%{background:var(--info-bar)}50%{background:var(--brand)}}@keyframes shopSkeletonShimmer{0%,100%{background-position:0% 50%}50%{background-position:200% 50%}}@keyframes shopFadeUp{from{opacity:0;transform:translate3d(0,30px,0)}to{opacity:1;transform:none}}@keyframes shopFadeIn{from{opacity:0}to{opacity:1}}@keyframes shopPromoPulse{0%,100%{background:var(--info-bar)}50%{background:var(--brand)}}@keyframes shopSkeletonShimmer{0%,100%{background-position:0% 50%}50%{background-position:200% 50%}}@keyframes shopFadeUp{from{opacity:0;transform:translate3d(0,30px,0)}to{opacity:1;transform:none}}@keyframes shopFadeIn{from{opacity:0}to{opacity:1}}@keyframes shopPromoPulse{0%,100%{background:var(--info-bar)}50%{background:var(--brand)}}@keyframes shopSkeletonShimmer{0%,100%{background-position:0% 50%}50%{background-position:200% 50%}}@keyframes shopFadeUp{from{opacity:0;transform:translate3d(0,30px,0)}to{opacity:1;transform:none}}@keyframes shopFadeIn{from{opacity:0}to{opacity:1}}@keyframes shopPromoPulse{0%,100%{background:var(--info-bar)}50%{background:var(--brand)}}@keyframes shopPubPulse{0%{transform:scale(.8);opacity:1}100%{transform:scale(1.4);opacity:0}}@keyframes shopFadeUp{from{opacity:0;transform:translate3d(0,30px,0)}to{opacity:1;transform:none}}@keyframes shopFadeIn{from{opacity:0}to{opacity:1}}@keyframes shopPromoPulse{0%,100%{background:var(--info-bar)}50%{background:var(--brand)}}@keyframes shopPubPulse{0%{transform:scale(.8);opacity:1}100%{transform:scale(1.4);opacity:0}}@keyframes shopFadeUp{from{opacity:0;transform:translate3d(0,30px,0)}to{opacity:1;transform:none}}@keyframes shopFadeIn{from{opacity:0}to{opacity:1}}@keyframes shopPromoPulse{0%,100%{background:var(--info-bar)}50%{background:var(--brand)}}@keyframes shopPubPulse{0%{transform:scale(.8);opacity:1}100%{transform:scale(1.4);opacity:0}}@keyframes shopFadeUp{from{opacity:0;transform:translate3d(0,30px,0)}to{opacity:1;transform:none}}@keyframes shopFadeIn{from{opacity:0}to{opacity:1}}@keyframes shopPromoPulse{0%,100%{background:var(--info-bar)}50%{background:var(--brand)}}@keyframes shopPubPulse{0%{transform:scale(.8);opacity:1}100%{transform:scale(1.4);opacity:0}}@keyframes shopFadeUp{from{opacity:0;transform:translate3d(0,30px,0)}to{opacity:1;transform:none}}@keyframes shopFadeIn{from{opacity:0}to{opacity:1}}@keyframes shopPromoPulse{0%,100%{background:var(--info-bar)}50%{background:var(--brand)}}@keyframes shopPubPulse{0%{transform:scale(.8);opacity:1}100%{transform:scale(1.4);opacity:0}}@keyframes shopFadeUp{from{opacity:0;transform:translate3d(0,30px,0)}to{opacity:1;transform:none}}@keyframes shopFadeIn{from{opacity:0}to{opacity:1}}@keyframes shopPromoPulse{0%,100%{background:var(--info-bar)}50%{background:var(--brand)}}@keyframes shopPubPulse{0%{transform:scale(.8);opacity:1}100%{transform:scale(1.4);opacity:0}}@keyframes shopFadeUp{from{opacity:0;transform:translate3d(0,30px,0)}to{opacity:1;transform:none}}@keyframes shopFadeIn{from{opacity:0}to{opacity:1}}@keyframes shopPromoPulse{0%,100%{background:var(--info-bar)}50%{background:var(--brand)}}@keyframes shopPubPulse{0%{transform:scale(.8);opacity:1}100%{transform:scale(1.4);opacity:0}}@keyframes shopFadeUp{from{opacity:0;transform:translate3d(0,30px,0)}to{opacity:1;transform:none}}@keyframes shopFadeIn{from{opacity:0}to{opacity:1}}@keyframes shopPromoPulse{0%,100%{background:var(--info-bar)}50%{background:var(--brand)}}@keyframes shopPubPulse{0%{transform:scale(.8);opacity:1}100%{transform:scale(1.4);opacity:0}}@keyframes shopFadeUp{from{opacity:0;transform:translate3d(0,30px,0)}to{opacity:1;transform:none}}@keyframes shopFadeIn{from{opacity:0}to{opacity:1}}@keyframes shopPromoPulse{0%,100%{background:var(--info-bar)}50%{background:var(--brand)}}@keyframes shopPubPulse{0%{transform:scale(.8);opacity:1}100%{transform:scale(1.4);opacity:0}}@keyframes shopFadeUp{from{opacity:0;transform:translate3d(0,30px,0)}to{opacity:1;transform:none}}@keyframes shopFadeIn{from{opacity:0}to{opacity:1}}@keyframes shopPromoPulse{0%,100%{background:var(--info-bar)}50%{background:var(--brand)}}@keyframes shopPubPulse{0%{transform:scale(.8);opacity:1}100%{transform:scale(1.4);opacity:0}}@keyframes shopFadeUp{from{opacity:0;transform:translate3d(0,30px,0)}to{opacity:1;transform:none}}@keyframes shopFadeIn{from{opacity:0}to{opacity:1}}@keyframes shopPromoPulse{0%,100%{background:var(--info-bar)}50%{background:var(--brand)}}@keyframes shopPubPulse{0%{transform:scale(.8);opacity:1}100%{transform:scale(1.4);opacity:0}}@keyframes shopFadeUp{from{opacity:0;transform:translate3d(0,30px,0)}to{opacity:1;transform:none}}@keyframes shopFadeIn{from{opacity:0}to{opacity:1}}@keyframes shopPromoPulse{0%,100%{background:var(--info-bar)}50%{background:var(--brand)}}@keyframes shopPubPulse{0%{transform:scale(.8);opacity:1}100%{transform:scale(1.4);opacity:0}}@keyframes shopFadeUp{from{opacity:0;transform:translate3d(0,30px,0)}to{opacity:1;transform:none}}@keyframes shopFadeIn{from{opacity:0}to{opacity:1}}@keyframes shopPromoPulse{0%,100%{background:var(--info-bar)}50%{background:var(--brand)}}@keyframes shopFadeUp{from{opacity:0;transform:translate3d(0,30px,0)}to{opacity:1;transform:none}}@keyframes shopFadeIn{from{opacity:0}to{opacity:1}}@keyframes shopPromoPulse{0%,100%{background:var(--info-bar)}50%{background:var(--brand)}}@keyframes shopPubPulse{0%{transform:scale(.8);opacity:1}100%{transform:scale(1.4);opacity:0}}@keyframes shopFadeUp{from{opacity:0;transform:translate3d(0,30px,0)}to{opacity:1;transform:none}}@keyframes shopFadeIn{from{opacity:0}to{opacity:1}}@keyframes shopPromoPulse{0%,100%{background:var(--info-bar)}50%{background:var(--brand)}}@keyframes shopPubPulse{0%{transform:scale(.8);opacity:1}100%{transform:scale(1.4);opacity:0}}@keyframes shopFadeUp{from{opacity:0;transform:translate3d(0,30px,0)}to{opacity:1;transform:none}}@keyframes shopFadeIn{from{opacity:0}to{opacity:1}}@keyframes shopPromoPulse{0%,100%{background:var(--info-bar)}50%{background:var(--brand)}}@keyframes shopPubPulse{0%{transform:scale(.8);opacity:1}100%{transform:scale(1.4);opacity:0}}@keyframes shopFadeUp{from{opacity:0;transform:translate3d(0,30px,0)}to{opacity:1;transform:none}}@keyframes shopFadeIn{from{opacity:0}to{opacity:1}}@keyframes shopPromoPulse{0%,100%{background:var(--info-bar)}50%{background:var(--brand)}}@keyframes shopPubPulse{0%{transform:scale(.8);opacity:1}100%{transform:scale(1.4);opacity:0}}@keyframes shopFadeUp{from{opacity:0;transform:translate3d(0,30px,0)}to{opacity:1;transform:none}}@keyframes shopFadeIn{from{opacity:0}to{opacity:1}}@keyframes shopPromoPulse{0%,100%{background:var(--info-bar)}50%{background:var(--brand)}}@keyframes shopPubPulse{0%{transform:scale(.8);opacity:1}100%{transform:scale(1.4);opacity:0}}@keyframes shopFadeUp{from{opacity:0;transform:translate3d(0,30px,0)}to{opacity:1;transform:none}}@keyframes shopFadeIn{from{opacity:0}to{opacity:1}}@keyframes shopPromoPulse{0%,100%{background:var(--info-bar)}50%{background:var(--brand)}}@keyframes shopPubPulse{0%{transform:scale(.8);opacity:1}100%{transform:scale(1.4);opacity:0}}@keyframes shopFadeUp{from{opacity:0;transform:translate3d(0,30px,0)}to{opacity:1;transform:none}}@keyframes shopFadeIn{from{opacity:0}to{opacity:1}}@keyframes shopPromoPulse{0%,100%{background:var(--info-bar)}50%{background:var(--brand)}}@keyframes shopFadeUp{from{opacity:0;transform:translate3d(0,30px,0)}to{opacity:1;transform:none}}@keyframes shopFadeIn{from{opacity:0}to{opacity:1}}@keyframes shopPromoPulse{0%,100%{background:var(--info-bar)}50%{background:var(--brand)}}@keyframes shopFadeUp{from{opacity:0;transform:translate3d(0,30px,0)}to{opacity:1;transform:none}}@keyframes shopFadeIn{from{opacity:0}to{opacity:1}}@keyframes shopPromoPulse{0%,100%{background:var(--info-bar)}50%{background:var(--brand)}}@keyframes shopPubPulse{0%{transform:scale(.8);opacity:1}100%{transform:scale(1.4);opacity:0}}@keyframes shopGalleryPushOutLeft{from{transform:translate3d(0,0,0)}to{transform:translate3d(-100%,0,0)}}@keyframes shopGalleryPushOutRight{from{transform:translate3d(0,0,0)}to{transform:translate3d(100%,0,0)}}@keyframes shopGalleryPushInRight{from{transform:translate3d(100%,0,0)}to{transform:translate3d(0,0,0)}}@keyframes shopGalleryPushInLeft{from{transform:translate3d(-100%,0,0)}to{transform:translate3d(0,0,0)}}@keyframes stickyBarReveal{0%{opacity:0;transform:translateY(100%)}100%{opacity:1;transform:translateY(0)}}@keyframes stickyCtaPulse{0%,100%{box-shadow:0 0 0 0 color-mix(in srgb,var(--foreground) 0%,transparent);transform:scale(1)}50%{box-shadow:0 0 0 8px color-mix(in srgb,var(--foreground) 20%,transparent);transform:scale(1.04)}}@keyframes shopFadeUp{from{opacity:0;transform:translate3d(0,30px,0)}to{opacity:1;transform:none}}@keyframes shopFadeIn{from{opacity:0}to{opacity:1}}@keyframes shopPromoPulse{0%,100%{background:var(--info-bar)}50%{background:var(--brand)}}@keyframes shopSkeletonShimmer{0%,100%{background-position:0% 50%}50%{background-position:200% 50%}}@keyframes shopFadeUp{from{opacity:0;transform:translate3d(0,30px,0)}to{opacity:1;transform:none}}@keyframes shopFadeIn{from{opacity:0}to{opacity:1}}@keyframes shopPromoPulse{0%,100%{background:var(--info-bar)}50%{background:var(--brand)}}@keyframes shopSkeletonShimmer{0%,100%{background-position:0% 50%}50%{background-position:200% 50%}}body{--font-sans:var(--font-family-body);--font-heading:var(--font-family-heading);--font-mono:var(--font-family-mono);--foreground:var(--color-foreground);--secondary:var(--color-secondary);--secondary-foreground:var(--color-secondary-foreground);--muted:var(--color-muted);--muted-foreground:var(--color-muted-foreground);--accent:var(--color-accent);--accent-foreground:var(--color-accent-foreground);--border:var(--color-border);--brand:var(--color-brand-base);--brand-fg:var(--color-primary-foreground);--banner-logo-bg:#005799;--badge-bg:var(--color-badge-background);--badge-fg:var(--color-badge-foreground);--heart-active:#e87575;--info-bar:var(--color-promo-background);--info-bar-fg:var(--color-promo-foreground);--foot-bg:var(--color-footer-background);--foot-line:var(--color-footer-border);--foot-fg:var(--color-footer-foreground);--foot-muted:var(--color-footer-muted);--foot-surface:var(--color-footer-surface);--foot-surface-hov:var(--color-footer-surface-hover);--sec-pad-x:clamp(16px, 3vw, 48px);--sec-pad-y:clamp(24px, 2vw, 40px);--r-card:var(--radius-card);--r-img:var(--radius-image);--grid-gap:var(--sp4);--grid-gap-lg:var(--grid-gap);--fs-display:clamp(var(--f32), 5vw, var(--f56));--img-shade-1:rgba(0, 0, 0, .15);--img-shade-2:rgba(0, 0, 0, .5);--img-shade-3:rgba(0, 0, 0, .7);--img-shade-4:rgba(0, 0, 0, .88);--img-shade-edge:rgba(0, 0, 0, .4);--card-photo-shade:rgba(0, 0, 0, .65);--img-glaze-soft:rgba(255, 255, 255, .3);--img-glaze-strong:rgba(255, 255, 255, .6);--prod-code-fg:#b99433;--tag-new-bg:#bdcd91;--tag-new-fg:#0a0a0a;--hover-lift:-3px;--hover-shadow:0 10px 22px -6px rgba(0, 0, 0, .1), 0 4px 8px -4px rgba(0, 0, 0, .07);--hover-icon:color-mix(in oklab, currentColor 18%, transparent);--btn-h-sm:36px;--btn-h-md:44px;--btn-h-lg:48px;--btn-px-sm:var(--sp4);--btn-px-md:var(--sp5);--btn-px-lg:var(--sp6);--btn-fs-sm:var(--f14);--btn-fs-md:var(--f16);--btn-fs-lg:var(--f16);--header-stuck-bg:rgba(255, 255, 255, .78);--header-stuck-bd:rgba(10, 10, 10, .06);--header-stuck-icon-h:rgba(10, 10, 10, .08);--header-stuck-fg:#0a0a0a;--header-stuck-cart-bg:#0a0a0a;--header-stuck-cart-fg:#fafafa;--header-stuck-cart-hov:#262626;& [data-t="dark"]{--img-glaze-soft:rgba(0, 0, 0, .4);--img-glaze-strong:rgba(0, 0, 0, .7);--img-shade-1:rgba(0, 0, 0, .15);--img-shade-2:rgba(0, 0, 0, .5);--img-shade-3:rgba(0, 0, 0, .7);--img-shade-4:rgba(0, 0, 0, .88);--img-shade-edge:rgba(0, 0, 0, .4);--card-photo-shade:rgba(0, 0, 0, .65);--info-bar:#0a0a0a;--info-bar-fg:#fafafa;--foot-bg:#171717;--foot-line:#262626;--foot-fg:#fafafa;--foot-muted:#a3a3a3;--foot-surface:#262626;--foot-surface-hov:#404040}& [data-t="light"]{--img-glaze-soft:rgba(255, 255, 255, .3);--img-glaze-strong:rgba(255, 255, 255, .6);--img-shade-1:rgba(255, 255, 255, .15);--img-shade-2:rgba(255, 255, 255, .5);--img-shade-3:rgba(255, 255, 255, .7);--img-shade-4:rgba(255, 255, 255, .88);--img-shade-edge:rgba(255, 255, 255, .4);--card-photo-shade:rgba(255, 255, 255, .65);--info-bar:#ffffff;--info-bar-fg:#0a0a0a;--foot-bg:#f5f5f5;--foot-line:#e5e5e5;--foot-fg:#0a0a0a;--foot-muted:#525252;--foot-surface:#e5e5e5;--foot-surface-hov:#d4d4d4}& h1{font-weight:400}& h2{font-weight:400}& h3{font-weight:400}& h4{font-weight:400}& h5{font-weight:400}& h6{font-weight:400}& .shop-foot-bot strong{font-weight:500}& strong{font-weight:500}& b{font-weight:500}& [x-cloak]{display:none!important}& [hidden]{display:none!important}& .shop-no-scroll{overflow:hidden}& .shop-flip-tag{position:fixed;bottom:var(--sp3);left:var(--sp3);z-index:9999;background:var(--info-bar);color:var(--info-bar-fg);padding:var(--sp2) var(--sp4);border-radius:var(--rF);font-family:var(--font-sans);font-size:var(--f13);font-weight:500;line-height:1;box-shadow:var(--shadow-lg)}& *{-webkit-tap-highlight-color:#fff0}& .shop-skip{position:absolute;top:-100px;left:0;z-index:9999;padding:var(--sp3) var(--sp5);background:var(--foreground);color:var(--background);font-family:var(--font-sans);font-size:var(--f14);font-weight:500;text-decoration:none;border-radius:0 0 var(--radius-md) 0;transition:top var(--t1)}& .shop-skip:focus{top:0;outline-offset:2px}& .shop-nav-main a:focus-visible{outline-offset:2px;border-radius:var(--radius-sm);opacity:1;border-color:currentColor}& .shop-nav-sub a:focus-visible{outline-offset:2px;border-radius:var(--radius-sm);opacity:1;border-color:currentColor}& .shop-nav-icons button:focus-visible,& .shop-nav-icons a:focus-visible{outline-offset:2px;border-radius:var(--radius-sm)}& .shop-promo-close:focus-visible{outline-offset:2px;border-radius:var(--radius-sm)}& .shop-foot-col a:focus-visible{outline-offset:var(--sp1);border-radius:var(--radius-sm)}& .shop-foot-bot-links a:focus-visible{outline-offset:var(--sp1);border-radius:var(--radius-sm)}& .shop-mob-l:focus-visible{outline:2px solid currentColor;outline-offset:3px}& .shop-mob-sl:focus-visible{outline:2px solid currentColor;outline-offset:3px}& .shop-mob-back:focus-visible{outline:2px solid currentColor;outline-offset:3px}& .shop-mob-page-title:focus-visible{outline:2px solid currentColor;outline-offset:3px}& .shop-mobile-search input:focus-visible{outline:2px solid currentColor;outline-offset:3px}& .shop-mobile-menu-close:focus-visible{outline:none;box-shadow:0 0 0 2px var(--foreground)}& .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}& .shop-header{--sticky-header-inline-offset:var(--shop-page-edge, 0px);color:var(--info-bar-fg);transition:transform .45s cubic-bezier(.4,0,.2,1),opacity .35s ease,background-color .4s ease,color .4s ease,backdrop-filter .4s ease,border-color .4s ease;will-change:transform}& .shop-reveal{opacity:0;translate:0 30px;transition:opacity 1s cubic-bezier(.22,.61,.36,1),translate 1s cubic-bezier(.22,.61,.36,1);will-change:opacity,translate}& .shop-reveal.is-revealed{opacity:1;translate:none}& .shop-reveal[data-reveal-stagger]{opacity:1;translate:none}& .shop-reveal[data-reveal-stagger]>*{opacity:0;translate:0 30px;transition:opacity .9s cubic-bezier(.22,.61,.36,1) calc(var(--reveal-i, 0) * 100ms),translate .9s cubic-bezier(.22,.61,.36,1) calc(var(--reveal-i, 0) * 100ms),transform var(--t2),box-shadow var(--t2);will-change:opacity,translate}& .shop-reveal[data-reveal-stagger].is-revealed>*{opacity:1;translate:none}& .shop-header.is-stuck{background:var(--header-stuck-bg);-webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%);color:var(--header-stuck-fg);border-bottom:1px solid var(--header-stuck-bd)}& .shop-header.is-hidden{transform:translateY(-100%)}& .shop-promo{max-height:120px;transition:max-height .4s cubic-bezier(.4,0,.2,1),opacity .3s ease,min-height .4s cubic-bezier(.4,0,.2,1),padding .4s cubic-bezier(.4,0,.2,1);overflow:hidden;background:var(--info-bar);color:var(--info-bar-fg);font-size:var(--f14);font-weight:400;min-height:40px;padding:0 var(--sec-pad-x);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--sp4);line-height:var(--lh20)}& .shop-header.is-stuck .shop-promo{max-height:0;min-height:0;padding-top:0;padding-bottom:0;opacity:0;pointer-events:none}& .shop-promo.is-pulsing{animation:shopPromoPulse .9s ease-in-out 2}& .shop-promo-msg{grid-column:2;text-align:center}& .shop-promo-msg a{color:inherit;text-decoration:underline;text-underline-offset:3px}& .shop-promo-close{grid-column:3;justify-self:end;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;color:inherit;background:#fff0;border:none;cursor:pointer;border-radius:var(--rF);transition:background var(--t1)}& .shop-promo-close svg{width:16px;height:16px}& .shop-nav{padding:var(--sp3) 0}& .shop-nav-in{display:flex;align-items:center;justify-content:space-between;gap:var(--sp4);padding:0 var(--sec-pad-x);width:100%}& .shop-logo{display:inline-grid;color:inherit;text-decoration:none;flex-shrink:0;line-height:0}& .shop-logo-img{grid-area:1/1;height:var(--sp16);width:auto;display:block;transition:opacity var(--t2)}& .shop-logo .shop-logo-img--on-light{opacity:0}& .shop-header[data-t="light"] .shop-logo .shop-logo-img--on-dark{opacity:0}& .shop-header[data-t="light"] .shop-logo .shop-logo-img--on-light{opacity:1}& .shop-header.is-stuck .shop-logo .shop-logo-img--on-dark{opacity:0}& .shop-header.is-stuck .shop-logo .shop-logo-img--on-light{opacity:1}& .shop-nav-main{display:flex;gap:clamp(var(--sp4), 2.5vw, var(--sp8))}& .shop-nav-sub{display:flex;gap:clamp(var(--sp3), 2vw, var(--sp5))}& .shop-nav-main a{color:inherit;text-decoration:none;font-weight:500;padding:var(--sp2) 0;border-bottom:1.5px solid #fff0;opacity:.78;transition:opacity var(--t1),border-color var(--t1);font-size:var(--f18)}& .shop-nav-sub a{color:inherit;text-decoration:none;font-weight:500;padding:var(--sp2) 0;border-bottom:1.5px solid #fff0;opacity:.78;transition:opacity var(--t1),border-color var(--t1);font-size:var(--f14)}& .shop-nav-main a[aria-current="page"]{opacity:1;border-color:currentColor}& .shop-nav-sub a[aria-current="page"]{opacity:1;border-color:currentColor}& .shop-nav-icons{display:flex;gap:var(--sp2);align-items:center}& .shop-nav-icons button,& .shop-nav-icons a{width:36px;height:36px;border-radius:var(--rF);background:#fff0;color:inherit;border:none;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;position:relative;text-decoration:none;transition:background var(--t1),color var(--t1)}& .shop-nav-icons .shop-cart-btn{background:var(--info-bar-fg);color:var(--info-bar)}& .shop-nav-icons .shop-account-btn.is-authenticated{background:var(--info-bar-fg);color:var(--info-bar)}& .shop-header.is-stuck .shop-nav-icons .shop-cart-btn{background:var(--header-stuck-cart-bg);color:var(--header-stuck-cart-fg)}& .shop-header.is-stuck .shop-nav-icons .shop-account-btn.is-authenticated{background:var(--header-stuck-cart-bg);color:var(--header-stuck-cart-fg)}& .shop-nav-icons svg{width:18px;height:18px}& .shop-cart-badge{position:absolute;top:-6px;right:-6px;width:20px;height:20px;padding:2px 0 0;background:var(--badge-bg);color:var(--badge-fg);font-family:var(--font-sans);font-size:var(--f13);font-weight:500;line-height:1;border-radius:var(--rF);display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;text-box-trim:trim-both;text-box-edge:cap alphabetic}& .shop-cart-badge[data-wide]{width:auto;min-width:20px;padding:0 6px}& .shop-nav-icons button.shop-burger-btn{display:none}& .shop-nav-icons button.shop-burger-btn svg{width:18px;height:18px}& .shop-menu-overlay{position:fixed;top:0;right:var(--shop-page-edge,0);bottom:0;left:var(--shop-page-edge,0);background:var(--overlay-mega);z-index:200;opacity:0;pointer-events:none;transition:opacity var(--t2)}& .shop-menu-overlay.open{opacity:1;pointer-events:auto}& .shop-mobile-menu{position:fixed;top:0;right:var(--shop-page-edge,0);bottom:0;width:min(420px, var(--shop-page-width, 100vw));max-width:none;background:var(--background);color:var(--foreground);z-index:201;display:flex;flex-direction:column;padding:0;transform:translateX(calc(100% + var(--shop-page-edge, 0px)));transition:transform var(--t3);box-shadow:var(--shadow-xl)}& .shop-mobile-menu.open{transform:translateX(0)}& .shop-mobile-menu-head{display:flex;align-items:center;justify-content:space-between;padding:var(--sp5) var(--sp6);border-bottom:1px solid var(--border)}& .shop-mobile-menu-head .shop-logo-img{height:48px}& .shop-mobile-menu .shop-logo .shop-logo-img--on-light{display:block;opacity:1}& .shop-mobile-menu .shop-logo .shop-logo-img--on-dark{display:none}& .shop-mobile-menu[data-t="dark"] .shop-logo .shop-logo-img--on-light{display:none}& .shop-mobile-menu[data-t="dark"] .shop-logo .shop-logo-img--on-dark{display:block;opacity:1}& .shop-mobile-menu-actions{display:flex;align-items:center;gap:var(--sp2)}& .shop-mobile-menu-fav{width:36px;height:36px;border-radius:var(--rF);background:#fff0;color:var(--foreground);border:none;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background var(--t1);position:relative}& .shop-mobile-menu-fav svg{width:18px;height:18px}& .shop-mobile-menu-close{width:36px;height:36px;border-radius:var(--rF);background:var(--secondary);color:var(--foreground);border:none;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background var(--t1)}& .shop-mobile-menu-close svg{width:18px;height:18px}& .shop-mobile-menu-body{flex:1;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:var(--sp6);display:flex;flex-direction:column;gap:var(--sp6)}& .shop-mobile-search{position:relative;display:flex;align-items:center;width:100%;padding:var(--sp4) var(--sp5) var(--sp4) 44px;background:var(--secondary);border:1px solid var(--input);border-radius:var(--rF);font-family:var(--font-sans);font-size:var(--f16);color:var(--muted-foreground);outline:none;transition:border-color var(--t1);cursor:pointer;text-align:left}& .shop-mobile-search:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-color:var(--foreground)}& .shop-mobile-search svg{position:absolute;left:14px;top:50%;transform:translateY(-50%);width:18px;height:18px;color:var(--muted-foreground);pointer-events:none}& .shop-mobile-search-ph{line-height:1.2}& .shop-mob-nav{position:relative}& .shop-mob-page{display:none;outline:none}& .shop-mob-page--active{display:block}& .shop-mob-l{display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:var(--sp1) 0;font-size:var(--f20);font-weight:500;color:var(--foreground);text-decoration:none;transition:color var(--t1);font-family:var(--font-heading);background:#fff0;border:none;cursor:pointer;width:100%;text-align:left}& .shop-mob-l--parent svg{color:var(--muted-foreground);margin-left:auto;flex-shrink:0;width:16px;height:16px;transition:color var(--t1),transform var(--t1)}& .shop-mob-sl{display:flex;align-items:center;min-height:44px;padding:var(--sp1) 0;font-size:var(--f18);font-weight:400;color:var(--foreground);text-decoration:none;transition:color var(--t1);font-family:var(--font-heading)}& .shop-mob-back{display:flex;align-items:center;gap:var(--sp2);min-height:44px;padding:var(--sp1) 0;font-size:var(--f16);font-weight:500;color:var(--muted-foreground);text-decoration:none;transition:color var(--t1);margin-bottom:var(--sp2);background:#fff0;border:none;cursor:pointer;font-family:var(--font-sans)}& .shop-mob-back svg{width:16px;height:16px;flex-shrink:0}& .shop-mob-page-title{display:flex;align-items:center;min-height:48px;padding:var(--sp1) 0 var(--sp3);font-size:var(--f24);font-weight:400;color:var(--foreground);text-decoration:none;font-family:var(--font-heading);margin-bottom:var(--sp3)}& .shop-mob-section{padding-top:var(--sp5);margin-top:var(--sp5)}& .shop-mob-section--social{border-top:1px solid var(--border);padding-top:var(--sp5);margin-top:var(--sp5)}& .shop-mob-section--region{border-top:1px solid var(--border);padding-top:var(--sp5);margin-top:var(--sp5)}& .shop-mob-section-label{font-family:var(--font-sans);font-size:var(--f-meta);font-weight:500;color:var(--muted-foreground);line-height:var(--lh18);margin:0 0 var(--sp3);letter-spacing:var(--ls-eyebrow)}& .shop-mob-social{gap:var(--sp3)}& .shop-mob-social a{color:var(--foreground);width:44px;height:44px}& .shop-mob-social svg{width:24px;height:24px}& .shop-mob-region{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp3)}& .shop-mob-region .shop-foot-picker{width:100%}& .shop-mob-region .shop-foot-pill{width:100%;justify-content:center;min-height:44px}& .shop-mob-section .shop-mob-l{font-size:var(--f16);color:var(--muted-foreground)}& .shop-foot{background:var(--foot-bg);color:var(--foot-fg);padding:0}& .shop-foot-in{margin:0 auto;padding:0 var(--sec-pad-x)}& .shop-foot-group{display:flex;flex-direction:column;align-items:center;gap:var(--sp12);padding:var(--sp12) 0;border-bottom:1px solid var(--foot-line)}& .shop-foot-group-label{font-family:var(--font-heading);font-size:var(--f16);font-weight:400;color:var(--foot-muted);margin:0;text-align:center}& .shop-foot-group-logos{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--sp8);width:100%;align-items:end;justify-items:center}& .shop-foot-group-item{display:flex;flex-direction:column;align-items:center;gap:var(--sp6);text-decoration:none;color:inherit}& .shop-foot-group-item:focus-visible{outline-offset:var(--sp1);border-radius:var(--radius-sm)}& .shop-foot-group-img{height:var(--sp20);width:120px;max-width:100%;display:block;background:var(--foot-fg);-webkit-mask:var(--mask-svg) center/contain no-repeat;mask:var(--mask-svg) center/contain no-repeat;opacity:.5;transition:background var(--t1),opacity var(--t1)}& .shop-foot[data-t="light"] .shop-foot-group-img{opacity:.4}& .shop-foot-group-name{font-size:var(--f16);color:var(--foot-fg);text-decoration:underline;text-underline-offset:3px;text-align:center;transition:color var(--t1)}& .shop-foot-cols{display:grid;grid-template-columns:repeat(6,1fr);gap:var(--sp8);padding:var(--sp12) 0;border-bottom:1px solid var(--foot-line)}& .shop-foot-col h3{font-family:var(--font-heading);font-size:var(--f16);font-weight:400;color:var(--foot-muted);margin:0 0 var(--sp4)}& .shop-foot-col>ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--sp6)}& .shop-foot-col a{color:var(--foot-fg);text-decoration:underline;text-underline-offset:3px;font-size:var(--f16);font-family:var(--font-sans);transition:color var(--t1),text-decoration-color var(--t1)}& .shop-foot-contact li{display:flex;flex-direction:column;gap:var(--sp2)}& .shop-foot-phone{white-space:nowrap}& .shop-foot-contact a[href^="mailto:"]{white-space:nowrap}& .shop-foot-hours{font-size:var(--f14);color:var(--foot-muted);text-decoration:none}& .shop-foot-col .shop-foot-hours-cta{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;gap:var(--sp2);height:var(--btn-h-sm);padding:2px var(--btn-px-sm) 0;margin-top:var(--sp2);font-size:var(--btn-fs-sm);font-weight:500;font-family:var(--font-heading);color:var(--foot-fg);background:#fff0;border:1.5px solid var(--foot-fg);border-radius:var(--rF);text-decoration:none;line-height:1;white-space:nowrap;box-sizing:border-box;transition:background var(--t1),color var(--t1),border-color var(--t1)}& .shop-foot-col .shop-foot-hours-cta:focus-visible{outline-offset:var(--sp1)}& .shop-foot-col--right{display:flex;flex-direction:column;gap:var(--sp8)}& .shop-foot-block{display:flex;flex-direction:column;gap:var(--sp6)}& .shop-foot-block h3{margin:0}& .shop-foot-social{display:flex;gap:var(--sp4);align-items:center}& .shop-foot-social a{width:var(--sp8);height:var(--sp8);display:inline-flex;align-items:center;justify-content:center;border-radius:var(--rF);color:var(--foot-fg);transition:background var(--t1),color var(--t1)}& .shop-foot-social a:focus-visible{outline-offset:var(--sp1)}& .shop-foot-social svg{width:var(--sp5);height:var(--sp5);display:block}& .shop-foot-region{display:flex;gap:var(--sp4)}& .shop-foot-picker{position:relative}& .shop-foot-pill{background:var(--foot-surface);color:var(--foot-fg);border:none;border-radius:var(--rF);padding:0 var(--sp3);height:32px;font-size:var(--f14);font-weight:500;line-height:1;cursor:pointer;display:inline-flex;align-items:center;gap:var(--sp2);font-family:var(--font-sans);transition:background var(--t1);box-sizing:border-box}& .shop-foot-pill:focus-visible{outline-offset:var(--sp1)}& .shop-foot-pill-label{line-height:1;transform:translateY(1px)}& .shop-foot-pill-flag{width:var(--sp4);height:var(--sp4);display:inline-flex;flex-shrink:0;border-radius:var(--rF);overflow:hidden}& .shop-foot-pill-flag svg{width:100%;height:100%;display:block}& img.shop-foot-pill-flag{display:block;object-fit:cover}& .shop-foot-pill-chev{width:var(--sp3);height:var(--sp3);flex-shrink:0;color:currentColor;transition:transform var(--t2)}& .shop-foot-pill[aria-expanded="true"] .shop-foot-pill-chev{transform:rotate(180deg)}& .shop-foot-picker-menu{position:absolute;bottom:calc(100% + var(--sp1));left:0;min-width:100%;width:max-content;background:var(--foot-surface);border:1px solid var(--foot-line);border-radius:var(--radius-md);padding:var(--sp1);list-style:none;margin:0;z-index:5;display:flex;flex-direction:column;gap:1px;box-shadow:var(--shadow-lg)}& .shop-foot-picker-menu li{padding:2px var(--sp3) 0;min-height:32px;border-radius:var(--radius-sm);cursor:pointer;display:flex;align-items:center;gap:var(--sp2);font-size:var(--f14);line-height:1;color:var(--foot-fg);font-family:var(--font-sans);transition:background var(--t1);outline:none;box-sizing:border-box}& .shop-foot-picker-menu li:focus-visible{background:var(--foot-surface-hov);outline-offset:-1px}& .shop-foot-picker-menu .shop-foot-picker-link:focus-visible{background:var(--foot-surface-hov);outline-offset:-1px}& .shop-foot-picker-menu li[aria-selected="true"]{font-weight:500;background:var(--foot-surface-hov)}& .shop-foot-picker-menu li:has(>.shop-foot-picker-link){padding:0}& .shop-foot-picker-menu .shop-foot-picker-link{display:flex;align-items:center;gap:var(--sp2);width:100%;min-height:32px;padding:2px var(--sp3) 0;border-radius:var(--radius-sm);color:inherit;font-size:inherit;font-family:inherit;text-decoration:none}& .shop-foot-picker-menu .shop-foot-picker-link[aria-current="true"]{font-weight:500}& .shop-foot-bot{display:flex;align-items:center;justify-content:space-between;gap:var(--sp4);padding:var(--sp10) 0}& .shop-foot-bot-mark{display:inline-flex;align-items:center;text-decoration:none;flex:1}& .shop-foot-bot-mark::before{content:'';display:block;height:var(--sp10);width:120px;background:var(--foot-fg);-webkit-mask:var(--foot-bottom-logo,url(https://www.porzellanshop.ch/assets/7a141fb29ca6/sl-mark-mini.svg?t=1793016489)) no-repeat left center / contain;mask:var(--foot-bottom-logo,url(https://www.porzellanshop.ch/assets/7a141fb29ca6/sl-mark-mini.svg?t=1793016489)) no-repeat left center / contain;transition:background var(--t1)}& .shop-foot-bot-links{display:flex;gap:var(--sp10);align-items:center}& .shop-foot-bot-links a{font-size:var(--f14);color:var(--foot-fg);text-decoration:underline;text-underline-offset:3px;transition:color var(--t1),text-decoration-color var(--t1)}& .shop-foot-credits{flex:1;display:flex;align-items:center;justify-content:flex-end;gap:var(--sp1);text-decoration:none;color:var(--foot-fg);font-size:var(--f14);transition:opacity var(--t1)}& .shop-foot-credits:focus-visible{outline-offset:var(--sp1);border-radius:var(--radius-sm)}& .shop-cart-checkout:focus-visible{outline:2px solid var(--ring);outline-offset:2px}& .shop-foot-credits img{width:var(--sp6);height:var(--sp6);object-fit:contain}& .shop-cart-overlay{position:fixed;top:0;right:var(--shop-page-edge,0);bottom:0;left:var(--shop-page-edge,0);background:var(--overlay-mega);z-index:9990;opacity:0;pointer-events:none;transition:opacity var(--t2)}& .shop-cart-overlay.open{opacity:1;pointer-events:auto}& .shop-cart-drawer{position:fixed;top:0;right:var(--shop-page-edge,0);bottom:0;width:min(420px, var(--shop-page-width, 100vw));max-width:none;height:100dvh;max-height:100dvh;background:var(--background);color:var(--foreground);z-index:9991;display:flex;flex-direction:column;padding:0;border-left:1px solid var(--border);transform:translateX(calc(100% + var(--shop-page-edge, 0px)));transition:transform var(--t3);box-shadow:var(--shadow-xl)}& .shop-cart-drawer.open{transform:translateX(0)}& .shop-cart-head{display:flex;align-items:center;justify-content:space-between;padding:var(--sp5) var(--sp6);border-bottom:1px solid var(--border)}& .shop-cart-title{font-family:var(--font-heading);font-size:var(--f18);font-weight:500;margin:0;display:flex;align-items:baseline;gap:var(--sp2)}& .shop-cart-title-count{color:var(--muted-foreground);font-weight:400}& .shop-cart-close{width:36px;height:36px;border-radius:var(--rF);background:#fff0;border:none;color:var(--foreground);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background var(--t1)}& .shop-cart-close svg{width:18px;height:18px}& .shop-cart-body{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:var(--sp4) var(--sp6)}& .shop-cart-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--sp8) var(--sp6);text-align:center;color:var(--muted-foreground)}& .shop-cart-empty svg{width:32px;height:32px;opacity:.4;margin-bottom:var(--sp4)}& .shop-cart-empty p{font-size:var(--f-body);margin:0}& .shop-cart-foot{padding:var(--sp4) var(--sp6) max(var(--sp4), env(safe-area-inset-bottom));border-top:1px solid var(--border);background:var(--background)}& .shop-cart-total{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--sp4);font-family:var(--font-heading);font-size:var(--f18);font-weight:500}& .shop-cart-checkout{display:inline-flex;align-items:center;width:100%;height:var(--btn-h-md);padding:2px var(--btn-px-md) 0;background:var(--foreground);color:var(--background);border:1.5px solid var(--foreground);border-radius:var(--rF);box-sizing:border-box;font-family:var(--font-heading);font-size:var(--btn-fs-md);font-weight:500;gap:var(--sp2);justify-content:center;line-height:1;text-decoration:none;transition:background var(--t2),color var(--t2),transform var(--t2),box-shadow var(--t2);white-space:nowrap}& .shop-header.is-solid{background:var(--header-stuck-bg);-webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%);color:var(--header-stuck-fg);border-bottom:1px solid var(--header-stuck-bd)}& .shop-header.is-solid .shop-logo .shop-logo-img--on-dark{opacity:0}& .shop-header.is-solid .shop-logo .shop-logo-img--on-light{opacity:1}& .shop-header.is-solid .shop-nav-icons .shop-cart-btn{background:var(--header-stuck-cart-bg);color:var(--header-stuck-cart-fg)}& .shop-header.is-solid .shop-nav-icons .shop-account-btn.is-authenticated{background:var(--header-stuck-cart-bg);color:var(--header-stuck-cart-fg)}& .shop-mob-l--split{cursor:default;padding:0;gap:var(--sp2)}& .shop-mob-l-link{flex:1;display:inline-flex;align-items:center;min-height:48px;padding:var(--sp1) 0;font-size:var(--f20);font-weight:500;color:var(--foreground);text-decoration:none;font-family:var(--font-heading);transition:color var(--t1)}& .shop-mob-l-chev{flex-shrink:0;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;background:#fff0;border:none;color:var(--muted-foreground);cursor:pointer;border-radius:var(--rF);transition:color var(--t1),background var(--t1),transform var(--t1)}& .shop-mob-l-chev svg{width:16px;height:16px;transition:transform var(--t1)}& .shop-mob-l-link:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:var(--radius-sm)}& .shop-mob-l-chev:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:var(--radius-sm)}& .shop-cat-grid-7{display:grid;grid-template-columns:repeat(7,1fr);gap:var(--sp5)}& .shop-list-actions{display:flex;align-items:center;justify-content:space-between;gap:var(--sp4);padding:var(--sp4) 0;flex-wrap:wrap}& .shop-list-actions .shop-list-actions-more{margin-inline:auto}& .shop-load-more{display:flex;align-items:center;justify-content:center;gap:var(--sp2);margin:var(--sp8) auto var(--sp4);height:var(--btn-h-md);padding:2px var(--btn-px-md) 0;background:#fff0;border:1.5px solid var(--foreground);border-radius:var(--rF);font-family:var(--font-heading);font-size:var(--f14);font-weight:500;color:var(--foreground);cursor:pointer;line-height:1;transition:background var(--t1),color var(--t1);box-sizing:border-box}& .shop-load-more:focus-visible{outline:2px solid var(--ring);outline-offset:2px}& .shop-load-more[hidden]{display:none}& .shop-insp-back{display:inline-flex;align-items:center;gap:var(--sp2);padding:var(--sp4) 0;font-size:var(--f14);color:var(--muted-foreground);text-decoration:none;transition:color var(--t1)}& .shop-insp-back svg{width:14px;height:14px;flex-shrink:0}& .shop-insp-back span{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}& .shop-insp-sticky{padding:var(--sec-pad-y) 0}& .shop-insp-stickyhead{max-width:960px}& .shop-insp-stickyh{font-family:var(--font-heading);font-size:clamp(var(--f24), 3vw, var(--f32));font-weight:400;line-height:1.2;letter-spacing:var(--ls-display);color:var(--foreground);margin:0 0 var(--sp4)}& .shop-insp-stickyp{font-family:var(--font-sans);font-size:var(--f18);font-weight:400;line-height:var(--lh28);color:var(--foreground);margin:0;max-width:780px}& .shop-insp-slider-dots{display:flex;justify-content:center;gap:var(--sp3);margin-top:var(--sp6)}& .shop-insp-dot{display:inline-block;width:12px;height:12px;border-radius:50%;background:var(--border);transition:background var(--t1),width var(--t1)}& .shop-insp-dot--active{background:var(--foreground);width:32px;border-radius:6px}& .shop-header.is-solid~main[data-sticky-header-content]:not(.is-cart-page){padding-block-start:var(--sticky-header-content-gap)}& .shop-header.is-solid~main.is-cart-page{padding:var(--sp8) var(--sec-pad-x) var(--sp16)}& .shop-pcard-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--grid-gap)}& .shop-pcard-grid--4{grid-template-columns:repeat(4,1fr)}& .shop-pcard{display:flex;flex-direction:column;gap:var(--sp3);background:#fff0;transition:transform var(--t2)}& .shop-pcard-cover{position:relative;display:block;text-decoration:none;color:inherit;border-radius:var(--r-img);overflow:hidden;background:var(--color-product-card-image-background)}& .shop-pcard-cover:focus-visible{outline:2px solid var(--ring);outline-offset:2px}& .shop-pcard-img{width:100%;aspect-ratio:1/1;background-size:contain;background-position:center;background-repeat:no-repeat}& .shop-pcard-tag{position:absolute;top:var(--sp3);left:var(--sp3);z-index:2;padding:var(--sp2) var(--sp4);background:var(--tag-new-bg);color:var(--tag-new-fg);border-radius:var(--rF);font-family:var(--font-sans);font-size:var(--f13);font-weight:500;line-height:1}& .shop-pcard-sigil-corner{position:absolute;top:var(--sp3);right:var(--sp3);z-index:2;width:32px;height:32px;opacity:.65}& .shop-pcard-body{display:flex;flex-direction:column;gap:var(--sp2);padding:0 var(--sp3)}& .shop-pcard-name{font-family:var(--font-heading);font-size:var(--f18);font-weight:400;line-height:var(--lh24);margin:0;color:var(--foreground)}& .shop-pcard-name a{color:inherit;text-decoration:none;transition:color var(--t1)}& .shop-pcard-meta{font-family:var(--font-sans);font-size:var(--f13);font-weight:400;color:var(--prod-code-fg);margin:0}& .shop-pcard-code{letter-spacing:.06em}& .shop-pcard-actions{display:flex;align-items:center;justify-content:space-between;gap:var(--sp2);margin-top:var(--sp2)}& .shop-pcard-price{font-family:var(--font-heading);font-size:var(--f16);font-weight:500;color:var(--foreground)}& .shop-pcard-cta{display:inline-flex;align-items:center;justify-content:center;height:var(--btn-h-sm);padding:2px var(--btn-px-sm) 0;background:var(--foreground);color:var(--background);border-radius:var(--rF);font-family:var(--font-heading);font-size:var(--f13);font-weight:500;text-decoration:none;line-height:1;white-space:nowrap;transition:background var(--t1),color var(--t1);box-sizing:border-box}& .shop-pcard-cta:focus-visible{outline:2px solid var(--ring);outline-offset:2px}& .shop-coll-card-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--grid-gap)}& .shop-coll-card{display:flex;flex-direction:column;gap:var(--sp3);color:inherit;transition:transform var(--t2)}& .shop-coll-card-cover{position:relative;display:block;text-decoration:none;color:inherit;border-radius:var(--r-img);overflow:hidden}& .shop-coll-card-img{width:100%;aspect-ratio:1/1;background-size:cover;background-position:center;background-color:var(--secondary)}& .shop-coll-card-tag{position:absolute;top:var(--sp3);left:var(--sp3);z-index:2;padding:var(--sp2) var(--sp4);background:var(--tag-new-bg);color:var(--tag-new-fg);border-radius:var(--rF);font-family:var(--font-sans);font-size:var(--f13);font-weight:500;line-height:1}& .shop-coll-card-cover:focus-visible{outline:2px solid var(--ring);outline-offset:2px}& .shop-coll-card-body{display:flex;flex-direction:column;gap:var(--sp2);padding:0 var(--sp4)}& .shop-coll-card-name{font-family:var(--font-heading);font-size:var(--f20);font-weight:400;line-height:var(--lh28);margin:0;color:var(--foreground)}& .shop-coll-card-name a{color:inherit;text-decoration:none;transition:color var(--t1)}& .shop-coll-card-designer{font-family:var(--font-sans);font-size:var(--f13);font-weight:400;color:var(--muted-foreground);margin:0}& .shop-coll-card-actions{display:flex;align-items:center;justify-content:space-between;gap:var(--sp2);margin-top:var(--sp2)}& .shop-coll-card-sigil{width:32px;height:32px;flex-shrink:0;opacity:.7}& .shop-coll-card-cta{display:inline-flex;align-items:center;justify-content:center;height:var(--btn-h-sm);padding:2px var(--btn-px-sm) 0;background:var(--foreground);color:var(--background);border-radius:var(--rF);font-family:var(--font-heading);font-size:var(--f13);font-weight:500;text-decoration:none;line-height:1;white-space:nowrap;transition:background var(--t1),color var(--t1);box-sizing:border-box}& .shop-coll-card-cta:focus-visible{outline:2px solid var(--ring);outline-offset:2px}& .shop-insp-controls{display:flex;align-items:center;justify-content:center;gap:var(--sp4);margin-bottom:var(--sp8)}& .shop-insp-btn{display:inline-flex;align-items:center;gap:var(--sp2);height:var(--btn-h-sm);padding:2px var(--btn-px-sm) 0;background:#fff0;border:1px solid var(--border);border-radius:var(--rF);font-family:var(--font-heading);font-size:var(--f14);font-weight:500;color:var(--foreground);cursor:pointer;line-height:1;transition:background var(--t1),border-color var(--t1);box-sizing:border-box}& .shop-insp-btn svg{width:18px;height:18px;flex-shrink:0}& .shop-insp-btn:focus-visible{outline:2px solid var(--ring);outline-offset:2px}& .shop-insp-stickyp+.shop-insp-stickyp{margin-top:var(--sp4)}& .shop-ab-photos{display:grid;grid-template-columns:1fr 1fr;gap:var(--grid-gap)}& .shop-ab-photo{aspect-ratio:1/1;border-radius:var(--r-img);background:var(--secondary);background-size:cover;background-position:center;overflow:hidden;position:relative}& .shop-ab-photo--wide{grid-column:span 2;aspect-ratio:2/1}& .shop-ab-section-h{font-family:var(--font-heading);font-size:clamp(var(--f28), 3vw, var(--f36));font-weight:400;line-height:1.15;letter-spacing:var(--ls-display);color:var(--foreground);margin:0 0 var(--sp5)}& .shop-ab-ey{font-family:var(--font-sans);font-size:var(--f-meta);font-weight:500;color:var(--muted-foreground);line-height:var(--lh18);margin:0 0 var(--sp3);letter-spacing:var(--ls-eyebrow)}& .shop-ab-section--hist{padding:var(--sec-pad-y) 0}& .shop-ab-section{padding:var(--sec-pad-y) 0}& .shop-ab-section+.shop-ab-section{padding-top:0}& .shop-prod-badges{position:absolute;top:var(--sp3);left:var(--sp3);z-index:3;display:flex;flex-direction:column;gap:var(--sp2);align-items:flex-start;max-width:60%}& .shop-prod-badge{display:inline-flex;align-items:center;height:28px;padding:2px 12px 0;border-radius:var(--rF);font-family:var(--font-sans);font-size:var(--f13);font-weight:500;line-height:1;background:var(--product-badge-bg,var(--tag-new-bg));color:var(--product-badge-fg,var(--tag-new-fg));white-space:nowrap;letter-spacing:0;box-sizing:border-box}& .shop-prod-badge--sleva-5{background:#d7e3ed}& .shop-prod-badge--sleva-10{background:#bcd0e1}& .shop-prod-badge--sleva-20{background:#a0bcd4}& .shop-prod-badge--top-produkt{background:#e0e8c8}& .shop-prod-badge--premiove{background:#d0ddac}& .shop-prod-badge--novinka{background:#bbcc8b}& .shop-prod-badge--specialni-edice{background:#f9bdb4}& .shop-prod-badge--predobjednavka{background:#f69d8f}& .shop-prod-badge--autorsky-design{background:#eb7c6b}& .shop-prod-badge--prave-dorazilo{background:#f9cfb4}& .shop-prod-badge--limitovana-edice{background:#f6b88f}& .shop-prod-badge--exkluzivni{background:#f29d63}& .shop-prod-badge--handmade{background:#f4d7a6}& .shop-prod-badge--rucne-glazovane{background:#ecbd6a}& .shop-prod-badge--trend-2026{background:#e9b150}& .shop-cart-stepper{display:inline-flex;align-items:center;gap:var(--sp2);border:1px solid var(--border);border-radius:var(--rF);padding:0 var(--sp2);height:var(--btn-h-md)}& .shop-cart-stepper button{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;background:#fff0;border:none;cursor:pointer;color:var(--foreground);font-size:var(--f18);font-family:var(--font-heading);border-radius:var(--rF);transition:background var(--t1);padding:0}& .shop-cart-stepper span{display:inline-flex;align-items:center;justify-content:center;min-width:24px;font-family:var(--font-heading);font-size:var(--f16);font-weight:500}& .shop-prod-info-head{display:flex;flex-direction:column;gap:var(--sp4);max-width:960px;margin-bottom:var(--sp10)}& .shop-prod-info-head h2{font-family:var(--font-heading);font-size:clamp(var(--f24), 3vw, var(--f32));font-weight:400;line-height:1.2;letter-spacing:var(--ls-display);color:var(--foreground);margin:0}& .shop-prod-info-head p{font-family:var(--font-sans);font-size:var(--f18);font-weight:400;line-height:1.4;color:var(--foreground);margin:0}}.dark body{--header-stuck-bg:rgba(10, 10, 10, .78);--header-stuck-bd:rgba(255, 255, 255, .08);--header-stuck-icon-h:rgba(255, 255, 255, .1);--header-stuck-fg:#fafafa;--header-stuck-cart-bg:#fafafa;--header-stuck-cart-fg:#0a0a0a;--header-stuck-cart-hov:#d4d4d4;--img-glaze-soft:rgba(0, 0, 0, .4);--img-glaze-strong:rgba(0, 0, 0, .7);--img-shade-1:rgba(255, 255, 255, .15);--img-shade-2:rgba(255, 255, 255, .5);--img-shade-3:rgba(255, 255, 255, .7);--img-shade-4:rgba(255, 255, 255, .88);--img-shade-edge:rgba(255, 255, 255, .4);--card-photo-shade:rgba(255, 255, 255, .65);& .shop-header.is-stuck .shop-logo .shop-logo-img--on-dark{opacity:1}& .shop-header.is-stuck .shop-logo .shop-logo-img--on-light{opacity:0}& .shop-header.is-solid .shop-logo .shop-logo-img--on-dark{opacity:1}& .shop-header.is-solid .shop-logo .shop-logo-img--on-light{opacity:0}}@media (prefers-reduced-motion:reduce){body{& *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}& *::before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}& *::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}& .shop-header{transition:none!important}& .shop-mobile-menu{transition:none!important}& .shop-menu-overlay{transition:none!important}& .shop-cart-badge{transition:none!important}& .shop-logo-img{transition:none!important}}}@media (prefers-reduced-motion:reduce){body{& .shop-header{opacity:1!important;transform:none!important}& .shop-reveal{opacity:1!important;translate:none!important;transition:none!important}& .shop-reveal>*{opacity:1!important;translate:none!important;transition:none!important}& .shop-promo.is-pulsing{animation:none!important}}}@media (max-width:768px){body{& .shop-reveal{translate:0 24px;transition-duration:.65s}& .shop-reveal[data-reveal-stagger]>*{translate:0 24px;transition:opacity .65s cubic-bezier(.22,.61,.36,1) calc(var(--reveal-i, 0) * 80ms),translate .65s cubic-bezier(.22,.61,.36,1) calc(var(--reveal-i, 0) * 80ms),transform var(--t2),box-shadow var(--t2)}& .shop-header.is-solid~main.is-cart-page{padding:var(--sp6) var(--sp4) var(--sp12)}& .shop-pcard-grid{grid-template-columns:repeat(2,1fr)}& .shop-pcard-grid--4{grid-template-columns:repeat(2,1fr)}& .shop-prod-badges .shop-prod-badge:nth-child(n+3){display:none}& .shop-prod-info-head p{font-size:var(--f16)}}}@media (hover:hover){body{& .shop-promo-close:hover{background:color-mix(in oklab,currentColor 10%,transparent)}& .shop-nav-main a:hover{opacity:1;border-color:currentColor}& .shop-nav-sub a:hover{opacity:1;border-color:currentColor}& .shop-nav-icons button:hover,& .shop-nav-icons a:hover{background:var(--hover-icon)}& .shop-header.is-stuck .shop-nav-icons button:hover,& .shop-header.is-stuck .shop-nav-icons a:hover{background:var(--header-stuck-icon-h)}& .shop-nav-icons .shop-cart-btn:hover{background:var(--info-bar);color:var(--info-bar-fg)}& .shop-nav-icons .shop-account-btn.is-authenticated:hover{background:var(--info-bar);color:var(--info-bar-fg)}& .shop-header.is-stuck .shop-nav-icons .shop-cart-btn:hover{background:var(--header-stuck-cart-hov);color:var(--header-stuck-cart-fg)}& .shop-header.is-stuck .shop-nav-icons .shop-account-btn.is-authenticated:hover{background:var(--header-stuck-cart-hov);color:var(--header-stuck-cart-fg)}& .shop-mobile-menu-fav:hover{background:var(--hover-icon)}& .shop-mobile-menu-close:hover{background:var(--hover-icon)}& .shop-mobile-search:hover{border-color:var(--foreground)}& .shop-mob-social a:hover{background:var(--secondary)}& .shop-mob-l:hover{color:var(--muted-foreground)}& .shop-mob-l--parent:hover svg{color:var(--foreground);transform:translateX(var(--sp1))}& .shop-mob-sl:hover{color:var(--muted-foreground)}& .shop-mob-back:hover{color:var(--foreground)}& .shop-mob-page-title:hover{color:var(--muted-foreground)}& .shop-mob-section .shop-mob-l:hover{color:var(--foreground)}& .shop-foot-group-item:hover .shop-foot-group-img{opacity:.85}& .shop-foot[data-t="light"] .shop-foot-group-item:hover .shop-foot-group-img{opacity:.75}& .shop-foot-group-item:hover .shop-foot-group-name{color:var(--foot-muted);text-decoration:none}& .shop-foot-col a:hover{color:var(--foot-muted);text-decoration:none}& .shop-foot-col .shop-foot-hours-cta:hover{background:var(--foot-fg);color:var(--foot-bg)}& .shop-foot-social a:hover{background:var(--foot-surface-hov)}& .shop-foot-pill:hover{background:var(--foot-surface-hov)}& .shop-foot-picker-menu li:hover{background:var(--foot-surface-hov)}& .shop-foot-picker-menu .shop-foot-picker-link:hover{color:inherit;text-decoration:none}& .shop-foot-bot-links a:hover{color:var(--foot-muted);text-decoration:none}& .shop-foot-credits:hover{opacity:.78}& .shop-cart-close:hover{background:var(--hover-icon)}& .shop-cart-checkout:hover{background:var(--background);color:var(--foreground)}& .shop-header.is-solid .shop-nav-icons button:hover,& .shop-header.is-solid .shop-nav-icons a:hover{background:var(--header-stuck-icon-h)}& .shop-header.is-solid .shop-nav-icons .shop-cart-btn:hover{background:var(--header-stuck-cart-hov);color:var(--header-stuck-cart-fg)}& .shop-header.is-solid .shop-nav-icons .shop-account-btn.is-authenticated:hover{background:var(--header-stuck-cart-hov);color:var(--header-stuck-cart-fg)}& .shop-mob-l:not(.shop-mob-l--split):hover{color:var(--muted-foreground)}& .shop-mob-l--parent:not(.shop-mob-l--split):hover svg{color:var(--foreground);transform:translateX(var(--sp1))}& .shop-mob-l-link:hover{color:var(--muted-foreground)}& .shop-mob-l-chev:hover{color:var(--foreground);background:var(--secondary)}& .shop-mob-l-chev:hover svg{transform:translateX(var(--sp1))}& .shop-load-more:hover{background:var(--foreground);color:var(--background)}& .shop-insp-back:hover{color:var(--foreground)}& .shop-pcard:hover{transform:translateY(var(--hover-lift))}& .shop-pcard-name a:hover{color:var(--brand)}& .shop-pcard-cta:hover{background:var(--secondary);color:var(--foreground)}& .shop-coll-card:hover{transform:translateY(var(--hover-lift))}& .shop-coll-card-name a:hover{color:var(--brand)}& .shop-coll-card-cta:hover{background:var(--secondary);color:var(--foreground)}& .shop-insp-btn:hover{background:var(--secondary);border-color:var(--foreground)}& .shop-cart-stepper button:hover{background:var(--hover-icon)}}}@media (max-width:640px){body{& .shop-mobile-menu{width:var(--shop-page-width,100vw)}& .shop-foot-cols{grid-template-columns:1fr}& .shop-cat-grid-7{grid-template-columns:1fr;gap:var(--sp2)}}}@media (max-width:1024px){body{& .shop-foot-cols{grid-template-columns:1fr 1fr}& .shop-nav-main{display:none}& .shop-nav-sub{display:none}& .shop-nav-icons button[aria-label="Hledat"]{display:none}& .shop-nav-icons button[aria-label="Oblíbené"]{display:none}& .shop-nav-icons button.shop-burger-btn{display:inline-flex}}}@media (min-width:1512px){body{}}@media (max-width:640px){body{& .shop-cat-grid-7{grid-template-columns:1fr;gap:var(--sp2)}& .shop-ab-photos{grid-template-columns:1fr}& .shop-ab-photo{aspect-ratio:4/3}& .shop-ab-photo--wide{grid-column:span 1;aspect-ratio:4/3}}}@media (max-width:1100px){body{& .shop-foot-cols{grid-template-columns:repeat(3,1fr);row-gap:var(--sp10)}& .shop-foot-col--right{grid-column:span 3;flex-direction:row;justify-content:space-between;align-items:flex-start}}}@media (max-width:768px){body{& .shop-foot-group{padding:var(--sp10) 0;gap:var(--sp10)}& .shop-foot-group-logos{grid-template-columns:repeat(2,1fr);gap:var(--sp10)}& .shop-foot-cols{grid-template-columns:repeat(2,1fr);padding:var(--sp10) 0;column-gap:var(--sp6);row-gap:var(--sp10)}& .shop-foot-col h3{margin-bottom:var(--sp3)}& .shop-foot-col>ul{gap:var(--sp4)}& .shop-foot-cols .shop-foot-col:nth-child(5){grid-column:span 2;align-items:center;text-align:center}& .shop-foot-cols .shop-foot-col:nth-child(6){grid-column:span 2;align-items:center;text-align:center}& .shop-foot-cols .shop-foot-col:nth-child(5)>ul{align-items:center}& .shop-foot-cols .shop-foot-col:nth-child(5) .shop-foot-contact li{align-items:center;gap:var(--sp2)}& .shop-foot-col--right{align-items:center;flex-direction:column}& .shop-foot-col--right .shop-foot-block{align-items:center;gap:var(--sp3)}& .shop-foot-col--right .shop-foot-social{justify-content:center}& .shop-foot-col--right .shop-foot-region{justify-content:center}& .shop-foot-cols .shop-foot-col:nth-child(5) .shop-foot-hours-cta{align-self:center}& .shop-foot-bot{flex-direction:column;gap:var(--sp4);align-items:center;text-align:center;padding:var(--sp6) 0}& .shop-foot-bot-mark{flex:none;justify-content:center}& .shop-foot-credits{flex:none;justify-content:center}& .shop-foot-bot-links{gap:var(--sp6);flex-wrap:wrap;justify-content:center}& .shop-foot-pill{padding:0 var(--sp4);min-height:44px}& .shop-foot-picker-menu li{padding:2px var(--sp4) 0;min-height:44px}& .shop-foot-picker-menu .shop-foot-picker-link{padding:2px var(--sp4) 0;min-height:44px}& .shop-foot-social a{width:var(--sp10);height:var(--sp10)}& .shop-cart-close{width:44px;height:44px}& .shop-logo-img{height:56px}& .shop-nav{padding:var(--sp3) 0}& .shop-nav-icons{gap:var(--sp3)}& .shop-nav-icons button,& .shop-nav-icons a{width:44px;height:44px}& .shop-nav-icons svg{width:20px;height:20px}& .shop-nav-icons .shop-burger-btn svg{width:20px;height:20px}& .shop-mobile-menu-close{width:44px;height:44px}& .shop-mobile-menu-fav{width:44px;height:44px}& .shop-mobile-menu-fav svg{width:20px;height:20px}& .shop-promo-close{width:44px;height:44px;right:var(--sp3)}& .shop-promo-close svg{width:18px;height:18px}}}@media (max-width:480px){body{& .shop-foot-group-img{height:var(--sp16)}& .shop-foot-cols{gap:var(--sp6)}& .shop-foot-group-logos{gap:var(--sp6)}}}@media (min-width:1512px){body{}}@media (hover:none){body{}}@media (max-width:1180px){body{& .shop-cat-grid-7{grid-template-columns:repeat(4,1fr)}}}@media (max-width:720px) and (min-width:641px){body{& .shop-cat-grid-7{grid-template-columns:repeat(2,1fr)}}}@media (max-width:480px){body{& .shop-pcard-grid{grid-template-columns:1fr}& .shop-pcard-grid--4{grid-template-columns:1fr}& .shop-insp-controls{flex-direction:column;align-items:stretch}& .shop-insp-btn{width:100%;justify-content:center}}}@media (max-width:900px){body{& .shop-coll-card-grid{grid-template-columns:repeat(3,1fr)}}}@media (max-width:600px){body{& .shop-coll-card-grid{grid-template-columns:repeat(2,1fr)}}}@media (max-width:1100px){body{& .shop-pcard-grid{grid-template-columns:repeat(3,1fr)}& .shop-pcard-grid--4{grid-template-columns:repeat(3,1fr)}}}@media (max-width:1200px){body{& .shop-coll-card-grid{grid-template-columns:repeat(4,1fr)}}}@media (max-width:420px){body{& .shop-coll-card-grid{grid-template-columns:1fr}}}html body{overflow-x:clip}.shop-skip:focus,.shop-nav-main a:focus-visible,.shop-nav-sub a:focus-visible,.shop-nav-icons button:focus-visible,.shop-nav-icons a:focus-visible,.shop-promo-close:focus-visible,.shop-foot-col a:focus-visible,.shop-foot-bot-links a:focus-visible,.shop-foot-group-item:focus-visible,.shop-foot-col .shop-foot-hours-cta:focus-visible,.shop-foot-social a:focus-visible,.shop-foot-pill:focus-visible,.shop-foot-picker-menu li:focus-visible,.shop-foot-picker-menu .shop-foot-picker-link:focus-visible,.shop-foot-credits:focus-visible{outline:2px solid var(--ring)}.shop-insp-stickyhead{margin:0 0 var(--sp8)}