/*
Theme Name: Planície — Curadoria
Description: Loja Planície integrada às páginas e operações nativas do WooCommerce.
Version: 0.3.4
Requires PHP: 7.4
Text Domain: planicie
*/
:root{--paper:#f8f4ec;--ink:#26231e;--muted:#6d6357;--line:#ded4c3;--gold:#936421;--dark:#343538}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.6 Arial,sans-serif}a{color:inherit;text-underline-offset:4px}img{max-width:100%;height:auto}button,input,select,textarea{font:inherit}button,.button,input[type=submit]{cursor:pointer}input,select,textarea{padding:12px;border:1px solid var(--line);background:#fff;color:var(--ink);max-width:100%;border-radius:3px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--gold);outline-offset:4px}h1,h2,h3{font-family:Georgia,serif;font-weight:400;line-height:1.12}h1{font-size:clamp(36px,5vw,66px)}h2{font-size:clamp(28px,3.3vw,40px)}h3{font-size:24px}.wrap{max-width:1240px;margin:auto;padding:0 30px}.eyebrow{letter-spacing:2px;text-transform:uppercase;font-size:12px;color:var(--gold)}.skip{position:absolute;left:-10000px}.skip:focus{position:static;display:block;padding:14px}.site-header{background:var(--dark);color:white}.head-row{display:flex;align-items:center;gap:28px;min-height:100px}.brand{display:block;flex:0 0 195px}.brand img{display:block;width:195px}.site-header .search{flex:1;display:flex;gap:8px}.site-header .search input{width:100%;min-width:0}.site-header .search button{border:1px solid #888;background:transparent;color:white;padding:10px 16px}.account-links{display:flex;gap:20px;flex-wrap:wrap}.account-links a{text-decoration:none;font-size:14px}.main-nav{background:var(--paper);border-bottom:1px solid var(--line)}.main-nav .wrap{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:14px;padding-bottom:14px;flex-wrap:wrap}.main-nav ul{display:flex;gap:25px;list-style:none;padding:0;margin:0;flex-wrap:wrap}.main-nav a{text-decoration:none;font-size:14px}.hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:45px;padding-top:55px;padding-bottom:55px}.hero h1{margin:18px 0 22px}.hero p{max-width:480px;color:var(--muted)}.hero-media{display:flex;justify-content:center;align-items:center;min-height:300px}.hero-media img{max-height:420px;width:auto;object-fit:contain;filter:drop-shadow(12px 20px 12px #21170b25)}.hero-placeholder{font:italic 34px/1.4 Georgia,serif;color:var(--gold);text-align:center;padding:40px}.button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{display:inline-block;background:var(--ink);color:white;border:1px solid var(--ink);padding:13px 22px;border-radius:2px;text-decoration:none;font-weight:400;line-height:1.4}.button:hover,.woocommerce a.button:hover,.woocommerce button.button:hover{background:#4b4031;color:white}.button.alt,.woocommerce button.button.alt{background:var(--gold);border-color:var(--gold);color:white}.secondary{background:transparent;color:var(--ink)}.section{padding-top:42px;padding-bottom:42px}.section-head{display:flex;justify-content:space-between;align-items:end;gap:20px;flex-wrap:wrap;margin-bottom:25px}.section-head h2{margin:6px 0}.origins{display:flex;gap:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap}.origin{flex:1 1 180px;padding:22px;text-decoration:none;border-right:1px solid var(--line)}.origin strong{display:block;font:25px Georgia}.origin small{color:var(--muted)}.visit{display:grid;grid-template-columns:1.2fr 1fr;gap:40px;background:#eae1d1;padding:36px}.visit h2{margin-top:8px}.page-content{min-height:50vh;padding-top:35px;padding-bottom:60px}.entry-content{max-width:100%;overflow-wrap:anywhere}.site-footer{margin-top:30px;background:var(--dark);color:#f7f3eb;padding:40px 0}.footer-grid{display:grid;grid-template-columns:1fr 1.5fr 1fr;gap:32px}.site-footer p{font-size:14px}.site-footer img{width:185px}.site-footer a{font-size:14px}.muted{color:var(--muted)}.small{font-size:13px}.preview-notice{padding:8px 18px;text-align:center;background:#eadcc3;color:#44341d;font-size:13px}.planicie-filters{display:flex;gap:15px;align-items:end;flex-wrap:wrap;padding:20px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:24px}.planicie-filters label{display:flex;flex-direction:column;font-size:13px;gap:6px}.planicie-filters select{min-width:150px}.planicie-filters .button{font-size:14px}.planicie-wa{margin:18px 0;display:inline-block;font-size:14px;color:var(--gold)}.woocommerce ul.products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin:20px 0;padding:0}.woocommerce ul.products:before,.woocommerce ul.products:after{display:none}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{float:none;width:100%;margin:0;list-style:none;padding:0 0 24px;border-bottom:1px solid var(--line)}.woocommerce ul.products li.product a img{height:260px;width:100%;object-fit:contain;background:transparent;filter:drop-shadow(7px 13px 8px #21170b16)}.woocommerce ul.products li.product .woocommerce-loop-product__title{font:24px/1.25 Georgia,serif;margin:15px 0 8px;padding:0}.woocommerce ul.products li.product .price{color:var(--ink);font-size:20px;margin:12px 0}.woocommerce div.product p.price,.woocommerce div.product span.price{color:var(--ink);font-size:25px}.woocommerce div.product div.images img{object-fit:contain;max-height:590px;filter:drop-shadow(10px 18px 12px #21170b18)}.woocommerce div.product .product_title{font-size:40px}.woocommerce .quantity .qty{width:5em}.woocommerce .woocommerce-breadcrumb{font-size:13px;color:var(--muted)}.woocommerce .woocommerce-result-count{color:var(--muted);font-size:14px}.woocommerce .woocommerce-info,.woocommerce .woocommerce-message{border-top-color:var(--gold);background:#efe8da;color:var(--ink)}.woocommerce .woocommerce-info:before,.woocommerce .woocommerce-message:before{color:var(--gold)}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea{padding:12px}.woocommerce #payment{background:#eee5d6}.woocommerce table.shop_table{border:1px solid var(--line);border-radius:0}.woocommerce .cart-collaterals .cart_totals{padding:24px;background:#eee5d6}.woocommerce-checkout #order_review_heading{margin-top:30px}.woocommerce form.checkout #order_review{padding:15px;border:1px solid var(--line)}.woocommerce-error{border-top-color:#9a3324}.woocommerce-error a{color:inherit}.planicie-origin-line{font-size:13px;color:var(--muted);margin:5px 0}.planicie-checkout-note{padding:18px;background:#eee5d6;margin-bottom:25px}.planicie-empty{padding:35px 0;color:var(--muted)}.screen-reader-text{position:absolute;clip:rect(1px,1px,1px,1px);width:1px;height:1px;overflow:hidden}
@media(max-width:800px){.wrap{padding-left:20px;padding-right:20px}.head-row{flex-wrap:wrap;gap:15px;padding-top:16px;padding-bottom:16px}.brand{flex-basis:150px}.brand img{width:150px}.site-header .search{order:3;flex-basis:100%}.account-links{margin-left:auto;font-size:13px}.hero{gap:20px;padding-top:32px;padding-bottom:32px}.hero-media{min-height:190px}.hero-media img{max-height:280px}.hero-placeholder{font-size:23px;padding:15px}.woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.woocommerce ul.products li.product a img{height:200px}.footer-grid{grid-template-columns:1fr 1fr}.visit{grid-template-columns:1fr;gap:15px;padding:24px}.main-nav ul{gap:16px}}
@media(max-width:480px){.hero{grid-template-columns:1fr}.hero-media{min-height:150px}.hero h1{margin-top:10px}.hero-media img{max-height:230px}.hero-placeholder{display:none}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:19px}.woocommerce ul.products li.product a img{height:170px}.woocommerce ul.products li.product .button{padding:11px 9px;font-size:13px}.footer-grid{grid-template-columns:1fr}.planicie-filters label,.planicie-filters select{width:100%}.origin{flex-basis:50%}.account-links{gap:10px}}

