:root{--hw-surface:#F6EFE4;--hw-raised:#EFE5D5;--hw-night:#121A2E;--hw-midnight:#1C2645;--hw-on-night:#F2EADC;--hw-on-night-muted:#B9B6B0;--hw-dusk:#E59468;--hw-cta:#B4532E;--hw-cta-hover:#9E4524;--hw-on-cta:#FFF8EF;--hw-sage:#6F8A6A;--hw-sage-deep:#4F6B4B;--hw-star:#E7B142;--hw-silver:#CDD0D4;--hw-line:#E2D7C5;--hw-muted:#5B6074;--hw-serif:"Fraunces",Georgia,serif;--hw-sans:"DM Sans",system-ui,sans-serif;--hw-r:16px;--hw-r-lg:32px;--hw-max:1240px;--hw-gut:clamp(20px,5vw,72px)}*,*:before,*:after{box-sizing:border-box}body.hw{margin:0;background:var(--hw-surface);color:var(--hw-midnight);font:400 18px/1.6 var(--hw-sans);text-wrap:pretty;overflow-x:clip;-webkit-font-smoothing:antialiased}.hw a{color:inherit}.hw img,.hw video{display:block;max-width:100%}.hw [hidden]{display:none!important}.hw h1,.hw h2,.hw h3{font-family:var(--hw-serif);font-weight:500;letter-spacing:-.01em;line-height:1.08;margin:0;text-wrap:balance}.hw :focus-visible{outline:2px solid var(--hw-dusk);outline-offset:2px}.hw ::selection{background:color-mix(in srgb,var(--hw-dusk) 35%,transparent)}.hw-wrap{max-width:var(--hw-max);margin:0 auto;padding:0 var(--hw-gut)}.hw-sec{padding:var(--pt,80px) 0 var(--pb,80px)}.hw-sec--raised{background:var(--hw-raised)}.hw-sec--night{background:var(--hw-night);color:var(--hw-on-night)}.hw-eyebrow{display:block;font:700 12px/1.4 var(--hw-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--hw-cta)}.hw-sec--night .hw-eyebrow,.hw-panel--night .hw-eyebrow{color:var(--hw-dusk)}.hw-h2{font-size:clamp(34px,4vw,54px)}.hw-lead,.hw-rte{font-size:clamp(17px,1.5vw,20px);line-height:1.6;color:color-mix(in srgb,currentColor 82%,transparent);margin:0;max-width:54ch}.hw-rte p{margin:0 0 .8em}.hw-rte p:last-child{margin:0}.hw-muted{color:var(--hw-muted)}.hw-sec--night .hw-muted,.hw-panel--night .hw-muted{color:var(--hw-on-night-muted)}.hw-head{display:flex;flex-direction:column;gap:18px;margin-bottom:52px}.hw-head--center{align-items:center;text-align:center}.hw-head--center .hw-rte{margin-inline:auto}.hw-accent{display:block;color:var(--hw-muted)}.hw-sec--night .hw-accent,.hw-panel--night .hw-accent{color:var(--hw-dusk)}.hw-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:999px;padding:18px 34px;font:600 17px/1.2 var(--hw-sans);letter-spacing:.02em;text-decoration:none;border:1.5px solid transparent;cursor:pointer;transition:background .15s,color .15s}.hw-btn--cta{background:var(--hw-cta);color:var(--hw-on-cta)}.hw-btn--cta:hover{background:var(--hw-cta-hover);color:var(--hw-on-cta)}.hw-btn--ghost{border-color:currentColor;background:transparent}.hw-btn--ghost:hover{background:color-mix(in srgb,currentColor 8%,transparent)}.hw-btn[disabled]{opacity:.5;cursor:not-allowed}.hw-media{border-radius:var(--hw-r-lg);overflow:hidden;background:var(--hw-raised);position:relative;aspect-ratio:var(--ratio,4/5);margin:0}.hw-media>img,.hw-media>video,.hw-media>iframe,.hw-media>svg,.hw-media>a>img,.hw-gal__slide img,.hw-gal__slide video,.hw-gal__slide iframe,.hw-gal__slide svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;border:0}.hw-ph{fill:color-mix(in srgb,var(--hw-midnight) 22%,transparent);background:var(--hw-raised)}.hw-chip{display:inline-flex;align-items:center;font:700 11px/1 var(--hw-sans);letter-spacing:.12em;text-transform:uppercase;padding:5px 10px;border-radius:999px;background:var(--hw-midnight);color:var(--hw-on-night);white-space:nowrap}.hw-chip--dusk{background:var(--hw-dusk);color:var(--hw-midnight)}.hw-chip--soft{background:var(--hw-raised);color:var(--hw-midnight)}.hw-announce{background:var(--hw-night);color:var(--hw-on-night);text-align:center;font:600 12px/1.4 var(--hw-sans);letter-spacing:.2em;text-transform:uppercase;padding:11px 20px}.hw-announce a{text-decoration:none}.hw-header{background:var(--hw-surface);border-bottom:1px solid var(--hw-line);z-index:20}.hw-header--sticky{position:sticky;top:0}.hw-header__in{display:flex;align-items:center;gap:28px;min-height:76px}.hw-logo{display:flex;align-items:center;gap:8px;font:500 26px/1 var(--hw-serif);text-decoration:none;margin-right:auto}.hw-logo svg{color:var(--hw-dusk)}.hw-nav{display:flex;gap:28px;font-size:16px}.hw-nav a{text-decoration:none}.hw-nav a:hover{color:var(--hw-cta)}.hw-header .hw-btn{padding:10px 22px;font-size:15px;white-space:nowrap}.hw-cart{position:relative;display:grid;place-items:center;width:40px;height:40px;text-decoration:none}.hw-cart__n{position:absolute;top:0;right:-2px;min-width:18px;height:18px;border-radius:9px;background:var(--hw-midnight);color:var(--hw-on-night);font-size:11px;font-weight:700;display:grid;place-items:center;padding:0 4px}@media(max-width:860px){.hw-nav{display:none}}@media(max-width:480px){.hw-header .hw-btn{display:none}}.hw-pdp{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));gap:clamp(32px,5vw,72px);align-items:start}.hw-gal{display:grid;gap:12px}.hw-gal__slide{position:absolute;top:0;right:0;bottom:0;left:0}.hw-gal__badge{position:absolute;top:22px;left:22px;z-index:2;display:flex;align-items:center;gap:8px;padding:10px 20px;border-radius:999px;background:color-mix(in srgb,var(--hw-surface) 90%,transparent);font:700 12px/1 var(--hw-sans);letter-spacing:.16em;text-transform:uppercase;pointer-events:none}.hw-gal__badge svg{color:var(--hw-dusk)}.hw-gal__thumbs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.hw-gal__thumb{--ratio:1/1;border-radius:var(--hw-r);padding:0;border:2px solid transparent;cursor:pointer}.hw-gal__thumb[aria-current=true]{border-color:var(--hw-midnight)}.hw-info{display:flex;flex-direction:column;gap:26px;min-width:0}.hw-pill{display:inline-flex;align-self:flex-start;align-items:center;gap:14px;padding:6px 6px 6px 20px;border-radius:999px;background:var(--hw-raised);border:1px solid var(--hw-line);font:700 12px/1 var(--hw-sans);letter-spacing:.16em;text-transform:uppercase}.hw-pill--noav{padding-right:20px;min-height:40px}.hw-dot{width:9px;height:9px;border-radius:50%;background:var(--hw-dusk);flex:none}.hw-avatars{display:flex}.hw-avatars img{width:36px;height:36px;border-radius:50%;border:2px solid var(--hw-surface);object-fit:cover;background:var(--hw-line)}.hw-avatars img+img{margin-left:-10px}.hw-titleblock{display:flex;flex-direction:column;gap:14px}.hw-title{font-size:clamp(32px,3.2vw,44px);line-height:1.1}.hw-checks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.hw-checks li{display:flex;gap:12px;align-items:flex-start;line-height:1.5}.hw-checks svg{flex:none;margin-top:3px;color:var(--hw-sage-deep)}.hw-box{border:1px solid var(--hw-line);border-radius:24px;overflow:hidden}.hw-box__top{background:var(--hw-raised);padding:14px 20px;text-align:center;font-weight:700;font-size:15px;display:flex;justify-content:center;gap:8px;align-items:center}.hw-box__top svg{color:var(--hw-dusk);flex:none}.hw-box__body{padding:18px;display:flex;flex-direction:column;gap:14px}.hw-opt{position:relative;display:block;border:2px solid var(--hw-line);border-radius:var(--hw-r);background:var(--hw-raised);cursor:pointer}.hw-opt input{position:absolute;opacity:0;pointer-events:none}.hw-opt:has(input:checked){border-color:var(--hw-midnight);background:var(--hw-surface)}.hw-opt__badge{position:absolute;top:-13px;right:18px}.hw-opt__row{display:flex;align-items:center;gap:14px;padding:18px 16px}.hw-radio{width:24px;height:24px;flex:none;border-radius:50%;border:2px solid var(--hw-silver);display:grid;place-items:center}.hw-opt:has(input:checked) .hw-radio{border-color:var(--hw-midnight)}.hw-opt:has(input:checked) .hw-radio:after{content:"";width:12px;height:12px;border-radius:50%;background:var(--hw-midnight)}.hw-opt__img{position:relative;width:60px;height:60px;flex:none;border-radius:12px;overflow:hidden;background:var(--hw-line)}.hw-opt__img img,.hw-opt__img svg{width:100%;height:100%;object-fit:cover}.hw-opt__main{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.hw-opt__name{display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-weight:700;font-size:19px}.hw-opt__name b{white-space:nowrap}.hw-opt__note{font-size:16px;color:var(--hw-muted);line-height:1.4}.hw-opt__price{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex:none}.hw-opt__now{font-size:24px;font-weight:700;white-space:nowrap}.hw-opt__each{font-size:14px;font-weight:600;color:var(--hw-muted)}.hw-strike{color:var(--hw-muted);text-decoration:line-through;font-size:16px;margin-right:8px;font-weight:400}.hw-variant{display:flex;align-items:center;gap:12px 16px;flex-wrap:wrap;padding:2px}.hw-variant__name{font-weight:700;font-size:16px}.hw-variant__vals{display:flex;gap:8px;flex-wrap:wrap}.hw-sw{position:relative;cursor:pointer}.hw-sw input{position:absolute;opacity:0;pointer-events:none}.hw-sw>span{display:grid;place-items:center;height:40px;min-width:40px;border-radius:999px;border:2px solid transparent;padding:3px}.hw-sw i{display:block;width:30px;height:30px;border-radius:50%;box-shadow:inset 0 0 0 1px #0000001a}.hw-sw .hw-sw__txt{padding:0 16px;border-color:var(--hw-line);font-weight:600;font-size:15px}.hw-sw input:checked+span{border-color:var(--hw-midnight)}.hw-sw input:disabled+span{opacity:.4}.hw-atc{width:100%;flex-direction:column;gap:4px;padding:20px 24px;border-radius:var(--hw-r)}.hw-atc strong{font-size:20px;letter-spacing:.06em;text-transform:uppercase}.hw-atc small{font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;opacity:.85}.hw-bump{display:flex;align-items:center;gap:14px;padding:14px 18px;border-radius:var(--hw-r);border:1.5px dashed var(--hw-silver);cursor:pointer}.hw-bump:has(input:checked){border-color:var(--hw-midnight);background:var(--hw-raised)}.hw-bump input{width:22px;height:22px;flex:none;accent-color:var(--hw-midnight);margin:0}.hw-bump__img{position:relative;width:56px;height:56px;flex:none;border-radius:10px;overflow:hidden;background:var(--hw-raised)}.hw-bump__img img{width:100%;height:100%;object-fit:cover}.hw-bump__main{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px;align-items:flex-start}.hw-bump__main strong{font-size:18px}.hw-bump__main .hw-muted{font-size:15px;line-height:1.4}.hw-bump__price{flex:none;font-size:20px;font-weight:700}.hw-trust{display:flex;justify-content:space-between;gap:clamp(6px,1.5vw,12px);min-width:0}.hw-trust__i{display:flex;align-items:center;gap:clamp(5px,1vw,8px);min-width:0;flex:0 1 auto}.hw-trust__ic{width:clamp(24px,6vw,32px);height:clamp(24px,6vw,32px);border-radius:9px;background:var(--hw-midnight);color:var(--hw-on-night);display:grid;place-items:center;flex:none}.hw-trust__ic svg{width:55%;height:55%}.hw-trust__t{font-weight:700;font-size:clamp(11px,2.6vw,15px);white-space:nowrap;min-width:0;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;gap:6px}.hw-flag{width:22px;height:15px;flex:none;border-radius:3px;object-fit:cover;box-shadow:0 0 0 1px var(--hw-line)}.hw-review{padding:28px 30px;border-radius:24px;background:var(--hw-raised);display:flex;flex-direction:column;gap:18px;margin:12px 0 0}.hw-stars{display:flex;gap:3px;color:var(--hw-star)}.hw-review blockquote{margin:0;font:500 clamp(19px,1.8vw,23px)/1.4 var(--hw-serif)}.hw-review blockquote p{margin:0}.hw-review figcaption{display:flex;align-items:center;gap:14px}.hw-review__av{width:44px;height:44px;flex:none;border-radius:50%;object-fit:cover;background:var(--hw-line)}.hw-review__who{display:flex;flex-direction:column;gap:2px}.hw-review__name{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-weight:700;font-size:17px}.hw-verified{display:inline-flex;align-items:center;gap:5px;font:700 12px/1 var(--hw-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--hw-sage-deep)}.hw-sticky{position:fixed;left:50%;bottom:20px;transform:translate(-50%,160%);transition:transform .3s ease;z-index:30;display:flex;align-items:center;gap:20px;padding:10px 10px 10px 26px;border-radius:999px;background:var(--hw-surface);border:1px solid var(--hw-line);box-shadow:0 12px 40px #121a2e2e;white-space:nowrap;font-weight:700;max-width:calc(100vw - 24px)}.hw-sticky.is-on{transform:translate(-50%)}.hw-sticky .hw-btn{padding:14px 26px}.hw-sticky__name{overflow:hidden;text-overflow:ellipsis;min-width:0}@media(max-width:560px){.hw-sticky__name{display:none}.hw-sticky{padding:8px}}.hw-strip{background:var(--hw-night);color:var(--hw-on-night)}.hw-strip--raised{background:var(--hw-raised);color:var(--hw-midnight)}.hw-strip__in{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px 32px;padding-block:26px;font:600 13px/1.4 var(--hw-sans);letter-spacing:.18em;text-transform:uppercase}.hw-split{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,400px),1fr));gap:clamp(32px,6vw,96px);align-items:center}.hw-panel{border-radius:var(--hw-r-lg);padding:clamp(28px,5vw,64px)}.hw-panel--raised{background:var(--hw-raised)}.hw-panel--night{background:var(--hw-night);color:var(--hw-on-night)}@media(min-width:900px){.hw-split--right .hw-split__media{order:2}}.hw-split__copy{display:flex;flex-direction:column;gap:26px;min-width:0}.hw-split__copy .hw-btn{align-self:flex-start}.hw-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:20px}.hw-steps li{display:flex;gap:16px;align-items:flex-start}.hw-num{width:40px;height:40px;flex:none;border-radius:50%;border:1.5px solid var(--hw-dusk);display:grid;place-items:center;font:500 19px/1 var(--hw-serif)}.hw-steps strong{display:block;font-size:20px;margin:6px 0 4px;line-height:1.3}.hw-steps p{margin:0;font-size:18px;line-height:1.55;color:color-mix(in srgb,currentColor 80%,transparent)}.hw-specs{display:flex;flex-direction:column;gap:10px}.hw-spec{display:flex;justify-content:space-between;gap:20px;padding:16px 22px;border-radius:var(--hw-r);background:color-mix(in srgb,currentColor 7%,transparent);font-size:18px}.hw-spec span{text-align:right}.hw-grid{display:grid;gap:24px}.hw-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.hw-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.hw-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.hw-grid--6{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}@media(max-width:900px){.hw-grid--3,.hw-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}.hw-grid--6{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.hw-grid--2,.hw-grid--3,.hw-grid--4{grid-template-columns:1fr}.hw-grid--6{grid-template-columns:repeat(2,minmax(0,1fr))}}.hw-card{display:flex;flex-direction:column;gap:14px}.hw-card--raised{background:var(--hw-raised);border-radius:24px;padding:16px 16px 26px}.hw-card--raised .hw-card__txt{padding:0 8px}.hw-grid--6 .hw-media{border-radius:var(--hw-r)}.hw-card__txt{display:flex;flex-direction:column;gap:10px}.hw-card h3{font-size:clamp(23px,2.2vw,28px);line-height:1.15}.hw-card .hw-rte{font-size:17px}.hw-cmp{max-width:860px;margin:0 auto;overflow-x:auto}.hw-cmp table{width:100%;min-width:460px;border-collapse:collapse;font-size:18px}.hw-cmp th{font:700 13px/1.4 var(--hw-sans);letter-spacing:.14em;text-transform:uppercase;padding:14px 12px;border-bottom:1.5px solid currentColor;text-align:center}.hw-cmp th:first-child,.hw-cmp td:first-child{text-align:left}.hw-cmp td{padding:18px 12px;border-bottom:1px solid var(--hw-line);text-align:center}.hw-cmp td:first-child{font-weight:600}.hw-cmp .is-a{background:color-mix(in srgb,var(--hw-sage) 9%,transparent);color:var(--hw-sage-deep);font-weight:700}.hw-cmp .is-b{color:var(--hw-muted)}.hw-cmp td svg{display:inline-block;vertical-align:middle}.hw-faq{max-width:860px;margin:0 auto;display:flex;flex-direction:column;gap:10px}.hw-faq details{border:1px solid var(--hw-line);border-radius:var(--hw-r)}.hw-faq details[open]{background:var(--hw-raised)}.hw-faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:22px 26px;font-weight:700;font-size:19px}.hw-faq summary::-webkit-details-marker{display:none}.hw-faq summary:after{content:"+";width:30px;height:30px;flex:none;border-radius:50%;border:1.5px solid currentColor;display:grid;place-items:center;font-size:18px;font-weight:400;line-height:1}.hw-faq details[open] summary:after{content:"\2212"}.hw-faq .hw-rte{padding:0 26px 24px;max-width:60ch;font-size:18px}.hw-guar{display:grid;grid-template-columns:auto minmax(0,1fr);gap:clamp(28px,5vw,64px);align-items:center}@media(max-width:640px){.hw-guar{grid-template-columns:1fr}}.hw-seal{width:clamp(140px,18vw,220px);aspect-ratio:1;border-radius:50%;border:1.5px solid var(--hw-dusk);background:var(--hw-midnight);color:var(--hw-on-night);display:flex;flex-direction:column;align-items:center;justify-content:center}.hw-seal b{font:500 clamp(48px,6vw,76px)/1 var(--hw-serif)}.hw-seal small{font:700 12px/1 var(--hw-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--hw-dusk);margin-top:8px}.hw-guar__copy{display:flex;flex-direction:column;gap:20px}.hw-guar__copy .hw-btn{align-self:flex-start}.hw-mediasec--full .hw-wrap{max-width:none;padding:0}.hw-mediasec--full .hw-media{border-radius:0}.hw-media--mobile{display:none}@media(max-width:700px){.hw-media--has-mobile{display:none}.hw-media--mobile{display:block}}.hw-caption{margin:14px auto 0;font-size:15px;text-align:center;max-width:60ch}.hw-footer{background:var(--hw-night);color:var(--hw-on-night);padding:72px 0 40px;font-size:16px}.hw-footer__top{display:flex;flex-wrap:wrap;justify-content:space-between;gap:32px}.hw-footer__brand{display:flex;flex-direction:column;gap:12px;max-width:40ch}.hw-footer__brand .hw-logo{margin:0;color:var(--hw-on-night)}.hw-footer nav{display:flex;flex-wrap:wrap;gap:12px 28px;align-content:flex-start}.hw-footer a{text-decoration:none;color:var(--hw-on-night-muted)}.hw-footer a:hover{color:var(--hw-on-night)}.hw-footer__bot{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:56px;padding-top:24px;border-top:1px solid color-mix(in srgb,var(--hw-on-night) 14%,transparent);color:var(--hw-on-night-muted);font-size:14px}.hw-pay{display:flex;gap:6px;flex-wrap:wrap}.hw-pay svg{height:24px;width:auto}body.hw-lock{overflow:hidden}.hw-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:20px}.hw-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#121a2e8c}.hw-modal__panel{position:relative;width:min(980px,100%);max-height:calc(100vh - 40px);overflow:auto;background:var(--hw-surface);border-radius:var(--hw-r-lg);padding:clamp(22px,3vw,36px);display:flex;flex-direction:column;gap:22px;box-shadow:0 24px 80px #121a2e4d}.hw-modal__x{position:absolute;top:14px;right:14px;width:40px;height:40px;border-radius:50%;border:1px solid var(--hw-line);background:var(--hw-surface);color:var(--hw-midnight);font-size:24px;line-height:1;cursor:pointer;display:grid;place-items:center}.hw-modal__x:hover{background:var(--hw-raised)}.hw-modal__added{display:flex;align-items:center;gap:10px;font-weight:700;font-size:16px;color:var(--hw-sage-deep);padding-right:52px}.hw-modal__grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:28px;align-items:start}.hw-modal__list{display:flex;flex-direction:column;gap:12px}.hw-modal__list h2{font-size:clamp(26px,2.6vw,34px);margin-bottom:2px}.hw-up{position:relative;display:flex;align-items:center;gap:14px;padding:14px 16px;border:2px solid var(--hw-line);border-radius:var(--hw-r);background:var(--hw-raised);cursor:pointer;transition:border-color .15s,background .15s}.hw-up input{position:absolute;opacity:0;pointer-events:none}.hw-up.is-active{border-color:var(--hw-silver)}.hw-up:has(input:checked){border-color:var(--hw-midnight);background:var(--hw-surface)}.hw-check{width:24px;height:24px;flex:none;border-radius:7px;border:2px solid var(--hw-silver);display:grid;place-items:center;color:transparent;background:var(--hw-surface)}.hw-up:has(input:checked) .hw-check{background:var(--hw-midnight);border-color:var(--hw-midnight);color:var(--hw-on-night)}.hw-up input:focus-visible+.hw-check{outline:2px solid var(--hw-dusk);outline-offset:2px}.hw-up__img{width:56px;height:56px;flex:none;border-radius:12px;overflow:hidden;background:var(--hw-line)}.hw-up__img img{width:100%;height:100%;object-fit:cover}.hw-up__main{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.hw-up__main b{font-size:17px;line-height:1.3}.hw-up__short{font-size:14px;line-height:1.4;color:var(--hw-muted)}.hw-up__price{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:2px;font-weight:700;font-size:18px;white-space:nowrap}.hw-up__price s{font-size:14px;font-weight:400;color:var(--hw-muted)}.hw-modal__detail{background:var(--hw-raised);border-radius:24px;padding:16px 16px 24px}.hw-up-detail{display:flex;flex-direction:column;gap:14px}.hw-up-detail .hw-media{border-radius:var(--hw-r)}.hw-up-detail h3{font-size:24px;line-height:1.15;padding:0 6px}.hw-up-detail .hw-rte{font-size:16px;padding:0 6px;max-width:none}.hw-modal__foot{display:flex;align-items:center;justify-content:flex-end;gap:24px;flex-wrap:wrap;border-top:1px solid var(--hw-line);padding-top:20px}.hw-modal__go{min-width:min(100%,320px)}.hw-modal__link{font-weight:600;font-size:16px;text-decoration:underline;text-underline-offset:3px}@media(max-width:760px){.hw-modal{align-items:flex-end;padding:0}.hw-modal__panel{border-radius:24px 24px 0 0;max-height:92vh}.hw-modal__grid{grid-template-columns:1fr}.hw-modal__detail{display:none}.hw-modal__foot{flex-direction:column-reverse;align-items:stretch;gap:14px}.hw-modal__go{width:100%}.hw-modal__link{text-align:center}}.hw-up-rows{display:flex;flex-direction:column;gap:12px}.hw-modal--empty .hw-modal__grid{display:none}.hw-media--natural{aspect-ratio:auto}.hw-media--natural>img,.hw-media--natural>video{position:static;width:100%;height:auto;object-fit:initial}.hw-grid{align-items:start}.hw-bump{align-items:center}.hw-bump__main{flex:1 1 auto}.hw-bump__main strong{line-height:1.25}.hw-bump__price{display:flex;flex-direction:column;align-items:flex-end;gap:2px;white-space:nowrap}.hw-bump__price .hw-strike{margin:0;font-size:14px}@media(max-width:480px){.hw-bump{padding:12px 14px;gap:12px}.hw-bump__img{width:48px;height:48px}}.hw-modal--empty .hw-modal__panel{width:min(560px,100%)}.hw-modal__foot{display:flex!important}.hw-opt__row{display:grid;grid-template-columns:auto 60px minmax(0,1fr) auto;align-items:center;column-gap:14px}.hw-opt__now{display:flex;align-items:baseline;justify-content:flex-end;flex-wrap:wrap;gap:2px 8px}.hw-opt__now .hw-strike{margin:0}@media(max-width:600px){.hw-box__body{padding:14px}.hw-opt__row{grid-template-columns:auto 52px minmax(0,1fr);column-gap:12px;row-gap:10px;padding:16px 14px}.hw-radio{grid-row:1/span 2;width:22px;height:22px}.hw-opt__img{grid-row:1/span 2;width:52px;height:52px}.hw-opt__main{grid-column:3}.hw-opt__name{font-size:17px;gap:8px}.hw-opt__note{font-size:14px}.hw-opt__price{grid-column:3;flex-direction:row;flex-wrap:wrap;align-items:baseline;justify-content:flex-start;gap:2px 10px}.hw-opt__now{font-size:20px;justify-content:flex-start}.hw-opt__now .hw-strike{font-size:14px}.hw-opt__each{font-size:13px}.hw-opt__badge{right:12px}}:root{--hw-surface:#EDEAE3;--hw-raised:#FBFAF7;--hw-concrete:#DEDAD1;--hw-night:#141414;--hw-midnight:#141414;--hw-on-night:#FBFAF7;--hw-on-night-muted:#CFCBC2;--hw-dusk:#E2601C;--hw-cta:#E2601C;--hw-cta-hover:#C44F12;--hw-on-cta:#FFFFFF;--hw-rust:#B4441E;--hw-tint:#FBE3D4;--hw-sage:#3F6B3A;--hw-sage-deep:#3F6B3A;--hw-star:#E2601C;--hw-silver:#C9C4B8;--hw-line:#C9C4B8;--hw-muted:#55534E;--hw-serif:"Big Shoulders Display",Impact,sans-serif;--hw-sans:"Archivo",system-ui,sans-serif;--hw-r:0;--hw-r-lg:0}body.ds *,body.ds *:before,body.ds *:after{border-radius:0!important}body.ds{font-size:18px;line-height:1.55}.ds h1,.ds h2,.ds h3{font-weight:900;text-transform:uppercase;line-height:.95;letter-spacing:.005em}.ds .hw-h2{font-size:clamp(40px,5vw,64px)}.ds .hw-eyebrow{font-weight:800;font-size:13px;letter-spacing:.16em;color:var(--hw-rust)}.ds .hw-sec--night .hw-eyebrow,.ds .hw-panel--night .hw-eyebrow,.ds .hw-accent{color:var(--hw-cta)}.hw-sec--concrete{background:var(--hw-concrete);border-top:3px solid var(--hw-night);border-bottom:3px solid var(--hw-night)}.ds .hw-sec--raised{background:var(--hw-raised)}.ds .hw-btn{font:900 22px/1.05 var(--hw-serif);letter-spacing:.04em;text-transform:uppercase;padding:14px 28px;border:3px solid var(--hw-night)}.ds .hw-btn--cta{background:var(--hw-cta);color:#fff;box-shadow:5px 5px 0 var(--hw-night)}.ds .hw-btn--cta:hover{background:var(--hw-cta-hover);color:#fff}.ds .hw-btn--cta:active{transform:translate(3px,3px);box-shadow:2px 2px 0 var(--hw-night)}.ds .hw-sec--night .hw-btn--cta{border-color:var(--hw-cta);box-shadow:5px 5px 0 var(--hw-cta-hover)}.ds .hw-btn--ghost{border-color:currentColor}.ds .hw-chip{font-weight:800}.hw-chip--rust{background:var(--hw-rust);color:#fff}.ds .hw-chip--dusk{background:var(--hw-cta);color:var(--hw-night);border:2px solid var(--hw-night)}.ds .hw-media{border:3px solid var(--hw-night);background:var(--hw-concrete)}.ds .hw-sec--night .hw-media{border-color:var(--hw-cta)}.ds .hw-announce{background:var(--hw-night);font-weight:700;letter-spacing:.14em;border-top:6px solid transparent;border-image:repeating-linear-gradient(-45deg,var(--hw-cta) 0 14px,var(--hw-night) 14px 28px) 6}.ds .hw-header{background:var(--hw-raised);border-bottom:3px solid var(--hw-night)}.ds .hw-logo{font:900 32px/1 var(--hw-serif);letter-spacing:.02em;text-transform:uppercase}.ds .hw-logo svg{display:none}.ds .hw-logo:before{content:"";width:18px;height:18px;background:var(--hw-cta);border:3px solid var(--hw-night);flex:none}.ds .hw-nav{font-size:14px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ds .hw-header .hw-btn{background:var(--hw-night);color:var(--hw-cta);font-size:16px;padding:10px 18px;box-shadow:none}.ds .hw-cart__n{background:var(--hw-cta);color:#fff}.ds .hw-gal__badge{top:0;left:0;background:var(--hw-cta);color:var(--hw-night);border-right:3px solid var(--hw-night);border-bottom:3px solid var(--hw-night);padding:8px 14px;font-weight:800;letter-spacing:.14em}.ds .hw-gal__badge svg{display:none}.ds .hw-gal__thumb{border:2px solid var(--hw-night)}.ds .hw-gal__thumb[aria-current=true]{border:3px solid var(--hw-cta)}.ds .hw-title{font-size:clamp(40px,4.6vw,60px);line-height:.95}.ds .hw-titleblock .hw-rte{font-size:20px;font-weight:600;color:var(--hw-night)}.hw-pricerow{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;border-top:2px solid var(--hw-night);border-bottom:2px solid var(--hw-night);padding:14px 0}.hw-pricerow__now{font:900 44px/1 var(--hw-serif)}.hw-pricerow__cmp{font-size:20px;color:var(--hw-muted)}.hw-pricerow .hw-chip{font-size:13px;padding:6px 10px}.hw-hook{border-left:6px solid var(--hw-cta);padding-left:16px;font-size:18px!important;color:var(--hw-night)!important;max-width:none!important}.ds .hw-checks li{font-size:16.5px}.ds .hw-checks svg{background:var(--hw-night);color:var(--hw-cta);padding:4px;box-sizing:content-box;width:14px;height:14px;margin-top:2px}.ds .hw-box{border:3px solid var(--hw-night);background:var(--hw-raised)}.ds .hw-box__top{background:var(--hw-night);color:var(--hw-on-night);font-size:13px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;justify-content:flex-start}.ds .hw-box__top svg{color:var(--hw-cta)}.ds .hw-opt{border:2px solid var(--hw-silver);background:var(--hw-raised)}.ds .hw-opt:has(input:checked){border:3px solid var(--hw-night);background:var(--hw-tint);box-shadow:4px 4px 0 var(--hw-night)}.ds .hw-opt__badge{border:2px solid var(--hw-night)}.ds .hw-radio{border:3px solid var(--hw-night);background:var(--hw-raised)}.ds .hw-opt:has(input:checked) .hw-radio:after{width:10px;height:10px;background:var(--hw-night)}.ds .hw-opt__img{border:2px solid var(--hw-night)}.ds .hw-opt__name{font:800 24px/1.05 var(--hw-serif);text-transform:uppercase}.ds .hw-opt__name .hw-chip{font-family:var(--hw-sans)}.ds .hw-opt__now{font:900 28px/1 var(--hw-serif)}.ds .hw-opt__each{color:var(--hw-sage)}.ds .hw-atc{border:3px solid var(--hw-night)}.ds .hw-atc strong{font:900 28px/1.05 var(--hw-serif);letter-spacing:.04em}.ds .hw-bump{border:2px dashed var(--hw-night)}.ds .hw-bump:has(input:checked){background:var(--hw-tint);border-style:solid}.ds .hw-sw>span{border-width:3px}.ds .hw-trust{border:2px solid var(--hw-night);background:var(--hw-raised);gap:0}.ds .hw-trust__i{flex:1 1 0;justify-content:center;padding:10px 6px}.ds .hw-trust__i+.hw-trust__i{border-left:2px solid var(--hw-night)}.ds .hw-trust__ic{background:var(--hw-night);color:var(--hw-cta)}.ds .hw-trust__t{text-transform:uppercase;letter-spacing:.06em;font-weight:800}.ds .hw-review{border:3px solid var(--hw-night);background:var(--hw-raised)}.ds .hw-review blockquote{font-family:var(--hw-sans);font-weight:600}.ds .hw-sticky{left:0;right:0;bottom:0;transform:translateY(110%);max-width:none;justify-content:flex-end;background:var(--hw-night);color:var(--hw-on-night);border:0;border-top:3px solid var(--hw-cta);box-shadow:none;padding:10px var(--hw-gut)}.ds .hw-sticky.is-on{transform:translateY(0)}.ds .hw-sticky__name{flex:1;font:800 20px var(--hw-serif);text-transform:uppercase}.ds .hw-sticky .hw-btn{border-color:var(--hw-cta);box-shadow:none;font-size:20px;padding:10px 22px}.ds .hw-strip{border-top:3px solid var(--hw-night);border-bottom:3px solid var(--hw-night);color:var(--hw-cta)}.ds .hw-strip__in{font:800 22px/1.2 var(--hw-serif);letter-spacing:.06em;padding-block:18px}.ds .hw-split__copy{gap:22px}.ds .hw-num{background:var(--hw-night);color:var(--hw-cta);border:0;font:900 24px/1 var(--hw-serif)}.ds .hw-sec--night .hw-num,.ds .hw-panel--night .hw-num{background:transparent;color:var(--hw-cta);font-size:44px;width:auto;min-width:48px;height:auto;place-items:start}.ds .hw-sec--night .hw-steps{gap:0;border-top:2px solid #3A3A38}.ds .hw-sec--night .hw-steps li{padding:20px 0;border-bottom:2px solid #3A3A38}.ds .hw-sec--night .hw-steps p{color:var(--hw-on-night-muted)}.ds .hw-steps strong{font:800 26px/1 var(--hw-serif);text-transform:uppercase}.ds .hw-sec:not(.hw-sec--night) .hw-steps{gap:12px}.ds .hw-sec:not(.hw-sec--night) .hw-steps li{align-items:center;background:var(--hw-raised);border:2px solid var(--hw-night);padding:14px 16px}.ds .hw-sec:not(.hw-sec--night) .hw-steps strong{font:600 17px/1.4 var(--hw-sans);text-transform:none;margin:0}.ds .hw-specs{gap:0;border:3px solid var(--hw-night);background:var(--hw-raised)}.ds .hw-spec{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);gap:0;padding:0;background:none;font-size:16.5px}.ds .hw-spec+.hw-spec{border-top:2px solid var(--hw-night)}.ds .hw-spec b{background:var(--hw-night);color:var(--hw-on-night);font-size:13px;letter-spacing:.1em;text-transform:uppercase;padding:14px 16px;display:flex;align-items:center}.ds .hw-spec span{text-align:left;padding:14px 16px;color:var(--hw-night)}.ds .hw-panel--raised{background:var(--hw-raised);border:3px solid var(--hw-night);box-shadow:10px 10px 0 var(--hw-night)}.ds .hw-card--raised,.ds .hw-grid--4 .hw-card{border:3px solid var(--hw-night);background:var(--hw-raised);padding:0 0 16px;gap:0}.ds .hw-card--raised .hw-media,.ds .hw-grid--4 .hw-card .hw-media{border:0;border-bottom:3px solid var(--hw-night)}.ds .hw-card--raised .hw-card__txt,.ds .hw-grid--4 .hw-card .hw-card__txt{padding:16px 16px 0}.ds .hw-card h3{font-size:clamp(22px,2vw,26px);line-height:1.05}.hw-cmp-split{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:clamp(28px,5vw,72px);align-items:start}.hw-callout{background:var(--hw-cta);color:#fff;border:3px solid var(--hw-night);padding:18px 20px;display:flex;flex-direction:column;gap:6px}.hw-callout b{font:900 26px/1 var(--hw-serif);text-transform:uppercase}.hw-callout span{font-size:16.5px}.ds .hw-cmp{border:3px solid var(--hw-night);background:var(--hw-raised)}.ds .hw-cmp th{background:var(--hw-night);color:var(--hw-on-night);border-bottom:0}.ds .hw-cmp th.is-hi{background:var(--hw-cta);color:#fff}.ds .hw-cmp td{border-bottom:0;border-top:2px solid var(--hw-night);font-size:16px}.ds .hw-cmp td.is-hi{background:var(--hw-tint);color:var(--hw-night);font-weight:800}.ds .hw-cmp td.is-b{color:var(--hw-muted)}.ds .hw-faq details{border:2px solid var(--hw-night);background:var(--hw-raised)}.ds .hw-faq details[open]{background:var(--hw-tint)}.ds .hw-faq summary{font-weight:800;font-size:17.5px}.ds .hw-faq summary:after{border:0;background:var(--hw-night);color:var(--hw-cta);font-weight:800}.ds .hw-guar:not(.hw-panel){border:3px solid var(--hw-night);background:var(--hw-raised);box-shadow:10px 10px 0 var(--hw-night);padding:0;gap:0;align-items:stretch}.ds .hw-guar:not(.hw-panel) .hw-guar__copy{padding:clamp(22px,4vw,44px)}.ds .hw-seal{width:auto;min-width:clamp(140px,16vw,200px);aspect-ratio:auto;padding:24px;background:var(--hw-cta);color:var(--hw-night);border:0;border-right:3px solid var(--hw-night)}.ds .hw-seal b{font:900 clamp(64px,9vw,110px)/.85 var(--hw-serif)}.ds .hw-seal small{color:var(--hw-night);font-weight:800}@media(max-width:640px){.ds .hw-seal{border-right:0;border-bottom:3px solid var(--hw-night)}}.ds .hw-footer{border-top:4px solid var(--hw-cta)}.ds .hw-footer .hw-logo{color:var(--hw-on-night)}.ds .hw-modal__backdrop{background:#141414b3}.ds .hw-modal__panel{border:3px solid var(--hw-night);box-shadow:12px 12px 0 var(--hw-cta)}.ds .hw-modal__added{color:var(--hw-night);text-transform:uppercase;letter-spacing:.08em}.ds .hw-modal__x{border:2px solid var(--hw-night)}.ds .hw-up{border:2px solid var(--hw-silver);background:var(--hw-raised)}.ds .hw-up:has(input:checked){border:3px solid var(--hw-night);background:var(--hw-tint)}.ds .hw-check{border:3px solid var(--hw-night)}.ds .hw-up:has(input:checked) .hw-check{color:var(--hw-cta)}.ds .hw-modal__detail{background:var(--hw-raised);border:3px solid var(--hw-night)}.ds .hw-modal__foot{border-top:3px solid var(--hw-night)}.ds-rev__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:32px}.ds-rev__sum{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:18px}.ds .hw-stars{color:var(--hw-cta);display:flex;gap:2px}.ds-rev__btn{font-size:16px!important;padding:12px 20px!important}.ds-rev__grid{columns:2 360px;column-gap:16px}.ds-rev__app{column-span:all}.ds-rev{break-inside:avoid;margin-bottom:16px;background:var(--hw-raised);border:3px solid var(--hw-night);padding:18px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:18px;align-items:start}.ds-rev--noimg{grid-template-columns:1fr}.ds-rev__body{display:flex;flex-direction:column;gap:10px;min-width:0}.ds-rev__name{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:17px}.ds-rev .hw-rte{font-size:16.5px;line-height:1.5;color:var(--hw-night);max-width:none}.ds-rev__item{font-size:13px;color:var(--hw-muted)}.ds-rev__item b{color:var(--hw-night)}.ds-rev__img{border:2px solid var(--hw-night);min-width:0}.ds-rev__img img{width:100%;height:auto;display:block}@media(max-width:480px){.ds-rev{grid-template-columns:1fr}}.ds-marquee{overflow:hidden;padding:var(--pt) 0 var(--pb);border-top:3px solid var(--hw-night);background:var(--hw-raised)}.ds-marquee--paper{background:var(--hw-surface)}.ds-marquee--black{background:var(--hw-night);color:var(--hw-on-night)}.ds-marquee__track{display:flex;gap:40px;width:max-content;animation:ds-marquee var(--dur,32s) linear infinite}.ds-marquee__track[data-pause]:hover{animation-play-state:paused}@keyframes ds-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.ds-marquee__track{animation:none}}.ds-marquee__item{flex:none;width:190px;display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center}.ds-marquee__ic{width:84px;height:84px;background:var(--hw-cta);border:3px solid var(--hw-night);box-shadow:4px 4px 0 var(--hw-night);display:grid;place-items:center;color:var(--hw-night)}.ds-marquee--black .ds-marquee__ic{border-color:var(--hw-cta);box-shadow:4px 4px 0 var(--hw-cta-hover)}.ds-marquee__ic img{width:70%;height:70%;object-fit:contain}.ds-marquee__t{font:900 22px/1 var(--hw-serif);text-transform:uppercase}
/*# sourceMappingURL=/cdn/shop/t/1/assets/dirtshift.css.map */
