/* Extracted from /Users/liamnewby/Downloads/child product.html */
.woocommerce-product-gallery{opacity:1 !important}

@media (prefers-reduced-motion:reduce) and (max-width:767px){.site-logo{opacity:1 !important;transform:none !important;animation:none !important}.mobile-menu,.mobile-bag,.suite-clock{opacity:1 !important;transform:none !important;animation:none !important}.mobile-menu__line{transform:scaleX(1) !important;animation:none !important}}@media (max-width:1200px){.rains-side-product-title{font-size:47px !important}.custom-product-breadcrumb{overflow-x:hidden !important}.rains-side-accordion .rains-side-accordion-row{cursor:pointer !important}.rains-side-accordion .rains-side-accordion-content{max-height:0;overflow:hidden;transition:max-height 0.25s ease-out,padding 0.25s ease-out;padding:0 14px;opacity:0.85}.rains-side-accordion .rains-side-accordion-row.is-mobile-open + .rains-side-accordion-content{max-height:180px !important;padding:10px 14px 18px !important}.rains-side-accordion .rains-side-accordion-row.is-mobile-open .rains-side-accordion-plus{transform:rotate(45deg);display:inline-block}.rains-detail-slide-mobile:first-child:not(.is-active){display:none !important}.rains-detail-media--desktop{display:none !important}.rains-detail-media-mobile{display:block !important;touch-action:pan-y;user-select:none}.rains-detail-slide-mobile{display:none !important}.rains-detail-slide-mobile.is-active{display:block !important}.rains-side-accordion{--rains-mobile-accordion-slot:80px}.rains-side-accordion .rains-side-accordion-content{height:0;max-height:0;box-sizing:border-box;transition:none !important}.rains-side-accordion .rains-side-accordion-row.is-mobile-open + .rains-side-accordion-content{height:var(--rains-mobile-accordion-slot) !important;max-height:var(--rains-mobile-accordion-slot) !important;padding:10px 14px 18px !important}.rains-side-accordion .rains-side-accordion-content p{margin:0}}

