.cmh-bld{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:40px;align-items:stretch}@media(max-width:1099px) and (min-width:750px){.cmh-bld{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:28px}}.cmh-bld__img{position:relative}.cmh-bld__img .cmh-im{height:100%;min-height:760px;border-radius:16px}.cmh-pin{position:absolute;transform:translate(-50%,-50%);background:rgba(255,255,255,.94);color:var(--cmh-ink);font-size:12.5px;font-weight:700;padding:6px 10px 6px 24px;border-radius:999px;box-shadow:0 4px 14px rgba(0,0,0,.15)}.cmh-pin::before{content:"";position:absolute;left:9px;top:50%;transform:translateY(-50%);width:8px;height:8px;border-radius:50%;background:var(--cmh-wine)}.cmh-bld__panel{display:flex;flex-direction:column;gap:22px;min-width:0}.cmh-grp__h{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:10px}.cmh-grp__h b{font-size:15px}.cmh-grp__h span{font-size:12.5px;color:var(--cmh-ink2)}.cmh-opts{display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:10px}.cmh-opt{position:relative;background:#fff;border:1.5px solid var(--cmh-line);border-radius:12px;padding:8px;display:flex;flex-direction:column;gap:6px}.cmh-opt.is-on{border-color:var(--cmh-wine);box-shadow:0 0 0 1px var(--cmh-wine)}.cmh-opt__hit{position:absolute;inset:0;background:none;border:0;cursor:pointer;z-index:2;width:100%}.cmh-opt__im{aspect-ratio:1;border-radius:8px;overflow:hidden;background:#efe9e2}.cmh-opt__im img{width:100%;height:100%;object-fit:cover;object-position:top;display:block}.cmh-opt b{font-size:13px;line-height:1.2;overflow-wrap:anywhere}.cmh-opt small{font-size:12px;color:var(--cmh-ink2);white-space:nowrap}.cmh-opt.is-on::after{content:"";position:absolute;top:12px;right:12px;width:22px;height:22px;border-radius:50%;background:var(--cmh-wine);z-index:1}.cmh-opt.is-on::before{content:"";position:absolute;top:16px;right:19px;width:5px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg);z-index:3}.cmh-opt__var{display:none;position:relative;z-index:3;font-size:12px;padding:6px 8px;border:1px solid var(--cmh-line);border-radius:8px;background:#fff;font-family:inherit;color:var(--cmh-ink);max-width:100%}.cmh-opt.is-on .cmh-opt__var{display:block}.cmh-opt--base{display:grid;grid-template-columns:64px minmax(0,1fr) auto;grid-template-areas:"im t pr" "im sel sel";column-gap:14px;row-gap:8px;align-items:center;padding:12px 44px 12px 14px;background:var(--cmh-ivory);border-color:transparent}.cmh-opt--base .cmh-opt__im{grid-area:im;width:64px;height:64px;aspect-ratio:auto;align-self:start}.cmh-opt--base .cmh-opt__t{grid-area:t;min-width:0}.cmh-opt--base .cmh-opt__t b{display:block;font-size:14.5px;line-height:1.25}.cmh-opt--base .cmh-opt__t small{display:block;margin-top:2px;white-space:normal}.cmh-opt--base .cmh-opt__var{grid-area:sel;display:block;width:100%;max-width:260px;font-size:13px}.cmh-opt--base .cmh-opt__pr{grid-area:pr;font-weight:700;white-space:nowrap;align-self:start}.cmh-opt--base.is-on::after{top:50%;right:12px;transform:translateY(-50%)}.cmh-opt--base.is-on::before{top:50%;right:19px;transform:translateY(-62%) rotate(45deg)}.cmh-bld__sum{margin-top:auto;background:var(--cmh-dark);color:#fff;border-radius:14px;padding:18px 22px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px 18px;align-items:center}.cmh-bld__sum small{display:block;font-size:12px;opacity:.7}.cmh-bld__sum>div>b{font-size:14.5px;display:block}.cmh-bld__tot{text-align:right}.cmh-bld__tot b{font-size:24px;letter-spacing:-.02em;display:block;font-family:var(--cmh-head);white-space:nowrap}.cmh-bld__tot em{display:block;font-style:normal;font-size:12px;color:var(--cmh-gold)}.cmh-bld__sum .cmh-btn{background:#fff;color:var(--cmh-wine)!important;white-space:nowrap;grid-column:1/-1;width:100%}.cmh-bld__sum .cmh-btn[disabled]{opacity:.6;cursor:wait}@media(max-width:749px){.cmh-bld{grid-template-columns:minmax(0,1fr);gap:18px}.cmh-bld__img .cmh-im{min-height:0;height:380px}.cmh-opts{display:flex;overflow-x:auto}.cmh-opts>*{flex:0 0 118px}}.cmh-sit{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.cmh-sit__im{aspect-ratio:4/5;margin-bottom:14px}.cmh-sit b{display:block;font-size:16px;font-weight:600}.cmh-sit small{font-size:13.5px;color:var(--cmh-ink2)}@media(max-width:749px){.cmh-sit{display:flex}}.cmh-q{max-width:880px;margin:0 auto;text-align:center}.cmh-q blockquote{border:0;padding:0;margin:0;font-style:normal;font-family:var(--cmh-head);font-size:28px;font-weight:500;letter-spacing:-.02em;line-height:1.3;quotes:none;color:var(--cmh-ink)}.cmh-q blockquote::before{content:"\201C";display:block;font-family:var(--cmh-acc);font-size:70px;line-height:.6;color:var(--cmh-gold);margin:22px 0 4px}.cmh-q__who{margin-top:20px;font-size:14px;color:var(--cmh-ink2)}@media(max-width:749px){.cmh-q blockquote{font-size:22px}}.cmh-sec--tight{padding:64px 0}@media(max-width:749px){.cmh-sec--tight{padding:40px 0}}.cmh-stats{display:grid;grid-template-columns:repeat(3,1fr);text-align:center}.cmh-stats>div{padding:12px}.cmh-stats>div+div{border-left:1px solid var(--cmh-line)}.cmh-stats b{display:block;font-size:36px;font-weight:600;letter-spacing:-.03em;font-family:var(--cmh-head);line-height:1.2}.cmh-stats small{font-size:14px;color:var(--cmh-ink2)}@media(max-width:749px){.cmh-stats b{font-size:22px;white-space:nowrap}.cmh-stats small{font-size:11.5px}}.cmh-tphead{display:flex;align-items:center;gap:18px;margin-bottom:32px;flex-wrap:wrap}.cmh-tphead__t{font-weight:700;font-size:18px}.cmh-tpscore{display:flex;align-items:center;gap:10px;font-size:15px}.cmh-tpscore b{font-size:22px}.cmh-tphead__btn{margin-left:auto}.cmh-revs{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.cmh-rev{background:#fff;border-radius:14px;padding:16px;display:flex;flex-direction:column;gap:10px;border:1px solid var(--cmh-line)}.cmh-rev p{font-size:14px;line-height:1.5}.cmh-rev__nm{font-size:12.5px;font-weight:700;display:flex;justify-content:space-between;align-items:center;margin-top:auto}.cmh-rev__nm span{color:#00B67A;font-size:11px;font-weight:600}.cmh-rev__tag{font-size:11px;font-weight:700;color:var(--cmh-wine);background:var(--cmh-ivory);padding:3px 8px;border-radius:999px;align-self:flex-start}@media(min-width:750px) and (max-width:1099px){.cmh-revs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:749px){.cmh-revs{display:flex}.cmh-revs>*{flex:0 0 76%}.cmh-tphead{gap:10px}.cmh-tphead__btn{display:none}}.cmh-story{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.cmh-story__im{height:560px}.cmh-steps{display:flex;flex-direction:column;gap:22px;border-left:2px solid var(--cmh-line);padding-left:26px;position:relative;margin-top:26px}.cmh-step{position:relative}.cmh-step::before{content:"";position:absolute;left:-33px;top:6px;width:12px;height:12px;border-radius:50%;background:var(--cmh-wine)}.cmh-step .cmh-h3{margin-bottom:6px}.cmh-step p{font-size:15px;color:var(--cmh-ink2)}.cmh-step .cmh-eye{margin-bottom:4px}@media(max-width:749px){.cmh-story{grid-template-columns:1fr;gap:28px}.cmh-story__im{height:380px}}.cmh-cta{min-height:480px;display:flex;align-items:center;position:relative;background:var(--cmh-dark)}.cmh-cta__bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 22%}.cmh-cta::before{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(42,31,40,.45),rgba(42,31,40,.7));z-index:1}.cmh-cta__in{position:relative;z-index:2;text-align:center;padding-top:48px;padding-bottom:48px;width:100%}.cmh-cta .cmh-h2{color:#fff}.cmh-cta .cmh-sub{margin:14px auto 26px;color:rgba(255,255,255,.9)}