.dhp-root{--dhp-ink:#242b27;--dhp-muted:#687168;--dhp-gold:#b59b63;--dhp-gold-dark:#806b3e;--dhp-green:#516144;--dhp-line:#e2e6df;--dhp-surface:#f4f6f1;--dhp-danger:#aa3434;width:100%;max-width:none;margin:0;padding:0;color:var(--dhp-ink);background:#fff;font-family:inherit;font-size:15px;line-height:1.65;text-align:left;-webkit-text-size-adjust:100%;overflow-wrap:break-word;isolation:isolate;}.dhp-root,.dhp-root *,.dhp-root *::before,.dhp-root *::after{box-sizing:border-box;}.dhp-root [hidden]{display:none!important;}.dhp-root a{color:inherit;text-decoration:none;text-underline-offset:4px;}.dhp-root a:hover{color:var(--dhp-green);}.dhp-root button,.dhp-root input,.dhp-root select,.dhp-root textarea{font-family:inherit;}.dhp-root button{cursor:pointer;}.dhp-root a:focus-visible,.dhp-root button:focus-visible,.dhp-root summary:focus-visible{outline:3px solid #b59b6399;outline-offset:4px;}.dhp-root h1,.dhp-root h2,.dhp-root h3,.dhp-root p,.dhp-root figure{margin:0;}.dhp-root h1,.dhp-root h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;text-transform:none;letter-spacing:-.035em;}.dhp-root h2{color:var(--dhp-ink);font-size:clamp(30px,3.4vw,46px);line-height:1.16;}.dhp-root h3{color:var(--dhp-ink);font-family:inherit;font-size:18px;font-weight:600;line-height:1.45;text-transform:none;letter-spacing:-.01em;}.dhp-root img{display:block;width:100%;height:auto;max-width:100%;border:0;}.dhp-root svg{display:inline-block;width:20px;height:20px;flex:0 0 auto;vertical-align:middle;}.dhp-root .screen-reader-text,.dhp-root .dhp-sr-only{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip-path:inset(50%)!important;border:0!important;white-space:nowrap!important;}.dhp-root .dhp-container{width:calc(100% - 64px);max-width:1424px;min-width:0;margin-inline:auto;padding:0;}.dhp-root .dhp-section{padding-block:78px;}.dhp-root .dhp-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:30px;}.dhp-root .dhp-heading{min-width:0;max-width:750px;}.dhp-root .dhp-eyebrow{display:block;margin:0 0 12px;color:var(--dhp-gold-dark);font-size:10px;font-weight:700;line-height:1.6;letter-spacing:.18em;text-transform:uppercase;}.dhp-root .dhp-heading > p:not(.dhp-eyebrow),.dhp-root .dhp-section-head > p{max-width:620px;margin-top:15px;color:var(--dhp-muted);font-size:15px;line-height:1.7;}.dhp-root .dhp-head-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;flex:0 0 auto;gap:10px;}.dhp-root .dhp-button,.dhp-root .dhp-button-secondary{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:48px;max-width:100%;margin:0;padding:12px 20px;border:1px solid var(--dhp-ink);border-radius:7px;box-shadow:none;background:var(--dhp-ink);color:#fff;font-family:inherit;font-size:12px;font-weight:600;line-height:1.5;letter-spacing:.02em;text-align:center;text-decoration:none;text-transform:none;transition:background .18s ease,color .18s ease,border-color .18s ease;}.dhp-root .dhp-button:hover{border-color:#40503b;background:#40503b;color:#fff;}.dhp-root .dhp-button-secondary{border-color:#ccd3c6;background:transparent;color:var(--dhp-ink);}.dhp-root .dhp-button-secondary:hover{border-color:var(--dhp-green);background:#eef2e8;color:var(--dhp-green);}.dhp-root .dhp-text-link{display:inline-flex;align-items:center;gap:12px;min-height:44px;color:var(--dhp-green);font-size:12px;font-weight:600;line-height:1.5;}.dhp-root .dhp-text-link:hover{color:var(--dhp-gold-dark);} .dhp-root .dhp-hero{--dhp-height:var(--dhp-d-height,680px);--dhp-vx:var(--dhp-d-vx,50%);--dhp-vy:var(--dhp-d-vy,45%);--dhp-tx:var(--dhp-d-tx,31%);--dhp-ty:var(--dhp-d-ty,50%);--dhp-tw:var(--dhp-d-tw,48%);--dhp-fs:var(--dhp-d-fs,64px);--dhp-align:var(--dhp-d-align,left);position:relative;isolation:isolate;display:block;width:100%;height:var(--dhp-height);min-height:0;max-height:none;margin:0;padding:0;overflow:hidden;background:#242b27;color:#fff;contain:layout paint;touch-action:pan-y pinch-zoom;}.dhp-root .dhp-hero > img.dhp-poster,.dhp-root .dhp-hero > video.dhp-video{position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;min-width:0;max-width:none!important;max-height:none!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;object-fit:cover!important;object-position:var(--dhp-vx) var(--dhp-vy)!important;background:#242b27;pointer-events:none;}.dhp-root .dhp-hero > .dhp-video{z-index:1;}.dhp-root .dhp-hero > .dhp-poster{z-index:2;opacity:1;visibility:visible;transition:opacity .28s ease,visibility .28s ease;}.dhp-root .dhp-hero > .dhp-shade{position:absolute;inset:0;z-index:3;background:#000;opacity:var(--dhp-overlay,.5);pointer-events:none;}.dhp-root .dhp-hero > .dhp-copy{position:absolute;z-index:4;left:clamp(calc(var(--dhp-copy-half-w,var(--dhp-tw) / 2) + 24px),var(--dhp-tx),calc(100% - var(--dhp-copy-half-w,var(--dhp-tw) / 2) - 24px));top:clamp(calc(var(--dhp-copy-half,0px) + 24px),var(--dhp-ty),calc(100% - var(--dhp-copy-half,0px) - 88px));width:var(--dhp-tw);max-width:calc(100% - 48px);max-height:calc(100% - 112px);overflow:hidden;overflow:clip;margin:0;padding:0;color:#fff;text-align:var(--dhp-align);transform:translate(-50%,-50%);opacity:1;visibility:visible;transition:opacity .28s ease,visibility .28s ease;touch-action:pan-y pinch-zoom;}.dhp-root .dhp-hero .dhp-hero-eyebrow{margin:0 0 20px;color:#dfcc9d;font-size:10px;font-weight:600;line-height:1.5;letter-spacing:.22em;text-transform:uppercase;}.dhp-root .dhp-hero h1.dhp-title{margin:0;padding:0;color:#fff;font-family:Georgia,'Times New Roman',serif;font-size:var(--dhp-fs);font-weight:400;line-height:1.08;letter-spacing:-.035em;text-shadow:0 2px 24px #0002;}.dhp-root .dhp-hero .dhp-subtitle{max-width:39em;margin:24px 0 0;padding:0;color:#f1f1e9;font-size:16px;font-weight:400;line-height:1.7;text-shadow:0 2px 12px #0003;}.dhp-root .dhp-hero .dhp-hero-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;justify-content:var(--dhp-align);gap:12px;margin-top:30px;}.dhp-root .dhp-hero .dhp-cta,.dhp-root .dhp-hero .dhp-cta-secondary{display:inline-flex;align-items:center;justify-content:center;gap:22px;min-height:50px;max-width:100%;margin:0;padding:13px 22px;border:1px solid #d7c291;border-radius:5px;background:#d5c294;color:#242b27;font-size:12px;font-weight:600;line-height:1.5;letter-spacing:.01em;text-decoration:none;transition:background .18s ease,color .18s ease;}.dhp-root .dhp-hero .dhp-cta:hover{background:#e4d6b3;color:#242b27;}.dhp-root .dhp-hero .dhp-cta-secondary{border-color:#ffffff70;background:#ffffff05;color:#fff;}.dhp-root .dhp-hero .dhp-cta-secondary:hover{background:#ffffff17;color:#fff;}.dhp-root .dhp-hero .dhp-hero-actions svg{width:18px;height:18px;}.dhp-root .dhp-hero.dhp-playing > .dhp-poster,.dhp-root .dhp-hero.dhp-playing.dhp-hide-copy > .dhp-copy{opacity:0;visibility:hidden;pointer-events:none;}.dhp-root .dhp-hero > .dhp-hero-controls{position:absolute;z-index:6;right:max(28px,env(safe-area-inset-right));bottom:max(24px,env(safe-area-inset-bottom));display:flex;align-items:center;gap:10px;max-width:calc(100% - 48px);}.dhp-root .dhp-hero .dhp-hero-controls button{display:inline-flex;align-items:center;justify-content:center;gap:9px;flex-shrink:0;min-width:46px;min-height:46px;margin:0;padding:10px 15px;border:1px solid #ffffff70;border-radius:40px;background:#1e282580;color:#fff;box-shadow:none;font-size:11px;font-weight:500;line-height:1.5;text-transform:none;letter-spacing:0;white-space:nowrap;}.dhp-root .dhp-hero .dhp-hero-controls button:hover{border-color:#fff;background:#ffffff25;}.dhp-root .dhp-hero .dhp-hero-controls svg{width:17px;height:17px;}.dhp-root .dhp-hero .dhp-icon-pause,.dhp-root .dhp-hero.dhp-playing .dhp-icon-play{display:none;}.dhp-root .dhp-hero.dhp-playing .dhp-icon-pause{display:block;}.dhp-root .dhp-hero .dhp-video-status{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0;}.dhp-root .dhp-hero.dhp-error .dhp-video-status{z-index:5;left:24px;bottom:84px;width:auto;height:auto;max-width:calc(100% - 48px);margin:0;padding:8px 12px;border-radius:4px;background:#18231ce6;color:#fff;font-size:12px;line-height:1.5;clip-path:none;white-space:normal;}.dhp-root .dhp-hero.dhp-expanded{height:auto!important;min-height:0;aspect-ratio:16/9;}.dhp-root .dhp-hero.dhp-expanded > .dhp-poster,.dhp-root .dhp-hero.dhp-expanded > .dhp-video{object-fit:contain!important;object-position:center!important;} .dhp-root .dhp-proof{border-bottom:1px solid var(--dhp-line);background:#f8f9f6;}.dhp-root .dhp-proof-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;}.dhp-root .dhp-proof-list > li{display:flex;align-items:center;gap:15px;min-width:0;margin:0;padding:26px 26px;border-left:1px solid var(--dhp-line);color:var(--dhp-muted);font-size:12px;line-height:1.5;}.dhp-root .dhp-proof-list > li:first-child{border-left:0;padding-left:0;}.dhp-root .dhp-proof-list > li:last-child{padding-right:0;}.dhp-root .dhp-proof-list > li > svg{width:28px;height:28px;color:var(--dhp-gold-dark);stroke-width:1.25;}.dhp-root .dhp-proof-list strong{display:block;margin-bottom:4px;color:var(--dhp-ink);font-size:13px;font-weight:600;} .dhp-root .dhp-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;}.dhp-root .dhp-category{position:relative;isolation:isolate;display:block;min-width:0;min-height:300px;overflow:hidden;border-radius:12px;background:#27322a;color:#fff;}.dhp-root .dhp-category.dhp-category-wide,.dhp-root .dhp-category:last-child{grid-column:span 2;}.dhp-root .dhp-category > img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;transition:transform .55s ease;}.dhp-root .dhp-category::after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#17221a00 10%,#17221a1c 35%,#17221acf 100%);}.dhp-root .dhp-category:hover > img{transform:scale(1.035);}.dhp-root .dhp-category .dhp-category-copy{position:absolute;inset:auto 26px 24px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px 20px;}.dhp-root .dhp-category h3,.dhp-root .dhp-category strong{grid-column:1;grid-row:1;order:1;display:block;color:#fff;font-family:Georgia,'Times New Roman',serif;font-size:33px;font-weight:400;line-height:1.15;letter-spacing:-.02em;}.dhp-root .dhp-category p,.dhp-root .dhp-category .dhp-category-copy > span:not(.dhp-category-arrow){grid-column:1;grid-row:2;order:2;display:block;max-width:28em;margin:0;color:#e6eadf;font-size:12px;line-height:1.6;}.dhp-root .dhp-category .dhp-category-arrow{grid-column:2;grid-row:1 / span 2;display:grid;place-items:center;width:38px;height:38px;border:1px solid #ffffff65;border-radius:50%;color:#fff;transition:background .18s ease;}.dhp-root .dhp-category .dhp-category-copy > svg{grid-column:2;grid-row:1 / span 2;align-self:end;width:38px;height:38px;padding:9px;border:1px solid #ffffff65;border-radius:50%;color:#fff;}.dhp-root .dhp-category:hover .dhp-category-arrow,.dhp-root .dhp-category:hover .dhp-category-copy > svg{background:#d5c294;border-color:#d5c294;color:var(--dhp-ink);} .dhp-root .dhp-rail-shell{position:relative;min-width:0;}.dhp-root .dhp-rail{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 66px)/4);align-items:stretch;gap:22px;width:100%;min-width:0;margin:0;padding:4px 1px 18px;overflow-x:auto;overflow-y:hidden;list-style:none;scroll-snap-type:x proximity;scroll-padding-inline:1px;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#b6bcae #eef1e9;-webkit-overflow-scrolling:touch;}.dhp-root .dhp-rail::-webkit-scrollbar{height:4px;}.dhp-root .dhp-rail::-webkit-scrollbar-track{background:#eef1e9;}.dhp-root .dhp-rail::-webkit-scrollbar-thumb{border-radius:8px;background:#b6bcae;}.dhp-root .dhp-rail[data-dhp-enhanced]{scrollbar-width:none;}.dhp-root .dhp-rail[data-dhp-enhanced]::-webkit-scrollbar{display:none;}.dhp-root .dhp-slider-nav{display:flex;justify-content:center;min-width:0;margin-top:8px;}.dhp-root .dhp-slider-dots{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:0;max-width:100%;}.dhp-root .dhp-slider-dot{display:grid;place-items:center;flex:0 0 auto;width:44px;height:44px;margin:0;padding:0;border:0;border-radius:50%;background:transparent;box-shadow:none;line-height:1;}.dhp-root .dhp-slider-dot > span{display:block;width:20px;height:5px;border-radius:8px;background:#d4d6d1;transition:width .2s ease,background .2s ease;}.dhp-root .dhp-slider-dot[aria-current='true'] > span{width:30px;background:#9e8754;}.dhp-root .dhp-slider-dot:hover > span{background:#b7a16d;}.dhp-root .dhp-slider-dot:focus-visible{outline:2px solid #806b3e;outline-offset:-5px;}.dhp-root .dhp-slider-status{position:absolute!important;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;}.dhp-root .dhp-product{display:flex;min-width:0;margin:0;padding:0;border:0;scroll-snap-align:start;}.dhp-root .dhp-product-card{display:flex;flex-direction:column;width:100%;min-width:0;height:100%;margin:0;padding:0 0 25px;overflow:hidden;border:1px solid #e1e5de;border-radius:15px;background:#fff;box-shadow:0 8px 25px #202b2204;transition:border-color .18s ease,box-shadow .18s ease;}.dhp-root .dhp-product-card:hover{border-color:#b59b63;box-shadow:0 12px 30px #202b220a;}.dhp-root .dhp-product-media{position:relative;display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:100%;height:280px;margin:0;padding:24px 26px 12px;background:#fff;}.dhp-root .dhp-product-media img.dhp-product-image,.dhp-root .dhp-product-media img{display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;object-position:center;transition:transform .35s ease;}.dhp-root .dhp-product-card:hover .dhp-product-media img{transform:scale(1.025);} .dhp-root .dhp-product-media .brco-badge{position:absolute;z-index:2;display:block;margin:0;padding:0;pointer-events:none;}.dhp-root .dhp-product-media .brco-badge.brco-pos-top-right{top:var(--brco-offy,12px);right:var(--brco-offx,12px);bottom:auto;left:auto;}.dhp-root .dhp-product-media .brco-badge.brco-pos-top-left{top:var(--brco-offy,12px);left:var(--brco-offx,12px);right:auto;bottom:auto;}.dhp-root .dhp-product-media .brco-badge.brco-pos-bottom-left{bottom:var(--brco-offy,12px);left:var(--brco-offx,12px);top:auto;right:auto;}.dhp-root .dhp-product-media .brco-badge.brco-pos-bottom-right{bottom:var(--brco-offy,12px);right:var(--brco-offx,12px);top:auto;left:auto;}.dhp-root .dhp-product-media .brco-badge img{display:block;width:100%;height:auto;max-width:100%;max-height:none;margin:0;object-fit:contain;transform:none!important;}.dhp-root .dhp-product-copy{display:flex;flex:1 1 auto;flex-direction:column;min-width:0;}.dhp-root .dhp-product-category{display:block;min-height:18px;margin:16px 20px 8px;color:#7b8476;font-size:10px;font-weight:500;line-height:1.5;letter-spacing:.1em;text-align:center;text-transform:uppercase;}.dhp-root .dhp-product-title{display:block;min-height:51px;margin:0 20px;color:#242b27;font-family:inherit;font-size:15px;font-weight:600;line-height:1.55;letter-spacing:-.01em;text-align:center;}.dhp-root .dhp-product-title a{color:inherit;}.dhp-root .dhp-product-title a:hover{color:var(--dhp-green);}.dhp-root .dhp-product-price{display:block;margin:auto 18px 0;padding-top:20px;color:var(--dhp-ink);font-size:21px;font-weight:700;line-height:1.5;text-align:center;}.dhp-root .dhp-product-price .woocommerce-Price-amount,.dhp-root .dhp-product-price bdi{color:inherit;font-size:inherit;font-weight:inherit;}.dhp-root .dhp-product-price .woocommerce-Price-currencySymbol{margin-left:2px;font-size:12px;font-weight:600;}.dhp-root .dhp-product-price ins{color:inherit;background:transparent;text-decoration:none;}.dhp-root .dhp-product-price del{color:var(--dhp-muted);font-size:13px;font-weight:400;}.dhp-root .dhp-product-price .dpc-unit-price,.dhp-root .dhp-product-price .dagmar-unit-price,.dhp-root .dhp-product-price .dagmar-mini-bax-main-unit-price{display:table;width:auto;max-width:100%;margin:7px auto 0;padding:3px 7px;border:1px solid #dce1d4;border-left:2px solid var(--dhp-gold);border-radius:5px;background:#f7f9f3;color:#4b5b40;font-size:11px;font-weight:400;line-height:1.5;}.dhp-root .dhp-product-price .dpc-unit-price .woocommerce-Price-amount,.dhp-root .dhp-product-price .dagmar-mini-bax-main-unit-price .woocommerce-Price-amount{font-size:13px;font-weight:600;}.dhp-root .dhp-product-price .dagmar-mini-bax-main-pack-price + br{display:none;}.dhp-root .dhp-product-extra{display:flex;align-items:center;justify-content:center;min-width:0;margin:7px 12px 0;color:var(--dhp-green);text-align:center;}.dhp-root .dhp-product-extra:empty{display:none;}.dhp-root .dhp-b2b-badge{display:inline-flex;flex:0 1 auto;flex-wrap:nowrap;align-items:center;justify-content:center;gap:5px;min-width:0;max-width:100%;height:20px;margin:0;padding:1px 7px;border:1px solid #cbd6c5;border-left:2px solid #b5a070;border-radius:5px;background:linear-gradient(110deg,#edf3e9,#f8faf5);color:#314b35;font-size:9px;font-weight:500;line-height:16px;white-space:nowrap;}.dhp-root .dhp-b2b-badge svg{display:block;flex:0 0 12px;width:12px;height:12px;color:#8b7549;}.dhp-root .dhp-b2b-label{flex:0 0 auto;font-size:8px;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;}.dhp-root .dhp-b2b-value{padding-left:5px;border-left:1px solid #c8d3c2;color:#263d2b;font-size:10px;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:0;white-space:nowrap;}.dhp-root .dhp-b2b-badge .woocommerce-Price-amount,.dhp-root .dhp-b2b-badge bdi{font-size:inherit;font-weight:600;white-space:nowrap;}.dhp-root .dhp-b2b-badge .woocommerce-Price-currencySymbol{font-size:inherit;}.dhp-root .dhp-b2b-badge .db2b-unit-value{font-size:inherit;font-weight:600;line-height:inherit;letter-spacing:0;white-space:nowrap;}.dhp-root .dhp-b2b-badge .db2b-unit-label{font-size:9px;font-weight:400;font-style:italic;}.dhp-root .dhp-stock{--dhp-stock-rgb:129,155,103;display:inline-flex;align-items:center;justify-content:center;gap:6px;align-self:center;max-width:calc(100% - 32px);margin:12px 16px 0;color:#526443;font-size:10px;font-weight:400;line-height:1.5;}.dhp-root .dhp-stock::before{content:'';flex:0 0 auto;width:5px;height:5px;border-radius:50%;background:rgb(var(--dhp-stock-rgb));box-shadow:0 0 0 3px rgba(var(--dhp-stock-rgb),.1);animation:dhp-stock-glow 2.5s ease-in-out infinite;}.dhp-root .dhp-stock-out{--dhp-stock-rgb:174,69,64;color:var(--dhp-danger);}.dhp-root .dhp-stock-out::before{background:#ae4540;box-shadow:0 0 0 3px #ae45401b;}.dhp-root .dhp-rail-prev,.dhp-root .dhp-rail-next{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;min-height:44px;margin:0;padding:0;border:1px solid #dbe1d4;border-radius:50%;box-shadow:none;background:#fff;color:var(--dhp-green);transition:background .18s ease,border-color .18s ease;}.dhp-root .dhp-rail-prev:hover,.dhp-root .dhp-rail-next:hover{border-color:#c0ac79;background:#f6f7f1;}.dhp-root .dhp-rail-prev:disabled,.dhp-root .dhp-rail-next:disabled{opacity:.35;cursor:default;}.dhp-root .dhp-rail-controls{display:inline-flex;align-items:center;gap:9px;}.dhp-root .dhp-rail-prev svg{transform:none;}@keyframes dhp-stock-glow{0%,100%{transform:scale(1);box-shadow:0 0 0 2px rgba(var(--dhp-stock-rgb),.08);}50%{transform:scale(1.12);box-shadow:0 0 0 4px rgba(var(--dhp-stock-rgb),.15);}} .dhp-root .dhp-editorial{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);min-width:0;border-radius:15px;overflow:hidden;background:#f2f5ed;}.dhp-root .dhp-editorial-media{position:relative;min-width:0;min-height:460px;margin:0;overflow:hidden;background:#29372d;}.dhp-root .dhp-editorial-media > img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;}.dhp-root .dhp-editorial-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-width:0;padding:clamp(30px,4.5vw,70px);}.dhp-root .dhp-editorial-copy > p:not(.dhp-eyebrow){margin-top:20px;color:var(--dhp-muted);font-size:15px;line-height:1.8;}.dhp-root .dhp-editorial-copy .dhp-button,.dhp-root .dhp-editorial-copy .dhp-button-secondary{margin-top:28px;}.dhp-root .dhp-exclusive{background:#252a29;color:#fff;}.dhp-root .dhp-exclusive > .dhp-editorial{width:100%;border-radius:0;background:transparent;}.dhp-root .dhp-exclusive .dhp-editorial-media{align-self:stretch;width:100%;max-width:100%;min-height:0;aspect-ratio:16/9;border-radius:0;}.dhp-root .dhp-exclusive .dhp-editorial-copy h2{color:#fff;}.dhp-root .dhp-exclusive .dhp-editorial-copy > p:not(.dhp-eyebrow){color:#dce2d7;}.dhp-root .dhp-exclusive .dhp-eyebrow{color:#d2bd88;}.dhp-root .dhp-exclusive .dhp-button{border-color:#c7b27d;background:#d3c08e;color:#242b27;}.dhp-root .dhp-exclusive .dhp-button:hover{background:#e3d4ad;}.dhp-root .dhp-country-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px;}.dhp-root .dhp-country-links a{display:inline-flex;align-items:center;min-height:38px;padding:8px 12px;border:1px solid #ffffff2b;border-radius:4px;background:#ffffff03;color:#e4eadb;font-size:11px;line-height:1.5;}.dhp-root .dhp-country-links a:hover{border-color:#c7b27d;background:#ffffff0d;color:#fff;}.dhp-root .dhp-exclusive-products{padding-top:34px;}.dhp-root .dhp-cocktail{background:#f5f7f1;}.dhp-root .dhp-editorial.dhp-cocktail,.dhp-root .dhp-cocktail .dhp-editorial{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);background:#edf1e7;}.dhp-root .dhp-cocktail .dhp-editorial-media{min-height:490px;order:2;}.dhp-root .dhp-cocktail .dhp-editorial-copy{order:1;}.dhp-root .dhp-cocktail .dhp-editorial-media::after{content:'';position:absolute;inset:0;box-shadow:inset 20px 0 50px #29372d08;pointer-events:none;}.dhp-root .dhp-b2b{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;gap:clamp(32px,5vw,76px);min-width:0;padding:clamp(34px,5.5vw,76px);overflow:hidden;border:1px solid #343e37;border-radius:20px;background:#252a29;color:#fff;}.dhp-root .dhp-b2b::after{content:'';position:absolute;z-index:-1;top:-200px;right:-160px;width:580px;height:580px;border:1px solid #c5b48126;border-radius:50%;box-shadow:0 0 0 60px #c5b48105,0 0 0 120px #c5b48104;pointer-events:none;}.dhp-root .dhp-b2b::before{content:'';position:absolute;z-index:-1;inset:0;background:radial-gradient(ellipse at 100% 20%,#61704e35,transparent 65%);pointer-events:none;}.dhp-root .dhp-b2b h2{max-width:650px;color:#fff;font-size:clamp(32px,3.5vw,48px);}.dhp-root .dhp-b2b .dhp-eyebrow{color:#d5c290;}.dhp-root .dhp-b2b-copy > p:not(.dhp-eyebrow){max-width:560px;margin-top:20px;color:#dce3d6;font-size:15px;line-height:1.8;}.dhp-root .dhp-b2b-audience{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px;}.dhp-root .dhp-b2b-audience > span{padding:6px 10px;border:1px solid #ffffff29;border-radius:4px;color:#ebece3;font-size:10px;line-height:1.5;}.dhp-root .dhp-b2b-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px;}.dhp-root .dhp-b2b-actions .dhp-button:not(.dhp-button-secondary){min-height:50px;border-color:#ede5d0;background:#ede5d0;color:#242a27;}.dhp-root .dhp-b2b-actions .dhp-button:not(.dhp-button-secondary):hover{border-color:#fff6df;background:#fff6df;color:#242a27;}.dhp-root .dhp-b2b-actions .dhp-button-secondary{min-height:50px;border-color:#b8c0b5;background:transparent;color:#fff;}.dhp-root .dhp-b2b-actions .dhp-button-secondary:hover{border-color:#fff;background:#ffffff0e;color:#fff;}.dhp-root .dhp-b2b-actions .dhp-button > span{color:inherit;}.dhp-root .dhp-b2b-copy > p.dhp-b2b-signature{display:flex;align-items:center;gap:10px;margin-top:24px;color:#d4c28e;font-size:11px;letter-spacing:.035em;}.dhp-root .dhp-b2b-signature > span{font-size:9px;}.dhp-root .dhp-b2b-services{min-width:0;padding-left:32px;border-left:1px solid #ffffff20;}.dhp-root .dhp-b2b-services-label{margin-bottom:18px;color:#d3bf88;font-size:10px;font-weight:600;letter-spacing:.14em;}.dhp-root .dhp-b2b-points{display:grid;gap:12px;min-width:0;margin:0;padding:0;list-style:none;}.dhp-root .dhp-b2b-points > li{display:flex;align-items:flex-start;gap:16px;margin:0;padding:19px 18px;border:1px solid #ffffff1c;border-radius:10px;background:#ffffff05;color:#d7dfd1;font-size:12px;line-height:1.65;}.dhp-root .dhp-b2b-icon{display:grid;place-items:center;flex:0 0 44px;height:44px;border:1px solid #bda87355;border-radius:50%;color:#d9c697;background:#b59b630b;}.dhp-root .dhp-b2b-icon > svg{width:24px;height:24px;}.dhp-root .dhp-b2b-points strong{display:block;margin-bottom:5px;color:#fff;font-size:14px;font-weight:600;}.dhp-root .dhp-b2b-points div > span{display:block;}.dhp-root .dhp-sparkling .dhp-editorial{background:#f6f4ef;}.dhp-root .dhp-sparkling .dhp-editorial-media{min-height:0;aspect-ratio:4/3;background:#e7e1d5;}.dhp-root .dhp-sparkling .dhp-editorial-media > img{object-fit:contain;object-position:center;}.dhp-root .dhp-sparkling-products{padding-top:34px;} .dhp-root .dhp-feature-media{--dhp-vx:var(--dhp-d-vx,50%);--dhp-vy:var(--dhp-d-vy,50%);position:absolute;inset:0;overflow:hidden;isolation:isolate;background:inherit;touch-action:pan-y pinch-zoom;}.dhp-root .dhp-feature-media > .dhp-poster,.dhp-root .dhp-feature-media > .dhp-video{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:0;border:0;border-radius:0;object-fit:cover;object-position:var(--dhp-vx) var(--dhp-vy);pointer-events:none;}.dhp-root .dhp-sparkling .dhp-feature-media:not(.dhp-has-video) > .dhp-poster{object-fit:contain;}.dhp-root .dhp-feature-media > .dhp-video{z-index:1;}.dhp-root .dhp-feature-media > .dhp-poster{z-index:2;opacity:1;visibility:visible;transition:opacity .28s ease,visibility .28s ease;}.dhp-root .dhp-feature-media.dhp-playing > .dhp-poster{opacity:0;visibility:hidden;}.dhp-root .dhp-feature-media > .dhp-shade{position:absolute;inset:0;z-index:3;background:#000;opacity:var(--dhp-overlay,0);pointer-events:none;}.dhp-root .dhp-feature-media > .dhp-hero-controls{position:absolute;z-index:6;right:18px;bottom:18px;display:flex;gap:8px;}.dhp-root .dhp-feature-media .dhp-hero-controls button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:44px;min-height:44px;margin:0;padding:10px 14px;border:1px solid #ffffff80;border-radius:32px;background:#202b25e6;color:#fff;box-shadow:none;font-size:11px;font-weight:500;line-height:1.5;text-transform:none;}.dhp-root .dhp-feature-media .dhp-hero-controls button:hover{background:#3b4935;border-color:#fff;}.dhp-root .dhp-feature-media .dhp-hero-controls svg{width:17px;height:17px;}.dhp-root .dhp-feature-media .dhp-icon-pause,.dhp-root .dhp-feature-media.dhp-playing .dhp-icon-play{display:none;}.dhp-root .dhp-feature-media.dhp-playing .dhp-icon-pause{display:block;}.dhp-root .dhp-feature-media .dhp-video-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;}.dhp-root .dhp-feature-media.dhp-error .dhp-video-status{z-index:5;left:16px;bottom:78px;width:auto;height:auto;max-width:calc(100% - 32px);padding:8px 12px;border-radius:5px;background:#202b25eb;color:#fff;font-size:12px;clip-path:none;white-space:normal;}.dhp-root .dhp-feature-media.dhp-expanded > .dhp-video,.dhp-root .dhp-feature-media.dhp-expanded > .dhp-poster{object-fit:contain;object-position:center;} .dhp-root .dhp-brand-tabs{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 25px;padding:0;border:0;}.dhp-root .dhp-brand-tabs [role='tab'],.dhp-root .dhp-brand-tabs button,.dhp-root .dhp-brand-tabs [data-dhp-tab]{display:inline-flex;align-items:center;justify-content:center;min-height:44px;margin:0;padding:10px 19px;border:1px solid #dce2d4;border-radius:6px;background:#fff;color:var(--dhp-muted);box-shadow:none;font-size:12px;font-weight:500;line-height:1.5;text-transform:none;letter-spacing:0;}.dhp-root .dhp-brand-tabs [aria-selected='true'],.dhp-root .dhp-brand-tabs .is-active{border-color:#303b2a;background:#303b2a;color:#fff;}.dhp-root .dhp-brand-tabs button:hover{border-color:var(--dhp-green);color:var(--dhp-green);}.dhp-root .dhp-brand-tabs [aria-selected='true']:hover{color:#fff;}.dhp-root .dhp-brand-panel{min-width:0;}.dhp-root .dhp-brand-panel + .dhp-brand-panel{margin-top:24px;}.dhp-root .dhp-brand-panel-head{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:14px;}.dhp-root .dhp-brand-panel-head h3{color:var(--dhp-ink);font-family:Georgia,'Times New Roman',serif;font-size:24px;font-weight:400;}.dhp-root .dhp-logos-rail{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 100px) / 6);align-items:stretch;gap:20px;width:100%;margin:0;padding:8px 1px 20px;overflow-x:auto;overflow-y:hidden;list-style:none;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#b6bcae #eef1e9;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;}.dhp-root .dhp-logo{display:flex;align-items:center;justify-content:center;min-width:0;min-height:102px;margin:0;padding:6px;border:1px solid #e1e5de;border-radius:8px;background:#fff;color:var(--dhp-ink);scroll-snap-align:start;transition:border-color .18s ease;}.dhp-root .dhp-logo:hover{border-color:#b59b63;}.dhp-root .dhp-logo img{display:block;width:100%;height:80px;max-width:245px;margin:0;object-fit:contain;object-position:center;}.dhp-root .dhp-exclusive-brand-band{padding-block:30px 16px;color:var(--dhp-ink);}.dhp-root .dhp-brands,.dhp-root .dhp-exclusive-brand-band{background:linear-gradient(180deg,#f7f8f4,#fff);border-block:1px solid #eef0e9;}.dhp-root .dhp-brands .dhp-logo,.dhp-root .dhp-exclusive-brand-band .dhp-logo{min-height:112px;box-shadow:0 2px 8px #25302903;} .dhp-root .dhp-blog{background:#f8f9f6;border-top:1px solid #edf0e7;border-bottom:1px solid #edf0e7;}.dhp-root .dhp-blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;}.dhp-root .dhp-blog-card{display:flex;flex-direction:column;min-width:0;overflow:hidden;border:0;border-radius:0;background:transparent;color:var(--dhp-ink);}.dhp-root .dhp-blog-image,.dhp-root .dhp-blog-media{display:block;width:100%;height:auto;aspect-ratio:1.6;overflow:hidden;margin:0 0 20px;border-radius:10px;background:#e7ecdf;}.dhp-root .dhp-blog-image img,.dhp-root .dhp-blog-media img{width:100%;height:100%;object-fit:cover;transition:transform .45s ease;}.dhp-root .dhp-blog-card:hover .dhp-blog-image img,.dhp-root .dhp-blog-card:hover .dhp-blog-media img{transform:scale(1.035);}.dhp-root .dhp-blog-placeholder{display:grid;place-items:center;width:100%;height:100%;color:#9b8c61;background:radial-gradient(ellipse at 70% 20%,#edf1e6,#dfe7d4);}.dhp-root .dhp-blog-placeholder svg{width:66px;height:66px;stroke-width:1;}.dhp-root .dhp-blog-meta{display:block;margin:0 0 10px;color:var(--dhp-gold-dark);font-size:10px;font-weight:600;line-height:1.5;letter-spacing:.1em;text-transform:uppercase;}.dhp-root .dhp-blog-card h3{margin:0 0 10px;font-family:Georgia,'Times New Roman',serif;font-size:26px;font-weight:400;line-height:1.3;letter-spacing:-.02em;}.dhp-root .dhp-blog-card > p,.dhp-root .dhp-blog-copy > p{color:var(--dhp-muted);font-size:13px;line-height:1.75;}.dhp-root .dhp-blog-card .dhp-text-link{margin-top:14px;}.dhp-root section.dhp-faq,.dhp-root .dhp-faq-layout{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:clamp(30px,7vw,100px);align-items:start;}.dhp-root .dhp-faq-intro > p:not(.dhp-eyebrow){max-width:430px;margin-top:20px;color:var(--dhp-muted);font-size:14px;line-height:1.8;}.dhp-root .dhp-faq details{margin:0;padding:0;border:0;border-bottom:1px solid var(--dhp-line);border-radius:0;background:transparent;}.dhp-root .dhp-faq details:first-child{border-top:1px solid var(--dhp-line);}.dhp-root .dhp-faq summary{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:76px;margin:0;padding:21px 0;color:var(--dhp-ink);font-size:15px;font-weight:600;line-height:1.55;list-style:none;cursor:pointer;}.dhp-root .dhp-faq summary::-webkit-details-marker{display:none;}.dhp-root .dhp-faq summary::after{content:'+';flex:0 0 20px;color:var(--dhp-gold-dark);font-size:25px;font-weight:400;line-height:1;text-align:center;}.dhp-root .dhp-faq details[open] summary::after{content:'−';}.dhp-root .dhp-faq details > p,.dhp-root .dhp-faq details > div{margin:0;padding:0 35px 24px 0;color:var(--dhp-muted);font-size:14px;line-height:1.8;}.dhp-root .dhp-faq details a{color:var(--dhp-green);text-decoration:underline;}.dhp-root .dhp-closing{padding-block:44px;border-top:1px solid #e2e6dd;background:#f3f5ee;}.dhp-root .dhp-closing > .dhp-container{display:flex;align-items:center;justify-content:space-between;gap:28px;}.dhp-root .dhp-closing h2{font-size:clamp(26px,2.8vw,35px);}.dhp-root .dhp-closing p{margin-top:10px;color:var(--dhp-muted);font-size:13px;line-height:1.7;} body.dhp-page #main{width:100%;max-width:none;margin:0;padding:0;background:#fff;}body.dhp-page #main > .container{width:100%;max-width:none;margin:0;padding:0;}body.dhp-page #main .main-content-wrap{gap:0;width:100%;margin:0;padding:0;}body.dhp-page #main .main-content{flex:0 0 100%;float:none;width:100%;max-width:100%;min-width:0;margin:0;padding:0;}body.dhp-page #main #content,body.dhp-page #main article.type-page,body.dhp-page #main article.type-page > .page-content{width:100%;max-width:none;margin:0;padding:0;border:0;}body.dhp-page #main aside.sidebar,body.dhp-page #main article.type-page > .entry-header,body.dhp-page section.page-top{display:none!important;}body.dhp-page .dhp-root{flex:0 0 100%;min-width:0;} .dhp-root .dhp-category-icon{position:absolute;inset:30px 24px auto;display:flex;align-items:center;justify-content:center;height:145px;color:#d5c18c;opacity:.95;}.dhp-root .dhp-category-icon svg{width:92px;height:92px;stroke-width:1.1;}.dhp-root .dhp-category:not(:has(> img)){background:radial-gradient(ellipse at 80% 0,#5c694c,#263629 75%);}.dhp-root .dhp-category:not(:has(> img))::after{background:linear-gradient(180deg,#17221a00,#17221a38);}.dhp-root .dhp-category:nth-child(3):not(:has(> img)){background:radial-gradient(ellipse at 85% 10%,#74633f,#363c2c 75%);}.dhp-root .dhp-category:nth-child(4):not(:has(> img)){background:radial-gradient(ellipse at 85% 10%,#536454,#25382b 75%);}.dhp-root .dhp-category:nth-child(5):not(:has(> img)){background:radial-gradient(ellipse at 85% 10%,#6d7a69,#344b3b 75%);}@media (min-width:1600px){.dhp-root .dhp-hero > .dhp-copy{max-width:760px;}}@media (min-width:768px) and (max-width:1024px){.dhp-root .dhp-hero{--dhp-height:var(--dhp-t-height,600px);--dhp-vx:var(--dhp-t-vx,55%);--dhp-vy:var(--dhp-t-vy,42%);--dhp-tx:var(--dhp-t-tx,38%);--dhp-ty:var(--dhp-t-ty,50%);--dhp-tw:var(--dhp-t-tw,62%);--dhp-fs:var(--dhp-t-fs,48px);--dhp-align:var(--dhp-t-align,left);}}@media (max-width:1199px){.dhp-root .dhp-container{width:calc(100% - 48px);}.dhp-root .dhp-section{padding-block:64px;}.dhp-root .dhp-proof-list > li{padding:22px 18px;gap:11px;}.dhp-root .dhp-proof-list > li > svg{width:25px;height:25px;}.dhp-root .dhp-proof-list strong{font-size:12px;}.dhp-root .dhp-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));}.dhp-root .dhp-category.dhp-category-wide,.dhp-root .dhp-category:last-child{grid-column:auto;}.dhp-root .dhp-category{min-height:260px;}.dhp-root .dhp-category h3,.dhp-root .dhp-category strong{font-size:29px;}.dhp-root .dhp-rail{grid-auto-columns:calc((100% - 40px)/3);gap:20px;} .dhp-root .dhp-product-track{grid-auto-columns:calc((100% - 60px)/3.15);gap:20px;padding-inline:0;scroll-padding-inline:0;}.dhp-root .dhp-product-media{height:245px;padding:22px 20px 8px;}.dhp-root .dhp-product-title{font-size:14px;margin-inline:17px;}.dhp-root .dhp-b2b-prefix{display:none;}.dhp-root .dhp-editorial-copy{padding:36px;}.dhp-root .dhp-editorial-media{min-height:430px;}.dhp-root .dhp-cocktail .dhp-editorial-media{min-height:450px;}.dhp-root .dhp-b2b{padding:48px;gap:36px;}.dhp-root .dhp-b2b-services{padding-left:24px;}.dhp-root .dhp-logos-rail{grid-auto-columns:calc((100% - 64px)/5);gap:16px;}.dhp-root .dhp-logo{min-height:95px;}.dhp-root .dhp-logo img{height:70px;}.dhp-root .dhp-blog-grid{gap:22px;}.dhp-root .dhp-blog-card h3{font-size:24px;}}@media (max-width:959px){.dhp-root .dhp-feature-media{--dhp-vx:var(--dhp-t-vx,50%);--dhp-vy:var(--dhp-t-vy,50%);}.dhp-root .dhp-proof-list{grid-template-columns:repeat(2,minmax(0,1fr));}.dhp-root .dhp-proof-list > li{padding:20px;border-bottom:1px solid var(--dhp-line);}.dhp-root .dhp-proof-list > li:nth-child(odd){padding-left:0;border-left:0;}.dhp-root .dhp-proof-list > li:nth-child(n+3){border-bottom:0;}.dhp-root .dhp-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;}.dhp-root .dhp-category.dhp-category-wide{grid-column:span 1;}.dhp-root .dhp-category{min-height:280px;}.dhp-root .dhp-editorial{grid-template-columns:minmax(0,1fr);}.dhp-root .dhp-editorial-media{min-height:0;aspect-ratio:1.7;}.dhp-root .dhp-editorial-copy{padding:38px;}.dhp-root .dhp-editorial-copy h2{max-width:650px;}.dhp-root .dhp-editorial.dhp-cocktail,.dhp-root .dhp-cocktail .dhp-editorial{grid-template-columns:minmax(0,1fr);}.dhp-root .dhp-cocktail .dhp-editorial-media{min-height:0;order:1;aspect-ratio:1.65;}.dhp-root .dhp-cocktail .dhp-editorial-copy{order:2;}.dhp-root .dhp-sparkling .dhp-editorial-media{min-height:0;aspect-ratio:16/10;}.dhp-root .dhp-b2b{grid-template-columns:minmax(0,1fr);gap:34px;padding:44px;}.dhp-root .dhp-b2b-services{padding:28px 0 0;border-left:0;border-top:1px solid #ffffff20;}.dhp-root .dhp-b2b-points{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;}.dhp-root .dhp-b2b-points > li{display:block;padding:18px 16px;}.dhp-root .dhp-b2b-icon{width:44px;margin-bottom:14px;}.dhp-root .dhp-blog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;}.dhp-root .dhp-blog-card h3{font-size:22px;}.dhp-root .dhp-blog-card > p,.dhp-root .dhp-blog-copy > p{font-size:12px;}.dhp-root section.dhp-faq,.dhp-root .dhp-faq-layout{grid-template-columns:minmax(0,1fr);gap:28px;}.dhp-root .dhp-faq-intro > p:not(.dhp-eyebrow){max-width:620px;}}@media (max-width:767px){.dhp-root .dhp-feature-media{--dhp-vx:var(--dhp-m-vx,50%);--dhp-vy:var(--dhp-m-vy,50%);}.dhp-root .dhp-container{width:calc(100% - 36px);}.dhp-root .dhp-section{padding-block:48px;}.dhp-root h2{font-size:33px;}.dhp-root .dhp-section-head{align-items:flex-start;gap:20px;margin-bottom:24px;}.dhp-root .dhp-heading > p:not(.dhp-eyebrow){margin-top:12px;font-size:13px;line-height:1.75;}.dhp-root .dhp-head-actions{gap:7px;}.dhp-root .dhp-eyebrow{margin-bottom:10px;font-size:9px;letter-spacing:.16em;}.dhp-root .dhp-button,.dhp-root .dhp-button-secondary{min-height:46px;padding:11px 16px;font-size:11px;}.dhp-root .dhp-section-head .dhp-button-secondary,.dhp-root .dhp-section-head .dhp-text-link{min-height:44px;font-size:10px;}.dhp-root .dhp-hero{--dhp-height:var(--dhp-m-height,600px);--dhp-vx:var(--dhp-m-vx,62%);--dhp-vy:var(--dhp-m-vy,40%);--dhp-tx:var(--dhp-m-tx,50%);--dhp-ty:var(--dhp-m-ty,54%);--dhp-tw:var(--dhp-m-tw,88%);--dhp-fs:var(--dhp-m-fs,37px);--dhp-align:var(--dhp-m-align,left);}.dhp-root .dhp-hero > .dhp-copy{left:clamp(calc(var(--dhp-copy-half-w,var(--dhp-tw) / 2) + 16px),var(--dhp-tx),calc(100% - var(--dhp-copy-half-w,var(--dhp-tw) / 2) - 16px));top:clamp(calc(var(--dhp-copy-half,0px) + 18px),var(--dhp-ty),calc(100% - var(--dhp-copy-half,0px) - 84px));max-width:calc(100% - 32px);max-height:calc(100% - 104px);}.dhp-root .dhp-hero .dhp-hero-eyebrow{margin-bottom:16px;font-size:9px;letter-spacing:.18em;}.dhp-root .dhp-hero .dhp-subtitle{margin-top:18px;font-size:13px;line-height:1.75;}.dhp-root .dhp-hero .dhp-hero-actions{gap:10px;margin-top:22px;}.dhp-root .dhp-hero .dhp-cta,.dhp-root .dhp-hero .dhp-cta-secondary{min-height:46px;gap:14px;padding:11px 17px;font-size:11px;}.dhp-root .dhp-hero > .dhp-hero-controls{right:16px;bottom:18px;max-width:calc(100% - 32px);gap:8px;}.dhp-root .dhp-hero .dhp-hero-controls button{min-width:44px;min-height:44px;padding:10px 13px;gap:8px;font-size:10px;}.dhp-root .dhp-hero.dhp-expanded .dhp-copy{max-height:calc(100% - 84px);}.dhp-root .dhp-hero.dhp-expanded .dhp-title{font-size:min(var(--dhp-fs),24px);}.dhp-root .dhp-hero.dhp-expanded .dhp-subtitle,.dhp-root .dhp-hero.dhp-expanded .dhp-hero-eyebrow,.dhp-root .dhp-hero.dhp-expanded .dhp-hero-actions{display:none;}.dhp-root .dhp-hero.dhp-expanded .dhp-expand-label{display:none;}.dhp-root .dhp-proof-list > li{gap:10px;padding:18px 10px;font-size:10px;}.dhp-root .dhp-proof-list > li > svg{width:24px;height:24px;}.dhp-root .dhp-proof-list strong{margin-bottom:3px;font-size:11px;}.dhp-root .dhp-category-grid{gap:12px;}.dhp-root .dhp-category-icon{inset:23px 18px auto;height:110px;}.dhp-root .dhp-category-icon svg{width:73px;height:73px;}.dhp-root .dhp-category{min-height:245px;border-radius:10px;}.dhp-root .dhp-category .dhp-category-copy{inset:auto 17px 18px;gap:7px 8px;}.dhp-root .dhp-category h3,.dhp-root .dhp-category strong{font-size:27px;}.dhp-root .dhp-category p,.dhp-root .dhp-category .dhp-category-copy > span:not(.dhp-category-arrow){font-size:10px;}.dhp-root .dhp-category .dhp-category-arrow{width:30px;height:30px;}.dhp-root .dhp-category .dhp-category-arrow svg{width:15px;height:15px;}.dhp-root .dhp-rail{grid-auto-columns:calc((100% - 16px)/2.2);gap:16px;padding-bottom:16px;} .dhp-root .dhp-product-track{grid-auto-columns:calc((100% - 24px)/2.15);gap:12px;}.dhp-root .dhp-product-card{padding-bottom:22px;border-radius:12px;}.dhp-root .dhp-product-media{height:clamp(150px,43vw,220px);padding:12px 8px 6px;}.dhp-root .dhp-product-category{margin:10px 9px 6px;font-size:8.5px;letter-spacing:.05em;}.dhp-root .dhp-product-title{min-height:54px;margin-inline:9px;font-size:clamp(11.5px,3.2vw,13px);line-height:1.5;}.dhp-root .dhp-product-price{padding-top:14px;margin-inline:8px;font-size:clamp(17px,4.6vw,20px);}.dhp-root .dhp-product-extra{margin-inline:5px;}.dhp-root .dhp-b2b-badge{gap:4px;padding-inline:5px;}.dhp-root .dhp-b2b-badge svg{display:none;}.dhp-root .dhp-stock{margin-top:11px;font-size:9px;}.dhp-root .dhp-editorial{border-radius:11px;}.dhp-root .dhp-editorial-copy{padding:30px 26px;}.dhp-root .dhp-editorial-copy > p:not(.dhp-eyebrow){margin-top:16px;font-size:13px;}.dhp-root .dhp-editorial-copy .dhp-button,.dhp-root .dhp-editorial-copy .dhp-button-secondary{margin-top:23px;}.dhp-root .dhp-country-links{gap:7px;margin-top:19px;}.dhp-root .dhp-country-links a{min-height:36px;padding:7px 10px;font-size:10px;}.dhp-root .dhp-exclusive-products,.dhp-root .dhp-sparkling-products{padding-top:26px;}.dhp-root .dhp-sparkling .dhp-editorial-media{aspect-ratio:4/3;}.dhp-root .dhp-exclusive-brand-band{padding-block:24px 10px;}.dhp-root .dhp-b2b{gap:30px;padding:32px 26px;border-radius:12px;}.dhp-root .dhp-b2b h2{font-size:34px;}.dhp-root .dhp-b2b-copy > p:not(.dhp-eyebrow){margin-top:17px;font-size:13px;}.dhp-root .dhp-b2b-points{grid-template-columns:minmax(0,1fr);gap:12px;}.dhp-root .dhp-b2b-points > li{display:flex;gap:14px;padding:18px 16px;font-size:12px;}.dhp-root .dhp-b2b-icon{margin-bottom:0;}.dhp-root .dhp-b2b-points strong{font-size:13px;}.dhp-root .dhp-b2b-actions{margin-top:23px;gap:10px;}.dhp-root .dhp-logos-rail{grid-auto-columns:calc((100% - 28px)/3.2);gap:14px;}.dhp-root .dhp-logo{min-height:86px;padding:5px;border-radius:7px;}.dhp-root .dhp-logo img{height:65px;}.dhp-root .dhp-brand-tabs{gap:7px;margin-bottom:18px;}.dhp-root .dhp-brand-tabs [role='tab'],.dhp-root .dhp-brand-tabs button,.dhp-root .dhp-brand-tabs [data-dhp-tab]{min-height:44px;padding:9px 14px;font-size:11px;}.dhp-root .dhp-blog-grid{grid-template-columns:minmax(0,1fr);gap:30px;}.dhp-root .dhp-blog-image,.dhp-root .dhp-blog-media{aspect-ratio:1.7;margin-bottom:18px;}.dhp-root .dhp-blog-card h3{font-size:26px;}.dhp-root .dhp-blog-card > p,.dhp-root .dhp-blog-copy > p{font-size:13px;}.dhp-root .dhp-faq summary{min-height:72px;gap:20px;padding-block:19px;font-size:14px;}.dhp-root .dhp-faq details > p,.dhp-root .dhp-faq details > div{padding-right:28px;font-size:13px;}.dhp-root .dhp-closing{padding-block:34px;}.dhp-root .dhp-closing > .dhp-container{align-items:flex-start;flex-direction:column;gap:22px;}.dhp-root .dhp-closing h2{font-size:30px;}}@media (max-width:479px){.dhp-root .dhp-section-head{flex-wrap:wrap;gap:17px;}.dhp-root .dhp-head-actions{width:100%;justify-content:space-between;}.dhp-root .dhp-head-actions .dhp-button-secondary{margin-right:auto;}.dhp-root .dhp-category{min-height:225px;}.dhp-root .dhp-category-icon{top:20px;height:82px;}.dhp-root .dhp-category-icon svg{width:68px;height:68px;}.dhp-root .dhp-category .dhp-category-copy{inset-inline:14px;bottom:16px;}.dhp-root .dhp-category .dhp-category-copy{display:flex;flex-direction:column;align-items:flex-start;}.dhp-root .dhp-category h3,.dhp-root .dhp-category strong{font-size:25px;}.dhp-root .dhp-category p,.dhp-root .dhp-category .dhp-category-copy > span:not(.dhp-category-arrow){margin-top:9px;padding-right:30px;}.dhp-root .dhp-category .dhp-category-arrow,.dhp-root .dhp-category .dhp-category-copy > svg{position:absolute;right:0;bottom:0;width:25px;height:25px;padding:5px;}.dhp-root .dhp-logos-rail{grid-auto-columns:calc((100% - 22px)/2.4);gap:12px;}.dhp-root .dhp-b2b-actions .dhp-button{width:100%;justify-content:space-between;text-align:left;}.dhp-root .dhp-b2b-services-label{font-size:9px;}.dhp-root .dhp-logo{min-height:84px;}.dhp-root .dhp-hero .dhp-hero-actions{align-items:stretch;}.dhp-root .dhp-hero .dhp-cta{flex:1 1 auto;}.dhp-root .dhp-hero .dhp-cta-secondary{flex:1 1 auto;}}@media (max-width:359px){.dhp-root .dhp-b2b-badge{gap:3px;padding-inline:4px;}.dhp-root .dhp-b2b-value{padding-left:3px;font-size:9px;}}@media (prefers-reduced-motion:reduce){.dhp-root *,.dhp-root *::before,.dhp-root *::after{scroll-behavior:auto!important;transition:none!important;animation:none!important;}.dhp-root .dhp-category:hover > img,.dhp-root .dhp-product-card:hover .dhp-product-media img,.dhp-root .dhp-blog-card:hover .dhp-blog-image img,.dhp-root .dhp-blog-card:hover .dhp-blog-media img{transform:none;}}@media print{.dhp-root .dhp-hero > .dhp-video,.dhp-root .dhp-hero > .dhp-hero-controls,.dhp-root .dhp-rail-prev,.dhp-root .dhp-rail-next{display:none!important;}.dhp-root .dhp-hero > .dhp-poster,.dhp-root .dhp-hero > .dhp-copy{opacity:1!important;visibility:visible!important;}.dhp-root .dhp-rail,.dhp-root .dhp-logos-rail{display:grid;grid-auto-flow:row;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible;}.dhp-root .dhp-slider-nav,.dhp-root .dhp-feature-media > .dhp-video,.dhp-root .dhp-feature-media > .dhp-hero-controls{display:none!important;}.dhp-root .dhp-feature-media > .dhp-poster{opacity:1!important;visibility:visible!important;}}

#dagmar-homepage.dhp-root .dhp-stock::before{animation-play-state:paused}#dagmar-homepage.dhp-root .dhp-stock[data-dhp-stock-animate="1"]::before{animation-play-state:running}
