.dz-motion .dz-section{opacity:0;transform:translateY(22px);transition:opacity .8s cubic-bezier(.16,.7,.2,1),transform .8s cubic-bezier(.16,.7,.2,1)}.dz-motion .dz-section.dz-in{opacity:1;transform:none}.dz-motion .dz-section .dz-benefit-card,.dz-motion .dz-section .dz-product-card,.dz-motion .dz-section .dz-step,.dz-motion .dz-section .dz-review-card,.dz-motion .dz-section .dz-ingredient{opacity:0;transform:translateY(16px);transition:opacity .7s ease,transform .7s ease}.dz-motion .dz-section.dz-in .dz-benefit-card,.dz-motion .dz-section.dz-in .dz-product-card,.dz-motion .dz-section.dz-in .dz-step,.dz-motion .dz-section.dz-in .dz-review-card,.dz-motion .dz-section.dz-in .dz-ingredient{opacity:1;transform:none}.dz-motion .dz-section.dz-in .dz-benefit-card:nth-child(2),.dz-motion .dz-section.dz-in .dz-step:nth-child(2),.dz-motion .dz-section.dz-in .dz-review-card:nth-child(2){transition-delay:.08s}.dz-motion .dz-section.dz-in .dz-benefit-card:nth-child(3),.dz-motion .dz-section.dz-in .dz-step:nth-child(3),.dz-motion .dz-section.dz-in .dz-review-card:nth-child(3){transition-delay:.16s}.dz-motion .dz-section.dz-in .dz-benefit-card:nth-child(4){transition-delay:.24s}@media(prefers-reduced-motion:reduce){.dz-motion .dz-section,.dz-motion .dz-section *{opacity:1!important;transform:none!important;transition:none!important}}.dz-eyebrow{display:inline-flex;align-items:center;gap:8px}.dz-eyebrow:before{content:"";width:24px;height:2px;background:var(--dz-gold);display:inline-block;border-radius:2px}.dz-center .dz-eyebrow{justify-content:center}.dz-h1,.dz-h2{letter-spacing:-.02em}.dz-lead{max-width:62ch}.dz-center .dz-lead{margin-left:auto;margin-right:auto}.dz-btn{letter-spacing:.01em;box-shadow:0 1px #00000005}.dz-btn--primary{box-shadow:0 8px 20px -8px #1e3a2b80}.dz-btn--primary:hover{box-shadow:0 14px 28px -10px #1e3a2b8c}.dz-btn--gold{box-shadow:0 10px 24px -10px #c79a3b99}.dz-product-card,.dz-benefit-card,.dz-review-card,.dz-ingredient{transition:transform .35s cubic-bezier(.16,.7,.2,1),box-shadow .35s ease,border-color .35s ease}.dz-product-card:hover,.dz-benefit-card:hover,.dz-review-card:hover{transform:translateY(-6px);box-shadow:0 22px 48px -22px #1e3a2b52;border-color:#dfe6d9}.dz-product-card__media img{transition:transform .6s cubic-bezier(.16,.7,.2,1)}.dz-product-card:hover .dz-product-card__media img{transform:scale(1.05)}.dz-benefit-card__icon{display:inline-flex;width:56px;height:56px;align-items:center;justify-content:center;border-radius:16px;background:var(--dz-tint);font-size:26px}.dz-home-hero{position:relative}.dz-home-hero__media:before{content:"";position:absolute;top:-8%;right:-6%;bottom:-6%;left:-8%;background:radial-gradient(60% 60% at 60% 40%,rgba(157,180,155,.35),transparent 70%);filter:blur(10px);z-index:0}.dz-home-hero__media img,.dz-home-hero__media .dz-imgph{position:relative;z-index:1}.dz-home-hero__rating .dz-stars,.dz-home-hero__rating{letter-spacing:.02em}.dz-founder-story,.dz-consultation-cta{background-image:linear-gradient(180deg,rgba(240,247,244,.5),transparent)}.dz-cred-badge{transition:transform .25s ease,box-shadow .25s ease}.dz-cred-badge:hover{transform:translateY(-2px);box-shadow:var(--dz-shadow-sm)}@media(min-width:821px){.dz-steps__grid{position:relative}.dz-steps__grid:before{content:"";position:absolute;top:27px;left:16%;right:16%;height:2px;background:linear-gradient(90deg,transparent,var(--dz-sage),transparent);z-index:0}.dz-step{position:relative;z-index:1}}.dz-step__num{box-shadow:0 8px 18px -8px #1e3a2b80}.dz-comparison__table{box-shadow:0 18px 40px -26px #1e3a2b4d;border-radius:14px;overflow:hidden;background:var(--dz-white)}.dz-comparison__table tbody tr:hover{background:#f0f7f480}.dz-faq__item{transition:box-shadow .3s ease,border-color .3s ease}.dz-faq__item:hover{box-shadow:var(--dz-shadow-sm)}.dz-faq__q[aria-expanded=true]{color:var(--dz-green)}.dz-header{position:sticky;top:0;z-index:100;background:#faf9f6cc;backdrop-filter:saturate(150%) blur(12px);-webkit-backdrop-filter:saturate(150%) blur(12px);border-bottom:1px solid rgba(30,58,43,.08);transition:box-shadow .3s ease,background .3s ease}.dz-header.dz-scrolled{background:#faf9f6f0;box-shadow:0 8px 30px -18px #1e3a2b66}.dz-header__bar{display:flex;align-items:center;gap:24px;min-height:64px}.dz-header__logo{font-family:var(--dz-font-heading);font-size:1.4rem;font-weight:600;color:var(--dz-green);text-decoration:none;letter-spacing:-.01em;flex:0 0 auto}.dz-header__logo img{display:block;height:38px;width:auto}.dz-header__nav{display:flex;gap:26px;margin-left:auto}.dz-header__link{position:relative;color:var(--dz-text);text-decoration:none;font-weight:600;font-size:15px;padding:6px 0}.dz-header__link:after{content:"";position:absolute;left:0;right:100%;bottom:0;height:2px;background:var(--dz-green);transition:right .28s cubic-bezier(.16,.7,.2,1)}.dz-header__link:hover:after{right:0}.dz-header__actions{display:flex;align-items:center;gap:14px;flex:0 0 auto}.dz-header__cta{padding:10px 18px;font-size:14px}.dz-header__cart{position:relative;display:inline-flex;align-items:center;color:var(--dz-green);text-decoration:none}.dz-header__cart svg{width:24px;height:24px}.dz-header__count{position:absolute;top:-8px;right:-10px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--dz-gold);color:#fff;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center}.dz-header__burger{display:none;width:42px;height:42px;border:none;background:transparent;cursor:pointer;color:var(--dz-green);align-items:center;justify-content:center}.dz-header__burger svg{width:26px;height:26px}.dz-header__mobile{display:none;flex-direction:column;gap:4px;padding:8px 0 16px;border-top:1px solid rgba(30,58,43,.08)}.dz-header__mobile a{padding:12px 4px;color:var(--dz-text);text-decoration:none;font-weight:600;border-bottom:1px solid rgba(30,58,43,.06)}.dz-header.dz-open .dz-header__mobile{display:flex}@media(max-width:900px){.dz-header__nav,.dz-header__cta{display:none}.dz-header__burger{display:inline-flex}}.dz-footer{background:var(--dz-green);color:#e9efe6}.dz-footer a{color:#e9efe6;text-decoration:none;transition:color .2s ease}.dz-footer a:hover{color:#fff}.dz-footer__top{display:grid;grid-template-columns:1.6fr 1fr 1fr 1.2fr;gap:40px;padding:64px 0 44px}.dz-footer__brand-name{font-family:var(--dz-font-heading);font-size:1.6rem;color:#fff;margin:0 0 12px}.dz-footer__blurb{color:#c4d2bf;line-height:1.65;font-size:15px;max-width:34ch}.dz-footer__cred{display:inline-flex;align-items:center;gap:8px;margin-top:16px;background:#ffffff14;border:1px solid rgba(255,255,255,.14);padding:8px 14px;border-radius:999px;font-size:13px;font-weight:600;color:#fff}.dz-footer__col h4{font-family:var(--dz-font-body);font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:#9db49b;margin:0 0 16px}.dz-footer__col ul{list-style:none;margin:0;padding:0;display:grid;gap:11px}.dz-footer__col a{font-size:15px}.dz-footer__social{display:flex;gap:12px;margin-top:14px}.dz-footer__social a{width:42px;height:42px;border-radius:999px;background:#ffffff17;display:flex;align-items:center;justify-content:center;transition:background .25s ease,transform .25s ease}.dz-footer__social a:hover{background:#ffffff2e;transform:translateY(-2px)}.dz-footer__social svg{width:20px;height:20px;fill:#fff}.dz-footer__news p{color:#c4d2bf;font-size:14px;margin:0 0 12px}.dz-footer__news-form{display:flex;gap:8px}.dz-footer__news-form input{flex:1;min-width:0;padding:12px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.2);background:#ffffff0f;color:#fff;font-family:inherit;font-size:14px}.dz-footer__news-form input::placeholder{color:#9db49b}.dz-footer__news-form button{flex:0 0 auto;border:none;border-radius:999px;background:var(--dz-gold);color:#fff;font-weight:700;padding:0 18px;cursor:pointer}.dz-footer__trust{display:flex;flex-wrap:wrap;gap:8px 22px;padding:18px 0;border-top:1px solid rgba(255,255,255,.1);color:#c4d2bf;font-size:13px;font-weight:600}.dz-footer__bottom{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;padding:18px 0 34px;border-top:1px solid rgba(255,255,255,.1);color:#9db49b;font-size:13px}.dz-footer__bottom nav{display:flex;flex-wrap:wrap;gap:6px 18px}@media(max-width:900px){.dz-footer__top{grid-template-columns:1fr 1fr;gap:32px 24px;padding:48px 0 32px}.dz-footer__brand{grid-column:1/-1}}@media(max-width:560px){.dz-footer__top{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/41/assets/custom-dz-polish.css.map */
