main[data-template=product]{--p-bg:#fdfbf7;--p-sage:#f0f4ec;--p-card:#fffdfa;--p-text:#2e2a39;--p-muted:#686271;--p-accent:#9b046f;--p-accent-dark:#7a0a5b;--p-line:rgba(46,42,57,.12);background:var(--p-bg);color:var(--p-text)}main[data-template=product]>.shopify-section{margin:0!important;background:transparent!important}main[data-template=product] product-info{padding-top:0!important;padding-bottom:0!important}main[data-template=product] product-info>.page-width{max-width:none!important;padding:0!important}main[data-template=product] .product:not(.card){width:min(calc(100% - 3.2rem),1240px)!important;max-width:1240px!important;margin:clamp(1.6rem,2.2vw,2.8rem) auto clamp(2.4rem,3vw,3.6rem)!important;padding:0!important;display:grid!important;grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr)!important;gap:clamp(1.4rem,2vw,2.4rem)!important;align-items:start!important}main[data-template=product] .product__media-wrapper,main[data-template=product] .product__info-wrapper{width:100%!important;max-width:none!important;min-width:0!important;border:1px solid var(--p-line)!important;border-radius:20px!important;box-sizing:border-box!important}main[data-template=product] .product__media-wrapper{padding:1.2rem!important;background:var(--p-sage)!important;overflow:hidden}main[data-template=product] .product__info-wrapper{padding:clamp(1.6rem,2.2vw,2.5rem)!important;background:var(--p-card)!important;overflow:visible!important}main[data-template=product] .product__column-sticky{position:static!important;top:auto!important}main[data-template=product] .product__media-list{margin:0!important;padding:0!important;gap:.8rem!important}main[data-template=product] .product__media-item{margin:0!important;border:0!important;border-radius:14px!important;overflow:hidden!important;background:var(--p-sage)!important}main[data-template=product] .product-media-container{max-width:100%!important}main[data-template=product] .product-media-container.constrain-height{--viewport-offset:230px;--constrained-min-height:360px}main[data-template=product] .product__media img{object-fit:contain!important}main[data-template=product] .product__info-container{max-width:none!important;padding:0!important}main[data-template=product] .product__info-container>*+*{margin-top:1.05rem!important}main[data-template=product] .product__text.caption-with-letter-spacing{margin:0 0 .45rem!important;color:var(--p-accent)!important;font-size:1.05rem!important;font-weight:750!important;letter-spacing:.08em}main[data-template=product] .product__title{margin:0!important}main[data-template=product] .product__title h1{margin:0!important;color:var(--p-text)!important;font-size:clamp(2.65rem,3vw,3.7rem)!important;line-height:1.09!important;letter-spacing:-.025em!important;text-wrap:balance}main[data-template=product] .price{margin:.55rem 0!important;font-size:clamp(2rem,2.1vw,2.55rem)!important;font-weight:750}main[data-template=product] .price .price-item--sale{color:var(--p-accent)!important}main[data-template=product] .product__tax{margin:.2rem 0 1rem!important;color:var(--p-muted)!important}main[data-template=product] .product-form__input{max-width:none!important;margin:0 0 1rem!important}main[data-template=product] .form__label{display:block;margin:0 0 .55rem!important;color:var(--p-text)!important;font-size:1.3rem!important;font-weight:650!important;line-height:1.35}main[data-template=product] .quantity{min-height:44px!important;border:1px solid rgba(46,42,57,.22)!important;border-radius:10px!important;background:#fff!important;box-shadow:none!important}main[data-template=product] .field:after{box-shadow:none!important}main[data-template=product] .product-form__submit{min-height:50px!important;border:1px solid var(--p-accent)!important;border-radius:11px!important;background:var(--p-accent)!important;color:#fff!important;font-weight:750!important;box-shadow:none!important}main[data-template=product] .product-form__submit:hover{background:var(--p-accent-dark)!important;border-color:var(--p-accent-dark)!important}main[data-template=product] .product-form__submit[disabled]{opacity:.5!important}main[data-template=product] .whatsapp-booking-wrapper{margin-top:.7rem!important}main[data-template=product] .whatsapp-booking-wrapper .button{min-height:46px!important;border:1px solid var(--p-accent)!important;border-radius:11px!important;background:transparent!important;color:var(--p-accent)!important;box-shadow:none!important}main[data-template=product] .ntsc-booking-field{margin:1rem 0!important;padding:0;border:0}main[data-template=product] .ntsc-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}main[data-template=product] .ntsc-choice{display:flex!important;align-items:flex-start!important;gap:.75rem!important;min-width:0!important;padding:1rem 1.1rem!important;border:1px solid rgba(46,42,57,.18)!important;border-radius:11px!important;background:#fff!important;color:var(--p-text)!important;cursor:pointer!important}main[data-template=product] .ntsc-choice:has(input:checked){border-color:var(--p-accent)!important;box-shadow:0 0 0 1px var(--p-accent)!important;background:#fff8fc!important}main[data-template=product] .ntsc-choice input[type=radio]{flex:0 0 auto;width:1.6rem!important;height:1.6rem!important;margin:.2rem 0 0!important;accent-color:var(--p-accent)!important;-webkit-appearance:auto!important;appearance:auto!important}main[data-template=product] .ntsc-choice-copy{display:flex;min-width:0;flex-direction:column;gap:.2rem;line-height:1.3}main[data-template=product] .ntsc-choice-copy strong{font-size:1.35rem;color:var(--p-text)}main[data-template=product] .ntsc-choice-copy small{font-size:1.15rem;color:var(--p-muted);font-style:normal}main[data-template=product] .ntsc-date-input{display:block;width:100%;min-height:48px;padding:.9rem 1.1rem;border:1px solid rgba(46,42,57,.22);border-radius:10px;background:#fff;color:var(--p-text);font:inherit;box-shadow:none;outline:none}main[data-template=product] .ntsc-date-input:focus{border-color:var(--p-accent);box-shadow:0 0 0 2px #9b046f1f}main[data-template=product] .ntsc-file-input{width:100%;padding:.75rem;border:1px solid rgba(46,42,57,.18);border-radius:10px;background:#fff;color:var(--p-muted);font:inherit}main[data-template=product] .ntsc-file-input::file-selector-button{margin-right:.8rem;padding:.65rem .85rem;border:1px solid rgba(46,42,57,.18);border-radius:8px;background:var(--p-sage);color:var(--p-text);font:inherit;font-weight:650;cursor:pointer}main[data-template=product] .ntsc-optional{font-size:1.1rem;font-weight:500;color:var(--p-muted)}main[data-template=product] .ntsc-payment-methods{margin:.8rem 0!important}main[data-template=product] .ntsc-payment-icons{justify-content:flex-start!important;gap:.45rem!important;margin:0!important;padding:0!important}main[data-template=product] .ntsc-payment-icons .list-payment__item{margin:0!important}main[data-template=product] .product__info-container input[type=text],main[data-template=product] .product__info-container input[type=number]{max-width:100%}main[data-template=product] .product__info-container button{font-family:inherit}main[data-template=product] .ntsc-product-details{width:min(calc(100% - 3.2rem),1120px);margin:0 auto;padding:clamp(2.5rem,4vw,4.5rem) 0}main[data-template=product] .ntsc-product-details__copy{max-width:82rem;margin:0 auto;color:var(--p-muted);font-size:1.48rem;line-height:1.7}main[data-template=product] .ntsc-product-details__copy>:first-child{margin-top:0}main[data-template=product] .ntsc-product-details__copy h2{margin:2.5rem 0 .9rem;color:var(--p-text);font-size:clamp(2.2rem,2.5vw,3rem);line-height:1.18}main[data-template=product] .ntsc-product-details__copy h3{margin:2rem 0 .75rem;color:var(--p-text);font-size:clamp(1.8rem,2vw,2.25rem);line-height:1.25}main[data-template=product] .ntsc-product-details__copy h4{margin:1.7rem 0 .65rem;color:var(--p-text);font-size:1.65rem;line-height:1.3}main[data-template=product] .ntsc-product-details a,main[data-template=product] .ntsc-faq-wrap a,main[data-template=product] .rich-text a{color:var(--p-accent-dark)!important;font-weight:650;text-underline-offset:.2rem}main[data-template=product] .ntsc-product-details__disclosures{max-width:82rem;margin:2rem auto 0;border-top:1px solid var(--p-line)}main[data-template=product] .ntsc-product-details__disclosures details{border-bottom:1px solid var(--p-line)}main[data-template=product] .ntsc-product-details__disclosures summary{padding:1.35rem .1rem;cursor:pointer;color:var(--p-text);font-size:1.5rem;font-weight:700}main[data-template=product] .ntsc-product-details__disclosures details>div{padding:0 .1rem 1.35rem;color:var(--p-muted);line-height:1.65}main[data-template=product]>.shopify-section:has(.shopify-app-block){padding:clamp(2.2rem,3vw,3.5rem) 0!important}main[data-template=product] .shopify-app-block{width:min(calc(100% - 3.2rem),1120px);max-width:1120px!important;margin-inline:auto!important}main[data-template=product] .related-products{width:min(calc(100% - 3.2rem),1120px)!important;max-width:1120px!important;margin:0 auto!important;padding:clamp(2.5rem,3.5vw,3.8rem) 0!important}main[data-template=product] .related-products__heading{margin:0 0 1.6rem!important;color:var(--p-text)!important;font-size:clamp(2.3rem,2.7vw,3.1rem)!important;line-height:1.15!important}main[data-template=product] .related-products .grid{column-gap:1.2rem!important;row-gap:1.2rem!important}main[data-template=product] .related-products .card{height:100%!important;border:1px solid var(--p-line)!important;border-radius:15px!important;background:var(--p-card)!important;box-shadow:none!important;overflow:hidden!important}main[data-template=product] .related-products .card__inner{background:var(--p-sage)!important}main[data-template=product] .related-products .card__media img{object-fit:cover!important}main[data-template=product] .related-products .card__content{padding:1rem!important}main[data-template=product] .related-products .card__heading{font-size:1.35rem!important;line-height:1.32!important}main[data-template=product] .related-products .price{font-size:1.6rem!important}main[data-template=product] .ntsc-faq-wrap{width:min(calc(100% - 3.2rem),960px);margin:0 auto;padding:clamp(2.6rem,4vw,4.4rem) 0;text-align:left}main[data-template=product] .ntsc-faq-title{margin:0 0 .7rem;color:var(--p-text);font-size:clamp(2.3rem,2.7vw,3.1rem);line-height:1.15}main[data-template=product] .ntsc-faq-desc{max-width:72ch;margin:0 0 1.5rem;color:var(--p-muted);font-size:1.4rem;line-height:1.6}main[data-template=product] .ntsc-item{border-bottom:1px solid var(--p-line);background:transparent}main[data-template=product] .ntsc-item:first-of-type{border-top:1px solid var(--p-line)}main[data-template=product] .ntsc-q{list-style:none;padding:1.25rem .1rem;cursor:pointer;color:var(--p-text);font-size:1.45rem;font-weight:650;line-height:1.35}main[data-template=product] .ntsc-q::-webkit-details-marker{display:none}main[data-template=product] .ntsc-q:after{content:"+";float:right;color:var(--p-accent);font-size:1.8rem;font-weight:500}main[data-template=product] details[open]>.ntsc-q:after{content:"\2212"}main[data-template=product] .ntsc-a{padding:0 .1rem 1.25rem;color:var(--p-muted);font-size:1.35rem;line-height:1.65}main[data-template=product] .rich-text{padding:clamp(2.8rem,4vw,4.5rem) 0!important;background:var(--p-sage)!important}main[data-template=product] .rich-text__wrapper{width:min(calc(100% - 3.2rem),960px)!important;margin-inline:auto!important}main[data-template=product] .rich-text__blocks{max-width:none!important}main[data-template=product] .rich-text__heading{margin:0 0 1rem!important;color:var(--p-text)!important;font-size:clamp(2.3rem,2.7vw,3.1rem)!important;line-height:1.15!important;text-wrap:balance}main[data-template=product] .rich-text__text{color:var(--p-muted)!important;line-height:1.65!important}main[data-template=product] .scroll-trigger.animate--slide-in,main[data-template=product] .scroll-trigger.animate--fade-in{opacity:1!important;transform:none!important;animation:none!important}@media screen and (max-width:989px){main[data-template=product] .product:not(.card){grid-template-columns:1fr!important}main[data-template=product] .product__media-wrapper,main[data-template=product] .product__info-wrapper{border-radius:17px!important}main[data-template=product] .product-media-container.constrain-height{--constrained-min-height:300px;--viewport-offset:260px}}@media screen and (max-width:749px){main[data-template=product] .product:not(.card){width:calc(100% - 2.4rem)!important;margin:1.2rem auto 2rem!important;gap:1rem!important}main[data-template=product] .product__media-wrapper{padding:.8rem!important}main[data-template=product] .product__info-wrapper{padding:1.35rem!important}main[data-template=product] .product__title h1{font-size:clamp(2.3rem,7vw,3rem)!important}main[data-template=product] .ntsc-choice-grid{grid-template-columns:1fr}main[data-template=product] .ntsc-product-details,main[data-template=product] .related-products,main[data-template=product] .ntsc-faq-wrap{width:calc(100% - 2.4rem)}main[data-template=product] .ntsc-product-details__copy{font-size:1.35rem}main[data-template=product] .rich-text__wrapper{width:calc(100% - 2.4rem)!important}main[data-template=product] .related-products .grid{column-gap:.8rem!important;row-gap:1rem!important}}main[data-template=product]{background:var(--p-sage)!important;background-image:none!important}main[data-template=product]>.shopify-section{margin:0!important;background:var(--p-sage)!important;background-image:none!important}main[data-template=product]>.shopify-section>.gradient,main[data-template=product]>.shopify-section>[class*=color-]{background:var(--p-sage)!important;background-image:none!important}main[data-template=product] product-info,main[data-template=product] product-info.gradient{display:block!important;background:var(--p-sage)!important;background-image:none!important;padding:0!important}main[data-template=product] .product:not(.card){margin:0 auto!important;padding:clamp(1.8rem,2.7vw,3rem) 0 clamp(1.2rem,2vw,2rem)!important}main[data-template=product]>.shopify-section:has(.ntsc-product-details),main[data-template=product]>.shopify-section:has(.related-products),main[data-template=product]>.shopify-section:has(.ntsc-faq-wrap),main[data-template=product]>.shopify-section:has(.rich-text){padding:clamp(1rem,1.8vw,1.6rem) 0!important;background:var(--p-sage)!important}main[data-template=product] .ntsc-product-details,main[data-template=product] .related-products,main[data-template=product] .ntsc-faq-wrap,main[data-template=product] .rich-text__wrapper{width:min(calc(100% - 3.2rem),1120px)!important;max-width:1120px!important;margin:0 auto!important;padding:clamp(2.4rem,3.2vw,3.6rem)!important;border:1px solid var(--p-line)!important;border-radius:20px!important;background:var(--p-card)!important;box-sizing:border-box!important}main[data-template=product] .ntsc-product-details__copy,main[data-template=product] .ntsc-product-details__disclosures{max-width:86rem!important}main[data-template=product] .ntsc-faq-wrap{max-width:1120px!important}main[data-template=product] .rich-text{padding:0!important;background:var(--p-sage)!important;background-image:none!important}main[data-template=product] .rich-text__wrapper{max-width:1120px!important}main[data-template=product] .related-products{padding:clamp(2.4rem,3.2vw,3.6rem)!important}main[data-template=product] .related-products__heading{margin:0 0 1.8rem!important}main[data-template=product] .related-products .grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:stretch!important;gap:1.2rem!important}main[data-template=product] .related-products .grid__item{width:100%!important;max-width:none!important;display:flex!important;align-self:stretch!important}main[data-template=product] .related-products .card-wrapper{width:100%!important;height:100%!important;display:flex!important}main[data-template=product] .related-products .card{width:100%!important;height:100%!important;display:flex!important;flex-direction:column!important;border-radius:16px!important;overflow:hidden!important}main[data-template=product] .related-products .card__inner{width:100%!important;aspect-ratio:1/1!important;min-height:0!important;flex:0 0 auto!important;background:var(--p-sage)!important}main[data-template=product] .related-products .card__inner.ratio:before{padding-bottom:100%!important}main[data-template=product] .related-products .card__media,main[data-template=product] .related-products .card__media .media{height:100%!important}main[data-template=product] .related-products .card__media img{width:100%!important;height:100%!important;object-fit:cover!important}main[data-template=product] .related-products .card>.card__content{display:flex!important;flex:1 1 auto!important;flex-direction:column!important;padding:1.15rem!important}main[data-template=product] .related-products .card__information{display:flex!important;flex:1 1 auto!important;flex-direction:column!important;padding:0!important}main[data-template=product] .related-products .card-information{display:flex!important;flex:1 1 auto!important;flex-direction:column!important}main[data-template=product] .related-products .card__heading{min-height:5.35rem!important;margin:0 0 .75rem!important;display:-webkit-box!important;-webkit-line-clamp:3!important;-webkit-box-orient:vertical!important;overflow:hidden!important;font-size:1.35rem!important;line-height:1.32!important}main[data-template=product] .related-products .card-information>.price{margin-top:auto!important;padding-top:.5rem!important}main[data-template=product] .related-products .card__badge{z-index:2!important}main[data-template=product]>.shopify-section:first-child{padding-top:0!important}main[data-template=product]>.shopify-section:first-child product-info{border-top:0!important}@media screen and (max-width:989px){main[data-template=product] .related-products .grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media screen and (max-width:749px){main[data-template=product] .product:not(.card){padding:1.2rem 0!important;margin:0 auto!important}main[data-template=product] .ntsc-product-details,main[data-template=product] .related-products,main[data-template=product] .ntsc-faq-wrap,main[data-template=product] .rich-text__wrapper{width:calc(100% - 2.4rem)!important;padding:2rem 1.4rem!important;border-radius:17px!important}main[data-template=product] .related-products .grid{gap:.9rem!important}main[data-template=product] .related-products .card__heading{min-height:5rem!important;font-size:1.25rem!important}main[data-template=product] .related-products .card>.card__content{padding:.9rem!important}}body:has(main[data-template=product]),body:has(main[data-template=product]) #MainContent,body:has(main[data-template=product]) .content-for-layout,main[data-template=product]>.shopify-section:first-child,main[data-template=product]>.shopify-section:first-child>product-info,main[data-template=product]>.shopify-section:first-child product-info>.page-width{background-color:var(--p-sage)!important;background-image:none!important}main[data-template=product]>.shopify-section:first-child product-info>.page-width{padding-top:0!important;padding-bottom:0!important}main[data-template=product]>.shopify-section:has(.rich-text),main[data-template=product]>.shopify-section:has(.rich-text)>.isolate,main[data-template=product] .rich-text,main[data-template=product] .rich-text__wrapper{background:var(--p-sage)!important;background-image:none!important}main[data-template=product] .related-products .card__inner>.card__content>.card__information{display:none!important}main[data-template=product] .related-products .card>.card__content>.card__information{display:flex!important}main[data-template=product]{--p-bg:#f4f8f1!important;--p-sage:#f4f8f1!important;background:#f4f8f1!important;background-image:none!important}body:has(main[data-template=product]),body:has(main[data-template=product]) #MainContent,body:has(main[data-template=product]) .content-for-layout{background:#f4f8f1!important;background-image:none!important}main[data-template=product]>.shopify-section,main[data-template=product]>.shopify-section.section,main[data-template=product]>.shopify-section+.shopify-section{margin-top:0!important;margin-bottom:0!important;background:#f4f8f1!important;background-image:none!important}main[data-template=product]>.shopify-section>.gradient,main[data-template=product]>.shopify-section>.isolate,main[data-template=product]>.shopify-section>[class*=color-],main[data-template=product]>.shopify-section>product-info,main[data-template=product]>.shopify-section>product-info.gradient,main[data-template=product]>.shopify-section:has(.shopify-app-block)>.page-width{background:#f4f8f1!important;background-image:none!important}main[data-template=product] .section+.section{margin-top:0!important}main[data-template=product]>.shopify-section:first-child product-info>.page-width{background:#f4f8f1!important;background-image:none!important}
/*# sourceMappingURL=/cdn/shop/t/57/assets/product-page.css.map */
