:root{--ink:#2f2321;--ink2:#5a4741;--rose:#b88a8a;--champagne:#ead7cc;--cream:#f9f3ee;--nude:#f2e3db;--line:#e7d7cd;--muted:#8e7b74;--white:#fffdfa;--serif:'Italiana',Georgia,serif;--sans:'DM Sans',Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--sans);background:var(--cream);color:var(--ink);line-height:1.5}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--rose);outline-offset:2px}img{display:block;max-width:100%}.container{width:min(1320px,calc(100% - 84px));margin:0 auto}.top-strip{background:linear-gradient(90deg,#3b2a28,#5c403b 55%,#7b5a54);text-align:center;color:#fff7f2;font-size:10px;letter-spacing:.18em;padding:10px 14px;font-weight:800}.top-strip span{font-weight:500;letter-spacing:.1em;color:#cdbdb4}.site-header{background:rgba(255,250,246,.94);position:sticky;top:0;z-index:100;border-bottom:1px solid var(--line);backdrop-filter:blur(15px);box-shadow:0 10px 30px rgba(101,73,66,.06)}.header-inner{height:86px;display:flex;align-items:center;justify-content:space-between;gap:20px}.logo{display:flex;align-items:center;flex-shrink:0;width:176px}.logo img{height:64px;width:176px;object-fit:contain;mix-blend-mode:multiply}.nav-links{display:flex;align-items:center;justify-content:center;gap:30px}.nav-links a{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:#52423c}.nav-links a:hover,.header-actions a:hover{color:var(--rose)}.header-actions{display:flex;align-items:center;gap:22px;font-size:15px}.desktop-label{font-size:11px;font-weight:700}.cart-header{position:relative;white-space:nowrap}.badge-count{position:absolute;right:-12px;top:-10px;width:17px;height:17px;border-radius:50%;color:white;background:var(--rose);display:grid;place-items:center;font-size:10px}.menu-toggle{display:none;border:0;background:transparent;font-size:23px}.hero{background:#ebd7c9}.hero-grid{display:grid;grid-template-columns:52% 48%;min-height:570px}.hero-copy{padding:68px 32px 40px 0;display:flex;justify-content:center;align-items:flex-start;flex-direction:column}.kicker,.eyebrow{color:#916b61;font-weight:800;font-size:10px;letter-spacing:.21em}.hero h1,.inner-page h1,.auth-section h1,.detail-panel h1{font:normal clamp(47px,5.6vw,90px)/1.02 var(--serif);letter-spacing:-.035em;margin:23px 0;color:#2a201f}.hero h1 em,.inner-page h1 em,.auth-section h1 em,.section-top h2 em,.detail-panel h1 em,.statement h2 em{font-style:normal;color:#a47870}.hero p{font-size:15px;line-height:1.9;max-width:460px;color:#6b544c;margin:0 0 31px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 23px;font-size:11px;font-weight:800;letter-spacing:.11em;transition:.2s;border:1px solid var(--ink);text-align:center;border-radius:3px;box-shadow:0 12px 24px rgba(71,48,43,.06)}.button:hover{transform:translateY(-2px);opacity:.9}.button-dark{background:linear-gradient(135deg,#382725,#5d413b);color:#fff;border-color:#3e2c29}.button-light{background:#fff8f1;color:var(--ink);border-color:#f4e3da}.button-outline{background:transparent;color:var(--ink);margin-top:10px}.wide{width:100%;justify-content:center}.hero-index{font-size:10px;letter-spacing:.12em;color:#7a6255;margin-top:50px}.hero-index span{display:inline-block;height:1px;width:80px;background:#b89b88;vertical-align:middle;margin:0 13px}.hero-visual{position:relative;overflow:hidden;min-height:570px;background:#d3b8a3}.hero-visual img{height:100%;width:100%;object-fit:cover;object-position:center 40%;position:absolute;inset:0}.hero-sticker{position:absolute;right:26px;bottom:28px;border-radius:50%;width:140px;height:140px;background:rgba(253,245,237,.9);display:flex;align-items:center;justify-content:center;text-align:center;color:#70554d;font-size:11px;letter-spacing:.16em;line-height:2;transform:rotate(12deg);box-shadow:0 15px 45px #644b3740}.hero-sticker i{font-family:Georgia,serif;letter-spacing:normal}.usp-strip{background:#fffaf5;border-bottom:1px solid var(--line)}.usp-grid{display:grid;grid-template-columns:repeat(3,1fr);padding:23px 0;gap:20px}.usp-grid span{text-align:center;color:#8c736c;font-size:11px}.usp-grid b{color:#41332f;font-size:10px;letter-spacing:.08em}.category-section,.shop-section{padding-top:86px;padding-bottom:85px}.section-top{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:32px}.section-top h2{font:normal clamp(39px,4.5vw,60px)/1.05 var(--serif);margin:8px 0 0}.section-top p{color:var(--muted);font-size:13px;max-width:300px}.category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:19px}.category-tile{position:relative;overflow:hidden;background:#dbbfb1;aspect-ratio:.72}.category-tile:before{content:'';position:absolute;inset:40% 0 0;z-index:1;background:linear-gradient(transparent,#2217139e)}.category-tile img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.category-tile:hover img{transform:scale(1.05)}.category-tile span{position:absolute;z-index:2;color:#fff;left:20px;bottom:22px;font-weight:800;letter-spacing:.15em;font-size:13px}.shop-section{padding-top:30px}.filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:26px}.filters a{font-size:11px;padding:10px 17px;border:1px solid var(--line);background:#fffcfa}.filters a.selected,.filters a:hover{background:var(--ink);border-color:var(--ink);color:white}.search-field{border:1px solid var(--line);background:#fff;display:flex;min-width:255px}.search-field input{border:none;background:none;padding:12px;font-size:12px;min-width:0;flex:1}.search-field button{border:none;background:none;font-size:20px;padding:0 15px}.products-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px 23px}.product-card{min-width:0}.product-photo{display:block;position:relative;background:#dec9b8;aspect-ratio:.82;overflow:hidden}.product-photo img{width:100%;height:100%;object-fit:cover;transition:.3s}.product-photo:hover img{transform:scale(1.04)}.photo-arrow{position:absolute;right:15px;bottom:15px;background:#fffdf5d9;border-radius:50%;height:39px;width:39px;display:grid;place-items:center;font-size:20px}.product-meta{display:flex;justify-content:space-between;gap:15px;margin:17px 0 7px;color:#ab8079;font-size:10px;letter-spacing:.15em;text-transform:uppercase;font-weight:800}.product-title{font-size:16px;font-weight:600}.price-row{display:flex;gap:12px;align-items:center;margin-top:10px;font-size:14px}.price-row del{font-size:12px;color:#aa9991}.product-quick{margin-top:15px;display:flex;border-top:1px solid var(--line);padding-top:12px;justify-content:space-between;font-size:10px;letter-spacing:.1em;font-weight:800}.statement{background:#2d211e;color:#f5e5d9;min-height:450px;display:flex;align-items:center}.statement-inner{padding:82px 0}.statement h2{font:normal clamp(55px,6vw,92px)/1 var(--serif);letter-spacing:-.04em;margin:18px 0 30px}.statement h2 em{color:#d2a99e}.footer{background:linear-gradient(180deg,#241c1a 0%,#2c211f 100%);color:#d5c7be}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1.5fr;gap:60px;padding:65px 0}.footer h4{font-size:11px;color:#f4e5db;letter-spacing:.12em;text-transform:uppercase}.footer a{display:block;font-size:12px;margin:9px 0}.footer .footer-brand{font:normal 42px var(--serif);letter-spacing:.04em;color:#ffdfd6}.footer p,.footer small{font-size:12px;color:#a99a92;line-height:1.8}.footer-tag{display:block;font-size:11px;color:#cdb7a9}.footer-bottom{border-top:1px solid #493934;padding:25px 0;font-size:11px;color:#a99a92}.inner-page{padding-top:64px;padding-bottom:90px;min-height:50vh}.inner-page h1{font-size:clamp(44px,5vw,70px)}.narrow{max-width:900px}.breadcrumbs{font-size:12px;color:#8a7870;margin:26px 0 35px}.product-page{padding-bottom:100px}.product-layout{display:grid;grid-template-columns:1.15fr .85fr;gap:70px}.main-photo{background:#e5cec0}.main-photo img{width:100%;max-height:740px;object-fit:cover;aspect-ratio:.82}.detail-panel{padding:25px 0}.detail-panel h1{font-size:clamp(43px,4vw,66px);margin:17px 0}.detail-price{font-size:26px;font-weight:700}.muted{color:var(--muted);line-height:1.85}.buy-form{margin-top:35px}.buy-form label,.form-panel label{display:block;font-size:12px;font-weight:800;margin:19px 0 8px}.buy-form select,.buy-form input,.form-panel input{width:100%;padding:16px;border:1px solid #d8c7be;background:white;border-radius:0;color:var(--ink)}.buy-form button{margin-top:24px}.feature-list{border-top:1px solid var(--line);margin-top:28px;padding-top:18px;color:#816e64;font-size:12px;line-height:2.7}.thumbnail{width:77px;height:93px;margin-top:12px;margin-right:6px;padding:0;border:1px solid var(--line);background:transparent;display:inline-block;cursor:pointer}.thumbnail img{height:100%;width:100%;object-fit:cover}.cart-layout{display:grid;grid-template-columns:1.5fr 1fr;gap:55px}.cart-item{border-bottom:1px solid var(--line);padding:20px 0;display:flex;gap:20px;align-items:center}.cart-item>img{width:105px;height:130px;object-fit:cover}.cart-description{flex:1}.cart-description strong{display:block}.cart-description small{display:block;color:var(--muted)}.qty-form{display:flex;gap:7px;align-items:center}.qty-form input{width:55px;padding:8px;border:1px solid var(--line)}.small-button,.remove-btn{padding:9px;border:1px solid var(--line);background:transparent;font-size:10px}.remove-btn{color:#a54c4c}.cart-summary{padding:32px;background:linear-gradient(180deg,#fffdfb 0%,#fbf4ef 100%);border:1px solid var(--line);align-self:start;box-shadow:0 18px 40px rgba(104,76,69,.08)}.cart-summary h3{margin:0 0 24px}.summary-line{display:flex;justify-content:space-between;margin-bottom:20px;font-size:13px;gap:15px}.total-line{border-top:1px solid var(--line);padding-top:18px;font-size:17px}.small{font-size:11px}.empty-cart,.empty-state{text-align:center;padding:88px 22px;background:linear-gradient(180deg,#fffaf7 0%,#f6ece6 100%);border:1px solid #ead8ce;box-shadow:0 18px 34px rgba(109,80,72,.06)}.empty-cart p{color:var(--muted)}.information-box{background:linear-gradient(180deg,#f7ebe4 0%,#f0e1d8 100%);border:1px solid #dfcbbb;padding:30px;margin:28px 0;color:#5c4a40;box-shadow:0 14px 28px rgba(121,88,79,.05)}.auth-section{min-height:70vh;display:grid;place-items:center;padding:70px 0}.form-panel{width:min(500px,100%);background:#fffdfb;border:1px solid var(--line);padding:45px}.form-panel h1{font-size:53px;margin:17px 0}.form-panel p{font-size:13px;color:#76665f}.form-panel form button{margin-top:28px}.form-panel .underlink{color:#895c52;text-decoration:underline}.error-text{color:#b83e4e;font-size:12px;margin:6px 0}.flash-area{margin-top:14px}.flash{padding:12px 18px;border:1px solid #c9af9b;background:#f3e7de;font-size:13px}.flash.error{border-color:#e1a5a5}.account-box,.dashboard-panel{padding:30px;background:#fffdfb;border:1px solid var(--line)}.account-box .button{margin:12px 8px 12px 0}.text-button{border:0;background:none;text-decoration:underline;padding:13px 0}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:30px 0}.metric-grid>div{border:1px solid var(--line);padding:25px;background:#fff}.metric-grid span{display:block;font-size:11px;color:var(--muted)}.metric-grid strong{display:block;font-size:33px}.dashboard-cols{display:grid;grid-template-columns:1fr 1fr;gap:20px}.dashboard-panel a{display:block;margin:15px 0;color:#87584f;text-decoration:underline}.dashboard-panel p{font-size:13px}.footer{margin-top:auto}
@media(max-width:1050px){.container{width:min(100% - 42px,1320px)}.nav-links{gap:16px}.nav-links a{font-size:10px}.hero-grid{min-height:475px}.hero-visual{min-height:475px}.hero h1{font-size:65px}.category-section,.shop-section{padding-top:55px;padding-bottom:55px}.footer-grid{gap:25px}.product-layout{gap:35px}}
@media(max-width:780px){.header-inner{height:73px}.logo,.logo img{width:140px}.logo img{height:55px}.menu-toggle{display:block}.nav-links{display:none;position:absolute;top:100%;left:0;right:0;background:#fffbf7;padding:18px 26px;box-shadow:0 14px 24px #473a2622;flex-direction:column;align-items:flex-start}.nav-links.is-open{display:flex}.desktop-label{display:none}.header-actions{gap:14px}.hero-grid{grid-template-columns:1fr;min-height:auto}.hero-copy{padding:52px 0 45px}.hero h1{font-size:clamp(58px,10vw,84px)}.hero-visual{min-height:470px}.hero-sticker{width:115px;height:115px;font-size:9px}.usp-grid{grid-template-columns:1fr;gap:12px;padding:19px 0}.category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.section-top{flex-direction:column;align-items:flex-start;gap:10px}.products-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 13px}.category-tile span{font-size:11px;left:11px}.search-field{width:100%}.product-layout,.cart-layout,.dashboard-cols{grid-template-columns:1fr}.product-layout{gap:10px}.main-photo img{max-height:580px}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.metric-grid{grid-template-columns:repeat(2,1fr)}.cart-item{flex-wrap:wrap}.qty-form{margin-left:auto}.footer{margin-top:30px}}
@media(max-width:460px){.container{width:calc(100% - 30px)}.top-strip{font-size:8px}.hero h1{font-size:54px}.hero-visual{min-height:380px}.section-top h2{font-size:44px}.category-section,.shop-section{padding-top:46px;padding-bottom:46px}.product-meta{font-size:9px}.product-title{font-size:13px}.price-row strong{font-size:13px}.product-quick{font-size:9px}.form-panel{padding:25px}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid p,.footer-grid small{font-size:10px}.cart-item>img{width:90px;height:112px}.cart-summary{padding:20px}}

.dimagnata-checkout-form input,.dimagnata-checkout-form select{width:100%;max-width:100%;min-height:42px;padding:9px;border:1px solid #c7afa8;border-radius:3px;background:#fff;color:#261e1d}.dimagnata-checkout-form label{font-size:.9rem;font-weight:600}.dimagnata-checkout-form{margin:20px 0}.dimagnata-checkout-form p{margin:10px 0}
/* === DIMAGNATA STUDIO — Painel administrativo v1.5 === */
.dimagnata-backoffice{background:#f8f3ee;padding:48px 0 100px;color:#322724;min-height:75vh}
.backoffice-top{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:30px}
.backoffice-top h1{font-size:clamp(42px,5vw,72px);font-family:Georgia,serif;font-weight:400;line-height:1.1;margin:14px 0}
.backoffice-top h1 em{color:#b3867e;font-style:normal}
.backoffice-top p{font-size:14px;color:#76645d;max-width:650px;line-height:1.7}
.backoffice-eyebrow{font-size:10px;letter-spacing:.17em;font-weight:800;color:#a07069}
.backoffice-actions{display:flex;gap:10px;flex-wrap:wrap}
.backoffice-btn{border:1px solid #cdb6a7;border-radius:4px;text-decoration:none;padding:13px 18px;color:#46332f;background:transparent;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;letter-spacing:.03em;cursor:pointer;line-height:1.5}
.backoffice-btn.solid{background:#302624;border-color:#302624;color:#fff}.backoffice-btn:hover{background:#9e7970;color:#fff;border-color:#9e7970}
.backoffice-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:20px}
.bo-metric{background:#fff;border:1px solid #eee0d7;border-radius:8px;padding:23px;box-shadow:0 4px 14px rgba(62,40,28,.025)}
.bo-metric span{font-size:12px;color:#735951;display:block;min-height:34px}.bo-metric strong{display:block;font:400 46px Georgia,serif;color:#352724;margin:8px 0}.bo-metric small{font-size:11px;color:#99867d}
.backoffice-columns{display:grid;grid-template-columns:1.25fr 1fr;gap:20px;margin-bottom:20px;align-items:stretch}
.bo-panel{background:#fff;border-radius:8px;border:1px solid #ebddd3;padding:27px;min-width:0}
.bo-panel-title{display:flex;gap:10px;align-items:end;justify-content:space-between;border-bottom:1px solid #eee5de;padding-bottom:18px;margin-bottom:16px}
.bo-panel-title h2{margin:8px 0 0;font:400 29px Georgia,serif;color:#362825}
.bo-panel-title a,.bo-tip a{color:#9a685f;text-decoration:underline;text-underline-offset:3px;font-weight:600;font-size:12px}
.bo-intro,.demo-panel p{font-size:13px;color:#7b6961;line-height:1.7}
.bo-quick-links{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:23px}
.bo-quick-links a{display:flex;align-items:center;gap:12px;padding:16px;background:#faf6f2;border:1px solid #efe5de;text-decoration:none;color:#322724;min-width:0;transition:background .2s}
.bo-quick-links a:hover{background:#f1e4da}.bo-quick-links a>b{font-size:24px;color:#ae857b;font-weight:400}.bo-quick-links a span{display:flex;flex-direction:column;min-width:0}
.bo-quick-links a strong{font-size:12px}.bo-quick-links a small{font-size:10px;color:#8e7c75;margin-top:4px}.bo-quick-links a i{margin-left:auto;font-style:normal;color:#bc9288}
.bo-count{font-size:11px;background:#f7e7df;color:#86564e;border-radius:15px;padding:7px 12px;white-space:nowrap}.bo-archive-form{margin:20px 0}.bo-tip{margin-top:15px!important}
.bo-mini-stats{border-top:1px solid #f0e5df;margin-top:23px;padding-top:18px;display:flex;gap:20px;font-size:11px;color:#76635a}.bo-mini-stats b{font-size:19px;color:#4b302d;margin-right:5px}
.bo-ready{background:#ebf6ed;border:1px solid #b9d9bc;color:#325c3b;border-radius:4px;padding:15px;font-size:13px}
.bo-table-wrap{overflow-x:auto}.bo-table{width:100%;border-collapse:collapse;min-width:350px;font-size:12px}.bo-table th{text-align:left;padding:12px 8px;color:#8c7369;border-bottom:1px solid #e8ded7}.bo-table td{padding:13px 8px;border-bottom:1px solid #f1ebe7}.bo-table td a{color:#85554d;font-weight:800}
.bo-finance-footnote{margin-top:18px;padding:14px;background:#f8f3ef;font-size:11px;color:#75645f;line-height:1.6}.bo-stock-list>div{display:flex;justify-content:space-between;gap:14px;border-bottom:1px solid #f0e7e2;padding:11px 0;align-items:center}.bo-stock-list span:first-child{min-width:0}.bo-stock-list b{font-size:12px;display:block}.bo-stock-list small{font-size:11px;color:#8c7c76;display:block;margin-top:5px}.bo-stock-pill{font-size:11px!important;background:#f8ecdc;color:#6f5139;padding:8px;white-space:nowrap;border-radius:20px}.bo-stock-pill.zero{color:#8e3b3d;background:#fce8e9}.bo-warning{margin-top:10px;padding:19px 22px;background:#eee1d7;color:#6e4d45;border-left:3px solid #a5746c;font-size:12px;line-height:1.8}
@media(max-width:960px){.backoffice-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.backoffice-columns{grid-template-columns:1fr}.backoffice-top{align-items:flex-start;flex-direction:column}}
@media(max-width:580px){.dimagnata-backoffice{padding:26px 0 70px}.backoffice-metrics{gap:8px}.bo-metric{padding:16px}.bo-metric strong{font-size:34px}.bo-panel{padding:18px}.bo-quick-links{grid-template-columns:1fr}.bo-panel-title h2{font-size:25px}.backoffice-actions{width:100%}.backoffice-btn{padding:12px 14px}.backoffice-top h1{font-size:43px}}

/* v1.6: coleção ainda vazia e nenhuma imagem de produto fictício. */
.dimagnata-brand-panel { background: radial-gradient(circle at 30% 25%,#f6eae3 0%,#dcc4b5 52%,#c3a89a 100%); display:flex;align-items:center;justify-content:center;padding:35px; }
.dimagnata-brand-inner { display:flex;flex-direction:column;gap:26px;align-items:center;text-align:center;width:100%; }
.dimagnata-brand-inner img { position:static;width:min(420px,90%);max-height:230px;height:auto;object-fit:contain;mix-blend-mode:multiply; }
.dimagnata-brand-inner span { color:#6a5049;font-size:11px;font-weight:700;letter-spacing:.3em; }
.dimagnata-brand-inner p {color:#6a5049;font:normal 21px var(--serif);margin:0;}
.dimagnata-text-category { background:linear-gradient(145deg,#e3cfc4,#bba199);min-height:230px;aspect-ratio:auto;}
.dimagnata-text-category:nth-child(even) {background:linear-gradient(145deg,#cfb7a9,#ecded1);}
.no-product-photo{min-height:90px;width:100%;height:100%;background:linear-gradient(135deg,#f6ebe4,#e9d3c7);display:flex;align-items:center;justify-content:center;text-align:center;padding:16px;color:#8b7168;font-size:10px;letter-spacing:.18em;font-weight:800;}
@media(max-width:700px){.dimagnata-brand-panel{min-height:310px}.dimagnata-brand-inner img{max-width:260px}}

/* DIMAGNATA v1.7 — camada comercial. Não altera o backoffice nem regras de pagamento. */
.skip-link{position:absolute;left:-10000px;top:8px;z-index:1000;padding:10px;background:var(--ink);color:white}
.skip-link:focus{left:8px}
.header-action{display:inline-flex;align-items:center;gap:7px}
.header-action svg{width:19px;height:19px;flex:none}
.shop-supporting{margin:9px 0 0;color:#786761;max-width:570px;font-size:13px;line-height:1.6}
.products-grid .empty-state{grid-column:1/-1}
.empty-state strong{display:block;font:normal 29px var(--serif);margin:0 0 10px;color:#372925}
.empty-state p{font-size:14px;max-width:480px;margin:0 auto 20px;color:#7c6760}
.empty-state .button{display:inline-flex}
.store-confidence{border-top:1px solid #ead7cf;border-bottom:1px solid #ead7cf;background:linear-gradient(90deg,#f7eee8 0%,#f0e2da 55%,#f7eee8 100%);padding:24px 0;margin-top:42px}
.store-confidence-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}
.store-confidence-grid>div{display:flex;align-items:flex-start;justify-content:center;flex-direction:column;gap:6px;padding:8px 8px 8px 24px;border-left:1px solid #d7c2b7}
.store-confidence-grid strong{font-size:12px;font-weight:800;letter-spacing:.035em;color:#4a3430}
.store-confidence-grid span{font-size:11px;color:#7c6961;line-height:1.65}
.footer-tag{display:inline-block;font-size:11px;letter-spacing:.01em;max-width:250px;line-height:1.7}
.footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:15px;flex-wrap:wrap}
.shopping-guide{padding:80px 0 88px;text-align:center}
.shopping-guide-head h2{font:normal clamp(39px,4.5vw,61px) var(--serif);line-height:1.2;margin:8px 0 36px}
.shopping-guide-head em{font-style:normal;color:var(--rose)}
.shopping-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;text-align:left}
.shopping-guide-grid>div{border:1px solid #e5d8d0;background:#fffdf9;padding:28px 25px;min-width:0}
.shopping-guide-grid span{color:#a77d76;font-size:12px;letter-spacing:.12em;font-weight:800}
.shopping-guide-grid h3{font-size:16px;margin:19px 0 9px}
.shopping-guide-grid p{font-size:12px;color:#77665e;line-height:1.7;margin:0}
.text-link{display:inline-block;margin:26px 0 0;font-size:11px;letter-spacing:.12em;font-weight:800;text-decoration:underline;text-underline-offset:5px}
.cart-layout .text-link{margin:22px 0}
.product-assurance{margin:24px 0 6px;padding:19px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.product-assurance>div{position:relative;display:flex;flex-direction:column;gap:4px;padding:11px 0 11px 21px}
.product-assurance>div::before{content:'✓';position:absolute;top:12px;left:0;color:#956f67;font-weight:800}
.product-assurance strong{font-size:12px}
.product-assurance span{font-size:11px;color:#846e65;line-height:1.6}
.product-help-link{font-size:12px;text-decoration:underline;text-underline-offset:4px;color:#825b52}
.thumb-strip{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}
.thumb-strip .thumbnail{cursor:pointer}
.thumb-strip .thumbnail[aria-pressed="true"]{outline:2px solid #9d726b;outline-offset:1px}
.checkout-identity{background:#f6ede6;padding:19px 17px;margin-top:17px;border-left:3px solid #a77d76}
.checkout-identity strong{font-size:12px;display:block}
.checkout-identity span{display:block;font-size:11px;color:#77655f;line-height:1.6;margin-top:5px}
.checkout-provider{display:flex;align-items:flex-start;gap:16px;margin:28px 0;border:1px solid #ddc9bd;background:linear-gradient(180deg,#fffdf9 0%,#f7efe9 100%);padding:24px;box-shadow:0 16px 34px rgba(109,80,72,.06)}
.checkout-provider .provider-mark{width:40px;height:40px;display:grid;place-items:center;flex:none;background:linear-gradient(135deg,#e6cec4,#cda89f);color:#513c35;font-weight:800;border-radius:50%;box-shadow:0 10px 18px rgba(149,111,103,.18)}
.checkout-provider strong{font-size:15px}.checkout-provider p{font-size:12px;color:#77665d;line-height:1.7;margin:5px 0 0}
.checkout-summary .checkout-summary-row{display:flex;gap:20px;align-items:baseline;justify-content:space-between;font-size:12px;padding:11px 0;border-bottom:1px solid #e1d1c7}
.checkout-summary .checkout-summary-row>span{flex:1}.checkout-summary .checkout-summary-row strong{white-space:nowrap}
.checkout-summary .checkout-summary-total{font-size:17px;font-weight:800;border:0;padding:18px 0 0}
.checkout-disclosure{line-height:1.75;max-width:560px}
.dimagnata-checkout-form label{display:inline-block;margin-bottom:5px}.dimagnata-checkout-form button[disabled]{cursor:wait;opacity:.75}
.buy-guide-step{display:flex;gap:22px;padding:28px 0;border-bottom:1px solid var(--line)}
.buy-guide-step>span{font:normal 30px var(--serif);color:var(--rose);min-width:55px}
.buy-guide-step h2{font-size:21px;margin:2px 0 9px}.buy-guide-step p{font-size:13px;color:#796963;line-height:1.8;margin:0}
.buying-guide>.button{margin-top:12px}
@media(max-width:780px){.store-confidence-grid{grid-template-columns:1fr;gap:12px}.store-confidence-grid>div{padding-left:14px}.shopping-guide{padding:55px 0}.shopping-guide-grid{grid-template-columns:1fr}.shopping-guide-grid>div{padding:23px}.shopping-guide-head h2{margin-bottom:22px}.header-action{gap:3px}.header-actions .header-action svg{width:22px;height:22px}}
@media(max-width:460px){.buy-guide-step{gap:12px}.buy-guide-step>span{min-width:35px;font-size:25px}.checkout-provider{padding:16px}.store-confidence{margin-top:20px}.shopping-guide-head h2{font-size:42px}}

/* v1.7.1 — refinamento rosé/champagne */
.logo img{filter:saturate(1.02) contrast(1.02)}
.hero,.dimagnata-brand-panel,.cart-summary,.empty-cart,.information-box,.checkout-provider{border-radius:4px}
.empty-cart h3{font:normal clamp(32px,4vw,48px)/1.1 var(--serif);margin:0 0 14px;color:#3c2c29}.empty-cart p{font-size:15px;line-height:1.85;color:#806d66;max-width:560px;margin:0 auto 26px}.checkout-identity{background:linear-gradient(180deg,#fbf3ee 0%,#f4e8e1 100%);padding:20px 18px;border-left:3px solid #b88a8a;border-radius:3px}.checkout-identity strong{font-size:12px;letter-spacing:.03em}.checkout-identity span{display:block;font-size:11px;color:#78655f;line-height:1.7;margin-top:6px}.cart-summary h3,.checkout-summary h3{font:normal 30px var(--serif);margin:0 0 20px;color:#342725}.summary-line strong,.checkout-summary .checkout-summary-total strong{color:#3c2d2a}.store-confidence-grid strong::before{content:'';display:none}.footer-grid{padding:72px 0}.section-top p,.footer p,.footer small{color:#b9a8a0}
/* v1.8: informações comerciais e páginas de atendimento — sem mudanças no checkout. */
.footer-grid-refined{grid-template-columns:1.5fr 1fr 1.2fr 1.5fr;gap:42px}
.footer-company{display:block;font-size:11px;line-height:1.7;color:#d3c4ba;margin-top:16px}
.footer-support-link{color:#f4dcd2!important;overflow-wrap:anywhere}
.legal-page{padding-bottom:105px}
.legal-page .eyebrow{color:#a87d7d}
.legal-page h1{margin-bottom:13px}
.legal-page .legal-lead{color:#7f6963;font-size:15px;line-height:1.8;max-width:670px;margin:0 0 37px}
.legal-card{background:linear-gradient(145deg,#fffdfa,#fbf2ed);border:1px solid #e8d8d0;padding:30px 34px;margin:15px 0;border-radius:6px;box-shadow:0 12px 35px rgba(74,47,43,.045)}
.legal-card h2{font:normal 29px/1.15 var(--serif);margin:0 0 16px;color:#3f2d2a}
.legal-card h3{font-size:13px;letter-spacing:.06em;margin-bottom:8px}
.legal-card p{font-size:13px;line-height:1.9;color:#6c5752;margin:11px 0}
.legal-card a:not(.button){color:#81574f;text-decoration:underline;text-underline-offset:3px}
.legal-additional{margin-top:20px;border-top:1px solid #eadad0;padding-top:12px}
.legal-cta{margin:30px 0 0;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:22px;background:#f3e4dc;border:1px solid #e4d1c7;border-radius:6px;padding:25px 30px}
.legal-cta>span{font-size:15px;font-weight:700;color:#58413a}
.legal-cta .button{padding:14px 18px;white-space:normal}
.contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}
.contact-grid .legal-card{margin:0}
.contact-icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;background:#f0ded5;border-radius:50%;margin-bottom:20px;font-size:20px;color:#86605a}
.contact-card .button{font-size:10px;margin-top:15px}
.contact-email{display:inline-block;overflow-wrap:anywhere;font-weight:700;font-size:13px}
.checkout-disclosure a{color:#88635a;text-decoration:underline;text-underline-offset:3px}
@media(max-width:920px){.footer-grid-refined{grid-template-columns:repeat(2,1fr);gap:30px}}
@media(max-width:620px){.footer-grid-refined,.contact-grid{grid-template-columns:1fr}.legal-card{padding:25px 20px}.legal-cta{padding:21px}.legal-page .legal-lead{font-size:14px}}

/* DIMAGNATA v1.9: autenticação visível e histórico de pedidos com cancelamento solicitado */
.header-logout{margin:0;display:inline-flex;align-items:center}.header-logout button{border:1px solid #dac5bc;padding:8px 12px;background:#fff9f5;color:#674942;font-size:11px;font-weight:800;letter-spacing:.04em;cursor:pointer;border-radius:3px}.header-logout button:hover{background:#f0dfd7}.account-dashboard{background:#fffdfa;border:1px solid var(--line);padding:30px;box-shadow:0 12px 30px #654a4210}.account-heading{display:flex;justify-content:space-between;gap:18px;align-items:center;flex-wrap:wrap}.account-heading h2{font:normal 35px var(--serif);margin:0}.account-heading form{margin:0}.account-logout{margin:0;padding:13px 19px}.order-row{display:flex;align-items:center;gap:14px;justify-content:space-between;border-top:1px solid var(--line);padding:18px 0;flex-wrap:wrap}.order-row div{display:flex;flex-direction:column;gap:5px;flex:1;min-width:160px}.order-row div span,.order-row small{color:#8e746d;font-size:12px}.order-row .button{margin:0;padding:11px 15px}.account-bottom{display:flex;gap:12px;flex-wrap:wrap;margin-top:16px}.account-bottom .button{margin:0}.order-detail-card{padding:30px;background:#fffaf7;border:1px solid var(--line);border-radius:6px;box-shadow:0 16px 30px #62483b12}.order-detail-head{display:flex;justify-content:space-between;gap:25px;border-bottom:1px solid var(--line);padding-bottom:20px}.order-detail-head h2{font:normal 35px var(--serif);margin:8px 0}.order-detail-head div:last-child{display:flex;flex-direction:column;gap:7px;text-align:right}.order-detail-items{margin-top:22px}.order-detail-items p{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);padding:13px 0;font-size:13px}.cancel-request-form{margin-top:25px;padding:22px;background:#f7ebe4;border:1px solid #e9d2c9}.cancel-request-form label{display:block;font-weight:700;font-size:13px;margin-bottom:12px}.cancel-request-form textarea{width:100%;min-height:75px;padding:12px;border:1px solid var(--line);font:inherit}.cancel-request-form .button{margin:14px 0}.cancel-request-form p{margin:0}
@media(max-width:700px){.header-logout button{padding:7px 9px}.account-dashboard,.order-detail-card{padding:18px}.order-detail-head h2{font-size:28px}.order-row .button{width:100%}}

.order-history{margin-top:28px;border-top:1px solid var(--line);padding-top:18px}.order-history h3{font:normal 27px var(--serif)}.order-history p{font-size:12px;color:var(--muted)}

/* DIMAGNATA 1.0 — identidade cálida, alegre e moderna */
:root{--ink:#402b24;--ink2:#62483b;--rose:#c57a47;--champagne:#f2dcc6;--cream:#fffaf5;--nude:#f5e8db;--line:#f0e3d7;--muted:#8a7366;--white:#fffefa;--serif:'Nunito',Arial,sans-serif;--sans:'DM Sans',Arial,sans-serif}
body{background:var(--cream);color:var(--ink)}.container{width:min(1350px,calc(100% - 64px))}
.top-strip{background:#4b3026;color:#fff4ea;font-size:11px;letter-spacing:.07em}.top-strip span{color:#edc8a7;letter-spacing:.06em}
.site-header{background:rgba(255,253,250,.96);border-bottom:1px solid #efe1d6}.header-inner{height:94px;gap:15px}
.logo{width:204px}.logo img{width:204px;height:86px;mix-blend-mode:normal;object-fit:contain;filter:none}
.nav-links{gap:23px}.nav-links a{font-size:12px;text-transform:none;letter-spacing:0;color:#452f28}.nav-links a:hover{color:#c37034}
.header-actions{gap:17px}.header-actions .desktop-label{font-size:11px}.badge-count{background:#c47539}
.hero{background:radial-gradient(circle at 10% 50%,#fff8ee 0,#f7ecdf 53%,#f2dfce 100%)}.hero-grid{grid-template-columns:52% 48%;min-height:545px}.hero-copy{padding:60px 32px 52px 0}.hero h1{font:bold clamp(38px,4.3vw,65px)/1.13 var(--serif);letter-spacing:-.036em;color:#452b23;margin:20px 0}.hero h1 em{color:#bd7039}.hero p{font-size:16px;line-height:1.72;color:#6a5349;max-width:570px}.pet-kicker{background:#f3d9c5;color:#6a412b;padding:10px 15px;border-radius:60px;font-size:11px;font-weight:800;letter-spacing:.1em}
.hero-visual.pet-hero-visual{min-height:545px;background:#f0d8c4}.pet-hero-visual img{object-fit:cover;object-position:center center}.hero-index{color:#956c54}.hero-index span{background:#c98856}
.button{border-radius:30px;letter-spacing:.045em;font-size:12px;padding:16px 25px;box-shadow:none}.button-dark{background:linear-gradient(135deg,#c86f36,#df8c47);border-color:#c8753c}.button-dark:hover{background:#ae5526;opacity:1}.button-light{background:#fff9f2;color:#543428;border-color:#fff9f2}.button-outline{border-color:#d9b79b;color:#865331}
.usp-strip{background:#fffefd}.usp-grid{padding:27px 0}.usp-grid span{color:#876e60}.usp-grid b{color:#513429}
.section-top h2,.shopping-guide-head h2{font:bold clamp(32px,3.7vw,52px)/1.15 var(--serif);letter-spacing:-.04em}.section-top h2 em,.shopping-guide-head em{color:#c37540}
.pet-category-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:13px}
.pet-category{min-height:195px;aspect-ratio:auto;border:1px solid #f0e0d3;border-radius:22px;background:linear-gradient(150deg,#fff7f1,#f6e4d5);display:flex;align-items:center;justify-content:center;gap:12px;flex-direction:column;box-shadow:0 12px 20px #6a403010;transition:transform .2s,box-shadow .2s}
.pet-category:nth-child(even){background:linear-gradient(140deg,#faf2e7,#f2d9c9)}.pet-category:before{display:none}.pet-category:hover{transform:translateY(-5px);box-shadow:0 18px 32px #6a40301c}.pet-category .pet-category-icon{position:static;font-size:51px;color:#753b20;line-height:1;filter:drop-shadow(0 7px 5px #a16a3c17)}.pet-category strong{color:#50352b;text-align:center;font-size:13px}.pet-category .pet-category-arrow{position:static;color:#b86b37;font-size:21px;font-weight:900}.category-section{padding-top:65px;padding-bottom:50px}.shop-section{padding-top:35px}
.filters a{border-radius:30px;background:#fffdf9}.filters a.selected,.filters a:hover{background:#674735;border-color:#674735}
.search-field{border-radius:30px;overflow:hidden;background:#fffdf9}.search-field input{font-size:13px}.product-photo{border-radius:16px;background:#f2e6dd}.photo-arrow{background:#fff8ed}.product-title{font-size:17px}
.pet-statement{background:#4b3026;min-height:370px}.statement h2{font:bold clamp(46px,5vw,75px)/1.1 var(--serif)}.statement h2 em{color:#eda974}.statement-inner{padding:68px 0}
.footer{background:#34251f}.footer-brand{font:bold 37px/1.2 var(--serif)!important;letter-spacing:-.04em!important;color:#fff8ef!important}.footer-brand span{color:#d79058}.footer h4{color:#ffecdb}.footer-bottom{border-color:#5b4035}
.empty-cart,.empty-state,.cart-summary,.checkout-provider,.information-box,.form-panel{border-radius:16px}.empty-cart h3{font:bold 28px var(--serif)}.empty-state strong{font:bold 28px var(--serif)}.store-confidence{background:#fbebdb}.store-confidence-grid>div{border-color:#e6cbb8}.store-confidence-grid strong{color:#583a2f}
.auth-section h1,.inner-page h1,.detail-panel h1{font-weight:800}.inner-page h1 em,.detail-panel h1 em{color:#bf743c}
@media(max-width:1250px){.pet-category-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:780px){.container{width:min(100% - 28px,1350px)}.hero-grid{grid-template-columns:1fr}.hero-copy{padding:53px 7px 35px}.hero-visual.pet-hero-visual{min-height:300px}.hero h1{font-size:clamp(35px,8vw,52px)}.pet-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.pet-category{min-height:155px}.pet-category .pet-category-icon{font-size:40px}.pet-category strong{font-size:12px}.category-section{padding-top:45px}.header-inner{height:78px}.logo{width:145px}.logo img{width:145px;height:69px}.top-strip{font-size:10px}}
@media(max-width:450px){.pet-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-copy{padding-top:34px}.pet-kicker{font-size:10px}.hero h1{font-size:36px}}

/* DIMAGNATA 1.2: banner comercial condicionado a URLs oficiais cadastradas. */
.marketplace-banner{background:#f9f3ec;border-top:1px solid #eadfd4;border-bottom:1px solid #eadfd4;margin:24px 0}
.marketplace-inner{display:grid;grid-template-columns:1.5fr .7fr;gap:34px;align-items:center;padding-top:28px;padding-bottom:28px}
.marketplace-copy h2{font-size:clamp(25px,3vw,42px);line-height:1.17;max-width:700px;color:#47382e;margin:10px 0}
.marketplace-copy p{font-size:15px;max-width:610px;color:#6b6157}
.marketplace-copy small{display:block;margin-top:18px;color:#756b61}
.marketplace-buttons{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin-top:22px}
.marketplace-link{font-weight:800;color:#564336;text-decoration:underline;text-underline-offset:4px}
.marketplace-photo img{width:100%;max-height:245px;object-fit:contain}
@media(max-width:680px){.marketplace-inner{grid-template-columns:1fr;gap:8px}.marketplace-photo{display:none}.marketplace-buttons{align-items:flex-start;flex-direction:column}}

/* Catálogo paginado acessível - revisão crítica 1.3.1 */
.catalog-pagination{display:flex;align-items:center;justify-content:center;gap:1rem;flex-wrap:wrap;padding:2rem 0;color:#382c24}
.catalog-pagination a{display:inline-flex;padding:.65rem 1rem;border:1px solid currentColor;border-radius:6px;text-decoration:none;color:inherit}
.catalog-pagination a:focus-visible{outline:3px solid #3667ad;outline-offset:3px}

/* DIMAGNATA — SISTEMA EDITORIAL EM CAMADAS */
:root{--dm-bg:#121619;--dm-ink:#191e20;--dm-paper:#f4f2ed;--dm-surface:#f9f7f3;--dm-accent:#a98b75;--dm-muted:#77736f}
html{scroll-behavior:smooth}body.dimagnata-theme{background:var(--dm-paper);color:var(--dm-ink);font-family:"DM Sans",Arial,sans-serif}
.dimagnata-theme h1,.dimagnata-theme h2,.dimagnata-theme h3{font-family:Manrope,Arial,sans-serif;letter-spacing:-.045em}
.dimagnata-theme .top-strip{background:#0b0e0f;color:#ddd8d2;border:0;letter-spacing:.28em;font-size:10px;text-align:center;padding:11px 15px}
.dimagnata-theme .top-strip span{color:#b99b82;margin:0 12px}
.dimagnata-theme .site-header{background:#171a1c;border-bottom:1px solid #383637;position:sticky;top:0;z-index:60;box-shadow:0 10px 30px #00000018}
.dimagnata-theme .header-inner{height:86px;gap:30px}
.dimagnata-theme .logo{width:218px;max-width:37vw;display:block}
.dimagnata-theme .logo img{width:100%;height:auto;max-height:58px;object-fit:contain;object-position:left center}
.dimagnata-theme .nav-links a,.dimagnata-theme .header-action,.dimagnata-theme .header-logout button{color:#e9e4dd;font:600 12px "DM Sans",sans-serif;letter-spacing:.09em;text-transform:uppercase}
.dimagnata-theme .nav-links a:hover,.dimagnata-theme .header-action:hover{color:#d6ad8d}
.dimagnata-theme .badge-count{background:#a98b75;color:#121619}
.dimagnata-theme .menu-toggle{color:#fff;background:transparent;border-color:#5b524c}
.dimagnata-theme .dimagnata-hero{background:#111518;color:#f9f6f1;overflow:hidden;min-height:600px}
.dimagnata-hero-grid{display:grid;grid-template-columns:minmax(0,48%) minmax(0,52%);max-width:1450px;min-height:625px;align-items:center;gap:32px}
.dimagnata-theme .dimagnata-hero .hero-copy{padding:75px 14px 75px 0;position:relative;z-index:2}
.premium-eyebrow{font:700 11px "DM Sans",sans-serif;letter-spacing:.28em;color:#cdb29c}
.dimagnata-theme .dimagnata-hero h1{font-size:clamp(52px,5.7vw,95px);font-weight:500;line-height:1.02;letter-spacing:-.07em;color:#f8f5f0;margin:28px 0}
.dimagnata-theme .dimagnata-hero h1 em{font-weight:500;font-style:normal;color:#bd9d82}
.dimagnata-theme .dimagnata-hero p{color:#c0bbb6;font-size:17px;line-height:1.85;max-width:540px;margin:0 0 33px}
.dimagnata-theme .dimagnata-cta,.dimagnata-theme .button-light{background:#e9dfd3;color:#151718;border:1px solid #e9dfd3;border-radius:2px;padding:16px 22px;font-weight:700;letter-spacing:.09em}
.dimagnata-theme .dimagnata-cta:hover{background:#f9f6f0}
.hero-bottom-line{color:#a79789;font-size:10px;letter-spacing:.2em;border-top:1px solid #625d59;padding-top:23px;margin-top:62px}
.dimagnata-hero-art{position:relative;align-self:stretch;display:flex;align-items:stretch;min-height:480px;overflow:hidden}
.dimagnata-hero-art img{width:100%;height:100%;object-fit:cover;filter:saturate(.75)}
.art-caption{position:absolute;bottom:25px;right:24px;color:#f0e6dc;background:#171b1bbd;padding:9px;font-size:9px;letter-spacing:.15em}
.dimagnata-marquee{background:#b8a38e;border-bottom:1px solid #8c7866}.marquee-list{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:19px 0;white-space:nowrap;overflow:hidden;color:#181e20;font-size:11px;letter-spacing:.2em;font-weight:700}.marquee-list i{font-style:normal;font-size:17px}
.dimagnata-theme .category-section{padding:86px 0 66px}.dimagnata-theme .section-top h2{font-size:clamp(31px,4vw,52px);font-weight:600}
.dimagnata-theme .section-top h2 em{font-style:normal;color:#927563}.dimagnata-theme .eyebrow{color:#977b67;font-weight:700;letter-spacing:.22em}
.dimagnata-categories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:32px}
.dm-category{min-height:177px;background:#e6e1da;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;padding:28px;position:relative;overflow:hidden;transition:background .24s,transform .24s}
.dm-category:nth-child(even){background:#ded7ce}.dm-category:hover{background:#d3c6b9;transform:translateY(-3px)}
.dm-category .dm-category-n{color:#6a625d;font-size:12px;letter-spacing:.15em}
.dm-category strong{font-family:Manrope,Arial,sans-serif;font-weight:600;letter-spacing:-.05em;font-size:clamp(23px,2.3vw,35px);color:#171d1f}
.dm-category .dm-category-arrow{position:absolute;right:22px;top:20px;font-size:25px;color:#3d4242}
.dimagnata-theme .shop-section{padding-bottom:88px}.dimagnata-theme .filters a{border-radius:3px}
.dimagnata-theme .filters .selected,.dimagnata-theme .filters a:hover{background:#22272a;color:#f8f6ef;border-color:#22272a}
.dimagnata-theme .product-card{background:#faf9f6;box-shadow:none;border:1px solid #e4ded5;overflow:hidden;transition:transform .25s,box-shadow .25s}
.dimagnata-theme .product-card:hover{transform:translateY(-4px);box-shadow:0 15px 32px #1e211c15}
.dimagnata-theme .product-photo{background:#ebe7e0;position:relative;overflow:hidden;display:block;aspect-ratio:4/5}
.dimagnata-theme .product-photo img{width:100%;height:100%;object-fit:contain;transition:transform .4s,opacity .3s}
.dimagnata-theme .product-card:hover .product-photo img{transform:scale(1.035)}
.media-skeleton{position:absolute;inset:0;background:linear-gradient(90deg,#ddd6cc 20%,#f0eae2 48%,#ddd6cc 78%);background-size:200% 100%;animation:dm-skeleton 1.7s linear infinite;pointer-events:none;z-index:1;transition:opacity .3s}
.media-shell.is-loaded .media-skeleton,.media-shell.is-error .media-skeleton{opacity:0;animation:none}.media-shell.is-error:after{content:'Imagem indisponível';position:absolute;inset:0;display:grid;place-items:center;color:#45403b;background:#ede8e1;font-size:12px}
@keyframes dm-skeleton{to{background-position-x:-200%}}
.dimagnata-theme .no-product-photo{min-height:100%;background:#eae5dc;display:grid;place-items:center;color:#7d7265;font-size:12px;letter-spacing:.08em}
.dimagnata-theme .price-row strong{color:#1b2021}.dimagnata-theme .product-title{font-family:Manrope,sans-serif;font-size:17px;letter-spacing:-.02em}
.dimagnata-theme .dm-manifesto{background:#1c2224;color:#ede6dd;padding:93px 0 100px}.dimagnata-theme .dm-manifesto h2{color:#eee7df;font-size:clamp(57px,6vw,94px);line-height:1.05;margin:15px 0 21px}.dimagnata-theme .dm-manifesto em{font-style:normal;color:#bc9e85}.dimagnata-theme .dm-manifesto p{max-width:620px;color:#c6bfb8;line-height:1.8;margin-bottom:30px}
.dimagnata-theme .footer{background:#121618;color:#e7ddd3}.dimagnata-theme .footer a,.dimagnata-theme .footer p,.dimagnata-theme .footer small{color:#cfc7bf}.dimagnata-theme .footer-brand{color:#f4eee6!important;font-weight:700;letter-spacing:.14em}.dimagnata-theme .footer h4{color:#f3e9df}
.dimagnata-theme .store-confidence{background:#e6e2db;color:#2c2926}.dimagnata-theme .store-confidence strong{color:#25221f}
.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.reveal{opacity:1;transform:none}
.motion-ready .reveal:not(.is-visible){opacity:0;transform:translateY(14px)}
.motion-ready .reveal{transition:opacity .54s ease,transform .54s cubic-bezier(.16,1,.3,1)}
.motion-ready .reveal.is-visible{opacity:1;transform:translateY(0)}
@media(max-width:1000px){.dimagnata-hero-grid{grid-template-columns:1fr}.dimagnata-theme .dimagnata-hero .hero-copy{padding:65px 6px 0}.dimagnata-hero-art{max-height:500px;min-height:300px}.dimagnata-categories{grid-template-columns:repeat(2,minmax(0,1fr))}.dimagnata-theme .header-inner{height:72px}.dimagnata-theme .logo{width:180px}}
@media(max-width:600px){.dimagnata-theme .logo{width:148px}.dimagnata-theme .dimagnata-hero h1{font-size:48px}.dimagnata-theme .dimagnata-hero p{font-size:15px}.dimagnata-theme .dimagnata-hero .hero-copy{padding-top:45px}.dimagnata-hero-art{min-height:255px}.dimagnata-categories{grid-template-columns:1fr 1fr;gap:9px}.dm-category{padding:18px;min-height:150px}.dm-category strong{font-size:20px}.dimagnata-marquee .marquee-list{font-size:9px}.dimagnata-theme .top-strip{font-size:8px;letter-spacing:.15em}.dimagnata-theme .category-section{padding-top:55px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.motion-ready .reveal,.motion-ready .reveal:not(.is-visible){opacity:1;transform:none;transition:none}.dimagnata-theme .product-card,.dimagnata-theme .product-photo img,.dm-category{transition:none!important}.media-skeleton{animation:none}}

/* DIMAGNATA street-lux update */
.dimagnata-theme{background:#0f1113;color:#efe8dc}
.dimagnata-theme .site-header{background:rgba(10,12,14,.92);border-bottom:1px solid rgba(194,150,72,.18);box-shadow:0 10px 30px rgba(0,0,0,.24)}
.dimagnata-theme .top-strip{background:linear-gradient(90deg,#0d0f12,#14181c 45%,#24190f 100%);color:#f2e6d0}.dimagnata-theme .top-strip span{color:#c9a45c}
.dimagnata-theme .logo{width:152px}.dimagnata-theme .logo img{height:48px;width:152px;object-fit:contain;filter:drop-shadow(0 8px 14px rgba(0,0,0,.28))}
.dimagnata-theme .nav-links a,.dimagnata-theme .header-actions,.dimagnata-theme .header-action,.dimagnata-theme .header-logout button{color:#f2ede4}
.dimagnata-theme .nav-links a:hover,.dimagnata-theme .header-actions a:hover,.dimagnata-theme .header-logout button:hover{color:#d8ab58}
.dimagnata-theme .hero.dimagnata-hero{background:linear-gradient(135deg,#111417 0%,#161b20 48%,#23170e 100%)}
.dimagnata-theme .dimagnata-hero-grid{min-height:620px}.dimagnata-theme .hero-copy p,.dimagnata-theme .section-top p,.dimagnata-theme .shop-supporting{color:#d2c8b9}
.dimagnata-theme .premium-eyebrow,.dimagnata-theme .eyebrow{color:#d1a85d}
.dimagnata-theme .hero h1,.dimagnata-theme .section-top h2,.dimagnata-theme .dm-manifesto h2,.dimagnata-theme .shopping-guide h2{color:#f5eee4}.dimagnata-theme .hero h1 em,.dimagnata-theme .section-top h2 em,.dimagnata-theme .dm-manifesto em,.dimagnata-theme .shopping-guide h2 em{color:#d8ab58}
.dimagnata-theme .hero-bottom-line,.dimagnata-theme .art-caption{color:#b9ab95}
.dimagnata-theme .button-light{background:#d4a04f;color:#111315;border-color:#d4a04f;box-shadow:0 15px 28px rgba(212,160,79,.18)}
.dimagnata-theme .button-light:hover{background:#dfb05f}.dimagnata-theme .button-outline{color:#efe8dc;border-color:#8f7344}.dimagnata-theme .button-outline:hover{background:#1d2126}
.dimagnata-theme .dimagnata-marquee{background:#0b0d0f;color:#e4d0a6;border-top:1px solid rgba(216,171,88,.12);border-bottom:1px solid rgba(216,171,88,.12)}
.dimagnata-theme .category-section,.dimagnata-theme .shop-section,.dimagnata-theme .shopping-guide{background:#121518}
.dimagnata-theme .dm-category{background:linear-gradient(180deg,#1d2227,#15191d);border:1px solid rgba(216,171,88,.12)}
.dimagnata-theme .dm-category:nth-child(even){background:linear-gradient(180deg,#20262c,#171b20)}
.dimagnata-theme .dm-category:hover{background:linear-gradient(180deg,#272d34,#1b2026)}
.dimagnata-theme .dm-category .dm-category-n{color:#8f9496}.dimagnata-theme .dm-category strong,.dimagnata-theme .dm-category .dm-category-arrow{color:#f4ecdf}
.dimagnata-theme .filters a{border:1px solid #3a4045;color:#d5ccbe;background:#15191d}.dimagnata-theme .filters .selected,.dimagnata-theme .filters a:hover{background:#d4a04f;color:#101214;border-color:#d4a04f}
.dimagnata-theme .product-card{background:#181c20;border:1px solid #2a3036}.dimagnata-theme .product-card:hover{box-shadow:0 18px 36px rgba(0,0,0,.25)}
.dimagnata-theme .product-photo{background:#111417}.dimagnata-theme .product-title,.dimagnata-theme .price-row strong,.dimagnata-theme .product-meta,.dimagnata-theme .stock-note{color:#f0e8db}
.dimagnata-theme .product-info,.dimagnata-theme .price-row small,.dimagnata-theme .product-excerpt{color:#bdb3a6}
.dimagnata-theme .no-product-photo{background:#111417;color:#94897c}
.dimagnata-theme .store-confidence{background:#15191d;border-top:1px solid rgba(216,171,88,.1)}
.dimagnata-theme .store-confidence strong{color:#f0e8db}.dimagnata-theme .store-confidence span{color:#bdb3a6}
.dimagnata-theme .shopping-guide-grid > div{background:#181c20;border:1px solid #2a3036}.dimagnata-theme .shopping-guide-grid span{color:#d4a04f}.dimagnata-theme .shopping-guide-grid h3{color:#f3ebde}.dimagnata-theme .shopping-guide-grid p{color:#c5bbaf}
.dimagnata-theme .footer{background:#0b0d0f}.dimagnata-theme .footer-grid-refined,.dimagnata-theme .footer-bottom{border-color:#23282d}.dimagnata-theme .footer-company{color:#d0b17c}
@media(max-width:1000px){.dimagnata-theme .logo{width:132px}.dimagnata-theme .logo img{height:42px;width:132px}}
@media(max-width:600px){.dimagnata-theme .logo{width:118px}.dimagnata-theme .logo img{height:38px;width:118px}.dimagnata-theme .top-strip{font-size:8px;letter-spacing:.12em}}

/* visual refresh oct/2026 */
.dimagnata-theme .site-header{border-bottom:1px solid rgba(212,160,79,.16)}
.dimagnata-theme .header-inner{height:84px}
.dimagnata-theme .hero-street-lux{overflow:hidden;position:relative}
.dimagnata-theme .hero-street-lux:before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 75% 25%,rgba(212,160,79,.13),transparent 32%),radial-gradient(circle at 20% 20%,rgba(255,255,255,.04),transparent 24%);pointer-events:none}
.dimagnata-theme .dimagnata-hero-grid-premium{grid-template-columns:minmax(0,1fr) minmax(420px,540px);gap:48px;align-items:center;padding:24px 0}
.dimagnata-theme .hero-copy{padding:48px 0 48px 0}
.dimagnata-theme .hero-copy p{max-width:640px;font-size:16px;line-height:1.9}
.dimagnata-theme .hero-cta-row{display:flex;gap:14px;flex-wrap:wrap;margin-top:8px}
.dimagnata-theme .hero-bullets{display:grid;grid-template-columns:1fr;gap:10px;list-style:none;padding:0;margin:28px 0 0}
.dimagnata-theme .hero-bullets li{position:relative;padding-left:18px;color:#c8bca8;font-size:14px}
.dimagnata-theme .hero-bullets li:before{content:'';position:absolute;left:0;top:.7em;width:8px;height:8px;border-radius:50%;background:#d4a04f;box-shadow:0 0 0 4px rgba(212,160,79,.12)}
.dimagnata-theme .dimagnata-hero-photo{position:relative;min-height:620px;border-radius:18px;overflow:hidden;border:1px solid rgba(212,160,79,.18);box-shadow:0 30px 65px rgba(0,0,0,.3)}
.dimagnata-theme .dimagnata-hero-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;background:#0f1113}
.dimagnata-theme .dimagnata-hero-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.08),rgba(0,0,0,.18) 40%,rgba(0,0,0,.7) 100%)}
.dimagnata-theme .hero-photo-badge{position:absolute;top:22px;right:22px;z-index:2;background:rgba(13,15,18,.78);color:#f3e2be;border:1px solid rgba(212,160,79,.35);backdrop-filter:blur(8px);padding:10px 14px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.14em}
.dimagnata-theme .hero-photo-caption{position:absolute;left:24px;right:24px;bottom:22px;z-index:2;color:#efe3d0;font-size:13px;line-height:1.6;max-width:360px}
.dimagnata-theme .street-pillars{padding:34px 0 22px}
.dimagnata-theme .street-pillars-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.dimagnata-theme .street-pillars-grid article{background:linear-gradient(180deg,#171b1f,#121518);border:1px solid rgba(212,160,79,.12);padding:26px;border-radius:12px;box-shadow:0 10px 24px rgba(0,0,0,.14)}
.dimagnata-theme .street-pillars-grid span{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:50%;background:rgba(212,160,79,.15);color:#d4a04f;font-size:12px;font-weight:800;margin-bottom:14px}
.dimagnata-theme .street-pillars-grid h3{margin:0 0 8px;color:#f4ecdf;font:700 20px/1.2 Manrope,sans-serif;letter-spacing:.01em}
.dimagnata-theme .street-pillars-grid p{margin:0;color:#c4b8a9;font-size:14px;line-height:1.7}
.dimagnata-theme .section-top p{max-width:430px}
.dimagnata-theme .dm-manifesto{background:linear-gradient(135deg,#111417,#171b20 45%,#20150e)}
.dimagnata-theme .shopping-guide{padding-top:82px;padding-bottom:92px;background:#0f1113}
.dimagnata-theme .shopping-guide-grid>div{border-radius:12px}
@media(max-width:1100px){.dimagnata-theme .dimagnata-hero-grid-premium{grid-template-columns:1fr;gap:26px}.dimagnata-theme .dimagnata-hero-photo{min-height:520px}.dimagnata-theme .street-pillars-grid{grid-template-columns:1fr}.dimagnata-theme .hero-copy{padding:26px 0 12px}}
@media(max-width:700px){.dimagnata-theme .header-inner{height:74px}.dimagnata-theme .dimagnata-hero-photo{min-height:420px;border-radius:14px}.dimagnata-theme .hero-photo-badge{top:14px;right:14px;font-size:10px;padding:8px 11px}.dimagnata-theme .hero-photo-caption{left:16px;right:16px;bottom:16px;font-size:12px}.dimagnata-theme .hero-cta-row{gap:10px}.dimagnata-theme .hero-copy p{font-size:15px}.dimagnata-theme .street-pillars{padding-top:20px}}

/* professional black-gold refinement */
:root{--dm-bg:#0b0d10;--dm-bg-soft:#111418;--dm-panel:#14181d;--dm-panel-2:#181d22;--dm-line:#2a3138;--dm-line-soft:rgba(212,160,79,.18);--dm-gold:#d4a04f;--dm-gold-soft:#e0bc7a;--dm-text:#f3ecdf;--dm-text-soft:#c8bba7;--dm-text-muted:#9e9487;--dm-shadow:0 24px 60px rgba(0,0,0,.28)}
body.dimagnata-theme{background:linear-gradient(180deg,#0b0d10 0%,#0f1216 100%);color:var(--dm-text);font-feature-settings:"liga" 1,"kern" 1}
.dimagnata-theme main,.dimagnata-theme .inner-page,.dimagnata-theme .product-page,.dimagnata-theme .cart-page,.dimagnata-theme .auth-section,.dimagnata-theme .dashboard-grid,.dimagnata-theme .dashboard-section{background:transparent}
.dimagnata-theme .container{width:min(1320px,calc(100% - 72px))}
.dimagnata-theme .site-header{background:rgba(8,10,12,.94);border-bottom:1px solid var(--dm-line-soft)}
.dimagnata-theme .header-inner{gap:28px}
.dimagnata-theme .nav-links{gap:24px}.dimagnata-theme .header-actions{gap:18px}
.dimagnata-theme .nav-links a,.dimagnata-theme .header-action,.dimagnata-theme .header-actions,.dimagnata-theme .header-logout button{font-size:11px;font-weight:800;letter-spacing:.14em}
.dimagnata-theme .button,.dimagnata-theme .small-button,.dimagnata-theme .remove-btn{border-radius:10px}
.dimagnata-theme .button-light{background:linear-gradient(135deg,#c89444,#e0b76d);color:#0f1214;border-color:#d4a04f;box-shadow:0 18px 34px rgba(212,160,79,.2)}
.dimagnata-theme .button-light:hover{background:linear-gradient(135deg,#d39d47,#e7bf76)}
.dimagnata-theme .button-outline{background:#13181c;color:var(--dm-text);border:1px solid rgba(212,160,79,.4)}
.dimagnata-theme .button-outline:hover{background:#191f24;border-color:#d4a04f}
.dimagnata-theme .search-field,.dimagnata-theme .buy-form select,.dimagnata-theme .buy-form input,.dimagnata-theme .form-panel input,.dimagnata-theme .form-panel select,.dimagnata-theme .qty-form input,.dimagnata-theme textarea{background:#12171b;color:var(--dm-text);border:1px solid var(--dm-line)}
.dimagnata-theme .search-field input{color:var(--dm-text)}
.dimagnata-theme input::placeholder,.dimagnata-theme textarea::placeholder{color:#8f8578}
.dimagnata-theme .search-field button{color:var(--dm-gold)}
.dimagnata-theme .filters a{background:#12171b;color:#d4cbbe;border:1px solid var(--dm-line);border-radius:999px;padding:11px 18px}
.dimagnata-theme .filters .selected,.dimagnata-theme .filters a:hover{background:linear-gradient(135deg,#c89444,#e0b76d);color:#101214;border-color:#d4a04f}
.dimagnata-theme .section-top h2,.dimagnata-theme .inner-page h1,.dimagnata-theme .detail-panel h1,.dimagnata-theme .auth-section h1{letter-spacing:-.045em}
.dimagnata-theme .products-grid{gap:26px 22px}
.dimagnata-theme .product-card{display:flex;flex-direction:column;padding:0;border-radius:18px;background:linear-gradient(180deg,#15191d 0%,#101418 100%);border:1px solid rgba(212,160,79,.12);box-shadow:0 16px 42px rgba(0,0,0,.18)}
.dimagnata-theme .product-photo{background:radial-gradient(circle at 50% 30%,#1d2329,#111417 72%);border-bottom:1px solid rgba(212,160,79,.08)}
.dimagnata-theme .photo-arrow{background:rgba(10,12,14,.8);color:var(--dm-gold);border:1px solid rgba(212,160,79,.22);backdrop-filter:blur(8px)}
.dimagnata-theme .product-meta,.dimagnata-theme .product-quick{padding-left:20px;padding-right:20px}
.dimagnata-theme .product-title{padding:0 20px;margin-top:4px;color:var(--dm-text);font-size:18px;font-weight:700}
.dimagnata-theme .product-meta{color:var(--dm-gold-soft);margin-top:18px}
.dimagnata-theme .price-row{padding:0 20px 6px}.dimagnata-theme .price-row strong{font-size:20px;color:#f8f1e5}.dimagnata-theme .price-row del{color:#938779}
.dimagnata-theme .product-quick{margin-top:auto;padding-top:16px;padding-bottom:20px;border-top:1px solid rgba(212,160,79,.1);color:var(--dm-gold-soft)}
.dimagnata-theme .empty-state,.dimagnata-theme .empty-cart{background:linear-gradient(180deg,#15191d,#101418);border:1px solid rgba(212,160,79,.12);border-radius:18px;color:var(--dm-text-soft)}
.dimagnata-theme .empty-state strong,.dimagnata-theme .empty-cart strong{color:#f5eee4}
.dimagnata-theme .catalog-pagination{display:flex;justify-content:center;align-items:center;gap:18px;margin-top:34px;color:var(--dm-text-soft)}
.dimagnata-theme .catalog-pagination a{padding:10px 14px;border:1px solid var(--dm-line);border-radius:999px;background:#12171b}.dimagnata-theme .catalog-pagination a:hover{border-color:#d4a04f;color:#f4e9d4}
.dimagnata-theme .dm-manifesto,.dimagnata-theme .shopping-guide,.dimagnata-theme .store-confidence,.dimagnata-theme .statement{border-top:1px solid rgba(212,160,79,.08);border-bottom:1px solid rgba(212,160,79,.08)}
.dimagnata-theme .store-confidence{background:#0f1317}.dimagnata-theme .confidence-grid div{background:#14181d;border:1px solid rgba(212,160,79,.1);border-radius:14px;padding:18px 20px}
.dimagnata-theme .shopping-guide-grid{gap:16px}.dimagnata-theme .shopping-guide-grid>div{background:linear-gradient(180deg,#15191d,#101418);border:1px solid rgba(212,160,79,.12);box-shadow:none}
.dimagnata-theme .shopping-guide-grid span{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:50%;background:rgba(212,160,79,.12);color:var(--dm-gold)}
.dimagnata-theme .breadcrumbs,.dimagnata-theme .muted,.dimagnata-theme .small,.dimagnata-theme .footer p,.dimagnata-theme .footer small{color:var(--dm-text-muted)}
.dimagnata-theme .main-photo,.dimagnata-theme .cart-summary,.dimagnata-theme .form-panel,.dimagnata-theme .panel,.dimagnata-theme .dashboard-card,.dimagnata-theme .cart-item,.dimagnata-theme .order-card,.dimagnata-theme .auth-card,.dimagnata-theme .summary-card,.dimagnata-theme .content-card{background:linear-gradient(180deg,#14181d,#101418)!important;border:1px solid rgba(212,160,79,.12)!important;border-radius:18px;box-shadow:var(--dm-shadow)}
.dimagnata-theme .product-layout{gap:44px}.dimagnata-theme .main-photo{padding:18px}.dimagnata-theme .main-photo img{border-radius:12px;background:#0e1114}
.dimagnata-theme .detail-price{color:#f5ead5}.dimagnata-theme .feature-list{border-top:1px solid rgba(212,160,79,.12);color:var(--dm-text-soft)}
.dimagnata-theme .thumbnail{border:1px solid var(--dm-line);border-radius:10px;overflow:hidden;background:#111417}.dimagnata-theme .thumbnail:hover,.dimagnata-theme .thumbnail.active{border-color:#d4a04f}
.dimagnata-theme .cart-item{padding:18px;border:1px solid rgba(212,160,79,.08);margin-bottom:16px}.dimagnata-theme .cart-item>img{border-radius:10px;background:#0e1114}
.dimagnata-theme .summary-line,.dimagnata-theme .total-line{color:var(--dm-text-soft)}.dimagnata-theme .total-line strong{color:#f6e9cf}
.dimagnata-theme .remove-btn{color:#f0ba7a;border-color:#5a4330;background:#161210}
.dimagnata-theme .footer{background:linear-gradient(180deg,#090b0d,#0d1013)}.dimagnata-theme .footer-grid-refined,.dimagnata-theme .footer-bottom{border-color:rgba(212,160,79,.12)}
.dimagnata-theme .footer-brand{color:#f6ead7!important}.dimagnata-theme .footer-company{color:var(--dm-gold-soft)}.dimagnata-theme .footer h4{color:#f3e6cf}
.dimagnata-theme .top-strip{border-bottom:1px solid rgba(212,160,79,.12)}
.dimagnata-theme .hero-street-lux,.dimagnata-theme .category-section,.dimagnata-theme .shop-section,.dimagnata-theme .inner-page{position:relative}
.dimagnata-theme .category-section:before,.dimagnata-theme .shop-section:before,.dimagnata-theme .inner-page:before{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.015),transparent 20%);pointer-events:none}
.dimagnata-theme .dm-category,.dimagnata-theme .street-pillars-grid article{border-radius:18px;box-shadow:0 16px 34px rgba(0,0,0,.14)}
.dimagnata-theme .dm-category strong{line-height:1.04}.dimagnata-theme .dm-category .dm-category-arrow{color:var(--dm-gold)}
.dimagnata-theme .street-pillars-grid span{background:rgba(212,160,79,.13)}
.dimagnata-theme .auth-section .button,.dimagnata-theme .checkout-section .button{justify-content:center}
.dimagnata-theme .helptext,.dimagnata-theme .form-help{color:var(--dm-text-muted)}
.dimagnata-theme table,.dimagnata-theme th,.dimagnata-theme td{border-color:rgba(212,160,79,.1)}
@media(max-width:900px){.dimagnata-theme .container{width:min(1320px,calc(100% - 34px))}.dimagnata-theme .products-grid{grid-template-columns:1fr 1fr}.dimagnata-theme .product-layout,.dimagnata-theme .cart-layout{grid-template-columns:1fr}.dimagnata-theme .section-top{align-items:flex-start;flex-direction:column}.dimagnata-theme .header-inner{gap:12px}}
@media(max-width:640px){.dimagnata-theme .products-grid{grid-template-columns:1fr}.dimagnata-theme .logo{width:128px}.dimagnata-theme .logo img{width:128px;height:40px}.dimagnata-theme .product-title{font-size:17px}.dimagnata-theme .button{width:100%;justify-content:center}.dimagnata-theme .hero-cta-row .button{width:auto}}