@media (min-width:1181px){video.hero-product-image{top:620px !important}.rains-side-panel .rains-side-product-title{width:600px !important;max-width:600px !important;font-size:125px !important}.rains-side-panel .rains-side-group{cursor:pointer;position:relative !important;display:block !important;clear:both !important;z-index:100 !important;margin-bottom:25px !important}.rains-side-panel form.cart{position:relative !important;display:block !important;clear:both !important;margin-top:15px !important;z-index:90 !important}.rains-side-panel .rains-side-price{display:block !important;visibility:visible !important;min-height:1.2em;color:inherit;font-family:"TT Squares Button",Arial,Helvetica,sans-serif !important}.rains-side-sizes .rains-side-size{cursor:pointer}.rains-side-panel .rains-side-fit{margin:0px !important}.rains-side-accordion-row{cursor:pointer;transition:background-color 0.2s ease}.rains-side-accordion-content{max-height:0;overflow:hidden;transition:max-height 0.25s ease-out,padding 0.25s ease-out;padding:0 14px;font-size:15px !important;line-height:1.5;opacity:0.85;font-family:"TT Squares Button",Arial,Helvetica,sans-serif !important}.rains-side-accordion-row.is-desktop-open + .rains-side-accordion-content{max-height:180px;padding:10px 14px 18px}.rains-side-accordion-row.is-desktop-open .rains-side-accordion-plus{transform:rotate(45deg);display:inline-block}section.you-may-also-like{display:block !important;position:relative !important;width:100% !important;max-width:var(--wp--style--global--wide-size);margin:80px auto 120px !important;padding:0 var(--wp--preset--spacing--50) !important;box-sizing:border-box !important;clear:both !important}section.you-may-also-like .you-may-also-like__title{font-family:"TT Squares Button",Arial,Helvetica,sans-serif !important;font-size:38px !important;margin-bottom:30px !important;text-transform:uppercase;letter-spacing:-0.02em}section.you-may-also-like .you-may-also-like__grid{display:grid !important;grid-template-columns:repeat(4,minmax(0,1fr)) !important;gap:24px !important;width:100% !important}section.you-may-also-like .you-may-also-like__card{display:flex !important;flex-direction:column !important;text-decoration:none !important;color:inherit !important}section.you-may-also-like .you-may-also-like__image-wrap{width:100% !important;aspect-ratio:2 / 3 !important;overflow:hidden !important;background:#efefef !important;margin-bottom:14px !important}section.you-may-also-like .you-may-also-like__image{width:100% !important;height:100% !important;object-fit:cover !important;transition:transform 0.4s ease !important}section.you-may-also-like .you-may-also-like__name{font-size:13px !important;font-weight:400 !important;line-height:1.3 !important;margin-bottom:6px !important;text-transform:uppercase}section.you-may-also-like .you-may-also-like__price{font-size:14px !important;opacity:0.8}.top-cta{position:absolute;top:26px;right:23px;z-index:100;display:flex;align-items:center;border:1px solid #ffffff;border-radius:11px;padding:2px;background:rgba(0,0,0,0.62);transform:scale(1.083684);transform-origin:top right}.top-cta__contact{display:flex;align-items:center;gap:3px;padding:6px 10px 6px 18.01px !important;background:transparent;color:#ffffff;font-family:Inter,Arial,Helvetica,sans-serif;font-size:9.692px;font-weight:400;line-height:1;text-decoration:none}.top-cta__contact-text{display:inline-block;width:10ch;white-space:nowrap}.top-cta__bag{display:flex;align-items:center;gap:5px;padding-left:15px !important;min-width:125px !important;padding:4.86px 11px 4.86px 15px !important;border:0;background:#e9e9e9;border-radius:8px;color:#000000;font-family:Inter,Arial,Helvetica,sans-serif;font-size:10.692px;font-weight:400;line-height:1;text-decoration:none;cursor:pointer;appearance:none;-webkit-appearance:none}.top-cta__bag-label{display:inline-flex;align-items:center;gap:3px;white-space:nowrap}.top-cta__bag-icon{position:relative;display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:#ded8d3;border-radius:9px}.top-cta__bag-icon img{display:block;width:16px;height:16px;object-fit:contain;filter:brightness(0) saturate(100%)}.top-cta__badge{position:absolute;top:-5px;right:-5px;display:flex;align-items:center;justify-content:center;width:18px;height:18px;background:#ffffff;border-radius:50%;color:#000000;font-family:Inter,Arial,Helvetica,sans-serif;font-size:10px;font-weight:700}.top-cta,.top-cta__contact,.top-cta__bag,.top-cta__bag-icon,.top-cta__badge,.top-cta__bag-icon img{transition:background 220ms ease,color 220ms ease,border-color 220ms ease,filter 220ms ease,transform 220ms ease,box-shadow 220ms ease}.top-cta:hover,.top-cta:focus-within{background:rgba(255,255,255,0.94) !important;border-color:rgba(0,0,0,0.88) !important;box-shadow:0 12px 34px rgba(0,0,0,0.18) !important;transform:scale(1.083684) !important}.top-cta:hover .top-cta__contact,.top-cta:focus-within .top-cta__contact{color:#000000 !important}.top-cta:hover .top-cta__bag,.top-cta:focus-within .top-cta__bag{background:#111111 !important;color:#ffffff !important}.top-cta:hover .top-cta__bag-icon,.top-cta:focus-within .top-cta__bag-icon{background:#ffffff !important}.top-cta:hover .top-cta__bag-icon img,.top-cta:focus-within .top-cta__bag-icon img{filter:brightness(0) saturate(100%) !important}.top-cta:hover .top-cta__badge,.top-cta:focus-within .top-cta__badge{background:#111111 !important;color:#ffffff !important}}

.rains-side-product-title{font-size:47px !important}.rains-side-sizes{height:50px !important}.rains-detail-section{position:relative;z-index:10}.you-may-also-like__name{font-size:12px !important;font-weight:400 !important}.suite-clock{font-weight:400 !important}.mobile-cart__line-item,.mobile-cart__line-item *{font-weight:400 !important}.quantity-selector-container{display:inline-flex;align-items:center;justify-content:space-between;background:#ffffff !important;color:#000000 !important;border:1px solid #000000;font-family:"TT Squares Button",Arial,Helvetica,sans-serif !important;font-weight:bold;padding:0 15px;box-sizing:border-box}.quantity-btn{background:transparent;border:none;color:#000000;font-size:18px;cursor:pointer;padding:0 5px;height:100%;display:flex;align-items:center}.quantity-val{font-size:14px}@media (max-width:1200px){.mobile-artboard-shell{height:3350px !important}.rains-side-accordion-plus{color:#8a8a8a !important}.quantity-btn{background:#ffffff !important;color:#000000 !important}.quantity-val{background:#ffffff !important;color:#000000 !important;align-self:stretch;display:inline-flex;align-items:center}.rains-side-accordion-content{background:#000000 !important;color:#ffffff !important}.rains-side-accordion-content p{font-size:13px !important}.you-may-also-like{position:relative !important;top:auto !important;clear:both !important;margin-top:770px !important;z-index:20 !important}.rains-detail-thumb-strip-mobile{margin-left:20px !important;width:100% !important;max-width:375px !important;padding:0 16px !important;box-sizing:border-box !important;display:flex !important;justify-content:space-between !important}.rains-detail-thumb-button{flex:0 1 22% !important;max-width:22% !important}.mobile-artboard .rains-side-brand{left:66% !important}.rains-detail-slide-mobile{display:block !important;flex:0 0 100% !important;scroll-snap-align:start !important}.rains-detail-slider-track-mobile{display:flex !important;width:100% !important;overflow-x:auto !important;scroll-snap-type:x mandatory !important;scrollbar-width:none !important;-webkit-overflow-scrolling:touch !important;transform:none !important}.rains-detail-slider-track-mobile::-webkit-scrollbar{display:none !important}.mobile-cart__line-item,.mobile-cart__line-name,.mobile-cart__line-meta,.mobile-cart__line-price{font-weight:400 !important}.rains-info-strip{color:#000000 !important}.rains-info-strip span{color:#000000 !important}}

@font-face{font-family:"Bebas Neue Custom";src:url("https://0c7c4fec.sahxl-hp-test.pages.dev/BebasNeueBold_ckeuve.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap}@keyframes dropFadeIn{from{opacity:0;transform:translateY(-18px)}to{opacity:1;transform:translateY(0)}}@keyframes mobileMenuLineLoop{0%{transform:scaleX(0)}18%,100%{transform:scaleX(1)}}@media (max-width:1200px){:root{--app-height:100vh}.mobile-drawer__content a,.mobile-drawer__content span,.mobile-drawer__content div,.mobile-drawer__menu-line{font-family:"Bebas Neue Custom","Bebas Neue Bold","Bebas Neue",sans-serif !important}.hero-product-image{top:495px !important}.site-logo{position:fixed !important;top:calc(max(22px,env(safe-area-inset-top)) + 0px) !important;right:0 !important;left:0 !important;z-index:540 !important;display:block !important;width:348px !important;height:77.04px !important;margin:0 auto !important;transform:none !important;transform-origin:center !important}.site-logo img{display:block !important;width:100% !important;height:100% !important;object-fit:contain !important}body.entrance-ready .site-logo{animation:dropFadeIn 760ms cubic-bezier(0.16,1,0.3,1) both;animation-delay:120ms}.mobile-menu{position:fixed !important;top:calc(max(30px,env(safe-area-inset-top)) + 0px) !important;z-index:541 !important;display:block !important;width:40px !important;height:32px !important;border:0 !important;padding:0 !important;background:transparent !important;opacity:1 !important;will-change:opacity,transform;left:18px !important}.mobile-menu.is-open{z-index:560 !important;opacity:0 !important;pointer-events:none !important}.mobile-menu__line{position:absolute !important;left:0 !important;display:block !important;height:1.5px !important;background:#ffffff !important;transform-origin:left center !important;animation:mobileMenuLineLoop 10s cubic-bezier(0.19,1,0.22,1) infinite both !important;transition:opacity 220ms ease !important}.mobile-menu__line:nth-child(1){top:4px !important;width:30px !important;animation-delay:120ms !important}.mobile-menu__line:nth-child(2){top:14px !important;width:39px !important;animation-delay:340ms !important}.mobile-menu__line:nth-child(3){top:24px !important;width:22px !important;animation-delay:560ms !important}.mobile-menu__swap-icon{position:absolute !important;left:0 !important;top:50% !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;width:48px !important;height:48px !important;opacity:0 !important;transform:translateY(-50%) !important;transition:opacity 260ms ease !important;border-radius:50% !important;background:rgba(255,255,255,0.18) !important;border:1px solid rgba(255,255,255,0.16) !important;backdrop-filter:blur(16px) !important;-webkit-backdrop-filter:blur(16px) !important;box-shadow:inset 0 1px 0 rgba(255,255,255,0.22),0 10px 24px rgba(0,0,0,0.16) !important}.mobile-menu__swap-icon svg{display:block !important;width:19px !important;height:19px !important}.mobile-menu.is-open .mobile-menu__line,.mobile-menu.is-open .mobile-menu__swap-icon{opacity:0 !important}.mobile-bag{position:fixed !important;z-index:541 !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;color:#ffffff !important;font-weight:400 !important;line-height:34px !important;text-decoration:none !important;white-space:nowrap !important;width:37px !important;height:37px !important;right:13px !important;top:26px !important;border:0 !important;padding:0 !important;background:transparent !important;opacity:1 !important}.cart-text,.cart-word{display:none !important}.mobile-bag__icon{display:block !important;width:44px !important;height:44px !important;object-fit:contain !important;transform:translateX(-4px) !important}.mobile-drawer{position:fixed !important;inset:0 !important;z-index:500 !important;display:block !important;width:100vw !important;height:var(--app-height) !important;min-height:var(--app-height) !important;max-height:var(--app-height) !important;background:rgba(0,0,0,0.34) !important;opacity:0 !important;pointer-events:none !important;overflow:hidden !important;overscroll-behavior:none !important;touch-action:none !important;transition:opacity 760ms cubic-bezier(0.22,1,0.36,1) !important}.mobile-drawer__panel{position:absolute !important;top:0 !important;left:0 !important;width:100vw !important;max-width:none !important;height:var(--app-height) !important;min-height:var(--app-height) !important;max-height:var(--app-height) !important;padding:0 !important;--drawer-pad-x:clamp(20px,6vw,34px);--drawer-top-pad:calc(max(20px,env(safe-area-inset-top)) + 18px);--drawer-footer-bottom:calc(max(18px,env(safe-area-inset-bottom)) + 24px);--drawer-hero-height:clamp(220px,calc(var(--app-height) * 0.43),340px);--drawer-meta-top:clamp(198px,calc(var(--app-height) * 0.33),282px);--drawer-menu-top:clamp(308px,calc(var(--app-height) * 0.445),398px);background:linear-gradient(180deg,rgba(3,6,15,0.97) 0%,rgba(4,8,18,0.985) 46%,rgba(4,7,17,0.99) 100%) !important;opacity:0 !important;transition:opacity 880ms cubic-bezier(0.22,1,0.36,1) !important;overflow:hidden !important;box-shadow:0 -24px 48px rgba(0,0,0,0.16),inset 0 1px 0 rgba(0,0,0,0.05) !important}.mobile-drawer__panel::before,.mobile-drawer__panel::after{content:"" !important;position:absolute !important;inset:0 !important;pointer-events:none !important}.mobile-drawer__panel::before{background:radial-gradient(circle at 18% 86%,rgba(22,54,160,0.10),rgba(22,54,160,0) 38%),radial-gradient(circle at 82% 76%,rgba(0,170,255,0.08),rgba(0,170,255,0) 22%) !important}.mobile-drawer__panel::after{background:linear-gradient(180deg,rgba(3,6,15,0.1) 0%,rgba(3,6,15,0.18) 24%,rgba(3,6,15,0.34) 40%,rgba(3,6,15,0.62) 54%,rgba(3,6,15,0.86) 66%,rgba(3,6,15,0.97) 76%,rgba(3,6,15,1) 100%) !important}.mobile-drawer__bg-video{position:absolute !important;top:0 !important;left:0 !important;right:0 !important;z-index:0 !important;width:100% !important;height:var(--drawer-hero-height) !important;object-fit:cover !important;object-position:center center !important;opacity:1 !important;pointer-events:none !important}.mobile-drawer__video-fade{position:absolute !important;top:0 !important;left:0 !important;right:0 !important;z-index:1 !important;height:var(--drawer-hero-height) !important;background:linear-gradient(180deg,rgba(3,6,15,0.9) 0%,rgba(3,6,15,0.5) 14%,rgba(3,6,15,0.12) 30%,rgba(3,6,15,0) 42%),linear-gradient(180deg,rgba(3,6,15,0) 0%,rgba(3,6,15,0.08) 38%,rgba(3,6,15,0.42) 68%,rgba(3,6,15,0.82) 88%,rgba(3,6,15,1) 100%) !important;pointer-events:none !important}.mobile-drawer__bottom-fade{position:absolute !important;left:0 !important;right:0 !important;bottom:0 !important;z-index:2 !important;height:170px !important;background:linear-gradient(to top,rgba(0,0,0,0.97) 0%,rgba(0,0,0,0.90) 20%,rgba(0,0,0,0.75) 40%,rgba(0,0,0,0.55) 60%,rgba(0,0,0,0.30) 80%,rgba(0,0,0,0.08) 95%,rgba(0,0,0,0) 100%) !important;pointer-events:none !important}.mobile-drawer__topbar{position:absolute !important;top:var(--drawer-top-pad) !important;left:var(--drawer-pad-x) !important;right:var(--drawer-pad-x) !important;width:340px !important;z-index:2 !important;display:flex !important;align-items:center !important;justify-content:space-between !important;gap:12px !important;opacity:0 !important;transform:translateY(18px) !important;transition:opacity 680ms cubic-bezier(0.22,1,0.36,1),transform 680ms cubic-bezier(0.22,1,0.36,1) !important}.mobile-drawer__logo{margin-left:auto !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;text-decoration:none !important;transform:translateY(3px) !important}.mobile-drawer__logo img{display:block !important;width:clamp(172px,45vw,224px) !important;height:auto !important}.mobile-drawer__close{display:inline-flex !important;align-items:center !important;justify-content:center !important;width:48px !important;height:48px !important;padding:0 !important;border:1px solid rgba(255,255,255,0.16) !important;border-radius:50% !important;background:rgba(255,255,255,0.18) !important;color:#ffffff !important;backdrop-filter:blur(16px) !important;-webkit-backdrop-filter:blur(16px) !important;box-shadow:inset 0 1px 0 rgba(255,255,255,0.22),0 10px 24px rgba(0,0,0,0.16) !important;cursor:pointer !important;transform:translateY(-5px) !important}.mobile-drawer__close svg{display:block !important;width:24px !important;height:24px !important}.mobile-drawer__content{position:absolute !important;left:var(--drawer-pad-x) !important;right:var(--drawer-pad-x) !important;top:calc(var(--drawer-menu-top) - 20px) !important;bottom:calc(var(--drawer-footer-bottom) + 52px) !important;z-index:2 !important;min-height:0 !important;opacity:0 !important;transform:translateY(18px) !important;transition:opacity 680ms cubic-bezier(0.22,1,0.36,1),transform 680ms cubic-bezier(0.22,1,0.36,1) !important}.mobile-drawer__statement{position:absolute !important;left:var(--drawer-pad-x) !important;top:var(--drawer-meta-top) !important;z-index:2 !important;margin:0 !important;color:#969ba4 !important;font-family:"SFMono-Regular",SFMono-Regular,ui-monospace,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace !important;font-size:11px !important;font-weight:400 !important;line-height:1.42 !important;letter-spacing:0.06em !important;text-transform:uppercase !important;white-space:pre-line !important;text-shadow:0 0 14px rgba(4,8,18,0.28) !important;opacity:0 !important;transform:translateY(14px) !important;transition:opacity 680ms cubic-bezier(0.22,1,0.36,1),transform 680ms cubic-bezier(0.22,1,0.36,1) !important}.mobile-drawer__policies{position:absolute !important;left:var(--drawer-pad-x) !important;right:var(--drawer-pad-x) !important;bottom:calc(var(--drawer-footer-bottom) - 10px) !important;z-index:2 !important;color:rgba(215,223,230,0.88) !important;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif !important;font-size:12px !important;font-weight:400 !important;line-height:1.5 !important;display:flex !important;align-items:center !important;justify-content:center !important;flex-wrap:wrap !important;gap:4px !important;width:auto !important;padding:0 2px !important;text-align:center !important;opacity:0 !important;transform:translateY(18px) !important;transition:opacity 680ms cubic-bezier(0.22,1,0.36,1),transform 680ms cubic-bezier(0.22,1,0.36,1) !important}.mobile-drawer__policy-link{color:inherit !important;text-decoration:none !important;white-space:nowrap !important}.mobile-drawer__policy-separator{margin:0 !important;opacity:0.68 !important;flex:0 0 auto !important}.mobile-drawer__menu-text{display:flex !important;flex-direction:column !important;gap:clamp(4px,2.1vh,14px) !important;margin:0 !important;transform:none !important}.mobile-drawer__menu-line{display:block !important;padding:0 !important;color:#d9d9d9 !important;font-size:clamp(54px,min(15vw,10.4vh),106px) !important;font-weight:700 !important;line-height:0.84 !important;letter-spacing:0.02em !important;text-transform:uppercase !important;text-shadow:0 8px 24px rgba(0,0,0,0.18) !important;white-space:nowrap !important;position:relative !important;opacity:0 !important;transform:translateY(18px) !important;transition:opacity 680ms cubic-bezier(0.22,1,0.36,1),transform 680ms cubic-bezier(0.22,1,0.36,1) !important;text-decoration:none !important}.mobile-drawer__menu-label{display:block !important}.mobile-drawer__menu-line::after{display:none !important}.mobile-drawer__socials{display:flex !important;align-items:center !important;gap:12px !important;margin-top:20px !important;line-height:0 !important;width:fit-content !important;transform:translateX(5px) scale(1.347402) !important;transform-origin:left top !important}.mobile-drawer__social-link{display:inline-flex !important;align-items:center !important;justify-content:center !important;opacity:0 !important;transform:translateY(18px) !important;transition:opacity 680ms cubic-bezier(0.22,1,0.36,1),transform 680ms cubic-bezier(0.22,1,0.36,1),filter 180ms ease !important}.mobile-drawer__social-link img{display:block !important;width:100% !important;height:100% !important;object-fit:contain !important}.mobile-drawer__social-link--instagram{width:15.3px !important;height:15.3px !important}.mobile-drawer__social-link--apple{width:16.9575px !important;height:16.9575px !important}.mobile-drawer__social-link--youtube{width:17.765px !important;height:17.765px !important}.mobile-drawer__social-link--spotify{width:16.15px !important;height:16.15px !important}.mobile-drawer__social-link--tiktok{width:17.765px !important;height:17.765px !important}.mobile-drawer__social-link--discord{width:20.0925px !important;height:20.0925px !important}.mobile-drawer.is-open{z-index:600 !important;opacity:1 !important;pointer-events:auto !important}.mobile-drawer.is-open .mobile-drawer__panel,.mobile-drawer.is-open .mobile-drawer__topbar,.mobile-drawer.is-open .mobile-drawer__statement,.mobile-drawer.is-open .mobile-drawer__content,.mobile-drawer.is-open .mobile-drawer__policies,.mobile-drawer.is-open .mobile-drawer__menu-line,.mobile-drawer.is-open .mobile-drawer__social-link{opacity:1 !important;transform:translateY(0) !important}.mobile-drawer.is-open .mobile-drawer__topbar{transition-delay:90ms !important}.mobile-drawer.is-open .mobile-drawer__statement{transition-delay:160ms !important}.mobile-drawer.is-open .mobile-drawer__content{transition-delay:230ms !important}.mobile-drawer.is-open .mobile-drawer__menu-line:nth-child(1){transition-delay:290ms !important}.mobile-drawer.is-open .mobile-drawer__menu-line:nth-child(2){transition-delay:340ms !important}.mobile-drawer.is-open .mobile-drawer__menu-line:nth-child(3){transition-delay:390ms !important}.mobile-drawer.is-open .mobile-drawer__menu-line:nth-child(4){transition-delay:440ms !important}.mobile-drawer.is-open .mobile-drawer__social-link:nth-child(1){transition-delay:500ms !important}.mobile-drawer.is-open .mobile-drawer__social-link:nth-child(2){transition-delay:540ms !important}.mobile-drawer.is-open .mobile-drawer__social-link:nth-child(3){transition-delay:580ms !important}.mobile-drawer.is-open .mobile-drawer__social-link:nth-child(4){transition-delay:620ms !important}.mobile-drawer.is-open .mobile-drawer__social-link:nth-child(5){transition-delay:660ms !important}.mobile-drawer.is-open .mobile-drawer__social-link:nth-child(6){transition-delay:700ms !important}.mobile-drawer.is-open .mobile-drawer__policies{transition-delay:510ms !important}.mobile-cart{position:fixed !important;inset:0 !important;z-index:570 !important;display:block !important;background:rgba(0,0,0,0.56) !important;opacity:0 !important;visibility:hidden !important;pointer-events:none !important;transition:opacity 320ms ease,visibility 320ms ease !important}.mobile-cart__panel{position:absolute !important;top:0 !important;right:0 !important;display:flex !important;flex-direction:column !important;width:min(80vw,420px) !important;max-width:420px !important;height:100% !important;padding:30px 20px 20px !important;background:#ffffff !important;border-left:1px solid rgba(0,0,0,0.08) !important;box-shadow:-24px 0 60px rgba(0,0,0,0.18) !important;opacity:1 !important;transform:translate3d(100%,0,0) !important;transition:transform 420ms cubic-bezier(0.22,1,0.36,1) !important;overflow:hidden !important;will-change:transform !important}.mobile-cart.is-open{opacity:1 !important;visibility:visible !important;pointer-events:auto !important}.mobile-cart.is-open .mobile-cart__panel{transform:translate3d(0,0,0) !important}.mobile-cart__header{display:flex !important;align-items:flex-start !important;justify-content:space-between !important;gap:16px !important}.mobile-cart__title{color:#111111 !important;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif !important;font-size:22px !important;font-weight:400 !important;letter-spacing:-0.02em !important;margin:0 !important}.mobile-cart__close{display:inline-flex !important;align-items:center !important;justify-content:center !important;width:48px !important;height:48px !important;padding:0 !important;border:1px solid rgba(255,255,255,0.16) !important;border-radius:50% !important;background:rgba(255,255,255,0.18) !important;color:#111111 !important;box-shadow:inset 0 1px 0 rgba(255,255,255,0.22),0 10px 24px rgba(0,0,0,0.16) !important;cursor:pointer !important;transform:translateY(-15px) !important}.mobile-cart__close img{display:block !important;width:30px !important;height:30px !important;object-fit:contain !important;filter:brightness(0) !important}.mobile-cart__body{display:flex !important;flex-direction:column !important;min-height:0 !important;flex:1 1 auto !important;padding-top:0px !important;overflow:hidden !important}.mobile-cart__items{flex:1 1 auto !important;margin-top:8px !important;border-top:1px solid rgba(0,0,0,0.12) !important;overflow-y:auto !important;scrollbar-width:none !important}.mobile-cart__status{color:#111111 !important;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif !important;font-size:13px !important;padding:18px 0 !important}.mobile-cart__footer{padding:15px 0 0px !important;margin-top:auto !important;background:rgba(255,255,255,0.76) !important;border-top:1px solid rgba(0,0,0,0.08) !important;backdrop-filter:blur(14px) !important;-webkit-backdrop-filter:blur(14px) !important}.mobile-cart__subtotal{display:flex !important;align-items:center !important;justify-content:space-between !important;gap:12px !important;color:#1b1b1b !important;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif !important;font-size:15px !important;font-weight:400 !important}.mobile-cart__checkout{display:flex !important;align-items:center !important;justify-content:center !important;width:100% !important;height:40px !important;margin-top:8px !important;border:0 !important;border-radius:0 !important;background:#191919 !important;color:#f5f5f5 !important;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif !important;font-size:14px !important;font-weight:400 !important;letter-spacing:0.02em !important;text-transform:uppercase !important;text-decoration:none !important;cursor:pointer !important}.mobile-cart__promo{width:100% !important;margin-top:8px !important;display:block !important}.mobile-cart__promo img{display:block !important;width:100% !important;height:28px !important;object-fit:contain !important}.mobile-cart__payment-note{display:flex !important;align-items:center !important;justify-content:center !important;gap:5px !important;margin-top:10px !important;color:#8f8a86 !important;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif !important;font-size:11px !important;font-weight:400 !important;letter-spacing:0 !important;text-align:center !important}.mobile-cart__payment-note svg{width:13px !important;height:13px !important;flex:0 0 13px !important;stroke:currentColor !important}.mobile-cart__line-item{display:grid !important;grid-template-columns:94px minmax(0,1fr) auto !important;gap:12px !important;padding:14px 0 !important;border-bottom:1px solid rgba(0,0,0,0.1) !important;color:#111111 !important;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif !important;font-weight:400 !important}.mobile-cart__line-image{width:94px !important;height:122px !important;object-fit:contain !important;object-position:center center !important;background:#efefef !important}.mobile-cart__line-name{margin:0 0 6px !important;font-size:12px !important;line-height:1.25 !important;text-transform:uppercase !important;font-weight:400 !important}.mobile-cart__line-meta{margin:0 !important;font-size:12px !important;color:#666 !important;font-weight:400 !important}.mobile-cart__line-price{font-size:12px !important;white-space:nowrap !important;font-weight:400 !important}body.mobile-cart-open,body.mobile-menu-open{height:var(--app-height) !important;max-height:var(--app-height) !important;overflow:hidden !important;touch-action:none !important;overscroll-behavior:none !important}.rains-detail-media-mobile{display:block !important;width:100% !important;overflow:hidden !important;touch-action:pan-y !important;user-select:none !important}.rains-detail-slider-mobile{position:relative !important;width:100% !important;aspect-ratio:2 / 3 !important;overflow:hidden !important;background:#efefef !important}.rains-detail-slider-track-mobile{display:flex !important;width:100% !important;height:100% !important;transform:translate3d(0,0,0) !important;transition:transform 420ms cubic-bezier(0.22,1,0.36,1) !important;will-change:transform !important}.rains-detail-slide-mobile,.rains-detail-slide-mobile:first-child,.rains-detail-slide-mobile.is-active{display:block !important;flex:0 0 100% !important;width:100% !important;max-width:100% !important;height:100% !important;margin:0 !important;transform:none !important}.rains-detail-main-image-mobile{display:block !important;width:100% !important;max-width:100% !important;height:100% !important;aspect-ratio:2 / 3 !important;object-fit:cover !important;object-position:center !important;margin:0 !important;background:#efefef !important}}

@media (max-width:1200px){.mobile-bag{right:15px !important}.mobile-menu{width:36px !important;height:30px !important}.mobile-menu__line{height:1.5px !important}.mobile-menu__line:nth-child(1){top:5px !important;width:30px !important}.mobile-menu__line:nth-child(2){top:14px !important;width:39px !important}.mobile-menu__line:nth-child(3){top:23px !important;width:22px !important}.mobile-drawer__content{top:calc(var(--drawer-menu-top) - 20px) !important}.mobile-drawer__menu-text{transform:translateY(-8px) !important}.rains-info-strip{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif !important}.rains-info-strip span{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif !important}.mobile-artboard .rains-detail-media-mobile{width:390px !important;max-width:390px !important;margin-left:0 !important;margin-right:0 !important;overflow:hidden !important}.mobile-artboard .rains-detail-thumb-strip-mobile,.rains-detail-thumb-strip-mobile{width:350px !important;max-width:350px !important;margin-left:20px !important;margin-right:auto !important;padding:0 !important;box-sizing:border-box !important;display:grid !important;grid-template-columns:repeat(4,minmax(0,1fr)) !important;gap:15px !important;overflow:hidden !important}.rains-detail-thumb-button{width:100% !important;max-width:100% !important;min-width:0 !important;flex:none !important}}

@media (min-width:1181px){.rains-side-label-row{padding-bottom:10px}.rains-side-actions{padding-top:20px !important}video.hero-product-image{top:587px !important}.rains-side-panel .rains-side-product-title,.rains-side-product-title{font-size:120px !important}#product-quantity-display{margin-left:10px !important;text-align:center !important}.rains-side-accordion-content p{width:490px !important;max-width:490px !important}section.you-may-also-like,.you-may-also-like{top:900px !important;width:100vw !important;max-width:100vw !important;margin-left:-50vw !important;margin-right:0 !important;padding-left:0 !important;padding-right:0 !important;padding-bottom:0px !important;box-sizing:border-box !important}section.you-may-also-like .you-may-also-like__title,.you-may-also-like__title{font-family:"Zuume Rough Bold Custom",Arial,sans-serif !important;font-size:85px !important;font-weight:700 !important;padding-left:var(--wp--preset--spacing--50) !important;padding-right:var(--wp--preset--spacing--50) !important}section.you-may-also-like .you-may-also-like__grid,.you-may-also-like__grid{width:100vw !important;max-width:100vw !important;padding-left:10px !important;padding-right:10px !important;padding-bottom:50px !important;gap:15px !important;box-sizing:border-box !important}section.you-may-also-like .you-may-also-like__name,.you-may-also-like__name{margin-top:0 !important;font-size:14px !important}section.you-may-also-like .you-may-also-like__price,.you-may-also-like__price{margin-top:5px !important}.rains-side-afterpay strong{content:"  Apple Pay & PayPal ."}#product-quantity-display{padding-left:6px !important}.rains-side-fit-title{padding-top:10px !important}.mobile-cart__checkout{display:flex !important;align-items:center !important;justify-content:center !important;text-decoration:none !important}.mobile-cart__panel{padding-bottom:20px !important}section.you-may-also-like .you-may-also-like__image{transform:none !important}.mobile-cart__line-item{display:grid !important;grid-template-columns:64px minmax(0,1fr) auto !important;gap:12px !important;padding:14px 0 !important;border-bottom:1px solid rgba(0,0,0,0.1) !important;align-items:start !important}.mobile-cart__line-image{width:94px !important;height:122px !important;object-fit:contain !important;object-position:center center !important}.mobile-cart__items *{color:#000000 !important;font-size:12px !important;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif !important}.mobile-cart__line-name{font-size:12px !important;margin:0 0 6px !important;text-transform:uppercase !important;line-height:1.25 !important}.mobile-cart__line-meta{margin:0 !important;color:#666 !important}.mobile-cart__line-price{font-size:12px !important;white-space:nowrap !important;text-align:right !important}}@media (max-width:1200px){.mobile-artboard .rains-side-product-title{top:-60px !important;font-size:47px !important}.mobile-artboard .rains-side-brand,.rains-side-brand{top:5px !important}.rains-side-accordion-content p{width:340px !important;max-width:340px !important}.mobile-artboard .rains-detail-thumb-strip-mobile,.rains-detail-thumb-strip-mobile{width:375px !important;max-width:375px !important}}

.mobile-cart__line-info{min-width:0 !important}.mobile-cart__line-controls{display:flex !important;align-items:center !important;gap:9px !important;margin-top:10px !important}.mobile-cart__qty{display:inline-grid !important;grid-template-columns:24px 28px 24px !important;align-items:center !important;height:26px !important;border:1px solid rgba(0,0,0,0.18) !important;background:rgba(0,0,0,0.025) !important}.mobile-cart__qty-btn,.mobile-cart__remove{appearance:none !important;-webkit-appearance:none !important;border:0 !important;background:transparent !important;color:#111111 !important;cursor:pointer !important;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif !important;font-weight:400 !important;line-height:1 !important}.mobile-cart__qty-btn{display:inline-flex !important;align-items:center !important;justify-content:center !important;width:24px !important;height:24px !important;padding:0 !important;font-size:15px !important}.mobile-cart__qty-value{display:inline-flex !important;align-items:center !important;justify-content:center !important;color:#111111 !important;font-size:11px !important;font-weight:400 !important}.mobile-cart__remove{display:inline-flex !important;align-items:center !important;justify-content:flex-end !important;height:26px !important;padding:0 2px !important;color:#6f6f6f !important;font-size:10px !important;letter-spacing:0.03em !important;text-transform:uppercase !important}.mobile-cart__remove:hover,.mobile-cart__remove:focus-visible{color:#000000 !important}.mobile-cart__line-side{display:flex !important;flex-direction:column !important;align-items:flex-end !important;justify-content:flex-start !important;gap:10px !important;min-width:58px !important}.mobile-cart__line-name,.mobile-cart__line-price,.mobile-cart__line-meta{font-size:13px !important;font-weight:400 !important}.mobile-cart__line-meta{color:#667 !important}.mobile-cart__checkout{height:40px !important}.you-may-also-like__image-wrap{position:relative !important}.you-may-also-like__image--hover{position:absolute !important;inset:0 !important;display:none !important;opacity:0 !important;pointer-events:none !important}.you-may-also-like__card:hover .you-may-also-like__image--primary,.you-may-also-like__card:focus-visible .you-may-also-like__image--primary{opacity:1 !important}.you-may-also-like__card:hover .you-may-also-like__image--hover,.you-may-also-like__card:focus-visible .you-may-also-like__image--hover{display:none !important;opacity:0 !important}.you-may-also-like__image{transition:opacity 260ms ease,transform 0.4s ease !important}

@media (min-width:1367px){html,body{width:100vw !important;margin:0 !important;padding:0 !important;overflow-x:hidden !important;background:#000 !important}body.sahxl-product-template{--sahxl-desktop-scale:1;background:#000 !important}.sahxl-desktop-artboard-stage{position:relative !important;display:block !important;width:100vw !important;min-height:100vh !important;overflow-x:hidden !important;overflow-y:visible !important;background:#000 !important;isolation:isolate !important}.sahxl-desktop-artboard{position:absolute !important;top:0 !important;left:50% !important;width:1400px !important;min-width:1400px !important;max-width:1400px !important;min-height:3200px !important;transform-origin:top center !important;transform:translateX(-50%) scale(var(--sahxl-desktop-scale,1)) !important;overflow:visible !important;background:#000 !important}}@media (max-width:1366px){.sahxl-desktop-artboard-stage,.sahxl-desktop-artboard{display:contents !important}}

@font-face{font-family:"Zuume Rough Product Title";src:url("https://619afac6.eastnoir-assets.pages.dev/fontspring-demo-zuumerough-bold_kk3eh0.otf") format("opentype");font-weight:700;font-style:normal;font-display:swap}.rains-side-product-title{font-family:"Zuume Rough Product Title",Arial,Helvetica,sans-serif !important}

@media (min-width:768px) and (max-width:1200px){html,body{width:100vw !important;margin:0 !important;padding:0 !important;overflow-x:hidden !important;background:#000 !important}body.sahxl-product-template{--sahxl-desktop-scale:var(--sahxl-tablet-desktop-scale,0.7) !important;min-height:calc(3200px * var(--sahxl-desktop-scale)) !important;background:#000 !important}.sahxl-desktop-artboard-stage{position:relative !important;display:block !important;width:100vw !important;min-height:calc(3200px * var(--sahxl-desktop-scale)) !important;overflow-x:hidden !important;overflow-y:visible !important;background:#000 !important;isolation:isolate !important}.sahxl-desktop-artboard{position:absolute !important;top:0 !important;left:50% !important;display:block !important;width:1400px !important;min-width:1400px !important;max-width:1400px !important;min-height:3200px !important;transform-origin:top center !important;transform:translateX(-50%) scale(var(--sahxl-desktop-scale)) !important;overflow:visible !important;background:#000 !important}.mobile-menu,.mobile-bag,.mobile-drawer{display:none !important;opacity:0 !important;pointer-events:none !important}.site-logo,.suite-clock,.top-nav,.top-cta,.social-icon{display:flex !important;opacity:1 !important;pointer-events:auto !important}.site-logo{position:absolute !important;top:25px !important;left:50% !important;right:auto !important;width:254px !important;height:auto !important;margin:0 !important;transform:translateX(-50%) !important;z-index:240 !important}.site-logo img{display:block !important;width:100% !important;height:auto !important;object-fit:contain !important}.suite-clock{position:absolute !important;top:25px !important;right:auto !important;left:24px !important;z-index:240 !important;flex-direction:column !important;align-items:flex-start !important;text-align:left !important;transform:none !important}.top-nav{position:absolute !important;top:27px !important;left:475px !important;z-index:240 !important;display:flex !important;align-items:center !important;gap:28px !important;transform:none !important}.top-cta{position:absolute !important;top:26px !important;right:23px !important;z-index:240 !important;display:flex !important;align-items:center !important;border:1px solid #ffffff !important;border-radius:11px !important;padding:2px !important;background:rgba(0,0,0,0.62) !important;transform:scale(1.083684) !important;transform-origin:top right !important}.top-cta__contact{display:flex !important;align-items:center !important;gap:3px !important;padding:6px 10px 6px 18.01px !important;background:transparent !important;color:#ffffff !important;font-family:Inter,Arial,Helvetica,sans-serif !important;font-size:9.692px !important;font-weight:400 !important;line-height:1 !important;text-decoration:none !important}.top-cta__bag{display:flex !important;align-items:center !important;gap:8px !important;min-width:125px !important;padding:4.86px 15px !important;border:0 !important;background:#e9e9e9 !important;border-radius:8px !important;color:#000000 !important;font-family:Inter,Arial,Helvetica,sans-serif !important;font-size:10.692px !important;font-weight:400 !important;line-height:1 !important;text-decoration:none !important}.top-cta__bag-icon{position:relative !important;display:flex !important;align-items:center !important;justify-content:center !important;width:28px !important;height:28px !important;background:#ded8d3 !important;border-radius:9px !important}.top-cta__bag-icon img{display:block !important;width:16px !important;height:16px !important;object-fit:contain !important;filter:brightness(0) saturate(100%) !important}.top-cta__badge{position:absolute !important;top:-5px !important;right:-5px !important;display:flex !important;align-items:center !important;justify-content:center !important;width:18px !important;height:18px !important;background:#ffffff !important;border-radius:50% !important;color:#000000 !important;font-family:Inter,Arial,Helvetica,sans-serif !important;font-size:10px !important;font-weight:700 !important}.cart-text,.cart-word{display:inline !important}.transparent-hero-video,.hero-feature-image,.hero-product-image,.smoke-overlay-video{opacity:1 !important;display:block !important}.hero-feature-image{top:30px !important;width:min(55vw,449px) !important}.smoke-overlay-video{top:94px !important;left:calc(50% + 70px) !important;width:min(26vw,150px) !important}video.hero-product-image,.hero-product-image{top:587px !important;width:auto !important}.custom-product-breadcrumb{position:absolute !important;top:18px !important;left:20px !important;max-width:none !important;overflow:visible !important}.rains-info-strip{top:880px !important;flex-direction:row !important;min-height:inherit !important;padding:inherit !important;color:#000000 !important}.rains-detail-section{position:relative !important;top:942px !important;padding:34px 0 36px !important;min-height:auto !important;z-index:10 !important}.rains-detail-inner{width:calc(100vw - 32px) !important;max-width:1340px !important;display:grid !important;grid-template-columns:minmax(0,1fr) 520px !important;gap:34px !important;align-items:start !important;margin:0 auto !important;padding:0 !important}.rains-detail-media--desktop{display:block !important;width:97% !important}.rains-detail-media-mobile,.rains-detail-slider-mobile,.rains-detail-thumb-strip-mobile{display:none !important}.rains-side-panel{width:520px !important;max-width:520px !important;margin-left:-28px !important;padding-top:20px !important;transform:none !important}.rains-side-brand{position:relative !important;left:-5px !important;top:5px !important;width:auto !important}.rains-side-panel .rains-side-product-title,.rains-side-product-title{position:relative !important;top:auto !important;width:600px !important;max-width:600px !important;font-size:120px !important;line-height:0.92 !important}.rains-side-price{position:relative !important;top:auto !important;display:block !important;font-family:"TT Squares Button",Arial,Helvetica,sans-serif !important;font-size:32.93136px !important}.rains-side-group,.rains-side-actions,.rains-side-afterpay,.rains-side-specs-banner{position:relative !important;top:auto !important}.rains-side-sizes{display:grid !important;grid-template-columns:repeat(6,minmax(0,1fr)) !important;gap:6px !important;height:50px !important}.rains-side-actions{display:grid !important;grid-template-columns:minmax(0,1fr) 150px !important;gap:8px !important;padding-top:20px !important}.rains-side-button{min-height:56px !important;font-size:14px !important}.rains-side-afterpay{font-size:10px !important}.rains-side-fit-title{font-size:34px !important;padding-top:10px !important}.rains-side-accordion-content{background:transparent !important;color:inherit !important;max-height:0 !important;overflow:hidden !important;padding:0 14px !important;font-size:15px !important;font-family:"TT Squares Button",Arial,Helvetica,sans-serif !important}.rains-side-accordion-row.is-desktop-open + .rains-side-accordion-content,.rains-side-accordion-row.is-mobile-open + .rains-side-accordion-content{max-height:180px !important;height:auto !important;padding:10px 14px 18px !important}.rains-side-accordion-content p{width:490px !important;max-width:490px !important;font-size:14px !important}section.you-may-also-like,.you-may-also-like{display:block !important;position:relative !important;top:900px !important;width:100vw !important;max-width:100vw !important;padding:0 0 0 !important;box-sizing:border-box !important;clear:both !important;z-index:20 !important}.you-may-also-like__title{font-family:"Zuume Rough Bold Custom",Arial,sans-serif !important;font-size:85px !important;font-weight:700 !important;padding-left:var(--wp--preset--spacing--50) !important;padding-right:var(--wp--preset--spacing--50) !important;margin-bottom:30px !important}.you-may-also-like__grid{display:grid !important;grid-template-columns:repeat(4,minmax(0,1fr)) !important;width:100vw !important;max-width:100vw !important;padding:0 10px 50px !important;gap:15px !important;box-sizing:border-box !important}.you-may-also-like__name{margin-top:0 !important;font-size:14px !important}.you-may-also-like__price{margin-top:5px !important}}

@media (min-width:768px) and (max-width:1200px){html,body{width:100vw !important;margin:0 !important;padding:0 !important;overflow-x:hidden !important;background:#000 !important}body.sahxl-product-template{--sahxl-desktop-scale:var(--sahxl-tablet-desktop-scale,0.7) !important;min-height:calc(3200px * var(--sahxl-desktop-scale)) !important;background:#000 !important}.sahxl-desktop-artboard-stage{position:relative !important;display:block !important;width:100vw !important;min-height:calc(3200px * var(--sahxl-desktop-scale)) !important;overflow-x:hidden !important;overflow-y:visible !important;background:#000 !important;isolation:isolate !important}.sahxl-desktop-artboard{position:absolute !important;top:0 !important;left:50% !important;display:block !important;width:1400px !important;min-width:1400px !important;max-width:1400px !important;min-height:3200px !important;transform-origin:top center !important;transform:translateX(-50%) scale(var(--sahxl-desktop-scale)) !important;overflow:visible !important;background:#000 !important}.mobile-stage,.mobile-artboard-shell,.mobile-artboard,.mobile-hero-blend-layer,.mobile-menu,.mobile-bag,.mobile-drawer{display:none !important;opacity:0 !important;pointer-events:none !important}.site-logo,.suite-clock,.top-nav,.top-cta,.social-icon{display:flex !important;opacity:1 !important;pointer-events:auto !important}}

section.you-may-also-like .you-may-also-like__title,.you-may-also-like__title{font-family:"Zuume Rough Product Title",Arial,Helvetica,sans-serif !important;font-weight:700 !important}

.rains-side-fit-title{font-family:"Zuume Rough Product Title",Arial,Helvetica,sans-serif !important;font-weight:700 !important}.rains-side-price,.product-price,.you-may-also-like__price,.mobile-cart__line-price{font-weight:400 !important}.custom-product-breadcrumb,.custom-product-breadcrumb a,.custom-product-breadcrumb span,.breadcrumb-text,.breadcrumb-text a,.breadcrumb-text span{font-weight:400 !important}

html,body{background-image:none !important;background-color:#000 !important}.sahxl-desktop-artboard-stage,.sahxl-desktop-artboard,.mobile-stage,.mobile-artboard{background-image:none !important;background-color:#000 !important}.sahxl-desktop-artboard::before{content:"" !important;position:absolute !important;top:0 !important;left:0 !important;z-index:0 !important;width:100% !important;height:100vh !important;min-height:760px !important;background-color:#000 !important;background-repeat:no-repeat !important;background-position:center top !important;background-size:cover !important;pointer-events:none !important}.mobile-hero-blend-layer{height:100vh !important;min-height:760px !important;background-color:#000 !important;background-repeat:no-repeat !important;background-position:center top !important;background-size:cover !important}

@media (min-width:1181px){video.hero-product-image,.hero-product-image{top:502px !important;left:calc(50% + 15px) !important;scale:1.06 !important;transform-origin:center center !important}}

@media (max-width:767px){.mobile-hero-blend-layer,.sahxl-desktop-artboard::before{background-size:auto 600px !important;background-position:center 40px !important}}

@media (max-width:767px){.mobile-artboard .rains-detail-media-mobile{margin-left:-14px !important}}

@media (max-width:767px){.mobile-artboard .hero-product-image{top:409px !important;width:80% !important}}

section[aria-label="Complete the fit"].you-may-also-like{margin-top:0px !important}@media (min-width:768px) and (max-width:1200px){section[aria-label="Complete the fit"].you-may-also-like{margin-top:0px !important}body.sahxl-product-template,.sahxl-desktop-artboard-stage{min-height:var(--sahxl-tablet-fit-height,auto) !important}.sahxl-desktop-artboard{min-height:auto !important}}

@media (max-width:1200px){.mobile-cart__line-image{height:130px !important}.mobile-cart__qty-value{font-weight:400 !important}.mobile-cart__header{height:45px !important}.mobile-cart__line-meta{font-size:clamp(10px,1.2vw,18px) !important}.mobile-cart__qty-btn[aria-label="Decrease quantity"]{padding-left:10px !important}.mobile-cart__remove.mobile-cart__remove-inline{padding-top:15px !important;font-size:10.4px !important}.mobile-cart__line-item{width:260px !important}}

@font-face{font-family:"TT Squares Regular Custom";src:url("https://90fd3d50.eastnoir-assets.pages.dev/TT_Squares_Regular_dgybrn.otf") format("opentype");font-weight:400;font-style:normal;font-display:swap}.you-may-also-like{padding-right:0px !important}.mobile-cart__line-image{height:130px !important}.custom-product-breadcrumb,.custom-product-breadcrumb a,.custom-product-breadcrumb span,.rains-info-strip,.rains-info-strip span,.rains-side-accordion-content,.rains-side-accordion-content p{font-family:"TT Squares Regular Custom",Arial,Helvetica,sans-serif !important}

.rains-side-button--primary,.single_add_to_cart_button,button.single_add_to_cart_button,.rains-side-price,.product-price,.mobile-cart__line-price{font-family:"TT Squares Regular Custom",Arial,Helvetica,sans-serif !important;font-weight:400 !important}.rains-info-strip,.rains-info-strip span{font-size:13px !important}.rains-side-accordion-content{height:0 !important;max-height:0 !important;overflow:hidden !important;padding-top:0 !important;padding-bottom:0 !important}.rains-side-accordion-row.is-desktop-open + .rains-side-accordion-content,.rains-side-accordion-row.is-mobile-open + .rains-side-accordion-content{height:auto !important;max-height:260px !important;padding-top:10px !important;padding-bottom:18px !important}.mobile-cart__line-item{width:100% !important;max-width:100% !important;min-width:0 !important;box-sizing:border-box !important;grid-template-columns:94px minmax(0,1fr) !important;overflow:visible !important}.mobile-cart__line-info{min-width:0 !important;max-width:100% !important;overflow-wrap:anywhere !important}.mobile-cart__line-side{display:none !important}.mobile-cart__line-image{width:94px !important;height:130px !important;min-height:130px !important;max-height:130px !important;object-fit:contain !important}

@media (max-width:767px){video.transparent-hero-video,.transparent-hero-video,.mobile-artboard .transparent-hero-video,.mobile-hero-blend-layer .transparent-hero-video{display:block !important;visibility:visible !important;opacity:1 !important;background:transparent !important;background-color:transparent !important;mix-blend-mode:screen !important}.mobile-artboard .hero-feature-image,video.hero-feature-image,.hero-feature-image{top:130px !important;width:95% !important}.mobile-hero-blend-layer::after{content:"" !important;position:absolute !important;left:0 !important;right:0 !important;top:300px !important;height:180px !important;z-index:1 !important;background:#000000 !important;pointer-events:none !important}}

/* Big clean performance guard: keeps reference mobile menu untouched, reduces expensive non-critical effects. */
html{scroll-behavior:auto !important;}
@media (max-width:1200px){
  .you-may-also-like__image,
  .rains-detail-main-image-mobile,
  .rains-detail-main-image,
  .hero-product-image{will-change:auto !important;}
  .you-may-also-like__card,
  .rains-side-button,
  .rains-side-size{transition:none !important;}
}
.simple-purchase-popup,
.recent-purchase-popup,
.sahxl-recent-purchase-popup{display:none !important;pointer-events:none !important;}

@media (max-width:767px){.mobile-hero-blend-layer{position:relative !important;overflow:visible !important}video.transparent-hero-video,.transparent-hero-video{display:block !important;visibility:visible !important;opacity:1 !important;position:absolute !important;top:145px !important;left:50% !important;width:100% !important;max-width:390px !important;height:auto !important;transform:translateX(-50%) !important;z-index:6 !important;mix-blend-mode:screen !important;background:transparent !important;background-color:transparent !important;box-shadow:none !important;pointer-events:none !important}.mobile-artboard .hero-product-image{z-index:7 !important}}

@media (min-width:768px) and (max-width:1200px){
  .mobile-drawer{
    width:100vw !important;
    left:0 !important;
    right:0 !important;
  }
}

.sahxl-desktop-artboard::before,.mobile-hero-blend-layer{background-image:none !important}

@media (max-width:767px){
  .mobile-hero-blend-layer{
    background-image:none !important;
  }

  .sahxl-desktop-artboard::before{
    content:"" !important;
    position:absolute !important;
    top:0 !important;
    left:0 !important;
    z-index:0 !important;
    width:100% !important;
    height:430px !important;
    min-height:0 !important;
    max-height:430px !important;
    background-image:none !important;
    background-color:#050507 !important;
    background-repeat:no-repeat !important;
    background-position:center top !important;
    background-size:160% auto !important;
    pointer-events:none !important;
  }

  .sahxl-desktop-artboard::after{
    content:"" !important;
    position:absolute !important;
    left:0 !important;
    right:0 !important;
    top:430px !important;
    height:260px !important;
    z-index:1 !important;
    background:#000000 !important;
    pointer-events:none !important;
  }

  .site-logo,
  .mobile-menu,
  .mobile-bag,
  video.transparent-hero-video,
  .transparent-hero-video,
  video.hero-feature-image,
  .hero-feature-image,
  video.hero-product-image,
  .hero-product-image,
  .rains-info-strip,
  .custom-product-breadcrumb{
    position:absolute !important;
    z-index:5 !important;
  }
}

@media (max-width:767px){
  .sahxl-desktop-artboard::before{
    height:430px !important;
    min-height:0 !important;
    max-height:430px !important;
    background-size:160% 430px !important;
    background-position:center top !important;
    background-repeat:no-repeat !important;
  }
  .mobile-hero-blend-layer{
    background-image:none !important;
  }
  .sahxl-desktop-artboard::after{
    top:430px !important;
  }
}

@media (max-width:767px){
  .sahxl-desktop-artboard::before,
  .mobile-hero-blend-layer{
    background-image:none !important;
  }

  .sahxl-hero-bg-img{
    position:absolute !important;
    top:0 !important;
    left:0 !important;
    z-index:1 !important;
    display:block !important;
    width:100% !important;
    object-fit:cover !important;
    object-position:center top !important;
    pointer-events:none !important;
  }
}

@media (min-width:1181px){
  .sahxl-hero-bg-img{
    display:none !important;
  }
}

@media (max-width:767px){
  .sahxl-hero-bg-img{
    object-fit:cover !important;
    object-position:center top !important;
    z-index:1 !important;
  }

  .sahxl-desktop-artboard::after,
  .mobile-hero-blend-layer::after{
    display:none !important;
    content:none !important;
    background:transparent !important;
  }
}

@media (min-width:1201px){
  img.sahxl-hero-bg-img[src="http://506global.com/wp-content/uploads/2026/06/wrwerw.webp"]{
    display:none !important;
  }

  .sahxl-desktop-hero-added-video.sahxl-desktop-hero-added-video--n1158p{
    width:100% !important;
  }
}

.sahxl-product-card__badge{font-size:clamp(11px,1.25vw,12px) !important;}
.sahxl-product-card__price{font-size:clamp(12px,1.35vw,12px) !important;}
.rains-side-panel .rains-side-actions{column-gap:0px !important;}
.site-logo,.mobile-menu,.mobile-bag,.suite-clock,.top-nav,.top-cta,.social-icons-group,.social-icon{animation:none !important;animation-delay:0ms !important;transition:none !important;will-change:auto !important;}
body.entrance-ready .site-logo,.social-icons-group,body.entrance-ready .social-icons-group{opacity:1 !important;transform:none !important;}

@media (min-width:1201px){
  video.transparent-hero-video,
  .transparent-hero-video{
    display:none !important;
    visibility:hidden !important;
    opacity:0 !important;
    width:0 !important;
    height:0 !important;
    max-width:0 !important;
    max-height:0 !important;
    overflow:hidden !important;
    pointer-events:none !important;
  }
}

.sahxl-you-may-like-section .sahxl-product-card__description,
.sahxl-you-may-like-section .sahxl-product-card__removed-quick-view-button{
  display:none !important;
  opacity:0 !important;
  visibility:hidden !important;
  pointer-events:none !important;
}
.sahxl-you-may-like-section .sahxl-product-card__price{
  font-size:12px !important;
}

@media (min-width:1367px){.sahxl-desktop-artboard::before{width:1400px !important;height:760px !important;min-height:0 !important;max-height:none !important;background-size:1400px auto !important;background-position:center top !important;background-repeat:no-repeat !important}}

@media (min-width:768px) and (max-width:1200px){:root{--codex-tablet-width:810px;--codex-tablet-scale:calc(100vw / 810)}html,body{width:100vw !important;margin:0 !important;padding:0 !important;overflow-x:hidden !important;background:#000 !important}body.sahxl-product-template{--sahxl-desktop-scale:1 !important;--mobile-artboard-width:810 !important;--mobile-scale:var(--codex-tablet-scale) !important;min-height:calc(2035px * var(--codex-tablet-scale)) !important;background:#000 !important}.mobile-stage,.mobile-artboard-shell,.mobile-artboard,.sahxl-desktop-artboard-stage,.sahxl-desktop-artboard{position:relative !important;display:block !important;width:var(--codex-tablet-width) !important;max-width:var(--codex-tablet-width) !important;min-width:0 !important;min-height:2035px !important;height:auto !important;margin:0 auto !important;padding:0 !important;overflow:visible !important;background:#000 !important;opacity:1 !important;visibility:visible !important;pointer-events:auto !important;transform:none !important;transform-origin:top center !important;isolation:isolate !important}.mobile-artboard-shell{width:calc(810px * var(--codex-tablet-scale)) !important;max-width:calc(810px * var(--codex-tablet-scale)) !important;min-height:calc(2035px * var(--codex-tablet-scale)) !important;overflow:hidden !important}.sahxl-desktop-artboard-stage{width:810px !important;max-width:810px !important;min-height:2035px !important;overflow:visible !important}.mobile-artboard{position:absolute !important;top:0 !important;left:0 !important;transform:scale(var(--codex-tablet-scale)) !important;transform-origin:top left !important}.sahxl-desktop-artboard{position:absolute !important;top:0 !important;left:0 !important;transform:none !important;transform-origin:top left !important}.sahxl-desktop-artboard::before{content:"" !important;position:absolute !important;top:0 !important;left:0 !important;z-index:0 !important;width:810px !important;height:515px !important;background:#050507 !important;pointer-events:none !important}.sahxl-desktop-artboard-stage,.sahxl-desktop-artboard,.sahxl-desktop-artboard *{visibility:visible !important}.top-nav,.top-cta,.suite-clock,.social-icon,.custom-product-breadcrumb,.top-fade-overlay,.transparent-hero-video,.hero-feature-image,.smoke-overlay-video,.rains-detail-media-mobile,.rains-detail-slider-mobile,.rains-detail-thumb-strip-mobile{display:none !important;opacity:0 !important;pointer-events:none !important}.mobile-menu,.mobile-bag,.site-logo,.hero-product-image,.rains-info-strip,.rains-detail-section,.you-may-also-like{opacity:1 !important;visibility:visible !important}.mobile-menu{position:absolute !important;top:28px !important;left:20px !important;z-index:30 !important;display:block !important;width:54px !important;height:30px !important;background:transparent !important;border:0 !important;padding:0 !important;transform:none !important}.mobile-menu__line{display:block !important;height:2px !important;background:#fff !important;opacity:1 !important;animation:none !important;transform:none !important}.mobile-menu__line:nth-child(1){top:0 !important;width:52px !important}.mobile-menu__line:nth-child(2){top:12px !important;width:52px !important}.mobile-menu__line:nth-child(3){top:24px !important;width:30px !important}.mobile-menu__swap-icon{display:none !important}.mobile-bag{position:absolute !important;top:18px !important;right:18px !important;z-index:30 !important;display:flex !important;width:54px !important;height:42px !important;background:transparent !important;border:0 !important;padding:0 !important;color:#fff !important;transform:none !important}.mobile-bag__icon{display:block !important;width:54px !important;height:42px !important;object-fit:contain !important;filter:brightness(0) invert(1) !important;transform:none !important}.cart-text,.cart-word{display:none !important}.site-logo{position:absolute !important;top:14px !important;left:50% !important;right:auto !important;z-index:30 !important;display:block !important;width:306px !important;height:auto !important;margin:0 !important;transform:translateX(-50%) !important;animation:none !important}.site-logo img{display:block !important;width:100% !important;height:auto !important;object-fit:contain !important}video.hero-product-image,.hero-product-image{position:absolute !important;top:326px !important;left:50% !important;z-index:3 !important;display:block !important;width:276px !important;max-width:none !important;height:auto !important;transform:translateX(-50%) !important;mix-blend-mode:normal !important}.rains-info-strip{position:absolute !important;top:515px !important;left:0 !important;z-index:5 !important;display:flex !important;align-items:center !important;justify-content:center !important;width:810px !important;height:32px !important;min-height:32px !important;padding:0 !important;background:#fff !important;color:#111 !important;border-top:2px solid #000 !important;border-bottom:2px solid #000 !important;font-family:Arial,Helvetica,sans-serif !important;font-size:16px !important;font-weight:400 !important;letter-spacing:0 !important;text-transform:none !important}.rains-info-strip span{color:#111 !important;font:inherit !important}.rains-info-strip span::before{content:"Sort and shit yk" !important}.rains-info-strip span{font-size:0 !important}.rains-info-strip span::before{font-size:16px !important}.rains-detail-section{position:relative !important;top:auto !important;z-index:4 !important;display:block !important;width:810px !important;max-width:810px !important;min-height:0 !important;margin:558px 0 0 !important;padding:0 !important;background:#000 !important}.rains-detail-inner{display:grid !important;grid-template-columns:488px 297px !important;gap:15px !important;align-items:start !important;width:810px !important;max-width:810px !important;margin:0 !important;padding:0 !important}.rains-detail-media,.rains-detail-media--desktop{display:block !important;width:488px !important;max-width:488px !important;margin:0 !important;padding:0 !important}.rains-detail-image-row{display:grid !important;grid-template-columns:repeat(2,242px) !important;gap:4px !important;width:488px !important;margin:0 0 4px !important}.rains-detail-image{display:block !important;width:242px !important;height:348px !important;object-fit:cover !important;object-position:center !important;background:#111 !important}.rains-side-panel{display:block !important;width:297px !important;max-width:297px !important;margin:0 !important;padding:20px 10px 0 0 !important;transform:none !important;color:#fff !important;background:#000 !important;box-sizing:border-box !important}.rains-side-brand{position:relative !important;top:0 !important;left:0 !important;display:block !important;width:122px !important;height:auto !important;margin:0 0 24px !important}.rains-side-panel .rains-side-product-title,.rains-side-product-title{position:relative !important;top:auto !important;left:auto !important;width:286px !important;max-width:286px !important;margin:0 0 20px !important;color:#fff !important;font-size:57px !important;line-height:0.92 !important;letter-spacing:0 !important;word-break:normal !important}.rains-side-price{position:relative !important;top:auto !important;display:block !important;margin:0 0 18px !important;color:#d8d8d8 !important;font-family:Arial,Helvetica,sans-serif !important;font-size:20px !important;line-height:1 !important}.rains-side-group{position:relative !important;top:auto !important;margin:0 0 38px !important}.rains-side-label-row{display:flex !important;align-items:center !important;justify-content:space-between !important;margin:0 0 18px !important;color:#d8d8d8 !important;font-family:Arial,Helvetica,sans-serif !important;font-size:12px !important;line-height:1 !important}.rains-side-size-chart{color:#d8d8d8 !important;font-size:12px !important;text-decoration:none !important;text-transform:uppercase !important}.rains-side-sizes{display:grid !important;grid-template-columns:repeat(3,88px) !important;gap:10px !important;width:286px !important;height:auto !important}.rains-side-size{display:flex !important;align-items:center !important;justify-content:center !important;min-height:40px !important;height:40px !important;padding:0 !important;border:1px solid rgba(255,255,255,0.18) !important;color:#fff !important;background:#050505 !important;font-family:Arial,Helvetica,sans-serif !important;font-size:13px !important;font-weight:400 !important}.rains-side-size.is-selected{background:#f7f7f7 !important;color:#111 !important}.rains-side-actions{position:relative !important;top:auto !important;display:grid !important;grid-template-columns:188px 88px !important;gap:6px !important;width:286px !important;margin:0 0 10px !important;padding:0 !important;padding-top:20px !important}.rains-side-button{min-height:44px !important;height:44px !important;border:0 !important;border-radius:0 !important;background:#fff !important;color:#111 !important;font-family:Arial,Helvetica,sans-serif !important;font-size:12px !important;font-weight:700 !important}.quantity-selector-container{display:grid !important;grid-template-columns:29px 30px 29px !important;align-items:center !important;justify-content:stretch !important;padding:0 !important;border:0 !important}.quantity-btn,#product-quantity-display{width:100% !important;height:44px !important;min-height:44px !important;padding:0 !important;border:0 !important;background:#fff !important;color:#777 !important;font-family:Arial,Helvetica,sans-serif !important;font-size:14px !important;font-weight:400 !important;text-align:center !important}.rains-side-afterpay{position:relative !important;top:auto !important;width:286px !important;margin:0 0 34px !important;color:#ffffff !important;font-family:"TT Squares Button","TT Squares Regular Custom","TT Squares",Arial,Helvetica,sans-serif !important;font-size:10.5px !important;line-height:1.25 !important;letter-spacing:0.035em !important;text-transform:uppercase !important}.rains-side-specs-banner{position:relative !important;top:auto !important;display:block !important;width:297px !important;max-width:297px !important;margin:0 0 52px !important}.rains-side-specs-banner img{display:block !important;width:297px !important;height:198px !important;object-fit:cover !important}.rains-side-fit{width:297px !important;margin:0 !important;padding:0 !important}.rains-side-fit-title{margin:0 0 18px !important;padding:0 !important;color:#fff !important;font-size:43px !important;line-height:0.9 !important}.rains-side-fit-bar{height:3px !important;margin:0 0 8px !important;background:rgba(255,255,255,0.35) !important}.rains-side-fit-bar::after{width:9px !important;height:9px !important;right:32px !important;top:-3px !important;background:#fff !important}.rains-side-fit-labels{margin-bottom:28px !important;color:#fff !important;font-family:Arial,Helvetica,sans-serif !important;font-size:11px !important}.rains-side-accordion{width:297px !important}.rains-side-accordion-row{min-height:52px !important;padding:0 0 0 10px !important;border-top:1px solid rgba(255,255,255,0.14) !important;color:#e8e8e8 !important;font-family:Arial,Helvetica,sans-serif !important;font-size:14px !important;letter-spacing:0.03em !important;text-transform:uppercase !important}.rains-side-accordion-row:last-of-type{border-bottom:1px solid rgba(255,255,255,0.14) !important}.rains-side-accordion-row.is-mobile-open + .rains-side-accordion-content,.rains-side-accordion-row.is-desktop-open + .rains-side-accordion-content,.rains-side-accordion-content{max-height:0 !important;height:0 !important;padding:0 !important;overflow:hidden !important;border:0 !important}.you-may-also-like{position:relative !important;top:auto !important;left:auto !important;z-index:5 !important;display:block !important;width:810px !important;max-width:810px !important;margin:0px 0 0 !important;padding:0 0 32px !important;background:#000 !important;clear:both !important}.you-may-also-like__title{margin:0 0 24px !important;padding:0 0 0 30px !important;color:#fff !important;font-size:55px !important;line-height:0.94 !important;letter-spacing:0 !important}.you-may-also-like__grid{display:grid !important;grid-template-columns:repeat(4,197px) !important;gap:8px !important;width:810px !important;max-width:810px !important;margin:0 !important;padding:0 !important;box-sizing:border-box !important}.you-may-also-like__card{display:block !important;width:197px !important;color:#fff !important;text-decoration:none !important}.you-may-also-like__image-wrap{width:197px !important;height:296px !important;margin:0 0 12px !important;background:#111 !important;overflow:hidden !important}.you-may-also-like__image{width:197px !important;height:296px !important;object-fit:cover !important;object-position:center !important}.you-may-also-like__name,.you-may-also-like__price{padding-left:14px !important;color:#fff !important;font-family:Arial,Helvetica,sans-serif !important;font-size:10px !important;line-height:1.18 !important;font-weight:400 !important}.you-may-also-like__price{margin-top:3px !important}}

.mobile-cart{position:fixed !important;inset:0 !important;width:100vw !important;height:100vh !important;height:100dvh !important;max-height:100vh !important;max-height:100dvh !important}.mobile-cart__panel{position:fixed !important;top:0 !important;right:0 !important;bottom:0 !important;height:100vh !important;height:100dvh !important;max-height:100vh !important;max-height:100dvh !important;overflow:hidden !important}

@media (max-width:767px){.rains-detail-section,.rains-detail-inner{padding-left:0 !important}.rains-detail-media-mobile{width:100vw !important;max-width:100vw !important;padding-left:0 !important;margin-left:calc(50% - 50vw) !important;margin-right:0 !important;box-sizing:border-box !important}.rains-detail-slider-mobile,.rains-detail-slider-track-mobile,.rains-detail-slide-mobile,.rains-detail-main-image-mobile{width:100% !important;max-width:100% !important;padding-left:0 !important;margin-left:0 !important}.rains-detail-thumb-strip-mobile{width:100vw !important;max-width:100vw !important;padding-left:0 !important;margin-left:0 !important}[aria-label="Product media gallery"]{margin-left:-15px !important}}

@media (max-width:767px){.mobile-artboard .rains-detail-thumb-strip-mobile{width:388px !important;max-width:388px !important;margin-left:0 !important;margin-right:0 !important;padding-left:0 !important;padding-right:0 !important;box-sizing:border-box !important}}

@media (max-width:767px){html,body{overflow-x:hidden !important;overscroll-behavior-x:none;background:#000 !important}body.sahxl-product-template{min-height:calc(var(--mobile-artboard-height,3123px) * var(--mobile-scale,1)) !important}.mobile-stage{position:relative;display:block;width:100%;min-height:calc(var(--mobile-artboard-height,3123px) * var(--mobile-scale,1)) !important;height:auto !important;overflow-x:hidden;overflow-y:visible}.mobile-artboard-shell{position:relative;display:block;width:calc(var(--mobile-artboard-width,390) * var(--mobile-scale,1) * 1px) !important;max-width:100vw !important;height:calc(var(--mobile-artboard-height,3123px) * var(--mobile-scale,1)) !important;min-height:calc(var(--mobile-artboard-height,3123px) * var(--mobile-scale,1)) !important;margin:0 auto;overflow:hidden}.mobile-artboard{min-height:var(--mobile-artboard-height,3123px) !important;height:auto !important;overflow:visible !important}}

@media (min-width:1201px){.sahxl-desktop-artboard>.you-may-also-like,.sahxl-desktop-artboard section.you-may-also-like{position:relative !important;top:900px !important;left:auto !important;width:1400px !important;max-width:1400px !important;margin:0 !important;padding:0 10px 50px !important;box-sizing:border-box !important;clear:both !important;background:#000 !important;z-index:20 !important}.sahxl-desktop-artboard .you-may-also-like__title{width:100% !important;max-width:100% !important;margin:0 0 30px !important;padding-left:var(--wp--preset--spacing--50) !important;padding-right:var(--wp--preset--spacing--50) !important;box-sizing:border-box !important}.sahxl-desktop-artboard .you-may-also-like__grid{width:100% !important;max-width:100% !important;grid-template-columns:repeat(4,minmax(0,1fr)) !important;gap:15px !important;margin:0 !important;padding:0 !important;box-sizing:border-box !important}}

@media (min-width:768px) and (max-width:1200px) and (orientation:portrait){.sahxl-desktop-artboard [aria-label="Product information"],.sahxl-desktop-artboard .rains-side-accordion{width:286px !important;max-width:286px !important;box-sizing:border-box !important;overflow:hidden !important}.sahxl-desktop-artboard .rains-side-accordion-row{width:286px !important;max-width:286px !important;box-sizing:border-box !important;padding-right:10px !important}.sahxl-desktop-artboard .rains-side-accordion-content{width:286px !important;max-width:286px !important;box-sizing:border-box !important;overflow:hidden !important}.sahxl-desktop-artboard .rains-side-accordion-row.is-mobile-open + .rains-side-accordion-content,.sahxl-desktop-artboard .rains-side-accordion-row.is-desktop-open + .rains-side-accordion-content{width:286px !important;max-width:286px !important;height:auto !important;max-height:180px !important;padding:10px 10px 18px !important;box-sizing:border-box !important;overflow:hidden !important}.sahxl-desktop-artboard .rains-side-accordion-content p{width:100% !important;max-width:266px !important;margin-left:0 !important;margin-right:0 !important;box-sizing:border-box !important;overflow-wrap:anywhere !important;word-break:normal !important}.sahxl-desktop-artboard>.you-may-also-like,.sahxl-desktop-artboard section.you-may-also-like{position:relative !important;top:auto !important;left:0 !important;right:auto !important;display:block !important;width:810px !important;max-width:810px !important;margin:118px 0 0 !important;padding:0 0 32px !important;box-sizing:border-box !important;overflow:hidden !important;transform:none !important;background:#000 !important}.sahxl-desktop-artboard .you-may-also-like__title{width:810px !important;max-width:810px !important;box-sizing:border-box !important}.sahxl-desktop-artboard .you-may-also-like__grid{width:810px !important;max-width:810px !important;grid-template-columns:repeat(4,197px) !important;gap:8px !important;margin-left:0 !important;margin-right:0 !important;box-sizing:border-box !important}}

@media (min-width:768px) and (max-width:1200px){body.sahxl-product-template,.mobile-stage,.mobile-artboard-shell,.mobile-artboard,.sahxl-desktop-artboard-stage,.sahxl-desktop-artboard{overflow:visible !important}}

@media (min-width:1201px){.top-cta__bag{min-width:100px !important}.top-cta__contact{padding:6px 5px 6px 16.01px !important}.social-icon--instagram{left:951px !important;width:16px !important;height:16px !important}.social-icon--apple{left:976px !important;width:16px !important;height:16px !important}.social-icon--youtube{left:1001px !important;width:16px !important;height:16px !important}.social-icon--spotify{left:1026px !important;width:16px !important;height:16px !important}.social-icon--tiktok{left:1051px !important;width:16px !important;height:16px !important}.social-icon--discord{left:1076px !important;width:20px !important;height:20px !important}.social-icon--instagram img,.social-icon--apple img,.social-icon--youtube img,.social-icon--spotify img,.social-icon--tiktok img{width:16px !important;height:16px !important;object-fit:contain !important}.social-icon--discord img{width:20px !important;height:20px !important;object-fit:contain !important}}

@media (min-width:1201px){.top-nav{gap:28px !important}.top-nav__link{display:inline-flex !important;align-items:center !important;gap:3px !important;width:83px !important}}

@media (min-width:1201px){.top-nav .top-nav__link:nth-child(2){transform:translateX(5px) !important}}

@media (min-width:1181px){.sahxl-desktop-artboard::before{top:110px !important}.hero-product-image,video.hero-product-image{top:577px !important}}

@media (max-width:1200px){.mobile-cart__items{margin-top:12px !important;border-top:1px solid rgba(0,0,0,0.13) !important}.mobile-cart__line-item{display:grid !important;grid-template-columns:94px minmax(0,1fr) !important;gap:12px !important;align-items:start !important;padding:26px 0 28px !important;border-bottom:1px solid rgba(0,0,0,0.13) !important;color:#111111 !important}.mobile-cart__line-image{grid-column:1 !important;width:94px !important;height:122px !important;object-fit:cover !important;object-position:center center !important;background:#efefef !important}.mobile-cart__line-info{grid-column:2 !important;min-width:0 !important;padding-top:0 !important}.mobile-cart__line-name{display:block !important;width:100% !important;max-width:100% !important;margin:0 0 8px !important;overflow:hidden !important;text-overflow:ellipsis !important;white-space:nowrap !important;color:#111111 !important;font-family:"Bebas Neue Custom","Bebas Neue Bold","Bebas Neue",Impact,sans-serif !important;font-size:clamp(22px,6.2vw,30px) !important;font-weight:700 !important;line-height:0.96 !important;letter-spacing:-0.01em !important;text-transform:uppercase !important}.mobile-cart__line-price{margin:0 0 14px !important;color:#111111 !important;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif !important;font-size:clamp(21px,5.8vw,27px) !important;font-weight:700 !important;line-height:1 !important;text-align:left !important;white-space:nowrap !important}.mobile-cart__line-meta{margin:0 0 4px !important;color:#111111 !important;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif !important;font-size:clamp(15px,4.2vw,18px) !important;font-weight:400 !important;line-height:1.12 !important;text-transform:uppercase !important}.mobile-cart__line-meta-label{font-weight:700 !important}.mobile-cart__line-controls{margin-top:10px !important}.mobile-cart__qty{display:inline-grid !important;grid-template-columns:38px 38px 38px !important;height:45px !important;border:1px solid rgba(0,0,0,0.15) !important;background:#ffffff !important}.mobile-cart__qty-btn,.mobile-cart__qty-value{display:inline-flex !important;align-items:center !important;justify-content:center !important;width:38px !important;height:43px !important;color:#111111 !important;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif !important;font-size:22px !important;font-weight:400 !important;line-height:1 !important}.mobile-cart__qty-value{font-weight:700 !important}.mobile-cart__line-side{display:none !important}}

@media (max-width:767px){.rains-detail-thumb-strip-mobile,.mobile-artboard .rains-detail-thumb-strip-mobile{gap:5px !important;margin-top:7px !important}.rains-side-panel,.mobile-artboard .rains-side-panel{padding-top:15px !important}}

@media (max-width:767px){.sahxl-desktop-artboard::before{background-color:#050507 !important;background-repeat:no-repeat !important;background-position:center -35px !important;background-size:130% auto !important}.mobile-hero-blend-layer{background-color:#050507 !important;background-repeat:no-repeat !important;background-position:center -35px !important;background-size:130% auto !important}video.transparent-hero-video,.transparent-hero-video{position:absolute !important;top:90px !important;left:50% !important;z-index:2 !important;display:block !important;visibility:visible !important;opacity:1 !important;width:220% !important;max-width:none !important;height:auto !important;transform:translateX(-50%) !important;background:transparent !important;background-color:transparent !important;mix-blend-mode:screen !important;box-shadow:none !important;pointer-events:none !important}}

@media (max-width:767px){.sahxl-desktop-artboard>.rains-info-strip,.sahxl-desktop-artboard>.rains-detail-section,.sahxl-desktop-artboard>.you-may-also-like{transform:translateY(40px) !important}}

@media (min-width:1201px){.social-icons-group{position:absolute !important;top:40px !important;left:945px !important;z-index:240 !important;display:flex !important;align-items:center !important;gap:9px !important;width:fit-content !important;height:20px !important;opacity:1 !important;pointer-events:auto !important}.social-icons-group .social-icon{position:relative !important;top:auto !important;left:auto !important;right:auto !important;bottom:auto !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;flex:0 0 auto !important;opacity:1 !important;pointer-events:auto !important}.social-icons-group .social-icon--instagram,.social-icons-group .social-icon--apple,.social-icons-group .social-icon--youtube,.social-icons-group .social-icon--spotify,.social-icons-group .social-icon--tiktok{width:16px !important;height:16px !important}.social-icons-group .social-icon--discord{width:20px !important;height:20px !important}}@media (max-width:1200px){.social-icons-group{display:none !important}}

@media (max-width:1200px){html,body,.mobile-stage,.mobile-artboard-shell,.mobile-artboard,.sahxl-desktop-artboard-stage,.sahxl-desktop-artboard,.rains-detail-section,.rains-side-panel,.rains-side-accordion{overflow-anchor:none !important;scroll-behavior:auto !important}.rains-side-accordion-content{height:0 !important;min-height:0 !important;max-height:0 !important;overflow:hidden !important;padding-top:0 !important;padding-bottom:0 !important;transition:none !important;will-change:height}.rains-side-accordion-row.is-mobile-open + .rains-side-accordion-content,.rains-side-accordion-row.is-desktop-open + .rains-side-accordion-content{height:auto !important;min-height:0 !important;max-height:260px !important;padding-top:10px !important;padding-bottom:18px !important;transition:none !important}}

@media (min-width:1201px){.top-nav{left:475px !important}.social-icons-group{opacity:0 !important;transform:translateY(-18px) !important;transition:opacity 760ms cubic-bezier(0.16,1,0.3,1),transform 760ms cubic-bezier(0.16,1,0.3,1) !important;will-change:opacity,transform}body.entrance-ready .social-icons-group{opacity:1 !important;transform:translateY(0) !important}.social-icons-group .social-icon{opacity:1 !important}}.sahxl-size-chart-popup{position:fixed;inset:0;z-index:99999;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(0,0,0,0.82);opacity:0;pointer-events:none;transition:opacity 220ms ease}.sahxl-size-chart-popup.is-open{opacity:1;pointer-events:auto}.sahxl-size-chart-popup__inner{position:relative;width:min(92vw,760px);max-height:88vh;background:#050505;border:1px solid rgba(255,255,255,0.22);box-shadow:0 24px 70px rgba(0,0,0,0.6)}.sahxl-size-chart-popup__image{display:block;width:100%;max-height:88vh;object-fit:contain}.sahxl-size-chart-popup__close{position:absolute;top:8px;right:8px;z-index:2;width:32px;height:32px;border:1px solid rgba(255,255,255,0.3);border-radius:0;background:rgba(0,0,0,0.72);color:#ffffff;font-family:Arial,Helvetica,sans-serif;font-size:22px;line-height:28px;cursor:pointer}

@media (min-width:1201px){.rains-side-panel .rains-side-group{position:relative !important;overflow:visible !important;margin-bottom:34px !important}.rains-side-panel .rains-side-label-row{display:block !important;margin:0 0 18px !important;color:#ffffff !important;font-family:"TT Squares Button",Arial,Helvetica,sans-serif !important;font-size:0 !important;font-weight:400 !important;line-height:1 !important;letter-spacing:0.01em !important;text-transform:uppercase !important}.rains-side-panel #desktop-size-value-label{font-size:0 !important}.rains-side-panel #desktop-size-value-label::before{content:"SIZE" !important;font-size:16px !important}.rains-side-panel .rains-side-size-chart{display:none !important}.rains-side-panel .rains-side-size[data-size="XS"],.rains-side-panel .rains-side-size[data-size="2XL"]{display:none !important}.rains-side-panel .rains-side-sizes{display:flex !important;grid-template-columns:none !important;align-items:center !important;gap:12px !important;width:auto !important;height:60px !important}.rains-side-panel .rains-side-size{position:relative !important;display:flex !important;align-items:center !important;justify-content:center !important;width:60px !important;min-width:60px !important;height:60px !important;min-height:60px !important;padding:0 !important;border:2px solid rgba(255,255,255,0.92) !important;background:transparent !important;color:#ffffff !important;box-sizing:border-box !important;font-family:"TT Squares Button",Arial,Helvetica,sans-serif !important;font-size:18px !important;font-weight:400 !important;line-height:1 !important;letter-spacing:0.01em !important;text-transform:uppercase !important}.rains-side-panel .rains-side-size::before{content:"" !important;position:absolute !important;top:-4px !important;left:-4px !important;width:6px !important;height:6px !important;background:#ffffff !important;box-shadow:58px 0 0 #ffffff,0 58px 0 #ffffff,58px 58px 0 #ffffff !important;pointer-events:none !important}.rains-side-panel .rains-side-size.is-selected,.rains-side-panel .rains-side-size:hover,.rains-side-panel .rains-side-size:focus{background:transparent !important;color:#ffffff !important}.rains-side-panel .rains-side-group::after{content:"Model is 1.82m and is\A wearing a size Medium" !important;position:absolute !important;left:420px !important;top:38px !important;width:360px !important;color:rgba(255,255,255,0.55) !important;font-family:"TT Squares Button",Arial,Helvetica,sans-serif !important;font-size:14px !important;font-weight:400 !important;line-height:1.25 !important;letter-spacing:0.02em !important;white-space:pre-line !important;pointer-events:none !important}}

@media (min-width:1201px){.rains-side-panel .rains-side-size,.rains-side-panel .rains-side-size *,.rains-side-panel .rains-side-group::after,.rains-side-panel .rains-side-price,.rains-side-panel .rains-side-price span,.product-price,.product-price span{font-family:"TT Squares Regular Custom","TT Squares Button",Arial,Helvetica,sans-serif !important;font-weight:400 !important}}

@media (min-width:1201px){.rains-side-panel .rains-side-sizes{gap:10px !important;height:44px !important}.rains-side-panel .rains-side-size{width:44px !important;min-width:44px !important;height:44px !important;min-height:44px !important;border:1px solid rgba(255,255,255,0.9) !important;box-shadow:none !important;outline:none !important;font-size:14px !important}.rains-side-panel .rains-side-size::before{display:none !important;content:none !important;box-shadow:none !important}.rains-side-panel .rains-side-size.is-selected,.rains-side-panel .rains-side-size:hover,.rains-side-panel .rains-side-size:focus{border:1px solid rgba(255,255,255,0.9) !important;background:transparent !important;color:#ffffff !important;box-shadow:none !important;outline:none !important}}

@media (min-width:1201px){.rains-side-panel{width:590px !important;max-width:590px !important}}

@media (min-width:1201px){.rains-side-panel .rains-side-label-row{margin-bottom:0px !important}.rains-side-panel .rains-side-group{margin-top:5px !important;margin-bottom:20px !important}.rains-side-panel .rains-side-sizes{display:grid !important;grid-template-columns:repeat(6,50px) !important;width:max-content !important;height:50px !important}.rains-side-panel .rains-side-size{width:50px !important;min-width:50px !important;max-width:50px !important;height:50px !important;min-height:50px !important;max-height:50px !important}.rains-side-panel form.cart{margin-top:0 !important}.rains-side-panel .rains-side-actions{margin-top:0 !important;padding-top:0 !important}}

@media (min-width:1201px){.rains-side-panel .rains-side-group::before{content:"ⓘ SIZE CHART" !important;position:absolute !important;left:420px !important;top:12px !important;width:360px !important;color:rgba(255,255,255,0.78) !important;font-family:"TT Squares Regular Custom","TT Squares Button",Arial,Helvetica,sans-serif !important;font-size:14px !important;font-weight:400 !important;line-height:1 !important;letter-spacing:0.03em !important;text-transform:uppercase !important;white-space:nowrap !important;pointer-events:none !important}}

@media (min-width:1201px){.rains-side-panel .rains-side-group::before{top:2px !important;left:auto !important;right:0 !important;width:auto !important;text-align:right !important;color:#ffffff !important}.rains-side-panel .rains-side-group::after{left:auto !important;right:0 !important;width:360px !important;text-align:right !important}.rains-side-panel .rains-side-actions,.rains-side-panel form.cart{min-height:55px !important}.rains-side-panel .rains-side-button,.rains-side-panel .single_add_to_cart_button,.rains-side-panel button.single_add_to_cart_button,.rains-side-panel .quantity-selector-container{height:55px !important;min-height:55px !important;max-height:55px !important}}

.rains-side-actions,.rains-side-panel .rains-side-actions{padding-top:0px !important}

.rains-side-size-chart{text-decoration:none !important;text-underline-offset:3px !important;text-decoration-thickness:1px !important}.rains-side-size-chart:hover,.rains-side-size-chart:focus-visible{text-decoration:underline !important}.rains-info-strip,.rains-info-strip span{color:#000000 !important}.rains-info-strip span{font-size:inherit !important}.rains-info-strip span::before{content:none !important;display:none !important}@media (min-width:1201px){body,.sahxl-desktop-artboard::before,.mobile-hero-blend-layer{}}

.rains-info-strip,.rains-info-strip span,.rains-info-strip span::before{font-family:"Zuume Rough Product Title",Arial,Helvetica,sans-serif !important;font-weight:700 !important}

.rains-info-strip,.rains-info-strip *{font-family:"TT Squares Regular Custom","TT Squares Button",Arial,Helvetica,sans-serif !important;font-weight:400 !important;letter-spacing:0.08em !important;text-transform:uppercase !important}.rains-side-size-disclaimer{margin-top:9px !important;color:rgba(255,255,255,0.62) !important;font-family:"TT Squares Regular Custom","TT Squares Button",Arial,Helvetica,sans-serif !important;font-size:11px !important;font-weight:400 !important;line-height:1.2 !important;letter-spacing:0.03em !important;text-transform:lowercase !important}@media (min-width:1201px){.rains-side-panel .rains-side-label-row{position:relative !important;display:flex !important;align-items:flex-start !important;justify-content:space-between !important;width:100% !important;margin:0 0 8px !important;font-size:14px !important}.rains-side-panel #desktop-size-value-label{display:inline-block !important;color:#ffffff !important;font-family:"TT Squares Regular Custom","TT Squares Button",Arial,Helvetica,sans-serif !important;font-size:14px !important;font-weight:400 !important;line-height:1 !important;letter-spacing:0.03em !important;text-transform:uppercase !important}.rains-side-panel #desktop-size-value-label::before{display:none !important;content:none !important}.rains-side-panel .rains-side-size-chart{display:inline-block !important;position:absolute !important;top:0 !important;right:0 !important;width:auto !important;color:#ffffff !important;font-family:"TT Squares Regular Custom","TT Squares Button",Arial,Helvetica,sans-serif !important;font-size:14px !important;font-weight:400 !important;line-height:1 !important;letter-spacing:0.03em !important;text-transform:uppercase !important;text-decoration:none !important;text-align:right !important;cursor:pointer !important;pointer-events:auto !important;z-index:5 !important}.rains-side-panel .rains-side-size-chart:hover,.rains-side-panel .rains-side-size-chart:focus-visible{text-decoration:underline !important;text-underline-offset:0.18em !important}.rains-side-panel .rains-side-group::before{display:none !important;content:none !important}.rains-side-panel .rains-side-group::after,.rains-side-panel .rains-side-group[data-model-size]::after{content:"Model is 1.82m and is\A wearing a size Large" !important}}

.rains-side-size-disclaimer{text-transform:uppercase !important}.rains-side-accordion,.rains-side-accordion-row,.rains-side-accordion-row span,.rains-side-accordion-content,.rains-side-accordion-content p{font-family:"TT Squares Button","TT Squares",Arial,Helvetica,sans-serif !important}.rains-side-accordion-row{text-transform:uppercase !important;letter-spacing:0.04em !important}.sahxl-community-section,.sahxl-complete-fit-section{position:relative !important;z-index:25 !important;display:block !important;width:1400px !important;max-width:1400px !important;margin:0 !important;padding:0 42px 72px !important;box-sizing:border-box !important;clear:both !important;background:#000 !important;color:#fff !important;font-family:"TT Squares Button","TT Squares",Arial,Helvetica,sans-serif !important}.sahxl-community-section{margin-top:1120px !important}.sahxl-complete-fit-section{padding-top:0px !important;padding-right:0px !important;padding-bottom:110px !important;padding-left:0px !important}.sahxl-community__header,.sahxl-complete-fit__header{display:flex !important;align-items:flex-end !important;justify-content:space-between !important;gap:24px !important;margin:0 0 26px !important;padding:0 !important;border-bottom:1px solid rgba(255,255,255,0.14) !important}.sahxl-community__header h2,.sahxl-complete-fit__header h2{margin:0 0 16px !important;padding:0 !important;color:#fff !important;font-family:"Zuume Rough Product Title","TT Squares Button",Arial,Helvetica,sans-serif !important;font-size:76px !important;line-height:0.88 !important;letter-spacing:0.005em !important;text-transform:uppercase !important}.sahxl-community__header span,.sahxl-complete-fit__header span{margin:0 0 18px !important;color:rgba(255,255,255,0.66) !important;font-size:12px !important;letter-spacing:0.08em !important;text-transform:uppercase !important;white-space:nowrap !important}.sahxl-community__gallery{display:grid !important;grid-template-columns:1.15fr 0.85fr 0.85fr 1.15fr !important;grid-auto-rows:235px !important;gap:12px !important;width:100% !important}.sahxl-community__card{position:relative !important;display:block !important;margin:0 !important;overflow:hidden !important;background:#111 !important;border:1px solid rgba(255,255,255,0.10) !important}.sahxl-community__card--tall{grid-row:span 2 !important}.sahxl-community__card--wide{grid-column:span 2 !important}.sahxl-community__card img,.sahxl-complete-fit__image-wrap img{display:block !important;width:100% !important;height:100% !important;object-fit:cover !important;object-position:center !important;filter:grayscale(0.12) contrast(1.06) brightness(0.88) !important;transition:transform 420ms cubic-bezier(0.16,1,0.3,1),filter 420ms ease !important}.sahxl-community__card:hover img,.sahxl-complete-fit__card:hover img{transform:scale(1.045) !important;filter:grayscale(0) contrast(1.1) brightness(1) !important}.sahxl-community__card figcaption{position:absolute !important;left:12px !important;bottom:12px !important;z-index:2 !important;display:inline-flex !important;padding:7px 9px !important;color:#fff !important;background:rgba(0,0,0,0.56) !important;border:1px solid rgba(255,255,255,0.16) !important;backdrop-filter:blur(10px) !important;-webkit-backdrop-filter:blur(10px) !important;font-size:10px !important;line-height:1 !important;letter-spacing:0.08em !important}.sahxl-complete-fit__grid{display:grid !important;grid-template-columns:repeat(4,minmax(0,1fr)) !important;gap:14px !important;width:100% !important}.sahxl-complete-fit__card{display:block !important;color:#fff !important;text-decoration:none !important}.sahxl-complete-fit__image-wrap{display:block !important;width:100% !important;aspect-ratio:3 / 4.2 !important;overflow:hidden !important;background:#111 !important;border:1px solid rgba(255,255,255,0.10) !important}.sahxl-complete-fit__name,.sahxl-complete-fit__price{display:block !important;padding-left:4px !important;color:#fff !important;font-family:"TT Squares Button","TT Squares",Arial,Helvetica,sans-serif !important;text-transform:uppercase !important}.sahxl-complete-fit__name{margin-top:13px !important;font-size:12px !important;letter-spacing:0.04em !important}.sahxl-complete-fit__price{margin-top:5px !important;color:rgba(255,255,255,0.56) !important;font-size:10px !important;letter-spacing:0.06em !important}@media (max-width:1200px){.sahxl-community-section,.sahxl-complete-fit-section{width:100% !important;max-width:100% !important;padding:0 16px 48px !important;margin-top:52px !important;overflow:hidden !important}.sahxl-community__header,.sahxl-complete-fit__header{align-items:flex-start !important;flex-direction:column !important;gap:4px !important;margin-bottom:18px !important}.sahxl-community__header h2,.sahxl-complete-fit__header h2{margin-bottom:8px !important;font-size:clamp(42px,11vw,64px) !important}.sahxl-community__header span,.sahxl-complete-fit__header span{margin-bottom:14px !important;font-size:10px !important}.sahxl-community__gallery{display:flex !important;gap:10px !important;overflow-x:auto !important;scroll-snap-type:x mandatory !important;-webkit-overflow-scrolling:touch !important;padding-bottom:8px !important}.sahxl-community__card,.sahxl-community__card--tall,.sahxl-community__card--wide{flex:0 0 72vw !important;width:72vw !important;height:92vw !important;max-height:520px !important;grid-row:auto !important;grid-column:auto !important;scroll-snap-align:start !important}.sahxl-complete-fit__grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:12px !important}}@media (max-width:767px){.sahxl-community-section,.sahxl-complete-fit-section{transform:translateY(40px) !important}}

.rains-side-panel .rains-side-actions{display:grid !important;grid-template-columns:minmax(0,1fr) auto !important;align-items:center !important;column-gap:18px !important}.rains-side-panel .single_add_to_cart_button{justify-self:stretch !important}.rains-side-panel .sahxl-hidden-quantity{position:absolute !important;width:1px !important;height:1px !important;min-width:1px !important;min-height:1px !important;max-width:1px !important;max-height:1px !important;margin:-1px !important;padding:0 !important;border:0 !important;overflow:hidden !important;clip:rect(0 0 0 0) !important;clip-path:inset(50%) !important;opacity:0 !important;pointer-events:none !important}.rains-side-panel .rains-side-payment-icons{display:inline-flex !important;align-items:center !important;justify-content:flex-end !important;gap:18px !important;min-width:205px !important;height:55px !important;color:rgba(255,255,255,0.72) !important;filter:grayscale(1) brightness(0.92) !important;opacity:0.92 !important;white-space:nowrap !important;pointer-events:none !important}.rains-side-panel .sahxl-paypal-wordmark,.rains-side-panel .sahxl-apple-pay-wordmark{display:inline-flex !important;align-items:center !important;font-family:Arial,Helvetica,sans-serif !important;font-size:30px !important;font-weight:700 !important;line-height:1 !important;letter-spacing:-0.08em !important;font-style:italic !important}.rains-side-panel .sahxl-apple-pay-wordmark{gap:3px !important;font-weight:500 !important;font-style:normal !important;letter-spacing:-0.07em !important}.rains-side-panel .sahxl-apple-mark{font-family:Arial,Helvetica,sans-serif !important;font-size:31px !important;line-height:1 !important;transform:translateY(-1px) !important}.rains-side-panel .sahxl-card-icon{display:inline-flex !important;width:44px !important;height:31px !important}.rains-side-panel .sahxl-card-icon svg{display:block !important;width:100% !important;height:100% !important}.rains-side-panel .sahxl-card-icon rect,.rains-side-panel .sahxl-card-icon path{fill:none !important;stroke:currentColor !important;stroke-width:4 !important;stroke-linecap:round !important;stroke-linejoin:round !important}.rains-side-panel .single_add_to_cart_button:hover ~ .rains-side-payment-icons,.rains-side-panel .single_add_to_cart_button:focus-visible ~ .rains-side-payment-icons{color:rgba(255,255,255,0.96) !important;filter:grayscale(1) brightness(1.25) !important;opacity:1 !important}@media (max-width:767px){.mobile-artboard .rains-side-actions,.rains-side-panel .rains-side-actions{grid-template-columns:minmax(0,1fr) auto !important;column-gap:10px !important}.mobile-artboard .rains-side-payment-icons,.rains-side-panel .rains-side-payment-icons{min-width:124px !important;gap:8px !important;height:55px !important}.mobile-artboard .sahxl-paypal-wordmark,.mobile-artboard .sahxl-apple-pay-wordmark,.rains-side-panel .sahxl-paypal-wordmark,.rains-side-panel .sahxl-apple-pay-wordmark{font-size:18px !important}.mobile-artboard .sahxl-apple-mark,.rains-side-panel .sahxl-apple-mark{font-size:19px !important}.mobile-artboard .sahxl-card-icon,.rains-side-panel .sahxl-card-icon{width:28px !important;height:20px !important}}

.sahxl-complete-fit__rail,.sahxl-you-may-like__grid{align-items:start !important}.sahxl-complete-fit__rail .sahxl-product-card,.sahxl-you-may-like__grid .sahxl-product-card{position:relative !important;display:block !important;width:100% !important;min-width:0 !important;color:#fff !important;text-decoration:none !important;background:transparent !important}.sahxl-complete-fit__rail .sahxl-product-card__media,.sahxl-you-may-like__grid .sahxl-product-card__media{position:relative !important;display:block !important;width:100% !important;aspect-ratio:2 / 3 !important;overflow:hidden !important;background-color:#111 !important;background-image:var(--product-image) !important;background-size:cover !important;background-position:center center !important;background-repeat:no-repeat !important;isolation:isolate !important;cursor:pointer !important;transition:none !important}.sahxl-complete-fit__rail .sahxl-product-card:hover .sahxl-product-card__media,.sahxl-you-may-like__grid .sahxl-product-card:hover .sahxl-product-card__media,.sahxl-complete-fit__rail .sahxl-product-card[data-sahxl-image-index="1"] .sahxl-product-card__media,.sahxl-you-may-like__grid .sahxl-product-card[data-sahxl-image-index="1"] .sahxl-product-card__media{background-image:var(--product-hover-image,var(--product-image)) !important}.sahxl-complete-fit__rail .sahxl-product-card__media::before,.sahxl-you-may-like__grid .sahxl-product-card__media::before,.sahxl-complete-fit__rail .sahxl-product-card__media::after,.sahxl-you-may-like__grid .sahxl-product-card__media::after{display:none !important;content:none !important;background:none !important}.sahxl-complete-fit__rail .sahxl-product-card__bag-badge,.sahxl-you-may-like__grid .sahxl-product-card__bag-badge{display:none !important}.sahxl-complete-fit__rail .sahxl-product-card__badge,.sahxl-you-may-like__grid .sahxl-product-card__badge{position:absolute !important;top:18px !important;left:18px !important;z-index:12 !important;display:inline-flex !important;align-items:center !important;justify-content:flex-start !important;min-width:0 !important;min-height:0 !important;padding:0 !important;border:0 !important;background:transparent !important;color:#fff !important;font-family:"SahxlTTSquaresRegular","TT Squares Regular Custom","TT Squares",Arial,sans-serif !important;font-size:clamp(11px,1.25vw,17px) !important;line-height:1 !important;font-weight:400 !important;letter-spacing:-0.03em !important;text-transform:uppercase !important;text-align:left !important;backdrop-filter:none !important;box-shadow:none !important}.sahxl-complete-fit__rail .sahxl-product-card__dots,.sahxl-you-may-like__grid .sahxl-product-card__dots{position:absolute !important;left:50% !important;bottom:16px !important;z-index:12 !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:8px !important;transform:translateX(-50%) !important;opacity:1 !important;pointer-events:auto !important}.sahxl-complete-fit__rail .sahxl-product-card__dots span,.sahxl-you-may-like__grid .sahxl-product-card__dots span{display:block !important;width:7px !important;height:7px !important;border:0 !important;border-radius:999px !important;background:rgba(255,255,255,.42) !important;cursor:pointer !important;transition:width 180ms ease,background 180ms ease !important}.sahxl-complete-fit__rail .sahxl-product-card__dots span.is-active,.sahxl-you-may-like__grid .sahxl-product-card__dots span.is-active{width:28px !important;background:rgba(255,255,255,.95) !important}.sahxl-complete-fit__rail .sahxl-product-card__quick-add,.sahxl-you-may-like__grid .sahxl-product-card__quick-add{display:none !important;opacity:0 !important;visibility:hidden !important;pointer-events:none !important}.sahxl-complete-fit__rail .sahxl-product-card__image-arrow,.sahxl-you-may-like__grid .sahxl-product-card__image-arrow,.sahxl-complete-fit__rail .sahxl-product-card__removed-quick-view-button,.sahxl-you-may-like__grid .sahxl-product-card__removed-quick-view-button{position:absolute !important;z-index:14 !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;margin:0 !important;padding:0 !important;border:0 !important;background:transparent !important;color:#fff !important;font-family:"SahxlTTSquaresRegular","TT Squares",Arial,sans-serif !important;appearance:none !important;cursor:pointer !important}.sahxl-complete-fit__rail .sahxl-product-card__image-arrow,.sahxl-you-may-like__grid .sahxl-product-card__image-arrow{top:50% !important;width:32px !important;height:48px !important;transform:translateY(-50%) !important;font-size:42px !important;line-height:1 !important;opacity:0 !important;pointer-events:none !important;transition:opacity 160ms ease !important}.sahxl-complete-fit__rail .sahxl-product-card__image-arrow--prev,.sahxl-you-may-like__grid .sahxl-product-card__image-arrow--prev{left:18px !important}.sahxl-complete-fit__rail .sahxl-product-card__image-arrow--next,.sahxl-you-may-like__grid .sahxl-product-card__image-arrow--next{right:18px !important}.sahxl-complete-fit__rail .sahxl-product-card:hover .sahxl-product-card__image-arrow,.sahxl-you-may-like__grid .sahxl-product-card:hover .sahxl-product-card__image-arrow,.sahxl-complete-fit__rail .sahxl-product-card:focus-within .sahxl-product-card__image-arrow,.sahxl-you-may-like__grid .sahxl-product-card:focus-within .sahxl-product-card__image-arrow{opacity:.95 !important;pointer-events:auto !important}.sahxl-complete-fit__rail .sahxl-product-card__removed-quick-view-button,.sahxl-you-may-like__grid .sahxl-product-card__removed-quick-view-button{top:18px !important;right:18px !important;width:clamp(32px,3.2vw,45px) !important;height:clamp(32px,3.2vw,45px) !important;border:1px solid rgba(255,255,255,.78) !important;border-radius:999px !important;background:rgba(0,0,0,.10) !important;opacity:.45 !important;pointer-events:auto !important;transition:opacity 180ms ease,background-color 180ms ease,border-color 180ms ease !important}.sahxl-complete-fit__rail .sahxl-product-card__removed-quick-view-button:hover,.sahxl-you-may-like__grid .sahxl-product-card__removed-quick-view-button:hover,.sahxl-complete-fit__rail .sahxl-product-card:hover .sahxl-product-card__removed-quick-view-button,.sahxl-you-may-like__grid .sahxl-product-card:hover .sahxl-product-card__removed-quick-view-button{opacity:1 !important;border-color:rgba(255,255,255,1) !important;background:rgba(0,0,0,.16) !important}.sahxl-complete-fit__rail .sahxl-product-card__removed-quick-view-button svg,.sahxl-you-may-like__grid .sahxl-product-card__removed-quick-view-button svg{width:52% !important;height:52% !important;display:block !important}.sahxl-complete-fit__rail .sahxl-product-card__info,.sahxl-you-may-like__grid .sahxl-product-card__info{display:grid !important;grid-template-columns:minmax(0,1fr) auto !important;grid-template-areas:"title price" "desc price" !important;column-gap:18px !important;row-gap:16px !important;align-items:start !important;width:100% !important;margin-top:20px !important;font-family:"SahxlTTSquaresRegular","TT Squares Regular Custom","TT Squares",Arial,sans-serif !important}.sahxl-complete-fit__rail .sahxl-product-card__title,.sahxl-complete-fit__rail .sahxl-product-card__price,.sahxl-you-may-like__grid .sahxl-product-card__title,.sahxl-you-may-like__grid .sahxl-product-card__price{margin:0 !important;padding:0 !important;font-family:"SahxlTTSquaresRegular","TT Squares Regular Custom","TT Squares",Arial,sans-serif !important;font-size:clamp(12px,1.35vw,18px) !important;line-height:1 !important;font-weight:400 !important;letter-spacing:-0.035em !important;text-transform:uppercase !important;color:#fff !important}.sahxl-complete-fit__rail .sahxl-product-card__title,.sahxl-you-may-like__grid .sahxl-product-card__title{grid-area:title !important;min-width:0 !important;text-align:left !important;white-space:nowrap !important;overflow:visible !important;text-overflow:clip !important}.sahxl-complete-fit__rail .sahxl-product-card__price,.sahxl-you-may-like__grid .sahxl-product-card__price{grid-area:price !important;align-self:start !important;text-align:right !important;white-space:nowrap !important}.sahxl-complete-fit__rail .sahxl-product-card__description,.sahxl-you-may-like__grid .sahxl-product-card__description{display:block !important;grid-area:desc !important;margin:0 !important;padding:0 !important;font-family:"SahxlTTSquaresRegular","TT Squares Regular Custom","TT Squares",Arial,sans-serif !important;font-size:clamp(10px,1.05vw,14px) !important;line-height:1.05 !important;font-weight:400 !important;letter-spacing:.015em !important;text-transform:uppercase !important;color:#777 !important;white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important}.sahxl-complete-fit__rail .sahxl-product-card__title-text,.sahxl-you-may-like__grid .sahxl-product-card__title-text{display:inline-block !important;max-width:100% !important;overflow:hidden !important;text-overflow:ellipsis !important;vertical-align:top !important}.sahxl-complete-fit__rail .sahxl-product-card__title-sizes,.sahxl-you-may-like__grid .sahxl-product-card__title-sizes{display:none !important;align-items:center !important;gap:clamp(8px,1.25vw,18px) !important;color:#777 !important;-webkit-text-fill-color:#777 !important;white-space:nowrap !important}.sahxl-complete-fit__rail .sahxl-product-card:hover .sahxl-product-card__title-text,.sahxl-you-may-like__grid .sahxl-product-card:hover .sahxl-product-card__title-text,.sahxl-complete-fit__rail .sahxl-product-card:focus-within .sahxl-product-card__title-text,.sahxl-you-may-like__grid .sahxl-product-card:focus-within .sahxl-product-card__title-text{display:none !important}.sahxl-complete-fit__rail .sahxl-product-card:hover .sahxl-product-card__title-sizes,.sahxl-you-may-like__grid .sahxl-product-card:hover .sahxl-product-card__title-sizes,.sahxl-complete-fit__rail .sahxl-product-card:focus-within .sahxl-product-card__title-sizes,.sahxl-you-may-like__grid .sahxl-product-card:focus-within .sahxl-product-card__title-sizes{display:inline-flex !important}.sahxl-complete-fit__rail .sahxl-product-card__title-sizes-prefix,.sahxl-you-may-like__grid .sahxl-product-card__title-sizes-prefix{color:#fff !important;-webkit-text-fill-color:#fff !important;margin-right:clamp(18px,2.3vw,38px) !important}.sahxl-complete-fit__rail .sahxl-product-card__title-size-token,.sahxl-you-may-like__grid .sahxl-product-card__title-size-token{position:relative !important;display:inline-block !important;color:#777 !important;-webkit-text-fill-color:#777 !important;cursor:pointer !important}.sahxl-complete-fit__rail .sahxl-product-card__title-size-token.is-low-stock::after,.sahxl-you-may-like__grid .sahxl-product-card__title-size-token.is-low-stock::after{content:"" !important;position:absolute !important;left:50% !important;bottom:-9px !important;width:5px !important;height:5px !important;border-radius:999px !important;background:#8b0000 !important;transform:translateX(-50%) !important}@media (max-width:767px){.sahxl-complete-fit__rail .sahxl-product-card__badge,.sahxl-you-may-like__grid .sahxl-product-card__badge{top:14px !important;left:14px !important;font-size:13px !important}.sahxl-complete-fit__rail .sahxl-product-card__info,.sahxl-you-may-like__grid .sahxl-product-card__info{margin-top:16px !important;row-gap:12px !important}.sahxl-complete-fit__rail .sahxl-product-card__title,.sahxl-complete-fit__rail .sahxl-product-card__price,.sahxl-you-may-like__grid .sahxl-product-card__title,.sahxl-you-may-like__grid .sahxl-product-card__price{font-size:13px !important}.sahxl-complete-fit__rail .sahxl-product-card__description,.sahxl-you-may-like__grid .sahxl-product-card__description{font-size:11px !important}}

.sahxl-complete-fit-section{margin-top:900px !important}.sahxl-complete-fit__header h2,.sahxl-you-may-like__header h2{font-size:100px !important}@media (max-width:1200px){.sahxl-complete-fit__header h2,.sahxl-you-may-like__header h2{font-size:100px !important}}

@media (width: 1024px) and (height: 600px) {
  .mobile-drawer__socials,
  .mobile-drawer__socials * {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    pointer-events: none !important;
  }

  .mobile-drawer__socials {
    width: 0 !important;
    height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
  }
}

@media (width: 1280px) and (height: 800px) {
  .sahxl-desktop-artboard .mobile-drawer,
  .mobile-drawer {
    position: fixed !important;
    top: 0 !important;
    bottom: auto !important;
    left: 0 !important;
    height: 900px !important;
    min-height: 900px !important;
    max-height: 900px !important;
    overflow: hidden !important;
  }

  .sahxl-desktop-artboard .mobile-drawer__panel,
  .mobile-drawer__panel {
    height: 900px !important;
    min-height: 900px !important;
    max-height: 900px !important;
    overflow: hidden !important;
  }
}

@media (min-width: 1181px) and (max-width: 1366px) {
  .mobile-bag,
  .sahxl-desktop-artboard .mobile-bag {
    z-index: 10 !important;
  }

  .mobile-drawer,
  .sahxl-desktop-artboard .mobile-drawer {
    position: fixed !important;
    top: 0 !important;
    bottom: auto !important;
    left: 0 !important;
    height: 900px !important;
    min-height: 900px !important;
    max-height: 900px !important;
    overflow: hidden !important;
  }

  .mobile-drawer__panel,
  .sahxl-desktop-artboard .mobile-drawer__panel,
  .mobile-drawer__bg-video,
  .mobile-drawer__video-fade,
  .mobile-drawer__bottom-fade {
    height: 900px !important;
    min-height: 900px !important;
    max-height: 900px !important;
    overflow: hidden !important;
  }
}

@media (min-width: 1181px) and (max-width: 1366px) {
  .mobile-menu.is-open,
  .sahxl-desktop-artboard .mobile-menu.is-open {
    z-index: 100 !important;
  }

  .mobile-bag,
  .sahxl-desktop-artboard .mobile-bag {
    z-index: 100 !important;
  }

  .mobile-drawer__panel,
  .sahxl-desktop-artboard .mobile-drawer__panel {
    position: relative !important;
  }

  .mobile-drawer__topbar,
  .sahxl-desktop-artboard .mobile-drawer__topbar {
    position: absolute !important;
    top: calc(var(--sahxl-visible-top, 0px) + 30px) !important;
    left: 0 !important;
    right: 0 !important;
    height: 72px !important;
    z-index: 120 !important;
    pointer-events: none !important;
  }

  .mobile-drawer__close,
  .sahxl-desktop-artboard .mobile-drawer__close {
    position: absolute !important;
    top: 0 !important;
    left: 36px !important;
    z-index: 121 !important;
    pointer-events: auto !important;
  }

  .mobile-drawer__logo,
  .sahxl-desktop-artboard .mobile-drawer__logo {
    position: absolute !important;
    top: 0 !important;
    right: 36px !important;
    z-index: 121 !important;
    pointer-events: auto !important;
  }

  .mobile-drawer__policies,
  .sahxl-desktop-artboard .mobile-drawer__policies {
    position: absolute !important;
    left: 0 !important;
    right: 0 !important;
    bottom: calc(var(--sahxl-visible-bottom, 0px) + 22px) !important;
    z-index: 120 !important;
  }
}

@media (min-width: 1181px) and (max-width: 1366px) {
  .mobile-drawer__content,
  .sahxl-desktop-artboard .mobile-drawer__content {
    position: absolute !important;
    left: calc(var(--sahxl-visible-left, 0px) + 36px) !important;
    right: auto !important;
    width: calc(100% - var(--sahxl-visible-left, 0px) - 72px) !important;
    max-width: none !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    transform: none !important;
    box-sizing: border-box !important;
  }

  .mobile-drawer__statement,
  .sahxl-desktop-artboard .mobile-drawer__statement {
    left: calc(var(--sahxl-visible-left, 0px) + 36px) !important;
    right: auto !important;
    transform: none !important;
    text-align: left !important;
  }

  .mobile-drawer__socials,
  .sahxl-desktop-artboard .mobile-drawer__socials {
    margin-left: 0 !important;
    padding-left: 0 !important;
    transform: none !important;
    justify-content: flex-start !important;
  }
}

@media (min-width: 901px) and (max-width: 1010px) {
  .mobile-drawer {
    left: 0 !important;
    right: auto !important;
    width: 420px !important;
    min-width: 420px !important;
    max-width: 420px !important;
    height: 100vh !important;
    min-height: 100vh !important;
    max-height: 100vh !important;
    overflow: hidden !important;
  }

  .mobile-drawer__panel {
    width: 100% !important;
    max-width: none !important;
    height: 100% !important;
    min-height: 100% !important;
    max-height: 100% !important;
    overflow: hidden !important;
  }

  .mobile-drawer__content {
    position: absolute !important;
    left: 36px !important;
    right: auto !important;
    width: 348px !important;
    max-width: 348px !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    transform: none !important;
    box-sizing: border-box !important;
  }

  .mobile-drawer__statement {
    left: 36px !important;
    right: auto !important;
    transform: none !important;
    text-align: left !important;
  }

  .mobile-drawer__socials {
    margin-left: 0 !important;
    padding-left: 0 !important;
    transform: none !important;
    justify-content: flex-start !important;
  }
}

@media (min-width: 1180px) and (max-width: 1250px) {
  .mobile-drawer {
    left: 0 !important;
    right: auto !important;
    width: 420px !important;
    min-width: 420px !important;
    max-width: 420px !important;
    height: 100vh !important;
    min-height: 100vh !important;
    max-height: 100vh !important;
    overflow: hidden !important;
  }

  .mobile-drawer__panel {
    width: 100% !important;
    max-width: none !important;
    height: 100% !important;
    min-height: 100% !important;
    max-height: 100% !important;
    overflow: hidden !important;
  }

  .mobile-drawer__content {
    position: absolute !important;
    left: 36px !important;
    right: auto !important;
    width: 348px !important;
    max-width: 348px !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    transform: none !important;
    box-sizing: border-box !important;
  }

  .mobile-drawer__statement {
    left: 36px !important;
    right: auto !important;
    transform: none !important;
    text-align: left !important;
  }

  .mobile-drawer__socials {
    margin-left: 0 !important;
    padding-left: 0 !important;
    transform: none !important;
    justify-content: flex-start !important;
  }
}

@media (min-width: 1277px) and (max-width: 1366px) {
  .mobile-drawer,
  .sahxl-desktop-artboard .mobile-drawer {
    display: block !important;
    left: 0 !important;
    right: auto !important;
    width: 420px !important;
    min-width: 420px !important;
    max-width: 420px !important;
    height: 100vh !important;
    min-height: 100vh !important;
    max-height: 100vh !important;
    overflow: hidden !important;
  }

  .mobile-drawer__panel,
  .sahxl-desktop-artboard .mobile-drawer__panel {
    width: 100% !important;
    max-width: none !important;
    height: 100% !important;
    min-height: 100% !important;
    max-height: 100% !important;
    overflow: hidden !important;
  }

  .mobile-menu,
  .mobile-menu.is-open,
  .sahxl-desktop-artboard .mobile-menu,
  .sahxl-desktop-artboard .mobile-menu.is-open {
    position: fixed !important;
    display: block !important;
    top: calc(var(--sahxl-visible-top, 0px) + 30px) !important;
    left: calc(var(--sahxl-visible-left, 0px) + 18px) !important;
    right: auto !important;
    width: 55px !important;
    height: 44px !important;
    z-index: 100 !important;
    opacity: 1 !important;
    pointer-events: auto !important;
    transform: none !important;
    border: 0 !important;
    padding: 0 !important;
    background: transparent !important;
  }

  .mobile-bag,
  .sahxl-desktop-artboard .mobile-bag {
    position: fixed !important;
    display: inline-flex !important;
    top: calc(var(--sahxl-visible-top, 0px) + 30px) !important;
    right: calc(var(--sahxl-visible-right, 0px) + 10px) !important;
    left: auto !important;
    z-index: 100 !important;
    opacity: 1 !important;
    pointer-events: auto !important;
  }
}

/* Requested final mobile/tablet-only menu visibility fixes */
@media (min-width: 768px) and (max-width: 1400px) {
  .mobile-bag,
  .sahxl-desktop-artboard .mobile-bag {
    z-index: 100 !important;
  }

  .mobile-drawer,
  .sahxl-desktop-artboard .mobile-drawer {
    height: 100vh !important;
    height: 100dvh !important;
    min-height: 100vh !important;
    min-height: 100dvh !important;
    max-height: none !important;
    overflow: hidden !important;
    z-index: 520 !important;
  }

  .mobile-drawer.is-open,
  body.mobile-menu-open .mobile-drawer,
  body.mobile-drawer-open .mobile-drawer,
  .sahxl-desktop-artboard .mobile-drawer.is-open,
  body.mobile-menu-open .sahxl-desktop-artboard .mobile-drawer,
  body.mobile-drawer-open .sahxl-desktop-artboard .mobile-drawer {
    transform: translateX(0) !important;
  }

  .mobile-drawer__panel,
  .sahxl-desktop-artboard .mobile-drawer__panel {
    position: relative !important;
    height: 100% !important;
    min-height: 100% !important;
    max-height: none !important;
    overflow: hidden !important;
  }

  .mobile-drawer__bg-video,
  .mobile-drawer__video-fade,
  .mobile-drawer__bottom-fade,
  .sahxl-desktop-artboard .mobile-drawer__bg-video,
  .sahxl-desktop-artboard .mobile-drawer__video-fade,
  .sahxl-desktop-artboard .mobile-drawer__bottom-fade {
    height: 100% !important;
    min-height: 100% !important;
    max-height: none !important;
  }

  .mobile-drawer__topbar,
  .sahxl-desktop-artboard .mobile-drawer__topbar {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    height: 120px !important;
    z-index: 130 !important;
  }

  .mobile-drawer__close,
  .sahxl-desktop-artboard .mobile-drawer__close {
    position: absolute !important;
    top: 24px !important;
    left: 24px !important;
    z-index: 132 !important;
  }

  .mobile-drawer__logo,
  .sahxl-desktop-artboard .mobile-drawer__logo {
    position: absolute !important;
    top: 22px !important;
    right: 24px !important;
    z-index: 131 !important;
  }

  .mobile-drawer__policies,
  .sahxl-desktop-artboard .mobile-drawer__policies {
    position: absolute !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 18px !important;
    z-index: 130 !important;
  }
}

@media (min-width: 768px) and (max-width: 1180px) and (orientation: portrait) {
  #suite-clock,
  .suite-clock {
    display: none !important;
    visibility: hidden !important;
  }
}

@media (min-width: 1277px) and (max-width: 1366px) and (orientation: landscape) {
  .mobile-drawer,
  .sahxl-desktop-artboard .mobile-drawer {
    display: block !important;
    width: 420px !important;
    min-width: 420px !important;
    max-width: 420px !important;
    left: 0 !important;
    right: auto !important;
    z-index: 520 !important;
  }

  .mobile-drawer__content,
  .sahxl-desktop-artboard .mobile-drawer__content {
    position: absolute !important;
    left: 36px !important;
    right: auto !important;
    width: 348px !important;
    max-width: 348px !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    transform: none !important;
    box-sizing: border-box !important;
    z-index: 125 !important;
  }

  .mobile-drawer__statement,
  .sahxl-desktop-artboard .mobile-drawer__statement {
    left: 36px !important;
    right: auto !important;
    transform: none !important;
    text-align: left !important;
    z-index: 125 !important;
  }

  .mobile-drawer__socials,
  .sahxl-desktop-artboard .mobile-drawer__socials {
    margin-left: 0 !important;
    padding-left: 0 !important;
    transform: none !important;
    justify-content: flex-start !important;
    z-index: 125 !important;
  }
}

@media (min-width: 1277px) and (max-width: 1366px) and (orientation: landscape) and (min-height: 900px) {
  .mobile-drawer,
  .sahxl-desktop-artboard .mobile-drawer {
    display: block !important;
    left: 0 !important;
    right: auto !important;
    width: 520px !important;
    min-width: 520px !important;
    max-width: 520px !important;
    height: 900px !important;
    min-height: 900px !important;
    max-height: 900px !important;
    overflow: hidden !important;
    z-index: 520 !important;
  }

  .mobile-drawer__panel,
  .sahxl-desktop-artboard .mobile-drawer__panel {
    width: 100% !important;
    max-width: none !important;
    height: 100% !important;
    min-height: 100% !important;
    max-height: 100% !important;
    overflow: hidden !important;
  }

  .mobile-drawer__content,
  .sahxl-desktop-artboard .mobile-drawer__content {
    position: absolute !important;
    left: 36px !important;
    right: auto !important;
    width: 448px !important;
    max-width: 448px !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    transform: none !important;
    box-sizing: border-box !important;
  }

  .mobile-drawer__menu-label,
  .sahxl-desktop-artboard .mobile-drawer__menu-label {
    font-size: 76px !important;
    line-height: 0.94 !important;
    white-space: nowrap !important;
  }

  .mobile-drawer__statement,
  .sahxl-desktop-artboard .mobile-drawer__statement {
    left: 36px !important;
    right: auto !important;
    transform: none !important;
    text-align: left !important;
  }

  .mobile-drawer__socials,
  .sahxl-desktop-artboard .mobile-drawer__socials {
    margin-left: 0 !important;
    padding-left: 0 !important;
    transform: none !important;
    justify-content: flex-start !important;
  }
}

@media (min-width: 1277px) and (max-width: 1366px) and (orientation: landscape) and (min-height: 900px) {
  .mobile-drawer,
  .sahxl-desktop-artboard .mobile-drawer {
    width: 620px !important;
    min-width: 620px !important;
    max-width: 620px !important;
  }

  .mobile-drawer__panel,
  .sahxl-desktop-artboard .mobile-drawer__panel {
    width: 620px !important;
    min-width: 620px !important;
    max-width: 620px !important;
  }

  .mobile-drawer__close,
  .sahxl-desktop-artboard .mobile-drawer__close {
    position: absolute !important;
    top: 24px !important;
    left: 24px !important;
    right: auto !important;
    transform: none !important;
    z-index: 140 !important;
  }

  .mobile-drawer__content,
  .sahxl-desktop-artboard .mobile-drawer__content {
    position: absolute !important;
    left: 44px !important;
    right: auto !important;
    width: 532px !important;
    max-width: 532px !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    transform: none !important;
    box-sizing: border-box !important;
    z-index: 125 !important;
  }

  .mobile-drawer__statement,
  .sahxl-desktop-artboard .mobile-drawer__statement {
    position: absolute !important;
    left: 44px !important;
    right: auto !important;
    width: 532px !important;
    max-width: 532px !important;
    transform: none !important;
    text-align: left !important;
    box-sizing: border-box !important;
    z-index: 125 !important;
  }

  .mobile-drawer__socials,
  .sahxl-desktop-artboard .mobile-drawer__socials {
    position: absolute !important;
    left: 44px !important;
    right: auto !important;
    width: 532px !important;
    max-width: 532px !important;
    margin-left: 0 !important;
    padding-left: 0 !important;
    transform: none !important;
    justify-content: flex-start !important;
    box-sizing: border-box !important;
    z-index: 125 !important;
  }
}

@media (min-width: 1277px) and (max-width: 1366px) and (orientation: landscape) and (min-height: 900px) {
  .mobile-drawer,
  .sahxl-desktop-artboard .mobile-drawer {
    width: 720px !important;
    min-width: 720px !important;
    max-width: 720px !important;
    overflow: hidden !important;
  }

  .mobile-drawer__panel,
  .sahxl-desktop-artboard .mobile-drawer__panel,
  .mobile-drawer__bg-video,
  .sahxl-desktop-artboard .mobile-drawer__bg-video,
  .mobile-drawer__video-fade,
  .sahxl-desktop-artboard .mobile-drawer__video-fade,
  .mobile-drawer__bottom-fade,
  .sahxl-desktop-artboard .mobile-drawer__bottom-fade {
    width: 720px !important;
    min-width: 720px !important;
    max-width: 720px !important;
  }

  .mobile-drawer__close,
  .sahxl-desktop-artboard .mobile-drawer__close {
    left: 10px !important;
    right: auto !important;
    transform: none !important;
  }

  .mobile-drawer__content,
  .sahxl-desktop-artboard .mobile-drawer__content {
    position: absolute !important;
    left: 10px !important;
    right: auto !important;
    width: 700px !important;
    max-width: 700px !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    transform: none !important;
    box-sizing: border-box !important;
    overflow: visible !important;
  }

  .mobile-drawer__menu-text,
  .sahxl-desktop-artboard .mobile-drawer__menu-text,
  .mobile-drawer__menu-line,
  .sahxl-desktop-artboard .mobile-drawer__menu-line {
    overflow: visible !important;
    max-width: none !important;
  }

  .mobile-drawer__statement,
  .sahxl-desktop-artboard .mobile-drawer__statement {
    left: 10px !important;
    right: auto !important;
    transform: none !important;
    text-align: left !important;
  }

  .mobile-drawer__socials,
  .sahxl-desktop-artboard .mobile-drawer__socials {
    position: static !important;
    left: auto !important;
    right: auto !important;
    top: auto !important;
    bottom: auto !important;
    width: auto !important;
    max-width: none !important;
    margin-top: 26px !important;
    margin-left: 0 !important;
    padding-left: 0 !important;
    transform: none !important;
    justify-content: flex-start !important;
  }
}

@media (min-width: 1277px) and (max-width: 1366px) and (orientation: landscape) and (min-height: 900px) {
  .mobile-drawer,
  .sahxl-desktop-artboard .mobile-drawer {
    display: block !important;
    left: 0 !important;
    right: auto !important;
    width: 760px !important;
    min-width: 760px !important;
    max-width: 760px !important;
    height: 900px !important;
    min-height: 900px !important;
    max-height: 900px !important;
    overflow: hidden !important;
    z-index: 520 !important;
    transform: translateX(0) !important;
  }

  .mobile-drawer__panel,
  .sahxl-desktop-artboard .mobile-drawer__panel,
  .mobile-drawer__bg-video,
  .sahxl-desktop-artboard .mobile-drawer__bg-video,
  .mobile-drawer__video-fade,
  .sahxl-desktop-artboard .mobile-drawer__video-fade,
  .mobile-drawer__bottom-fade,
  .sahxl-desktop-artboard .mobile-drawer__bottom-fade {
    width: 760px !important;
    min-width: 760px !important;
    max-width: 760px !important;
    height: 900px !important;
    min-height: 900px !important;
    max-height: 900px !important;
    overflow: hidden !important;
  }

  .mobile-drawer__topbar,
  .sahxl-desktop-artboard .mobile-drawer__topbar {
    position: absolute !important;
    top: 0 !important;
    left: var(--sahxl-visible-left, 0px) !important;
    right: auto !important;
    width: calc(760px - var(--sahxl-visible-left, 0px)) !important;
    height: 120px !important;
    z-index: 130 !important;
  }

  .mobile-drawer__close,
  .sahxl-desktop-artboard .mobile-drawer__close {
    position: absolute !important;
    top: 24px !important;
    left: calc(var(--sahxl-visible-left, 0px) + 10px) !important;
    right: auto !important;
    transform: none !important;
    z-index: 140 !important;
  }

  .mobile-drawer__logo,
  .sahxl-desktop-artboard .mobile-drawer__logo {
    position: absolute !important;
    top: 22px !important;
    right: 24px !important;
    left: auto !important;
    z-index: 131 !important;
  }

  .mobile-drawer__content,
  .sahxl-desktop-artboard .mobile-drawer__content {
    position: absolute !important;
    top: 308px !important;
    left: calc(var(--sahxl-visible-left, 0px) + 10px) !important;
    right: auto !important;
    width: calc(760px - var(--sahxl-visible-left, 0px) - 20px) !important;
    max-width: none !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    transform: none !important;
    box-sizing: border-box !important;
    overflow: visible !important;
    z-index: 125 !important;
  }

  .mobile-drawer__menu-text,
  .sahxl-desktop-artboard .mobile-drawer__menu-text,
  .mobile-drawer__menu-line,
  .sahxl-desktop-artboard .mobile-drawer__menu-line {
    width: auto !important;
    max-width: none !important;
    overflow: visible !important;
  }

  .mobile-drawer__menu-label,
  .sahxl-desktop-artboard .mobile-drawer__menu-label {
    white-space: nowrap !important;
  }

  .mobile-drawer__statement,
  .sahxl-desktop-artboard .mobile-drawer__statement {
    position: absolute !important;
    top: 268px !important;
    left: calc(var(--sahxl-visible-left, 0px) + 10px) !important;
    right: auto !important;
    width: calc(760px - var(--sahxl-visible-left, 0px) - 20px) !important;
    max-width: none !important;
    transform: none !important;
    text-align: left !important;
    z-index: 125 !important;
  }

  .mobile-drawer__socials,
  .sahxl-desktop-artboard .mobile-drawer__socials {
    position: absolute !important;
    top: 690px !important;
    left: calc(var(--sahxl-visible-left, 0px) + 10px) !important;
    right: auto !important;
    bottom: auto !important;
    width: calc(760px - var(--sahxl-visible-left, 0px) - 20px) !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 0 !important;
    transform: none !important;
    justify-content: flex-start !important;
    z-index: 125 !important;
  }

  .mobile-drawer__policies,
  .sahxl-desktop-artboard .mobile-drawer__policies {
    position: absolute !important;
    left: var(--sahxl-visible-left, 0px) !important;
    right: auto !important;
    bottom: 18px !important;
    width: calc(760px - var(--sahxl-visible-left, 0px)) !important;
    z-index: 125 !important;
  }
}

@media (min-width: 1277px) and (max-width: 1366px) and (orientation: landscape) and (min-height: 900px) {
  .mobile-drawer__content,
  .sahxl-desktop-artboard .mobile-drawer__content {
    top: 330px !important;
  }

  .mobile-drawer__close,
  .sahxl-desktop-artboard .mobile-drawer__close {
    left: 10px !important;
    right: auto !important;
    transform: none !important;
  }

  .mobile-drawer__socials,
  .sahxl-desktop-artboard .mobile-drawer__socials {
    display: flex !important;
    visibility: visible !important;
    opacity: 1 !important;
    position: absolute !important;
    top: 665px !important;
    left: 10px !important;
    right: auto !important;
    bottom: auto !important;
    width: auto !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 0 !important;
    transform: none !important;
    justify-content: flex-start !important;
    z-index: 130 !important;
  }

  .mobile-drawer__socials a,
  .sahxl-desktop-artboard .mobile-drawer__socials a {
    display: inline-flex !important;
    visibility: visible !important;
    opacity: 1 !important;
  }
}

@media (min-width: 1181px) and (max-width: 1366px) {
  .mobile-drawer,
  .sahxl-desktop-artboard .mobile-drawer {
    top: 0 !important;
    bottom: 0 !important;
    height: 100vh !important;
    height: 100dvh !important;
    min-height: 100vh !important;
    min-height: 100dvh !important;
    max-height: none !important;
  }

  .mobile-drawer__panel,
  .sahxl-desktop-artboard .mobile-drawer__panel,
  .mobile-drawer__bg-video,
  .sahxl-desktop-artboard .mobile-drawer__bg-video,
  .mobile-drawer__video-fade,
  .sahxl-desktop-artboard .mobile-drawer__video-fade,
  .mobile-drawer__bottom-fade,
  .sahxl-desktop-artboard .mobile-drawer__bottom-fade {
    height: 100vh !important;
    height: 100dvh !important;
    min-height: 100vh !important;
    min-height: 100dvh !important;
    max-height: none !important;
  }
}

/* Reference homepage mobile menu force layer: keeps menu visual system above product-page artboard overrides only. */
@media (max-width: 1366px) {
  .mobile-menu,
  .mobile-bag,
  .mobile-drawer {
    display: block !important;
  }

  .mobile-menu,
  .sahxl-desktop-artboard .mobile-menu {
    position: fixed !important;
    top: max(30px, env(safe-area-inset-top)) !important;
    left: 18px !important;
    z-index: 541 !important;
    border: 0 !important;
    padding: 0 !important;
    background: transparent !important;
    opacity: 1 !important;
    pointer-events: auto !important;
  }

  .mobile-bag,
  .sahxl-desktop-artboard .mobile-bag {
    position: fixed !important;
    top: max(30px, env(safe-area-inset-top)) !important;
    right: max(10px, env(safe-area-inset-right)) !important;
    z-index: 100 !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    border: 0 !important;
    padding: 0 !important;
    background: transparent !important;
    color: #ffffff !important;
    text-decoration: none !important;
    pointer-events: auto !important;
  }
}

@media (min-width: 768px) and (max-width: 1180px) {
  .mobile-drawer,
  .sahxl-desktop-artboard .mobile-drawer {
    display: block !important;
    opacity: 1 !important;
    visibility: visible !important;
    pointer-events: auto !important;
    position: fixed !important;
    inset: 0 auto 0 0 !important;
    width: min(36vw, 420px) !important;
    min-width: 320px !important;
    max-width: 420px !important;
    height: 100vh !important;
    height: 100dvh !important;
    overflow: hidden !important;
    transform: translateX(-105%) !important;
    transition: transform 360ms cubic-bezier(0.19, 1, 0.22, 1) !important;
    z-index: 520 !important;
  }

  body.mobile-menu-open .mobile-drawer,
  body.mobile-drawer-open .mobile-drawer,
  .mobile-drawer.is-open,
  body.mobile-menu-open .sahxl-desktop-artboard .mobile-drawer,
  body.mobile-drawer-open .sahxl-desktop-artboard .mobile-drawer,
  .sahxl-desktop-artboard .mobile-drawer.is-open {
    transform: translateX(0) !important;
  }
}

@media (max-width: 767px) {
  .mobile-drawer,
  .sahxl-desktop-artboard .mobile-drawer {
    position: fixed !important;
    inset: 0 !important;
    z-index: 600 !important;
    display: block !important;
    width: 100vw !important;
    height: var(--app-height, 100vh) !important;
    min-height: var(--app-height, 100vh) !important;
    max-height: var(--app-height, 100vh) !important;
    opacity: 0 !important;
    visibility: visible !important;
    pointer-events: none !important;
    transform: none !important;
    overflow: hidden !important;
  }

  .mobile-drawer.is-open,
  .sahxl-desktop-artboard .mobile-drawer.is-open {
    opacity: 1 !important;
    pointer-events: auto !important;
  }
}

@media (max-width: 767px) {
  .custom-product-breadcrumb {
    position: absolute !important;
    top: 755px !important;
  }

  .rains-side-price,
  .rains-side-price *,
  .rains-side-size-disclaimer,
  .rains-side-button--primary,
  .single_add_to_cart_button,
  button.single_add_to_cart_button,
  .rains-side-accordion,
  .rains-side-accordion-row,
  .rains-side-accordion-row span,
  .rains-side-accordion-plus,
  .rains-side-accordion-content,
  .rains-side-accordion-content p {
    font-family: "TT Squares Regular Custom", "TT Squares Button", "TT Squares", Arial, Helvetica, sans-serif !important;
    font-weight: 400 !important;
  }

  .sahxl-complete-fit__header h2 {
    font-size: 62px !important;
  }

  .sahxl-you-may-like-section {
    margin-top: 30px !important;
  }

  .sahxl-you-may-like-section .sahxl-you-may-like__grid {
    display: flex !important;
    grid-template-columns: none !important;
    gap: 0 !important;
    overflow-x: auto !important;
    overflow-y: hidden !important;
    scroll-snap-type: x mandatory !important;
    -webkit-overflow-scrolling: touch !important;
    scrollbar-width: none !important;
    width: 100% !important;
    max-width: 100% !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  .sahxl-you-may-like-section .sahxl-you-may-like__grid::-webkit-scrollbar {
    display: none !important;
  }

  .sahxl-you-may-like-section .sahxl-you-may-like__grid > .sahxl-product-card {
    flex: 0 0 100% !important;
    width: 100% !important;
    max-width: 100% !important;
    scroll-snap-align: start !important;
  }
}

@media (max-width:767px){
  .sahxl-desktop-artboard,
  .mobile-hero-blend-layer{
    overflow:visible !important;
  }

  video.transparent-hero-video,
  .transparent-hero-video,
  .sahxl-desktop-artboard video.transparent-hero-video,
  .mobile-hero-blend-layer video.transparent-hero-video{
    position:absolute !important;
    top:118px !important;
    left:50% !important;
    width:390px !important;
    max-width:390px !important;
    height:auto !important;
    transform:translateX(-50%) !important;
    z-index:4 !important;
    display:block !important;
    visibility:visible !important;
    opacity:1 !important;
    mix-blend-mode:screen !important;
    background:transparent !important;
    background-color:transparent !important;
    box-shadow:none !important;
    pointer-events:none !important;
  }

  video.hero-feature-image,
  .hero-feature-image{
    z-index:3 !important;
  }

  video.hero-product-image,
  .hero-product-image,
  .mobile-artboard .hero-product-image{
    z-index:5 !important;
  }
}

.sahxl-mobile-after-hours-readd-video{display:none !important;}
@media (max-width:767px){
  .sahxl-desktop-artboard{overflow:visible !important;}
  .sahxl-mobile-after-hours-readd-video{
    position:absolute !important;
    top:118px !important;
    left:50% !important;
    z-index:8 !important;
    display:block !important;
    visibility:visible !important;
    opacity:1 !important;
    width:800px !important;
    max-width:none !important;
    height:auto !important;
    transform:translateX(-50%) !important;
    background:transparent !important;
    background-color:transparent !important;
    mix-blend-mode:screen !important;
    pointer-events:none !important;
  }
}

.sahxl-mobile-podium-readd-video{display:none !important;}
@media (max-width:767px){
  .sahxl-mobile-after-hours-readd-video{
    z-index:1 !important;
  }

  .sahxl-mobile-podium-readd-video{
    position:absolute !important;
    top:409px !important;
    left:50% !important;
    z-index:2 !important;
    display:block !important;
    visibility:visible !important;
    opacity:1 !important;
    width:80% !important;
    max-width:none !important;
    height:auto !important;
    transform:translateX(-50%) !important;
    background:transparent !important;
    background-color:transparent !important;
    pointer-events:none !important;
  }
}

@media (max-width:767px){
  video.transparent-hero-video,
  .transparent-hero-video{
    display:none !important;
    visibility:hidden !important;
    opacity:0 !important;
    pointer-events:none !important;
  }
}

@media (min-width:768px) and (max-width:1200px) and (orientation:portrait){
  body.mobile-menu-open .mobile-drawer,
  .mobile-drawer.is-open,
  .mobile-drawer{
    position:fixed !important;
    inset:0 !important;
    left:0 !important;
    right:0 !important;
    width:100vw !important;
    min-width:100vw !important;
    max-width:100vw !important;
    height:var(--app-height, 100vh) !important;
    max-height:var(--app-height, 100vh) !important;
    overflow:hidden !important;
  }

  .mobile-drawer__panel{
    position:absolute !important;
    top:0 !important;
    left:0 !important;
    right:0 !important;
    width:100vw !important;
    min-width:100vw !important;
    max-width:100vw !important;
    height:var(--app-height, 100vh) !important;
    max-height:var(--app-height, 100vh) !important;
    overflow:hidden !important;
  }

  .mobile-drawer__bg-video,
  .mobile-drawer__video-fade,
  .mobile-drawer__bottom-fade{
    left:0 !important;
    right:0 !important;
    width:100vw !important;
    min-width:100vw !important;
    max-width:100vw !important;
  }

  .mobile-drawer__topbar,
  .mobile-drawer__statement,
  .mobile-drawer__content,
  .mobile-drawer__policies{
    left:28px !important;
    right:28px !important;
    width:auto !important;
    max-width:none !important;
  }

  .mobile-drawer__content{
    overflow:visible !important;
  }

  .mobile-drawer__menu-text,
  .mobile-drawer__menu-line,
  .mobile-drawer__menu-label{
    width:max-content !important;
    max-width:none !important;
    overflow:visible !important;
    white-space:nowrap !important;
  }
}

@media (min-width:768px) and (max-width:1200px){
  .mobile-drawer__panel{
    width:60vw !important;
    min-width:60vw !important;
    max-width:60vw !important;
  }
}

@media (min-width:768px) and (max-width:1200px) and (orientation:portrait){
  .mobile-drawer__close{
    left:0px !important;
  }

  .mobile-drawer__logo{
    right:0px !important;
  }

  .mobile-drawer__policies{
    bottom:50px !important;
  }
}

@media (min-width:768px) and (max-width:1200px){
  body.mobile-menu-open .mobile-drawer,
  .mobile-drawer.is-open{
    width:min(36vw, 500px) !important;
    min-width:0 !important;
    max-width:500px !important;
    right:auto !important;
  }

  .mobile-drawer__panel{
    width:min(36vw, 500px) !important;
    min-width:0 !important;
    max-width:500px !important;
  }

  .mobile-drawer__topbar{
    left:0px !important;
    right:0px !important;
    width:100% !important;
    max-width:100% !important;
  }

  .mobile-drawer__logo{
    position:absolute !important;
    right:0px !important;
    margin-left:0 !important;
  }
}

@media (min-width:768px) and (max-width:1200px) and (orientation:portrait){
  body.mobile-menu-open .mobile-drawer,
  .mobile-drawer.is-open{
    width:min(60vw, 500px) !important;
    min-width:0 !important;
    max-width:500px !important;
    right:auto !important;
  }

  .mobile-drawer__panel{
    width:min(60vw, 500px) !important;
    min-width:0 !important;
    max-width:500px !important;
  }

  .mobile-drawer__topbar{
    left:0px !important;
    right:0px !important;
    width:100% !important;
    max-width:100% !important;
  }

  .mobile-drawer__logo{
    position:absolute !important;
    right:10px !important;
    margin-left:0 !important;
  }

  .mobile-drawer__close{
    position:absolute !important;
    left:10px !important;
  }
}

@media (max-width: 767px) {
  .rains-side-size-disclaimer,
  .mobile-artboard .rains-side-size-disclaimer,
  .sahxl-desktop-artboard .rains-side-size-disclaimer {
    display: none !important;
  }

  .rains-side-panel .rains-side-group::after,
  .rains-side-panel .rains-side-group[data-model-size]::after,
  .mobile-artboard .rains-side-group::after,
  .mobile-artboard .rains-side-group[data-model-size]::after,
  .sahxl-desktop-artboard .rains-side-group::after,
  .sahxl-desktop-artboard .rains-side-group[data-model-size]::after {
    content: none !important;
    display: none !important;
  }

  .rains-side-actions,
  .rains-side-panel .rains-side-actions,
  .mobile-artboard .rains-side-actions,
  .sahxl-desktop-artboard .rains-side-actions {
    column-gap: 0px !important;
    grid-column-gap: 0px !important;
  }

  .rains-side-accordion,
  .mobile-artboard .rains-side-accordion,
  .sahxl-desktop-artboard .rains-side-accordion {
    margin-top: 14px !important;
    margin-bottom: 14px !important;
  }

  .rains-side-accordion-row,
  .mobile-artboard .rains-side-accordion-row,
  .sahxl-desktop-artboard .rains-side-accordion-row {
    min-height: 42px !important;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }

  .rains-side-accordion-row.is-mobile-open + .rains-side-accordion-content,
  .rains-side-accordion-row.is-desktop-open + .rains-side-accordion-content,
  .mobile-artboard .rains-side-accordion-row.is-mobile-open + .rains-side-accordion-content,
  .mobile-artboard .rains-side-accordion-row.is-desktop-open + .rains-side-accordion-content,
  .sahxl-desktop-artboard .rains-side-accordion-row.is-mobile-open + .rains-side-accordion-content,
  .sahxl-desktop-artboard .rains-side-accordion-row.is-desktop-open + .rains-side-accordion-content {
    padding-top: 6px !important;
    padding-bottom: 10px !important;
  }

  .sahxl-you-may-like-section {
    margin-top: 60px !important;
  }

  .sahxl-you-may-like__header h2,
  .sahxl-you-may-like-section .sahxl-you-may-like__header h2,
  .sahxl-you-may-like-section .you-may-also-like__title,
  .sahxl-you-may-like-section h2 {
    font-size: 68px !important;
  }

  .sahxl-you-may-like-section .sahxl-you-may-like__grid {
    display: flex !important;
    grid-template-columns: none !important;
    gap: 0px !important;
    overflow-x: auto !important;
    overflow-y: hidden !important;
    scroll-snap-type: x mandatory !important;
    -webkit-overflow-scrolling: touch !important;
    scrollbar-width: none !important;
    width: 100% !important;
    max-width: 100% !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
  }

  .sahxl-you-may-like-section .sahxl-you-may-like__grid::-webkit-scrollbar {
    display: none !important;
  }

  .sahxl-you-may-like-section .sahxl-you-may-like__grid > .sahxl-product-card {
    flex: 0 0 66.6667% !important;
    width: 66.6667% !important;
    max-width: 66.6667% !important;
    scroll-snap-align: start !important;
  }
}

@media (max-width: 767px) {
  .rains-side-accordion,
  .mobile-artboard .rains-side-accordion,
  .sahxl-desktop-artboard .rains-side-accordion {
    margin-top: 8px !important;
    margin-bottom: 8px !important;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    --rains-mobile-accordion-slot: 60px !important;
  }

  .rains-side-accordion-row,
  .mobile-artboard .rains-side-accordion-row,
  .sahxl-desktop-artboard .rains-side-accordion-row {
    height: 62px !important;
    min-height: 62px !important;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    margin-top: 0px !important;
    margin-bottom: 0px !important;
    align-items: center !important;
  }

  .rains-side-accordion-content,
  .mobile-artboard .rains-side-accordion-content,
  .sahxl-desktop-artboard .rains-side-accordion-content {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }

  .rains-side-accordion-row.is-mobile-open + .rains-side-accordion-content,
  .rains-side-accordion-row.is-desktop-open + .rains-side-accordion-content,
  .mobile-artboard .rains-side-accordion-row.is-mobile-open + .rains-side-accordion-content,
  .mobile-artboard .rains-side-accordion-row.is-desktop-open + .rains-side-accordion-content,
  .sahxl-desktop-artboard .rains-side-accordion-row.is-mobile-open + .rains-side-accordion-content,
  .sahxl-desktop-artboard .rains-side-accordion-row.is-desktop-open + .rains-side-accordion-content {
    padding-top: 4px !important;
    padding-bottom: 8px !important;
  }

  .sahxl-you-may-like__grid,
  .sahxl-you-may-like-section .sahxl-you-may-like__grid {
    gap: 10px !important;
    padding-left: 10px !important;
  }

  .sahxl-complete-fit__rail,
  .sahxl-complete-fit-section .sahxl-complete-fit__rail {
    display: flex !important;
    grid-template-columns: none !important;
    gap: 10px !important;
    overflow-x: auto !important;
    overflow-y: hidden !important;
    scroll-snap-type: x mandatory !important;
    -webkit-overflow-scrolling: touch !important;
    scrollbar-width: none !important;
    width: 100% !important;
    max-width: 100% !important;
    padding-left: 10px !important;
    padding-right: 0px !important;
    box-sizing: border-box !important;
  }

  .sahxl-complete-fit__rail::-webkit-scrollbar,
  .sahxl-complete-fit-section .sahxl-complete-fit__rail::-webkit-scrollbar {
    display: none !important;
  }

  .sahxl-complete-fit__rail > .sahxl-product-card,
  .sahxl-complete-fit-section .sahxl-complete-fit__rail > .sahxl-product-card {
    flex: 0 0 calc((100vw - 30px) / 1.5) !important;
    width: calc((100vw - 30px) / 1.5) !important;
    max-width: calc((100vw - 30px) / 1.5) !important;
    scroll-snap-align: start !important;
  }
}

@media (max-width: 767px) {
  .rains-side-accordion,
  .mobile-artboard .rains-side-accordion,
  .sahxl-desktop-artboard .rains-side-accordion {
    margin-top: -30px !important;
    margin-bottom: -85px !important;
  }

  .sahxl-mobile-after-hours-readd-video {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
  }

  .sahxl-mobile-podium-readd-video {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    width: 0 !important;
    height: 0 !important;
    pointer-events: none !important;
  }
}

@media (max-width:1200px){
  video.transparent-hero-video,
  .transparent-hero-video{
    display:none !important;
    visibility:hidden !important;
    opacity:0 !important;
    pointer-events:none !important;
  }
}
@media (min-width:1201px){
  video.transparent-hero-video,
  .transparent-hero-video{
    display:block !important;
    visibility:visible !important;
    opacity:1 !important;
    pointer-events:none !important;
    background:transparent !important;
    background-color:transparent !important;
    mix-blend-mode:screen !important;
  }
}

@media (max-width:1200px){
  video.transparent-hero-video,
  .transparent-hero-video,
  .sahxl-mobile-after-hours-readd-video{
    display:none !important;
    visibility:hidden !important;
    opacity:0 !important;
    width:0 !important;
    height:0 !important;
    max-width:0 !important;
    max-height:0 !important;
    overflow:hidden !important;
    pointer-events:none !important;
  }
}
@media (min-width:1201px){
  video.transparent-hero-video,
  .transparent-hero-video{
    display:block !important;
    visibility:visible !important;
    opacity:1 !important;
    pointer-events:none !important;
    background:transparent !important;
    background-color:transparent !important;
    mix-blend-mode:screen !important;
  }
}

@media (max-width: 767px) {
  .sahxl-hero-bg-img {
    content: url("http://506global.com/wp-content/uploads/2026/06/wrwerw.webp") !important;
  }

  .rains-side-sizes,
  .mobile-artboard .rains-side-sizes,
  .sahxl-desktop-artboard .rains-side-sizes {
    overflow: visible !important;
  }

  .rains-side-sizes .rains-side-size.is-low-stock,
  .mobile-artboard .rains-side-sizes .rains-side-size.is-low-stock,
  .sahxl-desktop-artboard .rains-side-sizes .rains-side-size.is-low-stock {
    position: relative !important;
  }

  .rains-side-size-disclaimer,
  .mobile-artboard .rains-side-size-disclaimer,
  .sahxl-desktop-artboard .rains-side-size-disclaimer {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
  }

  .sahxl-complete-fit__rail,
  .sahxl-complete-fit-section .sahxl-complete-fit__rail {
    width: 105% !important;
    max-width: 105% !important;
  }
}

@media (max-width:767px){
  .rains-side-accordion-row span,
  .rains-side-accordion-content,
  .rains-side-accordion-content p{
    font-size:12px !important;
  }

  .sahxl-complete-fit__feature-image-wrap{
    position:relative !important;
    overflow:hidden !important;
  }

  .sahxl-complete-fit__mobile-overlay,
  .sahxl-complete-fit__mobile-hotspot{
    display:block !important;
    position:absolute !important;
    z-index:6 !important;
    pointer-events:none !important;
  }

  .sahxl-complete-fit__mobile-overlay{
    color:#ffffff !important;
    font-family:"TT Squares Regular Custom",Arial,Helvetica,sans-serif !important;
    font-weight:400 !important;
    letter-spacing:0.08em !important;
    text-transform:uppercase !important;
    text-shadow:0 1px 10px rgba(0,0,0,0.8) !important;
  }

  .sahxl-complete-fit__mobile-overlay--label{
    top:14px !important;
    left:14px !important;
    font-size:10px !important;
  }

  .sahxl-complete-fit__mobile-overlay--description{
    left:14px !important;
    bottom:14px !important;
    display:flex !important;
    flex-direction:column !important;
    gap:4px !important;
    font-size:10px !important;
    line-height:1.15 !important;
  }

  .sahxl-complete-fit__mobile-hotspot{
    top:46% !important;
    left:53% !important;
    width:13px !important;
    height:13px !important;
    border-radius:999px !important;
    background:#ffffff !important;
    border:1px solid rgba(0,0,0,0.7) !important;
    box-shadow:0 0 0 7px rgba(255,255,255,0.18),0 0 18px rgba(255,255,255,0.55) !important;
  }

  video.transparent-hero-video,
  .transparent-hero-video,
  .sahxl-mobile-after-hours-readd-video{
    display:block !important;
    visibility:visible !important;
    opacity:1 !important;
    position:absolute !important;
    top:118px !important;
    left:50% !important;
    width:800px !important;
    max-width:none !important;
    height:auto !important;
    transform:translateX(-50%) !important;
    z-index:8 !important;
    background:transparent !important;
    background-color:transparent !important;
    mix-blend-mode:screen !important;
    pointer-events:none !important;
  }
}
@media (min-width:768px){
  .sahxl-complete-fit__mobile-overlay,
  .sahxl-complete-fit__mobile-hotspot{
    display:none !important;
  }
}

@media (max-width:767px){
  .sahxl-complete-fit__feature-image-wrap{
    position:relative !important;
    overflow:hidden !important;
    isolation:isolate !important;
  }

  .sahxl-complete-fit__mobile-overlay--label{
    display:inline-flex !important;
    align-items:center !important;
    width:auto !important;
    max-width:max-content !important;
    padding:7px 10px !important;
    background:rgba(0,0,0,0.42) !important;
    border:1px solid rgba(255,255,255,0.18) !important;
    backdrop-filter:blur(10px) !important;
    -webkit-backdrop-filter:blur(10px) !important;
    box-shadow:0 10px 28px rgba(0,0,0,0.22) !important;
    top:14px !important;
    left:14px !important;
    font-size:10px !important;
    line-height:1 !important;
    z-index:8 !important;
  }

  .sahxl-complete-fit__mobile-overlay--description{
    left:14px !important;
    bottom:14px !important;
    width:62% !important;
    max-width:62% !important;
    padding:14px 18px 14px 0 !important;
    background:linear-gradient(90deg,rgba(0,0,0,0.72) 0%,rgba(0,0,0,0.44) 58%,rgba(0,0,0,0) 100%) !important;
    display:flex !important;
    flex-direction:column !important;
    gap:4px !important;
    font-size:10px !important;
    line-height:1.15 !important;
    z-index:8 !important;
  }

  .sahxl-complete-fit__mobile-hotspot{
    pointer-events:auto !important;
    cursor:pointer !important;
    z-index:12 !important;
    touch-action:manipulation !important;
  }

  .sahxl-complete-fit__mobile-hotspot::before{
    content:"SNOW WASHED STRIPE CREWNECK" !important;
    position:absolute !important;
    left:50% !important;
    bottom:calc(100% + 16px) !important;
    width:max-content !important;
    max-width:190px !important;
    padding:9px 10px !important;
    border:1px solid rgba(255,255,255,0.20) !important;
    background:rgba(0,0,0,0.72) !important;
    color:#ffffff !important;
    font-family:"TT Squares Regular Custom",Arial,Helvetica,sans-serif !important;
    font-size:9px !important;
    line-height:1.15 !important;
    letter-spacing:0.06em !important;
    text-transform:uppercase !important;
    text-align:center !important;
    backdrop-filter:blur(12px) !important;
    -webkit-backdrop-filter:blur(12px) !important;
    box-shadow:0 14px 28px rgba(0,0,0,0.34) !important;
    opacity:0 !important;
    transform:translate(-50%,6px) !important;
    pointer-events:none !important;
    transition:opacity 180ms ease,transform 180ms ease !important;
  }

  .sahxl-complete-fit__mobile-hotspot::after{
    content:"TAP AGAIN TO SHOP" !important;
    position:absolute !important;
    left:50% !important;
    top:calc(100% + 14px) !important;
    width:max-content !important;
    padding:7px 9px !important;
    background:rgba(255,255,255,0.92) !important;
    color:#000000 !important;
    font-family:"TT Squares Regular Custom",Arial,Helvetica,sans-serif !important;
    font-size:8px !important;
    line-height:1 !important;
    letter-spacing:0.06em !important;
    text-transform:uppercase !important;
    opacity:0 !important;
    transform:translate(-50%,-6px) !important;
    pointer-events:none !important;
    transition:opacity 180ms ease,transform 180ms ease !important;
  }

  .sahxl-complete-fit__feature-image-wrap.is-hotspot-open .sahxl-complete-fit__mobile-hotspot::before,
  .sahxl-complete-fit__feature-image-wrap.is-hotspot-open .sahxl-complete-fit__mobile-hotspot::after{
    opacity:1 !important;
    transform:translate(-50%,0) !important;
  }
}

@media (max-width:767px){
  .rains-side-sizes,
  .mobile-artboard .rains-side-sizes,
  .sahxl-desktop-artboard .rains-side-sizes{
    overflow:visible !important;
  }

  .rains-side-sizes .rains-side-size.is-low-stock,
  .mobile-artboard .rains-side-sizes .rains-side-size.is-low-stock,
  .sahxl-desktop-artboard .rains-side-sizes .rains-side-size.is-low-stock{
    position:relative !important;
    overflow:visible !important;
  }

  .sahxl-mobile-hero-added-video{
    display:block !important;
    visibility:visible !important;
    opacity:1 !important;
    position:absolute !important;
    left:50% !important;
    top:118px !important;
    width:800px !important;
    max-width:none !important;
    height:auto !important;
    transform:translateX(-50%) !important;
    z-index:8 !important;
    background:transparent !important;
    background-color:transparent !important;
    mix-blend-mode:screen !important;
    pointer-events:none !important;
  }

  .sahxl-mobile-hero-added-video--j8892h{
    z-index:7 !important;
  }
}

@media (min-width:768px){
  .sahxl-mobile-hero-added-video{
    display:none !important;
  }
}

@media (max-width:767px){
  .rains-side-sizes,
  .mobile-artboard .rains-side-sizes,
  .sahxl-desktop-artboard .rains-side-sizes{
    overflow:visible !important;
  }

  .rains-side-sizes .rains-side-size.is-low-stock,
  .mobile-artboard .rains-side-sizes .rains-side-size.is-low-stock,
  .sahxl-desktop-artboard .rains-side-sizes .rains-side-size.is-low-stock{
    position:relative !important;
    overflow:visible !important;
  }
}

@media (max-width:767px){
  .rains-side-sizes,
  .mobile-artboard .rains-side-sizes,
  .sahxl-desktop-artboard .rains-side-sizes{
    overflow:visible !important;
  }

  .rains-side-sizes .rains-side-size.is-low-stock,
  .mobile-artboard .rains-side-sizes .rains-side-size.is-low-stock,
  .sahxl-desktop-artboard .rains-side-sizes .rains-side-size.is-low-stock{
    position:relative !important;
    overflow:hidden !important;
  }
}

/* Shared low-stock underline: desktop and mobile now use the exact same rule. */
.rains-side-size{
  position:relative !important;
}
.rains-side-sizes .rains-side-size.is-low-stock::after,
.mobile-artboard .rains-side-sizes .rains-side-size.is-low-stock::after,
.sahxl-desktop-artboard .rains-side-sizes .rains-side-size.is-low-stock::after{
  content:"" !important;
  position:absolute !important;
  left:50% !important;
  right:auto !important;
  bottom:9px !important;
  width:32px !important;
  height:3px !important;
  border-radius:999px !important;
  background:#8b0000 !important;
  transform:translateX(-50%) !important;
  display:block !important;
  opacity:1 !important;
  z-index:80 !important;
  pointer-events:none !important;
}

@media (max-width:767px){
  .sahxl-mobile-hero-added-video--j8892h{
    top:490px !important;
    width:250px !important;
    max-width:250px !important;
    height:auto !important;
    opacity:1 !important;
    mix-blend-mode:normal !important;
    background:transparent !important;
    background-color:transparent !important;
    filter:none !important;
    z-index:9 !important;
  }

  .sahxl-mobile-hero-added-video--n1158p,
  .sahxl-mobile-after-hours-readd-video,
  video.transparent-hero-video,
  .transparent-hero-video{
    top:130px !important;
    width:700px !important;
    max-width:none !important;
    height:auto !important;
    opacity:1 !important;
    mix-blend-mode:screen !important;
    background:transparent !important;
    background-color:transparent !important;
    z-index:8 !important;
  }
}

@media (min-width:1201px){
  .sahxl-hero-bg-img{
    height:920px !important;
    min-height:920px !important;
    max-height:none !important;
    object-fit:cover !important;
    object-position:center top !important;
  }

  .sahxl-desktop-artboard::before{
    height:920px !important;
    min-height:920px !important;
    max-height:none !important;
    background-image:none !important;
    background-size:cover !important;
    background-position:center top !important;
  }
}

@media (min-width:1201px){
  .sahxl-product-bg-img{
    top:0px !important;
  }

  .sahxl-desktop-hero-added-video.sahxl-desktop-hero-added-video--j8892h,
  .sahxl-desktop-hero-added-video--j8892h{
    top:568px !important;
    width:484px !important;
  }

  .sahxl-desktop-hero-added-video.sahxl-desktop-hero-added-video--n1158p,
  .sahxl-desktop-hero-added-video--n1158p{
    top:30px !important;
    z-index:1 !important;
  }

  .rains-side-actions{
    column-gap:0px !important;
  }

  .sahxl-product-card__badge{
    font-size:12px !important;
  }

  .sahxl-product-card__price{
    font-size:12px !important;
  }

  .sahxl-complete-fit__header{
    margin-left:20px !important;
  }
}

/* Requested final scoped fixes only */
.sahxl-you-may-like-section .sahxl-product-card__price{
  font-size:12px !important;
}

.sahxl-you-may-like-section .sahxl-product-card__quick-add,
.sahxl-you-may-like-section .sahxl-product-card__title-sizes,
.sahxl-you-may-like-section .sahxl-product-card:hover .sahxl-product-card__title-sizes,
.sahxl-you-may-like-section .sahxl-product-card:focus-within .sahxl-product-card__title-sizes{
  display:none !important;
  opacity:0 !important;
  visibility:hidden !important;
  pointer-events:none !important;
}

.sahxl-you-may-like-section .sahxl-product-card__title-text,
.sahxl-you-may-like-section .sahxl-product-card:hover .sahxl-product-card__title-text,
.sahxl-you-may-like-section .sahxl-product-card:focus-within .sahxl-product-card__title-text{
  display:inline-block !important;
  opacity:1 !important;
  visibility:visible !important;
}

@media (min-width:768px) and (max-width:1200px){
  .site-logo{
    left:50% !important;
    right:auto !important;
    margin-left:0 !important;
    margin-right:0 !important;
    transform:translateX(-50%) !important;
    transform-origin:center center !important;
    text-align:center !important;
  }

  .site-logo img{
    margin-left:auto !important;
    margin-right:auto !important;
  }

  img.sahxl-hero-bg-img,
  .sahxl-hero-bg-img{
    display:none !important;
    visibility:hidden !important;
    opacity:0 !important;
    pointer-events:none !important;
  }
}

/* TABLET ONLY */
@media (min-width:768px) and (max-width:1200px){
  .rains-side-size-disclaimer{
    margin-top:40px !important;
    font-size:8px !important;
  }

  .sahxl-product-card__title,
  .sahxl-product-card__title-text{
    font-size:clamp(12px,1.35vw,12px) !important;
  }

  .rains-side-label-row{
    margin-bottom:0px !important;
  }

  .rains-side-actions,
  .rains-side-panel .rains-side-actions{
    column-gap:0px !important;
    grid-column-gap:0px !important;
    gap:0px !important;
  }

  .site-logo,
  body.entrance-ready .site-logo,
  .sahxl-desktop-artboard .site-logo{
    left:50% !important;
    right:auto !important;
    margin-left:0 !important;
    margin-right:0 !important;
    transform:translateX(-50%) !important;
    justify-content:center !important;
    text-align:center !important;
  }

  .site-logo img{
    margin-left:auto !important;
    margin-right:auto !important;
  }

  .sahxl-desktop-artboard::before{
    background-image:url('http://506global.com/wp-content/uploads/2026/06/sahxl-product-background-2-scaled-1.webp') !important;
    background-repeat:no-repeat !important;
    background-position:center top !important;
    background-size:cover !important;
  }

  .sahxl-product-bg-img{
    position:absolute !important;
    top:0 !important;
    left:0 !important;
    z-index:0 !important;
    display:block !important;
    visibility:visible !important;
    opacity:1 !important;
    width:810px !important;
    height:515px !important;
    object-fit:cover !important;
    object-position:center top !important;
    pointer-events:none !important;
  }

  video.hero-feature-image,
  .hero-feature-image,
  video.hero-product-image,
  .hero-product-image{
    display:block !important;
    visibility:visible !important;
    opacity:1 !important;
    pointer-events:none !important;
  }

  video.hero-feature-image,
  .hero-feature-image{
    position:absolute !important;
    top:112px !important;
    left:50% !important;
    z-index:3 !important;
    width:390px !important;
    max-width:390px !important;
    height:auto !important;
    transform:translateX(-50%) !important;
    object-fit:contain !important;
  }

  .sahxl-you-may-like-section .sahxl-you-may-like__grid,
  .sahxl-you-may-like__grid{
    display:flex !important;
    grid-template-columns:none !important;
    grid-auto-flow:unset !important;
    gap:10px !important;
    overflow-x:auto !important;
    overflow-y:hidden !important;
    scroll-snap-type:x mandatory !important;
    -webkit-overflow-scrolling:touch !important;
    scrollbar-width:none !important;
    width:810px !important;
    max-width:810px !important;
    padding-left:10px !important;
    padding-right:0px !important;
    box-sizing:border-box !important;
  }

  .sahxl-you-may-like-section .sahxl-you-may-like__grid::-webkit-scrollbar,
  .sahxl-you-may-like__grid::-webkit-scrollbar{
    display:none !important;
  }

  .sahxl-you-may-like-section .sahxl-you-may-like__grid > .sahxl-product-card,
  .sahxl-you-may-like__grid > .sahxl-product-card{
    flex:0 0 calc((810px - 30px) / 3.5) !important;
    width:calc((810px - 30px) / 3.5) !important;
    max-width:calc((810px - 30px) / 3.5) !important;
    min-width:calc((810px - 30px) / 3.5) !important;
    scroll-snap-align:start !important;
  }
}

/* BUDGET WINDOWS: USE TABLET HEADER */
@media (min-width:1201px) and (max-width:1366px){
  .top-nav,
  .top-cta,
  .suite-clock,
  .social-icons-group,
  .social-icon,
  .custom-product-breadcrumb{
    display:none !important;
    visibility:hidden !important;
    opacity:0 !important;
    pointer-events:none !important;
  }

  .mobile-menu,
  .mobile-bag,
  .site-logo{
    display:flex !important;
    visibility:visible !important;
    opacity:1 !important;
    pointer-events:auto !important;
    position:absolute !important;
    z-index:540 !important;
  }

  .site-logo,
  body.entrance-ready .site-logo,
  .sahxl-desktop-artboard .site-logo{
    top:14px !important;
    left:50% !important;
    right:auto !important;
    width:306px !important;
    height:auto !important;
    margin:0 !important;
    transform:translateX(-50%) !important;
    justify-content:center !important;
    text-align:center !important;
  }

  .site-logo img{
    display:block !important;
    width:100% !important;
    height:auto !important;
    object-fit:contain !important;
  }

  .mobile-menu{
    top:28px !important;
    left:20px !important;
    width:54px !important;
    height:30px !important;
    padding:0 !important;
    border:0 !important;
    background:transparent !important;
    transform:none !important;
  }

  .mobile-menu__line{
    display:block !important;
    height:2px !important;
    background:#fff !important;
    opacity:1 !important;
    animation:none !important;
    transform:none !important;
  }

  .mobile-menu__line:nth-child(1){top:0 !important;width:52px !important;}
  .mobile-menu__line:nth-child(2){top:12px !important;width:52px !important;}
  .mobile-menu__line:nth-child(3){top:24px !important;width:30px !important;}
  .mobile-menu__swap-icon{display:none !important;}

  .mobile-bag{
    top:18px !important;
    right:18px !important;
    width:54px !important;
    height:42px !important;
    padding:0 !important;
    border:0 !important;
    background:transparent !important;
    color:#fff !important;
    transform:none !important;
  }

  .mobile-bag__icon{
    display:block !important;
    width:54px !important;
    height:42px !important;
    object-fit:contain !important;
    filter:brightness(0) invert(1) !important;
    transform:none !important;
  }

  .cart-text,
  .cart-word{
    display:none !important;
  }
}

/* DESKTOP ONLY */
@media (min-width:1201px){
  .sahxl-product-card__removed-quick-view-button,
  [class*="quick-view-button"]{
    display:none !important;
    visibility:hidden !important;
    opacity:0 !important;
    pointer-events:none !important;
  }

  .sahxl-you-may-like-section .sahxl-product-card__quick-add,
  .sahxl-you-may-like-section .sahxl-product-card__title-sizes,
  .sahxl-you-may-like-section .sahxl-product-card__description,
  .sahxl-you-may-like-section .sahxl-product-card:hover .sahxl-product-card__title-sizes,
  .sahxl-you-may-like-section .sahxl-product-card:focus-within .sahxl-product-card__title-sizes{
    display:none !important;
    visibility:hidden !important;
    opacity:0 !important;
    pointer-events:none !important;
  }

  .sahxl-you-may-like-section .sahxl-product-card__title-text,
  .sahxl-you-may-like-section .sahxl-product-card:hover .sahxl-product-card__title-text,
  .sahxl-you-may-like-section .sahxl-product-card:focus-within .sahxl-product-card__title-text{
    display:inline-block !important;
    visibility:visible !important;
    opacity:1 !important;
  }

  .sahxl-you-may-like-section .sahxl-product-card__price{
    font-size:12px !important;
  }

  .rains-side-actions,
  .rains-side-panel .rains-side-actions{
    column-gap:0px !important;
    grid-column-gap:0px !important;
    gap:0px !important;
  }
}

@media (min-width:768px) and (max-width:1200px){
  .sahxl-desktop-artboard::before,
  .mobile-hero-blend-layer{
    background-image:none !important;
  }

  .sahxl-desktop-artboard > img.sahxl-product-bg-img,
  img.sahxl-product-bg-img{
    position:absolute !important;
    top:0 !important;
    left:0 !important;
    z-index:1 !important;
    display:block !important;
    visibility:visible !important;
    opacity:1 !important;
    width:810px !important;
    max-width:810px !important;
    height:515px !important;
    max-height:none !important;
    object-fit:cover !important;
    object-position:center top !important;
    pointer-events:none !important;
  }
}

@media (max-width:767px){
  /* 1) Clean mobile Complete Fit overlay */
  .sahxl-complete-fit__mobile-overlay--label{
    display:inline-flex !important;
    align-items:center !important;
    width:auto !important;
    max-width:max-content !important;
    padding:7px 10px !important;
    background:rgba(0,0,0,0.46) !important;
    border:1px solid rgba(255,255,255,0.22) !important;
    border-radius:2px !important;
    backdrop-filter:blur(12px) !important;
    -webkit-backdrop-filter:blur(12px) !important;
    box-shadow:0 10px 26px rgba(0,0,0,0.28) !important;
    top:14px !important;
    left:14px !important;
    font-size:10px !important;
    line-height:1 !important;
    letter-spacing:0.08em !important;
    z-index:18 !important;
  }

  .sahxl-complete-fit__mobile-overlay--description{
    left:14px !important;
    bottom:14px !important;
    width:auto !important;
    max-width:72% !important;
    padding:10px 12px !important;
    border:1px solid rgba(255,255,255,0.14) !important;
    border-radius:2px !important;
    background:linear-gradient(90deg,rgba(0,0,0,0.62) 0%,rgba(0,0,0,0.46) 72%,rgba(0,0,0,0.16) 100%) !important;
    backdrop-filter:blur(8px) !important;
    -webkit-backdrop-filter:blur(8px) !important;
    box-shadow:0 12px 28px rgba(0,0,0,0.25) !important;
    display:flex !important;
    flex-direction:column !important;
    gap:4px !important;
    font-size:10px !important;
    line-height:1.16 !important;
    letter-spacing:0.07em !important;
    z-index:18 !important;
  }

  .sahxl-complete-fit__mobile-overlay--description span{
    display:block !important;
    white-space:normal !important;
  }

  /* 2) Hero background image height auto */
  .sahxl-hero-bg-img{
  }

  /* 3) Product images swipe/slide horizontally on mobile */
  .rains-detail-media-mobile,
  .rains-detail-slider-mobile{
    overflow:hidden !important;
    touch-action:pan-y !important;
  }

  .rains-detail-slider-track-mobile{
    display:flex !important;
    flex-wrap:nowrap !important;
    overflow-x:auto !important;
    overflow-y:hidden !important;
    scroll-snap-type:x mandatory !important;
    scroll-behavior:smooth !important;
    -webkit-overflow-scrolling:touch !important;
    transform:none !important;
    transition:none !important;
    scrollbar-width:none !important;
    touch-action:pan-x pan-y !important;
  }

  .rains-detail-slider-track-mobile::-webkit-scrollbar{
    display:none !important;
  }

  .rains-detail-slide-mobile{
    display:block !important;
    flex:0 0 100% !important;
    min-width:100% !important;
    max-width:100% !important;
    scroll-snap-align:start !important;
    scroll-snap-stop:always !important;
  }

  .rains-detail-main-image-mobile{
    display:block !important;
    width:100% !important;
    height:100% !important;
    object-fit:cover !important;
  }

  /* 4) Red low-stock line at bottom of mobile size variants */
  .rains-side-sizes,
  .mobile-artboard .rains-side-sizes,
  .sahxl-desktop-artboard .rains-side-sizes{
    overflow:visible !important;
  }

  .rains-side-sizes .rains-side-size.is-low-stock,
  .mobile-artboard .rains-side-sizes .rains-side-size.is-low-stock,
  .sahxl-desktop-artboard .rains-side-sizes .rains-side-size.is-low-stock{
    position:relative !important;
    overflow:visible !important;
  }
}

@media (max-width:767px){
  .rains-side-sizes,
  .mobile-artboard .rains-side-sizes,
  .sahxl-desktop-artboard .rains-side-sizes{
    overflow:visible !important;
  }

  .rains-side-sizes .rains-side-size.is-low-stock,
  .mobile-artboard .rains-side-sizes .rains-side-size.is-low-stock,
  .sahxl-desktop-artboard .rains-side-sizes .rains-side-size.is-low-stock{
    position:relative !important;
    overflow:hidden !important;
  }
}

/* Requested only: low-stock bar anchors bottom-left like a progress bar, hero bg image taller. */
.rains-side-size{
  position:relative !important;
}

.rains-side-sizes .rains-side-size.is-low-stock,
.mobile-artboard .rains-side-sizes .rains-side-size.is-low-stock,
.sahxl-desktop-artboard .rains-side-sizes .rains-side-size.is-low-stock{
  position:relative !important;
  overflow:hidden !important;
}

.rains-side-sizes .rains-side-size.is-low-stock::after,
.mobile-artboard .rains-side-sizes .rains-side-size.is-low-stock::after,
.sahxl-desktop-artboard .rains-side-sizes .rains-side-size.is-low-stock::after{
  content:"" !important;
  position:absolute !important;
  left:0 !important;
  right:auto !important;
  bottom:0 !important;
  width:52% !important;
  height:3px !important;
  border-radius:0 !important;
  background:#8b0000 !important;
  transform:none !important;
  display:block !important;
  opacity:1 !important;
  z-index:80 !important;
  pointer-events:none !important;
}

@media (max-width:767px){
  .sahxl-hero-bg-img{
    height:720px !important;
    min-height:720px !important;
    max-height:none !important;
    object-fit:cover !important;
    object-position:center top !important;
  }
}

@media (max-width:767px){
  .sahxl-mobile-hero-added-video.sahxl-mobile-hero-added-video--n1158p{
    z-index:1 !important;
  }
}

@media (min-width:1201px){
  .sahxl-hero-bg-img{
    display:block !important;
    visibility:visible !important;
    opacity:1 !important;
    position:absolute !important;
    top:0 !important;
    left:0 !important;
    z-index:1 !important;
    width:100% !important;
    height:760px !important;
    max-height:none !important;
    object-fit:cover !important;
    object-position:center top !important;
    pointer-events:none !important;
  }

  .sahxl-desktop-hero-added-video{
    display:block !important;
    visibility:visible !important;
    opacity:1 !important;
    position:absolute !important;
    left:50% !important;
    max-width:none !important;
    height:auto !important;
    transform:translateX(-50%) !important;
    background:transparent !important;
    background-color:transparent !important;
    pointer-events:none !important;
  }

  .sahxl-desktop-hero-added-video--j8892h{
    top:490px !important;
    width:250px !important;
    opacity:1 !important;
    mix-blend-mode:normal !important;
    filter:none !important;
    z-index:9 !important;
  }

  .sahxl-desktop-hero-added-video--n1158p{
    top:130px !important;
    width:700px !important;
    opacity:1 !important;
    mix-blend-mode:screen !important;
    z-index:8 !important;
  }
}

@media (max-width:1200px){
  .sahxl-desktop-hero-added-video{
    display:none !important;
  }
}

@media (min-width:1201px){
  .sahxl-desktop-artboard::before,
  .mobile-hero-blend-layer{
    background-image:none !important;
  }

  img.sahxl-product-bg-img{
    position:absolute !important;
    top:110px !important;
    left:0 !important;
    z-index:1 !important;
    display:block !important;
    visibility:visible !important;
    opacity:1 !important;
    width:100% !important;
    height:920px !important;
    max-width:none !important;
    max-height:none !important;
    object-fit:cover !important;
    object-position:center top !important;
    pointer-events:none !important;
  }

  img.sahxl-hero-bg-img[src="http://506global.com/wp-content/uploads/2026/06/wrwerw.webp"]{
    display:none !important;
  }

  .sahxl-desktop-hero-added-video.sahxl-desktop-hero-added-video--n1158p,
  .sahxl-desktop-hero-added-video--n1158p{
    width:100% !important;
  }
}

@media (max-width:1200px){
  img.sahxl-product-bg-img{
    display:none !important;
  }
}

@media (min-width:1201px){
  .sahxl-product-bg-img,
  img.sahxl-product-bg-img{
    height:740px !important;
  }

  .rains-side-actions{
    column-gap:0px !important;
  }

  .sahxl-product-card__badge{
    font-size:12px !important;
  }

  .sahxl-product-card__price{
    font-size:12px !important;
  }

  .sahxl-complete-fit__header{
    margin-left:20px !important;
  }
}

.sahxl-complete-fit-section{padding-bottom:0px !important}

.sahxl-you-may-like-section .sahxl-product-card__price{
  font-size:12px !important;
}
.sahxl-you-may-like-section .sahxl-product-card__quick-add,
.sahxl-you-may-like-section .sahxl-product-card__title-sizes,
.sahxl-you-may-like-section .sahxl-product-card:hover .sahxl-product-card__title-sizes,
.sahxl-you-may-like-section .sahxl-product-card:focus-within .sahxl-product-card__title-sizes{
  display:none !important;
  opacity:0 !important;
  visibility:hidden !important;
  pointer-events:none !important;
}
.sahxl-you-may-like-section .sahxl-product-card__title-text,
.sahxl-you-may-like-section .sahxl-product-card:hover .sahxl-product-card__title-text,
.sahxl-you-may-like-section .sahxl-product-card:focus-within .sahxl-product-card__title-text{
  display:inline-block !important;
  opacity:1 !important;
  visibility:visible !important;
}
@media (min-width:768px) and (max-width:1200px){
  .site-logo{
    left:50% !important;
    right:auto !important;
    margin-left:0 !important;
    margin-right:0 !important;
    transform:translateX(-50%) !important;
    transform-origin:center center !important;
    text-align:center !important;
  }
  .site-logo img{
    margin-left:auto !important;
    margin-right:auto !important;
  }
  img.sahxl-hero-bg-img,
  .sahxl-hero-bg-img{
    display:none !important;
    visibility:hidden !important;
    opacity:0 !important;
    pointer-events:none !important;
  }
}

@media (min-width:768px) and (max-width:1200px){
  body .sahxl-desktop-artboard > .site-logo,
  body.entrance-ready .sahxl-desktop-artboard > .site-logo,
  body .site-logo,
  body.entrance-ready .site-logo{
    position:absolute !important;
    top:25px !important;
    left:50% !important;
    right:auto !important;
    margin-left:0 !important;
    margin-right:0 !important;
    transform:translateX(-50%) !important;
    transform-origin:center center !important;
    justify-content:center !important;
    align-items:center !important;
    text-align:center !important;
  }

  body .site-logo img,
  body.entrance-ready .site-logo img{
    display:block !important;
    margin-left:auto !important;
    margin-right:auto !important;
  }

  .sahxl-desktop-artboard .rains-side-panel .rains-side-brand,
  .rains-side-panel .rains-side-brand,
  .rains-side-brand{
    left:0% !important;
  }

  .sahxl-desktop-artboard [aria-label="Product purchase details"],
  [aria-label="Product purchase details"],
  .rains-side-panel{
    padding-right:0px !important;
  }

  .sahxl-desktop-artboard .rains-side-panel .rains-side-group::after,
  .sahxl-desktop-artboard .rains-side-panel .rains-side-group[data-model-size]::after,
  .rains-side-panel .rains-side-group::after,
  .rains-side-panel .rains-side-group[data-model-size]::after{
    content:none !important;
    display:none !important;
    visibility:hidden !important;
    opacity:0 !important;
  }

  .sahxl-desktop-artboard .rains-side-actions,
  .sahxl-desktop-artboard .rains-side-panel .rains-side-actions,
  .rains-side-actions,
  .rains-side-panel .rains-side-actions{
    column-gap:0px !important;
    grid-column-gap:0px !important;
  }

  .sahxl-desktop-artboard .rains-info-strip,
  .rains-info-strip{
    height:40px !important;
    min-height:40px !important;
    max-height:40px !important;
  }

  .sahxl-desktop-artboard .rains-side-size-chart,
  .rains-side-size-chart{
    padding-right:20px !important;
  }

  .sahxl-desktop-artboard .rains-side-afterpay,
  .rains-side-afterpay{
    font-size:8px !important;
  }

  .sahxl-desktop-artboard .rains-side-price,
  .sahxl-desktop-artboard .rains-side-price *,
  .sahxl-desktop-artboard .product-price,
  .sahxl-desktop-artboard .product-price *,
  .sahxl-desktop-artboard .sahxl-product-card__price,
  .rains-side-price,
  .rains-side-price *,
  .product-price,
  .product-price *,
  .sahxl-product-card__price,
  .sahxl-desktop-artboard .rains-side-accordion,
  .sahxl-desktop-artboard .rains-side-accordion *,
  .rains-side-accordion,
  .rains-side-accordion *{
    font-family:"TT Squares Regular Custom","TT Squares Button","TT Squares",Arial,Helvetica,sans-serif !important;
    font-weight:400 !important;
  }

  .sahxl-desktop-artboard .rains-side-accordion,
  .rains-side-accordion{
    border-top:1px solid rgba(255,255,255,0.14) !important;
    border-bottom:0 !important;
    margin-top:8px !important;
    margin-bottom:8px !important;
  }

  .sahxl-desktop-artboard .rains-side-accordion-row,
  .rains-side-accordion-row{
    border-top:0 !important;
    border-bottom:1px solid rgba(255,255,255,0.14) !important;
    margin-top:0 !important;
    margin-bottom:0 !important;
  }

  .sahxl-desktop-artboard .rains-side-accordion-row:last-of-type,
  .rains-side-accordion-row:last-of-type{
    border-bottom:1px solid rgba(255,255,255,0.14) !important;
  }

  .sahxl-desktop-artboard .rains-side-accordion-content,
  .sahxl-desktop-artboard .rains-side-accordion-content p,
  .rains-side-accordion-content,
  .rains-side-accordion-content p{
    border:0 !important;
    margin-top:0 !important;
    margin-bottom:0 !important;
  }

  .sahxl-desktop-artboard .sahxl-you-may-like-section .sahxl-you-may-like__grid,
  .sahxl-you-may-like-section .sahxl-you-may-like__grid,
  .sahxl-you-may-like__grid{
    display:grid !important;
    grid-template-columns:repeat(4,minmax(0,1fr)) !important;
    grid-auto-flow:row !important;
    overflow:visible !important;
  }

  .sahxl-desktop-artboard .sahxl-you-may-like-section .sahxl-you-may-like__grid > .sahxl-product-card,
  .sahxl-you-may-like-section .sahxl-you-may-like__grid > .sahxl-product-card{
    width:auto !important;
    max-width:none !important;
    min-width:0 !important;
    flex:none !important;
  }

  .sahxl-desktop-artboard .sahxl-you-may-like-section .sahxl-product-card__title,
  .sahxl-desktop-artboard .sahxl-you-may-like-section .sahxl-product-card__title-text,
  .sahxl-you-may-like-section .sahxl-product-card__title,
  .sahxl-you-may-like-section .sahxl-product-card__title-text{
    font-size:12px !important;
  }

  .sahxl-desktop-artboard .sahxl-you-may-like-section .sahxl-product-card__price,
  .sahxl-you-may-like-section .sahxl-product-card__price{
    font-size:12px !important;
  }

  .sahxl-desktop-artboard .sahxl-complete-fit-section,
  .sahxl-complete-fit-section{
    margin-top:50px !important;
  }

  img.sahxl-hero-bg-img,
  .sahxl-hero-bg-img{
    display:none !important;
    visibility:hidden !important;
    opacity:0 !important;
    pointer-events:none !important;
  }
}

/* Final scoped fixes: tablet You May Also Like 3.5-card scroller; desktop You May Also Like title 12px only. */
@media (min-width:768px) and (max-width:1200px){
  .sahxl-desktop-artboard .sahxl-you-may-like-section .sahxl-you-may-like__grid,
  .sahxl-you-may-like-section .sahxl-you-may-like__grid,
  .sahxl-you-may-like__grid{
    display:flex !important;
    grid-template-columns:none !important;
    grid-auto-flow:unset !important;
    gap:10px !important;
    overflow-x:auto !important;
    overflow-y:hidden !important;
    scroll-snap-type:x mandatory !important;
    -webkit-overflow-scrolling:touch !important;
    scrollbar-width:none !important;
    width:100% !important;
    max-width:100% !important;
    padding-left:10px !important;
    padding-right:0px !important;
    box-sizing:border-box !important;
  }

  .sahxl-desktop-artboard .sahxl-you-may-like-section .sahxl-you-may-like__grid::-webkit-scrollbar,
  .sahxl-you-may-like-section .sahxl-you-may-like__grid::-webkit-scrollbar,
  .sahxl-you-may-like__grid::-webkit-scrollbar{
    display:none !important;
  }

  .sahxl-desktop-artboard .sahxl-you-may-like-section .sahxl-you-may-like__grid > .sahxl-product-card,
  .sahxl-you-may-like-section .sahxl-you-may-like__grid > .sahxl-product-card,
  .sahxl-you-may-like__grid > .sahxl-product-card{
    flex:0 0 calc((100% - 30px) / 3.5) !important;
    width:calc((100% - 30px) / 3.5) !important;
    max-width:calc((100% - 30px) / 3.5) !important;
    min-width:calc((100% - 30px) / 3.5) !important;
    scroll-snap-align:start !important;
  }
}

@media (min-width:1201px){
  .sahxl-desktop-artboard .sahxl-you-may-like-section .sahxl-product-card__title,
  .sahxl-desktop-artboard .sahxl-you-may-like-section .sahxl-product-card__title-text,
  .sahxl-you-may-like-section .sahxl-product-card__title,
  .sahxl-you-may-like-section .sahxl-product-card__title-text{
    font-size:12px !important;
  }
}

@media (min-width:768px) and (max-width:1200px){
  video.hero-feature-image,
  .hero-feature-image{
    top:142px !important;
    width:250px !important;
  }

  .sahxl-desktop-artboard > img.sahxl-product-bg-img,
  img.sahxl-product-bg-img,
  .sahxl-product-bg-img{
    height:573px !important;
  }
}
