body.template-product,body.template-product #MainContent{background:#faf7f2}body.template-product #MainContent .shopify-section:has(.product-information){padding:clamp(16px,2.4vw,34px) 0 28px}body.template-product #MainContent .product-information{width:min(100%,1500px)!important;max-width:1500px!important;margin:0 auto!important;padding:0 clamp(14px,2.5vw,36px)!important;box-sizing:border-box!important;gap:clamp(24px,3.2vw,52px)!important;align-items:start!important}body.template-product #MainContent .product-information .product-media-container,body.template-product #MainContent .product-information .product-media,body.template-product #MainContent .product-information .media-gallery{border-radius:10px!important;overflow:hidden!important}body.template-product #MainContent .product-information .product-media-container img,body.template-product #MainContent .product-information .product-media img{object-fit:contain!important;object-position:center center!important}body.template-product #MainContent .product-information .product-details,body.template-product #MainContent .product-information .product-details>*{min-width:0}body.template-product #MainContent .product-information .product-details{padding:clamp(12px,1.8vw,26px) clamp(0px,1vw,12px) 24px!important;gap:18px!important;color:#30271f!important}body.template-product #MainContent .product-information .product-details h1,body.template-product #MainContent .product-information .product__title,body.template-product #MainContent .product-information h1{font-family:var(--butterfly-display-font,var(--font-heading--family,Georgia,serif))!important;font-size:clamp(28px,2.7vw,40px)!important;font-weight:500!important;letter-spacing:-.025em!important;line-height:1.12!important;color:#30271f!important;margin:0!important;text-wrap:balance}body.template-product #MainContent .product-information .price,body.template-product #MainContent .product-information .price-item{font-family:var(--butterfly-ui-font,var(--font-body--family,Arial,sans-serif))!important;font-size:clamp(18px,1.5vw,22px)!important;line-height:1.35!important;font-weight:650!important;color:#54265e!important}body.template-product #MainContent .product-information .price__compare,body.template-product #MainContent .product-information s.price-item{color:#827985!important;font-size:14px!important;font-weight:400!important}body.template-product #MainContent .product-information .rte,body.template-product #MainContent .product-information .product-description,body.template-product #MainContent .product-information .text-block{color:#5f5660!important;font-size:15px!important;line-height:1.7!important}body.template-product #MainContent .product-information .product-form,body.template-product #MainContent .product-information .buy-buttons{gap:12px!important}body.template-product #MainContent .product-information .product-form__submit,body.template-product #MainContent .product-information .buy-buttons button,body.template-product #MainContent .product-information .shopify-payment-button__button{min-height:50px!important;border-radius:5px!important;font-size:14px!important;font-weight:600!important;letter-spacing:.025em!important}body.template-product #MainContent .product-information .product-form__submit,body.template-product #MainContent .product-information .buy-buttons button[name=add]{background:#54265e!important;border-color:#54265e!important;color:#fff!important}body.template-product #MainContent .product-information .quantity,body.template-product #MainContent .product-information quantity-input{min-height:46px!important;border-color:#d8c9df!important;border-radius:5px!important}body.template-product #MainContent .product-information hr,body.template-product #MainContent .product-information .divider{border-color:#e7dceb!important;opacity:1!important}body.template-product #MainContent .product-recommendations,body.template-product #MainContent .shopify-section:has(.product-recommendations){background:#fff!important}body.template-product #MainContent .product-recommendations h2,body.template-product #MainContent .product-recommendations h3{color:#54265e!important;font-family:var(--butterfly-display-font,Georgia,serif)!important;font-weight:500!important;letter-spacing:-.02em!important}@media(min-width:750px){body.template-product #MainContent .product-information{grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr)!important}body.template-product #MainContent .product-information .product-media-container img{max-height:min(76vh,900px)}}@media(max-width:749px){body.template-product #MainContent .shopify-section:has(.product-information){padding:10px 0 22px!important}body.template-product #MainContent .product-information{display:flex!important;flex-direction:column!important;gap:18px!important;padding:0 14px!important}body.template-product #MainContent .product-information .product-details{padding:4px 2px 12px!important;gap:14px!important}body.template-product #MainContent .product-information h1{font-size:29px!important}body.template-product #MainContent .product-information .product-media-container{border-radius:8px!important}body.template-product #MainContent .product-information .product-form__submit,body.template-product #MainContent .product-information .buy-buttons button{min-height:48px!important}body.template-product #MainContent .product-information .rte,body.template-product #MainContent .product-information .text-block{font-size:14px!important;line-height:1.65!important}}body.template-product #MainContent .product-information.section{display:block!important;width:100%!important;max-width:none!important;margin:0 auto!important;padding:clamp(18px,2.8vw,38px) 0 34px!important;box-sizing:border-box!important}body.template-product #MainContent .product-information.section>product-component.product-information__grid{display:grid!important;grid-column:1 / -1!important;width:min(100% - 48px,1360px)!important;max-width:1360px!important;margin:0 auto!important;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr)!important;gap:clamp(24px,3.2vw,52px)!important;align-items:start!important;box-sizing:border-box!important}body.template-product #MainContent .product-information__grid .product-information__media{width:100%!important;min-width:0!important;grid-column:1!important;padding:0!important}body.template-product #MainContent .product-information__grid .product-details{grid-column:2!important;width:100%!important;min-width:0!important;padding:10px 0 24px!important;margin:0!important}body.template-product #MainContent .product-information__grid .product-media-gallery,body.template-product #MainContent .product-information__grid .media-gallery,body.template-product #MainContent .product-information__grid .product-media-container{width:100%!important;max-width:100%!important;min-width:0!important}body.template-product #MainContent .product-information__grid .product-media-gallery img,body.template-product #MainContent .product-information__grid .media-gallery img,body.template-product #MainContent .product-information__grid .product-media-container img{max-width:100%!important}body.template-product #MainContent .product-information__grid .product-details .group-block{max-width:none!important}@media(min-width:1200px){body.template-product #MainContent .product-information.section>product-component.product-information__grid{grid-template-columns:minmax(0,1.25fr) minmax(380px,.75fr)!important}}@media(max-width:749px){body.template-product #MainContent .product-information.section{padding:12px 0 24px!important}body.template-product #MainContent .product-information.section>product-component.product-information__grid{display:flex!important;flex-direction:column!important;width:calc(100% - 28px)!important;max-width:600px!important;gap:18px!important}body.template-product #MainContent .product-information__grid .product-information__media,body.template-product #MainContent .product-information__grid .product-details{width:100%!important;grid-column:auto!important;padding:0!important}body.template-product #MainContent .product-information__grid .product-details{gap:14px!important}}body.template-product #MainContent .shopify-section:has(.butterfly-trust-info),body.template-product #MainContent .shopify-section:has(.butterfly-product-notes){padding-block:18px!important}body.template-product #MainContent .product-recommendations{padding:30px clamp(14px,2.5vw,36px)!important;max-width:1440px!important;margin-inline:auto!important}body.template-product #MainContent{overflow-x:clip;background:#faf7f2}body.template-product #MainContent .shopify-section:has(>.product-information),body.template-product #MainContent .shopify-section:has(.product-information.section){width:100%!important;max-width:none!important;margin-inline:0!important;padding:24px 0 30px!important;box-sizing:border-box!important}body.template-product #MainContent .product-information.section{display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;box-sizing:border-box!important}body.template-product #MainContent .product-information.section>product-component.product-information__grid{display:grid!important;grid-column:auto!important;grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr)!important;width:calc(100% - 64px)!important;max-width:1240px!important;min-width:0!important;margin:0 auto!important;padding:0!important;gap:clamp(28px,4vw,64px)!important;align-items:start!important;box-sizing:border-box!important}body.template-product #MainContent .product-information__grid .product-information__media{display:block!important;grid-column:1!important;order:0!important;width:100%!important;min-width:0!important;padding:0!important;margin:0!important}body.template-product #MainContent .product-information__grid .product-details{display:flex!important;flex-direction:column!important;grid-column:2!important;order:1!important;width:100%!important;max-width:none!important;min-width:0!important;padding:8px 0 20px!important;margin:0!important;gap:16px!important}body.template-product #MainContent .product-information__grid .product-media-gallery,body.template-product #MainContent .product-information__grid .media-gallery,body.template-product #MainContent .product-information__grid .product-media-container,body.template-product #MainContent .product-information__grid .product-information__media>*{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}body.template-product #MainContent .product-information__grid .product-media-gallery,body.template-product #MainContent .product-information__grid .media-gallery{border-radius:10px!important;overflow:hidden!important;background:#f1e9df!important}body.template-product #MainContent .product-information__grid .product-details .group-block,body.template-product #MainContent .product-information__grid .product-details .group-block-content{width:100%!important;max-width:none!important;min-width:0!important}body.template-product #MainContent .product-information__grid .product-details h1,body.template-product #MainContent .product-information__grid .product-details .product__title{font-size:clamp(30px,3vw,42px)!important;line-height:1.12!important;margin:0!important}body.template-product #MainContent .product-information__grid .product-details .price,body.template-product #MainContent .product-information__grid .product-details .price-item{font-size:20px!important;line-height:1.35!important}body.template-product #MainContent .product-information__grid .product-details .rte,body.template-product #MainContent .product-information__grid .product-details .text-block{font-size:15px!important;line-height:1.7!important}body.template-product #MainContent .product-information__grid .product-details .product-form__submit,body.template-product #MainContent .product-information__grid .product-details .buy-buttons button{width:100%!important;min-height:50px!important}body.template-product #MainContent .product-information__grid .product-details .product-form__submit{background:#54265e!important;color:#fff!important;border-color:#54265e!important}body.template-product #MainContent .product-information__grid .product-details .shopify-payment-button__button{min-height:48px!important;border-radius:5px!important}body.template-product #MainContent .product-information__grid .product-details .quantity{min-height:48px!important}body.template-product #MainContent .product-information.section>.skip-to-content-link{position:absolute!important}body.template-product #MainContent .shopify-section:has(.butterfly-trust-info),body.template-product #MainContent .shopify-section:has(.butterfly-product-notes){width:100%!important;max-width:none!important;padding:18px clamp(16px,3vw,44px)!important;box-sizing:border-box!important}body.template-product #MainContent .product-recommendations{width:100%!important;max-width:none!important;margin:0!important;padding:30px clamp(16px,3vw,44px)!important;box-sizing:border-box!important;background:#fff!important}body.template-product #MainContent .product-recommendations>*{max-width:1240px!important;margin-inline:auto!important}body.template-product #MainContent .product-recommendations h2,body.template-product #MainContent .product-recommendations h3{font-size:clamp(24px,2.5vw,32px)!important;line-height:1.2!important}body.template-product #MainContent .product-recommendations .product-grid,body.template-product #MainContent .product-recommendations .grid{gap:18px!important}body.template-product #MainContent .product-recommendations img{object-fit:contain!important;background:#f7f2f8!important}@media(max-width:749px){body.template-product #MainContent .shopify-section:has(>.product-information),body.template-product #MainContent .shopify-section:has(.product-information.section){padding:12px 0 22px!important}body.template-product #MainContent .product-information.section>product-component.product-information__grid{display:flex!important;flex-direction:column!important;width:calc(100% - 28px)!important;max-width:620px!important;gap:18px!important}body.template-product #MainContent .product-information__grid .product-information__media,body.template-product #MainContent .product-information__grid .product-details{width:100%!important;grid-column:auto!important;padding:0!important;margin:0!important}body.template-product #MainContent .product-information__grid .product-details{gap:14px!important}body.template-product #MainContent .product-information__grid .product-details h1,body.template-product #MainContent .product-information__grid .product-details .product__title{font-size:30px!important}body.template-product #MainContent .product-recommendations{padding:24px 14px!important}}
/*# sourceMappingURL=/cdn/shop/t/111/assets/butterfly-product-page-premium.css.map */
