.holiday-benefits{position:relative;isolation:isolate;overflow:hidden;padding:clamp(52px,6vw,96px) 24px;background:#100d09;color:#f5f5f5}.holiday-benefits__background,.holiday-benefits__shade{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.holiday-benefits__background{display:block;object-fit:cover;object-position:center}.holiday-benefits__shade{background:linear-gradient(110deg,#0d0d0c40,#39302140),#0706059e}.holiday-benefits__inner{width:100%;margin:0 auto}.holiday-benefits__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px;row-gap:40px;width:100%;max-width:1400px;margin:0 auto}.holiday-benefit{position:relative;isolation:isolate;box-sizing:border-box;min-width:0;height:146px;padding:2px;border-radius:14px;background:#0d0d0c85;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.holiday-benefit:before{content:"";position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;padding:2px;border-radius:inherit;background:linear-gradient(116deg,#bd8e37,#f5e6cd 36%,#ffffd1 69%,#c1995c 95%);background-size:300% 300%;animation:holiday-benefit-border 8s ease-in-out infinite;pointer-events:none;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude}.holiday-benefit__surface{box-sizing:border-box;display:flex;align-items:center;height:100%;gap:24px;padding:22px 30px;border-radius:12px;background:transparent}.holiday-benefit__icon{flex:0 0 76px;display:grid;place-items:center;width:76px;height:76px;overflow:hidden;border-radius:50%;color:#e9cc8d}.holiday-benefit__icon svg{width:42px;height:42px}.holiday-benefit__icon-image{display:block;width:100%;height:100%;object-fit:contain}.holiday-benefit__copy{min-width:0;padding-left:22px;border-left:1px solid rgba(245,230,205,.45)}.holiday-benefit__title{margin:0 0 8px;color:#fff;font-size:clamp(20px,1.5vw,26px);font-weight:400;line-height:1.2}.holiday-benefit__description{margin:0;color:#e5c98f;font-size:clamp(14px,1vw,16px);line-height:1.55}@keyframes holiday-benefit-border{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@media(max-width:900px){.holiday-benefits__grid{grid-template-columns:1fr}}@media(max-width:749px){.holiday-benefits{padding:36px 16px}.holiday-benefits__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px}.holiday-benefit{height:auto;min-height:126px}.holiday-benefit__surface{flex-direction:column;justify-content:center;min-height:122px;gap:8px;padding:14px 8px}.holiday-benefit__icon{flex:0 0 60px;width:60px;height:60px}.holiday-benefit__icon svg{width:38px;height:38px}.holiday-benefit__copy{padding-left:0;border-left:0;text-align:center}.holiday-benefit__title{margin:0;font-size:14px;font-weight:400}.holiday-benefit__description{display:none}}@media(prefers-reduced-motion:reduce){.holiday-benefit:before{animation:none}}.holiday-coupons{position:relative;isolation:isolate;overflow:hidden;padding:40px 24px clamp(68px,7vw,110px);background:radial-gradient(circle at 50% 0,#3e2610,#0b0806 68%);color:#fff}.holiday-coupons__background,.holiday-coupons__shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;width:100%;height:100%}.holiday-coupons__background{display:block;object-fit:cover;object-position:center}.holiday-coupons__shade{background:linear-gradient(90deg,#090604b8,#0c07047a 50%,#090604b8)}.holiday-coupons__inner{width:min(100%,1400px);margin:0 auto;text-align:center}.holiday-coupons__heading{margin:0;color:#fff2d7;font-size:clamp(32px,3.5vw,56px);font-weight:600;line-height:1.1;letter-spacing:.02em;text-transform:uppercase;text-shadow:0 3px 12px rgba(0,0,0,.35)}.holiday-coupons__ribbon{width:fit-content;max-width:100%;margin:14px auto 34px;padding:9px clamp(28px,4vw,60px);clip-path:polygon(0 0,100% 0,97% 50%,100% 100%,0 100%,3% 50%);background:linear-gradient(180deg,#f7d88d,#ca8124 65%,#e9aa44);color:#1b1208;font-size:clamp(14px,1.2vw,19px);font-weight:500;line-height:1.25}.holiday-coupons__cards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;width:100%;max-width:1200px;margin:0 auto}.holiday-coupon{position:relative;display:flex;flex-direction:column;gap:0;min-width:0;text-align:center}.holiday-coupon__offer{position:relative;display:flex;flex-direction:column;align-items:center;min-height:230px;padding:16px 12px 18px;border:1px solid rgba(215,170,87,.85);border-bottom:0;border-radius:18px;background:#100a06c7}.holiday-coupon__offer:after{position:absolute;bottom:0;left:9%;width:82%;height:1px;background:repeating-linear-gradient(90deg,rgba(246,219,164,.9) 0 10px,transparent 10px 17px);content:""}.holiday-coupon__badge{display:block;width:min(100%,180px);padding:6px 8px;border-radius:4px;background:linear-gradient(180deg,#f2cd80,#cc8e3e);color:#2b1909;font-size:14px;font-weight:700;line-height:1.1;text-transform:uppercase}.holiday-coupon__amount{display:block;margin-top:19px;color:#f9ddb0;font-size:clamp(34px,3vw,52px);font-weight:500;line-height:1;white-space:nowrap}.holiday-coupon__off{display:block;margin-top:3px;color:#fff3d8;font-size:clamp(26px,2.2vw,36px);font-weight:500;line-height:1}.holiday-coupon__minimum{margin:28px 0 0;color:#f7e6c3;font-size:14px;font-weight:400;line-height:1.3}.holiday-coupon__code-area{position:relative;min-height:80px;padding:12px 16px 14px;border:1px solid rgba(215,170,87,.85);border-top:0;border-radius:18px;background:linear-gradient(180deg,#502f12bd,#191009d6);text-align:left}.holiday-coupon__code-caption{display:block;color:#d9b777;font-size:13px;line-height:1.2}.holiday-coupon__code-row{display:flex;align-items:end;justify-content:space-between;gap:8px;min-height:30px}.holiday-coupon__code{overflow:hidden;color:#f7d898;font-size:20px;font-weight:400;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.holiday-coupon__copy{display:grid;flex:0 0 30px;place-items:center;width:30px;height:30px;padding:2px;border:0;background:transparent;color:#f7d898;cursor:pointer}.holiday-coupon__copy svg{width:22px;height:22px}.holiday-coupon__copy .holiday-coupon__success-icon,.holiday-coupon__copy.is-copied .holiday-coupon__copy-icon{display:none}.holiday-coupon__copy.is-copied .holiday-coupon__success-icon{display:block}.holiday-coupon__copy:hover{color:#fff}.holiday-coupon__copy:focus-visible{outline:2px solid #fff;outline-offset:2px}.holiday-coupon__feedback{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:1100px){.holiday-coupons__cards{grid-auto-flow:column;grid-auto-columns:minmax(220px,28vw);grid-template-columns:none;overflow-x:auto;padding-bottom:12px;scroll-snap-type:x mandatory}.holiday-coupon{scroll-snap-align:start}}@media(max-width:749px){.holiday-coupons{padding:36px 16px 52px}.holiday-coupons__heading{font-size:18px}.holiday-coupons__ribbon{margin:12px auto 24px;padding:7px 20px;font-size:12px}.holiday-coupons__cards{grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px 8px;overflow:visible;padding-bottom:0;scroll-snap-type:none}.holiday-coupon{grid-column:span 2;scroll-snap-align:none}.holiday-coupon:nth-child(4){grid-column:2 / span 2;transform:translate(-10px)}.holiday-coupon:nth-child(5){transform:translate(10px)}.holiday-coupon__offer{min-height:130px;padding:10px 4px 12px;border-radius:12px}.holiday-coupon__badge{padding:4px 2px;font-size:9px}.holiday-coupon__amount{margin-top:14px;font-size:clamp(20px,5.5vw,26px)}.holiday-coupon__off{font-size:18px}.holiday-coupon__minimum{margin-top:auto;padding-top:10px;font-size:9px}.holiday-coupon__code-area{min-height:56px;padding:8px 5px 10px;border-radius:12px}.holiday-coupon__code-caption{font-size:9px}.holiday-coupon__code-row{gap:2px;min-height:24px}.holiday-coupon__code{font-size:12px}.holiday-coupon__copy{flex-basis:22px;width:22px;height:22px}.holiday-coupon__copy svg{width:16px;height:16px}}.hdt-page-type-collection .shopify-section:has(>.holiday-coupons){margin-top:40px;margin-bottom:20px}.hdt-page-type-collection .holiday-coupons{width:min(1170px,calc(100% - 30px));margin-inline:auto}.hdt-page-type-collection .shopify-section:has(>.holiday-coupons)+.hdt-section-hero-image,.hdt-page-type-collection .shopify-section:has(>.holiday-coupons)+.hdt-section-hero-image .hdt-section-spacing{margin-top:0!important}.hdt-page-type-product .holiday-coupons{width:min(1170px,calc(100% - 30px));margin-inline:auto}.hdt-page-type-product .hdt-section-hero-image:has(+.shopify-section>.holiday-coupons) .hdt-section-spacing{margin-bottom:0!important}.holiday-faq{padding:70px 20px 120px;background:#000;color:#eee}.holiday-faq__inner{width:100%;max-width:1400px;margin:0 auto}.holiday-faq__heading{margin:0 0 36px;color:#eee;text-align:center;font-size:38px;font-weight:500;line-height:1.3}.holiday-faq__items{display:grid;gap:20px}.holiday-faq__item{overflow:hidden;border-radius:12px;background:#090909}.holiday-faq__question{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:62px;padding:16px 20px;border:2px solid #655638;border-radius:12px;color:#eee;font-size:16px;font-weight:400;line-height:1.3;cursor:pointer;list-style:none}.holiday-faq__item[open] .holiday-faq__question{border-bottom:0;border-radius:12px 12px 0 0}.holiday-faq__question::-webkit-details-marker{display:none}.holiday-faq__question::marker{content:""}.holiday-faq__icon{position:relative;display:grid;place-items:center;flex:0 0 20px;width:20px;height:20px;color:#ddd}.holiday-faq__icon-plus,.holiday-faq__icon-minus{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:24px;font-weight:300;line-height:1;transition:opacity .28s ease,transform .28s ease}.holiday-faq__icon-plus{opacity:1;transform:rotate(0)}.holiday-faq__icon-minus{opacity:0;transform:rotate(-90deg)}.holiday-faq__item:is([open]:not([data-expanded]),[data-expanded=true]) .holiday-faq__icon-plus{opacity:0;transform:rotate(90deg)}.holiday-faq__item:is([open]:not([data-expanded]),[data-expanded=true]) .holiday-faq__icon-minus{opacity:1;transform:rotate(0)}.holiday-faq__answer{padding:0 20px 16px;border:2px solid #655638;border-top:0;border-radius:0 0 12px 12px;color:#aaa;font-size:14px;font-weight:400;line-height:1.6}.holiday-faq__answer p{margin:0 0 16px}.holiday-faq__answer p:last-child{margin-bottom:0}@media(max-width:749px){.holiday-faq{padding:40px 16px 48px}.holiday-faq__heading{margin-bottom:24px;font-size:18px}.holiday-faq__items{gap:12px}.holiday-faq__question{min-height:50px;padding:12px 14px;font-size:12px;line-height:1.4}.holiday-faq__answer{padding:0 14px 12px;font-size:12px}}@media(prefers-reduced-motion:reduce){.holiday-faq__icon-plus,.holiday-faq__icon-minus{transition:none}}.holiday-image-grid{padding:24px 24px 0;background:#000;color:#fff}.holiday-image-grid__inner{width:100%;max-width:1600px;margin:0 auto}.holiday-image-grid__heading-row{display:flex;align-items:center;gap:80px;margin:55px 0}.holiday-image-grid__heading-row:before,.holiday-image-grid__heading-row:after{flex:1 1 auto;border-top:2px solid #fff;content:""}.holiday-image-grid__heading-row h2{flex:0 1 auto;margin:0;color:#fff;font-size:38px;font-weight:500;line-height:1.3;text-align:center}.holiday-image-grid__tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:40px}.holiday-image-grid__tile{min-width:0}.holiday-image-grid__tile a{display:block}.holiday-image-grid__tile img,.holiday-image-grid__placeholder{display:block;width:100%;height:auto;aspect-ratio:1 / 1;object-fit:cover}.holiday-image-grid__placeholder{display:grid;place-items:center;border:1px dashed #999;background:#f4f4f4;color:#777;font-size:16px}@media(max-width:999px){.holiday-image-grid__heading-row{gap:40px}.holiday-image-grid__tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}@media(max-width:749px){.holiday-image-grid{padding:12px 16px 0}.holiday-image-grid__heading-row{gap:16px;margin:20px 0 22px}.holiday-image-grid__heading-row h2{font-size:18px}.holiday-image-grid__heading-row:before,.holiday-image-grid__heading-row:after{border-top-width:1px}.holiday-image-grid__tiles{gap:14px}}.holiday-influencers{position:relative;width:100%;overflow:hidden;padding:92px 0 50px;background:#000;color:#fff;text-align:center}.holiday-influencers:before{position:absolute;top:20px;left:50%;width:50%;height:50%;transform:translate(-50%,-20%);background:url(/cdn/shop/files/image_806.png?v=1793340540) no-repeat center center / contain;content:"";pointer-events:none}.holiday-influencers__container{position:relative;box-sizing:border-box;width:min(100%,1500px);margin:0 auto;padding:0 24px}.holiday-influencers__header h2{margin:0;color:#fff;font-size:38px;font-weight:500;line-height:1.2}.holiday-influencers__header p{margin:12px 0 0;color:#aaa;font-size:16px;font-weight:400;line-height:1.5}.holiday-influencers__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:50px}.holiday-influencers__item{min-width:0}.holiday-influencers__video{position:relative;width:100%;aspect-ratio:16 / 9}.holiday-influencers__video iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.holiday-influencers__placeholder{display:grid;place-items:center;min-height:180px;border:1px dashed #d19036;color:#aaa}.holiday-influencers .influencer-videos__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;max-width:850px;margin:90px auto 0}.holiday-influencers .influencer-videos__stat{display:flex;flex-direction:column;justify-content:center;min-width:0;padding:0 16px}.holiday-influencers .influencer-videos__stat+.influencer-videos__stat{border-left:1px solid #6f6044}.holiday-influencers .influencer-videos__value{display:block;color:#f4e5c5;font-size:60px;font-weight:500;line-height:1.15;white-space:nowrap}.holiday-influencers .influencer-videos__label{display:block;width:100%;margin-top:6px;padding:9px 17px;border-radius:30px;background:#e00000;color:#fff;font-size:16px;font-weight:400;line-height:1.4;text-transform:uppercase}@media(max-width:900px){.holiday-influencers__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}@media(max-width:749px){.holiday-influencers{padding:48px 0 40px}.holiday-influencers__container{padding:0 16px}.holiday-influencers__header h2{font-size:18px}.holiday-influencers__header p{margin-top:8px;font-size:12px}.holiday-influencers__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:24px}.holiday-influencers__video{overflow:hidden}.holiday-influencers__video iframe{width:200%;height:200%;transform:scale(.5);transform-origin:top left}.holiday-influencers .influencer-videos__stats{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:30px}.holiday-influencers .influencer-videos__stat{align-items:stretch;padding:0 4px}.holiday-influencers .influencer-videos__stat+.influencer-videos__stat{border-top:0;border-left:1px solid #6f6044}.holiday-influencers .influencer-videos__value{font-size:clamp(18px,6vw,26px)}.holiday-influencers .influencer-videos__label{box-sizing:border-box;max-width:none;margin-top:4px;padding:5px 2px;font-size:9px;line-height:1.15}}.holiday-sale-navigation{box-sizing:border-box;padding:40px 12px 12px;background:#000}.holiday-sale-navigation__slot{width:100%;max-width:1700px;min-height:60px;margin:0 auto}.holiday-sale-navigation__bar{box-sizing:border-box;position:relative;display:flex;align-items:center;width:100%;min-height:60px;padding:8px 0;border:2px solid #655638;border-radius:30px;background:#000;color:#fff}.holiday-sale-navigation__bar.is-fixed{position:fixed;z-index:30;top:calc(var(--holiday-sale-navigation-header-bottom, 0px) + 12px);left:50%;width:min(1700px,calc(100% - 24px));transform:translate(-50%)}.holiday-sale-navigation__items{display:flex;flex:1 1 auto;align-items:center;justify-content:space-between;gap:12px;width:100%;min-width:0;margin:0;padding:0 40px;overflow-x:auto;background:transparent;list-style:none;scrollbar-width:none}.holiday-sale-navigation__items::-webkit-scrollbar{display:none}.holiday-sale-navigation__item{flex:0 0 auto}.holiday-sale-navigation__item a,.holiday-sale-navigation__item button{display:block;padding:10px 18px;border:0;border-radius:30px;background:transparent;color:inherit;font:inherit;font-size:15px;line-height:1.25;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .22s ease,color .22s ease}.holiday-sale-navigation__item.is-active a,.holiday-sale-navigation__item.is-active button{background:#e5c98f;color:#000}.holiday-sale-navigation__item:not(.is-active) a:hover,.holiday-sale-navigation__item:not(.is-active) button:hover{color:#d19036}.holiday-sale-navigation__item a:focus-visible,.holiday-sale-navigation__item button:focus-visible{outline:2px solid #d19036;outline-offset:4px}.wrapper-body:has(.holiday-sale-navigation){padding-bottom:0}#holiday-black-friday,#holiday-best-sellers,#holiday-hydro-facial,#holiday-cavitation,#holiday-ems,#holiday-laser,#holiday-cryolipolysis,#holiday-microneedling,#holiday-success-stories,#holiday-terms{scroll-margin-top:140px}@media(max-width:749px){.holiday-sale-navigation{padding:16px 8px 8px}.holiday-sale-navigation__slot{min-height:40px}.holiday-sale-navigation__bar{min-height:40px;padding:4px 0;border-radius:24px}.holiday-sale-navigation__bar.is-fixed{width:calc(100% - 16px)}.holiday-sale-navigation__items{justify-content:flex-start;gap:6px;padding:0 10px}.holiday-sale-navigation__item a,.holiday-sale-navigation__item button{padding:6px 10px;font-size:10px;line-height:1.2}}@media(prefers-reduced-motion:reduce){.holiday-sale-navigation__item a,.holiday-sale-navigation__item button{transition:none}}.holiday-products{box-sizing:border-box;padding:72px 24px 20px;background:#000;color:#eee;scroll-margin-top:150px}.holiday-products *,.holiday-products *:before,.holiday-products *:after{box-sizing:border-box}.holiday-products__inner{max-width:1350px;margin:0 auto}.holiday-products__header{margin:0 0 60px;text-align:center}.holiday-products__header h2{margin:0;color:#fff;font-size:38px;font-weight:500}.holiday-products__header p{margin:12px 0 0;color:#a4a4a4;font-size:18px}.holiday-product{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:36px;margin:0 0 90px}.holiday-product:last-of-type{margin-bottom:0}.holiday-product--reverse .holiday-product__gallery{order:2}.holiday-product__gallery{position:relative;justify-self:center;width:100%;max-width:540px;overflow:hidden;aspect-ratio:1 / 1;border-radius:16px;background:#141414}.holiday-product__gallery-track,.holiday-product__slide{width:100%;height:100%}.holiday-product__slide{display:none}.holiday-product__slide.is-active{display:block}.holiday-product__slide img{display:block;width:100%;height:100%;object-fit:cover}.holiday-product__gallery-arrow{position:absolute;top:50%;display:grid;place-items:center;width:40px;height:40px;padding:0;transform:translateY(-50%);border:0;border-radius:50%;background:#f9e7b9e6;color:#201708;font-size:30px;line-height:1;cursor:pointer}.holiday-product__gallery-arrow--prev{left:0}.holiday-product__gallery-arrow--next{right:0}.holiday-product__gallery-dots{position:absolute;bottom:18px;left:50%;display:flex;gap:8px;transform:translate(-50%)}.holiday-product__gallery-dot{width:10px;height:10px;padding:0;border:0;border-radius:99px;background:#aaa;cursor:pointer}.holiday-product__gallery-dot.is-active{width:28px;background:#f1d58b}.holiday-product__title{margin:0 0 12px;font-size:26px;font-weight:500;line-height:1.25}.holiday-product__title a{display:inline;background:linear-gradient(90deg,#bf923d,#fdfad0);background-clip:text;-webkit-background-clip:text;color:#f1d48e;-webkit-text-fill-color:transparent;text-decoration:none}.holiday-product__meta{display:flex;align-items:center;flex-wrap:wrap;gap:12px 18px}.holiday-product__rating{display:inline-flex;align-items:center;gap:8px;color:#888;font-size:14px;white-space:nowrap}.holiday-product__rating .sale-groups__stars{width:100px;height:20px;fill:#e8ae48;stroke:none!important;filter:none}.holiday-product__rating .sale-groups__stars path{fill:#e8ae48;stroke:none!important;stroke-width:0!important;filter:none}.holiday-product__guarantee{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px;min-height:34px;padding:5px 12px;border-radius:7px;background:#fff;color:#242424;font-size:12px;line-height:1.3}.holiday-product__guarantee .canta-price-guarantee__shield{flex:0 0 20px;width:20px;height:20px}.holiday-product__guarantee button{padding:0;border:0;background:none;color:inherit;font:inherit;text-decoration:underline;cursor:pointer}.holiday-product__description{margin:14px 0 22px;color:#a4a4a4;font-size:14px;line-height:1.6}.holiday-product__variants{display:flex;gap:10px;overflow-x:auto;padding-bottom:3px}.holiday-product__variant{display:flex;flex:0 0 150px;flex-direction:column;justify-content:flex-start;min-height:0;overflow:hidden;padding:0;border:1px solid #888;border-radius:10px;background:#050505;color:#ddd;text-align:left;cursor:pointer}.holiday-product__variant.is-selected{border-width:2px;border-color:#655638}.holiday-product__variant.is-selected span:after{border-color:#f0d995;background:radial-gradient(circle,#fff 0 6px,#f0d995 7px 100%)}.holiday-product__variant:disabled{opacity:.45;cursor:not-allowed}.holiday-product__variant img{display:block;flex:none;width:100%;height:auto;aspect-ratio:1 / 1;object-fit:contain}.holiday-product__variant span{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:45px;padding:8px 9px;border-top:2px solid #777;font-size:12px;line-height:1.2}.holiday-product__variant span:after{display:block;flex:0 0 20px;width:20px;height:20px;border:1px solid #aaa;border-radius:50%;background:#050505;content:"";pointer-events:none}.holiday-product__prices{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:22px 0 16px}.holiday-product__prices strong{color:#ed0000;font-size:30px;font-weight:500;line-height:1.2}.holiday-product__prices s{color:#888;font-size:14px}.holiday-product__savings{padding:5px 12px;border-radius:5px;background:#ff5a00;color:#fff;font-size:12px;text-transform:uppercase}.holiday-product__gift.canta-gift-card__body{display:grid;grid-template-columns:72px minmax(0,1fr);gap:12px;min-height:104px;margin:0 0 16px;padding:12px 16px;border-radius:18px;background:#fff;color:#111;font-family:Poppins,sans-serif}.holiday-product__gift .canta-gift-card__art,.holiday-product__gift .canta-gift-card__image,.holiday-product__gift .canta-gift-card__placeholder{display:block;width:72px;height:72px}.holiday-product__gift .canta-gift-card__image{object-fit:contain}.holiday-product__gift .canta-gift-card__details{min-width:0}.holiday-product__gift .canta-gift-card__title-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:4px 10px}.holiday-product__gift .canta-gift-card__title{font-size:18px;font-weight:500;line-height:1.25}.holiday-product__gift .canta-gift-card__value{flex:none;padding:3px 12px;border-radius:999px;background:#ff6235;color:#fff;font-size:12px;font-weight:500;line-height:1.3;white-space:nowrap}.holiday-product__gift .canta-gift-card__description{margin:3px 0 8px;color:#888;font-size:14px;line-height:1.35}.holiday-product__gift .canta-gift-card__stock{display:flex;align-items:center;gap:10px}.holiday-product__gift .canta-gift-card__track{height:12px;flex:1;overflow:hidden;border-radius:999px;background:#eee}.holiday-product__gift .canta-gift-card__fill{display:block;height:100%;border-radius:999px;background:linear-gradient(180deg,#f4e3b3,#b18c44)}.holiday-product__gift .canta-gift-card__remaining{flex:none;font-size:14px;line-height:1.2;white-space:nowrap}.holiday-product__gift .canta-gift-card__remaining strong{color:#ff6235;font-size:18px;font-weight:600}.holiday-product__gift--multiple.canta-gift-card__body{display:block}.holiday-product__gift--multiple .holiday-product__gift-list{display:grid;gap:10px}.holiday-product__gift--multiple .holiday-product__gift-item{display:grid;grid-template-columns:55px minmax(0,1fr);align-items:center;gap:12px}.holiday-product__gift--multiple .holiday-product__gift-item+.holiday-product__gift-item{padding-top:10px;border-top:1px solid #eee}.holiday-product__gift--multiple .canta-gift-card__art,.holiday-product__gift--multiple .canta-gift-card__image,.holiday-product__gift--multiple .canta-gift-card__placeholder{width:55px;height:55px}.holiday-product__gift--multiple .canta-gift-card__description{margin-bottom:0}.holiday-product__gift--multiple .canta-gift-card__stock{width:100%;margin-top:14px}.holiday-product__actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:10px}.holiday-product__actions button,.holiday-product__actions a{display:grid;place-items:center;min-height:48px;border-radius:10px;font:inherit;font-size:14px;font-weight:500;text-decoration:none;cursor:pointer}.holiday-product__add{border:0;background:#ff5a00;color:#fff}.holiday-product__add:disabled{opacity:.55;cursor:not-allowed}.holiday-product__buy{position:relative;isolation:isolate;border:0;background:linear-gradient(90deg,#171005,#292414,#171005);color:#c89f55}.holiday-product__buy:before{position:absolute;top:0;right:0;bottom:0;left:0;padding:2px;border-radius:inherit;background:linear-gradient(116deg,#bd8e37,#f5e6cd 36%,#ffffd1 69%,#c1995c 95%);background-size:300% 300%;animation:holiday-product-buy-border 8s ease-in-out infinite;content:"";pointer-events:none;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude}.holiday-product__buy span{background:linear-gradient(90deg,#c89f55,#faf2cf 50%,#c89f55);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.holiday-product__buy:hover:before,.holiday-product__buy:hover span{filter:brightness(.82)}@keyframes holiday-product-buy-border{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.holiday-product__placeholder{margin:30px 0;padding:60px;border:1px dashed #d2ac57;color:#ddd;text-align:center}.holiday-products__dialog{position:fixed;width:min(460px,calc(100vw - 32px));max-height:calc(100dvh - 32px);margin:auto;padding:36px 30px 30px;overflow:auto;border:0;border-radius:24px;background:#fff;color:#1a1b18;font-family:Poppins,sans-serif;font-size:16px;line-height:1.5;box-shadow:0 24px 72px #0003}.holiday-products__dialog::backdrop{background:#00000073}.holiday-products__dialog-close{position:absolute;top:17px;right:20px;width:28px;height:28px;padding:0;border:0;background:transparent;color:#888;font-size:25px;line-height:1;cursor:pointer}.holiday-products__dialog .canta-price-guarantee__heading{margin:0;color:#1a1b18;text-align:center;font-size:28px;font-weight:500;line-height:1.25}.holiday-products__dialog .canta-price-guarantee__intro{max-width:320px;margin:10px auto 24px;text-align:center;font-size:15px}.holiday-products__dialog .canta-price-guarantee__list{display:grid;gap:12px}.holiday-products__dialog .canta-price-guarantee__item{padding:18px;border-radius:18px;background:#f5f5f5}.holiday-products__dialog .canta-price-guarantee__item h3{margin:0 0 6px;color:#1a1b18;font-size:14px;font-weight:500}.holiday-products__dialog .canta-price-guarantee__item p{margin:0;font-size:13.5px}.holiday-products__dialog .canta-price-guarantee__footer{margin:20px 0 0;font-size:13.5px}.holiday-products__dialog .canta-price-guarantee__footer a{color:inherit;text-decoration:underline}@media(max-width:899px){.holiday-product{grid-template-columns:1fr;gap:24px}.holiday-product--reverse .holiday-product__gallery{order:0}.holiday-products{padding:60px 16px 80px}.holiday-products__header{margin-bottom:40px}}@media(max-width:749px){.holiday-products{padding:36px 16px 24px}.holiday-products__header{margin-bottom:24px}.holiday-products__header h2{font-size:18px}.holiday-products__header p{margin-top:6px;font-size:12px}.holiday-product{gap:16px;margin-bottom:42px}.holiday-product:last-of-type{margin-bottom:0}.holiday-product__description{font-size:12px}}@media(max-width:480px){.holiday-product__variant{flex-basis:126px}.holiday-product__prices strong{font-size:25px}.holiday-product__gift.canta-gift-card__body{grid-template-columns:60px minmax(0,1fr);gap:10px;padding:12px}.holiday-product__gift .canta-gift-card__art,.holiday-product__gift .canta-gift-card__image,.holiday-product__gift .canta-gift-card__placeholder{width:60px;height:60px}.holiday-product__gift .canta-gift-card__title{font-size:16px}.holiday-product__gift .canta-gift-card__description{font-size:12px}.holiday-products__dialog{padding:36px 22px 24px}}@media(prefers-reduced-motion:reduce){.holiday-product__buy:before{animation:none}}.holiday-sale-video{width:100%;padding:var(--holiday-sale-video-padding) 0;background:var(--holiday-sale-video-background)}.holiday-sale-video__inner{box-sizing:border-box;width:80%;margin:0 auto;border:2px dashed #e5c98f}.holiday-sale-video__media{display:block;width:100%;height:auto;background:#000}.holiday-sale-video__placeholder{display:grid;place-items:center;width:100%;height:100%;box-sizing:border-box;border:2px dashed #655638;color:#d19036;text-align:center}.canta-gift-card{width:100%;margin-top:12px;overflow:hidden;border-radius:18px;background:#050505;color:#111;font-family:Poppins,sans-serif;box-shadow:0 4px 18px #0000001a}.canta-gift-card__header{position:relative;display:flex;align-items:center;gap:8px;min-height:44px;padding:10px 16px;overflow:hidden;background:radial-gradient(ellipse at 85% -60%,rgba(230,187,127,.72),transparent 42%),linear-gradient(110deg,#050505 65%,#24140d 82%,#050505);color:#dec184;font-size:16px;font-weight:400;line-height:1.3}.canta-gift-card__header--with-image:after{display:none}.canta-gift-card__header:after{position:absolute;right:15%;top:-55px;width:120px;height:130px;border-right:2px solid rgba(255,230,181,.75);border-radius:50%;transform:rotate(-34deg);content:"";pointer-events:none;filter:drop-shadow(0 0 5px #e7b46d)}.canta-gift-card .product-offers__icon{width:20px;height:20px;flex:none;fill:none!important}.canta-gift-card .product-offers__icon path{fill:none!important}.canta-gift-card__body{position:relative;display:grid;grid-template-columns:72px minmax(0,1fr);gap:12px;min-height:104px;margin-top:0;padding:12px 16px;border-radius:18px 18px 0 0;background:#fff}.canta-gift-card__art,.canta-gift-card__image,.canta-gift-card__placeholder{display:block;width:72px;height:72px}.canta-gift-card__image{object-fit:contain}.canta-gift-card__details{min-width:0}.canta-gift-card__title-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:4px 10px}.canta-gift-card__title{font-size:18px;font-weight:500;line-height:1.25}.canta-gift-card__value{flex:none;padding:3px 12px;border-radius:999px;background:#ff6235;color:#fff;font-size:12px;font-weight:500;line-height:1.3;white-space:nowrap}.canta-gift-card__description{margin:3px 0 8px;color:#888;font-size:14px;line-height:1.35}.canta-gift-card__stock{display:flex;align-items:center;gap:10px}.canta-gift-card__track{height:12px;flex:1;overflow:hidden;border-radius:999px;background:#eee}.canta-gift-card__track>.canta-gift-card__fill{display:block;height:100%;border-radius:999px;background:linear-gradient(180deg,#f4e3b3,#b18c44)}.canta-gift-card__remaining{flex:none;font-size:14px;line-height:1.2;white-space:nowrap}.canta-gift-card__remaining strong{color:#ff6235;font-size:18px;font-weight:600}.canta-gift-card--multiple .canta-gift-card__body{display:block}.canta-gift-card--multiple .canta-gift-card__list{display:grid;gap:10px}.canta-gift-card--multiple .canta-gift-card__gift{display:grid;grid-template-columns:55px minmax(0,1fr);gap:12px;align-items:center}.canta-gift-card--multiple .canta-gift-card__gift+.canta-gift-card__gift{padding-top:10px;border-top:1px solid #eee}.canta-gift-card--multiple .canta-gift-card__art,.canta-gift-card--multiple .canta-gift-card__image,.canta-gift-card--multiple .canta-gift-card__placeholder{width:55px;height:55px}.canta-gift-card--multiple .canta-gift-card__description{margin-bottom:0}.canta-gift-card--multiple .canta-gift-card__stock{width:100%;margin-top:14px}@media(max-width:480px){.canta-gift-card__body{grid-template-columns:60px minmax(0,1fr);gap:10px;padding:12px}.canta-gift-card__art,.canta-gift-card__image,.canta-gift-card__placeholder{width:60px;height:60px}.canta-gift-card__title{font-size:16px}.canta-gift-card__description,.canta-gift-card__remaining{font-size:12px}}.canta-gift-card__header--with-image{background-image:url(/cdn/shop/files/canta-included-gift-header.jpg?v=1793347082);background-size:100% auto;background-position:center top;background-repeat:no-repeat}.canta-gift-card--multiple .canta-gift-card__title-row{flex-wrap:nowrap;align-items:flex-start}.canta-gift-card--multiple .canta-gift-card__title{min-width:0}.canta-gift-card--multiple .canta-gift-card__value{margin-left:auto}
/*# sourceMappingURL=/cdn/shop/t/31/compiled_assets/styles.css.map?subset=AAAAAAAAAH4DAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEA */
