.ez-hcfg{background:var(--ez-cream, #faf5ef);padding:var(--ez-hcfg-pt, 120px) clamp(24px,6vw,var(--ez-gutter, 80px)) var(--ez-hcfg-pb, 72px);color:var(--ez-ink, #1a1814);font-family:var(--ez-font-mono, "Instrument Sans", sans-serif)}.ez-hcfg button{font-family:inherit}.ez-hcfg__inner{max-width:var(--ez-container-width, 1440px);margin:0 auto}.ez-hcfg[data-ez-reveal]{opacity:0;transform:translateY(20px);transition:opacity .8s ease-out,transform 1s cubic-bezier(.23,1,.32,1)}.ez-hcfg.is-revealed{opacity:1;transform:none}.ez-hcfg-setup{background:var(--ez-cream, #faf5ef);padding:64px clamp(24px,6vw,80px);font-family:var(--ez-font-mono, "Instrument Sans", sans-serif);color:var(--ez-ink, #1a1814)}.ez-hcfg-setup__inner{max-width:560px;margin:0 auto;padding:24px 28px;border:1px dashed var(--ez-copper, #c4622a);border-radius:var(--ez-radius-md, 8px);background:rgba(var(--ez-copper-rgb, 196, 98, 42),.04)}.ez-hcfg-setup__tag{font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--ez-copper, #c4622a);margin-bottom:10px}.ez-hcfg-setup__body{font-size:14px;line-height:1.6;margin:0}.ez-hcfg-setup__body code{font-size:12px;background:rgba(var(--ez-ink-rgb, 26, 24, 20),.06);padding:1px 5px;border-radius:3px}.ez-hcfg__back{margin-bottom:20px;font-size:13px}.ez-hcfg__back-link{color:var(--ez-taupe, #776b5b);text-decoration:none;transition:color .3s}.ez-hcfg__back-link:hover{color:var(--ez-copper, #c4622a)}.ez-hcfg__grid{display:grid;grid-template-columns:1fr 1.15fr;gap:clamp(40px,6vw,80px);align-items:start}@media(max-width:900px){.ez-hcfg__grid{grid-template-columns:minmax(0,1fr)}.ez-hcfg__card-head{flex-wrap:wrap}}.ez-hcfg__rail{position:sticky;top:100px}@media(max-width:900px){.ez-hcfg__rail{position:static;top:auto}}.ez-hcfg__eyebrow{font-family:var(--ez-font-mono, "Instrument Sans", sans-serif);font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--ez-copper, #c4622a);margin-bottom:12px}.ez-hcfg__title{font-family:var(--ez-font-heading-family, "DM Sans", sans-serif);font-size:clamp(28px,4vw,44px);font-weight:var(--ez-font-heading-weight, 800);letter-spacing:-2px;line-height:.95;margin:0 0 12px;color:var(--ez-ink, #1a1814)}.ez-hcfg__lede{font-size:16px;line-height:1.6;color:var(--ez-body, #6b5d4d);max-width:400px;margin:0 0 16px}.ez-hcfg__lede p{margin:0}.ez-hcfg__bullets{list-style:none;margin:0 0 20px;padding:0;display:flex;flex-direction:column;gap:6px}.ez-hcfg__bullet{display:flex;gap:8px;align-items:center}.ez-hcfg__bullet-node{flex-shrink:0}.ez-hcfg__bullet-ring{stroke:var(--ez-copper, #c4622a)}.ez-hcfg__bullet-dot{fill:var(--ez-copper, #c4622a)}.ez-hcfg__bullet-text{font-size:13px;line-height:1.5;color:var(--ez-body, #6b5d4d)}.ez-hcfg__figure{margin:0 0 6px}.ez-hcfg__figframe{position:relative;border-radius:var(--ez-radius-sm, 4px);overflow:hidden}.ez-hcfg__figimg{width:100%;aspect-ratio:4 / 3;object-fit:cover;display:block}.ez-hcfg__pricechip{margin-top:8px;padding:12px 16px;border-radius:var(--ez-radius-sm, 4px);background:rgba(var(--ez-ink-rgb, 26, 24, 20),.03);border:1px solid var(--ez-hairline, #e8e2d9);display:flex;justify-content:space-between;align-items:baseline}.ez-hcfg__pricechip-label{font-size:13px;color:var(--ez-taupe, #776b5b)}.ez-hcfg__pricechip-val{font-family:var(--ez-font-heading-family, "DM Sans", sans-serif);font-size:22px;font-weight:var(--ez-font-heading-weight, 800);font-variant-numeric:tabular-nums}.ez-hcfg__trust{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.ez-hcfg__trust-item{font-size:11px;color:var(--ez-taupe, #776b5b)}.ez-hcfg__card{background:#fff;border-radius:var(--ez-radius-md, 8px);border:1px solid var(--ez-hairline, #e8e2d9);position:relative;overflow:hidden;box-shadow:0 1px 2px #1a18140d,0 8px 24px #1a18140f,0 28px 60px #1a181414,0 40px 80px #c4622a0a}.ez-hcfg__card-tab{position:absolute;top:0;left:32px;width:48px;height:3px;background:var(--ez-copper, #c4622a);border-radius:0 0 2px 2px}.ez-hcfg__card-head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:22px clamp(20px,3vw,28px) 14px;border-bottom:1px solid rgba(var(--ez-hairline-rgb, 232, 226, 217),.6)}.ez-hcfg__card-name{font-family:var(--ez-font-heading-family, "DM Sans", sans-serif);font-size:16.5px;font-weight:var(--ez-font-heading-weight, 800);letter-spacing:-.3px;line-height:1.1}.ez-hcfg__card-sub{font-size:13px;color:var(--ez-copper, #c4622a);font-weight:600;margin-top:2px}.ez-hcfg__pro-btn{display:flex;align-items:center;gap:6px;padding:7px 12px;border-radius:20px;border:1px solid var(--ez-hairline, #e8e2d9);background:#fff;font-size:12px;font-weight:700;color:var(--ez-copper, #c4622a);cursor:pointer;font-family:var(--ez-font-mono, "Instrument Sans", sans-serif);white-space:nowrap}.ez-hcfg__steps{padding:0 clamp(20px,3vw,28px)}.ez-hcfg__noscript{padding:24px 0;font-size:14px;color:var(--ez-body, #6b5d4d)}.ez-hcfg__noscript-link{color:var(--ez-copper, #c4622a);font-weight:700;text-decoration:none}.ez-hcfg__step{border-bottom:1px solid rgba(var(--ez-hairline-rgb, 232, 226, 217),.7);transition:opacity .3s}.ez-hcfg__step.is-last{border-bottom:none}.ez-hcfg__step.is-locked{opacity:.5}.ez-hcfg__step-head{display:flex;align-items:center;gap:12px;padding:18px 4px;cursor:pointer}.ez-hcfg__step-head.is-locked{cursor:default}.ez-hcfg__step-badge{width:24px;height:24px;border-radius:12px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-family:var(--ez-font-mono, "Instrument Sans", sans-serif);font-size:12px;font-weight:800;color:#b4a896;background:#efe9e0;transition:all .3s}.ez-hcfg__step-badge.is-open{color:#fff;background:var(--ez-ink, #1a1814)}.ez-hcfg__step-badge.is-done{color:#fff;background:var(--ez-copper, #c4622a)}.ez-hcfg__step-title{font-family:var(--ez-font-heading-family, "DM Sans", sans-serif);font-size:16.5px;font-weight:700;color:var(--ez-ink, #1a1814);flex:1}.ez-hcfg__step.is-locked .ez-hcfg__step-title{color:#b4a896}.ez-hcfg__step.is-locked.is-peek .ez-hcfg__step-title{color:var(--ez-ink, #1a1814)}.ez-hcfg__step-lock svg rect,.ez-hcfg__step-lock svg path{stroke:#b4a896}.ez-hcfg__step-chip{font-size:12.5px;color:var(--ez-taupe, #776b5b)}.ez-hcfg__step-chip b{color:var(--ez-copper, #c4622a);font-weight:700;margin-left:8px}.ez-hcfg__step-body{padding:0 4px 24px 36px;animation:ez-hcfg-in .3s ease-out}@keyframes ez-hcfg-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.ez-hcfg__step-note{font-size:14.5px;color:var(--ez-body, #6b5d4d);line-height:1.55;margin:12px 0 0}.ez-hcfg__step-note b{color:var(--ez-ink, #1a1814)}.ez-hcfg__step-sub{font-size:12.5px;color:var(--ez-taupe, #776b5b);line-height:1.5;margin:8px 0 0}.ez-hcfg__swatch-row{display:flex;gap:16px;flex-wrap:wrap;margin:4px 0 0}.ez-hcfg__swatch-row.is-small{gap:12px}.ez-hcfg__swatch{text-align:center;cursor:pointer}.ez-hcfg__swatch.is-disabled{cursor:not-allowed;opacity:.4}.ez-hcfg__swatch-dot{width:48px;height:48px;border-radius:24px;border:2px solid var(--ez-hairline, #e8e2d9);margin:0 auto 6px;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 4px #00000014;transition:all .25s}.ez-hcfg__swatch.is-sel .ez-hcfg__swatch-dot{border:3px solid var(--ez-copper, #c4622a)}.ez-hcfg__swatch-row.is-small .ez-hcfg__swatch-dot{width:26px;height:26px;border-radius:13px;box-shadow:none}.ez-hcfg__swatch-name{font-size:13.5px;color:var(--ez-taupe, #776b5b)}.ez-hcfg__swatch.is-sel .ez-hcfg__swatch-name{color:var(--ez-ink, #1a1814);font-weight:700}.ez-hcfg__swatch-row.is-small .ez-hcfg__swatch-name{font-size:11px}.ez-hcfg__opt-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:14px 0 6px}@media(max-width:620px){.ez-hcfg__opt-grid{grid-template-columns:1fr}}.ez-hcfg__opt-card{border:1px solid var(--ez-hairline, #e8e2d9);border-radius:var(--ez-radius-md, 6px);background:#fff;cursor:pointer;transition:all .25s;padding:16px 18px}.ez-hcfg__opt-card:hover{border-color:var(--ez-copper, #c4622a)}.ez-hcfg__opt-card.is-sel{border-color:var(--ez-copper, #c4622a);background:rgba(var(--ez-copper-rgb, 196, 98, 42),.06)}.ez-hcfg__opt-title{font-family:var(--ez-font-heading-family, "DM Sans", sans-serif);font-size:16px;font-weight:var(--ez-font-heading-weight, 800);color:var(--ez-ink, #1a1814)}.ez-hcfg__opt-sub{font-size:13px;color:var(--ez-taupe, #776b5b);margin-bottom:8px}.ez-hcfg__opt-price{font-family:var(--ez-font-heading-family, "DM Sans", sans-serif);font-size:15px;font-weight:var(--ez-font-heading-weight, 800);color:var(--ez-copper, #c4622a)}.ez-hcfg__stud-pick{margin-top:12px}.ez-hcfg__addon{padding:14px 16px;border-radius:var(--ez-radius-md, 6px);border:1px solid var(--ez-hairline, #e8e2d9);background:#fff;transition:all .25s;cursor:pointer;margin:10px 0}.ez-hcfg__addon.is-on{border-color:rgba(var(--ez-copper-rgb, 196, 98, 42),.3);background:rgba(var(--ez-copper-rgb, 196, 98, 42),.04)}.ez-hcfg__addon-top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.ez-hcfg__addon-left{display:flex;gap:12px}.ez-hcfg__addon-box{width:20px;height:20px;border-radius:4px;flex-shrink:0;margin-top:1px;border:1.5px solid #cfc6ba;background:#fff;display:flex;align-items:center;justify-content:center}.ez-hcfg__addon-box.is-on{border-color:var(--ez-copper, #c4622a);background:var(--ez-copper, #c4622a)}.ez-hcfg__addon-titlerow{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ez-hcfg__addon-title{font-family:var(--ez-font-heading-family, "DM Sans", sans-serif);font-size:15px;font-weight:700;color:var(--ez-ink, #1a1814)}.ez-hcfg__addon-tag{font-size:11px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:var(--ez-taupe, #776b5b);border:1px solid #d8d0c5;border-radius:3px;padding:0 5px}.ez-hcfg__addon-tag.is-rec{color:var(--ez-copper, #c4622a);border-color:var(--ez-copper, #c4622a)}.ez-hcfg__addon-sub{font-size:12.5px;color:var(--ez-taupe, #776b5b);line-height:1.5;margin-top:3px}.ez-hcfg__addon-price{font-family:var(--ez-font-heading-family, "DM Sans", sans-serif);font-size:14px;font-weight:var(--ez-font-heading-weight, 800);color:var(--ez-copper, #c4622a);font-variant-numeric:tabular-nums;white-space:nowrap}.ez-hcfg__pack-wrap{display:flex;align-items:center;gap:8px;margin-top:12px;flex-wrap:wrap}.ez-hcfg__pack-label{font-size:12px;color:var(--ez-taupe, #776b5b)}.ez-hcfg__packs{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.ez-hcfg__pack{padding:5px 12px;border-radius:4px;font-size:13px;font-weight:700;cursor:pointer;border:1px solid var(--ez-hairline, #e8e2d9);background:#fff;color:var(--ez-body, #6b5d4d)}.ez-hcfg__pack.is-sel{border-color:var(--ez-copper, #c4622a);background:rgba(var(--ez-copper-rgb, 196, 98, 42),.06);color:var(--ez-copper, #c4622a)}.ez-hcfg__recap{border-radius:var(--ez-radius-md, 6px);border:1px solid var(--ez-hairline, #e8e2d9);padding:16px 18px;margin:14px 0 18px;background:rgba(var(--ez-ink-rgb, 26, 24, 20),.015)}.ez-hcfg__recap-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:8px}.ez-hcfg__recap-name{font-family:var(--ez-font-heading-family, "DM Sans", sans-serif);font-size:15px;font-weight:var(--ez-font-heading-weight, 800);color:var(--ez-ink, #1a1814)}.ez-hcfg__recap-sku{font-family:var(--ez-font-mono, "Instrument Sans", sans-serif);font-size:11px;color:#b4a896}.ez-hcfg__recap-foot{font-size:13px;color:var(--ez-taupe, #776b5b);margin-top:10px;padding-top:10px;border-top:1px solid rgba(var(--ez-hairline-rgb, 232, 226, 217),.7)}.ez-hcfg__bom{margin:0;padding:0;list-style:none}.ez-hcfg__bom-item{display:flex;gap:8px;align-items:flex-start;margin-bottom:5px}.ez-hcfg__bom-node{flex-shrink:0;margin-top:6px}.ez-hcfg__bom-item span:last-child{font-size:14px;color:var(--ez-body, #6b5d4d);line-height:1.5}.ez-hcfg__extras-head{margin-bottom:4px}.ez-hcfg__extras-title{font-size:12px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--ez-taupe, #776b5b);margin-bottom:5px}.ez-hcfg__extras-sub{font-size:13px;color:var(--ez-taupe, #776b5b);line-height:1.5}.ez-hcfg__cta{margin-top:14px;padding:11px 26px;border-radius:var(--ez-button-radius, 4px);border:none;background:var(--ez-copper, #c4622a);color:var(--ez-on-copper, #fff);font-size:15px;font-weight:700;cursor:pointer;font-family:var(--ez-font-mono, "Instrument Sans", sans-serif);transition:transform .5s cubic-bezier(.23,1,.32,1)}.ez-hcfg__cta:hover{transform:translateY(-2px)}.ez-hcfg__cta:disabled{background:#e3ddd3;color:#b4a896;box-shadow:none;cursor:default;transform:none}.ez-hcfg__cta.is-dark{width:100%;margin-top:18px;padding:14px 24px;background:var(--ez-ink, #1a1814)}.ez-hcfg__atc{width:100%;padding:18px 24px;font-size:16px}.ez-hcfg__review{border-radius:var(--ez-radius-md, 6px);border:1px solid var(--ez-hairline, #e8e2d9);overflow:hidden;margin:14px 0 16px}.ez-hcfg__review-row{padding:13px 16px;background:#fff}.ez-hcfg__review-row+.ez-hcfg__review-row{border-top:1px solid rgba(var(--ez-hairline-rgb, 232, 226, 217),.7)}.ez-hcfg__review-row.is-kit{background:rgba(var(--ez-copper-rgb, 196, 98, 42),.03)}.ez-hcfg__review-line{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.ez-hcfg__review-title{font-size:14px;font-weight:700;color:var(--ez-ink, #1a1814)}.ez-hcfg__review-opts{font-size:12px;color:var(--ez-taupe, #776b5b);margin-top:2px}.ez-hcfg__review-sku{font-family:var(--ez-font-mono, "Instrument Sans", sans-serif);font-size:11px;color:#b4a896;margin-top:3px}.ez-hcfg__review-actions{display:flex;align-items:center;gap:12px;margin-top:6px}.ez-hcfg__review-edit,.ez-hcfg__review-incl{font-size:12px;color:var(--ez-copper, #c4622a);font-weight:600;cursor:pointer}.ez-hcfg__review-remove{font-size:12px;color:#b4a896;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.ez-hcfg__review-pricewrap{text-align:right;white-space:nowrap}.ez-hcfg__review-price{font-family:var(--ez-font-heading-family, "DM Sans", sans-serif);font-size:14px;font-weight:var(--ez-font-heading-weight, 800);color:var(--ez-ink, #1a1814);font-variant-numeric:tabular-nums}.ez-hcfg__review-qty{font-size:11px;color:var(--ez-taupe, #776b5b);font-variant-numeric:tabular-nums}.ez-hcfg__review .ez-hcfg__bom{margin-top:10px;padding-top:10px;border-top:1px dashed var(--ez-hairline, #e8e2d9)}.ez-hcfg__total{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:16px}.ez-hcfg__total-label{font-family:var(--ez-font-heading-family, "DM Sans", sans-serif);font-size:15px;font-weight:700;color:var(--ez-ink, #1a1814)}.ez-hcfg__total-val{font-family:var(--ez-font-heading-family, "DM Sans", sans-serif);font-size:26px;font-weight:var(--ez-font-heading-weight, 800);color:var(--ez-ink, #1a1814);font-variant-numeric:tabular-nums}.ez-hcfg__reassure{text-align:center;margin-top:14px;font-family:var(--ez-font-mono, "Instrument Sans", sans-serif);font-size:11px;font-weight:600;letter-spacing:.8px;text-transform:uppercase;color:var(--ez-taupe, #776b5b);line-height:1.7;text-wrap:balance}@media(max-width:440px){.ez-hcfg__reassure{font-size:9.5px;letter-spacing:.3px}}.ez-hcfg__peek{position:relative;padding-bottom:18px}.ez-hcfg__peek-ghost{max-height:190px;overflow:hidden;opacity:.42;pointer-events:none;-webkit-mask-image:linear-gradient(to bottom,#000 20%,transparent 92%);mask-image:linear-gradient(to bottom,#000 20%,transparent 92%)}.ez-hcfg__peek-hit{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;border:none;padding:0;cursor:pointer}.ez-hcfg__crosssell{text-align:center;margin-top:14px;font-size:12px;color:var(--ez-taupe, #776b5b)}.ez-hcfg__crosssell p{display:inline;margin:0}.ez-hcfg__crosssell a{color:var(--ez-copper, #c4622a);font-weight:600;text-decoration:none}.ez-hcfg__modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:24px}.ez-hcfg__modal[hidden]{display:none}.ez-hcfg__modal-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(var(--ez-overlay-rgb, 12, 11, 9),.55);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ez-hcfg__modal-card{position:relative;background:var(--ez-cream, #faf5ef);border-radius:10px;max-width:480px;width:100%;padding:clamp(24px,4vw,36px);border:1px solid var(--ez-hairline, #e8e2d9);overflow:hidden}.ez-hcfg__modal-x{position:absolute;top:16px;right:18px;background:none;border:none;font-size:22px;color:var(--ez-taupe, #776b5b);cursor:pointer;line-height:1}.ez-hcfg__modal-eyebrow{font-family:var(--ez-font-mono, "Instrument Sans", sans-serif);font-size:11px;letter-spacing:2px;color:var(--ez-copper, #c4622a);margin-bottom:10px}.ez-hcfg__modal-title{font-family:var(--ez-font-heading-family, "DM Sans", sans-serif);font-size:22px;font-weight:var(--ez-font-heading-weight, 800);color:var(--ez-ink, #1a1814);margin:0 0 12px}.ez-hcfg__modal-body{font-size:15px;color:var(--ez-body, #6b5d4d);line-height:1.7;margin-bottom:16px}.ez-hcfg__modal-body p{margin:0}.ez-hcfg__modal-actions{display:flex;flex-direction:column;gap:10px}.ez-hcfg__modal-call{text-decoration:none;padding:12px 16px;border-radius:6px;border:1px solid var(--ez-hairline, #e8e2d9);background:#fff;display:flex;justify-content:space-between;align-items:center;font-size:13px;color:var(--ez-body, #6b5d4d)}.ez-hcfg__modal-num{font-size:15px;font-weight:800;color:var(--ez-copper, #c4622a);font-variant-numeric:tabular-nums}.ez-hcfg__modal-msg{text-align:center;padding:12px 24px;border-radius:var(--ez-button-radius, 4px);background:var(--ez-ink, #1a1814);color:#fff;font-size:14px;font-weight:700;text-decoration:none;font-family:var(--ez-font-mono, "Instrument Sans", sans-serif)}
/*# sourceMappingURL=/cdn/shop/t/4/assets/ez-configurator-hitch.css.map */
