@font-face{font-family:DD Fraunces;src:url('dd-fraunces.ttf') format('truetype');font-style:normal;font-weight:100 900;font-display:swap}
.dd-site{--dd-green:#003c2c;--dd-cream:#fffaf0;--dd-gold:#efa900;color:var(--dd-green);background:var(--dd-cream);font-family:Arial,Helvetica,sans-serif;font-size:18px;line-height:1.45;box-sizing:border-box}
.dd-site *,.dd-site *:before,.dd-site *:after{box-sizing:border-box}
.dd-site h1,.dd-site h2,.dd-site h3{font-family:DD Fraunces,Georgia,serif;font-weight:900;font-variation-settings:'SOFT' 100,'WONK' 1,'opsz' 72;letter-spacing:-.04em;color:var(--dd-green);text-wrap:balance;margin:0;line-height:1.05}
.dd-site p{margin:0}.dd-site a{color:inherit;text-decoration:none}.dd-site a:hover{text-decoration:underline;text-underline-offset:5px}
.dd-site a:focus-visible,.dd-site summary:focus-visible{outline:3px solid var(--dd-gold);outline-offset:5px}
.dd-wrap{width:min(1240px,100%);margin-inline:auto;padding-inline:38px}
.dd-header{border-bottom:1px solid #dfdccd}.dd-header-row{display:flex;justify-content:space-between;align-items:center;gap:24px;min-height:90px}
.dd-brand{display:block;width:280px;flex-shrink:0}.dd-brand img{display:block;width:100%;height:62px;object-fit:cover;object-position:center}
.dd-nav{display:flex;align-items:center;gap:32px;font-size:15px}.dd-button{display:inline-flex;justify-content:center;align-items:center;background:var(--dd-green);color:#fff!important;min-height:58px;padding:14px 28px;border-radius:6px;font-weight:700;font-size:21px;line-height:1.2;text-align:center;border:2px solid transparent;text-decoration:none!important;transition:background .15s ease}
.dd-button:hover{background:#075541}.dd-button-small{font-size:15px;min-height:46px;padding:12px 20px}
.dd-hero-grid{display:grid;grid-template-columns:1fr 1.1fr;align-items:center;gap:12px;padding-top:44px;padding-bottom:38px;min-height:540px}
.dd-eyebrow{font-weight:700;font-size:12px;letter-spacing:.12em;text-transform:uppercase;margin-bottom:20px!important}
.dd-site h1{font-size:clamp(42px,4.7vw,65px);letter-spacing:-.055em}.dd-lead{font-size:20px;max-width:440px;margin-top:22px!important;margin-bottom:24px!important}
.dd-hero-visual{position:relative;align-self:stretch;min-height:410px}.dd-hero-art{position:absolute;width:112%;height:auto;max-width:none;left:-7%;bottom:0;display:block}
.dd-percent{position:absolute;right:0;top:0;z-index:1;text-align:center;line-height:1.1;font-weight:700;font-size:20px;width:210px}
.dd-percent span{display:block}.dd-percent strong{display:block;color:var(--dd-gold);font-family:DD Fraunces,Georgia,serif;font-weight:900;font-variation-settings:'SOFT' 100,'WONK' 1;letter-spacing:-.06em;font-size:100px;line-height:.98;margin:4px 0 6px}
.dd-maker{position:absolute;right:-8px;bottom:0;width:145px;height:auto;background:var(--dd-cream);padding:8px;border-radius:8px;z-index:2}
.dd-benefits{background:var(--dd-green);color:#fff}.dd-benefits ul{list-style:none;display:grid;grid-template-columns:1fr .8fr 1.3fr;padding-block:22px;gap:20px;margin-block:0}
.dd-benefits li{display:flex;align-items:center;justify-content:center;gap:14px;font-size:19px;font-weight:700;line-height:1.25;border-right:1px solid #809d8e}.dd-benefits li:last-child{border:0}.dd-benefits span{display:inline-grid;place-items:center;border:3px solid var(--dd-gold);border-radius:50%;width:42px;height:42px;color:var(--dd-gold);font-size:28px;flex-shrink:0}
.dd-how{padding-top:48px;padding-bottom:38px}.dd-site h2{font-size:clamp(30px,3.6vw,43px)}.dd-how>h2{text-align:center;margin-bottom:34px}
.dd-steps{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);padding:0;margin:0;gap:28px}.dd-steps li{display:flex;gap:18px;border-right:1px solid #d5dccc;padding-right:26px}.dd-steps li:last-child{border:0;padding-right:0}.dd-step-number{display:grid;place-items:center;flex:0 0 43px;height:43px;background:var(--dd-gold);border-radius:50%;font-size:25px;font-weight:700;color:#fff}.dd-site h3{font-size:29px;letter-spacing:-.045em;margin:4px 0 13px}.dd-steps p{font-size:17px;line-height:1.45}
.dd-faq{padding-top:14px;padding-bottom:42px}.dd-faq h2{margin-bottom:22px}.dd-faq-list{border:1px solid #cdd4c8;border-radius:5px;overflow:hidden}.dd-faq details+details{border-top:1px solid #cdd4c8}.dd-faq summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 20px;font-weight:700;font-size:17px;list-style:none}.dd-faq summary::-webkit-details-marker{display:none}.dd-faq-plus:before{content:'+';font-size:26px;font-weight:400;line-height:1}.dd-faq details[open] .dd-faq-plus:before{content:'−'}.dd-answer{padding:0 20px 20px;font-size:17px;max-width:820px;line-height:1.55}.dd-answer a{text-decoration:underline}
.dd-signup{background:#fff6e6;padding:46px 0 50px}.dd-signup-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:62px}.dd-signup-copy{padding-top:15px}.dd-signup-copy h2{font-size:46px;max-width:360px;margin-bottom:20px}.dd-signup-copy>p{max-width:360px;font-size:20px}.dd-short-rule{display:block;background:var(--dd-gold);width:45px;height:3px;margin:28px 0}.dd-signup-copy .dd-small{font-size:14px}.dd-form{min-width:0}.dd-form iframe{display:block;max-width:100%;width:100%;border:0}.dd-form-empty{padding:24px;border:1px solid #97afa5;border-radius:5px}
.dd-footer{border-top:1px solid #dfdccd}.dd-footer-row{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:90px;font-size:15px}.dd-footer .dd-brand{width:180px}.dd-footer .dd-brand img{height:42px}
body:has(.dd-header){background:#fffaf0}.page-wrapper:has(.dd-header){background:#fffaf0}
@media(max-width:1000px){.dd-wrap{padding-inline:26px}.dd-nav{gap:22px}.dd-brand{width:235px}.dd-hero-grid{min-height:500px;grid-template-columns:1fr 1fr}.dd-site h1{font-size:52px}.dd-percent{font-size:17px;width:170px}.dd-percent strong{font-size:82px}.dd-hero-art{width:115%;left:-6%}.dd-maker{width:110px}.dd-benefits li{font-size:16px;gap:10px}.dd-steps{gap:20px}.dd-steps li{gap:12px;padding-right:14px}.dd-site h3{font-size:25px}.dd-step-number{flex-basis:35px;height:35px;font-size:20px}.dd-signup-grid{gap:36px}}
@media(max-width:740px){.dd-wrap{padding-inline:22px}.dd-header-row{min-height:76px;gap:12px}.dd-brand{width:180px}.dd-brand img{height:44px}.dd-nav-link{display:none}.dd-nav{gap:0}.dd-button-small{font-size:13px;min-height:42px;padding:10px 12px;max-width:140px}.dd-hero-grid{grid-template-columns:1fr;padding-top:30px;padding-bottom:20px;gap:22px}.dd-eyebrow{font-size:10px;letter-spacing:.09em;margin-bottom:15px!important}.dd-site h1{font-size:clamp(42px,9.8vw,65px)}.dd-lead{font-size:18px;margin-top:18px!important;max-width:460px}.dd-hero-copy .dd-button{font-size:18px;min-height:54px}.dd-hero-visual{height:auto;min-height:0;aspect-ratio:1.37;max-width:520px;width:100%;margin:auto}.dd-hero-art{width:109%;left:-5%;bottom:0}.dd-percent{right:0;top:0;font-size:16px;width:150px}.dd-percent strong{font-size:74px}.dd-maker{width:100px;right:0;bottom:-4px}.dd-benefits ul{grid-template-columns:1fr;padding-block:20px;gap:14px}.dd-benefits li{justify-content:flex-start;border:0;font-size:17px}.dd-benefits span{width:32px;height:32px;border-width:2px;font-size:23px}.dd-how{padding-top:34px;padding-bottom:26px}.dd-how>h2{text-align:left;margin-bottom:26px}.dd-steps{grid-template-columns:1fr;gap:22px}.dd-steps li{border:0;padding:0;gap:16px}.dd-step-number{flex-basis:38px;height:38px}.dd-site h3{font-size:27px;margin-top:3px;margin-bottom:8px}.dd-steps p{font-size:17px;max-width:460px}.dd-faq{padding-top:8px;padding-bottom:30px}.dd-faq h2{margin-bottom:18px}.dd-faq summary{font-size:16px;padding:14px 15px}.dd-answer{padding-inline:15px}.dd-signup{padding-block:32px}.dd-signup-grid{grid-template-columns:1fr;gap:28px}.dd-signup-copy{padding-top:0}.dd-signup-copy h2{font-size:38px;max-width:380px}.dd-signup-copy>p{font-size:18px;max-width:460px}.dd-short-rule{margin-block:20px}.dd-footer-row{flex-wrap:wrap;justify-content:space-between;padding-block:20px;gap:10px}.dd-footer-row p{width:100%;order:3;font-size:13px}.dd-footer .dd-brand{width:160px}.dd-footer .dd-brand img{height:38px}}
@media(prefers-reduced-motion:reduce){.dd-button{transition:none}}

.dd-maker img{display:block;width:100%;height:auto;mix-blend-mode:multiply}
@media(max-width:360px){.dd-header .dd-brand{width:150px}.dd-button-small{font-size:12px;padding-inline:9px}.dd-site h1{font-size:38px}.dd-percent{width:135px;font-size:14px}.dd-percent strong{font-size:65px}.dd-maker{width:85px}}
html:has(.dd-header),html:has(.dd-header) body{height:auto;overflow:visible;scroll-padding-top:20px}
.page-wrapper:has(.dd-header){height:auto;overflow:visible}
@media(prefers-reduced-motion:reduce){html:has(.dd-header){scroll-behavior:auto}}
.dd-cookies{padding:40px 0 42px;background:#fff5e4;margin-bottom:36px}
.dd-cookie-intro{text-align:center;max-width:720px;margin:0 auto 24px}
.dd-cookie-intro .dd-eyebrow{margin-bottom:14px!important}
.dd-cookie-description{font-size:19px;line-height:1.5;margin-top:18px!important}
.dd-cookie-format{font-size:16px;font-weight:700;margin-top:12px!important}
.dd-cookie-flavors{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}
.dd-cookie-flavors li{text-align:center;min-width:0}
.dd-cookie-photo{aspect-ratio:1.3;position:relative;display:grid;place-items:center;isolation:isolate}
.dd-cookie-photo::before{content:"";position:absolute;inset:8% 10%;border:1px solid #dda541;border-radius:50%;background:#f8ebcf;z-index:-1}
.dd-cookie-photo img{padding:8px;filter:drop-shadow(0 7px 5px #57391220)}
.dd-cookie-photo img{width:100%;height:100%;object-fit:contain;object-position:center;display:block}
.dd-cookie-flavors h3{font-size:25px;margin:16px 0 0}
.dd-cookie-sale{max-width:760px;text-align:center;margin:26px auto 0!important;font-size:18px;line-height:1.5}
@media(max-width:740px){.dd-cookies{padding:30px 0;margin-bottom:22px}.dd-cookie-flavors{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}.dd-cookie-description{font-size:17px}.dd-cookie-intro .dd-eyebrow{font-size:10px}.dd-cookie-flavors h3{font-size:22px;margin-top:12px}.dd-cookie-sale{font-size:17px;margin-top:24px!important}}

.dd-cookie-maker{display:block;width:125px;margin:0 auto 20px;transition:transform .15s ease}
.dd-cookie-maker:hover{transform:translateY(-2px)}
.dd-cookie-maker img{display:block;width:100%;height:auto;mix-blend-mode:multiply}
.dd-cookie-tag{font-size:16px;line-height:1.5;max-width:240px;margin:10px auto 0!important}
@media(max-width:740px){.dd-cookie-maker{width:110px;margin-bottom:18px}.dd-cookie-tag{font-size:14px}.dd-cookie-photo img{padding:4px}}
@media(prefers-reduced-motion:reduce){.dd-cookie-maker{transition:none}}
