:root{--amber: #f2a91d;--amber-soft: #f4d276;--amber-deep: #9a6400;--surface: #f6f2e9;--card: #fffdf8;--surface-ink: #15130f;--surface-muted: #5d574c;--surface-line: rgba(20, 18, 14, .1)}body.ha-rebrand-template,.site-header,.site-footer,.ha-supplier,.ha-product,.ha-collection,.ha-utility{--bg: #111715;--bg-deep: #0c0b09;--header-bg: #0b100e;--ink: #fff1ce;--muted: #c9d4c7;--line: rgba(106, 137, 111, .28);--amber: #f2a91d;--amber-soft: #f4d276;--amber-deep: #9a6400;--amber-line: rgba(216, 170, 86, .24);--green: #6fdc8c;--panel: rgba(8, 11, 12, .74);--surface: #f6f2e9;--card: #fffdf8;--surface-ink: #15130f;--surface-muted: #5d574c;--surface-line: rgba(20, 18, 14, .1);--radius: 14px;--radius-sm: 9px;--shadow: 0 18px 40px rgba(8, 8, 5, .16);--shadow-card: 0 1px 2px rgba(20, 22, 19, .035), 0 16px 30px -18px rgba(20, 22, 19, .18);--shadow-card-hover: 0 2px 4px rgba(20, 22, 19, .045), 0 20px 38px -18px rgba(20, 22, 19, .22);--shadow-panel: 0 2px 4px rgba(20, 22, 19, .03), 0 28px 52px -28px rgba(20, 22, 19, .2);--wrap: min(1600px, 100% - 48px);--section-gap: clamp(24px, 3vw, 40px);--rhythm: var(--section-gap);--head-mb: clamp(26px, 3vw, 34px);--tile-gap: 18px;--topo-texture-opacity: .5}body.ha-rebrand-template{background:var(--bg-deep)}:where(.ha-supplier,.ha-product,.ha-collection,.ha-utility){overflow-x:clip;font-family:var(--font-body-family, "Figtree", Arial, sans-serif);font-size:16px;letter-spacing:0;line-height:1.55;-webkit-font-smoothing:antialiased}:where(.ha-supplier,.ha-product,.ha-collection,.ha-utility),:where(.ha-supplier,.ha-product,.ha-collection,.ha-utility) *,:where(.ha-supplier,.ha-product,.ha-collection,.ha-utility) *:before,:where(.ha-supplier,.ha-product,.ha-collection,.ha-utility) *:after{box-sizing:border-box}:where(.ha-supplier,.ha-product,.ha-collection,.ha-utility) a{color:inherit;text-decoration:none}:where(.ha-supplier,.ha-product,.ha-collection,.ha-utility) img,:where(.ha-supplier,.ha-product,.ha-collection,.ha-utility) video{display:block;max-width:100%}:where(.ha-supplier,.ha-product,.ha-collection,.ha-utility) button,:where(.ha-supplier,.ha-product,.ha-collection,.ha-utility) input,:where(.ha-supplier,.ha-product,.ha-collection,.ha-utility) select{font:inherit}:where(.ha-supplier,.ha-product,.ha-collection,.ha-utility) .wrap,.site-header .wrap,.site-footer .wrap,body.ha-rebrand-template .wrap{width:var(--wrap);margin:0 auto}.site-header,.site-footer{font-family:var(--font-body-family, "Figtree", Arial, sans-serif);letter-spacing:0;-webkit-font-smoothing:antialiased}.site-header *,.site-header *:before,.site-header *:after,.site-footer *,.site-footer *:before,.site-footer *:after{box-sizing:border-box}.site-header a,.site-footer a{color:inherit;text-decoration:none}.site-header img,.site-footer img,.site-footer svg{display:block}.site-header{position:sticky;top:0;z-index:50;border-bottom:1px solid rgba(216,170,86,.22);background:linear-gradient(180deg,rgba(13,18,16,.97),var(--header-bg));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.site-header:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url(topo-base.webp);background-position:center 30%;background-size:max(115vw,1880px) auto;opacity:.1;pointer-events:none}.site-header>*{position:relative;z-index:1}.site-header .site-header__main{display:grid;grid-template-columns:auto minmax(220px,1fr) auto;gap:clamp(14px,2vw,28px);align-items:center;padding:14px 0;transition:padding .2s ease}.site-header .brand,.site-footer .brand{display:flex;align-items:center;gap:13px}.site-header .brand img{width:64px;height:44px;object-fit:contain;transition:width .2s ease,height .2s ease}.site-header .brand__word,.site-footer .brand__word{line-height:1.05}.site-header .brand__word strong,.site-footer .brand__word strong{display:block;color:var(--amber);font-family:var(--font-heading-family, "Archivo Black", sans-serif);font-style:var(--font-heading-style, normal);font-weight:400;font-synthesis:none;letter-spacing:.015em;text-transform:uppercase;white-space:nowrap;transition:font-size .2s ease}.site-header .brand__word strong{font-size:21px}.site-header .brand__word small,.site-footer .brand__word small{display:block;margin-top:3px;color:var(--amber-soft);font-weight:700;letter-spacing:.3em;text-align:center;text-indent:.3em;text-transform:uppercase;white-space:nowrap}.site-header .brand__word small{font-size:10.5px}.site-header .search{display:flex;width:100%;max-width:560px;align-items:center;justify-self:center;overflow:hidden;border:1px solid var(--amber-line);border-radius:999px;background:#080b0ca8}.site-header .search input{flex:1;min-width:0;padding:11px 20px;border:0;background:transparent;color:var(--ink);font:inherit;font-size:14px}.site-header .search input::placeholder{color:#c9d4c78c}.site-header .search input:focus,.site-header .search input:focus-visible{border:0;outline:0;box-shadow:none}.site-header .search:focus-within{border-color:var(--amber)}.site-header .search button{padding:11px 18px;border:0;background:transparent;color:var(--amber);cursor:pointer;font-size:16px}.site-header .header-icons{display:flex;align-items:center;gap:8px}.site-header .header-icons a{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border:1px solid transparent;border-radius:999px;color:var(--muted);font-size:13px;font-weight:700}.site-header .header-icons a:hover{border-color:var(--amber-line);color:var(--ink)}.site-header .header-icons__basket-icon{display:none}.site-header .header-icons .garage{border-color:var(--amber-line);color:var(--amber-soft);font-size:11.5px;letter-spacing:.06em;text-transform:uppercase}.site-header .main-nav{position:relative;z-index:3}.site-header .main-nav__list{display:flex;align-items:center;justify-content:center;flex-wrap:nowrap;gap:0;margin:0 auto;padding:0;list-style:none}.site-header .main-nav__item{position:static}.site-header .main-nav__panel-toggle{display:none}.site-header .main-nav__link{display:inline-block;padding:12px clamp(6px,.75vw,14px);border-bottom:2px solid transparent;color:var(--muted);font-size:clamp(12.4px,.9vw,14.4px);font-weight:700;letter-spacing:0;white-space:nowrap;transition:padding .2s ease,color .15s ease,border-color .15s ease}.site-header .main-nav__link:hover,.site-header .main-nav__link[aria-current=page],.site-header .main-nav__item.is-open>.main-nav__link,.site-header .main-nav__item:focus-within>.main-nav__link,.site-header .main-nav__item:hover>.main-nav__link{border-bottom-color:var(--amber);color:var(--ink)}.site-header .main-nav__panel{position:absolute;top:100%;left:50%;z-index:80;width:min(1040px,calc(100vw - 48px));padding:20px 22px;border:1px solid var(--amber-line);border-radius:12px;background:var(--header-bg);color:var(--muted);box-shadow:0 30px 70px #000000a3;opacity:0;pointer-events:none;transform:translate(calc(-50% + var(--ha-panel-shift-x, 0px)),10px);transition:opacity .16s ease,transform .16s ease}.site-header .main-nav__panel--blogs{width:min(840px,calc(100vw - 48px))}.site-header .main-nav__panel--merch{width:min(320px,calc(100vw - 48px))}.site-header .main-nav__panel--menu{width:min(1160px,calc(100vw - 48px))}.site-header .main-nav__panel-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:18px 24px}.site-header .main-nav__panel--blogs .main-nav__panel-grid{grid-template-columns:minmax(150px,.72fr) repeat(3,minmax(0,1fr))}.site-header .main-nav__panel--menu .main-nav__panel-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;align-items:start}.site-header .main-nav__panel--menu .main-nav__panel-col{margin:0}.site-header .main-nav__panel-col{display:grid;align-content:start;gap:8px;min-width:0}.site-header .main-nav__panel-col ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}.site-header .main-nav__panel a{border-bottom:0;white-space:normal}.site-header .main-nav__panel-heading{display:inline-flex;width:fit-content;color:var(--amber-soft);font-size:13px;font-weight:900;letter-spacing:.04em;line-height:1.25;text-transform:uppercase}.site-header .main-nav__panel-col--article .main-nav__panel-heading{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;color:var(--ink);letter-spacing:0;line-height:1.35;text-transform:none}.site-header .main-nav__panel-col li a{display:inline-flex;width:fit-content;color:#c9d4c7c7;font-size:13px;font-weight:700;line-height:1.35}.site-header .main-nav__panel a:hover,.site-header .main-nav__panel a:focus-visible{color:var(--ink)}.site-header .main-nav__panel-note,.site-header .main-nav__panel-meta{display:block;max-width:24ch;color:#c9d4c7c2;font-size:12.5px;line-height:1.45}.site-header .main-nav__panel-meta{color:var(--amber-soft);font-weight:900}.site-header .main-nav__panel--vehicle{width:min(1080px,calc(100vw - 48px))}.site-header .main-nav__panel--vehicle .main-nav__panel-grid{display:block}.site-header .main-nav__vehicle{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(420px,1.4fr);gap:18px 24px}.site-header .main-nav__vehicle-copy{display:grid;align-content:start;gap:8px}.site-header .main-nav__vehicle-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:10px;align-items:end}.site-header .main-nav__vehicle-form label{display:grid;gap:6px;min-width:0}.site-header .main-nav__vehicle-form label span{color:#c9d4c7c7;font-size:11px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.site-header .main-nav__vehicle-form select{width:100%;min-height:42px;border:1px solid rgba(216,170,86,.26);border-radius:10px;background:#ffffff14;color:var(--ink);font:inherit;font-size:13px;font-weight:800}.site-header .main-nav__vehicle-form select option{background:#fffdf8;color:#15130f;font-weight:700}.site-header .main-nav__vehicle-form select option:checked{background:#f2a91d;color:#15130f}.site-header .main-nav__vehicle-form select:focus-visible{outline:2px solid rgba(242,169,29,.45);outline-offset:2px}.site-header .main-nav__vehicle-form select:disabled{background:#eee7d9;color:var(--surface-muted);border-color:var(--surface-line);opacity:1;cursor:not-allowed}.site-header .main-nav__vehicle-submit{min-height:42px;white-space:nowrap}.site-header .main-nav__vehicle-submit:disabled{background:#eee7d9;color:var(--surface-muted);border:1px solid var(--surface-line);box-shadow:none;opacity:1;cursor:not-allowed}.site-header .main-nav__vehicle-makes{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:8px}.site-header .main-nav__vehicle-makes a{display:inline-flex;align-items:center;min-height:30px;padding:6px 10px;border:1px solid rgba(216,170,86,.2);border-radius:999px;background:#ffffff0f;color:#c9d4c7d1;font-size:12px;font-weight:900}.site-header .main-nav__item:hover>.main-nav__panel,.site-header .main-nav__item:focus-within>.main-nav__panel,.site-header .main-nav__item.is-open>.main-nav__panel{opacity:1;pointer-events:auto;transform:translate(calc(-50% + var(--ha-panel-shift-x, 0px)))}.site-header.is-compact .site-header__main{padding:6px 0}.site-header.is-compact .brand img{width:52px;height:36px}.site-header.is-compact .brand__word small{display:block;font-size:9px}.site-header.is-compact .brand__word strong{font-size:18px}.site-header.is-compact .main-nav__link{padding-top:8px;padding-bottom:8px}.site-header .nav-toggle{display:none;width:42px;height:38px;flex-direction:column;justify-content:center;gap:4px;padding:8px 10px;border:1px solid var(--amber-line);border-radius:10px;background:#080b0ca8;cursor:pointer}.site-header .nav-toggle span{display:block;height:2px;border-radius:2px;background:var(--amber-soft);transition:transform .2s ease,opacity .2s ease}.site-header.nav-open .nav-toggle span:nth-child(1){transform:translateY(6px) rotate(45deg)}.site-header.nav-open .nav-toggle span:nth-child(2){opacity:0}.site-header.nav-open .nav-toggle span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.site-footer{border-top:1px solid rgba(216,170,86,.14);background:var(--bg-deep);color:var(--muted);font-size:13.5px}.site-footer .site-footer__grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:34px;padding:48px 0 34px}.site-footer .site-footer__grid--five{grid-template-columns:1.6fr 1fr 1fr 1fr 1fr;gap:32px}.site-footer h4{margin:0 0 14px;color:var(--amber-soft);font-size:12px;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.site-footer ul{display:grid;gap:9px;margin:0;padding:0;list-style:none}.site-footer a:hover{color:var(--ink)}.site-footer .brand img{width:52px;height:36px}.site-footer .brand__word strong{font-size:16.5px}.site-footer .brand__word small{font-size:9px;letter-spacing:.26em;text-indent:.26em}.site-footer .footer-brand{display:inline-flex;align-items:center;flex-direction:column;gap:22px;justify-self:center;text-align:center}.site-footer .footer-social{display:inline-flex;gap:10px;margin-top:0}.site-footer .footer-social a{display:inline-grid;width:32px;height:32px;place-items:center;border:1px solid rgba(216,170,86,.3);border-radius:50%;color:var(--muted);transition:color .15s ease,border-color .15s ease,transform .15s ease}.site-footer .footer-social a:hover{border-color:var(--amber);color:var(--amber-soft);transform:translateY(-1px)}.site-footer .footer-social svg{width:15px;height:15px}.site-footer .footer-contact{margin:0;text-align:center}.site-footer .footer-contact li,.site-footer .footer-contact a{color:var(--muted);font-size:13.5px}.site-footer .site-footer__legal{padding:18px 0;border-top:1px solid rgba(216,170,86,.1);color:#c9d4c7b8;font-size:12px}.site-footer .footer-legal-grid{display:grid;gap:8px;justify-items:center;text-align:center}.site-footer .footer-legal-grid span{color:var(--muted);font-size:12px}@media(max-width:1120px)and (min-width:821px){.site-header .site-header__main{grid-template-columns:auto minmax(180px,.9fr) auto;gap:12px}.site-header .brand{gap:10px}.site-header .brand img{width:56px;height:38px}.site-header .brand__word strong{font-size:17px}.site-header .brand__word small{font-size:9px;letter-spacing:.22em;text-indent:.22em}.site-header .search{max-width:380px}.site-header .header-icons a{padding:8px 9px;font-size:12px}.site-header .header-icons .garage{font-size:10.5px}}@media(max-width:1080px){.site-footer .site-footer__grid--five{grid-template-columns:repeat(2,1fr)}}@media(max-width:820px){.site-header{-webkit-backdrop-filter:none;backdrop-filter:none}.site-header.nav-open{position:fixed;top:0;right:0;left:0;width:100%}.site-header .site-header__main{grid-template-columns:minmax(0,1fr) auto auto;gap:8px;padding:10px 0}.site-header .search{display:none}.site-header .brand{min-width:0;gap:6px;overflow:visible}.site-header .brand img,.site-header.is-compact .brand img{flex:0 0 34px;width:34px;height:24px}.site-header .brand__word{min-width:0;overflow:visible}.site-header .brand__word strong,.site-header.is-compact .brand__word strong{overflow:visible;font-size:clamp(10.5px,3.1vw,12.5px);letter-spacing:-.01em;text-overflow:unset}.site-header .brand__word small,.site-header.is-compact .brand__word small{display:none}.site-header .header-icons{justify-self:end;gap:4px}.site-header .header-icons a[aria-label=Basket]{min-width:42px;min-height:44px;justify-content:center;gap:2px;padding:7px;font-size:12px;white-space:nowrap}.site-header .header-icons__basket-icon{display:inline-flex;width:20px;height:20px}.site-header .header-icons__basket-icon svg{width:100%;height:100%}.site-header .header-icons__basket-label{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.site-header .header-icons__basket-count{font-variant-numeric:tabular-nums}.site-header .header-icons .garage,.site-header .header-icons a[aria-label=Account]{display:none}.site-header .nav-toggle{flex:0 0 44px;display:inline-flex;width:44px;height:44px;padding:11px}.site-header .main-nav{position:fixed;z-index:10;top:var(--header-height, 64px);right:0;bottom:0;left:0;display:none;height:auto;max-height:none;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;border-bottom:1px solid rgba(216,170,86,.22);background:var(--header-bg);box-shadow:0 26px 44px #0000008c}.site-header.nav-open .main-nav{display:block}.site-header .main-nav__list{align-items:stretch;flex-direction:column;gap:0;padding:6px 0 12px}.site-header .main-nav__link{display:block;padding:13px 58px 13px 22px;border-bottom:1px solid rgba(216,170,86,.07);font-size:15px}.site-header .main-nav__item--has-panel{position:relative}.site-header .main-nav__panel-toggle{position:absolute;z-index:2;top:5px;right:14px;display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;padding:0;border:1px solid rgba(216,170,86,.28);border-radius:9px;background:#060808b8;color:var(--amber-soft);font:800 20px/1 var(--font-body-family, sans-serif)}.site-header .main-nav__panel-toggle span{transition:transform .18s ease}.site-header .main-nav__panel-toggle[aria-expanded=true] span{transform:rotate(45deg)}.site-header .main-nav__link:hover,.site-header .main-nav__link[aria-current=page]{border-bottom-color:#d8aa5612;color:var(--amber-soft)}.site-header .main-nav__panel{position:static;display:none;width:auto;min-width:0;max-width:none;padding:4px 18px 16px;border:0;border-radius:0;background:transparent;box-shadow:none;opacity:1;pointer-events:auto;transform:none}.site-header .main-nav__item.is-open>.main-nav__panel{display:block;transform:none}.site-header .main-nav__panel-grid,.site-header .main-nav__panel--blogs .main-nav__panel-grid,.site-header .main-nav__panel--menu .main-nav__panel-grid{grid-template-columns:1fr;gap:14px}.site-header .main-nav__panel-heading{font-size:12.5px}.site-header .main-nav__panel-col li a{color:#c9d4c7c7;font-size:13.5px}.site-header .main-nav__panel-note,.site-header .main-nav__panel-meta{max-width:none;font-size:13px}.site-header .main-nav__vehicle{grid-template-columns:1fr;gap:14px}.site-header .main-nav__vehicle-form{grid-template-columns:1fr}.site-header .main-nav__vehicle-makes{max-height:168px;overflow-y:auto;padding-right:4px}.site-header.nav-open .main-nav .search{display:flex;margin:12px 18px 6px;width:auto;max-width:none}html.ha-nav-lock,html.ha-nav-lock body{overflow:hidden}}@media(max-width:640px){.site-footer .site-footer__grid--five{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px;padding:32px 0 28px}.site-footer .footer-brand{width:100%;grid-column:1 / -1;gap:14px}.site-footer h4{margin-bottom:8px}.site-footer ul{gap:5px}.site-footer .site-footer__grid--five>div:not(.footer-brand) a{display:inline-flex;min-height:44px;align-items:center;line-height:1.3}.site-footer .footer-social a{width:44px;height:44px}}@media(max-width:380px){.site-header .site-header__main{gap:6px}.site-header .brand img,.site-header.is-compact .brand img{flex-basis:28px;width:28px;height:20px}.site-header .brand__word strong,.site-header.is-compact .brand__word strong{font-size:9.5px;letter-spacing:-.03em}.site-header .header-icons a[aria-label=Basket]{min-width:44px;padding-right:5px;padding-left:5px}.site-header .nav-toggle{flex-basis:44px;width:44px}}:where(.ha-supplier,.ha-product,.ha-collection,.ha-utility).light,:where(.ha-supplier,.ha-product,.ha-collection,.ha-utility) .light{background:var(--surface);color:var(--surface-ink);opacity:1}:where(.ha-supplier,.ha-product,.ha-collection,.ha-utility) .display{margin:0;font-weight:900;letter-spacing:0;line-height:1.05}:where(.ha-supplier,.ha-product,.ha-collection,.ha-utility,.site-header,.ha-footer) :is(h1,h2,h3,h4,.display,.collection-category__heading,.collection-category__section-heading,.collection-category__tile-title){font-family:var(--font-heading-family, "Archivo Black", sans-serif);font-style:var(--font-heading-style, normal);font-weight:400;font-synthesis:none}:where(.ha-supplier,.ha-product,.ha-collection,.ha-utility) .display--gradient{background:linear-gradient(180deg,#fffdf7,#f4cf86 130%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}:where(.ha-supplier,.ha-product,.ha-collection,.ha-utility) .nowrap{white-space:nowrap}:where(.ha-supplier,.ha-product,.ha-collection,.ha-utility) .eyebrow,:where(.ha-supplier,.ha-product,.ha-collection,.ha-utility) .badge-cream{display:inline-flex;align-items:center;gap:10px;padding:8px 16px;border:1px solid rgba(216,170,86,.42);border-radius:999px;background:#080b0c8a;color:var(--amber-soft);font-size:12px;font-weight:700;letter-spacing:0;text-transform:uppercase}:where(.ha-supplier,.ha-product,.ha-collection,.ha-utility) .badge-cream{margin-bottom:4px;border-color:#b97a1266;background:transparent;color:var(--amber-deep)}:where(.ha-supplier,.ha-product,.ha-collection,.ha-utility) .pulse{width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:var(--green);box-shadow:0 0 #6fdc8c94;animation:ha-pulse 2.2s ease-out infinite}@keyframes ha-pulse{0%{box-shadow:0 0 #6fdc8c94}70%{box-shadow:0 0 0 9px #6fdc8c00}to{box-shadow:0 0 #6fdc8c00}}:where(.ha-supplier,.ha-product,.ha-collection,.ha-utility,.site-header) .btn{display:inline-flex;min-width:0;min-height:48px;align-items:center;justify-content:center;gap:10px;padding:13px 18px;border:1px solid transparent;border-radius:12px;font-size:15px;font-weight:900;letter-spacing:0;line-height:1.2;text-align:center;overflow-wrap:anywhere;white-space:normal;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,background .15s ease,border-color .15s ease}:where(.ha-supplier,.ha-product,.ha-collection,.ha-utility,.site-header) .btn:focus-visible,:where(.ha-supplier,.ha-product,.ha-collection,.ha-utility) .ha-arrow:focus-visible,:where(.ha-supplier,.ha-product,.ha-collection,.ha-utility) .fit-chip:focus-visible,:where(.ha-supplier,.ha-product,.ha-collection,.ha-utility) .range-tile:focus-visible,:where(.ha-supplier,.ha-product,.ha-collection,.ha-utility) .product-card:focus-visible,:where(.ha-supplier,.ha-product,.ha-collection,.ha-utility) .gallery__thumbs button:focus-visible,:where(.ha-supplier,.ha-product,.ha-collection,.ha-utility) .option:focus-within{outline:3px solid var(--amber);outline-offset:3px}:where(.ha-supplier,.ha-product,.ha-collection,.ha-utility) .add-btn{background:var(--amber);color:#1a1408}:where(.ha-supplier,.ha-product,.ha-collection,.ha-utility,.site-header) .btn--amber{border-color:#b97a1261;background:linear-gradient(180deg,#f4bd4d 0%,var(--amber) 68%,#dc9516 100%);color:#1a1408;box-shadow:0 10px 26px #f2a91d47}:where(.ha-supplier,.ha-product,.ha-collection,.ha-utility,.site-header) .btn--amber:hover{transform:translateY(-1px);box-shadow:0 14px 30px #f2a91d61}:where(.ha-supplier,.ha-product,.ha-collection,.ha-utility,.site-header) :is(.btn,.button,.add-btn):is(:disabled,[disabled],[aria-disabled=true]){background:#eee7d9;color:var(--surface-muted);border:1px solid var(--surface-line);box-shadow:none;transform:none;filter:none;opacity:1;cursor:not-allowed;text-shadow:none}:where(.ha-supplier,.ha-product,.ha-collection,.ha-utility,.site-header) :is(.btn,.button,.add-btn)[aria-disabled=true]{pointer-events:none}:where(.ha-supplier,.ha-product,.ha-collection,.ha-utility,.site-header) .btn--outline{border-color:#f4d276d1;background:#040606f7;color:var(--amber-soft);box-shadow:0 10px 24px #00000059}:where(.ha-supplier,.ha-product,.ha-collection,.ha-utility,.site-header) .btn--outline:hover{border-color:var(--amber);background:#040606}:where(.ha-supplier,.ha-product,.ha-collection,.ha-utility,.site-header) .btn--outline-dark{border-color:#14120e47;background:transparent;color:var(--surface-ink)}:where(.ha-supplier,.ha-product,.ha-collection,.ha-utility,.site-header) .btn--outline-dark:hover{border-color:var(--surface-ink)}:where(.ha-supplier,.ha-product,.ha-collection,.ha-utility) .topo-scene{position:relative;overflow:hidden;background:var(--bg)}:where(.ha-supplier,.ha-product,.ha-collection,.ha-utility) .topo-scene__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}:where(.ha-supplier,.ha-product,.ha-collection,.ha-utility) .topo-scene__bg:before{content:"";position:absolute;top:-12%;right:-12%;bottom:-12%;left:-12%;z-index:1;background:radial-gradient(38% 30% at 24% 74%,rgba(244,210,118,.08),transparent 70%),radial-gradient(30% 26% at 72% 60%,rgba(201,212,199,.055),transparent 70%);mix-blend-mode:screen;animation:topo-glow-drift 46s ease-in-out infinite alternate}:where(.ha-supplier,.ha-product,.ha-collection,.ha-utility) .topo-scene__bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;background:radial-gradient(ellipse at 50% 54%,#0507076b,#05070742 38%,#05070794),linear-gradient(90deg,rgba(5,7,7,.18),transparent 38%,rgba(5,7,7,.3))}:where(.ha-supplier,.ha-product,.ha-collection,.ha-utility) .topo,:where(.ha-supplier,.ha-product,.ha-collection,.ha-utility) .topo-shine,:where(.ha-supplier,.ha-product,.ha-collection,.ha-utility) .grain{position:absolute;top:0;right:0;bottom:0;left:0}:where(.ha-supplier,.ha-product,.ha-collection,.ha-utility) .topo{z-index:2;background-image:var(--topo, url(topo-base.webp));background-position:center top;background-repeat:repeat;background-size:max(115vw,1880px) auto;opacity:var(--topo-texture-opacity, .5)}:where(.ha-supplier,.ha-product,.ha-collection,.ha-utility) .topo-shine{z-index:3;background-image:var(--topo-glow, url(topo-glow.webp));background-position:center top;background-repeat:repeat;background-size:max(115vw,1880px) auto;opacity:0;filter:brightness(1.42) saturate(1.12) drop-shadow(0 0 5px rgba(244,210,118,.38)) drop-shadow(0 0 12px rgba(111,220,140,.14));mix-blend-mode:screen;transition:opacity .22s ease-out;mask-image:radial-gradient(circle at var(--mx, 50%) var(--my, 38%),#000 0 24px,rgba(0,0,0,.36) 104px,transparent 210px);-webkit-mask-image:radial-gradient(circle at var(--mx, 50%) var(--my, 38%),#000 0 24px,rgba(0,0,0,.36) 104px,transparent 210px)}:where(.ha-supplier,.ha-product,.ha-collection,.ha-utility) .topo-scene--active .topo-shine,:where(.ha-supplier,.ha-product,.ha-collection,.ha-utility).topo-scene--active .topo-shine{opacity:.24}:where(.ha-supplier,.ha-product,.ha-collection,.ha-utility) .grain{z-index:5;opacity:.045;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}@keyframes topo-glow-drift{0%{transform:translate3d(-2.5%,1.4%,0) scale(1)}to{transform:translate3d(2.5%,-1.8%,0) scale(1.06)}}@media(prefers-reduced-motion:reduce){:where(.ha-supplier,.ha-product,.ha-collection,.ha-utility) .topo-scene__bg:before{animation:none;transform:none}:where(.ha-supplier,.ha-product,.ha-collection,.ha-utility) .topo-shine{transition:none}:where(.ha-supplier,.ha-product,.ha-collection,.ha-utility) .range-tile__img .collection-category__tile-placeholder:before{animation:none;transform:none}:where(.ha-supplier,.ha-product,.ha-collection,.ha-utility) .roadmap li:before{transition:box-shadow .01s linear}:where(.ha-supplier,.ha-product,.ha-collection,.ha-utility) .roadmap li:hover:before,:where(.ha-supplier,.ha-product,.ha-collection,.ha-utility) .roadmap li:focus-within:before{transform:none}}:where(.ha-supplier,.ha-product,.ha-collection,.ha-utility) .topo-scene>.wrap,:where(.ha-supplier,.ha-product,.ha-collection,.ha-utility) .topo-scene>.stat-strip{position:relative;z-index:1}:where(.ha-supplier,.ha-product,.ha-collection,.ha-utility) .topo-scene--even .topo-scene__bg:after{background:radial-gradient(circle at 70% 38%,rgba(244,210,118,.055),transparent 30%),linear-gradient(180deg,#0507079e,#05070766 45%,#050707a8)}:where(.ha-supplier,.ha-product,.ha-collection,.ha-utility) .band{padding:var(--rhythm) 0;scroll-margin-top:136px}:where(.ha-supplier,.ha-product,.ha-collection,.ha-utility) .shop-section{overflow:visible;padding:calc(var(--section-gap) / 2) 0;scroll-margin-top:136px}:where(.ha-supplier,.ha-product,.ha-collection,.ha-utility) .shop-section--card,:where(.ha-supplier,.ha-product,.ha-collection,.ha-utility) .bestsellers{border-top:1px solid var(--surface-line);background:var(--card);color:var(--surface-ink)}:where(.ha-supplier,.ha-product,.ha-collection,.ha-utility) .photo-band{position:relative;display:flex;min-height:380px;align-items:center;overflow:hidden;background:var(--bg-deep);color:var(--ink);scroll-margin-top:136px}:where(.ha-supplier,.ha-product,.ha-collection,.ha-utility) .photo-band__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 42%;opacity:.5}:where(.ha-supplier,.ha-product,.ha-collection,.ha-utility) .photo-band:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#050707db 8%,#05070770 55%,#05070733)}:where(.ha-supplier,.ha-product,.ha-collection,.ha-utility) .photo-band .wrap{position:relative;z-index:1;padding:clamp(64px,7vw,92px) 0}:where(.ha-supplier,.ha-product,.ha-collection,.ha-utility) .photo-band h2{max-width:22ch;margin:12px 0 0;padding-bottom:.12em;font-size:clamp(26px,3vw,40px);line-height:1.12}:where(.ha-supplier,.ha-product,.ha-collection,.ha-utility) .photo-band p{max-width:54ch;margin:14px 0 24px;color:var(--muted);font-size:15.5px}:where(.ha-supplier,.ha-product,.ha-collection,.ha-utility) .stat-strip{border-top:1px solid var(--amber-line);background:#050707eb;-webkit-backdrop-filter:none;backdrop-filter:none}:where(.ha-supplier,.ha-product,.ha-collection,.ha-utility) .stat-strip .wrap{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--tile-gap);min-height:0;align-items:center;padding:clamp(28px,3vw,40px) 0}:where(.ha-supplier,.ha-product,.ha-collection,.ha-utility) .stat{display:grid;min-height:0;align-content:center;text-align:center}:where(.ha-supplier,.ha-product,.ha-collection,.ha-utility) .stat strong{display:block;color:var(--amber);font-size:23px;font-weight:900;letter-spacing:0;line-height:1.05}:where(.ha-supplier,.ha-product,.ha-collection,.ha-utility) .stat span{display:block;margin-top:6px;color:var(--muted);font-size:12.5px;line-height:1.35}:where(.ha-supplier,.ha-product,.ha-collection,.ha-utility) .kicker{display:block;margin-bottom:8px;color:var(--amber-deep);font-size:11.5px;font-weight:700;letter-spacing:0;text-transform:uppercase}:where(.ha-supplier,.ha-product,.ha-collection,.ha-utility) .section-head{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin-bottom:var(--head-mb)}:where(.ha-supplier,.ha-product,.ha-collection,.ha-utility) .section-head h2{margin:0;color:var(--surface-ink);font-size:clamp(26px,3.2vw,36px);font-weight:900;letter-spacing:0}:where(.ha-supplier,.ha-product,.ha-collection,.ha-utility) .section-head a{color:var(--amber-deep);font-size:14.5px;font-weight:900}:where(.ha-supplier,.ha-product,.ha-collection,.ha-utility) .section-head a:hover{color:var(--surface-ink)}:where(.ha-supplier,.ha-product,.ha-collection,.ha-utility) .band-head{max-width:720px;margin:0 auto var(--head-mb);text-align:center}:where(.ha-supplier,.ha-product,.ha-collection,.ha-utility) .band-head h2{margin:14px 0 0;color:var(--ink);font-size:clamp(28px,3.4vw,42px)}:where(.ha-supplier,.ha-product,.ha-collection,.ha-utility) .band-head p{max-width:56ch;margin:14px auto 0;color:var(--muted);font-size:15px;line-height:1.65}:where(.ha-supplier,.ha-product,.ha-collection,.ha-utility) .range-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-auto-rows:1fr;gap:var(--tile-gap);align-items:stretch}:where(.ha-supplier,.ha-product,.ha-collection,.ha-utility) .range-tile,:where(.ha-supplier,.ha-product,.ha-collection,.ha-utility) .product-card{display:flex;min-width:0;overflow:hidden;flex-direction:column;border:1px solid var(--surface-line);border-radius:var(--radius);background:var(--card);color:inherit;box-shadow:var(--shadow-card);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}:where(.ha-supplier,.ha-product,.ha-collection,.ha-utility) .product-card{width:100%;container-type:inline-size}:where(.ha-supplier,.ha-product,.ha-collection,.ha-utility) .range-tile{align-self:stretch;height:100%;min-height:0}:where(.ha-supplier,.ha-product,.ha-collection,.ha-utility) .range-tile:hover,:where(.ha-supplier,.ha-product,.ha-collection,.ha-utility) .product-card:hover{transform:translateY(-3px);border-color:#f2a91d99;box-shadow:var(--shadow-card-hover)}:where(.ha-supplier,.ha-product,.ha-collection,.ha-utility) .range-tile__img,:where(.ha-supplier,.ha-product,.ha-collection,.ha-utility) .product-card__img{position:relative;display:grid;place-items:center;overflow:hidden;border-bottom:1px solid var(--surface-line);background:#fff}:where(.ha-supplier,.ha-product,.ha-collection,.ha-utility) .product-card__media-link,:where(.ha-supplier,.ha-product,.ha-collection,.ha-utility) .product-card__title-link{color:inherit;text-decoration:none}:where(.ha-supplier,.ha-product,.ha-collection,.ha-utility) .range-tile__img{aspect-ratio:16 / 9;padding:18px}:where(.ha-supplier,.ha-product,.ha-collection,.ha-utility) .range-grid--makes .range-tile__img{aspect-ratio:16 / 9;padding:0}:where(.ha-supplier,.ha-product,.ha-collection,.ha-utility) .range-grid.range-grid--logos .range-tile__img{padding:16px;background:#fff}:where(.ha-supplier,.ha-product,.ha-collection,.ha-utility) .range-grid.range-grid--logos .range-tile__img img{width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain}:where(.ha-supplier,.ha-product,.ha-collection,.ha-utility) .range-tile__img img{display:block;max-width:100%;max-height:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform .45s ease}:where(.ha-supplier,.ha-product,.ha-collection,.ha-utility) .range-grid--makes .range-tile__img img{width:100%;height:100%;max-width:none;max-height:none;object-fit:cover;mix-blend-mode:normal}:where(.ha-supplier,.ha-product,.ha-collection,.ha-utility) .range-tile:hover .range-tile__img img{transform:scale(1.045)}:where(.ha-supplier,.ha-product,.ha-collection,.ha-utility) .range-tile__img .collection-category__tile-placeholder{position:relative;isolation:isolate;display:grid;width:100%;height:100%;min-height:100%;place-items:end start;overflow:hidden;padding:18px;background:#050707;color:#fffdf7}:where(.ha-supplier,.ha-product,.ha-collection,.ha-utility) .range-tile__img .collection-category__tile-placeholder:before,:where(.ha-supplier,.ha-product,.ha-collection,.ha-utility) .range-tile__img .collection-category__tile-placeholder:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}:where(.ha-supplier,.ha-product,.ha-collection,.ha-utility) .range-tile__img .collection-category__tile-placeholder:before{z-index:-1;top:-16%;right:-16%;bottom:-16%;left:-16%;background:radial-gradient(40% 32% at 24% 74%,rgba(244,210,118,.16),transparent 70%),radial-gradient(32% 28% at 72% 30%,rgba(201,212,199,.09),transparent 70%);mix-blend-mode:screen;animation:topo-glow-drift 46s ease-in-out infinite alternate}:where(.ha-supplier,.ha-product,.ha-collection,.ha-utility) .range-tile__img .collection-category__tile-placeholder:after{z-index:-2;background:linear-gradient(135deg,#0507072e,#050707bd),url(topo-base.webp);background-position:center,center top;background-repeat:no-repeat,repeat;background-size:auto,max(120vw,1280px) auto;opacity:.9}:where(.ha-supplier,.ha-product,.ha-collection,.ha-utility) .range-tile__img .collection-category__tile-placeholder span{position:relative;z-index:1;max-width:18rem;color:inherit;font-size:clamp(18px,2vw,28px);font-weight:900;line-height:1.08;text-align:left}:where(.ha-supplier,.ha-product,.ha-collection,.ha-utility) .range-tile__body,:where(.ha-supplier,.ha-product,.ha-collection,.ha-utility) .product-card__body{display:flex;min-width:0;flex:1;flex-direction:column;gap:6px;padding:15px 16px 17px}:where(.ha-supplier,.ha-product,.ha-collection,.ha-utility) .range-tile__body{min-height:118px}:where(.ha-supplier,.ha-product,.ha-collection,.ha-utility) .range-tile__body h3{display:-webkit-box;min-height:2.5em;margin:0 0 4px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--surface-ink);font-size:15px;font-weight:900;letter-spacing:0;line-height:1.25;overflow-wrap:anywhere}:where(.ha-supplier,.ha-product,.ha-collection,.ha-utility) .range-tile__body>span:not(.kicker):not(.go),:where(.ha-supplier,.ha-product,.ha-collection,.ha-utility) .range-tile__body>p{display:-webkit-box;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--surface-muted);font-size:12.5px;line-height:1.45;overflow-wrap:anywhere}:where(.ha-supplier,.ha-product,.ha-collection,.ha-utility) .range-tile__body .go{display:block;margin-top:auto;padding-top:12px;color:var(--amber-deep);font-size:13px;font-weight:900}:where(.ha-supplier,.ha-product,.ha-collection,.ha-utility) .range-tile__body .kicker{display:block;overflow:visible;margin:0;color:var(--amber-deep);font-size:11px;font-weight:900;letter-spacing:0;text-transform:uppercase;-webkit-line-clamp:unset}:where(.ha-supplier,.ha-product,.ha-collection,.ha-utility) .roadmap{--roadmap-dot-size: 18px;--roadmap-line-x: 9px;--roadmap-gutter: 34px;position:relative;margin:16px 0 0;padding:0 0 0 var(--roadmap-gutter);list-style:none}:where(.ha-supplier,.ha-product,.ha-collection,.ha-utility) .roadmap:before{content:"";position:absolute;top:calc(var(--roadmap-dot-size) / 2);bottom:calc(var(--roadmap-dot-size) / 2);left:calc(var(--roadmap-line-x) - 1px);width:2px;border-radius:999px;background:#b97a1266}:where(.ha-supplier,.ha-product,.ha-collection,.ha-utility) .roadmap li{position:relative;padding:0 0 22px}:where(.ha-supplier,.ha-product,.ha-collection,.ha-utility) .roadmap li:last-child{padding-bottom:0}:where(.ha-supplier,.ha-product,.ha-collection,.ha-utility) .roadmap li:before{content:"";position:absolute;top:0;left:calc((var(--roadmap-gutter) * -1) + var(--roadmap-line-x) - (var(--roadmap-dot-size) / 2));box-sizing:border-box;width:var(--roadmap-dot-size);height:var(--roadmap-dot-size);border:3px solid #fffdf8;border-radius:50%;background:var(--amber);box-shadow:0 0 0 1px #b97a1280;transition:transform .16s ease,box-shadow .16s ease}:where(.ha-supplier,.ha-product,.ha-collection,.ha-utility) .roadmap li:hover:before,:where(.ha-supplier,.ha-product,.ha-collection,.ha-utility) .roadmap li:focus-within:before{transform:scale(1.16);box-shadow:0 0 0 1px #b97a1299,0 0 18px #f2a91d75}:where(.ha-supplier,.ha-product,.ha-collection,.ha-utility) .roadmap strong{display:block;color:var(--amber-deep);font-size:15px;font-weight:900}:where(.ha-supplier,.ha-product,.ha-collection,.ha-utility) .roadmap span{color:var(--surface-muted);font-size:13.5px;line-height:1.5}:where(.ha-supplier,.ha-product,.ha-collection,.ha-utility) .fit-console{max-width:780px;margin:0 auto;padding:26px;border:1px solid var(--amber-line);border-radius:var(--radius);background:var(--panel);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}:where(.ha-supplier,.ha-product,.ha-collection,.ha-utility) .fit-console__row{display:flex;gap:12px}:where(.ha-supplier,.ha-product,.ha-collection,.ha-utility) .fit-console__row select{flex:1;min-width:0;padding:14px 16px;border:1px solid rgba(216,170,86,.3);border-radius:8px;background:#f6f1e6;color:#15130f;font-size:14.5px;font-weight:700}:where(.ha-supplier,.ha-product,.ha-collection,.ha-utility) .fit-console__row select:focus{outline:3px solid var(--amber);outline-offset:1px}:where(.ha-supplier,.ha-product,.ha-collection,.ha-utility) .fit-chips{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;margin-top:16px}:where(.ha-supplier,.ha-product,.ha-collection,.ha-utility) .fit-chips small{margin-right:2px;color:var(--muted);font-size:11.5px;font-weight:900;letter-spacing:0;text-transform:uppercase}:where(.ha-supplier,.ha-product,.ha-collection,.ha-utility) .fit-chip{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border:1px solid rgba(216,170,86,.5);border-radius:999px;background:#060808d9;color:var(--ink);font-size:13px;font-weight:700;transition:border-color .15s ease,transform .15s ease}:where(.ha-supplier,.ha-product,.ha-collection,.ha-utility) .fit-chip:hover{transform:translateY(-1px);border-color:var(--amber)}:where(.ha-supplier,.ha-product,.ha-collection,.ha-utility) .fit-console__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;margin-top:18px;padding-top:16px;border-top:1px solid rgba(216,170,86,.18)}:where(.ha-supplier,.ha-product,.ha-collection,.ha-utility) .fit-console__foot span{max-width:46ch;color:var(--muted);font-size:12.5px}:where(.ha-supplier,.ha-product,.ha-collection,.ha-utility) .fit-console__foot a{color:var(--amber-soft);font-size:13.5px;font-weight:900;white-space:nowrap}:where(.ha-supplier,.ha-product,.ha-collection,.ha-utility) .product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;align-items:stretch}:where(.ha-supplier,.ha-product,.ha-collection,.ha-utility) .product-grid>.grid__item{width:auto;max-width:none;min-width:0}:where(.ha-supplier,.ha-product,.ha-collection,.ha-utility) .product-card__img{aspect-ratio:1 / 1;padding:18px}:where(.ha-supplier,.ha-product,.ha-collection,.ha-utility) .product-card__img img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}:where(.ha-supplier,.ha-product,.ha-collection,.ha-utility) .product-card__vendor{color:var(--amber-deep);font-size:11px;font-weight:700;letter-spacing:0;text-transform:uppercase}:where(.ha-supplier,.ha-product,.ha-collection,.ha-utility) .product-card__title{display:-webkit-box;min-height:2.7em;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--surface-ink);font-family:var(--font-heading-family, "Archivo Black", sans-serif);font-size:14px;font-style:var(--font-heading-style, normal);font-weight:400;font-synthesis:none;letter-spacing:0;line-height:1.35}:where(.ha-supplier,.ha-product,.ha-collection,.ha-utility) .fit-tag{display:inline-flex;align-items:center;gap:6px;color:var(--surface-muted);font-size:11px;font-weight:700}:where(.ha-supplier,.ha-product,.ha-collection,.ha-utility) .fit-tag:before{content:"\25c6";color:var(--amber);font-size:8px}:where(.ha-supplier,.ha-product,.ha-collection,.ha-utility) .product-card__meta{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:auto;padding-top:8px}:where(.ha-supplier,.ha-product,.ha-collection,.ha-utility) .product-card__price{min-width:0;color:var(--surface-ink);font-size:17px;font-weight:900}:where(.ha-supplier,.ha-product,.ha-collection,.ha-utility) .product-card__form{min-width:0;margin:0}:where(.ha-supplier,.ha-product,.ha-collection,.ha-utility) .add-btn{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:8px;padding:10px 16px;border:1px solid rgba(20,22,19,.08);border-radius:10px;font-size:13.5px;font-weight:900;letter-spacing:0;line-height:1;white-space:nowrap;box-shadow:none}:where(.ha-supplier,.ha-product,.ha-collection,.ha-utility) .product-card:hover .add-btn{transform:translateY(-1px);box-shadow:0 8px 18px #f2a91d52}:where(.ha-supplier,.ha-product,.ha-collection,.ha-utility) .faq-head{width:min(100%,820px);margin-inline:auto;text-align:left}:where(.ha-supplier,.ha-product,.ha-collection,.ha-utility) .faq-head h2{margin:12px 0 0;color:var(--surface-ink);font-size:clamp(26px,3.2vw,36px);font-weight:900;letter-spacing:0}:where(.ha-supplier,.ha-product,.ha-collection,.ha-utility) .faq{max-width:820px;margin:var(--head-mb) auto 0}:where(.ha-supplier,.ha-product,.ha-collection,.ha-utility) .faq details{margin-bottom:10px;border:1px solid var(--surface-line);border-radius:var(--radius-sm);background:var(--card)}:where(.ha-supplier,.ha-product,.ha-collection,.ha-utility) .faq summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;color:var(--surface-ink);cursor:pointer;font-size:15px;font-weight:900;list-style:none}:where(.ha-supplier,.ha-product,.ha-collection,.ha-utility) .faq summary::-webkit-details-marker{display:none}:where(.ha-supplier,.ha-product,.ha-collection,.ha-utility) .faq summary:after{content:"+";color:var(--amber-deep);font-size:18px}:where(.ha-supplier,.ha-product,.ha-collection,.ha-utility) .faq details[open] summary:after{content:"x"}:where(.ha-supplier,.ha-product,.ha-collection,.ha-utility) .faq__answer{padding:0 20px 18px;color:var(--surface-muted);font-size:14px;line-height:1.6}:where(.ha-supplier,.ha-product,.ha-collection,.ha-utility) .faq__answer p{margin:0}:where(.ha-supplier,.ha-product,.ha-collection,.ha-utility,.ha-quick-rail-root) .quick-rail{position:fixed;left:14px;top:50%;z-index:40;display:none;flex-direction:column;gap:3px;padding:8px;border:1px solid rgba(216,170,86,.28);border-radius:16px;background:#0b100ef7;box-shadow:0 22px 48px #00000080;transform:translateY(-50%)}:where(.ha-supplier,.ha-product,.ha-collection,.ha-utility,.ha-quick-rail-root) .quick-rail a{display:flex;width:40px;align-items:center;gap:11px;overflow:hidden;padding:10px 11px;border-radius:10px;color:#fffdf7c2;white-space:nowrap;transition:width .22s ease,color .15s ease,background .15s ease}:where(.ha-supplier,.ha-product,.ha-collection,.ha-utility,.ha-quick-rail-root) .quick-rail a svg{width:18px;height:18px;flex:none}:where(.ha-supplier,.ha-product,.ha-collection,.ha-utility,.ha-quick-rail-root) .quick-rail a span{opacity:0;font-size:12.5px;font-weight:700;transition:opacity .18s ease}:where(.ha-supplier,.ha-product,.ha-collection,.ha-utility,.ha-quick-rail-root) .quick-rail:hover a,:where(.ha-supplier,.ha-product,.ha-collection,.ha-utility,.ha-quick-rail-root) .quick-rail a:focus{width:205px}:where(.ha-supplier,.ha-product,.ha-collection,.ha-utility,.ha-quick-rail-root) .quick-rail:hover a span,:where(.ha-supplier,.ha-product,.ha-collection,.ha-utility,.ha-quick-rail-root) .quick-rail a:focus span{opacity:1}:where(.ha-supplier,.ha-product,.ha-collection,.ha-utility,.ha-quick-rail-root) .quick-rail a:hover,:where(.ha-supplier,.ha-product,.ha-collection,.ha-utility,.ha-quick-rail-root) .quick-rail a[aria-current=true]{background:#f2a91d14;color:var(--amber-soft)}:where(.ha-supplier,.ha-product,.ha-collection,.ha-utility) .ha-arrow{display:inline-grid;width:42px;height:42px;place-items:center;border:1px solid rgba(20,18,14,.18);border-radius:50%;background:#fffdf8eb;color:var(--surface-ink);cursor:pointer;box-shadow:0 10px 24px #08080529;transition:transform .15s ease,border-color .15s ease,background .15s ease}:where(.ha-supplier,.ha-product,.ha-collection,.ha-utility) .ha-arrow:hover{transform:translateY(-1px);border-color:#b97a127a;background:#fffdf8}:where(.ha-supplier,.ha-product,.ha-collection,.ha-utility) .ha-arrow[disabled],:where(.ha-supplier,.ha-product,.ha-collection,.ha-utility) .ha-arrow[aria-disabled=true]{cursor:default;opacity:.42;transform:none}:where(.ha-supplier,.ha-product,.ha-collection,.ha-utility) .ha-arrow svg{width:18px;height:18px;stroke:currentColor}body.ha-utility{overflow-x:clip;background:var(--surface);color:var(--surface-ink);font-family:var(--font-body-family, "Figtree", Arial, sans-serif);letter-spacing:0;-webkit-font-smoothing:antialiased}body.ha-utility .content-for-layout{overflow-x:clip;background:radial-gradient(70% 420px at 50% 0,rgba(242,169,29,.1),transparent 70%),var(--surface)}body.ha-utility .page-width,body.ha-utility .shopify-policy__container{width:var(--wrap);max-width:none;margin-right:auto;margin-left:auto;padding-right:0;padding-left:0}body.ha-utility .page-width--narrow{width:min(920px,100% - 48px);max-width:none}body.ha-utility .ha-utility-hero{min-height:clamp(280px,31vw,420px);color:var(--ink)}body.ha-utility .ha-utility-hero__inner{display:grid;max-width:920px;align-content:center;gap:18px;padding:clamp(64px,8vw,104px) 0}body.ha-utility .ha-utility-hero__inner .display{max-width:12ch;font-size:clamp(44px,7.4vw,84px)}body.ha-utility .ha-utility-hero__inner p{max-width:58ch;margin:0;color:var(--muted);font-size:clamp(15px,1.4vw,18px);line-height:1.65}body.ha-utility .ha-utility-actions,body.ha-utility .ha-utility-popular{display:flex;flex-wrap:wrap;gap:12px}body.ha-utility .ha-utility-popular a,body.ha-utility .underlined-link,body.ha-utility .link,body.ha-utility .customer a,body.ha-utility .article-template a,body.ha-utility .shopify-policy__body a{color:var(--amber-deep);font-weight:900;text-decoration:none}body.ha-utility .article-template a.btn,body.ha-utility .article-template a.btn--amber{color:#1a1408}body.ha-utility .ha-utility-popular a{display:inline-flex;align-items:center;min-height:38px;padding:9px 14px;border:1px solid rgba(216,170,86,.4);border-radius:999px;background:#080b0c8a;color:var(--amber-soft);font-size:13px}body.ha-utility .ha-utility-search{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;width:min(640px,100%);margin-top:6px;padding:8px;border:1px solid var(--amber-line);border-radius:14px;background:#080b0cbd}body.ha-utility .ha-utility-search input{min-width:0;border:1px solid rgba(236,169,29,.28);border-radius:10px;background:var(--paper);color:var(--ink)}body.ha-utility .ha-utility-page--404{display:flex;min-height:clamp(560px,calc(100vh - 340px),780px);align-items:center}body.ha-utility .ha-utility-page--404 .ha-utility-hero__inner{width:var(--wrap)}body.ha-utility .ha-utility-search input::placeholder{color:#c9d4c79e}body.ha-utility .ha-utility-count{color:var(--surface-muted);font-size:13px;font-weight:900}body.ha-utility .ha-utility-collection-grid{margin:0;padding:0;list-style:none}body.ha-utility .range-tile__img span{display:grid;width:100%;height:100%;place-items:center;padding:18px;background:radial-gradient(circle at 24% 18%,rgba(242,169,29,.16),transparent 34%),linear-gradient(135deg,#131815,#0b100e);color:var(--amber-soft);font-size:clamp(18px,2vw,28px);font-weight:900;line-height:1.05;text-align:center}body.ha-utility .button,body.ha-utility .shopify-challenge__button,body.ha-utility .customer button[type=submit],body.ha-utility .customer button:not([aria-controls]):not([aria-expanded]),body.ha-utility .contact__button .button,body.ha-utility .cart__checkout-button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:10px;padding:13px 18px;border:1px solid transparent;border-radius:12px;background:linear-gradient(180deg,var(--amber-soft),var(--amber) 55%,#b97a12);color:#1a1408;font-size:15px;font-weight:900;line-height:1.2;text-align:center;text-decoration:none;box-shadow:0 10px 26px #f2a91d47;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,background .15s ease,border-color .15s ease}body.ha-utility .button:before,body.ha-utility .button:after,body.ha-utility .shopify-challenge__button:before,body.ha-utility .shopify-challenge__button:after{display:none}body.ha-utility .button:hover,body.ha-utility .customer button[type=submit]:hover,body.ha-utility .cart__checkout-button:hover{transform:translateY(-1px);box-shadow:0 14px 30px #f2a91d61}body.ha-utility .button--secondary,body.ha-utility .customer a[href*="/account"],body.ha-utility .customer button[type=reset],body.ha-utility .addresses button[aria-controls],body.ha-utility .drawer__close{border-color:#d8aa566b;background:#060808eb;color:var(--amber-soft);box-shadow:none}body.ha-utility .field,body.ha-utility .select{color:var(--surface-ink)}body.ha-utility .field__input,body.ha-utility .field input,body.ha-utility .field textarea,body.ha-utility .select__select,body.ha-utility select,body.ha-utility textarea,body.ha-utility input[type=email],body.ha-utility input[type=password],body.ha-utility input[type=search],body.ha-utility input[type=text],body.ha-utility input[type=tel]{min-height:50px;border:1px solid rgba(20,18,14,.16);border-radius:10px;background:#fffdf8;color:var(--surface-ink);box-shadow:none;letter-spacing:0}body.ha-utility .field__input:focus,body.ha-utility .field input:focus,body.ha-utility .field textarea:focus,body.ha-utility select:focus,body.ha-utility textarea:focus,body.ha-utility input:focus{outline:3px solid var(--amber);outline-offset:1px;box-shadow:none}body.ha-utility .field:before,body.ha-utility .field:after,body.ha-utility .select:before,body.ha-utility .select:after{display:none}body.ha-utility cart-items,body.ha-utility #main-cart-footer,body.ha-utility .template-search,body.ha-utility .article-template,body.ha-utility .customer,body.ha-utility .shopify-policy__container{background:transparent;color:var(--surface-ink)}body.ha-utility cart-items{display:block}body.ha-utility #main-cart-footer.is-empty{display:none}body.ha-utility .title-wrapper-with-link{display:flex;width:var(--wrap);align-items:baseline;justify-content:space-between;gap:18px;margin:0 auto var(--head-mb)}body.ha-utility .title,body.ha-utility .customer>h1,body.ha-utility .customer__title,body.ha-utility .contact .title,body.ha-utility .shopify-policy__title h1,body.ha-utility .article-template__title{margin:0;color:var(--surface-ink);font-weight:900;letter-spacing:0;line-height:1.05}body.ha-utility .title{font-size:clamp(32px,4.6vw,54px)}body.ha-utility .cart__contents,body.ha-utility .cart__footer,body.ha-utility .cart__warnings,body.ha-utility .cart__blocks,body.ha-utility .main-page__card,body.ha-utility .contact-page-intro,body.ha-utility .contact,body.ha-utility .contact-social,body.ha-utility .article-template__header-card,body.ha-utility .article-template__content-card,body.ha-utility .article-template__comment-wrapper>div,body.ha-utility .customer.account>div,body.ha-utility .customer.order>div,body.ha-utility .customer:not(.account):not(.order),body.ha-utility .addresses [data-address],body.ha-utility .shopify-policy__title,body.ha-utility .shopify-policy__body{border:1px solid var(--surface-line);border-radius:var(--radius);background:var(--card);color:var(--surface-ink);box-shadow:var(--shadow)}body.ha-utility .cart__contents,body.ha-utility .main-page__card,body.ha-utility .contact-page-intro,body.ha-utility .contact,body.ha-utility .article-template__content-card,body.ha-utility .customer:not(.account):not(.order),body.ha-utility .shopify-policy__body .rte{padding:clamp(22px,3.5vw,42px)}body.ha-utility .cart__warnings{width:var(--wrap);margin:0 auto;padding:clamp(28px,5vw,64px);text-align:left}body.ha-utility .cart__warnings .cart__empty-text{max-width:10ch;margin:14px 0 0;color:var(--surface-ink);font-size:clamp(42px,7vw,92px);font-weight:900;line-height:1.05;letter-spacing:0}body.ha-utility .cart__empty-copy{max-width:58ch;margin:18px 0 0;color:var(--surface-muted);font-size:clamp(16px,1.8vw,20px);line-height:1.55}body.ha-utility .cart__empty-search{max-width:760px;margin-top:24px}body.ha-utility .cart__empty-proof{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}body.ha-utility .cart__empty-proof span{display:inline-flex;align-items:center;min-height:34px;padding:7px 12px;border:1px solid var(--surface-line);border-radius:999px;background:#fffdf8;color:var(--surface-ink);font-size:12px;font-weight:900}body.ha-utility .cart__login-title{margin:28px 0 4px;color:var(--surface-ink);font-size:20px;font-weight:900}body.ha-utility .cart__login-paragraph{margin:0;color:var(--surface-muted)}body.ha-utility .cart-items{border-collapse:separate;border-spacing:0 12px;border-bottom:0;color:var(--surface-ink)}body.ha-utility .cart-items thead th,body.ha-utility .customer thead th{color:var(--amber-deep);font-size:11px;font-weight:900;letter-spacing:0;text-transform:uppercase}body.ha-utility .cart-item td,body.ha-utility .customer tbody td,body.ha-utility .customer tfoot td{border-top:1px solid var(--surface-line);border-bottom:1px solid var(--surface-line);background:#fffdf8}body.ha-utility .cart-item td:first-child,body.ha-utility .customer tbody td:first-child{border-left:1px solid var(--surface-line);border-radius:12px 0 0 12px}body.ha-utility .cart-item td:last-child,body.ha-utility .customer tbody td:last-child{border-right:1px solid var(--surface-line);border-radius:0 12px 12px 0}body.ha-utility .cart-item__image-container,body.ha-utility .cart-item__image{overflow:hidden;border:1px solid var(--surface-line);border-radius:10px;background:#fff}body.ha-utility .cart-item__name,body.ha-utility .customer table a{color:var(--surface-ink);font-weight:900}body.ha-utility .cart__footer{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,430px);gap:24px}body.ha-utility .cart__blocks{padding:clamp(20px,3vw,30px)}body.ha-utility .totals{align-items:baseline;justify-content:space-between;gap:16px}body.ha-utility .totals__total,body.ha-utility .totals__total-value{color:var(--surface-ink);font-weight:900}body.ha-utility .cart__checkout-button:disabled{background:#eee7d9;color:var(--surface-muted);border:1px solid var(--surface-line);box-shadow:none;transform:none;filter:none;opacity:1;cursor:not-allowed}body.ha-utility .cart__policy-acknowledgement,body.ha-utility .cart__reassurance{color:var(--surface-muted);font-size:13px;line-height:1.55}body.ha-utility .drawer{background:#050707a8}body.ha-utility .drawer__inner{border:1px solid var(--amber-line);background:var(--bg-deep);color:var(--muted)}body.ha-utility .drawer__heading,body.ha-utility .cart-drawer .cart-item__name{color:var(--ink);font-weight:900}body.ha-utility .drawer__footer{border-top-color:var(--amber-line)}body.ha-utility .template-search{padding-top:0}body.ha-utility .ha-utility-search-hero{margin-top:calc(var(--spacing-sections-mobile, 20px) * -.75)}body.ha-utility .template-search__header{text-align:left}body.ha-utility .template-search__search{width:min(720px,100%)}body.ha-utility .template-search__search .search{border:1px solid rgba(20,18,14,.16);border-radius:14px;background:var(--card, #fffdf8)}body.ha-utility .template-search__search .field__input{border:0;background:transparent;color:var(--surface-ink, #15130f)}body.ha-utility .template-search__search .field__label,body.ha-utility .template-search__search .search__button,body.ha-utility .template-search__search .reset__button{color:var(--amber-deep, #9a6400)}body.ha-utility .template-search__results--panel,body.ha-utility .collection-category__sticky-summary{border-color:var(--surface-line);background:var(--card);box-shadow:var(--shadow)}body.ha-utility .template-search__results--panel .product-card-wrapper .card{border:1px solid var(--surface-line);border-radius:var(--radius);background:var(--card);box-shadow:none}body.ha-utility .template-search__results--panel .product-card-wrapper:hover .card,body.ha-utility .template-search__results--panel .product-card-wrapper:focus-within .card{border-color:#f2a91d99;box-shadow:var(--shadow)}body.ha-utility .template-search__empty-section{margin-top:0}body.ha-utility .template-search__empty-panel{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.8fr);gap:clamp(18px,3vw,36px);align-items:start}body.ha-utility .template-search__empty-panel p{max-width:62ch;margin:0 0 18px;color:var(--surface-muted);font-size:16px;line-height:1.6}body.ha-utility .template-search__empty-panel .ha-utility-search{align-self:stretch;margin:0}body.password.ha-utility,body.gift-card.ha-utility{min-height:100vh;background:radial-gradient(circle at 20% 18%,rgba(242,169,29,.16),transparent 28rem),radial-gradient(circle at 78% 24%,rgba(111,220,140,.1),transparent 30rem),var(--bg-deep);color:var(--ink);font-family:var(--font-body-family, "Figtree", Arial, sans-serif)}body.password.ha-utility .password-main{min-height:72vh}body.password.ha-utility .password-header,body.password.ha-utility .password__footer{background:#050707b8;color:var(--ink)}body.password.ha-utility .password-logo{max-width:190px}body.password.ha-utility .email-signup-banner{min-height:72vh;background:transparent}body.password.ha-utility .email-signup-banner:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#050707eb,#050707a3),repeating-linear-gradient(120deg,rgba(242,169,29,.06) 0 1px,transparent 1px 36px);pointer-events:none}body.password.ha-utility .email-signup-banner__box{max-width:680px;border:1px solid var(--amber-line);border-radius:var(--radius);background:#080b0ccc;color:var(--ink);box-shadow:var(--shadow)}body.password.ha-utility .email-signup-banner__heading{color:var(--ink);font-size:clamp(42px,7vw,84px);font-weight:900;letter-spacing:0;line-height:1.05}body.password.ha-utility .newsletter-form__field-wrapper .field__input,body.gift-card.ha-utility .gift-card__number{border:1px solid var(--amber-line);border-radius:var(--radius-sm);background:#fffdf8;color:var(--surface-ink)}body.gift-card.ha-utility{display:grid;grid-template-rows:auto 1fr;justify-items:center;padding:clamp(24px,4vw,56px)}body.gift-card.ha-utility header,body.gift-card.ha-utility main{width:min(680px,100%);border:1px solid var(--amber-line);background:#080b0cd1;color:var(--ink);box-shadow:var(--shadow)}body.gift-card.ha-utility header{border-radius:var(--radius) var(--radius) 0 0}body.gift-card.ha-utility main{border-top:0;border-radius:0 0 var(--radius) var(--radius)}body.gift-card.ha-utility .gift-card__price h1{color:var(--ink);font-size:clamp(42px,8vw,76px);font-weight:900;letter-spacing:0}body.gift-card.ha-utility .gift-card__image-wrapper{border:1px solid var(--amber-line);border-radius:var(--radius-sm);background:#fffdf8}body.ha-utility .customer{width:var(--wrap);max-width:none;margin:0 auto;padding-right:0;padding-left:0}body.ha-utility .customer:not(.account):not(.order){width:min(560px,100% - 48px);padding:clamp(24px,4vw,42px);text-align:left}body.ha-utility .customer.account>div:first-child,body.ha-utility .customer.order>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:20px;padding:clamp(22px,3vw,32px)}body.ha-utility .customer.account>div:last-child,body.ha-utility .customer.order>div:last-child{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(260px,.7fr);gap:22px;padding:clamp(20px,3vw,32px)}body.ha-utility .customer h1,body.ha-utility .customer h2{color:var(--surface-ink);font-weight:900;letter-spacing:0}body.ha-utility .customer form{margin-top:24px}body.ha-utility .customer button{margin:22px 10px 0 0}body.ha-utility .customer table{overflow:hidden;border:0;border-radius:12px;box-shadow:none}body.ha-utility .addresses>ul{display:grid;gap:18px;padding:0;list-style:none}body.ha-utility .addresses>ul>li,body.ha-utility .addresses [data-address]{padding:clamp(18px,3vw,26px)}body.ha-utility .article-template{padding-bottom:0}body.ha-utility .article-template__hero-container{width:min(1080px,100% - 48px);max-width:none;margin-top:28px;border:1px solid var(--surface-line);border-radius:var(--radius);box-shadow:var(--shadow)}body.ha-utility .article-template__header-card{width:min(920px,100% - 48px);max-width:none;padding:clamp(24px,4vw,42px)}body.ha-utility .article-template__header-card--hero{width:100%;margin-top:0;padding:0;border:0;border-radius:0;background:var(--bg-deep);box-shadow:none}body.ha-utility .article-template__header-inner{position:relative;z-index:1;width:var(--wrap);margin:0 auto;padding:clamp(64px,8vw,116px) 0 clamp(56px,7vw,96px)}body.ha-utility .article-template__header-card:before{width:4px;background:var(--amber)}body.ha-utility .article-template__header-card--hero:before{content:none}body.ha-utility .article-template__title{font-size:clamp(34px,5.5vw,62px)}body.ha-utility .article-template__header-card--hero .article-template__title{max-width:11ch;color:var(--ink);font-size:clamp(42px,7vw,92px);line-height:1.05}body.ha-utility .article-template__meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px;color:#fff7e0b8;font-size:12px;font-weight:800;text-transform:uppercase}body.ha-utility .article-template__content-card{width:min(920px,100% - 48px);max-width:none;color:var(--surface-ink);font-size:16px;line-height:1.75}body.ha-utility .rte h2,body.ha-utility .rte h3,body.ha-utility .shopify-policy__body h2,body.ha-utility .shopify-policy__body h3{color:var(--surface-ink);font-weight:900;letter-spacing:0}body.ha-utility .rte p,body.ha-utility .rte li,body.ha-utility .shopify-policy__body p,body.ha-utility .shopify-policy__body li{color:var(--surface-muted);line-height:1.72}body.ha-utility .main-page__card{border-left:4px solid var(--amber)}body.ha-utility .contact-page-intro,body.ha-utility .contact{border-left:0}body.ha-utility .contact-page-intro__heading,body.ha-utility .contact .title{color:var(--surface-ink);font-weight:900;letter-spacing:0}body.ha-utility .contact-page-intro--hero{border:0;border-radius:0;background:#07100d;color:var(--ink);box-shadow:none}body.ha-utility .contact-page-intro--hero .contact-page-intro__heading,body.ha-utility .contact-page-intro--hero .contact-page-intro__heading *{color:var(--ink)}body.ha-utility .contact-page-intro--hero .contact-page-intro__copy,body.ha-utility .contact-page-intro--hero .contact-page-intro__copy *{color:#fff7e0c7}body.ha-utility .contact-page-intro__prompts{gap:14px}body.ha-utility .contact-page-intro__prompt{border:1px solid rgba(244,210,118,.24);border-radius:14px;background:#0507078c;color:#fffdf7}body.ha-utility .contact-page-intro__prompt span{color:#fffdf7bf}body.ha-utility .contact-social__link{border-color:var(--surface-line);border-radius:10px;background:var(--surface);color:var(--surface-ink);font-weight:900}body.ha-utility .shopify-policy__title{overflow:hidden;padding:clamp(26px,5vw,46px);background:radial-gradient(48% 80% at 50% 0,rgba(242,169,29,.18),transparent 70%),var(--bg)}body.ha-utility .shopify-policy__title h1{color:var(--ink);font-size:clamp(34px,6vw,64px)}@media(max-width:1080px){body.ha-utility .cart__footer,body.ha-utility .customer.account>div:last-child,body.ha-utility .customer.order>div:last-child{grid-template-columns:1fr}body.ha-utility .collection-category__sticky-summary{grid-template-columns:1fr}}@media(max-width:749px){body.ha-utility{--wrap: min(100% - 32px, 1600px)}body.ha-utility .page-width,body.ha-utility .page-width--narrow,body.ha-utility .customer,body.ha-utility .shopify-policy__container,body.ha-utility .article-template__hero-container,body.ha-utility .article-template__header-card,body.ha-utility .article-template__content-card{width:var(--wrap)}body.ha-utility .ha-utility-hero{min-height:0}body.ha-utility .ha-utility-hero__inner{padding:52px 0 58px}body.ha-utility .ha-utility-hero__inner .display{max-width:100%;font-size:clamp(36px,14vw,58px)}body.ha-utility .ha-utility-search,body.ha-utility .template-search__search .search,body.ha-utility .template-search__empty-panel{grid-template-columns:1fr}body.ha-utility .title-wrapper-with-link,body.ha-utility .customer.account>div:first-child,body.ha-utility .customer.order>div:first-child{display:grid;width:var(--wrap);justify-items:start}body.ha-utility .cart__contents,body.ha-utility .cart__footer,body.ha-utility .cart__blocks,body.ha-utility .main-page__card,body.ha-utility .contact-page-intro,body.ha-utility .contact,body.ha-utility .customer:not(.account):not(.order),body.ha-utility .customer.account>div,body.ha-utility .customer.order>div{padding:20px}body.ha-utility .cart-items{border-spacing:0 14px}body.ha-utility .cart-item{display:grid;gap:0;overflow:hidden;border:1px solid var(--surface-line);border-radius:12px;background:#fffdf8}body.ha-utility .cart-item td,body.ha-utility .cart-item td:first-child,body.ha-utility .cart-item td:last-child,body.ha-utility .customer tbody td,body.ha-utility .customer tbody td:first-child,body.ha-utility .customer tbody td:last-child{border:0;border-radius:0;background:transparent}body.ha-utility .customer td{align-items:baseline;gap:12px}body.ha-utility .customer td:before{min-width:9rem;color:var(--amber-deep);font-size:11px;font-weight:900;letter-spacing:0}body.ha-utility .ha-utility-search .btn,body.ha-utility .button,body.ha-utility .cart__checkout-button,body.ha-utility .contact__button .button{width:100%}body.ha-utility .article-template__hero-medium,body.ha-utility .article-template__hero-large{height:clamp(220px,70vw,360px)}}@media(min-width:1720px){:where(.ha-supplier,.ha-product,.ha-collection,.ha-utility,.ha-quick-rail-root) .quick-rail{display:flex}}@media(max-width:1080px){:where(.ha-supplier,.ha-product,.ha-collection,.ha-utility) .stat-strip .wrap,:where(.ha-supplier,.ha-product,.ha-collection,.ha-utility) .product-grid{grid-template-columns:repeat(2,1fr)}:where(.ha-supplier,.ha-product,.ha-collection,.ha-utility) .fit-console__row{flex-direction:column}}@media(max-width:720px){body.ha-rebrand-template,.ha-supplier,.ha-product{--wrap: min(100% - 32px, 1600px)}:where(.ha-supplier,.ha-product,.ha-collection,.ha-utility) .band,:where(.ha-supplier,.ha-product,.ha-collection,.ha-utility) .shop-section,:where(.ha-supplier,.ha-product,.ha-collection,.ha-utility) .photo-band{scroll-margin-top:86px}:where(.ha-supplier,.ha-product,.ha-collection,.ha-utility) .section-head{display:grid;gap:8px}:where(.ha-supplier,.ha-product,.ha-collection,.ha-utility) .range-grid,:where(.ha-supplier,.ha-product,.ha-collection,.ha-utility) .product-grid,:where(.ha-supplier,.ha-product,.ha-collection,.ha-utility) .stat-strip .wrap{grid-template-columns:1fr}:where(.ha-supplier,.ha-product,.ha-collection,.ha-utility) .btn,:where(.ha-supplier,.ha-product,.ha-collection,.ha-utility) .fit-console__foot a{white-space:normal}:where(.ha-supplier,.ha-product,.ha-collection,.ha-utility) .fit-console{padding:20px}:where(.ha-supplier,.ha-product,.ha-collection,.ha-utility) .photo-band:after{background:linear-gradient(90deg,#050707e6,#0507078c)}}@media(max-width:430px){:where(.ha-supplier,.ha-product,.ha-collection,.ha-utility) .product-card__meta{align-items:flex-start;flex-direction:column}}@media(forced-colors:active){:where(.ha-supplier,.ha-product,.ha-collection,.ha-utility) .display--gradient{color:CanvasText;-webkit-text-fill-color:currentColor}}@media(prefers-reduced-motion:reduce){:where(.ha-supplier,.ha-product,.ha-collection,.ha-utility) *,:where(.ha-supplier,.ha-product,.ha-collection,.ha-utility) *:before,:where(.ha-supplier,.ha-product,.ha-collection,.ha-utility) *:after{animation:none!important;transition:none!important}}.shopify-section:has(>#site-header),.shopify-section:has(>.site-header){position:sticky;top:0;z-index:60}body.ha-utility .site-header .search input{min-height:0;border:0;border-radius:0;background:transparent!important;color:var(--ink);box-shadow:none}body.ha-rebrand-template .site-header .search input[type=search],body.ha-rebrand-template .site-header .search input[type=search]:focus,body.ha-rebrand-template .site-header .search input[type=search]:active{background-color:transparent!important;color:var(--ink)!important;caret-color:var(--ink)}body.ha-rebrand-template .site-header .search input[type=search]:-webkit-autofill,body.ha-rebrand-template .site-header .search input[type=search]:-webkit-autofill:hover,body.ha-rebrand-template .site-header .search input[type=search]:-webkit-autofill:focus{-webkit-text-fill-color:var(--ink)!important;caret-color:var(--ink);box-shadow:0 0 0 1000px #080b0c inset!important;transition:background-color 9999s ease-out 0s}body.ha-utility .rte table,body.ha-utility .article-template table{display:block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}body.ha-utility .article-template__header-card--hero .article-template__title,body.ha-utility .ha-utility-hero__inner .display{font-size:clamp(38px,5.5vw,72px)}body.ha-utility .contact-page-intro--hero .contact-page-intro__heading{font-size:clamp(34px,5vw,64px)}body.ha-utility .cart__contents,body.ha-utility .cart__footer{padding:clamp(18px,2.5vw,30px)}@media(min-width:1081px){body.ha-utility .cart__blocks{position:sticky;top:calc(var(--header-height, 84px) + 16px)}}@media(max-width:749px){body.ha-utility .cart-item__name{display:block;font-size:15px;line-height:1.35}body.ha-utility .cart-item .cart-item__totals{padding-top:10px}body.ha-utility .cart-item cart-remove-button{margin-bottom:8px}}@media(max-width:749px){.mobile-product-rail{display:flex;flex-wrap:nowrap;gap:12px;width:100%;max-width:100%;margin-right:0;margin-left:0;padding:0 0 12px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-padding-inline:0 16px;scroll-snap-type:x mandatory;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.product-grid.mobile-product-rail>*{flex:0 0 clamp(220px,82%,310px);width:clamp(220px,82%,310px);max-width:clamp(220px,82%,310px);scroll-snap-align:start;scroll-snap-stop:always}.product-grid.mobile-product-rail>:only-child{flex-basis:100%;width:100%;max-width:100%}.mobile-product-rail:focus-visible{outline:3px solid var(--amber, #f2a91d);outline-offset:3px}}:where(.ha-supplier,.ha-collection,.ha-product) .fit-picker:not([data-nav2-status=hydrated]){display:none}:where(.ha-supplier,.ha-collection,.ha-product) .fit-console:has(.fit-picker[data-nav2-status=hydrated])>.fit-console__row{display:none}:where(.ha-supplier,.ha-collection,.ha-product) .fit-picker{margin:0 0 6px}:where(.ha-supplier,.ha-collection,.ha-product) .fit-picker .main-nav__vehicle{display:grid;gap:12px}:where(.ha-supplier,.ha-collection,.ha-product) .fit-picker .main-nav__vehicle-copy{display:flex;order:0;gap:10px;align-items:baseline;flex-wrap:wrap}:where(.ha-supplier,.ha-collection,.ha-product) .fit-picker .main-nav__panel-heading{color:var(--amber-soft);font-size:13.5px;font-weight:800;text-decoration:none}:where(.ha-supplier,.ha-collection,.ha-product) .fit-picker .main-nav__panel-heading:hover,:where(.ha-supplier,.ha-collection,.ha-product) .fit-picker .main-nav__panel-heading:focus-visible{text-decoration:underline}:where(.ha-supplier,.ha-collection,.ha-product) .fit-picker .main-nav__panel-note{color:var(--muted);font-size:13px}:where(.ha-supplier,.ha-collection,.ha-product) .fit-picker .main-nav__vehicle-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:12px;align-items:end}:where(.ha-supplier,.ha-collection,.ha-product) .fit-picker .main-nav__vehicle-form label span{display:block;margin:0 0 6px;color:var(--muted);font-size:12.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}:where(.ha-supplier,.ha-collection,.ha-product) .fit-picker .main-nav__vehicle-form select{width:100%;min-height:50px;padding:0 12px;border:1px solid rgba(20,18,14,.16);border-radius:10px;background:#fffdf8;color:var(--surface-ink);font:inherit}:where(.ha-supplier,.ha-collection,.ha-product) .fit-picker .main-nav__vehicle-form select:focus-visible{outline:3px solid var(--amber);outline-offset:1px}:where(.ha-supplier,.ha-collection,.ha-product) .fit-picker .main-nav__vehicle-form select:disabled{background:#fff;color:var(--surface-muted);border-color:var(--surface-line);cursor:not-allowed;opacity:1}:where(.ha-supplier,.ha-collection,.ha-product) .fit-picker .main-nav__vehicle-makes{display:none}@media(max-width:860px){:where(.ha-supplier,.ha-collection,.ha-product) .fit-picker .main-nav__vehicle-form{grid-template-columns:1fr}:where(.ha-supplier,.ha-collection,.ha-product) .fit-picker .main-nav__vehicle-submit{width:100%}}:where(.ha-supplier,.ha-product,.ha-collection,.ha-utility) .product-card__price--sale{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}:where(.ha-supplier,.ha-product,.ha-collection,.ha-utility) .product-card__price--sale s{color:var(--surface-muted);font-size:.85em;font-weight:700}:where(.ha-supplier,.ha-product,.ha-collection,.ha-utility) .product-card__sale-badge{position:absolute;top:12px;right:12px;z-index:2;padding:2px 8px;border-radius:999px;background:var(--amber, #f2a91d);color:#1a1408;font-size:11px;font-weight:900;letter-spacing:.03em;text-transform:uppercase}@container (max-width: 350px){:where(.ha-supplier,.ha-product,.ha-collection,.ha-utility) .product-card__meta{align-items:stretch;flex-direction:column}:where(.ha-supplier,.ha-product,.ha-collection,.ha-utility) .product-card__price--sale{gap:4px 8px}:where(.ha-supplier,.ha-product,.ha-collection,.ha-utility) .product-card__form,:where(.ha-supplier,.ha-product,.ha-collection,.ha-utility) .product-card__meta .add-btn{width:100%}}body.ha-utility .article-template__header-card--hero.article-hero{width:100%;max-width:none;margin:0;border-radius:0}body.ha-utility .article-hero__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(520px,.72fr);gap:clamp(20px,3vw,44px);align-items:end}body.ha-utility .article-hero__grid--no-media{grid-template-columns:minmax(0,1fr)}body.ha-utility .article-hero .article-template__title{max-width:18ch;font-size:clamp(34px,4.4vw,58px);line-height:1.05}body.ha-utility .article-hero__crumbs{margin-bottom:10px}body.ha-utility .article-hero__crumbs a{color:var(--muted);font-size:12.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;text-decoration:none}body.ha-utility .article-hero__crumbs a:hover,body.ha-utility .article-hero__crumbs a:focus-visible{color:var(--amber-soft)}body.ha-utility .article-hero__media img{display:block;width:100%;height:auto;max-height:460px;object-fit:cover;border:1px solid rgba(244,210,118,.25);border-radius:14px}body.ha-utility .article-toc{position:sticky;top:var(--header-height, 0px);z-index:40;border-bottom:1px solid var(--surface-line);background:#fffdf8f7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}body.ha-utility .article-toc__inner{display:flex;gap:6px;overflow-x:auto;padding:8px 0;scrollbar-width:none}body.ha-utility .article-toc__inner::-webkit-scrollbar{display:none}body.ha-utility .article-toc a{flex:0 0 auto;padding:8px 12px;border-radius:999px;color:var(--surface-muted);font-size:12.5px;font-weight:800;white-space:nowrap;text-decoration:none}body.ha-utility .article-toc a:hover,body.ha-utility .article-toc a[aria-current=true]{background:#f2a91d1c;color:var(--surface-ink)}body.ha-utility .article-template__footer-nav{margin-top:34px;padding-top:22px;border-top:1px solid var(--surface-line)}@media(max-width:900px){body.ha-utility .article-hero__grid{grid-template-columns:1fr}body.ha-utility .article-hero__media img{max-height:260px}}body.ha-utility .field{display:flex;flex-direction:column-reverse}body.ha-utility .field .field__label{position:static;margin:0 0 6px;transform:none;color:var(--surface-ink);font-size:13px;font-weight:800;letter-spacing:0;pointer-events:auto}body.ha-utility .field .field__input,body.ha-utility .field .text-area,body.ha-utility .select .select__select,body.ha-utility .customer .field input{min-height:50px;padding:12px 14px;border:1px solid rgba(20,18,14,.16);border-radius:10px;background:#fffdf8;color:var(--surface-ink);box-shadow:none}body.ha-utility .field .field__input::placeholder,body.ha-utility .field .text-area::placeholder{color:transparent}body.ha-utility .field .field__input:focus,body.ha-utility .field .field__input:focus-visible,body.ha-utility .field .text-area:focus,body.ha-utility .field .text-area:focus-visible,body.ha-utility .select .select__select:focus-visible{outline:3px solid var(--amber);outline-offset:1px;box-shadow:none}body.ha-utility .field .field__input:not(:placeholder-shown)~.field__label,body.ha-utility .field .field__input:focus~.field__label,body.ha-utility .field .text-area:not(:placeholder-shown)~.field__label,body.ha-utility .field .text-area:focus~.field__label{top:auto;left:auto;font-size:13px;letter-spacing:0;transform:none}body.ha-utility .field input[aria-invalid=true],body.ha-utility .field .text-area[aria-invalid=true]{border:2px solid #b3261e}body.ha-utility input[type=checkbox],body.ha-utility input[type=radio]{width:17px;height:17px;accent-color:var(--amber)}body.ha-utility .contact__button .button,body.ha-utility form .button[type=submit]{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:13px 18px;border:1px solid transparent;border-radius:12px;background:linear-gradient(180deg,var(--amber-soft) 0%,var(--amber) 55%,#b97a12 100%);color:#1a1408;font-size:15px;font-weight:900;line-height:1.2;letter-spacing:0;box-shadow:0 10px 26px #f2a91d47;cursor:pointer}body.ha-utility .contact__button .button:hover,body.ha-utility form .button[type=submit]:hover{transform:translateY(-1px);box-shadow:0 14px 30px #f2a91d61}body.ha-utility .contact__button .button:focus-visible,body.ha-utility form .button[type=submit]:focus-visible{outline:3px solid var(--amber);outline-offset:3px}body.ha-utility .contact{max-width:820px;margin:0 auto;padding:clamp(20px,3vw,40px);border:1px solid var(--surface-line);border-radius:20px;background:#fff;box-shadow:var(--shadow, 0 18px 40px rgba(20, 22, 19, .08))}body.ha-utility .contact-social{max-width:820px;margin:22px auto 0;padding:18px 22px;border:1px solid var(--surface-line);border-radius:14px;background:var(--card, #fffdf8)}body.ha-utility .contact-social__link{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border:1px solid rgba(20,18,14,.16);border-radius:999px;background:#fff;color:var(--surface-ink);font-size:13px;font-weight:800;text-decoration:none}body.ha-utility .contact-social__link:hover,body.ha-utility .contact-social__link:focus-visible{border-color:#f2a91d99;color:var(--surface-ink)}body.ha-utility .ha-utility-page--static details{margin:0 0 10px;border:1px solid var(--surface-line);border-radius:9px;background:var(--card, #fffdf8)}body.ha-utility .ha-utility-page--static details summary{padding:16px 20px;color:var(--surface-ink);font-size:15px;font-weight:900;list-style:none;cursor:pointer}body.ha-utility .ha-utility-page--static details summary::-webkit-details-marker{display:none}body.ha-utility .ha-utility-page--static details summary:after{content:"+";float:right;color:var(--amber-deep);font-weight:900}body.ha-utility .ha-utility-page--static details[open] summary:after{content:"\2212"}body.ha-utility .ha-utility-page--static details>*:not(summary){padding:0 20px 18px;color:var(--surface-muted);font-size:14px;line-height:1.6}body.ha-utility .cart__blocks{width:min(430px,100%);margin-left:auto}body.ha-utility main.content-for-layout{background:var(--surface, #f6f2e9)!important}body.ha-utility main .color-background-1.gradient{background:transparent!important}body.ha-utility .contact-social{text-align:center}body.ha-utility .contact-social__links{justify-content:center}:where(.ha-supplier,.ha-product,.ha-collection,.ha-utility) .range-grid>li,:where(.ha-supplier,.ha-product,.ha-collection,.ha-utility) .range-grid>li::marker{content:none;list-style:none}body.ha-utility .article-template__faq-cta-actions{display:flex;gap:16px;align-items:center;flex-wrap:wrap}body.ha-utility .article-template__faq-cta-alt{color:var(--amber-deep);font-size:13.5px;font-weight:900;text-decoration:none}body.ha-utility .article-template__faq-cta-alt:hover,body.ha-utility .article-template__faq-cta-alt:focus-visible{text-decoration:underline}body.ha-utility .article-template__footer-nav .btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:13px 18px;border:1px solid rgba(185,122,18,.38);border-radius:12px;background:linear-gradient(180deg,#f4bd4d 0%,var(--amber) 68%,#dc9516 100%);color:#1a1408;font-size:15px;font-weight:900;text-decoration:none}body.ha-utility .article-template__footer-nav .btn:hover{border-color:#f2a91d99;box-shadow:0 10px 24px #f2a91d47}body.ha-utility .article-template__content-card .button,body.ha-utility .article-template__content-card a.button{min-height:48px;padding:13px 20px;border:1px solid rgba(185,122,18,.38);border-radius:12px;background:linear-gradient(180deg,#f4bd4d 0%,var(--amber) 68%,#dc9516 100%);color:#1a1408;box-shadow:0 10px 24px #f2a91d3d;font-weight:900;text-decoration:none}.ha-collection .fitment-band--split{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,430px);gap:clamp(24px,3vw,44px);align-items:stretch}.ha-collection .fitment-band--split .fitment-band__content{display:grid;grid-template-rows:auto 1fr;gap:clamp(22px,3vw,36px);min-width:0}.ha-collection .fitment-band--split .band-head{margin:0}.ha-collection .fitment-band--split .fit-console{display:grid;align-content:start;padding:18px;border:1px solid rgba(244,210,118,.28);border-radius:14px;background:#06080899}.ha-collection .fitment-band--split .fitment-band__content>.ha-help-panel{align-self:end;width:100%;margin:0}.ha-collection .fitment-band--split .fit-picker .main-nav__vehicle-form{grid-template-columns:1fr}@media(max-width:980px){.ha-collection .fitment-band--split{grid-template-columns:1fr}}.hoonies-garage-capture fieldset,.hoonies-garage-hub__choices,[class*=hoonies-garage] fieldset{margin:0 0 14px;padding:14px 16px;border:1px solid var(--surface-line, rgba(20, 18, 14, .12));border-radius:14px;background:var(--card, #fffdf8)}[class*=hoonies-garage] legend{padding:0 6px;color:var(--surface-ink, #15130f);font-size:13px;font-weight:800;letter-spacing:.02em;text-transform:uppercase}[class*=hoonies-garage] select{width:100%;min-height:50px;padding:0 12px;border:1px solid rgba(20,18,14,.16);border-radius:10px;background:#fffdf8;color:var(--surface-ink, #15130f);font:inherit}[class*=hoonies-garage] select:focus-visible,[class*=hoonies-garage] input[type=email]:focus-visible{outline:3px solid var(--amber, #f2a91d);outline-offset:1px}[class*=hoonies-garage] input[type=email]{min-height:50px;padding:0 14px;border:1px solid rgba(20,18,14,.16);border-radius:10px;background:#fffdf8;color:var(--surface-ink, #15130f)}[class*=hoonies-garage] label{color:var(--surface-ink, #15130f);font-size:13.5px;font-weight:600}[class*=hoonies-garage] input[type=checkbox]{width:17px;height:17px;accent-color:var(--amber, #f2a91d)}[class*=hoonies-garage] button[type=submit],[class*=hoonies-garage] .button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:13px 18px;border:1px solid transparent;border-radius:12px;background:linear-gradient(180deg,var(--amber-soft, #f4d276) 0%,var(--amber, #f2a91d) 55%,#b97a12 100%);color:#1a1408;font-size:15px;font-weight:900;box-shadow:0 10px 26px #f2a91d47;cursor:pointer}:where(.ha-supplier,.ha-product,.ha-collection,.ha-utility) .fit-console__foot a:hover,:where(.ha-supplier,.ha-product,.ha-collection,.ha-utility) .fit-console__foot a:focus-visible,:where(.ha-supplier,.ha-product,.ha-collection,.ha-utility) .band-head a:hover,:where(.ha-supplier,.ha-product,.ha-collection,.ha-utility) .fit-chips a:hover{color:var(--amber)}html{background:#0b0f0d}body.ha-utility .cart__empty-panel{max-width:none;margin:0;padding:clamp(24px,3vw,40px);border:1px solid var(--surface-line);border-radius:20px;background:#fff;box-shadow:var(--shadow, 0 18px 40px rgba(20, 22, 19, .08))}body.ha-utility .cart__empty-panel .cart__empty-text{max-width:none;margin:0 0 8px;font-size:clamp(26px,3vw,38px);line-height:1.1}body.ha-utility .cart__empty-panel .cart__empty-copy{margin:0 0 18px;color:var(--surface-muted)}body.ha-utility .cart__footer{display:flex;justify-content:flex-end}body.ha-utility .cart__footer-wrapper{margin-bottom:clamp(28px,4vw,56px)}body.ha-utility .cart__ctas .policy-acknowledgement,body.ha-utility .cart__policy-acknowledgement{border:1px solid var(--surface-line);border-radius:10px;background:var(--card, #fffdf8)}body.ha-utility .cart__removed-toast{display:flex;gap:14px;align-items:center;justify-content:space-between;margin:0 0 14px;padding:12px 16px;border:1px solid rgba(242,169,29,.4);border-left:3px solid var(--amber);border-radius:12px;background:var(--card, #fffdf8);color:var(--surface-ink);font-size:14px;font-weight:700}body.ha-utility .cart__removed-toast button{padding:8px 14px;border:1px solid rgba(20,18,14,.28);border-radius:999px;background:transparent;color:var(--surface-ink);font-size:13px;font-weight:900;cursor:pointer}body.ha-utility .cart__removed-toast button:hover,body.ha-utility .cart__removed-toast button:focus-visible{border-color:var(--amber)}.ha-collection.vehicle-search .vehicle-search__filter,.ha-collection.vehicle-search .vehicle-search__makes,.ha-collection.vehicle-search .vehicle-search__grid,.ha-collection.vehicle-search .vehicle-search__hero{width:100%;margin-inline:0}.ha-collection.vehicle-search .vehicle-search__hero{display:grid;grid-template-columns:minmax(0,.95fr) minmax(300px,.55fr);gap:clamp(24px,3vw,48px);align-items:center}@media(max-width:980px){.ha-collection.vehicle-search .vehicle-search__hero{grid-template-columns:1fr}.vehicle-search__hero-media{display:none}}:where(.ha-supplier,.ha-product,.ha-collection,.ha-utility) .range-grid.range-grid--logos .range-tile__img{padding:0}.ha-collection .fitment-band--split .fit-chips{display:none}:where(.ha-supplier,.ha-product,.ha-collection,.ha-utility,.ha-quick-rail-root) .quick-rail a span{overflow:hidden;max-width:0;white-space:nowrap;text-overflow:ellipsis;transition:max-width .2s ease,opacity .18s ease}:where(.ha-supplier,.ha-product,.ha-collection,.ha-utility,.ha-quick-rail-root) .quick-rail:hover a span,:where(.ha-supplier,.ha-product,.ha-collection,.ha-utility,.ha-quick-rail-root) .quick-rail a:focus span{max-width:260px}body.ha-utility .article-hero__grid{align-items:center}body.ha-utility .contact-page-intro__heading{line-height:1.05}body.ha-utility .contact-page-intro__copy,body.ha-utility .contact-page-intro p{color:#cfc9b8}:where(.ha-supplier,.ha-product,.ha-collection,.ha-utility) .range-grid--makes.range-grid--logos .range-tile__img{padding:0}:where(.ha-supplier,.ha-product,.ha-collection,.ha-utility) .range-grid--makes.range-grid--logos .range-tile__img img{width:100%;height:100%;max-width:none;max-height:none;object-fit:cover;mix-blend-mode:normal}body.ha-utility .shopify-section:has(.contact) .color-background-1.gradient,body.ha-utility .shopify-section:has(.contact),body.ha-utility .shopify-section:has(#ContactForm){background:transparent}body.ha-utility .contact button.button[type=submit]{min-width:180px}:where(.topo-scene,.fit-console,.photo-band) a:hover{color:var(--amber-soft, #f4d276)}body.ha-utility .cart-removed-toast{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 0 14px;padding:12px 16px;border:1px solid var(--surface-line, rgba(20, 18, 14, .12));border-radius:12px;background:#fffdf8;color:var(--surface-ink, #15130f);font-weight:700}body.ha-utility .cart-removed-toast__undo{min-height:38px;padding:6px 18px;border:1px solid transparent;border-radius:12px;background:linear-gradient(180deg,var(--amber-soft, #f4d276) 0%,var(--amber, #f2a91d) 55%,#b97a12 100%);color:#1a1408;font-weight:900;cursor:pointer}body.ha-utility{background:#0b0f0d}body.ha-utility .cart__warnings{border:0;border-radius:0;background:transparent;box-shadow:none}.contact-help-strip{background:#0b0f0d}:where(.ha-supplier,.ha-collection) .collection-category--tiles .collection-category__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1.4rem,1.6vw,2rem)}:where(.ha-supplier,.ha-collection) .collection-category--tiles .range-tile__img{aspect-ratio:16 / 9}:where(.ha-supplier,.ha-collection) .collection-category--tiles.shop-section{padding-top:calc(var(--rhythm) * .4);padding-bottom:calc(var(--rhythm) * .4)}:where(.ha-supplier,.ha-collection) .shop-section--card+.shop-section,:where(.ha-supplier,.ha-collection) .shop-section+.shop-section--card{padding-top:calc(var(--rhythm) * .4)}:where(.ha-supplier,.ha-product,.ha-collection,.ha-utility) .section-card{padding:clamp(22px,2.6vw,36px);border:1px solid var(--surface-line, rgba(20, 18, 14, .12));border-radius:20px;background:#fff;box-shadow:var(--shadow-panel)}@media(max-width:1180px){:where(.ha-supplier,.ha-collection) .collection-category--tiles .collection-category__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:820px){:where(.ha-supplier,.ha-collection) .collection-category--tiles .collection-category__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){:where(.ha-supplier,.ha-collection) .collection-category--tiles .collection-category__grid{grid-template-columns:1fr}}:where(.ha-supplier,.ha-product,.ha-collection,.ha-utility) .ha-help-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;justify-content:space-between;gap:clamp(18px,3vw,32px);margin-top:clamp(28px,4vw,48px);padding:clamp(20px,2.4vw,28px) clamp(20px,3vw,32px);border:1px solid rgba(244,210,118,.24);border-radius:20px;background:#0507078c;color:#fffdf7}:where(.ha-supplier,.ha-product,.ha-collection,.ha-utility) .ha-help-panel strong{display:block;margin-bottom:6px;color:var(--ink, #fff1ce);font-size:clamp(18px,1.6vw,20px);font-weight:400}:where(.ha-supplier,.ha-product,.ha-collection,.ha-utility) .ha-help-panel p{margin:0;max-width:62ch;color:#fffdf7bf;font-size:14.5px;line-height:1.55}:where(.ha-supplier,.ha-product,.ha-collection,.ha-utility) .ha-help-panel__actions{display:flex;align-items:center;gap:12px}:where(.ha-supplier,.ha-product,.ha-collection,.ha-utility) .ha-help-panel__email{display:inline-flex;align-items:center;min-height:48px;padding:0 18px;border:1px solid rgba(244,210,118,.4);border-radius:12px;color:var(--amber-soft, #f4d276);font-weight:800;text-decoration:none}@media(max-width:720px){:where(.ha-supplier,.ha-product,.ha-collection,.ha-utility) .ha-help-panel{grid-template-columns:minmax(0,1fr);align-items:start}:where(.ha-supplier,.ha-product,.ha-collection,.ha-utility) .ha-help-panel__actions{flex-wrap:wrap;width:100%}}main:has(.fit-console) .contact-help-strip,main:has(.fit-proof) .contact-help-strip{display:none}.brand-hub #brands{background:var(--surface, #f6f2e9)}.brand-hub #brands>.wrap{padding:clamp(22px,2.6vw,36px);border:1px solid var(--surface-line, rgba(20, 18, 14, .12));border-radius:20px;background:#fff;box-shadow:var(--shadow-panel, 0 18px 40px rgba(20, 22, 19, .08))}.brand-hub .brand-fitment-band .fitment-band--split{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,430px);gap:clamp(24px,3vw,44px);align-items:stretch}.brand-hub .brand-fitment-band .fitment-band__content{display:grid;grid-template-rows:auto 1fr;gap:clamp(22px,3vw,36px)}.brand-hub .brand-fitment-band .fit-console{display:grid;align-content:start;padding:18px;border:1px solid rgba(244,210,118,.28);border-radius:14px;background:#06080899}.brand-hub .brand-fitment-band .fit-picker .main-nav__vehicle-form{grid-template-columns:1fr}@media(max-width:980px){.brand-hub .brand-fitment-band .fitment-band--split{grid-template-columns:1fr}}.ha-collection .fit-console .fit-chips{display:none}:where(.ha-supplier,.ha-product,.ha-collection,.ha-utility) :is(.range-tile,.product-card,.garage-card,.demo-tile,.vehicle-search__card,.contact-social){box-shadow:var(--shadow-card)}:where(.ha-supplier,.ha-product,.ha-collection,.ha-utility) :is(.section-card,.catalogue-panel,.collection-featured-products__panel,.collection-buying-guide__panel){box-shadow:var(--shadow-panel)}@media(max-width:749px){:where(.site-header,.ha-supplier,.ha-product,.ha-collection,.ha-utility) :is(a,button,summary){-webkit-tap-highlight-color:rgba(242,169,29,.2)}:where(.ha-supplier,.ha-product,.ha-collection,.ha-utility) .shop-section>.wrap{width:100%;max-width:none}:where(.ha-supplier,.ha-product,.ha-collection,.ha-utility) .shop-section>.wrap>.section-card{padding-right:16px;padding-left:16px;border-right:0;border-left:0;border-radius:0}:where(.ha-supplier,.ha-product,.ha-collection,.ha-utility) .ha-help-panel{border-right:0;border-left:0;border-radius:0}.brand-hub #brands>.wrap{width:100%;max-width:none;margin-right:0;margin-left:0;padding-right:16px;padding-left:16px;border-right:0;border-left:0;border-radius:0}}:where(.ha-supplier,.ha-product,.ha-collection,.ha-utility,.site-header) .btn.btn--outline,:where(.ha-supplier,.ha-product,.ha-collection,.ha-utility,.site-header) a.btn.btn--outline:visited,body.ha-utility a.btn.btn--outline,body.ha-utility a.btn.btn--outline:visited{color:var(--amber-soft, #f4d276)}
/*# sourceMappingURL=/cdn/shop/t/17/assets/ha-core.css.map */
