.dd{--red:#D81F15;--red-dk:#B01810;--ink:#1A1A1A;--ink2:#2B2B2B;--mute:#3F3F3F;--line:#DADADA;--soft:#F5F5F5;font-family:Open Sans,system-ui,sans-serif;color:var(--ink);line-height:1.6;font-size:18px}.dd *{box-sizing:border-box}.dd h1,.dd h2,.dd h3{font-family:Montserrat,system-ui,sans-serif;margin:0;line-height:1.18;letter-spacing:-.005em}.dd h1,.dd h2,.dd h3,.dd summary{font-style:normal!important;text-transform:none;color:inherit}.dd .dd-hero h1{color:#fff!important}.dd p{margin:0}.dd-wrap{max-width:1120px;margin:0 auto;padding:0 20px}.dd-eyebrow{display:inline-block;font:700 14px/1.3 Montserrat,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--red)}.dd-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:var(--red);color:#fff!important;text-decoration:none!important;font:700 20px/1 Montserrat,sans-serif;padding:20px 36px;border-radius:6px;min-height:60px;transition:background .15s}.dd-btn:hover,.dd-btn:focus-visible{background:var(--red-dk)}.dd-btn:focus-visible{outline:3px solid #000;outline-offset:3px}.dd-btn svg{width:20px;height:20px}.dd-link{font-weight:700;text-decoration:underline}.dd-hero{position:relative;overflow:hidden;background:#141414;color:#fff;padding:76px 0 84px}.dd-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(900px 420px at 88% 15%,rgba(216,31,21,.3),transparent 60%)}.dd-hero .dd-wrap{position:relative;z-index:1}.dd-pill{display:inline-block;background:var(--red);border-radius:6px;padding:8px 14px;font:700 15px/1 Montserrat,sans-serif;letter-spacing:.06em;text-transform:uppercase;color:#fff}.dd-hero h1{font-size:clamp(36px,5.4vw,58px);font-weight:800;margin:22px 0 20px;max-width:780px}.dd-hero .dd-lede{font-size:clamp(19px,1.9vw,22px);color:#ededed;max-width:660px;margin-bottom:34px}.dd-hero .dd-lede b{color:#fff}.dd-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px 26px}.dd-hero-actions p{font-size:18px;color:#ededed}.dd-hero-actions a.dd-link{color:#fff}.dd-hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:48px;align-items:center}.dd-hero:after{content:"";position:absolute;right:-120px;top:-120px;width:520px;height:520px;border-radius:50%;border:2px solid rgba(255,255,255,.06);box-shadow:0 0 0 60px #ffffff06,0 0 0 120px #ffffff05}.dd-callout{display:flex;gap:22px;align-items:flex-start;max-width:900px;margin:44px auto 0;background:var(--soft);border-left:6px solid var(--red);border-radius:10px;padding:28px 30px}.dd-callout .dd-ic2{flex:none;width:52px;height:52px;border-radius:50%;background:#fff;color:var(--red);display:grid;place-items:center;border:1px solid var(--line)}.dd-callout .dd-ic2 svg{width:26px;height:26px}.dd-callout h3{font-size:23px;font-weight:800;margin-bottom:8px}.dd-callout p{color:var(--mute);font-size:18px}.dd-trust{background:var(--ink2);color:#fff}.dd-trust ul{list-style:none;margin:0;padding:26px 0;display:grid;grid-template-columns:repeat(var(--dd-cols,3),1fr);gap:20px}.dd-trust li{display:flex;align-items:center;gap:14px}.dd-trust svg{flex:none;width:34px;height:34px;color:#ff5a4f}.dd-trust strong{display:block;font:700 18px/1.3 Montserrat,sans-serif}.dd-trust span{font-size:16px;color:#d6d6d6}.dd-sec{padding:76px 0}.dd-sec--soft{background:var(--soft)}.dd-head{text-align:center;max-width:720px;margin:0 auto 44px}.dd-head h2{font-size:clamp(30px,3.6vw,42px);font-weight:800;margin:12px 0 14px}.dd-head p{color:var(--mute);font-size:19px}.dd-steps{list-style:none;margin:0 auto;padding:0;max-width:820px;display:grid;gap:18px}.dd-step{display:flex;gap:24px;align-items:flex-start;padding:28px;border-radius:10px;background:#fff;border:1px solid var(--line)}.dd-n{flex:none;width:64px;height:64px;border-radius:50%;background:var(--red);color:#fff;display:grid;place-items:center;font:800 30px/1 Montserrat,sans-serif}.dd-step h3{font-size:24px;font-weight:800;margin:4px 0 6px}.dd-step p{color:var(--mute);font-size:18px}.dd-steps-cta{text-align:center;margin-top:36px}.dd-prods{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.dd-prod{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:10px;padding:18px;color:var(--ink)!important;text-decoration:none!important;transition:box-shadow .15s,transform .15s}.dd-prod:hover{box-shadow:0 16px 32px -20px #00000073;transform:translateY(-2px)}.dd-prod-img{position:relative;aspect-ratio:1/1;max-width:100%;border-radius:8px;background:var(--soft);display:grid;place-items:center;overflow:hidden;margin-bottom:14px}.dd-prod-img img{width:100%;height:100%;object-fit:contain}.dd-save{position:absolute;top:10px;left:10px;background:var(--red);color:#fff;font:800 14px/1 Montserrat,sans-serif;padding:8px 10px;border-radius:5px}.dd-prod h3{font-size:17px;font-weight:700;line-height:1.35;margin-bottom:10px;flex:1}.dd-prod-price{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-bottom:14px}.dd-prod-price strong{font:800 22px/1 Montserrat,sans-serif;color:var(--red)}.dd-prod-price s{font-size:16px;color:#6a6a6a}.dd-prod-btn{display:block;text-align:center;border:2px solid var(--ink);border-radius:6px;padding:12px;font:700 16px/1 Montserrat,sans-serif}.dd-prod:hover .dd-prod-btn{background:var(--ink);color:#fff}@media(max-width:900px){.dd-prods{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.dd-prods{grid-template-columns:1fr}}.dd-cta{background:var(--red);color:#fff;text-align:center;padding:68px 0}.dd-cta h2{font-size:clamp(30px,3.8vw,44px);font-weight:800;margin-bottom:14px}.dd-cta p{font-size:20px;margin-bottom:30px}.dd-cta .dd-btn{background:#111}.dd-cta .dd-btn:hover{background:#000}.dd-faq{max-width:840px;margin:0 auto}.dd-faq details{border-bottom:1px solid var(--line)}.dd-faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:20px;align-items:center;padding:24px 0;font:700 20px/1.4 Montserrat,sans-serif}.dd-faq summary::-webkit-details-marker{display:none}.dd-faq summary:after{content:"+";flex:none;width:38px;height:38px;border-radius:50%;background:var(--soft);color:var(--red);border:1px solid var(--line);display:grid;place-items:center;font-size:24px;font-weight:700;transition:transform .2s}.dd-faq details[open] summary:after{transform:rotate(45deg)}.dd-faq details p{padding:0 58px 24px 0;color:var(--mute);font-size:18px}.dd-faq-foot{text-align:center;margin-top:34px;font-size:19px;color:var(--mute)}.dd-faq-foot a{color:var(--red);font-weight:700;text-decoration:underline}@media(max-width:900px){.dd-trust ul{grid-template-columns:1fr}.dd-sec{padding:58px 0}.dd-hero{padding:56px 0 64px}.dd-hero-grid{grid-template-columns:1fr;gap:56px}}@media(max-width:520px){.dd-btn{width:100%}.dd-step{padding:22px;gap:16px}.dd-n{width:52px;height:52px;font-size:24px}.dd-faq details p{padding-right:0}.dd-callout{flex-direction:column;padding:24px 22px}}.dd{font-size:16px}.dd .dd-eyebrow,.dd .dd-pill{font-size:13px}.dd .dd-btn{font-size:17px;padding:15px 28px;min-height:50px}.dd .dd-btn svg{width:18px;height:18px}.dd .dd-hero{padding:56px 0 64px}.dd .dd-hero h1{font-size:clamp(32px,4.4vw,48px)}.dd .dd-hero .dd-lede{font-size:clamp(16px,1.5vw,18px);margin-bottom:28px}.dd .dd-hero-actions p,.dd .dd-trust strong{font-size:16px}.dd .dd-trust span{font-size:14px}.dd .dd-trust svg{width:30px;height:30px}.dd .dd-sec{padding:56px 0}.dd .dd-head{margin:0 auto 36px}.dd .dd-head h2{font-size:clamp(26px,3vw,34px)}.dd .dd-head p{font-size:17px}.dd .dd-callout h3{font-size:20px}.dd .dd-callout p{font-size:16px}.dd .dd-step{padding:24px}.dd .dd-n{font-size:24px;width:52px;height:52px}.dd .dd-step h3{font-size:20px}.dd .dd-step p{font-size:16px}.dd .dd-cta{padding:56px 0}.dd .dd-cta h2{font-size:clamp(26px,3.2vw,36px)}.dd .dd-cta p{font-size:17px}.dd .dd-faq summary{font-size:18px;padding:20px 0}.dd .dd-faq summary:after{width:34px;height:34px;font-size:20px}.dd .dd-faq details p{font-size:16px}.dd .dd-faq-foot{font-size:16px}@media(max-width:900px){.dd .dd-sec{padding:48px 0}.dd .dd-hero{padding:44px 0 52px}}@media(max-width:520px){.dd .dd-step{padding:20px}.dd .dd-n{font-size:20px;width:44px;height:44px}}.dd .dd-hero{padding:40px 0 44px}.dd .dd-hero h1{font-size:clamp(30px,3.6vw,40px);margin:16px 0 14px}.dd .dd-hero .dd-lede{margin-bottom:24px}@media(max-width:900px){.dd .dd-hero{padding:32px 0 40px}}@media(max-width:640px){.dd .dd-wrap .dd-lock-grid{grid-template-columns:1fr 1fr;gap:10px}.dd .dd-wrap .dd-lock-top{height:64px}.dd .dd-wrap .dd-lock-top svg{width:28px;height:28px}.dd .dd-wrap .dd-lock-body{padding:14px 12px}.dd .dd-wrap .dd-lock-card h3{font-size:15px}.dd .dd-wrap .dd-lock-off{font-size:12px;margin:4px 0 6px}.dd .dd-wrap .dd-lock-card p{font-size:13px;line-height:1.45;margin:0 0 12px}.dd .dd-wrap .dd-lock-card .dd-btn{font-size:13px;padding:10px 8px;min-height:40px;gap:6px;white-space:normal;text-align:center;line-height:1.2}.dd .dd-wrap .dd-lock-card .dd-btn svg{width:14px;height:14px;flex:none}}@media(max-width:699px){.dd .dd-wrap .dd-steps{gap:10px}.dd .dd-wrap .dd-step{padding:14px 16px;gap:12px;align-items:flex-start}.dd .dd-wrap .dd-n{font-size:16px;width:34px;height:34px;flex:none}.dd .dd-wrap .dd-step h3{font-size:16px;margin:0 0 2px}.dd .dd-wrap .dd-step p{font-size:14px;line-height:1.45}}@media(min-width:700px){.dd .dd-wrap .dd-steps{display:grid;grid-template-columns:repeat(var(--dd-cols,3),1fr);gap:20px;max-width:none}.dd .dd-wrap .dd-step{flex-direction:column;align-items:flex-start;gap:12px;margin:0}.dd .dd-wrap .dd-step .dd-n{margin:0}}.dd-hero.hnp-hero{position:relative;overflow:hidden;min-height:440px;display:flex;align-items:center;background-color:#141414;background-size:cover;background-position:center right}.dd-hero.hnp-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0a0a0ae0,#0a0a0a99 45%,#0a0a0a1a);pointer-events:none;z-index:0}.dd-hero.hnp-hero .dd-wrap{position:relative;z-index:1;width:100%}.hnp-hero-copy{max-width:640px}.hnp-hero .dd-pill{display:inline-flex;align-items:center;gap:6px}.hnp-hero .dd-pill svg{width:14px;height:14px}.hnp-hero h1{margin-bottom:24px}.hnp-hero .dd-lede{margin:-8px 0 24px}@media(max-width:749px){.dd-hero.hnp-hero{min-height:360px}.dd-hero.hnp-hero:before{background:#0a0a0ab3}}.dd.dd-deals .dd-sec--soft{background:#fff}.dd .dd-lock-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;max-width:760px;margin:0 auto}.dd .dd-lock-card{background:#141414;border-radius:12px;overflow:hidden;display:flex;flex-direction:column}.dd .dd-lock-top{position:relative;height:180px;background:#242424;background-size:cover;background-position:center;border-bottom:4px solid var(--red);display:flex;align-items:center;justify-content:center;color:#ff5a4f}.dd .dd-lock-top.has-img:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#14141480}.dd .dd-lock-top svg{position:relative;z-index:1;width:38px;height:38px}.dd .dd-lock-body{padding:20px 22px 22px;display:flex;flex-direction:column;flex:1}.dd .dd-lock-card h3{color:#fff;font-size:20px;font-weight:800;text-transform:uppercase;letter-spacing:.01em}.dd .dd-lock-off{display:block;margin:6px 0 8px;color:#ff5a4f;font:800 15px/1.2 Montserrat,sans-serif;text-transform:uppercase;letter-spacing:.02em}.dd .dd-lock-card p{color:#cfcfcf;font-size:15px;margin:0 0 18px;flex:1}.dd .dd-lock-card .dd-btn{width:100%;font-size:16px;padding:12px 20px;min-height:46px}@media(max-width:640px){.dd .dd-wrap .dd-lock-grid{grid-template-columns:1fr 1fr;gap:10px}.dd .dd-wrap .dd-lock-top{height:64px}.dd .dd-wrap .dd-lock-top svg{width:28px;height:28px}.dd .dd-wrap .dd-lock-body{padding:14px 12px}.dd .dd-wrap .dd-lock-card h3{font-size:15px}.dd .dd-wrap .dd-lock-off{font-size:12px;margin:4px 0 6px}.dd .dd-wrap .dd-lock-card p{font-size:13px;line-height:1.45;margin:0 0 12px}.dd .dd-wrap .dd-lock-card .dd-btn{font-size:13px;padding:10px 8px;min-height:40px;gap:6px;white-space:normal;text-align:center;line-height:1.2}}.dd .dd-wrap .dd-prods{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;padding:4px 2px 8px;scrollbar-width:none}.dd .dd-wrap .dd-prods::-webkit-scrollbar{display:none}.dd .dd-wrap .dd-prods>.dd-prod{flex:0 0 calc((100% - 48px)/4);scroll-snap-align:start;min-width:0}@media(max-width:900px){.dd .dd-wrap .dd-prods>.dd-prod{flex-basis:calc((100% - 32px) / 2.6)}}@media(max-width:640px){.dd .dd-wrap .dd-prods{gap:12px}.dd .dd-wrap .dd-prods>.dd-prod{flex-basis:62%}}.dd .dd-car-nav{display:flex;justify-content:center;gap:12px;margin-top:14px}.dd .dd-car-nav button{width:42px;height:42px;border-radius:50%;border:1px solid var(--line);background:#fff;color:var(--ink);font-size:20px;line-height:1;cursor:pointer;transition:background .15s,color .15s}.dd .dd-car-nav button:hover:not(:disabled){background:var(--red);border-color:var(--red);color:#fff}.dd .dd-car-nav button:disabled{opacity:.35;cursor:default}.hnp-why{padding:8px 20px 56px}.hnp-why-box{display:flex;gap:16px;align-items:flex-start;max-width:900px;margin:0 auto;padding:22px 26px;border-left:4px solid #d32f2f;background:#fff;border-radius:12px;box-shadow:0 4px 24px #00000012}.hnp-why-box svg{flex:0 0 26px;width:26px;height:26px;color:#d32f2f}.hnp-why-box h2{font-size:20px;font-weight:700;margin:0 0 6px}.hnp-why-box p{margin:0;font-size:16px;line-height:1.5}@media(max-width:749px){.hnp-why{padding:0 16px 40px}}.dd .dd-faq{background:#fff;border-radius:16px;box-shadow:0 4px 24px #00000012;padding:4px 24px;max-width:none}.dd .dd-faq details:last-child{border-bottom:0}.dd .dd-faq summary{font-size:16px;padding:18px 0}.dd .dd-faq summary:after{width:30px;height:30px;font-size:18px}.dd .dd-faq details p{font-size:15px;padding-bottom:18px}.dd .dd-faq-foot{margin-top:32px}@media(min-width:901px){.dd .dd-wrap:has(>.dd-faq){display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);grid-template-areas:"head faq" "foot faq";grid-template-rows:auto 1fr;column-gap:64px;align-items:start}.dd .dd-wrap:has(>.dd-faq) .dd-head{grid-area:head;text-align:left;margin:0 0 14px;max-width:none}.dd .dd-wrap:has(>.dd-faq) .dd-faq{grid-area:faq;margin:0}.dd .dd-wrap:has(>.dd-faq) .dd-faq-foot{grid-area:foot;text-align:left;margin:0!important}}
/*# sourceMappingURL=/cdn/shop/t/15/assets/dojo-deals.css.map */
