body:has(.select-box-size) .select-box-size{list-style:none;margin:35px auto 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;max-width:850px}body:has(.select-box-size) .select-box-size li{position:relative;list-style:none;margin:0;padding:24px 15px;text-align:center;border:1px solid rgba(8,43,86,.16);border-radius:4px;cursor:pointer}body:has(.select-box-size) .select-box-size li:has(input:checked){border:2px solid #082b56;background:#082b5609}body:has(.select-box-size) .variant-qty{position:absolute;top:14px;left:14px;width:18px;height:18px;margin:0;accent-color:#082b56}body:has(.select-box-size) .select-box-size img{display:block;width:auto;height:135px;max-width:100%;object-fit:contain;margin:0 auto 15px}body:has(.select-box-size) .variant-title{margin:0 0 5px;font-size:18px}body:has(.select-box-size) .variant-price{margin:0;font-size:16px}@media screen and (max-width:600px){body:has(.select-box-size) .select-box-size{gap:8px;margin-top:25px}body:has(.select-box-size) .select-box-size li{padding:20px 5px 14px}body:has(.select-box-size) .variant-qty{top:8px;left:8px;width:16px;height:16px}body:has(.select-box-size) .select-box-size img{height:85px;margin-bottom:10px}body:has(.select-box-size) .variant-title{font-size:14px;line-height:1.25}body:has(.select-box-size) .variant-price{font-size:14px}}body:has(.select-box-size) .product-grid{list-style:none;margin:30px auto 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 20px;width:100%;max-width:1200px}body:has(.select-box-size) .product-grid-item{list-style:none;margin:0;padding:0;min-width:0;position:relative;cursor:pointer}body:has(.select-box-size) .product-grid-item:before,body:has(.select-box-size) .product-grid-item::marker{display:none;content:""}body:has(.select-box-size) .product-image-container{position:relative;width:100%;aspect-ratio:1 / 1;overflow:hidden;margin:0 0 14px}body:has(.select-box-size) .product-image-container img{display:block;width:100%;height:100%;object-fit:cover}body:has(.select-box-size) .product-image-container .hover-image{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .25s ease}@media(hover:hover){body:has(.select-box-size) .product-grid-item:hover .hover-image{opacity:1}}body:has(.select-box-size) .product-grid-item h3{margin:0 0 8px;padding:0;font-size:20px;line-height:1.2}body:has(.select-box-size) .product-description{margin:0;font-size:14px;line-height:1.45}body:has(.select-box-size) .product-description p{margin:0 0 8px}@media screen and (max-width:600px){body:has(.select-box-size) .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 10px;margin-top:24px}body:has(.select-box-size) .product-grid-item h3{font-size:17px;line-height:1.2}body:has(.select-box-size) .product-description{font-size:13px}}body:has(.select-box-size) h1,body:has(.select-box-size) h2,body:has(.select-box-size) h3,body:has(.select-box-size) p,body:has(.select-box-size) button{font-family:inherit}body:has(.select-box-size) .product-list,body:has(.select-box-size) .review-selection{width:100%;padding-left:24px;padding-right:24px;box-sizing:border-box}body:has(.select-box-size) .product-list>.section-inner,body:has(.select-box-size) .review-selection>.section-inner{width:100%;max-width:1200px;margin-left:auto;margin-right:auto}body:has(.select-box-size) .product-list h2,body:has(.select-box-size) .review-selection h2{margin-top:0;margin-bottom:10px;font-size:clamp(28px,3vw,42px);line-height:1.1}body:has(.select-box-size) #totals{display:flex;align-items:center;gap:5px;margin:15px 0 30px}body:has(.select-box-size) .review-selection{padding-top:55px;padding-bottom:60px}body:has(.select-box-size) .your-box{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:50px;align-items:start;margin-top:30px}body:has(.select-box-size) .review-selection .box-selection{padding:0}body:has(.select-box-size) .box-contents-list{list-style:none;margin:20px 0 0;padding:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}body:has(.select-box-size) .box-product{list-style:none;margin:0;padding:0;aspect-ratio:1 / 1;overflow:hidden}body:has(.select-box-size) .selected-product-image{display:block;width:100%;height:100%;object-fit:cover}body:has(.select-box-size) .review-selection .add-to-cart{padding:28px;border:1px solid rgba(8,43,86,.15);text-align:left}body:has(.select-box-size) #box-size{font-size:20px;font-weight:600}body:has(.select-box-size) #box-price{display:block;margin:8px 0 22px;font-size:18px}body:has(.select-box-size) #add-to-cart{width:100%;min-height:50px;cursor:pointer}body:has(.select-box-size) #add-to-cart:disabled{opacity:.45;cursor:not-allowed}@media screen and (max-width:600px){body:has(.select-box-size) .product-list,body:has(.select-box-size) .review-selection{padding-left:14px;padding-right:14px}body:has(.select-box-size) .your-box{grid-template-columns:1fr;gap:30px}body:has(.select-box-size) .box-contents-list{grid-template-columns:repeat(4,minmax(0,1fr))}body:has(.select-box-size) .review-selection .add-to-cart{padding:20px}}body:has(.select-box-size) .box-selection{padding-top:60px}body:has(.select-box-size) .product-list{padding-top:65px;padding-bottom:55px}body:has(.select-box-size) .review-selection{margin-top:20px}@media screen and (max-width:600px){body:has(.select-box-size) .box-selection{padding-top:40px}body:has(.select-box-size) .product-list{padding-top:45px;padding-bottom:40px}}body:has(.select-box-size) .mix-match-placeholder{width:100%;height:100%;display:flex!important;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:20px;box-sizing:border-box;background:#d4d1e1;color:#002052;border:1px solid rgba(0,32,82,.12)}body:has(.select-box-size) .placeholder-brand{display:block;margin-bottom:12px;font-size:11px;font-weight:600;letter-spacing:.18em}body:has(.select-box-size) .placeholder-text{display:block;max-width:180px;font-size:18px;line-height:1.25}body:has(.select-box-size) .variant-qty{position:absolute!important;opacity:0;pointer-events:none;width:1px;height:1px}body:has(.select-box-size) .select-box-size li{padding:28px 22px 22px;transition:border-color .2s ease,background-color .2s ease}body:has(.select-box-size) .choose-box-button{display:block;width:100%;min-height:48px;margin-top:20px;padding:12px 14px;border:1px solid #002052;background:#fff;color:#002052;font:inherit;font-size:13px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease}body:has(.select-box-size) .choose-box-button:hover{background:#002052;color:#fff}body:has(.select-box-size) .select-box-size li:has(.variant-qty:checked){border:2px solid #002052;background:#d4d1e1}body:has(.select-box-size) .select-box-size li:has(.variant-qty:checked) .choose-box-button{background:#002052;border-color:#002052;color:#fff}@media screen and (max-width:600px){body:has(.select-box-size) .select-box-size li{padding:14px 7px 10px}body:has(.select-box-size) .choose-box-button{min-height:40px;margin-top:12px;padding:8px 4px;font-size:10px;letter-spacing:.08em}}body:has(.select-box-size) .mix-match-box-quantity{margin:24px 0}body:has(.select-box-size) .box-quantity-label{margin:0 0 10px;color:#002052;font-size:15px}body:has(.select-box-size) .box-quantity-control{display:inline-flex;align-items:center;border:1px solid rgba(0,32,82,.2);background:#fff}body:has(.select-box-size) .box-quantity-control button{width:44px;height:44px;padding:0;border:0;background:transparent;color:#002052;font-size:20px;cursor:pointer}body:has(.select-box-size) #box-quantity-value{min-width:44px;text-align:center;color:#002052;font-size:16px}body:has(.select-box-size) .box-quantity-control button:hover{background:#d4d1e1}
/*# sourceMappingURL=/cdn/shop/t/32/assets/custom.css.map */
