body[data-etc-season=christmas] .etc-holiday-rail,body[data-etc-season=christmas].template-index .etc-holiday-rail{height:clamp(65px,6.3vw,90px);overflow:hidden;background:var(--etc-forest-backdrop) center top / 100% auto no-repeat #03241b}body[data-etc-season=christmas] .header-wrapper,body[data-etc-season=christmas].template-index .header-wrapper{background:var(--etc-forest-backdrop) center calc(0px - clamp(65px,6.3vw,90px)) / 100% auto no-repeat #03241b!important}body[data-etc-season=christmas] .header{min-height:86px}body[data-etc-season=christmas] .header__menu-item{font-size:15px;font-weight:600}body[data-etc-season=christmas] #MainContent:before{height:clamp(460px,58vw,820px);background:var(--etc-forest-backdrop) center calc(0px - clamp(150px,12vw,185px)) / 100% auto no-repeat;-webkit-mask-image:linear-gradient(#000 0%,#000 50%,transparent 100%);mask-image:linear-gradient(#000 0%,#000 50%,transparent 100%)}body[data-etc-season=christmas].template-index .etc-holiday-closing-mark{background:var(--etc-forest-backdrop) center bottom / 100% auto no-repeat #031e18}body[data-etc-season=christmas].template-index .etc-holiday-closing-mark img{width:clamp(135px,13vw,185px)}body[data-etc-season=christmas] .footer-block__image-wrapper img{display:block;width:100%;height:auto}body[data-etc-season=christmas].template-index #MainContent .etc-holiday-image-with-text .image-with-text__grid{min-height:clamp(355px,29vw,460px)}body[data-etc-season=christmas].template-index #MainContent .etc-holiday-promo__tagline{margin-bottom:8px}body[data-etc-season=christmas].template-index #MainContent .etc-holiday-promo__description{max-width:46ch;margin:0 0 19px;color:#f6f0e2;font-size:clamp(14px,1.12vw,17px);line-height:1.48}body[data-etc-season=christmas].template-index #MainContent .etc-holiday-promo--packaging .image-with-text__content{padding-left:clamp(48px,5vw,84px)}body[data-etc-season=christmas].template-index #MainContent .etc-home-checklists>.page-width{max-width:975px;margin-inline:auto;padding-inline:20px}body[data-etc-season=christmas].template-index #MainContent .etc-home-checklists .multicolumn-list{column-gap:12px;row-gap:12px}body[data-etc-season=christmas].template-index #MainContent .etc-home-checklists .multicolumn-card{padding:13px 10px 3px!important}body[data-etc-season=christmas].template-index #MainContent .etc-home-checklists .multicolumn-card__image-wrapper{max-width:128px!important}body[data-etc-season=christmas].template-index #MainContent .etc-home-checklists .multicolumn-card__info{padding:7px 3px 12px}body[data-etc-season=christmas].template-index #MainContent .etc-home-checklists .multicolumn-card__info a.link.animate-arrow{min-height:37px;padding:7px 13px!important}body[data-etc-season=christmas] #MainContent .etc-service-hub[data-etc-hub=certification] .etc-service-hub__hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);align-items:center;gap:clamp(18px,2.5vw,40px);min-height:clamp(390px,34vw,490px);padding:clamp(30px,4vw,66px);background:linear-gradient(90deg,#02221afa,#03271db8 62%,#03261d52),var(--etc-hub-photo) center / cover no-repeat #052a20}body[data-etc-season=christmas] #MainContent .etc-service-hub[data-etc-hub=certification] .etc-service-hub__hero-copy{max-width:710px;padding:0}body[data-etc-season=christmas] #MainContent .etc-service-hub__badge{box-sizing:border-box;display:grid;place-items:center;width:clamp(280px,27vw,360px);max-width:100%;aspect-ratio:1;margin-left:auto;padding:0;border:0;background:none;box-shadow:none}body[data-etc-season=christmas] #MainContent .etc-service-hub__badge img{width:100%;max-height:100%;object-fit:contain;transform:scale(1.48);filter:drop-shadow(0 12px 20px rgba(0,0,0,.45))}body[data-etc-season=christmas] #MainContent .etc-service-hub__badge-fallback{width:100%;height:100%;padding:30px;border:1px solid var(--etc-gold);border-radius:50%;background:#08291f;font-size:22px}body[data-etc-season=christmas] #MainContent .etc-service-hub__badge-fallback small{font-size:10px;letter-spacing:.03em}body[data-etc-season=christmas] #MainContent .etc-service-hub__hero h1{font-size:clamp(40px,4.4vw,66px)}body[data-etc-season=christmas] #MainContent .etc-service-hub__hero-copy>p:not(.etc-service-hub__eyebrow){max-width:56ch;font-size:clamp(17px,1.45vw,22px);line-height:1.5}body[data-etc-season=christmas] #MainContent .etc-service-hub__product{min-height:430px;align-items:stretch}body[data-etc-season=christmas] #MainContent .etc-service-hub__media{position:relative;display:block;min-height:0;overflow:hidden;padding:0;background:#103c2d}body[data-etc-season=christmas] #MainContent .etc-service-hub__media>img:not(.etc-service-hub__seal){position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;max-width:none;max-height:none;height:100%;object-fit:cover}body[data-etc-season=christmas] #MainContent .etc-service-hub__media--customer .etc-service-hub__seal{position:absolute;right:14px;bottom:14px;z-index:2;display:block;width:clamp(90px,9vw,128px);height:clamp(90px,9vw,128px);max-width:none;max-height:none;object-fit:contain;filter:drop-shadow(0 8px 12px rgba(0,0,0,.45))}body[data-etc-season=christmas] #MainContent .etc-service-hub__details{padding:clamp(34px,4vw,64px)}body[data-etc-season=christmas] #MainContent .etc-service-hub__product h3{font-size:clamp(30px,2.65vw,44px)}body[data-etc-season=christmas] #MainContent .etc-service-hub__details>p:not(.etc-service-hub__eyebrow):not(.etc-service-hub__price){max-width:56ch;font-size:clamp(17px,1.35vw,20px);line-height:1.5}body[data-etc-season=christmas] #MainContent .etc-service-hub__points{display:grid;gap:7px;margin:13px 0 0;padding:0;list-style:none;color:#f4ebd7;font-size:clamp(14px,1.05vw,16px)}body[data-etc-season=christmas] #MainContent .etc-service-hub__points li:before{content:"\2713";margin-right:9px;color:var(--etc-gold)}body[data-etc-season=christmas] #MainContent .etc-service-hub__price{margin:17px 0 15px;font-size:18px}body[data-etc-season=christmas] #MainContent .etc-service-hub__details .button{min-width:200px;font-size:16px;font-weight:700}body[data-etc-season=christmas] #MainContent .etc-reveal-example{display:flex;align-items:center;gap:14px;margin:18px 0;padding:10px;border:1px solid rgba(220,188,115,.42);border-radius:11px;background:#0116118a;color:var(--etc-cream)}body[data-etc-season=christmas] #MainContent .etc-reveal-example img{display:block;flex:0 0 clamp(90px,9vw,125px);width:clamp(90px,9vw,125px);height:clamp(90px,9vw,125px);aspect-ratio:1;object-fit:cover;border-radius:7px}body[data-etc-season=christmas] #MainContent .etc-reveal-example figcaption{font-size:13px;line-height:1.42}body[data-etc-season=christmas] #MainContent .etc-reveal-example strong{display:block;margin-bottom:3px;color:var(--etc-gold);font-size:14px}body[data-etc-season=christmas] #MainContent .etc-box-examples{position:relative;width:100%;height:100%;min-height:390px;overflow:hidden}body[data-etc-season=christmas] #MainContent .etc-service-hub__media>.etc-box-examples{position:absolute;top:0;right:0;bottom:0;left:0;min-height:0}body[data-etc-season=christmas] #MainContent .etc-box-examples__studio{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}body[data-etc-season=christmas] #MainContent .etc-box-examples__row{position:absolute;top:4%;right:2%;bottom:12%;left:2%;display:flex;align-items:center;justify-content:center}body[data-etc-season=christmas] #MainContent .etc-box-examples__row img{width:38%;height:100%;margin-inline:-2.5%;object-fit:contain;filter:drop-shadow(0 11px 14px rgba(0,0,0,.4))}body[data-etc-season=christmas] #MainContent .etc-box-examples__row img:nth-child(2){z-index:1;transform:translateY(-5%)}body[data-etc-season=christmas] #MainContent .etc-box-examples__caption{position:absolute;bottom:12px;left:12px;padding:6px 10px;border:1px solid rgba(235,200,121,.6);border-radius:999px;background:#031f17db;color:var(--etc-cream);font-size:10px;font-weight:700;letter-spacing:.09em}body[data-etc-season=christmas] #MainContent .etc-service-hub__gallery{padding:12px 0 28px;text-align:center}body[data-etc-season=christmas] #MainContent .etc-service-hub__gallery>p{margin:-7px auto 24px;max-width:60ch;color:#f3e9d5;font-size:16px}body[data-etc-season=christmas] #MainContent .etc-service-hub__gallery-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:12px}body[data-etc-season=christmas] #MainContent .etc-service-hub__gallery-grid figure{margin:0;padding:8px 5px 10px;border:1px solid var(--etc-line);border-radius:12px;background:linear-gradient(155deg,#134331a1,#021c16cc)}body[data-etc-season=christmas] #MainContent .etc-service-hub__gallery-grid img{width:100%;height:auto;display:block}body[data-etc-season=christmas] #MainContent .etc-service-hub__gallery-grid figcaption{color:var(--etc-cream);font-size:13px}body[data-etc-season=christmas] #MainContent .etc-holiday-featured .etc-box-examples{min-height:480px}body[data-etc-season=christmas] #MainContent .etc-holiday-featured--packaging .product__media-wrapper{padding:0;background:#082b22}body[data-etc-season=christmas] #MainContent .etc-holiday-featured--packaging .etc-packaging-scene{display:block;width:100%;height:100%;min-height:450px;object-fit:cover}body[data-etc-season=christmas] #MainContent .etc-holiday-featured--certification .etc-service-details__lead{font-size:clamp(17px,1.55vw,21px);line-height:1.52}body[data-etc-season=christmas] #MainContent .etc-holiday-featured--certification .etc-service-details__facts{font-size:clamp(15px,1.18vw,17px)}body[data-etc-season=christmas] #MainContent .etc-holiday-featured--certification .button{min-height:51px;font-size:16px}body[data-etc-season=christmas] #MainContent .etc-holiday-service-hero--certification .image-with-text__text-item{width:57%!important}body[data-etc-season=christmas] #MainContent .etc-holiday-service-hero--certification .image-with-text__media-item{width:67%!important}body[data-etc-season=christmas] #MainContent .etc-holiday-service-hero__badge{position:absolute;top:50%;right:clamp(25px,5vw,75px);z-index:2;width:clamp(240px,25vw,335px);aspect-ratio:1;padding:14px;transform:translateY(-50%);border:1px solid var(--etc-gold);border-radius:50%;background:#041e17e6}body[data-etc-season=christmas] #MainContent .etc-holiday-service-hero__badge img{display:block;width:100%;height:100%;object-fit:contain}body[data-etc-season=christmas] #MainContent .product-grid .grid__item{flex-shrink:0}body[data-etc-season=christmas] #MainContent .product-grid .grid__item>product-component{display:block;box-sizing:border-box;width:100%;height:100%;min-width:0}body[data-etc-season=christmas] #MainContent .product-grid .card-wrapper,body[data-etc-season=christmas] #MainContent .product-grid .card-wrapper .card{flex:1 1 100%;min-width:0}body[data-etc-season=christmas] #MainContent .product-grid .card__inner.ratio{flex:0 0 auto;width:100%;aspect-ratio:1 / 1}body[data-etc-season=christmas] #MainContent .product-grid .card__heading{min-height:2.8em}body[data-etc-season=christmas] #MainContent .product-grid .card>.card__content{min-height:138px}@media(min-width:990px){body[data-etc-season=christmas] #MainContent .product-grid.grid--5-col-desktop>.grid__item{width:calc(20% - var(--grid-desktop-horizontal-spacing) * 4 / 5);max-width:none;flex:0 0 calc(20% - var(--grid-desktop-horizontal-spacing) * 4 / 5)}body[data-etc-season=christmas] #MainContent .product-grid.grid--4-col-desktop>.grid__item{width:calc(25% - var(--grid-desktop-horizontal-spacing) * 3 / 4);max-width:none;flex:0 0 calc(25% - var(--grid-desktop-horizontal-spacing) * 3 / 4)}body[data-etc-season=christmas] #MainContent .product-grid.grid--3-col-desktop>.grid__item{width:calc(33.333% - var(--grid-desktop-horizontal-spacing) * 2 / 3);max-width:none;flex:0 0 calc(33.333% - var(--grid-desktop-horizontal-spacing) * 2 / 3)}}body[data-etc-season=christmas] #MainContent .etc-packaging-product{background:transparent!important}body[data-etc-season=christmas] #MainContent .etc-packaging-product>.page-width{max-width:1520px;padding-inline:clamp(18px,4vw,60px)}body[data-etc-season=christmas] #MainContent .etc-packaging-product .product{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(24px,3vw,48px);align-items:start;margin:0;padding:clamp(18px,2.3vw,34px);border:1px solid var(--etc-gold);border-radius:22px;background:linear-gradient(135deg,#0c382a,#05251c 75%);box-shadow:var(--etc-shadow)}body[data-etc-season=christmas] #MainContent .etc-packaging-product .product__media-wrapper,body[data-etc-season=christmas] #MainContent .etc-packaging-product .product__info-wrapper{box-sizing:border-box;width:100%;max-width:none;min-width:0}body[data-etc-season=christmas] #MainContent .etc-packaging-product .product__media-wrapper{overflow:hidden;padding:clamp(15px,2vw,28px);border:1px solid rgba(219,187,113,.6);border-radius:17px;background:var(--etc-cream-gradient)}body[data-etc-season=christmas] #MainContent .etc-packaging-product .product-media-container{overflow:hidden;border:0;border-radius:12px;background:transparent}body[data-etc-season=christmas] #MainContent .etc-packaging-product .product__media img{object-fit:contain}body[data-etc-season=christmas] #MainContent .etc-packaging-product .product__info-wrapper{align-self:stretch;padding:clamp(27px,3vw,46px)!important;border:1px solid rgba(219,187,113,.55);border-radius:17px;background:linear-gradient(145deg,#14513b,#092d22 78%)}body[data-etc-season=christmas] #MainContent .etc-packaging-product .product__info-container{width:100%;max-width:none}body[data-etc-season=christmas] #MainContent .etc-packaging-product .etc-product-eyebrow{margin:0 0 11px;color:var(--etc-gold);font-size:12px;font-weight:700;letter-spacing:.1em}body[data-etc-season=christmas] #MainContent .etc-packaging-product .product__title h1{color:var(--etc-cream);font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,3vw,48px);line-height:1.08}body[data-etc-season=christmas] #MainContent .etc-packaging-product .product-form__input--pill input[type=radio]+label{border:1px solid var(--etc-line);border-radius:999px;background:#092e23;color:var(--etc-cream)}body[data-etc-season=christmas] #MainContent .etc-packaging-product .product-form__input--pill input[type=radio]:checked+label{background:var(--etc-gold);color:var(--etc-night)}body[data-etc-season=christmas] #MainContent .etc-packaging-product .product-form__buttons,body[data-etc-season=christmas] #MainContent .etc-packaging-product .product-form__submit{width:100%;max-width:none}body[data-etc-season=christmas] #MainContent .etc-packaging-product .product-form__submit{min-height:54px;font-size:17px}body[data-etc-season=christmas] #MainContent .etc-packaging-details{margin-top:22px;padding-top:20px;border-top:1px solid var(--etc-line);font-size:16px;line-height:1.55}body[data-etc-season=christmas] #MainContent .etc-packaging-details__lead{margin:0 0 12px;color:var(--etc-cream);font-family:Georgia,Times New Roman,serif;font-size:23px}body[data-etc-season=christmas] #MainContent .etc-packaging-details ul{margin:0;padding-left:21px}body[data-etc-season=christmas] #MainContent .etc-packaging-details li{margin-bottom:9px}body[data-etc-season=christmas] #MainContent .etc-packaging-details li::marker{color:var(--etc-gold)}body[data-etc-season=christmas] #MainContent .etc-packaging-details__note{margin-top:17px;color:#e5d7bb;font-size:14px}body[data-etc-season=christmas] #MainContent .related-products{max-width:1520px;padding-inline:clamp(18px,4vw,60px)}body[data-etc-season=christmas] #MainContent .related-products__heading{color:var(--etc-cream);font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,3vw,44px);text-align:center}body[data-etc-season=christmas] #MainContent .related-products .card__inner{background:var(--etc-cream-gradient)}body[data-etc-season=christmas] #MainContent .related-products .card>.card__content{padding:15px 18px 19px}@media(max-width:989px){body[data-etc-season=christmas] #MainContent .product-grid.grid--2-col-tablet-down>.grid__item{width:calc(50% - var(--grid-mobile-horizontal-spacing) / 2);max-width:none;flex:0 0 calc(50% - var(--grid-mobile-horizontal-spacing) / 2)}body[data-etc-season=christmas] #MainContent .product-grid.grid--1-col-tablet-down>.grid__item{width:100%;max-width:none;flex:0 0 100%}body[data-etc-season=christmas] #MainContent .etc-service-hub__gallery-grid{grid-template-columns:repeat(4,minmax(0,1fr))}body[data-etc-season=christmas] #MainContent .etc-service-hub[data-etc-hub=certification] .etc-service-hub__hero{grid-template-columns:minmax(0,1fr) 240px}body[data-etc-season=christmas] #MainContent .etc-service-hub__badge{width:240px}}@media(min-width:750px)and (max-width:989px){body[data-etc-season=christmas] #MainContent .product-grid.grid--2-col-tablet-down>.grid__item{width:calc(50% - var(--grid-desktop-horizontal-spacing) / 2);flex-basis:calc(50% - var(--grid-desktop-horizontal-spacing) / 2)}}@media(max-width:749px){body[data-etc-season=christmas] .etc-holiday-rail,body[data-etc-season=christmas].template-index .etc-holiday-rail{height:42px;background-size:100% auto}body[data-etc-season=christmas] .header-wrapper,body[data-etc-season=christmas].template-index .header-wrapper{background:var(--etc-forest-backdrop) center -42px / 100% auto no-repeat #03241b!important}body[data-etc-season=christmas] .header{min-height:65px}body[data-etc-season=christmas] #MainContent:before{background-position:center -108px;background-size:100% auto;height:310px}body[data-etc-season=christmas].template-index #MainContent .etc-holiday-image-with-text .image-with-text__grid,body[data-etc-season=christmas].template-index #MainContent .etc-holiday-image-with-text .image-with-text__text-item,body[data-etc-season=christmas].template-index #MainContent .etc-holiday-promo--packaging .image-with-text__text-item{min-height:535px}body[data-etc-season=christmas].template-index #MainContent .etc-holiday-image-with-text .image-with-text__content,body[data-etc-season=christmas].template-index #MainContent .etc-holiday-promo--packaging .image-with-text__content{padding:235px 22px 25px}body[data-etc-season=christmas].template-index #MainContent .etc-home-checklists>.page-width{padding-inline:15px}body[data-etc-season=christmas].template-index #MainContent .etc-home-checklists .multicolumn-card__image-wrapper{max-width:125px!important}body[data-etc-season=christmas] #MainContent .etc-service-hub[data-etc-hub=certification] .etc-service-hub__hero{display:flex;flex-direction:column;align-items:stretch;gap:18px;min-height:0;padding:28px 22px}body[data-etc-season=christmas] #MainContent .etc-service-hub[data-etc-hub=certification] .etc-service-hub__hero-copy{order:0;background:transparent;padding:0}body[data-etc-season=christmas] #MainContent .etc-service-hub__badge{order:1;width:min(62vw,250px);margin:4px auto 0}body[data-etc-season=christmas] #MainContent .etc-service-hub__product{min-height:0}body[data-etc-season=christmas] #MainContent .etc-service-hub__media{min-height:260px}body[data-etc-season=christmas] #MainContent .etc-service-hub__details{padding:28px 24px 32px}body[data-etc-season=christmas] #MainContent .etc-service-hub__details .button{width:100%}body[data-etc-season=christmas] #MainContent .etc-reveal-example img{flex-basis:88px;width:88px;height:88px}body[data-etc-season=christmas] #MainContent .etc-service-hub__gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}body[data-etc-season=christmas] #MainContent .etc-service-hub__gallery-grid figure{padding:5px 2px 7px}body[data-etc-season=christmas] #MainContent .etc-service-hub__media>.etc-box-examples{min-height:0}body[data-etc-season=christmas] #MainContent .etc-holiday-service-hero--certification .image-with-text__text-item{width:100%!important}body[data-etc-season=christmas] #MainContent .etc-holiday-service-hero__badge{top:12px;right:12px;width:105px;transform:none}body[data-etc-season=christmas] #MainContent .etc-packaging-product .product{grid-template-columns:minmax(0,1fr);padding:14px}body[data-etc-season=christmas] #MainContent .etc-packaging-product .product__info-wrapper{padding:26px 22px!important}body[data-etc-season=christmas] #MainContent .product-grid .card>.card__content{min-height:128px}}
/*# sourceMappingURL=/cdn/shop/t/22/assets/enigma-christmas-v6.css.map */
