/* Only the two explicitly identified ROCKY product pages. */
body[data-rocky-product] .rocky-colors{margin:20px 0;padding:0;border:0}
body[data-rocky-product] .rocky-colors legend{font-size:14px;margin-bottom:10px}
body[data-rocky-product] .rocky-color-options{display:flex;flex-wrap:wrap;gap:10px}
body[data-rocky-product] .rocky-color-options button{min-height:44px;display:inline-flex;align-items:center;gap:9px;padding:9px 14px;border:1px solid var(--hair);color:var(--ink);background:transparent}
body[data-rocky-product] .rocky-color-options button[aria-pressed="true"]{border-color:var(--olive);box-shadow:inset 0 0 0 1px var(--olive)}
body[data-rocky-product] .rocky-color-options button:focus-visible{outline:2px solid var(--olive);outline-offset:4px}
body[data-rocky-product] .rocky-color-dot{width:16px;height:16px;border-radius:50%;border:1px solid var(--hair)}
body[data-rocky-product] .rocky-color-dot.is-beige{background:#d5c7ac}
body[data-rocky-product] .rocky-color-dot.is-black{background:#252525}
body[data-rocky-product] .rocky-color-status{font-size:13px;color:var(--muted);margin-top:8px}
@media(min-width:901px){
html body[data-rocky-product].pde-photo-fullbleed-20261025.pde-item .pde-item-frame{height:100svh;min-height:640px;max-height:none;aspect-ratio:auto}
html body[data-rocky-product].pde-photo-fullbleed-20261025.pde-item .pde-item-frame>.pde-item-image{width:100%;height:100%!important;object-fit:cover;object-position:50% 100%!important;max-height:none}
}
@media(max-width:900px){
body[data-rocky-product].pde-photo-fullbleed-20261025.pde-item .pde-item-frame{height:auto;min-height:0;max-height:none;aspect-ratio:auto}
body[data-rocky-product].pde-photo-fullbleed-20261025.pde-item .pde-item-frame>.pde-item-image{width:100%;height:auto!important;object-fit:contain;max-height:none}
}
