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}}body.template-product .butterfly-gift-wrap-choice{display:flex;align-items:flex-start;gap:10px;width:100%;box-sizing:border-box;padding:12px 14px;margin:12px 0;border:1px solid #E8D8E7;border-radius:7px;background:#fff8fc;color:#30271f;cursor:pointer;font-size:13px;line-height:1.45}body.template-product .butterfly-gift-wrap-choice input{position:absolute;opacity:0;width:1px;height:1px}body.template-product .butterfly-gift-wrap-choice__check{display:grid;place-items:center;flex:0 0 18px;width:18px;height:18px;margin-top:1px;border:1px solid #C7A9C8;border-radius:4px;background:#fff;color:transparent;font-size:12px}body.template-product .butterfly-gift-wrap-choice input:checked+.butterfly-gift-wrap-choice__check{background:#54265e;border-color:#54265e;color:#fff}body.template-product .butterfly-gift-wrap-choice input:focus-visible+.butterfly-gift-wrap-choice__check{outline:2px solid #9370DB;outline-offset:3px}body.template-product .butterfly-gift-wrap-choice__text{display:block}body.template-product .butterfly-gift-wrap-choice__text strong{font-weight:650}body.template-product .butterfly-gift-wrap-choice__text small{display:block;margin-top:3px;color:#776a79;font-size:11px;line-height:1.4}
/*# sourceMappingURL=/cdn/shop/t/112/assets/butterfly-product-page-premium.css.map */
