.hf-pdp-section{background:#f7f6f5!important;color:#63635d!important}.hf-pdp-section .hf-title,.hf-pdp-section .hf-h2,.hf-pdp-section .hf-sig,.hf-pdp-section .hf-revbig{color:#63635d!important}.hf-pdp{display:block;width:100%;--hf-bg:#F7F6F5;--hf-ink:#1A1813;--hf-ink2:#63635D;--hf-ink3:#63635D;--hf-line:#D8D4CC;--hf-line2:#D8D4CC;--hf-card:transparent;--hf-dark:#1A1813;--hf-sand:#EFEDE7;--hf-walnut:#6B4A2F;--hf-brass:#9C7B4A;--hf-brandfont:"Space Mono","Courier Prime",ui-monospace,SFMono-Regular,Menlo,monospace;--hf-bodyfont:"Courier Prime","Space Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--hf-mono:var(--hf-brandfont);background:var(--hf-bg);color:var(--hf-ink2);font-family:var(--hf-bodyfont);font-synthesis:none;-webkit-font-synthesis:none;line-height:1.6}.hf-pdp *{box-sizing:border-box}.hf-pdp img{display:block;max-width:100%}.hf-shell{max-width:1240px;margin:0 auto;padding:0 16px}.hf-top{display:grid;grid-template-columns:1fr;gap:0}@media(min-width:990px){.hf-top{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:56px;padding:24px 0 8px}}.hf-crumb{font-family:var(--hf-brandfont);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--hf-ink2);padding:20px 0 10px;display:flex;gap:7px;align-items:center;flex-wrap:wrap}.hf-crumb a{color:var(--hf-ink2);text-decoration:none;transition:color .3s ease}.hf-crumb a:hover{color:var(--hf-ink)}.hf-crumb b{color:var(--hf-ink2);font-weight:700}.hf-crumb .sep{color:var(--hf-line2)}.hf-gallery{position:relative}@media(min-width:990px){.hf-gallery{position:sticky;top:24px;align-self:start}}.hf-gmain{width:100%;aspect-ratio:1;background:var(--hf-sand);overflow:hidden;position:relative}.hf-gmain img{width:100%;height:100%;object-fit:cover}.hf-thumbs{display:flex;gap:8px;overflow-x:auto;padding:10px 0 2px;scrollbar-width:thin}.hf-thumb{flex:0 0 64px;width:64px;height:64px;padding:0;border:1px solid var(--hf-line2);border-radius:0;background:var(--hf-sand);cursor:pointer;overflow:hidden;opacity:.7;transition:opacity .3s ease,border-color .3s ease}.hf-thumb img{width:100%;height:100%;object-fit:cover}.hf-thumb[aria-current=true]{opacity:1;border-color:var(--hf-ink)}.hf-thumb:focus-visible{outline:1px solid var(--hf-ink);outline-offset:3px}.hf-buy{padding:20px 0 8px}.hf-eyebrow{font-family:var(--hf-brandfont);font-size:10px;font-weight:400;letter-spacing:.26em;text-transform:uppercase;color:var(--hf-ink2)}.hf-title{font-family:var(--hf-brandfont);font-weight:700;font-size:clamp(24px,3.2vw,34px);line-height:1.12;text-transform:uppercase;letter-spacing:.02em;margin:14px 0 12px;color:var(--hf-ink2)}.hf-tagline{font-family:var(--hf-bodyfont);font-style:normal;font-weight:400;font-size:15px;line-height:1.75;color:var(--hf-ink2);margin:0 0 4px}.hf-rating{display:flex;align-items:center;gap:10px;margin:16px 0 22px;padding-bottom:18px;border-bottom:1px solid var(--hf-line)}.hf-stars{display:none}.hf-shoprating,.hf-jdgm-badge,.hf-rating-fallback,.hf-rcount{display:inline-flex;align-items:baseline;gap:8px;font-family:var(--hf-brandfont);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--hf-ink2);text-decoration:none;line-height:1.6;padding-bottom:4px;border-bottom:1px solid var(--hf-line2);transition:color .3s ease,border-color .3s ease}.hf-shoprating:hover,.hf-jdgm-badge:hover,.hf-rating-fallback:hover,.hf-rcount:hover{color:var(--hf-ink);border-bottom-color:var(--hf-ink)}.hf-shoprating__score{font-weight:700}.hf-jdgm-badge .jdgm-prev-badge__stars{display:none}.hf-jdgm-badge .jdgm-prev-badge__text,.hf-shoprating__text{font-family:var(--hf-brandfont);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:inherit;border:0}.hf-intro{font-family:var(--hf-bodyfont);font-size:15px;line-height:1.75;color:var(--hf-ink2);margin:0 0 24px}.hf-intro b{color:var(--hf-ink);font-weight:700}.hf-flabel{font-family:var(--hf-brandfont);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--hf-ink2);display:flex;justify-content:space-between;margin:0 0 10px}.hf-flabel .pick{color:var(--hf-ink2);font-weight:700}.hf-steelrow{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:6px}.hf-steel{text-align:left;background:var(--hf-card);border:1px solid var(--hf-line2);border-radius:0;padding:11px 12px;cursor:pointer;position:relative;font-family:var(--hf-brandfont);color:var(--hf-ink2);transition:border-color .3s ease,color .3s ease}.hf-steel:hover{border-color:var(--hf-ink)}.hf-steel[aria-pressed=true]{border-color:var(--hf-ink);color:var(--hf-ink)}.hf-steel:focus-visible{outline:1px solid var(--hf-ink);outline-offset:3px}.hf-steel .stop{display:flex;align-items:baseline;gap:7px;padding-right:20px}.hf-steel .sname{display:inline;font-weight:700;font-size:12px;letter-spacing:.14em;text-transform:uppercase;line-height:1.4}.hf-steel .ssub{display:inline;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--hf-ink2);margin-top:0;min-height:0;white-space:nowrap;flex:0 0 auto}.hf-steel .ssub:before{content:"\b7";margin-right:6px;color:var(--hf-line2)}.hf-steel .sprice{display:block;font-size:13px;font-weight:700;letter-spacing:.04em;margin-top:8px;line-height:1.2}.hf-steel .tick{position:absolute;top:10px;right:10px;width:12px;height:12px;border-radius:50%;border:1px solid var(--hf-line2)}.hf-steel[aria-pressed=true] .tick{border-color:var(--hf-ink);background:var(--hf-ink)}.hf-steelnote{font-family:var(--hf-bodyfont);font-size:13px;line-height:1.7;color:var(--hf-ink2);margin:10px 0 24px;min-height:34px}.hf-addon{width:100%;display:flex;align-items:center;gap:12px;background:var(--hf-card);border:1px solid var(--hf-line2);border-radius:0;padding:14px;cursor:pointer;text-align:left;font-family:var(--hf-brandfont);color:var(--hf-ink2);transition:border-color .3s ease}.hf-addon:hover,.hf-addon[aria-pressed=true]{border-color:var(--hf-ink)}.hf-addon:focus-visible{outline:1px solid var(--hf-ink);outline-offset:3px}.hf-chk{width:18px;height:18px;border:1px solid var(--hf-line2);border-radius:0;flex:0 0 auto;display:flex;align-items:center;justify-content:center;transition:background .3s ease,border-color .3s ease}.hf-addon[aria-pressed=true] .hf-chk{background:var(--hf-ink);border-color:var(--hf-ink)}.hf-chk svg{width:11px;height:11px;color:var(--hf-bg);opacity:0;transition:opacity .3s ease}.hf-addon[aria-pressed=true] .hf-chk svg{opacity:1}.hf-addttl{display:block;font-weight:700;font-size:11px;letter-spacing:.14em;text-transform:uppercase}.hf-addsub{display:block;font-family:var(--hf-bodyfont);font-size:13px;line-height:1.6;color:var(--hf-ink2);margin-top:4px}.hf-addprice{margin-left:auto;font-weight:700;font-size:12px;letter-spacing:.04em;white-space:nowrap}.hf-engfield{max-height:0;overflow:hidden;transition:max-height .28s ease;background:transparent;border-left:1px solid var(--hf-line2);border-right:1px solid var(--hf-line2)}.hf-engfield.is-open{max-height:150px;border-bottom:1px solid var(--hf-line2)}.hf-engfield .inner{padding:0 14px 16px}.hf-engfield input{width:100%;background:transparent;border:0;border-bottom:1px solid var(--hf-line2);border-radius:0;-webkit-appearance:none;appearance:none;padding:10px 0;font-family:var(--hf-brandfont);font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--hf-ink)}.hf-engfield input:focus{outline:none;border-bottom-color:var(--hf-ink)}.hf-engfield input:focus-visible{outline:1px solid var(--hf-ink);outline-offset:4px}.hf-enghint{font-family:var(--hf-bodyfont);font-size:11px;line-height:1.6;letter-spacing:0;text-transform:none;color:var(--hf-ink2);margin-top:10px}.hf-pricerow{display:flex;align-items:baseline;gap:12px;margin:20px 0 0}.hf-pricenow{font-family:var(--hf-brandfont);font-size:20px;font-weight:700;letter-spacing:.04em;color:var(--hf-ink);font-variant-numeric:tabular-nums;line-height:1.2}.hf-pricewas{font-family:var(--hf-brandfont);font-size:13px;letter-spacing:.04em;color:var(--hf-ink2);text-decoration:line-through;font-variant-numeric:tabular-nums}.hf-qtyrow{display:flex;gap:10px;margin:12px 0 10px}.hf-qty{display:flex;align-items:center;border:1px solid var(--hf-line2);border-radius:0;background:transparent}.hf-qty button{width:38px;height:44px;border:0;background:none;font-family:var(--hf-brandfont);font-size:15px;cursor:pointer;color:var(--hf-ink2);transition:color .3s ease}.hf-qty button:hover{color:var(--hf-ink)}.hf-qty input{width:38px;height:44px;text-align:center;border:0;background:none;font-family:var(--hf-brandfont);font-weight:700;font-size:13px;letter-spacing:.04em;color:var(--hf-ink);-moz-appearance:textfield}.hf-qty input::-webkit-outer-spin-button,.hf-qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.hf-cta{flex:1;border:1px solid var(--hf-ink);border-radius:0;background:var(--hf-ink);color:var(--hf-bg);min-height:44px;font-family:var(--hf-brandfont);font-weight:700;font-size:12px;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:background .3s ease,color .3s ease}.hf-cta:hover{background:transparent;color:var(--hf-ink)}.hf-cta:focus-visible{outline:1px solid var(--hf-ink);outline-offset:3px}.hf-cta:disabled{opacity:.4;cursor:not-allowed;background:var(--hf-ink);color:var(--hf-bg)}.hf-cta svg{width:14px;height:14px}.hf-reassure{display:flex;justify-content:flex-start;gap:18px;font-family:var(--hf-brandfont);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--hf-ink2);padding:8px 0 4px;flex-wrap:wrap}.hf-reassure span{display:flex;align-items:center;gap:6px}.hf-dot{width:3px;height:3px;border-radius:50%;background:var(--hf-line2);display:inline-block}.hf-accs{border-top:1px solid var(--hf-line);margin-top:20px}.hf-acc{border-bottom:1px solid var(--hf-line)}.hf-acc summary{list-style:none;cursor:pointer;padding:17px 2px;display:flex;align-items:center;justify-content:space-between;font-family:var(--hf-brandfont);font-weight:700;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--hf-ink2);transition:color .3s ease}.hf-acc summary:hover{color:var(--hf-ink)}.hf-acc summary:focus-visible{outline:1px solid var(--hf-ink);outline-offset:3px}.hf-acc summary::-webkit-details-marker{display:none}.hf-plus{position:relative;width:14px;height:14px;flex:0 0 auto}.hf-plus:before,.hf-plus:after{content:"";position:absolute;background:currentColor;transition:transform .2s}.hf-plus:before{left:0;top:6px;width:14px;height:1px}.hf-plus:after{left:6px;top:0;width:1px;height:14px}.hf-acc[open] .hf-plus:after{transform:scaleY(0)}.hf-accbody{padding:0 2px 20px;font-family:var(--hf-bodyfont);font-size:14px;line-height:1.75;color:var(--hf-ink2)}.hf-accbody b{color:var(--hf-ink);font-weight:700}.hf-spec{width:100%;border-collapse:collapse;font-size:13px}.hf-spec tr{border-bottom:1px solid var(--hf-line)}.hf-spec tr:last-child{border-bottom:0}.hf-spec td{padding:11px 0;vertical-align:top;font-family:var(--hf-bodyfont);color:var(--hf-ink2)}.hf-spec td:first-child{font-family:var(--hf-brandfont);font-size:10px;letter-spacing:.16em;text-transform:uppercase;width:44%}.hf-spec td:last-child{color:var(--hf-ink2);font-weight:400}.hf-boxlist{list-style:none;padding:0;margin:0}.hf-boxlist li{padding:12px 0;border-bottom:1px solid var(--hf-line);display:flex;gap:12px}.hf-boxlist li:last-child{border-bottom:0}.hf-boxlist .n{font-family:var(--hf-brandfont);color:var(--hf-ink2);font-size:10px;letter-spacing:.16em;font-variant-numeric:tabular-nums}.hf-sharplink{display:inline-block;margin-top:16px;font-family:var(--hf-brandfont);font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--hf-ink2);text-decoration:none;padding:0 0 6px;border-bottom:1px solid var(--hf-line2);transition:color .3s ease,border-color .3s ease}.hf-sharplink:hover,.hf-sharplink:focus-visible{color:var(--hf-ink);border-bottom-color:var(--hf-ink)}.hf-sharplink:focus-visible{outline:none}.hf-sec{padding:64px 16px;max-width:1240px;margin:0 auto}.hf-sec--alt{background:var(--hf-bg);max-width:none}.hf-sec--alt .hf-inner{max-width:1240px;margin:0 auto;padding:0 16px}.hf-kick{font-family:var(--hf-brandfont);font-size:10px;letter-spacing:.26em;text-transform:uppercase;color:var(--hf-ink2);margin-bottom:16px}.hf-h2{font-family:var(--hf-brandfont);font-weight:700;font-size:clamp(20px,2.4vw,28px);line-height:1.2;text-transform:uppercase;letter-spacing:.02em;color:var(--hf-ink2);margin:0 0 24px;padding-bottom:24px;border-bottom:1px solid var(--hf-line)}.hf-body{font-family:var(--hf-bodyfont);font-size:15px;line-height:1.75;color:var(--hf-ink2);margin:0 0 16px;max-width:52ch}.hf-body b{color:var(--hf-ink);font-weight:700}.hf-figimg{width:100%;background:var(--hf-sand);overflow:hidden;margin:28px 0 0;border-radius:0}.hf-figcap{font-family:var(--hf-brandfont);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--hf-ink2);margin-top:12px;padding-top:12px;border-top:1px solid var(--hf-line)}.hf-statrow{display:flex;gap:32px;margin:32px 0 0;flex-wrap:wrap}.hf-statrow .st{flex:1 1 160px;padding:12px 0 0;text-align:left;border-top:1px solid var(--hf-line);border-right:0}.hf-statrow .sv{font-family:var(--hf-brandfont);font-size:13px;font-weight:700;letter-spacing:.04em;line-height:1.4;color:var(--hf-ink2)}.hf-statrow .sl{font-family:var(--hf-brandfont);font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:var(--hf-ink2);margin-top:6px}.hf-engfeat{background:var(--hf-bg);color:var(--hf-ink2);padding:64px 16px;border-top:1px solid var(--hf-line)}.hf-engfeat .hf-inner{max-width:1240px;margin:0 auto;padding:0 16px}.hf-engpill{display:inline-block;border:0;border-bottom:1px solid var(--hf-line2);border-radius:0;padding:0 0 6px;margin-top:24px;font-family:var(--hf-brandfont);font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--hf-ink2)}.hf-maker{padding:20px 16px 28px;text-align:left;border-top:1px solid var(--hf-line);max-width:1240px;margin:0 auto}.hf-maker img{height:36px;opacity:.85;margin:0 0 18px}.hf-maker .hf-body{text-align:left;max-width:52ch;margin-left:0;margin-right:0}.hf-sig{font-family:var(--hf-brandfont);font-style:normal;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--hf-ink2);margin-top:8px}.hf-rev{padding:64px 16px;border-top:1px solid var(--hf-line);background:var(--hf-bg)}.hf-rev .hf-inner{max-width:1240px;margin:0 auto;padding:0 16px}.hf-revhead{display:flex;align-items:baseline;gap:14px;margin-bottom:32px}.hf-revbig{font-family:var(--hf-brandfont);font-size:28px;font-weight:700;letter-spacing:.02em;line-height:1;color:var(--hf-ink2)}.hf-revmeta .rc{font-family:var(--hf-brandfont);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--hf-ink2)}.hf-rcard{background:transparent;border:0;border-top:1px solid var(--hf-line);border-radius:0;padding:20px 0;margin-bottom:0}.hf-rcard .rtop{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.hf-rcard .rname{display:flex;align-items:center;gap:10px}.hf-rcard .rn{font-family:var(--hf-brandfont);font-weight:700;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--hf-ink2)}.hf-rcard p{font-family:var(--hf-bodyfont);font-size:14px;line-height:1.75;color:var(--hf-ink2);margin:0}.hf-vbadge{font-family:var(--hf-brandfont);font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--hf-ink2);border:1px solid var(--hf-line2);border-radius:0;padding:3px 6px}.hf-vh{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.hf-pdp,.hf-pdp-section{max-width:100%;overflow-x:hidden}.hf-pdp *{max-width:100%}.hf-shell{width:100%;box-sizing:border-box}@media(max-width:989px){.hf-top{grid-template-columns:1fr}}.hf-steel{min-width:0;overflow-wrap:break-word}.hf-steel .sname{white-space:normal}.hf-qtyrow{flex-wrap:nowrap;max-width:100%}.hf-cta{min-width:0}.hf-reassure{max-width:100%}@media(max-width:989px){.hf-shell{padding-left:16px;padding-right:16px}.hf-steelrow{grid-template-columns:1fr 1fr;gap:8px}.hf-steel{min-width:0;padding:11px}.hf-steel .sname{font-size:11px;letter-spacing:.12em}.hf-steel .sprice{font-size:12px}.hf-steel .ssub{font-size:9px;letter-spacing:.1em}.hf-steel .tick{top:9px;right:9px}.hf-qtyrow{gap:8px}.hf-cta{font-size:11px;letter-spacing:.14em;gap:6px;padding:0 12px}.hf-flabel{gap:8px}.hf-flabel .pick{text-align:right}.hf-pricerow{margin-top:18px}.hf-pricenow{font-size:18px}.hf-title{font-size:23px}.hf-sec,.hf-engfeat,.hf-rev{padding:48px 16px}}@media(max-width:360px){.hf-steelrow{grid-template-columns:1fr}.hf-steel .ssub{font-size:9px;letter-spacing:.06em}.hf-steel .ssub:before{margin-right:4px}.hf-steel .stop{gap:5px}}@media(prefers-reduced-motion:reduce){.hf-thumb,.hf-steel,.hf-addon,.hf-chk,.hf-chk svg,.hf-cta,.hf-qty button,.hf-acc summary,.hf-sharplink,.hf-crumb a,.hf-shoprating,.hf-jdgm-badge,.hf-rating-fallback,.hf-engfield{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/19/assets/handfab-pdp.css.map */
