.product-option-group[hidden]{display:none!important}.product-page-shell .product-option-group{display:grid;grid-template-columns:95px minmax(0,1fr);gap:12px;border:0;padding:0;min-width:0}.product-page-shell .product-option-group legend{float:left;width:95px;font-size:14px;color:var(--shop-muted);font-weight:600;line-height:44px;padding:0}.product-page-shell .product-option-grid{display:flex;flex-wrap:wrap;gap:10px;min-width:0}.product-page-shell .product-option-card{display:block;max-width:100%;min-width:0}.product-page-shell .product-option-content{display:flex;align-items:center;gap:8px;min-height:44px;padding:6px 12px;border-radius:4px;border:1px solid var(--shop-line);background:var(--shop-field);font-size:14px;font-weight:500;position:relative;overflow:hidden;white-space:normal;overflow-wrap:anywhere}.product-page-shell .product-option-content img{width:36px;height:36px;object-fit:cover;flex-shrink:0;border-radius:3px}.product-page-shell .product-option-card input:checked+.product-option-content{border-color:var(--shop-accent);color:var(--shop-accent);box-shadow:inset 0 0 0 1px var(--shop-accent);background:var(--shop-selected)}.product-page-shell .product-option-card input:focus-visible+.product-option-content{outline:2px solid var(--shop-accent);outline-offset:3px}.product-page-shell .product-option-card input:disabled+.product-option-content{opacity:.4;cursor:not-allowed}.product-page-shell .product-option-tick{position:absolute;right:0;bottom:0;font-size:10px;line-height:15px;width:16px;height:15px;color:#fff;background:var(--shop-accent);text-align:center}.product-page-shell .product-option-card input:not(:checked)+.product-option-content .product-option-tick{display:none}@media(max-width:600px){.product-page-shell .product-option-group{display:block}.product-page-shell .product-option-group legend{float:none;width:auto;line-height:1.5;margin-bottom:10px}.product-page-shell .product-option-content{min-height:44px;padding:6px 10px}.product-page-shell .product-option-grid{gap:8px}}
