.soldout{position:absolute;background:#111;color:#fff;padding:7px 12px;font-size:10px;font-weight:700}.buy:disabled{background:#aaa;cursor:not-allowed;opacity:1;transform:none}.copyright a{color:#6f4e08}.toolbar{gap:14px}.team-filter{margin-right:auto}.sticker-placeholder{width:135px;height:180px;border:8px solid #fff;border-radius:3px;box-shadow:0 2px 12px #0002;background:linear-gradient(145deg,#b8860b,#3b2905);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;text-shadow:0 1px 2px #0005}.sticker-placeholder b{font-size:27px}.sticker-placeholder small{font-size:10px;margin-top:8px}@media(max-width:620px){.toolbar{flex-wrap:wrap}.team-filter{width:100%;font-size:12px!important}.team-filter select{width:100%}}
.info-modal{position:fixed;z-index:50;left:50%;top:50%;width:min(720px,calc(100% - 28px));max-height:calc(100vh - 40px);overflow:auto;transform:translate(-50%,-46%) scale(.98);background:#fff;border-radius:12px;padding:36px;box-shadow:0 24px 80px #0005;opacity:0;visibility:hidden;transition:.2s}.info-modal.open{opacity:1;visibility:visible;transform:translate(-50%,-50%) scale(1)}.info-modal h2{font-size:30px;color:#7a5608;margin:5px 0 24px}.about-kicker{font-size:11px;font-weight:700;letter-spacing:2px;color:#b8860b}.about-intro{display:flex;gap:16px;align-items:center;background:#fff8e6;border-radius:9px;padding:18px;margin-bottom:22px}.about-intro>span{display:grid;place-items:center;flex:0 0 58px;height:58px;border-radius:50%;background:#b8860b;color:#fff;font-size:27px;font-weight:700}.about-intro h3{margin:0 0 5px;font-size:19px}.about-intro p,.info-modal>p{margin:0;line-height:1.65;color:#555}.info-modal>p{margin-top:13px}.about-values{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:24px 0}.about-values article{border:1px solid #ead8a6;border-radius:7px;padding:14px}.about-values b,.about-values span{display:block}.about-values b{color:#7a5608;margin-bottom:7px}.about-values span{font-size:12px;line-height:1.45;color:#666}.about-whatsapp{display:block;text-align:center;border-radius:6px;background:#b8860b;color:#fff!important;padding:14px;text-decoration:none;font-weight:700}@media(max-width:620px){.info-modal{padding:28px 20px}.about-values{grid-template-columns:1fr}.about-intro{align-items:flex-start}}
.customer-orders{margin:22px 0;text-align:left;border-top:1px solid #e7ebf0;padding-top:18px}.customer-orders-title{display:flex;align-items:center;justify-content:space-between}.customer-orders-title h3{margin:0;font-size:16px;color:#111}.customer-orders-title span{font-size:11px;color:#777}.customer-order{margin-top:11px;border:1px solid #ead8a6;border-radius:7px;overflow:hidden}.customer-order summary{display:grid;grid-template-columns:1fr auto;gap:5px 12px;padding:13px;background:#f7f9fc;cursor:pointer;list-style:none}.customer-order summary::-webkit-details-marker{display:none}.customer-order summary b{color:#7a5608}.customer-order summary time{font-size:11px;color:#777}.customer-order summary strong{grid-row:1/3;grid-column:2;align-self:center}.customer-order-body{padding:12px}.customer-order-status{display:inline-block;border-radius:12px;background:#fff3cf;color:#7a5608;padding:5px 9px;font-size:10px;font-weight:700;margin-bottom:9px}.customer-order-item{display:flex;justify-content:space-between;gap:12px;padding:6px 0;border-bottom:1px solid #eee;font-size:11px}.customer-order-item:last-child{border:0}.customer-orders-empty{text-align:center;color:#888;font-size:12px;padding:20px 5px}
.customer-order-status.is-cancelled{background:#feecec;color:#bd2020}.cancel-customer-order{width:100%;margin-top:12px;border:1px solid #d93c3c;border-radius:5px;background:#fff;color:#bd2020;padding:9px;font-size:11px;font-weight:700;cursor:pointer}.cancel-customer-order:hover{background:#fff2f2}
.privacy-modal{width:min(820px,calc(100% - 28px))}.privacy-content{color:#555}.privacy-content h3{color:#7a5608;font-size:16px;margin:24px 0 7px}.privacy-content p{font-size:13px;line-height:1.65;margin:0 0 10px}.privacy-content+.about-whatsapp{margin-top:24px}
.socials a{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#6f4e08;color:#fff;text-decoration:none;font-size:22px;font-weight:700;transition:.2s}.socials a:hover{background:#b8860b;transform:translateY(-2px)}
.socials svg,.about-instagram svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8}.socials .insta-dot,.about-instagram .insta-dot{fill:currentColor;stroke:none}.about-contact-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.about-instagram{display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid #b8860b;border-radius:6px;color:#7a5608;text-decoration:none;font-size:13px;font-weight:700;padding:13px;text-align:center}@media(max-width:620px){.about-contact-actions{grid-template-columns:1fr}}
:root{--green:#b8860b;--dark-green:#6f4e08}.brand-logo{display:flex;flex-direction:column;align-items:center;justify-content:center;text-decoration:none;min-width:170px}.brand-logo img{width:82px;height:82px;object-fit:contain}.brand-logo span{color:#7a5608;font-size:12px;font-weight:700;letter-spacing:.8px;line-height:14px;text-align:center;white-space:nowrap}.nav,.buy,.newsletter button,.pagination .selected,.cart-summary button,.cart-empty button,.auth-form>button{background:#b8860b!important}.price,.cart-item-price{color:#7a5608!important}.whatsapp{background:#b8860b}.socials b{background:#6f4e08}.copyright a{color:#7a5608}.sticker-placeholder{background:linear-gradient(145deg,#b8860b,#3b2905)}@media(max-width:900px){.brand-logo{min-width:112px}.brand-logo img{width:58px;height:58px}.brand-logo span{font-size:9px;letter-spacing:.35px;line-height:10px}}
.bag{width:30px;height:30px;display:grid;place-items:center}.bag svg{width:27px;height:27px;fill:none;stroke:#111;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}

/* Tema dourado metálico */
:root{--green:#d4af37;--dark-green:#805500;--gold-dark:#805500;--gold-text:#8d6100;--gold-metallic:linear-gradient(135deg,#755000 0%,#b9820b 18%,#f1d36a 38%,#fff3ad 50%,#d4af37 64%,#9a6900 82%,#6b4700 100%);--gold-metallic-hover:linear-gradient(135deg,#8b6100 0%,#d09b22 20%,#ffe78a 42%,#fff8c8 52%,#e5c34d 68%,#ad7900 84%,#795100 100%)}
.nav{background:linear-gradient(90deg,#765000 0%,#c89620 18%,#f5dc78 38%,#fff2a6 50%,#d4af37 67%,#9b6900 84%,#704a00 100%)!important;box-shadow:0 3px 10px #6b470044}
.buy,.newsletter button,.pagination .selected,.cart-summary button,.cart-empty button,.auth-form>button,.about-whatsapp{background:var(--gold-metallic)!important;color:#211600!important;border-color:#a77400!important;box-shadow:inset 0 1px 0 #fff4b8aa,0 3px 8px #76500042}
.buy:hover,.newsletter button:hover,.cart-summary button:hover,.cart-empty button:hover,.auth-form>button:hover,.about-whatsapp:hover{background:var(--gold-metallic-hover)!important;filter:saturate(1.08);box-shadow:inset 0 1px 0 #fff9d0,0 5px 12px #76500055}
.price,.cart-item-price,.copyright a,.info-modal h2,.privacy-content h3,.about-values b,.customer-order summary b,.brand-logo span{color:var(--gold-text)!important}
.whatsapp,.socials b,.socials a,.about-intro>span{background:var(--gold-metallic)!important;color:#211600!important;box-shadow:inset 0 1px 0 #fff4b8aa,0 3px 9px #76500042}
.socials a:hover{background:var(--gold-metallic-hover)!important}
.about-kicker{color:#a87500}.about-instagram{border-color:#c69a23;color:var(--gold-text)}
.sticker-placeholder{background:var(--gold-metallic)}

/* Responsividade mobile aprimorada */
@media(max-width:900px){
  .header-inner{position:relative;padding:0 4px}.header-actions{gap:14px}.header-actions .account{display:flex}.account,.cart{min-width:38px;min-height:44px;justify-content:center}.nav a{padding-inline:18px}.catalog-layout{gap:18px}.product-grid{column-gap:14px}.footer-main{gap:30px}.whatsapp{z-index:20}
}
@media(min-width:621px) and (max-width:900px){
  .header-inner{height:94px;gap:18px}.mobile-menu{display:none}.brand-logo{min-width:125px}.brand-logo img{width:64px;height:64px}.brand-logo span{font-size:9px;line-height:11px}.search{position:static;order:0;max-width:none;height:44px}.header-actions{margin-left:0}.nav{margin-top:0}.nav-inner{width:100%;overflow-x:auto;justify-content:flex-start;scrollbar-width:thin}.nav a{flex:0 0 auto;padding-inline:16px}.breadcrumb{padding-top:22px}
}
@media(max-width:620px){
  body{overflow-x:hidden}.container{width:calc(100% - 20px)}.topline{font-size:9px;letter-spacing:.55px}.header-inner{justify-content:space-between;gap:6px}.mobile-menu{display:grid;place-items:center;width:42px;height:42px;padding:0;border-radius:50%;font-size:0}.mobile-menu:before{content:'☰';font-size:23px}.brand-logo{min-width:0;flex:1}.brand-logo img{width:52px;height:52px}.brand-logo span{font-size:8px;line-height:9px;white-space:normal}.header-actions{margin-left:0;gap:4px}.header-actions .account,.header-actions .cart{width:38px}.header-actions .icon{font-size:24px}.bag svg{width:24px;height:24px}.cart:after{left:22px;top:4px}.search{left:10px;right:10px;height:44px}.search input{font-size:14px;padding-left:13px}.search button{width:46px}
  .nav{height:0;min-height:0;overflow:hidden;transition:height .22s ease;margin-top:54px}.nav.mobile-open{height:auto}.nav-inner{width:100%;display:grid;overflow:visible;padding:6px 0}.nav a{width:100%;height:auto;padding:13px 20px;text-align:left;font-size:12px;border-bottom:1px solid #2d1c001c}.nav a:last-child{border:0}.nav a.active{border-radius:4px}
  .breadcrumb{font-size:11px}.catalog-layout{gap:10px}.products-area{min-width:0}.title-row{height:auto;min-height:42px}.title-row h1{font-size:21px}.toolbar{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-bottom:18px}.filter-mobile{width:100%;min-height:42px}.toolbar label{width:100%;font-size:11px!important}.toolbar label.team-filter{grid-column:1/-1}.toolbar select,.team-filter select{display:block;width:100%;min-height:42px;margin-top:5px;padding:8px 25px 8px 8px}.filters{width:min(86vw,320px);left:min(-86vw,-320px);padding:22px 20px 35px}.filters label{min-height:30px}
  .product-grid{gap:28px 10px}.product-image{height:154px}.product-image img{max-height:148px}.sticker-placeholder{width:106px;height:142px;border-width:6px}.product-name{font-size:11px;line-height:15px;min-height:45px;margin:9px 1px 3px}.price{font-size:16px}.installments{font-size:9px;line-height:12px;height:27px}.buy{height:42px;font-size:11px}.soldout{padding:6px 8px;font-size:9px}.pagination{margin:38px 0 45px;gap:5px}.pagination button{min-width:38px;height:38px}
  .benefits{padding:22px 0}.benefits-grid{gap:16px}.benefits-grid>div{padding:0 5px}.footer-main{padding:32px 0;gap:24px}.footer-main h3{margin-bottom:13px}.newsletter{margin:0;padding:20px}.copyright{padding:16px 12px;line-height:16px}.whatsapp{width:50px;height:50px;font-size:27px}
  .cart-drawer{width:100%}.cart-drawer>header{padding:18px}.cart-items{padding:5px 15px}.cart-item{grid-template-columns:58px minmax(0,1fr) 30px;gap:9px;padding:13px 0}.cart-item img{width:56px;height:66px}.cart-item h4{font-size:11px;line-height:15px;overflow-wrap:anywhere}.cart-summary{padding:15px;max-height:62dvh}.shipping-calculator>div:first-of-type{grid-template-columns:minmax(0,1fr) 92px}.shipping-calculator button{font-size:11px}.shipping-option{grid-template-columns:auto minmax(0,1fr) auto;padding:8px}
  .account-modal,.info-modal{width:calc(100% - 16px);max-height:calc(100dvh - 16px);padding:26px 17px;border-radius:10px}.info-modal h2{font-size:23px;line-height:28px;margin:5px 34px 17px 0}.about-intro{padding:14px;gap:12px}.about-intro>span{flex-basis:46px;height:46px;font-size:22px}.about-intro h3{font-size:16px}.about-intro p,.info-modal>p,.privacy-content p{font-size:12px;line-height:1.55}.about-values{margin:18px 0}.about-values article{padding:12px}.about-whatsapp,.about-instagram{font-size:12px;padding:12px}.profile-box{gap:12px;align-items:center;overflow-wrap:anywhere}.customer-order summary{grid-template-columns:minmax(0,1fr) auto}.modal-close{right:10px;top:10px}
}
@media(max-width:380px){
  .container{width:calc(100% - 14px)}.brand-logo img{width:47px;height:47px}.header-actions .account,.header-actions .cart{width:34px}.product-grid{gap-inline:6px}.product-image{height:140px}.product-image img{max-height:136px}.sticker-placeholder{width:96px;height:130px}.product-name{font-size:10px}.toolbar{grid-template-columns:1fr}.toolbar label.team-filter{grid-column:auto}.account-modal,.info-modal{width:calc(100% - 10px);padding-inline:14px}.cart-drawer>header{padding:15px}.cart-summary{padding:12px}
}
