:root{--gradient: linear-gradient(90deg, #000000 8.91%, #000000 100%)}.timer-wrapper{justify-content:center;align-items:center;padding:0!important;margin-top:5px}.text-dark{color:#000}.banner{text-align:center;color:#fff;padding:0!important;position:relative;z-index:10}.banner .top-bar{background-color:#000;padding:10px 0}.banner .top-bar p{margin:0;font-size:17px;font-weight:700;display:flex;justify-content:center;align-items:center;gap:8px;line-height:32px;.highlight{color:#acf4a1}.mobile-break{display:none}}.banner .bottom-bar{background-color:#acf4a1;padding:8px 10px}.banner .order-text{color:#000;font-size:16px;font-weight:700;margin:0}.banner .code{display:inline-block;background-color:#000;color:#fff;padding:5px 22px;font-size:17px;font-weight:700;border-radius:8px;margin-left:8px;margin-right:8px}.yellow-text{color:#acf4a1}.fw-normal{font-weight:400!important}.fw-bold{font-weight:700!important}.banner .timer{display:none;justify-content:center;align-items:center;gap:8px;margin-left:8px;margin-right:8px}.timer div{display:flex;flex-direction:column;justify-content:center;align-items:center}.timer .box{background-color:#000;color:#fff;font-size:15px;font-weight:700;border-radius:6px;width:32px;height:30px;display:flex;justify-content:center;align-items:center;box-shadow:0 2px 5px #0003}.timer .label{font-size:11px;color:#000;font-weight:700;line-height:18px}.desktop-banner .bottom-bar{display:flex;justify-content:space-between;align-items:center}.desktop-banner .timer{margin-top:0}.desktop-banner .bottom-bar{display:flex;justify-content:center;align-items:center}.desktop-banner .timer{margin-top:0;margin-left:8px}.mobile-banner{display:none}@media(max-width:768px){.desktop-banner{display:none}.banner .top-bar p{font-size:16px;display:block;line-height:1.5;.highlight{color:#acf4a1}.mobile-break{display:inline}}.banner .code{font-size:16px;height:32px}.banner .order-text{font-size:15px}.mobile-banner{display:block}.banner .bottom-bar{display:block;text-align:center}}@media(max-width:420px){.banner .code{font-size:15px;padding:5px 15px;margin-left:6px;margin-right:6px}.banner .order-text{font-size:14px}}@media(max-width:350px){.banner .code{font-size:14px;height:30px;padding:5px 12px;margin-left:5px;margin-right:5px}.banner .order-text{color:#000;font-size:13px;font-weight:700;margin:0}}.gpay-button.black.short,.gpay-button.black.plain{background-size:68px;background-repeat:no-repeat;background-position:center}.pkg-savings{color:#49d426}.gpay-button.new_style{background-size:auto;border-radius:100vh;padding:11px 24px;box-sizing:border-box;border:1px solid #747775;min-height:48px;font-size:20px;width:auto}.gpay-card-info-container.black,.gpay-button.black{outline:1px solid #757575;box-shadow:none}.gpay-card-info-container.black.focus,.gpay-button.black.focus{outline:1px auto Highlight;outline:1px auto -webkit-focus-ring-color;box-shadow:none}.gpay-card-info-container.white,.gpay-button.white{outline:1px solid #3C4043;box-shadow:none}.gpay-card-info-container.white.focus,.gpay-button.white.focus{outline:1px auto Highlight;outline:1px auto -webkit-focus-ring-color;box-shadow:none}.select-hidden{max-height:0;opacity:0;overflow:hidden;transition:max-height .7s ease-out}.select-visible{max-height:1500px;transition:max-height .7s ease-in;overflow:hidden;opacity:1}.promo-code-text{font-size:13.4px}.blue-stripe-hidden{display:none}.release-text-red{color:#b73339}.offers-stretch-layout{align-items:stretch;gap:10px}.offer-name-bold{font-weight:700}.product-error-hidden{display:none}.size-chart-no-margin{margin:0}#exitModal .modal-dialog{max-width:600px}#exitModal .modal-content{border-radius:8px;overflow:hidden}#exitModal .modal-body{padding:0;position:relative;aspect-ratio:3 / 2}.exit-modal-img-full{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}.testimonial--author img{vertical-align:middle}.product-info-section{text-align:left}.product-release-badge{color:#b73339;font-size:15px;font-weight:600;margin:0 0 6px;line-height:1.2}.product-happy-customers-wrapper{display:flex;align-items:center;gap:8px;margin-bottom:10px}.rating-stars{height:auto;max-width:100px}.product-happy-customers{color:#0a0a0a;font-size:14px;font-weight:500;margin:0;line-height:1.2}.product-name{color:#0a0a0a;font-size:20px;font-weight:700;margin:0 0 12px;line-height:1.3}.product-image-wrapper{margin-top:10px}.product-image-wrapper img{max-width:100%;height:auto}.product-info-section-mobile{text-align:left}.product-info-section-mobile .product-release-badge{font-size:14px;margin:0 0 5px}.product-info-section-mobile .product-happy-customers-wrapper{margin-bottom:8px}.product-info-section-mobile .rating-stars{max-width:80px}.product-info-section-mobile .product-happy-customers{font-size:13px}.product-info-section-mobile .product-name{font-size:18px;margin:0 0 10px}.product-info-section-mobile .product-image-wrapper{margin-top:8px}.color-selector-wrapper{display:flex;flex-direction:column;gap:10px;width:100%;margin-bottom:15px}.color-selector-label{font-weight:600;font-size:14px;color:#333;margin-bottom:6px}.color-options-grid{display:flex;gap:8px;flex-wrap:wrap;width:100%}.color-option-card{position:relative;border:2px solid #e0e0e0;border-radius:5px;padding:5px;cursor:pointer;transition:all .2s ease;background:#fff;display:flex;flex-direction:row;align-items:center;gap:6px;flex:0 0 calc(33.333% - 6px);min-width:0}.color-option-card:hover{border-color:#999;transform:translateY(-2px);box-shadow:0 4px 8px #0000001a}.color-option-card.selected{border-color:#002f28;border-width:3px;box-shadow:0 0 0 2px #002f281a}.color-option-card.selected:after{content:"✓";position:absolute;top:3px;right:3px;background:#002f28;color:#fff;width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700}.color-option-image{width:48px;height:48px;-o-object-fit:contain;object-fit:contain;border-radius:3px;flex-shrink:0}.color-option-name{font-size:13px;font-weight:500;color:#333;text-align:left;flex:1}@media(max-width:768px){.color-option-card{flex:0 0 calc(33.333% - 6px);padding:4px;gap:4px}.color-option-image{width:40px;height:40px}.color-option-name{font-size:11px}}
