:root{--dd-oat:#f1ece3;--dd-paper:#f8f5ef;--dd-tint:#e7dfd1;--dd-ink:#221f1b;--dd-mut:#5a5249;--dd-line:#d6ccbc;--dd-forest:#1f2a23;--dd-forest2:#2a372e;--dd-gold:#a8844f;--dd-goldl:#c9ab76;--dd-cream:#efe7d8;--dd-cmut:#c9c1b2;--dd-serif:'Newsreader',Georgia,'Times New Roman',serif;--dd-sans:'Albert Sans',system-ui,-apple-system,'Segoe UI',Roboto,sans-serif;--font-body--family:var(--dd-sans);--font-subheading--family:var(--dd-sans);--font-heading--family:var(--dd-serif);--font-heading--weight:400;--font-accent--family:var(--dd-serif);--font-size--paragraph:1.0625rem;--font-paragraph--size:1.0625rem}
@media (min-width:750px){:root{--font-size--paragraph:1.125rem;--font-paragraph--size:1.125rem}}
body{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
h1,h2,h3,.h1,.h2,.h3{font-weight:400}
.rte table{width:100%;border-collapse:collapse;font-size:1rem;margin:1.2em 0}.rte th,.rte td{text-align:left;padding:.7rem .8rem;border-bottom:1px solid var(--dd-line)}.rte th{border-bottom-color:var(--dd-ink);font-weight:600}
@media (max-width:749px){.rte table{display:block;overflow-x:auto;white-space:nowrap}}
.dd-wordmark{font-family:var(--dd-sans);font-weight:500;font-size:clamp(1.55rem,1.2rem + 1.2vw,2.5rem);letter-spacing:.03em;line-height:1;color:var(--dd-ink);white-space:nowrap}
.dd-wordmark__i{position:relative;display:inline-block}.dd-wordmark__i svg{position:absolute;left:50%;top:-.1em;transform:translateX(-50%);width:.24em;height:auto;display:block}
.dd-ann{background:var(--dd-forest);color:var(--dd-cream);border-bottom:1px solid var(--dd-gold);font-family:var(--dd-sans);font-size:.95rem;line-height:1.3}
.dd-ann__track{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;max-width:1280px;margin:0 auto;min-height:52px;padding:0 20px}
.dd-ann__item{display:flex;align-items:center;justify-content:center;gap:10px;padding:8px 12px;text-align:center}.dd-ann__item+.dd-ann__item{border-left:1px solid #5b5236}.dd-ann__item strong{font-weight:600}.dd-ann svg{flex-shrink:0}
@media (max-width:749px){.dd-ann__track{display:block;min-height:48px}.dd-ann__item{position:absolute;inset:0;opacity:0;transition:opacity .6s}.dd-ann__item.is-active{opacity:1}.dd-ann__item+.dd-ann__item{border-left:0}}
@media (prefers-reduced-motion:reduce){.dd-ann__item{transition:none}}
.dd-sec{background:var(--dd-oat);color:var(--dd-ink);font-family:var(--dd-sans)}
.dd-wrap{max-width:1280px;margin:0 auto;padding-inline:clamp(20px,5vw,80px)}
.dd-h1{font-family:var(--dd-serif);font-weight:400;font-size:clamp(2.6rem,1.6rem + 4vw,5.5rem);line-height:1.03;letter-spacing:-.01em;margin:0}
.dd-h2{font-family:var(--dd-serif);font-weight:400;font-size:clamp(2rem,1.4rem + 2.2vw,3.6rem);line-height:1.08;margin:0}
.dd-lead{font-size:clamp(1.05rem,1rem + .3vw,1.3rem);line-height:1.7;color:var(--dd-mut);margin:0;max-width:34em}
.dd-kicker{display:flex;align-items:center;gap:12px;font-size:1.05rem;margin:0}
.dd-btn{display:inline-flex;align-items:center;justify-content:center;min-height:56px;padding:0 32px;background:var(--dd-forest);color:var(--dd-cream);border:0;border-radius:2px;font:500 1.05rem/1.1 var(--dd-sans);letter-spacing:.02em;text-decoration:none;cursor:pointer;text-align:center}
.dd-btn:hover{background:#2c3a31;color:var(--dd-cream)}.dd-btn[disabled]{opacity:.55;cursor:not-allowed}.dd-btn--full{width:100%}
.dd-link{display:inline-flex;align-items:center;min-height:48px;color:inherit;font-weight:500;text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:1px}
.dd-actions{display:flex;flex-wrap:wrap;gap:12px 28px;align-items:center}
.dd-sec :focus-visible,.dd-ann :focus-visible,.dd-fnote :focus-visible{outline:2px solid var(--dd-gold);outline-offset:3px}
.dd-hero{padding-block:clamp(32px,4vw,58px) clamp(32px,6vw,88px)}
.dd-hero__grid{display:grid;gap:clamp(28px,5vw,56px);align-items:center}
@media (min-width:990px){.dd-hero__grid{grid-template-columns:1fr 1fr;align-items:start}}
.dd-hero__text{display:flex;flex-direction:column;gap:clamp(20px,2.5vw,32px)}
.dd-hero__media{position:relative;display:flex;justify-content:center;align-items:center;background:var(--dd-tint);aspect-ratio:1/1;overflow:hidden}
.dd-hero__img{width:100%;height:100%;object-fit:cover;display:block}
.dd-hero__seal{position:absolute;top:clamp(12px,2.5vw,28px);right:clamp(12px,2.5vw,28px);width:clamp(76px,10vw,118px);aspect-ratio:1/1}
.dd-trust{padding-bottom:clamp(40px,6vw,80px)}
.dd-trust__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--dd-line);border-bottom:1px solid var(--dd-line)}
.dd-trust__item{display:flex;align-items:center;justify-content:center;gap:10px;padding:20px 12px;text-align:center;font-size:1rem}
@media (max-width:989px){.dd-trust__item:nth-child(odd){border-right:1px solid var(--dd-line)}.dd-trust__item:nth-child(-n+2){border-bottom:1px solid var(--dd-line)}}
@media (min-width:990px){.dd-trust__row{grid-template-columns:repeat(4,minmax(0,1fr))}.dd-trust__item+.dd-trust__item{border-left:1px solid var(--dd-line)}}
.dd-products{padding-block:clamp(48px,8vw,110px)}
.dd-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 40px;margin-bottom:clamp(28px,4vw,48px)}.dd-head p{margin:.6rem 0 0;color:var(--dd-mut);font-size:1.1rem;line-height:1.6}
.dd-grid4{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 14px}
@media (min-width:990px){.dd-grid4{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}}
.dd-card{display:flex;flex-direction:column;gap:10px}
.dd-card__media{display:block;background:var(--dd-tint);aspect-ratio:1/1;overflow:hidden}.dd-card__media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}.dd-card:hover .dd-card__media img{transform:scale(1.03)}
.dd-card__row{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin-top:6px}
.dd-card__title{font-family:var(--dd-serif);font-weight:400;font-size:clamp(1.5rem,1.2rem + .9vw,2.1rem);margin:0;line-height:1}.dd-card__title a{color:inherit;text-decoration:none}
.dd-card__price{font-weight:500;font-size:1.05rem;white-space:nowrap}
.dd-card__sub{margin:0 0 6px;color:var(--dd-mut);font-size:.98rem;line-height:1.45}.dd-card form{margin:auto 0 0}.dd-card>.dd-btn{margin-top:auto}
@supports (grid-template-rows:subgrid){.dd-grid4>.dd-card{display:grid;grid-template-rows:subgrid;grid-row:span 4;row-gap:10px}.dd-grid4>.dd-card form,.dd-grid4>.dd-card>.dd-btn{margin-top:0}}
@media (max-width:749px){.dd-card .dd-btn{min-height:50px;padding:0 12px;font-size:1rem}}
.dd-craft{background:var(--dd-forest);color:var(--dd-cream);padding-block:clamp(56px,9vw,120px)}.dd-craft .dd-h2{color:var(--dd-cream);max-width:14em}
.dd-rule{width:56px;height:1px;background:var(--dd-goldl);margin-bottom:24px}
.dd-craft__grid{display:grid;gap:0 48px;margin-top:clamp(28px,4vw,48px)}
@media (min-width:990px){.dd-craft__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
.dd-craft__item{padding:24px 0;border-top:1px solid var(--dd-forest2)}.dd-craft__item h3{font-family:var(--dd-serif);font-weight:400;font-size:1.75rem;margin:0 0 8px;color:var(--dd-cream)}.dd-craft__item p{margin:0;color:var(--dd-cmut);line-height:1.65}
.dd-craft .dd-link{color:var(--dd-cream);margin-top:12px}
.dd-statement{padding-block:clamp(64px,10vw,130px);text-align:center}
.dd-statement blockquote{margin:0 auto;max-width:22em;font-family:var(--dd-serif);font-size:clamp(1.7rem,1.2rem + 2vw,2.9rem);line-height:1.25;border:0;padding:0}
.dd-statement cite{display:block;margin-top:20px;font-style:normal;color:var(--dd-mut);font-size:1.05rem}.dd-statement .dd-rule{margin:0 auto 28px;background:var(--dd-gold)}
.dd-articles{padding-bottom:clamp(56px,9vw,120px)}
.dd-grid3{display:grid;gap:36px 28px}
@media (min-width:750px){.dd-grid3{grid-template-columns:repeat(3,minmax(0,1fr))}}
.dd-post{display:flex;flex-direction:column;gap:10px;color:inherit;text-decoration:none}
.dd-post__media{background:var(--dd-tint);aspect-ratio:4/3;overflow:hidden}.dd-post__media img{width:100%;height:100%;object-fit:cover;display:block}
.dd-post__meta{font-size:.9rem;color:var(--dd-mut)}.dd-post__title{font-family:var(--dd-serif);font-weight:400;font-size:1.6rem;line-height:1.15;margin:0}.dd-post__ex{margin:0;color:var(--dd-mut);line-height:1.6}.dd-post__more{font-weight:500;text-decoration:underline;text-underline-offset:5px}
.dd-faq{padding-bottom:clamp(56px,9vw,120px)}
.dd-faq__grid{display:grid;gap:24px 64px}
@media (min-width:990px){.dd-faq__grid{grid-template-columns:1fr 2fr}}
.dd-faq__intro p{color:var(--dd-mut);line-height:1.7;margin:12px 0 0}.dd-faq__intro a{color:inherit}
.dd-faq__list{border-bottom:1px solid var(--dd-line)}.dd-faq details{border-top:1px solid var(--dd-line)}
.dd-faq summary{display:flex;justify-content:space-between;gap:16px;padding:22px 0;cursor:pointer;list-style:none;font-size:1.15rem;font-weight:500}
.dd-faq summary::-webkit-details-marker{display:none}.dd-faq summary::after{content:'+';font-weight:300;font-size:1.5rem;line-height:1}.dd-faq details[open] summary::after{content:'−'}
.dd-faq__a{padding:0 0 22px;color:var(--dd-mut);line-height:1.7}.dd-faq__a p{margin:0}
.dd-fnote{background:var(--dd-forest);color:var(--dd-cream);font-family:var(--dd-sans)}
.dd-fnote__inner{display:flex;flex-wrap:wrap;gap:24px 48px;justify-content:space-between;align-items:center;padding-block:44px}
.dd-fnote nav ul{display:flex;flex-wrap:wrap;gap:12px 28px;list-style:none;margin:0;padding:0}.dd-fnote a{color:var(--dd-cream);text-decoration:none}.dd-fnote a:hover{text-decoration:underline}
.dd-fnote__brand{display:flex;flex-direction:column;gap:14px}.dd-fnote .dd-wordmark{color:var(--dd-cream);font-size:2rem}.dd-fnote__dk{display:flex;align-items:center;gap:10px;color:var(--dd-cmut);margin:0}
.dd-ptrust{display:flex;flex-direction:column;gap:10px;padding:18px 20px;background:var(--dd-paper);border-left:2px solid var(--dd-gold);font-size:1rem;line-height:1.4}.dd-ptrust span{display:flex;align-items:center;gap:10px}