.dz .hero{padding:40px 0 64px;background:radial-gradient(ellipse at 70% 30%,#FFE1C4 0,rgba(255,225,196,0) 60%)}
.dz .hero h1{font-size:clamp(2.3rem,5.6vw,4rem)}
.dz .ticks{list-style:none;padding:0;margin:0 auto 22px;display:inline-flex;flex-direction:column;gap:10px;text-align:left}
.dz .ticks li{position:relative;padding-left:32px;font-weight:700;font-size:1.05rem}
.dz .ticks li::before{content:"";position:absolute;left:0;top:1px;width:22px;height:22px;border-radius:50%;background:#E8743B url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231F2A44' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12l5 5 9-10'/%3E%3C/svg%3E") center/13px no-repeat}
.dz .buy{display:flex;flex-direction:column;align-items:center;gap:14px}
.dz .price{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:center}
.dz .price .now{font-family:'Fredoka',sans-serif;font-weight:700;font-size:2.2rem}
.dz .price .pill{background:#1F2A44;color:#FFF6EC;font-weight:800;font-size:.9rem;padding:7px 12px;border-radius:99px}
.dz .thumbs{display:flex;gap:10px;justify-content:center;margin-top:14px}
.dz .th{width:64px;height:64px;padding:0;border:2px solid transparent;border-radius:14px;overflow:hidden;background:#F2E3D2;cursor:pointer;flex-shrink:0}
.dz .th.on{border-color:#E8743B}
.dz .shot .th img{width:100%;height:100%;object-fit:cover;display:block;border-radius:0;box-shadow:none;aspect-ratio:auto}
.dz .shot .mascot{bottom:60px}
@media (max-width:900px){.dz .hero{padding-top:24px}}
@media (max-width:560px){.dz .price .now{font-size:1.9rem}.dz .ticks li{font-size:1rem}.dz .hero .actions .btn{flex:1 1 100%}.dz .th{width:56px;height:56px}}