.catalog-product-media button,.catalog-product-info h3 button{border:0;background:none;padding:0;width:100%;cursor:pointer}.catalog-product-info h3 button{text-align:left;color:inherit;font:inherit}.av-store-title{background:linear-gradient(120deg,#e8f7fb,#f8fcfd);padding:52px 0;border-bottom:1px solid #d8e8ed}.av-store-title>.store-container{display:flex;justify-content:space-between;align-items:end}.av-store-title span{font-size:11px;letter-spacing:2px;color:#08789d;font-weight:800}.av-store-title h1{font:800 40px Manrope,Arial;margin:8px 0;color:#063b55}.av-store-title p{margin:0;color:#647982}.av-store-title a{color:#08789d;font-weight:700}.av-store-catalog{padding:45px 0 80px;background:#f8fafb}.av-catalog-layout{display:grid;grid-template-columns:220px 1fr;gap:32px}.av-catalog-layout>aside{background:#fff;border:1px solid #dce8ec;border-radius:6px;padding:20px;align-self:start;position:sticky;top:150px}.av-catalog-layout>aside h3{margin:0 0 14px;color:#063b55}.av-catalog-layout>aside>a{display:block;padding:10px 0;border-bottom:1px solid #edf2f4;font-size:13px}.av-catalog-layout>aside>div{margin:20px -7px -7px;background:#063b55;color:#fff;padding:18px;border-radius:5px}.av-catalog-layout>aside>div p{font-size:11px;color:#c7dbe2;line-height:1.5}.av-catalog-layout>aside>div a{color:#62dfe2;font-size:11px;font-weight:800}.av-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px;font-size:12px}.av-toolbar select{padding:9px;border:1px solid #d5e3e8;background:#fff;border-radius:4px}.av-full-grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:16px!important}.av-pagination{display:flex;justify-content:center;gap:7px;margin-top:35px}.av-pagination button{width:38px;height:38px;border:1px solid #d5e3e8;background:#fff;border-radius:4px}.av-pagination button.active{background:#08789d;color:#fff}.av-service-hero{background:linear-gradient(120deg,#063b55,#08789d);color:#fff;padding:65px 0}.av-service-hero span{font-size:11px;letter-spacing:2px;color:#64e0e4;font-weight:800}.av-service-hero h1{font:800 43px/1.1 Manrope,Arial;max-width:670px;margin:13px 0}.av-service-hero p{font-size:16px;color:#c9e0e7}.av-service-hero .store-container>div{display:flex;align-items:center;gap:10px;margin-top:35px}.av-service-hero b{width:75px;font-size:20px}.av-service-hero b small{display:block;font-size:9px;color:#c9e0e7;letter-spacing:0}.av-service-hero i{display:block;width:45px;height:1px;background:rgba(255,255,255,.3)}.av-assistance{background:#f5f8f9;padding:60px 0 85px}.av-assistance>.store-container{display:grid;grid-template-columns:1fr 320px;gap:30px}.av-assistance form,.av-assistance aside{background:#fff;border:1px solid #dce8ec;border-radius:8px;padding:34px}.av-form-head{display:flex;align-items:center;gap:14px;margin-bottom:25px}.av-form-head>b{width:48px;height:48px;display:grid;place-items:center;background:#eaf6f9;border-radius:7px;font-size:22px}.av-form-head small{color:#08789d;letter-spacing:1.5px;font-weight:800}.av-form-head h2{margin:4px 0;color:#063b55}.av-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px}.av-form-grid label{font-size:12px;font-weight:700}.av-form-grid input,.av-form-grid select,.av-form-grid textarea{display:block;width:100%;border:1px solid #cadce3;padding:12px;border-radius:4px;margin-top:7px}.av-form-grid .wide{grid-column:1/-1}.av-assistance form>button{border:0;background:#f2992e;color:#fff;padding:14px 22px;border-radius:4px;font-weight:800;margin-top:20px}.av-assistance aside>small{color:#08789d;font-weight:800;letter-spacing:1.5px}.av-assistance aside h3{font-size:25px;line-height:1.2;color:#063b55}.av-assistance aside li{margin:12px 0;color:#647982;font-size:13px}.av-assistance aside>div{background:#063b55;color:#fff;padding:20px;margin-top:25px;border-radius:5px}.av-assistance aside>div b,.av-assistance aside>div a{display:block}.av-assistance aside>div a{background:#1dbb76;text-align:center;padding:12px;margin-top:14px;border-radius:4px;font-weight:800}.av-os-success{min-height:650px;background:#eff7fa;display:grid;place-items:center;padding:50px}.av-os-success>div{background:#fff;box-shadow:0 20px 60px rgba(6,59,85,.15);padding:50px;width:min(600px,100%);text-align:center;border-radius:10px}.av-os-success>div>span{margin:auto;width:65px;height:65px;border-radius:50%;display:grid;place-items:center;background:#e2f5ee;color:#1dbb76;font-size:30px}.av-os-success small{display:block;color:#08789d;font-weight:800;letter-spacing:1.5px;margin-top:18px}.av-os-success h1{color:#063b55}.av-os-success strong{display:inline-block;border:1px dashed #08789d;padding:13px 20px;color:#08789d;font-size:25px}.av-os-success a{display:inline-block;background:#f2992e;color:#fff;padding:13px 20px;border-radius:4px;font-weight:800}.av-product-modal{position:fixed;inset:0;background:rgba(2,26,38,.75);z-index:9999;display:none;place-items:center;padding:25px}.av-product-modal.open{display:grid}.av-product-modal>div{position:relative;background:#fff;width:min(930px,100%);max-height:90vh;overflow:auto;padding:38px;border-radius:8px}.av-close{position:absolute;right:13px;top:8px;border:0;background:none;font-size:30px}.av-product-modal section{display:grid;grid-template-columns:1fr 1fr;gap:40px}.av-product-photo{background:#f7fafb;display:grid;place-items:center}.av-product-photo img{width:100%;height:420px;object-fit:contain}.av-product-copy>small{color:#08789d;font-weight:800}.av-product-copy h2{font-size:29px;color:#063b55}.av-product-copy>strong{font-size:30px;color:#08789d;display:block;margin:18px 0}.av-product-copy>p{font-size:13px;line-height:1.6;color:#647982}.av-product-copy>button,.av-product-copy>a{display:inline-block;border:0;padding:13px 17px;border-radius:4px;font-weight:800;margin:15px 5px 0 0}.av-product-copy>button{background:#f2992e;color:#fff}.av-product-copy>a{border:1px solid #08789d;color:#08789d}.av-cart{position:fixed;z-index:9999;right:-460px;top:0;width:min(440px,100%);height:100vh;background:#fff;box-shadow:-20px 0 60px rgba(0,0,0,.2);transition:.3s;display:flex;flex-direction:column}.av-cart.open{right:0}.av-cart header,.av-cart footer{padding:20px;border-bottom:1px solid #dce8ec}.av-cart header{display:flex;justify-content:space-between}.av-cart header h2{margin:0}.av-cart header button{border:0;background:none;font-size:27px}.av-cart main{padding:20px;overflow:auto;flex:1}.av-cart main>div{display:flex;gap:12px;padding:12px 0;border-bottom:1px solid #edf2f4}.av-cart img{width:75px;height:75px;object-fit:contain}.av-cart main b,.av-cart main small{display:block;font-size:11px}.av-cart main small{color:#08789d;margin-top:7px}.av-cart footer{border-top:1px solid #dce8ec}.av-cart footer b,.av-cart footer a{display:block}.av-cart footer a{background:#1dbb76;color:#fff;padding:13px;text-align:center;margin-top:15px;border-radius:4px;font-weight:800}#avToast{position:fixed;right:25px;bottom:-80px;background:#063b55;color:#fff;padding:14px 20px;z-index:10000;border-radius:5px;transition:.3s}#avToast.show{bottom:25px}
@media(max-width:850px){.av-catalog-layout{grid-template-columns:1fr}.av-catalog-layout>aside{display:none}.av-full-grid{grid-template-columns:repeat(2,1fr)!important}.av-assistance>.store-container{grid-template-columns:1fr}.av-product-modal section{grid-template-columns:1fr}.av-product-photo img{height:280px}}
@media(max-width:560px){.av-store-title>.store-container{display:block}.av-store-title h1{font-size:31px}.av-full-grid{grid-template-columns:1fr!important}.av-toolbar{display:block}.av-toolbar label{display:block;margin-top:12px}.av-service-hero h1{font-size:32px}.av-service-hero .store-container>div{display:none}.av-form-grid{grid-template-columns:1fr}.av-form-grid .wide{grid-column:auto}.av-assistance form,.av-assistance aside{padding:22px}.av-os-success{padding:20px}.av-os-success>div{padding:30px 20px}.av-product-modal>div{padding:25px 18px}}
.av-pagination .page-numbers{width:38px;height:38px;border:1px solid #d5e3e8;background:#fff;border-radius:4px;display:inline-grid;place-items:center;margin:0 3px}.av-pagination .page-numbers.current{background:#08789d;color:#fff}.av-empty{grid-column:1/-1;text-align:center;background:#fff;padding:70px}.av-product-page{padding:60px 0;background:#fff}.av-product-page>.store-container{display:grid;grid-template-columns:1fr 1fr;gap:55px}.av-product-gallery>.av-main-product-image{width:100%;height:520px;object-fit:contain;background:#f7fafb;border:1px solid #e1eaed}.av-product-gallery>div{display:flex;gap:9px;margin-top:12px;overflow:auto}.av-product-gallery button{width:75px;height:75px;border:1px solid #dce8ec;background:#fff}.av-product-gallery button img{width:100%;height:100%;object-fit:contain}.av-product-details>small{color:#08789d;font-weight:800}.av-product-details h1{font:800 35px/1.2 Manrope,Arial;color:#063b55}.av-product-details>strong{display:block;font-size:34px;color:#08789d;margin:22px 0}.av-product-details>p{font-size:14px;line-height:1.7;color:#647982}.av-stock{display:block;color:#16845b;background:#e2f5ee;padding:10px 13px;border-radius:4px;margin:18px 0;font-size:12px;font-weight:800}.av-product-buy{display:flex;gap:8px;margin-top:20px}.av-product-buy input{width:70px;border:1px solid #cadce3;text-align:center}.av-product-buy button{flex:1;border:0;background:#f2992e;color:#fff;font-weight:800;padding:15px;border-radius:4px}.av-product-help{display:block;text-align:center;border:1px solid #08789d;color:#08789d;padding:13px;margin-top:9px;border-radius:4px;font-weight:800}.av-purchase-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:22px}.av-purchase-benefits span{background:#f1f7f9;padding:12px;text-align:center;font-size:10px;font-weight:700}.av-description{background:#f7fafb;padding:55px 0}.av-description h2{color:#063b55}.av-description p{color:#536f7a;line-height:1.75}.av-product-page+.home-section{padding-top:60px}
@media(max-width:760px){.av-product-page>.store-container{grid-template-columns:1fr}.av-product-gallery>.av-main-product-image{height:340px}.av-product-details h1{font-size:28px}.av-purchase-benefits{grid-template-columns:1fr}}
/* V4 — carrinho e checkout reais do WooCommerce */
.av-woo-flow{padding:48px 0 80px;background:#f5f7f7}.av-woo-flow .store-container{background:#fff;border:1px solid #e0e7e8;border-radius:6px;padding:30px;box-shadow:0 18px 50px rgba(13,45,56,.08)}.av-woo-flow table{width:100%;border-collapse:collapse}.av-woo-flow th,.av-woo-flow td{padding:15px;border-bottom:1px solid #e4eaeb;text-align:left}.av-woo-flow input,.av-woo-flow select,.av-woo-flow textarea{padding:12px;border:1px solid #cad7da;border-radius:3px;max-width:100%}.av-woo-flow button,.av-woo-flow .button,.av-woo-flow #place_order{background:#f58220!important;color:#fff!important;border:0!important;border-radius:3px!important;padding:13px 22px!important;font-weight:800!important}.av-woo-flow .woocommerce-checkout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:34px}.av-woo-flow #order_review_heading,.av-woo-flow #order_review{grid-column:2}.av-woo-flow #order_review{background:#f6f9f9;padding:22px;border:1px solid #dce7e9}.av-woo-flow .woocommerce-billing-fields__field-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:12px}.av-woo-flow .form-row-wide{grid-column:1/-1}@media(max-width:800px){.av-woo-flow .store-container{padding:16px}.av-woo-flow .woocommerce-checkout{display:block}.av-woo-flow .woocommerce-billing-fields__field-wrapper{grid-template-columns:1fr}.av-woo-flow table{font-size:13px}}

/* ===== ACQUA VICI V5 — PRODUCT EXPERIENCE ===== */
.av-product-title{padding:34px 0!important;background:linear-gradient(135deg,#f5fbfc,#fff)!important;border-bottom:1px solid #e2ebee}.av-product-title h1{max-width:850px}.av-product-page-v5{background:#fff;padding:48px 0 58px}.av-product-shell{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:58px;align-items:start}.av-product-gallery-v5{min-width:0}.av-product-main-card{position:relative;display:grid;place-items:center;min-height:590px;padding:35px;background:#f7f9fa;border:1px solid #e2e8eb;border-radius:18px;overflow:hidden}.av-product-main-card:before{content:"";position:absolute;width:340px;height:340px;border-radius:50%;background:rgba(8,120,151,.06)}.av-product-main-card img{position:relative;z-index:1;max-width:88%;max-height:520px;object-fit:contain}.av-product-badge{position:absolute;z-index:2;top:20px;left:20px;padding:8px 11px;border-radius:999px;background:#0b3b50;color:#fff;font-size:9px;font-weight:900;letter-spacing:.12em}.av-product-thumbs{display:flex;gap:10px;margin-top:12px;overflow:auto;padding-bottom:4px}.av-product-thumbs button{flex:0 0 78px;height:78px;border:1px solid #dde6e9;border-radius:10px;background:#fff;cursor:pointer}.av-product-thumbs button.is-active,.av-product-thumbs button:hover{border-color:#0b7f98}.av-product-thumbs img{width:100%;height:100%;object-fit:contain}.av-gallery-note{margin-top:15px;padding:14px 16px;background:#f8fbfc;border-radius:10px;display:grid;gap:4px;font-size:11px;color:#60717a}.av-gallery-note b{color:#0b3b50}.av-product-details-v5{padding-top:4px}.av-product-meta{display:flex;justify-content:space-between;gap:12px;color:#6c7e87;font-size:10px;text-transform:uppercase;letter-spacing:.07em}.av-product-details-v5 h1{margin:14px 0 12px;color:#092f42;font:800 34px/1.18 Manrope,Arial,sans-serif}.av-product-rating{display:flex;align-items:center;gap:10px;padding-bottom:18px;border-bottom:1px solid #e5ecef;font-size:11px}.av-product-rating span{color:#f3a21a;letter-spacing:1px}.av-product-rating b{color:#536873}.av-product-price-v5{padding:20px 0 16px}.av-product-price-v5 .price,.av-product-price-v5>span,.av-product-price-v5>del,.av-product-price-v5>ins{font-size:28px}.av-product-price-v5 bdi{font-weight:900;color:#087b99}.av-product-price-v5 small{display:block;margin-top:6px;color:#7a8c94;font-size:10px}.av-product-summary-text{font-size:13px;line-height:1.72;color:#536872}.av-stock-v5{display:inline-flex;margin:15px 0 18px;padding:8px 11px;border-radius:6px;font-size:10px;font-weight:800}.av-stock-v5.in{background:#edf9f1;color:#13753b}.av-stock-v5.out{background:#fff0f0;color:#a33}.av-product-buy-v5{display:grid;grid-template-columns:105px 1fr;gap:10px}.av-product-buy-v5 label{display:grid;gap:5px;font-size:9px;font-weight:800;color:#586e79;text-transform:uppercase}.av-product-buy-v5 input{height:48px;border:1px solid #ccd9de;border-radius:6px;text-align:center;font-weight:800}.av-product-buy-v5 button,.av-buy-now,.av-product-help-v5{height:48px;border:0;border-radius:6px;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:11px;cursor:pointer}.av-product-buy-v5 button{align-self:end;background:#0a7d96;color:#fff}.av-buy-now{margin-top:9px;background:#0b3b50;color:#fff}.av-product-help-v5{margin-top:9px;background:#19a85a;color:#fff}.av-purchase-benefits-v5{margin-top:21px;display:grid;grid-template-columns:1fr 1fr;border:1px solid #e1e9ec;border-radius:10px;overflow:hidden}.av-purchase-benefits-v5>div{padding:14px;border-right:1px solid #e7edef;border-bottom:1px solid #e7edef}.av-purchase-benefits-v5 b,.av-purchase-benefits-v5 span{display:block}.av-purchase-benefits-v5 b{font-size:10px;color:#143e50}.av-purchase-benefits-v5 span{margin-top:3px;font-size:9px;color:#78909a}.av-product-info-v5{padding:58px 0;background:#f6f9fa;border-top:1px solid #e1e9ec}.av-info-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);gap:50px}.av-info-grid>article,.av-info-grid>aside{background:#fff;border:1px solid #e1e8eb;border-radius:16px;padding:30px}.av-info-grid span{font-size:9px;letter-spacing:.12em;font-weight:900;color:#0c8099}.av-info-grid h2{margin:8px 0 22px;color:#0a3447;font-size:25px}.av-rich-description{color:#536873;font-size:13px;line-height:1.8}.av-rich-description img{max-width:100%;height:auto}.av-info-grid dl{margin:0}.av-info-grid dl div{display:grid;grid-template-columns:125px 1fr;gap:14px;padding:12px 0;border-bottom:1px solid #edf1f3;font-size:11px}.av-info-grid dt{font-weight:800;color:#153e50}.av-info-grid dd{margin:0;color:#6c7f89}.av-info-grid aside>a{display:inline-block;margin-top:20px;color:#0a7d96;font-size:11px;font-weight:900}.related-products-v5{padding-top:58px}
@media(max-width:900px){.av-product-shell,.av-info-grid{grid-template-columns:1fr}.av-product-main-card{min-height:480px}.av-product-details-v5 h1{font-size:30px}}
@media(max-width:580px){.av-product-page-v5{padding:25px 0 38px}.av-product-shell{gap:28px}.av-product-main-card{min-height:360px;padding:20px}.av-product-main-card img{max-height:320px}.av-product-details-v5 h1{font-size:24px}.av-product-meta{display:grid}.av-product-buy-v5{grid-template-columns:88px 1fr}.av-purchase-benefits-v5{grid-template-columns:1fr 1fr}.av-info-grid>article,.av-info-grid>aside{padding:20px}.av-info-grid dl div{grid-template-columns:100px 1fr}}

/* V8 - product page hardening and cache-safe responsive layout */
html,body{max-width:100%;overflow-x:hidden}
.av-product-page-v5 .store-container.av-product-shell{width:min(1180px,calc(100% - 32px))!important;margin:0 auto!important;display:grid!important;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr)!important;gap:52px!important;align-items:start!important}
.av-product-gallery-v5,.av-product-details-v5{min-width:0!important;width:100%!important}
.av-product-main-card{width:100%!important;min-height:520px!important;border-radius:18px!important}
.av-product-main-card img{display:block!important;width:auto!important;height:auto!important;max-width:88%!important;max-height:480px!important;margin:auto!important}
.av-product-details-v5{font-size:14px!important;line-height:1.55!important}
.av-product-details-v5 h1{display:block!important;margin:12px 0!important;font-size:34px!important;line-height:1.15!important}
.av-product-price-v5{display:block!important}.av-product-price-v5 .woocommerce-Price-amount{font-size:30px!important;font-weight:900!important;color:#087b99!important}
.av-product-buy-v5{display:grid!important;grid-template-columns:110px 1fr!important;gap:10px!important;margin-top:4px!important}
.av-product-buy-v5 label{display:grid!important}.av-product-buy-v5 input,.av-product-buy-v5 button{width:100%!important;min-height:50px!important}
.av-buy-now,.av-product-help-v5{width:100%!important;min-height:50px!important;text-decoration:none!important}
.av-purchase-benefits-v5{display:grid!important;grid-template-columns:1fr 1fr!important}
.store-nav .nav-row>a{font-size:12px!important;text-decoration:none!important;white-space:nowrap}
.store-logo img,.footer-about img{object-fit:contain!important}
@media(max-width:900px){
 .av-product-page-v5 .store-container.av-product-shell{grid-template-columns:1fr!important;gap:28px!important}
 .av-product-main-card{min-height:420px!important}
 .av-product-details-v5 h1{font-size:28px!important}
}
@media(max-width:600px){
 .av-product-page-v5{padding:20px 0 34px!important}
 .av-product-page-v5 .store-container.av-product-shell{width:min(100% - 24px,1180px)!important}
 .av-product-main-card{min-height:330px!important;padding:16px!important}
 .av-product-main-card img{max-height:300px!important}
 .av-product-details-v5 h1{font-size:23px!important}
 .av-product-buy-v5{grid-template-columns:88px minmax(0,1fr)!important}
 .av-purchase-benefits-v5{grid-template-columns:1fr!important}
 .av-info-grid{grid-template-columns:1fr!important}
 .av-product-title>.store-container{width:min(100% - 24px,1180px)!important}
}

/* ===== ACQUA VICI V8.0.2 — SOMENTE HEADER LOGO + CARRINHO + CHECKOUT ===== */
/* Logo maior no header sem alterar a estrutura visual aprovada */
.av-original-site .store-header .store-logo{
  width:250px!important;
  min-width:250px!important;
  height:78px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
}
.av-original-site .store-header .store-logo img{
  display:block!important;
  width:230px!important;
  max-width:230px!important;
  height:66px!important;
  max-height:66px!important;
  object-fit:contain!important;
  object-position:left center!important;
  filter:none!important;
}

/* Carrinho WooCommerce: proporções, leitura e ações */
.av-woo-flow .woocommerce{width:100%!important;max-width:100%!important}
.av-woo-flow .woocommerce-cart-form{width:100%!important;overflow:visible!important}
.av-woo-flow table.shop_table{width:100%!important;border-collapse:separate!important;border-spacing:0!important;border:1px solid #e0e7e8!important;border-radius:12px!important;overflow:hidden!important;background:#fff!important}
.av-woo-flow table.shop_table th{padding:16px 14px!important;background:#f6f9fa!important;color:#0b3447!important;font-size:12px!important;font-weight:800!important;border-bottom:1px solid #e1e8eb!important}
.av-woo-flow table.shop_table td{padding:16px 14px!important;vertical-align:middle!important;border-bottom:1px solid #edf1f3!important}
.av-woo-flow table.shop_table .product-thumbnail{width:150px!important}
.av-woo-flow table.shop_table .product-thumbnail img{display:block!important;width:118px!important;height:118px!important;max-width:118px!important;object-fit:contain!important;margin:auto!important;border-radius:10px!important;background:#f8fafb!important}
.av-woo-flow table.shop_table .product-name a{color:#0b3447!important;font-weight:700!important;line-height:1.45!important}
.av-woo-flow table.shop_table .product-price,.av-woo-flow table.shop_table .product-subtotal{white-space:nowrap!important;font-weight:700!important;color:#263f4b!important}
.av-woo-flow table.shop_table .product-remove{width:44px!important;text-align:center!important}
.av-woo-flow table.shop_table .product-remove a{display:inline-grid!important;place-items:center!important;width:30px!important;height:30px!important;border-radius:50%!important;background:#fff0f0!important;color:#bd2020!important;font-size:21px!important;line-height:1!important}
.av-woo-flow .quantity .qty{width:82px!important;min-height:44px!important;text-align:center!important}
.av-woo-flow table.shop_table td.actions{padding:16px!important;background:#fbfcfc!important}
.av-woo-flow td.actions .coupon{display:flex!important;gap:10px!important;align-items:center!important;float:left!important}
.av-woo-flow td.actions .coupon .input-text{width:210px!important;min-height:46px!important;margin:0!important}
.av-woo-flow td.actions .button{min-height:46px!important}
.av-woo-flow .cart-collaterals{display:flex!important;justify-content:flex-end!important;margin-top:28px!important}
.av-woo-flow .cart-collaterals .cart_totals{float:none!important;width:min(100%,520px)!important;margin:0!important;padding:24px!important;border:1px solid #e0e7e8!important;border-radius:12px!important;background:#fff!important}
.av-woo-flow .cart-collaterals .cart_totals h2{margin:0 0 18px!important;color:#0b3447!important;font-size:24px!important}
.av-woo-flow .wc-proceed-to-checkout{padding:16px 0 0!important}
.av-woo-flow .wc-proceed-to-checkout a.checkout-button{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:54px!important;margin:0!important;background:#0b7e98!important;color:#fff!important;border-radius:7px!important;font-size:14px!important;font-weight:900!important}

/* Checkout WooCommerce: layout limpo em 2 colunas no desktop */
.av-woo-flow form.checkout.woocommerce-checkout{
  display:grid!important;
  grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr)!important;
  gap:34px!important;
  align-items:start!important;
}
.av-woo-flow form.checkout #customer_details{grid-column:1!important;grid-row:1 / span 3!important;width:100%!important;margin:0!important}
.av-woo-flow form.checkout #customer_details .col-1,
.av-woo-flow form.checkout #customer_details .col-2{float:none!important;width:100%!important;max-width:none!important;margin:0!important}
.av-woo-flow form.checkout #customer_details .col-2{margin-top:26px!important}
.av-woo-flow form.checkout #order_review_heading{grid-column:2!important;grid-row:1!important;margin:0!important;padding:0 0 14px!important;color:#0b3447!important;font-size:24px!important}
.av-woo-flow form.checkout #order_review{grid-column:2!important;grid-row:2!important;width:100%!important;margin:0!important;padding:24px!important;background:#f7fafb!important;border:1px solid #e0e8ea!important;border-radius:12px!important}
.av-woo-flow .woocommerce-billing-fields h3,
.av-woo-flow .woocommerce-additional-fields h3{margin:0 0 20px!important;color:#0b3447!important;font-size:24px!important}
.av-woo-flow .woocommerce-billing-fields__field-wrapper{display:grid!important;grid-template-columns:1fr 1fr!important;gap:15px 16px!important}
.av-woo-flow .woocommerce-billing-fields__field-wrapper .form-row,
.av-woo-flow .woocommerce-additional-fields__field-wrapper .form-row{float:none!important;width:100%!important;margin:0!important;padding:0!important}
.av-woo-flow .woocommerce-billing-fields__field-wrapper .form-row-wide{grid-column:1/-1!important}
.av-woo-flow .woocommerce-billing-fields__field-wrapper label,
.av-woo-flow .woocommerce-additional-fields__field-wrapper label{display:block!important;margin-bottom:7px!important;color:#284550!important;font-size:11px!important;font-weight:800!important}
.av-woo-flow .woocommerce-input-wrapper{display:block!important;width:100%!important}
.av-woo-flow input.input-text,
.av-woo-flow textarea.input-text,
.av-woo-flow select,
.av-woo-flow .select2-container{width:100%!important;max-width:none!important}
.av-woo-flow input.input-text,
.av-woo-flow select,
.av-woo-flow .select2-selection{min-height:48px!important;border:1px solid #cfdcdf!important;border-radius:6px!important;background:#fff!important}
.av-woo-flow input.input-text{padding:0 13px!important}
.av-woo-flow textarea.input-text{min-height:130px!important;padding:13px!important;resize:vertical!important;border:1px solid #cfdcdf!important;border-radius:6px!important}
.av-woo-flow .select2-container .select2-selection--single{height:48px!important}
.av-woo-flow .select2-container .select2-selection--single .select2-selection__rendered{line-height:46px!important;padding-left:13px!important}
.av-woo-flow .select2-container .select2-selection--single .select2-selection__arrow{height:46px!important}
.av-woo-flow #order_review table.shop_table{border:0!important;border-radius:0!important;background:transparent!important}
.av-woo-flow #order_review table.shop_table th,
.av-woo-flow #order_review table.shop_table td{padding:12px 0!important;background:transparent!important;font-size:12px!important}
.av-woo-flow #payment{margin-top:20px!important;background:#fff!important;border:1px solid #e1e8eb!important;border-radius:9px!important}
.av-woo-flow #payment ul.payment_methods{padding:18px!important;border-bottom:1px solid #e4ebed!important}
.av-woo-flow #payment div.form-row{padding:18px!important}
.av-woo-flow #place_order{width:100%!important;min-height:54px!important;background:#0b7e98!important;border-radius:7px!important;font-size:14px!important}

@media(max-width:1050px){
  .av-original-site .store-header .store-logo{width:205px!important;min-width:205px!important}
  .av-original-site .store-header .store-logo img{width:190px!important;max-width:190px!important}
  .av-woo-flow form.checkout.woocommerce-checkout{grid-template-columns:minmax(0,1fr) minmax(330px,.8fr)!important;gap:24px!important}
}

@media(max-width:800px){
  .av-original-site .store-header .store-logo{width:170px!important;min-width:170px!important;height:64px!important}
  .av-original-site .store-header .store-logo img{width:160px!important;max-width:160px!important;height:54px!important;max-height:54px!important}
  .av-woo-flow{padding:24px 0 55px!important}
  .av-woo-flow .store-container{width:min(100% - 20px,1400px)!important;padding:14px!important;border-radius:10px!important}
  .av-woo-flow form.checkout.woocommerce-checkout{display:block!important}
  .av-woo-flow form.checkout #customer_details,.av-woo-flow form.checkout #order_review_heading,.av-woo-flow form.checkout #order_review{display:block!important;width:100%!important;margin-left:0!important;margin-right:0!important}
  .av-woo-flow form.checkout #order_review_heading{margin-top:30px!important}
  .av-woo-flow .woocommerce-billing-fields__field-wrapper{grid-template-columns:1fr!important}
  .av-woo-flow .woocommerce-billing-fields__field-wrapper .form-row{grid-column:1!important}
  .av-woo-flow .cart-collaterals{display:block!important}
}

@media(max-width:680px){
  /* Carrinho vira cards: nenhuma rolagem horizontal */
  .av-woo-flow .woocommerce-cart-form table.shop_table,
  .av-woo-flow .woocommerce-cart-form table.shop_table tbody{display:block!important;width:100%!important;border:0!important;background:transparent!important}
  .av-woo-flow .woocommerce-cart-form table.shop_table thead{display:none!important}
  .av-woo-flow .woocommerce-cart-form table.shop_table tr.cart_item{position:relative!important;display:grid!important;grid-template-columns:86px minmax(0,1fr)!important;gap:8px 14px!important;width:100%!important;margin-bottom:14px!important;padding:14px!important;border:1px solid #e0e7e8!important;border-radius:12px!important;background:#fff!important}
  .av-woo-flow .woocommerce-cart-form table.shop_table tr.cart_item td{display:block!important;width:auto!important;padding:0!important;border:0!important;text-align:left!important}
  .av-woo-flow .woocommerce-cart-form td.product-remove{position:absolute!important;right:10px!important;top:10px!important;z-index:2!important}
  .av-woo-flow .woocommerce-cart-form td.product-thumbnail{grid-column:1!important;grid-row:1 / span 4!important;width:86px!important}
  .av-woo-flow .woocommerce-cart-form td.product-thumbnail:before{display:none!important}
  .av-woo-flow .woocommerce-cart-form td.product-thumbnail img{width:82px!important;height:82px!important;max-width:82px!important}
  .av-woo-flow .woocommerce-cart-form td.product-name{grid-column:2!important;padding-right:34px!important;font-size:13px!important}
  .av-woo-flow .woocommerce-cart-form td.product-price,
  .av-woo-flow .woocommerce-cart-form td.product-quantity,
  .av-woo-flow .woocommerce-cart-form td.product-subtotal{grid-column:2!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;font-size:12px!important}
  .av-woo-flow .woocommerce-cart-form td[data-title]:before{content:attr(data-title)!important;display:inline-block!important;margin-right:10px!important;color:#70858e!important;font-size:10px!important;font-weight:700!important}
  .av-woo-flow .woocommerce-cart-form td.actions{display:block!important;width:100%!important;padding:14px!important;border:1px solid #e0e7e8!important;border-radius:12px!important;background:#fff!important}
  .av-woo-flow td.actions .coupon{float:none!important;display:grid!important;grid-template-columns:1fr auto!important;width:100%!important}
  .av-woo-flow td.actions .coupon .input-text{width:100%!important;min-width:0!important}
  .av-woo-flow td.actions>button.button{float:none!important;width:100%!important;margin-top:10px!important}
  .av-woo-flow .cart-collaterals .cart_totals{width:100%!important;padding:18px!important}
  .av-woo-flow .cart-collaterals .cart_totals h2{font-size:21px!important}
}

@media(max-width:480px){
  .av-original-site .store-header .store-logo{width:145px!important;min-width:145px!important}
  .av-original-site .store-header .store-logo img{width:138px!important;max-width:138px!important}
  .av-woo-flow .store-container{width:calc(100% - 12px)!important;padding:10px!important}
  .av-woo-flow form.checkout #order_review{padding:15px!important}
  .av-woo-flow .woocommerce-billing-fields h3,.av-woo-flow .woocommerce-additional-fields h3,.av-woo-flow form.checkout #order_review_heading{font-size:20px!important}
  .av-woo-flow td.actions .coupon{grid-template-columns:1fr!important}
  .av-woo-flow td.actions .coupon .button{width:100%!important;margin-top:8px!important}
}

/* ===== ACQUA VICI V8.0.3 — CORREÇÃO MOBILE / MENU COMPLETO ===== */
/* Evita qualquer elemento do tema/woocommerce aumentar a largura da página. */
html,body,body.av-original-site{width:100%!important;max-width:100%!important;overflow-x:hidden!important}
.av-original-site main,.av-original-site header,.av-original-site footer,
.av-original-site section,.av-original-site .store-container,
.av-original-site .woocommerce,.av-original-site .woocommerce-page{max-width:100%;min-width:0}
.av-original-site img,.av-original-site video,.av-original-site iframe,.av-original-site svg{max-width:100%}
.av-original-site .header-row>*{min-width:0}
.av-original-site .store-search{min-width:0}
.av-original-site .store-search input{min-width:0}

/* Menu lateral mobile com todas as categorias WooCommerce. */
.av-original-site .mobile-store-drawer{box-sizing:border-box}
.av-original-site .mobile-store-drawer .avs-brand{display:flex;align-items:center;min-width:0}
.av-original-site .mobile-store-drawer .avs-brand img{display:block;width:150px!important;height:52px!important;object-fit:contain}
.av-original-site .mobile-store-drawer .avs-brand-fallback{display:none}
.av-original-site .mobile-menu-account{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:14px 0 8px}
.av-original-site .mobile-menu-account a{display:flex;align-items:center;justify-content:center;min-height:42px;padding:8px 10px;border-radius:6px;font-size:11px;font-weight:800;text-align:center}
.av-original-site .mobile-menu-account .mobile-login{background:#087ac4;color:#fff}
.av-original-site .mobile-menu-account .mobile-register{border:1px solid #087ac4;color:#087ac4;background:#fff}
.av-original-site .mobile-menu-title{padding:16px 7px 7px;color:#72818a;font-size:9px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}
.av-original-site .mobile-category-link{padding-left:14px!important}

@media(max-width:860px){
  .av-original-site .store-container{width:calc(100% - 24px)!important;max-width:calc(100% - 24px)!important}
  .av-original-site .header-row{width:100%;height:auto!important;min-height:72px;gap:8px!important;padding:8px 0}
  .av-original-site .store-menu-button{flex:0 0 34px;width:34px;height:40px;padding:0;font-size:23px}
  .av-original-site .store-header .store-logo{flex:0 0 126px!important;width:126px!important;min-width:126px!important;height:56px!important}
  .av-original-site .store-header .store-logo img{width:122px!important;max-width:122px!important;height:52px!important;max-height:52px!important;object-fit:contain!important}
  .av-original-site .store-search{flex:1 1 auto;width:auto;max-width:none;height:40px!important}
  .av-original-site .store-search input{width:0;flex:1 1 auto;padding:0 10px;font-size:10px}
  .av-original-site .store-search button{flex:0 0 42px;width:42px}
  .av-original-site .header-shortcuts{flex:0 0 auto;gap:0}
  .av-original-site .cart-shortcut{width:34px;justify-content:center}
  .av-original-site .mobile-store-drawer{display:flex!important;left:-100%!important;width:min(88vw,360px)!important;max-width:360px!important;padding:16px!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain}
  .av-original-site .mobile-store-drawer.open{left:0!important}
  .av-original-site .mobile-drawer-mask{max-width:none!important}
  .av-original-site .hero-layout,.av-original-site .hero-message,.av-original-site .hero-showcase,
  .av-original-site .home-promo-grid,.av-original-site .home-product-grid,.av-original-site .story-layout,
  .av-original-site .support-content,.av-original-site .support-shell,.av-original-site .support-stage,
  .av-original-site .footer-grid,.av-original-site .newsletter-row,
  .av-original-site .av-catalog-layout,.av-original-site .av-results,
  .av-original-site .av-product-layout-v5,.av-original-site .av-info-grid{min-width:0!important;max-width:100%!important}
  .av-original-site .woocommerce table,.av-original-site .woocommerce form,.av-original-site .woocommerce div,
  .av-original-site .woocommerce section{max-width:100%!important}
  .av-original-site input,.av-original-site select,.av-original-site textarea,.av-original-site button{max-width:100%}
}

@media(max-width:580px){
  .av-original-site .store-container{width:calc(100% - 18px)!important;max-width:calc(100% - 18px)!important}
  .av-original-site .store-headline{padding-inline:8px;font-size:7px;letter-spacing:.08em;white-space:normal}
  .av-original-site .header-row{gap:6px!important}
  .av-original-site .store-header .store-logo{flex-basis:102px!important;width:102px!important;min-width:102px!important}
  .av-original-site .store-header .store-logo img{width:100px!important;max-width:100px!important}
  .av-original-site .store-search input{font-size:9px;padding-inline:8px}
  .av-original-site .store-search button{flex-basis:38px;width:38px}
  .av-original-site .cart-shortcut{width:29px}
  .av-original-site .hero-message h1,.av-original-site .support-heading h2,.av-original-site .story-copy h2{overflow-wrap:anywhere}
  .av-original-site .home-product-grid{max-width:100%;overscroll-behavior-x:contain}
  .av-original-site .catalog-grid{width:100%;min-width:0}
  .av-original-site .catalog-product-card{min-width:0}
  .av-original-site .gallery-main{width:100%;height:auto;min-height:320px}
  .av-original-site .product-summary,.av-original-site .av-product-details-v5{min-width:0}
}

/* ===== ACQUA VICI V8.0.4 — HARD FIX DE OVERFLOW MOBILE ===== */
@media (max-width: 860px){
  html,body,body.av-original-site,body.avs-wordpress{
    margin:0!important;
    padding:0!important;
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    overflow-x:clip!important;
  }
  body.av-original-site *,body.av-original-site *::before,body.av-original-site *::after{
    box-sizing:border-box!important;
  }
  body.av-original-site main,
  body.av-original-site header,
  body.av-original-site footer,
  body.av-original-site section,
  body.av-original-site nav,
  body.av-original-site article,
  body.av-original-site aside{
    min-width:0!important;
    max-width:100%!important;
  }
  body.av-original-site .store-container{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    margin-left:0!important;
    margin-right:0!important;
    padding-left:12px!important;
    padding-right:12px!important;
  }
  body.av-original-site .store-hero,
  body.av-original-site .store-benefits,
  body.av-original-site .home-promos,
  body.av-original-site .home-section,
  body.av-original-site .wide-sale-banner,
  body.av-original-site .store-story,
  body.av-original-site .technical-support,
  body.av-original-site .footer-newsletter,
  body.av-original-site .store-footer{
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    margin-left:0!important;
    margin-right:0!important;
    overflow-x:clip!important;
  }
  body.av-original-site .hero-layout,
  body.av-original-site .hero-message,
  body.av-original-site .hero-showcase,
  body.av-original-site .store-benefit-grid,
  body.av-original-site .home-promo-grid,
  body.av-original-site .category-circles,
  body.av-original-site .home-product-grid,
  body.av-original-site .story-layout,
  body.av-original-site .story-visual,
  body.av-original-site .story-copy,
  body.av-original-site .support-content,
  body.av-original-site .support-heading,
  body.av-original-site .support-shell,
  body.av-original-site .support-stage,
  body.av-original-site .support-panel,
  body.av-original-site .support-copy,
  body.av-original-site .support-visual,
  body.av-original-site .support-flow,
  body.av-original-site .newsletter-row,
  body.av-original-site .footer-grid,
  body.av-original-site .footer-bottom,
  body.av-original-site .catalog-layout,
  body.av-original-site .catalog-grid,
  body.av-original-site .product-detail-layout{
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
  }
  body.av-original-site img{
    max-width:100%!important;
    height:auto;
  }
  body.av-original-site .promo-tile,
  body.av-original-site .catalog-product-card,
  body.av-original-site .benefit-item{
    min-width:0!important;
    max-width:100%!important;
  }
  body.av-original-site .support-background-word,
  body.av-original-site .story-mark{
    max-width:none!important;
    pointer-events:none!important;
  }
}

@media (max-width: 580px){
  body.av-original-site .store-container{
    padding-left:10px!important;
    padding-right:10px!important;
  }
  body.av-original-site .store-header-main,
  body.av-original-site .header-row{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
  }
  body.av-original-site .header-row{
    display:grid!important;
    grid-template-columns:34px 94px minmax(0,1fr) 30px!important;
    gap:5px!important;
    padding:8px 10px!important;
  }
  body.av-original-site .store-menu-button{width:34px!important;min-width:0!important}
  body.av-original-site .store-header .store-logo{
    width:94px!important;
    min-width:0!important;
    max-width:94px!important;
    height:52px!important;
  }
  body.av-original-site .store-header .store-logo img{
    width:92px!important;
    max-width:92px!important;
    height:48px!important;
    object-fit:contain!important;
  }
  body.av-original-site .store-search{
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
  }
  body.av-original-site .store-search input{width:100%!important;min-width:0!important}
  body.av-original-site .header-shortcuts{width:30px!important;min-width:0!important;max-width:30px!important}
  body.av-original-site .cart-shortcut{width:30px!important;min-width:0!important}

  body.av-original-site .hero-layout{display:block!important;position:relative!important}
  body.av-original-site .hero-message{width:100%!important;padding-left:0!important;padding-right:0!important}
  body.av-original-site .hero-showcase{left:0!important;right:0!important;width:100%!important;max-width:100%!important}
  body.av-original-site .hero-showcase::before,
  body.av-original-site .hero-showcase::after{max-width:92vw!important;max-height:92vw!important}

  body.av-original-site .store-benefit-grid{grid-template-columns:1fr 1fr!important;width:100%!important}
  body.av-original-site .store-benefit-grid>div{min-width:0!important;width:auto!important}
  body.av-original-site .home-promo-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important}
  body.av-original-site .promo-tile{width:100%!important}
  body.av-original-site .promo-tile>div{max-width:58%!important}

  body.av-original-site .home-product-grid{
    width:100%!important;
    max-width:100%!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    padding-right:0!important;
  }
  body.av-original-site .home-product-grid .catalog-product-card{
    flex:0 0 calc(88vw - 20px)!important;
    width:calc(88vw - 20px)!important;
    max-width:calc(88vw - 20px)!important;
  }
  body.av-original-site .category-circles{grid-template-columns:1fr 1fr!important}
  body.av-original-site .category-circles>*{min-width:0!important;max-width:100%!important}

  body.av-original-site .story-layout{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:28px!important}
  body.av-original-site .story-visual{width:100%!important;overflow:hidden!important}
  body.av-original-site .story-points{width:100%!important}

  body.av-original-site .support-shell,
  body.av-original-site .support-stage,
  body.av-original-site .support-panel.active{display:block!important;width:100%!important}
  body.av-original-site .support-menu{
    width:100%!important;
    max-width:100%!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
  }
  body.av-original-site .support-menu button{flex:0 0 185px!important;min-width:185px!important;max-width:185px!important}
  body.av-original-site .support-copy{width:100%!important;padding:28px 18px!important}
  body.av-original-site .support-visual{width:100%!important;min-height:280px!important}

  body.av-original-site .newsletter-row,
  body.av-original-site .footer-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;width:100%!important}
  body.av-original-site .footer-newsletter-form{grid-template-columns:minmax(0,1fr)!important;width:100%!important}
  body.av-original-site .footer-newsletter-form input,
  body.av-original-site .footer-newsletter-form button{width:100%!important;min-width:0!important}

  body.av-original-site .mobile-store-drawer{
    width:88vw!important;
    max-width:340px!important;
    min-width:0!important;
  }
}

/* V8.0.5 — hard mobile viewport containment. Keep horizontal scrolling only inside intentional carousels. */
@media (max-width: 860px){
  html,
  body.av-original-site{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    overflow-x:hidden!important;
    overscroll-behavior-x:none!important;
  }
  body.av-original-site{
    position:relative!important;
  }
  body.av-original-site > *:not(.mobile-store-drawer):not(.mobile-drawer-mask),
  body.av-original-site main,
  body.av-original-site main > section,
  body.av-original-site .store-header,
  body.av-original-site .store-footer,
  body.av-original-site .footer-newsletter{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    margin-left:0!important;
    margin-right:0!important;
  }
  body.av-original-site .store-container{
    width:calc(100% - 20px)!important;
    max-width:calc(100% - 20px)!important;
    min-width:0!important;
    margin-left:auto!important;
    margin-right:auto!important;
  }
  body.av-original-site .mobile-store-drawer{
    left:0!important;
    right:auto!important;
    width:min(88vw,360px)!important;
    max-width:88vw!important;
    transform:translate3d(-105%,0,0)!important;
    transition:transform .25s ease!important;
    contain:layout paint!important;
  }
  body.av-original-site .mobile-store-drawer.open{
    left:0!important;
    transform:translate3d(0,0,0)!important;
  }
  body.av-original-site .mobile-drawer-mask{
    left:0!important;
    right:0!important;
    width:100%!important;
    max-width:100%!important;
  }
  /* These are the only components allowed to scroll sideways internally. */
  body.av-original-site .home-product-grid,
  body.av-original-site .support-menu,
  body.av-original-site .gallery-thumbs,
  body.av-original-site .av-product-thumbs{
    max-width:100%!important;
    overscroll-behavior-x:contain!important;
  }
  body.av-original-site input,
  body.av-original-site select,
  body.av-original-site textarea,
  body.av-original-site button,
  body.av-original-site img,
  body.av-original-site video,
  body.av-original-site iframe{
    max-width:100%!important;
  }
}
\n\n/* ===== ACQUA VICI V8.0.6 — CATEGORIAS MOBILE CENTRALIZADAS + CARRINHO REAL ===== */\n.av-original-site .cart-shortcut .cart-icon{\n  display:flex;align-items:center;justify-content:center;width:31px;height:31px;color:#fff;\n}\n.av-original-site .cart-shortcut .cart-icon svg{width:28px;height:28px;display:block}\n.av-original-site .cart-shortcut{min-width:40px!important;padding:0!important}\n.av-original-site .cart-shortcut b{right:-3px!important;top:-8px!important;z-index:2}\n\n@media(max-width:860px){\n  .av-original-site .av-store-catalog .av-catalog-layout{display:block!important;width:100%!important}\n  .av-original-site .av-store-catalog .av-results{width:100%!important;max-width:100%!important;margin:0 auto!important}\n  .av-original-site .av-store-catalog .av-full-grid{\n    display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;\n    gap:12px!important;width:100%!important;max-width:100%!important;margin:0 auto!important;\n    justify-items:stretch!important;align-items:stretch!important;overflow:visible!important;padding:0!important;\n  }\n  .av-original-site .av-store-catalog .av-full-grid .catalog-product-card{\n    width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;\n    flex:none!important;scroll-snap-align:none!important;\n  }\n  .av-original-site .av-store-catalog .catalog-product-media{width:100%!important;margin:0 auto!important}\n  .av-original-site .av-store-catalog .catalog-product-media a{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important}\n  .av-original-site .av-store-catalog .catalog-product-media img{display:block!important;margin:0 auto!important;max-width:100%!important}\n  .av-original-site .av-store-catalog .catalog-product-info{text-align:center!important;width:100%!important}\n  .av-original-site .av-store-catalog .catalog-product-info h3,.av-original-site .av-store-catalog .catalog-product-info h3 a{display:block!important;text-align:center!important}\n  .av-original-site .av-store-catalog .catalog-buy-row{justify-content:center!important}\n  .av-original-site .av-store-catalog .catalog-help{display:block!important;text-align:center!important}\n  .av-original-site .cart-shortcut .cart-icon{width:30px;height:30px}\n  .av-original-site .cart-shortcut .cart-icon svg{width:27px;height:27px}\n}\n\n@media(max-width:560px){\n  .av-original-site .av-store-catalog .store-container{padding-left:10px!important;padding-right:10px!important}\n  .av-original-site .av-store-catalog .av-full-grid{grid-template-columns:1fr!important;gap:14px!important}\n  .av-original-site .av-store-catalog .av-full-grid .catalog-product-card{\n    width:min(100%,390px)!important;max-width:390px!important;justify-self:center!important;\n  }\n  .av-original-site .av-store-catalog .catalog-product-media{height:270px!important}\n  .av-original-site .av-store-catalog .catalog-product-info{padding-left:16px!important;padding-right:16px!important}\n  .av-original-site .av-store-catalog .catalog-product-info h3{font-size:13px!important;line-height:1.35!important}\n  .av-original-site .av-store-catalog .catalog-price{font-size:20px!important}\n  .av-original-site .cart-shortcut{width:36px!important;min-width:36px!important}\n}\n