body.catalog-product-view .gallery-placeholder{border:none;border-radius:16px;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.04),0 0 0 1px rgba(0,0,0,.04);background:var(--awa-bg-subtle);padding:0}body.catalog-product-view .fotorama__stage{border-radius:16px;background:var(--awa-bg-subtle)}body.catalog-product-view .fotorama__nav--thumbs{padding:8px 0 0}body.catalog-product-view .fotorama__thumb{border-radius:8px;border:2px solid transparent;transition:border-color .2s,box-shadow .2s;overflow:hidden}body.catalog-product-view .fotorama__active .fotorama__thumb,body.catalog-product-view .fotorama__thumb:hover{border-color:var(--awa-primary,var(--awa-primary));box-shadow:0 0 0 2px rgba(183,51,55,.12)}body.catalog-product-view .fotorama__arr{width:40px;height:40px;border-radius:50%;background:rgba(255,255,255,.92);box-shadow:0 2px 8px rgba(0,0,0,.08);transition:background-color .2s ease,color .2s ease,transform .2s ease;opacity:.7}body.catalog-product-view .fotorama__wrap:hover .fotorama__arr{opacity:1}body.catalog-product-view .fotorama__arr:hover{background:var(--awa-bg);box-shadow:0 4px 16px rgba(0,0,0,.12);transform:scale(1.05)}body.catalog-product-view .fotorama__fullscreen-icon{border-radius:50%;background:rgba(255,255,255,.9);box-shadow:0 2px 6px rgba(0,0,0,.08)}body.catalog-product-view .page-title-wrapper .page-title .base{font-family:var(--awa-font-heading, "Rubik", system-ui, sans-serif);font-size:clamp(1.125rem, 1.05rem + .45vw, 1.375rem);font-weight:700;line-height:1.3;color:var(--awa-text,var(--awa-text-primary));letter-spacing:-.01em;hyphens:none;-webkit-hyphens:none;margin:0;text-wrap:balance}body.catalog-product-view .product-info-price{margin:4px 0 8px}body.catalog-product-view .product-info-price .price{font-size:30px;font-weight:800;color:var(--awa-primary,var(--awa-primary));letter-spacing:-.02em}body.catalog-product-view .product-info-price .old-price .price{font-size:18px;font-weight:500;color:var(--awa-text-muted,#9ca3af);text-decoration:line-through}body.catalog-product-view .product-info-price .price-label{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--awa-text-muted,#6b7280);font-weight:600}body.catalog-product-view .social-proof-badge,body.catalog-product-view .social-proof-container{background:#f0f9ff;border:1px solid rgba(59,130,246,.1);border-radius:10px;padding:10px 16px;font-size:13px;display:flex;align-items:center;gap:8px}body.catalog-product-view .social-proof-badge .views-badge strong{color:#2563eb;font-weight:700}body.catalog-product-view .awa-b2b-pdp-sku{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 16px;background:#f9fafb;border-radius:10px;border:1px solid #f3f4f6}body.catalog-product-view .awa-b2b-pdp-sku .awa-b2b-sku__value{font-weight:700;font-size:15px;color:var(--awa-text-primary)}body.catalog-product-view .awa-b2b-pdp-sku .awa-b2b-sku__label{font-size:12px;color:var(--awa-text-muted,#9ca3af);text-transform:uppercase;letter-spacing:.04em}body.catalog-product-view .awa-stock-level{font-weight:600;font-size:13px}body.catalog-product-view .awa-stock-level--ok{color:#059669}body.catalog-product-view .awa-stock-level__dot{color:#10b981}body.catalog-product-view .awa-sku-copy-btn{border-radius:8px;padding:6px 12px;font-size:12px;border:1px solid #e5e7eb;background:var(--awa-bg);transition:background-color 150ms ease,color 150ms ease,transform 150ms ease;cursor:pointer}body.catalog-product-view .awa-sku-copy-btn:hover{background:#f3f4f6;border-color:#d1d5db}body.catalog-product-view .awa-b2b-pdp-tier{background:linear-gradient(135deg,#fef7f7 0,#fff5f5 100%)!important;border:1.5px solid rgba(183,51,55,.12)!important;border-radius:12px!important;padding:14px 16px!important;margin-bottom:12px!important;position:relative}body.catalog-product-view .awa-b2b-pdp-tier::before{content:'';position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--awa-primary,var(--awa-primary));border-radius:12px 0 0 12px}body.catalog-product-view .awa-b2b-pdp-tier strong{font-size:14px!important;font-weight:700!important;display:flex!important;align-items:center;gap:6px}body.catalog-product-view .awa-qty-stepper{display:inline-flex;align-items:center;border:1.5px solid #e5e7eb;border-radius:10px;overflow:hidden;background:var(--awa-bg)}body.catalog-product-view .awa-qty-stepper .awa-qty-btn{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:none;background:0 0;font-size:18px;font-weight:600;color:var(--awa-primary,var(--awa-primary));cursor:pointer;transition:background .15s}body.catalog-product-view .awa-qty-stepper .awa-qty-btn:hover{background:#fef2f2}body.catalog-product-view .awa-qty-stepper .input-text.qty{border:none;border-left:1.5px solid #e5e7eb;border-right:1.5px solid #e5e7eb;width:52px;text-align:center;font-size:16px;font-weight:700;color:var(--awa-text-primary);height:40px;border-radius:0;-moz-appearance:textfield}body.catalog-product-view .awa-qty-stepper .input-text.qty::-webkit-inner-spin-button,body.catalog-product-view .awa-qty-stepper .input-text.qty::-webkit-outer-spin-button{-webkit-appearance:none}body.catalog-product-view #product-addtocart-button,body.catalog-product-view .box-tocart .action.tocart{min-height:54px;border-radius:12px;font-size:16px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;background:var(--awa-primary,var(--awa-primary));color:var(--awa-bg);border:none;box-shadow:0 4px 14px rgba(183,51,55,.25);transition:background-color .2s ease,transform .2s ease,box-shadow .2s ease;position:relative;overflow:hidden}body.catalog-product-view #product-addtocart-button:hover,body.catalog-product-view .box-tocart .action.tocart:hover{background:var(--awa-primary-hover,#8b2f2f);box-shadow:0 6px 20px rgba(183,51,55,.35);transform:translateY(-1px)}body.catalog-product-view #product-addtocart-button:active,body.catalog-product-view .box-tocart .action.tocart:active{transform:translateY(0);box-shadow:0 2px 8px rgba(183,51,55,.2)}body.catalog-product-view .awa-pdp-whatsapp-cta{border-radius:12px;min-height:48px;display:inline-flex;align-items:center;gap:8px;font-weight:600;font-size:14px;transition:background-color .2s ease,transform .2s ease,box-shadow .2s ease;box-shadow:0 2px 8px rgba(37,211,102,.2)}body.catalog-product-view .awa-pdp-whatsapp-cta:hover{box-shadow:0 4px 16px rgba(37,211,102,.3);transform:translateY(-1px)}body.catalog-product-view .awa-pdp-trust-bar{display:grid!important;grid-template-columns:repeat(4,1fr);gap:8px;padding:0;background:0 0;border:none;border-radius:0;margin:12px 0}body.catalog-product-view .awa-pdp-trust-bar__item{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:12px 8px;background:#f9fafb;border:1px solid #f3f4f6;border-radius:10px;font-size:11px;font-weight:600;color:var(--awa-text,#374151);line-height:1.3;transition:background .15s}body.catalog-product-view .awa-pdp-trust-bar__item:hover{background:#f3f4f6}body.catalog-product-view .awa-pdp-trust-bar__item img,body.catalog-product-view .awa-pdp-trust-bar__item svg{width:24px;height:24px;opacity:.7}body.catalog-product-view .b2b-quote-button-container{margin:8px 0}body.catalog-product-view .b2b-quote-button-container .b2b-primary-btn{border-radius:12px;min-height:48px;font-weight:700;font-size:14px;letter-spacing:.03em;box-shadow:0 4px 14px rgba(183,51,55,.2);transition:background-color .2s ease,transform .2s ease,box-shadow .2s ease}body.catalog-product-view .b2b-quote-button-container .b2b-primary-btn:hover{box-shadow:0 6px 20px rgba(183,51,55,.3);transform:translateY(-1px)}body.catalog-product-view .b2b-quote-button-container .b2b-quote-note{font-size:12px;color:var(--awa-text-muted,#6b7280);text-align:center;margin-top:4px}body.catalog-product-view .awa-b2b-secondary-ctas{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}body.catalog-product-view .awa-b2b-secondary-ctas__row{display:contents}body.catalog-product-view .awa-b2b-secondary-ctas__button{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border:1.5px solid #e5e7eb;border-radius:10px;background:var(--awa-bg);font-size:13px;font-weight:500;color:var(--awa-text,#374151);cursor:pointer;transition:background-color 150ms ease,color 150ms ease,transform 150ms ease;text-decoration:none;white-space:nowrap}body.catalog-product-view .awa-b2b-secondary-ctas__button:hover{border-color:var(--awa-primary,var(--awa-primary));color:var(--awa-primary,var(--awa-primary));background:#fef7f7}body.catalog-product-view .awa-b2b-secondary-ctas__icon{width:16px;height:16px;opacity:.6;flex-shrink:0}body.catalog-product-view .awa-b2b-secondary-ctas__button:hover .awa-b2b-secondary-ctas__icon{opacity:1}body.catalog-product-view .awa-pdp-related{margin-top:40px;padding:32px 0;border-top:1px solid #f3f4f6}body.catalog-product-view .awa-pdp-related>.rokan-featured-heading,body.catalog-product-view .awa-pdp-related>.rokan-product-heading{font-size:22px;font-weight:800;color:var(--awa-text-primary);text-align:center;letter-spacing:-.01em;margin-bottom:24px;text-transform:uppercase}body.catalog-product-view .awa-pdp-related>.rokan-featured-heading::after,body.catalog-product-view .awa-pdp-related>.rokan-product-heading::after{content:'';display:block;width:48px;height:3px;background:var(--awa-primary,var(--awa-primary));margin:12px auto 0;border-radius:2px}body.catalog-product-view .awa-pdp-related .product-item{border-radius:12px;overflow:hidden;border:1px solid #f3f4f6;transition:box-shadow .2s,transform .2s;background:var(--awa-bg)}body.catalog-product-view .awa-pdp-related .product-item:hover{box-shadow:0 8px 24px rgba(0,0,0,.08);transform:translateY(-2px)}body.catalog-product-view .awa-pdp-related .product-item-link{font-size:13px;font-weight:600;line-height:1.35;color:var(--awa-text-primary)}body.catalog-product-view .awa-pdp-related .product-item .price{font-size:17px;font-weight:800;color:var(--awa-primary,var(--awa-primary))}body.catalog-product-view .awa-pdp-related .product-item .old-price .price{font-size:13px;font-weight:500;color:var(--awa-text-muted,#9ca3af)}body.catalog-product-view .awa-pdp-related .price-box{font-size:0;line-height:0}body.catalog-product-view .awa-pdp-related .price-box .price,body.catalog-product-view .awa-pdp-related .price-box .price-container,body.catalog-product-view .awa-pdp-related .price-box .price-wrapper{font-size:17px;line-height:1.3}body.catalog-product-view .awa-pdp-related .price-box .old-price .price{font-size:13px}body.catalog-product-view .products-swiper .swiper-button-next,body.catalog-product-view .products-swiper .swiper-button-prev{width:36px;height:36px;border-radius:50%;background:rgba(255,255,255,.95);box-shadow:0 2px 8px rgba(0,0,0,.1);transition:background-color .2s ease,transform .2s ease,box-shadow .2s ease}body.catalog-product-view .products-swiper .swiper-button-next:hover,body.catalog-product-view .products-swiper .swiper-button-prev:hover{background:var(--awa-bg);box-shadow:0 4px 16px rgba(0,0,0,.15)}body.catalog-product-view .products-swiper .swiper-button-next::after,body.catalog-product-view .products-swiper .swiper-button-prev::after{font-size:14px;font-weight:700;color:var(--awa-text,#374151)}body.catalog-product-view .breadcrumbs{padding:12px 0 8px;font-size:13px}body.catalog-product-view .breadcrumbs li{font-size:13px;color:var(--awa-text-muted,#6b7280)}body.catalog-product-view .breadcrumbs a{color:var(--awa-text-muted,#6b7280);text-decoration:none;transition:color .15s}body.catalog-product-view .breadcrumbs a:hover{color:var(--awa-primary,var(--awa-primary))}body.catalog-product-view .breadcrumbs strong{color:var(--awa-text-primary);font-weight:600}body.catalog-product-view .awa-pdp-related .view-product{opacity:0;transition:opacity .2s;background:rgba(0,0,0,.5);color:var(--awa-bg);font-weight:600;font-size:13px;border-radius:6px;padding:6px 14px}body.catalog-product-view .awa-pdp-related .product-item:hover .view-product{opacity:1}@media (max-width:767px){body.catalog-product-view .gallery-placeholder{border-radius:0;margin:0 -15px;box-shadow:none}body.catalog-product-view .fotorama__stage{border-radius:0}body.catalog-product-view .product-info-price .price{font-size:26px}body.catalog-product-view .awa-pdp-trust-bar{grid-template-columns:repeat(2,1fr);gap:6px}body.catalog-product-view .awa-pdp-trust-bar__item{padding:10px 6px;font-size:10px}body.catalog-product-view .awa-b2b-secondary-ctas{flex-direction:column}body.catalog-product-view .awa-b2b-secondary-ctas__button{justify-content:center;width:100%}body.catalog-product-view .awa-pdp-related{margin-top:24px;padding:24px 0}body.catalog-product-view .awa-pdp-related>.rokan-featured-heading,body.catalog-product-view .awa-pdp-related>.rokan-product-heading{font-size:18px}}.awa-pdp-compat{margin-top:var(--awa-space-3,12px);margin-bottom:var(--awa-space-3,12px);border:1.5px solid rgb(183 51 55 / 18%);border-radius:12px;background:linear-gradient(135deg,rgb(183 51 55 / 4%) 0,var(--awa-bg) 100%);padding:clamp(10px,1.5vw,16px) clamp(12px,2vw,20px)}.awa-pdp-compat__header{display:flex;align-items:center;gap:7px;margin-bottom:10px;color:var(--awa-red,var(--awa-primary))}.awa-pdp-compat__icon{width:16px;height:16px;flex-shrink:0}.awa-pdp-compat__title{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--awa-red,var(--awa-primary))}.awa-pdp-compat__list{display:flex;flex-wrap:wrap;gap:6px 16px;margin:0;padding:0}.awa-pdp-compat__row{display:flex;align-items:center;gap:5px;min-width:0}.awa-pdp-compat__label{font-size:.75rem;font-weight:600;color:var(--awa-text-muted,#64748b);white-space:nowrap}.awa-pdp-compat__label::after{content:':'}.awa-pdp-compat__value{font-size:.8125rem;font-weight:600;color:var(--awa-text,var(--awa-text-primary));margin:0}body.catalog-product-view .product-info-stock-sku .stock.available{display:inline-flex;align-items:center;gap:5px;background:rgb(22 163 74 / 10%);color:#15803d;border:1px solid rgb(22 163 74 / 25%);border-radius:20px;padding:3px 10px 3px 7px;font-size:.8rem;font-weight:600}body.catalog-product-view .product-info-stock-sku .stock.available::before{content:'';display:inline-block;width:8px;height:8px;border-radius:50%;background:#16a34a;flex-shrink:0}body.catalog-product-view .product-info-stock-sku .stock.unavailable{display:inline-flex;align-items:center;gap:5px;background:rgb(220 38 38 / 8%);color:#dc2626;border:1px solid rgb(220 38 38 / 20%);border-radius:20px;padding:3px 10px 3px 7px;font-size:.8rem;font-weight:600}body.catalog-product-view .product-info-stock-sku .stock.unavailable::before{content:'';display:inline-block;width:8px;height:8px;border-radius:50%;background:#dc2626;flex-shrink:0}@media (max-width:767px){.awa-pdp-compat{border-radius:10px;padding:10px 14px}.awa-pdp-compat__list{gap:5px 12px}}html body#html-body.catalog-product-view .page-wrapper .product-info-main .product-info-price .b2b-login-to-see-price{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:8px!important;padding:16px!important;box-sizing:border-box!important;width:100%!important;background:color-mix(in srgb,var(--awa-primary) 6%,var(--awa-bg,#fff))!important;border:1.5px solid color-mix(in srgb,var(--awa-primary) 28%,transparent)!important;border-radius:12px!important}html body#html-body.catalog-product-view .page-wrapper .product-info-main .product-info-price .b2b-login-to-see-price::before{content:"Loja exclusiva para clientes B2B"!important;display:block!important;font-size:12px!important;font-weight:600!important;color:var(--awa-text-muted,#6b7280)!important;letter-spacing:.02em!important}html body#html-body#html-body.catalog-product-view .page-wrapper .product-info-main .product-info-price .b2b-login-to-see-price a:not(.b2b-register-cta){display:flex!important;align-items:center!important;justify-content:center!important;min-height:48px!important;height:48px!important;padding:0 24px!important;background:var(--awa-primary)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:15px!important;font-weight:700!important;text-decoration:none!important;border-radius:8px!important;letter-spacing:.02em!important;transition:background-color .15s ease,transform .1s ease!important;box-shadow:0 2px 8px color-mix(in srgb,var(--awa-primary) 30%,transparent)!important}html body#html-body.catalog-product-view .page-wrapper .product-info-main .product-info-price .b2b-login-to-see-price a:not(.b2b-register-cta):hover{background:color-mix(in srgb,var(--awa-primary) 85%,#000)!important;transform:translateY(-1px)!important}html body#html-body.catalog-product-view .page-wrapper .product-info-main .product-info-price .b2b-login-to-see-price a.b2b-register-cta{display:inline-flex!important;align-items:center!important;align-self:flex-start!important;min-height:44px!important;height:auto!important;padding:0!important;font-size:13px!important;font-weight:700!important;color:var(--awa-primary)!important;text-decoration:none!important;text-transform:none!important;letter-spacing:0!important;background:0 0!important;box-shadow:none!important}html body#html-body.catalog-product-view .page-wrapper .product-info-main .product-info-price .b2b-login-to-see-price a.b2b-register-cta:focus-visible,html body#html-body.catalog-product-view .page-wrapper .product-info-main .product-info-price .b2b-login-to-see-price a.b2b-register-cta:hover{color:var(--awa-primary)!important;text-decoration:underline!important;transform:none!important}@media (max-width:767px){html body#html-body.catalog-product-view .page-wrapper .product-info-main .product-info-price .b2b-login-to-see-price{padding:12px!important}html body#html-body.catalog-product-view .page-wrapper .product-info-main .product-info-price .b2b-login-to-see-price a:not(.b2b-register-cta){min-height:52px!important;height:52px!important}}body.catalog-product-view .product.media{position:relative}body.catalog-product-view .product.media .fotorama__stage{position:relative}body.catalog-product-view .product.media .fotorama__arr{top:50%!important;transform:translateY(-50%)!important;z-index:5}body.catalog-product-view .product.media .fotorama__arr--prev{left:12px!important;right:auto!important}body.catalog-product-view .product.media .fotorama__arr--next{right:12px!important;left:auto!important}body.catalog-product-view .product-info-stock-sku .stock.available,body.catalog-product-view .product-info-stock-sku .stock.unavailable{font-size:.8rem}body.catalog-product-view .product-info-stock-sku .stock.available>span,body.catalog-product-view .product-info-stock-sku .stock.unavailable>span{font-size:inherit}