/* dalerno 2027 · Bildkacheln: weiss, feine Linie, runde Ecken */
html{
& .card__inner,& .collection-list .card__inner{background:#fff!important;border:1px solid var(--dl-line);border-radius:20px;overflow:hidden;transition:border-color .25s,box-shadow .25s}
& .card__media .media{background:#fff!important}
& .card__media .media img,& .collection-list .card__media img{mix-blend-mode:normal;padding:4%;object-fit:contain}
@media (hover:hover){
& .card-wrapper:hover .card__inner{border-color:#d9cfc0;box-shadow:0 10px 30px rgba(42,38,34,.08)}
& .card-wrapper:hover .card__media .media img{transform:scale(1.04)}
}
& .product__media-item .media,& .product-media-container{background:#fff!important;border:1px solid var(--dl-line);border-radius:20px;overflow:hidden}
& .product__media img,& .product-media-container img{mix-blend-mode:normal}
& .thumbnail{background:#fff;border:1px solid var(--dl-line);border-radius:12px;overflow:hidden}
& .thumbnail img{mix-blend-mode:normal}
& .thumbnail[aria-current]{border-color:var(--dl-ink)}
& .cart-item__image{mix-blend-mode:normal;background:#fff;border:1px solid var(--dl-line);border-radius:12px}
& .collection-list .card__heading{margin-top:.4rem}

/* Footer */
& .dl-footer{background:var(--dl-ink);color:rgba(250,247,242,.72);font-size:1.45rem;line-height:1.6}
& .dl-footer a{color:rgba(250,247,242,.72);text-decoration:none;transition:color .2s}
& .dl-footer a:hover{color:#fff}
& .dl-footer__top{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:4.8rem;padding-top:7.2rem;padding-bottom:5.6rem}
& .dl-footer__brand{font-size:2.8rem;font-weight:800;letter-spacing:-.03em;color:#fff;margin:0 0 1.4rem;text-transform:lowercase}
& .dl-footer__claim{max-width:32ch;margin:0 0 2.4rem}
& .dl-footer__social{display:flex;gap:1rem;list-style:none;margin:0;padding:0}
& .dl-footer__social a{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;border:1px solid rgba(250,247,242,.2)}
& .dl-footer__social a:hover{border-color:#fff}
& .dl-footer__social svg{width:16px;height:16px}
& .dl-footer__h{font-size:1.2rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#fff;margin:0 0 1.8rem}
& .dl-footer ul.dl-footer__list{list-style:none;margin:0;padding:0;display:grid;gap:1rem}
& .dl-footer__contact p{margin:0 0 .6rem}
& .dl-footer__bottom{border-top:1px solid rgba(250,247,242,.12);padding-top:2.4rem;padding-bottom:2.8rem;display:flex;flex-wrap:wrap;gap:1.6rem 3.2rem;align-items:center;justify-content:space-between;font-size:1.3rem}
& .dl-footer__legal{display:flex;flex-wrap:wrap;gap:.8rem 2rem;list-style:none;margin:0;padding:0}
& .dl-footer__pay{display:flex;flex-wrap:wrap;gap:.6rem;list-style:none;margin:0;padding:0}
& .dl-footer__pay .icon{width:38px;height:24px}
@media (max-width:989px){& .dl-footer__top{grid-template-columns:1fr 1fr;gap:4rem 3.2rem}}
@media (max-width:749px){
& .dl-footer__top{grid-template-columns:1fr;gap:3.6rem;padding-top:5.6rem;padding-bottom:4rem}
& .dl-footer__bottom{flex-direction:column;align-items:flex-start}
}
}
