.dh-wrap{max-width:var(--page-width);margin:0 auto;padding:0 1.5rem}@media screen and (min-width:750px){.dh-wrap{padding:0 5rem}}.dh-eyebrow{font-size:1.8rem;text-transform:uppercase;margin:0 0 1.2rem}.dh-heading{margin:0 0 2rem;line-height:1.05}.dh-pill{display:inline-flex;align-items:center;gap:1.2rem;padding:1.4rem 3.4rem;border-radius:999px;background:rgb(var(--color-button));color:rgb(var(--color-button-text));font-weight:700;font-size:1.6rem;letter-spacing:.04em;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.dh-pill:hover{transform:translateY(-2px);box-shadow:0 8px 20px #00000026}.dh-pill svg{width:2rem;height:1rem;transition:transform .2s ease}.dh-pill:hover svg{transform:translate(4px)}.dh-hero{padding:1.5rem 0 0}.dh-hero__card{position:relative;min-height:62rem;border-radius:2.4rem;overflow:hidden;display:flex;align-items:center;background:rgb(var(--color-background))}.dh-hero__media,.dh-hero__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.dh-hero__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgb(var(--color-background)),rgba(var(--color-background),0) 35%)}@media screen and (min-width:750px){.dh-hero__media{left:46%;width:auto}.dh-hero__card .dh-hero__content{max-width:48%}}.dh-hero__media--empty{background:radial-gradient(circle at 80% 40%,rgba(var(--color-button),.18),transparent 50%),radial-gradient(circle at 65% 85%,rgba(122,140,70,.25),transparent 45%),rgb(var(--color-background))}.dh-hero__content{position:relative;z-index:1;padding:6rem 3rem;max-width:64rem}@media screen and (min-width:990px){.dh-hero__content{padding:4rem 7rem}.dh-hero{padding-bottom:1.5rem}.dh-hero__card{min-height:0;height:calc(100dvh - var(--header-height, 8rem) - var(--announcement-bar-height, 0px) - 3rem);max-height:90rem}}@media screen and (min-width:990px)and (max-height:600px){.dh-hero__card{height:auto;min-height:44rem}}.dh-hero__rating{display:flex;align-items:center;gap:1rem;font-size:1.4rem;margin:0 0 1.6rem}.dh-stars{display:inline-flex;gap:2px;color:#c9a227}.dh-stars svg{width:1.6rem;height:1.6rem}.dh-hero__heading{font-size:clamp(3.6rem,4.4vw,6.4rem);line-height:1;margin:0 0 2rem;white-space:pre-line}.dh-hero__sub{font-size:1.8rem;line-height:1.6;margin:0 0 3rem;opacity:.8}.dh-hero__perk{display:flex;align-items:center;gap:.8rem;font-size:1.4rem;margin:1.6rem 0 0}.dh-hero__perk svg{width:1.6rem;height:1.6rem;flex:none}.dh-hero__certs{display:flex;align-items:center;flex-wrap:wrap;gap:1.6rem;margin-top:5rem;font-size:1.5rem}.dh-cert{display:inline-flex;align-items:center;justify-content:center;width:6rem;height:6rem;border-radius:50%;border:1.5px solid rgba(var(--color-foreground),.35);font-size:1rem;font-weight:700;letter-spacing:.05em;text-align:center;line-height:1.1;text-transform:uppercase;padding:.6rem;overflow:hidden}.dh-cert img{width:100%;height:100%;object-fit:contain}.dh-cert--text{width:auto;height:auto;border-radius:999px;padding:.8rem 1.6rem;font-size:1.2rem;letter-spacing:.1em;border-color:rgba(var(--color-button),.4);color:rgb(var(--color-button));background:rgba(var(--color-button),.06)}@media screen and (max-width:749px){.dh-hero__card{min-height:0;flex-direction:column;align-items:stretch}.dh-hero__media{position:relative;height:28rem;flex:none}.dh-hero__media:after{background:linear-gradient(0deg,rgb(var(--color-background)),rgba(var(--color-background),0) 40%)}.dh-hero__content{padding:4rem 2.4rem}.dh-hero__certs{margin-top:3rem}}.dh-trust{text-align:center}.dh-trust__lead{display:flex;align-items:center;justify-content:center;gap:2.4rem;flex-wrap:wrap;margin-bottom:4.8rem}.dh-trust__lead span{font-size:clamp(2.6rem,3.4vw,4rem);font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);text-transform:uppercase;letter-spacing:.04em;color:rgb(var(--color-foreground))}.dh-trust__lead svg{width:6.4rem;height:6.4rem;padding:1rem;border-radius:50%;background:rgb(var(--color-button));color:rgb(var(--color-button-text))}.dh-trust__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:3.2rem 1.6rem}@media screen and (min-width:750px){.dh-trust__grid{grid-template-columns:repeat(var(--dh-cols, 6),1fr)}}.dh-trust__item{display:flex;flex-direction:column;align-items:center;gap:1.2rem}.dh-trust__icon{width:8rem;height:8rem;border-radius:50%;background:rgba(var(--color-button),.08);color:rgb(var(--color-button));display:flex;align-items:center;justify-content:center;transition:background .25s ease,color .25s ease,transform .25s ease}.dh-trust__item:hover .dh-trust__icon{background:rgb(var(--color-button));color:rgb(var(--color-button-text));transform:translateY(-3px)}.dh-trust__icon svg{width:3.6rem;height:3.6rem}.dh-trust__label{font-weight:700;font-size:1.4rem;line-height:1.3;letter-spacing:.08em;text-transform:uppercase;color:rgb(var(--color-foreground));margin:0}.dh-stats__card{border-radius:2.4rem;padding:6rem 2.4rem;text-align:center;background:rgb(var(--color-button));color:rgb(var(--color-button-text))}.dh-stats__card .dh-heading{color:inherit}.dh-stats__card .dh-pill{background:rgb(var(--color-button-text));color:rgb(var(--color-button))}.dh-stats__grid{display:grid;grid-template-columns:1fr;gap:3.2rem;margin:3rem 0 4rem}@media screen and (min-width:750px){.dh-stats__grid{grid-template-columns:repeat(var(--dh-cols, 3),1fr)}}.dh-stat{position:relative;padding:1.6rem 2rem}.dh-stat+.dh-stat{border-top:1px solid rgba(var(--color-button-text),.2)}@media screen and (min-width:750px){.dh-stat+.dh-stat{border-top:0;border-left:1px solid rgba(var(--color-button-text),.2)}}.dh-stat__value{position:relative;display:block;font-family:var(--font-heading-family);font-size:clamp(5.2rem,6.4vw,8.8rem);line-height:1;color:inherit}.dh-stat__label{position:relative;display:block;margin-top:.8rem;font-weight:700;font-size:1.4rem;letter-spacing:.12em;text-transform:uppercase;opacity:.85}.dh-check__grid{display:grid;gap:4rem;align-items:center}@media screen and (min-width:990px){.dh-check__grid{grid-template-columns:1fr 1fr;gap:8rem}.dh-check--image-right .dh-check__media{order:2}}.dh-check__media{border-radius:2.4rem;overflow:hidden;aspect-ratio:4 / 5;background:rgba(var(--color-foreground),.06)}.dh-check__media img{width:100%;height:100%;object-fit:cover;display:block}.dh-check__text{font-size:1.7rem;line-height:1.7;opacity:.85;margin:0 0 2.4rem}.dh-check__list{list-style:none;padding:0;margin:0 0 3.2rem}.dh-check__list li{display:flex;gap:1.2rem;align-items:flex-start;padding:1.4rem 0;border-bottom:1px solid rgba(var(--color-foreground),.15);font-size:1.6rem;line-height:1.5}.dh-check__list li:first-child{border-top:1px solid rgba(var(--color-foreground),.15)}.dh-check__list svg{flex:none;width:2.4rem;height:2.4rem;padding:.4rem;border-radius:50%;background:rgb(var(--color-button));color:rgb(var(--color-button-text))}.dh-usage__head{text-align:center;margin-bottom:4rem}.dh-usage__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.6rem}@media screen and (min-width:990px){.dh-usage__grid{grid-template-columns:repeat(4,1fr);gap:2.4rem}}.dh-usage__card{position:relative;display:block;aspect-ratio:3 / 4;border-radius:2rem;overflow:hidden;color:#fff;text-decoration:none;background:linear-gradient(160deg,rgb(var(--color-button)),rgba(var(--color-button),.6))}.dh-usage__card img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.dh-usage__card:hover img{transform:scale(1.06)}.dh-usage__card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#0009,#0000 55%)}.dh-usage__label{position:absolute;left:2rem;right:2rem;bottom:2rem;z-index:1;display:flex;align-items:center;justify-content:space-between;font-family:var(--font-heading-family);font-size:clamp(1.8rem,2vw,2.4rem);gap:1rem;text-transform:uppercase;letter-spacing:.04em}.dh-usage__label svg{width:2rem;height:1rem}.dh-usage__card:nth-child(4n+2){background:linear-gradient(160deg,#6b7a3a,#4f5b2a)}.dh-usage__card:nth-child(4n+3){background:linear-gradient(160deg,#b5653f,#8e4a2b)}.dh-usage__card:nth-child(4n+4){background:linear-gradient(160deg,#c9a227,#a8861c)}.dh-usage__card--plain:after{background:radial-gradient(circle at 75% 20%,rgba(255,255,255,.18),transparent 55%)}.dh-usage__icon{position:absolute;top:2rem;left:2rem;z-index:1;width:4.8rem;height:4.8rem;opacity:.9}.featured-product .product__media-item img,.featured-product .product__media-wrapper .media{border-radius:2.4rem}.featured-product .product-form__submit,.featured-product .shopify-payment-button__button{border-radius:999px;overflow:hidden}.featured-product .product-form__submit:after,.featured-product .product-form__submit:before{border-radius:999px}.featured-product .product__title h2,.featured-product .product__title>*{font-size:clamp(3.2rem,4vw,4.8rem);line-height:1.05}.featured-product .product__text.caption-with-letter-spacing,.featured-product .product__text.uppercase{font-size:1.3rem;letter-spacing:.25em;color:rgb(var(--color-button))}.multicolumn .multicolumn-card__info .rte{text-align:inherit}.dh-hero__media--bottle img{object-position:38% 45%}@media screen and (max-width:749px){.dh-hero__media--bottle{height:40rem}.dh-hero__media--bottle img{object-position:40% 40%}}.dh-spot__card{display:grid;gap:4rem;align-items:center;border-radius:2.4rem;padding:3.2rem 2.4rem;background:rgba(var(--color-button),.05)}@media screen and (min-width:990px){.dh-spot__card{grid-template-columns:5fr 6fr;gap:8rem;padding:6rem 8rem}}.dh-spot__media{position:relative;max-width:44rem;width:100%;margin:0 auto}.dh-spot__arch{aspect-ratio:3 / 4;border-radius:999px 999px 2.4rem 2.4rem;overflow:hidden;background:rgba(var(--color-foreground),.06);box-shadow:0 2rem 4rem rgba(var(--color-button),.12)}.dh-spot__arch img{width:100%;height:100%;object-fit:cover;object-position:38% 50%;display:block}.dh-spot__badge{position:absolute;right:-1.2rem;bottom:3.2rem;width:8.8rem;height:8.8rem;border-radius:50%;display:flex;align-items:center;justify-content:center;background:rgb(var(--color-button));color:rgb(var(--color-button-text));font-family:var(--font-heading-family);font-size:2rem;letter-spacing:.04em;transform:rotate(-8deg);box-shadow:0 1rem 2rem #00000026}.dh-spot__title{font-size:clamp(3.4rem,4.4vw,5.6rem);line-height:1;margin:0 0 1.6rem}.dh-spot__price{font-family:var(--font-heading-family);font-size:3.2rem;color:rgb(var(--color-button));margin:0 0 2rem}.dh-spot__price s{font-size:2rem;opacity:.5;margin-left:1rem;color:rgb(var(--color-foreground))}.dh-spot__text{font-size:1.7rem;line-height:1.7;opacity:.85;margin:0 0 2rem}.dh-spot__list{list-style:none;padding:0;margin:0 0 3.2rem;display:grid;gap:1rem}.dh-spot__list li{display:flex;align-items:center;gap:1rem;font-size:1.6rem}.dh-spot__list svg{flex:none;width:2.2rem;height:2.2rem;padding:.4rem;border-radius:50%;background:rgb(var(--color-button));color:rgb(var(--color-button-text))}.dh-spot__variant{width:100%;margin-bottom:1.6rem;padding:1.2rem 1.6rem;border-radius:999px;border:1px solid rgba(var(--color-foreground),.25);background:transparent;font:inherit}.dh-spot__buy{display:flex;flex-wrap:wrap;gap:1.2rem;align-items:stretch}.dh-qty{display:inline-flex;align-items:center;border:1.5px solid rgba(var(--color-foreground),.25);border-radius:999px;overflow:hidden}.dh-qty button{width:4.4rem;height:100%;min-height:4.8rem;border:0;background:none;font-size:2rem;cursor:pointer;color:inherit}.dh-qty input{width:3.6rem;border:0;background:none;text-align:center;font:inherit;font-size:1.7rem;-moz-appearance:textfield}.dh-qty input::-webkit-inner-spin-button,.dh-qty input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.dh-spot__add{flex:1;justify-content:center;border:0;cursor:pointer;min-width:20rem}.dh-spot__add[disabled]{opacity:.45;cursor:not-allowed;transform:none;box-shadow:none}.dh-spot__more{display:inline-flex;align-items:center;gap:.8rem;margin-top:2rem;font-size:1.5rem;color:rgb(var(--color-button));text-decoration:none}.dh-spot__more svg{width:1.8rem;height:1rem}@media screen and (max-width:749px){.dh-spot__badge{right:.4rem;width:7.2rem;height:7.2rem;font-size:1.6rem}.dh-spot__buy{flex-wrap:nowrap}.dh-spot__add{min-width:0;padding-left:2rem;padding-right:2rem}}.dh-eyebrow{color:rgb(var(--color-button));opacity:1;font-weight:600}.dh-stats__card .dh-eyebrow{color:inherit;opacity:.75}.dh-pill--outline{background:transparent;color:rgb(var(--color-button));box-shadow:inset 0 0 0 1.5px rgb(var(--color-button))}.dh-pill--outline:hover{background:rgb(var(--color-button));color:rgb(var(--color-button-text));box-shadow:inset 0 0 0 1.5px rgb(var(--color-button)),0 8px 20px #00000026}.dh-check__media{position:relative}.dh-check__caption{position:absolute;left:1.6rem;bottom:1.6rem;display:inline-flex;align-items:center;gap:.6rem;padding:.8rem 1.4rem;border-radius:999px;background:#ffffffeb;color:#2a2a2a;font-size:1.3rem;font-weight:600;letter-spacing:.04em;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.dh-check__caption svg{width:1.6rem;height:1.6rem;color:rgb(var(--color-button))}.dh-check__text{color:rgb(var(--color-foreground));opacity:.8}.dh-check__list li{color:rgb(var(--color-foreground))}.dh-check__list--steps{counter-reset:dh-step}.dh-check__list--steps li{counter-increment:dh-step;align-items:center;gap:2rem;padding:1.8rem 0;font-size:1.7rem}.dh-check__num:before{content:counter(dh-step,decimal-leading-zero);display:block;min-width:4.4rem;font-family:var(--font-heading-family);font-size:3.6rem;line-height:1;color:rgb(var(--color-button))}.dh-feat__head{margin-bottom:4rem}.dh-feat__head .dh-heading{margin:0}.dh-feat__sub{max-width:56rem;margin:1.2rem 0 0;font-size:1.7rem;line-height:1.6;color:rgb(var(--color-foreground));opacity:.75}.dh-feat__grid{display:grid;gap:3.2rem}@media screen and (min-width:750px){.dh-feat__grid{grid-template-columns:repeat(var(--dh-cols, 3),1fr);gap:2.4rem}}.dh-feat__media{position:relative;aspect-ratio:4 / 5;border-radius:2.4rem;overflow:hidden;background:rgba(var(--color-foreground),.06)}.dh-feat__media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s ease}.dh-feat__card:hover .dh-feat__media img{transform:scale(1.05)}.dh-feat__num{position:absolute;top:1.6rem;left:1.6rem;min-width:4.8rem;padding:.6rem 1.2rem;border-radius:999px;background:rgb(var(--color-button));color:rgb(var(--color-button-text));font-family:var(--font-heading-family);font-size:1.8rem;line-height:1;text-align:center}.dh-feat__title{margin:2rem 0 .8rem;font-size:2.6rem;line-height:1.1}.dh-feat__text{margin:0;font-size:1.6rem;line-height:1.65;color:rgb(var(--color-foreground));opacity:.8}.dh-stats__note{max-width:68rem;margin:-1.6rem auto 3.2rem;font-size:1.3rem;line-height:1.6;opacity:.7}.dh-taste{margin:0 0 2.4rem;padding:2rem 2.4rem;border-radius:1.6rem;background:rgb(var(--color-background))}.dh-taste__title{margin:0 0 1.4rem;font-size:1.2rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:rgb(var(--color-button))}.dh-taste__row{display:grid;grid-template-columns:7.6rem 1fr 3rem;align-items:center;gap:1.2rem;margin-bottom:1rem;font-size:1.5rem}.dh-taste__bar{height:.8rem;border-radius:999px;background:rgba(var(--color-button),.12);overflow:hidden}.dh-taste__bar span{display:block;height:100%;border-radius:inherit;background:rgb(var(--color-button))}.dh-taste__val{font-weight:700;text-align:right;color:rgb(var(--color-button))}.dh-taste__note{margin:1.2rem 0 0;font-size:1.3rem;line-height:1.5;opacity:.7}.dh-check__cards{margin-top:5.6rem}.dh-check__cards .dh-eyebrow{margin-bottom:2rem}.dh-check__cards .dh-usage__card{aspect-ratio:4 / 3}@media screen and (max-width:989px){.dh-check__cards .dh-usage__card{aspect-ratio:1 / 1}}.dh-taste__row{grid-template-columns:7.6rem 1fr;margin-bottom:1.4rem}.dh-taste__scale{display:grid;gap:.4rem}.dh-taste__track{position:relative;height:.4rem;border-radius:999px;background:linear-gradient(90deg,rgba(var(--color-button),.12),rgba(var(--color-button),.4))}.dh-taste__dot{position:absolute;top:50%;width:1.6rem;height:1.6rem;border-radius:50%;background:rgb(var(--color-button));box-shadow:0 0 0 .4rem rgb(var(--color-background));transform:translate(-50%,-50%)}.dh-taste__ends{display:flex;justify-content:space-between;font-size:1.1rem;letter-spacing:.08em;text-transform:uppercase;opacity:.55}.dh-hero__media img,.dh-spot__arch img,.dh-check__media img{transition:transform .6s ease}.dh-hero__card:hover .dh-hero__media img,.dh-spot__media:hover .dh-spot__arch img,.dh-check__media:hover img{transform:scale(1.05)}@media(prefers-reduced-motion:reduce){.dh-hero__media img,.dh-spot__arch img,.dh-check__media img,.dh-feat__media img,.dh-usage__card img{transition:none;transform:none!important}}.dh-hero__media{overflow:hidden}.dh-hero__media:after{z-index:1}.dh-taste{background:rgb(var(--color-background));border:1px dashed rgba(var(--color-button),.35)}.dh-taste__title{font-family:var(--font-heading-family);font-size:2rem;letter-spacing:.04em;text-transform:none;margin-bottom:1.2rem}.dh-taste__row{display:flex;align-items:baseline;gap:.8rem;margin-bottom:1rem;font-size:1.6rem}.dh-taste__name{font-weight:600}.dh-taste__leader{flex:1;min-width:2rem;border-bottom:2px dotted rgba(var(--color-foreground),.3);transform:translateY(-.4rem)}.dh-taste__word{font-style:italic;color:rgb(var(--color-button))}.dh-taste__olives{display:inline-flex;gap:.2rem;align-self:center;margin-left:.4rem}.dh-taste__olives span{width:1.6rem;height:1.6rem;color:rgba(var(--color-foreground),.18)}.dh-taste__olives span.is-on{color:#6b7a3a}.dh-taste__olives svg{width:100%;height:100%;display:block}.dh-taste__note{font-style:italic}.dh-taste{border:0;background:rgb(var(--color-background));box-shadow:0 1px 2px #0000000a,0 8px 24px #2a2a2a14}.dh-taste__row{display:grid;grid-template-columns:7.6rem 1fr;align-items:center;gap:1.6rem;margin-bottom:1.6rem}.dh-taste__row--head{margin-bottom:.6rem}.dh-taste__legend{display:flex;justify-content:space-between;font-size:1.1rem;letter-spacing:.1em;text-transform:uppercase;opacity:.5}.dh-taste__rule{position:relative;height:1.4rem;background:linear-gradient(rgba(var(--color-foreground),.25),rgba(var(--color-foreground),.25)) center / 100% 1px no-repeat,linear-gradient(rgba(var(--color-foreground),.25),rgba(var(--color-foreground),.25)) 0 50% / 1px .8rem no-repeat,linear-gradient(rgba(var(--color-foreground),.25),rgba(var(--color-foreground),.25)) 50% 50% / 1px .8rem no-repeat,linear-gradient(rgba(var(--color-foreground),.25),rgba(var(--color-foreground),.25)) 100% 50% / 1px .8rem no-repeat}.dh-taste__mark{position:absolute;top:0;width:.4rem;height:100%;border-radius:.2rem;background:rgb(var(--color-button));transform:translate(-50%) rotate(8deg)}.dh-taste__legend{gap:.8rem}@media screen and (max-width:749px){.dh-taste{padding:1.8rem}.dh-taste__row{grid-template-columns:6.8rem 1fr;gap:1.2rem}.dh-taste__legend{font-size:1rem;letter-spacing:.04em}}.dh-taste{--dh-gold: 212, 177, 58;padding:2.4rem 2.8rem 2.2rem;border-radius:1.6rem;background:rgb(var(--color-button));color:rgb(var(--color-button-text));box-shadow:0 12px 28px rgba(var(--color-button),.25)}.dh-taste__title{margin:0 0 2rem;font-family:var(--font-heading-family);font-size:2.2rem;letter-spacing:.02em;color:inherit}.dh-taste__item{margin-bottom:1.8rem}.dh-taste__top{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.8rem}.dh-taste__name{font-size:1.3rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.dh-taste__word{font-style:italic;font-size:1.6rem;color:rgb(var(--dh-gold))}.dh-taste__line{position:relative;display:block;height:.3rem;border-radius:999px;background:rgba(var(--color-button-text),.18)}.dh-taste__fill{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:linear-gradient(90deg,rgba(var(--dh-gold),.35),rgb(var(--dh-gold)))}.dh-taste__drop{position:absolute;top:50%;width:1.4rem;height:1.4rem;background:rgb(var(--dh-gold));border-radius:0 50% 50%;transform:translate(-50%,-50%) rotate(45deg);box-shadow:0 0 0 .3rem rgb(var(--color-button))}.dh-taste__note{margin:2.2rem 0 0;padding-top:1.6rem;border-top:1px solid rgba(var(--color-button-text),.15);font-size:1.3rem;font-style:italic;opacity:.75}.dh-ribbon{display:flex;overflow:hidden;background:rgb(var(--color-button));color:rgb(var(--color-button-text));padding:2.2rem 0;transform:rotate(-1.2deg);margin:1.2rem -1rem}.dh-ribbon__list{display:flex;flex:none;gap:0;margin:0;padding:0;list-style:none;animation:dh-ribbon 32s linear infinite}.dh-ribbon:hover .dh-ribbon__list{animation-play-state:paused}.dh-ribbon__item{display:inline-flex;align-items:center;gap:1.6rem;padding:0 2.4rem;font-family:var(--font-heading-family);font-size:clamp(2.2rem,2.6vw,3.2rem);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.dh-ribbon__item svg{width:2.8rem;height:2.8rem;flex:none;opacity:.85}.dh-ribbon__item:after{content:"";width:.7rem;height:.7rem;margin-left:2.4rem;border-radius:0 50% 50%;transform:rotate(45deg);background:#d4b13a}@keyframes dh-ribbon{to{transform:translate(-100%)}}@media(prefers-reduced-motion:reduce){.dh-ribbon{flex-wrap:wrap;justify-content:center;transform:none}.dh-ribbon__list{animation:none;flex-wrap:wrap;justify-content:center}.dh-ribbon__list[aria-hidden=true]{display:none}}.dh-trust:has(.dh-ribbon){overflow:hidden}.dh-ribbon{background:#4f5b2a;color:#faf8f5}.dh-taste{background:#fff;color:rgb(var(--color-foreground));box-shadow:0 1px 2px #0000000a,0 8px 24px #2a2a2a14}.dh-taste__title,.dh-taste__word{color:rgb(var(--color-button))}.dh-taste__line{background:rgba(var(--color-foreground),.1)}.dh-taste__fill{background:rgb(var(--color-button))}.dh-taste__drop{background:rgb(var(--color-button));box-shadow:0 0 0 .3rem #fff}.dh-taste__note{border-top-color:rgba(var(--color-foreground),.1);opacity:.7}.dh-ribbon{background:#fff;color:rgb(var(--color-button));border-top:1px solid rgba(var(--color-button),.25);border-bottom:1px solid rgba(var(--color-button),.25)}.dh-ribbon__item svg{opacity:1}.dh-ribbon__item:after{background:rgb(var(--color-button));opacity:.5}.dh-ribbon{transform:none;margin:0}.dh-hero__heading,.dh-heading,.dh-spot__title,.dh-feat__title,.dh-taste__title{letter-spacing:-.01em}.dh-hero__heading{font-size:clamp(3.6rem,4.2vw,6rem);line-height:1.05}@media screen and (min-width:990px){.dh-hero__card .dh-hero__content{max-width:52%}}.dh-ribbon__item,.dh-usage__label,.dh-trust__lead span{text-transform:none;letter-spacing:0}.dh-ribbon__item{font-size:clamp(2.2rem,2.4vw,3rem)}.dh-stat__value{letter-spacing:-.02em}.dh-check__cards .dh-usage__card{aspect-ratio:auto;min-height:20rem}.dh-check__cards .dh-usage__card:nth-child(4n+1){background:rgb(var(--color-button))}.dh-check__cards .dh-usage__card:nth-child(4n+2){background:#5f6d32}.dh-check__cards .dh-usage__card:nth-child(4n+3){background:#a65a35}.dh-check__cards .dh-usage__card:nth-child(4n+4){background:#b8921f}.dh-check__cards .dh-usage__card--plain:after{display:none}.dh-usage__card--tip .dh-usage__label{align-items:flex-end;font-size:clamp(2rem,1.9vw,2.4rem)}.dh-usage__tip{display:block;margin-top:.6rem;font-family:var(--font-body-family);font-size:1.4rem;line-height:1.45;opacity:.85}div.dh-usage__card{cursor:default}.dh-usage__card--tip.dh-usage__card--plain{display:flex;flex-direction:column;justify-content:space-between;gap:2.4rem;padding:2rem}.dh-usage__card--tip.dh-usage__card--plain .dh-usage__icon,.dh-usage__card--tip.dh-usage__card--plain .dh-usage__label{position:static}@media screen and (max-width:749px){.dh-check__cards .dh-usage__card--tip{min-height:0;padding:1.6rem;gap:1.6rem}.dh-usage__card--tip .dh-usage__icon{width:3.6rem;height:3.6rem}.dh-usage__card--tip .dh-usage__tip{font-size:1.3rem}}.dh-news__card{display:grid;gap:3.2rem;align-items:center;padding:4.8rem 3.2rem;border-radius:2.4rem;background:rgb(var(--color-button));color:rgb(var(--color-button-text))}@media screen and (min-width:990px){.dh-news__card{grid-template-columns:1fr 1fr;gap:6.4rem;padding:6.4rem 8rem}}.dh-news__card .dh-eyebrow{color:inherit;opacity:.75}.dh-news__heading{margin:0 0 1.2rem;color:inherit;font-size:clamp(3rem,3.4vw,4.4rem);line-height:1.1;letter-spacing:-.01em}.dh-news__text{margin:0;font-size:1.7rem;line-height:1.6;opacity:.85}.dh-news__field{display:flex;gap:.8rem;padding:.6rem;border-radius:999px;background:rgb(var(--color-button-text))}.dh-news__field input{flex:1;min-width:0;padding:0 1.8rem;border:0;background:transparent;font:inherit;font-size:1.6rem;color:rgb(var(--color-foreground))}.dh-news__field input:focus{outline:none}.dh-news__field:focus-within{box-shadow:0 0 0 3px rgba(var(--color-button-text),.45)}.dh-news__button{border:0;cursor:pointer;flex:none}.dh-news__fine{margin:1.2rem 0 0 1.8rem;font-size:1.3rem;opacity:.7}.dh-news__error{margin:1.2rem 0 0 1.8rem;font-size:1.4rem;color:#ffd2c2}.dh-news__msg{display:flex;align-items:center;gap:1rem;margin:0;font-size:1.8rem}.dh-news__msg svg{width:2.8rem;height:2.8rem;padding:.5rem;border-radius:50%;background:rgb(var(--color-button-text));color:rgb(var(--color-button))}@media screen and (max-width:749px){.dh-news__card{padding:3.6rem 2.4rem}.dh-news__field{flex-direction:column;border-radius:2rem;padding:.8rem}.dh-news__field input{padding:1.2rem 1.4rem}.dh-news__button{justify-content:center}}.dh-usage__grid--mosaic{grid-template-columns:repeat(10,1fr);grid-auto-rows:30rem;gap:1.6rem}.dh-usage__grid--mosaic>:nth-child(4n+1){grid-column:span 4;--tile: 26, 58, 143}.dh-usage__grid--mosaic>:nth-child(4n+2){grid-column:span 6;--tile: 95, 109, 50}.dh-usage__grid--mosaic>:nth-child(4n+3){grid-column:span 6;--tile: 166, 90, 53}.dh-usage__grid--mosaic>:nth-child(4n+4){grid-column:span 4;--tile: 184, 146, 31}.dh-check__cards .dh-usage__grid--mosaic .dh-usage__card{min-height:0;aspect-ratio:auto}.dh-usage__card--photo{position:relative;display:flex;align-items:flex-end;padding:2.4rem;background:rgb(var(--tile));overflow:hidden}.dh-usage__card--photo:after{display:none}.dh-usage__photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.dh-usage__photo--crop{transform:scale(2.4)}.dh-usage__card--photo:hover .dh-usage__photo{transform:scale(1.05)}.dh-usage__card--photo:hover .dh-usage__photo--crop{transform:scale(2.55)}.dh-usage__tint{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(to top,#00000073,#0000 55%),rgba(var(--tile),.3);transition:background-color .4s ease}.dh-usage__card--photo:hover .dh-usage__tint{background-color:rgba(var(--tile),.88)}.dh-usage__card--photo .dh-usage__label{position:relative;z-index:2;left:auto;right:auto;bottom:auto;width:100%;font-size:clamp(2.2rem,2.2vw,2.8rem)}@media(hover:hover){.dh-usage__card--photo .dh-usage__tip{max-height:0;opacity:0;transform:translateY(.6rem);overflow:hidden;transition:max-height .4s ease,opacity .3s ease,transform .4s ease}.dh-usage__card--photo:hover .dh-usage__tip{max-height:8rem;opacity:.95;transform:none}}@media screen and (max-width:749px){.dh-usage__grid--mosaic{grid-template-columns:1fr;grid-auto-rows:22rem}.dh-usage__grid--mosaic>*{grid-column:auto!important}.dh-usage__card--photo{padding:2rem}}@media(prefers-reduced-motion:reduce){.dh-usage__photo,.dh-usage__tint,.dh-usage__tip{transition:none!important}}.dh-usage__photo--crop{transform:scale(3.2)}.dh-usage__card--photo:hover .dh-usage__photo--crop{transform:scale(3.4)}.dh-usage__tint{background:linear-gradient(to top,#0006,#0000 55%),rgba(var(--tile),.42)}.dh-check__cards-heading{margin:0 0 2.4rem;font-size:clamp(2.8rem,3vw,4rem);letter-spacing:-.01em}.dh-usage__card--photo .dh-usage__tip{font-size:1.7rem;line-height:1.5;margin-top:.8rem}@media(hover:hover){.dh-usage__card--photo:hover .dh-usage__tip{max-height:10rem}}@media screen and (max-width:749px){.dh-usage__card--photo .dh-usage__tip{font-size:1.5rem}.dh-usage__grid--mosaic{grid-auto-rows:24rem}}.dh-check__list--icons li{align-items:center;gap:1.6rem}.dh-check__icon{flex:none;width:2.6rem;height:2.6rem;color:rgb(var(--color-button))}.dh-check__icon svg{width:100%;height:100%;display:block}.dh-check__list--icons .dh-check__icon svg{width:100%;height:100%;padding:0;border-radius:0;background:none;color:inherit}.dh-news__field,.dh-news__button{border-radius:0}.dh-news__field input,.dh-news__field input:focus,.dh-news__field input:focus-visible{outline:none;box-shadow:none;border-radius:0}.dh-news__field:focus-within{box-shadow:0 0 0 3px rgba(var(--color-button-text),.5)}@media screen and (max-width:749px){.dh-news__field{border-radius:0}}.dh-stat__mark{font-family:var(--font-body-family);font-size:.32em;font-weight:600;vertical-align:super;margin-left:.1em;opacity:.75}.dh-stats__note{line-height:1.8}.dh-stats__note{max-width:84rem}.dh-feat__head--center{text-align:center;margin-bottom:4.8rem}.dh-feat__head--center .dh-heading{font-size:clamp(3.6rem,4.6vw,6rem);line-height:1.05}.dh-feat__head--center .dh-feat__sub{margin-left:auto;margin-right:auto}.dh-taste__name{font-size:1.6rem;font-weight:600;letter-spacing:0;text-transform:none}.dh-taste__note{border-top:0;padding-top:0;margin-top:1.6rem;font-size:1.5rem;line-height:1.6}.dh-taste__name{letter-spacing:.04em}.dh-taste__note{margin-top:1.6rem;padding-top:0;border-top:0;font-size:1.5rem;line-height:1.55}.dh-check__list--cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem}.dh-check__list--cards li,.dh-check__list--cards li:first-child{display:flex;flex-direction:column;align-items:flex-start;gap:1.2rem;padding:2rem 1.8rem;border:0;border-radius:1.6rem;background:#fff;box-shadow:0 1px 2px #0000000a,0 8px 24px #2a2a2a12}.dh-check__list--cards .dh-check__icon svg{width:100%;height:100%;padding:0;border-radius:0;background:none;color:inherit}.dh-check__list--cards .dh-check__icon{width:2.8rem;height:2.8rem;color:rgb(var(--color-button))}.dh-check__card-text{display:grid;gap:.4rem}.dh-check__card-text strong{font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);font-size:1.9rem;line-height:1.15;color:rgb(var(--color-foreground))}.dh-check__card-text span{font-size:1.45rem;line-height:1.45;opacity:.75}@media screen and (max-width:749px){.dh-check__list--cards{grid-template-columns:1fr}.dh-check__list--cards li{flex-direction:row;align-items:center;padding:1.6rem}}@media screen and (max-width:749px){.dh-check__list--cards li,.dh-check__list--cards li:first-child{flex-direction:row;align-items:center;padding:1.6rem}}.dh-check__list--cards{grid-template-columns:1fr;gap:1rem;max-width:46rem}.dh-check__list--cards li,.dh-check__list--cards li:first-child{flex-direction:row;align-items:center;gap:1.6rem;padding:1.6rem 2rem}.dh-check__list--cards .dh-check__icon{display:none}.dh-check__list--cards li,.dh-check__list--cards .dh-check__card-text strong,.dh-check__list--cards .dh-check__card-text span{letter-spacing:0}.dh-check__list--cards{display:flex;flex-direction:column;align-items:flex-start;max-width:none}.dh-check__list--cards li,.dh-check__list--cards li:first-child{width:auto;max-width:100%;padding:1.4rem 2.2rem}.dh-check__list--cards .dh-check__card-text strong{font-size:2.1rem}.dh-check__list--cards .dh-check__card-text span{font-size:1.55rem}.dh-check__list--cards{flex-direction:row;flex-wrap:wrap;align-items:center;gap:1.6rem}.dh-check__list--cards li,.dh-check__list--cards li:first-child{width:16rem;height:16rem;padding:1.6rem;border-radius:50%;flex-direction:column;align-items:center;justify-content:center;text-align:center}.dh-check__list--cards .dh-check__card-text{justify-items:center}.dh-check__list--cards .dh-check__card-text strong{font-size:1.9rem}.dh-check__list--cards .dh-check__card-text span{font-size:1.4rem}@media screen and (max-width:749px){.dh-check__list--cards li,.dh-check__list--cards li:first-child{width:15rem;height:15rem;flex-direction:column;padding:1.4rem}}.dh-check__list--cards{flex-direction:row;flex-wrap:wrap;gap:1.6rem}.dh-check__list--cards li,.dh-check__list--cards li:first-child{width:calc((100% - 3.2rem) / 3);max-width:17rem;height:auto;aspect-ratio:1}@media screen and (max-width:749px){.dh-check__list--cards li,.dh-check__list--cards li:first-child{width:calc((100% - 1.6rem)/2);max-width:16rem;height:auto}}.dh-acc{display:grid;gap:1rem;margin-top:2.8rem}.dh-acc__item{border-radius:1.4rem;background:#fff;box-shadow:0 1px 2px #0000000a,0 6px 18px #2a2a2a0f}.dh-acc__summary{display:flex;align-items:center;justify-content:space-between;gap:1.6rem;padding:1.8rem 2.2rem;cursor:pointer;list-style:none;font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);font-size:1.9rem;color:rgb(var(--color-foreground))}.dh-acc__summary::-webkit-details-marker{display:none}.dh-acc__plus{position:relative;flex:none;width:1.4rem;height:1.4rem}.dh-acc__plus:before,.dh-acc__plus:after{content:"";position:absolute;left:0;top:50%;width:100%;height:2px;border-radius:2px;background:rgb(var(--color-button));transform:translateY(-50%);transition:transform .25s ease}.dh-acc__plus:after{transform:translateY(-50%) rotate(90deg)}.dh-acc__item[open] .dh-acc__plus:after{transform:translateY(-50%) rotate(0)}.dh-acc__body{padding:0 2.2rem 2rem;font-size:1.55rem;line-height:1.65}.dh-acc__body p{margin:0 0 1rem;letter-spacing:0}.dh-acc__body p:last-child{margin-bottom:0}.dh-acc__body a{color:rgb(var(--color-button))}.dh-acc__image{display:block;max-width:30rem;width:100%;height:auto;margin-top:1.2rem;border-radius:.8rem}.dh-quote{text-align:center}.dh-quote__text{max-width:82rem;margin:0 auto 2rem;font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);font-size:clamp(2.4rem,3vw,3.6rem);line-height:1.3;letter-spacing:-.01em;color:rgb(var(--color-foreground))}.dh-quote__text:before{content:"\201c";display:block;font-size:2.2em;line-height:.6;color:rgb(var(--color-button))}.dh-quote__by{margin:0;font-size:1.5rem;opacity:.7}@media screen and (min-width:990px){.dh-spot--page .dh-spot__card{align-items:start}.dh-spot--page .dh-spot__media{position:sticky;top:calc(var(--header-height, 8rem) + 2.4rem)}}.dh-spot__text+.dh-spot__form,.dh-spot__price+.dh-spot__form{margin-bottom:2.4rem}@media screen and (min-width:990px){.dh-spot--page{--dh-fold: calc(100dvh - var(--header-height, 8rem) - var(--announcement-bar-height, 0px))}.dh-spot--page .dh-spot__card{padding:2.8rem 6.4rem;gap:6.4rem}.dh-spot--page .dh-spot__media{max-width:none}.dh-spot--page .dh-spot__arch{height:calc(var(--dh-fold) - 9.6rem);max-height:64rem;min-height:40rem;width:auto;aspect-ratio:3 / 4;margin:0 auto}.dh-spot--page .dh-eyebrow{margin-bottom:.6rem}.dh-spot--page .dh-spot__title{font-size:clamp(3rem,2.9vw,4.6rem);margin-bottom:.8rem}.dh-spot--page .dh-spot__price{font-size:2.6rem;margin-bottom:1rem}.dh-spot--page .dh-spot__text{font-size:1.6rem;line-height:1.55;margin-bottom:1.6rem}.dh-spot--page .dh-spot__text+.dh-spot__form{margin-bottom:1.6rem}.dh-spot--page .dh-taste{padding:1.6rem 2.2rem 1.4rem}.dh-spot--page .dh-taste__title{font-size:1.9rem;margin-bottom:1.2rem}.dh-spot--page .dh-taste__item{margin-bottom:1.1rem}.dh-spot--page .dh-taste__top{margin-bottom:.4rem}.dh-spot--page .dh-taste__note{margin-top:1rem;font-size:1.4rem}}@media screen and (min-width:990px){.dh-spot--page .dh-spot__card{padding:2.4rem 5.6rem;gap:4.8rem;grid-template-columns:5fr 7fr}.dh-spot--page .dh-spot__text{margin-bottom:1.2rem}.dh-spot--page .dh-spot__text+.dh-spot__form{margin-bottom:1.2rem}.dh-spot--page .dh-taste__item{margin-bottom:.9rem}.dh-spot--page .dh-taste__note{margin-top:.8rem}}.dh-spot__frame{position:relative}.dh-thumbs{display:flex;gap:1rem;margin-top:1.4rem;justify-content:center}.dh-thumbs__btn{width:6.8rem;height:6.8rem;padding:0;border:2px solid transparent;border-radius:1rem;overflow:hidden;background:#fff;cursor:pointer;opacity:.65;transition:opacity .2s ease,border-color .2s ease}.dh-thumbs__btn img{width:100%;height:100%;object-fit:cover;display:block}.dh-thumbs__btn:hover{opacity:1}.dh-thumbs__btn[aria-pressed=true]{opacity:1;border-color:rgb(var(--color-button))}.dh-thumbs__btn:focus-visible{outline:2px solid rgb(var(--color-button));outline-offset:2px}.dh-spot--page .dh-spot__arch{border-radius:2.4rem}.dh-spot--page .dh-spot__badge{bottom:2rem}@media screen and (min-width:990px){.dh-spot--page .dh-spot__arch{height:calc(var(--dh-fold) - 18rem);min-height:36rem}}.dh-quote__text{border:0;padding:0;font-style:normal}.dh-contact__grid{display:grid;gap:4rem;align-items:start}@media screen and (min-width:990px){.dh-contact__grid{grid-template-columns:5fr 6fr;gap:8rem}.dh-contact__intro{position:sticky;top:calc(var(--header-height, 8rem) + 2.4rem)}}.dh-contact__heading{margin:0 0 1.6rem;font-size:clamp(3.6rem,4.4vw,5.6rem);line-height:1.05;letter-spacing:-.01em}.dh-contact__text{font-size:1.7rem;line-height:1.65;opacity:.85}.dh-contact__text p{margin:0 0 1.2rem;letter-spacing:0}.dh-contact__card{padding:3.2rem;border-radius:2rem;background:#fff;box-shadow:0 1px 2px #0000000a,0 10px 30px #2a2a2a14}@media screen and (max-width:749px){.dh-contact__card{padding:2.2rem}}.dh-contact__form,.dh-contact__row{display:grid;gap:1.8rem}@media screen and (min-width:750px){.dh-contact__row{grid-template-columns:1fr 1fr}}.dh-field{display:grid;gap:.6rem}.dh-field>span{font-size:1.4rem;font-weight:600;letter-spacing:0;color:rgb(var(--color-foreground))}.dh-field em{font-style:normal;color:rgb(var(--color-button))}.dh-field small{font-weight:400;opacity:.6}.dh-field input,.dh-field textarea{width:100%;padding:1.3rem 1.4rem;border:1px solid rgba(var(--color-foreground),.18);border-radius:1rem;background:rgb(var(--color-background));font:inherit;font-size:1.6rem;letter-spacing:0;color:rgb(var(--color-foreground));transition:border-color .2s ease,box-shadow .2s ease}.dh-field textarea{resize:vertical;min-height:14rem}.dh-field input:focus,.dh-field textarea:focus{outline:none;border-color:rgb(var(--color-button));box-shadow:0 0 0 3px rgba(var(--color-button),.15)}.dh-field input[aria-invalid=true]{border-color:#b3261e}.dh-contact__send{justify-self:start;border:0;cursor:pointer}.dh-contact__error{margin:0;padding:1.2rem 1.4rem;border-radius:1rem;background:#fdecea;color:#8c1d18;font-size:1.4rem}.dh-contact__done{display:flex;gap:1.4rem;align-items:flex-start}.dh-contact__done svg{flex:none;width:3.2rem;height:3.2rem;padding:.6rem;border-radius:50%;background:rgb(var(--color-button));color:rgb(var(--color-button-text))}.dh-contact__done p{margin:0;letter-spacing:0}.dh-contact__done-title{font-family:var(--font-heading-family);font-size:2.2rem;margin-bottom:.4rem!important}@media screen and (min-width:990px){.dh-contact--fit{min-height:calc(100dvh - var(--header-height, 8rem) - var(--announcement-bar-height, 0px));display:flex;align-items:center;padding-top:2.4rem!important;padding-bottom:2.4rem!important}.dh-contact--fit>.dh-wrap{width:100%}.dh-contact--fit .dh-contact__grid{align-items:center}.dh-contact--fit .dh-contact__intro{position:static}.dh-contact--fit .dh-contact__card{padding:2.8rem 3.2rem}.dh-contact--fit .dh-contact__form,.dh-contact--fit .dh-contact__row{gap:1.4rem}.dh-contact--fit .dh-field input,.dh-contact--fit .dh-field textarea{padding:1.1rem 1.4rem}.dh-contact--fit .dh-field textarea{min-height:11rem}}@media screen and (min-width:990px)and (max-height:820px){.dh-contact--fit{padding-top:1.6rem!important;padding-bottom:1.6rem!important}.dh-contact--fit .dh-contact__card{padding:2.2rem 2.8rem}.dh-contact--fit .dh-contact__form,.dh-contact--fit .dh-contact__row{gap:1.1rem}.dh-contact--fit .dh-field{gap:.4rem}.dh-contact--fit .dh-field textarea{min-height:8.4rem}}.dh-spot__media--zoom [data-dh-main]{cursor:zoom-in}.dh-zoom-btn{position:absolute;top:1.4rem;right:1.4rem;z-index:2;width:4.4rem;height:4.4rem;border:0;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#ffffffeb;color:rgb(var(--color-button));box-shadow:0 .4rem 1.2rem #0000001f;cursor:pointer;transition:transform .2s ease}.dh-zoom-btn:hover{transform:scale(1.08)}.dh-zoom-btn:focus-visible{outline:2px solid rgb(var(--color-button));outline-offset:2px}html.dh-lb-open{overflow:hidden}.dh-lightbox{width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;background:#0e1630f0;color:#fff}.dh-lightbox::backdrop{background:#0e1630f0}.dh-lightbox[open]{animation:dh-lb-in .2s ease}@keyframes dh-lb-in{0%{opacity:0}to{opacity:1}}.dh-lightbox__stage{width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:6rem 7rem;box-sizing:border-box}.dh-lightbox__img{width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;border-radius:1.2rem;background:#fff}.dh-lightbox__btn{position:absolute;width:4.8rem;height:4.8rem;border:0;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#ffffff24;color:#fff;cursor:pointer;transition:background .2s ease}.dh-lightbox__btn:hover{background:#ffffff47}.dh-lightbox__btn:focus-visible{outline:2px solid #fff;outline-offset:2px}.dh-lightbox__btn[hidden]{display:none}.dh-lightbox__close{top:1.6rem;right:1.6rem}.dh-lightbox__prev{left:1.6rem;top:50%;transform:translateY(-50%)}.dh-lightbox__next{right:1.6rem;top:50%;transform:translateY(-50%)}.dh-lightbox__count{position:absolute;left:50%;bottom:1.6rem;transform:translate(-50%);margin:0;font-size:1.4rem;letter-spacing:.1em;opacity:.8}@media screen and (max-width:749px){.dh-lightbox__stage{padding:7rem 1.6rem 8rem}.dh-lightbox__prev,.dh-lightbox__next{top:auto;bottom:1.6rem;transform:none}.dh-lightbox__prev{left:1.6rem}.dh-lightbox__next{right:1.6rem}.dh-lightbox__count{bottom:3rem}}@media(prefers-reduced-motion:reduce){.dh-lightbox[open]{animation:none}}.dh-lightbox__stage{overflow:hidden;touch-action:none}.dh-lightbox__img{cursor:zoom-in;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;transition:transform .25s ease;will-change:transform}.dh-lightbox.is-zoomed .dh-lightbox__img{cursor:grab}.dh-lightbox.is-dragging .dh-lightbox__img{cursor:grabbing;transition:none}.dh-lightbox__zoom{top:1.6rem;right:7.6rem}.dh-lightbox__zoom-out,.dh-lightbox.is-zoomed .dh-lightbox__zoom-in{display:none}.dh-lightbox.is-zoomed .dh-lightbox__zoom-out{display:block}.dh-lightbox__btn{z-index:1}@media(prefers-reduced-motion:reduce){.dh-lightbox__img{transition:none}}.dh-acc__zoom{position:relative;display:block;width:100%;max-width:30rem;padding:0;border:0;background:none;cursor:zoom-in;text-align:left}.dh-acc__zoom:focus-visible{outline:2px solid rgb(var(--color-button));outline-offset:2px}.dh-acc__zoom-hint{position:absolute;right:1rem;bottom:1rem;padding:.5rem 1rem;border-radius:999px;background:#ffffffeb;color:rgb(var(--color-button));font-size:1.2rem;letter-spacing:.04em;box-shadow:0 .2rem .8rem #0000001f}.dh-lightbox__btn{background:#0e1630b8;box-shadow:0 0 0 1px #ffffff40}.dh-lightbox__btn:hover{background:#0e1630e6}.dh-lightbox__count{z-index:1;padding:.4rem 1.2rem;border-radius:999px;background:#0e1630b8}.dh-hero__media--cutout{display:flex;align-items:center;justify-content:center}.dh-hero__media--cutout:after{display:none}.dh-hero__backdrop{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(78%,56rem);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 35% 30%,#ffffffe6,#fff0 60%),radial-gradient(circle,rgba(var(--color-button),.1),#7a8c4624)}.dh-hero__media--cutout img{position:absolute;left:50%;top:50%;translate:-50% -50%;width:auto;height:86%;max-width:80%;object-fit:contain;filter:drop-shadow(0 2.4rem 2.4rem rgba(26,58,143,.18))}.dh-hero__card:hover .dh-hero__media--cutout img{transform:translateY(-.6rem)}@media screen and (max-width:749px){.dh-hero__media--cutout{height:42rem}.dh-hero__media--cutout img{height:90%}.dh-hero__backdrop{width:min(30rem,84%)}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/section-dopio-home.css.map */
