:root{--dr-ink:#0c0d0f;--dr-paper:#f2f3f4;--dr-mid:#73767d;--dr-line:#d8dadd;--dr-acid:#d9ff3f}.dr-home{margin:0;background:var(--dr-paper);color:var(--dr-ink);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}.dr-home *{box-sizing:border-box}.dr-home a{color:inherit;text-decoration:none}.dr-header{height:92px;display:flex;align-items:center;justify-content:space-between;padding:0 4.5vw;border-bottom:1px solid var(--dr-line);background:#f6f7f7;position:relative;z-index:10}.dr-logo img{display:block;width:235px;max-width:42vw;height:auto}.dr-nav{display:flex;align-items:center;gap:30px;font-size:14px}.dr-nav>a{padding:10px 0}.dr-nav>a:first-child{border-bottom:1px solid}.dr-icon{position:relative;width:22px;height:22px;display:grid!important;place-items:center;padding:0!important}.dr-icon svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.8}.dr-cart span{position:absolute;right:-8px;top:-8px;background:var(--dr-ink);color:#fff;border-radius:50%;width:17px;height:17px;display:grid;place-items:center;font-size:9px}.dr-hero{min-height:630px;display:grid;grid-template-columns:.92fr 1.08fr;overflow:hidden;background:#e9eaec}.dr-hero-copy{padding:7vw 4.5vw 5vw;display:flex;flex-direction:column;justify-content:center}.dr-kicker,.dr-eyebrow{text-transform:uppercase;font-size:12px;letter-spacing:.2em;font-weight:700}.dr-kicker{margin-bottom:28px}.dr-hero h1{font-family:Arvo,Georgia,serif;font-size:clamp(64px,7.5vw,132px);line-height:.82;letter-spacing:-.065em;margin:0 0 32px}.dr-hero h1 span{color:var(--dr-mid)}.dr-hero p{max-width:610px;font-size:18px;line-height:1.55;margin:0 0 34px}.dr-actions{display:flex;gap:18px;flex-wrap:wrap}.dr-btn{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:0 28px;background:var(--dr-ink);color:#fff!important;border:1px solid var(--dr-ink);font-weight:700;font-size:14px;width:max-content}.dr-btn-light{background:transparent;color:var(--dr-ink)!important}.dr-hero-art{position:relative;background:#101113;min-height:520px;display:block;overflow:hidden}.dr-hero-art img{width:100%;height:100%;object-fit:cover;object-position:center;opacity:.9;filter:contrast(1.05)}.dr-hero-art:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#10111305 55%,#10111388)}.dr-stamp{position:absolute;z-index:2;right:5%;top:7%;background:var(--dr-acid);width:142px;height:142px;border-radius:50%;display:grid;place-items:center;text-align:center;font-size:14px;font-weight:800;line-height:1.1;transform:rotate(8deg)}.dr-hero-foot{position:absolute;z-index:2;left:7%;right:7%;bottom:7%;color:#fff;display:flex;justify-content:space-between;align-items:end;border-top:1px solid #ffffff66;padding-top:20px;text-transform:uppercase;letter-spacing:.12em;font-size:11px}.dr-hero-foot strong{font-size:22px;letter-spacing:-.02em;text-transform:none}.dr-highlights{padding:92px 4.5vw 100px}.dr-section-head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:38px}.dr-section-head h2{font-size:clamp(44px,6vw,86px);line-height:.95;letter-spacing:-.06em;margin:8px 0 0}.dr-arrows{display:flex;gap:8px}.dr-arrows button{width:48px;height:48px;border:1px solid var(--dr-ink);background:transparent;cursor:pointer;font-size:24px}.dr-products{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(250px,25%);gap:22px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.dr-products::-webkit-scrollbar{display:none}.dr-product{scroll-snap-align:start}.dr-product-image{aspect-ratio:1;background:#e3e4e5;overflow:hidden;display:grid;place-items:center}.dr-product-image img{width:100%;height:100%;object-fit:contain;transition:transform .4s ease}.dr-product:hover img{transform:scale(1.025)}.dr-product-meta{display:grid;grid-template-columns:1fr auto;gap:10px;padding-top:18px;border-top:1px solid var(--dr-ink);margin-top:12px}.dr-product h3{font-size:17px;line-height:1.25;margin:0;max-width:300px}.dr-product-meta span{white-space:nowrap;font-size:14px}.dr-label{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--dr-mid);margin-top:9px}.dr-shop-link{display:inline-block;margin-top:44px;font-weight:700;border-bottom:1px solid;padding-bottom:4px}.dr-manifesto{background:#101113;color:#f4f4f3;min-height:690px;display:grid;place-items:center;text-align:center;padding:90px 5vw}.dr-manifesto>div{max-width:1320px}.dr-manifesto .dr-eyebrow{color:#8e9197;margin-bottom:46px}.dr-manifesto h2{font-size:clamp(65px,9.2vw,150px);line-height:.88;letter-spacing:-.075em;margin:0}.dr-manifesto h2 span{color:#777b82}.dr-manifesto p{max-width:700px;margin:48px auto 0;color:#b6b8bd;line-height:1.6}.dr-split{display:grid;grid-template-columns:1fr 1fr;min-height:560px}.dr-split-copy{padding:85px 7vw 80px 4.5vw;display:flex;flex-direction:column;justify-content:center}.dr-split h2{font-size:clamp(46px,6vw,92px);line-height:.92;letter-spacing:-.06em;margin:10px 0 28px}.dr-split p{font-size:17px;line-height:1.6;max-width:590px}.dr-record-art{background:linear-gradient(145deg,#d3d6d8,#f7f7f7);display:grid;place-items:center;overflow:hidden}.dr-record{width:min(66%,500px);aspect-ratio:1;border-radius:50%;background:repeating-radial-gradient(circle,#161719 0 3px,#202124 4px 6px);box-shadow:10px 18px 45px #0004;display:grid;place-items:center}.dr-record span{width:34%;height:34%;border-radius:50%;background:#efefed;display:grid;place-items:center;text-align:center;font-weight:800;font-size:clamp(11px,1.4vw,19px);letter-spacing:.06em}.dr-footer{background:#101113;color:#f1f1ef;padding:75px 4.5vw 38px}.dr-footer-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:60px;padding-bottom:70px}.dr-footer-brand{font-size:clamp(56px,7vw,104px);font-weight:800;letter-spacing:-.065em;line-height:.82}.dr-footer-brand small{display:block;font-size:16px;letter-spacing:.03em;line-height:1.4;font-weight:400;color:#b8bbc0;margin-top:28px}.dr-footer-contact{align-self:end;justify-self:end;text-align:right;line-height:1.9;font-size:18px}.dr-footer-contact .dr-eyebrow{color:#777b82;margin-bottom:16px}.dr-footer-base{grid-column:1/-1;border-top:1px solid #777;padding-top:26px;display:flex;justify-content:space-between;color:#a7a9ad;font-size:12px}
@media(max-width:900px){.dr-header{height:76px;padding:0 20px}.dr-logo img{width:190px}.dr-nav{gap:14px}.dr-nav>a:not(.dr-icon){display:none}.dr-hero{grid-template-columns:1fr}.dr-hero-copy{padding:75px 22px 58px}.dr-hero h1{font-size:70px}.dr-hero-art{min-height:430px}.dr-stamp{width:108px;height:108px;font-size:11px}.dr-hero-foot strong{font-size:17px}.dr-products{grid-auto-columns:76%}.dr-highlights{padding:70px 22px}.dr-arrows{display:none}.dr-manifesto{min-height:560px;padding:70px 22px}.dr-split{grid-template-columns:1fr}.dr-split-copy{padding:70px 22px}.dr-record-art{min-height:460px}.dr-footer-grid{grid-template-columns:1fr}.dr-footer-contact{justify-self:start;text-align:left}.dr-footer-base{flex-direction:column;gap:9px}}

/* Produto da home: nome, preço, parcelas e botão imediatamente após a imagem. */
.dr-product{display:flex;flex-direction:column;align-items:flex-start}.dr-product-image{width:100%}.dr-product h3{font-size:17px;line-height:1.3;margin:13px 0 7px;max-width:100%;font-weight:500}.dr-product-prices{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:12px}.dr-product-price{font-size:19px;font-weight:700;line-height:1.2}.dr-product-price del{font-size:13px;font-weight:400;color:#777}.dr-product-price ins{text-decoration:none}.dissenso-installments{font-size:14px;font-weight:400;color:#85878c;white-space:nowrap}.dr-product-button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 18px;border:1px solid var(--dr-ink);border-radius:0;background:transparent;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}

/* Vitrines WooCommerce: conteúdo mais próximo da imagem e hierarquia do preço. */
body:not(.dr-home) ul.products li.product{display:flex;flex-direction:column;align-items:flex-start}
body:not(.dr-home) ul.products li.product>a.woocommerce-LoopProduct-link:first-of-type{display:block;width:100%;margin:0}
body:not(.dr-home) ul.products li.product img{margin-bottom:0!important}
body:not(.dr-home) ul.products li.product .woocommerce-loop-product__title{margin:12px 0 6px!important;padding:0!important;line-height:1.3;font-weight:500}
body:not(.dr-home) ul.products li.product>p{margin:0!important;display:flex;flex-direction:column;align-items:flex-start;gap:7px;width:100%}
body:not(.dr-home) ul.products li.product>p>a.woocommerce-LoopProduct-link{margin:0!important;line-height:1.2}
body:not(.dr-home) ul.products li.product .price{display:inline-block!important;margin:0!important;font-size:18px!important;line-height:1.2;font-weight:700!important;color:inherit!important}
body:not(.dr-home) ul.products li.product .price del{font-size:13px;font-weight:400;color:#888}
body:not(.dr-home) ul.products li.product .price ins{text-decoration:none}
body:not(.dr-home) ul.products li.product .dissenso-installments{display:block;margin:0 0 2px}
body:not(.dr-home) ul.products li.product .button{margin:3px 0 0!important;border-radius:0!important;padding:11px 17px!important;line-height:1.1!important}

/* Produto individual: sem trilha superior e sem categoria abaixo do botão. */
.single-product .woocommerce-breadcrumb,.single-product .wp-block-woocommerce-breadcrumbs,.single-product .product_meta .posted_in{display:none!important}

/* WhatsApp fixo no site inteiro. */
/* Cabeçalho e menu móvel com posicionamento relativo à largura da página. */
.dr-header-unified{box-sizing:border-box;width:100%;overflow:visible!important;position:relative!important;display:flex!important;min-width:0;gap:20px}.dr-header-unified .dr-logo{display:block;flex:0 1 235px;min-width:0;padding:6px 3px;overflow:visible!important}.dr-header-unified .dr-logo img{width:100%;max-width:235px;height:auto!important;max-height:none!important;object-fit:contain!important;border-radius:0!important;clip-path:none!important;display:block}.dr-header-unified .dr-nav{display:flex;gap:24px}.dr-header-unified .dr-nav a{white-space:nowrap}.dr-header-unified .dr-mobile-menu{position:static!important}.dr-header-unified .dr-mobile-menu nav{position:absolute!important;box-sizing:border-box!important;left:0!important;right:0!important;top:100%!important;width:100%!important;max-width:100vw;padding:22px!important;margin:0!important;display:flex!important;flex-direction:column;gap:0;background:#f2f3f4;border-bottom:1px solid #ccc;z-index:10000}.dr-header-unified .dr-mobile-menu nav a{display:block!important;padding:12px 0!important;margin:0!important;text-align:left!important;font:16px/1.3 Arial,Helvetica,sans-serif!important;transform:none!important;color:#101113}.dr-footer-unified a{color:inherit;text-decoration:none}.dr-footer-nav{display:flex;flex-wrap:wrap;gap:18px 26px;padding-bottom:35px;font:14px/1.5 Arial,Helvetica,sans-serif}.dr-footer-unified{font-family:Arial,Helvetica,sans-serif}.dr-terms{max-width:850px;margin:0 auto;font:17px/1.65 Arial,Helvetica,sans-serif;color:#101113}.dr-terms h2{font-size:25px;margin-top:35px}
/* Grades em blocos (busca e relacionados): ordem e alinhamento consistentes. */
body .wc-block-product-template>li.wc-block-product{display:flex!important;flex-direction:column!important;align-items:center!important;gap:0!important;text-align:center!important;min-width:0}
body .wc-block-product>.wp-block-woocommerce-product-image{order:0;width:100%;margin:0!important}
body .wc-block-product>.wp-block-post-title{order:1;width:100%;box-sizing:border-box;margin:12px 0 8px!important;min-height:2.8em;font-size:17px!important;line-height:1.4!important;font-weight:500!important}
body .wc-block-product>.wp-block-woocommerce-product-price{order:2;width:100%;margin:0 0 5px!important;text-align:center!important}
body .wc-block-product .wc-block-components-product-price{font-size:19px!important;line-height:1.25!important;font-weight:700!important;text-align:center!important}
body .wc-block-product>.dissenso-installments{order:3;display:block!important;width:100%!important;text-align:center!important;margin:0 0 12px!important;font-size:14px!important;line-height:1.3!important;color:#85878c!important}
body .wc-block-product>.wp-block-woocommerce-product-button{order:4;margin:0!important;align-self:center!important}
body .wc-block-product .wp-block-button__link{border-radius:0!important;margin:0!important;padding:12px 16px!important;font-size:13px!important;line-height:1.3!important}
@media(max-width:900px){.dr-header-unified{height:76px;padding:0 20px!important}.dr-header-unified .dr-logo{flex-basis:200px;max-width:65vw}.dr-header-unified .dr-desktop-nav{display:none!important}.dr-header-unified .dr-mobile-menu{display:block!important;flex:0 0 auto;margin-left:auto}.dr-footer-nav{flex-direction:column;gap:15px}body .wc-block-product>.wp-block-post-title{font-size:15px!important;min-height:4.2em}body .wc-block-product .wc-block-components-product-price{font-size:17px!important}.dr-terms{padding:0 20px;font-size:16px}}
.dr-contact-form{font:16px/1.5 Arial,Helvetica,sans-serif;color:#101113;max-width:700px}.dr-contact-form input:not([type="checkbox"]):not([type="hidden"]),.dr-contact-form textarea{display:block;width:100%;box-sizing:border-box;margin-top:6px;padding:13px;border:1px solid #a7a9ad;background:#f2f3f4;color:#101113;border-radius:0;font:inherit}.dr-contact-form button{font:inherit;padding:15px 25px;background:#101113;color:#fff;border:0;border-radius:0}
.dr-mobile-menu{display:none}.dr-header a{text-decoration:none;color:#101113}.dr-mobile-menu summary{cursor:pointer;list-style:none;font-size:26px}.dr-mobile-menu div{position:absolute;right:0;top:100%;width:100%;padding:20px;background:#f2f3f4;display:flex;flex-direction:column;gap:18px;border-bottom:1px solid #ccc}.dr-header{font-family:Arial,Helvetica,sans-serif}.dr-nav>a:first-child{border:0}
@media(max-width:900px){.dr-mobile-menu{display:block}.dr-header .dr-nav>a{display:none!important}}
form[id^="contact-form"] input[type="submit"]{font:inherit!important;background:#101113!important;color:#fff!important;padding:15px 25px!important;width:auto!important}form[id^="contact-form"] input:not([type="checkbox"]):not([type="hidden"]),form[id^="contact-form"] textarea{box-sizing:border-box;max-width:100%;width:100%}form[id^="contact-form"] input[type="checkbox"]{width:auto;padding:0!important}form[id^="contact-form"] textarea{min-height:160px}
body:not(.dr-home) ul.products li.product{align-items:center!important;text-align:center!important}
body:not(.dr-home) ul.products li.product>p{align-items:center!important;text-align:center!important}
body:not(.dr-home) ul.products li.product>p>a.woocommerce-LoopProduct-link{width:100%;text-align:center!important}
body:not(.dr-home) ul.products li.product .price,body:not(.dr-home) ul.products li.product .dissenso-installments{width:100%;text-align:center!important}
body:not(.dr-home) ul.products li.product .button{align-self:center!important}
.dr-search{display:flex;gap:10px;max-width:650px;margin:25px auto 35px;padding:0 20px}.dr-search input{min-width:0;flex:1;padding:14px;border:1px solid #777;border-radius:0;font:inherit}.dr-search button{border:0;border-radius:0;background:#101113;color:#fff;padding:12px 22px;font:inherit}
.wp-block-hostinger-reach-contact-form,.hostinger-reach-contact-form,form[id^="contact-form"]{font-family:Arial,Helvetica,sans-serif!important;color:#101113!important}
form[id^="contact-form"] input,form[id^="contact-form"] textarea{font:inherit!important;border:1px solid #a7a9ad!important;border-radius:0!important;background:#f2f3f4!important;color:#101113!important;padding:12px!important}
form[id^="contact-form"] button{font:inherit!important;background:#101113!important;color:#fff!important;border:0!important;border-radius:0!important;padding:15px 25px!important}
.dissenso-whatsapp{position:fixed;z-index:9998;right:25px;bottom:25px;width:62px;height:62px;border-radius:50%;display:grid;place-items:center;background:#18191b;color:#fff!important;box-shadow:0 8px 24px #0003;transition:transform .2s ease,background .2s ease}
.dissenso-whatsapp:hover{transform:translateY(-2px);background:#25272a}.dissenso-whatsapp svg{width:30px;height:30px;fill:#fff}
@media(max-width:900px){.dissenso-whatsapp{right:17px;bottom:17px;width:56px;height:56px}.dissenso-whatsapp svg{width:27px;height:27px}}
