@media(min-width:768px){main#MainContent:has(>.product-2-main-section){--product-2-sticky-top: 40px;display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,432px);align-items:start;column-gap:clamp(24px,3vw,48px);width:min(1600px,calc(100% - 64px));margin-inline:auto}main#MainContent:has(>.product-2-main-section)>.shopify-section:not(.product-2-main-section){grid-column:1;min-width:0;width:100%;container:product-2-details / inline-size}main#MainContent>.product-2-main-section,main#MainContent>.product-2-main-section>.product-2-section,main#MainContent>.product-2-main-section>.product-2-section>.product-2-main{display:contents}main#MainContent>.product-2-main-section .product-breadcrumb{grid-column:1 / -1;grid-row:1;width:100%;margin-inline:auto}main#MainContent>.product-2-main-section .product-2-rail{grid-column:2;grid-row:2 / span var(--product-2-content-rows, 7);width:100%;min-width:0;min-height:0;max-height:calc(100dvh - var(--product-2-sticky-top) - 16px);margin:0;padding-block:var(--section-spacing-top, 0px) var(--section-spacing-bottom, 0px);display:flex;flex-direction:column;gap:20px;position:sticky;top:var(--product-2-sticky-top, 40px);align-self:start;overflow-y:auto;scrollbar-width:thin}main#MainContent.product-2-header-in-flow>.product-2-main-section .product-2-section--no-breadcrumb .product-2-rail{margin-top:40px}main#MainContent>.product-2-main-section>.product-2-section--no-breadcrumb>.product-2-main>.product-2-rail,main#MainContent>.product-2-main-section>.product-2-section--no-breadcrumb .product-2-rail{grid-row:1 / span var(--product-2-content-rows, 7);padding-top:0}main#MainContent>.product-2-main-section>.product-2-section--no-breadcrumb .product-breadcrumb{display:none}.ref-section-main-product-bs14-product-2.ref-section-main-product-bs14-product-2 .product-info-mobile{display:none}.ref-section-main-product-bs14-product-2.ref-section-main-product-bs14-product-2 .product-gallery{--product-2-thumb-width: clamp(56px, 7vw, 76px);position:relative;display:block;width:100%;min-width:0;flex-shrink:0;padding-right:calc(var(--product-2-thumb-width) + 10px)}.ref-section-main-product-bs14-product-2.ref-section-main-product-bs14-product-2 .product-thumbnails{position:absolute;inset:0 0 0 auto;width:var(--product-2-thumb-width);display:flex;flex-direction:column;gap:5px;padding:0;overflow-y:auto;scrollbar-width:thin}.ref-section-main-product-bs14-product-2.ref-section-main-product-bs14-product-2 .product-thumbnails button{flex:0 0 auto}.ref-section-main-product-bs14-product-2.ref-section-main-product-bs14-product-2 .product-info-desktop--product-2{display:block;position:static;width:100%;min-width:0;padding-top:0;flex-shrink:0}.ref-section-main-product-bs14-product-2.ref-section-main-product-bs14-product-2 .product-intro{margin:14px 0 0;line-height:1.45}.ref-section-main-product-bs14-product-2.ref-section-main-product-bs14-product-2 .product-intro>:first-child{margin-top:0}.ref-section-main-product-bs14-product-2.ref-section-main-product-bs14-product-2 .product-intro>:last-child{margin-bottom:0}.ref-section-main-product-bs14-product-2.ref-section-main-product-bs14-product-2 .product-price{margin:12px 0 24px}.ref-section-main-product-bs14-product-2.ref-section-main-product-bs14-product-2 .product-sticky-bar{display:none}}@media(min-width:768px)and (max-width:1199px){main#MainContent:has(>.product-2-main-section){--product-2-sticky-top: 40px;grid-template-columns:minmax(0,1fr) minmax(280px,34%);column-gap:24px;width:calc(100% - 40px)}}@media(min-width:768px)and (max-width:1023px){body.template-product-2 .footer-footer{padding:31px 32px 20px}body.template-product-2 .footer-reassurance{display:grid;width:min(100%,720px);grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:0}body.template-product-2 .footer-reassurance-item{width:auto;min-width:0;justify-content:center;gap:10px;font-size:var(--type-label);line-height:1.5}body.template-product-2 .footer-reassurance-item img{width:20px;height:20px}body.template-product-2 .footer-footer-main{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,.68fr);gap:32px;width:100%;margin:30px auto 0}body.template-product-2 .footer-link-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:0}body.template-product-2 .footer-footer-group{border-bottom:0}body.template-product-2 .footer-group-heading{min-height:0;padding:0 0 12px;border-bottom:1px solid rgba(255,254,242,.75);font-size:var(--type-label);line-height:1.5;cursor:default}body.template-product-2 .footer-accordion-mark{display:none}body.template-product-2 .footer-group-panel{display:block;grid-template-rows:none;overflow:visible;opacity:1}body.template-product-2 .footer-group-panel ul,body.template-product-2 .footer-group-panel :is(p,:where([data-text-origin=p],[data-heading-origin=p])){max-width:180px;margin:8px 0 0;padding:0;font-size:var(--type-label);line-height:1.5}body.template-product-2 .footer-group-panel li{margin-bottom:4px}body.template-product-2 .footer-newsletter{order:0;width:auto;max-width:none;margin-top:0;padding:0}body.template-product-2 .footer-newsletter :is(h2,:where([data-text-origin=h2],[data-heading-origin=h2])),body.template-product-2 .footer-newsletter :is(h3,:where([data-text-origin=h3],[data-heading-origin=h3])){font-size:var(--type-label);line-height:1.5}body.template-product-2 .footer-newsletter input[type=email],body.template-product-2 .footer-newsletter input[type=tel]{height:40px;font-size:var(--type-label)}body.template-product-2 .footer-footer-bottom{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.65fr);gap:32px;width:100%;margin:auto auto 0;padding-top:18px;font-size:var(--type-micro);line-height:1.35}body.template-product-2 .footer-back-to-top{position:absolute;right:30px;bottom:120px;width:36px;height:36px}body.template-product-2 .footer-back-to-top svg{width:20px;height:20px}}@media(max-width:767px){body.template-product-2 #MainContent:has(>.product-2-main-section) .ref-section-default-tagline.ref-section-default-tagline .em-beauty-comfort__rows,body.template-product-2 #MainContent:has(>.product-2-main-section) .ref-section-default-product-info.ref-section-default-product-info .em-beauty-comfort__rows{width:100%;max-width:none}body.template-product-2 #MainContent:has(>.product-2-main-section) .ref-section-default-comparison.ref-section-default-comparison .em-comparison__image-wrap{width:100%;height:auto;aspect-ratio:4 / 3;margin:0 auto 13px;overflow:hidden}body.template-product-2 #MainContent:has(>.product-2-main-section) .ref-section-default-comparison.ref-section-default-comparison .em-comparison__image{display:block;width:100%;height:100%;object-fit:cover;object-position:center}body.template-product-2 #MainContent:has(>.product-2-main-section) .ref-section-default-comparison.ref-section-default-comparison .em-comparison__column--primary .em-comparison__image{position:static;top:auto;left:auto;max-width:none;transform:none}}
/*# sourceMappingURL=/cdn/shop/t/16/assets/product-2-layout.css.map */
