.shop-root{--shop-radius-card:12px;--shop-radius-control:10px;--shop-accent-soft:#d9a184;background:var(--pk-bg);min-height:100vh;color:var(--pk-fg);font-family:var(--pk-font-body,system-ui, sans-serif);background-image:none;font-size:17px;line-height:1.5}.shop-root.pk-site[data-theme=milk-sage],.shop-root[data-theme=milk-sage]{background-color:var(--pk-bg);background-image:none}.shop-root a{color:inherit}.shop-wrap{width:min(1280px,100% - 2.5rem);margin-inline:auto}.shop-btn{background:var(--pk-accent);min-width:8.5rem;min-height:44px;color:var(--pk-on-accent);border-radius:var(--shop-radius-control);font:inherit;cursor:pointer;isolation:isolate;border:0;justify-content:center;align-items:center;gap:.45rem;padding:0 1.15rem;font-weight:560;text-decoration:none;transition:background-color .22s cubic-bezier(.22,1,.36,1),color .22s,border-color .22s,opacity .16s,transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s;display:inline-flex;position:relative;overflow:hidden}.shop-btn:after{content:"";pointer-events:none;z-index:0;background:linear-gradient(115deg,#0000 35%,#ffffff47 48%,#0000 62%);transition:transform .56s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:translate(-120%)}.shop-btn>*{z-index:1;position:relative}.shop-root a.shop-btn{color:var(--pk-on-accent)}.shop-btn:hover:not(:disabled){background:color-mix(in srgb, var(--pk-accent) 88%, #000);box-shadow:0 10px 22px color-mix(in srgb, var(--pk-fg) 10%, transparent);transform:translateY(-2px)}.shop-btn:hover:not(:disabled):after{transform:translate(120%)}.shop-btn:focus-visible{outline:2px solid var(--pk-focus);outline-offset:3px}.shop-btn:active:not(:disabled){opacity:.92;transform:translateY(0)}.shop-btn:disabled{opacity:.45;cursor:not-allowed}.shop-btn.quiet{min-width:44px;color:var(--pk-fg);border:1px solid color-mix(in srgb, var(--pk-fg) 35%, transparent);background:0 0;padding-inline:.85rem}.shop-root a.shop-btn.quiet{color:var(--pk-fg)}.shop-btn.quiet:after{opacity:.55}.shop-btn.quiet:hover:not(:disabled){background:color-mix(in srgb, var(--pk-surface) 70%, transparent);border-color:var(--pk-fg);box-shadow:none}.shop-qty .shop-btn{width:44px;min-width:44px;box-shadow:none;padding:0;overflow:visible;transform:none}.shop-qty .shop-btn:after{display:none}.shop-qty .shop-btn:hover:not(:disabled){box-shadow:none;transform:none}.shop-header{z-index:20;background:color-mix(in srgb, var(--pk-bg) 96%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--pk-border);position:sticky;top:0}.shop-tape{background:var(--pk-fg);color:var(--pk-bg);text-align:left;letter-spacing:.04em;align-items:center;gap:.55rem;margin:0;padding:.42rem 1rem;font-size:.75rem;display:flex}.shop-tape:before{content:"";background:color-mix(in srgb, var(--pk-bg) 70%, transparent);border-radius:50%;flex:none;width:.35rem;height:.35rem}.shop-bar{align-items:center;gap:1rem;min-height:4rem;display:flex}.shop-logo{font-family:var(--pk-font-display,system-ui, sans-serif);letter-spacing:-.03em;align-items:center;min-height:44px;font-weight:650;text-decoration:none;display:inline-flex}.shop-logo:before{content:none;display:none}.shop-menu-btn{width:44px;height:44px;color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;justify-content:center;align-items:center;margin:0;padding:0;display:none}.shop-menu-btn span,.shop-menu-btn span:before,.shop-menu-btn span:after{background:currentColor;border-radius:2px;width:1.1rem;height:1.5px;transition:transform .32s cubic-bezier(.22,1,.36,1),top .32s cubic-bezier(.22,1,.36,1),opacity .22s,background-color .22s;display:block}.shop-menu-btn span{position:relative}.shop-menu-btn span:before,.shop-menu-btn span:after{content:"";position:absolute;left:0}.shop-menu-btn span:before{top:-5px}.shop-menu-btn span:after{top:5px}.shop-menu-btn[aria-expanded=true] span{background:0 0}.shop-menu-btn[aria-expanded=true] span:before{top:0;transform:rotate(45deg)}.shop-menu-btn[aria-expanded=true] span:after{top:0;transform:rotate(-45deg)}.shop-nav{align-items:center;gap:.85rem;margin-left:1rem;display:flex}.shop-logo,.shop-head a,.shop-footer nav a,.shop-product-back a{transition:opacity .16s}.shop-logo:hover,.shop-head a:hover,.shop-footer nav a:hover,.shop-product-back a:hover{opacity:.7}.shop-nav a{background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;align-items:center;min-height:44px;font-size:.95rem;text-decoration:none;transition:background-size .32s cubic-bezier(.22,1,.36,1),opacity .18s;display:inline-flex}.shop-nav a[aria-current=page]{background-size:100% 1px}.shop-nav a:hover,.shop-footer nav a:hover{opacity:.82}.shop-nav a:focus-visible,.shop-logo:focus-visible,.shop-cart-link:focus-visible{outline:2px solid var(--pk-focus);outline-offset:3px;border-radius:6px}.shop-tools{align-items:center;gap:.55rem;margin-left:auto;display:flex}.shop-cart-link{align-items:center;gap:.5rem;min-width:44px;min-height:44px;font-weight:560;text-decoration:none;display:inline-flex;position:relative}.shop-cart-icon-wrap{flex:none;justify-content:center;align-items:center;width:1.6rem;height:1.6rem;display:inline-flex;position:relative}.shop-cart-icon{display:block}.shop-cart-label{line-height:1}.shop-cart-count{background:color-mix(in srgb, var(--pk-fg) 14%, var(--pk-bg));min-width:1.15rem;height:1.15rem;color:var(--pk-fg);border:1px solid color-mix(in srgb, var(--pk-fg) 12%, transparent);text-align:center;border-radius:999px;padding:0 .28rem;font-size:.68rem;font-weight:700;line-height:1.1rem;position:absolute;top:-.35rem;right:-.45rem}.shop-cart-count.is-on{background:var(--pk-accent);color:var(--pk-on-accent);border-color:var(--pk-accent);animation:.42s cubic-bezier(.34,1.4,.64,1) shop-pop}.shop-cart-link:hover .shop-cart-icon{animation:.48s cubic-bezier(.22,1,.36,1) shop-cart-nudge}.shop-search{min-width:min(16rem,28vw);display:block}.shop-search-field{border-bottom:1px solid color-mix(in srgb, var(--pk-fg) 28%, transparent);align-items:center;gap:.55rem;min-height:44px;transition:border-color .16s;display:flex}.shop-search-field:focus-within{border-bottom-color:var(--pk-accent)}.shop-search-toggle{width:44px;height:44px;color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:999px;transition:background-color .22s,transform .28s cubic-bezier(.22,1,.36,1);display:none}.shop-search-toggle svg{transition:transform .32s cubic-bezier(.22,1,.36,1);display:block}.shop-search-toggle[aria-expanded=true]{background:color-mix(in srgb, var(--pk-fg) 8%, transparent)}.shop-search-toggle[aria-expanded=true] svg{transform:scale(.92)rotate(-8deg)}.shop-search input{min-width:0;min-height:42px;color:inherit;font:inherit;background:0 0;border:0;border-radius:0;flex:auto;padding:.35rem 0}.shop-search input:focus{outline:none}.shop-search-go,.shop-search-clear{min-height:42px;color:var(--pk-fg);font:inherit;letter-spacing:.04em;cursor:pointer;background:0 0;border:0;flex:none;margin:0;padding:0;font-size:.8rem;font-weight:600}.shop-search-go:hover,.shop-search-clear:hover{color:var(--pk-accent)}.shop-field input,.shop-field textarea,.shop-field select{border:0;border-bottom:1px solid color-mix(in srgb, var(--pk-fg) 35%, transparent);min-height:44px;color:inherit;font:inherit;background:0 0;border-radius:0;padding:.4rem 0}.shop-mobile-panel{border-top:1px solid var(--pk-border);background:color-mix(in srgb, var(--pk-bg) 94%, var(--pk-surface));padding:.75rem 1.25rem 1.1rem;display:none;overflow:hidden}.shop-mobile-panel.is-open{gap:.75rem;display:grid}.shop-mobile-panel nav{gap:.2rem;display:grid}.shop-mobile-panel a{border-radius:8px;align-items:center;min-height:44px;padding-inline:.35rem;font-weight:560;text-decoration:none;transition:background-color .2s,transform .24s cubic-bezier(.22,1,.36,1),letter-spacing .28s;display:inline-flex}.shop-mobile-panel a:active{background:color-mix(in srgb, var(--pk-fg) 6%, transparent);transform:translate(2px)}.shop-hero{background:radial-gradient(120% 80% at 0% 100%, color-mix(in srgb, var(--pk-surface) 80%, transparent) 0%, transparent 55%), var(--pk-bg);grid-template-columns:minmax(0,.92fr) minmax(0,1.18fr);align-items:stretch;gap:0;min-height:min(78vh,760px);display:grid;overflow:hidden}.shop-hero-media{background:var(--pk-surface);border-radius:0;min-width:0;height:100%;position:relative;overflow:hidden}@media (min-width:901px){.shop-hero-media{border-radius:0 0 0 1.75rem}}.shop-hero-copy{align-content:center;justify-items:start;gap:1.05rem;width:auto;min-width:0;max-width:36rem;margin:0;padding:3.5rem clamp(1.35rem,4.5vw,4rem) 3.75rem;display:grid}.shop-hero-kicker,.shop-section-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--pk-accent);align-items:center;gap:.45rem;margin:0;font-size:.72rem;font-weight:650;display:inline-flex}.shop-hero-kicker:before,.shop-section-kicker:before{content:"";opacity:.9;background:currentColor;border-radius:50%;flex:none;width:.38rem;height:.38rem}.shop-hero h1{font-family:var(--pk-font-display,system-ui, sans-serif);letter-spacing:-.04em;max-width:11ch;color:var(--pk-fg);text-wrap:balance;margin:0;font-size:clamp(2.35rem,4.6vw,3.85rem);font-weight:650;line-height:.98}.shop-hero-lead{max-width:26rem;color:var(--pk-muted);margin:0;font-size:1.08rem;line-height:1.45}.shop-hero-actions{flex-wrap:wrap;gap:.65rem;margin-top:.2rem;display:flex}.shop-hero-actions .shop-btn{min-width:10rem}.shop-hero-actions .shop-btn span{transition:transform .2s;display:inline-block}@media (hover:hover){.shop-hero-actions .shop-btn:hover span{transform:translate(3px)}}.shop-chip-row{flex-wrap:wrap;gap:.4rem;margin:.15rem 0 0;padding:0;list-style:none;display:flex}.shop-chip-row li{border:1px solid color-mix(in srgb, var(--pk-fg) 14%, transparent);background:color-mix(in srgb, var(--pk-bg) 70%, transparent);color:var(--pk-fg);letter-spacing:.02em;border-radius:999px;margin:0;padding:.32rem .7rem;font-size:.78rem;font-weight:560}.shop-chip-row-soft li{background:color-mix(in srgb, var(--pk-surface) 55%, var(--pk-bg));border-color:color-mix(in srgb, var(--pk-fg) 10%, transparent);color:var(--pk-muted)}.shop-hero-badge,.shop-about-badge{background:color-mix(in srgb, var(--pk-bg) 88%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--pk-fg);letter-spacing:.06em;text-transform:uppercase;box-shadow:0 1px 0 color-mix(in srgb, var(--pk-fg) 8%, transparent);border-radius:999px;margin:0;padding:.4rem .75rem;font-size:.72rem;font-weight:650;position:absolute;bottom:1rem;left:1rem}.shop-hero img{aspect-ratio:4/3;object-fit:cover;object-position:center 28%;background:var(--pk-surface);transform-origin:55% 35%;width:100%;height:100%;min-height:460px;display:block}.shop-enter{opacity:0;animation:shop-rise-soft .64s cubic-bezier(.22, 1, .36, 1) var(--enter-delay,0s) both;transform:translateY(8px)}.shop-enter-title{animation-name:shop-title-in}.shop-enter-media{opacity:0;animation:shop-fade .72s cubic-bezier(.22, 1, .36, 1) var(--enter-delay,0s) both;transform:none}.shop-enter-media img{width:100%;height:100%;animation:10s cubic-bezier(.22,1,.36,1) both shop-ken-slow}.shop-hero-badge{opacity:0;animation:.52s .42s both shop-fade}.shop-home-pending{min-height:min(52vh,420px);padding-top:3.25rem}.shop-home-pending-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.05rem;display:grid}.shop-home-pending-grid span{aspect-ratio:3/4;border-radius:var(--shop-radius-card);background:linear-gradient(110deg, color-mix(in srgb, var(--pk-surface) 70%, transparent) 30%, color-mix(in srgb, var(--pk-bg) 80%, transparent) 45%, color-mix(in srgb, var(--pk-surface) 70%, transparent) 60%);background-size:200% 100%;animation:1.4s ease-in-out infinite shop-shimmer;display:block}@media (max-width:900px){.shop-home-pending-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}[data-reveal] .shop-reveal-item{opacity:0;transition:opacity .62s cubic-bezier(.22,1,.36,1),transform .62s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--reveal-i,0) * 55ms);will-change:opacity, transform;transform:translateY(10px)}[data-reveal].is-in .shop-reveal-item{opacity:1;transform:none}[data-reveal] .shop-reveal-media{transform:translateY(8px)}[data-reveal].is-in .shop-reveal-media{transition:opacity .72s cubic-bezier(.22,1,.36,1),transform .72s cubic-bezier(.22,1,.36,1)}.shop-facts article.shop-reveal-item{animation:none}.shop-section{padding:3.75rem 0}.shop-section-cats{padding-top:3.25rem}.shop-section-pick{padding-top:2.75rem}.shop-floor-soft{background:color-mix(in srgb, var(--pk-surface) 55%, var(--pk-bg));border-block:1px solid color-mix(in srgb, var(--pk-border) 70%, transparent)}.shop-section-kicker{margin-bottom:.55rem}.shop-section h2,.shop-section h1{font-family:var(--pk-font-display,system-ui, sans-serif);letter-spacing:-.035em;text-wrap:balance;background-image:none;margin:0 0 1.35rem;font-size:clamp(1.75rem,3vw,2.55rem);font-weight:650;animation:none}.shop-head{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1rem;display:flex}.shop-head-copy{gap:.4rem;display:grid}.shop-head-copy .shop-section-kicker,.shop-head h2{margin-bottom:0}.shop-head a{min-height:44px;color:var(--pk-muted);align-items:center;text-decoration:none;transition:color .16s,border-color .16s;display:inline-flex}.shop-head a:hover{color:var(--pk-fg)}.shop-cats,.shop-grid{gap:1.05rem;display:grid}.shop-cats{grid-template-columns:repeat(4,minmax(0,1fr))}.shop-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.shop-grid-pick{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.15rem}.shop-catalog{padding-top:1.75rem}.shop-cat,.shop-card{background:var(--pk-surface);border-radius:var(--shop-radius-card);gap:.45rem;padding:.8rem;text-decoration:none;display:grid}.shop-card{background:0 0;border-radius:0;flex-direction:column;gap:0;height:100%;padding:0;display:flex}.shop-cat:has(img){background:var(--pk-surface);color:inherit;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pk-fg) 6%, transparent);gap:0;padding:0;overflow:hidden}.shop-cat img{aspect-ratio:3/4;object-fit:cover;object-position:center 18%;background:color-mix(in srgb, var(--pk-surface) 70%, white);border-radius:0;width:100%;display:block}.shop-cat span{font-family:var(--pk-font-body,system-ui, sans-serif);justify-content:space-between;align-items:baseline;gap:.65rem;padding:.95rem 1.05rem 1.05rem;line-height:1.2;display:flex}.shop-cat span em{letter-spacing:-.015em;font-size:.98rem;font-style:normal;font-weight:600}.shop-cat span small{letter-spacing:.08em;text-transform:uppercase;color:var(--pk-accent);opacity:.85;font-size:.68rem;font-weight:650;transition:transform .2s,opacity .2s}@media (hover:hover){.shop-cat:hover span small{opacity:1;transform:translate(2px)}}.shop-cat{overflow:hidden}.shop-cat:focus-visible{outline:2px solid var(--pk-focus);outline-offset:3px}@media (hover:hover){.shop-cat,.shop-card{transition:transform .36s cubic-bezier(.22,1,.36,1),box-shadow .36s}.shop-cat:hover,.shop-card:hover{transform:translateY(-5px)}.shop-cat:hover{box-shadow:0 16px 34px color-mix(in srgb, var(--pk-fg) 8%, transparent), inset 0 0 0 1px color-mix(in srgb, var(--pk-fg) 10%, transparent)}.shop-cat img,.shop-card-frame img{transition:transform .72s cubic-bezier(.22,1,.36,1)}.shop-cat:hover img,.shop-card:hover .shop-card-frame img{transform:scale(1.045)}}.shop-card img,.shop-product img{aspect-ratio:3/4;object-fit:cover;object-position:center 18%;width:100%}.shop-card strong,.shop-product h1{font-family:var(--pk-font-display,system-ui, sans-serif)}.shop-price,.shop-sizes{margin:0}.shop-sizes{color:var(--pk-muted,#5c6460);margin:0;font-size:.88rem;line-height:1.35}.shop-sizes.is-out{color:var(--pk-danger,#a12828)}.shop-card>a:not(.shop-btn){color:inherit;text-decoration:none}.shop-card .shop-btn{letter-spacing:.02em;min-width:0}.shop-card-media{position:relative}.shop-card-slider{border-radius:var(--shop-radius-card);background:color-mix(in srgb, var(--pk-bg) 55%, var(--pk-surface));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pk-fg) 10%, transparent);touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none;position:relative;overflow:hidden}.shop-card-slider.is-dragging{cursor:grabbing}.shop-card-track{will-change:transform;width:100%;transition:transform .42s cubic-bezier(.22,1,.36,1);display:flex}.shop-card-slider.is-dragging .shop-card-track{transition:none}.shop-card-frame{width:100%;min-width:100%;box-shadow:none;background:0 0;border-radius:0;flex:0 0 100%;display:block;overflow:hidden}.shop-card-frame img{pointer-events:none;display:block}.shop-card-fade{pointer-events:none;background:linear-gradient(180deg, transparent 0%, color-mix(in srgb, var(--pk-fg) 18%, transparent) 100%);opacity:.55;height:28%;position:absolute;bottom:0;left:0;right:0}.shop-card-body{flex-direction:column;flex:auto;gap:.42rem;min-width:0;padding:.85rem .1rem .15rem;display:flex}.shop-card-open{color:inherit;gap:.28rem;min-width:0;text-decoration:none;display:grid}.shop-card-open strong{letter-spacing:-.02em;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.5em;font-size:1rem;font-weight:560;line-height:1.25;display:-webkit-box;overflow:hidden}.shop-card-cta,.shop-card .shop-btn{border-radius:var(--shop-radius-control);border-color:color-mix(in srgb, var(--pk-fg) 22%, transparent);width:100%;margin-top:auto;font-weight:560}.shop-card-cta:hover:not(:disabled){border-color:var(--pk-accent);color:var(--pk-accent);background:color-mix(in srgb, var(--pk-surface) 55%, transparent)}.shop-card .shop-sizes{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.shop-card-dots{z-index:1;background:0 0;align-items:center;gap:.28rem;padding:0;display:flex;position:absolute;bottom:.7rem;left:50%;transform:translate(-50%)}.shop-card-dots button{cursor:pointer;background:0 0;border:0;width:auto;height:1.5rem;padding:.55rem 0}.shop-card-dots button:before{content:"";width:.55rem;height:.18rem;box-shadow:none;background:#ffffff8c;border-radius:999px;transition:width .28s,background .22s;display:block}.shop-card-dots button[aria-current=true]:before{background:#fff;width:1.15rem}.shop-card-dots button:focus-visible{outline-offset:3px;outline:2px solid #fff}@media (hover:hover) and (pointer:fine){.shop-card-slider:hover .shop-card-fade{opacity:.7}}.shop-gallery-stage{border-radius:var(--shop-radius-card);background:color-mix(in srgb, var(--pk-bg) 55%, var(--pk-surface));touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none;position:relative;overflow:hidden}.shop-gallery-stage.is-dragging{cursor:grabbing}.shop-gallery-track{will-change:transform;width:100%;transition:transform .48s cubic-bezier(.22,1,.36,1);display:flex}.shop-gallery-stage.is-dragging .shop-gallery-track{transition:none}.shop-gallery-slide{flex:0 0 100%;width:100%;min-width:100%}.shop-gallery-stage img,.shop-gallery-slide img{aspect-ratio:3/4;object-fit:cover;object-position:center 18%;pointer-events:none;width:100%;display:block}.shop-gallery-step{z-index:3;background:color-mix(in srgb, var(--pk-surface) 86%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:2.75rem;height:2.75rem;color:var(--pk-fg);cursor:pointer;opacity:.92;pointer-events:auto;border:0;border-radius:999px;margin-top:-1.375rem;transition:opacity .2s,transform .2s,background-color .2s;position:absolute;top:50%}.shop-gallery-stage:hover .shop-gallery-step,.shop-gallery-stage:focus-within .shop-gallery-step{opacity:1}.shop-gallery-step:hover{transform:scale(1.04)}.shop-gallery-step:focus-visible{outline:2px solid var(--pk-focus);outline-offset:2px;opacity:1}.shop-gallery-step.prev{left:.55rem}.shop-gallery-step.next{right:.55rem}.shop-gallery-dots,.shop-gallery-count{z-index:3}.shop-gallery-step:before{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:.5rem;height:.5rem;margin:0 auto;display:block}.shop-gallery-step.prev:before{transform:rotate(135deg)}.shop-gallery-step.next:before{transform:rotate(-45deg)}.shop-gallery-dots{z-index:1;align-items:center;gap:.28rem;display:flex;position:absolute;bottom:.85rem;left:50%;transform:translate(-50%)}.shop-gallery-dots button{cursor:pointer;background:0 0;border:0;height:1.5rem;padding:.55rem 0}.shop-gallery-dots button:before{content:"";background:#ffffff8c;border-radius:999px;width:.55rem;height:.18rem;transition:width .28s,background .22s;display:block}.shop-gallery-dots button[aria-current=true]:before{background:#fff;width:1.15rem}.shop-gallery-dots button:focus-visible{outline-offset:3px;outline:2px solid #fff}.shop-gallery-count{z-index:1;background:color-mix(in srgb, var(--pk-bg) 86%, transparent);min-width:2.4rem;color:var(--pk-fg);letter-spacing:.04em;text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:999px;margin:0;padding:.28rem .55rem;font-size:.72rem;font-weight:700;position:absolute;top:.75rem;right:.75rem}.shop-gallery-thumbs{grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;margin-top:.65rem;display:grid}.shop-gallery-thumbs button{border-radius:calc(var(--shop-radius-card) - 2px);background:color-mix(in srgb, var(--pk-surface) 70%, var(--pk-bg));cursor:pointer;opacity:.72;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pk-fg) 10%, transparent);border:0;margin:0;padding:0;transition:opacity .2s,box-shadow .2s,transform .22s;overflow:hidden}.shop-gallery-thumbs button img{aspect-ratio:1;object-fit:cover;object-position:center 18%;pointer-events:none;width:100%;display:block}.shop-gallery-thumbs button.is-on{opacity:1;box-shadow:inset 0 0 0 1.5px var(--pk-accent)}@media (hover:hover){.shop-gallery-thumbs button:hover{opacity:1;transform:translateY(-1px)}}.shop-gallery-thumbs button:focus-visible{outline:2px solid var(--pk-focus);outline-offset:2px}@media (max-width:720px){.shop-gallery-step{opacity:.85}.shop-gallery-thumbs{grid-template-columns:repeat(4,minmax(0,1fr))}}.shop-split{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(1.5rem,4vw,3.25rem);display:grid}.shop-split img{aspect-ratio:4/5;object-fit:cover;width:100%;display:block}.shop-about-media{border-radius:calc(var(--shop-radius-card) + 4px);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pk-fg) 8%, transparent);position:relative;overflow:hidden}.shop-about-copy{justify-items:start;gap:.85rem;max-width:32rem;display:grid}.shop-about-copy h2{margin-bottom:.15rem}.shop-about-copy>p:last-child{color:var(--pk-muted);max-width:34ch;margin:0;font-size:1.05rem;line-height:1.55}.shop-facts{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:1rem;display:grid}.shop-facts article{background:var(--pk-bg);border-radius:var(--shop-radius-card);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pk-fg) 8%, transparent);border-top:0;flex-direction:column;gap:.55rem;height:100%;min-height:11.5rem;padding:1.35rem 1.25rem 1.4rem;display:flex;position:relative}.shop-fact-index{letter-spacing:.12em;color:var(--pk-accent);font-size:.72rem;font-weight:650}.shop-facts h3{font-family:var(--pk-font-display,system-ui, sans-serif);letter-spacing:-.02em;margin:0;font-size:1.2rem;font-weight:650}.shop-facts p{color:var(--pk-muted);margin:auto 0 0;font-size:.95rem;line-height:1.45}.shop-faq{gap:.7rem;max-width:48rem;display:grid}.shop-faq>h2{margin-bottom:.35rem}.shop-faq-item{border-radius:var(--shop-radius-card);background:color-mix(in srgb, var(--pk-bg) 88%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pk-fg) 8%, transparent);border-top:0;padding:0 1.15rem;transition:box-shadow .32s cubic-bezier(.22,1,.36,1),transform .32s cubic-bezier(.22,1,.36,1),background-color .32s;overflow:hidden}.shop-faq-item summary{cursor:pointer;letter-spacing:-.015em;justify-content:space-between;align-items:center;gap:1rem;min-height:58px;font-weight:600;list-style:none;transition:color .22s;display:flex}.shop-faq-item summary::-webkit-details-marker{display:none}.shop-faq-q{text-wrap:balance;flex:auto}.shop-faq-icon{background:color-mix(in srgb, var(--pk-surface) 70%, transparent);width:2rem;height:2rem;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pk-fg) 10%, transparent);border-radius:999px;flex:none;transition:transform .42s cubic-bezier(.22,1,.36,1),background-color .28s,box-shadow .28s;position:relative}.shop-faq-icon:before,.shop-faq-icon:after{content:"";background:currentColor;border-radius:2px;width:.55rem;height:1.5px;transition:transform .42s cubic-bezier(.22,1,.36,1),opacity .22s;position:absolute;top:50%;left:50%}.shop-faq-icon:before{transform:translate(-50%,-50%)}.shop-faq-icon:after{transform:translate(-50%,-50%)rotate(90deg)}.shop-faq-item[open]{background:var(--pk-bg);box-shadow:0 12px 28px color-mix(in srgb, var(--pk-fg) 6%, transparent), inset 0 0 0 1px color-mix(in srgb, var(--pk-fg) 14%, transparent);transform:translateY(-2px)}.shop-faq-item[open] .shop-faq-icon{background:color-mix(in srgb, var(--pk-accent) 14%, var(--pk-bg));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pk-accent) 35%, transparent);transform:rotate(180deg)}.shop-faq-item[open] .shop-faq-icon:after{opacity:0;transform:translate(-50%,-50%)rotate(90deg)scaleX(.2)}.shop-faq-panel{grid-template-rows:0fr;transition:grid-template-rows .42s cubic-bezier(.22,1,.36,1);display:grid}.shop-faq-item[open] .shop-faq-panel{grid-template-rows:1fr}.shop-faq-panel-inner{min-height:0;overflow:hidden}.shop-faq-item p{color:var(--pk-muted);opacity:0;max-width:44ch;margin:0 0 1.15rem;line-height:1.5;transition:opacity .28s,transform .36s cubic-bezier(.22,1,.36,1);transform:translateY(6px)}.shop-faq-item[open] p{opacity:1;transition-delay:90ms;transform:none}@media (hover:hover){.shop-faq-item:hover{box-shadow:0 10px 24px color-mix(in srgb, var(--pk-fg) 5%, transparent), inset 0 0 0 1px color-mix(in srgb, var(--pk-fg) 14%, transparent);transform:translateY(-2px)}.shop-faq-item:hover .shop-faq-icon{background:color-mix(in srgb, var(--pk-surface) 90%, var(--pk-bg))}.shop-faq-item[open]:hover{transform:translateY(-3px)}}.shop-filters{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.shop-filters,.shop-filters a,.shop-filters button,.shop-btn,.shop-variants a,.shop-variants button{pointer-events:auto}.shop-filters a,.shop-filters button{border:1px solid var(--pk-border);min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;align-items:center;padding:0 .75rem;text-decoration:none;transition:background-color .18s,color .18s,border-color .18s;display:inline-flex}.shop-filters .is-on{background:var(--pk-fg);color:var(--pk-bg);border-color:var(--pk-fg);font-weight:700}.shop-pager{flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:1rem;display:flex}.shop-empty{border-top:0;justify-items:start;gap:.85rem;max-width:28rem;padding:2.5rem 0 3.5rem;display:grid}.shop-empty h2{color:var(--pk-fg);margin:0;font-size:clamp(1.7rem,3vw,2.2rem);font-weight:600}.shop-empty p{color:var(--pk-muted);margin:0}.shop-empty-cart{align-content:start;justify-items:start;max-width:34rem;min-height:min(58vh,560px);padding:3.25rem 0 4.5rem}.shop-empty-cart h2{font-family:var(--pk-font-display,system-ui, sans-serif);letter-spacing:-.04em;margin:.15rem 0 0;font-size:clamp(2.2rem,4.5vw,3.2rem);font-weight:650}.shop-empty-cart>p{max-width:32ch;color:var(--pk-muted);margin:.65rem 0 0;font-size:1.05rem;line-height:1.45}.shop-empty-actions{flex-wrap:wrap;gap:.55rem;margin-top:1.15rem;display:flex}.shop-empty-note{border-top:1px solid color-mix(in srgb, var(--pk-fg) 12%, transparent);letter-spacing:.02em;padding-top:1rem;margin:1.35rem 0 0!important;font-size:.9rem!important}.shop-empty .shop-btn{background:var(--pk-accent);color:var(--pk-on-accent);border:0}.shop-product{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-items:start;gap:clamp(1.35rem,3vw,2.75rem);padding:1.15rem 0 3.5rem;display:grid}.shop-product-back{flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:.5rem 1rem;display:flex}.shop-product-back a,.shop-product-back span{min-height:44px;color:var(--pk-muted);align-items:center;font-size:.92rem;text-decoration:none;display:inline-flex}.shop-product-cat{letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid color-mix(in srgb, var(--pk-fg) 18%, transparent);font-weight:650;color:var(--pk-fg)!important;font-size:.72rem!important}.shop-slider img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.shop-slider-nav{flex-wrap:wrap;align-items:center;gap:.45rem;margin-top:.6rem;display:flex}.shop-buy{justify-items:start;gap:.85rem;padding-top:.15rem;display:grid}@media (min-width:901px){.shop-buy{position:sticky;top:5.5rem}}.shop-buy .shop-section-kicker{margin:0}.shop-product h1,.shop-buy h1{letter-spacing:-.035em;text-wrap:balance;max-width:14ch;margin:0;font-size:clamp(1.9rem,3.2vw,2.7rem);font-weight:650;line-height:1.08}.shop-price-row{flex-wrap:wrap;align-items:baseline;gap:.55rem .85rem;display:flex}.shop-buy .shop-price{font-family:var(--pk-font-display,Georgia, serif);letter-spacing:-.03em;margin:0;font-size:clamp(1.55rem,2.4vw,1.9rem);font-weight:600}.shop-price-was{color:var(--pk-muted);margin:0;font-size:1.05rem;text-decoration:line-through;text-decoration-thickness:1px}.shop-buy-lead{max-width:34ch;color:var(--pk-muted);margin:0;font-size:1.02rem;line-height:1.45}.shop-buy .shop-chip-row{margin-top:.1rem}.shop-size-block{gap:.55rem;width:100%;display:grid}.shop-size-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.35rem 1rem;width:100%;display:flex}.shop-size-label{letter-spacing:-.01em;margin:0;font-weight:650}.shop-size-meta,.shop-size-hint{color:var(--pk-muted);margin:0;font-size:.9rem}.shop-buy-actions{flex-wrap:wrap;gap:.55rem;width:100%;margin-top:.25rem;display:flex}.shop-buy-actions .shop-btn{min-width:11rem}.shop-product-pending .shop-gallery-stage,.shop-skeleton-block{background:linear-gradient(110deg, color-mix(in srgb, var(--pk-surface) 70%, transparent) 30%, color-mix(in srgb, var(--pk-bg) 80%, transparent) 45%, color-mix(in srgb, var(--pk-surface) 70%, transparent) 60%);background-size:200% 100%;min-height:28rem;animation:1.4s ease-in-out infinite shop-shimmer}.shop-skeleton-line{background:color-mix(in srgb, var(--pk-fg) 8%, var(--pk-surface));border-radius:999px;height:.85rem;display:block}.shop-variants{z-index:2;flex-wrap:wrap;gap:.4rem;display:flex;position:relative}.shop-variants a,.shop-variants button{transition:background-color .18s,color .18s,border-color .18s,transform .18s}@keyframes shop-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes shop-rise-soft{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes shop-title-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes shop-ken-slow{0%{transform:scale(1.03)}to{transform:scale(1)}}@keyframes shop-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes shop-fade{0%{opacity:0}to{opacity:1}}@keyframes shop-ken{0%{opacity:0;transform:scale(1.08)}to{opacity:1;transform:none}}@keyframes shop-pop{0%{transform:scale(.7)}55%{transform:scale(1.12)}to{transform:none}}@keyframes shop-cart-nudge{0%{transform:rotate(0)}30%{transform:rotate(-8deg)}60%{transform:rotate(5deg)}to{transform:rotate(0)}}@keyframes shop-uncover{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes shop-rule{0%{background-size:0 2px}to{background-size:2.6rem 2px}}@keyframes shop-word{0%{opacity:0;letter-spacing:.08em}to{opacity:1;letter-spacing:-.06em}}.shop-empty,.shop-search-state,.shop-form,.shop-ok,.shop-legal{animation:.46s cubic-bezier(.2,.7,.2,1) both shop-rise}.shop-line{animation:none}.shop-footer .shop-word{animation:.9s cubic-bezier(.2,.7,.2,1) both shop-word}.shop-cats .shop-cat,.shop-grid .shop-card,.shop-product>.shop-slider,.shop-product>.shop-gallery,.shop-split img,.shop-slider img,.shop-gallery img{animation:none}.shop-grid .shop-card:nth-child(2),.shop-cats .shop-cat:nth-child(2){animation-delay:45ms}.shop-grid .shop-card:nth-child(3),.shop-cats .shop-cat:nth-child(3){animation-delay:90ms}.shop-grid .shop-card:nth-child(4){animation-delay:.135s}.shop-grid .shop-card:nth-child(5){animation-delay:.17s}.shop-grid .shop-card:nth-child(6){animation-delay:.2s}.shop-grid .shop-card:nth-child(7){animation-delay:.225s}.shop-grid .shop-card:nth-child(n+8){animation-delay:.25s}.shop-product>div:last-child{animation:.62s cubic-bezier(.2,.7,.2,1) 90ms both shop-rise}.shop-facts article:nth-child(2){animation-delay:60ms}.shop-facts article:nth-child(3){animation-delay:.12s}.shop-line:nth-child(2){animation-delay:40ms}.shop-line:nth-child(3){animation-delay:80ms}.shop-line:nth-child(n+4){animation-delay:.12s}.shop-field input,.shop-field textarea,.shop-field select,.shop-search input,.shop-sort select{transition:border-color .16s}.shop-filters{z-index:2;position:relative}.shop-variants a,.shop-variants button{border:1px solid color-mix(in srgb, var(--pk-fg) 18%, transparent);border-radius:var(--shop-radius-control);background:color-mix(in srgb, var(--pk-bg) 55%, transparent);min-width:3.6rem;min-height:44px;color:inherit;font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;justify-content:center;align-items:center;padding:0 .9rem;text-decoration:none;display:inline-flex}.shop-variants button:disabled{opacity:.4;cursor:not-allowed}.shop-variants button.is-on,.shop-variants a.is-on{background:var(--pk-accent);color:var(--pk-on-accent);border-color:var(--pk-accent);font-weight:650}.shop-variants a.shop-btn{cursor:pointer}.shop-variants a[aria-disabled=true]{opacity:.45;pointer-events:none}@media (hover:hover){.shop-variants button:not(:disabled):not(.is-on):hover,.shop-variants a:not(.is-on):hover{border-color:var(--pk-fg);transform:translateY(-1px)}}.shop-note{color:var(--pk-muted)}.shop-cart,.shop-check{gap:.8rem;padding-bottom:3rem;display:grid}.shop-cart{gap:0;width:min(1080px,100% - 2rem);padding-top:1.5rem;padding-bottom:3.5rem}.shop-cart-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:.85rem 1.5rem;margin-bottom:1.5rem;display:flex}.shop-cart-head .shop-section-kicker{margin-bottom:.35rem}.shop-cart h2{font-family:var(--pk-font-display,system-ui, sans-serif);letter-spacing:-.045em;margin:0;font-size:clamp(2.2rem,4.5vw,3.3rem);font-weight:650}.shop-cart-lead{color:var(--pk-muted);margin:.4rem 0 0;font-size:.98rem}.shop-cart-continue{min-height:44px;color:var(--pk-muted);letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid color-mix(in srgb, var(--pk-fg) 18%, transparent);align-items:center;font-size:.78rem;font-weight:650;text-decoration:none;display:inline-flex}.shop-cart-continue:hover{color:var(--pk-fg)}.shop-cart-layout{grid-template-columns:minmax(0,1fr) minmax(15rem,19rem);align-items:start;gap:clamp(1.25rem,3vw,2.5rem);display:grid}.shop-lines{border-top:1px solid color-mix(in srgb, var(--pk-fg) 12%, transparent);display:grid}.shop-line{border-bottom:1px solid color-mix(in srgb, var(--pk-fg) 10%, transparent);grid-template-columns:6.5rem minmax(0,1fr) auto auto;align-items:center;gap:.45rem 1.15rem;padding:1.2rem 0;display:grid}.shop-line-photo{aspect-ratio:3/4;border-radius:var(--shop-radius-card);background:var(--pk-surface);width:6.5rem;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pk-fg) 10%, transparent);grid-row:span 1;display:block;overflow:hidden}.shop-line-photo img{object-fit:cover;object-position:center 18%;width:100%;height:100%;display:block}.shop-line-copy{justify-items:start;gap:.2rem;min-width:0;display:grid}.shop-line-title{font-family:var(--pk-font-display,system-ui, sans-serif);letter-spacing:-.03em;text-wrap:balance;font-size:1.15rem;font-weight:600;line-height:1.2;text-decoration:none}.shop-line-copy .shop-note{margin:.1rem 0 0;font-size:.88rem;line-height:1.35}.shop-line-remove{min-height:40px;color:var(--pk-muted);font:inherit;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;margin-top:.15rem;padding:0;font-size:.72rem;font-weight:650}.shop-line-remove:hover{color:var(--pk-fg)}.shop-qty{border:1px solid color-mix(in srgb, var(--pk-fg) 16%, transparent);border-radius:var(--shop-radius-control);background:color-mix(in srgb, var(--pk-bg) 60%, transparent);align-items:center;display:inline-flex;overflow:hidden}.shop-qty-btn{width:44px;min-width:44px;min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:1.1rem}.shop-qty-btn:disabled{opacity:.35;cursor:not-allowed}.shop-qty span{text-align:center;font-variant-numeric:tabular-nums;min-width:1.5rem;font-weight:600}.shop-line-sum{text-align:right;font-variant-numeric:tabular-nums;letter-spacing:-.02em;min-width:5.5rem;margin:0;font-weight:650}.shop-cart-aside{position:sticky;top:5.5rem}.shop-cart-summary{border-radius:calc(var(--shop-radius-card) + 2px);background:color-mix(in srgb, var(--pk-surface) 58%, var(--pk-bg));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pk-fg) 8%, transparent);gap:.85rem;padding:1.25rem 1.2rem 1.35rem;display:grid}.shop-total{border-top:0;justify-content:space-between;align-items:baseline;gap:1rem;margin:0;padding:0;display:flex}.shop-total span{letter-spacing:.12em;text-transform:uppercase;color:var(--pk-muted);font-size:.72rem;font-weight:650}.shop-total strong{font-family:var(--pk-font-display,system-ui, sans-serif);letter-spacing:-.035em;font-size:1.85rem;font-weight:650}.shop-cart-ship{color:var(--pk-muted);margin:0;font-size:.92rem;line-height:1.4}.shop-cart-go{justify-self:stretch;width:100%;margin-top:.15rem}.shop-cart-aside-link{min-height:40px;color:var(--pk-muted);justify-self:center;align-items:center;font-size:.9rem;text-decoration:none;display:inline-flex}.shop-cart-aside-link:hover{color:var(--pk-fg)}.shop-line-skeleton{align-items:center}.shop-line-skeleton .shop-line-photo{aspect-ratio:3/4;min-height:0;animation:1.4s ease-in-out infinite shop-shimmer}.shop-cart-pending{gap:1rem}.shop-check{gap:0;width:min(36rem,100% - 2rem);padding-top:1.25rem}.shop-check h2{font-family:var(--pk-font-display,Georgia, serif);letter-spacing:-.045em;margin:0 0 .85rem;font-size:clamp(2.4rem,5vw,3.6rem);font-weight:500}.shop-check-lead{color:var(--pk-muted);margin:0 0 .85rem}.shop-check-steps{counter-reset:check-step;gap:.45rem;margin:0 0 1.35rem;padding:0;list-style:none;display:grid}.shop-check-steps li{counter-increment:check-step;border-radius:var(--shop-radius-control);background:color-mix(in srgb, var(--pk-bg) 70%, var(--pk-surface));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pk-fg) 8%, transparent);color:var(--pk-muted);grid-template-columns:1.7rem minmax(0,1fr);align-items:start;gap:.65rem;padding:.65rem .75rem;font-size:.9rem;line-height:1.4;display:grid}.shop-check-steps li:before{content:counter(check-step, decimal-leading-zero);letter-spacing:.04em;color:var(--pk-accent);font-size:.68rem;font-weight:700;line-height:1.55rem}.shop-check-lines{margin:0;padding:0;list-style:none}.shop-check-lines li{border-top:1px solid var(--pk-border);justify-content:space-between;align-items:baseline;gap:1rem;padding:.75rem 0;display:flex}.shop-check-lines strong{font-family:var(--pk-font-display,Georgia, serif);letter-spacing:-.02em;font-size:1.05rem;font-weight:400;display:block}.shop-check-lines .shop-note{margin:.15rem 0 0;display:block}.shop-check .shop-form{margin-top:1.35rem}.shop-check .shop-btn{width:100%;margin-top:.35rem}.shop-form{gap:.8rem;max-width:28rem;display:grid}.shop-field{gap:.25rem;display:grid}.shop-ok{padding:2rem 0 3rem}.shop-footer{border-top:1px solid var(--pk-border);padding:2.75rem 0 3.1rem}.shop-footer .shop-word{font-family:var(--pk-font-display,system-ui, sans-serif);letter-spacing:-.04em;color:var(--pk-fg);margin:0 0 .35rem;font-size:clamp(1.6rem,3.5vw,2.2rem);font-weight:650;line-height:1}.shop-footer-tag{max-width:28ch;color:var(--pk-muted);margin:0 0 1.25rem;font-size:.95rem;line-height:1.4}.shop-footer nav{flex-wrap:wrap;gap:.55rem 1.15rem;display:flex}.shop-footer nav a{color:var(--pk-muted);background-image:none;font-size:.92rem;text-decoration:none}.shop-footer nav a:hover{color:var(--pk-fg);opacity:1}.shop-footer .shop-note{color:var(--pk-muted);letter-spacing:.01em;margin:1rem 0 0;font-size:.9rem}.shop-footer-meta{border-top:1px solid var(--pk-border);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem 1.5rem;margin-top:1.75rem;padding-top:.85rem;display:flex}.shop-footer-mark{letter-spacing:.1em;text-transform:uppercase;color:var(--pk-accent);margin:0;font-size:.72rem;font-weight:650}.shop-credit{color:#5f5e5c;margin:0;font-size:.75rem}.shop-credit a{color:inherit;text-decoration:none}.shop-credit a:hover{color:var(--pk-fg)}.shop-result{margin:0 0 1rem}.shop-search-state{border-top:1px solid var(--pk-border);flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin:0 0 1rem;padding:.75rem 0;display:flex}.shop-search-state p{margin:0}.shop-section h1{font-family:var(--pk-font-display,system-ui, sans-serif);letter-spacing:-.05em;margin:0 0 1rem;font-size:clamp(2rem,4vw,3.4rem)}.shop-sort{align-items:center;gap:.4rem;display:inline-flex}.shop-sort select{border:1px solid var(--pk-border);min-height:44px;color:inherit;font:inherit;background:0 0;padding:0 .5rem}.shop-catalog h1{margin-bottom:1.15rem}.shop-catalog .shop-filters{gap:.45rem;margin-bottom:0}.shop-catalog .shop-filters a{border-color:color-mix(in srgb, var(--pk-fg) 18%, transparent);border-radius:999px;min-height:40px;padding:0 .95rem;font-weight:500;transition:background-color .18s,color .18s,border-color .18s}.shop-catalog .shop-filters .is-on{background:var(--pk-accent);color:var(--pk-on-accent);border-color:var(--pk-accent);font-weight:600}.shop-catalog .shop-filters+.shop-filters{border-top:1px solid color-mix(in srgb, var(--pk-fg) 12%, transparent);align-items:center;margin-top:.85rem;padding-top:.85rem}.shop-order{flex-wrap:wrap;gap:.15rem 1.1rem;margin-left:auto;display:flex}.shop-order a{min-height:44px;color:var(--pk-muted,#5c6460);background:0 0;border:0;border-radius:0;align-items:center;padding:0;font-weight:400;text-decoration:none;display:inline-flex}.shop-order a[aria-current]{color:var(--pk-fg)}.shop-pages{gap:.15rem .7rem;margin-left:0}.shop-catalog .shop-search-state{color:color-mix(in srgb, var(--pk-fg) 62%, transparent);border-top:0;padding-top:.85rem}.shop-legal{max-width:40rem;padding:2rem 0 3.5rem}.shop-legal-rich{max-width:42rem}.shop-legal h1,.shop-legal-rich h1{font-family:var(--pk-font-display,system-ui, sans-serif);letter-spacing:-.035em;overflow-wrap:break-word;margin:0 0 .85rem;font-size:clamp(1.55rem,6.2vw,2.45rem);font-weight:650}.shop-legal h2{font-family:var(--pk-font-display,system-ui, sans-serif);letter-spacing:-.03em;margin:0 0 .85rem;font-size:clamp(1.7rem,3.5vw,2.2rem)}.shop-legal p,.shop-legal .shop-legal-body{white-space:pre-wrap;color:var(--pk-muted);margin:.7rem 0 0;font-size:1.02rem;line-height:1.55}.shop-legal-lead{max-width:42ch;color:var(--pk-fg)!important;white-space:normal!important;margin:0 0 1.15rem!important;font-size:1.05rem!important;line-height:1.45!important}.shop-legal-note{color:var(--pk-muted)!important;white-space:normal!important;margin:.85rem 0 0!important}.shop-legal-steps{gap:.55rem;margin:0 0 1.25rem;padding:0;list-style:none;display:grid}.shop-legal-steps li{border-radius:var(--shop-radius-card);background:color-mix(in srgb, var(--pk-bg) 72%, var(--pk-surface));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pk-fg) 9%, transparent);grid-template-columns:2.2rem minmax(0,1fr);align-items:start;gap:.75rem;padding:.85rem .95rem;display:grid}.shop-legal-steps li span{letter-spacing:.06em;color:var(--pk-accent);font-size:.72rem;font-weight:700;line-height:1.5}.shop-legal-steps li p{color:var(--pk-fg)!important;white-space:normal!important;margin:0!important;font-size:.98rem!important;line-height:1.4!important}.shop-legal-contacts{gap:.55rem;margin:0 0 1.15rem;display:grid}.shop-legal-chip{border-radius:var(--shop-radius-card);color:inherit;background:color-mix(in srgb, var(--pk-surface) 60%, var(--pk-bg));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pk-fg) 10%, transparent);gap:.15rem;padding:.85rem 1rem;text-decoration:none;transition:transform .22s,box-shadow .22s;display:grid}.shop-legal-chip span{letter-spacing:.08em;text-transform:uppercase;color:var(--pk-muted);font-size:.7rem;font-weight:650}.shop-legal-chip strong{letter-spacing:-.02em;font-size:1.05rem;font-weight:650}.shop-legal-chip:active{transform:scale(.985)}.shop-legal .shop-note,.shop-legal a{color:var(--pk-fg)}.shop-faq-chips{flex-wrap:wrap;gap:.45rem;margin:-.15rem 0 1.2rem;padding:0;list-style:none;display:flex}.shop-faq-chips a{min-height:40px;color:var(--pk-fg);background:color-mix(in srgb, var(--pk-surface) 65%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pk-fg) 12%, transparent);border-radius:999px;align-items:center;padding:0 .85rem;font-size:.88rem;font-weight:560;text-decoration:none;transition:background-color .2s,transform .2s;display:inline-flex}.shop-faq-chips a:active{background:color-mix(in srgb, var(--pk-accent) 12%, var(--pk-bg));transform:scale(.98)}.shop-size-guide{margin:.7rem 0 0}.shop-size-guide a{min-height:40px;color:var(--pk-fg);background:color-mix(in srgb, var(--pk-surface) 70%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pk-fg) 14%, transparent);border-radius:999px;align-items:center;gap:.35rem;padding:0 .85rem;font-size:.88rem;font-weight:560;text-decoration:none;transition:transform .2s,background-color .2s;display:inline-flex}.shop-size-guide a span[aria-hidden]{transition:transform .22s cubic-bezier(.22,1,.36,1)}.shop-size-guide a:active{background:color-mix(in srgb, var(--pk-accent) 12%, var(--pk-bg));transform:scale(.98)}.shop-size-guide a:active span[aria-hidden]{transform:translate(3px)}.shop-size-page{max-width:48rem;color:var(--pk-fg);padding:2rem 0 3.5rem;font-size:1rem;line-height:1.5}.shop-sizes-head{margin-bottom:1.15rem}.shop-size-page h1{font-family:var(--pk-font-display,system-ui, sans-serif);letter-spacing:-.04em;margin:0 0 .65rem;font-size:clamp(1.95rem,5vw,2.65rem)}.shop-sizes-lead{max-width:36ch;color:var(--pk-muted);margin:0;font-size:1.05rem;line-height:1.45}.shop-sizes-tips{gap:.5rem;margin:0 0 .85rem;padding:0;list-style:none;display:grid}@media (min-width:720px){.shop-sizes-tips{grid-template-columns:repeat(3,minmax(0,1fr))}}.shop-sizes-tips li{border-radius:var(--shop-radius-card);background:color-mix(in srgb, var(--pk-bg) 70%, var(--pk-surface));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pk-fg) 9%, transparent);grid-template-columns:1.65rem minmax(0,1fr);align-items:start;gap:.65rem;padding:.8rem .85rem;display:grid}.shop-sizes-tip-i{width:1.65rem;height:1.65rem;color:var(--pk-on-accent);background:var(--pk-accent);border-radius:999px;place-items:center;font-size:.72rem;font-weight:700;display:inline-grid}.shop-sizes-tips strong{letter-spacing:-.015em;font-size:.95rem;display:block}.shop-sizes-tips em{color:var(--pk-muted);margin-top:.15rem;font-size:.84rem;font-style:normal;line-height:1.35;display:block}.shop-sizes-band{color:var(--pk-muted);margin:0 0 .75rem;font-size:.88rem;line-height:1.4}.shop-size-table-wrap{border-radius:var(--shop-radius-card);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pk-fg) 10%, transparent);background:var(--pk-bg)}.shop-size-table{border-collapse:separate;border-spacing:0;table-layout:fixed;font-variant-numeric:tabular-nums;width:100%}.shop-size-table th,.shop-size-table td{text-align:left;vertical-align:middle;border-bottom:1px solid color-mix(in srgb, var(--pk-fg) 8%, transparent);padding:.72rem .85rem}.shop-size-table th{letter-spacing:.08em;text-transform:uppercase;color:var(--pk-muted);background:color-mix(in srgb, var(--pk-surface) 72%, var(--pk-bg));font-size:.7rem;font-weight:650}@media (min-width:901px){.shop-size-table-wrap{-webkit-overflow-scrolling:touch;max-height:min(70vh,36rem);overflow-x:auto}.shop-size-table th{z-index:1;box-shadow:0 1px 0 var(--pk-bg);position:sticky;top:0}}.shop-size-table th.is-key,.shop-size-table td.is-key{color:var(--pk-fg);font-weight:650}.shop-size-table tbody tr:nth-child(2n) td:not(.is-key){background:color-mix(in srgb, var(--pk-surface) 28%, transparent)}.shop-size-table tbody tr.is-band td{background:color-mix(in srgb, var(--pk-accent) 7%, var(--pk-bg))}.shop-size-table tbody tr.is-band td.is-key{background:color-mix(in srgb, var(--pk-accent) 14%, var(--pk-bg))}.shop-size-table tbody tr:last-child td{border-bottom:0}.shop-size-table td:nth-child(3){font-weight:560}.shop-sizes-actions{flex-wrap:wrap;gap:.55rem;margin-top:1.25rem;display:flex}.shop-promo{border-radius:var(--shop-radius-card);background:color-mix(in srgb, var(--pk-surface) 45%, var(--pk-bg));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pk-fg) 9%, transparent);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.55rem .65rem;margin-top:.55rem;padding:.85rem .9rem;display:grid}.shop-promo .shop-field{grid-column:1/-1;margin:0}@media (min-width:520px){.shop-promo .shop-field{grid-column:1}.shop-promo .shop-btn{grid-area:1/2}}.shop-promo .shop-note{grid-column:1/-1;margin:0}.shop-promo .shop-btn{width:100%;min-width:0}@media (min-width:520px){.shop-promo .shop-btn{width:auto}}.shop-total-soft strong{color:var(--pk-accent);font-weight:560}@media (prefers-reduced-motion:reduce){.shop-root *,.shop-root :before,.shop-root :after{transition:none!important;animation:none!important}.shop-enter,.shop-hero-badge,.shop-home-pending-grid span,[data-reveal] .shop-reveal-item,[data-reveal] .shop-reveal-media{opacity:1!important;filter:none!important;clip-path:none!important;animation:none!important;transform:none!important}}@media (min-width:901px){.shop-menu-btn,.shop-search-toggle,.shop-mobile-panel{display:none!important}}@media (max-width:1100px){.shop-cats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.shop-grid,.shop-grid-pick,.shop-cats{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-catalog .shop-filters+.shop-filters .shop-sort:first-of-type{margin-left:0}.shop-hero{grid-template-columns:1fr;min-height:0}.shop-hero-media{order:-1;border-radius:0!important}.shop-hero img{aspect-ratio:4/3;min-height:0;max-height:48vh}.shop-hero-copy{gap:.9rem;padding:1.65rem 1.15rem 2.15rem}.shop-hero h1{max-width:none;font-size:clamp(2rem,8.5vw,2.45rem)}.shop-hero-actions{width:100%}.shop-hero-actions .shop-btn{flex:auto}.shop-section{padding:2.85rem 0}.shop-split,.shop-product,.shop-facts{grid-template-columns:1fr}.shop-about-copy>p:last-child{max-width:none}.shop-bar{grid-template-columns:44px 1fr auto;align-items:center;gap:.35rem;min-height:3.5rem;display:grid}.shop-menu-btn{display:inline-flex}.shop-logo{justify-self:center}.shop-nav{display:none}.shop-tools{gap:.15rem;margin-left:0}.shop-search-desktop{display:none}.shop-search-toggle{justify-content:center;align-items:center;display:inline-flex}.shop-cart-link{min-width:44px}.shop-cart-link .shop-cart-label{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.shop-cart-count{top:-.3rem;right:-.4rem}.shop-facts,.shop-cart-layout{grid-template-columns:1fr}.shop-cart-aside{position:static}.shop-cart-head{align-items:start}.shop-line{grid-template-columns:4.75rem minmax(0,1fr) auto;grid-template-areas:"photo copy sum""photo qty sum";align-items:center}.shop-line-photo{grid-area:photo;width:4.75rem}.shop-line-copy{grid-area:copy}.shop-qty{grid-area:qty;justify-self:start}.shop-line-sum{text-align:right;grid-area:sum;align-self:start;min-width:0;margin-top:.15rem}.shop-cart-go{width:100%}}.shop-root ::selection{background:color-mix(in srgb, var(--pk-accent) 28%, white);color:var(--pk-fg)}.shop-tape{letter-spacing:.04em;font-size:.75rem}.shop-field input:focus,.shop-field select:focus,.shop-field textarea:focus{border-bottom-color:var(--pk-accent);outline:none}.shop-section h2:after{content:none;display:none}.shop-head a{letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid color-mix(in srgb, var(--pk-fg) 22%, transparent);gap:.35rem;font-size:.78rem;font-weight:650}.shop-head a span{transition:transform .2s;display:inline-block}@media (hover:hover){.shop-head a:hover span{transform:translate(3px)}}.shop-pick-note{color:var(--pk-muted);align-items:center;gap:.45rem;margin:0 0 1.15rem;font-size:.92rem;line-height:1.4;display:inline-flex}.shop-pick-note:before{content:"";background:color-mix(in srgb, var(--pk-fg) 28%, transparent);flex:none;width:1.1rem;height:1px}.shop-faq-lead{color:var(--pk-muted);max-width:36ch;margin:-.35rem 0 1rem;font-size:.95rem}.shop-section-close{padding-top:3rem;padding-bottom:4rem}.shop-close{justify-items:start;gap:.75rem;max-width:36rem;display:grid}.shop-close h2{margin-bottom:0}.shop-close-lead{color:var(--pk-muted);max-width:34ch;margin:0;font-size:1.05rem;line-height:1.45}.shop-close-actions{flex-wrap:wrap;gap:.65rem;margin-top:.35rem;display:flex}.shop-close-actions .shop-btn span{transition:transform .2s;display:inline-block}@media (hover:hover){.shop-close-actions .shop-btn:hover span{transform:translate(3px)}}.shop-card-count{z-index:2;background:color-mix(in srgb, var(--pk-bg) 86%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--pk-fg);letter-spacing:.04em;pointer-events:none;border-radius:999px;margin:0;padding:.28rem .5rem;font-size:.68rem;font-weight:650;position:absolute;top:.65rem;right:.65rem}.shop-about img{border-radius:0}.shop-product-back a{letter-spacing:.04em}.shop-buy .shop-price,.shop-card .shop-price{font-variant-numeric:tabular-nums}.shop-card .shop-price{font-family:var(--pk-font-body,system-ui, sans-serif);letter-spacing:-.02em;color:var(--pk-fg);font-size:1.05rem;font-weight:650;line-height:1.15}.shop-buy .shop-price{font-family:var(--pk-font-display,Georgia, serif);letter-spacing:-.03em;font-size:1.45rem}.shop-slider img,.shop-product img{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pk-fg) 12%, transparent)}.shop-sole{justify-content:space-between;gap:1rem;margin:0;display:flex}.shop-sole.is-out{color:var(--pk-muted)}.shop-card strong{text-wrap:balance}.shop-gallery-stage>img,.shop-card-frame img{background:color-mix(in srgb, var(--pk-bg) 40%, var(--pk-surface))}@media (hover:hover){.shop-nav a:hover{background-size:100% 1px}.shop-card:hover strong,.shop-cat:hover span em,.shop-line-title:hover{color:var(--pk-accent)}.shop-card:hover .shop-card-frame,.shop-cat:hover img{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pk-fg) 28%, transparent)}.shop-btn:hover:not(:disabled){filter:brightness(.96)}.shop-root a.shop-btn:hover:not(:disabled){color:var(--pk-on-accent)}.shop-root a.shop-btn.quiet:hover:not(:disabled){color:var(--pk-fg)}.shop-card .shop-btn:hover,.shop-search-go:hover,.shop-search-clear:hover{filter:none;box-shadow:none;transform:none}}.shop-header{transition:box-shadow .28s,background-color .28s,border-color .28s}.shop-header.is-scrolled{background:color-mix(in srgb, var(--pk-bg) 92%, transparent);border-bottom-color:color-mix(in srgb, var(--pk-fg) 12%, transparent);box-shadow:0 10px 28px color-mix(in srgb, var(--pk-fg) 6%, transparent)}.shop-tape-text{animation:4.5s ease-in-out infinite shop-tape-soft;display:inline-block}.shop-tape:before{animation:2.4s ease-in-out infinite shop-dot-pulse}.shop-logo{transition:letter-spacing .32s cubic-bezier(.22,1,.36,1),opacity .18s}.shop-logo:hover{opacity:1;letter-spacing:-.01em}.shop-chip-row li{transition:transform .22s,border-color .22s,background-color .22s}.shop-chip-row li:nth-child(2){transition-delay:20ms}.shop-chip-row li:nth-child(3){transition-delay:40ms}.shop-chip-row li:nth-child(4){transition-delay:60ms}@media (hover:hover){.shop-chip-row li:hover{border-color:color-mix(in srgb, var(--pk-fg) 28%, transparent);transform:translateY(-1px)}}.shop-variants button.is-on{animation:.38s cubic-bezier(.34,1.3,.64,1) shop-size-on}.shop-gallery-count{animation:.28s shop-fade}.shop-gallery-thumbs button img{transition:transform .48s cubic-bezier(.22,1,.36,1)}@media (hover:hover){.shop-gallery-thumbs button:hover img{transform:scale(1.04)}.shop-line-photo img{transition:transform .52s cubic-bezier(.22,1,.36,1)}.shop-line:hover .shop-line-photo img{transform:scale(1.04)}.shop-line:hover .shop-line-title{color:var(--pk-accent)}.shop-qty-btn:not(:disabled):hover{background:color-mix(in srgb, var(--pk-surface) 70%, transparent)}.shop-catalog .shop-filters a:not(.is-on):hover{border-color:color-mix(in srgb, var(--pk-fg) 35%, transparent);transform:translateY(-1px)}.shop-cart-summary{transition:transform .32s,box-shadow .32s}.shop-cart-summary:hover{box-shadow:0 14px 30px color-mix(in srgb, var(--pk-fg) 7%, transparent), inset 0 0 0 1px color-mix(in srgb, var(--pk-fg) 10%, transparent);transform:translateY(-2px)}}.shop-qty-value{animation:.32s cubic-bezier(.34,1.35,.64,1) shop-qty-pop;display:inline-block}.shop-total-value{animation:.42s cubic-bezier(.22,1,.36,1) shop-rise-soft;display:inline-block}.shop-buy-actions .shop-btn span[aria-hidden],.shop-cart-go span[aria-hidden],.shop-empty-actions .shop-btn span[aria-hidden]{transition:transform .26s cubic-bezier(.22,1,.36,1);display:inline-block}@media (hover:hover){.shop-buy-actions .shop-btn:hover span[aria-hidden],.shop-cart-go:hover span[aria-hidden],.shop-empty-actions .shop-btn:hover span[aria-hidden]{transform:translate(4px)}}.shop-card-count{transition:transform .28s,background-color .22s}.shop-card:hover .shop-card-count{transform:scale(1.04)}.shop-search-field{transition:border-color .2s,transform .22s}.shop-search-field:focus-within{transform:translateY(-1px)}.shop-footer .shop-word{transition:letter-spacing .4s}@media (hover:hover){.shop-footer:hover .shop-word{letter-spacing:-.03em}}.shop-mobile-panel{transform-origin:top}.shop-mobile-panel.is-open{animation:.28s cubic-bezier(.22,1,.36,1) shop-panel-in}@keyframes shop-tape-soft{0%,to{opacity:.88}50%{opacity:1}}@keyframes shop-dot-pulse{0%,to{opacity:.65;transform:scale(1)}50%{opacity:1;transform:scale(1.25)}}@keyframes shop-size-on{0%{transform:scale(.94)}60%{transform:scale(1.04)}to{transform:none}}@keyframes shop-qty-pop{0%{opacity:.4;transform:scale(.82)}to{opacity:1;transform:none}}@keyframes shop-panel-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes shop-ken-mobile{0%{transform:scale(1.06)}to{transform:scale(1)}}@keyframes shop-step-breathe{0%,to{box-shadow:0 4px 14px color-mix(in srgb, var(--pk-fg) 8%, transparent);transform:scale(1)}50%{box-shadow:0 6px 18px color-mix(in srgb, var(--pk-fg) 12%, transparent);transform:scale(1.04)}}@keyframes shop-chip-settle{0%{opacity:0;transform:translateY(8px)scale(.96)}to{opacity:1;transform:none}}@keyframes shop-nav-link-in{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:none}}@keyframes shop-floor-soft-in{0%{opacity:.55}to{opacity:1}}@keyframes shop-press-ring{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--pk-accent) 28%, transparent)}to{box-shadow:0 0 0 10px #0000}}@media (max-width:900px){[data-reveal] .shop-reveal-item{transition-duration:.7s,.7s;transition-delay:calc(var(--reveal-i,0) * 70ms);transform:translateY(18px)}[data-reveal] .shop-reveal-media{filter:saturate(.96);transform:translateY(16px)scale(1.035)}[data-reveal].is-in .shop-reveal-media{filter:none;transition:opacity .82s cubic-bezier(.22,1,.36,1),transform .82s cubic-bezier(.22,1,.36,1),filter .82s;transform:none}[data-reveal] .shop-section-kicker.shop-reveal-item{transform:translate(-8px,12px)}[data-reveal].is-in .shop-section-kicker.shop-reveal-item{transform:none}[data-reveal].is-in .shop-cat img,[data-reveal].is-in .shop-card-frame img{animation:1.1s cubic-bezier(.22,1,.36,1) both shop-ken-mobile}[data-reveal].is-in .shop-cat:nth-child(2) img,[data-reveal].is-in .shop-reveal-item:nth-child(2) .shop-card-frame img{animation-delay:70ms}[data-reveal].is-in .shop-cat:nth-child(3) img,[data-reveal].is-in .shop-reveal-item:nth-child(3) .shop-card-frame img{animation-delay:.12s}[data-reveal].is-in .shop-cat:nth-child(4) img,[data-reveal].is-in .shop-reveal-item:nth-child(4) .shop-card-frame img{animation-delay:.16s}.shop-enter{animation-duration:.72s;transform:translateY(12px)}.shop-enter-title{animation-duration:.78s}.shop-enter-media img{animation:11s cubic-bezier(.22,1,.36,1) both shop-ken-mobile}.shop-hero-copy .shop-chip-row.shop-enter{opacity:1;animation:none;transform:none}.shop-hero-copy .shop-chip-row.shop-enter li{opacity:0;animation:.52s cubic-bezier(.22,1,.36,1) both shop-chip-settle}.shop-hero-copy .shop-chip-row.shop-enter li:first-child{animation-delay:.18s}.shop-hero-copy .shop-chip-row.shop-enter li:nth-child(2){animation-delay:.24s}.shop-hero-copy .shop-chip-row.shop-enter li:nth-child(3){animation-delay:.3s}.shop-hero-copy .shop-chip-row.shop-enter li:nth-child(4){animation-delay:.36s}.shop-floor-soft[data-reveal].is-in{animation:.64s both shop-floor-soft-in}.shop-mobile-panel.is-open{animation:.34s cubic-bezier(.22,1,.36,1) shop-panel-in}.shop-mobile-panel.is-open nav a{opacity:0;animation:.42s cubic-bezier(.22,1,.36,1) both shop-nav-link-in}.shop-mobile-panel.is-open nav a:first-child{animation-delay:50ms}.shop-mobile-panel.is-open nav a:nth-child(2){animation-delay:95ms}.shop-mobile-panel.is-open nav a:nth-child(3){animation-delay:.14s}.shop-mobile-panel.is-open nav a:nth-child(4){animation-delay:.185s}.shop-mobile-panel.is-open .shop-search{opacity:0;animation:.48s cubic-bezier(.22,1,.36,1) .21s both shop-rise-soft}.shop-gallery-step{opacity:.96;animation:3.4s ease-in-out infinite shop-step-breathe}.shop-gallery-step.prev{animation-delay:.4s}.shop-gallery-dots button[aria-current=true]{transition:width .28s,background .22s,transform .28s;transform:scaleY(1.15)}.shop-gallery-thumbs button[aria-current=true] img,.shop-gallery-thumbs button[aria-selected=true] img{transform:scale(1.03)}.shop-faq-item[open]{transform:translateY(-3px)}.shop-faq-item summary:active .shop-faq-icon{transform:scale(.94)}.shop-faq-item[open] summary:active .shop-faq-icon{transform:rotate(180deg)scale(.94)}.shop-variants button.is-on{animation:.4s cubic-bezier(.34,1.3,.64,1) shop-size-on,.48s shop-press-ring}.shop-buy-actions .shop-btn,.shop-cart-go,.shop-hero-actions .shop-btn{transition:background-color .22s cubic-bezier(.22,1,.36,1),color .22s,border-color .22s,opacity .16s,transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s}.shop-buy-actions .shop-btn:active:not(:disabled) span[aria-hidden],.shop-cart-go:active span[aria-hidden],.shop-hero-actions .shop-btn:active span,.shop-close-actions .shop-btn:active span{transform:translate(4px)}.shop-btn:active:not(:disabled):after{transform:translate(120%)}.shop-cart-link:active .shop-cart-icon{animation:.42s cubic-bezier(.22,1,.36,1) shop-cart-nudge}.shop-header.is-scrolled{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.shop-card,.shop-cat{transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s}.shop-cat img,.shop-card-frame img{transition:transform .52s cubic-bezier(.22,1,.36,1)}.shop-footer .shop-word{animation:1s cubic-bezier(.2,.7,.2,1) both shop-word}.shop-footer nav a{transition:opacity .16s,transform .24s}.shop-footer nav a:active{opacity:.75;transform:translateY(1px)}}@media (max-width:900px) and (hover:none){.shop-card:active,.shop-cat:active{transform:scale(.985)}.shop-card:active .shop-card-frame img,.shop-cat:active img{transform:scale(1.03)}.shop-chip-row li:active{border-color:color-mix(in srgb, var(--pk-fg) 28%, transparent);transform:translateY(-1px)scale(1.02)}.shop-btn:active:not(:disabled){box-shadow:0 4px 12px color-mix(in srgb, var(--pk-fg) 8%, transparent);transform:scale(.985)}.shop-filters a:active,.shop-filters button:active{transform:translateY(1px)}.shop-qty-btn:active:not(:disabled){background:color-mix(in srgb, var(--pk-surface) 70%, transparent);transform:scale(.94)}.shop-gallery-step:active{animation:none;transform:scale(.94)}.shop-gallery-thumbs button:active img{transform:scale(1.05)}.shop-line:active .shop-line-photo img{transform:scale(1.03)}.shop-menu-btn:active,.shop-search-toggle:active{transform:scale(.94)}}@media (prefers-reduced-motion:reduce){.shop-nav a,.shop-head a span,.shop-hero-actions .shop-btn span,.shop-close-actions .shop-btn span,.shop-cat span small,.shop-tape-text,.shop-tape:before,.shop-qty-value,.shop-total-value,.shop-variants button.is-on,.shop-gallery-count,.shop-gallery-step,.shop-mobile-panel.is-open,.shop-mobile-panel.is-open nav a,.shop-mobile-panel.is-open .shop-search,.shop-hero-copy .shop-chip-row.shop-enter li,.shop-faq-item,.shop-faq-icon,.shop-faq-icon:before,.shop-faq-icon:after,.shop-faq-panel,.shop-faq-item p,.shop-menu-btn span,.shop-menu-btn span:before,.shop-menu-btn span:after,.shop-search-toggle,.shop-search-toggle svg{transition:none!important;animation:none!important}.shop-faq-item[open] p{opacity:1!important;transform:none!important}.shop-faq-panel{grid-template-rows:1fr}.shop-faq-item:not([open]) .shop-faq-panel{grid-template-rows:0fr}.shop-header.is-scrolled{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}[data-reveal] .shop-reveal-media,[data-reveal].is-in .shop-cat img,[data-reveal].is-in .shop-card-frame img{filter:none!important;animation:none!important}}
