:root{--xmas-red: #c41e3a;--xmas-green: #1f4d3a;--xmas-gold: #c9a24a}h1,h2,h3,h4,h5,.h0,.h1,.h2,.h3,.h4{letter-spacing:.06em;line-height:1.15}.hero__heading{letter-spacing:.04em}.section-header__title{font-size:calc(2.2rem * var(--font-heading-scale))}@media(min-width:990px){.section-header__title{font-size:calc(2.6rem * var(--font-heading-scale))}}.section-header__subtitle{letter-spacing:.04em}.button{letter-spacing:.18em;font-size:1.15rem}.header__link{letter-spacing:.14em;font-size:1.1rem}.card__title{font-family:var(--font-heading-family);font-size:1.3rem;letter-spacing:.06em;text-transform:uppercase;line-height:1.4}.card__price{font-size:1.35rem}.collection-card__label{font-size:1.3rem;letter-spacing:.12em;text-transform:uppercase;text-align:center}.brand-purpose__heading,.trust-icons__text{letter-spacing:.04em}.trust-icons__text{font-size:1.25rem;text-transform:uppercase;letter-spacing:.1em}.footer__heading{letter-spacing:.16em}.button--xmas{--btn-bg: var(--xmas-red);--btn-text: #fff;--btn-border: var(--xmas-red);min-width:16rem}.button--xmas:hover{--btn-bg: #a3172f;--btn-border: #a3172f;opacity:1}.button--primary:hover,.product-form__row .button:hover{--btn-bg: var(--xmas-red);--btn-border: var(--xmas-red);opacity:1}.badge--sale{background:var(--xmas-red)}.price__current--sale{color:var(--xmas-red)}.xmas-on .section-header__title:after{content:"";display:block;width:4.8rem;height:3px;margin-top:1rem;background:repeating-linear-gradient(-45deg,var(--xmas-red) 0 6px,#fff 6px 9px,var(--xmas-green) 9px 15px,#fff 15px 18px);border-radius:2px}.xmas-on .section-header--center .section-header__title:after{margin-left:auto;margin-right:auto}.xmas-on .card__media:after{content:"";position:absolute;top:0;right:1.4rem;z-index:2;width:1.6rem;height:2.6rem;background:var(--xmas-red);clip-path:polygon(0 0,100% 0,100% 100%,50% 75%,0 100%);opacity:0;transform:translateY(-100%);transition:opacity .3s,transform .3s;pointer-events:none}@media(hover:hover){.xmas-on .card:hover .card__media:after{opacity:1;transform:none}}.collection-card__media{transition:box-shadow .3s}@media(hover:hover){.xmas-on .collection-card:hover .collection-card__media{box-shadow:0 0 0 2px var(--xmas-gold)}}.xmas-countdown-bar{background:var(--cd-bg);color:var(--cd-text)}.xmas-countdown-bar__inner{display:flex;align-items:center;justify-content:center;gap:1.2rem 3rem;flex-wrap:wrap;padding-top:1rem;padding-bottom:1rem}.xmas-countdown-bar__title{display:inline-flex;align-items:center;gap:.8rem;margin:0;font-family:var(--font-heading-family);font-size:1.3rem;letter-spacing:.12em;text-transform:uppercase;text-align:center}.xmas-countdown-bar__title .icon-snowflake{color:var(--cd-btn);animation:xmas-spin 8s linear infinite}.xmas-countdown-bar__wrap{display:flex;align-items:center;gap:2rem}.xmas-countdown{display:flex;align-items:center;gap:.5rem}.xmas-countdown__unit{display:flex;flex-direction:column;align-items:center;line-height:1}.xmas-countdown__value{font-size:1.4rem;font-variant-numeric:tabular-nums;font-weight:var(--font-body-weight-bold)}.xmas-countdown__label{font-size:.9rem;color:#ffffffb3;text-transform:capitalize;margin-top:.3rem}.xmas-countdown__sep{font-weight:700;opacity:.8;padding-bottom:1.1rem}.xmas-countdown-bar__button{display:inline-block;padding:.9rem 1.4rem;background:var(--cd-btn);color:var(--cd-btn-text);font-size:1rem;font-weight:var(--font-body-weight-medium);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;transition:opacity .2s}.xmas-countdown-bar__button:hover{opacity:.88}.xmas-countdown-bar[hidden]{display:none}@media(max-width:749px){.xmas-countdown-bar__inner{flex-direction:column;gap:.6rem;padding-top:.7rem;padding-bottom:.7rem}.xmas-countdown-bar__title{font-size:1.1rem}.xmas-countdown-bar__wrap{gap:1.2rem}.xmas-countdown-bar__button{padding:.6rem 1rem}}.xmas-hero{display:flex}.xmas-hero .hero__media:after{background:linear-gradient(90deg,rgba(0,0,0,calc(var(--overlay) + .2)),rgba(0,0,0,var(--overlay)) 45%,rgba(0,0,0,calc(var(--overlay) * .3)))}.xmas-hero.hero--center .hero__media:after{background:rgba(0,0,0,var(--overlay))}.xmas-hero__video{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity 1.2s ease}.xmas-hero__video.is-playing{opacity:1}.xmas-hero__snow{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none}.xmas-hero .hero__content{z-index:1}.xmas-hero__eyebrow{display:inline-flex;align-items:center;gap:.8rem;letter-spacing:.24em}.xmas-hero__eyebrow .icon-snowflake{color:var(--xmas-gold)}.xmas-hero .hero__text{font-size:1.5rem;line-height:1.7;opacity:.95}@media(max-width:749px){.xmas-hero .hero__content{justify-content:flex-end;padding-bottom:4rem}.xmas-hero .hero__media:after{background:linear-gradient(0deg,rgba(0,0,0,calc(var(--overlay) + .35)),rgba(0,0,0,var(--overlay)),#0000)}}.xmas-marquee{background:var(--mq-bg);color:var(--mq-text);overflow:hidden;padding:calc(var(--pt) * .6) 0 calc(var(--pb) * .6);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}@media(min-width:750px){.xmas-marquee{padding:var(--pt) 0 var(--pb)}}.xmas-marquee__track{display:flex;width:max-content;animation:xmas-marquee var(--mq-duration) linear infinite}.xmas-marquee__group{display:flex;align-items:center;flex-shrink:0}.xmas-marquee__item{font-family:var(--font-heading-family);font-size:var(--mq-size-mobile);text-transform:uppercase;letter-spacing:.04em;line-height:1;white-space:nowrap;padding:0 3.2rem}@media(min-width:750px){.xmas-marquee__item{font-size:var(--mq-size);padding:0 6rem}}.xmas-marquee__sep{color:var(--mq-accent);display:flex}.xmas-marquee__sep .icon-snowflake{width:calc(var(--mq-size-mobile) * .6);height:calc(var(--mq-size-mobile) * .6)}@media(min-width:750px){.xmas-marquee__sep .icon-snowflake{width:calc(var(--mq-size) * .5);height:calc(var(--mq-size) * .5)}}@keyframes xmas-marquee{to{transform:translate(-50%)}}.unboxing__header{text-align:center;max-width:64rem;margin:0 auto 3.2rem}.unboxing__subtitle{color:var(--color-muted);margin:0;letter-spacing:.04em}.unboxing__grid{display:grid;gap:1rem;grid-template-columns:repeat(var(--cols-mobile, 2),minmax(0,1fr));max-width:124rem;margin:0 auto}@media(min-width:990px){.unboxing__grid{grid-template-columns:repeat(var(--cols, 4),minmax(0,1fr));gap:1.4rem}}.unboxing__media{position:relative;display:block;aspect-ratio:2 / 3;overflow:hidden;border-radius:1.6rem;background:var(--color-bg-alt)}.unboxing__media img,.unboxing__media .placeholder{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .8s ease}@media(hover:hover){a.unboxing__media:hover img{transform:scale(1.04)}}.media-gallery__main{position:relative}.pdp-gift-tag{position:absolute;top:1.4rem;left:1.4rem;z-index:4;display:inline-flex;align-items:center;gap:.6rem;padding:.7rem 1.4rem .7rem 1.2rem;background:var(--xmas-red);color:#fff;font-size:1.1rem;font-weight:var(--font-body-weight-medium);letter-spacing:.14em;text-transform:uppercase;border-radius:0 99px 99px 0;box-shadow:0 4px 14px #c41e3a4d}.pdp-gift-tag:before{content:"";position:absolute;left:0;top:100%;border-top:.6rem solid #8e1529;border-left:.6rem solid transparent}.product__info-inner>.pdp-rating{margin-bottom:-.4rem}.pdp-rating__link{display:contents}.pdp-rating{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem .8rem;font-size:1.25rem}.pdp-rating__stars{--pct: calc(var(--rating) / 5 * 100%);font-size:1.5rem;letter-spacing:.1em;line-height:1;background:linear-gradient(90deg,#00b67a var(--pct),var(--color-border) var(--pct));-webkit-background-clip:text;background-clip:text;color:transparent}.pdp-rating__value{font-weight:var(--font-body-weight-medium)}.pdp-rating__source{color:var(--color-muted)}.pdp-offer{position:relative;display:flex;align-items:center;justify-content:space-between;gap:1.2rem;flex-wrap:wrap;padding:1.4rem 1.6rem;background:var(--xmas-red);color:#fff;border-radius:var(--radius-media);overflow:hidden}.pdp-offer:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.14;background-image:radial-gradient(circle,#fff 1.2px,transparent 1.6px),radial-gradient(circle,#fff 1px,transparent 1.4px);background-size:26px 26px,17px 17px;background-position:0 0,9px 11px}.pdp-offer__title{display:inline-flex;align-items:center;gap:.8rem;margin:0;font-family:var(--font-heading-family);font-size:1.3rem;letter-spacing:.1em;text-transform:uppercase}.pdp-offer__title .icon-snowflake{animation:xmas-spin 8s linear infinite}.pdp-offer .xmas-countdown__value{font-size:1.8rem}.pdp-offer .xmas-countdown__label{color:#fffc}.pdp-trust{border-top:1px solid var(--color-border)}.pdp-trust__item{display:flex;align-items:center;gap:1.2rem;padding:1rem 0;border-bottom:1px solid var(--color-border);font-size:1.3rem}.pdp-trust__icon{display:flex;align-items:center;justify-content:center;width:2.8rem;height:2.8rem;border-radius:50%;background:var(--color-bg-alt);color:var(--xmas-green);flex-shrink:0}.pdp-trust__item:last-child .pdp-trust__icon{background:var(--xmas-red);color:#fff}.pdp-trust__item:last-child{font-weight:var(--font-body-weight-medium)}.pdp-breaks{display:grid;gap:1.2rem}.pdp-breaks__title{display:flex;align-items:center;gap:1.2rem;margin:0 0 .2rem;font-size:1.3rem;font-weight:var(--font-body-weight-bold);text-align:center}.pdp-breaks__title:before,.pdp-breaks__title:after{content:"";flex:1;height:1px;background:var(--color-text)}.pdp-breaks__tier{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1.2rem;padding:1.8rem 1.6rem;border:1.5px solid var(--color-border);border-radius:1rem;background:var(--color-bg-alt);cursor:pointer;transition:border-color .2s,background .2s,box-shadow .2s}.pdp-breaks__tier:hover{border-color:rgba(var(--color-text-rgb),.4)}.pdp-breaks__tier.is-selected{border-color:var(--color-text);background:var(--color-bg);box-shadow:0 0 0 1px var(--color-text)}.pdp-breaks__tier:focus-within{outline:2px solid var(--color-text);outline-offset:2px}.pdp-breaks__radio{width:2rem;height:2rem;border-radius:50%;border:1.5px solid rgba(var(--color-text-rgb),.5);background:var(--color-bg);position:relative}.is-selected .pdp-breaks__radio{border-color:var(--color-text)}.is-selected .pdp-breaks__radio:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:50%;background:var(--color-text)}.pdp-breaks__label{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem 1rem;font-size:1.6rem;font-weight:var(--font-body-weight-medium)}.pdp-breaks__save{padding:.3rem .9rem;border-radius:99px;background:var(--xmas-green);color:#fff;font-size:1.05rem;font-weight:var(--font-body-weight-bold);white-space:nowrap}.pdp-breaks__prices{display:flex;flex-direction:column;align-items:flex-end;line-height:1.25}.pdp-breaks__price{font-size:1.7rem;font-weight:var(--font-body-weight-bold)}.pdp-breaks__compare{font-size:1.25rem}.pdp-breaks__badge{position:absolute;top:0;right:1.4rem;transform:translateY(-55%);padding:.3rem 1rem;border-radius:4px;background:var(--xmas-red);color:#fff;font-size:1rem;font-weight:var(--font-body-weight-bold);letter-spacing:.12em;text-transform:uppercase}.pdp-breaks__tier:nth-of-type(3) .pdp-breaks__badge{background:var(--color-text)}.pdp-payment{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:1.2rem!important}.pdp-payment .payment-icon{width:3.6rem;height:2.3rem}.product__inventory .dot--low{background:var(--xmas-red);box-shadow:0 0 0 3px #c41e3a33;animation:xmas-pulse 1.6s ease-in-out infinite}@keyframes xmas-pulse{50%{box-shadow:0 0 0 6px #c41e3a0d}}.pdp-gift-note{display:flex;align-items:center;gap:1.2rem;margin:0;padding:1.2rem 1.4rem;font-size:1.3rem;border:1px dashed var(--xmas-gold);border-radius:var(--radius-media);background:#c9a24a14}.pdp-gift-note__icon{color:var(--xmas-red);display:flex}.xmas-guarantee{position:relative;background:var(--g-bg);color:var(--g-text);border-radius:var(--radius-media);padding:5.2rem 2rem 4rem;overflow:hidden}.xmas-guarantee:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.08;background-image:radial-gradient(circle,#fff 1.4px,transparent 1.8px);background-size:32px 32px}.xmas-guarantee__garland{position:absolute;top:0;left:0;right:0;height:2.6rem;display:flex;justify-content:space-around}.xmas-guarantee__garland:before{content:"";position:absolute;left:0;right:0;top:-1.2rem;height:2.4rem;border-bottom:1.5px solid rgba(255,255,255,.35);border-radius:0 0 50% 50%/0 0 100% 100%}.xmas-guarantee__header{text-align:center;margin-bottom:3.2rem;position:relative;z-index:1}.xmas-guarantee__eyebrow{display:inline-flex;align-items:center;gap:1rem;margin:0 0 .8rem;font-size:1.1rem;letter-spacing:.24em;text-transform:uppercase;color:var(--xmas-gold)}.xmas-guarantee__title{color:inherit;margin:0}.xmas-guarantee__list{position:relative;z-index:1;display:grid;gap:2.4rem;grid-template-columns:repeat(2,minmax(0,1fr));max-width:110rem;margin:0 auto}@media(min-width:990px){.xmas-guarantee__list{grid-template-columns:repeat(4,minmax(0,1fr))}}.xmas-guarantee__item{text-align:center;display:flex;flex-direction:column;align-items:center;gap:.8rem}.xmas-guarantee__icon{display:flex;align-items:center;justify-content:center;width:5.2rem;height:5.2rem;border-radius:50%;border:1px solid rgba(255,255,255,.35)}.xmas-guarantee__item-title{margin:0;font-family:var(--font-heading-family);font-size:1.3rem;letter-spacing:.12em;text-transform:uppercase}.xmas-guarantee__item-text{margin:0;font-size:1.3rem;opacity:.85;max-width:26rem}@media(prefers-reduced-motion:reduce){.pdp-offer__title .icon-snowflake,.product__inventory .dot--low{animation:none}}.xmas-lights{position:relative;z-index:29;height:2.6rem;margin-bottom:-2.6rem;pointer-events:none;overflow:hidden}.xmas-lights:before{content:"";position:absolute;left:0;right:0;top:-1.2rem;height:2.4rem;border-bottom:1.5px solid rgba(40,60,45,.55);border-radius:0 0 50% 50%/0 0 100% 100%}.xmas-lights__row{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;justify-content:space-around}.xmas-lights__bulb{--c: var(--xmas-red);position:relative;display:block;width:.8rem;height:1.25rem;margin-top:.6rem;border-radius:50%;background:var(--c);box-shadow:0 .2rem 1rem .1rem var(--c);animation:xmas-twinkle 2.4s ease-in-out infinite}.xmas-lights__bulb:before{content:"";position:absolute;top:-.35rem;left:.15rem;width:.5rem;height:.45rem;background:#2c3a30;border-radius:1px}.xmas-lights__bulb:nth-child(4n+1){--c: var(--xmas-red);animation-delay:0s}.xmas-lights__bulb:nth-child(4n+2){--c: var(--xmas-gold);animation-delay:.6s;margin-top:1rem}.xmas-lights__bulb:nth-child(4n+3){--c: #2f9e5b;animation-delay:1.2s;margin-top:1.2rem}.xmas-lights__bulb:nth-child(4n+4){--c: #f4f1e8;animation-delay:1.8s;margin-top:.9rem}@keyframes xmas-twinkle{0%,to{opacity:1}50%{opacity:.35;box-shadow:none}}@media(max-width:749px){.xmas-lights__bulb:nth-child(n+19){display:none}}.xmas-snow{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;z-index:60;pointer-events:none}.is-locked .xmas-snow{display:none}@keyframes xmas-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.xmas-marquee__track,.xmas-lights__bulb,.xmas-countdown-bar__title .icon-snowflake{animation:none}.xmas-snow,.xmas-hero__snow{display:none}}.pdp-breaks__row{display:contents;cursor:pointer}.pdp-breaks__row .pdp-breaks__radio,.pdp-breaks__row .pdp-breaks__label,.pdp-breaks__row .pdp-breaks__prices{cursor:pointer}.pdp-breaks__tier:has(.pdp-breaks__row input:focus-visible){outline:2px solid var(--color-text);outline-offset:2px}.pdp-breaks__units{grid-column:1 / -1;display:none;gap:1rem;margin-top:.2rem}.pdp-breaks__tier.is-selected .pdp-breaks__units{display:grid}.pdp-breaks__units-title{margin:0;font-size:1.2rem;color:var(--color-muted)}.pdp-breaks__unit{display:flex;align-items:center;gap:1.2rem}.pdp-breaks__unit-thumb{flex:0 0 4.4rem;width:4.4rem;height:4.4rem;border-radius:.6rem;overflow:hidden;background:var(--color-bg-alt)}.pdp-breaks__unit-thumb img{width:100%;height:100%;object-fit:cover;display:block}.pdp-breaks__unit-selects{display:flex;flex-wrap:wrap;gap:.8rem;flex:1}.pdp-breaks__select{min-width:14rem;padding:.8rem 3rem .8rem 1.2rem;font:inherit;font-size:1.35rem;border:1px solid var(--color-border);border-radius:.6rem;background:var(--color-bg);color:inherit}.product__custom-liquid{margin:0}
/*# sourceMappingURL=/cdn/shop/t/37/assets/christmas.css.map */
