/*
===========================================================
-- DO NOT EDIT!!!----------------------------------------
-- THIS IS A GENERATED FILE. CHANGES WILL BE OVERWRITTEN --
===========================================================
*/
.landing-reviews{padding:60px 0 70px}.landing-reviews__review:not(.active){display:none}.landing-reviews__review--rating{width:fit-content;height:22px;margin:0 auto 30px}.landing-reviews__review--rating svg{width:22px;height:22px}.landing-reviews__review--rating svg path{stroke:none;fill:#252121}.landing-reviews__review--review{margin:0 auto 30px;font-size:2rem;line-height:2.8rem;text-align:center}@media screen and (min-width: 750px){.landing-reviews__review--review{max-width:660px;margin:0 auto 40px;font-size:2.5rem;line-height:3.5rem}}.landing-reviews__review--author{width:fit-content;margin:0 auto;font-size:1.8rem;line-height:2.6rem;text-transform:uppercase}.landing-reviews__controls{display:flex;justify-content:center;margin-top:50px}.landing-reviews__controls svg{width:30px}.landing-reviews__controls button{width:30px}.landing-reviews__controls button:first-child{margin-right:30px}@media screen and (min-width: 750px){.landing-reviews__controls button:first-child{margin-right:60px}}.landing-reviews__ctas{display:flex;flex-direction:column}.landing-reviews__ctas .btn{max-width:none}.landing-reviews__ctas .btn::after{border:1px solid #b6755a}@media screen and (min-width: 750px){.landing-reviews__ctas .btn{max-width:306px;margin:0 27px}}.landing-reviews__ctas--more span{background-color:#f5e5de;color:#252121}@media screen and (min-width: 750px){.landing-reviews__ctas{flex-direction:row;justify-content:center;margin-top:60px}}@media screen and (min-width: 750px){.landing-reviews{padding:87px 0 90px}}.product__accordion{margin:0;list-style:none}.product--special .product__accordion{min-height:230px;margin-top:0;padding-top:30px;border:1px solid #252121;border-width:0 1px 1px}@media screen and (min-width: 1025px){.product--special .product__accordion{min-height:235px;padding-top:0;border:0}}.product__accordion li{margin:0;padding:12px 0;border-bottom:1px solid var(--product-borders-color)}@media screen and (min-width: 750px){.product__accordion li{padding:20px 0}}.product--special .product__accordion li{border-bottom:1px solid #fff7f0}@media screen and (max-width: 1024px){.product--special .product__accordion li{padding:10px 6px 8px 14px;border-color:#252121}}.product__accordion li:first-of-type{border-top:1px solid var(--product-borders-color)}.product--special .product__accordion li:last-of-type{border-bottom:0}@media screen and (min-width: 1025px){.product--special .product__accordion li:last-of-type{border-bottom:1px solid #fff7f0}}.product__accordion li.is-active .product__accordion-trigger{transform:rotate(0deg)}.product__accordion li.is-active .product__accordion-content{max-height:400px}.product__accordion li.is-collapsed .product__accordion-content{height:0}.product__accordion h2{font-size:1.4rem;line-height:1.8rem;font-weight:normal;letter-spacing:0rem;margin:0;font-family:"Sharp Grotesk Medium 23",helvetica,arial,sans-serif;text-align:left;pointer-events:none;color:var(--product-text-color)}.product--special .product__accordion h2{color:#252121}@media screen and (min-width: 1025px){.product--special .product__accordion h2{color:#fff7f0}}.product__accordion button{display:flex;align-items:center;width:100%;height:24px}.product__accordion-trigger{flex-shrink:0;margin-left:auto;padding-right:2px;transform:rotate(180deg)}.product__accordion-trigger svg path{fill:var(--product-text-color)}.product--special .product__accordion-trigger svg path,.steph-shep-product .product__accordion-trigger svg path{fill:#fff}.product__accordion-content{max-height:0;overflow:hidden;transition:max-height .6s ease-in-out}.product__accordion-content p{max-width:calc(100% - 16px);margin:12px 0 6px;font-family:"Sharp Grotesk Book 19",helvetica,arial,sans-serif;font-size:1.2rem;line-height:1.5rem}@media screen and (min-width: 750px){.product__accordion-content p{max-width:calc(100% - 30px);margin:18px 0 6px;font-size:1.4rem;line-height:1.8rem}}.product--special .product__accordion-content p{color:#252121}@media screen and (min-width: 1025px){.product--special .product__accordion-content p{color:#fff7f0}}.product__sub-note{display:block;margin:24px 0;font-size:1.2rem;line-height:1.8rem}.product{position:relative;padding:24px 0;background:var(--product-background-color)}@media screen and (min-width: 1025px){.product{padding:56px 0}}.product .wrapper{position:relative}.product .single-option-selector{display:none}.product__form{margin-bottom:24px;padding:0}.product__form .single-option-selector{display:none}.product__scent{display:flex;margin-top:16px}.product__scent .scent__title{display:table;flex-shrink:0;width:104px;margin-right:16px;font-family:"Sharp Grotesk Medium 23",helvetica,arial,sans-serif;font-size:1.6rem;line-height:2.4rem;text-transform:lowercase}.product__scent .scent__description{font-size:1.4rem;line-height:2.2rem;text-transform:lowercase}.product__description{margin:0;padding:0 4px 16px;border-bottom:1px solid #252121;font-size:1.4rem;line-height:2.1rem}@media screen and (min-width: 750px){.product__description{padding:0 0 8px}}.product .bottomLine{position:relative;margin-bottom:8px}@media screen and (min-width: 750px){.product .bottomLine{margin-bottom:8px}}.product .bottomLine a{color:#252121 !important;font-family:"Sharp Grotesk Book 23",helvetica,arial,sans-serif;font-size:1.4rem;line-height:2.2rem;text-transform:lowercase}@media screen and (min-width: 750px){.product .bottomLine a{margin-left:8px}}.product .bottomLine span{color:#252121 !important}.product .bottomLine .yotpo-stars{margin-right:8px;margin-bottom:0}@media screen and (min-width: 750px){.product .bottomLine .yotpo-stars{margin-right:0}}.product .bottomLine .yotpo-bottomline{display:flex;align-items:center;justify-content:center;width:100%}@media screen and (min-width: 750px){.product .bottomLine .yotpo-bottomline{justify-content:flex-start}}.product .yotpo.bottomLine .yotpo-stars .yotpo-icon-star,.product .yotpo.bottomLine .yotpo-stars .yotpo-icon-empty-star,.product .yotpo.bottomLine .yotpo-stars .yotpo-icon-half-star{display:flex;align-items:center;width:18px !important;background-image:none !important;color:#252121 !important;font-size:1.6rem !important}.product .yotpo.bottomLine .yotpo-stars .yotpo-icon-star::before,.product .yotpo.bottomLine .yotpo-stars .yotpo-icon-empty-star::before,.product .yotpo.bottomLine .yotpo-stars .yotpo-icon-half-star::before{font-size:1.8rem !important}.product__image-slider{position:relative;width:100%;height:calc(100vw - 50px);overflow:hidden}@media screen and (min-width: 750px){.product__image-slider{max-width:100%;max-height:566px}}.product__image-slider::before{content:"";position:absolute;z-index:2;top:0;left:0;width:100%;height:100%;border:1px solid #252121;border-radius:10px;pointer-events:none}.product__image{width:100%;overflow:hidden;border-radius:10px;background-position:center;background-size:cover}.product__image img{display:block;width:100%;height:100%;object-fit:cover}@media screen and (min-width: 750px){.product__image-thumb-slider{display:flex;flex-direction:column;height:566px}}.product__video-thumbnail,.product__image-thumbnail{width:94px;max-width:100%;height:75px;margin-bottom:24px;overflow:hidden;border-radius:10px;background-position:center;background-size:cover}.product__video-thumbnail:last-of-type,.product__image-thumbnail:last-of-type{margin-bottom:0}.product__video-thumbnail.active,.product__image-thumbnail.active{border:1px solid #252121}.product__video-thumbnail svg,.product__image-thumbnail svg{width:16px}.product__image-slider-controls{display:flex;position:absolute;z-index:1;bottom:24px;justify-content:center;width:100%}.product__image-slider-controls button{padding:0 18px;color:#252121;font-family:"Sharp Grotesk Medium 23",helvetica,arial,sans-serif;font-size:1.6rem;line-height:2.4rem}.product__image-slider-controls span{width:auto;color:#252121;font-family:"Sharp Grotesk Book 23",helvetica,arial,sans-serif;font-size:1.6rem;line-height:2.4rem}.product__controls{display:flex;margin-bottom:24px}@media screen and (min-width: 750px){.product__controls{margin-bottom:16px}}.product__variants{display:flex;flex-direction:column;margin-bottom:16px}@media screen and (min-width: 1400px){.product__variants{flex-direction:row}}@media screen and (min-width: 1025px){.product__variants--giftcard{flex-direction:row}}.product__toggle-button{display:flex;align-items:center;width:100%;height:42px;padding:11px 15px;border:1px solid #000;background-color:#f6eee5}@media screen and (min-width: 1025px){.product__toggle-button{height:60px}}@media screen and (min-width: 1400px){.product__toggle-button{width:50%;padding:16px 24px}}.product__toggle-button:first-of-type{border-right:0}@media screen and (min-width: 1400px){.product__toggle-button.product__toggle-button--discount{padding-left:22px}}.product__toggle-button span{color:#000;font-family:"Sharp Grotesk Book 19",helvetica,arial,sans-serif;font-size:1.2rem;line-height:1.5rem;text-transform:uppercase;white-space:nowrap}@media screen and (min-width: 750px){.product__toggle-button span{font-family:"Sharp Grotesk Book 21",helvetica,arial,sans-serif;font-size:1.4rem;line-height:1.8rem}}.product__toggle-button .toggle__radio{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:20px;height:20px;margin-right:8px;padding:3px;border:1px solid #000;border-radius:50%}@media screen and (min-width: 750px){.product__toggle-button .toggle__radio{margin-right:12px}}.product__toggle-button.active .toggle__radio-full{flex-shrink:0;width:12px;height:12px;border-radius:50%;background-color:#000}.product__toggle-button--variant{max-width:calc(100% - 8px);margin:0 auto}.product__toggle-button--variant:first-of-type{border-bottom:0}@media screen and (min-width: 1025px){.product__toggle-button--variant:first-of-type{border-right:1px solid #b47559}}@media screen and (min-width: 1400px){.product__toggle-button--variant:first-of-type{border-right:0;border-bottom:1px solid #b47559}}.product__toggle-button--variant[disabled]{opacity:.6}@media screen and (min-width: 750px){.product__toggle-button--variant{max-width:none}}@media screen and (min-width: 1025px){.product__toggle-button--variant{width:100%}}@media screen and (min-width: 1400px){.product__toggle-button--variant{padding:16px 11px 16px 27px}}.product__toggle-button--giftcard{display:flex;justify-content:center;padding:11px 0;border-bottom:0}@media screen and (min-width: 1025px){.product__toggle-button--giftcard{width:100%;padding:16px 0;border-right:0;border-bottom:1px solid #b47559}}.product__toggle-button--giftcard:first-of-type{border-bottom:0}@media screen and (min-width: 1025px){.product__toggle-button--giftcard:first-of-type{border-bottom:1px solid #b47559}}.product__toggle-button--giftcard:last-of-type{border-bottom:1px solid #b47559}@media screen and (min-width: 1025px){.product__toggle-button--giftcard:last-of-type{border-right:1px solid #b47559}}.product__toggle-button--giftcard.active,.product__toggle-button--giftcard:hover,.product__toggle-button--giftcard:focus{background-color:#b47559}.product__toggle-button--giftcard.active span,.product__toggle-button--giftcard:hover span,.product__toggle-button--giftcard:focus span{color:#fff1e7;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:2px}.product__variants-title{display:block;margin-bottom:8px;color:#b47559;font-family:"Sharp Grotesk Medium 23",helvetica,arial,sans-serif;font-size:1.2rem;line-height:1.2rem;text-align:center}@media screen and (min-width: 1025px){.product__variants-title{text-align:left}}.product__toggle-inner{display:flex;align-items:center;justify-content:flex-start}.product__toggle-button--variant .product__toggle-inner{max-width:196px}@media screen and (max-width: 420px){.product__toggle-button--variant .product__toggle-inner{max-width:213px}}@media screen and (min-width: 1025px){.product__toggle-inner{margin:0}}.product__toggle-inner s{font-family:"Sharp Grotesk Book 23",helvetica,arial,sans-serif}.product__variant-selector{position:relative;margin-bottom:11px;border:1px solid #000}.product__variant-selector.open .product__variant-options{height:auto}.product__variant-options{position:absolute;z-index:2;bottom:0;left:-1px;width:calc(100% + 2px);height:0;overflow:hidden;transform:translateY(100%);border:1px solid #000;border-width:0 1px 1px}.product__variant-selector-toggler{display:flex;align-items:center;justify-content:space-between;height:42px;overflow:hidden}@media screen and (min-width: 1025px){.product__variant-selector-toggler{height:58px}}.product__variant-selector-toggler path{fill:#000}.product__variant-toggle{border-top:1px solid #000}.product__variant-toggle:hover,.product__variant-toggle:focus{background-color:#b47559}.product__variant-toggle:hover span,.product__variant-toggle:focus span{color:#fff1e7}.product__variant-selector-toggler,.product__variant-toggle{width:100%;padding:11px;background-color:#f6eee5;color:#000;text-align:left}@media screen and (min-width: 1400px){.product__variant-selector-toggler,.product__variant-toggle{padding:16px 24px}}.product__variant-selector-toggler span,.product__variant-toggle span{font-family:"Sharp Grotesk Book 21",helvetica,arial,sans-serif;font-size:1.4rem;line-height:1.8rem;text-transform:uppercase;white-space:nowrap}@media screen and (min-width: 750px){.product .sticky{position:sticky;top:160px}}.product-details{width:100%;color:var(--product-text-color)}.product-details__title{font-size:2.4rem;line-height:3.2rem;font-weight:normal;letter-spacing:0rem;margin-bottom:0}@media screen and (min-width: 1025px){.product-details__title{font-size:4rem;line-height:5rem;font-weight:normal;letter-spacing:0rem}}.product-details__prices{margin-bottom:16px}.product-details__header{margin-bottom:24px}@media screen and (min-width: 750px){.product-details__header{position:relative;margin-bottom:40px}}.product-details__header .fragrance-family{font-size:1.4rem;line-height:1.8rem;font-weight:normal;letter-spacing:0rem;font-family:"Sharp Grotesk Book 19",helvetica,arial,sans-serif;display:block;margin-bottom:4px}@media screen and (min-width: 1025px){.product-details__header .fragrance-family{margin-bottom:12px}}.product-details__reviews-summary{min-height:40px}.product-details__product-image-container{position:relative;margin-bottom:16px}@media screen and (min-width: 1025px){.product-details__product-image-container{margin-bottom:0}}.product-details__product-info{max-width:568px;margin:auto}@media screen and (min-width: 750px){.product-details__product-info{padding:0 20px;max-width:100%}}.product-details__description{margin-bottom:16px;padding-top:24px;border-top:1px solid currentColor}@media screen and (min-width: 750px){.product-details__description{margin-bottom:24px;padding-top:0;border-top:0}}.product-details__description h2{font-size:1.4rem;line-height:1.8rem;font-weight:normal;letter-spacing:0rem;margin-bottom:10px}.product-details__description div{font-size:1.4rem;line-height:1.8rem;font-weight:normal;letter-spacing:0rem;font-family:"Sharp Grotesk Book 19",helvetica,arial,sans-serif}.product-details__description div>*{margin-bottom:12px}.product-details__description div>*:last-of-type{margin-bottom:0}.product-details__notes-and-perks{display:grid;gap:10px;margin:0 0 24px}.product-details__perks,.product-details__notes{display:flex;gap:10px;flex-wrap:wrap}.product-details__nose-and-iteration{gap:20px;margin:0 0 40px}.product-details__perk,.product-details__note{font-size:1.4rem;line-height:1.8rem;font-weight:normal;letter-spacing:0rem;font-family:"Sharp Grotesk Book 19",helvetica,arial,sans-serif;margin-bottom:0;border-radius:60px;padding:8px 16px}.product-details__perk{color:var(--perk-color);background-color:var(--perk-background-color)}.product-details__note{color:var(--note-color);background-color:var(--note-background-color)}.product-details__nose,.product-details__iteration{font-size:1.4rem;line-height:1.8rem;font-weight:normal;letter-spacing:0rem}.product-details__nose span,.product-details__iteration span{font-family:"Sharp Grotesk Medium 23",helvetica,arial,sans-serif}.product__icons{position:absolute;z-index:1;top:0;left:50%;width:100%;max-width:1440px;height:100%;transform:translateX(-50%);pointer-events:none}@media screen and (min-width: 1025px){.product__icons{z-index:0}}.product__icon{position:absolute}.product__icon.product__icon--1{max-width:50px}@media screen and (min-width: 1025px){.product__icon.product__icon--1{max-width:64px}}.product__icon.product__icon--1:first-of-type{right:5%;bottom:20%;transform:rotate(8.3deg)}@media screen and (min-width: 1025px){.product__icon.product__icon--1:first-of-type{top:8.5%;right:auto;bottom:auto;left:9.4%;transform:rotate(-8.3deg)}}@media screen and (min-width: 1025px){.product__icon.product__icon--1:last-of-type{right:3.2%;bottom:33.6%;transform:rotate(10deg)}}.product__icon.product__icon--2{max-width:44px}@media screen and (min-width: 1025px){.product__icon.product__icon--2{max-width:51px}}.product__icon.product__icon--2:first-of-type{z-index:1;bottom:28.6%;left:8%}@media screen and (min-width: 1025px){.product__icon.product__icon--2:first-of-type{top:11.6%;right:7.4%;bottom:auto;left:auto}}.product__icon.product__icon--2:last-of-type{top:56%;right:-4%}@media screen and (min-width: 1025px){.product__icon.product__icon--2:last-of-type{top:51%;right:auto;left:6%}}.product__icon.product__icon--sparkle{max-width:27px;animation:sparkle 2s linear infinite alternate}@media screen and (min-width: 1025px){.product__icon.product__icon--sparkle{max-width:39px}}.product__icon.product__icon--sparkle:first-of-type{right:8%;bottom:28%}@media screen and (min-width: 1025px){.product__icon.product__icon--sparkle:first-of-type{top:6%;right:4%;bottom:auto}}.product__icon.product__icon--sparkle:nth-of-type(2){right:15.5%;bottom:25%;animation-delay:300ms}@media screen and (min-width: 1025px){.product__icon.product__icon--sparkle:nth-of-type(2){top:44.2%;right:auto;bottom:auto;left:3.8%}}.product__icon.product__icon--sparkle:last-of-type{top:42%;left:13.4%;animation-delay:900ms}@media screen and (min-width: 1025px){.product__icon.product__icon--sparkle:last-of-type{top:69%;left:12%}}.product__icon.product__icon--sparkle svg{display:block;max-width:100%}.product__icon img{display:block;max-width:100%}.product__image-container{position:relative;width:100%;transition:opacity .4s cubic-bezier(0.46, 0.01, 0.32, 1);animation:fade-in-out .8s ease-in-out forwards;opacity:0}@media screen and (min-width: 750px){.product__image-container{width:50%}}.product--special .product__image-container{left:-2px;width:100%}@media screen and (min-width: 1025px){.product--special .product__image-container{left:0;width:45%}}.product__video-wrapper{position:relative;left:2px;width:100%;max-width:420px;margin:0 auto;padding-top:139%;overflow:hidden;border:1px solid #252121;background-repeat:no-repeat;background-position:center;background-size:cover}@media screen and (min-width: 750px){.product__video-wrapper{padding-top:120%}}@media screen and (min-width: 1025px){.product__video-wrapper{max-width:505px;padding-top:100.29%}}.product--special .product__video-wrapper{max-width:none;padding-top:0;overflow:visible;border:none;position:relative}@media screen and (min-width: 750px){.product--special .product__video-wrapper:hover>span,.product--special .product__video-wrapper:hover>div,.product--special .product__video-wrapper:focus>span,.product--special .product__video-wrapper:focus>div,.product--special .product__video-wrapper:focus-within>span,.product--special .product__video-wrapper:focus-within>div{transform:translate(-8px, -8px)}}@media screen and (min-width: 750px){.product--special .product__video-wrapper:hover::after,.product--special .product__video-wrapper:focus::after,.product--special .product__video-wrapper:focus-within::after{opacity:1}}.product--special .product__video-wrapper::after{content:"";display:block;position:absolute;z-index:0;top:0;left:0;width:100%;height:100%;transition:all .4s ease-out;border:1px solid var(--frame-border-color, #252121);opacity:0}.product--special .product__video-wrapper>span,.product--special .product__video-wrapper>div{position:relative;z-index:1;will-change:transform;transition:all .4s ease-out}@media screen and (min-width: 750px){.product--special .product__video-wrapper{max-width:420px}}@media screen and (min-width: 1025px){.product--special .product__video-wrapper{max-width:430px;margin-right:41px}}.product__image-background{display:block;width:100%;padding-top:139%;border:1px solid #252121;background-repeat:no-repeat;background-position:center;background-size:cover}@media screen and (min-width: 1400px){.product__image-background{padding-top:137.5%}}.product__badge{position:absolute;z-index:3;top:18px;right:112px}@media screen and (min-width: 750px){.product__badge{top:22px}}@media screen and (min-width: 1025px){.product__badge{right:90px}}@media screen and (min-width: 1440px){.product__badge{right:80px}}.product__badge--giftcard{top:66px}@media screen and (min-width: 750px){.product__badge--giftcard{top:18px}}.product__badge span{display:flex;position:absolute;top:0;left:50%;align-items:center;justify-content:center;width:100%;max-width:70px;height:100%;transform:translateX(-50%) rotate(8.43deg);font-family:"Sharp Grotesk Medium 23",helvetica,arial,sans-serif;font-size:1.2rem;letter-spacing:0.11rem;line-height:1.4rem;text-align:center;text-transform:lowercase}@media screen and (min-width: 1025px){.product__badge span{font-size:1.4rem;line-height:1.8rem}}.product__video-trigger{position:absolute;bottom:23px;left:19px;width:92px;height:92px;transform:rotate(-15deg);border:1px solid #000;border-radius:50%;background-color:rgba(255,255,255,.5);font-family:"Sharp Grotesk Medium 23",helvetica,arial,sans-serif;font-size:1.5rem;letter-spacing:0.11rem;line-height:1.9rem;backdrop-filter:blur(14px)}@media screen and (min-width: 1025px){.product__video-trigger{bottom:29px;left:28px}}.product__details{width:100%}@media screen and (min-width: 750px){.product__details{max-width:420px;margin:0 auto}}@media screen and (min-width: 1025px){.product__details{width:50%;max-width:624px;margin:0;padding:0 20px}}.product--special .product__details{padding:0}@media screen and (min-width: 1025px){.product--special .product__details{width:55%;margin-left:36px}}@media screen and (min-width: 1400px){.product--special .product__details{padding:0 20px}}@media screen and (max-width: 1024px){.product--special .product__details .text--light{color:#252121}}.product--special .product__details-header{padding-top:34px;border:1px solid #252121;border-width:0 1px}@media screen and (min-width: 1025px){.product--special .product__details-header{padding:0 0 18px;border:0}}.product__details-header h1{position:relative;max-width:270px;margin:0 auto 11px;font-family:"Sharp Grotesk Book 23",helvetica,arial,sans-serif;font-size:2.4rem;line-height:3.1rem}@media screen and (min-width: 750px){.product__details-header h1{max-width:none;margin-bottom:18px}}@media screen and (min-width: 1025px){.product__details-header h1{left:-5%;width:110%;font-size:3.2rem;line-height:4rem}}.product__details-header h1>span{display:inline-block;padding-bottom:6px;overflow:hidden}.product--special .product__details-header h1{max-width:320px;margin-bottom:6px;text-transform:none}@media screen and (min-width: 1025px){.product--special .product__details-header h1{max-width:none}}@media screen and (min-width: 1400px){.product--special .product__details-header h1{left:-7%;margin-bottom:10px}}.product__details-header h2{margin-bottom:8px;font-family:"Sharp Grotesk Medium 23",helvetica,arial,sans-serif;font-size:1.2rem;letter-spacing:0.392rem;line-height:2.2rem;text-transform:uppercase}@media screen and (min-width: 1025px){.product__details-header h2{margin-bottom:23px;font-size:1.4rem;line-height:2.5rem}}.product__details-header .product__details-header-word{display:inline-block;position:relative;transform:translateY(100%);animation:show-text .6s ease-in-out forwards;will-change:transform}.product__details-header h3{margin-bottom:0;font-family:"Sharp Grotesk Medium 23",helvetica,arial,sans-serif;font-size:1.6rem;line-height:2.4rem}.product__details-header p{margin-bottom:0;font-size:1.6rem;line-height:2.4rem}.product__details-actions{padding:24px 0 35px}@media screen and (min-width: 1400px){.product__details-actions{display:flex;padding:31px 0 16px}}@media screen and (min-width: 1400px){.product__details-actions.product__details-actions--bundle .btn{width:auto}}.product--special .product__details-actions{padding:0}@media screen and (min-width: 1025px){.product--special .product__details-actions{padding:25px 0 0}}.product__details-actions .btn{width:100%;max-width:none;max-width:420px;margin:0 auto}@media screen and (min-width: 1400px){.product__details-actions .btn{width:283px;margin:0}}.product--special .product__details-actions .btn{width:100%;max-width:none}@media screen and (min-width: 420px){.product--special .product__details-actions .btn{width:100%;max-width:none}}.product__details-actions .btn>span{font-size:1.8rem}.product__details-actions form:first-of-type{padding-bottom:13px}@media screen and (min-width: 1400px){.product__details-actions form:first-of-type{padding-right:16px}}.product--special .product__details-actions form:first-of-type{width:100%;padding-right:0}.product-details__accordions{padding:0}.product__disclaimer{max-width:270px;margin:0 auto;font-size:1.2rem;line-height:1.8rem;text-align:center}@media screen and (min-width: 1025px){.product__disclaimer{max-width:none;color:#fff7f0;text-align:left}}.marquee.product__marquee{position:relative;top:-12px;max-height:44px;overflow:hidden;border-color:#252121;background-color:rgba(255,255,255,.5)}.marquee.product__marquee>span{padding-right:4px}.product__quote{max-width:1144px;margin:20px auto 0}@media screen and (min-width: 750px){.product__quote{display:flex;align-items:center}}@media screen and (min-width: 1025px){.product__quote{margin-top:48px}}.product__quote-image{position:relative;flex-shrink:0;max-width:252px;margin-right:10px;margin-left:5px}@media screen and (min-width: 750px){.product__quote-image{width:50%;max-width:334px;margin:0}}@media screen and (min-width: 1400px){.product__quote-image{z-index:1;margin-left:133px}}.product__quote-image-background{display:block;width:100%;padding-top:109%;border:1px solid #252121;background-repeat:no-repeat;background-position:center;background-size:cover}.product__quote-content{position:relative;max-width:87.4%;margin:-46px 5px 0 auto;padding:18px 14px 12px;border:1px solid #252121;background-color:rgba(255,247,240,.8);backdrop-filter:blur(4px)}@media screen and (min-width: 1025px){.product__quote-content{z-index:0;top:0;left:-2px;max-width:100%;height:fit-content;margin:0;padding:18px 17px 20px}}.product__quote-content p{margin:0;font-family:"Sharp Grotesk Book 23",helvetica,arial,sans-serif;font-size:2.2rem;line-height:4.1rem}@media screen and (min-width: 1025px){.product__quote-content p{font-size:4rem;line-height:4.9rem}}.product-details__giftcard-image{max-width:512px;border:1px solid #252121}.product-details__giftcard-description{margin-top:26px}.product-details__message{font-size:1.2rem;line-height:1.5rem;font-weight:normal;letter-spacing:0rem;margin:0;font-family:"Sharp Grotesk Medium 23",helvetica,arial,sans-serif}.product-details__message--faq{margin-left:auto}.product-details__sub-messaging{margin:16px 0 0;display:flex;justify-content:space-between;flex-direction:column}@media screen and (min-width: 1025px){.product-details__sub-messaging{margin:16px 0 8px;flex-direction:row}}.product-details__sub-messaging a,.product-details__sub-messaging span{font-size:1.2rem;line-height:1.5rem;font-weight:normal;letter-spacing:0rem;font-family:"Sharp Grotesk Medium 23",helvetica,arial,sans-serif;margin:0 0 16px}.product-details__sub-messaging a:only-child,.product-details__sub-messaging span:only-child{margin:0 auto}.product-details__sub-messaging a:last-child,.product-details__sub-messaging span:last-child{margin-bottom:0}@media screen and (min-width: 1025px){.product-details__sub-messaging a,.product-details__sub-messaging span{margin-bottom:0}}.product-details__sub-messaging a{text-decoration:underline}.product-details__upsells{margin-top:24px}.product-details__upsells-title{font-size:1.4rem;line-height:1.8rem;font-weight:normal;letter-spacing:0rem;margin-bottom:16px}.product-details__upsell{display:flex;padding:16px;border-radius:10px;border:1px solid var(--product-borders-color);margin-bottom:8px}.product-details__upsell img{flex-shrink:0;width:80px;height:80px;object-fit:cover;border-radius:10px;border:1px solid var(--product-borders-color);margin-right:20px}.product-details__upsell-title{font-size:1.4rem;line-height:1.8rem;font-weight:normal;letter-spacing:0rem;margin-bottom:4px}.product-details__upsell-subline{font-size:1.4rem;line-height:1.8rem;font-weight:normal;letter-spacing:0rem;font-family:"Sharp Grotesk Book 19",helvetica,arial,sans-serif;margin-bottom:4px;text-transform:lowercase}.product-details__upsell-price{font-size:1.4rem;line-height:1.8rem;font-weight:normal;letter-spacing:0rem;font-family:"Sharp Grotesk Medium 23",helvetica,arial,sans-serif;margin-bottom:0}.product-details__upsell-form{flex-shrink:0;margin:16px 0 0}@media screen and (min-width: 1025px){.product-details__upsell-form{margin:0 0 0 16px}}.product-details__upsell-form .btn{width:auto}.product-details__upsell-content{width:100%}.product-details__prices .product-price__price{font-size:1.4rem;line-height:1.8rem;font-weight:normal;letter-spacing:0rem;font-family:"Sharp Grotesk Medium 23",helvetica,arial,sans-serif}@media screen and (min-width: 750px){.product-details__prices .product-price__price{font-size:2.4rem;line-height:3.1rem;font-weight:normal;letter-spacing:0rem}}@keyframes fade-in-out{0%{opacity:0}100%{opacity:1}}@keyframes show-text{0%{transform:translateY(100%)}100%{transform:translateY(0)}}@keyframes badge-rotate{0%{transform:rotate(0deg)}100%{transform:rotate(45deg)}}@keyframes sparkle{0%{opacity:0}45%{opacity:1}55%{opacity:1}100%{opacity:0}}