/* Petoona Overrides v1 */
.plp-main ul.products{grid-template-columns:repeat(3,1fr)!important;gap:24px!important}
.pc-thumb{border-radius:18px 18px 0 0!important;overflow:hidden!important}
.pc-thumb img{border-radius:0!important;width:100%!important;height:100%!important;object-fit:cover!important}
.product-card{border-radius:18px!important;overflow:hidden!important}
.pc-cat{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#e8501c}
.pc-title{font-size:.9375rem;font-weight:600;line-height:1.3;color:#2b1b17}
.pc-title a{color:inherit;text-decoration:none}
.pc-title a:hover{color:#e8501c}
.pc-rating{display:flex;align-items:center;gap:6px;font-size:.8125rem;color:#7a6a63}
.pc-body{padding:14px!important;gap:6px!important;display:flex;flex-direction:column}
.pc-badge--new{background:#1ebe5d!important;color:#fff!important}
.filters-card{position:sticky;top:88px}
.plp-chips{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}
.btn-buynow{display:flex;align-items:center;justify-content:center;gap:8px;padding:14px 32px;background:#1ebe5d;color:#fff;border-radius:999px;font-weight:600;font-size:1rem;text-decoration:none;transition:opacity .2s;width:100%;margin-top:8px}
.btn-buynow:hover{opacity:.88;color:#fff}
.pdp-gallery{position:sticky;top:88px;align-self:flex-start}
.woocommerce-product-gallery__image--placeholder{background:#fff7f1;border-radius:18px;aspect-ratio:1;min-height:380px;display:flex;align-items:center;justify-content:center}
.pdp-trust{display:flex;gap:16px;flex-wrap:wrap;padding:16px 0;border-top:1px solid #f0e3da;border-bottom:1px solid #f0e3da;margin:16px 0}
@media(max-width:767px){.plp-main ul.products{grid-template-columns:repeat(2,1fr)!important;gap:12px!important}.plp-filters{display:none}}
.pc-cat{color:#e8501c!important}
.add-cart{width:100%!important;border-radius:999px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;font-weight:600!important;font-size:.875rem!important}
.pc-price ins .woocommerce-Price-amount{color:#e8501c!important;font-weight:700!important;font-size:1.125rem!important}
.pc-price del .woocommerce-Price-amount{color:#7a6a63!important;font-size:.875rem!important}
.pc-price{display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:wrap}
/* === AUTH PAGE === */
.auth-page{display:grid;grid-template-columns:380px 1fr;min-height:100vh;background:#fff7f1}
.auth-left{background:#e8501c;padding:40px 36px;display:flex;flex-direction:column;gap:32px;color:#fff}
.auth-brand img{filter:brightness(0) invert(1)}
.auth-hero{display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px;flex:1;justify-content:center}
.auth-mascot{font-size:80px;line-height:1}
.auth-headline{font-family:Poppins,sans-serif;font-size:1.75rem;font-weight:700;color:#fff;margin:0}
.auth-subline{font-size:.9375rem;color:rgba(255,255,255,.85);margin:0;line-height:1.5}
.auth-trust{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}
.auth-trust li{display:flex;align-items:center;gap:10px;font-size:.875rem;color:rgba(255,255,255,.9)}
.auth-trust .material-symbols-outlined{font-size:18px;opacity:.9}
.auth-right{display:flex;align-items:center;justify-content:center;padding:40px}
.auth-card{background:#fff;border-radius:20px;padding:40px;width:100%;max-width:440px;box-shadow:0 8px 40px rgba(43,27,23,.08)}
.auth-step--hidden{display:none!important}
.auth-title{font-family:Poppins,sans-serif;font-size:1.625rem;font-weight:700;color:#2b1b17;margin:0 0 6px}
.auth-desc{font-size:.9375rem;color:#7a6a63;margin:0 0 24px;line-height:1.5}
.auth-form-group{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}
.auth-form-group label{font-size:.875rem;font-weight:600;color:#2b1b17}
.auth-input-wrap{display:flex;align-items:center;gap:10px;border:1.5px solid #f0e3da;border-radius:12px;padding:12px 14px;background:#fff7f1;transition:border .2s}
.auth-input-wrap:focus-within{border-color:#e8501c;background:#fff}
.auth-input-wrap .material-symbols-outlined{font-size:18px;color:#7a6a63;flex-shrink:0}
.auth-input-wrap input{border:none;background:transparent;flex:1;font-size:1rem;color:#2b1b17;outline:none;font-family:Inter,sans-serif}
.auth-input--ok .material-symbols-outlined{color:#1ebe5d}
.auth-input--ok input{color:#2b1b17;font-weight:500}
.auth-field-error{font-size:.8125rem;color:#e8501c;min-height:18px}
.auth-link-sm{font-size:.8125rem;color:#e8501c;text-decoration:none;margin-top:4px}
.btn-pw-toggle{background:none;border:none;cursor:pointer;color:#7a6a63;padding:0;display:flex;align-items:center}
.btn-pw-toggle .material-symbols-outlined{font-size:18px}
.btn.btn-full{width:100%;padding:14px;border-radius:999px;font-family:Inter,sans-serif;font-size:1rem;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;border:none;transition:opacity .2s}
.btn.btn-primary{background:#e8501c;color:#fff}
.btn.btn-primary:hover{opacity:.88}
.btn.btn-primary:disabled{opacity:.6;cursor:not-allowed}
.btn.btn-ghost{background:transparent;color:#7a6a63;border:1.5px solid #f0e3da}
.btn.btn-ghost:hover{border-color:#e8501c;color:#e8501c}
.btn.btn-social{width:100%;padding:12px;border-radius:999px;background:#fff;border:1.5px solid #f0e3da;font-size:.9375rem;font-weight:500;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:10px;color:#2b1b17;transition:border .2s}
.btn.btn-social:hover{border-color:#2b1b17}
.auth-divider{display:flex;align-items:center;gap:12px;margin:16px 0;color:#7a6a63;font-size:.875rem}
.auth-divider::before,.auth-divider::after{content:"";flex:1;border-top:1px solid #f0e3da}
.auth-foot{text-align:center;font-size:.9375rem;color:#7a6a63;margin:12px 0 0}
.auth-foot a{color:#e8501c;font-weight:600;text-decoration:none}
.auth-checkbox{display:flex;align-items:flex-start;gap:10px;font-size:.875rem;color:#7a6a63;margin-bottom:16px;cursor:pointer}
.auth-checkbox input{margin-top:2px;accent-color:#e8501c}
.auth-checkbox a{color:#e8501c}
@media(max-width:767px){.auth-page{grid-template-columns:1fr}.auth-left{padding:24px;min-height:auto}.auth-hero{flex-direction:row;text-align:left}.auth-mascot{font-size:48px}.auth-right{padding:20px}.auth-card{padding:28px;border-radius:16px}}
/* === AUTH FULLPAGE: hide header/footer === */
.auth-fullpage .topbar,.auth-fullpage .site-header,.auth-fullpage .site-footer,.auth-fullpage #wpadminbar{display:none!important}
.auth-fullpage .site-main{padding:0!important;margin:0!important;min-height:100vh}
.auth-fullpage{background:#fff7f1}
.auth-fullpage .woocommerce{max-width:none!important;padding:0!important;margin:0!important}
.auth-fullpage .woocommerce-notices-wrapper{display:none}
/* === EMPTY STATES === */
.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:80px 24px;gap:16px;max-width:520px;margin:0 auto}
.empty-state__icon{width:88px;height:88px;border-radius:50%;background:#ffe9dd;display:flex;align-items:center;justify-content:center;margin-bottom:8px}
.empty-state__icon .material-symbols-outlined{font-size:40px;color:#e8501c}
.empty-state__icon--search{background:#fff9e0}
.empty-state__icon--search .material-symbols-outlined{color:#ffc233}
.empty-state__title{font-family:Poppins,sans-serif;font-size:1.5rem;font-weight:700;color:#2b1b17;margin:0}
.empty-state__desc{font-size:1rem;color:#7a6a63;margin:0;line-height:1.6}
.btn-empty-cta{display:inline-flex;align-items:center;gap:8px;padding:14px 32px;background:#e8501c;color:#fff;border-radius:999px;font-weight:600;font-size:1rem;text-decoration:none;margin-top:8px;transition:opacity .2s}
.btn-empty-cta:hover{opacity:.88;color:#fff}
/* === PDP LOWER === */
.pdp-content-grid{display:grid;grid-template-columns:1fr 300px;gap:40px;align-items:start;margin:48px 0}
.pdp-desc__title{font-family:Poppins,sans-serif;font-size:1.5rem;font-weight:700;color:#2b1b17;margin:0 0 16px}
.pdp-desc__content{font-size:1rem;line-height:1.7;color:#2b1b17}
.pdp-specs{background:#fff7f1;border-radius:18px;padding:24px}
.pdp-specs__title{font-family:Poppins,sans-serif;font-size:1.1rem;font-weight:700;color:#2b1b17;margin:0 0 16px}
.woocommerce-product-attributes{width:100%;border-collapse:collapse}
.woocommerce-product-attributes td,.woocommerce-product-attributes th{padding:10px 0;border-bottom:1px solid #f0e3da;font-size:.875rem;vertical-align:top;text-align:left}
.woocommerce-product-attributes th{color:#7a6a63;width:48%;font-weight:500}
/* Compre junto */
.pdp-bundle{margin:56px 0}
.pdp-bundle__title{font-family:Poppins,sans-serif;font-size:1.5rem;font-weight:700;color:#2b1b17;margin:0 0 24px}
.pdp-bundle__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}
/* Reviews */
.pdp-reviews{margin:56px 0}
.pdp-reviews__summary{display:flex;align-items:center;gap:24px;flex-wrap:wrap;padding:28px 32px;background:#fff7f1;border-radius:18px;margin-bottom:24px}
.pdp-reviews__score{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:72px}
.pdp-reviews__num{font-family:Poppins,sans-serif;font-size:3rem;font-weight:800;color:#e8501c;line-height:1}
.pdp-reviews__stars{font-size:1.25rem;color:#ffc233}
.pdp-reviews__score small{color:#7a6a63;font-size:.8rem}
.pdp-reviews__bar-row{display:flex;align-items:center;gap:8px;font-size:.875rem;color:#7a6a63;flex:1;min-width:160px}
.pdp-reviews__bar{flex:1;height:8px;background:#f0e3da;border-radius:4px;overflow:hidden}
.pdp-reviews__bar-fill{height:100%;background:#ffc233;border-radius:4px}
.pdp-reviews__bar-pct{min-width:28px;text-align:right}
#pdp-reviews .woocommerce-Reviews-title{display:none}
#pdp-reviews ol.commentlist{padding:0;margin:0}
#pdp-reviews li.comment{list-style:none;padding:20px 0;border-bottom:1px solid #f0e3da}
#pdp-reviews .comment-text{display:flex;flex-direction:column;gap:4px}
#pdp-reviews .star-rating{color:#ffc233}
#pdp-reviews .woocommerce-review__author{font-weight:600;color:#2b1b17}
#pdp-reviews .woocommerce-review__publishdate{color:#7a6a63;font-size:.8rem}
@media(max-width:767px){.pdp-content-grid{grid-template-columns:1fr}.pdp-bundle__grid{grid-template-columns:repeat(2,1fr)}.pdp-reviews__summary{flex-direction:column;align-items:flex-start}}


/* === PDP LAYOUT FIXES === */
.pdp-lower{display:block!important}
.pdp-grid{grid-template-columns:430px 1fr!important}
.pdp-gallery .images,.pdp-gallery .woocommerce-product-gallery{width:100%!important;float:none!important;max-width:100%!important}
.pdp-gallery .woocommerce-product-gallery__image img{width:100%!important;height:auto!important;object-fit:contain!important}

/* === PLP VISUAL FIXES === */
.pc-cat{color:#15b6a6!important}
.pc-thumb{background:radial-gradient(circle at 50% 55%,#ffd0b5 64%,#fff7f1 65%)!important}
.pc-thumb img{object-fit:contain!important;padding:12px!important}


/* === PDP GALLERY CIRCULAR BG === */
.pdp-gallery .woocommerce-product-gallery__image:first-child{background:radial-gradient(circle at 50% 44%,#ffd0b5 55%,#fff7f1 56%);border-radius:18px;overflow:hidden;display:flex;align-items:center;justify-content:center;aspect-ratio:1}
.pdp-gallery .woocommerce-product-gallery__image:first-child a{display:flex;align-items:center;justify-content:center;width:100%;height:100%}
.pdp-gallery .woocommerce-product-gallery__image:first-child img{object-fit:contain!important;padding:24px!important;max-height:100%!important;width:100%!important}

/* === PDP COMPRAR AGORA === */
.btn-buynow{display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;width:100%!important;padding:16px 32px!important;background:#15b6a6!important;color:#fff!important;border-radius:999px!important;font-weight:700!important;font-size:1.1rem!important;text-decoration:none!important;margin-top:12px!important;transition:opacity .2s!important;box-sizing:border-box!important}
.btn-buynow:hover{opacity:.88!important;color:#fff!important}

/* === PDP ACTIONS LAYOUT === */
.pdp-actions{display:flex;flex-direction:column;gap:12px;margin:20px 0}
.pdp-actions .cart{display:flex;align-items:center;gap:12px}
.pdp-actions .cart .quantity{display:flex;align-items:center;gap:0;border:2px solid #f0e3da;border-radius:999px;overflow:hidden;min-width:120px}
.pdp-actions .cart .qty{width:48px;text-align:center;border:none;font-size:1rem;font-weight:700;color:#2b1b17;padding:12px 0;background:transparent}
.pdp-actions .cart .single_add_to_cart_button{flex:1;padding:14px 24px;background:#e8501c;color:#fff;border:none;border-radius:999px;font-weight:700;font-size:1rem;cursor:pointer;display:flex;align-items:center;gap:8px;justify-content:center}
.pdp-actions .cart .single_add_to_cart_button:hover{opacity:.88}

/* === PDP BUNDLE CARDS - ENSURE CIRCULAR BG === */
.pdp-bundle .pc-thumb{background:radial-gradient(circle at 50% 55%,#ffd0b5 64%,#fff7f1 65%)!important}
.pdp-bundle .pc-thumb img{object-fit:contain!important;padding:12px!important}


/* === PDP GALLERY BG FIX (correct WC selector) === */
.pdp-gallery .woocommerce-product-gallery__image,
.pdp-gallery .woocommerce-product-gallery__image--placeholder{background:radial-gradient(circle at 50% 44%,#ffd0b5 68%,#fff7f1 69%)!important;border-radius:18px!important;overflow:hidden!important;display:flex!important;align-items:center!important;justify-content:center!important;aspect-ratio:1!important}
.pdp-gallery .woocommerce-product-gallery__image img,
.pdp-gallery .woocommerce-product-gallery__image--placeholder img{object-fit:contain!important;padding:24px!important;max-height:100%!important;width:100%!important}
.pdp-gallery .woocommerce-product-gallery__wrapper{background:#fff7f1;border-radius:18px}


/* === LOGIN SPLIT LAYOUT FIX === */
.auth-left{width:40%!important;min-width:320px!important}
.auth-right{flex:1!important}
@media(max-width:767px){.auth-left{display:none!important}.auth-right{width:100%!important}}


/* === LOGIN LAYOUT FIX (grid-template-columns) === */
.auth-page{grid-template-columns:40% 1fr!important}
.auth-left{width:auto!important;min-width:0!important}
.auth-right{min-width:0!important}
@media(max-width:767px){.auth-page{grid-template-columns:1fr!important}.auth-left{display:none!important}}
/* === PDP FIX FIGMA EXACT S3 === */
.pdp-grid{grid-template-columns:1fr 480px!important;gap:48px!important}
.pdp-gallery .images,.pdp-gallery .woocommerce-product-gallery{width:100%!important;float:none!important;max-width:100%!important}
.pdp-gallery .woocommerce-product-gallery__image,.pdp-gallery .woocommerce-product-gallery__image--placeholder{background:#fff1cc!important;background-image:none!important;border-radius:24px!important;height:480px!important;aspect-ratio:unset!important;overflow:hidden!important;display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important}
.pdp-gallery .woocommerce-product-gallery__wrapper{background:transparent!important;border-radius:0!important}
.pdp-gallery .woocommerce-product-gallery__image img,.pdp-gallery .woocommerce-product-gallery__image--placeholder img{object-fit:contain!important;padding:32px!important;height:100%!important;width:100%!important}
.pdp-gallery .flex-control-nav.flex-control-thumbs{display:flex!important;gap:12px!important;list-style:none!important;padding:0!important;margin:12px 0 0!important}
.pdp-gallery .flex-control-thumbs li{flex:1!important;height:90px!important;border-radius:14px!important;overflow:hidden!important;background:#fff1cc!important}
.pdp-gallery .flex-control-thumbs li img{width:100%!important;height:100%!important;object-fit:contain!important}
.pdp-gallery .flex-control-thumbs .flex-active{outline:2px solid #ff6b35!important;outline-offset:0!important}
.pdp-content-grid{display:flex!important;grid-template-columns:unset!important;gap:48px!important;align-items:start!important;margin:0!important}
.pdp-desc{flex:1!important;min-width:0!important}
.pdp-specs{width:380px!important;flex-shrink:0!important;border-radius:16px!important;border:1px solid #f0e4da!important;background:white!important;padding:0!important;overflow:hidden!important}
.pdp-specs__title{background:#fff7f0!important;padding:14px 18px!important;font-size:15px!important;margin:0!important;border-bottom:1px solid #f0e4da!important;display:block!important}
.woocommerce-product-attributes{width:100%!important;border-collapse:collapse!important}
.woocommerce-product-attributes tr:nth-child(odd) th,.woocommerce-product-attributes tr:nth-child(odd) td{background:#fffcf8!important}
.woocommerce-product-attributes tr:nth-child(even) th,.woocommerce-product-attributes tr:nth-child(even) td{background:white!important}
.woocommerce-product-attributes th,.woocommerce-product-attributes td{padding:12px 18px!important;border:none!important;font-size:13px!important;line-height:18px!important}
.woocommerce-product-attributes th{width:140px!important;color:#7a6a63!important;font-weight:500!important;text-align:left!important}
.woocommerce-product-attributes td{color:#2b1b17!important;font-weight:600!important}
.pdp-reviews{display:flex!important;gap:48px!important;align-items:start!important;flex-direction:row!important;flex-wrap:nowrap!important}
.pdp-reviews__summary{width:320px!important;flex-shrink:0!important;display:flex!important;flex-direction:column!important;align-items:center!important;gap:12px!important;background:white!important;border:1px solid #f0e4da!important;border-radius:20px!important;padding:28px!important;flex-wrap:nowrap!important}
.pdp-reviews .woocommerce-Reviews,.pdp-reviews #reviews{flex:1!important;min-width:0!important}
.pdp-reviews .commentlist{display:flex!important;flex-direction:column!important;gap:16px!important;padding:0!important;list-style:none!important;margin:0!important}
.pdp-reviews .commentlist li.comment{background:white!important;border:1px solid #f0e4da!important;border-radius:16px!important;padding:20px!important;border-bottom:none!important;margin:0!important}
.pdp-pricebox ins .woocommerce-Price-amount,.pdp-pricebox .price ins .woocommerce-Price-amount{color:#ff6b35!important;font-size:36px!important;font-family:Poppins,sans-serif!important;font-weight:700!important}
.pdp-pricebox del .woocommerce-Price-amount{color:#7a6a63!important;font-size:14px!important;font-weight:400!important}
.pdp-bundle .pc-thumb{height:220px!important;background:radial-gradient(circle at 50% 60%,rgba(255,107,53,.22) 48%,#fff1cc 49%)!important;border-radius:20px 20px 0 0!important}
.pdp-bundle .product-card{border-radius:20px!important;box-shadow:0 12px 32px rgba(43,27,23,.1)!important}
.pc-thumb{background:radial-gradient(circle at 50% 60%,rgba(255,107,53,.22) 48%,#fff1cc 49%)!important}.pdp-title,.product_title.entry-title{font-size:32px!important;line-height:40px!important;font-family:Poppins,sans-serif!important;font-weight:700!important;color:#2b1b17!important}
.tag-pill{background:#d6f5f1!important;color:#0e8c80!important}
.tag-pill.tag-solid,.tag-solid,.tag-pill[class*="mais-vendido"],.tag-pill[class*="destaque"]{background:#15b6a6!important;color:white!important}
.pdp-trust{background:white!important;border-radius:16px!important;padding:18px!important}
.pdp-reviews__score-number{font-size:56px!important;font-weight:700!important;color:#ff6b35!important;line-height:1!important}
.pdp-reviews__bars{width:100%!important}
.pdp-reviews__bar-row{display:flex!important;align-items:center!important;gap:8px!important;font-size:13px!important;color:#7a6a63!important}
.pdp-reviews__bar-fill{height:6px!important;border-radius:99px!important;background:#ff6b35!important}
.pdp-reviews__bar-bg{flex:1!important;height:6px!important;border-radius:99px!important;background:#f0e4da!important}.pdp-features{display:flex!important;flex-wrap:wrap!important;gap:16px!important;margin-top:24px!important}
.pdp-feature-card{flex:1!important;min-width:240px!important;padding:18px!important;border-radius:16px!important;border:1px solid #f0e4da!important;background:white!important;display:flex!important;align-items:flex-start!important;gap:12px!important}
.pdp-feature-icon{font-size:28px!important;line-height:1!important;flex-shrink:0!important;width:36px!important;height:36px!important;display:flex!important;align-items:center!important;justify-content:center!important}
.pdp-feature-icon img.emoji{width:28px!important;height:28px!important}
.pdp-feature-title{display:block!important;font-size:14px!important;font-weight:700!important;color:#2b1b17!important;margin-bottom:4px!important;font-family:Poppins,sans-serif!important}
.pdp-feature-desc{font-size:13px!important;color:#7a6a63!important;margin:0!important;line-height:1.4!important}
.pdp-desc__title{font-size:26px!important;line-height:34px!important;font-family:Poppins,sans-serif!important;font-weight:700!important;color:#2b1b17!important;margin-bottom:16px!important}
.pdp-desc__content p{font-size:16px!important;line-height:26px!important;color:#3a2a24!important}
.pdp-bundle__title{font-size:28px!important;line-height:36px!important;font-family:Poppins,sans-serif!important;font-weight:700!important;color:#2b1b17!important;margin-bottom:20px!important}.pdp-content-grid{border-top:1px solid #f0e4da!important;padding-top:32px!important;padding-bottom:32px!important;margin-top:0!important}
.pdp-bundle{border-top:1px solid #f0e4da!important;padding-top:24px!important;padding-bottom:24px!important;margin-top:0!important}
.pdp-reviews{border-top:1px solid #f0e4da!important;padding-top:24px!important;padding-bottom:48px!important;margin-top:0!important}
.pdp-bundle__title{margin-bottom:20px!important}
.pdp-bundle__grid{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:24px!important}
.pdp-summary{gap:16px!important}
.pdp-qty-wrap{display:flex!important;align-items:center!important;gap:12px!important}nav.breadcrumb{padding:24px 0 8px!important;font-size:13px!important;color:#7a6a63!important}
nav.breadcrumb a{color:#7a6a63!important;text-decoration:none!important}
nav.breadcrumb a:hover{color:#2b1b17!important}
nav.breadcrumb .current{color:#2b1b17!important;font-weight:500!important}
nav.breadcrumb > span:not(.current){color:transparent!important;user-select:none!important;font-size:0!important;padding:0 2px!important}
nav.breadcrumb > span:not(.current)::before{content:'›'!important;color:#7a6a63!important;font-size:13px!important}.icon-btn{width:32px!important;height:32px!important;min-width:32px!important}
.icon-btn .material-symbols-outlined,.icon-btn .material-icons{font-size:18px!important}
.cart-btn{height:32px!important;padding:0 14px!important;gap:6px!important;font-size:12px!important}
.cart-btn .material-symbols-outlined,.cart-btn .material-icons{font-size:18px!important}
.cart-count{font-size:12px!important}.icon-btn{width:42px!important;height:42px!important;min-width:42px!important}
.icon-btn .material-symbols-outlined,.icon-btn .material-icons{font-size:24px!important}
.cart-btn{height:42px!important;padding:0 18px!important;gap:8px!important;font-size:16px!important}
.cart-btn .material-symbols-outlined,.cart-btn .material-icons{font-size:24px!important}
.cart-count{font-size:16px!important}.icon-btn{width:42px!important;height:42px!important;min-width:42px!important}
.icon-btn .material-symbols-outlined,.icon-btn .material-icons{font-size:24px!important}
.cart-btn{height:42px!important;padding:0 18px!important;gap:8px!important;font-size:16px!important}
.cart-btn .material-symbols-outlined,.cart-btn .material-icons{font-size:24px!important}
.cart-count{font-size:16px!important}.icon-btn{width:42px!important;height:42px!important;min-width:42px!important}
.icon-btn .material-symbols-outlined,.icon-btn .material-icons{font-size:24px!important}
.cart-btn{height:42px!important;padding:0 18px!important;gap:8px!important;font-size:16px!important}
.cart-btn .material-symbols-outlined,.cart-btn .material-icons{font-size:24px!important}
.cart-count{font-size:16px!important}.icon-btn{width:40px!important;height:40px!important;min-width:40px!important}
.icon-btn[href*="favorit"] .material-symbols-outlined{font-size:16px!important;line-height:1!important}.icon-btn[href*="my-account"] .material-symbols-outlined{font-size:20px!important;line-height:1!important}.icon-btn[href*="my-account"] .material-symbols-outlined{font-size:22px!important}.cart-btn{align-items:center!important;gap:8px!important;padding:0 12px!important;justify-content:center!important}
.cart-btn .material-symbols-outlined{font-size:20px!important;display:flex!important;align-items:center!important}.icon-btn[href*="favoritos"] .material-symbols-outlined{font-size:16px!important;line-height:1!important}.cart-btn{padding:10px 16px!important}.reel-bag{font-size:12px!important;text-transform:uppercase!important}.reel-bag{text-transform:none!important}.reel-bag{text-transform:none!important}.reel-bag{text-transform:capitalize!important}.pc-price ins .woocommerce-Price-amount{font-size:22px!important;font-family:Poppins,sans-serif!important;font-weight:700!important}
.pc-price del .woocommerce-Price-amount{font-size:13px!important;font-family:Inter,sans-serif!important;font-weight:400!important}.pc-price .woocommerce-Price-amount{color:#e8501c!important}.reel-like{background:rgba(255,255,255,0.20)!important}.reel-like{font-family:Inter,sans-serif!important;font-size:12px!important;font-weight:600!important}.reel-like{color:#ffffff!important}.reel-bag{font-weight:600!important}.reel-info{padding-bottom:16px!important}.reel-info{padding-left:16px!important;padding-right:16px!important}.reel-title{font-size:16px!important;font-weight:600!important;font-family:Poppins,sans-serif!important}.reel-title{margin-bottom:16px!important}.reel-info{height:120px!important;min-height:unset!important;display:flex!important;flex-direction:column!important;justify-content:flex-end!important}img.woocommerce-placeholder{display:none!important}.pc-thumb{background:#fff1cc!important;background-image:none!important}.pc-cat{font-size:12px!important;font-weight:600!important;font-family:Inter,sans-serif!important}.pc-cat{font-size:10px!important}.pc-actions{align-items:center!important}
.pc-bolt{align-self:center!important}
.pc-bolt .material-symbols-outlined{font-variation-settings:'FILL' 1,'GRAD' 0,'opsz' 24,'wght' 400!important}.pc-actions{height:auto!important;padding:0!important;align-items:center!important}.pc-bolt{margin-top:7px!important}.pc-bolt{margin-top:10px!important}.pc-bolt{margin-top:10px!important}.pc-bolt{margin-top:12px!important}.pc-bolt{margin-top:13px!important}.pc-bolt{margin-top:13px!important}.pc-body{gap:8px!important}.pc-actions{height:40px!important;padding:0!important;align-items:center!important}
.pc-bolt{margin-top:0!important}.pc-actions .button{margin-top:0!important}.pc-price del{margin-right:0!important}.pc-actions a.button{font-size:12px!important;font-family:Poppins,sans-serif!important;font-weight:600!important}
.pc-bolt .material-symbols-outlined{font-size:17px!important}.pc-actions a.button{font-size:12px!important;font-family:Poppins,sans-serif!important;font-weight:600!important}
.pc-bolt .material-symbols-outlined{font-size:17px!important}.pc-actions .added_to_cart{display:none!important}
.pc-actions a.button.added .ac-ico{width:16px!important;height:16px!important;min-width:16px!important;border-radius:50%!important;background:rgba(255,255,255,0.3)!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:8px!important;line-height:1!important;font-variation-settings:'FILL' 1,'GRAD' 0,'opsz' 24,'wght' 700!important}.pc-actions .added_to_cart{display:none!important}
.pc-actions a.button.added .ac-ico{width:16px!important;height:16px!important;min-width:16px!important;border-radius:50%!important;background:rgba(255,255,255,0.3)!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:8px!important;line-height:1!important;font-variation-settings:'FILL' 1,'GRAD' 0,'opsz' 24,'wght' 700!important}.pc-actions .added_to_cart{display:none!important;visibility:hidden!important;width:0!important;overflow:hidden!important}
.pc-actions a.button::after,.pc-actions a.button.added::after{display:none!important;content:none!important}
.pc-actions a.button:not(.added) .ac-ico{font-size:20px!important;background:none!important;border-radius:0!important;width:auto!important;height:auto!important;min-width:auto!important}.pc-actions a.button .ac-ico{display:flex!important;align-items:center!important;justify-content:center!important}.reel-like-count{display:inline-block;transition:transform .15s ease,opacity .15s ease}
.reel-count-out{transform:translateY(-6px)!important;opacity:0!important}
@keyframes rlCountIn{0%{transform:translateY(6px);opacity:0}100%{transform:translateY(0);opacity:1}}
.reel-count-in{animation:rlCountIn .25s ease forwards}
.reel-like.liked .material-symbols-outlined{font-variation-settings:'FILL' 1,'GRAD' 0,'opsz' 24,'wght' 400}
/* ===== PDP PIXEL-PERFECT (Figma 24:842) ===== */
.container.pdp{max-width:1280px!important}
.pdp-grid{grid-template-columns:752px 480px!important;gap:48px!important}
/* galeria */
.pdp .onsale,.pdp-gallery .onsale{display:none!important}
.pdp-badge{top:24px!important;left:24px!important;font-family:Inter,sans-serif!important;font-weight:600!important;font-size:13px!important;line-height:16px!important;padding:8px 14px!important;background:#7c5cfc!important}
.pdp-gallery .woocommerce-product-gallery__image:first-child{background:#fff1cc!important;border-radius:24px!important;aspect-ratio:auto!important;height:480px!important}
.pdp-gallery .woocommerce-product-gallery__image img,.pdp-gallery .wp-post-image{border-radius:24px!important}
.pdp-gallery .flex-control-thumbs{display:flex!important;gap:12px!important;margin:16px 0 0!important;padding:0!important}
.pdp-gallery .flex-control-thumbs li{flex:1!important;height:90px!important;border-radius:14px!important;overflow:hidden!important;list-style:none!important;width:auto!important}
.pdp-gallery .flex-control-thumbs img{width:100%!important;height:90px!important;object-fit:cover!important;border-radius:14px!important;border:2px solid transparent!important;opacity:1!important}
.pdp-gallery .flex-control-thumbs img.flex-active{border-color:#ff6b35!important}
/* summary */
.pdp-summary{display:flex!important;flex-direction:column!important;gap:20px!important}
.pdp-summary>*{margin:0!important}
.pdp-tags{gap:8px!important}
.pdp-tags .tag-pill{font-family:Inter,sans-serif!important;font-size:10px!important;font-weight:600!important;line-height:14px!important;padding:4px 10px!important;letter-spacing:0!important}
.pdp-title{font-family:Poppins,sans-serif!important;font-size:32px!important;line-height:40px!important;font-weight:700!important;color:#2b1b17!important}
.pdp-rating{gap:8px!important}
.pdp-rating .stars{color:#ffb02e!important;font-size:16px!important;line-height:20px!important}
.pdp-rating small,.pdp-rating a,.pdp-sold{font-family:Inter,sans-serif!important;font-size:14px!important;line-height:18px!important;color:#7a6a63!important}
/* pricebox sem card */
.pdp-pricebox{background:transparent!important;border:0!important;border-radius:0!important;padding:0!important;display:flex!important;flex-direction:column!important;gap:4px!important;align-items:flex-start!important}
.pdp-old{font-family:Inter,sans-serif!important;font-size:14px!important;line-height:18px!important;color:#7a6a63!important;font-weight:400!important}
.pdp-old .woocommerce-Price-amount{font-family:Inter,sans-serif!important;font-size:14px!important;font-weight:400!important;color:#7a6a63!important}
.pdp-price{gap:10px!important;margin:0!important;align-items:center!important}
.pdp-price del{display:none!important}
.pdp-price ins{text-decoration:none!important;background:none!important;border-bottom:0!important}
.pdp-price,.pdp-price ins .woocommerce-Price-amount,.pdp-price>.woocommerce-Price-amount{font-family:Poppins,sans-serif!important;font-weight:700!important;font-size:36px!important;line-height:42px!important;color:#ff6b35!important}
.pdp-save{background:#ffe7db!important;color:#e8501c!important;font-family:Inter,sans-serif!important;font-size:12px!important;font-weight:600!important;line-height:16px!important;padding:4px 8px!important;border-radius:8px!important}
.pdp-installments{font-family:Inter,sans-serif!important;font-size:13px!important;line-height:18px!important;color:#7a6a63!important;margin:0!important}
.pdp-installments strong{font-weight:400!important}
/* actions */
.pdp-actions{gap:20px!important;margin:0!important}
.pdp-actions form.cart{display:flex!important;gap:12px!important;align-items:center!important;flex-wrap:nowrap!important;margin:0!important}
.pdp-actions form.variations_form.cart{flex-direction:column!important;align-items:stretch!important;gap:20px!important}
.pdp-actions .woocommerce-variation-add-to-cart{display:flex!important;gap:12px!important;align-items:center!important}
.pdp-actions .quantity{border:1px solid #f0e4da!important;border-radius:999px!important;background:#fff!important;padding:0 16px!important;min-width:0!important;height:51px!important;display:flex!important;align-items:center!important;gap:16px!important;overflow:visible!important}
.pdp-actions .quantity input.qty{width:22px!important;padding:0!important;height:auto!important;border:0!important;background:transparent!important;text-align:center!important;font-family:Poppins,sans-serif!important;font-size:16px!important;font-weight:600!important;color:#2b1b17!important;-moz-appearance:textfield}
.pdp-actions .quantity input.qty::-webkit-inner-spin-button,.pdp-actions .quantity input.qty::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
.qty-btn{background:none!important;border:0!important;color:#ff6b35!important;font-family:Poppins,sans-serif!important;font-size:18px!important;font-weight:600!important;cursor:pointer!important;padding:0!important;line-height:1!important}
.pdp-actions .single_add_to_cart_button{flex:1!important;height:54px!important;padding:16px 24px!important;font-family:Poppins,sans-serif!important;font-size:16px!important;font-weight:600!important;line-height:22px!important;border-radius:999px!important;background:#e8501c!important}
.pdp-actions .tinv-wraper,.pdp-actions .tinvwl_add_to_wishlist_button,.pdp-actions [class*="wishlist"]{display:none!important}
.btn-buynow{height:54px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;font-family:Poppins,sans-serif!important;font-size:16px!important;font-weight:600!important;line-height:22px!important;border-radius:999px!important;background:#15b6a6!important;color:#fff!important}
.btn-buynow .material-symbols-outlined{font-size:16px!important}
/* variacoes */
.pdp-actions table.variations{display:none!important}
.woocommerce-variation-price,.woocommerce-variation-availability,.reset_variations{display:none!important}
.pdp-variation{display:flex;flex-direction:column;gap:10px}
.pdp-var-label{font-family:Poppins,sans-serif!important;font-size:14px!important;font-weight:600!important;line-height:20px!important;color:#2b1b17!important;margin:0!important}
.pdp-swatches{display:flex;gap:10px}
.pdp-swatch{width:40px;height:40px;border-radius:999px;border:3px solid transparent;box-sizing:border-box;cursor:pointer;padding:0}
.pdp-swatch.active{border-color:#fff;box-shadow:0 0 0 2px #ff6b35}
.pdp-sizes{display:flex;gap:10px}
.pdp-size{height:44px;padding:0 22px;display:flex;align-items:center;border-radius:12px;background:#fff;border:1px solid #f0e4da;font-family:Poppins,sans-serif;font-size:15px;font-weight:600;line-height:20px;color:#3a2a24;cursor:pointer}
.pdp-size.active{background:#ffe7db;border:2px solid #ff6b35;color:#e8501c;padding:0 21px}
/* trust */
.pdp-trust{display:flex!important;flex-direction:column!important;gap:10px!important;background:#fff!important;border:1px solid #f0e4da!important;border-radius:16px!important;padding:18px!important;margin:0!important}
.pdp-trust li{gap:12px!important;font-family:Inter,sans-serif!important;font-size:13px!important;font-weight:500!important;line-height:18px!important;color:#3a2a24!important}
.pdp-trust .material-symbols-outlined{font-size:18px!important;color:#2b1b17!important}
/* content grid */
.pdp-content-grid{display:grid!important;grid-template-columns:1fr 380px!important;gap:48px!important;align-items:start!important;margin:32px 0!important}
.pdp-desc__title,.pdp-desc h2{font-family:Poppins,sans-serif!important;font-size:26px!important;line-height:34px!important;font-weight:700!important;color:#2b1b17!important;margin:0 0 16px!important}
.pdp-desc__content,.pdp-desc__content p{font-family:Inter,sans-serif!important;font-size:16px!important;line-height:26px!important;color:#3a2a24!important}
.pdp-desc .pdp-features{display:flex!important;flex-wrap:wrap!important;gap:16px!important;margin-top:16px!important}
.pdp-feature-card{flex:1 0 240px!important;background:#fff!important;border:1px solid #f0e4da!important;border-radius:16px!important;padding:18px!important;display:flex!important;flex-direction:column!important;gap:6px!important;align-items:flex-start!important}
.pdp-feature-card .material-symbols-outlined{font-size:26px!important;color:#2b1b17!important}
.pdp-feature-title{font-family:Poppins,sans-serif!important;font-size:16px!important;font-weight:600!important;line-height:22px!important;color:#2b1b17!important;margin:0!important}
.pdp-feature-desc{font-family:Inter,sans-serif!important;font-size:13px!important;line-height:18px!important;color:#7a6a63!important;margin:0!important}
/* specs */
.pdp-specs{background:#fff!important;border:1px solid #f0e4da!important;border-radius:16px!important;padding:0!important;overflow:hidden!important}
.pdp-specs__title,.pdp-specs h3{background:#fff7f0!important;padding:14px 18px!important;margin:0!important;font-family:Poppins,sans-serif!important;font-size:15px!important;line-height:20px!important;font-weight:600!important;color:#2b1b17!important}
.pdp-specs table{margin:0!important}
.pdp-specs th,.pdp-specs td{padding:12px 18px!important;border:0!important;font-size:13px!important;line-height:18px!important}
.pdp-specs th{font-family:Inter,sans-serif!important;font-weight:500!important;color:#7a6a63!important;width:140px!important}
.pdp-specs td{font-family:Inter,sans-serif!important;font-weight:600!important;color:#2b1b17!important;text-align:left!important}
.pdp-specs td p{margin:0!important}
.pdp-specs tr:nth-child(odd){background:#fffcf8!important}
.pdp-specs tr:nth-child(even){background:#fff!important}
/* bundle */
.pdp-bundle{margin:24px 0 48px!important}
.pdp-bundle__title{font-family:Poppins,sans-serif!important;font-size:28px!important;line-height:36px!important;font-weight:700!important;color:#2b1b17!important;margin:0 0 20px!important}
ul.pdp-bundle__grid{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:24px!important;padding:0!important;margin:0!important;list-style:none!important}
ul.pdp-bundle__grid li.product-card{width:auto!important;margin:0!important}
/* reviews */
.pdp-reviews{display:grid!important;grid-template-columns:320px 1fr!important;gap:48px!important;align-items:start!important;margin:24px 0 48px!important}
.pdp-reviews__summary{background:#fff!important;border:1px solid #f0e4da!important;border-radius:20px!important;padding:28px!important;display:flex!important;flex-direction:column!important;gap:12px!important;align-items:center!important;margin:0!important;flex-wrap:nowrap!important}
.pdp-reviews__score{display:flex!important;flex-direction:column!important;align-items:center!important;gap:12px!important;min-width:0!important}
.pdp-reviews__num{font-family:Poppins,sans-serif!important;font-size:56px!important;line-height:60px!important;font-weight:700!important;color:#ff6b35!important}
.pdp-reviews__stars{font-family:Inter,sans-serif!important;font-size:20px!important;line-height:24px!important;font-weight:500!important;color:#ffb02e!important;margin:0!important}
.pdp-reviews__score small{font-family:Inter,sans-serif!important;font-size:13px!important;line-height:18px!important;color:#7a6a63!important}
.pdp-reviews__bar-row{display:flex!important;gap:10px!important;width:100%!important;min-width:0!important;align-items:center!important}
.pdp-reviews__bar-row>span:first-child{width:24px!important;min-width:24px!important;font-family:Inter,sans-serif!important;font-size:12px!important;font-weight:500!important;line-height:16px!important;color:#7a6a63!important}
.pdp-reviews__bar{flex:1!important;height:8px!important;background:#f0e4da!important;border-radius:999px!important;overflow:hidden!important}
.pdp-reviews__bar-fill{height:8px!important;background:#ffb02e!important;border-radius:999px!important}
.pdp-reviews__bar-pct{font-family:Inter,sans-serif!important;font-size:12px!important;font-weight:500!important;color:#7a6a63!important;min-width:28px!important;text-align:right!important}
#pdp-reviews li.comment{background:#fff!important;border:1px solid #f0e4da!important;border-radius:16px!important;padding:20px!important;margin:0 0 16px!important}
#pdp-reviews .comment-text{gap:10px!important}
#pdp-reviews .woocommerce-review__author{font-family:Poppins,sans-serif!important;font-size:14px!important;font-weight:600!important;line-height:20px!important;color:#2b1b17!important}
#pdp-reviews .woocommerce-review__publishdate{font-family:Inter,sans-serif!important;font-size:11px!important;line-height:16px!important;color:#7a6a63!important}
#pdp-reviews .star-rating{color:#ffb02e!important}
#pdp-reviews .description,#pdp-reviews .description p{font-family:Inter,sans-serif!important;font-size:14px!important;line-height:22px!important;color:#3a2a24!important;margin:0!important}
.pdp-gallery .wp-post-image{background:transparent!important}
.pdp-gallery .woocommerce-product-gallery__image img{width:100%!important;max-width:752px!important;height:480px!important;object-fit:contain!important}
.pdp-gallery .flex-control-thumbs img{object-fit:cover!important;width:100%!important}
.pdp-gallery .woocommerce-product-gallery__wrapper{overflow:hidden!important}
#pdp-reviews .comment_container{display:flex;gap:12px;align-items:flex-start}
#pdp-reviews .comment_container img.avatar{width:40px!important;height:40px!important;border-radius:999px!important;background:#ffe7db!important;flex-shrink:0}
#pdp-reviews .comment-text{flex:1;position:relative;border:0!important;padding:0!important;margin:0!important}
#pdp-reviews .comment-text .star-rating{position:absolute;top:2px;right:0;font-size:13px!important}
#pdp-reviews .comment-text p.meta{margin:0 0 10px!important;font-family:Inter,sans-serif!important;font-size:11px!important;line-height:16px!important;color:#7a6a63!important}
#pdp-reviews .comment-text p.meta .woocommerce-review__author{font-family:Poppins,sans-serif!important;font-size:14px!important;font-weight:600!important;color:#2b1b17!important;display:block}
#pdp-reviews ol.commentlist{display:flex;flex-direction:column;gap:16px}
#pdp-reviews li.comment{margin:0!important}
.pdp-gallery .flex-control-thumbs li img{object-fit:cover!important;width:100%!important;height:90px!important}
.pdp-specs td,.pdp-specs td p,.pdp-specs td em{font-style:normal!important}
.pdp-gallery .flex-viewport{border-radius:24px!important;overflow:hidden!important}
.pdp-gallery .woocommerce-product-gallery__image,.pdp-gallery .woocommerce-product-gallery__image--placeholder{border-radius:24px!important;overflow:hidden!important}
.pdp-gallery .flex-control-thumbs li{border:0!important;border-radius:14px!important}
.pdp-gallery .flex-control-thumbs li img{border:2px solid transparent!important;border-radius:14px!important}
.pdp-gallery .flex-control-thumbs li img.flex-active{border:2px solid #ff6b35!important}
.pdp-gallery .flex-control-thumbs li{background:transparent!important}
.pdp-gallery .flex-control-thumbs li img{border:0!important}
.pdp-gallery .flex-control-thumbs li img.flex-active{border:0!important;outline:2px solid #ff6b35!important;outline-offset:-2px!important}
.pdp-tags .tag-pill.tag-teal{background:#d6f5f1!important;color:#0e8c80!important}
.pdp-tags .tag-pill.tag-green{background:#15b6a6!important;color:#ffffff!important}
.pdp-actions .screen-reader-text{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;margin:-1px!important;padding:0!important}
.pdp-actions form.cart::before,.pdp-actions form.cart::after{content:none!important;display:none!important}
.pdp-actions .btn-buynow{margin:0!important}
.pdp{padding-top:0!important}
.pdp .breadcrumb{margin:0 0 16px!important;padding:24px 0 8px!important}
.pdp-content-grid{border-top:0!important;margin-top:0!important;padding-top:0!important;margin-bottom:32px!important}
.pdp-lower{margin-top:64px!important}
.pdp .pdp-grid{margin-top:0!important}
.pdp-desc .pdp-features{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:16px!important}
.pdp-feature-card{min-width:0!important;flex:none!important}
.pdp-specs th,.pdp-specs td{vertical-align:middle!important;height:auto!important;line-height:18px!important}
.pdp-specs td p{line-height:18px!important;margin:0!important;padding:0!important}
.pdp-bundle,.pdp-reviews{border-top:0!important;padding-top:0!important}
/* Reviews: cards Figma + sem form na PDP */
#review_form_wrapper,#pdp-reviews .comment-respond,#pdp-reviews #respond,#pdp-reviews #reply-title{display:none!important}
#pdp-reviews ol.commentlist{display:flex!important;flex-direction:column!important;gap:16px!important;margin:0!important;padding:0!important}
#pdp-reviews li.review,#pdp-reviews li.comment{background:#fff!important;border:1px solid #f0e4da!important;border-radius:16px!important;padding:20px!important;margin:0!important;list-style:none!important}
#pdp-reviews .comment_container{display:flex!important;flex-direction:column!important;gap:10px!important}
.pdp-rev-head{display:flex!important;align-items:center!important;gap:12px!important}
.pdp-rev-avatar{width:40px;height:40px;border-radius:999px;background:#ffe7db;display:flex;align-items:center;justify-content:center;font-family:Poppins,sans-serif;font-weight:600;font-size:16px;color:#e8501c;flex-shrink:0}
.pdp-rev-id{display:flex;flex-direction:column;flex:1;min-width:0}
.pdp-rev-name{font-family:Poppins,sans-serif!important;font-size:14px!important;font-weight:600!important;line-height:20px!important;color:#2b1b17!important}
.pdp-rev-meta{font-family:Inter,sans-serif!important;font-size:11px!important;line-height:16px!important;color:#7a6a63!important;font-style:normal!important}
.pdp-rev-head .star-rating{color:#ffb02e!important;font-size:13px!important;margin:0!important;flex-shrink:0}
.pdp-rev-text,.pdp-rev-text p{font-family:Inter,sans-serif!important;font-size:14px!important;line-height:22px!important;color:#3a2a24!important;margin:0!important}
#pdp-reviews .comment_container{align-items:stretch!important}
#pdp-reviews ol.commentlist::before,#pdp-reviews ol.commentlist::after{content:none!important;display:none!important}

/* ===== PDP MOBILE (Figma 26:1009) — desktop intacto ===== */
.pdp-mtop,.pdp-mbar,.pdp-dots{display:none}
.pdp-save-short{display:none}
@media(max-width:767px){
  body.single-product .topbar,body.single-product header.site-header,body.single-product .pdp .breadcrumb{display:none!important}
  body.single-product{padding-bottom:84px}
  /* topbar mobile */
  .pdp-mtop{position:sticky;top:0;z-index:80;display:flex;align-items:center;gap:12px;height:60px;background:#fff;padding:0 16px;box-shadow:0 1px 0 rgba(43,27,23,.06)}
  .pdp-mtop__back{background:none;border:0;padding:0;color:#2b1b17;cursor:pointer;display:flex;align-items:center}
  .pdp-mtop__back .material-symbols-outlined{font-size:24px}
  .pdp-mtop__title{flex:1;min-width:0;font-family:Poppins,sans-serif;font-size:16px;font-weight:600;line-height:20px;color:#2b1b17;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .pdp-mtop__ico{width:36px;height:36px;min-width:36px;border-radius:999px;background:#ffe7db;display:flex;align-items:center;justify-content:center;color:#e8501c}
  .pdp-mtop__ico .material-symbols-outlined{font-size:20px}
  .pdp-mtop__cart{background:#e8501c;color:#fff}
  /* layout base */
  .container.pdp{max-width:100%!important;padding-bottom:0!important}
  .pdp{padding-bottom:0!important}
  .pdp-grid{display:block!important}
  /* galeria full-bleed + dots */
  .pdp-gallery{position:relative!important;top:0!important}
  .pdp-gallery .flex-viewport,.pdp-gallery .woocommerce-product-gallery__image,.pdp-gallery .woocommerce-product-gallery__image--placeholder{border-radius:0!important;height:340px!important}
  .pdp-gallery .woocommerce-product-gallery__image img{height:340px!important;max-width:100%!important}
  .pdp-gallery .flex-control-thumbs{display:none!important}
  .pdp-badge{top:16px!important;left:16px!important;padding:6px 12px!important}
  .pdp-dots{display:flex;position:absolute;left:50%;transform:translateX(-50%);bottom:20px;gap:6px;z-index:5}
  .pdp-dot{width:8px;height:8px;border-radius:999px;border:0;padding:0;background:rgba(43,27,23,.25);cursor:pointer;transition:all .2s}
  .pdp-dot.active{width:20px;background:#e8501c}
  /* summary */
  .pdp-summary{padding:20px!important;gap:12px!important}
  .pdp-tags .tag-pill.tag-teal{display:none!important}
  .pdp-title{font-size:20px!important;line-height:28px!important}
  .pdp-rating .stars{font-size:14px!important;line-height:18px!important}
  .pdp-rating small,.pdp-rating a,.pdp-sold{font-size:13px!important;line-height:16px!important}
  .pdp-price,.pdp-price ins .woocommerce-Price-amount,.pdp-price>.woocommerce-Price-amount{font-size:30px!important;line-height:36px!important}
  .pdp-installments{font-size:12px!important;line-height:16px!important}
  .pdp-save{font-size:12px!important;line-height:14px!important}
  .pdp-save-full{display:none!important}
  .pdp-save-short{display:inline!important}
  .pdp-var-label{font-size:14px!important;line-height:18px!important}
  .pdp-swatch{width:36px;height:36px}
  .pdp-size{height:38px;padding:0 20px;font-size:14px}
  .pdp-size.active{padding:0 19px}
  /* compra inline escondida (vai pra sticky bar) */
  .pdp-actions .quantity,.pdp-actions .single_add_to_cart_button,.pdp-actions .woocommerce-variation-add-to-cart,.btn-buynow,.pdp-trust{display:none!important}
  /* seções inferiores */
  .pdp-lower{margin-top:0!important}
  .pdp-content-grid{display:block!important;margin:0 0 8px!important;padding:4px 20px 0!important}
  .pdp-desc__title,.pdp-desc h2{font-size:20px!important;line-height:26px!important;margin:0 0 12px!important}
  .pdp-desc__content,.pdp-desc__content p{font-size:14px!important;line-height:22px!important}
  .pdp-desc .pdp-features{grid-template-columns:1fr 1fr!important;gap:10px!important;margin-top:12px!important}
  .pdp-feature-card{flex-direction:row!important;align-items:center!important;gap:8px!important;padding:11px 12px!important;border-radius:12px!important}
  .pdp-feature-card .material-symbols-outlined{font-size:18px!important}
  .pdp-feature-title{font-size:13px!important;line-height:18px!important;white-space:nowrap}
  .pdp-feature-desc{display:none!important}
  .pdp-specs{display:none!important}
  /* bundle 2 col */
  .pdp-bundle{margin:16px 0 8px!important;padding:0 20px!important}
  .pdp-bundle__title{font-size:20px!important;line-height:26px!important;margin:0 0 12px!important}
  ul.pdp-bundle__grid{grid-template-columns:1fr 1fr!important;gap:12px!important}
  ul.pdp-bundle__grid .ac-full{display:none!important}
  ul.pdp-bundle__grid .ac-short{display:inline!important}
  /* reviews compactos */
  .pdp-reviews{display:block!important;margin:16px 0 24px!important;padding:0 20px!important}
  .pdp-reviews__summary{background:none!important;border:0!important;border-radius:0!important;padding:0!important;margin:0 0 16px!important;display:block!important}
  .pdp-reviews__score{display:grid!important;grid-template-columns:auto 1fr!important;column-gap:12px!important;row-gap:0!important;align-items:center!important;justify-items:start!important}
  .pdp-reviews__num{font-size:36px!important;line-height:42px!important;grid-row:1/3}
  .pdp-reviews__stars{font-size:16px!important;line-height:20px!important;align-self:end}
  .pdp-reviews__score small{font-size:12px!important;line-height:16px!important;align-self:start}
  .pdp-reviews__bar-row{display:none!important}
  #pdp-reviews li.review{padding:16px!important;border-radius:14px!important}
  .pdp-rev-avatar{width:36px!important;height:36px!important;font-size:14px!important}
  .pdp-rev-name{font-size:14px!important;line-height:18px!important}
  .pdp-rev-meta{display:none!important}
  .pdp-rev-text,.pdp-rev-text p{font-size:14px!important;line-height:20px!important}
  /* sticky buy bar */
  .pdp-mbar{position:fixed;left:0;right:0;bottom:0;z-index:90;display:flex;align-items:center;gap:12px;background:#fff;padding:16px;box-shadow:0 -6px 24px rgba(43,27,23,.10)}
  .pdp-mbar__price{display:flex;flex-direction:column;min-width:90px}
  .pdp-mbar__price strong,.pdp-mbar__price strong .woocommerce-Price-amount{font-family:Poppins,sans-serif!important;font-size:22px!important;line-height:26px!important;font-weight:700!important;color:#e8501c!important}
  .pdp-mbar__price small{font-family:Inter,sans-serif;font-size:11px;line-height:14px;color:#7a6a63}
  .pdp-mbar__add{flex:1;height:52px;border:0;border-radius:999px;background:#e8501c;color:#fff;font-family:Poppins,sans-serif;font-size:15px;font-weight:600;cursor:pointer}
}
@media(max-width:767px){
  .pdp-gallery .flex-control-nav.flex-control-thumbs{display:none!important}
  .pdp-gallery .woocommerce-product-gallery__image:first-child,.pdp-gallery .woocommerce-product-gallery__image--placeholder{height:340px!important;border-radius:0!important}
  .pdp-gallery .woocommerce-product-gallery__image:first-child img,.pdp-gallery .woocommerce-product-gallery__image img{height:340px!important}
}
/* ===== Product Card Mobile (Figma 35:1339) ===== */
@media(max-width:767px){
  .product-card{border-radius:18px!important;box-shadow:0 8px 20px rgba(43,27,23,.10)!important;border:1px solid #f0e4da!important;overflow:hidden!important}
  .product-card .pc-thumb{height:124px!important;min-height:124px!important;max-height:124px!important}
  .product-card .pc-thumb img{height:124px!important;width:100%!important;object-fit:cover!important}
  .product-card .pc-badge{top:10px!important;left:10px!important;font-family:Inter,sans-serif!important;font-weight:600!important;font-size:9px!important;line-height:12px!important;padding:5px 10px!important}
  .product-card .pc-fav{width:32px!important;height:32px!important;min-width:32px!important;right:10px!important;top:10px!important}
  .product-card .pc-share{top:50px!important}
  .product-card .pc-fav .material-symbols-outlined,.product-card .pc-fav i,.product-card .pc-fav a{font-size:14px!important;line-height:1!important}
  .product-card .pc-body{padding:12px!important;gap:6px!important}
  .product-card .pc-cat{font-size:9px!important;line-height:12px!important;letter-spacing:.36px!important}
  .product-card .pc-title,.product-card .pc-title a{font-size:14px!important;line-height:19px!important}
  .product-card .pc-rating{gap:4px!important}
  .product-card .pc-rating .stars,.product-card .pc-rating small{font-size:11px!important;line-height:15px!important}
  .product-card .pc-price{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:0!important}
  .product-card .pc-price del{display:block!important;margin:0!important}
  .product-card .pc-price del .woocommerce-Price-amount{font-size:11px!important;line-height:15px!important}
  .product-card .pc-price ins{margin:0!important}
  .product-card .pc-price ins .woocommerce-Price-amount,.product-card .pc-price>.woocommerce-Price-amount{font-size:18px!important;line-height:24px!important}
  .product-card .pc-actions{gap:6px!important;width:100%!important;align-items:center!important}
  .product-card .pc-actions .button{height:36px!important;padding:9px 12px!important;font-size:12px!important;line-height:18px!important;gap:6px!important;min-width:0!important}
  .product-card .pc-actions .button .ac-ico{font-size:14px!important}
  .product-card .pc-bolt{width:36px!important;height:36px!important;min-width:36px!important;margin:0!important;background:#ffe7db!important;border-radius:999px!important;display:flex!important;align-items:center!important;justify-content:center!important}
  .product-card .pc-bolt .material-symbols-outlined{font-size:14px!important}
}
@media(max-width:767px){
  .product-card .pc-thumb a{height:124px!important;width:100%!important;display:block!important}
  .product-card .pc-thumb img{max-height:none!important;max-width:none!important;padding:0!important;margin:0!important;height:124px!important;width:100%!important;object-fit:cover!important}
}
.bt-short{display:none}
@media(max-width:767px){.pdp-bundle__title .bt-full{display:none}.pdp-bundle__title .bt-short{display:inline}}
@media(max-width:767px){
  /* wishlist centrado no circulo 32px */
  .product-card .pc-fav{overflow:hidden!important;display:flex!important;align-items:center!important;justify-content:center!important}
  .product-card .pc-fav .tinv-wraper{width:100%!important;height:100%!important;margin:0!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important;min-height:0!important}
  .product-card .pc-fav .tinv-wishlist-clear{display:none!important}
  .product-card .pc-fav a.tinvwl_add_to_wishlist_button{width:100%!important;height:100%!important;margin:0!important;padding:0!important;line-height:1!important;display:flex!important;align-items:center!important;justify-content:center!important;min-height:0!important;font-size:14px!important;background:none!important}
  .product-card .pc-fav .tinvwl_add_to_wishlist-text{display:none!important}
  .product-card .pc-fav a.tinvwl_add_to_wishlist_button::before,.product-card .pc-fav a.tinvwl_add_to_wishlist_button::after{margin:0!important;font-size:14px!important;line-height:1!important;position:static!important}
  /* botao adicionar: conteudo cabe centrado */
  .product-card .pc-actions .button{padding:9px 10px!important;gap:4px!important;justify-content:center!important}
  .product-card .pc-actions .button .ac-ico{font-size:13px!important}
  .product-card .pc-actions .button .ac-short{white-space:nowrap!important}
  /* price: alturas exatas del 15 / ins 24 */
  .product-card .pc-price{gap:0!important}
  .product-card .pc-price del{line-height:15px!important;height:15px!important;display:block!important}
  .product-card .pc-price ins{line-height:24px!important;height:24px!important;display:block!important}
}
@media(max-width:767px){
  .product-card .pc-actions .button{gap:3px!important}
  .product-card .pc-actions .button .ac-ico{font-size:12px!important}
  .product-card .pc-actions .button .ac-short{font-size:clamp(10px,3.1vw,12px)!important}
}
@media(max-width:767px){.product-card .pc-actions .button{padding:9px 6px!important}}
@media(max-width:767px){
  .product-card .pc-actions a.button:not(.added) .ac-ico,.product-card .pc-actions a.button .ac-ico{font-size:14px!important;line-height:1!important;width:14px!important;height:14px!important;min-width:14px!important}
}
@media(max-width:767px){
  .pdp-summary{background:#fff!important;padding:24px 20px 28px!important}
  .pdp-content-grid{padding:28px 20px 12px!important;margin:0!important}
  .pdp-bundle{margin:0!important;padding:24px 20px 12px!important}
  .pdp-reviews{margin:0!important;padding:24px 20px 40px!important}
}
@media(max-width:767px){.pdp-gallery .woocommerce-product-gallery{margin-bottom:0!important}}
@media(max-width:767px){.pdp-summary{padding:28px 20px!important}}
@media(max-width:767px){.pdp-actions .single_variation_wrap{display:none!important}}
@media(max-width:767px){.cky-btn-revisit-wrapper{display:none!important}}
@media(max-width:767px){
  .pdp-mbar__add{display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important}
  .pdp-mbar__add .material-symbols-outlined{font-size:18px!important;line-height:1!important}
  .pdp-mtop__cart{position:relative!important;overflow:visible!important}
  .pdp-mtop__count{position:absolute;top:-3px;right:-3px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:#fff;color:#e8501c;font-family:Poppins,sans-serif;font-size:10px;font-weight:600;line-height:16px;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 4px rgba(43,27,23,.18)}
  .pdp-mtop__count.is-empty{display:none}
}
