.benefits-Popover.benefits-Popover--fabric-benefit{padding:24px}.benefits-Popover--fabric-benefit .popover-content-wrapper{width:100%;max-width:720px}.benefits-Popover--fabric-benefit.benefits-Popover--open .popover-content-wrapper .product-benefits-description{padding:0;max-height:calc(100svh - 48px);color:#fff;background:#171717;text-align:left}.FabricBenefitPopup{position:relative;isolation:isolate;display:flex;align-items:flex-end;height:min(440px,calc(100svh - 48px));min-height:180px}.FabricBenefitPopup__Image{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;width:100%;height:100%;object-fit:cover}.FabricBenefitPopup:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(to bottom,#0000001a 15%,#00000040 45%,#00000094 70%)}.FabricBenefitPopup__Copy{width:100%;max-height:100%;overflow-y:auto;padding:64px 32px 28px;color:#fff;background:linear-gradient(to bottom,transparent,rgb(0 0 0 / 58%) 44px);font-size:13px;line-height:1.55;overflow-wrap:anywhere}.FabricBenefitPopup__Copy p,.FabricBenefitPopup__Copy li,.FabricBenefitPopup__Copy a,.FabricBenefitPopup__Copy strong{color:inherit;font-size:inherit;line-height:inherit}.FabricBenefitPopup__Copy p{margin:0 0 12px}.FabricBenefitPopup__Copy p:last-child{margin-bottom:0}.FabricBenefitPopup__Copy p:first-child strong{font-size:16px;font-weight:400;line-height:1.3}.FabricBenefitPopup__Copy a{text-decoration:underline}.benefits-Popover--fabric-benefit .product-benefits-description>.close-icon{top:10px;right:10px;z-index:2;width:44px;height:44px;color:#fff;background:transparent;text-shadow:0 1px 2px rgb(0 0 0 / 80%)}.benefits-Popover--fabric-benefit :focus-visible{outline:2px solid #fff;outline-offset:-3px}@media(max-width:640px){.benefits-Popover.benefits-Popover--fabric-benefit{padding:16px}.benefits-Popover--fabric-benefit.benefits-Popover--open .popover-content-wrapper .product-benefits-description{max-height:calc(100svh - 32px)}.FabricBenefitPopup{height:min(440px,calc(100svh - 32px))}.FabricBenefitPopup__Copy{padding:64px 24px 24px;font-size:13px}.FabricBenefitPopup__Copy p:first-child strong{font-size:16px}}.benefits-Popover--copy-preview .popover-content-wrapper{width:min(100%,640px)}.benefits-Popover--copy-preview.benefits-Popover--open .product-benefits-description{padding:48px 28px 28px;text-align:left;max-height:calc(100svh - 48px)}.BenefitCopyPreview{font-size:13px;line-height:1.55}.BenefitCopyPreview p{margin:0 0 12px}.BenefitCopyPreview p:last-child{margin-bottom:0}.BenefitCopyPreview p:first-child strong{font-size:16px;font-weight:400;line-height:1.3}.benefits-Popover--copy-preview .product-benefits-description>.close-icon{top:8px;right:8px;width:44px;height:44px}.FabricBenefitPopup--light{background:#f5f3ef}.FabricBenefitPopup--light:before{background:linear-gradient(to bottom,#ffffff14 15%,#ffffff3d 45%,#fffc 70%)}.FabricBenefitPopup--light .FabricBenefitPopup__Copy{color:#171717;background:linear-gradient(to bottom,transparent,rgb(255 255 255 / 80%) 44px)}.benefits-Popover--fabric-benefit:has(.FabricBenefitPopup--light) .product-benefits-description>.close-icon{color:#171717;background:transparent;text-shadow:0 1px 2px rgb(255 255 255 / 80%)}.benefits-Popover--fabric-benefit:has(.FabricBenefitPopup--light) :focus-visible{outline-color:#171717}.benefits-Popover--copy-preview.benefits-Popover--fabric-benefit .product-benefits-description{padding:0}@media(max-width:640px){.BenefitCopyPreview{font-size:13px}.BenefitCopyPreview p:first-child strong{font-size:16px}.benefits-Popover--copy-preview.benefits-Popover--open .product-benefits-description{max-height:calc(100svh - 32px)}.benefits-Popover--copy-preview.benefits-Popover--fabric-benefit .product-benefits-description{padding:0}}
/*# sourceMappingURL=/cdn/shop/t/239/assets/fabric-benefit-popup.css.map */
