/*
===========================================================
-- DO NOT EDIT!!!----------------------------------------
-- THIS IS A GENERATED FILE. CHANGES WILL BE OVERWRITTEN --
===========================================================
*/
.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--notewrks.product{padding-top:0}@media screen and (min-width: 1025px){.product--notewrks.product{padding-top:112px}}.product--notewrks.product .container{--bs-gutter-x: 120px}.product--notewrks.product .sticky{top:64px}@media screen and (max-width: 749px){.product--notewrks .product-details>.container,.product--notewrks .product-details>.container>.row>.col,.product--notewrks .product-details>.container>.row{padding:0 !important;margin:0 !important}}.product--notewrks .product-gallery__swiper{margin-bottom:48px}.product--notewrks .product-gallery__media{border:0;border-radius:0;max-width:100%}.product--notewrks .product-gallery__media img{aspect-ratio:.8}.product--notewrks .notewrks-swiper-bullets .swiper-pagination-bullet{background-color:var(--gallery-controls-color, #252121)}.product--notewrks .product-details__header .fragrance-family{margin-bottom:24px}.product--notewrks .product-details__prices .product-price__price,.product--notewrks .product-details__prices .product-price__sold-out,.product--notewrks .product-price__try-note{font-size:2rem;line-height:2rem;font-weight:normal;letter-spacing:0.06rem;font-family:"SupremeLL Regular",serif}@media screen and (min-width: 1025px){.product--notewrks .product-details__prices .product-price__price,.product--notewrks .product-details__prices .product-price__sold-out,.product--notewrks .product-price__try-note{font-size:2.4rem;line-height:2rem;font-weight:normal;letter-spacing:0.072rem}}@media screen and (min-width: 1025px){.product--notewrks .product-details__product-info{padding:40px 64px}}@media screen and (min-width: 1400px){.product--notewrks .product-details__product-info{padding:40px 104px}}@media screen and (max-width: 749px){.product--notewrks .product-details__product-info{padding:0 16px}}.product--notewrks .product-details__title{margin-bottom:10px;font-family:"SupremeLL Medium",serif}.product--notewrks .product-form__label{text-transform:uppercase}@media screen and (max-width: 749px){.product--notewrks .variant-radio{font-size:1.4rem;line-height:1.4rem;font-weight:normal;letter-spacing:0.042rem}}.product-form--notewrks .variant-radio,.product--notewrks .selling-plan-selector__title,.product--notewrks .selling-plan-selector__price{font-family:"SupremeLL Regular",serif;text-transform:uppercase}.product--notewrks .gifting-options__checkbox-label,.product--notewrks .gifting-options__gift-fields label{text-transform:uppercase}.product--notewrks .selling-plan-selector__wrapper{border-radius:32px;overflow:hidden;border-bottom:1px solid var(--frequency-radio-border-color, #000)}.product--notewrks .selling-plan-selector__radio{width:16px;height:16px;padding:3px}.product--notewrks .selling-plan-selector__option-wrapper{border-bottom:1px solid #8c9092}.product--notewrks .selling-plan-selector__option-wrapper:last-of-type{border-bottom:0 !important}.product--notewrks .selling-plan-selector__benefits-title{margin-top:16px}.product--notewrks .product-details__upsell{border:0;border-radius:0;border-bottom:1px solid var(--product-borders-color);padding:0 0 20px}.product--notewrks .product-details__upsell img{border-radius:0;border:0}.product--notewrks .product-details__upsell-price,.product--notewrks .product-details__upsell-subline{font-family:"SupremeLL Book",serif}.product--notewrks .product-details__upsell-subline{font-size:1.1rem;line-height:1.4rem;font-weight:normal;letter-spacing:0.033rem}.product--notewrks .btn{font-size:2rem;line-height:2.4rem;font-weight:normal;letter-spacing:0.06rem;font-family:"SupremeLL Regular",serif !important;height:auto}.product--notewrks .product__form .btn{padding:16px 24px}@media screen and (max-width: 749px){.product--notewrks .gifting-options__checkbox{display:flex;justify-content:center}}.product--notewrks .product-form--notewrks .selling-plan-selector__toggle{font-size:1.4rem;line-height:1.8rem;font-weight:normal;letter-spacing:0.042rem;padding:24px}@media screen and (max-width: 749px){.product--notewrks .product-form__label{text-align:center;margin-bottom:16px}}.product--notewrks .product__form .form-messaging{padding:0 24px}.product--notewrks .product__form .form-messaging *{font-size:1.1rem;line-height:1.1rem;font-weight:normal;letter-spacing:0.033rem;text-transform:uppercase}.product--notewrks .product-details__description{border-top:1px solid var(--product-text-color);border-bottom:1px solid var(--product-text-color);text-align:center;padding:32px 0;margin:0}.product--notewrks .product-details__description h2{font-size:1.4rem;line-height:2.4rem;font-weight:normal;letter-spacing:0.042rem;font-family:"SupremeLL Book",serif;margin:0 0 8px;text-transform:none}.product--notewrks .product-details__description div{font-size:1.6rem;line-height:2rem;font-weight:normal;letter-spacing:0.048rem;font-family:"SupremeLL Regular",serif}@media screen and (min-width: 1025px){.product--notewrks .product-details__description div{font-size:1.6rem;line-height:2rem;font-weight:normal;letter-spacing:0.048rem}}.product--notewrks .product__accordion h2{font-size:1.4rem;line-height:1.4rem;font-weight:300;letter-spacing:0.042rem;font-family:"SupremeLL Book",serif;text-transform:uppercase}.product--notewrks .product__accordion-trigger{transform:none}.product--notewrks .product__accordion li.is-active .product__accordion-trigger{transform:rotate(180deg)}.product--notewrks .product__accordion-trigger svg path{fill:none}.product--notewrks .product__accordion-content p{font-family:"SupremeLL Book",serif}.product-details__playlist{background-color:var(--playlist-color);color:var(--playlist-text-color);padding:32px 24px;border-radius:24px;text-align:center;margin-top:40px}@media screen and (min-width: 1025px){.product-details__playlist{padding:40px}}.product-details__playlist iframe{display:block}.product-details__playlist .btn{font-size:1.6rem;line-height:1.7rem;font-weight:500;letter-spacing:0.048rem;font-family:"SupremeLL Medium",serif;--button-frame-color: #000;--button-background-color: #000;--button-color: #FFF}.product-details__playlist-title{font-size:1.4rem;line-height:1.4rem;font-weight:normal;letter-spacing:0.042rem;text-transform:uppercase;margin-bottom:32px}.details__playlist-image{border-radius:24px;max-width:300px;margin:0 auto 32px}.product-details__playlist-share{margin:0 auto 32px}.product-details__scent-settings{border-top:1px solid var(--product-text-color);padding:24px 24px 40px}@media screen and (min-width: 1025px){.product-details__scent-settings{padding:40px 32px}}.product-details__scent-settings-title{font-size:1.4rem;line-height:1.4rem;font-weight:normal;letter-spacing:0.042rem;text-transform:uppercase;margin-bottom:20px;text-align:center}@media screen and (min-width: 1025px){.product-details__scent-settings-title{margin-bottom:32px}}.product-details__scent-blocks{display:flex;justify-content:space-between;gap:16px}.product-details__scent-block{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:0 0 auto}.product-details__scent-block.visible .notewrks-dial__dial{transform:rotate(var(--rotate-value))}.product-details__scent-block span{font-size:1.4rem;line-height:1.4rem;font-weight:normal;letter-spacing:0.042rem;text-transform:uppercase;font-family:"SupremeLL Regular",serif}.notewrks-dial{display:block;margin-bottom:20px}@media screen and (max-width: 749px){.notewrks-dial{max-width:96px;margin-bottom:16px}}.notewrks-dial__dial{transform-origin:center;transition:all 1s ease-in-out}.product-details__profile{padding:24px 0}@media screen and (min-width: 1025px){.product-details__profile{padding:40px 0}}.product-details__nose-dj{text-align:center}@media screen and (min-width: 1025px){.product-details__nose-dj{text-align:left}}.product-details__nose-dj h3{font-size:1.4rem;line-height:2.4rem;font-weight:normal;letter-spacing:0.042rem;margin:0 0 8px;text-transform:uppercase;font-family:"SupremeLL Book",serif}.product-details__nose-dj p{font-size:2rem;line-height:2rem;font-weight:normal;letter-spacing:0.06rem;font-family:"SupremeLL Regular",serif;margin:0}.product--notewrks .product-details__perk{font-size:1.4rem;line-height:1.6rem;font-weight:normal;letter-spacing:0.042rem;font-family:"SupremeLL Regular",serif}.product-details__profile-title{font-size:1.4rem;line-height:1.4rem;font-weight:normal;letter-spacing:0.042rem;text-transform:uppercase;margin-bottom:32px;text-align:center}@media screen and (min-width: 1025px){.product-details__profile-title{margin-bottom:40px}}.product-details__blob-label-wrapper{width:100%;position:relative}.product-details__blob-note{font-size:1.6rem;line-height:1.6rem;font-weight:normal;letter-spacing:0.048rem;font-family:"SupremeLL Regular",serif;text-decoration:underline;text-decoration-thickness:1px}.product-details__blob-notes{margin-bottom:48px}.notewrks-blob__blob--top-notes{padding:8px 24px;border-radius:40px;min-width:270px}.notewrks-blob__blob--mid-notes{padding:14px 24px 4px;border-radius:40px 40px 0 0;--blob-corner-width: 20px;width:240px}.notewrks-blob__blob--base-notes{width:320px;padding:40px 24px 36px;border-radius:24px 24px 56px 56px}@media screen and (min-width: 1025px){.notewrks-blob__blob--base-notes{padding:40px 24px 20px}}.product-details__blob-label-wrapper{display:flex;align-items:center;flex-direction:column;justify-content:center}.product-details__blob-label{font-size:1.4rem;line-height:1.4rem;font-weight:normal;letter-spacing:0.042rem;position:absolute;left:0;text-transform:uppercase}.product-details__blob-label--top{top:8px}.product-details__blob-label--mid{top:14px}.product-details__blob-label--base{bottom:20px}.product-details__blob-inline-label{font-size:1.4rem;line-height:1.4rem;font-weight:normal;letter-spacing:0.042rem;text-transform:uppercase;flex:0 0 100%;display:block;width:100%;margin:0 0 3px}.product--notewrks .form-messaging{margin:8px 0 32px}@media screen and (max-width: 749px){.product--notewrks .form-messaging{flex-direction:column;align-items:center;gap:16px;margin:24px 0 32px}}.product--notewrks .ingredients-dialog__ingredient{overflow:hidden;background-color:#fff;padding:24px}@media screen and (min-width: 1025px){.product--notewrks .ingredients-dialog__ingredient{padding:0;border-radius:24px 24px 0 0;border:1px solid #000;border-bottom:0;background-color:rgba(0,0,0,0)}}.product--notewrks .ingredients-dialog__ingredient-header{border-radius:24px;height:220px;margin-bottom:16px;border:1px solid #000}@media screen and (min-width: 1025px){.product--notewrks .ingredients-dialog__ingredient-header{border-radius:0;margin-bottom:0;border:0;border-bottom:1px solid #000;height:300px}}.product--notewrks .ingredients-dialog__ingredient-content{border-radius:0;padding:32px 0 92px;height:calc(100% - 224px)}@media screen and (min-width: 1025px){.product--notewrks .ingredients-dialog__ingredient-content{padding:32px 24px;height:100%}}.product--notewrks .ingredients-dialog__ingredient-content h1,.product--notewrks .ingredients-dialog__ingredient-content h2,.product--notewrks .ingredients-dialog__ingredient-content h3,.product--notewrks .ingredients-dialog__ingredient-content h4,.product--notewrks .ingredients-dialog__ingredient-content h5,.product--notewrks .ingredients-dialog__ingredient-content h6{font-size:1.4rem;line-height:1.4rem;font-weight:normal;letter-spacing:0.042rem;text-transform:uppercase}.product--notewrks .ingredients-dialog__close{font-size:1.6rem;line-height:1.6rem;font-weight:normal;letter-spacing:0.048rem;--button-frame-color: #000 !important;--button-background-color: #000 !important;--button-color: #FFF !important}.product--notewrks .ingredients-dialog__ingredient-cta{font-size:1.6rem;line-height:1.6rem;font-weight:normal;letter-spacing:0.048rem;--button-frame-color: #000 !important;--button-background-color: #fff !important;--button-color: #000 !important}.product--notewrks .ingredients-dialog__ingredient-controls{margin-bottom:24px}@media screen and (min-width: 1025px){.product--notewrks .ingredients-dialog__ingredient-controls{margin-bottom:0}}.product--notewrks .ingredients-dialog__dialog-swiper .swiper-slide{max-height:calc(100dvh - 126px)}.product--notewrks .ingredients-dialog__footer{bottom:0;background-color:#fff;width:100%;left:0;border-top:1px solid #000;flex-wrap:wrap}@media screen and (min-width: 1025px){.product--notewrks .ingredients-dialog__footer{position:relative;border:1px solid #000;border-top:0;border-radius:0 0 24px 24px}}.product--notewrks .ingredients-dialog__swiper-controls{position:relative;left:0;width:100%}.product--notewrks .ingredients-dialog__pagination{justify-content:end}.product--notewrks .ingredients-dialog__ingredient-name{font-size:4.8rem;line-height:4.8rem;font-weight:500;letter-spacing:0.144rem;font-family:"SupremeLL Medium",serif;color:#fff}.product--notewrks .ingredients-dialog__x-close{--button-frame-color: #000 !important;--button-background-color: #000 !important;--button-color: #FFF !important}.product--notewrks .ingredients-dialog__x-close svg path{fill:#fff}