.dh{--dh-ink: #1f3a5c;--dh-ink-muted: #5c3a28;--dh-yellow: #a4ce22;--dh-pink: #c0388a;--dh-green: #3d74a8;--dh-cream: #dce8ae;--dh-white: #faf6ec;--dh-border: 4px;color:var(--dh-ink);font-family:var(--font-body--family, system-ui, sans-serif);overflow-x:clip}.dh *,.dh *:before,.dh *:after{box-sizing:border-box}.dh-wrap{max-width:1280px;margin:0 auto;padding:clamp(56px,7vw,104px) clamp(16px,4vw,48px);display:flex;flex-direction:column;gap:40px}.dh-h2{margin:0;font-family:var(--font-heading--family, inherit);font-weight:800;font-size:clamp(2.25rem,1.4rem + 3.4vw,4rem);line-height:1;text-wrap:balance;text-transform:none}.dh-lead{margin:0;max-width:44rem;font-size:1.25rem;line-height:1.5;font-weight:600;color:var(--dh-ink-muted)}.dh-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px}.dh-head__text{display:flex;flex-direction:column;gap:12px;max-width:44rem}.dh-btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 26px;border:3px solid var(--dh-ink);border-radius:999px;background:var(--dh-yellow);box-shadow:5px 5px 0 var(--dh-ink);color:var(--dh-ink);font-family:inherit;font-weight:800;font-size:1.0625rem;line-height:1.2;text-decoration:none;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease}.dh-btn:hover{transform:translate(2px,2px);box-shadow:2px 2px 0 var(--dh-ink);color:var(--dh-ink)}.dh-btn:active{transform:translate(5px,5px);box-shadow:0 0 0 var(--dh-ink)}.dh-btn:focus-visible,.dh-opt:focus-visible,.dh-card:focus-visible{outline:3px solid var(--dh-pink);outline-offset:3px}.dh-btn[disabled]{opacity:.55;cursor:not-allowed;transform:none;box-shadow:5px 5px 0 var(--dh-ink)}.dh-btn--white{background:var(--dh-white)}.dh-btn--pink{background:var(--dh-pink)}.dh-btn--small{min-height:46px;padding:0 22px;font-size:1rem;box-shadow:4px 4px 0 var(--dh-ink)}.dh-sticker{display:inline-block;align-self:flex-start;padding:8px 16px;border:3px solid var(--dh-ink);border-radius:999px;background:var(--dh-white);box-shadow:3px 3px 0 var(--dh-ink);font-weight:800;font-size:.875rem;letter-spacing:.04em;text-transform:uppercase;transform:rotate(-3deg);color:var(--dh-ink)}.dh-marquee{background:var(--dh-ink);border-block:var(--dh-border) solid var(--dh-ink);overflow:hidden}.dh-marquee__track{display:flex;width:max-content;animation:dh-marquee 40s linear infinite}.dh-marquee__item{flex:none;display:inline-flex;align-items:center;gap:20px;padding:14px 20px;font-family:var(--font-heading--family, inherit);font-weight:800;font-size:1.75rem;line-height:1;text-transform:uppercase;white-space:nowrap;color:var(--dh-yellow)}.dh-marquee__dot{color:var(--dh-pink)}@keyframes dh-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.dh-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px}.dh-card{display:flex;flex-direction:column;gap:16px;min-height:320px;padding:28px;border:var(--dh-border) solid var(--dh-ink);border-radius:32px;box-shadow:8px 8px 0 var(--dh-ink);color:var(--dh-ink);text-decoration:none;transition:transform .12s ease,box-shadow .12s ease}.dh-card:hover{transform:translate(3px,3px);box-shadow:4px 4px 0 var(--dh-ink);color:inherit}.dh-card--pink{background:var(--dh-pink)}.dh-card--yellow{background:var(--dh-yellow)}.dh-card--green{background:var(--dh-green)}.dh-card--dark{background:var(--dh-ink);color:var(--dh-cream);box-shadow:8px 8px 0 var(--dh-pink)}.dh-card--dark .dh-card__title,.dh-card--dark .dh-card__more{color:var(--dh-yellow)}.dh-card__tag{align-self:flex-start;padding:4px 14px;border:3px solid var(--dh-ink);border-radius:999px;background:var(--dh-white);font-weight:800;font-size:.875rem;letter-spacing:.04em;text-transform:uppercase;color:var(--dh-ink)}.dh-card__title{margin:0;font-family:var(--font-heading--family, inherit);font-weight:800;font-size:2.25rem;line-height:1}.dh-card__text{margin:0;font-size:1.125rem;line-height:1.5;font-weight:600}.dh-card__more{margin-top:auto;font-weight:800;font-size:1.125rem}.dh-products{background:var(--dh-cream);border-block:var(--dh-border) solid var(--dh-ink)}.dh-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:24px}.dh-product{display:flex;flex-direction:column;border:var(--dh-border) solid var(--dh-ink);border-radius:28px;background:var(--dh-white);box-shadow:6px 6px 0 var(--dh-ink);overflow:hidden}.dh-product__media{position:relative;display:block;aspect-ratio:1 / 1;border-bottom:var(--dh-border) solid var(--dh-ink);background:var(--dh-cream);overflow:hidden}.dh-product__media img{width:100%;height:100%;object-fit:cover;display:block}.dh-product__badge{position:absolute;top:16px;left:16px;padding:4px 14px;border:3px solid var(--dh-ink);border-radius:999px;background:var(--dh-pink);font-weight:800;font-size:.8125rem;letter-spacing:.04em;text-transform:uppercase;transform:rotate(-4deg);color:var(--dh-ink)}.dh-product__badge--sold{background:var(--dh-white)}.dh-product__body{display:flex;flex-direction:column;gap:12px;padding:20px 24px 24px;flex:1}.dh-product__title{margin:0;font-family:var(--font-heading--family, inherit);font-weight:700;font-size:1.5rem;line-height:1.15}.dh-product__title a{color:inherit;text-decoration:none}.dh-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.dh-price__now{font-family:var(--font-heading--family, inherit);font-weight:800;font-size:2rem;line-height:1}.dh-price__was{font-size:1rem;font-weight:700;color:var(--dh-ink-muted);text-decoration:line-through}.dh-product .dh-btn{margin-top:auto}.dh-cake{background:var(--dh-pink);border-bottom:var(--dh-border) solid var(--dh-ink)}.dh-cake__inner{max-width:1280px;margin:0 auto;padding:clamp(56px,7vw,104px) clamp(16px,4vw,48px);display:flex;flex-wrap:wrap;align-items:flex-start;gap:clamp(32px,5vw,72px)}.dh-cake__intro{flex:1 1 360px;display:flex;flex-direction:column;align-items:flex-start;gap:20px}.dh-cake__intro .dh-h2{font-size:clamp(2.5rem,1.5rem + 4vw,5rem);line-height:.95}.dh-cake__intro p{margin:0;max-width:36ch;font-size:1.25rem;line-height:1.5;font-weight:600}.dh-cake__panel{flex:1 1 460px;display:flex;flex-direction:column;gap:24px;padding:clamp(20px,3vw,32px);border:var(--dh-border) solid var(--dh-ink);border-radius:32px;background:var(--dh-white);box-shadow:10px 10px 0 var(--dh-ink)}.dh-group{display:flex;flex-direction:column;gap:10px;border:0;margin:0;padding:0;min-width:0}.dh-group__label{padding:0;font-weight:800;font-size:.875rem;letter-spacing:.04em;text-transform:uppercase;color:var(--dh-ink-muted)}.dh-opts{display:flex;flex-wrap:wrap;gap:10px}.dh-opt{min-height:48px;padding:10px 18px;border:3px solid var(--dh-ink);border-radius:20px;background:var(--dh-white);color:var(--dh-ink);font-family:inherit;font-weight:800;font-size:1rem;line-height:1.2;text-align:left;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,background-color .12s ease}.dh-opt[aria-pressed=true]{background:var(--dh-yellow);box-shadow:4px 4px 0 var(--dh-ink)}.dh-opt:hover{background:var(--dh-cream)}.dh-opt[aria-pressed=true]:hover{background:var(--dh-yellow)}.dh-total{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding-top:20px;border-top:3px dashed var(--dh-ink)}.dh-total__summary{flex:1 1 220px;margin:0;font-weight:700;font-size:1rem;line-height:1.4}.dh-total__price{font-family:var(--font-heading--family, inherit);font-weight:800;font-size:clamp(2.5rem,2rem + 2vw,3.5rem);line-height:1}.dh-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px}.dh-step{display:flex;flex-direction:column;gap:16px;padding:28px;border:var(--dh-border) solid var(--dh-ink);border-radius:28px;background:var(--dh-cream);box-shadow:6px 6px 0 var(--dh-ink)}.dh-step__num{display:flex;align-items:center;justify-content:center;width:64px;height:64px;border:3px solid var(--dh-ink);border-radius:50%;font-family:var(--font-heading--family, inherit);font-weight:800;font-size:2.25rem;line-height:1}.dh-step__num--yellow{background:var(--dh-yellow)}.dh-step__num--pink{background:var(--dh-pink)}.dh-step__num--green{background:var(--dh-green)}.dh-step__title{margin:0;font-family:var(--font-heading--family, inherit);font-weight:700;font-size:1.75rem;line-height:1.1}.dh-step__text{margin:0;font-size:1.125rem;line-height:1.5}.dh-about{background:var(--dh-green);border-block:var(--dh-border) solid var(--dh-ink)}.dh-about__inner{max-width:1280px;margin:0 auto;padding:clamp(56px,7vw,104px) clamp(16px,4vw,48px);display:flex;flex-wrap:wrap;align-items:center;gap:clamp(32px,5vw,72px)}.dh-about__media{flex:1 1 380px;min-height:360px;border:var(--dh-border) solid var(--dh-ink);border-radius:40px;background:var(--dh-white);box-shadow:10px 10px 0 var(--dh-ink);overflow:hidden;transform:rotate(-2deg)}.dh-about__media img{display:block;width:100%;height:100%;object-fit:cover}.dh-about__text{flex:1 1 440px;display:flex;flex-direction:column;align-items:flex-start;gap:20px}.dh-about__text p{margin:0;max-width:44ch;font-size:1.25rem;line-height:1.5;font-weight:600}.dh-delivery{background:var(--dh-yellow);border-bottom:var(--dh-border) solid var(--dh-ink)}.dh-delivery__inner{max-width:1280px;margin:0 auto;padding:clamp(40px,5vw,72px) clamp(16px,4vw,48px);display:flex;flex-wrap:wrap;align-items:center;gap:32px 48px}.dh-fact{flex:1 1 200px;display:flex;flex-direction:column;gap:4px}.dh-fact__label{font-weight:800;font-size:.875rem;letter-spacing:.04em;text-transform:uppercase}.dh-fact__value{font-family:var(--font-heading--family, inherit);font-weight:800;font-size:1.75rem;line-height:1.1}@media(prefers-reduced-motion:reduce){.dh-marquee__track{animation:none}.dh-btn,.dh-card,.dh-opt{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/13/assets/dh-home.css.map */
