.maisonco_holiday_progress,.maisonco_holiday_hero{box-sizing:border-box;font-family:var(--text-font-family, "DM Sans", sans-serif)}.maisonco_holiday_progress *,.maisonco_holiday_hero *{box-sizing:border-box}.maisonco_holiday_progress{display:block;color:var(--hc-text);background:var(--hc-bg);border-radius:var(--hc-radius);overflow:hidden;padding:var(--hc-pad-top) var(--hc-pad-right) var(--hc-pad-bottom) var(--hc-pad-left)}.maisonco_holiday_progress__offer{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-bottom:var(--hc-content-gap);margin-bottom:var(--hc-content-gap);border-bottom:1px solid rgba(255,255,255,.14)}.maisonco_holiday_progress__offer-copy{min-width:0;flex:1 1 180px}.maisonco_holiday_progress__heading{font-family:"Blimone Inktrap",var(--heading-font-family),sans-serif;font-size:var(--hc-heading-size);font-weight:800;line-height:1.2;text-transform:uppercase}.maisonco_holiday_progress__subheading{color:var(--hc-muted);font-size:var(--hc-subheading-size);font-weight:800;line-height:1.2;text-transform:uppercase;margin-top:4px}.maisonco_holiday_progress__badge,.maisonco_holiday_hero__badge{position:relative;flex:none;background:var(--hc-badge-bg);color:var(--hc-badge-text);font-family:"Blimone Inktrap",var(--heading-font-family),sans-serif;font-size:12px;font-weight:800;line-height:1.5;letter-spacing:.04em;text-transform:uppercase;padding:4px 8px;border-radius:4px}.maisonco_holiday_badge_trim{position:absolute;display:block;bottom:100%;left:0;width:100%;height:3px}.maisonco_holiday_progress__inner{background:var(--hc-progress-bg);border-radius:max(0px,calc(var(--hc-radius) - 4px))}.maisonco_holiday_progress__message{margin:0 0 var(--hc-content-gap);color:var(--hc-text);font-size:var(--hc-body-size);line-height:1.5;text-align:center}.maisonco_holiday_progress__message strong{color:var(--hc-accent);font-weight:700}.maisonco_holiday_progress__message [hidden]{display:none}.maisonco_holiday_progress__tiers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--hc-item-gap)}.maisonco_holiday_progress__tier{min-width:0;display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center}.maisonco_holiday_progress__icon{width:var(--hc-icon-size);height:var(--hc-icon-size);position:relative;opacity:.55}.maisonco_holiday_progress__icon img{width:100%;height:100%;object-fit:contain;image-rendering:auto}.maisonco_holiday_progress__tier.is-earned .maisonco_holiday_progress__icon{opacity:1}.maisonco_holiday_progress__check{display:none;position:absolute;right:-5px;top:-4px;width:20px;height:20px;border:2px solid #fff;border-radius:50%;background:var(--hc-accent);color:#fff;font-size:12px;font-weight:700;line-height:16px}.maisonco_holiday_progress__tier.is-earned .maisonco_holiday_progress__check{display:block}.maisonco_holiday_progress__track{display:block;width:100%;height:12px;overflow:hidden;border-radius:2px;background:var(--hc-track);border:1px solid rgba(255,255,255,.1)}.maisonco_holiday_progress__track>span{display:block;height:100%;background:repeating-linear-gradient(-50deg,transparent 0 6px,rgba(255,255,255,.12) 6px 9px),var(--hc-fill)}.maisonco_holiday_progress__label{max-width:100%;overflow-wrap:anywhere;color:var(--hc-text);font-size:var(--hc-label-size);line-height:1.5}.maisonco_holiday_progress--product,.maisonco_holiday_progress--collection{border-top:4px solid transparent;background:linear-gradient(var(--hc-bg),var(--hc-bg)) padding-box,repeating-linear-gradient(110.84deg,transparent 0 22.35px,rgb(255 255 255 / .12) 22.35px 44.7px) border-box,linear-gradient(150deg,#c0302e,var(--hc-accent)) border-box}.cart-drawer__maisonco-holiday{margin:0 20px;border:1px solid #e8e8e8;border-radius:12px}.maisonco_holiday_hero{background:var(--hero-outer-bg);padding:var(--hero-pt) var(--hero-pr) var(--hero-pb) var(--hero-pl)}.maisonco_holiday_hero__panel{position:relative;overflow:hidden;max-width:var(--hero-max-width);min-height:var(--hero-height);margin:0 auto;border-radius:var(--hero-radius);background:#19191b;display:flex;align-items:center;padding:var(--hero-inner-padding)}.maisonco_holiday_hero__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}.maisonco_holiday_hero__panel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#19191b 0%,rgba(25,25,27,.97) 30%,rgba(25,25,27,.75) 58%,transparent 88%)}.maisonco_holiday_hero__content{position:relative;z-index:1;width:min(100%,var(--hero-content-width));display:flex;flex-direction:column;align-items:flex-start;gap:var(--hero-content-gap)}.maisonco_holiday_hero__copy{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.maisonco_holiday_hero__heading{color:var(--hero-heading-color);font-family:"Blimone Inktrap",var(--heading-font-family),sans-serif;font-size:var(--hero-heading-size);font-weight:800;line-height:1.2;text-transform:uppercase;margin:0}.maisonco_holiday_hero__subheading{color:var(--hero-subheading-color);font-size:var(--hero-subheading-size);font-weight:800;line-height:1.2;text-transform:uppercase;margin:0}.maisonco_holiday_hero .maisonco_holiday_progress{width:min(100%,var(--hero-progress-width))}.maisonco_holiday_hero__mobile-image{display:none}@media(max-width:767px){.maisonco_holiday_progress{padding:var(--hc-pad-top-mobile) var(--hc-pad-right-mobile) var(--hc-pad-bottom-mobile) var(--hc-pad-left-mobile)}.maisonco_holiday_progress__heading{font-size:var(--hc-heading-size-mobile)}.maisonco_holiday_progress__subheading{font-size:var(--hc-subheading-size-mobile)}.maisonco_holiday_progress__message{font-size:var(--hc-body-size-mobile)}.maisonco_holiday_progress__label{font-size:var(--hc-label-size-mobile)}.maisonco_holiday_progress__offer{align-items:flex-start}.maisonco_holiday_progress__badge{font-size:10px}}@media(max-width:1023px){.maisonco_holiday_hero{padding:var(--hero-pt-mobile) var(--hero-pr-mobile) var(--hero-pb-mobile) var(--hero-pl-mobile)}.maisonco_holiday_hero__panel{min-height:0;padding:var(--hero-inner-padding-mobile);border-radius:var(--hero-radius-mobile)}.maisonco_holiday_hero__panel>.maisonco_holiday_hero__image,.maisonco_holiday_hero__panel:after{display:none}.maisonco_holiday_hero__content{width:100%;align-items:center;text-align:center;gap:var(--hero-content-gap-mobile)}.maisonco_holiday_hero__copy{align-items:center}.maisonco_holiday_hero__heading{font-size:var(--hero-heading-size-mobile)}.maisonco_holiday_hero__subheading{font-size:var(--hero-subheading-size-mobile)}.maisonco_holiday_hero .maisonco_holiday_progress{width:100%}.maisonco_holiday_hero__mobile-image{display:block;width:100%;height:var(--hero-image-height-mobile);object-fit:cover;object-position:right center;border-radius:var(--hero-radius-mobile);max-width:var(--hero-max-width);margin:8px auto 0}}.maisonco_holiday_announcement{display:flex;align-items:center;justify-content:center;gap:60px;width:100%;color:#fafcfb}.announcement-bar:has(.maisonco_holiday_announcement){background:#19191b;padding:12px 16px}.maisonco_holiday_announcement__copy,.maisonco_holiday_countdown__prefix{margin:0;font-family:"Blimone Inktrap",var(--heading-font-family),sans-serif;font-size:16px;font-weight:800;line-height:1.5;letter-spacing:.04em;text-transform:uppercase;text-box-trim:trim-both;text-box-edge:cap alphabetic}.maisonco_holiday_countdown,.maisonco_holiday_countdown__units,.maisonco_holiday_countdown__unit{display:flex;align-items:center}.maisonco_holiday_countdown{gap:10px;flex:none}.maisonco_holiday_countdown__units,.maisonco_holiday_countdown__unit{gap:6px}.maisonco_holiday_countdown__unit:first-child+.maisonco_holiday_countdown__unit .maisonco_holiday_countdown__separator{display:block}.maisonco_holiday_countdown[data-mode=daily] [data-hc-unit=hours] .maisonco_holiday_countdown__separator{display:none}.maisonco_holiday_countdown__box{display:flex;align-items:center;justify-content:center;gap:4px;min-width:60px;height:31px;padding:6px 10px;background:#5e292b;border:1px dashed #bc5754;border-radius:6px;white-space:nowrap}.maisonco_holiday_countdown__box strong{font-family:"Blimone Inktrap",var(--heading-font-family),sans-serif;font-size:18px;font-weight:800;line-height:1.5;letter-spacing:.04em;font-variant-numeric:tabular-nums;text-box-trim:trim-both;text-box-edge:cap alphabetic}.maisonco_holiday_countdown__box>span{color:#ffffffa6;font-size:15px;font-weight:500;line-height:1.25}.maisonco_holiday_countdown__separator{flex:none}.maisonco_holiday_progress__icon img.maisonco_holiday_gift_asset,.maisonco_holiday_earned__icon img.maisonco_holiday_gift_asset{position:absolute;width:auto;height:auto;max-width:none}.maisonco_holiday_gift_asset--1{left:15.625%;top:2.083333%}.maisonco_holiday_gift_asset--2{left:7.291667%;top:13.541667%}.maisonco_holiday_gift_asset--3{left:15.625%;top:6.25%}.maisonco_holiday_progress__icon:has(.maisonco_holiday_gift_asset){width:48px;height:48px}.maisonco_holiday_gift_custom{width:48px;height:48px;object-fit:contain}.cart-drawer--holiday{--drawer-body-padding: 0}.cart-drawer--holiday .cart-drawer__top{padding:20px 40px 12px}.cart-drawer--holiday .cart-drawer__maisonco-holiday{margin:0 20px 12px;border:1px solid #ebeae7;border-radius:12px;background:#fcfcfb}.cart-drawer--holiday .maisonco_holiday_progress--drawer{--hc-bg: #fcfcfb;--hc-progress-bg: #fcfcfb;--hc-radius: 12px;--hc-accent: #b82827;--hc-track: #e8e5e2;--hc-fill: #e13c39}.cart-drawer--holiday .maisonco_holiday_progress--drawer .maisonco_holiday_progress__message{margin-bottom:14px}.cart-drawer--holiday .maisonco_holiday_progress--drawer .maisonco_holiday_progress__tiers{gap:4px}.cart-drawer--holiday .maisonco_holiday_progress--drawer .maisonco_holiday_progress__label{font-weight:500}.cart-drawer--holiday .maisonco_holiday_progress--drawer .maisonco_holiday_progress__track{background:#e8e5e2;border:1px dashed rgb(0 0 0 / .1)}.cart-drawer--holiday .maisonco_holiday_progress--drawer .maisonco_holiday_progress__track>span{background:repeating-linear-gradient(-30deg,transparent 0 6px,rgb(255 255 255 / .12) 6px 9px),linear-gradient(150deg,#c0302e,#e13c39)}.cart-drawer--holiday .maisonco_holiday_progress--drawer .maisonco_holiday_progress__check{top:0;right:0;width:19px;height:19px;border-radius:50%;background:#e13c39;font-size:10px;line-height:15px;box-shadow:0 1px 3px #33252121}.cart-drawer--holiday .cart-drawer__line-items,.cart-drawer--holiday .cart-drawer__recommendations{padding-inline:20px}.cart-drawer--holiday .cart-drawer__inner>.v-stack{gap:0}.cart-drawer--holiday .cart-drawer__recommendations{margin-top:16px}.maisonco_holiday_earned{display:grid;gap:10px;margin:10px 20px 0}.maisonco_holiday_earned__card{display:flex;align-items:center;gap:8px;padding:12px;border-radius:10px;background:#19191b;color:#fff}.maisonco_holiday_earned__icon{display:block;position:relative;flex:none;width:48px;height:48px}.maisonco_holiday_earned__copy{flex:1;min-width:0}.maisonco_holiday_earned__title,.maisonco_holiday_earned__threshold{margin:0;font-family:var(--text-font-family, "DM Sans", sans-serif);line-height:1.5}.maisonco_holiday_earned__title{font-size:16px;font-weight:600}.maisonco_holiday_earned__threshold{font-size:14px;font-weight:500;color:#ffffffb3}.maisonco_holiday_earned__badge{position:relative;display:flex;align-items:center;justify-content:center;flex:none;min-width:49px;height:24px;padding:4px 8px;background:#e13c39;border-radius:4px;font-family:"Blimone Inktrap",var(--heading-font-family),sans-serif;font-size:12px;font-weight:800;line-height:1.5;letter-spacing:.04em;text-transform:uppercase}.maisonco_holiday_earned__badge>img{position:absolute;top:-3px;left:50%;transform:translate(-50%)}.maisonco_holiday_countdown[hidden],.maisonco_holiday_countdown__unit[hidden],.maisonco_holiday_earned[hidden],.maisonco_holiday_earned__card[hidden]{display:none}@media(max-width:767px){.cart-drawer__recommendations .horizontal-product__info{display:grid;grid-template-columns:minmax(0,1fr) max-content;flex:1;min-width:0;gap:12px}.cart-drawer__recommendations .horizontal-product__info>.v-stack{min-width:0;overflow-wrap:anywhere}.cart-drawer__recommendations .horizontal-product__cta{min-width:0}.cart-drawer__recommendations .horizontal-product__cta button{white-space:nowrap}.cart-drawer__recommendations .horizontal-product>a{flex-shrink:0}.cart-drawer__recommendations .price-list{flex-wrap:wrap}.announcement-bar-wrapper-gen:has(.maisonco_holiday_announcement){padding-inline:16px}.announcement-bar:has(.maisonco_holiday_announcement){padding:10px 8px}.maisonco_holiday_announcement{flex-direction:column;gap:12px}.maisonco_holiday_announcement__copy{font-size:11px;text-align:center}.maisonco_holiday_countdown__prefix{font-size:12px}.maisonco_holiday_countdown__units,.maisonco_holiday_countdown__unit{gap:4px}.maisonco_holiday_countdown__box{min-width:42px;height:21px;padding:4px 6px}.maisonco_holiday_countdown__box strong{font-size:14px}.maisonco_holiday_countdown__box>span{font-size:10px}.cart-drawer--holiday .cart-drawer__top{padding:20px}.maisonco_holiday_earned__title{font-size:14px}.maisonco_holiday_earned__threshold{font-size:12px}}.maisonco-bundle-selection{display:grid;gap:12px;min-width:0;padding-block:24px;border-top:1px solid #d2cfc6;border-bottom:1px solid #d2cfc6}.maisonco-bundle-selection__header{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.maisonco-bundle-selection__heading,.maisonco-bundle-summary__heading{margin:0;font-family:"Blimone Inktrap",var(--heading-font-family),sans-serif;font-size:18px;font-weight:800;line-height:1.4;text-transform:uppercase}.maisonco-bundle-selection__remaining{margin:8px 0 0;color:#5a5a5f;font-size:14px;line-height:1.5}.maisonco-bundle-selection__arrows{display:flex;flex:none;gap:8px}.maisonco-bundle-selection__arrows button{display:grid;place-items:center;width:28px;height:28px;background:#ebeae7;border-radius:4px}.maisonco-bundle-selection__arrows button:disabled{opacity:.4}.maisonco-bundle-selection__carousel{display:grid;grid-auto-flow:column;grid-auto-columns:min(440px,88%);gap:12px;overflow-x:auto;scroll-snap-type:x mandatory}.maisonco-bundle-product{display:grid;grid-template-columns:64px minmax(0,1fr) max-content;align-items:center;gap:16px;padding:20px;background:#fcfcfb;border:1px dashed #d2cfc6;border-radius:16px}.maisonco-bundle-product__image{width:64px;height:64px;overflow:hidden;border-radius:8px}.maisonco-bundle-product__image img{width:100%;height:100%;object-fit:cover}.maisonco-bundle-product__copy{min-width:0}.maisonco-bundle-product__title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;font-size:16px;font-weight:600;line-height:1.5}.maisonco-bundle-product__price{display:flex;flex-wrap:wrap;align-items:center;column-gap:6px;font-size:14px;line-height:1.5}.maisonco-bundle-product__price strong{color:#1c1c1e;font-size:16px;font-weight:600}.maisonco-bundle-product__price>span{color:#8e8e90}.maisonco-bundle-product__cta .button{min-height:36px;gap:8px;padding:8px 16px;border-radius:8px;font-size:12px;white-space:nowrap}.maisonco-bundle-selection__footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;color:#5a5a5f;font-size:14px;line-height:1.5}.maisonco-bundle-selection__footer p{margin:0}.maisonco-bundle-selection__footer a{color:#1c1c1e;text-decoration:underline;text-underline-offset:3px}.cart-drawer__footer{gap:var(--spacing-4)}.maisonco-bundle-summary{display:grid;gap:8px}.maisonco-bundle-summary__heading{margin-bottom:8px}.maisonco-bundle-summary__row{display:flex;justify-content:space-between;align-items:baseline;gap:16px;font-size:16px;line-height:1.5;color:#1c1c1e8c}.maisonco-bundle-summary__row strong{flex:none;color:#1c1c1e;font-weight:600}.maisonco-bundle-summary__note{margin:0;font-size:14px;line-height:1.5;color:#1c1c1e8c}.cart-drawer__footer-summary>.maisonco-bundle-summary{padding-bottom:16px;margin-bottom:8px;border-bottom:1px solid rgb(2 49 48 / .1)}@media(max-width:767px){.maisonco-bundle-product{grid-template-columns:56px minmax(0,1fr) max-content;gap:10px;padding:12px}.maisonco-bundle-product__image{width:56px;height:56px}.maisonco-bundle-product__title{font-size:14px}.maisonco-bundle-product__price,.maisonco-bundle-product__price strong{font-size:13px}.maisonco-bundle-product__cta .button{gap:4px;padding-inline:8px;font-size:10px}.maisonco-bundle-summary__row{font-size:13px}.maisonco-bundle-summary__note{font-size:12px}}.maisonco-bundle-selection__prev{transform:rotate(180deg)}.maisonco-bundle-product__cta{--button-background: 26 86 50;--button-text-color: 255 255 255}.maisonco-bundle-product__cta .button{background:#1a5632;color:#fff}.maisonco-bundle-product__cta .button img{flex:none}.maisonco-bundle-product__cta .button{display:inline-flex;align-items:center;justify-content:center}.maisonco-bundle-product__cta .button>div{display:inline-flex;align-items:center;justify-content:center;gap:inherit}.maisonco-bundle-product__cta .button{font-family:"Blimone Inktrap",var(--heading-font-family),sans-serif;text-transform:uppercase;letter-spacing:.04em}.maisonco-bundle-total__label,.maisonco-bundle-total__value{font-family:"Blimone Inktrap",var(--heading-font-family),sans-serif;font-size:20px;font-weight:800;line-height:1.4;text-transform:uppercase}.maisonco-bundle-total__label{color:#1c1c1e}.maisonco-bundle-total__value{color:#e85d3a}.cart-drawer--holiday .maisonco-bundle-recommendations{display:grid;gap:12px;margin:0;padding:16px 20px}.maisonco-bundle-recommendations__list{display:grid;gap:12px}.maisonco-bundle-product__total{margin:4px 0 0;color:#1c1c1e8c;font-size:14px;line-height:1.5}.maisonco-bundle-product__total strong{color:#1c1c1e;font-weight:600}@media(max-width:767px){.maisonco-bundle-product--drawer{grid-template-columns:56px minmax(0,1fr) max-content}.maisonco-bundle-product__total{font-size:12px}}.maisonco-bundle-recommendations,.maisonco-bundle-recommendations__list,.maisonco-bundle-product{min-width:0;max-width:100%}.maisonco-bundle-recommendations__list{grid-template-columns:minmax(0,1fr)}.maisonco-bundle-product__cta iframe,.maisonco-bundle-product__cta [id*=trust-badges],.maisonco-bundle-product__cta [class*=trust-badges]{display:none!important}.nav-promo-card--holiday{background:#19191b;color:#fff;gap:12px;padding:16px}.nav-promo-card--holiday .nav-promo-card__bg-img{object-position:right center}.nav-promo-card--holiday .nav-promo-card__bg-opacity{background:linear-gradient(90deg,#19191b,#19191bf2 38%,#19191b59)}.nav-promo-card--holiday .nav-promo-card__content{max-width:80%;gap:8px}.nav-promo-card--holiday .nav-promo-card__title{color:#fff;white-space:normal}.nav-promo-card--holiday .nav-promo-card__badge{background:#e13c39}.nav-promo-card--holiday .nav-promo-card__text{margin:0;color:#ddd;font-size:14px;line-height:1.4}.cart-drawer--holiday::part(footer){padding-block:12px max(12px,env(safe-area-inset-bottom,0px))}.cart-drawer--holiday>[slot=footer],.cart-drawer--holiday .cart-drawer__footer{gap:8px}.cart-drawer--holiday .cart-drawer__footer-summary{gap:6px}.cart-drawer--holiday .maisonco-bundle-summary{gap:4px}.cart-drawer--holiday .maisonco-bundle-summary__heading{margin-bottom:2px;font-size:16px;line-height:1.25}.cart-drawer--holiday .maisonco-bundle-summary__row{font-size:14px;line-height:1.4}.cart-drawer--holiday .cart-drawer__footer-summary>.maisonco-bundle-summary{padding-bottom:8px;margin-bottom:0}.cart-drawer--holiday .maisonco-bundle-total__label,.cart-drawer--holiday .maisonco-bundle-total__value{font-size:18px;line-height:1.3}.cart-drawer--holiday .maisonco-bundle-summary__note{font-size:13px;line-height:1.4}.cart-drawer--holiday .cart-drawer__footer-actions.buy-buttons{gap:8px}.cart-drawer--holiday .cart-drawer__footer-actions .button{min-height:48px;padding-block:12px;line-height:1.25}.cart-drawer--holiday .cart-drawer__payment-icons{margin-block-start:0}.cart-drawer--holiday .cart-drawer__payment-icons-svg,.cart-drawer--holiday .cart-drawer__payment-icons svg{max-height:20px}@media(max-width:767px){.cart-drawer--holiday .maisonco-bundle-summary__row{font-size:13px}.cart-drawer--holiday .maisonco-bundle-summary__note{font-size:12px}.cart-drawer--holiday .cart-drawer__footer-actions .button{min-height:44px;padding-block:10px}}
/*# sourceMappingURL=/cdn/shop/t/42/assets/maisonco-holiday.css.map */
