.product-gallery-main{border-radius:var(--radius,12px);border:1px solid var(--glass-line);width:100%;max-width:24rem;display:block}.product-thumbs{flex-wrap:wrap;gap:.45rem;display:flex}.product-thumb{border:1px solid var(--glass-line);cursor:pointer;background:0 0;border-radius:8px;padding:0;line-height:0;transition:border-color .12s,transform .12s;overflow:hidden}.product-thumb img{object-fit:cover;width:3.4rem;height:3.4rem;display:block}.product-thumb:hover{border-color:var(--accent,var(--gold));transform:translateY(-1px)}.product-thumb[aria-pressed=true]{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold)}.size-picker fieldset{border:none;margin:0;padding:0}.size-picker legend{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:.5rem;padding:0;font-size:.72rem}.size-options{flex-wrap:wrap;gap:.45rem;display:flex}.size-option input{opacity:0;pointer-events:none;position:absolute}.size-option span{border:1px solid var(--glass-line);color:var(--text);cursor:pointer;border-radius:999px;padding:.42rem .9rem;font-size:.92rem;transition:border-color .12s,background .12s;display:inline-block}.size-option span:hover{border-color:var(--accent,var(--gold))}.size-option input:checked+span{border-color:var(--gold);color:var(--gold);background:#d4aa601f}.size-option input:focus-visible+span{outline:2px solid var(--gold);outline-offset:2px}.product-price{font-family:var(--font-display);color:var(--gold);margin:0;font-size:1.6rem}.product-price .prov{margin-top:.15rem;display:block}.product-table-scroll{margin:0 0 .95rem;overflow-x:auto}.reader table{border-collapse:collapse;width:100%;font-size:.92rem}.reader th,.reader td{border:1px solid var(--glass-line);text-align:left;padding:.45rem .7rem}.reader th{color:var(--gold);white-space:nowrap;background:#d4aa600f;font-weight:600}.reader tbody tr:nth-child(2n){background:#ffffff05}.product-gallery-main{height:auto}
