body:has(.dm-product-sand-stage){isolation:isolate;background:#b7a184}html:has(.dm-product-sand-stage){--solar-ink:var(--ink)!important;--solar-muted:var(--muted)!important}body:has(.dm-product-sand-stage) .site-header--day{background:#f1e7d5ed;color:#29251f;border-bottom:1px solid #29251f20}body:has(.dm-product-sand-stage) #main,body:has(.dm-product-sand-stage) .site-footer{position:relative;z-index:1}body:has(.dm-product-sand-stage) .site-footer{background:transparent}.dm-product-sand-stage{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background-position:center;background-size:cover}.dm-product-sand-stage canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;transition:opacity .2s}.dm-product-sand-stage.fixed-sand:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-position:center;background-size:cover;opacity:var(--fixed-night,0)}.dm-sand-frequency{position:absolute;top:110px;bottom:38px;left:12px;width:25px;color:var(--ink)}.dm-sand-frequency .bands{position:relative;height:100%;border-left:1px solid var(--line)}.dm-sand-frequency .bands:before{content:"";position:absolute;left:-3px;top:0;width:6px;height:100%;background:repeating-linear-gradient(to bottom,var(--line) 0 1px,transparent 1px 5%)}.dm-sand-frequency [data-band]{position:absolute;left:8px;top:calc(var(--position)*100%);transform:translateY(-50%);font:italic 15px var(--serif);opacity:.55}.dm-sand-frequency [data-band].active{opacity:1}.dm-sand-frequency #marker{position:absolute;left:-3px;top:0;width:5px;height:5px;border-radius:50%;background:var(--ink)}.dm-sand-pause{position:fixed;z-index:10;left:46px;bottom:12px;min-height:44px;padding:8px 14px;display:flex;align-items:center;gap:9px;border:1px solid #fff4;border-radius:28px;background:#f3eadbed;color:#30291f;font:11px var(--sans);box-shadow:0 3px 15px #1e170e15}.dm-sand-pause[aria-pressed=true]{background:#30291f;color:#f3eadb}.dm-product-page-shell{padding:25px 18px 70px 46px;max-width:1320px;margin:auto}.dm-product-page-shell .breadcrumb{margin-bottom:22px;font-size:10px;line-height:1.4}.dm-product-page-shell .product-page{display:grid;grid-template-columns:minmax(0,1fr);gap:25px;align-items:start}.dm-product-page-shell .product-gallery{padding:0;background:transparent;color:#29251f;border:0;box-shadow:none!important;min-width:0}.dm-product-page-shell .gallery-main{position:relative;aspect-ratio:1;overflow:hidden;border:1px solid #fff7;border-radius:12px;background:#c8b29a;box-shadow:0 14px 40px #30291f15;touch-action:pan-y pinch-zoom}.dm-product-page-shell .gallery-main>img{width:100%;height:100%;object-fit:cover;display:block;transition:opacity .16s}.dm-product-page-shell .gallery-main[data-loading=true]>img{opacity:.72}.dm-gallery-caption{position:absolute;inset:auto 0 0;display:grid;gap:6px;padding:50px 18px 22px;background:linear-gradient(0deg,#25201bd9,#25201b55 65%,transparent);color:#fff7e8;pointer-events:none}.dm-gallery-caption strong{font:500 16px/1.2 var(--sans);letter-spacing:-.02em}.dm-gallery-caption span{font:400 11px/1.45 var(--sans);max-width:380px}.dm-gallery-caption small{font:400 10px/1.4 var(--sans);opacity:.9}.dm-gallery-caption span:empty,.dm-gallery-caption small:empty{display:none}.dm-product-page-shell .gallery-controls{display:flex;align-items:center;gap:9px;padding:8px 0;color:var(--ink);font-size:11px}.dm-product-page-shell .gallery-controls button{min-height:44px;min-width:44px;padding:8px 10px;border:1px solid var(--line);border-radius:50%;background:#f3eadbe8;color:#29251f;display:grid;place-items:center;font-size:18px}.dm-product-page-shell .gallery-controls [data-zoom]{border:0;border-radius:0;background:transparent;font-size:11px;color:inherit;min-width:54px}.dm-product-page-shell [data-gallery-counter]{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:10px}.dm-gallery-progress{height:1px;flex:1;min-width:10px;background:var(--line);position:relative}.dm-gallery-progress i{display:block;width:var(--progress,6.25%);height:100%;background:var(--ink);transition:width .2s}.dm-product-page-shell .gallery-thumbs{display:flex;gap:7px;overflow:auto;scrollbar-width:thin;overscroll-behavior-x:contain;scroll-snap-type:x proximity;max-width:100%;padding:1px 2px 10px}.dm-product-page-shell .gallery-thumbs button{flex:0 0 54px;width:54px;height:54px;min-height:54px;padding:0;border:1px solid #fff5;border-radius:5px;overflow:hidden;background:#d6c4ad;opacity:.62;scroll-snap-align:start}.dm-product-page-shell .gallery-thumbs button[aria-pressed=true]{border:2px solid currentColor;opacity:1}.dm-product-page-shell .gallery-thumbs button img{width:100%;height:100%;object-fit:cover}.dm-product-page-shell .gallery-main .gallery-explore{bottom:22px;top:auto;left:18px;transform:none;border-radius:28px;padding:11px 16px;font:500 11px var(--sans);min-height:44px;box-shadow:0 4px 20px #30291f15}.dm-product-page-shell .product-copy{position:static;min-width:0;padding:27px 22px!important;background:#f3eadbe8;border:1px solid #fff7;border-radius:12px;color:#29251f;--ink:#29251f;--muted:#655d50;--line:#29251f24;box-shadow:0 14px 40px #30291f10}.dm-product-page-shell .product-copy .eyebrow{font-size:9px;line-height:1.6;letter-spacing:.12em;color:#80704f}.dm-product-page-shell .product-copy h1{font-size:36px;line-height:1.05;letter-spacing:-.04em}.dm-product-price{margin-top:16px}.dm-product-price .price{font:400 28px/1.2 var(--serif)}.dm-product-page-shell .product-subtitle{font-size:14px;line-height:1.65;margin:18px 0 24px;max-width:430px}.dm-product-page-shell .product-form{display:block}.dm-product-page-shell .product-form .button{justify-content:center;min-height:54px;border-radius:5px;background:#29251f;border-color:#29251f;color:#f4ead8;font-size:14px;letter-spacing:.02em;margin:0}.dm-product-page-shell .product-form .button:hover{background:#4b4133;border-color:#4b4133}.dm-product-page-shell .product-form .button:disabled{opacity:.55}.dm-product-page-shell .product-form select{font-size:16px;background:#fff4;border-radius:4px}.dm-product-page-shell .payment-terms:empty{display:none}.dm-product-page-shell .form-message{font-size:13px;line-height:1.55}.dm-product-page-shell .product-includes{padding:18px 0;margin:23px 0 18px}.dm-product-page-shell .product-includes ul{list-style:none;padding:0;margin:0}.dm-product-page-shell .product-includes li{font-size:12px;line-height:1.6;margin:7px 0;align-items:baseline}.dm-product-page-shell .product-links{margin:0 0 17px;gap:8px 18px}.dm-product-page-shell .text-link{font-size:11px;line-height:1.5;min-height:44px;align-items:center;padding:9px 0}.dm-product-page-shell .product-copy summary{font-size:13px;line-height:1.45;min-height:54px;padding:18px 0;gap:15px}.dm-product-page-shell details[open] .answer{padding:0 0 20px;font-size:13px;line-height:1.7}.dm-product-page-shell .solar-text{text-shadow:none!important;color:inherit}.dm-product-page-shell .product-copy :focus-visible{outline-color:#6f5e40}.dm-product-app{min-width:0;margin:35px 0;padding:22px 18px;border:1px solid #fff7;border-radius:12px;background:#f3eadbf5;color:#29251f;overflow-wrap:anywhere;--ink:#29251f;--muted:#655d50}.dm-product-app:empty{display:none}.dm-product-apps-shell{padding:0 18px 60px 46px;max-width:1320px;margin:auto;position:relative;z-index:1}.dm-product-page-shell .product-description{margin-top:30px;padding:25px 22px;background:#f3eadbed;border:1px solid #fff7;border-radius:12px;color:#29251f;--ink:#29251f;--muted:#655d50}.dm-product-page-shell .product-description h2{font-size:34px;margin-bottom:20px}.dm-product-page-shell .product-description .rte{font-size:14px;line-height:1.75}.dm-product-page-shell .product-description img{height:auto;max-width:100%}.dm-product-page-shell .product-description video{width:100%;height:auto}.dm-product-app :is(button,a,input,select):focus-visible{outline:2px solid #6f5e40;outline-offset:3px}@media(min-width:701px){.dm-product-page-shell{padding:35px 5vw 100px 8vw}.dm-product-page-shell .product-page{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:4vw}.dm-product-page-shell .product-gallery{position:sticky;top:30px}.dm-product-page-shell .product-copy{padding:35px!important}.dm-product-page-shell .product-copy h1{font-size:clamp(40px,4vw,60px)}.dm-gallery-caption{padding:75px 28px 28px}.dm-gallery-caption strong{font-size:21px}.dm-gallery-caption span{font-size:12px}.dm-sand-frequency{left:3vw;top:120px;width:32px}.dm-sand-frequency [data-band]{font-size:20px;left:12px}.dm-product-apps-shell{padding-inline:8vw 5vw}.dm-product-page-shell .product-description{padding:40px}.dm-product-page-shell .product-description h2{font-size:48px}.dm-sand-pause{left:8vw}.dm-product-page-shell .gallery-main .gallery-explore{left:28px;font-size:12px}}@media(prefers-reduced-motion:reduce){.dm-product-page-shell .gallery-main>img,.dm-gallery-progress i,.dm-product-sand-stage canvas{transition:none}}.dm-product-page-shell{position:relative;z-index:1}.dm-product-page-shell{background:transparent!important;background-image:none!important}.dm-sand-pause{bottom:calc(12px + env(safe-area-inset-bottom) + var(--shopify-preview-inset,0px))}@media(max-width:700px){.dm-sand-pause{left:1px;width:44px;padding:0;justify-content:center}.dm-sand-pause span+span{display:none}}body:has(.dm-product-sand-stage) .dm-product-film{position:relative;z-index:1;margin:0 18px 40px 46px;padding:28px 22px;background:#f3eadbf2;border:1px solid #fff7;border-radius:12px;color:#29251f;--ink:#29251f;--muted:#655d50;--solar-ink:#29251f;--solar-muted:#655d50;--solar-line:#29251f24;--line:#29251f24;width:auto;max-width:1154px}.dm-product-film .film-heading h2{font-size:clamp(32px,4vw,54px);line-height:1.1;margin-top:0}.dm-product-film .film-heading>p{font-size:13px;line-height:1.65}.dm-product-film .film-player{border-radius:8px;box-shadow:none!important}.dm-product-film .film-actions button{min-height:44px}.dm-product-film .film-steps h3{font-size:25px;line-height:1.15}.dm-product-film .film-steps p{font-size:13px;line-height:1.65}.dm-product-film .solar-text{text-shadow:none!important}.dm-product-film .film-caption p{font-size:12px;line-height:1.6}@media(min-width:701px){body:has(.dm-product-sand-stage) .dm-product-film{margin:0 5vw 60px 8vw;padding:40px}.dm-product-film .film-heading{align-items:start}}@media(min-width:1320px){body:has(.dm-product-sand-stage) .dm-product-film{margin-inline:auto}}.dm-product-tagline{font:500 17px/1.4 var(--sans);margin-top:15px}.dm-product-shipping{font-size:11px;line-height:1.6;margin-top:7px;color:#655d50}.dm-product-principle{font-size:13px;line-height:1.65}.dm-product-note{font-size:11px;line-height:1.65;margin:15px 0}.dm-product-note a{text-decoration:underline;text-underline-offset:3px}.dm-product-page-shell .product-includes p{font-size:13px}.dm-product-page-shell .product-includes{margin-top:20px}body:has(.dm-product-sand-stage) :is(.community-section,.evidence--lab,.press-section,.partners-section,.dm-product-story){position:relative;z-index:1;color:#29251f;--ink:#29251f;--muted:#655d50;--solar-ink:#29251f;--solar-muted:#655d50;--line:#29251f24;--solar-line:#29251f24}body:has(.dm-product-sand-stage) :is(.community-section,.evidence--lab,.press-section,.dm-product-story){background:#f3eadbf2;border:1px solid #fff7;border-radius:12px;margin:0 18px 40px 46px;padding:28px 22px;width:auto;max-width:1154px}body:has(.dm-product-sand-stage) .partners-section{background:#f3eadbf2;margin-bottom:40px;padding-block:22px}body:has(.dm-product-sand-stage) :is(.community-section,.evidence--lab,.press-section) .solar-text{text-shadow:none!important}body:has(.dm-product-sand-stage) :is(.community-heading h2,.lab-heading h2){font-size:clamp(34px,4vw,58px);line-height:1.08}.dm-product-story-chapter{padding-block:28px;border-bottom:1px solid #29251f24}.dm-product-story h2{font-size:clamp(32px,4vw,52px);line-height:1.12;letter-spacing:-.025em;max-width:680px}.dm-product-story .rte,.dm-product-story-closing>p{font-size:14px;line-height:1.8;max-width:640px;margin-top:18px}.dm-product-story-closing{padding-top:35px}.dm-product-story-closing dm-product{display:block;margin-top:25px;max-width:460px}.dm-product-story .button{min-height:54px;background:#29251f;color:#f4ead8;border-color:#29251f;border-radius:5px;justify-content:center}.dm-product-story .form-message{font-size:13px}@media(min-width:701px){body:has(.dm-product-sand-stage) :is(.community-section,.evidence--lab,.press-section,.dm-product-story){margin:0 5vw 60px 8vw;padding:40px}.dm-product-story-chapter{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding-block:40px}.dm-product-story-chapter .rte{margin-top:0}}@media(min-width:1320px){body:has(.dm-product-sand-stage) :is(.community-section,.evidence--lab,.press-section,.dm-product-story){margin-inline:auto}}.dm-product-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 12px}.dm-product-price .price{font-size:25px}.dm-price-or{font-size:13px;color:#655d50}.dm-installment-price{font:400 40px/1.1 var(--serif);letter-spacing:-.015em;white-space:nowrap}.dm-installment-label{flex-basis:100%;font:400 14px/1.4 var(--sans)}.dm-installment-eligibility{font-size:10px;line-height:1.6;margin-top:9px;color:#655d50}@media(min-width:701px){.dm-installment-price{font-size:48px}.dm-product-price .price{font-size:28px}}.dm-product-price :is(.price,.dm-installment-price){font-synthesis:none;font-variant-numeric:lining-nums proportional-nums}.dm-price-currency{font-size:.6em;letter-spacing:0;margin-left:.04em}.dm-product-price :is(.price,.dm-installment-price){font-family:var(--serif);font-weight:400;font-variant-numeric:lining-nums proportional-nums;letter-spacing:-.015em}.dm-price-currency{font-family:inherit}body:has(.dm-product-sand-stage) :is(.dm-product-film,.community-section,.evidence--lab,.dm-product-app){background:transparent;border:0;border-radius:0;box-shadow:none;padding-inline:0;color:var(--ink);--ink:inherit;--muted:inherit;--line:inherit;--solar-ink:var(--ink);--solar-muted:var(--muted);--solar-line:var(--line)}body:has(.dm-product-sand-stage) .site-header--day{background:transparent!important;border-bottom-color:transparent;color:var(--ink);box-shadow:none;--muted:inherit}body:has(.dm-product-sand-stage) :is(.dm-product-page-shell .product-form .button,.dm-product-story .button,.dm-sticky-buy .button){background:#b74326;border-color:#b74326;color:#fff8ed;box-shadow:0 5px 18px #57241225;min-height:56px;font-size:15px;letter-spacing:.015em}body:has(.dm-product-sand-stage) :is(.dm-product-page-shell .product-form .button,.dm-product-story .button,.dm-sticky-buy .button):hover{background:#9c351d;border-color:#9c351d}.dm-sticky-buy{position:fixed;z-index:30;left:46px;right:18px;bottom:calc(12px + env(safe-area-inset-bottom) + var(--shopify-preview-inset,0px));max-width:460px;margin-inline:auto}.dm-sticky-buy .button{display:flex;justify-content:center;width:100%;border-radius:7px}.dm-sticky-buy .button:focus-visible{outline:3px solid #f4ead8;outline-offset:3px}html[data-product-sticky-visible] body:has(.dm-product-sand-stage) .site-footer{padding-bottom:calc(140px + env(safe-area-inset-bottom))}@media(min-width:701px){.dm-sticky-buy{left:auto;right:5vw;width:320px}}.dm-product-page-shell .product-subtitle{margin:18px 0 26px;font-size:15px;line-height:1.65}.dm-product-page-shell .product-form{margin-top:24px}.dm-product-page-shell .product-includes{border-top:1px solid #29251f24;margin-top:26px;padding-top:24px}.dm-product-page-shell .product-includes li{margin:0;padding:13px 0;line-height:1.6;font-size:13px}.dm-product-page-shell .product-includes li strong{font-weight:500;font-size:14px}body:has(.dm-product-sand-stage) .dm-product-story:has(.dm-product-story-points){background:transparent;border:0;border-radius:0;padding:30px 0;color:var(--ink);--ink:inherit;--muted:inherit;--line:inherit;margin-bottom:56px}.dm-product-story:has(.dm-product-story-points) .dm-product-story-chapter{padding-block:0 28px;border-bottom:0}.dm-product-story-points{list-style:none;margin:0;padding:0;display:grid;gap:0}.dm-product-story-points li{padding:22px 0;border-top:1px solid var(--line)}.dm-product-story-points h3{font:500 19px/1.35 var(--sans);letter-spacing:-.015em}.dm-product-story-points p{font-size:15px;line-height:1.7;margin-top:10px;max-width:38ch}.dm-product-story:has(.dm-product-story-points) .rte{font-size:15px;line-height:1.7}.dm-product-story-closing{padding-top:0}@media(min-width:701px){.dm-product-story-points{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.dm-product-story-points li{padding-top:24px}.dm-product-story-points h3{font-size:20px}body:has(.dm-product-sand-stage) .dm-product-story:has(.dm-product-story-points){padding-block:40px;margin-bottom:80px}}.dm-product-page-shell .product-includes li{display:block;position:relative;padding-left:20px}.dm-product-page-shell .product-includes li:before{position:absolute;left:0;top:13px}.dm-product-page-shell .product-includes li strong{display:block;margin-bottom:4px}.dm-product-page-shell .product-includes li br{display:none}body:has(.dm-product-sand-stage) .dm-product-story:has(.dm-product-story-points){background:#f4eee3;color:#29251f;--ink:#29251f;--muted:#655d50;--line:#29251f24;border:0;border-radius:2px;padding:32px 23px 26px;margin-bottom:64px;box-shadow:0 10px 35px #20170e12}.dm-product-story:has(.dm-product-story-points) h2{font-size:32px;line-height:1.08;letter-spacing:-.025em;max-width:22ch}.dm-product-story:has(.dm-product-story-points) .rte{font-size:14px;line-height:1.65;max-width:40ch;margin-top:18px}.dm-product-story:has(.dm-product-story-points) .dm-product-story-chapter{display:block;padding-bottom:20px}.dm-product-story-points{gap:0}.dm-product-story-points li{display:grid;grid-template-columns:46px minmax(0,1fr);align-items:start;gap:15px;padding:24px 0;border-top:1px solid #29251f1f}.dm-story-graphic{width:46px;height:46px;color:#a15d3c;margin-top:1px}.dm-product-story-points h3{font:500 16px/1.3 var(--sans);letter-spacing:-.01em}.dm-product-story-points p{font-size:14px;line-height:1.6;margin-top:8px;max-width:32ch;color:#504a40}.dm-product-story-points li:last-child{padding-bottom:5px}@media(max-width:360px){body:has(.dm-product-sand-stage) .dm-product-story:has(.dm-product-story-points){padding-inline:18px}.dm-product-story-points li{grid-template-columns:35px minmax(0,1fr);gap:12px}.dm-story-graphic{width:35px;height:35px}.dm-product-story:has(.dm-product-story-points) h2{font-size:29px}}@media(min-width:701px){body:has(.dm-product-sand-stage) .dm-product-story:has(.dm-product-story-points){padding:52px 48px 46px;margin-bottom:80px}.dm-product-story:has(.dm-product-story-points) .dm-product-story-chapter{display:grid;grid-template-columns:1.25fr 1fr;align-items:start;gap:56px;padding-bottom:36px}.dm-product-story:has(.dm-product-story-points) h2{font-size:48px}.dm-product-story:has(.dm-product-story-points) .rte{margin-top:8px;font-size:16px}.dm-product-story-points{gap:35px}.dm-product-story-points li{display:block;padding-top:28px}.dm-story-graphic{width:64px;height:64px;margin-bottom:20px}.dm-product-story-points h3{font-size:18px}.dm-product-story-points p{font-size:15px}}.dm-product-story :is(h2,h3,p){text-shadow:none!important}.dm-product-claims{position:relative;z-index:1;margin:26px 18px 30px 46px;padding:28px 22px 24px;background:#f4eee3;color:#29251f;max-width:1154px;border-radius:2px}.dm-claims-kicker{font-size:10px;line-height:1.5;letter-spacing:.06em;margin-bottom:26px}.dm-claims-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 18px}.dm-claims-grid article{min-width:0;border-top:1px solid #a15d3c66;padding-top:17px}.dm-claims-grid h3{font:500 34px/1.02 var(--serif);letter-spacing:-.03em;text-shadow:none!important;margin:0 0 16px}.dm-claims-grid blockquote{margin:0;padding:0;border:0}.dm-claims-grid blockquote p{font-size:12px;line-height:1.55;text-shadow:none!important;margin:0}.dm-claims-grid cite{display:block;font-size:10px;line-height:1.45;font-style:normal;color:#655d50;margin-top:10px}.dm-claims-grid cite a{text-decoration:underline;text-underline-offset:3px}.dm-claims-note{font-size:10px;line-height:1.6;margin-top:26px;color:#655d50;max-width:55ch;text-shadow:none!important}@media(max-width:360px){.dm-product-claims{padding:24px 18px}.dm-claims-grid{gap:24px 12px}.dm-claims-grid h3{font-size:29px}.dm-claims-grid blockquote p{font-size:11px}}@media(min-width:701px){.dm-product-claims{margin:35px 5vw 30px 8vw;padding:42px 48px}.dm-claims-kicker{margin-bottom:32px;font-size:12px}.dm-claims-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:30px}.dm-claims-grid h3{font-size:clamp(34px,3.7vw,52px)}.dm-claims-grid blockquote p{font-size:14px}.dm-claims-note{font-size:11px}}@media(min-width:1320px){.dm-product-claims{margin-inline:auto}}.dm-claims-grid h3{font-weight:600;font-size:clamp(30px,8.6vw,38px);line-height:1.05;overflow-wrap:normal}.dm-claim-description{font-size:13px;line-height:1.55;margin:0;max-width:24ch;text-shadow:none!important}.dm-claims-proof{margin-top:24px;border-top:1px solid #29251f24}.dm-claims-proof summary{font-size:12px;min-height:44px;cursor:pointer;padding:14px 0}.dm-claims-proof-grid{display:grid;gap:24px;padding:15px 0 24px}.dm-claims-proof blockquote{margin:0;padding:0;border:0;font-size:14px;line-height:1.6}.dm-claims-proof cite{display:block;font-size:11px;margin-top:7px;font-style:normal}.dm-claims-proof a{text-decoration:underline;text-underline-offset:3px}.dm-claims-gamma{border-top:1px solid #29251f24;padding-top:20px}.dm-claims-gamma h3{font:500 17px/1.4 var(--sans)}.dm-claims-gamma p{font-size:13px;line-height:1.65;margin-top:12px;text-shadow:none!important}.dm-claims-note{margin-top:6px}@media(max-width:360px){.dm-claims-grid h3{font-size:26px;letter-spacing:-.035em}.dm-claim-description{font-size:12px}}@media(min-width:701px){.dm-claims-grid h3{font-size:clamp(32px,3.6vw,48px)}.dm-claims-proof-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:30px}.dm-claim-description{font-size:15px}}@media(max-width:700px){.dm-claims-grid h3{font-size:31px;line-height:1.08;letter-spacing:-.035em}}@media(max-width:360px){.dm-claims-grid h3{font-size:26px}}.dm-purchase-guarantee{border:1px solid #a48342;border-radius:6px;background:#f9f3e6;margin-top:22px;padding:20px 17px 14px;color:#29251f}.dm-guarantee-kicker{font-size:11px;font-weight:500;letter-spacing:.06em;margin:0 0 16px;color:#705726}.dm-guarantee-main{display:grid;grid-template-columns:48px minmax(0,1fr);gap:17px;align-items:center}.dm-guarantee-days{text-align:center;padding-right:12px;border-right:1px solid #a4834259}.dm-guarantee-days strong{display:block;font:400 42px/1 Cormorant,Georgia,serif;font-synthesis:none;font-variant-numeric:lining-nums proportional-nums;letter-spacing:-.015em;color:#705726}.dm-guarantee-days span{display:block;font-size:10px;margin-top:5px}.dm-guarantee-title{display:block;font:500 18px/1.25 var(--sans)}.dm-guarantee-main p{font-size:12px;line-height:1.5;margin-top:8px}.dm-guarantee-terms{font-size:10px;line-height:1.6;margin-top:17px;color:#655d50}.dm-guarantee-link{display:inline-flex;align-items:center;min-height:44px;font-size:11px;text-decoration:underline;text-underline-offset:3px;color:inherit}.dm-purchase-guarantee :is(p,strong,span){text-shadow:none!important}.dm-claim-icon{display:block;width:54px;height:54px;color:#985b3b;margin:0 0 15px}.dm-claim-statistic{font-size:11px;line-height:1.5;margin:12px 0 0;color:#705726;text-shadow:none!important}.dm-claim-band{position:relative;isolation:isolate;--wave-color:#94733d;--wave-duration:7s}.dm-claim-band--delta{--wave-color:#52647a;--wave-duration:12s}.dm-claim-band--theta{--wave-color:#a65c40;--wave-duration:9s}.dm-claim-band--gamma{--wave-color:#686d50;--wave-duration:5s}.dm-claim-band-label{display:flex;align-items:center;gap:7px;color:var(--wave-color);font-size:10px;margin-bottom:17px;min-height:30px}.dm-claim-symbol{font:500 30px/1 var(--serif)}.dm-claim-band-label small{display:block;font-size:9px;margin-top:2px;color:#655d50}.dm-product-ease{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;list-style:none;padding:17px 0;margin:21px 0 0;border-top:1px solid #a4834240;border-bottom:1px solid #a4834240}.dm-product-ease li{min-width:0}.dm-product-ease strong{display:block;font-size:12px;line-height:1.35;font-weight:500;color:#705726}.dm-product-ease span{display:block;font-size:10px;line-height:1.5;margin-top:7px}.dm-product-duration{display:flex;flex-wrap:wrap;gap:4px 13px;margin:14px 0 0;font-size:12px;line-height:1.5}.dm-product-duration strong{font-weight:500}.dm-product-duration span{font-size:10px;color:#655d50}.dm-research-selection{border:1px solid #a48342;border-radius:6px;background:#f9f3e6;color:#29251f;padding:24px 20px 10px;margin:28px 0 35px}.dm-research-selection-kicker{font-size:10px;letter-spacing:.05em;color:#705726;margin:0 0 15px}.dm-research-selection-heading{display:grid;grid-template-columns:47px minmax(0,1fr);gap:16px;align-items:center}.dm-research-selection-count{font:500 64px/1 var(--serif);color:#705726}.dm-research-selection h3{font:500 23px/1.2 var(--serif);margin:0}.dm-research-selection-heading p{font-size:12px;line-height:1.5;margin-top:8px}.dm-research-selection summary{cursor:pointer;min-height:44px;padding:16px 0 12px;margin-top:8px;font-size:12px;text-decoration:underline;text-underline-offset:3px}.dm-research-selection-sources{font-size:12px;line-height:1.6;padding-bottom:15px}.dm-research-selection-sources ol{padding-left:18px;margin-top:12px}.dm-research-selection-sources li{margin:10px 0}.dm-research-selection-sources a{color:inherit;text-decoration:underline;text-underline-offset:3px}.dm-research-selection :is(p,h3,strong){text-shadow:none!important}@media(max-width:360px){.dm-product-ease{gap:8px}.dm-product-ease strong{font-size:11px}.dm-product-ease span{font-size:9px}.dm-research-selection{padding-inline:15px}.dm-research-selection h3{font-size:21px}}@media(min-width:701px){.dm-product-ease strong{font-size:14px}.dm-product-ease span{font-size:12px}.dm-product-duration{font-size:14px}.dm-research-selection{padding:30px 32px 12px;max-width:780px}.dm-research-selection h3{font-size:32px}.dm-research-selection-heading p{font-size:14px}}@media(min-width:361px)and (max-width:700px){.dm-claim-band--gamma h3{font-size:28px}}.dm-claim-wave{position:absolute;top:62px;left:0;right:0;height:90px;overflow:hidden;z-index:-1;opacity:.3;pointer-events:none;color:var(--wave-color)}.dm-claim-wave svg{display:block;width:200%;height:100%;animation:dm-claim-flow var(--wave-duration) linear infinite}.dm-claims-wave-note{font-size:10px;line-height:1.6;color:#655d50;margin-top:22px;max-width:70ch;text-shadow:none!important}@keyframes dm-claim-flow{to{transform:translate(-50%)}}html[data-solar-fixed=true] .dm-claim-wave svg{animation-play-state:paused}@media(prefers-reduced-motion:reduce){.dm-claim-wave svg{animation:none}}@media(max-width:360px){.dm-claim-band h3{font-size:24px;overflow-wrap:anywhere}}@media(min-width:701px){.dm-claim-icon{width:64px;height:64px;margin-bottom:20px}.dm-claim-statistic{font-size:12px}}@media(max-width:360px){.dm-purchase-guarantee{padding-inline:13px}.dm-guarantee-main{grid-template-columns:40px minmax(0,1fr);gap:12px}.dm-guarantee-title{font-size:16px}.dm-guarantee-days strong{font-size:36px}}.dm-product-award{display:flex;align-items:center;gap:11px;min-height:44px;width:fit-content;max-width:100%;margin:16px 0 0;color:#705726;text-decoration:none}.dm-product-award>svg{flex:none;fill:none;stroke:currentColor;stroke-width:1.2;stroke-linejoin:round}.dm-product-award>span{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 7px;font-size:11px;line-height:1.5}.dm-product-award strong{font-weight:500}.dm-product-award>span>span{font-size:10px}@media(min-width:701px){.dm-product-award>span{font-size:12px}.dm-product-award>span>span{font-size:11px}}body:has(.dm-product-sand-stage) .dm-product-story:has(.dm-product-story-closing){background:#e9dec9;border-color:#b39b7140}body:has(.dm-product-sand-stage) .benefit-heading h3 a{color:inherit;text-decoration:none}body:has(.dm-product-sand-stage) .benefit-heading h3 a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px}body:has(.dm-product-sand-stage) .benefit-heading h3 a:focus-visible{outline:2px solid #a48342;outline-offset:5px}button.dm-product-award{padding:0;border:0;background:transparent;text-align:left;font-family:var(--sans)}button.dm-product-award strong{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}button.dm-product-award:hover{color:#46391e}button.dm-product-award:focus-visible,.dm-award-close:focus-visible{outline:2px solid #a48342;outline-offset:4px}.dm-award-dialog{width:min(811px,calc(100vw - 28px));max-width:none;max-height:calc(100dvh - 40px);margin:auto;padding:0;border:1px solid #b39b71;border-radius:8px;background:#e9dec9;color:#29251f;overflow:auto;box-shadow:0 24px 90px #0006}.dm-award-dialog::backdrop{background:#0b111bcc;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.dm-award-dialog-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px}.dm-award-dialog-header p{margin:0 0 4px;font:400 11px/1.4 var(--sans);color:#705726}.dm-award-dialog-header h2{margin:0;font:500 28px/1.1 var(--serif)}.dm-award-close{flex:none;display:grid;place-items:center;width:44px;height:44px;border:1px solid #70572655;border-radius:50%;background:transparent;font:300 28px/1 var(--sans);color:#29251f}.dm-award-dialog>img{display:block;width:100%;height:auto;object-fit:contain}@media(min-width:701px){.dm-award-dialog-header{padding:20px 26px}.dm-award-dialog-header h2{font-size:34px}}
/*# sourceMappingURL=/cdn/shop/t/36/assets/dm-product-ux.css.map */
