   #ageGateOverlay {     position: fixed;     inset: 0;     display: none;     align-items: center;     justify-content: center;     background: #ffffff;     z-index: 2147483647;   }    #ageGateOverlay.show {     display: flex;   }    .age-modal {     position: relative;     width: min(92vw, 520px);     background: #ffffff;     border: 2px solid #00234f;     border-radius: 16px;     padding: 28px;     text-align: center;     box-shadow: 0 30px 60px rgba(0, 0, 0, 0.15);     color: #00234f;     font-family: system-ui, -apple-system, Segoe UI, Roboto, Arial;   }    .ag-badge {     position: absolute;     top: -14px;     left: 50%;     transform: translateX(-50%);     background: #00c0f3;     color: #00234f;     border-radius: 999px;     padding: 8px 18px;     font-weight: 700;     letter-spacing: 0.08em;     border: 2px solid #00234f;   }    .age-modal h2 {     margin: 22px 0 8px;     font-size: 1.4rem;     line-height: 1.2;   }    .age-modal p {     opacity: 0.85;     margin: 0 0 18px;   }    .ag-actions {     display: flex;     gap: 10px;     justify-content: center;   }    .ag-btn {     cursor: pointer;     border-radius: 12px;     border: 2px solid #00234f;     padding: 11px 16px;     font-weight: 700;   }    .ag-btn-primary {     background: #00c0f3;     color: #00234f;   }    .ag-btn-secondary {     background: transparent;     color: #00234f;   }    @media (prefers-reduced-motion: no-preference) {     #ageGateOverlay.show .age-modal {       animation: pop 0.2s ease-out;     }      @keyframes pop {       from {         transform: scale(0.98);         opacity: 0.6;       }        to {         transform: scale(1);         opacity: 1;       }     }   }      #sp-c7ojlw .seedprod-menu-horizontal .nav-menu .menu-item ,#sp-c7ojlw .seedprod-menu-horizontal .nav-menu .seedprod-menu-heading , #sp-c7ojlw .seedprod-menu-separator {padding:0px 10px}      #sp-c7ojlw .nav-menu ul.sub-menu {box-shadow:0 25px 50px -12px rgba(0, 0, 0, 0.25)}      #sp-c7ojlw ul li a {font-family:Open Sans;font-weight:600;font-style:normal}      #sp-c7ojlw .seedprod-menu-horizontal .nav-menu .separator.menu-item { padding:0px; }      #sp-c7ojlw .custom-restricted-width .menu-item{padding:10px 0px}      #sp-c7ojlw .seedprod-menu-list li a {color:#ffffff;text-align:center}     #sp-c7ojlw .seedprod-menu-list li{color:#ffffff;text-align:center}      #sp-c7ojlw .seedprod-menu-list li a:hover {color:#F15D32 !important;text-align:center}      #sp-c7ojlw .sub-menu {border-radius:6px;padding:0px 0px 0px 0px }      #sp-c7ojlw .sub-menu a {color:#ffffff}      #sp-c7ojlw ul.seedprod-menu-list ul.sub-menu li a:hover{color:#F15D32}      #sp-c7ojlw .bar{background-color:#ffffff;}        #sp-ifo3z3 .sp-menu-cart-item-count{background-color: #F15D32;color: #FFFFFF;}     #sp-ifo3z3 .sp-menu-cart-button-text{color: #000000;}     #sp-ifo3z3 .sp-menu-cart-icon-badge i{color: #000000;}   #sp-r9higv{background-color: rgb(0, 192, 243); width: 100%; max-width: 100%; padding: 0px; background-image: linear-gradient(203deg, rgb(0, 35, 79) 0%, rgb(0, 192, 243) 100%);}#sp-g0qxth{width: calc(30% + 0px);}#sp-xwcf42{margin: 0px; text-align: left;}#sp-3hj0mlqnbd{width: 2560%;}#sp-m45k83{width: calc(40% + 0px);}#sp-m5gfqa{margin: 0px;}#sp-ysyuu4{height: 22px;}#sp-c7ojlw{margin: 0px; color: rgb(255, 255, 255); font-family: 'Open Sans'; font-weight: 600; font-style: normal;}#sp-emu8qt{width: calc(15% + 0px);}#sp-odrhh4{width: calc(15% + 0px);}#sp-ifo3z3{margin: 0px; text-align: left;}#sp-button-parent-f3rb43{margin: 0px; text-align: center;}#sp-f3rb43{font-size: 22px; background: rgb(0, 35, 79); color: rgb(255, 255, 255); width: auto; padding: 10px 18px; border-radius: 100px;}@media only screen and (max-width: 480px) { #sp-r9higv {padding:0px 0px 0px 0px  !important;} #sp-d9a7e3 {padding:0px 0px 0px 0px  !important;} #sp-xwcf42 {text-align:center !important;} #sp-c7ojlw .nav-menu .menu-item  {text-align:center !important;width:100% !important;} #sp-c7ojlw ul li a  {text-align:center !important;} #sp-c7ojlw .nav-bar  {align-items:center !important;} #sp-button-parent-f3rb43 {text-align:center !important;}}@media only screen and (min-width: 481px) and (max-width: 1024px) { #sp-xwcf42 {text-align:center !important;} #sp-ysyuu4 {height:10px !important;} #sp-c7ojlw .nav-menu .menu-item  {text-align:center !important;} #sp-c7ojlw {justify-content:center !important;} #sp-c7ojlw ul li a  {text-align:center !important;} #sp-button-parent-f3rb43 {text-align:center !important;}}