.text-display{font-size:calc(var(--font-size-display) * .6);letter-spacing:-.02em;line-height:1.1;font-weight:700}@media screen and (min-width: 769px){.text-display{font-size:calc(var(--font-size-display) * .8)}}@media screen and (min-width: 1025px){.text-display{font-size:var(--font-size-display)}}.section-title{line-height:1.2;letter-spacing:-.03em;font-weight:500;font-size:32px;color:var(--color-heading)}@media screen and (min-width: 769px){.section-title{font-size:48px}}@media screen and (min-width: 1025px){.section-title{font-size:56px}}.section-title-h2{font-size:24px;line-height:1.2;letter-spacing:-.03em;font-weight:400;color:var(--color-heading)}@media screen and (min-width: 769px){.section-title-h2{font-size:32px}}@media screen and (min-width: 1025px){.section-title-h2{font-size:40px}}.section-title-h3{font-size:32px;line-height:1.2;letter-spacing:-.03em;font-weight:400;color:var(--color-heading)}.section-title-h4{font-size:24px;line-height:1.2;letter-spacing:-.03em;font-weight:400;color:var(--color-heading)}.section-subtitle{line-height:1.3;letter-spacing:-.02em;font-weight:400;color:var(--color-text);font-size:16px}@media screen and (min-width: 769px){.section-subtitle{font-size:18px}}@media screen and (min-width: 1025px){.section-subtitle{font-size:24px}}.section-subtitle-sm{font-size:16px;line-height:1.3;letter-spacing:-.02em;font-weight:400;color:var(--color-text)}@media screen and (min-width: 769px){.section-subtitle-sm{font-size:18px}}@media screen and (min-width: 1025px){.section-subtitle-sm{font-size:20px}}.section-subtitle-xs{font-size:16px;line-height:1.3;letter-spacing:-.02em;font-weight:400;color:var(--color-text)}@media screen and (min-width: 769px){.section-subtitle-xs{font-size:189px}}@media screen and (min-width: 1025px){.section-subtitle-xs{font-size:18px}}.rte>*{margin-bottom:1rem}.button{min-height:52px;padding:14px 20px;font-size:18px;min-width:100%}@media screen and (min-width: 769px){.button{min-width:320px}}@media screen and (min-width: 1025px){.button{min-width:320px}}.btn-primary{background-color:var(--color-primary-button-background);color:var(--color-primary-button-text);border:1px solid var(--color-button-primary-border);border-radius:var(--btn-primary-border-radius)}.btn-primary:hover{background-color:var(--color-primary-button-hover);color:var(--color-primary-button-hover-text)}.btn-primary:focus{background-color:var(--color-primary-button-hover);color:var(--color-primary-button-hover-text);border:1px solid var(--color-button-primary-border)}.btn-secondary{background-color:var(--color-secondary-button-background);color:var(--color-secondary-button-text);border:1px solid var(--color-secondary-button-border);border-radius:var(--btn-secondary-border-radius)}.btn-secondary:hover{background-color:var(--color-secondary-button-hover);color:var(--color-secondary-button-hover-text);border:1px solid var(--color-secondary-button-hover-border)}.btn-secondary:focus{background-color:var(--color-secondary-button-hover);color:var(--color-secondary-button-hover-text);border:1px solid var(--color-secondary-button-hover-border)}.header-cta .button--primary,.header-cta a.button--primary.button{border-radius:6px;min-width:180px}.header-cta .button--primary,.button--primary:link,.button--primary:visited,a.button--primary.button,a.button--primary.button:link,a.button--primary.button:visited{background-color:var(--header-cta-bg-color);color:var(--header-cta-text-color)}.button--primary{background-color:var(--color-button-primary);color:var(--color-button-primary-text)}.button--add-to-cart{background-color:var(--color-primary-button-background);color:var(--color-primary-button-text);border:1px solid var(--color-button-primary-border);border-radius:var(--btn-primary-border-radius)}.button--add-to-cart:hover{background-color:var(--color-primary-button-hover);color:var(--color-primary-button-hover-text)}.button--add-to-cart:focus{background-color:var(--color-primary-button-hover);color:var(--color-primary-button-hover-text);border:1px solid var(--color-button-primary-border)}.share-btn .button,.share-btn .age-gate__confirm_btn{min-width:auto}.button-group{display:flex;flex-wrap:wrap;flex-direction:row}.navbar-dropdown{white-space:nowrap}.two-column{display:grid;grid-template-columns:1fr}@media screen and (min-width: 750px){.two-column{grid-template-columns:1fr 1fr}.two-column--image-right .two-column__media{order:2}.two-column--image-right .two-column__content,.two-column--image-left .two-column__media{order:1}.two-column--image-left .two-column__content{order:2}}.callout-group{display:flex;flex-direction:row;flex-wrap:wrap;column-gap:24px;row-gap:12px}.callout-item{display:flex;gap:6px;align-items:center;font-size:14px}.callout-item>svg{width:18px;height:18px}.marketing-group{display:flex;flex-direction:column;row-gap:16px}.marketing-group>*:not(:last-child){border-bottom:1px solid var(--color-border);padding-bottom:16px}.marketing-item__title{font-size:16px;font-weight:500}.marketing-item__subtitle{font-size:14px;margin-top:4px}.review-group{display:flex;gap:8px;align-items:center}.review-group__stars{color:#fff;display:flex;gap:2px}.review-group__stars>*{width:16px;height:16px}.video-vertical{aspect-ratio:9 / 16}.video-review-card__media-wrapper{position:relative}.video-review-card .icon-svg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.grid{display:grid}@media screen and (min-width: 768px){.cols-2,.cols-3,.cols-4{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width: 1024px){.cols-2{grid-template-columns:repeat(2,1fr)}.cols-3{grid-template-columns:repeat(3,1fr)}.cols-4{grid-template-columns:repeat(4,1fr)}.cols-5{grid-template-columns:repeat(5,1fr)}.cols-6{grid-template-columns:repeat(6,1fr)}}.video-modal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;display:none;align-items:center;justify-content:center;opacity:0;transition:opacity .3s cubic-bezier(.4,0,.2,1)}.video-modal--active{opacity:1}.video-modal__backdrop{position:absolute;top:0;left:0;width:100%;height:100%;background:#000000d9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transform:scale(1.1);transition:transform .3s cubic-bezier(.4,0,.2,1)}.video-modal--active .video-modal__backdrop{transform:scale(1)}.video-modal__content{position:relative;z-index:2;max-width:90vw;max-height:90vh;transform:scale(.9) translateY(20px);transition:transform .3s cubic-bezier(.4,0,.2,1);border-radius:12px;overflow:hidden;box-shadow:0 25px 50px -12px #00000080}.video-modal--active .video-modal__content{transform:scale(1) translateY(0)}.video-modal__close{position:absolute;top:16px;right:16px;z-index:10;background:#000c;border:none;border-radius:50%;width:44px;height:44px;display:flex;align-items:center;justify-content:center;color:#fff;cursor:pointer;transition:all .2s ease;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.video-modal__close:hover{background:#000000f2;transform:scale(1.1)}.video-modal__close:focus{outline:2px solid rgba(255,255,255,.8);outline-offset:2px}.video-modal__media{display:flex;align-items:center;justify-content:center;background:#000;border-radius:12px;overflow:hidden}.video-modal__media video,.video-modal__media iframe{width:100%;height:auto;max-width:80vw;max-height:80vh;border-radius:12px;display:block}@media (max-width: 768px){.video-modal__content{max-width:95vw;max-height:85vh;margin:20px}.video-modal__close{top:12px;right:12px;width:40px;height:40px}.video-modal__media video,.video-modal__media iframe{max-width:90vw;max-height:70vh}}@media (max-width: 480px){.video-modal__content{max-width:98vw;max-height:90vh;margin:10px}}.modal-video-trigger{position:relative;display:block;cursor:pointer;border-radius:8px;overflow:hidden;transition:transform .2s ease}.modal-video-trigger:hover{transform:scale(1.02)}.video-review-card__media-wrapper{position:relative;overflow:hidden;border-radius:8px}.modal-video-trigger button{position:absolute;top:50%;left:50%;background:#000c;border:none;border-radius:50%;width:64px;height:64px;display:flex;align-items:center;justify-content:center;color:#fff;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:2;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transform:translate(-50%,-50%)}.modal-video-trigger button:hover{background:#fffffff2;color:#000;transform:translate(-50%,-50%) scale(1.15)}.modal-video-trigger button:focus{outline:2px solid rgba(255,255,255,.8);outline-offset:4px}.modal-video-trigger button svg{width:28px;height:28px;transition:transform .2s ease}.modal-video-trigger .curated-reviews__image{transition:transform .3s ease}.modal-video-trigger:hover .curated-reviews__image{transform:scale(1.05)}.modal-video-trigger:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:#0000;transition:background .3s ease;z-index:1;border-radius:8px}.modal-video-trigger:hover:before{background:#0000001a}.ui-accordion{border-bottom:1px solid var(--color-border);display:block}.ui-accordion:last-child{border-bottom:none}.ui-accordion__trigger{width:100%;background:none;border:none;padding:24px 0;text-align:left;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:24px;transition:all .2s ease}.ui-accordion__trigger:hover{color:var(--color-primary-accent)}.ui-accordion__trigger:focus{outline:2px solid var(--color-primary-accent);outline-offset:2px;border-radius:4px}.ui-accordion__question-text{text-align:left}.ui-accordion__icon{position:relative;width:24px;height:24px;flex-shrink:0;transition:transform .3s cubic-bezier(.4,0,.2,1)}.ui-accordion__icon:before,.ui-accordion__icon:after{content:"";position:absolute;top:50%;left:50%;background-color:currentColor;transition:all .3s cubic-bezier(.4,0,.2,1)}.ui-accordion__icon:before{width:16px;height:2px;transform:translate(-50%,-50%)}.ui-accordion__icon:after{width:2px;height:16px;transform:translate(-50%,-50%)}.ui-accordion--open .ui-accordion__icon:after{transform:translate(-50%,-50%) rotate(90deg) scaleY(0)}.ui-accordion--open .ui-accordion__icon{transform:rotate(45deg)}.ui-accordion__content{transition:height .3s cubic-bezier(.4,0,.2,1);overflow:hidden}.ui-accordion__answer-wrapper{padding-bottom:24px}.ui-accordion__answer-wrapper>*:last-child{margin-bottom:0}.ui-accordion__answer{opacity:0;transform:translateY(-10px);transition:all .3s cubic-bezier(.4,0,.2,1) .1s}.ui-accordion--open .ui-accordion__answer{opacity:1;transform:translateY(0)}@media (max-width: 768px){.ui-accordion__trigger{padding:20px 0;gap:16px}.ui-accordion__icon{width:20px;height:20px}.ui-accordion__icon:before{width:14px}.ui-accordion__icon:after{height:14px}.ui-accordion__answer-wrapper{padding-bottom:20px}}.ui-accordion--open .ui-accordion__icon:after{opacity:0;transform:translate(-50%,-50%) scale(0)}.product-gallery{position:sticky;top:120px}.product-gallery__thumbnail--size{width:70px;height:70px;border-radius:4px;overflow:hidden}@media screen and (min-width: 769px){.product__information{padding-left:8%}}.product__description{font-size:18px}@media screen and (min-width: 769px){.product__description{font-size:18px}}.price .money{font-weight:600}.review-group{display:flex;gap:8px;align-items:center;font-size:14px}@media screen and (min-width: 769px){.review-group{font-size:14px}}.review-group__stars>*{width:12px;height:12px}@media screen and (min-width: 769px){.review-group__stars>*{width:16px;height:16px}}.header__brand{padding:0}.header__menu-items .navbar-item{font-size:16px}@media screen and (min-width: 769px){.header__menu-items .navbar-item{font-size:18px}}@media screen and (min-width: 1025px){.header__menu-items .navbar-item{font-size:20px}}
/*# sourceMappingURL=/cdn/shop/t/15/assets/custom.css.map */
