:root{--so-red: #dd1d1d}html,body{max-width:100%}.page-wrapper,.content-for-layout,#MainContent,.shopify-section,.product-information,.product-details,.product-details>*,.product-information__details{min-width:0}img,video{max-width:100%}.product-information .so-product-title{max-width:100%;overflow-wrap:anywhere;word-break:normal;font-size:clamp(23px,2.1vw,34px);line-height:1.14;letter-spacing:-.025em}.product-information .so-variant-summary{display:flex;flex-wrap:wrap;align-items:center;max-width:100%;gap:4px 12px;overflow-wrap:anywhere}.product-information product-price{display:block;max-width:100%;min-width:0}.product-information product-price>[ref=priceContainer]{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:10px;row-gap:4px;min-width:0}.product-information product-price .price,.product-information product-price .compare-at-price{white-space:nowrap;max-width:100%}.product-information product-price .price bdi,.product-information product-price .compare-at-price bdi{font-size:clamp(19px,2.5vw,32px)}.product-information variant-picker,.product-information variant-picker .variant-picker__form{width:100%;min-width:0;max-width:100%}.product-information variant-picker fieldset[data-so-option]{min-width:0;width:100%;max-width:100%}.product-information variant-picker fieldset[data-so-option=type]{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px!important;align-items:stretch}.product-information variant-picker fieldset[data-so-option=type] legend{grid-column:1/-1;margin-bottom:3px}.product-information variant-picker fieldset[data-so-option=type] .variant-option__button-label{width:100%;min-width:0;min-height:48px;height:auto;max-width:100%;padding:10px 8px;display:flex;align-items:center;justify-content:center;text-align:center;border-radius:0}.product-information variant-picker fieldset[data-so-option=type] .variant-option__button-label__text{line-height:1.35;white-space:normal;overflow-wrap:break-word;font-size:clamp(11px,1vw,13px)}.product-information variant-picker .variant-option__button-label{position:relative;border-radius:0}.product-information variant-picker .variant-option__button-label:has(input:checked){outline:2px solid #121212;outline-offset:-2px;color:#141414}.product-information variant-picker .variant-option__button-label__pill{border-radius:0!important}.product-information variant-picker fieldset[data-so-option=size]{display:grid!important;grid-template-columns:repeat(8,minmax(0,1fr));gap:6px!important}.product-information variant-picker fieldset[data-so-option=size] legend{grid-column:1/-1;margin-bottom:2px}.product-information variant-picker fieldset[data-so-option=size] .variant-option__button-label{min-height:48px;width:100%;min-width:0;max-width:100%;padding:7px 2px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px}.product-information variant-picker fieldset[data-so-option=size] .variant-option__button-label__text{font-size:12px;white-space:nowrap}.product-information variant-picker fieldset[data-so-option=size] .so-size-price{font-size:10px;line-height:1.2;white-space:nowrap}.product-information variant-picker:has([data-so-variant-map]) .variant-option__button-label:not(.so-is-unavailable) .variant-option__strikethrough{display:none!important}.product-information variant-picker .variant-option__button-label.so-is-unavailable:not(.variant-option__button-label--has-swatch):after{content:"";position:absolute;top:50%;left:5%;width:90%;height:1px;background:#2323238c;transform:rotate(-22deg);pointer-events:none}.product-information variant-picker .variant-option__button-label.so-is-unavailable{color:#777}.product-information variant-picker .variant-option__button-label:not(.so-is-unavailable){opacity:1}.product-information variant-picker fieldset[data-so-option=color] .variant-option__button-label,.product-information variant-picker fieldset[data-so-option=color] .swatch{border-radius:0!important}#search-modal{z-index:1000}#search-modal dialog.search-modal__content{box-sizing:border-box;max-width:min(100vw,900px)}#search-modal .predictive-search,#search-modal .predictive-search-form,#search-modal .predictive-search-form__header,#search-modal .predictive-search-form__header-inner,#search-modal .predictive-search-form__content-wrapper{min-width:0;max-width:100%}#search-modal .search-input{min-width:0;max-width:100%;width:100%}header-drawer .menu-drawer{max-width:100vw;box-sizing:border-box;z-index:101}header-drawer .menu-drawer__navigation{min-width:0;overflow-x:hidden}header-drawer .menu-drawer__menu-item{min-width:0;overflow-wrap:anywhere}#header-component .header__row,#header-component .header__columns,#header-component .header__column{min-width:0}.shopify-section.so-legacy .footer .footer__blocks-wrapper.grid{display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr));gap:28px 22px;align-items:start;margin:0!important;padding:0}.shopify-section.so-legacy .footer .footer__blocks-wrapper>.footer-block.grid__item{min-width:0;max-width:none!important;width:auto!important;padding:0!important;margin:0!important;grid-column:span 3}.shopify-section.so-legacy .footer .footer__blocks-wrapper>.footer-block--desktop-6{grid-column:span 6}.shopify-section.so-legacy .footer .footer__blocks-wrapper>.footer-block--desktop-9{grid-column:span 9}.shopify-section.so-legacy .footer .footer__blocks-wrapper>.footer-block--desktop-12{grid-column:span 12}.shopify-section.so-legacy .footer .footer__content-top{padding-bottom:24px}.shopify-section.so-legacy .footer .footer-block__heading{font-size:clamp(17px,1.2vw,22px);line-height:1.3;margin:0 0 12px}.shopify-section.so-legacy .footer .footer-block__details-content{font-size:14px;line-height:1.65}.shopify-section.so-legacy .footer .footer-block__details-content li{margin:0 0 4px}.shopify-section.so-legacy .footer .footer-block__image-wrapper img{max-width:100%;height:auto;object-fit:contain}@media(min-width:750px){.shopify-section.so-legacy .icon-bar .splide.splide--destroy-desktop .splide__list{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:14px;height:auto}.shopify-section.so-legacy .icon-bar .splide.splide--destroy-desktop .splide__slide{width:auto!important;min-width:0!important;max-width:none!important;height:auto}}.shopify-section.so-legacy .icon-bar .splide__slide__container{height:100%}.shopify-section.so-legacy .icon-bar .icon-bar-card{height:100%;padding:24px 15px;text-align:center;background:#f7f7f8!important;color:#222!important;border-radius:8px;display:flex;flex-direction:column;justify-content:center;align-items:center}.shopify-section.so-legacy .icon-bar .icon-bar-card__icon{width:50px;height:50px;flex:0 0 50px;display:grid;place-items:center;margin:0 auto 12px;overflow:visible}.shopify-section.so-legacy .icon-bar .icon-bar-card__icon img{display:block;width:50px!important;height:50px!important;max-width:50px;max-height:50px;object-fit:contain!important;border-radius:0!important}.shopify-section.so-legacy .icon-bar .icon-bar-card__icon .material-symbols-outlined{color:var(--so-red)}.shopify-section.so-legacy .icon-bar .icon-bar-card *{color:inherit}.shopify-section.so-legacy .icon-bar .icon-bar-card h2,.shopify-section.so-legacy .icon-bar .icon-bar-card h3{font-size:15px;line-height:1.3;font-weight:700}.shopify-section.so-legacy .icon-bar .icon-bar-card p{font-size:13px;line-height:1.45}@media(max-width:990px){.shopify-section.so-legacy .footer .footer__blocks-wrapper.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 20px}.shopify-section.so-legacy .footer .footer__blocks-wrapper>.footer-block.grid__item{grid-column:span 1!important}.shopify-section.so-legacy .footer .footer__blocks-wrapper>.footer-block--mobile-2{grid-column:span 2!important}.shopify-section.so-legacy .icon-bar .splide.splide--destroy-desktop .splide__list{grid-template-columns:repeat(2,minmax(0,1fr))}.product-information variant-picker fieldset[data-so-option=size]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:749px){.product-information{max-width:100%;overflow-x:clip}.product-information .so-product-title{font-size:clamp(20px,6vw,27px);letter-spacing:-.02em}.product-information product-price .price bdi,.product-information product-price .compare-at-price bdi{font-size:clamp(18px,5.25vw,25px)}.product-information .omg-trust-row{display:flex;flex-wrap:wrap;gap:6px 10px}.product-information .omg-rating-group{min-width:0;display:flex;flex-wrap:wrap}.product-information .omg-reviews-compact,.product-information .omg-bestseller{white-space:normal}.product-information variant-picker fieldset[data-so-option=type] .variant-option__button-label{min-height:48px;padding:8px 4px}.product-information variant-picker fieldset[data-so-option=type] .variant-option__button-label__text{font-size:11px}.product-information variant-picker fieldset[data-so-option=size] .variant-option__button-label{min-height:47px}#search-modal dialog.search-modal__content{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;margin:0!important;border:0!important;border-radius:0!important;overflow-x:hidden}#search-modal .predictive-search{width:100%}header-drawer .menu-drawer{width:min(90vw,400px);height:100dvh}.shopify-section.so-legacy .footer .footer__blocks-wrapper.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 14px}.shopify-section.so-legacy .footer .footer-block__heading{font-size:17px}.shopify-section.so-legacy .icon-bar .splide.splide--destroy-mobile .splide__list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:10px;height:auto}.shopify-section.so-legacy .icon-bar .splide.splide--destroy-mobile .splide__slide{width:auto!important;min-width:0!important;max-width:none!important;height:auto}.shopify-section.so-legacy .icon-bar .icon-bar-card{padding:18px 8px}.shopify-section.so-legacy .icon-bar .icon-bar-card__icon{width:42px;height:42px;flex-basis:42px}.shopify-section.so-legacy .icon-bar .icon-bar-card__icon img{width:42px!important;height:42px!important}}@media(max-width:370px){.shopify-section.so-legacy .footer .footer__blocks-wrapper.grid{grid-template-columns:1fr}.shopify-section.so-legacy .footer .footer__blocks-wrapper>.footer-block.grid__item{grid-column:1/-1!important}}
/*# sourceMappingURL=/cdn/shop/t/95/assets/so-fabric-fixes.css.map */
