.valor-military-card__images{display:flex;align-items:center;aspect-ratio:1;background:#fafafa;margin-bottom:16px;overflow:hidden}.valor-military-card__images img{width:50%;height:100%;object-fit:contain}.valor-military-card__hint{font-size:12px;line-height:1.5;color:#666;margin:5px 0 12px}.valor-military-card .button{white-space:normal;line-height:1.5;padding:10px 8px;margin-top:12px}.valor-military-card.product-item--list .valor-military-card__images{width:200px;flex-shrink:0}.valor-military-picker fieldset{border:0;padding:0;margin:20px 0}.valor-military-picker legend{font-weight:600;margin-bottom:10px}.valor-military-picker__modes{display:flex;gap:8px;flex-wrap:wrap}.valor-military-picker__modes label{position:relative;flex:1;min-width:105px;cursor:pointer}.valor-military-picker__modes input{position:absolute;opacity:0;width:1px;height:1px}.valor-military-picker__modes span{display:block;padding:11px 8px;text-align:center;border:1px solid #c9c9c9;font-size:13px;line-height:1.5}.valor-military-picker__modes input:checked+span{border-color:#262820;background:#d4cdb3;color:#111;box-shadow:inset 0 0 0 1px #262820}.valor-military-picker__modes input:focus-visible+span{outline:3px solid #616b49;outline-offset:3px}.valor-military-picker__form>label,.valor-military-picker [data-set-options]>label{display:block;margin:14px 0;font-size:14px}.valor-military-picker select,.valor-military-picker input[type=number]{display:block;width:100%;border:1px solid #b7b7b7;background:#fff;color:#222;padding:12px;margin-top:6px;border-radius:0;font:inherit;min-height:46px}.valor-military-picker input[type=number]{max-width:110px}.valor-military-picker__photos{display:flex;justify-content:center;background:#fafafa;margin:16px 0}.valor-military-picker__photos img{object-fit:contain;width:50%;max-width:180px;height:180px}.valor-military-picker__total{font-size:16px;margin:20px 0}.valor-military-picker__total strong{font-size:24px;margin-left:10px}.valor-military-picker [hidden]{display:none!important}.valor-military-picker [data-message]{color:#a02020;font-size:13px}.valor-military-picker [data-cart]{text-decoration:underline}.valor-military-picker button:disabled{opacity:.55;cursor:not-allowed}@media(max-width:640px){.valor-military-picker .card__section{padding:20px}.valor-military-picker__modes{gap:6px}.valor-military-picker__modes label{min-width:90px}.valor-military-card.product-item--list .valor-military-card__images{width:120px}.valor-military-picker__total strong{font-size:21px}}

.valor-military-card__images img{width:100%}.valor-military-gallery{background:#fff;padding:16px}.valor-military-gallery img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}

.valor-uniform-links{display:grid;gap:12px}.valor-uniform-links .button{white-space:normal;line-height:1.6;padding:12px}[data-deal]{color:#276336;font-weight:600}

.valor-military-card__images.valor-uniform-pair img{width:50%}.valor-military-gallery [hidden]{display:none!important}
.valor-military-gallery{display:grid;grid-template-columns:64px minmax(0,1fr);gap:16px;position:relative;min-width:0}
.valor-military-gallery__main{grid-column:2;display:flex;align-items:center;aspect-ratio:1;min-width:0;overflow:hidden}
.valor-military-gallery__main img{width:100%;height:100%;object-fit:contain}
.valor-military-gallery__main.valor-uniform-pair img{width:50%}
.valor-military-gallery__thumbs{position:absolute;left:16px;top:16px;bottom:16px;width:64px;display:flex;flex-direction:column;gap:8px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}
.valor-military-gallery__thumb{display:block;flex:0 0 auto;width:100%;aspect-ratio:1;border:1px solid #ddd;background:#fff;padding:3px;cursor:pointer}
.valor-military-gallery__thumb[aria-pressed=true]{border:2px solid #8b8060;padding:2px}
.valor-military-gallery__thumb:focus-visible{outline:2px solid #262820;outline-offset:-3px}
.valor-military-gallery__thumb img{width:100%;height:100%;object-fit:contain}
.valor-military-gallery__thumb-photo{display:flex;width:100%;height:100%;align-items:center}
.valor-military-gallery__thumb-photo.valor-uniform-pair img{width:50%}
@media(max-width:640px){.valor-military-gallery{grid-template-columns:minmax(0,1fr);gap:12px}.valor-military-gallery__main{grid-column:1;grid-row:1}.valor-military-gallery__thumbs{position:static;grid-row:2;flex-direction:row;width:100%;overflow-x:auto;overflow-y:hidden;padding-bottom:4px}.valor-military-gallery__thumb{width:64px;flex-basis:64px}}
.valor-military-picker .product-meta__title{margin-bottom:12px}
.valor-uniform-meta{display:flex;flex-wrap:wrap;gap:10px 18px;color:#777;font-size:12px;margin-bottom:24px;overflow-wrap:anywhere}
.valor-military-picker__modes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-width:420px}
.valor-military-picker__modes label{min-width:0}
.valor-military-picker__modes label>span{display:flex;align-items:center;justify-content:center;height:100%;min-height:44px;padding:10px 8px;border:1px solid #d8d4cd;border-radius:3px;background:#fff;color:#57534d;font-size:13px;line-height:1.5;transition:background .18s,border-color .18s}
.valor-military-picker__modes label:hover>span{border-color:#9d8c78;background:#faf8f4}
.valor-military-picker__modes input:checked+span{border-color:#555;background:#fff;color:#222;font-weight:600;box-shadow:inset 0 0 0 1px #555}
.valor-military-picker__modes input:focus-visible+span{outline:2px solid #861b21;outline-offset:3px}
.valor-uniform-options{margin:18px 0;font-size:13px}
.valor-military-picker .valor-uniform-swatches{margin:10px 0 16px;padding:0;display:flex;gap:6px;flex-wrap:wrap}
.valor-military-picker .valor-uniform-swatches legend{font-size:12px;margin-bottom:8px}
.valor-uniform-swatch{border:1px solid #ddd;background:#fff;padding:7px 10px;min-width:36px;min-height:36px;font-size:13px;line-height:20px;cursor:pointer}
.valor-uniform-swatch[aria-pressed=true]{border-color:#555;box-shadow:inset 0 0 0 1px #555}
.valor-uniform-swatch:disabled{text-decoration:line-through;background:#fafafa;color:#aaa}
.valor-uniform-swatch:focus-visible{outline:2px solid #8b8060;outline-offset:2px}
.valor-military-picker__modes:has([data-set-deal-badge]:not([hidden])){margin-top:18px}
.valor-uniform-deal-tag{position:absolute;right:-2px;top:0;transform:translateY(-65%);z-index:1;display:inline-flex;align-items:center;gap:4px;width:max-content;max-width:calc(100% + 18px);padding:4px 6px;background:linear-gradient(110deg,#c9431c,#a41e22);border:1px solid #fff;color:#fff;border-radius:4px;box-shadow:0 2px 4px #72101520;font-style:normal;line-height:1.35;pointer-events:none}
.valor-uniform-deal-tag:has([data-set-deal-badge][hidden]){display:none}
.valor-uniform-deal-tag svg{flex:none;width:14px;height:16px;color:#ffd28b}
.valor-uniform-deal-tag strong{font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}
.valor-uniform-deal-note{display:block;margin-top:7px;font-size:11px;line-height:1.4;color:#7d7166}
.valor-military-picker [data-deal]{color:#7d292d;background:#fbf6f3;border-left:2px solid #b97e67;padding:10px 12px;font-size:12px;font-weight:400;line-height:1.65;margin:12px 0}
.valor-military-picker [data-deal]:empty{display:none}
@media(prefers-reduced-motion:reduce){.valor-military-picker__modes label>span{transition:none}}
.valor-military-picker select.valor-uniform-native-select{position:absolute;width:1px;height:1px;min-height:0;margin:0;padding:0;border:0;clip-path:inset(50%);overflow:hidden}
.valor-military-picker__total{display:flex;gap:20px;align-items:baseline;font-size:13px;font-weight:600;margin:18px 0 8px}
.valor-military-picker__total strong{font-size:23px;font-weight:400;margin:0}
.valor-uniform-stock{font-size:12px;color:#777;margin:8px 0 20px}
.valor-uniform-stock.is-available{color:#238544;font-weight:600}
.valor-uniform-stock.is-available:before{content:'●';margin-right:8px}
.valor-uniform-quantity{display:flex;align-items:center;gap:24px;font-size:13px;margin:16px 0 12px}
.valor-uniform-quantity .quantity-selector{display:inline-flex;border:1px solid #ddd;height:38px;align-items:center}
.valor-uniform-quantity button{width:34px;height:36px;color:#777;font-size:18px}
.valor-uniform-quantity input[type=number]{width:42px;min-height:0;height:36px;padding:0;margin:0;text-align:center;border:0;-moz-appearance:textfield}
.valor-uniform-quantity input::-webkit-inner-spin-button{appearance:none}
.valor-uniform-buy-buttons{display:flex;gap:14px;margin:24px 0 10px}
.valor-uniform-buy-buttons .button{flex:1;min-width:0;padding:0 12px;font-size:13px}
.valor-uniform-buy-now{background:#961a20;color:white}
.valor-uniform-size-chart{margin-bottom:12px}
.valor-uniform-benefits{font-size:12px;line-height:1.8;margin-top:30px}
.valor-uniform-benefits b{font-weight:600}
.valor-military-gallery{grid-template-columns:56px minmax(0,1fr)}
.valor-military-gallery__thumbs{width:56px;bottom:52px;scrollbar-width:thin}
.valor-military-gallery__thumb{border-color:transparent;padding:2px}
.valor-military-gallery__thumb[aria-pressed=true]{border:1px solid #777;padding:1px}
.valor-uniform-zoom{grid-column:2;color:#777;font-size:11px;text-align:center;display:flex;gap:8px;align-items:center;justify-content:center}
.valor-uniform-zoom svg{width:14px;height:14px}
.valor-uniform-lightbox{padding:34px 16px 16px;border:0;max-width:96vw;max-height:94vh;background:white}
.valor-uniform-lightbox::backdrop{background:rgba(0,0,0,.7)}
.valor-uniform-lightbox [data-close-zoom]{position:absolute;right:8px;top:0;font-size:30px;width:36px;height:36px}
.valor-uniform-lightbox [data-zoom-images]{display:flex;align-items:center;justify-content:center}
.valor-uniform-lightbox img{width:auto;height:auto;max-width:85vw;max-height:82vh;object-fit:contain}
.valor-uniform-lightbox img+img{max-width:42vw}
.valor-uniform-lightbox [data-zoom-images]:has(img+img) img{max-width:42vw}
@media(max-width:640px){.valor-military-gallery{grid-template-columns:minmax(0,1fr)}.valor-military-gallery__thumbs{width:100%}.valor-uniform-zoom{grid-column:1;grid-row:3}.valor-military-picker .card__section{padding:20px}.valor-uniform-buy-buttons{gap:10px}.valor-military-picker__total strong{font-size:21px}}

.valor-uniform-unit{margin:3px 0 8px;color:#777;font-size:12px;line-height:1.5}
.valor-military-picker .valor-uniform-unit{font-size:14px;margin:-4px 0 16px}
.valor-uniform-collection-note{font-size:13px;line-height:1.6;color:#666;margin:10px 0}
