.hd-cart{padding:40px 0 80px}.hd-cart h1{margin-bottom:26px}.hd-cart__lines{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.hd-cart__line{display:grid;grid-template-columns:76px minmax(0,1fr) 92px auto 34px;grid-gap:18px;gap:18px;align-items:center;padding:18px 0;border-bottom:1px solid var(--line)}.hd-cart__thumb{width:76px;height:76px;border-radius:var(--r);overflow:hidden;background:#EDF1F6;border:1px solid var(--line)}.hd-cart__thumb img{width:100%;height:100%;object-fit:cover}.hd-cart__info{display:flex;flex-direction:column;gap:5px;align-items:flex-start}.hd-cart__info a{color:var(--ink);font-weight:500;text-decoration:none}.hd-cart__info a:hover{color:var(--accent)}.hd-cart__sku{font-family:var(--mono);font-size:.74rem;color:var(--muted)}.hd-cart__qty input{width:70px;padding:9px 11px;font:inherit;border:1px solid var(--line);border-radius:10px;background:var(--paper);color:var(--ink)}.hd-cart__money{font-weight:600;text-align:right;white-space:nowrap}.hd-cart__remove{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;cursor:pointer;font-size:22px;line-height:1;color:var(--muted);padding:4px 8px}.hd-cart__remove:hover{color:var(--stop)}.hd-cart__foot{padding-top:24px}.hd-cart__total{display:flex;justify-content:space-between;align-items:baseline;font-size:1.05rem;padding-bottom:10px}.hd-cart__total strong{font-family:var(--dsp);font-size:1.7rem;letter-spacing:-.022em}@media (max-width:620px){.hd-cart__line{grid-template-columns:58px minmax(0,1fr) auto}.hd-cart__thumb{width:58px;height:58px}.hd-cart__qty{grid-column:2}.hd-cart__money{grid-column:3}.hd-cart__remove{grid-column:3;justify-self:end}}.hd-cartcount{display:inline-block;min-width:18px;margin-left:6px;padding:0 5px;border-radius:999px;background:var(--accent);color:#fff;font-size:.68rem;font-weight:600;line-height:18px;text-align:center}.hd-qual{max-width:640px;padding-top:8px}.hd-qual__step{border:0;padding:0;margin:0 0 32px}.hd-qual__step legend{padding:0;margin-bottom:12px;font-family:var(--dsp);font-size:1.12rem;font-weight:600;letter-spacing:-.012em}.hd-qual__note{font-size:.88rem;color:var(--muted);margin-top:12px}.hd-qual__out{max-width:none;margin-top:8px}.hd-qual__out h2{margin-bottom:18px}.hd-lookup{padding:48px 0 80px;max-width:620px}.hd-lookup__form{max-width:380px;margin:20px 0 26px;display:grid;grid-gap:12px;gap:12px}.hd-tag{display:inline-block;padding:3px 10px;border-radius:999px;border:1px solid var(--line);background:var(--tint);font-size:.74rem;color:var(--muted)}.hd-pdp__badges{display:flex;gap:7px;flex-wrap:wrap;margin:10px 0 14px}.hd-pdp__stars{color:var(--muted);font-size:.92rem;margin:0 0 6px}.hd-pdp__stars span{color:#E0A33D;letter-spacing:1px}.hd-pdp__price{margin:6px 0 18px}.hd-pdp__prose{color:var(--ink-2)}.hd-pdp__buy{display:flex;gap:12px;flex-wrap:wrap;margin:26px 0 6px}.hd-pdp__strip{display:grid;grid-template-columns:repeat(auto-fill,minmax(78px,1fr));grid-gap:10px;gap:10px;margin-top:12px}.hd-pdp__strip img{aspect-ratio:1/1;object-fit:cover;border-radius:10px;border:1px solid var(--line);background:#EDF1F6}.hd-spec{display:grid;grid-template-columns:130px 1fr;grid-gap:10px 18px;gap:10px 18px;border-top:1px solid var(--line);margin-top:26px;padding-top:18px;font-size:.94rem}.hd-spec dt{color:var(--muted)}.hd-spec dd{margin:0}.hd-legal{max-width:720px}.hd-legal h2{margin-top:34px}.hd-legal__note{margin-top:34px;padding-top:18px;border-top:1px solid var(--line);color:var(--muted);font-size:.9rem}.hd-sec__more{margin-top:30px}.hd-checkout__error{padding:13px 15px;border-radius:10px;margin:0 0 22px;border:1px solid var(--stop);background:#FDF3F2;color:var(--stop);font-size:.95rem}.hd-checkout__lines{list-style:none;margin:0 0 16px;padding:0;display:grid;grid-gap:11px;gap:11px}.hd-checkout__lines li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:baseline;font-size:.95rem}.hd-checkout__lines .q{color:var(--muted)}.hd-checkout__lines .m{font-weight:500;white-space:nowrap}.hd-checkout__total{display:flex;justify-content:space-between;align-items:baseline;border-top:1px solid var(--line);padding-top:15px;margin-bottom:18px}.hd-checkout__total strong{font-family:var(--dsp);font-size:1.4rem;letter-spacing:-.022em}.hd-checkout__fine{font-size:.82rem;color:var(--muted);text-align:center;margin:12px 0 0}.hd-summary .hd-btn{width:100%;justify-content:center}.hd-form fieldset{border:0;padding:0;margin:0 0 30px}.hd-form legend{padding:0;margin-bottom:13px;font-family:var(--mono);font-size:.74rem;text-transform:uppercase;letter-spacing:.07em;color:var(--muted)}.hd-field{display:grid;grid-gap:5px;gap:5px;margin-bottom:13px}.hd-field>span{font-size:.88rem;font-weight:500}.hd-field>span em{font-style:normal;color:var(--muted);font-weight:400}.hd-row2{grid-template-columns:1fr 1fr}.hd-row3{grid-template-columns:2fr 1fr 1fr}.hd-row2,.hd-row3{display:grid;grid-gap:13px;gap:13px}@media (max-width:560px){.hd-row2,.hd-row3{grid-template-columns:1fr}}.hd-confirm{padding:52px 0 84px;max-width:660px}.hd-confirm__tick{width:46px;height:46px;border-radius:50%;background:rgba(15,157,107,.12);color:var(--go);display:grid;place-items:center;font-size:23px;margin-bottom:20px}.hd-confirm__sub{color:var(--muted);font-size:1.02rem;margin:0 0 22px}.hd-confirm__track{font-size:.92rem;color:var(--muted);margin-top:24px}.hd-track__hint{display:block;font-style:normal;font-size:.88rem;color:var(--muted);font-weight:400;margin-top:2px}.hd-account{padding:48px 0 80px;max-width:660px}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-400-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-400-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-500-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-500-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/instrument-sans-400-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/instrument-sans-400-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/instrument-sans-500-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/instrument-sans-500-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/instrument-sans-600-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/instrument-sans-600-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/instrument-sans-700-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/instrument-sans-700-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-400-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-400-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-500-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-500-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-600-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-600-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}