/*
===========================================================
-- DO NOT EDIT!!!----------------------------------------
-- THIS IS A GENERATED FILE. CHANGES WILL BE OVERWRITTEN --
===========================================================
*/
.product-gallery{display:block}.product-gallery__media{border-radius:10px;border:1px solid var(--product-borders-color, #000);overflow:hidden;max-width:calc(100% - 1px);position:relative}.product-gallery__media img,.product-gallery__media video{display:block;max-width:100%;aspect-ratio:1;object-fit:cover}.product-gallery__stack .product-gallery__media{margin-bottom:24px}.product-gallery__swiper{margin-bottom:20px}.product-gallery__thumbnails .swiper-slide{max-width:77px;height:77px}.product-gallery__thumbnails .swiper-slide.swiper-slide-thumb-active .product-gallery__media{border-color:var(--product-borders-color, #000)}.product-gallery__thumbnails .swiper-slide .product-gallery__media{border-color:rgba(0,0,0,0)}.product-gallery__swiper-controls{font-size:1.6rem;line-height:2.4rem;font-weight:normal;letter-spacing:0rem;font-family:"Sharp Grotesk Book 19",helvetica,arial,sans-serif;display:flex;align-items:center;position:absolute;bottom:26px;left:50%;transform:translateX(-50%);z-index:1;color:var(--gallery-controls-color, #252121)}.product-gallery__swiper-count{margin:0 16px}.product-gallery__swiper-button svg{color:var(--gallery-controls-color, #252121);display:block}.product-gallery__zoom{display:none}.product-gallery__swiper .product-gallery__zoom,.product-gallery__stack .product-gallery__zoom{display:block}.product-gallery__zoom-button,.product-gallery__zoom{position:absolute;top:0;left:0;z-index:1;width:100%;height:100%}.product-gallery__zoom-button{opacity:0;transition:all .4s cubic-bezier(0.46, 0.01, 0.32, 1)}.product-gallery__zoom-button:hover,.product-gallery__zoom-button:focus{opacity:1}@media screen and (max-width: 1024px){.product-gallery__zoom-button{opacity:1}}.product-gallery__zoom-icon{position:absolute;bottom:24px;right:24px;z-index:2;border:1px solid #000;border-radius:100%;padding:10px;background-color:#f8f0e9}.product-gallery__zoom-icon svg{display:block}.product-gallery-zoom{visibility:hidden;position:fixed;z-index:9998;top:0;left:0;overflow:hidden;transition:all .4s cubic-bezier(0.46, 0.01, 0.32, 1);width:100vw;height:100dvh;background-color:var(--product-background-color, #f8f0e9);opacity:0;pointer-events:none}.product-gallery-zoom.active{pointer-events:auto;visibility:visible;opacity:1}.product-gallery-zoom__close{position:absolute;top:24px;right:24px;z-index:3;border:1px solid #000;border-radius:100%;padding:10px;background-color:#f8f0e9}.product-gallery-zoom__close svg{display:block}.product-gallery-zoom__toggle{position:absolute;top:0;left:0;z-index:1;width:100%;height:100%}.product-gallery-zoom__toggle:hover{cursor:url("cursor-gallery-zoom-in.png") 22 22,auto}.zoomed-in .product-gallery-zoom__toggle:hover{cursor:url("cursor-gallery-zoom-out.png") 22 22,auto}.product-gallery-zoom .product-gallery__swiper-controls{position:absolute;bottom:64px;z-index:3;background-color:#f8f0e9;padding:10px 16px;color:#252121;border-radius:40px;border:1px solid #000}.product-gallery-zoom .product-gallery__swiper-controls .product-gallery__swiper-button{padding:4px}.product-gallery-zoom .product-gallery__swiper-controls .product-gallery__swiper-button svg{color:#252121}.product-gallery-zoom .swiper-slide{height:100dvh}.product-gallery-zoom .product-gallery__media{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:556px;transition:all .2s cubic-bezier(0.46, 0.01, 0.32, 1);max-width:calc(100vw - 32px)}@media screen and (min-width: 1025px){.product-gallery-zoom .product-gallery__media{max-width:1080px}}.product-gallery-zoom.zoomed-in .product-gallery__media{width:100vw}.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-top:44px;background-color:#fff;font-family:"Times Now",times,serif}@media screen and (min-width: 750px){.product{padding-top:40px}}.product__image{background-color:var(--secret-menu-media-bg-color)}.product.product--special{padding:20px 0 36px}@media screen and (min-width: 750px){.product.product--special{padding:143px 0 58px}}.product .wrapper{position:relative;padding:0}.product .single-option-selector{display:none}.product__form{padding:0;text-align:center}@media screen and (min-width: 1025px){.product__form{text-align:left}}.product__scent{display:flex;margin-top:16px}.product__scent .scent__title{display:table;flex-shrink:0;width:104px;margin-right:16px;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-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__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-size:1.2rem;line-height:1.5rem;text-transform:uppercase;white-space:nowrap}@media screen and (min-width: 750px){.product__toggle-button span{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-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__variant-selector{position:relative;margin-bottom:16px}.product__variant-selector.open .product__variant-options{height:auto;border:1px solid #000}@media screen and (min-width: 1025px){.product__variant-selector{margin-bottom:34px}}.product__variant-options{display:flex;position:absolute;z-index:2;bottom:0;left:-1px;flex-direction:column;width:auto;height:0;overflow:hidden;transform:translateY(110%)}.product__variant-selector-toggler{display:flex;align-items:center;justify-content:flex-start;height:18px;overflow:hidden}.product__variant-selector-toggler svg{margin-left:8px}.product__variant-selector-toggler path{fill:#000}@media screen and (min-width: 1025px){.product__variant-selector-toggler{height:24px}}.product__variant-toggle{min-width:210px;padding:7px 5px 0;background-color:#fff}.product__variant-toggle:last-of-type{padding-bottom:0}.product__variant-toggle:hover,.product__variant-toggle:focus{background-color:var(--sm-option-hover-background-color)}.product__variant-toggle:hover span,.product__variant-toggle:focus span{color:var(--sm-option-hover-text-color)}.product__variant-selector-toggler,.product__variant-toggle{width:100%;text-align:left}.product__variant-selector-toggler span,.product__variant-toggle span{font-size:1.6rem;line-height:2rem;text-transform:uppercase;white-space:nowrap}@media screen and (min-width: 1025px){.product__variant-selector-toggler span,.product__variant-toggle span{font-size:2.4rem;line-height:2.8rem}}.product-details{display:flex;flex-wrap:wrap;width:100%}.product-details__media-wrapper{width:100%;padding:60px 24px 40px;background-color:var(--secret-menu-media-bg-color)}@media screen and (min-width: 1025px){.product-details__media-wrapper{width:50%;margin-bottom:62px;padding:0 24px 62px}}.product-details__media-wrapper .product-gallery{width:100%;max-width:600px;margin:0 auto}@media screen and (min-width: 1025px){.product-details__media-wrapper .product-gallery{max-width:none}}.product-details__media-wrapper .product-gallery__media{background-color:var(--secret-menu-media-bg-color)}@media screen and (min-width: 1025px){.product-details__media-wrapper .product-gallery__stack .product-gallery__media{margin-bottom:24px}}.product-details__media-wrapper .product-gallery__swiper-controls{width:100%;justify-content:space-between;padding:0 32px}@media screen and (min-width: 1025px){.product-details__media-wrapper .product-gallery__swiper-controls{display:none}}.product-details__media-wrapper--full{padding:0;margin-bottom:0}.product-details__media-wrapper--full .product-gallery{max-width:none;margin:0}.product-details__media-wrapper--full .product-gallery--full .product-gallery__media{border:0;border-radius:0}.product-details__media-wrapper--full .product-gallery--full .product-gallery__stack .product-gallery__media{margin-bottom:0}.product-details__media-wrapper--full .product-gallery--full .product-gallery__swiper{margin-bottom:0}.product-details__info-wrapper{width:100%;padding:0 24px 80px}@media screen and (min-width: 1025px){.product-details__info-wrapper{width:50%;padding:80px 0 0}}.product-details .btn{width:100%;height:auto;margin:0 auto;padding:24px 0;border:none;border-radius:84px;background-color:var(--secret-menu-button-color);color:var(--secret-menu-button-text-color);font-family:"Times Now",times,serif;font-size:1.6rem;line-height:2rem;text-transform:uppercase}.product-details .btn:hover{background-color:var(--secret-menu-button-hover-color);color:var(--secret-menu-button-hover-text-color)}@media screen and (min-width: 1025px){.product-details .btn{font-size:2.4rem;line-height:2.8rem}}.product-details .btn::before{display:none}.product-details__title{width:100%;margin-bottom:17px;font-size:2.4rem;font-weight:400;line-height:2.8rem;text-transform:uppercase}@media screen and (min-width: 1025px){.product-details__title{width:auto;margin-bottom:35px;font-size:2.4rem;line-height:2.8rem}}.product-details__prices{color:var(--secret-menu-price-color)}.product-details__buy-price{display:block;margin-bottom:16px;font-size:2.4rem;line-height:2.8rem}@media screen and (min-width: 750px){.product-details__buy-price{margin-bottom:24px;font-size:2.4rem;line-height:3.1rem}}.product-details__try-price-wrapper{display:flex;align-items:center;justify-content:center;margin-bottom:8px}@media screen and (min-width: 750px){.product-details__try-price-wrapper{justify-content:flex-start;margin-bottom:24px}}.product-details__try-price{margin-right:9px;font-size:1.4rem;line-height:1.8rem}@media screen and (min-width: 750px){.product-details__try-price{margin-right:9px;font-size:2.4rem;line-height:3.1rem}}.product-details__try-price-note{font-size:1.2rem;line-height:1.5rem}@media screen and (min-width: 750px){.product-details__try-price-note{font-size:1.4rem;line-height:2.2rem}}.product-details__headline{display:none;font-size:3.2rem;line-height:3.68rem;text-transform:uppercase}@media screen and (min-width: 750px){.product-details__headline{display:block;margin-bottom:32px}}.product-details__header{display:flex;flex-wrap:wrap;padding-top:14px}@media screen and (min-width: 750px){.product-details__header{justify-content:space-between;padding-top:32px;text-align:left}}.product-details__description{margin-bottom:22px;color:#000;font-size:1.6rem;line-height:2rem;text-transform:uppercase}@media screen and (min-width: 1025px){.product-details__description{margin-bottom:31px}}.product-details__faq-link{margin-bottom:15px;color:var(--sm-product-details-faq-color, #000);text-decoration:underline;text-decoration-color:var(--sm-product-details-faq-underline-color, #000);text-transform:uppercase}.product-details__faq-link:hover,.product-details__faq-link:focus{color:var(--sm-product-details-faq-color-hover, #7446e0);text-decoration-color:var(--sm-product-details-faq-color-hover, #7446e0)}@media screen and (min-width: 1025px){.product-details__faq-link:hover,.product-details__faq-link:focus{color:var(--sm-product-details-faq-color-hover, #7446e0);text-decoration-color:var(--sm-product-details-faq-color-hover, #7446e0)}}@media screen and (min-width: 1025px){.product-details__faq-link{margin-bottom:35px}}.product-details__product-image-container{position:relative;margin-bottom:22px}@media screen and (min-width: 1025px){.product-details__product-image-container{margin-bottom:0}}.product-details__product-info{max-width:472px;margin:0 auto}.product-details__sold-out{display:inline-block;margin-bottom:8px;padding:8px 16px;border:1px solid #252121;font-size:1.6rem;line-height:2.4rem;text-transform:uppercase}.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__content{display:flex}.product--special .product__content{flex-wrap:wrap;overflow:visible}@media screen and (min-width: 1025px){.product--special .product__content{flex-wrap:nowrap}}.product__image-container{position:relative;width:100%;transition:opacity .4s cubic-bezier(0.46, 0.01, 0.32, 1);animation:fadeInOut .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;right:auto;left:-110px}}@media screen and (min-width: 1025px){.product__badge{left:-130px}}@media screen and (min-width: 1440px){.product__badge{left:-165px}}.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);color:#000;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__badge img{width:40px;height:auto}.product__badge svg{display:block;width:102px;max-width:102px;height:102px}@media screen and (min-width: 1025px){.product__badge svg{width:120px;max-width:120px;height:120px}}.product__badge path,.product__badge circle{stroke:#000}.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:hsla(0,0%,100%,.5);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-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-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:showText .6s ease-in-out forwards;will-change:transform}.product__details-header h3{margin-bottom:0;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{margin-top:40px;padding:0}.secret-menu-product .product__accordion{text-transform:uppercase}.secret-menu-product .product__accordion h2{font-family:"Times Now",times,serif}.secret-menu-product .product__accordion-trigger{transform:none}.secret-menu-product .product__accordion li.is-active .product__accordion-trigger{transform:rotate(180deg)}.secret-menu-product .product__accordion-trigger svg path{fill:none}.secret-menu-product .product__accordion-content p{font-family:"Times Now",times,serif}.secret-menu-product .product__scent .scent__title,.secret-menu-product .product__scent .scent__description{font-family:"Times Now",times,serif}.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:hsla(0,0%,100%,.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-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__messaging{margin-bottom:21px;text-align:center}@media screen and (min-width: 1025px){.product-details__messaging{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px;text-align:left}}.product-details__messaging a,.product-details__messaging button{text-decoration:underline;appearance:none}@media screen and (min-width: 1025px){.product-details__messaging a,.product-details__messaging button{text-align:right}}.product-details__message{flex:1 1 0;margin:0;font-size:1.2rem;line-height:1.5rem;text-transform:lowercase}@keyframes fadeInOut{0%{opacity:0}100%{opacity:1}}@keyframes showText{0%{transform:translateY(100%)}100%{transform:translateY(0)}}@keyframes badgeRotate{0%{transform:rotate(0deg)}100%{transform:rotate(45deg)}}@keyframes sparkle{0%{opacity:0}45%{opacity:1}55%{opacity:1}100%{opacity:0}}.product.secret-menu-product .product-form__label,.product.secret-menu-product .product-details__message,.product.secret-menu-product .selling-plan-selector__title,.product.secret-menu-product .variant-radio__inner{font-size:1.6rem;line-height:2rem;font-weight:normal;letter-spacing:0rem;color:#000;font-family:"Times Now",times,serif}.product.secret-menu-product .product-form__label{text-transform:uppercase}.product.secret-menu-product .selling-plan-selector__wrapper,.product.secret-menu-product .variant-radio{background:none}.product.secret-menu-product .selling-plan-selector__wrapper{overflow:visible}.product.secret-menu-product .selling-plan-selector__option-wrapper{background:none;overflow:visible}.product.secret-menu-product .variant-radio__inner{background:none;text-transform:none}.product.secret-menu-product .product-details__messaging{margin-top:32px}.product.secret-menu-product .product-details__message{margin-left:0;text-align:left;text-transform:uppercase}.product.secret-menu-product .product-details__message--faq{flex-grow:0}.product.secret-menu-product .selling-plan-group__select,.product.secret-menu-product .dropdown-select ul li,.product.secret-menu-product .selling-plan-selector__price,.product.secret-menu-product .selling-plan-selector__benefit,.product.secret-menu-product .selling-plan-selector__badge{font-family:"Times Now",times,serif;text-transform:uppercase}.product.secret-menu-product .selling-plan-selector__option-wrapper:has([data-selling-plan-sub]){overflow:visible}.product.secret-menu-product .selling-plan-selector__option-wrapper:has([data-selling-plan-sub]) .selling-plan-selector__toggle{overflow:visible}.product.secret-menu-product .selling-plan-selector__option-wrapper:has([data-selling-plan-sub]) .selling-plan-selector__title-group{display:inline-flex;align-items:center;gap:8px}.product.secret-menu-product .selling-plan-selector__option-wrapper:has([data-selling-plan-sub]) .selling-plan-selector__badge{font-size:1.3rem;line-height:1.3rem;font-weight:normal;letter-spacing:0rem;position:static;z-index:auto;margin-left:0;flex-shrink:0;transform:none;border:none;border-radius:0;background-color:#000;color:#fff;text-transform:uppercase;white-space:nowrap;font-weight:bold}.selling-plan-selector__toggle.active .product.secret-menu-product .selling-plan-selector__option-wrapper:has([data-selling-plan-sub]) .selling-plan-selector__badge{background-color:#000;color:#fff}.product.secret-menu-product .selling-plan-selector__option-wrapper:has([data-selling-plan-sub]) .selling-plan-selector__price{margin-left:auto}.gifting-options__checkbox-label{color:#000}.gifting-options__checkbox-label .gifting-options__checkbox-check{margin-top:-3px}.gifting-options__gift-fields label,.gifting-options__gift-fields input,.gifting-options__gift-fields textarea{font-size:1.4rem;line-height:1.8rem;font-weight:normal;letter-spacing:0rem;font-family:"Times Now",times,serif;color:#000;background-color:rgba(0,0,0,0);text-transform:uppercase}.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;margin-bottom:16px;padding:16px;border:1px solid #000}.product-details__upsell img{flex-shrink:0;width:80px;height:80px;object-fit:cover;margin-right:20px}.product-details__upsell-title{font-size:1.3rem;line-height:1.6rem;font-weight:normal;letter-spacing:0rem;margin-bottom:4px}.product-details__upsell-subline{font-size:1.2rem;line-height:1.4rem;font-weight:normal;letter-spacing:0rem;font-family:"Times Now",times,serif;margin-bottom:4px;text-transform:uppercase}.product-details__upsell-price{font-size:1.6rem;line-height:1.8rem;font-weight:normal;letter-spacing:0rem;font-family:"Times Now",times,serif;margin-bottom:0}.product-details__upsell-form{flex-shrink:0;margin:0 0 0 16px}.product-details__upsell-form .btn{width:auto;color:#000 !important;background-color:rgba(0,0,0,0) !important;text-decoration:underline}.product-details__upsell-content{width:100%}.product-details__vendors{display:flex;justify-content:center;align-items:center;margin-bottom:16px}.product-details__vendor{padding:0 32px;height:auto;display:flex;align-items:center;border-right:1px solid var(--product-shoppay-color)}.product-details__vendor:last-of-type{border-right:0}