.def{--def-bg: #251a21;--def-cream: #faf8f5;--def-pink: #e89dbb;--def-muted: #cbbfc4;--def-line: #ffffff24;color:var(--def-cream);background:var(--def-bg);font:14px/1.6 var(--font-body-family);letter-spacing:0}.def *,.def *:before,.def *:after{box-sizing:border-box}.def .def__inner{width:100%;max-width:1440px;margin-inline:auto;padding:60px 56px 30px}.def a{color:inherit;text-decoration:none}.def :is(a,button,input,summary):focus-visible{outline:2px solid currentColor;outline-offset:5px;box-shadow:none}.def p{margin:0}.def .def__newsletter-shell{color:#251a21;background:#f1e9e7}.def .def__newsletter-shell>.def__inner{padding-block:72px}.def .def__newsletter{display:grid;grid-template-columns:1.1fr 1fr;gap:10%;align-items:center}.def .def__eyebrow{margin:0 0 20px;font-size:11px;font-weight:600;letter-spacing:.14em;line-height:1.4;text-transform:uppercase}.def h2{margin:0;color:inherit;font-family:var(--dut-font-display, Georgia, serif);font-size:clamp(46px,5.2vw,76px);font-weight:400;line-height:.99;letter-spacing:-.045em}.def h2>span{color:#663149;font-style:italic}.def .def__signup-intro{max-width:450px;margin-bottom:24px;color:#61555b;font-size:16px;line-height:1.75}.def .def__newsletter-form{margin:0}.def .def__email-label{display:block;margin-bottom:10px;font-size:12px;font-weight:600}.def .def__form-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px}.def .def__form-row input{display:block;min-width:0;width:100%;height:56px;padding:14px 18px;border:1px solid #251a2140;border-radius:99px;background:#faf8f580;color:#251a21;font:16px/1.3 var(--font-body-family)}.def .def__form-row input::placeholder{color:#796c72;opacity:1}.def .def__form-row input[aria-invalid=true]{outline:2px solid #a82853;outline-offset:-2px}.def .def__form-row button{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-width:136px;min-height:56px;padding:12px 24px;border:1px solid transparent;border-radius:99px;white-space:nowrap;color:#faf8f5;background:#663149;font:600 14px/1.3 var(--font-body-family);cursor:pointer;transition:background .2s ease}.def .def__form-row button:hover{background:#251a21}.def .dut-link-arrow{display:inline-block;width:19px;height:19px;flex-shrink:0;vertical-align:middle}.def .def__privacy{margin-top:14px;color:#72656b;font-size:11px}.def .def__privacy a{text-decoration:underline;text-underline-offset:3px}.def .def__form-feedback{margin-top:16px}.def .def__form-feedback--error{color:#a82853}.def .def__form-feedback ul{margin:0;padding-left:18px}.def .def__form-feedback a{text-decoration:underline}.def .def__navigation{display:grid;grid-template-columns:minmax(210px,.85fr) minmax(0,2.4fr);gap:70px}.def .def__brand{padding-top:7px}.def .def__signature{display:block;width:max-content;max-width:100%;margin:0 0 18px;text-decoration:none;color:var(--def-cream)}.def .deh-brand{--dut-wordmark-accent: #ff4294}.def .def__brand-note{color:var(--def-muted);font-size:12px;line-height:1.8}.def .def__about{display:inline-flex;align-items:center;min-height:44px;gap:18px;margin:10px 0 16px;font-size:12px}.def .def__about:hover{color:var(--def-pink)}.def .def__menus{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.def .def__menus details{min-width:0}.def .def__menus summary{display:flex;align-items:center;min-height:44px;margin-bottom:12px;color:var(--def-cream);font-size:13px;font-weight:600;line-height:1.4;list-style:none;cursor:default}.def .def__menus summary::-webkit-details-marker{display:none}.def .def__menu-toggle{display:none}.def .def__menu-links ul{margin:0;padding:0;list-style:none}.def .def__menu-links li{margin:0;padding:0}.def .def__menu-links a{display:inline-flex;align-items:center;min-height:36px;padding-block:6px;color:var(--def-muted);font-size:12px;line-height:1.5;text-decoration:none}.def .def__menu-links a:hover{color:var(--def-cream);text-decoration:underline;text-underline-offset:4px}.def .def__menu-links .rte{color:var(--def-muted)}.def .def__community{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:24px;padding:34px 0}.def .def__reviews{display:inline-flex;align-items:center;min-height:52px;gap:14px;font-size:11px;color:var(--def-muted)}.def .def__reviews>svg{flex-shrink:0;width:26px;height:26px;color:#79c7a6}.def .def__reviews strong{display:block;color:var(--def-cream);font-size:13px;font-weight:500;line-height:1.8}.def .def__reviews strong>.dut-link-arrow{width:15px;height:15px;margin-left:8px}.def .def__community-note{color:var(--def-muted);font-size:12px}.def .def__social .list-social{justify-content:flex-start;gap:8px}.def .def__social .list-social__link{display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:10px;border:1px solid var(--def-line);border-radius:50%;color:var(--def-cream);transition:background .2s ease}.def .def__social .list-social__link:hover{background:#ffffff12}.def .def__social .svg-wrapper{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px}.def .def__appearance{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px;margin-top:24px}.def .def__appearance-label{color:var(--def-muted);font-size:11px}.def .def__theme-toggle{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:10px 15px;border:1px solid #ffffff40;border-radius:99px;color:var(--def-cream);background:transparent;font:500 12px/1.3 var(--font-body-family);white-space:nowrap;cursor:pointer;transition:background .2s ease,border-color .2s ease}.def .def__theme-toggle:hover{border-color:var(--def-muted);background:#ffffff0d}.def .def__theme-toggle[aria-pressed=true]{background:#ffffff12}.def .def__theme-icon{flex:0 0 18px;width:18px;height:18px}.def .def__theme-icon--sun,.def .def__theme-toggle[aria-pressed=true] .def__theme-icon--moon{display:none}.def .def__theme-toggle[aria-pressed=true] .def__theme-icon--sun{display:block}.def .def__bottom{border-top:1px solid var(--def-line);padding-top:26px;color:var(--def-muted);font-size:11px}.def .def__acknowledgement{max-width:920px;margin:0 0 24px;font-size:11px}.def .def__legal-row{display:flex;align-items:flex-start;justify-content:space-between;gap:32px}.def .def__legal-row>p{flex:0 0 auto}.def .def__policies{display:flex;flex-wrap:wrap;justify-content:flex-end;column-gap:20px;row-gap:2px;max-width:680px}.def .def__policies a{display:inline-flex;align-items:center;min-height:30px;font-size:11px}.def .def__policies a:hover{color:var(--def-cream);text-decoration:underline;text-underline-offset:4px}.def .def__payment-row{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:24px}.def .def__payments{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.def .def__payments svg{display:block;width:38px;height:24px}.def .def__back{display:inline-flex;align-items:center;justify-content:center;min-height:44px;gap:12px;flex-shrink:0;color:var(--def-cream);font-size:12px}.def>.def__inner{padding-bottom:max(104px,calc(72px + env(safe-area-inset-bottom)))!important}@media(max-width:1199px){.def .def__inner{padding-inline:32px}.def .def__newsletter{gap:48px}.def .def__navigation{grid-template-columns:220px minmax(0,1fr);gap:40px}.def .def__menus{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 40px}}@media(max-width:989px){.def .def__form-row{grid-template-columns:minmax(0,1fr)}.def .def__legal-row{display:block}.def .def__policies{justify-content:flex-start;margin-top:14px}}@media(max-width:749px){.def .def__inner{padding:40px 24px 24px}.def .def__newsletter-shell>.def__inner{padding-block:44px}.def .def__newsletter{grid-template-columns:1fr;gap:26px}.def .def__eyebrow{margin-bottom:18px;font-size:10px}.def h2{font-size:clamp(46px,12vw,62px)}.def .def__signup-intro{max-width:420px;margin-bottom:22px;font-size:15px}.def .def__form-row{gap:10px}.def .def__form-row input{height:54px;padding-inline:14px}.def .def__form-row button{min-height:52px;padding-inline:20px;gap:18px}.def .def__privacy{font-size:12px}.def .def__navigation{display:flex;flex-direction:column;gap:24px}.def .def__brand-note{font-size:13px}.def .def__brand .def__social{margin-left:-2px}.def .def__social .list-social__link{width:44px;height:44px}.def .def__menus{display:block;padding:0}.def .def__menus details{padding:9px 0;border-bottom:1px solid var(--def-line)}.def .def__menus summary{min-height:44px;justify-content:space-between;margin:0;cursor:pointer;font-size:14px}.def .def__menu-toggle{display:block;position:relative;width:14px;height:14px;flex-shrink:0}.def .def__menu-toggle:before,.def .def__menu-toggle:after{content:"";position:absolute;top:6px;left:0;width:14px;height:1px;background:currentColor}.def .def__menu-toggle:after{transform:rotate(90deg)}.def details[open] .def__menu-toggle:after{display:none}.def .def__menu-links{padding:8px 0}.def .def__menu-links a{min-height:44px;font-size:13px}.def .def__community{align-items:flex-start;gap:16px;padding-block:28px}.def .def__bottom{padding-top:24px}.def .def__policies{gap:0 18px}.def .def__policies a{min-height:44px}.def .def__payment-row{align-items:flex-start;gap:14px}.def .def__payments{gap:6px;max-width:255px}.def .def__payments svg{width:30px;height:20px}.def .def__back{gap:8px;font-size:11px}}@media(prefers-reduced-motion:reduce){.def .def__form-row button,.def .def__social .list-social__link,.def .def__theme-toggle{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/41/assets/dut-electric-footer.css.map */
