.product{background:linear-gradient(135deg,beige,#e6e6dc);color:#2f3e2a;padding:2rem;border:3px solid #B8860B;border-radius:.8rem;box-shadow:0 8px 32px #2f3e2a4d;margin:2rem auto;max-width:1200px;position:relative}.product__media img{border-radius:.6rem;border:3px solid #2F3E2A;box-shadow:0 6px 24px #2f3e2a66}.product__title{font-family:var(--veteran-font-command);font-weight:var(--veteran-weight-black);font-size:var(--veteran-size-3xl);text-transform:uppercase;letter-spacing:var(--veteran-spacing-wider);margin-bottom:2rem;color:#1b365d!important;text-shadow:2px 2px 4px rgba(0,0,0,.3);line-height:1.2;padding:1rem;background:linear-gradient(135deg,#f5f5dce6,#e6e6dccc);border-left:6px solid #B8860B;border-radius:.6rem;box-shadow:0 4px 16px #2f3e2a33}.product__description,.product-form__description,.rte,.product-content p{font-family:var(--veteran-font-field);font-weight:var(--veteran-weight-medium);font-size:var(--veteran-size-base);color:#2f3e2a;line-height:1.6;letter-spacing:var(--veteran-spacing-normal);background:#f5f5dc4d;padding:1.5rem;border-radius:.6rem;border-left:3px solid #B8860B;margin:1.5rem 0;box-shadow:0 2px 8px #2f3e2a1a}.product-form label,.product-form legend,.variant-picker legend{color:#2f3e2a!important;font-family:var(--veteran-font-operational)!important;font-weight:var(--veteran-weight-bold)!important;text-shadow:1px 1px 2px rgba(0,0,0,.2)!important}@media screen and (max-width: 749px){.product__title{font-size:var(--veteran-size-2xl);padding:.8rem;margin-bottom:1.5rem;border-left-width:4px}.product__description,.product-form__description,.rte,.product-content p{font-size:var(--veteran-size-sm);padding:1rem;margin:1rem 0}.size-chart-button{padding:1rem 1.5rem;font-size:var(--veteran-size-sm);gap:.8rem}.secure-text{font-size:var(--veteran-size-xs)}}.price{margin-bottom:2.5rem;padding:1.5rem;background:linear-gradient(135deg,#2f3e2a,#5d6b4b);border:3px solid #B8860B;border-radius:.6rem;box-shadow:0 6px 20px #2f3e2a66}.price__sale{display:flex;align-items:center;gap:1.5rem;margin-bottom:1rem}.price__current{font-family:Oswald,Arial Black,sans-serif;font-size:3.6rem;font-weight:900;color:#b8860b;text-shadow:2px 2px 4px rgba(0,0,0,.7);letter-spacing:.05em}.price__compare{font-family:Roboto Condensed,Arial,sans-serif;font-size:2.4rem;color:beige;text-decoration:line-through;opacity:.7}.price__badge-sale{background:linear-gradient(135deg,#b8860b,#daa520);color:#1c1c1c;padding:.8rem 1.5rem;border-radius:.4rem;border:2px solid #F5F5DC;font-family:Arial Black,sans-serif;font-weight:900;font-size:1.4rem;text-transform:uppercase;letter-spacing:.1em;box-shadow:0 4px 12px #0000004d}.product-form__buttons{margin-bottom:2.5rem;padding:2rem;background:linear-gradient(135deg,beige,#e6e6dc);border:2px solid #B8860B;border-radius:.6rem;box-shadow:0 4px 16px #2f3e2a33}.product-form__buttons legend{font-family:Oswald,Arial Black,sans-serif;font-weight:900;font-size:2rem;margin-bottom:1.5rem;color:#2f3e2a;text-transform:uppercase;letter-spacing:.08em;text-shadow:1px 1px 2px rgba(0,0,0,.3)}.product-form__input input[type=radio]+label{background:linear-gradient(135deg,#b8860b,#8b6914);color:#1c1c1c;border:2px solid #2F3E2A;padding:1.2rem 2rem;border-radius:.4rem;font-family:Roboto Condensed,Arial,sans-serif;font-weight:700;font-size:1.4rem;text-transform:uppercase;letter-spacing:.05em;transition:all .3s ease;box-shadow:0 2px 8px #2f3e2a4d}.product-form__input input[type=radio]:checked+label{background:linear-gradient(135deg,#2f3e2a,#1c1c1c);color:beige;border-color:#b8860b;transform:translateY(-3px);box-shadow:0 6px 16px #2f3e2a99}.product-form__input input[type=radio]+label:hover{background:linear-gradient(135deg,#5d6b4b,#2f3e2a);color:beige;border-color:#b8860b;transform:translateY(-2px);box-shadow:0 4px 12px #2f3e2a80}.product-size-chart{margin:1rem 0}.size-chart-button{display:flex;align-items:center;gap:1rem;background:linear-gradient(135deg,#2f3e2a,#5d6b4b);border:3px solid #B8860B;color:beige;padding:1.2rem 2rem;border-radius:.6rem;font-family:var(--veteran-font-operational);font-size:var(--veteran-size-base);font-weight:var(--veteran-weight-bold);cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:var(--veteran-spacing-wide);box-shadow:0 4px 16px #2f3e2a66;text-shadow:2px 2px 4px rgba(0,0,0,.6)}.size-chart-button:hover{background:linear-gradient(135deg,#b8860b,#daa520);color:#1c1c1c;border-color:beige;transform:translateY(-3px);box-shadow:0 8px 24px #b8860b99}.size-chart-button svg{width:1.6rem;height:1.6rem}.size-chart-modal{display:none;position:fixed;z-index:10000;left:0;top:0;width:100%;height:100%;background-color:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.size-chart-modal.active{display:flex;align-items:center;justify-content:center;padding:2rem}.size-chart-modal-content{background:#fff;color:#333;border-radius:.8rem;width:95%;max-width:90rem;min-height:60vh;max-height:95vh;overflow-y:auto;position:relative;box-shadow:0 2rem 4rem #0000004d;margin:0}.size-chart-header{display:flex;justify-content:space-between;align-items:center;padding:2.5rem 3rem 1.5rem;border-bottom:1px solid #e0e0e0}.size-chart-header h3{margin:0;font-size:2.2rem;font-weight:600;color:#333;line-height:1.3}.size-chart-close{background:none;border:none;color:#666;font-size:3rem;cursor:pointer;padding:0;width:4rem;height:4rem;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .3s ease}.size-chart-close:hover{background:#f0f0f0;color:#333}.size-chart-subtitle{text-align:center;padding:1.5rem 3rem;border-bottom:1px solid #e0e0e0}.size-chart-subtitle p{margin:0;font-size:1.8rem;font-weight:500;color:#666}.size-chart-body{padding:3rem}.size-chart-tabs{display:flex;justify-content:center;align-items:center;gap:1.5rem;margin-bottom:3rem}.size-tab{background:none;border:none;font-size:1.6rem;font-weight:600;color:#999;cursor:pointer;padding:.8rem 1.5rem;transition:all .3s ease}.size-tab.active,.size-tab:hover{color:#007bff}.tab-separator{color:#ccc;font-size:1.6rem}.size-chart-table-wrapper{overflow-x:auto;margin-bottom:3rem}.size-chart-table{width:100%;border-collapse:collapse;background:#fff;border:1px solid #e0e0e0}.size-chart-table th,.size-chart-table td{padding:1.5rem 1.2rem;text-align:center;border-bottom:1px solid #e0e0e0;border-right:1px solid #e0e0e0}.size-chart-table th:last-child,.size-chart-table td:last-child{border-right:none}.size-chart-table th{background:#f8f9fa;color:#333;font-weight:700;text-transform:uppercase;font-size:1.5rem;letter-spacing:.05em}.size-chart-table td{color:#333;font-size:1.6rem;font-weight:500}.size-chart-table tbody tr:nth-child(2n){background:#f8f9fa}.size-chart-table tbody tr:hover{background:#e9ecef}.size-chart-table tbody tr:last-child td{border-bottom:none}.size-chart-instructions{margin-top:3rem;padding-top:3rem;border-top:1px solid #e0e0e0}.size-chart-instructions ul{list-style:none;padding:0;margin:0 0 1.5rem}.size-chart-instructions li{margin-bottom:1rem;color:#555;font-size:1.5rem;line-height:1.5}.size-chart-instructions li strong{color:#333}.size-disclaimer{color:#666;font-size:1.4rem;line-height:1.5;font-style:italic;margin:0}.product-form__cart-submit{background:linear-gradient(135deg,#2f3e2a,#5d6b4b);color:beige;font-family:Oswald,Arial Black,sans-serif;font-weight:900;font-size:2rem;text-transform:uppercase;letter-spacing:.1em;padding:2rem 4rem;border-radius:.6rem;border:3px solid #B8860B;box-shadow:0 8px 24px #2f3e2a80;width:100%;margin-bottom:2.5rem;transition:all .3s ease;cursor:pointer;text-shadow:2px 2px 4px rgba(0,0,0,.7);position:relative;overflow:hidden}.product-form__cart-submit:before{content:"\1f396\fe0f";position:absolute;left:2rem;font-size:1.8rem}.product-form__cart-submit:hover{background:linear-gradient(135deg,#b8860b,#daa520);color:#1c1c1c;border-color:#2f3e2a;transform:translateY(-4px);box-shadow:0 12px 40px #b8860bb3}.product-form__cart-submit:active{transform:translateY(-2px);box-shadow:0 6px 20px #2f3e2acc}.product-coupon-banner{margin:2.5rem 0;padding:2.5rem;background:linear-gradient(135deg,#2f3e2a,#1c1c1c);border-radius:.8rem;border:3px solid #B8860B;box-shadow:0 8px 32px #2f3e2a80}.coupon-deals{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.coupon-deal{background:linear-gradient(135deg,#b8860b,#8b6914);padding:2rem 1.5rem;border-radius:.6rem;text-align:center;border:2px solid #F5F5DC;transition:all .3s ease;box-shadow:0 4px 16px #2f3e2a4d;position:relative}.coupon-deal:before{content:"\1f3f7\fe0f";position:absolute;top:-8px;left:50%;transform:translate(-50%);font-size:1.8rem}.coupon-deal:hover{background:linear-gradient(135deg,beige,#daa520);border-color:#2f3e2a;transform:translateY(-4px);box-shadow:0 8px 24px #b8860b99}.coupon-text{display:block;color:#1c1c1c;font-family:Roboto Condensed,Arial,sans-serif;font-size:1.3rem;font-weight:700;margin-bottom:.8rem;text-transform:uppercase;letter-spacing:.05em}.coupon-price{display:block;color:#2f3e2a;font-family:Oswald,Arial Black,sans-serif;font-size:2.2rem;font-weight:900;margin-bottom:.8rem;text-shadow:1px 1px 2px rgba(0,0,0,.3)}.coupon-code{display:block;color:beige;background:linear-gradient(135deg,#2f3e2a,#1c1c1c);font-family:Arial Black,sans-serif;font-size:1.2rem;font-weight:900;padding:.6rem 1.2rem;border-radius:.4rem;border:1px solid #B8860B;margin:0 auto;width:fit-content;text-transform:uppercase;letter-spacing:.1em;box-shadow:0 2px 8px #0000004d}.product-payment-info{margin:2.5rem 0;padding:2rem;background:linear-gradient(135deg,beige,#e6e6dc);border:2px solid #B8860B;border-radius:.6rem;box-shadow:0 6px 20px #2f3e2a4d}.afterpay-info{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:3px solid #B8860B}.afterpay-text{color:#2f3e2a;font-family:Roboto Condensed,Arial,sans-serif;font-size:1.5rem;font-weight:700;letter-spacing:.03em}.afterpay-logo{background:linear-gradient(135deg,#b8860b,#daa520);color:#1c1c1c;padding:.5rem 1.2rem;border-radius:.4rem;border:2px solid #2F3E2A;font-family:Arial Black,sans-serif;font-weight:900;font-size:1.3rem;text-transform:uppercase;box-shadow:0 2px 8px #2f3e2a4d}.secure-checkout{display:flex;align-items:center;gap:1rem}.secure-text{color:#2f3e2a;font-family:var(--veteran-font-field);font-size:var(--veteran-size-sm);font-weight:var(--veteran-weight-bold);text-shadow:1px 1px 2px rgba(0,0,0,.3);letter-spacing:var(--veteran-spacing-normal)}.payment-icons{display:flex;align-items:center;gap:.5rem}.payment-icon{font-size:1.8rem}.payment-text{color:#ccc;font-size:1.2rem}@media screen and (max-width: 749px){.product__title{font-size:2.2rem}.price__current{font-size:2.8rem}.price__compare{font-size:2rem}.coupon-deals{grid-template-columns:1fr;gap:1rem}.coupon-deal{padding:1.2rem .8rem}.coupon-price{font-size:1.6rem}.afterpay-info,.secure-checkout{flex-direction:column;align-items:flex-start;gap:.5rem}.size-chart-modal.active{padding:.5rem}.size-chart-modal-content{width:98%;margin:.5rem;max-height:98vh}.size-chart-header{padding:2rem 2rem 1rem}.size-chart-header h3{font-size:1.8rem}.size-chart-body{padding:2rem}.size-chart-table th,.size-chart-table td{padding:1rem .5rem;font-size:1.2rem}.size-chart-instructions li{font-size:1.2rem}.size-disclaimer{font-size:1.1rem}}@media screen and (max-width: 550px){.product-coupon-banner{padding:1.5rem}.size-chart-button{width:100%;justify-content:center}.size-chart-header h3{font-size:1.6rem;line-height:1.2}.size-chart-close{font-size:2rem;width:2.5rem;height:2.5rem}.size-chart-table th,.size-chart-table td{padding:.8rem .3rem;font-size:1.1rem}.size-chart-tabs{margin-bottom:1.5rem}.size-tab{font-size:1.2rem}}
/*# sourceMappingURL=/cdn/shop/t/11/assets/section-main-product-custom.css.map */
