.mjs-holiday{background:#fff8f3;color:#193a31;padding:56px 0 64px;position:relative;overflow:hidden}.mjs-holiday-hero{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:60px}.mjs-holiday-copy h1{font-size:clamp(42px,5.5vw,76px);line-height:1.04;letter-spacing:-.055em;margin:18px 0 22px;max-width:650px;color:#193a31}.mjs-holiday .mjs-eyebrow{color:#ad1760}.mjs-holiday-intro{font-size:19px;line-height:1.7;max-width:540px;margin-bottom:28px}.mjs-holiday .mjs-button{background:#ad1760;color:#fff}.mjs-holiday-prices{font-weight:700;font-size:16px;margin:26px 0 6px}.mjs-holiday-sizes{font-size:14px;margin:0}.mjs-holiday-photo{position:relative;background:#dcecf8;border:12px solid white;border-radius:150px 24px 24px;box-shadow:15px 15px #f4dfeb}.mjs-holiday-photo img{display:block;width:100%;height:480px;object-fit:cover;border-radius:136px 12px 12px}.mjs-holiday-star{position:absolute;top:-36px;right:20px;font-size:82px;color:#a96c22;text-shadow:0 2px white}.mjs-holiday-collection{margin-top:70px}.mjs-holiday-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px}.mjs-holiday-heading h2{font-size:30px;letter-spacing:-.03em;margin:0}.mjs-holiday-heading a{color:#193a31;font-weight:700;text-underline-offset:5px}.mjs-holiday-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.mjs-holiday-card{text-decoration:none;color:#193a31;display:block;background:#fff;border-radius:16px;overflow:hidden;border:1px solid #e6e4dd;padding-bottom:18px}.mjs-holiday-card img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover}.mjs-holiday-card h3{font-size:18px;line-height:1.35;margin:18px 18px 6px;color:inherit}.mjs-holiday-card p{margin:0 18px;font-size:15px}.mjs-holiday a:focus-visible{outline:3px solid #ad1760;outline-offset:5px}@media(max-width:749px){.mjs-holiday{padding:32px 0 40px}.mjs-holiday-hero{grid-template-columns:1fr;gap:32px}.mjs-holiday-copy h1{font-size:49px}.mjs-holiday-intro{font-size:17px}.mjs-holiday-photo{margin-right:14px}.mjs-holiday-photo img{height:360px}.mjs-holiday-collection{margin-top:45px}.mjs-holiday-heading{display:block}.mjs-holiday-heading h2{margin-bottom:12px;font-size:26px}.mjs-holiday-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.mjs-holiday-card h3{font-size:15px;margin:12px 12px 6px}.mjs-holiday-card p{margin:0 12px}}
/*# sourceMappingURL=/cdn/shop/t/5/compiled_assets/styles.css.map?subset=AAAAAAAC */
