
/* Dolce Amore V15 - UX Pública Premium Total */
:root{--v15-bg:#fff9f5;--v15-card:#fffefc;--v15-line:#f1ddd0;--v15-text:#472714;--v15-muted:#886248;--v15-accent:#e08a06;--v15-accent2:#f6b95c;--v15-pink:#fff0e7;--v15-shadow:0 24px 70px rgba(97,57,18,.10)}
body.da-v14-body,.amore-page{background:radial-gradient(circle at top right,rgba(255,211,177,.16),transparent 30%),linear-gradient(180deg,#fff9f5 0%,#fffdfb 100%)}
.hero{padding-top:56px;padding-bottom:74px}
.hero-grid{gap:34px;align-items:center}
.hero h1{font-size:clamp(3.1rem,7vw,5.5rem);line-height:.94}
.hero p{font-size:1.08rem;max-width:760px}
.hero-card,.contact,.step,.card-amore,.da-customer-card,.da-v13-product,.da-v11-gallery-card,.da-v13-cart,.da-v13-hero-card{background:rgba(255,255,255,.88)!important;border:1px solid var(--v15-line)!important;box-shadow:var(--v15-shadow)!important}
.hero-card{border-radius:36px!important;padding:22px!important}
.hero-logo{background:linear-gradient(180deg,#fff8f3,#fff0e5)!important;border:1px solid var(--v15-line)!important;border-radius:30px!important}
.floating-card{background:linear-gradient(180deg,#fffefc,#fff6ee)!important;border:1px solid var(--v15-line)!important;border-radius:26px!important;box-shadow:0 20px 40px rgba(97,57,18,.08)!important}
.cards{gap:22px}.card-amore{padding:30px!important;border-radius:28px!important;transition:.22s ease}.card-amore:hover,.da-v13-product:hover,.da-v11-gallery-card:hover{transform:translateY(-4px);box-shadow:0 28px 70px rgba(97,57,18,.16)!important}
.card-amore i{background:linear-gradient(135deg,#fff0dc,#ffd18e)!important;color:#c17000!important;box-shadow:0 12px 30px rgba(224,138,6,.15)}
.kicker,.eyebrow{box-shadow:0 10px 24px rgba(97,57,18,.08)}
.quote-band{border:1px solid rgba(255,255,255,.4)!important;box-shadow:0 28px 80px rgba(224,138,6,.18)!important;background:linear-gradient(135deg,#d97a00,#ee9d19 58%,#ffc76f)!important}
.steps{gap:22px}.step{border-radius:28px!important}.step-num{background:linear-gradient(135deg,#fff0dc,#ffd18e)!important;color:#c17000!important}
.contact{border-radius:34px!important}
.amore-input{background:#fff!important;border:1px solid var(--v15-line)!important;padding:16px 18px!important}
.amore-btn.primary{background:linear-gradient(135deg,#d97a00,#ee9d19 70%,#ffc76f)!important;color:#fff!important;box-shadow:0 18px 36px rgba(224,138,6,.22)!important}
.amore-btn.light{background:#fffefc!important;border-color:var(--v15-line)!important;color:var(--v15-text)!important}
.amore-btn.dark{background:#3c2415!important;color:#fff!important}
.chat-fab{border-color:#eedbcf!important;background:#fffefc!important}.chat-panel{border-color:#eedbcf!important}.chat-head{background:linear-gradient(135deg,#d97a00,#ee9d19 70%,#ffc76f)!important}
.da-v13-shop-hero{max-width:1280px;margin:18px auto 0!important;background:linear-gradient(135deg,#fff4ea,#fffdfb)!important;border:1px solid var(--v15-line)!important;border-radius:34px!important;box-shadow:var(--v15-shadow)!important;padding:34px!important}
.da-v13-shop-layout{max-width:1280px!important;gap:24px!important}
.da-v13-section-head input{background:#fff!important;border:1px solid var(--v15-line)!important;border-radius:18px!important}
.da-v13-note{background:linear-gradient(180deg,#fff8f0,#fff1e6)!important;border:1px solid #f0d9c6!important;border-radius:24px!important}
.da-v13-product{border-radius:28px!important;padding:24px!important}.da-v13-product .visual{font-size:2.2rem!important;background:linear-gradient(180deg,#fff4ea,#fff1e7)!important;border:1px solid var(--v15-line)!important}.da-v13-product h3,.da-v11-gallery-card h3,.da-customer-card h1,.da-customer-card h3{color:var(--v15-text)!important}.da-v13-product strong,.da-v11-gallery-card b{color:#d97a00!important;font-size:1.12rem}.da-v13-product em{color:var(--v15-muted)!important}
.da-v13-product .row-actions input,.da-v13-product .row-actions button,.da-v13-cart input,.da-v13-cart select,.da-v13-cart textarea,.da-customer-card input,.da-customer-card textarea{border-radius:16px!important;border:1px solid var(--v15-line)!important;background:#fff!important}
.da-v13-product .row-actions button,.da-v13-cart .submit,.da-customer-card .btn-primary,.btn-primary{background:linear-gradient(135deg,#d97a00,#ee9d19 70%,#ffc76f)!important;border-color:#d97a00!important;box-shadow:none!important}
.da-v13-cart{position:sticky;top:106px!important;border-radius:28px!important;padding:24px!important;background:linear-gradient(180deg,#fffefc,#fff8f3)!important}.cart-head button,.auth-lock a,.auth-ok{border-radius:999px!important}.cart-total{background:#fff!important;border:1px solid var(--v15-line)!important;border-radius:20px!important;padding:14px 16px!important}.cart-total b{color:#d97a00!important}.auth-lock{background:#fff6ef!important;border:1px dashed #e5c8af!important;border-radius:20px!important;color:var(--v15-muted)!important}.auth-ok{background:#fff4e7!important;border:1px solid #eed7c1!important;color:#8d5b16!important}
.delivery-panel{background:#fffaf7!important;border:1px solid #efdccc!important;border-radius:24px!important}.choice,.delivery-panel button{border-radius:999px!important}
.da-customer-main{max-width:1280px!important}.da-customer-hero{background:linear-gradient(135deg,#fff5ec,#fffefe)!important;border-radius:34px!important}.da-profile-stat{background:#fff!important;border:1px solid var(--v15-line)!important;border-radius:20px!important;box-shadow:0 14px 30px rgba(97,57,18,.06)}
.da-order-history article{background:#fffefc!important;border:1px solid var(--v15-line)!important;border-radius:22px!important;box-shadow:0 14px 26px rgba(97,57,18,.06)}
.da-v11-gallery-grid{gap:22px!important}.da-v11-gallery-card{border-radius:28px!important;overflow:hidden}.da-v11-gallery-card img{aspect-ratio:1.15/1;object-fit:cover}.da-v11-gallery-card .body{padding:22px!important}
.da-v15-footer{padding:34px 14px 28px}.da-v15-footer-shell{max-width:1280px;margin:0 auto;background:linear-gradient(180deg,#fff6ee,#fffdfb);border:1px solid var(--v15-line);border-radius:34px;box-shadow:var(--v15-shadow);padding:30px 30px 18px}.da-v15-footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.1fr;gap:26px}.da-v15-footer h3{font:900 2rem/1 'Playfair Display',serif;color:var(--v15-text);margin:10px 0 12px}.da-v15-footer h4{font-size:1rem;font-weight:900;color:var(--v15-text);margin:6px 0 14px}.da-v15-footer p,.da-v15-footer li,.da-v15-footer .contact-line,.da-v15-footer-bottom{color:var(--v15-muted);font-weight:650;line-height:1.7}.da-v15-footer ul{list-style:none;padding:0;margin:0;display:grid;gap:8px}.da-v15-footer a{text-decoration:none;color:var(--v15-text);font-weight:800}.da-v15-footer a:hover{color:#d97a00}.footer-cta{display:inline-flex;align-items:center;gap:10px;padding:11px 16px;border-radius:999px;background:linear-gradient(135deg,#d97a00,#ee9d19 70%,#ffc76f);color:#fff!important;margin-top:12px;box-shadow:0 14px 28px rgba(224,138,6,.18)}.contact-line{display:flex;align-items:center;gap:10px;margin:8px 0}.contact-line i{width:34px;height:34px;border-radius:12px;background:#fff1e1;color:#d97a00;display:grid;place-items:center}.da-v15-footer-bottom{margin-top:16px;padding-top:16px;border-top:1px solid var(--v15-line);display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}
.footer{display:none}
@media(max-width:990px){.da-v13-shop-layout{grid-template-columns:1fr!important}.da-v13-cart{position:relative;top:auto!important}.da-v15-footer-grid{grid-template-columns:1fr 1fr}.hero-card{order:-1}.hero h1{font-size:clamp(2.7rem,12vw,4.4rem)}}
@media(max-width:640px){.da-v15-footer-shell{padding:24px 18px 16px;border-radius:28px}.da-v15-footer-grid{grid-template-columns:1fr}.hero{padding-top:34px;padding-bottom:48px}.da-v13-shop-hero{padding:24px!important;border-radius:26px!important}.da-v13-product{padding:20px!important}.da-v13-cart{padding:18px!important}.chat-fab span{display:block}.chat-fab small{display:none}}
