html,body{max-width:100%!important;overflow-x:clip!important}.soho-wrap{width:min(1180px,calc(100% - 32px));margin-inline:auto}.soho-btn,.button,button[name=add],product-form button[type=submit]{min-height:48px;touch-action:manipulation}.soho-rail{-webkit-overflow-scrolling:touch;scrollbar-width:none;scroll-padding-left:16px}.soho-rail::-webkit-scrollbar{display:none}.soho-prod{min-width:0}.soho-prod img{display:block}.svg-wrapper.icon-checkmark,.icon-checkmark{position:static!important;transform:none!important}@media(max-width:749px){.svg-wrapper.icon-checkmark,.icon-checkmark{display:none!important;width:0!important;height:0!important;overflow:hidden!important}.soho-wrap{width:min(100% - 28px,440px)!important;padding:0!important}.soho-section{padding:44px 0!important}.soho-hero{padding:34px 0 42px!important;text-align:left}.soho-hero .soho-wrap,.soho-hero-inner{display:grid!important;grid-template-columns:1fr!important;gap:22px!important}.soho-kicker{font-size:11px!important;letter-spacing:.13em!important;margin-bottom:10px!important}.soho-hero h1{font-size:clamp(38px,11vw,54px)!important;line-height:.94!important;letter-spacing:-.055em!important;max-width:11ch!important;margin-bottom:14px!important}.soho-hero p{font-size:16px!important;line-height:1.52!important;max-width:34ch!important}.soho-hero-actions{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;margin-top:20px!important}.soho-hero-actions .soho-btn,.soho-btn{width:100%!important;justify-content:center!important;text-align:center!important;border-radius:999px!important;padding:14px 18px!important;font-size:14px!important}.soho-hero-card{border-radius:26px!important;padding:12px!important;margin-top:4px!important}.soho-hero-card img{border-radius:20px!important;aspect-ratio:4/4.7!important}.soho-floating{position:absolute!important;left:12px!important;right:12px!important;bottom:16px!important;width:auto!important;max-width:calc(100% - 24px)!important;padding:11px 13px!important;border-radius:16px!important;font-size:12px!important;line-height:1.25!important;text-align:center!important}.soho-trust-row{grid-template-columns:1fr 1fr!important;gap:9px!important;margin-top:18px!important}.soho-trust-row div{padding:11px 10px!important;border-radius:14px!important;font-size:11.5px!important;line-height:1.25!important}.soho-head{display:block!important;margin-bottom:18px!important}.soho-head h2{font-size:clamp(30px,9vw,42px)!important;line-height:.98!important;margin-bottom:10px!important}.soho-head p{font-size:14.5px!important;line-height:1.55!important;margin:0!important}.soho-cat-grid{grid-template-columns:1fr!important;gap:12px!important}.soho-cat,.soho-cat:nth-child(1),.soho-cat:nth-child(6){grid-column:auto!important;min-height:210px!important;border-radius:22px!important}.soho-cat span{left:16px!important;right:16px!important;bottom:16px!important;font-size:24px!important;line-height:1!important}.soho-rail{display:grid!important;grid-auto-flow:column!important;grid-auto-columns:minmax(72vw,300px)!important;gap:12px!important;overflow-x:auto!important;padding:2px 14px 18px!important;margin-inline:-14px!important;scroll-snap-type:x mandatory!important}.soho-prod{border-radius:20px!important;box-shadow:0 10px 28px #2c1c1614!important}.soho-prod div{padding:12px 13px 15px!important}.soho-prod strong{font-size:14.5px!important;line-height:1.25!important}.soho-prod em{font-size:14px!important;margin-top:6px!important}.soho-split{grid-template-columns:1fr!important;gap:14px!important}.soho-panel{min-height:260px!important;border-radius:24px!important;padding:24px!important}.soho-panel h3{font-size:clamp(30px,10vw,42px)!important;line-height:.98!important}.soho-product-trust,.soho-copy-band{grid-template-columns:1fr!important;gap:12px!important}.soho-copy-band{padding:22px!important;border-radius:24px!important}.product-information,[class*=product-information]{padding-inline:0!important}.product-form__buttons,.product-form,product-form{width:100%!important}button[name=add],product-form button[type=submit]{width:100%!important;border-radius:999px!important;font-size:15px!important}}@media(min-width:750px)and (max-width:1099px){.soho-wrap{width:min(100% - 44px,980px)!important}.soho-section{padding:58px 0!important}.soho-hero .soho-wrap,.soho-hero-inner{grid-template-columns:minmax(0,1fr) minmax(300px,.82fr)!important;gap:28px!important;align-items:center!important}.soho-hero h1{font-size:clamp(52px,7.6vw,78px)!important;line-height:.92!important;max-width:11ch!important}.soho-hero p{font-size:18px!important;max-width:40ch!important}.soho-hero-card{border-radius:30px!important;padding:14px!important}.soho-floating{left:18px!important;right:18px!important;bottom:18px!important;width:auto!important;max-width:calc(100% - 36px)!important;font-size:13px!important}.soho-trust-row,.soho-cat-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.soho-cat:nth-child(1),.soho-cat:nth-child(6){grid-column:span 1!important}.soho-rail{grid-auto-columns:minmax(220px,28vw)!important;gap:16px!important;padding-bottom:18px!important}.soho-split{grid-template-columns:1fr 1fr!important;gap:16px!important}.soho-panel{min-height:310px!important;padding:30px!important;border-radius:28px!important}.soho-product-trust{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:989px){body #header-group .menu-drawer,body #header-group .menu-drawer__inner-container,body #header-group .menu-drawer__navigation-container,body #header-group .menu-drawer__navigation,body #header-group .menu-drawer__submenu,body #header-group .menu-drawer__inner-submenu,body #header-group .menu-drawer__menu,body .menu-drawer{background:#15110f!important;background-color:#15110f!important;color:#fffaf5!important}body #header-group .menu-drawer a,body #header-group .menu-drawer button,body #header-group .menu-drawer summary,body #header-group .menu-drawer span,body #header-group .menu-drawer svg,body #header-group .menu-drawer .svg-wrapper,body #header-group .menu-drawer__menu-item,body #header-group .menu-drawer__menu-item-text,body #header-group .drawer-localization__button,body #header-group .drawer-localization__button--label,body #header-group .mobile-localization,body .menu-drawer a,body .menu-drawer button,body .menu-drawer summary,body .menu-drawer span,body .menu-drawer__menu-item,body .menu-drawer__menu-item-text{color:#fffaf5!important;fill:#fffaf5!important;stroke:#fffaf5!important;opacity:1!important;visibility:visible!important}body #header-group .menu-drawer__menu-item,body .menu-drawer__menu-item{border-bottom:1px solid rgba(255,250,245,.16)!important;font-weight:800!important;min-height:48px!important}body #header-group .menu-drawer__menu-item:hover,body #header-group .menu-drawer__menu-item:focus,body #header-group .menu-drawer__menu-item[aria-current=page],body .menu-drawer__menu-item:hover{background:#c49a5a2e!important;color:#f4d49a!important}body #header-group .menu-drawer__utility-links,body #header-group .menu-drawer__localization,body #header-group .drawer-localization{background:#15110f!important;color:#fffaf5!important;border-top:1px solid rgba(255,250,245,.18)!important}}@media(max-width:989px){html,body{max-width:100%!important;overflow-x:hidden!important}main,#MainContent,.shopify-section,.section,.product-information,.product-information__grid,.product-media-gallery,.product-media-gallery__grid,.product-media-container,.product-media,.slideshow-controls,.slideshow-slide,slideshow-component,slideshow-container{max-width:100vw!important}.product-media-gallery,.product-media-gallery__grid,slideshow-component,slideshow-container,.product-media-container{overflow:hidden!important}slideshow-slide:not([aria-hidden=false]),slideshow-slide[aria-hidden=true]{visibility:hidden!important;pointer-events:none!important}.menu-drawer__featured-content,.menu-drawer__featured-content-list{overflow:hidden!important;max-width:100%!important}.menu-drawer__featured-content-list-item,.menu-drawer product-component,.menu-drawer .resource-card{max-width:100%!important}}@media(max-width:989px){details.menu-drawer-container:not(.menu-open):not([open])>.menu-drawer,.menu-drawer-container:not(.menu-open):not([open]) .menu-drawer,header-drawer:not(:has(details.menu-open)) .menu-drawer{display:none!important;visibility:hidden!important;max-width:0!important;width:0!important;overflow:hidden!important}.skip-to-content-link:not(:focus):not(:focus-visible){width:1px!important;height:1px!important;max-width:1px!important;overflow:hidden!important}}@media(max-width:989px){quantity-selector,.quantity-selector,.product-form__quantity,.quantity{max-width:100%!important;overflow:hidden!important}.quantity button,.quantity-plus,.quantity-minus,button.quantity-plus,button.quantity-minus{width:44px!important;min-width:44px!important;max-width:44px!important;flex:0 0 44px!important;padding-left:0!important;padding-right:0!important}.quantity input,.quantity__input,input[name=quantity]{min-width:56px!important;max-width:90px!important;flex:1 1 auto!important}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/sohoglow-mobile-perfect-20260712.css.map */
