.hm-home-carousel{display:block;max-width:1440px;margin:auto;padding:28px 4% 0;color:#17191b;background:#fff;--hm-gold:#f7b733}.hm-home-brand{display:flex;align-items:center;gap:12px;margin-bottom:20px}.hm-home-mark{display:grid;place-items:center;background:var(--hm-gold);width:44px;height:44px;border-radius:50%;font-size:16px;font-weight:900;letter-spacing:-1px;color:#151515}.hm-home-brand strong{display:block;font-size:18px;line-height:1.2;letter-spacing:2px;text-transform:uppercase}.hm-home-brand span:not(.hm-home-mark){font-size:12px;letter-spacing:1.3px;text-transform:uppercase;color:#555a60}.hm-home-stage{overflow:hidden;border-radius:18px;border:1px solid #e4e5e7}.hm-home-slide{display:grid;grid-template-columns:1fr 1fr;min-height:460px}.hm-home-slide[hidden]{display:none}.hm-home-copy{display:flex;align-items:flex-start;flex-direction:column;justify-content:center;padding:42px;min-width:0;background:#fff}.hm-home-eyebrow{font-size:13px;letter-spacing:1.8px;text-transform:uppercase;font-weight:800;border-left:4px solid var(--hm-gold);padding-left:10px;margin-bottom:20px;color:#454a50}.hm-home-copy h2{font-family:var(--font-heading-family,Arial,sans-serif);font-weight:900;font-size:clamp(34px,4.5vw,62px);letter-spacing:-2px;line-height:1.02;margin:0 0 22px;max-width:520px;color:#17191b}.hm-home-copy p{font-size:18px;line-height:1.6;letter-spacing:0;margin:0 0 26px;max-width:450px;color:#50565d}.hm-home-cta{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;background:var(--hm-gold);padding:15px 24px;border-radius:6px;font-size:16px;font-weight:800;line-height:1.4;text-decoration:none;color:#17191b;min-height:50px}.hm-home-cta:hover{background:#e9a51d}.hm-home-cta:focus-visible,.hm-home-controls button:focus-visible{outline:3px solid #17191b;outline-offset:4px}.hm-home-footnote{font-size:13px;color:#626970;margin-top:16px;line-height:1.5;letter-spacing:0}.hm-home-visual{background:#f6f5f2;position:relative;display:flex;align-items:center;justify-content:center;padding:30px 24px 44px;min-width:0}.hm-home-image{width:100%;height:365px;object-fit:contain;display:block}.hm-home-visual-label{position:absolute;bottom:14px;left:24px;right:24px;text-align:center;font-size:11px;font-weight:800;letter-spacing:2px;color:#555a60;text-transform:uppercase}.hm-home-slide--halftone .hm-home-visual{background:#fff3d5}.hm-home-slide--halftone .hm-home-image{height:390px}.hm-home-controls{display:flex;justify-content:space-between;gap:16px;align-items:center;border-bottom:1px solid #e1e3e5;padding:14px 0}.hm-home-tabs{display:flex;gap:6px;flex-wrap:wrap}.hm-home-controls button{-webkit-appearance:none;appearance:none;cursor:pointer;color:#565b61;background:transparent;border:0;border-radius:6px;min-width:44px;min-height:44px;font-family:inherit;font-size:14px;font-weight:700}.hm-home-tabs button{padding:10px 14px;border:1px solid transparent}.hm-home-tabs button span{color:#81868b;margin-right:7px;font-size:11px}.hm-home-tabs button[aria-pressed=true]{border-color:#dfbb6a;background:#fff4d8;color:#17191b}.hm-home-arrows{display:flex;gap:4px}.hm-home-arrows button{border:1px solid #e2e3e5;font-size:20px}.hm-home-arrows button:hover{background:#fff4d8}.hm-home-slide:not([hidden]) .hm-home-copy,.hm-home-slide:not([hidden]) .hm-home-image{animation:hm-home-reveal .4s ease-out}@keyframes hm-home-reveal{0%{opacity:.3;transform:translate(12px)}to{opacity:1;transform:translate(0)}}@media(max-width:749px){.hm-home-carousel{padding:20px 5% 0}.hm-home-slide{grid-template-columns:1fr;min-height:0}.hm-home-copy{padding:28px 24px;min-height:315px}.hm-home-copy h2{font-size:38px;letter-spacing:-1px;margin-bottom:16px}.hm-home-copy p{font-size:16px;margin-bottom:20px}.hm-home-eyebrow{margin-bottom:16px}.hm-home-visual{padding:16px 18px 36px;min-height:250px}.hm-home-image,.hm-home-slide--halftone .hm-home-image{height:230px}.hm-home-controls{flex-wrap:wrap;justify-content:center;gap:8px}.hm-home-tabs{justify-content:center;gap:2px}.hm-home-tabs button{padding:10px;font-size:13px}.hm-home-brand strong{font-size:16px}.hm-home-brand span:not(.hm-home-mark){font-size:10px}}@media(prefers-reduced-motion:reduce){.hm-home-slide:not([hidden]) .hm-home-copy,.hm-home-slide:not([hidden]) .hm-home-image{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/30/compiled_assets/styles.css.map */
