.ch-christmas .ch-hero{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,1fr);gap:32px;align-items:center}
.ch-christmas .ch-christmas-hero-copy{min-width:0}.ch-christmas .ch-christmas-breadcrumb{font-size:14px;margin-bottom:20px}
.ch-christmas figure{margin:0}.ch-christmas .ch-christmas-staff-photo img{display:block;width:100%;height:auto;border-radius:12px;aspect-ratio:1;object-fit:cover}
.ch-christmas figcaption{font-size:13px;line-height:1.5;margin-top:10px;color:#4b5563}
.ch-christmas .ch-christmas-price{font-size:27px;font-weight:700;line-height:1.25;color:#872e29}.ch-christmas .ch-christmas-price span{display:block;font-size:14px;font-weight:400;margin-top:7px;color:#374151}
.ch-christmas .ch-christmas-choices .ch-spec-card{border-top:3px solid #872e29}
.ch-christmas .ch-christmas-drinks{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;margin:24px 0}.ch-christmas .ch-christmas-drinks img{width:100%;height:auto;aspect-ratio:1;object-fit:contain}.ch-christmas .ch-christmas-drinks span{display:block;text-align:center;font-weight:600;line-height:1.4}
.ch-christmas>#christmas-bar{padding:0;border:0;background:transparent;overflow:visible}.ch-christmas>#christmas-bar>h2,.ch-christmas>#christmas-bar>p,.ch-christmas>#christmas-bar>.ch-grid-two-col{padding-inline:24px}.ch-christmas #christmas-bar>.ch-grid-two-col{margin-top:24px}.ch-christmas #chmb-configurator{margin-inline:0;width:100%}.ch-christmas .ch-christmas-bar-note{margin-top:24px}
.ch-christmas #chmb-configurator .collection-title{font-size:clamp(26px,2.9vw,42px)}.ch-christmas #chmb-configurator .stage-heading .ch-qa-answer{font-size:13px;line-height:1.4;margin-top:8px}.ch-christmas #chmb-configurator .finish-heading h3{font-size:22px;line-height:1.15}.ch-christmas #chmb-configurator #chmb-finish-answer{font-size:12px;line-height:1.35;margin-top:8px}
@media(min-width:760px) and (max-height:800px){.ch-christmas #chmb-configurator .shape-detail,.ch-christmas #chmb-configurator .finish-panel .green-link{display:none}}
.ch-christmas .ch-christmas-proof{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:26px;align-items:center;margin:24px 0}.ch-christmas .ch-christmas-proof img{width:100%;height:auto;border-radius:12px}
.ch-christmas .ch-written-faq-item{border-bottom:1px solid #dde3e8;padding:18px 0}.ch-christmas .ch-written-faq-item:last-child{border-bottom:0}
.ch-christmas #layout-video-and-tiers .ch-sample-shopping-list{margin-top:28px}.ch-christmas #layout-video-and-tiers{overflow:visible}
.ch-christmas .ch-spec-card{min-width:0}.ch-christmas a{overflow-wrap:anywhere}
@media(max-width:800px){.ch-christmas .ch-hero{grid-template-columns:1fr}.ch-christmas .ch-christmas-staff-photo{max-width:460px}.ch-christmas .ch-christmas-proof{grid-template-columns:1fr}.ch-christmas .ch-christmas-drinks{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:480px){.ch-christmas .ch-christmas-drinks{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ch-christmas .ch-hero{gap:20px}.ch-christmas .ch-christmas-price{font-size:25px}}
