body{background:#f5f5f5}.header-section{max-width:calc(100% - 25px);margin:0 auto}.header-section .header__row{border-radius:16px}section.ds-hero.section.spacing-style.color-scheme-1{width:100%!important}.section{display:block;max-width:1485px;margin:15px auto 0}a.menu-list__link.menu-list__link--active{font-weight:700;text-decoration:underline}.ds-hero__grid{background:#000;color:#fff;display:flex;flex-direction:row;align-items:center;justify-content:center}.ds-hero__grid .ds-hero__text{width:40vw}.ds-hero__grid .ds-hero__media{width:60vw}.ds-hero__grid .ds-hero__media img{max-height:736px;mix-blend-mode:luminosity}.ds-hero__text>h2.ds-hero__title{font-weight:400;font-size:36px;letter-spacing:-.05em;text-transform:uppercase}.ds-hero__text>p.ds-hero__subtitle{font-size:16px;font-weight:500;line-height:1.5}.ds-hero__actions .button{height:54px;color:#000;font-weight:400;font-size:16px;line-height:54px;display:flex;flex-direction:row;align-items:center;justify-content:center;padding:0}.ds-hero__actions .button>span{background:#fff;display:flex;height:54px;line-height:54px;border-radius:100px;padding:0 25px}.ds-hero__actions .button>span.btnicon{width:54px;height:54px;padding:0;line-height:54px;display:flex;align-items:center;justify-content:center;transition:all ease .8s}.ds-hero__actions .button:hover{background:none}.ds-hero__actions .button:hover>span.btnicon{transform:rotate(180deg)}.ds-hero__actions{margin:30px 0}.ds-hero__grid .ds-hero__text .ds-hero__body.rte{font-size:18px;opacity:1;letter-spacing:-.05em;line-height:1.7}.bsx__grid .bsx__media img.bsx__img{max-height:100%}.bsx__grid .bsx__media{width:calc(40% - 30px);flex:0 0 auto}.bsx__grid{display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-start;justify-content:center;margin:0;gap:30px}.bsx__grid .bsx__content{width:60%;color:#444;display:flex;flex-direction:column;gap:10px;flex:0 0 auto}.bsx__grid .bsx__content .bsx__kicker{font-size:20px;color:#000;font-weight:500;text-transform:capitalize;letter-spacing:-.05em}.bsx__grid .bsx__content .bsx__title{font-weight:400;font-size:46px;line-height:1;letter-spacing:-.05em;text-transform:uppercase;color:#000}.bsx-card:hover .bsx-card__inner{--bsx-card-bg: var(--color-background);border-color:var(--color-foreground, #111);box-shadow:0 0 0 1px var(--color-foreground, #111) inset;background:var(--bsx-card-bg, #fff)}.bsx-btn.bsx-btn--pill{height:54px;color:#000;font-weight:400;font-size:16px;line-height:54px;display:flex;flex-direction:row;align-items:center;justify-content:center;padding:0;border:none}.bsx-btn.bsx-btn--pill>span{background:#000;display:flex;height:54px;line-height:54px;border-radius:100px;padding:0 45px;color:#fff}.bsx-btn.bsx-btn--pill>span.btnicon{width:54px;height:54px;padding:0;line-height:54px;display:flex;align-items:center;justify-content:center;transition:all ease .8s}.bsx-btn.bsx-btn--pill:hover{background:none}.bsx-btn.bsx-btn--pill:hover>span.btnicon{transform:rotate(180deg)}.bsx-btn.bsx-btn--pill>span.btnicon svg path{stroke:#fff}.bsx__body.rte{margin:0 0 50px}p.bsx__personality{margin:0}aside.announcement-bar.spacing-style.section{margin:0;max-width:100%}h2.cspot__heading{font-family:Montserrat;font-weight:400;font-size:58px;letter-spacing:-.05em;text-align:center;text-transform:uppercase;margin:40px 0 60px}.cspot__tile{min-height:70vh}.cspot__card:first-child .cspot__tile .cspot__label>span{color:#fff}.cspot__label>span{font-family:Montserrat;font-weight:400;font-size:48px;letter-spacing:-.05em;text-align:center;text-transform:uppercase;text-decoration:underline;text-decoration-style:solid;text-decoration-thickness:0%;text-decoration-skip-ink:auto}.cspot__card .cspot__imgwrap img.cspot__img{height:80vh;object-fit:contain}.cspot__card .cspot__imgwrap{display:flex;justify-content:center;align-items:center}.dskbtn.button--primary{height:54px;color:#000;font-weight:400;font-size:16px;line-height:54px;display:flex;flex-direction:row;align-items:center;justify-content:center;padding:0}.dskbtn.button--primary>span{background:#fff;display:flex;height:54px;line-height:54px;border-radius:100px;padding:0 25px}.dskbtn.button--primary>span.btnicon{width:54px;height:54px;padding:0;line-height:54px;display:flex;align-items:center;justify-content:center;transition:all ease .8s}.dskbtn.button--primary:hover{background:none}.dskbtn.button--primary:hover>span.btnicon{transform:rotate(180deg)}.vspot__card{background:none;display:flex;flex-direction:row;padding:0;gap:15px;align-items:center;justify-content:center}.vspot__card .vspot__col.vspot__text{background:#000;border-radius:24px;width:50%;max-height:736px;height:100vh;padding:4vw;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.vspot__card .vspot__col.vspot__media{border-radius:24px;width:50%}.vspot__card .vspot__col.vspot__media>img.vspot__img{max-height:736px;height:100vh}.vspot__card .vspot__col.vspot__text .vspot__actions{margin:50px 0 0}.locmap__card{padding:0}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev{position:absolute;top:35px;width:54px;height:54px;background:#000;display:flex;justify-content:center;align-items:center;border-radius:100%;left:-65px}.owl-carousel .owl-nav button.owl-next{right:-65px;left:auto}.owl-carousel .owl-nav button svg path{stroke:#fff}section.partners.section.spacing-style{background:#fff;border-radius:24px;padding:3vw}section.partners.section.spacing-style h2.partners__heading{margin:0 0 50px;letter-spacing:-.05em;font-weight:400}.partners__wrap{width:1300px;margin:0 auto;max-width:87vw}section.revv.section.spacing-style{background:#020202;border-radius:24px;padding:5vw}section.revv.section.spacing-style h2.revv__heading{color:#fff;margin:0 0 60px;letter-spacing:-.05em;font-size:46px;font-weight:400}section.revv.section.spacing-style .revv__card{background:none;padding:0}section.revv.section.spacing-style .revv__media img{height:100%}.revv__list article.revv__item:first-child .revv__card-in{background:#fff;color:#000}.revv__list article.revv__item:first-child .revv__card-in .revv__stars{color:#000}.revv__cta .revv__cta-text{font-family:Montserrat;font-weight:400;font-size:40px;line-height:100%;letter-spacing:-.05em;text-transform:uppercase}.button.dskbtn.button--dark{background:#fff}.button.dskbtn.button--dark>span{background:#000;color:#fff}.button.dskbtn.button--dark>span svg path{stroke:#fff}.revv__cta{margin-top:20px;padding:30px}.nhero__media,.nhero__content{padding:5vw}.nhero__content h2.nhero__title{margin-bottom:20px;font-weight:400;letter-spacing:-.05em}.nhero__content .nhero__sub.rte{margin-bottom:40px}.nhero__content .nhero__input input{border:1px solid #000;height:54px}.nhero__wrap{padding:0}.friends__wrap.friends--image-right{gap:15px;display:flex;flex-direction:row;align-items:flex-start;justify-content:center}.friends__wrap.friends--image-right .left-colmn{gap:15px;display:flex;flex-direction:column;width:50vw}.friends__wrap.friends--image-right .friends__images{width:50vw}.friends__wrap.friends--image-right .friends__images img.friends__img{height:90vh}.friends__wrap.friends--image-right .left-colmn img.friends__img{height:35vh}.friends__wrap.friends--image-right .left-colmn .friends__text{height:calc(55vh - 15px);display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:0 3vw}section.faq2.section.spacing-style.color-scheme-1{background:#fff;border-radius:24px;padding:4vw}section.faq2.section h2.faq2__heading{margin:0 0 50px;font-family:Montserrat;font-weight:400;font-size:58px;letter-spacing:-.05em;text-transform:uppercase}section.faq2.section .faq2__col{max-width:90vw;display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-start;column-gap:70px;margin:70px auto}section.faq2.section .faq2__col>details.faq2__item{flex:0 0 auto;width:calc(50% - 35px);border-bottom:2px solid #000;padding:15px;border-top:0}section.faq2.section .faq2__col>details.faq2__item:first-child,section.faq2.section .faq2__col>details.faq2__item:nth-child(2){border-top:2px solid #000}section.faq2.section .faq2__col>details.faq2__item summary.faq2__q span{font-size:18px;font-weight:400}section.faq2.section .faq2__col>details.faq2__item .faq2__a.rte{margin:0 0 20px;font-size:18px}section.faq2.section .faq2__col>details.faq2__item summary.faq2__q svg.faq2__chev{width:22px;height:22px}footer.mainfooterq .blackArea{background:#000;max-width:1485px;margin:15px auto;border-radius:24px;color:#fff;padding:1vw 4vw}footer.mainfooterq .blackArea *{color:#fff}.shopify-section-group-footer-group .section.section--page-width{margin:20px 0 0;max-width:100%}.shopify-section-group-footer-group .section.section--page-width .utilities.spacing-style{padding:30px 0 10px;border-top:1px solid #fff;display:flex;flex-direction:row;align-items:center}footer.mainfooterq .blackArea .footer-content.spacing-style{padding-top:0}footer.mainfooterq .blackArea img.image-block__image.border-style{object-fit:none;object-position:left top}.shopify-section-group-footer-group .section.section--page-width .utilities.spacing-style>div{width:50%;flex:0 0 auto}.shopify-section-group-footer-group .section.section--page-width .utilities.spacing-style>div img.image-block__image.border-style{height:auto;object-fit:contain;width:371px;max-width:100%}.shopify-section-group-footer-group .section.section--page-width .utilities.spacing-style>div.image-block{display:flex;flex-direction:row;align-items:center;justify-content:flex-end}span.footer-utilities__text{font-size:16px;font-weight:400}footer.mainfooterq .blackArea .footer-content.spacing-style .spacing-style.text-block.h3 p{font-size:18px;font-weight:400;display:block;margin:0 0 10px}footer.mainfooterq .blackArea .details-content ul li.menu__item.paragraph a{font-size:16px;color:#888;letter-spacing:-.05em}footer.mainfooterq .blackArea .details-content ul li.menu__item.paragraph a:hover{color:#fff}.email-signup__heading.h3 h3{font-size:24px;font-weight:400;letter-spacing:-.05em;margin:0}.email-signup__heading.h3 p{font-size:16px;font-weight:400;letter-spacing:-.05em}.email-signup-block form#contact_form button.button.dskbtn.button--primary.email-signup__button{height:44px;background:none;color:#000;display:flex;justify-content:flex-start}.email-signup-block form#contact_form span.email-signup__round{display:none}.email-signup-block form#contact_form input{height:54px}.email-signup-block form#contact_form{display:flex;flex-direction:column;align-items:flex-start;max-width:400px}.email-signup-block form#contact_form .email-signup__input-group{display:flex;flex-direction:column;align-items:flex-start;width:100%;gap:20px}.email-signup-block form#contact_form .email-signup__input-group span.btntext{color:#000;font-size:16px;font-weight:400;letter-spacing:-.05em;text-transform:uppercase;width:calc(100% - 54px)}footer.mainfooterq .blackArea .email-signup__heading.h3{margin:0 0 10px}.friends__wrap.friends--image-right .left-colmn .friends__text{box-sizing:content-box}section.about-hero-quote.color-scheme-1{max-width:1485px;margin:0 auto;border-radius:24px}.bsx__wrap{overflow:hidden}.owl-carousel button.owl-dot.active>span{width:40px}.owl-carousel button.owl-dot>span{transition:all ease .5s}section.pcol.section.spacing-style.color-scheme-1{background:#fff;border-radius:24px;padding:50px}section.pcol.section.spacing-style.color-scheme-1 h2.pcol__heading{margin:0 0 50px;font-weight:400;font-size:58px;letter-spacing:-.05em;text-align:center;text-transform:uppercase}.pcol__tile .pcol__img{aspect-ratio:auto}.pcol__tile{box-shadow:none;background:none}.pcol__overlay{display:none}.pcol__media .pcol__title.h3{-webkit-backdrop-filter:none;backdrop-filter:none;background:none;border-radius:0;border:0;font-weight:400;font-size:48px;line-height:100%;letter-spacing:-.05em;text-align:center;text-transform:uppercase;color:#fff;text-decoration:underline;position:absolute;top:calc(50% - 33px)}.dset__cta{width:100%;margin-top:60px}.dset__cta .button.dskbtn.button--dark{width:100%}.dset__cta .button.dskbtn.button--dark>span.btntext{width:calc(100% - 54px)}.dset__wrap .dset__content{padding:45px;height:100%;letter-spacing:-.05em;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.dset__media img{height:100%}.dset__wrap .dset__content h2.dset__title{margin:10px 0 25px;font-size:44px}.pir-item h3.pir-title{font-size:24px;color:#020202}.pir-item{letter-spacing:-.05em}p.pir-text{font-size:16px;color:#000}.pernoire-how-it-works .piw-heading{font-size:40px;letter-spacing:-.05em;margin-bottom:50px;font-weight:400}.pernoire-how-it-works{letter-spacing:-.05em}section.pernoire-how-it-works.section{background:#fff!important;padding:50px 80px}.pernoire-how-it-works .piw-item h3.piw-title{margin:0;font-size:20px;letter-spacing:-.05em;line-height:1.2;font-weight:400}section.pernoire-discovery-tabs.section{background:#fff!important;padding:50px 80px;border-radius:24px}.pernoire-discovery-tabs .pdt-kicker{font-size:16px;letter-spacing:-.05em;color:#000}.pernoire-discovery-tabs h2.pdt-heading{font-size:44px;letter-spacing:-.05em;font-weight:400;margin:15px 0 5px}section.pernoire-discovery-tabs.section.pernoire-discovery-tabs .pdt-pills{border:1px solid #F2F4F7;display:flex;max-width:fit-content;margin:0 auto 50px;padding:8px;border-radius:16px}.pernoire-discovery-tabs .pdt-pills button.pdt-pill{height:44px;padding:0 20px;font-family:Montserrat;font-weight:400;font-size:16px;line-height:24px;letter-spacing:-.05em;text-transform:capitalize;background:none;color:#667085}.pernoire-discovery-tabs .pdt-pills button.pdt-pill.is-active{background:#222;color:#fff;box-shadow:none!important;border:0}.pernoire-discovery-tabs .pdt-price{font-weight:700;font-size:37px;margin:0 0 40px;letter-spacing:-.05em;display:block!important}.pernoire-discovery-tabs .pdt-all-view .pdt-grid{grid-template-columns:repeat(2,1fr)}.pernoire-discovery-tabs .pdt-group{background:#f5f5f5;border-radius:38px;padding:40px}.pernoire-discovery-tabs .pdt-group h3.pdt-group-title{font-weight:400;font-size:34px;line-height:100%;letter-spacing:-.05em;text-align:center;text-transform:uppercase;margin:20px 0 30px}.pernoire-discovery-tabs .pdt-all-view .pdt-grid article.pdt-card{background:#fff}.pernoire-discovery-tabs .pdt-card h4.pdt-card-title,.pernoire-discovery-tabs .pdt-card .pdt-card-price{display:none}.pernoire-discovery-tabs .pdt-all-view .pdt-grid .pdt-card:nth-child(n+5){display:none}.page-width.pprod-wrap{padding:0;margin-top:20px;display:flex;flex-direction:row;align-items:flex-start;gap:0}.page-width.pprod-wrap .pprod-media{width:48.5%;flex:0 0 auto;margin-right:1.5%}.page-width.pprod-wrap .pprod-info{flex:0 0 auto;width:50%;background:#fff;padding:35px;border-radius:24px;letter-spacing:-.05em;color:#000;gap:0}.page-width.pprod-wrap .pprod-media .pprod-thumbs{max-width:170px}.page-width.pprod-wrap .pprod-media .pprod-thumbs img{height:187px;object-fit:cover;border-radius:16px}.page-width.pprod-wrap .pprod-media .pprod-thumbs button.pprod-thumb{border-radius:16px;opacity:1;padding:0;border:0}.page-width.pprod-wrap .pprod-media .pprod-thumbs button.pprod-thumb:first-child{display:none}.page-width.pprod-wrap .pprod-media .pprod-main-slide img{max-height:100%;object-fit:cover}.page-width.pprod-wrap .pprod-media .pprod-thumbs button.pprod-thumb.is-active{border:0;box-shadow:none;outline:none}.pprod-main-slide{height:100%;border-radius:24px}.pprod-main-slide>img{border-radius:24px}.pprod-main .pprod-main-slide.is-active{display:inline-flex}.page-width.pprod-wrap .pprod-info h1.pprod-title{font-size:32px;font-weight:400;margin:0}.page-width.pprod-wrap .pprod-info .pprod-subtitle{margin:0;font-size:14px;font-weight:500}.pprod-rating .spr-badge{display:flex;align-items:center;font-size:12px;font-weight:500}.pprod-rating .spr-badge a.pprod-reviews-link{font-size:12px;font-weight:500}.pprod-review-lrating{display:flex;gap:15px;margin:5px 0}.page-width.pprod-wrap .pprod-info .pprod-price-row{font-size:16px;margin:0 0 15px}.pprod-attr{border:1px solid #7070701A}.pprod-attrs span.pprod-attr-label{font-size:16px;font-weight:400;opacity:1}.pprod-attrs span.pprod-attr-value{font-size:16px;font-weight:400}.page-width.pprod-wrap .pprod-info .pprod-desc{margin:20px 0}.page-width.pprod-wrap .pprod-info .pprod-desc h3{font-size:16px;font-weight:400}.page-width.pprod-wrap .pprod-info .pprod-desc .pprod-desc-body{font-size:14px;font-weight:400}.pprod-atc-wrap button.button.dskbtn.button--primary.button--dark{width:100%}.pprod-atc-wrap button.button.dskbtn.button--primary.button--dark span.btntext{width:calc(100% - 54px)}.pprod-atc-wrap{margin:20px 0 30px}.pprod-payments>img{max-width:414px}.pprod-payments{display:flex;justify-content:flex-end}section.pernoire-prod-benefits .page-width.ppb-wrap{padding:0;grid-template-columns:1fr 1fr}section.pernoire-prod-benefits .page-width.ppb-wrap>div.ppb-text{background:#fff;height:100%;display:flex;justify-content:center;align-items:center;flex-direction:column;border-radius:24px;padding:50px;letter-spacing:-.05em}section.pernoire-prod-benefits .page-width.ppb-wrap>div.ppb-text h2.ppb-title{font-size:36px;max-width:445px;letter-spacing:-.05em;margin:0 0 30px;display:flex;justify-content:flex-start;width:100%}section.pernoire-prod-benefits .page-width.ppb-wrap>div.ppb-text .ppb-body{max-width:445px;font-size:18px;font-weight:500}.owl-carousel .owl-nav button.owl-next svg path,.owl-carousel .owl-nav button.owl-prev svg path{stroke:#fff}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev{top:calc(50% - 27px)}.pernoire-related-slider .prs-owl .prs-card{background:none!important}.pernoire-related-slider .prs-media{background:#eee;border-radius:24px}.pernoire-related-slider .prs-body .prs-title-row{font-size:36px}.pernoire-related-slider .prs-body .prs-title-row .prs-name{font-size:36px;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pernoire-related-slider .prs-body{letter-spacing:-.05em}.pernoire-related-slider .prs-card .prs-subtitle{margin:0 0 30px;font-size:20px;color:#000;letter-spacing:-.05em}.pernoire-related-slider .prs-form button.prs-atc.button.dskbtn.button--primary.button--dark{background:none;padding:0}.pernoire-related-slider .prs-form button.prs-atc.button.dskbtn.button--primary.button--dark span.btntext{width:calc(100% - 54px)}div#pernoire-related{max-width:calc(100% - 130px);margin:0 auto}.pernoire-related-slider .prs-title{font-size:40px;letter-spacing:-.05em;font-weight:400;margin:0 0 60px}.section-background.color-scheme-1{background:none}.card-gallery{background:#fff;border-radius:16px}.pdt-all-view .pdt-tab-button{display:none}.pdt-all-view .pdt-tab-button.allVie{display:flex;align-items:center;justify-content:center}.pdt-tab-button{margin-top:25px;display:flex;align-items:center;justify-content:center}.pdt-tab-button span.btntext{padding:0 110px}.cart-page.spacing-style{background:#fff;border-radius:20px;padding:40px;margin:0 auto}.cart__container--extend .cart__summary-inner{width:100%}h2.about-hero-quote__title,.pcol__media .pcol__title.h3{font-family:Montserrat;font-weight:500}.pernoire-discovery-tabs .pdt-card h4.pdt-card-title{display:block;width:100%;text-align:left;margin:0 0 10px;font-size:18px;font-weight:400;font-family:Montserrat}.pernoire-discovery-tabs .pdt-card .prodOverlay{position:absolute;top:0;background:#000000db;left:0;right:0;bottom:0;border-radius:10px;color:#fff;text-align:left;padding:20px;display:flex;align-items:center;justify-content:center;flex-direction:column;transition:all ease .5s;opacity:0}.pernoire-discovery-tabs a.pdt-card-link{position:relative;z-index:0}.pernoire-discovery-tabs .pdt-card span{font-size:14px}.pernoire-discovery-tabs a.pdt-card-link:hover .prodOverlay{opacity:1}.pprod-size{margin-top:30px}.pernoire-prod-benefits .ppb-media img{max-height:70vh}footer.mainfooterq .blackArea .group-block-content img.image-block__image.border-style{object-fit:contain;padding-right:40px}.shopify-policy__title{display:none}.shopify-policy__body{padding:40px;background:#fff;border-radius:24px}.shopify-policy__container{max-width:1520px}.page-width.pprod-wrap .pprod-info h1.pprod-title{font-weight:400;letter-spacing:-.05em;text-transform:uppercase}p.cform__subtitle{font-weight:400}.pernoire-related-slider .prs-body .prs-title-row .prs-name,.pernoire-related-slider .prs-price{font-weight:400!important;letter-spacing:-.05em;font-size:20px}.pernoire-related-slider .prs-card .prs-subtitle{font-size:14px}section.pernoire-prod-benefits .page-width.ppb-wrap>div.ppb-text h2.ppb-title,h2.cform__title,h2.about-hero-quote__title,.pir-item h3.pir-title,.dset__wrap .dset__content h2.dset__title,h2.friends__title,h2.vspot__title{font-weight:400;letter-spacing:-.05em}section.revv.section.spacing-style .revv__media{height:100vh;overflow:hidden;border-radius:24px}.revv__list{max-height:100vh;overflow:auto}.revv__list::-webkit-scrollbar{background:#000;width:5px}.revv__list::-webkit-scrollbar-button{display:none}.revv__list::-webkit-scrollbar-track{display:none}.revv__list::-webkit-scrollbar-track-piece{display:none}.revv__list::-webkit-scrollbar-thumb{background:#ee2f4c;background-clip:content-box;border-radius:9px}.revv__list::-webkit-scrollbar-corner{display:none}.revv__list::-webkit-resizer{display:none}img{filter:grayscale(100%)!important}.spr-header,.spr-content,.spr-container{display:none}.pprod-review-lrating{display:flex;align-items:center;margin:0 0 30px}
/*# sourceMappingURL=/cdn/shop/t/33/assets/custom-style.css.map */