.planicie-features{display:grid;gap:30px}.planicie-feature{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;background:#eee5d6;padding:34px}.planicie-feature>img{width:100%;max-height:560px;object-fit:contain}.planicie-feature h3{font-size:clamp(28px,3.5vw,44px);margin:14px 0 24px}.planicie-feature-dark{background:#343538;color:#f8f4ec}.planicie-feature-dark .eyebrow{color:#d9ba7c}.planicie-feature-dark .button{background:#f8f4ec;color:#26231e}.planicie-feature-dark .woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.planicie-feature-dark .woocommerce ul.products li.product .price{color:#f8f4ec}.planicie-feature-dark .woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:19px}.hero-media img{border-radius:8px}.origin:hover{background:#eee5d6}@media(max-width:800px){.planicie-feature{grid-template-columns:1fr;padding:24px;gap:24px}.planicie-feature>img{max-height:430px}}
/* 0.3 — fotografia, origem e descoberta */
:root{--paper:#faf8f3;--ink:#20382d;--muted:#687065;--line:#deded3;--gold:#8a652e;--dark:#202b27}body{font-family:Arial,sans-serif}h1,h2,h3{letter-spacing:-.035em}h2{font-size:clamp(32px,3.6vw,48px)}figure{margin:0}.section{padding-top:68px;padding-bottom:68px}.site-header{background:#fff;color:var(--ink)}.head-row{min-height:110px}.site-header .search input{background:#f6f5f0;border:0;border-bottom:1px solid #d7d9d0}.site-header .search button{color:var(--ink);border-color:#d7d9d0}.main-nav{background:#fff}.main-nav a{font-size:13px}.main-nav ul{gap:20px}.preview-notice{background:#20382d;color:#fff;font-size:11px;padding:5px}.eyebrow{font-size:10px;letter-spacing:2.2px;font-weight:600}.button,.woocommerce a.button{border-radius:0;padding:15px 23px;background:var(--ink);border-color:var(--ink);font-size:13px;font-weight:600;letter-spacing:.2px}.text-link{font-size:13px;font-weight:600}.wa-icon{display:inline-block;width:19px;height:19px;flex:none;vertical-align:middle;background:currentColor;mask:url('assets/whatsapp.svg') center/contain no-repeat;-webkit-mask:url('assets/whatsapp.svg') center/contain no-repeat}.wa-button,.nav-whatsapp{display:inline-flex;align-items:center;gap:10px}.nav-whatsapp{color:#23533b;font-weight:600}.editorial-hero{background:#eae9df;overflow:hidden}.editorial-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:70px;align-items:center}.hero-copy{padding:64px 0}.hero-copy h1{font-size:clamp(42px,4.8vw,67px);line-height:1.04;margin:24px 0}.hero-copy h1 em{font-weight:400;color:#6c7555}.hero-copy p{font-size:17px;max-width:450px;color:#586153}.hero-actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap;margin:32px 0}.hero-signature{font-size:11px;letter-spacing:.7px}.hero-photo{padding:30px 0 25px;align-self:stretch;display:flex;flex-direction:column;align-items:center;justify-content:center}.hero-photo img{display:block;width:100%;max-height:510px;object-fit:contain;filter:none;border-radius:0}.hero-photo figcaption,.story-photo figcaption{font-size:10px;text-transform:uppercase;letter-spacing:1px;padding-top:12px}.service-strip{display:flex;justify-content:space-between;gap:20px;padding-top:20px;padding-bottom:20px;border-bottom:1px solid var(--line);font-size:12px;color:var(--muted)}.section-head p{font-size:14px;color:var(--muted)}.category-editorial{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.category-tile{text-decoration:none}.category-tile>div{height:310px;background:#eeece4;overflow:hidden}.category-tile img{height:100%;width:100%;object-fit:contain;transition:transform .3s}.category-tile:hover img{transform:scale(1.025)}.category-caption{display:block;border-bottom:1px solid var(--line);padding:16px 0 20px}.category-caption strong{font:30px Georgia,serif}.category-caption small{display:block;color:var(--muted);font-size:12px;margin-top:5px}.selection-band{background:#f0f0e8}.woocommerce ul.products{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{background:#fff;border:0;padding:12px 12px 20px;display:flex;flex-direction:column}.woocommerce ul.products li.product a img{height:285px;background:#f7f5ef;filter:none;object-fit:contain;margin-bottom:18px}.woocommerce ul.products li.product .woocommerce-loop-product__title{font:16px/1.4 Arial,sans-serif;letter-spacing:0;min-height:45px;color:var(--ink)}.woocommerce ul.products li.product .price{font-size:21px;font-weight:600}.woocommerce ul.products li.product .button{margin-top:auto;text-align:center;font-size:12px}.woocommerce div.product div.images img{filter:none}.story-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px;align-items:center}.story-photo{text-align:center;background:#e8e4d9;padding:28px}.story-photo img{height:440px;width:100%;object-fit:contain}.story-copy h3{font-size:42px;margin:20px 0}.story-copy p{font-size:15px;color:var(--muted);max-width:500px}.story-copy details{font-size:12px;margin-top:22px;color:var(--muted)}summary{cursor:pointer}.gift-band{background:#20382d;color:#f9f7ed;padding:65px 0}.gift-grid{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center}.gift-grid figure img{width:100%;max-height:530px;object-fit:contain}.gift-band .eyebrow{color:#d3b57f}.gift-band h2{font-size:48px;margin:20px 0}.gift-band h2 em{color:#d8c39a;font-weight:400}.gift-band p{color:#d5dccf;font-size:15px}.gift-band .button{background:#f2ead7;color:#20382d;border-color:#f2ead7}.gift-price{display:flex;gap:22px;align-items:center;border-top:1px solid #647261;border-bottom:1px solid #647261;padding:18px 0;margin:25px 0}.gift-price strong{font:38px Georgia,serif;white-space:nowrap}.gift-price span{font-size:12px}.brand-list{display:flex;flex-wrap:wrap;justify-content:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:24px 0;gap:5px 12px}.brand-list a{font:23px Georgia,serif;text-decoration:none;padding:15px 20px;color:#465440}.brand-list a:hover{background:#eae9df}.barrel-editorial{display:grid;grid-template-columns:.8fr 1.2fr;gap:65px;align-items:center;border-top:1px solid var(--line)}.barrel-editorial h2{margin:16px 0}.barrel-editorial p{font-size:15px;color:var(--muted)}.barrel-products .woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}.barrel-products .woocommerce ul.products li.product a img{height:180px}.visit-band{background:#eae9df;padding:60px 0}.visit-grid{display:grid;grid-template-columns:1.4fr .6fr;gap:100px;align-items:center}.visit-grid h2{margin:18px 0}.visit-grid p{font-size:15px;max-width:550px}.visit-grid address{font-style:normal;border-left:1px solid #c2c6b8;padding-left:35px}.site-footer{margin:0;background:#202b27}.site-footer .wa-icon{margin-right:8px}.planicie-wa{display:inline-flex;align-items:center;gap:9px;color:#23533b;font-weight:600}.planicie-wa:before{content:'';width:20px;height:20px;background:currentColor;mask:url('assets/whatsapp.svg') center/contain no-repeat;-webkit-mask:url('assets/whatsapp.svg') center/contain no-repeat}
@media(max-width:1000px){.main-nav .wrap{justify-content:center}.main-nav ul{justify-content:center}.editorial-grid{gap:30px}.story-layout,.gift-grid{gap:35px}.hero-copy h1{font-size:48px}.hero-actions{gap:16px}.woocommerce ul.products{gap:16px}.woocommerce ul.products li.product a img{height:230px}.visit-grid{gap:40px}}
@media(max-width:700px){.section{padding-top:40px;padding-bottom:40px}.editorial-grid{grid-template-columns:1fr;gap:0}.hero-copy{padding:35px 0 10px}.hero-copy h1{font-size:43px}.hero-copy p{font-size:15px}.hero-photo{padding-top:15px;padding-bottom:25px}.hero-photo img{max-height:350px}.hero-signature{font-size:10px}.service-strip{font-size:10px;gap:12px;text-align:center}.category-editorial{gap:10px}.category-tile>div{height:190px}.category-caption strong{font-size:23px}.category-caption small{font-size:10px}.woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.woocommerce ul.products li.product a img{height:240px}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:14px;min-height:58px}.story-layout,.gift-grid,.barrel-editorial,.visit-grid{grid-template-columns:1fr;gap:28px}.story-photo img{height:350px}.story-copy h3{font-size:34px}.gift-band{padding:35px 0}.gift-band h2{font-size:37px}.gift-grid figure img{max-height:440px}.brand-list a{font-size:20px;padding:12px}.visit-grid address{border-left:0;border-top:1px solid #c2c6b8;padding:20px 0 0}.barrel-editorial{gap:15px}.hero-actions .button{font-size:12px}.section-head{gap:8px}.section-head p{margin:0}.main-nav ul{gap:12px}.main-nav a{font-size:12px}.head-row{min-height:85px}.site-footer{padding-bottom:30px}}
@media(prefers-reduced-motion:reduce){.category-tile img{transition:none}}

/* 0.3.1 — originais no pacote, logomarca PNG e ajustes de leitura */
.site-header,.site-footer{background:#343538;color:#f8f4ec}.brand img{width:205px;height:auto}.brand{flex-basis:205px}.site-header .search input{background:#fff;color:#26231e;border:1px solid #fff}.site-header .search button{border-color:#8b8e8a;color:#fff}.head-row{min-height:105px}.site-header .search button:hover{background:#4b4e4c}.site-footer img{display:block;width:200px;height:auto}.main-nav a{white-space:nowrap}.nav-whatsapp{padding:8px 12px;border:1px solid #cbd5c9}.hero-actions .button{max-width:100%}.hero-photo img{width:auto;max-width:100%;height:auto;max-height:510px}.category-tile img{object-fit:contain;object-position:center}.woocommerce ul.products li.product a.woocommerce-LoopProduct-link{display:block;text-decoration:none}.woocommerce ul.products li.product a img{height:300px;object-fit:contain;object-position:center;background:transparent;margin:0 auto 18px;filter:none}.woocommerce ul.products li.product .woocommerce-loop-product__title{min-height:0;margin:8px 0 6px}.woocommerce ul.products li.product .price{margin:12px 0 16px;display:block}.woocommerce ul.products li.product .button{display:block;margin-top:auto;line-height:1.4}.woocommerce div.product .product_title{font-size:clamp(30px,3.5vw,45px);line-height:1.15}.woocommerce div.product div.images img{max-height:680px;object-fit:contain;filter:none}.planicie-wa{padding:14px 18px;border:1px solid #23533b;text-decoration:none;background:#edf2e9;line-height:1.4}.planicie-wa:hover{background:#dfe8d9}.barrel-visual{aspect-ratio:2.7;background:#151b17;overflow:hidden;margin-bottom:18px}.barrel-visual img{width:100%;height:100%;object-fit:cover;object-position:center top}.barrel-products .woocommerce ul.products li.product a img{display:none}.barrel-products .woocommerce ul.products li.product{padding:20px}.barrel-products .woocommerce ul.products{margin:0;gap:15px}.barrel-products .woocommerce ul.products li.product .price{margin-bottom:16px}.gift-grid figure img{height:auto;max-height:550px}.woocommerce ul.products li.product .woocommerce-loop-product__title{overflow-wrap:break-word}.woocommerce ul.products li.product .star-rating{margin:8px 0}.footer-grid{grid-template-columns:1fr 1.1fr 1fr}.site-footer .wa-icon{margin-right:8px}.site-footer a:hover{color:#dfc891}.section[id]{scroll-margin-top:35px}.woocommerce .woocommerce-ordering select{font-size:14px}.woocommerce nav.woocommerce-pagination{margin:35px 0}.woocommerce nav.woocommerce-pagination ul{border-color:var(--line)}.woocommerce nav.woocommerce-pagination ul li{border-color:var(--line)}.woocommerce nav.woocommerce-pagination ul li span.current{background:#20382d;color:#fff}.woocommerce nav.woocommerce-pagination ul li a{padding:12px 16px}.woocommerce ul.products.columns-2{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(min-width:701px){.site-header .search{max-width:700px;margin-left:auto}.woocommerce div.product div.summary{padding-left:25px}}
@media(max-width:1000px){.main-nav .wrap{gap:12px}.main-nav ul{gap:14px}.main-nav a{font-size:12px}.hero-copy h1{font-size:clamp(40px,4.8vw,55px)}.hero-actions{gap:18px}.barrel-editorial{gap:30px}.woocommerce ul.products li.product a img{height:250px}}
@media(max-width:700px){.head-row{gap:14px;padding-top:18px;padding-bottom:18px}.brand{flex-basis:175px;margin:0 auto}.brand img{width:175px}.site-header .search{flex-basis:100%;width:100%}.main-nav .wrap{padding-top:14px;padding-bottom:14px}.main-nav ul{gap:9px 16px}.nav-whatsapp{font-size:13px;padding:7px 12px}.editorial-grid{padding-left:22px;padding-right:22px}.hero-copy h1{font-size:clamp(36px,8vw,48px)}.hero-actions{margin:24px 0}.hero-photo img{max-height:370px;width:auto}.hero-photo figcaption{text-align:center;font-size:9px}.service-strip{flex-wrap:wrap;justify-content:center;gap:8px 20px;line-height:1.4}.category-editorial{grid-template-columns:1fr;gap:16px}.category-tile{display:grid;grid-template-columns:95px 1fr;background:#eeece4;align-items:center}.category-tile>div{height:145px}.category-caption{border:0;padding:15px 20px}.category-caption strong{font-size:29px}.category-caption small{font-size:12px}.category-tile img{width:100%;height:100%}.woocommerce ul.products li.product a img{height:245px}.woocommerce ul.products li.product{padding:10px 10px 16px}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:14px;line-height:1.4}.woocommerce ul.products li.product .price{font-size:19px}.gift-price{gap:18px}.gift-price strong{font-size:33px}.gift-price span{font-size:11px}.gift-band h2{font-size:35px}.barrel-visual{margin-bottom:14px}.barrel-products .woocommerce ul.products li.product{padding:16px}.barrel-products .woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:15px}.brand-list{gap:0 6px}.brand-list a{padding:11px 10px;font-size:21px}.footer-grid{grid-template-columns:1fr;gap:18px}.site-footer p{margin-top:10px}.visit-grid h2{font-size:36px}.wa-button{white-space:normal}.story-copy h3{font-size:34px}}
@media(max-width:380px){.wrap{padding-left:16px;padding-right:16px}.woocommerce ul.products{gap:9px}.woocommerce ul.products li.product a img{height:210px}.woocommerce ul.products li.product .button{padding:12px 8px;font-size:11px}.hero-copy h1{font-size:35px}.gift-price{gap:10px}}

/* Cabeçalho compacto; navegação aberta permanece acessível sem JavaScript. */
.planicie-menu-toggle{display:none}
@media(max-width:700px){
  .site-header .head-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 12px;min-height:0;padding-top:12px;padding-bottom:12px}
  .site-header .brand{grid-column:1;grid-row:1;width:155px;max-width:100%;min-width:0;margin:0}
  .site-header .brand img{width:100%;height:auto}
  .site-header .account-links{grid-column:2;grid-row:1;flex-direction:column;align-items:flex-end;gap:0;margin:0}
  .site-header .account-links a{display:flex;align-items:center;min-height:30px;font-size:13px;line-height:1.4;white-space:nowrap}
  .site-header .search{grid-column:1/-1;grid-row:2;order:initial;min-width:0;width:100%;margin:0;gap:8px}
  .site-header .search input[type=search]{padding:10px;min-height:44px;font-size:16px;line-height:1.4}
  .site-header .search button{flex:none;min-height:44px;padding:10px 12px;line-height:1.4}
  .main-nav.planicie-nav-ready .wrap{justify-content:space-between;gap:8px;padding-top:8px;padding-bottom:8px}
  .main-nav.planicie-nav-ready .planicie-menu-toggle{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 14px;border:1px solid #cbd5c9;background:transparent;color:var(--ink);font-size:14px;line-height:1.4}
  .main-nav.planicie-nav-ready .nav-whatsapp{min-height:44px;line-height:1.4}
  .main-nav.planicie-nav-ready #planicie-primary-menu{display:none;order:3;flex-basis:100%;width:100%;min-width:0;margin:0;padding:4px 0 0;gap:0}
  .main-nav.planicie-nav-ready.planicie-menu-open #planicie-primary-menu{display:flex;flex-direction:column}
  .main-nav.planicie-nav-ready #planicie-primary-menu a{display:flex;align-items:center;min-height:44px;padding:10px 12px;font-size:14px;line-height:1.4;white-space:normal}
}

/* Carrinho em telas estreitas: colunas explícitas evitam expansão intrínseca da tabela. */
@media(max-width:399px){
  body.woocommerce-cart .wc-block-cart table.wc-block-cart-items{width:100%;table-layout:fixed;border-spacing:0}
  body.woocommerce-cart .wc-block-cart table.wc-block-cart-items .wc-block-cart-items__row{grid-template-columns:64px minmax(0,1fr);width:100%}
  body.woocommerce-cart .wc-block-cart table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image{grid-column:1;grid-row:1}
  body.woocommerce-cart .wc-block-cart table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__product{grid-column:2/3;grid-row:1;min-width:0}
  body.woocommerce-cart .wc-block-cart table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total{grid-column:2/3;grid-row:2;min-width:0}
  body.woocommerce-cart .wc-block-cart table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity{min-width:0;flex-wrap:wrap}
}
