.shop-root{background:var(--pk-bg);min-height:100vh;color:var(--pk-fg);font-family:var(--pk-font-body,system-ui, sans-serif);font-size:1rem;line-height:1.55;overflow-x:clip}.shop-root a{color:inherit}.shop-wrap{width:min(1120px,100% - 2rem);margin-inline:auto}.shop-btn{background:var(--pk-accent);min-width:8.5rem;min-height:44px;color:var(--pk-on-accent);font:inherit;cursor:pointer;border:0;justify-content:center;align-items:center;padding:0 1rem;text-decoration:none;transition:none;display:inline-flex}.shop-btn:disabled{opacity:.45;cursor:not-allowed}.shop-btn.quiet{min-width:44px;color:var(--pk-fg);border:1px solid var(--pk-fg);background:0 0;padding-inline:.75rem}.shop-qty .shop-btn{width:44px;min-width:44px;padding:0}.shop-header{z-index:20;background:color-mix(in srgb, var(--pk-bg) 94%, transparent);border-bottom:1px solid var(--pk-border);position:sticky;top:0}.shop-tape{background:color-mix(in srgb, var(--pk-fg) 6%, var(--pk-bg));color:var(--pk-muted);text-align:left;margin:0;padding:.45rem 1rem;font-size:.875rem}.shop-bar{align-items:center;gap:.65rem;min-width:0;min-height:4rem;display:flex}.shop-menu-btn{flex-shrink:0;justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.shop-nav-backdrop{z-index:18;background:color-mix(in srgb, var(--pk-fg) 35%, transparent);cursor:pointer;border:0;position:fixed;inset:0}.shop-logo{font-family:var(--pk-font-display,system-ui, sans-serif);letter-spacing:-.04em;font-weight:600;text-decoration:none}.shop-nav{flex-shrink:0;align-items:center;gap:.75rem;margin-left:auto;display:flex}.shop-nav a{white-space:nowrap;align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.shop-cart-link{min-width:0;padding-inline:.35rem}.shop-cart-count{font-variant-numeric:tabular-nums;min-width:1.2ch;margin-left:.25rem;display:inline-block}.shop-search{flex:12rem;gap:.4rem;min-width:0;max-width:22rem;margin-left:auto;display:flex}.shop-search input,.shop-field input,.shop-field textarea,.shop-field select{border:0;border-bottom:1px solid var(--pk-fg);min-height:44px;color:inherit;font:inherit;background:0 0;padding:.4rem 0}.shop-hero{grid-template-columns:.8fr 1.3fr;align-items:end;min-height:70vh;display:grid}.shop-hero-copy{justify-items:start;gap:.8rem;width:auto;min-width:0;max-width:none;margin:0;padding:3rem 1.5rem 3.5rem;display:grid}.shop-kicker{letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.72rem}.shop-hero-sign{font-family:var(--pk-font-display,Georgia, serif);letter-spacing:-.04em;max-width:12ch;margin:0;font-size:clamp(2.5rem,9vw,4.2rem);font-weight:600;line-height:.95}.shop-hero-lead{max-width:22rem;color:var(--pk-muted);margin:0;font-size:1.05rem}.shop-hero img{object-fit:cover;object-position:62% center;width:100%;height:100%;min-height:360px}.shop-hero-skeleton{align-items:end;min-height:50vh}.shop-section{padding:3.5rem 0}.shop-section.shop-band{background:var(--pk-fg);color:var(--pk-bg)}.shop-section.shop-band .shop-faq-item{border-top-color:color-mix(in srgb, var(--pk-bg) 22%, transparent)}.shop-section.shop-band a{color:inherit}.shop-section h2{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-head{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.shop-head a{align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.shop-cats,.shop-grid{gap:.8rem;display:grid}.shop-cats{grid-template-columns:repeat(3,minmax(0,1fr))}.shop-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem 1.35rem}.shop-grid-pick{grid-template-columns:repeat(4,minmax(0,1fr))}.shop-catalog{padding-top:1.75rem}.shop-cats{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.35rem}.shop-cat{color:inherit;background:0 0;gap:.75rem;padding:0;text-decoration:none;display:grid}.shop-cat span{font-family:var(--pk-font-display,Georgia, serif);letter-spacing:-.03em;font-size:1.2rem;font-weight:400;line-height:1.15}.shop-card{background:0 0;flex-direction:column;align-items:stretch;gap:.18rem;height:100%;padding:0;text-decoration:none;display:flex;overflow:visible}.shop-card>a:not(.shop-btn){color:inherit;gap:.85rem;margin-bottom:.2rem;text-decoration:none;display:grid}.shop-card>a:not(.shop-btn):focus-visible,.shop-card .shop-btn:focus-visible{outline:2px solid var(--pk-accent);outline-offset:3px}.shop-cat img{aspect-ratio:4/3;object-fit:cover;background:var(--pk-surface);width:100%;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pk-fg) 12%, transparent)}.shop-card img,.shop-product img{aspect-ratio:1;object-fit:cover;width:100%}.shop-card img{background:var(--pk-surface);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pk-fg) 12%, transparent)}.shop-card strong,.shop-product h1{font-family:var(--pk-font-display,system-ui, sans-serif)}.shop-card strong{-webkit-line-clamp:2;letter-spacing:-.03em;-webkit-box-orient:vertical;min-height:2.3em;font-size:1.22rem;font-weight:400;line-height:1.15;display:-webkit-box;overflow:hidden}.shop-price,.shop-sizes{margin:0}.shop-sizes{color:var(--pk-muted,#5c6460);margin:0;font-size:.95rem}.shop-card .shop-price{font-variant-numeric:tabular-nums;letter-spacing:.01em;margin-top:.15rem;font-size:.95rem}.shop-card .shop-sizes{font-size:.78rem;line-height:1.35}.shop-card .shop-btn,.shop-card .shop-btn.quiet{width:fit-content;min-width:0;max-width:100%;min-height:44px;color:var(--pk-fg);border:0;border-bottom:1px solid color-mix(in srgb, var(--pk-fg) 42%, transparent);box-shadow:none;letter-spacing:.14em;text-align:left;text-transform:uppercase;white-space:normal;background:0 0;border-radius:0;justify-content:flex-start;align-self:flex-start;margin-top:auto;padding:.75rem 0 .12rem;font-size:.72rem;font-weight:600;line-height:1.3;transform:none}@media (hover:hover){.shop-card .shop-btn:hover:not(:disabled){color:var(--pk-accent);border-bottom-color:var(--pk-accent);background:0 0;transform:none}}.shop-split{grid-template-columns:1fr 1fr;align-items:center;gap:2rem;display:grid}.shop-split img{aspect-ratio:4/5;object-fit:cover;width:100%}.shop-facts{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.shop-facts article{border-top:2px solid var(--pk-accent);padding-top:.7rem}.shop-faq{display:grid}.shop-faq-item{border-top:1px solid var(--pk-border)}.shop-faq-item summary{cursor:pointer;align-items:center;min-height:48px;font-weight:600;display:flex}.shop-faq-item p{margin:0 0 1rem}.shop-filters{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.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;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:1px solid var(--pk-border);padding:2rem 0}.shop-product{grid-template-columns:1.1fr .9fr;gap:2rem;padding:1rem 0 3rem;display:grid}.shop-product-back{grid-column:1/-1}.shop-product-back a{align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.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-product h1{letter-spacing:-.05em;margin:0;font-size:clamp(2.2rem,4vw,3.6rem)}.shop-buy{align-content:start;gap:.75rem;display:grid}.shop-buy>p{margin:0}.shop-buy>.shop-btn{width:100%;margin-top:.2rem}.shop-sole{border-top:1px solid var(--pk-border);border-bottom:1px solid var(--pk-border);justify-content:space-between;align-items:baseline;gap:1rem;margin:.1rem 0 0;padding:.7rem 0;display:flex}.shop-sole-name{font-family:var(--pk-font-display,Georgia, serif);letter-spacing:-.03em;font-size:1.35rem;font-weight:400;line-height:1.15}.shop-sole-stock{color:var(--pk-muted);white-space:nowrap;font-size:.82rem}.shop-sole.is-out .shop-sole-stock{color:var(--pk-danger,#a12828)}.shop-variants{flex-wrap:wrap;gap:.4rem;display:flex}.shop-variants button.is-on{background:var(--pk-fg);color:var(--pk-bg)}.shop-note{color:var(--pk-muted)}.shop-cart,.shop-check{gap:.8rem;padding-bottom:3rem;display:grid}.shop-cart{gap:0;width:min(840px,100% - 2rem);padding-top:1.25rem}.shop-cart h2{font-family:var(--pk-font-display,Georgia, serif);letter-spacing:-.045em;margin:0 0 1.35rem;font-size:clamp(2.4rem,5vw,3.6rem);font-weight:500}.shop-lines{display:grid}.shop-line{border-top:1px solid var(--pk-border);grid-template-columns:5.75rem minmax(0,1fr) auto auto;align-items:center;gap:.35rem 1.15rem;padding:1.15rem 0;display:grid}.shop-line-photo{aspect-ratio:1;background:var(--pk-surface);width:5.75rem;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pk-fg) 12%, transparent);display:block;overflow:hidden}.shop-line-photo img{object-fit:cover;width:100%;height:100%;display:block}.shop-line-copy{min-width:0}.shop-line-title{font-family:var(--pk-font-display,Georgia, serif);letter-spacing:-.03em;font-size:1.2rem;font-weight:400;line-height:1.15;text-decoration:none}.shop-line-copy .shop-note{margin:.28rem 0 0;font-size:.82rem}.shop-line-remove{min-height:44px;color:var(--pk-muted);font:inherit;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;margin-top:.35rem;padding:0;font-size:.72rem;font-weight:600}.shop-line-remove:hover{color:var(--pk-fg)}.shop-qty{border:1px solid color-mix(in srgb, var(--pk-fg) 22%, transparent);align-items:center;display:inline-flex}.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}.shop-line-sum{text-align:right;font-variant-numeric:tabular-nums;min-width:6.2rem;margin:0}.shop-total{border-top:1px solid var(--pk-fg);justify-content:space-between;align-items:baseline;gap:1rem;margin:0;padding:1.15rem 0 .15rem;display:flex}.shop-total span{letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:600}.shop-total strong{font-family:var(--pk-font-display,Georgia, serif);letter-spacing:-.03em;font-size:1.85rem;font-weight:400}.shop-cart-go{justify-self:end;width:min(100%,16rem);margin-top:1.15rem}.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 1.15rem}.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{max-width:none;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.5rem 0 3rem}.shop-footer .shop-word{font-family:var(--pk-font-display,system-ui, sans-serif);letter-spacing:-.06em;margin:0 0 1rem;font-size:clamp(2.4rem,8vw,5rem);line-height:.9}.shop-footer nav{flex-wrap:wrap;gap:.8rem 1.2rem;display:flex}.shop-credit{border-top:1px solid var(--pk-border);color:#5f5e5c;margin-top:2rem;padding-top:.75rem;font-size:.75rem}.shop-credit a{color:inherit;text-decoration:none}.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-legal{max-width:40rem;padding-bottom:3rem}.shop-legal p{white-space:pre-wrap}@media (min-width:801px){.shop-header .shop-bar>a.shop-btn,.shop-menu-btn,.shop-nav-backdrop{display:none}.shop-nav,.shop-nav.is-open{pointer-events:auto;width:auto;box-shadow:none;background:0 0;border:0;flex-direction:row;padding:0;display:flex;position:static;transform:none}}@media (max-width:900px){.shop-grid,.shop-grid-pick,.shop-cats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:800px){.shop-grid{gap:1.75rem .9rem}.shop-card strong{font-size:1.02rem}.shop-card .shop-btn,.shop-card .shop-btn.quiet{letter-spacing:.08em;font-size:.68rem}.shop-hero,.shop-split,.shop-product,.shop-facts{grid-template-columns:1fr}.shop-hero img{order:-1;min-height:42vw;max-height:52vh}.shop-hero-copy{padding:1.35rem 1rem 2.25rem}.shop-grid,.shop-grid-pick,.shop-cats{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-bar{flex-wrap:wrap;row-gap:.5rem}.shop-logo{flex:auto;order:1;min-width:0}.shop-menu-btn{order:2;min-width:44px;display:inline-flex}.shop-cart-link{order:3;margin-left:auto}.shop-nav{z-index:19;background:var(--pk-surface);border-left:1px solid var(--pk-border);width:min(18rem,88vw);box-shadow:-12px 0 32px color-mix(in srgb, var(--pk-fg) 12%, transparent);pointer-events:none;flex-direction:column;order:5;align-items:stretch;gap:.25rem;margin:0;padding:5rem 1.25rem 1.5rem;transition:transform .2s;display:none;position:fixed;top:0;bottom:0;right:0;transform:translate(105%)}.shop-nav.is-open{pointer-events:auto;display:flex;transform:translate(0)}.shop-nav a{width:100%;padding:.35rem 0}.shop-search{flex:100%;order:4;min-width:0;max-width:none;margin-left:0}.shop-search input{flex:1;width:100%;min-width:0}.shop-line{grid-template-columns:4.75rem minmax(0,1fr);grid-template-areas:"photo copy""photo qty""sum sum"}.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:left;grid-area:sum;min-width:0}.shop-cart-go{justify-self:stretch;width:100%}}@media (max-width:720px){.shop-bar{align-items:center}.shop-logo{text-overflow:ellipsis;white-space:nowrap;flex-shrink:1;max-width:min(40vw,8.5rem);overflow:hidden}.shop-menu-btn{flex-shrink:0}.shop-cart-link{white-space:nowrap;flex-shrink:0;min-height:44px;padding-inline:.3rem;font-size:.9375rem}.shop-cart-count{min-width:1.4ch}}@media (prefers-reduced-motion:reduce){.shop-nav,.shop-card .shop-btn{transition:none}.shop-hero-skeleton{animation:none}}.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-kicker{color:var(--pk-muted);font-weight:600}.shop-cart-count{color:var(--pk-accent);font-weight:600}.shop-nav a{background-image:linear-gradient(currentColor,currentColor);background-position:0 calc(100% - .7rem);background-repeat:no-repeat;background-size:0 1px;transition:background-size .18s}.shop-search{align-items:flex-end}.shop-search .shop-btn{min-width:0;color:var(--pk-fg);border:0;border-bottom:1px solid var(--pk-fg);letter-spacing:.14em;text-transform:uppercase;background:0 0;padding:0 0 .35rem .75rem;font-size:.72rem;font-weight:600}.shop-search input:focus,.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:"";background:var(--pk-accent);width:2.4rem;height:2px;margin-top:.45rem;display:block}.shop-head a{letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid color-mix(in srgb, var(--pk-fg) 35%, transparent);font-size:.72rem;font-weight:600}.shop-product-back a{letter-spacing:.04em}.shop-buy .shop-price,.shop-card .shop-price{font-variant-numeric:tabular-nums}.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-faq-item summary::marker{color:var(--pk-accent)}@media (hover:hover){.shop-nav a:hover{background-size:100% 1px}.shop-card:hover strong,.shop-cat:hover span,.shop-line-title:hover{color:var(--pk-accent)}.shop-card:hover img,.shop-cat:hover img{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pk-fg) 34%, transparent)}.shop-btn:hover:not(:disabled){filter:brightness(.94)}.shop-card .shop-btn:hover,.shop-search .shop-btn:hover{filter:none}}@media (prefers-reduced-motion:reduce){.shop-nav a{transition:none}}@keyframes shop-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes shop-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes shop-photo{0%{opacity:0}to{opacity:1}}.shop-bone{background-image:linear-gradient(100deg, color-mix(in srgb, var(--pk-fg) 7%, var(--pk-surface)) 20%, color-mix(in srgb, var(--pk-fg) 18%, var(--pk-bg)) 48%, color-mix(in srgb, var(--pk-fg) 7%, var(--pk-surface)) 76%);background-size:220% 100%;border-radius:1px;animation:1.5s ease-in-out infinite shop-shimmer;display:block}.shop-pending{padding:.5rem 0 1rem}.shop-bone-title{width:min(14rem,60%);height:1.7rem;margin:0 0 1rem}.shop-bone-card{aspect-ratio:3/4}.shop-bone-photo{aspect-ratio:3/4;width:min(100%,26rem)}.shop-bone-line{height:.85rem;margin-top:.75rem}.shop-bone-line.is-short{width:46%}.shop-pending-copy{max-width:28rem}.shop-pending-row{grid-template-columns:4.5rem 1fr;align-items:center;gap:.85rem;margin-top:.85rem;display:grid}.shop-bone-thumb{height:4.5rem}.shop-card,.shop-cat,.shop-tone,.shop-cover-copy>*{animation:.72s cubic-bezier(.22,.7,.2,1) both shop-rise}.shop-grid .shop-card:nth-child(2),.shop-tones .shop-tone:nth-child(2){animation-delay:50ms}.shop-grid .shop-card:nth-child(3),.shop-tones .shop-tone:nth-child(3){animation-delay:.1s}.shop-grid .shop-card:nth-child(4),.shop-tones .shop-tone:nth-child(4){animation-delay:.15s}.shop-grid .shop-card:nth-child(5),.shop-tones .shop-tone:nth-child(5){animation-delay:.2s}.shop-grid .shop-card:nth-child(n+6){animation-delay:.24s}.shop-cover-copy h1{animation-delay:80ms}.shop-cover-copy .shop-cover-go{animation-delay:.16s}.shop-card img,.shop-tone img,.shop-cat img,.shop-product img{animation:.7s both shop-photo}.shop-btn:active:not(:disabled){transform:translateY(1px)}.shop-ok{animation:.6s cubic-bezier(.22,.7,.2,1) both shop-rise}@media (prefers-reduced-motion:reduce){.shop-card,.shop-cat,.shop-tone,.shop-cover-copy>*,.shop-card img,.shop-tone img,.shop-cat img,.shop-product img,.shop-bone,.shop-ok{animation:none}.shop-btn:active:not(:disabled){transform:none}}
.shop-root{--shop-radius:.9rem}.shop-tape{display:none}.shop-logo{max-width:none;min-height:44px;font-family:var(--pk-font-body), Manrope, system-ui, sans-serif;letter-spacing:.01em;align-items:center;gap:.55rem;font-size:1rem;font-weight:300;line-height:1;display:inline-flex;overflow:visible}.shop-logo img{flex:none;width:26px;height:26px}.shop-word{font-family:var(--pk-font-body), Manrope, system-ui, sans-serif;letter-spacing:.01em;font-weight:300}.shop-btn{border-radius:var(--shop-radius)}.shop-root a.shop-btn:not(.quiet),.shop-root button.shop-btn:not(.quiet){color:#fcead5}.shop-card .shop-btn,.shop-card .shop-btn.quiet{border-radius:0}.shop-search input,.shop-field input,.shop-field textarea,.shop-field select{border:1px solid color-mix(in srgb, var(--pk-fg) 28%, transparent);border-radius:var(--shop-radius);background:color-mix(in srgb, var(--pk-bg) 55%, white);padding-inline:.8rem}.shop-search{flex:18rem;align-items:center;min-width:0;max-width:26rem}.shop-search input{flex:auto;width:1%;min-width:0}.shop-search input::placeholder{color:color-mix(in srgb, var(--pk-fg) 52%, transparent);opacity:1}.shop-search .shop-btn{min-width:0;min-height:44px;color:var(--pk-fg);border:1px solid color-mix(in srgb, var(--pk-fg) 28%, transparent);border-radius:var(--shop-radius);letter-spacing:.12em;text-transform:uppercase;background:0 0;flex:none;padding:0 .85rem;font-size:.72rem}.shop-hero{align-items:stretch;gap:0;min-height:0;padding:0}.shop-root .shop-hero{background:#efe2d4;justify-content:center;align-items:stretch;min-height:0;margin:0;padding:0;display:flex}.shop-root .shop-cover{aspect-ratio:auto;color:#3d2a22;background:#efe2d4;border-radius:0;width:100%;height:calc(100svh - 6.6rem);max-height:none;text-decoration:none;display:block;position:relative;overflow:hidden}.shop-root .shop-cover img{aspect-ratio:auto;object-fit:cover;object-position:center 36%;border-radius:0;width:100%;max-width:none;height:100%;min-height:0;max-height:none;position:absolute;inset:0}.shop-cover-copy{color:#3d2a22;position:absolute;inset:0}.shop-cover-mark,.shop-cover h1,.shop-cover-go{text-align:center;margin:0;position:absolute;left:0;right:0}.shop-cover-mark{letter-spacing:.18em;text-indent:.18em;text-transform:uppercase;font-size:.7rem;font-weight:500;top:8%}.shop-cover h1{letter-spacing:.01em;padding-inline:1.25rem;font-size:clamp(1.45rem,6.4vw,2.2rem);font-weight:400;line-height:1.28;top:58%}.shop-cover-go{top:auto;bottom:max(1.35rem, env(safe-area-inset-bottom));letter-spacing:.18em;text-indent:.18em;text-transform:uppercase;font-size:.78rem}.shop-hero-lead{max-width:22rem;line-height:1.45}.shop-hero-sign,.shop-section h1,.shop-section h2,.shop-card strong,.shop-cat span,.shop-product h1{font-family:var(--pk-font-body), Manrope, system-ui, sans-serif;letter-spacing:-.03em;font-weight:400}.shop-hero-sign{letter-spacing:-.045em;max-width:10ch;font-size:clamp(2.7rem,4.6vw,4.35rem);font-weight:500;line-height:.92}.shop-section{padding:2.4rem 0}.shop-section h2,.shop-section h1{font-size:clamp(1.55rem,3vw,2.15rem)}.shop-section h2:after{background:color-mix(in srgb, var(--pk-fg) 45%, transparent);height:1px}.shop-section.shop-band{color:inherit;background:0 0}.shop-order{flex-wrap:wrap;gap:.15rem 1.15rem;margin-left:auto;display:flex}.shop-order a{min-height:44px;color:var(--pk-muted);align-items:center;text-decoration:none;display:inline-flex}.shop-order a[aria-current]{color:var(--pk-fg)}.shop-tone-lead{color:var(--pk-muted);margin:0 0 1rem}.shop-choice{gap:.95rem;margin:.35rem 0 1.1rem;display:grid}.shop-choice>div>p{color:var(--pk-muted);letter-spacing:.14em;text-transform:uppercase;margin:0 0 .4rem;font-size:.72rem}.shop-sibling{margin:0}.shop-sibling a{color:inherit}.shop-tones{grid-template-columns:repeat(5,minmax(0,1fr));gap:.85rem;display:grid}.shop-tone{color:inherit;gap:.5rem;text-decoration:none;display:grid}.shop-tone img{aspect-ratio:3/4;object-fit:cover;border-radius:var(--shop-radius);width:100%}.shop-tone span{font-size:.92rem}.shop-brand h2{margin:0 0 .65rem}.shop-brand p{max-width:40rem;color:var(--pk-muted);margin:0}.shop-catalog-cards{margin-top:1.15rem}.shop-catalog-index{margin-top:.35rem;display:grid}.shop-catalog-index a{border-top:1px solid var(--pk-border);min-height:4.25rem;color:inherit;letter-spacing:-.03em;align-items:center;font-size:clamp(1.35rem,2.4vw,1.8rem);text-decoration:none;display:flex}.shop-catalog-index a:last-child{border-bottom:1px solid var(--pk-border)}.shop-case-why{margin:1.35rem 0 1.8rem}.shop-case-why h2{margin:1.4rem 0 .9rem}.shop-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem 1.2rem;display:grid}.shop-facts article{border-top:1px solid var(--pk-border);padding-top:.65rem}.shop-facts h3{font-family:var(--pk-font-body), Manrope, system-ui, sans-serif;margin:0;font-size:.98rem;font-weight:600}.shop-facts p{color:var(--pk-muted);margin:.25rem 0 0;font-size:.92rem}.shop-cats-mini{gap:.75rem}.shop-cats-mini img{aspect-ratio:1}.shop-cats-mini span{font-size:.92rem}.shop-cat img,.shop-card img,.shop-slider img,.shop-line-photo,.shop-line-photo img,.shop-product img{border-radius:var(--shop-radius)}.shop-card img,.shop-slider img,.shop-product img{aspect-ratio:3/4;object-fit:cover}.shop-card{background:0 0;gap:.35rem;padding:0}.shop-grid .shop-card{animation:none}.shop-card-frame{background:#efe2d4}.shop-card-visual{position:relative}.shop-card-open,.shop-card-name{color:inherit;text-decoration:none;display:block}.shop-card-open:hover,.shop-card-name:hover,.shop-card-name:hover strong{text-decoration:none}.shop-card-frame{display:block}.shop-card-frame img{width:100%;display:block}.shop-card strong{font-weight:400;text-decoration:none}.shop-card-dots{z-index:2;justify-content:center;gap:0;display:flex;position:absolute;bottom:.15rem;left:0;right:0}.shop-card-dots button{cursor:pointer;background:0 0;border:0;width:2.75rem;height:2.75rem;padding:0}.shop-card-dots button:before{content:"";width:.32rem;height:.32rem;box-shadow:inset 0 0 0 1px var(--pk-fg);background:#fcead5b8;border-radius:999px;margin:1.15rem auto 0;display:block}.shop-card-dots button[aria-current=true]:before{background:var(--pk-fg);box-shadow:none}.shop-gallery-stage{position:relative}.shop-gallery-stage>img{aspect-ratio:3/4;object-fit:cover;width:100%;display:block}.shop-gallery-step{color:#442d25;cursor:pointer;background:0 0;border:0;width:2.75rem;height:2.75rem;margin-top:-1.375rem;position:absolute;top:50%}.shop-gallery-step.prev{left:.2rem}.shop-gallery-step.next{right:.2rem}.shop-gallery-step:before{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:.55rem;height:.55rem;margin:0 auto;display:block}.shop-gallery-step.prev:before{transform:rotate(135deg)}.shop-gallery-step.next:before{transform:rotate(-45deg)}.shop-gallery-count{letter-spacing:.08em;margin:0;font-size:.75rem;position:absolute;bottom:.7rem;right:.85rem}.shop-gallery-thumbs{gap:.45rem;margin-top:.55rem;display:flex}.shop-gallery-thumbs button{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.55rem;width:4.4rem;height:5.6rem;padding:0;overflow:hidden}.shop-gallery-thumbs button[aria-current=true]{border-color:var(--pk-fg)}.shop-gallery-thumbs img{object-fit:cover;border-radius:0;width:100%;height:100%;display:block}.shop-sheet{display:none}.shop-sheet.is-open{z-index:21;background:var(--pk-bg);border-right:1px solid var(--pk-border);flex-direction:column;gap:1rem;width:min(20rem,88vw);margin:0;padding:1.25rem 1.15rem 1.5rem;display:flex;position:fixed;top:0;bottom:0;left:0;overflow:auto}.shop-sheet nav{display:grid}.shop-sheet nav a{border-bottom:1px solid var(--pk-border);align-items:center;min-height:48px;text-decoration:none;display:flex}.shop-sheet .shop-search{flex:none;order:0;width:100%;max-width:none;margin:0}.shop-facet{margin:0 0 1.1rem}.shop-facet summary{cursor:pointer;letter-spacing:.12em;text-transform:uppercase;align-items:center;width:fit-content;min-height:44px;font-size:.75rem;font-weight:600;display:flex}.shop-facet p{color:var(--pk-muted);margin:.65rem 0 .3rem;font-size:.82rem}.shop-filter-row{flex-wrap:wrap;gap:.4rem;display:flex}.shop-filter-row a{border:1px solid var(--pk-border);border-radius:var(--shop-radius);align-items:center;min-height:44px;padding:0 .85rem;text-decoration:none;display:inline-flex}.shop-filter-row a.is-on{background:var(--pk-fg);color:var(--pk-bg)}.shop-facet-sum{color:var(--pk-muted);align-items:center;gap:.8rem;margin:.35rem 0 0;display:flex}.shop-facet-sum a{color:inherit}.shop-patina{max-width:40rem}.shop-patina-lead{max-width:36rem;color:var(--pk-muted);margin:0 0 1rem}.shop-patina-frame{aspect-ratio:1071/942;border-radius:var(--shop-radius);touch-action:none;cursor:ew-resize;-webkit-user-select:none;user-select:none;background:#8d2a32;position:relative;overflow:hidden}.shop-patina-frame img{object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.shop-patina-frame.is-hint .shop-patina-top{transition:clip-path .68s cubic-bezier(.22,1,.36,1)}.shop-patina-frame.is-hint .shop-patina-bar{transition:left .68s cubic-bezier(.22,1,.36,1)}.shop-patina-bar{background:0 0;width:0;position:absolute;top:0;bottom:0}.shop-patina-bar:before{content:"";background:#fcead5;width:2px;position:absolute;top:0;bottom:0;left:-1px}.shop-patina-handle{color:#442d25;cursor:ew-resize;background:#fcead5;border:0;border-radius:999px;width:2.75rem;height:2.75rem;margin:-1.375rem 0 0 -1.375rem;position:absolute;top:50%;left:0;box-shadow:0 10px 24px #442d2529}.shop-patina-handle:before,.shop-patina-handle:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:.42rem;height:.42rem;margin-top:-.22rem;position:absolute;top:50%}.shop-patina-handle:before{left:.78rem;transform:rotate(135deg)}.shop-patina-handle:after{right:.78rem;transform:rotate(-45deg)}.shop-patina-frame.is-hint .shop-patina-handle{animation:1.4s 2 shop-patina-nudge}.shop-patina-caption{color:var(--pk-muted);justify-content:space-between;gap:1rem;margin:.75rem 0 0;font-size:.86rem;display:flex}@keyframes shop-patina-nudge{0%,to{transform:translate(0)}35%{transform:translate(7px)}70%{transform:translate(-7px)}}@media (max-width:800px){.shop-search{flex:100%;max-width:none}.shop-root .shop-hero{background:#efe2d4;min-height:0;padding:0}.shop-root .shop-cover{aspect-ratio:auto;border-radius:0;width:100%;height:calc(100svh - 6.6rem);max-height:none}.shop-root .shop-cover img{object-position:center 36%}.shop-cover h1{padding-inline:1.25rem;font-size:clamp(1.45rem,6.4vw,1.85rem);top:58%}.shop-cover-go{top:auto;bottom:max(1.35rem, env(safe-area-inset-bottom))}.shop-root .shop-line{grid-template-columns:4.75rem minmax(0,1fr) auto;grid-template-areas:"photo copy sum""photo qty sum";align-items:start}.shop-root .shop-line-sum{text-align:right;pointer-events:none;align-self:start;margin-top:.15rem}.shop-root .shop-line-remove{z-index:1;position:relative}.shop-tones{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-facts{grid-template-columns:1fr 1fr}.shop-cats-mini{grid-template-columns:repeat(4,minmax(0,1fr))}.shop-cats-mini span{font-size:.72rem}.shop-logo{max-width:none;font-size:.92rem}.shop-logo img{width:22px;height:22px}.shop-cover-mark{letter-spacing:.14em;text-indent:.14em;font-size:.64rem}}@media (max-width:390px){.shop-facts{grid-template-columns:1fr}}.shop-root ::selection{color:#fcead5;background:#442d25}html,body{background:#fcead5;overflow:visible}.shop-root{overflow-x:visible}.shop-root>main{overflow-x:clip}.shop-header{background:var(--pk-bg);-webkit-backdrop-filter:none;overflow-anchor:none}.shop-header a,.shop-cart-link,.shop-nav a{background-image:none;align-items:center;min-height:44px;text-decoration:none;transition:none;display:inline-flex}.shop-nav a[aria-current=page]{text-underline-offset:.35em;text-decoration:underline;text-decoration-thickness:1px}.shop-root :focus-visible{outline:2px solid var(--pk-fg);outline-offset:3px}.shop-nav a{background-image:none}.shop-cart-count{background:var(--pk-fg);color:#fcead5;border-radius:999px;justify-content:center;align-items:center;min-width:1.35rem;height:1.35rem;margin-left:.4rem;padding:0 .28rem;font-size:.72rem;font-weight:600;line-height:1;display:inline-flex}.shop-price,.shop-line-sum,.shop-total strong{font-variant-numeric:tabular-nums}.shop-buy{flex-direction:column;align-items:stretch;gap:.65rem;display:flex}.shop-buy h1{margin:0;line-height:1.05}.shop-buy .shop-price,.shop-buy>p{margin:0}.shop-buy>p:not(.shop-price):not(.shop-sole):not(.shop-sibling){color:var(--pk-muted)}.shop-buy .shop-btn{margin-top:.35rem}.shop-product-back a,.shop-credit a,.shop-line-remove{align-items:center;min-height:44px;display:inline-flex}.shop-buy .shop-price{letter-spacing:-.03em;font-size:1.35rem}.shop-faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:48px;list-style:none;display:flex}.shop-faq-item summary::-webkit-details-marker{display:none}.shop-faq-item summary:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;flex:none;width:.42rem;height:.42rem;transform:rotate(45deg)}.shop-faq-item[open] summary:after{margin-top:.25rem;transform:rotate(-135deg)}.shop-facts{counter-reset:perk}.shop-facts h3:before{counter-increment:perk;content:counter(perk, decimal-leading-zero);color:var(--pk-muted);letter-spacing:.14em;margin-bottom:.28rem;font-size:.72rem;font-weight:500;display:block}.shop-faq-item summary{cursor:pointer}.shop-faq-item summary::marker{color:var(--pk-muted)}.shop-sheet.is-open{animation:.18s shop-sheet-in}.shop-footer .shop-word{font-family:var(--pk-font-body), Manrope, system-ui, sans-serif;letter-spacing:-.03em;margin:0 0 .85rem;font-size:clamp(1.85rem,2.6vw,2.5rem);font-weight:400;line-height:1.05}.shop-footer nav a{text-underline-offset:.18em;align-items:center;min-height:44px;display:inline-flex}@keyframes shop-sheet-in{0%{transform:translate(-10px)}to{transform:none}}@media (hover:hover){.shop-nav a:hover{background-size:auto}.shop-line-title:hover{text-underline-offset:.16em;text-decoration:underline;text-decoration-thickness:1px}.shop-card:hover img,.shop-cat:hover img{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pk-fg) 34%, transparent)}.shop-root a.shop-btn:not(.quiet):hover,.shop-root button.shop-btn:not(.quiet):not(:disabled):hover{filter:brightness(1.18)}.shop-card .shop-btn:hover,.shop-search .shop-btn:hover{filter:none}.shop-filter-row a:hover{border-color:var(--pk-fg)}.shop-sheet nav a:hover{padding-left:.35rem}}@media (prefers-reduced-motion:reduce){.shop-sheet,.shop-sheet.is-open,.shop-nav a,.shop-sheet nav a{transition:none;animation:none}}.shop-root .shop-section,.shop-root .shop-hero img,.shop-root .shop-split img,.shop-root .shop-line,.shop-root .shop-cat,.shop-root .shop-card,.shop-root .shop-card img,.shop-root .shop-gallery,.shop-root .shop-gallery img,.shop-root .shop-tone img,.shop-root .shop-patina img{animation:none}.shop-root .shop-hero img,.shop-root .shop-tone img,.shop-root .shop-split img,.shop-root .shop-patina-frame,.shop-root .shop-gallery-stage,.shop-root .shop-line-photo,.shop-root .shop-card-frame{background:#efe2d4}.shop-logo img{background:0 0}@keyframes doko-settle{0%{transform:translateY(12px)}to{transform:none}}@keyframes doko-ink{0%{letter-spacing:.02em}to{letter-spacing:-.045em}}@keyframes doko-still{0%{transform:scale(1.04)}to{transform:none}}@keyframes doko-rule{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.shop-root .shop-cover-mark,.shop-root .shop-cover h1,.shop-root .shop-cover-go{animation:.9s cubic-bezier(.22,1,.36,1) both doko-settle}.shop-root .shop-cover h1{animation-delay:.12s}.shop-root .shop-cover-go{animation-delay:.22s}.shop-root .shop-cover img{animation:2.4s cubic-bezier(.22,1,.36,1) both doko-still}.shop-root .shop-section h2:after{transform-origin:0;width:2.4rem}@supports (animation-timeline:view()){.shop-root .shop-section h2:after{animation:linear both doko-rule;animation-timeline:view();animation-range:entry 8% cover 30%}}.shop-root .shop-facts article{animation:.64s cubic-bezier(.22,1,.36,1) both doko-settle}.shop-root .shop-facts article:nth-child(2){animation-delay:50ms}.shop-root .shop-facts article:nth-child(3){animation-delay:.1s}.shop-root .shop-facts article:nth-child(4){animation-delay:.15s}.shop-root .shop-facts article:nth-child(5){animation-delay:.19s}.shop-root .shop-facts article:nth-child(6){animation-delay:.23s}.shop-root .shop-tone{animation:.7s cubic-bezier(.22,1,.36,1) both doko-settle}.shop-root .shop-tone:nth-child(2){animation-delay:50ms}.shop-root .shop-tone:nth-child(3){animation-delay:.1s}.shop-root .shop-tone:nth-child(4){animation-delay:.15s}.shop-root .shop-tone:nth-child(5){animation-delay:.2s}.shop-root .shop-tone span{background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;transition:background-size .28s}.shop-root .shop-tone:hover span{background-size:100% 1px}.shop-root .shop-grid .shop-card{animation:.64s cubic-bezier(.22,1,.36,1) both doko-settle}.shop-root .shop-grid .shop-card:nth-child(2){animation-delay:40ms}.shop-root .shop-grid .shop-card:nth-child(3){animation-delay:80ms}.shop-root .shop-grid .shop-card:nth-child(4){animation-delay:.12s}.shop-root .shop-grid .shop-card:nth-child(5){animation-delay:.15s}.shop-root .shop-grid .shop-card:nth-child(n+6){animation-delay:.18s}.shop-root .shop-buy>*{animation:.64s cubic-bezier(.22,1,.36,1) both doko-settle}.shop-root .shop-buy>:nth-child(2){animation-delay:60ms}.shop-root .shop-buy>:nth-child(3){animation-delay:.11s}.shop-root .shop-buy>:nth-child(4){animation-delay:.16s}.shop-root .shop-nav a{background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;transition:background-size .28s}.shop-root .shop-nav a:hover,.shop-root .shop-nav a[aria-current=page]{background-size:100% 1px}.shop-root .shop-order a{transition:color .18s}.shop-root .shop-header{border-bottom:1px solid color-mix(in srgb, var(--pk-fg) 12%, transparent)}.shop-root .shop-bar{gap:.85rem 1.15rem;min-height:3.6rem}.shop-root .shop-menu-btn{min-width:0;min-height:44px;color:var(--pk-fg);letter-spacing:.01em;text-transform:none;background:0 0;border:0;border-radius:0;padding:0 .1rem;font-size:.95rem;font-weight:400}.shop-root .shop-cart-link{gap:.4rem;min-width:0;font-size:.95rem}.shop-root .shop-cart-count{min-width:1.15rem;height:1.15rem;color:var(--pk-fg);background:0 0;border:1px solid;margin-left:0;padding:0;font-size:.68rem;font-weight:500}.shop-root .shop-search{border:1px solid color-mix(in srgb, var(--pk-fg) 18%, transparent);background:color-mix(in srgb, white 35%, var(--pk-bg));border-radius:999px;align-items:center;gap:0;max-width:22rem;min-height:44px;padding:0 .2rem 0 .95rem}.shop-root .shop-search input{background:0 0;border:0;border-radius:0;min-height:42px;padding-inline:0}.shop-root .shop-search .shop-btn{letter-spacing:.16em;background:0 0;border:0;border-radius:0;min-height:42px;padding:0 .75rem;font-size:.68rem;font-weight:500}@media (min-width:801px){.shop-root .shop-menu-btn{display:none}}@media (max-width:800px){.shop-root .shop-nav{display:none}.shop-root .shop-bar{padding-block:.2rem .45rem}.shop-root .shop-search{flex:100%;order:3;max-width:none;margin-left:0}.shop-root .shop-sheet .shop-search{flex:none;order:0;width:100%}}@media (prefers-reduced-motion:reduce){.shop-root .shop-cover-mark,.shop-root .shop-cover h1,.shop-root .shop-cover-go,.shop-root .shop-cover img,.shop-root .shop-section h2:after,.shop-root .shop-facts article,.shop-root .shop-tone,.shop-root .shop-grid .shop-card,.shop-root .shop-buy>*,.shop-root .shop-patina-handle{animation:none}}
/*sborka:doko-mobile-hero*/
/* ==========================================================================
   Mobile first screen: brand-site look (mark, bag, menu; one product card).
   The wide landscape cover is cropped to a blur on a phone, so below 800px
   the hero becomes a rounded card around the full case photo.
   ========================================================================== */
@media (max-width: 800px) {
  .shop-root .shop-header { background: #fbe9d3; border-bottom: 1px solid color-mix(in srgb, #3d2a22 16%, transparent); }
  .shop-root .shop-bar { display: flex; flex-wrap: nowrap; align-items: center; justify-content: flex-start; gap: .15rem; min-height: 4.1rem; }
  .shop-root .shop-bar .shop-logo { order: 1; margin-right: auto; }
  .shop-root .shop-bar > .shop-nav,
  .shop-root .shop-bar > .shop-search { display: none; }
  .shop-root .shop-bar .shop-logo span {
    display: inline;
    font-size: 1rem;
    font-weight: 500;
    letter-spacing: .01em;
    color: #3d2a22;
    white-space: nowrap;
  }
  .shop-root .shop-bar .shop-logo img { width: 34px; height: 34px; }
  .shop-root .shop-cart-link {
    order: 2;
    position: relative;
    inline-size: 44px;
    block-size: 44px;
    min-inline-size: 44px;
    padding: 0;
    font-size: 0;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: #3d2a22;
  }
  .shop-root .shop-cart-link::before {
    content: "";
    inline-size: 26px;
    block-size: 26px;
    background: currentColor;
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 8h14l-1.2 11.2a1.5 1.5 0 0 1-1.5 1.3H7.7a1.5 1.5 0 0 1-1.5-1.3L5 8Z'/%3E%3Cpath d='M9 8V6.5a3 3 0 0 1 6 0V8'/%3E%3C/svg%3E") center / contain no-repeat;
            mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 8h14l-1.2 11.2a1.5 1.5 0 0 1-1.5 1.3H7.7a1.5 1.5 0 0 1-1.5-1.3L5 8Z'/%3E%3Cpath d='M9 8V6.5a3 3 0 0 1 6 0V8'/%3E%3C/svg%3E") center / contain no-repeat;
  }
  .shop-root .shop-cart-link .shop-cart-count {
    position: absolute;
    inset-block-start: 5px;
    inset-inline-end: 3px;
    display: grid;
    place-items: center;
    min-inline-size: 1.1rem;
    block-size: 1.1rem;
    border: 0;
    border-radius: 999px;
    background: #3d2a22;
    color: #fbe9d3;
    font-size: .68rem;
    line-height: 1;
  }
  .shop-root .shop-menu-btn {
    order: 3;
    position: relative;
    inline-size: 44px;
    block-size: 44px;
    min-inline-size: 44px;
    padding: 0;
    border: 0;
    background: transparent;
    font-size: 0;
    color: #3d2a22;
  }
  .shop-root .shop-menu-btn::before {
    content: "";
    position: absolute;
    inset-inline: 9px;
    inset-block-start: 50%;
    block-size: 9px;
    translate: 0 -50%;
    border-block: 2px solid currentColor;
  }

  .shop-root .shop-hero { background: #3d2a24; padding: 1.15rem 1rem 1.5rem; }
  .shop-root .shop-cover {
    height: min(calc(100svh - 8.6rem), 46rem);
    min-height: 30rem;
    border-radius: 1.9rem;
    color: #fbe9d3;
    background: #dccab4 url(/assets/case-bronzo-back.jpg) 50% 46% / auto 122% no-repeat;
    box-shadow: 0 1.4rem 2.4rem -1.4rem rgba(0, 0, 0, .55);
  }
  .shop-root .shop-cover img { display: none; }
  .shop-root .shop-cover-copy { color: #fbe9d3; }
  .shop-root .shop-cover-mark {
    top: 22%;
    color: #3d2a22;
    font-size: .72rem;
    letter-spacing: .34em;
    text-indent: .34em;
  }
  .shop-root .shop-cover h1 {
    top: 62%;
    padding-inline: 2.2rem;
    font-size: clamp(.98rem, 4.1vw, 1.12rem);
    font-weight: 300;
    line-height: 1.75;
    letter-spacing: .16em;
    text-indent: .16em;
    color: #fbe9d3;
    text-shadow: 0 1px 14px rgba(40, 22, 14, .35);
  }
  .shop-root .shop-cover-go {
    inset-inline: 50% auto;
    inset-block: auto 1.5rem;
    translate: -50% 0;
    inline-size: max-content;
    padding: .72rem 2.3rem;
    border-radius: 999px;
    background: #fbe9d3;
    color: #3d2a22;
    font-size: .95rem;
    font-weight: 600;
    letter-spacing: .01em;
    text-indent: 0;
    text-transform: none;
    box-shadow: 0 .9rem 1.6rem -.9rem rgba(0, 0, 0, .55);
  }
}
