/* Product type switcher shared by same-set detail pages across collections. */
.product-type-switcher{position:relative;display:block;width:max-content;max-width:100%;margin:0 0 10px;z-index:3}
.product-type-switcher>summary{display:inline-flex;align-items:center;gap:7px;min-height:44px;margin:0;cursor:pointer;list-style:none}
.product-type-switcher>summary::-webkit-details-marker{display:none}
.product-type-switcher>summary::marker{content:''}
.product-type-switcher-chevron{display:inline-block;margin-left:4px;font-size:15px;line-height:1;transition:transform .15s ease}
.product-type-switcher[open] .product-type-switcher-chevron{transform:rotate(180deg)}
.product-type-options{position:static;display:grid;grid-template-columns:1fr;margin-top:6px;gap:0;min-width:230px;max-width:min(90vw,320px);padding:5px;border:1px solid #b9cbbd;border-radius:8px;background:#fffdf7;box-shadow:0 9px 24px #223c2c26}
.product-type-options a{display:flex;align-items:center;gap:10px;min-height:44px;padding:8px 10px;border-radius:5px;color:#264a3c;text-decoration:none;font:600 13px/1.35 system-ui,sans-serif}
.product-type-options a:hover,.product-type-options a:focus-visible{background:#edf3e9}
.product-type-options a[aria-current=page]{background:#e4eee0;text-decoration:none}
.product-type-options .product-type-icon{flex:none;width:20px;height:20px}
@media(prefers-reduced-motion:reduce){.product-type-switcher-chevron{transition:none}}
