.da-page{--gap:16px;--max:1200px;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial;color:#111}
.da-page section{margin:24px 0}
.da-page .container{max-width:var(--max);margin:0 auto;padding:0 12px}
.da-page [data-block="row"]{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--gap)}
.da-page [data-block="col"]{min-width:0}
.da-page [data-block="col"][data-span]{grid-column:span var(--span,12)}
.da-page img{max-width:100%;height:auto;border-radius:8px;display:block}
.da-grid .grid{display:grid;gap:14px;grid-template-columns:repeat(4,1fr)}
.da-grid .card{display:block;border:1px solid #eee;border-radius:12px;overflow:hidden;background:#fff;text-decoration:none;color:inherit}
.da-grid .thumb{aspect-ratio:1/1;background:#f5f7fb}
.da-grid .thumb img{width:100%;height:100%;object-fit:cover}
.da-grid .info{padding:10px}
.da-grid .title{font-weight:700}
.da-grid .price{display:flex;gap:8px;align-items:center}
.da-grid .price .was{text-decoration:line-through;color:#888}
.da-slider{position:relative;overflow:hidden;border-radius:12px}
.da-slider .slide{min-height:260px}
.da-slider .slide img{width:100%;height:100%;object-fit:cover}
.da-faq .da-acc-item{border:1px solid #e5e7eb;border-radius:10px;margin:8px 0;overflow:hidden}
.da-acc-item summary{cursor:pointer;padding:.6rem .8rem;background:#f8fafc}
.da-acc-item .acc-content{padding:.8rem 1rem}
@media(max-width: 992px){ .da-grid .grid{grid-template-columns:repeat(2,1fr)} }
@media(max-width: 600px){ .da-grid .grid{grid-template-columns:repeat(1,1fr)} }
