@import"https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,700;1,400;1,700&family=Montserrat:wght@300;400;500;600;700&display=swap";.section-template--22332270805270__main{background-color:#fcf9f3!important}.product__title h1{font-family:Playfair Display,serif!important;font-weight:700!important;font-size:2.5rem!important;color:#1a1a1a!important;line-height:1.15!important;letter-spacing:-.01em}@media screen and (max-width:749px){.product__title h1{font-size:2rem!important}}.pro-reviews-link{display:flex;align-items:center;gap:6px;font-family:Montserrat,sans-serif;font-size:.85rem;color:#1a1a1a;text-decoration:none;margin-bottom:8px}.pro-reviews-link .stars{color:#1a1a1a;letter-spacing:2px;font-size:.9rem}.pro-reviews-link .review-count{text-decoration:underline;color:#1a1a1a}.pro-description{font-family:Montserrat,sans-serif;font-size:1rem;line-height:1.6;color:#1a1a1a;margin:0 0 16px}.pro-bullets{list-style:none;padding:0;margin:0 0 24px}.pro-bullets li{display:flex;align-items:center;gap:14px;font-family:Montserrat,sans-serif;font-size:1rem;font-weight:500;color:#1a1a1a;padding:12px 0;border-bottom:1px solid #E0DDD6}.pro-bullets li:last-child{border-bottom:none}.pro-bullets li:before{content:"";width:12px;height:12px;background:#1a1a1a;border-radius:50%;flex-shrink:0}.price--on-sale .price-item--regular{text-decoration:line-through;color:#999!important;font-size:1rem!important;font-family:Montserrat,sans-serif}.price-item--sale{font-size:1.5rem!important;font-weight:700!important;color:#1a1a1a!important;font-family:Montserrat,sans-serif}.pro-badge{display:inline-block;border:1px solid #1A1A1A;padding:3px 10px;font-family:Montserrat,sans-serif;font-size:.7rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#1a1a1a;margin-left:10px;vertical-align:middle}.product-form__submit{background-color:#1a1a1a!important;color:#fcf9f3!important;border:none!important;border-radius:8px!important;padding:18px 40px!important;font-family:Montserrat,sans-serif!important;font-weight:600!important;letter-spacing:.15em!important;text-transform:uppercase!important;width:100%!important;font-size:.85rem!important;transition:opacity .3s ease!important}.product-form__submit:hover{opacity:.85!important}.product__info-wrapper .shopify-payment-button,.product-form .shopify-payment-button{display:none!important}.product__info-wrapper .badge,.product__info-wrapper .price__badge-sale{background:transparent!important;color:#1a1a1a!important;border:1px solid #1A1A1A!important;border-radius:2px!important;font-size:.7rem!important;font-weight:600!important;letter-spacing:.08em!important;text-transform:uppercase!important;padding:3px 10px!important;font-family:Montserrat,sans-serif!important}.product__info-wrapper .price__sale{display:flex!important;align-items:center!important;gap:10px!important;flex-wrap:wrap!important}.product__info-wrapper .price-item--sale{font-size:1.3rem!important;font-weight:700!important;color:#1a1a1a!important;font-family:Montserrat,sans-serif!important}.product__info-wrapper .price-item--regular{font-size:.95rem!important;font-weight:400!important;color:#999!important;text-decoration:line-through!important;font-family:Montserrat,sans-serif!important}.product__info-wrapper .price .price__label--sale,.product__info-wrapper .price .price__label--regular{clip:rect(0,0,0,0)!important;position:absolute!important}.pro-dispatch{text-align:center;font-family:Montserrat,sans-serif;font-size:.8rem;font-weight:500;color:#1a1a1a;margin:14px 0 24px;letter-spacing:.02em}.pro-cross-sell{border-top:1px solid #E0DDD6;padding-top:24px;margin-top:8px}.pro-cross-sell__title{font-family:Montserrat,sans-serif;font-size:.8rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:#1a1a1a;margin-bottom:16px}.pro-cross-sell__product{display:flex;align-items:center;gap:16px}.pro-cross-sell__img{width:80px;height:80px;object-fit:cover;border-radius:8px;background:#f3f3f0}.pro-cross-sell__info{flex:1}.pro-cross-sell__name{font-family:Montserrat,sans-serif;font-size:.95rem;font-weight:700;color:#1a1a1a;margin-bottom:2px}.pro-cross-sell__desc{font-family:Montserrat,sans-serif;font-size:.8rem;color:#888;margin-bottom:10px}.pro-cross-sell__btn{display:inline-block;border:1.5px solid #1A1A1A;background:transparent;color:#1a1a1a;font-family:Montserrat,sans-serif;font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;padding:10px 20px;cursor:pointer;transition:all .3s ease;text-decoration:none}.pro-cross-sell__btn:hover{background:#1a1a1a;color:#fcf9f3}.pro-accordion-heading{font-family:Montserrat,sans-serif!important;font-size:.8rem!important;font-weight:700!important;letter-spacing:.12em!important;text-transform:uppercase!important}.product__info-container>div[id]+div[id]{border-top:1px solid #E0DDD6;padding-top:16px}.thumbnail-list .thumbnail{border:2px solid transparent;border-radius:6px;overflow:hidden;transition:border-color .2s ease}.thumbnail-list .thumbnail.is-active{border-color:#1a1a1a}.press-marquee{background-color:#fcf9f3;overflow:hidden;padding:40px 0;position:relative}.press-marquee__track{display:flex;gap:80px;animation:pressMarqueeScroll 20s linear infinite;width:max-content}.press-marquee__item{font-family:Playfair Display,serif;font-size:2rem;font-weight:400;color:#1a1a1a;opacity:.25;white-space:nowrap;letter-spacing:.08em;text-transform:uppercase;flex-shrink:0}@media screen and (max-width:749px){.press-marquee__item{font-size:1.3rem}.press-marquee__track{gap:50px}.press-marquee{padding:24px 0}}@keyframes pressMarqueeScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.features-diagram{background-color:#fcf9f3;padding:60px 0}.features-diagram__container{max-width:1100px;margin:0 auto;position:relative;padding:0 20px}.features-diagram__image-wrapper{display:flex;justify-content:center;padding:40px 0}.features-diagram__image{max-width:500px;width:100%;height:auto;transform:rotate(-30deg)}@media screen and (min-width:750px){.features-diagram__grid{display:none}.features-diagram__overlay{position:absolute;top:0;left:0;right:0;bottom:0}.features-diagram__callout{position:absolute;max-width:280px}.features-diagram__callout--tl{top:10%;left:5%}.features-diagram__callout--tr{top:10%;right:5%}.features-diagram__callout--bl{bottom:15%;left:5%}.features-diagram__callout--br{bottom:15%;right:5%}.features-diagram__callout-title{font-family:Montserrat,sans-serif;font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#1a1a1a;margin-bottom:8px}.features-diagram__callout-text{font-family:Montserrat,sans-serif;font-size:.85rem;font-weight:400;color:#666;line-height:1.5}}@media screen and (max-width:749px){.features-diagram__overlay{display:none}.features-diagram__image-wrapper{padding:20px 0}.features-diagram__image{max-width:320px;transform:rotate(-15deg)}.features-diagram__grid{display:flex;flex-direction:column;gap:0;padding:0 20px}.features-diagram__feature{padding:24px 0;border-bottom:1px solid #E0DDD6}.features-diagram__feature:last-child{border-bottom:none}.features-diagram__feature-title{font-family:Montserrat,sans-serif;font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#1a1a1a;margin-bottom:8px}.features-diagram__feature-text{font-family:Montserrat,sans-serif;font-size:.9rem;color:#666;line-height:1.6}}.pro-iwt{background-color:#fcf9f3;padding:60px 0;border-top:1px solid #E0DDD6}.pro-iwt__container{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;padding:0 20px}.pro-iwt--reversed .pro-iwt__container{direction:rtl}.pro-iwt--reversed .pro-iwt__container>*{direction:ltr}.pro-iwt__image{width:100%;height:auto;display:block;border-radius:0}.pro-iwt__surtitle{font-family:Montserrat,sans-serif;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.2em;color:#999;margin-bottom:8px}.pro-iwt__title{font-family:Playfair Display,serif;font-size:2.5rem;font-weight:700;color:#1a1a1a;line-height:1.1;margin-bottom:32px}.pro-iwt__text{font-family:Montserrat,sans-serif;font-size:.95rem;color:#1a1a1a;line-height:1.7;margin-bottom:16px}.pro-iwt__text strong{font-weight:600}@media screen and (max-width:749px){.pro-iwt__container{grid-template-columns:1fr;gap:24px}.pro-iwt--reversed .pro-iwt__container{direction:ltr}.pro-iwt__title{font-size:1.8rem}.pro-iwt{padding:40px 0}}.innovation-quote{position:relative;background-color:#1a1a1a;padding:90px 20px;text-align:center;overflow:hidden}.innovation-quote__bg{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.5;z-index:0}.innovation-quote__content{position:relative;z-index:1;max-width:900px;margin:0 auto}.innovation-quote__surtitle{font-family:Montserrat,sans-serif;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.25em;color:#fcf9f3;margin-bottom:28px}.innovation-quote__text{font-family:Playfair Display,serif;font-size:2.8rem;font-weight:400;font-style:italic;color:#fcf9f3;line-height:1.3}@media screen and (max-width:749px){.innovation-quote{padding:60px 20px}.innovation-quote__text{font-size:1.8rem}}.choose-style{background-color:#1a1a1a;padding:60px 0;text-align:center}.choose-style__surtitle{font-family:Montserrat,sans-serif;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.25em;color:#fcf9f3;margin-bottom:12px}.choose-style__title{font-family:Playfair Display,serif;font-size:2.5rem;font-weight:400;color:#fcf9f3;margin-bottom:40px}.choose-style__grid{display:flex;gap:20px;justify-content:center;max-width:1200px;margin:0 auto;padding:0 20px;flex-wrap:nowrap}.choose-style__item{flex:1;max-width:200px;text-align:center}.choose-style__image{width:100%;aspect-ratio:3/4;object-fit:cover;border-radius:8px;margin-bottom:12px}.choose-style__name{font-family:Montserrat,sans-serif;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#fcf9f3;margin-bottom:8px}.choose-style__desc{font-family:Montserrat,sans-serif;font-size:.78rem;color:#fcf9f3b3;line-height:1.5}@media screen and (max-width:749px){.choose-style__grid{overflow-x:auto;scroll-snap-type:x mandatory;gap:16px;padding:0 40px;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap}.choose-style__grid::-webkit-scrollbar{display:none}.choose-style__item{flex:0 0 70%;max-width:none;scroll-snap-align:center}.choose-style__title{font-size:1.8rem}}.choose-style__dots{display:none}@media screen and (max-width:749px){.choose-style__dots{display:flex;justify-content:center;gap:8px;margin-top:20px}.choose-style__dot{width:8px;height:8px;border-radius:50%;background:#fcf9f34d;border:none;padding:0;cursor:pointer}.choose-style__dot.active{background:#fcf9f3}}.proof-results{background-color:#fcf9f3;padding:60px 0;text-align:center}.proof-results__title{font-family:Playfair Display,serif;font-size:2.5rem;font-weight:400;color:#1a1a1a;margin-bottom:8px}.proof-results__title em{font-style:italic}.proof-results__subtitle{font-family:Montserrat,sans-serif;font-size:.9rem;color:#666;margin-bottom:40px;max-width:600px;margin-left:auto;margin-right:auto;line-height:1.6}.proof-results__carousel{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:20px;padding:0 calc((100vw - 800px)/2);-webkit-overflow-scrolling:touch;scrollbar-width:none}.proof-results__carousel::-webkit-scrollbar{display:none}.proof-results__card{flex:0 0 700px;scroll-snap-align:center;display:grid;grid-template-columns:1fr 1fr;background:#fcf9f3;border-radius:12px;overflow:hidden;text-align:left}.proof-results__card-images{display:grid;grid-template-columns:1fr 1fr;gap:0}.proof-results__card-img{width:100%;height:100%;object-fit:cover}.proof-results__card-content{padding:30px;display:flex;flex-direction:column;justify-content:center;background:#f3f3f0}.proof-results__card-stars{font-size:1rem;color:#1a1a1a;margin-bottom:12px;letter-spacing:3px}.proof-results__card-quote{font-family:Playfair Display,serif;font-size:1.3rem;font-weight:400;color:#1a1a1a;line-height:1.3;margin-bottom:12px}.proof-results__card-text{font-family:Montserrat,sans-serif;font-size:.82rem;color:#666;line-height:1.6;margin-bottom:16px}.proof-results__card-name{font-family:Montserrat,sans-serif;font-size:.85rem;font-weight:600;color:#1a1a1a}.proof-results__dots{display:flex;justify-content:center;gap:8px;margin-top:24px}.proof-results__dot{width:8px;height:8px;border-radius:50%;background:#d0ccc5;border:none;padding:0;cursor:pointer;transition:background .2s}.proof-results__dot.active{background:#1a1a1a}@media screen and (max-width:749px){.proof-results__carousel{padding:0 20px;gap:12px}.proof-results__card{flex:0 0 calc(100vw - 50px);grid-template-columns:1fr}.proof-results__card-images{height:250px}.proof-results__card-content{padding:20px}.proof-results__card-quote{font-size:1.1rem}.proof-results__title{font-size:1.8rem;padding:0 20px}.proof-results__subtitle{font-size:.82rem;padding:0 20px}}.related-products .related-products__heading{font-family:Playfair Display,serif!important;font-size:2.5rem!important;font-weight:400!important;color:#1a1a1a!important;text-align:center!important}.pro-faq{background-color:#fcf9f3;padding:0}.pro-faq__container{display:grid;grid-template-columns:1fr 1fr;min-height:600px}.pro-faq__image-wrapper{position:relative;overflow:hidden}.pro-faq__image{width:100%;height:100%;object-fit:cover}.pro-faq__content{padding:60px 50px;display:flex;flex-direction:column;justify-content:center}.pro-faq__title{font-family:Playfair Display,serif;font-size:2.5rem;font-weight:400;color:#1a1a1a;margin-bottom:32px}.pro-faq__item{border-bottom:1px solid #E0DDD6}.pro-faq__question{display:flex;justify-content:space-between;align-items:center;padding:18px 0;cursor:pointer;background:none;border:none;width:100%;text-align:left;font-family:Montserrat,sans-serif;font-size:.95rem;font-weight:600;color:#1a1a1a}.pro-faq__icon{font-size:1.3rem;font-weight:300;flex-shrink:0;transition:transform .3s ease}.pro-faq__answer{overflow:hidden;max-height:0;transition:max-height .3s ease}.pro-faq__answer-inner{padding:0 0 18px;font-family:Montserrat,sans-serif;font-size:.88rem;color:#666;line-height:1.7}.pro-faq__item.is-open .pro-faq__answer{max-height:500px}.pro-faq__item.is-open .pro-faq__icon{transform:rotate(180deg)}@media screen and (max-width:749px){.pro-faq__container{grid-template-columns:1fr}.pro-faq__image-wrapper{height:400px;order:2}.pro-faq__content{padding:40px 20px;order:1}.pro-faq__title{font-size:2rem}}.pro-trust-bar{background-color:#fcf9f3;padding:50px 20px}.pro-trust-bar__grid{display:flex;justify-content:center;gap:40px;max-width:1100px;margin:0 auto;flex-wrap:wrap}.pro-trust-bar__item{text-align:center;flex:1 1 160px;max-width:200px}.pro-trust-bar__icon{width:52px;height:52px;border-radius:50%;background:#f3f3f0;display:flex;align-items:center;justify-content:center;margin:0 auto 12px}.pro-trust-bar__icon svg{width:24px;height:24px;stroke:#1a1a1a;fill:none;stroke-width:1.5}.pro-trust-bar__name{font-family:Montserrat,sans-serif;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#1a1a1a;margin-bottom:6px}.pro-trust-bar__desc{font-family:Montserrat,sans-serif;font-size:.78rem;color:#888;line-height:1.5}@media screen and (max-width:749px){.pro-trust-bar__grid{display:grid;grid-template-columns:1fr 1fr;gap:30px 20px}.pro-trust-bar__item:last-child{grid-column:1 / -1;justify-self:center}}.breadcrumb{font-family:Montserrat,sans-serif;font-size:.8rem;padding:12px 0 0;color:#1a1a1a}.breadcrumb__link{color:#1a1a1a;text-decoration:none}.breadcrumb__link:hover{text-decoration:underline}.breadcrumb__separator{margin:0 6px;color:#999}.breadcrumb__current{font-weight:600}
/*# sourceMappingURL=/cdn/shop/t/11/assets/section-product-pro-custom.css.map */
