html{scroll-behavior:smooth}#xm-buy,[data-xm-picker]{scroll-margin-top:2rem}.xm-ph{position:relative;width:100%;height:100%;min-height:100%;display:grid;place-items:center;text-align:center;padding:2.4rem;background:radial-gradient(circle at 50% 38%,#fff 0,#fbefdc 78%);color:var(--xm-ink);overflow:hidden}.xm-ph:before{content:"";position:absolute;top:1.2rem;right:1.2rem;bottom:1.2rem;left:1.2rem;border:2px dashed rgba(200,16,46,.35);border-radius:1.6rem;pointer-events:none}.xm-ph:after{content:"";position:absolute;top:0;right:0;width:9rem;height:9rem;background:repeating-linear-gradient(-45deg,var(--xm-red) 0 8px,#fff 8px 16px);clip-path:polygon(100% 0,0 0,100% 100%);opacity:.9}.xm-ph--dark{background:radial-gradient(circle at 50% 38%,#1f7a57 0,var(--xm-pine) 78%);color:var(--xm-cream)}.xm-ph--dark:before{border-color:#f2b33d8c}.xm-ph__inner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:.8rem;max-width:34rem}.xm-ph__icon{width:5.6rem;height:5.6rem;border-radius:50%;display:grid;place-items:center;background:var(--xm-red);color:#fff;box-shadow:0 8px 20px #c8102e4d}.xm-ph--dark .xm-ph__icon{background:var(--xm-gold);color:var(--xm-ink);box-shadow:0 8px 20px #0000004d}.xm-ph__icon svg{width:2.6rem;height:2.6rem}.xm-ph__label{font-family:var(--font-heading-family);font-weight:700;font-size:1.25rem;letter-spacing:.16em;text-transform:uppercase;color:var(--xm-red)}.xm-ph--dark .xm-ph__label{color:var(--xm-gold)}.xm-ph__note{font-size:1.5rem;line-height:1.4;opacity:.8}.xm-ph--compact{padding:1.6rem}.xm-ph--compact:after{width:6rem;height:6rem}.xm-ph--compact .xm-ph__icon{width:4.4rem;height:4.4rem}.xm-ph--compact .xm-ph__icon svg{width:2rem;height:2rem}.xm-ph--compact .xm-ph__note{font-size:1.25rem}.xm-pdp{background:var(--xm-cream);padding:2rem 0 5.6rem}@media(min-width:990px){.xm-pdp{padding:4rem 0 7.2rem}}.xm-pdp-empty{padding:4rem 0;text-align:center}.xm-pdp__grid{display:grid;gap:2.8rem;grid-template-columns:minmax(0,1fr)}@media(min-width:990px){.xm-pdp__grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:5.6rem;align-items:start}.xm-pdp__media{position:sticky;top:2.4rem}}.xm-gal{position:relative}.xm-gal .xm-tag{top:-1.4rem;left:-.8rem;z-index:3}@media(min-width:990px){.xm-gal .xm-tag{left:-2.4rem}}.xm-gal__stage{position:relative;display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:2.4rem;background:#fff;box-shadow:0 18px 50px #0f3d2e1f}.xm-gal__stage::-webkit-scrollbar{display:none}.xm-gal__slide{flex:0 0 100%;scroll-snap-align:start;aspect-ratio:1/1;display:grid;place-items:center;overflow:hidden}.xm-gal__slide>img,.xm-gal__slide>video,.xm-gal__slide iframe{width:100%;height:100%;object-fit:cover;display:block;border:0}.xm-gal__nav{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:4.4rem;height:4.4rem;border-radius:50%;border:0;background:#fffffff0;color:var(--xm-ink);box-shadow:0 4px 14px #00000026;display:grid;place-items:center;cursor:pointer;transition:transform .15s}.xm-gal__nav:hover{transform:translateY(-50%) scale(1.06)}.xm-gal__nav--prev{left:1.2rem}.xm-gal__nav--next{right:1.2rem}.xm-gal__thumbs{display:flex;gap:1rem;margin-top:1.2rem;overflow-x:auto;padding:.3rem;scrollbar-width:none}.xm-gal__thumbs::-webkit-scrollbar{display:none}.xm-gal__thumb{position:relative;flex:0 0 7.2rem;height:7.2rem;border-radius:1.2rem;border:2px solid transparent;padding:0;overflow:hidden;background:#fff;cursor:pointer;opacity:.65;transition:opacity .15s,border-color .15s}.xm-gal__thumb:hover{opacity:1}.xm-gal__thumb.is-active{border-color:var(--xm-red);opacity:1}.xm-gal__thumb img{width:100%;height:100%;object-fit:cover;display:block}.xm-gal__thumb-ph{display:grid;place-items:center;width:100%;height:100%;background:repeating-linear-gradient(-45deg,#fbefdc 0 8px,#fff 8px 16px);font-family:var(--font-heading-family);font-weight:700;color:var(--xm-red);font-size:1.8rem}.xm-gal__thumb-play{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#fff;background:#00000040;font-size:1.6rem;z-index:1}.xm-pdp__eyebrow{margin:0 0 1rem;font-family:var(--font-heading-family);font-weight:700;font-size:1.3rem;letter-spacing:.14em;text-transform:uppercase;color:var(--xm-red)}.xm-pdp__title{margin:0 0 1.2rem;font-size:clamp(3rem,3.6vw,4.4rem);line-height:1.05;color:var(--xm-pine)}.xm-pdp__sub{font-size:1.7rem;line-height:1.5;opacity:.85;margin-bottom:1.6rem}.xm-pdp__sub p{margin:0}.xm-price{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem 1.2rem;margin:0 0 2rem}.xm-price__now{font-family:var(--font-heading-family);font-weight:700;font-size:3.6rem;line-height:1;color:var(--xm-red)}.xm-price__was{font-size:2rem;opacity:.5}.xm-price__save{background:var(--xm-pine);color:#fff;font-weight:800;font-size:1.3rem;letter-spacing:.04em;border-radius:999px;padding:.5rem 1.2rem}.xm-price [hidden]{display:none}.xm-label{display:block;font-family:var(--font-heading-family);font-weight:700;font-size:1.8rem;color:var(--xm-pine);margin:0 0 1.2rem;padding:0}fieldset.xm-tiers{border:0;margin:2.8rem 0 0;padding:0;display:grid;gap:1.2rem;min-width:0}.xm-tier{position:relative;display:block;cursor:pointer}.xm-tier input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.xm-tier__box{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.4rem;background:#fff;border:2px solid rgba(15,61,46,.14);border-radius:1.8rem;padding:1.8rem;transition:border-color .15s,box-shadow .15s,background .15s}.xm-tier:hover .xm-tier__box{border-color:#c8102e73}.xm-tier input:checked+.xm-tier__box{border-color:var(--xm-red);background:#fffdf9;box-shadow:0 0 0 3px #c8102e1f,0 10px 24px #c8102e1f}.xm-tier input:focus-visible+.xm-tier__box{outline:2px solid var(--xm-pine);outline-offset:3px}.xm-tier__radio{width:2.2rem;height:2.2rem;border-radius:50%;border:2px solid rgba(15,61,46,.35);transition:all .15s}.xm-tier input:checked+.xm-tier__box .xm-tier__radio{border-color:var(--xm-red);background:var(--xm-red);box-shadow:inset 0 0 0 4px #fff}.xm-tier__main{display:flex;flex-direction:column;gap:.2rem}.xm-tier__main strong{font-family:var(--font-heading-family);font-weight:700;font-size:1.9rem;line-height:1.15;color:var(--xm-ink)}.xm-tier__main span{font-size:1.35rem;line-height:1.35;opacity:.72}.xm-tier__price{display:flex;flex-direction:column;align-items:flex-end;gap:.1rem;text-align:right}.xm-tier__price strong{font-family:var(--font-heading-family);font-weight:700;font-size:2.1rem;line-height:1.1;color:var(--xm-ink)}.xm-tier__price s{font-size:1.3rem;opacity:.5}.xm-tier__price em{font-style:normal;font-size:1.2rem;font-weight:800;color:var(--xm-pine-2);white-space:nowrap}.xm-tier__badge{position:absolute;top:-1.1rem;right:1.6rem;background:var(--xm-red);color:#fff;font-family:var(--font-heading-family);font-weight:700;font-size:1.1rem;letter-spacing:.1em;text-transform:uppercase;padding:.4rem 1.1rem;border-radius:999px;box-shadow:0 4px 10px #c8102e40}.xm-tier--gold .xm-tier__badge{background:var(--xm-gold);color:var(--xm-ink);box-shadow:0 4px 10px #f2b33d59}@media(max-width:400px){.xm-tier__box{padding:1.6rem 1.4rem;gap:1.1rem}.xm-tier__main strong{font-size:1.7rem}}.xm-rolls{margin-top:2rem;background:#fff;border:1px solid rgba(15,61,46,.1);border-radius:1.8rem;padding:1.8rem}.xm-rolls .xm-label{margin-bottom:.8rem}.xm-rolls__hint{display:block;margin-top:.3rem;font-family:var(--font-body-family);font-weight:500;font-size:1.35rem;color:var(--xm-ink);opacity:.68}.xm-roll{display:grid;grid-template-columns:7.2rem minmax(0,1fr);align-items:center;gap:1.2rem;padding:.7rem 0}.xm-roll+.xm-roll{border-top:1px dashed rgba(15,61,46,.14)}.xm-roll[hidden]{display:none}.xm-roll__n{font-weight:800;font-size:1.4rem;color:var(--xm-pine)}.xm-select{position:relative}.xm-select select{appearance:none;-webkit-appearance:none;width:100%;font-family:var(--font-body-family);font-weight:700;font-size:1.6rem;color:var(--xm-ink);background:var(--xm-cream);border:1.5px solid rgba(15,61,46,.2);border-radius:1.2rem;padding:1.1rem 4.2rem 1.1rem 1.4rem;cursor:pointer;transition:border-color .15s}.xm-select select:hover{border-color:#c8102e80}.xm-select select:focus-visible{outline:2px solid var(--xm-red);outline-offset:2px}.xm-select:after{content:"";position:absolute;right:1.7rem;top:50%;width:.8rem;height:.8rem;border-right:2px solid var(--xm-pine);border-bottom:2px solid var(--xm-pine);transform:translateY(-70%) rotate(45deg);pointer-events:none}.xm-actions{display:grid;gap:1.2rem;margin-top:2.4rem}.xm-atc{position:relative;width:100%;min-height:6rem;font-size:1.8rem;display:flex;align-items:center;justify-content:center;gap:.8rem;box-shadow:0 6px 0 var(--xm-red-deep);margin-bottom:.6rem}.xm-atc:not([disabled]):active{transform:translateY(3px);box-shadow:0 3px 0 var(--xm-red-deep)}.xm-atc__sep{opacity:.6}.xm-buynow{position:relative;width:100%;min-height:5.2rem;font-size:1.6rem}.xm-spinner{display:none;position:absolute;left:50%;top:50%;width:2.2rem;height:2.2rem;margin:-1.1rem 0 0 -1.1rem;border:3px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:xmspin .7s linear infinite}.xm-spinner--dark{border-color:#0f3d2e40;border-top-color:var(--xm-pine)}.is-loading .xm-spinner{display:block}.is-loading>span:not(.xm-spinner){visibility:hidden}@keyframes xmspin{to{transform:rotate(360deg)}}.xm-error{margin:0;color:var(--xm-red);font-weight:700;font-size:1.4rem}.xm-error[hidden]{display:none}.xm-pdp__perks{margin-top:2rem}.xm-trust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin:1.6rem 0 0;padding:0;list-style:none}.xm-trust li{background:#fff;border:1px solid rgba(15,61,46,.1);border-radius:1.4rem;padding:1.2rem .8rem;text-align:center;font-size:1.25rem;font-weight:800;line-height:1.3;color:var(--xm-pine)}.xm-trust li span{display:block;font-size:2.2rem;margin-bottom:.4rem}.xm-tabs{margin-top:2.8rem;border-top:1px solid rgba(15,61,46,.14)}.xm-tab{border-bottom:1px solid rgba(15,61,46,.14)}.xm-tab summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:1rem;padding:1.6rem 0;font-family:var(--font-heading-family);font-weight:600;font-size:1.7rem;color:var(--xm-pine)}.xm-tab summary::-webkit-details-marker{display:none}.xm-tab summary:after{content:"+";margin-left:auto;font-size:2.4rem;line-height:1;color:var(--xm-red);transition:transform .2s}.xm-tab[open] summary:after{transform:rotate(45deg)}.xm-tab__body{padding:0 0 1.8rem;font-size:1.5rem;line-height:1.6}.xm-tab__body>:first-child{margin-top:0}.xm-tab__body>:last-child{margin-bottom:0}.xm-tab__body h3{font-size:1.7rem;margin:1.6rem 0 .6rem}.xm-sticky{position:fixed;left:0;right:0;bottom:0;z-index:20;display:flex;align-items:center;gap:1.2rem;padding:1rem 1.6rem calc(1rem + env(safe-area-inset-bottom));background:#fff;box-shadow:0 -8px 24px #0000001f;transform:translateY(110%);transition:transform .25s ease}.xm-sticky.is-visible{transform:none}.xm-sticky__info{display:flex;flex-direction:column;min-width:0;flex:1}.xm-sticky__info strong{font-family:var(--font-heading-family);font-size:1.4rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.xm-sticky__info span{color:var(--xm-red);font-weight:800;font-size:1.6rem}.xm-sticky .button{min-height:4.6rem;padding:0 2.2rem;flex:0 0 auto}@media(min-width:990px){.xm-sticky{display:none}}.xm-checks p{margin:0 0 1rem}.xm-checks ul{list-style:none;padding:0;margin:1.8rem 0 0;display:grid;gap:1rem}.xm-checks li{position:relative;padding-left:3.2rem;line-height:1.45}.xm-checks li:before{content:"\2713";position:absolute;left:0;top:.1rem;width:2.2rem;height:2.2rem;border-radius:50%;background:var(--xm-red);color:#fff;font-size:1.2rem;font-weight:800;display:grid;place-items:center}.xm-video--pine .xm-checks li:before,.xm-feature--pine .xm-checks li:before{background:var(--xm-gold);color:var(--xm-ink)}.xm-video{padding:6.4rem 0;background:var(--xm-pine);color:var(--xm-cream)}.xm-video--cream{background:var(--xm-cream);color:var(--xm-ink)}.xm-video__inner{display:grid;gap:3.6rem;align-items:center}@media(min-width:990px){.xm-video__inner--portrait{grid-template-columns:minmax(0,38rem) minmax(0,1fr);gap:7.2rem}.xm-video__inner--landscape{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:5.6rem}}.xm-video__media{position:relative;width:100%;margin:0 auto;border-radius:2.4rem;overflow:hidden;box-shadow:0 24px 60px #00000059}.xm-video__media--portrait{aspect-ratio:9/16;max-width:38rem}.xm-video__media--landscape{aspect-ratio:16/9}.xm-video__media video{width:100%;height:100%;object-fit:cover;display:block}.xm-video__eyebrow{font-size:2.6rem;color:var(--xm-gold);margin:0;line-height:1.1}.xm-video--cream .xm-video__eyebrow{color:var(--xm-red)}.xm-video__title{color:inherit;margin:.4rem 0 1.4rem}.xm-video__text{font-size:1.7rem;opacity:.9}.xm-video__cta{margin-top:3.2rem}.xm-designs{padding:6.4rem 0;background:#fff}.xm-designs__grid{list-style:none;margin:0;padding:0;display:grid;gap:2rem 1.4rem;grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:990px){.xm-designs__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:2.4rem}}.xm-design{text-align:center}.xm-design__img{position:relative;aspect-ratio:4/5;border-radius:2rem;overflow:hidden;background:var(--xm-cream);margin-bottom:1.4rem;box-shadow:0 10px 30px #0f3d2e1a}.xm-design__img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.xm-design:hover .xm-design__img img{transform:scale(1.04)}.xm-design__tag{position:absolute;top:1.2rem;left:1.2rem;z-index:2;background:var(--xm-red);color:#fff;font-family:var(--font-heading-family);font-weight:700;font-size:1.1rem;letter-spacing:.1em;text-transform:uppercase;padding:.4rem 1rem;border-radius:999px}.xm-design__name{margin:0 0 .4rem;font-size:2rem;color:var(--xm-pine)}.xm-design__text{margin:0;font-size:1.4rem;line-height:1.45;opacity:.78}.xm-feature{padding:6.4rem 0;background:#fff;color:var(--xm-ink)}.xm-feature--cream{background:var(--xm-cream)}.xm-feature--pine{background:var(--xm-pine);color:var(--xm-cream)}.xm-feature__inner{display:grid;gap:3.6rem;align-items:center}@media(min-width:990px){.xm-feature__inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7.2rem}.xm-feature__inner--flip .xm-feature__media{order:2}}.xm-feature__media{aspect-ratio:4/5;border-radius:2.4rem;overflow:hidden;background:var(--xm-cream);box-shadow:0 18px 50px #0f3d2e24}@media(min-width:990px){.xm-feature__media{max-height:64rem;width:100%}}.xm-feature__media>img{width:100%;height:100%;object-fit:cover;display:block}.xm-feature__eyebrow{font-size:2.6rem;color:var(--xm-red);margin:0;line-height:1.1}.xm-feature--pine .xm-feature__eyebrow{color:var(--xm-gold)}.xm-feature__title{color:inherit;margin:.4rem 0 1.4rem}.xm-feature__text{font-size:1.7rem;opacity:.9}.xm-feature__cta{margin-top:3.2rem}.xm-compare{padding:6.4rem 0;background:#fff}.xm-compare__table{max-width:76rem;margin:0 auto;border-radius:2rem;overflow:hidden;background:var(--xm-cream);box-shadow:0 12px 30px #0f3d2e1a}.xm-compare__row{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr) minmax(0,1fr);align-items:stretch;text-align:center}.xm-compare__row>*{display:flex;align-items:center;justify-content:center;padding:1.4rem 1.2rem}.xm-compare__row>:first-child{justify-content:flex-start;text-align:left;font-weight:700;font-size:1.5rem}.xm-compare__row+.xm-compare__row{border-top:1px solid rgba(15,61,46,.1)}.xm-compare__row--head{font-family:var(--font-heading-family);font-weight:700;font-size:1.6rem;color:var(--xm-pine)}.xm-compare__us{background:#c8102e12}.xm-compare__row--head .xm-compare__us{background:var(--xm-red);color:#fff}.xm-yes,.xm-no{display:inline-grid;place-items:center;width:3rem;height:3rem;border-radius:50%;font-weight:800;font-size:1.4rem}.xm-yes{background:var(--xm-pine-2);color:#fff}.xm-no{background:#1b262014;color:#1b262073}@media(max-width:749px){.xm-compare__row>*{padding:1.2rem .8rem}.xm-compare__row>:first-child{font-size:1.35rem}}@media(max-width:989px){body:has(.xm-sticky.is-visible) .footer{padding-bottom:8rem}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/xmas-page.css.map */
