:where(:root){--mhc-x-green: #183b32;--mhc-x-red: #842d36;--mhc-x-gold: #d8c5a5;--mhc-x-cream: #faf8f4;--mhc-x-ink: #262626;--mhc-x-radius: 14px;--mhc-x-star: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23C9AE7E' d='M12 1.5l1.9 6.6 6.6 1.9-6.6 1.9L12 18.5l-1.9-6.6L3.5 10l6.6-1.9z'/%3E%3C/svg%3E")}.mhc-x-visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.mhc-x-eyebrow{display:inline-flex;align-items:center;gap:8px;margin:0 0 10px;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--mhc-x-red)}.mhc-x-eyebrow:before,.mhc-x-eyebrow:after{content:"";width:10px;height:10px;background:var(--mhc-x-star) center / contain no-repeat}main[data-template="product.christmas"] .mhc-x-has-bg{background:var(--mhc-x-cream)}.mhc-x-accent-layer{position:relative;isolation:isolate}.mhc-x-accent-layer:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;opacity:var(--mhc-x-accent-opacity, .5);background-image:var(--mhc-x-star),var(--mhc-x-star),var(--mhc-x-star),var(--mhc-x-star);background-repeat:no-repeat;background-size:14px,9px,11px,8px;background-position:6% 12%,14% 22%,92% 9%,86% 20%}.mhc-x-badge-wrap{width:100%;display:flex;justify-content:var(--mhc-x-align, center)}.mhc-x-badge{display:inline-flex;align-items:center;gap:8px;margin:0;padding:7px 14px;border:1px solid color-mix(in srgb,var(--mhc-x-gold) 80%,transparent);border-radius:999px;background:color-mix(in srgb,var(--mhc-x-green) 6%,var(--mhc-x-cream));color:var(--mhc-x-green);font-size:13px;font-weight:700;letter-spacing:.02em;line-height:1.3}.mhc-x-subtitle{width:100%;margin:0;font-size:15px;line-height:1.55;font-style:italic;color:color-mix(in srgb,var(--mhc-x-ink) 78%,transparent);text-align:var(--mhc-x-text-align, center)}.mhc-x-perso{width:100%;margin:12px 0 4px;padding:20px 16px 18px;border:1px solid color-mix(in srgb,var(--mhc-x-gold) 70%,transparent);border-radius:var(--mhc-x-radius);background:#fff;text-align:left;box-sizing:border-box}.mhc-x-perso[hidden]{display:none!important}.mhc-x-perso__head{text-align:center;margin-bottom:14px}.mhc-x-perso__title{margin:0;font-size:clamp(18px,4.6vw,22px);line-height:1.25;color:var(--mhc-x-green)}.mhc-x-perso__intro{margin:6px 0 0;font-size:14px;line-height:1.5;color:color-mix(in srgb,var(--mhc-x-ink) 72%,transparent)}.mhc-x-perso fieldset{margin:0;padding:0;border:0;min-width:0}.mhc-x-perso__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mhc-x-card{position:relative;min-width:0}.mhc-x-card__input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.mhc-x-card__label{display:flex;flex-direction:column;height:100%;padding:8px 8px 12px;border:2px solid #ece6dc;border-radius:12px;background:var(--mhc-x-cream);cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease;-webkit-tap-highlight-color:transparent}.mhc-x-card__label:hover{border-color:var(--mhc-x-gold)}.mhc-x-card__input:focus-visible+.mhc-x-card__label{outline:3px solid color-mix(in srgb,var(--mhc-x-green) 45%,transparent);outline-offset:2px}.mhc-x-card__input:checked+.mhc-x-card__label{border-color:var(--mhc-x-green);background:#fff;box-shadow:0 6px 18px #183b3224}.mhc-x-card__media{position:relative;display:block;width:100%;aspect-ratio:1 / .78;overflow:hidden;border-radius:8px;background-color:#fff}.mhc-x-card__media--own{aspect-ratio:1 / 1}.mhc-x-card__media img{display:block;width:100%;height:100%;object-fit:contain}.mhc-x-card__media--grid{background-repeat:no-repeat;background-size:200% auto}.mhc-x-card__media--q1{background-position:0% 0%}.mhc-x-card__media--q2{background-position:100% 0%}.mhc-x-card__media--q3{background-position:0% 81.97%}.mhc-x-card__media--q4{background-position:100% 81.97%}.mhc-x-card__check{position:absolute;top:8px;right:8px;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--mhc-x-green);color:#fff;font-size:14px;line-height:1;opacity:0;transform:scale(.6);transition:opacity .18s ease,transform .18s ease}.mhc-x-card__input:checked+.mhc-x-card__label .mhc-x-card__check{opacity:1;transform:scale(1)}.mhc-x-card__text{display:block;margin-top:10px;text-align:center}.mhc-x-card__num{display:inline-grid;place-items:center;width:20px;height:20px;margin-right:4px;border-radius:50%;background:color-mix(in srgb,var(--mhc-x-red) 12%,#fff);color:var(--mhc-x-red);font-size:11px;font-weight:700;vertical-align:1px}.mhc-x-card__name{font-size:14px;font-weight:700;line-height:1.3;color:var(--mhc-x-ink)}.mhc-x-card__sub{display:block;margin-top:2px;font-size:12px;line-height:1.35;color:color-mix(in srgb,var(--mhc-x-ink) 62%,transparent)}.mhc-x-perso__error{margin:10px 0 0;padding:8px 12px;border-radius:8px;background:color-mix(in srgb,var(--mhc-x-red) 9%,#fff);color:var(--mhc-x-red);font-size:13px;font-weight:600}.mhc-x-perso__error[hidden]{display:none}.mhc-x-perso__editor-note{margin:10px 0 0;padding:8px 12px;border:1px dashed #c98a00;border-radius:8px;background:#fff8e6;color:#6b4b00;font-size:12px;line-height:1.45}.mhc-x-summary{margin-top:14px;padding:12px 14px;border-radius:10px;background:color-mix(in srgb,var(--mhc-x-green) 5%,var(--mhc-x-cream))}.mhc-x-summary__title{margin:0 0 6px;font-size:13px;font-weight:700;color:var(--mhc-x-green)}.mhc-x-summary dl{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;margin:0;font-size:13px;line-height:1.45}.mhc-x-summary dt{color:color-mix(in srgb,var(--mhc-x-ink) 65%,transparent)}.mhc-x-summary dd{margin:0;font-weight:600;color:var(--mhc-x-ink);overflow-wrap:anywhere}.mhc-x-summary dd[data-empty]{font-weight:400;font-style:italic;color:color-mix(in srgb,var(--mhc-x-ink) 50%,transparent)}.mhc-x-app-field-hidden{display:none!important}.mhc-x-trust{width:100%;margin:12px 0 4px;text-align:left}.mhc-x-deadline{display:flex;align-items:flex-start;gap:10px;margin:0 0 10px;padding:11px 14px;border-radius:10px;background:var(--mhc-x-green);color:#fff;font-size:14px;line-height:1.45}.mhc-x-deadline[hidden]{display:none}.mhc-x-deadline strong{color:var(--mhc-x-gold)}.mhc-x-delivery{display:flex;align-items:flex-start;gap:10px;margin:0 0 10px;padding:10px 14px;border:1px solid color-mix(in srgb,var(--mhc-x-gold) 70%,transparent);border-radius:10px;background:#fff;font-size:13.5px;line-height:1.45;color:var(--mhc-x-ink)}.mhc-x-delivery__note{display:block;font-size:12px;color:color-mix(in srgb,var(--mhc-x-ink) 60%,transparent)}.mhc-x-icon{flex:0 0 auto;width:20px;height:20px;color:currentColor}.mhc-x-trust__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.mhc-x-trust__item{display:flex;align-items:flex-start;gap:8px;padding:10px;border-radius:10px;background:color-mix(in srgb,var(--mhc-x-gold) 18%,#fff)}.mhc-x-trust__item .mhc-x-icon{color:var(--mhc-x-green)}.mhc-x-trust__title{display:block;font-size:13px;font-weight:700;line-height:1.3;color:var(--mhc-x-ink)}.mhc-x-trust__text{display:block;margin-top:2px;font-size:12px;line-height:1.4;color:color-mix(in srgb,var(--mhc-x-ink) 65%,transparent)}.mhc-x-section{padding:var(--mhc-x-pt, 56px) 16px var(--mhc-x-pb, 56px)}.mhc-x-section__inner{max-width:1100px;margin:0 auto}.mhc-x-section--green{background:var(--mhc-x-green);color:#fff}.mhc-x-section--cream{background:var(--mhc-x-cream);color:var(--mhc-x-ink)}.mhc-x-section--white{background:#fff;color:var(--mhc-x-ink)}.mhc-x-section__head{max-width:680px;margin:0 auto 32px;text-align:center}.mhc-x-section__title{margin:0;font-size:clamp(24px,5.4vw,36px);line-height:1.2;color:inherit}.mhc-x-section--cream .mhc-x-section__title,.mhc-x-section--white .mhc-x-section__title{color:var(--mhc-x-green)}.mhc-x-section--green .mhc-x-eyebrow{color:var(--mhc-x-gold)}.mhc-x-section__text{margin:12px 0 0;font-size:16px;line-height:1.65;opacity:.88}.mhc-x-section__text p{margin:0 0 .6em}.mhc-x-section__text p:last-child{margin-bottom:0}.mhc-x-steps{display:grid;grid-template-columns:1fr;gap:14px;margin:0;padding:0;list-style:none;counter-reset:mhcstep}@media(min-width:750px){.mhc-x-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}}.mhc-x-step{position:relative;display:flex;gap:14px;align-items:flex-start;padding:20px 18px;border-radius:var(--mhc-x-radius);background:#fff;color:var(--mhc-x-ink);border:1px solid color-mix(in srgb,var(--mhc-x-gold) 60%,transparent)}.mhc-x-section--green .mhc-x-step{background:color-mix(in srgb,#fff 7%,var(--mhc-x-green));border-color:color-mix(in srgb,var(--mhc-x-gold) 45%,transparent);color:#fff}@media(min-width:750px){.mhc-x-step{flex-direction:column;align-items:center;text-align:center;padding:28px 22px}}.mhc-x-step__icon{position:relative;flex:0 0 auto;display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:color-mix(in srgb,var(--mhc-x-gold) 30%,#fff);color:var(--mhc-x-green)}.mhc-x-section--green .mhc-x-step__icon{background:var(--mhc-x-gold);color:var(--mhc-x-green)}.mhc-x-step__icon svg{width:26px;height:26px}.mhc-x-step__num{position:absolute;top:-4px;right:-4px;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--mhc-x-red);color:#fff;font-size:11px;font-weight:700}.mhc-x-step__title{margin:0;font-size:17px;line-height:1.3;color:inherit}.mhc-x-step__text{margin:4px 0 0;font-size:14px;line-height:1.55;opacity:.82}.mhc-x-faq__list{max-width:760px;margin:0 auto;border-top:1px solid color-mix(in srgb,var(--mhc-x-gold) 70%,transparent)}.mhc-x-faq__item{border-bottom:1px solid color-mix(in srgb,var(--mhc-x-gold) 70%,transparent)}.mhc-x-faq__q{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 2px;cursor:pointer;list-style:none;font-size:16px;font-weight:700;line-height:1.4;color:var(--mhc-x-ink)}.mhc-x-section--green .mhc-x-faq__q{color:#fff}.mhc-x-faq__q::-webkit-details-marker{display:none}.mhc-x-faq__q:focus-visible{outline:3px solid color-mix(in srgb,var(--mhc-x-green) 40%,transparent);outline-offset:2px}.mhc-x-faq__plus{position:relative;flex:0 0 auto;width:28px;height:28px;border-radius:50%;background:color-mix(in srgb,var(--mhc-x-gold) 35%,#fff)}.mhc-x-faq__plus:before,.mhc-x-faq__plus:after{content:"";position:absolute;top:50%;left:50%;width:12px;height:2px;margin:-1px 0 0 -6px;background:var(--mhc-x-green);transition:transform .2s ease}.mhc-x-faq__plus:after{transform:rotate(90deg)}.mhc-x-faq__item[open] .mhc-x-faq__plus:after{transform:rotate(0)}.mhc-x-faq__a{padding:0 2px 18px;font-size:15px;line-height:1.65;opacity:.88}.mhc-x-faq__a p{margin:0 0 .6em}.mhc-x-faq__a p:last-child{margin-bottom:0}.mhc-x-sticky{position:fixed;left:0;right:0;bottom:0;z-index:40;display:flex;align-items:center;gap:12px;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:#fff;box-shadow:0 -6px 20px #0000001a;transform:translateY(110%);transition:transform .25s ease}.mhc-x-sticky.is-visible{transform:translateY(0)}@media(min-width:990px){.mhc-x-sticky{display:none}}.mhc-x-sticky__info{min-width:0;flex:1 1 auto}.mhc-x-sticky__title{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;color:var(--mhc-x-ink)}.mhc-x-sticky__price{font-size:13px;color:color-mix(in srgb,var(--mhc-x-ink) 70%,transparent)}.mhc-x-sticky__btn{flex:0 0 auto;min-height:46px;padding:0 18px;border:0;border-radius:999px;background:var(--mhc-x-red);color:#fff;font-size:14px;font-weight:700;cursor:pointer}.mhc-x-sticky__btn:focus-visible{outline:3px solid var(--mhc-x-gold);outline-offset:2px}@media(prefers-reduced-motion:reduce){.mhc-x-card__label,.mhc-x-card__check,.mhc-x-sticky,.mhc-x-faq__plus:after{transition:none}}.mhc-x-summary{flex:1 0 100%;width:100%;box-sizing:border-box;text-align:left;margin-bottom:12px}@media(min-width:990px){.mhc-x-perso{padding:16px 12px 14px}.mhc-x-perso__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.mhc-x-card__label{padding:6px 6px 10px}.mhc-x-card__num,.mhc-x-card__sub{display:none}.mhc-x-card__name{font-size:12.5px}}.product-form-buttons:has(>.mhc-x-summary){flex-wrap:wrap!important}.product-form-buttons>.mhc-x-summary{flex:0 0 100%!important;width:100%!important;max-width:100%!important;order:-1;margin:0 0 12px}.product-form-buttons:has(>.mhc-x-summary)>*:not(.mhc-x-summary){flex:1 1 100%!important;max-width:100%}
/*# sourceMappingURL=/cdn/shop/t/7/assets/mhc-xmas.css.map */
