product-info .product-form__input--pill input[type=radio]+label.ph-round-option{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:44px;height:44px;min-width:44px;padding:0;margin:6px 8px 8px 0;border-radius:50%;font-size:13px;letter-spacing:0;position:relative}
product-info .product-form__input--pill input[type=radio]+label.ph-color-option{background:var(--ph-swatch);border:3px solid white;box-shadow:0 0 0 1px #dedbd5;color:transparent}
product-info .product-form__input--pill input[type=radio]:checked+label.ph-color-option{background:var(--ph-swatch);box-shadow:0 0 0 2px #102b46}
product-info .product-form__input--pill input[type=radio]:focus-visible+label.ph-round-option{outline:2px solid #102b46;outline-offset:5px}
product-info .product-form__input--pill input[type=radio].disabled+label.ph-color-option:after{content:'';position:absolute;width:34px;height:1px;background:#777;transform:rotate(-45deg)}
product-info media-gallery[data-desktop-layout*=thumbnail]{display:grid;grid-template-columns:78px minmax(0,1fr);gap:14px;align-items:start}
product-info media-gallery [id^=GalleryViewer]{grid-column:2;grid-row:1;min-width:0;margin:0}
product-info media-gallery [id^=GalleryThumbnails]{grid-column:1;grid-row:1;margin:0;display:block;min-width:0}
product-info media-gallery [id^=Slider-Thumbnails]{display:flex;flex-direction:column;gap:10px;margin:0;padding:2px;max-height:calc(100vh - 180px);overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scroll-padding:0}
product-info media-gallery [id^=Slider-Thumbnails] .thumbnail-list__item{width:100%;max-width:none;flex:0 0 auto;margin:0}
product-info media-gallery [id^=GalleryThumbnails] .slider-button{display:none}
product-info media-gallery .thumbnail{border-radius:3px}
product-info media-gallery .thumbnail img{object-fit:contain}
product-info media-gallery .thumbnail-list__item::before{padding-bottom:125%}
product-info media-gallery [id^=Slider-Gallery]{margin:0;scroll-padding:0;width:100%}
@media(max-width:749px){product-info media-gallery[data-desktop-layout*=thumbnail]{grid-template-columns:52px minmax(0,1fr);gap:8px}product-info media-gallery [id^=Slider-Thumbnails]{max-height:65vh;gap:7px}product-info media-gallery .product__media-item{width:100%;padding:0}product-info media-gallery [id^=GalleryViewer] .slider-buttons{display:none}product-info media-gallery .product__media-list .product__media-item:not(.is-active){display:none}product-info media-gallery .product__media-list .product__media-item.is-active{display:block}}
