@scope(.uta-shop-surface){.apparel-photo-button.ui-button{white-space:normal;border:0;width:100%;height:auto;min-height:0;padding:0;display:flex;position:relative}.apparel-photo-button>img{object-fit:contain;width:100%;height:100%;padding:var(--ui-space-4)}.apparel-photo-hint{right:var(--ui-space-3);bottom:var(--ui-space-3);align-items:center;gap:var(--ui-space-1);padding:var(--ui-space-2);background:var(--ui-color-surface);border-radius:var(--ui-control-radius);font-size:var(--ui-font-size-label);font-weight:var(--ui-font-weight-normal);display:flex;position:absolute}.apparel-product-gallery{min-width:0}.apparel-gallery-frame{position:relative}.apparel-gallery-track{gap:var(--ui-space-3);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;position:relative;overflow-x:auto}.apparel-gallery-track::-webkit-scrollbar{display:none}.apparel-gallery-track:focus-visible{outline:var(--ui-focus-width) solid var(--ui-color-primary);outline-offset:var(--ui-space-1)}.apparel-gallery-slide{flex:0 0 calc(100% - var(--ui-space-8));scroll-snap-align:start;min-width:0}.apparel-gallery-track:after{content:"";flex:0 0 calc(var(--ui-space-8) - var(--ui-space-3))}.apparel-product .apparel-gallery-slide .apparel-media{aspect-ratio:1}.apparel-gallery-arrow.ui-button{padding:var(--ui-space-2);border-radius:var(--ui-radius-pill);background:var(--ui-color-surface);position:absolute;top:50%;transform:translateY(-50%)}.apparel-gallery-previous{left:var(--ui-space-2)}.apparel-gallery-next{right:var(--ui-space-2)}.apparel-gallery-arrow:disabled{visibility:hidden}.apparel-gallery-dots{justify-content:center;gap:var(--ui-space-2);padding-block:var(--ui-space-3);display:flex}.apparel-gallery-dots span{width:var(--ui-space-2);height:var(--ui-space-2);border-radius:var(--ui-radius-pill);background:var(--ui-color-border)}.apparel-gallery-dots [data-current=true]{width:var(--ui-space-6);background:var(--ui-color-primary)}.apparel-photo-dialog.ui-dialog{width:min(calc(var(--ui-space-8) * 28),calc(100% - var(--ui-space-6)));max-width:100%;max-height:calc(100dvh - var(--ui-space-6))}.apparel-photo-dialog .ui-dialog-header h2{font-size:var(--ui-font-size-panel)}.apparel-photo-tools,.apparel-photo-pages{justify-content:space-between;align-items:center;gap:var(--ui-space-2);flex-wrap:wrap;display:flex}.apparel-photo-tools{margin-bottom:var(--ui-space-3)}.apparel-photo-pages{font-size:var(--ui-font-size-label)}.apparel-photo-viewer{overscroll-behavior:contain;background:var(--ui-color-surface);max-height:65dvh;overflow:auto}.apparel-photo-viewer>img{object-fit:contain;width:100%;max-height:65dvh;display:block}.apparel-photo-viewer[data-zoomed=true]>img{width:200%;max-width:none;max-height:none}.apparel-size-control{grid-column:1/-1;min-width:0}.apparel-size-guide-button.ui-button{min-height:var(--ui-space-8);font-size:var(--ui-font-size-label);font-weight:var(--ui-font-weight-normal);margin-top:var(--ui-space-2);padding:0;text-decoration:underline}.apparel-size-guide.ui-dialog{width:min(calc(var(--ui-space-8) * 22),calc(100% - var(--ui-space-6)));max-width:100%}.apparel-guide-options{gap:var(--ui-space-2);margin-bottom:var(--ui-space-4);flex-wrap:wrap;display:flex}.apparel-guide-options [aria-pressed=true]{border-color:var(--ui-color-primary);background:var(--ui-color-subtle);color:var(--ui-color-primary)}.apparel-size-guide h3{font-size:var(--ui-font-size-panel);margin-block:0 var(--ui-space-3)}.apparel-size-guide .ui-data-table caption{text-align:left;color:var(--ui-color-muted);padding-bottom:var(--ui-space-2)}.apparel-size-guide .ui-data-table{font-variant-numeric:tabular-nums;min-width:0}.apparel-garment-details dl{column-gap:var(--ui-space-4);row-gap:var(--ui-space-3);font-size:var(--ui-font-size-body);grid-template-columns:auto minmax(0,1fr);display:grid}.apparel-garment-details dt{font-weight:var(--ui-font-weight-strong)}.apparel-garment-details dd{margin:0}.apparel-garment-details ul{padding-left:var(--ui-space-4);margin:0}.apparel-shipping-details .apparel-estimate{margin-top:var(--ui-space-3)}.apparel-shipping-details .apparel-estimate-source{font-size:var(--ui-font-size-label);color:var(--ui-color-muted)}.apparel-product-price{align-items:baseline;gap:var(--ui-space-3);flex-wrap:wrap;display:flex}.apparel-product-price .apparel-price{margin:0}.apparel-product-price del{font-size:var(--ui-font-size-body);color:var(--ui-color-muted);font-variant-numeric:tabular-nums}.apparel-product-heading{justify-content:space-between;align-items:flex-start;gap:var(--ui-space-3);display:flex}.apparel-product-heading h1{flex:1;min-width:0}.apparel-share{font-size:var(--ui-font-size-label);flex-shrink:0;position:relative}.apparel-share>.ui-button{width:var(--ui-control-height);height:var(--ui-control-height);padding:var(--ui-space-2)}.apparel-share-feedback{z-index:2;width:min(calc(var(--ui-space-8) * 8),75vw);padding:var(--ui-space-3);border:var(--ui-border-width) solid var(--ui-color-border);border-radius:var(--ui-control-radius);background:var(--ui-color-surface);box-shadow:var(--ui-shadow-panel);position:absolute;top:100%;right:0}.apparel-share-feedback>.ui-control{margin-top:var(--ui-space-2);width:100%;min-width:0}.apparel-size-heading{justify-content:space-between;align-items:center;gap:var(--ui-space-3);font-size:var(--ui-font-size-label);font-weight:var(--ui-font-weight-strong);margin-bottom:var(--ui-space-2);display:flex}.apparel-sizes{border:0;min-width:0;margin:0;padding:0}.apparel-size-choices{gap:var(--ui-space-2);display:grid}.apparel-size-row{gap:var(--ui-space-2);scrollbar-width:none;padding:var(--ui-space-1);margin-inline:calc(var(--ui-space-1) * -1);display:flex;overflow-x:auto}.apparel-size-row::-webkit-scrollbar{display:none}.apparel-size-choice.ui-button{white-space:nowrap;padding-inline:var(--ui-space-2);border-radius:var(--ui-radius-pill);font-size:var(--ui-font-size-label);flex-shrink:0}.apparel-size-choice[aria-pressed=true]{border-color:var(--ui-color-primary);background:var(--ui-color-subtle);color:var(--ui-color-primary);box-shadow:inset 0 0 0 var(--ui-border-width) var(--ui-color-primary)}.apparel-product-accordions{margin-top:var(--ui-space-4)}.apparel-product-accordions>.apparel-details{margin-top:0}.apparel-product-accordions>.apparel-details+.apparel-details{border-top:0}@media (max-width:700px){.apparel-photo-tools>.ui-button{flex:1}.apparel-photo-pages{width:100%}.apparel-size-row{gap:var(--ui-space-1)}}}
