.sv-head{padding-top:clamp(3rem,6vw,4.6rem);padding-bottom:1rem}.sv-head .sun{width:58px;height:58px;color:var(--orange);margin-bottom:18px;display:block}.sv-head .sun svg{fill:currentColor;width:100%;height:100%}.sv-head h1{margin:12px 0 0;font-size:clamp(2.4rem,5.4vw,4.1rem)}.sv-head .dek{color:var(--text-2);max-width:62ch;margin:18px 0 0;font-size:17px;line-height:1.65}.sh-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:22px;margin-top:20px;display:grid}.sh-card{background:var(--sand-50);box-shadow:0 1px 0 var(--hairline);outline-offset:-1px;border-radius:12px;outline:1.5px solid #0000;flex-direction:column;transition:transform .25s,outline-color .25s;display:flex;overflow:hidden}.sh-card:hover{outline-color:var(--orange);transform:translateY(-4px)}.sh-card:hover .lk{color:var(--orange)}.sh-card .im{aspect-ratio:1;background:var(--sand-200);overflow:hidden}.sh-card .im img{object-fit:cover;width:100%;height:100%}.sh-card .bd{flex-direction:column;flex:1;padding:20px 20px 22px;display:flex}.sh-card h2{font-family:var(--display);margin:0 0 7px;font-size:18px;font-weight:400}.sh-card h3{font-family:var(--display);margin:0 0 6px;font-size:16.5px;font-weight:400}.sh-card p{color:var(--text-muted);flex:1;margin:0 0 14px;font-size:13.5px;line-height:1.55}.sh-card .pr{color:var(--text);margin:0 0 12px;font-size:15px;font-weight:600}.sh-card .lk{letter-spacing:.04em;text-transform:uppercase;color:var(--fire);font-size:12px;font-weight:600}.sh-group{border-top:1px solid var(--hairline);margin:46px 0 18px;padding-top:34px;font-size:clamp(1.4rem,2.6vw,1.9rem)}.pd-crumb{color:var(--text-muted);padding-top:clamp(1.6rem,3vw,2.4rem);font-size:12px}.pd-crumb a:hover{color:var(--fire)}.pd-grid{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(1.6rem,4vw,3.4rem);padding-top:1.2rem;display:grid}@media (width<=820px){.pd-grid{grid-template-columns:1fr}}.pd-im{background:var(--sand-50);aspect-ratio:1;box-shadow:0 1px 0 var(--hairline);border-radius:14px;overflow:hidden}.pd-im img{object-fit:cover;width:100%;height:100%}.pd-info h1{font-family:var(--display);letter-spacing:-.015em;margin:10px 0 0;font-size:clamp(1.9rem,3.6vw,2.7rem);font-weight:300;line-height:1.1}.pd-price{margin:16px 0 0;font-size:22px;font-weight:600}.pd-blurb{color:var(--text-2);max-width:52ch;margin:18px 0 0;font-size:15.5px;line-height:1.7}.pd-opt{margin-top:26px}.pd-opt h3{letter-spacing:.16em;text-transform:uppercase;color:var(--taupe-500);margin:0 0 10px;font-size:11px;font-weight:700}.pd-chips{flex-wrap:wrap;gap:8px;display:flex}.pd-chip{color:var(--text-2);background:var(--sand-50);border:1.5px solid var(--hairline);border-radius:999px;padding:9px 16px;font-size:13px;font-weight:500}.pd-buy{flex-direction:column;align-items:flex-start;gap:12px;margin-top:30px;display:flex}.pd-note{color:var(--text-muted);max-width:46ch;font-size:13px;line-height:1.6}.pd-meta{border-top:1px solid var(--hairline);color:var(--text-muted);margin-top:26px;padding-top:20px;font-size:13.5px;line-height:1.7}.sh-more{border-top:1px solid var(--hairline)}.sh-more h2{font-family:var(--display);margin:0 0 20px;font-size:clamp(1.5rem,2.8vw,2rem);font-weight:300}.sh-more .sh-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:20px;margin-top:0}.sh-more .sh-card .bd{padding:18px 18px 20px}.sh-more .sh-card .pr{margin:0 0 10px;font-size:14px}.sh-more .sh-card .lk{font-size:11.5px}.shop-grid-section[data-astro-cid-l7yrjx73]{padding-block:var(--section-pad-sub);padding-top:.6rem}.shop-wrap[data-astro-cid-l7yrjx73]{max-width:var(--wide-width);padding-inline:var(--container-pad);margin-inline:auto}.shop-grid[data-astro-cid-l7yrjx73]{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:22px;margin-top:20px;display:grid}.shop-card[data-astro-cid-l7yrjx73]{background:var(--color-surface);border-radius:var(--radius-md);box-shadow:var(--shadow-card);outline-offset:-1px;transition:transform var(--duration-fast), outline-color var(--duration-fast);outline:1.5px solid #0000;flex-direction:column;display:flex;overflow:hidden}.shop-card[data-astro-cid-l7yrjx73]:hover{outline-color:var(--color-accent);transform:translateY(-4px)}.shop-card[data-astro-cid-l7yrjx73]:hover .shop-card__link[data-astro-cid-l7yrjx73]{color:var(--color-accent)}.shop-card__image[data-astro-cid-l7yrjx73]{aspect-ratio:1;background:var(--color-surface-band);overflow:hidden}.shop-card__image[data-astro-cid-l7yrjx73] img{object-fit:cover;width:100%;height:100%}.shop-card__body[data-astro-cid-l7yrjx73]{flex-direction:column;flex:1;padding:20px 20px 22px;display:flex}.shop-card__title[data-astro-cid-l7yrjx73]{font-family:var(--font-heading);font-weight:var(--weight-heading);margin:0 0 7px;font-size:18px}.shop-card__price[data-astro-cid-l7yrjx73]{color:var(--color-text);margin:auto 0 12px;font-size:15px;font-weight:600}.shop-card__link[data-astro-cid-l7yrjx73]{letter-spacing:.04em;text-transform:uppercase;color:var(--fire);transition:color var(--duration-fast);font-size:12px;font-weight:600}.shop-note[data-astro-cid-l7yrjx73]{color:var(--color-text-muted);max-width:60ch;margin:28px 0 0;font-size:13.5px;line-height:1.6}
