.mj-christmas{background:#f6f1ea;color:#382a26;padding:48px 0 64px;font-size:16px;line-height:1.75}.mj-christmas__hero{max-width:1000px;margin:0 auto 44px;text-align:center}.mj-christmas__eyebrow{font-size:16px;letter-spacing:.15em;text-transform:uppercase;color:#546750;margin:0 0 16px}.mj-christmas h1{font-size:clamp(34px,4.5vw,58px);line-height:1.15;margin:0 0 22px;text-wrap:balance}.mj-christmas__intro{max-width:720px;margin:auto}.mj-christmas .rte,.mj-christmas .rte p{font-size:16px;line-height:1.75}.mj-christmas .rte p{margin:0 0 16px}.mj-christmas__image{margin:32px 0 0;border-radius:16px;overflow:hidden}.mj-christmas__image img{display:block;width:100%;height:auto}.mj-christmas__grid-title{text-align:center;font-size:28px;line-height:1.3;margin:0 0 30px}.mj-christmas__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 22px;padding:0;margin:0;list-style:none}.mj-christmas__grid>li{min-width:0;display:flex;flex-direction:column}.mj-christmas__grid .card-wrapper{flex:1}.mj-christmas__grid .card__heading,.mj-christmas__grid .price,.mj-christmas__grid .price-item{font-size:16px!important;line-height:1.5}.mj-christmas__details{display:block;text-align:center;padding:12px 10px;margin-top:12px;background:#405747;color:#fff;text-decoration:none;font-size:16px;line-height:1.5;border-radius:4px}.mj-christmas__details:hover{background:#314638}.mj-christmas__details:focus-visible{outline:3px solid #a96248;outline-offset:3px}.mj-christmas__empty{max-width:760px;margin:0 auto;padding:40px 28px;text-align:center;border:1px solid #dfd1c2;border-radius:16px;background:#fffaf4}.mj-christmas__star{font-size:42px;line-height:1;color:#a96248}.mj-christmas__empty h2{font-size:28px;line-height:1.35;margin:18px 0;text-wrap:balance}.mj-christmas__empty .rte{max-width:580px;margin:0 auto 26px}.mj-christmas .button{min-height:50px;padding:14px 24px;font-size:16px;line-height:1.4}.mj-christmas__bottom{max-width:760px;margin:44px auto 0;padding-top:28px;border-top:1px solid #dfd1c2;text-align:center}@media(max-width:989px){.mj-christmas__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:599px){.mj-christmas{padding:32px 0 44px}.mj-christmas__hero{margin-bottom:28px}.mj-christmas__grid{gap:26px 14px}.mj-christmas__empty{padding:30px 20px}.mj-christmas__empty h2,.mj-christmas__grid-title{font-size:24px}.mj-christmas__details{padding:12px 8px}}
/*# sourceMappingURL=/cdn/shop/t/36/compiled_assets/styles.css.map?subset=AAAAAAg */
