/**
 * Copyright © Magento, Inc. All rights reserved.
 * See COPYING.txt for license details.
 */
/* ==========================================================================
   AWA Design System — Z-Index Hierarchy (source/_z-index.less)
   
   Fonte única de verdade para camadas visuais.
   NUNCA use z-index diretamente. Importe este arquivo e use @awa-z-*
   ========================================================================== */
/* 
   STACKING CONTEXT GUIDE:
   
   1. None (auto, z-index: auto)
   2. Positional (absolute/fixed relative to natural flow)
   3. @awa-z-dropdown (100) — autocomplete, select options
   4. @awa-z-tooltip (150) — hover info
   5. @awa-z-sticky (200) — header fixed, nav sticky
   6. @awa-z-floating-btn (250) — floating action, chat
   7. @awa-z-overlay (500) — loading states, dim
   8. @awa-z-modal-backdrop (999) — modal dim background
   9. @awa-z-modal (1000) — modal itself
   10. @awa-z-alert-backdrop (1099) — alert background
   11. @awa-z-alert (1100) — toast message
   12. @awa-z-debug (9999) — dev tools only
   
   Em CSS interpolação (within :root):
   --awa-z-dropdown: @awa-z-dropdown;  (se necessário em CSS components)
*/
h1,
.page-title,
.cms-home .page-title {
  font-size: var(--awa-heading-1-size);
  line-height: var(--awa-heading-line-height);
  letter-spacing: var(--awa-heading-letter-spacing);
  color: var(--awa-text);
}
h2,
.block-title > strong,
.section-title,
.awa-section__title {
  font-size: var(--awa-heading-2-size);
  line-height: var(--awa-heading-line-height);
  letter-spacing: var(--awa-heading-letter-spacing);
  color: var(--awa-text);
}
h3,
.subtitle {
  font-size: var(--awa-heading-3-size);
  line-height: var(--awa-heading-line-height);
  letter-spacing: var(--awa-heading-letter-spacing);
  color: var(--awa-text);
}
h4 {
  font-size: var(--awa-heading-4-size);
  line-height: 1.3;
  letter-spacing: -0.01em;
  color: var(--awa-text);
}
h5 {
  font-size: var(--awa-heading-5-size);
  line-height: 1.35;
  letter-spacing: -0.005em;
  color: var(--awa-text);
}
h6 {
  font-size: var(--awa-heading-6-size);
  line-height: 1.4;
  letter-spacing: 0;
  color: var(--awa-text-muted);
}
body {
  font-size: clamp(14px, 2vw, 16px);
  line-height: var(--awa-leading-relaxed);
  letter-spacing: 0;
}
p,
.std,
.cms-page-view .column.main {
  font-size: clamp(14px, 2vw, 16px);
  line-height: var(--awa-leading-relaxed);
  letter-spacing: 0;
  max-width: var(--awa-content-max-readable);
}
small,
.small,
.note,
.caption {
  font-size: clamp(12px, 1.5vw, 14px);
  line-height: 1.5;
  letter-spacing: 0.2px;
  color: var(--awa-text-muted);
}
:root {
  --awa-fluid-h1: clamp(32px, 5vw, 40px);
  --awa-fluid-h2: clamp(28px, 4vw, 32px);
  --awa-fluid-h3: clamp(24px, 3.5vw, 28px);
  --awa-fluid-h4: clamp(20px, 3vw, 24px);
  --awa-fluid-h5: clamp(18px, 2.5vw, 20px);
  --awa-fluid-h6: clamp(16px, 2vw, 18px);
  --awa-fluid-body: clamp(14px, 2vw, 16px);
  --awa-fluid-small: clamp(12px, 1.5vw, 14px);
}
.awa-container {
  max-width: var(--awa-container-max);
  margin-inline: auto;
  padding-inline: var(--awa-container-pad);
  width: 100%;
}
.cms-index-index .page-main > .block,
.cms-index-index .page-main > .widget,
.cms-index-index .page-main > section,
.cms-index-index .page-main > .awa-section {
  margin-bottom: var(--awa-section-gap);
}
.awa-section-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: var(--awa-section-header-mb);
  padding-bottom: 12px;
  border-bottom: 2px solid var(--awa-border);
  gap: var(--awa-space-md);
}
.awa-section-header .awa-section-title {
  font-size: var(--awa-font-size-xl);
  font-weight: var(--awa-weight-bold);
  color: var(--awa-text);
  margin: 0;
  padding-left: 16px;
  border-left: 4px solid var(--awa-primary);
  line-height: var(--awa-leading-tight);
}
.awa-section-header .awa-section-link {
  font-size: var(--awa-font-size-sm);
  color: var(--awa-primary);
  text-decoration: none;
  font-weight: var(--awa-weight-medium);
  white-space: nowrap;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 8px 16px;
  border-radius: var(--awa-radius-full);
  transition: all var(--awa-duration) var(--awa-ease);
}
.awa-section-header .awa-section-link::after {
  content: '\2192';
  transition: transform var(--awa-duration) var(--awa-ease);
}
.awa-section-header .awa-section-link:hover {
  background: var(--awa-primary-subtle);
  color: var(--awa-primary-hover);
  text-decoration: none;
}
.awa-section-header .awa-section-link:hover::after {
  transform: translateX(3px);
}
@media (max-width: 768px) {
  :root {
    --awa-section-gap: 32px;
    --awa-gap-card: 8px;
    --awa-container-pad: 12px;
  }
  .awa-section-header .awa-section-title {
    font-size: var(--awa-font-size-lg);
  }
}
@media (max-width: 480px) {
  :root {
    --awa-section-gap: 24px;
    --awa-gap-card: 8px;
    --awa-container-pad: 10px;
  }
  .awa-section-header {
    flex-direction: column;
    align-items: flex-start;
    gap: var(--awa-space-sm);
  }
}
.message {
  display: flex;
  align-items: flex-start;
  gap: 12px;
  padding: 14px var(--awa-space-lg);
  border-radius: var(--awa-radius-md);
  font-size: var(--awa-font-size-sm);
  font-weight: var(--awa-weight-medium);
  line-height: var(--awa-leading-normal);
  border: 1px solid transparent;
  margin-bottom: var(--awa-space-md);
  position: relative;
  animation: awa-msg-in var(--awa-duration-slow) var(--awa-ease-spring) both;
}
.message::before {
  font-size: var(--awa-font-lg);
  line-height: 1;
  flex-shrink: 0;
  margin-top: 1px;
}
.message .action.close,
.message .close {
  position: absolute;
  top: 10px;
  right: 10px;
  width: 24px;
  height: 24px;
  border: none;
  background: transparent;
  cursor: pointer;
  opacity: 0.5;
  font-size: var(--awa-fs-base);
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: var(--awa-radius-sm);
  transition: opacity var(--awa-duration-fast) var(--awa-ease), background var(--awa-duration-fast) var(--awa-ease);
}
.message .action.close:hover,
.message .close:hover {
  opacity: 1;
  background: rgba(0, 0, 0, 0.05);
}
.message.success,
.message.message-success {
  background: var(--awa-success-bg);
  border-color: rgba(45, 122, 58, 0.2);
  color: var(--awa-msg-success-text);
}
.message.success::before,
.message.message-success::before {
  content: '\2713';
  color: var(--awa-success);
}
.message.error,
.message.message-error {
  background: var(--awa-error-bg);
  border-color: rgba(211, 47, 47, 0.2);
  color: var(--awa-msg-error-text);
}
.message.error::before,
.message.message-error::before {
  content: '\2717';
  color: var(--awa-error);
}
.message.warning,
.message.message-warning {
  background: var(--awa-warning-bg);
  border-color: rgba(184, 122, 0, 0.2);
  color: var(--awa-msg-warning-text);
}
.message.warning::before,
.message.message-warning::before {
  content: '\26A0';
  color: var(--awa-warning);
}
.message.info,
.message.message-info,
.message.notice,
.message.message-notice {
  background: var(--awa-info-bg);
  border-color: rgba(25, 118, 210, 0.2);
  color: var(--awa-msg-info-text);
}
.message.info::before,
.message.message-info::before,
.message.notice::before,
.message.message-notice::before {
  content: '\2139';
  color: var(--awa-info);
}
.messages {
  max-width: var(--awa-container-max);
  margin: var(--awa-space-md) auto;
  padding: 0 var(--awa-container-pad);
}
.page.messages {
  position: relative;
  z-index: var(--awa-z-toast);
}
.message.awa-toast {
  position: fixed;
  bottom: var(--awa-space-lg);
  right: var(--awa-space-lg);
  z-index: var(--awa-z-toast);
  max-width: 420px;
  box-shadow: var(--awa-shadow-lg);
  margin: 0;
  animation: awa-toast-in var(--awa-duration-slow) var(--awa-ease-spring) both;
}
.message.awa-toast.auto-dismiss::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  height: 3px;
  background: currentColor;
  opacity: 0.3;
  border-radius: 0 0 var(--awa-radius-md) var(--awa-radius-md);
  animation: awa-toast-progress 5s linear forwards;
}
@keyframes awa-msg-in {
  from {
    opacity: 0;
    transform: translateY(-8px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes awa-toast-in {
  from {
    opacity: 0;
    transform: translateX(20px) scale(0.95);
  }
  to {
    opacity: 1;
    transform: translateX(0) scale(1);
  }
}
@keyframes awa-toast-progress {
  from {
    width: 100%;
  }
  to {
    width: 0%;
  }
}
@media (max-width: 600px) {
  .message.awa-toast {
    right: var(--awa-space-md);
    left: var(--awa-space-md);
    bottom: var(--awa-space-md);
    max-width: none;
  }
}
[data-awa-header-nav="true"],
.awa-nav-bar,
.nav-sections {
  background: var(--awa-primary, #A33B3B);
  border-bottom: 1px solid var(--awa-nav-divider);
  box-shadow: var(--awa-nav-shadow);
  position: relative;
  z-index: calc(var(--awa-z-sticky) - 1);
}
[data-awa-header-nav="true"] .nav-sections-items,
.awa-nav-bar .nav-sections-items,
.nav-sections .nav-sections-items {
  max-width: var(--awa-container-max);
  margin: 0 auto;
  padding: 0 var(--awa-container-pad);
}
.navigation,
.awa-main-nav {
  display: flex;
  align-items: stretch;
  gap: 0;
  list-style: none;
  padding: 0;
  margin: 0;
}
.navigation > li,
.awa-main-nav > li,
.navigation > .nav-item,
.awa-main-nav > .nav-item {
  position: relative;
}
.navigation > li > a,
.awa-main-nav > li > a,
.navigation > .nav-item > a,
.awa-main-nav > .nav-item > a {
  display: flex;
  align-items: center;
  gap: 6px;
  padding: 0 14px;
  min-height: 36px;
  margin: 6px 2px;
  font-size: var(--awa-font-size-sm);
  font-weight: var(--awa-weight-semi);
  color: var(--awa-white);
  text-decoration: none;
  white-space: nowrap;
  position: relative;
  transition: background-color var(--awa-duration) var(--awa-ease), box-shadow var(--awa-duration-fast) var(--awa-ease), color var(--awa-duration-fast) var(--awa-ease);
}
.navigation > li > a:hover,
.awa-main-nav > li > a:hover,
.navigation > .nav-item > a:hover,
.awa-main-nav > .nav-item > a:hover {
  background: var(--awa-nav-link-bg-hover);
  box-shadow: inset 0 0 0 1px var(--awa-nav-pill-border);
  color: var(--awa-white);
}
.navigation > li.active > a,
.awa-main-nav > li.active > a,
.navigation > .nav-item.active > a,
.awa-main-nav > .nav-item.active > a,
.navigation > li.current > a,
.awa-main-nav > li.current > a,
.navigation > .nav-item.current > a,
.awa-main-nav > .nav-item.current > a {
  background: var(--awa-nav-link-bg-active);
  box-shadow: inset 0 0 0 1px var(--awa-nav-pill-border);
  color: var(--awa-white);
}
.navigation > li .submenu,
.awa-main-nav > li .submenu,
.navigation > .nav-item .submenu,
.awa-main-nav > .nav-item .submenu,
.navigation > li ul.level0.submenu,
.awa-main-nav > li ul.level0.submenu,
.navigation > .nav-item ul.level0.submenu,
.awa-main-nav > .nav-item ul.level0.submenu {
  position: absolute;
  top: 100%;
  left: 0;
  min-width: 240px;
  background: var(--awa-bg-elevated);
  border: 1px solid var(--awa-border);
  border-top: 2px solid var(--awa-primary);
  border-radius: 0 0 var(--awa-radius-md) var(--awa-radius-md);
  box-shadow: var(--awa-shadow-lg);
  z-index: var(--awa-z-dropdown);
  padding: var(--awa-space-xs) 0;
  list-style: none;
  opacity: 0;
  visibility: hidden;
  transform: translateY(8px);
  transition: opacity var(--awa-duration) var(--awa-ease), visibility var(--awa-duration) var(--awa-ease), transform var(--awa-duration) var(--awa-ease);
}
.navigation > li .submenu li a,
.awa-main-nav > li .submenu li a,
.navigation > .nav-item .submenu li a,
.awa-main-nav > .nav-item .submenu li a,
.navigation > li ul.level0.submenu li a,
.awa-main-nav > li ul.level0.submenu li a,
.navigation > .nav-item ul.level0.submenu li a,
.awa-main-nav > .nav-item ul.level0.submenu li a {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 10px 20px;
  font-size: var(--awa-font-size-sm);
  font-weight: var(--awa-weight-normal);
  color: var(--awa-text);
  text-decoration: none;
  transition: background var(--awa-duration-fast) var(--awa-ease), color var(--awa-duration-fast) var(--awa-ease), padding-left var(--awa-duration) var(--awa-ease);
}
.navigation > li .submenu li a:hover,
.awa-main-nav > li .submenu li a:hover,
.navigation > .nav-item .submenu li a:hover,
.awa-main-nav > .nav-item .submenu li a:hover,
.navigation > li ul.level0.submenu li a:hover,
.awa-main-nav > li ul.level0.submenu li a:hover,
.navigation > .nav-item ul.level0.submenu li a:hover,
.awa-main-nav > .nav-item ul.level0.submenu li a:hover {
  background: var(--awa-primary-subtle);
  color: var(--awa-primary);
  padding-left: 24px;
}
.navigation > li .submenu li.divider,
.awa-main-nav > li .submenu li.divider,
.navigation > .nav-item .submenu li.divider,
.awa-main-nav > .nav-item .submenu li.divider,
.navigation > li ul.level0.submenu li.divider,
.awa-main-nav > li ul.level0.submenu li.divider,
.navigation > .nav-item ul.level0.submenu li.divider,
.awa-main-nav > .nav-item ul.level0.submenu li.divider {
  border-top: 1px solid var(--awa-border-subtle);
  margin: var(--awa-space-xs) 0;
}
.navigation > li:hover > .submenu,
.awa-main-nav > li:hover > .submenu,
.navigation > .nav-item:hover > .submenu,
.awa-main-nav > .nav-item:hover > .submenu,
.navigation > li:hover > ul.level0.submenu,
.awa-main-nav > li:hover > ul.level0.submenu,
.navigation > .nav-item:hover > ul.level0.submenu,
.awa-main-nav > .nav-item:hover > ul.level0.submenu,
.navigation > li:focus-within > .submenu,
.awa-main-nav > li:focus-within > .submenu,
.navigation > .nav-item:focus-within > .submenu,
.awa-main-nav > .nav-item:focus-within > .submenu,
.navigation > li:focus-within > ul.level0.submenu,
.awa-main-nav > li:focus-within > ul.level0.submenu,
.navigation > .nav-item:focus-within > ul.level0.submenu,
.awa-main-nav > .nav-item:focus-within > ul.level0.submenu {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}
.navigation > .nav-all-categories > a,
.awa-main-nav > .nav-all-categories > a {
  background: var(--awa-nav-pill-bg);
  color: var(--awa-nav-text);
  border: 1px solid var(--awa-nav-pill-border);
  border-radius: var(--awa-radius-full);
}
.navigation > .nav-all-categories > a::after,
.awa-main-nav > .nav-all-categories > a::after {
  display: none;
}
.navigation > .nav-all-categories > a:hover,
.awa-main-nav > .nav-all-categories > a:hover {
  background: var(--awa-nav-pill-bg-hover);
  color: var(--awa-nav-text);
}
@media (max-width: 960px) {
  [data-awa-header-nav="true"],
  .awa-nav-bar,
  .nav-sections {
    background: var(--awa-bg-surface, #ffffff);
  }
  [data-awa-header-nav="true"] .nav-sections-items,
  .awa-nav-bar .nav-sections-items,
  .nav-sections .nav-sections-items {
    padding: 0;
  }
  .navigation,
  .awa-main-nav {
    flex-direction: column;
  }
  .navigation > li > a,
  .awa-main-nav > li > a,
  .navigation > .nav-item > a,
  .awa-main-nav > .nav-item > a {
    color: var(--awa-text, #333333);
    padding: 14px var(--awa-container-pad);
    border-bottom: 1px solid var(--awa-border-subtle);
  }
  .navigation > li > a::after,
  .awa-main-nav > li > a::after,
  .navigation > .nav-item > a::after,
  .awa-main-nav > .nav-item > a::after {
    display: none;
  }
  .navigation > li > a:hover,
  .awa-main-nav > li > a:hover,
  .navigation > .nav-item > a:hover,
  .awa-main-nav > .nav-item > a:hover,
  .navigation > li > a:focus-visible,
  .awa-main-nav > li > a:focus-visible,
  .navigation > .nav-item > a:focus-visible,
  .awa-main-nav > .nav-item > a:focus-visible {
    background: transparent;
    color: var(--awa-primary, #A33B3B);
    box-shadow: none;
  }
  .navigation > li .submenu,
  .awa-main-nav > li .submenu,
  .navigation > .nav-item ul.level0.submenu,
  .awa-main-nav > .nav-item ul.level0.submenu {
    position: static;
    opacity: 1;
    visibility: visible;
    transform: none;
    box-shadow: none;
    border: none;
    border-top: none;
    border-radius: 0;
    background: var(--awa-bg-surface);
  }
  .navigation > li .submenu li a,
  .awa-main-nav > li .submenu li a,
  .navigation > .nav-item ul.level0.submenu li a,
  .awa-main-nav > .nav-item ul.level0.submenu li a {
    padding-left: 36px;
    font-size: var(--awa-font-size-sm);
  }
}
body .page-wrapper .awa-site-header [data-awa-header-nav="true"] {
  margin-bottom: 0;
}
body .page-wrapper .awa-site-header [data-awa-header-nav="true"] .menu_primary,
body .page-wrapper .awa-site-header [data-awa-header-nav="true"] .awa-header-primary-nav {
  min-width: 0;
}
label,
.label {
  font-size: var(--awa-font-size-sm);
  font-weight: var(--awa-weight-medium);
  color: var(--awa-text);
  margin-bottom: var(--awa-space-xs);
  display: block;
  line-height: var(--awa-leading-snug);
}
.required label::after,
.required .label::after {
  content: ' *';
  color: var(--awa-error);
  font-weight: var(--awa-weight-normal);
}
input[type="text"],
input[type="email"],
input[type="password"],
input[type="tel"],
input[type="number"],
input[type="search"],
input[type="url"],
textarea,
.input-text {
  width: 100%;
  min-height: 44px;
  padding: 0 var(--awa-space-md);
  border: var(--awa-border-width) solid var(--awa-border);
  border-radius: var(--awa-radius-sm);
  font-size: var(--awa-font-size-sm);
  line-height: var(--awa-leading-normal);
  color: var(--awa-text);
  background: var(--awa-bg);
  transition: border-color var(--awa-duration) var(--awa-ease), box-shadow var(--awa-duration) var(--awa-ease), background-color var(--awa-duration) var(--awa-ease);
}
input[type="text"]::placeholder,
input[type="email"]::placeholder,
input[type="password"]::placeholder,
input[type="tel"]::placeholder,
input[type="number"]::placeholder,
input[type="search"]::placeholder,
input[type="url"]::placeholder,
textarea::placeholder,
.input-text::placeholder {
  color: var(--awa-text-light);
}
input[type="text"]:focus,
input[type="email"]:focus,
input[type="password"]:focus,
input[type="tel"]:focus,
input[type="number"]:focus,
input[type="search"]:focus,
input[type="url"]:focus,
textarea:focus,
.input-text:focus,
input[type="text"]:focus-visible,
input[type="email"]:focus-visible,
input[type="password"]:focus-visible,
input[type="tel"]:focus-visible,
input[type="number"]:focus-visible,
input[type="search"]:focus-visible,
input[type="url"]:focus-visible,
textarea:focus-visible,
.input-text:focus-visible {
  border-color: var(--awa-primary);
  outline: none;
  box-shadow: 0 0 0 3px rgba(183, 51, 55, 0.25);
}
input[type="text"]:disabled,
input[type="email"]:disabled,
input[type="password"]:disabled,
input[type="tel"]:disabled,
input[type="number"]:disabled,
input[type="search"]:disabled,
input[type="url"]:disabled,
textarea:disabled,
.input-text:disabled {
  background: var(--awa-bg-surface);
  color: var(--awa-text-light);
  cursor: not-allowed;
  opacity: 0.7;
}
input[type="text"].mage-error,
input[type="email"].mage-error,
input[type="password"].mage-error,
input[type="tel"].mage-error,
input[type="number"].mage-error,
input[type="search"].mage-error,
input[type="url"].mage-error,
textarea.mage-error,
.input-text.mage-error,
input[type="text"].validation-failed,
input[type="email"].validation-failed,
input[type="password"].validation-failed,
input[type="tel"].validation-failed,
input[type="number"].validation-failed,
input[type="search"].validation-failed,
input[type="url"].validation-failed,
textarea.validation-failed,
.input-text.validation-failed {
  border-color: var(--awa-error);
  box-shadow: 0 0 0 3px rgba(183, 51, 55, 0.12);
}
input[type="text"].mage-error:focus,
input[type="email"].mage-error:focus,
input[type="password"].mage-error:focus,
input[type="tel"].mage-error:focus,
input[type="number"].mage-error:focus,
input[type="search"].mage-error:focus,
input[type="url"].mage-error:focus,
textarea.mage-error:focus,
.input-text.mage-error:focus,
input[type="text"].validation-failed:focus,
input[type="email"].validation-failed:focus,
input[type="password"].validation-failed:focus,
input[type="tel"].validation-failed:focus,
input[type="number"].validation-failed:focus,
input[type="search"].validation-failed:focus,
input[type="url"].validation-failed:focus,
textarea.validation-failed:focus,
.input-text.validation-failed:focus {
  border-color: var(--awa-error);
  box-shadow: 0 0 0 3px rgba(183, 51, 55, 0.18);
}
textarea {
  height: auto;
  min-height: 100px;
  padding: var(--awa-space-sm) var(--awa-space-md);
  resize: vertical;
  line-height: var(--awa-leading-normal);
}
select {
  width: 100%;
  min-height: 44px;
  padding: 0 36px 0 var(--awa-space-md);
  border: var(--awa-border-width) solid var(--awa-border);
  border-radius: var(--awa-radius-sm);
  font-size: var(--awa-font-size-sm);
  line-height: var(--awa-leading-normal);
  color: var(--awa-text);
  background: var(--awa-bg);
  appearance: none;
  background-image: url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%23999'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 12px center;
  cursor: pointer;
  transition: border-color var(--awa-duration) var(--awa-ease), box-shadow var(--awa-duration) var(--awa-ease);
}
select:focus,
select:focus-visible {
  border-color: var(--awa-primary);
  outline: none;
  box-shadow: 0 0 0 3px rgba(183, 51, 55, 0.25);
}
input[type="checkbox"],
input[type="radio"] {
  width: 16px;
  height: 16px;
  accent-color: var(--awa-primary);
  cursor: pointer;
  margin-right: var(--awa-space-xs);
}
div.mage-error,
.field-error {
  font-size: var(--awa-font-size-xs);
  color: var(--awa-error);
  margin-top: var(--awa-space-xs);
  font-weight: var(--awa-weight-normal);
  display: flex;
  align-items: center;
  gap: 4px;
}
div.mage-error::before,
.field-error::before {
  content: '!';
  width: 16px;
  height: 16px;
  border-radius: 999px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 10px;
  font-weight: var(--awa-weight-bold);
  color: #ffffff;
  background: var(--awa-error);
  flex-shrink: 0;
}
.field,
.form-group {
  margin-bottom: var(--awa-space-md);
}
fieldset {
  border: var(--awa-border-width) solid var(--awa-border);
  border-radius: var(--awa-radius-lg);
  padding: var(--awa-space-lg);
  margin-bottom: var(--awa-space-lg);
}
fieldset legend {
  font-size: var(--awa-font-size-md);
  font-weight: var(--awa-weight-bold);
  color: var(--awa-text);
  padding: 0 var(--awa-space-sm);
}
.qty-wrapper,
.control.qty {
  display: inline-flex;
  align-items: center;
  border: var(--awa-border-width) solid var(--awa-border);
  border-radius: var(--awa-radius-sm);
  overflow: hidden;
}
.qty-wrapper button,
.control.qty button,
.qty-wrapper .qty-btn,
.control.qty .qty-btn {
  width: 36px;
  min-height: 36px;
  border: none;
  background: var(--awa-bg-surface);
  color: var(--awa-text);
  font-size: var(--awa-font-size-md);
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all var(--awa-duration-fast) var(--awa-ease);
}
.qty-wrapper button:hover,
.control.qty button:hover,
.qty-wrapper .qty-btn:hover,
.control.qty .qty-btn:hover {
  background: var(--awa-primary);
  color: var(--awa-text-inverse);
}
.qty-wrapper button:active,
.control.qty button:active,
.qty-wrapper .qty-btn:active,
.control.qty .qty-btn:active {
  transform: scale(0.98);
}
.qty-wrapper input.qty,
.control.qty input.qty,
.qty-wrapper input[type="number"].qty,
.control.qty input[type="number"].qty {
  width: 48px;
  min-height: 36px;
  text-align: center;
  border: none;
  border-left: var(--awa-border-width) solid var(--awa-border);
  border-right: var(--awa-border-width) solid var(--awa-border);
  border-radius: 0;
  font-weight: var(--awa-weight-semi);
  font-size: var(--awa-font-size-sm);
  -moz-appearance: textfield;
}
.qty-wrapper input.qty::-webkit-inner-spin-button,
.control.qty input.qty::-webkit-inner-spin-button,
.qty-wrapper input[type="number"].qty::-webkit-inner-spin-button,
.control.qty input[type="number"].qty::-webkit-inner-spin-button,
.qty-wrapper input.qty::-webkit-outer-spin-button,
.control.qty input.qty::-webkit-outer-spin-button,
.qty-wrapper input[type="number"].qty::-webkit-outer-spin-button,
.control.qty input[type="number"].qty::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.qty-wrapper input.qty:focus,
.control.qty input.qty:focus,
.qty-wrapper input[type="number"].qty:focus,
.control.qty input[type="number"].qty:focus {
  box-shadow: none;
}
@media (max-width: 767px) {
  .field,
  .form-group {
    margin-bottom: var(--awa-space-sm);
  }
  fieldset {
    padding: var(--awa-space-md);
  }
}
.action.primary,
.awa-btn-primary,
button.action.primary {
  gap: var(--awa-space-sm);
  padding: 0 var(--awa-space-lg);
  font-size: var(--awa-font-size-14);
  font-weight: var(--awa-weight-semi);
  border-radius: var(--awa-radius-sm);
  border: var(--awa-border-width) solid transparent;
  transition: background-color var(--awa-duration) var(--awa-ease), border-color var(--awa-duration) var(--awa-ease), color var(--awa-duration) var(--awa-ease), box-shadow var(--awa-duration) var(--awa-ease), transform var(--awa-duration-fast) var(--awa-ease);
  -webkit-tap-highlight-color: transparent;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  min-height: 44px;
  padding: 0 24px;
  font-size: 14px;
  font-weight: 600;
  font-family: inherit;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  line-height: 1;
  white-space: nowrap;
  cursor: pointer;
  text-decoration: none;
  border: none;
  border-radius: 8px;
  transition: background-color 200ms ease, border-color 200ms ease, color 200ms ease, box-shadow 200ms ease, transform 150ms ease;
  user-select: none;
  vertical-align: middle;
  position: relative;
  overflow: hidden;
  background: var(--awa-primary);
  color: var(--awa-text-inverse);
  border-color: var(--awa-primary);
}
.action.primary:disabled,
.awa-btn-primary:disabled,
button.action.primary:disabled,
.action.primary[disabled],
.awa-btn-primary[disabled],
button.action.primary[disabled] {
  opacity: 0.45;
  cursor: not-allowed;
  pointer-events: none;
  transform: none;
}
.action.primary:active:not(:disabled),
.awa-btn-primary:active:not(:disabled),
button.action.primary:active:not(:disabled) {
  transform: scale(0.97);
}
.action.primary:focus-visible,
.awa-btn-primary:focus-visible,
button.action.primary:focus-visible {
  outline: var(--awa-border-width-strong) solid var(--awa-primary);
  outline-offset: 2px;
  box-shadow: 0 0 0 3px rgba(183, 51, 55, 0.25);
}
.action.primary svg,
.awa-btn-primary svg,
button.action.primary svg,
.action.primary i,
.awa-btn-primary i,
button.action.primary i,
.action.primary [class*="icon"],
.awa-btn-primary [class*="icon"],
button.action.primary [class*="icon"] {
  width: var(--awa-icon-size-sm);
  height: var(--awa-icon-size-sm);
  flex-shrink: 0;
}
.action.primary:active,
.awa-btn-primary:active,
button.action.primary:active {
  transform: translateY(1px);
}
.action.primary:hover:not(:disabled),
.awa-btn-primary:hover:not(:disabled),
button.action.primary:hover:not(:disabled) {
  background: var(--awa-primary-hover);
  border-color: var(--awa-primary-hover);
  color: var(--awa-text-inverse);
  box-shadow: 0 4px 12px rgba(183, 51, 55, 0.3);
  transform: translateY(var(--awa-hover-lift));
}
.action.secondary,
.awa-btn-secondary {
  gap: var(--awa-space-sm);
  padding: 0 var(--awa-space-lg);
  font-size: var(--awa-font-size-14);
  font-weight: var(--awa-weight-semi);
  border-radius: var(--awa-radius-sm);
  border: var(--awa-border-width) solid transparent;
  transition: background-color var(--awa-duration) var(--awa-ease), border-color var(--awa-duration) var(--awa-ease), color var(--awa-duration) var(--awa-ease), box-shadow var(--awa-duration) var(--awa-ease), transform var(--awa-duration-fast) var(--awa-ease);
  -webkit-tap-highlight-color: transparent;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  min-height: 44px;
  padding: 0 24px;
  font-size: 14px;
  font-weight: 600;
  font-family: inherit;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  line-height: 1;
  white-space: nowrap;
  cursor: pointer;
  text-decoration: none;
  border: none;
  border-radius: 8px;
  transition: background-color 200ms ease, border-color 200ms ease, color 200ms ease, box-shadow 200ms ease, transform 150ms ease;
  user-select: none;
  vertical-align: middle;
  position: relative;
  overflow: hidden;
  background: transparent;
  color: var(--awa-primary);
  border-color: var(--awa-primary);
}
.action.secondary:disabled,
.awa-btn-secondary:disabled,
.action.secondary[disabled],
.awa-btn-secondary[disabled] {
  opacity: 0.45;
  cursor: not-allowed;
  pointer-events: none;
  transform: none;
}
.action.secondary:active:not(:disabled),
.awa-btn-secondary:active:not(:disabled) {
  transform: scale(0.97);
}
.action.secondary:focus-visible,
.awa-btn-secondary:focus-visible {
  outline: var(--awa-border-width-strong) solid var(--awa-primary);
  outline-offset: 2px;
  box-shadow: 0 0 0 3px rgba(183, 51, 55, 0.25);
}
.action.secondary svg,
.awa-btn-secondary svg,
.action.secondary i,
.awa-btn-secondary i,
.action.secondary [class*="icon"],
.awa-btn-secondary [class*="icon"] {
  width: var(--awa-icon-size-sm);
  height: var(--awa-icon-size-sm);
  flex-shrink: 0;
}
.action.secondary:active,
.awa-btn-secondary:active {
  transform: translateY(1px);
}
.action.secondary:hover:not(:disabled),
.awa-btn-secondary:hover:not(:disabled) {
  background: var(--awa-primary);
  color: var(--awa-text-inverse);
  box-shadow: 0 4px 12px rgba(183, 51, 55, 0.2);
  transform: translateY(var(--awa-hover-lift));
}
.awa-btn-ghost {
  gap: var(--awa-space-sm);
  padding: 0 var(--awa-space-lg);
  font-size: var(--awa-font-size-14);
  font-weight: var(--awa-weight-semi);
  border-radius: var(--awa-radius-sm);
  border: var(--awa-border-width) solid transparent;
  transition: background-color var(--awa-duration) var(--awa-ease), border-color var(--awa-duration) var(--awa-ease), color var(--awa-duration) var(--awa-ease), box-shadow var(--awa-duration) var(--awa-ease), transform var(--awa-duration-fast) var(--awa-ease);
  -webkit-tap-highlight-color: transparent;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  min-height: 44px;
  padding: 0 24px;
  font-size: 14px;
  font-weight: 600;
  font-family: inherit;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  line-height: 1;
  white-space: nowrap;
  cursor: pointer;
  text-decoration: none;
  border: none;
  border-radius: 8px;
  transition: background-color 200ms ease, border-color 200ms ease, color 200ms ease, box-shadow 200ms ease, transform 150ms ease;
  user-select: none;
  vertical-align: middle;
  position: relative;
  overflow: hidden;
  background: transparent;
  color: var(--awa-primary);
  border-color: transparent;
  padding: 0 var(--awa-space-md);
}
.awa-btn-ghost:disabled,
.awa-btn-ghost[disabled] {
  opacity: 0.45;
  cursor: not-allowed;
  pointer-events: none;
  transform: none;
}
.awa-btn-ghost:active:not(:disabled) {
  transform: scale(0.97);
}
.awa-btn-ghost:focus-visible {
  outline: var(--awa-border-width-strong) solid var(--awa-primary);
  outline-offset: 2px;
  box-shadow: 0 0 0 3px rgba(183, 51, 55, 0.25);
}
.awa-btn-ghost svg,
.awa-btn-ghost i,
.awa-btn-ghost [class*="icon"] {
  width: var(--awa-icon-size-sm);
  height: var(--awa-icon-size-sm);
  flex-shrink: 0;
}
.awa-btn-ghost:active {
  transform: translateY(1px);
}
.awa-btn-ghost:hover:not(:disabled) {
  background: var(--awa-primary-subtle);
  color: var(--awa-primary-hover);
  transform: translateY(var(--awa-hover-lift));
}
.awa-btn-dark {
  gap: var(--awa-space-sm);
  padding: 0 var(--awa-space-lg);
  font-size: var(--awa-font-size-14);
  font-weight: var(--awa-weight-semi);
  border-radius: var(--awa-radius-sm);
  border: var(--awa-border-width) solid transparent;
  transition: background-color var(--awa-duration) var(--awa-ease), border-color var(--awa-duration) var(--awa-ease), color var(--awa-duration) var(--awa-ease), box-shadow var(--awa-duration) var(--awa-ease), transform var(--awa-duration-fast) var(--awa-ease);
  -webkit-tap-highlight-color: transparent;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  min-height: 44px;
  padding: 0 24px;
  font-size: 14px;
  font-weight: 600;
  font-family: inherit;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  line-height: 1;
  white-space: nowrap;
  cursor: pointer;
  text-decoration: none;
  border: none;
  border-radius: 8px;
  transition: background-color 200ms ease, border-color 200ms ease, color 200ms ease, box-shadow 200ms ease, transform 150ms ease;
  user-select: none;
  vertical-align: middle;
  position: relative;
  overflow: hidden;
  background: rgba(255, 255, 255, 0.1);
  color: var(--awa-text-inverse);
  border-color: rgba(255, 255, 255, 0.2);
}
.awa-btn-dark:disabled,
.awa-btn-dark[disabled] {
  opacity: 0.45;
  cursor: not-allowed;
  pointer-events: none;
  transform: none;
}
.awa-btn-dark:active:not(:disabled) {
  transform: scale(0.97);
}
.awa-btn-dark:focus-visible {
  outline: var(--awa-border-width-strong) solid var(--awa-primary);
  outline-offset: 2px;
  box-shadow: 0 0 0 3px rgba(183, 51, 55, 0.25);
}
.awa-btn-dark svg,
.awa-btn-dark i,
.awa-btn-dark [class*="icon"] {
  width: var(--awa-icon-size-sm);
  height: var(--awa-icon-size-sm);
  flex-shrink: 0;
}
.awa-btn-dark:active {
  transform: translateY(1px);
}
.awa-btn-dark:hover:not(:disabled) {
  background: var(--awa-bg);
  color: var(--awa-text);
  border-color: var(--awa-text-inverse);
  transform: translateY(var(--awa-hover-lift));
}
.awa-btn-sm {
  min-height: 36px;
  padding: 0 var(--awa-space-md);
  font-size: var(--awa-font-size-xs);
  border-radius: var(--awa-radius-sm);
}
.awa-btn-lg {
  min-height: 54px;
  padding: 0 var(--awa-space-xl);
  font-size: var(--awa-font-size-md);
  border-radius: var(--awa-radius-md);
}
.awa-btn-full,
.action.primary.full-width {
  width: 100%;
}
.awa-btn-icon {
  gap: var(--awa-space-sm);
  padding: 0 var(--awa-space-lg);
  font-size: var(--awa-font-size-14);
  font-weight: var(--awa-weight-semi);
  border-radius: var(--awa-radius-sm);
  border: var(--awa-border-width) solid transparent;
  transition: background-color var(--awa-duration) var(--awa-ease), border-color var(--awa-duration) var(--awa-ease), color var(--awa-duration) var(--awa-ease), box-shadow var(--awa-duration) var(--awa-ease), transform var(--awa-duration-fast) var(--awa-ease);
  -webkit-tap-highlight-color: transparent;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  padding: 0 24px;
  font-size: 14px;
  font-weight: 600;
  font-family: inherit;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  line-height: 1;
  white-space: nowrap;
  cursor: pointer;
  text-decoration: none;
  border: none;
  border-radius: 8px;
  transition: background-color 200ms ease, border-color 200ms ease, color 200ms ease, box-shadow 200ms ease, transform 150ms ease;
  user-select: none;
  vertical-align: middle;
  position: relative;
  overflow: hidden;
  width: 44px;
  min-height: 44px;
  padding: 0;
  border-radius: var(--awa-radius-md);
  background: var(--awa-bg-surface);
  color: var(--awa-text-muted);
  border-color: var(--awa-border);
}
.awa-btn-icon:disabled,
.awa-btn-icon[disabled] {
  opacity: 0.45;
  cursor: not-allowed;
  pointer-events: none;
  transform: none;
}
.awa-btn-icon:active:not(:disabled) {
  transform: scale(0.97);
}
.awa-btn-icon:focus-visible {
  outline: var(--awa-border-width-strong) solid var(--awa-primary);
  outline-offset: 2px;
  box-shadow: 0 0 0 3px rgba(183, 51, 55, 0.25);
}
.awa-btn-icon svg,
.awa-btn-icon i,
.awa-btn-icon [class*="icon"] {
  width: var(--awa-icon-size-sm);
  height: var(--awa-icon-size-sm);
  flex-shrink: 0;
}
.awa-btn-icon:active {
  transform: translateY(1px);
}
.awa-btn-icon:hover:not(:disabled) {
  background: var(--awa-primary-subtle);
  color: var(--awa-primary);
  border-color: var(--awa-primary);
}
.awa-btn-icon.awa-btn-icon-sm {
  width: 36px;
  min-height: 36px;
}
.action.tocart,
button.action.tocart {
  gap: var(--awa-space-sm);
  padding: 0 var(--awa-space-lg);
  font-size: var(--awa-font-size-14);
  font-weight: var(--awa-weight-semi);
  border-radius: var(--awa-radius-sm);
  border: var(--awa-border-width) solid transparent;
  transition: background-color var(--awa-duration) var(--awa-ease), border-color var(--awa-duration) var(--awa-ease), color var(--awa-duration) var(--awa-ease), box-shadow var(--awa-duration) var(--awa-ease), transform var(--awa-duration-fast) var(--awa-ease);
  -webkit-tap-highlight-color: transparent;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  min-height: 44px;
  padding: 0 24px;
  font-size: 14px;
  font-weight: 600;
  font-family: inherit;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  line-height: 1;
  white-space: nowrap;
  cursor: pointer;
  text-decoration: none;
  border: none;
  border-radius: 8px;
  transition: background-color 200ms ease, border-color 200ms ease, color 200ms ease, box-shadow 200ms ease, transform 150ms ease;
  user-select: none;
  vertical-align: middle;
  position: relative;
  overflow: hidden;
  background: var(--awa-primary);
  color: var(--awa-text-inverse);
  border-color: var(--awa-primary);
  width: 100%;
}
.action.tocart:disabled,
button.action.tocart:disabled,
.action.tocart[disabled],
button.action.tocart[disabled] {
  opacity: 0.45;
  cursor: not-allowed;
  pointer-events: none;
  transform: none;
}
.action.tocart:active:not(:disabled),
button.action.tocart:active:not(:disabled) {
  transform: scale(0.97);
}
.action.tocart:focus-visible,
button.action.tocart:focus-visible {
  outline: var(--awa-border-width-strong) solid var(--awa-primary);
  outline-offset: 2px;
  box-shadow: 0 0 0 3px rgba(183, 51, 55, 0.25);
}
.action.tocart svg,
button.action.tocart svg,
.action.tocart i,
button.action.tocart i,
.action.tocart [class*="icon"],
button.action.tocart [class*="icon"] {
  width: var(--awa-icon-size-sm);
  height: var(--awa-icon-size-sm);
  flex-shrink: 0;
}
.action.tocart:active,
button.action.tocart:active {
  transform: translateY(1px);
}
.action.tocart:hover:not(:disabled),
button.action.tocart:hover:not(:disabled) {
  background: var(--awa-primary-hover);
  border-color: var(--awa-primary-hover);
  box-shadow: 0 4px 12px rgba(183, 51, 55, 0.3);
  transform: translateY(var(--awa-hover-lift));
}
.awa-btn-whatsapp {
  gap: var(--awa-space-sm);
  padding: 0 var(--awa-space-lg);
  font-size: var(--awa-font-size-14);
  font-weight: var(--awa-weight-semi);
  border-radius: var(--awa-radius-sm);
  border: var(--awa-border-width) solid transparent;
  transition: background-color var(--awa-duration) var(--awa-ease), border-color var(--awa-duration) var(--awa-ease), color var(--awa-duration) var(--awa-ease), box-shadow var(--awa-duration) var(--awa-ease), transform var(--awa-duration-fast) var(--awa-ease);
  -webkit-tap-highlight-color: transparent;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  min-height: 44px;
  padding: 0 24px;
  font-size: 14px;
  font-weight: 600;
  font-family: inherit;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  line-height: 1;
  white-space: nowrap;
  cursor: pointer;
  text-decoration: none;
  border: none;
  border-radius: 8px;
  transition: background-color 200ms ease, border-color 200ms ease, color 200ms ease, box-shadow 200ms ease, transform 150ms ease;
  user-select: none;
  vertical-align: middle;
  position: relative;
  overflow: hidden;
  background: var(--awa-whatsapp);
  color: var(--awa-text-inverse);
  border-color: var(--awa-whatsapp);
}
.awa-btn-whatsapp:disabled,
.awa-btn-whatsapp[disabled] {
  opacity: 0.45;
  cursor: not-allowed;
  pointer-events: none;
  transform: none;
}
.awa-btn-whatsapp:active:not(:disabled) {
  transform: scale(0.97);
}
.awa-btn-whatsapp:focus-visible {
  outline: var(--awa-border-width-strong) solid var(--awa-primary);
  outline-offset: 2px;
  box-shadow: 0 0 0 3px rgba(183, 51, 55, 0.25);
}
.awa-btn-whatsapp svg,
.awa-btn-whatsapp i,
.awa-btn-whatsapp [class*="icon"] {
  width: var(--awa-icon-size-sm);
  height: var(--awa-icon-size-sm);
  flex-shrink: 0;
}
.awa-btn-whatsapp:active {
  transform: translateY(1px);
}
.awa-btn-whatsapp:hover:not(:disabled) {
  background: var(--awa-whatsapp-dark, #128C7E);
  border-color: var(--awa-whatsapp-dark, #128C7E);
  box-shadow: 0 4px 12px rgba(37, 211, 102, 0.3);
  transform: translateY(var(--awa-hover-lift));
}
.awa-btn-group {
  display: flex;
  gap: var(--awa-space-sm);
  flex-wrap: wrap;
}
@media (prefers-reduced-motion: reduce) {
  .action.primary,
  .awa-btn-primary,
  .action.secondary,
  .awa-btn-secondary,
  .awa-btn-ghost,
  .awa-btn-dark,
  .action.tocart,
  .awa-btn-whatsapp {
    transition: none;
    transform: none;
  }
}
:root {
  --ds-space-xs: 8px;
  --ds-space-sm: 16px;
  --ds-space-md: 24px;
  --ds-space-lg: 32px;
  --ds-space-xl: 40px;
  --ds-space-xxl: 48px;
  --ds-space-3xl: 64px;
  --ds-space-4xl: 80px;
  --awa-s-0: 0;
  --awa-s-1: 8px;
  --awa-s-2: 16px;
  --awa-s-3: 24px;
  --awa-s-4: 32px;
  --awa-s-5: 40px;
  --awa-s-6: 48px;
  --awa-s-7: 64px;
  --awa-s-8: 80px;
  --awa-s-9: 96px;
}
:root {
  --ds-bp-xs: 320px;
  --ds-bp-sm: 480px;
  --ds-bp-md: 768px;
  --ds-bp-lg: 1024px;
  --ds-bp-xl: 1280px;
  --ds-bp-xxl: 1920px;
  --ds-bp-4k: 2560px;
  --awa-bp-576: 576px;
  --awa-bp-768: 768px;
  --awa-bp-992: 992px;
  --awa-bp-1200: 1200px;
}
:root {
  --ds-font-xs: 12px;
  --ds-font-sm: 14px;
  --ds-font-base: 16px;
  --ds-font-lg: 18px;
  --ds-font-xl: 20px;
  --ds-font-h6: 18px;
  --ds-font-h5: 22px;
  --ds-font-h4: 24px;
  --ds-font-h3: 28px;
  --ds-font-h2: 36px;
  --ds-font-h1: 48px;
  --awa-fs-xs: clamp(10px, calc(9.33px + 0.208vw), 12px);
  --awa-fs-sm: clamp(12px, calc(11.33px + 0.208vw), 14px);
  --awa-fs-md: clamp(14px, calc(13.33px + 0.208vw), 16px);
  --awa-fs-lg: clamp(16px, calc(15.33px + 0.208vw), 18px);
  --awa-fs-xl: clamp(18px, calc(17.33px + 0.208vw), 20px);
  --awa-fs-2xl: clamp(24px, calc(21.33px + 0.833vw), 32px);
  --awa-fs-3xl: clamp(28px, calc(25.33px + 0.833vw), 36px);
}
:root {
  --awa-primary: #b73337;
  --awa-primary-hover: #8e2629;
  --awa-ink: #1a1a1a;
  --awa-ink-05: rgba(0, 0, 0, 0.05);
  --awa-ink-10: rgba(0, 0, 0, 0.1);
  --awa-ink-20: rgba(0, 0, 0, 0.2);
  --awa-ink-50: rgba(0, 0, 0, 0.5);
  --awa-ink-80: rgba(0, 0, 0, 0.8);
  --awa-bg: #ffffff;
  --awa-bg-soft: #f7f7f7;
  --awa-success: #16a34a;
  --awa-warning: #d97706;
  --awa-error: #b73337;
  --awa-info: #0ea5e9;
  --awa-radius-sm: 8px;
  --awa-radius-md: 12px;
  --awa-radius-lg: 16px;
  --awa-radius-pill: 9999px;
  --awa-shadow-sm: 0 1px 3px rgba(0, 0, 0, 0.08);
  --awa-shadow-md: 0 4px 12px rgba(0, 0, 0, 0.1);
  --awa-shadow-lg: 0 8px 24px rgba(0, 0, 0, 0.12);
  --awa-ease: cubic-bezier(0.4, 0, 0.2, 1);
  --awa-dur-fast: 120ms;
  --awa-dur-base: 200ms;
  --awa-dur-slow: 350ms;
  --awa-container-content: 1200px;
}
:root {
  --ds-grid-max-width: 1440px;
  --ds-grid-columns: 12;
  --ds-grid-gutter: 24px;
  --ds-grid-half-gutter: 12px;
}
:root {
  --section-py: 24px;
  --section-py-half: 12px;
  --section-py-double: 40px;
}
@media (min-width: 768px) {
  :root {
    --section-py: 32px;
    --section-py-half: 16px;
    --section-py-double: 48px;
  }
}
@media (min-width: 1024px) {
  :root {
    --section-py: 40px;
    --section-py-half: 24px;
    --section-py-double: 64px;
  }
}
.section {
  padding-top: var(--section-py);
  padding-bottom: var(--section-py);
}
.section--small {
  padding-top: var(--section-py-half);
  padding-bottom: var(--section-py-half);
}
.section--large {
  padding-top: var(--section-py-double);
  padding-bottom: var(--section-py-double);
}
.section--no-padding {
  padding-top: 0;
  padding-bottom: 0;
}
.section--top-only {
  padding-top: var(--section-py);
  padding-bottom: 0;
}
.section--bottom-only {
  padding-top: 0;
  padding-bottom: var(--section-py);
}
body.cms-index-index .column.main .awa-security-section,
body.cms-index-index .column.main .trust-badges-homepage {
  padding-top: var(--section-py-half);
  padding-bottom: var(--section-py-half);
}
body .page-wrapper .awa-section {
  padding-top: var(--section-py);
  padding-bottom: var(--section-py);
}
.catalog-category-view .column.main .products.wrapper {
  padding-top: var(--section-py);
  padding-bottom: var(--section-py);
}
.catalogsearch-result-index .column.main .search.results {
  padding-top: var(--section-py);
  padding-bottom: var(--section-py);
}
.breadcrumbs {
  padding: var(--awa-space-sm) 0;
  margin-bottom: var(--awa-space-md);
  max-width: var(--awa-container-max);
  margin-left: auto;
  margin-right: auto;
  padding-left: var(--awa-container-pad);
  padding-right: var(--awa-container-pad);
}
.breadcrumbs .items {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 0;
  list-style: none;
  padding: 0;
  margin: 0;
}
.breadcrumbs .item {
  display: inline-flex;
  align-items: center;
  font-size: var(--awa-font-size-xs);
  color: var(--awa-text-light);
}
.breadcrumbs .item a {
  color: var(--awa-text-muted);
  text-decoration: none;
  padding: 2px 0;
  transition: color var(--awa-duration-fast) var(--awa-ease);
}
.breadcrumbs .item a:hover {
  color: var(--awa-primary);
}
.breadcrumbs .item::after {
  content: '';
  display: inline-block;
  width: 14px;
  height: 14px;
  margin: 0 6px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23cccccc' stroke-width='2'%3E%3Cpath d='M9 18l6-6-6-6'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  flex-shrink: 0;
}
.breadcrumbs .item:last-child::after {
  display: none;
}
.breadcrumbs .item:last-child strong {
  color: var(--awa-text);
  font-weight: var(--awa-weight-semi);
}
.price-box {
  display: flex;
  flex-direction: column;
  gap: 2px;
  line-height: 1.2;
}
.price-box .old-price .price {
  font-size: var(--awa-font-size-xs);
  color: var(--awa-text-light);
  text-decoration: line-through;
  font-weight: 400;
}
.price-box .price-final_price .price,
.price-box .special-price .price,
.price-box .price-wrapper .price {
  font-size: var(--awa-font-size-md);
  font-weight: 700;
  color: var(--awa-text);
}
.price-box .special-price .price {
  color: var(--awa-primary);
}
.price-box .price-label {
  font-size: 11px;
  color: var(--awa-text-light);
  font-weight: 400;
  display: block;
}
.price-box .minimal-price-link {
  font-size: var(--awa-font-size-xs);
  color: var(--awa-primary);
  text-decoration: none;
}
.price-box .minimal-price-link:hover {
  text-decoration: underline;
}
.price-badge-discount,
.awa-badge-discount {
  position: absolute;
  top: var(--awa-space-sm);
  left: var(--awa-space-sm);
  background: var(--awa-primary);
  color: var(--awa-text-inverse);
  font-size: var(--awa-font-size-xs);
  font-weight: 700;
  padding: 3px 8px;
  border-radius: var(--awa-radius-sm);
  line-height: 1.2;
  z-index: 2;
}
.awa-badge-new {
  position: absolute;
  top: var(--awa-space-sm);
  right: var(--awa-space-sm);
  background: var(--awa-success);
  color: var(--awa-text-inverse);
  font-size: 11px;
  font-weight: 700;
  padding: 3px 8px;
  border-radius: var(--awa-radius-sm);
  text-transform: uppercase;
  letter-spacing: 0.04em;
  z-index: 2;
}
.awa-badge-soldout {
  position: absolute;
  top: var(--awa-space-sm);
  right: var(--awa-space-sm);
  background: var(--awa-text-muted);
  color: var(--awa-text-inverse);
  font-size: 11px;
  font-weight: 600;
  padding: 3px 8px;
  border-radius: var(--awa-radius-sm);
  z-index: 2;
}
.awa-installments,
.price-installments {
  font-size: var(--awa-font-size-xs);
  color: var(--awa-text-muted);
  margin-top: 2px;
}
.awa-installments strong,
.price-installments strong {
  color: var(--awa-text);
  font-weight: 600;
}
.awa-pix-price,
.price-pix {
  display: flex;
  align-items: center;
  gap: var(--awa-space-xs);
  margin-top: 4px;
}
.awa-pix-price .pix-icon,
.price-pix .pix-icon {
  width: 16px;
  height: 16px;
}
.awa-pix-price .pix-value,
.price-pix .pix-value {
  font-size: var(--awa-font-size-sm);
  font-weight: 700;
  color: var(--awa-success);
}
.awa-pix-price .pix-label,
.price-pix .pix-label {
  font-size: 11px;
  color: var(--awa-text-light);
}
.catalog-product-view .price-box .price-final_price .price,
.catalog-product-view .price-box .special-price .price {
  font-size: var(--awa-font-size-xl);
}
.catalog-product-view .price-box .old-price .price {
  font-size: var(--awa-font-size-sm);
}
/**
 * Copyright 2014 Adobe
 * All Rights Reserved.
 */
/**
 * Copyright © Magento, Inc. All rights reserved.
 * See COPYING.txt for license details.
 */
.form-discount .g-recaptcha {
  margin-top: 50px !important;
}
/**
 * Copyright © Magento, Inc. All rights reserved.
 * See COPYING.txt for license details.
 */
.login-container .g-recaptcha,
.form-login .g-recaptcha,
.form-edit-account .g-recaptcha {
  margin-bottom: 10px !important;
}
/**
 * Copyright © Magento, Inc. All rights reserved.
 * See COPYING.txt for license details.
 */
.required-captcha.checkbox {
  position: absolute;
  display: block;
  visibility: visible;
  overflow: hidden;
  opacity: 0;
  width: 1px;
  height: 1px;
}
/**
 * Copyright © Magento, Inc. All rights reserved.
 * See COPYING.txt for license details.
 */
.review-form .field-recaptcha {
  margin-bottom: 10px;
}
/**
 * Copyright © Magento, Inc. All rights reserved.
 * See COPYING.txt for license details.
 */
.form.send.friend .g-recaptcha {
  margin-top: 40px;
}
/**
 * Copyright 2024 Adobe
 * All rights reserved.
 */
.form.wishlist.share .g-recaptcha {
  margin-bottom: 40px;
}
/**
 * Copyright © Magento, Inc. All rights reserved.
 * See COPYING.txt for license details.
 */
.product-info-stock-sku .configurable-variation-qty {
  display: none;
}
.awa-b2b-register-bar {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 0 16px;
  min-height: 48px;
  max-height: 48px;
  background: var(--awa-primary-light, #f9e5e5);
  border-bottom: 1px solid #f0c0c0;
  box-sizing: border-box;
  overflow: hidden;
}
.awa-b2b-register-bar[aria-hidden="true"],
.awa-b2b-register-bar--hidden {
  display: none !important;
}
body.b2b-auth-shell .awa-b2b-register-bar,
body.b2b-register-index .awa-b2b-register-bar,
body.customer-account-login .awa-b2b-register-bar,
body.customer-account-create .awa-b2b-register-bar,
body.b2b-account-login .awa-b2b-register-bar,
body.checkout-cart-index .awa-b2b-register-bar,
body.checkout-index-index .awa-b2b-register-bar,
body.rokanthemes-onepagecheckout .awa-b2b-register-bar {
  display: none !important;
}
.awa-b2b-register-bar__icon {
  flex-shrink: 0;
  display: flex;
  align-items: center;
  color: var(--awa-primary, #b73337);
}
.awa-b2b-register-bar__icon svg {
  display: block;
  width: 18px;
  height: 18px;
}
.awa-b2b-register-bar__text {
  flex: 1 1 0;
  min-width: 0;
  font-size: 13px;
  line-height: 1.35;
  color: #5a2020;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.awa-b2b-register-bar__actions {
  flex-shrink: 0;
  display: flex;
  align-items: center;
  gap: 10px;
}
.awa-b2b-register-bar__btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0 14px;
  height: 32px;
  font-size: 13px;
  font-weight: 600;
  line-height: 1;
  color: #fff !important;
  background: var(--awa-primary, #b73337);
  border: none;
  border-radius: var(--awa-radius-sm, 4px);
  text-decoration: none;
  white-space: nowrap;
  cursor: pointer;
  transition: background 0.15s ease;
}
.awa-b2b-register-bar__btn:hover,
.awa-b2b-register-bar__btn:focus {
  background: var(--awa-primary-hover, #8e2629);
  color: #fff !important;
  text-decoration: none;
}
.awa-b2b-register-bar__btn:focus-visible {
  outline: 2px solid var(--awa-primary, #b73337);
  outline-offset: 2px;
}
.awa-b2b-register-bar__link {
  font-size: 13px;
  font-weight: 500;
  color: var(--awa-primary, #b73337);
  text-decoration: underline;
  white-space: nowrap;
}
.awa-b2b-register-bar__link:hover {
  color: var(--awa-primary-hover, #8e2629);
}
@media (max-width: 767px) {
  .awa-b2b-register-bar {
    flex-direction: column;
    align-items: stretch;
    max-height: none;
    min-height: 0;
    padding: 10px 16px;
    gap: 8px;
  }
  .awa-b2b-register-bar__text {
    white-space: normal;
    overflow: visible;
    text-overflow: unset;
    text-align: center;
  }
  .awa-b2b-register-bar__actions {
    flex-direction: column;
    gap: 6px;
    width: 100%;
  }
  .awa-b2b-register-bar__btn {
    width: 100%;
    height: 38px;
    font-size: 14px;
  }
  .awa-b2b-register-bar__link {
    text-align: center;
    display: block;
  }
}
.b2b-price-hidden {
  display: block;
  padding: 6px 0;
}
.b2b-price-hidden .b2b-login-cta {
  display: inline-block;
  font-size: 12px;
  color: #666;
  line-height: 1.4;
}
.b2b-price-hidden .b2b-login-link,
.b2b-price-hidden .b2b-register-link {
  color: #e31f2a;
  font-weight: 600;
  text-decoration: none;
}
.b2b-price-hidden .b2b-login-link:hover,
.b2b-price-hidden .b2b-register-link:hover {
  text-decoration: underline;
}
.b2b-strict-mode .product-item-actions,
.b2b-strict-mode .action.tocart {
  display: none !important;
}
.b2b-register-page {
  max-width: 700px;
  margin: 0 auto;
  padding: 30px 20px;
}
.b2b-register-page .b2b-register-header {
  margin-bottom: 30px;
}
.b2b-register-page .b2b-register-header h1 {
  font-size: 26px;
  font-weight: 700;
  color: #1a1a1a;
  margin-bottom: 10px;
}
.b2b-register-page .b2b-register-header p {
  color: #555;
  font-size: 14px;
  line-height: 1.6;
}
.b2b-register-page .fieldset {
  border: 1px solid #e0e0e0;
  border-radius: 6px;
  padding: 20px 24px;
  margin-bottom: 20px;
}
.b2b-register-page .fieldset .legend {
  padding: 0 8px;
  font-size: 14px;
  font-weight: 700;
  color: #333;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}
.b2b-register-page .field {
  margin-bottom: 16px;
}
.b2b-register-page .field .label {
  display: block;
  font-size: 13px;
  font-weight: 600;
  color: #444;
  margin-bottom: 5px;
}
.b2b-register-page .field .control input {
  width: 100%;
  padding: 9px 12px;
  border: 1px solid #ccc;
  border-radius: 4px;
  font-size: 14px;
  transition: border-color 0.2s;
}
.b2b-register-page .field .control input:focus {
  border-color: #e31f2a;
  outline: none;
  box-shadow: 0 0 0 2px rgba(227, 31, 42, 0.1);
}
.b2b-register-page .field.required .label::after {
  content: ' *';
  color: #e31f2a;
}
.b2b-register-page .actions-toolbar {
  margin-top: 24px;
  display: flex;
  align-items: center;
  gap: 20px;
  flex-wrap: wrap;
}
.b2b-register-page .actions-toolbar .action.submit.primary {
  background: #e31f2a;
  color: #fff;
  border: none;
  padding: 12px 32px;
  font-size: 15px;
  font-weight: 700;
  border-radius: 4px;
  cursor: pointer;
  transition: background 0.2s;
}
.b2b-register-page .actions-toolbar .action.submit.primary:hover {
  background: #c41a23;
}
.b2b-register-page .actions-toolbar .action.login {
  font-size: 13px;
  color: #666;
  text-decoration: none;
}
.b2b-register-page .actions-toolbar .action.login:hover {
  color: #e31f2a;
}
.b2b-register-page #cnpj.valid {
  border-color: #2e7d32;
}
.b2b-register-page #cnpj.invalid {
  border-color: #c62828;
}
.b2b-register-page .cnpj-feedback {
  font-size: 11px;
  margin-top: 4px;
}
.b2b-register-page .cnpj-feedback.ok {
  color: #2e7d32;
}
.b2b-register-page .cnpj-feedback.err {
  color: #c62828;
}
.b2b-register-page .b2b-field-row {
  display: flex;
  gap: 16px;
}
@media (max-width: 480px) {
  .b2b-register-page .b2b-field-row {
    flex-wrap: wrap;
  }
  .b2b-register-page .b2b-field-row > .field {
    flex: 1 1 100% !important;
    min-width: 0;
  }
}
.b2b-account-status {
  background: #f5f5f5;
  border-left: 4px solid #e31f2a;
  padding: 12px 16px;
  margin-bottom: 20px;
  border-radius: 0 4px 4px 0;
}
.b2b-account-status.approved {
  border-color: #2e7d32;
}
.b2b-account-status.pending {
  border-color: #f57c00;
}
.b2b-account-status.rejected {
  border-color: #c62828;
}
.b2b-account-status .b2b-status-label {
  font-weight: 700;
  font-size: 13px;
}
.b2b-account-status p {
  font-size: 12px;
  margin: 6px 0 0;
  color: #666;
}
.b2b-account-status.approved p {
  color: #1b5e20;
}
.b2b-account-status.rejected p {
  color: #c62828;
}
.b2b-account-status a {
  display: inline-block;
  margin-top: 10px;
  font-size: 13px;
  color: var(--awa-primary, #b73337);
  text-decoration: none;
}
.b2b-account-status a:hover {
  text-decoration: underline;
}
.mst-search-in__wrapper {
  max-width: 100%;
  display: flex;
  overflow: hidden;
  position: relative;
  flex-grow: 1;
  margin-bottom: 10px;
  flex-wrap: wrap;
}
.mst-search-in__wrapper .mst-search-in__title {
  border: none;
  padding: 6px 3px 6px 6px;
  margin-right: 3px;
  font-weight: 600;
  white-space: nowrap;
}
.mst-search-in__wrapper .mst-search-in__item {
  white-space: nowrap;
  border: 1px solid #ccc;
  border-radius: 2px;
  margin: 0 5px 5px 0;
  padding: 6px 12px;
  color: #494949;
  text-decoration: none;
  cursor: pointer;
  display: flex;
  align-items: center;
}
.mst-search-in__wrapper .mst-search-in__item span.name {
  display: flex;
  flex-wrap: nowrap;
  font-size: 13px;
}
.mst-search-in__wrapper .mst-search-in__item span.name i {
  font-style: normal;
  display: flex;
  align-items: center;
}
.mst-search-in__wrapper .mst-search-in__item span.name i:after {
  font-size: 7px;
  content: '\e608';
  font-family: 'luma-icons';
  margin: 0 5px;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
  color: #757575;
}
.mst-search-in__wrapper .mst-search-in__item span.name i:last-child:after {
  display: none;
}
.mst-search-in__wrapper .mst-search-in__item span.count {
  color: #757575;
  display: block;
  margin-left: 8px;
  font-size: 80%;
}
.mst-search-in__wrapper .mst-search-in__item span.count:before {
  content: "(";
}
.mst-search-in__wrapper .mst-search-in__item span.count:after {
  content: ")";
}
.mst-search-in__wrapper .mst-search-in__item:hover {
  border-color: #ff5501;
  text-decoration: none;
}
.mst_categorySearchLoader {
  display: none;
  position: absolute;
  top: 6px;
  right: 15px;
  width: 20px;
  height: 20px;
}
.mst_categorySearchLoader .spinner-item {
  box-sizing: border-box;
  display: block;
  position: absolute;
  width: 20px;
  height: 20px;
  margin: 0;
  border: 2px solid #ffffff;
  border-radius: 50%;
  animation: lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
  border-color: #999999 transparent transparent transparent;
}
.mst_categorySearchLoader .spinner-item.spinner-item-1 {
  animation-delay: -0.45s;
}
.mst_categorySearchLoader .spinner-item.spinner-item-2 {
  animation-delay: -0.3s;
}
.mst_categorySearchLoader .spinner-item.spinner-item-3 {
  animation-delay: -0.15s;
}
@keyframes lds-ring {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.mst_categorySearch {
  display: block;
  position: relative;
}
.mst_categorySearch_searchIcon {
  position: absolute;
  left: 10px;
  font-size: 21px;
  color: #bbbbbb;
}
span.mst_categorySearch_totals {
  position: absolute;
  right: 0;
  padding: 6px 15px 6px 15px;
  color: #999;
  display: none;
}
input#mst_categorySearch {
  padding: 0 0 0 35px;
  margin-bottom: 15px;
  width: 100%;
  max-width: 100%;
}
.mst_categorySearchLoader .fa-spinner {
  font-size: 30px;
}
#search_autocomplete,
.search-autocomplete,
#searchbox_autocomplete {
  display: none !important;
  height: 0 !important;
  overflow: hidden !important;
}
.block-search {
  z-index: 10000;
}
/* gobal popup-ajaxsuite style */
/* Ipad and lager srceen */
/* Mobile screen */
@keyframes wave {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
#locator_filter .column_left .block-content {
  padding: 15px 15px;
  margin-bottom: 20px;
  background: #f8f8f8;
  border: 1px solid #e0e0e0;
  border-radius: 8px;
  width: 100%;
  box-sizing: border-box;
  display: flex;
  justify-content: space-between;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05);
}
#locator_filter .column_left .block-content #current-address {
  flex: 1;
}
#locator_filter .column_left .block-content #current-address .input-box #locator-search {
  border-radius: 5px 0 0 5px;
  height: 50px;
  border: 1px solid #ddd;
  padding: 0 15px;
  font-size: 14px;
  transition: border-color 0.3s ease;
}
#locator_filter .column_left .block-content #current-address .input-box #locator-search:focus {
  border-color: #007bff;
  outline: none;
}
#locator_filter .column_left .block-content #current-address .input-box #locator-search::placeholder {
  color: #999;
}
#locator_filter .column_left .block-content .bstlocator_input .button {
  height: 50px;
  background: #007bff;
  color: #fff;
  border: none;
  border-radius: 0 5px 5px 0;
  padding: 0 20px;
  font-weight: 600;
  cursor: pointer;
  transition: background 0.3s ease;
}
#locator_filter .column_left .block-content .bstlocator_input .button:hover {
  background: #0056b3;
}
#locator_filter .column_left .block-content .bstlocator_input .button span span {
  color: #fff;
}
#locator_filter .column_left .center {
  overflow: auto;
  height: 100vh;
  max-height: 600px;
}
#locator_filter .column_left .center .store-list-header {
  padding: 20px 15px 15px;
  margin: 0;
  background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
  color: #fff;
  border-radius: 8px 8px 0 0;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
}
#locator_filter .column_left .center .store-list-header h3 {
  margin: 0 0 5px 0;
  font-size: 20px;
  font-weight: 700;
  color: #fff;
}
#locator_filter .column_left .center .store-list-header .store-list-subtitle {
  margin: 0;
  font-size: 13px;
  opacity: 0.9;
  font-weight: 400;
}
#locator_filter .column_left .center #store_list {
  padding: 15px;
  background: #fafafa;
}
#locator_filter .column_left .center #store_list .list {
  display: flex;
  margin-bottom: 15px;
  overflow: auto;
  font-size: 14px;
  background: #fff;
  border: 1px solid #e0e0e0;
  border-radius: 8px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.08);
  cursor: pointer;
  flex-wrap: wrap;
  transition: all 0.3s ease;
}
#locator_filter .column_left .center #store_list .list:hover {
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
  transform: translateY(-2px);
  border-color: #007bff;
}
#locator_filter .column_left .center #store_list .list .image {
  flex: 0 0 40%;
  max-width: 150px;
  margin: 15px;
  border-radius: 6px;
  overflow: hidden;
}
#locator_filter .column_left .center #store_list .list .image img {
  width: 100%;
  height: 120px;
  object-fit: cover;
  transition: transform 0.3s ease;
}
#locator_filter .column_left .center #store_list .list .image:hover img {
  transform: scale(1.05);
}
#locator_filter .column_left .center #store_list .list .location-information {
  flex: 1;
  margin: 15px;
  margin-left: 0;
  min-width: 250px;
}
#locator_filter .column_left .center #store_list .list .location-information h2 {
  margin: 0 0 10px 0;
  font-size: 18px;
  color: #333;
  font-weight: 600;
}
#locator_filter .column_left .center #store_list .list .location-information div {
  margin-bottom: 6px;
  color: #666;
  font-size: 14px;
  line-height: 1.5;
}
#locator_filter .column_left .center #store_list .list .location-information div strong {
  color: #333;
  font-weight: 600;
}
#locator_filter .column_left .center #store_list .list .location-information div a {
  color: #007bff;
  text-decoration: none;
}
#locator_filter .column_left .center #store_list .list .location-information div a:hover {
  text-decoration: underline;
}
#locator_filter .column_left .center #store_list .list .location-information .store-actions {
  display: flex;
  gap: 10px;
  margin-top: 12px;
  flex-wrap: wrap;
}
#locator_filter .column_left .center #store_list .list .location-information .store-actions .btn-view-detail,
#locator_filter .column_left .center #store_list .list .location-information .store-actions .btn-whatsapp {
  display: inline-block;
  padding: 8px 16px;
  border-radius: 4px;
  font-size: 13px;
  font-weight: 500;
  text-decoration: none;
  transition: all 0.2s ease;
  text-align: center;
}
#locator_filter .column_left .center #store_list .list .location-information .store-actions .btn-view-detail {
  background: #007bff;
  color: #fff;
}
#locator_filter .column_left .center #store_list .list .location-information .store-actions .btn-view-detail:hover {
  background: #0056b3;
}
#locator_filter .column_left .center #store_list .list .location-information .store-actions .btn-whatsapp {
  background: #25D366;
  color: #fff;
}
#locator_filter .column_left .center #store_list .list .location-information .store-actions .btn-whatsapp i {
  margin-right: 5px;
}
#locator_filter .column_left .center #store_list .list .location-information .store-actions .btn-whatsapp:hover {
  background: #128C7E;
}
#locator_filter .column_left .center #store_list .list .location-information .store-phone a {
  color: #007bff;
  font-weight: 500;
}
#locator_filter .column_left .center #store_list .list .today_time {
  width: 100%;
  position: relative;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  align-items: center;
  margin-top: 5px;
  padding: 10px 15px;
  background: #f0f0f0;
  border-radius: 0 0 8px 8px;
  font-size: 13px;
}
#locator_filter .column_left .center #store_list .list .today_time i.fa {
  margin-right: 8px;
  color: #007bff;
}
#locator_filter .column_left .center #store_list .list .today_time .open-hours {
  font-weight: 600;
  color: #28a745;
}
#locator_filter .column_left .center #store_list .list .today_time .closed-label {
  font-weight: 600;
  color: #dc3545;
}
#locator_filter .column_left .center #store_list .list .today_time .closed-label {
  font-weight: 600;
  color: #dc3545;
}
#locator_filter .column_left .center #store_list .list .today_time .locator_arrow {
  margin-left: auto;
}
#locator_filter .column_left .center #store_list .list .today_time .locator_arrow:before {
  content: '\e622';
  display: inline-block;
  font-family: 'icons-blank-theme';
  font-size: 30px;
  line-height: 1;
  vertical-align: top;
  margin-left: 0;
}
#locator_filter .column_left .center #store_list .list .all_today_time {
  width: 100%;
  position: relative;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  margin-top: 10px;
  padding: 15px;
  background: #dfdfdf;
  flex-direction: column;
}
#locator_filter .column_left .center #store_list .list .all_today_time > div {
  padding: 3px 0;
  text-transform: capitalize;
}
#locator_filter .column_left .center #store_list .list .all_today_time .active {
  font-weight: 500;
}
#locator_filter .column_right #bst-map-load button {
  background: #fff !important;
  color: inherit !important;
  border-color: inherit !important;
}
#locator_filter-store .column_right #bst-map-view button {
  background: #fff !important;
  color: inherit !important;
  border-color: inherit !important;
}
#locator_filter-store .column_left #store_list_view .today_time {
  width: 100%;
  position: relative;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  align-items: center;
  margin-top: 5px;
  padding: 5px 15px 5px 15px;
  background: #dfdfdf;
  cursor: pointer;
}
#locator_filter-store .column_left #store_list_view .today_time:before {
  content: "\f017";
  font: normal normal normal 14px/1 FontAwesome;
  margin-right: 10px;
}
#locator_filter-store .column_left #store_list_view .today_time .locator_arrow {
  margin-left: auto;
}
#locator_filter-store .column_left #store_list_view .today_time .locator_arrow:before {
  content: '\e622';
  display: inline-block;
  font-family: 'icons-blank-theme';
  font-size: 30px;
  line-height: 1;
  vertical-align: top;
  margin-left: 0;
}
#locator_filter-store .column_left #store_list_view .all_today_time {
  width: 100%;
  position: relative;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  margin-top: 10px;
  padding: 15px;
  background: #dfdfdf;
  flex-direction: column;
}
#locator_filter-store .column_left #store_list_view .all_today_time > div {
  padding: 3px 0;
  text-transform: capitalize;
}
#locator_filter-store .column_left #store_list_view .all_today_time .active {
  font-weight: 500;
}
#locator_filter-store .column_left #store_list_view .location-information {
  flex: 1;
  margin: 15px;
  margin-left: 0;
}
#locator_filter-store .column_left #store_list_view .location-information div a {
  font-weight: 500;
  font-size: 1.8rem;
  margin-bottom: 20px;
}
@media (max-width: 992px), print {
  #locator_filter,
  #locator_filter-store {
    flex-direction: column;
  }
  #locator_filter .column_left,
  #locator_filter-store .column_left,
  #locator_filter .column_right,
  #locator_filter-store .column_right {
    width: 100% !important;
  }
  #locator_filter .column_right,
  #locator_filter-store .column_right {
    order: -1;
    padding: 0 0 30px !important;
    height: 50vh !important;
  }
  #locator_filter .column_left .center,
  #locator_filter-store .column_left .center {
    max-height: none !important;
  }
  #locator_filter .column_left #store_list .list,
  #locator_filter-store .column_left #store_list .list {
    flex-direction: column;
  }
  #locator_filter .column_left #store_list .list .image,
  #locator_filter-store .column_left #store_list .list .image {
    max-width: 100%;
    margin: 15px 15px 0 15px;
  }
  #locator_filter .column_left #store_list .list .image img,
  #locator_filter-store .column_left #store_list .list .image img {
    height: 200px;
  }
  #locator_filter .column_left #store_list .list .location-information,
  #locator_filter-store .column_left #store_list .list .location-information {
    min-width: 100%;
  }
}
@media only screen and (max-width: 768px) {
  .field-tooltip .field-tooltip-content {
    left: auto;
    right: -10px;
    top: 40px;
  }
  .field-tooltip .field-tooltip-content::before,
  .field-tooltip .field-tooltip-content::after {
    border: 10px solid transparent;
    height: 0;
    left: auto;
    margin-top: -21px;
    right: 10px;
    top: 0;
    width: 0;
  }
  .field-tooltip .field-tooltip-content::before {
    border-bottom-color: #999;
  }
  .field-tooltip .field-tooltip-content::after {
    border-bottom-color: #f4f4f4;
    top: 1px;
  }
}
/**
 * Copyright © Magento, Inc. All rights reserved.
 * See COPYING.txt for license details.
*/
@media only screen and (min-device-width: 320px) and (max-device-width: 780px) and (orientation: landscape) {
  .product-video {
    height: 100%;
    width: 81%;
  }
}
/* GiftRegistry: override vazio para evitar erro de compilacao LESS (variavel ausente no tema) */
:root {
  /* ── awa-vfix — design tokens ─── */
  --awa-vfix-c1: #4b5563;
  --awa-vfix-c2: #fff;
}
@media (max-width: 767px) {
  .awa-whatsapp-float {
    bottom: 85px !important;
    z-index: 9998 !important;
  }
  body.awa-cookie-banner-active .awa-whatsapp-float {
    bottom: 160px !important;
  }
  #awaBackToTop {
    bottom: 85px !important;
    z-index: 9997 !important;
  }
  body.awa-cookie-banner-active #awaBackToTop {
    bottom: 160px !important;
  }
}
body.awa-cookie-banner-active .awa-whatsapp-float,
body.awa-cookie-banner-active #awaBackToTop {
  bottom: calc(var(--awa-cookie-banner-height, 0px) + 24px) !important;
}
.modals-wrapper {
  z-index: 100005 !important;
}
#awa-cookie-banner {
  z-index: 100000 !important;
}
.swiper-wrapper .product-thumb,
.swiper-wrapper .hot-onsale,
.swiper-wrapper .onsale {
  overflow: visible !important;
}
#awa-b2b-promo-bar {
  transition: max-height 0.35s ease-out, opacity 0.3s ease, padding 0.3s ease;
  max-height: 60px;
  overflow: hidden;
}
#awa-b2b-promo-bar.is-dismissing {
  max-height: 0 !important;
  opacity: 0 !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  margin: 0 !important;
  border: none !important;
}
@media (max-width: 360px) {
  .awa-header-primary-row {
    flex-wrap: wrap;
  }
  .awa-header-primary-row .awa-header-actions,
  .awa-header-primary-row .awa-header-search-col {
    order: 4;
    width: 100% !important;
    margin-top: 8px;
    flex-basis: 100%;
  }
}
.products-grid .product-item-info {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.products-grid .product-item-info .product-item-details {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}
.products-grid .product-item-info .price-box,
.products-grid .product-item-info .product-item-inner {
  margin-top: auto;
}
.footer-static5 .footer-payments img,
.footer-static5 .social-links li {
  vertical-align: middle;
  display: inline-flex;
  align-items: center;
}
.fotorama__nav__frame.fotorama__active {
  outline: 2px solid var(--awa-primary);
  outline-offset: -2px;
  opacity: 1 !important;
}
.fotorama__nav__frame {
  opacity: 0.6;
  transition: opacity 0.2s ease;
}
.fotorama__nav__frame:hover {
  opacity: 0.9;
}
.vmenu-promo-carousel {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
}
.vmenu-promo-carousel .vmenu-promo-slide {
  grid-area: 1 / 1;
  transition: opacity 0.5s ease-in-out;
  z-index: 0;
}
.vmenu-promo-carousel .vmenu-promo-slide.vmenu-promo-slide--active {
  z-index: 1;
}
.footer_brand_list_slider:not([data-awa-footer-slider-ready='1']) {
  min-height: 56px;
  overflow: hidden;
}
body.cms-index-index .ayo-home5-wrapper > .top-home-content,
body.cms-index-index .ayo-home5-wrapper > .awa-home-section {
  padding-block: clamp(20px, 3.2vw, 44px) !important;
}
body.cms-index-index .top-home-content + .top-home-content {
  margin-top: clamp(10px, 1.8vw, 24px) !important;
}
@media (min-width: 1025px) {
  .awa-nav-bar .awa-nav-categories .nav-sections {
    position: relative;
    z-index: 1;
  }
  .awa-nav-bar .awa-header-primary-nav .top-menu {
    position: relative;
    z-index: 2;
  }
}
.awa-b2b-promo-bar__layout {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
}
.awa-b2b-promo-close {
  position: absolute;
  right: 15px;
  background: none;
  border: 0;
  color: var(--awa-vfix-c2);
  cursor: pointer;
  padding: 4px;
  font-size: 20px;
  line-height: 1;
  display: flex;
  align-items: center;
  border-radius: 4px;
}
.awa-b2b-promo-close:focus-visible {
  outline: 2px solid rgba(255, 255, 255, 0.8);
  outline-offset: 2px;
}
body.cms-index-index .top-home-content--trust-and-offers {
  margin-top: clamp(6px, 1vw, 14px) !important;
}
body.cms-index-index .top-home-content--trust-and-offers .top-home-content__trust-offers-grid {
  row-gap: clamp(12px, 1.6vw, 20px) !important;
}
.awa-footer-muted-label {
  color: var(--awa-vfix-c1) !important;
}
:root {
  --awa-page-catalog: 1440px;
  --awa-page-dash: 1280px;
  --awa-page-flow: 1100px;
  --awa-page-narrow: 960px;
  --awa-page-prose: 800px;
  --awa-page-pad: 24px;
}
body.cms-index-index .page-main,
body.cms-homepage_ayo_home5 .page-main {
  max-width: 100% !important;
  padding-inline: 0 !important;
}
body.catalog-category-view .page-main,
body.catalog-product-view .page-main,
body.catalogsearch-result-index .page-main,
body.checkout-cart-index .page-main {
  max-width: 1440px !important;
  width: 100%;
  margin-inline: auto;
  padding-inline: 24px;
}
@media (max-width: 1024px) {
  body.catalog-category-view .page-main,
  body.catalog-product-view .page-main,
  body.catalogsearch-result-index .page-main,
  body.checkout-cart-index .page-main {
    padding-inline: 16px;
  }
}
@media (max-width: 768px) {
  body.catalog-category-view .page-main,
  body.catalog-product-view .page-main,
  body.catalogsearch-result-index .page-main,
  body.checkout-cart-index .page-main {
    padding-inline: 12px;
  }
}
body.b2b-account-dashboard .page-main,
body.b2b-company-index .page-main,
body.b2b-credit-index .page-main,
body.b2b-approval-index .page-main,
body.b2b-reorder-history .page-main,
body.customer-account-index .page-main,
body.account .page-main,
body.sales-order-history .page-main,
body.sales-order-view .page-main,
body.wishlist-index-index .page-main {
  max-width: 1280px !important;
  width: 100%;
  margin-inline: auto;
  padding-inline: 24px;
}
@media (max-width: 1024px) {
  body.b2b-account-dashboard .page-main,
  body.b2b-company-index .page-main,
  body.b2b-credit-index .page-main,
  body.b2b-approval-index .page-main,
  body.b2b-reorder-history .page-main,
  body.customer-account-index .page-main,
  body.account .page-main,
  body.sales-order-history .page-main,
  body.sales-order-view .page-main,
  body.wishlist-index-index .page-main {
    padding-inline: 16px;
  }
}
@media (max-width: 768px) {
  body.b2b-account-dashboard .page-main,
  body.b2b-company-index .page-main,
  body.b2b-credit-index .page-main,
  body.b2b-approval-index .page-main,
  body.b2b-reorder-history .page-main,
  body.customer-account-index .page-main,
  body.account .page-main,
  body.sales-order-history .page-main,
  body.sales-order-view .page-main,
  body.wishlist-index-index .page-main {
    padding-inline: 12px;
  }
}
body.b2b-quote-index .page-main,
body.b2b-quote-view .page-main,
body.b2b-quote-create .page-main,
body.b2b-shoppinglist-index .page-main,
body.b2b-shoppinglist-view .page-main,
body.b2b-quickorder-index .page-main {
  max-width: 1100px !important;
  width: 100%;
  margin-inline: auto;
  padding-inline: 24px;
}
@media (max-width: 1024px) {
  body.b2b-quote-index .page-main,
  body.b2b-quote-view .page-main,
  body.b2b-quote-create .page-main,
  body.b2b-shoppinglist-index .page-main,
  body.b2b-shoppinglist-view .page-main,
  body.b2b-quickorder-index .page-main {
    padding-inline: 16px;
  }
}
@media (max-width: 768px) {
  body.b2b-quote-index .page-main,
  body.b2b-quote-view .page-main,
  body.b2b-quote-create .page-main,
  body.b2b-shoppinglist-index .page-main,
  body.b2b-shoppinglist-view .page-main,
  body.b2b-quickorder-index .page-main {
    padding-inline: 12px;
  }
}
body.b2b-auth-shell .page-main,
body.b2b-account-login .page-main,
body.b2b-register-index .page-main,
body.customer-account-login .page-main,
body.customer-account-create .page-main,
body.customer-account-forgotpassword .page-main,
body.checkout-index-index .page-main,
body.onepagecheckout-index-index .page-main {
  max-width: 960px !important;
  width: 100%;
  margin-inline: auto;
  padding-inline: 24px;
  padding-block: 40px;
}
@media (max-width: 1024px) {
  body.b2b-auth-shell .page-main,
  body.b2b-account-login .page-main,
  body.b2b-register-index .page-main,
  body.customer-account-login .page-main,
  body.customer-account-create .page-main,
  body.customer-account-forgotpassword .page-main,
  body.checkout-index-index .page-main,
  body.onepagecheckout-index-index .page-main {
    padding-inline: 16px;
  }
}
@media (max-width: 768px) {
  body.b2b-auth-shell .page-main,
  body.b2b-account-login .page-main,
  body.b2b-register-index .page-main,
  body.customer-account-login .page-main,
  body.customer-account-create .page-main,
  body.customer-account-forgotpassword .page-main,
  body.checkout-index-index .page-main,
  body.onepagecheckout-index-index .page-main {
    padding-inline: 12px;
  }
}
@media (max-width: 768px) {
  body.b2b-auth-shell .page-main,
  body.b2b-account-login .page-main,
  body.b2b-register-index .page-main,
  body.customer-account-login .page-main,
  body.customer-account-create .page-main,
  body.customer-account-forgotpassword .page-main,
  body.checkout-index-index .page-main,
  body.onepagecheckout-index-index .page-main {
    padding-block: 24px;
  }
}
body.cms-page-view .page-main,
body.curriculo-index-index .page-main,
body.curriculo-index-status .page-main,
body.ayo-curriculo-index-index .page-main,
body.ayo-curriculo-index-status .page-main {
  max-width: 800px !important;
  width: 100%;
  margin-inline: auto;
  padding-inline: 24px;
  padding-block: 48px;
}
@media (max-width: 1024px) {
  body.cms-page-view .page-main,
  body.curriculo-index-index .page-main,
  body.curriculo-index-status .page-main,
  body.ayo-curriculo-index-index .page-main,
  body.ayo-curriculo-index-status .page-main {
    padding-inline: 16px;
  }
}
@media (max-width: 768px) {
  body.cms-page-view .page-main,
  body.curriculo-index-index .page-main,
  body.curriculo-index-status .page-main,
  body.ayo-curriculo-index-index .page-main,
  body.ayo-curriculo-index-status .page-main {
    padding-inline: 12px;
  }
}
@media (max-width: 768px) {
  body.cms-page-view .page-main,
  body.curriculo-index-index .page-main,
  body.curriculo-index-status .page-main,
  body.ayo-curriculo-index-index .page-main,
  body.ayo-curriculo-index-status .page-main {
    padding-block: 24px;
  }
}
body.catalog-category-view .breadcrumbs,
body.catalog-product-view .breadcrumbs,
body.catalogsearch-result-index .breadcrumbs {
  max-width: 1440px;
  margin-inline: auto;
  padding-inline: 24px;
}
@media (max-width: 1024px) {
  body.catalog-category-view .breadcrumbs,
  body.catalog-product-view .breadcrumbs,
  body.catalogsearch-result-index .breadcrumbs {
    padding-inline: 16px;
  }
}
:root {
  --awa-text-3xs: 10px;
  --awa-text-2xs: 11px;
  --awa-text-xs: 12px;
  --awa-text-sm: 13px;
  --awa-text-base: 14px;
  --awa-text-base-plus: 15px;
  --awa-text-md: 16px;
  --awa-text-lg: 18px;
  --awa-text-xl: 20px;
  --awa-text-xl-plus: 22px;
  --awa-text-2xl: 24px;
  --awa-text-3xl: 28px;
  --awa-text-4xl: 32px;
  --awa-text-5xl: 40px;
  --awa-text-fluid-xs: clamp(10px, calc(9.33px + 0.208vw), 12px);
  --awa-text-fluid-sm: clamp(12px, calc(11.33px + 0.208vw), 14px);
  --awa-text-fluid-base: clamp(14px, calc(13.33px + 0.208vw), 16px);
  --awa-text-fluid-md: clamp(14px, calc(13.33px + 0.208vw), 16px);
  --awa-text-fluid-lg: clamp(16px, calc(15.33px + 0.208vw), 18px);
  --awa-text-fluid-xl: clamp(18px, calc(17.33px + 0.208vw), 20px);
  --awa-text-fluid-2xl: clamp(24px, calc(21.33px + 0.833vw), 32px);
  --awa-text-fluid-3xl: clamp(28px, calc(25.33px + 0.833vw), 36px);
  --awa-text-fluid-h6: clamp(16px, calc(15.33px + 0.208vw), 18px);
  --awa-text-fluid-h5: clamp(18px, calc(16.67px + 0.417vw), 22px);
  --awa-text-fluid-h4: clamp(20px, calc(18.67px + 0.417vw), 24px);
  --awa-text-fluid-h3: clamp(24px, calc(22.67px + 0.417vw), 28px);
  --awa-text-fluid-h2: clamp(28px, calc(25.33px + 0.833vw), 36px);
  --awa-text-fluid-h1: clamp(32px, calc(26.67px + 1.667vw), 48px);
  --awa-font-size-2xs: var(--awa-text-3xs);
  --awa-font-size-xs: var(--awa-text-2xs);
  --awa-font-size-12: var(--awa-text-xs);
  --awa-font-size-sm: var(--awa-text-sm);
  --awa-font-size-14: var(--awa-text-base);
  --awa-font-size-md: var(--awa-text-base-plus);
  --awa-font-size-base: var(--awa-text-base);
  --awa-font-size: var(--awa-text-md);
  --awa-font-size-16: var(--awa-text-md);
  --awa-font-size-lg: var(--awa-text-lg);
  --awa-font-size-20: var(--awa-text-xl);
  --awa-font-size-xl: var(--awa-text-xl);
  --awa-font-size-24: var(--awa-text-2xl);
  --awa-font-size-2xl: var(--awa-text-2xl);
  --awa-font-size-3xl: var(--awa-text-4xl);
  --awa-font-xs: var(--awa-text-2xs);
  --awa-font-sm: var(--awa-text-sm);
  --awa-font-base: var(--awa-text-base);
  --awa-font-md: var(--awa-text-base-plus);
  --awa-font-lg: var(--awa-text-lg);
  --awa-font-xl: var(--awa-text-xl);
  --awa-fs-xs: var(--awa-text-fluid-xs);
  --awa-fs-sm: var(--awa-text-fluid-sm);
  --awa-fs-base: var(--awa-text-fluid-base);
  --awa-fs-md: var(--awa-text-fluid-md);
  --awa-fs-lg: var(--awa-text-fluid-lg);
  --awa-fs-xl: var(--awa-text-fluid-xl);
  --awa-fs-2xl: var(--awa-text-fluid-2xl);
  --awa-fs-3xl: var(--awa-text-fluid-3xl);
  --awa-fluid-text-sm: var(--awa-text-fluid-sm);
  --awa-fluid-text-sm2: var(--awa-text-fluid-sm);
  --awa-fluid-text-md: var(--awa-text-fluid-md);
  --awa-fluid-text-md2: var(--awa-text-fluid-md);
  --awa-fluid-text-md4: var(--awa-text-fluid-lg);
  --awa-fluid-text-md6: var(--awa-text-fluid-lg);
  --awa-fluid-text-lg: var(--awa-text-fluid-lg);
  --awa-fluid-text-xl2: var(--awa-text-fluid-xl);
  --awa-fluid-text-2xl: var(--awa-text-fluid-2xl);
  --awa-fluid-text-2xl2: var(--awa-text-fluid-2xl);
  --awa-text-10-5: 10.5px;
  --awa-text-12-5: 12.5px;
  --awa-text-36: 36px;
  --awa-fs-90: clamp(10px, calc(9px + 0.15vw), 12px);
  --awa-fs-115: clamp(12px, calc(11.5px + 0.15vw), 14px);
  --awa-fs-130: clamp(13px, calc(12.33px + 0.208vw), 15px);
  --awa-fs-xs2: var(--awa-text-fluid-xs);
  --awa-fs-xs3: var(--awa-text-fluid-xs);
  --awa-weight-light: 300;
  --awa-weight-normal: 400;
  --awa-weight-medium: 500;
  --awa-weight-semibold: 600;
  --awa-weight-bold: 700;
  --awa-weight-extrabold: 800;
  --awa-weight-semi: var(--awa-weight-semibold);
  --awa-leading-none: 1;
  --awa-leading-tight: 1.1;
  --awa-leading-compact: 1.2;
  --awa-leading-snug: 1.25;
  --awa-leading-base: 1.3;
  --awa-leading-cozy: 1.35;
  --awa-leading-normal: 1.4;
  --awa-leading-comfortable: 1.45;
  --awa-leading-relaxed: 1.5;
  --awa-leading-loose: 1.6;
  --awa-tracking-tighter: -0.02em;
  --awa-tracking-tight: -0.01em;
  --awa-tracking-normal: 0;
  --awa-tracking-wide: 0.02em;
  --awa-tracking-wider: 0.04em;
  --awa-tracking-widest: 0.08em;
}
.awa-text-3xs {
  font-size: var(--awa-text-3xs);
}
.awa-text-2xs {
  font-size: var(--awa-text-2xs);
}
.awa-text-xs {
  font-size: var(--awa-text-xs);
}
.awa-text-sm {
  font-size: var(--awa-text-sm);
}
.awa-text-base {
  font-size: var(--awa-text-base);
}
.awa-text-md {
  font-size: var(--awa-text-md);
}
.awa-text-lg {
  font-size: var(--awa-text-lg);
}
.awa-text-xl {
  font-size: var(--awa-text-xl);
}
.awa-text-2xl {
  font-size: var(--awa-text-2xl);
}
.awa-text-3xl {
  font-size: var(--awa-text-3xl);
}
.awa-text-4xl {
  font-size: var(--awa-text-4xl);
}
.awa-text-5xl {
  font-size: var(--awa-text-5xl);
}
.awa-font-light {
  font-weight: var(--awa-weight-light);
}
.awa-font-normal {
  font-weight: var(--awa-weight-normal);
}
.awa-font-medium {
  font-weight: var(--awa-weight-medium);
}
.awa-font-semibold {
  font-weight: var(--awa-weight-semibold);
}
.awa-font-bold {
  font-weight: var(--awa-weight-bold);
}
.awa-font-extrabold {
  font-weight: var(--awa-weight-extrabold);
}
.awa-leading-tight {
  line-height: var(--awa-leading-tight);
}
.awa-leading-snug {
  line-height: var(--awa-leading-snug);
}
.awa-leading-normal {
  line-height: var(--awa-leading-normal);
}
.awa-leading-relaxed {
  line-height: var(--awa-leading-relaxed);
}
.awa-leading-loose {
  line-height: var(--awa-leading-loose);
}
.awa-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.awa-line-clamp-2 {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.awa-line-clamp-3 {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.awa-tabular-nums {
  font-variant-numeric: tabular-nums;
}
.awa-nowrap {
  white-space: nowrap;
}
:root {
  --awa-neutral-50: #f8fafc;
  --awa-neutral-100: #f1f5f9;
  --awa-neutral-200: #e2e8f0;
  --awa-neutral-300: #cbd5e1;
  --awa-neutral-400: #94a3b8;
  --awa-neutral-500: #64748b;
  --awa-neutral-600: #475569;
  --awa-neutral-700: #334155;
  --awa-neutral-800: #1e293b;
  --awa-neutral-900: #0f172a;
  --awa-white: #ffffff;
  --awa-black: #000000;
  --awa-bg-page: var(--awa-white);
  --awa-bg-muted: #f7f7f7;
  --awa-bg-accent: #f0f0f0;
  --awa-bg-surface-alt: #fafafa;
  --awa-bg-hover: var(--awa-neutral-50);
  --awa-bg-selected: var(--awa-primary-50, #fef2f2);
  --awa-text-primary: var(--awa-neutral-900);
  --awa-text-secondary: var(--awa-neutral-600);
  --awa-text-tertiary: var(--awa-neutral-400);
  --awa-text-disabled: var(--awa-neutral-300);
  --awa-text-on-primary: var(--awa-white);
  --awa-border-default: #e5e5e5;
  --awa-border-hover: var(--awa-neutral-400);
  --awa-border-focus: var(--awa-red);
  --awa-border-error: var(--awa-red);
  --awa-focus-ring-color: var(--awa-red);
  --awa-link-color: var(--awa-red);
  --awa-link-hover: var(--awa-red-dark);
  --awa-social-fb: #365397;
  --awa-social-twitter: #1da1f2;
  --awa-social-whatsapp: #25d366;
  --awa-social-youtube: #ff0000;
  --awa-social-instagram: #e4405f;
  --awa-status-success: #16a34a;
  --awa-status-warning: #d97706;
  --awa-status-error: var(--awa-red);
  --awa-status-info: #2563eb;
  --awa-status-success-bg: #f0fdf4;
  --awa-status-warning-bg: #fffbeb;
  --awa-status-error-bg: #fef2f2;
  --awa-status-info-bg: #eff6ff;
}
.awa-text-primary {
  color: var(--awa-neutral-900);
}
.awa-text-secondary {
  color: var(--awa-neutral-600);
}
.awa-text-muted {
  color: var(--awa-neutral-400);
}
.awa-text-red {
  color: var(--awa-red);
}
.awa-text-success {
  color: var(--awa-status-success);
}
.awa-text-warning {
  color: var(--awa-status-warning);
}
.awa-text-white {
  color: var(--awa-white);
}
.awa-bg-white {
  background-color: var(--awa-white);
}
.awa-bg-muted {
  background-color: var(--awa-bg-muted);
}
.awa-bg-accent {
  background-color: var(--awa-bg-accent);
}
.awa-bg-red {
  background-color: var(--awa-red);
}
.awa-bg-dark {
  background-color: var(--awa-secondary);
}
.awa-bg-success {
  background-color: var(--awa-status-success-bg);
}
.awa-bg-warning {
  background-color: var(--awa-status-warning-bg);
}
.awa-bg-error {
  background-color: var(--awa-status-error-bg);
}
.awa-border-default {
  border-color: var(--awa-border-default);
}
.awa-border-red {
  border-color: var(--awa-red);
}
.awa-border-success {
  border-color: var(--awa-status-success);
}
:root {
  --awa-s-0: 0;
  --awa-s-px: 1px;
  --awa-s-0-5: 2px;
  --awa-s-1: 4px;
  --awa-s-1-5: 6px;
  --awa-s-2: 8px;
  --awa-s-2-5: 10px;
  --awa-s-3: 12px;
  --awa-s-3-5: 14px;
  --awa-s-4: 16px;
  --awa-s-5: 20px;
  --awa-s-6: 24px;
  --awa-s-7: 32px;
  --awa-s-8: 40px;
  --awa-s-9: 48px;
  --awa-s-10: 64px;
  --awa-s-12: 80px;
  --awa-s-16: 96px;
  --awa-s-xs: var(--awa-s-1);
  --awa-s-sm: var(--awa-s-2);
  --awa-s-md: var(--awa-s-3);
  --awa-s-lg: var(--awa-s-4);
  --awa-s-xl: var(--awa-s-5);
  --awa-s-2xl: var(--awa-s-6);
  --awa-s-3xl: var(--awa-s-7);
  --awa-s-4xl: var(--awa-s-8);
  --awa-s-5xl: var(--awa-s-9);
  --awa-s-6xl: var(--awa-s-10);
  --awa-shadow-none: none;
  --awa-shadow-xs: 0 1px 2px rgba(0, 0, 0, 0.04);
  --awa-shadow-sm: 0 1px 3px rgba(0, 0, 0, 0.06), 0 1px 2px rgba(0, 0, 0, 0.04);
  --awa-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
  --awa-shadow-md: 0 4px 12px rgba(0, 0, 0, 0.1);
  --awa-shadow-lg: 0 8px 24px rgba(0, 0, 0, 0.12);
  --awa-shadow-xl: 0 16px 48px rgba(0, 0, 0, 0.16);
  --awa-shadow-2xl: 0 24px 64px rgba(0, 0, 0, 0.2);
  --awa-shadow-brand: 0 4px 12px color-mix(in srgb, var(--awa-red) 24%, transparent);
  --awa-shadow-brand-lg: 0 8px 20px color-mix(in srgb, var(--awa-red) 18%, transparent);
  --awa-shadow-brand-xl: 0 8px 24px color-mix(in srgb, var(--awa-red) 36%, transparent);
  --awa-shadow-focus: 0 0 0 3px color-mix(in srgb, var(--awa-red) 25%, transparent);
  --awa-shadow-focus-soft: 0 0 0 3px color-mix(in srgb, var(--awa-red) 12%, transparent);
  --awa-shadow-inset: inset 0 0 0 1px var(--awa-border-default, #e5e5e5);
  --awa-shadow-card: var(--awa-shadow-sm);
  --awa-shadow-card-hover: var(--awa-shadow-md);
  --awa-shadow-dropdown: 0 6px 20px rgba(0, 0, 0, 0.12);
  --awa-shadow-badge: 0 1px 4px rgba(0, 0, 0, 0.12);
  --awa-shadow-hover: var(--awa-shadow-md);
  --awa-shadow-red: var(--awa-shadow-brand);
  --awa-shadow-focus-ring: var(--awa-shadow-focus);
  --awa-radius-none: 0;
  --awa-radius-2xs: 4px;
  --awa-radius-xs: 4px;
  --awa-radius-sm: 8px;
  --awa-radius-md: 12px;
  --awa-radius-md-lg: 14px;
  --awa-radius-lg: 16px;
  --awa-radius-xl: 20px;
  --awa-radius-2xl: 24px;
  --awa-radius-pill: 9999px;
  --awa-radius-full: 9999px;
  --awa-radius: var(--awa-radius-md);
  --awa-duration-fast: 100ms;
  --awa-duration-base: 200ms;
  --awa-duration-slow: 300ms;
  --awa-duration-slower: 500ms;
  --awa-ease-default: cubic-bezier(0.4, 0, 0.2, 1);
  --awa-ease-in: cubic-bezier(0.4, 0, 1, 1);
  --awa-ease-out: cubic-bezier(0, 0, 0.2, 1);
  --awa-ease-bounce: cubic-bezier(0.34, 1.56, 0.64, 1);
  --awa-transition-colors: color var(--awa-duration-base) var(--awa-ease-default), background-color var(--awa-duration-base) var(--awa-ease-default), border-color var(--awa-duration-base) var(--awa-ease-default);
  --awa-transition-shadow: box-shadow var(--awa-duration-base) var(--awa-ease-default);
  --awa-transition-transform: transform var(--awa-duration-fast) var(--awa-ease-default);
  --awa-transition-all: all var(--awa-duration-base) var(--awa-ease-default);
}
.awa-m-0 {
  margin: 0;
}
.awa-mt-0 {
  margin-top: 0;
}
.awa-mb-0 {
  margin-bottom: 0;
}
.awa-mb-1 {
  margin-bottom: var(--awa-s-1);
}
.awa-mb-2 {
  margin-bottom: var(--awa-s-2);
}
.awa-mb-3 {
  margin-bottom: var(--awa-s-3);
}
.awa-mb-4 {
  margin-bottom: var(--awa-s-4);
}
.awa-mb-6 {
  margin-bottom: var(--awa-s-6);
}
.awa-mb-8 {
  margin-bottom: var(--awa-s-8);
}
.awa-mx-auto {
  margin-inline: auto;
}
.awa-p-0 {
  padding: 0;
}
.awa-p-2 {
  padding: var(--awa-s-2);
}
.awa-p-3 {
  padding: var(--awa-s-3);
}
.awa-p-4 {
  padding: var(--awa-s-4);
}
.awa-p-6 {
  padding: var(--awa-s-6);
}
.awa-px-4 {
  padding-inline: var(--awa-s-4);
}
.awa-px-6 {
  padding-inline: var(--awa-s-6);
}
.awa-py-2 {
  padding-block: var(--awa-s-2);
}
.awa-py-4 {
  padding-block: var(--awa-s-4);
}
.awa-py-6 {
  padding-block: var(--awa-s-6);
}
.awa-gap-1 {
  gap: var(--awa-s-1);
}
.awa-gap-2 {
  gap: var(--awa-s-2);
}
.awa-gap-3 {
  gap: var(--awa-s-3);
}
.awa-gap-4 {
  gap: var(--awa-s-4);
}
.awa-gap-6 {
  gap: var(--awa-s-6);
}
.awa-shadow-none {
  box-shadow: var(--awa-shadow-none);
}
.awa-shadow-xs {
  box-shadow: var(--awa-shadow-xs);
}
.awa-shadow-sm {
  box-shadow: var(--awa-shadow-sm);
}
.awa-shadow {
  box-shadow: var(--awa-shadow);
}
.awa-shadow-md {
  box-shadow: var(--awa-shadow-md);
}
.awa-shadow-lg {
  box-shadow: var(--awa-shadow-lg);
}
.awa-shadow-xl {
  box-shadow: var(--awa-shadow-xl);
}
.awa-rounded-none {
  border-radius: var(--awa-radius-none);
}
.awa-rounded-sm {
  border-radius: var(--awa-radius-sm);
}
.awa-rounded {
  border-radius: var(--awa-radius-md);
}
.awa-rounded-lg {
  border-radius: var(--awa-radius-lg);
}
.awa-rounded-xl {
  border-radius: var(--awa-radius-xl);
}
.awa-rounded-pill {
  border-radius: var(--awa-radius-pill);
}
.awa-rounded-full {
  border-radius: var(--awa-radius-full);
}
@media (prefers-reduced-motion: reduce) {
  :root {
    --awa-duration-fast: 0ms;
    --awa-duration-base: 0ms;
    --awa-duration-slow: 0ms;
    --awa-duration-slower: 0ms;
  }
}
:root {
  --awa-primary: #b73337;
  --awa-primary-dark: #8e2629;
  --awa-primary-hover: #8e2629;
  --awa-primary-50: #fef2f2;
  --awa-primary-100: #fde8e8;
  --awa-primary-light: #f9e5e5;
  --awa-primary-subtle: rgba(183, 51, 55, 0.06);
  --awa-primary-10: rgba(183, 51, 55, 0.1);
  --awa-primary-15: rgba(183, 51, 55, 0.15);
  --awa-red: var(--awa-primary);
  --awa-secondary: #333333;
  --awa-secondary-hover: #2e2e2e;
  --awa-secondary-muted: #4a4a4a;
  --awa-color-dark: #333333;
  --awa-color-dark-text: #ffffff;
  --awa-text: #333333;
  --awa-text-muted: #666666;
  --awa-text-light: #999999;
  --awa-text-inverse: #ffffff;
  --awa-bg: #ffffff;
  --awa-bg-surface: #ffffff;
  --awa-bg-elevated: #ffffff;
  --awa-bg-dark: #333333;
  --awa-bg-overlay: rgba(0, 0, 0, 0.45);
  --awa-nav-bg: var(--awa-primary);
  --awa-nav-bg-hover: var(--awa-primary-hover);
  --awa-nav-text: var(--awa-text-inverse);
  --awa-nav-divider: rgba(255, 255, 255, 0.14);
  --awa-nav-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.08), 0 10px 24px rgba(15, 23, 42, 0.1);
  --awa-nav-pill-bg: rgba(255, 255, 255, 0.08);
  --awa-nav-pill-bg-hover: rgba(255, 255, 255, 0.16);
  --awa-nav-pill-border: rgba(255, 255, 255, 0.2);
  --awa-nav-pill-border-hover: rgba(255, 255, 255, 0.32);
  --awa-nav-pill-shadow: 0 8px 18px rgba(15, 23, 42, 0.12);
  --awa-nav-link-bg-hover: rgba(255, 255, 255, 0.14);
  --awa-nav-link-bg-active: rgba(0, 0, 0, 0.16);
  --awa-border: #e5e5e5;
  --awa-border-strong: #cbd5e1;
  --awa-border-subtle: #e5e7eb;
  --awa-border-width: 1px;
  --awa-border-width-strong: 2px;
  --awa-success: #16a34a;
  --awa-success-bg: #dcfce7;
  --awa-warning: #d97706;
  --awa-warning-bg: #fef3c7;
  --awa-error: #b73337;
  --awa-error-bg: rgba(183, 51, 55, 0.08);
  --awa-info: #0ea5e9;
  --awa-info-bg: #eff6ff;
  --awa-msg-success-text: #166534;
  --awa-msg-error-text: #8e2629;
  --awa-msg-warning-text: #92400e;
  --awa-msg-info-text: #1e40af;
  --awa-text-on-dark: rgba(255, 255, 255, 0.85);
  --awa-text-on-dark-muted: rgba(255, 255, 255, 0.5);
  --awa-text-on-dark-faint: rgba(255, 255, 255, 0.3);
  --awa-text-on-dark-muted-solid: #bbbbbb;
  --awa-whatsapp: #25D366;
  --awa-whatsapp-dark: #1da851;
  --awa-whatsapp-bright: #4dda85;
  --awa-whatsapp-bright-hover: #80edb1;
  --awa-bg-page: #f9fafb;
  --awa-bg-input: #f5f5f5;
  --awa-promo: #f5a623;
  --awa-skeleton: #ececec;
  --awa-gradient-warm: #e57373;
  --awa-gray-950: #0f172a;
  --awa-neutral-50: #f8fafc;
  --awa-neutral-100: #f1f5f9;
  --awa-neutral-200: #e2e8f0;
  --awa-neutral-300: #cbd5e1;
  --awa-neutral-400: #94a3b8;
  --awa-neutral-500: #64748b;
  --awa-neutral-600: #475569;
  --awa-neutral-700: #334155;
  --awa-neutral-800: #1e293b;
  --awa-neutral-900: #0f172a;
  --awa-radius-2xs: 4px;
  --awa-radius-xs: 4px;
  --awa-radius-sm: 8px;
  --awa-radius-md: 12px;
  --awa-radius-pill: 9999px;
  --awa-radius-lg: 16px;
  --awa-radius-xl: 16px;
  --awa-radius-2xl: 16px;
  --awa-radius-3xl: 16px;
  --awa-radius-full: 9999px;
  --awa-shadow-xs: 0 1px 2px rgba(0, 0, 0, 0.05);
  --awa-shadow-sm: 0 2px 4px rgba(0, 0, 0, 0.02), 0 1px 2px rgba(0, 0, 0, 0.06);
  --awa-shadow-md: 0 8px 20px -4px rgba(0, 0, 0, 0.08), 0 4px 8px -4px rgba(0, 0, 0, 0.04);
  --awa-shadow-lg: 0 20px 32px -8px rgba(0, 0, 0, 0.12), 0 8px 16px -8px rgba(0, 0, 0, 0.08);
  --awa-shadow-xl: 0 32px 64px -12px rgba(0, 0, 0, 0.16);
  --awa-shadow-inner: inset 0 2px 4px rgba(0, 0, 0, 0.06);
  --awa-font-size-2xs: 10px;
  --awa-font-size-xs: 11px;
  --awa-font-size-12: 12px;
  --awa-font-size-sm: 13px;
  --awa-font-size-14: 14px;
  --awa-font-size-md: 15px;
  --awa-font-size-16: 16px;
  --awa-font-size-lg: 18px;
  --awa-font-size-20: 20px;
  --awa-font-size-xl: 22px;
  --awa-font-size-24: 24px;
  --awa-font-size-2xl: 28px;
  --awa-font-size-3xl: 36px;
  --awa-font-size-4xl: 48px;
  --awa-weight-normal: 400;
  --awa-weight-medium: 500;
  --awa-weight-semi: 600;
  --awa-weight-bold: 700;
  --awa-weight-black: 800;
  --awa-leading-tight: 1.15;
  --awa-leading-snug: 1.3;
  --awa-leading-normal: 1.5;
  --awa-leading-relaxed: 1.7;
  --awa-ease: cubic-bezier(0.4, 0, 0.2, 1);
  --awa-ease-out: cubic-bezier(0, 0, 0.2, 1);
  --awa-ease-in: cubic-bezier(0.4, 0, 1, 1);
  --awa-ease-spring: cubic-bezier(0.34, 1.56, 0.64, 1);
  --awa-duration-fast: 150ms;
  --awa-duration: 250ms;
  --awa-duration-slow: 400ms;
  --awa-hover-lift: -4px;
  --awa-hover-scale: 1.02;
  --awa-space-1: 4px;
  --awa-space-2: 8px;
  --awa-space-3: 12px;
  --awa-space-4: 16px;
  --awa-space-5: 20px;
  --awa-space-6: 24px;
  --awa-space-7: 32px;
  --awa-space-8: 40px;
  --awa-space-9: 48px;
  --awa-space-10: 48px;
  --awa-space-12: 56px;
  --awa-space-16: 80px;
  --awa-space-xs: var(--awa-space-1);
  --awa-space-sm: var(--awa-space-2);
  --awa-space-md: var(--awa-space-4);
  --awa-space-lg: var(--awa-space-6);
  --awa-space-xl: var(--awa-space-8);
  --awa-stack-tight: var(--awa-space-3);
  --awa-stack-base: var(--awa-space-6);
  --awa-stack-loose: var(--awa-space-8);
  --awa-gap-card: var(--awa-space-4);
  --awa-card-pad: var(--awa-space-5);
  --awa-card-radius: var(--awa-radius-lg);
  --awa-card-shadow: var(--awa-shadow-md);
  --awa-card-shadow-hover: var(--awa-shadow-lg);
  --awa-card-border: 1px solid rgba(0, 0, 0, 0.05);
  --awa-bento-gap: var(--awa-space-4);
  --awa-bento-radius: var(--awa-radius-lg);
  --awa-bento-bg: var(--awa-white);
  --awa-bento-border: 1px solid rgba(0, 0, 0, 0.04);
  --awa-bento-shadow: var(--awa-shadow-sm);
  --awa-glass-bg: rgba(255, 255, 255, 0.7);
  --awa-glass-blur: 12px;
  --awa-glass-border: 1px solid rgba(255, 255, 255, 0.3);
  --awa-section-header-mb: var(--awa-space-8);
  --awa-section-header-pb: var(--awa-space-3);
  --awa-section-header-border: none;
  --awa-section-header-accent: 4px solid var(--awa-primary);
  --awa-section-header-title-pl: 0;
  --awa-section-header-font-size: clamp(20px, 3vw, 28px);
  --awa-section-header-font-weight: 800;
  --awa-section-header-color: var(--awa-text);
  --awa-section-header-letter-spacing: -0.02em;
  --awa-section-header-link-size: var(--awa-font-size-sm);
  --awa-section-header-link-color: var(--awa-primary);
  --awa-card-btn-h: 44px;
  --awa-card-pad-img: 16px;
  --awa-card-pad-body: 12px 16px;
  --awa-card-pad-action: 0 16px 16px;
  --awa-card-img-h: 240px;
  --awa-card-img-inner-h: 200px;
  --awa-section-gap: 24px;
  --awa-section-gap-sm: 16px;
  --awa-container-pad: 16px;
  --awa-container-padding: var(--awa-container-pad);
  --awa-container: var(--awa-container-max);
  --awa-container-max: 1440px;
  --awa-container-small-max: 960px;
  --awa-container-wide-max: 1440px;
  --awa-container-narrow: 960px;
  --awa-container-wide: 1440px;
  --awa-content-max-readable: 72ch;
  --awa-heading-1-size: clamp(34px, 5vw, 52px);
  --awa-heading-2-size: clamp(28px, 4vw, 40px);
  --awa-heading-3-size: clamp(22px, 3vw, 32px);
  --awa-heading-4-size: clamp(18px, 2.5vw, 24px);
  --awa-heading-5-size: clamp(16px, 2vw, 20px);
  --awa-heading-6-size: clamp(14px, 1.5vw, 16px);
  --awa-heading-line-height: 1.1;
  --awa-heading-letter-spacing: -0.03em;
  --awa-icon-size-sm: 16px;
  --awa-icon-size-md: 20px;
  --awa-icon-size-lg: 24px;
  --container-max: var(--awa-container-max);
  --container-pad: var(--awa-container-padding);
  --section-gap: var(--awa-section-gap);
  --section-gap-sm: var(--awa-section-gap-sm);
  --awa-z-base: 1;
  --awa-z-dropdown: 100;
  --awa-z-tooltip: 150;
  --awa-z-sticky: 200;
  --awa-z-floating-btn: 250;
  --awa-z-overlay: 500;
  --awa-z-modal-backdrop: 999;
  --awa-z-modal: 1000;
  --awa-z-toast: 1100;
  --awa-pdp-gallery-min-h: 500px;
}
:root {
  --awa-vmenu-width: 260px;
  --awa-vmenu-item-h: 42px;
  --awa-vmenu-icon-size: 18px;
  --awa-vmenu-font-size: 13px;
  --awa-vmenu-sub-font: 12px;
  --awa-vmenu-header-h: 44px;
  --awa-vmenu-header-bg: var(--awa-primary);
  --awa-vmenu-header-color: #ffffff;
  --awa-vmenu-active-bg: var(--awa-primary-light);
  --awa-vmenu-active-border: var(--awa-primary);
  --awa-vmenu-hover-bg: var(--awa-bg-surface);
  --awa-vmenu-open-bg: var(--awa-bg-surface);
  --awa-vmenu-sub-bg: var(--awa-bg-surface);
  --awa-vmenu-sub-indent: 44px;
  --awa-flyout-width: 480px;
  --awa-flyout-col-icon: 48px;
  --awa-page-with-vmenu: grid;
  --awa-vmenu-top: 0px;
}
:root {
  --awa-font-xs: 11px;
  --awa-font-sm: 13px;
  --awa-font-md: 15px;
  --awa-font-lg: 18px;
  --awa-font-xl: 20px;
}
@media (min-width: 768px) {
  :root {
    --awa-section-gap: 32px;
    --awa-section-gap-sm: 24px;
  }
}
@media (min-width: 1024px) {
  :root {
    --awa-section-gap: 40px;
  }
}
body .page-wrapper .field input[type='text'],
body .page-wrapper .field input[type='email'],
body .page-wrapper .field input[type='tel'],
body .page-wrapper .field input[type='password'],
body .page-wrapper .field input[type='number'],
body .page-wrapper .field input[type='search'],
body .page-wrapper .field input[type='url'],
body .page-wrapper .field input[type='date'],
body .page-wrapper input.input-text,
body .page-wrapper .control input[type='text'],
body .page-wrapper .control input[type='email'],
body .page-wrapper .control input[type='tel'],
body .page-wrapper .control input[type='password'],
body .page-wrapper .control input[type='number'],
body .page-wrapper .awa-form-control {
  display: block;
  width: 100%;
  min-height: 44px;
  padding: 0 16px;
  font-size: 14px;
  font-family: inherit;
  font-weight: 400;
  color: #333333;
  background: #ffffff;
  border: 1.5px solid #e5e5e5;
  border-radius: 8px;
  line-height: 1.2;
  transition: border-color 200ms ease, box-shadow 200ms ease, background-color 200ms ease;
  appearance: none;
  -webkit-appearance: none;
  box-sizing: border-box;
}
body .page-wrapper .field input[type='text']::placeholder,
body .page-wrapper .field input[type='email']::placeholder,
body .page-wrapper .field input[type='tel']::placeholder,
body .page-wrapper .field input[type='password']::placeholder,
body .page-wrapper .field input[type='number']::placeholder,
body .page-wrapper .field input[type='search']::placeholder,
body .page-wrapper .field input[type='url']::placeholder,
body .page-wrapper .field input[type='date']::placeholder,
body .page-wrapper input.input-text::placeholder,
body .page-wrapper .control input[type='text']::placeholder,
body .page-wrapper .control input[type='email']::placeholder,
body .page-wrapper .control input[type='tel']::placeholder,
body .page-wrapper .control input[type='password']::placeholder,
body .page-wrapper .control input[type='number']::placeholder,
body .page-wrapper .awa-form-control::placeholder {
  color: #94a3b8;
  opacity: 1;
}
body .page-wrapper .field input[type='text']:hover:not(:focus):not(:disabled):not([disabled]),
body .page-wrapper .field input[type='email']:hover:not(:focus):not(:disabled):not([disabled]),
body .page-wrapper .field input[type='tel']:hover:not(:focus):not(:disabled):not([disabled]),
body .page-wrapper .field input[type='password']:hover:not(:focus):not(:disabled):not([disabled]),
body .page-wrapper .field input[type='number']:hover:not(:focus):not(:disabled):not([disabled]),
body .page-wrapper .field input[type='search']:hover:not(:focus):not(:disabled):not([disabled]),
body .page-wrapper .field input[type='url']:hover:not(:focus):not(:disabled):not([disabled]),
body .page-wrapper .field input[type='date']:hover:not(:focus):not(:disabled):not([disabled]),
body .page-wrapper input.input-text:hover:not(:focus):not(:disabled):not([disabled]),
body .page-wrapper .control input[type='text']:hover:not(:focus):not(:disabled):not([disabled]),
body .page-wrapper .control input[type='email']:hover:not(:focus):not(:disabled):not([disabled]),
body .page-wrapper .control input[type='tel']:hover:not(:focus):not(:disabled):not([disabled]),
body .page-wrapper .control input[type='password']:hover:not(:focus):not(:disabled):not([disabled]),
body .page-wrapper .control input[type='number']:hover:not(:focus):not(:disabled):not([disabled]),
body .page-wrapper .awa-form-control:hover:not(:focus):not(:disabled):not([disabled]) {
  border-color: #94a3b8;
}
body .page-wrapper .field input[type='text']:focus,
body .page-wrapper .field input[type='email']:focus,
body .page-wrapper .field input[type='tel']:focus,
body .page-wrapper .field input[type='password']:focus,
body .page-wrapper .field input[type='number']:focus,
body .page-wrapper .field input[type='search']:focus,
body .page-wrapper .field input[type='url']:focus,
body .page-wrapper .field input[type='date']:focus,
body .page-wrapper input.input-text:focus,
body .page-wrapper .control input[type='text']:focus,
body .page-wrapper .control input[type='email']:focus,
body .page-wrapper .control input[type='tel']:focus,
body .page-wrapper .control input[type='password']:focus,
body .page-wrapper .control input[type='number']:focus,
body .page-wrapper .awa-form-control:focus,
body .page-wrapper .field input[type='text']:focus-visible,
body .page-wrapper .field input[type='email']:focus-visible,
body .page-wrapper .field input[type='tel']:focus-visible,
body .page-wrapper .field input[type='password']:focus-visible,
body .page-wrapper .field input[type='number']:focus-visible,
body .page-wrapper .field input[type='search']:focus-visible,
body .page-wrapper .field input[type='url']:focus-visible,
body .page-wrapper .field input[type='date']:focus-visible,
body .page-wrapper input.input-text:focus-visible,
body .page-wrapper .control input[type='text']:focus-visible,
body .page-wrapper .control input[type='email']:focus-visible,
body .page-wrapper .control input[type='tel']:focus-visible,
body .page-wrapper .control input[type='password']:focus-visible,
body .page-wrapper .control input[type='number']:focus-visible,
body .page-wrapper .awa-form-control:focus-visible {
  outline: none;
  border-color: #b73337;
  box-shadow: 0 0 0 3px rgba(183, 51, 55, 0.12);
  background: #ffffff;
}
body .page-wrapper .field input[type='text']:disabled,
body .page-wrapper .field input[type='email']:disabled,
body .page-wrapper .field input[type='tel']:disabled,
body .page-wrapper .field input[type='password']:disabled,
body .page-wrapper .field input[type='number']:disabled,
body .page-wrapper .field input[type='search']:disabled,
body .page-wrapper .field input[type='url']:disabled,
body .page-wrapper .field input[type='date']:disabled,
body .page-wrapper input.input-text:disabled,
body .page-wrapper .control input[type='text']:disabled,
body .page-wrapper .control input[type='email']:disabled,
body .page-wrapper .control input[type='tel']:disabled,
body .page-wrapper .control input[type='password']:disabled,
body .page-wrapper .control input[type='number']:disabled,
body .page-wrapper .awa-form-control:disabled,
body .page-wrapper .field input[type='text'][disabled],
body .page-wrapper .field input[type='email'][disabled],
body .page-wrapper .field input[type='tel'][disabled],
body .page-wrapper .field input[type='password'][disabled],
body .page-wrapper .field input[type='number'][disabled],
body .page-wrapper .field input[type='search'][disabled],
body .page-wrapper .field input[type='url'][disabled],
body .page-wrapper .field input[type='date'][disabled],
body .page-wrapper input.input-text[disabled],
body .page-wrapper .control input[type='text'][disabled],
body .page-wrapper .control input[type='email'][disabled],
body .page-wrapper .control input[type='tel'][disabled],
body .page-wrapper .control input[type='password'][disabled],
body .page-wrapper .control input[type='number'][disabled],
body .page-wrapper .awa-form-control[disabled] {
  background: #f7f7f7;
  border-color: #e5e5e5;
  color: #94a3b8;
  cursor: not-allowed;
  opacity: 0.65;
}
body .page-wrapper .field textarea,
body .page-wrapper .control textarea,
body .page-wrapper textarea.input-text {
  display: block;
  width: 100%;
  min-height: 44px;
  padding: 0 16px;
  font-size: 14px;
  font-family: inherit;
  font-weight: 400;
  color: #333333;
  background: #ffffff;
  border: 1.5px solid #e5e5e5;
  border-radius: 8px;
  line-height: 1.2;
  transition: border-color 200ms ease, box-shadow 200ms ease, background-color 200ms ease;
  appearance: none;
  -webkit-appearance: none;
  box-sizing: border-box;
  min-height: 100px;
  padding-top: 12px;
  padding-bottom: 12px;
  resize: vertical;
  line-height: 1.6;
}
body .page-wrapper .field textarea::placeholder,
body .page-wrapper .control textarea::placeholder,
body .page-wrapper textarea.input-text::placeholder {
  color: #94a3b8;
  opacity: 1;
}
body .page-wrapper .field textarea:hover:not(:focus):not(:disabled):not([disabled]),
body .page-wrapper .control textarea:hover:not(:focus):not(:disabled):not([disabled]),
body .page-wrapper textarea.input-text:hover:not(:focus):not(:disabled):not([disabled]) {
  border-color: #94a3b8;
}
body .page-wrapper .field textarea:focus,
body .page-wrapper .control textarea:focus,
body .page-wrapper textarea.input-text:focus,
body .page-wrapper .field textarea:focus-visible,
body .page-wrapper .control textarea:focus-visible,
body .page-wrapper textarea.input-text:focus-visible {
  outline: none;
  border-color: #b73337;
  box-shadow: 0 0 0 3px rgba(183, 51, 55, 0.12);
  background: #ffffff;
}
body .page-wrapper .field textarea:disabled,
body .page-wrapper .control textarea:disabled,
body .page-wrapper textarea.input-text:disabled,
body .page-wrapper .field textarea[disabled],
body .page-wrapper .control textarea[disabled],
body .page-wrapper textarea.input-text[disabled] {
  background: #f7f7f7;
  border-color: #e5e5e5;
  color: #94a3b8;
  cursor: not-allowed;
  opacity: 0.65;
}
body .page-wrapper .field select,
body .page-wrapper .control select,
body .page-wrapper select.select {
  display: block;
  width: 100%;
  min-height: 44px;
  padding: 0 16px;
  font-size: 14px;
  font-family: inherit;
  font-weight: 400;
  color: #333333;
  background: #ffffff;
  border: 1.5px solid #e5e5e5;
  border-radius: 8px;
  line-height: 1.2;
  transition: border-color 200ms ease, box-shadow 200ms ease, background-color 200ms ease;
  appearance: none;
  -webkit-appearance: none;
  box-sizing: border-box;
  padding-right: 40px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%2394a3b8' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 16px center;
  background-size: 12px 8px;
  cursor: pointer;
}
body .page-wrapper .field select::placeholder,
body .page-wrapper .control select::placeholder,
body .page-wrapper select.select::placeholder {
  color: #94a3b8;
  opacity: 1;
}
body .page-wrapper .field select:hover:not(:focus):not(:disabled):not([disabled]),
body .page-wrapper .control select:hover:not(:focus):not(:disabled):not([disabled]),
body .page-wrapper select.select:hover:not(:focus):not(:disabled):not([disabled]) {
  border-color: #94a3b8;
}
body .page-wrapper .field select:focus,
body .page-wrapper .control select:focus,
body .page-wrapper select.select:focus,
body .page-wrapper .field select:focus-visible,
body .page-wrapper .control select:focus-visible,
body .page-wrapper select.select:focus-visible {
  outline: none;
  border-color: #b73337;
  box-shadow: 0 0 0 3px rgba(183, 51, 55, 0.12);
  background: #ffffff;
}
body .page-wrapper .field select:disabled,
body .page-wrapper .control select:disabled,
body .page-wrapper select.select:disabled,
body .page-wrapper .field select[disabled],
body .page-wrapper .control select[disabled],
body .page-wrapper select.select[disabled] {
  background: #f7f7f7;
  border-color: #e5e5e5;
  color: #94a3b8;
  cursor: not-allowed;
  opacity: 0.65;
}
body .page-wrapper .field .label,
body .page-wrapper .field > label,
body .page-wrapper .control label,
body .page-wrapper .fieldset .legend,
body .page-wrapper .awa-form-label {
  display: block;
  font-size: 12px;
  font-weight: 600;
  color: #475569;
  margin-bottom: 4px;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  line-height: 1.4;
}
body .page-wrapper .field.required .label::after,
body .page-wrapper .field._required .label::after,
body .page-wrapper .required label::after {
  content: ' *';
  color: #b73337;
  font-weight: 700;
}
body .page-wrapper .fieldset {
  border: none;
  padding: 0;
  margin: 0;
}
body .page-wrapper .fieldset .field,
body .page-wrapper .form .field {
  margin-bottom: 20px;
}
body .page-wrapper .fieldset .field:last-child,
body .page-wrapper .form .field:last-child {
  margin-bottom: 0;
}
body .page-wrapper .mage-error,
body .page-wrapper .field-error,
body .page-wrapper div.mage-error,
body .page-wrapper .message.error:not(.global-messages .message.error) {
  display: flex !important;
  align-items: flex-start;
  gap: 4px;
  margin-top: 4px;
  font-size: 12px;
  font-weight: 500;
  color: #8e2629;
  line-height: 1.4;
}
body .page-wrapper .mage-error::before,
body .page-wrapper .field-error::before,
body .page-wrapper div.mage-error::before,
body .page-wrapper .message.error:not(.global-messages .message.error)::before {
  content: '⚠';
  flex-shrink: 0;
  font-size: var(--awa-font-xs);
  margin-top: 1px;
}
body .page-wrapper .field input[type='text'].mage-error,
body .page-wrapper .field input[type='email'].mage-error,
body .page-wrapper .field input[type='tel'].mage-error,
body .page-wrapper .field input[type='password'].mage-error,
body .page-wrapper .field input[type='number'].mage-error,
body .page-wrapper .field select.mage-error,
body .page-wrapper .field textarea.mage-error,
body .page-wrapper input.input-text.mage-error {
  border-color: #b73337;
  background: rgba(183, 51, 55, 0.08);
  box-shadow: 0 0 0 3px rgba(183, 51, 55, 0.08);
}
body .page-wrapper .field input[type='text'].mage-error:focus,
body .page-wrapper .field input[type='email'].mage-error:focus,
body .page-wrapper .field input[type='tel'].mage-error:focus,
body .page-wrapper .field input[type='password'].mage-error:focus,
body .page-wrapper .field input[type='number'].mage-error:focus,
body .page-wrapper .field select.mage-error:focus,
body .page-wrapper .field textarea.mage-error:focus,
body .page-wrapper input.input-text.mage-error:focus,
body .page-wrapper .field input[type='text'].mage-error:focus-visible,
body .page-wrapper .field input[type='email'].mage-error:focus-visible,
body .page-wrapper .field input[type='tel'].mage-error:focus-visible,
body .page-wrapper .field input[type='password'].mage-error:focus-visible,
body .page-wrapper .field input[type='number'].mage-error:focus-visible,
body .page-wrapper .field select.mage-error:focus-visible,
body .page-wrapper .field textarea.mage-error:focus-visible,
body .page-wrapper input.input-text.mage-error:focus-visible {
  border-color: #b73337;
  box-shadow: 0 0 0 3px rgba(183, 51, 55, 0.14);
}
body .page-wrapper .field input[type='checkbox'],
body .page-wrapper .field input[type='radio'] {
  accent-color: #b73337;
  width: 16px;
  height: 16px;
  cursor: pointer;
}
body .page-wrapper .fieldset .legend {
  font-size: 16px;
  font-weight: 700;
  color: #333333;
  margin-bottom: 20px;
  padding-bottom: 12px;
  border-bottom: 2px solid #e5e5e5;
  letter-spacing: 0;
  text-transform: none;
  width: 100%;
}
body .page-wrapper .form-create-account .fieldset + .fieldset,
body .page-wrapper .form-login .fieldset + .fieldset,
body .page-wrapper .form-address-edit .fieldset + .fieldset,
body .page-wrapper .form-edit-account .fieldset + .fieldset,
body .page-wrapper .form-newsletter-manage .fieldset + .fieldset {
  margin-top: 32px;
}
body .page-wrapper .fieldset .field.two-fields,
body .page-wrapper .form .fields.two-fields {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 16px;
}
@media (max-width: 480px) {
  body .page-wrapper .fieldset .field.two-fields,
  body .page-wrapper .form .fields.two-fields {
    grid-template-columns: 1fr;
  }
}
body .page-wrapper .awa-char-count {
  display: block;
  text-align: right;
  font-size: 12px;
  color: #94a3b8;
  margin-top: 4px;
}
@media (max-width: 768px) {
  body .page-wrapper .field input[type='text'],
  body .page-wrapper .field input[type='email'],
  body .page-wrapper .field input[type='tel'],
  body .page-wrapper .field input[type='password'],
  body .page-wrapper .field select,
  body .page-wrapper input.input-text {
    font-size: var(--awa-fs-base);
  }
}
@media (prefers-reduced-motion: reduce) {
  body .page-wrapper .field input,
  body .page-wrapper .field select,
  body .page-wrapper .field textarea {
    transition: none;
  }
}
body .page-wrapper .form-edit-account,
body .page-wrapper .form-address-edit,
body .page-wrapper .form-newsletter-manage {
  max-width: 560px;
}
.awa-btn-group,
body .page-wrapper .actions-toolbar {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 16px;
  margin-top: 32px;
}
body .page-wrapper .actions-toolbar .primary,
body .page-wrapper .actions-toolbar .secondary {
  display: flex;
  align-items: center;
  gap: 16px;
  margin: 0;
  float: none;
}
.awa-card {
  background: #ffffff;
  border-radius: 12px;
  box-shadow: 0 8px 24px rgba(17, 24, 39, 0.06);
  padding: 32px;
}
.awa-card--flat {
  box-shadow: none;
  border: 1px solid #e5e7eb;
}
.awa-card--compact {
  padding: 24px;
}
.awa-card__title {
  font-size: 18px;
  font-weight: 700;
  color: #333333;
  margin: 0 0 16px;
  padding-bottom: 16px;
  border-bottom: 1px solid #e5e7eb;
}
.awa-card__section {
  padding-top: 24px;
  border-top: 1px solid #e5e7eb;
}
.awa-card__section:first-child {
  border-top: none;
  padding-top: 0;
}
.awa-card__label {
  font-size: 12px;
  font-weight: 500;
  color: #666666;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  margin-bottom: 4px;
}
.awa-card__value {
  font-size: 16px;
  font-weight: 700;
  color: #333333;
}
.awa-card__value--primary {
  color: #b73337;
}
.awa-card__value--success {
  color: #16a34a;
}
.awa-card__value--muted {
  color: #666666;
  font-weight: 400;
}
.awa-badge {
  display: inline-flex;
  align-items: center;
  padding: 4px 8px;
  border-radius: 9999px;
  font-size: 11px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  line-height: 1.2;
}
.awa-badge--success {
  background: #dcfce7;
  color: #16a34a;
}
.awa-badge--warning {
  background: #fef3c7;
  color: #d97706;
}
.awa-badge--error {
  background: rgba(183, 51, 55, 0.08);
  color: #b73337;
}
.awa-badge--primary {
  background: rgba(183, 51, 55, 0.08);
  color: #b73337;
}
body .page-wrapper .action.primary,
body .page-main .action.primary,
body .page-wrapper .action.tocart,
body .page-main .action.tocart,
body .page-wrapper .action.login,
body .page-main .action.login,
body .page-wrapper .action.checkout,
body .page-main .action.checkout,
body .page-wrapper .action.update,
body .page-main .action.update,
body .page-wrapper .btn-primary,
body .page-main .btn-primary,
body .page-wrapper .button.btn-cart,
body .page-main .button.btn-cart,
body .page-wrapper button.action-primary,
body .page-main button.action-primary,
body .page-wrapper .awa-btn-primary,
body .page-main .awa-btn-primary {
  background: var(--awa-primary);
  color: var(--awa-text-inverse);
  border-color: var(--awa-primary);
  gap: var(--awa-space-sm);
  padding: 0 var(--awa-space-lg);
  font-size: var(--awa-font-size-14);
  font-weight: var(--awa-weight-semi);
  border-radius: var(--awa-radius-sm);
  border: var(--awa-border-width) solid transparent;
  transition: background-color var(--awa-duration) var(--awa-ease), border-color var(--awa-duration) var(--awa-ease), color var(--awa-duration) var(--awa-ease), box-shadow var(--awa-duration) var(--awa-ease), transform var(--awa-duration-fast) var(--awa-ease);
  -webkit-tap-highlight-color: transparent;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  min-height: 44px;
  padding: 0 24px;
  font-size: 14px;
  font-weight: 600;
  font-family: inherit;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  line-height: 1;
  white-space: nowrap;
  cursor: pointer;
  text-decoration: none;
  border: none;
  border-radius: 8px;
  transition: background-color 200ms ease, border-color 200ms ease, color 200ms ease, box-shadow 200ms ease, transform 150ms ease;
  user-select: none;
  vertical-align: middle;
  position: relative;
  overflow: hidden;
  background: #b73337;
  color: #ffffff;
  border: 1.5px solid #b73337;
  box-shadow: 0 2px 8px rgba(183, 51, 55, 0.24);
}
body .page-wrapper .action.primary:disabled,
body .page-main .action.primary:disabled,
body .page-wrapper .action.tocart:disabled,
body .page-main .action.tocart:disabled,
body .page-wrapper .action.login:disabled,
body .page-main .action.login:disabled,
body .page-wrapper .action.checkout:disabled,
body .page-main .action.checkout:disabled,
body .page-wrapper .action.update:disabled,
body .page-main .action.update:disabled,
body .page-wrapper .btn-primary:disabled,
body .page-main .btn-primary:disabled,
body .page-wrapper .button.btn-cart:disabled,
body .page-main .button.btn-cart:disabled,
body .page-wrapper button.action-primary:disabled,
body .page-main button.action-primary:disabled,
body .page-wrapper .awa-btn-primary:disabled,
body .page-main .awa-btn-primary:disabled,
body .page-wrapper .action.primary[disabled],
body .page-main .action.primary[disabled],
body .page-wrapper .action.tocart[disabled],
body .page-main .action.tocart[disabled],
body .page-wrapper .action.login[disabled],
body .page-main .action.login[disabled],
body .page-wrapper .action.checkout[disabled],
body .page-main .action.checkout[disabled],
body .page-wrapper .action.update[disabled],
body .page-main .action.update[disabled],
body .page-wrapper .btn-primary[disabled],
body .page-main .btn-primary[disabled],
body .page-wrapper .button.btn-cart[disabled],
body .page-main .button.btn-cart[disabled],
body .page-wrapper button.action-primary[disabled],
body .page-main button.action-primary[disabled],
body .page-wrapper .awa-btn-primary[disabled],
body .page-main .awa-btn-primary[disabled] {
  opacity: 0.45;
  cursor: not-allowed;
  pointer-events: none;
  transform: none;
}
body .page-wrapper .action.primary:active:not(:disabled),
body .page-main .action.primary:active:not(:disabled),
body .page-wrapper .action.tocart:active:not(:disabled),
body .page-main .action.tocart:active:not(:disabled),
body .page-wrapper .action.login:active:not(:disabled),
body .page-main .action.login:active:not(:disabled),
body .page-wrapper .action.checkout:active:not(:disabled),
body .page-main .action.checkout:active:not(:disabled),
body .page-wrapper .action.update:active:not(:disabled),
body .page-main .action.update:active:not(:disabled),
body .page-wrapper .btn-primary:active:not(:disabled),
body .page-main .btn-primary:active:not(:disabled),
body .page-wrapper .button.btn-cart:active:not(:disabled),
body .page-main .button.btn-cart:active:not(:disabled),
body .page-wrapper button.action-primary:active:not(:disabled),
body .page-main button.action-primary:active:not(:disabled),
body .page-wrapper .awa-btn-primary:active:not(:disabled),
body .page-main .awa-btn-primary:active:not(:disabled) {
  transform: scale(0.97);
}
body .page-wrapper .action.primary:focus-visible,
body .page-main .action.primary:focus-visible,
body .page-wrapper .action.tocart:focus-visible,
body .page-main .action.tocart:focus-visible,
body .page-wrapper .action.login:focus-visible,
body .page-main .action.login:focus-visible,
body .page-wrapper .action.checkout:focus-visible,
body .page-main .action.checkout:focus-visible,
body .page-wrapper .action.update:focus-visible,
body .page-main .action.update:focus-visible,
body .page-wrapper .btn-primary:focus-visible,
body .page-main .btn-primary:focus-visible,
body .page-wrapper .button.btn-cart:focus-visible,
body .page-main .button.btn-cart:focus-visible,
body .page-wrapper button.action-primary:focus-visible,
body .page-main button.action-primary:focus-visible,
body .page-wrapper .awa-btn-primary:focus-visible,
body .page-main .awa-btn-primary:focus-visible {
  outline: var(--awa-border-width-strong) solid var(--awa-primary);
  outline-offset: 2px;
  box-shadow: 0 0 0 3px rgba(183, 51, 55, 0.25);
}
body .page-wrapper .action.primary svg,
body .page-main .action.primary svg,
body .page-wrapper .action.tocart svg,
body .page-main .action.tocart svg,
body .page-wrapper .action.login svg,
body .page-main .action.login svg,
body .page-wrapper .action.checkout svg,
body .page-main .action.checkout svg,
body .page-wrapper .action.update svg,
body .page-main .action.update svg,
body .page-wrapper .btn-primary svg,
body .page-main .btn-primary svg,
body .page-wrapper .button.btn-cart svg,
body .page-main .button.btn-cart svg,
body .page-wrapper button.action-primary svg,
body .page-main button.action-primary svg,
body .page-wrapper .awa-btn-primary svg,
body .page-main .awa-btn-primary svg,
body .page-wrapper .action.primary i,
body .page-main .action.primary i,
body .page-wrapper .action.tocart i,
body .page-main .action.tocart i,
body .page-wrapper .action.login i,
body .page-main .action.login i,
body .page-wrapper .action.checkout i,
body .page-main .action.checkout i,
body .page-wrapper .action.update i,
body .page-main .action.update i,
body .page-wrapper .btn-primary i,
body .page-main .btn-primary i,
body .page-wrapper .button.btn-cart i,
body .page-main .button.btn-cart i,
body .page-wrapper button.action-primary i,
body .page-main button.action-primary i,
body .page-wrapper .awa-btn-primary i,
body .page-main .awa-btn-primary i,
body .page-wrapper .action.primary [class*="icon"],
body .page-main .action.primary [class*="icon"],
body .page-wrapper .action.tocart [class*="icon"],
body .page-main .action.tocart [class*="icon"],
body .page-wrapper .action.login [class*="icon"],
body .page-main .action.login [class*="icon"],
body .page-wrapper .action.checkout [class*="icon"],
body .page-main .action.checkout [class*="icon"],
body .page-wrapper .action.update [class*="icon"],
body .page-main .action.update [class*="icon"],
body .page-wrapper .btn-primary [class*="icon"],
body .page-main .btn-primary [class*="icon"],
body .page-wrapper .button.btn-cart [class*="icon"],
body .page-main .button.btn-cart [class*="icon"],
body .page-wrapper button.action-primary [class*="icon"],
body .page-main button.action-primary [class*="icon"],
body .page-wrapper .awa-btn-primary [class*="icon"],
body .page-main .awa-btn-primary [class*="icon"] {
  width: var(--awa-icon-size-sm);
  height: var(--awa-icon-size-sm);
  flex-shrink: 0;
}
body .page-wrapper .action.primary:active,
body .page-main .action.primary:active,
body .page-wrapper .action.tocart:active,
body .page-main .action.tocart:active,
body .page-wrapper .action.login:active,
body .page-main .action.login:active,
body .page-wrapper .action.checkout:active,
body .page-main .action.checkout:active,
body .page-wrapper .action.update:active,
body .page-main .action.update:active,
body .page-wrapper .btn-primary:active,
body .page-main .btn-primary:active,
body .page-wrapper .button.btn-cart:active,
body .page-main .button.btn-cart:active,
body .page-wrapper button.action-primary:active,
body .page-main button.action-primary:active,
body .page-wrapper .awa-btn-primary:active,
body .page-main .awa-btn-primary:active {
  transform: translateY(1px);
}
body .page-wrapper .action.primary:hover:not(:disabled),
body .page-main .action.primary:hover:not(:disabled),
body .page-wrapper .action.tocart:hover:not(:disabled),
body .page-main .action.tocart:hover:not(:disabled),
body .page-wrapper .action.login:hover:not(:disabled),
body .page-main .action.login:hover:not(:disabled),
body .page-wrapper .action.checkout:hover:not(:disabled),
body .page-main .action.checkout:hover:not(:disabled),
body .page-wrapper .action.update:hover:not(:disabled),
body .page-main .action.update:hover:not(:disabled),
body .page-wrapper .btn-primary:hover:not(:disabled),
body .page-main .btn-primary:hover:not(:disabled),
body .page-wrapper .button.btn-cart:hover:not(:disabled),
body .page-main .button.btn-cart:hover:not(:disabled),
body .page-wrapper button.action-primary:hover:not(:disabled),
body .page-main button.action-primary:hover:not(:disabled),
body .page-wrapper .awa-btn-primary:hover:not(:disabled),
body .page-main .awa-btn-primary:hover:not(:disabled) {
  background: var(--awa-primary-hover);
  border-color: var(--awa-primary-hover);
  color: var(--awa-text-inverse);
  box-shadow: 0 4px 12px rgba(183, 51, 55, 0.3);
  transform: translateY(var(--awa-hover-lift));
}
body .page-wrapper .action.primary:disabled,
body .page-main .action.primary:disabled,
body .page-wrapper .action.tocart:disabled,
body .page-main .action.tocart:disabled,
body .page-wrapper .action.login:disabled,
body .page-main .action.login:disabled,
body .page-wrapper .action.checkout:disabled,
body .page-main .action.checkout:disabled,
body .page-wrapper .action.update:disabled,
body .page-main .action.update:disabled,
body .page-wrapper .btn-primary:disabled,
body .page-main .btn-primary:disabled,
body .page-wrapper .button.btn-cart:disabled,
body .page-main .button.btn-cart:disabled,
body .page-wrapper button.action-primary:disabled,
body .page-main button.action-primary:disabled,
body .page-wrapper .awa-btn-primary:disabled,
body .page-main .awa-btn-primary:disabled,
body .page-wrapper .action.primary[disabled],
body .page-main .action.primary[disabled],
body .page-wrapper .action.tocart[disabled],
body .page-main .action.tocart[disabled],
body .page-wrapper .action.login[disabled],
body .page-main .action.login[disabled],
body .page-wrapper .action.checkout[disabled],
body .page-main .action.checkout[disabled],
body .page-wrapper .action.update[disabled],
body .page-main .action.update[disabled],
body .page-wrapper .btn-primary[disabled],
body .page-main .btn-primary[disabled],
body .page-wrapper .button.btn-cart[disabled],
body .page-main .button.btn-cart[disabled],
body .page-wrapper button.action-primary[disabled],
body .page-main button.action-primary[disabled],
body .page-wrapper .awa-btn-primary[disabled],
body .page-main .awa-btn-primary[disabled] {
  opacity: 0.45;
  cursor: not-allowed;
  pointer-events: none;
  transform: none;
}
body .page-wrapper .action.primary:active:not(:disabled),
body .page-main .action.primary:active:not(:disabled),
body .page-wrapper .action.tocart:active:not(:disabled),
body .page-main .action.tocart:active:not(:disabled),
body .page-wrapper .action.login:active:not(:disabled),
body .page-main .action.login:active:not(:disabled),
body .page-wrapper .action.checkout:active:not(:disabled),
body .page-main .action.checkout:active:not(:disabled),
body .page-wrapper .action.update:active:not(:disabled),
body .page-main .action.update:active:not(:disabled),
body .page-wrapper .btn-primary:active:not(:disabled),
body .page-main .btn-primary:active:not(:disabled),
body .page-wrapper .button.btn-cart:active:not(:disabled),
body .page-main .button.btn-cart:active:not(:disabled),
body .page-wrapper button.action-primary:active:not(:disabled),
body .page-main button.action-primary:active:not(:disabled),
body .page-wrapper .awa-btn-primary:active:not(:disabled),
body .page-main .awa-btn-primary:active:not(:disabled) {
  transform: scale(0.97);
}
body .page-wrapper .action.primary:focus-visible,
body .page-main .action.primary:focus-visible,
body .page-wrapper .action.tocart:focus-visible,
body .page-main .action.tocart:focus-visible,
body .page-wrapper .action.login:focus-visible,
body .page-main .action.login:focus-visible,
body .page-wrapper .action.checkout:focus-visible,
body .page-main .action.checkout:focus-visible,
body .page-wrapper .action.update:focus-visible,
body .page-main .action.update:focus-visible,
body .page-wrapper .btn-primary:focus-visible,
body .page-main .btn-primary:focus-visible,
body .page-wrapper .button.btn-cart:focus-visible,
body .page-main .button.btn-cart:focus-visible,
body .page-wrapper button.action-primary:focus-visible,
body .page-main button.action-primary:focus-visible,
body .page-wrapper .awa-btn-primary:focus-visible,
body .page-main .awa-btn-primary:focus-visible {
  outline: var(--awa-border-width-strong) solid var(--awa-primary);
  outline-offset: 2px;
  box-shadow: 0 0 0 3px rgba(183, 51, 55, 0.25);
}
body .page-wrapper .action.primary svg,
body .page-main .action.primary svg,
body .page-wrapper .action.tocart svg,
body .page-main .action.tocart svg,
body .page-wrapper .action.login svg,
body .page-main .action.login svg,
body .page-wrapper .action.checkout svg,
body .page-main .action.checkout svg,
body .page-wrapper .action.update svg,
body .page-main .action.update svg,
body .page-wrapper .btn-primary svg,
body .page-main .btn-primary svg,
body .page-wrapper .button.btn-cart svg,
body .page-main .button.btn-cart svg,
body .page-wrapper button.action-primary svg,
body .page-main button.action-primary svg,
body .page-wrapper .awa-btn-primary svg,
body .page-main .awa-btn-primary svg,
body .page-wrapper .action.primary i,
body .page-main .action.primary i,
body .page-wrapper .action.tocart i,
body .page-main .action.tocart i,
body .page-wrapper .action.login i,
body .page-main .action.login i,
body .page-wrapper .action.checkout i,
body .page-main .action.checkout i,
body .page-wrapper .action.update i,
body .page-main .action.update i,
body .page-wrapper .btn-primary i,
body .page-main .btn-primary i,
body .page-wrapper .button.btn-cart i,
body .page-main .button.btn-cart i,
body .page-wrapper button.action-primary i,
body .page-main button.action-primary i,
body .page-wrapper .awa-btn-primary i,
body .page-main .awa-btn-primary i,
body .page-wrapper .action.primary [class*="icon"],
body .page-main .action.primary [class*="icon"],
body .page-wrapper .action.tocart [class*="icon"],
body .page-main .action.tocart [class*="icon"],
body .page-wrapper .action.login [class*="icon"],
body .page-main .action.login [class*="icon"],
body .page-wrapper .action.checkout [class*="icon"],
body .page-main .action.checkout [class*="icon"],
body .page-wrapper .action.update [class*="icon"],
body .page-main .action.update [class*="icon"],
body .page-wrapper .btn-primary [class*="icon"],
body .page-main .btn-primary [class*="icon"],
body .page-wrapper .button.btn-cart [class*="icon"],
body .page-main .button.btn-cart [class*="icon"],
body .page-wrapper button.action-primary [class*="icon"],
body .page-main button.action-primary [class*="icon"],
body .page-wrapper .awa-btn-primary [class*="icon"],
body .page-main .awa-btn-primary [class*="icon"] {
  width: var(--awa-icon-size-sm);
  height: var(--awa-icon-size-sm);
  flex-shrink: 0;
}
body .page-wrapper .action.primary:active,
body .page-main .action.primary:active,
body .page-wrapper .action.tocart:active,
body .page-main .action.tocart:active,
body .page-wrapper .action.login:active,
body .page-main .action.login:active,
body .page-wrapper .action.checkout:active,
body .page-main .action.checkout:active,
body .page-wrapper .action.update:active,
body .page-main .action.update:active,
body .page-wrapper .btn-primary:active,
body .page-main .btn-primary:active,
body .page-wrapper .button.btn-cart:active,
body .page-main .button.btn-cart:active,
body .page-wrapper button.action-primary:active,
body .page-main button.action-primary:active,
body .page-wrapper .awa-btn-primary:active,
body .page-main .awa-btn-primary:active {
  transform: translateY(1px);
}
body .page-wrapper .action.primary:hover,
body .page-main .action.primary:hover,
body .page-wrapper .action.tocart:hover,
body .page-main .action.tocart:hover,
body .page-wrapper .action.login:hover,
body .page-main .action.login:hover,
body .page-wrapper .action.checkout:hover,
body .page-main .action.checkout:hover,
body .page-wrapper .action.update:hover,
body .page-main .action.update:hover,
body .page-wrapper .btn-primary:hover,
body .page-main .btn-primary:hover,
body .page-wrapper .button.btn-cart:hover,
body .page-main .button.btn-cart:hover,
body .page-wrapper button.action-primary:hover,
body .page-main button.action-primary:hover,
body .page-wrapper .awa-btn-primary:hover,
body .page-main .awa-btn-primary:hover,
body .page-wrapper .action.primary:focus-visible,
body .page-main .action.primary:focus-visible,
body .page-wrapper .action.tocart:focus-visible,
body .page-main .action.tocart:focus-visible,
body .page-wrapper .action.login:focus-visible,
body .page-main .action.login:focus-visible,
body .page-wrapper .action.checkout:focus-visible,
body .page-main .action.checkout:focus-visible,
body .page-wrapper .action.update:focus-visible,
body .page-main .action.update:focus-visible,
body .page-wrapper .btn-primary:focus-visible,
body .page-main .btn-primary:focus-visible,
body .page-wrapper .button.btn-cart:focus-visible,
body .page-main .button.btn-cart:focus-visible,
body .page-wrapper button.action-primary:focus-visible,
body .page-main button.action-primary:focus-visible,
body .page-wrapper .awa-btn-primary:focus-visible,
body .page-main .awa-btn-primary:focus-visible {
  background: #8e2629;
  border-color: #8e2629;
  color: #ffffff;
  box-shadow: 0 6px 18px rgba(183, 51, 55, 0.36);
  transform: translateY(-1px);
  text-decoration: none;
}
body .page-wrapper .action.primary:focus-visible,
body .page-main .action.primary:focus-visible,
body .page-wrapper .action.tocart:focus-visible,
body .page-main .action.tocart:focus-visible,
body .page-wrapper .action.login:focus-visible,
body .page-main .action.login:focus-visible,
body .page-wrapper .action.checkout:focus-visible,
body .page-main .action.checkout:focus-visible,
body .page-wrapper .action.update:focus-visible,
body .page-main .action.update:focus-visible,
body .page-wrapper .btn-primary:focus-visible,
body .page-main .btn-primary:focus-visible,
body .page-wrapper .button.btn-cart:focus-visible,
body .page-main .button.btn-cart:focus-visible,
body .page-wrapper button.action-primary:focus-visible,
body .page-main button.action-primary:focus-visible,
body .page-wrapper .awa-btn-primary:focus-visible,
body .page-main .awa-btn-primary:focus-visible {
  outline: 2px solid #8e2629;
  outline-offset: 2px;
  box-shadow: 0 0 0 3px rgba(183, 51, 55, 0.25);
}
body .page-wrapper .action.primary:disabled,
body .page-main .action.primary:disabled,
body .page-wrapper .action.tocart:disabled,
body .page-main .action.tocart:disabled,
body .page-wrapper .action.login:disabled,
body .page-main .action.login:disabled,
body .page-wrapper .action.checkout:disabled,
body .page-main .action.checkout:disabled,
body .page-wrapper .action.update:disabled,
body .page-main .action.update:disabled,
body .page-wrapper .btn-primary:disabled,
body .page-main .btn-primary:disabled,
body .page-wrapper .button.btn-cart:disabled,
body .page-main .button.btn-cart:disabled,
body .page-wrapper button.action-primary:disabled,
body .page-main button.action-primary:disabled,
body .page-wrapper .awa-btn-primary:disabled,
body .page-main .awa-btn-primary:disabled,
body .page-wrapper .action.primary[disabled],
body .page-main .action.primary[disabled],
body .page-wrapper .action.tocart[disabled],
body .page-main .action.tocart[disabled],
body .page-wrapper .action.login[disabled],
body .page-main .action.login[disabled],
body .page-wrapper .action.checkout[disabled],
body .page-main .action.checkout[disabled],
body .page-wrapper .action.update[disabled],
body .page-main .action.update[disabled],
body .page-wrapper .btn-primary[disabled],
body .page-main .btn-primary[disabled],
body .page-wrapper .button.btn-cart[disabled],
body .page-main .button.btn-cart[disabled],
body .page-wrapper button.action-primary[disabled],
body .page-main button.action-primary[disabled],
body .page-wrapper .awa-btn-primary[disabled],
body .page-main .awa-btn-primary[disabled],
body .page-wrapper .action.primary.disabled,
body .page-main .action.primary.disabled,
body .page-wrapper .action.tocart.disabled,
body .page-main .action.tocart.disabled,
body .page-wrapper .action.login.disabled,
body .page-main .action.login.disabled,
body .page-wrapper .action.checkout.disabled,
body .page-main .action.checkout.disabled,
body .page-wrapper .action.update.disabled,
body .page-main .action.update.disabled,
body .page-wrapper .btn-primary.disabled,
body .page-main .btn-primary.disabled,
body .page-wrapper .button.btn-cart.disabled,
body .page-main .button.btn-cart.disabled,
body .page-wrapper button.action-primary.disabled,
body .page-main button.action-primary.disabled,
body .page-wrapper .awa-btn-primary.disabled,
body .page-main .awa-btn-primary.disabled {
  opacity: 0.55;
  cursor: not-allowed;
  pointer-events: none;
  transform: none;
  box-shadow: none;
}
body .page-wrapper .action.tocart,
body .page-main .action.tocart,
body .page-wrapper .btn-cart.action,
body .page-main .btn-cart.action {
  width: 100%;
  max-width: 320px;
  box-shadow: 0 4px 16px rgba(183, 51, 55, 0.32);
}
body .page-wrapper .action.tocart:hover,
body .page-main .action.tocart:hover,
body .page-wrapper .btn-cart.action:hover,
body .page-main .btn-cart.action:hover {
  box-shadow: 0 8px 24px rgba(183, 51, 55, 0.42);
}
body .page-wrapper .form-create-account button[type='submit'],
body .page-main .form-create-account button[type='submit'],
body .page-wrapper .form-login button[type='submit'],
body .page-main .form-login button[type='submit'],
body .page-wrapper .form-address-edit button[type='submit'],
body .page-main .form-address-edit button[type='submit'],
body .page-wrapper .form-edit-account button[type='submit'],
body .page-main .form-edit-account button[type='submit'],
body .page-wrapper .checkout-payment-method button[type='submit'],
body .page-main .checkout-payment-method button[type='submit'],
body .page-wrapper .payment-method-content button[type='submit'],
body .page-main .payment-method-content button[type='submit'] {
  background: var(--awa-primary);
  color: var(--awa-text-inverse);
  border-color: var(--awa-primary);
  gap: var(--awa-space-sm);
  padding: 0 var(--awa-space-lg);
  font-size: var(--awa-font-size-14);
  font-weight: var(--awa-weight-semi);
  border-radius: var(--awa-radius-sm);
  border: var(--awa-border-width) solid transparent;
  transition: background-color var(--awa-duration) var(--awa-ease), border-color var(--awa-duration) var(--awa-ease), color var(--awa-duration) var(--awa-ease), box-shadow var(--awa-duration) var(--awa-ease), transform var(--awa-duration-fast) var(--awa-ease);
  -webkit-tap-highlight-color: transparent;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  min-height: 44px;
  padding: 0 24px;
  font-size: 14px;
  font-weight: 600;
  font-family: inherit;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  line-height: 1;
  white-space: nowrap;
  cursor: pointer;
  text-decoration: none;
  border: none;
  border-radius: 8px;
  transition: background-color 200ms ease, border-color 200ms ease, color 200ms ease, box-shadow 200ms ease, transform 150ms ease;
  user-select: none;
  vertical-align: middle;
  position: relative;
  overflow: hidden;
  background: #b73337;
  color: #ffffff;
  border: 1.5px solid #b73337;
  box-shadow: 0 2px 8px rgba(183, 51, 55, 0.24);
  min-width: 160px;
}
body .page-wrapper .form-create-account button[type='submit']:disabled,
body .page-main .form-create-account button[type='submit']:disabled,
body .page-wrapper .form-login button[type='submit']:disabled,
body .page-main .form-login button[type='submit']:disabled,
body .page-wrapper .form-address-edit button[type='submit']:disabled,
body .page-main .form-address-edit button[type='submit']:disabled,
body .page-wrapper .form-edit-account button[type='submit']:disabled,
body .page-main .form-edit-account button[type='submit']:disabled,
body .page-wrapper .checkout-payment-method button[type='submit']:disabled,
body .page-main .checkout-payment-method button[type='submit']:disabled,
body .page-wrapper .payment-method-content button[type='submit']:disabled,
body .page-main .payment-method-content button[type='submit']:disabled,
body .page-wrapper .form-create-account button[type='submit'][disabled],
body .page-main .form-create-account button[type='submit'][disabled],
body .page-wrapper .form-login button[type='submit'][disabled],
body .page-main .form-login button[type='submit'][disabled],
body .page-wrapper .form-address-edit button[type='submit'][disabled],
body .page-main .form-address-edit button[type='submit'][disabled],
body .page-wrapper .form-edit-account button[type='submit'][disabled],
body .page-main .form-edit-account button[type='submit'][disabled],
body .page-wrapper .checkout-payment-method button[type='submit'][disabled],
body .page-main .checkout-payment-method button[type='submit'][disabled],
body .page-wrapper .payment-method-content button[type='submit'][disabled],
body .page-main .payment-method-content button[type='submit'][disabled] {
  opacity: 0.45;
  cursor: not-allowed;
  pointer-events: none;
  transform: none;
}
body .page-wrapper .form-create-account button[type='submit']:active:not(:disabled),
body .page-main .form-create-account button[type='submit']:active:not(:disabled),
body .page-wrapper .form-login button[type='submit']:active:not(:disabled),
body .page-main .form-login button[type='submit']:active:not(:disabled),
body .page-wrapper .form-address-edit button[type='submit']:active:not(:disabled),
body .page-main .form-address-edit button[type='submit']:active:not(:disabled),
body .page-wrapper .form-edit-account button[type='submit']:active:not(:disabled),
body .page-main .form-edit-account button[type='submit']:active:not(:disabled),
body .page-wrapper .checkout-payment-method button[type='submit']:active:not(:disabled),
body .page-main .checkout-payment-method button[type='submit']:active:not(:disabled),
body .page-wrapper .payment-method-content button[type='submit']:active:not(:disabled),
body .page-main .payment-method-content button[type='submit']:active:not(:disabled) {
  transform: scale(0.97);
}
body .page-wrapper .form-create-account button[type='submit']:focus-visible,
body .page-main .form-create-account button[type='submit']:focus-visible,
body .page-wrapper .form-login button[type='submit']:focus-visible,
body .page-main .form-login button[type='submit']:focus-visible,
body .page-wrapper .form-address-edit button[type='submit']:focus-visible,
body .page-main .form-address-edit button[type='submit']:focus-visible,
body .page-wrapper .form-edit-account button[type='submit']:focus-visible,
body .page-main .form-edit-account button[type='submit']:focus-visible,
body .page-wrapper .checkout-payment-method button[type='submit']:focus-visible,
body .page-main .checkout-payment-method button[type='submit']:focus-visible,
body .page-wrapper .payment-method-content button[type='submit']:focus-visible,
body .page-main .payment-method-content button[type='submit']:focus-visible {
  outline: var(--awa-border-width-strong) solid var(--awa-primary);
  outline-offset: 2px;
  box-shadow: 0 0 0 3px rgba(183, 51, 55, 0.25);
}
body .page-wrapper .form-create-account button[type='submit'] svg,
body .page-main .form-create-account button[type='submit'] svg,
body .page-wrapper .form-login button[type='submit'] svg,
body .page-main .form-login button[type='submit'] svg,
body .page-wrapper .form-address-edit button[type='submit'] svg,
body .page-main .form-address-edit button[type='submit'] svg,
body .page-wrapper .form-edit-account button[type='submit'] svg,
body .page-main .form-edit-account button[type='submit'] svg,
body .page-wrapper .checkout-payment-method button[type='submit'] svg,
body .page-main .checkout-payment-method button[type='submit'] svg,
body .page-wrapper .payment-method-content button[type='submit'] svg,
body .page-main .payment-method-content button[type='submit'] svg,
body .page-wrapper .form-create-account button[type='submit'] i,
body .page-main .form-create-account button[type='submit'] i,
body .page-wrapper .form-login button[type='submit'] i,
body .page-main .form-login button[type='submit'] i,
body .page-wrapper .form-address-edit button[type='submit'] i,
body .page-main .form-address-edit button[type='submit'] i,
body .page-wrapper .form-edit-account button[type='submit'] i,
body .page-main .form-edit-account button[type='submit'] i,
body .page-wrapper .checkout-payment-method button[type='submit'] i,
body .page-main .checkout-payment-method button[type='submit'] i,
body .page-wrapper .payment-method-content button[type='submit'] i,
body .page-main .payment-method-content button[type='submit'] i,
body .page-wrapper .form-create-account button[type='submit'] [class*="icon"],
body .page-main .form-create-account button[type='submit'] [class*="icon"],
body .page-wrapper .form-login button[type='submit'] [class*="icon"],
body .page-main .form-login button[type='submit'] [class*="icon"],
body .page-wrapper .form-address-edit button[type='submit'] [class*="icon"],
body .page-main .form-address-edit button[type='submit'] [class*="icon"],
body .page-wrapper .form-edit-account button[type='submit'] [class*="icon"],
body .page-main .form-edit-account button[type='submit'] [class*="icon"],
body .page-wrapper .checkout-payment-method button[type='submit'] [class*="icon"],
body .page-main .checkout-payment-method button[type='submit'] [class*="icon"],
body .page-wrapper .payment-method-content button[type='submit'] [class*="icon"],
body .page-main .payment-method-content button[type='submit'] [class*="icon"] {
  width: var(--awa-icon-size-sm);
  height: var(--awa-icon-size-sm);
  flex-shrink: 0;
}
body .page-wrapper .form-create-account button[type='submit']:active,
body .page-main .form-create-account button[type='submit']:active,
body .page-wrapper .form-login button[type='submit']:active,
body .page-main .form-login button[type='submit']:active,
body .page-wrapper .form-address-edit button[type='submit']:active,
body .page-main .form-address-edit button[type='submit']:active,
body .page-wrapper .form-edit-account button[type='submit']:active,
body .page-main .form-edit-account button[type='submit']:active,
body .page-wrapper .checkout-payment-method button[type='submit']:active,
body .page-main .checkout-payment-method button[type='submit']:active,
body .page-wrapper .payment-method-content button[type='submit']:active,
body .page-main .payment-method-content button[type='submit']:active {
  transform: translateY(1px);
}
body .page-wrapper .form-create-account button[type='submit']:hover:not(:disabled),
body .page-main .form-create-account button[type='submit']:hover:not(:disabled),
body .page-wrapper .form-login button[type='submit']:hover:not(:disabled),
body .page-main .form-login button[type='submit']:hover:not(:disabled),
body .page-wrapper .form-address-edit button[type='submit']:hover:not(:disabled),
body .page-main .form-address-edit button[type='submit']:hover:not(:disabled),
body .page-wrapper .form-edit-account button[type='submit']:hover:not(:disabled),
body .page-main .form-edit-account button[type='submit']:hover:not(:disabled),
body .page-wrapper .checkout-payment-method button[type='submit']:hover:not(:disabled),
body .page-main .checkout-payment-method button[type='submit']:hover:not(:disabled),
body .page-wrapper .payment-method-content button[type='submit']:hover:not(:disabled),
body .page-main .payment-method-content button[type='submit']:hover:not(:disabled) {
  background: var(--awa-primary-hover);
  border-color: var(--awa-primary-hover);
  color: var(--awa-text-inverse);
  box-shadow: 0 4px 12px rgba(183, 51, 55, 0.3);
  transform: translateY(var(--awa-hover-lift));
}
body .page-wrapper .form-create-account button[type='submit']:disabled,
body .page-main .form-create-account button[type='submit']:disabled,
body .page-wrapper .form-login button[type='submit']:disabled,
body .page-main .form-login button[type='submit']:disabled,
body .page-wrapper .form-address-edit button[type='submit']:disabled,
body .page-main .form-address-edit button[type='submit']:disabled,
body .page-wrapper .form-edit-account button[type='submit']:disabled,
body .page-main .form-edit-account button[type='submit']:disabled,
body .page-wrapper .checkout-payment-method button[type='submit']:disabled,
body .page-main .checkout-payment-method button[type='submit']:disabled,
body .page-wrapper .payment-method-content button[type='submit']:disabled,
body .page-main .payment-method-content button[type='submit']:disabled,
body .page-wrapper .form-create-account button[type='submit'][disabled],
body .page-main .form-create-account button[type='submit'][disabled],
body .page-wrapper .form-login button[type='submit'][disabled],
body .page-main .form-login button[type='submit'][disabled],
body .page-wrapper .form-address-edit button[type='submit'][disabled],
body .page-main .form-address-edit button[type='submit'][disabled],
body .page-wrapper .form-edit-account button[type='submit'][disabled],
body .page-main .form-edit-account button[type='submit'][disabled],
body .page-wrapper .checkout-payment-method button[type='submit'][disabled],
body .page-main .checkout-payment-method button[type='submit'][disabled],
body .page-wrapper .payment-method-content button[type='submit'][disabled],
body .page-main .payment-method-content button[type='submit'][disabled] {
  opacity: 0.45;
  cursor: not-allowed;
  pointer-events: none;
  transform: none;
}
body .page-wrapper .form-create-account button[type='submit']:active:not(:disabled),
body .page-main .form-create-account button[type='submit']:active:not(:disabled),
body .page-wrapper .form-login button[type='submit']:active:not(:disabled),
body .page-main .form-login button[type='submit']:active:not(:disabled),
body .page-wrapper .form-address-edit button[type='submit']:active:not(:disabled),
body .page-main .form-address-edit button[type='submit']:active:not(:disabled),
body .page-wrapper .form-edit-account button[type='submit']:active:not(:disabled),
body .page-main .form-edit-account button[type='submit']:active:not(:disabled),
body .page-wrapper .checkout-payment-method button[type='submit']:active:not(:disabled),
body .page-main .checkout-payment-method button[type='submit']:active:not(:disabled),
body .page-wrapper .payment-method-content button[type='submit']:active:not(:disabled),
body .page-main .payment-method-content button[type='submit']:active:not(:disabled) {
  transform: scale(0.97);
}
body .page-wrapper .form-create-account button[type='submit']:focus-visible,
body .page-main .form-create-account button[type='submit']:focus-visible,
body .page-wrapper .form-login button[type='submit']:focus-visible,
body .page-main .form-login button[type='submit']:focus-visible,
body .page-wrapper .form-address-edit button[type='submit']:focus-visible,
body .page-main .form-address-edit button[type='submit']:focus-visible,
body .page-wrapper .form-edit-account button[type='submit']:focus-visible,
body .page-main .form-edit-account button[type='submit']:focus-visible,
body .page-wrapper .checkout-payment-method button[type='submit']:focus-visible,
body .page-main .checkout-payment-method button[type='submit']:focus-visible,
body .page-wrapper .payment-method-content button[type='submit']:focus-visible,
body .page-main .payment-method-content button[type='submit']:focus-visible {
  outline: var(--awa-border-width-strong) solid var(--awa-primary);
  outline-offset: 2px;
  box-shadow: 0 0 0 3px rgba(183, 51, 55, 0.25);
}
body .page-wrapper .form-create-account button[type='submit'] svg,
body .page-main .form-create-account button[type='submit'] svg,
body .page-wrapper .form-login button[type='submit'] svg,
body .page-main .form-login button[type='submit'] svg,
body .page-wrapper .form-address-edit button[type='submit'] svg,
body .page-main .form-address-edit button[type='submit'] svg,
body .page-wrapper .form-edit-account button[type='submit'] svg,
body .page-main .form-edit-account button[type='submit'] svg,
body .page-wrapper .checkout-payment-method button[type='submit'] svg,
body .page-main .checkout-payment-method button[type='submit'] svg,
body .page-wrapper .payment-method-content button[type='submit'] svg,
body .page-main .payment-method-content button[type='submit'] svg,
body .page-wrapper .form-create-account button[type='submit'] i,
body .page-main .form-create-account button[type='submit'] i,
body .page-wrapper .form-login button[type='submit'] i,
body .page-main .form-login button[type='submit'] i,
body .page-wrapper .form-address-edit button[type='submit'] i,
body .page-main .form-address-edit button[type='submit'] i,
body .page-wrapper .form-edit-account button[type='submit'] i,
body .page-main .form-edit-account button[type='submit'] i,
body .page-wrapper .checkout-payment-method button[type='submit'] i,
body .page-main .checkout-payment-method button[type='submit'] i,
body .page-wrapper .payment-method-content button[type='submit'] i,
body .page-main .payment-method-content button[type='submit'] i,
body .page-wrapper .form-create-account button[type='submit'] [class*="icon"],
body .page-main .form-create-account button[type='submit'] [class*="icon"],
body .page-wrapper .form-login button[type='submit'] [class*="icon"],
body .page-main .form-login button[type='submit'] [class*="icon"],
body .page-wrapper .form-address-edit button[type='submit'] [class*="icon"],
body .page-main .form-address-edit button[type='submit'] [class*="icon"],
body .page-wrapper .form-edit-account button[type='submit'] [class*="icon"],
body .page-main .form-edit-account button[type='submit'] [class*="icon"],
body .page-wrapper .checkout-payment-method button[type='submit'] [class*="icon"],
body .page-main .checkout-payment-method button[type='submit'] [class*="icon"],
body .page-wrapper .payment-method-content button[type='submit'] [class*="icon"],
body .page-main .payment-method-content button[type='submit'] [class*="icon"] {
  width: var(--awa-icon-size-sm);
  height: var(--awa-icon-size-sm);
  flex-shrink: 0;
}
body .page-wrapper .form-create-account button[type='submit']:active,
body .page-main .form-create-account button[type='submit']:active,
body .page-wrapper .form-login button[type='submit']:active,
body .page-main .form-login button[type='submit']:active,
body .page-wrapper .form-address-edit button[type='submit']:active,
body .page-main .form-address-edit button[type='submit']:active,
body .page-wrapper .form-edit-account button[type='submit']:active,
body .page-main .form-edit-account button[type='submit']:active,
body .page-wrapper .checkout-payment-method button[type='submit']:active,
body .page-main .checkout-payment-method button[type='submit']:active,
body .page-wrapper .payment-method-content button[type='submit']:active,
body .page-main .payment-method-content button[type='submit']:active {
  transform: translateY(1px);
}
body .page-wrapper .form-create-account button[type='submit']:hover,
body .page-main .form-create-account button[type='submit']:hover,
body .page-wrapper .form-login button[type='submit']:hover,
body .page-main .form-login button[type='submit']:hover,
body .page-wrapper .form-address-edit button[type='submit']:hover,
body .page-main .form-address-edit button[type='submit']:hover,
body .page-wrapper .form-edit-account button[type='submit']:hover,
body .page-main .form-edit-account button[type='submit']:hover,
body .page-wrapper .checkout-payment-method button[type='submit']:hover,
body .page-main .checkout-payment-method button[type='submit']:hover,
body .page-wrapper .payment-method-content button[type='submit']:hover,
body .page-main .payment-method-content button[type='submit']:hover,
body .page-wrapper .form-create-account button[type='submit']:focus-visible,
body .page-main .form-create-account button[type='submit']:focus-visible,
body .page-wrapper .form-login button[type='submit']:focus-visible,
body .page-main .form-login button[type='submit']:focus-visible,
body .page-wrapper .form-address-edit button[type='submit']:focus-visible,
body .page-main .form-address-edit button[type='submit']:focus-visible,
body .page-wrapper .form-edit-account button[type='submit']:focus-visible,
body .page-main .form-edit-account button[type='submit']:focus-visible,
body .page-wrapper .checkout-payment-method button[type='submit']:focus-visible,
body .page-main .checkout-payment-method button[type='submit']:focus-visible,
body .page-wrapper .payment-method-content button[type='submit']:focus-visible,
body .page-main .payment-method-content button[type='submit']:focus-visible {
  background: #8e2629;
  border-color: #8e2629;
  color: #ffffff;
  box-shadow: 0 6px 18px rgba(183, 51, 55, 0.36);
  transform: translateY(-1px);
  text-decoration: none;
}
body .page-wrapper .form-create-account button[type='submit']:focus-visible,
body .page-main .form-create-account button[type='submit']:focus-visible,
body .page-wrapper .form-login button[type='submit']:focus-visible,
body .page-main .form-login button[type='submit']:focus-visible,
body .page-wrapper .form-address-edit button[type='submit']:focus-visible,
body .page-main .form-address-edit button[type='submit']:focus-visible,
body .page-wrapper .form-edit-account button[type='submit']:focus-visible,
body .page-main .form-edit-account button[type='submit']:focus-visible,
body .page-wrapper .checkout-payment-method button[type='submit']:focus-visible,
body .page-main .checkout-payment-method button[type='submit']:focus-visible,
body .page-wrapper .payment-method-content button[type='submit']:focus-visible,
body .page-main .payment-method-content button[type='submit']:focus-visible {
  outline: 2px solid #8e2629;
  outline-offset: 2px;
  box-shadow: 0 0 0 3px rgba(183, 51, 55, 0.25);
}
body .page-wrapper .form-create-account button[type='submit']:disabled,
body .page-main .form-create-account button[type='submit']:disabled,
body .page-wrapper .form-login button[type='submit']:disabled,
body .page-main .form-login button[type='submit']:disabled,
body .page-wrapper .form-address-edit button[type='submit']:disabled,
body .page-main .form-address-edit button[type='submit']:disabled,
body .page-wrapper .form-edit-account button[type='submit']:disabled,
body .page-main .form-edit-account button[type='submit']:disabled,
body .page-wrapper .checkout-payment-method button[type='submit']:disabled,
body .page-main .checkout-payment-method button[type='submit']:disabled,
body .page-wrapper .payment-method-content button[type='submit']:disabled,
body .page-main .payment-method-content button[type='submit']:disabled,
body .page-wrapper .form-create-account button[type='submit'][disabled],
body .page-main .form-create-account button[type='submit'][disabled],
body .page-wrapper .form-login button[type='submit'][disabled],
body .page-main .form-login button[type='submit'][disabled],
body .page-wrapper .form-address-edit button[type='submit'][disabled],
body .page-main .form-address-edit button[type='submit'][disabled],
body .page-wrapper .form-edit-account button[type='submit'][disabled],
body .page-main .form-edit-account button[type='submit'][disabled],
body .page-wrapper .checkout-payment-method button[type='submit'][disabled],
body .page-main .checkout-payment-method button[type='submit'][disabled],
body .page-wrapper .payment-method-content button[type='submit'][disabled],
body .page-main .payment-method-content button[type='submit'][disabled],
body .page-wrapper .form-create-account button[type='submit'].disabled,
body .page-main .form-create-account button[type='submit'].disabled,
body .page-wrapper .form-login button[type='submit'].disabled,
body .page-main .form-login button[type='submit'].disabled,
body .page-wrapper .form-address-edit button[type='submit'].disabled,
body .page-main .form-address-edit button[type='submit'].disabled,
body .page-wrapper .form-edit-account button[type='submit'].disabled,
body .page-main .form-edit-account button[type='submit'].disabled,
body .page-wrapper .checkout-payment-method button[type='submit'].disabled,
body .page-main .checkout-payment-method button[type='submit'].disabled,
body .page-wrapper .payment-method-content button[type='submit'].disabled,
body .page-main .payment-method-content button[type='submit'].disabled {
  opacity: 0.55;
  cursor: not-allowed;
  pointer-events: none;
  transform: none;
  box-shadow: none;
}
body .page-wrapper .action.secondary,
body .page-main .action.secondary,
body .page-wrapper .action.viewcart,
body .page-main .action.viewcart,
body .page-wrapper .action.continue,
body .page-main .action.continue,
body .page-wrapper .action.back,
body .page-main .action.back,
body .page-wrapper .btn-secondary,
body .page-main .btn-secondary,
body .page-wrapper .awa-btn-secondary,
body .page-main .awa-btn-secondary {
  color: var(--awa-primary);
  border-color: var(--awa-primary);
  gap: var(--awa-space-sm);
  padding: 0 var(--awa-space-lg);
  font-size: var(--awa-font-size-14);
  font-weight: var(--awa-weight-semi);
  border-radius: var(--awa-radius-sm);
  border: var(--awa-border-width) solid transparent;
  transition: background-color var(--awa-duration) var(--awa-ease), border-color var(--awa-duration) var(--awa-ease), color var(--awa-duration) var(--awa-ease), box-shadow var(--awa-duration) var(--awa-ease), transform var(--awa-duration-fast) var(--awa-ease);
  -webkit-tap-highlight-color: transparent;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  min-height: 44px;
  padding: 0 24px;
  font-size: 14px;
  font-weight: 600;
  font-family: inherit;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  line-height: 1;
  white-space: nowrap;
  cursor: pointer;
  text-decoration: none;
  border: none;
  border-radius: 8px;
  transition: background-color 200ms ease, border-color 200ms ease, color 200ms ease, box-shadow 200ms ease, transform 150ms ease;
  user-select: none;
  vertical-align: middle;
  position: relative;
  overflow: hidden;
  background: transparent;
  color: #b73337;
  border: 1.5px solid #b73337;
  box-shadow: none;
}
body .page-wrapper .action.secondary:disabled,
body .page-main .action.secondary:disabled,
body .page-wrapper .action.viewcart:disabled,
body .page-main .action.viewcart:disabled,
body .page-wrapper .action.continue:disabled,
body .page-main .action.continue:disabled,
body .page-wrapper .action.back:disabled,
body .page-main .action.back:disabled,
body .page-wrapper .btn-secondary:disabled,
body .page-main .btn-secondary:disabled,
body .page-wrapper .awa-btn-secondary:disabled,
body .page-main .awa-btn-secondary:disabled,
body .page-wrapper .action.secondary[disabled],
body .page-main .action.secondary[disabled],
body .page-wrapper .action.viewcart[disabled],
body .page-main .action.viewcart[disabled],
body .page-wrapper .action.continue[disabled],
body .page-main .action.continue[disabled],
body .page-wrapper .action.back[disabled],
body .page-main .action.back[disabled],
body .page-wrapper .btn-secondary[disabled],
body .page-main .btn-secondary[disabled],
body .page-wrapper .awa-btn-secondary[disabled],
body .page-main .awa-btn-secondary[disabled] {
  opacity: 0.45;
  cursor: not-allowed;
  pointer-events: none;
  transform: none;
}
body .page-wrapper .action.secondary:active:not(:disabled),
body .page-main .action.secondary:active:not(:disabled),
body .page-wrapper .action.viewcart:active:not(:disabled),
body .page-main .action.viewcart:active:not(:disabled),
body .page-wrapper .action.continue:active:not(:disabled),
body .page-main .action.continue:active:not(:disabled),
body .page-wrapper .action.back:active:not(:disabled),
body .page-main .action.back:active:not(:disabled),
body .page-wrapper .btn-secondary:active:not(:disabled),
body .page-main .btn-secondary:active:not(:disabled),
body .page-wrapper .awa-btn-secondary:active:not(:disabled),
body .page-main .awa-btn-secondary:active:not(:disabled) {
  transform: scale(0.97);
}
body .page-wrapper .action.secondary:focus-visible,
body .page-main .action.secondary:focus-visible,
body .page-wrapper .action.viewcart:focus-visible,
body .page-main .action.viewcart:focus-visible,
body .page-wrapper .action.continue:focus-visible,
body .page-main .action.continue:focus-visible,
body .page-wrapper .action.back:focus-visible,
body .page-main .action.back:focus-visible,
body .page-wrapper .btn-secondary:focus-visible,
body .page-main .btn-secondary:focus-visible,
body .page-wrapper .awa-btn-secondary:focus-visible,
body .page-main .awa-btn-secondary:focus-visible {
  outline: var(--awa-border-width-strong) solid var(--awa-primary);
  outline-offset: 2px;
  box-shadow: 0 0 0 3px rgba(183, 51, 55, 0.25);
}
body .page-wrapper .action.secondary svg,
body .page-main .action.secondary svg,
body .page-wrapper .action.viewcart svg,
body .page-main .action.viewcart svg,
body .page-wrapper .action.continue svg,
body .page-main .action.continue svg,
body .page-wrapper .action.back svg,
body .page-main .action.back svg,
body .page-wrapper .btn-secondary svg,
body .page-main .btn-secondary svg,
body .page-wrapper .awa-btn-secondary svg,
body .page-main .awa-btn-secondary svg,
body .page-wrapper .action.secondary i,
body .page-main .action.secondary i,
body .page-wrapper .action.viewcart i,
body .page-main .action.viewcart i,
body .page-wrapper .action.continue i,
body .page-main .action.continue i,
body .page-wrapper .action.back i,
body .page-main .action.back i,
body .page-wrapper .btn-secondary i,
body .page-main .btn-secondary i,
body .page-wrapper .awa-btn-secondary i,
body .page-main .awa-btn-secondary i,
body .page-wrapper .action.secondary [class*="icon"],
body .page-main .action.secondary [class*="icon"],
body .page-wrapper .action.viewcart [class*="icon"],
body .page-main .action.viewcart [class*="icon"],
body .page-wrapper .action.continue [class*="icon"],
body .page-main .action.continue [class*="icon"],
body .page-wrapper .action.back [class*="icon"],
body .page-main .action.back [class*="icon"],
body .page-wrapper .btn-secondary [class*="icon"],
body .page-main .btn-secondary [class*="icon"],
body .page-wrapper .awa-btn-secondary [class*="icon"],
body .page-main .awa-btn-secondary [class*="icon"] {
  width: var(--awa-icon-size-sm);
  height: var(--awa-icon-size-sm);
  flex-shrink: 0;
}
body .page-wrapper .action.secondary:active,
body .page-main .action.secondary:active,
body .page-wrapper .action.viewcart:active,
body .page-main .action.viewcart:active,
body .page-wrapper .action.continue:active,
body .page-main .action.continue:active,
body .page-wrapper .action.back:active,
body .page-main .action.back:active,
body .page-wrapper .btn-secondary:active,
body .page-main .btn-secondary:active,
body .page-wrapper .awa-btn-secondary:active,
body .page-main .awa-btn-secondary:active {
  transform: translateY(1px);
}
body .page-wrapper .action.secondary:hover:not(:disabled),
body .page-main .action.secondary:hover:not(:disabled),
body .page-wrapper .action.viewcart:hover:not(:disabled),
body .page-main .action.viewcart:hover:not(:disabled),
body .page-wrapper .action.continue:hover:not(:disabled),
body .page-main .action.continue:hover:not(:disabled),
body .page-wrapper .action.back:hover:not(:disabled),
body .page-main .action.back:hover:not(:disabled),
body .page-wrapper .btn-secondary:hover:not(:disabled),
body .page-main .btn-secondary:hover:not(:disabled),
body .page-wrapper .awa-btn-secondary:hover:not(:disabled),
body .page-main .awa-btn-secondary:hover:not(:disabled) {
  background: var(--awa-primary);
  color: var(--awa-text-inverse);
  box-shadow: 0 4px 12px rgba(183, 51, 55, 0.2);
  transform: translateY(var(--awa-hover-lift));
}
body .page-wrapper .action.secondary:disabled,
body .page-main .action.secondary:disabled,
body .page-wrapper .action.viewcart:disabled,
body .page-main .action.viewcart:disabled,
body .page-wrapper .action.continue:disabled,
body .page-main .action.continue:disabled,
body .page-wrapper .action.back:disabled,
body .page-main .action.back:disabled,
body .page-wrapper .btn-secondary:disabled,
body .page-main .btn-secondary:disabled,
body .page-wrapper .awa-btn-secondary:disabled,
body .page-main .awa-btn-secondary:disabled,
body .page-wrapper .action.secondary[disabled],
body .page-main .action.secondary[disabled],
body .page-wrapper .action.viewcart[disabled],
body .page-main .action.viewcart[disabled],
body .page-wrapper .action.continue[disabled],
body .page-main .action.continue[disabled],
body .page-wrapper .action.back[disabled],
body .page-main .action.back[disabled],
body .page-wrapper .btn-secondary[disabled],
body .page-main .btn-secondary[disabled],
body .page-wrapper .awa-btn-secondary[disabled],
body .page-main .awa-btn-secondary[disabled] {
  opacity: 0.45;
  cursor: not-allowed;
  pointer-events: none;
  transform: none;
}
body .page-wrapper .action.secondary:active:not(:disabled),
body .page-main .action.secondary:active:not(:disabled),
body .page-wrapper .action.viewcart:active:not(:disabled),
body .page-main .action.viewcart:active:not(:disabled),
body .page-wrapper .action.continue:active:not(:disabled),
body .page-main .action.continue:active:not(:disabled),
body .page-wrapper .action.back:active:not(:disabled),
body .page-main .action.back:active:not(:disabled),
body .page-wrapper .btn-secondary:active:not(:disabled),
body .page-main .btn-secondary:active:not(:disabled),
body .page-wrapper .awa-btn-secondary:active:not(:disabled),
body .page-main .awa-btn-secondary:active:not(:disabled) {
  transform: scale(0.97);
}
body .page-wrapper .action.secondary:focus-visible,
body .page-main .action.secondary:focus-visible,
body .page-wrapper .action.viewcart:focus-visible,
body .page-main .action.viewcart:focus-visible,
body .page-wrapper .action.continue:focus-visible,
body .page-main .action.continue:focus-visible,
body .page-wrapper .action.back:focus-visible,
body .page-main .action.back:focus-visible,
body .page-wrapper .btn-secondary:focus-visible,
body .page-main .btn-secondary:focus-visible,
body .page-wrapper .awa-btn-secondary:focus-visible,
body .page-main .awa-btn-secondary:focus-visible {
  outline: var(--awa-border-width-strong) solid var(--awa-primary);
  outline-offset: 2px;
  box-shadow: 0 0 0 3px rgba(183, 51, 55, 0.25);
}
body .page-wrapper .action.secondary svg,
body .page-main .action.secondary svg,
body .page-wrapper .action.viewcart svg,
body .page-main .action.viewcart svg,
body .page-wrapper .action.continue svg,
body .page-main .action.continue svg,
body .page-wrapper .action.back svg,
body .page-main .action.back svg,
body .page-wrapper .btn-secondary svg,
body .page-main .btn-secondary svg,
body .page-wrapper .awa-btn-secondary svg,
body .page-main .awa-btn-secondary svg,
body .page-wrapper .action.secondary i,
body .page-main .action.secondary i,
body .page-wrapper .action.viewcart i,
body .page-main .action.viewcart i,
body .page-wrapper .action.continue i,
body .page-main .action.continue i,
body .page-wrapper .action.back i,
body .page-main .action.back i,
body .page-wrapper .btn-secondary i,
body .page-main .btn-secondary i,
body .page-wrapper .awa-btn-secondary i,
body .page-main .awa-btn-secondary i,
body .page-wrapper .action.secondary [class*="icon"],
body .page-main .action.secondary [class*="icon"],
body .page-wrapper .action.viewcart [class*="icon"],
body .page-main .action.viewcart [class*="icon"],
body .page-wrapper .action.continue [class*="icon"],
body .page-main .action.continue [class*="icon"],
body .page-wrapper .action.back [class*="icon"],
body .page-main .action.back [class*="icon"],
body .page-wrapper .btn-secondary [class*="icon"],
body .page-main .btn-secondary [class*="icon"],
body .page-wrapper .awa-btn-secondary [class*="icon"],
body .page-main .awa-btn-secondary [class*="icon"] {
  width: var(--awa-icon-size-sm);
  height: var(--awa-icon-size-sm);
  flex-shrink: 0;
}
body .page-wrapper .action.secondary:active,
body .page-main .action.secondary:active,
body .page-wrapper .action.viewcart:active,
body .page-main .action.viewcart:active,
body .page-wrapper .action.continue:active,
body .page-main .action.continue:active,
body .page-wrapper .action.back:active,
body .page-main .action.back:active,
body .page-wrapper .btn-secondary:active,
body .page-main .btn-secondary:active,
body .page-wrapper .awa-btn-secondary:active,
body .page-main .awa-btn-secondary:active {
  transform: translateY(1px);
}
body .page-wrapper .action.secondary:hover,
body .page-main .action.secondary:hover,
body .page-wrapper .action.viewcart:hover,
body .page-main .action.viewcart:hover,
body .page-wrapper .action.continue:hover,
body .page-main .action.continue:hover,
body .page-wrapper .action.back:hover,
body .page-main .action.back:hover,
body .page-wrapper .btn-secondary:hover,
body .page-main .btn-secondary:hover,
body .page-wrapper .awa-btn-secondary:hover,
body .page-main .awa-btn-secondary:hover,
body .page-wrapper .action.secondary:focus-visible,
body .page-main .action.secondary:focus-visible,
body .page-wrapper .action.viewcart:focus-visible,
body .page-main .action.viewcart:focus-visible,
body .page-wrapper .action.continue:focus-visible,
body .page-main .action.continue:focus-visible,
body .page-wrapper .action.back:focus-visible,
body .page-main .action.back:focus-visible,
body .page-wrapper .btn-secondary:focus-visible,
body .page-main .btn-secondary:focus-visible,
body .page-wrapper .awa-btn-secondary:focus-visible,
body .page-main .awa-btn-secondary:focus-visible {
  background: #b73337;
  color: #ffffff;
  border-color: #b73337;
  box-shadow: 0 4px 14px rgba(183, 51, 55, 0.28);
  transform: translateY(-1px);
  text-decoration: none;
}
body .page-wrapper .action.secondary:focus-visible,
body .page-main .action.secondary:focus-visible,
body .page-wrapper .action.viewcart:focus-visible,
body .page-main .action.viewcart:focus-visible,
body .page-wrapper .action.continue:focus-visible,
body .page-main .action.continue:focus-visible,
body .page-wrapper .action.back:focus-visible,
body .page-main .action.back:focus-visible,
body .page-wrapper .btn-secondary:focus-visible,
body .page-main .btn-secondary:focus-visible,
body .page-wrapper .awa-btn-secondary:focus-visible,
body .page-main .awa-btn-secondary:focus-visible {
  outline: 2px solid #8e2629;
  outline-offset: 2px;
  box-shadow: 0 0 0 3px rgba(183, 51, 55, 0.25);
}
body .page-wrapper .action.secondary:disabled,
body .page-main .action.secondary:disabled,
body .page-wrapper .action.viewcart:disabled,
body .page-main .action.viewcart:disabled,
body .page-wrapper .action.continue:disabled,
body .page-main .action.continue:disabled,
body .page-wrapper .action.back:disabled,
body .page-main .action.back:disabled,
body .page-wrapper .btn-secondary:disabled,
body .page-main .btn-secondary:disabled,
body .page-wrapper .awa-btn-secondary:disabled,
body .page-main .awa-btn-secondary:disabled,
body .page-wrapper .action.secondary[disabled],
body .page-main .action.secondary[disabled],
body .page-wrapper .action.viewcart[disabled],
body .page-main .action.viewcart[disabled],
body .page-wrapper .action.continue[disabled],
body .page-main .action.continue[disabled],
body .page-wrapper .action.back[disabled],
body .page-main .action.back[disabled],
body .page-wrapper .btn-secondary[disabled],
body .page-main .btn-secondary[disabled],
body .page-wrapper .awa-btn-secondary[disabled],
body .page-main .awa-btn-secondary[disabled],
body .page-wrapper .action.secondary.disabled,
body .page-main .action.secondary.disabled,
body .page-wrapper .action.viewcart.disabled,
body .page-main .action.viewcart.disabled,
body .page-wrapper .action.continue.disabled,
body .page-main .action.continue.disabled,
body .page-wrapper .action.back.disabled,
body .page-main .action.back.disabled,
body .page-wrapper .btn-secondary.disabled,
body .page-main .btn-secondary.disabled,
body .page-wrapper .awa-btn-secondary.disabled,
body .page-main .awa-btn-secondary.disabled {
  opacity: 0.55;
  cursor: not-allowed;
  pointer-events: none;
  transform: none;
  box-shadow: none;
}
body .page-wrapper .action.viewcart,
body .page-main .action.viewcart {
  width: 100%;
  justify-content: center;
}
body .page-wrapper .action.delete,
body .page-main .action.delete,
body .page-wrapper .action.edit,
body .page-main .action.edit,
body .page-wrapper .action.towishlist,
body .page-main .action.towishlist,
body .page-wrapper .action.tocompare,
body .page-main .action.tocompare,
body .page-wrapper .btn-ghost,
body .page-main .btn-ghost,
body .page-wrapper .awa-btn-ghost,
body .page-main .awa-btn-ghost {
  color: var(--awa-primary);
  border-color: transparent;
  gap: var(--awa-space-sm);
  padding: 0 var(--awa-space-lg);
  font-size: var(--awa-font-size-14);
  font-weight: var(--awa-weight-semi);
  border: var(--awa-border-width) solid transparent;
  transition: background-color var(--awa-duration) var(--awa-ease), border-color var(--awa-duration) var(--awa-ease), color var(--awa-duration) var(--awa-ease), box-shadow var(--awa-duration) var(--awa-ease), transform var(--awa-duration-fast) var(--awa-ease);
  -webkit-tap-highlight-color: transparent;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  min-height: 44px;
  padding: 0 24px;
  font-size: 14px;
  font-weight: 600;
  font-family: inherit;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  line-height: 1;
  white-space: nowrap;
  cursor: pointer;
  text-decoration: none;
  border: none;
  border-radius: 8px;
  transition: background-color 200ms ease, border-color 200ms ease, color 200ms ease, box-shadow 200ms ease, transform 150ms ease;
  user-select: none;
  vertical-align: middle;
  position: relative;
  overflow: hidden;
  background: transparent;
  color: #475569;
  border: 1px solid #e5e5e5;
  box-shadow: none;
  padding: 0 var(--awa-space-md);
  font-size: var(--awa-font-size-xs);
  border-radius: var(--awa-radius-sm);
  min-height: 36px;
  padding: 0 16px;
  font-size: 12px;
  text-transform: none;
  letter-spacing: 0;
}
body .page-wrapper .action.delete:disabled,
body .page-main .action.delete:disabled,
body .page-wrapper .action.edit:disabled,
body .page-main .action.edit:disabled,
body .page-wrapper .action.towishlist:disabled,
body .page-main .action.towishlist:disabled,
body .page-wrapper .action.tocompare:disabled,
body .page-main .action.tocompare:disabled,
body .page-wrapper .btn-ghost:disabled,
body .page-main .btn-ghost:disabled,
body .page-wrapper .awa-btn-ghost:disabled,
body .page-main .awa-btn-ghost:disabled,
body .page-wrapper .action.delete[disabled],
body .page-main .action.delete[disabled],
body .page-wrapper .action.edit[disabled],
body .page-main .action.edit[disabled],
body .page-wrapper .action.towishlist[disabled],
body .page-main .action.towishlist[disabled],
body .page-wrapper .action.tocompare[disabled],
body .page-main .action.tocompare[disabled],
body .page-wrapper .btn-ghost[disabled],
body .page-main .btn-ghost[disabled],
body .page-wrapper .awa-btn-ghost[disabled],
body .page-main .awa-btn-ghost[disabled] {
  opacity: 0.45;
  cursor: not-allowed;
  pointer-events: none;
  transform: none;
}
body .page-wrapper .action.delete:active:not(:disabled),
body .page-main .action.delete:active:not(:disabled),
body .page-wrapper .action.edit:active:not(:disabled),
body .page-main .action.edit:active:not(:disabled),
body .page-wrapper .action.towishlist:active:not(:disabled),
body .page-main .action.towishlist:active:not(:disabled),
body .page-wrapper .action.tocompare:active:not(:disabled),
body .page-main .action.tocompare:active:not(:disabled),
body .page-wrapper .btn-ghost:active:not(:disabled),
body .page-main .btn-ghost:active:not(:disabled),
body .page-wrapper .awa-btn-ghost:active:not(:disabled),
body .page-main .awa-btn-ghost:active:not(:disabled) {
  transform: scale(0.97);
}
body .page-wrapper .action.delete:focus-visible,
body .page-main .action.delete:focus-visible,
body .page-wrapper .action.edit:focus-visible,
body .page-main .action.edit:focus-visible,
body .page-wrapper .action.towishlist:focus-visible,
body .page-main .action.towishlist:focus-visible,
body .page-wrapper .action.tocompare:focus-visible,
body .page-main .action.tocompare:focus-visible,
body .page-wrapper .btn-ghost:focus-visible,
body .page-main .btn-ghost:focus-visible,
body .page-wrapper .awa-btn-ghost:focus-visible,
body .page-main .awa-btn-ghost:focus-visible {
  outline: var(--awa-border-width-strong) solid var(--awa-primary);
  outline-offset: 2px;
  box-shadow: 0 0 0 3px rgba(183, 51, 55, 0.25);
}
body .page-wrapper .action.delete svg,
body .page-main .action.delete svg,
body .page-wrapper .action.edit svg,
body .page-main .action.edit svg,
body .page-wrapper .action.towishlist svg,
body .page-main .action.towishlist svg,
body .page-wrapper .action.tocompare svg,
body .page-main .action.tocompare svg,
body .page-wrapper .btn-ghost svg,
body .page-main .btn-ghost svg,
body .page-wrapper .awa-btn-ghost svg,
body .page-main .awa-btn-ghost svg,
body .page-wrapper .action.delete i,
body .page-main .action.delete i,
body .page-wrapper .action.edit i,
body .page-main .action.edit i,
body .page-wrapper .action.towishlist i,
body .page-main .action.towishlist i,
body .page-wrapper .action.tocompare i,
body .page-main .action.tocompare i,
body .page-wrapper .btn-ghost i,
body .page-main .btn-ghost i,
body .page-wrapper .awa-btn-ghost i,
body .page-main .awa-btn-ghost i,
body .page-wrapper .action.delete [class*="icon"],
body .page-main .action.delete [class*="icon"],
body .page-wrapper .action.edit [class*="icon"],
body .page-main .action.edit [class*="icon"],
body .page-wrapper .action.towishlist [class*="icon"],
body .page-main .action.towishlist [class*="icon"],
body .page-wrapper .action.tocompare [class*="icon"],
body .page-main .action.tocompare [class*="icon"],
body .page-wrapper .btn-ghost [class*="icon"],
body .page-main .btn-ghost [class*="icon"],
body .page-wrapper .awa-btn-ghost [class*="icon"],
body .page-main .awa-btn-ghost [class*="icon"] {
  width: var(--awa-icon-size-sm);
  height: var(--awa-icon-size-sm);
  flex-shrink: 0;
}
body .page-wrapper .action.delete:active,
body .page-main .action.delete:active,
body .page-wrapper .action.edit:active,
body .page-main .action.edit:active,
body .page-wrapper .action.towishlist:active,
body .page-main .action.towishlist:active,
body .page-wrapper .action.tocompare:active,
body .page-main .action.tocompare:active,
body .page-wrapper .btn-ghost:active,
body .page-main .btn-ghost:active,
body .page-wrapper .awa-btn-ghost:active,
body .page-main .awa-btn-ghost:active {
  transform: translateY(1px);
}
body .page-wrapper .action.delete:hover:not(:disabled),
body .page-main .action.delete:hover:not(:disabled),
body .page-wrapper .action.edit:hover:not(:disabled),
body .page-main .action.edit:hover:not(:disabled),
body .page-wrapper .action.towishlist:hover:not(:disabled),
body .page-main .action.towishlist:hover:not(:disabled),
body .page-wrapper .action.tocompare:hover:not(:disabled),
body .page-main .action.tocompare:hover:not(:disabled),
body .page-wrapper .btn-ghost:hover:not(:disabled),
body .page-main .btn-ghost:hover:not(:disabled),
body .page-wrapper .awa-btn-ghost:hover:not(:disabled),
body .page-main .awa-btn-ghost:hover:not(:disabled) {
  background: var(--awa-primary-subtle);
  color: var(--awa-primary-hover);
  transform: translateY(var(--awa-hover-lift));
}
body .page-wrapper .action.delete:disabled,
body .page-main .action.delete:disabled,
body .page-wrapper .action.edit:disabled,
body .page-main .action.edit:disabled,
body .page-wrapper .action.towishlist:disabled,
body .page-main .action.towishlist:disabled,
body .page-wrapper .action.tocompare:disabled,
body .page-main .action.tocompare:disabled,
body .page-wrapper .btn-ghost:disabled,
body .page-main .btn-ghost:disabled,
body .page-wrapper .awa-btn-ghost:disabled,
body .page-main .awa-btn-ghost:disabled,
body .page-wrapper .action.delete[disabled],
body .page-main .action.delete[disabled],
body .page-wrapper .action.edit[disabled],
body .page-main .action.edit[disabled],
body .page-wrapper .action.towishlist[disabled],
body .page-main .action.towishlist[disabled],
body .page-wrapper .action.tocompare[disabled],
body .page-main .action.tocompare[disabled],
body .page-wrapper .btn-ghost[disabled],
body .page-main .btn-ghost[disabled],
body .page-wrapper .awa-btn-ghost[disabled],
body .page-main .awa-btn-ghost[disabled] {
  opacity: 0.45;
  cursor: not-allowed;
  pointer-events: none;
  transform: none;
}
body .page-wrapper .action.delete:active:not(:disabled),
body .page-main .action.delete:active:not(:disabled),
body .page-wrapper .action.edit:active:not(:disabled),
body .page-main .action.edit:active:not(:disabled),
body .page-wrapper .action.towishlist:active:not(:disabled),
body .page-main .action.towishlist:active:not(:disabled),
body .page-wrapper .action.tocompare:active:not(:disabled),
body .page-main .action.tocompare:active:not(:disabled),
body .page-wrapper .btn-ghost:active:not(:disabled),
body .page-main .btn-ghost:active:not(:disabled),
body .page-wrapper .awa-btn-ghost:active:not(:disabled),
body .page-main .awa-btn-ghost:active:not(:disabled) {
  transform: scale(0.97);
}
body .page-wrapper .action.delete:focus-visible,
body .page-main .action.delete:focus-visible,
body .page-wrapper .action.edit:focus-visible,
body .page-main .action.edit:focus-visible,
body .page-wrapper .action.towishlist:focus-visible,
body .page-main .action.towishlist:focus-visible,
body .page-wrapper .action.tocompare:focus-visible,
body .page-main .action.tocompare:focus-visible,
body .page-wrapper .btn-ghost:focus-visible,
body .page-main .btn-ghost:focus-visible,
body .page-wrapper .awa-btn-ghost:focus-visible,
body .page-main .awa-btn-ghost:focus-visible {
  outline: var(--awa-border-width-strong) solid var(--awa-primary);
  outline-offset: 2px;
  box-shadow: 0 0 0 3px rgba(183, 51, 55, 0.25);
}
body .page-wrapper .action.delete svg,
body .page-main .action.delete svg,
body .page-wrapper .action.edit svg,
body .page-main .action.edit svg,
body .page-wrapper .action.towishlist svg,
body .page-main .action.towishlist svg,
body .page-wrapper .action.tocompare svg,
body .page-main .action.tocompare svg,
body .page-wrapper .btn-ghost svg,
body .page-main .btn-ghost svg,
body .page-wrapper .awa-btn-ghost svg,
body .page-main .awa-btn-ghost svg,
body .page-wrapper .action.delete i,
body .page-main .action.delete i,
body .page-wrapper .action.edit i,
body .page-main .action.edit i,
body .page-wrapper .action.towishlist i,
body .page-main .action.towishlist i,
body .page-wrapper .action.tocompare i,
body .page-main .action.tocompare i,
body .page-wrapper .btn-ghost i,
body .page-main .btn-ghost i,
body .page-wrapper .awa-btn-ghost i,
body .page-main .awa-btn-ghost i,
body .page-wrapper .action.delete [class*="icon"],
body .page-main .action.delete [class*="icon"],
body .page-wrapper .action.edit [class*="icon"],
body .page-main .action.edit [class*="icon"],
body .page-wrapper .action.towishlist [class*="icon"],
body .page-main .action.towishlist [class*="icon"],
body .page-wrapper .action.tocompare [class*="icon"],
body .page-main .action.tocompare [class*="icon"],
body .page-wrapper .btn-ghost [class*="icon"],
body .page-main .btn-ghost [class*="icon"],
body .page-wrapper .awa-btn-ghost [class*="icon"],
body .page-main .awa-btn-ghost [class*="icon"] {
  width: var(--awa-icon-size-sm);
  height: var(--awa-icon-size-sm);
  flex-shrink: 0;
}
body .page-wrapper .action.delete:active,
body .page-main .action.delete:active,
body .page-wrapper .action.edit:active,
body .page-main .action.edit:active,
body .page-wrapper .action.towishlist:active,
body .page-main .action.towishlist:active,
body .page-wrapper .action.tocompare:active,
body .page-main .action.tocompare:active,
body .page-wrapper .btn-ghost:active,
body .page-main .btn-ghost:active,
body .page-wrapper .awa-btn-ghost:active,
body .page-main .awa-btn-ghost:active {
  transform: translateY(1px);
}
body .page-wrapper .action.delete:hover,
body .page-main .action.delete:hover,
body .page-wrapper .action.edit:hover,
body .page-main .action.edit:hover,
body .page-wrapper .action.towishlist:hover,
body .page-main .action.towishlist:hover,
body .page-wrapper .action.tocompare:hover,
body .page-main .action.tocompare:hover,
body .page-wrapper .btn-ghost:hover,
body .page-main .btn-ghost:hover,
body .page-wrapper .awa-btn-ghost:hover,
body .page-main .awa-btn-ghost:hover,
body .page-wrapper .action.delete:focus-visible,
body .page-main .action.delete:focus-visible,
body .page-wrapper .action.edit:focus-visible,
body .page-main .action.edit:focus-visible,
body .page-wrapper .action.towishlist:focus-visible,
body .page-main .action.towishlist:focus-visible,
body .page-wrapper .action.tocompare:focus-visible,
body .page-main .action.tocompare:focus-visible,
body .page-wrapper .btn-ghost:focus-visible,
body .page-main .btn-ghost:focus-visible,
body .page-wrapper .awa-btn-ghost:focus-visible,
body .page-main .awa-btn-ghost:focus-visible {
  border-color: #b73337;
  color: #b73337;
  background: rgba(183, 51, 55, 0.04);
  transform: translateY(-1px);
  text-decoration: none;
}
body .page-wrapper .action.delete:focus-visible,
body .page-main .action.delete:focus-visible,
body .page-wrapper .action.edit:focus-visible,
body .page-main .action.edit:focus-visible,
body .page-wrapper .action.towishlist:focus-visible,
body .page-main .action.towishlist:focus-visible,
body .page-wrapper .action.tocompare:focus-visible,
body .page-main .action.tocompare:focus-visible,
body .page-wrapper .btn-ghost:focus-visible,
body .page-main .btn-ghost:focus-visible,
body .page-wrapper .awa-btn-ghost:focus-visible,
body .page-main .awa-btn-ghost:focus-visible {
  outline: 2px solid #b73337;
  outline-offset: 2px;
}
body .page-wrapper .action.delete:disabled,
body .page-main .action.delete:disabled,
body .page-wrapper .action.edit:disabled,
body .page-main .action.edit:disabled,
body .page-wrapper .action.towishlist:disabled,
body .page-main .action.towishlist:disabled,
body .page-wrapper .action.tocompare:disabled,
body .page-main .action.tocompare:disabled,
body .page-wrapper .btn-ghost:disabled,
body .page-main .btn-ghost:disabled,
body .page-wrapper .awa-btn-ghost:disabled,
body .page-main .awa-btn-ghost:disabled,
body .page-wrapper .action.delete[disabled],
body .page-main .action.delete[disabled],
body .page-wrapper .action.edit[disabled],
body .page-main .action.edit[disabled],
body .page-wrapper .action.towishlist[disabled],
body .page-main .action.towishlist[disabled],
body .page-wrapper .action.tocompare[disabled],
body .page-main .action.tocompare[disabled],
body .page-wrapper .btn-ghost[disabled],
body .page-main .btn-ghost[disabled],
body .page-wrapper .awa-btn-ghost[disabled],
body .page-main .awa-btn-ghost[disabled],
body .page-wrapper .action.delete.disabled,
body .page-main .action.delete.disabled,
body .page-wrapper .action.edit.disabled,
body .page-main .action.edit.disabled,
body .page-wrapper .action.towishlist.disabled,
body .page-main .action.towishlist.disabled,
body .page-wrapper .action.tocompare.disabled,
body .page-main .action.tocompare.disabled,
body .page-wrapper .btn-ghost.disabled,
body .page-main .btn-ghost.disabled,
body .page-wrapper .awa-btn-ghost.disabled,
body .page-main .awa-btn-ghost.disabled {
  opacity: 0.55;
  cursor: not-allowed;
  pointer-events: none;
  transform: none;
  box-shadow: none;
}
body .page-wrapper .nav-sections .action,
body .page-wrapper .header-control .action,
body .page-wrapper .awa-nav-bar button,
body .page-wrapper .awa-nav-bar .action {
  background: transparent;
  border: none;
  color: #ffffff;
  box-shadow: none;
  text-transform: none;
  letter-spacing: 0;
  min-height: auto;
  padding: 0;
  transform: none;
}
body .page-wrapper .action.is-loading,
body .page-main .action.is-loading,
body .page-wrapper .action._loading,
body .page-main .action._loading {
  position: relative;
  pointer-events: none;
  color: transparent;
}
body .page-wrapper .action.is-loading::after,
body .page-main .action.is-loading::after,
body .page-wrapper .action._loading::after,
body .page-main .action._loading::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 16px;
  height: 16px;
  margin: -8px 0 0 -8px;
  border: 2px solid rgba(255, 255, 255, 0.3);
  border-top-color: #ffffff;
  border-radius: 50%;
  animation: awa-btn-spin 0.65s linear infinite;
}
@keyframes awa-btn-spin {
  to {
    transform: rotate(360deg);
  }
}
@media (max-width: 768px) {
  body .page-wrapper .action.primary,
  body .page-main .action.primary,
  body .page-wrapper .action.tocart,
  body .page-main .action.tocart,
  body .page-wrapper .action.checkout,
  body .page-main .action.checkout {
    width: 100%;
    max-width: 100%;
  }
}
@media (prefers-reduced-motion: reduce) {
  body .page-wrapper .action,
  body .page-main .action {
    transition: none;
    transform: none;
    animation: none;
  }
}
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5, body.catalog-category-view, body.catalogsearch-result-index) .categorytab-container .category_tab_slider .des .b2b-login-to-see-price::after {
  content: none !important;
  display: none !important;
}
:is(body.catalog-category-view, body.catalogsearch-result-index, body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) :is(.wrapper.grid.products-grid .item-product, .products-swiper .product-item, .product-tab-slider .item-product, .rokan-bestseller .item-product, .rokan-newproduct .item-product, .list-tab-product .item-product, .block-products-list .item-product, .block-new-products .item-product, .hot-deal .item-product) .b2b-login-to-see-price::after {
  content: none !important;
  display: none !important;
}
body.checkout-cart-index .modals-overlay,
body.checkout-cart-index .modal-custom-overlay,
body.checkout-cart-index .modal-popup._show,
body.checkout-cart-index .modal-slide._show,
body.checkout-cart-index .awa-mobile-drawer-overlay,
body.checkout-cart-index .awa-mobile-drawer-overlay.is-active,
body.checkout-cart-index .awa-nav-overlay,
body.checkout-cart-index .awa-nav-overlay.is-visible,
body.checkout-cart-index .minicart-wrapper.active::before,
body.checkout-cart-index .minicart-wrapper .block-minicart::before,
body.checkout-cart-index .minicart-wrapper .block-minicart._active::before {
  display: none !important;
  opacity: 0 !important;
  visibility: hidden !important;
  pointer-events: none !important;
}
// =============================================================================
// AWA CONSOLIDATED CSS — S84-S92 ONLY
// Prefixo legado (PARENT + awa-* avulsos) migrado para partials LESS no rebuild.
// Regenerar S84+: scripts/rebuild-consolidated-s84-s92.sh
// =============================================================================

/* =============================================================================
 * S84-S92 — LESS SOURCE UNIFIED (recompile)
 * Compilação única — ver scripts/rebuild-consolidated-s84-s92.sh
 * ============================================================================= */
/* ==========================================================================
   AWA Design System — Canonical Tokens  (source/_awa-variables.less)

   FONTE ÚNICA DE VERDADE para todos os design tokens AWA.

   Convenção de importação:
     _variables.less  →  @import '_awa-variables';   (shim Magento — 1ª entrada)
     _extend.less     →  usa @awa-* em escopo (disponíveis via _variables.less)

   Para adicionar ou alterar um token, edite APENAS este arquivo.
   ========================================================================== */
/* ==========================================================================
   AWA Design System — Foundation Layer  (source/_design-system.less)
   Versão 2.0 — Tokens consolidados  (2026-04-26)

   Camada de fundação do design system AWA Motos.
   Importa _awa-variables.less e extende com tokens, mixins e CSS custom
   properties para uso direto em qualquer partial LESS ou runtime CSS.

   ┌──────────────────────────────────────────────────────────────────────┐
   │  TABELA DE TOKENS — Referência rápida                               │
   ├────────────┬──────────────────┬───────────────────┬─────────────────┤
   │ Grupo      │ LESS var          │ CSS custom prop    │ Valor           │
   ├────────────┼──────────────────┼───────────────────┼─────────────────┤
   │ CORES      │ @awa-color-primary│ --awa-primary      │ #b73337         │
   │            │ (ver _awa-vars)  │ --awa-primary-hover│ #8e2629         │
   │            │ @awa-ink         │ --awa-ink          │ #1a1a1a         │
   │            │ @awa-ink-05      │ --awa-ink-05       │ rgba(0,0,0,.05) │
   │            │ @awa-ink-20      │ --awa-ink-20       │ rgba(0,0,0,.20) │
   │            │ @awa-ink-50      │ --awa-ink-50       │ rgba(0,0,0,.50) │
   │            │ @awa-ink-80      │ --awa-ink-80       │ rgba(0,0,0,.80) │
   │            │ @awa-color-white │ --awa-bg           │ #ffffff         │
   │            │ @awa-color-bg-soft│ --awa-bg-soft     │ #f7f7f7         │
   │            │ @awa-color-success│ --awa-success     │ #16a34a         │
   │            │ @awa-color-warning│ --awa-warning     │ #d97706         │
   │            │ @awa-color-error │ --awa-error        │ #b73337         │
   │            │ @awa-color-info  │ --awa-info         │ #0ea5e9         │
   ├────────────┼──────────────────┼───────────────────┼─────────────────┤
   │ ESPAÇAMENTO│ @awa-s-0         │ --awa-s-0          │ 0               │
   │ (8px base) │ @awa-s-1         │ --awa-s-1          │ 8px             │
   │            │ @awa-s-2         │ --awa-s-2          │ 16px            │
   │            │ @awa-s-3         │ --awa-s-3          │ 24px            │
   │            │ @awa-s-4         │ --awa-s-4          │ 32px            │
   │            │ @awa-s-5         │ --awa-s-5          │ 40px            │
   │            │ @awa-s-6         │ --awa-s-6          │ 48px            │
   │            │ @awa-s-7         │ --awa-s-7          │ 64px            │
   │            │ @awa-s-8         │ --awa-s-8          │ 80px            │
   │            │ @awa-s-9         │ --awa-s-9          │ 96px            │
   ├────────────┼──────────────────┼───────────────────┼─────────────────┤
   │ TIPOGRAFIA │ @awa-fs-xs       │ --awa-fs-xs        │ clamp(10..12px) │
   │ (fluida)   │ @awa-fs-sm       │ --awa-fs-sm        │ clamp(12..14px) │
   │            │ @awa-fs-md       │ --awa-fs-md        │ clamp(14..16px) │
   │            │ @awa-fs-lg       │ --awa-fs-lg        │ clamp(16..18px) │
   │            │ @awa-fs-xl       │ --awa-fs-xl        │ clamp(18..20px) │
   │            │ @awa-fs-2xl      │ --awa-fs-2xl       │ clamp(24..32px) │
   │            │ @awa-fs-3xl      │ --awa-fs-3xl       │ clamp(28..36px) │
   ├────────────┼──────────────────┼───────────────────┼─────────────────┤
   │ RAIOS      │ @awa-radius-sm   │ --awa-radius-sm    │ 8px             │
   │            │ @awa-radius-md   │ --awa-radius-md    │ 10px            │
   │            │ @awa-radius-lg   │ --awa-radius-lg    │ 16px            │
   │            │ @awa-radius-pill │ --awa-radius-pill  │ 9999px          │
   ├────────────┼──────────────────┼───────────────────┼─────────────────┤
   │ SOMBRAS    │ @awa-shadow-sm   │ --awa-shadow-sm    │ 0 1px 3px…      │
   │            │ @awa-shadow-md   │ --awa-shadow-md    │ 0 4px 12px…     │
   │            │ @awa-shadow-lg   │ --awa-shadow-lg    │ 0 8px 24px…     │
   ├────────────┼──────────────────┼───────────────────┼─────────────────┤
   │ MOTION     │ @awa-ease        │ --awa-ease         │ cubic-bezier…   │
   │            │ @awa-dur-fast    │ --awa-dur-fast     │ 120ms           │
   │            │ @awa-dur-base    │ --awa-dur-base     │ 200ms           │
   │            │ @awa-dur-slow    │ --awa-dur-slow     │ 350ms           │
   ├────────────┼──────────────────┼───────────────────┼─────────────────┤
   │ LAYOUT     │ @awa-container-  │ --awa-container-   │ 1200px          │
   │            │   content        │   content          │                 │
   │            │ @ds-grid-max-    │ --ds-grid-max-     │ 1440px          │
   │            │   width          │   width            │                 │
   │            │ @awa-bp-576…1200 │ --awa-bp-576…1200  │ breakpoints     │
   └────────────┴──────────────────┴───────────────────┴─────────────────┘

   USO:
     LESS:  padding: @awa-s-3;          // 24px
     CSS:   padding: var(--awa-s-3);    // 24px
     Fluid: font-size: var(--awa-fs-lg);// clamp(16px..18px)
     Mixin: .font-size-h2();            // clamp(28px..36px)

   REGRA: Este arquivo é 100% não-destrutivo. Apenas define variáveis,
   mapas e mixins para uso futuro. Nenhum seletor HTML é alterado.
   ========================================================================== */
:root {
  --ds-space-xs: 8px;
  --ds-space-sm: 16px;
  --ds-space-md: 24px;
  --ds-space-lg: 32px;
  --ds-space-xl: 40px;
  --ds-space-xxl: 48px;
  --ds-space-3xl: 64px;
  --ds-space-4xl: 80px;
  --awa-s-0: 0;
  --awa-s-1: 8px;
  --awa-s-2: 16px;
  --awa-s-3: 24px;
  --awa-s-4: 32px;
  --awa-s-5: 40px;
  --awa-s-6: 48px;
  --awa-s-7: 64px;
  --awa-s-8: 80px;
  --awa-s-9: 96px;
}
:root {
  --ds-bp-xs: 320px;
  --ds-bp-sm: 480px;
  --ds-bp-md: 768px;
  --ds-bp-lg: 1024px;
  --ds-bp-xl: 1280px;
  --ds-bp-xxl: 1920px;
  --ds-bp-4k: 2560px;
  --awa-bp-576: 576px;
  --awa-bp-768: 768px;
  --awa-bp-992: 992px;
  --awa-bp-1200: 1200px;
}
:root {
  --ds-font-xs: 12px;
  --ds-font-sm: 14px;
  --ds-font-base: 16px;
  --ds-font-lg: 18px;
  --ds-font-xl: 20px;
  --ds-font-h6: 18px;
  --ds-font-h5: 22px;
  --ds-font-h4: 24px;
  --ds-font-h3: 28px;
  --ds-font-h2: 36px;
  --ds-font-h1: 48px;
  --awa-fs-xs: clamp(10px, calc(9.33px + 0.208vw), 12px);
  --awa-fs-sm: clamp(12px, calc(11.33px + 0.208vw), 14px);
  --awa-fs-md: clamp(14px, calc(13.33px + 0.208vw), 16px);
  --awa-fs-lg: clamp(16px, calc(15.33px + 0.208vw), 18px);
  --awa-fs-xl: clamp(18px, calc(17.33px + 0.208vw), 20px);
  --awa-fs-2xl: clamp(24px, calc(21.33px + 0.833vw), 32px);
  --awa-fs-3xl: clamp(28px, calc(25.33px + 0.833vw), 36px);
}
:root {
  --awa-primary: #b73337;
  --awa-primary-hover: #8e2629;
  --awa-ink: #1a1a1a;
  --awa-ink-05: rgba(0, 0, 0, 0.05);
  --awa-ink-10: rgba(0, 0, 0, 0.1);
  --awa-ink-20: rgba(0, 0, 0, 0.2);
  --awa-ink-50: rgba(0, 0, 0, 0.5);
  --awa-ink-80: rgba(0, 0, 0, 0.8);
  --awa-bg: #ffffff;
  --awa-bg-soft: #f7f7f7;
  --awa-success: #16a34a;
  --awa-warning: #d97706;
  --awa-error: #b73337;
  --awa-info: #0ea5e9;
  --awa-radius-sm: 4px;
  --awa-radius-md: 8px;
  --awa-radius-lg: 16px;
  --awa-radius-pill: 9999px;
  --awa-shadow-sm: 0 1px 3px rgba(0, 0, 0, 0.08);
  --awa-shadow-md: 0 4px 12px rgba(0, 0, 0, 0.1);
  --awa-shadow-lg: 0 8px 24px rgba(0, 0, 0, 0.12);
  --awa-ease: cubic-bezier(0.4, 0, 0.2, 1);
  --awa-dur-fast: 120ms;
  --awa-dur-base: 200ms;
  --awa-dur-slow: 350ms;
  --awa-container-content: 1200px;
}
:root {
  --ds-grid-max-width: 1440px;
  --ds-grid-columns: 12;
  --ds-grid-gutter: 24px;
  --ds-grid-half-gutter: 12px;
}
:root {
  --awa-page-catalog: 1440px;
  --awa-page-dash: 1280px;
  --awa-page-flow: 1100px;
  --awa-page-narrow: 960px;
  --awa-page-prose: 800px;
  --awa-page-pad: 24px;
}
body.cms-index-index .page-main,
body.cms-homepage_ayo_home5 .page-main {
  max-width: 100% !important;
  padding-inline: 0 !important;
}
body.catalog-category-view .page-main,
body.catalog-product-view .page-main,
body.catalogsearch-result-index .page-main,
body.checkout-cart-index .page-main {
  max-width: 1440px !important;
  width: 100%;
  margin-inline: auto;
  padding-inline: 24px;
}
@media (max-width: 1024px) {
  body.catalog-category-view .page-main,
  body.catalog-product-view .page-main,
  body.catalogsearch-result-index .page-main,
  body.checkout-cart-index .page-main {
    padding-inline: 16px;
  }
}
@media (max-width: 768px) {
  body.catalog-category-view .page-main,
  body.catalog-product-view .page-main,
  body.catalogsearch-result-index .page-main,
  body.checkout-cart-index .page-main {
    padding-inline: 12px;
  }
}
body.b2b-account-dashboard .page-main,
body.b2b-company-index .page-main,
body.b2b-credit-index .page-main,
body.b2b-approval-index .page-main,
body.b2b-reorder-history .page-main,
body.customer-account-index .page-main,
body.account .page-main,
body.sales-order-history .page-main,
body.sales-order-view .page-main,
body.wishlist-index-index .page-main {
  max-width: 1280px !important;
  width: 100%;
  margin-inline: auto;
  padding-inline: 24px;
}
@media (max-width: 1024px) {
  body.b2b-account-dashboard .page-main,
  body.b2b-company-index .page-main,
  body.b2b-credit-index .page-main,
  body.b2b-approval-index .page-main,
  body.b2b-reorder-history .page-main,
  body.customer-account-index .page-main,
  body.account .page-main,
  body.sales-order-history .page-main,
  body.sales-order-view .page-main,
  body.wishlist-index-index .page-main {
    padding-inline: 16px;
  }
}
@media (max-width: 768px) {
  body.b2b-account-dashboard .page-main,
  body.b2b-company-index .page-main,
  body.b2b-credit-index .page-main,
  body.b2b-approval-index .page-main,
  body.b2b-reorder-history .page-main,
  body.customer-account-index .page-main,
  body.account .page-main,
  body.sales-order-history .page-main,
  body.sales-order-view .page-main,
  body.wishlist-index-index .page-main {
    padding-inline: 12px;
  }
}
// Account grid shell → _awa-account-layout.less (importado após consolidated em _extend.less)
body.b2b-quote-index .page-main,
body.b2b-quote-view .page-main,
body.b2b-quote-create .page-main,
body.b2b-shoppinglist-index .page-main,
body.b2b-shoppinglist-view .page-main,
body.b2b-quickorder-index .page-main {
  max-width: 1100px !important;
  width: 100%;
  margin-inline: auto;
  padding-inline: 24px;
}
@media (max-width: 1024px) {
  body.b2b-quote-index .page-main,
  body.b2b-quote-view .page-main,
  body.b2b-quote-create .page-main,
  body.b2b-shoppinglist-index .page-main,
  body.b2b-shoppinglist-view .page-main,
  body.b2b-quickorder-index .page-main {
    padding-inline: 16px;
  }
}
@media (max-width: 768px) {
  body.b2b-quote-index .page-main,
  body.b2b-quote-view .page-main,
  body.b2b-quote-create .page-main,
  body.b2b-shoppinglist-index .page-main,
  body.b2b-shoppinglist-view .page-main,
  body.b2b-quickorder-index .page-main {
    padding-inline: 12px;
  }
}
body.b2b-auth-shell .page-main,
body.b2b-account-login .page-main,
body.b2b-register-index .page-main,
body.customer-account-login .page-main,
body.customer-account-create .page-main,
body.customer-account-forgotpassword .page-main,
body.checkout-index-index .page-main,
body.onepagecheckout-index-index .page-main {
  max-width: 960px !important;
  width: 100%;
  margin-inline: auto;
  padding-inline: 24px;
  padding-block: 40px;
}
@media (max-width: 1024px) {
  body.b2b-auth-shell .page-main,
  body.b2b-account-login .page-main,
  body.b2b-register-index .page-main,
  body.customer-account-login .page-main,
  body.customer-account-create .page-main,
  body.customer-account-forgotpassword .page-main,
  body.checkout-index-index .page-main,
  body.onepagecheckout-index-index .page-main {
    padding-inline: 16px;
  }
}
@media (max-width: 768px) {
  body.b2b-auth-shell .page-main,
  body.b2b-account-login .page-main,
  body.b2b-register-index .page-main,
  body.customer-account-login .page-main,
  body.customer-account-create .page-main,
  body.customer-account-forgotpassword .page-main,
  body.checkout-index-index .page-main,
  body.onepagecheckout-index-index .page-main {
    padding-inline: 12px;
  }
}
@media (max-width: 768px) {
  body.b2b-auth-shell .page-main,
  body.b2b-account-login .page-main,
  body.b2b-register-index .page-main,
  body.customer-account-login .page-main,
  body.customer-account-create .page-main,
  body.customer-account-forgotpassword .page-main,
  body.checkout-index-index .page-main,
  body.onepagecheckout-index-index .page-main {
    padding-block: 24px;
  }
}
body.cms-page-view .page-main,
body.curriculo-index-index .page-main,
body.curriculo-index-status .page-main,
body.ayo-curriculo-index-index .page-main,
body.ayo-curriculo-index-status .page-main {
  max-width: 800px !important;
  width: 100%;
  margin-inline: auto;
  padding-inline: 24px;
  padding-block: 48px;
}
@media (max-width: 1024px) {
  body.cms-page-view .page-main,
  body.curriculo-index-index .page-main,
  body.curriculo-index-status .page-main,
  body.ayo-curriculo-index-index .page-main,
  body.ayo-curriculo-index-status .page-main {
    padding-inline: 16px;
  }
}
@media (max-width: 768px) {
  body.cms-page-view .page-main,
  body.curriculo-index-index .page-main,
  body.curriculo-index-status .page-main,
  body.ayo-curriculo-index-index .page-main,
  body.ayo-curriculo-index-status .page-main {
    padding-inline: 12px;
  }
}
@media (max-width: 768px) {
  body.cms-page-view .page-main,
  body.curriculo-index-index .page-main,
  body.curriculo-index-status .page-main,
  body.ayo-curriculo-index-index .page-main,
  body.ayo-curriculo-index-status .page-main {
    padding-block: 24px;
  }
}
body.catalog-category-view .breadcrumbs,
body.catalog-product-view .breadcrumbs,
body.catalogsearch-result-index .breadcrumbs {
  max-width: 1440px;
  margin-inline: auto;
  padding-inline: 24px;
}
@media (max-width: 1024px) {
  body.catalog-category-view .breadcrumbs,
  body.catalog-product-view .breadcrumbs,
  body.catalogsearch-result-index .breadcrumbs {
    padding-inline: 16px;
  }
}
:root {
  --awa-text-3xs: 10px;
  --awa-text-2xs: 11px;
  --awa-text-xs: 12px;
  --awa-text-sm: 13px;
  --awa-text-base: 14px;
  --awa-text-base-plus: 15px;
  --awa-text-md: 16px;
  --awa-text-lg: 18px;
  --awa-text-xl: 20px;
  --awa-text-xl-plus: 22px;
  --awa-text-2xl: 24px;
  --awa-text-3xl: 28px;
  --awa-text-4xl: 32px;
  --awa-text-5xl: 40px;
  --awa-text-fluid-xs: clamp(10px, calc(9.33px + 0.208vw), 12px);
  --awa-text-fluid-sm: clamp(12px, calc(11.33px + 0.208vw), 14px);
  --awa-text-fluid-base: clamp(14px, calc(13.33px + 0.208vw), 16px);
  --awa-text-fluid-md: clamp(14px, calc(13.33px + 0.208vw), 16px);
  --awa-text-fluid-lg: clamp(16px, calc(15.33px + 0.208vw), 18px);
  --awa-text-fluid-xl: clamp(18px, calc(17.33px + 0.208vw), 20px);
  --awa-text-fluid-2xl: clamp(24px, calc(21.33px + 0.833vw), 32px);
  --awa-text-fluid-3xl: clamp(28px, calc(25.33px + 0.833vw), 36px);
  --awa-text-fluid-h6: clamp(16px, calc(15.33px + 0.208vw), 18px);
  --awa-text-fluid-h5: clamp(18px, calc(16.67px + 0.417vw), 22px);
  --awa-text-fluid-h4: clamp(20px, calc(18.67px + 0.417vw), 24px);
  --awa-text-fluid-h3: clamp(24px, calc(22.67px + 0.417vw), 28px);
  --awa-text-fluid-h2: clamp(28px, calc(25.33px + 0.833vw), 36px);
  --awa-text-fluid-h1: clamp(32px, calc(26.67px + 1.667vw), 48px);
  --awa-font-size-2xs: var(--awa-text-3xs);
  --awa-font-size-xs: var(--awa-text-2xs);
  --awa-font-size-12: var(--awa-text-xs);
  --awa-font-size-sm: var(--awa-text-sm);
  --awa-font-size-14: var(--awa-text-base);
  --awa-font-size-md: var(--awa-text-base-plus);
  --awa-font-size-base: var(--awa-text-base);
  --awa-font-size: var(--awa-text-md);
  --awa-font-size-16: var(--awa-text-md);
  --awa-font-size-lg: var(--awa-text-lg);
  --awa-font-size-20: var(--awa-text-xl);
  --awa-font-size-xl: var(--awa-text-xl);
  --awa-font-size-24: var(--awa-text-2xl);
  --awa-font-size-2xl: var(--awa-text-2xl);
  --awa-font-size-3xl: var(--awa-text-4xl);
  --awa-font-xs: var(--awa-text-2xs);
  --awa-font-sm: var(--awa-text-sm);
  --awa-font-base: var(--awa-text-base);
  --awa-font-md: var(--awa-text-base-plus);
  --awa-font-lg: var(--awa-text-lg);
  --awa-font-xl: var(--awa-text-xl);
  --awa-fs-xs: var(--awa-text-fluid-xs);
  --awa-fs-sm: var(--awa-text-fluid-sm);
  --awa-fs-base: var(--awa-text-fluid-base);
  --awa-fs-md: var(--awa-text-fluid-md);
  --awa-fs-lg: var(--awa-text-fluid-lg);
  --awa-fs-xl: var(--awa-text-fluid-xl);
  --awa-fs-2xl: var(--awa-text-fluid-2xl);
  --awa-fs-3xl: var(--awa-text-fluid-3xl);
  --awa-fluid-text-sm: var(--awa-text-fluid-sm);
  --awa-fluid-text-sm2: var(--awa-text-fluid-sm);
  --awa-fluid-text-md: var(--awa-text-fluid-md);
  --awa-fluid-text-md2: var(--awa-text-fluid-md);
  --awa-fluid-text-md4: var(--awa-text-fluid-lg);
  --awa-fluid-text-md6: var(--awa-text-fluid-lg);
  --awa-fluid-text-lg: var(--awa-text-fluid-lg);
  --awa-fluid-text-xl2: var(--awa-text-fluid-xl);
  --awa-fluid-text-2xl: var(--awa-text-fluid-2xl);
  --awa-fluid-text-2xl2: var(--awa-text-fluid-2xl);
  --awa-text-10-5: 10.5px;
  --awa-text-12-5: 12.5px;
  --awa-text-36: 36px;
  --awa-fs-90: clamp(10px, calc(9px + 0.15vw), 12px);
  --awa-fs-115: clamp(12px, calc(11.5px + 0.15vw), 14px);
  --awa-fs-130: clamp(13px, calc(12.33px + 0.208vw), 15px);
  --awa-fs-xs2: var(--awa-text-fluid-xs);
  --awa-fs-xs3: var(--awa-text-fluid-xs);
  --awa-weight-light: 300;
  --awa-weight-normal: 400;
  --awa-weight-medium: 500;
  --awa-weight-semibold: 600;
  --awa-weight-bold: 700;
  --awa-weight-extrabold: 800;
  --awa-weight-semi: var(--awa-weight-semibold);
  --awa-leading-none: 1;
  --awa-leading-tight: 1.1;
  --awa-leading-compact: 1.2;
  --awa-leading-snug: 1.25;
  --awa-leading-base: 1.3;
  --awa-leading-cozy: 1.35;
  --awa-leading-normal: 1.4;
  --awa-leading-comfortable: 1.45;
  --awa-leading-relaxed: 1.5;
  --awa-leading-loose: 1.6;
  --awa-tracking-tighter: -0.02em;
  --awa-tracking-tight: -0.01em;
  --awa-tracking-normal: 0;
  --awa-tracking-wide: 0.02em;
  --awa-tracking-wider: 0.04em;
  --awa-tracking-widest: 0.08em;
}
.awa-text-3xs {
  font-size: var(--awa-text-3xs);
}
.awa-text-2xs {
  font-size: var(--awa-text-2xs);
}
.awa-text-xs {
  font-size: var(--awa-text-xs);
}
.awa-text-sm {
  font-size: var(--awa-text-sm);
}
.awa-text-base {
  font-size: var(--awa-text-base);
}
.awa-text-md {
  font-size: var(--awa-text-md);
}
.awa-text-lg {
  font-size: var(--awa-text-lg);
}
.awa-text-xl {
  font-size: var(--awa-text-xl);
}
.awa-text-2xl {
  font-size: var(--awa-text-2xl);
}
.awa-text-3xl {
  font-size: var(--awa-text-3xl);
}
.awa-text-4xl {
  font-size: var(--awa-text-4xl);
}
.awa-text-5xl {
  font-size: var(--awa-text-5xl);
}
.awa-font-light {
  font-weight: var(--awa-weight-light);
}
.awa-font-normal {
  font-weight: var(--awa-weight-normal);
}
.awa-font-medium {
  font-weight: var(--awa-weight-medium);
}
.awa-font-semibold {
  font-weight: var(--awa-weight-semibold);
}
.awa-font-bold {
  font-weight: var(--awa-weight-bold);
}
.awa-font-extrabold {
  font-weight: var(--awa-weight-extrabold);
}
.awa-leading-tight {
  line-height: var(--awa-leading-tight);
}
.awa-leading-snug {
  line-height: var(--awa-leading-snug);
}
.awa-leading-normal {
  line-height: var(--awa-leading-normal);
}
.awa-leading-relaxed {
  line-height: var(--awa-leading-relaxed);
}
.awa-leading-loose {
  line-height: var(--awa-leading-loose);
}
.awa-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.awa-line-clamp-2 {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.awa-line-clamp-3 {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.awa-tabular-nums {
  font-variant-numeric: tabular-nums;
}
.awa-nowrap {
  white-space: nowrap;
}
:root {
  --awa-neutral-50: #f8fafc;
  --awa-neutral-100: #f1f5f9;
  --awa-neutral-200: #e2e8f0;
  --awa-neutral-300: #cbd5e1;
  --awa-neutral-400: #94a3b8;
  --awa-neutral-500: #64748b;
  --awa-neutral-600: #475569;
  --awa-neutral-700: #334155;
  --awa-neutral-800: #1e293b;
  --awa-neutral-900: #0f172a;
  --awa-white: #ffffff;
  --awa-black: #000000;
  --awa-bg-page: var(--awa-white);
  --awa-bg-muted: #f7f7f7;
  --awa-bg-accent: #f0f0f0;
  --awa-bg-surface-alt: #fafafa;
  --awa-bg-hover: var(--awa-neutral-50);
  --awa-bg-selected: var(--awa-primary-50, #fef2f2);
  --awa-text-primary: var(--awa-neutral-900);
  --awa-text-secondary: var(--awa-neutral-600);
  --awa-text-tertiary: var(--awa-neutral-400);
  --awa-text-disabled: var(--awa-neutral-300);
  --awa-text-on-primary: var(--awa-white);
  --awa-border-default: #e5e5e5;
  --awa-border-hover: var(--awa-neutral-400);
  --awa-border-focus: var(--awa-red);
  --awa-border-error: var(--awa-red);
  --awa-focus-ring-color: var(--awa-red);
  --awa-link-color: var(--awa-red);
  --awa-link-hover: var(--awa-red-dark);
  --awa-social-fb: #365397;
  --awa-social-twitter: #1da1f2;
  --awa-social-whatsapp: #25d366;
  --awa-social-youtube: #ff0000;
  --awa-social-instagram: #e4405f;
  --awa-status-success: #16a34a;
  --awa-status-warning: #d97706;
  --awa-status-error: var(--awa-red);
  --awa-status-info: #2563eb;
  --awa-status-success-bg: #f0fdf4;
  --awa-status-warning-bg: #fffbeb;
  --awa-status-error-bg: #fef2f2;
  --awa-status-info-bg: #eff6ff;
}
.awa-text-primary {
  color: var(--awa-neutral-900);
}
.awa-text-secondary {
  color: var(--awa-neutral-600);
}
.awa-text-muted {
  color: var(--awa-neutral-400);
}
.awa-text-red {
  color: var(--awa-red);
}
.awa-text-success {
  color: var(--awa-status-success);
}
.awa-text-warning {
  color: var(--awa-status-warning);
}
.awa-text-white {
  color: var(--awa-white);
}
.awa-bg-white {
  background-color: var(--awa-white);
}
.awa-bg-muted {
  background-color: var(--awa-bg-muted);
}
.awa-bg-accent {
  background-color: var(--awa-bg-accent);
}
.awa-bg-red {
  background-color: var(--awa-red);
}
.awa-bg-dark {
  background-color: var(--awa-secondary);
}
.awa-bg-success {
  background-color: var(--awa-status-success-bg);
}
.awa-bg-warning {
  background-color: var(--awa-status-warning-bg);
}
.awa-bg-error {
  background-color: var(--awa-status-error-bg);
}
.awa-border-default {
  border-color: var(--awa-border-default);
}
.awa-border-red {
  border-color: var(--awa-red);
}
.awa-border-success {
  border-color: var(--awa-status-success);
}
:root {
  --awa-s-0: 0;
  --awa-s-px: 1px;
  --awa-s-0-5: 2px;
  --awa-s-1: 4px;
  --awa-s-1-5: 6px;
  --awa-s-2: 8px;
  --awa-s-2-5: 10px;
  --awa-s-3: 12px;
  --awa-s-3-5: 14px;
  --awa-s-4: 16px;
  --awa-s-5: 20px;
  --awa-s-6: 24px;
  --awa-s-7: 32px;
  --awa-s-8: 40px;
  --awa-s-9: 48px;
  --awa-s-10: 64px;
  --awa-s-12: 80px;
  --awa-s-16: 96px;
  --awa-s-xs: var(--awa-s-1);
  --awa-s-sm: var(--awa-s-2);
  --awa-s-md: var(--awa-s-3);
  --awa-s-lg: var(--awa-s-4);
  --awa-s-xl: var(--awa-s-5);
  --awa-s-2xl: var(--awa-s-6);
  --awa-s-3xl: var(--awa-s-7);
  --awa-s-4xl: var(--awa-s-8);
  --awa-s-5xl: var(--awa-s-9);
  --awa-s-6xl: var(--awa-s-10);
  --awa-shadow-none: none;
  --awa-shadow-xs: 0 1px 2px rgba(0, 0, 0, 0.04);
  --awa-shadow-sm: 0 1px 3px rgba(0, 0, 0, 0.06), 0 1px 2px rgba(0, 0, 0, 0.04);
  --awa-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
  --awa-shadow-md: 0 4px 12px rgba(0, 0, 0, 0.1);
  --awa-shadow-lg: 0 8px 24px rgba(0, 0, 0, 0.12);
  --awa-shadow-xl: 0 16px 48px rgba(0, 0, 0, 0.16);
  --awa-shadow-2xl: 0 24px 64px rgba(0, 0, 0, 0.2);
  --awa-shadow-brand: 0 4px 12px color-mix(in srgb, var(--awa-red) 24%, transparent);
  --awa-shadow-brand-lg: 0 8px 20px color-mix(in srgb, var(--awa-red) 18%, transparent);
  --awa-shadow-brand-xl: 0 8px 24px color-mix(in srgb, var(--awa-red) 36%, transparent);
  --awa-shadow-focus: 0 0 0 3px color-mix(in srgb, var(--awa-red) 25%, transparent);
  --awa-shadow-focus-soft: 0 0 0 3px color-mix(in srgb, var(--awa-red) 12%, transparent);
  --awa-shadow-inset: inset 0 0 0 1px var(--awa-border-default, #e5e5e5);
  --awa-shadow-card: var(--awa-shadow-sm);
  --awa-shadow-card-hover: var(--awa-shadow-md);
  --awa-shadow-dropdown: 0 6px 20px rgba(0, 0, 0, 0.12);
  --awa-shadow-badge: 0 1px 4px rgba(0, 0, 0, 0.12);
  --awa-shadow-hover: var(--awa-shadow-md);
  --awa-shadow-red: var(--awa-shadow-brand);
  --awa-shadow-focus-ring: var(--awa-shadow-focus);
  --awa-radius-none: 0;
  --awa-radius-2xs: 4px;
  --awa-radius-xs: 4px;
  --awa-radius-sm: 8px;
  --awa-radius-md: 12px;
  --awa-radius-md-lg: 14px;
  --awa-radius-lg: 16px;
  --awa-radius-xl: 20px;
  --awa-radius-2xl: 24px;
  --awa-radius-pill: 9999px;
  --awa-radius-full: 9999px;
  --awa-radius: var(--awa-radius-md);
  --awa-duration-fast: 100ms;
  --awa-duration-base: 200ms;
  --awa-duration-slow: 300ms;
  --awa-duration-slower: 500ms;
  --awa-ease-default: cubic-bezier(0.4, 0, 0.2, 1);
  --awa-ease-in: cubic-bezier(0.4, 0, 1, 1);
  --awa-ease-out: cubic-bezier(0, 0, 0.2, 1);
  --awa-ease-bounce: cubic-bezier(0.34, 1.56, 0.64, 1);
  --awa-transition-colors: color var(--awa-duration-base) var(--awa-ease-default), background-color var(--awa-duration-base) var(--awa-ease-default), border-color var(--awa-duration-base) var(--awa-ease-default);
  --awa-transition-shadow: box-shadow var(--awa-duration-base) var(--awa-ease-default);
  --awa-transition-transform: transform var(--awa-duration-fast) var(--awa-ease-default);
  --awa-transition-all: all var(--awa-duration-base) var(--awa-ease-default);
}
.awa-m-0 {
  margin: 0;
}
.awa-mt-0 {
  margin-top: 0;
}
.awa-mb-0 {
  margin-bottom: 0;
}
.awa-mb-1 {
  margin-bottom: var(--awa-s-1);
}
.awa-mb-2 {
  margin-bottom: var(--awa-s-2);
}
.awa-mb-3 {
  margin-bottom: var(--awa-s-3);
}
.awa-mb-4 {
  margin-bottom: var(--awa-s-4);
}
.awa-mb-6 {
  margin-bottom: var(--awa-s-6);
}
.awa-mb-8 {
  margin-bottom: var(--awa-s-8);
}
.awa-mx-auto {
  margin-inline: auto;
}
.awa-p-0 {
  padding: 0;
}
.awa-p-2 {
  padding: var(--awa-s-2);
}
.awa-p-3 {
  padding: var(--awa-s-3);
}
.awa-p-4 {
  padding: var(--awa-s-4);
}
.awa-p-6 {
  padding: var(--awa-s-6);
}
.awa-px-4 {
  padding-inline: var(--awa-s-4);
}
.awa-px-6 {
  padding-inline: var(--awa-s-6);
}
.awa-py-2 {
  padding-block: var(--awa-s-2);
}
.awa-py-4 {
  padding-block: var(--awa-s-4);
}
.awa-py-6 {
  padding-block: var(--awa-s-6);
}
.awa-gap-1 {
  gap: var(--awa-s-1);
}
.awa-gap-2 {
  gap: var(--awa-s-2);
}
.awa-gap-3 {
  gap: var(--awa-s-3);
}
.awa-gap-4 {
  gap: var(--awa-s-4);
}
.awa-gap-6 {
  gap: var(--awa-s-6);
}
.awa-shadow-none {
  box-shadow: var(--awa-shadow-none);
}
.awa-shadow-xs {
  box-shadow: var(--awa-shadow-xs);
}
.awa-shadow-sm {
  box-shadow: var(--awa-shadow-sm);
}
.awa-shadow {
  box-shadow: var(--awa-shadow);
}
.awa-shadow-md {
  box-shadow: var(--awa-shadow-md);
}
.awa-shadow-lg {
  box-shadow: var(--awa-shadow-lg);
}
.awa-shadow-xl {
  box-shadow: var(--awa-shadow-xl);
}
.awa-rounded-none {
  border-radius: var(--awa-radius-none);
}
.awa-rounded-sm {
  border-radius: var(--awa-radius-sm);
}
.awa-rounded {
  border-radius: var(--awa-radius-md);
}
.awa-rounded-lg {
  border-radius: var(--awa-radius-lg);
}
.awa-rounded-xl {
  border-radius: var(--awa-radius-xl);
}
.awa-rounded-pill {
  border-radius: var(--awa-radius-pill);
}
.awa-rounded-full {
  border-radius: var(--awa-radius-full);
}
@media (prefers-reduced-motion: reduce) {
  :root {
    --awa-duration-fast: 0ms;
    --awa-duration-base: 0ms;
    --awa-duration-slow: 0ms;
    --awa-duration-slower: 0ms;
  }
}
/* ==========================================================================
   AWA Design System — Semantic Brand Tokens  (source/_tokens.less)

   Camada semântica sobre os tokens primitivos de _awa-variables.less.
   Nomes descrevem intenção (primary, text, bg…), sem vínculo a componente.
   ========================================================================== */
:root {
  --awa-primary: #b73337;
  --awa-primary-dark: #8e2629;
  --awa-primary-hover: #8e2629;
  --awa-primary-50: #fef2f2;
  --awa-primary-100: #fde8e8;
  --awa-primary-light: #f9e5e5;
  --awa-primary-subtle: rgba(183, 51, 55, 0.06);
  --awa-primary-10: rgba(183, 51, 55, 0.1);
  --awa-primary-15: rgba(183, 51, 55, 0.15);
  --awa-red: var(--awa-primary);
  --awa-secondary: #333333;
  --awa-secondary-hover: #2e2e2e;
  --awa-secondary-muted: #4a4a4a;
  --awa-color-dark: #333333;
  --awa-color-dark-text: #ffffff;
  --awa-text: #333333;
  --awa-text-muted: #666666;
  --awa-text-light: #999999;
  --awa-text-inverse: #ffffff;
  --awa-bg: #ffffff;
  --awa-bg-surface: #ffffff;
  --awa-bg-elevated: #ffffff;
  --awa-bg-dark: #333333;
  --awa-bg-overlay: rgba(0, 0, 0, 0.45);
  --awa-nav-bg: var(--awa-primary);
  --awa-nav-bg-hover: var(--awa-primary-hover);
  --awa-nav-text: var(--awa-text-inverse);
  --awa-nav-divider: rgba(255, 255, 255, 0.14);
  --awa-nav-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.08), 0 10px 24px rgba(15, 23, 42, 0.1);
  --awa-nav-pill-bg: rgba(255, 255, 255, 0.08);
  --awa-nav-pill-bg-hover: rgba(255, 255, 255, 0.16);
  --awa-nav-pill-border: rgba(255, 255, 255, 0.2);
  --awa-nav-pill-border-hover: rgba(255, 255, 255, 0.32);
  --awa-nav-pill-shadow: 0 8px 18px rgba(15, 23, 42, 0.12);
  --awa-nav-link-bg-hover: rgba(255, 255, 255, 0.14);
  --awa-nav-link-bg-active: rgba(0, 0, 0, 0.16);
  --awa-border: #e5e5e5;
  --awa-border-strong: #cbd5e1;
  --awa-border-subtle: #e5e7eb;
  --awa-border-width: 1px;
  --awa-border-width-strong: 2px;
  --awa-success: #16a34a;
  --awa-success-bg: #dcfce7;
  --awa-warning: #d97706;
  --awa-warning-bg: #fef3c7;
  --awa-error: #b73337;
  --awa-error-bg: rgba(183, 51, 55, 0.08);
  --awa-info: #0ea5e9;
  --awa-info-bg: #eff6ff;
  --awa-msg-success-text: #166534;
  --awa-msg-error-text: #8e2629;
  --awa-msg-warning-text: #92400e;
  --awa-msg-info-text: #1e40af;
  --awa-text-on-dark: rgba(255, 255, 255, 0.85);
  --awa-text-on-dark-muted: rgba(255, 255, 255, 0.5);
  --awa-text-on-dark-faint: rgba(255, 255, 255, 0.3);
  --awa-text-on-dark-muted-solid: #bbbbbb;
  --awa-whatsapp: #25D366;
  --awa-whatsapp-dark: #1da851;
  --awa-whatsapp-bright: #4dda85;
  --awa-whatsapp-bright-hover: #80edb1;
  --awa-bg-page: #f9fafb;
  --awa-bg-input: #f5f5f5;
  --awa-promo: #f5a623;
  --awa-skeleton: #ececec;
  --awa-gradient-warm: #e57373;
  --awa-gray-950: #0f172a;
  --awa-neutral-50: #f8fafc;
  --awa-neutral-100: #f1f5f9;
  --awa-neutral-200: #e2e8f0;
  --awa-neutral-300: #cbd5e1;
  --awa-neutral-400: #94a3b8;
  --awa-neutral-500: #64748b;
  --awa-neutral-600: #475569;
  --awa-neutral-700: #334155;
  --awa-neutral-800: #1e293b;
  --awa-neutral-900: #0f172a;
  --awa-radius-2xs: 4px;
  --awa-radius-xs: 4px;
  --awa-radius-sm: 4px;
  --awa-radius-md: 8px;
  --awa-radius-pill: 9999px;
  --awa-radius-lg: 16px;
  --awa-radius-xl: 16px;
  --awa-radius-2xl: 16px;
  --awa-radius-3xl: 16px;
  --awa-radius-full: 9999px;
  --awa-shadow-xs: 0 1px 2px rgba(0, 0, 0, 0.05);
  --awa-shadow-sm: 0 2px 4px rgba(0, 0, 0, 0.02), 0 1px 2px rgba(0, 0, 0, 0.06);
  --awa-shadow-md: 0 8px 20px -4px rgba(0, 0, 0, 0.08), 0 4px 8px -4px rgba(0, 0, 0, 0.04);
  --awa-shadow-lg: 0 20px 32px -8px rgba(0, 0, 0, 0.12), 0 8px 16px -8px rgba(0, 0, 0, 0.08);
  --awa-shadow-xl: 0 32px 64px -12px rgba(0, 0, 0, 0.16);
  --awa-shadow-inner: inset 0 2px 4px rgba(0, 0, 0, 0.06);
  --awa-font-size-2xs: 10px;
  --awa-font-size-xs: 11px;
  --awa-font-size-12: 12px;
  --awa-font-size-sm: 13px;
  --awa-font-size-14: 14px;
  --awa-font-size-md: 15px;
  --awa-font-size-16: 16px;
  --awa-font-size-lg: 18px;
  --awa-font-size-20: 20px;
  --awa-font-size-xl: 22px;
  --awa-font-size-24: 24px;
  --awa-font-size-2xl: 28px;
  --awa-font-size-3xl: 36px;
  --awa-font-size-4xl: 48px;
  --awa-weight-normal: 400;
  --awa-weight-medium: 500;
  --awa-weight-semi: 600;
  --awa-weight-bold: 700;
  --awa-weight-black: 800;
  --awa-leading-tight: 1.15;
  --awa-leading-snug: 1.3;
  --awa-leading-normal: 1.5;
  --awa-leading-relaxed: 1.7;
  --awa-ease: cubic-bezier(0.4, 0, 0.2, 1);
  --awa-ease-out: cubic-bezier(0, 0, 0.2, 1);
  --awa-ease-in: cubic-bezier(0.4, 0, 1, 1);
  --awa-ease-spring: cubic-bezier(0.34, 1.56, 0.64, 1);
  --awa-duration-fast: 150ms;
  --awa-duration: 250ms;
  --awa-duration-slow: 400ms;
  --awa-hover-lift: -4px;
  --awa-hover-scale: 1.02;
  --awa-space-1: 4px;
  --awa-space-2: 8px;
  --awa-space-3: 12px;
  --awa-space-4: 16px;
  --awa-space-5: 20px;
  --awa-space-6: 24px;
  --awa-space-7: 32px;
  --awa-space-8: 40px;
  --awa-space-9: 48px;
  --awa-space-10: 48px;
  --awa-space-12: 56px;
  --awa-space-16: 80px;
  --awa-space-xs: var(--awa-space-1);
  --awa-space-sm: var(--awa-space-2);
  --awa-space-md: var(--awa-space-4);
  --awa-space-lg: var(--awa-space-6);
  --awa-space-xl: var(--awa-space-8);
  --awa-stack-tight: var(--awa-space-3);
  --awa-stack-base: var(--awa-space-6);
  --awa-stack-loose: var(--awa-space-8);
  --awa-gap-card: var(--awa-space-4);
  --awa-card-pad: var(--awa-space-5);
  --awa-card-radius: var(--awa-radius-lg);
  --awa-card-shadow: var(--awa-shadow-md);
  --awa-card-shadow-hover: var(--awa-shadow-lg);
  --awa-card-border: 1px solid rgba(0, 0, 0, 0.05);
  --awa-bento-gap: var(--awa-space-4);
  --awa-bento-radius: var(--awa-radius-lg);
  --awa-bento-bg: var(--awa-white);
  --awa-bento-border: 1px solid rgba(0, 0, 0, 0.04);
  --awa-bento-shadow: var(--awa-shadow-sm);
  --awa-glass-bg: rgba(255, 255, 255, 0.7);
  --awa-glass-blur: 12px;
  --awa-glass-border: 1px solid rgba(255, 255, 255, 0.3);
  --awa-section-header-mb: var(--awa-space-8);
  --awa-section-header-pb: var(--awa-space-3);
  --awa-section-header-border: none;
  --awa-section-header-accent: 4px solid var(--awa-primary);
  --awa-section-header-title-pl: 0;
  --awa-section-header-font-size: clamp(20px, 3vw, 28px);
  --awa-section-header-font-weight: 800;
  --awa-section-header-color: var(--awa-text);
  --awa-section-header-letter-spacing: -0.02em;
  --awa-section-header-link-size: var(--awa-font-size-sm);
  --awa-section-header-link-color: var(--awa-primary);
  --awa-card-btn-h: 44px;
  --awa-card-pad-img: 16px;
  --awa-card-pad-body: 12px 16px;
  --awa-card-pad-action: 0 16px 16px;
  --awa-card-img-h: 240px;
  --awa-card-img-inner-h: 200px;
  --awa-section-gap: 24px;
  --awa-section-gap-sm: 16px;
  --awa-container-pad: 16px;
  --awa-container-padding: var(--awa-container-pad);
  --awa-container: var(--awa-container-max);
  --awa-container-max: 1440px;
  --awa-container-small-max: 960px;
  --awa-container-wide-max: 1440px;
  --awa-container-narrow: 960px;
  --awa-container-wide: 1440px;
  --awa-content-max-readable: 72ch;
  --awa-heading-1-size: clamp(34px, 5vw, 52px);
  --awa-heading-2-size: clamp(28px, 4vw, 40px);
  --awa-heading-3-size: clamp(22px, 3vw, 32px);
  --awa-heading-4-size: clamp(18px, 2.5vw, 24px);
  --awa-heading-5-size: clamp(16px, 2vw, 20px);
  --awa-heading-6-size: clamp(14px, 1.5vw, 16px);
  --awa-heading-line-height: 1.1;
  --awa-heading-letter-spacing: -0.03em;
  --awa-icon-size-sm: 16px;
  --awa-icon-size-md: 20px;
  --awa-icon-size-lg: 24px;
  --container-max: var(--awa-container-max);
  --container-pad: var(--awa-container-padding);
  --section-gap: var(--awa-section-gap);
  --section-gap-sm: var(--awa-section-gap-sm);
  --awa-z-base: 1;
  --awa-z-dropdown: 100;
  --awa-z-tooltip: 150;
  --awa-z-sticky: 200;
  --awa-z-floating-btn: 250;
  --awa-z-overlay: 500;
  --awa-z-modal-backdrop: 999;
  --awa-z-modal: 1000;
  --awa-z-toast: 1100;
  --awa-pdp-gallery-min-h: 500px;
}
:root {
  --awa-vmenu-width: 260px;
  --awa-vmenu-item-h: 42px;
  --awa-vmenu-icon-size: 18px;
  --awa-vmenu-font-size: 13px;
  --awa-vmenu-sub-font: 12px;
  --awa-vmenu-header-h: 44px;
  --awa-vmenu-header-bg: var(--awa-primary);
  --awa-vmenu-header-color: #ffffff;
  --awa-vmenu-active-bg: var(--awa-primary-light);
  --awa-vmenu-active-border: var(--awa-primary);
  --awa-vmenu-hover-bg: var(--awa-bg-surface);
  --awa-vmenu-open-bg: var(--awa-bg-surface);
  --awa-vmenu-sub-bg: var(--awa-bg-surface);
  --awa-vmenu-sub-indent: 44px;
  --awa-flyout-width: 480px;
  --awa-flyout-col-icon: 48px;
  --awa-page-with-vmenu: grid;
  --awa-vmenu-top: 0px;
}
:root {
  --awa-font-xs: 11px;
  --awa-font-sm: 13px;
  --awa-font-md: 15px;
  --awa-font-lg: 18px;
  --awa-font-xl: 20px;
}
@media (min-width: 768px) {
  :root {
    --awa-section-gap: 32px;
    --awa-section-gap-sm: 24px;
  }
}
@media (min-width: 1024px) {
  :root {
    --awa-section-gap: 40px;
  }
}
:root {
  /* ?? awa-cons ? design tokens ??? */
  --awa-cons-c1: #9ca3af;
  --awa-cons-c2: #f8f8f8;
  --awa-cons-c3: #f0f0f0;
  --awa-cons-c4: #fff8e6;
  --awa-cons-c5: #f0fdf4;
  --awa-cons-c6: #f3f4f6;
  --awa-cons-c7: #ebebeb;
  --awa-cons-c8: #e5e5e5;
  --awa-cons-c9: #166534;
  --awa-cons-c10: #16a34a;
  --awa-cons-c11: #92400e;
  --awa-cons-c12: #842528;
  --awa-cons-c13: #c0cad7;
  --awa-cons-c14: #fafafa;
  --awa-cons-c15: #fff4f4;
  --awa-cons-c16: #b7e4c7;
  --awa-cons-c17: #334155;
  --awa-cons-c18: #1a1a2e;
  --awa-cons-c19: #f0f2f5;
  --awa-cons-c20: #f8fafc;
  --awa-cons-c21: #065f46;
  --awa-cons-c22: #475569;
  --awa-cons-c23: #1e40af;
  --awa-cons-c24: #dc2626;
  --awa-cons-c25: #f8f9fc;
  --awa-cons-c26: #d9d9d9;
  --awa-cons-c27: #fef3c7;
  --awa-cons-c28: #991b1b;
  --awa-cons-c29: #A33B3B;
  --awa-cons-c30: #fff5f5;
  --awa-cons-c31: #b8c4d6;
  --awa-cons-c32: #fde68a;
  --awa-cons-c33: #bbf7d0;
  --awa-cons-c34: #881337;
  --awa-cons-c35: #fecaca;
  --awa-cons-c36: #595959;
  --awa-cons-c37: #dcdde3;
  --awa-cons-c38: #e8e8e8;
  --awa-cons-c39: #374151;
  --awa-cons-c40: #e2e8f0;
  --awa-cons-c41: #cbd5e1;
  --awa-cons-c42: #646981;
  --awa-cons-c43: #fef2f2;
  --awa-cons-c44: #3a3a3a;
  --awa-cons-c45: #1ebe5d;
  --awa-cons-c46: #fff1f2;
  --awa-cons-c47: #1e293b;
  --awa-cons-c48: #1a2744;
  --awa-cons-c49: #8b97a8;
  --awa-cons-c50: #f5f5f5;
  --awa-cons-c51: #bfdbfe;
  --awa-cons-c52: #78350f;
  --awa-cons-c53: #2d7a3a;
  --awa-cons-c54: #1f2937;
  --awa-cons-c55: #952b2f;
  --awa-cons-c56: #111827;
  --awa-cons-c57: #eef2f7;
  --awa-cons-c58: #a12d30;
  --awa-cons-c59: #e53e3e;
  --awa-cons-c60: #8a2528;
  --awa-cons-c61: #f97316;
  --awa-cons-c62: #16213e;
  --awa-cons-c63: #eff6ff;
  --awa-cons-c64: #eefbf3;
  --awa-cons-c65: #25d366;
  --awa-cons-c66: #a63135;
  --awa-cons-c67: #ecfdf5;
  --awa-cons-c68: #6b7280;
  --awa-cons-c69: #f6f7f8;
  --awa-cons-c70: #ffffff;
  --awa-cons-c71: #0f3460;
  --awa-cons-c72: #fffbeb;
  --awa-cons-c73: #fffdfd;
  --awa-cons-c74: #dcfce7;
  --awa-cons-c75: #d97706;
  --awa-cons-c76: #4b5563;
  --awa-cons-c77: #bbb;
  --awa-cons-c78: #fff;
  --awa-cons-c79: #555;
  --awa-cons-c80: #666;
  --awa-cons-c81: #ccc;
  --awa-cons-c82: #000;
  --awa-cons-c83: #aaa;
  --awa-cons-c84: #777;
  --awa-cons-c85: #333;
  --awa-cons-c86: #888;
  --awa-cons-c87: #999;
  --awa-cons-c88: #bac;
}
@layer awa-reset, awa-core, awa-layout, awa-components, awa-consistency, awa-fixes, awa-grid;
:root {
  color-scheme: light;
  --awa-red: #b73337;
  --awa-red-dark: #8e2629;
  --awa-red-light: color-mix(in srgb, var(--awa-red) 16%, transparent);
  --awa-red-extra-light: color-mix(in srgb, var(--awa-red) 8%, transparent);
  --awa-dark: var(--awa-gray-700, #333);
  --awa-orange: var(--awa-red);
  --awa-white: #fff;
  --awa-color-white: var(--awa-white, #fff);
  /* alias: used in awa-bundle-refinements */
  --awa-black: #000;
  --awa-gray-50: #f7f7f7;
  --awa-gray-100: var(--awa-gray-50, #f7f7f7);
  --awa-gray-150: #f2f2f2;
  --awa-gray-200: #e5e5e5;
  --awa-gray-210: #e0e0e0;
  --awa-gray-225: #e1e1e1;
  --awa-gray-250: #ccc;
  --awa-gray-275: #ddd;
  --awa-gray-300: #d9d9d9;
  --awa-gray-400: var(--awa-gray-300, #d9d9d9);
  --awa-gray-430: #aaa;
  --awa-gray-450: #999;
  --awa-gray-460: #888;
  --awa-gray-470: #777;
  --awa-gray-500: #666666;
  --awa-gray-550: #555;
  --awa-gray-600: var(--awa-gray-500, #666666);
  --awa-gray-700: #333333;
  --awa-gray-800: var(--awa-gray-700, #333);
  --awa-gray-900: var(--awa-gray-700, #333333);
  --awa-gray-920: #222;
  --awa-gray-950: #111;
  --awa-gray-30: #fafafa;
  --awa-gray-40: #f9fafb;
  --awa-gray-45: #f8fafc;
  --awa-gray-48: #f3f4f6;
  --awa-gray-53: #edf1f5;
  --awa-gray-56: #f0f2f4;
  --awa-gray-60: #dde1e7;
  --awa-gray-65: #dfe5ee;
  --awa-gray-75: #c7d2e1;
  --awa-gray-170: #e5e7eb;
  --awa-gray-360: #9ca3af;
  --awa-gray-480: #6b7280;
  --awa-gray-530: #4b5563;
  --awa-gray-580: #374151;
  --awa-gray-960: #111827;
  --awa-topbar-height: 36px;
  --awa-success: #2d7a3a;
  --awa-success-mid: #22a05a;
  --awa-success-dark: #166534;
  --awa-success-mid: #15803d;
  --awa-danger-mid: #b91c1c;
  --awa-warning-amber-dark: #854d0e;
  --awa-warning-amber-light: #f59e0b;
  --awa-info: #0369a1;
  --awa-success-bg: #f0fdf4;
  --awa-danger-bg: #fee2e2;
  --awa-warning-bg: #fffbeb;
  --awa-success-darkest: #1a7d44;
  --awa-success-light: rgba(22, 163, 74, 0.1);
  --awa-warning: #b87a00;
  --awa-warning-dark: #92400e;
  --awa-warning-darkest: #451a03;
  --awa-warning-light: rgba(217, 119, 6, 0.1);
  --awa-danger: #dc2626;
  --awa-danger-dark: #991b1b;
  --awa-danger-light: rgba(220, 38, 38, 0.1);
  --awa-info: #0ea5e9;
  --awa-info-dark: #1e40af;
  --awa-info-darkest: #0c4a6e;
  --awa-info-light: rgba(14, 165, 233, 0.1);
  --awa-slate: var(--awa-gray-500, #666666);
  --awa-slate-light: var(--awa-gray-430, #aaa);
  --awa-accent: var(--awa-red, #b73337);
  --awa-success-text: var(--awa-success, #16a34a);
  --awa-danger-text: var(--awa-danger, #dc2626);
  --awa-info-text: var(--awa-info, #0ea5e9);
  --awa-warning-text: var(--awa-warning, #d97706);
  --awa-text-on-primary: var(--awa-white, #fff);
  --awa-text-on-danger: var(--awa-white, #fff);
  --awa-error: var(--awa-danger, #dc2626);
  --awa-error-dark: var(--awa-danger-dark, #991b1b);
  --awa-error-bg: var(--awa-danger-light, rgba(220, 38, 38, 0.08));
  --awa-success-darker: #064e3b;
  --awa-warning-amber: #d97706;
  --awa-warning-golden: #ffd700;
  --awa-red-extra-dark: #7a2e32;
  --awa-red-bg: #fff8f8;
  --awa-red-bg-light: #fff2f2;
  --awa-red-bg-medium: #ffe8e8;
  --awa-red-bg-strong: #e3dcdc;
  --awa-info-bg: #eff6ff;
  --awa-info-border: #bfdbfe;
  --awa-whatsapp: #25d366;
  --awa-purple: #7c3aed;
  --awa-purple-bg: #f5f0ff;
  --awa-success-bg: #dcfce7;
  --awa-warning-bg: #fef3c7;
  --awa-text-on-success: var(--awa-white, #fff);
  --awa-text-on-warning: var(--awa-white, #fff);
  --awa-text-on-dark: var(--awa-white, #fff);
  --awa-text-on-light: var(--awa-dark);
  --awa-text-muted-on-light: var(--awa-gray-500);
  --awa-bg-surface: #ffffff;
  --awa-shadow-sm: 0 1px 3px rgba(0, 0, 0, 0.06);
  --awa-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
  --awa-shadow-md: 0 2px 8px rgba(0, 0, 0, 0.1);
  --awa-shadow-hover: 0 8px 25px rgba(0, 0, 0, 0.12);
  --awa-shadow-lg: 0 12px 40px rgba(0, 0, 0, 0.15);
  --awa-shadow-dropdown: 0 6px 20px rgba(0, 0, 0, 0.12);
  --awa-shadow-red: 0 4px 12px color-mix(in srgb, var(--awa-red) 24%, transparent);
  --awa-shadow-badge: 0 1px 4px rgba(0, 0, 0, 0.12);
  --awa-shadow-focus-ring: 0 0 0 3px color-mix(in srgb, var(--awa-red) 15%, transparent);
  --awa-shadow-focus-brand-sm: 0 0 0 3px rgba(183, 51, 55, 0.12);
  --awa-shadow-focus-brand-md: 0 0 0 3px rgba(183, 51, 55, 0.2);
  --awa-shadow-red-hover: 0 3px 10px rgba(183, 51, 55, 0.25);
  --awa-shadow-red-lift: 0 4px 12px rgba(183, 51, 55, 0.3);
  --awa-shadow-xs2: 0 1px 4px rgba(0, 0, 0, 0.06);
  --awa-shadow-sm2: 0 2px 8px rgba(0, 0, 0, 0.04);
  --awa-shadow-sm3: 0 2px 8px rgba(0, 0, 0, 0.06);
  --awa-shadow-sm4: 0 2px 12px rgba(0, 0, 0, 0.08);
  --awa-shadow-md2: 0 4px 12px rgba(15, 23, 42, 0.06);
  --awa-shadow-md3: 0 4px 12px rgba(15, 23, 42, 0.08);
  --awa-shadow-md4: 0 4px 20px rgba(0, 0, 0, 0.08);
  --awa-shadow-lg2: 0 6px 18px rgba(0, 0, 0, 0.1);
  --awa-shadow-lg3: 0 8px 18px rgba(15, 23, 42, 0.06);
  --awa-shadow-xl2: 0 8px 24px rgba(0, 0, 0, 0.08);
  --awa-shadow-xl3: 0 8px 24px rgba(0, 0, 0, 0.1);
  --awa-shadow-xl4: 0 8px 24px rgba(0, 0, 0, 0.12);
  --awa-shadow-2xl: 0 8px 24px rgba(15, 23, 42, 0.06), 0 2px 8px rgba(15, 23, 42, 0.03);
  --awa-shadow-side: -8px 0 32px rgba(15, 23, 42, 0.14);
  --awa-shadow-focus-sm: 0 0 0 2px rgba(0, 0, 0, 0.06);
  --awa-shadow-focus-brand-lg: 0 0 0 3px rgba(183, 51, 55, 0.14);
  --awa-shadow-focus-brand-xl: 0 0 0 3px rgba(183, 51, 55, 0.18);
  --awa-shadow-focus-brand-2xl: 0 0 0 3px rgba(183, 51, 55, 0.25);
  --awa-shadow-brand-sm2: 0 2px 8px rgba(183, 51, 55, 0.1);
  --awa-shadow-brand-md2: 0 2px 8px rgba(183, 51, 55, 0.25);
  --awa-shadow-brand-lg2: 0 4px 14px rgba(183, 51, 55, 0.25);
  --awa-shadow-brand-xl2: 0 6px 20px rgba(183, 51, 55, 0.3);
  --awa-shadow-brand-2xl2: 0 6px 18px rgba(183, 51, 55, 0.36);
  --awa-overlay: rgba(0, 0, 0, 0.8);
  --awa-opacity-disabled: 0.45;
  --awa-opacity-muted: 0.55;
  --awa-opacity-subtle: 0.6;
  --awa-opacity-medium: 0.7;
  --awa-opacity-high: 0.85;
  --awa-primary: #b73337;
  --awa-primary-hover: #8e2629;
  --awa-primary-light: #f9e5e5;
  --awa-primary-subtle: rgba(183, 51, 55, 0.06);
  /* === Red alpha (brand rgb 183 51 55) === */
  --awa-red-10: rgba(183, 51, 55, 0.1);
  --awa-red-14: rgba(183, 51, 55, 0.14);
  --awa-red-15: rgba(183, 51, 55, 0.15);
  --awa-red-16: rgba(183, 51, 55, 0.16);
  --awa-red-18: rgba(183, 51, 55, 0.18);
  --awa-red-20: rgba(183, 51, 55, 0.2);
  --awa-red-22: rgba(183, 51, 55, 0.22);
  --awa-red-24: rgba(183, 51, 55, 0.24);
  --awa-red-25: rgba(183, 51, 55, 0.25);
  --awa-red-28: rgba(183, 51, 55, 0.28);
  --awa-red-30: rgba(183, 51, 55, 0.3);
  --awa-red-34: rgba(183, 51, 55, 0.34);
  --awa-red-35: rgba(183, 51, 55, 0.35);
  --awa-red-40: rgba(183, 51, 55, 0.4);
  /* === Green alpha (rgb 34 197 94) === */
  --awa-green-24: rgba(34, 197, 94, 0.24);
  --awa-green-36: rgba(34, 197, 94, 0.36);
  /* === White alpha === */
  --awa-white-22: rgba(255, 255, 255, 0.22);
  --awa-white-30: rgba(255, 255, 255, 0.3);
  /* === font-size rem scale === */
  --awa-fs-xs3: 0.75rem;
  --awa-fs-xs2: 0.8125rem;
  --awa-fs-xs: 0.875rem;
  --awa-fs-sm: 0.9375rem;
  --awa-fs-base: 1rem;
  --awa-fs-md: 1.0625rem;
  --awa-fs-lg: 1.125rem;
  --awa-fs-xl: 1.25rem;
  --awa-fs-2xl: 1.375rem;
  --awa-fs-3xl: 1.5rem;
  --awa-fs-4xl: 1.75rem;
  --awa-fs-5xl: 2rem;
  --awa-fs-6xl: 2.25rem;
  --awa-fs-7xl: 2.5rem;
  --awa-fs-8xl: 3rem;
  --awa-fs-9xl: 3.5rem;
  --awa-text: #333333;
  --awa-text-muted: #666666;
  --awa-text-light: #999999;
  --awa-text-inverse: #ffffff;
  --awa-bg: #ffffff;
  --awa-bg-elevated: #ffffff;
  --awa-bg-dark: #1a1a1a;
  --awa-border: #e0e0e0;
  --awa-border-strong: #cccccc;
  --awa-border-subtle: #f0f0f0;
  --awa-border-width: 1px;
  --awa-border-width-2: 2px;
  --awa-border-width-3: 3px;
  --awa-border-width-4: 4px;
  --awa-outline-width: 2px;
  --awa-font-size-xs: 11px;
  --awa-font-size-sm: 13px;
  --awa-font-size-md: 15px;
  --awa-font-size-lg: 18px;
  --awa-font-size-xl: 22px;
  --awa-font-xs: 11px;
  --awa-font-sm: 13px;
  --awa-font-md: 15px;
  --awa-font-lg: 18px;
  --awa-font-xl: 22px;
  --awa-font-base: var(--awa-font);
  --awa-container: 1440px;
  --awa-container-max: 1440px;
  --footer-container: 1440px;
  --border-radius-base: 6px;
  --awa-radius-2xs: 2px;
  --awa-radius-xs: 4px;
  --awa-radius-sm: 4px;
  --awa-radius-md: 8px;
  --awa-radius: var(--border-radius-base);
  --awa-radius-md-lg: 14px;
  --awa-radius-lg: 12px;
  --awa-radius-xl: 20px;
  --awa-radius-2xl: 24px;
  --awa-radius-full: 9999px;
  --awa-radius-pill: 10px;
  /* === Border-radius directional === */
  --awa-radius-bottom-sm: 0 0 6px 6px;
  --awa-radius-bottom-lg: 0 0 16px 16px;
  --awa-radius-top-sm: 3px 3px 0 0;
  --awa-radius-top-lg: 16px 16px 0 0;
  --awa-radius-right-xs: 0 3px 3px 0;
  --awa-radius-right-sm: 0 7px 7px 0;
  --awa-radius-left-sm: 6px 0 0 6px;
  --awa-space-0-25: 1px;
  --awa-space-0-5: 2px;
  --awa-space-0-75: 3px;
  --awa-space-1-25: 5px;
  --awa-space-1: 4px;
  --awa-space-1-5: 6px;
  --awa-space-1-75: 7px;
  --awa-space-2: 8px;
  --awa-space-2-25: 9px;
  --awa-space-2-5: 10px;
  --awa-space-2-75: 11px;
  --awa-space-3: 12px;
  --awa-space-3-5: 14px;
  --awa-space-3-75: 15px;
  --awa-space-4: 16px;
  --awa-space-4-5: 18px;
  --awa-space-5: 20px;
  --awa-space-5-5: 22px;
  --awa-space-6: 24px;
  --awa-space-6-5: 28px;
  --awa-space-7: 32px;
  --awa-space-7-5: 30px;
  --awa-space-8: 40px;
  --awa-space-8-5: 44px;
  --awa-space-9: 48px;
  --awa-space-9-5: 52px;
  --awa-space-10: 64px;
  --awa-space-10-5: 60px;
  --awa-size-26: 26px;
  --awa-size-50: 50px;
  --awa-size-54: 54px;
  --awa-size-84: 84px;
  --awa-size-92: 92px;
  --awa-size-100: 100px;
  --awa-size-118: 118px;
  --awa-size-120: 120px;
  --awa-size-160: 160px;
  --awa-size-180: 180px;
  --awa-size-200: 200px;
  --awa-size-220: 220px;
  --awa-size-240: 240px;
  --awa-size-260: 260px;
  --awa-size-290: 290px;
  --awa-size-320: 320px;
  --awa-size-400: 400px;
  --awa-size-464: 464px;
  --awa-size-520: 520px;
  --awa-size-560: 560px;
  --awa-size-680: 680px;
  --awa-size-1280: 1280px;
  --awa-size-1440: 1440px;
  --awa-size-34: 34px;
  --awa-size-36: 36px;
  --awa-size-38: 38px;
  --awa-size-42: 42px;
  --awa-size-46: 46px;
  --awa-size-56: 56px;
  --awa-size-60: 60px;
  --awa-size-64: 64px;
  --awa-size-72: 72px;
  --awa-size-80: 80px;
  --awa-size-17: 17px;
  --awa-size-35: 35px;
  --awa-size-43: 43px;
  --awa-size-45: 45px;
  --awa-size-55: 55px;
  --awa-size-58: 58px;
  --awa-size-62: 62px;
  --awa-size-63: 63px;
  --awa-size-70: 70px;
  --awa-size-74: 74px;
  --awa-size-76: 76px;
  --awa-size-78: 78px;
  --awa-size-82: 82px;
  --awa-size-86: 86px;
  --awa-size-90: 90px;
  --awa-size-96: 96px;
  --awa-size-98: 98px;
  --awa-size-104: 104px;
  --awa-size-108: 108px;
  --awa-size-110: 110px;
  --awa-size-128: 128px;
  --awa-size-130: 130px;
  --awa-size-140: 140px;
  --awa-size-142: 142px;
  --awa-size-144: 144px;
  --awa-size-148: 148px;
  --awa-size-150: 150px;
  --awa-size-158: 158px;
  --awa-size-161: 161px;
  --awa-size-176: 176px;
  --awa-size-190: 190px;
  --awa-size-194: 194px;
  --awa-size-208: 208px;
  --awa-size-212: 212px;
  --awa-size-228: 228px;
  --awa-size-236: 236px;
  --awa-size-238: 238px;
  --awa-size-262: 262px;
  --awa-size-270: 270px;
  --awa-size-280: 280px;
  --awa-size-300: 300px;
  --awa-size-340: 340px;
  --awa-size-350: 350px;
  --awa-size-360: 360px;
  --awa-size-380: 380px;
  --awa-size-420: 420px;
  --awa-size-440: 440px;
  --awa-size-450: 450px;
  --awa-size-460: 460px;
  --awa-size-480: 480px;
  --awa-size-500: 500px;
  --awa-size-600: 600px;
  --awa-size-640: 640px;
  --awa-size-720: 720px;
  --awa-size-760: 760px;
  --awa-size-768: 768px;
  --awa-size-800: 800px;
  --awa-size-860: 860px;
  --awa-size-900: 900px;
  --awa-size-960: 960px;
  --awa-size-1170: 1170px;
  --awa-size-1200: 1200px;
  --awa-size-1240: 1240px;
  --awa-size-1400: 1400px;
  --awa-size-1600: 1600px;
  --awa-space-sm: 8px;
  --awa-space-md: 16px;
  --awa-space-lg: 24px;
  --awa-space-xl: 40px;
  --awa-gap: var(--awa-gap-xl);
  /* Negative offsets */
  --awa-neg-0-25: -1px;
  --awa-neg-0-5: -2px;
  --awa-neg-0-75: -3px;
  --awa-neg-1: -4px;
  --awa-neg-1-25: -5px;
  --awa-neg-1-5: -6px;
  --awa-neg-1-75: -7px;
  --awa-neg-2: -8px;
  --awa-neg-2-5: -10px;
  --awa-neg-3: -12px;
  --awa-neg-3-5: -14px;
  --awa-neg-4: -16px;
  --awa-neg-5: -20px;
  --awa-neg-6: -24px;
  --awa-neg-7: -32px;
  --awa-neg-8: -40px;
  --awa-grid-gap: var(--awa-gap-xl);
  --awa-grid-gap-sm: 16px;
  --awa-grid-gap-xs: 12px;
  --awa-gap-0-25: 1px;
  --awa-gap-0-5: 2px;
  --awa-gap-0-75: 3px;
  --awa-gap-1-25: 5px;
  --awa-gap-1-75: 7px;
  --awa-gap-2-25: 9px;
  --awa-gap-xs: 4px;
  --awa-gap-1-5: 6px;
  --awa-gap-sm: 8px;
  --awa-gap-2-5: 10px;
  --awa-gap-md: 12px;
  --awa-gap-3-5: 14px;
  --awa-gap-lg: 16px;
  --awa-gap-xl: 24px;
  --awa-gap-2xl: 32px;
  --awa-container-padding: clamp(12px, 2.1vw, var(--awa-space-5));
  --awa-control-height-sm: clamp(40px, 4vw, 44px);
  --awa-control-height: clamp(44px, 4.6vw, 48px);
  --awa-control-height-lg: clamp(48px, 5.4vw, 52px);
  --awa-icon-button-size: clamp(42px, 4.2vw, 48px);
  --awa-control-padding-inline: clamp(var(--awa-space-4), 1.5vw, var(--awa-space-6));
  --awa-control-padding-inline-sm: clamp(var(--awa-space-3), 1.2vw, var(--awa-space-4));
  --awa-section-gap: var(--awa-space-9);
  --awa-section-gap-sm: 36px;
  --awa-grid-product-min: 200px;
  --awa-grid-product-gap: var(--awa-grid-gap);
  --awa-grid-product-cols: repeat(auto-fill, minmax(var(--awa-grid-product-min), 1fr));
  --awa-transition: 0.25s cubic-bezier(0.4, 0, 0.2, 1);
  --awa-transition-fast: 0.15s ease;
  --awa-transition-slow: 0.4s ease;
  --awa-duration: 200ms;
  --awa-duration-fast: 120ms;
  --awa-duration-slow: 350ms;
  --awa-ease: cubic-bezier(0.4, 0, 0.2, 1);
  --awa-z-dropdown: 99;
  --awa-z-sub-overlay: 999;
  --awa-z-overlay: 1000;
  --awa-z-above-overlay: 1200;
  --awa-z-menu-container: 1006;
  --awa-z-menu-list: 1008;
  --awa-z-sticky: 9990;
  --awa-z-sidebar: 9997;
  --awa-z-fixed: 9998;
  --awa-z-float: 9999;
  --awa-z-submenu: 10000;
  --awa-z-vmenu-base: 10010;
  --awa-z-vmenu-child: 10011;
  --awa-z-vmenu-grandchild: 10012;
  --awa-z-mega-panel: 10021;
  --awa-z-flyout: 10030;
  --awa-z-popup: 10100;
  --awa-z-modal: 10200;
  --awa-z-toast: 10050;
  --awa-z-nav-overlay: 99998;
  --awa-z-nav-drawer: 99999;
  --awa-z-loader: 100000;
  --awa-z-skip: 999999;
  --awa-font: 'Rubik', 'Open Sans', Arial, sans-serif;
  --awa-font-heading: 'Rubik', Arial, sans-serif;
  --awa-font-body: 'Rubik', 'Open Sans', Arial, sans-serif;
  --awa-font-family: var(--awa-font);
  --font-family: var(--awa-font);
  --awa-font-size: var(--awa-text-md);
  --awa-line-height: var(--awa-leading-loose);
  --awa-weight-light: 300;
  --awa-weight-normal: 400;
  --awa-weight-medium: 500;
  --awa-weight-semibold: 600;
  --awa-weight-bold: 700;
  --awa-weight-extrabold: 800;
  --awa-weight-black: 900;
  --awa-weight-semi: 600;
  --awa-leading-none: 1;
  --awa-leading-xdense: 1.05;
  --awa-leading-dense: 1.15;
  --awa-leading-tight: 1.1;
  --awa-leading-compact: 1.2;
  --awa-leading-snug: 1.25;
  --awa-leading-base: 1.3;
  --awa-leading-cozy: 1.35;
  --awa-leading-normal: 1.4;
  --awa-leading-comfortable: 1.45;
  --awa-leading-relaxed: 1.5;
  --awa-leading-airy: 1.55;
  --awa-leading-loose: 1.6;
  --awa-leading-spacious: 1.65;
  --awa-leading-generous: 1.7;
  --awa-leading-xl: 1.75;
  --awa-leading-2xl: 1.8;
  --awa-leading-3xl: 1.85;
  --awa-tracking-tighter: -0.01em;
  --awa-underline-offset-sm: 2px;
  --awa-underline-offset-md: 3px;
  --awa-tracking-loose: 0.03em;
  --awa-tracking-tight: 0.01em;
  --awa-tracking-normal: 0.02em;
  --awa-tracking-wide: 0.5px;
  --awa-tracking-wider: 1px;
  --awa-tracking-caption: 0.04em;
  --awa-tracking-label: 0.05em;
  --awa-tracking-button: 0.06em;
  --awa-tracking-badge: 0.07em;
  --awa-tracking-caps: 0.08em;
  /* === Fractional font sizes === */
  --awa-text-10-5: 10.5px;
  --awa-text-11-5: 11.5px;
  --awa-text-12-5: 12.5px;
  --awa-text-13-5: 13.5px;
  --awa-text-31: 31px;
  /* === Extended tracking (letter-spacing) === */
  --awa-tracking-neg-2: -0.02em;
  --awa-tracking-neg-5: -0.5px;
  --awa-tracking-0-3: 0.3px;
  --awa-tracking-0-8: 0.8px;
  --awa-tracking-1-4: 1.4px;
  --awa-tracking-wide2: 0.005em;
  --awa-tracking-wide3: 0.014em;
  --awa-tracking-wide4: 0.015em;
  --awa-tracking-wide5: 0.1em;
  --awa-tracking-wide6: 0.14em;
  /* === Extended line-height === */
  --awa-leading-zero: 0;
  --awa-leading-tight2: 0.9;
  --awa-leading-xdense2: 1.12;
  --awa-leading-spacious2: 1.72;
  --awa-text-4xs: 9px;
  --awa-text-8px: 8px;
  --awa-text-26: 26px;
  --awa-text-30: 30px;
  --awa-text-34: 34px;
  --awa-text-36: 36px;
  --awa-text-46: 46px;
  --awa-text-48: 48px;
  --awa-text-70: 70px;
  --awa-text-3xs: 10px;
  --awa-text-2xs: 11px;
  --awa-text-xs: 12px;
  --awa-text-sm: 13px;
  --awa-text-base: 14px;
  --awa-text-base-plus: 15px;
  --awa-text-md: 16px;
  --awa-text-lg: 18px;
  --awa-text-xl: 20px;
  --awa-text-xl-plus: 22px;
  --awa-text-2xl: 24px;
  --awa-text-3xl: 28px;
  --awa-text-4xl: 32px;
  --awa-text-5xl: 40px;
  --awa-input-height: var(--awa-control-height);
  --awa-input-height-sm: var(--awa-control-height-sm);
  --awa-btn-height: var(--awa-control-height);
  --awa-btn-height-sm: var(--awa-control-height-sm);
  --awa-ui-body-size: var(--awa-text-base-plus);
  --awa-ui-caption-size: var(--awa-text-xs);
  --awa-ui-heading-1: clamp(var(--awa-text-3xl), 16vw, var(--awa-text-5xl));
  --awa-ui-heading-2: clamp(var(--awa-text-xl-plus), 15.4vw, var(--awa-text-3xl));
  --awa-ui-heading-3: clamp(var(--awa-text-lg), 14.6vw, var(--awa-text-xl-plus));
  --awa-ui-title-line-height: var(--awa-leading-cozy);
  --awa-ui-body-line-height: var(--awa-leading-airy);
  --awa-ui-caption-line-height: var(--awa-leading-normal);
  --awa-ui-radius-field: 12px;
  --awa-ui-radius-button: 12px;
  --awa-ui-radius-card: 16px;
  --awa-ui-radius-panel: 16px;
  --awa-ui-card-shadow: 0 8px 24px rgba(17, 24, 39, 0.06);
  --awa-ui-card-shadow-hover: 0 12px 32px rgba(17, 24, 39, 0.1);
  --awa-ui-panel-shadow: 0 8px 24px rgba(15, 23, 42, 0.06);
  --awa-ui-cta-shadow: 0 6px 16px rgba(183, 51, 55, 0.14);
  --awa-ui-cta-shadow-hover: 0 10px 24px rgba(142, 38, 41, 0.18);
  --awa-ui-card-title-min-height: 2.9em;
  --awa-ui-card-price-min-height: 48px;
  --awa-ui-card-actions-min-height: 56px;
  --awa-ui-toolbar-control-size: 42px;
  --awa-ui-grid-gap: clamp(var(--awa-space-3), 1.6vw, var(--awa-space-5));
  --awa-ui-section-gap: clamp(var(--awa-space-6), 2.4vw, var(--awa-space-8));
  --awa-touch-target: 44px;
  --awa-text-countdown-label: var(--awa-gray-200, #e5e5e5);
  /* Fluid typography tokens */
  --awa-fluid-text-2xs: clamp(10px, 0.9vw, 11px);
  --awa-fluid-text-xs: clamp(13px, 0.95vw, 14px);
  --awa-fluid-text-sm: clamp(14px, 1.8vw, 18px);
  --awa-fluid-text-sm2: clamp(15px, 1.6vw, 18px);
  --awa-fluid-text-md: clamp(20px, 2.8vw, 24px);
  --awa-fluid-text-md2: clamp(20px, 7vw, 26px);
  --awa-fluid-text-lg: clamp(22px, 2.2vw, 30px);
  --awa-fluid-text-xl: clamp(22px, 6vw, 28px);
  --awa-fluid-text-2xl: clamp(22px, 4vw, 44px);
  /* Fluid rem typography */
  --awa-fluid-text-rem-sm: clamp(1.2rem, 1.6rem, 1.55rem);
  --awa-fluid-text-rem-md: clamp(1.25rem, 1.8rem, 1.7rem);
  --awa-fluid-text-rem-md2: clamp(1.25rem, 1.6rem, 1.5rem);
  --awa-fluid-text-rem-lg: clamp(1.25rem, 1.8rem, 1.75rem);
  --awa-fluid-text-rem-xl: clamp(1.4rem, 2rem, 1.9rem);
  /* === Extended fluid text === */
  --awa-fluid-text-sm3: clamp(13px, 1.1vw, 15px);
  --awa-fluid-text-sm4: clamp(14px, 2vw, 16px);
  --awa-fluid-text-md3: clamp(17px, 2vw, 20px);
  --awa-fluid-text-md4: clamp(17px, 6vw, 20px);
  --awa-fluid-text-md5: clamp(18px, 3vw, 22px);
  --awa-fluid-text-md6: clamp(18px, 5.2vw, 22px);
  --awa-fluid-text-lg2: clamp(22px, 3vw, 30px);
  --awa-fluid-text-lg3: clamp(22px, 15.3vw, 28px);
  --awa-fluid-text-xl2: clamp(24px, 16vw, 26px);
  --awa-fluid-text-xl3: clamp(24px, 3vw, 34px);
  --awa-fluid-text-2xl2: clamp(26px, 8vw, 34px);
  /* === Width clamp / min tokens === */
  --awa-width-min-380: min(380px, 94vw);
  --awa-width-min-720: min(720px, calc(100vw - 32px));
  --awa-width-min-760: min(760px, calc(100vw - 24px));
  --awa-width-min-860: min(860px, calc(100vw - 32px));
  --awa-width-fluid-sm: clamp(78px, 22vw, 98px);
  --awa-width-fluid-md: clamp(82px, 24vw, 108px);
  /* === Gap row/col tokens === */
  --awa-gap-row-sm: 12px 18px;
  --awa-gap-row-xs: 14px 18px;
  --awa-gap-row-xs2: 12px 16px;
  --awa-gap-row-sm2: 18px 20px;
  /* === Background-size tokens === */
  --awa-bg-size-icon: 12px 8px;
  --awa-bg-size-icon2: 12px;
  --awa-bg-size-icon3: 14px;
  --awa-bg-size-icon4: 18px 18px;
  --awa-bg-size-underline: 0% 1px;
  --awa-bg-size-underline2: 100% 1px;
  /* === Contain-intrinsic-size tokens === */
  --awa-cis-400: auto 400px;
  --awa-cis-500: auto 500px;
  --awa-cis-300: auto 300px;
  --awa-cis-350: auto 350px;
  --awa-cis-280: 1px 280px;
  --footer-bg: var(--awa-gray-50, #f7f7f7);
  --footer-bg-secondary: var(--awa-gray-50, #f7f7f7);
  --footer-bg-tertiary: var(--awa-gray-50, #f7f7f7);
  --footer-text: var(--awa-gray-500, #666666);
  --footer-text-bright: var(--awa-gray-700, #333333);
  --footer-accent: var(--awa-red);
  --footer-border: color-mix(in srgb, transparent, white 10%);
  --footer-font: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Inter', sans-serif;
  --footer-font-size-small: 12px;
  --footer-font-size-base: 14px;
  --footer-font-size-heading: 16px;
  --footer-space-sm: 12px;
  --footer-space-md: 20px;
  --footer-space-lg: 30px;
  --footer-space-xl: 50px;
  --footer-radius: 8px;
  --footer-transition: 0.25s cubic-bezier(0.4, 0, 0.2, 1);
  --r-xs: var(--awa-radius-xs);
  --r-sm: var(--awa-radius-sm);
  --r-md: var(--awa-radius-md);
  --r-lg: var(--awa-radius-lg);
  --r-xl: var(--awa-radius-xl);
  --r-full: var(--awa-radius-full);
  --text-xs: var(--awa-text-xs);
  --text-sm: var(--awa-text-sm);
  --text-base: var(--awa-text-base);
  --text-md: var(--awa-text-md);
  --text-lg: var(--awa-text-lg);
  --text-xl: var(--awa-text-xl);
  --text-2xl: var(--awa-text-2xl);
  --text-3xl: var(--awa-text-3xl);
  --text-4xl: var(--awa-text-4xl);
  --sp-1: var(--awa-space-1);
  --sp-2: var(--awa-space-2);
  --sp-3: var(--awa-space-3);
  --sp-4: var(--awa-space-4);
  --sp-5: var(--awa-space-5);
  --sp-6: var(--awa-space-6);
  --sp-8: var(--awa-space-7);
  --sp-10: var(--awa-space-8);
  --sp-12: var(--awa-space-9);
  --sp-16: var(--awa-space-10);
  --shadow-xs: var(--awa-shadow-sm);
  --shadow-sm: var(--awa-shadow);
  --shadow-md: var(--awa-shadow-md);
  --shadow-lg: var(--awa-shadow-lg);
  --shadow-red: var(--awa-shadow-red);
  --t-fast: var(--awa-transition-fast);
  --t-base: var(--awa-transition);
  --t-slow: var(--awa-transition-slow);
  --touch: var(--awa-touch-target);
  --primary-color: var(--awa-red);
  --primary-hover: var(--awa-red-dark);
  --awa-brand-primary: var(--awa-red);
  --awa-brand-hover: var(--awa-red-dark);
  --color-primary: var(--awa-red);
  --color-primary-hover: var(--awa-red-dark);
  --color-primary-light: var(--awa-red-light);
  --color-text: var(--awa-dark);
  --color-text-muted: var(--awa-gray-500);
  --color-border: var(--awa-gray-200);
  --color-bg: var(--awa-gray-50);
  --color-surface: var(--awa-bg-surface);
  --color-success: var(--awa-success);
  --color-warning: var(--awa-warning);
  --color-danger: var(--awa-danger);
  --color-info: var(--awa-info);
  --container-max: var(--awa-container);
  --container-pad: var(--awa-container-padding);
  --section-gap: var(--awa-section-gap);
  --section-gap-sm: var(--awa-section-gap-sm);
  --grid-gap: var(--awa-grid-gap);
  --bp-sm: 576px;
  --bp-md: 768px;
  --bp-lg: 992px;
  --bp-xl: 1200px;
  --bp-2xl: 1440px;
  /* === Z-index scale === */
  --awa-z-neg: -1;
  --awa-z-0: 0;
  --awa-z-1: 1;
  --awa-z-2: 2;
  --awa-z-3: 3;
  --awa-z-6: 6;
  --awa-z-8: 8;
  --awa-z-9: 9;
  --awa-z-10: 10;
  --awa-z-20: 20;
  --awa-z-100: 100;
  --awa-z-200: 200;
  --awa-z-999: 999;
  --awa-z-1300: 1300;
  --awa-z-9999: 9999;
  --awa-z-10020: 10020;
  --awa-z-99999: 99999;
  --awa-z-100001: 100001;
  --awa-z-100120: 100120;
  --awa-z-100130: 100130;
  /* === Opacity scale === */
  --awa-opacity-0: 0;
  --awa-opacity-15: 0.15;
  --awa-opacity-22: 0.22;
  --awa-opacity-40: 0.4;
  --awa-opacity-65: 0.65;
  --awa-opacity-70: 0.7;
  --awa-opacity-80: 0.8;
  --awa-opacity-85: 0.85;
  --awa-opacity-90: 0.9;
  --awa-opacity-95: 0.95;
  --awa-opacity-100: 1;
  --awa-opacity-0_25: 0.25;
  --awa-opacity-0_72: 0.72;
  --awa-opacity-0_82: 0.82;
  --awa-opacity-0_88: 0.88;
  --awa-opacity-0_92: 0.92;
  /* === Font-size complementar === */
  --awa-fs-pt9: 9pt;
  --awa-fs-90: 0.9rem;
  --awa-fs-95: 0.95rem;
  --awa-fs-105: 1.05rem;
  --awa-fs-110: 1.1rem;
  --awa-fs-115: 1.15rem;
  --awa-fs-130: 1.3rem;
  --awa-fs-140: 1.4rem;
}
@layer awa-core {
  ::selection {
    background: var(--awa-red);
    color: var(--awa-text-on-primary);
  }
  ::-webkit-scrollbar {
    width: 8px;
    height: 8px;
  }
  ::-webkit-scrollbar-track {
    background: var(--awa-gray-100);
  }
  ::-webkit-scrollbar-thumb {
    background: var(--awa-gray-400);
    border-radius: var(--awa-radius-xs);
  }
  ::-webkit-scrollbar-thumb:hover {
    background: var(--awa-gray-500);
  }
  html {
    scrollbar-width: thin;
    scrollbar-color: var(--awa-gray-400) var(--awa-gray-100);
    scroll-behavior: smooth;
    interpolate-size: allow-keywords;
  }
  *,
  *::before,
  *::after {
    box-sizing: border-box;
  }
  img {
    max-width: 100%;
    height: auto;
  }
  .checkout-index-index,
  .checkout-onepage-success {
    scroll-behavior: auto;
  }
  body {
    font-family: var(--awa-font);
    font-size: var(--awa-font-size);
    color: var(--awa-dark);
    line-height: var(--awa-line-height);
    font-optical-sizing: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: optimizelegibility;
  }
  a {
    color: var(--awa-red);
    text-decoration: none;
    text-decoration-skip-ink: auto;
    transition: color var(--awa-transition);
  }
  a:hover {
    color: var(--awa-red-dark);
  }
  a,
  button,
  [role="button"],
  input,
  select,
  textarea,
  summary {
    touch-action: manipulation;
  }
  a:focus-visible,
  button:focus-visible,
  [tabindex]:focus-visible,
  select:focus-visible,
  input:focus-visible,
  textarea:focus-visible {
    outline: 2px solid var(--awa-red);
    outline-offset: 2px;
    border-radius: var(--awa-radius-2xs);
  }
  body .page-wrapper h1 {
    font-size: clamp(var(--awa-text-2xl), 18vw, var(--awa-text-4xl));
    font-weight: var(--awa-weight-bold);
    line-height: var(--awa-leading-base);
    margin-bottom: var(--awa-space-4);
    text-wrap: balance;
  }
  body .page-wrapper h2 {
    font-size: clamp(var(--awa-text-xl), 15.5vw, var(--awa-text-3xl));
    font-weight: var(--awa-weight-bold);
    line-height: var(--awa-leading-cozy);
    margin-bottom: var(--awa-space-3);
    text-wrap: balance;
  }
  body .page-wrapper h3 {
    font-size: clamp(var(--awa-text-lg), 13vw, var(--awa-text-2xl));
    font-weight: var(--awa-weight-semibold);
    line-height: var(--awa-leading-normal);
    margin-bottom: var(--awa-space-3);
    text-wrap: balance;
  }
  body .page-wrapper h4 {
    font-size: var(--awa-text-lg);
    font-weight: var(--awa-weight-semibold);
    line-height: var(--awa-leading-normal);
    margin-bottom: var(--awa-space-2);
    text-wrap: balance;
  }
  body .page-wrapper p,
  body .page-wrapper .product.attribute.description,
  body .page-wrapper .cms-page-view .page-main {
    text-wrap: pretty;
  }
  body .page-wrapper .product.attribute.description,
  body .page-wrapper .cms-page-view .page-main,
  body .page-wrapper .post-content {
    hanging-punctuation: first allow-end;
  }
  .page-wrapper {
    max-width: 100%;
    overflow-x: hidden;
    overflow-x: clip;
  }
  body .page-wrapper .page-main {
    max-width: var(--awa-container);
    margin: 0 auto;
    padding: 0 var(--awa-container-padding);
    isolation: isolate;
  }
  body .page-wrapper .nav-sections,
  body .page-wrapper .page-footer,
  body .page-wrapper .page-header {
    max-width: 100%;
    isolation: isolate;
  }
  body .page-wrapper .awa-section {
    padding-block: var(--awa-section-gap);
  }
  body .page-wrapper .awa-section--sm {
    padding-block: var(--awa-section-gap-sm);
  }
  body .page-wrapper .awa-section--flush {
    padding-block: 0;
  }
  body .page-wrapper .awa-section-title {
    font-size: clamp(var(--awa-text-xl), 15.5vw, var(--awa-text-3xl));
    font-weight: var(--awa-weight-bold);
    line-height: var(--awa-leading-cozy);
    margin-block-end: var(--awa-space-6);
    text-wrap: balance;
  }
  body .page-wrapper .awa-section-subtitle {
    font-size: var(--awa-text-md);
    color: var(--awa-gray-500);
    margin-block-end: var(--awa-space-5);
  }
  body .page-wrapper .action.primary,
  body .page-wrapper button.primary,
  body .page-wrapper .btn-primary {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: var(--awa-space-2);
    background: var(--awa-red);
    color: var(--awa-text-on-primary);
    border: none;
    border-radius: var(--awa-radius-sm);
    padding: var(--awa-space-3-5) var(--awa-control-padding-inline);
    min-height: var(--awa-btn-height);
    font-weight: var(--awa-weight-semibold);
    cursor: pointer;
    transition: background var(--awa-transition), transform var(--awa-transition), box-shadow var(--awa-transition);
    position: relative;
    overflow: hidden;
  }
  body .page-wrapper .action.primary:hover,
  body .page-wrapper button.primary:hover,
  body .page-wrapper .btn-primary:hover {
    background: var(--awa-red-dark);
    box-shadow: var(--awa-shadow-red);
  }
  body .page-wrapper .action.primary:active,
  body .page-wrapper button.primary:active,
  body .page-wrapper .btn-primary:active {
    transform: scale(0.98);
  }
  body .page-wrapper .action.primary:focus-visible,
  body .page-wrapper button.primary:focus-visible,
  body .page-wrapper .btn-primary:focus-visible {
    outline: 2px solid var(--awa-red);
    outline-offset: 2px;
  }
  body .page-wrapper .action.primary.loading,
  body .page-wrapper button.primary.loading {
    pointer-events: none;
    opacity: 0.8;
  }
  body .page-wrapper .action.primary:disabled,
  body .page-wrapper .action.primary[disabled],
  body .page-wrapper button.primary:disabled,
  body .page-wrapper .btn-primary:disabled {
    background: var(--awa-gray-300);
    color: var(--awa-gray-500);
    cursor: not-allowed;
    opacity: 0.6;
    transform: none;
    box-shadow: none;
  }
  body .page-wrapper .action.secondary,
  body .page-wrapper button.secondary,
  body .page-wrapper .btn-secondary {
    background: var(--awa-bg-surface);
    color: var(--awa-red);
    border: 1px solid var(--awa-red);
    border-radius: var(--awa-radius-sm);
    padding: var(--awa-space-3-5) var(--awa-control-padding-inline);
    min-height: var(--awa-btn-height);
    font-weight: var(--awa-weight-semibold);
    cursor: pointer;
    transition: background var(--awa-transition-fast), color var(--awa-transition-fast), border-color var(--awa-transition-fast);
  }
  body .page-wrapper .action.secondary:hover,
  body .page-wrapper button.secondary:hover,
  body .page-wrapper .btn-secondary:hover {
    background: var(--awa-red-dark);
    color: var(--awa-text-on-primary);
    border-color: var(--awa-red-dark);
  }
  body .page-wrapper .action.secondary:focus-visible,
  body .page-wrapper button.secondary:focus-visible,
  body .page-wrapper .btn-secondary:focus-visible {
    outline: 2px solid var(--awa-red);
    outline-offset: 2px;
  }
  body .page-wrapper input[type="text"],
  body .page-wrapper input[type="email"],
  body .page-wrapper input[type="password"],
  body .page-wrapper input[type="tel"],
  body .page-wrapper input[type="number"],
  body .page-wrapper input[type="search"],
  body .page-wrapper textarea,
  body .page-wrapper select {
    border: 1px solid var(--awa-gray-200);
    border-radius: var(--border-radius-base);
    padding: var(--awa-space-2-5) var(--awa-control-padding-inline-sm);
    min-height: var(--awa-input-height);
    font-size: var(--awa-text-base);
    font-family: inherit;
    line-height: var(--awa-leading-normal);
    transition: border-color var(--awa-transition), box-shadow var(--awa-transition);
  }
  body .page-wrapper input[type="text"]:hover,
  body .page-wrapper input[type="email"]:hover,
  body .page-wrapper input[type="password"]:hover,
  body .page-wrapper input[type="tel"]:hover,
  body .page-wrapper input[type="number"]:hover,
  body .page-wrapper input[type="search"]:hover,
  body .page-wrapper textarea:hover,
  body .page-wrapper select:hover {
    border-color: var(--awa-gray-400);
  }
  body .page-wrapper input:not([type="checkbox"], [type="radio"], [type="range"], [type="color"]):focus,
  body .page-wrapper textarea:focus,
  body .page-wrapper select:focus {
    border-color: var(--awa-red);
    outline: none;
    box-shadow: 0 0 0 3px var(--awa-red-light);
  }
  body .page-wrapper input::placeholder,
  body .page-wrapper textarea::placeholder {
    color: var(--awa-gray-500);
    opacity: 1;
  }
  body .page-wrapper input.mage-error,
  body .page-wrapper textarea.mage-error,
  body .page-wrapper select.mage-error {
    border-color: var(--awa-danger);
    box-shadow: 0 0 0 3px var(--awa-danger-light);
  }
  body .page-wrapper .field._error .label,
  body .page-wrapper div.mage-error {
    color: var(--awa-danger);
    font-size: var(--awa-text-xs);
    margin-top: var(--awa-space-1);
  }
  body .page-wrapper input.valid,
  body .page-wrapper textarea.valid {
    border-color: var(--awa-success);
  }
  body .page-wrapper input:-webkit-autofill,
  body .page-wrapper input:-webkit-autofill:hover,
  body .page-wrapper input:-webkit-autofill:focus,
  body .page-wrapper textarea:-webkit-autofill,
  body .page-wrapper select:-webkit-autofill {
    -webkit-text-fill-color: var(--awa-dark);
    box-shadow: 0 0 0 1000px var(--awa-bg-surface) inset;
    transition: background-color 5000s ease-in-out 0s;
  }
  body .page-wrapper input[type="checkbox"],
  body .page-wrapper input[type="radio"] {
    accent-color: var(--awa-red);
  }
  body .page-wrapper input[type="number"]::-webkit-inner-spin-button,
  body .page-wrapper input[type="number"]::-webkit-outer-spin-button {
    appearance: none;
    margin: 0;
  }
  body .page-wrapper input[type="number"] {
    appearance: textfield;
  }
  body .page-wrapper .message {
    border-radius: var(--awa-radius-sm);
    padding: var(--awa-space-4) var(--awa-space-5);
    margin-bottom: var(--awa-space-4);
    display: flex;
    align-items: center;
    gap: var(--awa-space-3);
    font-size: var(--awa-text-base);
    line-height: var(--awa-leading-relaxed);
    animation: awa-slide-down-toast 0.3s ease;
    border-left: 4px solid transparent;
  }
  body .page-wrapper .message.success {
    background: var(--awa-success-light);
    border-left-color: var(--awa-success);
    color: var(--awa-success-text);
  }
  body .page-wrapper .message.error {
    background: var(--awa-danger-light);
    border-left-color: var(--awa-danger);
    color: var(--awa-danger-text);
  }
  body .page-wrapper .message.info,
  body .page-wrapper .message.notice {
    background: var(--awa-info-light);
    border-left-color: var(--awa-info);
    color: var(--awa-info-text);
  }
  body .page-wrapper .message.warning {
    background: var(--awa-warning-light);
    border-left-color: var(--awa-warning);
    color: var(--awa-warning-text);
  }
  @keyframes awa-slide-down-toast {
    from {
      opacity: 0;
      transform: translateY(-10px);
    }
    to {
      opacity: 1;
      transform: translateY(0);
    }
  }
  body .page-wrapper .message.empty,
  body .page-wrapper .empty-cart,
  body .page-wrapper .no-products {
    text-align: center;
    padding: var(--awa-space-10) var(--awa-space-7);
    color: var(--awa-gray-500);
    background: var(--awa-gray-50);
    border-radius: var(--border-radius-base);
    border: 1px dashed var(--awa-gray-200);
  }
  body .page-wrapper .cart-empty {
    text-align: center;
    padding: var(--awa-space-10) var(--awa-space-7);
    background: var(--awa-gray-50);
    border-radius: var(--border-radius-base);
    border: 1px dashed var(--awa-gray-200);
  }
  body .page-wrapper .cart-empty p {
    font-size: var(--awa-text-lg);
    color: var(--awa-gray-500);
    margin-bottom: var(--awa-space-6);
  }
  body .page-wrapper .cart-empty .action.continue {
    display: inline-block;
    padding: var(--awa-space-4) var(--awa-space-7);
    background: var(--awa-red);
    color: var(--awa-text-on-primary);
    border-radius: var(--awa-radius-sm);
    font-weight: var(--awa-weight-semibold);
    text-decoration: none;
    transition: background var(--awa-transition), transform var(--awa-transition), box-shadow var(--awa-transition);
  }
  body .page-wrapper .cart-empty .action.continue:hover {
    background: var(--awa-red-dark);
    transform: translateY(-2px);
    box-shadow: var(--awa-shadow-red);
  }
  body .page-wrapper .cart-empty .action.continue:focus-visible {
    outline: 2px solid var(--awa-red);
    outline-offset: 2px;
  }
  body .page-wrapper .breadcrumbs {
    padding: var(--awa-space-3) var(--awa-space-5);
    margin-bottom: var(--awa-space-6);
    background: var(--awa-gray-50);
    border-radius: var(--awa-radius-sm);
  }
  body .page-wrapper .breadcrumbs ul {
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    gap: var(--awa-space-1);
    padding: 0;
    margin: 0;
  }
  body .page-wrapper .breadcrumbs li {
    display: flex;
    align-items: center;
    font-size: var(--awa-text-sm);
    color: var(--awa-gray-500);
  }
  body .page-wrapper .breadcrumbs li:not(:last-child)::after {
    content: '/';
    margin: 0 var(--awa-space-2);
  }
  body .page-wrapper .breadcrumbs li:last-child {
    color: var(--awa-dark);
    font-weight: var(--awa-weight-semibold);
  }
  body .page-wrapper .breadcrumbs a {
    color: var(--awa-gray-700);
    transition: color var(--awa-transition-fast);
  }
  body .page-wrapper .breadcrumbs a:hover {
    color: var(--awa-red-dark);
  }
  body .page-wrapper .pages {
    text-align: center;
    margin: var(--awa-space-8) 0;
  }
  body .page-wrapper .pages-items {
    display: inline-flex;
    gap: var(--awa-space-1);
    list-style: none;
    padding: var(--awa-space-1);
    background: var(--awa-gray-50);
    border-radius: var(--awa-radius);
  }
  body .page-wrapper .pages .item {
    display: inline-block;
  }
  body .page-wrapper .pages .item a,
  body .page-wrapper .pages .item strong {
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 40px;
    height: 40px;
    padding: 0 var(--awa-space-3);
    border-radius: var(--awa-radius-sm);
    font-size: var(--awa-text-base);
    font-weight: var(--awa-weight-medium);
    transition: background var(--awa-transition), color var(--awa-transition);
  }
  body .page-wrapper .pages .item a {
    background: var(--awa-gray-100);
    color: var(--awa-dark);
  }
  body .page-wrapper .pages .item a:hover {
    background: var(--awa-red-dark);
    color: var(--awa-text-on-primary);
  }
  body .page-wrapper .pages .item.current strong {
    background: var(--awa-red);
    color: var(--awa-text-on-primary);
  }
  body .page-wrapper .loading-mask {
    background: rgba(255, 255, 255, 0.8);
  }
  body .page-wrapper .loader > img {
    display: none;
  }
  body .page-wrapper .loader::after {
    content: '';
    width: 40px;
    height: 40px;
    border: 3px solid var(--awa-gray-200);
    border-top-color: var(--awa-red);
    border-radius: var(--awa-radius-full, 9999px);
    animation: awa-spinner 0.8s linear infinite;
    display: block;
    margin: 0 auto;
  }
  @keyframes awa-spinner {
    to {
      transform: rotate(360deg);
    }
  }
  @keyframes awa-skeleton {
    0% {
      background-position: -200% 0;
    }
    100% {
      background-position: 200% 0;
    }
  }
  body .page-wrapper .awa-skeleton {
    background: linear-gradient(90deg, var(--awa-gray-100) 25%, var(--awa-gray-200) 50%, var(--awa-gray-100) 75%);
    background-size: 200% 100%;
    animation: awa-skeleton 1.5s ease infinite;
    border-radius: var(--awa-radius-sm);
  }
  body .page-wrapper .table-wrapper {
    overflow-x: auto;
    max-width: 100%;
    position: relative;
  }
  body .page-wrapper table {
    max-width: 100%;
  }
  body .page-wrapper .modal-popup .modal-inner-wrap {
    border-radius: var(--awa-radius);
    box-shadow: var(--awa-shadow-lg);
    overflow: hidden;
  }
  body .page-wrapper .modal-popup .modal-header {
    padding: var(--awa-space-5) var(--awa-space-6);
    border-bottom: 1px solid var(--awa-gray-200);
  }
  body .page-wrapper .modal-popup .modal-content {
    padding: var(--awa-space-6);
  }
  body .page-wrapper .modal-popup .modal-footer {
    padding: var(--awa-space-4) var(--awa-space-6);
    border-top: 1px solid var(--awa-gray-200);
    background: var(--awa-gray-50);
  }
  body .page-wrapper .opc-progress-bar-item._active .opc-progress-bar-item-element {
    background: var(--awa-red);
  }
  body .page-wrapper .opc-progress-bar-item._complete .opc-progress-bar-item-element {
    background: var(--awa-success);
  }
  body .page-wrapper .swatch-option {
    min-width: 32px;
    height: 32px;
    border-radius: var(--border-radius-base);
    border: 1px solid var(--awa-gray-200);
    cursor: pointer;
    transition: transform var(--awa-transition-fast), border-color var(--awa-transition-fast), box-shadow var(--awa-transition-fast);
  }
  body .page-wrapper .swatch-option:hover {
    transform: scale(1.1);
    border-color: var(--awa-gray-400);
  }
  body .page-wrapper .swatch-option.selected {
    border-color: var(--awa-red);
    box-shadow: 0 0 0 3px var(--awa-red-light);
  }
  body .page-wrapper .product-item img,
  body .page-wrapper .item-product img,
  body .page-wrapper .catalog-product-view .gallery img {
    transition: opacity var(--awa-transition);
  }
  body .page-wrapper img[loading="lazy"]:not(.awa-loaded) {
    opacity: 0;
    animation: awa-lazy-fallback 0s 3s forwards;
  }
  body .page-wrapper img[loading="lazy"].awa-loaded {
    animation: awa-fade-in 0.4s ease forwards;
  }
  @keyframes awa-lazy-fallback {
    to {
      opacity: 1;
    }
  }
  @keyframes awa-fade-in {
    from {
      opacity: 0;
    }
    to {
      opacity: 1;
    }
  }
  .sr-text,
  .awa-sr-only {
    position: absolute;
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    margin: -1px !important;
    overflow: hidden;
    clip-path: inset(50%) !important;
    white-space: nowrap;
    border: 0 !important;
  }
  body .page-wrapper *:focus-visible {
    outline: 2px solid var(--awa-red);
    outline-offset: 2px;
  }
  body .page-wrapper .checkout-container *:focus-visible {
    outline: revert;
    outline-offset: revert;
  }
  body .page-wrapper *:focus:not(:focus-visible) {
    outline: none;
  }
  @media (prefers-reduced-motion: reduce) {
    html {
      scroll-behavior: auto;
    }
    body .page-wrapper *,
    body .page-wrapper *::before,
    body .page-wrapper *::after {
      transition-duration: 0.01ms !important;
      animation-duration: 0.01ms !important;
      animation-iteration-count: 1 !important;
    }
    #awaBackToTop,
    .awa-whatsapp-float,
    .awa-nav-overlay {
      transition-duration: 0.01ms !important;
      animation-duration: 0.01ms !important;
    }
    .awa-whatsapp-float:hover {
      transform: none;
    }
    body .page-wrapper .the_blog .post-item:hover,
    body .page-wrapper .blog-post-item:hover,
    body .page-wrapper .cart-empty .action.continue:hover,
    body .page-wrapper .footer-social a:hover,
    body .page-wrapper .social-block a:hover,
    body .page-wrapper .aw-footer-social a:hover,
    body .page-wrapper .page-footer .social-icons a:hover,
    body .page-wrapper .item-deal-product:hover {
      transform: none;
    }
  }
  @media (hover: none) and (pointer: coarse) {
    body .page-wrapper a:hover,
    body .page-wrapper button:hover,
    body .page-wrapper [role="button"]:hover,
    body .page-wrapper .action:hover,
    body .page-wrapper .swatch-option:hover {
      transform: none;
    }
    body .page-wrapper a:hover,
    body .page-wrapper button:hover,
    body .page-wrapper [role="button"]:hover {
      box-shadow: var(--awa-shadow);
    }
  }
  @media (prefers-contrast: more), (forced-colors: active) {
    :root {
      --footer-text: var(--awa-white, #fff);
      --footer-border: rgba(255, 255, 255, 0.4);
      --awa-gray-200: var(--awa-gray-470, #777777);
      --awa-gray-300: var(--awa-gray-470, #777777);
      --awa-gray-400: var(--awa-gray-470, #777);
      --awa-gray-500: #666666;
      --awa-gray-700: #333333;
      --awa-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);
      --awa-shadow-hover: 0 8px 25px rgba(0, 0, 0, 0.25);
      /* === Box-shadow extended (batch 2) === */
      --awa-shadow-xs3: 0 1px 2px rgba(15, 23, 42, 0.04);
      --awa-shadow-xs4: 0 1px 3px rgba(0, 0, 0, 0.04);
      --awa-shadow-xs5: 0 1px 2px rgba(0, 0, 0, 0.05);
      --awa-shadow-sm5: 0 2px 4px rgba(0, 0, 0, 0.25);
      --awa-shadow-sm6: 0 2px 8px rgba(183, 51, 55, 0.15);
      --awa-shadow-sm7: 0 2px 8px rgba(183, 51, 55, 0.18);
      --awa-shadow-sm8: 0 2px 8px rgba(183, 51, 55, 0.24);
      --awa-shadow-sm9: 0 2px 8px rgba(183, 51, 55, 0.3);
      --awa-shadow-md5: 0 4px 12px rgba(0, 0, 0, 0.06);
      --awa-shadow-md6: 0 4px 12px rgba(15, 23, 42, 0.05);
      --awa-shadow-md7: 0 4px 12px rgba(183, 51, 55, 0.15);
      --awa-shadow-md8: 0 4px 12px rgba(183, 51, 55, 0.22);
      --awa-shadow-md9: 0 4px 14px rgba(0, 0, 0, 0.06);
      --awa-shadow-md10: 0 4px 14px rgba(0, 0, 0, 0.08);
      --awa-shadow-md11: 0 4px 14px rgba(183, 51, 55, 0.12);
      --awa-shadow-md12: 0 4px 14px rgba(183, 51, 55, 0.28);
      --awa-shadow-md13: 0 4px 16px rgba(0, 0, 0, 0.06);
      --awa-shadow-md14: 0 4px 16px rgba(15, 23, 42, 0.04);
      --awa-shadow-md15: 0 4px 16px rgba(183, 51, 55, 0.32);
      --awa-shadow-md16: 0 4px 16px rgba(183, 51, 55, 0.4);
      --awa-shadow-md17: 0 4px 6px -1px rgba(0, 0, 0, 0.05);
      --awa-shadow-md18: 0 4px 6px -1px rgba(183, 51, 55, 0.25);
      --awa-shadow-lg4: 0 6px 16px rgba(15, 23, 42, 0.05);
      --awa-shadow-lg5: 0 6px 16px rgba(15, 23, 42, 0.12);
      --awa-shadow-lg6: 0 6px 18px rgba(15, 23, 42, 0.14);
      --awa-shadow-xl5: 0 8px 24px rgba(15, 23, 42, 0.06);
      --awa-shadow-xl6: 0 8px 24px rgba(16, 24, 40, 0.07);
      --awa-shadow-xl7: 0 8px 32px rgba(0, 0, 0, 0.08);
      --awa-shadow-2xl2: 0 10px 20px rgba(183, 51, 55, 0.2);
      --awa-shadow-2xl3: 0 10px 22px rgba(16, 24, 40, 0.1);
      --awa-shadow-2xl4: 0 10px 24px rgba(15, 23, 42, 0.08);
      --awa-shadow-3xl: 0 12px 24px rgba(15, 23, 42, 0.16);
      --awa-shadow-3xl2: 0 12px 24px rgba(183, 51, 55, 0.18);
      --awa-shadow-4xl: 0 16px 32px rgba(0, 0, 0, 0.12);
      --awa-shadow-4xl2: 0 16px 34px rgba(16, 24, 40, 0.11);
      --awa-shadow-hero: 0 25px 60px rgba(15, 23, 42, 0.18);
      --awa-shadow-inset-red-sm: 0 0 0 2px rgba(183, 51, 55, 0.12);
      --awa-shadow-inset-red-md: 0 0 0 3px rgba(183, 51, 55, 0.08);
      --awa-shadow-inset-red-lg: 0 0 0 3px rgba(183, 51, 55, 0.15);
      --awa-shadow-inset-red-xl: 0 0 0 4px rgba(183, 51, 55, 0.15);
      --awa-shadow-inset-green: 0 0 0 3px rgba(22, 163, 74, 0.2);
      --awa-shadow-overlay: 0 0 0 100vmax rgba(15, 23, 42, 0.45), -8px 0 32px rgba(15, 23, 42, 0.14);
      --awa-shadow-brand-dark: 0 4px 12px rgba(142, 38, 41, 0.4);
      /* === Box-shadow compound (unique) === */
      --awa-shadow-hero2: 0 18px 42px rgba(15, 23, 42, 0.1), 0 6px 18px rgba(183, 51, 55, 0.1);
      --awa-shadow-inset-glass: inset 0 1px 0 rgba(255, 255, 255, 0.8), 0 8px 22px rgba(183, 51, 55, 0.08);
      --awa-shadow-inset-glass2: inset 0 1px 0 rgba(255, 255, 255, 0.92), 0 12px 28px rgba(183, 51, 55, 0.1);
      --awa-shadow-hero3: 0 8px 18px rgba(15, 23, 42, 0.1);
      --awa-shadow-error: 0 0 0 3px rgba(239, 68, 68, 0.1);
      --awa-shadow-md19: 0 8px 16px rgba(0, 0, 0, 0.07);
      --awa-shadow-hero4: 0 8px 18px rgba(15, 23, 42, 0.08);
      --awa-shadow-xs6: 0 4px 12px rgba(17, 24, 39, 0.05);
      --awa-shadow-xs7: 0 6px 16px rgba(17, 24, 39, 0.08);
      --awa-shadow-layered: 0 1px 3px rgba(0, 0, 0, 0.06), 0 1px 2px rgba(0, 0, 0, 0.04);
      --awa-shadow-green: 0 2px 8px rgba(22, 101, 52, 0.08);
      /* === Zero / unitless === */
      --awa-zero: 0;
      /* === Gap === */
      --awa-gap-0: 0;
      --awa-gap-1: 4px;
      --awa-gap-1-5: 6px;
      --awa-gap-2: 8px;
      --awa-gap-2-5: 10px;
      --awa-gap-3: 12px;
      --awa-gap-3-5: 14px;
      --awa-gap-4: 16px;
      --awa-gap-4-5: 18px;
      --awa-gap-5: 20px;
      --awa-gap-6: 24px;
      --awa-gap-7: 32px;
      --awa-gap-8: 40px;
      /* === Letter-spacing === */
      --awa-tracking-0: 0;
      --awa-tracking-normal: normal;
      --awa-tracking-tight: -0.01em;
      --awa-tracking-tight2: -0.03em;
      --awa-tracking-wide: 0.02em;
      --awa-tracking-wide2: 0.03em;
      --awa-tracking-wide3: 0.12em;
      --awa-tracking-wide4: 0.12em;
      --awa-tracking-px2: 2px;
      --awa-tracking-px02: 0.2px;
      /* === Line-height === */
      --awa-leading-normal: normal;
      --awa-leading-134: 1.34;
      /* === Box-shadow — brand === */
      --awa-shadow-none: none;
      --awa-shadow-brand-sm: 0 3px 8px rgba(183, 51, 55, 0.3);
      --awa-shadow-brand-md: 0 3px 10px rgba(183, 51, 55, 0.3);
      --awa-shadow-brand-lg: 0 6px 14px rgba(183, 51, 55, 0.12);
      --awa-shadow-brand-xl: 0 10px 22px rgba(183, 51, 55, 0.14);
      --awa-shadow-brand-2xl: 0 14px 26px rgba(142, 38, 41, 0.16);
      --awa-shadow-brand-3xl: 0 4px 15px rgba(183, 51, 55, 0.28);
      --awa-shadow-brand-4xl: 0 6px 20px rgba(142, 38, 41, 0.34);
      --awa-shadow-brand-inset: inset 0 0 0 2px rgba(183, 51, 55, 0.16);
      --awa-shadow-neutral-sm: 0 3px 10px rgba(0, 0, 0, 0.06);
      --awa-shadow-neutral-md: 0 4px 20px rgba(0, 0, 0, 0.07);
      --awa-shadow-neutral-lg: 0 8px 30px rgba(0, 0, 0, 0.15);
      --awa-shadow-neutral-xl: 0 10px 20px rgba(142, 38, 41, 0.18);
      --awa-shadow-dark-sm: 0 10px 26px rgba(15, 23, 42, 0.06);
      --awa-shadow-dark-md: 0 18px 38px rgba(15, 23, 42, 0.12);
      --awa-shadow-red-sm: 0 3px 10px rgba(220, 38, 38, 0.3);
      --awa-shadow-green-sm: 0 3px 10px rgba(5, 150, 105, 0.3);
      /* === Text-shadow tokens === */
      --awa-text-shadow-sm: 0 1px 2px rgba(0, 0, 0, 0.2);
      --awa-text-shadow-sm2: 0 1px 3px rgba(0, 0, 0, 0.2);
      --awa-text-shadow-sm3: 0 1px 4px rgba(0, 0, 0, 0.25);
      --awa-text-shadow-md: 0 2px 8px rgba(0, 0, 0, 0.3);
      --awa-text-shadow-lg: 0 2px 12px rgba(0, 0, 0, 0.32);
      --awa-text-shadow-xl: 0 2px 14px rgba(0, 0, 0, 0.42);
      --awa-text-shadow-dark: 0 1px 4px rgba(0, 0, 0, 0.65);
      /* === Text-decoration-thickness === */
      --awa-decoration-1: 1px;
      --awa-decoration-1-5: 1.5px;
      --awa-decoration-2: 2px;
      /* === Background-position offset === */
      --awa-bg-pos-right-8: right 8px center;
      --awa-bg-pos-right-10: right 10px center;
      --awa-bg-pos-right-12: right 12px center;
      --awa-bg-pos-right-16: right 16px center;
      /* === Padding clamp tokens === */
      --awa-pad-clamp-xs: clamp(10px, 1.2vw, 16px);
      --awa-pad-clamp-sm: clamp(12px, 1.2vw, 18px);
      --awa-pad-clamp-sm2: clamp(14px, 1.5vw, 20px);
      --awa-pad-clamp-md: clamp(16px, 2vw, 24px);
      --awa-pad-clamp-lg: clamp(18px, 2.2vw, 28px);
      --awa-pad-clamp-2col: clamp(24px, 3vw, 34px) clamp(16px, 3vw, 28px);
      --awa-blur-xs: blur(2px);
      --awa-blur-sm: blur(3px);
      --awa-blur-md: blur(4px);
      --awa-blur-lg: blur(8px);
      --awa-blur-xl: blur(10px);
      --awa-blur-2xl: blur(12px);
      --awa-blur-3xl: blur(20px);
      --awa-blur-glass: blur(10px) saturate(140%);
      --awa-blur-glass2: blur(20px) saturate(180%);
      --awa-blur-glass3: blur(12px) saturate(150%);
      --awa-blur-glass4: saturate(1.1) blur(2px);
      /* === Grid Template Columns === */
      /* Equal columns */
      --awa-gtc-1: 1fr;
      --awa-gtc-2: repeat(2, 1fr);
      --awa-gtc-3: repeat(3, 1fr);
      --awa-gtc-4: repeat(4, 1fr);
      --awa-gtc-5: repeat(5, 1fr);
      /* minmax(0, 1fr) columns */
      --awa-gtc-1-minmax: minmax(0, 1fr);
      --awa-gtc-2-minmax: repeat(2, minmax(0, 1fr));
      --awa-gtc-3-minmax: repeat(3, minmax(0, 1fr));
      --awa-gtc-4-minmax: repeat(4, minmax(0, 1fr));
      --awa-gtc-5-minmax: repeat(5, minmax(0, 1fr));
      /* auto-fill / auto-fit */
      --awa-gtc-autofill-160: repeat(auto-fill, minmax(160px, 1fr));
      --awa-gtc-autofill-180: repeat(auto-fill, minmax(180px, 1fr));
      --awa-gtc-autofill-200: repeat(auto-fill, minmax(200px, 1fr));
      --awa-gtc-autofit-200: repeat(auto-fit, minmax(200px, 1fr));
      /* icon + content layouts */
      --awa-gtc-1fr-36: minmax(0, 1fr) 36px;
      --awa-gtc-1fr-38: minmax(0, 1fr) 38px;
      --awa-gtc-1fr-40: minmax(0, 1fr) 40px;
      --awa-gtc-1fr-42: minmax(0, 1fr) 42px;
      --awa-gtc-1fr-44: minmax(0, 1fr) 44px;
      --awa-gtc-1fr-46: minmax(0, 1fr) 46px;
      --awa-gtc-44-1fr-44: 44px minmax(0, 1fr) 44px;
      /* sidebar layouts */
      --awa-gtc-20-1fr: 20px 1fr;
      --awa-gtc-34-1fr: 34px minmax(0, 1fr);
      --awa-gtc-48-1fr: 48px minmax(0, 1fr);
      --awa-gtc-52-1fr: 52px minmax(0, 1fr);
      --awa-gtc-56-1fr: 56px minmax(0, 1fr);
      --awa-gtc-60-1fr: 60px minmax(0, 1fr);
      --awa-gtc-64-1fr: 64px minmax(0, 1fr);
      --awa-gtc-66-1fr: 66px minmax(0, 1fr);
      --awa-gtc-68-1fr: 68px minmax(0, 1fr);
      --awa-gtc-72-1fr-auto: 72px minmax(0, 1fr) auto;
      --awa-gtc-260-1fr: 260px minmax(0, 1fr);
      --awa-gtc-auto-1fr: auto 1fr;
      --awa-gtc-clamp-sm: clamp(72px, 22vw, 94px) minmax(0, 1fr);
      --awa-gtc-clamp-md: clamp(74px, 22vw, 96px) minmax(0, 1fr);
      --awa-gtc-clamp-lg: clamp(82px, 24vw, 108px) minmax(0, 1fr);
      /* === Position / Offset tokens === */
      --awa-pos-offscreen: -9999px;
      --awa-pos-neg-1: -1px;
      --awa-pos-neg-15: -15px;
      --awa-pos-neg-45: -45px;
      --awa-pos-neg-46: -46px;
      --awa-pos-neg-50: -50px;
      --awa-pos-neg-60: -60px;
      /* === Outline offset === */
      --awa-outline-offset-neg-1: -1px;
      --awa-outline-offset-neg-2: -2px;
      --awa-outline-offset-neg-3: -3px;
      --awa-outline-offset-neg-4: -4px;
      /* === Border width 1.5px === */
      --awa-border-width-1-5: 1.5px;
      /* === Flex basis tokens === */
      --awa-flex-full: 1 1 100%;
      --awa-flex-half: 1 1 50%;
      --awa-flex-auto: 1 1 auto;
      --awa-flex-none: 0 0 auto;
      --awa-flex-240: 1 1 240px;
      --awa-flex-250: 1 1 250px;
      --awa-flex-320: 1 1 320px;
      --awa-flex-640: 1 1 640px;
      /* === GTC extra === */
      --awa-gtc-12-minmax: repeat(12, minmax(0, 1fr));
      --awa-gtc-autofill-280: repeat(auto-fill, minmax(280px, 1fr));
      --awa-gtc-36pct-1fr: 36% 1fr;
    }
  }
  @media (prefers-reduced-transparency: reduce) {
    :root {
      --awa-red-light: color-mix(in srgb, var(--awa-red) 16%, var(--awa-bg-surface));
      --awa-red-extra-light: color-mix(in srgb, var(--awa-red) 8%, var(--awa-bg-surface));
      /* === Red alpha background/color (brand) === */
      --awa-red-2: rgba(183, 51, 55, 0.02);
      --awa-red-3: rgba(183, 51, 55, 0.03);
      --awa-red-4: rgba(183, 51, 55, 0.04);
      --awa-red-5: rgba(183, 51, 55, 0.05);
      --awa-red-7: rgba(183, 51, 55, 0.07);
      --awa-red-8: rgba(183, 51, 55, 0.08);
      --awa-red-12: rgba(183, 51, 55, 0.12);
      /* === Red alpha 6% background === */
      --awa-red-6: rgba(183, 51, 55, 0.06);
      /* === Green alpha === */
      --awa-green-6: rgba(22, 163, 74, 0.06);
      /* === White text alpha scale === */
      --awa-white-50: rgba(255, 255, 255, 0.5);
      --awa-white-60: rgba(255 255 255 / 60%);
      --awa-white-65: rgba(255, 255, 255, 0.65);
      --awa-white-70: rgba(255, 255, 255, 0.7);
      --awa-white-75: rgba(255, 255, 255, 0.75);
      --awa-white-80: rgba(255, 255, 255, 0.8);
      --awa-white-86: rgba(255, 255, 255, 0.86);
      --awa-white-88: rgba(255, 255, 255, 0.88);
      --awa-white-90: rgba(255, 255, 255, 0.9);
      /* === Additional surface colors === */
      --awa-white-3: rgba(255, 255, 255, 0.03);
      --awa-white-5: rgba(255, 255, 255, 0.05);
      --awa-white-16: rgba(255 255 255 / 16%);
      --awa-surface-blue-light: #f0f9ff;
      --awa-surface-gray: #f8f9fa;
      --awa-brand-bg-xlight: #fff1f1;
      /* === Brand hex complementar === */
      --awa-color-slate: #515568;
      --awa-color-success-hex: #27ae60;
      /* === White alpha backgrounds === */
      --awa-white-4: rgba(255, 255, 255, 0.04);
      --awa-white-6: rgba(255, 255, 255, 0.06);
      --awa-white-8: rgba(255, 255, 255, 0.08);
      --awa-white-10: rgba(255, 255, 255, 0.1);
      --awa-white-12: rgba(255, 255, 255, 0.12);
      --awa-white-14: rgba(255, 255, 255, 0.14);
      --awa-white-15: rgba(255, 255, 255, 0.15);
      --awa-white-18: rgba(255, 255, 255, 0.18);
      --awa-white-20: rgba(255 255 255 / 20%);
      --awa-white-85: rgba(255, 255, 255, 0.85);
      --awa-white-92: rgba(255, 255, 255, 0.92);
      --awa-white-96: rgba(255, 255, 255, 0.96);
      /* === Black/dark alpha === */
      --awa-black-4: rgba(0, 0, 0, 0.04);
      --awa-black-10: rgba(0, 0, 0, 0.1);
      --awa-black-15: rgba(0, 0, 0, 0.15);
      --awa-black-20: rgba(0, 0, 0, 0.2);
      --awa-dark-45: rgba(15, 23, 42, 0.45);
      /* === Brand solid bg === */
      --awa-brand-bg-light: #fff7f7;
      --awa-brand-bg-warn: #fef9c3;
      --awa-surface-cool: #fafbfc;
      --awa-surface-slate: rgba(248, 250, 252, 0.92);
      /* === Gradients === */
      --awa-gradient-brand-subtle: linear-gradient(180deg, rgba(183, 51, 55, 0.1) 0%, rgba(183, 51, 55, 0.02) 100%);
      /* === Brand hex complementar === */
      --awa-color-error: #ef4444;
      --awa-success-light: color-mix(in srgb, var(--awa-success) 12%, var(--awa-bg-surface));
      --awa-info-light: color-mix(in srgb, var(--awa-info) 12%, var(--awa-bg-surface));
      --awa-warning-light: color-mix(in srgb, var(--awa-warning) 12%, var(--awa-bg-surface));
      --awa-danger-light: color-mix(in srgb, var(--awa-danger) 12%, var(--awa-bg-surface));
    }
    body .page-wrapper .awa-quickview-overlay {
      backdrop-filter: none;
      background: var(--awa-bg-surface);
    }
    body .page-wrapper [class*="muted"],
    body .page-wrapper .price-label,
    body .page-wrapper .old-price .price {
      opacity: 1;
    }
  }
  @media (scripting: none) {
    body .page-wrapper .owl-carousel {
      display: grid;
      grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
      gap: var(--awa-grid-gap);
      overflow: visible;
    }
    body .page-wrapper img[loading="lazy"] {
      opacity: 1;
    }
    body .page-wrapper .loading-mask,
    body .newsletterpopup,
    #awaBackToTop,
    .awa-whatsapp-float,
    .awa-nav-overlay {
      display: none;
    }
    body .page-wrapper details > *:not(summary) {
      display: block;
    }
  }
  @media print {
    body .page-wrapper .page-footer,
    body .page-wrapper .page-header,
    body .page-wrapper .nav-sections,
    .whatsapp-float,
    .awa-whatsapp-float,
    .back-to-top,
    #back-to-top,
    #awaBackToTop,
    .awa-nav-overlay,
    .awa-nav-close,
    .awa-filter-toggle,
    body .newsletterpopup,
    body .page-wrapper .loading-mask,
    body .page-wrapper .item-product .actions-secondary,
    body .page-wrapper .item-product .quickview-link,
    body .page-wrapper .owl-carousel .owl-nav,
    body .page-wrapper .owl-carousel .owl-dots {
      display: none !important;
    }
  }
  @media (max-width: 767px) {
    body .page-wrapper .page-main,
    body .page-wrapper .panel.header,
    body .page-wrapper .header.content,
    body .page-wrapper .footer.content,
    body .page-wrapper .footer-primary,
    body .page-wrapper .footer-columns,
    body .page-wrapper .footer-container .rowFlex {
      padding-left: var(--awa-space-3-75);
      padding-right: var(--awa-space-3-75);
    }
  }
  .awa-hidden-leak {
    display: none !important;
  }
  body .page-wrapper .price.awa-price-consulte {
    color: var(--awa-gray-500);
    font-size: var(--awa-text-md);
    font-weight: normal;
  }
  .awa-skip-to-main,
  body .page-wrapper .skip-link,
  body .page-wrapper a[href="#maincontent"],
  body .page-wrapper .action.skip {
    position: absolute;
    left: -9999px;
    top: auto;
    width: 1px;
    height: 1px;
    overflow: hidden;
    z-index: var(--awa-z-skip);
  }
  .awa-skip-to-main:focus,
  body .page-wrapper .skip-link:focus,
  body .page-wrapper a[href="#maincontent"]:focus {
    position: fixed;
    top: 0;
    left: 0;
    width: auto;
    height: auto;
    padding: var(--awa-space-3) var(--awa-space-6);
    background: var(--awa-red);
    color: var(--awa-text-on-primary);
    font-size: var(--awa-text-md);
    font-weight: var(--awa-weight-semibold);
    text-decoration: none;
    outline: 2px solid var(--awa-text-on-primary);
  }
  #maincontent,
  body .page-wrapper .block,
  body .page-wrapper .widget,
  body .page-wrapper [id]:not(input, select, textarea, button) {
    scroll-margin-top: var(--awa-header-height, 0);
  }
  #awaBackToTop {
    position: fixed;
    bottom: 95px;
    right: 25px;
    width: var(--awa-icon-button-size);
    height: var(--awa-icon-button-size);
    background: var(--awa-dark);
    border: 1px solid rgba(255, 255, 255, 0.2);
    border-radius: var(--awa-radius-full, 9999px);
    color: var(--awa-text-on-dark);
    font-size: var(--awa-text-xl);
    cursor: pointer;
    opacity: 0;
    visibility: hidden;
    transition: opacity var(--awa-transition), visibility var(--awa-transition), background var(--awa-transition), border-color var(--awa-transition);
    z-index: var(--awa-z-fixed);
    display: flex;
    align-items: center;
    justify-content: center;
    will-change: opacity, visibility;
  }
  #awaBackToTop:hover {
    background: var(--awa-red);
    border-color: var(--awa-red);
  }
  #awaBackToTop:focus-visible {
    outline: 2px solid var(--awa-text-on-primary);
    outline-offset: 2px;
    background: var(--awa-red);
  }
  #awaBackToTop.visible {
    opacity: 1;
    visibility: visible;
  }
  .awa-whatsapp-float {
    position: fixed;
    bottom: 25px;
    right: 25px;
    width: 60px;
    height: 60px;
    background: var(--awa-red);
    border-radius: var(--awa-radius-full, 9999px);
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--awa-text-on-primary);
    text-decoration: none;
    box-shadow: 0 4px 15px rgba(183, 51, 55, 0.28);
    z-index: var(--awa-z-float);
    transition: transform var(--awa-transition), box-shadow var(--awa-transition);
    will-change: transform;
  }
  .awa-whatsapp-float:hover {
    transform: scale(1.1);
    background: var(--awa-red-dark);
    box-shadow: 0 6px 20px rgba(142, 38, 41, 0.34);
  }
  .awa-whatsapp-float:focus-visible {
    outline: 2px solid var(--awa-text-on-primary);
    outline-offset: 2px;
    box-shadow: 0 0 0 4px var(--awa-red-light);
  }
  @media (min-width: 1400px) and (max-width: 1599px) {
    :root {
      --awa-container: 1440px;
      --footer-container: 1440px;
      --awa-container-max: 1440px;
    }
  }
  @media (min-width: 1600px) {
    :root {
      --awa-container: 1440px;
      --footer-container: 1440px;
      --awa-container-max: 1440px;
    }
  }
  @media (max-width: 1399px) {
    :root {
      --awa-container: 1440px;
      --footer-container: 1440px;
      --awa-container-max: 1440px;
    }
  }
  @media (max-width: 1199px) {
    :root {
      --awa-container: 100%;
      --footer-container: 100%;
      --awa-container-max: 100%;
      --awa-container-padding: 15px;
    }
  }
  @media (max-width: 991px) {
    :root {
      --awa-gap: 20px;
      --awa-grid-gap: 20px;
    }
  }
  @media (max-width: 767px) {
    :root {
      --awa-gap: var(--awa-gap-lg);
      --awa-grid-gap: var(--awa-gap-lg);
      --awa-container-max: 100%;
      --awa-container-padding: 15px;
    }
    body .page-wrapper .breadcrumbs {
      padding: var(--awa-space-2) var(--awa-space-4);
      font-size: var(--awa-text-xs);
    }
    body .page-wrapper .action.primary,
    body .page-wrapper button.primary,
    body .page-wrapper .btn-primary {
      padding: var(--awa-space-3) var(--awa-control-padding-inline-sm);
      min-height: var(--awa-btn-height-sm);
      font-size: var(--awa-text-base);
    }
    body .page-wrapper input[type="text"],
    body .page-wrapper input[type="email"],
    body .page-wrapper input[type="password"],
    body .page-wrapper input[type="tel"],
    body .page-wrapper input[type="number"],
    body .page-wrapper input[type="search"],
    body .page-wrapper textarea,
    body .page-wrapper select {
      padding: var(--awa-space-2-5) var(--awa-control-padding-inline-sm);
      min-height: var(--awa-input-height-sm);
      font-size: var(--awa-text-base);
    }
  }
  @media (max-width: 480px) {
    :root {
      --awa-gap: var(--awa-gap-md);
      --awa-grid-gap: var(--awa-gap-md);
      --awa-radius: 8px;
    }
    body .page-wrapper .pages .item a,
    body .page-wrapper .pages .item > strong {
      min-width: 36px;
      height: 36px;
      font-size: var(--awa-text-sm);
    }
    #awaBackToTop {
      width: 40px;
      height: 40px;
      right: 15px;
      bottom: 80px;
      font-size: var(--awa-text-lg);
    }
    .awa-whatsapp-float {
      width: 50px;
      height: 50px;
      right: 15px;
      bottom: 15px;
    }
    .awa-whatsapp-float svg {
      width: 24px;
      height: 24px;
    }
    body .page-wrapper .modal-popup .modal-inner-wrap {
      margin: var(--awa-space-3);
      border-radius: var(--awa-radius-sm);
      max-width: calc(100vw - 20px);
    }
  }
  @media (max-width: 375px) {
    :root {
      --awa-font-size: var(--awa-text-base-plus);
    }
    body .page-wrapper .page-main {
      padding: 0 var(--awa-space-3);
    }
    body .page-wrapper .breadcrumbs {
      padding: var(--awa-space-1) var(--awa-space-3);
      font-size: var(--awa-text-xs);
    }
    body .page-wrapper .breadcrumbs a {
      max-width: 120px;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap;
      display: inline-block;
      vertical-align: middle;
    }
    body .page-wrapper .pages .item a,
    body .page-wrapper .pages .item > strong {
      min-width: 32px;
      height: 32px;
      font-size: var(--awa-text-xs);
    }
  }
  @media (max-width: 320px) {
    :root {
      --awa-font-size: var(--awa-text-base);
      --awa-gap: var(--awa-gap-2-5);
      --awa-grid-gap: var(--awa-gap-2-5);
      /* === Layout misc === */
      --awa-radius-full: 50%;
      --awa-radius-none: 0;
      --awa-flex-1: 1;
      --awa-aspect-square: 1 / 1;
      --awa-aspect-video: 16 / 9;
      --awa-aspect-4-3: 4 / 3;
      /* === Typography misc === */
      --awa-ls-tight: 0.06em;
      --awa-ls-tighter: 0.05em;
      --awa-ls-wide: 0.08em;
      --awa-ls-widest: 0.14em;
      --awa-text-decoration-thickness: 0.08em;
      --awa-text-underline-offset: 0.14em;
      --awa-text-underline-offset-sm: 0.12em;
      /* === Transition presets === */
      --awa-transition-border-shadow: border-color 180ms ease, box-shadow 180ms ease;
      --awa-transition-color-bg: color 200ms ease, background-color 200ms ease;
      --awa-transition-opacity: opacity 200ms ease;
      --awa-transition-all: all 200ms ease;
      /* === Transparency / keyword === */
      --awa-transparent: transparent;
      --awa-currentcolor: currentcolor;
      --awa-inherit: inherit;
      --awa-none: none;
      /* === Text decoration === */
      --awa-underline: underline;
      --awa-line-through: line-through;
      --awa-none-deco: none;
      /* === Transition — more patterns === */
      --awa-transition-border-sh-015: border-color 0.15s ease, box-shadow 0.15s ease;
      --awa-transition-bg-brd-sh-cbg-02: border-color 0.2s ease, background-color 0.2s ease, color 0.2s ease, box-shadow 0.2s ease;
      --awa-transition-bg-180-sh: background 180ms ease, box-shadow 180ms ease;
      --awa-transition-bg-250-cbg-sh: background 250ms ease, color 250ms ease, border-color 250ms ease;
      --awa-transition-full-030: background-color 0.3s ease, border-color 0.3s ease, color 0.3s ease, transform 0.2s ease;
      /* === Transition — valores adicionais === */
      --awa-transition-none: none;
      --awa-transition-280-bezier: 280ms cubic-bezier(0.4, 0, 0.2, 1);
      --awa-transition-bg: background 150ms ease;
      --awa-transition-bg-250: background 250ms ease, color 250ms ease, border-color 250ms ease;
      --awa-transition-all-025: all 0.25s ease;
      --awa-transition-transform-02: transform 0.2s ease;
      --awa-transition-transform-025: transform 0.25s ease;
      --awa-transition-transform-03: transform 0.3s ease;
      --awa-transition-color-015: color 0.15s ease;
      --awa-transition-color-03: color 0.3s ease;
      --awa-transition-border-sh-02: border-color 0.2s ease, box-shadow 0.2s ease;
      --awa-transition-bg-brd-sh-02: background-color 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
      --awa-transition-cbg-02: background-color 0.2s ease, color 0.2s ease;
      --awa-transition-full-02: background-color 200ms ease, border-color 200ms ease, color 200ms ease, box-shadow 200ms ease, transform 150ms ease;
      --awa-transition-full-bg-160: background-color 160ms ease, border-color 160ms ease, color 160ms ease, box-shadow 160ms ease;
      /* === Transition shorthands — passes AP ===  */
      --awa-transition-sh-tf-brd: box-shadow 250ms ease, transform 250ms ease, border-color 250ms ease;
      --awa-transition-bg-sh-180: background 180ms ease, box-shadow 180ms ease;
      --awa-transition-bg-200: background 200ms ease;
      --awa-transition-op-150: opacity 150ms ease;
      --awa-transition-brd-02: border-color 0.2s;
      --awa-transition-color-02: color 0.2s;
      --awa-transition-brd-sh-015: border-color 0.15s, box-shadow 0.15s;
      --awa-transition-bg-012: background 0.12s;
      --awa-transition-bg-color-02: background 0.2s ease, color 0.2s ease;
      --awa-transition-bg-02: background 0.2s ease;
      --awa-transition-all-015: all 0.15s;
      --awa-transition-tf-022: transform 0.22s ease;
      --awa-transition-brd-sh-02: border-color 0.2s ease, box-shadow 0.2s ease;
      --awa-transition-bg-brd-02: background 0.2s, border-color 0.2s;
      --awa-transition-bg-02-plain: background 0.2s;
      --awa-transition-filter-02: filter 0.2s;
      --awa-transition-brd-color-sh-02: border-color 0.2s, box-shadow 0.2s;
      --awa-transition-sh-tf-02: box-shadow 0.2s, transform 0.15s;
      --awa-transition-bg-brd-sh-150: background 150ms ease, border-color 150ms ease, box-shadow 150ms ease;
      --awa-transition-brd-015: border-color 0.15s;
      --awa-transition-sh-tf-025: box-shadow 0.25s ease, transform 0.25s ease;
      --awa-transition-bg-color-160: background-color 160ms ease, color 160ms ease;
      --awa-transition-color-180: color 180ms ease;
      --awa-transition-bg-sh-tf-02: background 0.2s ease, box-shadow 0.2s ease, transform 0.15s ease;
      /* === Background-size === */
      --awa-bg-size-contain: contain;
      --awa-bg-size-cover: cover;
      --awa-bg-size-auto: auto;
      --awa-bg-repeat-no: no-repeat;
      /* === Transform presets === */
      --awa-transform-gpu: translate3d(0, 0, 0);
      --awa-transform-y-0: translateY(0);
      --awa-transform-x-0: translateX(0);
      --awa-transform-y-center: translateY(-50%);
      --awa-transform-x-center: translateX(-50%);
      --awa-transform-center: translate(-50%, -50%);
      --awa-transform-scale-1: scale(1);
      --awa-transform-scale-0: scale(0);
      --awa-transform-scale-97: scale(0.97);
      --awa-transform-scale-103: scale(1.03);
      --awa-transform-scale-105: scale(1.05);
      --awa-transform-scale-3d: scale3d(1, 1, 1);
      /* === Position percentuais === */
      --awa-pos-50: 50%;
      --awa-pos-100: 100%;
      --awa-pos-neg-100: -100%;
      /* === Line-clamp === */
      --awa-clamp-1: 1;
      --awa-clamp-2: 2;
      --awa-clamp-3: 3;
      --awa-clamp-4: 4;
      /* === Viewport sizes === */
      --awa-vw-100: 100vw;
      --awa-vh-100: 100vh;
      --awa-dvh-100: 100dvh;
      --awa-svh-100: 100svh;
      /* === Flex === */
      --awa-flex-grow-1: 1;
      --awa-flex-shrink-0: 0;
      /* === Text underline offset === */
      --awa-underline-offset-auto: auto;
      --awa-underline-offset-015: 0.15em;
      --awa-underline-offset-02: 0.2em;
      --awa-underline-offset-025: 0.25em;
      /* === Letter-spacing (normalized) === */
      --awa-tracking-tight2n: -0.03em;
      /* === Order === */
      --awa-order-neg1: -1;
      --awa-order-0: 0;
      --awa-order-1: 1;
      --awa-order-2: 2;
      --awa-order-3: 3;
      --awa-order-4: 4;
      --awa-order-10: 10;
      /* === Z-index misc === */
      --awa-z-5: 5;
      --awa-z-7: 7;
      --awa-z-25: 25;
      --awa-z-30: 30;
      --awa-z-40: 40;
      --awa-z-150: 150;
      --awa-z-400: 400;
      --awa-z-997: 997;
      --awa-z-998: 998;
      --awa-z-1001: 1001;
      --awa-z-9000: 9000;
      --awa-z-9500: 9500;
      --awa-z-9600: 9600;
    }
    body .page-wrapper .page-main {
      padding: 0 var(--awa-space-2-5);
    }
    #awaBackToTop {
      width: 36px;
      height: 36px;
      right: 10px;
      bottom: 70px;
    }
    .awa-whatsapp-float {
      width: 44px;
      height: 44px;
      right: 10px;
      bottom: 10px;
    }
  }
  body .page-wrapper .fa,
  body .page-wrapper .fas,
  body .page-wrapper .far,
  body .page-wrapper .fal,
  body .page-wrapper .fab,
  body .page-wrapper [class^="icon-"],
  body .page-wrapper [class*=" icon-"] {
    vertical-align: middle;
    line-height: var(--awa-leading-none);
  }
  .qty-down-fixed-onclick-page-cart,
  .qty-up-fixed-onclick-page-cart {
    background: none;
    border: none;
    padding: 0;
    margin: 0;
    cursor: pointer;
    color: inherit;
    font: inherit;
    line-height: inherit;
    appearance: none;
  }
}
/* ===========================================
   AWA MOTOS ? CORE (Design Tokens + Reset + Base)
   Tema: AYO/Rokanthemes (Home5)

   ARQUIVO 1/4 da camada AWA consolidada.

   CONTE�DO:
   - Vari�veis CSS (FONTE �NICA para todo o projeto)
   - Reset e base tipogr�fica
   - Bot?es, formul�rios, mensagens
   - Breadcrumbs, pagina�?o, loading
   - Acessibilidade global
   - Scrollbar, sele�?o de texto
   - Skeleton loader, modais, tabelas
   - Utilit�rios (sr-text, reduced motion)

   INSTALA�?O:
   app/design/frontend/ayo/ayo_home5/web/css/awa-core.css
   Carregar PRIMEIRO (antes dos demais awa-*.css)

   ESPECIFICIDADE:
   Usa body .page-wrapper para superar Magento/AYO LESS sem !important.
   !important APENAS para overrides de inline styles do Magento.
=========================================== */
/* ===========================================
   LAYERS ? ORDEM DE CASCATA AWA (F2-02)
   Declara a prioridade dos layers (menor ? maior):
   awa-reset < awa-core < awa-layout < awa-components < awa-consistency < awa-fixes < awa-grid
   Aten�?o: regras fora de @layer (Ayo LESS) t?m prioridade m�xima.
   Estrat�gia adotada: body .page-wrapper supera Ayo LESS por especificidade.
   TODO: envolver cada arquivo em seu layer correspondente.
=========================================== */
@layer awa-reset, awa-core, awa-layout, awa-components, awa-consistency, awa-fixes, awa-grid;
/* ===========================================
   LAYER AWA-CORE ? F2-02: Cascade Layers para organiza�?o
   Todas as regras deste arquivo est?o dentro de @layer awa-core
=========================================== */
@layer awa-core {
  :root {
    color-scheme: light;
    /* R16-01: sinaliza ao UA que a p�gina � light-only */
    /* Cores prim�rias (prints oficiais) */
    --awa-red: var(--awa-cons-c29);
    --awa-red-dark: color-mix(in srgb, var(--awa-red), black 30%);
    /* F2-01 ? derivado autom�tico */
    --awa-red-light: color-mix(in srgb, var(--awa-red) 16%, transparent);
    /* F2-01 */
    --awa-red-extra-light: color-mix(in srgb, var(--awa-red) 8%, transparent);
    /* F2-01 hover bg leve */
    --awa-dark: var(--awa-cons-c85);
    --awa-orange: var(--awa-cons-c29);
    /* mant�m badges dentro da paleta oficial */
    /* --awa-white, --awa-whatsapp: removidas (sem uso em var()) */
    /* Escala de cinzas */
    --awa-gray-50: #fafbfc;
    --awa-gray-100: #f8f9fa;
    --awa-gray-200: #e9ecef;
    --awa-gray-300: #dee2e6;
    --awa-gray-400: #ced4da;
    --awa-gray-500: #6c757d;
    --awa-gray-600: #585e63;
    --awa-gray-700: #495057;
    --awa-gray-800: var(--awa-cons-c85);
    --awa-gray-900: #212529;
    /* Cores sem�nticas ? diferenciadas para UX clara */
    --awa-success: #198754;
    --awa-success-light: color-mix(in srgb, var(--awa-success) 10%, white);
    /* F2-01 */
    --awa-warning: #e09100;
    --awa-warning-light: color-mix(in srgb, var(--awa-warning) 12%, white);
    /* F2-01 */
    --awa-danger: #8e2629;
    --awa-danger-light: color-mix(in srgb, var(--awa-danger) 12%, white);
    /* F2-01 */
    --awa-info: #0d6efd;
    --awa-info-light: color-mix(in srgb, var(--awa-info) 12%, white);
    /* F2-01 */
    /* Cores sem�nticas ? texto (R12-14) */
    --awa-success-text: #0f5132;
    --awa-danger-text: #8e2629;
    --awa-info-text: #084298;
    --awa-warning-text: #664d03;
    /* Contraste sem�ntico */
    --awa-text-on-primary: var(--awa-cons-c78);
    --awa-text-on-danger: var(--awa-cons-c78);
    --awa-text-on-success: var(--awa-cons-c78);
    --awa-text-on-warning: var(--awa-cons-c78);
    --awa-text-on-dark: var(--awa-cons-c78);
    --awa-text-on-light: var(--awa-dark);
    --awa-text-muted-on-light: var(--awa-gray-500);
    /* Superf�cies */
    --awa-bg-surface: var(--awa-cons-c78);
    /* Sombras */
    --awa-shadow-sm: 0 1px 3px rgba(0, 0, 0, 0.06);
    --awa-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
    --awa-shadow-md: 0 4px 12px rgba(0, 0, 0, 0.1);
    --awa-shadow-hover: 0 8px 25px rgba(0, 0, 0, 0.12);
    --awa-shadow-lg: 0 12px 40px rgba(0, 0, 0, 0.15);
    --awa-shadow-dropdown: 0 6px 20px rgba(0, 0, 0, 0.12);
    /* R13: dropdown menus */
    --awa-shadow-red: 0 4px 12px color-mix(in srgb, var(--awa-red) 24%, transparent);
    /* F2-01 CTA hover glow */
    --awa-shadow-badge: 0 1px 4px rgba(0, 0, 0, 0.12);
    /* BP-35: product/PDP badges */
    --awa-shadow-focus-ring: 0 0 0 3px color-mix(in srgb, var(--awa-red) 15%, transparent);
    /* BP-35: focus ring */
    --awa-overlay: rgba(0, 0, 0, 0.8);
    /* R16-02: overlay/backdrop backgrounds */
    /* Layout ? padr?o AYO Bootstrap container
       AYO usa max-width 1600px em telas ?1399px (XL).
       No range 768?1398px herda do Magento base (~1280px).
       N�s usamos 1200px como default e escalamos via @media. */
    --awa-container: 1200px;
    /* --awa-container-sm, --awa-container-xs: removidas (sem uso) */
    --footer-container: 1200px;
    /* Classe utilit�ria para ocultar leaks Magento (usado pelo JS) */
    /* .awa-hidden-leak { display: none !important; } ? definida abaixo */
    /* Border radius */
    --awa-radius-2xs: 2px;
    --awa-radius-xs: 4px;
    --awa-radius-sm: 8px;
    --awa-radius-md: 10px;
    --awa-radius: 12px;
    --awa-radius-lg: 16px;
    --awa-radius-full: 9999px;
    /* Spacing scale (base 4px) */
    --awa-space-1: 4px;
    --awa-space-2: 8px;
    --awa-space-2-5: 10px;
    /* BP-50: common spacing */
    --awa-space-3: 12px;
    --awa-space-3-5: 14px;
    /* BP-50: common spacing */
    --awa-space-3-75: 15px;
    /* BP-50: common spacing */
    --awa-space-4: 16px;
    --awa-space-5: 20px;
    --awa-space-6: 24px;
    --awa-space-7: 32px;
    --awa-space-8: 40px;
    --awa-space-9: 48px;
    --awa-space-10: 64px;
    /* Espa�amento / grid gap */
    --awa-gap: 24px;
    --awa-grid-gap: 24px;
    --awa-grid-gap-sm: 16px;
    --awa-grid-gap-xs: 12px;
    /* Transi�?es */
    --awa-transition: 0.25s ease;
    --awa-transition-fast: 0.15s ease;
    --awa-transition-slow: 0.4s ease;
    /* Z-index ? Escala de camadas arquitetural (BP-16) */
    --awa-z-dropdown: 99;
    /* autocomplete, dropdowns leves */
    --awa-z-overlay: 1000;
    /* minicart, modais leves */
    --awa-z-menu-container: 1006;
    /* container do menu vertical */
    --awa-z-menu-list: 1008;
    /* lista do menu vertical dropdown */
    --awa-z-sticky: 9990;
    /* header sticky/fixed */
    --awa-z-sidebar: 9997;
    /* fixed-right sidebar tools */
    --awa-z-fixed: 9998;
    /* back-to-top button */
    --awa-z-float: 9999;
    /* whatsapp float, header dropdown */
    --awa-z-submenu: 10000;
    /* vertical menu flyout */
    --awa-z-flyout: 10030;
    /* submenu acima do menu principal */
    --awa-z-popup: 10100;
    /* newsletter popup */
    --awa-z-modal: 10200;
    /* B2B login/suggestion modals */
    --awa-z-toast: 10050;
    /* toast notifications, pending banners */
    --awa-z-nav-overlay: 99998;
    /* overlay backdrop mobile nav */
    --awa-z-nav-drawer: 99999;
    /* mobile nav drawer */
    --awa-z-skip: 999999;
    /* skip-to-content a11y */
    /* ?? Conven�?o: Logical Properties (BP-05) ??
       A partir de fev/2026, NOVAS regras devem usar propriedades l�gicas:
       padding-inline / padding-block / margin-inline / margin-block /
       inset-inline / border-inline / etc.
       N?o migrar em massa c�digo existente ? apenas novas adi�?es.
       Ref: https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_logical_properties */
    /* Tipografia ? Poppins carregada pelo Ayo via Google Fonts */
    --awa-font: 'Poppins', -apple-system, blinkmacsystemfont, 'Segoe UI', roboto, 'Helvetica Neue', arial, sans-serif;
    --awa-font-size: 16px;
    --awa-line-height: var(--awa-leading-loose);
    /* Tipografia ? escala de pesos (BP-22) */
    --awa-weight-light: 300;
    --awa-weight-normal: 400;
    --awa-weight-medium: 500;
    --awa-weight-semibold: 600;
    --awa-weight-bold: 700;
    --awa-weight-extrabold: 800;
    --awa-weight-black: 900;
    /* Tipografia ? escala de line-height (BP-23) */
    --awa-leading-none: 1;
    --awa-leading-tight: 1.1;
    --awa-leading-compact: 1.2;
    --awa-leading-snug: 1.25;
    --awa-leading-base: 1.3;
    --awa-leading-cozy: 1.35;
    --awa-leading-normal: 1.4;
    --awa-leading-comfortable: 1.45;
    --awa-leading-relaxed: 1.5;
    --awa-leading-loose: 1.6;
    /* Tipografia ? escala de letter-spacing (BP-25) */
    --awa-tracking-tighter: -0.01em;
    --awa-tracking-tight: 0.01em;
    --awa-tracking-normal: 0.02em;
    --awa-tracking-wide: 0.5px;
    --awa-tracking-wider: 1px;
    /* Tipografia ? escala de tamanhos */
    --awa-text-3xs: 11px;
    /* BP-30: era 10px, aumentado para legibilidade */
    --awa-text-2xs: 11px;
    /* BP-30: labels, badges, captions extra-pequenos */
    --awa-text-xs: 12px;
    --awa-text-sm: 13px;
    --awa-text-base: 14px;
    --awa-text-base-plus: 15px;
    /* BP-39: countdown titles, benefits bar, sidebar icons */
    --awa-text-md: 16px;
    --awa-text-lg: 18px;
    --awa-text-xl: 20px;
    --awa-text-xl-plus: 22px;
    /* BP-38: icons, badge titles, popup headings */
    --awa-text-2xl: 24px;
    --awa-text-3xl: 28px;
    --awa-text-4xl: 32px;
    --awa-text-5xl: 40px;
    /* BP-40: display headings, category circle icons */
    /* Altura padr?o de inputs e bot?es */
    --awa-input-height: 48px;
    --awa-input-height-sm: 40px;
    --awa-btn-height: 48px;
    --awa-btn-height-sm: 40px;
    /* Touch target m�nimo ? WCAG 2.2 Success Criterion 2.5.8 (AAA) */
    --awa-touch-target: 44px;
    /* Cores especializadas (BP-41) */
    --awa-text-countdown-label: #ffe8c9;
    /* BP-41: warm cream p/ labels countdown sobre bg escuro */
    /* Footer (tokens espec�ficos, valores alinhados com globais) */
    --footer-bg: #1a1a1a;
    --footer-bg-secondary: #242424;
    --footer-bg-tertiary: #111;
    --footer-text: #c0c0c0;
    /* BP-41: era #b0b0b0 ? 5.3:1 sobre #1a1a1a ? WCAG AA */
    --footer-text-bright: var(--awa-cons-c78);
    --footer-accent: var(--awa-cons-c29);
    /* --footer-accent-hover: removida (sem uso) */
    --footer-border: color-mix(in srgb, transparent, white 10%);
    /* F2-01 */
    --footer-font-size-small: 12px;
    --footer-font-size-base: 14px;
    --footer-font-size-heading: 16px;
    /* --footer-space-xs: removida (sem uso) */
    --footer-space-sm: 12px;
    --footer-space-md: 20px;
    --footer-space-lg: 30px;
    --footer-space-xl: 50px;
    --footer-radius: 8px;
    --footer-transition: 0.25s cubic-bezier(0.4, 0, 0.2, 1);
  }
  /* ===========================================
   SELE�?O DE TEXTO
=========================================== */
  ::selection {
    background: var(--awa-red);
    color: var(--awa-text-on-primary);
    /* BP-09: era var(--awa-cons-c78) hardcoded */
  }
  /* ::-moz-selection removida ? obsoleta desde Firefox 62 (2018) */
  /* ===========================================
   SCROLLBAR CUSTOMIZADA
=========================================== */
  ::-webkit-scrollbar {
    width: 8px;
    height: 8px;
  }
  ::-webkit-scrollbar-track {
    background: var(--awa-gray-100);
  }
  ::-webkit-scrollbar-thumb {
    background: var(--awa-gray-400);
    border-radius: var(--awa-radius-xs);
    /* BP-11: era 4px hardcoded */
  }
  ::-webkit-scrollbar-thumb:hover {
    background: var(--awa-gray-500);
  }
  html {
    scrollbar-width: thin;
    scrollbar-color: var(--awa-gray-400) var(--awa-gray-100);
    scroll-behavior: smooth;
    interpolate-size: allow-keywords;
    /* F4-01: transi�?o height:auto nativa (Chrome 129+) */
  }
  /* ===========================================
   RESET E BASE
=========================================== */
  *,
  *::before,
  *::after {
    box-sizing: border-box;
  }
  /* Desabilitar smooth scroll em checkout ? conflita com OPC step anchors */
  .checkout-index-index,
  .checkout-onepage-success {
    scroll-behavior: auto;
  }
  body {
    font-family: var(--awa-font);
    font-size: var(--awa-font-size);
    color: var(--awa-dark);
    line-height: var(--awa-line-height);
    font-optical-sizing: auto;
    /* BP-44: otimiza�?o �ptica para Poppins (variable-weight awareness) */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: optimizelegibility;
  }
  a {
    color: var(--awa-red);
    text-decoration: none;
    text-decoration-skip-ink: auto;
    /* BP-42: linhas de underline n?o cortam descendentes */
    transition: color var(--awa-transition);
  }
  a:hover {
    color: var(--awa-red-dark);
  }
  /* BP-27: touch-action: manipulation ? remove 300ms tap delay em interativos */
  a,
  button,
  [role="button"],
  input,
  select,
  textarea,
  summary {
    touch-action: manipulation;
  }
  /* Focus visible global ? acessibilidade */
  a:focus-visible,
  button:focus-visible,
  [tabindex]:focus-visible,
  select:focus-visible,
  input:focus-visible,
  textarea:focus-visible {
    outline: 2px solid var(--awa-red);
    outline-offset: 2px;
    border-radius: var(--awa-radius-2xs);
  }
  /* Hierarquia tipogr�fica global */
  body .page-wrapper h1 {
    font-size: clamp(var(--awa-text-2xl), 18vw, var(--awa-text-4xl));
    /* F2-03: fluid 24?32px */
    font-weight: var(--awa-weight-bold);
    line-height: var(--awa-leading-base);
    margin-bottom: var(--awa-space-4);
    text-wrap: balance;
    /* F1-01: elimina vi�vas tipogr�ficas */
  }
  body .page-wrapper h2 {
    font-size: clamp(var(--awa-text-xl), 15.5vw, var(--awa-text-3xl));
    /* F2-03: fluid 20?28px */
    font-weight: var(--awa-weight-bold);
    line-height: var(--awa-leading-cozy);
    margin-bottom: var(--awa-space-3);
    text-wrap: balance;
    /* F1-01 */
  }
  body .page-wrapper h3 {
    font-size: clamp(var(--awa-text-lg), 13vw, var(--awa-text-2xl));
    /* F2-03: fluid 18?24px */
    font-weight: var(--awa-weight-semibold);
    line-height: var(--awa-leading-normal);
    margin-bottom: var(--awa-space-3);
    text-wrap: balance;
    /* F1-01 */
  }
  body .page-wrapper h4 {
    font-size: var(--awa-text-lg);
    /* F2-03: h4 mant�m fixo (18px ? adequado para labels) */
    font-weight: var(--awa-weight-semibold);
    line-height: var(--awa-leading-normal);
    margin-bottom: var(--awa-space-2);
    text-wrap: balance;
    /* F1-01 */
  }
  /* F1-02: text-wrap pretty em par�grafos ? evita vi�vas em texto corrido */
  body .page-wrapper p,
  body .page-wrapper .product.attribute.description,
  body .page-wrapper .cms-page-view .page-main {
    text-wrap: pretty;
  }
  /* F4-03: hanging-punctuation ? alinhamento �ptico de aspas/h�fens */
  body .page-wrapper .product.attribute.description,
  body .page-wrapper .cms-page-view .page-main,
  body .page-wrapper .post-content {
    hanging-punctuation: first allow-end;
  }
  .page-wrapper {
    max-width: 100%;
    overflow-x: hidden;
    /* BUG-06: fallback para Safari <16 que n?o suporta clip */
    overflow-x: clip;
    /* moderno: n?o cria scroll container */
  }
  /* ===========================================
   CONTAINER GLOBAL ? ALINHAMENTO UNIFORME
   Garante que TODAS as se�?es usem a mesma largura.
   Resolve conflito entre os 5+ arquivos que definiam
   max-width diferente para .page-main.
=========================================== */
  body .page-wrapper .page-main {
    max-width: var(--awa-container);
    margin: 0 auto;
    padding: 0 var(--awa-space-5);
    /* P2-fluid: era 0 20px */
    isolation: isolate;
    /* BP-33: stacking context ? conter z-index de conte�do */
  }
  /* Se�?es full-width (slider, banners, nav background) mant?m 100% */
  body .page-wrapper .nav-sections,
  body .page-wrapper .page-footer,
  body .page-wrapper .page-header {
    max-width: 100%;
    isolation: isolate;
    /* BP-33: cada se�?o � um stacking context independente */
  }
  /* ===========================================
   BOT?ES GERAIS
=========================================== */
  body .page-wrapper .action.primary,
  body .page-wrapper button.primary,
  body .page-wrapper .btn-primary {
    background: var(--awa-red);
    color: var(--awa-text-on-primary);
    border: none;
    border-radius: var(--awa-radius-sm);
    padding: var(--awa-space-4) var(--awa-space-7);
    min-height: var(--awa-btn-height);
    font-weight: var(--awa-weight-semibold);
    cursor: pointer;
    transition: background var(--awa-transition), transform var(--awa-transition), box-shadow var(--awa-transition);
    position: relative;
    overflow: hidden;
  }
  body .page-wrapper .action.primary:hover,
  body .page-wrapper button.primary:hover,
  body .page-wrapper .btn-primary:hover {
    background: var(--awa-red-dark);
    box-shadow: var(--awa-shadow-red);
  }
  body .page-wrapper .action.primary:active,
  body .page-wrapper button.primary:active,
  body .page-wrapper .btn-primary:active {
    transform: scale(0.98);
  }
  body .page-wrapper .action.primary:focus-visible,
  body .page-wrapper button.primary:focus-visible,
  body .page-wrapper .btn-primary:focus-visible {
    outline: 2px solid var(--awa-red);
    outline-offset: 2px;
  }
  body .page-wrapper .action.primary.loading,
  body .page-wrapper button.primary.loading {
    pointer-events: none;
    opacity: 0.8;
  }
  /* Estado disabled universal */
  body .page-wrapper .action.primary:disabled,
  body .page-wrapper .action.primary[disabled],
  body .page-wrapper button.primary:disabled,
  body .page-wrapper .btn-primary:disabled {
    background: var(--awa-gray-300);
    color: var(--awa-gray-500);
    cursor: not-allowed;
    opacity: 0.6;
    transform: none;
    box-shadow: none;
  }
  /* Bot?o secund�rio (invertido) */
  body .page-wrapper .action.secondary,
  body .page-wrapper button.secondary,
  body .page-wrapper .btn-secondary {
    background: var(--awa-bg-surface);
    /* BP-12 */
    color: var(--awa-red);
    border: 1px solid var(--awa-red);
    border-radius: var(--awa-radius-sm);
    padding: var(--awa-space-4) var(--awa-space-7);
    min-height: var(--awa-btn-height);
    font-weight: var(--awa-weight-semibold);
    cursor: pointer;
    transition: background var(--awa-transition-fast), color var(--awa-transition-fast), border-color var(--awa-transition-fast);
  }
  body .page-wrapper .action.secondary:hover,
  body .page-wrapper button.secondary:hover,
  body .page-wrapper .btn-secondary:hover {
    background: var(--awa-red-dark);
    color: var(--awa-text-on-primary);
    border-color: var(--awa-red-dark);
  }
  body .page-wrapper .action.secondary:focus-visible,
  body .page-wrapper button.secondary:focus-visible,
  body .page-wrapper .btn-secondary:focus-visible {
    outline: 2px solid var(--awa-red);
    outline-offset: 2px;
  }
  /* ===========================================
   FORMUL�RIOS
=========================================== */
  body .page-wrapper input[type="text"],
  body .page-wrapper input[type="email"],
  body .page-wrapper input[type="password"],
  body .page-wrapper input[type="tel"],
  body .page-wrapper input[type="number"],
  body .page-wrapper input[type="search"],
  body .page-wrapper textarea,
  body .page-wrapper select {
    border: 2px solid var(--awa-gray-200);
    border-radius: var(--awa-radius-sm);
    padding: var(--awa-space-3) var(--awa-space-4);
    min-height: var(--awa-input-height);
    font-size: var(--awa-text-base);
    font-family: inherit;
    line-height: var(--awa-leading-normal);
    transition: border-color var(--awa-transition), box-shadow var(--awa-transition);
  }
  body .page-wrapper input[type="text"]:hover,
  body .page-wrapper input[type="email"]:hover,
  body .page-wrapper input[type="password"]:hover,
  body .page-wrapper input[type="tel"]:hover,
  body .page-wrapper input[type="number"]:hover,
  body .page-wrapper input[type="search"]:hover,
  body .page-wrapper textarea:hover,
  body .page-wrapper select:hover {
    border-color: var(--awa-gray-400);
  }
  body .page-wrapper input:not([type="checkbox"], [type="radio"], [type="range"], [type="color"]):focus,
  body .page-wrapper textarea:focus,
  body .page-wrapper select:focus {
    border-color: var(--awa-red);
    outline: none;
    box-shadow: 0 0 0 3px var(--awa-red-light);
  }
  /* Placeholder */
  body .page-wrapper input::placeholder,
  body .page-wrapper textarea::placeholder {
    color: var(--awa-gray-500);
    opacity: 1;
  }
  /* Valida�?o */
  body .page-wrapper input.mage-error,
  body .page-wrapper textarea.mage-error,
  body .page-wrapper select.mage-error {
    border-color: var(--awa-danger);
    box-shadow: 0 0 0 3px var(--awa-danger-light);
    /* R13: era rgba hardcoded */
  }
  body .page-wrapper .field._error .label,
  body .page-wrapper div.mage-error {
    color: var(--awa-danger);
    font-size: var(--awa-text-xs);
    margin-top: var(--awa-space-1);
  }
  body .page-wrapper input.valid,
  body .page-wrapper textarea.valid {
    border-color: var(--awa-success);
  }
  /* R17-03: Autofill ? neutraliza background amarelo/azul do Chrome/Safari */
  body .page-wrapper input:-webkit-autofill,
  body .page-wrapper input:-webkit-autofill:hover,
  body .page-wrapper input:-webkit-autofill:focus,
  body .page-wrapper textarea:-webkit-autofill,
  body .page-wrapper select:-webkit-autofill {
    -webkit-text-fill-color: var(--awa-dark);
    box-shadow: 0 0 0 1000px var(--awa-bg-surface) inset;
    transition: background-color 5000s ease-in-out 0s;
  }
  /* R17-05: Alinhar checkboxes e radios ? paleta da marca */
  body .page-wrapper input[type="checkbox"],
  body .page-wrapper input[type="radio"] {
    accent-color: var(--awa-red);
  }
  /* R17-08: Ocultar spinner de input[type=number] (consist?ncia com qty do PDP) */
  body .page-wrapper input[type="number"]::-webkit-inner-spin-button,
  body .page-wrapper input[type="number"]::-webkit-outer-spin-button {
    appearance: none;
    margin: 0;
  }
  body .page-wrapper input[type="number"] {
    appearance: textfield;
  }
  /* ===========================================
   MENSAGENS / TOASTS
=========================================== */
  body .page-wrapper .message {
    border-radius: var(--awa-radius-sm);
    padding: var(--awa-space-4) var(--awa-space-5);
    margin-bottom: var(--awa-space-4);
    display: flex;
    align-items: center;
    gap: var(--awa-space-3);
    font-size: var(--awa-text-base);
    line-height: var(--awa-leading-relaxed);
    animation: awa-slide-down-toast 0.3s ease;
    border-left: 4px solid transparent;
  }
  body .page-wrapper .message.success {
    background: var(--awa-success-light);
    border-left-color: var(--awa-success);
    color: var(--awa-success-text);
    /* R12-14 */
  }
  body .page-wrapper .message.error {
    background: var(--awa-danger-light);
    border-left-color: var(--awa-danger);
    color: var(--awa-danger-text);
    /* R12-14 */
  }
  body .page-wrapper .message.info,
  body .page-wrapper .message.notice {
    background: var(--awa-info-light);
    border-left-color: var(--awa-info);
    color: var(--awa-info-text);
    /* R12-14 */
  }
  body .page-wrapper .message.warning {
    background: var(--awa-warning-light);
    border-left-color: var(--awa-warning);
    color: var(--awa-warning-text);
    /* R12-14 */
  }
  @keyframes awa-slide-down-toast {
    from {
      opacity: 0;
      transform: translateY(-10px);
    }
    to {
      opacity: 1;
      transform: translateY(0);
    }
  }
  /* ===========================================
   ESTADOS VAZIOS
=========================================== */
  body .page-wrapper .message.empty,
  body .page-wrapper .empty-cart,
  body .page-wrapper .no-products {
    text-align: center;
    padding: var(--awa-space-10) var(--awa-space-7);
    color: var(--awa-gray-500);
    background: var(--awa-gray-50);
    border-radius: var(--awa-radius);
    border: 2px dashed var(--awa-gray-200);
  }
  body .page-wrapper .cart-empty {
    text-align: center;
    padding: var(--awa-space-10) var(--awa-space-7);
    background: var(--awa-gray-50);
    border-radius: var(--awa-radius);
    border: 2px dashed var(--awa-gray-200);
  }
  body .page-wrapper .cart-empty p {
    font-size: var(--awa-text-lg);
    color: var(--awa-gray-500);
    margin-bottom: var(--awa-space-6);
  }
  body .page-wrapper .cart-empty .action.continue {
    display: inline-block;
    padding: var(--awa-space-4) var(--awa-space-7);
    background: var(--awa-red);
    color: var(--awa-text-on-primary);
    border-radius: var(--awa-radius-sm);
    font-weight: var(--awa-weight-semibold);
    text-decoration: none;
    transition: background var(--awa-transition), transform var(--awa-transition), box-shadow var(--awa-transition);
    /* R13: era 'all' */
  }
  body .page-wrapper .cart-empty .action.continue:hover {
    background: var(--awa-red-dark);
    transform: translateY(-2px);
    box-shadow: var(--awa-shadow-red);
    /* R13: token */
  }
  /* R18-02: keyboard focus indicator for empty-cart CTA */
  body .page-wrapper .cart-empty .action.continue:focus-visible {
    outline: 2px solid var(--awa-red);
    outline-offset: 2px;
  }
  /* ===========================================
   BREADCRUMBS
=========================================== */
  body .page-wrapper .breadcrumbs {
    padding: var(--awa-space-3) var(--awa-space-5);
    margin-bottom: var(--awa-space-6);
    background: var(--awa-gray-50);
    border-radius: var(--awa-radius-sm);
  }
  body .page-wrapper .breadcrumbs ul {
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    gap: var(--awa-space-1);
    padding: 0;
    margin: 0;
  }
  body .page-wrapper .breadcrumbs li {
    display: flex;
    align-items: center;
    font-size: var(--awa-text-sm);
    color: var(--awa-gray-500);
  }
  body .page-wrapper .breadcrumbs li:not(:last-child)::after {
    content: '/';
    margin: 0 var(--awa-space-2);
  }
  body .page-wrapper .breadcrumbs li:last-child {
    color: var(--awa-dark);
    font-weight: var(--awa-weight-semibold);
  }
  body .page-wrapper .breadcrumbs a {
    color: var(--awa-gray-700);
    transition: color var(--awa-transition-fast);
  }
  body .page-wrapper .breadcrumbs a:hover {
    color: var(--awa-red-dark);
  }
  /* ===========================================
   PAGINA�?O
=========================================== */
  body .page-wrapper .pages {
    text-align: center;
    margin: var(--awa-space-8) 0;
  }
  body .page-wrapper .pages-items {
    display: inline-flex;
    gap: var(--awa-space-1);
    list-style: none;
    padding: var(--awa-space-1);
    background: var(--awa-gray-50);
    border-radius: var(--awa-radius);
  }
  body .page-wrapper .pages .item {
    display: inline-block;
  }
  body .page-wrapper .pages .item a,
  body .page-wrapper .pages .item strong {
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 40px;
    height: 40px;
    padding: 0 var(--awa-space-3);
    border-radius: var(--awa-radius-sm);
    font-size: var(--awa-text-base);
    font-weight: var(--awa-weight-medium);
    transition: background var(--awa-transition), color var(--awa-transition);
    /* R13: era 'all' */
  }
  body .page-wrapper .pages .item a {
    background: var(--awa-gray-100);
    color: var(--awa-dark);
  }
  body .page-wrapper .pages .item a:hover {
    background: var(--awa-red-dark);
    color: var(--awa-text-on-primary);
  }
  body .page-wrapper .pages .item.current strong {
    background: var(--awa-red);
    color: var(--awa-text-on-primary);
  }
  /* ===========================================
   LOADING / SPINNER
=========================================== */
  body .page-wrapper .loading-mask {
    background: rgba(255, 255, 255, 0.8);
  }
  body .page-wrapper .loader > img {
    display: none;
  }
  body .page-wrapper .loader::after {
    content: '';
    width: 40px;
    height: 40px;
    border: 3px solid var(--awa-gray-200);
    border-top-color: var(--awa-red);
    border-radius: 50%;
    animation: awa-spinner 0.8s linear infinite;
    display: block;
    margin: 0 auto;
  }
  @keyframes awa-spinner {
    to {
      transform: rotate(360deg);
    }
  }
  /* ===========================================
   SKELETON LOADING PLACEHOLDERS
=========================================== */
  @keyframes awa-skeleton {
    0% {
      background-position: -200% 0;
    }
    100% {
      background-position: 200% 0;
    }
  }
  /* R11-12: prefixo para especificidade */
  body .page-wrapper .awa-skeleton {
    background: linear-gradient(90deg, var(--awa-gray-100) 25%, var(--awa-gray-200) 50%, var(--awa-gray-100) 75%);
    background-size: 200% 100%;
    animation: awa-skeleton 1.5s ease infinite;
    border-radius: var(--awa-radius-sm);
  }
  /* ===========================================
   TABELAS RESPONSIVAS
=========================================== */
  body .page-wrapper .table-wrapper {
    overflow-x: auto;
    max-width: 100%;
    position: relative;
  }
  body .page-wrapper table {
    max-width: 100%;
  }
  /* ===========================================
   MODAL / POPUP
=========================================== */
  body .page-wrapper .modal-popup .modal-inner-wrap {
    border-radius: var(--awa-radius);
    box-shadow: var(--awa-shadow-lg);
    overflow: hidden;
  }
  body .page-wrapper .modal-popup .modal-header {
    padding: var(--awa-space-5) var(--awa-space-6);
    border-bottom: 1px solid var(--awa-gray-200);
  }
  body .page-wrapper .modal-popup .modal-content {
    padding: var(--awa-space-6);
  }
  body .page-wrapper .modal-popup .modal-footer {
    padding: var(--awa-space-4) var(--awa-space-6);
    border-top: 1px solid var(--awa-gray-200);
    background: var(--awa-gray-50);
  }
  /* ===========================================
   PROGRESS BAR (checkout steps)
=========================================== */
  body .page-wrapper .opc-progress-bar-item._active .opc-progress-bar-item-element {
    background: var(--awa-red);
  }
  body .page-wrapper .opc-progress-bar-item._complete .opc-progress-bar-item-element {
    background: var(--awa-success);
  }
  /* ===========================================
   SWATCH DE COR
=========================================== */
  body .page-wrapper .swatch-option {
    min-width: 32px;
    height: 32px;
    border-radius: var(--awa-radius-sm);
    /* R13: era 6px hardcoded */
    border: 2px solid var(--awa-gray-200);
    cursor: pointer;
    transition: transform var(--awa-transition-fast), border-color var(--awa-transition-fast), box-shadow var(--awa-transition-fast);
    /* R13: era 'all' */
  }
  body .page-wrapper .swatch-option:hover {
    transform: scale(1.1);
    border-color: var(--awa-gray-400);
  }
  body .page-wrapper .swatch-option.selected {
    border-color: var(--awa-red);
    box-shadow: 0 0 0 3px var(--awa-red-light);
  }
  /* ===========================================
   IMAGENS ? CARREGAMENTO SUAVE
=========================================== */
  body .page-wrapper .product-item img,
  body .page-wrapper .item-product img,
  body .page-wrapper .catalog-product-view .gallery img {
    transition: opacity var(--awa-transition);
    /* R12-05 */
  }
  body .page-wrapper img[loading="lazy"]:not(.awa-loaded) {
    opacity: 0;
    animation: awa-lazy-fallback 0s 3s forwards;
  }
  body .page-wrapper img[loading="lazy"].awa-loaded {
    animation: awa-fade-in 0.4s ease forwards;
  }
  @keyframes awa-lazy-fallback {
    to {
      opacity: 1;
    }
  }
  @keyframes awa-fade-in {
    from {
      opacity: 0;
    }
    to {
      opacity: 1;
    }
  }
  /* ===========================================
   UTILIT�RIOS
=========================================== */
  /* Screen reader only */
  .sr-text,
  .awa-sr-only {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    margin: -1px !important;
    overflow: hidden !important;
    clip-path: inset(50%) !important;
    /* R18-12: modern replacement for deprecated clip */
    white-space: nowrap !important;
    border: 0 !important;
  }
  /* ===========================================
   ACESSIBILIDADE ? FOCO VIS�VEL GLOBAL
=========================================== */
  body .page-wrapper *:focus-visible {
    outline: 2px solid var(--awa-red);
    outline-offset: 2px;
  }
  /* Checkout usa estilos de valida�?o pr�prios */
  body .page-wrapper .checkout-container *:focus-visible {
    outline: revert;
    outline-offset: revert;
  }
  /* Foco com mouse n?o mostra outline */
  body .page-wrapper *:focus:not(:focus-visible) {
    outline: none;
  }
  /* ===========================================
   REDUCED MOTION
=========================================== */
  @media (prefers-reduced-motion: reduce) {
    html {
      scroll-behavior: auto;
    }
    body .page-wrapper *,
    body .page-wrapper *::before,
    body .page-wrapper *::after {
      transition-duration: 0.01ms !important;
      animation-duration: 0.01ms !important;
      animation-iteration-count: 1 !important;
    }
    /* VB-04: floating buttons fora de .page-wrapper */
    #awaBackToTop,
    .awa-whatsapp-float,
    .awa-nav-overlay {
      transition-duration: 0.01ms !important;
      animation-duration: 0.01ms !important;
    }
    .awa-whatsapp-float:hover {
      transform: none !important;
    }
    /* R15-05: desabilitar hover transforms que causam motion residual */
    body .page-wrapper .the_blog .post-item:hover,
    body .page-wrapper .blog-post-item:hover,
    body .page-wrapper .cart-empty .action.continue:hover,
    body .page-wrapper .footer-social a:hover,
    body .page-wrapper .social-block a:hover,
    body .page-wrapper .aw-footer-social a:hover,
    body .page-wrapper .page-footer .social-icons a:hover,
    body .page-wrapper .item-deal-product:hover {
      transform: none;
    }
  }
  /* ===========================================
   TOUCH DEVICES ? Hover safety net (BP-32)
   Previne "stuck hover" em telas touch onde
   :hover fires on tap e persiste visualmente.
   Chrome 108+, Safari 17+, Firefox 113+ (~96%)
=========================================== */
  @media (hover: none) and (pointer: coarse) {
    /* Cancelar transforms de hover em TODOS os interativos */
    body .page-wrapper a:hover,
    body .page-wrapper button:hover,
    body .page-wrapper [role="button"]:hover,
    body .page-wrapper .action:hover,
    body .page-wrapper .swatch-option:hover {
      transform: none;
    }
    /* Box-shadow hover ? shadow base (evita "glow" preso) */
    body .page-wrapper a:hover,
    body .page-wrapper button:hover,
    body .page-wrapper [role="button"]:hover {
      box-shadow: var(--awa-shadow);
    }
  }
  /* ===========================================
   HIGH CONTRAST
=========================================== */
  @media (prefers-contrast: more), (forced-colors: active) {
    :root {
      /* Footer */
      --footer-text: var(--awa-cons-c78);
      --footer-border: rgba(255, 255, 255, 0.4);
      /* R15-04: Main content ? refor�ar bordas e texto secund�rio */
      --awa-gray-200: var(--awa-cons-c87);
      /* bordas mais vis�veis */
      --awa-gray-300: var(--awa-cons-c86);
      --awa-gray-400: var(--awa-cons-c84);
      --awa-gray-500: #444;
      /* texto secund�rio mais escuro */
      --awa-gray-700: #222;
      --awa-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);
      --awa-shadow-hover: 0 8px 25px rgba(0, 0, 0, 0.25);
    }
  }
  /* ===========================================
   REDUCED TRANSPARENCY (BP-31)
   Chrome 118+, Safari 17.5+ ? degrada silenciosamente
=========================================== */
  @media (prefers-reduced-transparency: reduce) {
    :root {
      /* Substituir semi-transpar?ncias por s�lidos */
      --awa-red-light: color-mix(in srgb, var(--awa-red) 16%, var(--awa-bg-surface));
      --awa-red-extra-light: color-mix(in srgb, var(--awa-red) 8%, var(--awa-bg-surface));
      --awa-success-light: color-mix(in srgb, var(--awa-success) 12%, var(--awa-bg-surface));
      --awa-info-light: color-mix(in srgb, var(--awa-info) 12%, var(--awa-bg-surface));
      --awa-warning-light: color-mix(in srgb, var(--awa-warning) 12%, var(--awa-bg-surface));
      --awa-danger-light: color-mix(in srgb, var(--awa-danger) 12%, var(--awa-bg-surface));
    }
    /* Backdrop blur ? s�lido */
    body .page-wrapper .awa-quickview-overlay {
      backdrop-filter: none;
      background: var(--awa-bg-surface);
    }
    /* Muted text ? garante contraste m�nimo */
    body .page-wrapper [class*="muted"],
    body .page-wrapper .price-label,
    body .page-wrapper .old-price .price {
      opacity: 1;
    }
  }
  /* ===========================================
   NO JAVASCRIPT ? Fallback (BP-46)
   Chrome 120+, Firefox 113+ (~85%)
   Degrada silenciosamente em navegadores sem suporte.
=========================================== */
  @media (scripting: none) {
    /* Carousels sem JS: mostrar todos os itens em grid */
    body .page-wrapper .owl-carousel {
      display: grid;
      grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
      gap: var(--awa-grid-gap);
      overflow: visible;
    }
    /* Lazy images sem JS: for�ar visibilidade */
    body .page-wrapper img[loading="lazy"] {
      opacity: 1;
    }
    /* Elementos JS-dependentes: ocultar */
    body .page-wrapper .loading-mask,
    body .newsletterpopup,
    #awaBackToTop,
    .awa-whatsapp-float,
    .awa-nav-overlay {
      display: none;
    }
    /* Accordion / details: mostrar conte�do por padr?o sem JS */
    body .page-wrapper details > *:not(summary) {
      display: block;
    }
  }
  /* ===========================================
   PRINT
=========================================== */
  @media print {
    body .page-wrapper .page-footer,
    body .page-wrapper .page-header,
    body .page-wrapper .nav-sections,
    .whatsapp-float,
    .awa-whatsapp-float,
    .back-to-top,
    .scroll-to-top,
    #awaBackToTop,
    .awa-nav-overlay,
    .awa-nav-close,
    .awa-filter-toggle,
    body .newsletterpopup,
    body .page-wrapper .loading-mask,
    body .page-wrapper .item-product .actions-secondary,
    body .page-wrapper .item-product .quickview-link,
    body .page-wrapper .owl-carousel .owl-nav,
    body .page-wrapper .owl-carousel .owl-dots {
      display: none !important;
    }
  }
  /* ===========================================
   RESPONSIVO BASE
=========================================== */
  @media (width <= 768px) {
    body .page-wrapper .page-main,
    body .page-wrapper .panel.header,
    body .page-wrapper .header.content,
    body .page-wrapper .footer.content,
    body .page-wrapper .footer-primary,
    body .page-wrapper .footer-columns,
    body .page-wrapper .footer-container .rowFlex {
      padding-left: var(--awa-space-3-75);
      /* P2-fluid: era 15px */
      padding-right: var(--awa-space-3-75);
      /* P2-fluid: era 15px */
    }
  }
  /* ===========================================
   HIDDEN LEAK (usado pelo JS hideMagentoCode)
=========================================== */
  .awa-hidden-leak {
    display: none !important;
  }
  /* Classe para pre�os "Consulte" (JS fixPrices) ? body .page-wrapper .price (0,3,1) supera tema */
  body .page-wrapper .price.awa-price-consulte {
    color: var(--awa-gray-500);
    /* R11-02: token */
    font-size: var(--awa-text-md);
    font-weight: normal;
  }
  /* Skip-to-main link (JS addSkipToMain + Magento nativo) */
  .awa-skip-to-main,
  body .page-wrapper .skip-link,
  body .page-wrapper a[href="#maincontent"],
  body .page-wrapper .action.skip {
    position: absolute;
    left: -9999px;
    top: auto;
    width: 1px;
    height: 1px;
    overflow: hidden;
    z-index: var(--awa-z-skip);
    /* BP-16: era 999999 */
  }
  .awa-skip-to-main:focus,
  body .page-wrapper .skip-link:focus,
  body .page-wrapper a[href="#maincontent"]:focus {
    position: fixed;
    top: 0;
    left: 0;
    width: auto;
    height: auto;
    padding: var(--awa-space-3) var(--awa-space-6);
    background: var(--awa-red);
    color: var(--awa-text-on-primary);
    font-size: var(--awa-text-md);
    font-weight: var(--awa-weight-semibold);
    text-decoration: none;
    outline: 2px solid var(--awa-text-on-primary);
  }
  /* R10-05 + BP-43: Scroll-margin para ancoras sob sticky header */
  #maincontent,
  body .page-wrapper .block,
  body .page-wrapper .widget,
  body .page-wrapper [id]:not(input, select, textarea, button) {
    scroll-margin-top: var(--awa-header-height, 0);
  }
  /* ===========================================
   FLOATING BUTTONS (Back-to-top + WhatsApp)
   Fonte �nica de estilos ? JS apenas cria/toggle.
=========================================== */
  #awaBackToTop {
    position: fixed;
    bottom: 95px;
    right: 25px;
    width: 45px;
    height: 45px;
    background: var(--awa-dark);
    border: 1px solid rgba(255, 255, 255, 0.2);
    border-radius: 50%;
    color: var(--awa-text-on-dark);
    font-size: var(--awa-text-xl);
    cursor: pointer;
    opacity: 0;
    visibility: hidden;
    transition: opacity var(--awa-transition), visibility var(--awa-transition), background var(--awa-transition), border-color var(--awa-transition);
    /* R13: era 'all' */
    z-index: var(--awa-z-fixed);
    /* BP-16: era 9998 */
    display: flex;
    align-items: center;
    justify-content: center;
    will-change: opacity, visibility;
    /* BP-47: hint p/ composite layer ? toggled by JS */
  }
  #awaBackToTop:hover {
    background: var(--awa-red);
    border-color: var(--awa-red);
  }
  #awaBackToTop:focus-visible {
    outline: 2px solid var(--awa-text-on-primary);
    /* BP-15: era var(--awa-cons-c78) hardcoded */
    outline-offset: 2px;
    background: var(--awa-red);
  }
  #awaBackToTop.visible {
    opacity: 1;
    visibility: visible;
  }
  .awa-whatsapp-float {
    position: fixed;
    bottom: 25px;
    right: 25px;
    width: 60px;
    height: 60px;
    background: var(--awa-red);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--awa-text-on-primary);
    text-decoration: none;
    box-shadow: 0 4px 15px rgba(183, 51, 55, 0.28);
    z-index: var(--awa-z-float);
    /* BP-16: era 9999 */
    transition: transform var(--awa-transition), box-shadow var(--awa-transition);
    /* R13: era 'all' */
    will-change: transform;
    /* BP-47: hint p/ composite layer ? hover scale animation */
  }
  .awa-whatsapp-float:hover {
    transform: scale(1.1);
    background: var(--awa-red-dark);
    box-shadow: 0 6px 20px rgba(142, 38, 41, 0.34);
  }
  .awa-whatsapp-float:focus-visible {
    outline: 2px solid var(--awa-text-on-primary);
    /* BP-15: era var(--awa-cons-c78) hardcoded */
    outline-offset: 2px;
    box-shadow: 0 0 0 4px var(--awa-red-light);
  }
  /* ===========================================
   RESPONSIVO ? BREAKPOINTS AYO-ALIGNED
   AYO usa: 1399, 1199, 991, 840, 767, 680,
   640, 560, 480, 479, 414, 375, 320
=========================================== */
  /* --- XL Desktop ? LB-07: transi�?o suave para evitar salto de 200px no container --- */
  /* 1399-1599px: container 1400px, ?1600px: container 1600px */
  @media (width >= 1399px) and (width <= 1599px) {
    :root {
      --awa-container: 1400px;
      --footer-container: 1400px;
    }
  }
  @media (width >= 1600px) {
    :root {
      --awa-container: 1600px;
      --footer-container: 1600px;
    }
  }
  /* --- Desktop (?1399px) ? newsletter 50/50 --- */
  @media (width <= 1399px) {
    :root {
      --awa-container: 1200px;
      --footer-container: 1200px;
    }
  }
  /* --- Tablet landscape (?1199px) --- */
  @media (width <= 1199px) {
    :root {
      --awa-container: 100%;
      --footer-container: 100%;
    }
    body .page-wrapper .page-main {
      padding: 0 var(--awa-space-3-75);
      /* P2-fluid: era 0 15px */
    }
  }
  /* --- Tablet (?991px) --- */
  @media (width <= 991px) {
    :root {
      --awa-gap: 20px;
      --awa-grid-gap: 20px;
    }
  }
  /* --- Mobile (?767px) --- */
  @media (width <= 767px) {
    :root {
      --awa-gap: 16px;
      --awa-grid-gap: 16px;
    }
    body .page-wrapper .page-main {
      padding: 0 var(--awa-space-3-75);
      /* P2-fluid: era 0 15px */
    }
    /* Breadcrumbs mobile */
    body .page-wrapper .breadcrumbs {
      padding: var(--awa-space-2) var(--awa-space-4);
      font-size: var(--awa-text-xs);
    }
    /* Bot?es compactos */
    body .page-wrapper .action.primary,
    body .page-wrapper button.primary,
    body .page-wrapper .btn-primary {
      padding: var(--awa-space-3) var(--awa-space-5);
      min-height: var(--awa-btn-height-sm);
      font-size: var(--awa-text-base);
    }
    /* Formul�rios compactos */
    body .page-wrapper input[type="text"],
    body .page-wrapper input[type="email"],
    body .page-wrapper input[type="password"],
    body .page-wrapper input[type="tel"],
    body .page-wrapper input[type="number"],
    body .page-wrapper input[type="search"],
    body .page-wrapper textarea,
    body .page-wrapper select {
      padding: var(--awa-space-3) var(--awa-space-3);
      min-height: var(--awa-input-height-sm);
      font-size: var(--awa-text-base);
    }
  }
  /* --- Mobile SM (?480px) --- */
  @media (width <= 480px) {
    :root {
      --awa-gap: 12px;
      --awa-grid-gap: 12px;
      --awa-radius: 8px;
    }
    /* Pagina�?o compacta */
    body .page-wrapper .pages .item a,
    body .page-wrapper .pages .item > strong {
      min-width: 36px;
      height: 36px;
      font-size: var(--awa-text-sm);
    }
    /* Floating buttons reposicionados */
    #awaBackToTop {
      width: 40px;
      height: 40px;
      right: 15px;
      bottom: 80px;
      font-size: var(--awa-text-lg);
    }
    .awa-whatsapp-float {
      width: 50px;
      height: 50px;
      right: 15px;
      bottom: 15px;
    }
    .awa-whatsapp-float svg {
      width: 24px;
      height: 24px;
    }
    /* Modal responsivo */
    body .page-wrapper .modal-popup .modal-inner-wrap {
      margin: var(--awa-space-3);
      border-radius: var(--awa-radius-sm);
      max-width: calc(100vw - 20px);
    }
  }
  /* --- Mobile XS (?375px) --- */
  @media (width <= 375px) {
    :root {
      --awa-font-size: 15px;
    }
    body .page-wrapper .page-main {
      padding: 0 var(--awa-space-3);
      /* P2-fluid: era 0 12px */
    }
    body .page-wrapper .breadcrumbs {
      padding: var(--awa-space-1) var(--awa-space-3);
      font-size: var(--awa-text-xs);
      /* 11px ? xs */
    }
    /* R15-08: truncar breadcrumbs longos em mobile XS */
    body .page-wrapper .breadcrumbs a {
      max-width: 120px;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap;
      display: inline-block;
      vertical-align: middle;
    }
    body .page-wrapper .pages .item a,
    body .page-wrapper .pages .item > strong {
      min-width: 32px;
      height: 32px;
      font-size: var(--awa-text-xs);
    }
  }
  /* --- Mobile XXS (?320px) --- */
  @media (width <= 320px) {
    :root {
      --awa-font-size: 14px;
      --awa-gap: 10px;
      --awa-grid-gap: 10px;
    }
    body .page-wrapper .page-main {
      padding: 0 var(--awa-space-2-5);
      /* P2-fluid: era 0 10px */
    }
    /* Floating buttons m�nimos */
    #awaBackToTop {
      width: 36px;
      height: 36px;
      right: 10px;
      bottom: 70px;
    }
    .awa-whatsapp-float {
      width: 44px;
      height: 44px;
      right: 10px;
      bottom: 10px;
    }
  }
  /* ============================================================
   �CONES ? ALINHAMENTO VERTICAL
   ============================================================ */
  body .page-wrapper .fa,
  body .page-wrapper .fas,
  body .page-wrapper .far,
  body .page-wrapper .fal,
  body .page-wrapper .fab,
  body .page-wrapper [class^="icon-"],
  body .page-wrapper [class*=" icon-"] {
    vertical-align: middle;
    line-height: 1;
  }
  /* Cart qty +/- button reset (a11y: <a> changed to <button>) */
  .qty-down-fixed-onclick-page-cart,
  .qty-up-fixed-onclick-page-cart {
    background: none;
    border: none;
    padding: 0;
    margin: 0;
    cursor: pointer;
    color: inherit;
    font: inherit;
    line-height: inherit;
    appearance: none;
  }
}
/* F2-02: fecha @layer awa-core */
/* ===========================================
   AWA MOTOS ? LAYOUT (Header + Footer + Nav)
   Tema: AYO/Rokanthemes (Home5)

   ARQUIVO 2/4 da camada AWA consolidada.

   CONTE�DO:
   - Top bar
   - Header principal (logo, busca, minicart)
   - Navega�?o horizontal (custommenu)
   - Vertical menu (sidebar)
   - Mobile nav (transform-based, �NICA estrat�gia)
   - Sticky header
   - Footer (CSS Grid, �NICA arquitetura)
   - Newsletter, pagamento, seguran�a, copyright
   - WhatsApp float, back-to-top

   ESPECIFICIDADE:
   body .page-wrapper para superar Magento/AYO LESS.
   !important APENAS para bullets/markers override e inline JS.
=========================================== */
/* ============================================================
   TOP BAR
   ============================================================ */
body .page-wrapper .panel.wrapper,
body .page-wrapper .header-top {
  background: var(--awa-gray-100);
  border-bottom: 1px solid var(--awa-gray-200);
  padding: var(--awa-space-2) 0;
  font-size: var(--awa-text-sm);
}
body .page-wrapper .panel.header,
body .page-wrapper .header-top .container {
  max-width: var(--awa-container);
  margin: 0 auto;
  padding: 0 var(--awa-space-5);
  /* P2-fluid: era 0 20px */
  display: flex;
  justify-content: space-between;
  align-items: center;
}
/* Info lado esquerdo */
body .page-wrapper .panel.header .header-info,
body .page-wrapper .top-bar-left {
  display: flex;
  align-items: center;
  gap: var(--awa-space-5);
  color: var(--awa-gray-700);
  font-size: var(--awa-text-xs);
}
body .page-wrapper .top-bar-left .separator,
body .page-wrapper .top-left-static .separator {
  color: var(--awa-gray-300);
  font-size: 6px;
  line-height: var(--awa-leading-none);
  user-select: none;
  margin: 0 -6px;
}
body .page-wrapper .top-bar-left .topbar-info,
body .page-wrapper .top-left-static .topbar-info {
  display: inline-flex;
  align-items: center;
  gap: var(--awa-space-1);
  white-space: nowrap;
}
body .page-wrapper .top-bar-left .topbar-info i.fa {
  font-size: var(--awa-text-xs);
  /* 11px ? xs */
  color: var(--awa-red);
}
/* Links do header (Minha Conta, Wishlist, etc) */
body .page-wrapper .top-bar-right {
  display: flex;
  align-items: center;
  gap: var(--awa-space-4);
}
body .page-wrapper .header.links,
body .page-wrapper .panel.header .header.links,
body .page-wrapper ul.header.links {
  display: flex;
  flex-direction: row;
  list-style: none;
  margin: 0;
  padding: 0;
  gap: var(--awa-space-4);
}
body .page-wrapper .header.links li {
  display: inline-block;
  margin: 0;
  padding: 0;
  float: none;
}
/* Bullets ? body .page-wrapper (0,3,1) supera AYO LESS sem !important */
body .page-wrapper .header.links li::before,
body .page-wrapper .header.links li::marker {
  display: none;
  content: none;
  list-style: none;
}
body .page-wrapper .header.links a {
  color: var(--awa-gray-700);
  text-decoration: none;
  font-size: var(--awa-text-xs);
  transition: color var(--awa-transition-fast);
  white-space: nowrap;
}
body .page-wrapper .header.links a:hover {
  color: var(--awa-red-dark);
}
/* ============================================================
   HEADER PRINCIPAL
   ============================================================ */
body .page-wrapper .page-header .header.content,
body .page-wrapper .header.content {
  max-width: var(--awa-container);
  margin: 0 auto;
  padding: var(--awa-space-4) var(--awa-space-5);
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--awa-space-7);
  flex-wrap: nowrap;
}
/* Logo */
body .page-wrapper .logo,
body .page-wrapper .header .logo {
  flex-shrink: 0;
  margin: 0;
}
body .page-wrapper .logo img,
body .page-wrapper .header .logo img {
  max-height: 60px;
  max-width: 161px;
  width: auto;
  display: block;
  aspect-ratio: 161 / 92;
}
/* ============================================================
   BARRA DE BUSCA
   Modelo: FLEX INLINE (form = flex container com borda)
   ============================================================ */
body .page-wrapper .block-search,
body .page-wrapper .header .block-search {
  flex-grow: 1;
  max-width: 600px;
  margin: 0;
}
body .page-wrapper .block-search .label {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip-path: inset(50%);
  /* R18-12: modern replacement for deprecated clip */
  white-space: nowrap;
  border: 0;
}
body .page-wrapper .block-search form#search_mini_form,
body .page-wrapper .block-search form.minisearch {
  display: flex;
  align-items: stretch;
  border: 2px solid var(--awa-gray-200);
  border-radius: var(--awa-radius-sm);
  overflow: hidden;
  background: var(--awa-bg-surface);
  /* BP-12 */
  transition: border-color var(--awa-transition-fast), box-shadow var(--awa-transition-fast);
  /* R12-03 */
}
/* VB-03: focus-visible no bot?o submit ? outline inset para n?o ser cortado pelo overflow:hidden */
body .page-wrapper .block-search .action.search:focus-visible,
body .page-wrapper .block-search button[type="submit"]:focus-visible {
  outline: 2px solid var(--awa-red);
  outline-offset: -3px;
  background: var(--awa-red-dark);
}
body .page-wrapper .block-search form#search_mini_form:focus-within,
body .page-wrapper .block-search form.minisearch:focus-within {
  border-color: var(--awa-red);
  box-shadow: 0 0 0 3px var(--awa-red-light);
  /* R13: token */
}
body .page-wrapper .block-search .field.search {
  flex: 1 1 auto;
  min-width: 0;
  display: flex;
}
body .page-wrapper .block-search .control {
  width: 100%;
  display: flex;
  position: relative;
  border: none;
  border-radius: 0;
  padding: 0;
  margin: 0;
  background: transparent;
}
body .page-wrapper .block-search input#search,
body .page-wrapper .block-search input[type="search"],
body .page-wrapper .block-search input.input-text {
  flex: 1 1 auto;
  min-width: 0;
  width: 100%;
  padding: var(--awa-space-3) var(--awa-space-5);
  border: none;
  border-radius: 0;
  font-size: var(--awa-text-md);
  /* 15px ? 16px md */
  line-height: var(--awa-leading-normal);
  outline: none;
  background: transparent;
  color: var(--awa-dark);
  appearance: none;
}
body .page-wrapper .block-search input::placeholder {
  color: var(--awa-gray-500);
  /* R11-01: token */
}
body .page-wrapper .block-search .actions {
  flex: 0 0 auto;
  display: flex;
  padding: 0;
  margin: 0;
}
body .page-wrapper .block-search .action.search,
body .page-wrapper .block-search button[type="submit"] {
  display: flex;
  align-items: center;
  justify-content: center;
  background: var(--awa-red);
  border: none;
  padding: var(--awa-space-3) var(--awa-space-6);
  color: var(--awa-text-on-primary);
  cursor: pointer;
  transition: background var(--awa-transition-fast);
  /* R12-03 */
  position: static;
  transform: none;
  width: auto;
  height: auto;
  border-radius: 0;
  min-width: 50px;
}
body .page-wrapper .block-search .action.search:hover,
body .page-wrapper .block-search button[type="submit"]:hover {
  background: var(--awa-red-dark);
}
body .page-wrapper .block-search .action.search > span,
body .page-wrapper .block-search button[type="submit"] > span {
  font-size: 0;
  line-height: 0;
  overflow: hidden;
  width: 0;
  display: block;
}
body .page-wrapper .block-search .action.search::before,
body .page-wrapper .block-search button[type="submit"]::before {
  content: "\f002";
  font-family: FontAwesome, sans-serif;
  font-size: var(--awa-text-md);
  color: var(--awa-text-on-danger);
  font-weight: var(--awa-weight-normal);
  display: inline-block;
  line-height: var(--awa-leading-none);
  -webkit-font-smoothing: antialiased;
}
/* �rea direita do header */
body .page-wrapper .header-right,
body .page-wrapper .header .header-actions {
  display: flex;
  align-items: center;
  gap: var(--awa-space-5);
  flex-shrink: 0;
}
body .page-wrapper .header-right .secure-badge,
body .page-wrapper .header-right .phone-info,
body .page-wrapper .header-info-box {
  display: flex;
  align-items: center;
  gap: var(--awa-space-2);
  font-size: var(--awa-text-xs);
  color: var(--awa-gray-700);
}
body .page-wrapper .header-right .phone-info strong {
  font-size: var(--awa-text-base);
  color: var(--awa-dark);
}
/* Mini Cart */
body .page-wrapper .minicart-wrapper {
  position: relative;
}
body .page-wrapper .minicart-wrapper .action.showcart {
  display: flex;
  align-items: center;
  gap: var(--awa-space-2);
  padding: var(--awa-space-3);
  text-decoration: none;
  color: var(--awa-dark);
  transition: color var(--awa-transition-fast);
  /* R12-03 */
}
body .page-wrapper .minicart-wrapper .action.showcart:hover {
  color: var(--awa-red-dark);
}
body .page-wrapper .minicart-wrapper .counter.qty {
  position: absolute;
  top: 0;
  right: 0;
  background: var(--awa-red);
  color: var(--awa-text-on-danger);
  font-size: var(--awa-text-xs);
  /* 11px ? xs */
  font-weight: var(--awa-weight-bold);
  min-width: 20px;
  height: 20px;
  border-radius: var(--awa-radius-full);
  /* R13: era 10px hardcoded */
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 5px;
  line-height: var(--awa-leading-none);
}
body .page-wrapper .minicart-wrapper .counter.qty.empty {
  display: none;
}
/* Compare & Wishlist counters */
body .page-wrapper .compare .counter,
body .page-wrapper .wishlist .counter {
  background: var(--awa-red);
  color: var(--awa-text-on-danger);
  font-size: var(--awa-text-xs);
  /* 11px ? xs */
  padding: var(--awa-space-1) var(--awa-space-2);
  border-radius: var(--awa-radius-full);
  /* R13: era 10px hardcoded */
  margin-inline-start: 5px;
  /* R18-08: logical property */
}
/* ============================================================
   NAVEGA�?O HORIZONTAL (CustomMenu)
   IMPORTANTE: escopada com :not(.verticalmenu)
   ============================================================ */
body .page-wrapper .nav-sections:not(.category-dropdown, .category-dropdown-items, .category-dropdown-item-content) {
  background: var(--awa-dark);
  border: none;
}
body .page-wrapper .navigation:not(.verticalmenu),
body .page-wrapper .navigation.custommenu,
body .page-wrapper .custommenu {
  max-width: var(--awa-container);
  margin: 0 auto;
  padding: 0 var(--awa-space-5);
  /* P2-fluid: era 0 20px */
}
body .page-wrapper .navigation:not(.verticalmenu) > ul,
body .page-wrapper .custommenu > ul {
  display: flex;
  list-style: none;
  margin: 0;
  padding: 0;
  flex-wrap: nowrap;
  align-items: stretch;
}
body .page-wrapper .custommenu > ul > li {
  display: flex;
  align-items: stretch;
}
body .page-wrapper .navigation:not(.verticalmenu) > ul > li > a,
body .page-wrapper .custommenu > ul > li > a {
  display: flex;
  align-items: center;
  padding: var(--awa-space-4) var(--awa-space-5);
  color: var(--awa-text-on-dark);
  text-decoration: none;
  font-size: var(--awa-text-sm);
  font-weight: var(--awa-weight-semibold);
  text-transform: uppercase;
  letter-spacing: var(--awa-tracking-wide);
  transition: background var(--awa-transition-fast);
  /* R12-03 */
  white-space: nowrap;
}
body .page-wrapper .navigation:not(.verticalmenu) > ul > li:hover > a,
body .page-wrapper .navigation:not(.verticalmenu) > ul > li:focus-within > a,
body .page-wrapper .navigation:not(.verticalmenu) > ul > li.active > a,
body .page-wrapper .navigation:not(.verticalmenu) > ul > li.current > a {
  background: var(--awa-red);
}
/* Dropdown */
body .page-wrapper .navigation:not(.verticalmenu) ul ul,
body .page-wrapper .navigation:not(.verticalmenu) .submenu {
  position: absolute;
  top: 100%;
  left: 0;
  background: var(--awa-bg-surface);
  /* BP-12 */
  min-width: 220px;
  box-shadow: var(--awa-shadow-dropdown);
  /* R14: token */
  display: none;
  z-index: var(--awa-z-float);
  /* BP-16: era 9999 */
  border-radius: 0 0 var(--awa-radius-sm) var(--awa-radius-sm);
  /* R14: token */
}
body .page-wrapper .navigation:not(.verticalmenu) > ul > li:hover > ul,
body .page-wrapper .navigation:not(.verticalmenu) > ul > li:focus-within > ul {
  /* R14: a11y teclado */
  display: block;
}
body .page-wrapper .navigation:not(.verticalmenu) ul ul li a {
  padding: var(--awa-space-3) var(--awa-space-5);
  color: var(--awa-dark);
  font-size: var(--awa-text-sm);
  font-weight: var(--awa-weight-medium);
  text-transform: none;
  transition: background var(--awa-transition-fast), color var(--awa-transition-fast);
  /* R13: era 'all' */
}
body .page-wrapper .navigation:not(.verticalmenu) ul ul li a:hover {
  background: var(--awa-gray-100);
  color: var(--awa-red-dark);
}
/* Mega menu */
body .page-wrapper .custommenu .level0 > .submenu,
body .page-wrapper .custommenu .level0 > .groupmenu {
  left: 0;
  right: 0;
  max-width: var(--awa-container);
  margin: 0 auto;
  background: var(--awa-bg-surface);
  /* BP-12 */
  border-top: 2px solid var(--awa-red);
  box-shadow: var(--awa-shadow-dropdown);
  /* R13: token */
  border-radius: 0 0 var(--awa-radius-sm) var(--awa-radius-sm);
}
/* ============================================================
   VERTICAL MENU (SIDEBAR)
   FONTE �NICA para posicionamento do menu vertical.
   ============================================================ */
body .page-wrapper .menu_left_home1,
body .page-wrapper .side-verticalmenu {
  position: relative;
}
body .page-wrapper .sections.nav-sections.category-dropdown,
body .page-wrapper .sections.nav-sections.category-dropdown > .section-items,
body .page-wrapper .sections.nav-sections.category-dropdown .section-item-content.category-dropdown-item-content,
body .page-wrapper .sections.nav-sections.category-dropdown .navigation.verticalmenu.side-verticalmenu,
body .page-wrapper .verticalmenu .category-dropdown {
  width: 100%;
  margin: 0;
  padding: 0;
  overflow: visible;
}
body .page-wrapper .verticalmenu .category-dropdown li {
  padding: 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}
body .page-wrapper .verticalmenu.side-verticalmenu li.level0 {
  display: block;
  position: relative;
}
body .page-wrapper .verticalmenu .category-dropdown li a {
  display: block;
  padding: var(--awa-space-3) var(--awa-space-4);
  font-size: var(--awa-text-sm);
  color: var(--awa-dark);
  transition: background var(--awa-transition-fast), color var(--awa-transition-fast), transform var(--awa-transition-fast);
  /* R14: transform substituiu padding-left (composite-only) */
}
body .page-wrapper .verticalmenu .category-dropdown li a:hover {
  background: var(--awa-red-extra-light);
  /* R14: token */
  color: var(--awa-red-dark);
  transform: translateX(5px);
  /* R14: composite-only, era padding-left (layout) */
}
body .page-wrapper .verticalmenu .open-children-toggle {
  min-width: var(--awa-touch-target);
  /* BP-04: WCAG 2.5.8 touch target */
  min-height: var(--awa-touch-target);
  /* BP-04: era 44px hardcoded */
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  flex-shrink: 0;
}
body .page-wrapper .verticalmenu .category-dropdown .submenu {
  background: var(--awa-bg-surface);
  border-top: 2px solid var(--awa-primary, #b73337);
}
/* Chevron expand/collapse */
body .page-wrapper .verticalmenu .title-category-dropdown::after,
body .page-wrapper .title-category-dropdown::after {
  content: '\f078';
  font-family: FontAwesome, sans-serif;
  font-size: var(--awa-text-xs);
  transition: transform var(--awa-transition);
  /* R12-03 */
  margin-left: auto;
}
body .page-wrapper .verticalmenu .title-category-dropdown.active::after,
body .page-wrapper .title-category-dropdown.active::after {
  transform: rotate(180deg);
}
@media (width >= 992px) {
  body .page-wrapper .sections.nav-sections.category-dropdown {
    position: relative;
    z-index: var(--awa-z-menu-container);
  }
  body .page-wrapper .sections.nav-sections.category-dropdown > .section-items,
  body .page-wrapper .sections.nav-sections.category-dropdown .section-item-content.category-dropdown-item-content,
  body .page-wrapper .sections.nav-sections.category-dropdown .navigation.verticalmenu.side-verticalmenu {
    position: relative;
  }
  /* Keep the trigger h2 in flow while the category list opens as an overlay. */
  body .page-wrapper .sections.nav-sections.category-dropdown .navigation.verticalmenu.side-verticalmenu > ul.togge-menu.list-category-dropdown {
    position: absolute;
    inset-inline: 0;
    top: calc(100% + var(--awa-space-2));
    width: 100%;
    margin: 0;
    padding: 0;
    list-style: none;
    z-index: var(--awa-z-menu-list);
  }
}
/* Desktop: submenu flyout ? movido para awa-fixes.css FIX-34 (especificidade alta + pointer-events + transition) */
/* Homepage: menu vertical aberto ? movido para awa-fixes.css FIX-10 + ?992px/?1200px blocks */
/* Mobile: menu vertical colaps�vel */
@media (width <= 991px) {
  .cms-index-index .menu_left_home1 {
    margin-bottom: var(--awa-space-2-5);
    /* P2-fluid: era 10px */
  }
  .category-dropdown #close-menu {
    display: block !important;
  }
  body .page-wrapper .page-header.sticky,
  body .page-wrapper .page-header.fixed {
    position: relative;
    animation: none;
    box-shadow: none;
  }
  body .page-wrapper .page-header.sticky + .page-main,
  body .page-wrapper .page-header.fixed + .page-main,
  body.sticky-header-active {
    padding-top: 0;
  }
  body .page-wrapper .page-header.sticky .panel.wrapper {
    display: block;
  }
  body .page-wrapper .page-header.sticky .logo img {
    max-height: 60px;
  }
  body .page-wrapper .nav-toggle,
  body .page-wrapper .action.nav-toggle {
    display: flex;
    align-items: center;
    justify-content: center;
    top: auto;
    /* R33 ? neutraliza top:-62px �rf?o do LESS */
    width: 44px;
    height: 44px;
    background: transparent;
    border: 1px solid var(--awa-gray-200);
    border-radius: var(--awa-radius-sm);
    /* R12-16 */
    cursor: pointer;
    transition: border-color var(--awa-transition-fast);
  }
  body .page-wrapper .nav-toggle:hover,
  body .page-wrapper .action.nav-toggle:hover {
    border-color: var(--awa-gray-300);
  }
  body .page-wrapper .nav-toggle::before {
    transition: transform var(--awa-transition-fast);
    /* R12-03 */
  }
  /* Mobile drawer: transform-based slide */
  body .page-wrapper .nav-sections:not(.category-dropdown, .category-dropdown-items, .category-dropdown-item-content, .category-dropdown-item-title) {
    position: fixed;
    top: 0;
    left: 0;
    width: 80%;
    max-width: 300px;
    height: 100vh;
    /* fallback */
    height: 100dvh;
    /* R10-04: respeita barra de endere�o mobile */
    background: var(--awa-dark);
    z-index: var(--awa-z-nav-drawer);
    /* BP-16: era 99999 */
    transform: translateX(-100%);
    transition: transform var(--awa-transition);
    /* R13: era '0.3s' hardcoded */
    overflow-y: auto;
    scrollbar-width: thin;
    /* R18-03: alinhado com scrollbar global */
    scrollbar-color: var(--awa-gray-500) transparent;
    overscroll-behavior: contain;
    /* VB-02: impede scroll bleed para o body */
  }
  body .page-wrapper .nav-sections:not(.category-dropdown, .category-dropdown-items).active,
  .nav-open body .page-wrapper .nav-sections:not(.category-dropdown, .category-dropdown-items) {
    transform: translateX(0);
  }
  body .page-wrapper .navigation:not(.verticalmenu) > ul {
    flex-direction: column;
  }
  body .page-wrapper .navigation:not(.verticalmenu) > ul > li > a {
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
    color: var(--awa-text-on-dark);
  }
  /* Mobile nav submenu depth styling */
  body .page-wrapper .nav-sections .navigation .submenu {
    position: static;
    width: 100%;
    box-shadow: none;
    border: none;
    background: rgba(255, 255, 255, 0.05);
    display: none;
  }
  body .page-wrapper .nav-sections .navigation a {
    color: var(--awa-text-on-dark);
  }
  body .page-wrapper .nav-sections .navigation .submenu li > a:hover,
  body .page-wrapper .nav-sections .navigation .submenu li > a:focus-visible {
    background: var(--awa-red-dark);
    color: var(--awa-text-on-danger);
  }
  body .page-wrapper .nav-sections .navigation .submenu.active,
  body .page-wrapper .nav-sections .navigation li.active > .submenu {
    display: block;
  }
  /* Indentation per depth level ? R18-05: logical properties */
  body .page-wrapper .nav-sections .navigation .level1 > a {
    padding-inline-start: 30px;
    font-size: var(--awa-text-sm);
  }
  body .page-wrapper .nav-sections .navigation .level2 > a {
    padding-inline-start: 45px;
    font-size: var(--awa-text-xs);
  }
  body .page-wrapper .nav-sections .navigation .level3 > a {
    padding-inline-start: 60px;
    font-size: var(--awa-text-xs);
  }
  /* Submenu toggle chevron */
  body .page-wrapper .nav-sections .navigation .open-children-toggle,
  body .page-wrapper .nav-sections .navigation .ui-menu-icon {
    position: absolute;
    right: 0;
    top: 0;
    width: 44px;
    height: 44px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: transparent;
    border: none;
    border-left: 1px solid rgba(255, 255, 255, 0.1);
    color: var(--awa-text-on-dark);
    cursor: pointer;
    z-index: 2;
  }
  body .page-wrapper .nav-sections .navigation .open-children-toggle::after,
  body .page-wrapper .nav-sections .navigation .ui-menu-icon::after {
    content: "\f107";
    font-family: FontAwesome, sans-serif;
    font-size: var(--awa-text-base);
    transition: transform var(--awa-transition-fast);
    /* R13: era '0.2s' hardcoded */
  }
  body .page-wrapper .nav-sections .navigation li.active > .open-children-toggle::after,
  body .page-wrapper .nav-sections .navigation li.active > .ui-menu-icon::after {
    transform: rotate(180deg);
  }
  body .page-wrapper .nav-sections .navigation > ul > li {
    position: relative;
  }
  body .page-wrapper .header.content {
    flex-wrap: wrap;
  }
  body .page-wrapper .block-search {
    order: 10;
    width: 100%;
    max-width: none;
    margin-top: var(--awa-space-2);
    /* BP-19: era 8px */
    margin-bottom: var(--awa-space-1);
    /* BP-19: era 4px */
  }
  body .page-wrapper .block-search form#search_mini_form,
  body .page-wrapper .block-search form.minisearch {
    border-radius: var(--awa-radius-sm);
    /* R13: era 8px hardcoded */
  }
  body .page-wrapper .block-search input#search,
  body .page-wrapper .block-search input.input-text {
    padding: var(--awa-space-3) var(--awa-space-4);
    font-size: var(--awa-text-base);
  }
  body .page-wrapper .block-search .action.search,
  body .page-wrapper .block-search button[type="submit"] {
    padding: var(--awa-space-3) var(--awa-space-4);
    min-width: 44px;
  }
  body .page-wrapper .block-search .action.search::before,
  body .page-wrapper .block-search button[type="submit"]::before {
    font-size: var(--awa-text-md);
    /* 15px ? 16px md */
  }
  /* Nav overlay ? R11-04: prefixo body para especificidade */
  body .awa-nav-overlay {
    position: fixed;
    inset: 0;
    background: rgba(0, 0, 0, 0.5);
    z-index: var(--awa-z-nav-overlay);
    /* BP-16: era 99998 */
    opacity: 0;
    visibility: hidden;
    transition: opacity var(--awa-transition), visibility var(--awa-transition);
    /* R13: era '0.3s' hardcoded */
    cursor: pointer;
  }
  .nav-open body .awa-nav-overlay,
  body.nav-open .awa-nav-overlay {
    opacity: 1;
    visibility: visible;
  }
  /* Body scroll lock quando drawer est� aberto */
  .nav-open {
    overflow: hidden;
  }
  /* Close button ? 44px touch target (WCAG 2.5.5) ? R11-04: prefixo */
  body .page-wrapper .awa-nav-close {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 44px;
    height: 44px;
    position: absolute;
    top: var(--awa-space-3);
    right: var(--awa-space-3);
    background: rgba(255, 255, 255, 0.1);
    border: none;
    border-radius: 50%;
    color: var(--awa-text-on-dark);
    font-size: var(--awa-text-xl);
    cursor: pointer;
    z-index: 10;
    transition: background var(--awa-transition-fast);
  }
  body .page-wrapper .awa-nav-close:hover {
    background: rgba(255, 255, 255, 0.2);
  }
  .nav-open::after {
    display: none;
  }
  body .page-wrapper .header.links,
  body .page-wrapper .panel.header .header.links,
  body .page-wrapper ul.header.links {
    flex-direction: column;
    gap: var(--awa-space-2);
  }
  body .page-wrapper .header.links li {
    display: block;
  }
  body .page-wrapper .sidebar-main .filter-options {
    border-radius: var(--awa-radius) var(--awa-radius) 0 0;
  }
  body .page-wrapper .sidebar-main .filter-options-title {
    position: relative;
    padding-right: 30px;
  }
  body .page-wrapper .sidebar-main .filter-options-title::after {
    content: '\25BC';
    position: absolute;
    right: 0;
    font-size: 8px;
    transition: transform var(--awa-transition-fast);
    /* R13: era '0.2s' hardcoded */
  }
  body .page-wrapper .sidebar-main .filter-options-title.active::after {
    transform: rotate(180deg);
  }
  body .page-wrapper .footer.content {
    grid-template-columns: repeat(3, 1fr);
    gap: var(--footer-space-lg);
  }
  body .page-wrapper .footer-newsletter,
  body .page-wrapper .footer-about {
    grid-column: 1 / -1;
  }
}
/* Hide native #close-menu (replaced by .awa-nav-close) */
#close-menu {
  display: none !important;
}
/* Keep mobile close button hidden outside mobile breakpoints */
body .page-wrapper .awa-nav-close {
  display: none;
}
/* Show on tablets for category dropdown */
/* Bug 1.2 ? Medium desktop (992-1199): manter sidebar sem compress?o r�gida */
@media (width >= 992px) and (width <= 1199px) {
  body .page-wrapper .menu_left_home1 {
    width: auto;
    min-width: 0;
  }
  body .page-wrapper .menu_left_home1 .title-category-dropdown {
    font-size: inherit;
  }
}
/* Bug 1.3 ? Empty box_language */
@media (width >= 992px) {
  .header-nav .box_language .top-header:empty {
    display: none;
  }
  /* Sem :has(): classes aplicadas via JS (awa-master-fix.js ? applyHasFallback) */
  body .page-wrapper .header-nav .box_language.awa-is-empty {
    display: none;
  }
  body .page-wrapper .header-nav .box_language.awa-is-empty ~ .menu_primary,
  body .page-wrapper .header-nav .row.awa-box-language-empty .menu_primary {
    width: 83.3333%;
    max-width: 83.3333%;
    /* Retained for clarity */
    flex: 0 0 83.3333%;
    flex-basis: 83.3333%;
  }
}
/* Skip link */
/* Skip-link ? consolidado em awa-core.css (.awa-skip-to-main) */
/* ============================================================
   STICKY HEADER
   ============================================================ */
body .page-wrapper .page-header.sticky,
body .page-wrapper .page-header.fixed {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: var(--awa-z-sticky);
  /* BP-16: era 9990 */
  background: var(--awa-bg-surface);
  /* BP-12 */
  box-shadow: var(--awa-shadow);
  /* R12-12: token */
  animation: awa-slide-down 0.3s ease;
  /* R9-05: will-change apenas durante anima�?o, removido ap�s conclus?o via animationend */
}
body .page-wrapper .page-header.sticky ~ .page-main,
body .page-wrapper .page-header.fixed ~ .page-main,
body.sticky-header-active {
  padding-top: var(--awa-header-height, 0);
}
@keyframes awa-slide-down {
  from {
    transform: translateY(-100%);
    will-change: transform;
  }
  to {
    transform: translateY(0);
    will-change: auto;
  }
}
body .page-wrapper .page-header.sticky .panel.wrapper {
  display: none;
}
body .page-wrapper .page-header.sticky .logo img {
  max-height: 45px;
}
/* Sticky header: desabilitar em tablet ?991px (padr?o AYO) */
/* ============================================================
   MOBILE HEADER + NAV
   �NICA ESTRAT�GIA: transform: translateX()
   ============================================================ */
body .page-wrapper .nav-toggle,
body .page-wrapper .action.nav-toggle {
  display: none;
}
/* Bloco XL removido ? regras base j� usam var(--awa-container) e
   awa-core.css redefine a vari�vel em @media (min-width: 1399px) */
/* --- 1199px: Tablet landscape ? esconder telefone/contato (padr?o AYO) --- */
@media (width <= 1199px) {
  body .page-wrapper .header-right .phone-info,
  body .page-wrapper .header-right .secure-badge,
  body .page-wrapper .hoteline_header,
  body .page-wrapper .contacinfo-phone,
  body .page-wrapper .hidden-md .head-contact {
    display: none;
  }
  body .page-wrapper .page-header .header.content {
    gap: var(--awa-space-5);
  }
}
/* --- 991px: Header links coluna em mobile (padr?o AYO off-canvas) --- */
@media (width <= 768px) {
  body .page-wrapper .panel.header {
    flex-direction: column;
    gap: var(--awa-space-2);
    text-align: center;
  }
  body .page-wrapper .header.links {
    justify-content: center;
  }
  body .page-wrapper .logo img {
    max-height: 45px;
  }
  body .page-wrapper .block-search input#search,
  body .page-wrapper .block-search input.input-text {
    padding: var(--awa-space-3);
    font-size: var(--awa-text-sm);
  }
  body .page-wrapper .block-search .action.search,
  body .page-wrapper .block-search button[type="submit"] {
    padding: var(--awa-space-3) var(--awa-space-4);
  }
  body .page-wrapper .footer.content {
    grid-template-columns: repeat(2, 1fr);
    text-align: center;
    padding: var(--footer-space-lg) var(--footer-space-md);
  }
  /* Links do footer: manter alinhados ? esquerda dentro da coluna centralizada */
  body .page-wrapper .page-footer ul,
  body .page-wrapper .footer.content ul,
  body .page-wrapper .footer.content .links,
  body .page-wrapper .page-footer .velaFooterLinks {
    text-align: left;
    display: inline-block;
  }
  body .page-wrapper .page-footer .block-title,
  body .page-wrapper .page-footer h4 {
    display: block;
    border-bottom: none;
  }
  body .page-wrapper .page-footer .block-title::after,
  body .page-wrapper .page-footer h4::after {
    content: '';
    display: block;
    width: 40px;
    height: 2px;
    background: var(--footer-accent);
    margin: var(--awa-space-3) auto 0;
  }
  body .page-wrapper .page-footer a:hover {
    transform: none;
  }
  body .page-wrapper .footer-social,
  body .page-wrapper .aw-footer-social {
    justify-content: center;
  }
  body .page-wrapper .aw-footer-social {
    margin-top: var(--awa-space-4);
    gap: var(--awa-space-2);
  }
  body .page-wrapper .aw-footer-social a {
    width: 38px;
    height: 38px;
    border: 1px solid rgba(255, 255, 255, 0.2);
  }
  body .page-wrapper .aw-footer-legal {
    padding: var(--awa-space-4) var(--awa-space-5);
  }
  body .page-wrapper .footer-newsletter {
    flex-direction: column;
    text-align: center;
  }
  body .page-wrapper .footer-newsletter form {
    width: 100%;
    max-width: 100%;
  }
  body .page-wrapper .footer-bottom {
    flex-direction: column;
    text-align: center;
  }
  body .page-wrapper .footer-bottom .payment-methods,
  body .page-wrapper .footer-bottom .security-seals {
    justify-content: center;
  }
  body .page-wrapper .footer-bottom .row {
    flex-direction: column;
  }
  body .page-wrapper .aw-footer-trust-b2b {
    gap: var(--awa-space-5);
  }
  body .page-wrapper .aw-footer-trust-b2b .trust-item {
    min-width: 100px;
  }
  body .page-wrapper .aw-footer-trust-b2b .trust-number {
    font-size: var(--awa-text-xl);
  }
}
@media (width <= 375px) {
  body .page-wrapper .block-search form#search_mini_form,
  body .page-wrapper .block-search form.minisearch {
    border-width: 1px;
    border-radius: var(--awa-radius-sm);
    /* R12-16 */
  }
  body .page-wrapper .block-search input#search {
    padding: var(--awa-space-2) var(--awa-space-3);
    font-size: var(--awa-text-sm);
  }
  body .page-wrapper .block-search .action.search {
    padding: var(--awa-space-2) var(--awa-space-3);
    min-width: 40px;
  }
  body .page-wrapper .block-search .action.search::before {
    font-size: var(--awa-text-base);
  }
  body .page-wrapper .nav-toggle,
  body .page-wrapper .action.nav-toggle {
    top: -60px;
  }
  body .page-wrapper .minicart-wrapper {
    top: -45px;
  }
}
/* --- 767px: Minicart posi�?o absoluta + nav-toggle offset (padr?o AYO) --- */
@media (width <= 767px) {
  body .page-wrapper .minicart-wrapper {
    position: absolute;
    top: -47px;
    right: 10px;
  }
  body .page-wrapper .nav-toggle,
  body .page-wrapper .action.nav-toggle {
    position: absolute;
    top: -62px;
  }
  /* Footer accordion: AYO esconde .velaContent a ?767px (toggle JS) */
  body .page-wrapper .page-footer .velaFooterMenu .velaContent {
    display: none;
  }
  body .page-wrapper .page-footer .velaFooterMenu .velaContent.active {
    display: block;
  }
  body .page-wrapper .page-footer .velaFooterTitle[role="button"] {
    cursor: pointer;
  }
  /* Footer padding para mobile-bottom-bar (padr?o AYO: 55px) */
  body .page-wrapper .page-footer {
    padding-bottom: 55px;
  }
  /* Vertical menu submenu ? full width em mobile (padr?o AYO) */
  body .page-wrapper .verticalmenu .submenu,
  body .page-wrapper .verticalmenu .level0 .submenu {
    min-width: 100%;
    position: static;
    box-shadow: none;
  }
}
/* --- 480px: Minicart ajuste (padr?o AYO) --- */
@media (width <= 480px) {
  body .page-wrapper .minicart-wrapper {
    top: -50px;
  }
  body .page-wrapper .aw-footer-trust-b2b {
    flex-direction: column;
    align-items: center;
  }
  body .page-wrapper .footer-bottom .col-xs-6 {
    width: 100%;
    float: none;
    text-align: center;
    margin-bottom: var(--awa-space-4);
  }
  body .page-wrapper .footer-newsletter form {
    flex-direction: column;
  }
  body .page-wrapper .footer-newsletter input,
  body .page-wrapper .footer-newsletter button {
    border-radius: var(--footer-radius);
    width: 100%;
  }
  body .page-wrapper .footer-newsletter input {
    margin-bottom: var(--awa-space-3);
  }
  body .page-wrapper .block.newsletter .form.subscribe {
    flex-direction: column;
  }
  body .page-wrapper .footer.content {
    grid-template-columns: 1fr;
  }
  body .page-wrapper .aw-footer-highlights {
    padding: var(--awa-space-5) 0;
  }
  body .page-wrapper .aw-footer-highlight {
    padding: var(--awa-space-3);
  }
  body .page-wrapper .aw-footer-highlight__title {
    font-size: var(--awa-text-sm);
  }
  body .page-wrapper .aw-footer-highlight__text {
    font-size: var(--awa-text-xs);
  }
  body .page-wrapper .aw-footer-highlight__icon svg,
  body .page-wrapper .aw-footer-highlight__icon img {
    width: 32px;
    height: 32px;
  }
  body .page-wrapper .page-footer .copyright {
    padding: var(--awa-space-3) var(--awa-space-3);
  }
  body .page-wrapper .page-footer .copyright p {
    font-size: var(--awa-text-2xs);
    /* BP-30: era 11px */
  }
  /* VB-08: reduzir margin-top do footer em mobile */
  body .page-wrapper .page-footer,
  body .page-wrapper footer.page-footer {
    margin-top: 30px;
  }
}
/* --- 375px: Nav-toggle + minicart offset fino (padr?o AYO) --- */
/* --- 320px: Extremos m�veis --- */
@media (width <= 320px) {
  body .page-wrapper .minicart-wrapper {
    top: -43px;
    right: 5px;
  }
  body .page-wrapper .nav-toggle,
  body .page-wrapper .action.nav-toggle {
    width: 38px;
    height: 38px;
  }
  body .page-wrapper .page-header.sticky .logo img {
    max-height: 35px;
  }
  body .page-wrapper .footer.content {
    padding: var(--awa-space-5) var(--awa-space-3);
    gap: var(--awa-space-5);
  }
  body .page-wrapper .page-footer .block-title,
  body .page-wrapper .page-footer h4,
  body .page-wrapper .page-footer .velaFooterTitle {
    font-size: var(--awa-text-base);
    letter-spacing: var(--awa-tracking-wide);
  }
  body .page-wrapper .footer-social a,
  body .page-wrapper .aw-footer-social a {
    width: 34px;
    height: 34px;
  }
  body .page-wrapper .footer-newsletter {
    padding: var(--awa-space-4);
  }
  body .page-wrapper .footer-newsletter .title {
    font-size: var(--awa-text-md);
  }
}
/* R34: Se�?o SIDEBAR ? ALINHAMENTO removida (CSS morto).
   Motivo: regras gen�ricas (.sidebar-main) nunca casavam com o DOM real
   (que usa .sidebar-main-1). Layout de sidebar j� coberto por:
   - awa-consistency.css L305-325 (sidebar ordering, seletores .sidebar-main-1)
   - awa-consistency.css L490-510 (responsive margins reset)
   - awa-grid-unified.css L153-260 (CSS Grid para categorias 2-col)
   ~46 linhas removidas ? 0 impacto visual. */
/* Mobile filters overlay */
/* ============================================================
   FOOTER ? ARQUITETURA CSS GRID (�NICA)
   Consolidado de: awa-footer.css, awa-footer-v2.css
   ============================================================ */
body .page-wrapper .page-footer,
body .page-wrapper footer.page-footer {
  background: var(--footer-bg);
  color: var(--footer-text);
  font-family: var(--awa-font);
  margin-top: var(--footer-space-xl);
  font-size: var(--footer-font-size-base);
  line-height: var(--awa-leading-loose);
  content-visibility: auto;
  /* BP-34: footer always below-fold ? defer rendering */
  contain-intrinsic-size: auto 400px;
}
/* Footer links ? contraste via token (WCAG AA: 5.3:1 sobre #1a1a1a) */
body .page-wrapper .page-footer,
body .page-wrapper .page-footer p,
body .page-wrapper .footer-description {
  color: var(--footer-text);
  /* BP-41: era #c0c0c0 hardcoded ? token atualizado para WCAG AA */
}
/* box-sizing: j� coberto por * { box-sizing: border-box } em awa-core.css */
/* Grid 4 colunas */
body .page-wrapper .footer.content {
  max-width: var(--footer-container);
  margin: 0 auto;
  padding: var(--footer-space-xl) var(--footer-space-md);
  display: grid;
  grid-template-columns: 1.5fr repeat(3, 1fr);
  gap: var(--footer-space-xl);
}
/* T�tulos */
body .page-wrapper .page-footer .block-title,
body .page-wrapper .page-footer h4,
body .page-wrapper .page-footer .footer-title,
body .page-wrapper .page-footer .velaFooterTitle,
body .page-wrapper .footer-container h5 {
  color: var(--footer-text-bright);
  font-size: var(--footer-font-size-heading);
  font-weight: var(--awa-weight-bold);
  text-transform: uppercase;
  letter-spacing: var(--awa-tracking-wider);
  margin: 0 0 var(--footer-space-md);
  padding-bottom: var(--footer-space-sm);
  border-bottom: 2px solid var(--footer-accent);
  display: inline-block;
}
/* Listas e links ? body .page-wrapper .footer.content (0,4,1) supera AYO */
body .page-wrapper .page-footer ul,
body .page-wrapper .footer.content ul,
body .page-wrapper .footer.content .links {
  list-style: none;
  padding: 0;
  margin: 0;
}
body .page-wrapper .page-footer li {
  margin-bottom: var(--footer-space-sm);
}
body .page-wrapper .page-footer li::before,
body .page-wrapper .page-footer li::marker,
body .page-wrapper .footer.content ul li::before,
body .page-wrapper .footer.content ul li::marker {
  display: none;
  content: none;
}
body .page-wrapper .page-footer a,
body .page-wrapper .footer.content a {
  color: var(--footer-text);
  text-decoration: none;
  font-size: var(--footer-font-size-base);
  transition: color var(--footer-transition), transform var(--footer-transition);
  /* R13: era 'all' */
  display: inline-flex;
  align-items: center;
}
body .page-wrapper .page-footer a:hover,
body .page-wrapper .page-footer a:focus {
  color: var(--footer-accent);
}
/* Translate hover apenas em links de menu do footer */
body .page-wrapper .page-footer .velaFooterLinks a:hover,
body .page-wrapper .page-footer .links a:hover,
body .page-wrapper .footer.content > .block ul a:hover {
  transform: translateX(5px);
}
/* Logo e descri�?o */
body .page-wrapper .footer-logo img,
body .page-wrapper .page-footer .logo img {
  height: 50px;
  width: auto;
  filter: brightness(0) invert(1);
  margin-bottom: var(--footer-space-md);
}
body .page-wrapper .footer-description,
body .page-wrapper .footer-about,
body .page-wrapper .page-footer .about-text {
  color: var(--footer-text);
  font-size: var(--footer-font-size-base);
  line-height: 1.7;
  margin-bottom: var(--footer-space-md);
  max-width: 300px;
}
/* Redes sociais */
body .page-wrapper .footer-social,
body .page-wrapper .social-block,
body .page-wrapper .aw-footer-social,
body .page-wrapper .page-footer .social-icons {
  display: flex;
  gap: var(--footer-space-sm);
  flex-wrap: wrap;
  margin-top: var(--footer-space-md);
}
body .page-wrapper .footer-social a,
body .page-wrapper .social-block a,
body .page-wrapper .aw-footer-social a,
body .page-wrapper .page-footer .social-icons a {
  width: 40px;
  height: 40px;
  background: var(--footer-bg-secondary);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--awa-text-on-dark);
  transition: background var(--footer-transition), transform var(--footer-transition);
  /* R13: era 'all' */
}
body .page-wrapper .footer-social a:hover,
body .page-wrapper .social-block a:hover,
body .page-wrapper .aw-footer-social a:hover,
body .page-wrapper .page-footer .social-icons a:hover {
  background: var(--footer-accent);
  transform: translateY(-3px);
}
body .page-wrapper .footer-social svg,
body .page-wrapper .aw-footer-social svg,
body .page-wrapper .page-footer .social-icons svg {
  width: 18px;
  height: 18px;
}
/* Contato */
body .page-wrapper .footer-contact li,
body .page-wrapper .contact-info li,
body .page-wrapper .page-footer .contact-info li {
  display: flex;
  align-items: flex-start;
  gap: var(--footer-space-sm);
  margin-bottom: var(--footer-space-md);
}
body .page-wrapper .footer-contact svg,
body .page-wrapper .page-footer .contact-info svg {
  width: 20px;
  height: 20px;
  flex-shrink: 0;
  margin-top: 2px;
  stroke: var(--footer-accent);
}
body .page-wrapper .footer-contact a:hover,
body .page-wrapper .page-footer .contact-info a:hover {
  color: var(--footer-accent);
}
/* Newsletter no footer */
body .page-wrapper .footer-newsletter,
body .page-wrapper .page-footer .newsletter {
  grid-column: 1 / -1;
  background: var(--footer-accent);
  padding: var(--footer-space-lg);
  border-radius: var(--footer-radius);
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--footer-space-lg);
  flex-wrap: wrap;
  margin-bottom: var(--footer-space-lg);
}
body .page-wrapper .footer-newsletter .title,
body .page-wrapper .page-footer .newsletter .title {
  color: var(--awa-text-on-danger);
  font-size: var(--awa-text-lg);
  font-weight: var(--awa-weight-bold);
  border: none;
  margin: 0;
  padding: 0;
}
body .page-wrapper .footer-newsletter .description {
  color: rgba(255, 255, 255, 0.9);
  font-size: var(--footer-font-size-base);
  margin-top: 5px;
}
body .page-wrapper .footer-newsletter form,
body .page-wrapper .page-footer .newsletter form {
  display: flex;
  flex: 1;
  max-width: 450px;
}
body .page-wrapper .footer-newsletter input[type="email"],
body .page-wrapper .page-footer .newsletter input {
  flex: 1;
  padding: var(--awa-space-4) var(--awa-space-5);
  border: none;
  border-radius: var(--footer-radius) 0 0 var(--footer-radius);
  font-size: var(--awa-text-md);
  /* 15px ? 16px md */
  min-width: 200px;
}
body .page-wrapper .footer-newsletter button,
body .page-wrapper .page-footer .newsletter button {
  padding: var(--awa-space-4) var(--awa-space-6);
  background: var(--footer-bg);
  color: var(--awa-text-on-dark);
  border: none;
  border-radius: 0 var(--footer-radius) var(--footer-radius) 0;
  font-weight: var(--awa-weight-bold);
  font-size: var(--awa-text-base);
  letter-spacing: var(--awa-tracking-wide);
  cursor: pointer;
  transition: background var(--footer-transition);
  text-transform: uppercase;
}
body .page-wrapper .footer-newsletter button:hover,
body .page-wrapper .page-footer .newsletter button:hover {
  background: var(--footer-bg-tertiary);
}
/* Newsletter label hidden but accessible */
body .page-wrapper .newsletter-footer > label,
body .page-wrapper .block.newsletter .label {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip-path: inset(50%);
  /* R18-12: modern replacement for deprecated clip */
  white-space: nowrap;
  border: 0;
}
/* Standalone newsletter */
body .page-wrapper .block.newsletter {
  max-width: var(--awa-container);
  margin: 0 auto;
  padding: var(--awa-space-7) var(--awa-space-5);
}
body .page-wrapper .block.newsletter .form.subscribe {
  display: flex;
  gap: var(--awa-space-3);
  max-width: 500px;
  margin: 0 auto;
}
body .page-wrapper .block.newsletter .form.subscribe input[type="email"] {
  flex-grow: 1;
  min-width: 0;
}
body .page-wrapper .block.newsletter .form.subscribe .action.subscribe {
  flex-shrink: 0;
  white-space: nowrap;
}
/* Pagamento e seguran�a */
body .page-wrapper .footer-bottom,
body .page-wrapper .page-footer .footer-bar {
  grid-column: 1 / -1;
  border-top: 1px solid var(--footer-border);
  margin-top: var(--footer-space-lg);
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  gap: var(--footer-space-md);
  background: var(--footer-bg-tertiary);
  padding: var(--footer-space-lg) 20px 20px;
  /* R17-02: era padding-top + padding shorthand conflito */
}
body .page-wrapper .footer-bottom .payment-methods,
body .page-wrapper .footer-bottom .security-seals {
  display: flex;
  align-items: center;
  gap: var(--footer-space-md);
  flex-wrap: wrap;
}
body .page-wrapper .footer-bottom .payment-methods span,
body .page-wrapper .footer-bottom .security-seals span {
  font-size: var(--footer-font-size-small);
  text-transform: uppercase;
  letter-spacing: var(--awa-tracking-wider);
  color: var(--footer-text);
}
body .page-wrapper .footer-bottom .payment-methods img,
body .page-wrapper .footer-bottom .security-seals img {
  height: 28px;
  width: auto;
  opacity: 0.7;
  filter: grayscale(100%) brightness(1.5);
  transition: opacity var(--footer-transition), filter var(--footer-transition);
  /* R13: era 'all' */
}
body .page-wrapper .footer-bottom .payment-methods img:hover,
body .page-wrapper .footer-bottom .security-seals img:hover {
  opacity: 1;
  filter: none;
}
body .page-wrapper .footer-bottom .payment-methods-img {
  max-width: 100%;
  height: auto;
  max-height: 40px;
  display: block;
  filter: brightness(1.3);
}
body .page-wrapper .footer-bottom .security-seals-wrapper .seals {
  display: flex;
  flex-wrap: wrap;
  gap: var(--awa-space-3);
  align-items: center;
}
body .page-wrapper .footer-bottom .security-seal-item svg {
  height: 28px;
  width: auto;
  min-width: 160px;
}
body .page-wrapper .footer-bottom .footer-bottom-inner {
  width: 100%;
  padding: var(--awa-space-2) 0;
}
body .page-wrapper .footer-bottom .footer-bottom-inner .row {
  margin-left: 0;
  margin-right: 0;
  align-items: center;
}
body .page-wrapper .footer-bottom .row {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: var(--awa-space-4);
}
/* Copyright */
body .page-wrapper .copyright,
body .page-wrapper .page-footer .copyright {
  background: var(--footer-bg-tertiary);
  padding: var(--footer-space-md);
  text-align: center;
}
body .page-wrapper .copyright p,
body .page-wrapper .page-footer .copyright p {
  font-size: var(--footer-font-size-small);
  color: var(--awa-gray-400, #adb5bd);
  /* BUG-05: era gray-500 (#6c757d sobre #111 = 4.08:1). gray-400 (#ced4da sobre #111 = ~7:1) ? */
  margin: 0 0 5px;
}
body .page-wrapper .copyright a {
  color: var(--awa-gray-400, #adb5bd);
  /* BUG-05: consistente com copyright p */
  font-size: var(--footer-font-size-small);
}
body .page-wrapper .copyright a:hover {
  color: var(--footer-accent);
}
/* Fix copyright duplicado */
body .page-wrapper .footer-bottom .copyright {
  display: none;
}
/* Legal bar */
body .page-wrapper .aw-footer-legal {
  background: var(--footer-bg-tertiary);
  margin-top: var(--awa-space-4);
  padding: var(--awa-space-5) var(--awa-space-6);
  text-align: center;
  border-top: 1px solid rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.04);
}
body .page-wrapper .aw-footer-legal .legal-info {
  color: var(--awa-gray-400, #adb5bd);
  font-size: var(--awa-text-sm);
  line-height: 1.6;
  letter-spacing: 0.01em;
}
body .page-wrapper .aw-footer-legal .legal-separator {
  margin: 0 var(--awa-space-2);
  opacity: 0.45;
}
body .page-wrapper .aw-footer-legal a {
  color: var(--footer-text);
  /* R11-07: token */
  text-decoration: underline;
  text-decoration-color: transparent;
  text-underline-offset: 3px;
  transition: color var(--awa-transition-fast), text-decoration-color var(--awa-transition-fast);
}
body .page-wrapper .aw-footer-legal a:hover,
body .page-wrapper .aw-footer-legal a:focus-visible {
  color: var(--footer-accent);
  text-decoration-color: currentcolor;
}
body .page-wrapper .aw-footer-legal .legal-links {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: var(--awa-space-3);
  margin-top: var(--awa-space-3);
}
body .page-wrapper .aw-footer-legal .legal-links a {
  margin: 0;
  font-size: var(--awa-text-xs);
}
@media (width >= 992px) {
  body .page-wrapper .aw-footer-legal {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: var(--awa-space-6);
    padding: var(--awa-space-5) var(--awa-space-7);
    text-align: left;
  }
  body .page-wrapper .aw-footer-legal .legal-info {
    margin: 0;
  }
  body .page-wrapper .aw-footer-legal .legal-links {
    margin-top: 0;
    justify-content: flex-end;
    gap: var(--awa-space-4);
  }
}
@media (width <= 680px) {
  body .page-wrapper .aw-footer-legal .legal-separator {
    display: none;
  }
}
/* Highlights (Compra Segura / Suporte etc.) */
body .page-wrapper .aw-footer-highlights {
  background: rgba(255, 255, 255, 0.03);
  padding: var(--awa-space-7) 0;
  border-bottom: 1px solid rgba(255, 255, 255, 0.08);
}
body .page-wrapper .aw-footer-highlight {
  text-align: center;
  padding: var(--awa-space-4);
}
body .page-wrapper .aw-footer-highlight__title {
  color: var(--awa-text-on-dark);
  font-size: var(--awa-text-md);
  /* 15px ? 16px md */
  font-weight: var(--awa-weight-semibold);
  margin-bottom: var(--awa-space-1);
}
body .page-wrapper .aw-footer-highlight__text {
  color: var(--footer-text);
  font-size: var(--awa-text-sm);
}
body .page-wrapper .aw-footer-highlight__icon {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: var(--awa-space-3);
  color: var(--footer-accent);
}
body .page-wrapper .aw-footer-highlight__icon svg,
body .page-wrapper .aw-footer-highlight__icon img {
  width: 40px;
  height: 40px;
}
body .page-wrapper .aw-footer-highlight__icon i.fa {
  font-size: var(--awa-text-4xl);
  color: var(--footer-accent);
}
/* Trust B2B indicators */
body .page-wrapper .aw-footer-trust-b2b {
  background: rgba(255, 255, 255, 0.03);
  padding: var(--awa-space-6) var(--awa-space-5);
  border-top: 1px solid var(--footer-border, rgba(255, 255, 255, 0.08));
  /* R10-06: token */
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: var(--awa-space-7);
}
body .page-wrapper .aw-footer-trust-b2b .trust-item {
  text-align: center;
  flex: 0 1 auto;
  min-width: 120px;
}
body .page-wrapper .aw-footer-trust-b2b .trust-number {
  display: block;
  font-size: var(--awa-text-2xl);
  font-weight: var(--awa-weight-bold);
  color: var(--awa-text-on-dark);
  line-height: var(--awa-leading-compact);
}
body .page-wrapper .aw-footer-trust-b2b .trust-label {
  display: block;
  font-size: var(--awa-text-xs);
  color: var(--awa-gray-500, var(--awa-cons-c87));
  /* R10-16: token */
  text-transform: uppercase;
  letter-spacing: var(--awa-tracking-wide);
  margin-top: var(--awa-space-1);
  /* BP-19: era 4px */
}
/* B2B Contact */
body .page-wrapper .aw-footer-b2b-contact {
  margin-top: var(--awa-space-5);
  padding: var(--awa-space-4);
  background: rgba(255, 255, 255, 0.04);
  border-radius: var(--awa-radius-sm);
  /* R13: era 8px hardcoded */
  border: 1px solid var(--footer-border, rgba(255, 255, 255, 0.08));
  /* R10-06: token */
}
body .page-wrapper .aw-footer-b2b-contact .b2b-contact-title {
  color: var(--awa-text-on-dark);
  font-size: var(--awa-text-base);
  font-weight: var(--awa-weight-semibold);
  margin-bottom: var(--awa-space-3);
  text-transform: uppercase;
}
body .page-wrapper .aw-footer-b2b-contact .b2b-contact-value {
  color: var(--footer-text-bright);
  /* R11-07: token */
  text-decoration: none;
  transition: color var(--awa-transition-fast);
  /* R11-11: token */
}
body .page-wrapper .aw-footer-b2b-contact .b2b-contact-value:hover,
body .page-wrapper .aw-footer-b2b-contact .b2b-contact-value:focus-visible {
  color: var(--footer-accent);
  /* R10-15: token consistente com footer */
}
body .page-wrapper .aw-footer-b2b-contact .b2b-contact-content {
  display: grid;
  gap: var(--awa-space-2);
}
body .page-wrapper .aw-footer-b2b-contact .b2b-contact-item {
  display: grid;
  grid-template-columns: minmax(98px, auto) 1fr;
  gap: var(--awa-space-2);
  align-items: baseline;
  padding-bottom: var(--awa-space-2);
  border-bottom: 1px dashed rgba(255, 255, 255, 0.1);
}
body .page-wrapper .aw-footer-b2b-contact .b2b-contact-item:last-of-type {
  border-bottom: 0;
  padding-bottom: 0;
}
body .page-wrapper .aw-footer-b2b-contact .b2b-contact-label {
  color: var(--awa-gray-400, #adb5bd);
  font-size: var(--awa-text-xs);
  letter-spacing: var(--awa-tracking-wide);
  text-transform: uppercase;
  white-space: nowrap;
}
body .page-wrapper .aw-footer-b2b-contact .b2b-contact-hours {
  margin-top: var(--awa-space-2);
  padding-top: var(--awa-space-2);
  border-top: 1px solid rgba(255, 255, 255, 0.08);
  color: var(--footer-text);
  line-height: 1.45;
  font-size: var(--awa-text-sm);
}
body .page-wrapper .aw-footer-b2b-contact .b2b-contact-hours strong {
  color: var(--awa-text-on-dark);
}
body .page-wrapper .aw-footer-b2b-contact .b2b-contact-value:focus-visible,
body .page-wrapper .page_footer .velaFooterLinks a:focus-visible {
  outline: 2px solid var(--footer-accent);
  outline-offset: 2px;
  border-radius: 4px;
}
/* AYO theme adjustments */
body .page-wrapper .footer.content .block {
  background: transparent;
}
body .page-wrapper .footer.content .widget {
  margin-bottom: 0;
}
body .page-wrapper .footer.content .cms-content,
body .page-wrapper .footer.content .block-static-block {
  padding: 0;
}
/* WhatsApp float + Back-to-top ? FONTE �NICA em awa-core.css.
   Removidas daqui para eliminar duplicidade. */
/* ============================================================
   FOOTER RESPONSIVO ? BREAKPOINTS AYO-ALIGNED
   ============================================================ */
/* --- 1399px: Newsletter 50/50 (padr?o AYO) --- */
@media (width <= 1399px) {
  body .page-wrapper .footer.content {
    max-width: var(--footer-container);
  }
  body .page-wrapper .page-footer .velaContentTitle,
  body .page-wrapper .page-footer .velaNewsletterFooter .velaContentTitle {
    width: 50%;
    flex: 0 0 50%;
  }
  body .page-wrapper .page-footer .velaContentForm,
  body .page-wrapper .page-footer .velaNewsletterFooter .velaContentForm {
    width: 50%;
    flex: 0 0 50%;
  }
  body .page-wrapper .page-footer .velaContentSupport {
    display: none;
  }
}
/* --- 1199px: Newsletter empilhada (padr?o AYO) --- */
@media (width <= 1199px) {
  body .page-wrapper .page-footer .velaContentTitle,
  body .page-wrapper .page-footer .velaNewsletterFooter .velaContentTitle,
  body .page-wrapper .page-footer .velaContentForm,
  body .page-wrapper .page-footer .velaNewsletterFooter .velaContentForm {
    width: 100%;
    flex: 0 0 100%;
  }
}
/* --- 680px: Footer bottom colunas full-width (padr?o AYO) --- */
@media (width <= 680px) {
  body .page-wrapper .footer-bottom > div > div > div {
    width: 100%;
    text-align: center;
  }
  body .page-wrapper .footer-bottom .row {
    align-items: center;
    gap: var(--awa-space-3);
  }
  body .page-wrapper .aw-footer-b2b-contact .b2b-contact-item {
    grid-template-columns: 1fr;
    gap: var(--awa-space-1);
    /* P2-fluid: era 4px */
    text-align: left;
  }
  body .page-wrapper .aw-footer-b2b-contact .b2b-contact-label {
    white-space: normal;
  }
}
/* Mobile floating buttons ? FONTE �NICA em awa-core.css responsive */
/* --- 480px: Footer highlights stack --- */
/* --- 320px: Footer extremo mobile --- */
/* Footer accessibility */
body .page-wrapper .footer.content a:focus-visible,
body .page-wrapper .footer-newsletter button:focus-visible,
body .page-wrapper .footer-newsletter input:focus-visible {
  outline: 2px solid var(--awa-text-on-primary);
  /* BP-15: era var(--awa-cons-c78) ? R14: era var(--footer-accent) */
  outline-offset: 2px;
}
/* Menu inferior m�vel (fixed-bottom) ? foco vis�vel dedicado */
body .page-wrapper nav.fixed-bottom .mobile-bottom-link a:focus-visible,
body .page-wrapper nav.fixed-bottom .mobile-bottom-link .toggle-nav-footer:focus-visible {
  outline: 2px solid var(--awa-red);
  outline-offset: 2px;
  border-radius: var(--awa-radius-sm);
  background: rgba(183, 51, 55, 0.1);
}
/* Form validation A11Y ? foco vis�vel em campos inv�lidos */
body .page-wrapper form input[aria-invalid="true"]:focus-visible,
body .page-wrapper form select[aria-invalid="true"]:focus-visible,
body .page-wrapper form textarea[aria-invalid="true"]:focus-visible,
body .page-wrapper form input.mage-error:focus-visible,
body .page-wrapper form select.mage-error:focus-visible,
body .page-wrapper form textarea.mage-error:focus-visible {
  outline: 2px solid var(--awa-red);
  outline-offset: 2px;
  box-shadow: var(--awa-shadow-focus-ring);
  /* BP-35: era 0 0 0 3px rgb(183 51 55 / 15%) */
}
/* --- AYO Footer Classes (velaBlock / velaFooterLinks / contacinfo-logo) --- */
body .page-wrapper .page-footer .velaBlock {
  min-width: 0;
  margin-bottom: 0;
}
body .page-wrapper .page-footer .velaFooterLinks {
  list-style: none;
  padding: 0;
  margin: 0;
}
/* R18-09: removed dead transition+transform:none on li ? only child a:hover uses translateX */
body .page-wrapper .page-footer .velaFooterLinks li {
  padding: var(--awa-space-1) 0;
  /* BP-18: era 4px 0 */
}
body .page-wrapper .page-footer .velaFooterLinks a {
  font-size: var(--awa-text-sm);
  color: var(--footer-text, var(--awa-cons-c81));
  transition: color var(--awa-transition-fast);
  /* R13: removido padding-left (R9-12 j� removeu o hover) */
}
body .page-wrapper .page-footer .velaFooterLinks a:hover {
  color: var(--footer-text-bright, var(--awa-cons-c78));
  /* R10-16: token */
  /* R9-12: Removed padding-left (double displacement with li translateX) */
}
body .page-wrapper .page-footer .contacinfo-logo {
  margin-bottom: var(--awa-space-4);
}
body .page-wrapper .page-footer .contacinfo-logo img {
  max-width: 180px;
  height: auto;
  filter: brightness(0) invert(1);
}
/* ===========================================
   AWA MOTOS ? COMPONENTS (Produtos + Carrossel + P�ginas)
   Tema: AYO/Rokanthemes (Home5)

   ARQUIVO 3/4 da camada AWA consolidada.

   CONTE�DO:
   - Product grid (responsivo, 4?1 colunas)
   - Product cards: .item-product (AYO) + .product-item (Magento)
   - SuperDeals cards
   - OWL Carousel (v1+v2 compat�vel)
   - Homepage sections (AYO modules)
   - Badges, desconto, pre�o
   - Countdown / Hot Deal
   - Banners / hero slider
   - P�gina de produto (detail)
   - Carrinho, checkout, conta
   - A�?es secund�rias (quickview, wishlist, compare)

   ESPECIFICIDADE:
   body .page-wrapper sem !important (exceto inline overrides do Magento).
=========================================== */
/* ============================================================
   PRODUCT GRID ? RESPONSIVO
   Cobre AMBAS classes: .item-product (AYO) e .product-item (Magento)
   ============================================================ */
body .page-wrapper .products-grid .product-items:not(.owl-carousel),
body .page-wrapper .products.list .product-items:not(.owl-carousel),
body .page-wrapper .widget-product-grid .product-items:not(.owl-carousel),
body .page-wrapper .block-products-list .product-items:not(.owl-carousel) {
  display: grid;
  gap: var(--awa-grid-gap);
  list-style: none;
  padding: 0;
  margin: 0;
}
/* XL Desktop: 5 colunas ?1400px (padr?o AYO) */
@media (width >= 1400px) {
  body .page-wrapper .products-grid .product-items:not(.owl-carousel),
  body .page-wrapper .products.list .product-items:not(.owl-carousel),
  body .page-wrapper .widget-product-grid .product-items:not(.owl-carousel),
  body .page-wrapper .block-products-list .product-items:not(.owl-carousel) {
    grid-template-columns: repeat(5, 1fr);
  }
}
/* Desktop: 4 colunas 992?1399px */
@media (width >= 992px) and (width <= 1399px) {
  body .page-wrapper .products-grid .product-items:not(.owl-carousel),
  body .page-wrapper .products.list .product-items:not(.owl-carousel),
  body .page-wrapper .widget-product-grid .product-items:not(.owl-carousel),
  body .page-wrapper .block-products-list .product-items:not(.owl-carousel) {
    grid-template-columns: repeat(4, 1fr);
  }
}
/* Desktop Small: 3 colunas 769?991px (AYO doc: Desktop Small 769?991px) */
@media (width >= 769px) and (width <= 991px) {
  body .page-wrapper .products-grid .product-items:not(.owl-carousel),
  body .page-wrapper .products.list .product-items:not(.owl-carousel),
  body .page-wrapper .widget-product-grid .product-items:not(.owl-carousel),
  body .page-wrapper .block-products-list .product-items:not(.owl-carousel) {
    grid-template-columns: repeat(3, 1fr);
    gap: var(--awa-grid-gap-sm);
  }
  body .page-wrapper .page-products .toolbar-products {
    flex-wrap: nowrap;
    gap: var(--awa-space-2);
  }
  body .page-wrapper .toolbar-products .toolbar-amount {
    font-size: var(--awa-text-xs);
    flex-shrink: 1;
    min-width: 0;
  }
  body .page-wrapper .toolbar-products .sorter-label {
    display: none;
  }
  body .page-wrapper .toolbar-products .modes {
    display: none;
  }
}
/* Tablet: 2 colunas 480?768px (AYO doc: Tablet 480?768px) */
@media (width >= 480px) and (width <= 768px) {
  body .page-wrapper .products-grid .product-items:not(.owl-carousel),
  body .page-wrapper .products.list .product-items:not(.owl-carousel),
  body .page-wrapper .widget-product-grid .product-items:not(.owl-carousel),
  body .page-wrapper .block-products-list .product-items:not(.owl-carousel) {
    grid-template-columns: repeat(2, 1fr);
    gap: var(--awa-grid-gap-sm);
  }
}
/* Mobile XS: 1 coluna ?480px (padr?o AYO) */
@media (width <= 480px) {
  body .page-wrapper .products-grid .product-items:not(.owl-carousel),
  body .page-wrapper .products.list .product-items:not(.owl-carousel),
  body .page-wrapper .widget-product-grid .product-items:not(.owl-carousel),
  body .page-wrapper .block-products-list .product-items:not(.owl-carousel) {
    grid-template-columns: 1fr;
    gap: var(--awa-grid-gap-xs);
  }
  body .page-wrapper .catalog-product-view .product-info-main .box-tocart {
    display: flex;
    flex-direction: column;
    gap: var(--awa-space-3);
  }
  body .page-wrapper .catalog-product-view .product-info-main .field.qty {
    width: 100%;
    justify-content: center;
  }
  body .page-wrapper .catalog-product-view .product-info-main .product-social-links {
    text-align: center;
  }
  body .page-wrapper .block.related,
  body .page-wrapper .block.upsell,
  body .page-wrapper .block.crosssell {
    margin-top: var(--awa-space-7);
    padding-top: var(--awa-space-5);
  }
  body .page-wrapper .block-minicart {
    min-width: auto;
    width: calc(100vw - 20px);
    padding: var(--awa-space-4);
  }
  body .page-wrapper .search-autocomplete {
    max-height: 60vh;
  }
  body .page-wrapper .search.results .search.found {
    font-size: var(--awa-text-sm);
  }
  body .page-wrapper .item-product .product-info,
  body .page-wrapper .product-item .product-item-details {
    padding: var(--awa-space-3) var(--awa-space-3) var(--awa-space-4);
  }
  body .page-wrapper .item-product .product-name a,
  body .page-wrapper .product-item .product-item-link {
    font-size: var(--awa-text-xs);
    -webkit-line-clamp: 1;
  }
  body .page-wrapper .item-product .action.tocart,
  body .page-wrapper .product-item .action.tocart {
    padding: var(--awa-space-2) var(--awa-space-3);
    font-size: var(--awa-text-2xs);
    /* BP-30: era 11px */
  }
  body .page-wrapper .item-product .actions-secondary {
    top: 5px;
    right: 5px;
  }
  body .page-wrapper .item-product .actions-secondary .action {
    /* R9-03: Usar 44px direto em vez de width:30+min-width:44 conflito */
    width: 44px;
    height: 44px;
  }
  /* R15-09: product image padding removido (imagem 100% - R11-IMG) */
  body .page-wrapper .product-item .product-image-photo {
    padding: 0;
  }
  /* Detail */
  body .page-wrapper .product-info-main .price-box .price {
    font-size: var(--awa-text-xl);
  }
  body .page-wrapper .product-info-main .box-tocart .action.tocart {
    width: 100%;
    min-width: auto;
  }
  /* Account */
  body .page-wrapper .account .table-wrapper {
    overflow-x: auto;
  }
  /* Checkout */
  body .page-wrapper .checkout-container .opc-sidebar .opc-block-summary {
    padding: var(--awa-space-4);
  }
  body .page-wrapper .login-container .block-customer-login,
  body .page-wrapper .login-container .block-new-customer {
    padding: var(--awa-space-4);
  }
  body .page-wrapper .cat_special {
    grid-template-columns: 1fr;
  }
  body .page-wrapper .owl-carousel .owl-dots {
    margin-top: var(--awa-space-3);
    /* BP-19: era 12px */
  }
  body .page-wrapper .owl-carousel .owl-dot span {
    width: 8px;
    height: 8px;
  }
  body .page-wrapper .owl-carousel .owl-nav {
    display: none;
  }
  body .page-wrapper .section-title::after,
  body .page-wrapper .aw-section-title::after,
  body .page-wrapper .home-module-title::after {
    width: 40px;
    height: 2px;
  }
  body .page-wrapper .section-title,
  body .page-wrapper .aw-section-title,
  body .page-wrapper .home-module-title {
    margin-bottom: var(--awa-space-4);
  }
  body .page-wrapper .contact-index-index .column.main .form.contact .fieldset .field {
    width: 100%;
  }
  body .page-wrapper .contact-index-index .form.contact textarea {
    min-height: 120px;
  }
}
/* LB-01: List view ? sempre 1 coluna (cada card mostra imagem + info lado a lado) */
body .page-wrapper .products.list .product-items:not(.owl-carousel) {
  grid-template-columns: 1fr;
}
/* LB-02: Com sidebar (2columns-left/right) ? 3 colunas no range 992-1199px
   evita cards de ~155px que causam overflow de pre�os e nomes longos */
@media (width >= 992px) and (width <= 1199px) {
  body.page-layout-2columns-left .page-wrapper .products-grid .product-items:not(.owl-carousel),
  body.page-layout-2columns-right .page-wrapper .products-grid .product-items:not(.owl-carousel),
  body.page-layout-2columns-left .page-wrapper .widget-product-grid .product-items:not(.owl-carousel),
  body.page-layout-2columns-right .page-wrapper .widget-product-grid .product-items:not(.owl-carousel) {
    grid-template-columns: repeat(3, 1fr);
  }
}
/* ============================================================
   F3-01 ? CONTAINER QUERIES (Product Card Context-Aware)
   Cards adaptam ao tamanho do CONTAINER ? n?o da viewport.
   Beneficia sidebar, modal quickview, widgets estreitos.
   Suporte: Chrome 105+, Firefox 110+, Safari 16+ (~94%).
   Fallback: layout viewport-based (grid breakpoints acima).
   ============================================================ */
body .page-wrapper .products-grid,
body .page-wrapper .products.list,
body .page-wrapper .block-products-list,
body .page-wrapper .widget-product-grid {
  container-type: inline-size;
  container-name: product-grid;
}
/* Cards em container estreito (<400px): compactar info */
@container product-grid (width < 400px) {
  body .page-wrapper .item-product .product-name a,
  body .page-wrapper .product-item .product-item-link {
    -webkit-line-clamp: 1;
    font-size: var(--awa-text-sm);
  }
  body .page-wrapper .item-product .price-box .price,
  body .page-wrapper .product-item .price {
    font-size: var(--awa-text-base);
  }
  body .page-wrapper .item-product .actions-secondary,
  body .page-wrapper .product-item .actions-secondary {
    flex-direction: column;
    gap: var(--awa-space-1);
  }
  body .page-wrapper .item-product .product-info,
  body .page-wrapper .product-item .product-item-details {
    padding: var(--awa-space-2);
  }
}
/* Cards em container muito estreito (<250px): esconder secund�rios */
@container product-grid (width < 250px) {
  body .page-wrapper .item-product .rating-summary,
  body .page-wrapper .item-product .reviews-actions,
  body .page-wrapper .product-item .rating-summary,
  body .page-wrapper .product-item .reviews-actions {
    display: none;
  }
  body .page-wrapper .item-product .old-price,
  body .page-wrapper .product-item .old-price {
    display: none;
  }
}
/* ============================================================
   F3-02 ? SUBGRID (Alinhamento Perfeito entre Cards)
   Subitens (img, info, pre�o, bot?o) se alinham horizontalmente
   entre TODOS os cards da mesma row no grid est�tico.
   Suporte: Chrome 117+, Firefox 71+, Safari 16+ (~94%).
   Fallback: flex column (layout atual ? funcional, sem alinhamento).
   ? N?O aplicar em OWL Carousel (usa float/position).
   ============================================================ */
@supports (grid-template-rows: subgrid) {
  body .page-wrapper .products-grid .product-items:not(.owl-carousel) {
    grid-template-rows: auto;
    /* subgrid herda as tracks do pai */
  }
  body .page-wrapper .products-grid .product-items:not(.owl-carousel) > .product-item,
  body .page-wrapper .products-grid .product-items:not(.owl-carousel) > .item-product {
    display: grid;
    grid-template-rows: subgrid;
    grid-row: span 4;
    /* img | info | price | button */
  }
  /* Mapear cada se�?o do card ? sua row no subgrid */
  body .page-wrapper .products-grid .product-items:not(.owl-carousel) > .product-item > .product-item-info,
  body .page-wrapper .products-grid .product-items:not(.owl-carousel) > .item-product > .product-item-info {
    display: grid;
    grid-template-rows: subgrid;
    grid-row: span 4;
  }
}
/* ============================================================
   PRODUCT CARD ? AMBAS classes AYO + Magento
   ============================================================ */
body .page-wrapper .item-product,
body .page-wrapper .product-item {
  background: var(--awa-bg-surface);
  /* BP-12 */
  border-radius: var(--awa-radius);
  border: 1px solid var(--awa-gray-200);
  overflow: hidden;
  transition: transform var(--awa-transition), box-shadow var(--awa-transition), border-color var(--awa-transition);
  /* BUG-10: era 'all', causava repintura desnecess�ria */
  display: flex;
  flex-direction: column;
  height: 100%;
  position: relative;
  list-style: none;
  isolation: isolate;
  /* VB-05: cria stacking context para conter z-index de badges/actions */
  min-width: 0;
  /* LB-06: previne overflow por conte�do intr�nseco em CSS Grid */
  /* GRID-FIX: resetar defaults Magento que for�am width fixo e quebram o CSS Grid */
  width: auto;
  margin-left: 0;
  float: none;
}
/* GRID-FIX: resetar .product-item-info width fixo do Magento (152px/240px) */
body .page-wrapper .item-product .product-item-info,
body .page-wrapper .product-item .product-item-info {
  width: 100%;
  max-width: 100%;
}
body .page-wrapper .item-product:hover,
body .page-wrapper .product-item:hover {
  border-color: var(--awa-gray-300);
  box-shadow: var(--awa-shadow-hover);
  transform: translateY(-4px);
}
/* R11-13: desabilitar transform em reduced-motion */
@media (prefers-reduced-motion: reduce) {
  body .page-wrapper .item-product:hover,
  body .page-wrapper .product-item:hover {
    transform: none;
  }
  body .page-wrapper .item-product:hover .product-thumb img,
  body .page-wrapper .product-item:hover .product-image-photo {
    transform: none;
  }
}
/* Flex ordering */
body .page-wrapper .item-product .product-thumb,
body .page-wrapper .product-item .product-image-container {
  order: 1;
}
body .page-wrapper .item-product .product-info,
body .page-wrapper .product-item .product-item-details,
body .page-wrapper .item-product .product-item-details {
  order: 2;
  flex-grow: 1;
  display: flex;
  flex-direction: column;
}
body .page-wrapper .item-product .product-info-cart,
body .page-wrapper .product-item .actions-primary,
body .page-wrapper .item-product .actions-primary {
  order: 3;
  margin-top: auto;
}
/* LB-03: .product-item-inner � wrapper intermedi�rio entre .product-item-details
   e .actions-primary no markup Magento padr?o ? precisa de margin-top:auto
   para empurrar o bot?o ao fundo do card */
body .page-wrapper .product-item .product-item-inner {
  margin-top: auto;
}
body .page-wrapper .product-item-info {
  display: flex;
  flex-direction: column;
  height: 100%;
}
/* Imagem ? AYO class */
body .page-wrapper .item-product .product-thumb {
  position: relative;
  overflow: hidden;
  border-radius: var(--awa-radius) var(--awa-radius) 0 0;
  background: var(--awa-cons-c78);
  /* R11-IMG: branco para n?o vazar fundo cinza com object-fit:contain */
  aspect-ratio: 1 / 1;
}
body .page-wrapper .item-product .product-thumb img {
  width: 100%;
  height: auto;
  object-fit: contain;
  transition: transform var(--awa-transition-slow);
  /* R13: era '0.4s ease' hardcoded */
}
body .page-wrapper .item-product:hover .product-thumb img {
  transform: scale(1.05);
}
/* Imagem ? Magento class */
/* R11-08: aspect-ratio em vez de padding-top hack */
body .page-wrapper .product-item .product-image-container {
  position: relative;
  width: 100%;
  aspect-ratio: 1 / 1;
  background: var(--awa-cons-c78);
  /* R11-IMG: branco para n?o vazar fundo cinza com object-fit:contain */
  overflow: hidden;
  border-radius: var(--awa-radius) var(--awa-radius) 0 0;
}
body .page-wrapper .product-item .product-image-photo {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: contain;
  padding: 0;
  /* R11-IMG: imagem 100% sem padding interno */
  transition: transform var(--awa-transition-slow);
}
body .page-wrapper .product-item:hover .product-image-photo {
  transform: scale(1.05);
}
/* Placeholder hide */
body .page-wrapper .item-product .second-thumb img[src*="placeholder"],
body .page-wrapper .item-deal-product .second-thumb img[src*="placeholder"] {
  display: none;
}
body .page-wrapper .item-product .product-thumb img[src*="placeholder"],
body .page-wrapper .item-product .product-thumb img[src*="Indisponivel"] {
  opacity: 0.5;
  filter: grayscale(100%);
}
/* Conte�do */
body .page-wrapper .item-product .product-info {
  padding: var(--awa-space-4);
}
body .page-wrapper .product-item .product-item-details {
  padding: var(--awa-space-4);
}
/* MCRD-ROK-PAD: add inline padding to content elements that are direct children of
   .product-item in rokan carousels (templates emit no .product-item-details wrapper) */
body .page-wrapper :is(.rokan-bestseller, .rokan-newproduct, .rokan-featuredproduct, .rokan-onsaleproduct,
        .rokan-toprate, .rokan-mostviewed, .rokan-pricecountdown) .product-item :is(.product-item-name, .awa-b2b-sku, .product-ratting, .price-box, .product-info-cart) {
  padding-left: var(--awa-modern-card-content-pad-inline);
  padding-right: var(--awa-modern-card-content-pad-inline);
}
body .page-wrapper :is(.rokan-bestseller, .rokan-newproduct, .rokan-featuredproduct, .rokan-onsaleproduct,
        .rokan-toprate, .rokan-mostviewed, .rokan-pricecountdown) .product-item .product-info-cart {
  padding-bottom: var(--awa-modern-card-content-pad-block-end);
}
/* T�tulo */
body .page-wrapper .item-product .product-name {
  margin: 0 0 var(--awa-space-2);
  min-height: 40px;
}
body .page-wrapper .item-product .product-name a,
body .page-wrapper .item-product .product-item-link,
body .page-wrapper .product-item .product-item-name,
body .page-wrapper .product-item .product-item-link {
  font-size: var(--awa-text-base);
  font-weight: var(--awa-weight-semibold);
  line-height: var(--awa-leading-normal);
  color: var(--awa-dark);
  text-decoration: none;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  margin: 0 0 var(--awa-space-2);
  transition: color var(--awa-transition);
}
body .page-wrapper .item-product .product-name a:hover,
body .page-wrapper .product-item .product-item-name:hover {
  color: var(--awa-red-dark);
}
/* Avalia�?es */
body .page-wrapper .item-product .rating-summary {
  margin: 0 0 var(--awa-space-2);
  display: flex;
  align-items: center;
  gap: var(--awa-space-2);
}
body .page-wrapper .item-product .rating-result > span::before {
  color: var(--awa-warning);
  /* R12-07: token */
  font-size: var(--awa-text-base);
}
body .page-wrapper .item-product .reviews-actions a,
body .page-wrapper .product-item .reviews-actions a {
  font-size: var(--awa-text-xs);
  color: var(--awa-gray-700);
  /* VB-10: era gray-500 (~4.6:1 a 12px) ? gray-700 = ~7.15:1 ? */
  text-decoration: none;
}
/* Pre�o */
body .page-wrapper .item-product .info-price {
  margin: 0 0 var(--awa-space-3);
}
body .page-wrapper .item-product .price-box {
  display: flex;
  align-items: baseline;
  flex-wrap: wrap;
  gap: var(--awa-space-2);
}
body .page-wrapper .item-product .price-box .price,
body .page-wrapper .product-item .price {
  font-size: clamp(15px, 11vw, 20px);
  /* R14: clamp() substitui 2 media queries */
  font-weight: var(--awa-weight-bold);
  color: var(--awa-red);
}
body .page-wrapper .item-product .old-price .price,
body .page-wrapper .product-item .old-price .price {
  font-size: var(--awa-text-base);
  color: var(--awa-gray-500);
  text-decoration: line-through;
  font-weight: var(--awa-weight-normal);
}
body .page-wrapper .item-product .old-price {
  order: -1;
}
/* Esconder pre�o excl. tax (duplicata) */
body .page-wrapper .item-product .price-wrapper.price-excluding-tax,
body .page-wrapper .product-item .price-wrapper.price-excluding-tax,
body .page-wrapper .price-box .price-excluding-tax,
body .page-wrapper .price-box .price-wrapper.price-excluding-tax {
  display: none;
}
/* Esconder price labels desnecess�rios */
body .page-wrapper .item-product .price-box .price-label,
body .page-wrapper .price-box .price-label[data-label*="excl"],
body .page-wrapper .price-box [class*="excluding"] {
  display: none;
}
/* Duplo pre�o (fix) */
body .page-wrapper .price-container .price + .price,
body .page-wrapper .price-container .price-wrapper + .price-wrapper,
body .page-wrapper .price-box .price-container + .price-container {
  display: none;
}
/* Parcelamento */
body .page-wrapper .item-product .installments,
body .page-wrapper .item-product .price-installments {
  font-size: var(--awa-text-xs);
  color: var(--awa-gray-500);
  display: block;
  margin-top: var(--awa-space-1);
}
/* Esconder elementos problem�ticos */
body .page-wrapper .sold-qty,
body .page-wrapper .qty-sold,
body .page-wrapper .sold-by,
body .page-wrapper .vendor-name {
  display: none;
}
body .page-wrapper .item-product .sku {
  display: none;
}
body .page-wrapper .item-product .weee,
body .page-wrapper .item-product [data-label="Excl. Tax"],
body .page-wrapper .item-deal-product .weee {
  display: none;
}
/* Override Magento inline 480px width on product images */
body .page-wrapper .item-product .product-thumb[style*="width"],
body .page-wrapper .item-product .product-image-container[style*="width"],
body .page-wrapper .product-image-container[style*="width"],
body .page-wrapper .product-item .product-image-container[style*="width"] {
  width: 100% !important;
  max-width: 100% !important;
}
body .page-wrapper .item-product .product-thumb img[style*="width"] {
  width: 100% !important;
  max-width: 100% !important;
  height: auto !important;
}
/* ============================================================
   BOT?O ADICIONAR AO CARRINHO
   ============================================================ */
body .page-wrapper .item-product .product-info-cart {
  margin-top: auto;
  padding-top: var(--awa-space-3);
}
body .page-wrapper .item-product .action.tocart,
body .page-wrapper .item-product .btn-add-to-cart,
body .page-wrapper .item-product button.tocart,
body .page-wrapper .product-item .action.tocart {
  display: block;
  width: 100%;
  padding: var(--awa-space-3) var(--awa-space-4);
  min-height: var(--awa-btn-height-sm);
  background: var(--awa-red);
  color: var(--awa-text-on-danger);
  border: none;
  border-radius: var(--awa-radius-sm);
  font-size: var(--awa-text-sm);
  font-weight: var(--awa-weight-semibold);
  text-transform: uppercase;
  letter-spacing: var(--awa-tracking-wide);
  cursor: pointer;
  transition: background var(--awa-transition), box-shadow var(--awa-transition);
  text-align: center;
  text-decoration: none;
  position: static;
  float: none;
  margin: 0;
  line-height: var(--awa-leading-normal);
}
body .page-wrapper .item-product .action.tocart:hover,
body .page-wrapper .item-product .btn-add-to-cart:hover,
body .page-wrapper .product-item .action.tocart:hover {
  background: var(--awa-red-dark);
  box-shadow: var(--awa-shadow-red);
  /* R13: token */
}
/* R17-06: feedback t�til ao pressionar (alinhado com .action.primary:active) */
body .page-wrapper .item-product .action.tocart:active,
body .page-wrapper .item-product .btn-add-to-cart:active,
body .page-wrapper .product-item .action.tocart:active {
  transform: scale(0.97);
  box-shadow: none;
}
/* Evita stacking de transforms quando card j� sobe -4px */
body .page-wrapper .item-product:hover .action.tocart:hover,
body .page-wrapper .product-item:hover .action.tocart:hover {
  transform: none;
}
body .page-wrapper .item-product .action.tocart[disabled],
body .page-wrapper .item-product .action.tocart.disabled {
  background: var(--awa-gray-300);
  color: var(--awa-gray-500);
  cursor: not-allowed;
  transform: none;
  box-shadow: none;
}
/* ============================================================
   A�?ES SECUND�RIAS (wishlist, compare, quickview)
   ============================================================ */
body .page-wrapper .item-product .actions-secondary {
  order: 0;
  position: absolute;
  top: var(--awa-space-3);
  right: var(--awa-space-3);
  display: flex;
  flex-direction: column;
  gap: var(--awa-space-2);
  opacity: 0;
  transform: translateX(10px);
  transition: opacity var(--awa-transition), transform var(--awa-transition);
  z-index: 10;
}
body .page-wrapper .item-product:hover .actions-secondary,
body .page-wrapper .item-product:focus-within .actions-secondary {
  opacity: 1;
  transform: translateX(0);
}
body .page-wrapper .item-product .actions-secondary .action,
body .page-wrapper .item-product .actions-secondary a {
  width: 44px;
  /* BUG-07: era 36px ? WCAG 2.5.5 touch target m�nimo 44px */
  height: 44px;
  background: var(--awa-bg-surface);
  /* BP-12 */
  border-radius: 50%;
  box-shadow: var(--awa-shadow);
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--awa-gray-700);
  transition: background var(--awa-transition), color var(--awa-transition);
  /* R13: era 'all' */
  border: none;
  cursor: pointer;
  padding: 0;
}
body .page-wrapper .item-product .actions-secondary .action:hover,
body .page-wrapper .item-product .actions-secondary a:hover {
  background: var(--awa-red-dark);
  color: var(--awa-text-on-danger);
}
/* Focus visible para a�?es secund�rias */
body .page-wrapper .item-product .actions-secondary .action:focus-visible,
body .page-wrapper .item-product .actions-secondary a:focus-visible {
  outline: 2px solid var(--awa-red);
  outline-offset: 2px;
  opacity: 1;
}
body .page-wrapper .item-product .actions-secondary .action span {
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
}
/* Quick View */
body .page-wrapper .item-product .quickview-link {
  position: absolute;
  bottom: var(--awa-space-3);
  left: 50%;
  transform: translateX(-50%) translateY(20px);
  background: var(--awa-overlay);
  color: var(--awa-text-on-dark);
  padding: var(--awa-space-2) var(--awa-space-4);
  border-radius: var(--awa-radius-full);
  font-size: var(--awa-text-xs);
  /* 11px ? xs */
  font-weight: var(--awa-weight-semibold);
  text-transform: uppercase;
  opacity: 0;
  transition: opacity var(--awa-transition), transform var(--awa-transition);
  cursor: pointer;
  border: none;
  text-decoration: none;
  z-index: 5;
}
body .page-wrapper .item-product:hover .quickview-link,
body .page-wrapper .item-product:focus-within .quickview-link {
  /* R14: a11y teclado */
  opacity: 1;
  transform: translateX(-50%) translateY(0);
  backdrop-filter: blur(4px);
  /* R15-06: movido para estado vis�vel ? evita GPU work em opacity:0 */
}
/* ============================================================
   BADGES (Novo, Promo�?o, Desconto)
   R36: removidos .discount-badge e .sale-percent ? seletores
   �rf?os sem nenhum elemento correspondente no DOM do tema.
   Classes ativas do Rokanthemes: .product-label, .sticker, .hot-onsale
   ============================================================ */
body .page-wrapper .item-product .product-label,
body .page-wrapper .item-product .sticker,
body .page-wrapper .item-product .hot-onsale {
  position: absolute;
  top: var(--awa-space-3);
  left: var(--awa-space-3);
  padding: var(--awa-space-1) var(--awa-space-3);
  font-size: var(--awa-text-xs);
  /* 11px badges */
  font-weight: var(--awa-weight-bold);
  text-transform: uppercase;
  letter-spacing: var(--awa-tracking-wide);
  border-radius: var(--awa-radius-sm);
  z-index: 5;
}
/* R36: bloco .discount-badge / .sale-percent removido ? CSS morto */
body .page-wrapper .item-product .product-label.new,
body .page-wrapper .item-product .sticker.new {
  background: var(--awa-success);
  color: var(--awa-text-on-success);
}
body .page-wrapper .item-product .product-label.sale,
body .page-wrapper .item-product .sticker.sale,
body .page-wrapper .item-product .product-label.onsale {
  background: var(--awa-red);
  color: var(--awa-text-on-danger);
}
body .page-wrapper .item-product .product-label.discount,
body .page-wrapper .item-product .sticker.discount {
  background: var(--awa-orange);
  color: var(--awa-text-on-warning);
}
/* Disponibilidade */
body .page-wrapper .item-product .stock.available {
  color: var(--awa-success);
  font-size: var(--awa-text-xs);
  margin-bottom: var(--awa-space-2);
}
body .page-wrapper .item-product .stock.unavailable {
  color: var(--awa-red);
  font-size: var(--awa-text-xs);
}
/* ============================================================
   SUPERDEALS CARDS
   ============================================================ */
body .page-wrapper .item-deal-product {
  background: var(--awa-bg-surface);
  /* BP-12 */
  border-radius: var(--awa-radius);
  border: 1px solid var(--awa-gray-200);
  overflow: visible;
  transition: border-color var(--awa-transition), box-shadow var(--awa-transition);
  /* R13: era 'all' */
  position: relative;
  display: flex;
  /* R17-04: equal-height em grid/carousel, alinhado com .item-product */
  flex-direction: column;
  height: 100%;
  min-width: 0;
}
body .page-wrapper .item-deal-product:hover {
  border-color: var(--awa-gray-300);
  box-shadow: var(--awa-shadow-hover);
}
body .page-wrapper .item-deal-product .title-product a {
  font-size: var(--awa-text-base);
  font-weight: var(--awa-weight-semibold);
  line-height: var(--awa-leading-normal);
  color: var(--awa-dark);
  text-decoration: none;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  transition: color var(--awa-transition);
}
body .page-wrapper .item-deal-product .title-product a:hover {
  color: var(--awa-red-dark);
}
body .page-wrapper .item-deal-product .info-price-deal .price {
  font-size: var(--awa-text-xl);
  font-weight: var(--awa-weight-bold);
  color: var(--awa-red);
}
body .page-wrapper .item-deal-product .info-price-deal .old-price .price {
  font-size: var(--awa-text-base);
  color: var(--awa-gray-500);
  text-decoration: line-through;
  font-weight: var(--awa-weight-normal);
}
body .page-wrapper .item-deal-product .price-wrapper.price-excluding-tax {
  display: none;
}
/* ============================================================
   OWL CAROUSEL ? v1+v2 COMPAT�VEL
   ============================================================ */
/* OWL-FIX-03: positioning context for absolute nav arrows */
body .page-wrapper .owl-carousel {
  position: relative;
}
/* Flex container ? stretch items to equal height */
body .page-wrapper .owl-carousel .owl-stage {
  display: flex !important;
  align-items: stretch;
}
/* OWL-FIX-02: reinforce overflow clip ? prevents horizontal scrollbar
   when flex children push beyond JS-calculated widths */
body .page-wrapper .owl-carousel .owl-stage-outer {
  overflow: hidden;
}
body .page-wrapper .owl-carousel .owl-item {
  display: flex;
  flex-direction: column;
  height: auto;
  /* R31: float/min-width moved to awa-grid-unified.css �4 ? canonical location */
  /* R18-11: box-sizing removed ? redundant with global * rule in awa-core.css */
}
/* Exception: Hero slider needs height:100% */
body .page-wrapper .ayo-home5-hero-layout__main .owl-carousel .owl-item,
body .page-wrapper .banner-slider .owl-carousel .owl-item,
body .page-wrapper .homeslider-container .owl-carousel .owl-item {
  height: 100%;
}
/* OWL-FIX-05: brand/logo carousel ? prevent flex stretch distortion */
body .page-wrapper .brand-slider .owl-carousel .owl-item,
body .page-wrapper .brand-logo .owl-carousel .owl-item,
body .page-wrapper .partner-slider .owl-carousel .owl-item,
body .page-wrapper .manufacturer-slider .owl-carousel .owl-item {
  align-items: center;
  justify-content: center;
  height: auto;
}
body .page-wrapper .brand-slider .owl-carousel .owl-item img,
body .page-wrapper .brand-logo .owl-carousel .owl-item img,
body .page-wrapper .partner-slider .owl-carousel .owl-item img,
body .page-wrapper .manufacturer-slider .owl-carousel .owl-item img {
  max-width: 100%;
  height: auto;
  object-fit: contain;
}
/* Product and card content inside OWL: flex stretch for equal height */
body .page-wrapper .owl-carousel .owl-item > .item-product,
body .page-wrapper .owl-carousel .owl-item > .product-item,
body .page-wrapper .owl-carousel .owl-item > .product-item-info,
body .page-wrapper .owl-carousel .owl-item > .item-deal-product,
body .page-wrapper .owl-carousel .owl-item > .post-item,
body .page-wrapper .owl-carousel .owl-item > .blog-post-item,
body .page-wrapper .owl-carousel .owl-item > .testimonial-item,
body .page-wrapper .owl-carousel .owl-item > .info-testimonial {
  flex: 1;
  display: flex;
  flex-direction: column;
  min-width: 0;
  /* OWL-FIX-08: prevent text overflow from expanding flex child */
}
body .page-wrapper .owl-carousel .item-product,
body .page-wrapper .owl-carousel .product-item {
  height: 100%;
  margin: 0;
  min-width: 0;
  width: 100%;
}
/* ============================================================
   HOME5 ? ALINHAMENTO RESPONSIVO (grid/colunas/cards/carross�is)
   Patch m�nimo para evitar desalinhamento e overflow horizontal.
   ============================================================ */
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper :is(
    .products-grid,
    .product-items,
    .product-grid,
    .tab_product,
    .categorytab-container,
    .hot-deal,
    .owl-carousel,
    .owl-carousel .owl-stage-outer,
    .owl-carousel .owl-stage,
    .owl-carousel .owl-item,
    .item-product,
    .product-item,
    .product-item-info
) {
  max-width: 100%;
  min-width: 0;
  box-sizing: border-box;
}
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .owl-carousel .owl-stage {
  display: flex;
  align-items: stretch;
}
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .owl-carousel .owl-item {
  min-width: 0;
}
@media (width <= 991px) {
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper :is(
        .products-grid,
        .product-items,
        .product-grid,
        .tab_product,
        .categorytab-container,
        .hot-deal
    ) {
    overflow-x: clip;
  }
  body .page-wrapper .catalog-product-view .columns {
    display: flex;
    flex-wrap: wrap;
  }
  body .page-wrapper .catalog-product-view .column.main {
    width: 100%;
    flex: 0 0 100%;
  }
  body .page-wrapper .catalog-product-view .product-info-main {
    width: 100%;
    float: none;
  }
  body .page-wrapper .sidebar-main {
    display: none;
    order: -1;
    width: 100%;
    margin-bottom: var(--awa-space-5);
  }
  body.awa-filter-visible .page-wrapper .sidebar-main {
    display: block;
  }
  /* Bot?o toggle injetado via JS */
  .awa-filter-toggle {
    display: inline-flex;
    align-items: center;
    gap: var(--awa-space-2);
    padding: var(--awa-space-3) var(--awa-space-5);
    background: var(--awa-dark);
    color: var(--awa-text-on-dark);
    border: none;
    border-radius: var(--awa-radius-sm);
    font-size: var(--awa-text-base);
    font-weight: var(--awa-weight-semibold);
    cursor: pointer;
    margin-bottom: var(--awa-space-4);
    transition: background var(--awa-transition-fast);
  }
  .awa-filter-toggle:hover {
    background: var(--awa-red-dark);
  }
  .awa-filter-toggle:focus-visible {
    outline: 2px solid var(--awa-red);
    outline-offset: 2px;
  }
  .awa-filter-toggle::before {
    content: "\f0b0";
    font-family: FontAwesome, sans-serif;
    font-size: var(--awa-text-base);
  }
  body.awa-filter-visible .awa-filter-toggle {
    background: var(--awa-red);
  }
  body .page-wrapper .checkout-index-index .opc-wrapper,
  body .page-wrapper .checkout-container .opc-wrapper {
    width: 100%;
    float: none;
    padding-right: 0;
  }
  body .page-wrapper .checkout-index-index .opc-sidebar,
  body .page-wrapper .checkout-container .opc-sidebar {
    width: 100%;
    float: none;
    margin-top: var(--awa-space-5);
  }
  body .page-wrapper .cat_special {
    grid-template-columns: repeat(3, 1fr);
  }
  body .page-wrapper .products.list .product-item {
    flex-direction: column;
  }
  body .page-wrapper .products.list .product-item .product-image-container {
    flex: none;
    width: 100%;
    aspect-ratio: 1 / 1;
    /* BUG-02: era padding-top:100% que conflitava com aspect-ratio herdado, dobrando altura */
    height: auto;
  }
}
/* OWL-FIX-04: responsive images inside owl-carousel items */
body .page-wrapper .owl-carousel .owl-item img {
  max-width: 100%;
  height: auto;
}
/* Setas */
body .page-wrapper .owl-carousel .owl-nav {
  position: static;
}
body .page-wrapper .owl-carousel .owl-nav button.owl-prev,
body .page-wrapper .owl-carousel .owl-nav button.owl-next {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 44px;
  /* WCAG 2.5.5 touch target min 44px */
  height: 44px;
  background: var(--awa-bg-surface);
  /* BP-12 */
  border: 1px solid var(--awa-gray-200);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: var(--awa-text-md);
  color: var(--awa-dark);
  z-index: 10;
  transition: background var(--awa-transition), color var(--awa-transition), border-color var(--awa-transition);
  /* R13: era 'all 0.25s' hardcoded */
  box-shadow: var(--awa-shadow);
  margin: 0;
  padding: 0;
}
body .page-wrapper .owl-carousel .owl-nav button.owl-prev {
  left: 10px;
  /* BUG-01: era -15px, cortava dentro de containers overflow:hidden */
}
body .page-wrapper .owl-carousel .owl-nav button.owl-next {
  right: 10px;
  /* BUG-01: era -15px, cortava dentro de containers overflow:hidden */
}
body .page-wrapper .owl-carousel .owl-nav button:hover {
  background: var(--awa-red-dark);
  color: var(--awa-text-on-danger);
  border-color: var(--awa-red-dark);
}
/* Dots */
body .page-wrapper .owl-carousel .owl-dots {
  text-align: center;
  margin-top: var(--awa-space-5);
}
body .page-wrapper .owl-carousel .owl-dot {
  padding: 17px;
  /* touch target: 17+10+17 = 44px ambas dimens?es (WCAG 2.5.5) */
  cursor: pointer;
  background: none;
  border: none;
}
body .page-wrapper .owl-carousel .owl-dot span {
  width: 10px;
  height: 10px;
  background: var(--awa-gray-300);
  border-radius: 50%;
  display: inline-block;
  margin: 0;
  transition: background var(--awa-transition), width var(--awa-transition), border-radius var(--awa-transition);
  /* R13: era 'all 0.25s' hardcoded */
}
body .page-wrapper .owl-carousel .owl-dot.active span {
  background: var(--awa-red);
  width: 24px;
  border-radius: var(--awa-radius-sm);
  /* R11-10: token */
}
/* OWL-FIX-07: generic pre-init stacking ? show only first item
   before OWL JS initializes (.owl-loaded not yet applied) */
body .page-wrapper .owl-carousel:not(.owl-loaded) {
  overflow: hidden;
}
body .page-wrapper .owl-carousel:not(.owl-loaded) > *:not(:first-child) {
  display: none;
}
/* ============================================================
   HOMEPAGE AYO MODULES ? CONTAINER ALINHADO
   ============================================================ */
body .page-wrapper .homebuilder-section,
body .page-wrapper .home-bestseller,
body .page-wrapper .home-new-product,
body .page-wrapper .home-category,
body .page-wrapper .onsale_product,
body .page-wrapper .rokan-onsale,
body .page-wrapper .rokan-onsaleproduct,
body .page-wrapper .hot-deal-section,
body .page-wrapper .featured-products,
body .page-wrapper .special-products,
body .page-wrapper .widget-product-grid,
body .page-wrapper .block-products-list,
body .page-wrapper .velaServices,
body .page-wrapper .service-section,
body .page-wrapper .testimonials-home,
body .page-wrapper .the_blog,
body .page-wrapper .tab_product,
body .page-wrapper .list-tab-product {
  max-width: var(--awa-container);
  margin-inline: auto;
  padding-inline: var(--awa-space-5);
  /* BP-21: era 20px */
  box-sizing: border-box;
  margin-bottom: var(--awa-space-8);
}
/* LB-04: �ltima se�?o antes do footer ? sem margin-bottom para n?o duplicar
   com o margin-top: 60px do footer */
body .page-wrapper .homebuilder-section:last-of-type,
body .page-wrapper .the_blog:last-child,
body .page-wrapper .testimonials-home:last-child {
  margin-bottom: 0;
}
/* Below-fold sections: defer rendering until scrolled into view (R6-11) */
/* Exclu�dos testimonials-home e hot-deal-section ? cont?m OWL carousels
   que precisam de width calculado ao inicializar */
body .page-wrapper .the_blog,
body .page-wrapper .velaServices,
body .page-wrapper .service-section {
  /* BP-48: se�?es below-fold extras */
  content-visibility: auto;
  contain-intrinsic-size: auto 400px;
}
/* Section titles */
body .page-wrapper .homebuilder-section .section-title,
body .page-wrapper .home-bestseller .title-category,
body .page-wrapper .home-new-product .title-category,
body .page-wrapper .onsale_product .title-category,
body .page-wrapper .block-products-list .block-title,
body .page-wrapper .widget-product-grid .block-title,
body .page-wrapper .list-tab-product .box-title,
body .page-wrapper .testimonials-home .block-title,
body .page-wrapper .the_blog .block-title {
  text-align: center;
  margin-bottom: var(--awa-space-7);
  font-size: var(--awa-text-2xl);
  font-weight: var(--awa-weight-bold);
  text-transform: uppercase;
  letter-spacing: var(--awa-tracking-wider);
  color: var(--awa-dark);
  position: relative;
  padding-bottom: var(--awa-space-4);
}
body .page-wrapper .homebuilder-section .section-title::after,
body .page-wrapper .home-bestseller .title-category::after,
body .page-wrapper .home-new-product .title-category::after,
body .page-wrapper .block-products-list .block-title::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 60px;
  height: 3px;
  background: var(--awa-red);
  border-radius: var(--awa-radius-2xs);
}
/* Homepage flex layout */
body .page-wrapper .rowFlex,
body .page-wrapper .row-flex {
  display: flex;
  flex-wrap: wrap;
  margin-left: calc(var(--awa-grid-gap) / -2);
  margin-right: calc(var(--awa-grid-gap) / -2);
}
body .page-wrapper .rowFlex > [class*="col"],
body .page-wrapper .row-flex > [class*="col"] {
  padding-left: calc(var(--awa-grid-gap) / 2);
  padding-right: calc(var(--awa-grid-gap) / 2);
  box-sizing: border-box;
}
/* Services section ? R11-18: CSS Grid auto-fill substitui 4 media queries */
body .page-wrapper .velaServicesInner {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(180px, 1fr));
  gap: var(--awa-space-5);
  justify-content: center;
}
/* FIX: Home5 usa layout flex interno via _extend.less ? n?o aplicar grid gen�rico */
body .page-wrapper .velaServicesInner.velaServicesInner--home5 {
  display: block;
  grid-template-columns: none;
}
body .page-wrapper .velaServicesInner .boxService,
body .page-wrapper .service-item {
  text-align: center;
  padding: var(--awa-space-5);
}
/* ============================================================
   BANNER / HERO SLIDER
   ============================================================ */
body .page-wrapper .homeslider-container,
body .page-wrapper .wrapper_slider,
body .page-wrapper .banner-slider {
  width: 100%;
  position: relative;
  overflow: hidden;
}
body .page-wrapper .homeslider-container .item-slide img,
body .page-wrapper .banner-slider img,
body .page-wrapper .wrapper_slider .banner_item img {
  width: 100%;
  height: auto;
  display: block;
  max-width: 100%;
}
body .page-wrapper .slide-content,
body .page-wrapper .text-slide,
body .page-wrapper .banner-content {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  width: 80%;
  max-width: var(--awa-container);
  z-index: 5;
}
/* Banner card fixes ? R10-12: prefixado para especificidade */
body .page-wrapper .ayo-home5-hero-card {
  overflow: hidden;
  position: relative;
}
body .page-wrapper .ayo-home5-hero-card__content {
  position: relative;
  z-index: 10;
  text-shadow: none;
}
body .page-wrapper .ayo-home5-hero-card__title,
body .page-wrapper .ayo-home5-hero-card strong {
  color: var(--awa-text-on-dark);
  font-weight: var(--awa-weight-bold);
}
/* ============================================================
   HOT DEAL / COUNTDOWN
   ============================================================ */
body .page-wrapper .hot-deal:not(.top-home-content__trust-offers-deals),
body .page-wrapper .deal-section,
body .page-wrapper .super-deal-section {
  max-width: var(--awa-container);
  margin: 0 auto;
  padding: var(--awa-space-7) var(--awa-space-5);
}
body .page-wrapper .hot-deal:not(.top-home-content__trust-offers-deals) .countdown_block,
body .page-wrapper .deal-section .countdown_block {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  justify-content: center;
  gap: var(--awa-space-3);
}
body .page-wrapper .super-deal-countdown,
body .page-wrapper .hot-deal:not(.top-home-content__trust-offers-deals) .super-deal-countdown {
  display: flex;
  flex-direction: row;
  gap: var(--awa-space-2);
}
body .page-wrapper .time_circles {
  display: flex;
  flex-flow: row wrap;
  gap: var(--awa-space-2);
  justify-content: center;
}
body .page-wrapper .time_circles > div {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  min-width: 55px;
  min-height: 55px;
  background: rgba(255, 255, 255, 0.15);
  border-radius: var(--awa-radius-sm);
  /* R13: era 8px hardcoded */
  padding: var(--awa-space-2);
}
body .page-wrapper .time_circles > div .number {
  font-size: var(--awa-text-xl);
  font-weight: var(--awa-weight-bold);
  line-height: var(--awa-leading-compact);
}
body .page-wrapper .time_circles > div .text {
  font-size: var(--awa-text-3xs);
  /* BP-30: era 10px */
  text-transform: uppercase;
  opacity: 0.8;
}
/* ============================================================
   PRODUCT DETAIL PAGE
   ============================================================ */
body .page-wrapper .page-title-wrapper.product h1.page-title {
  font-size: clamp(18px, 12vw, 28px);
  /* BUG-09: era 28px fixo, causava salto abrupto nos breakpoints */
  font-weight: var(--awa-weight-bold);
  color: var(--awa-dark);
  margin-bottom: var(--awa-space-4);
  line-height: var(--awa-leading-base);
}
body .page-wrapper .product-info-main .product.attribute.sku {
  color: var(--awa-gray-500);
  font-size: var(--awa-text-sm);
  margin-bottom: var(--awa-space-4);
}
body .page-wrapper .product-info-main .product-reviews-summary {
  display: flex;
  align-items: center;
  gap: var(--awa-space-4);
  margin-bottom: var(--awa-space-5);
  padding-bottom: var(--awa-space-5);
  border-bottom: 1px solid var(--awa-gray-200);
}
body .page-wrapper .product-info-main .price-box .price {
  font-size: clamp(20px, 14vw, 32px);
  /* R14: clamp() substitui 3 media queries */
  font-weight: var(--awa-weight-extrabold);
  color: var(--awa-red);
}
body .page-wrapper .product-info-main .old-price .price {
  font-size: var(--awa-text-lg);
  color: var(--awa-gray-500);
}
body .page-wrapper .product-info-main .price-box .old-price ~ .old-price {
  display: none;
}
body .page-wrapper .product-info-main .installments-info {
  background: var(--awa-gray-100);
  padding: var(--awa-space-4);
  border-radius: var(--awa-radius-sm);
  margin-bottom: var(--awa-space-5);
  font-size: var(--awa-text-base);
}
body .page-wrapper .product-info-main .stock {
  display: inline-flex;
  align-items: center;
  gap: var(--awa-space-2);
  padding: var(--awa-space-2) var(--awa-space-4);
  border-radius: var(--awa-radius-full);
  font-size: var(--awa-text-sm);
  font-weight: var(--awa-weight-semibold);
  margin-bottom: var(--awa-space-5);
}
body .page-wrapper .product-info-main .stock.available {
  background: var(--awa-success-light);
  color: var(--awa-success-text);
  /* R12-15 */
}
body .page-wrapper .product-info-main .stock.unavailable {
  background: var(--awa-danger-light);
  color: var(--awa-danger-text);
  /* R12-15 */
}
/* Savings badge */
body .page-wrapper .product-info-main .price-box .discount-label,
body .page-wrapper .product-info-main .price-box .save-percent {
  display: inline-block;
  background: var(--awa-success);
  color: var(--awa-text-on-success);
  font-size: var(--awa-text-xs);
  font-weight: var(--awa-weight-bold);
  padding: var(--awa-space-1) var(--awa-space-3);
  border-radius: var(--awa-radius-full);
  margin-inline-start: var(--awa-space-2);
  /* R18-08: logical property */
  vertical-align: middle;
}
/* Product tabs */
body .page-wrapper .product.info.detailed .data.item.title > a,
body .page-wrapper .product.info.detailed .data.item.title > span {
  display: block;
  padding: var(--awa-space-4) var(--awa-space-6);
  font-size: var(--awa-text-base);
  font-weight: var(--awa-weight-semibold);
  text-transform: uppercase;
  border-bottom: 2px solid transparent;
  transition: border-bottom-color var(--awa-transition-fast), color var(--awa-transition-fast);
  /* R13: era 'all' */
}
body .page-wrapper .product.info.detailed .data.item.title.active > a,
body .page-wrapper .product.info.detailed .data.item.title.active > span {
  border-bottom-color: var(--awa-red);
  color: var(--awa-red);
}
body .page-wrapper .product.info.detailed .data.item.content {
  padding: var(--awa-space-7) 0;
  border-top: 1px solid var(--awa-gray-200);
}
/* Gallery */
body .page-wrapper .gallery-placeholder,
body .page-wrapper .fotorama__stage {
  background: var(--awa-gray-100);
  border-radius: var(--awa-radius);
  overflow: hidden;
}
body .page-wrapper .fotorama__thumb-border {
  border-color: var(--awa-red);
}
/* Quantity */
body .page-wrapper .product-info-main .field.qty {
  display: inline-flex;
  align-items: center;
  gap: var(--awa-space-2);
  margin-bottom: var(--awa-space-5);
}
body .page-wrapper .product-info-main .field.qty .control {
  display: inline-flex;
  align-items: center;
  border: 1px solid var(--awa-gray-200);
  border-radius: var(--awa-radius-sm);
  overflow: hidden;
}
body .page-wrapper .product-info-main .field.qty .input-text.qty {
  width: 50px;
  height: 44px;
  text-align: center;
  border: none;
  font-size: var(--awa-text-md);
  font-weight: var(--awa-weight-semibold);
  appearance: textfield;
}
body .page-wrapper .product-info-main .field.qty .input-text.qty::-webkit-inner-spin-button,
body .page-wrapper .product-info-main .field.qty .input-text.qty::-webkit-outer-spin-button {
  appearance: none;
}
/* Add to Cart (detail page) */
body .page-wrapper .product-info-main .box-tocart .action.tocart {
  height: 50px;
  min-width: 200px;
  font-size: var(--awa-text-md);
  font-weight: var(--awa-weight-bold);
  border-radius: var(--awa-radius-sm);
}
/* Related / Upsell / Cross-sell */
body .page-wrapper .block.related,
body .page-wrapper .block.upsell,
body .page-wrapper .block.crosssell {
  content-visibility: auto;
  /* below-fold optimization */
  contain-intrinsic-size: auto 350px;
  margin-top: var(--awa-space-10);
  padding-top: var(--awa-space-7);
  border-top: 1px solid var(--awa-gray-200);
}
body .page-wrapper .block.related .block-title strong,
body .page-wrapper .block.upsell .block-title strong,
body .page-wrapper .block.crosssell .block-title strong {
  font-size: var(--awa-text-xl);
  font-weight: var(--awa-weight-bold);
  text-transform: uppercase;
}
/* ============================================================
   PDP RESPONSIVO ? gallery + info stack (padr?o AYO ?767px)
   ============================================================ */
@media (width <= 767px) {
  body .page-wrapper .catalog-product-view .product.media {
    width: 100%;
    float: none;
    margin-bottom: var(--awa-space-5);
    order: 1;
  }
  body .page-wrapper .catalog-product-view .product-info-main {
    order: 2;
  }
  body .page-wrapper .catalog-product-view .product.info.detailed {
    width: 100%;
    order: 3;
  }
  body .page-wrapper .product.info.detailed .data.item.title > a,
  body .page-wrapper .product.info.detailed .data.item.title > span {
    padding: var(--awa-space-3) var(--awa-space-4);
    font-size: var(--awa-text-sm);
  }
  body .page-wrapper .product.info.detailed .data.item.content {
    padding: var(--awa-space-5) 0;
  }
  /* Fotorama gallery mobile */
  body .page-wrapper .fotorama__thumb-border {
    border-width: 2px;
  }
  body .page-wrapper .gallery-placeholder {
    border-radius: var(--awa-radius-sm);
  }
  body .page-wrapper .modal-popup._inner-scroll .modal-inner-wrap,
  body .page-wrapper .modal-popup .modal-inner-wrap {
    width: 95vw;
    max-width: 95vw;
    margin: 2.5vh auto;
  }
  body .page-wrapper .modal-popup .modal-content {
    padding: var(--awa-space-4);
  }
  /* Quickview: stack gallery + info */
  body .page-wrapper .quick-view-content .product.media,
  body .page-wrapper #quick-window .product.media {
    width: 100%;
    float: none;
    margin-bottom: var(--awa-space-4);
  }
  body .page-wrapper .quick-view-content .product-info-main,
  body .page-wrapper #quick-window .product-info-main {
    width: 100%;
    float: none;
  }
  .awa-mobile-quick-nav {
    display: block;
  }
  .awa-mobile-quick-nav .quick-nav-wrapper {
    display: flex;
    overflow-x: auto;
    touch-action: pan-x pinch-zoom;
    /* BP-27: melhor scroll horizontal touch */
    list-style: none;
    margin: 0;
    padding: 0 var(--awa-space-4);
    gap: var(--awa-space-4);
    scrollbar-width: none;
  }
  .awa-mobile-quick-nav .quick-nav-wrapper::-webkit-scrollbar {
    display: none;
  }
  .awa-mobile-quick-nav .quick-nav-item {
    flex: 0 0 auto;
    min-width: 74px;
  }
  .awa-mobile-quick-nav .quick-nav-link {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    text-decoration: none;
    color: var(--awa-gray-800);
    gap: var(--awa-space-1);
  }
  .awa-mobile-quick-nav .quick-nav-link:hover,
  .awa-mobile-quick-nav .quick-nav-link:focus-visible {
    color: var(--awa-red);
    outline: 2px solid var(--awa-red);
    outline-offset: 2px;
    border-radius: var(--awa-radius-sm);
  }
  .awa-mobile-quick-nav .quick-nav-link .icon {
    font-size: var(--awa-text-xl);
    background: var(--awa-gray-100);
    width: 48px;
    height: 48px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: background var(--awa-transition-fast), color var(--awa-transition-fast);
  }
  .awa-mobile-quick-nav .quick-nav-link:hover .icon,
  .awa-mobile-quick-nav .quick-nav-link:focus-visible .icon {
    background: var(--awa-red-extra-light);
    color: var(--awa-red);
  }
  .awa-mobile-quick-nav .quick-nav-link .label {
    font-size: var(--awa-text-2xs);
    /* BP-30: era 11px */
    font-weight: var(--awa-weight-semibold);
    line-height: var(--awa-leading-compact);
  }
}
/* ============================================================
   CATEGORY PAGE
   ============================================================ */
body .page-wrapper .page-products .toolbar-products {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: var(--awa-space-3) 0;
  border-bottom: 1px solid var(--awa-gray-200);
  margin-bottom: var(--awa-space-5);
  gap: var(--awa-space-3);
}
body .page-wrapper .toolbar-products .toolbar-amount {
  font-size: var(--awa-text-sm);
  color: var(--awa-gray-500);
}
body .page-wrapper .toolbar-products .sorter-label {
  font-size: var(--awa-text-sm);
  margin-right: var(--awa-space-2);
}
body .page-wrapper .toolbar-products .sorter-options {
  padding: var(--awa-space-2) var(--awa-space-3);
  border: 1px solid var(--awa-gray-200);
  border-radius: var(--awa-radius-sm);
  font-size: var(--awa-text-sm);
}
body .page-wrapper .toolbar-products .limiter .limiter-options {
  padding: var(--awa-space-2) var(--awa-space-3);
  border: 1px solid var(--awa-gray-200);
  border-radius: var(--awa-radius-sm);
}
/* Toolbar compacta para desktop-small 769?991px */
/* Layered navigation */
body .page-wrapper .sidebar .block-content.filter-content .filter-options-item {
  border-bottom: 1px solid var(--awa-gray-200);
  padding: var(--awa-space-4) 0;
  contain: layout style;
  /* BP-37: each filter group is independent */
}
body .page-wrapper .sidebar .filter-options-title {
  font-size: var(--awa-text-base);
  font-weight: var(--awa-weight-bold);
  text-transform: uppercase;
  cursor: pointer;
}
body .page-wrapper .sidebar .filter-options-item .item a {
  color: var(--awa-gray-700);
  font-size: var(--awa-text-sm);
  text-decoration: none;
  padding: var(--awa-space-1) 0;
  display: block;
}
body .page-wrapper .sidebar .filter-options-item .item a:hover {
  color: var(--awa-red-dark);
}
body .page-wrapper .sidebar .filter-options-item .count {
  color: var(--awa-gray-500);
  font-size: var(--awa-text-xs);
}
/* Category hero banner */
body .page-wrapper .category-image img {
  width: 100%;
  height: auto;
  border-radius: var(--awa-radius);
  margin-bottom: var(--awa-space-5);
}
/* ============================================================
   CATEGORY SIDEBAR MOBILE ? Toggle filter (?991px)
   AYO oculta sidebar em mobile; n�s adicionamos bot?o "Filtrar".
   JS cria o bot?o e toggle a classe .awa-filter-visible no body.
   ============================================================ */
@media (width >= 992px) {
  .awa-filter-toggle {
    display: none;
  }
}
/* ============================================================
   MINICART DROPDOWN ? R15-07
   ============================================================ */
body .page-wrapper .block-minicart {
  background: var(--awa-bg-surface);
  /* BP-12 */
  border-radius: 0 0 var(--awa-radius) var(--awa-radius);
  box-shadow: var(--awa-shadow-dropdown);
  border: 1px solid var(--awa-gray-200);
  border-top: 2px solid var(--awa-red);
  padding: var(--awa-space-5);
  min-width: 320px;
  contain: layout style;
  /* BP-37: reduce reflows on dropdown */
}
body .page-wrapper .block-minicart .block-title {
  font-size: var(--awa-text-md);
  font-weight: var(--awa-weight-bold);
  text-transform: uppercase;
  margin-bottom: var(--awa-space-4);
  padding-bottom: var(--awa-space-3);
  border-bottom: 1px solid var(--awa-gray-200);
}
body .page-wrapper .block-minicart .minicart-items .product-item {
  padding: var(--awa-space-3) 0;
  border-bottom: 1px solid var(--awa-gray-200);
  display: flex;
  gap: var(--awa-space-3);
  align-items: flex-start;
  border-radius: 0;
  border-left: none;
  border-right: none;
  border-top: none;
}
body .page-wrapper .block-minicart .product-image-container {
  flex: 0 0 60px;
  width: 60px;
  height: 60px;
  aspect-ratio: 1 / 1;
  border-radius: var(--awa-radius-sm);
  overflow: hidden;
  background: var(--awa-gray-100);
}
body .page-wrapper .block-minicart .product-item-name a {
  font-size: var(--awa-text-sm);
  font-weight: var(--awa-weight-semibold);
  color: var(--awa-dark);
  line-height: var(--awa-leading-normal);
}
body .page-wrapper .block-minicart .product-item-name a:hover {
  color: var(--awa-red-dark);
}
body .page-wrapper .block-minicart .minicart-price .price {
  font-size: var(--awa-text-base);
  font-weight: var(--awa-weight-bold);
  color: var(--awa-red);
}
body .page-wrapper .block-minicart .details-qty {
  display: flex;
  align-items: center;
  gap: var(--awa-space-2);
  margin-top: var(--awa-space-2);
}
body .page-wrapper .block-minicart .details-qty .item-qty {
  width: 40px;
  height: 32px;
  text-align: center;
  border: 1px solid var(--awa-gray-200);
  border-radius: var(--awa-radius-sm);
  font-size: var(--awa-text-sm);
}
body .page-wrapper .block-minicart .action.delete {
  color: var(--awa-gray-500);
  transition: color var(--awa-transition-fast);
}
body .page-wrapper .block-minicart .action.delete:hover {
  color: var(--awa-danger);
}
body .page-wrapper .block-minicart .subtotal {
  padding: var(--awa-space-4) 0;
  display: flex;
  justify-content: space-between;
  font-weight: var(--awa-weight-bold);
}
body .page-wrapper .block-minicart .subtotal .price {
  font-size: var(--awa-text-lg);
  color: var(--awa-red);
}
body .page-wrapper .block-minicart .actions .action.viewcart {
  display: block;
  text-align: center;
  padding: var(--awa-space-3);
  border: 1px solid var(--awa-gray-200);
  border-radius: var(--awa-radius-sm);
  font-weight: var(--awa-weight-semibold);
  font-size: var(--awa-text-sm);
  margin-bottom: var(--awa-space-2);
  transition: border-color var(--awa-transition-fast), background var(--awa-transition-fast);
}
body .page-wrapper .block-minicart .actions .action.viewcart:hover {
  border-color: var(--awa-red-dark);
  background: var(--awa-red-extra-light);
}
/* ============================================================
   CART PAGE
   ============================================================ */
body .page-wrapper .cart-container {
  max-width: var(--awa-container);
  margin: 0 auto;
  padding: 0 var(--awa-space-5);
}
body .page-wrapper .cart.table-wrapper .cart.item {
  border-bottom: 1px solid var(--awa-gray-200);
  padding: var(--awa-space-5) 0;
}
body .page-wrapper .cart.table-wrapper .product-item-photo {
  width: 100px;
  border-radius: var(--awa-radius-sm);
  border: 1px solid var(--awa-gray-200);
  overflow: hidden;
  background: var(--awa-gray-100);
}
body .page-wrapper .cart.table-wrapper .product-item-name a {
  font-size: var(--awa-text-md);
  font-weight: var(--awa-weight-semibold);
  color: var(--awa-dark);
  text-decoration: none;
}
body .page-wrapper .cart.table-wrapper .product-item-name a:hover {
  color: var(--awa-red-dark);
}
body .page-wrapper .cart.table-wrapper .col.price .price,
body .page-wrapper .cart.table-wrapper .col.subtotal .price {
  font-size: var(--awa-text-md);
  font-weight: var(--awa-weight-bold);
  color: var(--awa-dark);
}
body .page-wrapper .cart-summary {
  background: var(--awa-gray-100);
  border-radius: var(--awa-radius);
  padding: var(--awa-space-7);
}
body .page-wrapper .cart-summary .summary.title {
  font-size: var(--awa-text-xl);
  font-weight: var(--awa-weight-bold);
  margin-bottom: var(--awa-space-5);
  text-transform: uppercase;
}
body .page-wrapper .cart-summary .totals .mark {
  font-weight: var(--awa-weight-semibold);
}
body .page-wrapper .cart-summary .grand.totals .amount .price {
  font-size: var(--awa-text-2xl);
  font-weight: var(--awa-weight-extrabold);
  color: var(--awa-red);
}
body .page-wrapper .cart-summary .checkout-methods-items .action.primary.checkout {
  width: 100%;
  padding: var(--awa-space-4) var(--awa-space-6);
  font-size: var(--awa-text-md);
  font-weight: var(--awa-weight-bold);
  border-radius: var(--awa-radius-sm);
}
/* ============================================================
   CHECKOUT
   ============================================================ */
body .page-wrapper .checkout-container {
  max-width: var(--awa-container);
  margin: 0 auto;
}
/* step-title unificado em awa-pages.css (border-bottom: red) */
body .page-wrapper .checkout-container .opc-sidebar .opc-block-summary {
  background: var(--awa-gray-100);
  border-radius: var(--awa-radius);
  padding: var(--awa-space-6);
}
body .page-wrapper .opc-block-summary .table-totals .grand.totals .price {
  font-size: var(--awa-text-xl);
  font-weight: var(--awa-weight-extrabold);
  color: var(--awa-red);
}
body .page-wrapper .checkout-container .action.primary.action-update,
body .page-wrapper .checkout-container .action.primary.action-save-address {
  border-radius: var(--awa-radius-sm);
}
/* Success page */
body .page-wrapper .checkout-success .page-title {
  font-size: var(--awa-text-3xl);
  font-weight: var(--awa-weight-bold);
  color: var(--awa-success);
  margin-bottom: var(--awa-space-5);
}
/* ============================================================
   CUSTOMER ACCOUNT
   ============================================================ */
body .page-wrapper .account .page-title-wrapper .page-title {
  font-size: var(--awa-text-2xl);
  font-weight: var(--awa-weight-bold);
}
body .page-wrapper .account .column.main .block {
  margin-bottom: var(--awa-space-7);
}
body .page-wrapper .account .column.main .block-title {
  font-size: var(--awa-text-md);
  font-weight: var(--awa-weight-bold);
  text-transform: uppercase;
  padding-bottom: var(--awa-space-3);
  border-bottom: 2px solid var(--awa-gray-200);
  margin-bottom: var(--awa-space-4);
}
body .page-wrapper .account .table-wrapper .data.table {
  width: 100%;
  border-collapse: collapse;
}
body .page-wrapper .account .table-wrapper .data.table th {
  background: var(--awa-gray-100);
  font-weight: var(--awa-weight-semibold);
  font-size: var(--awa-text-sm);
  text-transform: uppercase;
  padding: var(--awa-space-3) var(--awa-space-4);
  text-align: start;
  /* R18-07: logical property */
}
body .page-wrapper .account .table-wrapper .data.table td {
  padding: var(--awa-space-3) var(--awa-space-4);
  border-bottom: 1px solid var(--awa-gray-200);
  font-size: var(--awa-text-base);
}
/* Account sidebar nav */
body .page-wrapper .account .sidebar-main .account-nav .item a {
  display: block;
  padding: var(--awa-space-3) var(--awa-space-4);
  color: var(--awa-gray-700);
  text-decoration: none;
  font-size: var(--awa-text-base);
  border-inline-start: 3px solid transparent;
  /* R18-06: logical property */
  transition: color var(--awa-transition), border-inline-start-color var(--awa-transition), background var(--awa-transition);
  /* R18-06: logical */
}
body .page-wrapper .account .sidebar-main .account-nav .item a:hover,
body .page-wrapper .account .sidebar-main .account-nav .item.current a {
  color: var(--awa-red);
  border-inline-start-color: var(--awa-red);
  /* R18-06: logical property */
  background: var(--awa-red-extra-light);
  /* R14: token */
}
/* Account responsive ?768px */
@media (width <= 768px) {
  body .page-wrapper .account .sidebar-main {
    width: 100%;
    margin-bottom: var(--awa-space-5);
  }
  body .page-wrapper .account .sidebar-main .account-nav {
    display: flex;
    flex-wrap: wrap;
    gap: var(--awa-space-1);
  }
  body .page-wrapper .account .sidebar-main .account-nav .item a {
    border-inline-start: none;
    /* R18-06: logical property */
    border-bottom: 2px solid transparent;
    padding: var(--awa-space-2) var(--awa-space-3);
    font-size: var(--awa-text-sm);
  }
  body .page-wrapper .account .sidebar-main .account-nav .item.current a {
    border-bottom-color: var(--awa-red);
    border-inline-start-color: transparent;
    /* R18-06: logical property */
  }
  body .page-wrapper .account .table-wrapper {
    overflow-x: auto;
  }
  body .page-wrapper .account .page-title-wrapper .page-title {
    font-size: var(--awa-text-xl);
  }
  /* Product card adjustments */
  body .page-wrapper .item-product .product-name a,
  body .page-wrapper .product-item .product-item-link {
    font-size: var(--awa-text-sm);
  }
  body .page-wrapper .item-product .old-price .price,
  body .page-wrapper .product-item .old-price .price {
    font-size: var(--awa-text-xs);
  }
  body .page-wrapper .item-product .action.tocart,
  body .page-wrapper .product-item .action.tocart {
    padding: var(--awa-space-3) var(--awa-space-3);
    font-size: var(--awa-text-xs);
  }
  /* Cart */
  body .page-wrapper .cart-summary {
    padding: var(--awa-space-5);
  }
  /* Homepage */
  body .page-wrapper .homebuilder-section,
  body .page-wrapper .home-bestseller,
  body .page-wrapper .home-new-product,
  body .page-wrapper .home-category {
    padding-left: var(--awa-space-3-75);
    /* P2-fluid: era 15px */
    padding-right: var(--awa-space-3-75);
    /* P2-fluid: era 15px */
  }
  body .page-wrapper .homebuilder-section .section-title,
  body .page-wrapper .home-bestseller .title-category {
    margin-bottom: var(--awa-space-5);
  }
  /* Cart table */
  body .page-wrapper .cart.table-wrapper .product-item-photo {
    width: 70px;
  }
  /* R15-01: Mostrar a�?es secund�rias em mobile (touch n?o tem hover) */
  body .page-wrapper .item-product .actions-secondary {
    opacity: 1;
    transform: none;
    position: static;
    flex-direction: row;
    justify-content: flex-end;
    padding: 0 var(--awa-space-3) var(--awa-space-2);
    gap: var(--awa-space-2);
  }
  body .page-wrapper .item-product .quickview-link {
    position: static;
    opacity: 1;
    transform: none;
    display: inline-block;
    margin: 0 auto var(--awa-space-2);
    border-radius: var(--awa-radius-sm);
    font-size: var(--awa-text-xs);
    padding: var(--awa-space-1) var(--awa-space-3);
  }
  /* OWL nav ? mant�m 44px m�nimo para touch (WCAG 2.5.5) */
  body .page-wrapper .owl-carousel .owl-nav button.owl-prev,
  body .page-wrapper .owl-carousel .owl-nav button.owl-next {
    width: 44px;
    height: 44px;
    font-size: var(--awa-text-base);
  }
  body .page-wrapper .owl-carousel .owl-nav button.owl-prev {
    left: 5px;
    /* BUG-01: era -5px */
  }
  body .page-wrapper .owl-carousel .owl-nav button.owl-next {
    right: 5px;
    /* BUG-01: era -5px */
  }
  /* Countdown */
  body .page-wrapper .time_circles > div {
    min-width: 45px;
    min-height: 45px;
  }
  body .page-wrapper .time_circles > div .number {
    font-size: var(--awa-text-md);
  }
  body .page-wrapper .login-container .block-customer-login,
  body .page-wrapper .login-container .block-new-customer {
    padding: var(--awa-space-5);
  }
}
/* Login / Register pages */
body .page-wrapper .login-container .block-customer-login,
body .page-wrapper .login-container .block-new-customer {
  background: var(--awa-bg-surface);
  /* BP-12 */
  border-radius: var(--awa-radius);
  padding: var(--awa-space-7);
  border: 1px solid var(--awa-gray-200);
}
/* ============================================================
   CMS / INFORMATIONAL PAGES
   ============================================================ */
body .page-wrapper .cms-page-view .column.main {
  max-width: 900px;
  margin-inline: auto;
  /* R18-07: logical property */
  line-height: 1.85;
}
body .page-wrapper .cms-page-view .column.main h2 {
  font-size: var(--awa-text-xl);
  font-weight: var(--awa-weight-bold);
  margin: var(--awa-space-7) 0 var(--awa-space-4);
}
body .page-wrapper .cms-page-view .column.main h3 {
  font-size: var(--awa-text-lg);
  font-weight: var(--awa-weight-semibold);
  margin: var(--awa-space-6) 0 var(--awa-space-3);
}
body .page-wrapper .cms-page-view .column.main p {
  margin-bottom: var(--awa-space-4);
  /* BP-19: era 16px */
  color: var(--awa-gray-700);
}
body .page-wrapper .cms-page-view .column.main ul,
body .page-wrapper .cms-page-view .column.main ol {
  padding-inline-start: var(--awa-space-5);
  /* BP-21: era 20px (R18-07: logical property) */
  margin-bottom: var(--awa-space-4);
  /* BP-19: era 16px */
}
/* ============================================================
   SEARCH RESULTS
   ============================================================ */
body .page-wrapper .search.results .search.found {
  margin-bottom: var(--awa-space-5);
  font-size: var(--awa-text-base);
  color: var(--awa-gray-700);
}
body .page-wrapper .search-autocomplete {
  background: var(--awa-bg-surface);
  /* BP-12 */
  border: 1px solid var(--awa-gray-200);
  border-radius: var(--awa-radius);
  box-shadow: var(--awa-shadow-lg);
  z-index: var(--awa-z-overlay);
  /* BP-16: era 1000 */
  max-height: 400px;
  overflow-y: auto;
  scrollbar-width: thin;
  /* R18-10: alinhado com scrollbar global */
  scrollbar-color: var(--awa-gray-400) transparent;
  contain: layout style;
  /* BP-37: reduce reflows on dropdown */
}
body .page-wrapper .search-autocomplete li {
  padding: var(--awa-space-3) var(--awa-space-4);
  border-bottom: 1px solid var(--awa-gray-200);
  cursor: pointer;
  transition: background var(--awa-transition);
}
body .page-wrapper .search-autocomplete li:hover {
  background: var(--awa-gray-100);
}
/* R20-05: harmoniza ativo (teclado/mouse/provider) */
body .page-wrapper .search-autocomplete li[aria-selected="true"],
body .page-wrapper .search-autocomplete li.selected,
body .page-wrapper .search-autocomplete li.active,
body .page-wrapper .search-autocomplete li.awa-ac-active,
body .page-wrapper .search-autocomplete [role="option"][aria-selected="true"],
body .page-wrapper .search-autocomplete [role="option"].selected,
body .page-wrapper .search-autocomplete [role="option"].active,
body .page-wrapper .search-autocomplete [role="option"].awa-ac-active {
  background: var(--awa-gray-100);
}
/* R13: focus-visible para navega�?o por teclado (WCAG 2.4.7) */
body .page-wrapper .search-autocomplete li:focus-visible {
  outline: 2px solid var(--awa-red);
  outline-offset: -2px;
  background: var(--awa-gray-100);
}
body .page-wrapper .search-autocomplete [role="option"]:focus-visible {
  outline: 2px solid var(--awa-red);
  outline-offset: -2px;
  background: var(--awa-gray-100);
}
/* Search autocomplete mobile */
/* ============================================================
   PRODUCT LIST VIEW (list mode vs grid)
   ============================================================ */
body .page-wrapper .products.list .product-item {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  gap: var(--awa-space-5);
  padding: var(--awa-space-5) 0;
  border-bottom: 1px solid var(--awa-gray-200);
}
body .page-wrapper .products.list .product-item .product-image-container {
  flex: 0 0 200px;
  padding-top: 0;
  height: 200px;
  border-radius: var(--awa-radius);
}
body .page-wrapper .products.list .product-item .product-item-details {
  flex: 1;
  padding: 0;
}
body .page-wrapper .products.list .product-item .product-item-name {
  font-size: var(--awa-text-lg);
}
/* Responsivo consolidado no bloco ?991px abaixo */
/* ============================================================
   TABS (AYO homepage product tabs)
   ============================================================ */
body .page-wrapper .list-tab-product .tab-title-container,
body .page-wrapper .tab_product .tab-title-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: var(--awa-space-1);
  margin-bottom: var(--awa-space-7);
}
body .page-wrapper .list-tab-product .tab-title-link,
body .page-wrapper .tab_product .tab-title-item {
  padding: var(--awa-space-3) var(--awa-space-5);
  background: transparent;
  border: 2px solid var(--awa-gray-200);
  border-radius: var(--awa-radius-full);
  font-size: var(--awa-text-sm);
  font-weight: var(--awa-weight-semibold);
  color: var(--awa-gray-700);
  cursor: pointer;
  transition: background var(--awa-transition), border-color var(--awa-transition), color var(--awa-transition);
  /* R13: era 'all' */
  text-transform: uppercase;
}
body .page-wrapper .list-tab-product .tab-title-link.active,
body .page-wrapper .list-tab-product .tab-title-link:hover,
body .page-wrapper .tab_product .tab-title-item.active {
  background: var(--awa-red);
  border-color: var(--awa-red);
  color: var(--awa-text-on-danger);
}
/* Tabs focus-visible (WCAG 2.4.7) */
body .page-wrapper .list-tab-product .tab-title-link:focus-visible,
body .page-wrapper .tab_product .tab-title-item:focus-visible {
  outline: 2px solid var(--awa-red);
  outline-offset: 2px;
}
body .page-wrapper .product.info.detailed .data.item.title > a:focus-visible,
body .page-wrapper .product.info.detailed .data.item.title > span:focus-visible {
  outline: 2px solid var(--awa-red);
  outline-offset: -2px;
}
/* ============================================================
   RESPONSIVE ? COMPONENTS
   ============================================================ */
/* VB-09: empty 1199px block removed ? clamp() handles PDP/section/price sizing */
/* ============================================================
   CART RESPONSIVO ? column-reverse ?1199px (padr?o AYO)
   ============================================================ */
@media (width <= 1199px) {
  body .page-wrapper .checkout-cart-index .cart-container {
    display: flex;
    flex-direction: column-reverse;
  }
  body .page-wrapper .checkout-cart-index .cart-container .form-cart,
  body .page-wrapper .checkout-cart-index .cart-container .cart-summary {
    width: 100%;
  }
  body .page-wrapper .cat_special {
    grid-template-columns: repeat(4, 1fr);
  }
}
/* ============================================================
   CHECKOUT RESPONSIVO ? colunas empilhadas ?991px
   ============================================================ */
/* ============================================================
   LOGIN/REGISTER RESPONSIVO
   ============================================================ */
/* ============================================================
   CAT_SPECIAL ? CSS Grid responsivo (padr?o AYO)
   7?5?4?3?2 colunas
   ============================================================ */
body .page-wrapper .cat_special {
  display: grid;
  grid-template-columns: repeat(7, 1fr);
  gap: var(--awa-grid-gap-sm);
}
@media (width <= 1399px) {
  body .page-wrapper .cat_special {
    grid-template-columns: repeat(5, 1fr);
  }
}
@media (width <= 680px) {
  body .page-wrapper .cat_special {
    grid-template-columns: repeat(2, 1fr);
  }
}
/* ============================================================
   OWL DOTS RESPONSIVO
   ============================================================ */
/* ============================================================
   OWL NAV ARROWS RESPONSIVO ? MOBILE
   ============================================================ */
/* OWL-FIX-06: hide nav arrows on mobile (?480px) ? rely on swipe + dots.
   Arrows at 44px each overlap too much on 320?480px screens. */
/* ============================================================
   SECTION TITLES RESPONSIVO
   ============================================================ */
/* VB-09: empty 375px section-title block removed ? clamp() handles sizing */
/* ============================================================
   PRODUCT LIST VIEW RESPONSIVO
   ============================================================ */
/* ============================================================
   QUICKVIEW / MODAL POPUP RESPONSIVO
   ============================================================ */
/* ============================================================
   HOMEPAGE ? CATEGORY NAVIGATION (FIX-44 / FIX-45)
   Mobile: horizontal scroll bar  |  Desktop: visual grid
   ============================================================ */
/* --- FIX-44: Mobile Quick Nav (?767px only) --- */
.awa-mobile-quick-nav {
  display: none;
  width: 100%;
  background: var(--awa-bg-surface);
  /* BP-12 */
  border-bottom: 1px solid var(--awa-gray-200);
  padding: var(--awa-space-3) 0;
  margin-bottom: var(--awa-space-4);
  position: sticky;
  top: calc(var(--awa-header-height, 0px) + var(--awa-space-1));
  z-index: var(--awa-z-dropdown);
  /* BP-16: era 99 */
}
/* --- FIX-45: Desktop Visual Category Grid (?768px only) --- */
.awa-visual-cat-grid {
  display: none;
  margin-top: var(--awa-space-5);
  margin-bottom: var(--awa-space-7);
}
@media (width >= 768px) {
  .awa-visual-cat-grid {
    display: block;
  }
  .awa-visual-cat-grid .block-title strong {
    font-size: var(--awa-text-xl);
    font-weight: var(--awa-weight-bold);
    margin-bottom: var(--awa-space-5);
    display: block;
    color: var(--awa-gray-900);
    border-bottom: 2px solid var(--awa-red);
    padding-bottom: var(--awa-space-3);
    width: fit-content;
  }
  .awa-visual-cat-grid .visual-cat-items {
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    gap: var(--awa-space-5);
  }
  .visual-cat-item {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    text-decoration: none;
    color: var(--awa-gray-800);
    transition: transform var(--awa-transition);
  }
  .visual-cat-item:hover {
    transform: translateY(-5px);
  }
  .visual-cat-item:focus-visible {
    outline: 2px solid var(--awa-red);
    outline-offset: var(--awa-space-1);
    border-radius: var(--awa-radius);
  }
  .visual-cat-item .cat-img-circle {
    width: 100px;
    height: 100px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: var(--awa-text-5xl);
    /* BP-40: era 40px */
    margin-bottom: var(--awa-space-3);
    box-shadow: var(--awa-shadow-sm);
    transition: box-shadow var(--awa-transition);
  }
  .visual-cat-item:hover .cat-img-circle {
    box-shadow: var(--awa-shadow-md);
  }
  .visual-cat-item .cat-name {
    font-weight: var(--awa-weight-semibold);
    font-size: var(--awa-text-base);
  }
}
/* FIX-45 responsive: 4 cols on tablet */
@media (width >= 768px) and (width <= 991px) {
  .awa-visual-cat-grid .visual-cat-items {
    grid-template-columns: repeat(4, 1fr);
  }
}
/* ============================================================
   ============================================================ */
/* Print rules consolidadas em awa-core.css */
/* ============================================================
   CONTACT PAGE RESPONSIVO
   ============================================================ */
/* ============================================================
   TRUST BADGES HOMEPAGE
   ============================================================ */
body .page-wrapper .trust-badges-homepage {
  padding: 2rem 1rem;
  background: var(--awa-gray-50, #fafbfc);
  border-top: 1px solid var(--awa-gray-200, #e9ecef);
  border-bottom: 1px solid var(--awa-gray-200, #e9ecef);
}
body .page-wrapper .trust-badges-grid {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 2rem;
  flex-wrap: wrap;
  max-width: 900px;
  margin: 0 auto;
}
body .page-wrapper .trust-badge-item {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 0.5rem;
  text-align: center;
}
body .page-wrapper .trust-badge-item img {
  height: 40px;
  width: auto;
  object-fit: contain;
}
body .page-wrapper .trust-badge-item span {
  font-size: 0.8125rem;
  color: var(--awa-gray-600, #585e63);
  font-weight: var(--awa-weight-medium);
}
/* ============================================================
   TOUCH DEVICES ? Desabilitar hover transform em product cards
   Evita "stuck hover" em telas touch onde hover persiste ap�s tap.
   ============================================================ */
@media (hover: none) and (pointer: coarse) {
  body .page-wrapper .item-product:hover,
  body .page-wrapper .product-item:hover {
    transform: none;
    box-shadow: var(--awa-shadow);
  }
  body .page-wrapper .item-product:hover .product-thumb img,
  body .page-wrapper .product-item:hover .product-image-photo {
    transform: none;
  }
}
/* ===========================================
   AWA MOTOS - CONSISTENCY LAYER
   Tema: AYO/Rokanthemes (Home5)

   OBJETIVO:
   Padronizar ritmo visual entre paginas:
   - espacamento
   - tipografia
   - botoes
   - formularios
   - grids e blocos

   CARREGAMENTO:
   Deve ser o ultimo arquivo CSS AWA no head.
=========================================== */
/* ===========================================
   TOKENS DE RITMO
=========================================== */
:root {
  --awa-page-section-gap: var(--awa-space-6);
  --awa-page-section-gap-lg: var(--awa-space-7);
  --awa-control-radius: var(--awa-radius-sm);
}
/* ===========================================
   ESTRUTURA E ESPACAMENTO GLOBAL
=========================================== */
body .page-wrapper .page-main {
  padding-top: var(--awa-space-4);
  padding-bottom: var(--awa-space-7);
}
body .page-wrapper .columns.layout.layout-2-col {
  column-gap: var(--awa-gap);
}
body .page-wrapper .column.main > .page-title-wrapper,
body .page-wrapper .column.main > .toolbar,
body .page-wrapper .column.main > .products.wrapper,
body .page-wrapper .column.main > .block,
body .page-wrapper .column.main > .table-wrapper,
body .page-wrapper .column.main > .fieldset,
body .page-wrapper .column.main > .actions-toolbar {
  margin-bottom: var(--awa-page-section-gap);
}
body .page-wrapper .sidebar .block {
  margin-bottom: var(--awa-page-section-gap);
}
body .page-wrapper .sidebar .block .block-title {
  margin-bottom: var(--awa-space-3);
  padding-bottom: var(--awa-space-2);
  border-bottom: 1px solid var(--awa-gray-200);
}
/* ===========================================
   TIPOGRAFIA UNIFICADA
=========================================== */
body .page-wrapper .page-title-wrapper {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  gap: var(--awa-space-3);
  flex-wrap: wrap;
  text-align: start;
}
body .page-wrapper .page-title-wrapper .page-title,
body .page-wrapper .page-title-wrapper .base {
  margin: 0;
  font-size: clamp(24px, 2vw, 32px);
  line-height: var(--awa-leading-compact);
  font-weight: var(--awa-weight-bold);
  letter-spacing: var(--awa-tracking-tighter);
  color: var(--awa-dark);
}
body .page-wrapper .block .block-title strong,
body .page-wrapper .block .title strong {
  font-size: var(--awa-text-lg);
  font-weight: var(--awa-weight-bold);
  line-height: var(--awa-leading-base);
  color: var(--awa-dark);
}
body .page-wrapper .toolbar,
body .page-wrapper .toolbar .sorter,
body .page-wrapper .toolbar .limiter,
body .page-wrapper .toolbar .amount {
  font-size: var(--awa-text-sm);
  color: var(--awa-gray-700);
}
/* ===========================================
   BOTOES UNIFICADOS
=========================================== */
body .page-wrapper .action.primary,
body .page-wrapper button.primary,
body .page-wrapper .btn-primary {
  min-height: var(--awa-btn-height);
  border-radius: var(--awa-control-radius);
  font-size: var(--awa-text-sm);
  line-height: var(--awa-leading-none);
  letter-spacing: var(--awa-tracking-normal);
  text-transform: uppercase;
}
body .page-wrapper .action.secondary,
body .page-wrapper button.secondary,
body .page-wrapper .btn-secondary {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: var(--awa-btn-height);
  padding: 0 var(--awa-space-6);
  border-radius: var(--awa-control-radius);
  border: 1px solid var(--awa-red);
  background: var(--awa-bg-surface);
  /* BP-12 */
  color: var(--awa-red);
  font-size: var(--awa-text-sm);
  font-weight: var(--awa-weight-semibold);
  text-transform: uppercase;
  letter-spacing: var(--awa-tracking-normal);
  transition: border-color var(--awa-transition-fast), color var(--awa-transition-fast), background var(--awa-transition-fast);
}
body .page-wrapper .action.secondary:hover,
body .page-wrapper button.secondary:hover,
body .page-wrapper .btn-secondary:hover {
  border-color: var(--awa-red-dark);
  color: var(--awa-text-on-primary);
  background: var(--awa-red-dark);
}
body .page-wrapper .action.secondary:focus-visible,
body .page-wrapper button.secondary:focus-visible,
body .page-wrapper .btn-secondary:focus-visible {
  outline: 2px solid var(--awa-red);
  outline-offset: 2px;
}
/* ===========================================
   CONTROLES E FORMULARIOS
=========================================== */
body .page-wrapper input[type="text"],
body .page-wrapper input[type="email"],
body .page-wrapper input[type="password"],
body .page-wrapper input[type="tel"],
body .page-wrapper input[type="number"],
body .page-wrapper input[type="search"],
body .page-wrapper textarea,
body .page-wrapper select {
  border-radius: var(--awa-control-radius);
}
body .page-wrapper .field .label,
body .page-wrapper .fieldset > .legend {
  font-size: var(--awa-text-sm);
  font-weight: var(--awa-weight-semibold);
  color: var(--awa-dark);
}
body .page-wrapper .field .control {
  margin-top: var(--awa-space-2);
}
/* ===========================================
   GRIDS E CARDS
=========================================== */
body .page-wrapper .products-grid .product-items:not(.owl-carousel),
body .page-wrapper .widget-product-grid .product-items:not(.owl-carousel),
body .page-wrapper .block-products-list .product-items:not(.owl-carousel) {
  gap: var(--awa-grid-gap);
}
body .page-wrapper .item-product,
body .page-wrapper .product-item,
body .page-wrapper .cart-summary,
body .page-wrapper .opc-block-summary,
body .page-wrapper .modal-popup .modal-inner-wrap {
  border-radius: var(--awa-control-radius);
}
body .page-wrapper .column.main > .block,
body .page-wrapper .sidebar .block,
body .page-wrapper .cart-summary,
body .page-wrapper .opc-block-summary,
body.customer-account-login .page-wrapper .login-container .block,
body.account .page-wrapper .column.main > .block {
  border: 1px solid var(--awa-gray-200);
  background: var(--awa-bg-surface);
  /* BP-12 */
  box-shadow: var(--awa-shadow-sm);
}
body .page-wrapper .item-product .product-info,
body .page-wrapper .product-item .product-item-details {
  padding: var(--awa-space-4);
}
/* ===========================================
   TABELAS E LISTAGENS
=========================================== */
body .page-wrapper .table-wrapper table {
  border-radius: var(--awa-control-radius);
  overflow: hidden;
}
body .page-wrapper .table-wrapper th,
body .page-wrapper .table-wrapper td {
  padding: var(--awa-space-3) var(--awa-space-4);
  vertical-align: middle;
}
/* ===========================================
   CATEGORIA E NAVEGACAO DE LISTAGEM
=========================================== */
body.catalog-category-view .page-wrapper .nav-breadcrumbs .breadcrumbs {
  margin-bottom: var(--awa-space-4);
}
body.catalog-category-view .page-wrapper .shop-tab-title {
  margin-bottom: var(--awa-space-4);
}
body.catalog-category-view .page-wrapper .toolbar.toolbar-products {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--awa-space-3);
  flex-wrap: wrap;
  padding: var(--awa-space-3) var(--awa-space-4);
  border: 1px solid var(--awa-gray-200);
  border-radius: var(--awa-control-radius);
  background: var(--awa-bg-surface);
  /* BP-12 */
}
body.catalog-category-view .page-wrapper .toolbar .sorter-options,
body.catalog-category-view .page-wrapper .toolbar .limiter-options {
  min-height: var(--awa-input-height-sm);
  padding-inline: var(--awa-space-3);
  border-radius: var(--awa-control-radius);
  border: 1px solid var(--awa-gray-300);
  background-color: var(--awa-bg-surface);
  /* BP-12 */
}
body.catalog-category-view .page-wrapper .toolbar .modes-mode,
body.catalog-category-view .page-wrapper .toolbar .modes-mode span {
  font-size: var(--awa-text-sm);
}
body.catalog-category-view .page-wrapper .grid-mode-show-type-products a {
  min-width: 36px;
  min-height: 36px;
  border-radius: var(--awa-control-radius);
  border: 1px solid var(--awa-gray-300);
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
body.catalog-category-view .page-wrapper .grid-mode-show-type-products a:hover {
  border-color: var(--awa-red-dark);
  color: var(--awa-red-dark);
  background: var(--awa-red-extra-light);
}
body.catalog-category-view .page-wrapper .grid-mode-show-type-products a.actived {
  border-color: var(--awa-red);
  background: var(--awa-red);
  color: var(--awa-text-on-primary);
}
body.catalog-category-view .page-wrapper .sidebar-main-1 .block.filter {
  border: 1px solid var(--awa-gray-200);
  border-radius: var(--awa-control-radius);
  background: var(--awa-bg-surface);
  /* BP-12 */
  padding: var(--awa-space-3);
}
body.catalog-category-view .page-wrapper .sidebar-main-1 .filter-options-item {
  border-bottom: 1px solid var(--awa-gray-200);
  padding-bottom: var(--awa-space-3);
  margin-bottom: var(--awa-space-3);
}
body.catalog-category-view .page-wrapper .sidebar-main-1 .filter-options-item:last-child {
  border-bottom: 0;
  padding-bottom: 0;
  margin-bottom: 0;
}
body.catalog-category-view .page-wrapper .sidebar-main-1 .filter-options-title {
  font-size: var(--awa-text-sm);
  font-weight: var(--awa-weight-bold);
  color: var(--awa-dark);
  text-transform: uppercase;
  letter-spacing: var(--awa-tracking-normal);
}
body.page-layout-2columns-left .page-wrapper .columns.layout.layout-2-col > .sidebar-main-1,
body.page-layout-2columns-left .page-wrapper .columns.layout.layout-2-col > .sidebar-main {
  order: 1;
  margin-right: 30px;
  margin-left: 0;
}
body.page-layout-2columns-left .page-wrapper .columns.layout.layout-2-col > .col-main,
body.page-layout-2columns-left .page-wrapper .columns.layout.layout-2-col > .column.main {
  order: 2;
}
body.page-layout-2columns-right .page-wrapper .columns.layout.layout-2-col > .sidebar-main-1,
body.page-layout-2columns-right .page-wrapper .columns.layout.layout-2-col > .sidebar-main {
  order: 2;
  margin-left: 30px;
  margin-right: 0;
}
body.page-layout-2columns-right .page-wrapper .columns.layout.layout-2-col > .col-main,
body.page-layout-2columns-right .page-wrapper .columns.layout.layout-2-col > .column.main {
  order: 1;
}
/* ===========================================
   HEADER TOP-ACCOUNT / SIDEBAR
=========================================== */
body .page-wrapper .top-header {
  /* Tokens locais: reduz duplica�?o entre breakpoints */
  --awa-top-account-links-gap: var(--awa-space-2);
  --awa-top-account-link-min-height: 34px;
  --awa-top-account-link-padding-inline: var(--awa-space-3);
}
body .page-wrapper .top-header .top-bar-right,
body .page-wrapper .top-header .top-info,
body .page-wrapper .top-header .top-account {
  display: flex;
  align-items: center;
}
body .page-wrapper .top-header .top-account ul.header.links {
  gap: var(--awa-top-account-links-gap);
}
body .page-wrapper .top-header .top-account ul.header.links li {
  margin: 0;
  line-height: var(--awa-leading-none);
  display: inline-flex;
  align-items: center;
}
body .page-wrapper .top-header .top-account ul.header.links li > a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: var(--awa-top-account-link-min-height);
  padding: 0 var(--awa-top-account-link-padding-inline);
  border: 0;
  border-radius: var(--awa-control-radius);
  color: var(--awa-gray-700);
  font-size: var(--awa-text-xs);
  line-height: var(--awa-leading-compact);
  text-decoration: none;
  transition: color var(--awa-transition-fast), background var(--awa-transition-fast);
}
body .page-wrapper .top-header .top-account ul.header.links li > a:hover {
  background: var(--awa-red-extra-light);
  color: var(--awa-red-dark);
}
body .page-wrapper .top-header .top-account ul.header.links li > a:focus-visible {
  outline: 2px solid var(--awa-red);
  outline-offset: 2px;
}
body .page-wrapper .columns .sidebar-main {
  min-width: 240px;
}
body .page-wrapper .sidebar-main .block {
  border-radius: var(--awa-control-radius);
}
body .page-wrapper .sidebar-main .block.filter .filter-options-title {
  min-height: 36px;
  display: flex;
  align-items: center;
}
/* ===========================================
   LOGIN E CONTA
=========================================== */
body.customer-account-login .page-wrapper .login-container {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: var(--awa-gap);
  align-items: stretch;
}
body.customer-account-login .page-wrapper .login-container .block {
  margin: 0;
  border: 1px solid var(--awa-gray-200);
  border-radius: var(--awa-control-radius);
  background: var(--awa-bg-surface);
  /* BP-12 */
  padding: var(--awa-space-5);
  box-shadow: var(--awa-shadow-sm);
}
body.customer-account-login .page-wrapper .login-container .block-title {
  margin-bottom: var(--awa-space-4);
}
body.customer-account-login .page-wrapper .login-container .actions-toolbar {
  margin-top: var(--awa-space-4);
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--awa-space-3);
  flex-wrap: wrap;
}
body.account .page-wrapper .column.main > .block {
  border: 1px solid var(--awa-gray-200);
  border-radius: var(--awa-control-radius);
  background: var(--awa-bg-surface);
  /* BP-12 */
  padding: var(--awa-space-4);
}
/* ===========================================
   CARRINHO
=========================================== */
body.checkout-cart-index .page-wrapper .cart-empty,
body.checkout-cart-index .page-wrapper .cart-summary,
body.checkout-cart-index .page-wrapper .cart.table-wrapper {
  border: 1px solid var(--awa-gray-200);
  border-radius: var(--awa-control-radius);
  background: var(--awa-bg-surface);
  /* BP-12 */
}
body.checkout-cart-index .page-wrapper .cart-empty {
  padding: var(--awa-space-7);
}
body.checkout-cart-index .page-wrapper .cart-empty p {
  margin-bottom: var(--awa-space-3);
}
body.checkout-cart-index .page-wrapper .cart-empty a {
  font-weight: var(--awa-weight-semibold);
}
/* ===========================================
   RESPONSIVO
=========================================== */
@media (width <= 991px) {
  :root {
    --awa-page-section-gap: var(--awa-space-5);
  }
  body .page-wrapper .top-header {
    --awa-top-account-links-gap: var(--awa-space-1);
    --awa-top-account-link-min-height: 32px;
    --awa-top-account-link-padding-inline: var(--awa-space-2);
  }
  body .page-wrapper .columns.layout.layout-2-col {
    column-gap: var(--awa-space-4);
  }
  body.customer-account-login .page-wrapper .login-container {
    grid-template-columns: 1fr;
  }
  body .page-wrapper .top-header .top-account ul.header.links {
    flex-wrap: wrap;
    justify-content: flex-end;
  }
  body.page-layout-2columns-left .page-wrapper .columns.layout.layout-2-col > .sidebar-main-1,
  body.page-layout-2columns-left .page-wrapper .columns.layout.layout-2-col > .sidebar-main,
  body.page-layout-2columns-right .page-wrapper .columns.layout.layout-2-col > .sidebar-main-1,
  body.page-layout-2columns-right .page-wrapper .columns.layout.layout-2-col > .sidebar-main {
    margin-left: 0;
    margin-right: 0;
  }
  body .page-wrapper .columns .sidebar-main {
    min-width: 0;
  }
  body .page-wrapper .block-search .search-content.cat-search .field-by-cat-search {
    flex-basis: 150px;
    max-width: 150px;
  }
  body .page-wrapper .page-title-wrapper .page-title,
  body .page-wrapper .page-title-wrapper .base {
    font-size: clamp(22px, 4.5vw, 28px);
  }
}
@media (width <= 768px) {
  body .page-wrapper .page-main {
    padding-top: var(--awa-space-3);
    padding-bottom: var(--awa-space-6);
  }
  body .page-wrapper .action.primary,
  body .page-wrapper button.primary,
  body .page-wrapper .btn-primary,
  body .page-wrapper .action.secondary,
  body .page-wrapper button.secondary,
  body .page-wrapper .btn-secondary {
    min-height: var(--awa-btn-height-sm);
    padding-inline: var(--awa-space-4);
  }
  body .page-wrapper .item-product .product-info,
  body .page-wrapper .product-item .product-item-details {
    padding: var(--awa-space-3);
  }
  body .page-wrapper #maincontent .page-title-wrapper {
    margin-bottom: var(--awa-space-4);
    padding-bottom: var(--awa-space-2);
  }
  body .page-wrapper .block-search .search-content.cat-search .field-by-cat-search {
    display: none;
  }
  body .page-wrapper .top-header .top-bar-right {
    justify-content: center;
  }
  body .page-wrapper .top-header .top-account ul.header.links {
    justify-content: center;
  }
  body .page-wrapper .block-search .search-content.cat-search .field.search input#search {
    padding-left: var(--awa-space-3);
  }
  body.catalog-category-view .page-wrapper .toolbar.toolbar-products {
    padding: var(--awa-space-3);
  }
  body.catalog-category-view .page-wrapper .toolbar.toolbar-products .field.limiter {
    width: auto;
  }
  body.customer-account-login .page-wrapper .login-container .block {
    padding: var(--awa-space-4);
  }
}
/* ===========================================
   BREADCRUMBS ? OVERFLOW MOBILE
   Nomes de categorias longos podem causar scroll horizontal.
   Solu�?o: flex-wrap + text-overflow em itens individuais.
=========================================== */
body .page-wrapper .breadcrumbs {
  overflow: hidden;
}
body .page-wrapper .breadcrumbs .items {
  display: flex;
  flex-wrap: wrap;
  gap: var(--awa-space-1);
  align-items: center;
  padding: var(--awa-space-2) 0;
  list-style: none;
  margin: 0;
}
body .page-wrapper .breadcrumbs .items li {
  display: inline-flex;
  align-items: center;
  max-width: 100%;
}
body .page-wrapper .breadcrumbs .items li a,
body .page-wrapper .breadcrumbs .items li strong {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 220px;
}
@media (width <= 480px) {
  body .page-wrapper .breadcrumbs .items li a,
  body .page-wrapper .breadcrumbs .items li strong {
    max-width: 140px;
    font-size: var(--awa-text-xs);
  }
  body .page-wrapper .page-products .toolbar-products {
    flex-direction: column;
    align-items: stretch;
    gap: var(--awa-space-2);
  }
  body .page-wrapper .toolbar-products .toolbar-amount {
    text-align: center;
    font-size: var(--awa-text-xs);
  }
  body .page-wrapper .toolbar-products .sorter {
    display: flex;
    align-items: center;
    gap: var(--awa-space-2);
    justify-content: center;
  }
  body .page-wrapper .toolbar-products .modes {
    display: none;
  }
  body .page-wrapper .toolbar-products .limiter {
    display: none;
  }
  body .page-wrapper .pages .items.pages-items .item a,
  body .page-wrapper .pages .items.pages-items .item strong {
    min-width: 32px;
    height: 32px;
    font-size: var(--awa-text-xs);
  }
}
/* ===========================================
   TOOLBAR MOBILE (< 480px)
   Toolbar de categoria/listagem empilha em mobile pequeno.
=========================================== */
/* ===========================================
   PAGINA�?O ? STYLING CONSISTENTE
   Magento usa .pages .items.pages-items com .item como LI.
=========================================== */
body .page-wrapper .pages {
  margin-top: var(--awa-space-6);
  text-align: center;
}
body .page-wrapper .pages .items.pages-items {
  display: inline-flex;
  flex-wrap: wrap;
  gap: var(--awa-space-1);
  justify-content: center;
  list-style: none;
  padding: 0;
  margin: 0;
}
body .page-wrapper .pages .items.pages-items .item {
  display: inline-flex;
}
body .page-wrapper .pages .items.pages-items .item a,
body .page-wrapper .pages .items.pages-items .item strong {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 36px;
  height: 36px;
  padding: 0 var(--awa-space-2);
  border-radius: var(--awa-radius-sm);
  border: 1px solid var(--awa-gray-200);
  background: var(--awa-bg-surface);
  /* BP-12 */
  color: var(--awa-gray-700);
  font-size: var(--awa-text-sm);
  text-decoration: none;
  transition: background var(--awa-transition), color var(--awa-transition), border-color var(--awa-transition);
}
body .page-wrapper .pages .items.pages-items .item a:hover {
  background: var(--awa-gray-100);
  border-color: var(--awa-gray-300);
  color: var(--awa-dark);
}
body .page-wrapper .pages .items.pages-items .item.current strong {
  background: var(--awa-red);
  color: var(--awa-text-on-primary);
  border-color: var(--awa-red);
  font-weight: var(--awa-weight-bold);
}
body .page-wrapper .pages .items.pages-items .item .action.next,
body .page-wrapper .pages .items.pages-items .item .action.previous {
  font-size: 0;
  position: relative;
}
body .page-wrapper .pages .items.pages-items .item .action.next::before {
  content: "\f105";
  font-family: FontAwesome, 'Font Awesome 5 Free', sans-serif;
  font-size: var(--awa-text-base);
  font-weight: var(--awa-weight-black);
}
body .page-wrapper .pages .items.pages-items .item .action.previous::before {
  content: "\f104";
  font-family: FontAwesome, 'Font Awesome 5 Free', sans-serif;
  font-size: var(--awa-text-base);
  font-weight: var(--awa-weight-black);
}
/* ===========================================
   OWL CAROUSEL CONTAINMENT (Performance)
   Reduz reflows em carross�is com CSS containment.
=========================================== */
body .page-wrapper .owl-carousel {
  contain: layout style;
}
body .page-wrapper .owl-carousel .owl-wrapper-outer,
body .page-wrapper .owl-carousel .owl-stage-outer {
  contain: layout style paint;
}
/* ===========================================
   AWA MOTOS - CONSISTENCY UI LAYER
   Tema: AYO/Rokanthemes (Home5)

   Extra�do de awa-consistency.css para reduzir nloc
   e separar regras transversais de UI/contraste.
=========================================== */
/* ===========================================
   VARREDURA FINAL DE CONTRASTE (HOME/CAT/PDP/CART)
=========================================== */
body.cms-index-index .page-wrapper .block_notification,
body.cms-index-index .page-wrapper .block_notification a,
body.cms-index-index .page-wrapper .block_notification strong,
body.cms-home .page-wrapper .block_notification,
body.cms-home .page-wrapper .block_notification a,
body.cms-home .page-wrapper .block_notification strong,
body.cms-homepage_ayo_home5 .page-wrapper .block_notification,
body.cms-homepage_ayo_home5 .page-wrapper .block_notification a,
body.cms-homepage_ayo_home5 .page-wrapper .block_notification strong {
  color: var(--awa-text-on-dark);
}
body.catalog-category-view .page-wrapper .toolbar .modes-mode.active,
body.catalog-category-view .page-wrapper .toolbar .modes-mode.active span,
body.catalog-category-view .page-wrapper .grid-mode-show-type-products a.actived {
  background: var(--awa-red);
  border-color: var(--awa-red);
  color: var(--awa-text-on-primary);
}
body.catalog-category-view .page-wrapper .toolbar .modes-mode.active *,
body.catalog-category-view .page-wrapper .grid-mode-show-type-products a.actived * {
  color: var(--awa-text-on-primary);
}
body.catalog-category-view .page-wrapper .grid-mode-show-type-products a.actived i,
body.catalog-category-view .page-wrapper .grid-mode-show-type-products a.actived::before {
  color: var(--awa-text-on-primary);
}
body.catalog-product-view .page-wrapper .product.info.detailed .data.item.title.active > a,
body.catalog-product-view .page-wrapper .product.info.detailed .item.title.active > a {
  background: var(--awa-red);
  border-color: var(--awa-red);
  color: var(--awa-text-on-primary);
}
body.catalog-product-view .page-wrapper .product.info.detailed .data.item.title.active > a:hover,
body.catalog-product-view .page-wrapper .product.info.detailed .item.title.active > a:hover {
  color: var(--awa-text-on-primary);
}
body.catalog-product-view .page-wrapper .product.info.detailed .data.item.title.active > a *,
body.catalog-product-view .page-wrapper .product.info.detailed .item.title.active > a * {
  color: var(--awa-text-on-primary);
}
body.catalog-product-view .page-wrapper .product-info-main .box-tocart .action.tocart,
body.catalog-product-view .page-wrapper .product-info-main .box-tocart .action.primary {
  color: var(--awa-text-on-primary);
}
body.checkout-cart-index .page-wrapper .cart-summary .checkout-methods-items .action.primary,
body.checkout-cart-index .page-wrapper .cart-summary .checkout-methods-items .action.checkout,
body.checkout-cart-index .page-wrapper .cart-summary .action.primary.checkout {
  color: var(--awa-text-on-primary);
}
body.checkout-cart-index .page-wrapper .cart-summary .checkout-methods-items .action.primary i,
body.checkout-cart-index .page-wrapper .cart-summary .checkout-methods-items .action.checkout i,
body.checkout-cart-index .page-wrapper .cart-summary .action.primary.checkout i {
  color: var(--awa-text-on-primary);
}
body.checkout-cart-index .page-wrapper .cart-summary .checkout-methods-items .action.primary:hover,
body.checkout-cart-index .page-wrapper .cart-summary .checkout-methods-items .action.checkout:hover,
body.checkout-cart-index .page-wrapper .cart-summary .action.primary.checkout:hover,
body.checkout-cart-index .page-wrapper .cart-summary .checkout-methods-items .action.primary:focus-visible,
body.checkout-cart-index .page-wrapper .cart-summary .checkout-methods-items .action.checkout:focus-visible,
body.checkout-cart-index .page-wrapper .cart-summary .action.primary.checkout:focus-visible {
  color: var(--awa-text-on-primary);
}
/* ===========================================
   PDP (quando publico)
=========================================== */
body.catalog-product-view .page-wrapper .product-info-main,
body.catalog-product-view .page-wrapper .product.media {
  border-radius: var(--awa-control-radius);
}
body.catalog-product-view .page-wrapper .product-info-main .box-tocart {
  margin-top: var(--awa-space-4);
  padding-top: var(--awa-space-4);
  border-top: 1px solid var(--awa-gray-200);
}
body.catalog-product-view .page-wrapper .product.info.detailed {
  margin-top: var(--awa-space-7);
}
body.catalog-product-view .page-wrapper .product.info.detailed .item.title > a {
  border-radius: var(--awa-control-radius) var(--awa-control-radius) 0 0;
}
/* ===========================================
   CONSISTENCIA - FOOTER / HEADER / LISTVIEW
=========================================== */
body .page-wrapper .action.primary,
body .page-wrapper .action.secondary,
body .page-wrapper .action.tocart,
body .page-wrapper button.action {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: var(--awa-space-2);
  font-weight: var(--awa-weight-semibold);
}
body .page-wrapper .fixed-right {
  right: 10px;
  border-radius: var(--awa-control-radius);
  box-shadow: var(--awa-shadow-sm);
  overflow: hidden;
  z-index: var(--awa-z-sidebar);
  /* BP-16: era 9997 */
}
body .page-wrapper .fixed-right .fixed-right-ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
body .page-wrapper .fixed-right .fixed-right-ul li {
  margin: 0;
  padding: 0;
  display: block;
}
body .page-wrapper .fixed-right .fixed-right-ul li > a,
body .page-wrapper .fixed-right .fixed-right-ul li.scroll-top {
  width: 42px;
  height: 42px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-bottom: 1px solid var(--awa-gray-200);
  color: var(--awa-gray-700);
  text-decoration: none;
  cursor: pointer;
  transition: background var(--awa-transition-fast), color var(--awa-transition-fast);
}
body .page-wrapper .fixed-right .fixed-right-ul li:last-child > a,
body .page-wrapper .fixed-right .fixed-right-ul li:last-child.scroll-top {
  border-bottom: 0;
}
body .page-wrapper .fixed-right .fixed-right-ul li > a:hover,
body .page-wrapper .fixed-right .fixed-right-ul li.scroll-top:hover {
  background: var(--awa-red-dark);
  color: var(--awa-text-on-primary);
}
body .page-wrapper .fixed-right .fixed-right-ul li > a:focus-visible,
body .page-wrapper .fixed-right .fixed-right-ul li.scroll-top:focus-visible {
  outline: 2px solid var(--awa-red);
  outline-offset: -2px;
}
body .page-wrapper .fixed-right .fixed-right-ul li em,
body .page-wrapper .fixed-right .fixed-right-ul li i {
  font-size: var(--awa-text-base-plus);
  /* BP-39: era 15px */
  line-height: var(--awa-leading-none);
}
@media (width <= 991px) {
  body .page-wrapper .fixed-right {
    display: none;
  }
}
body .page-wrapper .scroll-top.awa-backtotop-legacy {
  width: 45px;
  height: 45px;
  right: 25px;
  bottom: 95px;
  border: 1px solid rgba(255, 255, 255, 0.2);
  background: var(--awa-dark);
  color: var(--awa-text-on-dark);
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: opacity var(--awa-transition-fast), visibility var(--awa-transition-fast), background var(--awa-transition-fast);
  z-index: var(--awa-z-fixed);
  /* BP-16: era 9998 */
}
body .page-wrapper .scroll-top.awa-backtotop-legacy i {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  background: transparent;
  line-height: var(--awa-leading-none);
  font-size: 0;
}
body .page-wrapper .scroll-top.awa-backtotop-legacy i::before {
  content: "\2191";
  font-family: inherit;
  font-size: var(--awa-text-xl);
}
body .page-wrapper .scroll-top.awa-backtotop-legacy.visible {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}
body .page-wrapper .scroll-top.awa-backtotop-legacy:focus-visible {
  outline: 2px solid var(--awa-red);
  outline-offset: 2px;
}
body .page-wrapper #maincontent .page-title-wrapper {
  margin: 0 0 var(--awa-space-5);
  padding: 0 0 var(--awa-space-3);
  border-bottom: 1px solid var(--awa-gray-200);
}
body .page-wrapper .top-account .link.wishlist > a,
body .page-wrapper li.link.wishlist > a {
  display: inline-flex;
  align-items: center;
  gap: var(--awa-space-2);
  min-height: 36px;
  padding: 0 var(--awa-space-3);
  border-radius: var(--awa-control-radius);
  border: 1px solid transparent;
  font-size: var(--awa-text-sm);
  line-height: var(--awa-leading-compact);
  white-space: nowrap;
  transition: color var(--awa-transition-fast), border-color var(--awa-transition-fast), background var(--awa-transition-fast);
}
body .page-wrapper .top-account .link.wishlist > a:hover,
body .page-wrapper li.link.wishlist > a:hover {
  border-color: var(--awa-red-dark);
  background: var(--awa-red-extra-light);
  color: var(--awa-red-dark);
}
body .page-wrapper .top-account .link.wishlist > a:focus-visible,
body .page-wrapper li.link.wishlist > a:focus-visible {
  outline: 2px solid var(--awa-red);
  outline-offset: 2px;
}
body .page-wrapper .link.wishlist .counter.qty {
  min-width: 20px;
  height: 20px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0 var(--awa-space-1);
  border-radius: var(--awa-radius-full);
  /* BP-03: era 999px hardcoded */
  font-size: var(--awa-text-2xs);
  /* BP-30: era 11px */
  line-height: var(--awa-leading-none);
}
/* Busca direta (sem filtro de categoria) ? refinamento visual */
body .page-wrapper .block-search form.search-content {
  align-items: stretch;
}
body .page-wrapper .block-search .search-content .field.search {
  margin: 0;
}
body .page-wrapper .block-search .search-content .field.search .control {
  gap: 0;
  align-items: stretch;
}
body .page-wrapper .block-search .search-content .field.search input#search {
  min-height: 48px;
  padding-left: var(--awa-space-4);
  padding-right: var(--awa-space-4);
  letter-spacing: 0.1px;
}
body .page-wrapper .block-search .search-content .actions .action.search,
body .page-wrapper .block-search .search-content .actions button[type="submit"] {
  min-height: 48px;
  min-width: 52px;
}
body .page-wrapper .block-search .search-content .search-autocomplete,
body .page-wrapper .block-search .search-content .searchsuite-autocomplete {
  border-radius: 0 0 var(--awa-control-radius) var(--awa-control-radius);
  box-shadow: var(--awa-shadow-sm);
  border: 1px solid var(--awa-gray-200);
  border-top: 0;
}
@media (width <= 991px) {
  body .page-wrapper .block-search .search-content .field.search input#search {
    min-height: 44px;
    padding-left: var(--awa-space-3);
    padding-right: var(--awa-space-3);
  }
  body .page-wrapper .block-search .search-content .actions .action.search,
  body .page-wrapper .block-search .search-content .actions button[type="submit"] {
    min-height: 44px;
    min-width: 44px;
  }
}
body.catalog-category-view .page-wrapper .toolbar.toolbar-products .field.limiter {
  margin: 0;
  display: inline-flex;
  align-items: center;
}
body.catalog-category-view .page-wrapper .toolbar.toolbar-products .field.limiter .control {
  margin-top: 0;
}
body.catalog-category-view .page-wrapper .toolbar.toolbar-products .field.limiter .label {
  margin-right: var(--awa-space-2);
}
body.catalog-category-view .page-wrapper .toolbar.toolbar-products .field.limiter .limiter-options {
  min-height: 36px;
}
body.catalog-category-view .page-wrapper ul.product-list > .item-product,
body.catalog-category-view .page-wrapper .products-list .item-product {
  padding-top: var(--awa-space-2);
}
body.catalog-category-view .page-wrapper ul.product-list > .item-product .product-info,
body.catalog-category-view .page-wrapper .products-list .item-product .product-info {
  margin-top: 0;
  padding-top: var(--awa-space-2);
}
body.catalog-category-view .page-wrapper .item-product.listview .product-info {
  margin-top: 0;
}
/* ===========================================
   RFF-01 ? GRID / CONTAINER (safe)
   Ajuste fino de gutters e largura �til sem alterar estrutura.
=========================================== */
body .page-wrapper .page-main > .columns,
body .page-wrapper .page-main .container {
  width: 100%;
  max-width: min(100%, var(--awa-container));
  margin-left: auto;
  margin-right: auto;
  box-sizing: border-box;
}
body .page-wrapper .page-main > .columns {
  padding-left: clamp(12px, 1.4vw, 20px);
  padding-right: clamp(12px, 1.4vw, 20px);
}
body .page-wrapper .products-grid .product-items:not(.owl-carousel),
body .page-wrapper .widget-product-grid .product-items:not(.owl-carousel),
body .page-wrapper .block-products-list .product-items:not(.owl-carousel) {
  gap: clamp(12px, 1.4vw, 20px);
}
@media (width <= 768px) {
  body .page-wrapper .page-main > .columns {
    padding-left: var(--awa-space-3);
    /* BP-20: era 12px */
    padding-right: var(--awa-space-3);
    /* BP-20: era 12px */
  }
  body .page-wrapper .page-title-wrapper .page-title {
    font-size: clamp(1.45rem, 4.8vw, 1.8rem);
  }
  body.catalog-category-view .page-wrapper .toolbar.toolbar-products {
    gap: var(--awa-space-2);
  }
  body.catalog-category-view .page-wrapper .products-grid .product-item .product-item-details,
  body.catalog-category-view .page-wrapper .products-list .product-item .product-item-details {
    padding-top: var(--awa-space-2);
  }
  body .page-wrapper .breadcrumbs {
    padding: var(--awa-space-2) var(--awa-space-3);
  }
  body .page-wrapper .breadcrumbs .items .item {
    font-size: var(--awa-text-xs);
    max-width: 140px;
  }
  body .page-wrapper .table-wrapper {
    border: 1px solid var(--awa-gray-200);
    border-radius: var(--awa-radius-sm);
  }
  body .page-wrapper table thead th,
  body .page-wrapper table tbody td {
    padding: var(--awa-space-2) var(--awa-space-3);
    font-size: var(--awa-text-xs);
  }
  body .page-wrapper .table-comparison {
    display: block;
    overflow-x: auto;
    scrollbar-width: thin;
    scrollbar-color: var(--awa-gray-300) transparent;
  }
}
/* ===========================================
   RFF-02 ? CARDS (safe)
   Uniformiza eleva�?o/contorno e melhora leitura no hover.
=========================================== */
body .page-wrapper :is(.item-product, .product-item, .blog-post-item, .the_blog .post-item, .testimonials-home .item) {
  border: 1px solid var(--awa-gray-200);
  border-radius: var(--awa-control-radius);
  background: var(--awa-bg-surface);
  /* BP-12 */
  box-shadow: var(--awa-shadow-sm);
  transition: box-shadow var(--awa-transition-fast), transform var(--awa-transition-fast), border-color var(--awa-transition-fast);
  contain: layout style paint;
  /* BP-37: reduce reflows on repeated cards */
}
@media (hover: hover) and (pointer: fine) {
  body .page-wrapper :is(.item-product, .product-item, .blog-post-item, .the_blog .post-item, .testimonials-home .item):hover {
    transform: translateY(-2px);
    border-color: var(--awa-gray-300);
    box-shadow: var(--awa-shadow);
  }
  body .page-wrapper :is(.action.primary, .action.secondary, .action.tocart, button.action):hover {
    transform: translateY(-1px);
    box-shadow: var(--awa-shadow-sm);
  }
  body .page-wrapper .account .table-wrapper .data.table tbody tr:hover {
    background: var(--awa-gray-50);
  }
  body .page-wrapper table tbody tr:hover {
    background: rgba(183, 51, 55, 0.04);
  }
}
body .page-wrapper :is(.item-product, .product-item, .blog-post-item, .the_blog .post-item, .testimonials-home .item):focus-within {
  border-color: var(--awa-red);
  box-shadow: 0 0 0 2px rgba(183, 51, 55, 0.12);
}
/* ===========================================
   RFF-03 ? BUTTONS (safe)
   Melhora microintera�?o e estados inativos.
=========================================== */
body .page-wrapper :is(.action.primary, .action.secondary, .action.tocart, button.action) {
  min-height: 44px;
  font-weight: var(--awa-weight-bold);
  transition: transform var(--awa-transition-fast), box-shadow var(--awa-transition-fast), background-color var(--awa-transition-fast), color var(--awa-transition-fast), border-color var(--awa-transition-fast);
}
body .page-wrapper :is(.action.primary, .action.secondary, .action.tocart, button.action):focus-visible {
  outline: 2px solid var(--awa-red);
  outline-offset: 2px;
}
body .page-wrapper :is(.action.primary, .action.secondary, .action.tocart, button.action)[disabled],
body .page-wrapper :is(.action.primary, .action.secondary, .action.tocart, button.action).disabled {
  opacity: 0.55;
  cursor: not-allowed;
  transform: none;
  box-shadow: none;
}
/* ===========================================
   RFF-04 ? FORMS / TEXTO (safe)
   Aumenta legibilidade e consist?ncia de inputs.
=========================================== */
body .page-wrapper :is(input[type="text"], input[type="email"], input[type="password"], input[type="tel"], input[type="number"], input[type="search"], select, textarea) {
  min-height: 42px;
  line-height: var(--awa-leading-cozy);
  color: var(--awa-dark);
  border-color: var(--awa-gray-300);
}
body .page-wrapper textarea {
  min-height: 120px;
  max-height: 400px;
  resize: vertical;
  field-sizing: content;
  /* F4-02: textarea auto-grow (Chrome 123+) */
}
body .page-wrapper :is(input[type="text"], input[type="email"], input[type="password"], input[type="tel"], input[type="number"], input[type="search"], textarea)::placeholder {
  color: var(--awa-gray-500);
  opacity: 0.95;
}
body .page-wrapper .field .label,
body .page-wrapper .fieldset > .legend {
  letter-spacing: var(--awa-tracking-tight);
  font-weight: var(--awa-weight-semibold);
}
body .page-wrapper .field .note,
body .page-wrapper .field .control .note,
body .page-wrapper .field-error,
body .page-wrapper .mage-error {
  font-size: var(--awa-text-xs);
  line-height: var(--awa-leading-comfortable);
}
/* ===========================================
   RFF-05 ? LINKS / �CONES / BORDAS (safe)
   Melhora escaneabilidade sem mexer em estrutura.
=========================================== */
body .page-wrapper a {
  text-underline-offset: 2px;
  text-decoration-thickness: 0.08em;
  transition: color var(--awa-transition-fast), text-decoration-color var(--awa-transition-fast);
}
body .page-wrapper a:hover {
  text-decoration-color: currentcolor;
}
body .page-wrapper a:focus-visible {
  outline: 2px solid var(--awa-red);
  outline-offset: 2px;
}
body .page-wrapper :is(i, em, svg) {
  vertical-align: middle;
}
body .page-wrapper :is(.block, .cart-summary, .opc-block-summary, .table-wrapper table) {
  border-color: var(--awa-gray-200);
}
body .page-wrapper hr,
body .page-wrapper .divider,
body .page-wrapper .block-title {
  border-color: var(--awa-gray-200);
}
/* ===========================================
   RFF-06 ? TITULOS / TOOLBAR / LEITURA (safe)
   Refino de hierarquia visual e escaneabilidade.
=========================================== */
body .page-wrapper :is(h1, .page-title, .product.name a, .product-item-name a) {
  line-height: var(--awa-leading-snug);
  letter-spacing: var(--awa-tracking-tight);
}
body .page-wrapper :is(h2, h3, .block-title strong, .widget-title) {
  line-height: var(--awa-leading-base);
  letter-spacing: 0.008em;
}
body .page-wrapper :is(.product-item-details .price-box, .product-info-price .price-box, .old-price, .special-price, .normal-price) {
  line-height: var(--awa-leading-snug);
}
body.catalog-category-view .page-wrapper .toolbar.toolbar-products {
  padding-top: var(--awa-space-2);
  padding-bottom: var(--awa-space-2);
  border-bottom: 1px solid var(--awa-gray-200);
}
body.catalog-category-view .page-wrapper .toolbar.toolbar-products .sorter,
body.catalog-category-view .page-wrapper .toolbar.toolbar-products .modes,
body.catalog-category-view .page-wrapper .toolbar.toolbar-products .pager {
  margin-top: 0;
  margin-bottom: 0;
}
body.catalog-category-view .page-wrapper .products-grid .product-item .product-item-details,
body.catalog-category-view .page-wrapper .products-list .product-item .product-item-details {
  padding-top: var(--awa-space-3);
  padding-bottom: var(--awa-space-2);
}
body.catalog-category-view .page-wrapper .products-grid .product-item .product-item-name,
body.catalog-category-view .page-wrapper .products-list .product-item .product-item-name {
  margin-bottom: var(--awa-space-2);
}
body.catalog-category-view .page-wrapper .products-grid .product-item .price-box,
body.catalog-category-view .page-wrapper .products-list .product-item .price-box {
  margin-bottom: var(--awa-space-2);
}
body .page-wrapper .field.required > .label::after,
body .page-wrapper .field._required > .label::after {
  margin-left: 2px;
  color: var(--awa-red-dark);
}
body .page-wrapper :is(.message.notice, .message.warning, .message.success, .message.error) {
  border-radius: var(--awa-control-radius);
}
/* ===========================================
   RFF-07 ? BADGES MICRO-POLISH (safe)
   Melhora legibilidade e destaque dos badges sobre imagem.
=========================================== */
body .page-wrapper :is(.item-product, .product-item) :is(.product-label, .sticker, .hot-onsale) {
  line-height: var(--awa-leading-base);
  min-height: 22px;
  display: inline-flex;
  align-items: center;
  box-shadow: var(--awa-shadow-badge);
  /* BP-35: era 0 1px 4px rgb(0 0 0 / 12%) */
}
/* Badges empilhados: segundo badge posicionado abaixo do primeiro */
body .page-wrapper :is(.item-product, .product-item) :is(.product-label, .sticker, .hot-onsale) + :is(.product-label, .sticker, .hot-onsale) {
  margin-top: var(--awa-space-1);
}
/* Desconto percentual: peso visual maior */
body .page-wrapper :is(.item-product, .product-item) :is(.product-label.discount, .sticker.discount) {
  font-variant-numeric: tabular-nums;
}
/* PDP badges ? mesmo tratamento */
body.catalog-product-view .page-wrapper .product.media :is(.product-label, .sticker) {
  line-height: var(--awa-leading-base);
  min-height: 26px;
  display: inline-flex;
  align-items: center;
  box-shadow: var(--awa-shadow-badge);
  /* BP-35: era 0 1px 4px rgb(0 0 0 / 12%) */
}
/* ===========================================
   RFF-08 ? SWATCHES & AVALIA�?ES (safe)
   Melhora foco acess�vel e alinhamento visual.
=========================================== */
body .page-wrapper .swatch-option:focus-visible {
  outline: 2px solid var(--awa-red);
  outline-offset: 2px;
}
body .page-wrapper .swatch-option.text {
  font-size: var(--awa-text-xs);
  font-weight: var(--awa-weight-semibold);
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
/* Estrelas de avalia�?o ? alinhamento com pre�o */
body .page-wrapper :is(.item-product, .product-item) .rating-summary {
  display: flex;
  align-items: center;
  gap: var(--awa-space-2);
  margin-bottom: var(--awa-space-2);
}
body .page-wrapper :is(.item-product, .product-item) .rating-summary .rating-result {
  line-height: var(--awa-leading-none);
}
/* Review count link ? discreto */
body .page-wrapper :is(.item-product, .product-item) .reviews-actions {
  font-size: var(--awa-text-xs);
  line-height: var(--awa-leading-none);
}
/* PDP rating ? um pouco maior para hierarquia visual */
body.catalog-product-view .page-wrapper .product-info-main .product-reviews-summary {
  display: flex;
  align-items: center;
  gap: var(--awa-space-3);
  margin-bottom: var(--awa-space-4);
}
/* ===========================================
   RFF-09 ? CARRINHO & CHECKOUT MICRO-POLISH (safe)
   Refino visual da tabela de carrinho e resumo.
=========================================== */
/* Linhas do carrinho: separa�?o mais suave */
body.checkout-cart-index .page-wrapper .cart.table-wrapper .cart.item {
  border-bottom: 1px solid var(--awa-gray-200);
}
body.checkout-cart-index .page-wrapper .cart.table-wrapper .cart.item:last-child {
  border-bottom: none;
}
/* Qty input no carrinho ? alinhamento e tamanho */
body.checkout-cart-index .page-wrapper .cart.table-wrapper .input-text.qty {
  width: 52px;
  min-height: 38px;
  text-align: center;
  border: 1px solid var(--awa-gray-300);
  border-radius: var(--awa-radius-sm);
  font-size: var(--awa-text-base);
  font-weight: var(--awa-weight-semibold);
  appearance: textfield;
}
body.checkout-cart-index .page-wrapper .cart.table-wrapper .input-text.qty::-webkit-inner-spin-button,
body.checkout-cart-index .page-wrapper .cart.table-wrapper .input-text.qty::-webkit-outer-spin-button {
  appearance: none;
}
body.checkout-cart-index .page-wrapper .cart.table-wrapper .input-text.qty:focus-visible {
  outline: 2px solid var(--awa-red);
  outline-offset: 1px;
  border-color: var(--awa-red);
}
/* Update cart button ? visibilidade */
body.checkout-cart-index .page-wrapper .cart.main.actions .action.update {
  font-weight: var(--awa-weight-semibold);
}
/* Cart summary ? divisor entre totais */
body.checkout-cart-index .page-wrapper .cart-summary .totals {
  border-bottom: 1px solid var(--awa-gray-200);
  padding-bottom: var(--awa-space-2);
  margin-bottom: var(--awa-space-2);
}
body.checkout-cart-index .page-wrapper .cart-summary .totals:last-child {
  border-bottom: none;
  margin-bottom: 0;
}
/* Checkout steps ? n�mero do step mais claro */
body .page-wrapper .opc-progress-bar-item._active .opc-progress-bar-item-element {
  font-weight: var(--awa-weight-bold);
}
/* Checkout shipping/payment blocks */
body .page-wrapper .checkout-shipping-address,
body .page-wrapper .checkout-payment-method {
  margin-bottom: var(--awa-space-5);
}
/* ===========================================
   RFF-10 ? ACCOUNT DASHBOARD POLISH (safe)
   Uniformiza blocos de informa�?o no dashboard.
=========================================== */
/* Info boxes (address, orders, newsletter) */
body .page-wrapper .account .column.main .box {
  border: 1px solid var(--awa-gray-200);
  border-radius: var(--awa-control-radius);
  padding: var(--awa-space-4);
  margin-bottom: var(--awa-space-4);
  background: var(--awa-bg-surface);
  /* BP-12 */
}
body .page-wrapper .account .column.main .box-title {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: var(--awa-space-3);
}
body .page-wrapper .account .column.main .box-title > span {
  font-weight: var(--awa-weight-bold);
  font-size: var(--awa-text-base);
}
/* Edit/action links em cards de conta */
body .page-wrapper .account .column.main .box-actions a,
body .page-wrapper .account .column.main .action.edit,
body .page-wrapper .account .column.main .action.change-password {
  font-size: var(--awa-text-sm);
  font-weight: var(--awa-weight-semibold);
  color: var(--awa-red);
  text-decoration: none;
}
body .page-wrapper .account .column.main .box-actions a:hover,
body .page-wrapper .account .column.main .action.edit:hover,
body .page-wrapper .account .column.main .action.change-password:hover {
  color: var(--awa-red-dark);
  text-decoration: underline;
}
/* Tabelas da conta ? hover de linha */
/* Login/Register ? gap entre os blocos */
body .page-wrapper .login-container {
  gap: var(--awa-space-7);
}
/* ===========================================
   RFF-11 ? MOBILE TOUCH TARGETS & DENSITY (safe)
   Garante min 44px para tap targets em touch.
=========================================== */
@media (hover: none) and (pointer: coarse) {
  /* Pagina�?o ? bot?es maiores */
  body .page-wrapper .pages .items.pages-items .item a,
  body .page-wrapper .pages .items.pages-items .item strong {
    min-width: 44px;
    min-height: 44px;
  }
  /* Navigation sidebar ? links maiores */
  body .page-wrapper .account .sidebar-main .account-nav .item a {
    min-height: 44px;
    display: flex;
    align-items: center;
  }
  /* Filter options ? tap targets */
  body .page-wrapper .sidebar-main .filter-options-content .item a {
    min-height: 44px;
    display: flex;
    align-items: center;
    padding-top: var(--awa-space-2);
    padding-bottom: var(--awa-space-2);
  }
  /* Cart actions ? bot?es maiores */
  body.checkout-cart-index .page-wrapper .cart.table-wrapper .action.action-delete,
  body.checkout-cart-index .page-wrapper .cart.table-wrapper .action.action-edit {
    min-width: 44px;
    min-height: 44px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
  }
  /* Swatch options ? tap friendly */
  body .page-wrapper .swatch-option {
    min-width: 40px;
    min-height: 40px;
  }
  /* Header links ? tap area */
  body .page-wrapper .header.links a {
    min-height: 44px;
    display: inline-flex;
    align-items: center;
  }
}
/* ===========================================
   RFF-12 ? PDP DETAIL POLISH (safe)
   Refina espa�amentos e micro-tipografia na
   p�gina de produto (nome, tabs, atributos,
   qty input, wishlist/compare links).
=========================================== */
/* Nome do produto ? espa�amento inferior */
body.catalog-product-view .page-wrapper .page-title-wrapper .page-title {
  margin-bottom: var(--awa-space-3);
  line-height: var(--awa-leading-snug);
  letter-spacing: var(--awa-tracking-tighter);
}
/* Tabs ? conte�do interno com padding consistente */
body.catalog-product-view .page-wrapper .product.data.items > .item.content {
  padding: var(--awa-space-5) var(--awa-space-4);
  line-height: var(--awa-leading-loose);
}
/* Tabela de atributos / informa�?es adicionais ? zebra */
body.catalog-product-view .page-wrapper .additional-attributes tbody tr:nth-child(even) {
  background: var(--awa-gray-50);
}
body.catalog-product-view .page-wrapper .additional-attributes th,
body.catalog-product-view .page-wrapper .additional-attributes td {
  padding: var(--awa-space-3) var(--awa-space-4);
  font-size: var(--awa-text-sm);
  vertical-align: top;
}
body.catalog-product-view .page-wrapper .additional-attributes th {
  color: var(--awa-gray-500);
  font-weight: var(--awa-weight-semibold);
  white-space: nowrap;
}
/* Wishlist / Compare ? links consistentes */
body.catalog-product-view .page-wrapper .product-addto-links .action {
  font-size: var(--awa-text-sm);
  color: var(--awa-gray-500);
  transition: color var(--awa-transition-fast);
}
body.catalog-product-view .page-wrapper .product-addto-links .action:hover {
  color: var(--awa-red);
}
body.catalog-product-view .page-wrapper .product-addto-links .action:focus-visible {
  outline: 2px solid var(--awa-red);
  outline-offset: 2px;
  border-radius: var(--awa-radius-sm);
}
/* Qty input ? foco e largura */
body.catalog-product-view .page-wrapper .field.qty .control input.qty {
  text-align: center;
  min-width: 52px;
  max-width: 72px;
  font-variant-numeric: tabular-nums;
}
body.catalog-product-view .page-wrapper .field.qty .control input.qty:focus {
  border-color: var(--awa-red);
  box-shadow: 0 0 0 2px var(--awa-red-extra-light);
}
/* SKU ? mais discreto */
body.catalog-product-view .page-wrapper .product.attribute.sku .value {
  font-size: var(--awa-text-xs);
  color: var(--awa-gray-400);
  font-variant-numeric: tabular-nums;
}
/* ===========================================
   RFF-13 ? BREADCRUMBS MICRO-POLISH (safe)
   Ajusta separador, hover, truncamento e
   responsividade dos breadcrumbs.
=========================================== */
/* Separador ? alinhamento vertical */
body .page-wrapper .breadcrumbs .items .item:not(:last-child)::after {
  vertical-align: middle;
  color: var(--awa-gray-300);
}
/* Link hover ? underline sutil */
body .page-wrapper .breadcrumbs .items .item a:hover {
  text-decoration: underline;
  text-underline-offset: 2px;
}
/* �ltimo item (current) ? mais discreto */
body .page-wrapper .breadcrumbs .items .item strong {
  color: var(--awa-gray-500);
  font-weight: var(--awa-weight-normal);
}
/* Truncamento do item longo */
body .page-wrapper .breadcrumbs .items .item {
  max-width: 220px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
/* Mobile: padding e fonte menor */
/* ===========================================
   RFF-14 ? SIDEBAR & FILTER POLISH (safe)
   Melhora filtros laterais: contagem, chip
   ativo, espa�amento, t�tulo e gap desktop.
=========================================== */
/* Count badge ? cor mais suave */
body .page-wrapper .sidebar-main .filter-options-content .item .count {
  color: var(--awa-gray-400);
  font-size: var(--awa-text-xs);
  margin-left: var(--awa-space-1);
}
/* Filter option items ? espa�amento entre */
body .page-wrapper .sidebar-main .filter-options-content .items .item {
  padding: var(--awa-space-1) 0;
}
/* Filter option links ? hover */
body .page-wrapper .sidebar-main .filter-options-content .item a:hover {
  color: var(--awa-red);
}
/* Filter title ? peso e tamanho */
body .page-wrapper .sidebar-main .filter-options-title {
  font-weight: var(--awa-weight-bold);
  font-size: var(--awa-text-sm);
  color: var(--awa-gray-800);
  letter-spacing: var(--awa-tracking-tight);
}
/* Active filter state ? chip com remo�?o */
body .page-wrapper .sidebar-main .filter-current .item {
  display: flex;
  align-items: center;
  gap: var(--awa-space-2);
  padding: var(--awa-space-1) var(--awa-space-3);
  background: var(--awa-gray-100);
  border-radius: var(--awa-radius-full);
  font-size: var(--awa-text-xs);
  margin-bottom: var(--awa-space-2);
}
body .page-wrapper .sidebar-main .filter-current .action.remove {
  color: var(--awa-gray-400);
  font-size: 0.7rem;
  line-height: var(--awa-leading-none);
  transition: color var(--awa-transition-fast);
}
body .page-wrapper .sidebar-main .filter-current .action.remove:hover {
  color: var(--awa-red);
}
/* Desktop ? gap entre sidebar e conte�do */
@media (width >= 769px) {
  body .page-wrapper .columns {
    gap: var(--awa-space-7);
  }
}
/* ===========================================
   RFF-15 ? MINICART MICRO-POLISH (safe)
   Remove borda do �ltimo item, alinha bot?es,
   melhora mensagem de carrinho vazio, e
   foco no bot?o de deletar.
=========================================== */
/* �ltimo item ? sem borda inferior */
body .page-wrapper .minicart-items .product-item:last-child {
  border-bottom: none;
  padding-bottom: 0;
  margin-bottom: 0;
}
/* Delete action ? focus-visible */
body .page-wrapper .minicart-items .action.delete:focus-visible {
  outline: 2px solid var(--awa-red);
  outline-offset: 2px;
  border-radius: var(--awa-radius-sm);
}
/* Bot?es de a�?o ? alinhamento */
body .page-wrapper .minicart-wrapper .block-minicart .actions {
  display: flex;
  flex-direction: column;
  gap: var(--awa-space-2);
}
body .page-wrapper .minicart-wrapper .block-minicart .actions .secondary {
  text-align: center;
}
/* Subtotal ? separa�?o visual */
body .page-wrapper .minicart-wrapper .block-minicart .subtotal {
  border-top: 1px solid var(--awa-gray-200);
  padding-top: var(--awa-space-3);
  margin-top: var(--awa-space-3);
}
/* Carrinho vazio ? mensagem estilizada */
body .page-wrapper .minicart-wrapper .block-minicart .subtitle.empty {
  text-align: center;
  padding: var(--awa-space-7) var(--awa-space-4);
  color: var(--awa-gray-400);
  font-size: var(--awa-text-sm);
}
/* Qty no minicart ? input compacto */
body .page-wrapper .minicart-items .details-qty input.item-qty {
  text-align: center;
  font-variant-numeric: tabular-nums;
}
/* ===========================================
   RFF-16 ? MESSAGES & ALERTS POLISH (safe)
   Padding consistente, alinhamento �cone+texto
   e espa�amento entre mensagens empilhadas.
=========================================== */
/* Padding consistente em todas as mensagens */
body .page-wrapper .messages .message {
  padding: var(--awa-space-3) var(--awa-space-4);
  border-radius: var(--awa-radius-sm);
  font-size: var(--awa-text-sm);
  line-height: var(--awa-leading-relaxed);
}
/* �cone + texto ? alinhamento flex */
body .page-wrapper .messages .message > *:first-child {
  display: flex;
  align-items: flex-start;
  gap: var(--awa-space-2);
}
/* Mensagens empilhadas ? espa�amento entre */
body .page-wrapper .messages .message + .message {
  margin-top: var(--awa-space-2);
}
/* Mensagens de sistema — borda perimetral sutil, sem side-stripe */
body .page-wrapper .messages .message-success {
  background: var(--awa-success-light);
  border: 1px solid color-mix(in srgb, var(--awa-success, #16a34a) 30%, transparent);
  border-radius: var(--awa-radius-sm, 8px);
  color: var(--awa-success-text);
}
body .page-wrapper .messages .message-error {
  background: var(--awa-danger-light);
  border: 1px solid color-mix(in srgb, var(--awa-danger, #dc2626) 30%, transparent);
  border-radius: var(--awa-radius-sm, 8px);
  color: var(--awa-danger-text);
}
body .page-wrapper .messages .message-warning {
  background: var(--awa-warning-light);
  border: 1px solid color-mix(in srgb, var(--awa-warning, #d97706) 30%, transparent);
  border-radius: var(--awa-radius-sm, 8px);
  color: var(--awa-warning-text);
}
body .page-wrapper .messages .message-notice,
body .page-wrapper .messages .message-info {
  background: var(--awa-info-light);
  border: 1px solid color-mix(in srgb, var(--awa-info, #0ea5e9) 30%, transparent);
  border-radius: var(--awa-radius-sm, 8px);
  color: var(--awa-info-text);
}
/* Link dentro de mensagem ? destaque */
body .page-wrapper .messages .message a {
  font-weight: var(--awa-weight-semibold);
  text-decoration: underline;
  text-underline-offset: 2px;
}
body .page-wrapper .messages .message a:hover {
  text-decoration-thickness: 2px;
}
/* ===========================================
   RFF-17 ? TABLES POLISH (safe)
   Padroniza�?o visual de tabelas gen�ricas
   (pedidos, compara�?o, atributos, endere�os).
=========================================== */
/* Cabe�alho da tabela */
body .page-wrapper table thead th {
  background: var(--awa-gray-50);
  font-weight: var(--awa-weight-bold);
  font-size: var(--awa-text-sm);
  color: var(--awa-gray-700);
  letter-spacing: var(--awa-tracking-normal);
  text-transform: none;
  border-bottom: 2px solid var(--awa-gray-200);
}
/* C�lulas ? padding e alinhamento */
body .page-wrapper table thead th,
body .page-wrapper table tbody td {
  padding: var(--awa-space-3) var(--awa-space-4);
  vertical-align: middle;
}
/* Zebra striping em linhas */
body .page-wrapper table tbody tr:nth-child(even) {
  background: var(--awa-gray-50);
}
/* Hover em linhas */
/* �ltima linha sem borda */
body .page-wrapper table tbody tr:last-child td {
  border-bottom: none;
}
/* Caption ? caso exista */
body .page-wrapper table caption {
  font-weight: var(--awa-weight-bold);
  font-size: var(--awa-text-base);
  text-align: left;
  padding-bottom: var(--awa-space-3);
  color: var(--awa-gray-800);
}
/* Responsivo ? scroll indicator */
/* ===========================================
   RFF-18 ? MODAL / POPUP POLISH (safe)
   Melhora bot?o fechar, t�tulo, backdrop,
   bot?es de a�?o e foco acess�vel.
=========================================== */
/* Close button ? alvo acess�vel */
body .page-wrapper .modal-popup .action-close {
  min-width: 44px;
  min-height: 44px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: var(--awa-radius-sm);
  color: var(--awa-gray-500);
  transition: color var(--awa-transition-fast), background var(--awa-transition-fast);
}
body .page-wrapper .modal-popup .action-close:hover {
  color: var(--awa-red);
  background: var(--awa-gray-100);
}
body .page-wrapper .modal-popup .action-close:focus-visible {
  outline: 2px solid var(--awa-red);
  outline-offset: 2px;
}
/* Modal title ? hierarquia visual */
body .page-wrapper .modal-popup .modal-title {
  font-weight: var(--awa-weight-bold);
  font-size: var(--awa-text-lg);
  line-height: var(--awa-leading-base);
  color: var(--awa-dark);
}
/* Footer actions ? gap entre bot?es */
body .page-wrapper .modal-popup .modal-footer {
  display: flex;
  flex-wrap: wrap;
  gap: var(--awa-space-3);
  justify-content: flex-end;
}
/* Backdrop overlay ? escurecimento suave */
body .page-wrapper .modals-overlay {
  background: rgba(0, 0, 0, 0.45);
}
/* Slide modal (ex: minicart, filters mobile) */
body .page-wrapper .modal-slide .modal-inner-wrap {
  box-shadow: var(--awa-shadow-lg);
}
body .page-wrapper .modal-slide .action-close:focus-visible {
  outline: 2px solid var(--awa-red);
  outline-offset: 2px;
}
/* Modal content ? scroll suave */
body .page-wrapper .modal-popup .modal-content {
  scrollbar-width: thin;
  scrollbar-color: var(--awa-gray-300) transparent;
}
/* ===========================================
   RFF-19 ? FOOTER NEWSLETTER POLISH (safe)
   Input + bot?o da newsletter com foco,
   alinhamento e espa�amento consistente.
=========================================== */
/* Container do form newsletter */
body .page-wrapper .footer .block.newsletter .form.subscribe {
  display: flex;
  gap: 0;
  align-items: stretch;
}
/* Input email */
body .page-wrapper .footer .block.newsletter .control input[type="email"] {
  min-height: var(--awa-input-height);
  border-radius: var(--awa-radius-sm) 0 0 var(--awa-radius-sm);
  border-right: none;
  font-size: var(--awa-text-sm);
  padding: 0 var(--awa-space-4);
}
body .page-wrapper .footer .block.newsletter .control input[type="email"]:focus {
  border-color: var(--awa-red);
  box-shadow: 0 0 0 2px var(--awa-red-extra-light);
  z-index: 1;
  position: relative;
}
body .page-wrapper .footer .block.newsletter .control input[type="email"]::placeholder {
  color: var(--awa-gray-500);
  opacity: 0.9;
}
/* Bot?o subscribe */
body .page-wrapper .footer .block.newsletter .actions .action.subscribe {
  min-height: var(--awa-input-height);
  border-radius: 0 var(--awa-radius-sm) var(--awa-radius-sm) 0;
  padding: 0 var(--awa-space-5);
  font-weight: var(--awa-weight-bold);
  white-space: nowrap;
}
body .page-wrapper .footer .block.newsletter .actions .action.subscribe:focus-visible {
  outline: 2px solid var(--awa-red);
  outline-offset: 2px;
}
/* Newsletter title ? discreto */
body .page-wrapper .footer .block.newsletter .title {
  font-weight: var(--awa-weight-bold);
  font-size: var(--awa-text-base);
  margin-bottom: var(--awa-space-3);
}
/* Newsletter label/description ? suave */
body .page-wrapper .footer .block.newsletter .label,
body .page-wrapper .footer .block.newsletter .description {
  font-size: var(--awa-text-sm);
  color: var(--awa-gray-400);
  margin-bottom: var(--awa-space-3);
}
/* Responsivo mobile */
@media (width <= 480px) {
  body .page-wrapper .footer .block.newsletter .form.subscribe {
    flex-direction: column;
    gap: var(--awa-space-2);
  }
  body .page-wrapper .footer .block.newsletter .control input[type="email"] {
    border-radius: var(--awa-radius-sm);
    border-right: 1px solid var(--awa-gray-300);
  }
  body .page-wrapper .footer .block.newsletter .actions .action.subscribe {
    border-radius: var(--awa-radius-sm);
    width: 100%;
  }
}
/* ===========================================
   RFF-20 ? SEARCH RESULTS POLISH (safe)
   Melhora a apresenta�?o dos resultados
   de busca, contagem e empty state.
=========================================== */
/* Contagem de resultados ? destaque */
body .page-wrapper .search.results .search.found strong {
  font-weight: var(--awa-weight-bold);
  color: var(--awa-dark);
}
/* "Nenhum resultado" ? empty state acolhedor */
body .page-wrapper .search.results .message.notice {
  text-align: center;
  padding: var(--awa-space-10) var(--awa-space-5);
  color: var(--awa-gray-500);
  font-size: var(--awa-text-base);
  line-height: var(--awa-leading-loose);
}
/* Search term highlight ? realce sutil no texto */
body .page-wrapper .search.results .product-item-name .highlight,
body .page-wrapper .search.results .product-item-description .highlight {
  background: rgba(183, 51, 55, 0.1);
  color: var(--awa-red-dark);
  padding: 0 2px;
  border-radius: var(--awa-radius-2xs);
  font-weight: var(--awa-weight-semibold);
}
/* Related search terms */
body .page-wrapper .search.results .search-terms {
  margin-top: var(--awa-space-5);
  padding: var(--awa-space-4);
  background: var(--awa-gray-50);
  border-radius: var(--awa-radius-sm);
}
body .page-wrapper .search.results .search-terms li {
  display: inline-block;
  margin: var(--awa-space-1);
}
body .page-wrapper .search.results .search-terms li a {
  display: inline-block;
  padding: var(--awa-space-1) var(--awa-space-3);
  background: var(--awa-bg-surface);
  /* BP-12 */
  border: 1px solid var(--awa-gray-200);
  border-radius: var(--awa-radius-full);
  font-size: var(--awa-text-sm);
  color: var(--awa-gray-700);
  text-decoration: none;
  transition: border-color var(--awa-transition-fast), color var(--awa-transition-fast);
}
body .page-wrapper .search.results .search-terms li a:hover {
  border-color: var(--awa-red);
  color: var(--awa-red);
}
body .page-wrapper .search.results .search-terms li a:focus-visible {
  outline: 2px solid var(--awa-red);
  outline-offset: 2px;
}
/* ===========================================
   RFF-21 ? WISHLIST & COMPARE PAGES (safe)
   Uniformiza grid, a�?es e empty state
   nas p�ginas de favoritos e compara�?o.
=========================================== */
/* Wishlist grid ? cards uniformes */
body .page-wrapper .form-wishlist-items .product-items {
  gap: var(--awa-space-5);
}
body .page-wrapper .form-wishlist-items .product-item {
  border: 1px solid var(--awa-gray-200);
  border-radius: var(--awa-control-radius);
  padding: var(--awa-space-4);
  background: var(--awa-bg-surface);
  /* BP-12 */
}
/* Wishlist item actions ? alinhamento */
body .page-wrapper .form-wishlist-items .product-item .box-tocart {
  display: flex;
  align-items: center;
  gap: var(--awa-space-3);
  margin-top: var(--awa-space-3);
}
body .page-wrapper .form-wishlist-items .product-item .btn-remove {
  color: var(--awa-gray-400);
  font-size: var(--awa-text-sm);
  transition: color var(--awa-transition-fast);
}
body .page-wrapper .form-wishlist-items .product-item .btn-remove:hover {
  color: var(--awa-red);
}
body .page-wrapper .form-wishlist-items .product-item .btn-remove:focus-visible {
  outline: 2px solid var(--awa-red);
  outline-offset: 2px;
}
/* Wishlist empty state */
body .page-wrapper .wishlist-empty .message.info {
  text-align: center;
  padding: var(--awa-space-10) var(--awa-space-5);
  color: var(--awa-gray-500);
  font-size: var(--awa-text-base);
}
/* Compare table ? zebra + header fixo */
body .page-wrapper .table-comparison thead th {
  position: sticky;
  top: 0;
  z-index: 2;
  background: var(--awa-gray-50);
  border-bottom: 2px solid var(--awa-gray-200);
}
body .page-wrapper .table-comparison tbody td {
  border-bottom: 1px solid var(--awa-gray-200);
  padding: var(--awa-space-3) var(--awa-space-4);
  vertical-align: top;
}
body .page-wrapper .table-comparison tbody tr:nth-child(even) td {
  background: var(--awa-gray-50);
}
/* Compare ? remove action focus */
body .page-wrapper .table-comparison .action.delete:focus-visible {
  outline: 2px solid var(--awa-red);
  outline-offset: 2px;
}
/* Compare ? product name link */
body .page-wrapper .table-comparison .product-item-name a {
  font-weight: var(--awa-weight-semibold);
  font-size: var(--awa-text-base);
  color: var(--awa-dark);
}
body .page-wrapper .table-comparison .product-item-name a:hover {
  color: var(--awa-red);
}
/* Compare empty state */
body .page-wrapper .catalog-product_compare-index .message.info {
  text-align: center;
  padding: var(--awa-space-10) var(--awa-space-5);
  color: var(--awa-gray-500);
}
/* Compare ? mobile horizontal scroll */
/* ===========================================
   RFF-22 ? SCROLLBAR + OVERSCROLL CONTAINERS
   Problema: scrollbar-width: thin aplicado globalmente
   no html, mas modais/sidebar/minicart usam scrollbar
   padr?o larga. overscroll-behavior ausente em containers
   de scroll (chain scroll escapa para a p�gina).
   Solu�?o: thin scrollbar + overscroll contain em todos
   os containers de scroll do projeto.
=========================================== */
body .page-wrapper .modal-content,
body .page-wrapper .modal-popup .modal-inner-wrap,
body .page-wrapper .modal-slide .modal-inner-wrap,
body .page-wrapper .sidebar-main,
body .page-wrapper .minicart-wrapper,
body .page-wrapper .minicart-items-wrapper,
body .page-wrapper .dropdown-menu,
body .page-wrapper .table-wrapper,
body .page-wrapper .block-search .search-autocomplete {
  scrollbar-width: thin;
  scrollbar-color: var(--awa-gray-300) transparent;
}
body .page-wrapper .modal-popup .modal-content,
body .page-wrapper .modal-slide .modal-content,
body .page-wrapper .sidebar-main,
body .page-wrapper .minicart-items-wrapper,
body .page-wrapper .block-search .search-autocomplete {
  overscroll-behavior: contain;
}
/* BP-33: stacking context isolation para modais/overlays */
body .page-wrapper .modal-popup .modal-inner-wrap,
body .page-wrapper .modal-slide .modal-inner-wrap {
  isolation: isolate;
}
/* ===========================================
   AWA MOTOS ? FIXES (Corre�?es pontuais)
   Tema: AYO/Rokanthemes (Home5)

   ARQUIVO 4/4 da camada AWA consolidada.
   Carrega POR �LTIMO ? ap�s core, layout, components.

   CONTE�DO: Apenas corre�?es de bugs visuais que N?O s?o cobertos
   pelos 3 arquivos anteriores. Sem estilos estruturais duplicados.

   REGRA: se a corre�?o � estil�stica (hover, cor, espa�amento),
   pertence a core/layout/components. Se � um BUG VISUAL do tema
   ou do conte�do CMS, pertence aqui.
=========================================== */
@layer awa-fixes {
  /* ============================================================
   AWA GLOBAL COLOR SYSTEM (PHASE 0)
   Enforces exact AWA brand colors over the theme defaults
   ============================================================ */
  :root {
    --awa-brand-primary: var(--awa-cons-c29);
    --awa-brand-hover: #8e2629;
    --awa-text-main: var(--awa-cons-c85);
    --awa-text-inverse: var(--awa-cons-c78);
    /* Override the existing Ayo/AWA tokens to use the exact brand hex */
    --awa-red: var(--awa-brand-primary);
    --awa-red-dark: var(--awa-brand-hover);
    --awa-text: var(--awa-text-main);
    --color-primary: var(--awa-brand-primary);
    --color-primary-dark: var(--awa-brand-hover);
    --color-text: var(--awa-text-main);
    /* Link states */
    --link-color: var(--awa-brand-primary);
    --link-color-hover: var(--awa-brand-hover);
  }
  /* UX POLISH ? CAROUSEL/BADGES (FIX-21 UX, FIX-20 UX): REMOVIDO.
   Conflito com OWL Carousel JS. O tema Ayo original controla arrows/dots/badges.
   Restaurado para comportamento padr?o do demo (ayo.nextsky.co/en_5/). */
  /* ============================================================
   FIX-01 ? BANNER TEXT DUPLICATION (P0)
   SVG banners have baked-in text + HTML overlay text = doubling.
   Hide pseudo-elements that create ghost text shadows.
   ============================================================ */
  /* FIX-A11Y-REDUCED-MOTION: REMOVIDO ? coberto pelo universal
   @media (prefers-reduced-motion: reduce) em awa-core.css L1009-1044.
   O seletor wildcard `body .page-wrapper *` j� cobre todos os elementos. */
  /* ============================================================
   FIX-PERF-TOUCH-HOVER (P2)
   Em dispositivos touch, remove hover transitions pesadas sem perda de UX.
   ============================================================ */
  @media (hover: none) and (pointer: coarse) {
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper :is(
        .the_blog .post-item,
        .blog-post-item,
        .testimonials-slider .item,
        .testimonials-home .item,
        .tab_product .list-tab-product .item-product
    ) {
      transition: none !important;
    }
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper :is(
        .the_blog .post-item:hover,
        .blog-post-item:hover,
        .tab_product .list-tab-product .item-product:hover,
        .testimonials-slider .item:hover,
        .testimonials-home .item:hover
    ) {
      transform: none !important;
      box-shadow: var(--awa-shadow) !important;
    }
  }
  body .page-wrapper .ayo-home5-hero-card__title::before,
  body .page-wrapper .ayo-home5-hero-card__title::after,
  body .page-wrapper .ayo-home5-hero-card__eyebrow::before,
  body .page-wrapper .ayo-home5-hero-card__eyebrow::after {
    display: none;
    content: '';
  }
  /* Duplicate slides (headline+headline) */
  body .page-wrapper .owl-item .item-slide h1 + h1,
  body .page-wrapper .owl-item .item-slide h2 + h2,
  body .page-wrapper .owl-item .item-slide h3 + h3,
  body .page-wrapper .owl-item .item-slide .title + .title,
  body .page-wrapper .banner-content h1 + h1,
  body .page-wrapper .banner-content h2 + h2 {
    display: none;
  }
  /* Duplicate text layers inside banner items */
  body .page-wrapper .homeslider-container .owl-item .item-slide > div:not(:first-child),
  body .page-wrapper .banner-slider .owl-item > div > div:nth-child(n+2):not(.btn, a),
  body .page-wrapper .slide-content p + p:not(.btn-wrapper) {
    display: none;
  }
  /* "Banner 1 Placeholder" dummy card */
  body .page-wrapper .ayo-home5-hero-card.placeholder-mode {
    display: none;
  }
  /* ============================================================
   FIX-02 ? TESTIMONIAL EMPTY AVATARS (P1)
   <img src="" alt=""> produces broken-image icons.
   Replace with gradient circle + FontAwesome user icon.
   ============================================================ */
  body .page-wrapper .info-testimonial .author-test-link img[src=""] {
    display: none;
  }
  body .page-wrapper .info-testimonial .author-test-link a {
    width: 56px;
    height: 56px;
    border-radius: 50%;
    background: linear-gradient(135deg, var(--awa-red-dark) 0%, var(--awa-red) 100%);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    color: var(--awa-text-on-primary);
    /* BP-09: era var(--awa-cons-c78) hardcoded */
    font-weight: var(--awa-weight-semibold);
    font-size: var(--awa-text-xl-plus);
    /* BP-38: era 22px */
    line-height: var(--awa-leading-none);
    position: relative;
    overflow: hidden;
  }
  body .page-wrapper .info-testimonial .author-test-link a::before {
    content: "\f007";
    font-family: FontAwesome, sans-serif;
    font-size: var(--awa-text-xl-plus);
    /* BP-38: era 22px */
    color: rgba(255, 255, 255, 0.9);
  }
  /* ============================================================
   FIX-03 ? PLACEHOLDER HOVER IMAGES (P2)
   Products without alternate image show placeholder.jpg on hover.
   ============================================================ */
  body .page-wrapper .product-item .second-thumb img[src*="placeholder/placeholder"] {
    visibility: hidden;
    opacity: 0;
  }
  /* Sem :has(): JS marca o card com .awa-second-thumb-placeholder */
  body .page-wrapper .product-item.awa-second-thumb-placeholder:hover .first-thumb {
    opacity: 1;
  }
  /* FIX-04 ? REMOVIDO: consolidado em awa-layout.css (.newsletter-footer > label) */
  /* ============================================================
   FIX-05 ? EMPTY HEADINGS / CONTAINERS (P2-P3)
   Hide empty wrappers that produce blank space.
   ============================================================ */
  body .page-wrapper .box-testimo > h2:empty,
  body .page-wrapper .testimonials-home > h2:empty {
    display: none;
  }
  body .page-wrapper .header-nav .box_language > .top-header:empty {
    display: none;
  }
  body .page-wrapper .boxServiceImage:empty {
    display: none;
  }
  /* ============================================================
   FIX-06 ? COUNTDOWN EMPTY STATE (P3)
   .super-deal-countdown empty until TimeCircles JS inits.
   ============================================================ */
  body .page-wrapper .super-deal-countdown:empty {
    min-height: 80px;
    display: flex;
    align-items: center;
    justify-content: center;
    opacity: 0.3;
  }
  body .page-wrapper .super-deal-countdown:empty::after {
    content: "\f017";
    font-family: FontAwesome, sans-serif;
    font-size: var(--awa-text-3xl);
    color: var(--awa-gray-500);
    /* R11-06: token */
  }
  /* ============================================================
   FIX-07 ? EMPTY CATEGORY TAB FALLBACK (P2)
   Some tabs have empty OWL carousels.
   ============================================================ */
  body .page-wrapper .cat_home.owl-carousel:empty,
  body .page-wrapper .categorytab-container .tab-content:empty {
    min-height: 150px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  body .page-wrapper .cat_home.owl-carousel:empty::after {
    content: "Produtos em breve";
    color: var(--awa-gray-500);
    font-style: italic;
    font-size: var(--awa-text-base);
  }
  /* ============================================================
   FIX-08 ? OWL CAROUSEL PRE-INIT STACKING (P1)
   Before OWL JS initializes, all slides stack vertically.
   Show only first, hide rest until JS kicks in.
   ============================================================ */
  body .page-wrapper .wrapper_slider .owl:not(.owl-carousel) {
    overflow: hidden;
    position: relative;
  }
  body .page-wrapper .wrapper_slider .owl:not(.owl-carousel) .banner_item ~ .banner_item {
    display: none;
  }
  body .page-wrapper .owl-container:not(.owl-carousel):not(.swiper) > *:not(:first-child),
  body .page-wrapper .hot-deal-slide:not(.owl-carousel):not(.swiper) > *:not(:first-child) {
    display: none;
  }
  /* ============================================================
   FIX-09 ? NESTED BANNER-SLIDER DOUBLE PADDING (P3)
   .banner-slider inside .banner-slider doubles spacing.
   ============================================================ */
  body .page-wrapper .ayo-home5-wrapper > .banner-slider {
    padding: 0;
    margin: 0;
  }
  /* Layout base do wrapper Home5 foi consolidado em awa-consistency-home5.css (AF-07). */
  /* FIX-10 ? VERTICAL MENU HOMEPAGE DISPLAY: consolidated into FIX-53 (section-item-title hiding) + awa-layout.css (category-dropdown width:100%) */
  /* ============================================================
   FIX-11 ? MARQUEE / NOTIFICATION BAR (P3)
   Deprecated <marquee> fallback with CSS animation.
   ============================================================ */
  body.cms-index-index .page-wrapper .block_notification,
  body.cms-home .page-wrapper .block_notification,
  body.cms-homepage_ayo_home5 .page-wrapper .block_notification {
    overflow: hidden;
    white-space: nowrap;
    background: var(--awa-dark);
    /* R11-06: token */
    color: var(--awa-text-on-dark);
    /* BP-09: era var(--awa-cons-c78) hardcoded */
    padding: var(--awa-space-2) 0;
    /* BP-18: era 8px 0 */
    font-size: var(--awa-text-sm);
  }
  body.cms-index-index .page-wrapper .block_notification marquee,
  body.cms-home .page-wrapper .block_notification marquee,
  body.cms-homepage_ayo_home5 .page-wrapper .block_notification marquee {
    display: inline-block;
    animation: marquee-scroll 20s linear infinite;
  }
  /* R9-13: Respeitar prefer?ncia de reduced-motion para marquee */
  @keyframes marquee-scroll {
    0% {
      transform: translateX(0);
    }
    100% {
      transform: translateX(-50%);
    }
  }
  /* ============================================================
   FIX-12 ? CLS PREVENTION: ASPECT RATIO RESERVATIONS (P1)
   Regras de min-height do banner foram movidas para baseline global
   em ayo_default/web/css/source/_extend.less (fase 1 de unifica�?o).
   ============================================================ */
  body .page-wrapper .ayo-home5-cat-item img,
  body .page-wrapper .banner_mid_1 img {
    width: 100%;
    height: auto;
  }
  body .page-wrapper .the_blog .post-item img,
  body .page-wrapper .blog-post-item img {
    width: 100%;
    height: auto;
    object-fit: cover;
    aspect-ratio: 16 / 9;
    /* R16-04: CLS prevention ? reserva espa�o antes do load */
  }
  /* .logo img ? REMOVIDO: consolidado em awa-layout.css com mesma especificidade */
  /* ============================================================
   FIX-13 ? NEWSLETTER POPUP UX (P2)
   Better visual hierarchy for the popup form.
   Popup lives outside .page-wrapper ? uses body prefix.
   ============================================================ */
  body .newsletterpopup {
    z-index: var(--awa-z-popup);
    /* BP-16: era 10100 ? R10-17: acima do vertical-menu submenu */
  }
  body #newsletter_pop_up {
    background-color: var(--awa-bg-surface);
    /* BP-12 */
  }
  body .ayo-newsletter-popup {
    text-align: center;
    padding: 30px 20px;
  }
  /* R11-05: prefixo newsletterpopup para especificidade */
  body .newsletterpopup .newsletter-popup-badge {
    width: 64px;
    height: 64px;
    margin: 0 auto var(--awa-space-4);
    /* P2-fluid: era 0 auto 16px */
    border-radius: 50%;
    background: linear-gradient(135deg, var(--awa-red-dark) 0%, var(--awa-red) 100%);
    display: flex;
    align-items: center;
    justify-content: center;
  }
  body .newsletterpopup .newsletter-popup-badge i {
    font-size: var(--awa-text-3xl);
    color: var(--awa-text-on-primary);
    /* BP-09: era var(--awa-cons-c78) hardcoded */
  }
  body .newsletterpopup .newsletter-popup-title {
    font-size: var(--awa-text-2xl);
    font-weight: var(--awa-weight-bold);
    color: var(--awa-dark);
    margin: 0 0 var(--awa-space-1);
    /* P2-fluid: era 0 0 4px */
    letter-spacing: var(--awa-tracking-wide);
  }
  body .newsletterpopup .newsletter-popup-subtitle {
    font-size: var(--awa-text-md);
    color: var(--awa-gray-500);
    margin: 0 0 var(--awa-space-3);
    /* P2-fluid: era 0 0 12px */
    text-transform: uppercase;
    font-weight: var(--awa-weight-medium);
  }
  body .newsletterpopup .newsletter-popup-description {
    font-size: var(--awa-text-base);
    color: var(--awa-gray-500);
    margin: 0 0 var(--awa-space-5);
    /* P2-fluid: era 0 0 20px */
    line-height: var(--awa-leading-relaxed);
  }
  body .newsletterpopup .field.newsletter .control,
  body .ayo-newsletter-popup .field.newsletter .control {
    display: flex;
    gap: var(--awa-space-2);
    /* BP-17: era 8px */
  }
  body .newsletterpopup .field.newsletter input[type="email"],
  body .ayo-newsletter-popup .field.newsletter input[type="email"] {
    flex: 1;
    padding: var(--awa-space-3) var(--awa-space-4);
    /* BP-18: era 12px 16px */
    border: 1px solid var(--awa-gray-200);
    border-radius: var(--awa-radius-sm);
    font-size: var(--awa-text-base);
    transition: border-color var(--awa-transition-fast);
    /* R12-06 */
  }
  body .newsletterpopup .field.newsletter input[type="email"]:focus,
  body .ayo-newsletter-popup .field.newsletter input[type="email"]:focus {
    border-color: var(--awa-red);
    box-shadow: 0 0 0 3px var(--awa-red-light);
    /* R13: token */
    outline: none;
    /* VB-06: popup fora de .page-wrapper ? remover outline padr?o */
  }
  body .newsletterpopup .action.subscribe,
  body .ayo-newsletter-popup .action.subscribe {
    background: var(--awa-red);
    color: var(--awa-text-on-primary);
    /* BP-09: era var(--awa-cons-c78) hardcoded */
    border: none;
    border-radius: var(--awa-radius-sm);
    padding: var(--awa-space-3) var(--awa-space-6);
    /* BP-18: era 12px 24px */
    font-weight: var(--awa-weight-semibold);
    cursor: pointer;
    transition: background-color var(--awa-transition-fast);
    /* R12-06 */
    white-space: nowrap;
  }
  body .newsletterpopup .action.subscribe:hover,
  body .ayo-newsletter-popup .action.subscribe:hover {
    background: var(--awa-red-dark);
  }
  /* R16-03: focus-visible para bot?o fora de .page-wrapper */
  body .newsletterpopup .action.subscribe:focus-visible,
  body .ayo-newsletter-popup .action.subscribe:focus-visible {
    outline: 2px solid var(--awa-red);
    outline-offset: 2px;
    background: var(--awa-red-dark);
  }
  body .newsletterpopup .newsletter-popup-privacy {
    margin-top: var(--awa-space-4);
    /* BP-19: era 16px */
    font-size: var(--awa-text-2xs);
    /* BP-30: era 11px */
    color: var(--awa-gray-500);
    /* BUG-04: era gray-400 (#ced4da) ? contraste 1.46:1 sobre branco. gray-500 (#6c757d) = ~4.6:1 ? */
  }
  @media (width <= 767px) {
    body .newsletterpopup .content-popup {
      width: 95vw;
      max-width: 95vw;
      margin: 0 auto;
    }
    body .newsletterpopup .field.newsletter .control {
      flex-direction: column;
    }
    body #newsletter_pop_up.newsletterpopup {
      padding: var(--awa-space-2-5);
      /* BP-50: era 10px */
    }
    body #newsletter_pop_up .nl-popup-card {
      max-width: 94vw !important;
    }
    body #newsletter_pop_up .nl-popup-layout {
      grid-template-columns: 1fr;
      min-height: 0;
    }
    body #newsletter_pop_up .nl-popup-hero {
      min-height: 140px;
    }
    body #newsletter_pop_up .nl-popup-hero-content {
      padding: 18px 14px;
    }
    body #newsletter_pop_up .nl-popup-hero-logo {
      margin-bottom: var(--awa-space-2);
      /* BP-19: era 8px */
      max-width: 70px;
    }
    body #newsletter_pop_up .nl-popup-hero-discount {
      font-size: 46px;
    }
    body #newsletter_pop_up .nl-popup-hero-off {
      font-size: 26px;
      letter-spacing: 2px;
    }
    body #newsletter_pop_up .nl-popup-hero-caption {
      margin-top: 3px;
      font-size: var(--awa-text-3xs);
      /* BP-30: era 10px */
      letter-spacing: var(--awa-tracking-wider);
    }
    body #newsletter_pop_up .nl-popup-content {
      padding: var(--awa-space-3-5);
      /* P2-fluid: era 14px */
    }
    body #newsletter_pop_up .nl-popup-title {
      font-size: var(--awa-text-3xl);
      white-space: normal;
    }
    body #newsletter_pop_up .nl-popup-subtitle {
      font-size: var(--awa-text-xl);
    }
    body #newsletter_pop_up .nl-popup-footer {
      flex-wrap: wrap;
    }
    body .page-wrapper .banner-slider .item-banner img,
    body .page-wrapper .slide-banner .item img,
    body .page-wrapper .banner-text {
      border-radius: 0;
    }
    body .page-wrapper .banner-text {
      font-size: var(--awa-text-base);
      padding: var(--awa-space-2-5);
      /* P2-fluid: era 10px */
    }
    /* OWL gutters: ver FIX-23 (bloco centralizado) */
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .ayo-home5-wrapper > :is(.ayo-home5-section, .section) {
      margin: var(--awa-space-5) 0;
    }
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .benefits-bar {
      align-items: flex-start;
      gap: var(--awa-space-2);
      /* BP-17: era 8px */
    }
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .benefits-bar__item {
      width: 100%;
    }
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .security-seals {
      padding: var(--awa-space-3);
      /* BP-18: era 12px */
      gap: var(--awa-space-2-5) var(--awa-space-3);
      /* P2-fluid: era 10px 12px */
    }
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .security-seals img {
      height: 30px;
    }
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .security-seals img:first-child {
      height: 20px;
      max-width: 180px;
    }
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .trust-badge-item {
      flex: 1 1 calc(50% - 9px);
      min-width: 120px;
    }
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .velaServicesInner.velaServicesInner--home5 .rowFlex.rowFlexMargin.flexJustifyCenter {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .velaServicesInner.velaServicesInner--home5 .boxService {
      justify-content: center;
      text-align: center;
      flex-direction: column;
      gap: var(--awa-space-2-5);
      /* P2-fluid: era 10px */
      padding: var(--awa-space-3-5) var(--awa-space-2-5);
      /* P2-fluid: era 14px 10px */
    }
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .list-tab-product.common-tab-system-fixed .item-product-parent {
      padding: 0 6px;
    }
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .box-bottom-home2.box-testimo .item-testimo {
      grid-template-columns: 1fr;
      justify-items: center;
      text-align: center;
    }
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .box-bottom-home2.box-testimo .info-testimonial {
      text-align: center;
    }
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .page_footer .footer-bottom .footer-bottom-inner .row {
      flex-direction: column;
      text-align: center;
    }
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .page_footer .footer-payment-methods {
      justify-content: center;
    }
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .page_footer .footer-payment-methods .payment-methods-wrapper,
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .page_footer .footer-payment-methods .security-seals-wrapper {
      justify-content: center;
    }
  }
  /* Newsletter popup ?480px ? R12-01: prefixo newsletterpopup */
  @media (width <= 480px) {
    body .ayo-newsletter-popup {
      padding: var(--awa-space-5) var(--awa-space-3-75);
      /* BP-50: era 20px 15px */
    }
    body .newsletterpopup .newsletter-popup-title {
      font-size: var(--awa-text-xl);
    }
    body .newsletterpopup .newsletter-popup-subtitle {
      font-size: var(--awa-text-base);
    }
    body .newsletterpopup .newsletter-popup-description {
      font-size: var(--awa-text-sm);
    }
    body .newsletterpopup .newsletter-popup-badge {
      width: 52px;
      height: 52px;
    }
    body .newsletterpopup .newsletter-popup-badge i {
      font-size: var(--awa-text-xl-plus);
      /* BP-38: era 22px */
    }
    body .newsletterpopup .action.subscribe,
    body .ayo-newsletter-popup .action.subscribe {
      padding: var(--awa-space-2-5) 18px;
      /* BP-50: era 10px 18px */
      font-size: var(--awa-text-sm);
    }
    body .page-wrapper .testimonial-item {
      padding: var(--awa-space-3-75);
      /* P2-fluid: era 15px */
    }
    body .page-wrapper .testimonial-item .author-info {
      flex-direction: column;
      gap: var(--awa-space-2);
      /* BP-17: era 8px */
    }
    body .page-wrapper .testimonial-item .author-avatar {
      width: 40px;
      height: 40px;
    }
    body .page-wrapper .countdown_block {
      padding: var(--awa-space-3) var(--awa-space-3-75);
      /* P2-fluid: era 12px 15px */
    }
    body .page-wrapper .title_countdown {
      font-size: var(--awa-text-sm);
    }
    body .page-wrapper .time_circles > div {
      min-width: 40px;
      min-height: 40px;
      padding: var(--awa-space-1);
      /* BP-18: era 4px */
    }
    body .page-wrapper .time_circles > div .number {
      font-size: var(--awa-text-base);
    }
    body .page-wrapper .time_circles > div .text {
      font-size: 11px;
    }
    body .page-wrapper .blog-post-item,
    body .page-wrapper .the_blog .post-item {
      border-radius: var(--awa-radius-sm);
    }
    body .page-wrapper .blog-post-item .post-content,
    body .page-wrapper .the_blog .post-item .post-content {
      padding: var(--awa-space-3);
      /* BP-18: era 12px */
    }
    body .page-wrapper .blog-post-item .post-title a {
      font-size: var(--awa-text-base);
    }
    /* OWL gutters: ver FIX-23 (bloco centralizado) */
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .security-seals .microcopy {
      font-size: var(--awa-text-xs);
    }
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .velaServicesInner.velaServicesInner--home5 .rowFlex.rowFlexMargin.flexJustifyCenter > [class*="col-"] {
      flex: 0 0 100%;
      max-width: 100%;
    }
    body .page-wrapper .newsletter-popup,
    body .page-wrapper .modals-wrapper .modal-popup.newsletter-popup-modal .modal-inner-wrap {
      max-width: calc(100vw - var(--awa-space-6));
      padding: var(--awa-space-5);
    }
    body .page-wrapper .newsletter-popup h2,
    body .page-wrapper .newsletter-popup .popup-title {
      font-size: clamp(1.1rem, 4.5vw, 1.4rem);
    }
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .velaServicesInner.velaServicesInner--home5 .rowFlex.rowFlexMargin.flexJustifyCenter {
      grid-template-columns: 1fr;
    }
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .list-tab-product.common-tab-system-fixed .productTabContent:not(.owl-carousel):not(.swiper) {
      grid-template-columns: 1fr;
    }
  }
  /* Newsletter popup ?375px ? R12-01: prefixo newsletterpopup */
  @media (width <= 375px) {
    body .ayo-newsletter-popup {
      padding: var(--awa-space-3-75) var(--awa-space-3);
      /* BP-50: era 15px 12px */
    }
    body .newsletterpopup .newsletter-popup-title {
      font-size: var(--awa-text-lg);
      /* BP-30: era 18px */
    }
    body .newsletterpopup .newsletter-popup-subtitle {
      font-size: var(--awa-text-sm);
    }
    body .newsletterpopup .newsletter-popup-description {
      font-size: var(--awa-text-xs);
      margin-bottom: var(--awa-space-3-75);
      /* BP-50: era 15px */
    }
    body .newsletterpopup .field.newsletter input[type="email"],
    body .ayo-newsletter-popup .field.newsletter input[type="email"] {
      padding: var(--awa-space-2-5) var(--awa-space-3);
      /* BP-50: era 10px 12px */
      font-size: var(--awa-text-sm);
    }
    body .page-wrapper .banner-text h2,
    body .page-wrapper .banner-text .title {
      font-size: var(--awa-text-lg);
      /* BP-30: era 18px */
    }
    body .page-wrapper .banner-text p,
    body .page-wrapper .banner-text .subtitle {
      font-size: var(--awa-text-xs);
    }
    /* OWL gutters: ver FIX-23 (bloco centralizado) */
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .header-nav .menu_primary :where(.navigation.custommenu.main-nav) > ul > li > a {
      min-height: 44px;
      padding-inline: var(--awa-space-3);
      /* BP-21: era 12px */
      border-radius: var(--awa-radius-sm);
      /* BP-49: era 6px */
      font-size: var(--awa-text-xs);
    }
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .header-nav .menu_primary :where(.navigation.custommenu.main-nav) {
      --awa-main-nav-link-min-h: 44px;
      --awa-main-nav-link-pad-x: 12px;
      --awa-main-nav-link-radius: 6px;
    }
  }
  /* ============================================================
   FIX-13B ? NEWSLETTER POPUP HOMEPAGE (home5 visual match)
   Estilos do template ativo Rokanthemes_Themeoption/newsletterpopup.phtml
   ============================================================ */
  body #newsletter_pop_up.newsletterpopup {
    --awa-text-on-dark: var(--awa-cons-c78);
    --awa-text-on-danger: var(--awa-cons-c78);
    --awa-text-on-light: var(--awa-dark);
    --awa-text-muted-on-light: var(--awa-gray-500);
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    inset: 0;
    padding: var(--awa-space-4);
    /* BP-18: era 16px */
  }
  body #newsletter_pop_up.newsletterpopup.nl-popup-fallback-open {
    display: flex !important;
    align-items: center;
    justify-content: center;
  }
  body.nl-popup-body-open {
    overflow: hidden;
  }
  body #newsletter_pop_up .nl-popup-card {
    width: 100%;
    margin: 0 auto;
    max-width: 680px !important;
    border-radius: var(--awa-radius-lg);
    /* F1-04: era 16px hardcoded */
    overflow: hidden;
    background: var(--awa-bg-surface);
    /* BP-12 */
    box-shadow: var(--awa-shadow-hover);
    position: relative;
  }
  body #newsletter_pop_up .nl-popup-layout {
    display: grid;
    grid-template-columns: minmax(220px, 44%) 1fr;
    min-height: 350px;
  }
  body #newsletter_pop_up .newletter_popup_close {
    position: absolute;
    top: 0;
    right: 0;
    width: 34px;
    height: 34px;
    border: 0;
    background: var(--awa-red);
    color: var(--awa-text-on-danger);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    z-index: 3;
  }
  body #newsletter_pop_up .newletter_popup_close:hover {
    background: var(--awa-red-dark);
  }
  body #newsletter_pop_up .newletter_popup_close:focus-visible {
    outline: 2px solid var(--awa-red);
    outline-offset: 2px;
  }
  body #newsletter_pop_up .nl-popup-hero {
    background: linear-gradient(180deg, var(--awa-red) 0%, var(--awa-red-dark) 100%);
    background-size: cover;
    background-position: center;
    color: var(--awa-text-on-danger);
    display: flex;
  }
  body #newsletter_pop_up .nl-popup-hero-overlay {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.06) 0%, rgba(0, 0, 0, 0.24) 100%);
  }
  body #newsletter_pop_up .nl-popup-hero-content {
    text-align: center;
    padding: 20px 18px;
  }
  body #newsletter_pop_up .nl-popup-hero-logo {
    margin: 0 auto var(--awa-space-3-5);
    /* BP-50: era 14px */
    max-width: 90px;
    height: auto;
  }
  body #newsletter_pop_up .nl-popup-hero-discount {
    font-size: 70px;
    line-height: 0.9;
    font-weight: var(--awa-weight-extrabold);
    letter-spacing: -1px;
  }
  body #newsletter_pop_up .nl-popup-hero-off {
    margin-top: var(--awa-space-1);
    /* BP-19: era 4px */
    font-size: var(--awa-text-5xl);
    /* BP-40: era 40px */
    line-height: var(--awa-leading-none);
    font-weight: var(--awa-weight-extrabold);
    letter-spacing: 4px;
  }
  body #newsletter_pop_up .nl-popup-hero-caption {
    margin-top: var(--awa-space-2);
    /* BP-19: era 8px */
    font-size: var(--awa-text-2xs);
    /* BP-30: era 11px */
    line-height: var(--awa-leading-snug);
    letter-spacing: 1.4px;
    font-weight: var(--awa-weight-bold);
  }
  body #newsletter_pop_up .nl-popup-content {
    padding: var(--awa-space-3-5) var(--awa-space-6) var(--awa-space-3);
    /* BP-50: era 14px 24px 12px */
    background: var(--awa-bg-surface);
    /* BP-12 */
  }
  body #newsletter_pop_up .nl-popup-badge {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    border-radius: var(--awa-radius-full);
    /* BP-03: era 999px hardcoded */
    padding: var(--awa-space-1) var(--awa-space-2-5);
    /* BP-50: era 4px 10px */
    font-size: var(--awa-text-2xs);
    /* BP-30: era 11px */
    font-weight: var(--awa-weight-bold);
    text-transform: uppercase;
    letter-spacing: 0.7px;
    color: var(--awa-gray-700);
    background: var(--awa-gray-100);
    margin-bottom: var(--awa-space-2);
    /* BP-19: era 8px */
  }
  body #newsletter_pop_up .nl-popup-badge svg,
  body #newsletter_pop_up .nl-popup-urgency svg,
  body #newsletter_pop_up .nl-popup-trust svg {
    flex-shrink: 0;
  }
  body #newsletter_pop_up .nl-popup-title {
    margin: 0;
    font-size: 34px;
    line-height: var(--awa-leading-none);
    font-weight: var(--awa-weight-extrabold);
    color: var(--awa-text-on-light);
    letter-spacing: -0.7px;
    white-space: nowrap;
  }
  body #newsletter_pop_up .nl-popup-title-highlight {
    color: var(--awa-text-on-light);
    margin-left: 2px;
  }
  body #newsletter_pop_up .nl-popup-subtitle {
    margin: 0 0 var(--awa-space-2);
    /* BP-19: era 0 0 8px */
    font-size: 25px;
    line-height: var(--awa-leading-tight);
    font-weight: var(--awa-weight-bold);
    color: var(--awa-text-on-light);
  }
  body #newsletter_pop_up .nl-popup-desc {
    margin: 0 0 var(--awa-space-2);
    /* BP-19: era 0 0 8px */
    color: var(--awa-text-muted-on-light);
    font-size: var(--awa-text-sm);
    line-height: var(--awa-leading-normal);
  }
  body #newsletter_pop_up .nl-popup-urgency {
    display: flex;
    align-items: center;
    gap: 6px;
    margin-bottom: var(--awa-space-2);
    /* BP-19: era 8px */
    border: 1px solid var(--awa-gray-200);
    border-radius: var(--awa-radius-sm);
    /* F1-04: era 8px hardcoded */
    background: var(--awa-gray-100);
    padding: 7px var(--awa-space-2-5);
    /* BP-50: era 10px */
    color: var(--awa-gray-700);
    font-size: var(--awa-text-xs);
    font-weight: var(--awa-weight-semibold);
  }
  body #newsletter_pop_up .nl-popup-form {
    margin-bottom: var(--awa-space-2);
    /* BP-19: era 8px */
  }
  body #newsletter_pop_up .nl-popup-form .field.newsletter {
    margin-bottom: 7px;
  }
  body #newsletter_pop_up .nl-popup-form .field.newsletter .control {
    display: block;
  }
  body #newsletter_pop_up .nl-popup-form input[type="email"] {
    width: 100%;
    border: 2px solid var(--awa-gray-200);
    border-radius: var(--awa-radius-md);
    /* BP-49: era 11px */
    min-height: 42px;
    padding: var(--awa-space-2-5) var(--awa-space-3-5);
    /* BP-50: era 10px 14px */
    font-size: var(--awa-text-base);
    color: var(--awa-text-on-light);
  }
  body #newsletter_pop_up .nl-popup-form input[type="email"]::placeholder {
    color: var(--awa-gray-400);
  }
  body #newsletter_pop_up .nl-popup-form .actions {
    margin: 0;
  }
  body #newsletter_pop_up .nl-popup-form .action.subscribe {
    width: 100%;
    border-radius: var(--awa-radius-md);
    /* BP-49: era 10px */
    min-height: 43px;
    padding: var(--awa-space-2-5) var(--awa-space-3-5);
    /* BP-50: era 10px 14px */
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 6px;
    text-transform: uppercase;
    letter-spacing: 0.2px;
    font-size: var(--awa-text-base);
    background: var(--awa-red);
    box-shadow: var(--awa-shadow);
    color: var(--awa-text-on-danger);
  }
  body #newsletter_pop_up .nl-popup-form .action.subscribe .nl-btn-arrow {
    color: var(--awa-text-on-danger);
  }
  body #newsletter_pop_up .nl-popup-form .action.subscribe:hover,
  body #newsletter_pop_up .nl-popup-form .action.subscribe:focus-visible {
    background: var(--awa-red-dark);
  }
  body #newsletter_pop_up .nl-btn-arrow {
    transform: translateY(1px);
  }
  body #newsletter_pop_up .nl-popup-trust {
    display: flex;
    align-items: center;
    gap: var(--awa-space-2-5);
    /* BP-50: era 10px */
    flex-wrap: wrap;
    margin: 9px 0 7px;
  }
  body #newsletter_pop_up .nl-popup-trust-item {
    display: inline-flex;
    align-items: center;
    gap: 5px;
    color: var(--awa-gray-500);
    font-size: var(--awa-text-3xs);
    /* BP-30: era 10px */
    line-height: var(--awa-leading-none);
  }
  body #newsletter_pop_up .nl-popup-footer {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: var(--awa-space-2-5);
    /* BP-50: era 10px */
    margin-top: 2px;
  }
  body #newsletter_pop_up .subscribe-bottom {
    display: inline-flex;
    align-items: center;
    gap: 6px;
  }
  body #newsletter_pop_up .subscribe-bottom input[type="checkbox"] {
    width: var(--awa-space-3-5);
    /* BP-50: era 14px */
    height: var(--awa-space-3-5);
    /* BP-50: era 14px */
    margin: 0;
  }
  body #newsletter_pop_up .subscribe-bottom label {
    margin: 0;
    font-size: var(--awa-text-2xs);
    /* BP-30: era 11px */
    color: var(--awa-gray-500);
    cursor: pointer;
  }
  body #newsletter_pop_up .newletter_popup_close_text {
    font-size: var(--awa-text-2xs);
    /* BP-30: era 11px */
    color: var(--awa-red);
    text-decoration: none;
    font-weight: var(--awa-weight-semibold);
    white-space: nowrap;
  }
  body #newsletter_pop_up .newletter_popup_close_text:hover,
  body #newsletter_pop_up .newletter_popup_close_text:focus-visible {
    color: var(--awa-red-dark);
    text-decoration: underline;
  }
  body #newsletter_pop_up .nl-popup-success {
    min-height: 180px;
    align-items: center;
    justify-content: center;
    text-align: center;
    flex-direction: column;
    gap: var(--awa-space-2);
    /* BP-17: era 8px */
  }
  body #newsletter_pop_up .nl-popup-success-icon {
    color: var(--awa-red);
  }
  body #newsletter_pop_up .nl-popup-success-title {
    margin: 0;
    font-size: var(--awa-text-xl-plus);
    /* BP-38: era 22px */
    color: var(--awa-text-on-light);
  }
  body #newsletter_pop_up .nl-popup-success-text {
    margin: 0;
    color: var(--awa-text-muted-on-light);
    font-size: var(--awa-text-base);
  }
  body #newsletter_pop_up.popup-closing .nl-popup-card {
    transform: translateY(8px);
    opacity: 0;
    transition: transform var(--awa-transition), opacity var(--awa-transition);
    /* BP-08: era 0.25s ease hardcoded */
  }
  @media (width <= 991px) {
    body #newsletter_pop_up .nl-popup-layout {
      grid-template-columns: 36% 1fr;
      min-height: 320px;
    }
    body #newsletter_pop_up .nl-popup-content {
      padding: var(--awa-space-4) 18px var(--awa-space-3-5);
      /* BP-50: era 16px 18px 14px */
    }
    body #newsletter_pop_up .nl-popup-title {
      font-size: 30px;
    }
    body #newsletter_pop_up .nl-popup-subtitle {
      font-size: var(--awa-text-xl);
    }
    body #newsletter_pop_up .nl-popup-hero-discount {
      font-size: 58px;
    }
    body #newsletter_pop_up .nl-popup-hero-off {
      font-size: 31px;
    }
    /* OWL gutters: ver FIX-23 (bloco centralizado) */
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .velaServicesInner.velaServicesInner--home5 .rowFlex.rowFlexMargin.flexJustifyCenter > [class*="col-"] {
      flex: 0 0 calc(50% - 12px);
      max-width: calc(50% - 12px);
    }
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .categorytab-container.awa-cat-tabs-categorytab2 {
      overflow: visible;
    }
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .categorytab-container.awa-cat-tabs-categorytab2 .tabs.tabs-categorytab2 {
      display: flex;
      flex-wrap: nowrap;
      overflow-x: auto;
      scroll-snap-type: x mandatory;
      touch-action: pan-x pinch-zoom;
      /* BP-27: melhor scroll horizontal touch */
      scrollbar-width: thin;
      gap: var(--awa-space-2);
      /* BP-17: era 8px */
      padding-bottom: var(--awa-space-2);
      white-space: nowrap;
      mask-image: linear-gradient(to right, transparent 0, black 8px, black calc(100% - 24px), transparent 100%);
      /* BP-51: var(--awa-cons-c82) ? keyword */
    }
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .categorytab-container.awa-cat-tabs-categorytab2 .tabs.tabs-categorytab2::-webkit-scrollbar {
      display: none;
    }
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .categorytab-container.awa-cat-tabs-categorytab2 .tabs.tabs-categorytab2 > li {
      scroll-snap-align: start;
      flex: 0 0 auto;
    }
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .categorytab-container.awa-cat-tabs-categorytab2 .tabs.tabs-categorytab2 > li > a {
      white-space: nowrap;
      font-size: var(--awa-text-sm);
      min-height: 38px;
      padding: 0 var(--awa-space-3);
    }
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .top-home-content--trust-and-offers .top-home-content__trust-offers-grid > .velaServicesInner.velaServicesInner--home5,
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .top-home-content--trust-and-offers .top-home-content__trust-offers-grid > .top-home-content__trust-offers-banner,
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .top-home-content--trust-and-offers .top-home-content__trust-offers-grid > .top-home-content__trust-offers-deals {
      grid-column: auto;
    }
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .navigation.custommenu.main-nav > ul {
      justify-content: flex-start;
      flex-wrap: nowrap;
      overflow-x: auto;
      scrollbar-width: thin;
    }
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .navigation.custommenu.main-nav > ul > li {
      flex: 0 0 auto;
    }
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .navigation.custommenu.main-nav > ul > li > a {
      min-height: 46px;
      padding: 0 var(--awa-space-3-5);
      /* P2-fluid: era 0 14px */
      font-size: var(--awa-text-base);
    }
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .menu_left_home1 .verticalmenu.side-verticalmenu > .title-category-dropdown {
      display: flex;
      align-items: center;
      justify-content: space-between;
      min-height: 46px;
      margin: 0;
      padding: 0 var(--awa-space-3-5);
      /* P2-fluid: era 0 14px */
      border-radius: var(--awa-radius-sm);
      background: var(--awa-red);
      color: var(--awa-text-on-primary);
      /* BP-09: era var(--awa-cons-c78) hardcoded */
    }
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .menu_left_home1 .verticalmenu.side-verticalmenu > ul.togge-menu.list-category-dropdown {
      display: none;
      border: 1px solid var(--awa-gray-200);
      border-radius: var(--awa-radius-sm);
      background: var(--awa-bg-surface);
      /* BP-12 */
    }
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .menu_left_home1 .verticalmenu.side-verticalmenu > .title-category-dropdown.active + ul.togge-menu.list-category-dropdown {
      display: block;
    }
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .velaServicesInner.velaServicesInner--home5 .rowFlex.rowFlexMargin.flexJustifyCenter {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .list-tab-product.common-tab-system-fixed .productTabContent:not(.owl-carousel):not(.swiper) {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .categorytab-container.awa-cat-tabs-categorytab2 .block_cat > .row {
      grid-template-columns: 1fr;
      gap: var(--awa-space-4);
      /* BP-17: era 16px */
    }
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .verticalmenu.side-verticalmenu .ui-menu-item.parent {
      position: relative;
    }
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .verticalmenu.side-verticalmenu .ui-menu-item.parent > a {
      padding-right: 44px;
    }
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .verticalmenu.side-verticalmenu .open-children-toggle {
      position: absolute;
      top: 0;
      right: 0;
      width: 40px;
      height: 44px;
      display: flex;
      align-items: center;
      justify-content: center;
      cursor: pointer;
      z-index: 3;
    }
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .verticalmenu.side-verticalmenu .open-children-toggle::before {
      content: "+";
      font-size: var(--awa-text-lg);
      /* BP-30: era 18px */
      line-height: var(--awa-leading-none);
      color: var(--awa-gray-700);
      font-weight: var(--awa-weight-bold);
    }
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .verticalmenu.side-verticalmenu .open-children-toggle:focus-visible {
      outline: 2px solid var(--awa-red);
      outline-offset: -2px;
      border-radius: var(--awa-radius-2xs);
    }
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .verticalmenu.side-verticalmenu .ui-menu-item.parent._active > .open-children-toggle::before {
      content: "?";
    }
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .verticalmenu.side-verticalmenu .ui-menu-item.parent > .submenu,
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .verticalmenu.side-verticalmenu .ui-menu-item.parent > ul.level0 {
      display: none;
    }
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .verticalmenu.side-verticalmenu .ui-menu-item.parent._active > .submenu,
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .verticalmenu.side-verticalmenu .ui-menu-item.parent._active > ul.level0 {
      display: block;
    }
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .top-home-content--trust-and-offers {
      margin-top: var(--awa-space-3);
    }
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .top-home-content--trust-and-offers .top-home-content__trust-offers-grid {
      gap: var(--awa-space-3);
    }
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper :where(.navigation.custommenu.main-nav) > ul {
      scroll-padding-inline: var(--awa-space-2);
      /* BP-21: era 8px */
      padding-inline: var(--awa-space-1);
      /* BP-21: era 4px */
      gap: var(--awa-space-1);
      /* BP-17: era 4px */
      scrollbar-width: thin;
      /* BP-50: standard scrollbar */
      scrollbar-color: rgba(0, 0, 0, 0.18) transparent;
    }
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper :where(.navigation.custommenu.main-nav) > ul > li > a {
      min-height: var(--awa-btn-height);
      /* BP-04: era 48px hardcoded */
      padding-inline: var(--awa-space-4);
      /* BP-21: era 16px */
      border-radius: var(--awa-radius-sm);
      /* F1-04: era 8px hardcoded */
    }
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper :where(.navigation.custommenu.main-nav) > ul > li > a:active {
      transform: translateY(0.5px);
    }
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .header-nav .menu_primary > .navigation.custommenu.main-nav {
      margin-bottom: var(--awa-space-2);
      /* BP-19: era 8px */
    }
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .ayo-home5-wrapper > .top-home-content.top-home-content--trust-and-offers {
      margin-top: 6px;
    }
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper :where(.navigation.custommenu.main-nav) > ul::-webkit-scrollbar {
      height: 6px;
    }
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper :where(.navigation.custommenu.main-nav) > ul::-webkit-scrollbar-thumb {
      background: rgba(0, 0, 0, 0.18);
      border-radius: var(--awa-radius-full);
      /* BP-03: era 999px hardcoded */
    }
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .header-nav .menu_primary :where(.navigation.custommenu.main-nav) .submenu .subchildmenu > li > a {
      min-height: 40px;
      padding-inline: var(--awa-space-3-5);
      /* P2-fluid: era 14px */
    }
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .header-control.header-nav {
      position: relative;
    }
    /* Stabilize mobile/tablet header row: avoid absolute nav-toggle overlap on search/logo. */
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .header-control.header-nav > .container > .row {
      display: flex;
      align-items: center;
      flex-wrap: nowrap;
      min-height: 54px;
    }
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .header-control.header-nav .menu_left_home1 {
      display: none;
    }
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .header-control.header-nav .menu_primary {
      display: none !important;
    }
    body .page-wrapper .header-control.header-nav .nav-toggle,
    body .page-wrapper .header-control.header-nav .action.nav-toggle {
      display: flex !important;
      position: relative !important;
      top: auto !important;
      left: auto !important;
      width: 42px !important;
      height: 42px !important;
      flex: 0 0 auto;
      margin: 6px 0 6px 15px;
      align-items: center;
      justify-content: center;
      border: 1px solid var(--awa-red) !important;
      border-radius: var(--awa-radius-sm);
      background: var(--awa-bg-surface) !important;
      /* BP-12 */
      visibility: visible !important;
      opacity: 1 !important;
      z-index: var(--awa-z-flyout) !important;
      /* BP-16: era 10030 */
    }
    /* Avoid floating close icon when drawer is closed (hybrid tablet state). */
    body:not(.nav-open) .page-wrapper .awa-nav-close {
      display: none !important;
    }
    body.nav-open .page-wrapper .awa-nav-close,
    .nav-open body .page-wrapper .awa-nav-close {
      display: flex !important;
    }
    /* Reserve space for the hamburger icon so search text does not overlap it. */
    body .page-wrapper .header .top-search .block-search input#search,
    body .page-wrapper .header .top-search .block-search input.input-text {
      padding-left: var(--awa-space-4) !important;
    }
    /* Keep minicart inside the mobile search row (avoid legacy absolute offsets from awa-layout.css). */
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .header .top-search {
      display: flex;
      align-items: center;
      flex-wrap: nowrap;
      gap: var(--awa-space-2);
    }
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .header .top-search > .mini-cart-wrapper {
      order: 2;
      flex: 0 0 auto;
      margin-left: auto;
      min-width: max-content;
    }
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .header .top-search .block-search {
      order: 1;
      flex: 1 1 auto;
      min-width: 0;
      margin-top: 0 !important;
    }
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .header .top-search .block-search .block-content,
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .header .top-search .block-search form#search_mini_form,
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .header .top-search .block-search form.minisearch {
      width: 100%;
    }
    body .page-wrapper .header .top-search .minicart-wrapper {
      display: block !important;
      float: none !important;
      position: relative !important;
      top: auto !important;
      right: auto !important;
      margin-top: 0 !important;
    }
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .header .top-search .mini-carts,
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .header .top-search .mini-cart-wrapper {
      display: flex;
      align-items: center;
      flex: 0 0 auto;
    }
    body .page-wrapper .header-control.header-nav .nav-toggle::before,
    body .page-wrapper .header-control.header-nav .action.nav-toggle::before {
      content: "\2630";
      font-family: inherit;
      font-size: var(--awa-text-xl);
      line-height: var(--awa-leading-none);
      color: var(--awa-red);
    }
    /* Home5-wide (non-CMS pages too): same mobile/tablet header normalization. */
    body .page-wrapper .header-control.header-nav > .container > .row {
      display: flex;
      align-items: center;
      flex-wrap: nowrap;
      min-height: 54px;
    }
    body .page-wrapper .header-control.header-nav .menu_left_home1 {
      display: none;
    }
    body .page-wrapper .header-control.header-nav .menu_primary {
      display: none !important;
    }
    body .page-wrapper .header-control.header-nav .nav-toggle,
    body .page-wrapper .header-control.header-nav .action.nav-toggle {
      display: flex !important;
      position: relative !important;
      top: auto !important;
      left: auto !important;
      width: 42px !important;
      height: 42px !important;
      flex: 0 0 auto;
      margin: 6px 0 6px 15px;
      align-items: center;
      justify-content: center;
      visibility: visible !important;
      opacity: 1 !important;
    }
    body .page-wrapper .header .top-search {
      display: flex;
      align-items: center;
      flex-wrap: nowrap;
      gap: var(--awa-space-2);
    }
    body .page-wrapper .header .top-search > .mini-cart-wrapper {
      order: 2;
      flex: 0 0 auto;
      margin-left: auto;
      min-width: max-content;
    }
    body .page-wrapper .header .top-search .block-search {
      order: 1;
      flex: 1 1 auto;
      min-width: 0;
      margin-top: 0 !important;
    }
    body .page-wrapper .header .top-search .block-search .block-content,
    body .page-wrapper .header .top-search .block-search form#search_mini_form,
    body .page-wrapper .header .top-search .block-search form.minisearch {
      width: 100%;
    }
    body .page-wrapper .header .top-search .block-search input#search,
    body .page-wrapper .header .top-search .block-search input.input-text {
      padding-left: var(--awa-space-4) !important;
    }
    body .page-wrapper .header .top-search .minicart-wrapper {
      display: block !important;
      float: none !important;
      position: relative !important;
      top: auto !important;
      right: auto !important;
      margin-top: 0 !important;
    }
    body .page-wrapper .header .top-search .mini-carts,
    body .page-wrapper .header .top-search .mini-cart-wrapper {
      display: flex;
      align-items: center;
      flex: 0 0 auto;
    }
  }
  @media (width <= 991px) and (width >= 992px) {
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .menu_left_home1 .verticalmenu.side-verticalmenu {
      position: relative;
    }
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .menu_left_home1 .verticalmenu.side-verticalmenu::after {
      content: "";
      position: absolute;
      inset-inline: 0;
      top: 100%;
      height: 10px;
    }
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .menu_left_home1 .verticalmenu.side-verticalmenu:hover > ul.togge-menu.list-category-dropdown:not(.vmm-open):not(.menu-open),
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .menu_left_home1 .verticalmenu.side-verticalmenu:focus-within > ul.togge-menu.list-category-dropdown:not(.vmm-open):not(.menu-open) {
      display: none !important;
      visibility: hidden !important;
      pointer-events: none !important;
    }
  }
  @media (width >= 992px) {
    /* Home5-wide desktop header normalization (not only CMS pages). */
    body .page-wrapper .header-control.header-nav > .container > .row {
      display: flex;
      align-items: center;
      flex-wrap: nowrap;
    }
    body .page-wrapper .header-control .menu_left_home1,
    body .page-wrapper .header-control .menu_primary,
    body .page-wrapper .header-control .box_language {
      float: none;
      min-width: 0;
    }
    body .page-wrapper .header-wrapper-sticky.enabled-header-sticky .container-header-sticky,
    body .page-wrapper .header-wrapper-sticky.enable-sticky .container-header-sticky {
      display: flex;
      align-items: center;
      gap: var(--awa-space-3);
      min-width: 0;
    }
    body .page-wrapper .header-wrapper-sticky .logo-sticky {
      flex: 0 0 auto;
    }
    body .page-wrapper .header-wrapper-sticky .top-menu-sticky {
      flex: 1 1 auto;
      min-width: 0;
    }
    /* Linha principal (logo + busca): reduz rigidez do grid e prioriza espa�o da busca. */
    body .page-wrapper .header .header_main .wp-header,
    body .page-wrapper .header .header-main .wp-header {
      display: flex;
      align-items: center;
      flex-wrap: nowrap;
      min-width: 0;
    }
    body .page-wrapper .header .header_main .wp-header > [class*="col-"]:first-child,
    body .page-wrapper .header .header-main .wp-header > [class*="col-"]:first-child {
      float: none;
      width: auto;
      max-width: none;
      min-width: 0;
      flex: 0 0 clamp(150px, 12vw, 168px);
      padding-right: var(--awa-space-2);
      /* P2-fluid: era 8px */
    }
    body .page-wrapper .header .header_main .wp-header > .top-search,
    body .page-wrapper .header .header-main .wp-header > .top-search {
      float: none;
      width: auto;
      max-width: none;
      min-width: 0;
      flex: 1 1 auto;
      padding-left: var(--awa-space-2);
      /* P2-fluid: era 8px */
    }
    /* Busca do cabe�alho: ocupar o espa�o dispon�vel (B2B-first). */
    body .page-wrapper .header .top-search {
      display: flex;
      align-items: center;
      gap: var(--awa-space-3);
    }
    body .page-wrapper .header .top-search > .mini-cart-wrapper,
    body .page-wrapper .header .top-search > .hoteline_header {
      flex: 0 0 auto;
    }
    body .page-wrapper .header .top-search > .block-search {
      order: 1;
      flex: 1 1 auto;
      width: auto;
      max-width: none;
      min-width: 0;
      margin: 0;
    }
    body .page-wrapper .header .top-search > .block-search .block-content,
    body .page-wrapper .header .top-search > .block-search form#search_mini_form,
    body .page-wrapper .header .top-search > .block-search form.minisearch {
      width: 100%;
    }
    body .page-wrapper .header .top-search > .block-search .action.search,
    body .page-wrapper .header .top-search > .block-search button[type="submit"] {
      padding-left: var(--awa-space-4);
      padding-right: var(--awa-space-4);
      min-width: 44px;
    }
    body .page-wrapper .header .top-search > .mini-cart-wrapper {
      order: 2;
    }
    body .page-wrapper .header .top-search > .hoteline_header {
      order: 3;
      flex: 0 1 auto;
      min-width: 0;
      max-width: min(22vw, 260px);
    }
    body .page-wrapper .header .top-search > .hoteline_header .whatsapp-hotline {
      display: inline-flex;
      align-items: center;
      gap: var(--awa-space-2);
      min-width: 0;
      max-width: 100%;
      color: inherit;
      text-decoration: none;
      white-space: nowrap;
    }
    body .page-wrapper .header .top-search > .hoteline_header .whatsapp-hotline > i {
      color: var(--awa-cons-c65);
      flex: 0 0 auto;
      font-size: var(--awa-text-lg);
      /* P1-fluid: era 18px */
      line-height: 1;
    }
    body .page-wrapper .header .top-search > .hoteline_header .hotline-wrap {
      display: flex;
      flex-direction: column;
      min-width: 0;
      line-height: 1.1;
    }
    body .page-wrapper .header .top-search > .hoteline_header .hotline-label {
      color: var(--awa-gray-500);
      font-size: var(--awa-text-2xs);
      letter-spacing: var(--awa-tracking-tight);
    }
    body .page-wrapper .header .top-search > .hoteline_header .hotline-number {
      color: var(--awa-dark);
      font-weight: var(--awa-weight-semibold);
      overflow: hidden;
      text-overflow: ellipsis;
    }
    /* box_language vazio (quando sem conte�do) n?o deve ocupar coluna no desktop. */
    body .page-wrapper .header-nav .row.awa-box-language-empty > .box_language,
    body .page-wrapper .header-nav .box_language.awa-is-empty {
      display: none;
    }
    /* CSS-first (sem depender do JS): detecta box_language sem filhos �teis dentro de .top-header. */
    @supports selector(.header-nav .row:has(> .box_language)) {
      body .page-wrapper .header-nav .row:has( > .box_language:has(> .top-header):not(:has(> .top-header > *))) > .box_language {
        display: none;
      }
    }
  }
  @media (width >= 1200px) and (width <= 1599px) {
    /* Compacta hotline para priorizar largura de busca em desktops menores. */
    body .page-wrapper .header .top-search {
      gap: var(--awa-space-2);
    }
    body .page-wrapper .header .top-search > .hoteline_header .hotline-label {
      display: none;
    }
    body .page-wrapper .header .top-search > .hoteline_header .hotline-number {
      font-size: var(--awa-text-sm);
    }
  }
  @media (width >= 1200px) and (width <= 1439px) {
    /* Prioriza busca: hotline vira CTA compacta (�cone) e bot?o de busca fica mais estreito. */
    body .page-wrapper .header .top-search > .hoteline_header {
      max-width: 44px;
      flex: 0 0 44px;
    }
    body .page-wrapper .header .top-search > .hoteline_header .hotline-wrap {
      display: none;
    }
    body .page-wrapper .header .top-search > .hoteline_header .whatsapp-hotline {
      justify-content: center;
      width: 40px;
      height: 40px;
      border-radius: var(--awa-radius-sm);
      background: rgba(37, 211, 102, 0.1);
    }
    body .page-wrapper .header .top-search > .block-search .action.search,
    body .page-wrapper .header .top-search > .block-search button[type="submit"] {
      width: 44px;
      min-width: 44px;
      padding-left: 0;
      padding-right: 0;
    }
  }
  /* ============================================================
   FIX-29 ? TOP NAV DENSITY & MEDIUM DESKTOP TUNING (P2)
   Melhora leitura do menu horizontal e evita aperto no topo.
   ============================================================ */
  @media (width >= 1200px) {
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .header-control.header-nav > .container > .row {
      display: flex;
      align-items: center;
      flex-wrap: nowrap;
    }
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .header-control .menu_left_home1,
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .header-control .menu_primary,
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .header-control .box_language {
      float: none;
      min-width: 0;
    }
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .header-control .box_language {
      flex: 0 0 auto;
    }
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .header-control .menu_primary {
      flex: 1 1 auto;
    }
    body .page-wrapper .header-nav .row.awa-box-language-empty > .menu_primary {
      width: 83.3333%;
      max-width: 83.3333%;
      flex: 0 0 83.3333%;
      flex-basis: 83.3333%;
    }
    @supports selector(.header-nav .row:has(> .box_language)) {
      body .page-wrapper .header-nav .row:has( > .box_language:has(> .top-header):not(:has(> .top-header > *))) > .menu_primary {
        width: 83.3333%;
        max-width: 83.3333%;
        flex: 0 0 83.3333%;
        flex-basis: 83.3333%;
      }
    }
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .header-wrapper-sticky.enabled-header-sticky .container-header-sticky,
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .header-wrapper-sticky.enable-sticky .container-header-sticky {
      display: flex;
      align-items: center;
      gap: var(--awa-space-3);
      min-width: 0;
    }
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .header-wrapper-sticky .logo-sticky {
      flex: 0 0 auto;
    }
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .header-wrapper-sticky .top-menu-sticky {
      flex: 1 1 auto;
      min-width: 0;
    }
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .navigation.custommenu.main-nav > ul {
      gap: 2px;
    }
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .navigation.custommenu.main-nav > ul > li > a {
      min-height: var(--awa-btn-height);
      /* BP-04: era 48px hardcoded */
      padding: 0 var(--awa-space-4);
      /* P2-fluid: era 0 16px */
      font-size: var(--awa-text-md);
      /* P1-fluid: era 17px */
      letter-spacing: var(--awa-tracking-tight);
    }
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper :where(.navigation.custommenu.main-nav) > ul > li > .submenu,
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper :where(.navigation.custommenu.main-nav) > ul > li > .groupmenu {
      max-width: min(92vw, var(--awa-container));
      overflow-x: hidden;
      /* fallback para navegadores sem clip */
      overflow-x: clip;
    }
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper :where(.navigation.custommenu.main-nav) > ul > li:nth-last-child(-n+2) > .submenu,
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper :where(.navigation.custommenu.main-nav) > ul > li:nth-last-child(-n+2) > .groupmenu {
      left: auto;
      right: 0;
    }
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper :where(.navigation.custommenu.main-nav) .subchildmenu > li > a {
      line-height: var(--awa-leading-cozy);
      padding-top: 7px;
      padding-bottom: 7px;
    }
  }
  @media (width >= 992px) and (width <= 1199px) {
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .header-control.header-nav > .container > .row {
      display: flex;
      align-items: center;
      flex-wrap: nowrap;
    }
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .navigation.custommenu.main-nav > ul {
      justify-content: flex-start;
      flex-wrap: nowrap;
      overflow-x: auto;
      scrollbar-width: thin;
    }
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .navigation.custommenu.main-nav > ul > li {
      flex: 0 0 auto;
    }
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .navigation.custommenu.main-nav > ul > li > a {
      min-height: 46px;
      padding: 0 var(--awa-space-3);
      /* P2-fluid: era 0 12px */
      font-size: var(--awa-text-base);
      letter-spacing: var(--awa-tracking-tight);
    }
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .header-control .menu_left_home1 {
      width: auto;
      max-width: 100%;
      min-width: 0;
      float: none;
      flex: 0 0 25%;
    }
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .header-control .menu_primary {
      width: auto;
      max-width: none;
      min-width: 0;
      float: none;
      flex: 1 1 auto;
    }
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .header-control .box_language {
      float: none;
      min-width: 0;
      flex: 0 0 auto;
    }
    body .page-wrapper .header-nav .row.awa-box-language-empty > .menu_primary {
      width: 75%;
      max-width: 75%;
      flex: 0 0 75%;
      flex-basis: 75%;
    }
    @supports selector(.header-nav .row:has(> .box_language)) {
      body .page-wrapper .header-nav .row:has( > .box_language:has(> .top-header):not(:has(> .top-header > *))) > .menu_primary {
        width: 75%;
        max-width: 75%;
        flex: 0 0 75%;
        flex-basis: 75%;
      }
    }
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .header .top-search {
      display: flex;
      align-items: center;
      flex-wrap: nowrap;
      gap: var(--awa-space-2);
    }
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .header .top-search > .mini-cart-wrapper {
      order: 2;
      flex: 0 0 auto;
      margin-left: auto;
      min-width: max-content;
    }
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .header .top-search .block-search {
      order: 1;
      flex: 1 1 auto;
      min-width: 0;
      margin-top: 0 !important;
    }
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .header .top-search .block-search .block-content,
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .header .top-search .block-search form#search_mini_form,
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .header .top-search .block-search form.minisearch {
      width: 100%;
    }
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .header .top-search .minicart-wrapper {
      float: none !important;
      position: relative;
      top: auto;
      right: auto;
      margin-top: 0 !important;
    }
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .header .top-search .mini-carts,
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .header .top-search .mini-cart-wrapper {
      display: flex;
      align-items: center;
      flex: 0 0 auto;
    }
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .menu_left_home1 .verticalmenu.side-verticalmenu > .title-category-dropdown {
      font-size: inherit;
      cursor: default;
    }
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .velaServicesInner.velaServicesInner--home5 .rowFlex.rowFlexMargin.flexJustifyCenter {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .velaServicesInner.velaServicesInner--home5 .boxService {
      min-height: 104px;
    }
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .hot-deal:not(.top-home-content__trust-offers-deals) .hot-deal-tab-slider.hot-deal-tab-slider-customcss .countdown_block {
      padding: var(--awa-space-3) var(--awa-space-2-5);
      /* P2-fluid: era 12px 10px */
    }
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper :where(.navigation.custommenu.main-nav) > ul {
      scroll-snap-type: x proximity;
      scrollbar-gutter: stable both-edges;
      touch-action: pan-x pinch-zoom;
      /* BP-27: melhor scroll horizontal touch */
    }
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper :where(.navigation.custommenu.main-nav) > ul > li {
      scroll-snap-align: start;
    }
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper :where(.navigation.custommenu.main-nav) > ul > li > a {
      line-height: 1.15;
      font-weight: var(--awa-weight-bold);
      text-rendering: optimizelegibility;
    }
  }
  @media (width <= 420px) {
    body #newsletter_pop_up .nl-popup-trust {
      gap: 6px;
    }
    body #newsletter_pop_up .nl-popup-trust-item {
      font-size: var(--awa-text-3xs);
      /* BP-30: era 10px */
    }
    body #newsletter_pop_up .nl-popup-title {
      font-size: var(--awa-text-2xl);
    }
    body #newsletter_pop_up .nl-popup-subtitle {
      font-size: var(--awa-text-lg);
      /* BP-30: era 18px */
    }
    body #newsletter_pop_up .nl-popup-desc {
      font-size: var(--awa-text-sm);
      line-height: var(--awa-leading-cozy);
    }
    body #newsletter_pop_up .nl-popup-form .action.subscribe {
      font-size: var(--awa-text-sm);
      min-height: 42px;
    }
  }
  /* ============================================================
   FIX-14 ? TESTIMONIALS SECTION POLISH (P3)
   ============================================================ */
  body .page-wrapper .testimonials-slider .item,
  body .page-wrapper .testimonials-home .item {
    padding: var(--awa-space-5);
    /* BP-18: era 20px */
    border-radius: var(--awa-radius);
    background: var(--awa-bg-surface);
    /* BP-12 */
    box-shadow: var(--awa-shadow);
    /* R12-13 */
    border: 1px solid var(--awa-gray-200);
    transition: box-shadow var(--awa-transition);
    /* R12-06 */
    display: flex;
    /* LB-05: equal-height para testimonial cards */
    flex-direction: column;
    height: 100%;
    contain: layout paint;
  }
  /* LB-05: conte�do do testimonial empurra rodap� ao fundo */
  body .page-wrapper .testimonials-home .item .content-test {
    flex-grow: 1;
    font-style: italic;
    line-height: var(--awa-leading-loose);
    color: var(--awa-gray-700);
    position: relative;
    padding-left: var(--awa-space-5);
    /* BP-20: era 20px */
  }
  body .page-wrapper .testimonials-slider .item:hover,
  body .page-wrapper .testimonials-home .item:hover {
    box-shadow: var(--awa-shadow-hover);
    /* R12-13 */
  }
  body .page-wrapper .testimonials-home .item .content-test::before {
    content: "\201C";
    font-size: 48px;
    color: var(--awa-red);
    position: absolute;
    left: -5px;
    top: -15px;
    font-family: Georgia, serif;
    opacity: 0.3;
  }
  /* ============================================================
   FIX-15 ? BLOG SECTION IMPROVEMENTS (P3)
   ============================================================ */
  body .page-wrapper .the_blog .post-item,
  body .page-wrapper .blog-post-item {
    border-radius: var(--awa-radius);
    overflow: hidden;
    box-shadow: var(--awa-shadow);
    /* R12-13 */
    transition: box-shadow var(--awa-transition), transform var(--awa-transition);
    /* R12-06 */
    background: var(--awa-bg-surface);
    /* BP-12 */
    display: flex;
    /* LB-05: equal-height para blog cards fora de OWL */
    flex-direction: column;
    height: 100%;
    contain: layout paint;
  }
  /* LB-05: conte�do interno flex-grow para empurrar rodap� ao fundo */
  body .page-wrapper .the_blog .post-item .post-content,
  body .page-wrapper .blog-post-item .post-content {
    flex-grow: 1;
  }
  body .page-wrapper .the_blog .post-item:hover,
  body .page-wrapper .blog-post-item:hover {
    box-shadow: var(--awa-shadow-hover);
    /* R12-13 */
    transform: translateY(-2px);
  }
  body .page-wrapper .the_blog .post-item .post-title a,
  body .page-wrapper .blog-post-item .post-title a {
    font-weight: var(--awa-weight-semibold);
    line-height: var(--awa-leading-normal);
    transition: color var(--awa-transition-fast);
    /* R12-06 */
  }
  body .page-wrapper .the_blog .post-item .post-title a:hover,
  body .page-wrapper .blog-post-item .post-title a:hover {
    color: var(--awa-red);
  }
  /* ============================================================
   FIX-16 ? HOT DEAL / COUNTDOWN SECTION (P3)
   ============================================================ */
  body .page-wrapper .hot-deal-tab-slider {
    border-radius: var(--awa-radius);
    overflow: hidden;
    background: var(--awa-bg-surface);
    /* BP-12 */
    box-shadow: var(--awa-shadow);
    /* R12-13 */
  }
  body .page-wrapper .countdown_block {
    position: relative;
    top: 0;
    background: linear-gradient(135deg, var(--awa-dark) 0%, var(--footer-bg-secondary) 100%);
    color: var(--awa-text-on-dark);
    /* BP-09: era var(--awa-cons-c78) hardcoded */
    padding: var(--awa-space-3-75) var(--awa-space-5);
    /* P2-fluid: era 15px 20px */
    text-align: center;
    border-radius: var(--awa-radius-sm) var(--awa-radius-sm) 0 0;
  }
  body .page-wrapper .title_countdown {
    font-weight: var(--awa-weight-semibold);
    font-size: var(--awa-text-base-plus);
    /* BP-39: era 15px */
    margin-bottom: var(--awa-space-2);
    /* BP-19: era 8px */
  }
  /* FIX-17 ? REMOVIDO */
  /* ============================================================
   FIX-18 ? ICON FONT FALLBACK (P2)
   Ensure icon elements don't show empty squares.
   ============================================================ */
  body .page-wrapper .product-extra-link a::before,
  body .page-wrapper .actions-secondary a::before,
  body .page-wrapper .towishlist::before,
  body .page-wrapper .tocompare::before {
    font-family: icomoon, FontAwesome, simple-line-icons, sans-serif;
    display: inline-block;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  body .page-wrapper .product-extra-link a:empty::before,
  body .page-wrapper .actions-secondary a:empty::before {
    content: '';
  }
  /* ============================================================
   FIX-19 ? RESPONSIVO: TESTIMONIALS MOBILE (P3)
   ============================================================ */
  /* ============================================================
   FIX-20 ? RESPONSIVO: COUNTDOWN MOBILE (P3)
   ============================================================ */
  /* ============================================================
   FIX-21 ? RESPONSIVO: BLOG POSTS MOBILE (P3)
   ============================================================ */
  @media (width <= 320px) {
    body .page-wrapper .blog-post-item .post-content,
    body .page-wrapper .the_blog .post-item .post-content {
      padding: var(--awa-space-2-5);
      /* P2-fluid: era 10px */
    }
    /* OWL gutters: ver FIX-23 (bloco centralizado) */
  }
  /* ============================================================
   FIX-22 ? RESPONSIVO: BANNER/HERO SLIDER MOBILE (P3)
   ============================================================ */
  /* ============================================================
   FIX-23 ? OWL CAROUSEL: ALINHAMENTO + GUTTERS RESPONSIVOS (P1)
   Mant�m largura calculada pelo OWL JS e padroniza espa�amento em
   todas as resolu�?es (v1 + v2).
   ============================================================ */
  body .page-wrapper .owl-carousel {
    --awa-owl-item-gutter: 16px;
  }
  /* Compat�vel com OWL v2 (.owl-stage*) e v1 (.owl-wrapper*)
   Escopo: homepage Home5 para evitar efeito colateral em m�dulos de outras p�ginas. */
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .owl-carousel .owl-stage,
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .owl-carousel .owl-wrapper {
    align-items: stretch;
  }
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .owl-carousel .owl-stage-outer,
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .owl-carousel .owl-wrapper-outer {
    margin-left: calc(var(--awa-owl-item-gutter) / -2);
    margin-right: calc(var(--awa-owl-item-gutter) / -2);
  }
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .owl-carousel .owl-item {
    clear: none !important;
    padding-left: calc(var(--awa-owl-item-gutter) / 2);
    padding-right: calc(var(--awa-owl-item-gutter) / 2);
    /* R26: removidos float/flex/min-width/box-sizing ? j� definidos em
       awa-components.css ~L700 e awa-grid-unified.css �4.
       S� padding (gutter) e clear s?o exclusivos deste bloco. */
  }
  /* Evita espa�amento duplo quando OWL injeta margin inline */
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .owl-carousel .owl-item[style*="margin-right"],
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .owl-carousel .owl-item[style*="margin-right:"] {
    margin-right: 0 !important;
  }
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .owl-carousel .owl-item > * {
    width: 100%;
    min-width: 0;
    height: 100%;
  }
  /* Garante que wrappers intermedi�rios propaguem altura at� o card */
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .owl-carousel .owl-item .item,
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .owl-carousel .owl-item .item-inner,
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .owl-carousel .owl-item .product_row {
    height: 100%;
    display: flex;
    flex-direction: column;
  }
  /* Hero/Banner full-bleed */
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .ayo-home5-hero-layout__main .owl-carousel,
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .banner-slider .owl-carousel,
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .homeslider-container .owl-carousel {
    --awa-owl-item-gutter: 0px;
  }
  /* Logos, parceiros, testimonials e blog: gutter ampliado em desktop */
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper :is(.brand-slider, .brand-logo, .partner-slider, .manufacturer-slider, .testimonials-slider, .testimonials-home, .the_blog) .owl-carousel {
    --awa-owl-item-gutter: 20px;
  }
  @media (width <= 1199px) {
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .owl-carousel {
      --awa-owl-item-gutter: 14px;
    }
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper :is(.brand-slider, .brand-logo, .partner-slider, .manufacturer-slider, .testimonials-slider, .testimonials-home, .the_blog) .owl-carousel {
      --awa-owl-item-gutter: 16px;
    }
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .velaServicesInner.velaServicesInner--home5 .rowFlex.rowFlexMargin.flexJustifyCenter > [class*="col-"] {
      flex: 0 0 calc(33.333% - 12px);
      max-width: calc(33.333% - 12px);
    }
  }
  /* FIX-23b ? Gutters responsivos (breakpoints menores).
   Escala progressiva: 16?12?10?8?6?4 px */
  @media (width <= 991px) {
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .owl-carousel {
      --awa-owl-item-gutter: 12px;
    }
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper :is(.brand-slider, .brand-logo, .partner-slider, .manufacturer-slider, .testimonials-slider, .testimonials-home, .the_blog) .owl-carousel {
      --awa-owl-item-gutter: 14px;
    }
  }
  @media (width <= 767px) {
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .owl-carousel {
      --awa-owl-item-gutter: 10px;
    }
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper :is(.brand-slider, .brand-logo, .partner-slider, .manufacturer-slider, .testimonials-slider, .testimonials-home, .the_blog) .owl-carousel {
      --awa-owl-item-gutter: 12px;
    }
  }
  @media (width <= 480px) {
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .owl-carousel {
      --awa-owl-item-gutter: 8px;
    }
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper :is(.brand-slider, .brand-logo, .partner-slider, .manufacturer-slider, .testimonials-slider, .testimonials-home, .the_blog) .owl-carousel {
      --awa-owl-item-gutter: 10px;
    }
  }
  @media (width <= 375px) {
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .owl-carousel {
      --awa-owl-item-gutter: 6px;
    }
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper :is(.brand-slider, .brand-logo, .partner-slider, .manufacturer-slider, .testimonials-slider, .testimonials-home, .the_blog) .owl-carousel {
      --awa-owl-item-gutter: 8px;
    }
  }
  @media (width <= 320px) {
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .owl-carousel {
      --awa-owl-item-gutter: 4px;
    }
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper :is(.brand-slider, .brand-logo, .partner-slider, .manufacturer-slider, .testimonials-slider, .testimonials-home, .the_blog) .owl-carousel {
      --awa-owl-item-gutter: 6px;
    }
  }
  /* ============================================================
    FIX-24 ? HOMEPAGE CMS LAYOUT (P1)
    FAQ + selos + se�?es de grade (Cole�?es/Lan�amentos).
    Escopado apenas ? homepage para n?o afetar o Ayo base.
    R20: seletores consolidados com :is() (38 blocos).
          Wrapper simplificado ? width/max-width/padding/box-sizing
          delegados ao AF-07 (awa-consistency-home5.css).
    ============================================================ */
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .ayo-home5-wrapper > .ayo-home5-section.container {
    width: 100%;
    max-width: none;
    padding-left: 0;
    padding-right: 0;
  }
  /* FIX-53 ? HERO CTA STRIP: ocultar conforme solicita�?o do cliente */
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .awa-hero-cta-strip {
    display: none !important;
  }
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .benefits-bar {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: var(--awa-space-2-5) var(--awa-space-3-5);
    /* P2-fluid: era 10px 14px */
    margin: 0;
  }
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .benefits-bar__item {
    display: inline-flex;
    align-items: center;
    gap: var(--awa-space-2);
    /* BP-17: era 8px */
    color: var(--awa-gray-700);
    font-size: var(--awa-text-base-plus);
    /* BP-39: era 15px */
    line-height: var(--awa-leading-comfortable);
  }
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .benefits-bar__icon {
    width: 18px;
    height: 18px;
    flex-shrink: 0;
  }
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .security-seals {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 12px 18px;
    padding: var(--awa-space-3-5) var(--awa-space-4);
    /* P2-fluid: era 14px 16px */
    border: 1px solid var(--awa-gray-200);
    border-radius: var(--awa-control-radius);
    background: var(--awa-bg-surface);
    /* BP-12 */
  }
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .security-seals img {
    display: block;
    width: auto;
    height: 34px;
    max-width: 100%;
    object-fit: contain;
  }
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .security-seals img:first-child {
    height: 22px;
    max-width: 220px;
  }
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .security-seals .microcopy {
    width: 100%;
    margin-top: 2px;
    font-size: var(--awa-text-sm);
    line-height: var(--awa-leading-relaxed);
    color: var(--awa-gray-700);
  }
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .security-seals .microcopy a {
    color: var(--awa-red-dark);
    text-decoration: underline;
  }
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .trust-badges-homepage {
    padding: 18px 16px;
    border-radius: var(--awa-control-radius);
  }
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .trust-badges-grid {
    gap: 14px 18px;
  }
  /* Quando o bloco de selos principal j� existe, evita duplicidade visual (sem :has()) */
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5).awa-has-security-seals .page-wrapper .ayo-home5-section--trust-badges {
    display: none;
  }
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .ayo-home5-heading {
    margin: 0 0 var(--awa-space-4);
  }
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .ayo-home5-label {
    display: inline-block;
    color: var(--awa-red-dark);
    font-size: var(--awa-text-xs);
    font-weight: var(--awa-weight-bold);
    text-transform: uppercase;
    letter-spacing: 0.08em;
  }
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .ayo-home5-heading h2 {
    margin: 6px 0 0;
    font-size: clamp(1.6rem, 2.25rem, 2.1rem);
    line-height: var(--awa-leading-compact);
    color: var(--awa-dark);
  }
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .ayo-home5-divider {
    display: block;
    width: 64px;
    height: 2px;
    margin-top: var(--awa-space-3);
    /* BP-19: era 12px */
    background: var(--awa-red);
  }
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .ayo-home5-product-grid {
    margin-top: var(--awa-space-4);
  }
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .ayo-home5-product-grid:empty {
    display: none;
  }
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .ayo-home5-product-grid .note-msg {
    margin: 0;
    padding: var(--awa-space-3) var(--awa-space-3-5);
    /* P2-fluid: era 12px 14px */
    border: 1px dashed var(--awa-gray-300);
    border-radius: var(--awa-control-radius);
    background: var(--awa-gray-100);
    color: var(--awa-gray-700);
  }
  /* Sem :has(): JS aplica .awa-is-empty na se�?o quando n?o h� itens */
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .ayo-home5-section.awa-is-empty {
    display: none;
  }
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .aw-home-faq {
    background: var(--awa-bg-surface);
    /* BP-12 */
    border: 1px solid var(--awa-gray-200);
    border-radius: var(--awa-control-radius);
    padding: clamp(16px, 2vw, 24px);
  }
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .aw-home-faq__title {
    margin: 0;
    font-size: clamp(1.4rem, 2rem, 1.9rem);
    line-height: var(--awa-leading-compact);
  }
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .aw-home-faq__subtitle {
    margin: var(--awa-space-2) 0 0;
    /* BP-19: era 8px 0 0 */
    color: var(--awa-gray-600);
  }
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .aw-home-faq__items {
    display: grid;
    gap: var(--awa-space-2-5);
    /* P2-fluid: era 10px */
    margin-top: var(--awa-space-4);
    /* BP-19: era 16px */
  }
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .aw-home-faq__item {
    border: 1px solid var(--awa-gray-200);
    border-radius: var(--awa-control-radius);
    background: var(--awa-gray-100);
    overflow: hidden;
  }
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .aw-home-faq__item > summary {
    position: relative;
    list-style: none;
    cursor: pointer;
    font-weight: var(--awa-weight-semibold);
    color: var(--awa-dark);
    padding: 12px 38px 12px 14px;
  }
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .aw-home-faq__item > summary::-webkit-details-marker {
    display: none;
  }
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .aw-home-faq__item > summary::after {
    content: "+";
    position: absolute;
    right: 14px;
    top: 50%;
    transform: translateY(-50%);
    color: var(--awa-red);
    font-weight: var(--awa-weight-bold);
    font-size: var(--awa-text-lg);
    /* BP-30: era 18px */
    line-height: var(--awa-leading-none);
  }
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .aw-home-faq__item[open] > summary::after {
    content: "?";
  }
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .aw-home-faq__answer {
    padding: 0 var(--awa-space-3-5) var(--awa-space-3-5);
    /* P2-fluid: era 0 14px 14px */
    color: var(--awa-gray-700);
    line-height: var(--awa-leading-loose);
  }
  /* Padding/widht da Home5 agora s?o governados por --awa-home-inline-padding (awa-consistency-home5.css). */
  /* B2B: Wishlist e Compare ? restaurados para fidelidade ao demo Ayo Home5.
   Se necess�rio ocultar para grupo B2B, use:
   body.customer-group-b2b .action.towishlist { display: none !important; } */
  /* ============================================================
   FIX-25 ? HOME5 UX/CSS STABILIZATION (P1)
   Targeted to homepage classes only.
   ============================================================ */
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .navigation.custommenu.main-nav {
    margin-top: 0;
  }
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .navigation.custommenu.main-nav > ul {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
    border-top: 1px solid var(--awa-gray-200);
    border-bottom: 1px solid var(--awa-gray-200);
    background: var(--awa-bg-surface);
    /* BP-12 */
    list-style: none;
  }
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .navigation.custommenu.main-nav > ul > li {
    position: relative;
    float: none;
  }
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .navigation.custommenu.main-nav > ul > li > a {
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 50px;
    padding: 0 18px;
    color: var(--awa-dark);
    font-size: var(--awa-text-lg);
    /* P1-fluid: era 19px */
    font-weight: var(--awa-weight-bold);
    letter-spacing: var(--awa-tracking-normal);
    text-transform: uppercase;
  }
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .navigation.custommenu.main-nav > ul > li.active > a,
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .navigation.custommenu.main-nav > ul > li.current > a,
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .navigation.custommenu.main-nav > ul > li:hover > a,
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .navigation.custommenu.main-nav > ul > li:focus-within > a {
    background: var(--awa-red);
    color: var(--awa-text-on-primary);
    /* BP-09: era var(--awa-cons-c78) hardcoded */
  }
  /* Home5 layout real: benefits block root � .velaServicesInner (sem wrapper .velaServices). */
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .top-home-content--trust-and-offers .top-home-content__trust-offers-grid > .velaServicesInner.velaServicesInner--home5 {
    width: 100%;
    margin: 0;
    min-width: 0;
  }
  @media (width >= 992px) {
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .top-home-content--trust-and-offers .top-home-content__trust-offers-grid > .velaServicesInner.velaServicesInner--home5 {
      grid-column: 1 / -1;
    }
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .top-home-content--trust-and-offers .top-home-content__trust-offers-grid > .top-home-content__trust-offers-banner {
      grid-column: 1 / 2;
    }
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .top-home-content--trust-and-offers .top-home-content__trust-offers-grid > .top-home-content__trust-offers-deals {
      grid-column: 2 / 3;
    }
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .menu_left_home1 .verticalmenu.side-verticalmenu > ul.togge-menu.list-category-dropdown {
      border: 1px solid var(--awa-gray-200) !important;
      /* R28 ? Bug #2: vence themes5.css !important hardcoded #e6e6e6 */
      border-top: 0 !important;
      /* R28 ? Bug #2 */
      border-radius: 0 0 var(--awa-radius-sm) var(--awa-radius-sm);
      background: var(--awa-bg-surface);
      /* BP-12 */
      box-shadow: var(--awa-shadow-dropdown);
    }
    /* title-category-dropdown desktop styling consolidated into FIX-55 */
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .menu_left_home1 .verticalmenu.side-verticalmenu .ui-menu-item.level0 > a {
      display: flex;
      align-items: center;
      min-height: 46px;
      padding: var(--awa-space-2-5) var(--awa-space-3-5);
      /* P2-fluid: era 10px 14px */
      border-bottom: 1px solid var(--awa-gray-200);
    }
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .menu_left_home1 .verticalmenu.side-verticalmenu .expand-category-link > a {
      display: flex;
      align-items: center;
      justify-content: center;
      min-height: var(--awa-touch-target);
      /* BP-04: era 44px hardcoded ? WCAG 2.5.8 */
      padding: var(--awa-space-2-5) var(--awa-space-3-5);
      /* P2-fluid: era 10px 14px */
      background: var(--awa-gray-100);
      color: var(--awa-red-dark);
      font-weight: var(--awa-weight-semibold);
      text-decoration: none;
    }
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .top-home-content--trust-and-offers .top-home-content__trust-offers-grid {
      grid-template-columns: repeat(2, minmax(0, 1fr));
      gap: var(--awa-space-5);
    }
    /* FIX-28 descontinuado: desktop usa modelo overlay (FIX-53) para evitar desalinhamento/cascata conflitante. */
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .navigation.custommenu.main-nav > ul > li > .open-children-toggle {
      display: none !important;
    }
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .header-nav .menu_primary :where(.navigation.custommenu.main-nav) > ul > li > .submenu,
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .header-nav .menu_primary :where(.navigation.custommenu.main-nav) > ul > li > .groupmenu {
      scrollbar-width: thin;
      scrollbar-color: rgba(0, 0, 0, 0.25) transparent;
    }
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .header-nav .menu_primary :where(.navigation.custommenu.main-nav) > ul > li > .submenu::-webkit-scrollbar,
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .header-nav .menu_primary :where(.navigation.custommenu.main-nav) > ul > li > .groupmenu::-webkit-scrollbar {
      width: 8px;
      height: 8px;
    }
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .header-nav .menu_primary :where(.navigation.custommenu.main-nav) > ul > li > .submenu::-webkit-scrollbar-thumb,
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .header-nav .menu_primary :where(.navigation.custommenu.main-nav) > ul > li > .groupmenu::-webkit-scrollbar-thumb {
      border-radius: var(--awa-radius-full);
      /* BP-03: era 999px hardcoded */
      background: rgba(0, 0, 0, 0.25);
    }
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .header-nav .menu_primary :where(.navigation.custommenu.main-nav) .submenu .subchildmenu > li > a {
      max-width: min(360px, 40vw);
    }
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) body .page-wrapper .verticalmenu.side-verticalmenu {
      margin-bottom: 0;
    }
  }
  /* UX POLISH ? CONTAINER/CARDS/BUTTONS (FIX-14/15/16 UX): REMOVIDO.
   max-width, padding, gap, transform conflitavam com grid nativo do Rokanthemes.
   Container, product cards e buttons agora seguem o padr?o original do tema Ayo. */
  /* ============================================================
   FIX-30 ? CATEGORYTAB2 SCROLL-SNAP + FADE INDICATORS (MOBILE)
   Scroll horizontal c/ snap + gradiente de fade nas bordas.
   ============================================================ */
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .box-bottom-home2.box-testimo {
    margin: var(--awa-space-6) 0 0;
    padding: clamp(18px, 2.2vw, 28px);
    border: 1px solid var(--awa-gray-200);
    border-radius: var(--awa-radius);
    background: var(--awa-bg-surface);
    /* BP-12 */
  }
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .box-bottom-home2.box-testimo > h2 {
    margin: 0 0 18px;
    text-align: center;
    font-size: clamp(22px, 15.3vw, 28px);
  }
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .box-bottom-home2.box-testimo .item-testimo {
    display: grid;
    grid-template-columns: 56px minmax(0, 1fr);
    gap: var(--awa-space-3-5);
    /* P2-fluid: era 14px */
    align-items: center;
  }
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .box-bottom-home2.box-testimo .author-test-link a {
    width: 56px;
    height: 56px;
    border-radius: 50%;
    overflow: hidden;
  }
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .box-bottom-home2.box-testimo .info-testimonial {
    text-align: left;
  }
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .box-bottom-home2.box-testimo .viewall {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin-top: var(--awa-space-4);
    /* BP-19: era 16px */
    padding: 10px 18px;
    border-radius: var(--awa-radius-full);
    /* BP-03: era 999px hardcoded */
    background: var(--awa-red);
    color: var(--awa-text-on-primary);
    /* BP-09: era var(--awa-cons-c78) hardcoded */
    font-weight: var(--awa-weight-semibold);
    text-decoration: none;
    transition: background var(--awa-transition-fast), transform var(--awa-transition-fast);
  }
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .box-bottom-home2.box-testimo .viewall:hover {
    background: var(--awa-red-dark);
    transform: translateY(-1px);
  }
  /* ============================================================
   FIX-29 ? TESTIMONIAL CARDS: UNIFORM HEIGHT + TEXT CLAMPING
   Garante altura uniforme nos cards do carrossel de depoimentos,
   limita texto a 4 linhas c/ ellipsis, normaliza tipografia.
   ============================================================ */
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .box-bottom-home2.box-testimo .testimo-slider .owl-stage {
    display: flex;
    align-items: stretch;
  }
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .box-bottom-home2.box-testimo .testimo-slider .owl-item {
    display: flex;
    flex-direction: column;
  }
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .box-bottom-home2.box-testimo .testimo-slider .owl-item > .item-testimo {
    flex: 1 1 auto;
  }
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .box-bottom-home2.box-testimo .testimonialContent {
    min-height: 80px;
  }
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .box-bottom-home2.box-testimo .testimonialContent .desc {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    line-height: var(--awa-leading-loose);
    font-size: var(--awa-text-sm);
    color: var(--awa-gray-600);
  }
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .box-bottom-home2.box-testimo .author-test-info h3 {
    margin: 0;
    font-size: var(--awa-text-base);
    font-weight: var(--awa-weight-semibold);
    line-height: var(--awa-leading-base);
  }
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .box-bottom-home2.box-testimo .author-test-info span {
    font-size: var(--awa-text-xs);
    color: var(--awa-gray-500);
  }
  /* ============================================================
   FIX-31 ? SECTION HEADINGS NORMALIZATION
   Normaliza .rokan-product-heading para consistencia visual
   com .ayo-home5-heading (tamanho, peso, espacamento).
   ============================================================ */
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .rokan-product-heading {
    margin-bottom: clamp(var(--awa-space-4), 2vw, var(--awa-space-6));
    text-align: center;
  }
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .rokan-product-heading h2 {
    font-size: clamp(1.4rem, 2vw, 1.75rem);
    font-weight: var(--awa-weight-bold);
    letter-spacing: var(--awa-tracking-tighter);
    line-height: var(--awa-leading-snug);
    margin: 0 0 var(--awa-space-2);
    color: var(--awa-dark);
  }
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .rokan-product-heading .sup-title {
    font-size: var(--awa-text-xs);
    font-weight: var(--awa-weight-bold);
    text-transform: uppercase;
    letter-spacing: 0.06em;
    color: var(--awa-red);
    margin-bottom: var(--awa-space-1);
    display: block;
  }
  /* ============================================================
   FIX-32 ? LOAD MORE / VIEW ALL BUTTON CENTER + SIZING
   Centraliza e padroniza os botoes "Carregar Mais" /
   "Ver Todos" nas secoes de produto da homepage.
   ============================================================ */
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .list-tab-product .viewall,
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .products-grid + .viewall {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 160px;
    min-height: var(--awa-btn-height);
    padding: 0 var(--awa-space-6);
    border-radius: var(--awa-radius-full);
    background: var(--awa-red);
    color: var(--awa-text-on-primary);
    /* BP-09: era var(--awa-cons-c78) hardcoded */
    font-size: var(--awa-text-sm);
    font-weight: var(--awa-weight-semibold);
    text-transform: uppercase;
    text-decoration: none;
    letter-spacing: var(--awa-tracking-normal);
    margin: var(--awa-space-6) auto 0;
    transition: background var(--awa-transition-fast), transform var(--awa-transition-fast);
  }
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .list-tab-product .viewall:hover,
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .products-grid + .viewall:hover {
    background: var(--awa-red-dark);
    transform: translateY(-1px);
  }
  /* Container do viewall precisa de text-align center */
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .list-tab-product > .viewall,
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .common-tab-system-fixed > .viewall {
    text-align: center;
    width: 100%;
  }
  /* ============================================================
   FIX-33 ? NEWSLETTER POPUP RESPONSIVE
   Max-width, border-radius e ajustes mobile para o popup
   de newsletter ("GANHE 10% OFF").
   ============================================================ */
  body .page-wrapper .newsletter-popup,
  body .page-wrapper .modals-wrapper .modal-popup.newsletter-popup-modal .modal-inner-wrap {
    max-width: min(90vw, 520px);
    border-radius: var(--awa-radius);
    overflow: hidden;
  }
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .page_footer {
    margin-top: var(--awa-space-7);
  }
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .page_footer .footer-bottom .footer-bottom-inner .row {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: var(--awa-space-4);
    /* BP-17: era 16px */
    margin: 0;
  }
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .page_footer .footer-bottom .footer-bottom-inner .row > [class*="col-"] {
    float: none;
    width: auto;
    max-width: 100%;
    padding: 0;
    flex: 1 1 320px;
  }
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .page_footer .footer-payment-methods {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    flex-wrap: wrap;
    gap: var(--awa-space-3) var(--awa-space-5);
    /* BP-17: era 12px 20px */
  }
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .page_footer .footer-payment-methods .footer-title {
    margin: 0;
    padding: 0;
    border: 0;
    color: var(--footer-text-bright);
    font-size: var(--awa-text-xs);
    letter-spacing: 0.08em;
    text-transform: uppercase;
  }
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .page_footer .footer-payment-methods .payment-methods-wrapper,
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .page_footer .footer-payment-methods .security-seals-wrapper {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: var(--awa-space-2-5);
    /* P2-fluid: era 10px */
    padding: var(--awa-space-2) var(--awa-space-3);
    /* P2-fluid: era 8px 12px */
    border: 1px solid rgba(255, 255, 255, 0.1);
    border-radius: var(--awa-radius-sm);
    background: rgba(255, 255, 255, 0.04);
    justify-content: flex-end;
  }
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .page_footer .footer-payment-methods .payment-methods-img {
    max-height: 32px;
    width: auto;
  }
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .page_footer .footer-payment-methods .seals {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: var(--awa-space-2);
    /* BP-17: era 8px */
  }
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .page_footer .footer-payment-methods .security-seal-item svg {
    width: auto;
    max-width: 120px;
    min-width: 0;
    height: 28px;
  }
  @media (width <= 767px) {
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .page_footer .footer-bottom .footer-bottom-inner .row {
      align-items: stretch;
    }
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .page_footer .footer-bottom .footer-bottom-inner .row > [class*="col-"] {
      flex: 1 1 100%;
    }
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .page_footer .footer-payment-methods {
      justify-content: stretch;
      gap: var(--awa-space-3);
    }
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .page_footer .footer-payment-methods .payment-methods-wrapper,
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .page_footer .footer-payment-methods .security-seals-wrapper {
      width: 100%;
      justify-content: flex-start;
      gap: var(--awa-space-2);
      /* P2-fluid: era 8px */
    }
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .page_footer .footer-payment-methods .footer-title {
      flex: 0 0 100%;
    }
  }
  body .page-wrapper .action.primary,
  body .page-wrapper button.primary,
  body .page-wrapper .item-product .action.tocart,
  body .page-wrapper .item-product .btn-add-to-cart,
  body .page-wrapper .product-item .action.tocart {
    background: var(--awa-red);
    border-color: var(--awa-red);
    color: var(--awa-text-on-primary);
    /* BP-09: era var(--awa-cons-c78) hardcoded */
    font-weight: var(--awa-weight-bold);
    transition: background-color var(--awa-transition-fast), box-shadow var(--awa-transition-fast), transform var(--awa-transition-fast);
  }
  body .page-wrapper .action.primary:hover,
  body .page-wrapper button.primary:hover,
  body .page-wrapper .item-product .action.tocart:hover,
  body .page-wrapper .item-product .btn-add-to-cart:hover,
  body .page-wrapper .product-item .action.tocart:hover {
    background: var(--awa-red-dark);
    border-color: var(--awa-red-dark);
    color: var(--awa-text-on-primary);
    /* BP-09: era var(--awa-cons-c78) hardcoded */
    box-shadow: var(--awa-shadow-red);
    transform: translateY(-1px);
  }
  body .page-wrapper .action.primary:focus-visible,
  body .page-wrapper button.primary:focus-visible,
  body .page-wrapper .item-product .action.tocart:focus-visible,
  body .page-wrapper .item-product .btn-add-to-cart:focus-visible,
  body .page-wrapper .product-item .action.tocart:focus-visible {
    background: var(--awa-red-dark);
    border-color: var(--awa-red-dark);
    color: var(--awa-text-on-primary);
    /* BP-09: era var(--awa-cons-c78) hardcoded */
    outline: 2px solid var(--awa-red);
    outline-offset: 2px;
  }
  body .page-wrapper .action.primary:active,
  body .page-wrapper button.primary:active,
  body .page-wrapper .item-product .action.tocart:active,
  body .page-wrapper .item-product .btn-add-to-cart:active,
  body .page-wrapper .product-item .action.tocart:active {
    background: var(--awa-red-dark);
    /* BP-10: era #8e2629 hardcoded */
    border-color: var(--awa-red-dark);
    /* BP-10: era #8e2629 hardcoded */
    color: var(--awa-text-on-primary);
    /* BP-09: era var(--awa-cons-c78) hardcoded */
    transform: scale(0.97);
  }
  /* ============================================================
   FIX-26 ? HOME5 MEDIUM VIEWPORT STABILIZATION (P1)
   Neutraliza regras legadas de 80px no menu e melhora leitura 992-1199.
   ============================================================ */
  /* ============================================================
   FIX-27 ? VERTICAL MENU MOBILE TOGGLES (P1)
   Alinha com recomenda�?o do template Ayo para abertura de submenu no mobile.
   ============================================================ */
  /* FIX-26b ? MEDIUM VIEWPORT EXTRAS (992-1199px) */
  /* ============================================================
   FIX-27 ? TRUST & OFFERS GRID STABILITY (P1)
   Escopo: top-home-content--trust-and-offers (Home5).
   Usa classes de estrutura no template para evitar ambiguidades
   entre wrappers CMS e blocos Rokanthemes.
   ============================================================ */
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .top-home-content--trust-and-offers {
    margin-top: var(--awa-space-4);
  }
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .top-home-content--trust-and-offers .top-home-content__trust-offers-grid {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: var(--awa-space-4);
    align-items: start;
  }
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .top-home-content--trust-and-offers .top-home-content__trust-offers-grid > * {
    min-width: 0;
  }
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .top-home-content--trust-and-offers .top-home-content__trust-offers-banner,
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .top-home-content--trust-and-offers .top-home-content__trust-offers-deals {
    margin-top: 0;
  }
  /* ============================================================
   FIX-30 ? MAIN NAV GLYPH/ICON SANITIZATION (P1)
   Remove �cones/font-glyph quebrados no menu horizontal Home5
   sem afetar o menu vertical nem submenus internos.
   ============================================================ */
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .navigation.custommenu.main-nav > ul > li > a > .menu-thumb-icon,
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .navigation.custommenu.main-nav > ul > li > a > img.menu-thumb-icon,
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .navigation.custommenu.main-nav > ul > li > a > em.menu-thumb-icon {
    display: none !important;
  }
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .navigation.custommenu.main-nav > ul > li > a > em.menu-thumb-icon::before,
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .navigation.custommenu.main-nav > ul > li > a > em.menu-thumb-icon::after {
    content: none !important;
    display: none !important;
  }
  /* Cat-labels restaurados para fidelidade ao demo Ayo Home5 */
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .navigation.custommenu.main-nav > ul > li > a > .cat-label {
    display: inline-block;
    font-size: var(--awa-text-3xs);
    /* P1-fluid: era 10px */
    line-height: 1;
    padding: 2px 5px;
    border-radius: var(--awa-radius-sm);
    vertical-align: middle;
    margin-left: var(--awa-space-1);
    /* P2-fluid: era 4px */
    text-transform: uppercase;
    font-weight: var(--awa-weight-bold);
  }
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .navigation.custommenu.main-nav > ul > li > a::before,
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .navigation.custommenu.main-nav > ul > li > a::after {
    content: none !important;
    display: none !important;
  }
  /* ============================================================
   FIX-31 ? MAIN NAV INTERACTION REFINEMENT (P2)
   Evita overlay de toggle no desktop/m�dio e melhora foco vis�vel.
   ============================================================ */
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .navigation.custommenu.main-nav > ul > li > a:focus-visible {
    outline: 2px solid var(--awa-red);
    outline-offset: 2px;
  }
  /* ============================================================
   FIX-32 ? MAIN NAV MEDIUM-DESKTOP SCROLL UX (P2)
   Melhora rolagem horizontal e legibilidade entre 992-1199px.
   ============================================================ */
  /* ============================================================
   FIX-33 ? MAIN NAV KEYBOARD/SUBMENU REFINEMENT (P2)
   Garante abertura por teclado e estabiliza dropdown no topo.
   ============================================================ */
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper :where(.navigation.custommenu.main-nav) > ul > li > .submenu,
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper :where(.navigation.custommenu.main-nav) > ul > li > .groupmenu {
    margin-top: 0;
    border-top: 2px solid var(--awa-red);
  }
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper :where(.navigation.custommenu.main-nav) > ul > li:focus-within > .submenu,
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper :where(.navigation.custommenu.main-nav) > ul > li:focus-within > .groupmenu {
    display: block;
  }
  /* ============================================================
   FIX-34 ? SUBMENU ALIGNMENT & VIEWPORT CONTAINMENT (P2)
   Evita corte lateral de dropdown e melhora legibilidade desktop.
   ============================================================ */
  /* ============================================================
   FIX-35 ? MAIN NAV RESPONSIVE TOUCH TUNING (P2)
   Melhora hit-area, snapping e estabilidade visual at� 991px.
   ============================================================ */
  /* ============================================================
   FIX-36 ? TOP RHYTHM ALIGNMENT (P2)
   Harmoniza espa�amento entre header-nav, main-nav e primeiro bloco.
   ============================================================ */
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .header-nav .menu_primary > .navigation.custommenu.main-nav {
    margin-bottom: clamp(8px, 1.1vw, 14px);
  }
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .ayo-home5-wrapper > .top-home-content.top-home-content--trust-and-offers {
    margin-top: clamp(8px, 1vw, 14px);
  }
  /* ============================================================
   FIX-37 ? SUBMENU RESPONSIVE CONTAINMENT (P2)
   Evita dropdown muito alto/corte em telas desktop m�dias.
   ============================================================ */
  @media (width >= 992px) and (width <= 1366px) {
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .header-nav .menu_primary :where(.navigation.custommenu.main-nav) > ul > li > .submenu,
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .header-nav .menu_primary :where(.navigation.custommenu.main-nav) > ul > li > .groupmenu {
      max-height: min(70vh, 560px);
      overscroll-behavior: contain;
    }
  }
  /* ============================================================
   FIX-38 ? NAV/SUBMENU INTERACTION CONSISTENCY (P2)
   Uniformiza hover/foco/transi�?es para leitura e acessibilidade.
   ============================================================ */
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .header-nav .menu_primary :where(.navigation.custommenu.main-nav) > ul > li > a {
    transition: background-color var(--awa-transition-fast), color var(--awa-transition-fast), box-shadow var(--awa-transition-fast);
  }
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .header-nav .menu_primary :where(.navigation.custommenu.main-nav) > ul > li > a:hover,
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .header-nav .menu_primary :where(.navigation.custommenu.main-nav) > ul > li > a:focus-visible {
    box-shadow: inset 0 -2px 0 var(--awa-red);
  }
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .header-nav .menu_primary :where(.navigation.custommenu.main-nav) .subchildmenu > li > a,
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .header-nav .menu_primary :where(.navigation.custommenu.main-nav) .submenu li > a {
    transition: background-color var(--awa-transition-fast), color var(--awa-transition-fast);
  }
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .header-nav .menu_primary :where(.navigation.custommenu.main-nav) .subchildmenu > li > a:focus-visible,
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .header-nav .menu_primary :where(.navigation.custommenu.main-nav) .submenu li > a:focus-visible {
    outline: 2px solid var(--awa-red);
    outline-offset: -2px;
    background: rgba(183, 51, 55, 0.08);
  }
  /* ============================================================
   FIX-39 ? NAV ACCESSIBILITY HARDENING (P2)
   Reduced motion, alto contraste e rolagem horizontal consistente.
   ============================================================ */
  @media (forced-colors: active) {
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .header-nav .menu_primary :where(.navigation.custommenu.main-nav) > ul > li > a:focus-visible,
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .header-nav .menu_primary :where(.navigation.custommenu.main-nav) .submenu li > a:focus-visible {
      outline: 2px solid CanvasText;
      outline-offset: 2px;
      forced-color-adjust: none;
      background: Canvas;
      color: CanvasText;
    }
  }
  /* ============================================================
   FIX-40 ? SMALL-SCREEN NAV MICRO-REFINEMENT (P2)
   Ajusta densidade tipogr�fica e hit-area em telas pequenas.
   ============================================================ */
  @media (width <= 575px) {
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .header-nav .menu_primary :where(.navigation.custommenu.main-nav) > ul {
      padding-inline: max(2px, env(safe-area-inset-left)) max(2px, env(safe-area-inset-right));
      gap: 3px;
      scroll-padding-inline: 6px;
    }
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .header-nav .menu_primary :where(.navigation.custommenu.main-nav) > ul > li > a {
      min-height: 46px;
      padding-inline: var(--awa-space-3-5);
      /* P2-fluid: era 14px */
      font-size: var(--awa-text-sm);
      letter-spacing: var(--awa-tracking-tight);
    }
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .header-nav .menu_primary :where(.navigation.custommenu.main-nav) {
      --awa-main-nav-link-min-h: 46px;
      --awa-main-nav-link-pad-x: 14px;
    }
  }
  /* ============================================================
   FIX-41 ? MAIN NAV LOCAL TOKENS (P2)
   Centraliza par�metros de altura/espa�amento para manuten�?o.
   ============================================================ */
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .header-nav .menu_primary :where(.navigation.custommenu.main-nav) {
    --awa-main-nav-link-min-h: 48px;
    --awa-main-nav-link-pad-x: 16px;
    --awa-main-nav-link-radius: 8px;
  }
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .header-nav .menu_primary :where(.navigation.custommenu.main-nav) > ul > li > a.level-top {
    min-height: var(--awa-main-nav-link-min-h);
    padding-inline: var(--awa-main-nav-link-pad-x);
    border-radius: var(--awa-main-nav-link-radius);
  }
  /* ============================================================
   FIX-42 ? SUBMENU LAYERING STABILITY (P2)
   Evita conflitos de sobreposi�?o em header/nav e dropdown.
   ============================================================ */
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .header-nav .menu_primary {
    position: relative;
    z-index: 6;
  }
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .header-nav .menu_primary :where(.navigation.custommenu.main-nav) > ul > li > .submenu,
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .header-nav .menu_primary :where(.navigation.custommenu.main-nav) > ul > li > .groupmenu {
    z-index: var(--awa-z-flyout);
    /* BP-16: era 10030 */
  }
  /* FIX-43 ? OVERFLOW CLIP FALLBACK: removido (bloco vazio, sem regras necess�rias). */
  /* ============================================================
   FIX-44 ? SAFE AREA SUPPORT ON SMALL SCREENS (P3)
   Evita clipping nas bordas em devices com notch/gestures.
   ============================================================ */
  /* ============================================================
   FIX-45 ? MAIN NAV ACTIVE STATE VIA ARIA-CURRENT (P2)
   Consist?ncia do estado ativo com base em aria-current="page".
   ============================================================ */
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .header-nav .menu_primary :where(.navigation.custommenu.main-nav) > ul > li > a[aria-current="page"] {
    background: var(--awa-red);
    color: var(--awa-text-on-primary);
    /* BP-09: era var(--awa-cons-c78) hardcoded */
    box-shadow: inset 0 -2px 0 var(--awa-red-dark);
  }
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .header-nav .menu_primary :where(.navigation.custommenu.main-nav) > ul > li > a[aria-current="page"]:focus-visible {
    outline: 2px solid var(--awa-red);
    outline-offset: 2px;
  }
  /* ============================================================
   FIX-46 ? DESKTOP SUBMENU SCROLLBAR TUNING (P3)
   Scrollbar consistente para submenu/groupmenu no desktop.
   ============================================================ */
  /* ============================================================
   FIX-47 ? SUBMENU ACTIVE/HOVER CONSISTENCY (P2)
   Harmoniza contraste e destaque de estado ativo em subn�veis.
   ============================================================ */
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .header-nav .menu_primary :where(.navigation.custommenu.main-nav) .submenu li > a:not([aria-current="page"]):hover {
    background: rgba(183, 51, 55, 0.08);
    color: var(--awa-red-dark);
  }
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .header-nav .menu_primary :where(.navigation.custommenu.main-nav) .submenu li.active > a,
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .header-nav .menu_primary :where(.navigation.custommenu.main-nav) .submenu li.current > a,
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .header-nav .menu_primary :where(.navigation.custommenu.main-nav) .submenu li > a[aria-current="page"] {
    background: rgba(183, 51, 55, 0.12);
    color: var(--awa-red-dark);
    font-weight: var(--awa-weight-semibold);
  }
  /* ============================================================
   FIX-48 ? SUBMENU LEVEL SPACING REFINEMENT (P3)
   Melhora ritmo vertical/horizontal de links em subn�veis.
   ============================================================ */
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .header-nav .menu_primary :where(.navigation.custommenu.main-nav) .submenu .subchildmenu > li > a {
    min-height: 34px;
    padding-inline: var(--awa-space-3);
    /* BP-21: era 12px */
    line-height: var(--awa-leading-cozy);
  }
  /* ============================================================
   FIX-49 ? SUBMENU DEPTH VISUAL HIERARCHY (P2)
   Diferencia n�veis 1/2/3 para leitura e escaneabilidade.
   ============================================================ */
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .header-nav .menu_primary :where(.navigation.custommenu.main-nav) .submenu .subchildmenu > li.level1 > a {
    font-weight: var(--awa-weight-semibold);
    letter-spacing: 0.005em;
  }
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .header-nav .menu_primary :where(.navigation.custommenu.main-nav) .submenu .subchildmenu > li.level2 > a {
    font-weight: var(--awa-weight-medium);
    padding-inline-start: 14px;
  }
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .header-nav .menu_primary :where(.navigation.custommenu.main-nav) .submenu .subchildmenu > li.level3 > a {
    font-weight: var(--awa-weight-medium);
    opacity: 0.95;
    padding-inline-start: 18px;
  }
  /* ============================================================
   FIX-50 ? PARENT ACTIVE STATE PROPAGATION (P2)
   Mant�m item pai destacado quando um descendente est� ativo.
   ============================================================ */
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .header-nav .menu_primary :where(.navigation.custommenu.main-nav) > ul > li.awa-has-current-descendant > a.level-top,
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .header-nav .menu_primary :where(.navigation.custommenu.main-nav) > ul > li.active > a.level-top,
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .header-nav .menu_primary :where(.navigation.custommenu.main-nav) > ul > li.current > a.level-top {
    background: var(--awa-red);
    color: var(--awa-text-on-primary);
    /* BP-09: era var(--awa-cons-c78) hardcoded */
    box-shadow: inset 0 -2px 0 var(--awa-red-dark);
  }
  @media (pointer: coarse) {
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .header-nav .menu_primary :where(.navigation.custommenu.main-nav) .submenu .subchildmenu > li > a {
      min-height: 42px;
      -webkit-tap-highlight-color: rgba(183, 51, 55, 0.2);
    }
  }
  /* FIX-51 removido: o destaque de ativo agora � unificado (classes + estados nativos). */
  /* ============================================================
   FIX-52 ? LONG TEXT RESILIENCE IN SUBMENU (P3)
   Evita overflow e quebra feia para r�tulos longos.
   ============================================================ */
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .header-nav .menu_primary :where(.navigation.custommenu.main-nav) .submenu li > a {
    white-space: normal;
    overflow-wrap: anywhere;
    word-break: normal;
    hyphens: auto;
  }
  /* R28 ? Bug #3: Neutraliza padding-left:18px de themes5.css no hover.
   transform:translateX(5px) em awa-layout.css � o efeito hover can�nico. */
  /* ============================================================
   FIX-34 ? VERTICAL MENU SUBMENU FLYOUT (P1)
   Garante que submenus do menu vertical apare�am ao hover no desktop.
   Define estado-base (hidden) e hover (visible) com especificidade
   alta o suficiente para vencer regras do m�dulo Rokanthemes.
   ============================================================ */
  @media (width >= 992px) {
    /* A11y (teclado): replica o hover do flyout usando focus-within. */
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .verticalmenu.side-verticalmenu li.level0.fullwidth:focus-within > .submenu,
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .verticalmenu.side-verticalmenu li.level0.staticwidth:focus-within > .submenu,
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .verticalmenu.side-verticalmenu li.level0.classic:focus-within > .submenu {
      visibility: visible;
      opacity: 1;
    }
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .verticalmenu.side-verticalmenu li.level0.classic li.parent:focus-within > .submenu,
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .verticalmenu.side-verticalmenu li.level0.classic .subchildmenu > li.parent:focus-within > .subchildmenu {
      visibility: visible;
      opacity: 1;
    }
    /* Desktop usa flyout por hover/foco; evita �cone "+" enganoso do mobile. */
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .verticalmenu.side-verticalmenu .open-children-toggle {
      display: none;
    }
    /* Foco vis�vel consistente para navega�?o por teclado dentro do menu vertical. */
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .verticalmenu.side-verticalmenu li.level0 > a:focus-visible,
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .verticalmenu.side-verticalmenu .submenu a:focus-visible,
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .verticalmenu.side-verticalmenu .subchildmenu a:focus-visible {
      outline: 2px solid var(--awa-red);
      outline-offset: 2px;
      border-radius: var(--awa-radius-2xs);
    }
  }
  /* ============================================================
   FIX-35 ? VERTICAL MENU TITLE HAMBURGER ICON + EXPAND BUTTON
   Restaura �cone hamburger no t�tulo e estiliza bot?o "Ver Todas".
   Alinha com padr?o do template Ayo (our_categories + vm-toggle-categories).
   ============================================================ */
  /* Hamburger icon no t�tulo */
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .verticalmenu.side-verticalmenu > h2.our_categories .vm-icon {
    display: inline-flex;
    align-items: center;
    margin-right: var(--awa-space-2-5);
    /* P2-fluid: era 10px */
  }
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .verticalmenu.side-verticalmenu > h2.our_categories .vm-icon .fa-bars {
    font-size: var(--awa-text-md);
    color: inherit;
  }
  /* Bot?o "Ver Todas / Show More" ? dentro de <li.expand-category-link> no <ul> */
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .verticalmenu.side-verticalmenu > ul.togge-menu.list-category-dropdown > li.expand-category-link {
    list-style: none;
    margin: 0;
    padding: 0;
  }
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .verticalmenu.side-verticalmenu > ul.togge-menu.list-category-dropdown > li.expand-category-link > .vm-toggle-categories {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 6px;
    width: 100%;
    padding: var(--awa-space-2-5) var(--awa-space-5);
    /* P2-fluid: era 10px 20px */
    font-size: var(--awa-text-sm);
    font-weight: var(--awa-weight-semibold);
    color: var(--awa-red-dark);
    background: var(--awa-gray-100);
    border: 1px solid var(--awa-gray-200);
    border-top: 0;
    border-radius: 0 0 var(--awa-radius-sm) var(--awa-radius-sm);
    cursor: pointer;
    text-decoration: none;
    transition: background var(--awa-transition-fast), color var(--awa-transition-fast);
    /* BP-08: era 0.2s ease hardcoded */
  }
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .verticalmenu.side-verticalmenu > ul.togge-menu.list-category-dropdown > li.expand-category-link > .vm-toggle-categories:hover {
    background: var(--awa-gray-200);
    color: var(--awa-red);
  }
  /* Remove pseudo-�cones herdados do tema legado no item "Todas as Categorias" */
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .verticalmenu.side-verticalmenu > ul.togge-menu.list-category-dropdown > li.expand-category-link > .vm-toggle-categories::before,
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .verticalmenu.side-verticalmenu > ul.togge-menu.list-category-dropdown > li.expand-category-link > .vm-toggle-categories::after {
    content: none !important;
    display: none !important;
  }
  /* Rotate arrow icon when expanded */
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .verticalmenu.side-verticalmenu > ul.togge-menu.list-category-dropdown > li.expand-category-link > .vm-toggle-categories .vm-toggle-icon {
    transition: transform var(--awa-transition);
    /* BP-08: era 0.3s ease hardcoded */
    font-size: var(--awa-text-xs);
  }
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .verticalmenu.side-verticalmenu > ul.togge-menu.list-category-dropdown > li.expand-category-link > .vm-toggle-categories.expanding .vm-toggle-icon {
    transform: rotate(180deg);
  }
  /* ============================================================
   FIX-53 ? HOME5 DESKTOP: VERTICAL MENU OVERLAY PANEL (P1)
   Evita "faixa branca" no topo: lista de categorias deve abrir
   em dropdown absoluto (n?o em fluxo), como no template Ayo.
   ============================================================ */
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .menu_left_home1 .sections.nav-sections.category-dropdown > .section-items > .section-item-title.nav-sections.category-dropdown-item-title {
    display: none !important;
    height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    overflow: hidden !important;
  }
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .menu_left_home1 .sections.nav-sections.category-dropdown .section-item-content.category-dropdown-item-content {
    display: block !important;
    /* anti-tabs-widget: garante conte�do vis�vel */
  }
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .menu_left_home1 .navigation.verticalmenu.side-verticalmenu > ul.togge-menu.list-category-dropdown > li.vertical-menu-custom-block,
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .menu_left_home1 .navigation.verticalmenu.side-verticalmenu > ul.togge-menu.list-category-dropdown > li.vertical-menu-custom-block > .vertical-menu-before,
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .menu_left_home1 .navigation.verticalmenu.side-verticalmenu > ul.togge-menu.list-category-dropdown > li.vertical-menu-custom-block > .vertical-menu-after {
    display: none !important;
    height: 0 !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
  }
  /* ============================================================
   FIX-55 ? HOME5 DESKTOP: TITLE-CATEGORY-DROPDOWN VISUAL (P1)
   Estiliza o gatilho h2 do VerticalMenu no desktop homepage.
   No desktop a lista (.togge-menu) � gerenciada via JS
   (vertical-menu-init.js keepDesktopMenuExpanded); o h2 �
   o elemento visual que o usu�rio v? como "header do menu".
   ============================================================ */
  @media (width >= 992px) {
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .menu_left_home1 .navigation.verticalmenu.side-verticalmenu > .title-category-dropdown {
      display: flex;
      align-items: center;
      gap: var(--awa-space-2);
      /* P2-fluid: era 8px */
      min-height: 48px;
      padding: 0 var(--awa-space-3-5);
      /* P2-fluid: era 0 14px */
      border-radius: var(--awa-radius-sm, 4px);
      background: var(--awa-red, #c0392b);
      color: var(--awa-text-on-primary, var(--awa-cons-c78));
      cursor: default;
      user-select: none;
      font-size: var(--awa-text-base);
      /* P1-fluid: era 14px */
      font-weight: 700;
      text-transform: uppercase;
      letter-spacing: 0.04em;
    }
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .menu_left_home1 .navigation.verticalmenu.side-verticalmenu > .title-category-dropdown .vm-icon {
      display: inline-flex;
      align-items: center;
      font-size: var(--awa-text-md);
      /* P1-fluid: era 16px */
    }
  }
  /* ============================================================
   FIX-54 ? MOBILE: GARANTIR VISIBILIDADE DO NAV-TOGGLE (P1)
   Remove conflito de sobreposi�?o com menu_left_home1 no ?767px.
   ============================================================ */
  /* ============================================================
   FIX-56 ? MAIN-NAV HOME5 BASELINE ALIGNMENT (P1)
   Consolida baseline visual/funcional do custommenu main-nav
   no header global do ayo_home5 (desktop + touch/tablet).
   ============================================================ */
  body .page-wrapper .header-nav .menu_primary > .navigation.custommenu.main-nav {
    position: relative;
    width: 100%;
  }
  body .page-wrapper .header-nav .menu_primary > .navigation.custommenu.main-nav > ul {
    display: flex;
    align-items: stretch;
    flex-wrap: nowrap;
    gap: 2px;
    margin: 0;
    padding: 0;
    list-style: none;
  }
  body .page-wrapper .header-nav .menu_primary > .navigation.custommenu.main-nav > ul > li {
    position: relative;
    display: flex;
    align-items: stretch;
  }
  body .page-wrapper .header-nav .menu_primary > .navigation.custommenu.main-nav > ul > li > a,
  body .page-wrapper .header-nav .menu_primary > .navigation.custommenu.main-nav > ul > li > a.level-top {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 48px;
    padding: var(--awa-space-3) var(--awa-space-4);
    /* P2-fluid: era 12px 16px */
    line-height: 1.2;
    white-space: nowrap;
    border-radius: 8px;
  }
  body .page-wrapper .header-nav .menu_primary > .navigation.custommenu.main-nav > ul > li > a:hover,
  body .page-wrapper .header-nav .menu_primary > .navigation.custommenu.main-nav > ul > li > a:focus-visible {
    background: rgba(183, 51, 55, 0.1);
  }
  body .page-wrapper .header-nav .menu_primary > .navigation.custommenu.main-nav > ul > li > .submenu,
  body .page-wrapper .header-nav .menu_primary > .navigation.custommenu.main-nav > ul > li > .groupmenu {
    top: calc(100% + 2px);
  }
  body .page-wrapper .header-nav .menu_primary > .navigation.custommenu.main-nav > ul > li:nth-last-child(-n+2) > .submenu,
  body .page-wrapper .header-nav .menu_primary > .navigation.custommenu.main-nav > ul > li:nth-last-child(-n+2) > .groupmenu {
    left: auto;
    right: 0;
  }
  @media (width <= 1199px) {
    body .page-wrapper .header-nav .menu_primary > .navigation.custommenu.main-nav > ul {
      overflow: visible auto;
      scrollbar-width: thin;
      scrollbar-color: rgba(0, 0, 0, 0.25) transparent;
    }
  }
  @media (width <= 991px) {
    body .page-wrapper .header-nav .menu_primary > .navigation.custommenu.main-nav > ul > li > .open-children-toggle {
      display: inline-flex !important;
      align-items: center;
      justify-content: center;
      width: 36px;
      min-height: 48px;
    }
    body .page-wrapper .header-nav .menu_primary > .navigation.custommenu.main-nav > ul > li > .submenu,
    body .page-wrapper .header-nav .menu_primary > .navigation.custommenu.main-nav > ul > li > .groupmenu {
      display: none;
      position: absolute;
      left: 0;
      right: auto;
      min-width: 260px;
      max-width: min(92vw, 420px);
      max-height: min(70vh, 560px);
      overflow: auto;
    }
    body .page-wrapper .header-nav .menu_primary > .navigation.custommenu.main-nav > ul > li.active > .submenu,
    body .page-wrapper .header-nav .menu_primary > .navigation.custommenu.main-nav > ul > li.active > .groupmenu,
    body .page-wrapper .header-nav .menu_primary > .navigation.custommenu.main-nav > ul > li._active > .submenu,
    body .page-wrapper .header-nav .menu_primary > .navigation.custommenu.main-nav > ul > li._active > .groupmenu,
    body .page-wrapper .header-nav .menu_primary > .navigation.custommenu.main-nav > ul > li > .submenu.opened,
    body .page-wrapper .header-nav .menu_primary > .navigation.custommenu.main-nav > ul > li > .groupmenu.opened {
      display: block;
    }
  }
  /* UX POLISH ? FORMS/TYPOGRAPHY/MINICART/CATEGORY/PRODUCT/MOBILE/B2B/DEALS
   (FIX-17..FIX-30 UX): REMOVIDO COMPLETAMENTE.
   355 !important em propriedades de layout quebravam:
     - OnePageCheckout (form inputs override)
     - LayeredAjax (sidebar filters override)
     - Minicart (border/padding override)
     - CustomMenu (icon display override)
     - Product detail (tabs/gallery override)
     - Mobile nav (touch target overrides)
   Restaurado para comportamento padr?o do demo (ayo.nextsky.co/en_5/). */
  /* ============================================================
   ?? AWA VISUAL REFINEMENTS ? SAFE LAYER ??

   REGRA DE OURO: Este bloco S� altera propriedades VISUAIS.

   ? PERMITIDO: color, background-color, border-color, border-radius,
      box-shadow, text-shadow, font-size, font-weight, letter-spacing,
      line-height, text-decoration, text-transform, opacity, cursor,
      transition, transform (hover only), outline, padding (inline only)

   ? PROIBIDO: display, position, float, width, height, min-/max-,
      overflow, flex*, grid*, gap, align-*, justify-*, order, z-index,
      top/right/bottom/left, margin (block), padding (block),
      visibility, clear, table-layout, columns, writing-mode

   Isso garante que NENHUM m�dulo/carrossel/grid/container quebre.
   ============================================================ */
  /* --- 1. TIPOGRAFIA GLOBAL ---
   Kerning e rendering premium. Sem alterar tamanhos. */
  body {
    font-feature-settings: "kern" 1, "liga" 1;
    text-rendering: optimizelegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  /* T�tulos ? letter-spacing e balance */
  body .page-wrapper h1,
  body .page-wrapper h2,
  body .page-wrapper h3,
  body .page-wrapper h4 {
    letter-spacing: 0.3px;
    text-wrap: balance;
  }
  /* --- 2. CORES & TIPOGRAFIA DE PRODUTO --- */
  /* Pre�o atual ? vermelho bold */
  body .page-wrapper .info-price .price,
  body .page-wrapper .price-box .price-wrapper .price,
  body .page-wrapper .info-price-deal .price {
    color: var(--awa-red);
    font-weight: var(--awa-weight-bold);
  }
  /* Pre�o antigo ? cinza riscado */
  body .page-wrapper .info-price .old-price .price,
  body .page-wrapper .price-box .old-price .price,
  body .page-wrapper .info-price-deal .old-price .price {
    color: var(--awa-gray-400);
    text-decoration: line-through;
    font-weight: var(--awa-weight-normal);
  }
  /* Nome do produto ? cor e transi�?o */
  body .page-wrapper .product-name .product-item-link,
  body .page-wrapper .product-item-name a,
  body .page-wrapper .title-product a.product-item-link {
    color: var(--awa-dark);
    text-decoration: none;
    transition: color var(--awa-transition-fast);
  }
  body .page-wrapper .product-name .product-item-link:hover,
  body .page-wrapper .product-item-name a:hover,
  body .page-wrapper .title-product a.product-item-link:hover {
    color: var(--awa-red);
  }
  /* --- 3. BADGES (Sale / New) ---
   Apenas cores e tipografia. N?O altera tamanho/posi�?o. */
  body .page-wrapper .onsale {
    background: var(--awa-red);
    color: var(--awa-cons-c78);
    font-weight: var(--awa-weight-bold);
    text-transform: uppercase;
    letter-spacing: 0.5px;
  }
  body .page-wrapper .onsale.new-lable,
  body .page-wrapper .newlabel {
    background: var(--awa-dark);
    color: var(--awa-cons-c78);
    font-weight: var(--awa-weight-bold);
    text-transform: uppercase;
    letter-spacing: 0.5px;
  }
  /* --- 4. LINKS & HOVER GLOBAIS --- */
  /* Links gen�ricos com transi�?o */
  body .page-wrapper a {
    transition: color var(--awa-transition-fast);
  }
  /* Hover vermelho para links de a�?o */
  body .page-wrapper .breadcrumbs a:hover,
  body .page-wrapper .sidebar-post a:hover,
  body .page-wrapper .filter-options a:hover,
  body .page-wrapper .blog-title a:hover,
  body .page-wrapper .readmore:hover,
  body .page-wrapper .testimo-name a:hover {
    color: var(--awa-red);
  }
  /* --- 5. BREADCRUMBS ---
   Apenas tipografia e cores. */
  body .page-wrapper .breadcrumbs {
    font-size: var(--awa-text-xs);
    color: var(--awa-gray-500);
  }
  body .page-wrapper .breadcrumbs a {
    color: var(--awa-gray-500);
    text-decoration: none;
  }
  body .page-wrapper .breadcrumbs strong {
    color: var(--awa-dark);
    font-weight: var(--awa-weight-semibold);
  }
  /* --- 6. BOT?ES ? Cores e transi�?es ---
   CONSOLIDADO: Defini�?o can�nica de cores agora est� no bloco
   .action.primary + .action.tocart na se�?o FIX-buttons (~L2377).
   N?o duplicar aqui. */
  /* Subscribe button */
  body .page-wrapper .action.subscribe.primary,
  body .newsletterpopup .action.subscribe.primary {
    background-color: var(--awa-red);
    color: var(--awa-cons-c78);
    border-color: var(--awa-red);
    font-weight: var(--awa-weight-bold);
    transition: background-color var(--awa-transition-fast), box-shadow var(--awa-transition-fast);
  }
  body .page-wrapper .action.subscribe.primary:hover,
  body .newsletterpopup .action.subscribe.primary:hover {
    background-color: var(--awa-red-dark);
    box-shadow: var(--awa-shadow-red);
  }
  /* --- 7. PRODUCT CARDS ? Hover visual ---
   Apenas border-color, shadow, transform. N?O altera layout. */
  body .page-wrapper .item-product {
    transition: box-shadow var(--awa-transition-fast), border-color var(--awa-transition-fast), transform var(--awa-transition-fast);
  }
  body .page-wrapper .item-product:hover {
    box-shadow: var(--awa-shadow-hover);
    transform: translateY(-2px);
  }
  /* Deal cards hover */
  body .page-wrapper .super-deal .item-deal-product {
    transition: box-shadow var(--awa-transition-fast), transform var(--awa-transition-fast);
  }
  body .page-wrapper .super-deal .item-deal-product:hover {
    box-shadow: var(--awa-shadow-md);
    transform: translateY(-2px);
  }
  /* --- 8. HEADER ? Apenas cores e tipografia ---
   N?O altera layout do header. */
  /* Badge quantidade minicart ? cores */
  body .page-wrapper .minicart-wrapper .counter.qty {
    background: var(--awa-red);
    color: var(--awa-cons-c78);
    font-weight: var(--awa-weight-bold);
  }
  /* Top header ? contraste */
  body .page-wrapper .top-header {
    color: var(--awa-gray-300);
    font-size: var(--awa-text-xs);
  }
  /* --- 9. TABS ? Cores do estado ativo ---
   N?O altera display, flex, overflow. */
  body .page-wrapper .list-tab-product .tabs li.active,
  body .page-wrapper .categorytab-container .tabs li.active {
    color: var(--awa-red);
    font-weight: var(--awa-weight-bold);
    border-bottom-color: var(--awa-red);
  }
  body .page-wrapper .list-tab-product .tabs li,
  body .page-wrapper .categorytab-container .tabs li {
    transition: color var(--awa-transition-fast), border-color var(--awa-transition-fast);
    cursor: pointer;
  }
  body .page-wrapper .list-tab-product .tabs li:hover,
  body .page-wrapper .categorytab-container .tabs li:hover {
    color: var(--awa-red);
  }
  /* --- 10. FILTROS SIDEBAR ? Cores e tipografia --- */
  /* T�tulo de filtro */
  body .page-wrapper .filter-options .filter-options-title {
    font-weight: var(--awa-weight-semibold);
    color: var(--awa-dark);
    cursor: pointer;
    transition: color var(--awa-transition-fast);
  }
  body .page-wrapper .filter-options .filter-options-title:hover {
    color: var(--awa-red);
  }
  /* Items do filtro */
  body .page-wrapper .filter-options .filter-options-content .item a {
    color: var(--awa-gray-600);
    transition: color var(--awa-transition-fast);
    text-decoration: none;
  }
  body .page-wrapper .filter-options .filter-options-content .item a:hover,
  body .page-wrapper .filter-options .filter-options-content .item a.active {
    color: var(--awa-red);
    font-weight: var(--awa-weight-semibold);
  }
  /* Contador de filtro */
  body .page-wrapper .filter-options .count {
    color: var(--awa-gray-400);
  }
  /* "Clear All" */
  body .page-wrapper .filter-current .action.clear.filter-clear {
    color: var(--awa-red);
    font-weight: var(--awa-weight-semibold);
    text-decoration: underline;
    text-underline-offset: 2px;
    transition: color var(--awa-transition-fast);
  }
  body .page-wrapper .filter-current .action.clear.filter-clear:hover {
    color: var(--awa-red-dark);
  }
  /* --- 11. TOOLBAR & PAGINA�?O --- */
  /* Sorter select ? border e foco */
  body .page-wrapper .toolbar-sorter .sorter-options {
    border-color: var(--awa-gray-300);
    color: var(--awa-dark);
    transition: border-color var(--awa-transition-fast);
  }
  body .page-wrapper .toolbar-sorter .sorter-options:focus {
    border-color: var(--awa-red);
    outline: none;
  }
  /* Quantidade "X de Z" */
  body .page-wrapper .toolbar-amount .toolbar-number {
    font-weight: var(--awa-weight-semibold);
    color: var(--awa-dark);
  }
  /* Grid mode active */
  body .page-wrapper .grid-mode-show-type-products a.actived {
    background: var(--awa-red);
    border-color: var(--awa-red);
    color: var(--awa-cons-c78);
  }
  body .page-wrapper .grid-mode-show-type-products a:hover {
    border-color: var(--awa-red);
    color: var(--awa-red);
  }
  /* Pagina�?o ? p�gina atual */
  body .page-wrapper .pages .items .item.current strong {
    background: var(--awa-red);
    color: var(--awa-cons-c78);
    border-color: var(--awa-red);
  }
  body .page-wrapper .pages .items .item a:hover {
    border-color: var(--awa-red);
    color: var(--awa-red);
  }
  /* --- 12. VERTICAL MENU ? Cores e transi�?es --- */
  /* Hover nos itens do menu vertical */
  body .page-wrapper .navigation.verticalmenu .list-category-dropdown > li > a {
    color: var(--awa-dark);
    transition: color var(--awa-transition-fast), background-color var(--awa-transition-fast);
    text-decoration: none;
  }
  body .page-wrapper .navigation.verticalmenu .list-category-dropdown > li > a:hover {
    color: var(--awa-red);
    background: var(--awa-red-extra-light);
  }
  /* "All Categories" link */
  body .page-wrapper .navigation.verticalmenu .expand-category-link .viewall {
    color: var(--awa-red);
    font-weight: var(--awa-weight-semibold);
    text-transform: uppercase;
    letter-spacing: 0.5px;
    transition: color var(--awa-transition-fast);
    text-decoration: none;
  }
  body .page-wrapper .navigation.verticalmenu .expand-category-link .viewall:hover {
    color: var(--awa-red-dark);
  }
  /* --- 13. DROPDOWN/SUBMENU ? Cores e shadow ---
   N?O altera posi�?o/display do submenu. */
  body .page-wrapper .header-nav .navigation.custommenu .dropdown-menu li a,
  body .page-wrapper .header-nav .navigation.custommenu > ul > li > .submenu li a {
    transition: background-color var(--awa-transition-fast), color var(--awa-transition-fast);
  }
  body .page-wrapper .header-nav .navigation.custommenu .dropdown-menu li a:hover,
  body .page-wrapper .header-nav .navigation.custommenu > ul > li > .submenu li a:hover {
    background: var(--awa-red-extra-light);
    color: var(--awa-red);
  }
  /* --- 14. BLOG ? Cores e tipografia --- */
  body .page-wrapper .block-recent-posts .blog-title a {
    color: var(--awa-dark);
    font-weight: var(--awa-weight-semibold);
    transition: color var(--awa-transition-fast);
    text-decoration: none;
  }
  body .page-wrapper .block-recent-posts .blog-title a:hover {
    color: var(--awa-red);
  }
  body .page-wrapper .block-recent-posts .time-conment,
  body .page-wrapper .block-recent-posts .date-time {
    color: var(--awa-gray-400);
    text-transform: uppercase;
    letter-spacing: 0.5px;
  }
  body .page-wrapper .block-recent-posts .readmore {
    color: var(--awa-red);
    font-weight: var(--awa-weight-semibold);
    text-transform: uppercase;
    letter-spacing: 0.5px;
    transition: color var(--awa-transition-fast);
    text-decoration: none;
  }
  body .page-wrapper .block-recent-posts .readmore:hover {
    color: var(--awa-red-dark);
    text-decoration: underline;
    text-underline-offset: 3px;
  }
  /* --- 15. TESTIMONIALS ? Tipografia e cores --- */
  body .page-wrapper .page-testimonial .testimo-name a {
    color: var(--awa-dark);
    font-weight: var(--awa-weight-bold);
    transition: color var(--awa-transition-fast);
    text-decoration: none;
  }
  body .page-wrapper .page-testimonial .testimo-name a:hover {
    color: var(--awa-red);
  }
  body .page-wrapper .page-testimonial .testimo-job {
    color: var(--awa-gray-400);
  }
  body .page-wrapper .page-testimonial .testimo-desc {
    color: var(--awa-gray-600);
    font-style: italic;
    line-height: var(--awa-leading-relaxed);
  }
  body .page-wrapper .page-testimonial .testimo-date {
    color: var(--awa-gray-400);
  }
  /* --- 16. SEARCH AUTOCOMPLETE ? Cores e hover --- */
  body .page-wrapper .search-autocomplete .autocomplete-list dd:hover,
  body .page-wrapper .search-autocomplete .qs-option:hover,
  body .page-wrapper .search-autocomplete .qs-option.selected {
    background: var(--awa-red-extra-light);
    color: var(--awa-red);
  }
  /* --- 17. MENSAGENS DO SISTEMA --- */
  body .page-wrapper .message-success,
  body .page-wrapper .message.success {
    background: var(--awa-cons-c5);
    border-color: var(--awa-success);
    color: var(--awa-cons-c9);
  }
  body .page-wrapper .message-error,
  body .page-wrapper .message.error {
    background: var(--awa-cons-c43);
    border-color: var(--awa-danger);
    color: var(--awa-cons-c28);
  }
  body .page-wrapper .message-notice,
  body .page-wrapper .message.info {
    background: var(--awa-cons-c63);
    border-color: var(--awa-info);
    color: var(--awa-cons-c23);
  }
  body .page-wrapper .message-warning,
  body .page-wrapper .message.warning {
    background: var(--awa-cons-c72);
    border-color: var(--awa-warning);
    color: var(--awa-cons-c11);
  }
  /* --- 18. PRODUCT DETAIL ? Cores e estados ---
   N?O altera layout do qty/galeria. */
  /* Qty buttons hover */
  body .page-wrapper .attr-product .info-qty .qty-down:hover,
  body .page-wrapper .attr-product .info-qty .qty-up:hover {
    background: var(--awa-red);
    color: var(--awa-cons-c78);
  }
  /* Stock status */
  body .page-wrapper .stock.available {
    color: var(--awa-success);
    font-weight: var(--awa-weight-semibold);
  }
  body .page-wrapper .stock.unavailable {
    color: var(--awa-danger);
    font-weight: var(--awa-weight-semibold);
  }
  /* Atributos */
  body .page-wrapper .product.attribute .type {
    font-weight: var(--awa-weight-semibold);
    color: var(--awa-dark);
  }
  body .page-wrapper .product.attribute .value {
    color: var(--awa-gray-600);
    line-height: var(--awa-leading-relaxed);
  }
  /* A�?es ? email/print */
  body .page-wrapper .action.email-link,
  body .page-wrapper .action.print-link {
    color: var(--awa-gray-400);
    transition: color var(--awa-transition-fast);
  }
  body .page-wrapper .action.email-link:hover,
  body .page-wrapper .action.print-link:hover {
    color: var(--awa-red);
  }
  /* --- 19. QUICKVIEW ? Cores e tipografia ---
   N?O altera tamanho do modal. */
  body .page-wrapper .title-product-quickview {
    color: var(--awa-dark);
    font-weight: var(--awa-weight-bold);
  }
  /* --- 20. NEWSLETTER POPUP ? Cores ---
   N?O altera layout do popup. */
  body .newsletterpopup .des-newletter .text-primary {
    color: var(--awa-red);
    font-weight: var(--awa-weight-bold);
  }
  body .newsletterpopup .btn-close:hover {
    opacity: 0.7;
  }
  /* --- 21. SUPER DEALS ? Cores e hover --- */
  body .page-wrapper .super-deal .deal-shop-link {
    color: var(--awa-red);
    border-color: var(--awa-red);
    font-weight: var(--awa-weight-semibold);
    text-transform: uppercase;
    letter-spacing: 0.5px;
    transition: background-color var(--awa-transition-fast), color var(--awa-transition-fast);
  }
  body .page-wrapper .super-deal .deal-shop-link:hover {
    background: var(--awa-red);
    color: var(--awa-cons-c78);
  }
  body .page-wrapper .super-deal .view-all-deal {
    color: var(--awa-red);
    font-weight: var(--awa-weight-semibold);
    text-decoration: underline;
    text-underline-offset: 3px;
    transition: color var(--awa-transition-fast);
  }
  body .page-wrapper .super-deal .view-all-deal:hover {
    color: var(--awa-red-dark);
  }
  /* --- 22. ACESSIBILIDADE --- */
  /* Focus ring global */
  body .page-wrapper a:focus-visible,
  body .page-wrapper button:focus-visible,
  body .page-wrapper input:focus-visible,
  body .page-wrapper select:focus-visible,
  body .page-wrapper textarea:focus-visible {
    outline: 2px solid var(--awa-red);
    outline-offset: 2px;
  }
  /* Sele�?o de texto com cor da marca */
  ::selection {
    background: var(--awa-red);
    color: var(--awa-cons-c78);
  }
  /* --- 23. EMPTY STATE --- */
  body .page-wrapper .message.info.empty {
    text-align: center;
    color: var(--awa-gray-500);
    border-color: var(--awa-gray-200);
    border-style: dashed;
  }
  /* --- 24. MICRO-INTERA�?ES --- */
  /* WhatsApp float pulse */
  @keyframes awa-whatsapp-pulse {
    0%,
    100% {
      box-shadow: 0 0 0 0 rgba(37, 211, 102, 0.5);
    }
    50% {
      box-shadow: 0 0 0 12px rgba(37, 211, 102, 0);
    }
  }
  body .page-wrapper .awa-whatsapp-float {
    animation: awa-whatsapp-pulse 2s infinite;
  }
  /* --- 25. HOME5 MOBILE HEADER/TOPBAR POLISH (P3) ---
   Objetivo: corrigir links utilit�rios empilhando e melhorar ritmo visual no topo mobile. */
  @media (width <= 767px) {
    /* Top bar mobile: esconder infos longas e manter a�?es �teis em linha/2 linhas compactas. */
    body .page-wrapper .panel.wrapper,
    body .page-wrapper .header-top {
      padding-block: 6px !important;
    }
    body .page-wrapper .header-top .top-bar-left,
    body .page-wrapper .panel.wrapper .top-bar-left {
      display: none !important;
    }
    body .page-wrapper .header-top .container,
    body .page-wrapper .panel.wrapper .panel.header {
      padding-inline: var(--awa-space-3);
      /* P2-fluid: era 12px */
    }
    body .page-wrapper .header-top .row > [class*="col-"],
    body .page-wrapper .panel.wrapper .panel.header > * {
      width: 100%;
      max-width: 100%;
      float: none;
    }
    body .page-wrapper .top-bar-right,
    body .page-wrapper .top-bar-right .top-info,
    body .page-wrapper .top-bar-right .top-account {
      display: flex;
      width: 100%;
      justify-content: center;
      min-width: 0;
    }
    body .page-wrapper .top-bar-right .top-account {
      overflow: visible;
    }
    body .page-wrapper .top-bar-right .header.links,
    body .page-wrapper .top-bar-right ul.header.links {
      display: flex !important;
      align-items: center;
      justify-content: center;
      flex-wrap: wrap !important;
      gap: 6px 12px;
      width: 100%;
      min-width: 0;
      margin: 0;
      padding: 0;
    }
    body .page-wrapper .top-bar-right .header.links li {
      float: none !important;
      display: inline-flex !important;
      align-items: center;
      min-width: 0;
      width: auto !important;
      flex: 0 0 auto;
    }
    body .page-wrapper .top-bar-right .header.links a {
      font-size: var(--awa-text-xs);
      /* P1-fluid: era 12px */
      line-height: 1.2;
      white-space: nowrap;
      padding: 3px 0;
    }
    /* "Minha Conta" � redundante no mobile guest (j� existe Entrar). Priorizamos Cadastro B2B + Entrar. */
    body .page-wrapper .top-bar-right .header.links > li:first-child {
      display: none !important;
    }
    /* Compare � redundante com navega�?o m�vel; em telas estreitas atrapalha a hierarquia. */
    body .page-wrapper .top-bar-right .header.links .item.link.compare {
      display: none !important;
    }
    /* Linha do nav-toggle mais compacta no mobile para reduzir o "vazio" entre busca e hero. */
    body .page-wrapper .header-control.header-nav > .container > .row {
      min-height: 46px;
      padding-inline: 6px;
    }
    body .page-wrapper .header-control.header-nav .nav-toggle,
    body .page-wrapper .header-control.header-nav .action.nav-toggle {
      width: 40px !important;
      height: 40px !important;
      margin: 3px 0 3px 9px;
    }
    body .page-wrapper .header-control.header-nav {
      border-top: 1px solid rgba(15, 23, 42, 0.04);
      border-bottom: 1px solid rgba(15, 23, 42, 0.04);
    }
    /* Corrige overflow estrutural do header principal no mobile (logo + busca + minicart + hotline). */
    body .page-wrapper .header .header_main .container,
    body .page-wrapper .header .header-main .container {
      width: 100% !important;
      max-width: 100% !important;
      padding-left: var(--awa-space-3) !important;
      /* P2-fluid: era 12px */
      padding-right: var(--awa-space-3) !important;
      /* P2-fluid: era 12px */
      box-sizing: border-box;
    }
    body .page-wrapper .header .header_main > .header-main > .container > .row,
    body .page-wrapper .header .header-main > .container > .row,
    body .page-wrapper .header .header_main .container > .row,
    body .page-wrapper .header .header-main .container > .row {
      margin-left: 0 !important;
      margin-right: 0 !important;
      width: auto !important;
    }
    body .page-wrapper .header .header_main .wp-header,
    body .page-wrapper .header .header-main .wp-header {
      display: grid !important;
      grid-template-columns: clamp(74px, 22vw, 96px) minmax(0, 1fr);
      align-items: center;
      gap: var(--awa-space-2-5);
      /* P2-fluid: era 10px */
      width: 100% !important;
      min-width: 0 !important;
      margin: 0 !important;
    }
    body .page-wrapper .header .header_main .wp-header > [class*="col-"],
    body .page-wrapper .header .header-main .wp-header > [class*="col-"] {
      float: none !important;
      width: auto !important;
      max-width: 100% !important;
      min-width: 0 !important;
      padding-left: 0 !important;
      padding-right: 0 !important;
    }
    body .page-wrapper .header .header_main .wp-header > [class*="col-"]:first-child,
    body .page-wrapper .header .header-main .wp-header > [class*="col-"]:first-child {
      grid-column: 1;
      width: auto !important;
    }
    body .page-wrapper .header .header_main .wp-header > .top-search,
    body .page-wrapper .header .header-main .wp-header > .top-search {
      grid-column: 2;
      width: auto !important;
      min-width: 0 !important;
    }
    body .page-wrapper .header .wp-header .logo,
    body .page-wrapper .header .wp-header .logo img {
      max-width: 100%;
    }
    body .page-wrapper .header .top-search {
      display: grid !important;
      grid-template-columns: minmax(0, 1fr) 42px;
      grid-template-areas: "search cart";
      align-items: center;
      gap: var(--awa-space-2);
      /* P2-fluid: era 8px */
      width: 100%;
      min-width: 0;
    }
    body .page-wrapper .header .top-search > .block-search {
      grid-area: search;
      min-width: 0;
      width: 100%;
      order: 0;
    }
    body .page-wrapper .header .top-search > .mini-cart-wrapper {
      grid-area: cart;
      width: auto !important;
      max-width: 42px;
      min-width: 0 !important;
      margin-left: 0;
      order: 0;
    }
    body .page-wrapper .header .top-search > .mini-cart-wrapper .mini-carts,
    body .page-wrapper .header .top-search > .mini-cart-wrapper .minicart-wrapper {
      min-width: 0 !important;
      width: auto !important;
    }
    /* Home5-specific reinforcement: earlier mobile rules use :is(body.cms-...) and can override generic body selectors. */
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .header .header_main .wp-header,
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .header .header-main .wp-header {
      display: grid !important;
      grid-template-columns: clamp(74px, 22vw, 96px) minmax(0, 1fr) !important;
      gap: var(--awa-space-2-5) !important;
      /* P2-fluid: era 10px */
      width: 100% !important;
      min-width: 0 !important;
      margin: 0 !important;
    }
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .header .header_main .wp-header > [class*="col-"],
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .header .header-main .wp-header > [class*="col-"] {
      float: none !important;
      width: auto !important;
      max-width: 100% !important;
      min-width: 0 !important;
      padding-left: 0 !important;
      padding-right: 0 !important;
    }
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .header .header_main .wp-header > .top-search,
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .header .header-main .wp-header > .top-search {
      grid-column: 2 !important;
      width: auto !important;
      min-width: 0 !important;
    }
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .header .top-search {
      display: grid !important;
      grid-template-columns: minmax(0, 1fr) 42px !important;
      grid-template-areas: "search cart" !important;
      align-items: center !important;
      gap: var(--awa-space-2) !important;
      /* P2-fluid: era 8px */
      width: 100% !important;
      min-width: 0 !important;
    }
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .header .top-search > .block-search {
      grid-area: search !important;
      order: 0 !important;
      width: 100% !important;
      min-width: 0 !important;
    }
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .header .top-search > .mini-cart-wrapper {
      grid-area: cart !important;
      order: 0 !important;
      margin-left: 0 !important;
      width: auto !important;
      max-width: 42px !important;
      min-width: 0 !important;
      justify-self: end;
    }
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .header .top-search > .hoteline_header {
      display: none !important;
    }
    /* WhatsApp/hotline ocupa espa�o demais nessa linha no mobile; mantemos o bot?o flutuante. */
    body .page-wrapper .header .top-search > .hoteline_header {
      display: none !important;
    }
    /* Busca: leve respiro para n?o colar no topo/linha e placeholder mais leg�vel. */
    body .page-wrapper .header .top-search .block-search {
      margin-bottom: 2px;
    }
    body .page-wrapper .header .top-search .block-search input#search,
    body .page-wrapper .header .top-search .block-search input.input-text {
      font-size: var(--awa-text-base);
      /* P1-fluid: era 14px */
      line-height: 1.25;
    }
    /* Benefits cards: reinforce 2-col grid after legacy flex/Bootstrap rules (awa-fixes is last layer). */
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .top-home-content--trust-and-offers .velaServicesInner.velaServicesInner--home5 .velaContent > .rowFlex.rowFlexMargin.flexJustifyCenter {
      display: grid !important;
      grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
      gap: var(--awa-space-3) !important;
      /* P2-fluid: era 12px */
      margin: 0 !important;
      width: 100% !important;
    }
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .top-home-content--trust-and-offers .velaServicesInner.velaServicesInner--home5 .velaContent > .rowFlex.rowFlexMargin.flexJustifyCenter > [class*="col-"] {
      width: auto !important;
      max-width: 100% !important;
      min-width: 0 !important;
      float: none !important;
      padding: 0 !important;
      flex: 0 0 auto !important;
    }
  }
  @media (width <= 420px) {
    body .page-wrapper .top-bar-right .header.links,
    body .page-wrapper .top-bar-right ul.header.links {
      gap: var(--awa-space-2);
      /* P2-fluid: era 8px */
    }
    body .page-wrapper .top-bar-right .header.links a {
      font-size: var(--awa-text-2xs);
      /* P1-fluid: era 11px */
    }
    body .page-wrapper .top-bar-right .header.links,
    body .page-wrapper .top-bar-right ul.header.links {
      gap: var(--awa-space-1) var(--awa-space-2-5);
      /* P2-fluid: era 4px 10px */
    }
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .top-home-content--trust-and-offers .velaServicesInner.velaServicesInner--home5 .velaContent > .rowFlex.rowFlexMargin.flexJustifyCenter {
      gap: var(--awa-space-2-5) !important;
      /* P2-fluid: era 10px */
    }
    /* XS: liberar largura �til para a busca e evitar corte do bot?o submit. */
    body .page-wrapper .header .header_main .wp-header,
    body .page-wrapper .header .header-main .wp-header {
      grid-template-columns: 68px minmax(0, 1fr);
      gap: var(--awa-space-2);
      /* P2-fluid: era 8px */
    }
    body .page-wrapper .header .top-search {
      grid-template-columns: 34px minmax(0, 1fr);
      gap: 6px;
    }
    body .page-wrapper .header .top-search > .mini-cart-wrapper {
      max-width: 34px;
    }
    body .page-wrapper .header .top-search > .block-search .action.search,
    body .page-wrapper .header .top-search > .block-search button[type="submit"] {
      width: 38px !important;
      min-width: 38px !important;
      padding-left: 0 !important;
      padding-right: 0 !important;
    }
    body .page-wrapper .header .top-search .block-search input#search,
    body .page-wrapper .header .top-search .block-search input.input-text {
      padding-left: var(--awa-space-3) !important;
      /* P2-fluid: era 12px */
      padding-right: var(--awa-space-2-5) !important;
      /* P2-fluid: era 10px */
    }
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .header .header_main .wp-header,
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .header .header-main .wp-header {
      grid-template-columns: 68px minmax(0, 1fr) !important;
      gap: var(--awa-space-2) !important;
      /* P2-fluid: era 8px */
    }
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .header .top-search {
      grid-template-columns: minmax(0, 1fr) 38px !important;
      gap: 6px !important;
    }
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .header .top-search > .mini-cart-wrapper {
      max-width: 38px !important;
    }
  }
  /* ===========================================
   HOME5 ? MOBILE HEADER/TOPBAR ALIGNMENT FINAL (P4)
   Responsabilidade: hotfixes de compat/cascade (Ayo base mobile offsets).
=========================================== */
  @media (width <= 767px) {
    /* Topbar mobile compacta e sem overflow horizontal */
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .panel.wrapper,
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .header-top {
      overflow-x: clip;
    }
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .top-bar-right,
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .top-bar-right .top-info,
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .top-bar-right .top-account {
      min-width: 0;
      width: 100%;
    }
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .top-bar-right .header.links,
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .top-bar-right ul.header.links {
      justify-content: center;
      flex-wrap: wrap !important;
      width: 100%;
      min-width: 0;
      max-width: 100%;
      overflow: visible;
    }
    /* Header principal: neutraliza offsets absolutos do Ayo (nav-toggle/minicart) e usa grid real */
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .header .header_main,
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .header .header-main {
      overflow-x: clip;
    }
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .header .header_main .container,
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .header .header-main .container {
      width: 100% !important;
      max-width: 100% !important;
      padding-inline: var(--awa-space-3) !important;
      /* P2-fluid: era 12px */
      box-sizing: border-box;
    }
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .header .header_main .container > .row,
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .header .header_main > .header-main > .container > .row,
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .header .header-main .container > .row {
      margin-left: 0 !important;
      margin-right: 0 !important;
      width: 100% !important;
      max-width: 100% !important;
      display: block !important;
      box-sizing: border-box;
    }
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .header .header_main .wp-header,
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .header .header-main .wp-header {
      display: grid !important;
      grid-template-columns: clamp(72px, 22vw, 94px) minmax(0, 1fr) !important;
      align-items: center;
      gap: var(--awa-space-2-5) !important;
      /* P2-fluid: era 10px */
      width: 100% !important;
      max-width: 100% !important;
      min-width: 0 !important;
      margin: 0 !important;
      box-sizing: border-box;
    }
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .header .header_main .wp-header > [class*="col-"],
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .header .header-main .wp-header > [class*="col-"] {
      float: none !important;
      width: auto !important;
      max-width: 100% !important;
      min-width: 0 !important;
      margin: 0 !important;
      padding-left: 0 !important;
      padding-right: 0 !important;
    }
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .header .header_main .wp-header > [class*="col-"]:first-child,
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .header .header-main .wp-header > [class*="col-"]:first-child {
      grid-column: 1;
    }
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .header .header_main .wp-header > .top-search,
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .header .header-main .wp-header > .top-search {
      grid-column: 2 !important;
      width: 100% !important;
      max-width: 100% !important;
      min-width: 0 !important;
      margin: 0 !important;
    }
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .header .wp-header .logo {
      margin: 0 !important;
      width: 100%;
      min-width: 0;
    }
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .header .wp-header .logo img {
      max-width: 100%;
      height: auto;
    }
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .header .top-search {
      display: grid !important;
      grid-template-columns: minmax(0, 1fr) 40px !important;
      grid-template-areas: "search cart" !important;
      align-items: center !important;
      gap: var(--awa-space-2) !important;
      /* P2-fluid: era 8px */
      width: 100% !important;
      max-width: 100% !important;
      min-width: 0 !important;
      margin: 0 !important;
      box-sizing: border-box;
    }
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .header .top-search > .block-search {
      grid-area: search !important;
      width: 100% !important;
      max-width: 100% !important;
      min-width: 0 !important;
      margin: 0 !important;
      order: 0 !important;
    }
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .header .top-search > .block-search .block-content,
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .header .top-search > .block-search form#search_mini_form,
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .header .top-search > .block-search form.minisearch {
      width: 100% !important;
      max-width: 100% !important;
      min-width: 0 !important;
      margin: 0 !important;
    }
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .header .top-search > .block-search form#search_mini_form,
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .header .top-search > .block-search form.minisearch {
      display: grid !important;
      grid-template-columns: minmax(0, 1fr) 40px !important;
      grid-template-areas: "field submit" !important;
      align-items: center !important;
      gap: 0 !important;
    }
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .header .top-search > .block-search .field.search {
      grid-area: field;
      min-width: 0 !important;
      margin: 0 !important;
      width: 100% !important;
    }
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .header .top-search > .block-search .field.search .control,
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .header .top-search > .block-search .field.search input#search,
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .header .top-search > .block-search .field.search input.input-text {
      width: 100% !important;
      max-width: 100% !important;
      min-width: 0 !important;
    }
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .header .top-search > .block-search .actions {
      grid-area: submit;
      width: 40px !important;
      min-width: 40px !important;
      margin: 0 !important;
      padding: 0 !important;
      position: static !important;
      float: none !important;
      display: flex;
      align-items: stretch;
      justify-content: stretch;
    }
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .header .top-search > .block-search .action.search,
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .header .top-search > .block-search button[type="submit"] {
      width: 40px !important;
      min-width: 40px !important;
      height: 100% !important;
      padding-inline: 0 !important;
    }
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .header .top-search > .mini-cart-wrapper {
      grid-area: cart !important;
      order: 0 !important;
      width: 40px !important;
      max-width: 40px !important;
      min-width: 40px !important;
      margin: 0 !important;
      place-self: center end;
    }
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .header .top-search > .mini-cart-wrapper,
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .header .top-search > .mini-cart-wrapper .mini-carts,
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .header .top-search > .mini-cart-wrapper .minicart-wrapper {
      position: static !important;
      inset: auto !important;
      float: none !important;
      transform: none !important;
      width: auto !important;
      max-width: 100% !important;
      min-width: 0 !important;
      margin: 0 !important;
      padding: 0 !important;
    }
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .header .top-search > .mini-cart-wrapper .mini-carts,
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .header .top-search > .mini-cart-wrapper .minicart-wrapper {
      display: flex;
      align-items: center;
      justify-content: center;
    }
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .header .top-search > .mini-cart-wrapper .showcart {
      display: inline-flex;
      align-items: center;
      justify-content: center;
      width: 40px;
      height: 40px;
      padding: 0;
    }
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .header .top-search > .hoteline_header {
      display: none !important;
    }
    /* Linha do hamb�rguer: neutraliza offset absoluto do Ayo base */
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .header-control.header-nav > .container,
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .header-control.header-nav > .container > .row {
      width: 100% !important;
      max-width: 100% !important;
      margin-left: 0 !important;
      margin-right: 0 !important;
      box-sizing: border-box;
    }
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .header-control.header-nav .nav-toggle,
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .header-control.header-nav .action.nav-toggle {
      position: relative !important;
      inset: auto !important;
      margin: 3px 0 3px 9px !important;
      transform: none !important;
    }
  }
  @media (width <= 420px) {
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .header .header_main .wp-header,
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .header .header-main .wp-header {
      grid-template-columns: 66px minmax(0, 1fr) !important;
      gap: var(--awa-space-2) !important;
      /* P2-fluid: era 8px */
    }
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .header .top-search {
      grid-template-columns: minmax(0, 1fr) 38px !important;
      gap: 6px !important;
    }
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .header .top-search > .mini-cart-wrapper {
      width: 38px !important;
      max-width: 38px !important;
      min-width: 38px !important;
    }
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .header .top-search > .block-search form#search_mini_form,
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .header .top-search > .block-search form.minisearch {
      grid-template-columns: minmax(0, 1fr) 38px !important;
    }
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .header .top-search > .block-search .actions,
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .header .top-search > .block-search .action.search,
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .header .top-search > .block-search button[type="submit"] {
      width: 38px !important;
      min-width: 38px !important;
    }
  }
  /* Global mobile header stack (Home5): aplica o mesmo padr?o est�vel tamb�m em cart/PLP/PDP */
  @media (width <= 767px) {
    body .page-wrapper {
      overflow-x: clip;
    }
    body .page-wrapper .header .header_main .container,
    body .page-wrapper .header .header-main .container {
      width: 100% !important;
      max-width: 100% !important;
      padding-inline: var(--awa-space-3) !important;
      /* P2-fluid: era 12px */
      box-sizing: border-box;
    }
    body .page-wrapper .header .header_main .container > .row,
    body .page-wrapper .header .header_main > .header-main > .container > .row,
    body .page-wrapper .header .header-main .container > .row {
      margin-left: 0 !important;
      margin-right: 0 !important;
      width: 100% !important;
      max-width: 100% !important;
      box-sizing: border-box;
    }
    body .page-wrapper .header .header_main .wp-header,
    body .page-wrapper .header .header-main .wp-header {
      display: grid !important;
      grid-template-columns: minmax(0, 1fr) !important;
      gap: var(--awa-space-2) !important;
      /* P2-fluid: era 8px */
      width: 100% !important;
      max-width: 100% !important;
      min-width: 0 !important;
      margin: 0 !important;
      box-sizing: border-box;
    }
    body .page-wrapper .header .header_main .wp-header > [class*="col-"],
    body .page-wrapper .header .header-main .wp-header > [class*="col-"] {
      float: none !important;
      width: 100% !important;
      max-width: 100% !important;
      min-width: 0 !important;
      margin: 0 !important;
      padding-left: 0 !important;
      padding-right: 0 !important;
      box-sizing: border-box;
    }
    body .page-wrapper .header .header_main .wp-header > [class*="col-"]:first-child,
    body .page-wrapper .header .header-main .wp-header > [class*="col-"]:first-child {
      display: flex !important;
      justify-content: flex-start;
      align-items: center;
    }
    body .page-wrapper .header .wp-header .logo {
      width: clamp(78px, 22vw, 98px);
      margin: 0 !important;
    }
    body .page-wrapper .header .wp-header .logo img {
      max-width: 100%;
      height: auto;
    }
    body .page-wrapper .header .header_main .wp-header > .top-search,
    body .page-wrapper .header .header-main .wp-header > .top-search {
      width: 100% !important;
      max-width: 100% !important;
      min-width: 0 !important;
      margin: 0 !important;
    }
    body .page-wrapper .header .top-search {
      display: grid !important;
      grid-template-columns: minmax(0, 1fr) 38px !important;
      grid-template-areas: "search cart" !important;
      align-items: center !important;
      gap: 6px !important;
      width: 100% !important;
      max-width: 100% !important;
      min-width: 0 !important;
      margin: 0 !important;
      box-sizing: border-box;
    }
    body .page-wrapper .header .top-search > .block-search {
      grid-area: search !important;
      width: 100% !important;
      max-width: 100% !important;
      min-width: 0 !important;
      margin: 0 !important;
      order: 0 !important;
    }
    body .page-wrapper .header .top-search > .block-search .block-content,
    body .page-wrapper .header .top-search > .block-search form#search_mini_form,
    body .page-wrapper .header .top-search > .block-search form.minisearch {
      width: 100% !important;
      max-width: 100% !important;
      min-width: 0 !important;
      margin: 0 !important;
    }
    body .page-wrapper .header .top-search > .block-search form#search_mini_form,
    body .page-wrapper .header .top-search > .block-search form.minisearch {
      display: grid !important;
      grid-template-columns: minmax(0, 1fr) 38px !important;
      align-items: center !important;
      gap: 0 !important;
    }
    body .page-wrapper .header .top-search > .block-search .field.search,
    body .page-wrapper .header .top-search > .block-search .field.search .control,
    body .page-wrapper .header .top-search > .block-search .field.search input#search,
    body .page-wrapper .header .top-search > .block-search .field.search input.input-text {
      min-width: 0 !important;
      width: 100% !important;
      max-width: 100% !important;
    }
    body .page-wrapper .header .top-search > .block-search .actions {
      width: 38px !important;
      min-width: 38px !important;
      margin: 0 !important;
      padding: 0 !important;
      position: static !important;
      float: none !important;
      display: flex !important;
      align-items: stretch !important;
    }
    body .page-wrapper .header .top-search > .block-search .action.search,
    body .page-wrapper .header .top-search > .block-search button[type="submit"] {
      width: 38px !important;
      min-width: 38px !important;
      padding-inline: 0 !important;
    }
    body .page-wrapper .header .top-search > .mini-cart-wrapper {
      grid-area: cart !important;
      width: 38px !important;
      max-width: 38px !important;
      min-width: 38px !important;
      margin: 0 !important;
      place-self: center end !important;
    }
    body .page-wrapper .header .top-search > .mini-cart-wrapper,
    body .page-wrapper .header .top-search > .mini-cart-wrapper .mini-carts,
    body .page-wrapper .header .top-search > .mini-cart-wrapper .minicart-wrapper {
      position: static !important;
      inset: auto !important;
      float: none !important;
      transform: none !important;
      margin: 0 !important;
      padding: 0 !important;
      width: auto !important;
      max-width: 100% !important;
      min-width: 0 !important;
    }
    body .page-wrapper .header .top-search > .mini-cart-wrapper .mini-carts,
    body .page-wrapper .header .top-search > .mini-cart-wrapper .minicart-wrapper,
    body .page-wrapper .header .top-search > .mini-cart-wrapper .showcart {
      display: inline-flex !important;
      align-items: center !important;
      justify-content: center !important;
    }
    body .page-wrapper .header .top-search > .mini-cart-wrapper .showcart {
      width: 38px !important;
      height: 38px !important;
      padding: 0 !important;
    }
    body .page-wrapper .header .top-search > .hoteline_header {
      display: none !important;
    }
    body .page-wrapper .header-control.header-nav > .container,
    body .page-wrapper .header-control.header-nav > .container > .row {
      width: 100% !important;
      max-width: 100% !important;
      margin-left: 0 !important;
      margin-right: 0 !important;
    }
    body .page-wrapper .header-control.header-nav .nav-toggle,
    body .page-wrapper .header-control.header-nav .action.nav-toggle {
      position: relative !important;
      inset: auto !important;
      transform: none !important;
    }
  }
  /* HOME5 mobile overflow final (P5):
   separa visualmente o carrinho da linha da busca (fica no topo direito do wp-header)
   para evitar soma de larguras (input + submit + cart) em telas estreitas. */
  @media (width <= 767px) {
    body .page-wrapper .header .header_main .wp-header,
    body .page-wrapper .header .header-main .wp-header {
      position: relative !important;
      padding-right: 46px !important;
      /* reserva �rea do carrinho no topo */
    }
    body .page-wrapper .header .top-search {
      position: static !important;
      grid-template-columns: 1fr !important;
      /* linha da busca sem cart */
      grid-template-areas: "search" !important;
      gap: 0 !important;
      overflow: visible !important;
    }
    body .page-wrapper .header .top-search > .mini-cart-wrapper {
      position: absolute !important;
      inset: 0 0 auto auto !important;
      inset: auto !important;
      width: 38px !important;
      max-width: 38px !important;
      min-width: 38px !important;
      height: 38px !important;
      margin: 0 !important;
      z-index: 2;
      place-self: auto auto !important;
    }
    body .page-wrapper .header .top-search > .mini-cart-wrapper .showcart {
      width: 38px !important;
      height: 38px !important;
    }
    body .page-wrapper .header .top-search > .block-search {
      grid-area: search !important;
      min-width: 0 !important;
      width: 100% !important;
      max-width: 100% !important;
    }
    body .page-wrapper .header .top-search > .block-search form#search_mini_form,
    body .page-wrapper .header .top-search > .block-search form.minisearch {
      grid-template-columns: minmax(0, 1fr) 38px !important;
    }
    /* Home trust cards: �ltima camada para impedir bleed lateral residual */
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .top-home-content--trust-and-offers,
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .top-home-content--trust-and-offers > .container,
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .top-home-content--trust-and-offers .velaServicesInner.velaServicesInner--home5,
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .top-home-content--trust-and-offers .velaServicesInner.velaServicesInner--home5 .velaContent,
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .top-home-content--trust-and-offers .velaServicesInner.velaServicesInner--home5 .velaContent > .rowFlex.rowFlexMargin.flexJustifyCenter {
      width: 100% !important;
      max-width: 100% !important;
      min-width: 0 !important;
      box-sizing: border-box;
      overflow-x: clip;
    }
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .top-home-content--trust-and-offers .velaServicesInner.velaServicesInner--home5 .velaContent > .rowFlex.rowFlexMargin.flexJustifyCenter > [class*="col-"] {
      min-width: 0 !important;
      max-width: 100% !important;
      box-sizing: border-box;
    }
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .top-home-content--trust-and-offers .velaServicesInner.velaServicesInner--home5 .boxService {
      width: 100% !important;
      max-width: 100% !important;
      min-width: 0 !important;
      box-sizing: border-box;
      overflow: hidden;
    }
  }
  /* HOME5 mobile premium polish (P6): garantir carrinho vis�vel no header e ritmo visual */
  @media (width <= 767px) {
    body .page-wrapper .header .header_main .wp-header,
    body .page-wrapper .header .header-main .wp-header {
      padding-right: 46px !important;
    }
    body .page-wrapper .header .top-search > .mini-cart-wrapper {
      display: block !important;
      visibility: visible !important;
      opacity: 1 !important;
      position: absolute !important;
      top: 4px !important;
      right: 0 !important;
      z-index: 25 !important;
    }
    body .page-wrapper .header .top-search > .mini-cart-wrapper .mini-carts,
    body .page-wrapper .header .top-search > .mini-cart-wrapper .minicart-wrapper {
      display: inline-flex !important;
      visibility: visible !important;
      opacity: 1 !important;
    }
    body .page-wrapper .header .top-search > .mini-cart-wrapper .showcart {
      display: inline-flex !important;
      width: 38px !important;
      height: 38px !important;
      border: 1px solid rgba(183, 51, 55, 0.22);
      border-radius: 10px;
      background: var(--awa-cons-c78);
      box-shadow: 0 1px 2px rgba(15, 23, 42, 0.08);
    }
    body .page-wrapper .header .top-search > .mini-cart-wrapper .showcart:hover,
    body .page-wrapper .header .top-search > .mini-cart-wrapper .showcart:focus-visible {
      border-color: rgba(183, 51, 55, 0.4);
      box-shadow: 0 4px 10px rgba(15, 23, 42, 0.1);
    }
    /* Evita clipping do grid de benef�cios por box model herdado */
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .top-home-content--trust-and-offers > .container.top-home-content__trust-offers-grid,
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .top-home-content--trust-and-offers .velaServicesInner.velaServicesInner--home5 .velaContent > .rowFlex.rowFlexMargin.flexJustifyCenter,
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .top-home-content--trust-and-offers .velaServicesInner.velaServicesInner--home5 .velaContent > .rowFlex.rowFlexMargin.flexJustifyCenter > [class*="col-"],
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .top-home-content--trust-and-offers .velaServicesInner.velaServicesInner--home5 .boxService {
      box-sizing: border-box !important;
    }
  }
  @media (width <= 320px) {
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .header .header_main .wp-header,
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .header .header-main .wp-header {
      grid-template-columns: 60px minmax(0, 1fr) !important;
      gap: 6px !important;
    }
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .header .top-search {
      grid-template-columns: minmax(0, 1fr) 36px !important;
      gap: 5px !important;
    }
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .header .top-search > .mini-cart-wrapper {
      width: 36px !important;
      max-width: 36px !important;
      min-width: 36px !important;
    }
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .header .top-search > .block-search form#search_mini_form,
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .header .top-search > .block-search form.minisearch {
      grid-template-columns: minmax(0, 1fr) 36px !important;
    }
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .header .top-search > .block-search .actions,
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .header .top-search > .block-search .action.search,
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .header .top-search > .block-search button[type="submit"] {
      width: 36px !important;
      min-width: 36px !important;
    }
  }
  /* Home5 mobile final: stack logo + search/cart to remove residual overflow from combined row width */
  @media (width <= 767px) {
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) {
      overflow-x: clip;
    }
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper {
      width: 100%;
      max-width: 100%;
      overflow-x: clip;
    }
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .header .header_main .wp-header,
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .header .header-main .wp-header {
      grid-template-columns: minmax(0, 1fr) !important;
      gap: var(--awa-space-2) !important;
      /* P2-fluid: era 8px */
    }
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .header .header_main .wp-header > [class*="col-"]:first-child,
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .header .header-main .wp-header > [class*="col-"]:first-child {
      grid-column: 1 !important;
      width: 100% !important;
      display: flex !important;
      justify-content: flex-start;
    }
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .header .wp-header .logo {
      width: clamp(78px, 22vw, 98px);
    }
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .header .header_main .wp-header > .top-search,
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .header .header-main .wp-header > .top-search {
      grid-column: 1 !important;
      width: 100% !important;
    }
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .header .top-search {
      grid-template-columns: minmax(0, 1fr) 38px !important;
      gap: 6px !important;
    }
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .header .top-search > .mini-cart-wrapper {
      width: 38px !important;
      max-width: 38px !important;
      min-width: 38px !important;
    }
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .header .top-search > .block-search form#search_mini_form,
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .header .top-search > .block-search form.minisearch {
      grid-template-columns: minmax(0, 1fr) 38px !important;
    }
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .header .top-search > .block-search .actions,
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .header .top-search > .block-search .action.search,
    :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .header .top-search > .block-search button[type="submit"] {
      width: 38px !important;
      min-width: 38px !important;
    }
  }
  /* Mobile global overflow guard (P7):
   Alguns componentes legados (rows/owl/offsets) ainda podem expandir scrollWidth.
   Mantemos scroll horizontal desabilitado no viewport e contemos wrappers principais. */
  @media (width <= 767px) {
    html,
    body {
      max-width: 100%;
      overflow-x: hidden !important;
    }
    body .page-wrapper,
    body .page-wrapper .page-main,
    body .page-wrapper main.page-main,
    body .page-wrapper .columns,
    body .page-wrapper .column.main,
    body .page-wrapper .main,
    body .page-wrapper .main.content,
    body .page-wrapper .header,
    body .page-wrapper .content-top-home {
      max-width: 100%;
      overflow-x: clip;
      box-sizing: border-box;
    }
    body .page-wrapper .owl-stage-outer,
    body .page-wrapper .owl-wrapper-outer,
    body .page-wrapper .owl-carousel,
    body .page-wrapper .wrapper_slider {
      max-width: 100%;
    }
    /* Fallback visual do hamb�rguer quando alguma folha posterior neutraliza o pseudo-elemento */
    body .page-wrapper .header-control.header-nav .nav-toggle::before,
    body .page-wrapper .header-control.header-nav .action.nav-toggle::before {
      content: "?" !important;
      font-family: inherit !important;
      display: inline-block !important;
      line-height: 1 !important;
      font-size: var(--awa-text-xl) !important;
      /* P1-fluid: era 20px */
      color: currentcolor !important;
    }
  }
  /* Mobile header final stability (P8):
   usa bot?o de busca sobreposto (mais robusto que grid interno) e
   garante �cones vis�veis para carrinho e hamb�rguer. */
  @media (width <= 767px) {
    body .page-wrapper .header .top-search > .block-search form#search_mini_form,
    body .page-wrapper .header .top-search > .block-search form.minisearch {
      display: block !important;
      position: relative !important;
      width: 100% !important;
      max-width: 100% !important;
      min-width: 0 !important;
      padding-right: 0 !important;
    }
    body .page-wrapper .header .top-search > .block-search .field.search {
      display: block !important;
      width: 100% !important;
      min-width: 0 !important;
      margin: 0 !important;
      padding-right: 38px !important;
      /* reserva bot?o submit */
      box-sizing: border-box !important;
    }
    body .page-wrapper .header .top-search > .block-search .control {
      width: 100% !important;
      min-width: 0 !important;
    }
    body .page-wrapper .header .top-search > .block-search .actions {
      position: absolute !important;
      top: 0 !important;
      right: 0 !important;
      width: 38px !important;
      min-width: 38px !important;
      height: 100% !important;
      margin: 0 !important;
      padding: 0 !important;
      display: flex !important;
      align-items: stretch !important;
      justify-content: stretch !important;
      z-index: 2 !important;
    }
    body .page-wrapper .header .top-search > .block-search .action.search,
    body .page-wrapper .header .top-search > .block-search button[type="submit"] {
      width: 38px !important;
      min-width: 38px !important;
      height: 100% !important;
      padding: 0 !important;
      display: inline-flex !important;
      align-items: center !important;
      justify-content: center !important;
    }
    body .page-wrapper .header .top-search > .block-search .action.search::before,
    body .page-wrapper .header .top-search > .block-search button[type="submit"]::before {
      content: "\f002" !important;
      font-family: FontAwesome, sans-serif !important;
      font-size: var(--awa-text-base) !important;
      /* P1-fluid: era 14px */
      line-height: 1 !important;
      display: inline-block !important;
    }
    /* Carrinho: �cone expl�cito para casos em que o markup vem sem �cone visual e contador vazio */
    body .page-wrapper .header .top-search > .mini-cart-wrapper .showcart {
      position: relative !important;
      color: var(--awa-dark) !important;
    }
    body .page-wrapper .header .top-search > .mini-cart-wrapper .showcart::before {
      content: "\f290" !important;
      font-family: FontAwesome, sans-serif !important;
      font-size: var(--awa-text-md) !important;
      /* P1-fluid: era 16px */
      line-height: 1 !important;
      display: inline-block !important;
      color: currentcolor !important;
    }
    body .page-wrapper .header .top-search > .mini-cart-wrapper .showcart .counter.qty {
      display: flex !important;
      top: -4px !important;
      right: -4px !important;
      min-width: 16px !important;
      height: 16px !important;
      font-size: var(--awa-text-3xs) !important;
      /* P1-fluid: era 10px */
      padding: 0 3px !important;
    }
    body .page-wrapper .header .top-search > .mini-cart-wrapper .showcart .counter.qty.empty {
      display: flex !important;
      /* mostra 0 em mobile para indicar o carrinho */
    }
  }
  /* ============================================================
   MOTOROLA-INSPIRED HOMEPAGE POLISH
   Baseado na an�lise do site empresas.motorola.com.br
   Adicionado: 2026-03-02
   ============================================================ */
  /* ----- MP-01: Hero Banner Placeholder Cleanup ----- */
  /* Hide "Banner 1 Placeholder" ghost text that overlays the real title */
  body .page-wrapper .banner-slider .item-slide .slide-content h1:empty,
  body .page-wrapper .banner-slider .item-slide .slide-content h2:empty,
  body .page-wrapper .banner-slider .item-slide .slide-text-placeholder,
  body .page-wrapper .owl-item .item-slide > div[class*="placeholder"],
  body .page-wrapper .banner-slider2 .owl-item .item-slide .slide-content:has(> :empty) {
    display: none !important;
  }
  /* Fallback hero: improve the grey placeholder to a proper gradient hero */
  body .page-wrapper .banner-slider2--fallback {
    background: linear-gradient(135deg, var(--awa-cons-c18) 0%, var(--awa-cons-c62) 40%, var(--awa-cons-c71) 100%);
    min-height: clamp(280px, 45vh, 520px);
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 0;
    overflow: hidden;
  }
  body .page-wrapper .banner-slider2--fallback h1,
  body .page-wrapper .banner-slider2--fallback h2 {
    color: var(--awa-cons-c78);
    font-size: clamp(1.8rem, 4vw, 3.2rem);
    font-weight: 700;
    text-align: center;
    text-shadow: 0 2px 8px rgba(0, 0, 0, 0.3);
    letter-spacing: -0.02em;
  }
  body .page-wrapper .banner-slider2--fallback p,
  body .page-wrapper .banner-slider2--fallback .subtitle {
    color: rgba(255, 255, 255, 0.8);
    font-size: clamp(0.95rem, 1.6vw, 1.2rem);
    text-align: center;
    margin-top: var(--awa-space-2);
  }
  /* ----- MP-02: Section Spacing Normalization (Motorola-style) ----- */
  /* Normalizar o espa�amento entre se�?es ? Motorola usa ~64-80px consistentes */
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .ayo-home5-wrapper > .awa-home-section,
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .ayo-home5-wrapper > .top-home-content,
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .ayo-home5-wrapper > section {
    margin-block: 0;
    padding-block: clamp(40px, 5vw, 72px);
  }
  /* Primeiro elemento ap�s o hero n?o precisa de padding-top extra */
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .ayo-home5-wrapper > .top-home-content--above-fold {
    padding-block: 0;
    margin-block: 0;
  }
  /* ----- MP-03: Alternating Section Backgrounds (Motorola Pattern) ----- */
  /* Motorola alterna se�?es brancas e cinza-claro para criar profundidade */
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .ayo-home5-wrapper > :nth-child(even of .awa-home-section) {
    background-color: var(--awa-bg-surface, var(--awa-cons-c78));
  }
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .ayo-home5-wrapper > :nth-child(odd of .awa-home-section) {
    background-color: var(--awa-bg-muted, #f5f7fa);
  }
  /* Se�?es de destaque (B2B, trust) mant?m fundo escuro premium */
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .awa-home-section--highlight {
    background: linear-gradient(135deg, var(--awa-cons-c18) 0%, var(--awa-cons-c62) 100%) !important;
    color: var(--awa-cons-c78);
  }
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .awa-home-section--highlight h2,
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .awa-home-section--highlight .ayo-home5-label {
    color: var(--awa-cons-c78);
  }
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .awa-home-section--highlight p,
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .awa-home-section--highlight .description {
    color: rgba(255, 255, 255, 0.75);
  }
  /* ----- MP-04: Section Headings ? Motorola-Style ----- */
  /* Motorola: label pequeno + t�tulo grande + sem linha divis�ria pesada */
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .ayo-home5-heading {
    text-align: center;
    margin-bottom: clamp(24px, 3vw, 40px);
  }
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .ayo-home5-heading .ayo-home5-label {
    display: block;
    font-size: var(--awa-text-xs, 0.75rem);
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.12em;
    color: var(--awa-red, #c62828);
    margin-bottom: var(--awa-space-2, 8px);
  }
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .ayo-home5-heading h2 {
    font-size: clamp(1.5rem, 3vw, 2.25rem);
    font-weight: 800;
    letter-spacing: -0.02em;
    color: var(--awa-dark, var(--awa-cons-c18));
    margin: 0;
    line-height: 1.2;
  }
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .ayo-home5-heading .ayo-home5-divider {
    display: block;
    width: 48px;
    height: 3px;
    background: var(--awa-red, #c62828);
    border-radius: 2px;
    margin: var(--awa-space-3, 12px) auto 0;
  }
  /* ----- MP-05: Category Carousel Premium Styling ? moved to awa-category-carousel.css (homepage-only) ----- */
  /* ----- MP-06: Benefits Bar Premium ----- */
  /* Motorola: barra horizontal com �cones limpos e texto conciso */
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .velaServicesInner.velaServicesInner--home5 {
    background: var(--awa-bg-surface, var(--awa-cons-c78));
    border: 1px solid var(--awa-gray-100, var(--awa-cons-c3));
    border-radius: var(--awa-radius-lg, 16px);
    padding: clamp(16px, 2vw, 24px);
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
  }
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .velaServicesInner.velaServicesInner--home5 .boxService {
    text-align: center;
    transition: transform 0.2s ease;
    border-radius: var(--awa-radius-md, 12px);
    padding: clamp(14px, 1.5vw, 20px);
  }
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .velaServicesInner.velaServicesInner--home5 .boxService:hover {
    transform: translateY(-2px);
  }
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .velaServicesInner.velaServicesInner--home5 .boxServiceImage {
    margin-bottom: var(--awa-space-2, 8px);
  }
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .velaServicesInner.velaServicesInner--home5 .boxServiceImage i,
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .velaServicesInner.velaServicesInner--home5 .boxServiceImage svg {
    font-size: 2rem;
    color: var(--awa-red, #c62828);
  }
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .velaServicesInner.velaServicesInner--home5 .serviceTitle {
    font-size: var(--awa-text-sm, 0.875rem);
    font-weight: 700;
    color: var(--awa-dark, var(--awa-cons-c18));
    margin-bottom: var(--awa-space-1, 4px);
  }
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .velaServicesInner.velaServicesInner--home5 .serviceContent {
    font-size: var(--awa-text-xs, 0.75rem);
    color: var(--awa-gray-500, #6c757d);
    line-height: 1.4;
  }
  /* ----- MP-07: Floating Buttons Stack Fix ----- */
  /* Evitar sobreposi�?o entre WhatsApp, Cota�?o e Back-to-top */
  body .page-wrapper #awa-back-to-top {
    bottom: 160px !important;
    right: 16px !important;
    z-index: 999 !important;
  }
  body .awa-quote-fab__btn,
  body .page-wrapper .awa-quote-fab__btn {
    bottom: 104px !important;
    right: 16px !important;
    z-index: 998 !important;
  }
  body .awa-whatsapp-fab__link,
  body .page-wrapper .awa-whatsapp-fab__link {
    bottom: 24px !important;
    right: 16px !important;
    z-index: 997 !important;
  }
  /* No mobile, the stack needs tighter spacing */
  @media (width <= 767px) {
    body .page-wrapper #awa-back-to-top {
      bottom: 140px !important;
      right: 12px !important;
      width: 40px !important;
      height: 40px !important;
    }
    body .awa-quote-fab__btn,
    body .page-wrapper .awa-quote-fab__btn {
      bottom: 88px !important;
      right: 12px !important;
    }
    body .awa-whatsapp-fab__link,
    body .page-wrapper .awa-whatsapp-fab__link {
      bottom: 16px !important;
      right: 12px !important;
    }
  }
  /* ----- MP-08: Nav Badges Refinement ----- */
  /* Substituir o estilo "bubble" antigo por badges mais clean como Motorola */
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .header-nav .menu_primary :where(.navigation.custommenu.main-nav) > ul > li > a {
    font-weight: 600;
    text-transform: uppercase;
    font-size: var(--awa-text-xs, 0.75rem);
    letter-spacing: 0.06em;
    transition: color 0.2s ease, background-color 0.2s ease;
  }
  /* "QUENTE!OFERTAS" badge ? estilo mais limpo */
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .header-nav .menu_primary :where(.navigation.custommenu.main-nav) > ul > li > a[style*="background"],
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .header-nav .menu_primary :where(.navigation.custommenu.main-nav) > ul > li.hot-deals > a {
    background: transparent !important;
    color: var(--awa-red, #c62828) !important;
    font-weight: 700;
    border-bottom: 2px solid var(--awa-red, #c62828);
    border-radius: 0;
  }
  /* ----- MP-09: Product Card "Login for Price" CTA Enhancement ----- */
  /* Motorola usa "Cadastre-se e veja o pre�o" ? vers?o premium do CTA */
  body .page-wrapper .product-item .price-box .awa-b2b-gate-msg,
  body .page-wrapper .product-item .price-box .awa-price-login-msg,
  body .page-wrapper .product-item .b2b-login-prompt {
    display: inline-flex;
    align-items: center;
    gap: var(--awa-space-1, 4px);
    padding: var(--awa-space-2, 8px) var(--awa-space-3, 12px);
    background: var(--awa-bg-muted, #f5f7fa);
    border: 1px solid var(--awa-gray-200, #e0e0e0);
    border-radius: var(--awa-radius-sm, 8px);
    font-size: var(--awa-text-xs, 0.75rem);
    font-weight: 600;
    color: var(--awa-red, #c62828);
    text-decoration: none;
    transition: all 0.2s ease;
    cursor: pointer;
  }
  body .page-wrapper .product-item .price-box .awa-b2b-gate-msg:hover,
  body .page-wrapper .product-item .price-box .awa-price-login-msg:hover,
  body .page-wrapper .product-item .b2b-login-prompt:hover {
    background: var(--awa-red, #c62828);
    color: var(--awa-cons-c78);
    border-color: var(--awa-red, #c62828);
  }
  /* Product cards: skeleton placeholder for missing images */
  body .page-wrapper .product-item .product-image-wrapper img[src=""]:not([data-loaded]),
  body .page-wrapper .product-item .product-image-wrapper img:not([src], [data-loaded]) {
    background: linear-gradient(90deg, var(--awa-cons-c3) 25%, var(--awa-cons-c38) 50%, var(--awa-cons-c3) 75%);
    background-size: 200% 100%;
    animation: skeleton-shimmer 1.5s ease-in-out infinite;
    min-height: 200px;
  }
  @keyframes skeleton-shimmer {
    0% {
      background-position: 200% 0;
    }
    100% {
      background-position: -200% 0;
    }
  }
  /* ----- MP-10: Sticky Header Compact on Scroll ----- */
  /* Motorola: ao scrollar, header encolhe. Baseado na classe .scroll-to-fixed-fixed do tema */
  body .page-wrapper .header-nav.scroll-to-fixed-fixed {
    box-shadow: 0 2px 12px rgba(0, 0, 0, 0.08) !important;
    backdrop-filter: blur(10px);
    background: rgba(255, 255, 255, 0.97) !important;
  }
  body .page-wrapper .header-nav.scroll-to-fixed-fixed .menu_primary :where(.navigation.custommenu.main-nav) > ul > li > a {
    padding-block: var(--awa-space-2, 8px);
    font-size: var(--awa-text-2xs, 0.69rem);
  }
  /* Header principal compacto no scroll */
  body .page-wrapper .header.scroll-to-fixed-fixed {
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.06);
    padding-block: var(--awa-space-1, 4px) !important;
  }
  body .page-wrapper .header.scroll-to-fixed-fixed .logo img {
    max-height: 36px !important;
    transition: max-height 0.3s ease;
  }
  /* ----- MP-11: Notification Bar Cleanup ----- */
  /* Motorola: barra fina sutil no topo. Melhorar o ticker */
  body .page-wrapper .block_notification,
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .block_notification {
    background: var(--awa-dark, var(--awa-cons-c18)) !important;
    font-size: var(--awa-text-xs, 0.75rem);
    letter-spacing: 0.03em;
    padding: var(--awa-space-1-5, 6px) 0 !important;
  }
  /* ----- MP-12: Product Grid Cards Polish ----- */
  /* Motorola product cards: clean, minimal borders, shadow on hover */
  body .page-wrapper .product-item-info {
    border: 1px solid var(--awa-gray-100, var(--awa-cons-c3));
    border-radius: var(--awa-radius-md, 12px);
    transition: box-shadow 0.25s ease, transform 0.25s ease;
    overflow: hidden;
    background: var(--awa-bg-surface, var(--awa-cons-c78));
  }
  body .page-wrapper .product-item-info:hover {
    box-shadow: 0 8px 32px rgba(0, 0, 0, 0.08);
    transform: translateY(-2px);
    border-color: var(--awa-gray-200, #e0e0e0);
  }
  body .page-wrapper .product-item .product-item-details {
    padding: clamp(10px, 1.2vw, 16px);
  }
  body .page-wrapper .product-item .product-item-name a,
  .product-item-link {
    font-size: var(--awa-text-base, 14px);
    /* F2-01: era 14px hardcoded */
    font-weight: var(--awa-weight-semibold);
    color: var(--awa-text, var(--awa-cons-c85));
    text-decoration: none;
    line-height: var(--awa-leading-snug, 1.375);
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    /* Fix for lint warning: add standard property */
    -webkit-box-orient: vertical;
    overflow: hidden;
  }
  body .page-wrapper .product-item .product-item-name a:hover {
    color: var(--awa-red, #c62828);
  }
  /* ================================================
   10. IMAGE PLACEHOLDER REFINEMENT (B2B)
   Substituir a caixa cinza vazia quando n?o h� foto
   ================================================ */
  .product-image-photo[src*="placeholder"],
  .product-image-photo[src*="small_image"] {
    position: relative;
    background-color: transparent !important;
  }
  /* Criar um efeito sofisticado de wireframe para produtos sem imagem */
  .product-image-photo[src*="placeholder"] {
    opacity: 0.15;
    filter: sepia(100%) hue-rotate(320deg) saturate(300%) contrast(150%);
    transition: all 0.3s ease;
  }
  .product-item:hover .product-image-photo[src*="placeholder"] {
    opacity: 0.25;
  }
}
/* F2-02: fecha @layer awa-fixes */
/* -------------------------------------------------------------------------
   Mosaic 4-Banner Grid (Trust Offers Banner Section)
   ------------------------------------------------------------------------- */
.awa-banners-mosaic {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: var(--awa-space-3-75);
  /* P2-fluid: era 15px */
  width: 100%;
  max-width: 1400px;
  margin: 0 auto;
}
.awa-banners-mosaic .awa-banner-item a {
  display: block;
  border-radius: 8px;
  overflow: hidden;
  height: 100%;
}
.awa-banners-mosaic .awa-banner-item img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 0.3s ease;
}
.awa-banners-mosaic .awa-banner-item:hover img {
  transform: scale(1.03);
}
@media (width >= 768px) {
  .awa-banners-mosaic {
    grid-template-columns: 8fr 6fr 6fr;
    grid-template-rows: auto auto;
    gap: var(--awa-space-5);
    /* P2-fluid: era 20px */
  }
  .awa-banner-tall {
    grid-area: 1 / 1 / 3 / 2;
  }
  .awa-banner-wide {
    grid-area: 1 / 2 / 2 / 4;
  }
  .awa-banner-square:nth-of-type(3) {
    grid-area: 2 / 2 / 3 / 3;
  }
  .awa-banner-square:nth-of-type(4) {
    grid-area: 2 / 3 / 3 / 4;
  }
}
/* ============================================================
   AWA UI/UX OVERHAUL (MOTOROLA EMPRESAS INSPIRED)
   PHASE 1: CRITICAL HOMEPAGE FIXES
   ============================================================ */
/* Remove duplicate "Ofertas da Semana" banner */
.promo-banner-ofertas:nth-child(n+2),
.banner-grid-section .banner-item:nth-child(n+4) {
  display: none !important;
}
/* Fix banner object-fit to prevent clipping */
.promo-banners-grid img,
.top-home-content__banners img,
.banner_mid_1 img,
[class*="banner"] img {
  object-fit: cover;
}
/* ============================================================
   PHASE 4.5: 100% WIDTH BENEFITS BAR (MOTO STYLE)
   ============================================================ */
.awa-benefits-bar {
  width: 100vw;
  margin-left: calc(-50vw + 50%);
  /* Force 100% width out of the container */
  background: var(--awa-cons-c48);
  /* Dark corporate navy */
  padding: var(--awa-space-7) 0;
  /* P2-fluid: era 32px 0 */
  color: var(--awa-cons-c78);
  position: relative;
  z-index: 10;
  font-family: var(--font-primary, 'Montserrat', sans-serif);
}
.awa-benefits-container {
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 var(--awa-space-6);
  /* P2-fluid: era 0 24px */
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: var(--awa-space-6);
  /* P2-fluid: era 24px */
}
.awa-benefit-item {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  gap: var(--awa-space-3);
  /* P2-fluid: era 12px */
  flex: 1;
}
.awa-benefit-icon {
  width: 38px;
  height: 38px;
  color: var(--awa-cons-c78);
  opacity: 0.95;
}
.awa-benefit-text {
  display: flex;
  flex-direction: column;
  gap: var(--awa-space-1);
  /* P2-fluid: era 4px */
}
.awa-benefit-title {
  font-family: inherit;
  font-weight: 700;
  font-size: var(--awa-text-md);
  /* P1-fluid: era 16px */
  color: var(--awa-cons-c78);
  line-height: 1.2;
}
.awa-benefit-desc {
  font-family: inherit;
  font-weight: 500;
  font-size: var(--awa-text-sm);
  /* P1-fluid: era 13px */
  color: rgba(255, 255, 255, 0.7);
  line-height: 1.3;
}
/* Responsive Mobile Benefits Bar */
@media (width <= 900px) {
  .awa-benefits-container {
    flex-wrap: wrap;
    justify-content: center;
    gap: var(--awa-space-7);
    /* P2-fluid: era 32px */
    padding: 0 var(--awa-space-4);
    /* P2-fluid: era 0 16px */
  }
  .awa-benefit-item {
    flex: 0 0 calc(50% - 16px);
  }
}
@media (width <= 480px) {
  .awa-benefits-bar {
    padding: var(--awa-space-6) 0;
    /* P2-fluid: era 24px 0 */
  }
  .awa-benefits-container {
    gap: var(--awa-space-6);
    /* P2-fluid: era 24px */
  }
  .awa-benefit-item {
    flex: 0 0 100%;
    flex-direction: row;
    text-align: left;
    align-items: center;
    gap: var(--awa-space-4);
    /* P2-fluid: era 16px */
  }
  .awa-benefit-icon {
    width: 32px;
    height: 32px;
  }
  .awa-benefit-title {
    font-size: var(--awa-text-base-plus);
    /* P1-fluid: era 15px */
  }
}
/* ============================================================
   PHASE 2: MOTOROLA-STYLE HEADER & NAVIGATION
   ============================================================ */
/* Sticky header com sombra suave */
.page-header,
header.page-header {
  position: sticky !important;
  top: 0;
  z-index: 999;
  background: var(--awa-cons-c78) !important;
  transition: box-shadow 0.3s ease;
}
/* Sombra leve para o header */
.page-header {
  box-shadow: 0 2px 12px rgba(0, 0, 0, 0.08) !important;
}
/* Barra superior (se houver topbar de atendimento) */
.header-top-bar,
.panel.wrapper {
  background-color: var(--awa-text-main) !important;
  color: var(--awa-cons-c78) !important;
  border-bottom: none !important;
}
.header-top-bar a,
.panel.wrapper a {
  color: var(--awa-cons-c78) !important;
}
.header-top-bar a:hover,
.panel.wrapper a:hover {
  text-decoration: underline;
}
/* Barra de busca ? estilo limpo Motorola (arredondado) */
.form.minisearch .input-text,
input#search {
  border: 1.5px solid var(--awa-gray-200, #E0E0E0);
  border-radius: 24px;
  padding: 10px 20px 10px 24px;
  font-family: inherit;
  font-size: var(--awa-text-base);
  /* P1-fluid: era 14px */
  background: var(--awa-gray-100, var(--awa-cons-c2));
  transition: all 0.2s ease;
}
.form.minisearch .input-text:focus,
input#search:focus {
  border-color: var(--awa-brand-primary);
  box-shadow: 0 0 0 3px rgba(183, 51, 55, 0.12);
  /* var(--awa-cons-c29) rgba */
  outline: none;
  background: var(--awa-cons-c78);
}
/* Search button fix to match rounded input */
.form.minisearch .action.search,
button.action.search {
  background: var(--awa-brand-primary) !important;
  border-radius: 0 24px 24px 0 !important;
  border: none !important;
  color: var(--awa-text-inverse) !important;
  transition: background 0.2s ease;
}
.form.minisearch .action.search:hover {
  background: var(--awa-brand-hover) !important;
}
/* Icons & Header Utilities (Minicart, Account) */
.header .minicart-wrapper .action.showcart {
  color: var(--awa-brand-primary) !important;
  transition: color 0.2s ease;
}
.header .minicart-wrapper .action.showcart::before,
.header.content .minicart-wrapper .action.showcart::before {
  color: var(--awa-brand-primary) !important;
}
.header .minicart-wrapper .action.showcart:hover {
  color: var(--awa-brand-hover) !important;
}
.header .minicart-wrapper .action.showcart .counter.qty {
  background: var(--awa-brand-primary) !important;
  color: var(--awa-text-inverse) !important;
}
/* Force Primary Navigation Hover to Brand Red */
.navigation.custommenu.main-nav > ul > li > a:hover {
  color: var(--awa-brand-primary) !important;
}
/* ============================================================
   PHASE 2.5: MUELLER VERTICAL MENU REFINEMENT
   Fixing layout, z-index, and coloring of the vertical mega menu
   ============================================================ */
/* 1. Trigger Button Styling */
.navigation.verticalmenu .title-category-dropdown,
nav.navigation.verticalmenu .our_categories.title-category-dropdown,
h2.our_categories.title-category-dropdown {
  background: var(--awa-brand-primary) !important;
}
.navigation.verticalmenu .title-category-dropdown:hover,
.navigation.verticalmenu .title-category-dropdown.active,
h2.our_categories.title-category-dropdown:hover {
  background: var(--awa-brand-hover) !important;
}
/* 2. Z-Index Fix: Make sure dropdown stays ABOVE the hero slider */
.navigation.verticalmenu .togge-menu.list-category-dropdown {
  z-index: 99999 !important;
}
/* 3. Remove excessive padding causing layout breaks */
.navigation.verticalmenu .togge-menu.list-category-dropdown {
  padding: 0 !important;
}
.navigation.verticalmenu .togge-menu.list-category-dropdown > li.ui-menu-item {
  margin: 0 !important;
  padding: 0 !important;
}
.navigation.verticalmenu .ui-menu-item > a {
  padding: var(--awa-space-2-5) var(--awa-space-3-75) !important;
  /* P2-fluid: era 10px 15px */
  margin: 0 !important;
  min-height: auto !important;
}
/* 4. Fix SVG icons not inheriting color properly on hover */
.navigation.verticalmenu .ui-menu-item:hover > a,
.navigation.verticalmenu .ui-menu-item._active > a {
  color: var(--awa-brand-primary) !important;
}
.navigation.verticalmenu .ui-menu-item:hover > a svg.awa-vmm-cat-icon,
.navigation.verticalmenu .ui-menu-item._active > a svg.awa-vmm-cat-icon {
  color: var(--awa-brand-primary) !important;
}
/* 5. Hide the native "Busca por SKU" shadow text inside the search bar if present */
input#search::placeholder {
  color: var(--awa-cons-c87);
}
/* 6. Fix "Always Open" Bug on Homepage (Override native theme hover state) */
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .menu_left_home1 .verticalmenu.side-verticalmenu:hover > ul.togge-menu.list-category-dropdown,
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .menu_left_home1 .verticalmenu.side-verticalmenu:focus-within > ul.togge-menu.list-category-dropdown {
  display: none !important;
  /* Force hide on hover, let JS .vmm-open handle it */
}
/* 7. Show menu ONLY when JS adds the vmm-open class (Mueller style) */
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .menu_left_home1 .verticalmenu.side-verticalmenu > ul.togge-menu.list-category-dropdown.vmm-open {
  display: grid !important;
  /* Use grid layout from our custom CSS */
}
:root {
  --awa-layout-xs: 640px;
  --awa-layout-md: 1200px;
  --awa-layout-lg: 1440px;
  --awa-layout-pad: clamp(12px, 2vw + 4px, 24px);
  --awa-layout-gutter: clamp(12px, 1.5vw + 4px, 24px);
  --awa-layout-section-gap: clamp(32px, 4vw + 16px, 64px);
}
.awa-contain {
  width: 100%;
  margin-inline: auto;
  padding-inline: var(--awa-layout-pad);
  container-type: inline-size;
  max-width: var(--awa-layout-lg);
  container-name: main;
}
.awa-contain--md {
  width: 100%;
  margin-inline: auto;
  padding-inline: var(--awa-layout-pad);
  container-type: inline-size;
  max-width: var(--awa-layout-md);
  container-name: content;
}
.awa-contain--xs {
  width: 100%;
  margin-inline: auto;
  padding-inline: var(--awa-layout-pad);
  container-type: inline-size;
  max-width: var(--awa-layout-xs);
  container-name: narrow;
}
.awa-contain--bleed {
  width: 100vw;
  margin-inline: calc(50% - 50vw);
  padding-inline: 0;
}
:root {
  --awa-grid-col-min: 260px;
  --awa-grid-gap: var(--awa-layout-gutter);
  --awa-grid-row-gap: var(--awa-layout-gutter);
}
.awa-auto-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(var(--awa-grid-col-min), 100%), 1fr));
  gap: var(--awa-grid-gap);
  container-type: inline-size;
}
.awa-grid--xs {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(var(--awa-grid-col-min), 100%), 1fr));
  gap: var(--awa-grid-gap);
  container-type: inline-size;
  --awa-grid-col-min: 140px;
}
.awa-grid--sm {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(var(--awa-grid-col-min), 100%), 1fr));
  gap: var(--awa-grid-gap);
  container-type: inline-size;
  --awa-grid-col-min: 200px;
}
.awa-grid--lg {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(var(--awa-grid-col-min), 100%), 1fr));
  gap: var(--awa-grid-gap);
  container-type: inline-size;
  --awa-grid-col-min: 320px;
}
.awa-grid--2col {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: var(--awa-grid-gap);
}
.awa-grid--3col {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: var(--awa-grid-gap);
}
.awa-grid--4col {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: var(--awa-grid-gap);
}
@media (max-width: 479px) {
  .awa-grid--2col,
  .awa-grid--3col,
  .awa-grid--4col {
    grid-template-columns: 1fr;
  }
}
@media (min-width: 480px) and (max-width: 767px) {
  .awa-grid--3col,
  .awa-grid--4col {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .awa-grid--4col {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
.awa-product-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(200px, 100%), 1fr));
  gap: var(--awa-grid-gap);
  container-type: inline-size;
  container-name: products;
}
.awa-sidebar-layout {
  display: grid;
  gap: var(--awa-layout-gutter);
  grid-template-columns: 1fr;
  grid-template-areas: "main" "aside";
}
.awa-sidebar-layout__main {
  grid-area: main;
  min-width: 0;
}
.awa-sidebar-layout__aside {
  grid-area: aside;
  min-width: 0;
}
@media (min-width: 1024px) {
  .awa-sidebar-layout {
    grid-template-columns: 240px 1fr;
    grid-template-areas: "aside main";
  }
  .awa-sidebar-layout--right {
    grid-template-columns: 1fr 240px;
    grid-template-areas: "main aside";
  }
}
.page-wrapper {
  width: 100%;
  overflow: visible !important;
  overflow-x: clip;
}
body > .page-main {
  container-type: inline-size;
  container-name: page-main;
}
.cms-index-index .page-main > .block,
.cms-index-index .page-main > .widget,
.cms-index-index .page-main > section,
.cms-index-index .page-main > .awa-section {
  width: 100%;
  margin-inline: auto;
  padding-inline: var(--awa-layout-pad);
  container-type: inline-size;
  max-width: var(--awa-layout-lg);
}
.columns {
  display: grid;
  gap: var(--awa-layout-gutter);
  grid-template-columns: 1fr;
  container-type: inline-size;
  container-name: content;
}
@media (min-width: 1024px) {
  .page-layout-2columns-left .columns {
    grid-template-columns: 240px minmax(0, 1fr);
  }
  .page-layout-2columns-right .columns {
    grid-template-columns: minmax(0, 1fr) 240px;
  }
  .page-layout-1column .columns {
    grid-template-columns: 1fr;
  }
}
.products-grid .product-items,
.widget-product-grid .product-items {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(200px, 100%), 1fr));
  gap: var(--awa-grid-gap);
  container-type: inline-size;
  container-name: product-list;
}
.awa-section-header {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: var(--awa-layout-gutter);
  flex-wrap: wrap;
  margin-bottom: var(--awa-s-3, 24px);
}
.awa-stack {
  display: flex;
  flex-direction: column;
  gap: var(--awa-layout-gutter);
}
.awa-stack--sm {
  gap: calc(var(--awa-layout-gutter) / 2);
}
.awa-stack--lg {
  gap: calc(var(--awa-layout-gutter) * 2);
}
.awa-cluster {
  display: flex;
  flex-wrap: wrap;
  gap: var(--awa-layout-gutter);
  align-items: center;
}
.awa-center {
  display: flex;
  align-items: center;
  justify-content: center;
}
.awa-container {
  max-width: var(--awa-container-max);
  margin-inline: auto;
  padding-inline: var(--awa-container-pad);
  width: 100%;
}
.cms-index-index .page-main > .block,
.cms-index-index .page-main > .widget,
.cms-index-index .page-main > section,
.cms-index-index .page-main > .awa-section {
  margin-bottom: var(--awa-section-gap);
}
.awa-section-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: var(--awa-section-header-mb);
  padding-bottom: 12px;
  border-bottom: 2px solid var(--awa-border);
  gap: var(--awa-space-md);
}
.awa-section-header .awa-section-title {
  font-size: var(--awa-font-size-xl);
  font-weight: var(--awa-weight-bold);
  color: var(--awa-text);
  margin: 0;
  padding-left: 0;
  border-left: 0;
  line-height: var(--awa-leading-tight);
  letter-spacing: -0.015em;
}
.awa-section-header .awa-section-link {
  font-size: var(--awa-font-size-sm);
  color: var(--awa-primary);
  text-decoration: none;
  font-weight: var(--awa-weight-medium);
  white-space: nowrap;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 8px 16px;
  border-radius: var(--awa-radius-full);
  transition: all var(--awa-duration) var(--awa-ease);
}
.awa-section-header .awa-section-link::after {
  content: '\2192';
  transition: transform var(--awa-duration) var(--awa-ease);
}
.awa-section-header .awa-section-link:hover {
  background: var(--awa-primary-subtle);
  color: var(--awa-primary-hover);
  text-decoration: none;
}
.awa-section-header .awa-section-link:hover::after {
  transform: translateX(3px);
}
@media (max-width: 768px) {
  :root {
    --awa-section-gap: 32px;
    --awa-gap-card: 8px;
    --awa-container-pad: 12px;
  }
  .awa-section-header .awa-section-title {
    font-size: var(--awa-font-size-lg);
  }
}
@media (max-width: 480px) {
  :root {
    --awa-section-gap: 24px;
    --awa-gap-card: 8px;
    --awa-container-pad: 10px;
  }
  .awa-section-header {
    flex-direction: column;
    align-items: flex-start;
    gap: var(--awa-space-sm);
  }
}
/* ==========================================================================
   AWA MOTOS — _grid-system.less
   Sistema de Grid Unificado — SINGLE SOURCE OF TRUTH
   ========================================================================

   Este arquivo centraliza TODAS as decisões de grid, colunas, breakpoints
   e gaps para produto, sidebar, PDP e container.

   REGRAS:
   1. Breakpoints vêm de _awa-variables.less (@awa-breakpoint-*)
   2. Nenhum outro .less ou .css deve definir grid-template-columns para
      .product-items, ul.product-grid, .columns, ou .main-detail > .row
   3. Para alterar colunas ou breakpoints: editar APENAS este arquivo
   ========================================================================== */
.products-grid .product-items:not(.owl-carousel):not(.swiper-wrapper),
.products.list .product-items:not(.owl-carousel):not(.swiper-wrapper),
.products.grid .product-items:not(.owl-carousel):not(.swiper-wrapper),
.products-grid > ul.product-grid,
.products.list > ul.product-grid,
.products.grid > ul.product-grid,
.products-grid > ul.container-products-switch,
.products.list > ul.container-products-switch,
.products.grid > ul.container-products-switch,
.products-grid > ul.row.product-grid,
.products.list > ul.row.product-grid,
.products.grid > ul.row.product-grid,
.products-grid > ul.row.container-products-switch,
.products.list > ul.row.container-products-switch,
.products.grid > ul.row.container-products-switch {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 16px;
  list-style: none;
  padding: 0;
  margin: 0;
  float: none !important;
  width: 100%;
  align-items: stretch;
}
.products-grid .product-items > .product-item,
.products.list .product-items > .product-item,
.products.grid .product-items > .product-item,
.products-grid .product-items > li,
.products.list .product-items > li,
.products.grid .product-items > li,
.products-grid .product-items > .item-product,
.products.list .product-items > .item-product,
.products.grid .product-items > .item-product,
.products-grid > ul.product-grid > li.item-product,
.products.list > ul.product-grid > li.item-product,
.products.grid > ul.product-grid > li.item-product,
.products-grid > ul.container-products-switch > li.item-product,
.products.list > ul.container-products-switch > li.item-product,
.products.grid > ul.container-products-switch > li.item-product,
.products-grid > ul.row.product-grid > li.item-product,
.products.list > ul.row.product-grid > li.item-product,
.products.grid > ul.row.product-grid > li.item-product,
.products-grid > ul.row.container-products-switch > li.item-product,
.products.list > ul.row.container-products-switch > li.item-product,
.products.grid > ul.row.container-products-switch > li.item-product {
  clear: none !important;
  float: none !important;
  padding: 0;
  width: auto;
  height: 100%;
  min-width: 0;
}
@media (min-width: 1440px) {
  .products-grid .product-items:not(.owl-carousel):not(.swiper-wrapper),
  .products.list .product-items:not(.owl-carousel):not(.swiper-wrapper),
  .products.grid .product-items:not(.owl-carousel):not(.swiper-wrapper),
  .products-grid > ul.product-grid,
  .products.list > ul.product-grid,
  .products.grid > ul.product-grid,
  .products-grid > ul.container-products-switch,
  .products.list > ul.container-products-switch,
  .products.grid > ul.container-products-switch,
  .products-grid > ul.row.product-grid,
  .products.list > ul.row.product-grid,
  .products.grid > ul.row.product-grid,
  .products-grid > ul.row.container-products-switch,
  .products.list > ul.row.container-products-switch,
  .products.grid > ul.row.container-products-switch {
    grid-template-columns: repeat(5, minmax(0, 1fr));
    gap: 24px;
  }
  .catalog-category-view .products-grid > ul.product-grid,
  .catalogsearch-result-index .products-grid > ul.product-grid,
  .catalog-category-view .products-grid > ul.container-products-switch,
  .catalogsearch-result-index .products-grid > ul.container-products-switch {
    grid-template-columns: repeat(5, minmax(0, 1fr));
    gap: 24px;
  }
  .block.widget .product-items:not(.owl-carousel):not(.swiper-wrapper),
  .block.widget .products-grid > ul.product-grid,
  .block.widget .products-grid > ul.container-products-switch {
    grid-template-columns: repeat(5, minmax(0, 1fr));
    gap: 24px;
  }
}
@media (min-width: 1280px) and (max-width: 1439px) {
  .products-grid .product-items:not(.owl-carousel):not(.swiper-wrapper),
  .products.list .product-items:not(.owl-carousel):not(.swiper-wrapper),
  .products.grid .product-items:not(.owl-carousel):not(.swiper-wrapper),
  .products-grid > ul.product-grid,
  .products.list > ul.product-grid,
  .products.grid > ul.product-grid,
  .products-grid > ul.container-products-switch,
  .products.list > ul.container-products-switch,
  .products.grid > ul.container-products-switch,
  .products-grid > ul.row.product-grid,
  .products.list > ul.row.product-grid,
  .products.grid > ul.row.product-grid,
  .products-grid > ul.row.container-products-switch,
  .products.list > ul.row.container-products-switch,
  .products.grid > ul.row.container-products-switch {
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 24px;
  }
  .catalog-category-view .products-grid > ul.product-grid,
  .catalogsearch-result-index .products-grid > ul.product-grid,
  .catalog-category-view .products-grid > ul.container-products-switch,
  .catalogsearch-result-index .products-grid > ul.container-products-switch {
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 24px;
  }
  .block.widget .product-items:not(.owl-carousel):not(.swiper-wrapper),
  .block.widget .products-grid > ul.product-grid,
  .block.widget .products-grid > ul.container-products-switch {
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 24px;
  }
}
@media (min-width: 1024px) and (max-width: 1279px) {
  .products-grid .product-items:not(.owl-carousel):not(.swiper-wrapper),
  .products.list .product-items:not(.owl-carousel):not(.swiper-wrapper),
  .products.grid .product-items:not(.owl-carousel):not(.swiper-wrapper),
  .products-grid > ul.product-grid,
  .products.list > ul.product-grid,
  .products.grid > ul.product-grid,
  .products-grid > ul.container-products-switch,
  .products.list > ul.container-products-switch,
  .products.grid > ul.container-products-switch,
  .products-grid > ul.row.product-grid,
  .products.list > ul.row.product-grid,
  .products.grid > ul.row.product-grid,
  .products-grid > ul.row.container-products-switch,
  .products.list > ul.row.container-products-switch,
  .products.grid > ul.row.container-products-switch {
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 16px;
  }
  .catalog-category-view .products-grid > ul.product-grid,
  .catalogsearch-result-index .products-grid > ul.product-grid,
  .catalog-category-view .products-grid > ul.container-products-switch,
  .catalogsearch-result-index .products-grid > ul.container-products-switch {
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 16px;
  }
  .block.widget .product-items:not(.owl-carousel):not(.swiper-wrapper),
  .block.widget .products-grid > ul.product-grid,
  .block.widget .products-grid > ul.container-products-switch {
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 16px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .products-grid .product-items:not(.owl-carousel):not(.swiper-wrapper),
  .products.list .product-items:not(.owl-carousel):not(.swiper-wrapper),
  .products.grid .product-items:not(.owl-carousel):not(.swiper-wrapper),
  .products-grid > ul.product-grid,
  .products.list > ul.product-grid,
  .products.grid > ul.product-grid,
  .products-grid > ul.container-products-switch,
  .products.list > ul.container-products-switch,
  .products.grid > ul.container-products-switch,
  .products-grid > ul.row.product-grid,
  .products.list > ul.row.product-grid,
  .products.grid > ul.row.product-grid,
  .products-grid > ul.row.container-products-switch,
  .products.list > ul.row.container-products-switch,
  .products.grid > ul.row.container-products-switch {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 16px;
  }
  .catalog-category-view .products-grid > ul.product-grid,
  .catalogsearch-result-index .products-grid > ul.product-grid,
  .catalog-category-view .products-grid > ul.container-products-switch,
  .catalogsearch-result-index .products-grid > ul.container-products-switch {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 16px;
  }
  .block.widget .product-items:not(.owl-carousel):not(.swiper-wrapper),
  .block.widget .products-grid > ul.product-grid,
  .block.widget .products-grid > ul.container-products-switch {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 16px;
  }
}
@media (min-width: 480px) and (max-width: 767px) {
  .products-grid .product-items:not(.owl-carousel):not(.swiper-wrapper),
  .products.list .product-items:not(.owl-carousel):not(.swiper-wrapper),
  .products.grid .product-items:not(.owl-carousel):not(.swiper-wrapper),
  .products-grid > ul.product-grid,
  .products.list > ul.product-grid,
  .products.grid > ul.product-grid,
  .products-grid > ul.container-products-switch,
  .products.list > ul.container-products-switch,
  .products.grid > ul.container-products-switch,
  .products-grid > ul.row.product-grid,
  .products.list > ul.row.product-grid,
  .products.grid > ul.row.product-grid,
  .products-grid > ul.row.container-products-switch,
  .products.list > ul.row.container-products-switch,
  .products.grid > ul.row.container-products-switch {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 12px;
  }
  .catalog-category-view .products-grid > ul.product-grid,
  .catalogsearch-result-index .products-grid > ul.product-grid,
  .catalog-category-view .products-grid > ul.container-products-switch,
  .catalogsearch-result-index .products-grid > ul.container-products-switch {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 12px;
  }
  .block.widget .product-items:not(.owl-carousel):not(.swiper-wrapper),
  .block.widget .products-grid > ul.product-grid,
  .block.widget .products-grid > ul.container-products-switch {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 12px;
  }
}
@media (max-width: 479px) {
  .products-grid .product-items:not(.owl-carousel):not(.swiper-wrapper),
  .products.list .product-items:not(.owl-carousel):not(.swiper-wrapper),
  .products.grid .product-items:not(.owl-carousel):not(.swiper-wrapper),
  .products-grid > ul.product-grid,
  .products.list > ul.product-grid,
  .products.grid > ul.product-grid,
  .products-grid > ul.container-products-switch,
  .products.list > ul.container-products-switch,
  .products.grid > ul.container-products-switch,
  .products-grid > ul.row.product-grid,
  .products.list > ul.row.product-grid,
  .products.grid > ul.row.product-grid,
  .products-grid > ul.row.container-products-switch,
  .products.list > ul.row.container-products-switch,
  .products.grid > ul.row.container-products-switch {
    grid-template-columns: repeat(1, minmax(0, 1fr));
    gap: 8px;
  }
  .catalog-category-view .products-grid > ul.product-grid,
  .catalogsearch-result-index .products-grid > ul.product-grid,
  .catalog-category-view .products-grid > ul.container-products-switch,
  .catalogsearch-result-index .products-grid > ul.container-products-switch {
    grid-template-columns: repeat(1, minmax(0, 1fr));
    gap: 8px;
  }
  .block.widget .product-items:not(.owl-carousel):not(.swiper-wrapper),
  .block.widget .products-grid > ul.product-grid,
  .block.widget .products-grid > ul.container-products-switch {
    grid-template-columns: repeat(1, minmax(0, 1fr));
    gap: 8px;
  }
}
@media (min-width: 1440px) {
  .page-layout-2columns-left .products-grid .product-items:not(.owl-carousel):not(.swiper-wrapper),
  .catalog-category-view .products-grid .product-items:not(.owl-carousel):not(.swiper-wrapper),
  .catalogsearch-result-index .products-grid .product-items:not(.owl-carousel):not(.swiper-wrapper),
  .page-layout-2columns-left .products.grid .product-items:not(.owl-carousel):not(.swiper-wrapper),
  .catalog-category-view .products.grid .product-items:not(.owl-carousel):not(.swiper-wrapper),
  .catalogsearch-result-index .products.grid .product-items:not(.owl-carousel):not(.swiper-wrapper),
  .page-layout-2columns-left .products-grid > ul.product-grid,
  .catalog-category-view .products-grid > ul.product-grid,
  .catalogsearch-result-index .products-grid > ul.product-grid,
  .page-layout-2columns-left .products-grid > ul.container-products-switch,
  .catalog-category-view .products-grid > ul.container-products-switch,
  .catalogsearch-result-index .products-grid > ul.container-products-switch,
  .page-layout-2columns-left .products-grid > ul.row.product-grid,
  .catalog-category-view .products-grid > ul.row.product-grid,
  .catalogsearch-result-index .products-grid > ul.row.product-grid,
  .page-layout-2columns-left .products-grid > ul.row.container-products-switch,
  .catalog-category-view .products-grid > ul.row.container-products-switch,
  .catalogsearch-result-index .products-grid > ul.row.container-products-switch {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}
@media (min-width: 1280px) and (max-width: 1439px) {
  .page-layout-2columns-left .products-grid .product-items:not(.owl-carousel):not(.swiper-wrapper),
  .catalog-category-view .products-grid .product-items:not(.owl-carousel):not(.swiper-wrapper),
  .catalogsearch-result-index .products-grid .product-items:not(.owl-carousel):not(.swiper-wrapper),
  .page-layout-2columns-left .products.grid .product-items:not(.owl-carousel):not(.swiper-wrapper),
  .catalog-category-view .products.grid .product-items:not(.owl-carousel):not(.swiper-wrapper),
  .catalogsearch-result-index .products.grid .product-items:not(.owl-carousel):not(.swiper-wrapper),
  .page-layout-2columns-left .products-grid > ul.product-grid,
  .catalog-category-view .products-grid > ul.product-grid,
  .catalogsearch-result-index .products-grid > ul.product-grid,
  .page-layout-2columns-left .products-grid > ul.container-products-switch,
  .catalog-category-view .products-grid > ul.container-products-switch,
  .catalogsearch-result-index .products-grid > ul.container-products-switch,
  .page-layout-2columns-left .products-grid > ul.row.product-grid,
  .catalog-category-view .products-grid > ul.row.product-grid,
  .catalogsearch-result-index .products-grid > ul.row.product-grid,
  .page-layout-2columns-left .products-grid > ul.row.container-products-switch,
  .catalog-category-view .products-grid > ul.row.container-products-switch,
  .catalogsearch-result-index .products-grid > ul.row.container-products-switch {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}
@media (min-width: 1024px) and (max-width: 1279px) {
  .page-layout-2columns-left .products-grid .product-items:not(.owl-carousel):not(.swiper-wrapper),
  .catalog-category-view .products-grid .product-items:not(.owl-carousel):not(.swiper-wrapper),
  .catalogsearch-result-index .products-grid .product-items:not(.owl-carousel):not(.swiper-wrapper),
  .page-layout-2columns-left .products.grid .product-items:not(.owl-carousel):not(.swiper-wrapper),
  .catalog-category-view .products.grid .product-items:not(.owl-carousel):not(.swiper-wrapper),
  .catalogsearch-result-index .products.grid .product-items:not(.owl-carousel):not(.swiper-wrapper),
  .page-layout-2columns-left .products-grid > ul.product-grid,
  .catalog-category-view .products-grid > ul.product-grid,
  .catalogsearch-result-index .products-grid > ul.product-grid,
  .page-layout-2columns-left .products-grid > ul.container-products-switch,
  .catalog-category-view .products-grid > ul.container-products-switch,
  .catalogsearch-result-index .products-grid > ul.container-products-switch,
  .page-layout-2columns-left .products-grid > ul.row.product-grid,
  .catalog-category-view .products-grid > ul.row.product-grid,
  .catalogsearch-result-index .products-grid > ul.row.product-grid,
  .page-layout-2columns-left .products-grid > ul.row.container-products-switch,
  .catalog-category-view .products-grid > ul.row.container-products-switch,
  .catalogsearch-result-index .products-grid > ul.row.container-products-switch {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
.category_page_grid_2 {
  --grid-cols: 2;
}
.category_page_grid_3 {
  --grid-cols: 3;
}
.category_page_grid_4 {
  --grid-cols: 4;
}
.category_page_grid_5 {
  --grid-cols: 5;
}
@media (max-width: 767px) {
  .category_page_grid_3,
  .category_page_grid_4,
  .category_page_grid_5 {
    --grid-cols: 2;
    --grid-gap: 12px;
  }
}
@media (max-width: 479px) {
  .category_page_grid_2,
  .category_page_grid_3,
  .category_page_grid_4,
  .category_page_grid_5 {
    --grid-cols: 1;
    --grid-gap: 8px;
  }
}
@media (min-width: 1024px) {
  .catalog-category-view .columns,
  .catalogsearch-result-index .columns {
    display: grid !important;
    grid-template-columns: 260px minmax(0, 1fr);
    gap: 16px;
    align-items: start;
  }
  .catalog-category-view .columns > div:first-child,
  .catalogsearch-result-index .columns > div:first-child {
    grid-column: 1;
    grid-row: 1;
    width: 100%;
    max-width: 100%;
    float: none !important;
  }
  .catalog-category-view .columns > .col-main,
  .catalogsearch-result-index .columns > .col-main,
  .catalog-category-view .column.main,
  .catalogsearch-result-index .column.main {
    grid-column: 2;
    grid-row: 1;
    width: 100%;
    max-width: 100%;
    float: none !important;
  }
}
@media (max-width: 1023px) {
  .catalog-category-view .columns,
  .catalogsearch-result-index .columns {
    grid-template-columns: 1fr;
  }
  .catalog-category-view .columns > div:first-child,
  .catalogsearch-result-index .columns > div:first-child {
    display: none !important;
  }
  .catalog-category-view .columns > .col-main,
  .catalogsearch-result-index .columns > .col-main,
  .catalog-category-view .column.main,
  .catalogsearch-result-index .column.main {
    grid-column: 1;
  }
}
@media (min-width: 1024px) {
  .catalog-product-view .main-detail > .row {
    display: flex !important;
    flex-wrap: nowrap;
    gap: 32px;
  }
  .catalog-product-view .main-detail > .row > .col-md-6:first-child {
    flex: 0 0 calc(50% - (32px / 2));
    max-width: calc(50% - (32px / 2));
    padding-left: 0;
    padding-right: 0;
  }
  .catalog-product-view .main-detail > .row > .col-md-6:last-child {
    flex: 0 0 calc(50% - (32px / 2));
    max-width: calc(50% - (32px / 2));
    padding-left: 0;
    padding-right: 0;
  }
}
@media (max-width: 1023px) {
  .catalog-product-view .main-detail > .row > .col-md-6 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .catalog-product-view .product.media {
    width: 100%;
    max-width: 100%;
  }
}
.catalog-product-view .block.related .product-items,
.catalog-product-view .block.upsell .product-items,
.catalog-product-view .block.crosssell .product-items {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 16px;
}
@media (max-width: 1023px) {
  .catalog-product-view .block.related .product-items,
  .catalog-product-view .block.upsell .product-items {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (max-width: 767px) {
  .catalog-product-view .block.related .product-items,
  .catalog-product-view .block.upsell .product-items {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
.catalog-product-view .columns .column.main {
  display: block !important;
  width: 100%;
  max-width: 100%;
}
.catalog-product-view .product-view {
  display: block !important;
  width: 100%;
  max-width: 100%;
  padding-left: 0;
  padding-right: 0;
}
.catalog-product-view .columns > .swiper-slide {
  display: none !important;
}
.catalog-category-view .page-main,
.catalogsearch-result-index .page-main {
  max-width: var(--awa-container-max, 1280px);
  margin: 0 auto;
  padding: 0 var(--awa-container-pad, 16px);
}
.catalog-category-view .column.main,
.catalogsearch-result-index .column.main {
  width: 100%;
  min-width: 0;
}
.category-image {
  margin-bottom: 20px;
  border-radius: var(--awa-radius-md, 8px);
  overflow: hidden;
  max-height: 200px;
}
.category-image img {
  width: 100%;
  height: 200px;
  object-fit: cover;
  display: block;
}
.breadcrumbs {
  padding: 12px 0;
  margin-bottom: 8px;
}
.breadcrumbs .items {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 4px;
  list-style: none;
  padding: 0;
  margin: 0;
  font-size: 12px;
}
.breadcrumbs .item {
  display: flex;
  align-items: center;
  color: var(--awa-text-muted, #666);
}
.breadcrumbs .item:not(:last-child)::after {
  content: '›';
  margin-left: 4px;
  color: var(--awa-border, #e0e0e0);
  font-size: 14px;
  line-height: 1;
}
.breadcrumbs .item a {
  color: var(--awa-text-muted, #666);
  text-decoration: none;
  transition: color 0.15s;
}
.breadcrumbs .item a:hover {
  color: var(--awa-primary, #A33B3B);
}
.breadcrumbs .item a:focus-visible {
  color: var(--awa-primary, #A33B3B);
  outline: 2px solid var(--awa-primary, #A33B3B);
  outline-offset: 2px;
  border-radius: 2px;
}
.breadcrumbs .item strong {
  color: var(--awa-text, #333);
  font-weight: 500;
}
.category-view .page-title-wrapper {
  margin-bottom: 16px;
}
.category-view .page-title-wrapper .page-title {
  font-size: 22px;
  font-weight: 700;
  color: var(--awa-text, #333);
  margin: 0;
}
.toolbar.toolbar-products {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 10px;
  padding: 12px 0;
  border-bottom: 1px solid var(--awa-border, #e0e0e0);
  margin-bottom: 20px;
}
.toolbar.toolbar-products .toolbar-amount,
.toolbar.toolbar-products .toolbar-number {
  font-size: 13px;
  color: var(--awa-text-muted, #666);
}
.toolbar.toolbar-products .toolbar-amount .toolbar-number,
.toolbar.toolbar-products .toolbar-number .toolbar-number {
  font-weight: 700;
  color: var(--awa-text, #333);
}
.toolbar.toolbar-products .modes {
  display: flex;
  gap: 4px;
  align-items: center;
}
.toolbar.toolbar-products .modes .mode-grid,
.toolbar.toolbar-products .modes .mode-list,
.toolbar.toolbar-products .modes strong[data-value="grid"],
.toolbar.toolbar-products .modes strong[data-value="list"],
.toolbar.toolbar-products .modes a[data-value="grid"],
.toolbar.toolbar-products .modes a[data-value="list"] {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 44px;
  height: 44px;
  border: 1px solid var(--awa-border, #e0e0e0);
  border-radius: var(--awa-radius-sm, 4px);
  background: var(--awa-bg, #fff);
  color: var(--awa-text-muted, #666);
  text-decoration: none;
  font-size: 0;
  cursor: pointer;
  transition: all 0.15s;
}
.toolbar.toolbar-products .modes .mode-grid::before,
.toolbar.toolbar-products .modes .mode-list::before,
.toolbar.toolbar-products .modes strong[data-value="grid"]::before,
.toolbar.toolbar-products .modes strong[data-value="list"]::before,
.toolbar.toolbar-products .modes a[data-value="grid"]::before,
.toolbar.toolbar-products .modes a[data-value="list"]::before {
  font-size: 14px;
  line-height: 1;
}
.toolbar.toolbar-products .modes .mode-grid.active,
.toolbar.toolbar-products .modes .mode-list.active,
.toolbar.toolbar-products .modes strong[data-value="grid"].active,
.toolbar.toolbar-products .modes strong[data-value="list"].active,
.toolbar.toolbar-products .modes a[data-value="grid"].active,
.toolbar.toolbar-products .modes a[data-value="list"].active,
.toolbar.toolbar-products .modes .mode-grid[class*="active"],
.toolbar.toolbar-products .modes .mode-list[class*="active"],
.toolbar.toolbar-products .modes strong[data-value="grid"][class*="active"],
.toolbar.toolbar-products .modes strong[data-value="list"][class*="active"],
.toolbar.toolbar-products .modes a[data-value="grid"][class*="active"],
.toolbar.toolbar-products .modes a[data-value="list"][class*="active"],
strong.toolbar.toolbar-products .modes .mode-grid,
strong.toolbar.toolbar-products .modes .mode-list,
strong.toolbar.toolbar-products .modes strong[data-value="grid"],
strong.toolbar.toolbar-products .modes strong[data-value="list"],
strong.toolbar.toolbar-products .modes a[data-value="grid"],
strong.toolbar.toolbar-products .modes a[data-value="list"] {
  background: var(--awa-primary, #A33B3B);
  border-color: var(--awa-primary, #A33B3B);
  color: var(--awa-text-inverse);
}
.toolbar.toolbar-products .modes .mode-grid:hover:not(.active),
.toolbar.toolbar-products .modes .mode-list:hover:not(.active),
.toolbar.toolbar-products .modes strong[data-value="grid"]:hover:not(.active),
.toolbar.toolbar-products .modes strong[data-value="list"]:hover:not(.active),
.toolbar.toolbar-products .modes a[data-value="grid"]:hover:not(.active),
.toolbar.toolbar-products .modes a[data-value="list"]:hover:not(.active) {
  border-color: var(--awa-primary, #A33B3B);
  color: var(--awa-primary, #A33B3B);
}
.toolbar.toolbar-products .modes .mode-grid:focus-visible,
.toolbar.toolbar-products .modes .mode-list:focus-visible,
.toolbar.toolbar-products .modes strong[data-value="grid"]:focus-visible,
.toolbar.toolbar-products .modes strong[data-value="list"]:focus-visible,
.toolbar.toolbar-products .modes a[data-value="grid"]:focus-visible,
.toolbar.toolbar-products .modes a[data-value="list"]:focus-visible {
  outline: 2px solid var(--awa-primary, #A33B3B);
  outline-offset: 2px;
  border-color: var(--awa-primary, #A33B3B);
}
.toolbar.toolbar-products .toolbar-sorter,
.toolbar.toolbar-products .toolbar-limiter {
  display: flex;
  align-items: center;
  gap: 8px;
}
.toolbar.toolbar-products .toolbar-sorter label,
.toolbar.toolbar-products .toolbar-limiter label {
  font-size: 12px;
  color: var(--awa-text-muted, #666);
  white-space: nowrap;
}
.toolbar.toolbar-products .toolbar-sorter select,
.toolbar.toolbar-products .toolbar-limiter select {
  height: 44px;
  padding: 0 28px 0 10px;
  border: 1px solid var(--awa-border, #e0e0e0);
  border-radius: var(--awa-radius-sm, 4px);
  font-size: 12px;
  color: var(--awa-text, #333);
  background: var(--awa-bg, #fff);
  appearance: none;
  background-image: url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%23666666'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 8px center;
  cursor: pointer;
  min-width: 140px;
}
.toolbar.toolbar-products .toolbar-sorter select:focus,
.toolbar.toolbar-products .toolbar-limiter select:focus {
  border-color: var(--awa-primary, #A33B3B);
  outline: none;
  box-shadow: 0 0 0 3px var(--awa-primary-light, #f9e5e5);
}
.toolbar.toolbar-products.toolbar-products-bottom {
  border-top: 1px solid var(--awa-border, #e0e0e0);
  border-bottom: none;
  margin-top: 20px;
  margin-bottom: 0;
  padding-top: 12px;
  padding-bottom: 0;
}
.toolbar.toolbar-products.toolbar-products-bottom .modes {
  display: none;
}
.wrapper.grid.products-grid .product-grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));
  gap: var(--awa-gap-card, 16px);
  list-style: none;
  padding: 0;
  margin: 0;
}
.wrapper.grid.products-grid .product-grid > .item-product {
  display: flex;
  flex-direction: column;
  min-width: 0;
  background: var(--awa-bg, #fff);
  border: 1px solid var(--awa-border, #e0e0e0);
  border-radius: var(--awa-radius-md, 8px);
  overflow: hidden;
  transition: border-color 0.2s ease, box-shadow 0.2s ease;
}
.wrapper.grid.products-grid .product-grid > .item-product:hover,
.wrapper.grid.products-grid .product-grid > .item-product:focus-within {
  border-color: var(--awa-primary, #A33B3B);
  box-shadow: 0 4px 16px rgba(183, 51, 55, 0.12);
}
.wrapper.grid.products-grid .item-product .product-thumb-link {
  display: flex;
  align-items: center;
  justify-content: center;
  aspect-ratio: 1 / 1;
  min-height: 180px;
  background: var(--awa-bg-surface, #f5f5f5);
  border-bottom: 1px solid var(--awa-border, #e0e0e0);
  padding: 0;
  text-decoration: none;
}
.wrapper.grid.products-grid .item-product .product-thumb {
  position: relative;
}
.wrapper.grid.products-grid .item-product .hot-onsale {
  position: absolute;
  top: 8px;
  left: 8px;
  z-index: 2;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 6px;
  max-width: calc(100% - 16px);
  pointer-events: none;
}
.wrapper.grid.products-grid .item-product .hot-onsale .onsale,
.wrapper.grid.products-grid .item-product .hot-onsale .new-lable {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 20px;
  padding: 2px 8px;
  border-radius: 999px;
  background: var(--awa-primary, #A33B3B);
  color: var(--awa-text-inverse);
  font-size: 11px;
  font-weight: 700;
  line-height: 1.2;
  white-space: nowrap;
}
.wrapper.grid.products-grid .item-product .hot-onsale .new-lable {
  background: #166534;
}
.wrapper.grid.products-grid .item-product .product-thumb img.product-image-photo {
  width: 100% !important;
  max-width: 100% !important;
  height: 100% !important;
  max-height: 100% !important;
  object-fit: contain !important;
  object-position: center center !important;
  padding: 0 !important;
  display: block;
  backface-visibility: hidden;
  transition: transform 0.25s ease;
}
.wrapper.grid.products-grid .item-product .product-info {
  display: flex;
  flex-direction: column;
  gap: 4px;
  min-width: 0;
  padding: 10px 12px 12px;
  flex: 1;
}
.wrapper.grid.products-grid .item-product .product-info-cart,
.wrapper.grid.products-grid .item-product .actions-primary {
  margin-top: auto;
}
.wrapper.grid.products-grid .item-product .actions-primary .action.tocart,
.wrapper.grid.products-grid .item-product .actions-primary .btn-add-to-cart {
  width: 100%;
  min-height: 44px;
  border-radius: var(--awa-radius-sm, 4px);
}
.wrapper.grid.products-grid .item-product .product-name {
  margin: 0;
}
.wrapper.grid.products-grid .item-product .product-name .product-item-link {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  overflow-wrap: anywhere;
  word-break: break-word;
  min-height: 2.8em;
  line-height: 1.4;
  font-size: 13px;
  font-weight: 500;
  color: var(--awa-text, #333);
  text-decoration: none;
  transition: color 0.15s;
}
.wrapper.grid.products-grid .item-product .product-name .product-item-link:hover,
.wrapper.grid.products-grid .item-product .product-name .product-item-link:focus-visible {
  color: var(--awa-primary, #A33B3B);
}
.wrapper.grid.products-grid .item-product .product-rating {
  min-height: 16px;
}
.wrapper.grid.products-grid .item-product .info-price {
  margin-top: auto;
  padding-top: 8px;
  border-top: 1px solid var(--awa-border, #e0e0e0);
}
.wrapper.list.products-list .product-list {
  display: flex;
  flex-direction: column;
  gap: 12px;
  list-style: none;
  padding: 0;
  margin: 0;
}
.wrapper.list.products-list .product-list > .item-product {
  display: grid;
  grid-template-columns: minmax(140px, 210px) minmax(0, 1fr);
  background: var(--awa-bg, #fff);
  border: 1px solid var(--awa-border, #e0e0e0);
  border-radius: var(--awa-radius-md, 8px);
  overflow: hidden;
}
.wrapper.list.products-list .product-list > .item-product .product-thumb-link {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 180px;
  height: 100%;
  padding: 0;
  background: var(--awa-bg-surface, #f5f5f5);
  border-right: 1px solid var(--awa-border, #e0e0e0);
}
.wrapper.list.products-list .product-list > .item-product .product-info {
  display: flex;
  flex-direction: column;
  gap: 6px;
  min-width: 0;
  padding: 12px;
}
.wrapper.list.products-list .product-list > .item-product .product-thumb {
  position: relative;
}
.wrapper.list.products-list .product-list > .item-product .hot-onsale {
  position: absolute;
  top: 8px;
  left: 8px;
  z-index: 2;
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
  max-width: calc(100% - 16px);
  pointer-events: none;
}
.wrapper.list.products-list .product-list > .item-product .hot-onsale .onsale,
.wrapper.list.products-list .product-list > .item-product .hot-onsale .new-lable {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 20px;
  padding: 2px 8px;
  border-radius: 999px;
  background: var(--awa-primary, #A33B3B);
  color: var(--awa-text-inverse);
  font-size: 11px;
  font-weight: 700;
  line-height: 1.2;
  white-space: nowrap;
}
.wrapper.list.products-list .product-list > .item-product .hot-onsale .new-lable {
  background: #166534;
}
.wrapper.list.products-list .product-list > .item-product .product-name {
  margin: 0;
}
.wrapper.list.products-list .product-list > .item-product .product-name .product-item-link {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  overflow-wrap: anywhere;
  word-break: break-word;
  line-height: 1.4;
}
.wrapper.list.products-list .product-list > .item-product .product-desc {
  margin: 2px 0 0;
  color: var(--awa-text-muted, #666);
  font-size: 12px;
  line-height: 1.45;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  overflow-wrap: anywhere;
  word-break: break-word;
}
.wrapper.list.products-list .product-list > .item-product .product-info-cart,
.wrapper.list.products-list .product-list > .item-product .actions-primary {
  margin-top: auto;
}
.products-grid .product-items,
.products.grid .product-items {
  display: grid !important;
  grid-template-columns: repeat(auto-fill, minmax(220px, 1fr)) !important;
  gap: var(--awa-gap-card, 16px) !important;
  list-style: none !important;
  padding: 0 !important;
  margin: 0 !important;
  float: none !important;
  width: 100% !important;
}
.products-grid .product-item,
.products.grid .product-item,
.products-grid .item.product,
.products.grid .item.product {
  float: none !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  display: flex !important;
  flex-direction: column !important;
}
.products.wrapper.list.products-list .product-items,
.products-list .product-items,
.products.wrapper.list.products-list.products .product-items,
.products-list.products .product-items,
.products.wrapper.list.products-list ul.products.list.items.product-items,
.products-list ul.products.list.items.product-items {
  display: block !important;
}
.products.wrapper.list.products-list .product-item,
.products-list .product-item,
.products.wrapper.list.products-list .item.product,
.products-list .item.product {
  display: block !important;
  width: 100% !important;
}
.products.wrapper.list.products-list .product-item-info,
.products-list .product-item-info {
  display: grid;
  grid-template-columns: minmax(120px, 180px) minmax(0, 1fr);
  align-items: stretch;
  min-height: 180px;
}
.products.wrapper.list.products-list .product-item-photo,
.products-list .product-item-photo,
.products.wrapper.list.products-list .product-image-container,
.products-list .product-image-container {
  aspect-ratio: auto;
  min-height: 100%;
  height: 100%;
  border-bottom: none;
  border-right: 1px solid var(--awa-border, #e0e0e0);
  padding: 0;
}
.products.wrapper.list.products-list .product-item-details,
.products-list .product-item-details {
  padding: 12px;
}
.product-item-info {
  background: var(--awa-bg, #fff);
  border: 1px solid var(--awa-border, #e0e0e0);
  border-radius: var(--awa-radius-md, 8px);
  overflow: hidden;
  display: flex;
  flex-direction: column;
  height: 100%;
  transition: border-color 0.2s ease, box-shadow 0.2s ease;
  cursor: default;
}
.product-item-info:hover {
  border-color: var(--awa-primary, #A33B3B);
  box-shadow: 0 4px 16px rgba(183, 51, 55, 0.12);
}
.product-item-info:focus-within {
  border-color: var(--awa-primary, #A33B3B);
  box-shadow: 0 4px 16px rgba(183, 51, 55, 0.12);
}
.catalog-category-view .product-item-photo,
.catalogsearch-result-index .product-item-photo,
.catalog-category-view .product-image-container,
.catalogsearch-result-index .product-image-container {
  box-sizing: border-box;
  width: 100% !important;
  background: var(--awa-bg-surface, #f5f5f5);
  border-bottom: 1px solid var(--awa-border, #e0e0e0);
  overflow: hidden;
  aspect-ratio: 1 / 1;
  min-height: 180px;
  height: auto;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  text-decoration: none;
}
.catalog-category-view .product-item-photo .product-image-wrapper,
.catalogsearch-result-index .product-item-photo .product-image-wrapper,
.catalog-category-view .product-image-container .product-image-wrapper,
.catalogsearch-result-index .product-image-container .product-image-wrapper {
  width: 100% !important;
  height: 100% !important;
  padding-bottom: 0 !important;
  display: flex;
  align-items: center;
  justify-content: center;
}
.catalog-category-view .product-item-photo img.product-image-photo,
.catalogsearch-result-index .product-item-photo img.product-image-photo,
.catalog-category-view .product-image-container img.product-image-photo,
.catalogsearch-result-index .product-image-container img.product-image-photo {
  width: 100% !important;
  max-width: 100% !important;
  height: 100% !important;
  max-height: 100% !important;
  object-fit: contain !important;
  object-position: center center !important;
  padding: 0 !important;
  image-rendering: auto;
  display: block !important;
  will-change: transform;
  backface-visibility: hidden;
  transition: transform 0.25s ease;
}
.catalog-category-view .product-item-photo:hover img.product-image-photo,
.catalogsearch-result-index .product-item-photo:hover img.product-image-photo,
.catalog-category-view .product-image-container:hover img.product-image-photo,
.catalogsearch-result-index .product-image-container:hover img.product-image-photo {
  transform: none;
}
.product-item-details {
  padding: 10px 12px 12px;
  display: flex;
  flex-direction: column;
  flex: 1;
  min-width: 0;
  gap: 4px;
}
.product-item-sku,
.product-sku {
  font-size: 12px;
  color: var(--awa-text-muted, #666);
  margin: 0;
  letter-spacing: 0.02em;
}
.product-item-name {
  margin: 0;
}
.product-item-name .product-item-link {
  font-size: 13px;
  font-weight: 500;
  color: var(--awa-text, #333);
  text-decoration: none;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  overflow-wrap: anywhere;
  word-break: break-word;
  line-height: 1.4;
  min-height: 2.8em;
  transition: color 0.15s;
}
.product-item-name .product-item-link:hover {
  color: var(--awa-primary, #A33B3B);
}
.product-item-name .product-item-link:focus-visible {
  color: var(--awa-primary, #A33B3B);
  outline: 2px solid var(--awa-primary, #A33B3B);
  outline-offset: 2px;
  border-radius: 2px;
}
.product-reviews-summary {
  font-size: 12px;
  color: var(--awa-text-muted, #666);
  margin: 2px 0 0;
}
.product-item-details .stock {
  font-size: 12px;
  font-weight: 600;
  margin-top: 2px;
}
.product-item-details .stock.available,
.product-item-details .stock.in-stock {
  color: #166534;
}
.product-item-details .stock.unavailable,
.product-item-details .stock.out-of-stock {
  color: #8e2629;
}
.product-item-inner {
  margin-top: auto;
  padding-top: 8px;
  border-top: 1px solid var(--awa-border, #e0e0e0);
}
.product-item-inner > .price-box {
  border-top: none;
  padding-top: 0;
  margin-top: 0;
}
.product-item-inner .price-box-inner,
.product-item-inner .price-login {
  font-size: 12px;
  color: var(--awa-text-muted, #666);
  font-style: normal;
  margin: 0 0 8px;
}
.product-item-inner a[href*="b2b/register"],
.product-item-inner .action--b2b-register,
.product-item-inner a[href*="b2b/account/login"],
.product-item-inner .action--b2b-login,
.product-item-inner .action.login,
.product-item-inner .action.tocart {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  min-height: 44px;
  padding: 4px 12px;
  text-align: center;
  border-radius: var(--awa-radius-sm, 4px);
  font-size: 12px;
  font-weight: 600;
  text-decoration: none;
  transition: all 0.15s;
  margin-top: 4px;
}
.product-item-inner a[href*="b2b/register"],
.product-item-inner .action--b2b-register {
  background: var(--awa-primary, #A33B3B);
  color: var(--awa-text-inverse);
}
.product-item-inner a[href*="b2b/register"]:hover,
.product-item-inner .action--b2b-register:hover {
  background: var(--awa-primary-hover, #8e2629);
}
.product-item-inner a[href*="b2b/register"]:focus-visible,
.product-item-inner .action--b2b-register:focus-visible {
  outline: 2px solid var(--awa-primary, #A33B3B);
  outline-offset: 2px;
}
.product-item-inner a[href*="b2b/account/login"],
.product-item-inner .action--b2b-login {
  background: transparent;
  color: var(--awa-primary, #A33B3B);
  border: 1px solid var(--awa-primary, #A33B3B);
}
.product-item-inner a[href*="b2b/account/login"]:hover,
.product-item-inner .action--b2b-login:hover {
  background: var(--awa-primary, #A33B3B);
  color: var(--awa-text-inverse);
}
.product-item-inner a[href*="b2b/account/login"]:focus-visible,
.product-item-inner .action--b2b-login:focus-visible {
  outline: 2px solid var(--awa-primary, #A33B3B);
  outline-offset: 2px;
}
.product-item-inner .action.tocart {
  background: var(--awa-primary, #A33B3B);
  color: var(--awa-text-inverse);
  border: none;
  cursor: pointer;
  white-space: normal;
  line-height: 1.25;
}
.product-item-inner .action.tocart:hover {
  background: var(--awa-primary-hover, #8e2629);
}
.product-item-inner .action.tocart:focus-visible {
  outline: 2px solid var(--awa-primary, #A33B3B);
  outline-offset: 2px;
}
.price-box {
  margin: auto 0 0;
  padding-top: 8px;
  border-top: 1px solid var(--awa-border, #e0e0e0);
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.price-box .old-price .price-wrapper .price {
  font-size: 12px;
  color: var(--awa-text-muted, #666);
  text-decoration: line-through;
  font-weight: 400;
}
.price-box .special-price .price-wrapper .price,
.price-box .price-wrapper .price {
  font-size: 18px;
  font-weight: 700;
  color: var(--awa-text, #333);
  line-height: 1.2;
}
.price-box .discount-badge {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: fit-content;
  min-height: 20px;
  padding: 2px 8px;
  border-radius: 999px;
  background: var(--awa-primary, #A33B3B);
  color: var(--awa-text-inverse);
  font-size: 11px;
  font-weight: 700;
  line-height: 1.3;
}
.filter-options .filter-options-title,
.block.filter .filter-options-title {
  font-size: 13px;
  font-weight: 700;
  color: var(--awa-text, #333);
  padding: 10px 0 8px;
  border-bottom: 2px solid var(--awa-primary, #A33B3B);
  margin-bottom: 10px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  cursor: pointer;
}
.filter-options .filter-options-item,
.block.filter .filter-options-item {
  border: 1px solid var(--awa-border, #e0e0e0);
  border-radius: var(--awa-radius-md, 8px);
  overflow: hidden;
  margin-bottom: 8px;
}
.filter-options .filter-options-item .filter-options-title,
.block.filter .filter-options-item .filter-options-title {
  padding: 10px 14px;
  border-bottom: none;
  margin-bottom: 0;
  font-size: 13px;
}
.filter-options .filter-options-item .filter-options-content,
.block.filter .filter-options-item .filter-options-content {
  padding: 6px 14px 10px;
  border-top: 1px solid var(--awa-border, #e0e0e0);
}
.filter-options .items,
.block.filter .items {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 2px;
}
.filter-options .item a,
.block.filter .item a {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 6px 0;
  font-size: 12px;
  color: var(--awa-text, #333);
  text-decoration: none;
  transition: color 0.15s;
  border-bottom: 0.5px solid transparent;
}
.filter-options .item a:hover,
.block.filter .item a:hover {
  color: var(--awa-primary, #A33B3B);
}
.filter-options .item a:focus-visible,
.block.filter .item a:focus-visible {
  color: var(--awa-primary, #A33B3B);
  outline: 2px solid var(--awa-primary, #A33B3B);
  outline-offset: 2px;
  border-radius: 2px;
}
.filter-options .item .count,
.block.filter .item .count {
  font-size: 12px;
  color: var(--awa-text-muted, #666);
  background: var(--awa-bg-surface, #f7f7f7);
  padding: 1px 6px;
  border-radius: 8px;
}
.filter-options .item.active a,
.block.filter .item.active a {
  color: var(--awa-primary, #A33B3B);
  font-weight: 600;
}
.pages {
  margin-top: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.pages .items.pages-items {
  display: flex;
  align-items: center;
  gap: 4px;
  list-style: none;
  padding: 0;
  margin: 0;
}
.pages .item a,
.pages .item strong.page {
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 44px;
  height: 44px;
  padding: 0 8px;
  border: 1px solid var(--awa-border, #e0e0e0);
  border-radius: var(--awa-radius-sm, 4px);
  font-size: 13px;
  color: var(--awa-text, #333);
  text-decoration: none;
  background: var(--awa-bg, #fff);
  transition: all 0.15s;
  cursor: pointer;
}
.pages .item a:hover,
.pages .item strong.page:hover {
  border-color: var(--awa-primary, #A33B3B);
  color: var(--awa-primary, #A33B3B);
}
.pages .item a:focus-visible,
.pages .item strong.page:focus-visible {
  outline: 2px solid var(--awa-primary, #A33B3B);
  outline-offset: 2px;
  border-color: var(--awa-primary, #A33B3B);
  color: var(--awa-primary, #A33B3B);
}
.pages .item.current strong.page {
  background: var(--awa-primary, #A33B3B);
  border-color: var(--awa-primary, #A33B3B);
  color: var(--awa-text-inverse);
  font-weight: 700;
}
.pages .item.pages-item-previous a,
.pages .item.pages-item-next a {
  font-weight: 600;
}
.catalog-category-view .loader > img,
.catalogsearch-result-index .loader > img,
.catalog-category-view .loader-text,
.catalogsearch-result-index .loader-text {
  display: none !important;
}
@media (min-width: 769px) and (max-width: 1024px) {
  .wrapper.grid.products-grid .product-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: var(--awa-gap-card, 16px);
  }
  .products-grid .product-items,
  .products.grid .product-items {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: var(--awa-gap-card, 16px) !important;
  }
}
@media (min-width: 1025px) and (max-width: 1200px) {
  .wrapper.grid.products-grid .product-grid {
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: var(--awa-gap-card, 16px);
  }
  .products-grid .product-items,
  .products.grid .product-items {
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    gap: var(--awa-gap-card, 16px) !important;
  }
}
@media (max-width: 768px) {
  .wrapper.grid.products-grid .product-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 10px;
  }
  .wrapper.list.products-list .product-list > .item-product {
    grid-template-columns: 1fr;
  }
  .wrapper.list.products-list .product-list > .item-product .product-thumb-link {
    border-right: none;
    border-bottom: 1px solid var(--awa-border, #e0e0e0);
    min-height: 160px;
    height: auto;
  }
  .products-grid .product-items,
  .products.grid .product-items {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 10px !important;
  }
  .product-item-photo,
  .product-image-container {
    min-height: 140px;
    height: auto;
  }
  .products.wrapper.list.products-list .product-item-info,
  .products-list .product-item-info {
    grid-template-columns: 1fr;
    min-height: 0;
  }
  .products.wrapper.list.products-list .product-item-photo,
  .products-list .product-item-photo,
  .products.wrapper.list.products-list .product-image-container,
  .products-list .product-image-container {
    border-right: none;
    border-bottom: 1px solid var(--awa-border, #e0e0e0);
    min-height: 160px;
    height: auto;
  }
  .products.wrapper.list.products-list .wrapper.grid.products-grid .item-product .hot-onsale,
  .products-list .wrapper.grid.products-grid .item-product .hot-onsale,
  .products.wrapper.list.products-list .wrapper.list.products-list .item-product .hot-onsale,
  .products-list .wrapper.list.products-list .item-product .hot-onsale {
    top: 6px;
    left: 6px;
    gap: 4px;
  }
}
@media (hover: hover) and (pointer: fine) {
  .catalog-category-view .product-item-photo:hover img.product-image-photo,
  .catalogsearch-result-index .product-item-photo:hover img.product-image-photo,
  .catalog-category-view .product-image-container:hover img.product-image-photo,
  .catalogsearch-result-index .product-image-container:hover img.product-image-photo {
    transform: scale(1.02);
  }
}
@media (prefers-reduced-motion: reduce) {
  .product-item-info,
  .product-item-photo img.product-image-photo,
  .product-image-container img.product-image-photo,
  .product-item-inner .action.tocart,
  .product-item-inner a[href*="b2b/register"],
  .product-item-inner a[href*="b2b/account/login"] {
    transition: none !important;
    transform: none !important;
  }
}
@media (max-width: 480px) {
  .toolbar.toolbar-products .toolbar-sorter label,
  .toolbar.toolbar-products .toolbar-limiter label {
    display: none;
  }
  .toolbar.toolbar-products .toolbar-sorter select,
  .toolbar.toolbar-products .toolbar-limiter select {
    min-width: 100px;
  }
}
@media (max-width: 390px) {
  .wrapper.grid.products-grid .product-grid {
    gap: 8px;
  }
  .wrapper.grid.products-grid .item-product .product-thumb-link {
    min-height: 124px;
  }
  .wrapper.grid.products-grid .item-product .product-info {
    padding: 8px 10px 10px;
    gap: 3px;
  }
  .wrapper.grid.products-grid .item-product .product-name .product-item-link {
    font-size: 12px;
    line-height: 1.35;
  }
  .products-grid .product-items,
  .products.grid .product-items {
    gap: 8px !important;
  }
  .product-item-details {
    padding: 8px 10px 10px;
    gap: 3px;
  }
  .product-item-name .product-item-link {
    font-size: 12px;
    line-height: 1.35;
  }
  .product-item-photo,
  .product-image-container {
    min-height: 124px;
  }
  .product-item-inner .action.tocart,
  .product-item-inner .action.login,
  .product-item-inner .action--b2b-register,
  .product-item-inner .action--b2b-login,
  .product-item-inner a[href*="b2b/register"],
  .product-item-inner a[href*="b2b/account/login"] {
    font-size: 11px;
    padding: 4px 8px;
  }
}
/*
 * AWA Design System — Container, Grid & Espaçamentos (design-fase-04)
 * Fonte única de layout para todas as páginas AWA Motos.
 *
 * Filosofia:
 *   - 1 container canônico: .container / .page-wrapper .page-main
 *   - Grid 12 colunas via CSS Grid (sem Bootstrap dependency)
 *   - Section wrappers com vertical rhythm padronizado
 *   - Tokens: @awa-* de _awa-variables.less
 */
.awa-container,
body .page-wrapper .container,
body .page-wrapper .page-main,
body .page-wrapper .columns,
body .page-wrapper .page-main > .page-title-wrapper,
body .page-wrapper .header-control > .container,
body .page-wrapper [data-awa-header-nav="true"] > .container,
body .page-wrapper .top-home-content > .container,
body .page-wrapper .awa-home-section > .container,
body .page-wrapper .awa-nav-bar > .container,
body .page-wrapper .awa-utility-bar > .container,
body .page-wrapper .awa-main-header > .container,
body .page-wrapper .awa-site-header .container {
  width: 100%;
  max-width: 1440px;
  margin-inline: auto;
  padding-inline: var(--ds-container-padding, clamp(16px, calc(12px + 1vw), 32px));
  box-sizing: border-box;
}
body .page-wrapper .page-main {
  container-type: inline-size;
  container-name: main;
}
body .page-wrapper .columns {
  container-type: inline-size;
  container-name: content;
}
.awa-container-narrow,
body .page-wrapper .form-create-account,
body .page-wrapper .form-login,
body .page-wrapper .form-address-edit,
body .page-wrapper .form-edit-account {
  max-width: 560px;
  margin-inline: auto;
  width: 100%;
  box-sizing: border-box;
}
.awa-container-md {
  max-width: 768px;
  margin-inline: auto;
  width: 100%;
  box-sizing: border-box;
}
.awa-grid {
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  gap: 16px;
  width: 100%;
  box-sizing: border-box;
}
.awa-grid--gap-sm {
  gap: 8px;
}
.awa-grid--gap-md {
  gap: 16px;
}
.awa-grid--gap-lg {
  gap: 24px;
}
.awa-grid--gap-xl {
  gap: 32px;
}
.awa-col-1 {
  grid-column: span 1;
}
.awa-col-2 {
  grid-column: span 2;
}
.awa-col-3 {
  grid-column: span 3;
}
.awa-col-4 {
  grid-column: span 4;
}
.awa-col-5 {
  grid-column: span 5;
}
.awa-col-6 {
  grid-column: span 6;
}
.awa-col-7 {
  grid-column: span 7;
}
.awa-col-8 {
  grid-column: span 8;
}
.awa-col-9 {
  grid-column: span 9;
}
.awa-col-10 {
  grid-column: span 10;
}
.awa-col-11 {
  grid-column: span 11;
}
.awa-col-12 {
  grid-column: span 12;
}
.awa-col-offset-1 {
  grid-column-start: 2;
}
.awa-col-offset-2 {
  grid-column-start: 3;
}
.awa-col-offset-3 {
  grid-column-start: 4;
}
.awa-col-offset-4 {
  grid-column-start: 5;
}
.awa-col-full {
  grid-column: 1 / -1;
}
.awa-layout-sidebar {
  display: grid;
  grid-template-columns: 260px minmax(0, 1fr);
  gap: 32px;
  align-items: start;
}
.awa-layout-halves {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 24px;
}
.awa-layout-thirds {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 20px;
}
.awa-layout-quarters {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 20px;
}
body .page-wrapper .columns.page-layout-2columns-left,
body .page-wrapper .page-layout-2columns-left > .columns {
  display: grid;
  grid-template-columns: 260px minmax(0, 1fr);
  gap: 32px;
  align-items: start;
}
body .page-wrapper .columns.page-layout-2columns-right,
body .page-wrapper .page-layout-2columns-right > .columns {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 260px;
  gap: 32px;
  align-items: start;
}
body .page-wrapper .page-layout-1column > .columns {
  display: block;
}
body .page-wrapper .products-grid.grid {
  container-type: inline-size;
  container-name: products;
}
body .page-wrapper .sidebar.sidebar-main {
  width: 100%;
  min-width: 0;
}
body .page-wrapper .column.main {
  min-width: 0;
  width: 100%;
}
.awa-section,
body .page-wrapper .awa-home-section,
body .page-wrapper .top-home-content,
body .page-wrapper .categorytab-container,
body .page-wrapper .products-grid.grid,
body .page-wrapper .catalog-category-view .column.main > .toolbar + .products,
body .page-wrapper .searchresult-results-container {
  padding-block: var(--section-py, 40px);
}
.awa-section--alt {
  background: #f7f7f7;
}
.awa-section--primary {
  background: #b73337;
  color: #ffffff;
}
.awa-section--flush-top {
  padding-top: 0 !important;
}
.awa-section--flush-bottom {
  padding-bottom: 0 !important;
}
.awa-stack > * + * {
  margin-top: 16px;
}
.awa-stack--xs > * + * {
  margin-top: 4px;
}
.awa-stack--sm > * + * {
  margin-top: 8px;
}
.awa-stack--md > * + * {
  margin-top: 16px;
}
.awa-stack--lg > * + * {
  margin-top: 24px;
}
.awa-stack--xl > * + * {
  margin-top: 40px;
}
.awa-cluster {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  align-items: center;
}
.awa-cluster--sm {
  gap: 8px;
}
.awa-cluster--lg {
  gap: 20px;
}
.awa-flex {
  display: flex;
}
.awa-flex-col {
  display: flex;
  flex-direction: column;
}
.awa-items-center {
  align-items: center;
}
.awa-items-start {
  align-items: flex-start;
}
.awa-items-end {
  align-items: flex-end;
}
.awa-justify-between {
  justify-content: space-between;
}
.awa-justify-center {
  justify-content: center;
}
.awa-justify-end {
  justify-content: flex-end;
}
.awa-gap-sm {
  gap: 16px;
}
.awa-gap-md {
  gap: 24px;
}
.awa-gap-lg {
  gap: 48px;
}
.awa-gap-xl {
  gap: 24px;
}
.awa-w-full {
  width: 100%;
}
.awa-w-auto {
  width: auto;
}
.awa-min-w-0 {
  min-width: 0;
}
@media (max-width: 768px) {
  .awa-hide-mobile {
    display: none !important;
  }
}
@media (max-width: 1024px) {
  .awa-hide-tablet {
    display: none !important;
  }
}
@media (min-width: 1024px) {
  .awa-hide-desktop {
    display: none !important;
  }
}
@media (min-width: 769px) {
  .awa-show-mobile {
    display: none !important;
  }
}
@media (max-width: 1280px) {
  .awa-layout-quarters {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
@media (max-width: 1024px) {
  .awa-col-7,
  .awa-col-8,
  .awa-col-9,
  .awa-col-10,
  .awa-col-11,
  .awa-col-12 {
    grid-column: 1 / -1;
  }
  .awa-layout-sidebar,
  body .page-wrapper .columns.page-layout-2columns-left,
  body .page-wrapper .page-layout-2columns-left > .columns,
  body .page-wrapper .columns.page-layout-2columns-right,
  body .page-wrapper .page-layout-2columns-right > .columns {
    grid-template-columns: 1fr;
  }
  body .page-wrapper .sidebar.sidebar-main {
    order: 2;
  }
  body .page-wrapper .column.main {
    order: 1;
  }
  .awa-layout-thirds {
    grid-template-columns: 1fr 1fr;
  }
  .awa-layout-quarters {
    grid-template-columns: 1fr 1fr;
  }
  .awa-layout-halves {
    grid-template-columns: 1fr;
  }
  .awa-section,
  body .page-wrapper .awa-home-section,
  body .page-wrapper .top-home-content,
  body .page-wrapper .categorytab-container {
    padding-block: var(--section-py-half, 16px);
  }
}
@media (max-width: 768px) {
  .awa-container,
  body .page-wrapper .container,
  body .page-wrapper .page-main,
  body .page-wrapper .columns,
  body .page-wrapper .header-control > .container,
  body .page-wrapper [data-awa-header-nav="true"] > .container,
  body .page-wrapper .top-home-content > .container,
  body .page-wrapper .awa-home-section > .container,
  body .page-wrapper .awa-nav-bar > .container,
  body .page-wrapper .awa-utility-bar > .container,
  body .page-wrapper .awa-main-header > .container {
    padding-inline: var(--ds-container-padding);
  }
  .awa-col-4,
  .awa-col-5,
  .awa-col-6 {
    grid-column: 1 / -1;
  }
  .awa-layout-thirds,
  .awa-layout-quarters {
    grid-template-columns: 1fr;
  }
  .awa-grid {
    gap: 12px;
  }
}
body .page-wrapper .page-title-wrapper .page-title {
  font-size: 24px;
  font-weight: 700;
  color: #333333;
  line-height: 1.2;
  margin-bottom: 20px;
  margin-top: 0;
}
body .page-wrapper .page-title-wrapper .page-title .base {
  display: block;
}
@media (max-width: 768px) {
  body .page-wrapper .page-title-wrapper .page-title {
    font-size: 20px;
  }
}
.awa-divider {
  border: none;
  border-top: 1px solid #e5e5e5;
  margin-block: 24px;
}
.awa-divider--subtle {
  border-top-color: rgba(229, 229, 229, 0.5);
}
.awa-ratio-16-9 {
  aspect-ratio: 16 / 9;
  overflow: hidden;
}
.awa-ratio-4-3 {
  aspect-ratio: 4 / 3;
  overflow: hidden;
}
.awa-ratio-1-1 {
  aspect-ratio: 1 / 1;
  overflow: hidden;
}
.awa-overflow-hidden {
  overflow: hidden;
}
.awa-overflow-auto {
  overflow: auto;
}
.awa-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.awa-carousel-section--category {
  background: #ffffff;
}
.awa-sticky-top {
  position: sticky;
  top: 80px;
  align-self: start;
}
@media (max-width: 1024px) {
  .awa-sticky-top {
    position: static;
  }
}
/* ==========================================================================
   AWA Design System — Layout Global  (source/_layout-global.less)

   Container e espaçamento vertical padronizados para a homepage.
   Usa tokens @ds-* de _design-system.less.
   100% não-destrutivo.
   ========================================================================== */
:root {
  --ds-section-gap: 24px;
  --ds-section-gap-sm: 16px;
  --ds-section-gap-xs: 12px;
  --ds-section-first-gap: 16px;
  --ds-section-last-gap: 32px;
  --ds-content-rhythm: clamp(24px, 2.5vw, 40px);
}
.ds-container,
.ds-container--narrow,
.ds-container--wide {
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
}
.ds-container--narrow {
  max-width: 768px;
}
.ds-container--wide {
  max-width: 1440px;
}
.page-main > :is(.block, section, .widget):not(:last-child) {
  margin-bottom: var(--ds-content-rhythm);
}
.awa-surface-card {
  border: var(--awa-border-width) solid var(--awa-border);
  border-radius: var(--awa-radius-md);
  background: var(--awa-bg-elevated);
  box-shadow: var(--awa-shadow-xs);
  transition: box-shadow var(--awa-duration) var(--awa-ease), transform var(--awa-duration-fast) var(--awa-ease);
}
.awa-surface-card:hover {
  box-shadow: var(--awa-shadow-md);
  transform: translateY(var(--awa-hover-lift));
}
.cms-index-index .ayo-home5-wrapper {
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
}
.cms-index-index .ayo-home5-wrapper > .top-home-content ~ .top-home-content {
  margin-top: var(--ds-section-gap);
}
.cms-index-index .ayo-home5-wrapper > .awa-benefits-bar {
  margin-top: 16px;
  margin-bottom: 16px;
}
.cms-index-index .ayo-home5-wrapper > .awa-benefits-bar + .top-home-content {
  margin-top: var(--ds-section-first-gap);
}
.cms-index-index .ayo-home5-wrapper > .top-home-content--above-fold {
  margin-top: 0;
}
.cms-index-index .ayo-home5-wrapper > .top-home-content:last-child {
  margin-bottom: var(--ds-section-last-gap);
}
.cms-index-index .page-main {
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
}
.cms-index-index .column.main > .benefits-bar,
.cms-index-index .column.main > .awa-security-section,
.cms-index-index .column.main > .trust-badges-homepage {
  margin-bottom: var(--ds-section-gap);
}
.cms-index-index .awa-section-header {
  gap: 16px;
  margin-bottom: 16px;
}
.cms-index-index .awa-section-header .awa-section-header__title,
.cms-index-index .awa-section-header .awa-section-title {
  font-size: 22px;
}
.cms-index-index .rokan-bestseller .rokan-product-heading,
.cms-index-index .rokan-newproduct .rokan-product-heading {
  font-size: 22px;
  margin-bottom: 8px;
}
.cms-index-index .top-home-content--trust-and-offers {
  padding-top: 40px;
  padding-bottom: 40px;
}
.cms-index-index .trust-badges-homepage {
  padding-top: var(--section-py-half);
  padding-bottom: var(--section-py-half);
}
.cms-index-index .awa-benefits-bar {
  padding-top: var(--section-py-half);
  padding-bottom: var(--section-py-half);
}
.ds-mb-xs {
  margin-bottom: 8px;
}
.ds-mb-sm {
  margin-bottom: 16px;
}
.ds-mb-md {
  margin-bottom: 24px;
}
.ds-mb-lg {
  margin-bottom: 32px;
}
.ds-mb-xl {
  margin-bottom: 40px;
}
.ds-mb-xxl {
  margin-bottom: 48px;
}
.ds-mt-xs {
  margin-top: 8px;
}
.ds-mt-sm {
  margin-top: 16px;
}
.ds-mt-md {
  margin-top: 24px;
}
.ds-mt-lg {
  margin-top: 32px;
}
.ds-mt-xl {
  margin-top: 40px;
}
.ds-mt-xxl {
  margin-top: 48px;
}
.ds-py-xs {
  padding-top: 8px;
  padding-bottom: 8px;
}
.ds-py-sm {
  padding-top: 16px;
  padding-bottom: 16px;
}
.ds-py-md {
  padding-top: 24px;
  padding-bottom: 24px;
}
.ds-py-lg {
  padding-top: 32px;
  padding-bottom: 32px;
}
.ds-py-xl {
  padding-top: 40px;
  padding-bottom: 40px;
}
.ds-py-xxl {
  padding-top: 48px;
  padding-bottom: 48px;
}
.ds-gap-xs {
  gap: 8px;
}
.ds-gap-sm {
  gap: 16px;
}
.ds-gap-md {
  gap: 24px;
}
.ds-gap-lg {
  gap: 32px;
}
.ds-gap-xl {
  gap: 40px;
}
@media (max-width: 1023px) {
  :root {
    --ds-section-gap: 32px;
    --ds-section-last-gap: 48px;
  }
  .cms-index-index .ayo-home5-wrapper,
  .cms-index-index .page-main {
    padding-left: 16px;
    padding-right: 16px;
  }
}
@media (max-width: 767px) {
  :root {
    --ds-section-gap: 24px;
    --ds-section-first-gap: 12px;
    --ds-section-last-gap: 40px;
  }
  .cms-index-index .awa-section-header {
    flex-direction: column;
    align-items: flex-start;
    gap: 8px;
  }
  .cms-index-index .awa-section-header .awa-section-header__title,
  .cms-index-index .awa-section-header .awa-section-title {
    font-size: 18px;
  }
  .cms-index-index .top-home-content--trust-and-offers {
    padding-top: 24px;
    padding-bottom: 24px;
  }
}
@media (max-width: 479px) {
  :root {
    --ds-section-gap: 24px;
    --ds-section-last-gap: 32px;
  }
  .cms-index-index .ayo-home5-wrapper,
  .cms-index-index .page-main {
    padding-left: 8px;
    padding-right: 8px;
  }
}
:root {
  --ds-container-max: 1440px;
  --ds-container-padding: clamp(16px, calc(12px + 1vw), 32px);
}
.awa-container,
body .page-wrapper .container,
body .page-wrapper .page-main {
  max-width: var(--ds-container-max);
  margin-inline: auto;
  padding-inline: var(--ds-container-padding);
  box-sizing: border-box;
}
body .page-wrapper .header-control > .container,
body .page-wrapper [data-awa-header-nav="true"] > .container,
body .page-wrapper .top-home-content > .container,
body .page-wrapper .awa-home-section > .container,
body .page-wrapper .awa-nav-bar > .container,
body .page-wrapper .awa-utility-bar > .container,
body .page-wrapper .awa-main-header > .container,
body .page-wrapper .awa-site-header .container {
  max-width: var(--ds-container-max);
  padding-inline: var(--ds-container-padding);
  box-sizing: border-box;
}
.container--small,
.awa-container--small {
  max-width: 960px;
  margin-inline: auto;
  padding-inline: var(--ds-container-padding);
  width: 100%;
  box-sizing: border-box;
}
.container--large,
.awa-container--large {
  max-width: 1440px;
  margin-inline: auto;
  padding-inline: var(--ds-container-padding);
  width: 100%;
  box-sizing: border-box;
}
.container--fluid,
.awa-container--fluid {
  max-width: none;
  margin-inline: auto;
  padding-inline: var(--ds-container-padding);
  width: 100%;
  box-sizing: border-box;
}
html {
  overflow-x: hidden;
}
body {
  overflow-x: hidden;
}
.panel.wrapper {
  background-color: #333333;
  color: rgba(255, 255, 255, 0.85);
}
.panel.wrapper .panel.header {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  flex-wrap: wrap;
  gap: 0;
  padding: 8px 0;
  min-height: 36px;
}
.panel.wrapper a,
.panel.wrapper a:link,
.panel.wrapper a:visited {
  color: rgba(255, 255, 255, 0.75);
  font-size: var(--awa-fs-xs3);
  text-decoration: none;
  transition: color 250ms ease;
}
.panel.wrapper a:hover,
.panel.wrapper a:link:hover,
.panel.wrapper a:visited:hover {
  color: #ffffff;
}
.panel.wrapper .header.links {
  display: flex;
  align-items: center;
  gap: 0;
  list-style: none;
  padding: 0;
  margin: 0;
}
.panel.wrapper .header.links li {
  margin: 0;
}
.panel.wrapper .header.links li:not(:last-child) a::after {
  content: '|';
  margin: 0 8px;
  color: rgba(255, 255, 255, 0.25);
}
.panel.wrapper .header.links li a {
  font-size: var(--awa-fs-xs3);
  padding: 4px 0;
}
.page-header {
  background-color: #ffffff;
  border-bottom: 1px solid var(--awa-border, #e2e2e2);
  position: relative;
  z-index: 200;
}
.page-header .header.content {
  display: flex;
  align-items: center;
  gap: 16px;
  padding-top: 12px;
  padding-bottom: 12px;
  flex-wrap: nowrap;
}
@media (max-width: 1023px) {
  .page-header .header.content {
    flex-wrap: wrap;
    gap: 8px;
  }
}
.logo {
  flex-shrink: 0;
  margin: 0;
  line-height: 1;
}
.logo img,
.logo svg {
  display: block;
  width: 161px;
  max-width: 100%;
  height: auto;
}
@media (max-width: 1023px) {
  .logo img,
  .logo svg {
    width: 132px;
  }
}
.awa-header-brand-desktop {
  display: block;
}
@media (max-width: 1023px) {
  .awa-header-brand-desktop {
    display: none !important;
  }
}
.awa-header-mobile-logo {
  display: none !important;
}
@media (max-width: 1023px) {
  .awa-header-mobile-logo {
    display: block !important;
  }
}
.block-search {
  flex: 1 1 auto;
  max-width: 580px;
  margin: 0;
}
@media (max-width: 1023px) {
  .block-search {
    order: 3;
    max-width: 100%;
    width: 100%;
    flex: 1 1 100%;
  }
}
.block-search .block-content {
  margin: 0;
}
.block-search .form.minisearch {
  display: flex;
  align-items: stretch;
  position: relative;
}
.block-search .field.search {
  flex: 1;
  margin: 0;
}
.block-search .field.search .label {
  clip: rect(0, 0, 0, 0);
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
}
.block-search .field.search .control {
  border: none;
  margin: 0;
  padding: 0;
}
.block-search .field.search input[type="text"],
.block-search .field.search #search {
  width: 100%;
  min-height: 44px;
  padding: 0 16px;
  border: var(--awa-border-width) solid var(--awa-border, #e2e2e2);
  border-right: none;
  border-radius: 4px 0 0 4px;
  background: #ffffff;
  color: var(--awa-text, #333333);
  font-size: var(--awa-font-sm);
  outline: none;
  transition: border-color 250ms ease, box-shadow 250ms ease;
}
.block-search .field.search input[type="text"]::placeholder,
.block-search .field.search #search::placeholder {
  color: var(--awa-text-muted, #666666);
}
.block-search .field.search input[type="text"]:focus,
.block-search .field.search #search:focus {
  border-color: var(--awa-primary, #A33B3B);
  box-shadow: 0 0 0 3px rgba(183, 51, 55, 0.25);
}
.block-search .action.search,
.block-search .actions button[type="submit"],
.block-search .actions .action.search {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 46px;
  min-height: 44px;
  padding: 0;
  border: var(--awa-border-width) solid var(--awa-primary, #A33B3B);
  border-left: none;
  border-radius: 0 4px 4px 0;
  background: var(--awa-primary, #A33B3B);
  color: #ffffff;
  cursor: pointer;
  transition: background-color 250ms ease, border-color 250ms ease;
  flex-shrink: 0;
}
.block-search .action.search:hover,
.block-search .actions button[type="submit"]:hover,
.block-search .actions .action.search:hover {
  background: var(--awa-primary-dark, #8e2629);
  border-color: var(--awa-primary-dark, #8e2629);
}
.block-search .action.search:focus-visible,
.block-search .actions button[type="submit"]:focus-visible,
.block-search .actions .action.search:focus-visible {
  outline: var(--awa-border-width-strong) solid var(--awa-primary, #A33B3B);
  outline-offset: 2px;
}
.block-search .action.search::before,
.block-search .actions button[type="submit"]::before,
.block-search .actions .action.search::before,
.block-search .action.search span,
.block-search .actions button[type="submit"] span,
.block-search .actions .action.search span {
  display: none;
}
.block-search .action.search::after,
.block-search .actions button[type="submit"]::after,
.block-search .actions .action.search::after {
  content: '';
  display: block;
  width: 18px;
  height: 18px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
}
.block-search .search-autocomplete {
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  z-index: 300;
  background: #ffffff;
  border: 1px solid var(--awa-border, #e2e2e2);
  border-top: none;
  border-radius: 0 0 4px 4px;
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.08);
  overflow: hidden;
}
.block-search .search-autocomplete dl {
  margin: 0;
  padding: 0;
}
.block-search .search-autocomplete dt,
.block-search .search-autocomplete .title {
  padding: 8px 16px 4px;
  font-size: var(--awa-font-xs);
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  color: var(--awa-text-muted, #666666);
  background: var(--awa-bg-soft, #f7f7f7);
}
.block-search .search-autocomplete dd {
  margin: 0;
}
.block-search .search-autocomplete li {
  list-style: none;
}
.block-search .search-autocomplete .item {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 12px 16px;
  cursor: pointer;
  transition: background 150ms ease;
}
.block-search .search-autocomplete .item:hover,
.block-search .search-autocomplete .item[aria-selected="true"] {
  background: rgba(183, 51, 55, 0.04);
}
.block-search .search-autocomplete .amount {
  margin-left: auto;
  font-size: var(--awa-font-xs);
  color: var(--awa-text-muted, #666666);
}
.header.links,
.header-icons,
.block-minicart,
.customer-welcome {
  flex-shrink: 0;
}
.minicart-wrapper,
.header-account,
.customer-welcome {
  position: relative;
}
.minicart-wrapper a.action,
.header-account a.action,
.customer-welcome a.action,
.minicart-wrapper button.action,
.header-account button.action,
.customer-welcome button.action {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 44px;
  height: 44px;
  border: none;
  border-radius: 50%;
  background: transparent;
  color: var(--awa-text, #333333);
  cursor: pointer;
  position: relative;
  transition: background 250ms ease, color 250ms ease;
}
.minicart-wrapper a.action:hover,
.header-account a.action:hover,
.customer-welcome a.action:hover,
.minicart-wrapper button.action:hover,
.header-account button.action:hover,
.customer-welcome button.action:hover {
  background: rgba(183, 51, 55, 0.07);
  color: var(--awa-primary, #A33B3B);
}
.minicart-wrapper a.action svg,
.header-account a.action svg,
.customer-welcome a.action svg,
.minicart-wrapper button.action svg,
.header-account button.action svg,
.customer-welcome button.action svg,
.minicart-wrapper a.action .icon,
.header-account a.action .icon,
.customer-welcome a.action .icon,
.minicart-wrapper button.action .icon,
.header-account button.action .icon,
.customer-welcome button.action .icon {
  width: 22px;
  height: 22px;
}
.page-wrapper #header.header-container[data-awa-header-shell="true"] .minicart-wrapper > a.showcart.header-mini-cart {
  visibility: visible !important;
}
body .page-wrapper .awa-site-header .awa-header-right-col .minicart-wrapper > a.showcart,
body .page-wrapper .awa-site-header .awa-header-right-col .minicart-wrapper > .showcart.header-mini-cart {
  visibility: visible !important;
}
body .page-wrapper .awa-site-header .awa-header-right-col .minicart-wrapper a.showcart,
body .page-wrapper .awa-site-header .awa-header-right-col .minicart-wrapper .showcart.header-mini-cart,
body .page-wrapper .awa-site-header .awa-header-right-col .minicart-wrapper .action.showcart {
  background: transparent;
  background-color: transparent;
  padding: 0;
  border: none;
  border-radius: 0;
  box-shadow: none;
  color: transparent;
  min-width: 0;
  width: auto;
  font-size: 0;
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  position: relative;
  gap: 0;
  text-decoration: none;
}
body .page-wrapper .awa-site-header .awa-header-right-col .minicart-wrapper a.showcart::before,
body .page-wrapper .awa-site-header .awa-header-right-col .minicart-wrapper .showcart.header-mini-cart::before,
body .page-wrapper .awa-site-header .awa-header-right-col .minicart-wrapper .action.showcart::before {
  display: none !important;
  content: none !important;
}
body .page-wrapper .awa-site-header .awa-header-right-col .minicart-wrapper a.showcart::after,
body .page-wrapper .awa-site-header .awa-header-right-col .minicart-wrapper .showcart.header-mini-cart::after,
body .page-wrapper .awa-site-header .awa-header-right-col .minicart-wrapper .action.showcart::after {
  content: '' !important;
  display: block !important;
  width: 30px;
  height: 30px;
  flex-shrink: 0;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23b73337'%3E%3Cpath d='M18 6h-2c0-2.21-1.79-4-4-4S8 3.79 8 6H6C4.9 6 4 6.9 4 8v12c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2V8c0-1.1-.9-2-2-2zm-8 4c0 .55-.45 1-1 1s-1-.45-1-1V8h2v2zm6 0c0 .55-.45 1-1 1s-1-.45-1-1V8h2v2zm-2-4H10c0-1.1.9-2 2-2s2 .9 2 2z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}
body .page-wrapper .awa-site-header .awa-header-right-col .minicart-wrapper a.showcart .counter.qty,
body .page-wrapper .awa-site-header .awa-header-right-col .minicart-wrapper .showcart.header-mini-cart .counter.qty,
body .page-wrapper .awa-site-header .awa-header-right-col .minicart-wrapper .action.showcart .counter.qty {
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  min-width: 10px;
  height: 10px;
  padding: 0;
  background: var(--awa-primary, #A33B3B);
  color: transparent;
  font-size: 0;
  border-radius: 9999px;
  position: absolute !important;
  bottom: 1px;
  right: 1px;
  top: auto;
  left: auto;
  border: var(--awa-border-width) solid #ffffff;
}
body .page-wrapper .awa-site-header .awa-header-right-col .minicart-wrapper a.showcart .counter.qty.empty,
body .page-wrapper .awa-site-header .awa-header-right-col .minicart-wrapper .showcart.header-mini-cart .counter.qty.empty,
body .page-wrapper .awa-site-header .awa-header-right-col .minicart-wrapper .action.showcart .counter.qty.empty {
  display: none !important;
}
body .page-wrapper .awa-site-header .awa-header-right-col .minicart-wrapper .block-minicart {
  position: absolute;
  right: 0;
  top: calc(100% + 8px);
  width: 340px;
  background: #ffffff;
  border: 1px solid var(--awa-border, #e2e2e2);
  border-radius: 16px;
  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.12);
  z-index: 400;
  padding: 16px;
}
@media (max-width: 1023px) {
  body .page-wrapper .awa-site-header .awa-header-right-col .minicart-wrapper .block-minicart {
    width: calc(100vw - 16px);
    right: -8px;
  }
}
body .page-wrapper .awa-site-header .awa-header-right-col .minicart-wrapper .block-minicart .block-title {
  font-size: var(--awa-font-md);
  font-weight: 700;
  color: var(--awa-text, #333333);
  padding-bottom: 12px;
  margin-bottom: 12px;
  border-bottom: 1px solid var(--awa-border, #e2e2e2);
}
body .page-wrapper .awa-site-header .awa-header-right-col .minicart-wrapper .block-minicart .product-item {
  display: flex;
  gap: 12px;
  padding: 12px 0;
  border-bottom: 1px solid var(--awa-border, #e2e2e2);
}
body .page-wrapper .awa-site-header .awa-header-right-col .minicart-wrapper .block-minicart .product-item:last-child {
  border-bottom: none;
}
body .page-wrapper .awa-site-header .awa-header-right-col .minicart-wrapper .block-minicart .product-image-container {
  width: 56px;
  height: 56px;
  flex-shrink: 0;
  border: 1px solid var(--awa-border, #e2e2e2);
  border-radius: 4px;
  overflow: hidden;
  background: #ffffff;
}
body .page-wrapper .awa-site-header .awa-header-right-col .minicart-wrapper .block-minicart .product-image-container img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
body .page-wrapper .awa-site-header .awa-header-right-col .minicart-wrapper .block-minicart .product-item-details {
  flex: 1;
  min-width: 0;
}
body .page-wrapper .awa-site-header .awa-header-right-col .minicart-wrapper .block-minicart .product-item-name {
  font-size: var(--awa-font-sm);
  font-weight: 600;
  color: var(--awa-text, #333333);
  margin-bottom: 4px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
body .page-wrapper .awa-site-header .awa-header-right-col .minicart-wrapper .block-minicart .product-item-name a {
  color: inherit;
  text-decoration: none;
}
body .page-wrapper .awa-site-header .awa-header-right-col .minicart-wrapper .block-minicart .product-item-name a:hover {
  color: var(--awa-primary, #A33B3B);
}
body .page-wrapper .awa-site-header .awa-header-right-col .minicart-wrapper .block-minicart .price {
  font-size: var(--awa-font-sm);
  font-weight: 700;
  color: var(--awa-primary, #A33B3B);
}
body .page-wrapper .awa-site-header .awa-header-right-col .minicart-wrapper .block-minicart .actions {
  margin-top: 16px;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
body .page-wrapper .awa-site-header .awa-header-right-col .minicart-wrapper .block-minicart .actions .action.viewcart {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 44px;
  border: var(--awa-border-width) solid var(--awa-primary, #A33B3B);
  border-radius: 4px;
  background: transparent;
  color: var(--awa-primary, #A33B3B);
  font-size: var(--awa-font-sm);
  font-weight: 600;
  text-decoration: none;
  transition: background 250ms ease, color 250ms ease;
}
body .page-wrapper .awa-site-header .awa-header-right-col .minicart-wrapper .block-minicart .actions .action.viewcart:hover {
  background: var(--awa-primary, #A33B3B);
  color: #ffffff;
}
body .page-wrapper .awa-site-header .awa-header-right-col .minicart-wrapper .block-minicart .actions .action.primary.checkout {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 44px;
  border-radius: 4px;
  border: none;
  background: var(--awa-primary, #A33B3B);
  color: #ffffff;
  font-size: var(--awa-font-sm);
  font-weight: 700;
  text-decoration: none;
  cursor: pointer;
  transition: background-color 250ms ease;
}
body .page-wrapper .awa-site-header .awa-header-right-col .minicart-wrapper .block-minicart .actions .action.primary.checkout:hover {
  background: var(--awa-primary-dark, #8e2629);
}
body .page-wrapper .awa-site-header .awa-header-right-col .minicart-wrapper .block-minicart .subtotal {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 12px 0 0;
  font-size: var(--awa-font-sm);
}
body .page-wrapper .awa-site-header .awa-header-right-col .minicart-wrapper .block-minicart .subtotal .label {
  font-weight: 600;
  color: var(--awa-text, #333333);
}
body .page-wrapper .awa-site-header .awa-header-right-col .minicart-wrapper .block-minicart .subtotal .price {
  font-size: var(--awa-font-md);
  font-weight: 700;
  color: var(--awa-primary, #A33B3B);
}
.panel.wrapper .panel.header {
  justify-content: space-between;
}
.awa-b2b-contact {
  display: flex;
  align-items: center;
  gap: 12px;
  font-size: var(--awa-fs-xs3);
}
.awa-b2b-contact a {
  color: rgba(255, 255, 255, 0.8);
  text-decoration: none;
  transition: color 250ms ease;
}
.awa-b2b-contact a:hover {
  color: #ffffff;
}
.awa-b2b-contact__whatsapp {
  display: inline-flex;
  align-items: center;
  gap: 5px;
}
.awa-b2b-contact__whatsapp svg {
  width: 14px;
  height: 14px;
  flex-shrink: 0;
  color: #25D366;
}
.awa-b2b-contact__sep {
  color: rgba(255, 255, 255, 0.25);
  user-select: none;
}
.awa-b2b-contact__phone {
  letter-spacing: 0.01em;
}
@media (max-width: 480px) {
  .awa-b2b-contact {
    display: none;
  }
}
.header.links .authorization-link > a,
.header.content .authorization-link > a {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 8px 16px;
  border: var(--awa-border-width) solid var(--awa-border, #e2e2e2);
  border-radius: 9999px;
  background: transparent;
  font-size: var(--awa-font-sm);
  font-weight: 600;
  color: var(--awa-text, #333333);
  white-space: nowrap;
  text-decoration: none;
  transition: border-color 250ms ease, color 250ms ease;
}
.header.links .authorization-link > a:hover,
.header.content .authorization-link > a:hover {
  border-color: var(--awa-primary, #A33B3B);
  color: var(--awa-primary, #A33B3B);
}
.awa-header-cta {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 8px 16px;
  background: var(--awa-primary, #A33B3B);
  color: #ffffff;
  border-radius: 4px;
  font-size: var(--awa-font-sm);
  font-weight: 600;
  text-decoration: none;
  white-space: nowrap;
  flex-shrink: 0;
  transition: background-color 250ms ease;
}
.awa-header-cta svg {
  width: 15px;
  height: 15px;
  flex-shrink: 0;
}
.awa-header-cta:hover,
.awa-header-cta:focus {
  background: var(--awa-primary-dark, #8e2629);
  color: #ffffff;
}
@media (max-width: 1023px) {
  .awa-header-cta {
    display: none;
  }
}
.page-header.sticky,
.page-header._fixed,
.page-header.is-sticky {
  position: sticky;
  top: 0;
  z-index: 200;
  box-shadow: 0 2px 12px rgba(0, 0, 0, 0.08);
  animation: headerSlideDown 0.25s ease forwards;
}
@keyframes headerSlideDown {
  from {
    transform: translateY(-100%);
  }
  to {
    transform: translateY(0);
  }
}
@media (max-width: 1023px) {
  .page-header .header.content {
    padding-top: 8px;
    padding-bottom: 8px;
  }
  .block-search .field.search input {
    height: 40px;
    font-size: var(--awa-font-sm);
  }
  .block-search .action.search,
  .block-search .actions .action.search {
    width: 40px;
    height: 40px;
  }
}
@media (max-width: 1023px) and (max-width: 480px) {
  .panel.wrapper {
    display: none;
  }
}
.page-wrapper .header-content,
.page-wrapper .header.content {
  box-shadow: rgba(15, 23, 42, 0.05) 0px 8px 24px 0px;
}
@media (max-width: 1023px) {
  .page-wrapper .header-content,
  .page-wrapper .header.content {
    box-shadow: rgba(15, 23, 42, 0.04) 0px 6px 16px 0px;
  }
}
@media (min-width: 1024px) {
  body:not(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) #header .header-control .awa-header-categories.menu_left_home1 {
    display: flex !important;
    align-items: center;
    flex: 0 0 clamp(240px, 22vw, 300px);
    min-width: 0;
    overflow: visible;
  }
  body:not(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) #header .header-control .menu_left_home1 > .awa-nav-categories {
    display: flex !important;
    align-items: center;
    padding: 0;
    min-height: 0;
  }
  body:not(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) #header .header-control .menu_left_home1 .sections.nav-sections.category-dropdown {
    display: block !important;
  }
}
@media (prefers-reduced-motion: reduce) {
  .page-header.sticky,
  .page-header._fixed {
    animation: none;
  }
  .minicart-wrapper a.action,
  .minicart-wrapper button.action,
  .block-search .action.search {
    transition: none;
  }
}
.hotline_header {
  display: inline-flex;
  align-items: center;
  gap: 16px;
  flex-shrink: 0;
  padding: 2px 0;
}
.hotline_header .hotline_header__icon,
.hotline_header > svg {
  width: 30px;
  height: 30px;
  flex-shrink: 0;
  color: var(--awa-text-muted, #666666);
  stroke: currentColor;
  display: block;
}
.hotline_header .hotline_header__text {
  font-size: var(--awa-font-size-sm, 12px);
  line-height: 1.4;
  color: var(--awa-text-muted, #666666);
  white-space: nowrap;
}
.hotline_header .hotline_header__text a,
.hotline_header .hotline_header__text a:link,
.hotline_header .hotline_header__text a:visited {
  font-weight: 700;
  color: var(--awa-primary, #b73337);
  text-decoration: none;
  transition: color 250ms ease;
}
.hotline_header .hotline_header__text a:hover,
.hotline_header .hotline_header__text a:link:hover,
.hotline_header .hotline_header__text a:visited:hover {
  color: var(--awa-primary-dark, #8e2629);
  text-decoration: underline;
  text-underline-offset: 2px;
}
@media (max-width: 1023px) {
  .hotline_header {
    display: none;
  }
}
.customer-logged-in .hotline_header {
  display: none !important;
}
body .page-wrapper .awa-site-header .top-header.awa-utility-bar {
  background: var(--awa-bg-dark, #333333);
  min-height: 36px;
  height: 36px;
  font-size: var(--awa-font-xs);
  color: #bbbbbb;
  border-bottom: none;
}
body .page-wrapper .awa-site-header .top-header.awa-utility-bar .container {
  max-width: 1440px;
  margin: 0 auto;
  padding: 0 24px;
}
body .page-wrapper .awa-site-header .top-header.awa-utility-bar .awa-utility-bar__inner {
  display: flex !important;
  justify-content: space-between;
  align-items: center;
  min-height: 36px;
  height: 36px;
  gap: 16px;
}
body .page-wrapper .awa-site-header .top-header.awa-utility-bar .top-bar-left {
  display: flex !important;
  align-items: center;
  gap: 0;
  flex-shrink: 0;
}
body .page-wrapper .awa-site-header .top-header.awa-utility-bar .top-bar-left .awa-topbar__contact-link {
  display: inline-flex !important;
  align-items: center;
  gap: 5px;
  color: #bbbbbb;
  font-size: var(--awa-font-xs);
  white-space: nowrap;
  transition: color 250ms ease;
}
body .page-wrapper .awa-site-header .top-header.awa-utility-bar .top-bar-left .awa-topbar__contact-link svg {
  flex-shrink: 0;
  color: inherit;
}
body .page-wrapper .awa-site-header .top-header.awa-utility-bar .top-bar-left .awa-topbar__contact-link:hover {
  color: #ffffff !important;
}
body .page-wrapper .awa-site-header .top-header.awa-utility-bar .top-bar-left .awa-topbar__contact-link + .awa-topbar__hotline-wrap::before {
  content: '' !important;
  display: inline-block !important;
  width: 1px;
  height: 12px;
  background: rgba(255, 255, 255, 0.15);
  margin: 0 10px;
  vertical-align: middle;
}
body .page-wrapper .awa-site-header .top-header.awa-utility-bar .top-bar-left .hotline_header {
  display: inline-flex !important;
  align-items: center;
}
body .page-wrapper .awa-site-header .top-header.awa-utility-bar .top-bar-left .hotline_header .whatsapp-hotline {
  display: inline-flex !important;
  align-items: center;
  gap: 5px;
  color: #bbbbbb;
  font-size: var(--awa-font-xs);
  white-space: nowrap;
  transition: color 250ms ease;
}
body .page-wrapper .awa-site-header .top-header.awa-utility-bar .top-bar-left .hotline_header .whatsapp-hotline .fa-whatsapp {
  color: #4dda85 !important;
  font-size: var(--awa-font-sm);
}
body .page-wrapper .awa-site-header .top-header.awa-utility-bar .top-bar-left .hotline_header .whatsapp-hotline .hotline-label {
  margin-right: 2px;
}
body .page-wrapper .awa-site-header .top-header.awa-utility-bar .top-bar-left .hotline_header .whatsapp-hotline:hover {
  color: #ffffff !important;
}
body .page-wrapper .awa-site-header .top-header.awa-utility-bar .top-bar-left .awa-topbar__hotline-wrap::before {
  content: '' !important;
  display: inline-block !important;
  width: 1px;
  height: 12px;
  background: rgba(255, 255, 255, 0.15);
  margin: 0 10px;
  vertical-align: middle;
}
body .page-wrapper .awa-site-header .top-header.awa-utility-bar .top-bar-right {
  display: flex !important;
  align-items: center;
  gap: 16px;
  flex-shrink: 0;
}
body .page-wrapper .awa-site-header .top-header.awa-utility-bar .top-bar-right .awa-topbar__hours-info {
  display: inline-flex !important;
  align-items: center;
  gap: 5px;
  color: #bbbbbb;
  font-size: var(--awa-font-xs);
  white-space: nowrap;
  order: 1;
}
body .page-wrapper .awa-site-header .top-header.awa-utility-bar .top-bar-right .awa-topbar__hours-info svg {
  flex-shrink: 0;
}
body .page-wrapper .awa-site-header .top-header.awa-utility-bar .top-bar-right .top-info {
  display: none !important;
  visibility: hidden !important;
  width: 0;
  height: 0;
  overflow: hidden;
}
body .page-wrapper .awa-site-header .top-header.awa-utility-bar .top-bar-right::after {
  content: "\1F69A  Frete grátis acima de R$ 299" !important;
  color: #f5a623;
  font-size: var(--awa-font-xs);
  font-weight: 600;
  white-space: nowrap;
  order: 3;
}
body .page-wrapper .awa-site-header.awa-header-professional .top-bar-right .top-info,
body .page-wrapper .awa-site-header .awa-utility-bar .top-bar-right .top-info {
  display: none !important;
  visibility: hidden !important;
  width: 0;
  height: 0;
  overflow: hidden;
  pointer-events: none !important;
  position: absolute !important;
  clip: rect(0, 0, 0, 0);
}
body .page-wrapper .awa-site-header .awa-utility-bar .top-bar-right .top-account,
body .page-wrapper .awa-site-header .awa-utility-bar .top-bar-right nav[data-awa-top-account],
body .page-wrapper .awa-site-header .awa-utility-bar .top-bar-right .authorization-link {
  display: none !important;
}
body .page-wrapper .awa-site-header .header.awa-main-header {
  background: #ffffff;
  padding: 14px 24px;
}
body .page-wrapper .awa-site-header .awa-main-header__inner.wp-header {
  display: flex !important;
  align-items: center;
  gap: 16px;
  max-width: 1440px;
  margin: 0 auto;
}
body .page-wrapper .awa-site-header .awa-header-brand-cell .logo img {
  display: block !important;
  max-height: 48px;
  width: auto;
  object-fit: contain;
}
body .page-wrapper .awa-site-header .awa-header-brand-cell img[src*="stickylogo"] {
  display: none !important;
}
body .page-wrapper .awa-site-header .awa-header-search-col.top-search {
  flex: 1;
  min-width: 0;
}
body .page-wrapper .awa-site-header .awa-header-search-col.top-search .block.block-search {
  width: 100%;
}
body .page-wrapper .awa-site-header .awa-header-search-col.top-search .block.block-search .field.search {
  position: relative !important;
}
body .page-wrapper .awa-site-header .awa-header-search-col.top-search .block.block-search .field.search .control {
  position: relative !important;
}
body .page-wrapper .awa-site-header .awa-header-search-col.top-search .block.block-search input#search {
  background: #ffffff;
  border: 1.5px solid #e2e8f0;
  border-radius: var(--awa-radius-md);
  height: 44px;
  font-size: var(--awa-font-sm);
  color: #333333;
  padding: 0 14px 0 42px;
  width: 100%;
  outline: none;
  transition: border-color, box-shadow 250ms ease;
}
body .page-wrapper .awa-site-header .awa-header-search-col.top-search .block.block-search input#search::placeholder {
  color: #bbbbbb;
}
body .page-wrapper .awa-site-header .awa-header-search-col.top-search .block.block-search input#search:focus {
  border-color: #b73337;
  box-shadow: 0 0 0 3px rgba(192, 57, 43, 0.08);
}
body .page-wrapper .awa-site-header .awa-header-search-col.top-search .block.block-search .action.search {
  position: absolute !important;
  left: 12px;
  top: 50%;
  transform: translateY(-50%);
  color: #b73337;
  background: none;
  border: none;
  padding: 0;
  width: 20px;
  height: 20px;
}
body .page-wrapper .awa-site-header .awa-header-search-col.top-search .block.block-search .action.search::before {
  color: #b73337;
}
body .page-wrapper .awa-site-header .awa-header-right-col .top-account,
body .page-wrapper .awa-site-header .awa-header-right-col .header-control-account {
  border: 1.5px solid #e5e5e5;
  border-radius: var(--awa-radius-md);
  padding: 8px 14px;
  display: flex !important;
  align-items: center;
  gap: 10px;
  background: #ffffff;
  white-space: nowrap;
  transition: border-color 250ms ease;
}
body .page-wrapper .awa-site-header .awa-header-right-col .top-account:hover,
body .page-wrapper .awa-site-header .awa-header-right-col .header-control-account:hover {
  border-color: #b73337;
}
body .page-wrapper .awa-site-header .awa-header-right-col .top-account svg,
body .page-wrapper .awa-site-header .awa-header-right-col .header-control-account svg {
  flex-shrink: 0;
  width: 34px;
  height: 36px;
  background: #f5f5f5;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #b73337;
}
body .page-wrapper .awa-site-header .awa-header-right-col .top-account a,
body .page-wrapper .awa-site-header .awa-header-right-col .header-control-account a {
  font-size: var(--awa-fs-xs3);
  color: #b73337;
  font-weight: 700;
  transition: color 250ms ease;
}
body .page-wrapper .awa-site-header .awa-header-right-col .top-account a:hover,
body .page-wrapper .awa-site-header .awa-header-right-col .header-control-account a:hover {
  color: #8e2629;
}
body .page-wrapper .awa-site-header .awa-header-right-col .top-account .delimiter,
body .page-wrapper .awa-site-header .awa-header-right-col .header-control-account .delimiter {
  color: #999999;
  font-size: 10px;
}
body .page-wrapper .awa-site-header .awa-header-right-col .awa-header-cart-link {
  background: #b73337;
  color: #ffffff;
  border-radius: var(--awa-radius-md);
  padding: 8px 16px;
  display: inline-flex !important;
  align-items: center;
  gap: 8px;
  font-size: var(--awa-font-sm);
  font-weight: 600;
  text-decoration: none;
  border: none;
  transition: background 250ms ease;
}
body .page-wrapper .awa-site-header .awa-header-right-col .awa-header-cart-link:hover {
  background: #8e2629;
  color: #ffffff;
}
body .page-wrapper .awa-site-header .awa-header-right-col .awa-header-cart-link .awa-header-cart-link-icon,
body .page-wrapper .awa-site-header .awa-header-right-col .awa-header-cart-link svg {
  flex-shrink: 0;
  width: 20px;
  height: 20px;
  color: #ffffff;
}
body .page-wrapper .awa-site-header .awa-header-right-col .awa-header-cart-link .awa-cart-link-badge,
body .page-wrapper .awa-site-header .awa-header-right-col .awa-header-cart-link .counter.qty {
  background: #ffffff;
  color: #b73337;
  border-radius: 99px;
  padding: 1px 7px;
  font-size: 10px;
  font-weight: 700;
  line-height: 1.4;
  min-width: 18px;
  text-align: center;
}
body .page-wrapper .awa-site-header .awa-header-right-col a.awa-header-cart-fallback {
  background: #b73337;
  color: #ffffff;
  border-radius: 8px;
  padding: 8px 16px;
  display: inline-flex !important;
  align-items: center;
  gap: 8px;
  text-decoration: none;
  font-size: var(--awa-font-sm);
  font-weight: 600;
}
body .page-wrapper .awa-site-header .awa-header-right-col a.awa-header-cart-fallback:hover {
  background: #8e2629;
  color: #ffffff;
}
body .page-wrapper .awa-site-header .awa-header-right-col .minicart-wrapper a.showcart {
  background: #b73337;
  color: #ffffff;
  border-radius: 8px;
  padding: 8px 16px;
  display: inline-flex !important;
  align-items: center;
  gap: 8px;
  text-decoration: none;
}
body .page-wrapper .awa-site-header .awa-header-right-col .minicart-wrapper a.showcart:hover {
  background: #8e2629;
  color: #ffffff;
}
body .page-wrapper .awa-site-header .awa-header-right-col .minicart-wrapper a.showcart .counter.qty {
  background: #ffffff;
  color: #b73337;
  border-radius: 99px;
  font-size: 10px;
  font-weight: 700;
}
body .page-wrapper .awa-site-header .awa-minicart-label {
  font-size: var(--awa-font-xs);
  color: #ffffff;
  font-weight: 500;
}
body .page-wrapper .awa-site-header .header-control.awa-nav-bar {
  background: #ffffff;
  border-top: 1px solid #e5e7eb;
  border-bottom: 1px solid #e5e7eb;
}
body .page-wrapper .awa-site-header .header-control.awa-nav-bar .container {
  max-width: 1440px;
  margin: 0 auto;
  padding: 0 24px;
}
body .page-wrapper .awa-site-header .header-control.awa-nav-bar .awa-nav-bar__inner {
  display: flex !important;
  align-items: stretch;
}
body .page-wrapper .awa-site-header .awa-nav-bar .awa-nav-categories button {
  background: #b73337;
  color: #ffffff;
  border: none;
  border-radius: 4px 4px 0 0;
  padding: 10px 20px;
  font-size: var(--awa-font-sm);
  font-weight: 600;
  text-transform: none;
  cursor: pointer;
  transition: background 250ms ease;
}
body .page-wrapper .awa-site-header .awa-nav-bar .awa-nav-categories button:hover {
  background: #8e2629;
}
body .page-wrapper .awa-site-header .awa-header-primary-nav a.level-top,
body .page-wrapper .awa-site-header .awa-nav-bar .awa-header-primary-nav a,
body .page-wrapper .awa-site-header .nav-sections .navigation a.level-top {
  text-transform: none;
  font-size: var(--awa-font-sm);
  font-weight: 500;
  color: #333333;
  padding: 10px 14px;
  position: relative;
  transition: color 250ms ease;
}
body .page-wrapper .awa-site-header .awa-header-primary-nav a.level-top:hover,
body .page-wrapper .awa-site-header .awa-nav-bar .awa-header-primary-nav a:hover,
body .page-wrapper .awa-site-header .nav-sections .navigation a.level-top:hover {
  color: #b73337;
}
body .page-wrapper .awa-site-header .nav-sections .navigation li.active > a,
body .page-wrapper .awa-site-header .nav-sections .navigation li.ui-state-active > a {
  color: #b73337;
  font-weight: 600;
}
body .page-wrapper .awa-site-header .nav-sections .navigation li.active > a::after,
body .page-wrapper .awa-site-header .nav-sections .navigation li.ui-state-active > a::after {
  content: '' !important;
  position: absolute !important;
  bottom: 0;
  left: 14px;
  right: 14px;
  height: 2px;
  background: #b73337;
  border-radius: 1px;
}
body .page-wrapper .awa-site-header .awa-header-primary-nav .navigation a[title="Lançamentos"]::after,
body .page-wrapper .awa-site-header .nav-sections .navigation a[title="Lançamentos"]::after {
  content: 'NEW' !important;
  font-size: var(--awa-font-size-2xs);
  padding: 1px 5px;
  border-radius: 3px;
  margin-left: 5px;
  font-weight: 700;
  vertical-align: middle;
  display: inline-block !important;
  line-height: 1.4;
  color: #ffffff;
  background: #0ea5e9;
  text-transform: uppercase;
  letter-spacing: 0;
}
body .page-wrapper .awa-site-header .navigation a[href*="bauletos.html"]::after {
  content: 'HOT' !important;
  font-size: var(--awa-font-size-2xs);
  padding: 1px 5px;
  border-radius: 3px;
  margin-left: 5px;
  font-weight: 700;
  vertical-align: middle;
  display: inline-block !important;
  line-height: 1.4;
  color: #ffffff;
  background: #b73337;
  text-transform: uppercase;
  letter-spacing: 0;
}
body .page-wrapper .awa-site-header .navigation a[href*="bagageiros.html"]::after {
  content: 'OFERTA' !important;
  font-size: var(--awa-font-size-2xs);
  padding: 1px 5px;
  border-radius: 3px;
  margin-left: 5px;
  font-weight: 700;
  vertical-align: middle;
  display: inline-block !important;
  line-height: 1.4;
  color: #ffffff;
  background: #16a34a;
  text-transform: uppercase;
  letter-spacing: 0;
}
body .page-wrapper .awa-site-header .navigation a[href*="super-ofertas.html"]::after {
  content: '%' !important;
  font-size: var(--awa-font-size-2xs);
  padding: 1px 5px;
  border-radius: 3px;
  margin-left: 5px;
  font-weight: 700;
  vertical-align: middle;
  display: inline-block !important;
  line-height: 1.4;
  color: #ffffff;
  background: #16a34a;
  text-transform: uppercase;
  letter-spacing: 0;
}
@media (max-width: 767px) {
  body .page-wrapper .awa-site-header .top-header.awa-utility-bar .awa-utility-bar__inner {
    flex-direction: column;
    gap: 4px;
    min-height: auto;
    height: auto;
    padding: 6px 0;
  }
  body .page-wrapper .awa-site-header .top-header.awa-utility-bar .top-bar-left {
    justify-content: center;
    flex-wrap: wrap;
    gap: 6px;
  }
  body .page-wrapper .awa-site-header .top-header.awa-utility-bar .top-bar-left .awa-topbar__hotline-wrap::before {
    margin: 0 6px;
  }
  body .page-wrapper .awa-site-header .top-header.awa-utility-bar .top-bar-right {
    justify-content: center;
    flex-wrap: wrap;
    gap: 6px;
  }
  body .page-wrapper .awa-site-header .header.awa-main-header {
    padding: 10px 12px;
  }
  body .page-wrapper .awa-site-header .awa-main-header__inner.wp-header {
    flex-wrap: wrap;
    gap: 10px;
  }
  body .page-wrapper .awa-site-header .awa-header-brand-cell {
    order: 1;
  }
  body .page-wrapper .awa-site-header .awa-header-brand-cell .logo img {
    max-height: 36px;
  }
  body .page-wrapper .awa-site-header .awa-header-search-col.top-search {
    order: 4;
    flex: 0 0 100%;
  }
  body .page-wrapper .awa-site-header .awa-header-search-col.top-search .block.block-search input#search {
    height: 40px;
  }
  body .page-wrapper .awa-site-header .awa-header-right-col .top-account,
  body .page-wrapper .awa-site-header .awa-header-right-col .header-control-account {
    display: none !important;
  }
  body .page-wrapper .awa-site-header .awa-header-right-col .awa-header-cart-link,
  body .page-wrapper .awa-site-header .awa-header-right-col a.awa-header-cart-fallback {
    padding: 6px 10px;
    font-size: 0;
  }
  body .page-wrapper .awa-site-header .awa-header-right-col .awa-header-cart-link .awa-header-cart-link-icon,
  body .page-wrapper .awa-site-header .awa-header-right-col a.awa-header-cart-fallback .awa-header-cart-link-icon,
  body .page-wrapper .awa-site-header .awa-header-right-col .awa-header-cart-link svg,
  body .page-wrapper .awa-site-header .awa-header-right-col a.awa-header-cart-fallback svg {
    width: 18px;
    height: 18px;
  }
  body .page-wrapper .awa-site-header .awa-header-right-col .awa-header-cart-link .awa-cart-link-badge,
  body .page-wrapper .awa-site-header .awa-header-right-col a.awa-header-cart-fallback .awa-cart-link-badge,
  body .page-wrapper .awa-site-header .awa-header-right-col .awa-header-cart-link .counter.qty,
  body .page-wrapper .awa-site-header .awa-header-right-col a.awa-header-cart-fallback .counter.qty {
    font-size: var(--awa-font-size-2xs);
    padding: 0 5px;
  }
  body .page-wrapper .awa-site-header .awa-minicart-label {
    display: none !important;
  }
  body .page-wrapper .awa-site-header .header-control.awa-nav-bar {
    border-top: none;
  }
  body .page-wrapper .awa-site-header .header-control.awa-nav-bar .awa-nav-bar__inner {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
body .page-wrapper .awa-site-header.is-sticky .awa-header-brand-cell .logo img:not([src*="stickylogo"]),
body .page-wrapper .page-header.fixed .awa-header-brand-cell .logo img:not([src*="stickylogo"]) {
  display: none !important;
}
body .page-wrapper .awa-site-header.is-sticky .awa-header-brand-cell img[src*="stickylogo"],
body .page-wrapper .page-header.fixed .awa-header-brand-cell img[src*="stickylogo"] {
  display: block !important;
  max-height: 36px;
  width: auto;
}
body .page-wrapper .awa-site-header .awa-nav-bar .awa-header-primary-nav .top-menu .navigation a.level-top,
body .page-wrapper .awa-site-header .awa-nav-bar .awa-header-primary-nav .top-menu .navigation.custommenu a.level-top,
body .page-wrapper .awa-site-header .awa-nav-bar .awa-header-primary-nav .top-menu .main-nav a.level-top,
body .page-wrapper .awa-site-header .awa-header-primary-nav .navigation a.level-top.ui-corner-all {
  text-transform: none;
  font-size: var(--awa-font-sm);
  font-weight: 500;
  letter-spacing: 0;
  color: #333333;
}
body .page-wrapper .awa-site-header .awa-nav-bar .awa-header-primary-nav .top-menu .navigation a.level-top:hover,
body .page-wrapper .awa-site-header .awa-nav-bar .awa-header-primary-nav .top-menu .navigation.custommenu a.level-top:hover,
body .page-wrapper .awa-site-header .awa-nav-bar .awa-header-primary-nav .top-menu .main-nav a.level-top:hover,
body .page-wrapper .awa-site-header .awa-header-primary-nav .navigation a.level-top.ui-corner-all:hover {
  color: #b73337;
}
body .page-wrapper .awa-site-header .awa-header-right-col a.awa-header-cart-fallback {
  display: none !important;
}
body .page-wrapper .awa-site-header .awa-header-right-col a.awa-header-cart-link {
  display: none !important;
}
body .page-wrapper .awa-site-header .awa-header-right-col .minicart-wrapper .showcart.header-mini-cart {
  background: #b73337;
  color: #ffffff;
  border-radius: 8px;
  padding: 8px 16px;
  display: inline-flex !important;
  align-items: center;
  gap: 8px;
  font-size: var(--awa-font-sm);
  font-weight: 600;
  text-decoration: none;
  border: none;
}
body .page-wrapper .awa-site-header .awa-header-right-col .minicart-wrapper .showcart.header-mini-cart:hover {
  background: #8e2629;
  color: #ffffff;
}
body .page-wrapper .awa-site-header .awa-header-right-col .minicart-wrapper .showcart.header-mini-cart .counter.qty {
  background: #ffffff;
  color: #b73337;
  border-radius: 99px;
  padding: 1px 7px;
  font-size: 10px;
  font-weight: 700;
  min-width: 18px;
  text-align: center;
}
body .page-wrapper .awa-site-header .awa-header-right-col .minicart-wrapper .showcart.header-mini-cart .text {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
body .page-wrapper .awa-site-header .awa-header-primary-nav .top-menu .navigation a[title="Lançamentos"]::after {
  content: 'NEW' !important;
  font-size: var(--awa-font-size-2xs);
  padding: 1px 5px;
  border-radius: 3px;
  margin-left: 5px;
  font-weight: 700;
  vertical-align: middle;
  display: inline-block !important;
  line-height: 1.4;
  color: #ffffff;
  background: #0ea5e9;
  text-transform: uppercase;
  letter-spacing: 0;
}
body .page-wrapper .awa-site-header .awa-header-primary-nav .top-menu .navigation a[title="Catálogo"]::after {
  content: '' !important;
  display: none !important;
}
body .page-wrapper .awa-site-header .awa-nav-bar .awa-nav-categories button {
  background: #b73337;
  color: #ffffff;
  border: none;
  padding: 10px 20px;
  font-size: var(--awa-font-sm);
  font-weight: 600;
  text-transform: none;
  border-radius: 0;
  min-height: 44px;
  cursor: pointer;
  display: inline-flex !important;
  align-items: center;
  gap: 8px;
}
body .page-wrapper .awa-site-header .awa-nav-bar .awa-nav-categories button:hover {
  background: #8e2629;
}
body .page-wrapper .awa-site-header .awa-nav-categories .navigation a.level-top {
  text-transform: none;
}
:root {
  /* ── awa-hprof — design tokens ─── */
  --awa-hprof-c1: #ffffff;
  --awa-hprof-c2: #f7f7f7;
  --awa-hprof-c3: #333333;
  --awa-hprof-c4: #e5e5e5;
}
/*
 * AWA Professional Header
 * Minimalist, Corporate, and Accessible Design
 *
 * Color tokens:
 *   --awa-color-whatsapp: #1aa75b
 *   --awa-color-whatsapp-dark: #128c4a
 *   --awa-color-whatsapp-rgb: 37 211 102  (for alpha compositing)
 */
/* AWA Professional Header — Tokenized Design System

   Color tokens:
   - @awa-color-primary (var(--awa-primary)) — brand red
   - @awa-color-primary-dark (var(--awa-primary-hover)) — darker red
   - @awa-color-text-primary (var(--awa-hprof-c3)) — main text
   - @awa-color-button-text (var(--awa-hprof-c1)) — white
   - @awa-color-white (var(--awa-hprof-c1)) — backgrounds
   - @awa-color-border (var(--awa-hprof-c4)) — dividers
   - @awa-color-bg-soft (var(--awa-hprof-c2)) — soft bg
   - @awa-neutral-* (scale) — grays

   Spacing tokens:
   - @awa-space-* (4px to 64px rhythm)
   - @awa-gap-* (semantic gaps)

   Radius tokens:
   - @awa-radius-* (4px to 9999px)

   Z-index tokens:
   - @awa-z-dropdown (100) — select/autocomplete
   - @awa-z-sticky (200) — fixed header
   - @awa-z-modal (1000) — modals
   - @awa-z-alert (1100) — toasts

   Focus/Accessibility:
   - @awa-focus-ring — WCAG AA ring
   - @awa-focus-ring-offset — space from element
*/
.awa-site-header.awa-header-professional {
  --awa-color-whatsapp: #1aa75b;
  --awa-color-whatsapp-dark: #128c4a;
  --awa-color-whatsapp-rgb: 37 211 102;
  --awa-color-whatsapp-bright: #4dda85;
  --awa-color-whatsapp-bright-hover: #80edb1;
  --awa-color-text-muted-on-dark: #cccccc;
  --awa-color-bg: var(--awa-color-white);
  --awa-color-text-secondary: #475569;
  background-color: var(--awa-color-white);
  border-bottom: none;
  font-family: inherit;
  /* 1. Utility Bar */
  /* 2. Main Header (Logo, Search, Cart) */
  /* 3. Navigation Bar */
  /* Mobile Adjustments */
}
.awa-site-header.awa-header-professional a {
  text-decoration: none;
  transition: color 0.2s ease;
}
.awa-site-header.awa-header-professional .awa-utility-bar {
  background: var(--awa-bg-dark, #1a1a1a);
  border-bottom: none;
  font-size: var(--awa-font-size-sm, 12px);
  font-weight: 400;
  color: var(--awa-color-text-muted-on-dark);
}
.awa-site-header.awa-header-professional .awa-utility-bar .awa-utility-bar__inner {
  display: flex;
  justify-content: space-between;
  align-items: center;
  min-height: 36px;
  height: 36px;
  gap: 16px;
  padding: 0;
}
.awa-site-header.awa-header-professional .awa-utility-bar .top-bar-left,
.awa-site-header.awa-header-professional .awa-utility-bar .top-bar-right {
  display: flex;
  align-items: center;
  gap: 48px;
  min-width: 0;
}
.awa-site-header.awa-header-professional .awa-utility-bar .top-bar-left {
  flex: 1 1 auto;
  flex-wrap: wrap;
  row-gap: 4px;
}
.awa-site-header.awa-header-professional .awa-utility-bar .top-bar-right {
  flex: 0 0 auto;
  margin-left: auto;
  white-space: nowrap;
}
.awa-site-header.awa-header-professional .awa-utility-bar .awa-topbar__contact-link {
  display: inline-flex;
  align-items: center;
  gap: 16px;
  color: var(--awa-color-text-muted-on-dark);
  font-size: var(--awa-font-size-sm, 12px);
  font-weight: 400;
  text-decoration: none;
  white-space: nowrap;
  transition: color 250ms ease;
}
.awa-site-header.awa-header-professional .awa-utility-bar .awa-topbar__contact-link:hover,
.awa-site-header.awa-header-professional .awa-utility-bar .awa-topbar__contact-link:focus-visible {
  color: var(--awa-text-on-dark);
  text-decoration: none;
}
.awa-site-header.awa-header-professional .awa-utility-bar .awa-topbar__contact-link--whatsapp {
  color: var(--awa-color-whatsapp-bright);
}
.awa-site-header.awa-header-professional .awa-utility-bar .awa-topbar__contact-link--whatsapp:hover,
.awa-site-header.awa-header-professional .awa-utility-bar .awa-topbar__contact-link--whatsapp:focus-visible {
  color: var(--awa-color-whatsapp-bright-hover);
}
.awa-site-header.awa-header-professional .awa-utility-bar .awa-topbar__contact-link svg {
  flex-shrink: 0;
  stroke: currentColor;
}
.awa-site-header.awa-header-professional .awa-utility-bar .awa-topbar__hours-info {
  display: inline-flex;
  align-items: center;
  gap: 16px;
  color: var(--awa-text-light);
  font-size: var(--awa-font-size-sm, 12px);
  white-space: nowrap;
  padding-right: 16px;
  margin-right: 8px;
  border-right: none;
}
.awa-site-header.awa-header-professional .awa-utility-bar .awa-topbar__hours-info svg {
  flex-shrink: 0;
  stroke: currentColor;
  opacity: 0.7;
}
.awa-site-header.awa-header-professional .awa-utility-bar .top-account ul.header.links > li > a,
.awa-site-header.awa-header-professional .awa-utility-bar .top-account ul.header.links > li > span {
  background: transparent;
  border-color: transparent;
  box-shadow: none;
  border-radius: 0;
  min-height: auto;
  padding: 0;
  color: var(--awa-color-text-muted-on-dark);
  font-size: var(--awa-font-size-sm, 12px);
  font-weight: 400;
}
.awa-site-header.awa-header-professional .awa-utility-bar .top-account ul.header.links > li > a:hover,
.awa-site-header.awa-header-professional .awa-utility-bar .top-account ul.header.links > li > span:hover,
.awa-site-header.awa-header-professional .awa-utility-bar .top-account ul.header.links > li > a:focus-visible,
.awa-site-header.awa-header-professional .awa-utility-bar .top-account ul.header.links > li > span:focus-visible {
  background: transparent;
  color: var(--awa-text-on-dark);
  text-decoration: underline;
}
.awa-site-header.awa-header-professional .awa-utility-bar .awa-topbar__hotline-wrap .whatsapp-hotline {
  background: transparent;
  border: none;
  box-shadow: none;
  min-height: auto;
  padding: 0;
  color: var(--awa-color-whatsapp-bright);
  font-size: var(--awa-font-size-sm, 12px);
  gap: 6px;
}
.awa-site-header.awa-header-professional .awa-utility-bar .awa-topbar__hotline-wrap .whatsapp-hotline:hover {
  transform: none !important;
  color: var(--awa-color-whatsapp-bright-hover) !important;
}
.awa-site-header.awa-header-professional .awa-utility-bar .awa-topbar__hotline-wrap .whatsapp-hotline > i {
  color: var(--awa-color-whatsapp-bright) !important;
}
.awa-site-header.awa-header-professional .awa-utility-bar .awa-topbar__hotline-wrap .hotline-label {
  display: none !important;
}
.awa-site-header.awa-header-professional .awa-utility-bar .awa-topbar__hotline-wrap .hotline-number {
  color: var(--awa-color-whatsapp-bright) !important;
  font-size: var(--awa-font-size-sm, 12px) !important;
}
.awa-site-header.awa-header-professional .awa-utility-bar .awa-topbar__trust-items--hidden,
.awa-site-header.awa-header-professional .awa-utility-bar .awa-topbar__contact-slot,
.awa-site-header.awa-header-professional .awa-utility-bar .awa-header-quote-cta {
  display: none !important;
}
.awa-site-header.awa-header-professional .awa-utility-bar .top-bar-left > * {
  display: inline-flex;
  align-items: center;
  gap: 16px;
  min-width: 0;
}
.awa-site-header.awa-header-professional .awa-utility-bar .top-bar-left p,
.awa-site-header.awa-header-professional .awa-utility-bar .top-bar-left span,
.awa-site-header.awa-header-professional .awa-utility-bar .top-bar-left strong {
  margin: 0;
}
.awa-site-header.awa-header-professional .awa-utility-bar .top-info {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 8px;
  min-width: 0;
}
.awa-site-header.awa-header-professional .awa-utility-bar a {
  color: #475569;
  display: inline-flex;
  align-items: center;
  gap: 4px;
  transition: color 250ms ease;
}
.awa-site-header.awa-header-professional .awa-utility-bar a:hover {
  color: #b73337;
}
.awa-site-header.awa-header-professional .awa-utility-bar a:focus-visible {
  color: #b73337;
  outline: 0 0 0 3px rgba(183, 51, 55, 0.25);
  outline-offset: 2px;
}
.awa-site-header.awa-header-professional .awa-utility-bar .top-account ul.header.links {
  display: flex;
  align-items: center;
  gap: 16px;
  margin: 0;
  padding: 0;
  list-style: none;
  flex-wrap: wrap;
}
.awa-site-header.awa-header-professional .awa-utility-bar .top-account ul.header.links li {
  margin: 0;
}
.awa-site-header.awa-header-professional .awa-utility-bar .top-account ul.header.links > li > a,
.awa-site-header.awa-header-professional .awa-utility-bar .top-account ul.header.links > li > span,
.awa-site-header.awa-header-professional .awa-utility-bar .top-account ul.header.links > li > div,
.awa-site-header.awa-header-professional .awa-utility-bar .top-account ul.header.links > li > .action,
.awa-site-header.awa-header-professional .awa-utility-bar .top-account ul.header.links > li > .compare.wrapper {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 36px;
  padding: 0 8px;
  border: none;
  border-radius: 9999px;
  background: rgba(255, 255, 255, 0.74);
  color: #475569;
  white-space: nowrap;
  transition: color 250ms ease, border-color 250ms ease, background-color 250ms ease, box-shadow 250ms ease;
}
.awa-site-header.awa-header-professional .awa-utility-bar .top-account ul.header.links > li > a:hover,
.awa-site-header.awa-header-professional .awa-utility-bar .top-account ul.header.links > li > a:focus-visible,
.awa-site-header.awa-header-professional .awa-utility-bar .top-account ul.header.links > li > span:hover,
.awa-site-header.awa-header-professional .awa-utility-bar .top-account ul.header.links > li > span:focus-visible,
.awa-site-header.awa-header-professional .awa-utility-bar .top-account ul.header.links > li > div:hover,
.awa-site-header.awa-header-professional .awa-utility-bar .top-account ul.header.links > li > div:focus-visible,
.awa-site-header.awa-header-professional .awa-utility-bar .top-account ul.header.links > li > .action:hover,
.awa-site-header.awa-header-professional .awa-utility-bar .top-account ul.header.links > li > .action:focus-visible,
.awa-site-header.awa-header-professional .awa-utility-bar .top-account ul.header.links > li > .compare.wrapper:hover,
.awa-site-header.awa-header-professional .awa-utility-bar .top-account ul.header.links > li > .compare.wrapper:focus-visible {
  background: rgba(255, 255, 255, 0.98);
  box-shadow: 0 16px 20px rgba(15, 23, 42, 0.05);
  color: #b73337;
  text-decoration: none;
}
.awa-site-header.awa-header-professional .awa-main-header {
  padding: 16px 0;
  background-color: #ffffff;
  border-bottom: none;
  min-height: 72px;
}
.awa-site-header.awa-header-professional .awa-main-header .awa-main-header__inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  flex-wrap: nowrap;
}
.awa-site-header.awa-header-professional .awa-main-header .awa-header-brand {
  flex: 0 0 clamp(190px, 18vw, 228px);
  width: auto;
  max-width: 228px;
  margin-right: 0;
}
.awa-site-header.awa-header-professional .awa-main-header .awa-header-brand .logo {
  margin: 0;
}
.awa-site-header.awa-header-professional .awa-main-header .awa-header-brand .logo img {
  max-height: 55px;
  width: auto;
  display: block;
}
.awa-site-header.awa-header-professional .awa-main-header .awa-header-search-col {
  flex: 1 1 0;
  display: flex;
  align-items: center;
  justify-content: stretch;
  width: auto;
  max-width: none;
  min-width: 0;
}
.awa-site-header.awa-header-professional .awa-main-header .awa-search-wrapper {
  width: 100%;
  max-width: none;
  margin: 0;
}
.awa-site-header.awa-header-professional .awa-main-header .awa-search-wrapper .block-search {
  margin: 0;
  width: 100%;
}
.awa-site-header.awa-header-professional .awa-main-header .awa-header-right-col {
  flex: 0 0 clamp(210px, 18vw, 248px);
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 12px;
  width: auto;
  max-width: 248px;
  min-width: 0;
}
.awa-site-header.awa-header-professional .awa-main-header .awa-header-contact-slot {
  font-size: var(--awa-fs-xs);
  font-weight: 500;
  color: var(--awa-color-text-primary);
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  justify-content: center;
  gap: 16px;
  flex: 0 1 228px;
  min-width: 0;
}
.awa-site-header.awa-header-professional .awa-main-header .awa-header-contact-slot .awa-b2b-trust-badges {
  display: flex;
  align-items: center;
  gap: 12px;
  font-size: var(--awa-font-xs2, 10px);
  color: var(--awa-color-text-secondary, #666);
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  white-space: nowrap;
}
.awa-site-header.awa-header-professional .awa-main-header .awa-header-contact-slot .awa-b2b-trust-badges .trust-item {
  display: inline-flex;
  align-items: center;
  gap: 4px;
}
.awa-site-header.awa-header-professional .awa-main-header .awa-header-contact-slot .awa-b2b-trust-badges[aria-hidden='true'] {
  opacity: 0;
  transform: translateY(4px);
}
.awa-site-header.awa-header-professional .awa-main-header .awa-header-contact-slot .awa-b2b-trust-badges.is-visible {
  opacity: 1;
  transform: translateY(0);
  transition: opacity 180ms ease, transform 180ms ease;
}
.awa-site-header.awa-header-professional .awa-main-header .awa-header-contact-slot .awa-header-contact-links {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: 8px;
  width: 100%;
  max-width: 240px;
  min-width: 0;
}
.awa-site-header.awa-header-professional .awa-main-header .awa-header-contact-slot .awa-header-contact-links__label {
  display: block;
  margin: 0;
  color: var(--awa-text-muted);
  font-size: var(--awa-fs-xs3);
  font-weight: 700;
  letter-spacing: 0.06em;
  line-height: 1.2;
  text-align: right;
  text-transform: uppercase;
}
.awa-site-header.awa-header-professional .awa-main-header .awa-header-contact-slot .awa-header-contact-links__items {
  display: flex;
  align-items: stretch;
  justify-content: flex-end;
  gap: 8px;
  min-width: 0;
}
.awa-site-header.awa-header-professional .awa-main-header .awa-header-contact-slot .awa-header-contact-links__item {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  min-height: 48px;
  padding: 0 14px;
  border: 1px solid rgba(229, 229, 229, 0.95);
  border-radius: 10px;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.98), rgba(247, 247, 247, 0.96));
  box-shadow: 0 8px 24px rgba(15, 23, 42, 0.06);
  color: var(--awa-text);
  font-size: var(--awa-font-sm);
  font-weight: 600;
  line-height: 1;
  white-space: nowrap;
}
.awa-site-header.awa-header-professional .awa-main-header .awa-header-contact-slot .awa-header-contact-links__item:hover,
.awa-site-header.awa-header-professional .awa-main-header .awa-header-contact-slot .awa-header-contact-links__item:focus-visible {
  border-color: rgba(183, 51, 55, 0.32);
  box-shadow: 0 10px 28px rgba(183, 51, 55, 0.12);
  color: var(--awa-color-primary);
  transform: translateY(-1px);
}
.awa-site-header.awa-header-professional .awa-main-header .awa-header-contact-slot .awa-header-contact-links__item--whatsapp {
  border-color: rgb(var(--awa-color-whatsapp-rgb, 37 211 102) / 22%);
}
.awa-site-header.awa-header-professional .awa-main-header .awa-header-contact-slot .awa-header-contact-links__icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 18px;
  color: var(--awa-color-primary);
  font-size: var(--awa-font-md);
}
.awa-site-header.awa-header-professional .awa-main-header .awa-header-contact-slot .awa-header-contact-links__item--whatsapp .awa-header-contact-links__icon {
  color: var(--awa-color-whatsapp, #1aa75b);
}
.awa-site-header.awa-header-professional .awa-main-header .awa-header-contact-slot .awa-header-contact-links__text {
  overflow: hidden;
  text-overflow: ellipsis;
}
.awa-site-header.awa-header-professional .awa-main-header .awa-header-contact-slot .hoteline_header {
  width: 100%;
  max-width: 240px;
  min-width: 0;
}
.awa-site-header.awa-header-professional .awa-main-header .awa-header-contact-slot .hoteline_header .whatsapp-hotline {
  display: inline-flex;
  align-items: center;
  justify-content: flex-start;
  gap: 10px;
  width: 100%;
  min-height: 48px;
  padding: 0 14px;
  border: 1px solid rgba(229, 229, 229, 0.95);
  border-radius: 10px;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.98), rgba(247, 247, 247, 0.96));
  box-shadow: 0 8px 24px rgba(15, 23, 42, 0.06);
  color: var(--awa-text);
  font-size: var(--awa-font-sm);
  font-weight: 600;
  line-height: 1;
  white-space: nowrap;
}
.awa-site-header.awa-header-professional .awa-main-header .awa-header-contact-slot .hoteline_header .whatsapp-hotline:hover,
.awa-site-header.awa-header-professional .awa-main-header .awa-header-contact-slot .hoteline_header .whatsapp-hotline:focus-visible {
  border-color: rgb(var(--awa-color-whatsapp-rgb, 37 211 102) / 32%);
  box-shadow: 0 10px 28px rgb(var(--awa-color-whatsapp-rgb, 37 211 102) / 14%);
  color: var(--awa-color-whatsapp-dark, #128c4a);
  transform: translateY(-1px);
}
.awa-site-header.awa-header-professional .awa-main-header .awa-header-contact-slot .hoteline_header .whatsapp-hotline > i {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 18px;
  color: var(--awa-color-whatsapp, #1aa75b);
  font-size: 17px;
  flex: 0 0 auto;
}
.awa-site-header.awa-header-professional .awa-main-header .awa-header-contact-slot .hoteline_header .hotline-wrap {
  display: flex;
  align-items: baseline;
  justify-content: flex-start;
  gap: 16px;
  min-width: 0;
  overflow: hidden;
}
.awa-site-header.awa-header-professional .awa-main-header .awa-header-contact-slot .hoteline_header .hotline-label {
  color: var(--awa-text-muted);
  font-size: var(--awa-fs-xs3);
  font-weight: 700;
  letter-spacing: 0.04em;
  line-height: 1.2;
  text-transform: uppercase;
  flex: 0 0 auto;
}
.awa-site-header.awa-header-professional .awa-main-header .awa-header-contact-slot .hoteline_header .hotline-number {
  color: var(--awa-text);
  font-size: var(--awa-font-sm);
  font-weight: 700;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.awa-site-header.awa-header-professional .awa-main-header .awa-header-minicart {
  margin-left: 0;
  display: flex;
  align-items: center;
  gap: 8px;
  flex: 0 0 auto;
  /* Não permite que o carrinho diminua */
}
.awa-site-header.awa-header-professional .awa-main-header .awa-header-minicart::before {
  content: none;
  display: none;
}
.awa-site-header.awa-header-professional .awa-main-header .awa-header-minicart .awa-minicart-label {
  font-size: var(--awa-fs-xs3);
  font-weight: 700;
  color: var(--awa-color-text-secondary, #666);
  text-transform: uppercase;
  letter-spacing: 0.5px;
  text-align: right;
  display: block;
  white-space: nowrap;
}
.awa-site-header.awa-header-professional .awa-main-header .awa-header-minicart .action.showcart {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 44px;
  height: 44px;
  border-radius: 50%;
  background: var(--awa-color-bg-soft);
  color: var(--awa-color-text-primary);
  transition: background 0.2s, color 0.2s;
}
.awa-site-header.awa-header-professional .awa-main-header .awa-header-minicart .action.showcart:hover,
.awa-site-header.awa-header-professional .awa-main-header .awa-header-minicart .action.showcart:focus-visible {
  background: var(--awa-color-primary);
  color: var(--awa-color-button-text);
}
.awa-site-header.awa-header-professional .awa-main-header .awa-header-minicart .action.showcart .counter.qty {
  background: var(--awa-color-primary);
  color: var(--awa-text-on-dark);
  font-size: var(--awa-font-xs);
  font-weight: 700;
  border-radius: 9999px;
  padding: 4px 8px;
  position: absolute;
  top: -5px;
  right: -5px;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .awa-site-header.awa-header-professional .awa-main-header {
    padding: 12px 0;
  }
  .awa-site-header.awa-header-professional .awa-main-header .awa-main-header__inner {
    flex-wrap: wrap;
    align-items: center;
    gap: 12px;
  }
  .awa-site-header.awa-header-professional .awa-main-header .awa-header-brand {
    flex: 0 0 172px;
    max-width: 172px;
  }
  .awa-site-header.awa-header-professional .awa-main-header .awa-header-search-col {
    order: 3;
    flex: 1 1 100%;
    width: 100%;
  }
  .awa-site-header.awa-header-professional .awa-main-header .awa-search-wrapper {
    width: 100%;
    max-width: 100%;
  }
  .awa-site-header.awa-header-professional .awa-main-header .awa-header-right-col {
    flex: 0 1 auto;
    max-width: none;
    gap: 8px;
    margin-left: auto;
  }
  .awa-site-header.awa-header-professional .awa-main-header .awa-header-contact-slot {
    display: none;
  }
  .awa-site-header.awa-header-professional .awa-main-header .awa-header-minicart .awa-minicart-label {
    display: none;
  }
  .awa-site-header.awa-header-professional .awa-main-header .awa-header-minicart .action.showcart {
    width: 44px;
    height: 44px;
  }
  .awa-site-header.awa-header-professional .awa-main-header .top-account a.authorization-link,
  .awa-site-header.awa-header-professional .awa-main-header .top-account a[href*='login'],
  .awa-site-header.awa-header-professional .awa-main-header .top-account a[href*='account'] {
    font-size: var(--awa-font-size-sm, 12px);
    padding: 0 8px;
    min-height: 44px;
  }
}
@media (min-width: 1024px) and (max-width: 1279px) {
  .awa-site-header.awa-header-professional .awa-main-header .awa-header-brand {
    flex-basis: 180px;
    max-width: 180px;
  }
  .awa-site-header.awa-header-professional .awa-main-header .awa-header-search-col {
    flex-basis: auto;
  }
  .awa-site-header.awa-header-professional .awa-main-header .awa-header-right-col {
    flex-basis: 212px;
    max-width: 212px;
    gap: 16px;
  }
  .awa-site-header.awa-header-professional .awa-main-header .awa-header-contact-slot {
    flex-basis: 190px;
  }
  .awa-site-header.awa-header-professional .awa-main-header .awa-header-contact-slot .awa-b2b-trust-badges {
    gap: 8px;
    font-size: 11px;
  }
  .awa-site-header.awa-header-professional .awa-main-header .awa-header-contact-slot .awa-header-contact-links {
    width: 100%;
    max-width: 190px;
  }
  .awa-site-header.awa-header-professional .awa-main-header .awa-header-contact-slot .hoteline_header {
    width: 100%;
    max-width: 190px;
  }
  .awa-site-header.awa-header-professional .awa-main-header .awa-header-contact-slot .awa-header-contact-links__items {
    gap: 16px;
  }
  .awa-site-header.awa-header-professional .awa-main-header .awa-header-contact-slot .awa-header-contact-links__item {
    min-height: 42px;
    padding: 0 12px;
  }
  .awa-site-header.awa-header-professional .awa-main-header .awa-header-contact-slot .awa-header-contact-links__item:not(.awa-header-contact-links__item--whatsapp) {
    display: none;
  }
  .awa-site-header.awa-header-professional .awa-main-header .awa-header-contact-slot .hoteline_header .hotline-label {
    display: none;
  }
  .awa-site-header.awa-header-professional .awa-main-header .awa-header-contact-slot .hoteline_header .whatsapp-hotline {
    min-height: 42px;
    padding: 0 12px;
  }
  .awa-site-header.awa-header-professional .awa-main-header .awa-header-minicart::before {
    display: none;
  }
}
@media (min-width: 1280px) and (max-width: 1439px) {
  .awa-site-header.awa-header-professional .awa-main-header .awa-header-brand {
    flex-basis: 204px;
    max-width: 204px;
  }
  .awa-site-header.awa-header-professional .awa-main-header .awa-header-right-col {
    flex-basis: 232px;
    max-width: 232px;
  }
  .awa-site-header.awa-header-professional .awa-main-header .awa-header-contact-slot .awa-header-contact-links {
    width: 100%;
    max-width: 208px;
  }
  .awa-site-header.awa-header-professional .awa-main-header .awa-header-contact-slot .awa-header-contact-links__item:last-child {
    display: none;
  }
}
.awa-site-header.awa-header-professional .awa-nav-bar {
  background: linear-gradient(180deg, var(--awa-nav-bg) 0%, var(--awa-nav-bg-hover) 100%);
  color: var(--awa-nav-text);
  z-index: 200;
  box-shadow: var(--awa-nav-shadow);
  border-top: 1px solid rgba(255, 255, 255, 0.08);
  /* Categories Button */
  /* Main Menu */
  /* Language / Currency */
}
.awa-site-header.awa-header-professional .awa-nav-bar .awa-nav-bar__inner {
  display: flex !important;
  align-items: center;
  min-height: 48px;
  /* 8px grid: 6×8 = 48 */
  height: 48px;
  flex-wrap: nowrap;
  gap: 24px;
}
.awa-site-header.awa-header-professional .awa-nav-bar .awa-header-categories {
  height: 48px;
  /* 8px grid */
  min-height: 48px;
  display: flex;
  align-items: center;
  margin: 0;
  padding: 0 12px;
  background: transparent;
  /* Remove o background vermelho global */
  color: var(--awa-nav-text);
  cursor: pointer;
  position: relative;
  border-inline-end: 1px solid var(--awa-nav-divider);
  /* Remove a pseudo-caixa vermelha que quebra o layout no print */
}
.awa-site-header.awa-header-professional .awa-nav-bar .awa-header-categories::before,
.awa-site-header.awa-header-professional .awa-nav-bar .awa-header-categories::after {
  display: none !important;
  content: none !important;
}
.awa-site-header.awa-header-professional .awa-nav-bar .awa-header-categories .title-category-dropdown {
  background: var(--awa-nav-pill-bg);
  color: var(--awa-nav-text);
  font-weight: 600;
  font-size: var(--awa-font-md);
  padding: 0 18px;
  min-height: 44px;
  height: 44px;
  display: inline-flex;
  align-items: center;
  justify-content: flex-start;
  gap: 8px;
  border-radius: var(--awa-radius-full);
  border: 1px solid var(--awa-nav-pill-border);
  box-shadow: var(--awa-nav-pill-shadow);
  cursor: pointer;
  transition: background-color 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
  white-space: nowrap;
}
.awa-site-header.awa-header-professional .awa-nav-bar .awa-header-categories .title-category-dropdown::before,
.awa-site-header.awa-header-professional .awa-nav-bar .awa-header-categories .title-category-dropdown::after {
  display: none !important;
  content: none !important;
}
.awa-site-header.awa-header-professional .awa-nav-bar .awa-header-categories .title-category-dropdown .icon-menu {
  width: 18px;
  height: 18px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}
.awa-site-header.awa-header-professional .awa-nav-bar .awa-header-categories .title-category-dropdown .icon-menu svg {
  width: 100%;
  height: 100%;
  display: block;
}
.awa-site-header.awa-header-professional .awa-nav-bar .awa-header-categories .title-category-dropdown .awa-vmenu-trigger-text {
  display: inline-flex;
  align-items: center;
  min-width: 0;
}
.awa-site-header.awa-header-professional .awa-nav-bar .awa-header-categories .title-category-dropdown:hover,
.awa-site-header.awa-header-professional .awa-nav-bar .awa-header-categories .title-category-dropdown:focus-visible {
  background: var(--awa-nav-pill-bg-hover);
  border-color: var(--awa-nav-pill-border-hover);
  box-shadow: 0 12px 24px rgba(15, 23, 42, 0.16);
}
.awa-site-header.awa-header-professional .awa-nav-bar .awa-header-primary-nav {
  flex: 1;
  display: flex;
  align-items: center;
  height: 48px;
  /* 8px grid */
  margin: 0;
}
.awa-site-header.awa-header-professional .awa-nav-bar .awa-header-primary-nav .top-menu {
  display: flex;
  align-items: center;
  height: 100%;
  margin: 0;
  padding: 0;
}
.awa-site-header.awa-header-professional .awa-nav-bar .awa-header-primary-nav .top-menu > ul {
  display: flex;
  align-items: center;
  height: 100%;
  margin: 0;
  padding: 0;
}
.awa-site-header.awa-header-professional .awa-nav-bar .awa-header-primary-nav .top-menu > ul > li {
  margin: 0;
  height: 100%;
  display: flex;
  align-items: center;
}
.awa-site-header.awa-header-professional .awa-nav-bar .awa-header-primary-nav .top-menu > ul > li > a {
  color: var(--awa-nav-text);
  font-weight: 600;
  font-size: var(--awa-font-sm);
  padding: 0 14px;
  min-height: 36px;
  height: 36px;
  display: flex;
  align-items: center;
  text-transform: none;
  letter-spacing: normal;
  transition: background-color 0.15s ease, color 0.15s ease, box-shadow 0.15s ease;
  border: none;
  border-radius: var(--awa-radius-full);
  background: transparent;
  margin: 0 2px;
}
.awa-site-header.awa-header-professional .awa-nav-bar .awa-header-primary-nav .top-menu > ul > li > a:hover,
.awa-site-header.awa-header-professional .awa-nav-bar .awa-header-primary-nav .top-menu > ul > li > a:focus-visible {
  background: var(--awa-nav-link-bg-hover);
  box-shadow: inset 0 0 0 1px var(--awa-nav-pill-border);
  text-decoration: none;
  outline: none;
}
.awa-site-header.awa-header-professional .awa-nav-bar .awa-header-primary-nav .top-menu > ul > li.active > a,
.awa-site-header.awa-header-professional .awa-nav-bar .awa-header-primary-nav .top-menu > ul > li.current > a {
  background: var(--awa-nav-link-bg-active);
  box-shadow: inset 0 0 0 1px var(--awa-nav-pill-border);
}
.awa-site-header.awa-header-professional .awa-nav-bar .awa-header-locale {
  display: flex;
  justify-content: flex-end;
}
.awa-site-header.awa-header-professional .awa-nav-bar .awa-header-locale .top-header-locale {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 8px;
  width: 100%;
}
.awa-site-header.awa-header-professional .awa-nav-bar .awa-header-locale .switcher {
  margin: 0;
}
.awa-site-header.awa-header-professional .awa-nav-bar .awa-header-locale .switcher .action.toggle {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 34px;
  padding: 0 12px;
  border: 1px solid var(--awa-nav-pill-border);
  border-radius: 999px;
  background: var(--awa-nav-pill-bg);
  color: var(--awa-nav-text);
  font-weight: 600;
  font-size: var(--awa-fs-xs3);
  letter-spacing: 0.04em;
  text-transform: uppercase;
  transition: background-color 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}
.awa-site-header.awa-header-professional .awa-nav-bar .awa-header-locale .switcher .action.toggle:hover,
.awa-site-header.awa-header-professional .awa-nav-bar .awa-header-locale .switcher .action.toggle:focus-visible {
  background: var(--awa-nav-pill-bg-hover);
  border-color: var(--awa-nav-pill-border-hover);
  box-shadow: var(--awa-nav-pill-shadow);
}
.awa-site-header.awa-header-professional .awa-nav-bar .awa-header-locale .switcher .mage-dropdown-dialog,
.awa-site-header.awa-header-professional .awa-nav-bar .awa-header-locale .switcher .dropdown.switcher-dropdown,
.awa-site-header.awa-header-professional .awa-nav-bar .awa-header-locale .switcher .switcher-dropdown {
  margin-top: 8px;
  border: 1px solid rgba(229, 229, 229, 0.95);
  border-radius: 14px;
  background: var(--awa-bg);
  box-shadow: 0 16px 32px rgba(15, 23, 42, 0.12);
  overflow: hidden;
}
.awa-site-header.awa-header-professional .awa-nav-bar .awa-header-locale .switcher .mage-dropdown-dialog a,
.awa-site-header.awa-header-professional .awa-nav-bar .awa-header-locale .switcher .dropdown.switcher-dropdown a,
.awa-site-header.awa-header-professional .awa-nav-bar .awa-header-locale .switcher .switcher-dropdown a {
  color: var(--awa-text);
}
.awa-site-header.awa-header-professional .awa-nav-bar .awa-header-locale .switcher .mage-dropdown-dialog li,
.awa-site-header.awa-header-professional .awa-nav-bar .awa-header-locale .switcher .dropdown.switcher-dropdown li,
.awa-site-header.awa-header-professional .awa-nav-bar .awa-header-locale .switcher .switcher-dropdown li {
  margin: 0;
}
.awa-site-header.awa-header-professional .awa-nav-bar .awa-header-locale .switcher .mage-dropdown-dialog a,
.awa-site-header.awa-header-professional .awa-nav-bar .awa-header-locale .switcher .dropdown.switcher-dropdown a,
.awa-site-header.awa-header-professional .awa-nav-bar .awa-header-locale .switcher .switcher-dropdown a,
.awa-site-header.awa-header-professional .awa-nav-bar .awa-header-locale .switcher .mage-dropdown-dialog span,
.awa-site-header.awa-header-professional .awa-nav-bar .awa-header-locale .switcher .dropdown.switcher-dropdown span,
.awa-site-header.awa-header-professional .awa-nav-bar .awa-header-locale .switcher .switcher-dropdown span {
  display: block;
  padding: 10px 14px;
}
.awa-site-header.awa-header-professional .awa-nav-bar .awa-header-locale .switcher .mage-dropdown-dialog a:hover,
.awa-site-header.awa-header-professional .awa-nav-bar .awa-header-locale .switcher .mage-dropdown-dialog a:focus-visible,
.awa-site-header.awa-header-professional .awa-nav-bar .awa-header-locale .switcher .dropdown.switcher-dropdown a:hover,
.awa-site-header.awa-header-professional .awa-nav-bar .awa-header-locale .switcher .dropdown.switcher-dropdown a:focus-visible,
.awa-site-header.awa-header-professional .awa-nav-bar .awa-header-locale .switcher .switcher-dropdown a:hover,
.awa-site-header.awa-header-professional .awa-nav-bar .awa-header-locale .switcher .switcher-dropdown a:focus-visible {
  background: rgba(247, 247, 247, 0.92);
  color: var(--awa-color-primary);
}
@media (max-width: 767px) {
  .awa-site-header.awa-header-professional body.awa-mobile-drawer-open {
    overflow: hidden;
  }
  .awa-site-header.awa-header-professional .awa-mobile-drawer-overlay {
    position: fixed;
    inset: 0;
    z-index: 1250;
    border: 0;
    margin: 0;
    padding: 0;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    background: rgba(15, 23, 42, 0.45);
    transition: opacity 220ms ease, visibility 220ms ease;
  }
  .awa-site-header.awa-header-professional .awa-mobile-drawer-overlay.is-active {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
  }
  .awa-site-header.awa-header-professional .awa-utility-bar {
    display: none;
    /* Hide utility bar on mobile for minimalism */
  }
  .awa-site-header.awa-header-professional .awa-main-header {
    padding: 10px 0;
    /* mobile: 10px (era 12px) — mais espaço acima do fold */
  }
  .awa-site-header.awa-header-professional .awa-main-header .awa-main-header__inner {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 15px;
  }
  .awa-site-header.awa-header-professional .awa-main-header .awa-header-brand {
    flex: 1;
    text-align: left;
    margin-right: 0;
  }
  .awa-site-header.awa-header-professional .awa-main-header .awa-header-brand .logo {
    margin: 0;
  }
  .awa-site-header.awa-header-professional .awa-main-header .awa-header-right-col {
    flex: 0 0 auto;
  }
  .awa-site-header.awa-header-professional .awa-main-header .awa-header-search-col {
    flex: 1 1 100%;
    width: 100%;
  }
  .awa-site-header.awa-header-professional .awa-main-header .awa-search-wrapper {
    width: 100%;
    max-width: 100%;
  }
  .awa-site-header.awa-header-professional .awa-header-minicart {
    margin-left: auto;
  }
  .awa-site-header.awa-header-professional .awa-header-minicart::before {
    display: none !important;
  }
  .awa-site-header.awa-header-professional .awa-nav-bar .action.nav-toggle {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 44px;
    height: 44px;
    color: var(--awa-color-text-primary);
    background: transparent;
    touch-action: manipulation;
    -webkit-tap-highlight-color: transparent;
    border: none;
    position: absolute;
    top: 15px;
    left: 15px;
    z-index: 10;
  }
  .awa-site-header.awa-header-professional .awa-site-header.awa-header-exp-b #awa-primary-navigation.awa-header-primary-nav.is-awa-mobile-open {
    display: block !important;
    position: fixed;
    top: 0;
    left: 0;
    width: 86vw;
    max-width: 340px;
    height: 100dvh;
    z-index: 1300;
    margin: 0;
    padding: 16px 12px calc(24px + env(safe-area-inset-bottom));
    padding-left: env(safe-area-inset-left, 12px);
    background: var(--awa-color-white);
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    overscroll-behavior: contain;
    box-shadow: 0 12px 40px rgba(15, 23, 42, 0.18);
    transform: translateX(0);
    transition: transform 260ms ease;
  }
  .awa-site-header.awa-header-professional .awa-site-header.awa-header-exp-b #awa-primary-navigation.awa-header-primary-nav {
    transform: translateX(-104%);
  }
}
/* ── CTA "Solicitar Orçamento" — utility bar left slot (clean redesign) ────
   Scope: .top-bar-left (actual HTML class in header.phtml).
   On white bg: outline style, subtle, not attention-grabbing.
   ─────────────────────────────────────────────────────────────────────────── */
.awa-site-header.awa-header-professional .top-bar-left .awa-header-quote-cta {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 24px;
  padding: 0 12px;
  background: transparent;
  color: #b73337;
  font-size: var(--awa-font-size-xs, 11px);
  font-weight: 600;
  letter-spacing: 0.02em;
  text-transform: none;
  border: 1px solid rgba(183, 51, 55, 0.3);
  border-radius: 4px;
  white-space: nowrap;
  text-decoration: none;
  transition: background-color 180ms ease, border-color 180ms ease, color 180ms ease;
}
.awa-site-header.awa-header-professional .top-bar-left .awa-header-quote-cta:hover,
.awa-site-header.awa-header-professional .top-bar-left .awa-header-quote-cta:focus-visible {
  background: rgba(183, 51, 55, 0.08);
  border-color: #b73337;
  color: #8e2629;
  text-decoration: none;
}
.awa-site-header.awa-header-professional .top-bar-left .awa-header-quote-cta:focus-visible {
  outline: 2px solid #b73337;
  outline-offset: 2px;
}
/* ── Sticky header smooth transition ── */
.awa-site-header.awa-header-professional .header-wrapper-sticky {
  transition: box-shadow 220ms ease, opacity 220ms ease, transform 220ms ease;
}
.awa-site-header.awa-header-professional .header-wrapper-sticky.awa-header-condensed {
  box-shadow: 0 4px 16px rgba(15, 23, 42, 0.1);
}
/* ── Condensed header state (applied via awa-header-sticky.js on scroll > 60px) ── */
.awa-site-header.awa-header-professional.awa-header-condensed {
  box-shadow: 0 2px 12px rgba(15, 23, 42, 0.08);
}
.awa-site-header.awa-header-professional.awa-header-condensed .awa-main-header {
  padding-block: 8px;
  /* simplificado para padding-block (equivalente a top+bottom: 8px) */
}
.awa-site-header.awa-header-professional.awa-header-condensed .awa-main-header .awa-header-brand .logo img {
  max-height: 44px;
  transition: opacity 200ms ease, transform 200ms ease;
}
.awa-site-header.awa-header-professional.awa-header-condensed .awa-b2b-trust-badges {
  display: none !important;
}
@media (prefers-reduced-motion: reduce) {
  .awa-site-header.awa-header-professional.awa-header-condensed .awa-main-header .awa-header-brand .logo img {
    transition: none;
  }
}
/* ── Hamburger SVG icon ── */
.awa-site-header.awa-header-professional .awa-hamburger-icon {
  display: block;
  flex-shrink: 0;
  width: 20px;
  height: 20px;
  pointer-events: none;
}
@media (prefers-reduced-motion: reduce) {
  .awa-site-header.awa-header-professional .header-wrapper-sticky {
    transition: none;
  }
  .awa-site-header.awa-header-professional .awa-main-header .awa-header-contact-slot .awa-b2b-trust-badges {
    transition: none;
    transform: none;
  }
  .awa-site-header.awa-header-professional .awa-mobile-drawer-overlay {
    transition: none;
  }
  .awa-site-header.awa-header-exp-b #awa-primary-navigation.awa-header-primary-nav.is-awa-mobile-open {
    transition: none;
  }
}
/* ==========================================================================
   AWA HEADER — ADVANCED REFINEMENTS
   Adicionado em 2026-03-31

   Refinamentos sem alterar comportamento existente:
     6. Mega Menu Dropdown — animação de entrada + grid de colunas
     7. Minicart Flyout — slide da direita, 380px, full-width CTA
     8. Sticky Header — transição suave no .awa-main-header
   ========================================================================== */
/* ── 6. Mega Menu Dropdown — Entry animation + column grid ─────────────────
   Funciona sobre o toggle display:block do Rokanthemes CustomMenu.
   @keyframes no nível raiz para compatibilidade com compiladores LESS.
   ─────────────────────────────────────────────────────────────────────────── */
@keyframes awa-dropdown-enter {
  from {
    opacity: 0;
    transform: translateY(-4px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
/* Dropdown: override box-shadow para spec exata + animação de entrada */
body .page-wrapper .custommenu .level0 > .submenu,
body .page-wrapper .custommenu .level0 > .groupmenu {
  box-shadow: 0 16px 32px rgba(0, 0, 0, 0.12);
  border-radius: 0 0 8px 8px;
}
body .page-wrapper .navigation:not(.verticalmenu) > ul > li:hover > .submenu,
body .page-wrapper .navigation:not(.verticalmenu) > ul > li:focus-within > .submenu,
body .page-wrapper .custommenu > ul > li:hover > .submenu,
body .page-wrapper .custommenu > ul > li:hover > .groupmenu,
body .page-wrapper .custommenu > ul > li:focus-within > .submenu,
body .page-wrapper .custommenu > ul > li:focus-within > .groupmenu {
  animation: awa-dropdown-enter 180ms ease forwards;
}
/* Colunas: grid responsivo 3-4 colunas no groupmenu (mega menu) */
body .page-wrapper .custommenu .level0 > .groupmenu {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 24px;
  padding: 24px;
}
@media (min-width: 1200px) {
  body .page-wrapper .custommenu .level0 > .groupmenu {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}
/* Títulos de coluna em vermelho */
body .page-wrapper .custommenu .groupmenu .aw-column-title,
body .page-wrapper .custommenu .groupmenu .column-title,
body .page-wrapper .custommenu .groupmenu .menu-group-title,
body .page-wrapper .custommenu .groupmenu .group-title,
body .page-wrapper .custommenu .submenu .aw-column-title,
body .page-wrapper .custommenu .submenu .column-title,
body .page-wrapper .custommenu .submenu .menu-group-title {
  color: #b73337;
  font-size: var(--awa-font-xs);
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  margin-bottom: 12px;
  padding-bottom: 8px;
  border-bottom: 1px solid #e5e5e5;
  display: block;
}
/* Imagem em destaque na última coluna (promo) */
body .page-wrapper .custommenu .submenu .mega-promo,
body .page-wrapper .custommenu .groupmenu .mega-promo {
  border-radius: 4px;
  overflow: hidden;
  position: relative;
}
body .page-wrapper .custommenu .submenu .mega-promo a,
body .page-wrapper .custommenu .groupmenu .mega-promo a {
  display: block;
}
body .page-wrapper .custommenu .submenu .mega-promo img,
body .page-wrapper .custommenu .groupmenu .mega-promo img {
  width: 100%;
  height: 120px;
  object-fit: cover;
  border-radius: 4px;
  transition: transform 220ms ease;
}
body .page-wrapper .custommenu .submenu .mega-promo:hover img,
body .page-wrapper .custommenu .groupmenu .mega-promo:hover img {
  transform: scale(1.04);
}
body .page-wrapper .custommenu .submenu .mega-promo .mega-promo__label,
body .page-wrapper .custommenu .groupmenu .mega-promo .mega-promo__label {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  margin-top: 8px;
  padding: 3px 10px;
  background: #b73337;
  color: #ffffff;
  font-size: 11px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  border-radius: 9999px;
}
@media (prefers-reduced-motion: reduce) {
  body .page-wrapper .custommenu > ul > li:hover > .submenu,
  body .page-wrapper .custommenu > ul > li:hover > .groupmenu {
    animation: none;
  }
  body .page-wrapper .custommenu .groupmenu .mega-promo img {
    transition: none;
  }
}
/* ── 7. Minicart Flyout — Fixed, 380px, slide da direita ────────────────────
   Substitui o dropdown absoluto padrão por um painel lateral fixo.
   Ativação via .block-minicart._active (Magento dropdown widget).
   ─────────────────────────────────────────────────────────────────────────── */
@keyframes awa-minicart-slide-in {
  from {
    transform: translateX(100%);
  }
  to {
    transform: translateX(0);
  }
}
@keyframes awa-minicart-backdrop-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
/* Backdrop overlay (pseudo-element no minicart-wrapper quando ativo) */
body .page-wrapper .minicart-wrapper .block-minicart::before {
  content: '';
  position: fixed;
  inset: 0;
  z-index: -1;
  background: rgba(15, 23, 42, 0.45);
  opacity: 0;
  pointer-events: none;
  transition: opacity 280ms ease;
}
body .page-wrapper .minicart-wrapper .block-minicart._active::before {
  opacity: 1;
  pointer-events: auto;
  animation: awa-minicart-backdrop-in 280ms ease forwards;
}
/* O painel flyout */
body .page-wrapper .minicart-wrapper .block-minicart._active {
  position: fixed !important;
  top: 0;
  right: 0;
  bottom: 0;
  left: auto;
  width: min(380px, 94vw);
  max-width: min(380px, 94vw);
  height: 100vh;
  height: 100dvh;
  border-radius: 0;
  border-top: none;
  border-right: none;
  border-left: 1px solid #e5e5e5;
  overflow-y: auto;
  overflow-x: hidden;
  overscroll-behavior: contain;
  box-shadow: -8px 0 32px rgba(15, 23, 42, 0.14);
  z-index: 1000 !important;
  display: flex !important;
  flex-direction: column;
  animation: awa-minicart-slide-in 280ms cubic-bezier(0.22, 0.61, 0.36, 1) forwards;
  padding: 0;
}
/* Header do flyout */
body .page-wrapper .block-minicart._active .block-title {
  position: sticky;
  top: 0;
  z-index: 2;
  background: #ffffff;
  border-bottom: 1px solid #e5e5e5;
  padding: 20px 24px;
  margin: 0;
  font-size: 16px;
  font-weight: 700;
  text-transform: none;
}
/* Conteúdo scrollável */
body .page-wrapper .block-minicart._active .block-content {
  flex: 1 1 auto;
  overflow-y: auto;
  overscroll-behavior: contain;
  padding: 16px 24px;
}
/* Item: imagem 64px */
body .page-wrapper .block-minicart._active .product-image-container {
  flex: 0 0 64px;
  width: 64px;
  height: 64px;
}
/* Footer sticky com subtotal + CTA */
body .page-wrapper .block-minicart._active .items-total,
body .page-wrapper .block-minicart._active .subtotal {
  background: #f7f7f7;
}
body .page-wrapper .block-minicart._active .actions {
  position: sticky;
  bottom: 0;
  z-index: 2;
  background: #ffffff;
  border-top: 1px solid #e5e5e5;
  padding: 16px 24px calc(var(--awa-space-4, 16px) + env(safe-area-inset-bottom));
  margin: 0;
}
body .page-wrapper .block-minicart._active .action.primary.checkout {
  display: flex !important;
  width: 100%;
  justify-content: center;
  align-items: center;
  min-height: 52px;
  font-size: 15px;
  font-weight: 700;
  border-radius: 8px;
  background: #b73337;
  color: #ffffff;
  box-shadow: 0 4px 16px rgba(183, 51, 55, 0.32);
  transition: background-color 180ms ease, box-shadow 180ms ease, transform 120ms ease;
}
body .page-wrapper .block-minicart._active .action.primary.checkout:hover {
  background: #8e2629;
  box-shadow: 0 6px 20px rgba(183, 51, 55, 0.42);
  transform: translateY(-1px);
}
@media (prefers-reduced-motion: reduce) {
  body .page-wrapper .minicart-wrapper .block-minicart._active {
    animation: none;
  }
  body .page-wrapper .minicart-wrapper .block-minicart._active .action.primary.checkout {
    transition: none;
  }
}
/* ── 8. Sticky Header — transição suave no .awa-main-header ─────────────────
   Certifica que o padding animation ao condensar ocorre com ease smooth.
   ─────────────────────────────────────────────────────────────────────────── */
.awa-site-header.awa-header-professional .awa-main-header {
  transition: padding-block 220ms ease;
  /* simplificado para padding-block */
}
@media (prefers-reduced-motion: reduce) {
  .awa-site-header.awa-header-professional .awa-main-header {
    transition: none;
  }
}
/* ==========================================================================
   AWA HEADER — REFINEMENTS FASE 2  (2026-03-31)
   Fixes + visual upgrades sobre a base existente.
   ========================================================================== */
/* ── FIX 1: Header-wrapper-sticky white-box leak ────────────────────────────
   O .header-wrapper-sticky fica visível como caixa branca dentro da nav bar escura.
   Corrige tornando-o transparente e escondendo seus filhos fora do estado sticky.
   ─────────────────────────────────────────────────────────────────────────── */
body .page-wrapper .awa-site-header .awa-nav-bar .header-wrapper-sticky {
  background: transparent;
  box-shadow: none;
  padding: 0;
  margin: 0;
  border: none;
  min-height: 0;
  height: auto;
}
/* Oculta conteúdo do sticky wrapper quando NÃO é sticky — evita branco */
body .page-wrapper .awa-site-header .awa-nav-bar .header-wrapper-sticky:not(.awa-header-condensed):not(.sticky-activated) .container-header-sticky {
  display: none !important;
}
/* Quando sticky está ativado, mostra o conteúdo corretamente */
body .page-wrapper .awa-site-header.awa-header-condensed .awa-nav-bar .header-wrapper-sticky .container-header-sticky {
  display: flex !important;
  align-items: center;
  gap: 24px;
}
/* ── FIX 2: Utility bar — clean/clear redesign ───────────────────────────────
   O tema pai sobrescreve com seletor de alta especificidade.
   Atualizado 2026-04-01: AWA red-dark → fundo branco limpo, texto neutro.
   ─────────────────────────────────────────────────────────────────────────── */
body .page-wrapper .awa-site-header.awa-header-professional .awa-utility-bar,
body .page-wrapper .awa-site-header.awa-header-professional .top-header.awa-utility-bar {
  background: var(--awa-bg-dark);
  border-bottom: 1px solid rgba(255, 255, 255, 0.06);
  color: var(--awa-color-text-muted-on-dark);
  font-size: var(--awa-font-size-xs, 11px);
  font-weight: 500;
  line-height: 1.35;
}
body .page-wrapper .awa-site-header.awa-header-professional .awa-utility-bar .awa-utility-bar__inner,
body .page-wrapper .awa-site-header.awa-header-professional .top-header.awa-utility-bar .awa-utility-bar__inner {
  min-height: 34px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  padding-top: 2px;
  padding-bottom: 2px;
}
body .page-wrapper .awa-site-header.awa-header-professional .awa-utility-bar .top-bar-left,
body .page-wrapper .awa-site-header.awa-header-professional .top-header.awa-utility-bar .top-bar-left {
  flex: 1 1 auto;
  min-width: 0;
  row-gap: 4px;
}
body .page-wrapper .awa-site-header.awa-header-professional .awa-utility-bar .top-bar-right,
body .page-wrapper .awa-site-header.awa-header-professional .top-header.awa-utility-bar .top-bar-right {
  flex: 0 0 auto;
  margin-left: auto;
  white-space: nowrap;
}
body .page-wrapper .awa-site-header.awa-header-professional .awa-utility-bar p,
body .page-wrapper .awa-site-header.awa-header-professional .top-header.awa-utility-bar p,
body .page-wrapper .awa-site-header.awa-header-professional .awa-utility-bar span,
body .page-wrapper .awa-site-header.awa-header-professional .top-header.awa-utility-bar span,
body .page-wrapper .awa-site-header.awa-header-professional .awa-utility-bar strong,
body .page-wrapper .awa-site-header.awa-header-professional .top-header.awa-utility-bar strong {
  color: var(--awa-text-light);
  margin: 0;
}
body .page-wrapper .awa-site-header.awa-header-professional .awa-utility-bar a:not(.awa-header-quote-cta),
body .page-wrapper .awa-site-header.awa-header-professional .top-header.awa-utility-bar a:not(.awa-header-quote-cta) {
  color: var(--awa-color-text-muted-on-dark);
  text-decoration: none;
}
body .page-wrapper .awa-site-header.awa-header-professional .awa-utility-bar a:not(.awa-header-quote-cta):hover,
body .page-wrapper .awa-site-header.awa-header-professional .top-header.awa-utility-bar a:not(.awa-header-quote-cta):hover,
body .page-wrapper .awa-site-header.awa-header-professional .awa-utility-bar a:not(.awa-header-quote-cta):focus-visible,
body .page-wrapper .awa-site-header.awa-header-professional .top-header.awa-utility-bar a:not(.awa-header-quote-cta):focus-visible {
  color: var(--awa-text-on-dark);
  text-decoration: underline;
  text-underline-offset: 2px;
}
body .page-wrapper .awa-site-header.awa-header-professional .awa-utility-bar .topbar-info > i,
body .page-wrapper .awa-site-header.awa-header-professional .top-header.awa-utility-bar .topbar-info > i {
  color: var(--awa-text-light);
  font-size: 11px;
  opacity: 0.7;
}
body .page-wrapper .awa-site-header.awa-header-professional .awa-utility-bar .separator,
body .page-wrapper .awa-site-header.awa-header-professional .top-header.awa-utility-bar .separator {
  color: #e5e5e5;
  font-size: 8px;
  user-select: none;
}
body .page-wrapper .awa-site-header.awa-header-professional .awa-utility-bar svg,
body .page-wrapper .awa-site-header.awa-header-professional .top-header.awa-utility-bar svg {
  color: #94a3b8;
  fill: currentColor;
}
@media (min-width: 1024px) and (max-width: 1279px) {
  body .page-wrapper .awa-site-header.awa-header-professional .awa-utility-bar .awa-utility-bar__inner {
    gap: 8px;
  }
  body .page-wrapper .awa-site-header.awa-header-professional .awa-utility-bar .top-bar-left {
    gap: 8px;
  }
}
/* ── IMPROVEMENT 3: Nav bar — item hover com bottom-border indicator ─────────
   Troca background escuro por underline AWA vermelho — mais B2B premium.
   ─────────────────────────────────────────────────────────────────────────── */
body .page-wrapper .awa-site-header.awa-header-professional .awa-nav-bar .awa-header-primary-nav .top-menu > ul > li {
  position: relative;
}
body .page-wrapper .awa-site-header.awa-header-professional .awa-nav-bar .awa-header-primary-nav .top-menu > ul > li::after {
  content: '';
  position: absolute;
  bottom: 4px;
  left: 50%;
  right: 50%;
  height: 2px;
  background: rgba(255, 255, 255, 0.92);
  opacity: 0;
  transition: left 180ms ease, right 180ms ease, opacity 180ms ease;
}
body .page-wrapper .awa-site-header.awa-header-professional .awa-nav-bar .awa-header-primary-nav .top-menu > ul > li > a:hover,
body .page-wrapper .awa-site-header.awa-header-professional .awa-nav-bar .awa-header-primary-nav .top-menu > ul > li > a:focus-visible,
body .page-wrapper .awa-site-header.awa-header-professional .awa-nav-bar .awa-header-primary-nav .top-menu > ul > li:hover > a,
body .page-wrapper .awa-site-header.awa-header-professional .awa-nav-bar .awa-header-primary-nav .top-menu > ul > li:focus-within > a {
  background: var(--awa-nav-link-bg-hover);
  box-shadow: inset 0 0 0 1px var(--awa-nav-pill-border);
}
body .page-wrapper .awa-site-header.awa-header-professional .awa-nav-bar .awa-header-primary-nav .top-menu > ul > li.active > a,
body .page-wrapper .awa-site-header.awa-header-professional .awa-nav-bar .awa-header-primary-nav .top-menu > ul > li.current > a {
  background: var(--awa-nav-link-bg-active);
  box-shadow: inset 0 0 0 1px var(--awa-nav-pill-border);
}
body .page-wrapper .awa-site-header.awa-header-professional .awa-nav-bar .awa-header-primary-nav .top-menu > ul > li:hover::after,
body .page-wrapper .awa-site-header.awa-header-professional .awa-nav-bar .awa-header-primary-nav .top-menu > ul > li.active::after,
body .page-wrapper .awa-site-header.awa-header-professional .awa-nav-bar .awa-header-primary-nav .top-menu > ul > li.current::after,
body .page-wrapper .awa-site-header.awa-header-professional .awa-nav-bar .awa-header-primary-nav .top-menu > ul > li:focus-within::after {
  left: 14px;
  right: 14px;
  opacity: 1;
}
/* ── IMPROVEMENT 4: Conta / login area ──────────────────────────────────────
   "Para ver os preços faça o Entrar ou cadastre-se" — layout mais polido.
   ─────────────────────────────────────────────────────────────────────────── */
body .page-wrapper .awa-site-header.awa-header-professional .awa-header-right-col .awa-header-contact-slot .customer-welcome,
body .page-wrapper .awa-site-header.awa-header-professional .awa-header-right-col .awa-header-contact-slot .customer-name,
body .page-wrapper .awa-site-header.awa-header-professional .awa-header-right-col .awa-header-contact-slot [data-block='customer-welcome'] {
  display: flex;
  align-items: center;
  gap: 16px;
}
body .page-wrapper .awa-site-header.awa-header-professional .top-account a.authorization-link,
body .page-wrapper .awa-site-header.awa-header-professional .top-account a[href*='login'],
body .page-wrapper .awa-site-header.awa-header-professional .top-account a[href*='account'] {
  border-radius: 9999px;
  border: 1px solid #e5e5e5;
  background: #f7f7f7;
  color: #333333;
  font-size: var(--awa-font-size-base, 13px);
  font-weight: 500;
  padding: 0 12px;
  min-height: 36px;
  display: inline-flex !important;
  align-items: center;
  gap: 4px;
  white-space: nowrap;
  transition: background-color 150ms ease, border-color 150ms ease, box-shadow 150ms ease;
}
body .page-wrapper .awa-site-header.awa-header-professional .top-account a.authorization-link:hover,
body .page-wrapper .awa-site-header.awa-header-professional .top-account a[href*='login']:hover,
body .page-wrapper .awa-site-header.awa-header-professional .top-account a[href*='account']:hover,
body .page-wrapper .awa-site-header.awa-header-professional .top-account a.authorization-link:focus-visible,
body .page-wrapper .awa-site-header.awa-header-professional .top-account a[href*='login']:focus-visible,
body .page-wrapper .awa-site-header.awa-header-professional .top-account a[href*='account']:focus-visible {
  background: #ffffff;
  border-color: rgba(183, 51, 55, 0.3);
  color: #b73337;
  box-shadow: 0 4px 12px rgba(183, 51, 55, 0.12);
}
body .page-wrapper .awa-site-header.awa-header-professional .top-account .header.links a {
  min-height: 36px;
}
/* ── IMPROVEMENT 5: Categories button — refinamento visual ───────────────────
   Botão "Todas as categorias" fica mais limpo com ícone alinhado.
   ─────────────────────────────────────────────────────────────────────────── */
body .page-wrapper .awa-site-header.awa-header-professional .awa-nav-bar .awa-header-categories {
  background: transparent;
  padding: 0 12px;
}
body .page-wrapper .awa-site-header.awa-header-professional .awa-nav-bar .awa-header-categories .title-category-dropdown {
  background: var(--awa-nav-pill-bg);
  border: 1px solid var(--awa-nav-pill-border);
  padding: 0 16px;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.02em;
  transition: background-color 150ms ease, border-color 150ms ease, box-shadow 150ms ease;
  border-radius: var(--awa-radius-full);
  min-height: 36px;
  height: 36px;
  box-shadow: var(--awa-nav-pill-shadow);
  display: inline-flex !important;
  align-items: center;
  justify-content: flex-start;
  gap: 8px;
  white-space: nowrap;
}
body .page-wrapper .awa-site-header.awa-header-professional .awa-nav-bar .awa-header-categories .title-category-dropdown::before,
body .page-wrapper .awa-site-header.awa-header-professional .awa-nav-bar .awa-header-categories .title-category-dropdown::after {
  display: none !important;
  content: none !important;
}
body .page-wrapper .awa-site-header.awa-header-professional .awa-nav-bar .awa-header-categories .title-category-dropdown .icon-menu {
  width: 18px;
  height: 18px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}
body .page-wrapper .awa-site-header.awa-header-professional .awa-nav-bar .awa-header-categories .title-category-dropdown .icon-menu svg {
  width: 100%;
  height: 100%;
  display: block;
}
body .page-wrapper .awa-site-header.awa-header-professional .awa-nav-bar .awa-header-categories .title-category-dropdown .awa-vmenu-trigger-text {
  display: inline-flex;
  align-items: center;
}
body .page-wrapper .awa-site-header.awa-header-professional .awa-nav-bar .awa-header-categories .title-category-dropdown:hover,
body .page-wrapper .awa-site-header.awa-header-professional .awa-nav-bar .awa-header-categories .title-category-dropdown:focus-visible {
  background: var(--awa-nav-pill-bg-hover);
  border-color: var(--awa-nav-pill-border-hover);
  box-shadow: 0 12px 24px rgba(15, 23, 42, 0.16);
}
/* ── IMPROVEMENT 6: Main header — sombra inferior mais premium ───────────────
   Separador suave entre header e conteúdo.
   ─────────────────────────────────────────────────────────────────────────── */
body .page-wrapper .awa-site-header.awa-header-professional {
  box-shadow: 0 1px 0 #e5e5e5, 0 4px 20px rgba(15, 23, 42, 0.04);
}
/* ── IMPROVEMENT 7: Account block right-side — "Para ver os preços" ──────────
   The Rokanthemes block renders with specific DOM — ensure it looks polished.
   ─────────────────────────────────────────────────────────────────────────── */
body .page-wrapper .awa-site-header.awa-header-professional .awa-main-header .awa-header-right-col {
  background: transparent;
}
body .page-wrapper .awa-site-header.awa-header-professional .awa-main-header .awa-header-right-col .top-account,
body .page-wrapper .awa-site-header.awa-header-professional .awa-main-header .awa-header-right-col .header-control-account {
  display: flex;
  align-items: center;
  gap: 16px;
  font-size: var(--awa-font-size-base, 13px);
  color: #475569;
  white-space: nowrap;
}
body .page-wrapper .awa-site-header.awa-header-professional .awa-main-header .awa-header-right-col .top-account strong,
body .page-wrapper .awa-site-header.awa-header-professional .awa-main-header .awa-header-right-col .header-control-account strong {
  font-weight: 600;
}
body .page-wrapper .awa-site-header.awa-header-professional .awa-main-header .awa-header-right-col .top-account a,
body .page-wrapper .awa-site-header.awa-header-professional .awa-main-header .awa-header-right-col .header-control-account a {
  color: #b73337;
  font-weight: 600;
  transition: color 150ms ease;
}
body .page-wrapper .awa-site-header.awa-header-professional .awa-main-header .awa-header-right-col .top-account a:hover,
body .page-wrapper .awa-site-header.awa-header-professional .awa-main-header .awa-header-right-col .header-control-account a:hover {
  color: #8e2629;
}
body .page-wrapper .awa-site-header.awa-header-professional .awa-main-header .awa-header-right-col .top-account span.delimiter,
body .page-wrapper .awa-site-header.awa-header-professional .awa-main-header .awa-header-right-col .header-control-account span.delimiter {
  color: #94a3b8;
}
/* ── IMPROVEMENT 8: Utility bar — CTA "Solicitar Orçamento" (clean design) ──
   Subtle outline on white bg. No longer needs dark-bg visibility fix.
   ─────────────────────────────────────────────────────────────────────────── */
body .page-wrapper .awa-site-header.awa-header-professional .top-bar-left .awa-header-quote-cta {
  background: transparent;
  color: #b73337;
  border: 1px solid rgba(183, 51, 55, 0.3);
  font-size: var(--awa-font-size-xs, 11px);
}
body .page-wrapper .awa-site-header.awa-header-professional .top-bar-left .awa-header-quote-cta:hover,
body .page-wrapper .awa-site-header.awa-header-professional .top-bar-left .awa-header-quote-cta:focus-visible {
  background: rgba(183, 51, 55, 0.08);
  border-color: #b73337;
  color: #8e2629;
}
@media (prefers-reduced-motion: reduce) {
  body .page-wrapper .awa-site-header.awa-header-professional .awa-nav-bar .awa-header-primary-nav .top-menu > ul > li::after {
    transition: none;
  }
  body .page-wrapper .awa-site-header.awa-header-professional .top-account a {
    transition: none;
  }
}
:root {
  /* ── awa-hpp — design tokens ─── */
  --awa-hpp-c1: #1e293b;
}
body .page-wrapper .awa-site-header .awa-main-header .awa-header-search-col button.action.search,
body .page-wrapper .awa-site-header .awa-main-header .awa-header-search-col button.awa-search-btn.action.search,
body .page-wrapper .awa-site-header .awa-main-header .awa-header-search-col .actions .action.search {
  background: #b73337;
  color: #ffffff;
  border: none;
  border-radius: 0 10px 10px 0;
}
body .page-wrapper .awa-site-header .awa-main-header .awa-header-search-col button.action.search:hover,
body .page-wrapper .awa-site-header .awa-main-header .awa-header-search-col button.awa-search-btn.action.search:hover,
body .page-wrapper .awa-site-header .awa-main-header .awa-header-search-col .actions .action.search:hover {
  background: #8e2629;
  color: #ffffff;
}
body .page-wrapper .awa-site-header .awa-main-header .awa-header-search-col button.action.search:focus-visible,
body .page-wrapper .awa-site-header .awa-main-header .awa-header-search-col button.awa-search-btn.action.search:focus-visible,
body .page-wrapper .awa-site-header .awa-main-header .awa-header-search-col .actions .action.search:focus-visible {
  background: #8e2629;
  color: #ffffff;
  outline: 2px solid #ffffff;
  outline-offset: -2px;
}
body .page-wrapper .awa-site-header .awa-main-header .awa-header-search-col button.action.search svg,
body .page-wrapper .awa-site-header .awa-main-header .awa-header-search-col button.awa-search-btn.action.search svg,
body .page-wrapper .awa-site-header .awa-main-header .awa-header-search-col .actions .action.search svg {
  color: #ffffff;
  stroke: #ffffff;
}
body .page-wrapper .awa-site-header .awa-main-header .awa-header-minicart .minicart-wrapper .action.showcart {
  background: var(--awa-primary);
  border: none;
  color: #ffffff;
  border-radius: 10px;
}
body .page-wrapper .awa-site-header .awa-main-header .awa-header-minicart .minicart-wrapper .action.showcart:hover {
  background: var(--awa-primary-hover);
}
body .page-wrapper .awa-site-header .awa-main-header .awa-header-minicart .minicart-wrapper .action.showcart:focus-visible {
  background: var(--awa-primary-hover);
  outline: 2px solid #ffffff;
  outline-offset: -2px;
}
body .page-wrapper .awa-site-header .awa-main-header .awa-header-minicart .minicart-wrapper .action.showcart svg {
  stroke: #ffffff;
  fill: none;
  color: #ffffff;
}
body .page-wrapper .awa-site-header .awa-main-header .awa-header-minicart .minicart-wrapper .action.showcart::before {
  color: #ffffff;
}
body .page-wrapper .awa-site-header .awa-main-header .awa-header-minicart .counter.qty {
  background: #ffffff;
  color: var(--awa-primary);
  border: none;
}
body .page-wrapper .minicart-wrapper .block-minicart::before {
  content: '';
  position: fixed;
  inset: 0;
  background: rgba(15, 23, 42, 0.45);
  opacity: 0;
  pointer-events: none;
  z-index: -1;
  transition: opacity 220ms ease;
}
body .page-wrapper .minicart-wrapper.active .block-minicart::before,
body .page-wrapper .minicart-wrapper.show .block-minicart::before,
body .page-wrapper .minicart-wrapper .block-minicart._active::before {
  opacity: 1;
  pointer-events: auto;
}
body .page-wrapper .minicart-wrapper.active .block-minicart,
body .page-wrapper .minicart-wrapper.show .block-minicart,
body .page-wrapper .minicart-wrapper .block-minicart._active {
  position: fixed !important;
  top: 0;
  right: 0;
  bottom: 0;
  left: auto;
  width: min(380px, 94vw);
  max-width: min(380px, 94vw);
  height: 100vh;
  height: 100dvh;
  border-radius: 0;
  border-top: 0;
  border-right: 0;
  border-left: 1px solid #e5e7eb;
  box-shadow: -8px 0 32px rgba(15, 23, 42, 0.14);
  z-index: 1300 !important;
  display: flex !important;
  flex-direction: column;
  overflow-y: auto;
  overflow-x: hidden;
  overscroll-behavior: contain;
  padding: 0;
}
/* Fallback para quando o tema abre via .mage-dropdown-dialog sem .active/.show */
body .page-wrapper .minicart-wrapper .mage-dropdown-dialog.active,
body .page-wrapper .minicart-wrapper .mage-dropdown-dialog[aria-hidden="false"],
body .page-wrapper .minicart-wrapper .mage-dropdown-dialog[style*="display: block"],
body .page-wrapper .minicart-wrapper .mage-dropdown-dialog[style*="display:block"] {
  position: fixed !important;
  top: 0;
  right: 0;
  bottom: 0;
  left: auto;
  width: min(380px, 94vw);
  max-width: min(380px, 94vw);
  height: 100vh;
  height: 100dvh;
  margin: 0;
  padding: 0;
  border-left: 1px solid #e5e7eb;
  border-radius: 0;
  background: #ffffff;
  box-shadow: 0 0 0 100vmax rgba(15, 23, 42, 0.45), -8px 0 32px rgba(15, 23, 42, 0.14);
  z-index: 1300 !important;
  display: block !important;
}
body .page-wrapper .minicart-wrapper .mage-dropdown-dialog.active .block-minicart,
body .page-wrapper .minicart-wrapper .mage-dropdown-dialog[aria-hidden="false"] .block-minicart,
body .page-wrapper .minicart-wrapper .mage-dropdown-dialog[style*="display: block"] .block-minicart,
body .page-wrapper .minicart-wrapper .mage-dropdown-dialog[style*="display:block"] .block-minicart {
  position: static !important;
  top: auto;
  right: auto;
  bottom: auto;
  left: auto;
  width: 100%;
  max-width: 100%;
  height: 100%;
  min-height: 100%;
  margin: 0;
  padding: 0;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  display: flex !important;
  flex-direction: column;
  overflow-y: auto;
  overflow-x: hidden;
}
html body .page-wrapper #header.header-container[data-awa-header-shell="true"] #search_mini_form .actions .action.search,
html body .page-wrapper #header.header-container[data-awa-header-shell="true"] #search_mini_form .actions .awa-search-btn,
html body .page-wrapper #header.header-container[data-awa-header-shell="true"] .awa-header-search-col .actions .action.search,
html body .page-wrapper #header.header-container[data-awa-header-shell="true"] .awa-header-search-col button.action.search,
html body .page-wrapper #header.header-container[data-awa-header-shell="true"] .awa-header-search-col button.awa-search-btn,
html body .page-wrapper .awa-site-header .awa-main-header .awa-header-search-col .actions .action.search,
html body .page-wrapper .awa-site-header .awa-main-header .awa-header-search-col button.action.search,
html body .page-wrapper .awa-site-header .awa-main-header .awa-header-search-col button.awa-search-btn.action.search,
html body .page-wrapper .awa-site-header .awa-professional-search .actions button.action.search,
html body .page-wrapper .awa-site-header .awa-professional-search button.awa-search-btn,
html body .page-wrapper .awa-site-header .awa-professional-search button.awa-search-btn.action.search,
html body .page-wrapper .block.block-search .actions .action.search,
html body .page-wrapper .block-search .block-content button.action.search,
.awa-professional-search form.search-content .awa-search-action-wrapper button.awa-search-btn,
.awa-professional-search form.minisearch .awa-search-action-wrapper button.awa-search-btn,
.awa-professional-search form.search-content .actions button.awa-search-btn,
.awa-professional-search form.minisearch .actions button.awa-search-btn,
.awa-professional-search form.search-content .awa-search-action-wrapper button.action.search,
.awa-professional-search form.minisearch .awa-search-action-wrapper button.action.search,
.awa-professional-search form.search-content .actions button.action.search,
.awa-professional-search form.minisearch .actions button.action.search {
  background: #b73337;
  background-color: #b73337;
  color: #ffffff;
  border: none;
  border-radius: 0 10px 10px 0;
  box-shadow: none;
}
html body .page-wrapper #header.header-container[data-awa-header-shell="true"] #search_mini_form .actions .action.search:hover,
html body .page-wrapper #header.header-container[data-awa-header-shell="true"] #search_mini_form .actions .awa-search-btn:hover,
html body .page-wrapper .awa-site-header .awa-main-header .awa-header-search-col button.action.search:hover,
html body .page-wrapper .awa-site-header .awa-professional-search .actions button.action.search:hover,
.awa-professional-search form.search-content .actions button.action.search:hover,
.awa-professional-search form.minisearch .actions button.action.search:hover {
  background: #8e2629;
  background-color: #8e2629;
  color: #ffffff;
}
html body .page-wrapper #header.header-container[data-awa-header-shell="true"] #search_mini_form .actions .action.search svg,
html body .page-wrapper #header.header-container[data-awa-header-shell="true"] #search_mini_form .actions .awa-search-btn svg,
html body .page-wrapper .awa-site-header .awa-main-header .awa-header-search-col button.action.search svg,
html body .page-wrapper .awa-site-header .awa-professional-search .actions button.action.search svg,
.awa-professional-search form.search-content .actions button.action.search svg,
.awa-professional-search form.minisearch .actions button.action.search svg {
  color: #ffffff;
  stroke: #ffffff;
}
body .page-wrapper .awa-header-account-prompt {
  display: flex;
  align-items: center;
  gap: 16px;
  white-space: nowrap;
}
@media (max-width: 1023px) {
  body .page-wrapper .awa-header-account-prompt {
    padding: 0;
  }
}
@media (min-width: 1024px) {
  body .page-wrapper .awa-header-account-prompt {
    padding: 8px 14px;
    border: 1px solid #e5e5e5;
    border-radius: 10px;
    background: #ffffff;
    box-sizing: border-box;
    max-width: 300px;
    white-space: normal;
  }
}
body .page-wrapper .awa-header-account-prompt .awa-header-account-prompt__icon {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}
body .page-wrapper .awa-header-account-prompt .awa-header-account-prompt__icon svg {
  width: 32px !important;
  height: 32px !important;
  stroke: #b73337 !important;
  color: #b73337 !important;
  stroke-width: 2 !important;
}
body .page-wrapper .awa-header-account-prompt .awa-header-account-prompt__text {
  display: flex;
  flex-direction: column;
  justify-content: center !important;
  gap: 0px !important;
}
body .page-wrapper .awa-header-account-prompt .awa-header-account-prompt__guest,
body .page-wrapper .awa-header-account-prompt .awa-header-account-prompt__customer {
  display: flex;
  flex-direction: column;
  gap: 0px !important;
}
body .page-wrapper .awa-header-account-prompt .awa-header-account-prompt__line1 {
  font-size: 13px !important;
  font-weight: 400 !important;
  color: #666666 !important;
  line-height: 1.2 !important;
  margin-bottom: 0 !important;
  text-transform: none !important;
  letter-spacing: normal !important;
}
body .page-wrapper .awa-header-account-prompt .awa-header-account-prompt__line2 {
  font-size: 14px !important;
  font-weight: 400 !important;
  line-height: 1.2 !important;
  color: var(--awa-hpp-c1) !important;
}
body .page-wrapper .awa-header-account-prompt .awa-header-account-prompt__link {
  color: var(--awa-hpp-c1) !important;
  font-weight: 700 !important;
  text-decoration: none !important;
  transition: color 150ms ease;
}
body .page-wrapper .awa-header-account-prompt .awa-header-account-prompt__link:hover {
  color: #b73337 !important;
  text-decoration: none !important;
}
body .page-wrapper .awa-header-account-prompt .awa-header-account-prompt__separator {
  display: inline !important;
  color: #999999 !important;
  margin: 0 4px !important;
  font-weight: 400 !important;
  white-space: nowrap;
}
body .page-wrapper .awa-header-minicart .minicart-wrapper .action.showcart {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 4px;
  background: transparent;
  border: none;
  cursor: pointer;
}
body .page-wrapper .awa-header-minicart .minicart-wrapper .action.showcart svg,
body .page-wrapper .awa-header-minicart .minicart-wrapper .action.showcart .awa-minicart-icon {
  width: 26px;
  height: 26px;
  stroke: #b73337;
  color: #b73337;
  stroke-width: 1.6;
  fill: none;
}
body .page-wrapper .awa-header-minicart .minicart-wrapper .action.showcart .counter.qty {
  position: absolute !important;
  top: auto !important;
  bottom: -4px !important;
  right: -4px !important;
  min-width: 14px !important;
  width: 14px !important;
  height: 14px !important;
  padding: 0 !important;
  font-size: 11px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #b73337 !important;
  background: #ffffff !important;
  border-radius: 50% !important;
  border: 1px solid #b73337 !important;
  box-shadow: none !important;
}
body .page-wrapper .awa-header-minicart .minicart-wrapper .action.showcart .counter.qty.empty {
  display: flex !important;
}
body .page-wrapper .awa-header-minicart .minicart-wrapper .action.showcart .counter.qty.empty .total-mini-cart-item {
  display: none !important;
}
body .page-wrapper .awa-header-minicart .minicart-wrapper .action.showcart .text {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
:root {
  /* ── awa-hm — design tokens ─── */
  --awa-hm-c1: #c5374b;
  --awa-hm-c2: #fff;
}
body .page-wrapper .awa-site-header {
  --awa-hdr-primary: var(--awa-primary, #b73337);
  --awa-hdr-primary-dark: var(--awa-primary-hover, #8e2629);
  --awa-hdr-surface: var(--awa-bg, #ffffff);
  --awa-hdr-surface-alt: #f2f2f2;
  --awa-hdr-border: #d9d9d9;
  --awa-hdr-border-soft: #e6e6e6;
  --awa-hdr-text: var(--awa-text, #333333);
  --awa-hdr-muted: #666666;
  --awa-hdr-placeholder: #999999;
  --awa-hdr-radius: 4px;
  --awa-hdr-search-h: 44px;
  --awa-hdr-navbar-h: 52px;
}
.page-wrapper .awa-site-header .awa-utility-bar-legacy {
  display: none !important;
}
.page-wrapper .awa-site-header .top-header.awa-b2b-promo-bar,
.page-wrapper .awa-site-header .awa-b2b-promo-bar[data-awa-header-utility] {
  background: var(--awa-hdr-primary);
  border: 0;
  color: #ffffff;
  margin: 0;
  min-height: 32px;
  padding: 8px 16px;
  text-align: center;
}
.page-wrapper .awa-site-header .top-header.awa-b2b-promo-bar .awa-b2b-promo-bar__inner,
.page-wrapper .awa-site-header .awa-b2b-promo-bar[data-awa-header-utility] .awa-b2b-promo-bar__inner {
  align-items: center;
  display: flex !important;
  gap: 0;
  justify-content: center;
  min-height: 0;
  padding: 0;
}
.page-wrapper .awa-site-header .top-header.awa-b2b-promo-bar .awa-b2b-promo-bar__text,
.page-wrapper .awa-site-header .awa-b2b-promo-bar[data-awa-header-utility] .awa-b2b-promo-bar__text {
  color: #ffffff;
  font-size: var(--awa-fs-xs3);
  font-weight: 400;
  letter-spacing: 0;
  line-height: 1.35;
  margin: 0;
}
.page-wrapper .awa-site-header .top-header.awa-b2b-promo-bar .awa-b2b-promo-bar__text em,
.page-wrapper .awa-site-header .awa-b2b-promo-bar[data-awa-header-utility] .awa-b2b-promo-bar__text em {
  color: #ffffff;
  font-style: italic;
}
.page-wrapper .awa-site-header .top-header.awa-b2b-promo-bar .awa-b2b-promo-bar__cta,
.page-wrapper .awa-site-header .awa-b2b-promo-bar[data-awa-header-utility] .awa-b2b-promo-bar__cta {
  color: #ffffff;
  font-weight: 700;
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 2px;
  transition: opacity 180ms ease;
}
.page-wrapper .awa-site-header .top-header.awa-b2b-promo-bar .awa-b2b-promo-bar__cta:hover,
.page-wrapper .awa-site-header .awa-b2b-promo-bar[data-awa-header-utility] .awa-b2b-promo-bar__cta:hover {
  opacity: 0.88;
}
.page-wrapper .awa-site-header .top-header.awa-b2b-promo-bar .awa-b2b-promo-bar__cta:focus-visible,
.page-wrapper .awa-site-header .awa-b2b-promo-bar[data-awa-header-utility] .awa-b2b-promo-bar__cta:focus-visible {
  outline: 2px solid #ffffff;
  outline-offset: 2px;
}
.page-wrapper .awa-site-header .awa-professional-search .awa-search-category-wrapper,
.page-wrapper .awa-site-header .awa-professional-search .field-by-cat-search,
.page-wrapper .awa-site-header .awa-professional-search .awa-search-helper-copy,
.page-wrapper .awa-site-header .awa-professional-search .awa-search-meta,
.page-wrapper .awa-site-header .awa-professional-search p.awa-search-meta {
  display: none !important;
}
@media (max-width: 1023px) {
  .page-wrapper .awa-site-header .top-header.awa-b2b-promo-bar,
  .page-wrapper .awa-site-header .awa-b2b-promo-bar[data-awa-header-utility] {
    padding: 8px 12px;
  }
  .page-wrapper .awa-site-header .top-header.awa-b2b-promo-bar .awa-b2b-promo-bar__text,
  .page-wrapper .awa-site-header .awa-b2b-promo-bar[data-awa-header-utility] .awa-b2b-promo-bar__text {
    font-size: var(--awa-font-xs);
    line-height: 1.4;
  }
  .page-wrapper .awa-site-header .awa-header-auth-prompt,
  .page-wrapper .awa-site-header .header-control.header-nav,
  .page-wrapper .awa-site-header .header-control.header-nav.awa-nav-bar {
    display: none !important;
  }
}
@media (min-width: 1024px) {
  .page-wrapper .awa-site-header .awa-b2b-promo-bar > .container,
  .page-wrapper .awa-site-header .awa-main-header .header-main > .container,
  .page-wrapper .awa-site-header .header-control.awa-nav-bar > .container {
    max-width: 1440px;
    margin-inline: auto;
    padding-inline: 24px;
    width: 100%;
  }
  .page-wrapper .awa-site-header .awa-main-header {
    background: var(--awa-hdr-surface);
    border-bottom: 0;
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .page-wrapper .awa-site-header .awa-main-header .awa-main-header__inner.wp-header {
    align-items: center;
    display: flex !important;
    gap: 8px;
    max-width: 1440px;
    margin: 0 auto;
    min-height: 80px;
    padding-block: 16px;
    width: 100%;
  }
  .page-wrapper .awa-site-header .awa-main-header .awa-header-mobile-toggle,
  .page-wrapper .awa-site-header .awa-main-header .awa-header-cart-link {
    display: none !important;
  }
  .page-wrapper .awa-site-header .awa-main-header .awa-header-brand-cell {
    align-items: center;
    display: flex !important;
    flex: 0 0 auto;
    min-width: 144px;
  }
  .page-wrapper .awa-site-header .awa-main-header .awa-header-brand-cell .logo img {
    height: auto;
    max-height: 72px;
    width: auto;
  }
  .page-wrapper .awa-site-header .awa-main-header .awa-header-search-col {
    flex: 1 1 auto;
    margin: 0;
    max-width: none;
    min-width: 0;
    padding: 0;
  }
  .page-wrapper .awa-site-header .awa-main-header .awa-header-search-col .block-search,
  .page-wrapper .awa-site-header .awa-main-header .awa-header-search-col .block-content,
  .page-wrapper .awa-site-header .awa-main-header .awa-header-search-col form.minisearch,
  .page-wrapper .awa-site-header .awa-main-header .awa-header-search-col form.search-content {
    width: 100%;
    max-width: 100%;
  }
  .page-wrapper .awa-site-header .awa-main-header .awa-header-search-col form.minisearch,
  .page-wrapper .awa-site-header .awa-main-header .awa-header-search-col .block-search form.minisearch,
  .page-wrapper .awa-site-header .awa-main-header .awa-header-search-col .block-search form.search-content,
  .page-wrapper .awa-site-header .awa-main-header .awa-header-search-col .block.block-search form.minisearch,
  .page-wrapper .awa-site-header .awa-main-header .awa-header-search-col .block.block-search form.search-content {
    align-items: stretch;
    background: var(--awa-hdr-surface);
    border: 1px solid var(--awa-gray-275);
    border-bottom: 1.5px solid var(--awa-hm-c1);
    border-radius: 2px;
    box-shadow: none;
    display: flex !important;
    flex-wrap: nowrap;
    gap: 0;
    height: 44px;
    min-height: 44px;
    overflow: hidden;
    padding: 0;
    width: 100%;
  }
  .page-wrapper .awa-site-header .awa-main-header .awa-header-search-col form.minisearch:focus-within,
  .page-wrapper .awa-site-header .awa-main-header .awa-header-search-col .block-search form.minisearch:focus-within,
  .page-wrapper .awa-site-header .awa-main-header .awa-header-search-col .block-search form.search-content:focus-within,
  .page-wrapper .awa-site-header .awa-main-header .awa-header-search-col .block.block-search form.minisearch:focus-within,
  .page-wrapper .awa-site-header .awa-main-header .awa-header-search-col .block.block-search form.search-content:focus-within {
    border-color: var(--awa-gray-450);
    box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.06);
  }
  .page-wrapper .awa-site-header .awa-main-header .awa-header-search-col form.minisearch input.input-text,
  .page-wrapper .awa-site-header .awa-main-header .awa-header-search-col form.minisearch #search,
  .page-wrapper .awa-site-header .awa-main-header .awa-header-search-col form.search-content input.input-text,
  .page-wrapper .awa-site-header .awa-main-header .awa-header-search-col form.search-content #search {
    background: transparent;
    border: 0;
    border-radius: 0;
    box-shadow: none;
    color: var(--awa-hdr-text);
    flex: 1 1 auto;
    font-size: var(--awa-font-md);
    font-weight: 400;
    height: 100%;
    margin: 0;
    min-height: 0;
    outline: 0;
    padding: 0 16px;
  }
  .page-wrapper .awa-site-header .awa-main-header .awa-header-search-col form.minisearch input.input-text::placeholder,
  .page-wrapper .awa-site-header .awa-main-header .awa-header-search-col form.minisearch #search::placeholder,
  .page-wrapper .awa-site-header .awa-main-header .awa-header-search-col form.search-content input.input-text::placeholder,
  .page-wrapper .awa-site-header .awa-main-header .awa-header-search-col form.search-content #search::placeholder {
    color: var(--awa-hdr-placeholder);
    font-size: var(--awa-fs-xs);
    opacity: 1;
  }
  .page-wrapper .awa-site-header .awa-main-header .awa-header-search-col form.minisearch .actions,
  .page-wrapper .awa-site-header .awa-main-header .awa-header-search-col form.search-content .actions,
  .page-wrapper .awa-site-header .awa-main-header .awa-header-search-col form.minisearch .awa-search-action-wrapper,
  .page-wrapper .awa-site-header .awa-main-header .awa-header-search-col form.search-content .awa-search-action-wrapper {
    align-items: stretch;
    display: flex !important;
    flex: 0 0 48px;
    margin: 0;
    min-width: 48px;
    padding: 0;
  }
  .page-wrapper .awa-site-header .awa-main-header .awa-header-search-col button.action.search,
  .page-wrapper .awa-site-header .awa-main-header .awa-header-search-col button.awa-search-btn.action.search,
  .page-wrapper .awa-site-header .awa-main-header .awa-header-search-col .actions .action.search,
  .page-wrapper .awa-site-header .awa-main-header .awa-header-search-col .awa-search-action-wrapper .action.search {
    align-items: center;
    background: transparent;
    border: 0;
    border-radius: 0 2px 2px 0;
    box-shadow: none;
    color: var(--awa-gray-450);
    cursor: pointer;
    display: flex !important;
    height: 100%;
    justify-content: center;
    margin: 0;
    min-width: 48px;
    padding: 0;
    position: static !important;
    transform: none;
    transition: background 180ms ease;
    width: 48px;
  }
  .page-wrapper .awa-site-header .awa-main-header .awa-header-search-col button.action.search:hover,
  .page-wrapper .awa-site-header .awa-main-header .awa-header-search-col button.awa-search-btn.action.search:hover,
  .page-wrapper .awa-site-header .awa-main-header .awa-header-search-col .actions .action.search:hover,
  .page-wrapper .awa-site-header .awa-main-header .awa-header-search-col .awa-search-action-wrapper .action.search:hover {
    background: rgba(0, 0, 0, 0.04);
    color: #666666;
  }
  .page-wrapper .awa-site-header .awa-main-header .awa-header-search-col button.action.search:focus-visible,
  .page-wrapper .awa-site-header .awa-main-header .awa-header-search-col button.awa-search-btn.action.search:focus-visible,
  .page-wrapper .awa-site-header .awa-main-header .awa-header-search-col .actions .action.search:focus-visible,
  .page-wrapper .awa-site-header .awa-main-header .awa-header-search-col .awa-search-action-wrapper .action.search:focus-visible {
    outline: 2px solid var(--awa-gray-250);
    outline-offset: -3px;
  }
  .page-wrapper .awa-site-header .awa-main-header .awa-header-search-col button.action.search svg,
  .page-wrapper .awa-site-header .awa-main-header .awa-header-search-col button.awa-search-btn.action.search svg,
  .page-wrapper .awa-site-header .awa-main-header .awa-header-search-col .actions .action.search svg,
  .page-wrapper .awa-site-header .awa-main-header .awa-header-search-col .awa-search-action-wrapper .action.search svg {
    color: var(--awa-gray-450);
    fill: none;
    height: 20px;
    stroke: var(--awa-gray-450);
    width: 20px;
  }
  .page-wrapper .awa-site-header .awa-main-header .awa-header-search-col button.action.search::before,
  .page-wrapper .awa-site-header .awa-main-header .awa-header-search-col button.awa-search-btn.action.search::before,
  .page-wrapper .awa-site-header .awa-main-header .awa-header-search-col .actions .action.search::before,
  .page-wrapper .awa-site-header .awa-main-header .awa-header-search-col .awa-search-action-wrapper .action.search::before,
  .page-wrapper .awa-site-header .awa-main-header .awa-header-search-col button.action.search::after,
  .page-wrapper .awa-site-header .awa-main-header .awa-header-search-col button.awa-search-btn.action.search::after,
  .page-wrapper .awa-site-header .awa-main-header .awa-header-search-col .actions .action.search::after,
  .page-wrapper .awa-site-header .awa-main-header .awa-header-search-col .awa-search-action-wrapper .action.search::after {
    content: none !important;
    display: none !important;
  }
  .page-wrapper .awa-site-header .awa-main-header .awa-header-right-col {
    align-items: center;
    display: flex !important;
    flex: 0 0 auto;
    gap: 24px;
    justify-content: flex-end;
  }
  .page-wrapper .awa-site-header .awa-main-header .awa-header-auth-prompt {
    align-items: center;
    display: flex !important;
    gap: 12px;
  }
  .page-wrapper .awa-site-header .awa-main-header .awa-header-auth-prompt__icon {
    color: var(--awa-hdr-primary);
    flex-shrink: 0;
    height: 24px;
    stroke: var(--awa-hdr-primary);
    width: 24px;
  }
  .page-wrapper .awa-site-header .awa-main-header .awa-header-auth-prompt__text {
    color: var(--awa-hdr-muted);
    font-size: var(--awa-fs-xs3);
    line-height: 1.35;
    max-width: 176px;
    white-space: normal;
  }
  .page-wrapper .awa-site-header .awa-main-header .awa-header-auth-prompt__link {
    color: var(--awa-hdr-text);
    font-weight: 700;
    text-decoration: none;
    transition: color 180ms ease;
  }
  .page-wrapper .awa-site-header .awa-main-header .awa-header-auth-prompt__link:hover {
    color: var(--awa-hdr-primary);
    text-decoration: underline;
    text-underline-offset: 2px;
  }
  .page-wrapper .awa-site-header .awa-main-header .awa-header-auth-prompt__link:focus-visible {
    outline: 2px solid var(--awa-hdr-primary);
    outline-offset: 2px;
  }
  .page-wrapper .awa-site-header .awa-main-header .awa-header-minicart .minicart-wrapper .action.showcart {
    align-items: center;
    background: var(--awa-hdr-primary);
    border: none;
    border-radius: var(--awa-hdr-radius);
    box-shadow: none;
    color: #ffffff;
    display: inline-flex !important;
    height: 44px;
    justify-content: center;
    min-width: 44px;
    padding: 0;
    position: relative !important;
    transition: background 180ms ease;
    width: 44px;
  }
  .page-wrapper .awa-site-header .awa-main-header .awa-header-minicart .minicart-wrapper .action.showcart:hover {
    background: var(--awa-hdr-primary-dark);
    color: #ffffff;
  }
  .page-wrapper .awa-site-header .awa-main-header .awa-header-minicart .minicart-wrapper .action.showcart:focus-visible {
    outline: 2px solid #ffffff;
    outline-offset: -3px;
    box-shadow: 0 0 0 3px var(--awa-hdr-primary);
  }
  .page-wrapper .awa-site-header .awa-main-header .awa-header-minicart .minicart-wrapper .action.showcart::before {
    color: #ffffff;
    font-size: var(--awa-font-xl);
    line-height: 1;
  }
  .page-wrapper .awa-site-header .awa-main-header .awa-header-minicart .minicart-wrapper .counter.qty {
    align-items: center;
    background: #ffffff;
    border: 1.5px solid var(--awa-hdr-primary);
    border-radius: 999px;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15);
    color: var(--awa-hdr-primary);
    display: inline-flex !important;
    font-size: 10px;
    font-weight: 700;
    height: 18px;
    justify-content: center;
    min-width: 18px;
    padding: 0 4px;
    position: absolute !important;
    right: -4px;
    top: -4px;
  }
  .page-wrapper .awa-site-header .awa-main-header .awa-header-minicart .minicart-wrapper .counter.qty.empty {
    display: none !important;
  }
  .page-wrapper .awa-site-header .awa-main-header .awa-header-cart-fallback,
  .page-wrapper .awa-site-header .awa-main-header .awa-minicart-label {
    display: none !important;
  }
}
@media (min-width: 1024px) and (max-width: 1280px) {
  .page-wrapper .awa-site-header .awa-b2b-promo-bar > .container,
  .page-wrapper .awa-site-header .awa-main-header .header-main > .container,
  .page-wrapper .awa-site-header .header-control.awa-nav-bar > .container {
    padding-inline: 16px;
  }
}
@media (min-width: 1024px) and (max-width: 768px) {
  .page-wrapper .awa-site-header .awa-b2b-promo-bar > .container,
  .page-wrapper .awa-site-header .awa-main-header .header-main > .container,
  .page-wrapper .awa-site-header .header-control.awa-nav-bar > .container {
    padding-inline: 12px;
  }
}
@media (min-width: 1280px) {
  .page-wrapper .awa-site-header .awa-main-header .awa-main-header__inner.wp-header {
    gap: 24px;
  }
  .page-wrapper .awa-site-header .awa-main-header .awa-header-right-col {
    gap: 32px;
  }
}
@media (min-width: 1024px) {
  .page-wrapper .awa-site-header .header-control.awa-nav-bar > .container {
    max-width: 1440px;
    padding-left: 24px;
    padding-right: 24px;
    margin: 0 auto;
    box-sizing: border-box;
    width: 100%;
  }
  .page-wrapper .awa-site-header .header-control.header-nav.awa-nav-bar,
  .page-wrapper .awa-site-header .header-control.awa-nav-bar {
    background: var(--awa-red, #b73337);
    border-bottom: 1px solid rgba(0, 0, 0, 0.15);
    border-top: none;
    min-height: var(--awa-hdr-navbar-h);
    padding: 0;
    position: relative !important;
    z-index: 150 !important;
    isolation: isolate;
  }
  .page-wrapper .awa-site-header .header-control.awa-nav-bar .awa-nav-bar__inner {
    align-items: stretch;
    display: flex !important;
    gap: 0;
    min-height: var(--awa-hdr-navbar-h);
    padding-left: 0;
    padding-right: 0;
    width: 100%;
    max-width: 100%;
  }
  .page-wrapper .awa-site-header .header-control.awa-nav-bar .awa-header-categories {
    display: flex !important;
    flex: 0 0 290px;
    max-width: 290px;
    min-width: 290px;
    flex-shrink: 0;
    align-self: stretch;
    flex-direction: column;
    justify-content: center;
    position: relative !important;
  }
  .page-wrapper .awa-site-header .header-control.awa-nav-bar .awa-header-categories .section-items > .section-item-content {
    display: block !important;
    height: auto;
    min-height: var(--awa-hdr-navbar-h, 52px);
    overflow: visible;
    width: 100%;
  }
  .page-wrapper .awa-site-header .header-control.awa-nav-bar .awa-header-categories .section-item-title {
    display: none !important;
  }
  .page-wrapper .awa-site-header .header-control.awa-nav-bar .awa-header-categories .our_categories,
  .page-wrapper .awa-site-header .header-control.awa-nav-bar .awa-header-categories .our_categories.title-category-dropdown,
  .page-wrapper .awa-site-header .header-control.awa-nav-bar .nav-sections.category-dropdown .section-item-title {
    align-items: center;
    background: var(--awa-hdr-primary);
    border: 0;
    border-radius: 0;
    color: #ffffff;
    cursor: pointer;
    display: flex !important;
    gap: 12px;
    height: var(--awa-hdr-navbar-h);
    letter-spacing: 0;
    padding: 0 20px;
    text-transform: none;
    white-space: nowrap;
    width: 100%;
  }
  .page-wrapper .awa-site-header .header-control.awa-nav-bar .awa-header-categories .our_categories span,
  .page-wrapper .awa-site-header .header-control.awa-nav-bar .awa-header-categories .our_categories.title-category-dropdown span,
  .page-wrapper .awa-site-header .header-control.awa-nav-bar .nav-sections.category-dropdown .section-item-title span,
  .page-wrapper .awa-site-header .header-control.awa-nav-bar .awa-header-categories .our_categories a,
  .page-wrapper .awa-site-header .header-control.awa-nav-bar .awa-header-categories .our_categories.title-category-dropdown a,
  .page-wrapper .awa-site-header .header-control.awa-nav-bar .nav-sections.category-dropdown .section-item-title a {
    color: #ffffff;
    font-size: var(--awa-fs-xs);
    font-weight: 700;
  }
  .page-wrapper .awa-site-header .header-control.awa-nav-bar .awa-header-categories .our_categories .vm-icon,
  .page-wrapper .awa-site-header .header-control.awa-nav-bar .awa-header-categories .our_categories.title-category-dropdown .vm-icon,
  .page-wrapper .awa-site-header .header-control.awa-nav-bar .nav-sections.category-dropdown .section-item-title .vm-icon,
  .page-wrapper .awa-site-header .header-control.awa-nav-bar .awa-header-categories .our_categories .vm-icon i,
  .page-wrapper .awa-site-header .header-control.awa-nav-bar .awa-header-categories .our_categories.title-category-dropdown .vm-icon i,
  .page-wrapper .awa-site-header .header-control.awa-nav-bar .nav-sections.category-dropdown .section-item-title .vm-icon i {
    color: #ffffff;
    display: inline-flex !important;
    flex-shrink: 0;
    font-size: var(--awa-fs-base);
  }
  .page-wrapper .awa-site-header .header-control.awa-nav-bar .awa-header-categories .our_categories:hover,
  .page-wrapper .awa-site-header .header-control.awa-nav-bar .awa-header-categories .our_categories.title-category-dropdown:hover,
  .page-wrapper .awa-site-header .header-control.awa-nav-bar .nav-sections.category-dropdown .section-item-title:hover {
    background: var(--awa-hdr-primary-dark);
  }
  .page-wrapper .awa-site-header .header-control.awa-nav-bar .awa-header-categories .our_categories[aria-expanded="true"],
  .page-wrapper .awa-site-header .header-control.awa-nav-bar .awa-header-categories .our_categories.title-category-dropdown[aria-expanded="true"],
  .page-wrapper .awa-site-header .header-control.awa-nav-bar .nav-sections.category-dropdown .section-item-title[aria-expanded="true"],
  .page-wrapper .awa-site-header .header-control.awa-nav-bar .awa-header-categories .our_categories.active,
  .page-wrapper .awa-site-header .header-control.awa-nav-bar .awa-header-categories .our_categories.title-category-dropdown.active,
  .page-wrapper .awa-site-header .header-control.awa-nav-bar .nav-sections.category-dropdown .section-item-title.active {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
  }
  .page-wrapper .awa-site-header .navigation.verticalmenu.side-verticalmenu {
    position: relative !important;
    width: 100%;
  }
  .page-wrapper .awa-site-header .navigation.verticalmenu.side-verticalmenu > ul.togge-menu.list-category-dropdown {
    position: absolute !important;
    top: 100%;
    left: 0;
    z-index: 9000 !important;
    width: 290px;
    min-width: 290px;
    max-width: 290px;
  }
  .page-wrapper .awa-site-header .navigation.verticalmenu.side-verticalmenu {
    display: block !important;
    visibility: visible !important;
    overflow: visible;
  }
  .page-wrapper .awa-site-header .navigation.verticalmenu.side-verticalmenu .section-item-content {
    display: block !important;
    width: 100%;
    overflow: visible;
  }
  .page-wrapper .awa-site-header .navigation.verticalmenu.side-verticalmenu ul.togge-menu.list-category-dropdown {
    background: #ffffff;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
    border: 1px solid #e6e6e6;
    border-top: 0;
    padding: 12px 0;
  }
  .page-wrapper .awa-site-header .navigation.verticalmenu.side-verticalmenu ul.togge-menu.list-category-dropdown li.level0 {
    border: 0;
    transition: all 0.2s ease;
  }
  .page-wrapper .awa-site-header .navigation.verticalmenu.side-verticalmenu ul.togge-menu.list-category-dropdown li.level0 > a {
    padding: 12px 24px;
    font-size: 14px;
    font-weight: 500;
    color: #333333;
    display: flex;
    align-items: center;
    gap: 12px;
    transition: all 0.2s ease;
  }
  .page-wrapper .awa-site-header .navigation.verticalmenu.side-verticalmenu ul.togge-menu.list-category-dropdown li.level0 > a:hover {
    background: rgba(183, 51, 55, 0.04);
    color: var(--awa-red);
    padding-left: 28px;
  }
  .page-wrapper .awa-site-header .navigation.verticalmenu.side-verticalmenu ul.togge-menu.list-category-dropdown li.level0.active > a,
  .page-wrapper .awa-site-header .navigation.verticalmenu.side-verticalmenu ul.togge-menu.list-category-dropdown li.level0:hover > a {
    color: var(--awa-red);
  }
  .page-wrapper .awa-site-header .header-control.awa-nav-bar .awa-header-primary-nav,
  .page-wrapper .awa-site-header .header-control.awa-nav-bar .awa-header-primary-nav .header-wrapper-sticky,
  .page-wrapper .awa-site-header .header-control.awa-nav-bar .awa-header-primary-nav .container-header-sticky,
  .page-wrapper .awa-site-header .header-control.awa-nav-bar .awa-header-primary-nav .col-sticky-logo,
  .page-wrapper .awa-site-header .header-control.awa-nav-bar .awa-header-primary-nav .top-menu,
  .page-wrapper .awa-site-header .header-control.awa-nav-bar .awa-header-primary-nav .navigation.custommenu,
  .page-wrapper .awa-site-header .header-control.awa-nav-bar .awa-header-primary-nav .navigation.custommenu > ul {
    align-items: stretch;
    display: flex !important;
    flex: 1 1 auto;
  }
  .page-wrapper .awa-site-header .header-control.awa-nav-bar .menu_primary nav > ul > li > a,
  .page-wrapper .awa-site-header .header-control.awa-nav-bar .menu_primary .level0 > a,
  .page-wrapper .awa-site-header .header-control.awa-nav-bar .awa-header-primary-nav .navigation.custommenu li.level0 > a {
    align-items: center;
    background: transparent;
    border: 0;
    color: var(--awa-hdr-text);
    display: inline-flex !important;
    font-size: var(--awa-font-md);
    font-weight: 500;
    height: var(--awa-hdr-navbar-h);
    letter-spacing: 0;
    padding: 0 22px;
    text-decoration: none;
    text-transform: none;
    transition: color 180ms ease;
    white-space: nowrap;
  }
  .page-wrapper .awa-site-header .header-control.awa-nav-bar .menu_primary nav > ul > li > a:hover,
  .page-wrapper .awa-site-header .header-control.awa-nav-bar .menu_primary .level0 > a:hover,
  .page-wrapper .awa-site-header .header-control.awa-nav-bar .awa-header-primary-nav .navigation.custommenu li.level0 > a:hover {
    background: transparent;
    color: var(--awa-hdr-primary);
  }
  .page-wrapper .awa-site-header .header-control.awa-nav-bar .menu_primary nav > ul > li > a:focus-visible,
  .page-wrapper .awa-site-header .header-control.awa-nav-bar .menu_primary .level0 > a:focus-visible,
  .page-wrapper .awa-site-header .header-control.awa-nav-bar .awa-header-primary-nav .navigation.custommenu li.level0 > a:focus-visible {
    outline: 2px solid var(--awa-hdr-primary);
    outline-offset: -2px;
    border-radius: 4px;
  }
  .page-wrapper .awa-site-header .header-control.awa-nav-bar .menu_primary nav > ul > li > a::after,
  .page-wrapper .awa-site-header .header-control.awa-nav-bar .menu_primary .level0 > a::after,
  .page-wrapper .awa-site-header .header-control.awa-nav-bar .awa-header-primary-nav .navigation.custommenu li.level0 > a::after {
    content: none !important;
    display: none !important;
  }
  .page-wrapper .awa-site-header .header-control.awa-nav-bar .awa-header-locale {
    display: none !important;
  }
  .page-wrapper .awa-site-header .awa-site-header .awa-nav-bar .awa-header-primary-nav.section-items.category-dropdown-items {
    background: transparent;
  }
  .page-wrapper .awa-site-header .awa-site-header .category-dropdown-item-title.nav-sections {
    display: none !important;
  }
  .page-wrapper .awa-site-header .page-wrapper .awa-nav-close {
    display: none !important;
  }
}
@media (max-width: 1280px) {
  .page-wrapper .awa-site-header .header-control.awa-nav-bar .awa-header-categories,
  .page-wrapper .awa-site-header .navigation.verticalmenu.side-verticalmenu > ul.togge-menu.list-category-dropdown {
    flex-basis: 260px;
    max-width: 260px;
    min-width: 260px;
    width: 260px;
  }
}
@media (max-width: 1024px) {
  .page-wrapper .awa-site-header .header-control.awa-nav-bar > .container {
    padding-left: 16px;
    padding-right: 16px;
  }
  .page-wrapper .awa-site-header .header-control.awa-nav-bar .awa-header-categories,
  .page-wrapper .awa-site-header .navigation.verticalmenu.side-verticalmenu > ul.togge-menu.list-category-dropdown {
    flex-basis: 240px;
    max-width: 240px;
    min-width: 240px;
    width: 240px;
  }
}
.page-wrapper #header.header-container[data-awa-header-shell="true"] .awa-header-search-col .block-search.awa-professional-search .awa-search-spinner {
  display: none !important;
  opacity: 0;
  visibility: hidden !important;
  animation: none;
}
.page-wrapper #header.header-container[data-awa-header-shell="true"] .minicart-wrapper {
  z-index: 100130 !important;
}
.page-wrapper #header.header-container[data-awa-header-shell="true"] .minicart-wrapper .mage-dropdown-dialog,
.page-wrapper #header.header-container[data-awa-header-shell="true"] .minicart-wrapper .block-minicart {
  z-index: 100130 !important;
}
.page-wrapper #header.header-container[data-awa-header-shell="true"] .minicart-wrapper .block-minicart::before {
  content: '';
  position: fixed;
  inset: 0;
  background: rgba(15, 23, 42, 0.45);
  opacity: 0;
  pointer-events: none;
  z-index: -1;
  transition: opacity 220ms ease;
}
.page-wrapper #header.header-container[data-awa-header-shell="true"] .minicart-wrapper.active .block-minicart::before,
.page-wrapper #header.header-container[data-awa-header-shell="true"] .minicart-wrapper.show .block-minicart::before,
.page-wrapper #header.header-container[data-awa-header-shell="true"] .minicart-wrapper .block-minicart._active::before {
  opacity: 1;
  pointer-events: auto;
}
.page-wrapper #header.header-container[data-awa-header-shell="true"] .minicart-wrapper.active .block-minicart,
.page-wrapper #header.header-container[data-awa-header-shell="true"] .minicart-wrapper.show .block-minicart,
.page-wrapper #header.header-container[data-awa-header-shell="true"] .minicart-wrapper .block-minicart._active {
  position: fixed !important;
  top: 0;
  right: 0;
  bottom: 0;
  left: auto;
  width: min(380px, 94vw);
  max-width: min(380px, 94vw);
  height: 100vh;
  height: 100dvh;
  border-radius: 0;
  border-top: 0;
  border-right: 0;
  border-left: 1px solid #e6e6e6;
  box-shadow: -8px 0 32px rgba(15, 23, 42, 0.14);
  z-index: 1300 !important;
  display: flex !important;
  flex-direction: column;
  overflow-y: auto;
  overflow-x: hidden;
  overscroll-behavior: contain;
  padding: 0;
}
.page-wrapper #header.header-container[data-awa-header-shell="true"] .minicart-wrapper.active > .showcart,
.page-wrapper #header.header-container[data-awa-header-shell="true"] .minicart-wrapper.show > .showcart,
.page-wrapper #header.header-container[data-awa-header-shell="true"] .minicart-wrapper > .showcart[aria-expanded="true"] {
  opacity: 0;
  visibility: hidden !important;
  pointer-events: none !important;
}
.page-wrapper #header.header-container[data-awa-header-shell="true"] .minicart-wrapper .mage-dropdown-dialog.active,
.page-wrapper #header.header-container[data-awa-header-shell="true"] .minicart-wrapper .mage-dropdown-dialog[aria-hidden="false"],
.page-wrapper #header.header-container[data-awa-header-shell="true"] .minicart-wrapper .mage-dropdown-dialog[style*="display: block"],
.page-wrapper #header.header-container[data-awa-header-shell="true"] .minicart-wrapper .mage-dropdown-dialog[style*="display:block"],
.page-wrapper #header.header-container[data-awa-header-shell="true"] .minicart-wrapper .showcart[aria-expanded="true"] + .mage-dropdown-dialog {
  position: fixed !important;
  top: 0;
  right: 0;
  bottom: 0;
  left: auto;
  width: min(380px, 94vw);
  max-width: min(380px, 94vw);
  height: 100vh;
  height: 100dvh;
  background: #ffffff;
  border-left: 1px solid #e6e6e6;
  border-radius: 0;
  box-shadow: 0 0 0 100vmax rgba(15, 23, 42, 0.45), -8px 0 32px rgba(15, 23, 42, 0.14);
  z-index: 1300 !important;
  margin: 0;
  padding: 0;
}
.page-wrapper #header.header-container[data-awa-header-shell="true"] .minicart-wrapper .mage-dropdown-dialog.active > #minicart-content-wrapper,
.page-wrapper #header.header-container[data-awa-header-shell="true"] .minicart-wrapper .mage-dropdown-dialog[aria-hidden="false"] > #minicart-content-wrapper,
.page-wrapper #header.header-container[data-awa-header-shell="true"] .minicart-wrapper .mage-dropdown-dialog[style*="display: block"] > #minicart-content-wrapper,
.page-wrapper #header.header-container[data-awa-header-shell="true"] .minicart-wrapper .mage-dropdown-dialog[style*="display:block"] > #minicart-content-wrapper,
.page-wrapper #header.header-container[data-awa-header-shell="true"] .minicart-wrapper .showcart[aria-expanded="true"] + .mage-dropdown-dialog > #minicart-content-wrapper {
  flex: 1 1 auto;
  min-height: 0;
  display: flex !important;
  flex-direction: column;
}
.page-wrapper #header.header-container[data-awa-header-shell="true"] .minicart-wrapper .mage-dropdown-dialog.active .block-minicart,
.page-wrapper #header.header-container[data-awa-header-shell="true"] .minicart-wrapper .mage-dropdown-dialog[aria-hidden="false"] .block-minicart,
.page-wrapper #header.header-container[data-awa-header-shell="true"] .minicart-wrapper .mage-dropdown-dialog[style*="display: block"] .block-minicart,
.page-wrapper #header.header-container[data-awa-header-shell="true"] .minicart-wrapper .mage-dropdown-dialog[style*="display:block"] .block-minicart,
.page-wrapper #header.header-container[data-awa-header-shell="true"] .minicart-wrapper .showcart[aria-expanded="true"] + .mage-dropdown-dialog .block-minicart {
  position: static !important;
  top: auto;
  right: auto;
  bottom: auto;
  left: auto;
  width: 100%;
  max-width: 100%;
  height: 100%;
  min-height: 100%;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  margin: 0;
  padding: 0;
  display: flex !important;
  flex-direction: column;
  overflow-y: auto;
  overflow-x: hidden;
}
@media (max-width: 1023px) {
  .page-wrapper .awa-site-header .header .header_main .wp-header[data-awa-header-row] {
    display: grid !important;
    grid-template-columns: 44px minmax(0, 1fr) 44px !important;
    grid-template-rows: auto auto !important;
    grid-template-areas: 'nav brand cart' 'search search search' !important;
    align-items: center !important;
    column-gap: 12px !important;
    row-gap: 10px !important;
    width: 100% !important;
    padding-block: 0 !important;
    padding-inline: 16px !important;
    margin: 0 !important;
    box-sizing: border-box !important;
  }
  .page-wrapper .awa-site-header .header .header_main .wp-header[data-awa-header-row] .awa-header-mobile-toggle,
  .page-wrapper .awa-site-header .header .header_main .wp-header[data-awa-header-row] [data-action="toggle-nav"] {
    grid-area: nav !important;
    justify-self: start !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 44px !important;
    height: 44px !important;
    margin: 0 !important;
    padding: 0 !important;
    background: transparent !important;
    border: none !important;
  }
  .page-wrapper .awa-site-header .header .header_main .wp-header[data-awa-header-row] .awa-header-mobile-toggle svg,
  .page-wrapper .awa-site-header .header .header_main .wp-header[data-awa-header-row] [data-action="toggle-nav"] svg {
    width: 24px !important;
    height: 24px !important;
    display: block !important;
  }
  .page-wrapper .awa-site-header .header .header_main .wp-header[data-awa-header-row] .action.nav-toggle:not(.awa-header-mobile-toggle) {
    display: none !important;
  }
  .page-wrapper .awa-site-header .header .header_main .wp-header[data-awa-header-row] .awa-header-brand-cell,
  .page-wrapper .awa-site-header .header .header_main .wp-header[data-awa-header-row] .awa-header-brand {
    grid-area: brand !important;
    justify-self: center !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-width: 0 !important;
    width: 100% !important;
  }
  .page-wrapper .awa-site-header .header .header_main .wp-header[data-awa-header-row] .awa-header-brand-cell .logo,
  .page-wrapper .awa-site-header .header .header_main .wp-header[data-awa-header-row] .awa-header-brand .logo {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    margin: 0 !important;
    padding: 0 !important;
    height: auto !important;
  }
  .page-wrapper .awa-site-header .header .header_main .wp-header[data-awa-header-row] .awa-header-brand-cell .logo a,
  .page-wrapper .awa-site-header .header .header_main .wp-header[data-awa-header-row] .awa-header-brand .logo a {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    height: auto !important;
  }
  .page-wrapper .awa-site-header .header .header_main .wp-header[data-awa-header-row] .awa-header-brand-cell .logo img,
  .page-wrapper .awa-site-header .header .header_main .wp-header[data-awa-header-row] .awa-header-brand .logo img {
    max-height: 36px !important;
    width: auto !important;
    display: block !important;
    margin: 0 auto !important;
  }
  .page-wrapper .awa-site-header .header .header_main .wp-header[data-awa-header-row] .awa-header-cart-link {
    grid-area: cart !important;
    justify-self: end !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 44px !important;
    height: 44px !important;
    padding: 0 !important;
    margin: 0 !important;
    position: relative !important;
  }
  .page-wrapper .awa-site-header .header .header_main .wp-header[data-awa-header-row] .awa-header-cart-link span:not(.awa-cart-link-badge) {
    display: none !important;
  }
  .page-wrapper .awa-site-header .header .header_main .wp-header[data-awa-header-row] .awa-header-cart-link .awa-header-cart-link-icon {
    width: 24px !important;
    height: 24px !important;
  }
  .page-wrapper .awa-site-header .header .header_main .wp-header[data-awa-header-row] .awa-header-cart-link .awa-cart-link-badge {
    position: absolute !important;
    top: 4px !important;
    right: 4px !important;
    background: var(--awa-red) !important;
    color: var(--awa-hm-c2) !important;
    font-size: 10px !important;
    font-weight: 700 !important;
    min-width: 18px !important;
    height: 18px !important;
    border-radius: 50% !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 0 !important;
    line-height: 1 !important;
    border: 2px solid var(--awa-hm-c2) !important;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
  }
  .action.nav-toggle::before {
    display: none !important;
    content: none !important;
  }
  body.cms-index-index .page-wrapper .awa-site-header .header .header_main .wp-header[data-awa-header-row] > .top-search,
  body.cms-home .page-wrapper .awa-site-header .header .header_main .wp-header[data-awa-header-row] > .top-search,
  body.cms-homepage_ayo_home5 .page-wrapper .awa-site-header .header .header_main .wp-header[data-awa-header-row] > .top-search,
  body .page-wrapper .awa-site-header .header .header_main .wp-header[data-awa-header-row] > .top-search,
  body .page-wrapper .awa-site-header .header .header-main .wp-header[data-awa-header-row] > .top-search {
    grid-area: search;
    grid-column: 1 / -1;
    grid-row: 2;
    width: 100%;
    max-width: 100%;
    min-width: 0;
    margin: 0;
  }
  .page-wrapper .awa-site-header .header .header_main .wp-header[data-awa-header-row] > .top-search .block-search,
  .page-wrapper .awa-site-header .header .header-main .wp-header[data-awa-header-row] > .top-search .block-search,
  .page-wrapper .awa-site-header .header .header_main .wp-header[data-awa-header-row] > .top-search .block-content,
  .page-wrapper .awa-site-header .header .header-main .wp-header[data-awa-header-row] > .top-search .block-content,
  .page-wrapper .awa-site-header .header .header_main .wp-header[data-awa-header-row] > .top-search form#search_mini_form,
  .page-wrapper .awa-site-header .header .header-main .wp-header[data-awa-header-row] > .top-search form#search_mini_form,
  .page-wrapper .awa-site-header .header .header_main .wp-header[data-awa-header-row] > .top-search form.minisearch,
  .page-wrapper .awa-site-header .header .header-main .wp-header[data-awa-header-row] > .top-search form.minisearch,
  .page-wrapper .awa-site-header .header .header_main .wp-header[data-awa-header-row] > .top-search form.search-content,
  .page-wrapper .awa-site-header .header .header-main .wp-header[data-awa-header-row] > .top-search form.search-content {
    width: 100%;
    max-width: 100%;
    min-width: 0;
  }
  .page-wrapper .awa-site-header .header .header_main .wp-header[data-awa-header-row] > .top-search form#search_mini_form,
  .page-wrapper .awa-site-header .header .header-main .wp-header[data-awa-header-row] > .top-search form#search_mini_form,
  .page-wrapper .awa-site-header .header .header_main .wp-header[data-awa-header-row] > .top-search form.minisearch,
  .page-wrapper .awa-site-header .header .header-main .wp-header[data-awa-header-row] > .top-search form.minisearch,
  .page-wrapper .awa-site-header .header .header_main .wp-header[data-awa-header-row] > .top-search form.search-content,
  .page-wrapper .awa-site-header .header .header-main .wp-header[data-awa-header-row] > .top-search form.search-content {
    display: flex !important;
    align-items: stretch;
    gap: 0;
    min-height: 44px;
  }
  .page-wrapper .awa-site-header .header .header_main .wp-header[data-awa-header-row] > .top-search .field.search,
  .page-wrapper .awa-site-header .header .header-main .wp-header[data-awa-header-row] > .top-search .field.search {
    display: flex !important;
    flex: 1 1 auto;
    min-width: 0;
  }
  .page-wrapper .awa-site-header .header .header_main .wp-header[data-awa-header-row] > .top-search .field.search .control,
  .page-wrapper .awa-site-header .header .header-main .wp-header[data-awa-header-row] > .top-search .field.search .control {
    flex: 1 1 auto;
    min-width: 0;
    width: auto;
  }
  .page-wrapper .awa-site-header .header .header_main .wp-header[data-awa-header-row] > .top-search .field.search .control input#search,
  .page-wrapper .awa-site-header .header .header-main .wp-header[data-awa-header-row] > .top-search .field.search .control input#search,
  .page-wrapper .awa-site-header .header .header_main .wp-header[data-awa-header-row] > .top-search .field.search .control .input-text,
  .page-wrapper .awa-site-header .header .header-main .wp-header[data-awa-header-row] > .top-search .field.search .control .input-text {
    width: 100%;
    min-width: 0;
  }
  .page-wrapper .awa-site-header .header .header_main .wp-header[data-awa-header-row] > .top-search .actions,
  .page-wrapper .awa-site-header .header .header-main .wp-header[data-awa-header-row] > .top-search .actions,
  .page-wrapper .awa-site-header .header .header_main .wp-header[data-awa-header-row] > .top-search .awa-search-action-wrapper,
  .page-wrapper .awa-site-header .header .header-main .wp-header[data-awa-header-row] > .top-search .awa-search-action-wrapper {
    display: flex !important;
    align-items: stretch;
    flex: 0 0 44px;
    min-width: 44px;
    margin: 0;
    padding: 0;
  }
  body.awa-mobile-minicart-open {
    overflow: hidden;
  }
  .page-wrapper .awa-site-header .header .header_main .wp-header[data-awa-header-row] > .awa-header-primary-row > .awa-header-cart-link {
    align-items: center;
    justify-content: center;
    display: inline-flex !important;
    width: 44px;
    min-width: 44px;
    height: 44px;
    padding: 0;
    margin: 0;
    line-height: 1;
    font-size: 0;
    border-radius: 4px;
    overflow: hidden;
  }
  .page-wrapper .awa-site-header .header .header_main .wp-header[data-awa-header-row] > .awa-header-primary-row > .awa-header-cart-link .awa-header-cart-link-icon {
    width: 20px;
    height: 20px;
  }
  .page-wrapper .awa-site-header .header .header_main .wp-header[data-awa-header-row] > .awa-header-primary-row > .awa-header-cart-link > span:not(.awa-cart-link-badge) {
    display: none !important;
  }
  .page-wrapper .awa-site-header .header .awa-header-primary-row {
    display: contents !important;
  }
  .page-wrapper .awa-site-header .header .wp-header[data-awa-header-row] > .top-search button.action.search,
  .page-wrapper .awa-site-header .header .wp-header[data-awa-header-row] > .top-search button.awa-search-btn {
    background: transparent;
    color: var(--awa-gray-450);
    border-radius: 0 2px 2px 0;
    min-width: 44px;
    width: 44px;
    height: 100%;
  }
  .page-wrapper .awa-site-header .header .wp-header[data-awa-header-row] > .top-search button.action.search:hover,
  .page-wrapper .awa-site-header .header .wp-header[data-awa-header-row] > .top-search button.awa-search-btn:hover {
    background: rgba(0, 0, 0, 0.04);
  }
  .page-wrapper .awa-site-header .header .wp-header[data-awa-header-row] > .top-search button.action.search svg,
  .page-wrapper .awa-site-header .header .wp-header[data-awa-header-row] > .top-search button.awa-search-btn svg {
    color: var(--awa-gray-450);
    stroke: var(--awa-gray-450);
    fill: none;
  }
  .page-wrapper .navigation.verticalmenu.side-verticalmenu > ul.togge-menu.list-category-dropdown {
    position: static !important;
    width: 100%;
    max-width: 100%;
    max-height: 320px;
    overflow-y: auto;
  }
  .page-wrapper .awa-site-header .header.awa-main-header {
    padding: 8px 16px;
  }
  .awa-header-account-prompt__text {
    flex-wrap: wrap;
    gap: 4px;
  }
  .awa-header-account-prompt__line1 {
    width: 100%;
  }
  .swiper-slide.product_row,
  .swiper-slide.product-item,
  .hot-deal-slide .swiper-slide,
  .awa-products-carousel .swiper-slide {
    width: 260px !important;
    min-width: 260px !important;
    flex: 0 0 260px !important;
    flex-shrink: 0 !important;
  }
  .product-item-parent.swiper-slide,
  .item-product-parent.swiper-slide {
    width: 260px !important;
    flex: 0 0 260px !important;
  }
}
@media (max-width: 1023px) and (max-width: 767px) {
  .awa-site-header.awa-header-professional #awa-primary-navigation.awa-header-primary-nav.is-awa-mobile-open,
  .awa-site-header.awa-header-professional #awa-category-navigation.awa-header-primary-nav.is-awa-mobile-open {
    display: block !important;
    position: fixed;
    top: 0;
    left: 0;
    width: 86vw;
    max-width: 340px;
    height: 100vh;
    height: 100dvh;
    z-index: 1300;
    margin: 0;
    padding: 16px 12px calc(24px + env(safe-area-inset-bottom));
    padding-left: env(safe-area-inset-left, 12px);
    background: #ffffff;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    overscroll-behavior: contain;
    box-shadow: 0 12px 40px rgba(15, 23, 42, 0.18);
    transform: translateX(0);
    transition: transform 260ms ease;
  }
  .awa-site-header.awa-header-professional #awa-primary-navigation.awa-header-primary-nav,
  .awa-site-header.awa-header-professional #awa-category-navigation.awa-header-primary-nav {
    transform: translateX(-104%);
    transition: transform 260ms ease;
  }
  body.awa-mobile-drawer-open {
    overflow: hidden;
  }
}
@media (max-width: 480px) {
  .page-wrapper .awa-site-header .header.awa-main-header {
    padding: 8px 12px;
  }
  .page-wrapper .awa-site-header input#search {
    font-size: var(--awa-fs-base);
  }
}
body .page-wrapper {
  z-index: auto !important;
}
*:focus-visible {
  outline: 2px solid var(--awa-primary, #b73337);
  outline-offset: 2px;
  border-radius: 2px;
}
*:focus:not(:focus-visible) {
  outline: none;
}
.b2b-status-panel {
  position: relative;
  display: flex;
  align-items: center;
  z-index: var(--awa-z-dropdown, 99);
}
.b2b-status-trigger {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 6px 14px;
  background: linear-gradient(135deg, rgba(183, 51, 55, 0.08) 0%, rgba(183, 51, 55, 0.04) 100%) !important;
  border: 1px solid rgba(183, 51, 55, 0.15) !important;
  border-radius: 12px;
  cursor: pointer;
  transition: all 0.2s ease;
  font-family: inherit;
}
.b2b-status-trigger:hover {
  background: linear-gradient(135deg, rgba(183, 51, 55, 0.12) 0%, rgba(183, 51, 55, 0.08) 100%) !important;
  border-color: rgba(183, 51, 55, 0.25) !important;
  transform: translateY(-1px);
  box-shadow: 0 4px 12px rgba(183, 51, 55, 0.15);
}
.b2b-status-trigger .status-badge {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  background: #b73337;
  border-radius: 8px;
  color: #ffffff;
  font-size: 14px;
  flex-shrink: 0;
}
.b2b-status-trigger .status-info {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  line-height: 1.2;
  min-width: 0;
}
.b2b-status-trigger .status-info .status-greeting {
  font-size: 10px;
  font-weight: 500;
  color: #666666;
  text-transform: uppercase;
  letter-spacing: 0.02em;
}
.b2b-status-trigger .status-info .status-group {
  font-size: 12px;
  font-weight: 700;
  color: #333333;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 140px;
}
.b2b-status-trigger .status-arrow {
  font-size: 10px;
  color: #666666;
  transition: transform 0.2s ease;
}
.b2b-status-trigger[aria-expanded="true"] {
  background: #b73337 !important;
  border-color: #b73337 !important;
}
.b2b-status-trigger[aria-expanded="true"] .status-greeting,
.b2b-status-trigger[aria-expanded="true"] .status-group,
.b2b-status-trigger[aria-expanded="true"] .status-arrow {
  color: #ffffff !important;
}
.b2b-status-trigger[aria-expanded="true"] .status-badge {
  background: rgba(255, 255, 255, 0.2);
}
.b2b-status-trigger[aria-expanded="true"] .status-arrow {
  transform: rotate(180deg);
}
.b2b-register-cta {
  display: flex;
  align-items: center;
  margin-right: 16px;
}
.b2b-register-btn {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 8px 16px;
  background: linear-gradient(135deg, #b73337 0%, #8f282b 100%) !important;
  border-radius: 12px;
  color: #ffffff !important;
  text-decoration: none;
  transition: all 0.2s ease;
  box-shadow: 0 4px 10px rgba(183, 51, 55, 0.25);
  font-weight: 700;
  text-transform: uppercase;
  font-size: 11px;
  letter-spacing: 0.05em;
}
.b2b-register-btn:hover {
  transform: translateY(-2px);
  box-shadow: 0 6px 15px rgba(183, 51, 55, 0.35);
  background: linear-gradient(135deg, #c83b3f 0%, #b73337 100%) !important;
  color: #ffffff !important;
}
.b2b-register-btn i {
  font-size: 14px;
  opacity: 0.9;
}
.header-wrapper-sticky {
  position: relative;
  z-index: 9998;
  background: #ffffff;
  transition: box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.3s ease, transform 0.3s ease;
  width: 100%;
}
.header-wrapper-sticky.is-sticky,
.header-wrapper-sticky.awa-header-condensed {
  position: sticky;
  top: 0;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.08);
}
.header-wrapper-sticky.is-sticky .awa-main-header,
.header-wrapper-sticky.awa-header-condensed .awa-main-header {
  min-height: 64px !important;
  padding-block: 0 !important;
}
.header-wrapper-sticky.is-sticky .awa-main-header .awa-main-header-inner-wrap,
.header-wrapper-sticky.awa-header-condensed .awa-main-header .awa-main-header-inner-wrap {
  min-height: 64px !important;
}
.header-wrapper-sticky.is-sticky .awa-main-header .logo img,
.header-wrapper-sticky.awa-header-condensed .awa-main-header .logo img {
  max-height: 44px !important;
  width: auto !important;
}
.header-wrapper-sticky.is-sticky .awa-main-header .awa-main-header__inner,
.header-wrapper-sticky.awa-header-condensed .awa-main-header .awa-main-header__inner {
  min-height: 64px !important;
}
.awa-site-header.awa-header-condensed .awa-b2b-promo-bar,
.awa-site-header.is-sticky .awa-b2b-promo-bar {
  display: none !important;
  visibility: hidden;
  height: 0;
  overflow: hidden;
}
@media (max-width: 768px) {
  .header-wrapper-sticky.is-sticky .awa-main-header {
    min-height: 56px !important;
  }
  .header-wrapper-sticky.is-sticky .awa-main-header .awa-main-header-inner-wrap {
    min-height: 56px !important;
  }
  .header-wrapper-sticky.is-sticky .awa-main-header .logo img {
    max-height: 36px !important;
  }
}
@media (min-width: 1024px) {
  .page-wrapper .awa-site-header .awa-main-header .awa-header-search-col {
    min-width: 480px;
  }
  .page-wrapper .awa-site-header .awa-main-header .awa-header-search-col form.minisearch,
  .page-wrapper .awa-site-header .awa-main-header .awa-header-search-col form.search-content {
    border-radius: 8px;
    overflow: hidden;
  }
  .page-wrapper .awa-site-header .awa-main-header .awa-header-search-col form.minisearch:focus-within,
  .page-wrapper .awa-site-header .awa-main-header .awa-header-search-col form.search-content:focus-within {
    border-color: #b73337;
    box-shadow: 0 0 0 3px rgba(183, 51, 55, 0.15);
  }
  .page-wrapper .awa-site-header .awa-main-header .awa-header-search-col button.action.search {
    border-radius: 0 8px 8px 0;
  }
}
body .page-wrapper .awa-site-header .customer-welcome,
body .page-wrapper .awa-site-header .customer-welcome .customer-name,
body .page-wrapper .awa-site-header .customer-welcome button.action.switch {
  font-weight: 600 !important;
}
body .page-wrapper .awa-site-header .awa-nav-bar .awa-header-primary-nav .navigation.custommenu li.nav-item.level0:not(.home-link):has(> a[href*="/marcas"]) {
  display: none !important;
}
body .page-wrapper .awa-site-header .minicart-wrapper .action.showcart .counter.qty {
  background: var(--awa-hdr-primary) !important;
  color: #ffffff !important;
  border-radius: 50px;
  font-size: 10px;
  font-weight: 700;
  min-width: 18px;
  height: 18px;
  line-height: 18px;
  padding: 0 5px;
}
.awa-header-account-prompt {
  display: flex;
  align-items: center;
  gap: 16px;
  padding: 8px 16px;
  border-radius: 8px;
  transition: all 0.2s 180ms ease;
  text-decoration: none !important;
  background: rgba(0, 0, 0, 0.02);
  border: 1px solid rgba(0, 0, 0, 0.04);
}
.awa-header-account-prompt:hover {
  background: rgba(0, 0, 0, 0.05);
  border-color: rgba(0, 0, 0, 0.08);
  transform: translateY(-1px);
}
.awa-header-account-prompt__icon {
  color: var(--awa-hdr-primary);
  flex-shrink: 0;
  display: flex;
  align-items: center;
}
.awa-header-account-prompt__text {
  display: flex;
  flex-direction: column;
  line-height: 1.2;
  min-width: 0;
}
.awa-header-account-prompt__line1 {
  font-size: 10px;
  color: var(--awa-hdr-muted);
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.02em;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.awa-header-account-prompt__line2 {
  font-size: 13px;
  color: var(--awa-hdr-text);
  font-weight: 700;
  white-space: nowrap;
}
.awa-header-account-prompt__link {
  color: var(--awa-hdr-primary);
  text-decoration: none !important;
}
.awa-header-account-prompt__link:hover {
  color: var(--awa-hdr-primary-dark);
  text-decoration: underline !important;
}
.awa-header-account-prompt__link--register {
  color: var(--awa-hdr-text);
}
.awa-header-account-prompt__separator {
  margin-inline: 4px;
  color: var(--awa-hdr-muted);
  font-weight: 400;
  font-size: 11px;
}
@media (max-width: 1024px) {
  .awa-header-account-prompt {
    padding: 0;
  }
  .awa-header-account-prompt:hover {
    background: none;
  }
  .awa-header-account-prompt__text {
    display: none;
  }
}
/* =============================================================================
   0. CUSTOM PROPERTIES — eixo unificado do header
   Define uma única fonte de verdade para widths e paddings.
   ============================================================================= */
:root {
  --awa-hdr-container-max: var(--awa-container-max, 1440px);
  --awa-hdr-pad-inline: var(--awa-container-pad, 24px);
  --awa-hdr-content-max: calc(var(--awa-hdr-container-max) - (var(--awa-hdr-pad-inline) * 2));
  --awa-hdr-height: var(--awa-size-80, 80px);
  --awa-hdr-height-sticky: 56px;
  --awa-hdr-navbar-h: 46px;
  --awa-hdr-search-h: 46px;
  --awa-hdr-gap: var(--awa-space-lg, 24px);
  --awa-hdr-radius: 8px;
  --awa-red: #b73337;
  --awa-red-hover: #982c30;
  --awa-border: #e6e6e6;
  --awa-border-light: #d1d5db;
}
/* =============================================================================
   1. STACKING CONTEXT
   ============================================================================= */
body > .page-wrapper {
  position: relative !important;
  z-index: var(--awa-z-1, 1) !important;
}
body > .content-top-home {
  position: relative !important;
  z-index: var(--awa-z-0, 0) !important;
}
/* =============================================================================
   2. <header> WRAPPER — dissolve para não criar camada extra
   ============================================================================= */
header.awa-site-header.awa-header-professional {
  display: contents !important;
}
/* =============================================================================
   3. STICKY / CONDENSED
   ============================================================================= */
body .page-wrapper .awa-site-header.is-sticky,
body .page-wrapper .awa-site-header._fixed,
body .page-wrapper .awa-site-header.awa-header-condensed,
body .page-wrapper .page-header.is-sticky,
body .page-wrapper .page-header.sticky {
  position: sticky !important;
  top: 0 !important;
  z-index: var(--awa-z-200, 200) !important;
  box-shadow: 0 2px 16px rgba(0, 0, 0, 0.1) !important;
}
body .page-wrapper .awa-site-header.awa-header-condensed,
body .page-wrapper .awa-site-header.awa-header-condensed.awa-header-professional {
  background: var(--awa-white, #fff) !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
  border-bottom: var(--awa-border-width, 1px) solid var(--awa-border) !important;
}
body .page-wrapper .awa-site-header.awa-header-condensed #header :is(.awa-main-header__inner[data-awa-header-row], .wp-header[data-awa-header-row]) {
  min-height: var(--awa-hdr-height-sticky) !important;
  height: var(--awa-hdr-height-sticky) !important;
}
body .page-wrapper .awa-site-header.awa-header-condensed #header .awa-header-brand-cell .logo img {
  max-height: var(--awa-size-34, 34px) !important;
}
body .page-wrapper .awa-site-header.awa-header-condensed #header .awa-header-search-col form.minisearch,
body .page-wrapper .awa-site-header.awa-header-condensed #header .awa-header-search-col .block-search form.minisearch {
  height: var(--awa-size-38, 38px) !important;
  min-height: var(--awa-size-38, 38px) !important;
}
/* =============================================================================
   4. TOPBAR (awa-b2b-promo-bar) — mesma largura que header
   ============================================================================= */
@media (min-width: 992px) {
  #header .top-header.awa-b2b-promo-bar {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    padding: 7px var(--awa-hdr-pad-inline) !important;
  }
  #header .awa-b2b-promo-bar__inner {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    width: 100% !important;
    max-width: var(--awa-hdr-content-max) !important;
    padding: 0 !important;
  }
}
/* =============================================================================
   5. DESKTOP ≥ 992px — HEADER PRINCIPAL
   ============================================================================= */
@media (min-width: 992px) {
  /* ── 5a. Main header — zero padding (bundles adicionam 14px 24px) ───── */
  #header .header.awa-main-header,
  #header .awa-main-header {
    background: var(--awa-white, #fff) !important;
    padding: 0 !important;
    border-bottom: var(--awa-border-width, 1px) solid var(--awa-border) !important;
  }
  /* ── 5b. Container chain — todos transparentes ────────────────────────
     Objetivo: que o .container e os wrappers intermediários não adicionem
     padding ou margin, deixando tudo para o .wp-header grid. ──────────── */
  #header .header_main.awa-main-header-inner-wrap,
  #header [data-awa-header-main-wrap='true'] {
    padding: 0 !important;
    margin: 0 !important;
    display: flex !important;
    align-items: center !important;
    width: 100% !important;
    max-width: none !important;
    box-sizing: border-box !important;
  }
  #header [data-awa-header-main-wrap='true'] > .header-main,
  #header .header_main.awa-main-header-inner-wrap > .header-main,
  #header .awa-main-header-inner-wrap > .header-main {
    flex: var(--awa-flex-auto, 1 1 auto) !important;
    width: 100% !important;
    max-width: none !important;
    min-width: var(--awa-zero, 0) !important;
  }
  #header .header-main > .container,
  #header .header-main .container {
    max-width: var(--awa-hdr-container-max) !important;
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
    padding-left: var(--awa-hdr-pad-inline) !important;
    padding-right: var(--awa-hdr-pad-inline) !important;
    box-sizing: border-box !important;
  }
  /* ── 5c. WP-HEADER — o grid de 3 colunas ────────────────────────────
     1fr | minmax(280px, 660px) | 1fr
     As colunas 1fr absorvem a diferença de tamanho entre logo e actions,
     mantendo a coluna central (busca) sempre no centro geométrico. ───── */
  #header .awa-main-header :is(.awa-main-header__inner[data-awa-header-row], .wp-header[data-awa-header-row]),
  #header .header_main :is(.awa-main-header__inner[data-awa-header-row], .wp-header[data-awa-header-row]),
  #header .header-main :is(.awa-main-header__inner[data-awa-header-row], .wp-header[data-awa-header-row]),
  #header :is(.awa-main-header__inner[data-awa-header-row], .wp-header[data-awa-header-row]) {
    display: grid !important;
    grid-template-columns: auto minmax(0, 1fr) auto !important;
    gap: var(--awa-hdr-gap) !important;
    min-height: var(--awa-hdr-height) !important;
    height: var(--awa-hdr-height) !important;
    max-width: none !important;
    margin-left: auto !important;
    margin-right: auto !important;
    padding: 0 !important;
    align-items: center !important;
    width: 100% !important;
  }
  /* primary-row dissolve — filhos participam do grid diretamente */
  #header :is(.awa-main-header__inner[data-awa-header-row], .wp-header[data-awa-header-row]) .awa-header-primary-row {
    display: contents !important;
  }
  /* Elementos mobile ocultos no desktop */
  #header :is(.awa-main-header__inner[data-awa-header-row], .wp-header[data-awa-header-row]) .awa-header-mobile-toggle,
  #header :is(.awa-main-header__inner[data-awa-header-row], .wp-header[data-awa-header-row]) .awa-header-cart-link {
    display: none !important;
  }
  /* ── 5d. LOGO — coluna 1 (1fr, alinhado à esquerda) ────────────────── */
  #header .awa-header-brand-cell,
  #header .col-md-2.awa-header-brand {
    justify-self: start !important;
    align-self: center !important;
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    min-width: var(--awa-size-120, 120px) !important;
  }
  #header .awa-header-brand-cell .logo img {
    max-height: var(--awa-size-50, 50px) !important;
    min-height: var(--awa-space-8, 40px) !important;
    height: auto !important;
    width: auto !important;
    object-fit: contain !important;
  }
  /* ── 5e. BUSCA — coluna 2 (center, stretch) ─────────────────────────── */
  #header .awa-header-search-col.top-search,
  #header .awa-header-search-col.awa-header-actions,
  #header .awa-header-search-col {
    justify-self: center !important;
    width: 100% !important;
    max-width: 720px !important;
    min-width: var(--awa-zero, 0) !important;
  }
  /* ── 5f. BUSCA — layout do form (botão à direita) ───────────────────── */
  #header .awa-header-search-col form.minisearch,
  #header .awa-header-search-col .block-search form.minisearch {
    display: flex !important;
    align-items: stretch !important;
    flex-wrap: nowrap !important;
    overflow: hidden !important;
    border-radius: var(--awa-hdr-radius) !important;
    height: var(--awa-hdr-search-h) !important;
    min-height: var(--awa-hdr-search-h) !important;
    border: 1.5px solid var(--awa-border-light) !important;
    gap: var(--awa-zero, 0) !important;
    padding: 0 !important;
    box-shadow: var(--awa-shadow-xs4, 0 1px 3px rgba(0, 0, 0, 0.04)) !important;
    transition: var(--awa-transition-border-shadow, border-color 180ms ease, box-shadow 180ms ease) !important;
  }
  #header .awa-header-search-col form.minisearch:focus-within,
  #header .awa-header-search-col .block-search form.minisearch:focus-within {
    border-color: var(--awa-red) !important;
    box-shadow: 0 0 0 3px rgba(183, 51, 55, 0.08), 0 1px 3px rgba(0, 0, 0, 0.04) !important;
  }
  #header .awa-header-search-col form.minisearch .field.search {
    flex: var(--awa-flex-auto, 1 1 auto) !important;
    display: flex !important;
    min-width: var(--awa-zero, 0) !important;
  }
  #header .awa-header-search-col form.minisearch .field.search .control {
    flex: var(--awa-flex-1, 1) !important;
    display: flex !important;
    align-items: stretch !important;
    min-width: var(--awa-zero, 0) !important;
  }
  #header .awa-header-search-col input#search,
  #header .awa-header-search-col form.minisearch input.input-text {
    flex: var(--awa-flex-1, 1) !important;
    height: 100% !important;
    padding: 0 var(--awa-space-4, 16px) !important;
    border: var(--awa-leading-zero, 0) !important;
    border-radius: var(--awa-radius-none, 0) !important;
    background: var(--awa-transparent, transparent) !important;
    outline: var(--awa-none, none) !important;
    box-shadow: var(--awa-shadow-none, none) !important;
    min-width: var(--awa-zero, 0) !important;
    width: 100% !important;
    font-size: var(--awa-text-base-plus, 15px) !important;
  }
  #header .awa-header-search-col form.minisearch .actions,
  #header .awa-header-search-col form.minisearch .awa-search-action-wrapper {
    display: flex !important;
    align-items: stretch !important;
    flex: var(--awa-flex-none, 0 0 auto) !important;
    margin: 0 !important;
    padding: 0 !important;
  }
  #header .awa-header-search-col button.action.search,
  #header .awa-header-search-col .actions .action.search,
  #header .awa-header-search-col .awa-search-action-wrapper .action.search {
    position: static !important;
    left: auto !important;
    top: auto !important;
    transform: none !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    background: var(--awa-red) !important;
    background-color: var(--awa-red) !important;
    color: var(--awa-white, #fff) !important;
    border-radius: var(--awa-radius-right-sm, 0 7px 7px 0) !important;
    border: var(--awa-leading-zero, 0) !important;
    width: var(--awa-space-9-5, 52px) !important;
    min-width: var(--awa-space-9-5, 52px) !important;
    height: 100% !important;
    transition: var(--awa-transition-fast, 0.15s ease) !important;
    padding: 0 !important;
    margin: 0 !important;
    cursor: pointer !important;
  }
  #header .awa-header-search-col button.action.search svg,
  #header .awa-header-search-col .actions .action.search svg {
    color: var(--awa-white, #fff) !important;
    stroke: var(--awa-white, #fff) !important;
    fill: none !important;
  }
  #header .awa-header-search-col button.action.search:hover,
  #header .awa-header-search-col .actions .action.search:hover {
    background: var(--awa-red-hover) !important;
    background-color: var(--awa-red-hover) !important;
  }
  /* ── 5g. BLOCO DIREITO — coluna 3 (1fr, alinhado à direita) ────────── */
  #header .awa-header-right-col {
    justify-self: end !important;
    align-self: center !important;
    display: flex !important;
    align-items: center !important;
    gap: var(--awa-gap-lg, 16px) !important;
    white-space: nowrap !important;
    min-width: max-content !important;
  }
  #header .awa-header-right-col .top-account.awa-header-account-nav {
    display: none !important;
  }
  /* ── 5h. AUTH PROMPT (login/cadastro) ───────────────────────────────── */
  #header .awa-header-right-col .awa-header-account-prompt {
    display: flex !important;
    align-items: center !important;
    gap: var(--awa-gap-2-25, 9px) !important;
    padding: var(--awa-space-2, 8px) var(--awa-space-3, 12px) !important;
    border: var(--awa-border-width, 1px) solid rgba(226, 232, 240, 0.92) !important;
    border-radius: var(--awa-radius-md-lg, 8px) !important;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.98) 0%, rgba(248, 250, 252, 0.96) 100%) !important;
    box-shadow: 0 10px 24px rgba(15, 23, 42, 0.04) !important;
    max-width: var(--awa-size-220, 220px) !important;
    flex-shrink: var(--awa-flex-shrink-0, 0) !important;
  }
  #header .awa-header-right-col .awa-header-account-prompt__icon svg {
    width: var(--awa-space-5-5, 22px) !important;
    height: var(--awa-space-5-5, 22px) !important;
  }
  #header .awa-header-right-col .awa-header-account-prompt__line1 {
    font-size: var(--awa-text-2xs, 11px) !important;
    line-height: var(--awa-leading-base, 1.3) !important;
    color: #8b97a8 !important;
  }
  #header .awa-header-right-col .awa-header-account-prompt__line2 {
    font-size: var(--awa-text-sm, 13px) !important;
    font-weight: var(--awa-weight-semibold, 600) !important;
    line-height: var(--awa-leading-base, 1.3) !important;
  }
  #header .awa-header-right-col .awa-header-account-prompt__link {
    color: #a63135 !important;
    font-weight: var(--awa-weight-semibold, 600) !important;
    text-decoration: var(--awa-none, none) !important;
    transition: var(--awa-transition-fast, 0.15s ease) !important;
  }
  #header .awa-header-right-col .awa-header-account-prompt__link:hover,
  #header .awa-header-right-col .awa-header-account-prompt__link:focus-visible {
    color: #842528 !important;
    text-decoration: var(--awa-underline, underline) !important;
    text-underline-offset: var(--awa-underline-offset-sm, 2px) !important;
  }
  #header .awa-header-right-col .awa-header-account-prompt__link--register {
    color: #475569 !important;
    font-weight: var(--awa-weight-semibold, 600) !important;
  }
  #header .awa-header-right-col .awa-header-account-prompt__link--register:hover,
  #header .awa-header-right-col .awa-header-account-prompt__link--register:focus-visible {
    color: #a63135 !important;
  }
  #header .awa-header-right-col .awa-header-account-prompt__separator {
    color: #c0cad7 !important;
    font-weight: var(--awa-weight-normal, 400) !important;
    margin: 0 var(--awa-space-0-5, 2px) !important;
  }
  /* ═══════════════════════════════════════════════════════════════════════
     6. NAVBAR — mesma largura/eixo que o header
     ═══════════════════════════════════════════════════════════════════════ */
  #header .header-control.header-nav.awa-nav-bar,
  #header .header-control.awa-nav-bar {
    min-height: var(--awa-hdr-navbar-h) !important;
    border-top: var(--awa-border-width, 1px) solid var(--awa-border) !important;
    border-bottom: var(--awa-border-width, 1px) solid var(--awa-border) !important;
    padding: 0 !important;
  }
  /* O .container dentro da navbar deve ser transparente (full width) */
  #header .header-control.awa-nav-bar > .container {
    max-width: none !important;
    width: 100% !important;
    padding: 0 !important;
    margin: 0 !important;
  }
  /* O inner da navbar usa o mesmo eixo que o wp-header */
  #header .header-control.awa-nav-bar .awa-nav-bar__inner {
    min-height: var(--awa-hdr-navbar-h) !important;
    display: flex !important;
    align-items: stretch !important;
    gap: var(--awa-zero, 0) !important;
    width: 100% !important;
    max-width: var(--awa-hdr-content-max) !important;
    margin-left: auto !important;
    margin-right: auto !important;
    padding-left: var(--awa-hdr-pad-inline) !important;
    padding-right: var(--awa-hdr-pad-inline) !important;
    box-sizing: border-box !important;
  }
  /* Departamentos */
  #header .awa-header-categories {
    flex: 0 0 var(--awa-size-236, 236px) !important;
    max-width: var(--awa-size-236, 236px) !important;
    min-width: var(--awa-size-236, 236px) !important;
  }
  #header .awa-header-categories .our_categories,
  #header .awa-header-categories .our_categories.title-category-dropdown {
    height: var(--awa-hdr-navbar-h) !important;
    background: var(--awa-red) !important;
    background-color: var(--awa-red) !important;
    color: var(--awa-white, #fff) !important;
    transition: var(--awa-transition-fast, 0.15s ease) !important;
  }
  #header .awa-header-categories .our_categories:hover,
  #header .awa-header-categories .our_categories.title-category-dropdown:hover {
    background: var(--awa-red-hover) !important;
    background-color: var(--awa-red-hover) !important;
  }
  #header .awa-header-categories .our_categories svg,
  #header .awa-header-categories .our_categories.title-category-dropdown svg {
    color: var(--awa-white, #fff) !important;
    fill: var(--awa-white, #fff) !important;
    stroke: var(--awa-white, #fff) !important;
  }
  #header .awa-header-categories .section-items > .section-item-content {
    min-height: var(--awa-hdr-navbar-h) !important;
  }
  /* Nav principal: flex-grow para preencher espaço */
  #header .awa-header-primary-nav.menu_primary,
  #header .awa-header-primary-nav {
    flex: var(--awa-flex-auto, 1 1 auto) !important;
    min-width: var(--awa-zero, 0) !important;
    display: flex !important;
    align-items: stretch !important;
  }
  /* Links da navbar */
  #header .menu_primary nav > ul > li > a,
  #header .menu_primary .level0 > a,
  #header .awa-header-primary-nav .navigation.custommenu li.level0 > a,
  #header .awa-header-primary-nav .navigation li.level0 > a {
    height: var(--awa-hdr-navbar-h) !important;
    font-size: var(--awa-text-base, 14px) !important;
    font-weight: var(--awa-weight-medium, 500) !important;
    padding: 0 var(--awa-space-5, 20px) !important;
    display: inline-flex !important;
    align-items: center !important;
    white-space: nowrap !important;
    transition: color 180ms ease, box-shadow 180ms ease !important;
  }
  /* Force visibility for all top level menu items (overrides refinements.css) */
  #header .navigation li.level0,
  #header .navigation .level0 {
    display: inline-flex !important;
  }
  #header ~ * .navigation.verticalmenu.side-verticalmenu > ul.togge-menu,
  body .page-wrapper .navigation.verticalmenu.side-verticalmenu > ul.togge-menu.list-category-dropdown {
    width: var(--awa-size-236, 236px) !important;
    min-width: var(--awa-size-236, 236px) !important;
    max-width: var(--awa-size-236, 236px) !important;
  }
  /* Indicador de página ativa */
  #header .awa-header-primary-nav .navigation.custommenu li.level0.active > a,
  #header .awa-header-primary-nav .navigation.custommenu li.level0.current > a,
  #header .menu_primary .level0.active > a,
  #header .menu_primary .level0.current > a {
    color: var(--awa-red) !important;
    box-shadow: inset 0 -2px 0 0 var(--awa-red) !important;
  }
  /* ─── Fix 7: Navbar links visíveis (override refinements.css display:none) ──── */
  body .page-wrapper #header .awa-nav-bar .header-wrapper-sticky .container-header-sticky {
    display: flex !important;
    align-items: stretch !important;
    width: 100% !important;
  }
  body .page-wrapper #header .awa-nav-bar .header-wrapper-sticky .container-header-sticky .col-sticky-logo {
    display: flex !important;
    flex: var(--awa-flex-none, 0 0 auto) !important;
  }
  body .page-wrapper #header .awa-nav-bar .header-wrapper-sticky .container-header-sticky .col-sticky-logo .logo-sticky {
    display: none !important;
  }
  body .page-wrapper #header .awa-nav-bar .header-wrapper-sticky .container-header-sticky nav.top-menu-sticky {
    display: flex !important;
    flex: var(--awa-flex-auto, 1 1 auto) !important;
    min-width: var(--awa-zero, 0) !important;
  }
  body .page-wrapper #header .awa-nav-bar .navigation.custommenu.main-nav ul.main-nav-list {
    display: flex !important;
    flex-wrap: nowrap !important;
    list-style: var(--awa-none, none) !important;
    margin: 0 !important;
    padding: 0 !important;
  }
  body .page-wrapper #header .awa-nav-bar .navigation.custommenu.main-nav ul.main-nav-list > div {
    display: inline-flex !important;
  }
  body .page-wrapper #header .awa-nav-bar .navigation.custommenu.main-nav ul.main-nav-list li.level0 {
    display: inline-flex !important;
    align-items: stretch !important;
  }
  body .page-wrapper #header .awa-nav-bar .navigation.custommenu.main-nav ul.main-nav-list li.level0 > .submenu {
    display: none !important;
  }
  /* ─── Fix 8b: Verticalmenu button min-width override ─────────────────────────── */
  #header .awa-header-categories nav.navigation.verticalmenu.side-verticalmenu {
    width: var(--awa-size-236, 236px) !important;
    max-width: var(--awa-size-236, 236px) !important;
    min-width: var(--awa-zero, 0) !important;
  }
  #header .awa-header-categories {
    padding: 0 !important;
    position: relative !important;
    z-index: var(--awa-z-100, 100) !important;
    overflow: visible !important;
  }
}
/* fim ≥992px */
/* =============================================================================
   7. TELA LARGA ≥ 1200px
   ============================================================================= */
@media (min-width: 1200px) {
  #header :is(.awa-main-header__inner[data-awa-header-row], .wp-header[data-awa-header-row]) {
    gap: var(--awa-space-6-5, 28px) !important;
  }
  #header .awa-header-right-col {
    gap: var(--awa-space-5, 20px) !important;
  }
  #header .awa-main-header :is(.awa-main-header__inner[data-awa-header-row], .wp-header[data-awa-header-row]),
  #header :is(.awa-main-header__inner[data-awa-header-row], .wp-header[data-awa-header-row]) {
    grid-template-columns: auto minmax(0, 1fr) auto !important;
  }
}
/* =============================================================================
   8. TABLET 992–1280px
   ============================================================================= */
@media (max-width: 1280px) and (min-width: 992px) {
  :root {
    --awa-hdr-gap: var(--awa-space-md, 16px);
  }
  #header .awa-header-categories {
    flex: 0 0 var(--awa-size-200, 200px) !important;
    max-width: var(--awa-size-200, 200px) !important;
    min-width: var(--awa-size-200, 200px) !important;
  }
  #header .awa-main-header :is(.awa-main-header__inner[data-awa-header-row], .wp-header[data-awa-header-row]),
  #header :is(.awa-main-header__inner[data-awa-header-row], .wp-header[data-awa-header-row]) {
    grid-template-columns: auto minmax(0, 1fr) auto !important;
    gap: var(--awa-hdr-gap) !important;
  }
}
/* =============================================================================
   9. MOBILE < 992px
   ============================================================================= */
@media (max-width: 991px) {
  #header .header .header-main :is(.awa-main-header__inner[data-awa-header-row], .wp-header[data-awa-header-row]),
  #header .header .header_main :is(.awa-main-header__inner[data-awa-header-row], .wp-header[data-awa-header-row]),
  #header .header_main :is(.awa-main-header__inner[data-awa-header-row], .wp-header[data-awa-header-row]),
  #header .header-main :is(.awa-main-header__inner[data-awa-header-row], .wp-header[data-awa-header-row]),
  #header :is(.awa-main-header__inner[data-awa-header-row], .wp-header[data-awa-header-row]) {
    display: grid !important;
    grid-template-columns: 44px minmax(0, 1fr) 44px !important;
    grid-template-rows: auto auto !important;
    grid-template-areas: "nav brand cart" "search search search" !important;
    gap: 16px 12px !important;
    width: 100% !important;
    max-width: none !important;
    min-height: auto !important;
    height: auto !important;
    padding: 0 16px !important;
    align-items: center !important;
    box-sizing: border-box !important;
  }
  #header :is(.awa-main-header__inner[data-awa-header-row], .wp-header[data-awa-header-row]) .awa-header-primary-row {
    display: contents !important;
  }
  #header .awa-header-mobile-toggle {
    grid-area: nav !important;
    justify-self: start !important;
    align-self: center !important;
  }
  #header .awa-header-brand-cell,
  #header .col-md-2.awa-header-brand {
    grid-area: brand !important;
    justify-self: center !important;
    justify-content: center !important;
    min-width: 0 !important;
    width: 100% !important;
  }
  #header .awa-header-brand-cell .logo,
  #header .col-md-2.awa-header-brand .logo {
    margin-left: auto !important;
    margin-right: auto !important;
  }
  #header .awa-header-brand-cell .logo img,
  #header .col-md-2.awa-header-brand .logo img {
    max-height: 44px !important;
    min-height: 0 !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  #header .awa-header-cart-link {
    grid-area: cart !important;
    justify-self: end !important;
    align-self: center !important;
  }
  #header :is(.awa-main-header__inner[data-awa-header-row], .wp-header[data-awa-header-row]) > .top-search,
  #header :is(.awa-main-header__inner[data-awa-header-row], .wp-header[data-awa-header-row]) > .awa-header-search-col {
    grid-area: search !important;
    width: 100% !important;
    max-width: none !important;
  }
  #header .header.awa-main-header,
  #header .awa-main-header {
    padding: 0 !important;
    border-bottom: var(--awa-border-width, 1px) solid var(--awa-border) !important;
  }
  #header .awa-header-right-col {
    display: none !important;
  }
  #header .top-search button.action.search,
  #header .top-search button.awa-search-btn,
  #header .awa-header-search-col button.action.search {
    position: static !important;
    left: auto !important;
    top: auto !important;
    transform: none !important;
    background: var(--awa-red) !important;
    background-color: var(--awa-red) !important;
    color: var(--awa-white, #fff) !important;
  }
  #header .top-search button.action.search svg,
  #header .awa-header-search-col button.action.search svg {
    color: var(--awa-white, #fff) !important;
    stroke: var(--awa-white, #fff) !important;
  }
  #header .awa-header-search-col .mst-searchautocomplete__autocomplete {
    left: 0 !important;
    width: calc(100% + 44px) !important;
    max-width: none !important;
  }
  #header .mst-searchautocomplete__autocomplete {
    margin-top: var(--awa-space-1, 4px) !important;
  }
}
@media (max-width: 480px) {
  #header .top-header.awa-b2b-promo-bar,
  #header .awa-b2b-promo-bar[data-awa-header-utility] {
    min-height: var(--awa-size-38, 38px) !important;
    padding: var(--awa-space-1-5, 6px) var(--awa-space-3, 12px) !important;
  }
  #header .awa-b2b-promo-bar__inner {
    width: 100% !important;
    max-width: none !important;
    justify-content: center !important;
    padding: 0 !important;
  }
  #header .awa-b2b-promo-bar__text {
    margin: 0 !important;
    font-size: var(--awa-text-2xs, 11px) !important;
    line-height: var(--awa-leading-snug, 1.25) !important;
    text-align: center !important;
    text-wrap: balance !important;
  }
  #header .awa-b2b-promo-bar__lead {
    font-size: var(--awa-text-10-5, 10.5px) !important;
  }
  #header .awa-b2b-promo-bar__separator,
  #header .awa-b2b-promo-bar__tail {
    display: none !important;
  }
  #header .awa-b2b-promo-bar__cta {
    display: inline !important;
    margin-left: var(--awa-space-1, 4px) !important;
    min-height: var(--awa-zero, 0) !important;
    padding: 0 !important;
    border: var(--awa-leading-zero, 0) !important;
    border-radius: var(--awa-radius-none, 0) !important;
    background: var(--awa-transparent, transparent) !important;
    box-shadow: var(--awa-shadow-none, none) !important;
  }
}
/* ─── Fix 6: header-content padding reset (global) ────────────────────────── */
#header .header-content {
  padding: 0 !important;
}
/* Fix 6: header-content padding reset (global) */
#header .header-content {
  padding: 0 !important;
}
/* =============================================================================
   V10-POLISH — Premium Refinements
   Tokens via awa-design-tokens.css.
   ============================================================================= */
/* ── POLISH 1: Sticky header com glassmorphism sutil ──────────────────────── */
body .page-wrapper .awa-site-header.is-sticky,
body .page-wrapper .awa-site-header._fixed {
  backdrop-filter: blur(12px) saturate(1.2) !important;
  -webkit-backdrop-filter: blur(12px) saturate(1.2) !important;
  background: rgba(255, 255, 255, 0.92) !important;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.06), 0 4px 16px rgba(0, 0, 0, 0.06) !important;
}
/* Condensed mantém sólido (conteúdo abaixo pode ser opaco) */
body .page-wrapper .awa-site-header.awa-header-condensed {
  background: var(--awa-white, #fff) !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
}
/* ── POLISH 2: Transição suave ao entrar/sair de sticky ───────────────────── */
body .page-wrapper .awa-site-header,
body .page-wrapper .page-header {
  transition: background 0.3s ease, box-shadow 0.3s ease, backdrop-filter 0.3s ease !important;
}
/* ── POLISH 3: Search input — focus glow de marca ─────────────────────────── */
@media (min-width: 992px) {
  #header .awa-header-search-col form.minisearch:focus-within,
  #header .awa-header-search-col .block-search form.minisearch:focus-within {
    border-color: var(--awa-primary, #b73337) !important;
    box-shadow: 0 0 0 3px rgba(183, 51, 55, 0.1), 0 1px 3px rgba(0, 0, 0, 0.04) !important;
  }
  #header .awa-header-search-col form.minisearch:focus-within input#search,
  #header .awa-header-search-col .block-search form.minisearch:focus-within input.input-text {
    background: rgba(183, 51, 55, 0.02) !important;
  }
  /* ── POLISH 4: Botão search — gradiente sutil no hover ──────────────────── */
  #header .awa-header-search-col button.action.search:hover,
  #header .awa-header-search-col .actions .action.search:hover {
    background: var(--awa-primary-hover, #8e2629) !important;
    background-color: var(--awa-primary-hover, #8e2629) !important;
    transition: background var(--awa-duration-fast, 0.15s) ease !important;
  }
  /* ── POLISH 5: Navbar links — underline animado ─────────────────────────── */
  #header .menu_primary nav > ul > li > a,
  #header .menu_primary .level0 > a,
  #header .awa-header-primary-nav .navigation.custommenu li.level0 > a,
  #header .awa-header-primary-nav .navigation li.level0 > a {
    position: relative !important;
  }
  #header .menu_primary .level0 > a::after,
  #header .awa-header-primary-nav .navigation.custommenu li.level0 > a::after,
  #header .awa-header-primary-nav .navigation li.level0 > a::after {
    content: '' !important;
    position: absolute !important;
    bottom: -2px !important;
    left: 50% !important;
    width: 0 !important;
    height: 2px !important;
    background: var(--awa-primary, #b73337) !important;
    border-radius: 2px !important;
    transform: translateX(-50%) !important;
    transition: width var(--awa-duration-fast, 0.15s) ease !important;
  }
  #header .menu_primary .level0 > a:hover::after,
  #header .awa-header-primary-nav .navigation.custommenu li.level0 > a:hover::after,
  #header .awa-header-primary-nav .navigation li.level0 > a:hover::after,
  #header .awa-header-primary-nav .navigation.custommenu li.level0.active > a::after,
  #header .awa-header-primary-nav .navigation.custommenu li.level0.current > a::after,
  #header .menu_primary .level0.active > a::after,
  #header .menu_primary .level0.current > a::after {
    width: 60% !important;
  }
  /* Remove o box-shadow inset antigo do active em favor do ::after underline */
  #header .awa-header-primary-nav .navigation.custommenu li.level0.active > a,
  #header .awa-header-primary-nav .navigation.custommenu li.level0.current > a,
  #header .menu_primary .level0.active > a,
  #header .menu_primary .level0.current > a {
    box-shadow: none !important;
  }
}
/* ===========================================================
   WCAG 2.1 AA — Color Contrast Fixes (Lighthouse audit 2026-04)
   Targets all elements failing color-contrast audit.
   =========================================================== */
/* --- A+B: Promo bar lead, tail & text ---
   Problem: var(--awa-text-light)=#999 on #b73337 = 2.08:1
   Fix: #fff on #b73337 = 6.0:1
   Specificity: html body .page-wrapper to beat utility-bar p rule */
html body .page-wrapper .awa-site-header .awa-b2b-promo-bar .awa-b2b-promo-bar__lead,
html body .page-wrapper .awa-site-header .awa-b2b-promo-bar .awa-b2b-promo-bar__tail,
html body .page-wrapper .awa-site-header .awa-b2b-promo-bar .awa-b2b-promo-bar__text,
html body .page-wrapper .awa-site-header .awa-utility-bar.awa-b2b-promo-bar p {
  color: #ffffff !important;
}
/* --- C: SKU values in product cards ---
   Problem: #777 on #fff = 4.48:1 (fails AA for 11px/500w small text)
   Fix: #595959 on #fff = 7.0:1 */
.awa-b2b-sku__value {
  color: #595959 !important;
}
/* --- D: Footer business-contact — canonical → _awa-footer-polish.less (2026-06-03 distill) --- */
/* --- E: Footer contact action labels — canonical → _awa-footer-polish.less --- */
/* --- F: Footer pay-sec label ---
   Problem: #6b7280 on #f0f2f5 = 3.5:1 (fails 4.5:1 for small text)
   Fix: #4b5563 on #f0f2f5 = 5.9:1 */
.awa-footer-pay-sec__label {
  color: #4b5563 !important;
}
/* WCAG 2.1 AA: footer security seals microcopy */
.security-seals .microcopy {
  color: #595959 !important;
}
/* WCAG 2.5.5: cart fallback link target size */
a.awa-header-cart-fallback {
  min-height: 24px;
  display: inline-flex;
  align-items: center;
}
/* =============================================================================
   NAV BAR — Primary nav link colors white on red bar (v12)
   Fix: styles-l.css (2nd load at pos 56) uses !important + high specificity.
   Using #html-body gives (1,x,y) which beats any class-only selector.
   TWO elements have .awa-header-primary-nav:
     1. .section-items.awa-header-primary-nav (mobile wrapper, has vmenu) ← SKIP
     2. .awa-header-primary-nav.menu_primary (actual primary nav) ← TARGET
   ============================================================================= */
/* Normal state — ONLY the .menu_primary primary nav links */
#html-body .page-wrapper .awa-site-header .awa-header-primary-nav.menu_primary a.level-top,
#html-body .page-wrapper .awa-site-header .awa-nav-bar .awa-header-primary-nav.menu_primary .navigation a.level-top {
  color: #fff !important;
}
/* Hover / focus state */
#html-body .page-wrapper .awa-site-header .awa-header-primary-nav.menu_primary a.level-top:hover,
#html-body .page-wrapper .awa-site-header .awa-header-primary-nav.menu_primary a.level-top:focus,
#html-body .page-wrapper .awa-site-header .awa-header-primary-nav.menu_primary .navigation a.level-top:hover,
#html-body .page-wrapper .awa-site-header .awa-header-primary-nav.menu_primary .navigation a.level-top:focus {
  color: rgba(255, 255, 255, 0.85) !important;
}
/* Active / current page */
#html-body .page-wrapper .awa-site-header .awa-header-primary-nav.menu_primary a.level-top.ui-state-active,
#html-body .page-wrapper .awa-site-header .awa-header-primary-nav.menu_primary .navigation li.level0.active > a.level-top {
  color: #fff !important;
  text-decoration: underline;
  text-underline-offset: 4px;
}
/* RESET — Ensure vertical menu dropdown items keep dark text */
#html-body .awa-header-categories .verticalmenu a.level-top,
#html-body .awa-header-categories .list-category-dropdown a.level-top,
#html-body .section-items.awa-header-primary-nav .verticalmenu a.level-top,
#html-body .section-items.awa-header-primary-nav .list-category-dropdown a.level-top {
  color: #333 !important;
}
#html-body .awa-header-categories .verticalmenu a.level-top:hover,
#html-body .awa-header-categories .list-category-dropdown a.level-top:hover,
#html-body .section-items.awa-header-primary-nav .verticalmenu a.level-top:hover,
#html-body .section-items.awa-header-primary-nav .list-category-dropdown a.level-top:hover {
  color: #b73337 !important;
}
/* =============================================================================
   DEPARTAMENTOS BUTTON — Red bg above white verticalmenu (v12b)
   Problem: .verticalmenu (white bg) sits between the button text and the
   red section divs, making "Departamentos" text invisible (white on white).
   Fix: Give the button a red bg + z-index above verticalmenu.
   ============================================================================= */
/* Departamentos button on the nav bar */
#html-body .awa-header-categories .title-category-dropdown {
  background: #b73337 !important;
  transition: none !important;
  position: relative !important;
  z-index: 200 !important;
  border-radius: 4px 4px 0 0;
  padding: 8px 16px;
}
#html-body .awa-header-categories .title-category-dropdown .awa-vmenu-trigger-text {
  color: #fff !important;
  font-weight: 600;
  font-size: 14px;
  letter-spacing: 0.3px;
}
/* Dropdown icon / chevron */
#html-body .awa-header-categories .title-category-dropdown .awa-vmenu-trigger-icon,
#html-body .awa-header-categories .title-category-dropdown i,
#html-body .awa-header-categories .title-category-dropdown svg {
  color: #fff !important;
  fill: #fff !important;
}
/* Dropdown panel — ensure it starts below button with proper border */
#html-body .awa-header-categories .section-item-content.nav-sections {
  border-radius: 0 0 8px 8px;
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.12);
}
/* Vertical menu container — rounded bottom corners */
#html-body .awa-header-categories .verticalmenu.side-verticalmenu {
  border-radius: 0 0 8px 8px;
  overflow: hidden;
}
/* =============================================================================
   VERTICAL MENU — Modernização visual (v12c)
   Objetivo: melhorar legibilidade, alinhamento e sensação premium sem
   aumentar altura geral do header.
   ============================================================================= */
#html-body .awa-header-categories .verticalmenu.side-verticalmenu .list-category-dropdown {
  margin: 0;
  padding: 4px 0;
  background: #fff;
}
#html-body .awa-header-categories .verticalmenu.side-verticalmenu .list-category-dropdown > li {
  margin: 0;
  border-bottom: 1px solid rgba(15, 23, 42, 0.06);
}
#html-body .awa-header-categories .verticalmenu.side-verticalmenu .list-category-dropdown > li:last-child {
  border-bottom: 0;
}
#html-body .awa-header-categories .verticalmenu.side-verticalmenu .list-category-dropdown > li > a.level-top {
  display: flex;
  align-items: center;
  min-height: 38px;
  padding: 8px 14px;
  line-height: 1.25;
  font-weight: 500;
  transition: background-color 0.18s ease, color 0.18s ease;
}
#html-body .awa-header-categories .verticalmenu.side-verticalmenu .list-category-dropdown > li > a.level-top:hover,
#html-body .awa-header-categories .verticalmenu.side-verticalmenu .list-category-dropdown > li:hover > a.level-top {
  background-color: rgba(183, 51, 55, 0.06);
  color: #b73337 !important;
}
/* Nav bar compacta e alinhada ao visual de referência */
#html-body .awa-site-header.awa-header-professional .awa-nav-bar {
  min-height: 52px;
}
#html-body .awa-site-header.awa-header-professional .awa-nav-bar .awa-header-primary-nav.menu_primary .navigation > ul > li > a.level-top {
  min-height: 40px;
  padding-top: 10px;
  padding-bottom: 10px;
}
/* =============================================================================
   B2B PROMO BAR FIX
   ============================================================================= */
#html-body .page-wrapper .awa-b2b-promo-bar__text {
  text-align: center !important;
}
#html-body .page-wrapper .awa-b2b-promo-bar__cta {
  display: inline !important;
  min-height: 0 !important;
  height: auto !important;
  vertical-align: baseline !important;
}
:root {
  --card-radius: 8px;
  --card-border-color: rgba(0, 0, 0, 0.05);
  --card-bg: #ffffff;
  --card-padding: 0;
  --card-gap: 8px;
  --card-shadow: none;
  --card-shadow-hover: 0 4px 16px rgba(0, 0, 0, 0.1);
  --card-photo-bg: #ffffff;
  --card-photo-radius: 0;
  --card-photo-padding: 6px;
  --card-photo-min-h: 184px;
  --card-name-lines: 2;
  --card-name-size: 1.0625rem;
  --card-name-lh: 1.45;
  --card-name-min-h: 2.8em;
  --card-code-size: 11px;
  --card-code-color: var(--awa-text-muted, #666666);
  --card-price-size: 20px;
  --card-price-area-min-h: 54px;
  --card-cta-h: 40px;
  --card-cta-size: 14px;
  --card-cta-radius: 8px;
  --grid-cols: 2;
  --grid-gap: 12px;
}
body,
.page-wrapper,
.page-main,
.columns,
.column.main {
  background-color: #ffffff;
}
.cms-index-index .rokan-bestseller,
.cms-index-index .rokan-newproduct,
.cms-index-index .block-products-list,
.cms-index-index .block-new-products,
.cms-index-index .awa-carousel-section {
  background-color: #ffffff;
}
.rokan-bestseller,
.rokan-newproduct,
.rokan-mostviewed,
.rokan-toprate,
.rokan-onsale,
.rokan-featured,
.list-tab-product,
.categorytab-container,
.category_tab_slider,
.hot-deal {
  background: #fff;
  border: 1px solid var(--awa-border, #e5e5e5);
  border-radius: var(--awa-radius-xl, 16px);
  padding: 24px;
  box-shadow: var(--awa-shadow-xs, 0 1px 2px rgba(0, 0, 0, 0.05));
  transition: box-shadow 0.25s ease, transform 0.2s ease;
}
.rokan-bestseller .product-btn-box,
.rokan-newproduct .product-btn-box,
.rokan-mostviewed .product-btn-box,
.rokan-toprate .product-btn-box,
.rokan-onsale .product-btn-box,
.rokan-featured .product-btn-box,
.list-tab-product .product-btn-box,
.categorytab-container .product-btn-box,
.category_tab_slider .product-btn-box,
.hot-deal .product-btn-box,
.rokan-bestseller .btn-show-detail,
.rokan-newproduct .btn-show-detail,
.rokan-mostviewed .btn-show-detail,
.rokan-toprate .btn-show-detail,
.rokan-onsale .btn-show-detail,
.rokan-featured .btn-show-detail,
.list-tab-product .btn-show-detail,
.categorytab-container .btn-show-detail,
.category_tab_slider .btn-show-detail,
.hot-deal .btn-show-detail,
.rokan-bestseller .hot-wish,
.rokan-newproduct .hot-wish,
.rokan-mostviewed .hot-wish,
.rokan-toprate .hot-wish,
.rokan-onsale .hot-wish,
.rokan-featured .hot-wish,
.list-tab-product .hot-wish,
.categorytab-container .hot-wish,
.category_tab_slider .hot-wish,
.hot-deal .hot-wish,
.rokan-bestseller .product-item-inner.actions-container,
.rokan-newproduct .product-item-inner.actions-container,
.rokan-mostviewed .product-item-inner.actions-container,
.rokan-toprate .product-item-inner.actions-container,
.rokan-onsale .product-item-inner.actions-container,
.rokan-featured .product-item-inner.actions-container,
.list-tab-product .product-item-inner.actions-container,
.categorytab-container .product-item-inner.actions-container,
.category_tab_slider .product-item-inner.actions-container,
.hot-deal .product-item-inner.actions-container,
.rokan-bestseller .product-thumb ~ .product-item-inner,
.rokan-newproduct .product-thumb ~ .product-item-inner,
.rokan-mostviewed .product-thumb ~ .product-item-inner,
.rokan-toprate .product-thumb ~ .product-item-inner,
.rokan-onsale .product-thumb ~ .product-item-inner,
.rokan-featured .product-thumb ~ .product-item-inner,
.list-tab-product .product-thumb ~ .product-item-inner,
.categorytab-container .product-thumb ~ .product-item-inner,
.category_tab_slider .product-thumb ~ .product-item-inner,
.hot-deal .product-thumb ~ .product-item-inner,
.rokan-bestseller .product-item-photo ~ .product-item-inner,
.rokan-newproduct .product-item-photo ~ .product-item-inner,
.rokan-mostviewed .product-item-photo ~ .product-item-inner,
.rokan-toprate .product-item-photo ~ .product-item-inner,
.rokan-onsale .product-item-photo ~ .product-item-inner,
.rokan-featured .product-item-photo ~ .product-item-inner,
.list-tab-product .product-item-photo ~ .product-item-inner,
.categorytab-container .product-item-photo ~ .product-item-inner,
.category_tab_slider .product-item-photo ~ .product-item-inner,
.hot-deal .product-item-photo ~ .product-item-inner,
.rokan-bestseller .product-item-photo .product-item-inner,
.rokan-newproduct .product-item-photo .product-item-inner,
.rokan-mostviewed .product-item-photo .product-item-inner,
.rokan-toprate .product-item-photo .product-item-inner,
.rokan-onsale .product-item-photo .product-item-inner,
.rokan-featured .product-item-photo .product-item-inner,
.list-tab-product .product-item-photo .product-item-inner,
.categorytab-container .product-item-photo .product-item-inner,
.category_tab_slider .product-item-photo .product-item-inner,
.hot-deal .product-item-photo .product-item-inner,
.rokan-bestseller .product-thumb .product-item-actions,
.rokan-newproduct .product-thumb .product-item-actions,
.rokan-mostviewed .product-thumb .product-item-actions,
.rokan-toprate .product-thumb .product-item-actions,
.rokan-onsale .product-thumb .product-item-actions,
.rokan-featured .product-thumb .product-item-actions,
.list-tab-product .product-thumb .product-item-actions,
.categorytab-container .product-thumb .product-item-actions,
.category_tab_slider .product-thumb .product-item-actions,
.hot-deal .product-thumb .product-item-actions,
.rokan-bestseller .product-item-photo .product-item-actions,
.rokan-newproduct .product-item-photo .product-item-actions,
.rokan-mostviewed .product-item-photo .product-item-actions,
.rokan-toprate .product-item-photo .product-item-actions,
.rokan-onsale .product-item-photo .product-item-actions,
.rokan-featured .product-item-photo .product-item-actions,
.list-tab-product .product-item-photo .product-item-actions,
.categorytab-container .product-item-photo .product-item-actions,
.category_tab_slider .product-item-photo .product-item-actions,
.hot-deal .product-item-photo .product-item-actions {
  display: none !important;
}
.rokan-bestseller .product-item-info,
.rokan-newproduct .product-item-info,
.rokan-mostviewed .product-item-info,
.rokan-toprate .product-item-info,
.rokan-onsale .product-item-info,
.rokan-featured .product-item-info,
.list-tab-product .product-item-info,
.categorytab-container .product-item-info,
.category_tab_slider .product-item-info,
.hot-deal .product-item-info {
  overflow: visible;
  height: 100%;
  display: flex;
  flex-direction: column;
}
.rokan-bestseller .product-item,
.rokan-newproduct .product-item,
.rokan-mostviewed .product-item,
.rokan-toprate .product-item,
.rokan-onsale .product-item,
.rokan-featured .product-item,
.list-tab-product .product-item,
.categorytab-container .product-item,
.category_tab_slider .product-item,
.hot-deal .product-item {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
  border: var(--awa-border-width) solid var(--card-border-color);
  border-radius: var(--card-radius);
  background: var(--card-bg);
  padding: var(--card-padding);
  box-shadow: var(--card-shadow);
  transition: border-color 0.2s ease, box-shadow 0.2s ease, transform 0.2s ease;
  position: relative;
  overflow: hidden;
}
.rokan-bestseller .product-item:hover,
.rokan-newproduct .product-item:hover,
.rokan-mostviewed .product-item:hover,
.rokan-toprate .product-item:hover,
.rokan-onsale .product-item:hover,
.rokan-featured .product-item:hover,
.list-tab-product .product-item:hover,
.categorytab-container .product-item:hover,
.category_tab_slider .product-item:hover,
.hot-deal .product-item:hover {
  border-color: rgba(183, 51, 55, 0.18);
  box-shadow: var(--card-shadow-hover);
  transform: translateY(-2px);
}
.rokan-bestseller .product-item:hover .product-item-photo img,
.rokan-newproduct .product-item:hover .product-item-photo img,
.rokan-mostviewed .product-item:hover .product-item-photo img,
.rokan-toprate .product-item:hover .product-item-photo img,
.rokan-onsale .product-item:hover .product-item-photo img,
.rokan-featured .product-item:hover .product-item-photo img,
.list-tab-product .product-item:hover .product-item-photo img,
.categorytab-container .product-item:hover .product-item-photo img,
.category_tab_slider .product-item:hover .product-item-photo img,
.hot-deal .product-item:hover .product-item-photo img,
.rokan-bestseller .product-item:hover .product-image-photo,
.rokan-newproduct .product-item:hover .product-image-photo,
.rokan-mostviewed .product-item:hover .product-image-photo,
.rokan-toprate .product-item:hover .product-image-photo,
.rokan-onsale .product-item:hover .product-image-photo,
.rokan-featured .product-item:hover .product-image-photo,
.list-tab-product .product-item:hover .product-image-photo,
.categorytab-container .product-item:hover .product-image-photo,
.category_tab_slider .product-item:hover .product-image-photo,
.hot-deal .product-item:hover .product-image-photo,
.rokan-bestseller .product-item:hover .product-thumb-link img,
.rokan-newproduct .product-item:hover .product-thumb-link img,
.rokan-mostviewed .product-item:hover .product-thumb-link img,
.rokan-toprate .product-item:hover .product-thumb-link img,
.rokan-onsale .product-item:hover .product-thumb-link img,
.rokan-featured .product-item:hover .product-thumb-link img,
.list-tab-product .product-item:hover .product-thumb-link img,
.categorytab-container .product-item:hover .product-thumb-link img,
.category_tab_slider .product-item:hover .product-thumb-link img,
.hot-deal .product-item:hover .product-thumb-link img {
  transform: scale(1.04);
}
.rokan-bestseller .product-item:focus-within,
.rokan-newproduct .product-item:focus-within,
.rokan-mostviewed .product-item:focus-within,
.rokan-toprate .product-item:focus-within,
.rokan-onsale .product-item:focus-within,
.rokan-featured .product-item:focus-within,
.list-tab-product .product-item:focus-within,
.categorytab-container .product-item:focus-within,
.category_tab_slider .product-item:focus-within,
.hot-deal .product-item:focus-within {
  outline: 2px solid var(--awa-primary, #A33B3B);
  outline-offset: 2px;
}
.rokan-bestseller .product-item-photo,
.rokan-newproduct .product-item-photo,
.rokan-mostviewed .product-item-photo,
.rokan-toprate .product-item-photo,
.rokan-onsale .product-item-photo,
.rokan-featured .product-item-photo,
.list-tab-product .product-item-photo,
.categorytab-container .product-item-photo,
.category_tab_slider .product-item-photo,
.hot-deal .product-item-photo,
.rokan-bestseller .product.photo.product-item-photo,
.rokan-newproduct .product.photo.product-item-photo,
.rokan-mostviewed .product.photo.product-item-photo,
.rokan-toprate .product.photo.product-item-photo,
.rokan-onsale .product.photo.product-item-photo,
.rokan-featured .product.photo.product-item-photo,
.list-tab-product .product.photo.product-item-photo,
.categorytab-container .product.photo.product-item-photo,
.category_tab_slider .product.photo.product-item-photo,
.hot-deal .product.photo.product-item-photo,
.rokan-bestseller .product-image-container,
.rokan-newproduct .product-image-container,
.rokan-mostviewed .product-image-container,
.rokan-toprate .product-image-container,
.rokan-onsale .product-image-container,
.rokan-featured .product-image-container,
.list-tab-product .product-image-container,
.categorytab-container .product-image-container,
.category_tab_slider .product-image-container,
.hot-deal .product-image-container,
.rokan-bestseller .product-thumb-link,
.rokan-newproduct .product-thumb-link,
.rokan-mostviewed .product-thumb-link,
.rokan-toprate .product-thumb-link,
.rokan-onsale .product-thumb-link,
.rokan-featured .product-thumb-link,
.list-tab-product .product-thumb-link,
.categorytab-container .product-thumb-link,
.category_tab_slider .product-thumb-link,
.hot-deal .product-thumb-link {
  display: block;
  position: relative;
  width: 100%;
  aspect-ratio: 1 / 1;
  min-height: var(--card-photo-min-h);
  margin-bottom: 0;
  border-radius: 0;
  overflow: hidden;
  padding: var(--card-photo-padding, 6px);
  background: var(--card-photo-bg, #ffffff) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 24 24' fill='none' stroke='%23e0e0e0' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='3' width='18' height='18' rx='2'/%3E%3Ccircle cx='8.5' cy='8.5' r='1.5'/%3E%3Cpolyline points='21 15 16 10 5 21'/%3E%3C/svg%3E") center / 40px no-repeat;
}
.rokan-bestseller .product-item-photo img,
.rokan-newproduct .product-item-photo img,
.rokan-mostviewed .product-item-photo img,
.rokan-toprate .product-item-photo img,
.rokan-onsale .product-item-photo img,
.rokan-featured .product-item-photo img,
.list-tab-product .product-item-photo img,
.categorytab-container .product-item-photo img,
.category_tab_slider .product-item-photo img,
.hot-deal .product-item-photo img,
.rokan-bestseller .product.photo.product-item-photo img,
.rokan-newproduct .product.photo.product-item-photo img,
.rokan-mostviewed .product.photo.product-item-photo img,
.rokan-toprate .product.photo.product-item-photo img,
.rokan-onsale .product.photo.product-item-photo img,
.rokan-featured .product.photo.product-item-photo img,
.list-tab-product .product.photo.product-item-photo img,
.categorytab-container .product.photo.product-item-photo img,
.category_tab_slider .product.photo.product-item-photo img,
.hot-deal .product.photo.product-item-photo img,
.rokan-bestseller .product-image-container img,
.rokan-newproduct .product-image-container img,
.rokan-mostviewed .product-image-container img,
.rokan-toprate .product-image-container img,
.rokan-onsale .product-image-container img,
.rokan-featured .product-image-container img,
.list-tab-product .product-image-container img,
.categorytab-container .product-image-container img,
.category_tab_slider .product-image-container img,
.hot-deal .product-image-container img,
.rokan-bestseller .product-thumb-link img,
.rokan-newproduct .product-thumb-link img,
.rokan-mostviewed .product-thumb-link img,
.rokan-toprate .product-thumb-link img,
.rokan-onsale .product-thumb-link img,
.rokan-featured .product-thumb-link img,
.list-tab-product .product-thumb-link img,
.categorytab-container .product-thumb-link img,
.category_tab_slider .product-thumb-link img,
.hot-deal .product-thumb-link img,
.rokan-bestseller .product-item-photo .product-image-photo,
.rokan-newproduct .product-item-photo .product-image-photo,
.rokan-mostviewed .product-item-photo .product-image-photo,
.rokan-toprate .product-item-photo .product-image-photo,
.rokan-onsale .product-item-photo .product-image-photo,
.rokan-featured .product-item-photo .product-image-photo,
.list-tab-product .product-item-photo .product-image-photo,
.categorytab-container .product-item-photo .product-image-photo,
.category_tab_slider .product-item-photo .product-image-photo,
.hot-deal .product-item-photo .product-image-photo,
.rokan-bestseller .product.photo.product-item-photo .product-image-photo,
.rokan-newproduct .product.photo.product-item-photo .product-image-photo,
.rokan-mostviewed .product.photo.product-item-photo .product-image-photo,
.rokan-toprate .product.photo.product-item-photo .product-image-photo,
.rokan-onsale .product.photo.product-item-photo .product-image-photo,
.rokan-featured .product.photo.product-item-photo .product-image-photo,
.list-tab-product .product.photo.product-item-photo .product-image-photo,
.categorytab-container .product.photo.product-item-photo .product-image-photo,
.category_tab_slider .product.photo.product-item-photo .product-image-photo,
.hot-deal .product.photo.product-item-photo .product-image-photo,
.rokan-bestseller .product-image-container .product-image-photo,
.rokan-newproduct .product-image-container .product-image-photo,
.rokan-mostviewed .product-image-container .product-image-photo,
.rokan-toprate .product-image-container .product-image-photo,
.rokan-onsale .product-image-container .product-image-photo,
.rokan-featured .product-image-container .product-image-photo,
.list-tab-product .product-image-container .product-image-photo,
.categorytab-container .product-image-container .product-image-photo,
.category_tab_slider .product-image-container .product-image-photo,
.hot-deal .product-image-container .product-image-photo,
.rokan-bestseller .product-thumb-link .product-image-photo,
.rokan-newproduct .product-thumb-link .product-image-photo,
.rokan-mostviewed .product-thumb-link .product-image-photo,
.rokan-toprate .product-thumb-link .product-image-photo,
.rokan-onsale .product-thumb-link .product-image-photo,
.rokan-featured .product-thumb-link .product-image-photo,
.list-tab-product .product-thumb-link .product-image-photo,
.categorytab-container .product-thumb-link .product-image-photo,
.category_tab_slider .product-thumb-link .product-image-photo,
.hot-deal .product-thumb-link .product-image-photo {
  display: block;
  position: absolute;
  inset: 3%;
  width: 94%;
  height: 94%;
  object-fit: contain;
  object-position: center;
  color: transparent;
  font-size: 0;
  transition: transform 0.3s ease;
}
.rokan-bestseller .hot-onsale,
.rokan-newproduct .hot-onsale,
.rokan-mostviewed .hot-onsale,
.rokan-toprate .hot-onsale,
.rokan-onsale .hot-onsale,
.rokan-featured .hot-onsale,
.list-tab-product .hot-onsale,
.categorytab-container .hot-onsale,
.category_tab_slider .hot-onsale,
.hot-deal .hot-onsale,
.rokan-bestseller .product-label,
.rokan-newproduct .product-label,
.rokan-mostviewed .product-label,
.rokan-toprate .product-label,
.rokan-onsale .product-label,
.rokan-featured .product-label,
.list-tab-product .product-label,
.categorytab-container .product-label,
.category_tab_slider .product-label,
.hot-deal .product-label {
  position: absolute;
  top: 8px;
  left: 8px;
  z-index: 3;
  pointer-events: none;
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.rokan-bestseller .hot-onsale .onsale,
.rokan-newproduct .hot-onsale .onsale,
.rokan-mostviewed .hot-onsale .onsale,
.rokan-toprate .hot-onsale .onsale,
.rokan-onsale .hot-onsale .onsale,
.rokan-featured .hot-onsale .onsale,
.list-tab-product .hot-onsale .onsale,
.categorytab-container .hot-onsale .onsale,
.category_tab_slider .hot-onsale .onsale,
.hot-deal .hot-onsale .onsale,
.rokan-bestseller .product-label .onsale,
.rokan-newproduct .product-label .onsale,
.rokan-mostviewed .product-label .onsale,
.rokan-toprate .product-label .onsale,
.rokan-onsale .product-label .onsale,
.rokan-featured .product-label .onsale,
.list-tab-product .product-label .onsale,
.categorytab-container .product-label .onsale,
.category_tab_slider .product-label .onsale,
.hot-deal .product-label .onsale,
.rokan-bestseller .hot-onsale .new-lable,
.rokan-newproduct .hot-onsale .new-lable,
.rokan-mostviewed .hot-onsale .new-lable,
.rokan-toprate .hot-onsale .new-lable,
.rokan-onsale .hot-onsale .new-lable,
.rokan-featured .hot-onsale .new-lable,
.list-tab-product .hot-onsale .new-lable,
.categorytab-container .hot-onsale .new-lable,
.category_tab_slider .hot-onsale .new-lable,
.hot-deal .hot-onsale .new-lable,
.rokan-bestseller .product-label .new-lable,
.rokan-newproduct .product-label .new-lable,
.rokan-mostviewed .product-label .new-lable,
.rokan-toprate .product-label .new-lable,
.rokan-onsale .product-label .new-lable,
.rokan-featured .product-label .new-lable,
.list-tab-product .product-label .new-lable,
.categorytab-container .product-label .new-lable,
.category_tab_slider .product-label .new-lable,
.hot-deal .product-label .new-lable,
.rokan-bestseller .hot-onsale .sale-text,
.rokan-newproduct .hot-onsale .sale-text,
.rokan-mostviewed .hot-onsale .sale-text,
.rokan-toprate .hot-onsale .sale-text,
.rokan-onsale .hot-onsale .sale-text,
.rokan-featured .hot-onsale .sale-text,
.list-tab-product .hot-onsale .sale-text,
.categorytab-container .hot-onsale .sale-text,
.category_tab_slider .hot-onsale .sale-text,
.hot-deal .hot-onsale .sale-text,
.rokan-bestseller .product-label .sale-text,
.rokan-newproduct .product-label .sale-text,
.rokan-mostviewed .product-label .sale-text,
.rokan-toprate .product-label .sale-text,
.rokan-onsale .product-label .sale-text,
.rokan-featured .product-label .sale-text,
.list-tab-product .product-label .sale-text,
.categorytab-container .product-label .sale-text,
.category_tab_slider .product-label .sale-text,
.hot-deal .product-label .sale-text {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 22px;
  padding: 2px 8px;
  border-radius: 4px;
  background: var(--awa-primary, #A33B3B);
  color: #ffffff;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.06em;
  line-height: 1;
  text-transform: uppercase;
  width: fit-content;
}
.rokan-bestseller .hot-onsale .sale-bg,
.rokan-newproduct .hot-onsale .sale-bg,
.rokan-mostviewed .hot-onsale .sale-bg,
.rokan-toprate .hot-onsale .sale-bg,
.rokan-onsale .hot-onsale .sale-bg,
.rokan-featured .hot-onsale .sale-bg,
.list-tab-product .hot-onsale .sale-bg,
.categorytab-container .hot-onsale .sale-bg,
.category_tab_slider .hot-onsale .sale-bg,
.hot-deal .hot-onsale .sale-bg,
.rokan-bestseller .product-label .sale-bg,
.rokan-newproduct .product-label .sale-bg,
.rokan-mostviewed .product-label .sale-bg,
.rokan-toprate .product-label .sale-bg,
.rokan-onsale .product-label .sale-bg,
.rokan-featured .product-label .sale-bg,
.list-tab-product .product-label .sale-bg,
.categorytab-container .product-label .sale-bg,
.category_tab_slider .product-label .sale-bg,
.hot-deal .product-label .sale-bg {
  display: none;
}
.rokan-bestseller .product-item-details,
.rokan-newproduct .product-item-details,
.rokan-mostviewed .product-item-details,
.rokan-toprate .product-item-details,
.rokan-onsale .product-item-details,
.rokan-featured .product-item-details,
.list-tab-product .product-item-details,
.categorytab-container .product-item-details,
.category_tab_slider .product-item-details,
.hot-deal .product-item-details,
.rokan-bestseller .product-info,
.rokan-newproduct .product-info,
.rokan-mostviewed .product-info,
.rokan-toprate .product-info,
.rokan-onsale .product-info,
.rokan-featured .product-info,
.list-tab-product .product-info,
.categorytab-container .product-info,
.category_tab_slider .product-info,
.hot-deal .product-info {
  display: flex;
  flex-direction: column;
  flex: 1;
  gap: var(--card-gap);
  padding: 10px 12px 12px;
  border-top: 1px solid rgba(0, 0, 0, 0.04);
}
.rokan-bestseller .product-item-name,
.rokan-newproduct .product-item-name,
.rokan-mostviewed .product-item-name,
.rokan-toprate .product-item-name,
.rokan-onsale .product-item-name,
.rokan-featured .product-item-name,
.list-tab-product .product-item-name,
.categorytab-container .product-item-name,
.category_tab_slider .product-item-name,
.hot-deal .product-item-name,
.rokan-bestseller .product-name,
.rokan-newproduct .product-name,
.rokan-mostviewed .product-name,
.rokan-toprate .product-name,
.rokan-onsale .product-name,
.rokan-featured .product-name,
.list-tab-product .product-name,
.categorytab-container .product-name,
.category_tab_slider .product-name,
.hot-deal .product-name,
.rokan-bestseller .product.name.product-item-name,
.rokan-newproduct .product.name.product-item-name,
.rokan-mostviewed .product.name.product-item-name,
.rokan-toprate .product.name.product-item-name,
.rokan-onsale .product.name.product-item-name,
.rokan-featured .product.name.product-item-name,
.list-tab-product .product.name.product-item-name,
.categorytab-container .product.name.product-item-name,
.category_tab_slider .product.name.product-item-name,
.hot-deal .product.name.product-item-name {
  margin: 0;
  min-height: var(--card-name-min-h);
}
.rokan-bestseller .product-item-name a,
.rokan-newproduct .product-item-name a,
.rokan-mostviewed .product-item-name a,
.rokan-toprate .product-item-name a,
.rokan-onsale .product-item-name a,
.rokan-featured .product-item-name a,
.list-tab-product .product-item-name a,
.categorytab-container .product-item-name a,
.category_tab_slider .product-item-name a,
.hot-deal .product-item-name a,
.rokan-bestseller .product-name a,
.rokan-newproduct .product-name a,
.rokan-mostviewed .product-name a,
.rokan-toprate .product-name a,
.rokan-onsale .product-name a,
.rokan-featured .product-name a,
.list-tab-product .product-name a,
.categorytab-container .product-name a,
.category_tab_slider .product-name a,
.hot-deal .product-name a,
.rokan-bestseller .product.name.product-item-name a,
.rokan-newproduct .product.name.product-item-name a,
.rokan-mostviewed .product.name.product-item-name a,
.rokan-toprate .product.name.product-item-name a,
.rokan-onsale .product.name.product-item-name a,
.rokan-featured .product.name.product-item-name a,
.list-tab-product .product.name.product-item-name a,
.categorytab-container .product.name.product-item-name a,
.category_tab_slider .product.name.product-item-name a,
.hot-deal .product.name.product-item-name a,
.rokan-bestseller .product-item-name .product-item-link,
.rokan-newproduct .product-item-name .product-item-link,
.rokan-mostviewed .product-item-name .product-item-link,
.rokan-toprate .product-item-name .product-item-link,
.rokan-onsale .product-item-name .product-item-link,
.rokan-featured .product-item-name .product-item-link,
.list-tab-product .product-item-name .product-item-link,
.categorytab-container .product-item-name .product-item-link,
.category_tab_slider .product-item-name .product-item-link,
.hot-deal .product-item-name .product-item-link,
.rokan-bestseller .product-name .product-item-link,
.rokan-newproduct .product-name .product-item-link,
.rokan-mostviewed .product-name .product-item-link,
.rokan-toprate .product-name .product-item-link,
.rokan-onsale .product-name .product-item-link,
.rokan-featured .product-name .product-item-link,
.list-tab-product .product-name .product-item-link,
.categorytab-container .product-name .product-item-link,
.category_tab_slider .product-name .product-item-link,
.hot-deal .product-name .product-item-link,
.rokan-bestseller .product.name.product-item-name .product-item-link,
.rokan-newproduct .product.name.product-item-name .product-item-link,
.rokan-mostviewed .product.name.product-item-name .product-item-link,
.rokan-toprate .product.name.product-item-name .product-item-link,
.rokan-onsale .product.name.product-item-name .product-item-link,
.rokan-featured .product.name.product-item-name .product-item-link,
.list-tab-product .product.name.product-item-name .product-item-link,
.categorytab-container .product.name.product-item-name .product-item-link,
.category_tab_slider .product.name.product-item-name .product-item-link,
.hot-deal .product.name.product-item-name .product-item-link {
  display: -webkit-box;
  -webkit-line-clamp: var(--card-name-lines);
  -webkit-box-orient: vertical;
  overflow: hidden;
  word-break: break-word;
  color: var(--awa-text, #333333);
  font-size: var(--card-name-size);
  font-weight: 600;
  line-height: var(--card-name-lh);
  text-decoration: none;
  transition: color 250ms ease;
}
.rokan-bestseller .product-item-name a:hover,
.rokan-newproduct .product-item-name a:hover,
.rokan-mostviewed .product-item-name a:hover,
.rokan-toprate .product-item-name a:hover,
.rokan-onsale .product-item-name a:hover,
.rokan-featured .product-item-name a:hover,
.list-tab-product .product-item-name a:hover,
.categorytab-container .product-item-name a:hover,
.category_tab_slider .product-item-name a:hover,
.hot-deal .product-item-name a:hover,
.rokan-bestseller .product-name a:hover,
.rokan-newproduct .product-name a:hover,
.rokan-mostviewed .product-name a:hover,
.rokan-toprate .product-name a:hover,
.rokan-onsale .product-name a:hover,
.rokan-featured .product-name a:hover,
.list-tab-product .product-name a:hover,
.categorytab-container .product-name a:hover,
.category_tab_slider .product-name a:hover,
.hot-deal .product-name a:hover,
.rokan-bestseller .product.name.product-item-name a:hover,
.rokan-newproduct .product.name.product-item-name a:hover,
.rokan-mostviewed .product.name.product-item-name a:hover,
.rokan-toprate .product.name.product-item-name a:hover,
.rokan-onsale .product.name.product-item-name a:hover,
.rokan-featured .product.name.product-item-name a:hover,
.list-tab-product .product.name.product-item-name a:hover,
.categorytab-container .product.name.product-item-name a:hover,
.category_tab_slider .product.name.product-item-name a:hover,
.hot-deal .product.name.product-item-name a:hover,
.rokan-bestseller .product-item-name .product-item-link:hover,
.rokan-newproduct .product-item-name .product-item-link:hover,
.rokan-mostviewed .product-item-name .product-item-link:hover,
.rokan-toprate .product-item-name .product-item-link:hover,
.rokan-onsale .product-item-name .product-item-link:hover,
.rokan-featured .product-item-name .product-item-link:hover,
.list-tab-product .product-item-name .product-item-link:hover,
.categorytab-container .product-item-name .product-item-link:hover,
.category_tab_slider .product-item-name .product-item-link:hover,
.hot-deal .product-item-name .product-item-link:hover,
.rokan-bestseller .product-name .product-item-link:hover,
.rokan-newproduct .product-name .product-item-link:hover,
.rokan-mostviewed .product-name .product-item-link:hover,
.rokan-toprate .product-name .product-item-link:hover,
.rokan-onsale .product-name .product-item-link:hover,
.rokan-featured .product-name .product-item-link:hover,
.list-tab-product .product-name .product-item-link:hover,
.categorytab-container .product-name .product-item-link:hover,
.category_tab_slider .product-name .product-item-link:hover,
.hot-deal .product-name .product-item-link:hover,
.rokan-bestseller .product.name.product-item-name .product-item-link:hover,
.rokan-newproduct .product.name.product-item-name .product-item-link:hover,
.rokan-mostviewed .product.name.product-item-name .product-item-link:hover,
.rokan-toprate .product.name.product-item-name .product-item-link:hover,
.rokan-onsale .product.name.product-item-name .product-item-link:hover,
.rokan-featured .product.name.product-item-name .product-item-link:hover,
.list-tab-product .product.name.product-item-name .product-item-link:hover,
.categorytab-container .product.name.product-item-name .product-item-link:hover,
.category_tab_slider .product.name.product-item-name .product-item-link:hover,
.hot-deal .product.name.product-item-name .product-item-link:hover,
.rokan-bestseller .product-item-name a:focus-visible,
.rokan-newproduct .product-item-name a:focus-visible,
.rokan-mostviewed .product-item-name a:focus-visible,
.rokan-toprate .product-item-name a:focus-visible,
.rokan-onsale .product-item-name a:focus-visible,
.rokan-featured .product-item-name a:focus-visible,
.list-tab-product .product-item-name a:focus-visible,
.categorytab-container .product-item-name a:focus-visible,
.category_tab_slider .product-item-name a:focus-visible,
.hot-deal .product-item-name a:focus-visible,
.rokan-bestseller .product-name a:focus-visible,
.rokan-newproduct .product-name a:focus-visible,
.rokan-mostviewed .product-name a:focus-visible,
.rokan-toprate .product-name a:focus-visible,
.rokan-onsale .product-name a:focus-visible,
.rokan-featured .product-name a:focus-visible,
.list-tab-product .product-name a:focus-visible,
.categorytab-container .product-name a:focus-visible,
.category_tab_slider .product-name a:focus-visible,
.hot-deal .product-name a:focus-visible,
.rokan-bestseller .product.name.product-item-name a:focus-visible,
.rokan-newproduct .product.name.product-item-name a:focus-visible,
.rokan-mostviewed .product.name.product-item-name a:focus-visible,
.rokan-toprate .product.name.product-item-name a:focus-visible,
.rokan-onsale .product.name.product-item-name a:focus-visible,
.rokan-featured .product.name.product-item-name a:focus-visible,
.list-tab-product .product.name.product-item-name a:focus-visible,
.categorytab-container .product.name.product-item-name a:focus-visible,
.category_tab_slider .product.name.product-item-name a:focus-visible,
.hot-deal .product.name.product-item-name a:focus-visible,
.rokan-bestseller .product-item-name .product-item-link:focus-visible,
.rokan-newproduct .product-item-name .product-item-link:focus-visible,
.rokan-mostviewed .product-item-name .product-item-link:focus-visible,
.rokan-toprate .product-item-name .product-item-link:focus-visible,
.rokan-onsale .product-item-name .product-item-link:focus-visible,
.rokan-featured .product-item-name .product-item-link:focus-visible,
.list-tab-product .product-item-name .product-item-link:focus-visible,
.categorytab-container .product-item-name .product-item-link:focus-visible,
.category_tab_slider .product-item-name .product-item-link:focus-visible,
.hot-deal .product-item-name .product-item-link:focus-visible,
.rokan-bestseller .product-name .product-item-link:focus-visible,
.rokan-newproduct .product-name .product-item-link:focus-visible,
.rokan-mostviewed .product-name .product-item-link:focus-visible,
.rokan-toprate .product-name .product-item-link:focus-visible,
.rokan-onsale .product-name .product-item-link:focus-visible,
.rokan-featured .product-name .product-item-link:focus-visible,
.list-tab-product .product-name .product-item-link:focus-visible,
.categorytab-container .product-name .product-item-link:focus-visible,
.category_tab_slider .product-name .product-item-link:focus-visible,
.hot-deal .product-name .product-item-link:focus-visible,
.rokan-bestseller .product.name.product-item-name .product-item-link:focus-visible,
.rokan-newproduct .product.name.product-item-name .product-item-link:focus-visible,
.rokan-mostviewed .product.name.product-item-name .product-item-link:focus-visible,
.rokan-toprate .product.name.product-item-name .product-item-link:focus-visible,
.rokan-onsale .product.name.product-item-name .product-item-link:focus-visible,
.rokan-featured .product.name.product-item-name .product-item-link:focus-visible,
.list-tab-product .product.name.product-item-name .product-item-link:focus-visible,
.categorytab-container .product.name.product-item-name .product-item-link:focus-visible,
.category_tab_slider .product.name.product-item-name .product-item-link:focus-visible,
.hot-deal .product.name.product-item-name .product-item-link:focus-visible {
  color: var(--awa-primary, #A33B3B);
  text-decoration: underline;
}
.rokan-bestseller .product-item-name a:focus-visible,
.rokan-newproduct .product-item-name a:focus-visible,
.rokan-mostviewed .product-item-name a:focus-visible,
.rokan-toprate .product-item-name a:focus-visible,
.rokan-onsale .product-item-name a:focus-visible,
.rokan-featured .product-item-name a:focus-visible,
.list-tab-product .product-item-name a:focus-visible,
.categorytab-container .product-item-name a:focus-visible,
.category_tab_slider .product-item-name a:focus-visible,
.hot-deal .product-item-name a:focus-visible,
.rokan-bestseller .product-name a:focus-visible,
.rokan-newproduct .product-name a:focus-visible,
.rokan-mostviewed .product-name a:focus-visible,
.rokan-toprate .product-name a:focus-visible,
.rokan-onsale .product-name a:focus-visible,
.rokan-featured .product-name a:focus-visible,
.list-tab-product .product-name a:focus-visible,
.categorytab-container .product-name a:focus-visible,
.category_tab_slider .product-name a:focus-visible,
.hot-deal .product-name a:focus-visible,
.rokan-bestseller .product.name.product-item-name a:focus-visible,
.rokan-newproduct .product.name.product-item-name a:focus-visible,
.rokan-mostviewed .product.name.product-item-name a:focus-visible,
.rokan-toprate .product.name.product-item-name a:focus-visible,
.rokan-onsale .product.name.product-item-name a:focus-visible,
.rokan-featured .product.name.product-item-name a:focus-visible,
.list-tab-product .product.name.product-item-name a:focus-visible,
.categorytab-container .product.name.product-item-name a:focus-visible,
.category_tab_slider .product.name.product-item-name a:focus-visible,
.hot-deal .product.name.product-item-name a:focus-visible,
.rokan-bestseller .product-item-name .product-item-link:focus-visible,
.rokan-newproduct .product-item-name .product-item-link:focus-visible,
.rokan-mostviewed .product-item-name .product-item-link:focus-visible,
.rokan-toprate .product-item-name .product-item-link:focus-visible,
.rokan-onsale .product-item-name .product-item-link:focus-visible,
.rokan-featured .product-item-name .product-item-link:focus-visible,
.list-tab-product .product-item-name .product-item-link:focus-visible,
.categorytab-container .product-item-name .product-item-link:focus-visible,
.category_tab_slider .product-item-name .product-item-link:focus-visible,
.hot-deal .product-item-name .product-item-link:focus-visible,
.rokan-bestseller .product-name .product-item-link:focus-visible,
.rokan-newproduct .product-name .product-item-link:focus-visible,
.rokan-mostviewed .product-name .product-item-link:focus-visible,
.rokan-toprate .product-name .product-item-link:focus-visible,
.rokan-onsale .product-name .product-item-link:focus-visible,
.rokan-featured .product-name .product-item-link:focus-visible,
.list-tab-product .product-name .product-item-link:focus-visible,
.categorytab-container .product-name .product-item-link:focus-visible,
.category_tab_slider .product-name .product-item-link:focus-visible,
.hot-deal .product-name .product-item-link:focus-visible,
.rokan-bestseller .product.name.product-item-name .product-item-link:focus-visible,
.rokan-newproduct .product.name.product-item-name .product-item-link:focus-visible,
.rokan-mostviewed .product.name.product-item-name .product-item-link:focus-visible,
.rokan-toprate .product.name.product-item-name .product-item-link:focus-visible,
.rokan-onsale .product.name.product-item-name .product-item-link:focus-visible,
.rokan-featured .product.name.product-item-name .product-item-link:focus-visible,
.list-tab-product .product.name.product-item-name .product-item-link:focus-visible,
.categorytab-container .product.name.product-item-name .product-item-link:focus-visible,
.category_tab_slider .product.name.product-item-name .product-item-link:focus-visible,
.hot-deal .product.name.product-item-name .product-item-link:focus-visible {
  outline: 2px solid var(--awa-primary, #A33B3B);
  outline-offset: 2px;
  border-radius: 2px;
}
.rokan-bestseller .awa-b2b-sku,
.rokan-newproduct .awa-b2b-sku,
.rokan-mostviewed .awa-b2b-sku,
.rokan-toprate .awa-b2b-sku,
.rokan-onsale .awa-b2b-sku,
.rokan-featured .awa-b2b-sku,
.list-tab-product .awa-b2b-sku,
.categorytab-container .awa-b2b-sku,
.category_tab_slider .awa-b2b-sku,
.hot-deal .awa-b2b-sku,
.rokan-bestseller .product-sku,
.rokan-newproduct .product-sku,
.rokan-mostviewed .product-sku,
.rokan-toprate .product-sku,
.rokan-onsale .product-sku,
.rokan-featured .product-sku,
.list-tab-product .product-sku,
.categorytab-container .product-sku,
.category_tab_slider .product-sku,
.hot-deal .product-sku {
  display: inline-flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 3px;
  font-family: 'Roboto Mono', 'Courier New', monospace;
  font-size: var(--card-code-size);
  color: var(--card-code-color);
  line-height: 1.3;
}
.rokan-bestseller .awa-b2b-sku__label,
.rokan-newproduct .awa-b2b-sku__label,
.rokan-mostviewed .awa-b2b-sku__label,
.rokan-toprate .awa-b2b-sku__label,
.rokan-onsale .awa-b2b-sku__label,
.rokan-featured .awa-b2b-sku__label,
.list-tab-product .awa-b2b-sku__label,
.categorytab-container .awa-b2b-sku__label,
.category_tab_slider .awa-b2b-sku__label,
.hot-deal .awa-b2b-sku__label,
.rokan-bestseller .product-sku__label,
.rokan-newproduct .product-sku__label,
.rokan-mostviewed .product-sku__label,
.rokan-toprate .product-sku__label,
.rokan-onsale .product-sku__label,
.rokan-featured .product-sku__label,
.list-tab-product .product-sku__label,
.categorytab-container .product-sku__label,
.category_tab_slider .product-sku__label,
.hot-deal .product-sku__label {
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.04em;
}
.rokan-bestseller .awa-b2b-sku__value,
.rokan-newproduct .awa-b2b-sku__value,
.rokan-mostviewed .awa-b2b-sku__value,
.rokan-toprate .awa-b2b-sku__value,
.rokan-onsale .awa-b2b-sku__value,
.rokan-featured .awa-b2b-sku__value,
.list-tab-product .awa-b2b-sku__value,
.categorytab-container .awa-b2b-sku__value,
.category_tab_slider .awa-b2b-sku__value,
.hot-deal .awa-b2b-sku__value,
.rokan-bestseller .product-sku__value,
.rokan-newproduct .product-sku__value,
.rokan-mostviewed .product-sku__value,
.rokan-toprate .product-sku__value,
.rokan-onsale .product-sku__value,
.rokan-featured .product-sku__value,
.list-tab-product .product-sku__value,
.categorytab-container .product-sku__value,
.category_tab_slider .product-sku__value,
.hot-deal .product-sku__value {
  color: var(--card-code-color);
  font-weight: 400;
}
.rokan-bestseller .awa-b2b-sku__unit,
.rokan-newproduct .awa-b2b-sku__unit,
.rokan-mostviewed .awa-b2b-sku__unit,
.rokan-toprate .awa-b2b-sku__unit,
.rokan-onsale .awa-b2b-sku__unit,
.rokan-featured .awa-b2b-sku__unit,
.list-tab-product .awa-b2b-sku__unit,
.categorytab-container .awa-b2b-sku__unit,
.category_tab_slider .awa-b2b-sku__unit,
.hot-deal .awa-b2b-sku__unit,
.rokan-bestseller .product-sku__unit,
.rokan-newproduct .product-sku__unit,
.rokan-mostviewed .product-sku__unit,
.rokan-toprate .product-sku__unit,
.rokan-onsale .product-sku__unit,
.rokan-featured .product-sku__unit,
.list-tab-product .product-sku__unit,
.categorytab-container .product-sku__unit,
.category_tab_slider .product-sku__unit,
.hot-deal .product-sku__unit {
  color: var(--awa-primary, #A33B3B);
  font-weight: 700;
  font-size: 10px;
  text-transform: uppercase;
  background: rgba(183, 51, 55, 0.07);
  border-radius: 999px;
  padding: 1px 5px;
  margin-left: 2px;
  line-height: 1.5;
}
.rokan-bestseller .awa-stock-status,
.rokan-newproduct .awa-stock-status,
.rokan-mostviewed .awa-stock-status,
.rokan-toprate .awa-stock-status,
.rokan-onsale .awa-stock-status,
.rokan-featured .awa-stock-status,
.list-tab-product .awa-stock-status,
.categorytab-container .awa-stock-status,
.category_tab_slider .awa-stock-status,
.hot-deal .awa-stock-status {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  font-size: var(--awa-font-xs);
  font-weight: 600;
  line-height: 1;
}
.rokan-bestseller .awa-stock-status::before,
.rokan-newproduct .awa-stock-status::before,
.rokan-mostviewed .awa-stock-status::before,
.rokan-toprate .awa-stock-status::before,
.rokan-onsale .awa-stock-status::before,
.rokan-featured .awa-stock-status::before,
.list-tab-product .awa-stock-status::before,
.categorytab-container .awa-stock-status::before,
.category_tab_slider .awa-stock-status::before,
.hot-deal .awa-stock-status::before {
  content: '';
  display: inline-block;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  flex-shrink: 0;
}
.rokan-bestseller .awa-stock-status.awa-stock--in-stock,
.rokan-newproduct .awa-stock-status.awa-stock--in-stock,
.rokan-mostviewed .awa-stock-status.awa-stock--in-stock,
.rokan-toprate .awa-stock-status.awa-stock--in-stock,
.rokan-onsale .awa-stock-status.awa-stock--in-stock,
.rokan-featured .awa-stock-status.awa-stock--in-stock,
.list-tab-product .awa-stock-status.awa-stock--in-stock,
.categorytab-container .awa-stock-status.awa-stock--in-stock,
.category_tab_slider .awa-stock-status.awa-stock--in-stock,
.hot-deal .awa-stock-status.awa-stock--in-stock {
  color: var(--awa-success, #16a34a);
}
.rokan-bestseller .awa-stock-status.awa-stock--in-stock::before,
.rokan-newproduct .awa-stock-status.awa-stock--in-stock::before,
.rokan-mostviewed .awa-stock-status.awa-stock--in-stock::before,
.rokan-toprate .awa-stock-status.awa-stock--in-stock::before,
.rokan-onsale .awa-stock-status.awa-stock--in-stock::before,
.rokan-featured .awa-stock-status.awa-stock--in-stock::before,
.list-tab-product .awa-stock-status.awa-stock--in-stock::before,
.categorytab-container .awa-stock-status.awa-stock--in-stock::before,
.category_tab_slider .awa-stock-status.awa-stock--in-stock::before,
.hot-deal .awa-stock-status.awa-stock--in-stock::before {
  background: var(--awa-success, #16a34a);
}
.rokan-bestseller .awa-stock-status.awa-stock--low-stock,
.rokan-newproduct .awa-stock-status.awa-stock--low-stock,
.rokan-mostviewed .awa-stock-status.awa-stock--low-stock,
.rokan-toprate .awa-stock-status.awa-stock--low-stock,
.rokan-onsale .awa-stock-status.awa-stock--low-stock,
.rokan-featured .awa-stock-status.awa-stock--low-stock,
.list-tab-product .awa-stock-status.awa-stock--low-stock,
.categorytab-container .awa-stock-status.awa-stock--low-stock,
.category_tab_slider .awa-stock-status.awa-stock--low-stock,
.hot-deal .awa-stock-status.awa-stock--low-stock {
  color: var(--awa-warning, #d97706);
}
.rokan-bestseller .awa-stock-status.awa-stock--low-stock::before,
.rokan-newproduct .awa-stock-status.awa-stock--low-stock::before,
.rokan-mostviewed .awa-stock-status.awa-stock--low-stock::before,
.rokan-toprate .awa-stock-status.awa-stock--low-stock::before,
.rokan-onsale .awa-stock-status.awa-stock--low-stock::before,
.rokan-featured .awa-stock-status.awa-stock--low-stock::before,
.list-tab-product .awa-stock-status.awa-stock--low-stock::before,
.categorytab-container .awa-stock-status.awa-stock--low-stock::before,
.category_tab_slider .awa-stock-status.awa-stock--low-stock::before,
.hot-deal .awa-stock-status.awa-stock--low-stock::before {
  background: var(--awa-warning, #d97706);
}
.rokan-bestseller .awa-stock-status.awa-stock--out-of-stock,
.rokan-newproduct .awa-stock-status.awa-stock--out-of-stock,
.rokan-mostviewed .awa-stock-status.awa-stock--out-of-stock,
.rokan-toprate .awa-stock-status.awa-stock--out-of-stock,
.rokan-onsale .awa-stock-status.awa-stock--out-of-stock,
.rokan-featured .awa-stock-status.awa-stock--out-of-stock,
.list-tab-product .awa-stock-status.awa-stock--out-of-stock,
.categorytab-container .awa-stock-status.awa-stock--out-of-stock,
.category_tab_slider .awa-stock-status.awa-stock--out-of-stock,
.hot-deal .awa-stock-status.awa-stock--out-of-stock {
  color: var(--card-code-color);
}
.rokan-bestseller .awa-stock-status.awa-stock--out-of-stock::before,
.rokan-newproduct .awa-stock-status.awa-stock--out-of-stock::before,
.rokan-mostviewed .awa-stock-status.awa-stock--out-of-stock::before,
.rokan-toprate .awa-stock-status.awa-stock--out-of-stock::before,
.rokan-onsale .awa-stock-status.awa-stock--out-of-stock::before,
.rokan-featured .awa-stock-status.awa-stock--out-of-stock::before,
.list-tab-product .awa-stock-status.awa-stock--out-of-stock::before,
.categorytab-container .awa-stock-status.awa-stock--out-of-stock::before,
.category_tab_slider .awa-stock-status.awa-stock--out-of-stock::before,
.hot-deal .awa-stock-status.awa-stock--out-of-stock::before {
  background: var(--card-code-color);
}
.rokan-bestseller .price-box,
.rokan-newproduct .price-box,
.rokan-mostviewed .price-box,
.rokan-toprate .price-box,
.rokan-onsale .price-box,
.rokan-featured .price-box,
.list-tab-product .price-box,
.categorytab-container .price-box,
.category_tab_slider .price-box,
.hot-deal .price-box,
.rokan-bestseller .product-price,
.rokan-newproduct .product-price,
.rokan-mostviewed .product-price,
.rokan-toprate .product-price,
.rokan-onsale .product-price,
.rokan-featured .product-price,
.list-tab-product .product-price,
.categorytab-container .product-price,
.category_tab_slider .product-price,
.hot-deal .product-price,
.rokan-bestseller .b2b-login-to-see-price,
.rokan-newproduct .b2b-login-to-see-price,
.rokan-mostviewed .b2b-login-to-see-price,
.rokan-toprate .b2b-login-to-see-price,
.rokan-onsale .b2b-login-to-see-price,
.rokan-featured .b2b-login-to-see-price,
.list-tab-product .b2b-login-to-see-price,
.categorytab-container .b2b-login-to-see-price,
.category_tab_slider .b2b-login-to-see-price,
.hot-deal .b2b-login-to-see-price {
  min-height: var(--card-price-area-min-h);
}
.rokan-bestseller .price-box,
.rokan-newproduct .price-box,
.rokan-mostviewed .price-box,
.rokan-toprate .price-box,
.rokan-onsale .price-box,
.rokan-featured .price-box,
.list-tab-product .price-box,
.categorytab-container .price-box,
.category_tab_slider .price-box,
.hot-deal .price-box,
.rokan-bestseller .product-price,
.rokan-newproduct .product-price,
.rokan-mostviewed .product-price,
.rokan-toprate .product-price,
.rokan-onsale .product-price,
.rokan-featured .product-price,
.list-tab-product .product-price,
.categorytab-container .product-price,
.category_tab_slider .product-price,
.hot-deal .product-price {
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 3px;
}
.rokan-bestseller .price-box .price,
.rokan-newproduct .price-box .price,
.rokan-mostviewed .price-box .price,
.rokan-toprate .price-box .price,
.rokan-onsale .price-box .price,
.rokan-featured .price-box .price,
.list-tab-product .price-box .price,
.categorytab-container .price-box .price,
.category_tab_slider .price-box .price,
.hot-deal .price-box .price,
.rokan-bestseller .product-price .price,
.rokan-newproduct .product-price .price,
.rokan-mostviewed .product-price .price,
.rokan-toprate .product-price .price,
.rokan-onsale .product-price .price,
.rokan-featured .product-price .price,
.list-tab-product .product-price .price,
.categorytab-container .product-price .price,
.category_tab_slider .product-price .price,
.hot-deal .product-price .price {
  font-size: var(--card-price-size);
  font-weight: 700;
  color: var(--awa-text, #222222);
  line-height: 1.1;
}
.rokan-bestseller .price-box .old-price .price,
.rokan-newproduct .price-box .old-price .price,
.rokan-mostviewed .price-box .old-price .price,
.rokan-toprate .price-box .old-price .price,
.rokan-onsale .price-box .old-price .price,
.rokan-featured .price-box .old-price .price,
.list-tab-product .price-box .old-price .price,
.categorytab-container .price-box .old-price .price,
.category_tab_slider .price-box .old-price .price,
.hot-deal .price-box .old-price .price,
.rokan-bestseller .product-price .old-price .price,
.rokan-newproduct .product-price .old-price .price,
.rokan-mostviewed .product-price .old-price .price,
.rokan-toprate .product-price .old-price .price,
.rokan-onsale .product-price .old-price .price,
.rokan-featured .product-price .old-price .price,
.list-tab-product .product-price .old-price .price,
.categorytab-container .product-price .old-price .price,
.category_tab_slider .product-price .old-price .price,
.hot-deal .product-price .old-price .price {
  font-size: var(--awa-fs-xs3);
  font-weight: 400;
  color: var(--card-code-color);
  text-decoration: line-through;
}
.rokan-bestseller .price-box .special-price .price,
.rokan-newproduct .price-box .special-price .price,
.rokan-mostviewed .price-box .special-price .price,
.rokan-toprate .price-box .special-price .price,
.rokan-onsale .price-box .special-price .price,
.rokan-featured .price-box .special-price .price,
.list-tab-product .price-box .special-price .price,
.categorytab-container .price-box .special-price .price,
.category_tab_slider .price-box .special-price .price,
.hot-deal .price-box .special-price .price,
.rokan-bestseller .product-price .special-price .price,
.rokan-newproduct .product-price .special-price .price,
.rokan-mostviewed .product-price .special-price .price,
.rokan-toprate .product-price .special-price .price,
.rokan-onsale .product-price .special-price .price,
.rokan-featured .product-price .special-price .price,
.list-tab-product .product-price .special-price .price,
.categorytab-container .product-price .special-price .price,
.category_tab_slider .product-price .special-price .price,
.hot-deal .product-price .special-price .price {
  color: var(--awa-primary, #A33B3B);
}
.rokan-bestseller .price-box .price-final_price::after,
.rokan-newproduct .price-box .price-final_price::after,
.rokan-mostviewed .price-box .price-final_price::after,
.rokan-toprate .price-box .price-final_price::after,
.rokan-onsale .price-box .price-final_price::after,
.rokan-featured .price-box .price-final_price::after,
.list-tab-product .price-box .price-final_price::after,
.categorytab-container .price-box .price-final_price::after,
.category_tab_slider .price-box .price-final_price::after,
.hot-deal .price-box .price-final_price::after,
.rokan-bestseller .product-price .price-final_price::after,
.rokan-newproduct .product-price .price-final_price::after,
.rokan-mostviewed .product-price .price-final_price::after,
.rokan-toprate .product-price .price-final_price::after,
.rokan-onsale .product-price .price-final_price::after,
.rokan-featured .product-price .price-final_price::after,
.list-tab-product .product-price .price-final_price::after,
.categorytab-container .product-price .price-final_price::after,
.category_tab_slider .product-price .price-final_price::after,
.hot-deal .product-price .price-final_price::after {
  content: 'SEU PREÇO';
  display: inline-flex;
  align-items: center;
  margin-left: 6px;
  padding: 2px 6px;
  background: rgba(183, 51, 55, 0.08);
  color: var(--awa-primary, #A33B3B);
  font-size: var(--awa-font-size-2xs);
  font-weight: 700;
  letter-spacing: 0.08em;
  border-radius: 4px;
  text-transform: uppercase;
  vertical-align: middle;
  line-height: 1.6;
}
.rokan-bestseller .b2b-login-to-see-price,
.rokan-newproduct .b2b-login-to-see-price,
.rokan-mostviewed .b2b-login-to-see-price,
.rokan-toprate .b2b-login-to-see-price,
.rokan-onsale .b2b-login-to-see-price,
.rokan-featured .b2b-login-to-see-price,
.list-tab-product .b2b-login-to-see-price,
.categorytab-container .b2b-login-to-see-price,
.category_tab_slider .b2b-login-to-see-price,
.hot-deal .b2b-login-to-see-price {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  gap: 0;
  position: relative;
  font-size: 0;
  border: var(--awa-border-width) solid rgba(183, 51, 55, 0.15);
  border-radius: var(--card-cta-radius, 8px);
  background: rgba(183, 51, 55, 0.04);
  padding: 12px;
}
.rokan-bestseller .b2b-login-to-see-price::before,
.rokan-newproduct .b2b-login-to-see-price::before,
.rokan-mostviewed .b2b-login-to-see-price::before,
.rokan-toprate .b2b-login-to-see-price::before,
.rokan-onsale .b2b-login-to-see-price::before,
.rokan-featured .b2b-login-to-see-price::before,
.list-tab-product .b2b-login-to-see-price::before,
.categorytab-container .b2b-login-to-see-price::before,
.category_tab_slider .b2b-login-to-see-price::before,
.hot-deal .b2b-login-to-see-price::before {
  content: none;
  display: none;
}
.rokan-bestseller .b2b-login-to-see-price::after,
.rokan-newproduct .b2b-login-to-see-price::after,
.rokan-mostviewed .b2b-login-to-see-price::after,
.rokan-toprate .b2b-login-to-see-price::after,
.rokan-onsale .b2b-login-to-see-price::after,
.rokan-featured .b2b-login-to-see-price::after,
.list-tab-product .b2b-login-to-see-price::after,
.categorytab-container .b2b-login-to-see-price::after,
.category_tab_slider .b2b-login-to-see-price::after,
.hot-deal .b2b-login-to-see-price::after {
  content: none;
  display: none;
}
.rokan-bestseller .b2b-login-to-see-price a,
.rokan-newproduct .b2b-login-to-see-price a,
.rokan-mostviewed .b2b-login-to-see-price a,
.rokan-toprate .b2b-login-to-see-price a,
.rokan-onsale .b2b-login-to-see-price a,
.rokan-featured .b2b-login-to-see-price a,
.list-tab-product .b2b-login-to-see-price a,
.categorytab-container .b2b-login-to-see-price a,
.category_tab_slider .b2b-login-to-see-price a,
.hot-deal .b2b-login-to-see-price a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 7px;
  width: 100%;
  padding: 6px 0;
  font-size: var(--awa-font-sm);
  background: transparent;
  color: var(--awa-primary, #A33B3B);
  border: none;
  font-weight: 700;
  line-height: 1.3;
  text-decoration: none;
  transition: color var(--awa-duration-fast) var(--awa-ease), background var(--awa-duration-fast) var(--awa-ease);
}
.rokan-bestseller .b2b-login-to-see-price a::before,
.rokan-newproduct .b2b-login-to-see-price a::before,
.rokan-mostviewed .b2b-login-to-see-price a::before,
.rokan-toprate .b2b-login-to-see-price a::before,
.rokan-onsale .b2b-login-to-see-price a::before,
.rokan-featured .b2b-login-to-see-price a::before,
.list-tab-product .b2b-login-to-see-price a::before,
.categorytab-container .b2b-login-to-see-price a::before,
.category_tab_slider .b2b-login-to-see-price a::before,
.hot-deal .b2b-login-to-see-price a::before {
  content: '';
  display: inline-block;
  width: 14px;
  height: 14px;
  flex-shrink: 0;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23b73337' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='11' width='18' height='11' rx='2' ry='2'/%3E%3Cpath d='M7 11V7a5 5 0 0 1 10 0v4'/%3E%3C/svg%3E") center / contain no-repeat;
}
.rokan-bestseller .b2b-login-to-see-price a:hover,
.rokan-newproduct .b2b-login-to-see-price a:hover,
.rokan-mostviewed .b2b-login-to-see-price a:hover,
.rokan-toprate .b2b-login-to-see-price a:hover,
.rokan-onsale .b2b-login-to-see-price a:hover,
.rokan-featured .b2b-login-to-see-price a:hover,
.list-tab-product .b2b-login-to-see-price a:hover,
.categorytab-container .b2b-login-to-see-price a:hover,
.category_tab_slider .b2b-login-to-see-price a:hover,
.hot-deal .b2b-login-to-see-price a:hover {
  color: var(--awa-primary-dark, #8a2427);
  background: rgba(183, 51, 55, 0.08);
  border-radius: var(--card-cta-radius, 8px);
}
.rokan-bestseller .b2b-login-to-see-price a:focus-visible,
.rokan-newproduct .b2b-login-to-see-price a:focus-visible,
.rokan-mostviewed .b2b-login-to-see-price a:focus-visible,
.rokan-toprate .b2b-login-to-see-price a:focus-visible,
.rokan-onsale .b2b-login-to-see-price a:focus-visible,
.rokan-featured .b2b-login-to-see-price a:focus-visible,
.list-tab-product .b2b-login-to-see-price a:focus-visible,
.categorytab-container .b2b-login-to-see-price a:focus-visible,
.category_tab_slider .b2b-login-to-see-price a:focus-visible,
.hot-deal .b2b-login-to-see-price a:focus-visible {
  outline: 2px solid var(--awa-primary, #A33B3B);
  outline-offset: 2px;
  border-radius: 2px;
}
.rokan-bestseller .product-info-cart,
.rokan-newproduct .product-info-cart,
.rokan-mostviewed .product-info-cart,
.rokan-toprate .product-info-cart,
.rokan-onsale .product-info-cart,
.rokan-featured .product-info-cart,
.list-tab-product .product-info-cart,
.categorytab-container .product-info-cart,
.category_tab_slider .product-info-cart,
.hot-deal .product-info-cart {
  margin-top: auto;
  display: flex;
  flex-direction: column;
  padding-top: 4px;
  width: 100%;
}
.rokan-bestseller .product-info-cart form[data-role="tocart-form"],
.rokan-newproduct .product-info-cart form[data-role="tocart-form"],
.rokan-mostviewed .product-info-cart form[data-role="tocart-form"],
.rokan-toprate .product-info-cart form[data-role="tocart-form"],
.rokan-onsale .product-info-cart form[data-role="tocart-form"],
.rokan-featured .product-info-cart form[data-role="tocart-form"],
.list-tab-product .product-info-cart form[data-role="tocart-form"],
.categorytab-container .product-info-cart form[data-role="tocart-form"],
.category_tab_slider .product-info-cart form[data-role="tocart-form"],
.hot-deal .product-info-cart form[data-role="tocart-form"] {
  display: flex;
  width: 100%;
}
.rokan-bestseller .actions-primary,
.rokan-newproduct .actions-primary,
.rokan-mostviewed .actions-primary,
.rokan-toprate .actions-primary,
.rokan-onsale .actions-primary,
.rokan-featured .actions-primary,
.list-tab-product .actions-primary,
.categorytab-container .actions-primary,
.category_tab_slider .actions-primary,
.hot-deal .actions-primary,
.rokan-bestseller .product-item-actions,
.rokan-newproduct .product-item-actions,
.rokan-mostviewed .product-item-actions,
.rokan-toprate .product-item-actions,
.rokan-onsale .product-item-actions,
.rokan-featured .product-item-actions,
.list-tab-product .product-item-actions,
.categorytab-container .product-item-actions,
.category_tab_slider .product-item-actions,
.hot-deal .product-item-actions,
.rokan-bestseller .product-button,
.rokan-newproduct .product-button,
.rokan-mostviewed .product-button,
.rokan-toprate .product-button,
.rokan-onsale .product-button,
.rokan-featured .product-button,
.list-tab-product .product-button,
.categorytab-container .product-button,
.category_tab_slider .product-button,
.hot-deal .product-button {
  margin-top: auto;
  display: flex;
  align-items: stretch;
  width: 100%;
}
.rokan-bestseller .awa-order-form,
.rokan-newproduct .awa-order-form,
.rokan-mostviewed .awa-order-form,
.rokan-toprate .awa-order-form,
.rokan-onsale .awa-order-form,
.rokan-featured .awa-order-form,
.list-tab-product .awa-order-form,
.categorytab-container .awa-order-form,
.category_tab_slider .awa-order-form,
.hot-deal .awa-order-form {
  width: 100%;
  margin: 0;
  padding: 0;
}
.rokan-bestseller .actions-primary .action,
.rokan-newproduct .actions-primary .action,
.rokan-mostviewed .actions-primary .action,
.rokan-toprate .actions-primary .action,
.rokan-onsale .actions-primary .action,
.rokan-featured .actions-primary .action,
.list-tab-product .actions-primary .action,
.categorytab-container .actions-primary .action,
.category_tab_slider .actions-primary .action,
.hot-deal .actions-primary .action,
.rokan-bestseller .actions-primary .action.tocart,
.rokan-newproduct .actions-primary .action.tocart,
.rokan-mostviewed .actions-primary .action.tocart,
.rokan-toprate .actions-primary .action.tocart,
.rokan-onsale .actions-primary .action.tocart,
.rokan-featured .actions-primary .action.tocart,
.list-tab-product .actions-primary .action.tocart,
.categorytab-container .actions-primary .action.tocart,
.category_tab_slider .actions-primary .action.tocart,
.hot-deal .actions-primary .action.tocart,
.rokan-bestseller .product-item-actions .action,
.rokan-newproduct .product-item-actions .action,
.rokan-mostviewed .product-item-actions .action,
.rokan-toprate .product-item-actions .action,
.rokan-onsale .product-item-actions .action,
.rokan-featured .product-item-actions .action,
.list-tab-product .product-item-actions .action,
.categorytab-container .product-item-actions .action,
.category_tab_slider .product-item-actions .action,
.hot-deal .product-item-actions .action,
.rokan-bestseller .product-button .action,
.rokan-newproduct .product-button .action,
.rokan-mostviewed .product-button .action,
.rokan-toprate .product-button .action,
.rokan-onsale .product-button .action,
.rokan-featured .product-button .action,
.list-tab-product .product-button .action,
.categorytab-container .product-button .action,
.category_tab_slider .product-button .action,
.hot-deal .product-button .action,
.rokan-bestseller .product-button .tocart,
.rokan-newproduct .product-button .tocart,
.rokan-mostviewed .product-button .tocart,
.rokan-toprate .product-button .tocart,
.rokan-onsale .product-button .tocart,
.rokan-featured .product-button .tocart,
.list-tab-product .product-button .tocart,
.categorytab-container .product-button .tocart,
.category_tab_slider .product-button .tocart,
.hot-deal .product-button .tocart,
.rokan-bestseller .btn-add-to-cart,
.rokan-newproduct .btn-add-to-cart,
.rokan-mostviewed .btn-add-to-cart,
.rokan-toprate .btn-add-to-cart,
.rokan-onsale .btn-add-to-cart,
.rokan-featured .btn-add-to-cart,
.list-tab-product .btn-add-to-cart,
.categorytab-container .btn-add-to-cart,
.category_tab_slider .btn-add-to-cart,
.hot-deal .btn-add-to-cart,
.rokan-bestseller .action.primary,
.rokan-newproduct .action.primary,
.rokan-mostviewed .action.primary,
.rokan-toprate .action.primary,
.rokan-onsale .action.primary,
.rokan-featured .action.primary,
.list-tab-product .action.primary,
.categorytab-container .action.primary,
.category_tab_slider .action.primary,
.hot-deal .action.primary {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  min-height: var(--card-cta-h);
  border-radius: var(--card-cta-radius);
  border: none;
  background: var(--awa-primary, #A33B3B);
  color: #ffffff;
  font-size: var(--card-cta-size);
  font-weight: 700;
  line-height: 1.2;
  text-align: center;
  text-decoration: none;
  padding: 10px 16px;
  cursor: pointer;
  transition: background-color 250ms ease;
  box-shadow: none;
}
.rokan-bestseller .actions-primary .action span,
.rokan-newproduct .actions-primary .action span,
.rokan-mostviewed .actions-primary .action span,
.rokan-toprate .actions-primary .action span,
.rokan-onsale .actions-primary .action span,
.rokan-featured .actions-primary .action span,
.list-tab-product .actions-primary .action span,
.categorytab-container .actions-primary .action span,
.category_tab_slider .actions-primary .action span,
.hot-deal .actions-primary .action span,
.rokan-bestseller .actions-primary .action.tocart span,
.rokan-newproduct .actions-primary .action.tocart span,
.rokan-mostviewed .actions-primary .action.tocart span,
.rokan-toprate .actions-primary .action.tocart span,
.rokan-onsale .actions-primary .action.tocart span,
.rokan-featured .actions-primary .action.tocart span,
.list-tab-product .actions-primary .action.tocart span,
.categorytab-container .actions-primary .action.tocart span,
.category_tab_slider .actions-primary .action.tocart span,
.hot-deal .actions-primary .action.tocart span,
.rokan-bestseller .product-item-actions .action span,
.rokan-newproduct .product-item-actions .action span,
.rokan-mostviewed .product-item-actions .action span,
.rokan-toprate .product-item-actions .action span,
.rokan-onsale .product-item-actions .action span,
.rokan-featured .product-item-actions .action span,
.list-tab-product .product-item-actions .action span,
.categorytab-container .product-item-actions .action span,
.category_tab_slider .product-item-actions .action span,
.hot-deal .product-item-actions .action span,
.rokan-bestseller .product-button .action span,
.rokan-newproduct .product-button .action span,
.rokan-mostviewed .product-button .action span,
.rokan-toprate .product-button .action span,
.rokan-onsale .product-button .action span,
.rokan-featured .product-button .action span,
.list-tab-product .product-button .action span,
.categorytab-container .product-button .action span,
.category_tab_slider .product-button .action span,
.hot-deal .product-button .action span,
.rokan-bestseller .product-button .tocart span,
.rokan-newproduct .product-button .tocart span,
.rokan-mostviewed .product-button .tocart span,
.rokan-toprate .product-button .tocart span,
.rokan-onsale .product-button .tocart span,
.rokan-featured .product-button .tocart span,
.list-tab-product .product-button .tocart span,
.categorytab-container .product-button .tocart span,
.category_tab_slider .product-button .tocart span,
.hot-deal .product-button .tocart span,
.rokan-bestseller .btn-add-to-cart span,
.rokan-newproduct .btn-add-to-cart span,
.rokan-mostviewed .btn-add-to-cart span,
.rokan-toprate .btn-add-to-cart span,
.rokan-onsale .btn-add-to-cart span,
.rokan-featured .btn-add-to-cart span,
.list-tab-product .btn-add-to-cart span,
.categorytab-container .btn-add-to-cart span,
.category_tab_slider .btn-add-to-cart span,
.hot-deal .btn-add-to-cart span,
.rokan-bestseller .action.primary span,
.rokan-newproduct .action.primary span,
.rokan-mostviewed .action.primary span,
.rokan-toprate .action.primary span,
.rokan-onsale .action.primary span,
.rokan-featured .action.primary span,
.list-tab-product .action.primary span,
.categorytab-container .action.primary span,
.category_tab_slider .action.primary span,
.hot-deal .action.primary span {
  display: block;
}
.rokan-bestseller .actions-primary .action:hover,
.rokan-newproduct .actions-primary .action:hover,
.rokan-mostviewed .actions-primary .action:hover,
.rokan-toprate .actions-primary .action:hover,
.rokan-onsale .actions-primary .action:hover,
.rokan-featured .actions-primary .action:hover,
.list-tab-product .actions-primary .action:hover,
.categorytab-container .actions-primary .action:hover,
.category_tab_slider .actions-primary .action:hover,
.hot-deal .actions-primary .action:hover,
.rokan-bestseller .actions-primary .action.tocart:hover,
.rokan-newproduct .actions-primary .action.tocart:hover,
.rokan-mostviewed .actions-primary .action.tocart:hover,
.rokan-toprate .actions-primary .action.tocart:hover,
.rokan-onsale .actions-primary .action.tocart:hover,
.rokan-featured .actions-primary .action.tocart:hover,
.list-tab-product .actions-primary .action.tocart:hover,
.categorytab-container .actions-primary .action.tocart:hover,
.category_tab_slider .actions-primary .action.tocart:hover,
.hot-deal .actions-primary .action.tocart:hover,
.rokan-bestseller .product-item-actions .action:hover,
.rokan-newproduct .product-item-actions .action:hover,
.rokan-mostviewed .product-item-actions .action:hover,
.rokan-toprate .product-item-actions .action:hover,
.rokan-onsale .product-item-actions .action:hover,
.rokan-featured .product-item-actions .action:hover,
.list-tab-product .product-item-actions .action:hover,
.categorytab-container .product-item-actions .action:hover,
.category_tab_slider .product-item-actions .action:hover,
.hot-deal .product-item-actions .action:hover,
.rokan-bestseller .product-button .action:hover,
.rokan-newproduct .product-button .action:hover,
.rokan-mostviewed .product-button .action:hover,
.rokan-toprate .product-button .action:hover,
.rokan-onsale .product-button .action:hover,
.rokan-featured .product-button .action:hover,
.list-tab-product .product-button .action:hover,
.categorytab-container .product-button .action:hover,
.category_tab_slider .product-button .action:hover,
.hot-deal .product-button .action:hover,
.rokan-bestseller .product-button .tocart:hover,
.rokan-newproduct .product-button .tocart:hover,
.rokan-mostviewed .product-button .tocart:hover,
.rokan-toprate .product-button .tocart:hover,
.rokan-onsale .product-button .tocart:hover,
.rokan-featured .product-button .tocart:hover,
.list-tab-product .product-button .tocart:hover,
.categorytab-container .product-button .tocart:hover,
.category_tab_slider .product-button .tocart:hover,
.hot-deal .product-button .tocart:hover,
.rokan-bestseller .btn-add-to-cart:hover,
.rokan-newproduct .btn-add-to-cart:hover,
.rokan-mostviewed .btn-add-to-cart:hover,
.rokan-toprate .btn-add-to-cart:hover,
.rokan-onsale .btn-add-to-cart:hover,
.rokan-featured .btn-add-to-cart:hover,
.list-tab-product .btn-add-to-cart:hover,
.categorytab-container .btn-add-to-cart:hover,
.category_tab_slider .btn-add-to-cart:hover,
.hot-deal .btn-add-to-cart:hover,
.rokan-bestseller .action.primary:hover,
.rokan-newproduct .action.primary:hover,
.rokan-mostviewed .action.primary:hover,
.rokan-toprate .action.primary:hover,
.rokan-onsale .action.primary:hover,
.rokan-featured .action.primary:hover,
.list-tab-product .action.primary:hover,
.categorytab-container .action.primary:hover,
.category_tab_slider .action.primary:hover,
.hot-deal .action.primary:hover,
.rokan-bestseller .actions-primary .action:focus-visible,
.rokan-newproduct .actions-primary .action:focus-visible,
.rokan-mostviewed .actions-primary .action:focus-visible,
.rokan-toprate .actions-primary .action:focus-visible,
.rokan-onsale .actions-primary .action:focus-visible,
.rokan-featured .actions-primary .action:focus-visible,
.list-tab-product .actions-primary .action:focus-visible,
.categorytab-container .actions-primary .action:focus-visible,
.category_tab_slider .actions-primary .action:focus-visible,
.hot-deal .actions-primary .action:focus-visible,
.rokan-bestseller .actions-primary .action.tocart:focus-visible,
.rokan-newproduct .actions-primary .action.tocart:focus-visible,
.rokan-mostviewed .actions-primary .action.tocart:focus-visible,
.rokan-toprate .actions-primary .action.tocart:focus-visible,
.rokan-onsale .actions-primary .action.tocart:focus-visible,
.rokan-featured .actions-primary .action.tocart:focus-visible,
.list-tab-product .actions-primary .action.tocart:focus-visible,
.categorytab-container .actions-primary .action.tocart:focus-visible,
.category_tab_slider .actions-primary .action.tocart:focus-visible,
.hot-deal .actions-primary .action.tocart:focus-visible,
.rokan-bestseller .product-item-actions .action:focus-visible,
.rokan-newproduct .product-item-actions .action:focus-visible,
.rokan-mostviewed .product-item-actions .action:focus-visible,
.rokan-toprate .product-item-actions .action:focus-visible,
.rokan-onsale .product-item-actions .action:focus-visible,
.rokan-featured .product-item-actions .action:focus-visible,
.list-tab-product .product-item-actions .action:focus-visible,
.categorytab-container .product-item-actions .action:focus-visible,
.category_tab_slider .product-item-actions .action:focus-visible,
.hot-deal .product-item-actions .action:focus-visible,
.rokan-bestseller .product-button .action:focus-visible,
.rokan-newproduct .product-button .action:focus-visible,
.rokan-mostviewed .product-button .action:focus-visible,
.rokan-toprate .product-button .action:focus-visible,
.rokan-onsale .product-button .action:focus-visible,
.rokan-featured .product-button .action:focus-visible,
.list-tab-product .product-button .action:focus-visible,
.categorytab-container .product-button .action:focus-visible,
.category_tab_slider .product-button .action:focus-visible,
.hot-deal .product-button .action:focus-visible,
.rokan-bestseller .product-button .tocart:focus-visible,
.rokan-newproduct .product-button .tocart:focus-visible,
.rokan-mostviewed .product-button .tocart:focus-visible,
.rokan-toprate .product-button .tocart:focus-visible,
.rokan-onsale .product-button .tocart:focus-visible,
.rokan-featured .product-button .tocart:focus-visible,
.list-tab-product .product-button .tocart:focus-visible,
.categorytab-container .product-button .tocart:focus-visible,
.category_tab_slider .product-button .tocart:focus-visible,
.hot-deal .product-button .tocart:focus-visible,
.rokan-bestseller .btn-add-to-cart:focus-visible,
.rokan-newproduct .btn-add-to-cart:focus-visible,
.rokan-mostviewed .btn-add-to-cart:focus-visible,
.rokan-toprate .btn-add-to-cart:focus-visible,
.rokan-onsale .btn-add-to-cart:focus-visible,
.rokan-featured .btn-add-to-cart:focus-visible,
.list-tab-product .btn-add-to-cart:focus-visible,
.categorytab-container .btn-add-to-cart:focus-visible,
.category_tab_slider .btn-add-to-cart:focus-visible,
.hot-deal .btn-add-to-cart:focus-visible,
.rokan-bestseller .action.primary:focus-visible,
.rokan-newproduct .action.primary:focus-visible,
.rokan-mostviewed .action.primary:focus-visible,
.rokan-toprate .action.primary:focus-visible,
.rokan-onsale .action.primary:focus-visible,
.rokan-featured .action.primary:focus-visible,
.list-tab-product .action.primary:focus-visible,
.categorytab-container .action.primary:focus-visible,
.category_tab_slider .action.primary:focus-visible,
.hot-deal .action.primary:focus-visible {
  background: var(--awa-primary-dark, #8e2629);
  color: #ffffff;
}
.rokan-bestseller .actions-primary .action:focus-visible,
.rokan-newproduct .actions-primary .action:focus-visible,
.rokan-mostviewed .actions-primary .action:focus-visible,
.rokan-toprate .actions-primary .action:focus-visible,
.rokan-onsale .actions-primary .action:focus-visible,
.rokan-featured .actions-primary .action:focus-visible,
.list-tab-product .actions-primary .action:focus-visible,
.categorytab-container .actions-primary .action:focus-visible,
.category_tab_slider .actions-primary .action:focus-visible,
.hot-deal .actions-primary .action:focus-visible,
.rokan-bestseller .actions-primary .action.tocart:focus-visible,
.rokan-newproduct .actions-primary .action.tocart:focus-visible,
.rokan-mostviewed .actions-primary .action.tocart:focus-visible,
.rokan-toprate .actions-primary .action.tocart:focus-visible,
.rokan-onsale .actions-primary .action.tocart:focus-visible,
.rokan-featured .actions-primary .action.tocart:focus-visible,
.list-tab-product .actions-primary .action.tocart:focus-visible,
.categorytab-container .actions-primary .action.tocart:focus-visible,
.category_tab_slider .actions-primary .action.tocart:focus-visible,
.hot-deal .actions-primary .action.tocart:focus-visible,
.rokan-bestseller .product-item-actions .action:focus-visible,
.rokan-newproduct .product-item-actions .action:focus-visible,
.rokan-mostviewed .product-item-actions .action:focus-visible,
.rokan-toprate .product-item-actions .action:focus-visible,
.rokan-onsale .product-item-actions .action:focus-visible,
.rokan-featured .product-item-actions .action:focus-visible,
.list-tab-product .product-item-actions .action:focus-visible,
.categorytab-container .product-item-actions .action:focus-visible,
.category_tab_slider .product-item-actions .action:focus-visible,
.hot-deal .product-item-actions .action:focus-visible,
.rokan-bestseller .product-button .action:focus-visible,
.rokan-newproduct .product-button .action:focus-visible,
.rokan-mostviewed .product-button .action:focus-visible,
.rokan-toprate .product-button .action:focus-visible,
.rokan-onsale .product-button .action:focus-visible,
.rokan-featured .product-button .action:focus-visible,
.list-tab-product .product-button .action:focus-visible,
.categorytab-container .product-button .action:focus-visible,
.category_tab_slider .product-button .action:focus-visible,
.hot-deal .product-button .action:focus-visible,
.rokan-bestseller .product-button .tocart:focus-visible,
.rokan-newproduct .product-button .tocart:focus-visible,
.rokan-mostviewed .product-button .tocart:focus-visible,
.rokan-toprate .product-button .tocart:focus-visible,
.rokan-onsale .product-button .tocart:focus-visible,
.rokan-featured .product-button .tocart:focus-visible,
.list-tab-product .product-button .tocart:focus-visible,
.categorytab-container .product-button .tocart:focus-visible,
.category_tab_slider .product-button .tocart:focus-visible,
.hot-deal .product-button .tocart:focus-visible,
.rokan-bestseller .btn-add-to-cart:focus-visible,
.rokan-newproduct .btn-add-to-cart:focus-visible,
.rokan-mostviewed .btn-add-to-cart:focus-visible,
.rokan-toprate .btn-add-to-cart:focus-visible,
.rokan-onsale .btn-add-to-cart:focus-visible,
.rokan-featured .btn-add-to-cart:focus-visible,
.list-tab-product .btn-add-to-cart:focus-visible,
.categorytab-container .btn-add-to-cart:focus-visible,
.category_tab_slider .btn-add-to-cart:focus-visible,
.hot-deal .btn-add-to-cart:focus-visible,
.rokan-bestseller .action.primary:focus-visible,
.rokan-newproduct .action.primary:focus-visible,
.rokan-mostviewed .action.primary:focus-visible,
.rokan-toprate .action.primary:focus-visible,
.rokan-onsale .action.primary:focus-visible,
.rokan-featured .action.primary:focus-visible,
.list-tab-product .action.primary:focus-visible,
.categorytab-container .action.primary:focus-visible,
.category_tab_slider .action.primary:focus-visible,
.hot-deal .action.primary:focus-visible {
  outline: 2px solid var(--awa-primary, #A33B3B);
  outline-offset: 2px;
}
.rokan-bestseller .actions-primary .action[disabled],
.rokan-newproduct .actions-primary .action[disabled],
.rokan-mostviewed .actions-primary .action[disabled],
.rokan-toprate .actions-primary .action[disabled],
.rokan-onsale .actions-primary .action[disabled],
.rokan-featured .actions-primary .action[disabled],
.list-tab-product .actions-primary .action[disabled],
.categorytab-container .actions-primary .action[disabled],
.category_tab_slider .actions-primary .action[disabled],
.hot-deal .actions-primary .action[disabled],
.rokan-bestseller .actions-primary .action.tocart[disabled],
.rokan-newproduct .actions-primary .action.tocart[disabled],
.rokan-mostviewed .actions-primary .action.tocart[disabled],
.rokan-toprate .actions-primary .action.tocart[disabled],
.rokan-onsale .actions-primary .action.tocart[disabled],
.rokan-featured .actions-primary .action.tocart[disabled],
.list-tab-product .actions-primary .action.tocart[disabled],
.categorytab-container .actions-primary .action.tocart[disabled],
.category_tab_slider .actions-primary .action.tocart[disabled],
.hot-deal .actions-primary .action.tocart[disabled],
.rokan-bestseller .product-item-actions .action[disabled],
.rokan-newproduct .product-item-actions .action[disabled],
.rokan-mostviewed .product-item-actions .action[disabled],
.rokan-toprate .product-item-actions .action[disabled],
.rokan-onsale .product-item-actions .action[disabled],
.rokan-featured .product-item-actions .action[disabled],
.list-tab-product .product-item-actions .action[disabled],
.categorytab-container .product-item-actions .action[disabled],
.category_tab_slider .product-item-actions .action[disabled],
.hot-deal .product-item-actions .action[disabled],
.rokan-bestseller .product-button .action[disabled],
.rokan-newproduct .product-button .action[disabled],
.rokan-mostviewed .product-button .action[disabled],
.rokan-toprate .product-button .action[disabled],
.rokan-onsale .product-button .action[disabled],
.rokan-featured .product-button .action[disabled],
.list-tab-product .product-button .action[disabled],
.categorytab-container .product-button .action[disabled],
.category_tab_slider .product-button .action[disabled],
.hot-deal .product-button .action[disabled],
.rokan-bestseller .product-button .tocart[disabled],
.rokan-newproduct .product-button .tocart[disabled],
.rokan-mostviewed .product-button .tocart[disabled],
.rokan-toprate .product-button .tocart[disabled],
.rokan-onsale .product-button .tocart[disabled],
.rokan-featured .product-button .tocart[disabled],
.list-tab-product .product-button .tocart[disabled],
.categorytab-container .product-button .tocart[disabled],
.category_tab_slider .product-button .tocart[disabled],
.hot-deal .product-button .tocart[disabled],
.rokan-bestseller .btn-add-to-cart[disabled],
.rokan-newproduct .btn-add-to-cart[disabled],
.rokan-mostviewed .btn-add-to-cart[disabled],
.rokan-toprate .btn-add-to-cart[disabled],
.rokan-onsale .btn-add-to-cart[disabled],
.rokan-featured .btn-add-to-cart[disabled],
.list-tab-product .btn-add-to-cart[disabled],
.categorytab-container .btn-add-to-cart[disabled],
.category_tab_slider .btn-add-to-cart[disabled],
.hot-deal .btn-add-to-cart[disabled],
.rokan-bestseller .action.primary[disabled],
.rokan-newproduct .action.primary[disabled],
.rokan-mostviewed .action.primary[disabled],
.rokan-toprate .action.primary[disabled],
.rokan-onsale .action.primary[disabled],
.rokan-featured .action.primary[disabled],
.list-tab-product .action.primary[disabled],
.categorytab-container .action.primary[disabled],
.category_tab_slider .action.primary[disabled],
.hot-deal .action.primary[disabled],
.rokan-bestseller .actions-primary .action.disabled,
.rokan-newproduct .actions-primary .action.disabled,
.rokan-mostviewed .actions-primary .action.disabled,
.rokan-toprate .actions-primary .action.disabled,
.rokan-onsale .actions-primary .action.disabled,
.rokan-featured .actions-primary .action.disabled,
.list-tab-product .actions-primary .action.disabled,
.categorytab-container .actions-primary .action.disabled,
.category_tab_slider .actions-primary .action.disabled,
.hot-deal .actions-primary .action.disabled,
.rokan-bestseller .actions-primary .action.tocart.disabled,
.rokan-newproduct .actions-primary .action.tocart.disabled,
.rokan-mostviewed .actions-primary .action.tocart.disabled,
.rokan-toprate .actions-primary .action.tocart.disabled,
.rokan-onsale .actions-primary .action.tocart.disabled,
.rokan-featured .actions-primary .action.tocart.disabled,
.list-tab-product .actions-primary .action.tocart.disabled,
.categorytab-container .actions-primary .action.tocart.disabled,
.category_tab_slider .actions-primary .action.tocart.disabled,
.hot-deal .actions-primary .action.tocart.disabled,
.rokan-bestseller .product-item-actions .action.disabled,
.rokan-newproduct .product-item-actions .action.disabled,
.rokan-mostviewed .product-item-actions .action.disabled,
.rokan-toprate .product-item-actions .action.disabled,
.rokan-onsale .product-item-actions .action.disabled,
.rokan-featured .product-item-actions .action.disabled,
.list-tab-product .product-item-actions .action.disabled,
.categorytab-container .product-item-actions .action.disabled,
.category_tab_slider .product-item-actions .action.disabled,
.hot-deal .product-item-actions .action.disabled,
.rokan-bestseller .product-button .action.disabled,
.rokan-newproduct .product-button .action.disabled,
.rokan-mostviewed .product-button .action.disabled,
.rokan-toprate .product-button .action.disabled,
.rokan-onsale .product-button .action.disabled,
.rokan-featured .product-button .action.disabled,
.list-tab-product .product-button .action.disabled,
.categorytab-container .product-button .action.disabled,
.category_tab_slider .product-button .action.disabled,
.hot-deal .product-button .action.disabled,
.rokan-bestseller .product-button .tocart.disabled,
.rokan-newproduct .product-button .tocart.disabled,
.rokan-mostviewed .product-button .tocart.disabled,
.rokan-toprate .product-button .tocart.disabled,
.rokan-onsale .product-button .tocart.disabled,
.rokan-featured .product-button .tocart.disabled,
.list-tab-product .product-button .tocart.disabled,
.categorytab-container .product-button .tocart.disabled,
.category_tab_slider .product-button .tocart.disabled,
.hot-deal .product-button .tocart.disabled,
.rokan-bestseller .btn-add-to-cart.disabled,
.rokan-newproduct .btn-add-to-cart.disabled,
.rokan-mostviewed .btn-add-to-cart.disabled,
.rokan-toprate .btn-add-to-cart.disabled,
.rokan-onsale .btn-add-to-cart.disabled,
.rokan-featured .btn-add-to-cart.disabled,
.list-tab-product .btn-add-to-cart.disabled,
.categorytab-container .btn-add-to-cart.disabled,
.category_tab_slider .btn-add-to-cart.disabled,
.hot-deal .btn-add-to-cart.disabled,
.rokan-bestseller .action.primary.disabled,
.rokan-newproduct .action.primary.disabled,
.rokan-mostviewed .action.primary.disabled,
.rokan-toprate .action.primary.disabled,
.rokan-onsale .action.primary.disabled,
.rokan-featured .action.primary.disabled,
.list-tab-product .action.primary.disabled,
.categorytab-container .action.primary.disabled,
.category_tab_slider .action.primary.disabled,
.hot-deal .action.primary.disabled {
  opacity: 0.45;
  cursor: not-allowed;
  pointer-events: none;
}
.rokan-bestseller .b2b-login-to-buy-btn,
.rokan-newproduct .b2b-login-to-buy-btn,
.rokan-mostviewed .b2b-login-to-buy-btn,
.rokan-toprate .b2b-login-to-buy-btn,
.rokan-onsale .b2b-login-to-buy-btn,
.rokan-featured .b2b-login-to-buy-btn,
.list-tab-product .b2b-login-to-buy-btn,
.categorytab-container .b2b-login-to-buy-btn,
.category_tab_slider .b2b-login-to-buy-btn,
.hot-deal .b2b-login-to-buy-btn {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 7px;
  width: 100%;
  min-height: var(--card-cta-h);
  border-radius: var(--card-cta-radius);
  border: var(--awa-border-width) solid var(--awa-primary, #A33B3B);
  background: var(--awa-primary, #A33B3B);
  color: #ffffff;
  font-size: var(--card-cta-size);
  font-weight: 600;
  line-height: 1.2;
  text-align: center;
  text-decoration: none;
  padding: 10px 16px;
  cursor: pointer;
  transition: background 250ms ease, color 250ms ease, border-color 250ms ease;
}
.rokan-bestseller .b2b-login-to-buy-btn::before,
.rokan-newproduct .b2b-login-to-buy-btn::before,
.rokan-mostviewed .b2b-login-to-buy-btn::before,
.rokan-toprate .b2b-login-to-buy-btn::before,
.rokan-onsale .b2b-login-to-buy-btn::before,
.rokan-featured .b2b-login-to-buy-btn::before,
.list-tab-product .b2b-login-to-buy-btn::before,
.categorytab-container .b2b-login-to-buy-btn::before,
.category_tab_slider .b2b-login-to-buy-btn::before,
.hot-deal .b2b-login-to-buy-btn::before {
  content: '';
  display: inline-block;
  width: 15px;
  height: 15px;
  flex-shrink: 0;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 21v-2a4 4 0 0 0-4-4H8a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='12' cy='7' r='4'/%3E%3C/svg%3E") center / contain no-repeat;
  transition: background-image var(--awa-transition);
}
.rokan-bestseller .b2b-login-to-buy-btn:focus-visible,
.rokan-newproduct .b2b-login-to-buy-btn:focus-visible,
.rokan-mostviewed .b2b-login-to-buy-btn:focus-visible,
.rokan-toprate .b2b-login-to-buy-btn:focus-visible,
.rokan-onsale .b2b-login-to-buy-btn:focus-visible,
.rokan-featured .b2b-login-to-buy-btn:focus-visible,
.list-tab-product .b2b-login-to-buy-btn:focus-visible,
.categorytab-container .b2b-login-to-buy-btn:focus-visible,
.category_tab_slider .b2b-login-to-buy-btn:focus-visible,
.hot-deal .b2b-login-to-buy-btn:focus-visible {
  outline: 2px solid var(--awa-primary, #A33B3B);
  outline-offset: 2px;
}
.rokan-bestseller .product-item:hover .b2b-login-to-buy-btn,
.rokan-newproduct .product-item:hover .b2b-login-to-buy-btn,
.rokan-mostviewed .product-item:hover .b2b-login-to-buy-btn,
.rokan-toprate .product-item:hover .b2b-login-to-buy-btn,
.rokan-onsale .product-item:hover .b2b-login-to-buy-btn,
.rokan-featured .product-item:hover .b2b-login-to-buy-btn,
.list-tab-product .product-item:hover .b2b-login-to-buy-btn,
.categorytab-container .product-item:hover .b2b-login-to-buy-btn,
.category_tab_slider .product-item:hover .b2b-login-to-buy-btn,
.hot-deal .product-item:hover .b2b-login-to-buy-btn {
  background: var(--awa-primary-hover, #9a2a2d);
  color: #ffffff;
  border-color: var(--awa-primary-hover, #9a2a2d);
  box-shadow: 0 8px 20px rgba(183, 51, 55, 0.18);
}
.rokan-bestseller .product-item:hover .b2b-login-to-buy-btn::before,
.rokan-newproduct .product-item:hover .b2b-login-to-buy-btn::before,
.rokan-mostviewed .product-item:hover .b2b-login-to-buy-btn::before,
.rokan-toprate .product-item:hover .b2b-login-to-buy-btn::before,
.rokan-onsale .product-item:hover .b2b-login-to-buy-btn::before,
.rokan-featured .product-item:hover .b2b-login-to-buy-btn::before,
.list-tab-product .product-item:hover .b2b-login-to-buy-btn::before,
.categorytab-container .product-item:hover .b2b-login-to-buy-btn::before,
.category_tab_slider .product-item:hover .b2b-login-to-buy-btn::before,
.hot-deal .product-item:hover .b2b-login-to-buy-btn::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 21v-2a4 4 0 0 0-4-4H8a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='12' cy='7' r='4'/%3E%3C/svg%3E");
}
.rokan-bestseller .b2b-login-to-buy-btn ~ .actions-primary,
.rokan-newproduct .b2b-login-to-buy-btn ~ .actions-primary,
.rokan-mostviewed .b2b-login-to-buy-btn ~ .actions-primary,
.rokan-toprate .b2b-login-to-buy-btn ~ .actions-primary,
.rokan-onsale .b2b-login-to-buy-btn ~ .actions-primary,
.rokan-featured .b2b-login-to-buy-btn ~ .actions-primary,
.list-tab-product .b2b-login-to-buy-btn ~ .actions-primary,
.categorytab-container .b2b-login-to-buy-btn ~ .actions-primary,
.category_tab_slider .b2b-login-to-buy-btn ~ .actions-primary,
.hot-deal .b2b-login-to-buy-btn ~ .actions-primary,
.rokan-bestseller .b2b-login-to-buy-btn ~ form[data-role="tocart-form"],
.rokan-newproduct .b2b-login-to-buy-btn ~ form[data-role="tocart-form"],
.rokan-mostviewed .b2b-login-to-buy-btn ~ form[data-role="tocart-form"],
.rokan-toprate .b2b-login-to-buy-btn ~ form[data-role="tocart-form"],
.rokan-onsale .b2b-login-to-buy-btn ~ form[data-role="tocart-form"],
.rokan-featured .b2b-login-to-buy-btn ~ form[data-role="tocart-form"],
.list-tab-product .b2b-login-to-buy-btn ~ form[data-role="tocart-form"],
.categorytab-container .b2b-login-to-buy-btn ~ form[data-role="tocart-form"],
.category_tab_slider .b2b-login-to-buy-btn ~ form[data-role="tocart-form"],
.hot-deal .b2b-login-to-buy-btn ~ form[data-role="tocart-form"],
.rokan-bestseller .b2b-login-to-buy-btn ~ .btn-add-to-cart,
.rokan-newproduct .b2b-login-to-buy-btn ~ .btn-add-to-cart,
.rokan-mostviewed .b2b-login-to-buy-btn ~ .btn-add-to-cart,
.rokan-toprate .b2b-login-to-buy-btn ~ .btn-add-to-cart,
.rokan-onsale .b2b-login-to-buy-btn ~ .btn-add-to-cart,
.rokan-featured .b2b-login-to-buy-btn ~ .btn-add-to-cart,
.list-tab-product .b2b-login-to-buy-btn ~ .btn-add-to-cart,
.categorytab-container .b2b-login-to-buy-btn ~ .btn-add-to-cart,
.category_tab_slider .b2b-login-to-buy-btn ~ .btn-add-to-cart,
.hot-deal .b2b-login-to-buy-btn ~ .btn-add-to-cart {
  display: none;
}
.rokan-bestseller .product-item-actions:has(.b2b-login-to-buy-btn) form[data-role="tocart-form"],
.rokan-newproduct .product-item-actions:has(.b2b-login-to-buy-btn) form[data-role="tocart-form"],
.rokan-mostviewed .product-item-actions:has(.b2b-login-to-buy-btn) form[data-role="tocart-form"],
.rokan-toprate .product-item-actions:has(.b2b-login-to-buy-btn) form[data-role="tocart-form"],
.rokan-onsale .product-item-actions:has(.b2b-login-to-buy-btn) form[data-role="tocart-form"],
.rokan-featured .product-item-actions:has(.b2b-login-to-buy-btn) form[data-role="tocart-form"],
.list-tab-product .product-item-actions:has(.b2b-login-to-buy-btn) form[data-role="tocart-form"],
.categorytab-container .product-item-actions:has(.b2b-login-to-buy-btn) form[data-role="tocart-form"],
.category_tab_slider .product-item-actions:has(.b2b-login-to-buy-btn) form[data-role="tocart-form"],
.hot-deal .product-item-actions:has(.b2b-login-to-buy-btn) form[data-role="tocart-form"],
.rokan-bestseller .product-item-actions:has(.b2b-login-to-buy-btn) .actions-primary:not(:has(.b2b-login-to-buy-btn)),
.rokan-newproduct .product-item-actions:has(.b2b-login-to-buy-btn) .actions-primary:not(:has(.b2b-login-to-buy-btn)),
.rokan-mostviewed .product-item-actions:has(.b2b-login-to-buy-btn) .actions-primary:not(:has(.b2b-login-to-buy-btn)),
.rokan-toprate .product-item-actions:has(.b2b-login-to-buy-btn) .actions-primary:not(:has(.b2b-login-to-buy-btn)),
.rokan-onsale .product-item-actions:has(.b2b-login-to-buy-btn) .actions-primary:not(:has(.b2b-login-to-buy-btn)),
.rokan-featured .product-item-actions:has(.b2b-login-to-buy-btn) .actions-primary:not(:has(.b2b-login-to-buy-btn)),
.list-tab-product .product-item-actions:has(.b2b-login-to-buy-btn) .actions-primary:not(:has(.b2b-login-to-buy-btn)),
.categorytab-container .product-item-actions:has(.b2b-login-to-buy-btn) .actions-primary:not(:has(.b2b-login-to-buy-btn)),
.category_tab_slider .product-item-actions:has(.b2b-login-to-buy-btn) .actions-primary:not(:has(.b2b-login-to-buy-btn)),
.hot-deal .product-item-actions:has(.b2b-login-to-buy-btn) .actions-primary:not(:has(.b2b-login-to-buy-btn)) {
  display: none;
}
.rokan-bestseller .product-item.out-of-stock .product-item-photo,
.rokan-newproduct .product-item.out-of-stock .product-item-photo,
.rokan-mostviewed .product-item.out-of-stock .product-item-photo,
.rokan-toprate .product-item.out-of-stock .product-item-photo,
.rokan-onsale .product-item.out-of-stock .product-item-photo,
.rokan-featured .product-item.out-of-stock .product-item-photo,
.list-tab-product .product-item.out-of-stock .product-item-photo,
.categorytab-container .product-item.out-of-stock .product-item-photo,
.category_tab_slider .product-item.out-of-stock .product-item-photo,
.hot-deal .product-item.out-of-stock .product-item-photo,
.rokan-bestseller .product-item.out-of-stock .product-image-container,
.rokan-newproduct .product-item.out-of-stock .product-image-container,
.rokan-mostviewed .product-item.out-of-stock .product-image-container,
.rokan-toprate .product-item.out-of-stock .product-image-container,
.rokan-onsale .product-item.out-of-stock .product-image-container,
.rokan-featured .product-item.out-of-stock .product-image-container,
.list-tab-product .product-item.out-of-stock .product-image-container,
.categorytab-container .product-item.out-of-stock .product-image-container,
.category_tab_slider .product-item.out-of-stock .product-image-container,
.hot-deal .product-item.out-of-stock .product-image-container {
  opacity: 0.45;
}
.rokan-bestseller .product-item.out-of-stock .product-item-name a,
.rokan-newproduct .product-item.out-of-stock .product-item-name a,
.rokan-mostviewed .product-item.out-of-stock .product-item-name a,
.rokan-toprate .product-item.out-of-stock .product-item-name a,
.rokan-onsale .product-item.out-of-stock .product-item-name a,
.rokan-featured .product-item.out-of-stock .product-item-name a,
.list-tab-product .product-item.out-of-stock .product-item-name a,
.categorytab-container .product-item.out-of-stock .product-item-name a,
.category_tab_slider .product-item.out-of-stock .product-item-name a,
.hot-deal .product-item.out-of-stock .product-item-name a,
.rokan-bestseller .product-item.out-of-stock .product-item-name .product-item-link,
.rokan-newproduct .product-item.out-of-stock .product-item-name .product-item-link,
.rokan-mostviewed .product-item.out-of-stock .product-item-name .product-item-link,
.rokan-toprate .product-item.out-of-stock .product-item-name .product-item-link,
.rokan-onsale .product-item.out-of-stock .product-item-name .product-item-link,
.rokan-featured .product-item.out-of-stock .product-item-name .product-item-link,
.list-tab-product .product-item.out-of-stock .product-item-name .product-item-link,
.categorytab-container .product-item.out-of-stock .product-item-name .product-item-link,
.category_tab_slider .product-item.out-of-stock .product-item-name .product-item-link,
.hot-deal .product-item.out-of-stock .product-item-name .product-item-link {
  color: var(--card-code-color);
}
.cms-index-index .rokan-bestseller .products-swiper--bestseller .swiper-slide:nth-child(2) .product-item .product-info .awa-price-slot > .b2b-login-to-see-price {
  box-sizing: content-box;
  padding-top: 8px;
  padding-right: 8px;
  padding-bottom: 8px;
  padding-left: 8px;
}
.block-products-list,
.block-new-products,
.block.widget.block-products-list {
  background: #fff;
  border: 1px solid var(--awa-border, #e5e5e5);
  border-radius: var(--awa-radius-xl, 16px);
  padding: 24px;
  box-shadow: var(--awa-shadow-xs, 0 1px 2px rgba(0, 0, 0, 0.05));
  transition: box-shadow 0.25s ease, transform 0.2s ease;
}
.block-products-list .product-btn-box,
.block-new-products .product-btn-box,
.block.widget.block-products-list .product-btn-box,
.block-products-list .btn-show-detail,
.block-new-products .btn-show-detail,
.block.widget.block-products-list .btn-show-detail,
.block-products-list .hot-wish,
.block-new-products .hot-wish,
.block.widget.block-products-list .hot-wish,
.block-products-list .product-item-inner.actions-container,
.block-new-products .product-item-inner.actions-container,
.block.widget.block-products-list .product-item-inner.actions-container,
.block-products-list .product-thumb ~ .product-item-inner,
.block-new-products .product-thumb ~ .product-item-inner,
.block.widget.block-products-list .product-thumb ~ .product-item-inner,
.block-products-list .product-item-photo ~ .product-item-inner,
.block-new-products .product-item-photo ~ .product-item-inner,
.block.widget.block-products-list .product-item-photo ~ .product-item-inner,
.block-products-list .product-item-photo .product-item-inner,
.block-new-products .product-item-photo .product-item-inner,
.block.widget.block-products-list .product-item-photo .product-item-inner,
.block-products-list .product-thumb .product-item-actions,
.block-new-products .product-thumb .product-item-actions,
.block.widget.block-products-list .product-thumb .product-item-actions,
.block-products-list .product-item-photo .product-item-actions,
.block-new-products .product-item-photo .product-item-actions,
.block.widget.block-products-list .product-item-photo .product-item-actions {
  display: none !important;
}
.block-products-list .product-item-info,
.block-new-products .product-item-info,
.block.widget.block-products-list .product-item-info {
  overflow: visible;
  height: 100%;
  display: flex;
  flex-direction: column;
}
.block-products-list .product-item,
.block-new-products .product-item,
.block.widget.block-products-list .product-item {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
  border: var(--awa-border-width) solid var(--card-border-color);
  border-radius: var(--card-radius);
  background: var(--card-bg);
  padding: var(--card-padding);
  box-shadow: var(--card-shadow);
  transition: border-color 0.2s ease, box-shadow 0.2s ease, transform 0.2s ease;
  position: relative;
  overflow: hidden;
}
.block-products-list .product-item:hover,
.block-new-products .product-item:hover,
.block.widget.block-products-list .product-item:hover {
  border-color: rgba(183, 51, 55, 0.18);
  box-shadow: var(--card-shadow-hover);
  transform: translateY(-2px);
}
.block-products-list .product-item:hover .product-item-photo img,
.block-new-products .product-item:hover .product-item-photo img,
.block.widget.block-products-list .product-item:hover .product-item-photo img,
.block-products-list .product-item:hover .product-image-photo,
.block-new-products .product-item:hover .product-image-photo,
.block.widget.block-products-list .product-item:hover .product-image-photo,
.block-products-list .product-item:hover .product-thumb-link img,
.block-new-products .product-item:hover .product-thumb-link img,
.block.widget.block-products-list .product-item:hover .product-thumb-link img {
  transform: scale(1.04);
}
.block-products-list .product-item:focus-within,
.block-new-products .product-item:focus-within,
.block.widget.block-products-list .product-item:focus-within {
  outline: 2px solid var(--awa-primary, #A33B3B);
  outline-offset: 2px;
}
.block-products-list .product-item-photo,
.block-new-products .product-item-photo,
.block.widget.block-products-list .product-item-photo,
.block-products-list .product.photo.product-item-photo,
.block-new-products .product.photo.product-item-photo,
.block.widget.block-products-list .product.photo.product-item-photo,
.block-products-list .product-image-container,
.block-new-products .product-image-container,
.block.widget.block-products-list .product-image-container,
.block-products-list .product-thumb-link,
.block-new-products .product-thumb-link,
.block.widget.block-products-list .product-thumb-link {
  display: block;
  position: relative;
  width: 100%;
  aspect-ratio: 1 / 1;
  min-height: var(--card-photo-min-h);
  margin-bottom: 0;
  border-radius: 0;
  overflow: hidden;
  padding: var(--card-photo-padding, 6px);
  background: var(--card-photo-bg, #ffffff) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 24 24' fill='none' stroke='%23e0e0e0' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='3' width='18' height='18' rx='2'/%3E%3Ccircle cx='8.5' cy='8.5' r='1.5'/%3E%3Cpolyline points='21 15 16 10 5 21'/%3E%3C/svg%3E") center / 40px no-repeat;
}
.block-products-list .product-item-photo img,
.block-new-products .product-item-photo img,
.block.widget.block-products-list .product-item-photo img,
.block-products-list .product.photo.product-item-photo img,
.block-new-products .product.photo.product-item-photo img,
.block.widget.block-products-list .product.photo.product-item-photo img,
.block-products-list .product-image-container img,
.block-new-products .product-image-container img,
.block.widget.block-products-list .product-image-container img,
.block-products-list .product-thumb-link img,
.block-new-products .product-thumb-link img,
.block.widget.block-products-list .product-thumb-link img,
.block-products-list .product-item-photo .product-image-photo,
.block-new-products .product-item-photo .product-image-photo,
.block.widget.block-products-list .product-item-photo .product-image-photo,
.block-products-list .product.photo.product-item-photo .product-image-photo,
.block-new-products .product.photo.product-item-photo .product-image-photo,
.block.widget.block-products-list .product.photo.product-item-photo .product-image-photo,
.block-products-list .product-image-container .product-image-photo,
.block-new-products .product-image-container .product-image-photo,
.block.widget.block-products-list .product-image-container .product-image-photo,
.block-products-list .product-thumb-link .product-image-photo,
.block-new-products .product-thumb-link .product-image-photo,
.block.widget.block-products-list .product-thumb-link .product-image-photo {
  display: block;
  position: absolute;
  inset: 3%;
  width: 94%;
  height: 94%;
  object-fit: contain;
  object-position: center;
  color: transparent;
  font-size: 0;
  transition: transform 0.3s ease;
}
.block-products-list .hot-onsale,
.block-new-products .hot-onsale,
.block.widget.block-products-list .hot-onsale,
.block-products-list .product-label,
.block-new-products .product-label,
.block.widget.block-products-list .product-label {
  position: absolute;
  top: 8px;
  left: 8px;
  z-index: 3;
  pointer-events: none;
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.block-products-list .hot-onsale .onsale,
.block-new-products .hot-onsale .onsale,
.block.widget.block-products-list .hot-onsale .onsale,
.block-products-list .product-label .onsale,
.block-new-products .product-label .onsale,
.block.widget.block-products-list .product-label .onsale,
.block-products-list .hot-onsale .new-lable,
.block-new-products .hot-onsale .new-lable,
.block.widget.block-products-list .hot-onsale .new-lable,
.block-products-list .product-label .new-lable,
.block-new-products .product-label .new-lable,
.block.widget.block-products-list .product-label .new-lable,
.block-products-list .hot-onsale .sale-text,
.block-new-products .hot-onsale .sale-text,
.block.widget.block-products-list .hot-onsale .sale-text,
.block-products-list .product-label .sale-text,
.block-new-products .product-label .sale-text,
.block.widget.block-products-list .product-label .sale-text {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 22px;
  padding: 2px 8px;
  border-radius: 4px;
  background: var(--awa-primary, #A33B3B);
  color: #ffffff;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.06em;
  line-height: 1;
  text-transform: uppercase;
  width: fit-content;
}
.block-products-list .hot-onsale .sale-bg,
.block-new-products .hot-onsale .sale-bg,
.block.widget.block-products-list .hot-onsale .sale-bg,
.block-products-list .product-label .sale-bg,
.block-new-products .product-label .sale-bg,
.block.widget.block-products-list .product-label .sale-bg {
  display: none;
}
.block-products-list .product-item-details,
.block-new-products .product-item-details,
.block.widget.block-products-list .product-item-details,
.block-products-list .product-info,
.block-new-products .product-info,
.block.widget.block-products-list .product-info {
  display: flex;
  flex-direction: column;
  flex: 1;
  gap: var(--card-gap);
  padding: 10px 12px 12px;
  border-top: 1px solid rgba(0, 0, 0, 0.04);
}
.block-products-list .product-item-name,
.block-new-products .product-item-name,
.block.widget.block-products-list .product-item-name,
.block-products-list .product-name,
.block-new-products .product-name,
.block.widget.block-products-list .product-name,
.block-products-list .product.name.product-item-name,
.block-new-products .product.name.product-item-name,
.block.widget.block-products-list .product.name.product-item-name {
  margin: 0;
  min-height: var(--card-name-min-h);
}
.block-products-list .product-item-name a,
.block-new-products .product-item-name a,
.block.widget.block-products-list .product-item-name a,
.block-products-list .product-name a,
.block-new-products .product-name a,
.block.widget.block-products-list .product-name a,
.block-products-list .product.name.product-item-name a,
.block-new-products .product.name.product-item-name a,
.block.widget.block-products-list .product.name.product-item-name a,
.block-products-list .product-item-name .product-item-link,
.block-new-products .product-item-name .product-item-link,
.block.widget.block-products-list .product-item-name .product-item-link,
.block-products-list .product-name .product-item-link,
.block-new-products .product-name .product-item-link,
.block.widget.block-products-list .product-name .product-item-link,
.block-products-list .product.name.product-item-name .product-item-link,
.block-new-products .product.name.product-item-name .product-item-link,
.block.widget.block-products-list .product.name.product-item-name .product-item-link {
  display: -webkit-box;
  -webkit-line-clamp: var(--card-name-lines);
  -webkit-box-orient: vertical;
  overflow: hidden;
  word-break: break-word;
  color: var(--awa-text, #333333);
  font-size: var(--card-name-size);
  font-weight: 600;
  line-height: var(--card-name-lh);
  text-decoration: none;
  transition: color 250ms ease;
}
.block-products-list .product-item-name a:hover,
.block-new-products .product-item-name a:hover,
.block.widget.block-products-list .product-item-name a:hover,
.block-products-list .product-name a:hover,
.block-new-products .product-name a:hover,
.block.widget.block-products-list .product-name a:hover,
.block-products-list .product.name.product-item-name a:hover,
.block-new-products .product.name.product-item-name a:hover,
.block.widget.block-products-list .product.name.product-item-name a:hover,
.block-products-list .product-item-name .product-item-link:hover,
.block-new-products .product-item-name .product-item-link:hover,
.block.widget.block-products-list .product-item-name .product-item-link:hover,
.block-products-list .product-name .product-item-link:hover,
.block-new-products .product-name .product-item-link:hover,
.block.widget.block-products-list .product-name .product-item-link:hover,
.block-products-list .product.name.product-item-name .product-item-link:hover,
.block-new-products .product.name.product-item-name .product-item-link:hover,
.block.widget.block-products-list .product.name.product-item-name .product-item-link:hover,
.block-products-list .product-item-name a:focus-visible,
.block-new-products .product-item-name a:focus-visible,
.block.widget.block-products-list .product-item-name a:focus-visible,
.block-products-list .product-name a:focus-visible,
.block-new-products .product-name a:focus-visible,
.block.widget.block-products-list .product-name a:focus-visible,
.block-products-list .product.name.product-item-name a:focus-visible,
.block-new-products .product.name.product-item-name a:focus-visible,
.block.widget.block-products-list .product.name.product-item-name a:focus-visible,
.block-products-list .product-item-name .product-item-link:focus-visible,
.block-new-products .product-item-name .product-item-link:focus-visible,
.block.widget.block-products-list .product-item-name .product-item-link:focus-visible,
.block-products-list .product-name .product-item-link:focus-visible,
.block-new-products .product-name .product-item-link:focus-visible,
.block.widget.block-products-list .product-name .product-item-link:focus-visible,
.block-products-list .product.name.product-item-name .product-item-link:focus-visible,
.block-new-products .product.name.product-item-name .product-item-link:focus-visible,
.block.widget.block-products-list .product.name.product-item-name .product-item-link:focus-visible {
  color: var(--awa-primary, #A33B3B);
  text-decoration: underline;
}
.block-products-list .product-item-name a:focus-visible,
.block-new-products .product-item-name a:focus-visible,
.block.widget.block-products-list .product-item-name a:focus-visible,
.block-products-list .product-name a:focus-visible,
.block-new-products .product-name a:focus-visible,
.block.widget.block-products-list .product-name a:focus-visible,
.block-products-list .product.name.product-item-name a:focus-visible,
.block-new-products .product.name.product-item-name a:focus-visible,
.block.widget.block-products-list .product.name.product-item-name a:focus-visible,
.block-products-list .product-item-name .product-item-link:focus-visible,
.block-new-products .product-item-name .product-item-link:focus-visible,
.block.widget.block-products-list .product-item-name .product-item-link:focus-visible,
.block-products-list .product-name .product-item-link:focus-visible,
.block-new-products .product-name .product-item-link:focus-visible,
.block.widget.block-products-list .product-name .product-item-link:focus-visible,
.block-products-list .product.name.product-item-name .product-item-link:focus-visible,
.block-new-products .product.name.product-item-name .product-item-link:focus-visible,
.block.widget.block-products-list .product.name.product-item-name .product-item-link:focus-visible {
  outline: 2px solid var(--awa-primary, #A33B3B);
  outline-offset: 2px;
  border-radius: 2px;
}
.block-products-list .awa-b2b-sku,
.block-new-products .awa-b2b-sku,
.block.widget.block-products-list .awa-b2b-sku,
.block-products-list .product-sku,
.block-new-products .product-sku,
.block.widget.block-products-list .product-sku {
  display: inline-flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 3px;
  font-family: 'Roboto Mono', 'Courier New', monospace;
  font-size: var(--card-code-size);
  color: var(--card-code-color);
  line-height: 1.3;
}
.block-products-list .awa-b2b-sku__label,
.block-new-products .awa-b2b-sku__label,
.block.widget.block-products-list .awa-b2b-sku__label,
.block-products-list .product-sku__label,
.block-new-products .product-sku__label,
.block.widget.block-products-list .product-sku__label {
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.04em;
}
.block-products-list .awa-b2b-sku__value,
.block-new-products .awa-b2b-sku__value,
.block.widget.block-products-list .awa-b2b-sku__value,
.block-products-list .product-sku__value,
.block-new-products .product-sku__value,
.block.widget.block-products-list .product-sku__value {
  color: var(--card-code-color);
  font-weight: 400;
}
.block-products-list .awa-b2b-sku__unit,
.block-new-products .awa-b2b-sku__unit,
.block.widget.block-products-list .awa-b2b-sku__unit,
.block-products-list .product-sku__unit,
.block-new-products .product-sku__unit,
.block.widget.block-products-list .product-sku__unit {
  color: var(--awa-primary, #A33B3B);
  font-weight: 700;
  font-size: 10px;
  text-transform: uppercase;
  background: rgba(183, 51, 55, 0.07);
  border-radius: 999px;
  padding: 1px 5px;
  margin-left: 2px;
  line-height: 1.5;
}
.block-products-list .awa-stock-status,
.block-new-products .awa-stock-status,
.block.widget.block-products-list .awa-stock-status {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  font-size: var(--awa-font-xs);
  font-weight: 600;
  line-height: 1;
}
.block-products-list .awa-stock-status::before,
.block-new-products .awa-stock-status::before,
.block.widget.block-products-list .awa-stock-status::before {
  content: '';
  display: inline-block;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  flex-shrink: 0;
}
.block-products-list .awa-stock-status.awa-stock--in-stock,
.block-new-products .awa-stock-status.awa-stock--in-stock,
.block.widget.block-products-list .awa-stock-status.awa-stock--in-stock {
  color: var(--awa-success, #16a34a);
}
.block-products-list .awa-stock-status.awa-stock--in-stock::before,
.block-new-products .awa-stock-status.awa-stock--in-stock::before,
.block.widget.block-products-list .awa-stock-status.awa-stock--in-stock::before {
  background: var(--awa-success, #16a34a);
}
.block-products-list .awa-stock-status.awa-stock--low-stock,
.block-new-products .awa-stock-status.awa-stock--low-stock,
.block.widget.block-products-list .awa-stock-status.awa-stock--low-stock {
  color: var(--awa-warning, #d97706);
}
.block-products-list .awa-stock-status.awa-stock--low-stock::before,
.block-new-products .awa-stock-status.awa-stock--low-stock::before,
.block.widget.block-products-list .awa-stock-status.awa-stock--low-stock::before {
  background: var(--awa-warning, #d97706);
}
.block-products-list .awa-stock-status.awa-stock--out-of-stock,
.block-new-products .awa-stock-status.awa-stock--out-of-stock,
.block.widget.block-products-list .awa-stock-status.awa-stock--out-of-stock {
  color: var(--card-code-color);
}
.block-products-list .awa-stock-status.awa-stock--out-of-stock::before,
.block-new-products .awa-stock-status.awa-stock--out-of-stock::before,
.block.widget.block-products-list .awa-stock-status.awa-stock--out-of-stock::before {
  background: var(--card-code-color);
}
.block-products-list .price-box,
.block-new-products .price-box,
.block.widget.block-products-list .price-box,
.block-products-list .product-price,
.block-new-products .product-price,
.block.widget.block-products-list .product-price,
.block-products-list .b2b-login-to-see-price,
.block-new-products .b2b-login-to-see-price,
.block.widget.block-products-list .b2b-login-to-see-price {
  min-height: var(--card-price-area-min-h);
}
.block-products-list .price-box,
.block-new-products .price-box,
.block.widget.block-products-list .price-box,
.block-products-list .product-price,
.block-new-products .product-price,
.block.widget.block-products-list .product-price {
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 3px;
}
.block-products-list .price-box .price,
.block-new-products .price-box .price,
.block.widget.block-products-list .price-box .price,
.block-products-list .product-price .price,
.block-new-products .product-price .price,
.block.widget.block-products-list .product-price .price {
  font-size: var(--card-price-size);
  font-weight: 700;
  color: var(--awa-text, #222222);
  line-height: 1.1;
}
.block-products-list .price-box .old-price .price,
.block-new-products .price-box .old-price .price,
.block.widget.block-products-list .price-box .old-price .price,
.block-products-list .product-price .old-price .price,
.block-new-products .product-price .old-price .price,
.block.widget.block-products-list .product-price .old-price .price {
  font-size: var(--awa-fs-xs3);
  font-weight: 400;
  color: var(--card-code-color);
  text-decoration: line-through;
}
.block-products-list .price-box .special-price .price,
.block-new-products .price-box .special-price .price,
.block.widget.block-products-list .price-box .special-price .price,
.block-products-list .product-price .special-price .price,
.block-new-products .product-price .special-price .price,
.block.widget.block-products-list .product-price .special-price .price {
  color: var(--awa-primary, #A33B3B);
}
.block-products-list .price-box .price-final_price::after,
.block-new-products .price-box .price-final_price::after,
.block.widget.block-products-list .price-box .price-final_price::after,
.block-products-list .product-price .price-final_price::after,
.block-new-products .product-price .price-final_price::after,
.block.widget.block-products-list .product-price .price-final_price::after {
  content: 'SEU PREÇO';
  display: inline-flex;
  align-items: center;
  margin-left: 6px;
  padding: 2px 6px;
  background: rgba(183, 51, 55, 0.08);
  color: var(--awa-primary, #A33B3B);
  font-size: var(--awa-font-size-2xs);
  font-weight: 700;
  letter-spacing: 0.08em;
  border-radius: 4px;
  text-transform: uppercase;
  vertical-align: middle;
  line-height: 1.6;
}
.block-products-list .b2b-login-to-see-price,
.block-new-products .b2b-login-to-see-price,
.block.widget.block-products-list .b2b-login-to-see-price {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  gap: 0;
  position: relative;
  font-size: 0;
  border: var(--awa-border-width) solid rgba(183, 51, 55, 0.15);
  border-radius: var(--card-cta-radius, 8px);
  background: rgba(183, 51, 55, 0.04);
  padding: 12px;
}
.block-products-list .b2b-login-to-see-price::before,
.block-new-products .b2b-login-to-see-price::before,
.block.widget.block-products-list .b2b-login-to-see-price::before {
  content: none;
  display: none;
}
.block-products-list .b2b-login-to-see-price::after,
.block-new-products .b2b-login-to-see-price::after,
.block.widget.block-products-list .b2b-login-to-see-price::after {
  content: none;
  display: none;
}
.block-products-list .b2b-login-to-see-price a,
.block-new-products .b2b-login-to-see-price a,
.block.widget.block-products-list .b2b-login-to-see-price a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 7px;
  width: 100%;
  padding: 6px 0;
  font-size: var(--awa-font-sm);
  background: transparent;
  color: var(--awa-primary, #A33B3B);
  border: none;
  font-weight: 700;
  line-height: 1.3;
  text-decoration: none;
  transition: color var(--awa-duration-fast) var(--awa-ease), background var(--awa-duration-fast) var(--awa-ease);
}
.block-products-list .b2b-login-to-see-price a::before,
.block-new-products .b2b-login-to-see-price a::before,
.block.widget.block-products-list .b2b-login-to-see-price a::before {
  content: '';
  display: inline-block;
  width: 14px;
  height: 14px;
  flex-shrink: 0;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23b73337' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='11' width='18' height='11' rx='2' ry='2'/%3E%3Cpath d='M7 11V7a5 5 0 0 1 10 0v4'/%3E%3C/svg%3E") center / contain no-repeat;
}
.block-products-list .b2b-login-to-see-price a:hover,
.block-new-products .b2b-login-to-see-price a:hover,
.block.widget.block-products-list .b2b-login-to-see-price a:hover {
  color: var(--awa-primary-dark, #8a2427);
  background: rgba(183, 51, 55, 0.08);
  border-radius: var(--card-cta-radius, 8px);
}
.block-products-list .b2b-login-to-see-price a:focus-visible,
.block-new-products .b2b-login-to-see-price a:focus-visible,
.block.widget.block-products-list .b2b-login-to-see-price a:focus-visible {
  outline: 2px solid var(--awa-primary, #A33B3B);
  outline-offset: 2px;
  border-radius: 2px;
}
.block-products-list .product-info-cart,
.block-new-products .product-info-cart,
.block.widget.block-products-list .product-info-cart {
  margin-top: auto;
  display: flex;
  flex-direction: column;
  padding-top: 4px;
  width: 100%;
}
.block-products-list .product-info-cart form[data-role="tocart-form"],
.block-new-products .product-info-cart form[data-role="tocart-form"],
.block.widget.block-products-list .product-info-cart form[data-role="tocart-form"] {
  display: flex;
  width: 100%;
}
.block-products-list .actions-primary,
.block-new-products .actions-primary,
.block.widget.block-products-list .actions-primary,
.block-products-list .product-item-actions,
.block-new-products .product-item-actions,
.block.widget.block-products-list .product-item-actions,
.block-products-list .product-button,
.block-new-products .product-button,
.block.widget.block-products-list .product-button {
  margin-top: auto;
  display: flex;
  align-items: stretch;
  width: 100%;
}
.block-products-list .awa-order-form,
.block-new-products .awa-order-form,
.block.widget.block-products-list .awa-order-form {
  width: 100%;
  margin: 0;
  padding: 0;
}
.block-products-list .actions-primary .action,
.block-new-products .actions-primary .action,
.block.widget.block-products-list .actions-primary .action,
.block-products-list .actions-primary .action.tocart,
.block-new-products .actions-primary .action.tocart,
.block.widget.block-products-list .actions-primary .action.tocart,
.block-products-list .product-item-actions .action,
.block-new-products .product-item-actions .action,
.block.widget.block-products-list .product-item-actions .action,
.block-products-list .product-button .action,
.block-new-products .product-button .action,
.block.widget.block-products-list .product-button .action,
.block-products-list .product-button .tocart,
.block-new-products .product-button .tocart,
.block.widget.block-products-list .product-button .tocart,
.block-products-list .btn-add-to-cart,
.block-new-products .btn-add-to-cart,
.block.widget.block-products-list .btn-add-to-cart,
.block-products-list .action.primary,
.block-new-products .action.primary,
.block.widget.block-products-list .action.primary {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  min-height: var(--card-cta-h);
  border-radius: var(--card-cta-radius);
  border: none;
  background: var(--awa-primary, #A33B3B);
  color: #ffffff;
  font-size: var(--card-cta-size);
  font-weight: 700;
  line-height: 1.2;
  text-align: center;
  text-decoration: none;
  padding: 10px 16px;
  cursor: pointer;
  transition: background-color 250ms ease;
  box-shadow: none;
}
.block-products-list .actions-primary .action span,
.block-new-products .actions-primary .action span,
.block.widget.block-products-list .actions-primary .action span,
.block-products-list .actions-primary .action.tocart span,
.block-new-products .actions-primary .action.tocart span,
.block.widget.block-products-list .actions-primary .action.tocart span,
.block-products-list .product-item-actions .action span,
.block-new-products .product-item-actions .action span,
.block.widget.block-products-list .product-item-actions .action span,
.block-products-list .product-button .action span,
.block-new-products .product-button .action span,
.block.widget.block-products-list .product-button .action span,
.block-products-list .product-button .tocart span,
.block-new-products .product-button .tocart span,
.block.widget.block-products-list .product-button .tocart span,
.block-products-list .btn-add-to-cart span,
.block-new-products .btn-add-to-cart span,
.block.widget.block-products-list .btn-add-to-cart span,
.block-products-list .action.primary span,
.block-new-products .action.primary span,
.block.widget.block-products-list .action.primary span {
  display: block;
}
.block-products-list .actions-primary .action:hover,
.block-new-products .actions-primary .action:hover,
.block.widget.block-products-list .actions-primary .action:hover,
.block-products-list .actions-primary .action.tocart:hover,
.block-new-products .actions-primary .action.tocart:hover,
.block.widget.block-products-list .actions-primary .action.tocart:hover,
.block-products-list .product-item-actions .action:hover,
.block-new-products .product-item-actions .action:hover,
.block.widget.block-products-list .product-item-actions .action:hover,
.block-products-list .product-button .action:hover,
.block-new-products .product-button .action:hover,
.block.widget.block-products-list .product-button .action:hover,
.block-products-list .product-button .tocart:hover,
.block-new-products .product-button .tocart:hover,
.block.widget.block-products-list .product-button .tocart:hover,
.block-products-list .btn-add-to-cart:hover,
.block-new-products .btn-add-to-cart:hover,
.block.widget.block-products-list .btn-add-to-cart:hover,
.block-products-list .action.primary:hover,
.block-new-products .action.primary:hover,
.block.widget.block-products-list .action.primary:hover,
.block-products-list .actions-primary .action:focus-visible,
.block-new-products .actions-primary .action:focus-visible,
.block.widget.block-products-list .actions-primary .action:focus-visible,
.block-products-list .actions-primary .action.tocart:focus-visible,
.block-new-products .actions-primary .action.tocart:focus-visible,
.block.widget.block-products-list .actions-primary .action.tocart:focus-visible,
.block-products-list .product-item-actions .action:focus-visible,
.block-new-products .product-item-actions .action:focus-visible,
.block.widget.block-products-list .product-item-actions .action:focus-visible,
.block-products-list .product-button .action:focus-visible,
.block-new-products .product-button .action:focus-visible,
.block.widget.block-products-list .product-button .action:focus-visible,
.block-products-list .product-button .tocart:focus-visible,
.block-new-products .product-button .tocart:focus-visible,
.block.widget.block-products-list .product-button .tocart:focus-visible,
.block-products-list .btn-add-to-cart:focus-visible,
.block-new-products .btn-add-to-cart:focus-visible,
.block.widget.block-products-list .btn-add-to-cart:focus-visible,
.block-products-list .action.primary:focus-visible,
.block-new-products .action.primary:focus-visible,
.block.widget.block-products-list .action.primary:focus-visible {
  background: var(--awa-primary-dark, #8e2629);
  color: #ffffff;
}
.block-products-list .actions-primary .action:focus-visible,
.block-new-products .actions-primary .action:focus-visible,
.block.widget.block-products-list .actions-primary .action:focus-visible,
.block-products-list .actions-primary .action.tocart:focus-visible,
.block-new-products .actions-primary .action.tocart:focus-visible,
.block.widget.block-products-list .actions-primary .action.tocart:focus-visible,
.block-products-list .product-item-actions .action:focus-visible,
.block-new-products .product-item-actions .action:focus-visible,
.block.widget.block-products-list .product-item-actions .action:focus-visible,
.block-products-list .product-button .action:focus-visible,
.block-new-products .product-button .action:focus-visible,
.block.widget.block-products-list .product-button .action:focus-visible,
.block-products-list .product-button .tocart:focus-visible,
.block-new-products .product-button .tocart:focus-visible,
.block.widget.block-products-list .product-button .tocart:focus-visible,
.block-products-list .btn-add-to-cart:focus-visible,
.block-new-products .btn-add-to-cart:focus-visible,
.block.widget.block-products-list .btn-add-to-cart:focus-visible,
.block-products-list .action.primary:focus-visible,
.block-new-products .action.primary:focus-visible,
.block.widget.block-products-list .action.primary:focus-visible {
  outline: 2px solid var(--awa-primary, #A33B3B);
  outline-offset: 2px;
}
.block-products-list .actions-primary .action[disabled],
.block-new-products .actions-primary .action[disabled],
.block.widget.block-products-list .actions-primary .action[disabled],
.block-products-list .actions-primary .action.tocart[disabled],
.block-new-products .actions-primary .action.tocart[disabled],
.block.widget.block-products-list .actions-primary .action.tocart[disabled],
.block-products-list .product-item-actions .action[disabled],
.block-new-products .product-item-actions .action[disabled],
.block.widget.block-products-list .product-item-actions .action[disabled],
.block-products-list .product-button .action[disabled],
.block-new-products .product-button .action[disabled],
.block.widget.block-products-list .product-button .action[disabled],
.block-products-list .product-button .tocart[disabled],
.block-new-products .product-button .tocart[disabled],
.block.widget.block-products-list .product-button .tocart[disabled],
.block-products-list .btn-add-to-cart[disabled],
.block-new-products .btn-add-to-cart[disabled],
.block.widget.block-products-list .btn-add-to-cart[disabled],
.block-products-list .action.primary[disabled],
.block-new-products .action.primary[disabled],
.block.widget.block-products-list .action.primary[disabled],
.block-products-list .actions-primary .action.disabled,
.block-new-products .actions-primary .action.disabled,
.block.widget.block-products-list .actions-primary .action.disabled,
.block-products-list .actions-primary .action.tocart.disabled,
.block-new-products .actions-primary .action.tocart.disabled,
.block.widget.block-products-list .actions-primary .action.tocart.disabled,
.block-products-list .product-item-actions .action.disabled,
.block-new-products .product-item-actions .action.disabled,
.block.widget.block-products-list .product-item-actions .action.disabled,
.block-products-list .product-button .action.disabled,
.block-new-products .product-button .action.disabled,
.block.widget.block-products-list .product-button .action.disabled,
.block-products-list .product-button .tocart.disabled,
.block-new-products .product-button .tocart.disabled,
.block.widget.block-products-list .product-button .tocart.disabled,
.block-products-list .btn-add-to-cart.disabled,
.block-new-products .btn-add-to-cart.disabled,
.block.widget.block-products-list .btn-add-to-cart.disabled,
.block-products-list .action.primary.disabled,
.block-new-products .action.primary.disabled,
.block.widget.block-products-list .action.primary.disabled {
  opacity: 0.45;
  cursor: not-allowed;
  pointer-events: none;
}
.block-products-list .b2b-login-to-buy-btn,
.block-new-products .b2b-login-to-buy-btn,
.block.widget.block-products-list .b2b-login-to-buy-btn {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 7px;
  width: 100%;
  min-height: var(--card-cta-h);
  border-radius: var(--card-cta-radius);
  border: var(--awa-border-width) solid var(--awa-primary, #A33B3B);
  background: var(--awa-primary, #A33B3B);
  color: #ffffff;
  font-size: var(--card-cta-size);
  font-weight: 600;
  line-height: 1.2;
  text-align: center;
  text-decoration: none;
  padding: 10px 16px;
  cursor: pointer;
  transition: background 250ms ease, color 250ms ease, border-color 250ms ease;
}
.block-products-list .b2b-login-to-buy-btn::before,
.block-new-products .b2b-login-to-buy-btn::before,
.block.widget.block-products-list .b2b-login-to-buy-btn::before {
  content: '';
  display: inline-block;
  width: 15px;
  height: 15px;
  flex-shrink: 0;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 21v-2a4 4 0 0 0-4-4H8a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='12' cy='7' r='4'/%3E%3C/svg%3E") center / contain no-repeat;
  transition: background-image var(--awa-transition);
}
.block-products-list .b2b-login-to-buy-btn:focus-visible,
.block-new-products .b2b-login-to-buy-btn:focus-visible,
.block.widget.block-products-list .b2b-login-to-buy-btn:focus-visible {
  outline: 2px solid var(--awa-primary, #A33B3B);
  outline-offset: 2px;
}
.block-products-list .product-item:hover .b2b-login-to-buy-btn,
.block-new-products .product-item:hover .b2b-login-to-buy-btn,
.block.widget.block-products-list .product-item:hover .b2b-login-to-buy-btn {
  background: var(--awa-primary-hover, #9a2a2d);
  color: #ffffff;
  border-color: var(--awa-primary-hover, #9a2a2d);
  box-shadow: 0 8px 20px rgba(183, 51, 55, 0.18);
}
.block-products-list .product-item:hover .b2b-login-to-buy-btn::before,
.block-new-products .product-item:hover .b2b-login-to-buy-btn::before,
.block.widget.block-products-list .product-item:hover .b2b-login-to-buy-btn::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 21v-2a4 4 0 0 0-4-4H8a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='12' cy='7' r='4'/%3E%3C/svg%3E");
}
.block-products-list .b2b-login-to-buy-btn ~ .actions-primary,
.block-new-products .b2b-login-to-buy-btn ~ .actions-primary,
.block.widget.block-products-list .b2b-login-to-buy-btn ~ .actions-primary,
.block-products-list .b2b-login-to-buy-btn ~ form[data-role="tocart-form"],
.block-new-products .b2b-login-to-buy-btn ~ form[data-role="tocart-form"],
.block.widget.block-products-list .b2b-login-to-buy-btn ~ form[data-role="tocart-form"],
.block-products-list .b2b-login-to-buy-btn ~ .btn-add-to-cart,
.block-new-products .b2b-login-to-buy-btn ~ .btn-add-to-cart,
.block.widget.block-products-list .b2b-login-to-buy-btn ~ .btn-add-to-cart {
  display: none;
}
.block-products-list .product-item-actions:has(.b2b-login-to-buy-btn) form[data-role="tocart-form"],
.block-new-products .product-item-actions:has(.b2b-login-to-buy-btn) form[data-role="tocart-form"],
.block.widget.block-products-list .product-item-actions:has(.b2b-login-to-buy-btn) form[data-role="tocart-form"],
.block-products-list .product-item-actions:has(.b2b-login-to-buy-btn) .actions-primary:not(:has(.b2b-login-to-buy-btn)),
.block-new-products .product-item-actions:has(.b2b-login-to-buy-btn) .actions-primary:not(:has(.b2b-login-to-buy-btn)),
.block.widget.block-products-list .product-item-actions:has(.b2b-login-to-buy-btn) .actions-primary:not(:has(.b2b-login-to-buy-btn)) {
  display: none;
}
.block-products-list .product-item.out-of-stock .product-item-photo,
.block-new-products .product-item.out-of-stock .product-item-photo,
.block.widget.block-products-list .product-item.out-of-stock .product-item-photo,
.block-products-list .product-item.out-of-stock .product-image-container,
.block-new-products .product-item.out-of-stock .product-image-container,
.block.widget.block-products-list .product-item.out-of-stock .product-image-container {
  opacity: 0.45;
}
.block-products-list .product-item.out-of-stock .product-item-name a,
.block-new-products .product-item.out-of-stock .product-item-name a,
.block.widget.block-products-list .product-item.out-of-stock .product-item-name a,
.block-products-list .product-item.out-of-stock .product-item-name .product-item-link,
.block-new-products .product-item.out-of-stock .product-item-name .product-item-link,
.block.widget.block-products-list .product-item.out-of-stock .product-item-name .product-item-link {
  color: var(--card-code-color);
}
.catalog-category-view .products-grid {
  background: #fff;
  border: 1px solid var(--awa-border, #e5e5e5);
  border-radius: var(--awa-radius-xl, 16px);
  padding: 24px;
  box-shadow: var(--awa-shadow-xs, 0 1px 2px rgba(0, 0, 0, 0.05));
  transition: box-shadow 0.25s ease, transform 0.2s ease;
}
.catalog-category-view .products-grid .product-btn-box,
.catalog-category-view .products-grid .btn-show-detail,
.catalog-category-view .products-grid .hot-wish,
.catalog-category-view .products-grid .product-item-inner.actions-container,
.catalog-category-view .products-grid .product-thumb ~ .product-item-inner,
.catalog-category-view .products-grid .product-item-photo ~ .product-item-inner,
.catalog-category-view .products-grid .product-item-photo .product-item-inner,
.catalog-category-view .products-grid .product-thumb .product-item-actions,
.catalog-category-view .products-grid .product-item-photo .product-item-actions {
  display: none !important;
}
.catalog-category-view .products-grid .product-item-info {
  overflow: visible;
  height: 100%;
  display: flex;
  flex-direction: column;
}
.catalog-category-view .products-grid .product-item {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
  border: var(--awa-border-width) solid var(--card-border-color);
  border-radius: var(--card-radius);
  background: var(--card-bg);
  padding: var(--card-padding);
  box-shadow: var(--card-shadow);
  transition: border-color 0.2s ease, box-shadow 0.2s ease, transform 0.2s ease;
  position: relative;
  overflow: hidden;
}
.catalog-category-view .products-grid .product-item:hover {
  border-color: rgba(183, 51, 55, 0.18);
  box-shadow: var(--card-shadow-hover);
  transform: translateY(-2px);
}
.catalog-category-view .products-grid .product-item:hover .product-item-photo img,
.catalog-category-view .products-grid .product-item:hover .product-image-photo,
.catalog-category-view .products-grid .product-item:hover .product-thumb-link img {
  transform: scale(1.04);
}
.catalog-category-view .products-grid .product-item:focus-within {
  outline: 2px solid var(--awa-primary, #A33B3B);
  outline-offset: 2px;
}
.catalog-category-view .products-grid .product-item-photo,
.catalog-category-view .products-grid .product.photo.product-item-photo,
.catalog-category-view .products-grid .product-image-container,
.catalog-category-view .products-grid .product-thumb-link {
  display: block;
  position: relative;
  width: 100%;
  aspect-ratio: 1 / 1;
  min-height: var(--card-photo-min-h);
  margin-bottom: 0;
  border-radius: 0;
  overflow: hidden;
  padding: var(--card-photo-padding, 6px);
  background: var(--card-photo-bg, #ffffff) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 24 24' fill='none' stroke='%23e0e0e0' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='3' width='18' height='18' rx='2'/%3E%3Ccircle cx='8.5' cy='8.5' r='1.5'/%3E%3Cpolyline points='21 15 16 10 5 21'/%3E%3C/svg%3E") center / 40px no-repeat;
}
.catalog-category-view .products-grid .product-item-photo img,
.catalog-category-view .products-grid .product.photo.product-item-photo img,
.catalog-category-view .products-grid .product-image-container img,
.catalog-category-view .products-grid .product-thumb-link img,
.catalog-category-view .products-grid .product-item-photo .product-image-photo,
.catalog-category-view .products-grid .product.photo.product-item-photo .product-image-photo,
.catalog-category-view .products-grid .product-image-container .product-image-photo,
.catalog-category-view .products-grid .product-thumb-link .product-image-photo {
  display: block;
  position: absolute;
  inset: 3%;
  width: 94%;
  height: 94%;
  object-fit: contain;
  object-position: center;
  color: transparent;
  font-size: 0;
  transition: transform 0.3s ease;
}
.catalog-category-view .products-grid .hot-onsale,
.catalog-category-view .products-grid .product-label {
  position: absolute;
  top: 8px;
  left: 8px;
  z-index: 3;
  pointer-events: none;
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.catalog-category-view .products-grid .hot-onsale .onsale,
.catalog-category-view .products-grid .product-label .onsale,
.catalog-category-view .products-grid .hot-onsale .new-lable,
.catalog-category-view .products-grid .product-label .new-lable,
.catalog-category-view .products-grid .hot-onsale .sale-text,
.catalog-category-view .products-grid .product-label .sale-text {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 22px;
  padding: 2px 8px;
  border-radius: 4px;
  background: var(--awa-primary, #A33B3B);
  color: #ffffff;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.06em;
  line-height: 1;
  text-transform: uppercase;
  width: fit-content;
}
.catalog-category-view .products-grid .hot-onsale .sale-bg,
.catalog-category-view .products-grid .product-label .sale-bg {
  display: none;
}
.catalog-category-view .products-grid .product-item-details,
.catalog-category-view .products-grid .product-info {
  display: flex;
  flex-direction: column;
  flex: 1;
  gap: var(--card-gap);
  padding: 10px 12px 12px;
  border-top: 1px solid rgba(0, 0, 0, 0.04);
}
.catalog-category-view .products-grid .product-item-name,
.catalog-category-view .products-grid .product-name,
.catalog-category-view .products-grid .product.name.product-item-name {
  margin: 0;
  min-height: var(--card-name-min-h);
}
.catalog-category-view .products-grid .product-item-name a,
.catalog-category-view .products-grid .product-name a,
.catalog-category-view .products-grid .product.name.product-item-name a,
.catalog-category-view .products-grid .product-item-name .product-item-link,
.catalog-category-view .products-grid .product-name .product-item-link,
.catalog-category-view .products-grid .product.name.product-item-name .product-item-link {
  display: -webkit-box;
  -webkit-line-clamp: var(--card-name-lines);
  -webkit-box-orient: vertical;
  overflow: hidden;
  word-break: break-word;
  color: var(--awa-text, #333333);
  font-size: var(--card-name-size);
  font-weight: 600;
  line-height: var(--card-name-lh);
  text-decoration: none;
  transition: color 250ms ease;
}
.catalog-category-view .products-grid .product-item-name a:hover,
.catalog-category-view .products-grid .product-name a:hover,
.catalog-category-view .products-grid .product.name.product-item-name a:hover,
.catalog-category-view .products-grid .product-item-name .product-item-link:hover,
.catalog-category-view .products-grid .product-name .product-item-link:hover,
.catalog-category-view .products-grid .product.name.product-item-name .product-item-link:hover,
.catalog-category-view .products-grid .product-item-name a:focus-visible,
.catalog-category-view .products-grid .product-name a:focus-visible,
.catalog-category-view .products-grid .product.name.product-item-name a:focus-visible,
.catalog-category-view .products-grid .product-item-name .product-item-link:focus-visible,
.catalog-category-view .products-grid .product-name .product-item-link:focus-visible,
.catalog-category-view .products-grid .product.name.product-item-name .product-item-link:focus-visible {
  color: var(--awa-primary, #A33B3B);
  text-decoration: underline;
}
.catalog-category-view .products-grid .product-item-name a:focus-visible,
.catalog-category-view .products-grid .product-name a:focus-visible,
.catalog-category-view .products-grid .product.name.product-item-name a:focus-visible,
.catalog-category-view .products-grid .product-item-name .product-item-link:focus-visible,
.catalog-category-view .products-grid .product-name .product-item-link:focus-visible,
.catalog-category-view .products-grid .product.name.product-item-name .product-item-link:focus-visible {
  outline: 2px solid var(--awa-primary, #A33B3B);
  outline-offset: 2px;
  border-radius: 2px;
}
.catalog-category-view .products-grid .awa-b2b-sku,
.catalog-category-view .products-grid .product-sku {
  display: inline-flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 3px;
  font-family: 'Roboto Mono', 'Courier New', monospace;
  font-size: var(--card-code-size);
  color: var(--card-code-color);
  line-height: 1.3;
}
.catalog-category-view .products-grid .awa-b2b-sku__label,
.catalog-category-view .products-grid .product-sku__label {
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.04em;
}
.catalog-category-view .products-grid .awa-b2b-sku__value,
.catalog-category-view .products-grid .product-sku__value {
  color: var(--card-code-color);
  font-weight: 400;
}
.catalog-category-view .products-grid .awa-b2b-sku__unit,
.catalog-category-view .products-grid .product-sku__unit {
  color: var(--awa-primary, #A33B3B);
  font-weight: 700;
  font-size: 10px;
  text-transform: uppercase;
  background: rgba(183, 51, 55, 0.07);
  border-radius: 999px;
  padding: 1px 5px;
  margin-left: 2px;
  line-height: 1.5;
}
.catalog-category-view .products-grid .awa-stock-status {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  font-size: var(--awa-font-xs);
  font-weight: 600;
  line-height: 1;
}
.catalog-category-view .products-grid .awa-stock-status::before {
  content: '';
  display: inline-block;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  flex-shrink: 0;
}
.catalog-category-view .products-grid .awa-stock-status.awa-stock--in-stock {
  color: var(--awa-success, #16a34a);
}
.catalog-category-view .products-grid .awa-stock-status.awa-stock--in-stock::before {
  background: var(--awa-success, #16a34a);
}
.catalog-category-view .products-grid .awa-stock-status.awa-stock--low-stock {
  color: var(--awa-warning, #d97706);
}
.catalog-category-view .products-grid .awa-stock-status.awa-stock--low-stock::before {
  background: var(--awa-warning, #d97706);
}
.catalog-category-view .products-grid .awa-stock-status.awa-stock--out-of-stock {
  color: var(--card-code-color);
}
.catalog-category-view .products-grid .awa-stock-status.awa-stock--out-of-stock::before {
  background: var(--card-code-color);
}
.catalog-category-view .products-grid .price-box,
.catalog-category-view .products-grid .product-price,
.catalog-category-view .products-grid .b2b-login-to-see-price {
  min-height: var(--card-price-area-min-h);
}
.catalog-category-view .products-grid .price-box,
.catalog-category-view .products-grid .product-price {
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 3px;
}
.catalog-category-view .products-grid .price-box .price,
.catalog-category-view .products-grid .product-price .price {
  font-size: var(--card-price-size);
  font-weight: 700;
  color: var(--awa-text, #222222);
  line-height: 1.1;
}
.catalog-category-view .products-grid .price-box .old-price .price,
.catalog-category-view .products-grid .product-price .old-price .price {
  font-size: var(--awa-fs-xs3);
  font-weight: 400;
  color: var(--card-code-color);
  text-decoration: line-through;
}
.catalog-category-view .products-grid .price-box .special-price .price,
.catalog-category-view .products-grid .product-price .special-price .price {
  color: var(--awa-primary, #A33B3B);
}
.catalog-category-view .products-grid .price-box .price-final_price::after,
.catalog-category-view .products-grid .product-price .price-final_price::after {
  content: 'SEU PREÇO';
  display: inline-flex;
  align-items: center;
  margin-left: 6px;
  padding: 2px 6px;
  background: rgba(183, 51, 55, 0.08);
  color: var(--awa-primary, #A33B3B);
  font-size: var(--awa-font-size-2xs);
  font-weight: 700;
  letter-spacing: 0.08em;
  border-radius: 4px;
  text-transform: uppercase;
  vertical-align: middle;
  line-height: 1.6;
}
.catalog-category-view .products-grid .b2b-login-to-see-price {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  gap: 0;
  position: relative;
  font-size: 0;
  border: var(--awa-border-width) solid rgba(183, 51, 55, 0.15);
  border-radius: var(--card-cta-radius, 8px);
  background: rgba(183, 51, 55, 0.04);
  padding: 12px;
}
.catalog-category-view .products-grid .b2b-login-to-see-price::before {
  content: none;
  display: none;
}
.catalog-category-view .products-grid .b2b-login-to-see-price::after {
  content: none;
  display: none;
}
.catalog-category-view .products-grid .b2b-login-to-see-price a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 7px;
  width: 100%;
  padding: 6px 0;
  font-size: var(--awa-font-sm);
  background: transparent;
  color: var(--awa-primary, #A33B3B);
  border: none;
  font-weight: 700;
  line-height: 1.3;
  text-decoration: none;
  transition: color var(--awa-duration-fast) var(--awa-ease), background var(--awa-duration-fast) var(--awa-ease);
}
.catalog-category-view .products-grid .b2b-login-to-see-price a::before {
  content: '';
  display: inline-block;
  width: 14px;
  height: 14px;
  flex-shrink: 0;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23b73337' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='11' width='18' height='11' rx='2' ry='2'/%3E%3Cpath d='M7 11V7a5 5 0 0 1 10 0v4'/%3E%3C/svg%3E") center / contain no-repeat;
}
.catalog-category-view .products-grid .b2b-login-to-see-price a:hover {
  color: var(--awa-primary-dark, #8a2427);
  background: rgba(183, 51, 55, 0.08);
  border-radius: var(--card-cta-radius, 8px);
}
.catalog-category-view .products-grid .b2b-login-to-see-price a:focus-visible {
  outline: 2px solid var(--awa-primary, #A33B3B);
  outline-offset: 2px;
  border-radius: 2px;
}
.catalog-category-view .products-grid .product-info-cart {
  margin-top: auto;
  display: flex;
  flex-direction: column;
  padding-top: 4px;
  width: 100%;
}
.catalog-category-view .products-grid .product-info-cart form[data-role="tocart-form"] {
  display: flex;
  width: 100%;
}
.catalog-category-view .products-grid .actions-primary,
.catalog-category-view .products-grid .product-item-actions,
.catalog-category-view .products-grid .product-button {
  margin-top: auto;
  display: flex;
  align-items: stretch;
  width: 100%;
}
.catalog-category-view .products-grid .awa-order-form {
  width: 100%;
  margin: 0;
  padding: 0;
}
.catalog-category-view .products-grid .actions-primary .action,
.catalog-category-view .products-grid .actions-primary .action.tocart,
.catalog-category-view .products-grid .product-item-actions .action,
.catalog-category-view .products-grid .product-button .action,
.catalog-category-view .products-grid .product-button .tocart,
.catalog-category-view .products-grid .btn-add-to-cart,
.catalog-category-view .products-grid .action.primary {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  min-height: var(--card-cta-h);
  border-radius: var(--card-cta-radius);
  border: none;
  background: var(--awa-primary, #A33B3B);
  color: #ffffff;
  font-size: var(--card-cta-size);
  font-weight: 700;
  line-height: 1.2;
  text-align: center;
  text-decoration: none;
  padding: 10px 16px;
  cursor: pointer;
  transition: background-color 250ms ease;
  box-shadow: none;
}
.catalog-category-view .products-grid .actions-primary .action span,
.catalog-category-view .products-grid .actions-primary .action.tocart span,
.catalog-category-view .products-grid .product-item-actions .action span,
.catalog-category-view .products-grid .product-button .action span,
.catalog-category-view .products-grid .product-button .tocart span,
.catalog-category-view .products-grid .btn-add-to-cart span,
.catalog-category-view .products-grid .action.primary span {
  display: block;
}
.catalog-category-view .products-grid .actions-primary .action:hover,
.catalog-category-view .products-grid .actions-primary .action.tocart:hover,
.catalog-category-view .products-grid .product-item-actions .action:hover,
.catalog-category-view .products-grid .product-button .action:hover,
.catalog-category-view .products-grid .product-button .tocart:hover,
.catalog-category-view .products-grid .btn-add-to-cart:hover,
.catalog-category-view .products-grid .action.primary:hover,
.catalog-category-view .products-grid .actions-primary .action:focus-visible,
.catalog-category-view .products-grid .actions-primary .action.tocart:focus-visible,
.catalog-category-view .products-grid .product-item-actions .action:focus-visible,
.catalog-category-view .products-grid .product-button .action:focus-visible,
.catalog-category-view .products-grid .product-button .tocart:focus-visible,
.catalog-category-view .products-grid .btn-add-to-cart:focus-visible,
.catalog-category-view .products-grid .action.primary:focus-visible {
  background: var(--awa-primary-dark, #8e2629);
  color: #ffffff;
}
.catalog-category-view .products-grid .actions-primary .action:focus-visible,
.catalog-category-view .products-grid .actions-primary .action.tocart:focus-visible,
.catalog-category-view .products-grid .product-item-actions .action:focus-visible,
.catalog-category-view .products-grid .product-button .action:focus-visible,
.catalog-category-view .products-grid .product-button .tocart:focus-visible,
.catalog-category-view .products-grid .btn-add-to-cart:focus-visible,
.catalog-category-view .products-grid .action.primary:focus-visible {
  outline: 2px solid var(--awa-primary, #A33B3B);
  outline-offset: 2px;
}
.catalog-category-view .products-grid .actions-primary .action[disabled],
.catalog-category-view .products-grid .actions-primary .action.tocart[disabled],
.catalog-category-view .products-grid .product-item-actions .action[disabled],
.catalog-category-view .products-grid .product-button .action[disabled],
.catalog-category-view .products-grid .product-button .tocart[disabled],
.catalog-category-view .products-grid .btn-add-to-cart[disabled],
.catalog-category-view .products-grid .action.primary[disabled],
.catalog-category-view .products-grid .actions-primary .action.disabled,
.catalog-category-view .products-grid .actions-primary .action.tocart.disabled,
.catalog-category-view .products-grid .product-item-actions .action.disabled,
.catalog-category-view .products-grid .product-button .action.disabled,
.catalog-category-view .products-grid .product-button .tocart.disabled,
.catalog-category-view .products-grid .btn-add-to-cart.disabled,
.catalog-category-view .products-grid .action.primary.disabled {
  opacity: 0.45;
  cursor: not-allowed;
  pointer-events: none;
}
.catalog-category-view .products-grid .b2b-login-to-buy-btn {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 7px;
  width: 100%;
  min-height: var(--card-cta-h);
  border-radius: var(--card-cta-radius);
  border: var(--awa-border-width) solid var(--awa-primary, #A33B3B);
  background: var(--awa-primary, #A33B3B);
  color: #ffffff;
  font-size: var(--card-cta-size);
  font-weight: 600;
  line-height: 1.2;
  text-align: center;
  text-decoration: none;
  padding: 10px 16px;
  cursor: pointer;
  transition: background 250ms ease, color 250ms ease, border-color 250ms ease;
}
.catalog-category-view .products-grid .b2b-login-to-buy-btn::before {
  content: '';
  display: inline-block;
  width: 15px;
  height: 15px;
  flex-shrink: 0;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 21v-2a4 4 0 0 0-4-4H8a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='12' cy='7' r='4'/%3E%3C/svg%3E") center / contain no-repeat;
  transition: background-image var(--awa-transition);
}
.catalog-category-view .products-grid .b2b-login-to-buy-btn:focus-visible {
  outline: 2px solid var(--awa-primary, #A33B3B);
  outline-offset: 2px;
}
.catalog-category-view .products-grid .product-item:hover .b2b-login-to-buy-btn {
  background: var(--awa-primary-hover, #9a2a2d);
  color: #ffffff;
  border-color: var(--awa-primary-hover, #9a2a2d);
  box-shadow: 0 8px 20px rgba(183, 51, 55, 0.18);
}
.catalog-category-view .products-grid .product-item:hover .b2b-login-to-buy-btn::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 21v-2a4 4 0 0 0-4-4H8a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='12' cy='7' r='4'/%3E%3C/svg%3E");
}
.catalog-category-view .products-grid .b2b-login-to-buy-btn ~ .actions-primary,
.catalog-category-view .products-grid .b2b-login-to-buy-btn ~ form[data-role="tocart-form"],
.catalog-category-view .products-grid .b2b-login-to-buy-btn ~ .btn-add-to-cart {
  display: none;
}
.catalog-category-view .products-grid .product-item-actions:has(.b2b-login-to-buy-btn) form[data-role="tocart-form"],
.catalog-category-view .products-grid .product-item-actions:has(.b2b-login-to-buy-btn) .actions-primary:not(:has(.b2b-login-to-buy-btn)) {
  display: none;
}
.catalog-category-view .products-grid .product-item.out-of-stock .product-item-photo,
.catalog-category-view .products-grid .product-item.out-of-stock .product-image-container {
  opacity: 0.45;
}
.catalog-category-view .products-grid .product-item.out-of-stock .product-item-name a,
.catalog-category-view .products-grid .product-item.out-of-stock .product-item-name .product-item-link {
  color: var(--card-code-color);
}
.catalogsearch-result-index .products-grid {
  background: #fff;
  border: 1px solid var(--awa-border, #e5e5e5);
  border-radius: var(--awa-radius-xl, 16px);
  padding: 24px;
  box-shadow: var(--awa-shadow-xs, 0 1px 2px rgba(0, 0, 0, 0.05));
  transition: box-shadow 0.25s ease, transform 0.2s ease;
}
.catalogsearch-result-index .products-grid .product-btn-box,
.catalogsearch-result-index .products-grid .btn-show-detail,
.catalogsearch-result-index .products-grid .hot-wish,
.catalogsearch-result-index .products-grid .product-item-inner.actions-container,
.catalogsearch-result-index .products-grid .product-thumb ~ .product-item-inner,
.catalogsearch-result-index .products-grid .product-item-photo ~ .product-item-inner,
.catalogsearch-result-index .products-grid .product-item-photo .product-item-inner,
.catalogsearch-result-index .products-grid .product-thumb .product-item-actions,
.catalogsearch-result-index .products-grid .product-item-photo .product-item-actions {
  display: none !important;
}
.catalogsearch-result-index .products-grid .product-item-info {
  overflow: visible;
  height: 100%;
  display: flex;
  flex-direction: column;
}
.catalogsearch-result-index .products-grid .product-item {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
  border: var(--awa-border-width) solid var(--card-border-color);
  border-radius: var(--card-radius);
  background: var(--card-bg);
  padding: var(--card-padding);
  box-shadow: var(--card-shadow);
  transition: border-color 0.2s ease, box-shadow 0.2s ease, transform 0.2s ease;
  position: relative;
  overflow: hidden;
}
.catalogsearch-result-index .products-grid .product-item:hover {
  border-color: rgba(183, 51, 55, 0.18);
  box-shadow: var(--card-shadow-hover);
  transform: translateY(-2px);
}
.catalogsearch-result-index .products-grid .product-item:hover .product-item-photo img,
.catalogsearch-result-index .products-grid .product-item:hover .product-image-photo,
.catalogsearch-result-index .products-grid .product-item:hover .product-thumb-link img {
  transform: scale(1.04);
}
.catalogsearch-result-index .products-grid .product-item:focus-within {
  outline: 2px solid var(--awa-primary, #A33B3B);
  outline-offset: 2px;
}
.catalogsearch-result-index .products-grid .product-item-photo,
.catalogsearch-result-index .products-grid .product.photo.product-item-photo,
.catalogsearch-result-index .products-grid .product-image-container,
.catalogsearch-result-index .products-grid .product-thumb-link {
  display: block;
  position: relative;
  width: 100%;
  aspect-ratio: 1 / 1;
  min-height: var(--card-photo-min-h);
  margin-bottom: 0;
  border-radius: 0;
  overflow: hidden;
  padding: var(--card-photo-padding, 6px);
  background: var(--card-photo-bg, #ffffff) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 24 24' fill='none' stroke='%23e0e0e0' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='3' width='18' height='18' rx='2'/%3E%3Ccircle cx='8.5' cy='8.5' r='1.5'/%3E%3Cpolyline points='21 15 16 10 5 21'/%3E%3C/svg%3E") center / 40px no-repeat;
}
.catalogsearch-result-index .products-grid .product-item-photo img,
.catalogsearch-result-index .products-grid .product.photo.product-item-photo img,
.catalogsearch-result-index .products-grid .product-image-container img,
.catalogsearch-result-index .products-grid .product-thumb-link img,
.catalogsearch-result-index .products-grid .product-item-photo .product-image-photo,
.catalogsearch-result-index .products-grid .product.photo.product-item-photo .product-image-photo,
.catalogsearch-result-index .products-grid .product-image-container .product-image-photo,
.catalogsearch-result-index .products-grid .product-thumb-link .product-image-photo {
  display: block;
  position: absolute;
  inset: 3%;
  width: 94%;
  height: 94%;
  object-fit: contain;
  object-position: center;
  color: transparent;
  font-size: 0;
  transition: transform 0.3s ease;
}
.catalogsearch-result-index .products-grid .hot-onsale,
.catalogsearch-result-index .products-grid .product-label {
  position: absolute;
  top: 8px;
  left: 8px;
  z-index: 3;
  pointer-events: none;
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.catalogsearch-result-index .products-grid .hot-onsale .onsale,
.catalogsearch-result-index .products-grid .product-label .onsale,
.catalogsearch-result-index .products-grid .hot-onsale .new-lable,
.catalogsearch-result-index .products-grid .product-label .new-lable,
.catalogsearch-result-index .products-grid .hot-onsale .sale-text,
.catalogsearch-result-index .products-grid .product-label .sale-text {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 22px;
  padding: 2px 8px;
  border-radius: 4px;
  background: var(--awa-primary, #A33B3B);
  color: #ffffff;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.06em;
  line-height: 1;
  text-transform: uppercase;
  width: fit-content;
}
.catalogsearch-result-index .products-grid .hot-onsale .sale-bg,
.catalogsearch-result-index .products-grid .product-label .sale-bg {
  display: none;
}
.catalogsearch-result-index .products-grid .product-item-details,
.catalogsearch-result-index .products-grid .product-info {
  display: flex;
  flex-direction: column;
  flex: 1;
  gap: var(--card-gap);
  padding: 10px 12px 12px;
  border-top: 1px solid rgba(0, 0, 0, 0.04);
}
.catalogsearch-result-index .products-grid .product-item-name,
.catalogsearch-result-index .products-grid .product-name,
.catalogsearch-result-index .products-grid .product.name.product-item-name {
  margin: 0;
  min-height: var(--card-name-min-h);
}
.catalogsearch-result-index .products-grid .product-item-name a,
.catalogsearch-result-index .products-grid .product-name a,
.catalogsearch-result-index .products-grid .product.name.product-item-name a,
.catalogsearch-result-index .products-grid .product-item-name .product-item-link,
.catalogsearch-result-index .products-grid .product-name .product-item-link,
.catalogsearch-result-index .products-grid .product.name.product-item-name .product-item-link {
  display: -webkit-box;
  -webkit-line-clamp: var(--card-name-lines);
  -webkit-box-orient: vertical;
  overflow: hidden;
  word-break: break-word;
  color: var(--awa-text, #333333);
  font-size: var(--card-name-size);
  font-weight: 600;
  line-height: var(--card-name-lh);
  text-decoration: none;
  transition: color 250ms ease;
}
.catalogsearch-result-index .products-grid .product-item-name a:hover,
.catalogsearch-result-index .products-grid .product-name a:hover,
.catalogsearch-result-index .products-grid .product.name.product-item-name a:hover,
.catalogsearch-result-index .products-grid .product-item-name .product-item-link:hover,
.catalogsearch-result-index .products-grid .product-name .product-item-link:hover,
.catalogsearch-result-index .products-grid .product.name.product-item-name .product-item-link:hover,
.catalogsearch-result-index .products-grid .product-item-name a:focus-visible,
.catalogsearch-result-index .products-grid .product-name a:focus-visible,
.catalogsearch-result-index .products-grid .product.name.product-item-name a:focus-visible,
.catalogsearch-result-index .products-grid .product-item-name .product-item-link:focus-visible,
.catalogsearch-result-index .products-grid .product-name .product-item-link:focus-visible,
.catalogsearch-result-index .products-grid .product.name.product-item-name .product-item-link:focus-visible {
  color: var(--awa-primary, #A33B3B);
  text-decoration: underline;
}
.catalogsearch-result-index .products-grid .product-item-name a:focus-visible,
.catalogsearch-result-index .products-grid .product-name a:focus-visible,
.catalogsearch-result-index .products-grid .product.name.product-item-name a:focus-visible,
.catalogsearch-result-index .products-grid .product-item-name .product-item-link:focus-visible,
.catalogsearch-result-index .products-grid .product-name .product-item-link:focus-visible,
.catalogsearch-result-index .products-grid .product.name.product-item-name .product-item-link:focus-visible {
  outline: 2px solid var(--awa-primary, #A33B3B);
  outline-offset: 2px;
  border-radius: 2px;
}
.catalogsearch-result-index .products-grid .awa-b2b-sku,
.catalogsearch-result-index .products-grid .product-sku {
  display: inline-flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 3px;
  font-family: 'Roboto Mono', 'Courier New', monospace;
  font-size: var(--card-code-size);
  color: var(--card-code-color);
  line-height: 1.3;
}
.catalogsearch-result-index .products-grid .awa-b2b-sku__label,
.catalogsearch-result-index .products-grid .product-sku__label {
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.04em;
}
.catalogsearch-result-index .products-grid .awa-b2b-sku__value,
.catalogsearch-result-index .products-grid .product-sku__value {
  color: var(--card-code-color);
  font-weight: 400;
}
.catalogsearch-result-index .products-grid .awa-b2b-sku__unit,
.catalogsearch-result-index .products-grid .product-sku__unit {
  color: var(--awa-primary, #A33B3B);
  font-weight: 700;
  font-size: 10px;
  text-transform: uppercase;
  background: rgba(183, 51, 55, 0.07);
  border-radius: 999px;
  padding: 1px 5px;
  margin-left: 2px;
  line-height: 1.5;
}
.catalogsearch-result-index .products-grid .awa-stock-status {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  font-size: var(--awa-font-xs);
  font-weight: 600;
  line-height: 1;
}
.catalogsearch-result-index .products-grid .awa-stock-status::before {
  content: '';
  display: inline-block;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  flex-shrink: 0;
}
.catalogsearch-result-index .products-grid .awa-stock-status.awa-stock--in-stock {
  color: var(--awa-success, #16a34a);
}
.catalogsearch-result-index .products-grid .awa-stock-status.awa-stock--in-stock::before {
  background: var(--awa-success, #16a34a);
}
.catalogsearch-result-index .products-grid .awa-stock-status.awa-stock--low-stock {
  color: var(--awa-warning, #d97706);
}
.catalogsearch-result-index .products-grid .awa-stock-status.awa-stock--low-stock::before {
  background: var(--awa-warning, #d97706);
}
.catalogsearch-result-index .products-grid .awa-stock-status.awa-stock--out-of-stock {
  color: var(--card-code-color);
}
.catalogsearch-result-index .products-grid .awa-stock-status.awa-stock--out-of-stock::before {
  background: var(--card-code-color);
}
.catalogsearch-result-index .products-grid .price-box,
.catalogsearch-result-index .products-grid .product-price,
.catalogsearch-result-index .products-grid .b2b-login-to-see-price {
  min-height: var(--card-price-area-min-h);
}
.catalogsearch-result-index .products-grid .price-box,
.catalogsearch-result-index .products-grid .product-price {
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 3px;
}
.catalogsearch-result-index .products-grid .price-box .price,
.catalogsearch-result-index .products-grid .product-price .price {
  font-size: var(--card-price-size);
  font-weight: 700;
  color: var(--awa-text, #222222);
  line-height: 1.1;
}
.catalogsearch-result-index .products-grid .price-box .old-price .price,
.catalogsearch-result-index .products-grid .product-price .old-price .price {
  font-size: var(--awa-fs-xs3);
  font-weight: 400;
  color: var(--card-code-color);
  text-decoration: line-through;
}
.catalogsearch-result-index .products-grid .price-box .special-price .price,
.catalogsearch-result-index .products-grid .product-price .special-price .price {
  color: var(--awa-primary, #A33B3B);
}
.catalogsearch-result-index .products-grid .price-box .price-final_price::after,
.catalogsearch-result-index .products-grid .product-price .price-final_price::after {
  content: 'SEU PREÇO';
  display: inline-flex;
  align-items: center;
  margin-left: 6px;
  padding: 2px 6px;
  background: rgba(183, 51, 55, 0.08);
  color: var(--awa-primary, #A33B3B);
  font-size: var(--awa-font-size-2xs);
  font-weight: 700;
  letter-spacing: 0.08em;
  border-radius: 4px;
  text-transform: uppercase;
  vertical-align: middle;
  line-height: 1.6;
}
.catalogsearch-result-index .products-grid .b2b-login-to-see-price {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  gap: 0;
  position: relative;
  font-size: 0;
  border: var(--awa-border-width) solid rgba(183, 51, 55, 0.15);
  border-radius: var(--card-cta-radius, 8px);
  background: rgba(183, 51, 55, 0.04);
  padding: 12px;
}
.catalogsearch-result-index .products-grid .b2b-login-to-see-price::before {
  content: none;
  display: none;
}
.catalogsearch-result-index .products-grid .b2b-login-to-see-price::after {
  content: none;
  display: none;
}
.catalogsearch-result-index .products-grid .b2b-login-to-see-price a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 7px;
  width: 100%;
  padding: 6px 0;
  font-size: var(--awa-font-sm);
  background: transparent;
  color: var(--awa-primary, #A33B3B);
  border: none;
  font-weight: 700;
  line-height: 1.3;
  text-decoration: none;
  transition: color var(--awa-duration-fast) var(--awa-ease), background var(--awa-duration-fast) var(--awa-ease);
}
.catalogsearch-result-index .products-grid .b2b-login-to-see-price a::before {
  content: '';
  display: inline-block;
  width: 14px;
  height: 14px;
  flex-shrink: 0;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23b73337' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='11' width='18' height='11' rx='2' ry='2'/%3E%3Cpath d='M7 11V7a5 5 0 0 1 10 0v4'/%3E%3C/svg%3E") center / contain no-repeat;
}
.catalogsearch-result-index .products-grid .b2b-login-to-see-price a:hover {
  color: var(--awa-primary-dark, #8a2427);
  background: rgba(183, 51, 55, 0.08);
  border-radius: var(--card-cta-radius, 8px);
}
.catalogsearch-result-index .products-grid .b2b-login-to-see-price a:focus-visible {
  outline: 2px solid var(--awa-primary, #A33B3B);
  outline-offset: 2px;
  border-radius: 2px;
}
.catalogsearch-result-index .products-grid .product-info-cart {
  margin-top: auto;
  display: flex;
  flex-direction: column;
  padding-top: 4px;
  width: 100%;
}
.catalogsearch-result-index .products-grid .product-info-cart form[data-role="tocart-form"] {
  display: flex;
  width: 100%;
}
.catalogsearch-result-index .products-grid .actions-primary,
.catalogsearch-result-index .products-grid .product-item-actions,
.catalogsearch-result-index .products-grid .product-button {
  margin-top: auto;
  display: flex;
  align-items: stretch;
  width: 100%;
}
.catalogsearch-result-index .products-grid .awa-order-form {
  width: 100%;
  margin: 0;
  padding: 0;
}
.catalogsearch-result-index .products-grid .actions-primary .action,
.catalogsearch-result-index .products-grid .actions-primary .action.tocart,
.catalogsearch-result-index .products-grid .product-item-actions .action,
.catalogsearch-result-index .products-grid .product-button .action,
.catalogsearch-result-index .products-grid .product-button .tocart,
.catalogsearch-result-index .products-grid .btn-add-to-cart,
.catalogsearch-result-index .products-grid .action.primary {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  min-height: var(--card-cta-h);
  border-radius: var(--card-cta-radius);
  border: none;
  background: var(--awa-primary, #A33B3B);
  color: #ffffff;
  font-size: var(--card-cta-size);
  font-weight: 700;
  line-height: 1.2;
  text-align: center;
  text-decoration: none;
  padding: 10px 16px;
  cursor: pointer;
  transition: background-color 250ms ease;
  box-shadow: none;
}
.catalogsearch-result-index .products-grid .actions-primary .action span,
.catalogsearch-result-index .products-grid .actions-primary .action.tocart span,
.catalogsearch-result-index .products-grid .product-item-actions .action span,
.catalogsearch-result-index .products-grid .product-button .action span,
.catalogsearch-result-index .products-grid .product-button .tocart span,
.catalogsearch-result-index .products-grid .btn-add-to-cart span,
.catalogsearch-result-index .products-grid .action.primary span {
  display: block;
}
.catalogsearch-result-index .products-grid .actions-primary .action:hover,
.catalogsearch-result-index .products-grid .actions-primary .action.tocart:hover,
.catalogsearch-result-index .products-grid .product-item-actions .action:hover,
.catalogsearch-result-index .products-grid .product-button .action:hover,
.catalogsearch-result-index .products-grid .product-button .tocart:hover,
.catalogsearch-result-index .products-grid .btn-add-to-cart:hover,
.catalogsearch-result-index .products-grid .action.primary:hover,
.catalogsearch-result-index .products-grid .actions-primary .action:focus-visible,
.catalogsearch-result-index .products-grid .actions-primary .action.tocart:focus-visible,
.catalogsearch-result-index .products-grid .product-item-actions .action:focus-visible,
.catalogsearch-result-index .products-grid .product-button .action:focus-visible,
.catalogsearch-result-index .products-grid .product-button .tocart:focus-visible,
.catalogsearch-result-index .products-grid .btn-add-to-cart:focus-visible,
.catalogsearch-result-index .products-grid .action.primary:focus-visible {
  background: var(--awa-primary-dark, #8e2629);
  color: #ffffff;
}
.catalogsearch-result-index .products-grid .actions-primary .action:focus-visible,
.catalogsearch-result-index .products-grid .actions-primary .action.tocart:focus-visible,
.catalogsearch-result-index .products-grid .product-item-actions .action:focus-visible,
.catalogsearch-result-index .products-grid .product-button .action:focus-visible,
.catalogsearch-result-index .products-grid .product-button .tocart:focus-visible,
.catalogsearch-result-index .products-grid .btn-add-to-cart:focus-visible,
.catalogsearch-result-index .products-grid .action.primary:focus-visible {
  outline: 2px solid var(--awa-primary, #A33B3B);
  outline-offset: 2px;
}
.catalogsearch-result-index .products-grid .actions-primary .action[disabled],
.catalogsearch-result-index .products-grid .actions-primary .action.tocart[disabled],
.catalogsearch-result-index .products-grid .product-item-actions .action[disabled],
.catalogsearch-result-index .products-grid .product-button .action[disabled],
.catalogsearch-result-index .products-grid .product-button .tocart[disabled],
.catalogsearch-result-index .products-grid .btn-add-to-cart[disabled],
.catalogsearch-result-index .products-grid .action.primary[disabled],
.catalogsearch-result-index .products-grid .actions-primary .action.disabled,
.catalogsearch-result-index .products-grid .actions-primary .action.tocart.disabled,
.catalogsearch-result-index .products-grid .product-item-actions .action.disabled,
.catalogsearch-result-index .products-grid .product-button .action.disabled,
.catalogsearch-result-index .products-grid .product-button .tocart.disabled,
.catalogsearch-result-index .products-grid .btn-add-to-cart.disabled,
.catalogsearch-result-index .products-grid .action.primary.disabled {
  opacity: 0.45;
  cursor: not-allowed;
  pointer-events: none;
}
.catalogsearch-result-index .products-grid .b2b-login-to-buy-btn {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 7px;
  width: 100%;
  min-height: var(--card-cta-h);
  border-radius: var(--card-cta-radius);
  border: var(--awa-border-width) solid var(--awa-primary, #A33B3B);
  background: var(--awa-primary, #A33B3B);
  color: #ffffff;
  font-size: var(--card-cta-size);
  font-weight: 600;
  line-height: 1.2;
  text-align: center;
  text-decoration: none;
  padding: 10px 16px;
  cursor: pointer;
  transition: background 250ms ease, color 250ms ease, border-color 250ms ease;
}
.catalogsearch-result-index .products-grid .b2b-login-to-buy-btn::before {
  content: '';
  display: inline-block;
  width: 15px;
  height: 15px;
  flex-shrink: 0;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 21v-2a4 4 0 0 0-4-4H8a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='12' cy='7' r='4'/%3E%3C/svg%3E") center / contain no-repeat;
  transition: background-image var(--awa-transition);
}
.catalogsearch-result-index .products-grid .b2b-login-to-buy-btn:focus-visible {
  outline: 2px solid var(--awa-primary, #A33B3B);
  outline-offset: 2px;
}
.catalogsearch-result-index .products-grid .product-item:hover .b2b-login-to-buy-btn {
  background: var(--awa-primary-hover, #9a2a2d);
  color: #ffffff;
  border-color: var(--awa-primary-hover, #9a2a2d);
  box-shadow: 0 8px 20px rgba(183, 51, 55, 0.18);
}
.catalogsearch-result-index .products-grid .product-item:hover .b2b-login-to-buy-btn::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 21v-2a4 4 0 0 0-4-4H8a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='12' cy='7' r='4'/%3E%3C/svg%3E");
}
.catalogsearch-result-index .products-grid .b2b-login-to-buy-btn ~ .actions-primary,
.catalogsearch-result-index .products-grid .b2b-login-to-buy-btn ~ form[data-role="tocart-form"],
.catalogsearch-result-index .products-grid .b2b-login-to-buy-btn ~ .btn-add-to-cart {
  display: none;
}
.catalogsearch-result-index .products-grid .product-item-actions:has(.b2b-login-to-buy-btn) form[data-role="tocart-form"],
.catalogsearch-result-index .products-grid .product-item-actions:has(.b2b-login-to-buy-btn) .actions-primary:not(:has(.b2b-login-to-buy-btn)) {
  display: none;
}
.catalogsearch-result-index .products-grid .product-item.out-of-stock .product-item-photo,
.catalogsearch-result-index .products-grid .product-item.out-of-stock .product-image-container {
  opacity: 0.45;
}
.catalogsearch-result-index .products-grid .product-item.out-of-stock .product-item-name a,
.catalogsearch-result-index .products-grid .product-item.out-of-stock .product-item-name .product-item-link {
  color: var(--card-code-color);
}
.catalog-product-view .block.upsell .products-grid,
.catalog-product-view .block.upsell .products-list {
  background: #fff;
  border: 1px solid var(--awa-border, #e5e5e5);
  border-radius: var(--awa-radius-xl, 16px);
  padding: 24px;
  box-shadow: var(--awa-shadow-xs, 0 1px 2px rgba(0, 0, 0, 0.05));
  transition: box-shadow 0.25s ease, transform 0.2s ease;
}
.catalog-product-view .block.upsell .products-grid .product-btn-box,
.catalog-product-view .block.upsell .products-list .product-btn-box,
.catalog-product-view .block.upsell .products-grid .btn-show-detail,
.catalog-product-view .block.upsell .products-list .btn-show-detail,
.catalog-product-view .block.upsell .products-grid .hot-wish,
.catalog-product-view .block.upsell .products-list .hot-wish,
.catalog-product-view .block.upsell .products-grid .product-item-inner.actions-container,
.catalog-product-view .block.upsell .products-list .product-item-inner.actions-container,
.catalog-product-view .block.upsell .products-grid .product-thumb ~ .product-item-inner,
.catalog-product-view .block.upsell .products-list .product-thumb ~ .product-item-inner,
.catalog-product-view .block.upsell .products-grid .product-item-photo ~ .product-item-inner,
.catalog-product-view .block.upsell .products-list .product-item-photo ~ .product-item-inner,
.catalog-product-view .block.upsell .products-grid .product-item-photo .product-item-inner,
.catalog-product-view .block.upsell .products-list .product-item-photo .product-item-inner,
.catalog-product-view .block.upsell .products-grid .product-thumb .product-item-actions,
.catalog-product-view .block.upsell .products-list .product-thumb .product-item-actions,
.catalog-product-view .block.upsell .products-grid .product-item-photo .product-item-actions,
.catalog-product-view .block.upsell .products-list .product-item-photo .product-item-actions {
  display: none !important;
}
.catalog-product-view .block.upsell .products-grid .product-item-info,
.catalog-product-view .block.upsell .products-list .product-item-info {
  overflow: visible;
  height: 100%;
  display: flex;
  flex-direction: column;
}
.catalog-product-view .block.upsell .products-grid .product-item,
.catalog-product-view .block.upsell .products-list .product-item {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
  border: var(--awa-border-width) solid var(--card-border-color);
  border-radius: var(--card-radius);
  background: var(--card-bg);
  padding: var(--card-padding);
  box-shadow: var(--card-shadow);
  transition: border-color 0.2s ease, box-shadow 0.2s ease, transform 0.2s ease;
  position: relative;
  overflow: hidden;
}
.catalog-product-view .block.upsell .products-grid .product-item:hover,
.catalog-product-view .block.upsell .products-list .product-item:hover {
  border-color: rgba(183, 51, 55, 0.18);
  box-shadow: var(--card-shadow-hover);
  transform: translateY(-2px);
}
.catalog-product-view .block.upsell .products-grid .product-item:hover .product-item-photo img,
.catalog-product-view .block.upsell .products-list .product-item:hover .product-item-photo img,
.catalog-product-view .block.upsell .products-grid .product-item:hover .product-image-photo,
.catalog-product-view .block.upsell .products-list .product-item:hover .product-image-photo,
.catalog-product-view .block.upsell .products-grid .product-item:hover .product-thumb-link img,
.catalog-product-view .block.upsell .products-list .product-item:hover .product-thumb-link img {
  transform: scale(1.04);
}
.catalog-product-view .block.upsell .products-grid .product-item:focus-within,
.catalog-product-view .block.upsell .products-list .product-item:focus-within {
  outline: 2px solid var(--awa-primary, #A33B3B);
  outline-offset: 2px;
}
.catalog-product-view .block.upsell .products-grid .product-item-photo,
.catalog-product-view .block.upsell .products-list .product-item-photo,
.catalog-product-view .block.upsell .products-grid .product.photo.product-item-photo,
.catalog-product-view .block.upsell .products-list .product.photo.product-item-photo,
.catalog-product-view .block.upsell .products-grid .product-image-container,
.catalog-product-view .block.upsell .products-list .product-image-container,
.catalog-product-view .block.upsell .products-grid .product-thumb-link,
.catalog-product-view .block.upsell .products-list .product-thumb-link {
  display: block;
  position: relative;
  width: 100%;
  aspect-ratio: 1 / 1;
  min-height: var(--card-photo-min-h);
  margin-bottom: 0;
  border-radius: 0;
  overflow: hidden;
  padding: var(--card-photo-padding, 6px);
  background: var(--card-photo-bg, #ffffff) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 24 24' fill='none' stroke='%23e0e0e0' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='3' width='18' height='18' rx='2'/%3E%3Ccircle cx='8.5' cy='8.5' r='1.5'/%3E%3Cpolyline points='21 15 16 10 5 21'/%3E%3C/svg%3E") center / 40px no-repeat;
}
.catalog-product-view .block.upsell .products-grid .product-item-photo img,
.catalog-product-view .block.upsell .products-list .product-item-photo img,
.catalog-product-view .block.upsell .products-grid .product.photo.product-item-photo img,
.catalog-product-view .block.upsell .products-list .product.photo.product-item-photo img,
.catalog-product-view .block.upsell .products-grid .product-image-container img,
.catalog-product-view .block.upsell .products-list .product-image-container img,
.catalog-product-view .block.upsell .products-grid .product-thumb-link img,
.catalog-product-view .block.upsell .products-list .product-thumb-link img,
.catalog-product-view .block.upsell .products-grid .product-item-photo .product-image-photo,
.catalog-product-view .block.upsell .products-list .product-item-photo .product-image-photo,
.catalog-product-view .block.upsell .products-grid .product.photo.product-item-photo .product-image-photo,
.catalog-product-view .block.upsell .products-list .product.photo.product-item-photo .product-image-photo,
.catalog-product-view .block.upsell .products-grid .product-image-container .product-image-photo,
.catalog-product-view .block.upsell .products-list .product-image-container .product-image-photo,
.catalog-product-view .block.upsell .products-grid .product-thumb-link .product-image-photo,
.catalog-product-view .block.upsell .products-list .product-thumb-link .product-image-photo {
  display: block;
  position: absolute;
  inset: 3%;
  width: 94%;
  height: 94%;
  object-fit: contain;
  object-position: center;
  color: transparent;
  font-size: 0;
  transition: transform 0.3s ease;
}
.catalog-product-view .block.upsell .products-grid .hot-onsale,
.catalog-product-view .block.upsell .products-list .hot-onsale,
.catalog-product-view .block.upsell .products-grid .product-label,
.catalog-product-view .block.upsell .products-list .product-label {
  position: absolute;
  top: 8px;
  left: 8px;
  z-index: 3;
  pointer-events: none;
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.catalog-product-view .block.upsell .products-grid .hot-onsale .onsale,
.catalog-product-view .block.upsell .products-list .hot-onsale .onsale,
.catalog-product-view .block.upsell .products-grid .product-label .onsale,
.catalog-product-view .block.upsell .products-list .product-label .onsale,
.catalog-product-view .block.upsell .products-grid .hot-onsale .new-lable,
.catalog-product-view .block.upsell .products-list .hot-onsale .new-lable,
.catalog-product-view .block.upsell .products-grid .product-label .new-lable,
.catalog-product-view .block.upsell .products-list .product-label .new-lable,
.catalog-product-view .block.upsell .products-grid .hot-onsale .sale-text,
.catalog-product-view .block.upsell .products-list .hot-onsale .sale-text,
.catalog-product-view .block.upsell .products-grid .product-label .sale-text,
.catalog-product-view .block.upsell .products-list .product-label .sale-text {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 22px;
  padding: 2px 8px;
  border-radius: 4px;
  background: var(--awa-primary, #A33B3B);
  color: #ffffff;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.06em;
  line-height: 1;
  text-transform: uppercase;
  width: fit-content;
}
.catalog-product-view .block.upsell .products-grid .hot-onsale .sale-bg,
.catalog-product-view .block.upsell .products-list .hot-onsale .sale-bg,
.catalog-product-view .block.upsell .products-grid .product-label .sale-bg,
.catalog-product-view .block.upsell .products-list .product-label .sale-bg {
  display: none;
}
.catalog-product-view .block.upsell .products-grid .product-item-details,
.catalog-product-view .block.upsell .products-list .product-item-details,
.catalog-product-view .block.upsell .products-grid .product-info,
.catalog-product-view .block.upsell .products-list .product-info {
  display: flex;
  flex-direction: column;
  flex: 1;
  gap: var(--card-gap);
  padding: 10px 12px 12px;
  border-top: 1px solid rgba(0, 0, 0, 0.04);
}
.catalog-product-view .block.upsell .products-grid .product-item-name,
.catalog-product-view .block.upsell .products-list .product-item-name,
.catalog-product-view .block.upsell .products-grid .product-name,
.catalog-product-view .block.upsell .products-list .product-name,
.catalog-product-view .block.upsell .products-grid .product.name.product-item-name,
.catalog-product-view .block.upsell .products-list .product.name.product-item-name {
  margin: 0;
  min-height: var(--card-name-min-h);
}
.catalog-product-view .block.upsell .products-grid .product-item-name a,
.catalog-product-view .block.upsell .products-list .product-item-name a,
.catalog-product-view .block.upsell .products-grid .product-name a,
.catalog-product-view .block.upsell .products-list .product-name a,
.catalog-product-view .block.upsell .products-grid .product.name.product-item-name a,
.catalog-product-view .block.upsell .products-list .product.name.product-item-name a,
.catalog-product-view .block.upsell .products-grid .product-item-name .product-item-link,
.catalog-product-view .block.upsell .products-list .product-item-name .product-item-link,
.catalog-product-view .block.upsell .products-grid .product-name .product-item-link,
.catalog-product-view .block.upsell .products-list .product-name .product-item-link,
.catalog-product-view .block.upsell .products-grid .product.name.product-item-name .product-item-link,
.catalog-product-view .block.upsell .products-list .product.name.product-item-name .product-item-link {
  display: -webkit-box;
  -webkit-line-clamp: var(--card-name-lines);
  -webkit-box-orient: vertical;
  overflow: hidden;
  word-break: break-word;
  color: var(--awa-text, #333333);
  font-size: var(--card-name-size);
  font-weight: 600;
  line-height: var(--card-name-lh);
  text-decoration: none;
  transition: color 250ms ease;
}
.catalog-product-view .block.upsell .products-grid .product-item-name a:hover,
.catalog-product-view .block.upsell .products-list .product-item-name a:hover,
.catalog-product-view .block.upsell .products-grid .product-name a:hover,
.catalog-product-view .block.upsell .products-list .product-name a:hover,
.catalog-product-view .block.upsell .products-grid .product.name.product-item-name a:hover,
.catalog-product-view .block.upsell .products-list .product.name.product-item-name a:hover,
.catalog-product-view .block.upsell .products-grid .product-item-name .product-item-link:hover,
.catalog-product-view .block.upsell .products-list .product-item-name .product-item-link:hover,
.catalog-product-view .block.upsell .products-grid .product-name .product-item-link:hover,
.catalog-product-view .block.upsell .products-list .product-name .product-item-link:hover,
.catalog-product-view .block.upsell .products-grid .product.name.product-item-name .product-item-link:hover,
.catalog-product-view .block.upsell .products-list .product.name.product-item-name .product-item-link:hover,
.catalog-product-view .block.upsell .products-grid .product-item-name a:focus-visible,
.catalog-product-view .block.upsell .products-list .product-item-name a:focus-visible,
.catalog-product-view .block.upsell .products-grid .product-name a:focus-visible,
.catalog-product-view .block.upsell .products-list .product-name a:focus-visible,
.catalog-product-view .block.upsell .products-grid .product.name.product-item-name a:focus-visible,
.catalog-product-view .block.upsell .products-list .product.name.product-item-name a:focus-visible,
.catalog-product-view .block.upsell .products-grid .product-item-name .product-item-link:focus-visible,
.catalog-product-view .block.upsell .products-list .product-item-name .product-item-link:focus-visible,
.catalog-product-view .block.upsell .products-grid .product-name .product-item-link:focus-visible,
.catalog-product-view .block.upsell .products-list .product-name .product-item-link:focus-visible,
.catalog-product-view .block.upsell .products-grid .product.name.product-item-name .product-item-link:focus-visible,
.catalog-product-view .block.upsell .products-list .product.name.product-item-name .product-item-link:focus-visible {
  color: var(--awa-primary, #A33B3B);
  text-decoration: underline;
}
.catalog-product-view .block.upsell .products-grid .product-item-name a:focus-visible,
.catalog-product-view .block.upsell .products-list .product-item-name a:focus-visible,
.catalog-product-view .block.upsell .products-grid .product-name a:focus-visible,
.catalog-product-view .block.upsell .products-list .product-name a:focus-visible,
.catalog-product-view .block.upsell .products-grid .product.name.product-item-name a:focus-visible,
.catalog-product-view .block.upsell .products-list .product.name.product-item-name a:focus-visible,
.catalog-product-view .block.upsell .products-grid .product-item-name .product-item-link:focus-visible,
.catalog-product-view .block.upsell .products-list .product-item-name .product-item-link:focus-visible,
.catalog-product-view .block.upsell .products-grid .product-name .product-item-link:focus-visible,
.catalog-product-view .block.upsell .products-list .product-name .product-item-link:focus-visible,
.catalog-product-view .block.upsell .products-grid .product.name.product-item-name .product-item-link:focus-visible,
.catalog-product-view .block.upsell .products-list .product.name.product-item-name .product-item-link:focus-visible {
  outline: 2px solid var(--awa-primary, #A33B3B);
  outline-offset: 2px;
  border-radius: 2px;
}
.catalog-product-view .block.upsell .products-grid .awa-b2b-sku,
.catalog-product-view .block.upsell .products-list .awa-b2b-sku,
.catalog-product-view .block.upsell .products-grid .product-sku,
.catalog-product-view .block.upsell .products-list .product-sku {
  display: inline-flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 3px;
  font-family: 'Roboto Mono', 'Courier New', monospace;
  font-size: var(--card-code-size);
  color: var(--card-code-color);
  line-height: 1.3;
}
.catalog-product-view .block.upsell .products-grid .awa-b2b-sku__label,
.catalog-product-view .block.upsell .products-list .awa-b2b-sku__label,
.catalog-product-view .block.upsell .products-grid .product-sku__label,
.catalog-product-view .block.upsell .products-list .product-sku__label {
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.04em;
}
.catalog-product-view .block.upsell .products-grid .awa-b2b-sku__value,
.catalog-product-view .block.upsell .products-list .awa-b2b-sku__value,
.catalog-product-view .block.upsell .products-grid .product-sku__value,
.catalog-product-view .block.upsell .products-list .product-sku__value {
  color: var(--card-code-color);
  font-weight: 400;
}
.catalog-product-view .block.upsell .products-grid .awa-b2b-sku__unit,
.catalog-product-view .block.upsell .products-list .awa-b2b-sku__unit,
.catalog-product-view .block.upsell .products-grid .product-sku__unit,
.catalog-product-view .block.upsell .products-list .product-sku__unit {
  color: var(--awa-primary, #A33B3B);
  font-weight: 700;
  font-size: 10px;
  text-transform: uppercase;
  background: rgba(183, 51, 55, 0.07);
  border-radius: 999px;
  padding: 1px 5px;
  margin-left: 2px;
  line-height: 1.5;
}
.catalog-product-view .block.upsell .products-grid .awa-stock-status,
.catalog-product-view .block.upsell .products-list .awa-stock-status {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  font-size: var(--awa-font-xs);
  font-weight: 600;
  line-height: 1;
}
.catalog-product-view .block.upsell .products-grid .awa-stock-status::before,
.catalog-product-view .block.upsell .products-list .awa-stock-status::before {
  content: '';
  display: inline-block;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  flex-shrink: 0;
}
.catalog-product-view .block.upsell .products-grid .awa-stock-status.awa-stock--in-stock,
.catalog-product-view .block.upsell .products-list .awa-stock-status.awa-stock--in-stock {
  color: var(--awa-success, #16a34a);
}
.catalog-product-view .block.upsell .products-grid .awa-stock-status.awa-stock--in-stock::before,
.catalog-product-view .block.upsell .products-list .awa-stock-status.awa-stock--in-stock::before {
  background: var(--awa-success, #16a34a);
}
.catalog-product-view .block.upsell .products-grid .awa-stock-status.awa-stock--low-stock,
.catalog-product-view .block.upsell .products-list .awa-stock-status.awa-stock--low-stock {
  color: var(--awa-warning, #d97706);
}
.catalog-product-view .block.upsell .products-grid .awa-stock-status.awa-stock--low-stock::before,
.catalog-product-view .block.upsell .products-list .awa-stock-status.awa-stock--low-stock::before {
  background: var(--awa-warning, #d97706);
}
.catalog-product-view .block.upsell .products-grid .awa-stock-status.awa-stock--out-of-stock,
.catalog-product-view .block.upsell .products-list .awa-stock-status.awa-stock--out-of-stock {
  color: var(--card-code-color);
}
.catalog-product-view .block.upsell .products-grid .awa-stock-status.awa-stock--out-of-stock::before,
.catalog-product-view .block.upsell .products-list .awa-stock-status.awa-stock--out-of-stock::before {
  background: var(--card-code-color);
}
.catalog-product-view .block.upsell .products-grid .price-box,
.catalog-product-view .block.upsell .products-list .price-box,
.catalog-product-view .block.upsell .products-grid .product-price,
.catalog-product-view .block.upsell .products-list .product-price,
.catalog-product-view .block.upsell .products-grid .b2b-login-to-see-price,
.catalog-product-view .block.upsell .products-list .b2b-login-to-see-price {
  min-height: var(--card-price-area-min-h);
}
.catalog-product-view .block.upsell .products-grid .price-box,
.catalog-product-view .block.upsell .products-list .price-box,
.catalog-product-view .block.upsell .products-grid .product-price,
.catalog-product-view .block.upsell .products-list .product-price {
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 3px;
}
.catalog-product-view .block.upsell .products-grid .price-box .price,
.catalog-product-view .block.upsell .products-list .price-box .price,
.catalog-product-view .block.upsell .products-grid .product-price .price,
.catalog-product-view .block.upsell .products-list .product-price .price {
  font-size: var(--card-price-size);
  font-weight: 700;
  color: var(--awa-text, #222222);
  line-height: 1.1;
}
.catalog-product-view .block.upsell .products-grid .price-box .old-price .price,
.catalog-product-view .block.upsell .products-list .price-box .old-price .price,
.catalog-product-view .block.upsell .products-grid .product-price .old-price .price,
.catalog-product-view .block.upsell .products-list .product-price .old-price .price {
  font-size: var(--awa-fs-xs3);
  font-weight: 400;
  color: var(--card-code-color);
  text-decoration: line-through;
}
.catalog-product-view .block.upsell .products-grid .price-box .special-price .price,
.catalog-product-view .block.upsell .products-list .price-box .special-price .price,
.catalog-product-view .block.upsell .products-grid .product-price .special-price .price,
.catalog-product-view .block.upsell .products-list .product-price .special-price .price {
  color: var(--awa-primary, #A33B3B);
}
.catalog-product-view .block.upsell .products-grid .price-box .price-final_price::after,
.catalog-product-view .block.upsell .products-list .price-box .price-final_price::after,
.catalog-product-view .block.upsell .products-grid .product-price .price-final_price::after,
.catalog-product-view .block.upsell .products-list .product-price .price-final_price::after {
  content: 'SEU PREÇO';
  display: inline-flex;
  align-items: center;
  margin-left: 6px;
  padding: 2px 6px;
  background: rgba(183, 51, 55, 0.08);
  color: var(--awa-primary, #A33B3B);
  font-size: var(--awa-font-size-2xs);
  font-weight: 700;
  letter-spacing: 0.08em;
  border-radius: 4px;
  text-transform: uppercase;
  vertical-align: middle;
  line-height: 1.6;
}
.catalog-product-view .block.upsell .products-grid .b2b-login-to-see-price,
.catalog-product-view .block.upsell .products-list .b2b-login-to-see-price {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  gap: 0;
  position: relative;
  font-size: 0;
  border: var(--awa-border-width) solid rgba(183, 51, 55, 0.15);
  border-radius: var(--card-cta-radius, 8px);
  background: rgba(183, 51, 55, 0.04);
  padding: 12px;
}
.catalog-product-view .block.upsell .products-grid .b2b-login-to-see-price::before,
.catalog-product-view .block.upsell .products-list .b2b-login-to-see-price::before {
  content: none;
  display: none;
}
.catalog-product-view .block.upsell .products-grid .b2b-login-to-see-price::after,
.catalog-product-view .block.upsell .products-list .b2b-login-to-see-price::after {
  content: none;
  display: none;
}
.catalog-product-view .block.upsell .products-grid .b2b-login-to-see-price a,
.catalog-product-view .block.upsell .products-list .b2b-login-to-see-price a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 7px;
  width: 100%;
  padding: 6px 0;
  font-size: var(--awa-font-sm);
  background: transparent;
  color: var(--awa-primary, #A33B3B);
  border: none;
  font-weight: 700;
  line-height: 1.3;
  text-decoration: none;
  transition: color var(--awa-duration-fast) var(--awa-ease), background var(--awa-duration-fast) var(--awa-ease);
}
.catalog-product-view .block.upsell .products-grid .b2b-login-to-see-price a::before,
.catalog-product-view .block.upsell .products-list .b2b-login-to-see-price a::before {
  content: '';
  display: inline-block;
  width: 14px;
  height: 14px;
  flex-shrink: 0;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23b73337' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='11' width='18' height='11' rx='2' ry='2'/%3E%3Cpath d='M7 11V7a5 5 0 0 1 10 0v4'/%3E%3C/svg%3E") center / contain no-repeat;
}
.catalog-product-view .block.upsell .products-grid .b2b-login-to-see-price a:hover,
.catalog-product-view .block.upsell .products-list .b2b-login-to-see-price a:hover {
  color: var(--awa-primary-dark, #8a2427);
  background: rgba(183, 51, 55, 0.08);
  border-radius: var(--card-cta-radius, 8px);
}
.catalog-product-view .block.upsell .products-grid .b2b-login-to-see-price a:focus-visible,
.catalog-product-view .block.upsell .products-list .b2b-login-to-see-price a:focus-visible {
  outline: 2px solid var(--awa-primary, #A33B3B);
  outline-offset: 2px;
  border-radius: 2px;
}
.catalog-product-view .block.upsell .products-grid .product-info-cart,
.catalog-product-view .block.upsell .products-list .product-info-cart {
  margin-top: auto;
  display: flex;
  flex-direction: column;
  padding-top: 4px;
  width: 100%;
}
.catalog-product-view .block.upsell .products-grid .product-info-cart form[data-role="tocart-form"],
.catalog-product-view .block.upsell .products-list .product-info-cart form[data-role="tocart-form"] {
  display: flex;
  width: 100%;
}
.catalog-product-view .block.upsell .products-grid .actions-primary,
.catalog-product-view .block.upsell .products-list .actions-primary,
.catalog-product-view .block.upsell .products-grid .product-item-actions,
.catalog-product-view .block.upsell .products-list .product-item-actions,
.catalog-product-view .block.upsell .products-grid .product-button,
.catalog-product-view .block.upsell .products-list .product-button {
  margin-top: auto;
  display: flex;
  align-items: stretch;
  width: 100%;
}
.catalog-product-view .block.upsell .products-grid .awa-order-form,
.catalog-product-view .block.upsell .products-list .awa-order-form {
  width: 100%;
  margin: 0;
  padding: 0;
}
.catalog-product-view .block.upsell .products-grid .actions-primary .action,
.catalog-product-view .block.upsell .products-list .actions-primary .action,
.catalog-product-view .block.upsell .products-grid .actions-primary .action.tocart,
.catalog-product-view .block.upsell .products-list .actions-primary .action.tocart,
.catalog-product-view .block.upsell .products-grid .product-item-actions .action,
.catalog-product-view .block.upsell .products-list .product-item-actions .action,
.catalog-product-view .block.upsell .products-grid .product-button .action,
.catalog-product-view .block.upsell .products-list .product-button .action,
.catalog-product-view .block.upsell .products-grid .product-button .tocart,
.catalog-product-view .block.upsell .products-list .product-button .tocart,
.catalog-product-view .block.upsell .products-grid .btn-add-to-cart,
.catalog-product-view .block.upsell .products-list .btn-add-to-cart,
.catalog-product-view .block.upsell .products-grid .action.primary,
.catalog-product-view .block.upsell .products-list .action.primary {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  min-height: var(--card-cta-h);
  border-radius: var(--card-cta-radius);
  border: none;
  background: var(--awa-primary, #A33B3B);
  color: #ffffff;
  font-size: var(--card-cta-size);
  font-weight: 700;
  line-height: 1.2;
  text-align: center;
  text-decoration: none;
  padding: 10px 16px;
  cursor: pointer;
  transition: background-color 250ms ease;
  box-shadow: none;
}
.catalog-product-view .block.upsell .products-grid .actions-primary .action span,
.catalog-product-view .block.upsell .products-list .actions-primary .action span,
.catalog-product-view .block.upsell .products-grid .actions-primary .action.tocart span,
.catalog-product-view .block.upsell .products-list .actions-primary .action.tocart span,
.catalog-product-view .block.upsell .products-grid .product-item-actions .action span,
.catalog-product-view .block.upsell .products-list .product-item-actions .action span,
.catalog-product-view .block.upsell .products-grid .product-button .action span,
.catalog-product-view .block.upsell .products-list .product-button .action span,
.catalog-product-view .block.upsell .products-grid .product-button .tocart span,
.catalog-product-view .block.upsell .products-list .product-button .tocart span,
.catalog-product-view .block.upsell .products-grid .btn-add-to-cart span,
.catalog-product-view .block.upsell .products-list .btn-add-to-cart span,
.catalog-product-view .block.upsell .products-grid .action.primary span,
.catalog-product-view .block.upsell .products-list .action.primary span {
  display: block;
}
.catalog-product-view .block.upsell .products-grid .actions-primary .action:hover,
.catalog-product-view .block.upsell .products-list .actions-primary .action:hover,
.catalog-product-view .block.upsell .products-grid .actions-primary .action.tocart:hover,
.catalog-product-view .block.upsell .products-list .actions-primary .action.tocart:hover,
.catalog-product-view .block.upsell .products-grid .product-item-actions .action:hover,
.catalog-product-view .block.upsell .products-list .product-item-actions .action:hover,
.catalog-product-view .block.upsell .products-grid .product-button .action:hover,
.catalog-product-view .block.upsell .products-list .product-button .action:hover,
.catalog-product-view .block.upsell .products-grid .product-button .tocart:hover,
.catalog-product-view .block.upsell .products-list .product-button .tocart:hover,
.catalog-product-view .block.upsell .products-grid .btn-add-to-cart:hover,
.catalog-product-view .block.upsell .products-list .btn-add-to-cart:hover,
.catalog-product-view .block.upsell .products-grid .action.primary:hover,
.catalog-product-view .block.upsell .products-list .action.primary:hover,
.catalog-product-view .block.upsell .products-grid .actions-primary .action:focus-visible,
.catalog-product-view .block.upsell .products-list .actions-primary .action:focus-visible,
.catalog-product-view .block.upsell .products-grid .actions-primary .action.tocart:focus-visible,
.catalog-product-view .block.upsell .products-list .actions-primary .action.tocart:focus-visible,
.catalog-product-view .block.upsell .products-grid .product-item-actions .action:focus-visible,
.catalog-product-view .block.upsell .products-list .product-item-actions .action:focus-visible,
.catalog-product-view .block.upsell .products-grid .product-button .action:focus-visible,
.catalog-product-view .block.upsell .products-list .product-button .action:focus-visible,
.catalog-product-view .block.upsell .products-grid .product-button .tocart:focus-visible,
.catalog-product-view .block.upsell .products-list .product-button .tocart:focus-visible,
.catalog-product-view .block.upsell .products-grid .btn-add-to-cart:focus-visible,
.catalog-product-view .block.upsell .products-list .btn-add-to-cart:focus-visible,
.catalog-product-view .block.upsell .products-grid .action.primary:focus-visible,
.catalog-product-view .block.upsell .products-list .action.primary:focus-visible {
  background: var(--awa-primary-dark, #8e2629);
  color: #ffffff;
}
.catalog-product-view .block.upsell .products-grid .actions-primary .action:focus-visible,
.catalog-product-view .block.upsell .products-list .actions-primary .action:focus-visible,
.catalog-product-view .block.upsell .products-grid .actions-primary .action.tocart:focus-visible,
.catalog-product-view .block.upsell .products-list .actions-primary .action.tocart:focus-visible,
.catalog-product-view .block.upsell .products-grid .product-item-actions .action:focus-visible,
.catalog-product-view .block.upsell .products-list .product-item-actions .action:focus-visible,
.catalog-product-view .block.upsell .products-grid .product-button .action:focus-visible,
.catalog-product-view .block.upsell .products-list .product-button .action:focus-visible,
.catalog-product-view .block.upsell .products-grid .product-button .tocart:focus-visible,
.catalog-product-view .block.upsell .products-list .product-button .tocart:focus-visible,
.catalog-product-view .block.upsell .products-grid .btn-add-to-cart:focus-visible,
.catalog-product-view .block.upsell .products-list .btn-add-to-cart:focus-visible,
.catalog-product-view .block.upsell .products-grid .action.primary:focus-visible,
.catalog-product-view .block.upsell .products-list .action.primary:focus-visible {
  outline: 2px solid var(--awa-primary, #A33B3B);
  outline-offset: 2px;
}
.catalog-product-view .block.upsell .products-grid .actions-primary .action[disabled],
.catalog-product-view .block.upsell .products-list .actions-primary .action[disabled],
.catalog-product-view .block.upsell .products-grid .actions-primary .action.tocart[disabled],
.catalog-product-view .block.upsell .products-list .actions-primary .action.tocart[disabled],
.catalog-product-view .block.upsell .products-grid .product-item-actions .action[disabled],
.catalog-product-view .block.upsell .products-list .product-item-actions .action[disabled],
.catalog-product-view .block.upsell .products-grid .product-button .action[disabled],
.catalog-product-view .block.upsell .products-list .product-button .action[disabled],
.catalog-product-view .block.upsell .products-grid .product-button .tocart[disabled],
.catalog-product-view .block.upsell .products-list .product-button .tocart[disabled],
.catalog-product-view .block.upsell .products-grid .btn-add-to-cart[disabled],
.catalog-product-view .block.upsell .products-list .btn-add-to-cart[disabled],
.catalog-product-view .block.upsell .products-grid .action.primary[disabled],
.catalog-product-view .block.upsell .products-list .action.primary[disabled],
.catalog-product-view .block.upsell .products-grid .actions-primary .action.disabled,
.catalog-product-view .block.upsell .products-list .actions-primary .action.disabled,
.catalog-product-view .block.upsell .products-grid .actions-primary .action.tocart.disabled,
.catalog-product-view .block.upsell .products-list .actions-primary .action.tocart.disabled,
.catalog-product-view .block.upsell .products-grid .product-item-actions .action.disabled,
.catalog-product-view .block.upsell .products-list .product-item-actions .action.disabled,
.catalog-product-view .block.upsell .products-grid .product-button .action.disabled,
.catalog-product-view .block.upsell .products-list .product-button .action.disabled,
.catalog-product-view .block.upsell .products-grid .product-button .tocart.disabled,
.catalog-product-view .block.upsell .products-list .product-button .tocart.disabled,
.catalog-product-view .block.upsell .products-grid .btn-add-to-cart.disabled,
.catalog-product-view .block.upsell .products-list .btn-add-to-cart.disabled,
.catalog-product-view .block.upsell .products-grid .action.primary.disabled,
.catalog-product-view .block.upsell .products-list .action.primary.disabled {
  opacity: 0.45;
  cursor: not-allowed;
  pointer-events: none;
}
.catalog-product-view .block.upsell .products-grid .b2b-login-to-buy-btn,
.catalog-product-view .block.upsell .products-list .b2b-login-to-buy-btn {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 7px;
  width: 100%;
  min-height: var(--card-cta-h);
  border-radius: var(--card-cta-radius);
  border: var(--awa-border-width) solid var(--awa-primary, #A33B3B);
  background: var(--awa-primary, #A33B3B);
  color: #ffffff;
  font-size: var(--card-cta-size);
  font-weight: 600;
  line-height: 1.2;
  text-align: center;
  text-decoration: none;
  padding: 10px 16px;
  cursor: pointer;
  transition: background 250ms ease, color 250ms ease, border-color 250ms ease;
}
.catalog-product-view .block.upsell .products-grid .b2b-login-to-buy-btn::before,
.catalog-product-view .block.upsell .products-list .b2b-login-to-buy-btn::before {
  content: '';
  display: inline-block;
  width: 15px;
  height: 15px;
  flex-shrink: 0;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 21v-2a4 4 0 0 0-4-4H8a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='12' cy='7' r='4'/%3E%3C/svg%3E") center / contain no-repeat;
  transition: background-image var(--awa-transition);
}
.catalog-product-view .block.upsell .products-grid .b2b-login-to-buy-btn:focus-visible,
.catalog-product-view .block.upsell .products-list .b2b-login-to-buy-btn:focus-visible {
  outline: 2px solid var(--awa-primary, #A33B3B);
  outline-offset: 2px;
}
.catalog-product-view .block.upsell .products-grid .product-item:hover .b2b-login-to-buy-btn,
.catalog-product-view .block.upsell .products-list .product-item:hover .b2b-login-to-buy-btn {
  background: var(--awa-primary-hover, #9a2a2d);
  color: #ffffff;
  border-color: var(--awa-primary-hover, #9a2a2d);
  box-shadow: 0 8px 20px rgba(183, 51, 55, 0.18);
}
.catalog-product-view .block.upsell .products-grid .product-item:hover .b2b-login-to-buy-btn::before,
.catalog-product-view .block.upsell .products-list .product-item:hover .b2b-login-to-buy-btn::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 21v-2a4 4 0 0 0-4-4H8a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='12' cy='7' r='4'/%3E%3C/svg%3E");
}
.catalog-product-view .block.upsell .products-grid .b2b-login-to-buy-btn ~ .actions-primary,
.catalog-product-view .block.upsell .products-list .b2b-login-to-buy-btn ~ .actions-primary,
.catalog-product-view .block.upsell .products-grid .b2b-login-to-buy-btn ~ form[data-role="tocart-form"],
.catalog-product-view .block.upsell .products-list .b2b-login-to-buy-btn ~ form[data-role="tocart-form"],
.catalog-product-view .block.upsell .products-grid .b2b-login-to-buy-btn ~ .btn-add-to-cart,
.catalog-product-view .block.upsell .products-list .b2b-login-to-buy-btn ~ .btn-add-to-cart {
  display: none;
}
.catalog-product-view .block.upsell .products-grid .product-item-actions:has(.b2b-login-to-buy-btn) form[data-role="tocart-form"],
.catalog-product-view .block.upsell .products-list .product-item-actions:has(.b2b-login-to-buy-btn) form[data-role="tocart-form"],
.catalog-product-view .block.upsell .products-grid .product-item-actions:has(.b2b-login-to-buy-btn) .actions-primary:not(:has(.b2b-login-to-buy-btn)),
.catalog-product-view .block.upsell .products-list .product-item-actions:has(.b2b-login-to-buy-btn) .actions-primary:not(:has(.b2b-login-to-buy-btn)) {
  display: none;
}
.catalog-product-view .block.upsell .products-grid .product-item.out-of-stock .product-item-photo,
.catalog-product-view .block.upsell .products-list .product-item.out-of-stock .product-item-photo,
.catalog-product-view .block.upsell .products-grid .product-item.out-of-stock .product-image-container,
.catalog-product-view .block.upsell .products-list .product-item.out-of-stock .product-image-container {
  opacity: 0.45;
}
.catalog-product-view .block.upsell .products-grid .product-item.out-of-stock .product-item-name a,
.catalog-product-view .block.upsell .products-list .product-item.out-of-stock .product-item-name a,
.catalog-product-view .block.upsell .products-grid .product-item.out-of-stock .product-item-name .product-item-link,
.catalog-product-view .block.upsell .products-list .product-item.out-of-stock .product-item-name .product-item-link {
  color: var(--card-code-color);
}
.catalog-product-view .block.related .products-grid,
.catalog-product-view .block.related .products-list {
  background: #fff;
  border: 1px solid var(--awa-border, #e5e5e5);
  border-radius: var(--awa-radius-xl, 16px);
  padding: 24px;
  box-shadow: var(--awa-shadow-xs, 0 1px 2px rgba(0, 0, 0, 0.05));
  transition: box-shadow 0.25s ease, transform 0.2s ease;
}
.catalog-product-view .block.related .products-grid .product-btn-box,
.catalog-product-view .block.related .products-list .product-btn-box,
.catalog-product-view .block.related .products-grid .btn-show-detail,
.catalog-product-view .block.related .products-list .btn-show-detail,
.catalog-product-view .block.related .products-grid .hot-wish,
.catalog-product-view .block.related .products-list .hot-wish,
.catalog-product-view .block.related .products-grid .product-item-inner.actions-container,
.catalog-product-view .block.related .products-list .product-item-inner.actions-container,
.catalog-product-view .block.related .products-grid .product-thumb ~ .product-item-inner,
.catalog-product-view .block.related .products-list .product-thumb ~ .product-item-inner,
.catalog-product-view .block.related .products-grid .product-item-photo ~ .product-item-inner,
.catalog-product-view .block.related .products-list .product-item-photo ~ .product-item-inner,
.catalog-product-view .block.related .products-grid .product-item-photo .product-item-inner,
.catalog-product-view .block.related .products-list .product-item-photo .product-item-inner,
.catalog-product-view .block.related .products-grid .product-thumb .product-item-actions,
.catalog-product-view .block.related .products-list .product-thumb .product-item-actions,
.catalog-product-view .block.related .products-grid .product-item-photo .product-item-actions,
.catalog-product-view .block.related .products-list .product-item-photo .product-item-actions {
  display: none !important;
}
.catalog-product-view .block.related .products-grid .product-item-info,
.catalog-product-view .block.related .products-list .product-item-info {
  overflow: visible;
  height: 100%;
  display: flex;
  flex-direction: column;
}
.catalog-product-view .block.related .products-grid .product-item,
.catalog-product-view .block.related .products-list .product-item {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
  border: var(--awa-border-width) solid var(--card-border-color);
  border-radius: var(--card-radius);
  background: var(--card-bg);
  padding: var(--card-padding);
  box-shadow: var(--card-shadow);
  transition: border-color 0.2s ease, box-shadow 0.2s ease, transform 0.2s ease;
  position: relative;
  overflow: hidden;
}
.catalog-product-view .block.related .products-grid .product-item:hover,
.catalog-product-view .block.related .products-list .product-item:hover {
  border-color: rgba(183, 51, 55, 0.18);
  box-shadow: var(--card-shadow-hover);
  transform: translateY(-2px);
}
.catalog-product-view .block.related .products-grid .product-item:hover .product-item-photo img,
.catalog-product-view .block.related .products-list .product-item:hover .product-item-photo img,
.catalog-product-view .block.related .products-grid .product-item:hover .product-image-photo,
.catalog-product-view .block.related .products-list .product-item:hover .product-image-photo,
.catalog-product-view .block.related .products-grid .product-item:hover .product-thumb-link img,
.catalog-product-view .block.related .products-list .product-item:hover .product-thumb-link img {
  transform: scale(1.04);
}
.catalog-product-view .block.related .products-grid .product-item:focus-within,
.catalog-product-view .block.related .products-list .product-item:focus-within {
  outline: 2px solid var(--awa-primary, #A33B3B);
  outline-offset: 2px;
}
.catalog-product-view .block.related .products-grid .product-item-photo,
.catalog-product-view .block.related .products-list .product-item-photo,
.catalog-product-view .block.related .products-grid .product.photo.product-item-photo,
.catalog-product-view .block.related .products-list .product.photo.product-item-photo,
.catalog-product-view .block.related .products-grid .product-image-container,
.catalog-product-view .block.related .products-list .product-image-container,
.catalog-product-view .block.related .products-grid .product-thumb-link,
.catalog-product-view .block.related .products-list .product-thumb-link {
  display: block;
  position: relative;
  width: 100%;
  aspect-ratio: 1 / 1;
  min-height: var(--card-photo-min-h);
  margin-bottom: 0;
  border-radius: 0;
  overflow: hidden;
  padding: var(--card-photo-padding, 6px);
  background: var(--card-photo-bg, #ffffff) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 24 24' fill='none' stroke='%23e0e0e0' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='3' width='18' height='18' rx='2'/%3E%3Ccircle cx='8.5' cy='8.5' r='1.5'/%3E%3Cpolyline points='21 15 16 10 5 21'/%3E%3C/svg%3E") center / 40px no-repeat;
}
.catalog-product-view .block.related .products-grid .product-item-photo img,
.catalog-product-view .block.related .products-list .product-item-photo img,
.catalog-product-view .block.related .products-grid .product.photo.product-item-photo img,
.catalog-product-view .block.related .products-list .product.photo.product-item-photo img,
.catalog-product-view .block.related .products-grid .product-image-container img,
.catalog-product-view .block.related .products-list .product-image-container img,
.catalog-product-view .block.related .products-grid .product-thumb-link img,
.catalog-product-view .block.related .products-list .product-thumb-link img,
.catalog-product-view .block.related .products-grid .product-item-photo .product-image-photo,
.catalog-product-view .block.related .products-list .product-item-photo .product-image-photo,
.catalog-product-view .block.related .products-grid .product.photo.product-item-photo .product-image-photo,
.catalog-product-view .block.related .products-list .product.photo.product-item-photo .product-image-photo,
.catalog-product-view .block.related .products-grid .product-image-container .product-image-photo,
.catalog-product-view .block.related .products-list .product-image-container .product-image-photo,
.catalog-product-view .block.related .products-grid .product-thumb-link .product-image-photo,
.catalog-product-view .block.related .products-list .product-thumb-link .product-image-photo {
  display: block;
  position: absolute;
  inset: 3%;
  width: 94%;
  height: 94%;
  object-fit: contain;
  object-position: center;
  color: transparent;
  font-size: 0;
  transition: transform 0.3s ease;
}
.catalog-product-view .block.related .products-grid .hot-onsale,
.catalog-product-view .block.related .products-list .hot-onsale,
.catalog-product-view .block.related .products-grid .product-label,
.catalog-product-view .block.related .products-list .product-label {
  position: absolute;
  top: 8px;
  left: 8px;
  z-index: 3;
  pointer-events: none;
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.catalog-product-view .block.related .products-grid .hot-onsale .onsale,
.catalog-product-view .block.related .products-list .hot-onsale .onsale,
.catalog-product-view .block.related .products-grid .product-label .onsale,
.catalog-product-view .block.related .products-list .product-label .onsale,
.catalog-product-view .block.related .products-grid .hot-onsale .new-lable,
.catalog-product-view .block.related .products-list .hot-onsale .new-lable,
.catalog-product-view .block.related .products-grid .product-label .new-lable,
.catalog-product-view .block.related .products-list .product-label .new-lable,
.catalog-product-view .block.related .products-grid .hot-onsale .sale-text,
.catalog-product-view .block.related .products-list .hot-onsale .sale-text,
.catalog-product-view .block.related .products-grid .product-label .sale-text,
.catalog-product-view .block.related .products-list .product-label .sale-text {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 22px;
  padding: 2px 8px;
  border-radius: 4px;
  background: var(--awa-primary, #A33B3B);
  color: #ffffff;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.06em;
  line-height: 1;
  text-transform: uppercase;
  width: fit-content;
}
.catalog-product-view .block.related .products-grid .hot-onsale .sale-bg,
.catalog-product-view .block.related .products-list .hot-onsale .sale-bg,
.catalog-product-view .block.related .products-grid .product-label .sale-bg,
.catalog-product-view .block.related .products-list .product-label .sale-bg {
  display: none;
}
.catalog-product-view .block.related .products-grid .product-item-details,
.catalog-product-view .block.related .products-list .product-item-details,
.catalog-product-view .block.related .products-grid .product-info,
.catalog-product-view .block.related .products-list .product-info {
  display: flex;
  flex-direction: column;
  flex: 1;
  gap: var(--card-gap);
  padding: 10px 12px 12px;
  border-top: 1px solid rgba(0, 0, 0, 0.04);
}
.catalog-product-view .block.related .products-grid .product-item-name,
.catalog-product-view .block.related .products-list .product-item-name,
.catalog-product-view .block.related .products-grid .product-name,
.catalog-product-view .block.related .products-list .product-name,
.catalog-product-view .block.related .products-grid .product.name.product-item-name,
.catalog-product-view .block.related .products-list .product.name.product-item-name {
  margin: 0;
  min-height: var(--card-name-min-h);
}
.catalog-product-view .block.related .products-grid .product-item-name a,
.catalog-product-view .block.related .products-list .product-item-name a,
.catalog-product-view .block.related .products-grid .product-name a,
.catalog-product-view .block.related .products-list .product-name a,
.catalog-product-view .block.related .products-grid .product.name.product-item-name a,
.catalog-product-view .block.related .products-list .product.name.product-item-name a,
.catalog-product-view .block.related .products-grid .product-item-name .product-item-link,
.catalog-product-view .block.related .products-list .product-item-name .product-item-link,
.catalog-product-view .block.related .products-grid .product-name .product-item-link,
.catalog-product-view .block.related .products-list .product-name .product-item-link,
.catalog-product-view .block.related .products-grid .product.name.product-item-name .product-item-link,
.catalog-product-view .block.related .products-list .product.name.product-item-name .product-item-link {
  display: -webkit-box;
  -webkit-line-clamp: var(--card-name-lines);
  -webkit-box-orient: vertical;
  overflow: hidden;
  word-break: break-word;
  color: var(--awa-text, #333333);
  font-size: var(--card-name-size);
  font-weight: 600;
  line-height: var(--card-name-lh);
  text-decoration: none;
  transition: color 250ms ease;
}
.catalog-product-view .block.related .products-grid .product-item-name a:hover,
.catalog-product-view .block.related .products-list .product-item-name a:hover,
.catalog-product-view .block.related .products-grid .product-name a:hover,
.catalog-product-view .block.related .products-list .product-name a:hover,
.catalog-product-view .block.related .products-grid .product.name.product-item-name a:hover,
.catalog-product-view .block.related .products-list .product.name.product-item-name a:hover,
.catalog-product-view .block.related .products-grid .product-item-name .product-item-link:hover,
.catalog-product-view .block.related .products-list .product-item-name .product-item-link:hover,
.catalog-product-view .block.related .products-grid .product-name .product-item-link:hover,
.catalog-product-view .block.related .products-list .product-name .product-item-link:hover,
.catalog-product-view .block.related .products-grid .product.name.product-item-name .product-item-link:hover,
.catalog-product-view .block.related .products-list .product.name.product-item-name .product-item-link:hover,
.catalog-product-view .block.related .products-grid .product-item-name a:focus-visible,
.catalog-product-view .block.related .products-list .product-item-name a:focus-visible,
.catalog-product-view .block.related .products-grid .product-name a:focus-visible,
.catalog-product-view .block.related .products-list .product-name a:focus-visible,
.catalog-product-view .block.related .products-grid .product.name.product-item-name a:focus-visible,
.catalog-product-view .block.related .products-list .product.name.product-item-name a:focus-visible,
.catalog-product-view .block.related .products-grid .product-item-name .product-item-link:focus-visible,
.catalog-product-view .block.related .products-list .product-item-name .product-item-link:focus-visible,
.catalog-product-view .block.related .products-grid .product-name .product-item-link:focus-visible,
.catalog-product-view .block.related .products-list .product-name .product-item-link:focus-visible,
.catalog-product-view .block.related .products-grid .product.name.product-item-name .product-item-link:focus-visible,
.catalog-product-view .block.related .products-list .product.name.product-item-name .product-item-link:focus-visible {
  color: var(--awa-primary, #A33B3B);
  text-decoration: underline;
}
.catalog-product-view .block.related .products-grid .product-item-name a:focus-visible,
.catalog-product-view .block.related .products-list .product-item-name a:focus-visible,
.catalog-product-view .block.related .products-grid .product-name a:focus-visible,
.catalog-product-view .block.related .products-list .product-name a:focus-visible,
.catalog-product-view .block.related .products-grid .product.name.product-item-name a:focus-visible,
.catalog-product-view .block.related .products-list .product.name.product-item-name a:focus-visible,
.catalog-product-view .block.related .products-grid .product-item-name .product-item-link:focus-visible,
.catalog-product-view .block.related .products-list .product-item-name .product-item-link:focus-visible,
.catalog-product-view .block.related .products-grid .product-name .product-item-link:focus-visible,
.catalog-product-view .block.related .products-list .product-name .product-item-link:focus-visible,
.catalog-product-view .block.related .products-grid .product.name.product-item-name .product-item-link:focus-visible,
.catalog-product-view .block.related .products-list .product.name.product-item-name .product-item-link:focus-visible {
  outline: 2px solid var(--awa-primary, #A33B3B);
  outline-offset: 2px;
  border-radius: 2px;
}
.catalog-product-view .block.related .products-grid .awa-b2b-sku,
.catalog-product-view .block.related .products-list .awa-b2b-sku,
.catalog-product-view .block.related .products-grid .product-sku,
.catalog-product-view .block.related .products-list .product-sku {
  display: inline-flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 3px;
  font-family: 'Roboto Mono', 'Courier New', monospace;
  font-size: var(--card-code-size);
  color: var(--card-code-color);
  line-height: 1.3;
}
.catalog-product-view .block.related .products-grid .awa-b2b-sku__label,
.catalog-product-view .block.related .products-list .awa-b2b-sku__label,
.catalog-product-view .block.related .products-grid .product-sku__label,
.catalog-product-view .block.related .products-list .product-sku__label {
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.04em;
}
.catalog-product-view .block.related .products-grid .awa-b2b-sku__value,
.catalog-product-view .block.related .products-list .awa-b2b-sku__value,
.catalog-product-view .block.related .products-grid .product-sku__value,
.catalog-product-view .block.related .products-list .product-sku__value {
  color: var(--card-code-color);
  font-weight: 400;
}
.catalog-product-view .block.related .products-grid .awa-b2b-sku__unit,
.catalog-product-view .block.related .products-list .awa-b2b-sku__unit,
.catalog-product-view .block.related .products-grid .product-sku__unit,
.catalog-product-view .block.related .products-list .product-sku__unit {
  color: var(--awa-primary, #A33B3B);
  font-weight: 700;
  font-size: 10px;
  text-transform: uppercase;
  background: rgba(183, 51, 55, 0.07);
  border-radius: 999px;
  padding: 1px 5px;
  margin-left: 2px;
  line-height: 1.5;
}
.catalog-product-view .block.related .products-grid .awa-stock-status,
.catalog-product-view .block.related .products-list .awa-stock-status {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  font-size: var(--awa-font-xs);
  font-weight: 600;
  line-height: 1;
}
.catalog-product-view .block.related .products-grid .awa-stock-status::before,
.catalog-product-view .block.related .products-list .awa-stock-status::before {
  content: '';
  display: inline-block;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  flex-shrink: 0;
}
.catalog-product-view .block.related .products-grid .awa-stock-status.awa-stock--in-stock,
.catalog-product-view .block.related .products-list .awa-stock-status.awa-stock--in-stock {
  color: var(--awa-success, #16a34a);
}
.catalog-product-view .block.related .products-grid .awa-stock-status.awa-stock--in-stock::before,
.catalog-product-view .block.related .products-list .awa-stock-status.awa-stock--in-stock::before {
  background: var(--awa-success, #16a34a);
}
.catalog-product-view .block.related .products-grid .awa-stock-status.awa-stock--low-stock,
.catalog-product-view .block.related .products-list .awa-stock-status.awa-stock--low-stock {
  color: var(--awa-warning, #d97706);
}
.catalog-product-view .block.related .products-grid .awa-stock-status.awa-stock--low-stock::before,
.catalog-product-view .block.related .products-list .awa-stock-status.awa-stock--low-stock::before {
  background: var(--awa-warning, #d97706);
}
.catalog-product-view .block.related .products-grid .awa-stock-status.awa-stock--out-of-stock,
.catalog-product-view .block.related .products-list .awa-stock-status.awa-stock--out-of-stock {
  color: var(--card-code-color);
}
.catalog-product-view .block.related .products-grid .awa-stock-status.awa-stock--out-of-stock::before,
.catalog-product-view .block.related .products-list .awa-stock-status.awa-stock--out-of-stock::before {
  background: var(--card-code-color);
}
.catalog-product-view .block.related .products-grid .price-box,
.catalog-product-view .block.related .products-list .price-box,
.catalog-product-view .block.related .products-grid .product-price,
.catalog-product-view .block.related .products-list .product-price,
.catalog-product-view .block.related .products-grid .b2b-login-to-see-price,
.catalog-product-view .block.related .products-list .b2b-login-to-see-price {
  min-height: var(--card-price-area-min-h);
}
.catalog-product-view .block.related .products-grid .price-box,
.catalog-product-view .block.related .products-list .price-box,
.catalog-product-view .block.related .products-grid .product-price,
.catalog-product-view .block.related .products-list .product-price {
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 3px;
}
.catalog-product-view .block.related .products-grid .price-box .price,
.catalog-product-view .block.related .products-list .price-box .price,
.catalog-product-view .block.related .products-grid .product-price .price,
.catalog-product-view .block.related .products-list .product-price .price {
  font-size: var(--card-price-size);
  font-weight: 700;
  color: var(--awa-text, #222222);
  line-height: 1.1;
}
.catalog-product-view .block.related .products-grid .price-box .old-price .price,
.catalog-product-view .block.related .products-list .price-box .old-price .price,
.catalog-product-view .block.related .products-grid .product-price .old-price .price,
.catalog-product-view .block.related .products-list .product-price .old-price .price {
  font-size: var(--awa-fs-xs3);
  font-weight: 400;
  color: var(--card-code-color);
  text-decoration: line-through;
}
.catalog-product-view .block.related .products-grid .price-box .special-price .price,
.catalog-product-view .block.related .products-list .price-box .special-price .price,
.catalog-product-view .block.related .products-grid .product-price .special-price .price,
.catalog-product-view .block.related .products-list .product-price .special-price .price {
  color: var(--awa-primary, #A33B3B);
}
.catalog-product-view .block.related .products-grid .price-box .price-final_price::after,
.catalog-product-view .block.related .products-list .price-box .price-final_price::after,
.catalog-product-view .block.related .products-grid .product-price .price-final_price::after,
.catalog-product-view .block.related .products-list .product-price .price-final_price::after {
  content: 'SEU PREÇO';
  display: inline-flex;
  align-items: center;
  margin-left: 6px;
  padding: 2px 6px;
  background: rgba(183, 51, 55, 0.08);
  color: var(--awa-primary, #A33B3B);
  font-size: var(--awa-font-size-2xs);
  font-weight: 700;
  letter-spacing: 0.08em;
  border-radius: 4px;
  text-transform: uppercase;
  vertical-align: middle;
  line-height: 1.6;
}
.catalog-product-view .block.related .products-grid .b2b-login-to-see-price,
.catalog-product-view .block.related .products-list .b2b-login-to-see-price {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  gap: 0;
  position: relative;
  font-size: 0;
  border: var(--awa-border-width) solid rgba(183, 51, 55, 0.15);
  border-radius: var(--card-cta-radius, 8px);
  background: rgba(183, 51, 55, 0.04);
  padding: 12px;
}
.catalog-product-view .block.related .products-grid .b2b-login-to-see-price::before,
.catalog-product-view .block.related .products-list .b2b-login-to-see-price::before {
  content: none;
  display: none;
}
.catalog-product-view .block.related .products-grid .b2b-login-to-see-price::after,
.catalog-product-view .block.related .products-list .b2b-login-to-see-price::after {
  content: none;
  display: none;
}
.catalog-product-view .block.related .products-grid .b2b-login-to-see-price a,
.catalog-product-view .block.related .products-list .b2b-login-to-see-price a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 7px;
  width: 100%;
  padding: 6px 0;
  font-size: var(--awa-font-sm);
  background: transparent;
  color: var(--awa-primary, #A33B3B);
  border: none;
  font-weight: 700;
  line-height: 1.3;
  text-decoration: none;
  transition: color var(--awa-duration-fast) var(--awa-ease), background var(--awa-duration-fast) var(--awa-ease);
}
.catalog-product-view .block.related .products-grid .b2b-login-to-see-price a::before,
.catalog-product-view .block.related .products-list .b2b-login-to-see-price a::before {
  content: '';
  display: inline-block;
  width: 14px;
  height: 14px;
  flex-shrink: 0;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23b73337' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='11' width='18' height='11' rx='2' ry='2'/%3E%3Cpath d='M7 11V7a5 5 0 0 1 10 0v4'/%3E%3C/svg%3E") center / contain no-repeat;
}
.catalog-product-view .block.related .products-grid .b2b-login-to-see-price a:hover,
.catalog-product-view .block.related .products-list .b2b-login-to-see-price a:hover {
  color: var(--awa-primary-dark, #8a2427);
  background: rgba(183, 51, 55, 0.08);
  border-radius: var(--card-cta-radius, 8px);
}
.catalog-product-view .block.related .products-grid .b2b-login-to-see-price a:focus-visible,
.catalog-product-view .block.related .products-list .b2b-login-to-see-price a:focus-visible {
  outline: 2px solid var(--awa-primary, #A33B3B);
  outline-offset: 2px;
  border-radius: 2px;
}
.catalog-product-view .block.related .products-grid .product-info-cart,
.catalog-product-view .block.related .products-list .product-info-cart {
  margin-top: auto;
  display: flex;
  flex-direction: column;
  padding-top: 4px;
  width: 100%;
}
.catalog-product-view .block.related .products-grid .product-info-cart form[data-role="tocart-form"],
.catalog-product-view .block.related .products-list .product-info-cart form[data-role="tocart-form"] {
  display: flex;
  width: 100%;
}
.catalog-product-view .block.related .products-grid .actions-primary,
.catalog-product-view .block.related .products-list .actions-primary,
.catalog-product-view .block.related .products-grid .product-item-actions,
.catalog-product-view .block.related .products-list .product-item-actions,
.catalog-product-view .block.related .products-grid .product-button,
.catalog-product-view .block.related .products-list .product-button {
  margin-top: auto;
  display: flex;
  align-items: stretch;
  width: 100%;
}
.catalog-product-view .block.related .products-grid .awa-order-form,
.catalog-product-view .block.related .products-list .awa-order-form {
  width: 100%;
  margin: 0;
  padding: 0;
}
.catalog-product-view .block.related .products-grid .actions-primary .action,
.catalog-product-view .block.related .products-list .actions-primary .action,
.catalog-product-view .block.related .products-grid .actions-primary .action.tocart,
.catalog-product-view .block.related .products-list .actions-primary .action.tocart,
.catalog-product-view .block.related .products-grid .product-item-actions .action,
.catalog-product-view .block.related .products-list .product-item-actions .action,
.catalog-product-view .block.related .products-grid .product-button .action,
.catalog-product-view .block.related .products-list .product-button .action,
.catalog-product-view .block.related .products-grid .product-button .tocart,
.catalog-product-view .block.related .products-list .product-button .tocart,
.catalog-product-view .block.related .products-grid .btn-add-to-cart,
.catalog-product-view .block.related .products-list .btn-add-to-cart,
.catalog-product-view .block.related .products-grid .action.primary,
.catalog-product-view .block.related .products-list .action.primary {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  min-height: var(--card-cta-h);
  border-radius: var(--card-cta-radius);
  border: none;
  background: var(--awa-primary, #A33B3B);
  color: #ffffff;
  font-size: var(--card-cta-size);
  font-weight: 700;
  line-height: 1.2;
  text-align: center;
  text-decoration: none;
  padding: 10px 16px;
  cursor: pointer;
  transition: background-color 250ms ease;
  box-shadow: none;
}
.catalog-product-view .block.related .products-grid .actions-primary .action span,
.catalog-product-view .block.related .products-list .actions-primary .action span,
.catalog-product-view .block.related .products-grid .actions-primary .action.tocart span,
.catalog-product-view .block.related .products-list .actions-primary .action.tocart span,
.catalog-product-view .block.related .products-grid .product-item-actions .action span,
.catalog-product-view .block.related .products-list .product-item-actions .action span,
.catalog-product-view .block.related .products-grid .product-button .action span,
.catalog-product-view .block.related .products-list .product-button .action span,
.catalog-product-view .block.related .products-grid .product-button .tocart span,
.catalog-product-view .block.related .products-list .product-button .tocart span,
.catalog-product-view .block.related .products-grid .btn-add-to-cart span,
.catalog-product-view .block.related .products-list .btn-add-to-cart span,
.catalog-product-view .block.related .products-grid .action.primary span,
.catalog-product-view .block.related .products-list .action.primary span {
  display: block;
}
.catalog-product-view .block.related .products-grid .actions-primary .action:hover,
.catalog-product-view .block.related .products-list .actions-primary .action:hover,
.catalog-product-view .block.related .products-grid .actions-primary .action.tocart:hover,
.catalog-product-view .block.related .products-list .actions-primary .action.tocart:hover,
.catalog-product-view .block.related .products-grid .product-item-actions .action:hover,
.catalog-product-view .block.related .products-list .product-item-actions .action:hover,
.catalog-product-view .block.related .products-grid .product-button .action:hover,
.catalog-product-view .block.related .products-list .product-button .action:hover,
.catalog-product-view .block.related .products-grid .product-button .tocart:hover,
.catalog-product-view .block.related .products-list .product-button .tocart:hover,
.catalog-product-view .block.related .products-grid .btn-add-to-cart:hover,
.catalog-product-view .block.related .products-list .btn-add-to-cart:hover,
.catalog-product-view .block.related .products-grid .action.primary:hover,
.catalog-product-view .block.related .products-list .action.primary:hover,
.catalog-product-view .block.related .products-grid .actions-primary .action:focus-visible,
.catalog-product-view .block.related .products-list .actions-primary .action:focus-visible,
.catalog-product-view .block.related .products-grid .actions-primary .action.tocart:focus-visible,
.catalog-product-view .block.related .products-list .actions-primary .action.tocart:focus-visible,
.catalog-product-view .block.related .products-grid .product-item-actions .action:focus-visible,
.catalog-product-view .block.related .products-list .product-item-actions .action:focus-visible,
.catalog-product-view .block.related .products-grid .product-button .action:focus-visible,
.catalog-product-view .block.related .products-list .product-button .action:focus-visible,
.catalog-product-view .block.related .products-grid .product-button .tocart:focus-visible,
.catalog-product-view .block.related .products-list .product-button .tocart:focus-visible,
.catalog-product-view .block.related .products-grid .btn-add-to-cart:focus-visible,
.catalog-product-view .block.related .products-list .btn-add-to-cart:focus-visible,
.catalog-product-view .block.related .products-grid .action.primary:focus-visible,
.catalog-product-view .block.related .products-list .action.primary:focus-visible {
  background: var(--awa-primary-dark, #8e2629);
  color: #ffffff;
}
.catalog-product-view .block.related .products-grid .actions-primary .action:focus-visible,
.catalog-product-view .block.related .products-list .actions-primary .action:focus-visible,
.catalog-product-view .block.related .products-grid .actions-primary .action.tocart:focus-visible,
.catalog-product-view .block.related .products-list .actions-primary .action.tocart:focus-visible,
.catalog-product-view .block.related .products-grid .product-item-actions .action:focus-visible,
.catalog-product-view .block.related .products-list .product-item-actions .action:focus-visible,
.catalog-product-view .block.related .products-grid .product-button .action:focus-visible,
.catalog-product-view .block.related .products-list .product-button .action:focus-visible,
.catalog-product-view .block.related .products-grid .product-button .tocart:focus-visible,
.catalog-product-view .block.related .products-list .product-button .tocart:focus-visible,
.catalog-product-view .block.related .products-grid .btn-add-to-cart:focus-visible,
.catalog-product-view .block.related .products-list .btn-add-to-cart:focus-visible,
.catalog-product-view .block.related .products-grid .action.primary:focus-visible,
.catalog-product-view .block.related .products-list .action.primary:focus-visible {
  outline: 2px solid var(--awa-primary, #A33B3B);
  outline-offset: 2px;
}
.catalog-product-view .block.related .products-grid .actions-primary .action[disabled],
.catalog-product-view .block.related .products-list .actions-primary .action[disabled],
.catalog-product-view .block.related .products-grid .actions-primary .action.tocart[disabled],
.catalog-product-view .block.related .products-list .actions-primary .action.tocart[disabled],
.catalog-product-view .block.related .products-grid .product-item-actions .action[disabled],
.catalog-product-view .block.related .products-list .product-item-actions .action[disabled],
.catalog-product-view .block.related .products-grid .product-button .action[disabled],
.catalog-product-view .block.related .products-list .product-button .action[disabled],
.catalog-product-view .block.related .products-grid .product-button .tocart[disabled],
.catalog-product-view .block.related .products-list .product-button .tocart[disabled],
.catalog-product-view .block.related .products-grid .btn-add-to-cart[disabled],
.catalog-product-view .block.related .products-list .btn-add-to-cart[disabled],
.catalog-product-view .block.related .products-grid .action.primary[disabled],
.catalog-product-view .block.related .products-list .action.primary[disabled],
.catalog-product-view .block.related .products-grid .actions-primary .action.disabled,
.catalog-product-view .block.related .products-list .actions-primary .action.disabled,
.catalog-product-view .block.related .products-grid .actions-primary .action.tocart.disabled,
.catalog-product-view .block.related .products-list .actions-primary .action.tocart.disabled,
.catalog-product-view .block.related .products-grid .product-item-actions .action.disabled,
.catalog-product-view .block.related .products-list .product-item-actions .action.disabled,
.catalog-product-view .block.related .products-grid .product-button .action.disabled,
.catalog-product-view .block.related .products-list .product-button .action.disabled,
.catalog-product-view .block.related .products-grid .product-button .tocart.disabled,
.catalog-product-view .block.related .products-list .product-button .tocart.disabled,
.catalog-product-view .block.related .products-grid .btn-add-to-cart.disabled,
.catalog-product-view .block.related .products-list .btn-add-to-cart.disabled,
.catalog-product-view .block.related .products-grid .action.primary.disabled,
.catalog-product-view .block.related .products-list .action.primary.disabled {
  opacity: 0.45;
  cursor: not-allowed;
  pointer-events: none;
}
.catalog-product-view .block.related .products-grid .b2b-login-to-buy-btn,
.catalog-product-view .block.related .products-list .b2b-login-to-buy-btn {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 7px;
  width: 100%;
  min-height: var(--card-cta-h);
  border-radius: var(--card-cta-radius);
  border: var(--awa-border-width) solid var(--awa-primary, #A33B3B);
  background: var(--awa-primary, #A33B3B);
  color: #ffffff;
  font-size: var(--card-cta-size);
  font-weight: 600;
  line-height: 1.2;
  text-align: center;
  text-decoration: none;
  padding: 10px 16px;
  cursor: pointer;
  transition: background 250ms ease, color 250ms ease, border-color 250ms ease;
}
.catalog-product-view .block.related .products-grid .b2b-login-to-buy-btn::before,
.catalog-product-view .block.related .products-list .b2b-login-to-buy-btn::before {
  content: '';
  display: inline-block;
  width: 15px;
  height: 15px;
  flex-shrink: 0;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 21v-2a4 4 0 0 0-4-4H8a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='12' cy='7' r='4'/%3E%3C/svg%3E") center / contain no-repeat;
  transition: background-image var(--awa-transition);
}
.catalog-product-view .block.related .products-grid .b2b-login-to-buy-btn:focus-visible,
.catalog-product-view .block.related .products-list .b2b-login-to-buy-btn:focus-visible {
  outline: 2px solid var(--awa-primary, #A33B3B);
  outline-offset: 2px;
}
.catalog-product-view .block.related .products-grid .product-item:hover .b2b-login-to-buy-btn,
.catalog-product-view .block.related .products-list .product-item:hover .b2b-login-to-buy-btn {
  background: var(--awa-primary-hover, #9a2a2d);
  color: #ffffff;
  border-color: var(--awa-primary-hover, #9a2a2d);
  box-shadow: 0 8px 20px rgba(183, 51, 55, 0.18);
}
.catalog-product-view .block.related .products-grid .product-item:hover .b2b-login-to-buy-btn::before,
.catalog-product-view .block.related .products-list .product-item:hover .b2b-login-to-buy-btn::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 21v-2a4 4 0 0 0-4-4H8a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='12' cy='7' r='4'/%3E%3C/svg%3E");
}
.catalog-product-view .block.related .products-grid .b2b-login-to-buy-btn ~ .actions-primary,
.catalog-product-view .block.related .products-list .b2b-login-to-buy-btn ~ .actions-primary,
.catalog-product-view .block.related .products-grid .b2b-login-to-buy-btn ~ form[data-role="tocart-form"],
.catalog-product-view .block.related .products-list .b2b-login-to-buy-btn ~ form[data-role="tocart-form"],
.catalog-product-view .block.related .products-grid .b2b-login-to-buy-btn ~ .btn-add-to-cart,
.catalog-product-view .block.related .products-list .b2b-login-to-buy-btn ~ .btn-add-to-cart {
  display: none;
}
.catalog-product-view .block.related .products-grid .product-item-actions:has(.b2b-login-to-buy-btn) form[data-role="tocart-form"],
.catalog-product-view .block.related .products-list .product-item-actions:has(.b2b-login-to-buy-btn) form[data-role="tocart-form"],
.catalog-product-view .block.related .products-grid .product-item-actions:has(.b2b-login-to-buy-btn) .actions-primary:not(:has(.b2b-login-to-buy-btn)),
.catalog-product-view .block.related .products-list .product-item-actions:has(.b2b-login-to-buy-btn) .actions-primary:not(:has(.b2b-login-to-buy-btn)) {
  display: none;
}
.catalog-product-view .block.related .products-grid .product-item.out-of-stock .product-item-photo,
.catalog-product-view .block.related .products-list .product-item.out-of-stock .product-item-photo,
.catalog-product-view .block.related .products-grid .product-item.out-of-stock .product-image-container,
.catalog-product-view .block.related .products-list .product-item.out-of-stock .product-image-container {
  opacity: 0.45;
}
.catalog-product-view .block.related .products-grid .product-item.out-of-stock .product-item-name a,
.catalog-product-view .block.related .products-list .product-item.out-of-stock .product-item-name a,
.catalog-product-view .block.related .products-grid .product-item.out-of-stock .product-item-name .product-item-link,
.catalog-product-view .block.related .products-list .product-item.out-of-stock .product-item-name .product-item-link {
  color: var(--card-code-color);
}
.customer-account-index .block.widget .products-grid,
.customer-account .block.widget .products-grid {
  background: #fff;
  border: 1px solid var(--awa-border, #e5e5e5);
  border-radius: var(--awa-radius-xl, 16px);
  padding: 24px;
  box-shadow: var(--awa-shadow-xs, 0 1px 2px rgba(0, 0, 0, 0.05));
  transition: box-shadow 0.25s ease, transform 0.2s ease;
}
.customer-account-index .block.widget .products-grid .product-btn-box,
.customer-account .block.widget .products-grid .product-btn-box,
.customer-account-index .block.widget .products-grid .btn-show-detail,
.customer-account .block.widget .products-grid .btn-show-detail,
.customer-account-index .block.widget .products-grid .hot-wish,
.customer-account .block.widget .products-grid .hot-wish,
.customer-account-index .block.widget .products-grid .product-item-inner.actions-container,
.customer-account .block.widget .products-grid .product-item-inner.actions-container,
.customer-account-index .block.widget .products-grid .product-thumb ~ .product-item-inner,
.customer-account .block.widget .products-grid .product-thumb ~ .product-item-inner,
.customer-account-index .block.widget .products-grid .product-item-photo ~ .product-item-inner,
.customer-account .block.widget .products-grid .product-item-photo ~ .product-item-inner,
.customer-account-index .block.widget .products-grid .product-item-photo .product-item-inner,
.customer-account .block.widget .products-grid .product-item-photo .product-item-inner,
.customer-account-index .block.widget .products-grid .product-thumb .product-item-actions,
.customer-account .block.widget .products-grid .product-thumb .product-item-actions,
.customer-account-index .block.widget .products-grid .product-item-photo .product-item-actions,
.customer-account .block.widget .products-grid .product-item-photo .product-item-actions {
  display: none !important;
}
.customer-account-index .block.widget .products-grid .product-item-info,
.customer-account .block.widget .products-grid .product-item-info {
  overflow: visible;
  height: 100%;
  display: flex;
  flex-direction: column;
}
.customer-account-index .block.widget .products-grid .product-item,
.customer-account .block.widget .products-grid .product-item {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
  border: var(--awa-border-width) solid var(--card-border-color);
  border-radius: var(--card-radius);
  background: var(--card-bg);
  padding: var(--card-padding);
  box-shadow: var(--card-shadow);
  transition: border-color 0.2s ease, box-shadow 0.2s ease, transform 0.2s ease;
  position: relative;
  overflow: hidden;
}
.customer-account-index .block.widget .products-grid .product-item:hover,
.customer-account .block.widget .products-grid .product-item:hover {
  border-color: rgba(183, 51, 55, 0.18);
  box-shadow: var(--card-shadow-hover);
  transform: translateY(-2px);
}
.customer-account-index .block.widget .products-grid .product-item:hover .product-item-photo img,
.customer-account .block.widget .products-grid .product-item:hover .product-item-photo img,
.customer-account-index .block.widget .products-grid .product-item:hover .product-image-photo,
.customer-account .block.widget .products-grid .product-item:hover .product-image-photo,
.customer-account-index .block.widget .products-grid .product-item:hover .product-thumb-link img,
.customer-account .block.widget .products-grid .product-item:hover .product-thumb-link img {
  transform: scale(1.04);
}
.customer-account-index .block.widget .products-grid .product-item:focus-within,
.customer-account .block.widget .products-grid .product-item:focus-within {
  outline: 2px solid var(--awa-primary, #A33B3B);
  outline-offset: 2px;
}
.customer-account-index .block.widget .products-grid .product-item-photo,
.customer-account .block.widget .products-grid .product-item-photo,
.customer-account-index .block.widget .products-grid .product.photo.product-item-photo,
.customer-account .block.widget .products-grid .product.photo.product-item-photo,
.customer-account-index .block.widget .products-grid .product-image-container,
.customer-account .block.widget .products-grid .product-image-container,
.customer-account-index .block.widget .products-grid .product-thumb-link,
.customer-account .block.widget .products-grid .product-thumb-link {
  display: block;
  position: relative;
  width: 100%;
  aspect-ratio: 1 / 1;
  min-height: var(--card-photo-min-h);
  margin-bottom: 0;
  border-radius: 0;
  overflow: hidden;
  padding: var(--card-photo-padding, 6px);
  background: var(--card-photo-bg, #ffffff) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 24 24' fill='none' stroke='%23e0e0e0' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='3' width='18' height='18' rx='2'/%3E%3Ccircle cx='8.5' cy='8.5' r='1.5'/%3E%3Cpolyline points='21 15 16 10 5 21'/%3E%3C/svg%3E") center / 40px no-repeat;
}
.customer-account-index .block.widget .products-grid .product-item-photo img,
.customer-account .block.widget .products-grid .product-item-photo img,
.customer-account-index .block.widget .products-grid .product.photo.product-item-photo img,
.customer-account .block.widget .products-grid .product.photo.product-item-photo img,
.customer-account-index .block.widget .products-grid .product-image-container img,
.customer-account .block.widget .products-grid .product-image-container img,
.customer-account-index .block.widget .products-grid .product-thumb-link img,
.customer-account .block.widget .products-grid .product-thumb-link img,
.customer-account-index .block.widget .products-grid .product-item-photo .product-image-photo,
.customer-account .block.widget .products-grid .product-item-photo .product-image-photo,
.customer-account-index .block.widget .products-grid .product.photo.product-item-photo .product-image-photo,
.customer-account .block.widget .products-grid .product.photo.product-item-photo .product-image-photo,
.customer-account-index .block.widget .products-grid .product-image-container .product-image-photo,
.customer-account .block.widget .products-grid .product-image-container .product-image-photo,
.customer-account-index .block.widget .products-grid .product-thumb-link .product-image-photo,
.customer-account .block.widget .products-grid .product-thumb-link .product-image-photo {
  display: block;
  position: absolute;
  inset: 3%;
  width: 94%;
  height: 94%;
  object-fit: contain;
  object-position: center;
  color: transparent;
  font-size: 0;
  transition: transform 0.3s ease;
}
.customer-account-index .block.widget .products-grid .hot-onsale,
.customer-account .block.widget .products-grid .hot-onsale,
.customer-account-index .block.widget .products-grid .product-label,
.customer-account .block.widget .products-grid .product-label {
  position: absolute;
  top: 8px;
  left: 8px;
  z-index: 3;
  pointer-events: none;
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.customer-account-index .block.widget .products-grid .hot-onsale .onsale,
.customer-account .block.widget .products-grid .hot-onsale .onsale,
.customer-account-index .block.widget .products-grid .product-label .onsale,
.customer-account .block.widget .products-grid .product-label .onsale,
.customer-account-index .block.widget .products-grid .hot-onsale .new-lable,
.customer-account .block.widget .products-grid .hot-onsale .new-lable,
.customer-account-index .block.widget .products-grid .product-label .new-lable,
.customer-account .block.widget .products-grid .product-label .new-lable,
.customer-account-index .block.widget .products-grid .hot-onsale .sale-text,
.customer-account .block.widget .products-grid .hot-onsale .sale-text,
.customer-account-index .block.widget .products-grid .product-label .sale-text,
.customer-account .block.widget .products-grid .product-label .sale-text {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 22px;
  padding: 2px 8px;
  border-radius: 4px;
  background: var(--awa-primary, #A33B3B);
  color: #ffffff;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.06em;
  line-height: 1;
  text-transform: uppercase;
  width: fit-content;
}
.customer-account-index .block.widget .products-grid .hot-onsale .sale-bg,
.customer-account .block.widget .products-grid .hot-onsale .sale-bg,
.customer-account-index .block.widget .products-grid .product-label .sale-bg,
.customer-account .block.widget .products-grid .product-label .sale-bg {
  display: none;
}
.customer-account-index .block.widget .products-grid .product-item-details,
.customer-account .block.widget .products-grid .product-item-details,
.customer-account-index .block.widget .products-grid .product-info,
.customer-account .block.widget .products-grid .product-info {
  display: flex;
  flex-direction: column;
  flex: 1;
  gap: var(--card-gap);
  padding: 10px 12px 12px;
  border-top: 1px solid rgba(0, 0, 0, 0.04);
}
.customer-account-index .block.widget .products-grid .product-item-name,
.customer-account .block.widget .products-grid .product-item-name,
.customer-account-index .block.widget .products-grid .product-name,
.customer-account .block.widget .products-grid .product-name,
.customer-account-index .block.widget .products-grid .product.name.product-item-name,
.customer-account .block.widget .products-grid .product.name.product-item-name {
  margin: 0;
  min-height: var(--card-name-min-h);
}
.customer-account-index .block.widget .products-grid .product-item-name a,
.customer-account .block.widget .products-grid .product-item-name a,
.customer-account-index .block.widget .products-grid .product-name a,
.customer-account .block.widget .products-grid .product-name a,
.customer-account-index .block.widget .products-grid .product.name.product-item-name a,
.customer-account .block.widget .products-grid .product.name.product-item-name a,
.customer-account-index .block.widget .products-grid .product-item-name .product-item-link,
.customer-account .block.widget .products-grid .product-item-name .product-item-link,
.customer-account-index .block.widget .products-grid .product-name .product-item-link,
.customer-account .block.widget .products-grid .product-name .product-item-link,
.customer-account-index .block.widget .products-grid .product.name.product-item-name .product-item-link,
.customer-account .block.widget .products-grid .product.name.product-item-name .product-item-link {
  display: -webkit-box;
  -webkit-line-clamp: var(--card-name-lines);
  -webkit-box-orient: vertical;
  overflow: hidden;
  word-break: break-word;
  color: var(--awa-text, #333333);
  font-size: var(--card-name-size);
  font-weight: 600;
  line-height: var(--card-name-lh);
  text-decoration: none;
  transition: color 250ms ease;
}
.customer-account-index .block.widget .products-grid .product-item-name a:hover,
.customer-account .block.widget .products-grid .product-item-name a:hover,
.customer-account-index .block.widget .products-grid .product-name a:hover,
.customer-account .block.widget .products-grid .product-name a:hover,
.customer-account-index .block.widget .products-grid .product.name.product-item-name a:hover,
.customer-account .block.widget .products-grid .product.name.product-item-name a:hover,
.customer-account-index .block.widget .products-grid .product-item-name .product-item-link:hover,
.customer-account .block.widget .products-grid .product-item-name .product-item-link:hover,
.customer-account-index .block.widget .products-grid .product-name .product-item-link:hover,
.customer-account .block.widget .products-grid .product-name .product-item-link:hover,
.customer-account-index .block.widget .products-grid .product.name.product-item-name .product-item-link:hover,
.customer-account .block.widget .products-grid .product.name.product-item-name .product-item-link:hover,
.customer-account-index .block.widget .products-grid .product-item-name a:focus-visible,
.customer-account .block.widget .products-grid .product-item-name a:focus-visible,
.customer-account-index .block.widget .products-grid .product-name a:focus-visible,
.customer-account .block.widget .products-grid .product-name a:focus-visible,
.customer-account-index .block.widget .products-grid .product.name.product-item-name a:focus-visible,
.customer-account .block.widget .products-grid .product.name.product-item-name a:focus-visible,
.customer-account-index .block.widget .products-grid .product-item-name .product-item-link:focus-visible,
.customer-account .block.widget .products-grid .product-item-name .product-item-link:focus-visible,
.customer-account-index .block.widget .products-grid .product-name .product-item-link:focus-visible,
.customer-account .block.widget .products-grid .product-name .product-item-link:focus-visible,
.customer-account-index .block.widget .products-grid .product.name.product-item-name .product-item-link:focus-visible,
.customer-account .block.widget .products-grid .product.name.product-item-name .product-item-link:focus-visible {
  color: var(--awa-primary, #A33B3B);
  text-decoration: underline;
}
.customer-account-index .block.widget .products-grid .product-item-name a:focus-visible,
.customer-account .block.widget .products-grid .product-item-name a:focus-visible,
.customer-account-index .block.widget .products-grid .product-name a:focus-visible,
.customer-account .block.widget .products-grid .product-name a:focus-visible,
.customer-account-index .block.widget .products-grid .product.name.product-item-name a:focus-visible,
.customer-account .block.widget .products-grid .product.name.product-item-name a:focus-visible,
.customer-account-index .block.widget .products-grid .product-item-name .product-item-link:focus-visible,
.customer-account .block.widget .products-grid .product-item-name .product-item-link:focus-visible,
.customer-account-index .block.widget .products-grid .product-name .product-item-link:focus-visible,
.customer-account .block.widget .products-grid .product-name .product-item-link:focus-visible,
.customer-account-index .block.widget .products-grid .product.name.product-item-name .product-item-link:focus-visible,
.customer-account .block.widget .products-grid .product.name.product-item-name .product-item-link:focus-visible {
  outline: 2px solid var(--awa-primary, #A33B3B);
  outline-offset: 2px;
  border-radius: 2px;
}
.customer-account-index .block.widget .products-grid .awa-b2b-sku,
.customer-account .block.widget .products-grid .awa-b2b-sku,
.customer-account-index .block.widget .products-grid .product-sku,
.customer-account .block.widget .products-grid .product-sku {
  display: inline-flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 3px;
  font-family: 'Roboto Mono', 'Courier New', monospace;
  font-size: var(--card-code-size);
  color: var(--card-code-color);
  line-height: 1.3;
}
.customer-account-index .block.widget .products-grid .awa-b2b-sku__label,
.customer-account .block.widget .products-grid .awa-b2b-sku__label,
.customer-account-index .block.widget .products-grid .product-sku__label,
.customer-account .block.widget .products-grid .product-sku__label {
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.04em;
}
.customer-account-index .block.widget .products-grid .awa-b2b-sku__value,
.customer-account .block.widget .products-grid .awa-b2b-sku__value,
.customer-account-index .block.widget .products-grid .product-sku__value,
.customer-account .block.widget .products-grid .product-sku__value {
  color: var(--card-code-color);
  font-weight: 400;
}
.customer-account-index .block.widget .products-grid .awa-b2b-sku__unit,
.customer-account .block.widget .products-grid .awa-b2b-sku__unit,
.customer-account-index .block.widget .products-grid .product-sku__unit,
.customer-account .block.widget .products-grid .product-sku__unit {
  color: var(--awa-primary, #A33B3B);
  font-weight: 700;
  font-size: 10px;
  text-transform: uppercase;
  background: rgba(183, 51, 55, 0.07);
  border-radius: 999px;
  padding: 1px 5px;
  margin-left: 2px;
  line-height: 1.5;
}
.customer-account-index .block.widget .products-grid .awa-stock-status,
.customer-account .block.widget .products-grid .awa-stock-status {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  font-size: var(--awa-font-xs);
  font-weight: 600;
  line-height: 1;
}
.customer-account-index .block.widget .products-grid .awa-stock-status::before,
.customer-account .block.widget .products-grid .awa-stock-status::before {
  content: '';
  display: inline-block;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  flex-shrink: 0;
}
.customer-account-index .block.widget .products-grid .awa-stock-status.awa-stock--in-stock,
.customer-account .block.widget .products-grid .awa-stock-status.awa-stock--in-stock {
  color: var(--awa-success, #16a34a);
}
.customer-account-index .block.widget .products-grid .awa-stock-status.awa-stock--in-stock::before,
.customer-account .block.widget .products-grid .awa-stock-status.awa-stock--in-stock::before {
  background: var(--awa-success, #16a34a);
}
.customer-account-index .block.widget .products-grid .awa-stock-status.awa-stock--low-stock,
.customer-account .block.widget .products-grid .awa-stock-status.awa-stock--low-stock {
  color: var(--awa-warning, #d97706);
}
.customer-account-index .block.widget .products-grid .awa-stock-status.awa-stock--low-stock::before,
.customer-account .block.widget .products-grid .awa-stock-status.awa-stock--low-stock::before {
  background: var(--awa-warning, #d97706);
}
.customer-account-index .block.widget .products-grid .awa-stock-status.awa-stock--out-of-stock,
.customer-account .block.widget .products-grid .awa-stock-status.awa-stock--out-of-stock {
  color: var(--card-code-color);
}
.customer-account-index .block.widget .products-grid .awa-stock-status.awa-stock--out-of-stock::before,
.customer-account .block.widget .products-grid .awa-stock-status.awa-stock--out-of-stock::before {
  background: var(--card-code-color);
}
.customer-account-index .block.widget .products-grid .price-box,
.customer-account .block.widget .products-grid .price-box,
.customer-account-index .block.widget .products-grid .product-price,
.customer-account .block.widget .products-grid .product-price,
.customer-account-index .block.widget .products-grid .b2b-login-to-see-price,
.customer-account .block.widget .products-grid .b2b-login-to-see-price {
  min-height: var(--card-price-area-min-h);
}
.customer-account-index .block.widget .products-grid .price-box,
.customer-account .block.widget .products-grid .price-box,
.customer-account-index .block.widget .products-grid .product-price,
.customer-account .block.widget .products-grid .product-price {
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 3px;
}
.customer-account-index .block.widget .products-grid .price-box .price,
.customer-account .block.widget .products-grid .price-box .price,
.customer-account-index .block.widget .products-grid .product-price .price,
.customer-account .block.widget .products-grid .product-price .price {
  font-size: var(--card-price-size);
  font-weight: 700;
  color: var(--awa-text, #222222);
  line-height: 1.1;
}
.customer-account-index .block.widget .products-grid .price-box .old-price .price,
.customer-account .block.widget .products-grid .price-box .old-price .price,
.customer-account-index .block.widget .products-grid .product-price .old-price .price,
.customer-account .block.widget .products-grid .product-price .old-price .price {
  font-size: var(--awa-fs-xs3);
  font-weight: 400;
  color: var(--card-code-color);
  text-decoration: line-through;
}
.customer-account-index .block.widget .products-grid .price-box .special-price .price,
.customer-account .block.widget .products-grid .price-box .special-price .price,
.customer-account-index .block.widget .products-grid .product-price .special-price .price,
.customer-account .block.widget .products-grid .product-price .special-price .price {
  color: var(--awa-primary, #A33B3B);
}
.customer-account-index .block.widget .products-grid .price-box .price-final_price::after,
.customer-account .block.widget .products-grid .price-box .price-final_price::after,
.customer-account-index .block.widget .products-grid .product-price .price-final_price::after,
.customer-account .block.widget .products-grid .product-price .price-final_price::after {
  content: 'SEU PREÇO';
  display: inline-flex;
  align-items: center;
  margin-left: 6px;
  padding: 2px 6px;
  background: rgba(183, 51, 55, 0.08);
  color: var(--awa-primary, #A33B3B);
  font-size: var(--awa-font-size-2xs);
  font-weight: 700;
  letter-spacing: 0.08em;
  border-radius: 4px;
  text-transform: uppercase;
  vertical-align: middle;
  line-height: 1.6;
}
.customer-account-index .block.widget .products-grid .b2b-login-to-see-price,
.customer-account .block.widget .products-grid .b2b-login-to-see-price {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  gap: 0;
  position: relative;
  font-size: 0;
  border: var(--awa-border-width) solid rgba(183, 51, 55, 0.15);
  border-radius: var(--card-cta-radius, 8px);
  background: rgba(183, 51, 55, 0.04);
  padding: 12px;
}
.customer-account-index .block.widget .products-grid .b2b-login-to-see-price::before,
.customer-account .block.widget .products-grid .b2b-login-to-see-price::before {
  content: none;
  display: none;
}
.customer-account-index .block.widget .products-grid .b2b-login-to-see-price::after,
.customer-account .block.widget .products-grid .b2b-login-to-see-price::after {
  content: none;
  display: none;
}
.customer-account-index .block.widget .products-grid .b2b-login-to-see-price a,
.customer-account .block.widget .products-grid .b2b-login-to-see-price a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 7px;
  width: 100%;
  padding: 6px 0;
  font-size: var(--awa-font-sm);
  background: transparent;
  color: var(--awa-primary, #A33B3B);
  border: none;
  font-weight: 700;
  line-height: 1.3;
  text-decoration: none;
  transition: color var(--awa-duration-fast) var(--awa-ease), background var(--awa-duration-fast) var(--awa-ease);
}
.customer-account-index .block.widget .products-grid .b2b-login-to-see-price a::before,
.customer-account .block.widget .products-grid .b2b-login-to-see-price a::before {
  content: '';
  display: inline-block;
  width: 14px;
  height: 14px;
  flex-shrink: 0;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23b73337' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='11' width='18' height='11' rx='2' ry='2'/%3E%3Cpath d='M7 11V7a5 5 0 0 1 10 0v4'/%3E%3C/svg%3E") center / contain no-repeat;
}
.customer-account-index .block.widget .products-grid .b2b-login-to-see-price a:hover,
.customer-account .block.widget .products-grid .b2b-login-to-see-price a:hover {
  color: var(--awa-primary-dark, #8a2427);
  background: rgba(183, 51, 55, 0.08);
  border-radius: var(--card-cta-radius, 8px);
}
.customer-account-index .block.widget .products-grid .b2b-login-to-see-price a:focus-visible,
.customer-account .block.widget .products-grid .b2b-login-to-see-price a:focus-visible {
  outline: 2px solid var(--awa-primary, #A33B3B);
  outline-offset: 2px;
  border-radius: 2px;
}
.customer-account-index .block.widget .products-grid .product-info-cart,
.customer-account .block.widget .products-grid .product-info-cart {
  margin-top: auto;
  display: flex;
  flex-direction: column;
  padding-top: 4px;
  width: 100%;
}
.customer-account-index .block.widget .products-grid .product-info-cart form[data-role="tocart-form"],
.customer-account .block.widget .products-grid .product-info-cart form[data-role="tocart-form"] {
  display: flex;
  width: 100%;
}
.customer-account-index .block.widget .products-grid .actions-primary,
.customer-account .block.widget .products-grid .actions-primary,
.customer-account-index .block.widget .products-grid .product-item-actions,
.customer-account .block.widget .products-grid .product-item-actions,
.customer-account-index .block.widget .products-grid .product-button,
.customer-account .block.widget .products-grid .product-button {
  margin-top: auto;
  display: flex;
  align-items: stretch;
  width: 100%;
}
.customer-account-index .block.widget .products-grid .awa-order-form,
.customer-account .block.widget .products-grid .awa-order-form {
  width: 100%;
  margin: 0;
  padding: 0;
}
.customer-account-index .block.widget .products-grid .actions-primary .action,
.customer-account .block.widget .products-grid .actions-primary .action,
.customer-account-index .block.widget .products-grid .actions-primary .action.tocart,
.customer-account .block.widget .products-grid .actions-primary .action.tocart,
.customer-account-index .block.widget .products-grid .product-item-actions .action,
.customer-account .block.widget .products-grid .product-item-actions .action,
.customer-account-index .block.widget .products-grid .product-button .action,
.customer-account .block.widget .products-grid .product-button .action,
.customer-account-index .block.widget .products-grid .product-button .tocart,
.customer-account .block.widget .products-grid .product-button .tocart,
.customer-account-index .block.widget .products-grid .btn-add-to-cart,
.customer-account .block.widget .products-grid .btn-add-to-cart,
.customer-account-index .block.widget .products-grid .action.primary,
.customer-account .block.widget .products-grid .action.primary {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  min-height: var(--card-cta-h);
  border-radius: var(--card-cta-radius);
  border: none;
  background: var(--awa-primary, #A33B3B);
  color: #ffffff;
  font-size: var(--card-cta-size);
  font-weight: 700;
  line-height: 1.2;
  text-align: center;
  text-decoration: none;
  padding: 10px 16px;
  cursor: pointer;
  transition: background-color 250ms ease;
  box-shadow: none;
}
.customer-account-index .block.widget .products-grid .actions-primary .action span,
.customer-account .block.widget .products-grid .actions-primary .action span,
.customer-account-index .block.widget .products-grid .actions-primary .action.tocart span,
.customer-account .block.widget .products-grid .actions-primary .action.tocart span,
.customer-account-index .block.widget .products-grid .product-item-actions .action span,
.customer-account .block.widget .products-grid .product-item-actions .action span,
.customer-account-index .block.widget .products-grid .product-button .action span,
.customer-account .block.widget .products-grid .product-button .action span,
.customer-account-index .block.widget .products-grid .product-button .tocart span,
.customer-account .block.widget .products-grid .product-button .tocart span,
.customer-account-index .block.widget .products-grid .btn-add-to-cart span,
.customer-account .block.widget .products-grid .btn-add-to-cart span,
.customer-account-index .block.widget .products-grid .action.primary span,
.customer-account .block.widget .products-grid .action.primary span {
  display: block;
}
.customer-account-index .block.widget .products-grid .actions-primary .action:hover,
.customer-account .block.widget .products-grid .actions-primary .action:hover,
.customer-account-index .block.widget .products-grid .actions-primary .action.tocart:hover,
.customer-account .block.widget .products-grid .actions-primary .action.tocart:hover,
.customer-account-index .block.widget .products-grid .product-item-actions .action:hover,
.customer-account .block.widget .products-grid .product-item-actions .action:hover,
.customer-account-index .block.widget .products-grid .product-button .action:hover,
.customer-account .block.widget .products-grid .product-button .action:hover,
.customer-account-index .block.widget .products-grid .product-button .tocart:hover,
.customer-account .block.widget .products-grid .product-button .tocart:hover,
.customer-account-index .block.widget .products-grid .btn-add-to-cart:hover,
.customer-account .block.widget .products-grid .btn-add-to-cart:hover,
.customer-account-index .block.widget .products-grid .action.primary:hover,
.customer-account .block.widget .products-grid .action.primary:hover,
.customer-account-index .block.widget .products-grid .actions-primary .action:focus-visible,
.customer-account .block.widget .products-grid .actions-primary .action:focus-visible,
.customer-account-index .block.widget .products-grid .actions-primary .action.tocart:focus-visible,
.customer-account .block.widget .products-grid .actions-primary .action.tocart:focus-visible,
.customer-account-index .block.widget .products-grid .product-item-actions .action:focus-visible,
.customer-account .block.widget .products-grid .product-item-actions .action:focus-visible,
.customer-account-index .block.widget .products-grid .product-button .action:focus-visible,
.customer-account .block.widget .products-grid .product-button .action:focus-visible,
.customer-account-index .block.widget .products-grid .product-button .tocart:focus-visible,
.customer-account .block.widget .products-grid .product-button .tocart:focus-visible,
.customer-account-index .block.widget .products-grid .btn-add-to-cart:focus-visible,
.customer-account .block.widget .products-grid .btn-add-to-cart:focus-visible,
.customer-account-index .block.widget .products-grid .action.primary:focus-visible,
.customer-account .block.widget .products-grid .action.primary:focus-visible {
  background: var(--awa-primary-dark, #8e2629);
  color: #ffffff;
}
.customer-account-index .block.widget .products-grid .actions-primary .action:focus-visible,
.customer-account .block.widget .products-grid .actions-primary .action:focus-visible,
.customer-account-index .block.widget .products-grid .actions-primary .action.tocart:focus-visible,
.customer-account .block.widget .products-grid .actions-primary .action.tocart:focus-visible,
.customer-account-index .block.widget .products-grid .product-item-actions .action:focus-visible,
.customer-account .block.widget .products-grid .product-item-actions .action:focus-visible,
.customer-account-index .block.widget .products-grid .product-button .action:focus-visible,
.customer-account .block.widget .products-grid .product-button .action:focus-visible,
.customer-account-index .block.widget .products-grid .product-button .tocart:focus-visible,
.customer-account .block.widget .products-grid .product-button .tocart:focus-visible,
.customer-account-index .block.widget .products-grid .btn-add-to-cart:focus-visible,
.customer-account .block.widget .products-grid .btn-add-to-cart:focus-visible,
.customer-account-index .block.widget .products-grid .action.primary:focus-visible,
.customer-account .block.widget .products-grid .action.primary:focus-visible {
  outline: 2px solid var(--awa-primary, #A33B3B);
  outline-offset: 2px;
}
.customer-account-index .block.widget .products-grid .actions-primary .action[disabled],
.customer-account .block.widget .products-grid .actions-primary .action[disabled],
.customer-account-index .block.widget .products-grid .actions-primary .action.tocart[disabled],
.customer-account .block.widget .products-grid .actions-primary .action.tocart[disabled],
.customer-account-index .block.widget .products-grid .product-item-actions .action[disabled],
.customer-account .block.widget .products-grid .product-item-actions .action[disabled],
.customer-account-index .block.widget .products-grid .product-button .action[disabled],
.customer-account .block.widget .products-grid .product-button .action[disabled],
.customer-account-index .block.widget .products-grid .product-button .tocart[disabled],
.customer-account .block.widget .products-grid .product-button .tocart[disabled],
.customer-account-index .block.widget .products-grid .btn-add-to-cart[disabled],
.customer-account .block.widget .products-grid .btn-add-to-cart[disabled],
.customer-account-index .block.widget .products-grid .action.primary[disabled],
.customer-account .block.widget .products-grid .action.primary[disabled],
.customer-account-index .block.widget .products-grid .actions-primary .action.disabled,
.customer-account .block.widget .products-grid .actions-primary .action.disabled,
.customer-account-index .block.widget .products-grid .actions-primary .action.tocart.disabled,
.customer-account .block.widget .products-grid .actions-primary .action.tocart.disabled,
.customer-account-index .block.widget .products-grid .product-item-actions .action.disabled,
.customer-account .block.widget .products-grid .product-item-actions .action.disabled,
.customer-account-index .block.widget .products-grid .product-button .action.disabled,
.customer-account .block.widget .products-grid .product-button .action.disabled,
.customer-account-index .block.widget .products-grid .product-button .tocart.disabled,
.customer-account .block.widget .products-grid .product-button .tocart.disabled,
.customer-account-index .block.widget .products-grid .btn-add-to-cart.disabled,
.customer-account .block.widget .products-grid .btn-add-to-cart.disabled,
.customer-account-index .block.widget .products-grid .action.primary.disabled,
.customer-account .block.widget .products-grid .action.primary.disabled {
  opacity: 0.45;
  cursor: not-allowed;
  pointer-events: none;
}
.customer-account-index .block.widget .products-grid .b2b-login-to-buy-btn,
.customer-account .block.widget .products-grid .b2b-login-to-buy-btn {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 7px;
  width: 100%;
  min-height: var(--card-cta-h);
  border-radius: var(--card-cta-radius);
  border: var(--awa-border-width) solid var(--awa-primary, #A33B3B);
  background: var(--awa-primary, #A33B3B);
  color: #ffffff;
  font-size: var(--card-cta-size);
  font-weight: 600;
  line-height: 1.2;
  text-align: center;
  text-decoration: none;
  padding: 10px 16px;
  cursor: pointer;
  transition: background 250ms ease, color 250ms ease, border-color 250ms ease;
}
.customer-account-index .block.widget .products-grid .b2b-login-to-buy-btn::before,
.customer-account .block.widget .products-grid .b2b-login-to-buy-btn::before {
  content: '';
  display: inline-block;
  width: 15px;
  height: 15px;
  flex-shrink: 0;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 21v-2a4 4 0 0 0-4-4H8a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='12' cy='7' r='4'/%3E%3C/svg%3E") center / contain no-repeat;
  transition: background-image var(--awa-transition);
}
.customer-account-index .block.widget .products-grid .b2b-login-to-buy-btn:focus-visible,
.customer-account .block.widget .products-grid .b2b-login-to-buy-btn:focus-visible {
  outline: 2px solid var(--awa-primary, #A33B3B);
  outline-offset: 2px;
}
.customer-account-index .block.widget .products-grid .product-item:hover .b2b-login-to-buy-btn,
.customer-account .block.widget .products-grid .product-item:hover .b2b-login-to-buy-btn {
  background: var(--awa-primary-hover, #9a2a2d);
  color: #ffffff;
  border-color: var(--awa-primary-hover, #9a2a2d);
  box-shadow: 0 8px 20px rgba(183, 51, 55, 0.18);
}
.customer-account-index .block.widget .products-grid .product-item:hover .b2b-login-to-buy-btn::before,
.customer-account .block.widget .products-grid .product-item:hover .b2b-login-to-buy-btn::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 21v-2a4 4 0 0 0-4-4H8a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='12' cy='7' r='4'/%3E%3C/svg%3E");
}
.customer-account-index .block.widget .products-grid .b2b-login-to-buy-btn ~ .actions-primary,
.customer-account .block.widget .products-grid .b2b-login-to-buy-btn ~ .actions-primary,
.customer-account-index .block.widget .products-grid .b2b-login-to-buy-btn ~ form[data-role="tocart-form"],
.customer-account .block.widget .products-grid .b2b-login-to-buy-btn ~ form[data-role="tocart-form"],
.customer-account-index .block.widget .products-grid .b2b-login-to-buy-btn ~ .btn-add-to-cart,
.customer-account .block.widget .products-grid .b2b-login-to-buy-btn ~ .btn-add-to-cart {
  display: none;
}
.customer-account-index .block.widget .products-grid .product-item-actions:has(.b2b-login-to-buy-btn) form[data-role="tocart-form"],
.customer-account .block.widget .products-grid .product-item-actions:has(.b2b-login-to-buy-btn) form[data-role="tocart-form"],
.customer-account-index .block.widget .products-grid .product-item-actions:has(.b2b-login-to-buy-btn) .actions-primary:not(:has(.b2b-login-to-buy-btn)),
.customer-account .block.widget .products-grid .product-item-actions:has(.b2b-login-to-buy-btn) .actions-primary:not(:has(.b2b-login-to-buy-btn)) {
  display: none;
}
.customer-account-index .block.widget .products-grid .product-item.out-of-stock .product-item-photo,
.customer-account .block.widget .products-grid .product-item.out-of-stock .product-item-photo,
.customer-account-index .block.widget .products-grid .product-item.out-of-stock .product-image-container,
.customer-account .block.widget .products-grid .product-item.out-of-stock .product-image-container {
  opacity: 0.45;
}
.customer-account-index .block.widget .products-grid .product-item.out-of-stock .product-item-name a,
.customer-account .block.widget .products-grid .product-item.out-of-stock .product-item-name a,
.customer-account-index .block.widget .products-grid .product-item.out-of-stock .product-item-name .product-item-link,
.customer-account .block.widget .products-grid .product-item.out-of-stock .product-item-name .product-item-link {
  color: var(--card-code-color);
}
.products-grid .product-items .product-item {
  background: #fff;
  border: 1px solid var(--awa-border, #e5e5e5);
  border-radius: var(--awa-radius-xl, 16px);
  padding: 24px;
  box-shadow: var(--awa-shadow-xs, 0 1px 2px rgba(0, 0, 0, 0.05));
  transition: box-shadow 0.25s ease, transform 0.2s ease;
}
.products-grid .product-items .product-item .product-btn-box,
.products-grid .product-items .product-item .btn-show-detail,
.products-grid .product-items .product-item .hot-wish,
.products-grid .product-items .product-item .product-item-inner.actions-container,
.products-grid .product-items .product-item .product-thumb ~ .product-item-inner,
.products-grid .product-items .product-item .product-item-photo ~ .product-item-inner,
.products-grid .product-items .product-item .product-item-photo .product-item-inner,
.products-grid .product-items .product-item .product-thumb .product-item-actions,
.products-grid .product-items .product-item .product-item-photo .product-item-actions {
  display: none !important;
}
.products-grid .product-items .product-item .product-item-info {
  overflow: visible;
  height: 100%;
  display: flex;
  flex-direction: column;
}
.products-grid .product-items .product-item .product-item {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
  border: var(--awa-border-width) solid var(--card-border-color);
  border-radius: var(--card-radius);
  background: var(--card-bg);
  padding: var(--card-padding);
  box-shadow: var(--card-shadow);
  transition: border-color 0.2s ease, box-shadow 0.2s ease, transform 0.2s ease;
  position: relative;
  overflow: hidden;
}
.products-grid .product-items .product-item .product-item:hover {
  border-color: rgba(183, 51, 55, 0.18);
  box-shadow: var(--card-shadow-hover);
  transform: translateY(-2px);
}
.products-grid .product-items .product-item .product-item:hover .product-item-photo img,
.products-grid .product-items .product-item .product-item:hover .product-image-photo,
.products-grid .product-items .product-item .product-item:hover .product-thumb-link img {
  transform: scale(1.04);
}
.products-grid .product-items .product-item .product-item:focus-within {
  outline: 2px solid var(--awa-primary, #A33B3B);
  outline-offset: 2px;
}
.products-grid .product-items .product-item .product-item-photo,
.products-grid .product-items .product-item .product.photo.product-item-photo,
.products-grid .product-items .product-item .product-image-container,
.products-grid .product-items .product-item .product-thumb-link {
  display: block;
  position: relative;
  width: 100%;
  aspect-ratio: 1 / 1;
  min-height: var(--card-photo-min-h);
  margin-bottom: 0;
  border-radius: 0;
  overflow: hidden;
  padding: var(--card-photo-padding, 6px);
  background: var(--card-photo-bg, #ffffff) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 24 24' fill='none' stroke='%23e0e0e0' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='3' width='18' height='18' rx='2'/%3E%3Ccircle cx='8.5' cy='8.5' r='1.5'/%3E%3Cpolyline points='21 15 16 10 5 21'/%3E%3C/svg%3E") center / 40px no-repeat;
}
.products-grid .product-items .product-item .product-item-photo img,
.products-grid .product-items .product-item .product.photo.product-item-photo img,
.products-grid .product-items .product-item .product-image-container img,
.products-grid .product-items .product-item .product-thumb-link img,
.products-grid .product-items .product-item .product-item-photo .product-image-photo,
.products-grid .product-items .product-item .product.photo.product-item-photo .product-image-photo,
.products-grid .product-items .product-item .product-image-container .product-image-photo,
.products-grid .product-items .product-item .product-thumb-link .product-image-photo {
  display: block;
  position: absolute;
  inset: 3%;
  width: 94%;
  height: 94%;
  object-fit: contain;
  object-position: center;
  color: transparent;
  font-size: 0;
  transition: transform 0.3s ease;
}
.products-grid .product-items .product-item .hot-onsale,
.products-grid .product-items .product-item .product-label {
  position: absolute;
  top: 8px;
  left: 8px;
  z-index: 3;
  pointer-events: none;
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.products-grid .product-items .product-item .hot-onsale .onsale,
.products-grid .product-items .product-item .product-label .onsale,
.products-grid .product-items .product-item .hot-onsale .new-lable,
.products-grid .product-items .product-item .product-label .new-lable,
.products-grid .product-items .product-item .hot-onsale .sale-text,
.products-grid .product-items .product-item .product-label .sale-text {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 22px;
  padding: 2px 8px;
  border-radius: 4px;
  background: var(--awa-primary, #A33B3B);
  color: #ffffff;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.06em;
  line-height: 1;
  text-transform: uppercase;
  width: fit-content;
}
.products-grid .product-items .product-item .hot-onsale .sale-bg,
.products-grid .product-items .product-item .product-label .sale-bg {
  display: none;
}
.products-grid .product-items .product-item .product-item-details,
.products-grid .product-items .product-item .product-info {
  display: flex;
  flex-direction: column;
  flex: 1;
  gap: var(--card-gap);
  padding: 10px 12px 12px;
  border-top: 1px solid rgba(0, 0, 0, 0.04);
}
.products-grid .product-items .product-item .product-item-name,
.products-grid .product-items .product-item .product-name,
.products-grid .product-items .product-item .product.name.product-item-name {
  margin: 0;
  min-height: var(--card-name-min-h);
}
.products-grid .product-items .product-item .product-item-name a,
.products-grid .product-items .product-item .product-name a,
.products-grid .product-items .product-item .product.name.product-item-name a,
.products-grid .product-items .product-item .product-item-name .product-item-link,
.products-grid .product-items .product-item .product-name .product-item-link,
.products-grid .product-items .product-item .product.name.product-item-name .product-item-link {
  display: -webkit-box;
  -webkit-line-clamp: var(--card-name-lines);
  -webkit-box-orient: vertical;
  overflow: hidden;
  word-break: break-word;
  color: var(--awa-text, #333333);
  font-size: var(--card-name-size);
  font-weight: 600;
  line-height: var(--card-name-lh);
  text-decoration: none;
  transition: color 250ms ease;
}
.products-grid .product-items .product-item .product-item-name a:hover,
.products-grid .product-items .product-item .product-name a:hover,
.products-grid .product-items .product-item .product.name.product-item-name a:hover,
.products-grid .product-items .product-item .product-item-name .product-item-link:hover,
.products-grid .product-items .product-item .product-name .product-item-link:hover,
.products-grid .product-items .product-item .product.name.product-item-name .product-item-link:hover,
.products-grid .product-items .product-item .product-item-name a:focus-visible,
.products-grid .product-items .product-item .product-name a:focus-visible,
.products-grid .product-items .product-item .product.name.product-item-name a:focus-visible,
.products-grid .product-items .product-item .product-item-name .product-item-link:focus-visible,
.products-grid .product-items .product-item .product-name .product-item-link:focus-visible,
.products-grid .product-items .product-item .product.name.product-item-name .product-item-link:focus-visible {
  color: var(--awa-primary, #A33B3B);
  text-decoration: underline;
}
.products-grid .product-items .product-item .product-item-name a:focus-visible,
.products-grid .product-items .product-item .product-name a:focus-visible,
.products-grid .product-items .product-item .product.name.product-item-name a:focus-visible,
.products-grid .product-items .product-item .product-item-name .product-item-link:focus-visible,
.products-grid .product-items .product-item .product-name .product-item-link:focus-visible,
.products-grid .product-items .product-item .product.name.product-item-name .product-item-link:focus-visible {
  outline: 2px solid var(--awa-primary, #A33B3B);
  outline-offset: 2px;
  border-radius: 2px;
}
.products-grid .product-items .product-item .awa-b2b-sku,
.products-grid .product-items .product-item .product-sku {
  display: inline-flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 3px;
  font-family: 'Roboto Mono', 'Courier New', monospace;
  font-size: var(--card-code-size);
  color: var(--card-code-color);
  line-height: 1.3;
}
.products-grid .product-items .product-item .awa-b2b-sku__label,
.products-grid .product-items .product-item .product-sku__label {
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.04em;
}
.products-grid .product-items .product-item .awa-b2b-sku__value,
.products-grid .product-items .product-item .product-sku__value {
  color: var(--card-code-color);
  font-weight: 400;
}
.products-grid .product-items .product-item .awa-b2b-sku__unit,
.products-grid .product-items .product-item .product-sku__unit {
  color: var(--awa-primary, #A33B3B);
  font-weight: 700;
  font-size: 10px;
  text-transform: uppercase;
  background: rgba(183, 51, 55, 0.07);
  border-radius: 999px;
  padding: 1px 5px;
  margin-left: 2px;
  line-height: 1.5;
}
.products-grid .product-items .product-item .awa-stock-status {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  font-size: var(--awa-font-xs);
  font-weight: 600;
  line-height: 1;
}
.products-grid .product-items .product-item .awa-stock-status::before {
  content: '';
  display: inline-block;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  flex-shrink: 0;
}
.products-grid .product-items .product-item .awa-stock-status.awa-stock--in-stock {
  color: var(--awa-success, #16a34a);
}
.products-grid .product-items .product-item .awa-stock-status.awa-stock--in-stock::before {
  background: var(--awa-success, #16a34a);
}
.products-grid .product-items .product-item .awa-stock-status.awa-stock--low-stock {
  color: var(--awa-warning, #d97706);
}
.products-grid .product-items .product-item .awa-stock-status.awa-stock--low-stock::before {
  background: var(--awa-warning, #d97706);
}
.products-grid .product-items .product-item .awa-stock-status.awa-stock--out-of-stock {
  color: var(--card-code-color);
}
.products-grid .product-items .product-item .awa-stock-status.awa-stock--out-of-stock::before {
  background: var(--card-code-color);
}
.products-grid .product-items .product-item .price-box,
.products-grid .product-items .product-item .product-price,
.products-grid .product-items .product-item .b2b-login-to-see-price {
  min-height: var(--card-price-area-min-h);
}
.products-grid .product-items .product-item .price-box,
.products-grid .product-items .product-item .product-price {
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 3px;
}
.products-grid .product-items .product-item .price-box .price,
.products-grid .product-items .product-item .product-price .price {
  font-size: var(--card-price-size);
  font-weight: 700;
  color: var(--awa-text, #222222);
  line-height: 1.1;
}
.products-grid .product-items .product-item .price-box .old-price .price,
.products-grid .product-items .product-item .product-price .old-price .price {
  font-size: var(--awa-fs-xs3);
  font-weight: 400;
  color: var(--card-code-color);
  text-decoration: line-through;
}
.products-grid .product-items .product-item .price-box .special-price .price,
.products-grid .product-items .product-item .product-price .special-price .price {
  color: var(--awa-primary, #A33B3B);
}
.products-grid .product-items .product-item .price-box .price-final_price::after,
.products-grid .product-items .product-item .product-price .price-final_price::after {
  content: 'SEU PREÇO';
  display: inline-flex;
  align-items: center;
  margin-left: 6px;
  padding: 2px 6px;
  background: rgba(183, 51, 55, 0.08);
  color: var(--awa-primary, #A33B3B);
  font-size: var(--awa-font-size-2xs);
  font-weight: 700;
  letter-spacing: 0.08em;
  border-radius: 4px;
  text-transform: uppercase;
  vertical-align: middle;
  line-height: 1.6;
}
.products-grid .product-items .product-item .b2b-login-to-see-price {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  gap: 0;
  position: relative;
  font-size: 0;
  border: var(--awa-border-width) solid rgba(183, 51, 55, 0.15);
  border-radius: var(--card-cta-radius, 8px);
  background: rgba(183, 51, 55, 0.04);
  padding: 12px;
}
.products-grid .product-items .product-item .b2b-login-to-see-price::before {
  content: none;
  display: none;
}
.products-grid .product-items .product-item .b2b-login-to-see-price::after {
  content: none;
  display: none;
}
.products-grid .product-items .product-item .b2b-login-to-see-price a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 7px;
  width: 100%;
  padding: 6px 0;
  font-size: var(--awa-font-sm);
  background: transparent;
  color: var(--awa-primary, #A33B3B);
  border: none;
  font-weight: 700;
  line-height: 1.3;
  text-decoration: none;
  transition: color var(--awa-duration-fast) var(--awa-ease), background var(--awa-duration-fast) var(--awa-ease);
}
.products-grid .product-items .product-item .b2b-login-to-see-price a::before {
  content: '';
  display: inline-block;
  width: 14px;
  height: 14px;
  flex-shrink: 0;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23b73337' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='11' width='18' height='11' rx='2' ry='2'/%3E%3Cpath d='M7 11V7a5 5 0 0 1 10 0v4'/%3E%3C/svg%3E") center / contain no-repeat;
}
.products-grid .product-items .product-item .b2b-login-to-see-price a:hover {
  color: var(--awa-primary-dark, #8a2427);
  background: rgba(183, 51, 55, 0.08);
  border-radius: var(--card-cta-radius, 8px);
}
.products-grid .product-items .product-item .b2b-login-to-see-price a:focus-visible {
  outline: 2px solid var(--awa-primary, #A33B3B);
  outline-offset: 2px;
  border-radius: 2px;
}
.products-grid .product-items .product-item .product-info-cart {
  margin-top: auto;
  display: flex;
  flex-direction: column;
  padding-top: 4px;
  width: 100%;
}
.products-grid .product-items .product-item .product-info-cart form[data-role="tocart-form"] {
  display: flex;
  width: 100%;
}
.products-grid .product-items .product-item .actions-primary,
.products-grid .product-items .product-item .product-item-actions,
.products-grid .product-items .product-item .product-button {
  margin-top: auto;
  display: flex;
  align-items: stretch;
  width: 100%;
}
.products-grid .product-items .product-item .awa-order-form {
  width: 100%;
  margin: 0;
  padding: 0;
}
.products-grid .product-items .product-item .actions-primary .action,
.products-grid .product-items .product-item .actions-primary .action.tocart,
.products-grid .product-items .product-item .product-item-actions .action,
.products-grid .product-items .product-item .product-button .action,
.products-grid .product-items .product-item .product-button .tocart,
.products-grid .product-items .product-item .btn-add-to-cart,
.products-grid .product-items .product-item .action.primary {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  min-height: var(--card-cta-h);
  border-radius: var(--card-cta-radius);
  border: none;
  background: var(--awa-primary, #A33B3B);
  color: #ffffff;
  font-size: var(--card-cta-size);
  font-weight: 700;
  line-height: 1.2;
  text-align: center;
  text-decoration: none;
  padding: 10px 16px;
  cursor: pointer;
  transition: background-color 250ms ease;
  box-shadow: none;
}
.products-grid .product-items .product-item .actions-primary .action span,
.products-grid .product-items .product-item .actions-primary .action.tocart span,
.products-grid .product-items .product-item .product-item-actions .action span,
.products-grid .product-items .product-item .product-button .action span,
.products-grid .product-items .product-item .product-button .tocart span,
.products-grid .product-items .product-item .btn-add-to-cart span,
.products-grid .product-items .product-item .action.primary span {
  display: block;
}
.products-grid .product-items .product-item .actions-primary .action:hover,
.products-grid .product-items .product-item .actions-primary .action.tocart:hover,
.products-grid .product-items .product-item .product-item-actions .action:hover,
.products-grid .product-items .product-item .product-button .action:hover,
.products-grid .product-items .product-item .product-button .tocart:hover,
.products-grid .product-items .product-item .btn-add-to-cart:hover,
.products-grid .product-items .product-item .action.primary:hover,
.products-grid .product-items .product-item .actions-primary .action:focus-visible,
.products-grid .product-items .product-item .actions-primary .action.tocart:focus-visible,
.products-grid .product-items .product-item .product-item-actions .action:focus-visible,
.products-grid .product-items .product-item .product-button .action:focus-visible,
.products-grid .product-items .product-item .product-button .tocart:focus-visible,
.products-grid .product-items .product-item .btn-add-to-cart:focus-visible,
.products-grid .product-items .product-item .action.primary:focus-visible {
  background: var(--awa-primary-dark, #8e2629);
  color: #ffffff;
}
.products-grid .product-items .product-item .actions-primary .action:focus-visible,
.products-grid .product-items .product-item .actions-primary .action.tocart:focus-visible,
.products-grid .product-items .product-item .product-item-actions .action:focus-visible,
.products-grid .product-items .product-item .product-button .action:focus-visible,
.products-grid .product-items .product-item .product-button .tocart:focus-visible,
.products-grid .product-items .product-item .btn-add-to-cart:focus-visible,
.products-grid .product-items .product-item .action.primary:focus-visible {
  outline: 2px solid var(--awa-primary, #A33B3B);
  outline-offset: 2px;
}
.products-grid .product-items .product-item .actions-primary .action[disabled],
.products-grid .product-items .product-item .actions-primary .action.tocart[disabled],
.products-grid .product-items .product-item .product-item-actions .action[disabled],
.products-grid .product-items .product-item .product-button .action[disabled],
.products-grid .product-items .product-item .product-button .tocart[disabled],
.products-grid .product-items .product-item .btn-add-to-cart[disabled],
.products-grid .product-items .product-item .action.primary[disabled],
.products-grid .product-items .product-item .actions-primary .action.disabled,
.products-grid .product-items .product-item .actions-primary .action.tocart.disabled,
.products-grid .product-items .product-item .product-item-actions .action.disabled,
.products-grid .product-items .product-item .product-button .action.disabled,
.products-grid .product-items .product-item .product-button .tocart.disabled,
.products-grid .product-items .product-item .btn-add-to-cart.disabled,
.products-grid .product-items .product-item .action.primary.disabled {
  opacity: 0.45;
  cursor: not-allowed;
  pointer-events: none;
}
.products-grid .product-items .product-item .b2b-login-to-buy-btn {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 7px;
  width: 100%;
  min-height: var(--card-cta-h);
  border-radius: var(--card-cta-radius);
  border: var(--awa-border-width) solid var(--awa-primary, #A33B3B);
  background: var(--awa-primary, #A33B3B);
  color: #ffffff;
  font-size: var(--card-cta-size);
  font-weight: 600;
  line-height: 1.2;
  text-align: center;
  text-decoration: none;
  padding: 10px 16px;
  cursor: pointer;
  transition: background 250ms ease, color 250ms ease, border-color 250ms ease;
}
.products-grid .product-items .product-item .b2b-login-to-buy-btn::before {
  content: '';
  display: inline-block;
  width: 15px;
  height: 15px;
  flex-shrink: 0;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 21v-2a4 4 0 0 0-4-4H8a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='12' cy='7' r='4'/%3E%3C/svg%3E") center / contain no-repeat;
  transition: background-image var(--awa-transition);
}
.products-grid .product-items .product-item .b2b-login-to-buy-btn:focus-visible {
  outline: 2px solid var(--awa-primary, #A33B3B);
  outline-offset: 2px;
}
.products-grid .product-items .product-item .product-item:hover .b2b-login-to-buy-btn {
  background: var(--awa-primary-hover, #9a2a2d);
  color: #ffffff;
  border-color: var(--awa-primary-hover, #9a2a2d);
  box-shadow: 0 8px 20px rgba(183, 51, 55, 0.18);
}
.products-grid .product-items .product-item .product-item:hover .b2b-login-to-buy-btn::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 21v-2a4 4 0 0 0-4-4H8a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='12' cy='7' r='4'/%3E%3C/svg%3E");
}
.products-grid .product-items .product-item .b2b-login-to-buy-btn ~ .actions-primary,
.products-grid .product-items .product-item .b2b-login-to-buy-btn ~ form[data-role="tocart-form"],
.products-grid .product-items .product-item .b2b-login-to-buy-btn ~ .btn-add-to-cart {
  display: none;
}
.products-grid .product-items .product-item .product-item-actions:has(.b2b-login-to-buy-btn) form[data-role="tocart-form"],
.products-grid .product-items .product-item .product-item-actions:has(.b2b-login-to-buy-btn) .actions-primary:not(:has(.b2b-login-to-buy-btn)) {
  display: none;
}
.products-grid .product-items .product-item .product-item.out-of-stock .product-item-photo,
.products-grid .product-items .product-item .product-item.out-of-stock .product-image-container {
  opacity: 0.45;
}
.products-grid .product-items .product-item .product-item.out-of-stock .product-item-name a,
.products-grid .product-items .product-item .product-item.out-of-stock .product-item-name .product-item-link {
  color: var(--card-code-color);
}
.rokan-bestseller,
.rokan-newproduct,
.rokan-mostviewed,
.rokan-toprate,
.rokan-onsale,
.rokan-featured,
.list-tab-product,
.block-products-list,
.block-new-products {
  overflow: visible;
  position: relative;
}
.rokan-bestseller .products,
.rokan-bestseller .product-items,
.rokan-newproduct .products,
.rokan-newproduct .product-items,
.rokan-mostviewed .products,
.rokan-mostviewed .product-items,
.rokan-toprate .products,
.rokan-toprate .product-items,
.rokan-toprate .row,
.rokan-onsale .products,
.rokan-onsale .product-items,
.rokan-featured .products,
.rokan-featured .product-items,
.list-tab-product .products,
.list-tab-product .product-items,
.block-products-list .products,
.block-products-list .product-items,
.catalog-category-view .products-grid,
.catalogsearch-result-index .products-grid {
  overflow: visible;
}
.awa-section-header,
.rokan-bestseller .block-title,
.rokan-newproduct .block-title,
.block-products-list .block-title,
.block-new-products .block-title,
.catalog-product-view .block.related .block-title,
.catalog-product-view .block.upsell .block-title {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: 12px;
  flex-wrap: wrap;
  padding-bottom: var(--awa-section-header-pb, 12px);
  margin-bottom: var(--awa-section-header-mb, 24px);
  border-bottom: var(--awa-section-header-border, 1px solid var(--awa-border-default));
}
.awa-section-header::after,
.rokan-bestseller .block-title::after,
.rokan-newproduct .block-title::after,
.block-products-list .block-title::after,
.block-new-products .block-title::after,
.catalog-product-view .block.related .block-title::after,
.catalog-product-view .block.upsell .block-title::after {
  display: none !important;
}
.awa-section-header > strong,
.rokan-bestseller .block-title > strong,
.rokan-newproduct .block-title > strong,
.block-products-list .block-title > strong,
.block-new-products .block-title > strong,
.catalog-product-view .block.related .block-title > strong,
.catalog-product-view .block.upsell .block-title > strong,
.awa-section-header > .title,
.rokan-bestseller .block-title > .title,
.rokan-newproduct .block-title > .title,
.block-products-list .block-title > .title,
.block-new-products .block-title > .title,
.catalog-product-view .block.related .block-title > .title,
.catalog-product-view .block.upsell .block-title > .title,
.awa-section-header > h1,
.rokan-bestseller .block-title > h1,
.rokan-newproduct .block-title > h1,
.block-products-list .block-title > h1,
.block-new-products .block-title > h1,
.catalog-product-view .block.related .block-title > h1,
.catalog-product-view .block.upsell .block-title > h1,
.awa-section-header > h2,
.rokan-bestseller .block-title > h2,
.rokan-newproduct .block-title > h2,
.block-products-list .block-title > h2,
.block-new-products .block-title > h2,
.catalog-product-view .block.related .block-title > h2,
.catalog-product-view .block.upsell .block-title > h2,
.awa-section-header .awa-section-header__title,
.rokan-bestseller .block-title .awa-section-header__title,
.rokan-newproduct .block-title .awa-section-header__title,
.block-products-list .block-title .awa-section-header__title,
.block-new-products .block-title .awa-section-header__title,
.catalog-product-view .block.related .block-title .awa-section-header__title,
.catalog-product-view .block.upsell .block-title .awa-section-header__title {
  margin: 0;
  padding-left: var(--awa-section-header-title-pl, 12px);
  border-left: var(--awa-section-header-accent, 4px solid var(--awa-primary));
  color: var(--awa-section-header-color, var(--awa-neutral-800));
  font-size: var(--awa-section-header-font-size, clamp(18px, 2vw, 24px));
  font-weight: var(--awa-section-header-font-weight, 700);
  line-height: 1.15;
}
.awa-section-header .block-title-text small,
.rokan-bestseller .block-title .block-title-text small,
.rokan-newproduct .block-title .block-title-text small,
.block-products-list .block-title .block-title-text small,
.block-new-products .block-title .block-title-text small,
.catalog-product-view .block.related .block-title .block-title-text small,
.catalog-product-view .block.upsell .block-title .block-title-text small,
.awa-section-header .widget-title small,
.rokan-bestseller .block-title .widget-title small,
.rokan-newproduct .block-title .widget-title small,
.block-products-list .block-title .widget-title small,
.block-new-products .block-title .widget-title small,
.catalog-product-view .block.related .block-title .widget-title small,
.catalog-product-view .block.upsell .block-title .widget-title small,
.awa-section-header > small,
.rokan-bestseller .block-title > small,
.rokan-newproduct .block-title > small,
.block-products-list .block-title > small,
.block-new-products .block-title > small,
.catalog-product-view .block.related .block-title > small,
.catalog-product-view .block.upsell .block-title > small,
.awa-section-header .subtitle,
.rokan-bestseller .block-title .subtitle,
.rokan-newproduct .block-title .subtitle,
.block-products-list .block-title .subtitle,
.block-new-products .block-title .subtitle,
.catalog-product-view .block.related .block-title .subtitle,
.catalog-product-view .block.upsell .block-title .subtitle {
  display: none !important;
  visibility: hidden !important;
  height: 0;
  overflow: hidden;
}
.awa-section-header > a,
.rokan-bestseller .block-title > a,
.rokan-newproduct .block-title > a,
.block-products-list .block-title > a,
.block-new-products .block-title > a,
.catalog-product-view .block.related .block-title > a,
.catalog-product-view .block.upsell .block-title > a,
.awa-section-header .awa-section-header__link,
.rokan-bestseller .block-title .awa-section-header__link,
.rokan-newproduct .block-title .awa-section-header__link,
.block-products-list .block-title .awa-section-header__link,
.block-new-products .block-title .awa-section-header__link,
.catalog-product-view .block.related .block-title .awa-section-header__link,
.catalog-product-view .block.upsell .block-title .awa-section-header__link,
.awa-section-header .action.view-all,
.rokan-bestseller .block-title .action.view-all,
.rokan-newproduct .block-title .action.view-all,
.block-products-list .block-title .action.view-all,
.block-new-products .block-title .action.view-all,
.catalog-product-view .block.related .block-title .action.view-all,
.catalog-product-view .block.upsell .block-title .action.view-all {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  color: var(--awa-section-header-link-color, var(--awa-primary));
  font-size: var(--awa-section-header-link-size, 13px);
  font-weight: 600;
  text-decoration: none;
  white-space: nowrap;
  flex-shrink: 0;
  transition: opacity var(--awa-transition);
}
.awa-section-header > a::after,
.rokan-bestseller .block-title > a::after,
.rokan-newproduct .block-title > a::after,
.block-products-list .block-title > a::after,
.block-new-products .block-title > a::after,
.catalog-product-view .block.related .block-title > a::after,
.catalog-product-view .block.upsell .block-title > a::after,
.awa-section-header .awa-section-header__link::after,
.rokan-bestseller .block-title .awa-section-header__link::after,
.rokan-newproduct .block-title .awa-section-header__link::after,
.block-products-list .block-title .awa-section-header__link::after,
.block-new-products .block-title .awa-section-header__link::after,
.catalog-product-view .block.related .block-title .awa-section-header__link::after,
.catalog-product-view .block.upsell .block-title .awa-section-header__link::after,
.awa-section-header .action.view-all::after,
.rokan-bestseller .block-title .action.view-all::after,
.rokan-newproduct .block-title .action.view-all::after,
.block-products-list .block-title .action.view-all::after,
.block-new-products .block-title .action.view-all::after,
.catalog-product-view .block.related .block-title .action.view-all::after,
.catalog-product-view .block.upsell .block-title .action.view-all::after {
  content: '→';
  font-size: var(--awa-font-md);
  line-height: 1;
}
.awa-section-header > a:hover,
.rokan-bestseller .block-title > a:hover,
.rokan-newproduct .block-title > a:hover,
.block-products-list .block-title > a:hover,
.block-new-products .block-title > a:hover,
.catalog-product-view .block.related .block-title > a:hover,
.catalog-product-view .block.upsell .block-title > a:hover,
.awa-section-header .awa-section-header__link:hover,
.rokan-bestseller .block-title .awa-section-header__link:hover,
.rokan-newproduct .block-title .awa-section-header__link:hover,
.block-products-list .block-title .awa-section-header__link:hover,
.block-new-products .block-title .awa-section-header__link:hover,
.catalog-product-view .block.related .block-title .awa-section-header__link:hover,
.catalog-product-view .block.upsell .block-title .awa-section-header__link:hover,
.awa-section-header .action.view-all:hover,
.rokan-bestseller .block-title .action.view-all:hover,
.rokan-newproduct .block-title .action.view-all:hover,
.block-products-list .block-title .action.view-all:hover,
.block-new-products .block-title .action.view-all:hover,
.catalog-product-view .block.related .block-title .action.view-all:hover,
.catalog-product-view .block.upsell .block-title .action.view-all:hover {
  text-decoration: underline;
  opacity: 0.85;
}
.awa-section-header > a:focus-visible,
.rokan-bestseller .block-title > a:focus-visible,
.rokan-newproduct .block-title > a:focus-visible,
.block-products-list .block-title > a:focus-visible,
.block-new-products .block-title > a:focus-visible,
.catalog-product-view .block.related .block-title > a:focus-visible,
.catalog-product-view .block.upsell .block-title > a:focus-visible,
.awa-section-header .awa-section-header__link:focus-visible,
.rokan-bestseller .block-title .awa-section-header__link:focus-visible,
.rokan-newproduct .block-title .awa-section-header__link:focus-visible,
.block-products-list .block-title .awa-section-header__link:focus-visible,
.block-new-products .block-title .awa-section-header__link:focus-visible,
.catalog-product-view .block.related .block-title .awa-section-header__link:focus-visible,
.catalog-product-view .block.upsell .block-title .awa-section-header__link:focus-visible,
.awa-section-header .action.view-all:focus-visible,
.rokan-bestseller .block-title .action.view-all:focus-visible,
.rokan-newproduct .block-title .action.view-all:focus-visible,
.block-products-list .block-title .action.view-all:focus-visible,
.block-new-products .block-title .action.view-all:focus-visible,
.catalog-product-view .block.related .block-title .action.view-all:focus-visible,
.catalog-product-view .block.upsell .block-title .action.view-all:focus-visible {
  outline: 2px solid var(--awa-primary, #A33B3B);
  outline-offset: 2px;
  border-radius: 2px;
}
.rokan-bestseller,
.rokan-newproduct,
.rokan-mostviewed,
.rokan-toprate,
.rokan-onsale,
.rokan-featured,
.list-tab-product,
.block-products-list,
.block-new-products {
  padding-left: 12px;
  padding-right: 12px;
}
.rokan-bestseller .owl-nav button,
.rokan-newproduct .owl-nav button,
.rokan-mostviewed .owl-nav button,
.rokan-toprate .owl-nav button,
.rokan-onsale .owl-nav button,
.rokan-featured .owl-nav button,
.list-tab-product .owl-nav button,
.block-products-list .owl-nav button,
.block-new-products .owl-nav button,
.rokan-bestseller .owl-prev,
.rokan-newproduct .owl-prev,
.rokan-mostviewed .owl-prev,
.rokan-toprate .owl-prev,
.rokan-onsale .owl-prev,
.rokan-featured .owl-prev,
.list-tab-product .owl-prev,
.block-products-list .owl-prev,
.block-new-products .owl-prev,
.rokan-bestseller .owl-next,
.rokan-newproduct .owl-next,
.rokan-mostviewed .owl-next,
.rokan-toprate .owl-next,
.rokan-onsale .owl-next,
.rokan-featured .owl-next,
.list-tab-product .owl-next,
.block-products-list .owl-next,
.block-new-products .owl-next,
.rokan-bestseller .swiper-button-prev,
.rokan-newproduct .swiper-button-prev,
.rokan-mostviewed .swiper-button-prev,
.rokan-toprate .swiper-button-prev,
.rokan-onsale .swiper-button-prev,
.rokan-featured .swiper-button-prev,
.list-tab-product .swiper-button-prev,
.block-products-list .swiper-button-prev,
.block-new-products .swiper-button-prev,
.rokan-bestseller .swiper-button-next,
.rokan-newproduct .swiper-button-next,
.rokan-mostviewed .swiper-button-next,
.rokan-toprate .swiper-button-next,
.rokan-onsale .swiper-button-next,
.rokan-featured .swiper-button-next,
.list-tab-product .swiper-button-next,
.block-products-list .swiper-button-next,
.block-new-products .swiper-button-next {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  border: 1px solid var(--card-border-color);
  background: #ffffff;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.08);
  color: var(--awa-text, var(--awa-neutral-800));
  cursor: pointer;
  transition: background 250ms ease, border-color 250ms ease, color 250ms ease, box-shadow 250ms ease;
  flex-shrink: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 10;
}
.rokan-bestseller .owl-nav button:hover,
.rokan-newproduct .owl-nav button:hover,
.rokan-mostviewed .owl-nav button:hover,
.rokan-toprate .owl-nav button:hover,
.rokan-onsale .owl-nav button:hover,
.rokan-featured .owl-nav button:hover,
.list-tab-product .owl-nav button:hover,
.block-products-list .owl-nav button:hover,
.block-new-products .owl-nav button:hover,
.rokan-bestseller .owl-prev:hover,
.rokan-newproduct .owl-prev:hover,
.rokan-mostviewed .owl-prev:hover,
.rokan-toprate .owl-prev:hover,
.rokan-onsale .owl-prev:hover,
.rokan-featured .owl-prev:hover,
.list-tab-product .owl-prev:hover,
.block-products-list .owl-prev:hover,
.block-new-products .owl-prev:hover,
.rokan-bestseller .owl-next:hover,
.rokan-newproduct .owl-next:hover,
.rokan-mostviewed .owl-next:hover,
.rokan-toprate .owl-next:hover,
.rokan-onsale .owl-next:hover,
.rokan-featured .owl-next:hover,
.list-tab-product .owl-next:hover,
.block-products-list .owl-next:hover,
.block-new-products .owl-next:hover,
.rokan-bestseller .swiper-button-prev:hover,
.rokan-newproduct .swiper-button-prev:hover,
.rokan-mostviewed .swiper-button-prev:hover,
.rokan-toprate .swiper-button-prev:hover,
.rokan-onsale .swiper-button-prev:hover,
.rokan-featured .swiper-button-prev:hover,
.list-tab-product .swiper-button-prev:hover,
.block-products-list .swiper-button-prev:hover,
.block-new-products .swiper-button-prev:hover,
.rokan-bestseller .swiper-button-next:hover,
.rokan-newproduct .swiper-button-next:hover,
.rokan-mostviewed .swiper-button-next:hover,
.rokan-toprate .swiper-button-next:hover,
.rokan-onsale .swiper-button-next:hover,
.rokan-featured .swiper-button-next:hover,
.list-tab-product .swiper-button-next:hover,
.block-products-list .swiper-button-next:hover,
.block-new-products .swiper-button-next:hover,
.rokan-bestseller .owl-nav button:focus-visible,
.rokan-newproduct .owl-nav button:focus-visible,
.rokan-mostviewed .owl-nav button:focus-visible,
.rokan-toprate .owl-nav button:focus-visible,
.rokan-onsale .owl-nav button:focus-visible,
.rokan-featured .owl-nav button:focus-visible,
.list-tab-product .owl-nav button:focus-visible,
.block-products-list .owl-nav button:focus-visible,
.block-new-products .owl-nav button:focus-visible,
.rokan-bestseller .owl-prev:focus-visible,
.rokan-newproduct .owl-prev:focus-visible,
.rokan-mostviewed .owl-prev:focus-visible,
.rokan-toprate .owl-prev:focus-visible,
.rokan-onsale .owl-prev:focus-visible,
.rokan-featured .owl-prev:focus-visible,
.list-tab-product .owl-prev:focus-visible,
.block-products-list .owl-prev:focus-visible,
.block-new-products .owl-prev:focus-visible,
.rokan-bestseller .owl-next:focus-visible,
.rokan-newproduct .owl-next:focus-visible,
.rokan-mostviewed .owl-next:focus-visible,
.rokan-toprate .owl-next:focus-visible,
.rokan-onsale .owl-next:focus-visible,
.rokan-featured .owl-next:focus-visible,
.list-tab-product .owl-next:focus-visible,
.block-products-list .owl-next:focus-visible,
.block-new-products .owl-next:focus-visible,
.rokan-bestseller .swiper-button-prev:focus-visible,
.rokan-newproduct .swiper-button-prev:focus-visible,
.rokan-mostviewed .swiper-button-prev:focus-visible,
.rokan-toprate .swiper-button-prev:focus-visible,
.rokan-onsale .swiper-button-prev:focus-visible,
.rokan-featured .swiper-button-prev:focus-visible,
.list-tab-product .swiper-button-prev:focus-visible,
.block-products-list .swiper-button-prev:focus-visible,
.block-new-products .swiper-button-prev:focus-visible,
.rokan-bestseller .swiper-button-next:focus-visible,
.rokan-newproduct .swiper-button-next:focus-visible,
.rokan-mostviewed .swiper-button-next:focus-visible,
.rokan-toprate .swiper-button-next:focus-visible,
.rokan-onsale .swiper-button-next:focus-visible,
.rokan-featured .swiper-button-next:focus-visible,
.list-tab-product .swiper-button-next:focus-visible,
.block-products-list .swiper-button-next:focus-visible,
.block-new-products .swiper-button-next:focus-visible {
  background: var(--awa-primary, #A33B3B);
  border-color: var(--awa-primary, #A33B3B);
  color: #ffffff;
  box-shadow: 0 4px 16px rgba(183, 51, 55, 0.3);
}
.rokan-bestseller .owl-nav button:focus-visible,
.rokan-newproduct .owl-nav button:focus-visible,
.rokan-mostviewed .owl-nav button:focus-visible,
.rokan-toprate .owl-nav button:focus-visible,
.rokan-onsale .owl-nav button:focus-visible,
.rokan-featured .owl-nav button:focus-visible,
.list-tab-product .owl-nav button:focus-visible,
.block-products-list .owl-nav button:focus-visible,
.block-new-products .owl-nav button:focus-visible,
.rokan-bestseller .owl-prev:focus-visible,
.rokan-newproduct .owl-prev:focus-visible,
.rokan-mostviewed .owl-prev:focus-visible,
.rokan-toprate .owl-prev:focus-visible,
.rokan-onsale .owl-prev:focus-visible,
.rokan-featured .owl-prev:focus-visible,
.list-tab-product .owl-prev:focus-visible,
.block-products-list .owl-prev:focus-visible,
.block-new-products .owl-prev:focus-visible,
.rokan-bestseller .owl-next:focus-visible,
.rokan-newproduct .owl-next:focus-visible,
.rokan-mostviewed .owl-next:focus-visible,
.rokan-toprate .owl-next:focus-visible,
.rokan-onsale .owl-next:focus-visible,
.rokan-featured .owl-next:focus-visible,
.list-tab-product .owl-next:focus-visible,
.block-products-list .owl-next:focus-visible,
.block-new-products .owl-next:focus-visible,
.rokan-bestseller .swiper-button-prev:focus-visible,
.rokan-newproduct .swiper-button-prev:focus-visible,
.rokan-mostviewed .swiper-button-prev:focus-visible,
.rokan-toprate .swiper-button-prev:focus-visible,
.rokan-onsale .swiper-button-prev:focus-visible,
.rokan-featured .swiper-button-prev:focus-visible,
.list-tab-product .swiper-button-prev:focus-visible,
.block-products-list .swiper-button-prev:focus-visible,
.block-new-products .swiper-button-prev:focus-visible,
.rokan-bestseller .swiper-button-next:focus-visible,
.rokan-newproduct .swiper-button-next:focus-visible,
.rokan-mostviewed .swiper-button-next:focus-visible,
.rokan-toprate .swiper-button-next:focus-visible,
.rokan-onsale .swiper-button-next:focus-visible,
.rokan-featured .swiper-button-next:focus-visible,
.list-tab-product .swiper-button-next:focus-visible,
.block-products-list .swiper-button-next:focus-visible,
.block-new-products .swiper-button-next:focus-visible {
  outline: 2px solid var(--awa-primary, #A33B3B);
  outline-offset: 2px;
}
.rokan-bestseller .owl-nav button.disabled,
.rokan-newproduct .owl-nav button.disabled,
.rokan-mostviewed .owl-nav button.disabled,
.rokan-toprate .owl-nav button.disabled,
.rokan-onsale .owl-nav button.disabled,
.rokan-featured .owl-nav button.disabled,
.list-tab-product .owl-nav button.disabled,
.block-products-list .owl-nav button.disabled,
.block-new-products .owl-nav button.disabled,
.rokan-bestseller .owl-prev.disabled,
.rokan-newproduct .owl-prev.disabled,
.rokan-mostviewed .owl-prev.disabled,
.rokan-toprate .owl-prev.disabled,
.rokan-onsale .owl-prev.disabled,
.rokan-featured .owl-prev.disabled,
.list-tab-product .owl-prev.disabled,
.block-products-list .owl-prev.disabled,
.block-new-products .owl-prev.disabled,
.rokan-bestseller .owl-next.disabled,
.rokan-newproduct .owl-next.disabled,
.rokan-mostviewed .owl-next.disabled,
.rokan-toprate .owl-next.disabled,
.rokan-onsale .owl-next.disabled,
.rokan-featured .owl-next.disabled,
.list-tab-product .owl-next.disabled,
.block-products-list .owl-next.disabled,
.block-new-products .owl-next.disabled,
.rokan-bestseller .swiper-button-prev.disabled,
.rokan-newproduct .swiper-button-prev.disabled,
.rokan-mostviewed .swiper-button-prev.disabled,
.rokan-toprate .swiper-button-prev.disabled,
.rokan-onsale .swiper-button-prev.disabled,
.rokan-featured .swiper-button-prev.disabled,
.list-tab-product .swiper-button-prev.disabled,
.block-products-list .swiper-button-prev.disabled,
.block-new-products .swiper-button-prev.disabled,
.rokan-bestseller .swiper-button-next.disabled,
.rokan-newproduct .swiper-button-next.disabled,
.rokan-mostviewed .swiper-button-next.disabled,
.rokan-toprate .swiper-button-next.disabled,
.rokan-onsale .swiper-button-next.disabled,
.rokan-featured .swiper-button-next.disabled,
.list-tab-product .swiper-button-next.disabled,
.block-products-list .swiper-button-next.disabled,
.block-new-products .swiper-button-next.disabled,
.rokan-bestseller .owl-nav button.swiper-button-disabled,
.rokan-newproduct .owl-nav button.swiper-button-disabled,
.rokan-mostviewed .owl-nav button.swiper-button-disabled,
.rokan-toprate .owl-nav button.swiper-button-disabled,
.rokan-onsale .owl-nav button.swiper-button-disabled,
.rokan-featured .owl-nav button.swiper-button-disabled,
.list-tab-product .owl-nav button.swiper-button-disabled,
.block-products-list .owl-nav button.swiper-button-disabled,
.block-new-products .owl-nav button.swiper-button-disabled,
.rokan-bestseller .owl-prev.swiper-button-disabled,
.rokan-newproduct .owl-prev.swiper-button-disabled,
.rokan-mostviewed .owl-prev.swiper-button-disabled,
.rokan-toprate .owl-prev.swiper-button-disabled,
.rokan-onsale .owl-prev.swiper-button-disabled,
.rokan-featured .owl-prev.swiper-button-disabled,
.list-tab-product .owl-prev.swiper-button-disabled,
.block-products-list .owl-prev.swiper-button-disabled,
.block-new-products .owl-prev.swiper-button-disabled,
.rokan-bestseller .owl-next.swiper-button-disabled,
.rokan-newproduct .owl-next.swiper-button-disabled,
.rokan-mostviewed .owl-next.swiper-button-disabled,
.rokan-toprate .owl-next.swiper-button-disabled,
.rokan-onsale .owl-next.swiper-button-disabled,
.rokan-featured .owl-next.swiper-button-disabled,
.list-tab-product .owl-next.swiper-button-disabled,
.block-products-list .owl-next.swiper-button-disabled,
.block-new-products .owl-next.swiper-button-disabled,
.rokan-bestseller .swiper-button-prev.swiper-button-disabled,
.rokan-newproduct .swiper-button-prev.swiper-button-disabled,
.rokan-mostviewed .swiper-button-prev.swiper-button-disabled,
.rokan-toprate .swiper-button-prev.swiper-button-disabled,
.rokan-onsale .swiper-button-prev.swiper-button-disabled,
.rokan-featured .swiper-button-prev.swiper-button-disabled,
.list-tab-product .swiper-button-prev.swiper-button-disabled,
.block-products-list .swiper-button-prev.swiper-button-disabled,
.block-new-products .swiper-button-prev.swiper-button-disabled,
.rokan-bestseller .swiper-button-next.swiper-button-disabled,
.rokan-newproduct .swiper-button-next.swiper-button-disabled,
.rokan-mostviewed .swiper-button-next.swiper-button-disabled,
.rokan-toprate .swiper-button-next.swiper-button-disabled,
.rokan-onsale .swiper-button-next.swiper-button-disabled,
.rokan-featured .swiper-button-next.swiper-button-disabled,
.list-tab-product .swiper-button-next.swiper-button-disabled,
.block-products-list .swiper-button-next.swiper-button-disabled,
.block-new-products .swiper-button-next.swiper-button-disabled {
  opacity: 0.3;
  cursor: default;
  pointer-events: none;
  box-shadow: none;
}
.rokan-bestseller .owl-prev,
.rokan-newproduct .owl-prev,
.rokan-mostviewed .owl-prev,
.rokan-toprate .owl-prev,
.rokan-onsale .owl-prev,
.rokan-featured .owl-prev,
.list-tab-product .owl-prev,
.block-products-list .owl-prev,
.block-new-products .owl-prev,
.rokan-bestseller .swiper-button-prev,
.rokan-newproduct .swiper-button-prev,
.rokan-mostviewed .swiper-button-prev,
.rokan-toprate .swiper-button-prev,
.rokan-onsale .swiper-button-prev,
.rokan-featured .swiper-button-prev,
.list-tab-product .swiper-button-prev,
.block-products-list .swiper-button-prev,
.block-new-products .swiper-button-prev {
  left: 0;
  transform: translateY(-50%) translateX(-50%);
}
.rokan-bestseller .owl-next,
.rokan-newproduct .owl-next,
.rokan-mostviewed .owl-next,
.rokan-toprate .owl-next,
.rokan-onsale .owl-next,
.rokan-featured .owl-next,
.list-tab-product .owl-next,
.block-products-list .owl-next,
.block-new-products .owl-next,
.rokan-bestseller .swiper-button-next,
.rokan-newproduct .swiper-button-next,
.rokan-mostviewed .swiper-button-next,
.rokan-toprate .swiper-button-next,
.rokan-onsale .swiper-button-next,
.rokan-featured .swiper-button-next,
.list-tab-product .swiper-button-next,
.block-products-list .swiper-button-next,
.block-new-products .swiper-button-next {
  right: 0;
  transform: translateY(-50%) translateX(50%);
}
.rokan-bestseller .owl-prev:hover svg,
.rokan-newproduct .owl-prev:hover svg,
.rokan-mostviewed .owl-prev:hover svg,
.rokan-toprate .owl-prev:hover svg,
.rokan-onsale .owl-prev:hover svg,
.rokan-featured .owl-prev:hover svg,
.list-tab-product .owl-prev:hover svg,
.block-products-list .owl-prev:hover svg,
.block-new-products .owl-prev:hover svg,
.rokan-bestseller .owl-next:hover svg,
.rokan-newproduct .owl-next:hover svg,
.rokan-mostviewed .owl-next:hover svg,
.rokan-toprate .owl-next:hover svg,
.rokan-onsale .owl-next:hover svg,
.rokan-featured .owl-next:hover svg,
.list-tab-product .owl-next:hover svg,
.block-products-list .owl-next:hover svg,
.block-new-products .owl-next:hover svg,
.rokan-bestseller .swiper-button-prev:hover svg,
.rokan-newproduct .swiper-button-prev:hover svg,
.rokan-mostviewed .swiper-button-prev:hover svg,
.rokan-toprate .swiper-button-prev:hover svg,
.rokan-onsale .swiper-button-prev:hover svg,
.rokan-featured .swiper-button-prev:hover svg,
.list-tab-product .swiper-button-prev:hover svg,
.block-products-list .swiper-button-prev:hover svg,
.block-new-products .swiper-button-prev:hover svg,
.rokan-bestseller .swiper-button-next:hover svg,
.rokan-newproduct .swiper-button-next:hover svg,
.rokan-mostviewed .swiper-button-next:hover svg,
.rokan-toprate .swiper-button-next:hover svg,
.rokan-onsale .swiper-button-next:hover svg,
.rokan-featured .swiper-button-next:hover svg,
.list-tab-product .swiper-button-next:hover svg,
.block-products-list .swiper-button-next:hover svg,
.block-new-products .swiper-button-next:hover svg {
  color: #ffffff;
  stroke: #ffffff;
}
.rokan-bestseller .owl-stage-outer,
.rokan-newproduct .owl-stage-outer,
.rokan-mostviewed .owl-stage-outer,
.rokan-toprate .owl-stage-outer,
.rokan-onsale .owl-stage-outer,
.rokan-featured .owl-stage-outer,
.list-tab-product .owl-stage-outer,
.block-products-list .owl-stage-outer,
.block-new-products .owl-stage-outer,
.rokan-bestseller .swiper-wrapper,
.rokan-newproduct .swiper-wrapper,
.rokan-mostviewed .swiper-wrapper,
.rokan-toprate .swiper-wrapper,
.rokan-onsale .swiper-wrapper,
.rokan-featured .swiper-wrapper,
.list-tab-product .swiper-wrapper,
.block-products-list .swiper-wrapper,
.block-new-products .swiper-wrapper {
  overflow: visible;
}
.products-swiper:not(.swiper-initialized) {
  overflow: hidden;
}
.products-swiper:not(.swiper-initialized) .swiper-wrapper {
  display: grid;
  grid-template-columns: repeat(var(--grid-cols), minmax(0, 1fr));
  gap: var(--grid-gap);
}
.products-swiper:not(.swiper-initialized) .swiper-slide {
  width: auto;
  min-width: 0;
  height: auto;
}
.products-swiper:not(.swiper-initialized) .swiper-button-prev,
.products-swiper:not(.swiper-initialized) .swiper-button-next,
.products-swiper:not(.swiper-initialized) .swiper-pagination {
  display: none;
}
@media (min-width: 480px) {
  :root {
    --grid-cols: 2;
    --grid-gap: 16px;
  }
}
@media (min-width: 1024px) {
  :root {
    --grid-cols: 4;
    --grid-gap: 16px;
  }
}
@media (min-width: 1280px) {
  :root {
    --grid-cols: 4;
    --grid-gap: 24px;
  }
}
@media (min-width: 1440px) {
  :root {
    --grid-cols: 5;
  }
}
@media (max-width: 1023px) {
  :root {
    --card-name-size: var(--awa-font-sm);
    --card-price-size: var(--awa-font-lg);
    --card-cta-h: 36px;
    --card-cta-size: var(--awa-font-sm);
    --card-name-min-h: calc(13px * 1.4 * 2 + 4px);
    --card-photo-min-h: 140px;
  }
  .rokan-bestseller,
  .rokan-newproduct,
  .rokan-mostviewed,
  .rokan-toprate,
  .rokan-onsale,
  .rokan-featured,
  .list-tab-product,
  .block-products-list,
  .block-new-products {
    padding-left: 0;
    padding-right: 0;
  }
  .rokan-bestseller .owl-nav,
  .rokan-newproduct .owl-nav,
  .rokan-mostviewed .owl-nav,
  .rokan-toprate .owl-nav,
  .rokan-onsale .owl-nav,
  .rokan-featured .owl-nav,
  .list-tab-product .owl-nav,
  .block-products-list .owl-nav,
  .block-new-products .owl-nav,
  .rokan-bestseller .owl-prev,
  .rokan-newproduct .owl-prev,
  .rokan-mostviewed .owl-prev,
  .rokan-toprate .owl-prev,
  .rokan-onsale .owl-prev,
  .rokan-featured .owl-prev,
  .list-tab-product .owl-prev,
  .block-products-list .owl-prev,
  .block-new-products .owl-prev,
  .rokan-bestseller .owl-next,
  .rokan-newproduct .owl-next,
  .rokan-mostviewed .owl-next,
  .rokan-toprate .owl-next,
  .rokan-onsale .owl-next,
  .rokan-featured .owl-next,
  .list-tab-product .owl-next,
  .block-products-list .owl-next,
  .block-new-products .owl-next,
  .rokan-bestseller .swiper-button-prev,
  .rokan-newproduct .swiper-button-prev,
  .rokan-mostviewed .swiper-button-prev,
  .rokan-toprate .swiper-button-prev,
  .rokan-onsale .swiper-button-prev,
  .rokan-featured .swiper-button-prev,
  .list-tab-product .swiper-button-prev,
  .block-products-list .swiper-button-prev,
  .block-new-products .swiper-button-prev,
  .rokan-bestseller .swiper-button-next,
  .rokan-newproduct .swiper-button-next,
  .rokan-mostviewed .swiper-button-next,
  .rokan-toprate .swiper-button-next,
  .rokan-onsale .swiper-button-next,
  .rokan-featured .swiper-button-next,
  .list-tab-product .swiper-button-next,
  .block-products-list .swiper-button-next,
  .block-new-products .swiper-button-next {
    display: none !important;
  }
}
@media (min-width: 1024px) and (max-width: 1023px) {
  :root {
    --card-gap: 12px;
    --card-price-size: 18px;
    --card-photo-min-h: 160px;
  }
  .rokan-bestseller .owl-nav button,
  .rokan-bestseller .owl-prev,
  .rokan-bestseller .owl-next,
  .rokan-bestseller .swiper-button-prev,
  .rokan-bestseller .swiper-button-next,
  .rokan-newproduct .owl-nav button,
  .rokan-newproduct .owl-prev,
  .rokan-newproduct .owl-next,
  .rokan-newproduct .swiper-button-prev,
  .rokan-newproduct .swiper-button-next {
    width: 42px;
    height: 44px;
  }
}
@media (min-width: 1024px) {
  :root {
    --card-name-size: 14px;
    --card-price-size: 21px;
    --card-cta-size: 14px;
    --card-cta-h: 44px;
    --card-photo-min-h: 200px;
  }
  .product-item-details,
  .product-info {
    padding: 0 6px 6px;
  }
}
@media (min-width: 1280px) {
  .rokan-bestseller .owl-nav button,
  .rokan-bestseller .owl-prev,
  .rokan-bestseller .owl-next,
  .rokan-newproduct .owl-nav button,
  .rokan-newproduct .owl-prev,
  .rokan-newproduct .owl-next,
  .rokan-bestseller .swiper-button-prev,
  .rokan-bestseller .swiper-button-next,
  .rokan-newproduct .swiper-button-prev,
  .rokan-newproduct .swiper-button-next {
    width: 44px;
    height: 44px;
  }
}
@media (prefers-reduced-motion: reduce) {
  .product-item,
  .product-item img,
  .product-image-photo,
  .b2b-login-to-buy-btn,
  .actions-primary .action,
  .action.primary,
  .owl-nav button,
  .owl-prev,
  .owl-next,
  .swiper-button-prev,
  .swiper-button-next {
    transition: none;
    transform: none;
  }
  .product-item:hover {
    transform: none;
  }
  .product-item:hover .product-image-photo,
  .product-item:hover img {
    transform: none;
  }
}
:is(
    body.cms-index-index,
    body.cms-home,
    body.cms-homepage_ayo_home5,
    body.catalog-category-view,
    body.catalogsearch-result-index,
    body.catalog-product-view
) .page-wrapper :is(
    .wrapper.grid.products-grid,
    .products-swiper,
    .productTabContent,
    .category_tab_slider,
    .cat_home1,
    .cat_home2,
    .rokan-bestseller,
    .rokan-newproduct,
    .rokan-mostviewed,
    .rokan-featuredproduct,
    .awa-featured-swiper,
    .awa-onsale-swiper,
    .awa-toprate-swiper,
    .awa-pdp-mostviewed,
    .awa-pdp-related,
    .list-tab-product,
    .tab_product,
    .hot-deal,
    .categorytab-container,
    .block-products-list,
    .block-new-products
) :is(.item-product, .product-item) :is(
    .product-thumb-link,
    .product-item-photo,
    .product.photo.product-item-photo
) {
  display: block;
  position: relative;
  width: 100%;
  min-width: 0;
  min-height: 0;
  aspect-ratio: auto;
  margin-bottom: 0;
  background: transparent;
  overflow: visible;
}
:is(
    body.cms-index-index,
    body.cms-home,
    body.cms-homepage_ayo_home5,
    body.catalog-category-view,
    body.catalogsearch-result-index,
    body.catalog-product-view
) .page-wrapper :is(
    .wrapper.grid.products-grid,
    .products-swiper,
    .productTabContent,
    .category_tab_slider,
    .cat_home1,
    .cat_home2,
    .rokan-bestseller,
    .rokan-newproduct,
    .rokan-mostviewed,
    .rokan-featuredproduct,
    .awa-featured-swiper,
    .awa-onsale-swiper,
    .awa-toprate-swiper,
    .awa-pdp-mostviewed,
    .awa-pdp-related,
    .list-tab-product,
    .tab_product,
    .hot-deal,
    .categorytab-container,
    .block-products-list,
    .block-new-products
) :is(.item-product, .product-item) .first-thumb {
  display: block;
  position: relative;
  width: 100%;
  min-width: 0;
  min-height: var(--card-photo-min-h);
  aspect-ratio: 1 / 1;
  line-height: 0;
  border-radius: var(--card-photo-radius);
  overflow: hidden;
  background: var(--card-photo-bg, #ffffff) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 24 24' fill='none' stroke='%23d8d8d8' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='3' width='18' height='18' rx='2'/%3E%3Ccircle cx='8.5' cy='8.5' r='1.5'/%3E%3Cpolyline points='21 15 16 10 5 21'/%3E%3C/svg%3E") center / 40px no-repeat;
}
:is(
    body.cms-index-index,
    body.cms-home,
    body.cms-homepage_ayo_home5,
    body.catalog-category-view,
    body.catalogsearch-result-index,
    body.catalog-product-view
) .page-wrapper :is(
    .wrapper.grid.products-grid,
    .products-swiper,
    .productTabContent,
    .category_tab_slider,
    .cat_home1,
    .cat_home2,
    .rokan-bestseller,
    .rokan-newproduct,
    .rokan-mostviewed,
    .rokan-featuredproduct,
    .awa-featured-swiper,
    .awa-onsale-swiper,
    .awa-toprate-swiper,
    .awa-pdp-mostviewed,
    .awa-pdp-related,
    .list-tab-product,
    .tab_product,
    .hot-deal,
    .categorytab-container,
    .block-products-list,
    .block-new-products
) :is(.item-product, .product-item) :is(.product-image-container, .product-image-wrapper) {
  display: block;
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  min-width: 0;
  min-height: 0;
  max-width: none;
  max-height: none;
  padding-bottom: 0;
  overflow: hidden;
  z-index: 1;
}
:is(
    body.cms-index-index,
    body.cms-home,
    body.cms-homepage_ayo_home5,
    body.catalog-category-view,
    body.catalogsearch-result-index,
    body.catalog-product-view
) .page-wrapper :is(
    .wrapper.grid.products-grid,
    .products-swiper,
    .productTabContent,
    .category_tab_slider,
    .cat_home1,
    .cat_home2,
    .rokan-bestseller,
    .rokan-newproduct,
    .rokan-mostviewed,
    .rokan-featuredproduct,
    .awa-featured-swiper,
    .awa-onsale-swiper,
    .awa-toprate-swiper,
    .awa-pdp-mostviewed,
    .awa-pdp-related,
    .list-tab-product,
    .tab_product,
    .hot-deal,
    .categorytab-container,
    .block-products-list,
    .block-new-products
) :is(.item-product, .product-item) :is(.product-thumb img, .product-image-photo) {
  display: block;
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  max-width: 100%;
  max-height: 100%;
  margin: 0;
  object-fit: contain;
  object-position: center;
  color: transparent;
  font-size: 0;
  transition: transform 350ms ease;
  z-index: 2;
}
:is(
    body.cms-index-index,
    body.cms-home,
    body.cms-homepage_ayo_home5,
    body.catalog-category-view,
    body.catalogsearch-result-index,
    body.catalog-product-view
) .page-wrapper :is(
    .wrapper.grid.products-grid,
    .products-swiper,
    .productTabContent,
    .category_tab_slider,
    .cat_home1,
    .cat_home2,
    .rokan-bestseller,
    .rokan-newproduct,
    .rokan-mostviewed,
    .rokan-featuredproduct,
    .awa-featured-swiper,
    .awa-onsale-swiper,
    .awa-toprate-swiper,
    .awa-pdp-mostviewed,
    .awa-pdp-related,
    .list-tab-product,
    .tab_product,
    .hot-deal,
    .categorytab-container,
    .block-products-list,
    .block-new-products
) :is(.item-product, .product-item) .second-thumb {
  display: none;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
}
:is(
    body.cms-index-index,
    body.cms-home,
    body.cms-homepage_ayo_home5,
    body.catalog-category-view,
    body.catalogsearch-result-index,
    body.catalog-product-view
) .page-wrapper :is(
    .wrapper.grid.products-grid,
    .products-swiper,
    .productTabContent,
    .category_tab_slider,
    .cat_home1,
    .cat_home2,
    .rokan-bestseller,
    .rokan-newproduct,
    .rokan-mostviewed,
    .rokan-featuredproduct,
    .awa-featured-swiper,
    .awa-onsale-swiper,
    .awa-toprate-swiper,
    .awa-pdp-mostviewed,
    .awa-pdp-related,
    .list-tab-product,
    .tab_product,
    .hot-deal,
    .categorytab-container,
    .block-products-list,
    .block-new-products
) :is(.item-product, .product-item) .product-thumb:hover .second-thumb {
  opacity: 0;
}
:is(
    body.cms-index-index,
    body.cms-home,
    body.cms-homepage_ayo_home5,
    body.catalog-category-view,
    body.catalogsearch-result-index,
    body.catalog-product-view
) .page-wrapper :is(
    .wrapper.grid.products-grid,
    .products-swiper,
    .productTabContent,
    .category_tab_slider,
    .cat_home1,
    .cat_home2,
    .rokan-bestseller,
    .rokan-newproduct,
    .rokan-mostviewed,
    .rokan-featuredproduct,
    .awa-featured-swiper,
    .awa-onsale-swiper,
    .awa-toprate-swiper,
    .awa-pdp-mostviewed,
    .awa-pdp-related,
    .list-tab-product,
    .tab_product,
    .hot-deal,
    .categorytab-container,
    .block-products-list,
    .block-new-products
) :is(.item-product, .product-item) .product-thumb:hover .first-thumb {
  opacity: 1;
  visibility: visible;
}
.rokan-newproduct .rokan-product-heading,
.rokan-bestseller .rokan-product-heading,
.list-tab-product .rokan-product-heading,
.rokan-featured .rokan-product-heading,
.rokan-mostviewed .rokan-product-heading,
.rokan-onsale .rokan-product-heading,
.rokan-toprate .rokan-product-heading,
.categorytab-container .rokan-product-heading,
.block.widget.block-products-list .rokan-product-heading {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  padding-bottom: var(--awa-section-header-pb, 14px);
  margin-bottom: var(--awa-section-header-mb, 24px);
  border-bottom: var(--awa-section-header-border, 1px solid #e5e5e5);
}
.rokan-newproduct .rokan-product-heading h2,
.rokan-bestseller .rokan-product-heading h2,
.list-tab-product .rokan-product-heading h2,
.rokan-featured .rokan-product-heading h2,
.rokan-mostviewed .rokan-product-heading h2,
.rokan-onsale .rokan-product-heading h2,
.rokan-toprate .rokan-product-heading h2,
.categorytab-container .rokan-product-heading h2,
.block.widget.block-products-list .rokan-product-heading h2 {
  font-size: var(--awa-section-header-font-size, clamp(17px, 2vw, 22px));
  font-weight: var(--awa-section-header-font-weight, 700);
  color: var(--awa-section-header-color, #333333);
  margin: 0;
  padding-left: var(--awa-section-header-title-pl, 14px);
  border-left: var(--awa-section-header-accent, 4px solid #A33B3B);
  line-height: var(--awa-leading-tight);
}
.rokan-newproduct .rokan-product-heading h2 .sup-title,
.rokan-bestseller .rokan-product-heading h2 .sup-title,
.list-tab-product .rokan-product-heading h2 .sup-title,
.rokan-featured .rokan-product-heading h2 .sup-title,
.rokan-mostviewed .rokan-product-heading h2 .sup-title,
.rokan-onsale .rokan-product-heading h2 .sup-title,
.rokan-toprate .rokan-product-heading h2 .sup-title,
.categorytab-container .rokan-product-heading h2 .sup-title,
.block.widget.block-products-list .rokan-product-heading h2 .sup-title {
  font-size: var(--awa-font-size-sm, 13px);
  font-weight: var(--awa-weight-medium);
  color: var(--awa-text-muted);
}
.rokan-newproduct .rokan-product-heading a,
.rokan-bestseller .rokan-product-heading a,
.list-tab-product .rokan-product-heading a,
.rokan-featured .rokan-product-heading a,
.rokan-mostviewed .rokan-product-heading a,
.rokan-onsale .rokan-product-heading a,
.rokan-toprate .rokan-product-heading a,
.categorytab-container .rokan-product-heading a,
.block.widget.block-products-list .rokan-product-heading a {
  font-size: var(--awa-font-size-xs, 11px);
  font-weight: var(--awa-weight-semi);
  color: var(--awa-primary);
  text-decoration: none;
  white-space: nowrap;
  display: inline-flex;
  align-items: center;
  gap: 4px;
  transition: color var(--awa-duration-fast) var(--awa-ease);
}
.rokan-newproduct .rokan-product-heading a:hover,
.rokan-bestseller .rokan-product-heading a:hover,
.list-tab-product .rokan-product-heading a:hover,
.rokan-featured .rokan-product-heading a:hover,
.rokan-mostviewed .rokan-product-heading a:hover,
.rokan-onsale .rokan-product-heading a:hover,
.rokan-toprate .rokan-product-heading a:hover,
.categorytab-container .rokan-product-heading a:hover,
.block.widget.block-products-list .rokan-product-heading a:hover {
  color: var(--awa-primary-hover);
  text-decoration: underline;
}
.rokan-newproduct .rokan-product-heading a::after,
.rokan-bestseller .rokan-product-heading a::after,
.list-tab-product .rokan-product-heading a::after,
.rokan-featured .rokan-product-heading a::after,
.rokan-mostviewed .rokan-product-heading a::after,
.rokan-onsale .rokan-product-heading a::after,
.rokan-toprate .rokan-product-heading a::after,
.categorytab-container .rokan-product-heading a::after,
.block.widget.block-products-list .rokan-product-heading a::after {
  content: ' →';
}
.rokan-newproduct .item-product,
.rokan-bestseller .item-product,
.list-tab-product .item-product,
.rokan-featured .item-product,
.rokan-mostviewed .item-product,
.rokan-onsale .item-product,
.rokan-toprate .item-product,
.categorytab-container .item-product,
.block.widget.block-products-list .item-product {
  position: relative;
  background: var(--card-bg, #fff);
  border: 1px solid var(--card-border-color, rgba(0, 0, 0, 0.05));
  border-radius: var(--card-radius, 16px);
  overflow: hidden;
  display: flex;
  flex-direction: column;
  padding: 0;
  transition: box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1), border-color 0.3s ease, transform 0.3s cubic-bezier(0.34, 1.56, 0.64, 1);
}
.rokan-newproduct .item-product:hover,
.rokan-bestseller .item-product:hover,
.list-tab-product .item-product:hover,
.rokan-featured .item-product:hover,
.rokan-mostviewed .item-product:hover,
.rokan-onsale .item-product:hover,
.rokan-toprate .item-product:hover,
.categorytab-container .item-product:hover,
.block.widget.block-products-list .item-product:hover {
  box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
  border-color: rgba(183, 51, 55, 0.25);
  transform: translateY(-6px);
}
.rokan-newproduct .product-thumb,
.rokan-bestseller .product-thumb,
.list-tab-product .product-thumb,
.rokan-featured .product-thumb,
.rokan-mostviewed .product-thumb,
.rokan-onsale .product-thumb,
.rokan-toprate .product-thumb,
.categorytab-container .product-thumb,
.block.widget.block-products-list .product-thumb {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  aspect-ratio: 1 / 1;
  min-height: var(--awa-card-img-h, 240px);
  padding: var(--card-photo-padding, 16px);
  background: var(--card-photo-bg, #ffffff);
  overflow: hidden;
  flex-shrink: 0;
}
.rokan-newproduct .product-thumb .product-thumb-link,
.rokan-bestseller .product-thumb .product-thumb-link,
.list-tab-product .product-thumb .product-thumb-link,
.rokan-featured .product-thumb .product-thumb-link,
.rokan-mostviewed .product-thumb .product-thumb-link,
.rokan-onsale .product-thumb .product-thumb-link,
.rokan-toprate .product-thumb .product-thumb-link,
.categorytab-container .product-thumb .product-thumb-link,
.block.widget.block-products-list .product-thumb .product-thumb-link {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  text-decoration: none;
}
.rokan-newproduct .product-thumb .first-thumb,
.rokan-bestseller .product-thumb .first-thumb,
.list-tab-product .product-thumb .first-thumb,
.rokan-featured .product-thumb .first-thumb,
.rokan-mostviewed .product-thumb .first-thumb,
.rokan-onsale .product-thumb .first-thumb,
.rokan-toprate .product-thumb .first-thumb,
.categorytab-container .product-thumb .first-thumb,
.block.widget.block-products-list .product-thumb .first-thumb {
  transition: opacity var(--awa-duration) var(--awa-ease);
}
.rokan-newproduct .product-thumb .first-thumb img,
.rokan-bestseller .product-thumb .first-thumb img,
.list-tab-product .product-thumb .first-thumb img,
.rokan-featured .product-thumb .first-thumb img,
.rokan-mostviewed .product-thumb .first-thumb img,
.rokan-onsale .product-thumb .first-thumb img,
.rokan-toprate .product-thumb .first-thumb img,
.categorytab-container .product-thumb .first-thumb img,
.block.widget.block-products-list .product-thumb .first-thumb img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: center;
  display: block;
  transition: transform 0.3s ease;
}
.rokan-newproduct .product-thumb:hover .first-thumb img,
.rokan-bestseller .product-thumb:hover .first-thumb img,
.list-tab-product .product-thumb:hover .first-thumb img,
.rokan-featured .product-thumb:hover .first-thumb img,
.rokan-mostviewed .product-thumb:hover .first-thumb img,
.rokan-onsale .product-thumb:hover .first-thumb img,
.rokan-toprate .product-thumb:hover .first-thumb img,
.categorytab-container .product-thumb:hover .first-thumb img,
.block.widget.block-products-list .product-thumb:hover .first-thumb img {
  transform: scale(1.08);
}
.rokan-newproduct .product-thumb .second-thumb,
.rokan-bestseller .product-thumb .second-thumb,
.list-tab-product .product-thumb .second-thumb,
.rokan-featured .product-thumb .second-thumb,
.rokan-mostviewed .product-thumb .second-thumb,
.rokan-onsale .product-thumb .second-thumb,
.rokan-toprate .product-thumb .second-thumb,
.categorytab-container .product-thumb .second-thumb,
.block.widget.block-products-list .product-thumb .second-thumb {
  position: absolute;
  inset: 0;
  display: none;
  align-items: center;
  justify-content: center;
  padding: var(--card-photo-padding, 6px);
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
}
.rokan-newproduct .product-thumb .second-thumb img,
.rokan-bestseller .product-thumb .second-thumb img,
.list-tab-product .product-thumb .second-thumb img,
.rokan-featured .product-thumb .second-thumb img,
.rokan-mostviewed .product-thumb .second-thumb img,
.rokan-onsale .product-thumb .second-thumb img,
.rokan-toprate .product-thumb .second-thumb img,
.categorytab-container .product-thumb .second-thumb img,
.block.widget.block-products-list .product-thumb .second-thumb img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: center;
}
.rokan-newproduct .product-thumb:hover .first-thumb,
.rokan-bestseller .product-thumb:hover .first-thumb,
.list-tab-product .product-thumb:hover .first-thumb,
.rokan-featured .product-thumb:hover .first-thumb,
.rokan-mostviewed .product-thumb:hover .first-thumb,
.rokan-onsale .product-thumb:hover .first-thumb,
.rokan-toprate .product-thumb:hover .first-thumb,
.categorytab-container .product-thumb:hover .first-thumb,
.block.widget.block-products-list .product-thumb:hover .first-thumb {
  opacity: 1;
}
.rokan-newproduct .hot-onsale,
.rokan-bestseller .hot-onsale,
.list-tab-product .hot-onsale,
.rokan-featured .hot-onsale,
.rokan-mostviewed .hot-onsale,
.rokan-onsale .hot-onsale,
.rokan-toprate .hot-onsale,
.categorytab-container .hot-onsale,
.block.widget.block-products-list .hot-onsale {
  position: absolute;
  top: var(--awa-space-sm, 8px);
  left: var(--awa-space-sm, 8px);
  z-index: 2;
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.rokan-newproduct .onsale,
.rokan-bestseller .onsale,
.list-tab-product .onsale,
.rokan-featured .onsale,
.rokan-mostviewed .onsale,
.rokan-onsale .onsale,
.rokan-toprate .onsale,
.categorytab-container .onsale,
.block.widget.block-products-list .onsale {
  display: inline-flex;
  align-items: center;
  font-size: 11px;
  font-weight: var(--awa-weight-bold);
  letter-spacing: 0.04em;
  text-transform: uppercase;
  padding: 2px 7px;
  border-radius: 3px;
  line-height: 1.6;
  background: var(--awa-success, #2d7a3a);
  color: var(--awa-text-inverse, #fff);
}
.rokan-newproduct .onsale .sale-bg,
.rokan-bestseller .onsale .sale-bg,
.list-tab-product .onsale .sale-bg,
.rokan-featured .onsale .sale-bg,
.rokan-mostviewed .onsale .sale-bg,
.rokan-onsale .onsale .sale-bg,
.rokan-toprate .onsale .sale-bg,
.categorytab-container .onsale .sale-bg,
.block.widget.block-products-list .onsale .sale-bg {
  display: none;
}
.rokan-newproduct .onsale .sale-text,
.rokan-bestseller .onsale .sale-text,
.list-tab-product .onsale .sale-text,
.rokan-featured .onsale .sale-text,
.rokan-mostviewed .onsale .sale-text,
.rokan-onsale .onsale .sale-text,
.rokan-toprate .onsale .sale-text,
.categorytab-container .onsale .sale-text,
.block.widget.block-products-list .onsale .sale-text {
  font-size: inherit;
  font-weight: inherit;
  color: inherit;
}
.rokan-newproduct .onsale.new-lable,
.rokan-bestseller .onsale.new-lable,
.list-tab-product .onsale.new-lable,
.rokan-featured .onsale.new-lable,
.rokan-mostviewed .onsale.new-lable,
.rokan-onsale .onsale.new-lable,
.rokan-toprate .onsale.new-lable,
.categorytab-container .onsale.new-lable,
.block.widget.block-products-list .onsale.new-lable,
.rokan-newproduct .new-lable,
.rokan-bestseller .new-lable,
.list-tab-product .new-lable,
.rokan-featured .new-lable,
.rokan-mostviewed .new-lable,
.rokan-onsale .new-lable,
.rokan-toprate .new-lable,
.categorytab-container .new-lable,
.block.widget.block-products-list .new-lable {
  background: var(--awa-info, #1976d2);
  color: var(--awa-text-inverse, #fff);
  font-size: 11px;
  font-weight: var(--awa-weight-bold);
  padding: 2px 7px;
  border-radius: 3px;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  line-height: 1.6;
  display: inline-flex;
  align-items: center;
}
.rokan-newproduct .onsale-esgotado,
.rokan-bestseller .onsale-esgotado,
.list-tab-product .onsale-esgotado,
.rokan-featured .onsale-esgotado,
.rokan-mostviewed .onsale-esgotado,
.rokan-onsale .onsale-esgotado,
.rokan-toprate .onsale-esgotado,
.categorytab-container .onsale-esgotado,
.block.widget.block-products-list .onsale-esgotado,
.rokan-newproduct .stock.unavailable ~ .hot-onsale .onsale,
.rokan-bestseller .stock.unavailable ~ .hot-onsale .onsale,
.list-tab-product .stock.unavailable ~ .hot-onsale .onsale,
.rokan-featured .stock.unavailable ~ .hot-onsale .onsale,
.rokan-mostviewed .stock.unavailable ~ .hot-onsale .onsale,
.rokan-onsale .stock.unavailable ~ .hot-onsale .onsale,
.rokan-toprate .stock.unavailable ~ .hot-onsale .onsale,
.categorytab-container .stock.unavailable ~ .hot-onsale .onsale,
.block.widget.block-products-list .stock.unavailable ~ .hot-onsale .onsale,
.rokan-newproduct .item-product:has(.stock.unavailable) .hot-onsale .onsale-esgotado,
.rokan-bestseller .item-product:has(.stock.unavailable) .hot-onsale .onsale-esgotado,
.list-tab-product .item-product:has(.stock.unavailable) .hot-onsale .onsale-esgotado,
.rokan-featured .item-product:has(.stock.unavailable) .hot-onsale .onsale-esgotado,
.rokan-mostviewed .item-product:has(.stock.unavailable) .hot-onsale .onsale-esgotado,
.rokan-onsale .item-product:has(.stock.unavailable) .hot-onsale .onsale-esgotado,
.rokan-toprate .item-product:has(.stock.unavailable) .hot-onsale .onsale-esgotado,
.categorytab-container .item-product:has(.stock.unavailable) .hot-onsale .onsale-esgotado,
.block.widget.block-products-list .item-product:has(.stock.unavailable) .hot-onsale .onsale-esgotado {
  background: var(--awa-text-muted, #888);
  color: var(--awa-text-inverse, #fff);
  font-size: 11px;
  font-weight: var(--awa-weight-bold);
  padding: 2px 7px;
  border-radius: var(--awa-radius-sm, 4px);
  letter-spacing: 0.04em;
  text-transform: uppercase;
  line-height: 1.6;
  display: inline-flex;
  align-items: center;
}
.rokan-newproduct .item-product:has(.stock.unavailable) .product-thumb,
.rokan-bestseller .item-product:has(.stock.unavailable) .product-thumb,
.list-tab-product .item-product:has(.stock.unavailable) .product-thumb,
.rokan-featured .item-product:has(.stock.unavailable) .product-thumb,
.rokan-mostviewed .item-product:has(.stock.unavailable) .product-thumb,
.rokan-onsale .item-product:has(.stock.unavailable) .product-thumb,
.rokan-toprate .item-product:has(.stock.unavailable) .product-thumb,
.categorytab-container .item-product:has(.stock.unavailable) .product-thumb,
.block.widget.block-products-list .item-product:has(.stock.unavailable) .product-thumb {
  opacity: 0.45;
  transition: opacity var(--awa-duration) var(--awa-ease);
}
.rokan-newproduct .item-product:has(.stock.unavailable) .btn-add-to-cart,
.rokan-bestseller .item-product:has(.stock.unavailable) .btn-add-to-cart,
.list-tab-product .item-product:has(.stock.unavailable) .btn-add-to-cart,
.rokan-featured .item-product:has(.stock.unavailable) .btn-add-to-cart,
.rokan-mostviewed .item-product:has(.stock.unavailable) .btn-add-to-cart,
.rokan-onsale .item-product:has(.stock.unavailable) .btn-add-to-cart,
.rokan-toprate .item-product:has(.stock.unavailable) .btn-add-to-cart,
.categorytab-container .item-product:has(.stock.unavailable) .btn-add-to-cart,
.block.widget.block-products-list .item-product:has(.stock.unavailable) .btn-add-to-cart,
.rokan-newproduct .item-product:has(.stock.unavailable) .action.tocart,
.rokan-bestseller .item-product:has(.stock.unavailable) .action.tocart,
.list-tab-product .item-product:has(.stock.unavailable) .action.tocart,
.rokan-featured .item-product:has(.stock.unavailable) .action.tocart,
.rokan-mostviewed .item-product:has(.stock.unavailable) .action.tocart,
.rokan-onsale .item-product:has(.stock.unavailable) .action.tocart,
.rokan-toprate .item-product:has(.stock.unavailable) .action.tocart,
.categorytab-container .item-product:has(.stock.unavailable) .action.tocart,
.block.widget.block-products-list .item-product:has(.stock.unavailable) .action.tocart {
  background: var(--awa-border, #e0e0e0);
  color: var(--awa-text-muted, #888);
  cursor: not-allowed;
  pointer-events: none;
}
.rokan-newproduct .product-info,
.rokan-bestseller .product-info,
.list-tab-product .product-info,
.rokan-featured .product-info,
.rokan-mostviewed .product-info,
.rokan-onsale .product-info,
.rokan-toprate .product-info,
.categorytab-container .product-info,
.block.widget.block-products-list .product-info {
  padding: 10px 12px 12px;
  display: flex;
  flex-direction: column;
  flex: 1;
  gap: 0;
}
.rokan-newproduct .awa-b2b-sku,
.rokan-bestseller .awa-b2b-sku,
.list-tab-product .awa-b2b-sku,
.rokan-featured .awa-b2b-sku,
.rokan-mostviewed .awa-b2b-sku,
.rokan-onsale .awa-b2b-sku,
.rokan-toprate .awa-b2b-sku,
.categorytab-container .awa-b2b-sku,
.block.widget.block-products-list .awa-b2b-sku {
  align-self: flex-start;
  max-width: 100%;
  display: inline-flex;
  align-items: center;
  gap: 3px;
  margin-bottom: var(--awa-space-sm, 8px);
  padding: 2px 7px;
  border-radius: 3px;
  background: var(--awa-bg-surface, #f0f0f0);
  border: 1px solid var(--awa-border, #e8e8e8);
  font-size: var(--awa-font-size-2xs, 10px);
  color: var(--awa-text-muted, #777);
  letter-spacing: 0.02em;
  line-height: 1.4;
}
.rokan-newproduct .awa-b2b-sku .awa-b2b-sku__label,
.rokan-bestseller .awa-b2b-sku .awa-b2b-sku__label,
.list-tab-product .awa-b2b-sku .awa-b2b-sku__label,
.rokan-featured .awa-b2b-sku .awa-b2b-sku__label,
.rokan-mostviewed .awa-b2b-sku .awa-b2b-sku__label,
.rokan-onsale .awa-b2b-sku .awa-b2b-sku__label,
.rokan-toprate .awa-b2b-sku .awa-b2b-sku__label,
.categorytab-container .awa-b2b-sku .awa-b2b-sku__label,
.block.widget.block-products-list .awa-b2b-sku .awa-b2b-sku__label {
  font-weight: var(--awa-weight-normal);
  color: var(--awa-text-light, #999);
}
.rokan-newproduct .awa-b2b-sku .awa-b2b-sku__value,
.rokan-bestseller .awa-b2b-sku .awa-b2b-sku__value,
.list-tab-product .awa-b2b-sku .awa-b2b-sku__value,
.rokan-featured .awa-b2b-sku .awa-b2b-sku__value,
.rokan-mostviewed .awa-b2b-sku .awa-b2b-sku__value,
.rokan-onsale .awa-b2b-sku .awa-b2b-sku__value,
.rokan-toprate .awa-b2b-sku .awa-b2b-sku__value,
.categorytab-container .awa-b2b-sku .awa-b2b-sku__value,
.block.widget.block-products-list .awa-b2b-sku .awa-b2b-sku__value {
  font-weight: var(--awa-weight-medium);
  color: var(--awa-text-muted, #666);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 120px;
}
.rokan-newproduct .product-name,
.rokan-bestseller .product-name,
.list-tab-product .product-name,
.rokan-featured .product-name,
.rokan-mostviewed .product-name,
.rokan-onsale .product-name,
.rokan-toprate .product-name,
.categorytab-container .product-name,
.block.widget.block-products-list .product-name {
  margin: 0 0 6px;
}
.rokan-newproduct .product-name .product-item-link,
.rokan-bestseller .product-name .product-item-link,
.list-tab-product .product-name .product-item-link,
.rokan-featured .product-name .product-item-link,
.rokan-mostviewed .product-name .product-item-link,
.rokan-onsale .product-name .product-item-link,
.rokan-toprate .product-name .product-item-link,
.categorytab-container .product-name .product-item-link,
.block.widget.block-products-list .product-name .product-item-link {
  font-size: var(--awa-fs-xs);
  font-weight: var(--awa-weight-bold, 700);
  color: var(--awa-text-strong, #222);
  text-decoration: none;
  line-height: var(--awa-leading-snug, 1.35);
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  min-height: calc(2 * 1.35em);
  min-width: 0;
  border-radius: 2px;
  transition: color var(--awa-duration-fast) var(--awa-ease);
}
.rokan-newproduct .product-name .product-item-link:hover,
.rokan-bestseller .product-name .product-item-link:hover,
.list-tab-product .product-name .product-item-link:hover,
.rokan-featured .product-name .product-item-link:hover,
.rokan-mostviewed .product-name .product-item-link:hover,
.rokan-onsale .product-name .product-item-link:hover,
.rokan-toprate .product-name .product-item-link:hover,
.categorytab-container .product-name .product-item-link:hover,
.block.widget.block-products-list .product-name .product-item-link:hover {
  color: var(--awa-primary);
}
.rokan-newproduct .product-name .product-item-link:focus-visible,
.rokan-bestseller .product-name .product-item-link:focus-visible,
.list-tab-product .product-name .product-item-link:focus-visible,
.rokan-featured .product-name .product-item-link:focus-visible,
.rokan-mostviewed .product-name .product-item-link:focus-visible,
.rokan-onsale .product-name .product-item-link:focus-visible,
.rokan-toprate .product-name .product-item-link:focus-visible,
.categorytab-container .product-name .product-item-link:focus-visible,
.block.widget.block-products-list .product-name .product-item-link:focus-visible {
  color: var(--awa-primary);
  outline: 2px solid var(--awa-primary);
  outline-offset: 2px;
  text-decoration: underline;
}
.rokan-newproduct .info-price,
.rokan-bestseller .info-price,
.list-tab-product .info-price,
.rokan-featured .info-price,
.rokan-mostviewed .info-price,
.rokan-onsale .info-price,
.rokan-toprate .info-price,
.categorytab-container .info-price,
.block.widget.block-products-list .info-price {
  margin-bottom: var(--awa-space-sm, 8px);
}
.rokan-newproduct .info-price .price-box,
.rokan-bestseller .info-price .price-box,
.list-tab-product .info-price .price-box,
.rokan-featured .info-price .price-box,
.rokan-mostviewed .info-price .price-box,
.rokan-onsale .info-price .price-box,
.rokan-toprate .info-price .price-box,
.categorytab-container .info-price .price-box,
.block.widget.block-products-list .info-price .price-box {
  display: flex;
  flex-direction: column;
  gap: 1px;
}
.rokan-newproduct .info-price .price-box .price,
.rokan-bestseller .info-price .price-box .price,
.list-tab-product .info-price .price-box .price,
.rokan-featured .info-price .price-box .price,
.rokan-mostviewed .info-price .price-box .price,
.rokan-onsale .info-price .price-box .price,
.rokan-toprate .info-price .price-box .price,
.categorytab-container .info-price .price-box .price,
.block.widget.block-products-list .info-price .price-box .price {
  font-size: var(--awa-font-size-lg, 18px);
  font-weight: var(--awa-weight-bold, 700);
  color: var(--awa-text-strong, #1a1a1a);
  line-height: 1.2;
}
.rokan-newproduct .info-price .price-box .special-price .price,
.rokan-bestseller .info-price .price-box .special-price .price,
.list-tab-product .info-price .price-box .special-price .price,
.rokan-featured .info-price .price-box .special-price .price,
.rokan-mostviewed .info-price .price-box .special-price .price,
.rokan-onsale .info-price .price-box .special-price .price,
.rokan-toprate .info-price .price-box .special-price .price,
.categorytab-container .info-price .price-box .special-price .price,
.block.widget.block-products-list .info-price .price-box .special-price .price {
  color: var(--awa-primary);
}
.rokan-newproduct .info-price .price-box .old-price,
.rokan-bestseller .info-price .price-box .old-price,
.list-tab-product .info-price .price-box .old-price,
.rokan-featured .info-price .price-box .old-price,
.rokan-mostviewed .info-price .price-box .old-price,
.rokan-onsale .info-price .price-box .old-price,
.rokan-toprate .info-price .price-box .old-price,
.categorytab-container .info-price .price-box .old-price,
.block.widget.block-products-list .info-price .price-box .old-price {
  order: -1;
}
.rokan-newproduct .info-price .price-box .old-price .price,
.rokan-bestseller .info-price .price-box .old-price .price,
.list-tab-product .info-price .price-box .old-price .price,
.rokan-featured .info-price .price-box .old-price .price,
.rokan-mostviewed .info-price .price-box .old-price .price,
.rokan-onsale .info-price .price-box .old-price .price,
.rokan-toprate .info-price .price-box .old-price .price,
.categorytab-container .info-price .price-box .old-price .price,
.block.widget.block-products-list .info-price .price-box .old-price .price {
  font-size: var(--awa-font-size-xs, 11px);
  font-weight: var(--awa-weight-normal);
  color: var(--awa-text-light, #bbb);
  text-decoration: line-through;
}
.rokan-newproduct .product-info-cart,
.rokan-bestseller .product-info-cart,
.list-tab-product .product-info-cart,
.rokan-featured .product-info-cart,
.rokan-mostviewed .product-info-cart,
.rokan-onsale .product-info-cart,
.rokan-toprate .product-info-cart,
.categorytab-container .product-info-cart,
.block.widget.block-products-list .product-info-cart {
  margin-top: auto;
  padding-top: 10px;
  border-top: 1px solid var(--awa-border, #ebebeb);
}
.rokan-newproduct .actions-primary .btn-add-to-cart,
.rokan-bestseller .actions-primary .btn-add-to-cart,
.list-tab-product .actions-primary .btn-add-to-cart,
.rokan-featured .actions-primary .btn-add-to-cart,
.rokan-mostviewed .actions-primary .btn-add-to-cart,
.rokan-onsale .actions-primary .btn-add-to-cart,
.rokan-toprate .actions-primary .btn-add-to-cart,
.categorytab-container .actions-primary .btn-add-to-cart,
.block.widget.block-products-list .actions-primary .btn-add-to-cart,
.rokan-newproduct .actions-primary .action.tocart,
.rokan-bestseller .actions-primary .action.tocart,
.list-tab-product .actions-primary .action.tocart,
.rokan-featured .actions-primary .action.tocart,
.rokan-mostviewed .actions-primary .action.tocart,
.rokan-onsale .actions-primary .action.tocart,
.rokan-toprate .actions-primary .action.tocart,
.categorytab-container .actions-primary .action.tocart,
.block.widget.block-products-list .actions-primary .action.tocart {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  min-height: var(--awa-card-btn-h, 44px);
  padding: 0 var(--awa-space-md, 16px);
  background: var(--awa-primary);
  color: var(--awa-text-inverse, #fff);
  font-size: var(--awa-font-sm);
  font-weight: var(--awa-weight-bold, 700);
  border: none;
  border-radius: var(--awa-radius-sm, 4px);
  cursor: pointer;
  letter-spacing: 0.01em;
  box-shadow: 0 2px 8px rgba(183, 51, 55, 0.2);
  transition: background var(--awa-duration-fast) var(--awa-ease), box-shadow var(--awa-duration-fast) var(--awa-ease), transform var(--awa-duration-fast) var(--awa-ease);
  text-transform: none;
}
.rokan-newproduct .actions-primary .btn-add-to-cart:hover,
.rokan-bestseller .actions-primary .btn-add-to-cart:hover,
.list-tab-product .actions-primary .btn-add-to-cart:hover,
.rokan-featured .actions-primary .btn-add-to-cart:hover,
.rokan-mostviewed .actions-primary .btn-add-to-cart:hover,
.rokan-onsale .actions-primary .btn-add-to-cart:hover,
.rokan-toprate .actions-primary .btn-add-to-cart:hover,
.categorytab-container .actions-primary .btn-add-to-cart:hover,
.block.widget.block-products-list .actions-primary .btn-add-to-cart:hover,
.rokan-newproduct .actions-primary .action.tocart:hover,
.rokan-bestseller .actions-primary .action.tocart:hover,
.list-tab-product .actions-primary .action.tocart:hover,
.rokan-featured .actions-primary .action.tocart:hover,
.rokan-mostviewed .actions-primary .action.tocart:hover,
.rokan-onsale .actions-primary .action.tocart:hover,
.rokan-toprate .actions-primary .action.tocart:hover,
.categorytab-container .actions-primary .action.tocart:hover,
.block.widget.block-products-list .actions-primary .action.tocart:hover {
  background: var(--awa-primary-hover);
  box-shadow: 0 4px 14px rgba(183, 51, 55, 0.35);
  transform: translateY(-1px);
}
.rokan-newproduct .actions-primary .btn-add-to-cart:active,
.rokan-bestseller .actions-primary .btn-add-to-cart:active,
.list-tab-product .actions-primary .btn-add-to-cart:active,
.rokan-featured .actions-primary .btn-add-to-cart:active,
.rokan-mostviewed .actions-primary .btn-add-to-cart:active,
.rokan-onsale .actions-primary .btn-add-to-cart:active,
.rokan-toprate .actions-primary .btn-add-to-cart:active,
.categorytab-container .actions-primary .btn-add-to-cart:active,
.block.widget.block-products-list .actions-primary .btn-add-to-cart:active,
.rokan-newproduct .actions-primary .action.tocart:active,
.rokan-bestseller .actions-primary .action.tocart:active,
.list-tab-product .actions-primary .action.tocart:active,
.rokan-featured .actions-primary .action.tocart:active,
.rokan-mostviewed .actions-primary .action.tocart:active,
.rokan-onsale .actions-primary .action.tocart:active,
.rokan-toprate .actions-primary .action.tocart:active,
.categorytab-container .actions-primary .action.tocart:active,
.block.widget.block-products-list .actions-primary .action.tocart:active {
  background: var(--awa-primary-hover);
  transform: translateY(0);
  box-shadow: 0 1px 4px rgba(183, 51, 55, 0.15);
}
.rokan-newproduct .actions-primary .btn-add-to-cart:focus-visible,
.rokan-bestseller .actions-primary .btn-add-to-cart:focus-visible,
.list-tab-product .actions-primary .btn-add-to-cart:focus-visible,
.rokan-featured .actions-primary .btn-add-to-cart:focus-visible,
.rokan-mostviewed .actions-primary .btn-add-to-cart:focus-visible,
.rokan-onsale .actions-primary .btn-add-to-cart:focus-visible,
.rokan-toprate .actions-primary .btn-add-to-cart:focus-visible,
.categorytab-container .actions-primary .btn-add-to-cart:focus-visible,
.block.widget.block-products-list .actions-primary .btn-add-to-cart:focus-visible,
.rokan-newproduct .actions-primary .action.tocart:focus-visible,
.rokan-bestseller .actions-primary .action.tocart:focus-visible,
.list-tab-product .actions-primary .action.tocart:focus-visible,
.rokan-featured .actions-primary .action.tocart:focus-visible,
.rokan-mostviewed .actions-primary .action.tocart:focus-visible,
.rokan-onsale .actions-primary .action.tocart:focus-visible,
.rokan-toprate .actions-primary .action.tocart:focus-visible,
.categorytab-container .actions-primary .action.tocart:focus-visible,
.block.widget.block-products-list .actions-primary .action.tocart:focus-visible {
  outline: 2px solid var(--awa-primary);
  outline-offset: 3px;
}
.rokan-newproduct .actions-primary .btn-add-to-cart:disabled,
.rokan-bestseller .actions-primary .btn-add-to-cart:disabled,
.list-tab-product .actions-primary .btn-add-to-cart:disabled,
.rokan-featured .actions-primary .btn-add-to-cart:disabled,
.rokan-mostviewed .actions-primary .btn-add-to-cart:disabled,
.rokan-onsale .actions-primary .btn-add-to-cart:disabled,
.rokan-toprate .actions-primary .btn-add-to-cart:disabled,
.categorytab-container .actions-primary .btn-add-to-cart:disabled,
.block.widget.block-products-list .actions-primary .btn-add-to-cart:disabled,
.rokan-newproduct .actions-primary .action.tocart:disabled,
.rokan-bestseller .actions-primary .action.tocart:disabled,
.list-tab-product .actions-primary .action.tocart:disabled,
.rokan-featured .actions-primary .action.tocart:disabled,
.rokan-mostviewed .actions-primary .action.tocart:disabled,
.rokan-onsale .actions-primary .action.tocart:disabled,
.rokan-toprate .actions-primary .action.tocart:disabled,
.categorytab-container .actions-primary .action.tocart:disabled,
.block.widget.block-products-list .actions-primary .action.tocart:disabled {
  background: var(--awa-border);
  cursor: not-allowed;
}
.rokan-newproduct .actions-primary .btn-add-to-cart span,
.rokan-bestseller .actions-primary .btn-add-to-cart span,
.list-tab-product .actions-primary .btn-add-to-cart span,
.rokan-featured .actions-primary .btn-add-to-cart span,
.rokan-mostviewed .actions-primary .btn-add-to-cart span,
.rokan-onsale .actions-primary .btn-add-to-cart span,
.rokan-toprate .actions-primary .btn-add-to-cart span,
.categorytab-container .actions-primary .btn-add-to-cart span,
.block.widget.block-products-list .actions-primary .btn-add-to-cart span,
.rokan-newproduct .actions-primary .action.tocart span,
.rokan-bestseller .actions-primary .action.tocart span,
.list-tab-product .actions-primary .action.tocart span,
.rokan-featured .actions-primary .action.tocart span,
.rokan-mostviewed .actions-primary .action.tocart span,
.rokan-onsale .actions-primary .action.tocart span,
.rokan-toprate .actions-primary .action.tocart span,
.categorytab-container .actions-primary .action.tocart span,
.block.widget.block-products-list .actions-primary .action.tocart span {
  font-size: inherit;
  color: inherit;
}
.rokan-newproduct .b2b-login-to-buy-btn.b2b--listing,
.rokan-bestseller .b2b-login-to-buy-btn.b2b--listing,
.list-tab-product .b2b-login-to-buy-btn.b2b--listing,
.rokan-featured .b2b-login-to-buy-btn.b2b--listing,
.rokan-mostviewed .b2b-login-to-buy-btn.b2b--listing,
.rokan-onsale .b2b-login-to-buy-btn.b2b--listing,
.rokan-toprate .b2b-login-to-buy-btn.b2b--listing,
.categorytab-container .b2b-login-to-buy-btn.b2b--listing,
.block.widget.block-products-list .b2b-login-to-buy-btn.b2b--listing {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  min-height: var(--awa-card-btn-h, 44px);
  padding: 0 var(--awa-space-md, 16px);
  background: var(--awa-primary);
  color: var(--awa-text-inverse, #fff);
  font-size: var(--awa-font-sm);
  font-weight: var(--awa-weight-bold, 700);
  border: none;
  border-radius: var(--awa-radius-sm, 4px);
  cursor: pointer;
  letter-spacing: 0.01em;
  box-shadow: 0 2px 8px rgba(183, 51, 55, 0.2);
  transition: background var(--awa-duration-fast) var(--awa-ease), box-shadow var(--awa-duration-fast) var(--awa-ease), transform var(--awa-duration-fast) var(--awa-ease);
  text-transform: none;
}
.rokan-newproduct .b2b-login-to-buy-btn.b2b--listing:hover,
.rokan-bestseller .b2b-login-to-buy-btn.b2b--listing:hover,
.list-tab-product .b2b-login-to-buy-btn.b2b--listing:hover,
.rokan-featured .b2b-login-to-buy-btn.b2b--listing:hover,
.rokan-mostviewed .b2b-login-to-buy-btn.b2b--listing:hover,
.rokan-onsale .b2b-login-to-buy-btn.b2b--listing:hover,
.rokan-toprate .b2b-login-to-buy-btn.b2b--listing:hover,
.categorytab-container .b2b-login-to-buy-btn.b2b--listing:hover,
.block.widget.block-products-list .b2b-login-to-buy-btn.b2b--listing:hover {
  background: var(--awa-primary-hover);
  box-shadow: 0 4px 14px rgba(183, 51, 55, 0.35);
  transform: translateY(-1px);
}
.rokan-newproduct .b2b-login-to-buy-btn.b2b--listing:active,
.rokan-bestseller .b2b-login-to-buy-btn.b2b--listing:active,
.list-tab-product .b2b-login-to-buy-btn.b2b--listing:active,
.rokan-featured .b2b-login-to-buy-btn.b2b--listing:active,
.rokan-mostviewed .b2b-login-to-buy-btn.b2b--listing:active,
.rokan-onsale .b2b-login-to-buy-btn.b2b--listing:active,
.rokan-toprate .b2b-login-to-buy-btn.b2b--listing:active,
.categorytab-container .b2b-login-to-buy-btn.b2b--listing:active,
.block.widget.block-products-list .b2b-login-to-buy-btn.b2b--listing:active {
  background: var(--awa-primary-hover);
  transform: translateY(0);
  box-shadow: 0 1px 4px rgba(183, 51, 55, 0.15);
}
.rokan-newproduct .b2b-login-to-buy-btn.b2b--listing:focus-visible,
.rokan-bestseller .b2b-login-to-buy-btn.b2b--listing:focus-visible,
.list-tab-product .b2b-login-to-buy-btn.b2b--listing:focus-visible,
.rokan-featured .b2b-login-to-buy-btn.b2b--listing:focus-visible,
.rokan-mostviewed .b2b-login-to-buy-btn.b2b--listing:focus-visible,
.rokan-onsale .b2b-login-to-buy-btn.b2b--listing:focus-visible,
.rokan-toprate .b2b-login-to-buy-btn.b2b--listing:focus-visible,
.categorytab-container .b2b-login-to-buy-btn.b2b--listing:focus-visible,
.block.widget.block-products-list .b2b-login-to-buy-btn.b2b--listing:focus-visible {
  outline: 2px solid var(--awa-primary);
  outline-offset: 3px;
}
.rokan-newproduct .stock,
.rokan-bestseller .stock,
.list-tab-product .stock,
.rokan-featured .stock,
.rokan-mostviewed .stock,
.rokan-onsale .stock,
.rokan-toprate .stock,
.categorytab-container .stock,
.block.widget.block-products-list .stock {
  font-size: var(--awa-font-size-xs, 11px);
  color: var(--awa-text-muted);
  text-align: center;
  padding: var(--awa-space-sm) 0;
}
.rokan-newproduct .stock.available,
.rokan-bestseller .stock.available,
.list-tab-product .stock.available,
.rokan-featured .stock.available,
.rokan-mostviewed .stock.available,
.rokan-onsale .stock.available,
.rokan-toprate .stock.available,
.categorytab-container .stock.available,
.block.widget.block-products-list .stock.available {
  color: var(--awa-success);
}
.rokan-newproduct .stock.unavailable,
.rokan-bestseller .stock.unavailable,
.list-tab-product .stock.unavailable,
.rokan-featured .stock.unavailable,
.rokan-mostviewed .stock.unavailable,
.rokan-onsale .stock.unavailable,
.rokan-toprate .stock.unavailable,
.categorytab-container .stock.unavailable,
.block.widget.block-products-list .stock.unavailable {
  color: var(--awa-text-light);
}
.rokan-newproduct .product-rating,
.rokan-bestseller .product-rating,
.list-tab-product .product-rating,
.rokan-featured .product-rating,
.rokan-mostviewed .product-rating,
.rokan-onsale .product-rating,
.rokan-toprate .product-rating,
.categorytab-container .product-rating,
.block.widget.block-products-list .product-rating {
  margin-bottom: var(--awa-space-xs, 4px);
}
.rokan-newproduct .product-rating .rating-summary,
.rokan-bestseller .product-rating .rating-summary,
.list-tab-product .product-rating .rating-summary,
.rokan-featured .product-rating .rating-summary,
.rokan-mostviewed .product-rating .rating-summary,
.rokan-onsale .product-rating .rating-summary,
.rokan-toprate .product-rating .rating-summary,
.categorytab-container .product-rating .rating-summary,
.block.widget.block-products-list .product-rating .rating-summary {
  display: flex;
  align-items: center;
  gap: 4px;
}
.rokan-newproduct .swiper-button-prev,
.rokan-bestseller .swiper-button-prev,
.list-tab-product .swiper-button-prev,
.rokan-featured .swiper-button-prev,
.rokan-mostviewed .swiper-button-prev,
.rokan-onsale .swiper-button-prev,
.rokan-toprate .swiper-button-prev,
.categorytab-container .swiper-button-prev,
.block.widget.block-products-list .swiper-button-prev,
.rokan-newproduct .swiper-button-next,
.rokan-bestseller .swiper-button-next,
.list-tab-product .swiper-button-next,
.rokan-featured .swiper-button-next,
.rokan-mostviewed .swiper-button-next,
.rokan-onsale .swiper-button-next,
.rokan-toprate .swiper-button-next,
.categorytab-container .swiper-button-next,
.block.widget.block-products-list .swiper-button-next {
  width: 36px;
  height: 36px;
  border: 1px solid var(--awa-border-strong, #ccc);
  border-radius: var(--awa-radius-sm, 4px);
  background: var(--awa-bg, #fff);
  color: var(--awa-text);
  transition: all var(--awa-duration-fast) var(--awa-ease);
}
.rokan-newproduct .swiper-button-prev::after,
.rokan-bestseller .swiper-button-prev::after,
.list-tab-product .swiper-button-prev::after,
.rokan-featured .swiper-button-prev::after,
.rokan-mostviewed .swiper-button-prev::after,
.rokan-onsale .swiper-button-prev::after,
.rokan-toprate .swiper-button-prev::after,
.categorytab-container .swiper-button-prev::after,
.block.widget.block-products-list .swiper-button-prev::after,
.rokan-newproduct .swiper-button-next::after,
.rokan-bestseller .swiper-button-next::after,
.list-tab-product .swiper-button-next::after,
.rokan-featured .swiper-button-next::after,
.rokan-mostviewed .swiper-button-next::after,
.rokan-onsale .swiper-button-next::after,
.rokan-toprate .swiper-button-next::after,
.categorytab-container .swiper-button-next::after,
.block.widget.block-products-list .swiper-button-next::after {
  font-size: var(--awa-fs-xs);
}
.rokan-newproduct .swiper-button-prev:hover,
.rokan-bestseller .swiper-button-prev:hover,
.list-tab-product .swiper-button-prev:hover,
.rokan-featured .swiper-button-prev:hover,
.rokan-mostviewed .swiper-button-prev:hover,
.rokan-onsale .swiper-button-prev:hover,
.rokan-toprate .swiper-button-prev:hover,
.categorytab-container .swiper-button-prev:hover,
.block.widget.block-products-list .swiper-button-prev:hover,
.rokan-newproduct .swiper-button-next:hover,
.rokan-bestseller .swiper-button-next:hover,
.list-tab-product .swiper-button-next:hover,
.rokan-featured .swiper-button-next:hover,
.rokan-mostviewed .swiper-button-next:hover,
.rokan-onsale .swiper-button-next:hover,
.rokan-toprate .swiper-button-next:hover,
.categorytab-container .swiper-button-next:hover,
.block.widget.block-products-list .swiper-button-next:hover {
  background: var(--awa-primary);
  border-color: var(--awa-primary);
  color: var(--awa-text-inverse);
}
.rokan-newproduct .swiper-button-prev:focus-visible,
.rokan-bestseller .swiper-button-prev:focus-visible,
.list-tab-product .swiper-button-prev:focus-visible,
.rokan-featured .swiper-button-prev:focus-visible,
.rokan-mostviewed .swiper-button-prev:focus-visible,
.rokan-onsale .swiper-button-prev:focus-visible,
.rokan-toprate .swiper-button-prev:focus-visible,
.categorytab-container .swiper-button-prev:focus-visible,
.block.widget.block-products-list .swiper-button-prev:focus-visible,
.rokan-newproduct .swiper-button-next:focus-visible,
.rokan-bestseller .swiper-button-next:focus-visible,
.list-tab-product .swiper-button-next:focus-visible,
.rokan-featured .swiper-button-next:focus-visible,
.rokan-mostviewed .swiper-button-next:focus-visible,
.rokan-onsale .swiper-button-next:focus-visible,
.rokan-toprate .swiper-button-next:focus-visible,
.categorytab-container .swiper-button-next:focus-visible,
.block.widget.block-products-list .swiper-button-next:focus-visible {
  outline: 2px solid var(--awa-primary);
  outline-offset: 2px;
  background: var(--awa-primary);
  border-color: var(--awa-primary);
  color: var(--awa-text-inverse);
}
.rokan-newproduct .swiper-button-prev.swiper-button-disabled,
.rokan-bestseller .swiper-button-prev.swiper-button-disabled,
.list-tab-product .swiper-button-prev.swiper-button-disabled,
.rokan-featured .swiper-button-prev.swiper-button-disabled,
.rokan-mostviewed .swiper-button-prev.swiper-button-disabled,
.rokan-onsale .swiper-button-prev.swiper-button-disabled,
.rokan-toprate .swiper-button-prev.swiper-button-disabled,
.categorytab-container .swiper-button-prev.swiper-button-disabled,
.block.widget.block-products-list .swiper-button-prev.swiper-button-disabled,
.rokan-newproduct .swiper-button-next.swiper-button-disabled,
.rokan-bestseller .swiper-button-next.swiper-button-disabled,
.list-tab-product .swiper-button-next.swiper-button-disabled,
.rokan-featured .swiper-button-next.swiper-button-disabled,
.rokan-mostviewed .swiper-button-next.swiper-button-disabled,
.rokan-onsale .swiper-button-next.swiper-button-disabled,
.rokan-toprate .swiper-button-next.swiper-button-disabled,
.categorytab-container .swiper-button-next.swiper-button-disabled,
.block.widget.block-products-list .swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: not-allowed;
  pointer-events: none;
}
.list-tab-product .rokan-product-heading h2 .sup-title {
  font-size: var(--awa-font-size-sm, 13px);
  font-weight: var(--awa-weight-medium);
  color: var(--awa-text-muted);
}
.list-tab-product .vc_tta-tabs-container .tabs {
  display: flex;
  gap: var(--awa-space-sm, 8px);
  list-style: none;
  padding: 0;
  margin: 0 0 var(--awa-space-md, 16px);
  flex-wrap: wrap;
}
.list-tab-product .vc_tta-tabs-container .tabs li {
  cursor: pointer;
  font-size: var(--awa-font-size-base, 13px);
  font-weight: var(--awa-weight-semi);
  color: var(--awa-text-muted);
  padding: var(--awa-space-xs, 4px) var(--awa-space-md, 16px);
  border-radius: var(--awa-radius-full, 9999px);
  border: 1px solid var(--awa-border);
  background: var(--awa-bg);
  transition: all var(--awa-duration-fast) var(--awa-ease);
}
.list-tab-product .vc_tta-tabs-container .tabs li:hover {
  color: var(--awa-primary);
  border-color: var(--awa-primary);
}
.list-tab-product .vc_tta-tabs-container .tabs li.active,
.list-tab-product .vc_tta-tabs-container .tabs li[aria-selected="true"] {
  background: var(--awa-primary);
  color: var(--awa-text-inverse);
  border-color: var(--awa-primary);
}
.list-tab-product .vc_tta-tabs-container .tabs li .awa-tab-button {
  all: unset;
  cursor: pointer;
  font: inherit;
  color: inherit;
}
.list-tab-product .item-product-parent {
  margin-bottom: var(--awa-space-sm, 8px);
}
@media (max-width: 768px) {
  .rokan-newproduct .rokan-product-heading h2,
  .rokan-bestseller .rokan-product-heading h2,
  .list-tab-product .rokan-product-heading h2,
  .rokan-featured .rokan-product-heading h2,
  .rokan-mostviewed .rokan-product-heading h2,
  .rokan-onsale .rokan-product-heading h2,
  .rokan-toprate .rokan-product-heading h2,
  .categorytab-container .rokan-product-heading h2 {
    font-size: var(--awa-font-size-lg, 18px);
  }
  .rokan-newproduct .product-thumb,
  .rokan-bestseller .product-thumb,
  .list-tab-product .product-thumb,
  .rokan-featured .product-thumb,
  .rokan-mostviewed .product-thumb,
  .rokan-onsale .product-thumb,
  .rokan-toprate .product-thumb,
  .categorytab-container .product-thumb {
    min-height: 140px;
  }
  .rokan-newproduct .product-name .product-item-link,
  .rokan-bestseller .product-name .product-item-link,
  .list-tab-product .product-name .product-item-link,
  .rokan-featured .product-name .product-item-link,
  .rokan-mostviewed .product-name .product-item-link,
  .rokan-onsale .product-name .product-item-link,
  .rokan-toprate .product-name .product-item-link,
  .categorytab-container .product-name .product-item-link {
    font-size: var(--awa-font-size-sm, 12px);
  }
  .rokan-newproduct .swiper-button-prev,
  .rokan-bestseller .swiper-button-prev,
  .list-tab-product .swiper-button-prev,
  .rokan-featured .swiper-button-prev,
  .rokan-mostviewed .swiper-button-prev,
  .rokan-onsale .swiper-button-prev,
  .rokan-toprate .swiper-button-prev,
  .categorytab-container .swiper-button-prev,
  .rokan-newproduct .swiper-button-next,
  .rokan-bestseller .swiper-button-next,
  .list-tab-product .swiper-button-next,
  .rokan-featured .swiper-button-next,
  .rokan-mostviewed .swiper-button-next,
  .rokan-onsale .swiper-button-next,
  .rokan-toprate .swiper-button-next,
  .categorytab-container .swiper-button-next {
    width: 28px;
    height: 28px;
  }
  .rokan-newproduct .swiper-button-prev::after,
  .rokan-bestseller .swiper-button-prev::after,
  .list-tab-product .swiper-button-prev::after,
  .rokan-featured .swiper-button-prev::after,
  .rokan-mostviewed .swiper-button-prev::after,
  .rokan-onsale .swiper-button-prev::after,
  .rokan-toprate .swiper-button-prev::after,
  .categorytab-container .swiper-button-prev::after,
  .rokan-newproduct .swiper-button-next::after,
  .rokan-bestseller .swiper-button-next::after,
  .list-tab-product .swiper-button-next::after,
  .rokan-featured .swiper-button-next::after,
  .rokan-mostviewed .swiper-button-next::after,
  .rokan-onsale .swiper-button-next::after,
  .rokan-toprate .swiper-button-next::after,
  .categorytab-container .swiper-button-next::after {
    font-size: var(--awa-fs-xs3);
  }
}
.catalog-category-view .products-grid > ul.product-grid,
.catalogsearch-result-index .products-grid > ul.product-grid,
.catalog-category-view .products-grid > ul.container-products-switch,
.catalogsearch-result-index .products-grid > ul.container-products-switch {
  list-style: none;
  margin: 0;
  padding: 0;
}
.catalog-category-view .products-grid li.item-product,
.catalogsearch-result-index .products-grid li.item-product {
  width: 100%;
  max-width: none;
  margin: 0;
  padding: 0;
}
.catalog-category-view .products-grid .item-product,
.catalogsearch-result-index .products-grid .item-product {
  position: relative;
  background: var(--card-bg, #fff);
  border: 1px solid var(--card-border-color, rgba(0, 0, 0, 0.05));
  border-radius: var(--card-radius, 16px);
  overflow: hidden;
  display: flex;
  flex-direction: column;
  height: auto;
  padding: 0;
  transition: box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1), border-color 0.3s ease, transform 0.3s cubic-bezier(0.34, 1.56, 0.64, 1);
}
.catalog-category-view .products-grid .item-product:hover,
.catalogsearch-result-index .products-grid .item-product:hover {
  box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
  border-color: rgba(183, 51, 55, 0.25);
  transform: translateY(-6px);
}
.catalog-category-view .products-grid .product-thumb,
.catalogsearch-result-index .products-grid .product-thumb {
  flex-shrink: 0;
  aspect-ratio: 1 / 1;
  min-height: var(--awa-card-img-h, 240px);
  padding: var(--card-photo-padding, 16px);
  background: var(--card-photo-bg, #ffffff);
}
.catalog-category-view .products-grid .product-info,
.catalogsearch-result-index .products-grid .product-info {
  display: flex;
  flex-direction: column;
  flex: 1;
  height: auto;
  padding: 10px 12px 12px;
  gap: 0;
}
.catalog-category-view .products-grid .product-info-cart,
.catalogsearch-result-index .products-grid .product-info-cart {
  margin-top: auto;
  padding-top: 10px;
  border-top: 1px solid var(--awa-border, #ebebeb);
}
.catalog-category-view .products-grid .awa-b2b-sku,
.catalogsearch-result-index .products-grid .awa-b2b-sku {
  align-self: flex-start;
  max-width: 100%;
  display: inline-flex;
  align-items: center;
  gap: 3px;
  margin-bottom: var(--awa-space-sm, 8px);
  padding: 2px 7px;
  border-radius: 3px;
  background: var(--awa-bg-surface, #f0f0f0);
  border: 1px solid var(--awa-border, #e8e8e8);
  font-size: var(--awa-font-size-2xs, 10px);
  color: var(--awa-text-muted, #777);
  letter-spacing: 0.02em;
  line-height: 1.4;
}
.catalog-category-view .products-grid .awa-b2b-sku .awa-b2b-sku__label,
.catalogsearch-result-index .products-grid .awa-b2b-sku .awa-b2b-sku__label {
  font-weight: var(--awa-weight-normal);
  color: var(--awa-text-light, #999);
}
.catalog-category-view .products-grid .awa-b2b-sku .awa-b2b-sku__value,
.catalogsearch-result-index .products-grid .awa-b2b-sku .awa-b2b-sku__value {
  font-weight: var(--awa-weight-medium);
  color: var(--awa-text-muted, #666);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 120px;
}
.catalog-category-view .products-grid .info-price,
.catalogsearch-result-index .products-grid .info-price {
  margin-bottom: var(--awa-space-xs, 4px);
}
.catalog-category-view .products-grid .info-price .price-box,
.catalogsearch-result-index .products-grid .info-price .price-box {
  display: flex;
  flex-direction: column;
  gap: 1px;
}
.catalog-category-view .products-grid .info-price .price-box .price,
.catalogsearch-result-index .products-grid .info-price .price-box .price {
  font-weight: var(--awa-weight-bold, 700);
  color: var(--awa-text-strong, #1a1a1a);
}
.catalog-category-view .products-grid .info-price .price-box .old-price,
.catalogsearch-result-index .products-grid .info-price .price-box .old-price {
  order: -1;
}
.catalog-category-view .products-grid .info-price .price-box .old-price .price,
.catalogsearch-result-index .products-grid .info-price .price-box .old-price .price {
  font-size: var(--awa-font-size-xs, 11px);
  color: var(--awa-text-light, #bbb);
}
.catalog-category-view .products-grid .info-price .price-box .special-price .price,
.catalogsearch-result-index .products-grid .info-price .price-box .special-price .price {
  color: var(--awa-primary);
}
.catalog-category-view .products-grid .actions-primary .btn-add-to-cart,
.catalogsearch-result-index .products-grid .actions-primary .btn-add-to-cart,
.catalog-category-view .products-grid .actions-primary .action.tocart,
.catalogsearch-result-index .products-grid .actions-primary .action.tocart {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  min-height: var(--awa-card-btn-h, 44px);
  padding: 0 var(--awa-space-md, 16px);
  background: var(--awa-primary);
  color: var(--awa-text-inverse, #fff);
  font-size: var(--awa-font-sm);
  font-weight: var(--awa-weight-bold, 700);
  border: none;
  border-radius: var(--awa-radius-sm, 4px);
  cursor: pointer;
  letter-spacing: 0.01em;
  box-shadow: 0 2px 8px rgba(183, 51, 55, 0.2);
  transition: background var(--awa-duration-fast) var(--awa-ease), transform var(--awa-duration-fast) var(--awa-ease), box-shadow var(--awa-duration-fast) var(--awa-ease);
  text-transform: none;
}
.catalog-category-view .products-grid .actions-primary .btn-add-to-cart:hover,
.catalogsearch-result-index .products-grid .actions-primary .btn-add-to-cart:hover,
.catalog-category-view .products-grid .actions-primary .action.tocart:hover,
.catalogsearch-result-index .products-grid .actions-primary .action.tocart:hover {
  background: var(--awa-primary-hover);
  transform: translateY(-1px);
  box-shadow: 0 4px 14px rgba(183, 51, 55, 0.35);
}
.catalog-category-view .products-grid .actions-primary .btn-add-to-cart:active,
.catalogsearch-result-index .products-grid .actions-primary .btn-add-to-cart:active,
.catalog-category-view .products-grid .actions-primary .action.tocart:active,
.catalogsearch-result-index .products-grid .actions-primary .action.tocart:active {
  background: var(--awa-primary-hover);
  transform: translateY(0);
  box-shadow: 0 1px 4px rgba(183, 51, 55, 0.15);
}
.catalog-category-view .products-grid .actions-primary .btn-add-to-cart:focus-visible,
.catalogsearch-result-index .products-grid .actions-primary .btn-add-to-cart:focus-visible,
.catalog-category-view .products-grid .actions-primary .action.tocart:focus-visible,
.catalogsearch-result-index .products-grid .actions-primary .action.tocart:focus-visible {
  outline: 2px solid var(--awa-primary);
  outline-offset: 3px;
}
.catalog-category-view .products-grid .actions-primary .btn-add-to-cart:disabled,
.catalogsearch-result-index .products-grid .actions-primary .btn-add-to-cart:disabled,
.catalog-category-view .products-grid .actions-primary .action.tocart:disabled,
.catalogsearch-result-index .products-grid .actions-primary .action.tocart:disabled {
  background: var(--awa-border);
  cursor: not-allowed;
}
.catalog-category-view .products-grid .actions-primary .btn-add-to-cart span,
.catalogsearch-result-index .products-grid .actions-primary .btn-add-to-cart span,
.catalog-category-view .products-grid .actions-primary .action.tocart span,
.catalogsearch-result-index .products-grid .actions-primary .action.tocart span {
  font-size: inherit;
  color: inherit;
}
.catalog-category-view .products-grid .b2b-login-to-buy-btn.b2b--listing,
.catalogsearch-result-index .products-grid .b2b-login-to-buy-btn.b2b--listing {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  min-height: var(--awa-card-btn-h, 44px);
  padding: 0 var(--awa-space-md, 16px);
  background: var(--awa-primary);
  color: var(--awa-text-inverse, #fff);
  font-size: var(--awa-font-sm);
  font-weight: var(--awa-weight-bold, 700);
  border: none;
  border-radius: var(--awa-radius-sm, 4px);
  cursor: pointer;
  letter-spacing: 0.01em;
  box-shadow: 0 2px 8px rgba(183, 51, 55, 0.2);
  transition: background var(--awa-duration-fast) var(--awa-ease), transform var(--awa-duration-fast) var(--awa-ease), box-shadow var(--awa-duration-fast) var(--awa-ease);
  text-transform: none;
}
.catalog-category-view .products-grid .b2b-login-to-buy-btn.b2b--listing:hover,
.catalogsearch-result-index .products-grid .b2b-login-to-buy-btn.b2b--listing:hover {
  background: var(--awa-primary-hover);
}
.catalog-category-view .products-grid .b2b-login-to-buy-btn.b2b--listing:active,
.catalogsearch-result-index .products-grid .b2b-login-to-buy-btn.b2b--listing:active {
  background: var(--awa-primary-hover);
  transform: translateY(1px);
}
.catalog-category-view .products-grid .b2b-login-to-buy-btn.b2b--listing:focus-visible,
.catalogsearch-result-index .products-grid .b2b-login-to-buy-btn.b2b--listing:focus-visible {
  outline: 2px solid var(--awa-primary);
  outline-offset: 3px;
}
.catalog-category-view .products-grid .product-rating,
.catalogsearch-result-index .products-grid .product-rating {
  margin-bottom: 4px;
}
.catalog-category-view .products-grid .product-name .product-item-link,
.catalogsearch-result-index .products-grid .product-name .product-item-link {
  font-size: var(--awa-fs-xs);
  font-weight: var(--awa-weight-bold, 700);
  color: var(--awa-text-strong, #222);
  text-decoration: none;
  line-height: var(--awa-leading-snug, 1.35);
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  min-height: calc(2 * 1.35em);
  min-width: 0;
  border-radius: 2px;
  transition: color var(--awa-duration-fast) var(--awa-ease);
}
.catalog-category-view .products-grid .product-name .product-item-link:hover,
.catalogsearch-result-index .products-grid .product-name .product-item-link:hover {
  color: var(--awa-primary);
}
.catalog-category-view .products-grid .product-name .product-item-link:focus-visible,
.catalogsearch-result-index .products-grid .product-name .product-item-link:focus-visible {
  color: var(--awa-primary);
  outline: 2px solid var(--awa-primary);
  outline-offset: 2px;
  text-decoration: underline;
}
.catalog-category-view .products-grid .info-price .b2b-login-to-see-price,
.catalogsearch-result-index .products-grid .info-price .b2b-login-to-see-price {
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  gap: 0;
  padding: 0;
  min-height: 44px;
  width: 100%;
  font-size: 0;
  line-height: 1.4;
  border: none;
  background: transparent;
}
.catalog-category-view .products-grid .info-price .b2b-login-to-see-price a,
.catalogsearch-result-index .products-grid .info-price .b2b-login-to-see-price a {
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  width: 100%;
  min-height: auto;
  padding: 8px 0;
  border: none;
  border-radius: 0;
  background: transparent;
  color: var(--awa-primary, #A33B3B);
  font-weight: var(--awa-weight-bold);
  font-size: var(--awa-font-size-base, 13px);
  text-decoration: underline;
  text-underline-offset: 2px;
}
.catalog-category-view .products-grid .info-price .b2b-login-to-see-price a:hover,
.catalogsearch-result-index .products-grid .info-price .b2b-login-to-see-price a:hover {
  color: var(--awa-primary-dark, #8a2427);
  text-decoration: none;
}
@media (max-width: 480px) {
  .catalog-category-view .products-grid .product-thumb,
  .catalogsearch-result-index .products-grid .product-thumb {
    min-height: 120px;
  }
  .catalog-category-view .products-grid .product-info,
  .catalogsearch-result-index .products-grid .product-info {
    padding: 8px 10px 10px;
  }
  .catalog-category-view .products-grid .product-name .product-item-link,
  .catalogsearch-result-index .products-grid .product-name .product-item-link {
    font-size: var(--awa-font-size-xs, 11px);
  }
  .catalog-category-view .products-grid .actions-primary .btn-add-to-cart,
  .catalogsearch-result-index .products-grid .actions-primary .btn-add-to-cart,
  .catalog-category-view .products-grid .actions-primary .action.tocart,
  .catalogsearch-result-index .products-grid .actions-primary .action.tocart {
    min-height: 38px;
    font-size: var(--awa-font-size-xs, 11px);
  }
}
@media (max-width: 480px) {
  .rokan-newproduct .product-thumb,
  .rokan-bestseller .product-thumb,
  .list-tab-product .product-thumb,
  .rokan-featured .product-thumb,
  .rokan-mostviewed .product-thumb,
  .rokan-onsale .product-thumb,
  .rokan-toprate .product-thumb,
  .categorytab-container .product-thumb {
    min-height: 120px;
    padding: var(--awa-space-sm, 8px);
  }
  .rokan-newproduct .product-info,
  .rokan-bestseller .product-info,
  .list-tab-product .product-info,
  .rokan-featured .product-info,
  .rokan-mostviewed .product-info,
  .rokan-onsale .product-info,
  .rokan-toprate .product-info,
  .categorytab-container .product-info {
    padding: var(--awa-space-sm, 8px) 10px 10px;
  }
  .rokan-newproduct .awa-b2b-sku,
  .rokan-bestseller .awa-b2b-sku,
  .list-tab-product .awa-b2b-sku,
  .rokan-featured .awa-b2b-sku,
  .rokan-mostviewed .awa-b2b-sku,
  .rokan-onsale .awa-b2b-sku,
  .rokan-toprate .awa-b2b-sku,
  .categorytab-container .awa-b2b-sku {
    max-width: calc(100% - 16px);
  }
  .rokan-newproduct .awa-b2b-sku .awa-b2b-sku__value,
  .rokan-bestseller .awa-b2b-sku .awa-b2b-sku__value,
  .list-tab-product .awa-b2b-sku .awa-b2b-sku__value,
  .rokan-featured .awa-b2b-sku .awa-b2b-sku__value,
  .rokan-mostviewed .awa-b2b-sku .awa-b2b-sku__value,
  .rokan-onsale .awa-b2b-sku .awa-b2b-sku__value,
  .rokan-toprate .awa-b2b-sku .awa-b2b-sku__value,
  .categorytab-container .awa-b2b-sku .awa-b2b-sku__value {
    max-width: 80px;
  }
  .rokan-newproduct .product-name .product-item-link,
  .rokan-bestseller .product-name .product-item-link,
  .list-tab-product .product-name .product-item-link,
  .rokan-featured .product-name .product-item-link,
  .rokan-mostviewed .product-name .product-item-link,
  .rokan-onsale .product-name .product-item-link,
  .rokan-toprate .product-name .product-item-link,
  .categorytab-container .product-name .product-item-link {
    font-size: var(--awa-font-size-xs, 11px);
    min-height: calc(2 * 1.35em);
  }
  .rokan-newproduct .actions-primary .btn-add-to-cart,
  .rokan-bestseller .actions-primary .btn-add-to-cart,
  .list-tab-product .actions-primary .btn-add-to-cart,
  .rokan-featured .actions-primary .btn-add-to-cart,
  .rokan-mostviewed .actions-primary .btn-add-to-cart,
  .rokan-onsale .actions-primary .btn-add-to-cart,
  .rokan-toprate .actions-primary .btn-add-to-cart,
  .categorytab-container .actions-primary .btn-add-to-cart,
  .rokan-newproduct .actions-primary .action.tocart,
  .rokan-bestseller .actions-primary .action.tocart,
  .list-tab-product .actions-primary .action.tocart,
  .rokan-featured .actions-primary .action.tocart,
  .rokan-mostviewed .actions-primary .action.tocart,
  .rokan-onsale .actions-primary .action.tocart,
  .rokan-toprate .actions-primary .action.tocart,
  .categorytab-container .actions-primary .action.tocart,
  .rokan-newproduct .b2b-login-to-buy-btn.b2b--listing,
  .rokan-bestseller .b2b-login-to-buy-btn.b2b--listing,
  .list-tab-product .b2b-login-to-buy-btn.b2b--listing,
  .rokan-featured .b2b-login-to-buy-btn.b2b--listing,
  .rokan-mostviewed .b2b-login-to-buy-btn.b2b--listing,
  .rokan-onsale .b2b-login-to-buy-btn.b2b--listing,
  .rokan-toprate .b2b-login-to-buy-btn.b2b--listing,
  .categorytab-container .b2b-login-to-buy-btn.b2b--listing {
    min-height: 38px;
    font-size: var(--awa-font-size-xs, 11px);
  }
}
@media (hover: none) {
  .rokan-newproduct .product-thumb:hover .first-thumb img,
  .rokan-bestseller .product-thumb:hover .first-thumb img,
  .list-tab-product .product-thumb:hover .first-thumb img,
  .rokan-featured .product-thumb:hover .first-thumb img,
  .rokan-mostviewed .product-thumb:hover .first-thumb img,
  .rokan-onsale .product-thumb:hover .first-thumb img,
  .rokan-toprate .product-thumb:hover .first-thumb img,
  .categorytab-container .product-thumb:hover .first-thumb img,
  .block.widget.block-products-list .product-thumb:hover .first-thumb img {
    transform: none;
  }
  .rokan-newproduct .swiper-button-prev,
  .rokan-bestseller .swiper-button-prev,
  .list-tab-product .swiper-button-prev,
  .rokan-featured .swiper-button-prev,
  .rokan-mostviewed .swiper-button-prev,
  .rokan-onsale .swiper-button-prev,
  .rokan-toprate .swiper-button-prev,
  .categorytab-container .swiper-button-prev,
  .block.widget.block-products-list .swiper-button-prev,
  .rokan-newproduct .swiper-button-next,
  .rokan-bestseller .swiper-button-next,
  .list-tab-product .swiper-button-next,
  .rokan-featured .swiper-button-next,
  .rokan-mostviewed .swiper-button-next,
  .rokan-onsale .swiper-button-next,
  .rokan-toprate .swiper-button-next,
  .categorytab-container .swiper-button-next,
  .block.widget.block-products-list .swiper-button-next {
    opacity: 1;
  }
}
@media (pointer: coarse) {
  .rokan-newproduct .actions-primary .btn-add-to-cart,
  .rokan-bestseller .actions-primary .btn-add-to-cart,
  .list-tab-product .actions-primary .btn-add-to-cart,
  .rokan-featured .actions-primary .btn-add-to-cart,
  .rokan-mostviewed .actions-primary .btn-add-to-cart,
  .rokan-onsale .actions-primary .btn-add-to-cart,
  .rokan-toprate .actions-primary .btn-add-to-cart,
  .categorytab-container .actions-primary .btn-add-to-cart,
  .block.widget.block-products-list .actions-primary .btn-add-to-cart,
  .rokan-newproduct .actions-primary .action.tocart,
  .rokan-bestseller .actions-primary .action.tocart,
  .list-tab-product .actions-primary .action.tocart,
  .rokan-featured .actions-primary .action.tocart,
  .rokan-mostviewed .actions-primary .action.tocart,
  .rokan-onsale .actions-primary .action.tocart,
  .rokan-toprate .actions-primary .action.tocart,
  .categorytab-container .actions-primary .action.tocart,
  .block.widget.block-products-list .actions-primary .action.tocart,
  .rokan-newproduct .b2b-login-to-buy-btn.b2b--listing,
  .rokan-bestseller .b2b-login-to-buy-btn.b2b--listing,
  .list-tab-product .b2b-login-to-buy-btn.b2b--listing,
  .rokan-featured .b2b-login-to-buy-btn.b2b--listing,
  .rokan-mostviewed .b2b-login-to-buy-btn.b2b--listing,
  .rokan-onsale .b2b-login-to-buy-btn.b2b--listing,
  .rokan-toprate .b2b-login-to-buy-btn.b2b--listing,
  .categorytab-container .b2b-login-to-buy-btn.b2b--listing,
  .block.widget.block-products-list .b2b-login-to-buy-btn.b2b--listing {
    min-height: 44px;
  }
  .rokan-newproduct .swiper-button-prev,
  .rokan-bestseller .swiper-button-prev,
  .list-tab-product .swiper-button-prev,
  .rokan-featured .swiper-button-prev,
  .rokan-mostviewed .swiper-button-prev,
  .rokan-onsale .swiper-button-prev,
  .rokan-toprate .swiper-button-prev,
  .categorytab-container .swiper-button-prev,
  .block.widget.block-products-list .swiper-button-prev,
  .rokan-newproduct .swiper-button-next,
  .rokan-bestseller .swiper-button-next,
  .list-tab-product .swiper-button-next,
  .rokan-featured .swiper-button-next,
  .rokan-mostviewed .swiper-button-next,
  .rokan-onsale .swiper-button-next,
  .rokan-toprate .swiper-button-next,
  .categorytab-container .swiper-button-next,
  .block.widget.block-products-list .swiper-button-next {
    width: 40px;
    height: 40px;
  }
}
.product-item,
.item-product {
  transition: transform 250ms ease, box-shadow 250ms ease, border-color 250ms ease !important;
}
.product-item:hover,
.item-product:hover {
  transform: translateY(-2px);
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
}
.product-item .product-item-photo,
.product-item .product-image-container,
.item-product .product-thumb {
  aspect-ratio: 1 / 1;
  background-color: var(--awa-bg-muted);
  overflow: hidden;
}
.product-item .product-item-photo img,
.product-item .product-image-container img,
.item-product .product-thumb img,
.product-item .product-item-photo .product-image-photo,
.product-item .product-image-container .product-image-photo,
.item-product .product-thumb .product-image-photo {
  object-fit: contain;
}
.product-item-name a,
.product-item-name .product-item-link,
.product-name .product-item-link {
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  overflow: hidden;
  min-height: 2.8em;
  font-size: 1.0625rem;
}
.awa-b2b-sku,
.product-sku {
  background: var(--awa-bg-muted);
  border: none;
  padding: 2px 8px;
  border-radius: 10px;
  font-size: 0.875rem;
}
.hot-onsale,
.product-label {
  top: 8px;
  left: 8px;
}
[class*="badge--"] {
  display: inline-flex;
  align-items: center;
  padding: 2px 8px;
  border-radius: 10px;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: var(--awa-white);
  line-height: 1.6;
  pointer-events: none;
}
[class*="badge--new"] {
  background: var(--awa-info, #1976d2);
}
[class*="badge--promo"] {
  background: var(--awa-success, #16a34a);
}
[class*="badge--discount"] {
  background: var(--awa-primary, #A33B3B);
}
[class*="badge--best"] {
  background: var(--awa-warning, #d97706);
}
[class*="badge--outlet"] {
  background: var(--awa-secondary, #1a1a1a);
}
.sold-by,
.product-sold,
.ruler-sold,
.ruler-sold-count,
.count-sold,
.sold-count,
.qty-sold,
[class*="sold-counter"] {
  display: none !important;
}
.product-item .actions-primary .action,
.product-item .actions-primary .action.tocart,
.product-item .btn-add-to-cart,
.item-product .actions-primary .action.tocart,
.item-product .btn-add-to-cart {
  width: 100%;
  min-height: 40px;
  font-weight: 600;
  background: var(--awa-primary, #A33B3B);
}
.product-item .actions-primary .action:hover,
.product-item .actions-primary .action.tocart:hover,
.product-item .btn-add-to-cart:hover,
.item-product .actions-primary .action.tocart:hover,
.item-product .btn-add-to-cart:hover,
.product-item .actions-primary .action:focus-visible,
.product-item .actions-primary .action.tocart:focus-visible,
.product-item .btn-add-to-cart:focus-visible,
.item-product .actions-primary .action.tocart:focus-visible,
.item-product .btn-add-to-cart:focus-visible {
  background: var(--awa-link-hover);
}
.product-item .b2b-login-to-see-price,
.item-product .info-price .b2b-login-to-see-price {
  min-height: auto;
  background: transparent;
  border: none;
  padding: 4px 0;
}
.product-item .b2b-login-to-see-price a,
.item-product .info-price .b2b-login-to-see-price a {
  display: inline !important;
  min-height: auto;
  padding: 0;
  border: none;
  border-radius: 0;
  background: transparent;
  color: var(--awa-text-muted, #666);
  font-size: 0.875rem;
  font-weight: 400;
  text-decoration: underline;
  text-decoration-color: rgba(0, 0, 0, 0.2);
  text-underline-offset: 2px;
  letter-spacing: normal;
  text-transform: none;
}
.product-item .b2b-login-to-see-price a:hover,
.item-product .info-price .b2b-login-to-see-price a:hover {
  color: var(--awa-primary, #A33B3B);
  text-decoration-color: currentColor;
}
@media (max-width: 1023px) {
  :root {
    --card-padding: 8px;
    --card-name-min-h: 2.4em;
    --card-cta-h: 38px;
  }
}
/*
 * AWA Motos — Product Cards Modern
 * Acabamento final para home + categoria + busca.
 * Mantém comportamento comercial/B2B e apenas simplifica o visual.
 */
:is(body.catalog-category-view, body.catalogsearch-result-index, body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) {
  --awa-modern-card-radius: 5px;
  --awa-modern-card-border: rgba(15, 23, 42, 0.1);
  --awa-modern-card-border-hover: rgba(183, 51, 55, 0.18);
  --awa-modern-card-bg: #ffffff;
  --awa-modern-card-media-bg: #f6f7f8;
  --awa-modern-card-media-height: clamp(156px, 16vw, 196px);
  --awa-modern-card-media-inset: 2px;
  --awa-modern-card-gap: 6px;
  --awa-modern-card-content-pad-inline: 12px;
  --awa-modern-card-content-pad-block-end: 12px;
  --awa-modern-card-title-size: 14px;
  --awa-modern-card-title-min-height: calc(14px * 1.45 * 2 + 2px);
  --awa-modern-card-code-size: 11px;
  --awa-modern-card-price-size: 20px;
  --awa-modern-card-price-min-height: 56px;
  --awa-modern-card-cta-height: 44px;
  --awa-modern-section-radius: 5px;
  --awa-modern-section-border: rgba(15, 23, 42, 0.08);
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .shop-tab-title {
  margin-bottom: 12px;
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .shop-tab-select .toolbar.toolbar-products,
:is(body.catalog-category-view, body.catalogsearch-result-index) .toolbar-products.toolbar-bottom {
  padding: 0 !important;
  border-radius: 5px !important;
  gap: 10px !important;
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .toolbar-products .pages,
:is(body.catalog-category-view, body.catalogsearch-result-index) .toolbar-products .toolbar-amount {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .toolbar-products .pages {
  margin-left: auto !important;
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .nav-breadcrumbs {
  margin-bottom: 10px !important;
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .breadcrumbs {
  margin-bottom: 0 !important;
  padding: 0 !important;
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .category-image {
  height: clamp(148px, 18vh, 188px) !important;
  margin-bottom: 12px !important;
  border-radius: 5px !important;
}
body.catalog-category-view .awa-category-hero {
  position: relative;
  display: flex;
  align-items: flex-end;
  min-height: 180px;
  max-height: 220px;
  margin-bottom: 12px;
  padding: 0;
  overflow: hidden;
  border-radius: 5px;
  background: #f6f7f8;
}
body.catalog-category-view .awa-category-hero__bg-image {
  position: absolute;
  inset: 0;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover;
  object-position: center;
}
body.catalog-category-view .awa-category-hero__overlay {
  position: absolute;
  inset: 0;
  background: linear-gradient(180deg, rgba(15, 23, 42, 0.1) 0%, rgba(15, 23, 42, 0.48) 100%);
}
body.catalog-category-view .awa-category-hero__content {
  position: relative;
  z-index: 1;
  display: flex;
  flex-direction: column;
  gap: 4px;
  max-width: 420px;
  color: #ffffff;
}
body.catalog-category-view .awa-category-hero__eyebrow {
  font-size: 11px;
  font-weight: 600;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  opacity: 0.92;
}
body.catalog-category-view .awa-category-hero__title {
  margin: 0;
  color: #ffffff;
  font-size: clamp(28px, 3vw, 34px);
  font-weight: 700;
  line-height: 1.05;
}
body.catalog-category-view .awa-category-hero__count {
  margin: 0;
  color: rgba(255, 255, 255, 0.9);
  font-size: 13px;
  line-height: 1.35;
}
body.catalog-category-view .awa-category-hero__accent {
  position: absolute;
  inset: auto auto 0 0;
  width: 100%;
  height: 3px;
  background: linear-gradient(90deg, #b73337 0%, rgba(183, 51, 55, 0.08) 100%);
  z-index: 1;
}
:is(body.catalog-category-view, body.catalogsearch-result-index) :is(.sidebar .block.filter, .shop-tab-select > .block, .filter-current, .sidebar .block:not(.compare):not(.widget)) {
  border: 1px solid rgba(15, 23, 42, 0.08);
  border-radius: 5px;
  background: #ffffff;
  box-shadow: none;
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .sidebar .block.filter {
  padding: 0;
}
:is(body.catalog-category-view, body.catalogsearch-result-index) :is(.sidebar .block.filter .block-title, .shop-tab-select > .block .title) {
  margin-bottom: 12px;
}
:is(body.catalog-category-view, body.catalogsearch-result-index) :is(.sidebar .block.filter .block-title strong, .shop-tab-select > .block .title) {
  color: #111827;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 0.01em;
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .sidebar .block.filter .filter-subtitle {
  margin-bottom: 12px;
  color: #6b7280;
  font-size: 11px;
  font-weight: 600;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .sidebar .block.filter :is(.filter-options-title, .filter-current-subtitle) {
  margin-bottom: 8px;
  color: #1f2937;
  font-size: 13px;
  font-weight: 600;
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .sidebar .block.filter :is(.filter-options-content, .filter-current-content) {
  margin-bottom: 14px;
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .sidebar .block.filter :is(.filter-options-content a, .filter-current-content .item) {
  color: #4b5563;
  font-size: 13px;
  line-height: 1.45;
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .sidebar .block.filter .count {
  color: #9ca3af;
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .mst-search__result-tabs {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin: 0 0 18px !important;
  padding: 0 !important;
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .mst-search__result-tabs li {
  margin: 0 !important;
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .mst-search__result-tabs a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 40px;
  padding: 0;
  border: none;
  border-radius: 5px;
  background: #ffffff;
  color: #b73337;
  font-size: 13px;
  font-weight: 600;
  line-height: 1.2;
  text-decoration: none;
  box-shadow: none;
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .mst-search__result-tabs a:is(.active, [aria-selected="true"]) {
  border-color: rgba(183, 51, 55, 0.22);
  background: #b73337;
  color: #ffffff;
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .shop-tab-select {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .toolbar.toolbar-products {
  border: 1px solid rgba(15, 23, 42, 0.08) !important;
  background: #ffffff !important;
  box-shadow: none !important;
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .toolbar.toolbar-products .center {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 10px;
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .toolbar.toolbar-products :is(.modes, .toolbar-sorter, .field.limiter, .toolbar-amount) {
  margin: 0 !important;
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .toolbar.toolbar-products .modes {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding-right: 4px;
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .toolbar.toolbar-products :is(.modes-label, .sorter-label) {
  color: #6b7280 !important;
  font-size: 11px !important;
  font-weight: 700 !important;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .toolbar.toolbar-products :is(.modes-mode, .grid-mode-show-type-products a) {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 34px;
  min-height: 34px;
  padding: 0;
  border: 1px solid rgba(15, 23, 42, 0.09);
  border-radius: 5px;
  background: #ffffff;
  color: #4b5563;
  font-size: 12px;
  font-weight: 600;
  text-decoration: none;
  box-shadow: none;
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .toolbar.toolbar-products :is(.modes-mode.active, .grid-mode-show-type-products a.actived) {
  border-color: rgba(183, 51, 55, 0.2);
  background: #fff4f4;
  color: #b73337;
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .toolbar.toolbar-products :is(.sorter-options, .limiter-options) {
  min-height: 42px;
  border: 1px solid rgba(15, 23, 42, 0.1);
  border-radius: 5px;
  background-color: #ffffff;
  color: #1f2937;
  box-shadow: none;
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .toolbar.toolbar-products .grid-mode-show-type-products {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  margin-left: auto;
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .toolbar.toolbar-products .toolbar-amount {
  color: #6b7280;
  font-size: 12px;
  line-height: 1.4;
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .shop-tab-select > .block {
  padding: 0;
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .shop-tab-select > .block .item {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  padding-top: 8px;
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .shop-tab-select > .block a {
  color: #b73337;
  font-size: 13px;
  font-weight: 500;
  text-decoration: none;
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .shop-tab-select > .block .count {
  color: #9ca3af;
  font-size: 12px;
}
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) :is(.rokan-bestseller, .rokan-newproduct, .list-tab-product, .hot-deal, .rokan-mostviewed, .block.widget.block-products-list) {
  margin-top: 18px;
}
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) :is(.rokan-bestseller, .rokan-newproduct, .list-tab-product, .hot-deal, .rokan-mostviewed, .block.widget.block-products-list) > :is(.swiper, .tab_container, .owl-stage-outer, .products-swiper, .product-tab-slider, .hot-deal-slide) {
  padding: 0;
}
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) :is(.rokan-bestseller, .rokan-newproduct, .list-tab-product, .hot-deal, .rokan-mostviewed, .block.widget.block-products-list) :is(.products-swiper, .productTabContent, .hot-deal-slide) {
  padding-inline: 4px;
}
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) :is(.products-swiper .swiper-wrapper, .productTabContent .swiper-wrapper, .hot-deal .swiper-wrapper) {
  align-items: stretch;
}
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) :is(.products-swiper .swiper-slide, .productTabContent .swiper-slide, .hot-deal .swiper-slide) {
  height: auto !important;
}
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) :is(.rokan-product-heading, .section-title, .block-title) {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  margin-bottom: 14px;
}
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) :is(.rokan-product-heading h2, .section-title h2, .block-title strong) {
  margin: 0;
  color: #111827;
  font-size: clamp(18px, 2vw, 24px);
  font-weight: 700;
  line-height: 1.15;
}
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .rokan-product-heading .sup-title {
  color: #6b7280;
  font-size: 12px;
  font-weight: 500;
}
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) :is(.rokan-bestseller, .rokan-newproduct, .list-tab-product, .hot-deal, .rokan-mostviewed) .view-all,
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) :is(.rokan-bestseller, .rokan-newproduct, .list-tab-product, .hot-deal, .rokan-mostviewed) .view-more a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 34px;
  padding: 0;
  border: 1px solid rgba(183, 51, 55, 0.18);
  border-radius: 5px;
  background: #fff;
  color: #b73337;
  font-size: 12px;
  font-weight: 600;
  text-decoration: none;
  box-shadow: none;
}
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) :is(.rokan-bestseller, .rokan-newproduct, .list-tab-product, .hot-deal, .rokan-mostviewed) .view-all:hover,
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) :is(.rokan-bestseller, .rokan-newproduct, .list-tab-product, .hot-deal, .rokan-mostviewed) .view-more a:hover {
  background: #fff4f4;
  color: #952b2f;
}
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .list-tab-product.common-tab-system-fixed {
  padding: 0;
  border: 1px solid var(--awa-modern-section-border);
  border-radius: var(--awa-modern-section-radius);
  background: #fff;
}
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .list-tab-product .tabs {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin: 0 0 14px;
  padding: 0;
}
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .list-tab-product .tabs li {
  margin: 0 !important;
}
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .list-tab-product .tabs .awa-tab-button {
  min-height: 36px;
  padding: 0;
  border: 1px solid rgba(15, 23, 42, 0.1);
  border-radius: 5px;
  background: #fff;
  color: #374151;
  font-size: 13px;
  font-weight: 600;
}
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .list-tab-product .tabs li.active .awa-tab-button,
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .list-tab-product .tabs li[aria-selected="true"] .awa-tab-button {
  border-color: rgba(183, 51, 55, 0.2);
  background: #fff4f4;
  color: #b73337;
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .category-view h1.page-title,
:is(body.catalog-category-view, body.catalogsearch-result-index) .page-title-wrapper .page-title {
  margin-bottom: 4px !important;
}
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) :is(.products-swiper .swiper-slide, .productTabContent .swiper-slide, .product_row, .item-product-parent) {
  display: flex;
  height: auto;
}
/*
 * Categorytab (Rokanthemes_Categorytab, template grid.phtml)
 * Esse template usa markup próprio (.item-inner/.image-container/.des), então mapeamos para o visual modern
 * sem alterar PHTML e sem afetar o slider (swiper).
 */
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .categorytab-container .category_tab_slider .swiper-wrapper {
  align-items: stretch;
}
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .categorytab-container .category_tab_slider :is(.item, .item-inner) {
  display: flex;
  flex-direction: column;
  height: 100%;
  min-width: 0;
}
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .categorytab-container .category_tab_slider .item-inner {
  padding: 0 !important;
  border: 1px solid var(--awa-modern-card-border) !important;
  border-radius: var(--awa-modern-card-radius) !important;
  background: var(--awa-modern-card-bg) !important;
  box-shadow: none !important;
  overflow: hidden !important;
  transition: border-color 0.18s ease, background-color 0.18s ease !important;
}
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .categorytab-container .category_tab_slider .item-inner:hover,
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .categorytab-container .category_tab_slider .item-inner:focus-within {
  background: #fffdfd !important;
  border-color: var(--awa-modern-card-border-hover) !important;
}
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .categorytab-container .category_tab_slider .image-container {
  display: block;
  position: relative;
  height: auto;
  min-height: var(--awa-modern-card-media-height);
  aspect-ratio: 1 / 1;
  margin: 0 0 10px;
  padding: var(--awa-modern-card-media-inset);
  overflow: hidden;
  border-radius: 5px;
  background: var(--awa-modern-card-media-bg);
}
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .categorytab-container .category_tab_slider .image-container .product-item-photo {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  width: 100%;
  height: 100%;
  margin: 0;
  background: transparent;
}
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .categorytab-container .category_tab_slider .image-container :is(img, .product-image-photo) {
  position: absolute;
  inset: var(--awa-modern-card-media-inset);
  width: calc(100% - (var(--awa-modern-card-media-inset) * 2));
  height: calc(100% - (var(--awa-modern-card-media-inset) * 2));
  object-fit: contain;
  object-position: center;
  transform: none;
}
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .categorytab-container .category_tab_slider .des {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  gap: var(--awa-modern-card-gap);
  min-width: 0;
  padding: 0 var(--awa-modern-card-content-pad-inline) var(--awa-modern-card-content-pad-block-end);
}
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .categorytab-container .category_tab_slider .des .product-name {
  min-height: var(--awa-modern-card-title-min-height);
  margin: 0;
}
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .categorytab-container .category_tab_slider .des .product-item-link {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  min-width: 0;
  color: #1f2937;
  font-size: var(--awa-modern-card-title-size);
  font-weight: 600;
  line-height: 1.45;
  text-decoration: none;
}
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .categorytab-container .category_tab_slider .des .product-item-link:hover,
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .categorytab-container .category_tab_slider .des .product-item-link:focus-visible {
  color: #b73337;
  text-decoration: none;
}
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .categorytab-container .category_tab_slider .des .product-reviews-summary.short.empty {
  display: none !important;
}
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .categorytab-container .category_tab_slider .des :is(.info-price, .awa-price-slot) {
  display: flex;
  align-items: stretch;
  min-height: var(--awa-modern-card-price-min-height);
  margin: 0;
}
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .categorytab-container .category_tab_slider .des .price-box .price {
  font-size: var(--awa-modern-card-price-size);
  font-weight: 700;
  line-height: 1.1;
}
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .categorytab-container .category_tab_slider .des .b2b-login-to-see-price {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: flex-start;
  gap: 4px;
  width: 100%;
  min-height: 0;
  margin: 0;
  padding: 0;
  border: none;
  border-radius: 5px;
  background: transparent;
  color: #6b7280;
  font-size: 0;
  line-height: 1.3;
  text-align: center;
}
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .categorytab-container .category_tab_slider .des .b2b-login-to-see-price::after {
  content: 'para ver preços';
  display: block;
  font-size: 10px;
  line-height: 1.3;
  color: #6b7280;
}
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .categorytab-container .category_tab_slider .des .b2b-login-to-see-price a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 5px;
  width: 100%;
  min-height: var(--awa-modern-card-cta-height);
  padding: 0;
  border: 1px solid rgba(183, 51, 55, 0.38);
  border-radius: 5px;
  background: #ffffff;
  color: #b73337;
  font-size: 13px;
  font-weight: 600;
  line-height: 1.2;
  text-decoration: none;
  box-shadow: none;
}
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .categorytab-container .category_tab_slider .des .b2b-login-to-see-price a:hover,
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .categorytab-container .category_tab_slider .des .b2b-login-to-see-price a:focus-visible {
  background: #b73337;
  color: #ffffff;
  border-color: #b73337;
}
:is(body.catalog-category-view, body.catalogsearch-result-index, body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) :is(.wrapper.grid.products-grid .item-product, .products-swiper .product-item, .product-tab-slider .item-product, .rokan-bestseller .item-product, .rokan-newproduct .item-product, .list-tab-product .item-product, .block-products-list .item-product, .block-new-products .item-product, .hot-deal .item-product, .rokan-mostviewed .item-product, .categorytab-container .item-product, .category_tab_slider .item-product) {
  display: flex !important;
  flex-direction: column !important;
  height: 100%;
  min-width: 0;
  padding: 0 !important;
  border: 1px solid var(--awa-modern-card-border) !important;
  border-radius: var(--awa-modern-card-radius) !important;
  background: var(--awa-modern-card-bg) !important;
  box-shadow: none !important;
  overflow: hidden !important;
  transition: border-color 0.18s ease, background-color 0.18s ease !important;
}
:is(body.catalog-category-view, body.catalogsearch-result-index, body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) :is(.wrapper.grid.products-grid .item-product, .products-swiper .product-item, .product-tab-slider .item-product, .rokan-bestseller .item-product, .rokan-newproduct .item-product, .list-tab-product .item-product, .block-products-list .item-product, .block-new-products .item-product, .hot-deal .item-product):hover,
:is(body.catalog-category-view, body.catalogsearch-result-index, body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) :is(.wrapper.grid.products-grid .item-product, .products-swiper .product-item, .product-tab-slider .item-product, .rokan-bestseller .item-product, .rokan-newproduct .item-product, .list-tab-product .item-product, .block-products-list .item-product, .block-new-products .item-product, .hot-deal .item-product):focus-within {
  /* transform/box-shadow → seção 28 em awa-ux-improvements.css */
  background: #fffdfd !important;
  border-color: var(--awa-modern-card-border-hover) !important;
}
:is(body.catalog-category-view, body.catalogsearch-result-index, body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) :is(.wrapper.grid.products-grid .item-product, .products-swiper .product-item, .product-tab-slider .item-product, .rokan-bestseller .item-product, .rokan-newproduct .item-product, .list-tab-product .item-product, .block-products-list .item-product, .block-new-products .item-product, .hot-deal .item-product) :is(.product-info, .product-item-details) {
  display: flex !important;
  flex: 1 1 auto;
  flex-direction: column !important;
  gap: var(--awa-modern-card-gap) !important;
  min-width: 0;
  padding: 0 var(--awa-modern-card-content-pad-inline) var(--awa-modern-card-content-pad-block-end) !important;
}
:is(body.catalog-category-view, body.catalogsearch-result-index, body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) :is(.wrapper.grid.products-grid .item-product, .products-swiper .product-item, .product-tab-slider .item-product, .rokan-bestseller .item-product, .rokan-newproduct .item-product, .list-tab-product .item-product, .block-products-list .item-product, .block-new-products .item-product, .hot-deal .item-product) .product-thumb {
  display: block !important;
  position: relative;
  height: auto !important;
  min-height: var(--awa-modern-card-media-height) !important;
  aspect-ratio: 1 / 1;
  margin-bottom: 10px !important;
  padding: var(--awa-modern-card-media-inset) !important;
  overflow: hidden !important;
  border-radius: 5px !important;
  background: var(--awa-modern-card-media-bg) !important;
}
:is(body.catalog-category-view, body.catalogsearch-result-index, body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) :is(.wrapper.grid.products-grid .item-product, .products-swiper .product-item, .product-tab-slider .item-product, .rokan-bestseller .item-product, .rokan-newproduct .item-product, .list-tab-product .item-product, .block-products-list .item-product, .block-new-products .item-product, .hot-deal .item-product) :is(.product-thumb-link, .product-item-photo, .product-image-container, .product-image-wrapper, .first-thumb) {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  position: relative !important;
  width: 100% !important;
  height: 100% !important;
  min-height: 0 !important;
  margin: 0 !important;
  background: transparent !important;
}
:is(body.catalog-category-view, body.catalogsearch-result-index, body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) :is(.wrapper.grid.products-grid .item-product, .products-swiper .product-item, .product-tab-slider .item-product, .rokan-bestseller .item-product, .rokan-newproduct .item-product, .list-tab-product .item-product, .block-products-list .item-product, .block-new-products .item-product, .hot-deal .item-product) :is(.product-thumb img, .product-image-photo) {
  position: absolute !important;
  inset: var(--awa-modern-card-media-inset) !important;
  width: calc(100% - (var(--awa-modern-card-media-inset) * 2)) !important;
  height: calc(100% - (var(--awa-modern-card-media-inset) * 2)) !important;
  object-fit: contain !important;
  object-position: center center !important;
  transform: none !important;
}
/*
 * Hover-safe image policy:
 * evita conflito com CSS legado que aplica swap first-thumb/second-thumb no hover
 * e pode deixar o card sem imagem quando second-thumb falha.
 */
:is(body.catalog-category-view, body.catalogsearch-result-index, body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) :is(.wrapper.grid.products-grid .item-product, .products-swiper .product-item, .product-tab-slider .item-product, .rokan-bestseller .item-product, .rokan-newproduct .item-product, .list-tab-product .item-product, .block-products-list .item-product, .block-new-products .item-product, .hot-deal .item-product, .rokan-mostviewed .item-product, .categorytab-container .item-product, .category_tab_slider .item-product) .product-thumb .first-thumb {
  display: flex !important;
  opacity: 1 !important;
  visibility: visible !important;
  position: relative !important;
  z-index: 1 !important;
}
:is(body.catalog-category-view, body.catalogsearch-result-index, body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) :is(.wrapper.grid.products-grid .item-product, .products-swiper .product-item, .product-tab-slider .item-product, .rokan-bestseller .item-product, .rokan-newproduct .item-product, .list-tab-product .item-product, .block-products-list .item-product, .block-new-products .item-product, .hot-deal .item-product, .rokan-mostviewed .item-product, .categorytab-container .item-product, .category_tab_slider .item-product) .product-thumb .second-thumb {
  display: none !important;
  opacity: 0 !important;
  visibility: hidden !important;
  pointer-events: none !important;
}
:is(body.catalog-category-view, body.catalogsearch-result-index, body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) :is(.wrapper.grid.products-grid .item-product, .products-swiper .product-item, .product-tab-slider .item-product, .rokan-bestseller .item-product, .rokan-newproduct .item-product, .list-tab-product .item-product, .block-products-list .item-product, .block-new-products .item-product, .hot-deal .item-product, .rokan-mostviewed .item-product, .categorytab-container .item-product, .category_tab_slider .item-product) .product-thumb:hover .first-thumb,
:is(body.catalog-category-view, body.catalogsearch-result-index, body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) :is(.wrapper.grid.products-grid .item-product, .products-swiper .product-item, .product-tab-slider .item-product, .rokan-bestseller .item-product, .rokan-newproduct .item-product, .list-tab-product .item-product, .block-products-list .item-product, .block-new-products .item-product, .hot-deal .item-product, .rokan-mostviewed .item-product, .categorytab-container .item-product, .category_tab_slider .item-product) .product-thumb:focus-within .first-thumb {
  opacity: 1 !important;
}
:is(body.catalog-category-view, body.catalogsearch-result-index, body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) :is(.wrapper.grid.products-grid .item-product, .products-swiper .product-item, .product-tab-slider .item-product, .rokan-bestseller .item-product, .rokan-newproduct .item-product, .list-tab-product .item-product, .block-products-list .item-product, .block-new-products .item-product, .hot-deal .item-product, .rokan-mostviewed .item-product, .categorytab-container .item-product, .category_tab_slider .item-product) .product-thumb:hover :is(.product-image-photo, img),
:is(body.catalog-category-view, body.catalogsearch-result-index, body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) :is(.wrapper.grid.products-grid .item-product, .products-swiper .product-item, .product-tab-slider .item-product, .rokan-bestseller .item-product, .rokan-newproduct .item-product, .list-tab-product .item-product, .block-products-list .item-product, .block-new-products .item-product, .hot-deal .item-product, .rokan-mostviewed .item-product, .categorytab-container .item-product, .category_tab_slider .item-product) .product-thumb:focus-within :is(.product-image-photo, img) {
  opacity: 1 !important;
  visibility: visible !important;
}
:is(body.catalog-category-view, body.catalogsearch-result-index, body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) :is(.wrapper.grid.products-grid .item-product, .products-swiper .product-item, .product-tab-slider .item-product, .rokan-bestseller .item-product, .rokan-newproduct .item-product, .list-tab-product .item-product, .block-products-list .item-product, .block-new-products .item-product, .hot-deal .item-product) .hot-onsale {
  top: 8px !important;
  left: 8px !important;
}
:is(body.catalog-category-view, body.catalogsearch-result-index, body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) :is(.wrapper.grid.products-grid .item-product, .products-swiper .product-item, .product-tab-slider .item-product, .rokan-bestseller .item-product, .rokan-newproduct .item-product, .list-tab-product .item-product, .block-products-list .item-product, .block-new-products .item-product, .hot-deal .item-product) :is(.product-name, .product-item-name) {
  min-width: 0;
  min-height: var(--awa-modern-card-title-min-height);
  margin: 0 !important;
}
:is(body.catalog-category-view, body.catalogsearch-result-index, body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) :is(.wrapper.grid.products-grid .item-product, .products-swiper .product-item, .product-tab-slider .item-product, .rokan-bestseller .item-product, .rokan-newproduct .item-product, .list-tab-product .item-product, .block-products-list .item-product, .block-new-products .item-product, .hot-deal .item-product) :is(.product-item-link, .title-product) {
  display: -webkit-box !important;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden !important;
  min-width: 0;
  color: #1f2937 !important;
  font-size: var(--awa-modern-card-title-size) !important;
  font-weight: 600 !important;
  line-height: 1.45 !important;
  text-decoration: none !important;
}
:is(body.catalog-category-view, body.catalogsearch-result-index, body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) :is(.wrapper.grid.products-grid .item-product, .products-swiper .product-item, .product-tab-slider .item-product, .rokan-bestseller .item-product, .rokan-newproduct .item-product, .list-tab-product .item-product, .block-products-list .item-product, .block-new-products .item-product, .hot-deal .item-product) :is(.product-item-link, .title-product):hover,
:is(body.catalog-category-view, body.catalogsearch-result-index, body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) :is(.wrapper.grid.products-grid .item-product, .products-swiper .product-item, .product-tab-slider .item-product, .rokan-bestseller .item-product, .rokan-newproduct .item-product, .list-tab-product .item-product, .block-products-list .item-product, .block-new-products .item-product, .hot-deal .item-product) :is(.product-item-link, .title-product):focus-visible {
  color: #b73337 !important;
  text-decoration: none !important;
}
:is(body.catalog-category-view, body.catalogsearch-result-index, body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) :is(.wrapper.grid.products-grid .item-product, .products-swiper .product-item, .product-tab-slider .item-product, .rokan-bestseller .item-product, .rokan-newproduct .item-product, .list-tab-product .item-product, .block-products-list .item-product, .block-new-products .item-product, .hot-deal .item-product) .awa-b2b-sku {
  display: inline-flex !important;
  align-items: center;
  flex-wrap: wrap;
  gap: 4px;
  min-width: 0;
  margin: 0 !important;
  font-size: var(--awa-modern-card-code-size) !important;
  line-height: 1.35 !important;
  color: #6b7280 !important;
}
:is(body.catalog-category-view, body.catalogsearch-result-index, body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) :is(.wrapper.grid.products-grid .item-product, .products-swiper .product-item, .product-tab-slider .item-product, .rokan-bestseller .item-product, .rokan-newproduct .item-product, .list-tab-product .item-product, .block-products-list .item-product, .block-new-products .item-product, .hot-deal .item-product) .awa-b2b-sku__label {
  font-weight: 600 !important;
  letter-spacing: 0.02em;
  text-transform: uppercase;
}
:is(body.catalog-category-view, body.catalogsearch-result-index, body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) :is(.wrapper.grid.products-grid .item-product, .products-swiper .product-item, .product-tab-slider .item-product, .rokan-bestseller .item-product, .rokan-newproduct .item-product, .list-tab-product .item-product, .block-products-list .item-product, .block-new-products .item-product, .hot-deal .item-product) .product-rating {
  display: flex;
  align-items: center;
  min-height: 0 !important;
  margin: 0 !important;
}
:is(body.catalog-category-view, body.catalogsearch-result-index, body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) :is(.wrapper.grid.products-grid .item-product, .products-swiper .product-item, .product-tab-slider .item-product, .rokan-bestseller .item-product, .rokan-newproduct .item-product, .list-tab-product .item-product, .block-products-list .item-product, .block-new-products .item-product, .hot-deal .item-product) .rating-summary {
  margin: 0 !important;
}
:is(body.catalog-category-view, body.catalogsearch-result-index, body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) :is(.wrapper.grid.products-grid .item-product, .products-swiper .product-item, .product-tab-slider .item-product, .rokan-bestseller .item-product, .rokan-newproduct .item-product, .list-tab-product .item-product, .block-products-list .item-product, .block-new-products .item-product, .hot-deal .item-product) .product-rating .product-reviews-summary.short.empty,
:is(body.catalog-category-view, body.catalogsearch-result-index, body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) :is(.wrapper.grid.products-grid .item-product, .products-swiper .product-item, .product-tab-slider .item-product, .rokan-bestseller .item-product, .rokan-newproduct .item-product, .list-tab-product .item-product, .block-products-list .item-product, .block-new-products .item-product, .hot-deal .item-product) .product-rating:has(.product-reviews-summary.empty),
:is(body.catalog-category-view, body.catalogsearch-result-index, body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) :is(.wrapper.grid.products-grid .item-product, .products-swiper .product-item, .product-tab-slider .item-product, .rokan-bestseller .item-product, .rokan-newproduct .item-product, .list-tab-product .item-product, .block-products-list .item-product, .block-new-products .item-product, .hot-deal .item-product) .product-rating:empty {
  display: none !important;
}
:is(body.catalog-category-view, body.catalogsearch-result-index, body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) :is(.wrapper.grid.products-grid .item-product, .products-swiper .product-item, .product-tab-slider .item-product, .rokan-bestseller .item-product, .rokan-newproduct .item-product, .list-tab-product .item-product, .block-products-list .item-product, .block-new-products .item-product, .hot-deal .item-product) .product-rating .reviews-actions {
  display: none !important;
}
:is(body.catalog-category-view, body.catalogsearch-result-index, body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) :is(.wrapper.grid.products-grid .item-product, .products-swiper .product-item, .product-tab-slider .item-product, .rokan-bestseller .item-product, .rokan-newproduct .item-product, .list-tab-product .item-product, .block-products-list .item-product, .block-new-products .item-product, .hot-deal .item-product) :is(.info-price, .awa-price-slot) {
  display: flex !important;
  align-items: stretch !important;
  min-height: var(--awa-modern-card-price-min-height) !important;
  margin: 0 !important;
}
:is(body.catalog-category-view, body.catalogsearch-result-index, body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) :is(.wrapper.grid.products-grid .item-product, .products-swiper .product-item, .product-tab-slider .item-product, .rokan-bestseller .item-product, .rokan-newproduct .item-product, .list-tab-product .item-product, .block-products-list .item-product, .block-new-products .item-product, .hot-deal .item-product) .price-box {
  display: flex;
  flex-direction: column;
  gap: 2px;
  margin: 0 !important;
}
:is(body.catalog-category-view, body.catalogsearch-result-index, body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) :is(.wrapper.grid.products-grid .item-product, .products-swiper .product-item, .product-tab-slider .item-product, .rokan-bestseller .item-product, .rokan-newproduct .item-product, .list-tab-product .item-product, .block-products-list .item-product, .block-new-products .item-product, .hot-deal .item-product) .price-box .price {
  font-size: var(--awa-modern-card-price-size) !important;
  font-weight: 700 !important;
  line-height: 1.1 !important;
}
:is(body.catalog-category-view, body.catalogsearch-result-index, body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) :is(.wrapper.grid.products-grid .item-product, .products-swiper .product-item, .product-tab-slider .item-product, .rokan-bestseller .item-product, .rokan-newproduct .item-product, .list-tab-product .item-product, .block-products-list .item-product, .block-new-products .item-product, .hot-deal .item-product) .b2b-login-to-see-price {
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
  justify-content: flex-start !important;
  gap: 4px !important;
  width: 100% !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: none !important;
  border-radius: 5px !important;
  background: transparent !important;
  color: #6b7280 !important;
  font-size: 0 !important;
  line-height: 1.3 !important;
  text-align: center !important;
}
:is(body.catalog-category-view, body.catalogsearch-result-index, body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) :is(.wrapper.grid.products-grid .item-product, .products-swiper .product-item, .product-tab-slider .item-product, .rokan-bestseller .item-product, .rokan-newproduct .item-product, .list-tab-product .item-product, .block-products-list .item-product, .block-new-products .item-product, .hot-deal .item-product) .b2b-login-to-see-price::after {
  content: 'para ver preços';
  display: block;
  font-size: 10px !important;
  line-height: 1.3 !important;
  color: #6b7280 !important;
}
:is(body.catalog-category-view, body.catalogsearch-result-index, body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) :is(.wrapper.grid.products-grid .item-product, .products-swiper .product-item, .product-tab-slider .item-product, .rokan-bestseller .item-product, .rokan-newproduct .item-product, .list-tab-product .item-product, .block-products-list .item-product, .block-new-products .item-product, .hot-deal .item-product) .b2b-login-to-see-price a {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 5px !important;
  width: 100% !important;
  min-height: var(--awa-modern-card-cta-height) !important;
  padding: 0 !important;
  border: 1px solid rgba(183, 51, 55, 0.38) !important;
  border-radius: 5px !important;
  background: #ffffff !important;
  color: #b73337 !important;
  font-size: 13px !important;
  font-weight: 600 !important;
  line-height: 1.2 !important;
  text-decoration: none !important;
  box-shadow: none !important;
}
:is(body.catalog-category-view, body.catalogsearch-result-index, body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) :is(.wrapper.grid.products-grid .item-product, .products-swiper .product-item, .product-tab-slider .item-product, .rokan-bestseller .item-product, .rokan-newproduct .item-product, .list-tab-product .item-product, .block-products-list .item-product, .block-new-products .item-product, .hot-deal .item-product) .b2b-login-to-see-price a:hover,
:is(body.catalog-category-view, body.catalogsearch-result-index, body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) :is(.wrapper.grid.products-grid .item-product, .products-swiper .product-item, .product-tab-slider .item-product, .rokan-bestseller .item-product, .rokan-newproduct .item-product, .list-tab-product .item-product, .block-products-list .item-product, .block-new-products .item-product, .hot-deal .item-product) .b2b-login-to-see-price a:focus-visible {
  background: #b73337 !important;
  color: #ffffff !important;
  border-color: #b73337 !important;
  transform: none !important;
}
:is(body.catalog-category-view, body.catalogsearch-result-index, body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) :is(.wrapper.grid.products-grid .item-product, .products-swiper .product-item, .product-tab-slider .item-product, .rokan-bestseller .item-product, .rokan-newproduct .item-product, .list-tab-product .item-product, .block-products-list .item-product, .block-new-products .item-product, .hot-deal .item-product) .product-info-cart {
  display: flex !important;
  flex-direction: column;
  margin-top: auto !important;
  padding-top: 0 !important;
  /* gap do parent já separa visualmente */
}
:is(body.catalog-category-view, body.catalogsearch-result-index, body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) :is(.wrapper.grid.products-grid .item-product, .products-swiper .product-item, .product-tab-slider .item-product, .rokan-bestseller .item-product, .rokan-newproduct .item-product, .list-tab-product .item-product, .block-products-list .item-product, .block-new-products .item-product, .hot-deal .item-product) :is(.actions-primary, form[data-role="tocart-form"]) {
  width: 100%;
}
:is(body.catalog-category-view, body.catalogsearch-result-index, body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) :is(.wrapper.grid.products-grid .item-product, .products-swiper .product-item, .product-tab-slider .item-product, .rokan-bestseller .item-product, .rokan-newproduct .item-product, .list-tab-product .item-product, .block-products-list .item-product, .block-new-products .item-product, .hot-deal .item-product) :is(.btn-add-to-cart, .action.tocart) {
  min-height: var(--awa-modern-card-cta-height) !important;
  padding: 0 12px !important;
  border-radius: 5px !important;
  box-shadow: none !important;
  transform: none !important;
  font-size: 13px !important;
  font-weight: 600 !important;
  letter-spacing: 0.01em;
}
:is(body.catalog-category-view, body.catalogsearch-result-index, body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) :is(.wrapper.grid.products-grid .item-product, .products-swiper .product-item, .product-tab-slider .item-product, .rokan-bestseller .item-product, .rokan-newproduct .item-product, .list-tab-product .item-product, .block-products-list .item-product, .block-new-products .item-product, .hot-deal .item-product) :is(.btn-add-to-cart, .action.tocart):hover,
:is(body.catalog-category-view, body.catalogsearch-result-index, body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) :is(.wrapper.grid.products-grid .item-product, .products-swiper .product-item, .product-tab-slider .item-product, .rokan-bestseller .item-product, .rokan-newproduct .item-product, .list-tab-product .item-product, .block-products-list .item-product, .block-new-products .item-product, .hot-deal .item-product) :is(.btn-add-to-cart, .action.tocart):focus-visible {
  box-shadow: none !important;
  transform: none !important;
}
:is(body.catalog-category-view, body.catalogsearch-result-index, body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .wrapper :is(.item-product, .product-item) :is(.actions-secondary, .quickview-product) {
  display: none !important;
}
/*
 * Hardening (home + category + search):
 * - remove overlay "Ver produto" do tema legado
 * - evita CTA duplicado ("Entrar para Comprar" + "Faça login")
 * - mantém first-thumb estável e second-thumb desativado
 */
:is(body.catalog-category-view, body.catalogsearch-result-index, body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) :is(.item-product, .product-item) .product-item-photo::after {
  content: none !important;
  display: none !important;
  opacity: 0 !important;
  visibility: hidden !important;
}
:is(body.catalog-category-view, body.catalogsearch-result-index, body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) :is(.item-product, .product-item) .b2b-login-to-buy-btn {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}
:is(body.catalog-category-view, body.catalogsearch-result-index, body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) :is(.item-product, .product-item) .product-thumb .first-thumb {
  display: block !important;
  opacity: 1 !important;
  visibility: visible !important;
  z-index: 2 !important;
}
:is(body.catalog-category-view, body.catalogsearch-result-index, body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) :is(.item-product, .product-item) .product-thumb .second-thumb {
  display: none !important;
  position: absolute !important;
  inset: 0 !important;
  opacity: 0 !important;
  visibility: hidden !important;
  pointer-events: none !important;
}
:is(body.catalog-category-view, body.catalogsearch-result-index, body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) :is(.item-product, .product-item) .product-thumb:hover .first-thumb,
:is(body.catalog-category-view, body.catalogsearch-result-index, body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) :is(.item-product, .product-item) .product-thumb:focus-within .first-thumb {
  opacity: 1 !important;
  visibility: visible !important;
}
@media (max-width: 991px) {
  :is(body.catalog-category-view, body.catalogsearch-result-index, body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) {
    --awa-modern-card-media-height: 176px;
    --awa-modern-card-content-pad-inline: 10px;
    --awa-modern-card-content-pad-block-end: 10px;
    --awa-modern-card-price-size: 18px;
    --awa-modern-card-price-min-height: 52px;
    --awa-modern-card-cta-height: 42px;
  }
  :is(body.catalog-category-view, body.catalogsearch-result-index) .category-image {
    height: clamp(144px, 18vh, 174px) !important;
  }
  body.catalog-category-view .awa-category-hero {
    min-height: 156px;
    max-height: 180px;
    padding: 0;
  }
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .list-tab-product.common-tab-system-fixed {
    padding: 0;
    border-radius: 5px;
  }
}
@media (max-width: 767px) {
  :is(body.catalog-category-view, body.catalogsearch-result-index, body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) {
    --awa-modern-card-media-height: 148px;
    --awa-modern-card-content-pad-inline: 10px;
    --awa-modern-card-content-pad-block-end: 10px;
    --awa-modern-card-title-size: 12px;
    --awa-modern-card-title-min-height: calc(12px * 1.4 * 2 + 2px);
    --awa-modern-card-price-size: 16px;
    --awa-modern-card-price-min-height: 48px;
    --awa-modern-card-cta-height: 40px;
  }
  :is(body.catalog-category-view, body.catalogsearch-result-index) .nav-breadcrumbs {
    margin-bottom: 8px !important;
  }
  :is(body.catalog-category-view, body.catalogsearch-result-index) .mst-search__result-tabs {
    gap: 8px;
    margin-bottom: 14px !important;
  }
  :is(body.catalog-category-view, body.catalogsearch-result-index) .mst-search__result-tabs a {
    min-height: 38px;
    padding: 0;
    font-size: 12px;
  }
  :is(body.catalog-category-view, body.catalogsearch-result-index) .sidebar .block.filter {
    padding: 0;
    border-radius: 5px;
  }
  :is(body.catalog-category-view, body.catalogsearch-result-index) .toolbar.toolbar-products .center {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: 10px;
  }
  :is(body.catalog-category-view, body.catalogsearch-result-index) .toolbar.toolbar-products .modes {
    justify-content: space-between;
    width: 100%;
    padding-right: 0;
  }
  :is(body.catalog-category-view, body.catalogsearch-result-index) .toolbar.toolbar-products :is(.toolbar-sorter, .field.limiter) {
    width: 100%;
  }
  :is(body.catalog-category-view, body.catalogsearch-result-index) .toolbar.toolbar-products :is(.sorter-options, .limiter-options) {
    width: 100%;
  }
  :is(body.catalog-category-view, body.catalogsearch-result-index) .toolbar.toolbar-products .toolbar-amount {
    order: 5;
    width: 100%;
  }
  :is(body.catalog-category-view, body.catalogsearch-result-index) .toolbar.toolbar-products .pages {
    order: 6;
    width: 100%;
    margin-left: 0 !important;
  }
  :is(body.catalog-category-view, body.catalogsearch-result-index) .toolbar.toolbar-products .grid-mode-show-type-products {
    display: none;
  }
  :is(body.catalog-category-view, body.catalogsearch-result-index, body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) :is(.wrapper.grid.products-grid .item-product, .products-swiper .product-item, .product-tab-slider .item-product, .rokan-bestseller .item-product, .rokan-newproduct .item-product, .list-tab-product .item-product, .block-products-list .item-product, .block-new-products .item-product, .hot-deal .item-product) {
    padding: 0 !important;
    border-radius: 5px !important;
  }
  :is(body.catalog-category-view, body.catalogsearch-result-index, body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) :is(.wrapper.grid.products-grid .item-product, .products-swiper .product-item, .product-tab-slider .item-product, .rokan-bestseller .item-product, .rokan-newproduct .item-product, .list-tab-product .item-product, .block-products-list .item-product, .block-new-products .item-product, .hot-deal .item-product) .product-thumb {
    padding: var(--awa-modern-card-media-inset) !important;
  }
  :is(body.catalog-category-view, body.catalogsearch-result-index, body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) :is(.wrapper.grid.products-grid .item-product, .products-swiper .product-item, .product-tab-slider .item-product, .rokan-bestseller .item-product, .rokan-newproduct .item-product, .list-tab-product .item-product, .block-products-list .item-product, .block-new-products .item-product, .hot-deal .item-product) :is(.product-item-link, .title-product) {
    font-size: 12px !important;
    line-height: 1.38 !important;
  }
  :is(body.catalog-category-view, body.catalogsearch-result-index, body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) :is(.wrapper.grid.products-grid .item-product, .products-swiper .product-item, .product-tab-slider .item-product, .rokan-bestseller .item-product, .rokan-newproduct .item-product, .list-tab-product .item-product, .block-products-list .item-product, .block-new-products .item-product, .hot-deal .item-product) .awa-b2b-sku {
    font-size: 10px !important;
  }
  :is(body.catalog-category-view, body.catalogsearch-result-index, body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) :is(.wrapper.grid.products-grid .item-product, .products-swiper .product-item, .product-tab-slider .item-product, .rokan-bestseller .item-product, .rokan-newproduct .item-product, .list-tab-product .item-product, .block-products-list .item-product, .block-new-products .item-product, .hot-deal .item-product) .price-box .price {
    font-size: 16px !important;
  }
  :is(body.catalog-category-view, body.catalogsearch-result-index, body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) :is(.wrapper.grid.products-grid .item-product, .products-swiper .product-item, .product-tab-slider .item-product, .rokan-bestseller .item-product, .rokan-newproduct .item-product, .list-tab-product .item-product, .block-products-list .item-product, .block-new-products .item-product, .hot-deal .item-product) .b2b-login-to-see-price {
    min-height: 48px !important;
    padding: 6px !important;
    font-size: 0 !important;
    border-radius: 5px !important;
  }
  :is(body.catalog-category-view, body.catalogsearch-result-index, body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) :is(.wrapper.grid.products-grid .item-product, .products-swiper .product-item, .product-tab-slider .item-product, .rokan-bestseller .item-product, .rokan-newproduct .item-product, .list-tab-product .item-product, .block-products-list .item-product, .block-new-products .item-product, .hot-deal .item-product) .b2b-login-to-see-price a {
    min-height: 40px !important;
    padding: 0 10px !important;
    font-size: 11px !important;
  }
  :is(body.catalog-category-view, body.catalogsearch-result-index, body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) :is(.wrapper.grid.products-grid .item-product, .products-swiper .product-item, .product-tab-slider .item-product, .rokan-bestseller .item-product, .rokan-newproduct .item-product, .list-tab-product .item-product, .block-products-list .item-product, .block-new-products .item-product, .hot-deal .item-product) :is(.btn-add-to-cart, .action.tocart) {
    min-height: 40px !important;
    padding: 0 !important;
    border-radius: 5px !important;
    font-size: 12px !important;
  }
  body.catalog-category-view .awa-category-hero {
    min-height: 132px;
    max-height: 148px;
    padding: 0;
    margin-bottom: 10px;
    border-radius: 5px;
  }
  body.catalog-category-view .awa-category-hero__title {
    font-size: 22px;
  }
  body.catalog-category-view .awa-category-hero__count {
    font-size: 12px;
  }
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) :is(.rokan-product-heading, .section-title, .block-title) {
    margin-bottom: 10px;
  }
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) :is(.rokan-product-heading h2, .section-title h2, .block-title strong) {
    font-size: 20px;
  }
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) :is(.rokan-bestseller, .rokan-newproduct, .list-tab-product, .hot-deal, .rokan-mostviewed, .block.widget.block-products-list) {
    margin-top: 14px;
  }
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .list-tab-product.common-tab-system-fixed {
    padding: 0;
    border-radius: 5px;
  }
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .list-tab-product .tabs {
    gap: 6px;
    margin-bottom: 12px;
  }
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .list-tab-product .tabs .awa-tab-button {
    min-height: 34px;
    padding: 0;
    font-size: 12px;
  }
}
@media (max-width: 575px) {
  :is(body.catalog-category-view, body.catalogsearch-result-index, body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) {
    --awa-modern-card-media-height: 136px;
  }
  :is(body.catalog-category-view, body.catalogsearch-result-index, body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) :is(.wrapper.grid.products-grid .item-product, .products-swiper .product-item, .product-tab-slider .item-product, .rokan-bestseller .item-product, .rokan-newproduct .item-product, .list-tab-product .item-product, .block-products-list .item-product, .block-new-products .item-product, .hot-deal .item-product) .product-thumb {
    padding: 6px !important;
  }
  :is(body.catalog-category-view, body.catalogsearch-result-index) .shop-tab-select > .block {
    padding: 0;
  }
  :is(body.catalog-category-view, body.catalogsearch-result-index) .toolbar.toolbar-products :is(.modes-mode, .modes-label) {
    font-size: 11px !important;
  }
}
/* ══ STANDARDIZE IMAGE HOVER SCALE ══════════════════════════════════
 * Override dos scale(1.22) home / scale(1.1) PLP dos bundles anteriores.
 * Meta: efeito sutil e consistente em todas as páginas (home, categoria,
 * busca). Transition com ease-out para sentir mais responsivo.
 * ================================================================== */
:is(
    body.catalog-category-view,
    body.catalogsearch-result-index,
    body.cms-index-index,
    body.cms-home,
    body.cms-homepage_ayo_home5
) :is(
        .wrapper.grid.products-grid .item-product,
        .products-swiper .product-item,
        .product-tab-slider .item-product,
        .rokan-bestseller .item-product,
        .rokan-newproduct .item-product,
        .rokan-mostviewed .item-product,
        .rokan-featuredproduct .item-product,
        .list-tab-product .item-product,
        .block-products-list .item-product,
        .block-new-products .item-product,
        .hot-deal .item-product
    ) :is(.product-thumb img, .product-image-photo) {
  transition: transform 0.38s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
}
:is(
    body.catalog-category-view,
    body.catalogsearch-result-index,
    body.cms-index-index,
    body.cms-home,
    body.cms-homepage_ayo_home5
) :is(
        .wrapper.grid.products-grid .item-product:hover,
        .products-swiper .product-item:hover,
        .product-tab-slider .item-product:hover,
        .rokan-bestseller .item-product:hover,
        .rokan-newproduct .item-product:hover,
        .rokan-mostviewed .item-product:hover,
        .rokan-featuredproduct .item-product:hover,
        .list-tab-product .item-product:hover,
        .block-products-list .item-product:hover,
        .block-new-products .item-product:hover,
        .hot-deal .item-product:hover
    ) :is(.product-thumb img, .product-image-photo) {
  transform: scale(1.06) !important;
}
/* ══ SWIPER PRODUCT CARDS — FIX OVERFLOW + FLEX-SHRINK ═══════════════════
 * Bugs confirmados em produção (browser audit 2026-04-24):
 *  1. overflow: visible no .products-swiper → 6+ cards visíveis em vez de 4
 *  2. flex-shrink: 1 nos .swiper-slide → Swiper reduz 268px → 180px (errado)
 *  3. min-width: 180px em awa-ux-improvements.css reforça o tamanho errado
 * Fix: overflow:hidden no container + flex-shrink:0 + min-width:0 nos slides.
 * ========================================================================= */
:is(
    body.cms-index-index,
    body.cms-home,
    body.cms-homepage_ayo_home5
) :is(
        .rokan-bestseller,
        .rokan-newproduct,
        .rokan-mostviewed,
        .rokan-featuredproduct,
        .list-tab-product,
        .block-products-list,
        .block-new-products,
        .hot-deal
    ) .products-swiper.swiper-initialized {
  overflow: hidden !important;
}
:is(
    body.cms-index-index,
    body.cms-home,
    body.cms-homepage_ayo_home5
) :is(
        .rokan-bestseller,
        .rokan-newproduct,
        .rokan-mostviewed,
        .rokan-featuredproduct,
        .list-tab-product,
        .block-products-list,
        .block-new-products,
        .hot-deal
    ) .products-swiper.swiper-initialized .swiper-slide {
  flex-shrink: 0 !important;
  /* garante que Swiper controla a largura */
  min-width: 0 !important;
  /* remove fallback 180px que interferia */
}
:root {
  --qty-height: 44px;
  --qty-btn-width: 44px;
  --qty-input-width: 52px;
  --qty-border: var(--awa-border-width) solid var(--awa-border, #e2e2e2);
  --qty-radius: 4px;
  --qty-font-size: var(--awa-font-md);
  --qty-color: var(--awa-text, #333333);
  --qty-bg: var(--awa-bg, #ffffff);
  --qty-transition: border-color 0.15s ease, color 0.15s ease, background 0.15s ease;
}
.awa-qty-control {
  display: flex;
  align-items: stretch;
  width: 100%;
  height: var(--qty-height);
  border: var(--qty-border);
  border-radius: var(--qty-radius);
  background: var(--qty-bg);
  overflow: hidden;
  transition: var(--qty-transition);
}
.awa-qty-control:focus-within {
  border-color: var(--awa-primary, #A33B3B);
  box-shadow: 0 0 0 3px rgba(183, 51, 55, 0.25);
}
.awa-qty-control[data-disabled="true"],
.out-of-stock .awa-qty-control {
  opacity: 0.45;
  pointer-events: none;
}
.awa-qty-btn {
  flex-shrink: 0;
  width: var(--qty-btn-width);
  height: 100%;
  border: none;
  background: transparent;
  color: var(--qty-color);
  font-size: var(--awa-font-lg);
  font-weight: 400;
  line-height: 1;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: var(--qty-transition);
  user-select: none;
  -webkit-tap-highlight-color: transparent;
}
.awa-qty-btn:hover {
  background: #f5f5f5;
  color: var(--awa-primary, #A33B3B);
}
.awa-qty-btn:active {
  background: #f5f5f5;
}
.awa-qty-btn:focus-visible {
  outline: var(--awa-border-width-strong) solid var(--awa-primary, #A33B3B);
  outline-offset: -2px;
}
.awa-qty-btn[disabled],
.awa-qty-btn.disabled {
  opacity: 0.38;
  cursor: not-allowed;
  pointer-events: none;
}
.awa-qty-btn--minus {
  border-right: var(--qty-border);
  border-radius: var(--qty-radius) 0 0 var(--qty-radius);
}
.awa-qty-btn--plus {
  border-left: var(--qty-border);
  border-radius: 0 var(--qty-radius) var(--qty-radius) 0;
}
.awa-qty-input {
  flex: 1;
  min-width: 0;
  height: 100%;
  border: none;
  background: transparent;
  color: var(--qty-color);
  font-size: var(--qty-font-size);
  font-weight: 600;
  line-height: 1;
  text-align: center;
  padding: 0 4px;
  margin: 0;
  -moz-appearance: textfield;
}
.awa-qty-input::-webkit-outer-spin-button,
.awa-qty-input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.awa-qty-input:focus {
  outline: none;
}
.awa-qty-input[disabled] {
  opacity: 0.5;
  cursor: not-allowed;
}
.awa-order-row {
  display: flex;
  align-items: stretch;
  gap: 8px;
  margin-top: auto;
  padding-top: 4px;
  width: 100%;
}
.awa-order-row .awa-qty-control {
  flex: 0 0 auto;
  width: 120px;
}
.awa-order-row .actions-primary,
.awa-order-row form[data-role="tocart-form"] {
  flex: 1 1 auto;
  display: flex;
}
.awa-order-row .action.tocart {
  flex: 1;
  min-height: var(--card-cta-h, 48px);
}
.awa-b2b-sku__unit {
  color: var(--awa-primary, #A33B3B);
  font-weight: 700;
  font-size: var(--awa-font-xs);
  text-transform: uppercase;
  letter-spacing: 0.05em;
  background: rgba(183, 51, 55, 0.07);
  border-radius: 9999px;
  padding: 4px 8px;
  margin-left: 2px;
  display: inline-block;
  line-height: 1.5;
}
@media (max-width: 430px) {
  :root {
    --qty-btn-width: 36px;
    --qty-height: 36px;
  }
  .awa-order-row {
    flex-direction: column;
    gap: 8px;
  }
  .awa-order-row .awa-qty-control {
    width: 100%;
  }
}
@media (min-width: 768px) {
  :root {
    --qty-height: 44px;
  }
}
@media (min-width: 1024px) {
  :root {
    --qty-height: 44px;
  }
}
@media (prefers-reduced-motion: reduce) {
  .awa-qty-control,
  .awa-qty-btn {
    transition: none;
  }
}
:root {
  --awa-header-h: 160px;
}
.catalog-product-view .detail-info-product-view {
  padding-left: 0;
  margin-bottom: 0;
  float: none !important;
  width: 100%;
  min-width: 0;
}
.catalog-product-view .product.media {
  position: sticky;
  top: calc(var(--awa-header-h) + 16px);
  border-radius: var(--awa-radius-lg);
  overflow: hidden;
  background: var(--awa-bg-surface);
  border: 1px solid var(--awa-border);
}
.catalog-product-view .product.media .fotorama__stage {
  border-radius: var(--awa-radius-lg) var(--awa-radius-lg) 0 0;
}
.catalog-product-view .product.media .fotorama__nav-wrap {
  padding: var(--awa-space-sm);
}
.catalog-product-view .product.media .fotorama__nav-wrap .fotorama__nav__frame {
  border-radius: var(--awa-radius-sm);
  border: 2px solid transparent;
  overflow: hidden;
  transition: border-color var(--awa-duration) var(--awa-ease);
}
.catalog-product-view .product.media .fotorama__nav-wrap .fotorama__nav__frame.fotorama__active {
  border-color: var(--awa-primary);
}
.catalog-product-view .product.media .fotorama__nav-wrap .fotorama__nav__frame:hover {
  border-color: var(--awa-border-strong);
}
.catalog-product-view .product.media .fotorama__nav-wrap .fotorama__nav__frame:focus-visible {
  outline: 2px solid var(--awa-primary);
  outline-offset: 2px;
  border-color: var(--awa-primary);
}
.catalog-product-view .product.media .fotorama__arr {
  opacity: 1;
}
.catalog-product-view .product-info-main {
  padding: 0;
}
.catalog-product-view .product-info-main .page-title-wrapper {
  margin-bottom: var(--awa-space-md);
}
.catalog-product-view .product-info-main .page-title-wrapper .page-title {
  font-size: clamp(20px, 4vw, 28px);
  font-weight: 700;
  color: var(--awa-text);
  line-height: var(--awa-leading-tight);
  margin: 0;
}
.catalog-product-view .product-info-main .product.attribute.sku {
  font-size: var(--awa-fs-xs3);
  color: var(--awa-text-light);
  margin-bottom: var(--awa-space-sm);
  letter-spacing: 0.04em;
  text-transform: uppercase;
}
.catalog-product-view .product-info-main .product.attribute.sku .value {
  font-weight: var(--awa-weight-semi);
  color: var(--awa-text-muted);
}
.catalog-product-view .product-info-main .product-reviews-summary {
  display: flex;
  align-items: center;
  gap: 16px;
  margin-bottom: var(--awa-space-sm);
}
.catalog-product-view .product-info-main .product-reviews-summary .reviews-actions a {
  font-size: var(--awa-font-size-xs);
  color: var(--awa-primary);
  text-decoration: none;
}
.catalog-product-view .product-info-main .product-reviews-summary .reviews-actions a:hover {
  text-decoration: underline;
}
.catalog-product-view .product-info-main .product.attribute.overview {
  font-size: var(--awa-font-size-sm);
  line-height: var(--awa-leading-relaxed);
  color: var(--awa-text-muted);
  margin-bottom: var(--awa-space-md);
  padding-bottom: var(--awa-space-md);
  border-bottom: 1px solid var(--awa-border-subtle);
}
.catalog-product-view .product-info-main .product-options-wrapper {
  margin-bottom: var(--awa-space-md);
}
.catalog-product-view .product-info-main .swatch-attribute {
  margin-bottom: var(--awa-space-sm);
}
.catalog-product-view .product-info-main .swatch-attribute .swatch-attribute-label {
  font-size: var(--awa-font-size-sm);
  font-weight: var(--awa-weight-semi);
  color: var(--awa-text);
  display: block;
  margin-bottom: 16px;
}
.catalog-product-view .product-info-main .swatch-attribute .swatch-attribute-selected-option {
  font-size: var(--awa-font-size-xs);
  color: var(--awa-text-muted);
  margin-left: 8px;
  font-weight: normal;
}
.catalog-product-view .product-info-main .swatch-attribute .swatch-attribute-options {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}
.catalog-product-view .product-info-main .swatch-attribute .swatch-attribute-options .swatch-option.text {
  float: none;
  min-height: 36px;
  min-width: 44px;
  padding: 0 12px;
  line-height: 36px;
  font-size: var(--awa-font-size-xs);
  font-weight: var(--awa-weight-semi);
  color: var(--awa-text);
  background: var(--awa-bg);
  border: var(--awa-border-width) solid var(--awa-border);
  border-radius: var(--awa-radius-sm);
  cursor: pointer;
  transition: border-color var(--awa-duration-fast) var(--awa-ease), color var(--awa-duration-fast) var(--awa-ease), background var(--awa-duration-fast) var(--awa-ease);
}
.catalog-product-view .product-info-main .swatch-attribute .swatch-attribute-options .swatch-option.text.selected,
.catalog-product-view .product-info-main .swatch-attribute .swatch-attribute-options .swatch-option.text.selected:focus {
  border-color: var(--awa-primary);
  background: var(--awa-primary-subtle);
  color: var(--awa-primary);
  outline: none;
}
.catalog-product-view .product-info-main .swatch-attribute .swatch-attribute-options .swatch-option.text:not(.disabled):hover {
  border-color: var(--awa-primary);
  color: var(--awa-primary);
  outline: none;
}
.catalog-product-view .product-info-main .swatch-attribute .swatch-attribute-options .swatch-option.text:focus-visible {
  outline: 2px solid var(--awa-primary);
  outline-offset: 2px;
}
.catalog-product-view .product-info-main .swatch-attribute .swatch-attribute-options .swatch-option.text.disabled {
  opacity: 0.4;
  cursor: not-allowed;
  border-color: var(--awa-border-subtle);
}
.catalog-product-view .product-info-main .swatch-attribute .swatch-attribute-options .swatch-option.color,
.catalog-product-view .product-info-main .swatch-attribute .swatch-attribute-options .swatch-option.image {
  float: none;
  width: 36px;
  height: 36px;
  min-width: 36px;
  padding: 0;
  border: 2px solid var(--awa-border);
  border-radius: 50%;
}
.catalog-product-view .product-info-main .swatch-attribute .swatch-attribute-options .swatch-option.color.selected,
.catalog-product-view .product-info-main .swatch-attribute .swatch-attribute-options .swatch-option.image.selected {
  border-color: var(--awa-primary);
  outline: 2px solid var(--awa-primary);
  outline-offset: 2px;
}
.catalog-product-view .product-info-main .swatch-attribute .swatch-attribute-options .swatch-option.color:not(.disabled):hover,
.catalog-product-view .product-info-main .swatch-attribute .swatch-attribute-options .swatch-option.image:not(.disabled):hover {
  border-color: var(--awa-primary);
  outline: 2px solid rgba(183, 51, 55, 0.4);
  outline-offset: 2px;
}
.catalog-product-view .product-info-main .swatch-attribute .swatch-attribute-options .swatch-option.color:focus-visible,
.catalog-product-view .product-info-main .swatch-attribute .swatch-attribute-options .swatch-option.image:focus-visible {
  outline: 2px solid var(--awa-primary);
  outline-offset: 3px;
}
.catalog-product-view .product-info-main .swatch-attribute .swatch-attribute-options .swatch-option.color.disabled,
.catalog-product-view .product-info-main .swatch-attribute .swatch-attribute-options .swatch-option.image.disabled {
  opacity: 0.4;
  cursor: not-allowed;
}
.catalog-product-view .product-info-main .swatch-attribute .swatch-attribute-options .swatch-option:focus {
  box-shadow: none;
}
.catalog-product-view .product-info-main .product-info-price {
  margin-bottom: var(--awa-space-lg);
  padding: var(--awa-space-md) 0;
  border-top: 1px solid var(--awa-border-subtle);
  border-bottom: 1px solid var(--awa-border-subtle);
}
.catalog-product-view .product-info-main .product-info-price .old-price .price {
  font-size: var(--awa-font-size-md);
  color: var(--awa-text-light);
  text-decoration: line-through;
}
.catalog-product-view .product-info-main .product-info-price .price-final_price .price,
.catalog-product-view .product-info-main .product-info-price .special-price .price {
  font-size: clamp(26px, 5vw, 32px);
  font-weight: 700;
  color: var(--awa-text);
}
.catalog-product-view .product-info-main .product-info-price .price-pix {
  font-size: var(--awa-font-size-md);
  color: var(--awa-success);
  font-weight: var(--awa-weight-semi);
  margin-top: var(--awa-space-sm);
  display: flex;
  align-items: center;
  gap: 8px;
}
.catalog-product-view .product-info-main .stock {
  font-size: var(--awa-font-size-sm);
  font-weight: var(--awa-weight-medium);
  padding: 8px 12px;
  border-radius: var(--awa-radius-full);
  display: inline-flex;
  align-items: center;
  gap: 8px;
  margin-bottom: var(--awa-space-md);
}
.catalog-product-view .product-info-main .stock.available {
  background: var(--awa-success-bg);
  color: var(--awa-success);
}
.catalog-product-view .product-info-main .stock.unavailable {
  background: var(--awa-error-bg);
  color: var(--awa-error);
}
.catalog-product-view .product-info-main .box-tocart {
  display: flex;
  align-items: center;
  gap: var(--awa-space-md);
  margin-bottom: var(--awa-space-lg);
}
.catalog-product-view .product-info-main .box-tocart .field.qty {
  margin: 0;
  min-width: 80px;
}
.catalog-product-view .product-info-main .box-tocart .field.qty label {
  display: none;
}
.catalog-product-view .product-info-main .box-tocart .actions {
  flex: 1;
}
.catalog-product-view .product-info-main .box-tocart .actions button.tocart {
  width: 100%;
  min-height: 54px;
  font-size: var(--awa-font-size-md);
}
.catalog-product-view .product-info-main .product-social-links,
.catalog-product-view .product-info-main .product-addto-links {
  display: flex;
  gap: var(--awa-space-sm);
  margin-top: var(--awa-space-md);
}
.catalog-product-view .product-info-main .product-social-links .action,
.catalog-product-view .product-info-main .product-addto-links .action {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 8px 16px;
  font-size: var(--awa-font-size-xs);
  color: var(--awa-text-muted);
  border: 1px solid var(--awa-border);
  border-radius: var(--awa-radius-md);
  background: var(--awa-bg);
  text-decoration: none;
  cursor: pointer;
  transition: border-color var(--awa-duration-fast) var(--awa-ease), color var(--awa-duration-fast) var(--awa-ease), background var(--awa-duration-fast) var(--awa-ease), box-shadow var(--awa-duration-fast) var(--awa-ease);
}
.catalog-product-view .product-info-main .product-social-links .action:hover,
.catalog-product-view .product-info-main .product-addto-links .action:hover {
  border-color: var(--awa-primary);
  color: var(--awa-primary);
  background: var(--awa-primary-subtle);
}
.catalog-product-view .product-info-main .product-social-links .action:focus-visible,
.catalog-product-view .product-info-main .product-addto-links .action:focus-visible {
  outline: 2px solid var(--awa-primary);
  outline-offset: 2px;
  border-radius: var(--awa-radius-md);
}
.catalog-product-view .swatch-attribute-options .swatch-option {
  float: none !important;
}
.catalog-product-view .swatch-attribute-options .swatch-option:focus {
  box-shadow: none !important;
}
.catalog-product-view .swatch-attribute-options .swatch-option.selected {
  outline: 2px solid var(--awa-primary);
  border-color: var(--awa-primary);
}
.catalog-product-view .swatch-attribute-options .swatch-option.text.selected {
  background: var(--awa-primary-subtle);
  color: var(--awa-primary);
}
.catalog-product-view .swatch-attribute-options .swatch-option:not(.disabled):hover {
  outline: 1px solid var(--awa-primary);
  border-color: var(--awa-primary);
}
.catalog-product-view .swatch-attribute-options .swatch-option:focus-visible {
  outline: 2px solid var(--awa-primary);
  outline-offset: 2px;
}
.catalog-product-view .product.info.detailed {
  max-width: var(--awa-container-max);
  margin: var(--awa-space-2xl) auto var(--awa-space-xl);
  padding: 0 var(--awa-container-pad);
}
.catalog-product-view .product.info.detailed .product.data.items {
  border: none;
}
.catalog-product-view .product.info.detailed .product.data.items > .item.title {
  display: inline-block;
  margin-right: 0;
  margin-bottom: -1px;
}
.catalog-product-view .product.info.detailed .product.data.items > .item.title > .switch,
.catalog-product-view .product.info.detailed .product.data.items > .item.title > a {
  display: block;
  padding: 14px 24px;
  font-size: var(--awa-font-size-sm);
  font-weight: var(--awa-weight-semi);
  color: var(--awa-text-muted);
  text-decoration: none;
  border: 1px solid transparent;
  border-radius: var(--awa-radius-md) var(--awa-radius-md) 0 0;
  transition: all var(--awa-duration) var(--awa-ease);
  position: relative;
}
.catalog-product-view .product.info.detailed .product.data.items > .item.title > .switch:hover,
.catalog-product-view .product.info.detailed .product.data.items > .item.title > a:hover {
  color: var(--awa-primary);
  background: var(--awa-primary-subtle);
}
.catalog-product-view .product.info.detailed .product.data.items > .item.title > .switch:focus-visible,
.catalog-product-view .product.info.detailed .product.data.items > .item.title > a:focus-visible {
  outline: 2px solid var(--awa-primary);
  outline-offset: 2px;
  color: var(--awa-primary);
}
.catalog-product-view .product.info.detailed .product.data.items > .item.title.active > .switch,
.catalog-product-view .product.info.detailed .product.data.items > .item.title.active > a {
  color: var(--awa-primary);
  background: var(--awa-bg);
  border-color: var(--awa-border);
  border-bottom-color: var(--awa-bg);
  font-weight: var(--awa-weight-bold);
}
.catalog-product-view .product.info.detailed .product.data.items > .item.content {
  border: 1px solid var(--awa-border);
  border-radius: 0 0 var(--awa-radius-lg) var(--awa-radius-lg);
  padding: var(--awa-space-lg);
  background: var(--awa-bg);
  animation: awa-tab-fade var(--awa-duration) var(--awa-ease) both;
}
.catalog-product-view .product.info.detailed .product.data.items > .item.content .product.attribute.description {
  font-size: var(--awa-font-size-sm);
  line-height: 1.6;
  color: var(--awa-text);
}
.catalog-product-view .product.info.detailed .product.data.items > .item.content .additional-attributes {
  width: 100%;
  border-collapse: collapse;
}
.catalog-product-view .product.info.detailed .product.data.items > .item.content .additional-attributes th {
  text-align: left;
  font-weight: var(--awa-weight-semi);
  padding: 12px 16px;
  font-size: var(--awa-font-size-sm);
  background: var(--awa-bg-surface);
  border: 1px solid var(--awa-border-subtle);
  width: 200px;
}
.catalog-product-view .product.info.detailed .product.data.items > .item.content .additional-attributes td {
  padding: 12px 16px;
  font-size: var(--awa-font-size-sm);
  border: 1px solid var(--awa-border-subtle);
}
.catalog-product-view .block.related,
.catalog-product-view .block.upsell,
.catalog-product-view .block.crosssell {
  max-width: var(--awa-container-max);
  margin: 0 auto var(--awa-space-xl);
  padding: 0 var(--awa-container-pad);
}
.catalog-product-view .block.related .block-title,
.catalog-product-view .block.upsell .block-title,
.catalog-product-view .block.crosssell .block-title {
  font-size: var(--awa-font-size-lg);
  font-weight: var(--awa-weight-bold);
  color: var(--awa-text);
  margin-bottom: var(--awa-space-md);
  padding-bottom: 12px;
  border-bottom: 2px solid var(--awa-border);
  padding-left: 0;
  border-left: 0;
  letter-spacing: -0.015em;
}
.catalog-product-view .block.related .block-title strong,
.catalog-product-view .block.upsell .block-title strong,
.catalog-product-view .block.crosssell .block-title strong {
  font-weight: inherit;
}
.catalog-product-view .block.related .product-items,
.catalog-product-view .block.upsell .product-items,
.catalog-product-view .block.crosssell .product-items {
  gap: var(--awa-gap-card);
}
@keyframes awa-tab-fade {
  from {
    opacity: 0;
    transform: translateY(4px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@media (prefers-reduced-motion: reduce) {
  .catalog-product-view .product.info.detailed .product.data.items > .item.content {
    animation: none;
  }
  .catalog-product-view .product-info-main .product-social-links .action,
  .catalog-product-view .product-info-main .product-addto-links .action,
  .catalog-product-view .product.media .fotorama__nav-wrap .fotorama__nav__frame {
    transition: none;
  }
}
@media (max-width: 1023px) {
  .catalog-product-view .product.media {
    position: static;
  }
  .catalog-product-view .product.info.detailed .product.data.items > .item.title > .switch,
  .catalog-product-view .product.info.detailed .product.data.items > .item.title > a {
    padding: 12px 16px;
    font-size: var(--awa-font-size-xs);
  }
}
@media (max-width: 767px) {
  .catalog-product-view .product-info-main .product-info-price .price-final_price .price,
  .catalog-product-view .product-info-main .product-info-price .special-price .price {
    font-size: var(--awa-font-size-2xl);
  }
  .catalog-product-view .product.info.detailed .product.data.items > .item.title {
    display: block;
  }
  .catalog-product-view .product.info.detailed .product.data.items > .item.title > .switch,
  .catalog-product-view .product.info.detailed .product.data.items > .item.title > a {
    border-radius: var(--awa-radius-md);
    margin-bottom: 4px;
  }
  .catalog-product-view .product.info.detailed .product.data.items > .item.content {
    border-radius: var(--awa-radius-md);
  }
}
body.catalog-product-view {
  background-color: #ffffff;
}
body.catalog-product-view .page-wrapper,
body.catalog-product-view .page-main,
body.catalog-product-view .columns,
body.catalog-product-view .column.main {
  background-color: #ffffff;
}
body.catalog-product-view .product.info.detailed,
body.catalog-product-view .product-info-tabs,
body.catalog-product-view .data.item.content,
body.catalog-product-view .additional-attributes-wrapper {
  background-color: #ffffff;
}
.awa-pdp-related,
.catalog-product-view .block-related,
.catalog-product-view .block-upsell {
  background: #fff;
  border: 1px solid var(--awa-border, #e5e5e5);
  border-radius: var(--awa-radius-xl, 16px);
  padding: 24px;
  box-shadow: var(--awa-shadow-xs, 0 1px 2px rgba(0, 0, 0, 0.05));
  transition: box-shadow 0.25s ease, transform 0.2s ease;
  overflow: visible;
}
.awa-pdp-related .product-btn-box,
.catalog-product-view .block-related .product-btn-box,
.catalog-product-view .block-upsell .product-btn-box,
.awa-pdp-related .btn-show-detail,
.catalog-product-view .block-related .btn-show-detail,
.catalog-product-view .block-upsell .btn-show-detail,
.awa-pdp-related .hot-wish,
.catalog-product-view .block-related .hot-wish,
.catalog-product-view .block-upsell .hot-wish,
.awa-pdp-related .product-item-inner.actions-container,
.catalog-product-view .block-related .product-item-inner.actions-container,
.catalog-product-view .block-upsell .product-item-inner.actions-container,
.awa-pdp-related .product-thumb ~ .product-item-inner,
.catalog-product-view .block-related .product-thumb ~ .product-item-inner,
.catalog-product-view .block-upsell .product-thumb ~ .product-item-inner,
.awa-pdp-related .product-item-photo ~ .product-item-inner,
.catalog-product-view .block-related .product-item-photo ~ .product-item-inner,
.catalog-product-view .block-upsell .product-item-photo ~ .product-item-inner,
.awa-pdp-related .product-item-photo .product-item-inner,
.catalog-product-view .block-related .product-item-photo .product-item-inner,
.catalog-product-view .block-upsell .product-item-photo .product-item-inner,
.awa-pdp-related .product-thumb .product-item-actions,
.catalog-product-view .block-related .product-thumb .product-item-actions,
.catalog-product-view .block-upsell .product-thumb .product-item-actions,
.awa-pdp-related .product-item-photo .product-item-actions,
.catalog-product-view .block-related .product-item-photo .product-item-actions,
.catalog-product-view .block-upsell .product-item-photo .product-item-actions {
  display: none !important;
}
.awa-pdp-related .product-item-info,
.catalog-product-view .block-related .product-item-info,
.catalog-product-view .block-upsell .product-item-info {
  overflow: visible;
  height: 100%;
  display: flex;
  flex-direction: column;
}
.awa-pdp-related .product-item,
.catalog-product-view .block-related .product-item,
.catalog-product-view .block-upsell .product-item {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
  border: var(--awa-border-width) solid var(--card-border-color);
  border-radius: var(--card-radius);
  background: var(--card-bg);
  padding: var(--card-padding);
  box-shadow: var(--card-shadow);
  transition: border-color 0.2s ease, box-shadow 0.2s ease, transform 0.2s ease;
  position: relative;
  overflow: hidden;
}
.awa-pdp-related .product-item:hover,
.catalog-product-view .block-related .product-item:hover,
.catalog-product-view .block-upsell .product-item:hover {
  border-color: rgba(183, 51, 55, 0.18);
  box-shadow: var(--card-shadow-hover);
  transform: translateY(-2px);
}
.awa-pdp-related .product-item:hover .product-item-photo img,
.catalog-product-view .block-related .product-item:hover .product-item-photo img,
.catalog-product-view .block-upsell .product-item:hover .product-item-photo img,
.awa-pdp-related .product-item:hover .product-image-photo,
.catalog-product-view .block-related .product-item:hover .product-image-photo,
.catalog-product-view .block-upsell .product-item:hover .product-image-photo,
.awa-pdp-related .product-item:hover .product-thumb-link img,
.catalog-product-view .block-related .product-item:hover .product-thumb-link img,
.catalog-product-view .block-upsell .product-item:hover .product-thumb-link img {
  transform: scale(1.04);
}
.awa-pdp-related .product-item:focus-within,
.catalog-product-view .block-related .product-item:focus-within,
.catalog-product-view .block-upsell .product-item:focus-within {
  outline: 2px solid var(--awa-primary, #A33B3B);
  outline-offset: 2px;
}
.awa-pdp-related .product-item-photo,
.catalog-product-view .block-related .product-item-photo,
.catalog-product-view .block-upsell .product-item-photo,
.awa-pdp-related .product.photo.product-item-photo,
.catalog-product-view .block-related .product.photo.product-item-photo,
.catalog-product-view .block-upsell .product.photo.product-item-photo,
.awa-pdp-related .product-image-container,
.catalog-product-view .block-related .product-image-container,
.catalog-product-view .block-upsell .product-image-container,
.awa-pdp-related .product-thumb-link,
.catalog-product-view .block-related .product-thumb-link,
.catalog-product-view .block-upsell .product-thumb-link {
  display: block;
  position: relative;
  width: 100%;
  aspect-ratio: 1 / 1;
  min-height: var(--card-photo-min-h);
  margin-bottom: 0;
  border-radius: 0;
  overflow: hidden;
  padding: var(--card-photo-padding, 6px);
  background: var(--card-photo-bg, #ffffff) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 24 24' fill='none' stroke='%23e0e0e0' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='3' width='18' height='18' rx='2'/%3E%3Ccircle cx='8.5' cy='8.5' r='1.5'/%3E%3Cpolyline points='21 15 16 10 5 21'/%3E%3C/svg%3E") center / 40px no-repeat;
}
.awa-pdp-related .product-item-photo img,
.catalog-product-view .block-related .product-item-photo img,
.catalog-product-view .block-upsell .product-item-photo img,
.awa-pdp-related .product.photo.product-item-photo img,
.catalog-product-view .block-related .product.photo.product-item-photo img,
.catalog-product-view .block-upsell .product.photo.product-item-photo img,
.awa-pdp-related .product-image-container img,
.catalog-product-view .block-related .product-image-container img,
.catalog-product-view .block-upsell .product-image-container img,
.awa-pdp-related .product-thumb-link img,
.catalog-product-view .block-related .product-thumb-link img,
.catalog-product-view .block-upsell .product-thumb-link img,
.awa-pdp-related .product-item-photo .product-image-photo,
.catalog-product-view .block-related .product-item-photo .product-image-photo,
.catalog-product-view .block-upsell .product-item-photo .product-image-photo,
.awa-pdp-related .product.photo.product-item-photo .product-image-photo,
.catalog-product-view .block-related .product.photo.product-item-photo .product-image-photo,
.catalog-product-view .block-upsell .product.photo.product-item-photo .product-image-photo,
.awa-pdp-related .product-image-container .product-image-photo,
.catalog-product-view .block-related .product-image-container .product-image-photo,
.catalog-product-view .block-upsell .product-image-container .product-image-photo,
.awa-pdp-related .product-thumb-link .product-image-photo,
.catalog-product-view .block-related .product-thumb-link .product-image-photo,
.catalog-product-view .block-upsell .product-thumb-link .product-image-photo {
  display: block;
  position: absolute;
  inset: 3%;
  width: 94%;
  height: 94%;
  object-fit: contain;
  object-position: center;
  color: transparent;
  font-size: 0;
  transition: transform 0.3s ease;
}
.awa-pdp-related .hot-onsale,
.catalog-product-view .block-related .hot-onsale,
.catalog-product-view .block-upsell .hot-onsale,
.awa-pdp-related .product-label,
.catalog-product-view .block-related .product-label,
.catalog-product-view .block-upsell .product-label {
  position: absolute;
  top: 8px;
  left: 8px;
  z-index: 3;
  pointer-events: none;
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.awa-pdp-related .hot-onsale .onsale,
.catalog-product-view .block-related .hot-onsale .onsale,
.catalog-product-view .block-upsell .hot-onsale .onsale,
.awa-pdp-related .product-label .onsale,
.catalog-product-view .block-related .product-label .onsale,
.catalog-product-view .block-upsell .product-label .onsale,
.awa-pdp-related .hot-onsale .new-lable,
.catalog-product-view .block-related .hot-onsale .new-lable,
.catalog-product-view .block-upsell .hot-onsale .new-lable,
.awa-pdp-related .product-label .new-lable,
.catalog-product-view .block-related .product-label .new-lable,
.catalog-product-view .block-upsell .product-label .new-lable,
.awa-pdp-related .hot-onsale .sale-text,
.catalog-product-view .block-related .hot-onsale .sale-text,
.catalog-product-view .block-upsell .hot-onsale .sale-text,
.awa-pdp-related .product-label .sale-text,
.catalog-product-view .block-related .product-label .sale-text,
.catalog-product-view .block-upsell .product-label .sale-text {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 22px;
  padding: 2px 8px;
  border-radius: 4px;
  background: var(--awa-primary, #A33B3B);
  color: #ffffff;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.06em;
  line-height: 1;
  text-transform: uppercase;
  width: fit-content;
}
.awa-pdp-related .hot-onsale .sale-bg,
.catalog-product-view .block-related .hot-onsale .sale-bg,
.catalog-product-view .block-upsell .hot-onsale .sale-bg,
.awa-pdp-related .product-label .sale-bg,
.catalog-product-view .block-related .product-label .sale-bg,
.catalog-product-view .block-upsell .product-label .sale-bg {
  display: none;
}
.awa-pdp-related .product-item-details,
.catalog-product-view .block-related .product-item-details,
.catalog-product-view .block-upsell .product-item-details,
.awa-pdp-related .product-info,
.catalog-product-view .block-related .product-info,
.catalog-product-view .block-upsell .product-info {
  display: flex;
  flex-direction: column;
  flex: 1;
  gap: var(--card-gap);
  padding: 10px 12px 12px;
  border-top: 1px solid rgba(0, 0, 0, 0.04);
}
.awa-pdp-related .product-item-name,
.catalog-product-view .block-related .product-item-name,
.catalog-product-view .block-upsell .product-item-name,
.awa-pdp-related .product-name,
.catalog-product-view .block-related .product-name,
.catalog-product-view .block-upsell .product-name,
.awa-pdp-related .product.name.product-item-name,
.catalog-product-view .block-related .product.name.product-item-name,
.catalog-product-view .block-upsell .product.name.product-item-name {
  margin: 0;
  min-height: var(--card-name-min-h);
}
.awa-pdp-related .product-item-name a,
.catalog-product-view .block-related .product-item-name a,
.catalog-product-view .block-upsell .product-item-name a,
.awa-pdp-related .product-name a,
.catalog-product-view .block-related .product-name a,
.catalog-product-view .block-upsell .product-name a,
.awa-pdp-related .product.name.product-item-name a,
.catalog-product-view .block-related .product.name.product-item-name a,
.catalog-product-view .block-upsell .product.name.product-item-name a,
.awa-pdp-related .product-item-name .product-item-link,
.catalog-product-view .block-related .product-item-name .product-item-link,
.catalog-product-view .block-upsell .product-item-name .product-item-link,
.awa-pdp-related .product-name .product-item-link,
.catalog-product-view .block-related .product-name .product-item-link,
.catalog-product-view .block-upsell .product-name .product-item-link,
.awa-pdp-related .product.name.product-item-name .product-item-link,
.catalog-product-view .block-related .product.name.product-item-name .product-item-link,
.catalog-product-view .block-upsell .product.name.product-item-name .product-item-link {
  display: -webkit-box;
  -webkit-line-clamp: var(--card-name-lines);
  -webkit-box-orient: vertical;
  overflow: hidden;
  word-break: break-word;
  color: var(--awa-text, #333333);
  font-size: var(--card-name-size);
  font-weight: 600;
  line-height: var(--card-name-lh);
  text-decoration: none;
  transition: color 250ms ease;
}
.awa-pdp-related .product-item-name a:hover,
.catalog-product-view .block-related .product-item-name a:hover,
.catalog-product-view .block-upsell .product-item-name a:hover,
.awa-pdp-related .product-name a:hover,
.catalog-product-view .block-related .product-name a:hover,
.catalog-product-view .block-upsell .product-name a:hover,
.awa-pdp-related .product.name.product-item-name a:hover,
.catalog-product-view .block-related .product.name.product-item-name a:hover,
.catalog-product-view .block-upsell .product.name.product-item-name a:hover,
.awa-pdp-related .product-item-name .product-item-link:hover,
.catalog-product-view .block-related .product-item-name .product-item-link:hover,
.catalog-product-view .block-upsell .product-item-name .product-item-link:hover,
.awa-pdp-related .product-name .product-item-link:hover,
.catalog-product-view .block-related .product-name .product-item-link:hover,
.catalog-product-view .block-upsell .product-name .product-item-link:hover,
.awa-pdp-related .product.name.product-item-name .product-item-link:hover,
.catalog-product-view .block-related .product.name.product-item-name .product-item-link:hover,
.catalog-product-view .block-upsell .product.name.product-item-name .product-item-link:hover,
.awa-pdp-related .product-item-name a:focus-visible,
.catalog-product-view .block-related .product-item-name a:focus-visible,
.catalog-product-view .block-upsell .product-item-name a:focus-visible,
.awa-pdp-related .product-name a:focus-visible,
.catalog-product-view .block-related .product-name a:focus-visible,
.catalog-product-view .block-upsell .product-name a:focus-visible,
.awa-pdp-related .product.name.product-item-name a:focus-visible,
.catalog-product-view .block-related .product.name.product-item-name a:focus-visible,
.catalog-product-view .block-upsell .product.name.product-item-name a:focus-visible,
.awa-pdp-related .product-item-name .product-item-link:focus-visible,
.catalog-product-view .block-related .product-item-name .product-item-link:focus-visible,
.catalog-product-view .block-upsell .product-item-name .product-item-link:focus-visible,
.awa-pdp-related .product-name .product-item-link:focus-visible,
.catalog-product-view .block-related .product-name .product-item-link:focus-visible,
.catalog-product-view .block-upsell .product-name .product-item-link:focus-visible,
.awa-pdp-related .product.name.product-item-name .product-item-link:focus-visible,
.catalog-product-view .block-related .product.name.product-item-name .product-item-link:focus-visible,
.catalog-product-view .block-upsell .product.name.product-item-name .product-item-link:focus-visible {
  color: var(--awa-primary, #A33B3B);
  text-decoration: underline;
}
.awa-pdp-related .product-item-name a:focus-visible,
.catalog-product-view .block-related .product-item-name a:focus-visible,
.catalog-product-view .block-upsell .product-item-name a:focus-visible,
.awa-pdp-related .product-name a:focus-visible,
.catalog-product-view .block-related .product-name a:focus-visible,
.catalog-product-view .block-upsell .product-name a:focus-visible,
.awa-pdp-related .product.name.product-item-name a:focus-visible,
.catalog-product-view .block-related .product.name.product-item-name a:focus-visible,
.catalog-product-view .block-upsell .product.name.product-item-name a:focus-visible,
.awa-pdp-related .product-item-name .product-item-link:focus-visible,
.catalog-product-view .block-related .product-item-name .product-item-link:focus-visible,
.catalog-product-view .block-upsell .product-item-name .product-item-link:focus-visible,
.awa-pdp-related .product-name .product-item-link:focus-visible,
.catalog-product-view .block-related .product-name .product-item-link:focus-visible,
.catalog-product-view .block-upsell .product-name .product-item-link:focus-visible,
.awa-pdp-related .product.name.product-item-name .product-item-link:focus-visible,
.catalog-product-view .block-related .product.name.product-item-name .product-item-link:focus-visible,
.catalog-product-view .block-upsell .product.name.product-item-name .product-item-link:focus-visible {
  outline: 2px solid var(--awa-primary, #A33B3B);
  outline-offset: 2px;
  border-radius: 2px;
}
.awa-pdp-related .awa-b2b-sku,
.catalog-product-view .block-related .awa-b2b-sku,
.catalog-product-view .block-upsell .awa-b2b-sku,
.awa-pdp-related .product-sku,
.catalog-product-view .block-related .product-sku,
.catalog-product-view .block-upsell .product-sku {
  display: inline-flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 3px;
  font-family: 'Roboto Mono', 'Courier New', monospace;
  font-size: var(--card-code-size);
  color: var(--card-code-color);
  line-height: 1.3;
}
.awa-pdp-related .awa-b2b-sku__label,
.catalog-product-view .block-related .awa-b2b-sku__label,
.catalog-product-view .block-upsell .awa-b2b-sku__label,
.awa-pdp-related .product-sku__label,
.catalog-product-view .block-related .product-sku__label,
.catalog-product-view .block-upsell .product-sku__label {
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.04em;
}
.awa-pdp-related .awa-b2b-sku__value,
.catalog-product-view .block-related .awa-b2b-sku__value,
.catalog-product-view .block-upsell .awa-b2b-sku__value,
.awa-pdp-related .product-sku__value,
.catalog-product-view .block-related .product-sku__value,
.catalog-product-view .block-upsell .product-sku__value {
  color: var(--card-code-color);
  font-weight: 400;
}
.awa-pdp-related .awa-b2b-sku__unit,
.catalog-product-view .block-related .awa-b2b-sku__unit,
.catalog-product-view .block-upsell .awa-b2b-sku__unit,
.awa-pdp-related .product-sku__unit,
.catalog-product-view .block-related .product-sku__unit,
.catalog-product-view .block-upsell .product-sku__unit {
  color: var(--awa-primary, #A33B3B);
  font-weight: 700;
  font-size: 10px;
  text-transform: uppercase;
  background: rgba(183, 51, 55, 0.07);
  border-radius: 999px;
  padding: 1px 5px;
  margin-left: 2px;
  line-height: 1.5;
}
.awa-pdp-related .awa-stock-status,
.catalog-product-view .block-related .awa-stock-status,
.catalog-product-view .block-upsell .awa-stock-status {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  font-size: var(--awa-font-xs);
  font-weight: 600;
  line-height: 1;
}
.awa-pdp-related .awa-stock-status::before,
.catalog-product-view .block-related .awa-stock-status::before,
.catalog-product-view .block-upsell .awa-stock-status::before {
  content: '';
  display: inline-block;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  flex-shrink: 0;
}
.awa-pdp-related .awa-stock-status.awa-stock--in-stock,
.catalog-product-view .block-related .awa-stock-status.awa-stock--in-stock,
.catalog-product-view .block-upsell .awa-stock-status.awa-stock--in-stock {
  color: var(--awa-success, #16a34a);
}
.awa-pdp-related .awa-stock-status.awa-stock--in-stock::before,
.catalog-product-view .block-related .awa-stock-status.awa-stock--in-stock::before,
.catalog-product-view .block-upsell .awa-stock-status.awa-stock--in-stock::before {
  background: var(--awa-success, #16a34a);
}
.awa-pdp-related .awa-stock-status.awa-stock--low-stock,
.catalog-product-view .block-related .awa-stock-status.awa-stock--low-stock,
.catalog-product-view .block-upsell .awa-stock-status.awa-stock--low-stock {
  color: var(--awa-warning, #d97706);
}
.awa-pdp-related .awa-stock-status.awa-stock--low-stock::before,
.catalog-product-view .block-related .awa-stock-status.awa-stock--low-stock::before,
.catalog-product-view .block-upsell .awa-stock-status.awa-stock--low-stock::before {
  background: var(--awa-warning, #d97706);
}
.awa-pdp-related .awa-stock-status.awa-stock--out-of-stock,
.catalog-product-view .block-related .awa-stock-status.awa-stock--out-of-stock,
.catalog-product-view .block-upsell .awa-stock-status.awa-stock--out-of-stock {
  color: var(--card-code-color);
}
.awa-pdp-related .awa-stock-status.awa-stock--out-of-stock::before,
.catalog-product-view .block-related .awa-stock-status.awa-stock--out-of-stock::before,
.catalog-product-view .block-upsell .awa-stock-status.awa-stock--out-of-stock::before {
  background: var(--card-code-color);
}
.awa-pdp-related .price-box,
.catalog-product-view .block-related .price-box,
.catalog-product-view .block-upsell .price-box,
.awa-pdp-related .product-price,
.catalog-product-view .block-related .product-price,
.catalog-product-view .block-upsell .product-price,
.awa-pdp-related .b2b-login-to-see-price,
.catalog-product-view .block-related .b2b-login-to-see-price,
.catalog-product-view .block-upsell .b2b-login-to-see-price {
  min-height: var(--card-price-area-min-h);
}
.awa-pdp-related .price-box,
.catalog-product-view .block-related .price-box,
.catalog-product-view .block-upsell .price-box,
.awa-pdp-related .product-price,
.catalog-product-view .block-related .product-price,
.catalog-product-view .block-upsell .product-price {
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 3px;
}
.awa-pdp-related .price-box .price,
.catalog-product-view .block-related .price-box .price,
.catalog-product-view .block-upsell .price-box .price,
.awa-pdp-related .product-price .price,
.catalog-product-view .block-related .product-price .price,
.catalog-product-view .block-upsell .product-price .price {
  font-size: var(--card-price-size);
  font-weight: 700;
  color: var(--awa-text, #222222);
  line-height: 1.1;
}
.awa-pdp-related .price-box .old-price .price,
.catalog-product-view .block-related .price-box .old-price .price,
.catalog-product-view .block-upsell .price-box .old-price .price,
.awa-pdp-related .product-price .old-price .price,
.catalog-product-view .block-related .product-price .old-price .price,
.catalog-product-view .block-upsell .product-price .old-price .price {
  font-size: var(--awa-fs-xs3);
  font-weight: 400;
  color: var(--card-code-color);
  text-decoration: line-through;
}
.awa-pdp-related .price-box .special-price .price,
.catalog-product-view .block-related .price-box .special-price .price,
.catalog-product-view .block-upsell .price-box .special-price .price,
.awa-pdp-related .product-price .special-price .price,
.catalog-product-view .block-related .product-price .special-price .price,
.catalog-product-view .block-upsell .product-price .special-price .price {
  color: var(--awa-primary, #A33B3B);
}
.awa-pdp-related .price-box .price-final_price::after,
.catalog-product-view .block-related .price-box .price-final_price::after,
.catalog-product-view .block-upsell .price-box .price-final_price::after,
.awa-pdp-related .product-price .price-final_price::after,
.catalog-product-view .block-related .product-price .price-final_price::after,
.catalog-product-view .block-upsell .product-price .price-final_price::after {
  content: 'SEU PREÇO';
  display: inline-flex;
  align-items: center;
  margin-left: 6px;
  padding: 2px 6px;
  background: rgba(183, 51, 55, 0.08);
  color: var(--awa-primary, #A33B3B);
  font-size: var(--awa-font-size-2xs);
  font-weight: 700;
  letter-spacing: 0.08em;
  border-radius: 4px;
  text-transform: uppercase;
  vertical-align: middle;
  line-height: 1.6;
}
.awa-pdp-related .b2b-login-to-see-price,
.catalog-product-view .block-related .b2b-login-to-see-price,
.catalog-product-view .block-upsell .b2b-login-to-see-price {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  gap: 0;
  position: relative;
  font-size: 0;
  border: var(--awa-border-width) solid rgba(183, 51, 55, 0.15);
  border-radius: var(--card-cta-radius, 8px);
  background: rgba(183, 51, 55, 0.04);
  padding: 12px;
}
.awa-pdp-related .b2b-login-to-see-price::before,
.catalog-product-view .block-related .b2b-login-to-see-price::before,
.catalog-product-view .block-upsell .b2b-login-to-see-price::before {
  content: none;
  display: none;
}
.awa-pdp-related .b2b-login-to-see-price::after,
.catalog-product-view .block-related .b2b-login-to-see-price::after,
.catalog-product-view .block-upsell .b2b-login-to-see-price::after {
  content: none;
  display: none;
}
.awa-pdp-related .b2b-login-to-see-price a,
.catalog-product-view .block-related .b2b-login-to-see-price a,
.catalog-product-view .block-upsell .b2b-login-to-see-price a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 7px;
  width: 100%;
  padding: 6px 0;
  font-size: var(--awa-font-sm);
  background: transparent;
  color: var(--awa-primary, #A33B3B);
  border: none;
  font-weight: 700;
  line-height: 1.3;
  text-decoration: none;
  transition: color var(--awa-duration-fast) var(--awa-ease), background var(--awa-duration-fast) var(--awa-ease);
}
.awa-pdp-related .b2b-login-to-see-price a::before,
.catalog-product-view .block-related .b2b-login-to-see-price a::before,
.catalog-product-view .block-upsell .b2b-login-to-see-price a::before {
  content: '';
  display: inline-block;
  width: 14px;
  height: 14px;
  flex-shrink: 0;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23b73337' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='11' width='18' height='11' rx='2' ry='2'/%3E%3Cpath d='M7 11V7a5 5 0 0 1 10 0v4'/%3E%3C/svg%3E") center / contain no-repeat;
}
.awa-pdp-related .b2b-login-to-see-price a:hover,
.catalog-product-view .block-related .b2b-login-to-see-price a:hover,
.catalog-product-view .block-upsell .b2b-login-to-see-price a:hover {
  color: var(--awa-primary-dark, #8a2427);
  background: rgba(183, 51, 55, 0.08);
  border-radius: var(--card-cta-radius, 8px);
}
.awa-pdp-related .b2b-login-to-see-price a:focus-visible,
.catalog-product-view .block-related .b2b-login-to-see-price a:focus-visible,
.catalog-product-view .block-upsell .b2b-login-to-see-price a:focus-visible {
  outline: 2px solid var(--awa-primary, #A33B3B);
  outline-offset: 2px;
  border-radius: 2px;
}
.awa-pdp-related .product-info-cart,
.catalog-product-view .block-related .product-info-cart,
.catalog-product-view .block-upsell .product-info-cart {
  margin-top: auto;
  display: flex;
  flex-direction: column;
  padding-top: 4px;
  width: 100%;
}
.awa-pdp-related .product-info-cart form[data-role="tocart-form"],
.catalog-product-view .block-related .product-info-cart form[data-role="tocart-form"],
.catalog-product-view .block-upsell .product-info-cart form[data-role="tocart-form"] {
  display: flex;
  width: 100%;
}
.awa-pdp-related .actions-primary,
.catalog-product-view .block-related .actions-primary,
.catalog-product-view .block-upsell .actions-primary,
.awa-pdp-related .product-item-actions,
.catalog-product-view .block-related .product-item-actions,
.catalog-product-view .block-upsell .product-item-actions,
.awa-pdp-related .product-button,
.catalog-product-view .block-related .product-button,
.catalog-product-view .block-upsell .product-button {
  margin-top: auto;
  display: flex;
  align-items: stretch;
  width: 100%;
}
.awa-pdp-related .awa-order-form,
.catalog-product-view .block-related .awa-order-form,
.catalog-product-view .block-upsell .awa-order-form {
  width: 100%;
  margin: 0;
  padding: 0;
}
.awa-pdp-related .actions-primary .action,
.catalog-product-view .block-related .actions-primary .action,
.catalog-product-view .block-upsell .actions-primary .action,
.awa-pdp-related .actions-primary .action.tocart,
.catalog-product-view .block-related .actions-primary .action.tocart,
.catalog-product-view .block-upsell .actions-primary .action.tocart,
.awa-pdp-related .product-item-actions .action,
.catalog-product-view .block-related .product-item-actions .action,
.catalog-product-view .block-upsell .product-item-actions .action,
.awa-pdp-related .product-button .action,
.catalog-product-view .block-related .product-button .action,
.catalog-product-view .block-upsell .product-button .action,
.awa-pdp-related .product-button .tocart,
.catalog-product-view .block-related .product-button .tocart,
.catalog-product-view .block-upsell .product-button .tocart,
.awa-pdp-related .btn-add-to-cart,
.catalog-product-view .block-related .btn-add-to-cart,
.catalog-product-view .block-upsell .btn-add-to-cart,
.awa-pdp-related .action.primary,
.catalog-product-view .block-related .action.primary,
.catalog-product-view .block-upsell .action.primary {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  min-height: var(--card-cta-h);
  border-radius: var(--card-cta-radius);
  border: none;
  background: var(--awa-primary, #A33B3B);
  color: #ffffff;
  font-size: var(--card-cta-size);
  font-weight: 700;
  line-height: 1.2;
  text-align: center;
  text-decoration: none;
  padding: 10px 16px;
  cursor: pointer;
  transition: background-color 250ms ease;
  box-shadow: none;
}
.awa-pdp-related .actions-primary .action span,
.catalog-product-view .block-related .actions-primary .action span,
.catalog-product-view .block-upsell .actions-primary .action span,
.awa-pdp-related .actions-primary .action.tocart span,
.catalog-product-view .block-related .actions-primary .action.tocart span,
.catalog-product-view .block-upsell .actions-primary .action.tocart span,
.awa-pdp-related .product-item-actions .action span,
.catalog-product-view .block-related .product-item-actions .action span,
.catalog-product-view .block-upsell .product-item-actions .action span,
.awa-pdp-related .product-button .action span,
.catalog-product-view .block-related .product-button .action span,
.catalog-product-view .block-upsell .product-button .action span,
.awa-pdp-related .product-button .tocart span,
.catalog-product-view .block-related .product-button .tocart span,
.catalog-product-view .block-upsell .product-button .tocart span,
.awa-pdp-related .btn-add-to-cart span,
.catalog-product-view .block-related .btn-add-to-cart span,
.catalog-product-view .block-upsell .btn-add-to-cart span,
.awa-pdp-related .action.primary span,
.catalog-product-view .block-related .action.primary span,
.catalog-product-view .block-upsell .action.primary span {
  display: block;
}
.awa-pdp-related .actions-primary .action:hover,
.catalog-product-view .block-related .actions-primary .action:hover,
.catalog-product-view .block-upsell .actions-primary .action:hover,
.awa-pdp-related .actions-primary .action.tocart:hover,
.catalog-product-view .block-related .actions-primary .action.tocart:hover,
.catalog-product-view .block-upsell .actions-primary .action.tocart:hover,
.awa-pdp-related .product-item-actions .action:hover,
.catalog-product-view .block-related .product-item-actions .action:hover,
.catalog-product-view .block-upsell .product-item-actions .action:hover,
.awa-pdp-related .product-button .action:hover,
.catalog-product-view .block-related .product-button .action:hover,
.catalog-product-view .block-upsell .product-button .action:hover,
.awa-pdp-related .product-button .tocart:hover,
.catalog-product-view .block-related .product-button .tocart:hover,
.catalog-product-view .block-upsell .product-button .tocart:hover,
.awa-pdp-related .btn-add-to-cart:hover,
.catalog-product-view .block-related .btn-add-to-cart:hover,
.catalog-product-view .block-upsell .btn-add-to-cart:hover,
.awa-pdp-related .action.primary:hover,
.catalog-product-view .block-related .action.primary:hover,
.catalog-product-view .block-upsell .action.primary:hover,
.awa-pdp-related .actions-primary .action:focus-visible,
.catalog-product-view .block-related .actions-primary .action:focus-visible,
.catalog-product-view .block-upsell .actions-primary .action:focus-visible,
.awa-pdp-related .actions-primary .action.tocart:focus-visible,
.catalog-product-view .block-related .actions-primary .action.tocart:focus-visible,
.catalog-product-view .block-upsell .actions-primary .action.tocart:focus-visible,
.awa-pdp-related .product-item-actions .action:focus-visible,
.catalog-product-view .block-related .product-item-actions .action:focus-visible,
.catalog-product-view .block-upsell .product-item-actions .action:focus-visible,
.awa-pdp-related .product-button .action:focus-visible,
.catalog-product-view .block-related .product-button .action:focus-visible,
.catalog-product-view .block-upsell .product-button .action:focus-visible,
.awa-pdp-related .product-button .tocart:focus-visible,
.catalog-product-view .block-related .product-button .tocart:focus-visible,
.catalog-product-view .block-upsell .product-button .tocart:focus-visible,
.awa-pdp-related .btn-add-to-cart:focus-visible,
.catalog-product-view .block-related .btn-add-to-cart:focus-visible,
.catalog-product-view .block-upsell .btn-add-to-cart:focus-visible,
.awa-pdp-related .action.primary:focus-visible,
.catalog-product-view .block-related .action.primary:focus-visible,
.catalog-product-view .block-upsell .action.primary:focus-visible {
  background: var(--awa-primary-dark, #8e2629);
  color: #ffffff;
}
.awa-pdp-related .actions-primary .action:focus-visible,
.catalog-product-view .block-related .actions-primary .action:focus-visible,
.catalog-product-view .block-upsell .actions-primary .action:focus-visible,
.awa-pdp-related .actions-primary .action.tocart:focus-visible,
.catalog-product-view .block-related .actions-primary .action.tocart:focus-visible,
.catalog-product-view .block-upsell .actions-primary .action.tocart:focus-visible,
.awa-pdp-related .product-item-actions .action:focus-visible,
.catalog-product-view .block-related .product-item-actions .action:focus-visible,
.catalog-product-view .block-upsell .product-item-actions .action:focus-visible,
.awa-pdp-related .product-button .action:focus-visible,
.catalog-product-view .block-related .product-button .action:focus-visible,
.catalog-product-view .block-upsell .product-button .action:focus-visible,
.awa-pdp-related .product-button .tocart:focus-visible,
.catalog-product-view .block-related .product-button .tocart:focus-visible,
.catalog-product-view .block-upsell .product-button .tocart:focus-visible,
.awa-pdp-related .btn-add-to-cart:focus-visible,
.catalog-product-view .block-related .btn-add-to-cart:focus-visible,
.catalog-product-view .block-upsell .btn-add-to-cart:focus-visible,
.awa-pdp-related .action.primary:focus-visible,
.catalog-product-view .block-related .action.primary:focus-visible,
.catalog-product-view .block-upsell .action.primary:focus-visible {
  outline: 2px solid var(--awa-primary, #A33B3B);
  outline-offset: 2px;
}
.awa-pdp-related .actions-primary .action[disabled],
.catalog-product-view .block-related .actions-primary .action[disabled],
.catalog-product-view .block-upsell .actions-primary .action[disabled],
.awa-pdp-related .actions-primary .action.tocart[disabled],
.catalog-product-view .block-related .actions-primary .action.tocart[disabled],
.catalog-product-view .block-upsell .actions-primary .action.tocart[disabled],
.awa-pdp-related .product-item-actions .action[disabled],
.catalog-product-view .block-related .product-item-actions .action[disabled],
.catalog-product-view .block-upsell .product-item-actions .action[disabled],
.awa-pdp-related .product-button .action[disabled],
.catalog-product-view .block-related .product-button .action[disabled],
.catalog-product-view .block-upsell .product-button .action[disabled],
.awa-pdp-related .product-button .tocart[disabled],
.catalog-product-view .block-related .product-button .tocart[disabled],
.catalog-product-view .block-upsell .product-button .tocart[disabled],
.awa-pdp-related .btn-add-to-cart[disabled],
.catalog-product-view .block-related .btn-add-to-cart[disabled],
.catalog-product-view .block-upsell .btn-add-to-cart[disabled],
.awa-pdp-related .action.primary[disabled],
.catalog-product-view .block-related .action.primary[disabled],
.catalog-product-view .block-upsell .action.primary[disabled],
.awa-pdp-related .actions-primary .action.disabled,
.catalog-product-view .block-related .actions-primary .action.disabled,
.catalog-product-view .block-upsell .actions-primary .action.disabled,
.awa-pdp-related .actions-primary .action.tocart.disabled,
.catalog-product-view .block-related .actions-primary .action.tocart.disabled,
.catalog-product-view .block-upsell .actions-primary .action.tocart.disabled,
.awa-pdp-related .product-item-actions .action.disabled,
.catalog-product-view .block-related .product-item-actions .action.disabled,
.catalog-product-view .block-upsell .product-item-actions .action.disabled,
.awa-pdp-related .product-button .action.disabled,
.catalog-product-view .block-related .product-button .action.disabled,
.catalog-product-view .block-upsell .product-button .action.disabled,
.awa-pdp-related .product-button .tocart.disabled,
.catalog-product-view .block-related .product-button .tocart.disabled,
.catalog-product-view .block-upsell .product-button .tocart.disabled,
.awa-pdp-related .btn-add-to-cart.disabled,
.catalog-product-view .block-related .btn-add-to-cart.disabled,
.catalog-product-view .block-upsell .btn-add-to-cart.disabled,
.awa-pdp-related .action.primary.disabled,
.catalog-product-view .block-related .action.primary.disabled,
.catalog-product-view .block-upsell .action.primary.disabled {
  opacity: 0.45;
  cursor: not-allowed;
  pointer-events: none;
}
.awa-pdp-related .b2b-login-to-buy-btn,
.catalog-product-view .block-related .b2b-login-to-buy-btn,
.catalog-product-view .block-upsell .b2b-login-to-buy-btn {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 7px;
  width: 100%;
  min-height: var(--card-cta-h);
  border-radius: var(--card-cta-radius);
  border: var(--awa-border-width) solid var(--awa-primary, #A33B3B);
  background: var(--awa-primary, #A33B3B);
  color: #ffffff;
  font-size: var(--card-cta-size);
  font-weight: 600;
  line-height: 1.2;
  text-align: center;
  text-decoration: none;
  padding: 10px 16px;
  cursor: pointer;
  transition: background 250ms ease, color 250ms ease, border-color 250ms ease;
}
.awa-pdp-related .b2b-login-to-buy-btn::before,
.catalog-product-view .block-related .b2b-login-to-buy-btn::before,
.catalog-product-view .block-upsell .b2b-login-to-buy-btn::before {
  content: '';
  display: inline-block;
  width: 15px;
  height: 15px;
  flex-shrink: 0;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 21v-2a4 4 0 0 0-4-4H8a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='12' cy='7' r='4'/%3E%3C/svg%3E") center / contain no-repeat;
  transition: background-image var(--awa-transition);
}
.awa-pdp-related .b2b-login-to-buy-btn:focus-visible,
.catalog-product-view .block-related .b2b-login-to-buy-btn:focus-visible,
.catalog-product-view .block-upsell .b2b-login-to-buy-btn:focus-visible {
  outline: 2px solid var(--awa-primary, #A33B3B);
  outline-offset: 2px;
}
.awa-pdp-related .product-item:hover .b2b-login-to-buy-btn,
.catalog-product-view .block-related .product-item:hover .b2b-login-to-buy-btn,
.catalog-product-view .block-upsell .product-item:hover .b2b-login-to-buy-btn {
  background: var(--awa-primary-hover, #9a2a2d);
  color: #ffffff;
  border-color: var(--awa-primary-hover, #9a2a2d);
  box-shadow: 0 8px 20px rgba(183, 51, 55, 0.18);
}
.awa-pdp-related .product-item:hover .b2b-login-to-buy-btn::before,
.catalog-product-view .block-related .product-item:hover .b2b-login-to-buy-btn::before,
.catalog-product-view .block-upsell .product-item:hover .b2b-login-to-buy-btn::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 21v-2a4 4 0 0 0-4-4H8a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='12' cy='7' r='4'/%3E%3C/svg%3E");
}
.awa-pdp-related .b2b-login-to-buy-btn ~ .actions-primary,
.catalog-product-view .block-related .b2b-login-to-buy-btn ~ .actions-primary,
.catalog-product-view .block-upsell .b2b-login-to-buy-btn ~ .actions-primary,
.awa-pdp-related .b2b-login-to-buy-btn ~ form[data-role="tocart-form"],
.catalog-product-view .block-related .b2b-login-to-buy-btn ~ form[data-role="tocart-form"],
.catalog-product-view .block-upsell .b2b-login-to-buy-btn ~ form[data-role="tocart-form"],
.awa-pdp-related .b2b-login-to-buy-btn ~ .btn-add-to-cart,
.catalog-product-view .block-related .b2b-login-to-buy-btn ~ .btn-add-to-cart,
.catalog-product-view .block-upsell .b2b-login-to-buy-btn ~ .btn-add-to-cart {
  display: none;
}
.awa-pdp-related .product-item-actions:has(.b2b-login-to-buy-btn) form[data-role="tocart-form"],
.catalog-product-view .block-related .product-item-actions:has(.b2b-login-to-buy-btn) form[data-role="tocart-form"],
.catalog-product-view .block-upsell .product-item-actions:has(.b2b-login-to-buy-btn) form[data-role="tocart-form"],
.awa-pdp-related .product-item-actions:has(.b2b-login-to-buy-btn) .actions-primary:not(:has(.b2b-login-to-buy-btn)),
.catalog-product-view .block-related .product-item-actions:has(.b2b-login-to-buy-btn) .actions-primary:not(:has(.b2b-login-to-buy-btn)),
.catalog-product-view .block-upsell .product-item-actions:has(.b2b-login-to-buy-btn) .actions-primary:not(:has(.b2b-login-to-buy-btn)) {
  display: none;
}
.awa-pdp-related .product-item.out-of-stock .product-item-photo,
.catalog-product-view .block-related .product-item.out-of-stock .product-item-photo,
.catalog-product-view .block-upsell .product-item.out-of-stock .product-item-photo,
.awa-pdp-related .product-item.out-of-stock .product-image-container,
.catalog-product-view .block-related .product-item.out-of-stock .product-image-container,
.catalog-product-view .block-upsell .product-item.out-of-stock .product-image-container {
  opacity: 0.45;
}
.awa-pdp-related .product-item.out-of-stock .product-item-name a,
.catalog-product-view .block-related .product-item.out-of-stock .product-item-name a,
.catalog-product-view .block-upsell .product-item.out-of-stock .product-item-name a,
.awa-pdp-related .product-item.out-of-stock .product-item-name .product-item-link,
.catalog-product-view .block-related .product-item.out-of-stock .product-item-name .product-item-link,
.catalog-product-view .block-upsell .product-item.out-of-stock .product-item-name .product-item-link {
  color: var(--card-code-color);
}
.products-swiper--related.swiper,
.awa-pdp-related .swiper {
  overflow: hidden;
}
.breadcrumbs {
  padding: 12px 0;
  margin-bottom: 16px;
}
.breadcrumbs .items {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 4px;
  list-style: none;
  padding: 0;
  margin: 0;
}
.breadcrumbs .item {
  display: inline-flex;
  align-items: center;
  font-size: var(--awa-font-sm);
  color: var(--awa-text-muted);
  margin: 0;
}
.breadcrumbs .item:not(:last-child)::after {
  content: '/';
  margin: 0 4px;
  color: var(--awa-border-default);
}
.breadcrumbs .item a {
  color: var(--awa-text-muted);
  text-decoration: none;
  transition: color 250ms ease;
}
.breadcrumbs .item a:hover {
  color: var(--awa-primary);
}
.breadcrumbs .item.home a::before {
  content: '⌂ ';
  font-size: var(--awa-fs-xs3);
}
.breadcrumbs .item:last-child {
  color: var(--awa-text, #333333);
  font-weight: 500;
}
.catalog-product-view .product-info-main .price-box {
  margin: 0 0 16px;
}
.catalog-product-view .product-info-main .price-box .price {
  font-size: clamp(24px, 3vw, 32px);
  font-weight: 700;
  color: var(--awa-neutral-900);
  line-height: 1.1;
}
.catalog-product-view .product-info-main .price-box .special-price .price {
  color: var(--awa-primary);
}
.catalog-product-view .product-info-main .price-box .old-price .price {
  font-size: var(--awa-fs-base);
  font-weight: 400;
  color: var(--awa-text-muted);
  text-decoration: line-through;
}
.catalog-product-view .product-info-main .price-box .price-final_price::after {
  content: 'SEU PREÇO';
  display: inline-flex;
  align-items: center;
  margin-left: 8px;
  padding: 4px 8px;
  background: rgba(183, 51, 55, 0.08);
  color: var(--awa-primary, #A33B3B);
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.08em;
  border-radius: 4px;
  text-transform: uppercase;
  vertical-align: middle;
  line-height: 1.6;
}
.catalog-product-view .product-info-main .b2b-login-to-see-price::before {
  font-size: clamp(22px, 3vw, 30px);
  font-weight: 700;
  letter-spacing: 0.1em;
  color: var(--awa-text, #333333);
  opacity: 0.15;
  user-select: none;
  display: block;
}
.catalog-product-view .product-info-main .b2b-login-to-see-price::after {
  content: 'Faça login para ver o preço';
  display: block;
  font-size: var(--awa-font-sm);
  font-style: italic;
  color: var(--awa-text-muted, #666666);
  margin-top: 4px;
}
.catalog-product-view .product-info-main .b2b-login-to-see-price a {
  display: none;
}
.catalog-product-view .product-info-main .action.primary,
.catalog-product-view .product-info-main .action.tocart,
.catalog-product-view .product-info-main .box-tocart .action {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 54px;
  padding: 12px 32px;
  border-radius: var(--card-cta-radius, 4px);
  border: none;
  background: var(--awa-primary);
  color: #ffffff;
  font-size: var(--awa-font-md);
  font-weight: 700;
  line-height: 1.2;
  text-decoration: none;
  cursor: pointer;
  transition: background-color 250ms ease, box-shadow 250ms ease;
  box-shadow: 0 4px 14px rgba(183, 51, 55, 0.25);
}
.catalog-product-view .product-info-main .action.primary:hover,
.catalog-product-view .product-info-main .action.tocart:hover,
.catalog-product-view .product-info-main .box-tocart .action:hover,
.catalog-product-view .product-info-main .action.primary:focus-visible,
.catalog-product-view .product-info-main .action.tocart:focus-visible,
.catalog-product-view .product-info-main .box-tocart .action:focus-visible {
  background: var(--awa-primary-dark);
  box-shadow: 0 6px 20px rgba(183, 51, 55, 0.3);
}
.catalog-product-view .product-info-main .action.primary:focus-visible,
.catalog-product-view .product-info-main .action.tocart:focus-visible,
.catalog-product-view .product-info-main .box-tocart .action:focus-visible {
  outline: var(--awa-border-width-strong) solid var(--awa-primary);
  outline-offset: 2px;
}
.catalog-product-view .product-info-main .action.primary[disabled],
.catalog-product-view .product-info-main .action.tocart[disabled],
.catalog-product-view .product-info-main .box-tocart .action[disabled],
.catalog-product-view .product-info-main .action.primary.disabled,
.catalog-product-view .product-info-main .action.tocart.disabled,
.catalog-product-view .product-info-main .box-tocart .action.disabled {
  opacity: 0.5;
  cursor: not-allowed;
  pointer-events: none;
  box-shadow: none;
}
.catalog-product-view .product-info-main .b2b-login-to-buy-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  min-height: 54px;
  padding: 12px 32px;
  border-radius: var(--card-cta-radius, 4px);
  border: var(--awa-border-width) solid var(--awa-primary, #A33B3B);
  background: transparent;
  color: var(--awa-primary, #A33B3B);
  font-size: var(--awa-font-md);
  font-weight: 600;
  text-decoration: none;
  cursor: pointer;
  transition: background var(--awa-transition), color var(--awa-transition);
}
.catalog-product-view .product-info-main .b2b-login-to-buy-btn::before {
  content: '';
  display: inline-block;
  width: 16px;
  height: 16px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23b73337' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 21v-2a4 4 0 0 0-4-4H8a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='12' cy='7' r='4'/%3E%3C/svg%3E") center / contain no-repeat;
}
.catalog-product-view .product-info-main .b2b-login-to-buy-btn:hover {
  background: var(--awa-primary, #A33B3B);
  color: #ffffff;
}
.catalog-product-view .product-info-main .b2b-login-to-buy-btn:hover::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 21v-2a4 4 0 0 0-4-4H8a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='12' cy='7' r='4'/%3E%3C/svg%3E");
}
.catalog-product-view .product.info.detailed {
  margin-top: 32px;
  border-top: 1px solid var(--awa-border, #e2e2e2);
  padding-top: 24px;
}
.catalog-product-view .data.tabs.mage-tabs-horizontal .data.item.title a,
.catalog-product-view .tabs-product-info .data.item.title a {
  font-size: var(--awa-fs-xs);
  font-weight: 600;
  color: var(--awa-text-muted, #666666);
  text-decoration: none;
  padding: 10px 16px;
  border-bottom: 2px solid transparent;
  transition: color var(--awa-transition), border-color var(--awa-transition);
}
.catalog-product-view .data.tabs.mage-tabs-horizontal .data.item.title a:hover,
.catalog-product-view .tabs-product-info .data.item.title a:hover {
  color: var(--awa-primary, #A33B3B);
}
.catalog-product-view .data.tabs.mage-tabs-horizontal .data.item.title.active a,
.catalog-product-view .tabs-product-info .data.item.title.active a {
  color: var(--awa-primary, #A33B3B);
  border-bottom-color: var(--awa-primary, #A33B3B);
}
.catalog-product-view .data.tabs.mage-tabs-horizontal .data.item.content,
.catalog-product-view .tabs-product-info .data.item.content {
  padding: 20px 0;
  font-size: var(--awa-fs-xs);
  line-height: 1.7;
  color: var(--awa-text, #333333);
}
.catalog-product-view .block-related .block-title,
.catalog-product-view .block-upsell .block-title,
.catalog-product-view .awa-pdp-related .block-title {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: 12px;
  padding-bottom: 14px;
  margin-bottom: 24px;
  border-bottom: 1px solid var(--awa-border, #e2e2e2);
}
.catalog-product-view .block-related .block-title::after,
.catalog-product-view .block-upsell .block-title::after,
.catalog-product-view .awa-pdp-related .block-title::after {
  display: none !important;
}
.catalog-product-view .block-related .block-title > strong,
.catalog-product-view .block-upsell .block-title > strong,
.catalog-product-view .awa-pdp-related .block-title > strong,
.catalog-product-view .block-related .block-title > h2,
.catalog-product-view .block-upsell .block-title > h2,
.catalog-product-view .awa-pdp-related .block-title > h2,
.catalog-product-view .block-related .block-title .title,
.catalog-product-view .block-upsell .block-title .title,
.catalog-product-view .awa-pdp-related .block-title .title {
  margin: 0;
  padding-left: 14px;
  border-left: 4px solid var(--awa-primary, #A33B3B);
  color: var(--awa-text, #333333);
  font-size: clamp(16px, 2vw, 20px);
  font-weight: 700;
  line-height: 1.15;
}
@media (prefers-reduced-motion: reduce) {
  .catalog-product-view .product-info-main .action.primary,
  .catalog-product-view .product-info-main .b2b-login-to-buy-btn {
    transition: none;
  }
}
.catalog-product-view .fotorama__stage {
  cursor: zoom-in;
}
.catalog-product-view .fotorama__stage:hover .fotorama__img {
  transform: scale(1.07);
  transition: transform 0.4s ease;
}
.catalog-product-view .fotorama__stage .fotorama__img {
  transition: transform 0.4s ease;
}
@media (min-width: 768px) {
  .catalog-product-view .fotorama__stage::after {
    content: 'Clique para ampliar';
    position: absolute;
    bottom: 8px;
    right: 8px;
    background: rgba(0, 0, 0, 0.55);
    color: #ffffff;
    font-size: var(--awa-font-xs);
    padding: 4px 8px;
    border-radius: 4px;
    opacity: 0;
    transition: opacity 0.2s ease;
    pointer-events: none;
    z-index: 10;
  }
  .catalog-product-view .fotorama__stage:hover::after {
    opacity: 1;
  }
}
.catalog-product-view .fotorama--fullscreen .fotorama__stage::after {
  display: none;
}
.awa-pdp-trust-bar .awa-pdp-trust-item {
  transition: transform 0.2s ease, color 0.2s ease;
}
.awa-pdp-trust-bar .awa-pdp-trust-item:hover {
  transform: translateY(-2px);
  color: var(--awa-primary, #A33B3B);
}
@keyframes awa-accordion-reveal {
  from {
    opacity: 0;
    transform: translateY(-6px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
details.awa-pdp-accordion-item {
  border-top: 1px solid var(--awa-border, #e5e5e5);
  border-bottom: 1px solid var(--awa-border, #e5e5e5);
  margin-top: -1px;
}
details.awa-pdp-accordion-item summary {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 16px 4px;
  font-size: var(--awa-font-md);
  font-weight: 600;
  color: var(--awa-text, #333);
  cursor: pointer;
  list-style: none;
  user-select: none;
}
details.awa-pdp-accordion-item summary::-webkit-details-marker {
  display: none;
}
details.awa-pdp-accordion-item summary::after {
  content: '';
  display: inline-block;
  width: 16px;
  height: 16px;
  flex-shrink: 0;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M8 3v10M3 8h10' stroke='%23333' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  transition: transform 0.25s ease;
}
details.awa-pdp-accordion-item[open] > summary::after {
  transform: rotate(45deg);
}
details.awa-pdp-accordion-item .awa-accordion-body {
  padding: 0 4px 20px;
  animation: awa-accordion-reveal 0.25s ease;
  font-size: var(--awa-font-sm);
  line-height: 1.7;
  color: var(--awa-text-muted, #555);
}
.awa-pdp-accordion {
  border-top: 1px solid var(--awa-border, #e5e5e5);
}
.awa-pdp-accordion details {
  border-bottom: 1px solid var(--awa-border, #e5e5e5);
}
.awa-pdp-accordion details summary {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 16px 4px;
  font-size: var(--awa-font-md);
  font-weight: 600;
  color: var(--awa-text, #333);
  cursor: pointer;
  list-style: none;
  user-select: none;
}
.awa-pdp-accordion details summary::-webkit-details-marker {
  display: none;
}
.awa-pdp-accordion details summary::after {
  content: '';
  display: inline-block;
  width: 16px;
  height: 16px;
  position: relative;
  flex-shrink: 0;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M8 3v10M3 8h10' stroke='%23333' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  transition: transform 0.25s ease;
}
.awa-pdp-accordion details[open] > summary::after {
  transform: rotate(45deg);
}
.awa-pdp-accordion details .awa-accordion-body {
  padding: 0 4px 20px;
  animation: awa-accordion-reveal 0.25s ease;
  font-size: var(--awa-font-sm);
  line-height: 1.7;
  color: var(--awa-text-muted, #555);
}
details.awa-pdp-accordion-item > summary {
  color: var(--awa-text, #333) !important;
}
details.awa-pdp-accordion-item .awa-accordion-body {
  color: var(--awa-text-muted, #555) !important;
}
.awa-pdp-accordion details > summary {
  color: var(--awa-text, #333) !important;
}
.awa-pdp-accordion .awa-accordion-body {
  color: var(--awa-text-muted, #555) !important;
}
.awa-sku-copy-btn {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  margin-left: 8px;
  padding: 4px 8px;
  font-size: var(--awa-font-xs);
  color: var(--awa-text-muted, #777);
  border: 1px solid var(--awa-border, #ddd);
  border-radius: 4px;
  background: transparent;
  cursor: pointer;
  vertical-align: middle;
  transition: all 0.15s ease;
}
.awa-sku-copy-btn:hover {
  color: var(--awa-primary, #A33B3B);
  border-color: var(--awa-primary, #A33B3B);
  background: rgba(183, 51, 55, 0.08);
}
.awa-sku-copy-btn[data-copied] {
  color: #2e7d32;
  border-color: #4caf50;
  background: rgba(76, 175, 80, 0.08);
}
.awa-sku-copy-feedback {
  display: none;
  font-size: var(--awa-font-xs);
  color: #2e7d32;
  margin-left: 8px;
  animation: awa-feedback-in 0.25s ease;
}
.awa-sku-copy-feedback.visible {
  display: inline;
}
@keyframes awa-feedback-in {
  from {
    opacity: 0;
    transform: translateY(-4px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@media (min-width: 768px) {
  .awa-pdp-sticky-bar .awa-sticky-thumb {
    display: block;
    width: 48px;
    height: 48px;
    object-fit: contain;
  }
  .awa-pdp-sticky-bar .awa-sticky-info {
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
}
.awa-pdp-mv-tabs {
  display: flex;
  gap: 8px;
  flex-wrap: wrap;
  margin-bottom: 16px;
}
.awa-pdp-mv-tabs .awa-pdp-mv-tab {
  padding: 8px 12px;
  font-size: var(--awa-font-sm);
  border: 1px solid var(--awa-border, #ddd);
  border-radius: 9999px;
  cursor: pointer;
  transition: all 0.15s ease;
  background: transparent;
  color: var(--awa-text-muted, #666);
}
.awa-pdp-mv-tabs .awa-pdp-mv-tab:hover {
  border-color: var(--awa-primary, #A33B3B);
  color: var(--awa-primary, #A33B3B);
}
.awa-pdp-mv-tabs .awa-pdp-mv-tab.awa-active {
  background: var(--awa-primary, #A33B3B);
  border-color: var(--awa-primary, #A33B3B);
  color: #ffffff;
}
[data-brand-hidden] {
  display: none !important;
}
@media (prefers-reduced-motion: reduce) {
  .fotorama__stage .fotorama__img,
  .fotorama__stage::after,
  .awa-pdp-trust-item,
  .awa-pdp-accordion details summary::after,
  .awa-pdp-accordion .awa-accordion-body,
  details.awa-pdp-accordion-item summary::after,
  details.awa-pdp-accordion-item .awa-accordion-body,
  .awa-sku-copy-btn,
  .awa-sku-copy-feedback {
    transition: none;
    animation: none;
  }
  .fotorama__stage:hover .fotorama__img {
    transform: none;
  }
  .awa-pdp-trust-item:hover {
    transform: none;
  }
}
.catalog-product-view .product.media {
  background: var(--awa-bg-page);
}
.catalog-product-view .product.media .fotorama__stage {
  max-width: 560px;
  margin: 0 auto;
  background: var(--awa-bg-page);
  border-radius: var(--awa-radius-lg) var(--awa-radius-lg) 0 0;
}
.catalog-product-view .product.media .fotorama__nav-wrap .fotorama__nav__frame {
  border: 2px solid transparent;
  border-radius: var(--awa-radius-sm);
  overflow: hidden;
  transition: border-color 150ms ease;
}
.catalog-product-view .product.media .fotorama__nav-wrap .fotorama__nav__frame.fotorama__active {
  border-color: var(--awa-primary);
}
.catalog-product-view .product-info-main .page-title-wrapper .page-title {
  font-size: var(--awa-font-size-3xl);
  font-weight: 700;
  line-height: 1.2;
}
.catalog-product-view .product-info-main .product.attribute.sku {
  display: inline-flex !important;
  align-items: center;
  gap: 6px;
  background: var(--awa-border-subtle);
  padding: 4px 10px;
  border-radius: 9999px;
  font-size: var(--awa-fs-xs3);
  line-height: 1;
  margin-bottom: var(--awa-space-sm);
}
.catalog-product-view .product-info-main .product-info-price .price-final_price .price,
.catalog-product-view .product-info-main .product-info-price .special-price .price {
  font-size: var(--awa-font-size-2xl);
  font-weight: 700;
}
.catalog-product-view .product-info-main .product-info-price .b2b-login-to-see-price,
.catalog-product-view .product-info-main .product-info-price .b2b-price-message {
  font-size: var(--awa-font-size-md);
  color: var(--awa-text-muted);
}
.catalog-product-view .product-info-main .box-tocart .actions button.tocart {
  height: 56px;
  min-height: 56px;
  width: 100%;
  font-weight: 600;
  font-size: var(--awa-font-size-md);
  letter-spacing: 0.01em;
  background-color: var(--awa-primary);
  border-color: var(--awa-primary);
  color: var(--awa-white);
  border-radius: var(--awa-radius-md);
  transition: background-color 150ms ease, border-color 150ms ease;
}
.catalog-product-view .product-info-main .box-tocart .actions button.tocart:hover,
.catalog-product-view .product-info-main .box-tocart .actions button.tocart:focus {
  background-color: var(--awa-primary-dark);
  border-color: var(--awa-primary-dark);
}
@media (max-width: 480px) {
  .catalog-product-view .product-info-main .box-tocart {
    flex-direction: column;
  }
  .catalog-product-view .product-info-main .box-tocart .actions {
    width: 100%;
  }
}
.catalog-product-view .product.info.detailed .product.data.items > .item.title {
  margin-right: var(--awa-space-5);
}
.catalog-product-view .product.info.detailed .product.data.items > .item.title > .switch,
.catalog-product-view .product.info.detailed .product.data.items > .item.title > a {
  border-bottom: 2px solid transparent;
  border-radius: 0;
  padding: 14px 4px;
  transition: border-color 150ms ease, color 150ms ease;
}
.catalog-product-view .product.info.detailed .product.data.items > .item.title.active > .switch,
.catalog-product-view .product.info.detailed .product.data.items > .item.title.active > a {
  border-bottom-color: var(--awa-primary);
  border-top: none;
  border-left: none;
  border-right: none;
  background: transparent;
  color: var(--awa-primary);
  font-weight: 700;
}
.catalog-product-view .product.info.detailed .product.data.items > .item.content .product.attribute.description {
  line-height: 1.65;
  font-size: var(--awa-fs-xs);
}
.catalog-product-view .product.info.detailed .product.data.items > .item.content .product.attribute.description h2,
.catalog-product-view .product.info.detailed .product.data.items > .item.content .product.attribute.description h3 {
  font-size: var(--awa-font-size-lg);
  font-weight: 700;
  margin-bottom: var(--awa-space-sm);
  color: var(--awa-text);
}
.catalog-product-view .block.related .products-grid .product-items .product-item-info,
.catalog-product-view .block.upsell .products-grid .product-items .product-item-info,
.catalog-product-view .block.crosssell .products-grid .product-items .product-item-info {
  overflow: visible;
  height: 100%;
  display: flex;
  flex-direction: column;
}
.catalog-product-view .block.related .products-grid .product-items .product-item-info .product-item,
.catalog-product-view .block.upsell .products-grid .product-items .product-item-info .product-item,
.catalog-product-view .block.crosssell .products-grid .product-items .product-item-info .product-item {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
  border: 1px solid var(--card-border-color, var(--awa-border));
  border-radius: var(--card-radius, 4px);
  background: var(--card-bg, #fff);
  padding: var(--card-padding, 6px);
  box-shadow: var(--card-shadow, 0 1px 3px rgba(0, 0, 0, 0.08));
  transition: box-shadow 250ms ease, transform 250ms ease, border-color 250ms ease;
  position: relative;
  overflow: visible;
}
.catalog-product-view .block.related .products-grid .product-items .product-item-info .product-item:hover,
.catalog-product-view .block.upsell .products-grid .product-items .product-item-info .product-item:hover,
.catalog-product-view .block.crosssell .products-grid .product-items .product-item-info .product-item:hover {
  transform: translateY(-3px);
  box-shadow: var(--card-shadow-hover, 0 4px 12px rgba(0, 0, 0, 0.1));
  border-color: var(--awa-neutral-400);
}
@media (max-width: 1023px) {
  .catalog-product-view .product-info-main .page-title-wrapper .page-title {
    font-size: var(--awa-font-size-2xl);
  }
  .catalog-product-view .product.media .fotorama__stage {
    max-width: none;
  }
  .catalog-product-view .product.info.detailed .product.data.items > .item.title {
    margin-right: var(--awa-space-3);
  }
}
@media (max-width: 767px) {
  .catalog-product-view .product-info-main .page-title-wrapper .page-title {
    font-size: var(--awa-font-size-xl);
  }
}
@media (prefers-reduced-motion: reduce) {
  .catalog-product-view .product.media .fotorama__nav-wrap .fotorama__nav__frame,
  .catalog-product-view .product-info-main .box-tocart .actions button.tocart,
  .catalog-product-view .product.info.detailed .product.data.items > .item.title > .switch,
  .catalog-product-view .product.info.detailed .product.data.items > .item.title > a {
    transition: none;
  }
}
body.catalog-product-view {
  --awa-pdp-axis-content-max: var(--awa-hdr-content-max, 1272px);
  --awa-pdp-axis-container-max: var(--awa-hdr-container-max, 1320px);
  --awa-pdp-axis-pad: clamp(12px, 2vw, var(--awa-hdr-pad-inline, 24px));
}
body.catalog-product-view .page-main.container {
  max-width: var(--awa-pdp-axis-container-max);
  width: 100% ;
  margin-left: auto ;
  margin-right: auto ;
  padding-left: var(--awa-pdp-axis-pad);
  padding-right: var(--awa-pdp-axis-pad);
  box-sizing: border-box;
}
body.catalog-product-view .page-main.container > .columns {
  max-width: var(--awa-pdp-axis-content-max);
  margin-left: auto ;
  margin-right: auto ;
  padding-left: 0 ;
  padding-right: 0 ;
  box-sizing: border-box;
}
body.catalog-product-view .page-main.container > .breadcrumbs {
  max-width: var(--awa-pdp-axis-content-max);
  margin-left: auto ;
  margin-right: auto ;
  padding-left: 0 ;
  padding-right: 0 ;
  box-sizing: border-box;
}
body.catalog-product-view .columns {
  display: block ;
  width: 100% ;
  max-width: 100% ;
  margin-left: auto ;
  margin-right: auto ;
  box-sizing: border-box;
}
body.catalog-product-view .columns > .col-main,
body.catalog-product-view .columns > .column.main {
  display: block ;
  width: 100% ;
  max-width: 100% ;
  flex: 0 0 100% ;
  float: none ;
  box-sizing: border-box;
}
body.catalog-product-view .col-left\.sidebar,
body.catalog-product-view .columns > [class*="col-lg-2"],
body.catalog-product-view .sidebar.sidebar-main-1,
body.catalog-product-view .sidebar.sidebar-additional1,
body.catalog-product-view .div\.sidebar\.main,
body.catalog-product-view .div\.sidebar\.additional {
  display: none ;
}
body.catalog-product-view .col-main.col-lg-10,
body.catalog-product-view .col-main.col-md-9,
body.catalog-product-view .col-main.col-sm-9 {
  max-width: 100% ;
  flex-basis: 100% ;
}
body.catalog-product-view .product-view {
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  box-sizing: border-box;
}
body.catalog-product-view .product-view > .view-product {
  width: 100% !important;
  max-width: 100% !important;
  display: block !important;
  box-sizing: border-box;
}
body.catalog-product-view .product-view .row {
  width: 100% ;
  max-width: 100% ;
  margin-left: 0 ;
  margin-right: 0 ;
  box-sizing: border-box;
}
body.catalog-product-view .product-view .col-md-12 {
  width: 100% ;
  max-width: 100% ;
  padding-left: 0 ;
  padding-right: 0 ;
  float: none ;
  box-sizing: border-box;
}
body.catalog-product-view .main-detail {
  width: 100% ;
  max-width: 100% ;
  box-sizing: border-box;
}
body.catalog-product-view .column.main > .product-view,
body.catalog-product-view .column.main > .product.info.detailed,
body.catalog-product-view .column.main > .awa-pdp-related,
body.catalog-product-view .column.main > .block.upsell,
body.catalog-product-view .column.main > .block.related,
body.catalog-product-view .column.main > .block.crosssell,
body.catalog-product-view .column.main > .fitment-applications,
body.catalog-product-view .column.main > [id="fitment-applications"] {
  width: 100% ;
  max-width: 100% ;
  box-sizing: border-box;
}
body.catalog-product-view .product.info.detailed,
body.catalog-product-view .product.data.items {
  width: 100% ;
  max-width: 100% ;
  box-sizing: border-box;
}
body.catalog-product-view .awa-pdp-related,
body.catalog-product-view .block.upsell,
body.catalog-product-view .block.related {
  width: 100% ;
  max-width: 100% ;
  box-sizing: border-box;
}
body.catalog-product-view .main-detail > .row > .col-md-6 {
  padding-left: 0 ;
  padding-right: 0 ;
  float: none ;
  box-sizing: border-box;
}
body.catalog-product-view .product-add-form .field.qty ~ .field.qty {
  display: none ;
}
body.catalog-product-view .product-add-form > .field.qty,
body.catalog-product-view .product-add-form > .qty-wrapper {
  display: none ;
}
body.catalog-product-view .product-add-form .field.qty .input-text.qty,
body.catalog-product-view .product-add-form #qty {
  width: var(--awa-space-10, 64px);
  height: var(--awa-space-9, 48px);
  text-align: center ;
  font-size: var(--awa-text-md, 16px);
  font-weight: var(--awa-weight-semibold, 600);
  color: var(--awa-text, #333);
  border: 1.5px solid var(--awa-border, #d9d9d9);
  border-radius: var(--awa-radius-sm, 8px);
  padding: 0 var(--awa-space-2, 8px);
  box-sizing: border-box;
  background: var(--awa-white, #fff);
  -moz-appearance: textfield ;
  appearance: textfield ;
}
body.catalog-product-view .product-add-form .field.qty .input-text.qty::-webkit-outer-spin-button,
body.catalog-product-view .product-add-form .field.qty .input-text.qty::-webkit-inner-spin-button,
body.catalog-product-view .product-add-form #qty::-webkit-outer-spin-button,
body.catalog-product-view .product-add-form #qty::-webkit-inner-spin-button {
  -webkit-appearance: var(--awa-none, none);
  margin: 0 ;
}
body.catalog-product-view .product-add-form .field.qty .input-text.qty:focus,
body.catalog-product-view .product-add-form #qty:focus {
  border-color: var(--awa-primary, var(--awa-red, #b73337));
  outline: var(--awa-none, none);
  box-shadow: var(--awa-shadow-inset-red-lg, 0 0 0 3px rgba(183, 51, 55, 0.15));
}
body.catalog-product-view .product-add-form .field.qty .label {
  font-size: var(--awa-text-2xs, 11px);
  font-weight: var(--awa-weight-semibold, 600);
  color: var(--awa-text-muted, #888);
  text-transform: uppercase ;
  letter-spacing: var(--awa-tracking-button, 0.06em);
  margin-bottom: var(--awa-space-1, 4px);
}
body.catalog-product-view .product-add-form .box-tocart .fieldset {
  display: flex ;
  flex-wrap: nowrap ;
  align-items: flex-end;
  gap: var(--awa-gap-sm, 8px);
}
body.catalog-product-view .product-add-form .box-tocart .field.qty {
  flex: var(--awa-flex-none, 0 0 auto);
  margin: 0 ;
  padding: 0 ;
}
body.catalog-product-view .product-add-form .box-tocart .actions {
  flex: var(--awa-flex-auto, 1 1 auto);
  min-width: var(--awa-zero, 0);
  display: flex ;
  align-items: stretch ;
}
body.catalog-product-view .product-info-main .page-title {
  font-size: clamp(20px, 3vw, 28px);
  font-weight: var(--awa-weight-bold, 700);
  line-height: var(--awa-leading-compact, 1.2);
  color: var(--awa-text, #1a1a1a);
  margin-top: 0 ;
  margin-bottom: var(--awa-space-2, 8px);
  letter-spacing: var(--awa-tracking-tighter, -0.01em);
  text-shadow: none !important;
}
body.catalog-product-view .product-info-main .page-title .base {
  font-size: inherit ;
  font-weight: inherit ;
  color: inherit ;
}
body.catalog-product-view .product-info-main .product.attribute.sku {
  display: flex ;
  align-items: baseline ;
  gap: var(--awa-gap-xs, 4px);
  font-size: var(--awa-text-xs, 12px);
  color: var(--awa-text-muted, #888);
  margin-bottom: var(--awa-space-4, 16px);
  margin-top: 0 ;
  line-height: var(--awa-leading-relaxed, 1.5);
}
body.catalog-product-view .product-info-main .product.attribute.sku .type,
body.catalog-product-view .product-info-main .product.attribute.sku .value {
  font-size: var(--awa-text-xs, 12px);
  color: var(--awa-text-muted, #888);
  font-weight: var(--awa-weight-normal, 400);
}
body.catalog-product-view .product-info-main .product-info-price {
  margin-bottom: var(--awa-space-4, 16px);
  padding-bottom: var(--awa-space-4, 16px);
  border-bottom: var(--awa-border-width, 1px) solid var(--awa-border, #e5e5e5);
}
body.catalog-product-view .product-info-main .product-add-form {
  margin-top: var(--awa-space-4, 16px);
}
body.catalog-product-view .product-add-form .box-tocart .action.tocart,
body.catalog-product-view #product-addtocart-button {
  display: flex ;
  align-items: center ;
  justify-content: center ;
  width: 100% ;
  height: var(--awa-space-9-5, 52px);
  background: var(--awa-primary, var(--awa-red, #b73337));
  color: var(--awa-white, #fff);
  font-size: var(--awa-text-base-plus, 15px);
  font-weight: var(--awa-weight-bold, 700);
  letter-spacing: var(--awa-tracking-caption, 0.04em);
  text-transform: uppercase ;
  border: var(--awa-none, none);
  border-radius: var(--awa-radius-lg, 16px);
  padding: 0 var(--awa-space-6, 24px);
  box-sizing: border-box;
  cursor: pointer ;
  transition: background 0.18s ease, transform 0.12s ease, box-shadow 0.18s ease;
  box-shadow: var(--awa-shadow-brand-md2, 0 2px 8px rgba(183, 51, 55, 0.25));
}
body.catalog-product-view .product-add-form .box-tocart .action.tocart:hover:not(:disabled),
body.catalog-product-view #product-addtocart-button:hover:not(:disabled) {
  background: var(--awa-primary-hover, var(--awa-red-dark, #8e2629));
  transform: translateY(var(--awa-neg-0-25, -1px));
  box-shadow: var(--awa-shadow-md16, 0 4px 16px rgba(183, 51, 55, 0.4));
}
body.catalog-product-view .product-add-form .box-tocart .action.tocart:active:not(:disabled),
body.catalog-product-view #product-addtocart-button:active:not(:disabled) {
  transform: var(--awa-transform-y-0, translateY(0));
  box-shadow: 0 1px 4px rgba(183, 51, 55, 0.15);
}
body.catalog-product-view .product-add-form .box-tocart .action.tocart:focus-visible,
body.catalog-product-view #product-addtocart-button:focus-visible {
  outline: var(--awa-outline-width, 2px) solid var(--awa-primary, var(--awa-red, #b73337));
  outline-offset: var(--awa-space-0-75, 3px);
}
body.catalog-product-view .product-add-form .box-tocart .action.tocart:disabled,
body.catalog-product-view #product-addtocart-button:disabled {
  opacity: var(--awa-opacity-muted, 0.55);
  cursor: not-allowed;
  transform: none ;
  box-shadow: var(--awa-shadow-none, none);
}
@media (min-width: 992px) {
  body.catalog-product-view .main-detail > .row {
    display: flex ;
    flex-wrap: nowrap ;
    align-items: flex-start;
    gap: var(--awa-gap-2xl, 32px);
  }
  body.catalog-product-view .main-detail > .row > .col-md-6.col-sm-6.col-xs-12:first-child {
    flex: 0 0 55% ;
    max-width: 55% ;
    min-width: var(--awa-zero, 0);
  }
  body.catalog-product-view .main-detail > .row > .col-md-6.col-sm-6.col-xs-12:last-child {
    flex: 1 1 0 ;
    max-width: none ;
    min-width: var(--awa-zero, 0);
  }
}
@media (min-width: 768px) {
  body.catalog-product-view .product-info-main {
    padding-left: var(--awa-space-6, 24px);
    padding-top: 0 ;
    margin-top: 0 ;
  }
  body.catalog-product-view .product-info-main .page-title-wrapper.product {
    margin-top: 0 !important;
    padding-top: 0 !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  body.catalog-product-view .main-detail > .row > .col-md-6.col-sm-6.col-xs-12 {
    flex: 1 1 0 ;
    max-width: 50% ;
  }
}
@media (max-width: 767px) {
  body.catalog-product-view .product-info-main {
    padding-left: 0 ;
    padding-top: var(--awa-space-4, 16px);
  }
  body.catalog-product-view .main-detail > .row > .col-md-6.col-sm-6.col-xs-12 {
    flex: 0 0 100% ;
    max-width: 100% ;
  }
}
/* ==========================================================================
   PDP HARDFIX (2026-04-24)
   Força layout canônico quando algum bundle legado ainda injeta
   `.catalog-product-view .product-view { display:grid; grid-template-columns:1fr 1fr; }`
   ========================================================================== */
html body.catalog-product-view .page-wrapper .columns .column.main .product-view {
  display: block !important;
  grid-template-columns: none !important;
  gap: 0 !important;
  width: 100% !important;
  max-width: 100% !important;
}
html body.catalog-product-view .page-wrapper .columns .column.main .product-view > .view-product {
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  flex: 0 0 100% !important;
}
body.catalog-product-view .main-detail {
  padding-top: var(--awa-space-4, 16px);
  padding-bottom: var(--awa-space-4, 16px);
}
body.catalog-product-view .breadcrumbs {
  margin-bottom: var(--awa-space-2, 8px);
}
body.catalog-product-view .product.media {
  padding: 0 ;
  margin-top: 0 ;
}
body.catalog-product-view .product.media .gallery-placeholder,
body.catalog-product-view .product.media .fotorama-item {
  margin-top: 0 !important;
}
body.catalog-product-view .awa-pdp-tabs {
  margin-top: var(--awa-space-6, 24px);
}
body.catalog-product-view .product-info-main .price-box .price {
  font-size: clamp(22px, 3vw, 28px);
  font-weight: var(--awa-weight-bold, 700);
  color: var(--awa-text, #1a1a1a);
  line-height: var(--awa-leading-compact, 1.2);
}
body.catalog-product-view .product-info-main .price-box .price-label {
  font-size: var(--awa-text-xs, 12px);
  color: var(--awa-text-muted, #888);
  font-weight: var(--awa-weight-normal, 400);
  display: block ;
  margin-bottom: var(--awa-space-0-5, 2px);
}
body.catalog-product-view .product-info-main .b2b-login-to-see-price.price-box .price-label,
body.catalog-product-view .product-info-main .b2b-login-to-see-price .price-label {
  display: inline ;
  color: var(--awa-white-90, rgba(255, 255, 255, 0.9));
  font-size: var(--awa-text-base-plus, 15px);
  font-weight: var(--awa-weight-normal, 400);
  margin-bottom: 0 ;
}
body.catalog-product-view .product-info-main .price-box .old-price .price {
  font-size: var(--awa-text-md, 16px);
  font-weight: var(--awa-weight-normal, 400);
  color: var(--awa-text-muted, #888);
  text-decoration: var(--awa-line-through, line-through);
}
body.catalog-product-view .product-info-main .stock.available,
body.catalog-product-view .product-info-main .stock.unavailable {
  overflow: hidden ;
  max-width: 100% ;
}
body.catalog-product-view .product-info-main .stock.available > span,
body.catalog-product-view .product-info-main .stock.unavailable > span {
  font-size: var(--awa-text-xs, 12px);
  font-weight: var(--awa-weight-semibold, 600);
  text-transform: uppercase ;
  letter-spacing: var(--awa-tracking-normal, 0.02em);
  display: inline-block;
  max-width: 100% ;
  overflow: hidden ;
  text-overflow: ellipsis ;
  white-space: nowrap ;
}
body.catalog-product-view .product-info-main .stock.available > span {
  color: #2d7a3a;
}
body.catalog-product-view .product-info-main .stock.unavailable > span {
  color: var(--awa-primary, var(--awa-red, #b73337));
}
body.catalog-product-view .product.attribute.short-description .value,
body.catalog-product-view .product.attribute.description .value {
  font-size: var(--awa-text-base, 14px);
  line-height: var(--awa-leading-spacious, 1.65);
  color: var(--awa-text-secondary, #555);
  margin-bottom: var(--awa-space-4, 16px);
}
body.catalog-product-view .product.info.detailed .data.item.title,
body.catalog-product-view .awa-pdp-tabs .tab-title {
  border-bottom: var(--awa-border-width-2, 2px) solid transparent;
  cursor: pointer ;
}
body.catalog-product-view .product.info.detailed .data.item.title a,
body.catalog-product-view .awa-pdp-tabs .tab-title {
  font-size: var(--awa-text-base, 14px);
  font-weight: var(--awa-weight-semibold, 600);
  letter-spacing: var(--awa-tracking-tight, 0.01em);
  color: var(--awa-text-muted, #888);
  text-decoration: var(--awa-none, none);
  transition: var(--awa-transition-color-015, color 0.15s ease);
  display: flex ;
  justify-content: space-between;
  align-items: center ;
  padding-bottom: var(--awa-space-2-5, 10px);
}
body.catalog-product-view .product.info.detailed .data.item.title a::after {
  content: '+';
  font-size: var(--awa-text-xl, 20px);
  font-weight: var(--awa-weight-light, 300);
  color: var(--awa-text-muted, #aaa);
  line-height: var(--awa-leading-none, 1);
  flex-shrink: var(--awa-flex-shrink-0, 0);
  margin-left: var(--awa-space-2, 8px);
  transition: color 0.15s ease, transform 0.2s ease;
}
body.catalog-product-view .product.info.detailed .data.item.title.active a::after,
body.catalog-product-view .product.info.detailed .data.item.title._active a::after,
body.catalog-product-view .product.info.detailed .data.item.title[aria-expanded="true"] a::after {
  content: '−';
  color: var(--awa-primary, var(--awa-red, #b73337));
}
body.catalog-product-view .product.info.detailed .data.item.title.active,
body.catalog-product-view .product.info.detailed .data.item.title._active {
  border-bottom-color: var(--awa-primary, var(--awa-red, #b73337));
}
body.catalog-product-view .product.info.detailed .data.item.title.active a,
body.catalog-product-view .product.info.detailed .data.item.title._active a {
  color: var(--awa-text, #1a1a1a);
}
body.catalog-product-view .product.info.detailed .data.item.title:not(.active):not(._active) a:hover {
  color: var(--awa-primary, var(--awa-red, #b73337));
}
body.catalog-product-view .product.info.detailed .data.item.content {
  border-top: var(--awa-border-width, 1px) solid var(--awa-border, #e5e5e5);
  padding: var(--awa-space-5, 20px) 0;
  background: var(--awa-transparent, transparent);
}
body.catalog-product-view .product.info.detailed .data.item.content,
body.catalog-product-view .product.info.detailed .data.item.content p {
  font-size: var(--awa-text-base, 14px);
  line-height: var(--awa-leading-spacious, 1.65);
  color: var(--awa-text-secondary, #555);
}
body.catalog-product-view .additional-attributes td,
body.catalog-product-view .additional-attributes th {
  font-size: var(--awa-text-sm, 13px);
  line-height: var(--awa-leading-airy, 1.55);
  padding: var(--awa-space-2, 8px) var(--awa-space-3, 12px);
}
body.catalog-product-view .additional-attributes th.col.label {
  font-weight: var(--awa-weight-semibold, 600);
  color: var(--awa-text, #333);
}
body.catalog-product-view .additional-attributes td.col.data {
  color: var(--awa-text-secondary, #555);
}
body.catalog-product-view .product-info-main a:not(.action),
body.catalog-product-view .product.info.detailed a {
  color: var(--awa-primary, var(--awa-red, #b73337));
  text-decoration: var(--awa-underline, underline);
  text-decoration-color: var(--awa-red-40, rgba(183, 51, 55, 0.4));
}
body.catalog-product-view .product-info-main a:not(.action):hover,
body.catalog-product-view .product.info.detailed a:hover {
  text-decoration-color: var(--awa-primary, var(--awa-red, #b73337));
}
body.catalog-product-view .product-reviews-summary {
  display: flex ;
  align-items: center ;
  gap: var(--awa-gap-sm, 8px);
  margin-bottom: var(--awa-space-3, 12px);
  margin-top: var(--awa-space-1, 4px);
}
body.catalog-product-view .product-reviews-summary .reviews-actions {
  font-size: var(--awa-text-xs, 12px);
  color: var(--awa-text-muted, #888);
}
body.catalog-product-view .product-reviews-summary .reviews-actions a {
  color: var(--awa-primary, var(--awa-red, #b73337));
  text-decoration: var(--awa-underline, underline);
  text-decoration-color: var(--awa-red-35, rgba(183, 51, 55, 0.35));
  font-size: var(--awa-text-xs, 12px);
  font-weight: var(--awa-weight-medium, 500);
}
body.catalog-product-view .product-reviews-summary .reviews-actions a:hover {
  text-decoration-color: var(--awa-primary, var(--awa-red, #b73337));
}
body.catalog-product-view .review-list {
  margin-top: var(--awa-space-2, 8px);
}
body.catalog-product-view .review-list .review-item {
  padding: var(--awa-space-4, 16px) 0;
  border-bottom: var(--awa-border-width, 1px) solid var(--awa-border, #e5e5e5);
}
body.catalog-product-view .review-list .review-item:last-child {
  border-bottom: var(--awa-none, none);
}
body.catalog-product-view .review-list .review-title {
  font-size: var(--awa-text-base-plus, 15px);
  font-weight: var(--awa-weight-semibold, 600);
  color: var(--awa-text, #1a1a1a);
  margin-bottom: var(--awa-space-1, 4px);
  line-height: var(--awa-leading-base, 1.3);
}
body.catalog-product-view .review-list .review-ratings {
  display: flex ;
  align-items: center ;
  gap: var(--awa-gap-sm, 8px);
  margin-bottom: var(--awa-space-2, 8px);
}
body.catalog-product-view .review-list .review-ratings .rating-label {
  font-size: var(--awa-text-2xs, 11px);
  font-weight: var(--awa-weight-semibold, 600);
  text-transform: uppercase ;
  letter-spacing: var(--awa-tracking-label, 0.05em);
  color: var(--awa-text-muted, #888);
}
body.catalog-product-view .review-list .review-content,
body.catalog-product-view .review-list .review-content p {
  font-size: var(--awa-text-base, 14px);
  line-height: var(--awa-leading-spacious, 1.65);
  color: var(--awa-text-secondary, #555);
  margin-bottom: 0 ;
}
body.catalog-product-view .review-list .review-author,
body.catalog-product-view .review-list .review-date {
  font-size: var(--awa-text-xs, 12px);
  color: var(--awa-text-muted, #888);
  margin-top: var(--awa-space-2, 8px);
}
body.catalog-product-view .block.review-add .action.submit,
body.catalog-product-view .reviews-actions .action.add,
body.catalog-product-view a.action.add[href*="review"] {
  display: inline-flex;
  align-items: center ;
  justify-content: center ;
  height: var(--awa-space-8, 40px);
  padding: 0 var(--awa-space-5, 20px);
  background: var(--awa-transparent, transparent);
  color: var(--awa-primary, var(--awa-red, #b73337));
  border: 1.5px solid var(--awa-primary, var(--awa-red, #b73337));
  border-radius: var(--awa-radius-sm, 8px);
  font-size: var(--awa-text-sm, 13px);
  font-weight: var(--awa-weight-semibold, 600);
  text-transform: uppercase ;
  letter-spacing: var(--awa-tracking-caption, 0.04em);
  text-decoration: var(--awa-none, none);
  cursor: pointer ;
  transition: background 0.15s ease, color 0.15s ease;
}
body.catalog-product-view .block.review-add .action.submit:hover,
body.catalog-product-view .reviews-actions .action.add:hover,
body.catalog-product-view a.action.add[href*="review"]:hover {
  background: var(--awa-primary, var(--awa-red, #b73337));
  color: var(--awa-white, #fff);
}
body.catalog-product-view .block.review-add .field .label {
  font-size: var(--awa-text-xs, 12px);
  font-weight: var(--awa-weight-semibold, 600);
  color: var(--awa-text-muted, #888);
  text-transform: uppercase ;
  letter-spacing: var(--awa-tracking-label, 0.05em);
  margin-bottom: var(--awa-space-1, 4px);
}
body.catalog-product-view .block.review-add .field input[type="text"],
body.catalog-product-view .block.review-add .field textarea {
  border: 1.5px solid var(--awa-border, #d9d9d9);
  border-radius: var(--awa-radius-sm, 8px);
  font-size: var(--awa-text-base, 14px);
  color: var(--awa-text, #333);
  padding: var(--awa-space-2-5, 10px) var(--awa-space-3, 12px);
  width: 100% ;
  box-sizing: border-box;
}
body.catalog-product-view .block.review-add .field input[type="text"]:focus,
body.catalog-product-view .block.review-add .field textarea:focus {
  border-color: var(--awa-primary, var(--awa-red, #b73337));
  outline: var(--awa-none, none);
  box-shadow: var(--awa-shadow-focus-brand-sm, 0 0 0 3px rgba(183, 51, 55, 0.12));
}
body.catalog-product-view .product-reviews-summary .reviews-actions a.action.add,
body.catalog-product-view .product-reviews-summary a.action.add {
  height: var(--awa-space-6, 24px);
  min-height: var(--awa-zero, 0);
  max-height: var(--awa-space-6, 24px);
  padding: 0 var(--awa-space-2-5, 10px);
  font-size: var(--awa-text-2xs, 11px);
  font-weight: var(--awa-weight-semibold, 600);
  text-transform: none ;
  letter-spacing: var(--awa-tracking-normal, 0.02em);
  border-radius: var(--awa-radius-md, 12px);
  border-width: var(--awa-space-0-25, 1px);
  line-height: var(--awa-space-5-5, 22px);
}
body.catalog-product-view .product-reviews-summary .reviews-actions a.action.add:hover,
body.catalog-product-view .product-reviews-summary a.action.add:hover {
  background: var(--awa-primary, var(--awa-red, #b73337));
  color: var(--awa-white, #fff);
}
body.catalog-product-view .product-social-extra {
  display: flex ;
  flex-direction: row ;
  align-items: center ;
  gap: var(--awa-gap-sm, 8px);
  margin-top: var(--awa-space-4, 16px);
  padding-top: var(--awa-space-3-5, 14px);
  border-top: var(--awa-border-width, 1px) solid var(--awa-border, #e5e5e5);
}
body.catalog-product-view .product-social-extra a {
  display: inline-flex;
  align-items: center ;
  gap: var(--awa-gap-1-5, 6px);
  padding: var(--awa-space-1-25, 5px) var(--awa-space-3-5, 14px);
  height: auto ;
  min-height: var(--awa-zero, 0);
  border: 1.5px solid var(--awa-border, #d9d9d9);
  border-radius: var(--awa-radius-xl, 20px);
  background: var(--awa-transparent, transparent);
  font-size: var(--awa-text-xs, 12px);
  font-weight: var(--awa-weight-semibold, 600);
  color: var(--awa-text-secondary, #555);
  text-decoration: var(--awa-none, none);
  transition: border-color 0.15s ease, color 0.15s ease, background 0.15s ease;
  white-space: nowrap ;
  text-transform: none ;
  letter-spacing: var(--awa-tracking-tight, 0.01em);
}
body.catalog-product-view .product-social-extra a:hover {
  border-color: var(--awa-primary, var(--awa-red, #b73337));
  color: var(--awa-primary, var(--awa-red, #b73337));
  background: var(--awa-red-4, rgba(183, 51, 55, 0.04));
}
body.catalog-product-view .product-social-extra a i {
  font-size: var(--awa-text-xs, 12px);
  line-height: var(--awa-leading-none, 1);
}
body.catalog-product-view .product-social-extra .awa-pdp-social-label {
  font-size: var(--awa-text-xs, 12px);
  font-weight: var(--awa-weight-semibold, 600);
}
body.catalog-product-view .product-info-main:has(.b2b-login-to-see-price) .product-add-form {
  margin-top: var(--awa-space-3, 12px);
  padding: 0 ;
  min-height: var(--awa-zero, 0);
  background: var(--awa-transparent, transparent);
  border: var(--awa-leading-zero, 0);
  border-radius: var(--awa-radius-none, 0);
  box-shadow: var(--awa-shadow-none, none);
}
body.catalog-product-view .product-info-main:has(.b2b-login-to-see-price) .product-add-form .awa-pdp-whatsapp-cta {
  display: inline-flex;
  width: 100% ;
  margin-top: 0 ;
}
body.catalog-product-view .product-info-main:has(.b2b-login-to-see-price) .product-add-form .awa-pdp-whatsapp-cta span {
  line-height: var(--awa-leading-cozy, 1.35);
}
body.catalog-product-view .product.media .gallery-placeholder.is-placeholder {
  aspect-ratio: auto ;
  min-height: clamp(240px, 38vw, 420px);
  display: flex ;
  align-items: center ;
  justify-content: center ;
  padding: var(--awa-space-6-5, 28px);
  background: linear-gradient(180deg, #fbfbfc 0%, var(--awa-gray-48, #f3f4f6) 100%);
}
body.catalog-product-view .product.media .gallery-placeholder.is-placeholder .gallery-placeholder__image {
  width: min(280px, 72%);
  height: auto ;
  max-height: var(--awa-size-240, 240px);
  object-fit: contain ;
  opacity: 0.96;
}
body.catalog-product-view .product.info.detailed .product.data.items > .item.title:first-child:nth-last-child(2) {
  display: block ;
  width: 100% ;
}
@media (min-width: 768px) {
  body.catalog-product-view .product.info.detailed .data.item.title a::after {
    content: var(--awa-none, none);
    display: none ;
  }
  body.catalog-product-view .product.info.detailed .data.item.title {
    border-bottom: var(--awa-leading-zero, 0);
  }
  body.catalog-product-view .product.info.detailed .data.item.title.active,
  body.catalog-product-view .product.info.detailed .data.item.title._active {
    margin-bottom: var(--awa-pos-neg-1, -1px);
    border-bottom: var(--awa-border-width-2, 2px) solid var(--awa-primary, var(--awa-red, #b73337));
  }
  body.catalog-product-view .product.info.detailed .product.data.items > .item.title:first-child:nth-last-child(2) > a,
  body.catalog-product-view .product.info.detailed .product.data.items > .item.title:first-child:nth-last-child(2) > .switch {
    padding-right: 0 ;
  }
  body.catalog-product-view .product.info.detailed .product.data.items > .item.title:first-child:nth-last-child(2) + .item.content,
  body.catalog-product-view .product.info.detailed .data.item.content {
    border-top: var(--awa-border-width, 1px) solid var(--awa-border, #e5e5e5);
    padding-top: var(--awa-space-6, 24px);
  }
}
body.catalog-product-view .awa-compare-bar {
  display: none ;
}
@media (max-width: 767px) {
  body.catalog-product-view .product.media .gallery-placeholder.is-placeholder {
    min-height: var(--awa-size-220, 220px);
    padding: var(--awa-space-5, 20px);
  }
  body.catalog-product-view .product.media .gallery-placeholder.is-placeholder .gallery-placeholder__image {
    width: min(220px, 74%);
    max-height: var(--awa-size-180, 180px);
  }
  body.catalog-product-view .breadcrumbs {
    margin-bottom: var(--awa-space-3, 12px);
  }
  body.catalog-product-view .breadcrumbs .items {
    display: block ;
  }
  body.catalog-product-view .breadcrumbs .item {
    display: inline ;
    min-width: var(--awa-zero, 0);
  }
  body.catalog-product-view .breadcrumbs .item::after {
    display: inline-block;
    margin: 0 var(--awa-space-1, 4px);
    vertical-align: middle ;
  }
  body.catalog-product-view .breadcrumbs .item:last-child {
    display: block ;
    width: 100% ;
    margin-top: var(--awa-space-1-5, 6px);
  }
  body.catalog-product-view .breadcrumbs .item:last-child::after {
    display: none ;
  }
  body.catalog-product-view .breadcrumbs .item:last-child::before {
    display: none ;
  }
  body.catalog-product-view .breadcrumbs .item:last-child strong,
  body.catalog-product-view .breadcrumbs .item:last-child [itemprop="name"] {
    display: block ;
    max-width: 100% ;
    white-space: normal ;
    overflow-wrap: anywhere ;
    word-break: break-word;
  }
  body.catalog-product-view .breadcrumbs.awa-breadcrumbs-compact .item.awa-breadcrumbs-mobile-hidden {
    display: none ;
  }
  body.catalog-product-view .breadcrumbs.awa-breadcrumbs-compact .item.awa-breadcrumbs-ellipsis {
    display: inline ;
    color: var(--awa-text-light, #8a8f98);
  }
  body.catalog-product-view .breadcrumbs.awa-breadcrumbs-compact .item:last-child strong,
  body.catalog-product-view .breadcrumbs.awa-breadcrumbs-compact .item:last-child [itemprop="name"] {
    font-size: var(--awa-text-xs, 12px);
    line-height: var(--awa-leading-comfortable, 1.45);
  }
  body.catalog-product-view .block.related .product-item .product-image-container,
  body.catalog-product-view .products-related .product-item .product-image-container,
  body.catalog-product-view .block.related .item-product .product-thumb,
  body.catalog-product-view .products-related .item-product .product-thumb {
    background: linear-gradient(180deg, var(--awa-white, #ffffff) 0%, #f5f7fa 100%);
    border: var(--awa-border-width, 1px) solid rgba(183, 51, 55, 0.08);
  }
  body.catalog-product-view .block.related .product-item .product-image-photo[src*="placeholder/placeholder"],
  body.catalog-product-view .products-related .product-item .product-image-photo[src*="placeholder/placeholder"],
  body.catalog-product-view .block.related .item-product .product-thumb img[src*="placeholder/placeholder"],
  body.catalog-product-view .products-related .item-product .product-thumb img[src*="placeholder/placeholder"] {
    opacity: var(--awa-opacity-100, 1);
    visibility: visible ;
    padding: var(--awa-space-3-5, 14px);
    filter: saturate(0.92) contrast(1.03);
  }
  body.catalog-product-view .woot-widget-bubble {
    width: min(60px, 16vw);
    min-width: var(--awa-space-9, 48px);
    max-width: var(--awa-size-60, 60px);
    min-height: var(--awa-size-76, 76px);
    max-height: var(--awa-size-104, 104px);
    right: var(--awa-space-2-5, 10px);
    bottom: var(--awa-size-96, 96px);
  }
  body.catalog-product-view.awa-cookie-banner-active .woot-widget-bubble {
    bottom: calc(var(--awa-cookie-banner-height, 132px) + 20px);
  }
}
body.catalog-product-view .fitment-applications,
body.catalog-product-view #fitment-applications {
  width: 100% ;
  max-width: 100% ;
  box-sizing: border-box;
  margin: var(--awa-space-4, 16px) 0;
  padding: var(--awa-space-6, 24px);
  background: var(--awa-white, #fff);
  border: var(--awa-border-width, 1px) solid var(--awa-gray-210, #e0e0e0);
  border-radius: var(--awa-radius-lg, 12px);
  box-shadow: var(--awa-shadow-xs2, 0 1px 4px rgba(0, 0, 0, 0.06));
}
body.catalog-product-view .column.main > .product-view {
  margin-bottom: var(--awa-space-4, 16px);
}
body.catalog-product-view .column.main > .fitment-applications,
body.catalog-product-view .column.main > [id="fitment-applications"] {
  margin-top: 0 ;
  margin-bottom: var(--awa-space-4, 16px);
}
body.catalog-product-view .column.main > .product.info.detailed {
  margin-top: 0 ;
  margin-bottom: var(--awa-space-4, 16px);
}
body.catalog-product-view .column.main > .awa-pdp-related {
  margin-top: var(--awa-space-2, 8px);
  margin-bottom: 0 ;
}
body.catalog-product-view .product-col-media,
body.catalog-product-view .col-md-6.col-sm-6.col-xs-12:first-child .product.media,
body.catalog-product-view .product.media {
  background: var(--awa-white, #fff);
  border-radius: var(--awa-ui-radius-card, 16px);
  border: var(--awa-border-width, 1px) solid #eff0f1;
  box-shadow: 0 4px 24px rgba(0, 0, 0, 0.07);
  overflow: hidden ;
  padding: var(--awa-space-3, 12px);
}
body.catalog-product-view .fotorama__thumb-border {
  border-color: var(--awa-red, var(--primary-color));
  border-radius: var(--awa-radius-md, 8px);
  border-width: var(--awa-space-0-5, 2px);
}
body.catalog-product-view .fotorama__thumb {
  border-radius: var(--awa-radius-md, 8px);
  overflow: hidden ;
  opacity: var(--awa-opacity-medium, 0.7);
  transition: opacity 0.2s ease;
}
body.catalog-product-view .fotorama__thumb--video::after,
body.catalog-product-view .fotorama__nav__frame.fotorama__active .fotorama__thumb {
  opacity: var(--awa-opacity-100, 1);
}
body.catalog-product-view .fotorama__nav__frame:hover .fotorama__thumb {
  opacity: var(--awa-opacity-100, 1);
}
body.catalog-product-view .fotorama__stage {
  border-radius: var(--awa-radius-pill, 10px);
  overflow: hidden ;
  background: var(--awa-gray-30, #fafafa);
}
body.catalog-product-view .product-col-info,
body.catalog-product-view .col-md-6.col-sm-6.col-xs-12:last-child {
  padding-left: var(--awa-space-6, 24px);
}
body.catalog-product-view .product-info-main .page-title-wrapper .page-title .base {
  font-size: clamp(22px, 6vw, 28px);
  font-weight: var(--awa-weight-extrabold, 800);
  color: var(--awa-gray-960, #111827);
  line-height: var(--awa-leading-compact, 1.2);
  letter-spacing: var(--awa-tracking-neg-2, -0.02em);
  display: block ;
}
body.catalog-product-view .product-info-main .product-info-price {
  background: linear-gradient(135deg, var(--awa-white, #fff) 0%, #fef7f7 100%);
  border: var(--awa-border-width, 1px) solid rgba(183, 51, 55, 0.12);
  border-radius: var(--awa-radius-md-lg, 14px);
  padding: var(--awa-space-3-5, 14px) var(--awa-space-4, 16px);
  box-shadow: 0 2px 12px rgba(183, 51, 55, 0.06), 0 1px 3px rgba(0, 0, 0, 0.04);
}
body.catalog-product-view .product-info-main .price-box .price {
  font-size: clamp(1.5rem, 2.8vw, 2rem);
  font-weight: var(--awa-weight-extrabold, 800);
  color: var(--awa-red, var(--primary-color));
  letter-spacing: var(--awa-tracking-tighter, -0.01em);
}
body.catalog-product-view .product-info-main .product-reviews-summary .rating-summary {
  display: inline-flex;
  align-items: center ;
}
body.catalog-product-view .product-info-main .product-reviews-summary .reviews-actions a {
  font-size: 0.8rem;
  color: var(--awa-red, var(--primary-color));
  font-weight: var(--awa-weight-semibold, 600);
  text-decoration: var(--awa-none, none);
}
body.catalog-product-view .product-info-main .product-reviews-summary .reviews-actions a:hover {
  text-decoration: var(--awa-underline, underline);
}
body.catalog-product-view .product-info-main .product.attribute.overview,
body.catalog-product-view .product-info-main .short-description {
  font-size: var(--awa-fs-90, 0.9rem);
  color: var(--awa-gray-530, #4b5563);
  line-height: var(--awa-leading-spacious, 1.65);
  border-left: var(--awa-border-width-3, 3px) solid rgba(183, 51, 55, 0.18);
  padding-left: var(--awa-space-3, 12px);
  margin: var(--awa-space-sm, 8px) 0 var(--awa-space-3, 12px);
}
body.catalog-product-view .product-info-main .box-tocart {
  background: linear-gradient(180deg, var(--awa-white, #fff) 0%, var(--awa-gray-30, #fafafa) 100%);
  border: var(--awa-border-width-1-5, 1.5px) solid rgba(183, 51, 55, 0.14);
  border-radius: var(--awa-radius-md-lg, 14px);
  box-shadow: 0 4px 16px rgba(15, 23, 42, 0.06);
}
body.catalog-product-view .product-info-main .actions #product-addtocart-button,
body.catalog-product-view .product-info-main .actions .action.primary.tocart {
  font-size: var(--awa-fs-base, 1rem);
  font-weight: var(--awa-weight-bold, 700);
  min-height: var(--awa-size-50, 50px);
  border-radius: var(--awa-radius-lg, 12px);
  letter-spacing: var(--awa-tracking-normal, 0.02em);
  text-transform: uppercase ;
  box-shadow: 0 6px 20px rgba(183, 51, 55, 0.22);
  transition: transform 0.22s ease, box-shadow 0.22s ease, background-color 0.22s ease;
}
body.catalog-product-view .product-info-main .actions #product-addtocart-button:hover,
body.catalog-product-view .product-info-main .actions .action.primary.tocart:hover {
  transform: translateY(var(--awa-neg-0-5, -2px));
  box-shadow: 0 10px 28px rgba(142, 38, 41, 0.28);
}
body.catalog-product-view .product-info-main .awa-pdp-trust-bar {
  background: #f8f9fc;
  border: var(--awa-border-width, 1px) solid #e8eaf0;
  border-radius: var(--awa-radius-pill, 10px);
  padding: var(--awa-space-2-5, 10px) var(--awa-space-3, 12px);
  gap: var(--awa-gap-1-5, 6px);
  margin-top: var(--awa-space-3-5, 14px);
}
body.catalog-product-view .product-info-main .awa-pdp-trust-bar__item {
  gap: var(--awa-gap-xs, 4px);
  font-size: var(--awa-text-10-5, 10.5px);
  font-weight: var(--awa-weight-semibold, 600);
  color: var(--awa-gray-580, #374151);
}
body.catalog-product-view .product.info.detailed {
  background: var(--awa-white, #fff);
  border: var(--awa-border-width, 1px) solid #eff0f1;
  border-radius: var(--awa-ui-radius-card, 16px);
  overflow: hidden ;
  box-shadow: 0 2px 12px rgba(0, 0, 0, 0.04);
}
body.catalog-product-view .product.data.items > .item.title {
  border: var(--awa-none, none);
  background: var(--awa-transparent, transparent);
}
body.catalog-product-view .product.data.items > .item.title > .switch {
  border: var(--awa-none, none);
  border-bottom: var(--awa-border-width-3, 3px) solid transparent;
  padding: var(--awa-space-3-5, 14px) var(--awa-space-5, 20px);
  font-weight: var(--awa-weight-semibold, 600);
  font-size: var(--awa-fs-xs, 0.875rem);
  color: var(--awa-gray-480, #6b7280);
  background: var(--awa-transparent, transparent);
  transition: color 0.2s ease, border-color 0.2s ease;
  letter-spacing: var(--awa-tracking-tight, 0.01em);
}
body.catalog-product-view .product.data.items > .item.title > .switch:hover {
  color: var(--awa-red, var(--primary-color));
  border-bottom-color: var(--awa-red-30, rgba(183, 51, 55, 0.3));
}
body.catalog-product-view .product.data.items > .item.title.active > .switch,
body.catalog-product-view .product.data.items > .item.title.active > .switch:focus {
  color: var(--awa-red, var(--primary-color));
  border-bottom-color: var(--awa-red, var(--primary-color));
  background: var(--awa-transparent, transparent);
  font-weight: var(--awa-weight-bold, 700);
}
body.catalog-product-view .product.data.items > .item.content {
  padding: var(--awa-space-5, 20px) var(--awa-space-6, 24px);
  border: var(--awa-none, none);
  background: var(--awa-white, #fff);
  border-top: var(--awa-border-width, 1px) solid #f0f0f0;
  font-size: var(--awa-fs-90, 0.9rem);
  line-height: var(--awa-leading-generous, 1.7);
  color: var(--awa-gray-580, #374151);
}
body.catalog-product-view .product.data.items {
  border-bottom: var(--awa-border-width, 1px) solid var(--awa-gray-170, #e5e7eb);
  margin-bottom: 0 ;
}
body.catalog-product-view .main-detail > .row {
  gap: var(--awa-gap-xl, 24px);
}
body.catalog-product-view .main-detail > .row > .col-md-6:first-child {
  flex: 0 0 52% ;
  max-width: 52% ;
}
body.catalog-product-view .main-detail > .row > .col-md-6:last-child {
  flex: 1 1 0 ;
  max-width: none ;
}
body.catalog-product-view .breadcrumbs .items {
  font-size: 0.8rem;
  color: var(--awa-gray-360, #9ca3af);
}
body.catalog-product-view .breadcrumbs .items .item:last-child {
  color: var(--awa-gray-580, #374151);
  font-weight: var(--awa-weight-semibold, 600);
}
body.catalog-product-view .breadcrumbs .items a {
  color: var(--awa-gray-360, #9ca3af);
  text-decoration: var(--awa-none, none);
}
body.catalog-product-view .breadcrumbs .items a:hover {
  color: var(--awa-red, var(--primary-color));
}
body.catalog-product-view .awa-pdp-related .block-title strong,
body.catalog-product-view .awa-pdp-related .awa-related-title {
  font-size: var(--awa-fs-115, 1.15rem);
  font-weight: var(--awa-weight-extrabold, 800);
  color: var(--awa-gray-960, #111827);
  letter-spacing: var(--awa-tracking-tighter, -0.01em);
}
@media (max-width: 767px) {
  body.catalog-product-view .product.media {
    border-radius: var(--awa-radius-lg, 12px);
    padding: var(--awa-space-2, 8px);
    box-shadow: 0 2px 12px rgba(0, 0, 0, 0.06);
  }
  body.catalog-product-view .product-col-info,
  body.catalog-product-view .col-md-6.col-sm-6.col-xs-12:last-child {
    padding-left: 0 ;
  }
  body.catalog-product-view .product.data.items > .item.title > .switch {
    padding: var(--awa-space-3, 12px) var(--awa-space-3-5, 14px);
    font-size: 0.82rem;
  }
  body.catalog-product-view .product.data.items > .item.content {
    padding: var(--awa-space-4, 16px);
  }
  body.catalog-product-view .main-detail > .row {
    gap: var(--awa-gap-lg, 16px);
  }
}
.awa-pdp-related .swiper,
.products-swiper--related.swiper,
.products-swiper--related {
  overflow: hidden ;
}
.awa-pdp-related {
  overflow: visible ;
}
.awa-pdp-related .swiper-wrapper {
  display: flex ;
  flex-wrap: nowrap ;
  width: 100% ;
}
.awa-pdp-related .swiper-slide {
  flex-shrink: var(--awa-flex-shrink-0, 0);
  width: auto ;
  height: auto ;
}
.awa-pdp-related .swiper-button-next,
.awa-pdp-related .swiper-button-prev {
  color: var(--awa-red, var(--primary-color));
  top: 40% ;
}
.awa-pdp-related .swiper-button-next::after,
.awa-pdp-related .swiper-button-prev::after {
  font-size: var(--awa-text-lg, 18px);
  font-weight: var(--awa-weight-bold, 700);
}
body.catalog-product-view .awa-pdp-related {
  margin-top: var(--awa-space-3, 12px);
}
body.catalog-product-view .awa-pdp-related .rokan-product-heading {
  margin-bottom: var(--awa-space-4, 16px);
}
body.catalog-product-view .awa-pdp-related .rokan-mostviewed {
  position: relative;
}
body.catalog-product-view .awa-pdp-related .products-swiper--related {
  padding: var(--awa-space-1, 4px) var(--awa-space-0-5, 2px) var(--awa-space-2, 8px);
}
body.catalog-product-view .awa-pdp-related .swiper-slide {
  height: auto ;
}
body.catalog-product-view .awa-pdp-related .swiper-slide > .product-item {
  display: flex ;
  flex-direction: column ;
  height: 100% ;
  min-height: 100% ;
  border: var(--awa-border-width, 1px) solid #eceff3;
  border-radius: var(--awa-radius-md-lg, 14px);
  background: var(--awa-white, #fff);
  box-shadow: 0 3px 12px rgba(15, 23, 42, 0.05);
  overflow: hidden ;
  transition: transform 0.22s ease, box-shadow 0.22s ease, border-color 0.22s ease;
}
body.catalog-product-view .awa-pdp-related .swiper-slide > .product-item:hover {
  transform: translateY(var(--awa-neg-0-75, -3px));
  border-color: var(--awa-red-18, rgba(183, 51, 55, 0.18));
  box-shadow: 0 10px 24px rgba(15, 23, 42, 0.1);
}
body.catalog-product-view .awa-pdp-related .product-thumb {
  display: flex ;
  align-items: stretch ;
  justify-content: stretch ;
  min-width: var(--awa-zero, 0);
}
body.catalog-product-view .awa-pdp-related .product-thumb-link,
body.catalog-product-view .awa-pdp-related .product.photo.product-item-photo {
  display: grid ;
  place-items: center ;
  width: 100% ;
  aspect-ratio: var(--awa-aspect-square, 1 / 1);
  min-height: var(--awa-size-220, 220px);
  padding: var(--awa-space-4-5, 18px);
  background: linear-gradient(180deg, var(--awa-gray-45, #f8fafc) 0%, var(--awa-white, #fff) 100%);
  text-decoration: var(--awa-none, none);
}
body.catalog-product-view .awa-pdp-related .product-thumb img {
  width: 100% ;
  height: 100% ;
  object-fit: contain ;
  object-position: center ;
}
body.catalog-product-view .awa-pdp-related .product-info {
  display: flex ;
  flex: var(--awa-flex-auto, 1 1 auto);
  flex-direction: column ;
  gap: var(--awa-gap-sm, 8px);
  padding: var(--awa-space-3-5, 14px) var(--awa-space-3-5, 14px) var(--awa-space-4, 16px);
  min-width: var(--awa-zero, 0);
}
body.catalog-product-view .awa-pdp-related .product-name {
  margin: 0 ;
  min-height: calc(1.4em * 2);
}
body.catalog-product-view .awa-pdp-related .product-name .product-item-link {
  display: -webkit-box;
  -webkit-line-clamp: var(--awa-clamp-2, 2);
  -webkit-box-orient: vertical ;
  overflow: hidden ;
  text-overflow: ellipsis ;
  line-height: var(--awa-leading-normal, 1.4);
  font-size: var(--awa-text-sm, 13px);
  font-weight: var(--awa-weight-semibold, 600);
  color: #1f2937;
  text-decoration: var(--awa-none, none);
  min-height: calc(1.4em * 2);
}
body.catalog-product-view .awa-pdp-related .product-name .product-item-link:hover {
  color: var(--awa-red, var(--primary-color));
}
body.catalog-product-view .awa-pdp-related .price-box {
  display: flex ;
  flex-wrap: wrap ;
  align-items: baseline ;
  gap: var(--awa-gap-1-5, 6px);
  min-height: var(--awa-space-7-5, 30px);
  margin: 0 ;
}
body.catalog-product-view .awa-pdp-related .price-box .price {
  font-size: var(--awa-text-lg, 18px);
  font-weight: var(--awa-weight-extrabold, 800);
  color: var(--awa-gray-960, #111827);
  line-height: var(--awa-leading-compact, 1.2);
}
body.catalog-product-view .awa-pdp-related .price-box .old-price .price,
body.catalog-product-view .awa-pdp-related .price-box .price-from .price,
body.catalog-product-view .awa-pdp-related .price-box .minimal-price .price {
  font-size: var(--awa-text-xs, 12px);
}
body.catalog-product-view .awa-pdp-related .awa-related-price-notice {
  display: inline-flex;
  align-items: center ;
  min-height: var(--awa-size-36, 36px);
  padding: 0 var(--awa-space-2-5, 10px);
  border-radius: var(--awa-radius-full, 9999px);
  background: var(--awa-red-8, rgba(183, 51, 55, 0.08));
  color: var(--awa-red, var(--primary-color));
  font-size: var(--awa-text-xs, 12px);
  font-weight: var(--awa-weight-bold, 700);
  line-height: var(--awa-leading-base, 1.3);
}
body.catalog-product-view .awa-pdp-related .awa-related-price-notice a {
  display: inline ;
  width: auto ;
  padding: 0 ;
  font-size: inherit ;
  font-weight: inherit ;
  color: inherit ;
  border: var(--awa-none, none);
  border-radius: var(--awa-radius-none, 0);
  background: var(--awa-transparent, transparent);
  text-decoration: var(--awa-underline, underline);
}
body.catalog-product-view .awa-pdp-related .product-actions {
  display: flex ;
  align-items: flex-end;
  margin-top: auto ;
  min-height: var(--awa-size-46, 46px);
}
body.catalog-product-view .awa-pdp-related .product-actions > * {
  width: 100% ;
}
body.catalog-product-view .awa-pdp-related .related-addtocart,
body.catalog-product-view .awa-pdp-related .related-tocart-form .action.tocart {
  width: 100% ;
  min-height: var(--awa-space-8-5, 44px);
  border-radius: var(--awa-radius-pill, 10px);
  font-size: var(--awa-text-sm, 13px);
  font-weight: var(--awa-weight-bold, 700);
  letter-spacing: var(--awa-tracking-tight, 0.01em);
  justify-content: center ;
  box-shadow: 0 6px 18px rgba(183, 51, 55, 0.14);
}
body.catalog-product-view .awa-pdp-related .swiper-button-next,
body.catalog-product-view .awa-pdp-related .swiper-button-prev {
  width: var(--awa-space-8, 40px);
  height: var(--awa-space-8, 40px);
  margin-top: 0 ;
  border-radius: var(--awa-radius-full, 9999px);
  border: var(--awa-border-width, 1px) solid rgba(183, 51, 55, 0.18);
  background: var(--awa-white-96, rgba(255, 255, 255, 0.96));
  box-shadow: 0 6px 18px rgba(15, 23, 42, 0.08);
}
body.catalog-product-view .awa-pdp-related .swiper-button-prev {
  left: var(--awa-space-1-5, 6px);
}
body.catalog-product-view .awa-pdp-related .swiper-button-next {
  right: var(--awa-space-1-5, 6px);
}
@media (max-width: 767px) {
  body.catalog-product-view .awa-pdp-related .product-thumb-link,
  body.catalog-product-view .awa-pdp-related .product.photo.product-item-photo {
    min-height: var(--awa-size-180, 180px);
    padding: var(--awa-space-3, 12px);
  }
  body.catalog-product-view .awa-pdp-related .product-info {
    padding: var(--awa-space-3, 12px);
  }
  body.catalog-product-view .awa-pdp-related .product-name .product-item-link {
    font-size: var(--awa-text-xs, 12px);
  }
  body.catalog-product-view .awa-pdp-related .price-box .price {
    font-size: var(--awa-text-md, 16px);
  }
  body.catalog-product-view .awa-pdp-related .related-addtocart,
  body.catalog-product-view .awa-pdp-related .related-tocart-form .action.tocart {
    min-height: var(--awa-space-8-5, 44px);
    font-size: var(--awa-text-xs, 12px);
  }
  body.catalog-product-view .awa-pdp-related .swiper-button-next,
  body.catalog-product-view .awa-pdp-related .swiper-button-prev {
    width: var(--awa-size-34, 34px);
    height: var(--awa-size-34, 34px);
  }
}
body.catalog-product-view .awa-desc-root {
  font-size: var(--awa-text-base, 14px);
  line-height: var(--awa-leading-generous, 1.7);
  color: var(--awa-gray-580, #374151);
}
body.catalog-product-view .awa-desc-intro {
  font-size: var(--awa-text-base-plus, 15px);
  line-height: var(--awa-leading-xl, 1.75);
  color: var(--awa-gray-580, #374151);
  margin: 0 0 var(--awa-space-lg, 24px);
  padding: 0 ;
}
body.catalog-product-view .awa-desc-intro strong {
  color: var(--awa-gray-960, #111827);
  font-weight: var(--awa-weight-bold, 700);
}
body.catalog-product-view .awa-desc-highlights {
  display: grid ;
  grid-template-columns: var(--awa-gtc-2, repeat(2, 1fr));
  gap: var(--awa-gap-md, 12px);
  margin: 0 0 var(--awa-space-6-5, 28px);
}
body.catalog-product-view .awa-desc-highlight-item {
  display: flex ;
  align-items: flex-start;
  gap: var(--awa-gap-2-5, 10px);
  padding: var(--awa-space-3-5, 14px) var(--awa-space-4, 16px);
  background: linear-gradient(135deg, var(--awa-gray-45, #f8fafc) 0%, var(--awa-white, #fff) 100%);
  border: var(--awa-border-width, 1px) solid var(--awa-gray-170, #e5e7eb);
  border-radius: var(--awa-radius-lg, 12px);
  transition: var(--awa-transition-border-sh-02, border-color 0.2s ease, box-shadow 0.2s ease);
}
body.catalog-product-view .awa-desc-highlight-item:hover {
  border-color: var(--awa-red-20, rgba(183, 51, 55, 0.2));
  box-shadow: 0 4px 16px rgba(183, 51, 55, 0.06);
}
body.catalog-product-view .awa-desc-highlight-icon {
  flex-shrink: var(--awa-flex-shrink-0, 0);
  font-size: var(--awa-text-xl-plus, 22px);
  line-height: var(--awa-leading-none, 1);
  margin-top: var(--awa-space-0-25, 1px);
}
body.catalog-product-view .awa-desc-highlight-item div {
  display: flex ;
  flex-direction: column ;
  gap: var(--awa-gap-0-5, 2px);
  min-width: var(--awa-zero, 0);
}
body.catalog-product-view .awa-desc-highlight-item strong {
  font-size: var(--awa-text-sm, 13px);
  font-weight: var(--awa-weight-bold, 700);
  color: var(--awa-gray-960, #111827);
  line-height: var(--awa-leading-base, 1.3);
}
body.catalog-product-view .awa-desc-highlight-item > div > span {
  font-size: var(--awa-text-12-5, 12.5px);
  color: var(--awa-gray-480, #6b7280);
  line-height: var(--awa-leading-relaxed, 1.5);
}
@media (max-width: 600px) {
  body.catalog-product-view .awa-desc-highlights {
    grid-template-columns: var(--awa-gtc-1, 1fr);
  }
}
body.catalog-product-view .awa-desc-section-title {
  font-size: var(--awa-text-md, 16px);
  font-weight: var(--awa-weight-bold, 700);
  color: var(--awa-gray-960, #111827);
  margin: 0 0 var(--awa-space-3, 12px);
  padding-bottom: var(--awa-space-2, 8px);
  border-bottom: var(--awa-border-width-2, 2px) solid rgba(183, 51, 55, 0.15);
  letter-spacing: var(--awa-tracking-tighter, -0.01em);
}
body.catalog-product-view .awa-desc-compat-table {
  width: 100% ;
  border-collapse: separate ;
  border-spacing: 0 ;
  border: var(--awa-border-width, 1px) solid var(--awa-gray-170, #e5e7eb);
  border-radius: var(--awa-radius-pill, 10px);
  overflow: hidden ;
  margin: 0 0 var(--awa-space-6-5, 28px);
  font-size: var(--awa-text-sm, 13px);
}
body.catalog-product-view .awa-desc-compat-table thead th {
  background: var(--awa-gray-45, #f8fafc);
  color: var(--awa-gray-580, #374151);
  font-size: var(--awa-text-2xs, 11px);
  font-weight: var(--awa-weight-bold, 700);
  text-transform: uppercase ;
  letter-spacing: var(--awa-tracking-label, 0.05em);
  padding: var(--awa-space-2-5, 10px) var(--awa-space-3-5, 14px);
  border-bottom: var(--awa-border-width, 1px) solid var(--awa-gray-170, #e5e7eb);
  text-align: left ;
}
body.catalog-product-view .awa-desc-compat-table tbody td {
  padding: var(--awa-space-2-5, 10px) var(--awa-space-3-5, 14px);
  color: var(--awa-gray-580, #374151);
  font-size: var(--awa-text-sm, 13px);
  border-bottom: var(--awa-border-width, 1px) solid #f0f0f0;
}
body.catalog-product-view .awa-desc-compat-table tbody tr:last-child td {
  border-bottom: var(--awa-none, none);
}
body.catalog-product-view .awa-desc-compat-table tbody tr:hover {
  background: var(--awa-red-3, rgba(183, 51, 55, 0.03));
}
body.catalog-product-view .awa-desc-specs-table {
  width: 100% ;
  border-collapse: separate ;
  border-spacing: 0 ;
  border: var(--awa-border-width, 1px) solid var(--awa-gray-170, #e5e7eb);
  border-radius: var(--awa-radius-pill, 10px);
  overflow: hidden ;
  margin: 0 0 var(--awa-space-6-5, 28px);
  font-size: var(--awa-text-sm, 13px);
}
body.catalog-product-view .awa-desc-specs-table th {
  width: 35% ;
  background: var(--awa-gray-45, #f8fafc);
  color: var(--awa-gray-580, #374151);
  font-size: var(--awa-text-xs, 12px);
  font-weight: var(--awa-weight-semibold, 600);
  text-align: left ;
  padding: var(--awa-space-2-5, 10px) var(--awa-space-3-5, 14px);
  border-bottom: var(--awa-border-width, 1px) solid #f0f0f0;
  border-right: var(--awa-border-width, 1px) solid #f0f0f0;
}
body.catalog-product-view .awa-desc-specs-table td {
  padding: var(--awa-space-2-5, 10px) var(--awa-space-3-5, 14px);
  color: var(--awa-gray-580, #374151);
  font-size: var(--awa-text-sm, 13px);
  font-weight: var(--awa-weight-medium, 500);
  border-bottom: var(--awa-border-width, 1px) solid #f0f0f0;
}
body.catalog-product-view .awa-desc-specs-table tr:last-child th,
body.catalog-product-view .awa-desc-specs-table tr:last-child td {
  border-bottom: var(--awa-none, none);
}
body.catalog-product-view .awa-desc-specs-table tr:hover td,
body.catalog-product-view .awa-desc-specs-table tr:hover th {
  background: var(--awa-red-3, rgba(183, 51, 55, 0.03));
}
body.catalog-product-view .awa-desc-tip {
  background: linear-gradient(135deg, var(--awa-warning-bg, #fffbeb) 0%, #fef3c7 100%);
  border: var(--awa-border-width, 1px) solid #fcd34d;
  border-left: var(--awa-border-width-4, 4px) solid var(--awa-warning-amber-light, #f59e0b);
  border-radius: var(--awa-radius-pill, 10px);
  padding: var(--awa-space-3-5, 14px) var(--awa-space-4-5, 18px);
  font-size: var(--awa-text-sm, 13px);
  line-height: var(--awa-leading-loose, 1.6);
  color: #78350f;
  margin: 0 ;
}
body.catalog-product-view .awa-desc-tip strong {
  color: #92400e;
  font-weight: var(--awa-weight-bold, 700);
}
body.catalog-product-view .gallery-placeholder._block-content-loading > img.gallery-placeholder__image {
  opacity: var(--awa-opacity-100, 1);
  visibility: visible ;
}
@keyframes awa-atc-loading-pulse {
  0%,
  100% {
    opacity: var(--awa-opacity-muted, 0.55);
  }
  50% {
    opacity: var(--awa-opacity-disabled, 0.45);
  }
}
body.catalog-product-view .product-add-form .box-tocart .action.tocart:disabled,
body.catalog-product-view #product-addtocart-button:disabled {
  animation: awa-atc-loading-pulse 0.8s ease-in-out 2;
}
body.catalog-product-view .product.media {
  border-radius: var(--awa-radius-lg, 12px);
  overflow: hidden ;
}
body.catalog-product-view .fotorama__stage {
  border-radius: var(--awa-radius-lg, 12px);
  overflow: hidden ;
}
body.catalog-product-view .fotorama__stage__shaft img,
body.catalog-product-view .fotorama__img {
  object-fit: contain ;
  transition: var(--awa-transition-transform-03, transform 0.3s ease);
}
body.catalog-product-view .fotorama__stage:hover .fotorama__img {
  transform: scale(1.02);
}
body.catalog-product-view .breadcrumbs .items {
  display: flex ;
  align-items: center ;
  flex-wrap: wrap ;
  gap: var(--awa-gap-xs, 4px);
  padding: var(--awa-space-3, 12px) 0;
}
body.catalog-product-view .breadcrumbs .item:not(:last-child)::after {
  color: var(--awa-gray-400, #999);
  margin: 0 var(--awa-space-0-5, 2px);
}
body.catalog-product-view .breadcrumbs a {
  color: var(--awa-gray-600, #555);
  transition: var(--awa-transition-fast, 0.15s ease);
  text-decoration: var(--awa-none, none);
}
body.catalog-product-view .breadcrumbs a:hover,
body.catalog-product-view .breadcrumbs a:focus-visible {
  color: var(--awa-red, var(--primary-color));
}
body.catalog-product-view .breadcrumbs .item strong {
  color: var(--awa-text, #333);
  font-weight: var(--awa-weight-semibold, 600);
}
body.catalog-product-view .fitment-applications {
  background: var(--awa-white, #fff);
  border: var(--awa-border-width, 1px) solid var(--awa-gray-210, var(--awa-gray-170, #e5e7eb));
  border-radius: var(--awa-radius-lg, 12px);
  padding: var(--awa-space-5, 20px) var(--awa-space-6, 24px);
  box-shadow: var(--awa-shadow-sm2, 0 2px 8px rgba(0, 0, 0, 0.04));
}
body.catalog-product-view .fitment-header {
  display: flex ;
  align-items: center ;
  gap: var(--awa-gap-2-5, 10px);
  margin-bottom: var(--awa-space-4, 16px);
}
body.catalog-product-view .fitment-title {
  font-size: var(--awa-text-md, 16px);
  font-weight: var(--awa-weight-bold, 700);
  color: var(--awa-text, #333);
  line-height: var(--awa-leading-base, 1.3);
}
body.catalog-product-view .fitment-icon {
  color: var(--awa-red, var(--primary-color));
  flex-shrink: var(--awa-flex-shrink-0, 0);
}
body.catalog-product-view .fitment-stats {
  display: flex ;
  gap: var(--awa-gap-md, 12px);
  margin-bottom: var(--awa-space-3-5, 14px);
}
body.catalog-product-view .fitment-stat {
  background: var(--awa-red-6, rgba(183, 51, 55, 0.06));
  border-radius: var(--awa-radius-md, 8px);
  padding: var(--awa-space-1-5, 6px) var(--awa-space-3, 12px);
  font-size: var(--awa-text-sm, 13px);
  font-weight: var(--awa-weight-semibold, 600);
  color: var(--awa-red, var(--primary-color));
}
body.catalog-product-view .fitment-brand-group {
  margin-bottom: var(--awa-space-2-5, 10px);
}
body.catalog-product-view .fitment-brand-name {
  font-size: var(--awa-text-base, 14px);
  font-weight: var(--awa-weight-bold, 700);
  color: var(--awa-text, #333);
  margin-bottom: var(--awa-space-1-5, 6px);
}
body.catalog-product-view .fitment-model-list {
  display: flex ;
  flex-wrap: wrap ;
  gap: var(--awa-gap-1-5, 6px);
}
body.catalog-product-view .fitment-model-item {
  background: var(--awa-surface-gray, #f8f9fa);
  border: var(--awa-border-width, 1px) solid var(--awa-gray-210, var(--awa-gray-170, #e5e7eb));
  border-radius: var(--awa-radius-sm, 6px);
  padding: var(--awa-space-1, 4px) var(--awa-space-2-5, 10px);
  font-size: var(--awa-text-xs, 12px);
  color: var(--awa-gray-700, var(--awa-gray-580, #374151));
  transition: border-color 0.2s ease, background 0.2s ease;
}
body.catalog-product-view .fitment-model-item:hover {
  border-color: var(--awa-red-30, rgba(183, 51, 55, 0.3));
  background: var(--awa-red-4, rgba(183, 51, 55, 0.04));
}
body.catalog-product-view .fitment-disclaimer {
  margin-top: var(--awa-space-3, 12px);
  padding-top: var(--awa-space-2-5, 10px);
  border-top: var(--awa-border-width, 1px) dashed var(--awa-gray-210, var(--awa-gray-170, #e5e7eb));
  font-size: var(--awa-text-2xs, 11px);
  color: var(--awa-gray-500, #666);
  line-height: var(--awa-leading-relaxed, 1.5);
}
body.catalog-product-view .social-proof-container {
  margin-bottom: var(--awa-space-3, 12px);
}
body.catalog-product-view .social-proof-badge {
  display: inline-flex;
  align-items: center ;
  gap: var(--awa-gap-1-5, 6px);
  background: var(--awa-red-6, rgba(183, 51, 55, 0.06));
  border: var(--awa-border-width, 1px) solid rgba(183, 51, 55, 0.15);
  border-radius: var(--awa-radius-xl, 20px);
  padding: var(--awa-space-1-25, 5px) var(--awa-space-3, 12px);
  font-size: var(--awa-text-xs, 12px);
  font-weight: var(--awa-weight-semibold, 600);
  color: var(--awa-red, var(--primary-color));
  line-height: var(--awa-leading-base, 1.3);
  transition: var(--awa-transition-bg-02, background 0.2s ease);
}
body.catalog-product-view .social-proof-badge:hover {
  background: var(--awa-red-10, rgba(183, 51, 55, 0.1));
}
body.catalog-product-view .block.related .product-item,
body.catalog-product-view .block.upsell .product-item,
body.catalog-product-view .awa-pdp-related .product-item {
  border-radius: var(--awa-radius-lg, 12px);
  overflow: hidden ;
  transition: var(--awa-transition-sh-tf-025, box-shadow 0.25s ease, transform 0.25s ease);
}
body.catalog-product-view .block.related .product-item:hover,
body.catalog-product-view .block.upsell .product-item:hover,
body.catalog-product-view .awa-pdp-related .product-item:hover {
  box-shadow: var(--awa-shadow-xl2, 0 8px 24px rgba(0, 0, 0, 0.08));
  transform: translateY(var(--awa-neg-0-5, -2px));
}
body.catalog-product-view .block.related .product-image-photo,
body.catalog-product-view .block.upsell .product-image-photo,
body.catalog-product-view .awa-pdp-related .product-image-photo {
  object-fit: contain ;
  max-height: var(--awa-size-160, 160px);
  transition: var(--awa-transition-transform-03, transform 0.3s ease);
}
body.catalog-product-view .block.related .product-item-name a,
body.catalog-product-view .block.upsell .product-item-name a,
body.catalog-product-view .awa-pdp-related .product-item-name a {
  display: -webkit-box;
  -webkit-line-clamp: var(--awa-clamp-2, 2);
  -webkit-box-orient: vertical ;
  overflow: hidden ;
  line-height: var(--awa-leading-normal, 1.4);
  color: var(--awa-text, #333);
  transition: var(--awa-transition-fast, 0.15s ease);
}
body.catalog-product-view .block.related .product-item-name a:hover,
body.catalog-product-view .block.upsell .product-item-name a:hover,
body.catalog-product-view .awa-pdp-related .product-item-name a:hover {
  color: var(--awa-red, var(--primary-color));
}
body.catalog-product-view .product-info-main .price-box .special-price .price {
  color: var(--awa-red, var(--primary-color));
  font-weight: var(--awa-weight-bold, 700);
}
body.catalog-product-view .product-add-form .box-tocart .action.tocart:focus-visible,
body.catalog-product-view #product-addtocart-button:focus-visible {
  outline: var(--awa-outline-width, 2px) solid var(--awa-red, var(--primary-color));
  outline-offset: var(--awa-space-0-5, 2px);
  box-shadow: var(--awa-shadow-inset-red-xl, 0 0 0 4px rgba(183, 51, 55, 0.15));
}
@media (max-width: 767px) {
  body.catalog-product-view .fitment-applications {
    padding: var(--awa-space-4, 16px);
  }
  body.catalog-product-view .fitment-stats {
    flex-wrap: wrap ;
  }
  body.catalog-product-view .block.related .product-item:hover,
  body.catalog-product-view .block.upsell .product-item:hover,
  body.catalog-product-view .awa-pdp-related .product-item:hover {
    transform: none ;
  }
}
/* --------------------------------------------------------------------------
 * 1. CARD SHELL — Coluna de compra (product-info-main)
 * -------------------------------------------------------------------------- */
@media (min-width: 768px) {
  body.catalog-product-view .product-info-main {
    padding: var(--awa-space-6, 24px) !important;
    border: var(--awa-border-width, 1px) solid var(--awa-border, #e5e5e5) !important;
    border-radius: var(--awa-ui-radius-card, 16px) !important;
    background: var(--awa-white, #fff) !important;
    box-shadow: var(--awa-ui-panel-shadow, 0 2px 16px rgba(0, 0, 0, 0.07)) !important;
  }
}
@media (max-width: 767px) {
  body.catalog-product-view .product-info-main {
    padding: var(--awa-space-4, 16px) !important;
    border: var(--awa-border-width, 1px) solid var(--awa-border, #e5e5e5) !important;
    border-radius: var(--awa-ui-radius-panel, 16px) !important;
    background: var(--awa-white, #fff) !important;
    box-shadow: 0 1px 6px rgba(0, 0, 0, 0.05) !important;
    margin-top: var(--awa-space-3, 12px) !important;
  }
}
/* --------------------------------------------------------------------------
 * 2. LAYOUT — Proporções desktop: galeria 58% / info 42%
 * -------------------------------------------------------------------------- */
@media (min-width: 992px) {
  body.catalog-product-view .main-detail > .row > .col-md-6.col-sm-6.col-xs-12:first-child {
    flex: 0 0 calc(58% - 16px) !important;
    max-width: calc(58% - 16px) !important;
  }
  body.catalog-product-view .main-detail > .row > .col-md-6.col-sm-6.col-xs-12:last-child {
    flex: 0 0 calc(42% - 16px) !important;
    max-width: calc(42% - 16px) !important;
  }
}
/* --------------------------------------------------------------------------
 * 3. PREÇO — destaque máximo quando logado
 * -------------------------------------------------------------------------- */
body.catalog-product-view .product-info-main .price-box:not(.b2b-login-to-see-price) .price {
  font-size: clamp(24px, 2.5vw, 32px) !important;
  font-weight: var(--awa-weight-extrabold, 800) !important;
  color: var(--awa-primary, var(--awa-red, #b73337)) !important;
}
/* --------------------------------------------------------------------------
 * 4. ESPAÇAMENTO — Ritmo consistente entre seções
 * -------------------------------------------------------------------------- */
body.catalog-product-view .product-info-main .product-info-price {
  margin-block: var(--awa-space-3, 12px) !important;
}
body.catalog-product-view .product-info-main .box-tocart {
  margin-block: var(--awa-space-4, 16px) !important;
}
/* --------------------------------------------------------------------------
 * 5. STOCK e SKU — Hierarquia secundária
 * -------------------------------------------------------------------------- */
body.catalog-product-view .product-info-main .product-info-stock-sku .stock,
body.catalog-product-view .product-info-main .product-info-stock-sku .product.attribute.sku {
  font-size: var(--awa-text-xs, 13px) !important;
  line-height: var(--awa-leading-normal, 1.4) !important;
  color: var(--awa-text-muted, #666) !important;
}
body.catalog-product-view .product-info-main .product-info-stock-sku .product.attribute.sku .value {
  display: inline !important;
  visibility: visible !important;
}
/* --------------------------------------------------------------------------
 * 6. BOTÃO ADD TO CART — Full width, altura premium
 * -------------------------------------------------------------------------- */
body.catalog-product-view .product-info-main .action.tocart,
body.catalog-product-view .product-info-main #product-addtocart-button {
  width: 100% !important;
  min-height: var(--awa-space-9-5, 52px) !important;
  border-radius: var(--awa-ui-radius-button, 12px) !important;
  font-size: var(--awa-ui-body-size, 15px) !important;
  font-weight: var(--awa-weight-bold, 700) !important;
  letter-spacing: var(--awa-tracking-tight, 0.01em) !important;
  box-shadow: var(--awa-ui-cta-shadow, 0 4px 14px rgba(183, 51, 55, 0.22)) !important;
  transition: box-shadow 0.22s ease, transform 0.22s ease, background-color 0.22s ease !important;
}
body.catalog-product-view .product-info-main .action.tocart:hover,
body.catalog-product-view .product-info-main #product-addtocart-button:hover {
  box-shadow: var(--awa-ui-cta-shadow-hover, 0 7px 22px rgba(183, 51, 55, 0.32)) !important;
  transform: translateY(var(--awa-neg-0-25, -1px)) !important;
}
/* --------------------------------------------------------------------------
 * 7. WHATSAPP CTA — Botão verde full-width abaixo do tocart
 *
 * DOM: a.awa-pdp-whatsapp-cta > svg.awa-pdp-whatsapp-cta__icon + span
 * -------------------------------------------------------------------------- */
body.catalog-product-view a.awa-pdp-whatsapp-cta {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: var(--awa-gap-sm, 8px) !important;
  width: 100% !important;
  min-height: var(--awa-size-46, 46px) !important;
  padding: 0 var(--awa-space-5, 20px) !important;
  border-radius: var(--awa-ui-radius-button, 12px) !important;
  background: var(--awa-whatsapp, #25d366) !important;
  color: var(--awa-white, #fff) !important;
  font-size: var(--awa-text-sm, 14px) !important;
  font-weight: var(--awa-weight-bold, 700) !important;
  letter-spacing: var(--awa-tracking-tight, 0.01em) !important;
  text-decoration: var(--awa-none, none) !important;
  box-shadow: 0 3px 10px rgba(37, 211, 102, 0.28) !important;
  transition: background-color 0.22s ease, box-shadow 0.22s ease, transform 0.22s ease !important;
  margin-top: var(--awa-space-2-5, 10px) !important;
}
body.catalog-product-view a.awa-pdp-whatsapp-cta:hover {
  background: #1ebe5d !important;
  box-shadow: 0 6px 18px rgba(37, 211, 102, 0.36) !important;
  transform: translateY(var(--awa-neg-0-25, -1px)) !important;
  color: var(--awa-white, #fff) !important;
  text-decoration: var(--awa-none, none) !important;
}
body.catalog-product-view a.awa-pdp-whatsapp-cta:focus-visible {
  outline: var(--awa-outline-width, 2px) solid #25d366 !important;
  outline-offset: var(--awa-space-0-5, 2px) !important;
}
body.catalog-product-view .awa-pdp-whatsapp-cta__icon {
  flex-shrink: var(--awa-flex-shrink-0, 0) !important;
  width: var(--awa-space-4-5, 18px) !important;
  height: var(--awa-space-4-5, 18px) !important;
}
body.catalog-product-view a.awa-pdp-whatsapp-cta span {
  line-height: var(--awa-leading-base, 1.3) !important;
}
/* --------------------------------------------------------------------------
 * 8. TRUST BAR — Sinais de confiança (Envio / Garantia / Troca)
 *
 * DOM: .awa-pdp-trust-bar > .awa-pdp-trust-bar__item > svg + span
 * -------------------------------------------------------------------------- */
body.catalog-product-view .awa-pdp-trust-bar {
  display: flex !important;
  align-items: flex-start !important;
  justify-content: space-around !important;
  flex-wrap: wrap !important;
  gap: var(--awa-gap-2-5, 10px) !important;
  padding: var(--awa-space-3-5, 14px) var(--awa-space-3, 12px) !important;
  margin-top: var(--awa-space-3, 12px) !important;
  border: var(--awa-border-width, 1px) solid var(--awa-border, #e5e5e5) !important;
  border-radius: var(--awa-ui-radius-card, 16px) !important;
  background: var(--awa-gray-30, #fafafa) !important;
}
body.catalog-product-view .awa-pdp-trust-bar__item {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  gap: var(--awa-gap-1-25, 5px) !important;
  flex: 1 1 var(--awa-size-80, 80px) !important;
  min-width: var(--awa-size-72, 72px) !important;
  text-align: center !important;
  color: var(--awa-text-muted, #555) !important;
  font-size: var(--awa-text-xs, 12px) !important;
  font-weight: var(--awa-weight-semibold, 600) !important;
  line-height: var(--awa-leading-base, 1.3) !important;
}
body.catalog-product-view .awa-pdp-trust-bar__item svg {
  color: var(--awa-primary, var(--awa-red, #b73337)) !important;
  flex-shrink: var(--awa-flex-shrink-0, 0) !important;
}
/* --------------------------------------------------------------------------
 * 9. RELACIONADOS — Card shell premium (Swiper carousel)
 *
 * DOM: .awa-pdp-related .swiper-slide > .product-item
 *      > .product-thumb + .product-info
 * -------------------------------------------------------------------------- */
body.catalog-product-view .awa-pdp-related .product-item {
  padding: var(--awa-space-3, 12px) !important;
  border: var(--awa-border-width, 1px) solid var(--awa-border, #e5e5e5) !important;
  border-radius: var(--awa-ui-radius-card, 16px) !important;
  background: var(--awa-white, #fff) !important;
  box-shadow: var(--awa-ui-card-shadow, 0 2px 10px rgba(0, 0, 0, 0.06)) !important;
  transition: box-shadow 0.22s ease, transform 0.22s ease !important;
  overflow: hidden !important;
}
body.catalog-product-view .awa-pdp-related .product-item:hover {
  box-shadow: var(--awa-ui-card-shadow-hover, 0 8px 24px rgba(0, 0, 0, 0.11)) !important;
  transform: translateY(var(--awa-neg-0-5, -2px)) !important;
}
body.catalog-product-view .awa-pdp-related .product-item .product-item-link {
  font-size: var(--awa-text-sm, 13px) !important;
  font-weight: var(--awa-weight-semibold, 600) !important;
  line-height: var(--awa-leading-cozy, 1.35) !important;
  color: var(--awa-text, #333) !important;
  display: -webkit-box !important;
  -webkit-line-clamp: var(--awa-clamp-2, 2) !important;
  -webkit-box-orient: vertical !important;
  overflow: hidden !important;
  min-height: var(--awa-ui-card-title-min-height, 2.9em) !important;
}
body.catalog-product-view .awa-pdp-related .product-item .product-thumb {
  border-radius: var(--awa-ui-radius-field, 12px) !important;
  overflow: hidden !important;
  margin-bottom: var(--awa-space-2, 8px) !important;
}
body.catalog-product-view .awa-pdp-related .rokan-product-heading h2 {
  font-size: var(--awa-ui-heading-3, clamp(18px, 2vw, 22px)) !important;
  font-weight: var(--awa-weight-bold, 700) !important;
  color: var(--awa-text, #333) !important;
  margin-bottom: var(--awa-space-4, 16px) !important;
}
/* --------------------------------------------------------------------------
 * 10. MOBILE — Ajustes responsivos
 * -------------------------------------------------------------------------- */
@media (max-width: 767px) {
  body.catalog-product-view .awa-pdp-related .product-item {
    padding: var(--awa-space-2-5, 10px) !important;
  }
  body.catalog-product-view .awa-pdp-trust-bar {
    gap: var(--awa-gap-sm, 8px) !important;
    padding: var(--awa-space-3, 12px) var(--awa-space-2-5, 10px) !important;
  }
  body.catalog-product-view .awa-pdp-trust-bar__item {
    flex: 1 1 var(--awa-size-60, 60px) !important;
    min-width: var(--awa-size-60, 60px) !important;
  }
}
@media (prefers-reduced-motion: reduce) {
  body.catalog-product-view .product-info-main .action.tocart,
  body.catalog-product-view .product-info-main #product-addtocart-button,
  body.catalog-product-view a.awa-pdp-whatsapp-cta,
  body.catalog-product-view .awa-pdp-related .product-item {
    transition: var(--awa-none, none) !important;
  }
}
/* =============================================================================
   9. GALERIA DE IMAGENS — Frame visual
   Nota: awa-pdp-visual-fix.css (order 1200) resets padding: 0.
   Este arquivo carrega em order 1210 — sobrescreve com !important.
   ============================================================================= */
body.catalog-product-view .product.media,
body.catalog-product-view .gallery-placeholder {
  border: 1px solid var(--awa-border, #e5e5e5) !important;
  border-radius: var(--awa-radius-xl, 16px) !important;
  background: var(--awa-bg-muted, #f5f5f5) !important;
  overflow: hidden !important;
  padding: 8px !important;
}
/* =============================================================================
   10. TABELA DE ESPECIFICAÇÕES — Zebra striping premium
   Nota: pdp-visual-fix já define font/padding — este arquivo (1210) refina
   layout (border, radius, overflow, zebra).
   ============================================================================= */
body.catalog-product-view .additional-attributes {
  width: 100% !important;
  border-collapse: separate !important;
  border-spacing: 0 !important;
  border-radius: var(--awa-radius-lg, 12px) !important;
  overflow: hidden !important;
  border: 1px solid var(--awa-border, #e5e5e5) !important;
}
body.catalog-product-view .additional-attributes tbody tr:nth-child(odd) {
  background: var(--awa-bg-subtle, #fafafa) !important;
}
body.catalog-product-view .additional-attributes tbody tr:nth-child(even) {
  background: var(--awa-bg, #ffffff) !important;
}
body.catalog-product-view .additional-attributes th.col.label {
  width: 38% !important;
  padding: 10px 16px !important;
  font-size: var(--awa-font-sm, 12px) !important;
  font-weight: var(--awa-weight-semibold, 600) !important;
  color: var(--awa-text-secondary, #555) !important;
  text-transform: uppercase !important;
  letter-spacing: 0.05em !important;
  border-right: 1px solid var(--awa-border, #e5e5e5) !important;
  vertical-align: middle !important;
}
body.catalog-product-view .additional-attributes td.col.data {
  padding: 10px 16px !important;
  font-size: var(--awa-font-base, 14px) !important;
  color: var(--awa-text, #1a1a1a) !important;
  vertical-align: middle !important;
}
/* =============================================================================
   11. DESCRIÇÃO DO PRODUTO — Tipografia legível
   Nota: pdp-visual-fix (1200) já define font-size, line-height, color.
   Aqui refinamos max-width, line-height (1.7 vs 1.65) e adicionamos
   reset de p/ul/ol que pdp-visual-fix não cobre.
   ============================================================================= */
body.catalog-product-view .product.attribute.description .value,
body.catalog-product-view .product.info.detailed .value {
  font-size: var(--awa-font-base, 14px) !important;
  line-height: 1.7 !important;
  color: var(--awa-text-secondary, #555) !important;
  max-width: 72ch !important;
}
body.catalog-product-view .product.attribute.description .value p {
  margin-bottom: 12px !important;
}
body.catalog-product-view .product.attribute.description .value ul,
body.catalog-product-view .product.attribute.description .value ol {
  padding-left: 20px !important;
  margin-bottom: 12px !important;
}
/* =============================================================================
   12. STOCK STATUS — Visual claro (em estoque / fora de estoque)
   Nota: pdp-visual-fix já define cor no >span scoped a .product-info-main.
   Estes seletores cobrem o container (.stock.available) e adicionam
   o ::before dot indicator — não conflitam.
   ============================================================================= */
body.catalog-product-view .stock.available {
  display: inline-flex !important;
  align-items: center !important;
  gap: 6px !important;
  color: #16a34a !important;
  font-size: var(--awa-font-sm, 12px) !important;
  font-weight: var(--awa-weight-semibold, 600) !important;
}
body.catalog-product-view .stock.available::before {
  content: '' !important;
  width: 8px !important;
  height: 8px !important;
  border-radius: 50% !important;
  background: #16a34a !important;
  flex-shrink: 0 !important;
}
body.catalog-product-view .stock.unavailable {
  color: var(--awa-text-muted, #888) !important;
  font-size: var(--awa-font-sm, 12px) !important;
}
/* =============================================================================
   13. MOBILE — Galeria full-bleed
   ============================================================================= */
@media (max-width: 767px) {
  body.catalog-product-view .product.media,
  body.catalog-product-view .gallery-placeholder {
    border-radius: 0 !important;
    border-left: none !important;
    border-right: none !important;
    padding: 0 !important;
    margin-left: -15px !important;
    margin-right: -15px !important;
  }
}
/* AWA-AUDIT:pdp-b2b-gate-premium-2026-04-16:start */
/* --------------------------------------------------------------------------
 * 1. GATE B2B — Container (.b2b-login-to-see-price)
 *
 * Transforma o wrapper do gate num card vermelho dominante full-width.
 * É o CTA mais destacado na página quando deslogado.
 * -------------------------------------------------------------------------- */
body.catalog-product-view .product-info-main .b2b-login-to-see-price.price-box {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 100% !important;
  min-height: 60px !important;
  padding: 16px 20px !important;
  border-radius: var(--awa-radius-inner) !important;
  background: linear-gradient(135deg, var(--awa-primary, var(--awa-primary)) 0%, #d83d42 100%) !important;
  box-shadow: 0 8px 24px rgba(183, 51, 55, 0.25), inset 0 1px 0 rgba(255, 255, 255, 0.15) !important;
  transition: background 0.3s cubic-bezier(0.16, 1, 0.3, 1), box-shadow 0.3s cubic-bezier(0.16, 1, 0.3, 1), transform 0.3s cubic-bezier(0.16, 1, 0.3, 1) !important;
  text-align: center !important;
  cursor: pointer !important;
  border: 1px solid rgba(255, 255, 255, 0.1) !important;
}
body.catalog-product-view .product-info-main .b2b-login-to-see-price.price-box:hover {
  background: linear-gradient(135deg, #d83d42 0%, var(--awa-primary, #b73337) 100%) !important;
  box-shadow: 0 12px 32px rgba(183, 51, 55, 0.35), inset 0 1px 0 rgba(255, 255, 255, 0.25) !important;
  transform: translateY(-2px) !important;
}
/* --------------------------------------------------------------------------
 * 2. GATE B2B — Texto (.price-label)
 *
 * Texto branco dentro do gate. O "para ver preços" fica visível e integrado.
 * -------------------------------------------------------------------------- */
body.catalog-product-view .product-info-main .b2b-login-to-see-price .price-label {
  display: inline !important;
  color: rgba(255, 255, 255, 0.92) !important;
  font-size: 16px !important;
  font-weight: 600 !important;
  letter-spacing: 0.01em !important;
  line-height: 1.4 !important;
}
/* --------------------------------------------------------------------------
 * 3. GATE B2B — Link "Faça login"
 *
 * O link dentro do gate: branco, sublinhado e bold para chamar atenção.
 * -------------------------------------------------------------------------- */
body.catalog-product-view .product-info-main .b2b-login-to-see-price a[href*="/b2b/account/login/"],
body.catalog-product-view .product-info-main .b2b-login-to-see-price a[href*="/customer/account/login/"] {
  color: var(--awa-bg) !important;
  font-weight: 700 !important;
  font-size: 16px !important;
  text-decoration: underline !important;
  text-decoration-color: rgba(255, 255, 255, 0.6) !important;
  text-underline-offset: 2px !important;
  transition: text-decoration-color 0.15s ease !important;
}
body.catalog-product-view .product-info-main .b2b-login-to-see-price a[href*="/b2b/account/login/"]:hover,
body.catalog-product-view .product-info-main .b2b-login-to-see-price a[href*="/customer/account/login/"]:hover {
  text-decoration-color: var(--awa-bg) !important;
}
/* --------------------------------------------------------------------------
 * 4. GATE B2B — Botão "Adicionar ao Carrinho" desabilitado
 *
 * No estado deslogado o botão está presente mas disabled.
 * Reduzimos destaque para não competir com o gate vermelho.
 * -------------------------------------------------------------------------- */
body.catalog-product-view .product-info-main .action.tocart[disabled],
body.catalog-product-view .product-info-main #product-addtocart-button[disabled] {
  opacity: 0.35 !important;
  pointer-events: none !important;
  cursor: not-allowed !important;
  box-shadow: none !important;
  background: var(--awa-border-strong) !important;
  color: var(--awa-text-muted) !important;
}
/* --------------------------------------------------------------------------
 * 5. RELACIONADOS — Gate B2B nos cards de produto
 *
 * DOM: .price-box.price-box--hidden > .awa-related-price-notice > a
 * Estiliza de forma compacta dentro do card.
 * -------------------------------------------------------------------------- */
body.catalog-product-view .awa-pdp-related .awa-related-price-notice {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 4px !important;
  padding: 6px 10px !important;
  border-radius: var(--awa-radius-sm) !important;
  background: var(--awa-primary, var(--awa-primary)) !important;
  color: rgba(255, 255, 255, 0.92) !important;
  font-size: 12px !important;
  font-weight: 600 !important;
  text-align: center !important;
  margin-top: 8px !important;
}
body.catalog-product-view .awa-pdp-related .awa-related-price-notice a {
  color: var(--awa-bg) !important;
  font-weight: 700 !important;
  text-decoration: underline !important;
  text-decoration-color: rgba(255, 255, 255, 0.5) !important;
  font-size: 12px !important;
}
body.catalog-product-view .awa-pdp-related .awa-related-price-notice a:hover {
  text-decoration-color: var(--awa-bg) !important;
}
/* --------------------------------------------------------------------------
 * 6. NÃO necessário: supressão de duplicação
 *
 * Inspeção DOM (2026-04-17) confirmou:
 *   - <a> contém APENAS "Faça login" (sem filhos duplicados)
 *   - "para ver preços" é texto irmão dentro de .price-label
 * → Regra de supressão NÃO aplicada.
 * -------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------
 * 7. Ocultar "Adicionar ao Carrinho" no estado deslogado
 *
 * DESCOMENTAR apenas se desejado — atualmente o botão disabled dá feedback
 * que a ação existe mas requer login. Mantido como referência.
 * -------------------------------------------------------------------------- */
/*
body.catalog-product-view .product-info-main .box-tocart:has(~ .b2b-login-to-see-price) {
    display: none !important;
}
*/
/* AWA-AUDIT:pdp-b2b-gate-premium-2026-04-16:end */
html body.catalog-product-view .page-wrapper .columns,
html body.catalog-product-view .page-wrapper .columns .column.main,
html body.catalog-product-view .page-wrapper .columns .column.main .product-view,
html body.catalog-product-view .page-wrapper .columns .column.main .product-view > .view-product {
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  grid-template-columns: none !important;
  grid-template-rows: none !important;
  gap: 0 !important;
}
html body.catalog-product-view .page-wrapper .columns .column.main .product-view > .view-product > .main-detail > .row {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: flex-start !important;
  width: 100% !important;
  gap: clamp(16px, 2vw, 28px) !important;
}
@media (min-width: 992px) {
  html body.catalog-product-view .page-wrapper .columns .column.main .product-view > .view-product > .main-detail > .row > .col-md-6:first-child {
    flex: 0 0 min(52%, 640px) !important;
    max-width: min(52%, 640px) !important;
  }
  html body.catalog-product-view .page-wrapper .columns .column.main .product-view > .view-product > .main-detail > .row > .col-md-6:last-child {
    flex: 1 1 360px !important;
    max-width: none !important;
  }
}
@media (max-width: 991px) {
  html body.catalog-product-view .page-wrapper .columns .column.main .product-view > .view-product > .main-detail > .row > .col-md-6 {
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }
  html body.catalog-product-view .product-col-info,
  html body.catalog-product-view .product-info-main {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}
/* PDP tabs/details: neutralize legacy grid stretching that creates blank panel */
html body.catalog-product-view .product.info.detailed .product.data.items {
  display: block !important;
  height: auto !important;
  min-height: 0 !important;
  grid-template-columns: none !important;
  grid-template-rows: none !important;
}
html body.catalog-product-view .product.info.detailed .product.data.items > .item.title,
html body.catalog-product-view .product.info.detailed .product.data.items > .item.content {
  height: auto !important;
  min-height: 0 !important;
}
/* PDP gallery: ocultar img estática só após Fotorama montar (.fotorama-item presente) */
/* Some theme variants append fallback image as sibling of fotorama markup */
html body.catalog-product-view .product.media .gallery-placeholder .fotorama-item ~ img.gallery-placeholder__image,
html body.catalog-product-view .product.media .gallery-placeholder .fotorama-item + img.gallery-placeholder__image {
  display: none !important;
}
html body.catalog-product-view .product.media .gallery-placeholder {
  min-height: 0 !important;
  height: auto !important;
}
/* Gallery normalization: prevent oversized duplicate-like thumbs */
html body.catalog-product-view .product.media .fotorama__nav-wrap {
  margin-top: 10px !important;
}
html body.catalog-product-view .product.media .fotorama__nav__frame--thumb,
html body.catalog-product-view .product.media .fotorama__thumb,
html body.catalog-product-view .product.media .fotorama__thumb-border {
  width: 86px !important;
  height: 86px !important;
  padding: 0 !important;
}
html body.catalog-product-view .product.media .fotorama__thumb img,
html body.catalog-product-view .product.media .fotorama__thumb {
  object-fit: cover !important;
}
/* PDP related cards: improve CTA contrast and placeholder image handling */
html body.catalog-product-view :is(.block.related, .block.upsell, .awa-pdp-related) .b2b-login-to-see-price a,
html body.catalog-product-view :is(.block.related, .block.upsell, .awa-pdp-related) .awa-related-price-notice a,
html body.catalog-product-view :is(.block.related, .block.upsell, .awa-pdp-related) .action.tocart {
  color: var(--awa-white, #fff) !important;
  background: var(--awa-red, #b73337) !important;
  border-color: var(--awa-red, #b73337) !important;
}
html body.catalog-product-view :is(.block.related, .block.upsell, .awa-pdp-related) .product-image-photo[src*="placeholder/placeholder"] {
  object-fit: contain !important;
  background: linear-gradient(180deg, #fafafa 0%, #f0f2f5 100%) !important;
  padding: 16px !important;
}
html body.catalog-product-view .awa-pdp-related .products-swiper--related .swiper-slide > .product-item .awa-related-price-notice a,
html body.catalog-product-view .awa-pdp-related .product-item .awa-related-price-notice a {
  background: var(--awa-red, #b73337) !important;
  border-color: var(--awa-red, #b73337) !important;
  color: var(--awa-white, #fff) !important;
}
/* Defeat late async refinements that reset notice text color in related cards */
html body.catalog-product-view.catalog-product-view .page-wrapper .awa-pdp-related .products-swiper--related .swiper-slide > .product-item .awa-related-price-notice,
html body.catalog-product-view.catalog-product-view .page-wrapper .awa-pdp-related .products-swiper--related .swiper-slide > .product-item .awa-related-price-notice *,
html body.catalog-product-view.catalog-product-view .page-wrapper .awa-pdp-related .product-item .awa-related-price-notice,
html body.catalog-product-view.catalog-product-view .page-wrapper .awa-pdp-related .product-item .awa-related-price-notice * {
  color: var(--awa-white, #fff) !important;
}
html body.catalog-product-view .awa-pdp-related .awa-related-price-notice a,
html body.catalog-product-view .awa-pdp-related .awa-related-price-notice a * {
  color: var(--awa-white, #fff) !important;
}
html body.catalog-product-view .awa-pdp-related .awa-related-price-notice {
  color: var(--awa-white, #fff) !important;
}
/* Related products (guest state): single consistent CTA block for replacement price text */
html body.catalog-product-view.catalog-product-view .page-wrapper .awa-pdp-related .product-item .price-box.price-box--hidden {
  min-height: 0 !important;
  margin-top: 2px !important;
}
html body.catalog-product-view.catalog-product-view .page-wrapper .awa-pdp-related .product-item .price-box.price-box--hidden .awa-related-price-notice {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  width: 100% !important;
  min-height: 72px !important;
  padding: 12px !important;
  gap: 2px !important;
  border-radius: 12px !important;
  background: var(--awa-red, #b73337) !important;
  color: var(--awa-white, #fff) !important;
  line-height: 1.35 !important;
  text-align: center !important;
  overflow: hidden !important;
}
html body.catalog-product-view.catalog-product-view .page-wrapper .awa-pdp-related .product-item .price-box.price-box--hidden .awa-related-price-notice__content,
html body.catalog-product-view.catalog-product-view .page-wrapper .awa-pdp-related .product-item .price-box.price-box--hidden .awa-related-price-notice__content *,
html body.catalog-product-view.catalog-product-view .page-wrapper .awa-pdp-related .product-item .price-box.price-box--hidden .awa-related-price-notice a,
html body.catalog-product-view.catalog-product-view .page-wrapper .awa-pdp-related .product-item .price-box.price-box--hidden .awa-related-price-notice a:any-link,
html body.catalog-product-view.catalog-product-view .page-wrapper .awa-pdp-related .product-item .price-box.price-box--hidden .awa-related-price-notice a:visited {
  color: var(--awa-white, #fff) !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  text-decoration-color: rgba(255, 255, 255, 0.7) !important;
}
html body.catalog-product-view.catalog-product-view .page-wrapper .awa-pdp-related .product-item .price-box.price-box--hidden .awa-related-price-notice__login-link {
  display: inline-block !important;
  color: var(--awa-white, #fff) !important;
  font-size: 15px !important;
  line-height: 1.15 !important;
  font-weight: 700 !important;
  text-decoration: underline !important;
}
html body.catalog-product-view.catalog-product-view .page-wrapper .awa-pdp-related .product-item .price-box.price-box--hidden .awa-related-price-notice__suffix {
  display: inline-block !important;
  color: var(--awa-white, #fff) !important;
  font-size: 13px !important;
  line-height: 1.25 !important;
  font-weight: 600 !important;
}
/* Related products: robust placeholder fallback for missing product images */
html body.catalog-product-view .awa-pdp-related .product-item img.product-image-photo[src*="placeholder/placeholder"] {
  opacity: 0.22 !important;
  filter: grayscale(1) contrast(0.9) !important;
  object-fit: contain !important;
  padding: 14px !important;
}
/* Related products: normalize card grid rhythm (title/price/action alignment) */
html body.catalog-product-view .awa-pdp-related .products-swiper--related .swiper-slide {
  height: auto !important;
}
html body.catalog-product-view .awa-pdp-related .products-swiper--related .swiper-slide > .product-item {
  display: flex !important;
  flex-direction: column !important;
  height: 100% !important;
  min-height: 100% !important;
}
html body.catalog-product-view .awa-pdp-related .product-thumb {
  aspect-ratio: 1 / 1 !important;
}
html body.catalog-product-view .awa-pdp-related .product-thumb .product-image-container {
  width: 100% !important;
  height: 100% !important;
}
html body.catalog-product-view .awa-pdp-related .product-info {
  display: flex !important;
  flex-direction: column !important;
  flex: 1 1 auto !important;
  gap: 8px !important;
}
html body.catalog-product-view .awa-pdp-related .product-name {
  min-height: 40px !important;
}
html body.catalog-product-view .awa-pdp-related .product-name .product-item-link {
  display: -webkit-box !important;
  -webkit-line-clamp: 2 !important;
  -webkit-box-orient: vertical !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
}
html body.catalog-product-view .awa-pdp-related .price-box {
  min-height: 34px !important;
}
html body.catalog-product-view .awa-pdp-related .product-actions {
  margin-top: auto !important;
}
html body.catalog-product-view .awa-pdp-related .related-tocart-form .action.tocart,
html body.catalog-product-view .awa-pdp-related .related-addtocart {
  min-height: 40px !important;
  border-radius: 10px !important;
}
/* Related carousel: strict standardization against late async bundle overrides */
html body.catalog-product-view.catalog-product-view .page-wrapper .column.main .awa-pdp-related .products-swiper--related .swiper-wrapper {
  display: flex !important;
  align-items: stretch !important;
}
html body.catalog-product-view.catalog-product-view .page-wrapper .column.main .awa-pdp-related .products-swiper--related .swiper-slide {
  height: auto !important;
  display: flex !important;
}
html body.catalog-product-view.catalog-product-view .page-wrapper .column.main .awa-pdp-related .products-swiper--related .swiper-slide > .product-item {
  width: 100% !important;
  min-height: 100% !important;
  display: flex !important;
  flex-direction: column !important;
  border: 1px solid rgba(15, 23, 42, 0.1) !important;
  border-radius: 8px !important;
  background: var(--awa-white, #fff) !important;
  overflow: hidden !important;
}
html body.catalog-product-view.catalog-product-view .page-wrapper .column.main .awa-pdp-related .products-swiper--related .swiper-slide > .product-item .product-thumb {
  width: 100% !important;
  height: 208px !important;
  min-height: 208px !important;
  max-height: 208px !important;
  aspect-ratio: auto !important;
  padding: 10px !important;
  background: var(--awa-white, #fff) !important;
  border-bottom: 1px solid rgba(15, 23, 42, 0.08) !important;
}
html body.catalog-product-view.catalog-product-view .page-wrapper .column.main .awa-pdp-related .products-swiper--related .swiper-slide > .product-item .product-thumb-link,
html body.catalog-product-view.catalog-product-view .page-wrapper .column.main .awa-pdp-related .products-swiper--related .swiper-slide > .product-item .first-thumb,
html body.catalog-product-view.catalog-product-view .page-wrapper .column.main .awa-pdp-related .products-swiper--related .swiper-slide > .product-item .product-image-container,
html body.catalog-product-view.catalog-product-view .page-wrapper .column.main .awa-pdp-related .products-swiper--related .swiper-slide > .product-item .product-image-wrapper {
  width: 100% !important;
  height: 100% !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  aspect-ratio: auto !important;
  background: transparent !important;
}
html body.catalog-product-view.catalog-product-view .page-wrapper .column.main .awa-pdp-related .products-swiper--related .swiper-slide > .product-item .product-image-photo,
html body.catalog-product-view.catalog-product-view .page-wrapper .column.main .awa-pdp-related .products-swiper--related .swiper-slide > .product-item .product-thumb img {
  position: static !important;
  inset: auto !important;
  width: auto !important;
  height: auto !important;
  max-width: 100% !important;
  max-height: 100% !important;
  margin: 0 auto !important;
  object-fit: contain !important;
  transform: none !important;
}
html body.catalog-product-view.catalog-product-view .page-wrapper .column.main .awa-pdp-related .products-swiper--related .swiper-slide > .product-item .product-info {
  flex: 1 1 auto !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 10px !important;
  padding: 10px 12px 12px !important;
}
html body.catalog-product-view.catalog-product-view .page-wrapper .column.main .awa-pdp-related .products-swiper--related .swiper-slide > .product-item .product-name {
  min-height: 44px !important;
}
html body.catalog-product-view.catalog-product-view .page-wrapper .column.main .awa-pdp-related .products-swiper--related .swiper-slide > .product-item .product-name .product-item-link {
  display: -webkit-box !important;
  -webkit-box-orient: vertical !important;
  -webkit-line-clamp: 2 !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
}
html body.catalog-product-view.catalog-product-view .page-wrapper .column.main .awa-pdp-related .products-swiper--related .swiper-slide > .product-item .price-box {
  min-height: 74px !important;
  margin: 0 !important;
  padding-top: 0 !important;
  border-top: 0 !important;
}
html body.catalog-product-view.catalog-product-view .page-wrapper .column.main .awa-pdp-related .products-swiper--related .swiper-slide > .product-item .price-box.price-box--hidden .awa-related-price-notice {
  width: 100% !important;
  min-height: 74px !important;
  margin: 0 !important;
  padding: 10px 12px !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 2px !important;
  border-radius: 10px !important;
  background: var(--awa-red, #b73337) !important;
  color: var(--awa-white, #fff) !important;
  text-align: center !important;
}
html body.catalog-product-view.catalog-product-view .page-wrapper .column.main .awa-pdp-related .products-swiper--related .swiper-slide > .product-item .price-box.price-box--hidden .awa-related-price-notice,
html body.catalog-product-view.catalog-product-view .page-wrapper .column.main .awa-pdp-related .products-swiper--related .swiper-slide > .product-item .price-box.price-box--hidden .awa-related-price-notice *,
html body.catalog-product-view.catalog-product-view .page-wrapper .column.main .awa-pdp-related .products-swiper--related .swiper-slide > .product-item .price-box.price-box--hidden .awa-related-price-notice a,
html body.catalog-product-view.catalog-product-view .page-wrapper .column.main .awa-pdp-related .products-swiper--related .swiper-slide > .product-item .price-box.price-box--hidden .awa-related-price-notice a:any-link,
html body.catalog-product-view.catalog-product-view .page-wrapper .column.main .awa-pdp-related .products-swiper--related .swiper-slide > .product-item .price-box.price-box--hidden .awa-related-price-notice a:visited {
  color: var(--awa-white, #fff) !important;
  text-decoration-color: rgba(255, 255, 255, 0.72) !important;
}
html body.catalog-product-view.catalog-product-view .page-wrapper .column.main .awa-pdp-related .products-swiper--related .swiper-slide > .product-item .product-actions {
  margin-top: auto !important;
}
/* Related cards: final alignment and guest CTA consistency */
html body.catalog-product-view.catalog-product-view .page-wrapper .column.main .awa-pdp-related .products-swiper--related .swiper-slide > .product-item .product-thumb {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  overflow: hidden !important;
}
html body.catalog-product-view.catalog-product-view .page-wrapper .column.main .awa-pdp-related .products-swiper--related .swiper-slide > .product-item .product-thumb .product-thumb-link,
html body.catalog-product-view.catalog-product-view .page-wrapper .column.main .awa-pdp-related .products-swiper--related .swiper-slide > .product-item .product-thumb .first-thumb {
  width: 100% !important;
  height: 100% !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}
html body.catalog-product-view.catalog-product-view .page-wrapper .column.main .awa-pdp-related .products-swiper--related .swiper-slide > .product-item .price-box.price-box--hidden .awa-related-price-notice {
  min-height: 74px !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 10px 12px !important;
  background: var(--awa-red, #b73337) !important;
  border-radius: 10px !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 2px !important;
  text-align: center !important;
}
html body.catalog-product-view.catalog-product-view .page-wrapper .column.main .awa-pdp-related .products-swiper--related .swiper-slide > .product-item .price-box.price-box--hidden .awa-related-price-notice,
html body.catalog-product-view.catalog-product-view .page-wrapper .column.main .awa-pdp-related .products-swiper--related .swiper-slide > .product-item .price-box.price-box--hidden .awa-related-price-notice *,
html body.catalog-product-view.catalog-product-view .page-wrapper .column.main .awa-pdp-related .products-swiper--related .swiper-slide > .product-item .price-box.price-box--hidden .awa-related-price-notice a,
html body.catalog-product-view.catalog-product-view .page-wrapper .column.main .awa-pdp-related .products-swiper--related .swiper-slide > .product-item .price-box.price-box--hidden .awa-related-price-notice a:any-link,
html body.catalog-product-view.catalog-product-view .page-wrapper .column.main .awa-pdp-related .products-swiper--related .swiper-slide > .product-item .price-box.price-box--hidden .awa-related-price-notice a:visited,
html body.catalog-product-view.catalog-product-view .page-wrapper .column.main .awa-pdp-related .products-swiper--related .swiper-slide > .product-item .price-box.price-box--hidden .awa-related-price-notice .awa-related-price-notice__suffix {
  color: var(--awa-white, #fff) !important;
  text-decoration-color: rgba(255, 255, 255, 0.72) !important;
}
/* PDP cookie banner: reserve reading space to avoid covering product content */
html body.catalog-product-view {
  padding-bottom: 0;
}
html body.catalog-product-view.awa-cookie-banner-active {
  padding-bottom: 96px !important;
}
html body.catalog-product-view .awa-cookie-banner--visible,
html body.catalog-product-view #awa-cookie-banner.awa-cookie-banner--visible {
  position: sticky !important;
  bottom: 0 !important;
  z-index: 60 !important;
}
@media (max-width: 767px) {
  html body.catalog-product-view.awa-cookie-banner-active {
    padding-bottom: 104px;
  }
}
html body.catalog-product-view .awa-pdp-related .swiper-button-next,
html body.catalog-product-view .awa-pdp-related .swiper-button-prev {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  opacity: 1 !important;
  visibility: visible !important;
  z-index: 3 !important;
  pointer-events: auto !important;
}
/* PDP Related Carousel — final lock (last wins) */
html body.catalog-product-view.catalog-product-view .page-wrapper .column.main .awa-pdp-related .products-swiper--related .swiper-wrapper {
  display: flex !important;
  align-items: stretch !important;
}
html body.catalog-product-view.catalog-product-view .page-wrapper .column.main .awa-pdp-related .products-swiper--related .swiper-slide {
  display: flex !important;
  height: auto !important;
}
html body.catalog-product-view.catalog-product-view .page-wrapper .column.main .awa-pdp-related .products-swiper--related .swiper-slide > .product-item {
  width: 100% !important;
  min-height: 100% !important;
  display: flex !important;
  flex-direction: column !important;
}
html body.catalog-product-view.catalog-product-view .page-wrapper .column.main .awa-pdp-related .products-swiper--related .swiper-slide > .product-item .product-thumb {
  height: 208px !important;
  min-height: 208px !important;
  max-height: 208px !important;
  padding: 10px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  overflow: hidden !important;
}
html body.catalog-product-view.catalog-product-view .page-wrapper .column.main .awa-pdp-related .products-swiper--related .swiper-slide > .product-item .product-thumb .product-thumb-link,
html body.catalog-product-view.catalog-product-view .page-wrapper .column.main .awa-pdp-related .products-swiper--related .swiper-slide > .product-item .product-thumb .first-thumb,
html body.catalog-product-view.catalog-product-view .page-wrapper .column.main .awa-pdp-related .products-swiper--related .swiper-slide > .product-item .product-thumb .product-image-container,
html body.catalog-product-view.catalog-product-view .page-wrapper .column.main .awa-pdp-related .products-swiper--related .swiper-slide > .product-item .product-thumb .product-image-wrapper {
  width: 100% !important;
  height: 100% !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}
html body.catalog-product-view.catalog-product-view .page-wrapper .column.main .awa-pdp-related .products-swiper--related .swiper-slide > .product-item .product-thumb .product-image-photo,
html body.catalog-product-view.catalog-product-view .page-wrapper .column.main .awa-pdp-related .products-swiper--related .swiper-slide > .product-item .product-thumb img {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  max-width: 100% !important;
  max-height: 100% !important;
  object-fit: contain !important;
  object-position: center !important;
  margin: 0 auto !important;
  transform: none !important;
}
html body.catalog-product-view.catalog-product-view .page-wrapper .column.main .awa-pdp-related .products-swiper--related .swiper-slide > .product-item .price-box.price-box--hidden .awa-related-price-notice {
  width: 100% !important;
  min-height: 74px !important;
  margin: 0 !important;
  padding: 10px 12px !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 2px !important;
  border-radius: 10px !important;
  background: var(--awa-red, #b73337) !important;
  color: var(--awa-white, #fff) !important;
  text-align: center !important;
  line-height: 1.35 !important;
}
html body.catalog-product-view.catalog-product-view .page-wrapper .column.main .awa-pdp-related .products-swiper--related .swiper-slide > .product-item .price-box.price-box--hidden .awa-related-price-notice,
html body.catalog-product-view.catalog-product-view .page-wrapper .column.main .awa-pdp-related .products-swiper--related .swiper-slide > .product-item .price-box.price-box--hidden .awa-related-price-notice *,
html body.catalog-product-view.catalog-product-view .page-wrapper .column.main .awa-pdp-related .products-swiper--related .swiper-slide > .product-item .price-box.price-box--hidden .awa-related-price-notice a,
html body.catalog-product-view.catalog-product-view .page-wrapper .column.main .awa-pdp-related .products-swiper--related .swiper-slide > .product-item .price-box.price-box--hidden .awa-related-price-notice a:any-link,
html body.catalog-product-view.catalog-product-view .page-wrapper .column.main .awa-pdp-related .products-swiper--related .swiper-slide > .product-item .price-box.price-box--hidden .awa-related-price-notice a:visited,
html body.catalog-product-view.catalog-product-view .page-wrapper .column.main .awa-pdp-related .products-swiper--related .swiper-slide > .product-item .price-box.price-box--hidden .awa-related-price-notice .awa-related-price-notice__suffix {
  color: var(--awa-white, #fff) !important;
  text-decoration-color: rgba(255, 255, 255, 0.72) !important;
}
@media (max-width: 767px) {
  html body.catalog-product-view.catalog-product-view .page-wrapper .column.main .awa-pdp-related .products-swiper--related .swiper-slide > .product-item .product-thumb {
    height: 176px !important;
    min-height: 176px !important;
    max-height: 176px !important;
    padding: 8px !important;
  }
}
/* Dedicated selector lock for hidden related price box */
html body.catalog-product-view .awa-pdp-related .price-box.awa-related-price-box--hidden {
  width: 100% !important;
  min-height: 74px !important;
  margin: 0 !important;
}
html body.catalog-product-view .awa-pdp-related .price-box.awa-related-price-box--hidden .awa-related-price-notice {
  width: 100% !important;
  min-height: 74px !important;
  margin: 0 !important;
  padding: 10px 12px !important;
  border-radius: 10px !important;
  background: var(--awa-red, #b73337) !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 2px !important;
  text-align: center !important;
}
html body.catalog-product-view .awa-pdp-related .price-box.awa-related-price-box--hidden .awa-related-price-notice,
html body.catalog-product-view .awa-pdp-related .price-box.awa-related-price-box--hidden .awa-related-price-notice *,
html body.catalog-product-view .awa-pdp-related .price-box.awa-related-price-box--hidden .awa-related-price-notice a,
html body.catalog-product-view .awa-pdp-related .price-box.awa-related-price-box--hidden .awa-related-price-notice a:any-link,
html body.catalog-product-view .awa-pdp-related .price-box.awa-related-price-box--hidden .awa-related-price-notice a:visited {
  color: var(--awa-white, #fff) !important;
  text-decoration-color: rgba(255, 255, 255, 0.72) !important;
}
/* ==========================================================================
   AWA Phase 20 — Semantic States, Focus System & Feedback Components
   Data: 2026-03-30

   Escopo:
   - Skip-to-content (acessibilidade teclado)
   - Sistema global de focus rings (WCAG 2.4.11)
   - Form validation states (success / error / warning)
   - Flash messages modernizadas (success, error, warning, info)
   - Skeleton loader refinements
   ========================================================================== */
/* ==========================================================================
   1. SKIP-TO-CONTENT — Acessibilidade teclado (WCAG 2.4.1)
   ========================================================================== */
.awa-skip-link {
  position: absolute;
  top: -100%;
  left: 0;
  z-index: 9999;
  padding: 8px 16px;
  background: #b73337;
  color: #ffffff;
  font-weight: 600;
  font-size: 14px;
  border-radius: 0 0 4px 4px;
  text-decoration: none;
  transition: top 0ms;
}
.awa-skip-link:focus-visible {
  top: 0;
  outline: none;
}
/* ==========================================================================
   2. FOCUS RING SYSTEM — Global (WCAG 2.4.11 / 2.4.12)
   ========================================================================== */
/*
 * Baseline: reseta o foco padrão do browser apenas onde substituímos por
 * focus-visible (progressivo — não remove foco de elementos que ainda não
 * têm override aqui).
 */
body.awa-ds :focus:not(:focus-visible) {
  outline: none;
}
/* Foco visível global: offset + anel primário */
body.awa-ds :focus-visible {
  outline: 2px solid #b73337;
  outline-offset: 2px;
  border-radius: 4px;
}
/* Botões primários: anel em volta da borda */
body.awa-ds :is(.action.primary, button.action.primary):focus-visible,
body.awa-ds .awa-ds-btn--primary:focus-visible {
  outline: 2px solid #b73337;
  outline-offset: 2px;
  box-shadow: 0 0 0 3px rgba(183, 51, 55, 0.25);
}
/* Botões secundários/ghost */
body.awa-ds :is(.action.secondary, button.action.secondary):focus-visible,
body.awa-ds .awa-ds-btn--secondary:focus-visible {
  outline: 2px solid #b73337;
  outline-offset: 2px;
}
/* Links em foco — underline explícito + anel */
body.awa-ds a:focus-visible {
  outline: 2px solid #b73337;
  outline-offset: 1px;
  border-radius: 4px;
  text-decoration: underline;
  text-decoration-thickness: 2px;
}
/* Inputs/selects/textareas em foco — borda colorida + anel de sombra */
body.awa-ds :is(input, select, textarea):focus-visible,
body.awa-ds .awa-ds-form-control:focus-visible {
  outline: none;
  border-color: #b73337;
  box-shadow: 0 0 0 3px rgba(183, 51, 55, 0.18);
}
/* Checkboxes e radios — anel sem outline padrão */
body.awa-ds :is(input[type='checkbox'], input[type='radio']):focus-visible {
  outline: 2px solid #b73337;
  outline-offset: 2px;
  border-radius: 2px;
}
/* ==========================================================================
   3. FORM VALIDATION STATES — Feedback visual de validação
   ========================================================================== */
/* --- Container de campo com estado de erro --- */
.field.error > .control :is(input, select, textarea),
.field._error > .control :is(input, select, textarea),
.mage-error ~ :is(input, select, textarea),
.validation-failed {
  border-color: #b73337;
  box-shadow: 0 0 0 3px rgba(183, 51, 55, 0.12);
  background: rgba(183, 51, 55, 0.04);
}
/* Mensagem de erro inline */
.field-error,
.mage-error,
div.mage-error[generated],
.awa-field-error {
  display: flex;
  align-items: center;
  gap: 4px;
  margin-top: 4px;
  font-size: var(--awa-font-size-sm, 12px);
  font-weight: 500;
  color: #8e2629;
  line-height: 1.3;
}
.field-error::before,
.mage-error::before,
div.mage-error[generated]::before,
.awa-field-error::before {
  content: '';
  display: inline-block;
  width: 14px;
  height: 14px;
  flex-shrink: 0;
  background-color: #b73337;
  border-radius: 50%;
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='white' d='M4.293 4.293a1 1 0 011.414 0L8 6.586l2.293-2.293a1 1 0 011.414 1.414L9.414 8l2.293 2.293a1 1 0 01-1.414 1.414L8 9.414l-2.293 2.293a1 1 0 01-1.414-1.414L6.586 8 4.293 5.707a1 1 0 010-1.414z'/%3E%3C/svg%3E");
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='white' d='M4.293 4.293a1 1 0 011.414 0L8 6.586l2.293-2.293a1 1 0 011.414 1.414L9.414 8l2.293 2.293a1 1 0 01-1.414 1.414L8 9.414l-2.293 2.293a1 1 0 01-1.414-1.414L6.586 8 4.293 5.707a1 1 0 010-1.414z'/%3E%3C/svg%3E");
  mask-size: contain;
  -webkit-mask-size: contain;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
}
/* --- Container de campo com estado de sucesso (após validação ok) --- */
.field.success > .control :is(input, select, textarea),
.field._success > .control :is(input, select, textarea) {
  border-color: #16a34a;
  box-shadow: 0 0 0 3px rgba(22, 163, 74, 0.12);
}
/* ==========================================================================
   4. FLASH MESSAGES — Sistema modernizado (success, error, warning, info)
   ========================================================================== */
/*
 * Base: reseta estilos fragmentados do Magento/Ayo.
 * Todos os tipos herdam desta base e sobrescrevem apenas cor.
 */
.messages .message,
.page.messages .message,
.message-success,
.message-error,
.message-warning,
.message-notice,
.awa-message {
  display: flex !important;
  align-items: flex-start;
  gap: 12px;
  padding: 12px 16px;
  border-radius: 4px;
  border: 1px solid transparent;
  border-left-width: 4px;
  font-size: 14px;
  line-height: 1.6;
  margin-bottom: 12px;
  box-shadow: none;
}
.messages .message::before,
.page.messages .message::before,
.message-success::before,
.message-error::before,
.message-warning::before,
.message-notice::before,
.awa-message::before {
  display: none !important;
}
.messages .message > *:first-child,
.page.messages .message > *:first-child,
.message-success > *:first-child,
.message-error > *:first-child,
.message-warning > *:first-child,
.message-notice > *:first-child,
.awa-message > *:first-child {
  flex: 1 1 auto;
  min-width: 0;
}
/* SUCCESS */
.messages .message-success,
.page.messages .message-success,
.message.success,
.awa-message--success {
  background: #dcfce7;
  border-color: #16a34a;
  color: #166534;
}
.messages .message-success a,
.page.messages .message-success a,
.message.success a,
.awa-message--success a {
  color: #166534 !important;
  font-weight: 600;
}
/* ERROR */
.messages .message-error,
.page.messages .message-error,
.message.error,
.awa-message--error {
  background: rgba(183, 51, 55, 0.06);
  border-color: #b73337;
  color: #8e2629;
}
.messages .message-error a,
.page.messages .message-error a,
.message.error a,
.awa-message--error a {
  color: #8e2629 !important;
  font-weight: 600;
}
/* WARNING */
.messages .message-warning,
.page.messages .message-warning,
.message.warning,
.awa-message--warning {
  background: #fef3c7;
  border-color: #d97706;
  color: #92400e;
}
.messages .message-warning a,
.page.messages .message-warning a,
.message.warning a,
.awa-message--warning a {
  color: #92400e !important;
  font-weight: 600;
}
/* NOTICE / INFO */
.messages .message-notice,
.page.messages .message-notice,
.message.notice,
.message.info,
.awa-message--info {
  background: #eff6ff;
  border-color: #0ea5e9;
  color: #1e40af;
}
.messages .message-notice a,
.page.messages .message-notice a,
.message.notice a,
.message.info a,
.awa-message--info a {
  color: #1e40af !important;
  font-weight: 600;
}
/* ==========================================================================
   5. FORM LABELS — Melhorias tipográficas
   ========================================================================== */
body.awa-ds label,
body.awa-ds .label,
body.awa-ds .field > .label {
  display: block;
  font-size: 14px;
  font-weight: 500;
  color: #334155;
  margin-bottom: 4px;
  line-height: 1.3;
}
/* Asterisco de campo obrigatório */
body.awa-ds label > .required,
body.awa-ds label > em,
body.awa-ds .label > span._required {
  color: #b73337;
  margin-left: 2px;
  font-style: normal;
}
/* ==========================================================================
   6. REQUIRED MOTION SUPPORT — Reduz animações (WCAG 2.3.3)
   ========================================================================== */
@media (prefers-reduced-motion: reduce) {
  body.awa-ds *,
  body.awa-ds *::before,
  body.awa-ds *::after {
    animation-duration: 0.01ms;
    animation-iteration-count: 1;
    transition-duration: 0.01ms;
    scroll-behavior: auto;
  }
}
/* ==========================================================================
   7. SKELETON LOADER — Refinamento visual
   ========================================================================== */
.awa-skeleton {
  display: block;
  background: linear-gradient(90deg, #f1f5f9 25%, #f8fafc 50%, #f1f5f9 75%);
  background-size: 200% 100%;
  border-radius: 4px;
  animation: awa-skeleton-shimmer 1.4s ease infinite;
}
@media (prefers-reduced-motion: reduce) {
  .awa-skeleton {
    animation: none;
    background: #f1f5f9;
  }
}
@keyframes awa-skeleton-shimmer {
  0% {
    background-position: 200% 0;
  }
  100% {
    background-position: -200% 0;
  }
}
.awa-skeleton--text {
  height: 14px;
  width: 60%;
}
.awa-skeleton--title {
  height: 24px;
  width: 40%;
}
.awa-skeleton--image {
  height: 200px;
  width: 100%;
  border-radius: 8px;
}
.awa-skeleton--btn {
  height: 44px;
  width: 120px;
  border-radius: 4px;
}
/* ==========================================================================
   8. LINK UNDERLINES — Legibilidade (WCAG 1.4.1)
   ========================================================================== */
/*
 * Links dentro de blocos de texto (body copy) devem ser distinguíveis
 * por mais do que só cor. Adicionamos underline visible.
 */
body.awa-ds p a,
body.awa-ds li a,
body.awa-ds td a,
body.awa-ds .cms-content a,
body.awa-ds .block-cms-link a {
  text-decoration: underline;
  text-decoration-color: rgba(183, 51, 55, 0.4);
  text-underline-offset: 3px;
  text-decoration-thickness: 1px;
  transition: text-decoration-color 250ms ease;
}
body.awa-ds p a:hover,
body.awa-ds li a:hover,
body.awa-ds td a:hover,
body.awa-ds .cms-content a:hover,
body.awa-ds .block-cms-link a:hover {
  text-decoration-color: #b73337;
  text-decoration-thickness: 2px;
}
body.awa-ds .page-wrapper .page-header a[title="Painel MCP"],
body.awa-ds .page-wrapper .page-header a[title*="MCP"],
body.awa-ds .page-wrapper .page-header a[href*="customer/account"][title*="MCP"],
body.awa-ds .page-wrapper .awa-site-header a[title*="MCP"],
body.awa-ds .page-wrapper .awa-site-header .header.content > a[title*="MCP"] {
  display: none !important;
  visibility: hidden !important;
  width: 0;
  height: 0;
  overflow: hidden;
  position: absolute !important;
  pointer-events: none !important;
}
body .page-wrapper .awa-site-header .awa-nav-bar .awa-header-primary-nav {
  display: flex !important;
  align-items: center;
  flex-direction: row;
}
body .page-wrapper .awa-site-header .awa-nav-bar .awa-header-primary-nav > ul,
body .page-wrapper .awa-site-header .awa-nav-bar .awa-header-primary-nav > .section-item-content > ul {
  display: flex !important;
  flex-direction: row;
  align-items: center;
  list-style: none;
  margin: 0;
  padding: 0;
  height: 100%;
}
body .page-wrapper .awa-site-header .awa-nav-bar .awa-header-primary-nav > ul > li,
body .page-wrapper .awa-site-header .awa-nav-bar .awa-header-primary-nav > .section-item-content > ul > li {
  display: flex !important;
  align-items: center;
  height: 100%;
}
body .page-wrapper .awa-site-header .awa-nav-bar .awa-header-primary-nav > ul > li > a,
body .page-wrapper .awa-site-header .awa-nav-bar .awa-header-primary-nav > .section-item-content > ul > li > a {
  display: flex !important;
  align-items: center;
  height: 100%;
  white-space: nowrap;
  color: var(--awa-text-inverse);
  font-weight: 500;
  font-size: var(--awa-font-sm);
  padding: 0 16px;
  text-decoration: none;
  transition: background 0.15s ease;
  background: transparent;
}
body .page-wrapper .awa-site-header .awa-nav-bar .awa-header-primary-nav > ul > li > a:hover,
body .page-wrapper .awa-site-header .awa-nav-bar .awa-header-primary-nav > .section-item-content > ul > li > a:hover,
body .page-wrapper .awa-site-header .awa-nav-bar .awa-header-primary-nav > ul > li > a:focus-visible,
body .page-wrapper .awa-site-header .awa-nav-bar .awa-header-primary-nav > .section-item-content > ul > li > a:focus-visible {
  background: var(--awa-primary-hover);
}
body .page-wrapper .awa-site-header .awa-nav-bar .nav-sections-items,
body .page-wrapper .awa-site-header .awa-nav-bar .section-items {
  display: flex !important;
  flex-direction: row;
  align-items: center;
  height: 100%;
}
body .page-wrapper .awa-site-header .awa-nav-bar .nav-sections-items > .section-item-content,
body .page-wrapper .awa-site-header .awa-nav-bar .section-items > .section-item-content {
  display: flex !important;
  flex-direction: row;
  align-items: center;
  height: 100%;
}
body .page-wrapper .awa-site-header #search,
body .page-wrapper .awa-site-header input#search,
body .page-wrapper .awa-site-header .block-search input.input-text {
  height: 44px;
  border-radius: 8px;
}
body .page-wrapper .awa-site-header .block-search form,
body .page-wrapper .awa-site-header #search_mini_form {
  border-radius: 8px;
}
body.awa-ds .page-wrapper .awa-site-header .nav-sections,
body.awa-ds .page-wrapper .awa-site-header .awa-nav-bar {
  background: var(--awa-primary);
}
body.awa-ds .page-wrapper .awa-site-header .header.content .logo img,
body.awa-ds .page-wrapper .awa-site-header .awa-header-brand .logo img {
  max-height: 48px;
}
.block-static-block .box-benefit-home,
.benefit-block,
.cms-home .faixa-beneficios {
  display: flex !important;
  align-items: center;
  justify-content: space-around;
  flex-wrap: nowrap;
  border-top: 1px solid var(--awa-border);
  border-bottom: 1px solid var(--awa-border);
  padding: 16px 0;
}
@media (max-width: 768px) {
  .block-static-block .box-benefit-home,
  .benefit-block,
  .cms-home .faixa-beneficios {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 12px;
    flex-wrap: wrap;
  }
}
:is(
  .bestseller-container,
  .featured-container,
  .onsale-container,
  .newproducts-container,
  .superdeals-container
) .product-item {
  display: flex !important;
  flex-direction: column;
}
:is(
  .bestseller-container,
  .featured-container,
  .onsale-container,
  .newproducts-container,
  .superdeals-container
) .product-item .product-item-details {
  display: flex !important;
  flex-direction: column;
  flex: 1;
}
:is(
  .bestseller-container,
  .featured-container,
  .onsale-container,
  .newproducts-container,
  .superdeals-container
) .product-item .price-box {
  margin-top: auto;
}
.sold-by,
.product-sold,
.ruler-sold,
.ruler-sold-count,
.count-sold {
  display: none !important;
  visibility: hidden !important;
  height: 0;
  overflow: hidden;
  margin: 0;
  padding: 0;
  font-size: 0;
  line-height: 0;
}
.categorytab-container .tabs li.active a,
.categorytab-container .tabs li.ui-tabs-active a,
.producttab-container .tabs li.active a {
  border-bottom: 2px solid var(--awa-primary, #A33B3B);
}
body.catalog-category-view .toolbar-products .modes-mode,
body.catalogsearch-result-index .toolbar-products .modes-mode {
  width: 36px;
  height: 36px;
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
}
body.catalog-category-view .sidebar .filter-options-item,
body.catalogsearch-result-index .sidebar .filter-options-item {
  border: 1px solid var(--awa-border, #e5e5e5);
  border-radius: var(--awa-radius-md, 8px);
  margin-bottom: 12px;
  overflow: hidden;
}
body.catalog-category-view .sidebar .filter-options input[type="checkbox"],
body.catalogsearch-result-index .sidebar .filter-options input[type="checkbox"] {
  accent-color: var(--awa-primary, #A33B3B);
}
.catalog-category-view .sidebar {
  width: 260px;
  flex: 0 0 260px;
}
@media (max-width: 960px) {
  .catalog-category-view .sidebar {
    display: none !important;
  }
}
body.catalog-category-view .pages .items .item.current .page,
body.catalog-category-view .pages .items .item.current a,
body.catalogsearch-result-index .pages .items .item.current .page,
body.catalogsearch-result-index .pages .items .item.current a {
  background: var(--awa-primary, #A33B3B);
  color: var(--awa-text-inverse);
  border-color: var(--awa-primary, #A33B3B);
}
body.catalog-category-view .product-item .action.tocart,
body.catalog-category-view .product-item .action.primary,
body.catalogsearch-result-index .product-item .action.tocart,
body.catalogsearch-result-index .product-item .action.primary,
:is(
  .bestseller-container,
  .featured-container,
  .onsale-container,
  .newproducts-container,
  .superdeals-container
) .product-item .action.tocart,
:is(
  .bestseller-container,
  .featured-container,
  .onsale-container,
  .newproducts-container,
  .superdeals-container
) .product-item .action.primary {
  background: var(--awa-primary, #A33B3B);
  height: 36px;
  width: 100%;
  border: none;
  color: var(--awa-text-inverse);
  border-radius: var(--awa-radius-md, 8px);
}
body.catalog-product-view .breadcrumbs a,
body.catalog-category-view .breadcrumbs a,
body.catalogsearch-result-index .breadcrumbs a {
  color: var(--awa-primary, #A33B3B);
}
.catalog-product-view .page-title-wrapper h1.page-title {
  font-size: var(--awa-font-xl);
  font-weight: 700;
}
.catalog-product-view .product.attribute.sku .value {
  font-size: var(--awa-fs-xs3);
  color: var(--awa-text-light, #999);
}
.catalog-product-view .fotorama__thumb-border {
  border: 2px solid var(--awa-primary, #A33B3B);
}
.catalog-product-view .product-info-main .old-price .price {
  text-decoration: line-through;
  color: var(--awa-text-light, #999);
}
.catalog-product-view .product-info-main .price-final_price .price,
.catalog-product-view .product-info-main .special-price .price {
  font-size: var(--awa-fs-3xl);
  font-weight: 700;
}
.catalog-product-view .box-tocart .action.tocart {
  min-height: 48px;
  background: var(--awa-primary, #A33B3B);
  color: var(--awa-text-inverse);
  border: none;
  border-radius: var(--awa-radius-md, 8px);
  font-weight: 600;
  font-size: var(--awa-fs-base);
}
.catalog-product-view .product.attribute.description {
  font-size: var(--awa-fs-xs);
  line-height: 1.6;
}
@media (max-width: 768px) {
  .catalog-product-view .product-info-main {
    width: 100%;
  }
  .catalog-product-view .product.media {
    width: 100%;
    margin-bottom: 20px;
  }
}
.b2b-account-login .modal-popup.newsletter-modal,
.b2b-account-login .modals-wrapper .modal-popup {
  display: none !important;
}
.b2b-account-login input[type="text"],
.b2b-account-login input[type="email"],
.b2b-account-login input[type="password"],
.customer-account-login input[type="text"],
.customer-account-login input[type="email"],
.customer-account-login input[type="password"] {
  height: 44px;
  border: 1.5px solid var(--awa-border, #e5e5e5);
  border-radius: var(--awa-radius-md, 8px);
  padding: 0 16px;
  font-size: var(--awa-fs-xs);
  transition: border-color 0.2s ease;
}
.b2b-account-login input[type="text"]:focus,
.b2b-account-login input[type="email"]:focus,
.b2b-account-login input[type="password"]:focus,
.customer-account-login input[type="text"]:focus,
.customer-account-login input[type="email"]:focus,
.customer-account-login input[type="password"]:focus {
  border-color: var(--awa-primary, #A33B3B);
  outline: none;
  box-shadow: 0 0 0 3px rgba(183, 51, 55, 0.1);
}
.b2b-account-login .action.login,
.customer-account-login .action.login {
  height: 44px;
  background: var(--awa-primary, #A33B3B);
  color: var(--awa-text-inverse);
  width: 100%;
  border: none;
  border-radius: var(--awa-radius-md, 8px);
  font-weight: 600;
  font-size: var(--awa-fs-base);
  cursor: pointer;
}
.b2b-account-login .action.login:hover,
.customer-account-login .action.login:hover {
  background: var(--awa-primary-hover, #8e2629);
}
@media (min-width: 768px) {
  .b2b-account-login .columns,
  .customer-account-login .columns {
    display: flex !important;
    gap: 40px;
  }
  .b2b-account-login .columns .column.main,
  .customer-account-login .columns .column.main {
    flex: 1;
  }
  .b2b-account-login .columns .sidebar,
  .customer-account-login .columns .sidebar {
    flex: 1;
  }
}
@media (max-width: 767px) {
  .b2b-account-login .columns,
  .customer-account-login .columns {
    flex-direction: column;
  }
}
html,
body {
  overflow-x: clip;
}
img,
video,
iframe,
table,
.owl-carousel {
  max-width: 100%;
}
.page-wrapper {
  overflow-x: hidden;
}
@media (max-width: 480px) {
  .owl-carousel .owl-stage-outer,
  .slide-banner-container {
    overflow: hidden;
  }
  .nav-sections {
    overflow-x: hidden;
  }
}
.page-footer {
  background: #f9fafb;
  background-color: #f9fafb;
  border-top: 3px solid var(--awa-primary);
  color: #333333;
}
@media (max-width: 1279px) and (min-width: 480px) {
  .footer.content {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (max-width: 479px) {
  .footer.content {
    grid-template-columns: 1fr;
  }
}
@media (max-width: 480px) {
  html {
    overflow-x: hidden;
    -webkit-overflow-scrolling: touch;
  }
  body {
    overflow-x: hidden;
    width: 100vw;
    max-width: 100vw;
    /* position: relative !important REMOVED — body as containing block
       breaks ALL position:fixed children (sticky header, modals, WhatsApp float).
       Horizontal overflow is prevented by html { overflow-x: hidden } above
       and by overflow-x:clip set in anti-FOUC critical CSS. */
  }
  .page-wrapper,
  .page-header,
  .sections.nav-sections,
  .page-main,
  .page-footer,
  .footer.content,
  .header.content,
  .columns {
    max-width: 100vw;
    overflow-x: hidden;
  }
  .box-benefit-home,
  .benefit-block,
  .cms-home .faixa-beneficios,
  [class*="benefit"] {
    flex-wrap: wrap;
    max-width: 100%;
    overflow: hidden;
  }
  .rev_slider_wrapper,
  .rev_slider,
  .slide-banner-container,
  [class*="slider-container"],
  [class*="hero-banner"],
  .owl-carousel .owl-stage-outer {
    max-width: 100vw;
    overflow: hidden;
  }
  .owl-dots {
    max-width: 100%;
    overflow: hidden;
    flex-wrap: wrap;
    justify-content: center;
    display: flex !important;
  }
  .owl-dot {
    width: 10px;
    height: 10px;
    margin: 2px;
  }
  .owl-carousel .owl-stage {
    padding-left: 0;
  }
  .fixed-sidebar,
  .sidebar-fixed,
  [class*="floating-sidebar"],
  .sotop {
    right: 0;
    max-width: 40px;
  }
  table {
    width: 100%;
    table-layout: fixed;
    overflow-wrap: break-word;
  }
}
.catalogsearch-result-index .search.results {
  width: 100%;
}
.catalogsearch-result-index .toolbar.toolbar-products {
  display: flex !important;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 8px;
}
@media (min-width: 768px) {
  .catalog-product-view .product-info-main {
    float: none !important;
  }
  .catalog-product-view .product.media {
    float: none !important;
  }
  .catalog-product-view .columns .column.main {
    display: flex !important;
    flex-wrap: wrap;
    gap: 24px;
  }
}
.catalog-product-view .product-info-main .whatsapp-link,
.catalog-product-view .product-info-main a[href*="whatsapp"],
.catalog-product-view .product-info-main .b2b-pdp-actions a[href*="whatsapp"] {
  display: inline-flex !important;
  align-items: center;
  gap: 8px;
  color: var(--awa-success, #2d7a3a);
  border: 1.5px solid var(--awa-success, #2d7a3a);
  border-radius: var(--awa-radius-md, 8px);
  padding: 10px 20px;
  font-weight: 500;
  text-decoration: none;
  transition: background 0.2s ease, color 0.2s ease;
}
.catalog-product-view .product-info-main .whatsapp-link:hover,
.catalog-product-view .product-info-main a[href*="whatsapp"]:hover,
.catalog-product-view .product-info-main .b2b-pdp-actions a[href*="whatsapp"]:hover {
  background: var(--awa-success, #2d7a3a);
  color: var(--awa-text-inverse);
}
body {
  background: var(--awa-bg-surface, #f7f7f7);
}
.page-wrapper {
  background: var(--awa-bg, #fff);
}
/* ============================================
   AWA MOTOS — IMPROVEMENTS
   Camada de melhoria sobre o tema original Ayo
   NÃO substitui nenhum arquivo existente
   Card styles → centralizados em _product-card.less
   Grid breakpoints padronizados:
     1col(<480) 2col(480-1023) 3col(1024-1279) 4col(1280+)
   ============================================ */
/* --- VARIÁVEIS BASE --- */
:root {
  --awa-primary: #b73337;
  --awa-primary-hover: #8e2629;
  --awa-primary-light: rgba(183, 51, 55, 0.1);
  --awa-text: #333333;
  --awa-text-muted: #666666;
  --awa-text-light: #999999;
  --awa-border: #e5e5e5;
  --awa-bg: #ffffff;
  --awa-bg-surface: #ffffff;
  --awa-gap-card: 48px;
}
/* Grid de produtos centralizado em _grid-system.less (single source of truth). */
/* Itens dentro de carrosseis herdam largura/float do JS do slider */
.products-grid .product-item:not(.owl-item):not(.slick-slide),
.products.list .product-item:not(.owl-item):not(.slick-slide),
.products.grid .product-item:not(.owl-item):not(.slick-slide),
.block.widget .product-item:not(.owl-item):not(.slick-slide) {
  float: none !important;
  width: 100%;
  margin: 0;
  padding: 0;
}
/* --- BOTÃO PRIMÁRIO — cor AWA --- */
.action.tocart,
.action.primary {
  background: var(--awa-primary);
  border-color: var(--awa-primary);
  border-radius: var(--awa-radius-sm);
  transition: background 0.15s;
}
.action.tocart:hover,
.action.primary:hover {
  background: var(--awa-primary-hover);
  border-color: var(--awa-primary-hover);
}
/* --- PAGINAÇÃO --- */
.pages .pages-items {
  display: flex !important;
  justify-content: center;
  gap: 4px;
}
.pages .item a,
.pages .item strong.page {
  display: flex !important;
  align-items: center;
  justify-content: center;
  min-width: 36px;
  height: 36px;
  border: 1px solid var(--awa-border);
  border-radius: var(--awa-radius-sm);
  transition: all 0.15s;
}
.pages .item a:hover,
.pages .item strong.page:hover {
  border-color: var(--awa-primary) !important;
  color: var(--awa-primary) !important;
}
.pages .item.current strong.page {
  background: var(--awa-primary);
  border-color: var(--awa-primary);
  color: #ffffff;
}
/* --- TOOLBAR --- */
.toolbar-sorter select,
.toolbar-limiter select {
  height: 36px;
  border-radius: var(--awa-radius-sm);
  border-color: var(--awa-border);
}
.toolbar-sorter select:focus,
.toolbar-limiter select:focus {
  border-color: var(--awa-primary) !important;
  outline: none !important;
}
/* --- OCULTAR JARGÃO TÉCNICO --- */
a[title="Painel MCP"] {
  display: none !important;
}
/* Breakpoints de colunas/gap também vêm de _grid-system.less. */
.slidebanner {
  width: 100vw;
  max-width: none;
  margin-left: calc(50% - 50vw);
  margin-right: calc(50% - 50vw);
  padding-left: 0;
  padding-right: 0;
  box-sizing: border-box;
  overflow-x: hidden;
}
.slidebanner .wrapper_slider {
  margin-left: 0;
  margin-right: 0;
  width: 100%;
  max-width: none;
}
.slidebanner .banner_item img,
.slidebanner .owl-item img {
  width: 100%;
  height: auto;
  display: block;
  object-fit: cover;
  object-position: center center;
}
@media (min-width: 1440px) {
  .slidebanner {
    max-width: 100vw;
  }
}
body.customer-logged-in .price-box,
body.customer-logged-in .price-wrapper,
body.customer-logged-in .price-container,
body.customer-logged-in .price-final_price {
  display: block !important;
}
body.customer-logged-in .b2b-login-to-see-price {
  display: none !important;
}
body.customer-logged-in .b2b-login-to-buy-btn {
  display: none !important;
}
body.customer-logged-in .actions-primary .action.tocart,
body.customer-logged-in .actions-primary form[data-role="tocart-form"] {
  display: inline-flex !important;
}
body.customer-logged-in .customer-welcome,
body.customer-logged-in [data-block="customer-welcome"],
body.customer-logged-in .customer-name {
  display: flex !important;
  align-items: center;
  gap: 6px;
}
body.customer-logged-in .authorization-link:not(.customer-welcome):not([data-block="customer-welcome"]) {
  display: none !important;
}
body.customer-logged-in .header.links .authorization-link {
  display: none !important;
}
body.customer-guest .customer-welcome,
body.customer-guest [data-block="customer-welcome"] {
  display: none !important;
}
@media (min-width: 1024px) {
  body .page-wrapper .awa-site-header .header .awa-header-brand-desktop {
    display: block !important;
  }
  body .page-wrapper .awa-site-header .header .awa-header-mobile-logo,
  body .page-wrapper .awa-site-header .header .awa-header-mobile-logo-fallback {
    display: none !important;
  }
}
@media (max-width: 1023px) {
  body .page-wrapper .awa-site-header .header .awa-header-brand-desktop {
    display: none !important;
  }
}
@media (prefers-reduced-motion: reduce) {
  .slidebanner .wrapper_slider img,
  .slidebanner .animated {
    transition: none;
    animation: none;
  }
}
@media (prefers-reduced-motion: reduce) {
  .product-item,
  .item-product,
  .product-item-info {
    transform: none;
    transition: none;
  }
  .product-item:hover,
  .item-product:hover,
  .product-item-info:hover {
    transform: none;
  }
  .product-item-photo img,
  .product-item-photo .product-image-photo,
  .product-item-photo .first-thumb img,
  .product-item-photo .second-thumb img {
    transform: none;
    transition: none;
    will-change: auto;
  }
  .product-item-photo img:hover,
  .product-item-photo .product-image-photo:hover,
  .product-item-photo .first-thumb img:hover,
  .product-item-photo .second-thumb img:hover {
    transform: none;
  }
  .swiper-button-next,
  .swiper-button-prev,
  .swiper-pagination-bullet {
    transition: none;
  }
}
.account .table-wrapper thead th,
.sales-order-history .table-wrapper thead th,
.sales-order-view .table-wrapper thead th,
.order-details-items thead th,
.awa-orders-table thead th {
  background: var(--awa-gray-50);
  color: var(--awa-gray-580);
  border-bottom: 2px solid var(--awa-gray-170);
}
.cart.table-wrapper .data.table thead th {
  background: var(--awa-gray-50);
}
@media (prefers-reduced-motion: reduce) {
  .page-footer a,
  .page_footer a,
  body .page-wrapper .page_footer a {
    transform: none;
    transition: none;
  }
  .block.footer-links .block-content,
  .velaFooterLinks,
  body .page-wrapper .page_footer .velaFooterLinks li a,
  body .page-wrapper .page_footer .footer-links li a {
    transition: none;
  }
  body .page-wrapper .page_footer .social-links a,
  body .page-wrapper .page_footer .awa-social-link {
    transform: none;
    transition: none;
  }
}
.checkout-cart-index .cart.item .product-image-container,
.checkout-cart-index .cart.item .product-item-photo .product-image-container {
  width: 80px;
  height: 80px;
  min-width: 80px;
}
.checkout-cart-index .cart.item .product-item-photo {
  width: 80px;
  min-width: 80px;
}
.checkout-cart-index .cart.item .product-image-photo {
  width: 80px;
  height: 80px;
  object-fit: contain;
}
.checkout-index-index .product-image-container,
.checkout-index-index .product-item-photo .product-image-container {
  width: 56px;
  height: 56px;
  min-width: 56px;
}
.checkout-index-index .product-item-photo {
  width: 56px;
  min-width: 56px;
}
.checkout-index-index .product-image-photo {
  width: 56px;
  height: 56px;
  object-fit: contain;
}
.b2b-summary-cards {
  position: relative;
  isolation: isolate;
}
.b2b-summary-cards .summary-card {
  position: relative;
  z-index: 1;
}
.b2b-summary-cards .summary-card:hover,
.b2b-summary-cards .summary-card:focus-within {
  z-index: 10;
}
body.account .sidebar-main .block-collapsible-nav .content .nav.items > .nav.item > a {
  color: var(--awa-gray-530);
  font-weight: 500;
  font-size: var(--awa-fs-xs);
  padding: 10px 14px;
  margin: 2px 8px;
  border: 0;
  border-radius: var(--awa-radius-sm, 8px);
  text-decoration: none;
  display: flex !important;
  align-items: center;
  min-height: 44px;
  transition: background-color 200ms ease-out, color 200ms ease-out, box-shadow 200ms ease-out;
}
body.account .sidebar-main .block-collapsible-nav .content .nav.items > .nav.item > a:hover {
  background: rgba(183, 51, 55, 0.06);
  color: var(--awa-primary, #A33B3B);
  text-decoration: none;
}
body.account .sidebar-main .block-collapsible-nav .content .nav.items > .nav.item.current > a,
body.account .sidebar-main .block-collapsible-nav .content .nav.items > .nav.item.current > strong {
  background: rgba(183, 51, 55, 0.1);
  color: var(--awa-primary, #A33B3B);
  font-weight: 600;
  border: 0;
  display: flex !important;
  align-items: center;
  min-height: 44px;
  padding: 10px 14px;
  margin: 2px 8px;
  border-radius: var(--awa-radius-sm, 8px);
  text-decoration: none;
}
.awa-site-header.awa-header-professional.awa-header-condensed {
  background: rgba(140, 38, 41, 0.88);
  backdrop-filter: blur(18px) saturate(1.6);
  -webkit-backdrop-filter: blur(18px) saturate(1.6);
  border-bottom: 1px solid rgba(255, 255, 255, 0.08);
  transition: background 0.3s ease, backdrop-filter 0.3s ease;
}
.awa-site-header.awa-header-professional .awa-nav-bar .header-wrapper-sticky.awa-header-condensed {
  background: transparent;
}
@media (prefers-reduced-motion: reduce) {
  .awa-site-header.awa-header-professional.awa-header-condensed {
    transition: none;
  }
}
:is(
    body.catalog-category-view,
    body.catalog-product-view,
    body.catalogsearch-result-index,
    body.account
) .awa-reveal:not(.awa-revealed) {
  opacity: 0;
  transform: translateY(14px);
}
:is(
    body.catalog-category-view,
    body.catalog-product-view,
    body.catalogsearch-result-index,
    body.account
) .awa-reveal.awa-revealed {
  animation: awa-fade-up 0.45s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
}
:is(
    body.catalog-category-view,
    body.catalogsearch-result-index
) .awa-reveal-stagger.awa-revealed > * {
  animation: awa-fade-up 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
  animation-delay: calc(var(--item-index, 0) * 45ms);
}
@media (prefers-reduced-motion: reduce) {
  .awa-reveal:not(.awa-revealed),
  .awa-reveal.awa-revealed {
    opacity: 1;
    transform: none;
    animation: none;
  }
}
.product-item-photo {
  position: relative;
  overflow: hidden;
  display: block;
}
.product-item-photo::after {
  content: 'Ver produto';
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 20px 12px 12px;
  background: linear-gradient(to top, rgba(0, 0, 0, 0.55) 0%, transparent 100%);
  color: var(--awa-white);
  font-size: var(--awa-fs-xs3);
  font-weight: 600;
  letter-spacing: 0.04em;
  text-align: center;
  text-transform: uppercase;
  opacity: 0;
  transform: translateY(6px);
  transition: opacity 0.22s ease, transform 0.22s ease;
  pointer-events: none;
}
.product-item:hover .product-item-photo::after,
.item-product:hover .product-item-photo::after {
  opacity: 1;
  transform: translateY(0);
}
.product-item-photo .product-image-photo,
.product-item-photo .first-thumb img {
  transition: transform 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  will-change: transform;
}
.product-item:hover .product-item-photo .product-image-photo,
.product-item:hover .product-item-photo .first-thumb img,
.item-product:hover .product-item-photo .product-image-photo {
  transform: scale(1.04);
}
@media (prefers-reduced-motion: reduce) {
  .product-item-photo::after {
    transition: none;
    opacity: 0;
    transform: none;
  }
  .product-item:hover .product-item-photo::after,
  .item-product:hover .product-item-photo::after {
    opacity: 1;
  }
  .product-item-photo .product-image-photo,
  .product-item-photo .first-thumb img {
    transition: none;
    will-change: auto;
  }
  .product-item:hover .product-item-photo .product-image-photo,
  .product-item:hover .product-item-photo .first-thumb img {
    transform: none;
  }
}
.cms-noroute-index .page-title-wrapper ~ .page-title-wrapper,
.cms-noroute-index h1.page-title + h1.page-title,
.cms-noroute-index .columns h1:nth-of-type(n+2) {
  display: none !important;
}
.cms-contato .awa-contact-page {
  max-width: 1000px;
  margin: 0 auto;
  padding: 40px 20px 60px;
}
.cms-contato .awa-contact-page__hero {
  text-align: center;
  margin-bottom: 48px;
}
.cms-contato .awa-contact-page__hero .awa-contact-page__subtitle {
  font-size: var(--awa-font-xl);
  font-weight: 600;
  color: var(--awa-gray-580);
  margin-bottom: 12px;
}
.cms-contato .awa-contact-page__hero p {
  color: var(--awa-gray-480);
  font-size: var(--awa-fs-base);
  max-width: 600px;
  margin: 0 auto;
}
.cms-contato .awa-contact-page__grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 24px;
}
@media (max-width: 767px) {
  .cms-contato .awa-contact-page__grid {
    grid-template-columns: 1fr;
  }
}
.cms-contato .awa-contact-page__card {
  background: var(--awa-white);
  border: 1px solid var(--awa-gray-170);
  border-radius: 12px;
  padding: 28px 24px;
  text-align: center;
  transition: box-shadow 0.2s ease, transform 0.2s ease;
}
.cms-contato .awa-contact-page__card:hover {
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.08);
  transform: translateY(-2px);
}
.cms-contato .awa-contact-page__card h3 {
  font-size: var(--awa-fs-base);
  font-weight: 600;
  color: var(--awa-gray-580);
  margin: 12px 0 8px;
}
.cms-contato .awa-contact-page__card p {
  color: var(--awa-gray-480);
  font-size: var(--awa-fs-xs);
  margin: 0 0 6px;
}
.cms-contato .awa-contact-page__card p a {
  color: var(--awa-primary, #A33B3B);
  font-weight: 500;
  text-decoration: none;
}
.cms-contato .awa-contact-page__card p a:hover {
  text-decoration: underline;
}
.cms-contato .awa-contact-page__card-icon {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 56px;
  height: 56px;
  background: rgba(183, 51, 55, 0.08);
  border-radius: 50%;
  margin: 0 auto;
  color: var(--awa-primary, #A33B3B);
}
.cms-contato .awa-contact-page__card-icon svg {
  width: 24px;
  height: 24px;
}
.cms-contato .awa-contact-page__hours {
  font-size: var(--awa-fs-xs3);
  color: var(--awa-gray-360);
}
@media (prefers-reduced-motion: reduce) {
  .cms-contato .awa-contact-page__card {
    transition: none;
  }
  .cms-contato .awa-contact-page__card:hover {
    transform: none;
  }
}
/* =============================================================================
   1. BUG-1: BOTÃO "CATEGORIAS" — Retângulo vermelho sem texto/ícone
   O .title-category-dropdown aparece como bloco vermelho cru.
   Fix: styling completo com ícone hamburger + texto + seta.
   ============================================================================= */
/* Container do trigger */
body .page-wrapper .navigation.verticalmenu .title-category-dropdown,
body .page-wrapper .header-control .title-category-dropdown {
  display: flex !important;
  align-items: center !important;
  gap: 10px !important;
  padding: 10px 16px !important;
  background: var(--awa-primary, #b73337) !important;
  color: #fff !important;
  border: none !important;
  border-radius: var(--awa-radius-md, 8px) !important;
  font-size: 13px !important;
  font-weight: 600 !important;
  letter-spacing: 0.02em !important;
  cursor: pointer !important;
  transition: background 0.2s ease, box-shadow 0.2s ease !important;
  width: 100% !important;
  text-align: left !important;
  line-height: 1.4 !important;
  min-height: 42px !important;
  white-space: nowrap !important;
  overflow: hidden !important;
}
body .page-wrapper .navigation.verticalmenu .title-category-dropdown:hover {
  background: var(--awa-primary-hover, #8e2629) !important;
  box-shadow: 0 4px 12px rgba(183, 51, 55, 0.25) !important;
}
/* Hamburger icon via ::before */
body .page-wrapper .navigation.verticalmenu .title-category-dropdown::before {
  content: '' !important;
  display: inline-block !important;
  width: 18px !important;
  height: 18px !important;
  min-width: 18px !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='3' y1='6' x2='21' y2='6'/%3E%3Cline x1='3' y1='12' x2='21' y2='12'/%3E%3Cline x1='3' y1='18' x2='21' y2='18'/%3E%3C/svg%3E") !important;
  background-size: contain !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  flex-shrink: 0 !important;
}
/* Chevron right via ::after (dropdown indicator) */
body .page-wrapper .navigation.verticalmenu .title-category-dropdown::after {
  content: '' !important;
  display: inline-block !important;
  width: 12px !important;
  height: 12px !important;
  min-width: 12px !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E") !important;
  background-size: contain !important;
  background-repeat: no-repeat !important;
  margin-left: auto !important;
  flex-shrink: 0 !important;
  transition: transform 0.2s ease !important;
}
/* Rotate chevron when open */
body .page-wrapper .navigation.verticalmenu .title-category-dropdown[aria-expanded="true"]::after,
body .page-wrapper .navigation.verticalmenu .title-category-dropdown.active::after {
  transform: rotate(180deg) !important;
}
/* Ensure the text "Todas as Categorias" or similar is visible */
body .page-wrapper .navigation.verticalmenu .title-category-dropdown span,
body .page-wrapper .navigation.verticalmenu .title-category-dropdown strong {
  color: #fff !important;
  font-size: 13px !important;
  font-weight: 600 !important;
  display: inline !important;
  visibility: visible !important;
  opacity: 1 !important;
}
/* =============================================================================
   2. BUG-5: LOGO DUPLICADO MOBILE — Increased specificity fix
   ============================================================================= */
@media (max-width: 991px) {
  /* Nuclear: hide desktop brand with highest specificity */
  html body .page-wrapper .awa-site-header .header .awa-header-brand-desktop,
  html body .page-wrapper .awa-site-header .awa-main-header .awa-header-brand-desktop,
  html body .page-wrapper .awa-site-header #header .awa-header-brand-desktop {
    display: none !important;
    visibility: hidden !important;
    width: 0 !important;
    height: 0 !important;
    overflow: hidden !important;
  }
  /* Ensure mobile logo shows */
  html body .page-wrapper .awa-site-header .header .awa-header-mobile-logo,
  html body .page-wrapper .awa-site-header .header .awa-header-mobile-logo-fallback {
    display: inline-flex !important;
    visibility: visible !important;
  }
}
/* =============================================================================
   3. BUG-6: MINICART — Overlay + drawer styling + close behavior
   ============================================================================= */
/* Minicart drawer */
.minicart-wrapper .block-minicart {
  z-index: var(--awa-z-drawer, 200) !important;
  border-radius: var(--awa-radius-xl, 16px) 0 0 var(--awa-radius-xl, 16px) !important;
  box-shadow: -8px 0 40px rgba(0, 0, 0, 0.15), 0 0 80px rgba(0, 0, 0, 0.05) !important;
  border: 1px solid var(--awa-border, #e5e5e5) !important;
  border-right: none !important;
  background: #fff !important;
  max-height: 100vh !important;
  overflow-y: auto !important;
}
/* Backdrop overlay when minicart is open */
.minicart-wrapper.active::before {
  content: '' !important;
  position: fixed !important;
  top: 0 !important;
  left: 0 !important;
  width: 100vw !important;
  height: 100vh !important;
  background: rgba(0, 0, 0, 0.45) !important;
  backdrop-filter: blur(2px) !important;
  z-index: calc(var(--awa-z-drawer, 200) - 1) !important;
  animation: awa-fade-in 0.2s ease !important;
}
@keyframes awa-fade-in-overlay {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
/* Minicart header */
.block-minicart .block-title {
  font-size: 18px !important;
  font-weight: 700 !important;
  padding: 20px 24px !important;
  border-bottom: 1px solid var(--awa-border, #e5e5e5) !important;
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
}
/* Close button */
.block-minicart .action.close,
.minicart-wrapper .action.close {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 32px !important;
  height: 32px !important;
  border-radius: 50% !important;
  background: var(--awa-bg-muted, #f5f5f5) !important;
  border: none !important;
  cursor: pointer !important;
  transition: background 0.15s !important;
  font-size: 0 !important;
  padding: 0 !important;
}
.block-minicart .action.close::before,
.minicart-wrapper .action.close::before {
  content: '✕' !important;
  font-size: 14px !important;
  color: var(--awa-text-secondary, #555) !important;
}
.block-minicart .action.close:hover,
.minicart-wrapper .action.close:hover {
  background: #fef2f2 !important;
}
.block-minicart .action.close:hover::before {
  color: var(--awa-primary, #b73337) !important;
}
/* Minicart items */
.block-minicart .minicart-items .product-item {
  padding: 16px 24px !important;
  border-bottom: 1px solid var(--awa-bg-muted, #f5f5f5) !important;
}
.block-minicart .minicart-items .product-item-details {
  padding-left: 12px !important;
}
.block-minicart .minicart-items .product-item-name a {
  font-size: 13px !important;
  font-weight: 600 !important;
  color: var(--awa-text, #1a1a1a) !important;
  text-decoration: none !important;
  line-height: 1.3 !important;
}
.block-minicart .minicart-items .product-item-name a:hover {
  color: var(--awa-primary, #b73337) !important;
}
.block-minicart .minicart-items .product-item-pricing .price {
  font-size: 14px !important;
  font-weight: 700 !important;
  color: var(--awa-text, #1a1a1a) !important;
}
/* Minicart footer (subtotal + actions) */
.block-minicart .subtotal {
  padding: 16px 24px !important;
  border-top: 2px solid var(--awa-border, #e5e5e5) !important;
  display: flex !important;
  justify-content: space-between !important;
  align-items: center !important;
}
.block-minicart .subtotal .label {
  font-size: 14px !important;
  font-weight: 600 !important;
  color: var(--awa-text-secondary, #555) !important;
}
.block-minicart .subtotal .amount .price {
  font-size: 20px !important;
  font-weight: 800 !important;
  color: var(--awa-text, #1a1a1a) !important;
}
/* Action buttons */
.block-minicart .actions {
  padding: 16px 24px !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 8px !important;
}
.block-minicart .action.viewcart {
  width: 100% !important;
  text-align: center !important;
}
/* =============================================================================
   4. MODALS / DRAWERS — Base system
   ============================================================================= */
/* Modal overlay */
.modals-overlay,
.modal-popup._show ~ .modals-overlay {
  background: rgba(0, 0, 0, 0.5) !important;
  backdrop-filter: blur(3px) !important;
}
/* Modal container */
.modal-popup .modal-inner-wrap {
  background: #fff !important;
  border-radius: var(--awa-radius-xl, 16px) !important;
  box-shadow: var(--awa-shadow-xl, 0 16px 40px rgba(0, 0, 0, 0.15)) !important;
  max-width: 560px !important;
  margin: 5vh auto !important;
  overflow: hidden !important;
}
/* Modal header */
.modal-popup .modal-header {
  padding: 20px 24px !important;
  border-bottom: 1px solid var(--awa-border, #e5e5e5) !important;
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
}
.modal-popup .modal-title {
  font-size: 18px !important;
  font-weight: 700 !important;
  color: var(--awa-text, #1a1a1a) !important;
  margin: 0 !important;
}
/* Modal close button */
.modal-popup .action-close {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 32px !important;
  height: 32px !important;
  border-radius: 50% !important;
  background: var(--awa-bg-muted, #f5f5f5) !important;
  border: none !important;
  cursor: pointer !important;
  transition: background 0.15s !important;
  position: static !important;
  padding: 0 !important;
}
.modal-popup .action-close:hover {
  background: #fef2f2 !important;
}
.modal-popup .action-close::before {
  content: '✕' !important;
  font-size: 14px !important;
  color: var(--awa-text-secondary, #555) !important;
}
.modal-popup .action-close:hover::before {
  color: var(--awa-primary, #b73337) !important;
}
/* Modal body */
.modal-popup .modal-content {
  padding: 24px !important;
}
/* Modal footer */
.modal-popup .modal-footer {
  padding: 16px 24px 20px !important;
  border-top: 1px solid var(--awa-bg-muted, #f5f5f5) !important;
  display: flex !important;
  justify-content: flex-end !important;
  gap: 8px !important;
}
/* Slide modal (e.g., compare, quick view) */
.modal-slide .modal-inner-wrap {
  background: #fff !important;
  box-shadow: -8px 0 40px rgba(0, 0, 0, 0.12) !important;
  border-left: 1px solid var(--awa-border, #e5e5e5) !important;
}
/* =============================================================================
   5. MOBILE NAVIGATION DRAWER
   ============================================================================= */
@media (max-width: 991px) {
  /* Nav sections — the off-canvas drawer */
  .nav-sections {
    position: fixed !important;
    top: 0 !important;
    left: -100% !important;
    width: 85vw !important;
    max-width: 360px !important;
    height: 100vh !important;
    background: #fff !important;
    z-index: var(--awa-z-drawer, 200) !important;
    box-shadow: 8px 0 40px rgba(0, 0, 0, 0.12) !important;
    transition: left 0.3s cubic-bezier(0.4, 0, 0.2, 1) !important;
    overflow-y: auto !important;
    -webkit-overflow-scrolling: touch;
  }
  .nav-sections._show,
  .nav-sections.active,
  html.nav-open .nav-sections {
    left: 0 !important;
  }
  /* Overlay */
  html.nav-open::after {
    content: '' !important;
    position: fixed !important;
    top: 0 !important;
    left: 0 !important;
    width: 100vw !important;
    height: 100vh !important;
    background: rgba(0, 0, 0, 0.45) !important;
    z-index: calc(var(--awa-z-drawer, 200) - 1) !important;
  }
  /* Nav header */
  .nav-sections .section-item-title {
    padding: 16px 20px !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    color: var(--awa-text, #1a1a1a) !important;
    border-bottom: 1px solid var(--awa-border, #e5e5e5) !important;
    background: var(--awa-bg-subtle, #fafafa) !important;
  }
  /* Menu items */
  .nav-sections .navigation li.level0 > a {
    display: flex !important;
    align-items: center !important;
    padding: 14px 20px !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    color: var(--awa-text, #1a1a1a) !important;
    text-decoration: none !important;
    border-bottom: 1px solid var(--awa-bg-muted, #f5f5f5) !important;
    transition: background 0.15s, color 0.15s !important;
  }
  .nav-sections .navigation li.level0 > a:hover {
    background: var(--awa-primary-light, #fef2f2) !important;
    color: var(--awa-primary, #b73337) !important;
  }
  /* Sub-menu items */
  .nav-sections .navigation li.level1 > a {
    padding-left: 40px !important;
    font-size: 13px !important;
    font-weight: 400 !important;
    color: var(--awa-text-secondary, #555) !important;
  }
  /* Close button */
  .nav-sections .nav-sections-item-switch {
    position: absolute !important;
    top: 12px !important;
    right: 12px !important;
    width: 32px !important;
    height: 32px !important;
    border-radius: 50% !important;
    background: var(--awa-bg-muted, #f5f5f5) !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    cursor: pointer !important;
  }
}
/* =============================================================================
   6. SIDEBAR FILTERS — Refinements
   ============================================================================= */
/* Filter options — collapsible */
.filter-options .filter-options-item {
  border-bottom: 1px solid var(--awa-border, #e5e5e5);
  margin-bottom: 0;
}
.filter-options .filter-options-title {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  padding: 14px 0 !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  text-transform: uppercase !important;
  letter-spacing: 0.06em !important;
  color: var(--awa-text, #1a1a1a) !important;
  cursor: pointer !important;
  transition: color 0.15s !important;
  border: none !important;
  margin: 0 !important;
}
.filter-options .filter-options-title:hover {
  color: var(--awa-primary, #b73337) !important;
}
/* Chevron indicator */
.filter-options .filter-options-title::after {
  content: '' !important;
  display: inline-block !important;
  width: 12px !important;
  height: 12px !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23666' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E") !important;
  background-size: contain !important;
  background-repeat: no-repeat !important;
  transition: transform 0.2s ease !important;
}
.filter-options .filter-options-title[aria-expanded="true"]::after,
.filter-options .filter-options-title.active::after {
  transform: rotate(180deg) !important;
}
/* Filter content */
.filter-options .filter-options-content {
  padding: 0 0 14px !important;
}
/* Filter items with count */
.filter-options .filter-options-content .item a {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  padding: 6px 0 !important;
  font-size: 13px !important;
  color: var(--awa-text-secondary, #555) !important;
  text-decoration: none !important;
  transition: color 0.15s !important;
  min-height: 34px !important;
}
.filter-options .filter-options-content .item a:hover {
  color: var(--awa-primary, #b73337) !important;
}
.filter-options .filter-options-content .item .count {
  font-size: 11px;
  color: var(--awa-text-muted, #888);
  background: var(--awa-bg-muted, #f5f5f5);
  padding: 2px 8px;
  border-radius: var(--awa-radius-pill, 9999px);
  font-weight: 500;
}
/* Active filters (chips) */
.filter-current .items {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 8px !important;
  margin-bottom: 16px !important;
  list-style: none !important;
  padding: 0 !important;
}
.filter-current .item {
  display: inline-flex !important;
  align-items: center !important;
  gap: 6px !important;
  padding: 4px 12px !important;
  background: var(--awa-primary-light, #fef2f2) !important;
  border: 1px solid rgba(183, 51, 55, 0.2) !important;
  border-radius: var(--awa-radius-pill, 9999px) !important;
  font-size: 12px !important;
  color: var(--awa-primary, #b73337) !important;
  font-weight: 500 !important;
}
.filter-current .item .action.remove {
  display: inline-flex !important;
  width: 16px !important;
  height: 16px !important;
  align-items: center !important;
  justify-content: center !important;
  border-radius: 50% !important;
  background: rgba(183, 51, 55, 0.15) !important;
  font-size: 0 !important;
  cursor: pointer !important;
  transition: background 0.15s !important;
}
.filter-current .item .action.remove::before {
  content: '✕';
  font-size: 9px;
  color: var(--awa-primary, #b73337);
}
.filter-current .item .action.remove:hover {
  background: var(--awa-primary, #b73337) !important;
}
.filter-current .item .action.remove:hover::before {
  color: #fff;
}
/* "Clear all" link */
.filter-actions a.action.clear {
  font-size: 12px !important;
  color: var(--awa-primary, #b73337) !important;
  font-weight: 600 !important;
  text-decoration: none !important;
}
.filter-actions a.action.clear:hover {
  text-decoration: underline !important;
}
/* =============================================================================
   7. FOOTER — Newsletter box refinement
   ============================================================================= */
.page_footer .block.newsletter,
.footer .block.newsletter {
  margin-bottom: 24px;
}
.page_footer .block.newsletter .title {
  font-size: 16px !important;
  font-weight: 700 !important;
  color: var(--awa-text, #1a1a1a) !important;
  margin-bottom: 8px !important;
}
.page_footer .block.newsletter .content {
  display: flex !important;
  gap: 8px !important;
}
.page_footer .block.newsletter input[type="email"] {
  flex: 1 !important;
  height: 44px !important;
  border: 1.5px solid var(--awa-border, #e5e5e5) !important;
  border-radius: var(--awa-radius-md, 8px) !important;
  padding: 0 14px !important;
  font-size: 14px !important;
}
.page_footer .block.newsletter input[type="email"]:focus {
  border-color: var(--awa-primary, #b73337) !important;
  box-shadow: 0 0 0 3px rgba(183, 51, 55, 0.12) !important;
}
.page_footer .block.newsletter .action.subscribe {
  white-space: nowrap !important;
  min-height: 44px !important;
}
@media (max-width: 575px) {
  .page_footer .block.newsletter .content {
    flex-direction: column !important;
  }
}
/* =============================================================================
   8. BUG-2/3: HOMEPAGE EMPTY SECTIONS — Collapse when empty
   If products don't render (B2B gate), collapse the reserved space.
   ============================================================================= */
/* If a carousel section has no visible slides, collapse it */
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .rokan-newproduct:empty,
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .rokan-bestseller:empty,
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .rokan-onsale:empty,
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .rokan-featured:empty,
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .rokan-mostviewed:empty {
  min-height: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
}
/* Collapse sections where Swiper has no slides */
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .swiper-wrapper:empty {
  min-height: 0 !important;
}
/* If all swiper slides are hidden (B2B), collapse parent */
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .swiper-wrapper:not(:has(.swiper-slide:not([style*="display: none"]))) {
  min-height: 0 !important;
}
/* Reduce reserved height — compromise between CLS and empty appearance */
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .rokan-newproduct:has(.swiper-wrapper:empty),
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .rokan-bestseller:has(.swiper-wrapper:empty),
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .rokan-onsale:has(.swiper-wrapper:empty) {
  min-height: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
}
body .page-wrapper .awa-site-header .block-search.awa-professional-search form.minisearch,
body .page-wrapper .awa-site-header .block-search.awa-professional-search form.search-content,
body .page-wrapper .awa-site-header .block.block-search.awa-professional-search form.minisearch,
body .page-wrapper .awa-site-header .block.block-search.awa-professional-search form.search-content,
body .page-wrapper .awa-site-header .awa-header-actions > .block-search form.minisearch,
body .page-wrapper .awa-site-header .awa-header-actions > .block-search form.search-content {
  background: var(--awa-bg);
  border: var(--awa-border-width) solid var(--awa-border);
  border-radius: var(--awa-radius-full);
  box-shadow: none;
  min-height: 44px;
  padding: 0;
  overflow: visible;
}
body .page-wrapper .awa-site-header .block-search.awa-professional-search form.minisearch:focus-within,
body .page-wrapper .awa-site-header .block-search.awa-professional-search form.search-content:focus-within,
body .page-wrapper .awa-site-header .block.block-search.awa-professional-search form.minisearch:focus-within,
body .page-wrapper .awa-site-header .block.block-search.awa-professional-search form.search-content:focus-within,
body .page-wrapper .awa-site-header .awa-header-actions > .block-search form.minisearch:focus-within,
body .page-wrapper .awa-site-header .awa-header-actions > .block-search form.search-content:focus-within {
  border-color: var(--awa-primary);
  box-shadow: 0 0 0 3px rgba(183, 51, 55, 0.25);
}
body .page-wrapper .awa-site-header .block-search.awa-professional-search form.minisearch.is-open,
body .page-wrapper .awa-site-header .block-search.awa-professional-search form.search-content.is-open,
body .page-wrapper .awa-site-header .block.block-search.awa-professional-search form.minisearch.is-open,
body .page-wrapper .awa-site-header .block.block-search.awa-professional-search form.search-content.is-open,
body .page-wrapper .awa-site-header .awa-header-actions > .block-search form.minisearch.is-open,
body .page-wrapper .awa-site-header .awa-header-actions > .block-search form.search-content.is-open {
  border-color: var(--awa-primary);
  box-shadow: 0 0 0 3px rgba(183, 51, 55, 0.25);
  transform: none;
}
.awa-professional-search form.search-content,
.awa-professional-search form.minisearch {
  background: var(--awa-bg);
  border: var(--awa-border-width) solid var(--awa-border);
  border-radius: var(--awa-radius-full);
  box-shadow: none;
  min-height: 44px;
  padding: 0;
}
.awa-professional-search form.search-content:focus-within,
.awa-professional-search form.minisearch:focus-within {
  border-color: var(--awa-primary);
  box-shadow: 0 0 0 3px rgba(183, 51, 55, 0.25);
}
.awa-professional-search form.search-content.is-open,
.awa-professional-search form.minisearch.is-open {
  border-color: var(--awa-primary);
  box-shadow: 0 0 0 3px rgba(183, 51, 55, 0.25);
  transform: none;
}
body .page-wrapper .awa-site-header .awa-search-category-wrapper,
body .page-wrapper .awa-site-header .field-by-cat-search,
.awa-professional-search .field-by-cat-search,
.awa-professional-search .awa-search-category-wrapper {
  display: none !important;
}
body .page-wrapper .awa-site-header .awa-professional-search input.input-text,
body .page-wrapper .awa-site-header .awa-professional-search input#search,
body .page-wrapper .awa-site-header .awa-professional-search input.awa-search-input,
.awa-professional-search form.search-content .field.search input.input-text,
.awa-professional-search form.minisearch .field.search input.input-text,
.awa-professional-search form.search-content .field.search input#search,
.awa-professional-search form.minisearch .field.search input#search {
  height: 44px;
  padding: 0 48px 0 16px;
  font-size: var(--awa-font-md);
  color: var(--awa-text);
  border: none;
  background: transparent;
  border-radius: var(--awa-radius-full);
  outline: none;
  box-shadow: none;
}
body .page-wrapper .awa-site-header .awa-professional-search input.input-text:focus,
body .page-wrapper .awa-site-header .awa-professional-search input#search:focus,
body .page-wrapper .awa-site-header .awa-professional-search input.awa-search-input:focus,
.awa-professional-search form.search-content .field.search input.input-text:focus,
.awa-professional-search form.minisearch .field.search input.input-text:focus,
.awa-professional-search form.search-content .field.search input#search:focus,
.awa-professional-search form.minisearch .field.search input#search:focus {
  border: none;
  border-color: transparent;
  box-shadow: none;
  outline: none;
}
body .page-wrapper .awa-site-header .awa-professional-search input.input-text::placeholder,
body .page-wrapper .awa-site-header .awa-professional-search input#search::placeholder,
body .page-wrapper .awa-site-header .awa-professional-search input.awa-search-input::placeholder,
.awa-professional-search form.search-content .field.search input.input-text::placeholder,
.awa-professional-search form.minisearch .field.search input.input-text::placeholder,
.awa-professional-search form.search-content .field.search input#search::placeholder,
.awa-professional-search form.minisearch .field.search input#search::placeholder {
  color: var(--awa-text-light);
  font-size: var(--awa-fs-xs);
  opacity: 1;
}
body .page-wrapper .awa-professional-search input:focus,
body .page-wrapper .awa-professional-search input.input-text:focus,
body .page-wrapper #search:focus {
  border: none;
  border-color: transparent;
  box-shadow: none;
  outline: none;
}
body .page-wrapper .awa-site-header .awa-professional-search .actions button.action.search,
body .page-wrapper .awa-site-header .awa-professional-search button.awa-search-btn,
body .page-wrapper .awa-site-header .awa-professional-search button.awa-search-btn.action.search,
body .page-wrapper .block.block-search .actions .action.search,
.awa-professional-search form.search-content .actions button.action.search,
.awa-professional-search form.minisearch .actions button.action.search,
.awa-professional-search form.search-content .awa-search-action-wrapper button.action.search,
.awa-professional-search form.minisearch .awa-search-action-wrapper button.action.search,
.awa-professional-search form.search-content .awa-search-action-wrapper button.awa-search-btn,
.awa-professional-search form.minisearch .awa-search-action-wrapper button.awa-search-btn,
.awa-professional-search form.search-content .actions button.awa-search-btn,
.awa-professional-search form.minisearch .actions button.awa-search-btn {
  background: transparent;
  border: none;
  width: 44px;
  height: 44px;
  min-width: 44px;
  max-width: 44px;
  border-radius: 0 var(--awa-radius-full) var(--awa-radius-full) 0;
  box-shadow: none;
  color: var(--awa-text-light);
  padding: 0;
  margin: 0;
  cursor: pointer;
  transition: color 0.15s ease;
  display: flex !important;
  align-items: center;
  justify-content: center;
}
body .page-wrapper .awa-site-header .awa-professional-search .actions button.action.search:hover,
body .page-wrapper .awa-site-header .awa-professional-search button.awa-search-btn:hover,
body .page-wrapper .awa-site-header .awa-professional-search button.awa-search-btn.action.search:hover,
body .page-wrapper .block.block-search .actions .action.search:hover,
.awa-professional-search form.search-content .actions button.action.search:hover,
.awa-professional-search form.minisearch .actions button.action.search:hover,
.awa-professional-search form.search-content .awa-search-action-wrapper button.action.search:hover,
.awa-professional-search form.minisearch .awa-search-action-wrapper button.action.search:hover,
.awa-professional-search form.search-content .awa-search-action-wrapper button.awa-search-btn:hover,
.awa-professional-search form.minisearch .awa-search-action-wrapper button.awa-search-btn:hover,
.awa-professional-search form.search-content .actions button.awa-search-btn:hover,
.awa-professional-search form.minisearch .actions button.awa-search-btn:hover {
  color: var(--awa-text-muted);
  background: rgba(15, 23, 42, 0.03);
}
body .page-wrapper .awa-site-header .awa-professional-search .actions button.action.search:active,
body .page-wrapper .awa-site-header .awa-professional-search button.awa-search-btn:active,
body .page-wrapper .awa-site-header .awa-professional-search button.awa-search-btn.action.search:active,
body .page-wrapper .block.block-search .actions .action.search:active,
.awa-professional-search form.search-content .actions button.action.search:active,
.awa-professional-search form.minisearch .actions button.action.search:active,
.awa-professional-search form.search-content .awa-search-action-wrapper button.action.search:active,
.awa-professional-search form.minisearch .awa-search-action-wrapper button.action.search:active,
.awa-professional-search form.search-content .awa-search-action-wrapper button.awa-search-btn:active,
.awa-professional-search form.minisearch .awa-search-action-wrapper button.awa-search-btn:active,
.awa-professional-search form.search-content .actions button.awa-search-btn:active,
.awa-professional-search form.minisearch .actions button.awa-search-btn:active {
  transform: none;
}
body .page-wrapper .awa-site-header .awa-professional-search .actions button.action.search::before,
body .page-wrapper .awa-site-header .awa-professional-search button.awa-search-btn::before,
body .page-wrapper .awa-site-header .awa-professional-search button.awa-search-btn.action.search::before,
body .page-wrapper .block.block-search .actions .action.search::before,
.awa-professional-search form.search-content .actions button.action.search::before,
.awa-professional-search form.minisearch .actions button.action.search::before,
.awa-professional-search form.search-content .awa-search-action-wrapper button.action.search::before,
.awa-professional-search form.minisearch .awa-search-action-wrapper button.action.search::before,
.awa-professional-search form.search-content .awa-search-action-wrapper button.awa-search-btn::before,
.awa-professional-search form.minisearch .awa-search-action-wrapper button.awa-search-btn::before,
.awa-professional-search form.search-content .actions button.awa-search-btn::before,
.awa-professional-search form.minisearch .actions button.awa-search-btn::before,
body .page-wrapper .awa-site-header .awa-professional-search .actions button.action.search::after,
body .page-wrapper .awa-site-header .awa-professional-search button.awa-search-btn::after,
body .page-wrapper .awa-site-header .awa-professional-search button.awa-search-btn.action.search::after,
body .page-wrapper .block.block-search .actions .action.search::after,
.awa-professional-search form.search-content .actions button.action.search::after,
.awa-professional-search form.minisearch .actions button.action.search::after,
.awa-professional-search form.search-content .awa-search-action-wrapper button.action.search::after,
.awa-professional-search form.minisearch .awa-search-action-wrapper button.action.search::after,
.awa-professional-search form.search-content .awa-search-action-wrapper button.awa-search-btn::after,
.awa-professional-search form.minisearch .awa-search-action-wrapper button.awa-search-btn::after,
.awa-professional-search form.search-content .actions button.awa-search-btn::after,
.awa-professional-search form.minisearch .actions button.awa-search-btn::after {
  display: none !important;
  content: none !important;
}
body .page-wrapper .awa-site-header .awa-professional-search .actions button.action.search > span:not(.awa-sr-only),
body .page-wrapper .awa-site-header .awa-professional-search button.awa-search-btn > span:not(.awa-sr-only),
body .page-wrapper .awa-site-header .awa-professional-search button.awa-search-btn.action.search > span:not(.awa-sr-only),
body .page-wrapper .block.block-search .actions .action.search > span:not(.awa-sr-only),
.awa-professional-search form.search-content .actions button.action.search > span:not(.awa-sr-only),
.awa-professional-search form.minisearch .actions button.action.search > span:not(.awa-sr-only),
.awa-professional-search form.search-content .awa-search-action-wrapper button.action.search > span:not(.awa-sr-only),
.awa-professional-search form.minisearch .awa-search-action-wrapper button.action.search > span:not(.awa-sr-only),
.awa-professional-search form.search-content .awa-search-action-wrapper button.awa-search-btn > span:not(.awa-sr-only),
.awa-professional-search form.minisearch .awa-search-action-wrapper button.awa-search-btn > span:not(.awa-sr-only),
.awa-professional-search form.search-content .actions button.awa-search-btn > span:not(.awa-sr-only),
.awa-professional-search form.minisearch .actions button.awa-search-btn > span:not(.awa-sr-only) {
  display: none !important;
}
body .page-wrapper .awa-site-header .awa-professional-search button.action.search svg,
body .page-wrapper .awa-site-header .awa-professional-search .awa-search-btn svg,
body .page-wrapper .block.block-search .actions .action.search svg,
.awa-professional-search form.search-content .actions button.action.search svg,
.awa-professional-search form.minisearch .actions button.action.search svg,
.awa-professional-search .actions button.action.search svg,
.awa-professional-search button.awa-search-btn svg {
  stroke: #999999;
  fill: none;
  width: 18px;
  height: 18px;
  transition: stroke 0.15s ease;
}
body .page-wrapper .awa-site-header .awa-professional-search button.action.search:hover svg,
body .page-wrapper .awa-site-header .awa-professional-search .awa-search-btn:hover svg,
.awa-professional-search .actions button.action.search:hover svg,
.awa-professional-search button.awa-search-btn:hover svg {
  stroke: var(--awa-text-muted);
}
.awa-professional-search .awa-search-helper-copy,
.awa-professional-search .awa-search-meta,
.awa-professional-search p.awa-search-meta {
  display: none !important;
}
.awa-professional-search .search-autocomplete {
  border-radius: 0 0 8px 8px;
  border: var(--awa-border-width) solid var(--awa-border);
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.08);
  background: var(--awa-bg);
}
.awa-professional-search .search-autocomplete ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.awa-professional-search .search-autocomplete ul li {
  padding: 12px 16px;
  font-size: var(--awa-font-sm);
  color: var(--awa-text);
  cursor: pointer;
  border-bottom: 1px solid #e5e7eb;
  transition: background 0.15s, color 0.15s;
}
.awa-professional-search .search-autocomplete ul li:hover,
.awa-professional-search .search-autocomplete ul li.selected {
  background: var(--awa-bg-surface);
  color: var(--awa-text);
}
.awa-professional-search .search-autocomplete ul li:last-child {
  border-bottom: none;
}
@media (max-width: 767px) {
  .block-search.awa-professional-search {
    max-width: 100%;
    margin: 8px 0;
    order: 3;
    width: 100%;
  }
}
body .page-wrapper #search_mini_form {
  border: var(--awa-border-width) solid #cbd5e1;
  border-radius: var(--awa-radius-full);
  border-bottom: var(--awa-border-width) solid #cbd5e1;
  background: var(--awa-bg);
  box-shadow: none;
}
body .page-wrapper #search_mini_form.is-ready.is-empty:not(:focus-within):not(.is-open) {
  border: var(--awa-border-width) solid #cbd5e1;
  border-radius: var(--awa-radius-full);
  box-shadow: none;
}
body .page-wrapper #search_mini_form:focus-within {
  border-color: var(--awa-primary);
  box-shadow: 0 0 0 3px rgba(183, 51, 55, 0.25);
}
body .page-wrapper #header.header-container[data-awa-header-shell="true"] #search_mini_form {
  overflow: visible;
}
body .page-wrapper #header.header-container[data-awa-header-shell="true"] #search_mini_form .actions {
  position: static !important;
  inset: auto;
  transform: none;
  margin: 0;
  padding: 0;
}
body .page-wrapper #header.header-container[data-awa-header-shell="true"] #search_mini_form .actions .action.search,
body .page-wrapper #header.header-container[data-awa-header-shell="true"] #search_mini_form .actions .awa-search-btn {
  position: static !important;
  background: transparent;
  border: none;
  border-left: none;
  border-radius: 0 var(--awa-radius-full) var(--awa-radius-full) 0;
  box-shadow: none;
  color: #999999;
}
body .page-wrapper #header.header-container[data-awa-header-shell="true"] #search_mini_form .actions .action.search::before,
body .page-wrapper #header.header-container[data-awa-header-shell="true"] #search_mini_form .actions .action.search::after,
body .page-wrapper #header.header-container[data-awa-header-shell="true"] #search_mini_form .actions .awa-search-btn::before,
body .page-wrapper #header.header-container[data-awa-header-shell="true"] #search_mini_form .actions .awa-search-btn::after {
  content: none !important;
  display: none !important;
}
body .page-wrapper #header.header-container[data-awa-header-shell="true"] #search_mini_form .awa-search-spinner,
body .page-wrapper #header.header-container[data-awa-header-shell="true"] #search_mini_form [class*="search-spinner"] {
  display: none !important;
  opacity: 0;
  visibility: hidden !important;
  animation: none;
}
body .page-wrapper #header.header-container[data-awa-header-shell="true"] #search_mini_form .actions .action.search svg,
body .page-wrapper #header.header-container[data-awa-header-shell="true"] #search_mini_form .actions .awa-search-btn svg {
  stroke: #999999;
  color: #999999;
}
body .page-wrapper .minicart-wrapper.active .block-minicart,
body .page-wrapper .minicart-wrapper.show .block-minicart {
  position: fixed !important;
  top: 0;
  right: 0;
  bottom: 0;
  left: auto;
  width: min(380px, 94vw);
  max-width: min(380px, 94vw);
  height: 100vh;
  height: 100dvh;
  border-radius: 0;
  border-top: 0;
  border-right: 0;
  border-left: 1px solid #e5e7eb;
  box-shadow: -8px 0 32px rgba(15, 23, 42, 0.14);
  z-index: 1300 !important;
  display: flex !important;
  flex-direction: column;
  overflow-y: auto;
  overflow-x: hidden;
  overscroll-behavior: contain;
  padding: 0;
}
body .page-wrapper .minicart-wrapper.active .block-minicart::before,
body .page-wrapper .minicart-wrapper.show .block-minicart::before {
  content: '';
  position: fixed;
  inset: 0;
  background: rgba(15, 23, 42, 0.45);
  opacity: 1;
  pointer-events: auto;
  z-index: -1;
}
body.catalogsearch-result-index {
  background-color: #ffffff;
}
body.catalogsearch-result-index .page-wrapper,
body.catalogsearch-result-index .page-main,
body.catalogsearch-result-index .columns,
body.catalogsearch-result-index .column.main {
  background-color: #ffffff;
}
.catalogsearch-result-index .page-title-wrapper {
  margin-bottom: 20px;
}
.catalogsearch-result-index .page-title-wrapper .page-title {
  font-size: clamp(18px, 2.5vw, 26px);
  font-weight: 700;
  color: var(--awa-text, #333333);
  line-height: 1.2;
  margin: 0 0 8px;
}
.catalogsearch-result-index .page-title-wrapper .page-title span.base {
  color: var(--awa-c-primary);
}
.catalogsearch-result-index .page-title-wrapper .search.found {
  font-size: var(--awa-font-sm);
  color: var(--awa-text-muted, #666666);
  margin: 0;
}
.catalogsearch-result-index .page-title-wrapper .search.found strong {
  color: var(--awa-text, #333333);
}
.catalogsearch-result-index .search.results .message.notice,
.catalogsearch-result-index .search.results .message-notice,
.catalogsearch-result-index .search.results .no-results-content {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 16px;
  padding: 64px 24px;
  text-align: center;
  background: var(--awa-bg-soft, #f7f7f7);
  border: 1px solid var(--awa-border, #e2e2e2);
  border-radius: 16px;
  margin: 0 0 32px;
}
.catalogsearch-result-index .search.results .message.notice::before,
.catalogsearch-result-index .search.results .message-notice::before,
.catalogsearch-result-index .search.results .no-results-content::before {
  content: '';
  display: block;
  width: 48px;
  height: 48px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 24 24' fill='none' stroke='%23cccccc' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  opacity: 0.7;
}
.catalogsearch-result-index .search.results .message.notice > div,
.catalogsearch-result-index .search.results .message-notice > div,
.catalogsearch-result-index .search.results .no-results-content > div,
.catalogsearch-result-index .search.results .message.notice p,
.catalogsearch-result-index .search.results .message-notice p,
.catalogsearch-result-index .search.results .no-results-content p {
  font-size: var(--awa-font-md);
  color: var(--awa-text-muted, #666666);
  margin: 0;
  line-height: 1.5;
}
.catalogsearch-result-index .search.results .block.related,
.catalogsearch-result-index .search.results .block.products-related {
  margin-top: 32px;
}
.catalogsearch-result-index .search.results .block.related .block-title,
.catalogsearch-result-index .search.results .block.products-related .block-title {
  padding-bottom: 12px;
  margin-bottom: 20px;
  border-bottom: 1px solid var(--awa-border, #e2e2e2);
}
.catalogsearch-result-index .search.results .block.related .block-title strong,
.catalogsearch-result-index .search.results .block.products-related .block-title strong {
  padding-left: 0;
  border-left: 0;
  font-size: clamp(16px, 2vw, 20px);
  font-weight: 700;
  color: var(--awa-text, #333333);
  letter-spacing: -0.015em;
}
.catalogsearch-result-index .toolbar.toolbar-products {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 12px;
  padding: 12px 0;
  border-bottom: 1px solid var(--awa-border, #e2e2e2);
  margin-bottom: 20px;
  background: transparent;
}
.catalogsearch-result-index .toolbar.toolbar-products.toolbar-bottom {
  border-bottom: none;
  border-top: 1px solid var(--awa-border, #e2e2e2);
  margin-top: 20px;
  margin-bottom: 0;
}
.catalogsearch-result-index .toolbar-amount {
  font-size: var(--awa-font-sm);
  color: var(--awa-text-muted, #666666);
  margin: 0;
  flex: 1 0 auto;
}
.catalogsearch-result-index .toolbar-sorter,
.catalogsearch-result-index .toolbar-limiter {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: var(--awa-font-sm);
}
.catalogsearch-result-index .toolbar-sorter label,
.catalogsearch-result-index .toolbar-limiter label {
  font-weight: 600;
  color: var(--awa-text, #333333);
  white-space: nowrap;
}
.catalogsearch-result-index .toolbar-sorter select,
.catalogsearch-result-index .toolbar-limiter select {
  height: 36px;
  padding: 0 28px 0 12px;
  border: 1px solid var(--awa-border, #e2e2e2);
  border-radius: 4px;
  background-color: #ffffff;
  color: var(--awa-text, #333333);
  font-size: var(--awa-font-sm);
  cursor: pointer;
  appearance: none;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23666666' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 8px center;
  transition: border-color 250ms ease;
}
.catalogsearch-result-index .toolbar-sorter select:focus,
.catalogsearch-result-index .toolbar-limiter select:focus {
  outline: none;
  border-color: var(--awa-c-primary);
  box-shadow: 0 0 0 3px rgba(183, 51, 55, 0.25);
}
.catalogsearch-result-index .pages {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 4px;
}
.catalogsearch-result-index .pages .pages-label {
  display: none;
}
.catalogsearch-result-index .pages .items {
  display: flex;
  gap: 4px;
  list-style: none;
  padding: 0;
  margin: 0;
}
.catalogsearch-result-index .pages .item {
  margin: 0;
}
.catalogsearch-result-index .pages .item .page {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 34px;
  height: 36px;
  padding: 0 8px;
  border: 1px solid var(--awa-border, #e2e2e2);
  border-radius: 4px;
  color: var(--awa-text, #333333);
  font-size: var(--awa-font-sm);
  font-weight: 500;
  text-decoration: none;
  transition: border-color 250ms ease, color 250ms ease;
}
.catalogsearch-result-index .pages .item .page:hover {
  border-color: var(--awa-c-primary);
  color: var(--awa-c-primary);
}
.catalogsearch-result-index .pages .item.current .page,
.catalogsearch-result-index .pages .item.current strong {
  min-width: 34px;
  height: 36px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0 8px;
  background-color: var(--awa-c-primary);
  border: 1px solid var(--awa-c-primary);
  border-radius: 4px;
  color: #ffffff;
  font-size: var(--awa-font-sm);
  font-weight: 700;
}
.catalogsearch-result-index .pages .action {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 34px;
  height: 36px;
  border: 1px solid var(--awa-border, #e2e2e2);
  border-radius: 4px;
  color: var(--awa-text-muted, #666666);
  text-decoration: none;
  font-size: var(--awa-font-sm);
  transition: border-color 250ms ease, color 250ms ease;
}
.catalogsearch-result-index .pages .action:hover {
  border-color: var(--awa-c-primary);
  color: var(--awa-c-primary);
}
@media (prefers-reduced-motion: reduce) {
  .catalogsearch-result-index .pages .item .page,
  .catalogsearch-result-index .toolbar-sorter select {
    transition: none;
  }
}
@media (min-width: 992px) {
  body.catalogsearch-result-index .page-main > .columns > .col-main,
  body.catalogsearch-result-index .page-main > .columns.layout > .col-main {
    display: block !important;
    grid-area: plp-main !important;
    min-width: 0;
    width: 100%;
  }
}
/*
 * AWA Professional Search Bar — Modern B2B Redesign
 * Tokens: @awa-* de _awa-variables.less (importado via _variables.less)
 */
.awa-professional-search {
  width: 100%;
  position: relative;
  z-index: 100;
}
.awa-professional-search .block-content {
  margin: 0;
}
.awa-professional-search .awa-sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
}
.awa-professional-search form.search-content,
.awa-professional-search form.minisearch {
  display: flex !important;
  align-items: center;
  background: linear-gradient(180deg, #ffffff 0%, rgba(248, 250, 252, 0.72) 100%);
  border: 1.5px solid #e5e5e5;
  border-radius: 9999px;
  transition: border-color 200ms ease, box-shadow 200ms ease, transform 180ms ease, background-color 180ms ease;
  min-height: 60px;
  position: relative;
  overflow: visible;
  margin: 0;
  padding: 4px;
  width: 100%;
  box-shadow: 0 4px 16px rgba(15, 23, 42, 0.06);
}
.awa-professional-search form.search-content:focus-within,
.awa-professional-search form.minisearch:focus-within {
  border-color: #b73337;
  box-shadow: 0 0 0 3px rgba(183, 51, 55, 0.1), 0 4px 20px rgba(183, 51, 55, 0.1);
}
.awa-professional-search form.search-content.is-open,
.awa-professional-search form.minisearch.is-open {
  border-color: rgba(183, 51, 55, 0.44);
  box-shadow: 0 0 0 4px rgba(183, 51, 55, 0.12), 0 18px 42px rgba(15, 23, 42, 0.14);
  transform: translateY(-1px);
}
.awa-professional-search form.search-content .awa-search-category-wrapper,
.awa-professional-search form.minisearch .awa-search-category-wrapper,
.awa-professional-search form.search-content .field-by-cat-search,
.awa-professional-search form.minisearch .field-by-cat-search {
  position: relative;
  flex: 0 0 auto;
  border-right: 1px solid #e5e5e5;
  background: #f7f7f7;
  display: flex;
  align-items: center;
  margin: 0;
  padding: 0;
  border-radius: 9999px 0 0 9999px;
  min-height: 44px;
}
.awa-professional-search form.search-content .awa-search-category-wrapper .awa-search-category-select,
.awa-professional-search form.minisearch .awa-search-category-wrapper .awa-search-category-select,
.awa-professional-search form.search-content .field-by-cat-search .awa-search-category-select,
.awa-professional-search form.minisearch .field-by-cat-search .awa-search-category-select {
  appearance: none;
  -webkit-appearance: none;
  background: transparent;
  border: none;
  padding: 0 48px 0 16px;
  height: 100%;
  color: var(--awa-color-text-secondary, #666);
  font-weight: 500;
  font-size: 14px;
  cursor: pointer;
  outline: none;
  box-shadow: none;
  margin: 0;
  min-height: auto;
}
.awa-professional-search form.search-content .awa-search-category-wrapper .awa-search-category-select:focus-visible,
.awa-professional-search form.minisearch .awa-search-category-wrapper .awa-search-category-select:focus-visible,
.awa-professional-search form.search-content .field-by-cat-search .awa-search-category-select:focus-visible,
.awa-professional-search form.minisearch .field-by-cat-search .awa-search-category-select:focus-visible {
  color: var(--awa-color-text-primary);
}
.awa-professional-search form.search-content .awa-search-category-wrapper .awa-select-icon,
.awa-professional-search form.minisearch .awa-search-category-wrapper .awa-select-icon,
.awa-professional-search form.search-content .field-by-cat-search .awa-select-icon,
.awa-professional-search form.minisearch .field-by-cat-search .awa-select-icon {
  position: absolute;
  right: 10px;
  pointer-events: none;
  color: var(--awa-color-text-secondary, #666);
}
.awa-professional-search form.search-content .awa-search-input-wrapper,
.awa-professional-search form.minisearch .awa-search-input-wrapper,
.awa-professional-search form.search-content .field.search,
.awa-professional-search form.minisearch .field.search {
  flex: 1 1 auto;
  position: relative;
  margin: 0;
  padding: 0;
  width: auto;
  min-width: 0;
}
.awa-professional-search form.search-content .awa-search-input-wrapper label,
.awa-professional-search form.minisearch .awa-search-input-wrapper label,
.awa-professional-search form.search-content .field.search label,
.awa-professional-search form.minisearch .field.search label {
  display: none;
}
.awa-professional-search form.search-content .awa-search-input-wrapper .control,
.awa-professional-search form.minisearch .awa-search-input-wrapper .control,
.awa-professional-search form.search-content .field.search .control,
.awa-professional-search form.minisearch .field.search .control {
  height: 100%;
  margin: 0;
  padding: 0;
  display: flex;
  align-items: center;
  width: 100%;
  position: relative;
}
.awa-professional-search form.search-content .awa-search-input-wrapper input.awa-search-input,
.awa-professional-search form.minisearch .awa-search-input-wrapper input.awa-search-input,
.awa-professional-search form.search-content .field.search input.awa-search-input,
.awa-professional-search form.minisearch .field.search input.awa-search-input,
.awa-professional-search form.search-content .awa-search-input-wrapper input.input-text,
.awa-professional-search form.minisearch .awa-search-input-wrapper input.input-text,
.awa-professional-search form.search-content .field.search input.input-text,
.awa-professional-search form.minisearch .field.search input.input-text {
  width: 100%;
  height: 44px;
  border: none;
  background: transparent;
  padding: 0 16px;
  font-size: 14px;
  font-weight: 400;
  color: var(--awa-color-text-primary, #333);
  outline: none;
  box-shadow: none;
  margin: 0;
  border-radius: 0;
  line-height: normal;
}
.awa-professional-search form.search-content .awa-search-input-wrapper input.awa-search-input::placeholder,
.awa-professional-search form.minisearch .awa-search-input-wrapper input.awa-search-input::placeholder,
.awa-professional-search form.search-content .field.search input.awa-search-input::placeholder,
.awa-professional-search form.minisearch .field.search input.awa-search-input::placeholder,
.awa-professional-search form.search-content .awa-search-input-wrapper input.input-text::placeholder,
.awa-professional-search form.minisearch .awa-search-input-wrapper input.input-text::placeholder,
.awa-professional-search form.search-content .field.search input.input-text::placeholder,
.awa-professional-search form.minisearch .field.search input.input-text::placeholder {
  color: #94a3b8;
  opacity: 1;
}
.awa-professional-search form.search-content .awa-search-input-wrapper input.awa-search-input::-webkit-search-decoration,
.awa-professional-search form.minisearch .awa-search-input-wrapper input.awa-search-input::-webkit-search-decoration,
.awa-professional-search form.search-content .field.search input.awa-search-input::-webkit-search-decoration,
.awa-professional-search form.minisearch .field.search input.awa-search-input::-webkit-search-decoration,
.awa-professional-search form.search-content .awa-search-input-wrapper input.input-text::-webkit-search-decoration,
.awa-professional-search form.minisearch .awa-search-input-wrapper input.input-text::-webkit-search-decoration,
.awa-professional-search form.search-content .field.search input.input-text::-webkit-search-decoration,
.awa-professional-search form.minisearch .field.search input.input-text::-webkit-search-decoration,
.awa-professional-search form.search-content .awa-search-input-wrapper input.awa-search-input::-webkit-search-cancel-button,
.awa-professional-search form.minisearch .awa-search-input-wrapper input.awa-search-input::-webkit-search-cancel-button,
.awa-professional-search form.search-content .field.search input.awa-search-input::-webkit-search-cancel-button,
.awa-professional-search form.minisearch .field.search input.awa-search-input::-webkit-search-cancel-button,
.awa-professional-search form.search-content .awa-search-input-wrapper input.input-text::-webkit-search-cancel-button,
.awa-professional-search form.minisearch .awa-search-input-wrapper input.input-text::-webkit-search-cancel-button,
.awa-professional-search form.search-content .field.search input.input-text::-webkit-search-cancel-button,
.awa-professional-search form.minisearch .field.search input.input-text::-webkit-search-cancel-button,
.awa-professional-search form.search-content .awa-search-input-wrapper input.awa-search-input::-webkit-search-results-button,
.awa-professional-search form.minisearch .awa-search-input-wrapper input.awa-search-input::-webkit-search-results-button,
.awa-professional-search form.search-content .field.search input.awa-search-input::-webkit-search-results-button,
.awa-professional-search form.minisearch .field.search input.awa-search-input::-webkit-search-results-button,
.awa-professional-search form.search-content .awa-search-input-wrapper input.input-text::-webkit-search-results-button,
.awa-professional-search form.minisearch .awa-search-input-wrapper input.input-text::-webkit-search-results-button,
.awa-professional-search form.search-content .field.search input.input-text::-webkit-search-results-button,
.awa-professional-search form.minisearch .field.search input.input-text::-webkit-search-results-button,
.awa-professional-search form.search-content .awa-search-input-wrapper input.awa-search-input::-webkit-search-results-decoration,
.awa-professional-search form.minisearch .awa-search-input-wrapper input.awa-search-input::-webkit-search-results-decoration,
.awa-professional-search form.search-content .field.search input.awa-search-input::-webkit-search-results-decoration,
.awa-professional-search form.minisearch .field.search input.awa-search-input::-webkit-search-results-decoration,
.awa-professional-search form.search-content .awa-search-input-wrapper input.input-text::-webkit-search-results-decoration,
.awa-professional-search form.minisearch .awa-search-input-wrapper input.input-text::-webkit-search-results-decoration,
.awa-professional-search form.search-content .field.search input.input-text::-webkit-search-results-decoration,
.awa-professional-search form.minisearch .field.search input.input-text::-webkit-search-results-decoration {
  display: none;
  -webkit-appearance: none;
}
.awa-professional-search form.search-content .awa-search-input-wrapper .awa-search-spinner,
.awa-professional-search form.minisearch .awa-search-input-wrapper .awa-search-spinner,
.awa-professional-search form.search-content .field.search .awa-search-spinner,
.awa-professional-search form.minisearch .field.search .awa-search-spinner {
  position: absolute;
  right: 12px;
  top: 50%;
  transform: translateY(-50%);
  width: 16px;
  height: 16px;
  border: 2px solid rgba(183, 51, 55, 0.2);
  border-top-color: #b73337;
  border-radius: 50%;
  animation: awa-spin 0.7s linear infinite;
  opacity: 0;
  visibility: hidden;
  transition: opacity 150ms;
}
.awa-professional-search form.search-content .awa-search-action-wrapper,
.awa-professional-search form.minisearch .awa-search-action-wrapper,
.awa-professional-search form.search-content .actions,
.awa-professional-search form.minisearch .actions {
  flex: 0 0 auto;
  margin: 0;
  padding: 0;
}
.awa-professional-search form.search-content .awa-search-action-wrapper button.awa-search-btn,
.awa-professional-search form.minisearch .awa-search-action-wrapper button.awa-search-btn,
.awa-professional-search form.search-content .actions button.awa-search-btn,
.awa-professional-search form.minisearch .actions button.awa-search-btn,
.awa-professional-search form.search-content .awa-search-action-wrapper button.action.search,
.awa-professional-search form.minisearch .awa-search-action-wrapper button.action.search,
.awa-professional-search form.search-content .actions button.action.search,
.awa-professional-search form.minisearch .actions button.action.search {
  background: #b73337;
  border: none;
  width: 44px;
  height: 44px;
  min-width: 44px;
  padding: 0;
  display: flex !important;
  align-items: center;
  justify-content: center;
  color: #ffffff;
  cursor: pointer;
  transition: background-color 180ms ease, box-shadow 180ms ease, transform 150ms ease;
  outline: none;
  margin: 0;
  border-radius: 9999px;
  box-shadow: 0 4px 12px rgba(183, 51, 55, 0.28);
}
.awa-professional-search form.search-content .awa-search-action-wrapper button.awa-search-btn::before,
.awa-professional-search form.minisearch .awa-search-action-wrapper button.awa-search-btn::before,
.awa-professional-search form.search-content .actions button.awa-search-btn::before,
.awa-professional-search form.minisearch .actions button.awa-search-btn::before,
.awa-professional-search form.search-content .awa-search-action-wrapper button.action.search::before,
.awa-professional-search form.minisearch .awa-search-action-wrapper button.action.search::before,
.awa-professional-search form.search-content .actions button.action.search::before,
.awa-professional-search form.minisearch .actions button.action.search::before,
.awa-professional-search form.search-content .awa-search-action-wrapper button.awa-search-btn::after,
.awa-professional-search form.minisearch .awa-search-action-wrapper button.awa-search-btn::after,
.awa-professional-search form.search-content .actions button.awa-search-btn::after,
.awa-professional-search form.minisearch .actions button.awa-search-btn::after,
.awa-professional-search form.search-content .awa-search-action-wrapper button.action.search::after,
.awa-professional-search form.minisearch .awa-search-action-wrapper button.action.search::after,
.awa-professional-search form.search-content .actions button.action.search::after,
.awa-professional-search form.minisearch .actions button.action.search::after {
  display: none !important;
  content: none !important;
}
.awa-professional-search form.search-content .awa-search-action-wrapper button.awa-search-btn svg,
.awa-professional-search form.minisearch .awa-search-action-wrapper button.awa-search-btn svg,
.awa-professional-search form.search-content .actions button.awa-search-btn svg,
.awa-professional-search form.minisearch .actions button.awa-search-btn svg,
.awa-professional-search form.search-content .awa-search-action-wrapper button.action.search svg,
.awa-professional-search form.minisearch .awa-search-action-wrapper button.action.search svg,
.awa-professional-search form.search-content .actions button.action.search svg,
.awa-professional-search form.minisearch .actions button.action.search svg {
  display: block !important;
  width: 18px;
  height: 18px;
  stroke: #ffffff;
  flex-shrink: 0;
  pointer-events: none;
}
.awa-professional-search form.search-content .awa-search-action-wrapper button.awa-search-btn span:not(.awa-sr-only),
.awa-professional-search form.minisearch .awa-search-action-wrapper button.awa-search-btn span:not(.awa-sr-only),
.awa-professional-search form.search-content .actions button.awa-search-btn span:not(.awa-sr-only),
.awa-professional-search form.minisearch .actions button.awa-search-btn span:not(.awa-sr-only),
.awa-professional-search form.search-content .awa-search-action-wrapper button.action.search span:not(.awa-sr-only),
.awa-professional-search form.minisearch .awa-search-action-wrapper button.action.search span:not(.awa-sr-only),
.awa-professional-search form.search-content .actions button.action.search span:not(.awa-sr-only),
.awa-professional-search form.minisearch .actions button.action.search span:not(.awa-sr-only) {
  display: none;
}
.awa-professional-search form.search-content .awa-search-action-wrapper button.awa-search-btn:hover,
.awa-professional-search form.minisearch .awa-search-action-wrapper button.awa-search-btn:hover,
.awa-professional-search form.search-content .actions button.awa-search-btn:hover,
.awa-professional-search form.minisearch .actions button.awa-search-btn:hover,
.awa-professional-search form.search-content .awa-search-action-wrapper button.action.search:hover,
.awa-professional-search form.minisearch .awa-search-action-wrapper button.action.search:hover,
.awa-professional-search form.search-content .actions button.action.search:hover,
.awa-professional-search form.minisearch .actions button.action.search:hover,
.awa-professional-search form.search-content .awa-search-action-wrapper button.awa-search-btn:focus-visible,
.awa-professional-search form.minisearch .awa-search-action-wrapper button.awa-search-btn:focus-visible,
.awa-professional-search form.search-content .actions button.awa-search-btn:focus-visible,
.awa-professional-search form.minisearch .actions button.awa-search-btn:focus-visible,
.awa-professional-search form.search-content .awa-search-action-wrapper button.action.search:focus-visible,
.awa-professional-search form.minisearch .awa-search-action-wrapper button.action.search:focus-visible,
.awa-professional-search form.search-content .actions button.action.search:focus-visible,
.awa-professional-search form.minisearch .actions button.action.search:focus-visible {
  background: #8e2629;
  box-shadow: 0 6px 18px rgba(183, 51, 55, 0.36);
  transform: translateY(-1px);
  color: #ffffff;
}
.awa-professional-search form.search-content .awa-search-action-wrapper button.awa-search-btn:active,
.awa-professional-search form.minisearch .awa-search-action-wrapper button.awa-search-btn:active,
.awa-professional-search form.search-content .actions button.awa-search-btn:active,
.awa-professional-search form.minisearch .actions button.awa-search-btn:active,
.awa-professional-search form.search-content .awa-search-action-wrapper button.action.search:active,
.awa-professional-search form.minisearch .awa-search-action-wrapper button.action.search:active,
.awa-professional-search form.search-content .actions button.action.search:active,
.awa-professional-search form.minisearch .actions button.action.search:active {
  transform: translateY(0);
  box-shadow: 0 2px 8px rgba(183, 51, 55, 0.2);
}
.awa-professional-search form.search-content .awa-search-action-wrapper button.awa-search-btn:focus-visible,
.awa-professional-search form.minisearch .awa-search-action-wrapper button.awa-search-btn:focus-visible,
.awa-professional-search form.search-content .actions button.awa-search-btn:focus-visible,
.awa-professional-search form.minisearch .actions button.awa-search-btn:focus-visible,
.awa-professional-search form.search-content .awa-search-action-wrapper button.action.search:focus-visible,
.awa-professional-search form.minisearch .awa-search-action-wrapper button.action.search:focus-visible,
.awa-professional-search form.search-content .actions button.action.search:focus-visible,
.awa-professional-search form.minisearch .actions button.action.search:focus-visible {
  outline: 2px solid #8e2629;
  outline-offset: 2px;
}
.awa-professional-search form.search-content.is-open button.awa-search-btn,
.awa-professional-search form.minisearch.is-open button.awa-search-btn,
.awa-professional-search form.search-content.is-open button.action.search,
.awa-professional-search form.minisearch.is-open button.action.search {
  background: #8e2629;
  box-shadow: 0 8px 20px rgba(183, 51, 55, 0.34);
}
.awa-professional-search.is-searching .awa-search-spinner,
.awa-professional-search[aria-busy='true'] .awa-search-spinner {
  opacity: 1;
  visibility: visible !important;
}
.awa-professional-search .awa-search-meta,
.awa-professional-search .awa-search-helper-copy {
  display: none;
}
@media (max-width: 768px) {
  .awa-professional-search form.search-content,
  .awa-professional-search form.minisearch {
    min-height: 48px;
  }
  .awa-professional-search form.search-content .awa-search-category-wrapper,
  .awa-professional-search form.minisearch .awa-search-category-wrapper,
  .awa-professional-search form.search-content .field-by-cat-search,
  .awa-professional-search form.minisearch .field-by-cat-search {
    display: none;
  }
  .awa-professional-search form.search-content input.awa-search-input,
  .awa-professional-search form.minisearch input.awa-search-input,
  .awa-professional-search form.search-content input.input-text,
  .awa-professional-search form.minisearch input.input-text {
    font-size: var(--awa-fs-base);
    padding: 0 12px;
  }
}
@media (prefers-reduced-motion: reduce) {
  .awa-professional-search form.search-content,
  .awa-professional-search form.minisearch,
  .awa-professional-search .awa-search-btn,
  .awa-professional-search button.action.search,
  .awa-professional-search .awa-search-spinner {
    transition: none;
    animation: none;
  }
  .awa-professional-search form.search-content.is-open,
  .awa-professional-search form.minisearch.is-open {
    transform: none;
  }
}
@keyframes awa-spin {
  to {
    transform: translateY(-50%) rotate(360deg);
  }
}
/*
 * AWA Search Autocomplete Panel
 * Primary experience: Mirasvit Search Autocomplete
 * Fallback experience: legacy SearchSuite-compatible panel
 */
.mst-searchautocomplete__autocomplete,
#search_autocomplete.searchsuite-autocomplete,
.search-autocomplete.searchsuite-autocomplete {
  position: absolute;
  top: calc(100% + 12px);
  left: 0;
  right: auto;
  width: 100%;
  max-width: min(920px, calc(100vw - 24px));
  background: linear-gradient(180deg, #ffffff 0%, rgba(248, 250, 252, 0.96) 100%);
  border: 1px solid rgba(148, 163, 184, 0.32);
  border-top-color: rgba(183, 51, 55, 0.24);
  border-radius: 16px;
  box-shadow: 0 24px 56px rgba(15, 23, 42, 0.14), 0 10px 28px rgba(15, 23, 42, 0.08);
  z-index: 100130 !important;
  text-align: left;
  overflow: hidden;
  backdrop-filter: blur(18px);
}
.mst-searchautocomplete__autocomplete::-webkit-scrollbar,
#search_autocomplete.searchsuite-autocomplete::-webkit-scrollbar,
.search-autocomplete.searchsuite-autocomplete::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}
.mst-searchautocomplete__autocomplete::-webkit-scrollbar-track,
#search_autocomplete.searchsuite-autocomplete::-webkit-scrollbar-track,
.search-autocomplete.searchsuite-autocomplete::-webkit-scrollbar-track {
  background: transparent;
}
.mst-searchautocomplete__autocomplete::-webkit-scrollbar-thumb,
#search_autocomplete.searchsuite-autocomplete::-webkit-scrollbar-thumb,
.search-autocomplete.searchsuite-autocomplete::-webkit-scrollbar-thumb {
  background: rgba(100, 116, 139, 0.32);
  border: 2px solid transparent;
  border-radius: 9999px;
  background-clip: padding-box;
}
#search_autocomplete.searchsuite-autocomplete,
.search-autocomplete.searchsuite-autocomplete {
  display: grid;
  grid-template-columns: minmax(0, 0.92fr) minmax(0, 1.08fr);
  align-items: start;
  max-height: min(78vh, 620px);
  overflow-y: auto;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transform: translateY(-8px) scale(0.99);
  transition: opacity 180ms ease, transform 180ms ease, visibility 180ms ease;
  /* ui-ux-pro-max: empty state com sugestões (autocomplete) */
}
#search_autocomplete.searchsuite-autocomplete.is-open,
.search-autocomplete.searchsuite-autocomplete.is-open,
#search_autocomplete.searchsuite-autocomplete.active,
.search-autocomplete.searchsuite-autocomplete.active,
#search_autocomplete.searchsuite-autocomplete._active,
.search-autocomplete.searchsuite-autocomplete._active,
#search_autocomplete.searchsuite-autocomplete[data-awa-fallback-rendered='true'],
.search-autocomplete.searchsuite-autocomplete[data-awa-fallback-rendered='true'] {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
  transform: translateY(0) scale(1);
}
#search_autocomplete.searchsuite-autocomplete .autocomplete-wrapper,
.search-autocomplete.searchsuite-autocomplete .autocomplete-wrapper {
  display: contents;
}
#search_autocomplete.searchsuite-autocomplete .suggest,
.search-autocomplete.searchsuite-autocomplete .suggest,
#search_autocomplete.searchsuite-autocomplete .popular_search_term,
.search-autocomplete.searchsuite-autocomplete .popular_search_term,
#search_autocomplete.searchsuite-autocomplete [class*='suggest-wrap'],
.search-autocomplete.searchsuite-autocomplete [class*='suggest-wrap'] {
  min-width: 0;
  padding: 16px;
  border-right: 1px solid rgba(148, 163, 184, 0.18);
}
#search_autocomplete.searchsuite-autocomplete .product,
.search-autocomplete.searchsuite-autocomplete .product,
#search_autocomplete.searchsuite-autocomplete [class*='product-wrap'],
.search-autocomplete.searchsuite-autocomplete [class*='product-wrap'] {
  min-width: 0;
  padding: 16px;
}
#search_autocomplete.searchsuite-autocomplete .suggest .title,
.search-autocomplete.searchsuite-autocomplete .suggest .title,
#search_autocomplete.searchsuite-autocomplete .product .title,
.search-autocomplete.searchsuite-autocomplete .product .title,
#search_autocomplete.searchsuite-autocomplete .popular_search_term > .title,
.search-autocomplete.searchsuite-autocomplete .popular_search_term > .title,
#search_autocomplete.searchsuite-autocomplete [class*='suggest'] > .title,
.search-autocomplete.searchsuite-autocomplete [class*='suggest'] > .title {
  display: flex !important;
  align-items: center;
  gap: 8px;
  margin: 0 0 12px;
  padding: 0;
  border: none;
  background: transparent;
  color: #64748b;
  font-size: var(--awa-font-xs);
  font-weight: 700;
  letter-spacing: 0.14em;
  text-transform: uppercase;
}
#search_autocomplete.searchsuite-autocomplete .suggest .title::after,
.search-autocomplete.searchsuite-autocomplete .suggest .title::after,
#search_autocomplete.searchsuite-autocomplete .product .title::after,
.search-autocomplete.searchsuite-autocomplete .product .title::after,
#search_autocomplete.searchsuite-autocomplete .popular_search_term > .title::after,
.search-autocomplete.searchsuite-autocomplete .popular_search_term > .title::after,
#search_autocomplete.searchsuite-autocomplete [class*='suggest'] > .title::after,
.search-autocomplete.searchsuite-autocomplete [class*='suggest'] > .title::after {
  content: '';
  flex: 1 1 auto;
  height: 1px;
  background: rgba(148, 163, 184, 0.18);
}
#search_autocomplete.searchsuite-autocomplete .suggest ul,
.search-autocomplete.searchsuite-autocomplete .suggest ul,
#search_autocomplete.searchsuite-autocomplete .suggest .items,
.search-autocomplete.searchsuite-autocomplete .suggest .items,
#search_autocomplete.searchsuite-autocomplete .popular_search_term ul,
.search-autocomplete.searchsuite-autocomplete .popular_search_term ul,
#search_autocomplete.searchsuite-autocomplete .popular_search_term .items,
.search-autocomplete.searchsuite-autocomplete .popular_search_term .items {
  display: flex !important;
  flex-wrap: wrap;
  gap: 16px;
  margin: 0;
  padding: 0;
  list-style: none;
}
#search_autocomplete.searchsuite-autocomplete .suggest li,
.search-autocomplete.searchsuite-autocomplete .suggest li,
#search_autocomplete.searchsuite-autocomplete .suggest .item,
.search-autocomplete.searchsuite-autocomplete .suggest .item,
#search_autocomplete.searchsuite-autocomplete .popular_search_term li,
.search-autocomplete.searchsuite-autocomplete .popular_search_term li,
#search_autocomplete.searchsuite-autocomplete .popular_search_term .item,
.search-autocomplete.searchsuite-autocomplete .popular_search_term .item {
  margin: 0;
}
#search_autocomplete.searchsuite-autocomplete .suggest li a,
.search-autocomplete.searchsuite-autocomplete .suggest li a,
#search_autocomplete.searchsuite-autocomplete .suggest .item a,
.search-autocomplete.searchsuite-autocomplete .suggest .item a,
#search_autocomplete.searchsuite-autocomplete .popular_search_term a,
.search-autocomplete.searchsuite-autocomplete .popular_search_term a,
#search_autocomplete.searchsuite-autocomplete a.qs-option-search-term,
.search-autocomplete.searchsuite-autocomplete a.qs-option-search-term {
  display: inline-flex !important;
  align-items: center;
  min-height: 32px;
  padding: 0 12px;
  border: 1px solid rgba(183, 51, 55, 0.14);
  border-radius: 9999px;
  background: linear-gradient(180deg, rgba(183, 51, 55, 0.1) 0%, rgba(183, 51, 55, 0.02) 100%);
  color: #1e293b;
  font-size: var(--awa-fs-xs3);
  font-weight: 600;
  letter-spacing: 0.01em;
  text-decoration: none;
  text-transform: none;
  transition: background-color 160ms ease, border-color 160ms ease, color 160ms ease, box-shadow 160ms ease;
}
#search_autocomplete.searchsuite-autocomplete .suggest li a .awa-ac-highlight,
.search-autocomplete.searchsuite-autocomplete .suggest li a .awa-ac-highlight,
#search_autocomplete.searchsuite-autocomplete .suggest .item a .awa-ac-highlight,
.search-autocomplete.searchsuite-autocomplete .suggest .item a .awa-ac-highlight,
#search_autocomplete.searchsuite-autocomplete .popular_search_term a .awa-ac-highlight,
.search-autocomplete.searchsuite-autocomplete .popular_search_term a .awa-ac-highlight,
#search_autocomplete.searchsuite-autocomplete a.qs-option-search-term .awa-ac-highlight,
.search-autocomplete.searchsuite-autocomplete a.qs-option-search-term .awa-ac-highlight,
#search_autocomplete.searchsuite-autocomplete .suggest li a strong,
.search-autocomplete.searchsuite-autocomplete .suggest li a strong,
#search_autocomplete.searchsuite-autocomplete .suggest .item a strong,
.search-autocomplete.searchsuite-autocomplete .suggest .item a strong,
#search_autocomplete.searchsuite-autocomplete .popular_search_term a strong,
.search-autocomplete.searchsuite-autocomplete .popular_search_term a strong,
#search_autocomplete.searchsuite-autocomplete a.qs-option-search-term strong,
.search-autocomplete.searchsuite-autocomplete a.qs-option-search-term strong,
#search_autocomplete.searchsuite-autocomplete .suggest li a b,
.search-autocomplete.searchsuite-autocomplete .suggest li a b,
#search_autocomplete.searchsuite-autocomplete .suggest .item a b,
.search-autocomplete.searchsuite-autocomplete .suggest .item a b,
#search_autocomplete.searchsuite-autocomplete .popular_search_term a b,
.search-autocomplete.searchsuite-autocomplete .popular_search_term a b,
#search_autocomplete.searchsuite-autocomplete a.qs-option-search-term b,
.search-autocomplete.searchsuite-autocomplete a.qs-option-search-term b {
  color: #b73337;
  font-weight: 700;
}
#search_autocomplete.searchsuite-autocomplete .suggest li a:hover,
.search-autocomplete.searchsuite-autocomplete .suggest li a:hover,
#search_autocomplete.searchsuite-autocomplete .suggest .item a:hover,
.search-autocomplete.searchsuite-autocomplete .suggest .item a:hover,
#search_autocomplete.searchsuite-autocomplete .popular_search_term a:hover,
.search-autocomplete.searchsuite-autocomplete .popular_search_term a:hover,
#search_autocomplete.searchsuite-autocomplete a.qs-option-search-term:hover,
.search-autocomplete.searchsuite-autocomplete a.qs-option-search-term:hover,
#search_autocomplete.searchsuite-autocomplete .suggest li a:focus-visible,
.search-autocomplete.searchsuite-autocomplete .suggest li a:focus-visible,
#search_autocomplete.searchsuite-autocomplete .suggest .item a:focus-visible,
.search-autocomplete.searchsuite-autocomplete .suggest .item a:focus-visible,
#search_autocomplete.searchsuite-autocomplete .popular_search_term a:focus-visible,
.search-autocomplete.searchsuite-autocomplete .popular_search_term a:focus-visible,
#search_autocomplete.searchsuite-autocomplete a.qs-option-search-term:focus-visible,
.search-autocomplete.searchsuite-autocomplete a.qs-option-search-term:focus-visible,
#search_autocomplete.searchsuite-autocomplete .suggest li a.awa-ac-nav-active,
.search-autocomplete.searchsuite-autocomplete .suggest li a.awa-ac-nav-active,
#search_autocomplete.searchsuite-autocomplete .suggest .item a.awa-ac-nav-active,
.search-autocomplete.searchsuite-autocomplete .suggest .item a.awa-ac-nav-active,
#search_autocomplete.searchsuite-autocomplete .popular_search_term a.awa-ac-nav-active,
.search-autocomplete.searchsuite-autocomplete .popular_search_term a.awa-ac-nav-active,
#search_autocomplete.searchsuite-autocomplete a.qs-option-search-term.awa-ac-nav-active,
.search-autocomplete.searchsuite-autocomplete a.qs-option-search-term.awa-ac-nav-active,
#search_autocomplete.searchsuite-autocomplete .suggest li a.selected,
.search-autocomplete.searchsuite-autocomplete .suggest li a.selected,
#search_autocomplete.searchsuite-autocomplete .suggest .item a.selected,
.search-autocomplete.searchsuite-autocomplete .suggest .item a.selected,
#search_autocomplete.searchsuite-autocomplete .popular_search_term a.selected,
.search-autocomplete.searchsuite-autocomplete .popular_search_term a.selected,
#search_autocomplete.searchsuite-autocomplete a.qs-option-search-term.selected,
.search-autocomplete.searchsuite-autocomplete a.qs-option-search-term.selected {
  background: #b73337;
  border-color: #b73337;
  color: #ffffff;
  box-shadow: 0 10px 20px rgba(183, 51, 55, 0.2);
}
#search_autocomplete.searchsuite-autocomplete .suggest li a:hover .awa-ac-highlight,
.search-autocomplete.searchsuite-autocomplete .suggest li a:hover .awa-ac-highlight,
#search_autocomplete.searchsuite-autocomplete .suggest .item a:hover .awa-ac-highlight,
.search-autocomplete.searchsuite-autocomplete .suggest .item a:hover .awa-ac-highlight,
#search_autocomplete.searchsuite-autocomplete .popular_search_term a:hover .awa-ac-highlight,
.search-autocomplete.searchsuite-autocomplete .popular_search_term a:hover .awa-ac-highlight,
#search_autocomplete.searchsuite-autocomplete a.qs-option-search-term:hover .awa-ac-highlight,
.search-autocomplete.searchsuite-autocomplete a.qs-option-search-term:hover .awa-ac-highlight,
#search_autocomplete.searchsuite-autocomplete .suggest li a:focus-visible .awa-ac-highlight,
.search-autocomplete.searchsuite-autocomplete .suggest li a:focus-visible .awa-ac-highlight,
#search_autocomplete.searchsuite-autocomplete .suggest .item a:focus-visible .awa-ac-highlight,
.search-autocomplete.searchsuite-autocomplete .suggest .item a:focus-visible .awa-ac-highlight,
#search_autocomplete.searchsuite-autocomplete .popular_search_term a:focus-visible .awa-ac-highlight,
.search-autocomplete.searchsuite-autocomplete .popular_search_term a:focus-visible .awa-ac-highlight,
#search_autocomplete.searchsuite-autocomplete a.qs-option-search-term:focus-visible .awa-ac-highlight,
.search-autocomplete.searchsuite-autocomplete a.qs-option-search-term:focus-visible .awa-ac-highlight,
#search_autocomplete.searchsuite-autocomplete .suggest li a.awa-ac-nav-active .awa-ac-highlight,
.search-autocomplete.searchsuite-autocomplete .suggest li a.awa-ac-nav-active .awa-ac-highlight,
#search_autocomplete.searchsuite-autocomplete .suggest .item a.awa-ac-nav-active .awa-ac-highlight,
.search-autocomplete.searchsuite-autocomplete .suggest .item a.awa-ac-nav-active .awa-ac-highlight,
#search_autocomplete.searchsuite-autocomplete .popular_search_term a.awa-ac-nav-active .awa-ac-highlight,
.search-autocomplete.searchsuite-autocomplete .popular_search_term a.awa-ac-nav-active .awa-ac-highlight,
#search_autocomplete.searchsuite-autocomplete a.qs-option-search-term.awa-ac-nav-active .awa-ac-highlight,
.search-autocomplete.searchsuite-autocomplete a.qs-option-search-term.awa-ac-nav-active .awa-ac-highlight,
#search_autocomplete.searchsuite-autocomplete .suggest li a.selected .awa-ac-highlight,
.search-autocomplete.searchsuite-autocomplete .suggest li a.selected .awa-ac-highlight,
#search_autocomplete.searchsuite-autocomplete .suggest .item a.selected .awa-ac-highlight,
.search-autocomplete.searchsuite-autocomplete .suggest .item a.selected .awa-ac-highlight,
#search_autocomplete.searchsuite-autocomplete .popular_search_term a.selected .awa-ac-highlight,
.search-autocomplete.searchsuite-autocomplete .popular_search_term a.selected .awa-ac-highlight,
#search_autocomplete.searchsuite-autocomplete a.qs-option-search-term.selected .awa-ac-highlight,
.search-autocomplete.searchsuite-autocomplete a.qs-option-search-term.selected .awa-ac-highlight,
#search_autocomplete.searchsuite-autocomplete .suggest li a:hover strong,
.search-autocomplete.searchsuite-autocomplete .suggest li a:hover strong,
#search_autocomplete.searchsuite-autocomplete .suggest .item a:hover strong,
.search-autocomplete.searchsuite-autocomplete .suggest .item a:hover strong,
#search_autocomplete.searchsuite-autocomplete .popular_search_term a:hover strong,
.search-autocomplete.searchsuite-autocomplete .popular_search_term a:hover strong,
#search_autocomplete.searchsuite-autocomplete a.qs-option-search-term:hover strong,
.search-autocomplete.searchsuite-autocomplete a.qs-option-search-term:hover strong,
#search_autocomplete.searchsuite-autocomplete .suggest li a:focus-visible strong,
.search-autocomplete.searchsuite-autocomplete .suggest li a:focus-visible strong,
#search_autocomplete.searchsuite-autocomplete .suggest .item a:focus-visible strong,
.search-autocomplete.searchsuite-autocomplete .suggest .item a:focus-visible strong,
#search_autocomplete.searchsuite-autocomplete .popular_search_term a:focus-visible strong,
.search-autocomplete.searchsuite-autocomplete .popular_search_term a:focus-visible strong,
#search_autocomplete.searchsuite-autocomplete a.qs-option-search-term:focus-visible strong,
.search-autocomplete.searchsuite-autocomplete a.qs-option-search-term:focus-visible strong,
#search_autocomplete.searchsuite-autocomplete .suggest li a.awa-ac-nav-active strong,
.search-autocomplete.searchsuite-autocomplete .suggest li a.awa-ac-nav-active strong,
#search_autocomplete.searchsuite-autocomplete .suggest .item a.awa-ac-nav-active strong,
.search-autocomplete.searchsuite-autocomplete .suggest .item a.awa-ac-nav-active strong,
#search_autocomplete.searchsuite-autocomplete .popular_search_term a.awa-ac-nav-active strong,
.search-autocomplete.searchsuite-autocomplete .popular_search_term a.awa-ac-nav-active strong,
#search_autocomplete.searchsuite-autocomplete a.qs-option-search-term.awa-ac-nav-active strong,
.search-autocomplete.searchsuite-autocomplete a.qs-option-search-term.awa-ac-nav-active strong,
#search_autocomplete.searchsuite-autocomplete .suggest li a.selected strong,
.search-autocomplete.searchsuite-autocomplete .suggest li a.selected strong,
#search_autocomplete.searchsuite-autocomplete .suggest .item a.selected strong,
.search-autocomplete.searchsuite-autocomplete .suggest .item a.selected strong,
#search_autocomplete.searchsuite-autocomplete .popular_search_term a.selected strong,
.search-autocomplete.searchsuite-autocomplete .popular_search_term a.selected strong,
#search_autocomplete.searchsuite-autocomplete a.qs-option-search-term.selected strong,
.search-autocomplete.searchsuite-autocomplete a.qs-option-search-term.selected strong,
#search_autocomplete.searchsuite-autocomplete .suggest li a:hover b,
.search-autocomplete.searchsuite-autocomplete .suggest li a:hover b,
#search_autocomplete.searchsuite-autocomplete .suggest .item a:hover b,
.search-autocomplete.searchsuite-autocomplete .suggest .item a:hover b,
#search_autocomplete.searchsuite-autocomplete .popular_search_term a:hover b,
.search-autocomplete.searchsuite-autocomplete .popular_search_term a:hover b,
#search_autocomplete.searchsuite-autocomplete a.qs-option-search-term:hover b,
.search-autocomplete.searchsuite-autocomplete a.qs-option-search-term:hover b,
#search_autocomplete.searchsuite-autocomplete .suggest li a:focus-visible b,
.search-autocomplete.searchsuite-autocomplete .suggest li a:focus-visible b,
#search_autocomplete.searchsuite-autocomplete .suggest .item a:focus-visible b,
.search-autocomplete.searchsuite-autocomplete .suggest .item a:focus-visible b,
#search_autocomplete.searchsuite-autocomplete .popular_search_term a:focus-visible b,
.search-autocomplete.searchsuite-autocomplete .popular_search_term a:focus-visible b,
#search_autocomplete.searchsuite-autocomplete a.qs-option-search-term:focus-visible b,
.search-autocomplete.searchsuite-autocomplete a.qs-option-search-term:focus-visible b,
#search_autocomplete.searchsuite-autocomplete .suggest li a.awa-ac-nav-active b,
.search-autocomplete.searchsuite-autocomplete .suggest li a.awa-ac-nav-active b,
#search_autocomplete.searchsuite-autocomplete .suggest .item a.awa-ac-nav-active b,
.search-autocomplete.searchsuite-autocomplete .suggest .item a.awa-ac-nav-active b,
#search_autocomplete.searchsuite-autocomplete .popular_search_term a.awa-ac-nav-active b,
.search-autocomplete.searchsuite-autocomplete .popular_search_term a.awa-ac-nav-active b,
#search_autocomplete.searchsuite-autocomplete a.qs-option-search-term.awa-ac-nav-active b,
.search-autocomplete.searchsuite-autocomplete a.qs-option-search-term.awa-ac-nav-active b,
#search_autocomplete.searchsuite-autocomplete .suggest li a.selected b,
.search-autocomplete.searchsuite-autocomplete .suggest li a.selected b,
#search_autocomplete.searchsuite-autocomplete .suggest .item a.selected b,
.search-autocomplete.searchsuite-autocomplete .suggest .item a.selected b,
#search_autocomplete.searchsuite-autocomplete .popular_search_term a.selected b,
.search-autocomplete.searchsuite-autocomplete .popular_search_term a.selected b,
#search_autocomplete.searchsuite-autocomplete a.qs-option-search-term.selected b,
.search-autocomplete.searchsuite-autocomplete a.qs-option-search-term.selected b {
  color: #ffffff;
}
#search_autocomplete.searchsuite-autocomplete .product ul,
.search-autocomplete.searchsuite-autocomplete .product ul,
#search_autocomplete.searchsuite-autocomplete .product .items,
.search-autocomplete.searchsuite-autocomplete .product .items {
  margin: 0;
  padding: 0;
  list-style: none;
}
#search_autocomplete.searchsuite-autocomplete .product li,
.search-autocomplete.searchsuite-autocomplete .product li,
#search_autocomplete.searchsuite-autocomplete .product .item,
.search-autocomplete.searchsuite-autocomplete .product .item {
  margin: 0 0 8px;
}
#search_autocomplete.searchsuite-autocomplete .product li:last-child,
.search-autocomplete.searchsuite-autocomplete .product li:last-child,
#search_autocomplete.searchsuite-autocomplete .product .item:last-child,
.search-autocomplete.searchsuite-autocomplete .product .item:last-child {
  margin-bottom: 0;
}
#search_autocomplete.searchsuite-autocomplete .product li,
.search-autocomplete.searchsuite-autocomplete .product li {
  display: grid;
  grid-template-columns: 56px minmax(0, 1fr);
  gap: 12px;
  align-items: center;
  padding: 8px 12px;
  border: 1px solid transparent;
  border-radius: 8px;
  transition: background-color 160ms ease, border-color 160ms ease, transform 160ms ease;
}
#search_autocomplete.searchsuite-autocomplete .product li:hover,
.search-autocomplete.searchsuite-autocomplete .product li:hover,
#search_autocomplete.searchsuite-autocomplete .product li:focus-within,
.search-autocomplete.searchsuite-autocomplete .product li:focus-within,
#search_autocomplete.searchsuite-autocomplete .product li.awa-ac-nav-active,
.search-autocomplete.searchsuite-autocomplete .product li.awa-ac-nav-active {
  background: rgba(183, 51, 55, 0.05);
  border-color: rgba(183, 51, 55, 0.14);
  transform: translateX(2px);
}
#search_autocomplete.searchsuite-autocomplete .product .qs-option-image,
.search-autocomplete.searchsuite-autocomplete .product .qs-option-image {
  width: 56px;
  height: 56px;
  border: 1px solid rgba(148, 163, 184, 0.18);
  border-radius: 4px;
  background: rgba(248, 250, 252, 0.92);
  overflow: hidden;
}
#search_autocomplete.searchsuite-autocomplete .product .qs-option-image a,
.search-autocomplete.searchsuite-autocomplete .product .qs-option-image a {
  display: block !important;
}
#search_autocomplete.searchsuite-autocomplete .product .qs-option-image img,
.search-autocomplete.searchsuite-autocomplete .product .qs-option-image img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain;
}
#search_autocomplete.searchsuite-autocomplete .product .qs-option-info,
.search-autocomplete.searchsuite-autocomplete .product .qs-option-info {
  min-width: 0;
}
#search_autocomplete.searchsuite-autocomplete .product .qs-option-title,
.search-autocomplete.searchsuite-autocomplete .product .qs-option-title,
#search_autocomplete.searchsuite-autocomplete .product .qs-option-name,
.search-autocomplete.searchsuite-autocomplete .product .qs-option-name {
  margin: 0 0 4px;
  color: #1e293b;
  font-size: var(--awa-font-sm);
  font-weight: 600;
  line-height: 1.35;
  text-transform: none;
}
#search_autocomplete.searchsuite-autocomplete .product .qs-option-title a,
.search-autocomplete.searchsuite-autocomplete .product .qs-option-title a,
#search_autocomplete.searchsuite-autocomplete .product .qs-option-name a,
.search-autocomplete.searchsuite-autocomplete .product .qs-option-name a {
  color: inherit;
  text-decoration: none;
}
#search_autocomplete.searchsuite-autocomplete .product .qs-option-price,
.search-autocomplete.searchsuite-autocomplete .product .qs-option-price,
#search_autocomplete.searchsuite-autocomplete .product .price,
.search-autocomplete.searchsuite-autocomplete .product .price {
  color: #b73337;
  font-size: var(--awa-font-sm);
  font-weight: 700;
}
#search_autocomplete.searchsuite-autocomplete .see-all,
.search-autocomplete.searchsuite-autocomplete .see-all,
#search_autocomplete.searchsuite-autocomplete .view-all,
.search-autocomplete.searchsuite-autocomplete .view-all,
#search_autocomplete.searchsuite-autocomplete .all-results,
.search-autocomplete.searchsuite-autocomplete .all-results,
#search_autocomplete.searchsuite-autocomplete .no-result,
.search-autocomplete.searchsuite-autocomplete .no-result {
  grid-column: 1 / -1;
  margin: 0;
}
#search_autocomplete.searchsuite-autocomplete .see-all,
.search-autocomplete.searchsuite-autocomplete .see-all,
#search_autocomplete.searchsuite-autocomplete .view-all,
.search-autocomplete.searchsuite-autocomplete .view-all,
#search_autocomplete.searchsuite-autocomplete .all-results,
.search-autocomplete.searchsuite-autocomplete .all-results {
  display: block !important;
  min-height: 44px;
  padding: 12px 16px;
  border-top: 1px solid rgba(148, 163, 184, 0.18);
  background: rgba(248, 250, 252, 0.92);
  color: #b73337;
  font-size: var(--awa-font-sm);
  font-weight: 600;
  text-align: center;
  text-decoration: none;
  transition: background-color 160ms ease, color 160ms ease;
}
#search_autocomplete.searchsuite-autocomplete .see-all:hover,
.search-autocomplete.searchsuite-autocomplete .see-all:hover,
#search_autocomplete.searchsuite-autocomplete .view-all:hover,
.search-autocomplete.searchsuite-autocomplete .view-all:hover,
#search_autocomplete.searchsuite-autocomplete .all-results:hover,
.search-autocomplete.searchsuite-autocomplete .all-results:hover,
#search_autocomplete.searchsuite-autocomplete .see-all:focus-visible,
.search-autocomplete.searchsuite-autocomplete .see-all:focus-visible,
#search_autocomplete.searchsuite-autocomplete .view-all:focus-visible,
.search-autocomplete.searchsuite-autocomplete .view-all:focus-visible,
#search_autocomplete.searchsuite-autocomplete .all-results:focus-visible,
.search-autocomplete.searchsuite-autocomplete .all-results:focus-visible {
  background: rgba(183, 51, 55, 0.06);
  color: #8e2629;
}
#search_autocomplete.searchsuite-autocomplete .no-result,
.search-autocomplete.searchsuite-autocomplete .no-result {
  padding: 20px;
  color: #475569;
  font-size: var(--awa-font-sm);
  text-align: center;
}
#search_autocomplete.searchsuite-autocomplete .awa-search-ac-empty,
.search-autocomplete.searchsuite-autocomplete .awa-search-ac-empty {
  padding: 20px 16px;
  text-align: center;
}
#search_autocomplete.searchsuite-autocomplete .awa-search-ac-empty__title,
.search-autocomplete.searchsuite-autocomplete .awa-search-ac-empty__title {
  margin: 0 0 8px;
  color: #333333;
  font-size: var(--awa-font-sm);
  font-weight: 600;
  line-height: 1.4;
}
#search_autocomplete.searchsuite-autocomplete .awa-search-ac-empty__hint,
.search-autocomplete.searchsuite-autocomplete .awa-search-ac-empty__hint {
  margin: 0 0 12px;
  color: #475569;
  font-size: var(--awa-font-xs);
  line-height: 1.45;
}
#search_autocomplete.searchsuite-autocomplete .awa-search-ac-empty__suggestions,
.search-autocomplete.searchsuite-autocomplete .awa-search-ac-empty__suggestions {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 8px;
  margin: 0;
  padding: 0;
  list-style: none;
}
#search_autocomplete.searchsuite-autocomplete[data-awa-idle-suggestions='true'],
.search-autocomplete.searchsuite-autocomplete[data-awa-idle-suggestions='true'] {
  display: block !important;
  width: 100%;
  max-width: none;
}
@media (max-width: 991px) {
  #search_autocomplete.searchsuite-autocomplete[data-awa-idle-suggestions='true'],
  .search-autocomplete.searchsuite-autocomplete[data-awa-idle-suggestions='true'] {
    grid-column: 1 / -1;
  }
}
#search_autocomplete.searchsuite-autocomplete .awa-search-ac-empty__chip,
.search-autocomplete.searchsuite-autocomplete .awa-search-ac-empty__chip {
  display: inline-flex;
  align-items: center;
  min-height: 36px;
  padding: 8px 12px;
  border: 1px solid rgba(148, 163, 184, 0.18);
  border-radius: 9999px;
  background: #ffffff;
  color: #b73337;
  cursor: pointer;
  font-size: var(--awa-font-xs);
  font-weight: 500;
  text-decoration: none;
  transition: background-color 200ms ease, border-color 200ms ease, color 200ms ease;
}
#search_autocomplete.searchsuite-autocomplete .awa-search-ac-empty__chip:hover,
.search-autocomplete.searchsuite-autocomplete .awa-search-ac-empty__chip:hover,
#search_autocomplete.searchsuite-autocomplete .awa-search-ac-empty__chip:focus-visible,
.search-autocomplete.searchsuite-autocomplete .awa-search-ac-empty__chip:focus-visible {
  border-color: #b73337;
  background: rgba(183, 51, 55, 0.08);
  color: #8e2629;
}
/* ── Fix: .control overflow clips the absolutely-positioned dropdown ── */
.block-search .field.search .control,
.block-search .control[data-awa-search-control],
.awa-professional-search .field.search .control {
  overflow: visible;
  position: relative !important;
}
.mst-searchautocomplete__autocomplete {
  display: none !important;
  min-height: 84px;
}
.mst-searchautocomplete__autocomplete._active {
  display: block !important;
  visibility: visible !important;
  opacity: 1;
  pointer-events: auto !important;
  animation: awa-search-autocomplete-enter 0.22s ease;
}
.mst-searchautocomplete__autocomplete .mst-searchautocomplete__wrapper {
  display: flex;
  flex-direction: column;
  max-height: min(78vh, 640px);
  overflow: hidden;
}
.mst-searchautocomplete__autocomplete .mst-searchautocomplete__results {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  gap: 16px;
  padding: 16px;
  overflow-y: auto;
}
.mst-searchautocomplete__autocomplete .mst-searchautocomplete__results.__all {
  padding-bottom: 12px;
}
.mst-searchautocomplete__autocomplete .mst-searchautocomplete__spinner {
  display: none;
  position: absolute;
  top: 16px;
  right: 24px;
  align-items: center;
  gap: 6px;
}
.mst-searchautocomplete__autocomplete._loading .mst-searchautocomplete__spinner {
  display: inline-flex;
}
.mst-searchautocomplete__autocomplete .spinner-item {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #b73337;
  opacity: 0.22;
  animation: awa-search-spinner-pulse 1s infinite both;
}
.mst-searchautocomplete__autocomplete .spinner-item-2 {
  animation-delay: 0.15s;
}
.mst-searchautocomplete__autocomplete .spinner-item-3 {
  animation-delay: 0.3s;
}
.mst-searchautocomplete__autocomplete .spinner-item-4 {
  animation-delay: 0.45s;
}
.mst-searchautocomplete__autocomplete .mst-searchautocomplete__close {
  display: none;
}
.mst-searchautocomplete__autocomplete .mst-searchautocomplete__empty-result {
  margin: 16px;
  padding: 20px;
  border: 1px dashed rgba(100, 116, 139, 0.28);
  border-radius: 8px;
  background: rgba(248, 250, 252, 0.9);
  color: #475569;
  font-size: var(--awa-font-sm);
  text-align: center;
}
.mst-searchautocomplete__autocomplete .mst-searchautocomplete__index {
  min-width: 0;
  flex: 1 1 250px;
  border: 1px solid rgba(148, 163, 184, 0.18);
  border-radius: 8px;
  background: rgba(255, 255, 255, 0.94);
  box-shadow: 0 10px 24px rgba(15, 23, 42, 0.04);
  overflow: hidden;
}
.mst-searchautocomplete__autocomplete .mst-searchautocomplete__index.popular,
.mst-searchautocomplete__autocomplete .mst-searchautocomplete__index.magento_search_query,
.mst-searchautocomplete__autocomplete .mst-searchautocomplete__index.magento_catalog_category,
.mst-searchautocomplete__autocomplete .mst-searchautocomplete__index.magento_cms_page {
  flex: 1 1 250px;
}
.mst-searchautocomplete__autocomplete .mst-searchautocomplete__index.magento_catalog_product {
  flex: 1.55 1 420px;
  background: linear-gradient(180deg, #ffffff 0%, rgba(248, 250, 252, 0.82) 100%);
}
.mst-searchautocomplete__autocomplete .mst-searchautocomplete__index-title {
  display: flex;
  align-items: center;
  gap: 8px;
  margin: 0;
  padding: 12px 16px;
  border-bottom: 1px solid rgba(148, 163, 184, 0.18);
  background: linear-gradient(180deg, rgba(248, 250, 252, 0.9) 0%, rgba(248, 250, 252, 0.56) 100%);
  color: #475569;
  font-size: var(--awa-font-xs);
  font-weight: 700;
  letter-spacing: 0.14em;
  text-transform: uppercase;
}
.mst-searchautocomplete__autocomplete .mst-searchautocomplete__index-title span:first-child {
  flex: 1 1 auto;
}
.mst-searchautocomplete__autocomplete .mst-searchautocomplete__index-title span:last-child {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 28px;
  min-height: 28px;
  padding: 0 8px;
  border-radius: 9999px;
  background: rgba(183, 51, 55, 0.08);
  color: #b73337;
  font-size: var(--awa-font-xs);
  letter-spacing: normal;
}
.mst-searchautocomplete__autocomplete ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.mst-searchautocomplete__autocomplete .mst-searchautocomplete__highlight {
  padding: 0 2px;
  border-radius: 4px;
  background: rgba(183, 51, 55, 0.12);
  color: inherit;
}
.mst-searchautocomplete__autocomplete .mst-searchautocomplete__item {
  margin: 0;
}
.mst-searchautocomplete__autocomplete .mst-searchautocomplete__item.magento_catalog_product {
  display: grid;
  grid-template-areas: 'image meta store';
  grid-template-columns: 72px minmax(0, 1fr) auto;
  gap: 12px;
  align-items: start;
  padding: 12px;
  border-top: 1px solid rgba(148, 163, 184, 0.18);
  transition: background-color 180ms ease, transform 180ms ease, border-color 180ms ease;
}
.mst-searchautocomplete__autocomplete .mst-searchautocomplete__item.magento_catalog_product:first-child {
  border-top: none;
}
.mst-searchautocomplete__autocomplete .mst-searchautocomplete__item.magento_catalog_product:hover,
.mst-searchautocomplete__autocomplete .mst-searchautocomplete__item.magento_catalog_product._active {
  background: linear-gradient(180deg, rgba(183, 51, 55, 0.1) 0%, rgba(183, 51, 55, 0.02) 100%);
  transform: translateX(2px);
}
.mst-searchautocomplete__autocomplete .mst-searchautocomplete__item.magento_catalog_product > a {
  display: block;
  grid-area: image;
  text-decoration: none;
}
.mst-searchautocomplete__autocomplete .mst-searchautocomplete__item.magento_catalog_product .mst-product-image-wrapper {
  display: grid;
  place-items: center;
  width: 72px;
  height: 72px;
  margin-right: 0;
  border: 1px solid rgba(148, 163, 184, 0.18);
  border-radius: 4px;
  background: rgba(248, 250, 252, 0.92);
  overflow: hidden;
}
.mst-searchautocomplete__autocomplete .mst-searchautocomplete__item.magento_catalog_product .mst-product-image-wrapper img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.mst-searchautocomplete__autocomplete .mst-searchautocomplete__item.magento_catalog_product .meta {
  display: flex;
  flex-direction: column;
  gap: 8px;
  grid-area: meta;
  flex-grow: 0;
  min-width: 0;
  overflow: visible;
}
.mst-searchautocomplete__autocomplete .mst-searchautocomplete__item.magento_catalog_product .title {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  gap: 8px;
  margin: 0;
  min-width: 0;
}
.mst-searchautocomplete__autocomplete .mst-searchautocomplete__item.magento_catalog_product .title > a {
  flex: 1 1 100%;
  color: #1e293b;
  font-size: var(--awa-fs-xs);
  font-weight: 600;
  line-height: 1.4;
  text-decoration: none;
  text-transform: none;
}
.mst-searchautocomplete__autocomplete .mst-searchautocomplete__item.magento_catalog_product .title .sku {
  display: inline-flex;
  align-items: center;
  min-height: 26px;
  padding: 0 10px;
  border-radius: 9999px;
  background: rgba(15, 23, 42, 0.04);
  color: #475569;
  font-size: var(--awa-font-xs);
  font-weight: 600;
  letter-spacing: 0.04em;
  white-space: nowrap;
}
.mst-searchautocomplete__autocomplete .mst-searchautocomplete__item.magento_catalog_product .title .awa-ac-product-fitment {
  display: inline-flex;
  align-items: center;
  min-height: 26px;
  max-width: 100%;
  padding: 0 10px;
  border: 1px solid rgba(183, 51, 55, 0.14);
  border-radius: 9999px;
  background: rgba(183, 51, 55, 0.07);
  color: #8e2629;
  font-size: var(--awa-font-xs);
  font-weight: 600;
  line-height: 1.25;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.mst-searchautocomplete__autocomplete .mst-searchautocomplete__item.magento_catalog_product .description {
  display: -webkit-box;
  overflow: hidden;
  margin: 0;
  color: #64748b;
  font-size: var(--awa-fs-xs3);
  line-height: 1.45;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.mst-searchautocomplete__autocomplete .mst-searchautocomplete__item.magento_catalog_product .stock_status {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 26px;
  width: max-content;
  padding: 0 10px;
  border-radius: 9999px;
  background: rgba(100, 116, 139, 0.1);
  color: #334155;
  font-size: var(--awa-font-xs);
  font-weight: 600;
}
.mst-searchautocomplete__autocomplete .mst-searchautocomplete__item.magento_catalog_product .stock_status.inStock {
  background: rgba(22, 163, 74, 0.12);
  color: #166534;
}
.mst-searchautocomplete__autocomplete .mst-searchautocomplete__item.magento_catalog_product .stock_status.outOfStock {
  background: rgba(217, 119, 6, 0.16);
  color: #92400e;
}
.mst-searchautocomplete__autocomplete .mst-searchautocomplete__item.magento_catalog_product .to-cart {
  float: none;
  clear: none;
  margin: 2px 0 0;
}
.mst-searchautocomplete__autocomplete .mst-searchautocomplete__item.magento_catalog_product .to-cart a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 36px;
  padding: 0 12px;
  border: 1px solid rgba(183, 51, 55, 0.16);
  border-radius: 9999px;
  background: linear-gradient(180deg, rgba(183, 51, 55, 0.1) 0%, rgba(183, 51, 55, 0.02) 100%);
  color: #b73337;
  font-size: var(--awa-fs-xs3);
  font-weight: 600;
  text-decoration: none;
  transition: background-color 160ms ease, border-color 160ms ease, color 160ms ease, box-shadow 160ms ease;
}
.mst-searchautocomplete__autocomplete .mst-searchautocomplete__item.magento_catalog_product .to-cart a:hover,
.mst-searchautocomplete__autocomplete .mst-searchautocomplete__item.magento_catalog_product .to-cart a:focus-visible {
  background: #b73337;
  border-color: #b73337;
  color: #ffffff;
  box-shadow: 0 10px 20px rgba(183, 51, 55, 0.2);
}
.mst-searchautocomplete__autocomplete .mst-searchautocomplete__item.magento_catalog_product .store {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  align-self: start;
  grid-area: store;
  float: none;
  min-width: 110px;
  margin-left: 0;
  text-align: right;
}
.mst-searchautocomplete__autocomplete .mst-searchautocomplete__item.magento_catalog_product .store > .price,
.mst-searchautocomplete__autocomplete .mst-searchautocomplete__item.magento_catalog_product .store .price {
  display: inline-flex;
  align-items: center;
  justify-content: flex-end;
  color: #b73337;
  font-size: var(--awa-font-md);
  font-weight: 700;
  line-height: 1.2;
  margin-left: 0;
  white-space: nowrap;
}
.mst-searchautocomplete__autocomplete .mst-searchautocomplete__index.popular ul {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
  padding: 16px;
}
.mst-searchautocomplete__autocomplete .mst-searchautocomplete__index.popular .mst-searchautocomplete__item {
  padding: 0;
}
.mst-searchautocomplete__autocomplete .mst-searchautocomplete__index.popular a.title {
  display: inline-flex;
  align-items: center;
  min-height: 32px;
  padding: 0 12px;
  border: 1px solid rgba(183, 51, 55, 0.14);
  border-radius: 9999px;
  background: linear-gradient(180deg, rgba(183, 51, 55, 0.1) 0%, rgba(183, 51, 55, 0.02) 100%);
  color: #1e293b;
  font-size: var(--awa-fs-xs3);
  font-weight: 600;
  text-decoration: none;
  transition: background-color 160ms ease, border-color 160ms ease, color 160ms ease;
}
.mst-searchautocomplete__autocomplete .mst-searchautocomplete__index.popular a.title:hover,
.mst-searchautocomplete__autocomplete .mst-searchautocomplete__index.popular a.title:focus-visible {
  background: #b73337;
  border-color: #b73337;
  color: #ffffff;
}
.mst-searchautocomplete__autocomplete .mst-searchautocomplete__index.magento_catalog_category .mst-searchautocomplete__item,
.mst-searchautocomplete__autocomplete .mst-searchautocomplete__index.magento_cms_page .mst-searchautocomplete__item,
.mst-searchautocomplete__autocomplete .mst-searchautocomplete__index.magento_search_query .mst-searchautocomplete__item {
  border-top: 1px solid rgba(148, 163, 184, 0.18);
}
.mst-searchautocomplete__autocomplete .mst-searchautocomplete__index.magento_catalog_category .mst-searchautocomplete__item:first-child,
.mst-searchautocomplete__autocomplete .mst-searchautocomplete__index.magento_cms_page .mst-searchautocomplete__item:first-child,
.mst-searchautocomplete__autocomplete .mst-searchautocomplete__index.magento_search_query .mst-searchautocomplete__item:first-child {
  border-top: none;
}
.mst-searchautocomplete__autocomplete .mst-searchautocomplete__index.magento_catalog_category .mst-searchautocomplete__item._active a.title,
.mst-searchautocomplete__autocomplete .mst-searchautocomplete__index.magento_cms_page .mst-searchautocomplete__item._active a.title,
.mst-searchautocomplete__autocomplete .mst-searchautocomplete__index.magento_search_query .mst-searchautocomplete__item._active a.title,
.mst-searchautocomplete__autocomplete .mst-searchautocomplete__index.magento_catalog_category .mst-searchautocomplete__item:hover a.title,
.mst-searchautocomplete__autocomplete .mst-searchautocomplete__index.magento_cms_page .mst-searchautocomplete__item:hover a.title,
.mst-searchautocomplete__autocomplete .mst-searchautocomplete__index.magento_search_query .mst-searchautocomplete__item:hover a.title {
  background: rgba(183, 51, 55, 0.05);
  color: #8e2629;
}
.mst-searchautocomplete__autocomplete .mst-searchautocomplete__index.magento_catalog_category a.title,
.mst-searchautocomplete__autocomplete .mst-searchautocomplete__index.magento_cms_page a.title,
.mst-searchautocomplete__autocomplete .mst-searchautocomplete__index.magento_search_query a.title {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 12px;
  padding: 12px 16px;
  color: #334155;
  font-size: var(--awa-font-sm);
  font-weight: 500;
  line-height: 1.45;
  text-decoration: none;
  transition: background-color 160ms ease, color 160ms ease;
}
.mst-searchautocomplete__autocomplete .mst-searchautocomplete__index.magento_catalog_category a.title::after,
.mst-searchautocomplete__autocomplete .mst-searchautocomplete__index.magento_cms_page a.title::after,
.mst-searchautocomplete__autocomplete .mst-searchautocomplete__index.magento_search_query a.title::after {
  content: '\203A';
  flex: 0 0 auto;
  color: #94a3b8;
  font-size: var(--awa-font-lg);
  line-height: 1;
}
.mst-searchautocomplete__autocomplete .mst-searchautocomplete__show-all {
  padding: 0 16px 16px;
  background: linear-gradient(180deg, rgba(248, 250, 252, 0) 0%, rgba(248, 250, 252, 0.9) 100%);
}
.mst-searchautocomplete__autocomplete .mst-searchautocomplete__show-all a {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 44px;
  border: 1px solid rgba(183, 51, 55, 0.16);
  border-radius: 9999px;
  background: linear-gradient(180deg, rgba(183, 51, 55, 0.1) 0%, rgba(183, 51, 55, 0.02) 100%);
  color: #b73337;
  font-size: var(--awa-font-sm);
  font-weight: 600;
  text-decoration: none;
  transition: background-color 160ms ease, border-color 160ms ease, color 160ms ease, box-shadow 160ms ease;
}
.mst-searchautocomplete__autocomplete .mst-searchautocomplete__show-all a:hover,
.mst-searchautocomplete__autocomplete .mst-searchautocomplete__show-all a:focus-visible {
  background: #b73337;
  border-color: #b73337;
  color: #ffffff;
  box-shadow: 0 12px 24px rgba(183, 51, 55, 0.18);
}
@media (max-width: 959px) {
  .mst-searchautocomplete__autocomplete .mst-searchautocomplete__index.magento_catalog_product,
  .mst-searchautocomplete__autocomplete .mst-searchautocomplete__index.popular,
  .mst-searchautocomplete__autocomplete .mst-searchautocomplete__index.magento_search_query,
  .mst-searchautocomplete__autocomplete .mst-searchautocomplete__index.magento_catalog_category,
  .mst-searchautocomplete__autocomplete .mst-searchautocomplete__index.magento_cms_page {
    flex-basis: 100%;
  }
  .mst-searchautocomplete__autocomplete .mst-searchautocomplete__item.magento_catalog_product {
    grid-template-areas: 'image meta' 'image store';
    grid-template-columns: 64px minmax(0, 1fr);
  }
  .mst-searchautocomplete__autocomplete .mst-searchautocomplete__item.magento_catalog_product .store {
    justify-content: flex-start;
    min-width: 0;
  }
}
@media (max-width: 768px) {
  .mst-searchautocomplete__autocomplete,
  #search_autocomplete.searchsuite-autocomplete,
  .search-autocomplete.searchsuite-autocomplete {
    top: calc(100% + 8px);
    max-width: calc(100vw - 24px);
    border-radius: 8px;
  }
  #search_autocomplete.searchsuite-autocomplete,
  .search-autocomplete.searchsuite-autocomplete {
    display: block;
  }
  #search_autocomplete.searchsuite-autocomplete .suggest,
  .search-autocomplete.searchsuite-autocomplete .suggest,
  #search_autocomplete.searchsuite-autocomplete .popular_search_term,
  .search-autocomplete.searchsuite-autocomplete .popular_search_term,
  #search_autocomplete.searchsuite-autocomplete [class*='suggest-wrap'],
  .search-autocomplete.searchsuite-autocomplete [class*='suggest-wrap'] {
    border-right: none;
    border-bottom: 1px solid rgba(148, 163, 184, 0.18);
  }
  #search_autocomplete.searchsuite-autocomplete .product li,
  .search-autocomplete.searchsuite-autocomplete .product li {
    grid-template-columns: 48px minmax(0, 1fr);
    padding-inline: 8px;
  }
  #search_autocomplete.searchsuite-autocomplete .product .qs-option-image,
  .search-autocomplete.searchsuite-autocomplete .product .qs-option-image {
    width: 48px;
    height: 48px;
  }
  .mst-searchautocomplete__autocomplete .mst-searchautocomplete__wrapper {
    max-height: min(74vh, 560px);
  }
  .mst-searchautocomplete__autocomplete .mst-searchautocomplete__results {
    padding: 12px;
    gap: 12px;
  }
  .mst-searchautocomplete__autocomplete .mst-searchautocomplete__spinner {
    right: 16px;
  }
  .mst-searchautocomplete__autocomplete .mst-searchautocomplete__close {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 12px;
    right: 12px;
    width: 36px;
    height: 36px;
    border-radius: 50%;
    background: rgba(15, 23, 42, 0.06);
    color: #475569;
    font-size: var(--awa-font-xl);
    line-height: 1;
  }
  .mst-searchautocomplete__autocomplete .mst-searchautocomplete__index-title {
    padding-right: 40px;
  }
  .mst-searchautocomplete__autocomplete .mst-searchautocomplete__item.magento_catalog_product {
    grid-template-areas: 'image meta' 'image store';
    grid-template-columns: 52px minmax(0, 1fr);
    gap: 8px;
    padding: 8px;
  }
  .mst-searchautocomplete__autocomplete .mst-searchautocomplete__item.magento_catalog_product .mst-product-image-wrapper {
    width: 52px;
    height: 52px;
  }
  .mst-searchautocomplete__autocomplete .mst-searchautocomplete__item.magento_catalog_product .title > a {
    font-size: var(--awa-font-sm);
  }
  .mst-searchautocomplete__autocomplete .mst-searchautocomplete__item.magento_catalog_product .title .sku,
  .mst-searchautocomplete__autocomplete .mst-searchautocomplete__item.magento_catalog_product .title .awa-ac-product-fitment,
  .mst-searchautocomplete__autocomplete .mst-searchautocomplete__item.magento_catalog_product .stock_status {
    min-height: 24px;
    padding-inline: 8px;
  }
  .mst-searchautocomplete__autocomplete .mst-searchautocomplete__item.magento_catalog_product .store {
    grid-column: 2;
    justify-content: flex-start;
  }
}
@media (prefers-reduced-motion: reduce) {
  .mst-searchautocomplete__autocomplete,
  #search_autocomplete.searchsuite-autocomplete,
  .search-autocomplete.searchsuite-autocomplete {
    transition: none;
    transform: none;
  }
  .mst-searchautocomplete__autocomplete .spinner-item,
  .mst-searchautocomplete__autocomplete .mst-searchautocomplete__item,
  .mst-searchautocomplete__autocomplete .mst-searchautocomplete__show-all a {
    animation: none;
    transition: none;
  }
  #search_autocomplete.searchsuite-autocomplete .suggest li a,
  .search-autocomplete.searchsuite-autocomplete .suggest li a,
  #search_autocomplete.searchsuite-autocomplete .popular_search_term a,
  .search-autocomplete.searchsuite-autocomplete .popular_search_term a,
  #search_autocomplete.searchsuite-autocomplete .product li,
  .search-autocomplete.searchsuite-autocomplete .product li {
    transition: none;
  }
}
@keyframes awa-search-autocomplete-enter {
  from {
    opacity: 0;
    transform: translateY(-8px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes awa-search-spinner-pulse {
  0%,
  100% {
    opacity: 0.22;
    transform: scale(0.8);
  }
  50% {
    opacity: 0.72;
    transform: scale(1);
  }
}
/* ── Mirasvit TypeAhead overlay — align perfectly with #search input ──
 * The overlay is created by typeahead.js with class `.input-text`.
 * Deve se posicionar ABSOLUTAMENTE sobre o input de busca, com fundo
 * transparente, sem capturar eventos — puro "ghost text" de sugestão.
 * position:absolute !important necessário: evita herança de posicionamento
 * estático que faz o overlay aparecer como campo duplicado inline.
 */
body .page-wrapper .awa-site-header .awa-professional-search input.input-text.mst-search-autocomplete__typeahead-overlay,
body .page-wrapper .field.search > input.input-text.mst-search-autocomplete__typeahead-overlay,
input.input-text.mst-search-autocomplete__typeahead-overlay {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  width: 100% !important;
  height: 100% !important;
  z-index: -1 !important;
  color: rgba(148, 163, 184, 0.8);
  font-size: var(--awa-font-sm);
  font-family: Rubik, "Helvetica Neue", Arial, sans-serif;
  font-weight: 400;
  padding: 0 16px;
  box-sizing: border-box;
  border: 0 !important;
  background: transparent !important;
  pointer-events: none !important;
  outline: none !important;
  box-shadow: none !important;
  border-radius: 0;
  opacity: 1;
}
/* AWA Round8 (dual-write hotfix): PLP/search/cart visual & conversion refinement */
:root {
  --awa-plp-border: var(--awa-border);
  --awa-plp-border-strong: var(--awa-gray-300);
  --awa-plp-surface: var(--awa-white);
  --awa-plp-surface-soft: var(--awa-bg-surface);
  --awa-plp-text: var(--awa-gray-700, var(--text-color));
  --awa-plp-muted: var(--awa-text-muted);
  --awa-plp-shadow-xs: 0 2px 8px rgba(15, 23, 42, 0.04);
  --awa-plp-shadow-sm: 0 8px 20px rgba(15, 23, 42, 0.06);
  --awa-plp-shadow-md: 0 14px 30px rgba(15, 23, 42, 0.1);
  --awa-plp-focus: 0 0 0 3px rgba(183, 51, 55, 0.16);
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .shop-tab-select .toolbar.toolbar-products {
  background: var(--awa-plp-surface);
  border: var(--awa-border-width, 1px) solid var(--awa-plp-border);
  border-radius: var(--awa-radius-md-lg);
  padding: var(--awa-space-3, 12px) var(--awa-space-3-5, 14px);
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .shop-tab-select .toolbar.toolbar-products .center {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: var(--awa-gap-md) var(--awa-gap-md);
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .toolbar .modes {
  display: inline-flex;
  align-items: center;
  flex-wrap: wrap;
  gap: var(--awa-gap-sm);
  margin: 0;
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .toolbar .modes .modes-label {
  color: var(--awa-plp-muted);
  font-size: var(--awa-font-size-12);
  font-weight: var(--awa-weight-semibold);
  margin: 0 var(--awa-space-0-5, 2px) 0 0;
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .toolbar .modes .modes-mode,
:is(body.catalog-category-view, body.catalogsearch-result-index) .grid-mode-show-type-products a {
  min-height: var(--awa-size-36, 36px);
  min-width: var(--awa-size-36, 36px);
  border-radius: var(--awa-radius-pill);
  border: var(--awa-border-width, 1px) solid var(--awa-plp-border);
  background: var(--awa-plp-surface);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0 var(--awa-space-2-5, 10px);
  color: var(--awa-plp-text);
  transition: var(--awa-transition-bg-brd-sh-cbg-02, border-color 0.2s ease, background-color 0.2s ease, color 0.2s ease, box-shadow 0.2s ease);
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .toolbar .modes .modes-mode:hover,
:is(body.catalog-category-view, body.catalogsearch-result-index) .toolbar .modes .modes-mode:focus-visible,
:is(body.catalog-category-view, body.catalogsearch-result-index) .grid-mode-show-type-products a:hover,
:is(body.catalog-category-view, body.catalogsearch-result-index) .grid-mode-show-type-products a:focus-visible {
  border-color: var(--awa-red-25, rgba(183, 51, 55, 0.25));
  color: var(--awa-red, var(--primary-color));
  text-decoration: var(--awa-none, none);
  outline: var(--awa-leading-zero, 0);
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .grid-mode-show-type-products a.actived,
:is(body.catalog-category-view, body.catalogsearch-result-index) .toolbar .modes .modes-mode.active {
  border-color: var(--awa-red-28, rgba(183, 51, 55, 0.28));
  background: var(--awa-red-6, rgba(183, 51, 55, 0.06));
  color: var(--awa-red, var(--primary-color));
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .toolbar-sorter .sorter-options,
:is(body.catalog-category-view, body.catalogsearch-result-index) .field.limiter .limiter-options {
  min-height: var(--awa-size-38, 38px);
  border: var(--awa-border-width, 1px) solid var(--awa-plp-border-strong);
  border-radius: var(--awa-radius-pill);
  background: var(--awa-white);
  color: var(--awa-plp-text);
  padding-inline: 10px 30px;
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .toolbar-sorter .sorter-options:focus,
:is(body.catalog-category-view, body.catalogsearch-result-index) .toolbar-sorter .sorter-options:focus-visible,
:is(body.catalog-category-view, body.catalogsearch-result-index) .field.limiter .limiter-options:focus,
:is(body.catalog-category-view, body.catalogsearch-result-index) .field.limiter .limiter-options:focus-visible {
  border-color: var(--awa-red, var(--primary-color));
  outline: var(--awa-leading-zero, 0);
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .toolbar .pages {
  margin: 0;
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .pages .items.pages-items {
  display: inline-flex;
  align-items: center;
  flex-wrap: wrap;
  gap: var(--awa-gap-sm);
  margin: 0;
  padding: 0;
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .pages .item .page,
:is(body.catalog-category-view, body.catalogsearch-result-index) .pages .item.current strong,
:is(body.catalog-category-view, body.catalogsearch-result-index) .pages-item-next .action,
:is(body.catalog-category-view, body.catalogsearch-result-index) .pages-item-previous .action {
  min-height: var(--awa-size-38, 38px);
  min-width: var(--awa-size-38, 38px);
  border-radius: var(--awa-radius-pill);
  border: var(--awa-border-width, 1px) solid var(--awa-plp-border);
  background: var(--awa-white);
  color: var(--awa-plp-text);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0 var(--awa-space-3, 12px);
  transition: var(--awa-transition-bg-brd-sh-cbg-02, border-color 0.2s ease, background-color 0.2s ease, color 0.2s ease, box-shadow 0.2s ease);
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .pages .item .page:hover,
:is(body.catalog-category-view, body.catalogsearch-result-index) .pages .item .page:focus-visible,
:is(body.catalog-category-view, body.catalogsearch-result-index) .pages-item-next .action:hover,
:is(body.catalog-category-view, body.catalogsearch-result-index) .pages-item-next .action:focus-visible,
:is(body.catalog-category-view, body.catalogsearch-result-index) .pages-item-previous .action:hover,
:is(body.catalog-category-view, body.catalogsearch-result-index) .pages-item-previous .action:focus-visible {
  border-color: var(--awa-red-25, rgba(183, 51, 55, 0.25));
  color: var(--awa-red, var(--primary-color));
  text-decoration: var(--awa-none, none);
  outline: var(--awa-leading-zero, 0);
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .pages .item.current strong {
  border-color: var(--awa-red-30, rgba(183, 51, 55, 0.3));
  background: var(--awa-red-7, rgba(183, 51, 55, 0.07));
  color: var(--awa-red, var(--primary-color));
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .toolbar .toolbar-amount {
  margin: 0;
  color: var(--awa-plp-muted);
  font-size: var(--awa-font-size-sm);
}
:is(body.catalog-category-view, body.catalogsearch-result-index) #layered-ajax-filter-block,
:is(body.catalog-category-view, body.catalogsearch-result-index) .block.filter {
  border: var(--awa-border-width, 1px) solid var(--awa-plp-border);
  border-radius: var(--awa-radius-md-lg);
  background: var(--awa-plp-surface);
  overflow: clip;
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .filter-options-item {
  border-bottom: var(--awa-border-width, 1px) solid var(--awa-gray-53, #edf1f5);
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .filter-options-item:last-child {
  border-bottom: var(--awa-leading-zero, 0);
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .filter-options-title {
  position: relative;
  min-height: var(--awa-space-8-5, 44px);
  display: flex;
  align-items: center;
  padding: var(--awa-space-2-5, 10px) var(--awa-space-3-5, 14px);
  color: var(--awa-plp-text);
  font-weight: var(--awa-weight-bold);
  transition: var(--awa-transition-cbg-02, background-color 0.2s ease, color 0.2s ease);
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .filter-options-title:hover,
:is(body.catalog-category-view, body.catalogsearch-result-index) .filter-options-title:focus-visible {
  background: var(--awa-red-4, rgba(183, 51, 55, 0.04));
  color: var(--awa-red, var(--primary-color));
  outline: var(--awa-leading-zero, 0);
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .filter-options-content {
  padding: 0 var(--awa-space-3-5, 14px) var(--awa-space-3, 12px);
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .filter-options-content .items > li,
:is(body.catalog-category-view, body.catalogsearch-result-index) .filter-options-content ol.items > li {
  margin: 0;
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .filter-options-content a {
  display: inline-flex;
  align-items: baseline;
  gap: var(--awa-gap-sm);
  min-height: var(--awa-space-7, 32px);
  color: var(--awa-plp-text);
  border-radius: var(--awa-radius-md);
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .filter-options-content a:hover,
:is(body.catalog-category-view, body.catalogsearch-result-index) .filter-options-content a:focus-visible {
  color: var(--awa-red, var(--primary-color));
  text-decoration: var(--awa-none, none);
  outline: var(--awa-leading-zero, 0);
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .filter-options-content .count {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: var(--awa-space-5-5, 22px);
  height: var(--awa-space-5-5, 22px);
  padding: 0 var(--awa-space-1-5, 6px);
  border-radius: var(--awa-radius-full);
  background: var(--awa-gray-50);
  color: var(--awa-gray-500);
  font-size: var(--awa-font-size-xs);
  line-height: var(--awa-leading-none, 1);
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .wrapper.grid.products-grid .product-grid > li.item-product {
  display: block !important;
  grid-template-columns: none !important;
  grid-template-rows: none !important;
  grid-auto-flow: row !important;
  grid-row: auto !important;
  grid-column: auto !important;
  align-self: start !important;
  align-content: initial !important;
  height: auto !important;
  min-height: var(--awa-zero, 0) !important;
  overflow: hidden !important;
  position: relative;
  margin-bottom: var(--awa-space-4, 16px);
  border-radius: var(--awa-radius-card, 14px);
  transition: box-shadow var(--awa-plp-transition, 280ms cubic-bezier(0.4, 0, 0.2, 1)), transform var(--awa-plp-transition, 280ms cubic-bezier(0.4, 0, 0.2, 1));
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .wrapper.grid.products-grid .product-grid > li.item-product:hover,
:is(body.catalog-category-view, body.catalogsearch-result-index) .wrapper.grid.products-grid .product-grid > li.item-product:focus-within {
  box-shadow: var(--awa-shadow-2xl, 0 8px 24px rgba(15, 23, 42, 0.06), 0 2px 8px rgba(15, 23, 42, 0.03));
  transform: translateY(var(--awa-neg-0-5, -2px));
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .wrapper.grid.products-grid .product-grid {
  align-items: start !important;
  align-content: start !important;
  grid-auto-rows: auto !important;
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .wrapper.grid.products-grid .item-product > .content-item-product {
  display: flex;
  flex-direction: column;
  min-height: var(--awa-zero, 0);
  height: 100%;
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .wrapper.grid.products-grid .item-product > .product-thumb,
:is(body.catalog-category-view, body.catalogsearch-result-index) .wrapper.grid.products-grid .item-product > .product-info,
:is(body.catalog-category-view, body.catalogsearch-result-index) .wrapper.grid.products-grid .item-product > .content-item-product > .product-thumb,
:is(body.catalog-category-view, body.catalogsearch-result-index) .wrapper.grid.products-grid .item-product > .content-item-product > .product-info {
  position: static !important;
  inset: auto !important;
  float: none !important;
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  transform: none;
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .wrapper.grid.products-grid .item-product > .product-thumb,
:is(body.catalog-category-view, body.catalogsearch-result-index) .wrapper.grid.products-grid .item-product > .product-info {
  background: var(--awa-white);
  border-inline: 1px solid var(--awa-plp-border);
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .wrapper.grid.products-grid .item-product > .product-thumb {
  border-top: var(--awa-border-width, 1px) solid var(--awa-plp-border);
  border-top-left-radius: var(--awa-space-3-5, 14px);
  border-top-right-radius: var(--awa-space-3-5, 14px);
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .wrapper.grid.products-grid .item-product > .product-info {
  border-bottom: var(--awa-border-width, 1px) solid var(--awa-plp-border);
  border-bottom-left-radius: var(--awa-space-3-5, 14px);
  border-bottom-right-radius: var(--awa-space-3-5, 14px);
  transition: box-shadow 0.2s ease, transform 0.2s ease, border-color 0.2s ease;
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .wrapper.grid.products-grid .item-product:hover > .product-info,
:is(body.catalog-category-view, body.catalogsearch-result-index) .wrapper.grid.products-grid .item-product:focus-within > .product-info {
  border-color: var(--awa-red-18, rgba(183, 51, 55, 0.18));
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .wrapper.grid.products-grid .item-product .product-thumb-link {
  display: block;
  width: 100%;
  height: 100%;
  border-top-left-radius: var(--awa-space-3-5, 14px);
  border-top-right-radius: var(--awa-space-3-5, 14px);
  overflow: hidden;
  background: linear-gradient(180deg, var(--awa-white) 0%, var(--awa-gray-45, #f8fafc) 100%);
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .wrapper.grid.products-grid .item-product .first-thumb {
  display: block;
  width: 100%;
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .wrapper.grid.products-grid .item-product .product-image-container,
:is(body.catalog-category-view, body.catalogsearch-result-index) .wrapper.grid.products-grid .item-product .product-image-wrapper {
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .wrapper.grid.products-grid .item-product .product-image-wrapper {
  position: relative !important;
  overflow: hidden !important;
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .wrapper.grid.products-grid .item-product .product-image-photo {
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover;
  transition: var(--awa-transition-transform-025, transform 0.25s ease);
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .wrapper.grid.products-grid .item-product:hover .product-image-photo,
:is(body.catalog-category-view, body.catalogsearch-result-index) .wrapper.grid.products-grid .item-product:focus-within .product-image-photo {
  transform: scale(1.02);
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .wrapper.grid.products-grid .item-product .quickview-link {
  width: var(--awa-space-8, 40px);
  height: var(--awa-space-8, 40px);
  border-radius: var(--awa-radius-lg);
  background: var(--awa-white-96, rgba(255, 255, 255, 0.96));
  border: var(--awa-border-width, 1px) solid rgba(183, 51, 55, 0.14);
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .wrapper.grid.products-grid .item-product .quickview-link:hover,
:is(body.catalog-category-view, body.catalogsearch-result-index) .wrapper.grid.products-grid .item-product .quickview-link:focus-visible {
  border-color: var(--awa-red-30, rgba(183, 51, 55, 0.3));
  outline: var(--awa-leading-zero, 0);
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .wrapper.grid.products-grid .item-product .product-info {
  padding-inline: var(--card-padding, var(--awa-space-3, 12px));
  padding-bottom: var(--card-padding, var(--awa-space-3, 12px));
  min-height: var(--awa-zero, 0);
  z-index: var(--awa-z-1, 1);
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .wrapper.grid.products-grid .item-product .product-name {
  min-height: var(--card-name-min-h, 45px);
  margin-bottom: var(--awa-space-2, 8px);
}
/* Hide empty product ratings to reclaim vertical space */
:is(body.catalog-category-view, body.catalogsearch-result-index) .wrapper.grid.products-grid .item-product .product-reviews-summary.empty {
  display: none;
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .wrapper.grid.products-grid .item-product .product-rating:has(.product-reviews-summary.empty) {
  display: none;
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .wrapper.grid.products-grid .item-product .product-item-link {
  color: var(--awa-gray-920);
  font-size: var(--card-name-size, 14px);
  line-height: var(--card-name-lh, 1.45);
  display: -webkit-box;
  -webkit-line-clamp: var(--card-name-lines, 2);
  -webkit-box-orient: vertical;
  overflow: hidden;
  min-height: var(--card-name-min-h, 45px);
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .wrapper.grid.products-grid .item-product .reviews-actions a {
  color: var(--awa-plp-muted);
  font-size: var(--awa-font-size-12);
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .wrapper.grid.products-grid .item-product .reviews-actions a:hover,
:is(body.catalog-category-view, body.catalogsearch-result-index) .wrapper.grid.products-grid .item-product .reviews-actions a:focus-visible {
  color: var(--awa-red, var(--primary-color));
  outline: var(--awa-leading-zero, 0);
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .wrapper.grid.products-grid .item-product .info-price {
  min-height: var(--awa-size-36, 36px);
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: var(--awa-gap-xs) var(--awa-gap-sm);
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .b2b-login-to-see-price,
.searchsuite-autocomplete .b2b-login-to-see-price {
  display: flex;
  align-items: center;
  gap: var(--awa-gap-sm, 8px);
  padding: var(--awa-space-3, 12px) var(--awa-space-4, 16px);
  border-radius: var(--awa-radius-sm, 4px);
  background: linear-gradient(135deg, var(--awa-red, var(--awa-primary)), var(--awa-red-dark, var(--awa-primary-hover)));
  color: var(--awa-white);
  border: var(--awa-none, none);
  font-size: var(--awa-font-size-sm);
  font-weight: var(--awa-weight-bold);
  line-height: var(--awa-leading-compact, 1.2);
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .wrapper.grid.products-grid .item-product .btn-add-to-cart.action.tocart {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  min-height: var(--card-cta-h, 44px);
  padding: var(--awa-space-2-5, 10px) var(--awa-space-4, 16px);
  border: var(--awa-none, none);
  border-radius: var(--card-cta-radius, 8px);
  background: var(--awa-primary, var(--awa-red, #b73337));
  color: var(--awa-white, #fff);
  font-size: var(--card-cta-size, 14px);
  font-weight: var(--awa-weight-bold, 700);
  letter-spacing: var(--awa-tracking-tight, 0.01em);
  text-transform: none;
  cursor: pointer;
  transition: background 200ms ease, transform 150ms ease, box-shadow 200ms ease;
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .wrapper.grid.products-grid .item-product .btn-add-to-cart.action.tocart:hover,
:is(body.catalog-category-view, body.catalogsearch-result-index) .wrapper.grid.products-grid .item-product .btn-add-to-cart.action.tocart:focus-visible {
  background: var(--awa-primary-hover, #9a2a2d);
  transform: scale(1.01);
  box-shadow: var(--awa-shadow-sm7, 0 2px 8px rgba(183, 51, 55, 0.18));
  outline: var(--awa-leading-zero, 0);
}
.searchsuite-autocomplete,
#search_autocomplete .searchsuite-autocomplete {
  width: var(--awa-width-min-720, min(720px, calc(100vw - 32px))) !important;
  left: 0 !important;
  right: auto;
  margin-top: var(--awa-space-2, 8px);
  border-radius: var(--awa-radius-md-lg);
  border: var(--awa-border-width, 1px) solid var(--awa-plp-border);
  overflow: hidden;
  max-height: min(70vh, 560px);
  overflow-y: auto;
  overscroll-behavior: contain;
}
.searchsuite-autocomplete .title {
  background: var(--awa-bg-surface);
  border-bottom: var(--awa-border-width, 1px) solid var(--awa-gray-53, #edf1f5);
  margin: 0;
  padding: var(--awa-space-2-5, 10px) var(--awa-space-3-5, 14px);
  color: var(--awa-gray-700);
  font-weight: var(--awa-weight-bold);
}
.searchsuite-autocomplete .title .see-all {
  color: var(--awa-red, var(--primary-color));
  font-weight: var(--awa-weight-semibold);
}
.searchsuite-autocomplete .title .see-all:hover,
.searchsuite-autocomplete .title .see-all:focus-visible {
  color: var(--awa-red-dark, var(--primary-hover));
  outline: var(--awa-leading-zero, 0);
}
.searchsuite-autocomplete ul {
  padding: 0;
}
.searchsuite-autocomplete .suggest ul li,
.searchsuite-autocomplete .product ul li {
  padding: 0;
  margin: 0;
}
.searchsuite-autocomplete .suggest ul li a,
.searchsuite-autocomplete .product ul li > a,
.searchsuite-autocomplete .product ul li .qs-option-title a {
  color: var(--awa-gray-920);
}
.searchsuite-autocomplete .suggest ul li a {
  display: block;
  padding: var(--awa-space-2-5, 10px) var(--awa-space-3-5, 14px);
  border-bottom: var(--awa-border-width, 1px) solid var(--awa-gray-50);
}
.searchsuite-autocomplete .suggest ul li:last-child a {
  border-bottom: var(--awa-leading-zero, 0);
}
.searchsuite-autocomplete .suggest ul li a:hover,
.searchsuite-autocomplete .suggest ul li a:focus-visible,
.searchsuite-autocomplete .suggest ul li.selected a {
  background: var(--awa-red-4, rgba(183, 51, 55, 0.04));
  color: var(--awa-red, var(--primary-color));
  text-decoration: var(--awa-none, none);
  outline: var(--awa-leading-zero, 0);
}
.searchsuite-autocomplete .product ul li {
  display: flex;
  align-items: center;
  gap: var(--awa-gap-md, 12px);
  padding: var(--awa-space-3, 12px) var(--awa-space-4, 16px);
  border-bottom: var(--awa-border-width, 1px) solid var(--awa-gray-53, #edf1f5);
  transition: background-color 0.2s ease;
}
.searchsuite-autocomplete .product ul li:hover,
.searchsuite-autocomplete .product ul li.selected {
  background: var(--awa-red-3, rgba(183, 51, 55, 0.03));
}
.searchsuite-autocomplete ul li .qs-option-image {
  flex: 0 0 var(--awa-size-84, 84px);
  width: var(--awa-size-84, 84px);
  max-width: var(--awa-size-84, 84px);
}
.searchsuite-autocomplete ul li .qs-option-image a {
  display: block;
  border-radius: var(--awa-radius-pill);
  overflow: hidden;
  background: var(--awa-bg-surface);
  border: var(--awa-border-width, 1px) solid var(--awa-gray-53, #edf1f5);
}
.searchsuite-autocomplete ul li .qs-option-image img {
  display: block;
  width: 100%;
  height: auto;
  aspect-ratio: var(--awa-aspect-square, 1 / 1);
  object-fit: cover;
}
.searchsuite-autocomplete ul li .qs-option-info {
  flex: var(--awa-flex-1, 1);
  min-width: var(--awa-zero, 0);
  padding-left: 0;
  margin-bottom: 0;
}
.searchsuite-autocomplete ul li .qs-option-info .qs-option-title a {
  display: -webkit-box;
  -webkit-line-clamp: var(--awa-clamp-2, 2);
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: var(--awa-leading-cozy, 1.35);
  font-weight: var(--awa-weight-semibold);
}
.searchsuite-autocomplete ul li .qs-option-info .qs-option-title a:hover,
.searchsuite-autocomplete ul li .qs-option-info .qs-option-title a:focus-visible {
  color: var(--awa-red, var(--primary-color));
  outline: var(--awa-leading-zero, 0);
}
.searchsuite-autocomplete ul li .qs-option-info .qs-option-price {
  margin-top: var(--awa-space-2, 8px);
  font-weight: var(--awa-weight-bold);
}
.searchsuite-autocomplete .no-result {
  background: var(--awa-white);
  color: var(--awa-gray-500);
  padding: var(--awa-space-3-5, 14px);
}
/* Round21: compact category hero above fold + keyboard active state for autocomplete */
:is(body.catalog-category-view, body.catalogsearch-result-index) .category-image {
  border: var(--awa-border-width, 1px) solid var(--awa-plp-border);
  border-radius: var(--awa-radius-md-lg);
  overflow: hidden;
  margin-bottom: var(--awa-space-3, 12px);
  height: clamp(180px, 28vh, 280px);
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .category-image .image,
:is(body.catalog-category-view, body.catalogsearch-result-index) .category-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  display: block;
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .shop-tab-select .toolbar.toolbar-products {
  margin-top: var(--awa-space-1, 4px);
}
.searchsuite-autocomplete [role='option'].awa-option-active,
.searchsuite-autocomplete [role='option'].awa-option-active a {
  background: var(--awa-red-5, rgba(183, 51, 55, 0.05));
  color: var(--awa-red, var(--primary-color));
}
body.checkout-cart-index .cart-empty {
  background: var(--awa-white);
  border: var(--awa-border-width, 1px) solid var(--awa-plp-border);
  border-radius: var(--awa-radius-lg, 16px);
  padding: var(--awa-space-6-5, 28px) var(--awa-space-5-5, 22px);
  text-align: center;
  max-width: var(--awa-size-640, 640px);
  margin: 16px auto 8px;
}
body.checkout-cart-index .cart-empty p:first-child {
  color: var(--awa-gray-920);
  font-size: var(--awa-font-size-lg);
  font-weight: var(--awa-weight-bold);
  margin-bottom: var(--awa-space-2, 8px);
}
body.checkout-cart-index .cart-empty a {
  color: var(--awa-red, var(--primary-color));
  font-weight: var(--awa-weight-semibold);
}
body.checkout-cart-index .cart-empty a:hover,
body.checkout-cart-index .cart-empty a:focus-visible {
  color: var(--awa-red-dark, var(--primary-hover));
  outline: var(--awa-leading-zero, 0);
}
body.checkout-cart-index .cart.table-wrapper,
body.checkout-cart-index .cart-summary,
body.checkout-cart-index .block.discount,
body.checkout-cart-index .cart-container .cart-discount,
body.checkout-cart-index .checkout-estimate-block,
body.checkout-cart-index .cart-container .form-cart {
  border-radius: var(--awa-radius-md-lg);
}
body.checkout-cart-index .cart.table-wrapper,
body.checkout-cart-index .cart-container .form-cart,
body.checkout-cart-index .cart-summary,
body.checkout-cart-index .block.discount {
  border: var(--awa-border-width, 1px) solid var(--awa-plp-border);
  background: var(--awa-white);
}
body.checkout-cart-index .cart.table-wrapper {
  overflow: clip;
}
body.checkout-cart-index .cart.table-wrapper .item-info,
body.checkout-cart-index .cart.table-wrapper .cart.item {
  border-bottom-color: #eef2f7;
}
body.checkout-cart-index .cart.table-wrapper .product-item-name a,
body.checkout-cart-index .cart.table-wrapper .col.item .product-item-details a {
  color: var(--awa-gray-920);
}
body.checkout-cart-index .cart.table-wrapper .product-item-name a:hover,
body.checkout-cart-index .cart.table-wrapper .product-item-name a:focus-visible,
body.checkout-cart-index .cart.table-wrapper .col.item .product-item-details a:hover,
body.checkout-cart-index .cart.table-wrapper .col.item .product-item-details a:focus-visible {
  color: var(--awa-red, var(--primary-color));
  outline: var(--awa-leading-zero, 0);
}
body.checkout-cart-index .cart.table-wrapper input.input-text.qty,
body.checkout-cart-index .cart.table-wrapper .qty input,
body.checkout-cart-index .cart.table-wrapper input.qty {
  min-height: var(--awa-space-8, 40px);
  border-radius: var(--awa-radius-pill);
  border: var(--awa-border-width, 1px) solid var(--awa-plp-border-strong);
}
body.checkout-cart-index .cart.table-wrapper input.input-text.qty:focus,
body.checkout-cart-index .cart.table-wrapper input.input-text.qty:focus-visible,
body.checkout-cart-index .cart.table-wrapper .qty input:focus,
body.checkout-cart-index .cart.table-wrapper .qty input:focus-visible,
body.checkout-cart-index .cart.table-wrapper input.qty:focus,
body.checkout-cart-index .cart.table-wrapper input.qty:focus-visible {
  border-color: var(--awa-red, var(--primary-color));
  outline: var(--awa-leading-zero, 0);
}
body.checkout-cart-index .cart-summary > .title,
body.checkout-cart-index .block.discount > .title,
body.checkout-cart-index .cart-container .cart-discount > .title {
  color: var(--awa-gray-920);
}
body.checkout-cart-index .checkout-methods-items .action.checkout,
body.checkout-cart-index .checkout-methods-items .action.primary.checkout {
  min-height: var(--awa-size-46, 46px);
  border-radius: var(--awa-radius-lg);
}
body.checkout-cart-index .cart-summary .action.primary,
body.checkout-cart-index #discount-coupon-form .action.apply.primary {
  border-radius: var(--awa-radius-pill);
}
@media (max-width: 991px) {
  :is(body.catalog-category-view, body.catalogsearch-result-index) .shop-tab-select .toolbar.toolbar-products {
    padding: var(--awa-space-2-5, 10px) var(--awa-space-3, 12px);
  }
  :is(body.catalog-category-view, body.catalogsearch-result-index) .shop-tab-select .toolbar.toolbar-products .center {
    gap: var(--awa-gap-sm) var(--awa-gap-md);
  }
  :is(body.catalog-category-view, body.catalogsearch-result-index) .grid-mode-show-type-products {
    margin-top: var(--awa-space-2, 8px);
  }
}
@media (max-width: 767px) {
  :is(body.catalog-category-view, body.catalogsearch-result-index) .category-image {
    display: none;
  }
  :is(body.catalog-category-view, body.catalogsearch-result-index) .shop-tab-select .toolbar.toolbar-products {
    border-radius: var(--awa-radius-lg);
    padding: var(--awa-space-2-5, 10px);
    position: sticky;
    top: 68px;
    z-index: var(--awa-z-8, 8);
  }
  :is(body.catalog-category-view, body.catalogsearch-result-index) .shop-tab-select .toolbar.toolbar-products .modes,
  :is(body.catalog-category-view, body.catalogsearch-result-index) .shop-tab-select .toolbar.toolbar-products .field.limiter,
  :is(body.catalog-category-view, body.catalogsearch-result-index) .shop-tab-select .toolbar.toolbar-products .toolbar-amount {
    display: none;
  }
  :is(body.catalog-category-view, body.catalogsearch-result-index) .shop-tab-select .toolbar.toolbar-products .center {
    display: grid !important;
    grid-template-columns: var(--awa-gtc-auto-1fr, auto 1fr);
    align-items: center;
    gap: var(--awa-gap-sm);
  }
  :is(body.catalog-category-view, body.catalogsearch-result-index) .shop-tab-select .toolbar.toolbar-products .modes {
    display: inline-flex !important;
    align-items: center;
    margin: 0;
  }
  :is(body.catalog-category-view, body.catalogsearch-result-index) .shop-tab-select .toolbar.toolbar-products .modes .modes-mode {
    display: none !important;
  }
  :is(body.catalog-category-view, body.catalogsearch-result-index) .toolbar .modes .modes-label[data-awa-filter-toggle='true'] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: var(--awa-space-8-5, 44px);
    padding: 0 var(--awa-space-3, 12px);
    border-radius: var(--awa-radius-pill);
    border: var(--awa-border-width, 1px) solid var(--awa-plp-border-strong);
    background: var(--awa-white);
    color: var(--awa-plp-text);
    font-weight: var(--awa-weight-bold);
    cursor: pointer;
    user-select: var(--awa-none, none);
  }
  :is(body.catalog-category-view, body.catalogsearch-result-index) .toolbar .modes .modes-label[data-awa-filter-toggle='true']:focus-visible {
    outline: var(--awa-leading-zero, 0);
    border-color: rgba(183, 51, 55, 0.26);
  }
  :is(body.catalog-category-view, body.catalogsearch-result-index) .shop-tab-select .toolbar.toolbar-products .toolbar-sorter.sorter {
    width: 100%;
    margin: 0;
  }
  :is(body.catalog-category-view, body.catalogsearch-result-index) .shop-tab-select .toolbar.toolbar-products .toolbar-sorter .sorter-options {
    width: 100%;
    min-height: var(--awa-space-8-5, 44px);
  }
  :is(body.catalog-category-view, body.catalogsearch-result-index) .toolbar .modes .modes-label {
    width: auto;
    margin: 0;
  }
  body.catalog-category-view.awa-plp-filters-collapsed #layered-ajax-filter-block,
  body.catalogsearch-result-index.awa-plp-filters-collapsed #layered-ajax-filter-block,
  body.catalog-category-view.awa-plp-filters-collapsed .block.filter,
  body.catalogsearch-result-index.awa-plp-filters-collapsed .block.filter {
    display: none !important;
  }
  :is(body.catalog-category-view, body.catalogsearch-result-index) .toolbar .modes .modes-mode,
  :is(body.catalog-category-view, body.catalogsearch-result-index) .grid-mode-show-type-products a,
  :is(body.catalog-category-view, body.catalogsearch-result-index) .pages .item .page,
  :is(body.catalog-category-view, body.catalogsearch-result-index) .pages .item.current strong,
  :is(body.catalog-category-view, body.catalogsearch-result-index) .pages-item-next .action,
  :is(body.catalog-category-view, body.catalogsearch-result-index) .pages-item-previous .action {
    min-height: var(--awa-space-8-5, 44px);
    min-width: var(--awa-space-8-5, 44px);
    border-radius: var(--awa-radius-lg);
  }
  :is(body.catalog-category-view, body.catalogsearch-result-index) .wrapper.grid.products-grid .item-product > .product-thumb {
    border-top-left-radius: var(--awa-space-3, 12px);
    border-top-right-radius: var(--awa-space-3, 12px);
  }
  :is(body.catalog-category-view, body.catalogsearch-result-index) .wrapper.grid.products-grid .item-product > .product-info {
    border-bottom-left-radius: var(--awa-space-3, 12px);
    border-bottom-right-radius: var(--awa-space-3, 12px);
    padding-inline: var(--awa-space-2-5, 10px);
    padding-bottom: var(--awa-space-2-5, 10px);
  }
  :is(body.catalog-category-view, body.catalogsearch-result-index) .sidebar .banner_left_sidebar,
  :is(body.catalog-category-view, body.catalogsearch-result-index) #layered-ajax-filter-block .banner_left_sidebar,
  :is(body.catalog-category-view, body.catalogsearch-result-index) .sidebar .top_rate,
  :is(body.catalog-category-view, body.catalogsearch-result-index) #layered-ajax-filter-block .top_rate {
    display: none !important;
  }
  .searchsuite-autocomplete,
  #search_autocomplete .searchsuite-autocomplete {
    width: calc(100vw - 16px) !important;
    left: var(--awa-neg-2, -8px) !important;
    border-radius: var(--awa-radius-lg);
    max-height: min(72vh, 520px);
  }
  .searchsuite-autocomplete .suggest ul li a,
  .searchsuite-autocomplete .product ul li {
    padding-inline: var(--awa-space-2-5, 10px);
  }
  .searchsuite-autocomplete ul li .qs-option-image {
    width: var(--awa-size-72, 72px);
    max-width: var(--awa-size-72, 72px);
  }
  .searchsuite-autocomplete ul li .qs-option-info {
    width: calc(100% - 84px);
    padding-left: var(--awa-space-2-5, 10px);
  }
  body.checkout-cart-index .cart-empty {
    border-radius: var(--awa-radius-md-lg);
    padding: var(--awa-space-5-5, 22px) var(--awa-space-4, 16px);
    margin-top: var(--awa-space-3, 12px);
  }
}
@media (prefers-reduced-motion: reduce) {
  :is(body.catalog-category-view, body.catalogsearch-result-index) .wrapper.grid.products-grid .item-product .product-image-photo,
  :is(body.catalog-category-view, body.catalogsearch-result-index) .wrapper.grid.products-grid .item-product > .product-info,
  :is(body.catalog-category-view, body.catalogsearch-result-index) .wrapper.grid.products-grid .item-product .btn-add-to-cart.action.tocart,
  .searchsuite-autocomplete .product ul li {
    transition: var(--awa-none, none);
  }
}
/* === awa-custom-plp-final-polish.css (merged 2026-03-19) === */
/* AWA PLP Final Polish
   Scope: category + search result pages only.
*/
:is(body.catalog-category-view, body.catalogsearch-result-index) {
  --awa-plp-final-surface: var(--awa-white);
  --awa-plp-final-surface-soft: var(--awa-bg-surface);
  --awa-plp-final-border: var(--awa-border);
  --awa-plp-final-border-strong: var(--awa-gray-300);
  --awa-plp-final-text: var(--awa-text);
  --awa-plp-final-muted: var(--awa-text-muted);
  --awa-plp-final-shadow-sm: 0 6px 16px rgba(15, 23, 42, 0.04);
  --awa-plp-final-shadow-md: 0 12px 30px rgba(15, 23, 42, 0.08);
  --awa-plp-final-focus: 0 0 0 3px rgba(183, 51, 55, 0.16);
  --awa-plp-transition: var(--awa-transition-280-bezier, 280ms cubic-bezier(0.4, 0, 0.2, 1));
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .page-main .columns.layout.layout-2-col.row {
  margin-inline: -8px;
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .page-main .columns.layout.layout-2-col.row > [class*='col-'] {
  padding-inline: var(--awa-space-2, 8px);
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .page-title-wrapper .page-title {
  color: var(--awa-plp-final-text);
  line-height: var(--awa-leading-dense, 1.15);
  letter-spacing: var(--awa-tracking-neg-2, -0.02em);
  font-weight: var(--awa-weight-extrabold);
  margin-bottom: var(--awa-space-1-5, 6px);
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .shop-tab-select .toolbar.toolbar-products .center {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: var(--awa-gap-md);
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .toolbar .modes .modes-label {
  display: inline-flex;
  align-items: center;
  min-height: var(--awa-size-34, 34px);
  padding: var(--awa-space-1-5, 6px) var(--awa-space-3, 12px);
  border-radius: var(--awa-radius-full);
  border: var(--awa-border-width, 1px) solid var(--awa-plp-final-border);
  background: var(--awa-plp-final-surface-soft);
  color: var(--awa-text-muted);
  font-size: var(--awa-font-size-12);
  font-weight: var(--awa-weight-bold);
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .grid-mode-show-type-products a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: var(--awa-space-7, 32px);
  height: var(--awa-space-7, 32px);
  border-radius: var(--awa-radius-full);
  border: var(--awa-border-width, 1px) solid var(--awa-plp-final-border);
  background: var(--awa-white);
  color: var(--awa-text-muted);
  font-weight: var(--awa-weight-bold);
  text-decoration: var(--awa-none, none);
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .grid-mode-show-type-products a:hover,
:is(body.catalog-category-view, body.catalogsearch-result-index) .grid-mode-show-type-products a:focus-visible {
  border-color: var(--awa-red-34, rgba(183, 51, 55, 0.34));
  color: var(--awa-red, var(--primary-color));
  outline: var(--awa-leading-zero, 0);
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .grid-mode-show-type-products a.actived {
  border-color: var(--awa-red, var(--primary-color));
  background: var(--awa-red-12, rgba(183, 51, 55, 0.12));
  color: var(--awa-red, var(--primary-color));
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .shop-tab-select .toolbar.toolbar-products {
  background: var(--awa-plp-final-surface);
  border: var(--awa-border-width, 1px) solid var(--awa-plp-final-border);
  border-radius: var(--awa-radius-lg, 16px);
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .toolbar .toolbar-amount {
  color: var(--awa-plp-final-muted);
  font-size: var(--awa-font-size-sm);
  font-weight: var(--awa-weight-semibold);
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .toolbar-sorter .sorter-options,
:is(body.catalog-category-view, body.catalogsearch-result-index) .field.limiter .limiter-options {
  border-color: var(--awa-plp-final-border-strong);
  border-radius: var(--awa-radius-pill);
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .toolbar-sorter .sorter-options:focus,
:is(body.catalog-category-view, body.catalogsearch-result-index) .toolbar-sorter .sorter-options:focus-visible,
:is(body.catalog-category-view, body.catalogsearch-result-index) .field.limiter .limiter-options:focus,
:is(body.catalog-category-view, body.catalogsearch-result-index) .field.limiter .limiter-options:focus-visible {
  outline: var(--awa-leading-zero, 0);
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .pages .item .page,
:is(body.catalog-category-view, body.catalogsearch-result-index) .pages .item.current strong,
:is(body.catalog-category-view, body.catalogsearch-result-index) .pages-item-next .action,
:is(body.catalog-category-view, body.catalogsearch-result-index) .pages-item-previous .action {
  border-color: var(--awa-plp-final-border);
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .block.filter {
  border-color: var(--awa-plp-final-border);
}
:is(body.catalog-category-view, body.catalogsearch-result-index) #layered-ajax-filter-block .block-content,
:is(body.catalog-category-view, body.catalogsearch-result-index) .block.filter .block-content {
  padding-bottom: var(--awa-space-2, 8px);
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .block.filter .block-subtitle.filter-subtitle {
  margin: 0;
  padding: var(--awa-space-2-5, 10px) var(--awa-space-3-5, 14px);
  border-bottom: var(--awa-border-width, 1px) solid var(--awa-border);
  color: var(--awa-text-muted);
  font-size: var(--awa-font-size-12);
  font-weight: var(--awa-weight-bold);
  letter-spacing: var(--awa-tracking-caption, 0.04em);
  text-transform: uppercase;
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .block.filter .block-title.filter-title {
  border-bottom: var(--awa-border-width, 1px) solid var(--awa-border);
  background: linear-gradient(180deg, var(--awa-white) 0%, var(--awa-bg-surface) 100%);
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .block.filter .block-title.filter-title strong {
  display: inline-flex;
  align-items: center;
  gap: var(--awa-gap-sm);
  min-height: var(--awa-space-8-5, 44px);
  color: var(--awa-plp-final-text);
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .filter-options-title {
  color: var(--awa-plp-final-text);
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .filter-options-content a {
  color: var(--awa-text);
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .filter-options-content .count {
  background: var(--awa-bg-surface);
  color: var(--awa-text-muted);
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .search.results .message.notice {
  margin-bottom: var(--awa-space-3, 12px);
  color: var(--awa-text);
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .filter-current,
:is(body.catalog-category-view, body.catalogsearch-result-index) .filter-actions {
  margin-inline: var(--awa-space-3, 12px);
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .filter-current .item a,
:is(body.catalog-category-view, body.catalogsearch-result-index) .filter-actions a {
  display: inline-flex;
  align-items: center;
  min-height: var(--awa-space-7-5, 30px);
  padding: var(--awa-space-1, 4px) var(--awa-space-2-5, 10px);
  border-radius: var(--awa-radius-full);
  border: var(--awa-border-width, 1px) solid var(--awa-plp-final-border);
  background: var(--awa-white);
  color: var(--awa-text);
  text-decoration: var(--awa-none, none);
}
:is(body.catalog-category-view, body.catalogsearch-result-index) #layered_ajax_overlay {
  background: rgba(255, 255, 255, 0.66);
  backdrop-filter: blur(1px);
}
:is(body.catalog-category-view, body.catalogsearch-result-index) #layered_ajax_overlay > div {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: var(--awa-space-9-5, 52px);
  min-width: var(--awa-space-9-5, 52px);
  padding: var(--awa-space-2-5, 10px);
  border-radius: var(--awa-radius-full);
  border: var(--awa-border-width, 1px) solid var(--awa-plp-final-border);
  background: var(--awa-white);
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .wrapper.grid.products-grid .item-product > .product-thumb,
:is(body.catalog-category-view, body.catalogsearch-result-index) .wrapper.grid.products-grid .item-product > .product-info {
  border-color: var(--awa-plp-final-border);
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .wrapper.grid.products-grid .item-product .product-thumb .product-image-wrapper {
  background: linear-gradient(180deg, var(--awa-white) 0%, var(--awa-bg-surface) 100%);
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .wrapper.grid.products-grid .item-product .product-thumb .product-image-photo {
  object-fit: contain;
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .wrapper.grid.products-grid .item-product .product-thumb .product-image-photo[src*="/placeholder/"] {
  opacity: var(--awa-opacity-high, 0.85);
  filter: saturate(0.72);
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .wrapper.grid.products-grid .item-product .hot-onsale .onsale,
:is(body.catalog-category-view, body.catalogsearch-result-index) .wrapper.grid.products-grid .item-product .icon-sale.icon-product {
  border-radius: var(--awa-radius-full);
  border: var(--awa-border-width, 1px) solid rgba(183, 51, 55, 0.25);
  background: var(--awa-red-10, rgba(183, 51, 55, 0.1));
  color: var(--awa-red, var(--primary-color));
  font-weight: var(--awa-weight-bold);
  font-size: var(--awa-font-size-xs);
  letter-spacing: var(--awa-tracking-tight, 0.01em);
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .wrapper.grid.products-grid .item-product .actions-secondary .quickview-link {
  width: var(--awa-space-8-5, 44px);
  height: var(--awa-space-8-5, 44px);
  border-radius: var(--awa-radius-full);
  border: var(--awa-border-width, 1px) solid var(--awa-plp-final-border);
  background: var(--awa-white);
  transition: border-color var(--awa-plp-transition), box-shadow var(--awa-plp-transition), transform var(--awa-plp-transition);
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .wrapper.grid.products-grid .item-product .actions-secondary .quickview-link:hover,
:is(body.catalog-category-view, body.catalogsearch-result-index) .wrapper.grid.products-grid .item-product .actions-secondary .quickview-link:focus-visible {
  border-color: var(--awa-red-34, rgba(183, 51, 55, 0.34));
  transform: var(--awa-transform-scale-105, scale(1.05));
  outline: var(--awa-leading-zero, 0);
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .wrapper.grid.products-grid .item-product > .product-info {
  display: flex;
  flex-direction: column;
  gap: var(--awa-gap-sm);
  padding-bottom: var(--awa-space-3, 12px);
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .wrapper.grid.products-grid .item-product:hover > .product-info,
:is(body.catalog-category-view, body.catalogsearch-result-index) .wrapper.grid.products-grid .item-product:focus-within > .product-info {
  transform: translateY(var(--awa-neg-0-5, -2px));
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .wrapper.grid.products-grid .item-product .product-name {
  margin-bottom: var(--awa-space-0-5, 2px);
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .wrapper.grid.products-grid .item-product .product-item-link {
  color: var(--awa-plp-final-text) !important;
  line-height: var(--awa-leading-cozy, 1.35);
  min-height: calc(1.35em * 2);
  display: -webkit-box;
  -webkit-line-clamp: var(--awa-clamp-2, 2);
  line-clamp: var(--awa-clamp-2, 2);
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .wrapper.grid.products-grid .item-product .product-item-link:hover,
:is(body.catalog-category-view, body.catalogsearch-result-index) .wrapper.grid.products-grid .item-product .product-item-link:focus-visible {
  color: var(--awa-red, var(--primary-color)) !important;
  outline: var(--awa-leading-zero, 0);
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .wrapper.grid.products-grid .item-product .info-price {
  min-height: var(--awa-space-9, 48px);
  align-items: flex-start;
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .wrapper.grid.products-grid .item-product .product-rating .reviews-actions .action.add,
:is(body.catalog-category-view, body.catalogsearch-result-index) .wrapper.grid.products-grid .item-product .product-rating .reviews-actions .action.view {
  font-size: var(--awa-font-size-12);
  color: var(--awa-gray-450);
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .wrapper.grid.products-grid .item-product .product-rating .reviews-actions .action.add:hover,
:is(body.catalog-category-view, body.catalogsearch-result-index) .wrapper.grid.products-grid .item-product .product-rating .reviews-actions .action.add:focus-visible,
:is(body.catalog-category-view, body.catalogsearch-result-index) .wrapper.grid.products-grid .item-product .product-rating .reviews-actions .action.view:hover,
:is(body.catalog-category-view, body.catalogsearch-result-index) .wrapper.grid.products-grid .item-product .product-rating .reviews-actions .action.view:focus-visible {
  color: var(--awa-red, var(--primary-color));
  outline: var(--awa-leading-zero, 0);
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .wrapper.grid.products-grid .item-product .special-price .price,
:is(body.catalog-category-view, body.catalogsearch-result-index) .wrapper.grid.products-grid .item-product .price {
  font-weight: var(--awa-weight-extrabold);
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .wrapper.grid.products-grid .item-product .product-info-cart {
  margin-top: auto;
  padding-top: var(--awa-space-2, 8px);
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .wrapper.grid.products-grid .item-product .btn-add-to-cart.action.tocart {
  min-height: var(--card-cta-h, 44px);
  width: 100%;
  border-radius: var(--card-cta-radius, 8px);
  font-weight: var(--awa-weight-bold);
  letter-spacing: var(--awa-tracking-tight, 0.01em);
  transition: background-color var(--awa-plp-transition), box-shadow var(--awa-plp-transition), transform var(--awa-plp-transition);
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .wrapper.grid.products-grid .item-product .btn-add-to-cart.action.tocart:hover {
  transform: translateY(var(--awa-neg-0-25, -1px));
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .wrapper.grid.products-grid .item-product .btn-add-to-cart.action.tocart:focus-visible {
  outline: var(--awa-leading-zero, 0);
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .wrapper.grid.products-grid .item-product .b2b-login-to-buy-btn.b2b--listing {
  min-height: var(--card-cta-h, 44px);
  border-radius: var(--card-cta-radius, 8px);
  font-size: var(--card-cta-size, 14px);
  font-weight: var(--awa-weight-bold);
  letter-spacing: var(--awa-tracking-tight, 0.01em);
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .wrapper.grid.products-grid .item-product .b2b-login-to-buy-btn.b2b--listing:focus-visible {
  outline: var(--awa-leading-zero, 0);
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .wrapper.grid.products-grid .item-product .b2b-login-to-see-price {
  display: flex;
  align-items: center;
  gap: var(--awa-gap-sm, 8px);
  min-height: var(--card-cta-h, 44px);
  padding: var(--awa-space-3, 12px) var(--awa-space-4, 16px);
  border-radius: var(--card-cta-radius, 8px);
  border: var(--awa-none, none);
  background: linear-gradient(135deg, var(--awa-red, var(--awa-primary)), var(--awa-red-dark, var(--awa-primary-hover)));
  color: var(--awa-white);
  font-weight: var(--awa-weight-bold);
  font-size: var(--card-cta-size, 14px);
  line-height: var(--awa-leading-snug, 1.25);
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .wrapper.grid.products-grid .item-product .b2b-login-to-see-price::before {
  content: '';
  display: inline-block;
  width: var(--awa-space-4, 16px);
  height: var(--awa-space-4, 16px);
  flex-shrink: var(--awa-flex-shrink-0, 0);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='11' width='18' height='11' rx='2' ry='2'/%3E%3Cpath d='M7 11V7a5 5 0 0 1 10 0v4'/%3E%3C/svg%3E");
  background-size: var(--awa-bg-size-contain, contain);
  background-repeat: var(--awa-bg-repeat-no, no-repeat);
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .wrapper.list.products-list .item-product,
:is(body.catalog-category-view, body.catalogsearch-result-index) .products-list .item-product {
  border: var(--awa-border-width, 1px) solid var(--awa-plp-final-border);
  border-radius: var(--awa-radius-lg, 16px);
  background: var(--awa-white);
  overflow: clip;
  transition: box-shadow var(--awa-plp-transition), border-color var(--awa-plp-transition);
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .wrapper.list.products-list .item-product:hover,
:is(body.catalog-category-view, body.catalogsearch-result-index) .products-list .item-product:hover {
  border-color: var(--awa-red-12, rgba(183, 51, 55, 0.12));
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .wrapper.list.products-list .item-product .product-info,
:is(body.catalog-category-view, body.catalogsearch-result-index) .products-list .item-product .product-info {
  padding: var(--awa-space-3, 12px);
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .wrapper.list.products-list .item-product .product-item-link,
:is(body.catalog-category-view, body.catalogsearch-result-index) .products-list .item-product .product-item-link {
  color: var(--awa-plp-final-text) !important;
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .wrapper.list.products-list .item-product .product-item-link:hover,
:is(body.catalog-category-view, body.catalogsearch-result-index) .wrapper.list.products-list .item-product .product-item-link:focus-visible,
:is(body.catalog-category-view, body.catalogsearch-result-index) .products-list .item-product .product-item-link:hover,
:is(body.catalog-category-view, body.catalogsearch-result-index) .products-list .item-product .product-item-link:focus-visible {
  color: var(--awa-red, var(--primary-color)) !important;
  outline: var(--awa-leading-zero, 0);
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .wrapper.list.products-list .item-product .btn-add-to-cart.action.tocart,
:is(body.catalog-category-view, body.catalogsearch-result-index) .products-list .item-product .btn-add-to-cart.action.tocart,
:is(body.catalog-category-view, body.catalogsearch-result-index) .wrapper.list.products-list .item-product .b2b-login-to-buy-btn.b2b--listing,
:is(body.catalog-category-view, body.catalogsearch-result-index) .products-list .item-product .b2b-login-to-buy-btn.b2b--listing {
  min-height: var(--awa-size-42, 42px);
  border-radius: var(--awa-radius-pill);
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .message.notice,
:is(body.catalog-category-view, body.catalogsearch-result-index) .message.info,
:is(body.catalog-category-view, body.catalogsearch-result-index) .message.warning {
  border-radius: var(--awa-radius-lg);
  border: var(--awa-border-width, 1px) solid var(--awa-plp-final-border);
  background: var(--awa-plp-final-surface);
  padding: var(--awa-space-3, 12px) var(--awa-space-3-5, 14px);
}
@media (max-width: 991px) {
  :is(body.catalog-category-view, body.catalogsearch-result-index) .page-main .columns.layout.layout-2-col.row {
    margin-inline: -6px;
  }
  :is(body.catalog-category-view, body.catalogsearch-result-index) .page-main .columns.layout.layout-2-col.row > [class*='col-'] {
    padding-inline: var(--awa-space-1-5, 6px);
  }
  :is(body.catalog-category-view, body.catalogsearch-result-index) .shop-tab-select .toolbar.toolbar-products {
    border-radius: var(--awa-radius-lg);
    padding: var(--awa-space-2-5, 10px);
  }
  :is(body.catalog-category-view, body.catalogsearch-result-index) .toolbar .toolbar-amount {
    width: 100%;
  }
}
@media (max-width: 767px) {
  :is(body.catalog-category-view, body.catalogsearch-result-index) .shop-tab-select .toolbar.toolbar-products .center {
    gap: var(--awa-gap-sm);
  }
  :is(body.catalog-category-view, body.catalogsearch-result-index) .toolbar .modes .modes-label {
    min-height: var(--awa-space-7-5, 30px);
    padding-inline: var(--awa-space-2-5, 10px);
    font-size: var(--awa-font-size-xs);
  }
  :is(body.catalog-category-view, body.catalogsearch-result-index) .shop-tab-select .toolbar.toolbar-products {
    border-radius: var(--awa-radius-pill);
    padding: var(--awa-space-2-25, 9px);
    position: sticky;
    top: var(--awa-plp-toolbar-top-offset, calc(env(safe-area-inset-top, 0px) + 6px));
    z-index: 18;
  }
  :is(body.catalog-category-view, body.catalogsearch-result-index) .block.filter {
    border-radius: var(--awa-radius-pill);
  }
  :is(body.catalog-category-view, body.catalogsearch-result-index) .filter-options-content {
    padding-inline: var(--awa-space-3, 12px);
  }
  :is(body.catalog-category-view, body.catalogsearch-result-index) .wrapper.grid.products-grid .item-product .product-item-link {
    min-height: calc(1.3em * 2);
    -webkit-line-clamp: var(--awa-clamp-2, 2);
    line-clamp: var(--awa-clamp-2, 2);
  }
  :is(body.catalog-category-view, body.catalogsearch-result-index) .wrapper.grid.products-grid .item-product .btn-add-to-cart.action.tocart {
    min-height: var(--awa-size-42, 42px);
  }
  :is(body.catalog-category-view, body.catalogsearch-result-index) .wrapper.grid.products-grid .item-product .actions-secondary .quickview-link {
    width: var(--awa-space-8-5, 44px);
    height: var(--awa-space-8-5, 44px);
  }
  :is(body.catalog-category-view, body.catalogsearch-result-index) .wrapper.list.products-list .item-product,
  :is(body.catalog-category-view, body.catalogsearch-result-index) .products-list .item-product {
    border-radius: var(--awa-radius-md-lg);
  }
}
@media (prefers-reduced-motion: reduce) {
  :is(body.catalog-category-view, body.catalogsearch-result-index) .wrapper.grid.products-grid .item-product > .product-info,
  :is(body.catalog-category-view, body.catalogsearch-result-index) .toolbar .modes .modes-mode,
  :is(body.catalog-category-view, body.catalogsearch-result-index) .grid-mode-show-type-products a {
    transition: var(--awa-none, none);
  }
  :is(body.catalog-category-view, body.catalogsearch-result-index) .wrapper.grid.products-grid .item-product:hover > .product-info,
  :is(body.catalog-category-view, body.catalogsearch-result-index) .wrapper.grid.products-grid .item-product:focus-within > .product-info {
    transform: none;
  }
}
/* Content Visibility — defer render work for below-fold pagination */
:is(body.catalog-category-view, body.catalogsearch-result-index) .pages {
  content-visibility: var(--awa-bg-size-auto, auto);
  contain-intrinsic-size: auto 80px;
}
/* === awa-bundle-inner-pages.css === */
/* ============================================================
   awa-bundle-inner-pages.css (2026-03-19)
   Bundle: post-themeoption-overrides + components-b2b-foundation
          + compat-b2b-nav-plp-cart-checkout + b2b-cart-checkout-premium
   Used by: search / cart / checkout / PDP (replaces awa-bundle-site on those routes)
   4 CSS requests → 1 (save ~3 requests on critical inner-page paths)
   ============================================================ */
/* === 1/4: awa-custom-post-themeoption-overrides.css === */
/* AWA Round9 (post-themeoption): reassert custom UX after Rokanthemes ThemeOption custom_default.css + inline styles */
:root {
  --awa-post-themeoption-focus: 0 0 0 3px rgba(183, 51, 55, 0.18);
}
/* Root cause mitigation:
   ThemeOption emits custom_default.css + inline <style> after awa-round*.css, including broad !important rules:
   - html,body,* { color: ... !important }
   - .action.primary, button { background/border/color ... !important }
   This file loads after add_custom_theme_head and restores component-level visuals. */
/* Container alignment fix:
   custom_default.css (Rokanthemes Full Width) sets .container { max-width: 100% }.
   This re-enforces var(--awa-container) for consistent horizontal alignment across all pages.
   Specificity body .page-wrapper .container:not(...) ~= 0,5,1 beats .container 0,1,0. */
body .page-wrapper .container:not(.slider-container):not(.banner-container):not(.products):not(.product-grid) {
  max-width: var(--awa-container);
  margin-left: auto;
  margin-right: auto;
}
/* B2B Unified Status Panel — override ThemeOption button resets */
body .page-wrapper .b2b-status-trigger {
  background: linear-gradient(135deg, rgba(183, 51, 55, 0.08) 0%, rgba(183, 51, 55, 0.04) 100%) !important;
  border-color: var(--awa-red-15, rgba(183, 51, 55, 0.15)) !important;
  color: var(--awa-gray-700) !important;
}
body .page-wrapper .b2b-status-trigger:hover,
body .page-wrapper .b2b-status-trigger:focus-visible {
  background: linear-gradient(135deg, rgba(183, 51, 55, 0.12) 0%, rgba(183, 51, 55, 0.08) 100%) !important;
  border-color: var(--awa-red-25, rgba(183, 51, 55, 0.25)) !important;
  color: var(--awa-gray-920) !important;
  outline: var(--awa-leading-zero, 0);
}
body .page-wrapper .b2b-status-trigger[aria-expanded="true"] {
  background: var(--awa-red, var(--primary-color)) !important;
  border-color: var(--awa-red, var(--primary-color)) !important;
  color: var(--awa-white) !important;
}
body .page-wrapper .b2b-status-panel .footer-link,
body .page-wrapper .b2b-status-panel .quick-action-link {
  background: var(--awa-transparent, transparent) !important;
  border: var(--awa-none, none) !important;
}
body .page-wrapper .b2b-logout-form .logout-link {
  background: var(--awa-transparent, transparent) !important;
  border: var(--awa-none, none) !important;
}
body .page-wrapper .block-search .block-content button.action.search {
  background: var(--awa-red, var(--primary-color)) !important;
  border-color: var(--awa-red, var(--primary-color)) !important;
  color: var(--awa-white) !important;
  min-height: var(--awa-space-8-5, 44px) !important;
}
body .page-wrapper .block-search .block-content button.action.search:hover,
body .page-wrapper .block-search .block-content button.action.search:focus-visible {
  background: var(--awa-red-dark, var(--primary-hover)) !important;
  border-color: var(--awa-red-dark, var(--primary-hover)) !important;
  color: var(--awa-white) !important;
  outline: var(--awa-leading-zero, 0);
}
body .page-wrapper .minicart-wrapper .action.showcart .counter.qty,
body .page-wrapper .minicart-wrapper .counter.qty {
  background: var(--awa-red, var(--primary-color)) !important;
  color: var(--awa-white) !important;
}
body .page-wrapper .page_footer .velaFooterTitle {
  background: var(--awa-transparent, transparent) !important;
  border: var(--awa-leading-zero, 0) !important;
  color: var(--awa-gray-920) !important;
}
body .page-wrapper .page_footer .velaFooterTitle:hover,
body .page-wrapper .page_footer .velaFooterTitle:focus-visible {
  color: var(--awa-red, var(--primary-color)) !important;
  outline: var(--awa-leading-zero, 0);
}
body .page-wrapper .page_footer .velaFooterLinks a,
body .page-wrapper .page_footer .aw-footer-legal a,
body .page-wrapper .page_footer .aw-footer-b2b-contact a,
body .page-wrapper .page_footer .aw-footer-social a {
  color: var(--awa-gray-700) !important;
}
body .page-wrapper .page_footer .velaFooterLinks a:hover,
body .page-wrapper .page_footer .velaFooterLinks a:focus-visible,
body .page-wrapper .page_footer .aw-footer-legal a:hover,
body .page-wrapper .page_footer .aw-footer-legal a:focus-visible,
body .page-wrapper .page_footer .aw-footer-b2b-contact a:hover,
body .page-wrapper .page_footer .aw-footer-b2b-contact a:focus-visible,
body .page-wrapper .page_footer .aw-footer-social a:hover,
body .page-wrapper .page_footer .aw-footer-social a:focus-visible {
  color: var(--awa-red, var(--primary-color)) !important;
  outline: var(--awa-leading-zero, 0);
}
body .page-wrapper .awa-footer-trust-bar,
body .page-wrapper .awa-footer-payments-security,
body .page-wrapper .aw-footer-trust-b2b {
  color: var(--awa-gray-700) !important;
}
body .page-wrapper .awa-footer-trust-icon,
body .page-wrapper .awa-payment-chip svg,
body .page-wrapper .awa-footer-security-badge svg,
body .page-wrapper .aw-footer-trust-b2b .trust-number {
  color: var(--awa-red, var(--primary-color)) !important;
}
body .page-wrapper .awa-payment-chip {
  color: var(--awa-gray-700) !important;
  border-color: var(--awa-red-10, rgba(183, 51, 55, 0.1)) !important;
  background: var(--awa-white) !important;
}
body .page-wrapper .awa-payment-chip--priority {
  color: var(--awa-red, var(--primary-color)) !important;
  background: var(--awa-red-6, rgba(183, 51, 55, 0.06)) !important;
  border-color: var(--awa-red-16, rgba(183, 51, 55, 0.16)) !important;
}
:is(body.b2b-auth-shell, body.b2b-register-index) .page_footer {
  display: none !important;
}
:is(body.b2b-auth-shell, body.b2b-register-index) .b2b-login-page,
:is(body.b2b-auth-shell, body.b2b-register-index) .b2b-register-page {
  color: var(--awa-gray-700) !important;
}
:is(body.b2b-auth-shell, body.b2b-register-index) .b2b-login-card,
:is(body.b2b-auth-shell, body.b2b-register-index) .b2b-register-container {
  background: var(--awa-white) !important;
  border-color: var(--awa-gray-65, #dfe5ee) !important;
}
:is(body.b2b-auth-shell, body.b2b-register-index) .b2b-login-subtitle,
:is(body.b2b-auth-shell, body.b2b-register-index) .b2b-field-note,
:is(body.b2b-auth-shell, body.b2b-register-index) .register-header .subtitle,
:is(body.b2b-auth-shell, body.b2b-register-index) .register-header .register-trust-note,
:is(body.b2b-auth-shell, body.b2b-register-index) .actions-primary-note {
  color: var(--awa-gray-450) !important;
}
:is(body.b2b-auth-shell, body.b2b-register-index) .b2b-password-toggle,
:is(body.b2b-auth-shell, body.b2b-register-index) .b2b-register-password-toggle,
:is(body.b2b-auth-shell, body.b2b-register-index) .b2b-benefits-toggle,
:is(body.b2b-auth-shell, body.b2b-register-index) .progress-step,
:is(body.b2b-auth-shell, body.b2b-register-index) .actions-toolbar .secondary,
:is(body.b2b-auth-shell, body.b2b-register-index) .b2b-btn-register,
:is(body.b2b-auth-shell, body.b2b-register-index) .b2b-btn-claim {
  background: var(--awa-white) !important;
  color: var(--awa-gray-700) !important;
  border-color: var(--awa-gray-65, #dfe5ee) !important;
}
:is(body.b2b-auth-shell, body.b2b-register-index) .b2b-password-toggle:hover,
:is(body.b2b-auth-shell, body.b2b-register-index) .b2b-password-toggle:focus-visible,
:is(body.b2b-auth-shell, body.b2b-register-index) .b2b-register-password-toggle:hover,
:is(body.b2b-auth-shell, body.b2b-register-index) .b2b-register-password-toggle:focus-visible,
:is(body.b2b-auth-shell, body.b2b-register-index) .b2b-benefits-toggle:hover,
:is(body.b2b-auth-shell, body.b2b-register-index) .b2b-benefits-toggle:focus-visible,
:is(body.b2b-auth-shell, body.b2b-register-index) .progress-step:hover,
:is(body.b2b-auth-shell, body.b2b-register-index) .progress-step:focus-visible,
:is(body.b2b-auth-shell, body.b2b-register-index) .actions-toolbar .secondary:hover,
:is(body.b2b-auth-shell, body.b2b-register-index) .actions-toolbar .secondary:focus-visible,
:is(body.b2b-auth-shell, body.b2b-register-index) .b2b-btn-register:hover,
:is(body.b2b-auth-shell, body.b2b-register-index) .b2b-btn-register:focus-visible,
:is(body.b2b-auth-shell, body.b2b-register-index) .b2b-btn-claim:hover,
:is(body.b2b-auth-shell, body.b2b-register-index) .b2b-btn-claim:focus-visible {
  color: var(--awa-red, var(--primary-color)) !important;
  border-color: var(--awa-red-24, rgba(183, 51, 55, 0.24)) !important;
  outline: var(--awa-leading-zero, 0);
}
:is(body.b2b-auth-shell, body.b2b-register-index) .b2b-btn-entrar,
:is(body.b2b-auth-shell, body.b2b-register-index) .create-b2b-account {
  background: var(--awa-red, var(--primary-color)) !important;
  border-color: var(--awa-red, var(--primary-color)) !important;
  color: var(--awa-white) !important;
}
:is(body.b2b-auth-shell, body.b2b-register-index) .b2b-btn-entrar:hover,
:is(body.b2b-auth-shell, body.b2b-register-index) .b2b-btn-entrar:focus-visible,
:is(body.b2b-auth-shell, body.b2b-register-index) .create-b2b-account:hover,
:is(body.b2b-auth-shell, body.b2b-register-index) .create-b2b-account:focus-visible {
  background: var(--awa-red-dark, var(--primary-hover)) !important;
  border-color: var(--awa-red-dark, var(--primary-hover)) !important;
  color: var(--awa-white) !important;
  outline: var(--awa-leading-zero, 0);
}
:is(body.b2b-auth-shell, body.b2b-register-index) .b2b-login-whatsapp {
  background: var(--awa-white) !important;
  color: var(--awa-success-dark) !important;
  border-color: var(--awa-green-24, rgba(34, 197, 94, 0.24)) !important;
}
:is(body.b2b-auth-shell, body.b2b-register-index) .b2b-login-whatsapp:hover,
:is(body.b2b-auth-shell, body.b2b-register-index) .b2b-login-whatsapp:focus-visible {
  color: var(--awa-success-mid, #15803d) !important;
  border-color: var(--awa-green-36, rgba(34, 197, 94, 0.36)) !important;
  outline: var(--awa-leading-zero, 0);
}
:is(body.b2b-auth-shell, body.b2b-register-index) .b2b-field input,
:is(body.b2b-auth-shell, body.b2b-register-index) .b2b-register-form .input-text,
:is(body.b2b-auth-shell, body.b2b-register-index) .b2b-register-form select,
:is(body.b2b-auth-shell, body.b2b-register-index) .b2b-register-form textarea {
  background: var(--awa-white) !important;
  color: var(--awa-gray-700) !important;
  border-color: var(--awa-gray-75, #c7d2e1) !important;
}
:is(body.b2b-auth-shell, body.b2b-register-index) .b2b-field input:focus,
:is(body.b2b-auth-shell, body.b2b-register-index) .b2b-field input:focus-visible,
:is(body.b2b-auth-shell, body.b2b-register-index) .b2b-register-form .input-text:focus,
:is(body.b2b-auth-shell, body.b2b-register-index) .b2b-register-form .input-text:focus-visible,
:is(body.b2b-auth-shell, body.b2b-register-index) .b2b-register-form select:focus,
:is(body.b2b-auth-shell, body.b2b-register-index) .b2b-register-form select:focus-visible,
:is(body.b2b-auth-shell, body.b2b-register-index) .b2b-register-form textarea:focus,
:is(body.b2b-auth-shell, body.b2b-register-index) .b2b-register-form textarea:focus-visible {
  border-color: var(--awa-red, var(--primary-color)) !important;
  outline: var(--awa-leading-zero, 0);
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .shop-tab-select .toolbar.toolbar-products {
  background: var(--awa-white) !important;
  border: var(--awa-border-width, 1px) solid var(--awa-gray-200, var(--awa-gray-170, #e5e7eb)) !important;
  border-radius: var(--awa-radius-md-lg) !important;
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .toolbar .toolbar-amount {
  color: var(--awa-gray-450) !important;
  padding: 0 !important;
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .toolbar .modes .modes-mode,
:is(body.catalog-category-view, body.catalogsearch-result-index) .grid-mode-show-type-products a,
:is(body.catalog-category-view, body.catalogsearch-result-index) .pages .item .page,
:is(body.catalog-category-view, body.catalogsearch-result-index) .pages .item.current strong {
  background: var(--awa-white) !important;
  color: var(--awa-gray-700) !important;
  border: var(--awa-border-width, 1px) solid var(--awa-gray-200, var(--awa-gray-170, #e5e7eb)) !important;
  border-radius: var(--awa-radius-pill) !important;
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .grid-mode-show-type-products a.actived,
:is(body.catalog-category-view, body.catalogsearch-result-index) .pages .item.current strong {
  background: var(--awa-red-7, rgba(183, 51, 55, 0.07)) !important;
  border-color: var(--awa-red-30, rgba(183, 51, 55, 0.3)) !important;
  color: var(--awa-red, var(--primary-color)) !important;
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .toolbar .modes .modes-mode:hover,
:is(body.catalog-category-view, body.catalogsearch-result-index) .toolbar .modes .modes-mode:focus-visible,
:is(body.catalog-category-view, body.catalogsearch-result-index) .grid-mode-show-type-products a:hover,
:is(body.catalog-category-view, body.catalogsearch-result-index) .grid-mode-show-type-products a:focus-visible,
:is(body.catalog-category-view, body.catalogsearch-result-index) .pages .item .page:hover,
:is(body.catalog-category-view, body.catalogsearch-result-index) .pages .item .page:focus-visible {
  color: var(--awa-red, var(--primary-color)) !important;
  border-color: var(--awa-red-24, rgba(183, 51, 55, 0.24)) !important;
  outline: var(--awa-leading-zero, 0);
}
:is(body.catalog-category-view, body.catalogsearch-result-index) #layered-ajax-filter-block,
:is(body.catalog-category-view, body.catalogsearch-result-index) .block.filter {
  background: var(--awa-white) !important;
  border: var(--awa-border-width, 1px) solid var(--awa-gray-200, var(--awa-gray-170, #e5e7eb)) !important;
  border-radius: var(--awa-radius-md-lg) !important;
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .filter-options-title {
  color: var(--awa-gray-700) !important;
  min-height: var(--awa-space-8-5, 44px) !important;
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .filter-options-title:hover,
:is(body.catalog-category-view, body.catalogsearch-result-index) .filter-options-title:focus-visible {
  color: var(--awa-red, var(--primary-color)) !important;
  background: var(--awa-red-4, rgba(183, 51, 55, 0.04)) !important;
  outline: var(--awa-leading-zero, 0);
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .filter-options .count {
  color: var(--awa-gray-500) !important;
  background: var(--awa-gray-50) !important;
  border-radius: var(--awa-radius-full);
  padding-inline: var(--awa-space-1-5, 6px);
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .wrapper.grid.products-grid .item-product > .product-thumb,
:is(body.catalog-category-view, body.catalogsearch-result-index) .wrapper.grid.products-grid .item-product > .product-info {
  background: var(--awa-white) !important;
  border-color: var(--awa-gray-200, var(--awa-gray-170, #e5e7eb)) !important;
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .wrapper.grid.products-grid .item-product .product-item-link {
  color: var(--awa-gray-920) !important;
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .wrapper.grid.products-grid .item-product .product-item-link:hover,
:is(body.catalog-category-view, body.catalogsearch-result-index) .wrapper.grid.products-grid .item-product .product-item-link:focus-visible {
  color: var(--awa-red, var(--primary-color)) !important;
  outline: var(--awa-leading-zero, 0);
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .wrapper.grid.products-grid .item-product .quickview-link {
  background: var(--awa-white-96, rgba(255, 255, 255, 0.96)) !important;
  border-color: var(--awa-red-14, rgba(183, 51, 55, 0.14)) !important;
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .wrapper.grid.products-grid .item-product .quickview-link:hover,
:is(body.catalog-category-view, body.catalogsearch-result-index) .wrapper.grid.products-grid .item-product .quickview-link:focus-visible {
  border-color: var(--awa-red-28, rgba(183, 51, 55, 0.28)) !important;
  outline: var(--awa-leading-zero, 0);
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .b2b-login-to-see-price,
.searchsuite-autocomplete .b2b-login-to-see-price {
  color: var(--awa-white) !important;
  background: linear-gradient(135deg, var(--awa-red, var(--awa-primary)), var(--awa-red-dark, var(--awa-primary-hover))) !important;
  border: var(--awa-none, none) !important;
}
.searchsuite-autocomplete {
  border: var(--awa-border-width, 1px) solid var(--awa-gray-200, var(--awa-gray-170, #e5e7eb)) !important;
  border-radius: var(--awa-radius-md-lg) !important;
  left: 0 !important;
  width: var(--awa-width-min-720, min(720px, calc(100vw - 32px))) !important;
  margin-top: var(--awa-space-2, 8px) !important;
}
.searchsuite-autocomplete .title {
  background: var(--awa-gray-45, #f8fafc) !important;
  color: var(--awa-gray-700) !important;
  border-bottom: var(--awa-border-width, 1px) solid var(--awa-gray-53, #edf1f5) !important;
}
.searchsuite-autocomplete .title .see-all,
.searchsuite-autocomplete .qs-option-title a {
  color: var(--awa-red, var(--primary-color)) !important;
}
.searchsuite-autocomplete .title .see-all:hover,
.searchsuite-autocomplete .title .see-all:focus-visible,
.searchsuite-autocomplete .qs-option-title a:hover,
.searchsuite-autocomplete .qs-option-title a:focus-visible {
  color: var(--awa-red-dark, var(--primary-hover)) !important;
  outline: var(--awa-leading-zero, 0);
}
.searchsuite-autocomplete .suggest ul li a,
.searchsuite-autocomplete .product ul li,
.searchsuite-autocomplete .no-result {
  background: var(--awa-white) !important;
  color: var(--awa-gray-700) !important;
}
.searchsuite-autocomplete .suggest ul li a:hover,
.searchsuite-autocomplete .suggest ul li a:focus-visible,
.searchsuite-autocomplete .product ul li:hover,
.searchsuite-autocomplete .product ul li.selected {
  background: var(--awa-red-4, rgba(183, 51, 55, 0.04)) !important;
  color: var(--awa-red, var(--primary-color)) !important;
  outline: var(--awa-leading-zero, 0);
}
body.checkout-cart-index .cart-empty {
  background: var(--awa-white) !important;
  border: var(--awa-border-width, 1px) solid var(--awa-gray-200, var(--awa-gray-170, #e5e7eb)) !important;
  border-radius: var(--awa-radius-lg, 16px) !important;
}
body.checkout-cart-index .cart-empty p:first-child {
  color: var(--awa-gray-920) !important;
}
body.checkout-cart-index .cart-empty a {
  color: var(--awa-red, var(--primary-color)) !important;
}
body.checkout-cart-index .cart-empty a:hover,
body.checkout-cart-index .cart-empty a:focus-visible {
  color: var(--awa-red-dark, var(--primary-hover)) !important;
  outline: var(--awa-leading-zero, 0);
}
body.checkout-cart-index .cart-summary input[type='text'] {
  height: auto !important;
  line-height: normal !important;
  min-height: var(--awa-space-8, 40px) !important;
  border-radius: var(--awa-radius-pill) !important;
}
@media (max-width: 991px) {
  :is(body.catalog-category-view, body.catalogsearch-result-index) .toolbar .toolbar-amount {
    padding: 0 !important;
  }
}
@media (max-width: 767px) {
  .searchsuite-autocomplete {
    left: var(--awa-neg-2, -8px) !important;
    right: auto !important;
    width: calc(100vw - 16px) !important;
    margin-top: var(--awa-space-2, 8px) !important;
    border-radius: var(--awa-radius-lg) !important;
  }
  :is(body.catalog-category-view, body.catalogsearch-result-index) .toolbar .modes .modes-mode,
  :is(body.catalog-category-view, body.catalogsearch-result-index) .grid-mode-show-type-products a,
  :is(body.catalog-category-view, body.catalogsearch-result-index) .pages .item .page,
  :is(body.catalog-category-view, body.catalogsearch-result-index) .pages .item.current strong {
    min-height: var(--awa-space-8-5, 44px) !important;
    min-width: var(--awa-space-8-5, 44px) !important;
  }
  body .page-wrapper .top-account ul.header.links > li.link.wishlist,
  body .page-wrapper .top-account ul.header.links > li[data-bind*='wishlist'],
  body .page-wrapper .top-account ul.header.links > li.awa-top-link-item--account,
  body .page-wrapper .top-account ul.header.links > li.awa-top-link-item--compare,
  body .page-wrapper .top-account ul.header.links > li.compare {
    display: none !important;
  }
  body .page-wrapper .top-account ul.header.links > li > a[href*='/wishlist/'],
  body .page-wrapper .top-account ul.header.links > li > a[href*='/customer/account/'] {
    display: none !important;
  }
  body .page-wrapper .header-control .action.nav-toggle {
    position: relative !important;
    z-index: var(--awa-z-6, 6) !important;
    pointer-events: var(--awa-bg-size-auto, auto) !important;
  }
  /* AWA-FIX-2026-04-12: mobile menu display:none removido para categoria */
}
/* Round10: AjaxSuite popup shell fix (hide static shell close + style real modal close) */
#ajaxsuite-popup-wrapper {
  position: static !important;
  inset: auto !important;
  width: 0 !important;
  height: 0 !important;
  z-index: auto !important;
  background: var(--awa-transparent, transparent) !important;
  pointer-events: var(--awa-none, none) !important;
}
#ajaxsuite-popup-wrapper > #ajaxsuite-close.ajaxsuite-close,
#ajaxsuite-close.ajaxsuite-close {
  display: none !important;
  visibility: hidden !important;
  pointer-events: var(--awa-none, none) !important;
}
#ajaxsuite-popup-wrapper > #ajaxsuite-popup-content {
  border-radius: var(--awa-radius-none, 0) !important;
  overflow: visible !important;
  pointer-events: var(--awa-bg-size-auto, auto) !important;
}
.modal-popup.ajaxsuite-popup-wrapper._show .modal-header .action-close {
  top: var(--awa-space-2-5, 10px) !important;
  right: var(--awa-space-2-5, 10px) !important;
  width: var(--awa-space-8-5, 44px) !important;
  min-width: var(--awa-space-8-5, 44px) !important;
  height: var(--awa-space-8-5, 44px) !important;
  padding: 0 !important;
  border-radius: var(--awa-radius-full) !important;
  border: var(--awa-border-width, 1px) solid rgba(183, 51, 55, 0.18) !important;
  background: var(--awa-white-96, rgba(255, 255, 255, 0.96)) !important;
  color: var(--awa-red, var(--primary-color)) !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  text-decoration: var(--awa-none, none) !important;
  transition: var(--awa-transition-full-030, background-color 0.3s ease, border-color 0.3s ease, color 0.3s ease, transform 0.2s ease) !important;
}
.modal-popup.ajaxsuite-popup-wrapper._show .modal-header .action-close::before {
  font-size: var(--awa-font-size-xl) !important;
  line-height: var(--awa-leading-none, 1) !important;
  font-weight: var(--awa-weight-medium) !important;
  color: var(--awa-currentcolor, currentcolor) !important;
}
.modal-popup.ajaxsuite-popup-wrapper._show .modal-header .action-close:hover,
.modal-popup.ajaxsuite-popup-wrapper._show .modal-header .action-close:focus-visible {
  background: var(--awa-red, var(--primary-color)) !important;
  border-color: var(--awa-red, var(--primary-color)) !important;
  color: var(--awa-white) !important;
  transform: translateY(var(--awa-neg-0-25, -1px)) !important;
  outline: var(--awa-none, none) !important;
}
@media (max-width: 767px) {
  .modal-popup.ajaxsuite-popup-wrapper._show .modal-header .action-close {
    top: var(--awa-space-2, 8px) !important;
    right: var(--awa-space-2, 8px) !important;
  }
}
/* Round10B: Newsletter popup ghost overlay failsafe */
body #newsletter_pop_up.newsletterpopup[style*='display: block'],
body #newsletter_pop_up.newsletterpopup[style*='display:block'],
body #newsletter_pop_up.newsletterpopup.nl-popup-fallback-open {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}
body #newsletter_pop_up.newsletterpopup {
  z-index: var(--awa-z-100001, 100001) !important;
}
body #newsletter_pop_up .nl-popup-card {
  display: block !important;
  opacity: var(--awa-opacity-100, 1) !important;
  visibility: visible !important;
  transform: none;
  max-height: calc(100vh - 32px);
  overflow: hidden;
}
/* Round11: final wins for header search layout + PLP card flow after ThemeOption inline/custom_default */
body .page-wrapper #search_mini_form.form.minisearch,
body .page-wrapper .block.block-search .form.minisearch.search-content {
  display: flex !important;
  align-items: stretch !important;
  gap: var(--awa-gap-sm) !important;
}
body .page-wrapper .block.block-search .field.search,
body .page-wrapper .block.block-search .field.search .control {
  min-width: var(--awa-zero, 0) !important;
  width: auto !important;
}
body .page-wrapper .block.block-search .field.search {
  flex: var(--awa-flex-auto, 1 1 auto) !important;
  padding-right: 0 !important;
}
body .page-wrapper .header .top-search .block-search #search_mini_form {
  display: flex !important;
  align-items: stretch !important;
  flex-wrap: nowrap !important;
}
body .page-wrapper .block.block-search .actions {
  position: static !important;
  inset: auto !important;
  width: auto !important;
  min-width: var(--awa-zero, 0) !important;
  height: var(--awa-space-8-5, 44px) !important;
  max-height: var(--awa-space-8-5, 44px) !important;
  align-self: stretch !important;
}
body .page-wrapper .block.block-search .actions .action.search {
  position: static !important;
  inset: auto !important;
  width: var(--awa-space-9, 48px) !important;
  min-width: var(--awa-space-9, 48px) !important;
  max-width: var(--awa-space-9, 48px) !important;
  right: auto !important;
  top: auto !important;
  transform: none !important;
  height: var(--awa-space-8-5, 44px) !important;
  max-height: var(--awa-space-8-5, 44px) !important;
}
body .page-wrapper .block.block-search .actions .action.search > span {
  position: absolute !important;
  width: var(--awa-space-0-25, 1px) !important;
  height: var(--awa-space-0-25, 1px) !important;
  margin: var(--awa-neg-0-25, -1px) !important;
  padding: 0 !important;
  overflow: hidden !important;
  clip: rect(0 0 0 0) !important;
  clip-path: inset(50%) !important;
  white-space: nowrap !important;
}
body .page-wrapper .block.block-search .actions .action.search[data-awa-search-submit='true'] {
  position: relative !important;
}
body .page-wrapper .block.block-search .actions .action.search[data-awa-search-submit='true']::before {
  content: '' !important;
  position: absolute !important;
  left: var(--awa-pos-50, 50%) !important;
  top: var(--awa-pos-50, 50%) !important;
  display: block !important;
  width: var(--awa-space-3-5, 14px) !important;
  height: var(--awa-space-3-5, 14px) !important;
  border: var(--awa-border-width-2, 2px) solid currentcolor !important;
  border-radius: var(--awa-radius-full) !important;
  transform: translate(-58%, -58%) !important;
  pointer-events: var(--awa-none, none) !important;
}
body .page-wrapper .block.block-search .actions .action.search[data-awa-search-submit='true']::after {
  content: '' !important;
  position: absolute !important;
  width: var(--awa-space-1-75, 7px) !important;
  height: var(--awa-space-0-5, 2px) !important;
  border-radius: var(--awa-radius-2xs) !important;
  background: var(--awa-currentcolor, currentcolor) !important;
  inset: 50% auto auto 50% !important;
  transform: translate(35%, 185%) rotate(45deg) !important;
  pointer-events: var(--awa-none, none) !important;
}
/* AWA-FIX-2026-04-12: nav-toggle global — removido hide para mostrar hamburger em páginas internas */
body:not(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .header :is(.awa-main-header__inner[data-awa-header-row], .wp-header[data-awa-header-row]) .logo,
body:not(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .header :is(.awa-main-header__inner[data-awa-header-row], .wp-header[data-awa-header-row]) .logo a {
  position: relative !important;
  left: 0 !important;
  right: auto !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  float: none !important;
  transform: none !important;
}
body:not(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .header :is(.awa-main-header__inner[data-awa-header-row], .wp-header[data-awa-header-row]) .logo img {
  transform: none !important;
  margin: 0 !important;
}
@media (min-width: 768px) {
  /* AWA-FIX-2026-04-12: menu_primary expansion removido — col Bootstrap col-lg-7/col-md-7 aplica-se corretamente */
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .wrapper.grid.products-grid .item-product > .product-thumb,
:is(body.catalog-category-view, body.catalogsearch-result-index) .wrapper.grid.products-grid .item-product > .product-info,
:is(body.catalog-category-view, body.catalogsearch-result-index) .wrapper.grid.products-grid .item-product > .content-item-product > .product-thumb,
:is(body.catalog-category-view, body.catalogsearch-result-index) .wrapper.grid.products-grid .item-product > .content-item-product > .product-info {
  position: static !important;
  inset: auto !important;
  float: none !important;
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .wrapper.grid.products-grid .item-product .product-image-container,
:is(body.catalog-category-view, body.catalogsearch-result-index) .wrapper.grid.products-grid .item-product .product-image-wrapper {
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .wrapper.grid.products-grid .item-product .product-image-wrapper {
  position: relative !important;
  overflow: hidden !important;
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .wrapper.grid.products-grid .item-product .product-image-photo {
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover;
}
@media (max-width: 767px) {
  body .page-wrapper .header :is(.awa-main-header__inner[data-awa-header-row], .wp-header[data-awa-header-row]) > [class*='col-']:first-child {
    position: static !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    max-width: 100% !important;
    flex: 0 0 100% !important;
    padding-inline: 0 !important;
    margin: 0 0 var(--awa-space-2-5, 10px) !important;
  }
  body .page-wrapper .header :is(.awa-main-header__inner[data-awa-header-row], .wp-header[data-awa-header-row]) > [class*='col-']:first-child .logo,
  body .page-wrapper .header :is(.awa-main-header__inner[data-awa-header-row], .wp-header[data-awa-header-row]) > [class*='col-']:first-child .logo a {
    position: static !important;
    float: none !important;
    inset: auto !important;
    margin: 0 auto !important;
    display: inline-flex !important;
  }
  body .page-wrapper .header :is(.awa-main-header__inner[data-awa-header-row], .wp-header[data-awa-header-row]) > [class*='col-']:first-child .logo img {
    width: auto !important;
    height: auto !important;
    max-height: var(--awa-size-56, 56px) !important;
  }
  body .page-wrapper .header :is(.awa-main-header__inner[data-awa-header-row], .wp-header[data-awa-header-row]) > .top-search {
    margin-top: 0 !important;
    padding-inline: 0 !important;
    width: 100% !important;
    max-width: 100% !important;
    flex: 0 0 100% !important;
  }
  body .page-wrapper .header-wrapper-sticky .logo-sticky {
    display: none !important;
  }
  :is(body.catalog-category-view, body.catalogsearch-result-index) .shop-tab-select .toolbar.toolbar-products {
    position: sticky !important;
    top: 68px !important;
    z-index: var(--awa-z-8, 8) !important;
  }
  :is(body.catalog-category-view, body.catalogsearch-result-index) .page-wrapper .header-control .row {
    display: flex !important;
    flex-wrap: wrap !important;
    align-items: center !important;
    gap: var(--awa-gap-sm) !important;
  }
  :is(body.catalog-category-view, body.catalogsearch-result-index) .page-wrapper .action.nav-toggle {
    position: static !important;
    inset: auto !important;
    float: none !important;
    clear: both !important;
    transform: none !important;
  }
  :is(body.catalog-category-view, body.catalogsearch-result-index) .page-wrapper .header .top-search .logo,
  :is(body.catalog-category-view, body.catalogsearch-result-index) .page-wrapper .header .top-search .logo img {
    display: none !important;
  }
  body:not(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .header .top-search .logo,
  body:not(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .header .top-search .logo img {
    display: none !important;
  }
  :is(body.catalog-category-view, body.catalogsearch-result-index) .page-wrapper .header-control .action.nav-toggle {
    display: none !important;
    position: static !important;
    float: none !important;
    clear: both !important;
    margin-top: var(--awa-space-2, 8px) !important;
  }
  /* AWA-FIX-2026-04-12: mobile nav-toggle removido hide para páginas internas */
  :is(body.catalog-category-view, body.catalogsearch-result-index) .sidebar .banner_left_sidebar,
  :is(body.catalog-category-view, body.catalogsearch-result-index) .sidebar .top_rate,
  :is(body.catalog-category-view, body.catalogsearch-result-index) #layered-ajax-filter-block .banner_left_sidebar,
  :is(body.catalog-category-view, body.catalogsearch-result-index) #layered-ajax-filter-block .top_rate {
    display: none !important;
  }
}
/* Round20 final wins: search form row layout + non-home nav toggle suppression + home menu height guard */
body .page-wrapper .header .top-search .block-search form#search_mini_form,
body .page-wrapper .header .top-search .block-search form.form.minisearch {
  display: flex !important;
  align-items: stretch !important;
  flex-wrap: nowrap !important;
  width: 100% !important;
  min-width: var(--awa-zero, 0) !important;
  gap: var(--awa-zero, 0) !important;
}
body .page-wrapper .header .top-search .block-search form#search_mini_form .field.search,
body .page-wrapper .header .top-search .block-search form.form.minisearch .field.search {
  flex: var(--awa-flex-auto, 1 1 auto) !important;
  width: auto !important;
  min-width: var(--awa-zero, 0) !important;
  margin: 0 !important;
}
body .page-wrapper .header .top-search .block-search form#search_mini_form .actions,
body .page-wrapper .header .top-search .block-search form.form.minisearch .actions {
  position: static !important;
  inset: auto !important;
  float: none !important;
  margin: 0 !important;
  width: var(--awa-space-9, 48px) !important;
  min-width: var(--awa-space-9, 48px) !important;
  flex: 0 0 var(--awa-space-9, 48px) !important;
  height: var(--awa-space-8-5, 44px) !important;
  max-height: var(--awa-space-8-5, 44px) !important;
  display: flex !important;
  align-items: stretch !important;
}
body .page-wrapper .header .top-search .block-search form#search_mini_form .action.search,
body .page-wrapper .header .top-search .block-search form.form.minisearch .action.search {
  width: var(--awa-space-9, 48px) !important;
  min-width: var(--awa-space-9, 48px) !important;
  flex: 0 0 var(--awa-space-9, 48px) !important;
  height: var(--awa-space-8-5, 44px) !important;
  max-height: var(--awa-space-8-5, 44px) !important;
}
body:not(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .header-control .action.nav-toggle,
body:not(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .header-control .nav-toggle {
  display: none !important;
  visibility: hidden !important;
  pointer-events: var(--awa-none, none) !important;
}
@media (min-width: 768px) {
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .header-control.header-nav-global.cms_home_1,
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .header-control.header-nav-global.cms_home_1 > .container,
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .header-control.header-nav-global.cms_home_1 > .container > .row {
    height: auto !important;
    min-height: var(--awa-zero, 0) !important;
  }
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .header-control.header-nav-global.cms_home_1 .menu_left_home1 {
    max-height: none !important;
    overflow: visible !important;
  }
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .header-control.header-nav-global.cms_home_1 .menu_left_home1 .navigation.verticalmenu.side-verticalmenu > .list-category-dropdown {
    max-height: none !important;
    overflow: visible !important;
    overscroll-behavior: auto;
    scrollbar-width: auto;
  }
}
/* Round21 final wins: PLP first-fold compaction + mobile top-link priority + strict search heights */
:is(body.catalog-category-view, body.catalogsearch-result-index) .category-image {
  height: clamp(180px, 28vh, 280px) !important;
  overflow: hidden !important;
  border: var(--awa-border-width, 1px) solid var(--awa-gray-200, var(--awa-gray-170, #e5e7eb)) !important;
  border-radius: var(--awa-radius-md-lg) !important;
  margin-bottom: var(--awa-space-3, 12px) !important;
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .category-image .image,
:is(body.catalog-category-view, body.catalogsearch-result-index) .category-image img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  object-position: center !important;
  display: block !important;
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .shop-tab-select .toolbar.toolbar-products {
  margin-top: var(--awa-space-1, 4px) !important;
}
@media (max-width: 767px) {
  :is(body.catalog-category-view, body.catalogsearch-result-index) .category-image {
    display: none !important;
  }
  body .page-wrapper .top-account ul.header.links {
    display: flex !important;
    flex-flow: row nowrap !important;
    align-items: center !important;
    justify-content: center !important;
    overflow: auto hidden !important;
    gap: var(--awa-gap-sm) !important;
    row-gap: var(--awa-gap-sm) !important;
    -webkit-overflow-scrolling: touch;
  }
  body .page-wrapper .top-header .top-bar-right .top-info .top-account ul.header.links {
    flex-wrap: nowrap !important;
  }
  body .page-wrapper .top-account ul.header.links > li {
    display: none !important;
  }
  body .page-wrapper .top-account ul.header.links > li.awa-top-link-item--b2b-register,
  body .page-wrapper .top-account ul.header.links > li.awa-top-link-item--login,
  body .page-wrapper .top-account ul.header.links > li.awa-top-link-item--logout {
    display: inline-flex !important;
  }
  body .page-wrapper .top-account ul.header.links > li:not(.awa-top-link-item--b2b-register, .awa-top-link-item--login, .awa-top-link-item--logout) {
    display: none !important;
    visibility: hidden !important;
    max-width: 0 !important;
    width: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    border: var(--awa-leading-zero, 0) !important;
    overflow: hidden !important;
  }
  body .page-wrapper .top-header .top-bar-right .top-info .top-account ul.header.links > li.link.wishlist,
  body .page-wrapper .top-header .top-bar-right .top-info .top-account ul.header.links > li.link.wishlist.awa-top-link-counter-zero,
  body .page-wrapper .top-header .top-bar-right .top-info .top-account ul.header.links > li[data-bind*='wishlist'],
  body .page-wrapper .top-header .top-bar-right .top-info .top-account ul.header.links > li.awa-top-link-item--account,
  body .page-wrapper .top-header .top-bar-right .top-info .top-account ul.header.links > li.awa-top-link-item--compare,
  body .page-wrapper .top-header .top-bar-right .top-info .top-account ul.header.links > li.compare {
    display: none !important;
    visibility: hidden !important;
    width: 0 !important;
    min-width: var(--awa-zero, 0) !important;
    max-width: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    border: var(--awa-leading-zero, 0) !important;
    overflow: hidden !important;
  }
  body .page-wrapper .header .top-search > .block-search .actions,
  body .page-wrapper .header .top-search > .block-search .action.search,
  body .page-wrapper .header .top-search > .block-search .field.search input#search {
    height: var(--awa-space-8-5, 44px) !important;
    min-height: var(--awa-space-8-5, 44px) !important;
    max-height: var(--awa-space-8-5, 44px) !important;
    box-sizing: border-box !important;
  }
  body .page-wrapper .header .top-search > .block-search .action.search {
    padding: 0 !important;
    line-height: var(--awa-leading-none, 1) !important;
  }
  :is(body.catalog-category-view, body.catalogsearch-result-index) .shop-tab-select .toolbar.toolbar-products .modes,
  :is(body.catalog-category-view, body.catalogsearch-result-index) .shop-tab-select .toolbar.toolbar-products .field.limiter,
  :is(body.catalog-category-view, body.catalogsearch-result-index) .shop-tab-select .toolbar.toolbar-products .toolbar-amount {
    display: none !important;
  }
  :is(body.catalog-category-view, body.catalogsearch-result-index) .shop-tab-select .toolbar.toolbar-products .modes[data-awa-filter-toggle-ready='true'] {
    display: inline-flex !important;
    align-items: center !important;
    margin: 0 !important;
  }
  :is(body.catalog-category-view, body.catalogsearch-result-index) .shop-tab-select .toolbar.toolbar-products .modes[data-awa-filter-toggle-ready='true'] .modes-mode {
    display: none !important;
  }
  :is(body.catalog-category-view, body.catalogsearch-result-index) .shop-tab-select .toolbar.toolbar-products .center {
    display: grid !important;
    grid-template-columns: var(--awa-gtc-1, 1fr) !important;
    align-items: center !important;
    gap: var(--awa-gap-sm) !important;
  }
  :is(body.catalog-category-view, body.catalogsearch-result-index) .shop-tab-select .toolbar.toolbar-products .modes[data-awa-filter-toggle-ready='true'] + .toolbar-sorter.sorter,
  :is(body.catalog-category-view, body.catalogsearch-result-index) .shop-tab-select .toolbar.toolbar-products .modes[data-awa-filter-toggle-ready='true'] ~ .toolbar-sorter.sorter {
    width: 100% !important;
  }
  :is(body.catalog-category-view, body.catalogsearch-result-index) .shop-tab-select .toolbar.toolbar-products.awa-filter-toggle-ready .center {
    grid-template-columns: var(--awa-gtc-auto-1fr, auto 1fr) !important;
  }
  :is(body.catalog-category-view, body.catalogsearch-result-index) .shop-tab-select .toolbar.toolbar-products .toolbar-sorter.sorter {
    width: 100% !important;
    margin: 0 !important;
  }
  :is(body.catalog-category-view, body.catalogsearch-result-index) .shop-tab-select .toolbar.toolbar-products .toolbar-sorter .sorter-options {
    width: 100% !important;
    min-height: var(--awa-space-8-5, 44px) !important;
  }
}
/* Round21B fallback: DISABLED — superseded by 3-column grid in header.phtml inline CSS
   (toggle | logo | cart row + search row). The old 2-column layout conflicts with the
   new display:contents strategy. See header.phtml @layer awa-core.awa-fixes block. */
/*
@media (max-width: 767px) {
    body:not(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .header .header_main :is(.awa-main-header__inner[data-awa-header-row], .wp-header[data-awa-header-row]),
    body:not(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .header .header-main :is(.awa-main-header__inner[data-awa-header-row], .wp-header[data-awa-header-row]) {
        display: grid !important;
        grid-template-columns: var(--awa-gtc-clamp-lg, clamp(82px, 24vw, 108px) minmax(0, 1fr)) !important;
        align-items: center !important;
        gap: var(--awa-gap-sm) !important;
        width: 100% !important;
        max-width: 100% !important;
        min-width: var(--awa-zero, 0) !important;
    }

    body:not(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .header :is(.awa-main-header__inner[data-awa-header-row], .wp-header[data-awa-header-row]) > [class*='col-']:first-child {
        display: flex !important;
        align-items: center !important;
        justify-content: flex-start !important;
        grid-column: 1 !important;
        width: 100% !important;
        max-width: 100% !important;
        min-width: var(--awa-zero, 0) !important;
        flex: var(--awa-flex-none, 0 0 auto) !important;
        overflow: visible !important;
    }

    body:not(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .header :is(.awa-main-header__inner[data-awa-header-row], .wp-header[data-awa-header-row]) > [class*='col-']:first-child .logo {
        display: flex !important;
        align-items: center !important;
        justify-content: flex-start !important;
        position: static !important;
        inset: auto !important;
        width: var(--awa-width-fluid-md, clamp(82px, 24vw, 108px)) !important;
        min-width: var(--awa-size-82, 82px) !important;
        max-width: var(--awa-size-108, 108px) !important;
        margin: 0 !important;
        float: none !important;
        transform: none !important;
    }

    body:not(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .header :is(.awa-main-header__inner[data-awa-header-row], .wp-header[data-awa-header-row]) > [class*='col-']:first-child .logo a {
        display: inline-flex !important;
        align-items: center !important;
        justify-content: flex-start !important;
        position: static !important;
        inset: auto !important;
        width: 100% !important;
        max-width: 100% !important;
        margin: 0 !important;
        float: none !important;
        transform: none !important;
    }

    body:not(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .header :is(.awa-main-header__inner[data-awa-header-row], .wp-header[data-awa-header-row]) > [class*='col-']:first-child .logo img {
        display: block !important;
        width: 100% !important;
        max-width: 100% !important;
        height: auto !important;
        max-height: var(--awa-size-56, 56px) !important;
        margin: 0 !important;
        transform: none !important;
    }

    body:not(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .header :is(.awa-main-header__inner[data-awa-header-row], .wp-header[data-awa-header-row]) > .top-search {
        display: grid !important;
        grid-template: "search cart" 44px / minmax(0, 1fr) 44px !important;
        align-items: center !important;
        gap: var(--awa-gap-sm) !important;
        grid-column: 2 !important;
        width: 100% !important;
        max-width: 100% !important;
        min-width: var(--awa-zero, 0) !important;
        min-height: var(--awa-space-8-5, 44px) !important;
        margin: 0 !important;
        position: relative !important;
    }

    body:not(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .header .top-search > .block-search {
        grid-area: search !important;
        grid-column: 1 !important;
        min-width: var(--awa-zero, 0) !important;
        width: 100% !important;
        max-width: 100% !important;
        order: var(--awa-order-0, 0) !important;
    }

    body:not(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .header .top-search > .mini-cart-wrapper {
        display: block !important;
        position: static !important;
        inset: auto !important;
        grid-area: cart !important;
        grid-column: 2 !important;
        width: var(--awa-space-8-5, 44px) !important;
        min-width: var(--awa-space-8-5, 44px) !important;
        max-width: var(--awa-space-8-5, 44px) !important;
        min-height: var(--awa-space-8-5, 44px) !important;
        margin: 0 !important;
        order: var(--awa-order-0, 0) !important;
    }

    body:not(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .header .top-search > .mini-cart-wrapper .mini-carts,
    body:not(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .header .top-search > .mini-cart-wrapper .minicart-wrapper {
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        position: static !important;
        inset: auto !important;
        width: var(--awa-space-8-5, 44px) !important;
        min-width: var(--awa-space-8-5, 44px) !important;
        max-width: var(--awa-space-8-5, 44px) !important;
        height: var(--awa-space-8-5, 44px) !important;
    }

    body:not(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .header .top-search > .mini-cart-wrapper .showcart,
    body:not(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .header .top-search > .mini-cart-wrapper .action.showcart {
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        position: static !important;
        inset: auto !important;
        width: var(--awa-space-8-5, 44px) !important;
        min-width: var(--awa-space-8-5, 44px) !important;
        height: var(--awa-space-8-5, 44px) !important;
        margin: 0 !important;
    }
}
*/
/* =====================================================================
   Slider AWA Motos — slide-caption overlay
   Funciona com slides que possuem slide_text HTML + imagem de fundo SVG
   ===================================================================== */
.wrapper_slider .banner_item {
  position: relative;
  overflow: hidden;
}
.wrapper_slider .banner_item picture,
.wrapper_slider .banner_item > a picture {
  display: block;
  width: 100%;
}
.wrapper_slider .banner_item img {
  width: 100%;
  height: auto;
  display: block;
  object-fit: cover;
}
.wrapper_slider .slide-caption {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  padding: 0 8%;
  pointer-events: var(--awa-none, none);
}
.wrapper_slider .slide-content {
  color: var(--awa-white);
  max-width: var(--awa-size-520, 520px);
  pointer-events: var(--awa-bg-size-auto, auto);
}
.wrapper_slider .slide-content h2 {
  font-size: var(--awa-fluid-text-2xl, clamp(22px, 4vw, 44px));
  font-weight: var(--awa-weight-bold);
  line-height: var(--awa-leading-compact, 1.2);
  margin: 0 0 var(--awa-space-3-5, 14px);
  color: var(--awa-white);
}
.wrapper_slider .slide-content p {
  font-size: var(--awa-fluid-text-sm, clamp(14px, 1.8vw, 18px));
  line-height: var(--awa-leading-relaxed, 1.5);
  margin: 0;
  color: var(--awa-white-88, rgba(255, 255, 255, 0.88));
}
@media (max-width: 767px) {
  .wrapper_slider .slide-caption {
    padding: 0 5%;
    align-items: flex-end;
    padding-bottom: var(--awa-space-6, 24px);
  }
  .wrapper_slider .slide-content h2 {
    font-size: var(--awa-font-size-20);
  }
  .wrapper_slider .slide-content p {
    font-size: var(--awa-font-size-sm);
  }
}
/* Mirasvit SearchAutocomplete - keep dropdown visible and layered above header controls */
body.searchautocomplete__active .page-wrapper .header .top-search .block-search form#search_mini_form,
body.searchautocomplete__active .page-wrapper .header .top-search .block-search form.form.minisearch,
body.searchautocomplete__active .page-wrapper .header .top-search .block-search .field.search,
body.searchautocomplete__active .page-wrapper .header .top-search .block-search .field.search .control {
  overflow: visible !important;
}
body .page-wrapper .header .top-search .block-search .field.search .control {
  position: relative !important;
}
body .page-wrapper .header .top-search .block-search .mst-searchautocomplete__autocomplete {
  top: calc(100% + 8px) !important;
  left: 0 !important;
  right: auto !important;
  width: var(--awa-width-min-760, min(760px, calc(100vw - 24px))) !important;
  max-width: min(760px, calc(100vw - 24px)) !important;
  border-top: var(--awa-border-width-2, 2px) solid var(--awa-red, var(--primary-color)) !important;
  border-radius: var(--awa-radius-pill) !important;
  border-color: var(--awa-border) !important;
  z-index: var(--awa-z-1300, 1300) !important;
}
body .page-wrapper .header .top-search .block-search .mst-searchautocomplete__wrapper {
  max-height: min(72vh, 520px) !important;
}
/* Keep Mirasvit dropdown above vertical mega menu layers while typing */
body.searchautocomplete__active .page-wrapper .header .top-search .block-search,
body.searchautocomplete__active .page-wrapper .header .top-search .block-search #search_mini_form,
body.searchautocomplete__active .page-wrapper .header .top-search .block-search .field.search,
body.searchautocomplete__active .page-wrapper .header .top-search .block-search .field.search .control {
  position: relative !important;
  z-index: var(--awa-z-100120, 100120) !important;
}
body.searchautocomplete__active .page-wrapper .header .top-search .block-search .mst-searchautocomplete__autocomplete,
body.searchautocomplete__active .page-wrapper .header .top-search .block-search .mst-searchautocomplete__wrapper {
  z-index: var(--awa-z-100130, 100130) !important;
}
/* Vertical menu state is now controlled by legacy vertical-menu CSS.
   Keep this block neutral to avoid stale overrides from old menu stack. */
body.searchautocomplete__active .page-wrapper .menu_left_home1 .navigation.verticalmenu.side-verticalmenu > ul.togge-menu.list-category-dropdown {
  display: inherit !important;
}
body.searchautocomplete__active .page-wrapper .menu_left_home1 .navigation.verticalmenu.side-verticalmenu > .title-category-dropdown {
  visibility: visible !important;
}
/* === 2/4: awa-custom-components-b2b-foundation.css === */
/* Layer: Foundation + Components (B2B clean premium) */
body .page-wrapper {
  --awa-space-1: 4px;
  --awa-space-2: 8px;
  --awa-space-3: 12px;
  --awa-space-4: 16px;
  --awa-space-5: 20px;
  --awa-radius-xs: 8px;
  --awa-radius-sm: 12px;
  --awa-radius-md: 14px;
  --awa-radius-lg: 16px;
  --awa-shadow-1: 0 4px 14px rgba(15, 23, 42, 0.04);
  --awa-shadow-2: 0 10px 28px rgba(15, 23, 42, 0.08);
  --awa-border: var(--awa-gray-210);
  --awa-surface: var(--awa-white);
  --awa-surface-soft: var(--awa-gray-45, #f8fafc);
  --awa-text-1: var(--awa-gray-700);
  --awa-text-2: var(--awa-gray-500);
  --awa-text-3: var(--awa-gray-450);
  --awa-accent: var(--awa-red, var(--primary-color));
  --awa-accent-hover: var(--awa-red-dark, var(--primary-hover));
}
body .page-wrapper .action.primary,
body .page-wrapper .action.tocart,
body .page-wrapper .action.checkout,
body .page-wrapper .checkout-methods-items .action.checkout,
body .page-wrapper .actions-toolbar .primary .action {
  min-height: var(--awa-space-8-5, 44px);
  border-radius: var(--awa-radius-sm);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: var(--awa-space-2);
  transition: var(--awa-transition-bg-brd-sh-02, background-color 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease);
}
body .page-wrapper .action.primary:hover,
body .page-wrapper .action.tocart:hover,
body .page-wrapper .action.checkout:hover,
body .page-wrapper .checkout-methods-items .action.checkout:hover,
body .page-wrapper .actions-toolbar .primary .action:hover {
  background: var(--awa-accent-hover);
  border-color: var(--awa-accent-hover);
}
body .page-wrapper button,
body .page-wrapper .action,
body .page-wrapper [role='button'] {
  -webkit-tap-highlight-color: var(--awa-transparent, transparent);
}
body .page-wrapper button:focus-visible,
body .page-wrapper .action:focus-visible,
body .page-wrapper a:focus-visible,
body .page-wrapper input:focus-visible,
body .page-wrapper select:focus-visible,
body .page-wrapper textarea:focus-visible {
  outline: var(--awa-none, none);
}
body .page-wrapper .cart-container input[type='text'],
body .page-wrapper .cart-container input[type='email'],
body .page-wrapper .cart-container input[type='number'],
body .page-wrapper .checkout-container input[type='text'],
body .page-wrapper .checkout-container input[type='email'],
body .page-wrapper .checkout-container input[type='tel'],
body .page-wrapper .checkout-container input[type='number'],
body .page-wrapper .rokanthemes-onepagecheckout input[type='text'],
body .page-wrapper .rokanthemes-onepagecheckout input[type='email'],
body .page-wrapper .rokanthemes-onepagecheckout input[type='tel'],
body .page-wrapper .rokanthemes-onepagecheckout select,
body .page-wrapper .block-search input[type='text'],
body .page-wrapper .block-search select {
  min-height: var(--awa-space-8-5, 44px);
  border-radius: var(--awa-radius-sm);
  border: var(--awa-border-width, 1px) solid var(--awa-border);
  color: var(--awa-text-1);
  background: var(--awa-surface);
}
body .page-wrapper .field .label,
body .page-wrapper .label,
body .page-wrapper .opc-wrapper .field-label,
body .page-wrapper .rokanthemes-onepagecheckout .field label {
  color: var(--awa-text-2);
  line-height: var(--awa-leading-cozy, 1.35);
  font-weight: var(--awa-weight-medium);
}
body .page-wrapper .counter.qty,
body .page-wrapper .minicart-wrapper .counter.qty {
  min-width: var(--awa-space-5, 20px);
  min-height: var(--awa-space-5, 20px);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: var(--awa-radius-full);
  line-height: var(--awa-leading-none, 1);
}
body .page-wrapper .toolbar-products,
body .page-wrapper .cart-summary,
body .page-wrapper .opc-block-summary,
body .page-wrapper .rokanthemes-onepagecheckout .opc-block-summary {
  border-radius: var(--awa-radius-lg);
}
body .page-wrapper .toolbar-products .toolbar-amount,
body .page-wrapper .toolbar-products label,
body .page-wrapper .toolbar-products .sorter-label,
body .page-wrapper .toolbar-products .limiter .label {
  color: var(--awa-text-2);
}
body .page-wrapper .searchsuite-autocomplete .price,
body .page-wrapper .searchsuite-autocomplete .price-box,
body .page-wrapper .searchsuite-autocomplete .price-final_price,
body .page-wrapper .searchsuite-autocomplete .special-price .price {
  color: var(--awa-accent);
}
body .page-wrapper .message.notice,
body .page-wrapper .message.success,
body .page-wrapper .message.error,
body .page-wrapper .message.warning {
  border-radius: var(--awa-radius-sm);
}
/* === 3/4: awa-custom-compat-b2b-nav-plp-cart-checkout.css === */
/* Layer: Compatibility + Patterns + Pages (B2B premium, non-breaking) */
/* Header / menus / search */
body .page-wrapper .navigation.verticalmenu.side-verticalmenu,
body .page-wrapper .navigation.custommenu.main-nav,
body .page-wrapper .block.block-search {
  color: var(--awa-text-1, #333);
}
body .page-wrapper .navigation.verticalmenu.side-verticalmenu .title-category-dropdown {
  min-height: var(--awa-size-56, 56px);
  display: flex;
  align-items: center;
  gap: var(--awa-gap-md);
}
body .page-wrapper .navigation.verticalmenu.side-verticalmenu .title-category-dropdown .vm-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: var(--awa-space-6, 24px);
  height: var(--awa-space-6, 24px);
}
body .page-wrapper .navigation.verticalmenu.side-verticalmenu .togge-menu {
  border-radius: 0 0 var(--awa-radius-md-lg, 14px) var(--awa-radius-md-lg, 14px);
  overflow: clip;
}
body .page-wrapper .navigation.verticalmenu.side-verticalmenu .togge-menu > li > a,
body .page-wrapper .navigation.verticalmenu.side-verticalmenu .ui-menu-item > a {
  min-height: var(--awa-space-8-5, 44px);
  display: flex;
  align-items: center;
  line-height: var(--awa-leading-cozy, 1.35);
  padding-top: var(--awa-space-2-5, 10px);
  padding-bottom: var(--awa-space-2-5, 10px);
}
body .page-wrapper .navigation.verticalmenu.side-verticalmenu .open-children-toggle {
  width: var(--awa-space-8, 40px);
  min-width: var(--awa-space-8, 40px);
  min-height: var(--awa-space-8, 40px);
  border-radius: var(--awa-radius-pill);
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
body .page-wrapper .navigation.verticalmenu.side-verticalmenu .open-children-toggle:focus-visible,
body .page-wrapper .navigation.custommenu.main-nav .open-children-toggle:focus-visible {
  outline: var(--awa-none, none);
}
body .page-wrapper .navigation.verticalmenu.side-verticalmenu .expand-category-link .vm-toggle-categories {
  min-height: var(--awa-space-8-5, 44px);
  display: flex;
  align-items: center;
  justify-content: center;
  gap: var(--awa-gap-sm);
}
body .page-wrapper .navigation.custommenu.main-nav .main-nav-list > li > a {
  min-height: var(--awa-space-8-5, 44px);
  display: inline-flex;
  align-items: center;
  line-height: var(--awa-leading-snug, 1.25);
}
body .page-wrapper .navigation.custommenu.main-nav li.is-open > a,
body .page-wrapper .navigation.custommenu.main-nav li.awa-has-current-descendant > a {
  color: var(--awa-red, var(--primary-color));
}
body .page-wrapper .block.block-search[data-awa-component='search-autocomplete'] .form.minisearch.search-content {
  display: flex;
  align-items: stretch;
  gap: var(--awa-gap-sm);
}
body .page-wrapper .block.block-search[data-awa-component='search-autocomplete'] .field.search {
  min-width: var(--awa-zero, 0);
  flex: var(--awa-flex-auto, 1 1 auto);
}
body .page-wrapper .block.block-search[data-awa-component='search-autocomplete'] .control {
  position: relative;
}
body .page-wrapper .block.block-search[data-awa-component='search-autocomplete'] #search,
body .page-wrapper .block.block-search[data-awa-component='search-autocomplete'] #search-input-autocomplate {
  min-height: var(--awa-space-9, 48px);
  padding-inline: var(--awa-space-4, 16px);
}
body .page-wrapper .block.block-search[data-awa-component='search-autocomplete'] .actions .action.search {
  min-width: var(--awa-space-9, 48px);
  min-height: var(--awa-space-9, 48px);
  height: var(--awa-space-9, 48px);
  width: var(--awa-space-9, 48px);
  border-radius: var(--awa-radius-lg);
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
body .page-wrapper .block.block-search[data-awa-component='search-autocomplete'] .actions .action.search > span {
  line-height: var(--awa-leading-none, 1);
}
body .page-wrapper .block.block-search[data-awa-component='search-autocomplete'] .field-by-cat-search select {
  min-height: var(--awa-space-9, 48px);
  border-radius: var(--awa-radius-lg);
}
body .page-wrapper #search_mini_form.is-open .control {
  z-index: var(--awa-z-20, 20);
}
body .page-wrapper #search_autocomplete {
  border-radius: var(--awa-radius-md-lg);
}
body .page-wrapper .searchsuite-autocomplete {
  border: var(--awa-border-width, 1px) solid var(--awa-gray-210);
  border-radius: var(--awa-radius-md-lg);
  overflow: clip;
}
body .page-wrapper .searchsuite-autocomplete .title {
  padding-block: var(--awa-space-3, 12px);
  border-bottom: var(--awa-border-width, 1px) solid var(--awa-gray-210);
}
body .page-wrapper .searchsuite-autocomplete .title .see-all {
  min-height: var(--awa-size-36, 36px);
  display: inline-flex;
  align-items: center;
}
body .page-wrapper .searchsuite-autocomplete .suggest ul li a,
body .page-wrapper .searchsuite-autocomplete .product ul li {
  min-height: var(--awa-space-8-5, 44px);
  align-items: center;
}
body .page-wrapper .searchsuite-autocomplete ul li .qs-option-image {
  border-radius: var(--awa-radius-pill);
  overflow: clip;
}
body .page-wrapper .searchsuite-autocomplete ul li .qs-option-image img {
  object-fit: cover;
}
body .page-wrapper .searchsuite-autocomplete ul li .qs-option-info .qs-option-title a {
  line-height: var(--awa-leading-cozy, 1.35);
}
/* Owl tabs / carousel controls / grids */
body .page-wrapper .list-tab-product ul li,
body .page-wrapper .list-tab-product .item-title {
  min-height: var(--awa-space-8-5, 44px);
  display: inline-flex;
  align-items: center;
}
body .page-wrapper .owl-controls .owl-buttons div {
  width: var(--awa-space-8, 40px);
  height: var(--awa-space-8, 40px);
  border-radius: var(--awa-radius-pill);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border: var(--awa-border-width, 1px) solid var(--awa-gray-210);
  background: var(--awa-white);
  color: var(--awa-gray-500);
  transition: var(--awa-transition, 0.25s cubic-bezier(0.4, 0, 0.2, 1));
}
body .page-wrapper .owl-controls .owl-buttons div:hover,
body .page-wrapper .owl-controls .owl-buttons div:focus-visible {
  border-color: var(--awa-red-28, rgba(183, 51, 55, 0.28));
  color: var(--awa-red, var(--primary-color));
  outline: var(--awa-none, none);
}
body .page-wrapper .owl-controls .owl-page span {
  background: var(--awa-gray-275);
  transition: var(--awa-transition, 0.25s cubic-bezier(0.4, 0, 0.2, 1));
}
body .page-wrapper .owl-controls .owl-page.active span,
body .page-wrapper .owl-controls .owl-page:hover span {
  background: var(--awa-red, var(--primary-color));
}
body .page-wrapper .products-grid .product-item-info {
  border-radius: var(--awa-radius-md-lg);
}
body .page-wrapper .products-grid .product-item-name a {
  line-height: var(--awa-leading-cozy, 1.35);
}
body .page-wrapper .products-grid .product-item-actions .action {
  min-height: var(--awa-space-8, 40px);
}
/* Toolbar / filters */
body .page-wrapper .toolbar-products {
  border: var(--awa-border-width, 1px) solid var(--awa-gray-210);
  background: var(--awa-white);
}
body .page-wrapper .toolbar-products .modes-mode,
body .page-wrapper .toolbar-products .sorter-action,
body .page-wrapper .toolbar-products .pages-item a,
body .page-wrapper .toolbar-products .pages-item strong {
  min-height: var(--awa-space-8, 40px);
  min-width: var(--awa-space-8, 40px);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: var(--awa-radius-pill);
}
body .page-wrapper .toolbar-products .modes-mode.active,
body .page-wrapper .toolbar-products .pages-item.current strong {
  background: var(--awa-red-8, rgba(183, 51, 55, 0.08));
  color: var(--awa-red, var(--primary-color));
}
body .page-wrapper .filter-options-title {
  min-height: var(--awa-space-8-5, 44px);
  display: flex;
  align-items: center;
}
/* Cart / Checkout / OPC / B2B */
body.checkout-cart-index .page-wrapper .cart-container,
body.checkout-index-index .page-wrapper .checkout-container,
body.rokanthemes-onepagecheckout .page-wrapper .checkout-container {
  color: var(--awa-gray-700);
}
body.checkout-cart-index .page-wrapper .cart-summary,
body.checkout-index-index .page-wrapper .opc-block-summary,
body.rokanthemes-onepagecheckout .page-wrapper .opc-block-summary {
  border: var(--awa-border-width, 1px) solid var(--awa-gray-210);
  background: var(--awa-white);
}
body.checkout-cart-index .page-wrapper .cart.table-wrapper,
body.checkout-cart-index .page-wrapper .cart-container .form-cart {
  border-radius: var(--awa-radius-lg, 16px);
}
body.checkout-cart-index .page-wrapper .cart.table-wrapper .item-info td,
body.checkout-cart-index .page-wrapper .cart.table-wrapper .item-actions td {
  vertical-align: middle;
}
body.checkout-cart-index .page-wrapper .cart-container .fieldset.coupon,
body.checkout-cart-index .page-wrapper .cart-summary .discount.coupon {
  border: var(--awa-border-width, 1px) solid var(--awa-gray-210);
  border-radius: var(--awa-radius-md-lg);
  background: var(--awa-white);
}
body.checkout-cart-index .page-wrapper .cart-summary .title,
body.checkout-index-index .page-wrapper .opc-block-summary > .title,
body.rokanthemes-onepagecheckout .page-wrapper .opc-block-summary > .title {
  color: var(--awa-gray-700);
  line-height: var(--awa-leading-snug, 1.25);
}
body.checkout-index-index .page-wrapper .opc-wrapper .step-title,
body.rokanthemes-onepagecheckout .page-wrapper .opc-wrapper .step-title {
  line-height: var(--awa-leading-snug, 1.25);
  color: var(--awa-gray-700);
}
body.checkout-index-index .page-wrapper .opc-progress-bar-item > span,
body.rokanthemes-onepagecheckout .page-wrapper .opc-progress-bar-item > span {
  min-height: var(--awa-space-8-5, 44px);
  display: inline-flex;
  align-items: center;
}
body.checkout-index-index .page-wrapper .payment-method,
body.checkout-index-index .page-wrapper .opc-payment .payment-method,
body.rokanthemes-onepagecheckout .page-wrapper .payment-method {
  border: var(--awa-border-width, 1px) solid var(--awa-gray-210);
  border-radius: var(--awa-radius-md-lg);
  background: var(--awa-white);
  margin-bottom: var(--awa-space-3, 12px);
}
body.checkout-index-index .page-wrapper .payment-method._active,
body.rokanthemes-onepagecheckout .page-wrapper .payment-method._active {
  border-color: var(--awa-red-20, rgba(183, 51, 55, 0.2));
}
body.checkout-index-index .page-wrapper .field .label,
body.checkout-index-index .page-wrapper .opc-wrapper .label,
body.rokanthemes-onepagecheckout .page-wrapper .field .label {
  margin-bottom: var(--awa-space-1-5, 6px);
}
body.checkout-index-index .page-wrapper .b2b-po-number,
body.checkout-index-index .page-wrapper .b2b-terms,
body.rokanthemes-onepagecheckout .page-wrapper .b2b-po-number,
body.rokanthemes-onepagecheckout .page-wrapper .b2b-terms {
  border-radius: var(--awa-radius-lg);
}
body.checkout-index-index .page-wrapper .message-error,
body.checkout-index-index .page-wrapper .message.error,
body.rokanthemes-onepagecheckout .page-wrapper .message.error {
  border-left: var(--awa-border-width-4, 4px) solid var(--awa-red, var(--primary-color));
}
@media (max-width: 991px) {
  body .page-wrapper .block.block-search[data-awa-component='search-autocomplete'] .form.minisearch.search-content {
    gap: var(--awa-gap-sm);
  }
  body .page-wrapper .owl-controls .owl-buttons div {
    width: var(--awa-size-38, 38px);
    height: var(--awa-size-38, 38px);
  }
}
@media (max-width: 767px) {
  body .page-wrapper .navigation.verticalmenu.side-verticalmenu .title-category-dropdown {
    min-height: var(--awa-space-9-5, 52px);
  }
  body .page-wrapper .block.block-search[data-awa-component='search-autocomplete'] #search,
  body .page-wrapper .block.block-search[data-awa-component='search-autocomplete'] #search-input-autocomplate,
  body .page-wrapper .block.block-search[data-awa-component='search-autocomplete'] .actions .action.search,
  body .page-wrapper .block.block-search[data-awa-component='search-autocomplete'] .field-by-cat-search select {
    min-height: var(--awa-space-8-5, 44px);
    height: var(--awa-space-8-5, 44px);
  }
  body .page-wrapper .searchsuite-autocomplete {
    border-radius: var(--awa-radius-lg);
  }
  body.checkout-cart-index .page-wrapper .cart-summary,
  body.checkout-index-index .page-wrapper .opc-block-summary,
  body.rokanthemes-onepagecheckout .page-wrapper .opc-block-summary {
    border-radius: var(--awa-radius-md-lg);
  }
}
/* === 4/4: awa-custom-page-b2b-cart-checkout-premium.css === */
/* AWA B2B cart/checkout premium layer (post-ThemeOption final override) */
body.checkout-cart-index,
body.checkout-index-index,
body.rokanthemes-onepagecheckout {
  --awa-cc-surface-1: var(--awa-white);
  --awa-cc-surface-2: var(--awa-bg-surface);
  --awa-cc-surface-3: var(--awa-bg-surface);
  --awa-cc-border: var(--awa-border);
  --awa-cc-border-strong: var(--awa-gray-300);
  --awa-cc-text-1: var(--awa-text);
  --awa-cc-text-2: var(--awa-text-muted);
  --awa-cc-text-3: var(--awa-text-muted);
  --awa-cc-focus: rgba(183, 51, 55, 0.28);
  --awa-cc-shadow-1: 0 6px 22px rgba(15, 23, 42, 0.05);
  --awa-cc-shadow-2: 0 12px 32px rgba(15, 23, 42, 0.09);
  --awa-cc-transition: var(--awa-transition-280-bezier, 280ms cubic-bezier(0.4, 0, 0.2, 1));
}
body.checkout-cart-index .page-wrapper .page-main,
body.checkout-index-index .page-wrapper .page-main,
body.rokanthemes-onepagecheckout .page-wrapper .page-main {
  background: linear-gradient(180deg, var(--awa-bg-surface) 0%, var(--awa-white) 280px) !important;
}
body.checkout-cart-index .page-wrapper .page-title-wrapper .page-title .base,
body.checkout-index-index .page-wrapper .page-title-wrapper .page-title .base,
body.rokanthemes-onepagecheckout .page-wrapper .page-title-wrapper .page-title .base {
  color: var(--awa-cc-text-1) !important;
  letter-spacing: var(--awa-tracking-neg-2, -0.02em);
}
body.checkout-cart-index .cart-container,
body.checkout-index-index .checkout-container,
body.rokanthemes-onepagecheckout .checkout-container {
  gap: var(--awa-gap-xl);
}
body.checkout-cart-index .cart.table-wrapper,
body.checkout-cart-index .cart-container .form-cart,
body.checkout-index-index .opc-wrapper,
body.rokanthemes-onepagecheckout .opc-wrapper {
  background: var(--awa-cc-surface-1);
  border: var(--awa-border-width, 1px) solid var(--awa-cc-border);
  border-radius: var(--awa-radius-lg, 16px);
}
body.checkout-cart-index .cart.table-wrapper {
  overflow: hidden;
}
body.checkout-cart-index .cart.table-wrapper .item-info td,
body.checkout-cart-index .cart.table-wrapper .item-actions td {
  border-color: var(--awa-cc-border) !important;
  vertical-align: top;
}
body.checkout-cart-index .cart.table-wrapper .product-item-name,
body.checkout-cart-index .cart.table-wrapper .product-item-name a {
  color: var(--awa-cc-text-1) !important;
  font-weight: var(--awa-weight-semibold);
  line-height: var(--awa-leading-cozy, 1.35);
}
body.checkout-cart-index .cart.table-wrapper .item-options,
body.checkout-cart-index .cart.table-wrapper .col.price,
body.checkout-cart-index .cart.table-wrapper .col.subtotal,
body.checkout-cart-index .cart.table-wrapper .col.qty .label {
  color: var(--awa-cc-text-2) !important;
}
body.checkout-cart-index .cart.table-wrapper .price,
body.checkout-cart-index .cart.table-wrapper .cart-price .price {
  color: var(--awa-red, var(--primary-color)) !important;
  font-weight: var(--awa-weight-bold);
}
body.checkout-cart-index .cart.table-wrapper input.qty {
  height: var(--awa-space-8-5, 44px) !important;
  min-height: var(--awa-space-8-5, 44px) !important;
  border-radius: var(--awa-radius-lg) !important;
  border: var(--awa-border-width, 1px) solid var(--awa-cc-border-strong) !important;
  color: var(--awa-cc-text-1) !important;
  background: var(--awa-white) !important;
  transition: border-color var(--awa-cc-transition), box-shadow var(--awa-cc-transition);
}
body.checkout-cart-index .cart.table-wrapper input.qty:focus,
body.checkout-cart-index .cart.table-wrapper input.qty:focus-visible {
  border-color: var(--awa-red, var(--primary-color)) !important;
  outline: var(--awa-none, none) !important;
}
body.checkout-cart-index .cart.table-wrapper .action-delete,
body.checkout-cart-index .cart.table-wrapper .action-edit,
body.checkout-cart-index .cart.table-wrapper .action-towishlist,
body.checkout-cart-index .cart.table-wrapper .action-tocompare {
  color: var(--awa-cc-text-2) !important;
}
body.checkout-cart-index .cart.table-wrapper .action-delete:hover,
body.checkout-cart-index .cart.table-wrapper .action-delete:focus-visible,
body.checkout-cart-index .cart.table-wrapper .action-edit:hover,
body.checkout-cart-index .cart.table-wrapper .action-edit:focus-visible {
  color: var(--awa-red, var(--primary-color)) !important;
}
body.checkout-cart-index .cart-summary,
body.checkout-index-index .opc-block-summary,
body.rokanthemes-onepagecheckout #opc-sidebar,
body.rokanthemes-onepagecheckout .opc-block-summary {
  background: var(--awa-cc-surface-1) !important;
  border: var(--awa-border-width, 1px) solid var(--awa-cc-border) !important;
  border-radius: var(--awa-radius-lg, 16px) !important;
}
body.checkout-cart-index .cart-summary > .title,
body.checkout-index-index .opc-block-summary > .title,
body.rokanthemes-onepagecheckout .opc-block-summary > .title,
body.rokanthemes-onepagecheckout #opc-sidebar .title {
  color: var(--awa-cc-text-1) !important;
  font-weight: var(--awa-weight-bold) !important;
  border-bottom: var(--awa-border-width, 1px) solid var(--awa-cc-border) !important;
  padding-bottom: var(--awa-space-2-5, 10px) !important;
  margin-bottom: var(--awa-space-3, 12px) !important;
}
body.checkout-cart-index .cart-summary .block > .title,
body.checkout-cart-index .cart-summary .discount.coupon > .title,
body.checkout-index-index .checkout-payment-method .discount-code .title,
body.rokanthemes-onepagecheckout .discount-code .title {
  color: var(--awa-cc-text-1) !important;
  font-weight: var(--awa-weight-semibold) !important;
}
body.checkout-cart-index .cart-summary .discount.coupon,
body.checkout-cart-index .cart-container .fieldset.coupon,
body.checkout-index-index .opc-wrapper .payment-option,
body.rokanthemes-onepagecheckout .opc-wrapper .payment-option,
body.rokanthemes-onepagecheckout .discount-code {
  background: var(--awa-cc-surface-2) !important;
  border: var(--awa-border-width, 1px) solid var(--awa-cc-border) !important;
  border-radius: var(--awa-radius-md-lg) !important;
  padding: var(--awa-space-3, 12px) !important;
}
body.checkout-cart-index .cart-summary input[type='text'],
body.checkout-cart-index .cart-summary input.input-text,
body.checkout-index-index .opc-wrapper input[type='text'],
body.checkout-index-index .opc-wrapper input[type='email'],
body.checkout-index-index .opc-wrapper input[type='tel'],
body.checkout-index-index .opc-wrapper select,
body.checkout-index-index .opc-wrapper textarea,
body.rokanthemes-onepagecheckout .opc-wrapper input[type='text'],
body.rokanthemes-onepagecheckout .opc-wrapper input[type='email'],
body.rokanthemes-onepagecheckout .opc-wrapper input[type='tel'],
body.rokanthemes-onepagecheckout .opc-wrapper select,
body.rokanthemes-onepagecheckout .opc-wrapper textarea,
body.rokanthemes-onepagecheckout #opc-sidebar input,
body.rokanthemes-onepagecheckout #opc-sidebar textarea {
  min-height: var(--awa-space-8-5, 44px) !important;
  border-radius: var(--awa-radius-lg) !important;
  border: var(--awa-border-width, 1px) solid var(--awa-cc-border-strong) !important;
  background: var(--awa-white) !important;
  color: var(--awa-cc-text-1) !important;
  transition: border-color var(--awa-cc-transition), box-shadow var(--awa-cc-transition);
}
body.checkout-cart-index .cart-summary textarea,
body.checkout-index-index .opc-wrapper textarea,
body.rokanthemes-onepagecheckout .opc-wrapper textarea,
body.rokanthemes-onepagecheckout #opc-sidebar textarea {
  min-height: var(--awa-size-92, 92px) !important;
}
body.checkout-cart-index .cart-summary input:focus,
body.checkout-cart-index .cart-summary textarea:focus,
body.checkout-index-index .opc-wrapper input:focus,
body.checkout-index-index .opc-wrapper select:focus,
body.checkout-index-index .opc-wrapper textarea:focus,
body.rokanthemes-onepagecheckout .opc-wrapper input:focus,
body.rokanthemes-onepagecheckout .opc-wrapper select:focus,
body.rokanthemes-onepagecheckout .opc-wrapper textarea:focus,
body.rokanthemes-onepagecheckout #opc-sidebar input:focus,
body.rokanthemes-onepagecheckout #opc-sidebar textarea:focus {
  border-color: var(--awa-red, var(--primary-color)) !important;
  outline: var(--awa-none, none) !important;
}
body.checkout-index-index .opc-wrapper .field .label,
body.checkout-index-index .opc-wrapper .label,
body.rokanthemes-onepagecheckout .opc-wrapper .field .label,
body.rokanthemes-onepagecheckout .opc-wrapper .label,
body.rokanthemes-onepagecheckout #opc-sidebar .field .label {
  color: var(--awa-cc-text-2) !important;
  font-weight: var(--awa-weight-semibold) !important;
  margin-bottom: var(--awa-space-1-5, 6px) !important;
}
body.checkout-index-index .opc-wrapper .field .note,
body.checkout-index-index .opc-wrapper .field-note,
body.rokanthemes-onepagecheckout .opc-wrapper .field .note,
body.rokanthemes-onepagecheckout .opc-wrapper .field-note,
body.rokanthemes-onepagecheckout #opc-sidebar .field-note {
  color: var(--awa-cc-text-3) !important;
  font-size: var(--awa-font-size-12) !important;
}
body.checkout-index-index .opc-wrapper .step-title,
body.rokanthemes-onepagecheckout .opc-wrapper .step-title,
body.checkout-index-index .checkout-payment-method .step-title {
  color: var(--awa-cc-text-1) !important;
  font-weight: var(--awa-weight-bold) !important;
  letter-spacing: var(--awa-tracking-tighter, -0.01em);
}
body.checkout-index-index .opc-progress-bar-item > span,
body.rokanthemes-onepagecheckout .opc-progress-bar-item > span {
  color: var(--awa-cc-text-2) !important;
  font-weight: var(--awa-weight-semibold) !important;
}
body.checkout-index-index .opc-progress-bar-item._active > span,
body.rokanthemes-onepagecheckout .opc-progress-bar-item._active > span {
  color: var(--awa-red, var(--primary-color)) !important;
}
body.checkout-index-index .payment-method,
body.checkout-index-index .opc-payment .payment-method,
body.rokanthemes-onepagecheckout .payment-method {
  background: var(--awa-cc-surface-1) !important;
  border: var(--awa-border-width, 1px) solid var(--awa-cc-border) !important;
  border-radius: var(--awa-radius-md-lg) !important;
  margin-bottom: var(--awa-space-3, 12px) !important;
  overflow: hidden;
  transition: border-color var(--awa-cc-transition), box-shadow var(--awa-cc-transition);
}
body.checkout-index-index .payment-method._active,
body.rokanthemes-onepagecheckout .payment-method._active {
  border-color: var(--awa-red-35, rgba(183, 51, 55, 0.35)) !important;
}
body.checkout-index-index .payment-method-title,
body.rokanthemes-onepagecheckout .payment-method-title {
  background: var(--awa-cc-surface-2) !important;
  padding: var(--awa-space-2-5, 10px) var(--awa-space-3, 12px) !important;
  border-bottom: var(--awa-border-width, 1px) solid var(--awa-cc-border) !important;
}
body.checkout-index-index .payment-method-title .label,
body.rokanthemes-onepagecheckout .payment-method-title .label,
body.checkout-index-index .payment-method-title label,
body.rokanthemes-onepagecheckout .payment-method-title label {
  color: var(--awa-cc-text-1) !important;
  font-weight: var(--awa-weight-semibold) !important;
}
body.checkout-index-index .payment-method-content,
body.rokanthemes-onepagecheckout .payment-method-content {
  padding: var(--awa-space-3-5, 14px) var(--awa-space-3-5, 14px) var(--awa-space-4, 16px) !important;
}
body.checkout-index-index .payment-method .payment-method-content,
body.rokanthemes-onepagecheckout .payment-method .payment-method-content {
  width: 100% !important;
  max-width: 100% !important;
  min-width: var(--awa-zero, 0) !important;
  box-sizing: border-box !important;
}
body.checkout-index-index .payment-method .acombinar-info,
body.rokanthemes-onepagecheckout .payment-method .acombinar-info {
  width: 100% !important;
  max-width: 100% !important;
  box-sizing: border-box !important;
}
body.checkout-index-index .payment-method .acombinar-message,
body.checkout-index-index .payment-method .acombinar-message p,
body.checkout-index-index .payment-method .acombinar-message li,
body.rokanthemes-onepagecheckout .payment-method .acombinar-message,
body.rokanthemes-onepagecheckout .payment-method .acombinar-message p,
body.rokanthemes-onepagecheckout .payment-method .acombinar-message li {
  white-space: normal !important;
  overflow-wrap: anywhere;
  word-break: normal;
}
body.checkout-index-index .checkout-agreements,
body.rokanthemes-onepagecheckout .checkout-agreements {
  background: var(--awa-cc-surface-2) !important;
  border: var(--awa-border-width, 1px) solid var(--awa-cc-border) !important;
  border-radius: var(--awa-radius-md-lg) !important;
  padding: var(--awa-space-3, 12px) !important;
}
body.checkout-index-index .checkout-agreement.field.choice,
body.rokanthemes-onepagecheckout .checkout-agreement.field.choice {
  display: grid;
  grid-template-columns: var(--awa-gtc-20-1fr, 20px 1fr);
  gap: var(--awa-gap-md);
  align-items: start;
}
body.checkout-index-index .checkout-agreement input[type='checkbox'],
body.rokanthemes-onepagecheckout .checkout-agreement input[type='checkbox'] {
  width: var(--awa-space-4-5, 18px);
  height: var(--awa-space-4-5, 18px);
  margin-top: var(--awa-space-0-5, 2px);
  accent-color: var(--awa-red, var(--primary-color));
}
body.checkout-cart-index .action.checkout,
body.checkout-cart-index .checkout-methods-items .action.checkout,
body.checkout-index-index .actions-toolbar .action.checkout,
body.checkout-index-index .actions-toolbar .btn-placeorder,
body.rokanthemes-onepagecheckout .actions-toolbar .action.checkout,
body.rokanthemes-onepagecheckout .actions-toolbar .btn-placeorder,
body.rokanthemes-onepagecheckout .action.primary.checkout {
  min-height: var(--awa-space-9, 48px) !important;
  border-radius: var(--awa-radius-lg) !important;
  padding: var(--awa-space-2-5, 10px) var(--awa-space-4, 16px) !important;
  font-weight: var(--awa-weight-bold) !important;
  letter-spacing: var(--awa-tracking-tight, 0.01em);
  transition: background-color var(--awa-cc-transition), box-shadow var(--awa-cc-transition), transform var(--awa-cc-transition);
}
body.checkout-cart-index .action.checkout:hover,
body.checkout-cart-index .checkout-methods-items .action.checkout:hover,
body.checkout-index-index .actions-toolbar .action.checkout:hover,
body.rokanthemes-onepagecheckout .actions-toolbar .action.checkout:hover {
  transform: translateY(var(--awa-neg-0-25, -1px));
}
body.checkout-cart-index .actions-toolbar .action,
body.checkout-index-index .actions-toolbar .action,
body.rokanthemes-onepagecheckout .actions-toolbar .action,
body.checkout-index-index button.action,
body.rokanthemes-onepagecheckout button.action {
  min-height: var(--awa-space-8-5, 44px);
  border-radius: var(--awa-radius-pill);
}
body.checkout-index-index .message.error,
body.checkout-index-index .message-error,
body.rokanthemes-onepagecheckout .message.error,
body.rokanthemes-onepagecheckout .message-error,
body.checkout-cart-index .message.error,
body.checkout-cart-index .message-error {
  background: #fff1f2 !important;
  border: var(--awa-border-width, 1px) solid #fecdd3 !important;
  border-left: var(--awa-border-width-4, 4px) solid var(--awa-red, var(--primary-color)) !important;
  color: #881337 !important;
  border-radius: var(--awa-radius-pill) !important;
}
body.checkout-index-index .message.success,
body.checkout-index-index .message-success,
body.rokanthemes-onepagecheckout .message.success,
body.rokanthemes-onepagecheckout .message-success,
body.checkout-cart-index .message.success,
body.checkout-cart-index .message-success {
  background: #ecfdf5 !important;
  border: var(--awa-border-width, 1px) solid #a7f3d0 !important;
  color: #065f46 !important;
  border-radius: var(--awa-radius-pill) !important;
}
/* B2B PO / Terms cards (override inline styles from KO templates) */
body.checkout-index-index .b2b-po-number-container.checkout-block,
body.rokanthemes-onepagecheckout .b2b-po-number-container.checkout-block {
  margin: 0 0 var(--awa-space-3-5, 14px) !important;
  padding: var(--awa-space-3-5, 14px) !important;
  background: var(--awa-cc-surface-2) !important;
  border: var(--awa-border-width, 1px) solid var(--awa-cc-border) !important;
  border-radius: var(--awa-radius-md-lg) !important;
  transition: border-color var(--awa-cc-transition);
}
body.checkout-index-index .b2b-po-number-wrapper .label,
body.rokanthemes-onepagecheckout .b2b-po-number-wrapper .label {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: baseline !important;
  color: var(--awa-cc-text-1) !important;
  font-weight: var(--awa-weight-bold) !important;
  gap: var(--awa-gap-xs) var(--awa-gap-sm) !important;
  white-space: normal !important;
  line-height: var(--awa-leading-cozy, 1.35) !important;
}
body.checkout-index-index .b2b-po-number-wrapper .label .optional,
body.rokanthemes-onepagecheckout .b2b-po-number-wrapper .label .optional {
  color: var(--awa-cc-text-3) !important;
  white-space: normal !important;
}
body.checkout-index-index .b2b-po-number-wrapper .input-text,
body.rokanthemes-onepagecheckout .b2b-po-number-wrapper .input-text {
  max-width: 100% !important;
  min-height: var(--awa-space-8-5, 44px) !important;
  border-radius: var(--awa-radius-lg) !important;
  border: var(--awa-border-width, 1px) solid var(--awa-cc-border-strong) !important;
  padding: 0 var(--awa-space-3, 12px) !important;
  background: var(--awa-white) !important;
  color: var(--awa-cc-text-1) !important;
  transition: border-color var(--awa-cc-transition), box-shadow var(--awa-cc-transition);
}
body.checkout-index-index .b2b-po-number-wrapper .input-text:focus,
body.rokanthemes-onepagecheckout .b2b-po-number-wrapper .input-text:focus {
  border-color: var(--awa-red, var(--primary-color)) !important;
}
body.checkout-index-index .b2b-po-number-wrapper .note,
body.rokanthemes-onepagecheckout .b2b-po-number-wrapper .note {
  color: var(--awa-cc-text-3) !important;
}
body.checkout-index-index .b2b-terms-container.checkout-block,
body.rokanthemes-onepagecheckout .b2b-terms-container.checkout-block {
  margin: 0 0 var(--awa-space-3-5, 14px) !important;
  padding: var(--awa-space-3-5, 14px) !important;
  background: #fff8e6 !important;
  border: var(--awa-border-width, 1px) solid #f4d38a !important;
  border-radius: var(--awa-radius-md-lg) !important;
  transition: background-color var(--awa-cc-transition), border-color var(--awa-cc-transition);
}
body.checkout-index-index .b2b-terms-container.checkout-block.is-accepted,
body.rokanthemes-onepagecheckout .b2b-terms-container.checkout-block.is-accepted {
  background: #eefbf3 !important;
  border-color: #b7e4c7 !important;
}
body.checkout-index-index .b2b-terms-wrapper,
body.rokanthemes-onepagecheckout .b2b-terms-wrapper {
  align-items: flex-start !important;
  gap: var(--awa-gap-md) var(--awa-gap-lg) !important;
}
body.checkout-index-index .b2b-terms-field .label,
body.rokanthemes-onepagecheckout .b2b-terms-field .label {
  color: var(--awa-cc-text-1) !important;
  line-height: var(--awa-leading-normal, 1.4) !important;
}
body.checkout-index-index .b2b-terms-field .checkbox,
body.rokanthemes-onepagecheckout .b2b-terms-field .checkbox {
  width: var(--awa-space-4-5, 18px) !important;
  height: var(--awa-space-4-5, 18px) !important;
  margin-top: var(--awa-space-0-5, 2px) !important;
}
body.checkout-index-index .b2b-terms-link,
body.rokanthemes-onepagecheckout .b2b-terms-link {
  display: inline-flex !important;
  align-items: center !important;
  gap: var(--awa-gap-sm) !important;
  min-height: var(--awa-space-7, 32px);
  padding: var(--awa-space-0-5, 2px) var(--awa-space-2, 8px);
  border-radius: var(--awa-radius-full);
  background: var(--awa-red-8, rgba(183, 51, 55, 0.08));
  color: var(--awa-red, var(--primary-color)) !important;
  text-decoration: var(--awa-none, none) !important;
}
body.checkout-index-index .b2b-terms-link:hover,
body.checkout-index-index .b2b-terms-link:focus-visible,
body.rokanthemes-onepagecheckout .b2b-terms-link:hover,
body.rokanthemes-onepagecheckout .b2b-terms-link:focus-visible {
  background: var(--awa-red-12, rgba(183, 51, 55, 0.12));
  outline: var(--awa-none, none);
}
body.checkout-index-index .b2b-terms-status,
body.rokanthemes-onepagecheckout .b2b-terms-status {
  color: var(--awa-success-dark) !important;
  font-weight: var(--awa-weight-semibold) !important;
}
body.checkout-index-index .b2b-terms-modal-overlay,
body.rokanthemes-onepagecheckout .b2b-terms-modal-overlay {
  z-index: var(--awa-z-10020, 10020) !important;
  backdrop-filter: var(--awa-blur-xs, blur(2px));
}
body.checkout-index-index .b2b-terms-modal,
body.rokanthemes-onepagecheckout .b2b-terms-modal {
  border: var(--awa-border-width, 1px) solid var(--awa-cc-border) !important;
  border-radius: var(--awa-radius-md-lg) !important;
}
body.checkout-index-index .b2b-terms-modal-header,
body.checkout-index-index .b2b-terms-modal-footer,
body.rokanthemes-onepagecheckout .b2b-terms-modal-header,
body.rokanthemes-onepagecheckout .b2b-terms-modal-footer {
  background: var(--awa-cc-surface-2) !important;
  border-color: var(--awa-cc-border) !important;
}
body.checkout-index-index .b2b-terms-modal-header h3,
body.rokanthemes-onepagecheckout .b2b-terms-modal-header h3 {
  color: var(--awa-cc-text-1) !important;
}
body.checkout-index-index .b2b-terms-modal-content,
body.rokanthemes-onepagecheckout .b2b-terms-modal-content {
  color: var(--awa-cc-text-2) !important;
}
body.checkout-index-index .b2b-terms-modal-close,
body.rokanthemes-onepagecheckout .b2b-terms-modal-close {
  width: var(--awa-space-8-5, 44px) !important;
  height: var(--awa-space-8-5, 44px) !important;
  border-radius: var(--awa-radius-lg) !important;
}
body.checkout-index-index .b2b-terms-modal-close:focus-visible,
body.rokanthemes-onepagecheckout .b2b-terms-modal-close:focus-visible {
  outline: var(--awa-none, none);
}
body.checkout-index-index .b2b-terms-modal-footer .action.primary,
body.rokanthemes-onepagecheckout .b2b-terms-modal-footer .action.primary,
body.checkout-index-index .b2b-terms-modal-footer .action.secondary,
body.rokanthemes-onepagecheckout .b2b-terms-modal-footer .action.secondary {
  min-height: var(--awa-space-8-5, 44px) !important;
  border-radius: var(--awa-radius-lg) !important;
  padding: var(--awa-space-2-5, 10px) var(--awa-space-4, 16px) !important;
  transition: background-color var(--awa-cc-transition), box-shadow var(--awa-cc-transition);
}
/* B2B login-to-cart modal polish on cart/checkout context */
body.checkout-cart-index .b2b-login-modal,
body.checkout-index-index .b2b-login-modal,
body.rokanthemes-onepagecheckout .b2b-login-modal {
  border: var(--awa-border-width, 1px) solid var(--awa-cc-border) !important;
}
body.checkout-cart-index .b2b-login-modal-close,
body.checkout-index-index .b2b-login-modal-close,
body.rokanthemes-onepagecheckout .b2b-login-modal-close {
  width: var(--awa-space-8-5, 44px) !important;
  height: var(--awa-space-8-5, 44px) !important;
  border-radius: var(--awa-radius-lg) !important;
}
body.checkout-cart-index .b2b-login-option,
body.checkout-index-index .b2b-login-option,
body.rokanthemes-onepagecheckout .b2b-login-option {
  border-radius: var(--awa-radius-md-lg) !important;
  min-height: var(--awa-size-56, 56px);
  transition: background-color var(--awa-cc-transition), box-shadow var(--awa-cc-transition);
}
body.checkout-cart-index .b2b-login-option:focus-visible,
body.checkout-index-index .b2b-login-option:focus-visible,
body.rokanthemes-onepagecheckout .b2b-login-option:focus-visible {
  outline: var(--awa-none, none) !important;
}
/* Footer and misc buttons in checkout/cart */
body.checkout-cart-index .action.action-continue,
body.checkout-cart-index .cart.main.actions .action,
body.checkout-index-index .action.action-auth-toggle,
body.rokanthemes-onepagecheckout .action.action-auth-toggle {
  min-height: var(--awa-space-8-5, 44px);
  border-radius: var(--awa-radius-pill);
}
/* Cart empty state: clearer guidance + stronger continuation cue */
body.checkout-cart-index .cart-empty {
  background: linear-gradient(180deg, var(--awa-white) 0%, var(--awa-cc-surface-2) 100%);
  border: var(--awa-border-width, 1px) solid var(--awa-cc-border);
  border-radius: var(--awa-radius-lg, 16px);
  padding: var(--awa-pad-clamp-2col, clamp(24px, 3vw, 34px) clamp(16px, 3vw, 28px));
  max-width: var(--awa-size-680, 680px);
  margin-inline: auto;
}
body.checkout-cart-index .cart-empty::before {
  content: '';
  display: block;
  width: var(--awa-space-8-5, 44px);
  height: var(--awa-space-8-5, 44px);
  margin: 0 auto var(--awa-space-3, 12px);
  border-radius: var(--awa-radius-full);
  background: var(--awa-red-8, rgba(183, 51, 55, 0.08));
}
body.checkout-cart-index .cart-empty p:first-child {
  color: var(--awa-cc-text-1);
  font-size: var(--awa-fluid-text-lg, clamp(22px, 2.2vw, 30px));
  line-height: var(--awa-leading-tight, 1.1);
  letter-spacing: var(--awa-tracking-neg-2, -0.02em);
  margin-bottom: var(--awa-space-2, 8px);
}
body.checkout-cart-index .cart-empty p:last-child {
  color: var(--awa-cc-text-2);
  font-size: var(--awa-fluid-text-sm2, clamp(15px, 1.6vw, 18px));
}
body.checkout-cart-index .cart-empty p:last-child a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: var(--awa-space-7, 32px);
  padding: 0 var(--awa-space-2-5, 10px);
  border-radius: var(--awa-radius-full);
  background: var(--awa-red-10, rgba(183, 51, 55, 0.1));
  color: var(--awa-red, var(--primary-color)) !important;
  font-weight: var(--awa-weight-bold);
  text-decoration: var(--awa-none, none);
}
body.checkout-cart-index .cart-empty p:last-child a:hover,
body.checkout-cart-index .cart-empty p:last-child a:focus-visible {
  background: var(--awa-red-14, rgba(183, 51, 55, 0.14));
  color: var(--awa-red-dark, var(--primary-hover)) !important;
  outline: var(--awa-none, none);
}
@media (max-width: 991px) {
  body.checkout-cart-index .cart-container,
  body.checkout-index-index .checkout-container,
  body.rokanthemes-onepagecheckout .checkout-container {
    gap: var(--awa-gap-lg);
  }
  body.checkout-cart-index .cart.table-wrapper,
  body.checkout-index-index .opc-wrapper,
  body.rokanthemes-onepagecheckout .opc-wrapper,
  body.checkout-cart-index .cart-summary,
  body.checkout-index-index .opc-block-summary,
  body.rokanthemes-onepagecheckout #opc-sidebar,
  body.rokanthemes-onepagecheckout .opc-block-summary {
    border-radius: var(--awa-radius-md-lg) !important;
  }
}
@media (max-width: 767px) {
  body.checkout-cart-index .cart.table-wrapper,
  body.checkout-index-index .opc-wrapper,
  body.rokanthemes-onepagecheckout .opc-wrapper {
    border-radius: var(--awa-radius-lg) !important;
  }
  body.checkout-cart-index .cart-summary,
  body.checkout-index-index .opc-block-summary,
  body.rokanthemes-onepagecheckout #opc-sidebar,
  body.rokanthemes-onepagecheckout .opc-block-summary {
    border-radius: var(--awa-radius-lg) !important;
  }
  body.checkout-cart-index .cart.table-wrapper .item-info td,
  body.checkout-cart-index .cart.table-wrapper .item-actions td {
    padding-top: var(--awa-space-3, 12px);
    padding-bottom: var(--awa-space-3, 12px);
  }
  body.checkout-index-index .b2b-terms-wrapper,
  body.rokanthemes-onepagecheckout .b2b-terms-wrapper {
    flex-direction: column !important;
    align-items: stretch !important;
  }
  body.checkout-index-index .b2b-terms-link,
  body.rokanthemes-onepagecheckout .b2b-terms-link {
    min-height: var(--awa-size-36, 36px);
    align-self: flex-start;
  }
  body.checkout-index-index .b2b-terms-modal-footer,
  body.rokanthemes-onepagecheckout .b2b-terms-modal-footer {
    gap: var(--awa-gap-md) !important;
  }
  body.checkout-index-index .b2b-terms-modal-footer .action,
  body.rokanthemes-onepagecheckout .b2b-terms-modal-footer .action {
    width: 100%;
  }
  /* Onepage checkout mobile: avoid clipped shipping table and cramped payment content */
  body.rokanthemes-onepagecheckout .checkout-shipping-method,
  body.checkout-index-index .checkout-shipping-method {
    display: block !important;
    overflow: visible !important;
  }
  body.rokanthemes-onepagecheckout .checkout-shipping-method .table-checkout-shipping-method,
  body.checkout-index-index .checkout-shipping-method .table-checkout-shipping-method {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    table-layout: auto;
  }
  body.rokanthemes-onepagecheckout .checkout-shipping-method .table-checkout-shipping-method thead,
  body.checkout-index-index .checkout-shipping-method .table-checkout-shipping-method thead {
    display: none !important;
  }
  body.rokanthemes-onepagecheckout .checkout-shipping-method .table-checkout-shipping-method tbody,
  body.checkout-index-index .checkout-shipping-method .table-checkout-shipping-method tbody {
    display: block !important;
    width: 100% !important;
  }
  body.rokanthemes-onepagecheckout .checkout-shipping-method .table-checkout-shipping-method tbody tr.row,
  body.checkout-index-index .checkout-shipping-method .table-checkout-shipping-method tbody tr.row {
    display: grid !important;
    grid-template-columns: 20px minmax(58px, auto) minmax(0, 1fr);
    gap: var(--awa-gap-sm) var(--awa-gap-md);
    width: 100% !important;
    border-top: var(--awa-border-width, 1px) solid var(--awa-cc-border);
    padding-top: var(--awa-space-2, 8px);
  }
  body.rokanthemes-onepagecheckout .checkout-shipping-method .table-checkout-shipping-method tbody td,
  body.checkout-index-index .checkout-shipping-method .table-checkout-shipping-method tbody td {
    display: block !important;
    width: auto !important;
    min-width: var(--awa-zero, 0) !important;
    white-space: normal !important;
    word-break: normal;
    overflow-wrap: normal;
    padding: 0;
  }
  body.rokanthemes-onepagecheckout .checkout-shipping-method .table-checkout-shipping-method tbody td.col.col-method:first-child,
  body.checkout-index-index .checkout-shipping-method .table-checkout-shipping-method tbody td.col.col-method:first-child {
    grid-column: 1;
    align-self: center;
  }
  body.rokanthemes-onepagecheckout .checkout-shipping-method .table-checkout-shipping-method tbody td.col.col-price,
  body.checkout-index-index .checkout-shipping-method .table-checkout-shipping-method tbody td.col.col-price {
    grid-column: 2;
    font-weight: var(--awa-weight-bold);
  }
  body.rokanthemes-onepagecheckout .checkout-shipping-method .table-checkout-shipping-method tbody td.col.col-method:not(:first-child),
  body.rokanthemes-onepagecheckout .checkout-shipping-method .table-checkout-shipping-method tbody td.col.col-carrier,
  body.checkout-index-index .checkout-shipping-method .table-checkout-shipping-method tbody td.col.col-method:not(:first-child),
  body.checkout-index-index .checkout-shipping-method .table-checkout-shipping-method tbody td.col.col-carrier {
    grid-column: 3;
  }
  body.rokanthemes-onepagecheckout .checkout-shipping-method .message.error,
  body.checkout-index-index .checkout-shipping-method .message.error {
    width: 100% !important;
    margin: var(--awa-space-sm, 8px) 0 var(--awa-space-2-5, 10px) !important;
    line-height: var(--awa-leading-cozy, 1.35) !important;
    box-sizing: border-box;
    padding: var(--awa-space-2-5, 10px) var(--awa-space-3, 12px) !important;
  }
  body.rokanthemes-onepagecheckout .payment-method .payment-method-content,
  body.checkout-index-index .payment-method .payment-method-content {
    padding: var(--awa-space-3, 12px) !important;
  }
  body.rokanthemes-onepagecheckout .payment-method .acombinar-info,
  body.checkout-index-index .payment-method .acombinar-info {
    display: grid !important;
    grid-template-columns: var(--awa-gtc-1, 1fr);
    gap: var(--awa-gap-md);
  }
  body.rokanthemes-onepagecheckout .payment-method .acombinar-info .acombinar-icon,
  body.checkout-index-index .payment-method .acombinar-info .acombinar-icon {
    margin-inline: auto;
  }
  body.rokanthemes-onepagecheckout .payment-method .actions-toolbar,
  body.checkout-index-index .payment-method .actions-toolbar {
    margin-top: var(--awa-space-3, 12px) !important;
  }
}
/* AWA Round12: cart/checkout conversion lock (CTA visibility + scanability) */
body.checkout-cart-index .cart-summary {
  position: sticky;
  top: calc(88px + env(safe-area-inset-top));
}
body.checkout-cart-index .cart-summary .table.totals,
body.checkout-cart-index .cart-summary .totals {
  color: var(--awa-cc-text-2) !important;
}
body.checkout-cart-index .cart-summary .table.totals tr.grand.totals .price,
body.checkout-cart-index .cart-summary .totals tr.grand.totals .price,
body.checkout-cart-index .cart-summary .table.totals tr.grand.totals .amount .price,
body.checkout-cart-index .cart-summary .totals tr.grand.totals .amount .price {
  color: var(--awa-red, var(--primary-color)) !important;
  font-weight: var(--awa-weight-extrabold) !important;
  font-size: var(--awa-fluid-text-md, clamp(20px, 2.8vw, 24px));
  letter-spacing: var(--awa-tracking-tighter, -0.01em);
}
body.checkout-cart-index .cart-summary .checkout-methods-items,
body.checkout-cart-index .cart-summary .checkout.methods.items {
  display: grid !important;
  gap: var(--awa-gap-md);
  margin-top: var(--awa-space-3-5, 14px);
}
body.checkout-cart-index .cart-summary .checkout-methods-items .action.checkout,
body.checkout-cart-index .cart-summary .checkout.methods.items .action.checkout,
body.checkout-cart-index .cart-summary .checkout-methods-items .action.primary.checkout,
body.checkout-cart-index .cart-summary .checkout.methods.items .action.primary.checkout {
  width: 100% !important;
  min-height: var(--awa-space-9-5, 52px) !important;
  border-radius: var(--awa-radius-md-lg) !important;
  font-weight: var(--awa-weight-extrabold) !important;
  letter-spacing: var(--awa-tracking-wide4, 0.015em);
  transition: background-color var(--awa-cc-transition), box-shadow var(--awa-cc-transition), transform var(--awa-cc-transition);
}
body.checkout-cart-index .cart-summary .checkout-methods-items .action.checkout:hover,
body.checkout-cart-index .cart-summary .checkout-methods-items .action.checkout:focus-visible,
body.checkout-cart-index .cart-summary .checkout.methods.items .action.checkout:hover,
body.checkout-cart-index .cart-summary .checkout.methods.items .action.checkout:focus-visible {
  transform: translateY(var(--awa-neg-0-5, -2px));
  outline: var(--awa-none, none) !important;
}
body.checkout-cart-index .cart.table-wrapper .actions-toolbar .action-update,
body.checkout-cart-index .cart.table-wrapper .actions-toolbar .update,
body.checkout-cart-index .cart.main.actions .action.update {
  min-height: var(--awa-size-42, 42px);
  border-radius: var(--awa-radius-pill);
}
body.checkout-cart-index .cart-summary .block.discount > .title strong,
body.checkout-cart-index .cart-summary .discount.coupon > .title strong {
  color: var(--awa-cc-text-1) !important;
  font-weight: var(--awa-weight-bold);
}
body.checkout-cart-index .cart-summary .block.discount .content,
body.checkout-cart-index .cart-summary .discount.coupon .content {
  margin-top: var(--awa-space-2, 8px);
}
body.checkout-cart-index .cart-summary .block.discount .actions-toolbar .action,
body.checkout-cart-index .cart-summary .discount.coupon .actions-toolbar .action {
  min-height: var(--awa-size-42, 42px);
  border-radius: var(--awa-radius-pill);
}
body.checkout-index-index .opc-block-summary .totals .grand .price,
body.rokanthemes-onepagecheckout .opc-block-summary .totals .grand .price {
  color: var(--awa-red, var(--primary-color)) !important;
  font-weight: var(--awa-weight-extrabold) !important;
}
body.checkout-index-index .opc-block-summary .items-in-cart .title strong,
body.rokanthemes-onepagecheckout .opc-block-summary .items-in-cart .title strong {
  color: var(--awa-cc-text-1) !important;
}
@media (max-width: 991px) {
  body.checkout-cart-index .cart-summary {
    top: calc(72px + env(safe-area-inset-top));
  }
}
@media (max-width: 767px) {
  body.checkout-cart-index .cart-summary {
    position: static;
    margin-bottom: var(--awa-space-6, 24px);
  }
  body.checkout-cart-index .cart-summary .checkout-methods-items,
  body.checkout-cart-index .cart-summary .checkout.methods.items {
    position: static;
    left: auto;
    right: auto;
    bottom: auto;
    z-index: auto;
    margin: var(--awa-space-2-5, 10px) 0 0 !important;
    padding: 0;
    border: var(--awa-leading-zero, 0);
    background: var(--awa-transparent, transparent);
    backdrop-filter: none;
  }
  body.checkout-cart-index .cart-summary .checkout-methods-items .action.checkout,
  body.checkout-cart-index .cart-summary .checkout.methods.items .action.checkout,
  body.checkout-cart-index .cart-summary .checkout-methods-items .action.primary.checkout,
  body.checkout-cart-index .cart-summary .checkout.methods.items .action.primary.checkout {
    min-height: var(--awa-space-9, 48px) !important;
    border-radius: var(--awa-radius-pill) !important;
  }
  body.checkout-cart-index .cart.table-wrapper {
    margin-bottom: var(--awa-space-2-5, 10px);
  }
  :is(body.checkout-cart-index, body.checkout-index-index, body.rokanthemes-onepagecheckout) .awa-whatsapp-float {
    display: none !important;
  }
  body.checkout-cart-index .cart-empty {
    border-radius: var(--awa-radius-md-lg);
    padding: var(--awa-space-5-5, 22px) var(--awa-space-3-5, 14px);
  }
  body.checkout-cart-index .cart-empty p:first-child {
    font-size: var(--awa-fluid-text-md2, clamp(20px, 7vw, 26px));
  }
}
@media (prefers-reduced-motion: reduce) {
  body.checkout-cart-index .cart-summary .checkout-methods-items .action.checkout,
  body.checkout-cart-index .cart-summary .checkout.methods.items .action.checkout {
    transition: var(--awa-none, none) !important;
  }
}
/* ===================================================================
   SEARCH RESULTS — Mobile Product Card Optimization (2026-03-31)
   Fix: Triple-padding on product thumbnails (same as PLP fix)
   thumb 15px + thumbLink 16px = 62px/176px = 35% wasted
   Result: thumb 0 + thumbLink 8px → images ~112→144px (+28%)
   =================================================================== */
@media (max-width: 767px) {
  body.catalogsearch-result-index .wrapper.grid.products-grid .item-product > .product-thumb {
    padding: 0 !important;
  }
  body.catalogsearch-result-index .wrapper.grid.products-grid .item-product .product-thumb-link {
    padding: var(--awa-space-2, 8px) !important;
  }
  /* B2B gate card compact */
  body.catalogsearch-result-index .wrapper.grid.products-grid .item-product .awa-b2b-gate-card {
    padding: var(--awa-space-2, 8px) var(--awa-space-3, 12px) !important;
    gap: var(--awa-space-1, 4px);
  }
  body.catalogsearch-result-index .wrapper.grid.products-grid .item-product .awa-b2b-gate-card__title {
    font-size: var(--awa-text-xs, 11px);
    line-height: var(--awa-leading-base, 1.3);
  }
  body.catalogsearch-result-index .wrapper.grid.products-grid .item-product .awa-b2b-gate-card__description {
    font-size: var(--awa-font-size-2xs);
    line-height: var(--awa-leading-base, 1.3);
  }
  body.catalogsearch-result-index .wrapper.grid.products-grid .item-product .awa-b2b-gate-card__actions {
    gap: var(--awa-space-1, 4px);
  }
  body.catalogsearch-result-index .wrapper.grid.products-grid .item-product .awa-b2b-gate-card__actions .action {
    min-height: var(--awa-space-7, 32px);
    padding: var(--awa-space-1, 4px) var(--awa-space-2, 8px);
    font-size: var(--awa-text-xs, 11px);
  }
}
:is(body.catalog-category-view,body.catalogsearch-result-index) .wrapper.grid.products-grid .item-product > .product-info {
  display: flex;
  flex-direction: column;
}
:is(body.catalog-category-view,body.catalogsearch-result-index) .wrapper.grid.products-grid .item-product .product-info > .product-info-cart {
  margin-top: auto;
  padding-top: var(--awa-space-2, 8px);
  width: 100%;
}
:is(body.catalog-category-view.b2b-restricted-mode,body.catalogsearch-result-index.b2b-restricted-mode) .wrapper.grid.products-grid .item-product .info-price .b2b-login-to-see-price,
:is(body.catalog-category-view,body.catalogsearch-result-index) .wrapper.grid.products-grid .item-product:has(.b2b-login-to-buy-btn) .info-price .b2b-login-to-see-price {
  display: none;
}
/* Mobile: disable card lift on touch devices to prevent layout shift */
@media (hover: none) {
  :is(body.catalog-category-view, body.catalogsearch-result-index) .wrapper.grid.products-grid .product-grid > li.item-product:hover,
  :is(body.catalog-category-view, body.catalogsearch-result-index) .wrapper.grid.products-grid .product-grid > li.item-product:focus-within {
    transform: none;
    box-shadow: var(--awa-shadow-none, none);
  }
}
/* Reduced motion: disable card animations */
@media (prefers-reduced-motion: reduce) {
  :is(body.catalog-category-view, body.catalogsearch-result-index) .wrapper.grid.products-grid .product-grid > li.item-product {
    transition: var(--awa-none, none);
  }
  :is(body.catalog-category-view, body.catalogsearch-result-index) .wrapper.grid.products-grid .product-grid > li.item-product:hover,
  :is(body.catalog-category-view, body.catalogsearch-result-index) .wrapper.grid.products-grid .product-grid > li.item-product:focus-within {
    transform: none;
  }
}
/* AWA-AUDIT:search-premium-2026-04-16:start */
/* ============================================================
   FASE 3 — Busca (catalogsearch-result-index) — Premium Polish
   ============================================================ */
/* --- Empty state: premium card centrado com orientação --- */
body.catalogsearch-result-index .col-main > .message.notice {
  max-width: var(--awa-size-560, 560px);
  margin: var(--awa-space-9, 48px) auto;
  padding: 36px var(--awa-space-6-5, 28px);
  border-radius: var(--awa-radius-card, 14px);
  background: var(--awa-white, #fff);
  box-shadow: var(--awa-shadow-sm4, 0 2px 12px rgba(0, 0, 0, 0.08));
  text-align: center;
  border: var(--awa-border-width, 1px) solid var(--awa-plp-border, #ececec);
  color: var(--awa-text, #333);
  font-size: var(--awa-text-base-plus, 15px);
  line-height: var(--awa-leading-loose, 1.6);
}
body.catalogsearch-result-index .col-main > .message.notice::before {
  content: "\1F50D";
  display: block;
  font-size: var(--awa-text-36, 36px);
  margin-bottom: var(--awa-space-3, 12px);
}
/* --- Search Tips: estilo integrado ao card vazio --- */
body.catalogsearch-result-index .col-main > h3 {
  max-width: var(--awa-size-560, 560px);
  margin: 0 auto var(--awa-space-sm, 8px);
  padding: 0 var(--awa-space-6-5, 28px);
  font-size: var(--awa-text-base-plus, 15px);
  font-weight: var(--awa-weight-semibold, 600);
  color: var(--awa-text, #333);
}
body.catalogsearch-result-index .col-main > h3 + ul {
  max-width: var(--awa-size-560, 560px);
  margin: 0 auto var(--awa-space-9, 48px);
  padding: var(--awa-space-4, 16px) var(--awa-space-6-5, 28px) var(--awa-space-4, 16px) var(--awa-space-9, 48px);
  border-radius: 0 0 var(--awa-radius-card, 14px) var(--awa-radius-card, 14px);
  background: var(--awa-bg-surface, var(--awa-gray-45, #f8fafc));
  border: var(--awa-border-width, 1px) solid var(--awa-plp-border, #ececec);
  border-top: var(--awa-none, none);
  list-style: disc;
  color: var(--awa-text-muted, #666);
  font-size: var(--awa-text-base, 14px);
  line-height: var(--awa-leading-generous, 1.7);
}
/* Se tips aparece logo após notice: arredondar notice apenas em cima */
body.catalogsearch-result-index .col-main > .message.notice:has(+ h3) {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  margin-bottom: 0;
  padding-bottom: var(--awa-space-5, 20px);
}
/* --- Toolbar: reforço de consistência com categoria --- */
body.catalogsearch-result-index .shop-tab-select .toolbar.toolbar-products {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: var(--awa-gap-row-xs2, 12px 16px);
  padding: var(--awa-space-3, 12px) 0;
  border-bottom: var(--awa-border-width, 1px) solid var(--awa-plp-border, #ececec);
  margin-bottom: var(--awa-space-6, 24px);
}
/* --- Cards CTA: push para rodapé + botão full-width --- */
body.catalogsearch-result-index .wrapper.grid.products-grid .item-product .product-info-cart {
  margin-top: auto;
  padding-top: var(--awa-space-2, 8px);
  width: 100%;
}
body.catalogsearch-result-index .wrapper.grid.products-grid .item-product .product-info-cart .action {
  width: 100%;
  min-height: var(--awa-space-8-5, 44px);
  border-radius: var(--awa-radius-lg, 8px);
  font-weight: var(--awa-weight-semibold, 600);
  font-size: var(--awa-text-base, 14px);
}
/* --- Mobile ≤768px: 2 colunas de produtos --- */
@media (max-width: 767px) {
  body.catalogsearch-result-index .wrapper.grid.products-grid .product-grid {
    grid-template-columns: repeat(var(--grid-cols, 2), 1fr) !important;
    gap: var(--grid-gap, var(--awa-gap-2-5, 10px)) !important;
  }
  body.catalogsearch-result-index .col-main > .message.notice {
    margin: var(--awa-space-7, 32px) auto;
    padding: var(--awa-space-6-5, 28px) var(--awa-space-5, 20px);
  }
  body.catalogsearch-result-index .col-main > .message.notice::before {
    font-size: var(--awa-text-3xl, 28px);
    margin-bottom: var(--awa-space-2, 8px);
  }
}
/* AWA-AUDIT:search-premium-2026-04-16:end */
/* === 1/4: awa-custom-post-themeoption-overrides.css === */
/* AWA Round9 (post-themeoption): reassert custom UX after Rokanthemes ThemeOption custom_default.css + inline styles */
:root {
  --awa-post-themeoption-focus: 0 0 0 3px rgba(183, 51, 55, 0.18);
}
/* Root cause mitigation:
   ThemeOption emits custom_default.css + inline <style> after awa-round*.css, including broad !important rules:
   - html,body,* { color: ... !important }
   - .action.primary, button { background/border/color ... !important }
   This file loads after add_custom_theme_head and restores component-level visuals. */
/* Container alignment fix:
   custom_default.css (Rokanthemes Full Width) sets .container { max-width: 100% }.
   This re-enforces var(--awa-container) for consistent horizontal alignment across all pages.
   Specificity body .page-wrapper .container:not(...) ~= 0,5,1 beats .container 0,1,0. */
body .page-wrapper .container:not(.slider-container):not(.banner-container):not(.products):not(.product-grid) {
  max-width: var(--awa-container);
  margin-left: auto;
  margin-right: auto;
}
/* B2B Unified Status Panel — override ThemeOption button resets */
body .page-wrapper .b2b-status-trigger {
  background: linear-gradient(135deg, rgba(183, 51, 55, 0.08) 0%, rgba(183, 51, 55, 0.04) 100%) !important;
  border-color: var(--awa-red-15, rgba(183, 51, 55, 0.15)) !important;
  color: var(--awa-gray-700) !important;
}
body .page-wrapper .b2b-status-trigger:hover,
body .page-wrapper .b2b-status-trigger:focus-visible {
  background: linear-gradient(135deg, rgba(183, 51, 55, 0.12) 0%, rgba(183, 51, 55, 0.08) 100%) !important;
  border-color: var(--awa-red-25, rgba(183, 51, 55, 0.25)) !important;
  color: var(--awa-gray-920) !important;
  outline: var(--awa-leading-zero, 0);
}
body .page-wrapper .b2b-status-trigger[aria-expanded="true"] {
  background: var(--awa-red, var(--primary-color)) !important;
  border-color: var(--awa-red, var(--primary-color)) !important;
  color: var(--awa-white) !important;
}
body .page-wrapper .b2b-status-panel .footer-link,
body .page-wrapper .b2b-status-panel .quick-action-link {
  background: var(--awa-transparent, transparent) !important;
  border: var(--awa-none, none) !important;
}
body .page-wrapper .b2b-logout-form .logout-link {
  background: var(--awa-transparent, transparent) !important;
  border: var(--awa-none, none) !important;
}
body .page-wrapper .block-search .block-content button.action.search {
  background: var(--awa-red, var(--primary-color)) !important;
  border-color: var(--awa-red, var(--primary-color)) !important;
  color: var(--awa-white) !important;
  min-height: var(--awa-space-8-5, 44px) !important;
}
body .page-wrapper .block-search .block-content button.action.search:hover,
body .page-wrapper .block-search .block-content button.action.search:focus-visible {
  background: var(--awa-red-dark, var(--primary-hover)) !important;
  border-color: var(--awa-red-dark, var(--primary-hover)) !important;
  color: var(--awa-white) !important;
  outline: var(--awa-leading-zero, 0);
}
body .page-wrapper .minicart-wrapper .action.showcart .counter.qty,
body .page-wrapper .minicart-wrapper .counter.qty {
  background: var(--awa-red, var(--primary-color)) !important;
  color: var(--awa-white) !important;
}
body .page-wrapper .page_footer .velaFooterTitle {
  background: var(--awa-transparent, transparent) !important;
  border: var(--awa-leading-zero, 0) !important;
  color: var(--awa-gray-920) !important;
}
body .page-wrapper .page_footer .velaFooterTitle:hover,
body .page-wrapper .page_footer .velaFooterTitle:focus-visible {
  color: var(--awa-red, var(--primary-color)) !important;
  outline: var(--awa-leading-zero, 0);
}
body .page-wrapper .page_footer .velaFooterLinks a,
body .page-wrapper .page_footer .aw-footer-legal a,
body .page-wrapper .page_footer .aw-footer-b2b-contact a,
body .page-wrapper .page_footer .aw-footer-social a {
  color: var(--awa-gray-700) !important;
}
body .page-wrapper .page_footer .velaFooterLinks a:hover,
body .page-wrapper .page_footer .velaFooterLinks a:focus-visible,
body .page-wrapper .page_footer .aw-footer-legal a:hover,
body .page-wrapper .page_footer .aw-footer-legal a:focus-visible,
body .page-wrapper .page_footer .aw-footer-b2b-contact a:hover,
body .page-wrapper .page_footer .aw-footer-b2b-contact a:focus-visible,
body .page-wrapper .page_footer .aw-footer-social a:hover,
body .page-wrapper .page_footer .aw-footer-social a:focus-visible {
  color: var(--awa-red, var(--primary-color)) !important;
  outline: var(--awa-leading-zero, 0);
}
body .page-wrapper .awa-footer-trust-bar,
body .page-wrapper .awa-footer-payments-security,
body .page-wrapper .aw-footer-trust-b2b {
  color: var(--awa-gray-700) !important;
}
body .page-wrapper .awa-footer-trust-icon,
body .page-wrapper .awa-payment-chip svg,
body .page-wrapper .awa-footer-security-badge svg,
body .page-wrapper .aw-footer-trust-b2b .trust-number {
  color: var(--awa-red, var(--primary-color)) !important;
}
body .page-wrapper .awa-payment-chip {
  color: var(--awa-gray-700) !important;
  border-color: var(--awa-red-10, rgba(183, 51, 55, 0.1)) !important;
  background: var(--awa-white) !important;
}
body .page-wrapper .awa-payment-chip--priority {
  color: var(--awa-red, var(--primary-color)) !important;
  background: var(--awa-red-6, rgba(183, 51, 55, 0.06)) !important;
  border-color: var(--awa-red-16, rgba(183, 51, 55, 0.16)) !important;
}
:is(body.b2b-auth-shell, body.b2b-register-index) .page_footer {
  display: none !important;
}
:is(body.b2b-auth-shell, body.b2b-register-index) .b2b-login-page,
:is(body.b2b-auth-shell, body.b2b-register-index) .b2b-register-page {
  color: var(--awa-gray-700) !important;
}
:is(body.b2b-auth-shell, body.b2b-register-index) .b2b-login-card,
:is(body.b2b-auth-shell, body.b2b-register-index) .b2b-register-container {
  background: var(--awa-white) !important;
  border-color: var(--awa-gray-65, #dfe5ee) !important;
}
:is(body.b2b-auth-shell, body.b2b-register-index) .b2b-login-subtitle,
:is(body.b2b-auth-shell, body.b2b-register-index) .b2b-field-note,
:is(body.b2b-auth-shell, body.b2b-register-index) .register-header .subtitle,
:is(body.b2b-auth-shell, body.b2b-register-index) .register-header .register-trust-note,
:is(body.b2b-auth-shell, body.b2b-register-index) .actions-primary-note {
  color: var(--awa-gray-450) !important;
}
:is(body.b2b-auth-shell, body.b2b-register-index) .b2b-password-toggle,
:is(body.b2b-auth-shell, body.b2b-register-index) .b2b-register-password-toggle,
:is(body.b2b-auth-shell, body.b2b-register-index) .b2b-benefits-toggle,
:is(body.b2b-auth-shell, body.b2b-register-index) .progress-step,
:is(body.b2b-auth-shell, body.b2b-register-index) .actions-toolbar .secondary:not(.action-login),
:is(body.b2b-auth-shell, body.b2b-register-index) .b2b-btn-register,
:is(body.b2b-auth-shell, body.b2b-register-index) .b2b-btn-claim {
  background: var(--awa-white) !important;
  color: var(--awa-gray-700) !important;
  border-color: var(--awa-gray-65, #dfe5ee) !important;
}
:is(body.b2b-auth-shell, body.b2b-register-index) .b2b-password-toggle:hover,
:is(body.b2b-auth-shell, body.b2b-register-index) .b2b-password-toggle:focus-visible,
:is(body.b2b-auth-shell, body.b2b-register-index) .b2b-register-password-toggle:hover,
:is(body.b2b-auth-shell, body.b2b-register-index) .b2b-register-password-toggle:focus-visible,
:is(body.b2b-auth-shell, body.b2b-register-index) .b2b-benefits-toggle:hover,
:is(body.b2b-auth-shell, body.b2b-register-index) .b2b-benefits-toggle:focus-visible,
:is(body.b2b-auth-shell, body.b2b-register-index) .progress-step:hover,
:is(body.b2b-auth-shell, body.b2b-register-index) .progress-step:focus-visible,
:is(body.b2b-auth-shell, body.b2b-register-index) .actions-toolbar .secondary:hover,
:is(body.b2b-auth-shell, body.b2b-register-index) .actions-toolbar .secondary:focus-visible,
:is(body.b2b-auth-shell, body.b2b-register-index) .b2b-btn-register:hover,
:is(body.b2b-auth-shell, body.b2b-register-index) .b2b-btn-register:focus-visible,
:is(body.b2b-auth-shell, body.b2b-register-index) .b2b-btn-claim:hover,
:is(body.b2b-auth-shell, body.b2b-register-index) .b2b-btn-claim:focus-visible {
  color: var(--awa-red, var(--primary-color)) !important;
  border-color: var(--awa-red-24, rgba(183, 51, 55, 0.24)) !important;
  outline: var(--awa-leading-zero, 0);
}
:is(body.b2b-auth-shell, body.b2b-register-index) .b2b-btn-entrar,
:is(body.b2b-auth-shell, body.b2b-register-index) .create-b2b-account {
  background: var(--awa-red, var(--primary-color)) !important;
  border-color: var(--awa-red, var(--primary-color)) !important;
  color: var(--awa-white) !important;
}
:is(body.b2b-auth-shell, body.b2b-register-index) .b2b-btn-entrar:hover,
:is(body.b2b-auth-shell, body.b2b-register-index) .b2b-btn-entrar:focus-visible,
:is(body.b2b-auth-shell, body.b2b-register-index) .create-b2b-account:hover,
:is(body.b2b-auth-shell, body.b2b-register-index) .create-b2b-account:focus-visible {
  background: var(--awa-red-dark, var(--primary-hover)) !important;
  border-color: var(--awa-red-dark, var(--primary-hover)) !important;
  color: var(--awa-white) !important;
  outline: var(--awa-leading-zero, 0);
}
:is(body.b2b-auth-shell, body.b2b-register-index) .b2b-login-whatsapp {
  background: var(--awa-white) !important;
  color: var(--awa-success-dark) !important;
  border-color: var(--awa-green-24, rgba(34, 197, 94, 0.24)) !important;
}
:is(body.b2b-auth-shell, body.b2b-register-index) .b2b-login-whatsapp:hover,
:is(body.b2b-auth-shell, body.b2b-register-index) .b2b-login-whatsapp:focus-visible {
  color: var(--awa-success-mid, #15803d) !important;
  border-color: var(--awa-green-36, rgba(34, 197, 94, 0.36)) !important;
  outline: var(--awa-leading-zero, 0);
}
:is(body.b2b-auth-shell, body.b2b-register-index) .b2b-field input,
:is(body.b2b-auth-shell, body.b2b-register-index) .b2b-register-form .input-text,
:is(body.b2b-auth-shell, body.b2b-register-index) .b2b-register-form select,
:is(body.b2b-auth-shell, body.b2b-register-index) .b2b-register-form textarea {
  background: var(--awa-white) !important;
  color: var(--awa-gray-700) !important;
  border-color: var(--awa-gray-75, #c7d2e1) !important;
}
:is(body.b2b-auth-shell, body.b2b-register-index) .b2b-field input:focus,
:is(body.b2b-auth-shell, body.b2b-register-index) .b2b-field input:focus-visible,
:is(body.b2b-auth-shell, body.b2b-register-index) .b2b-register-form .input-text:focus,
:is(body.b2b-auth-shell, body.b2b-register-index) .b2b-register-form .input-text:focus-visible,
:is(body.b2b-auth-shell, body.b2b-register-index) .b2b-register-form select:focus,
:is(body.b2b-auth-shell, body.b2b-register-index) .b2b-register-form select:focus-visible,
:is(body.b2b-auth-shell, body.b2b-register-index) .b2b-register-form textarea:focus,
:is(body.b2b-auth-shell, body.b2b-register-index) .b2b-register-form textarea:focus-visible {
  border-color: var(--awa-red, var(--primary-color)) !important;
  outline: var(--awa-leading-zero, 0);
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .shop-tab-select .toolbar.toolbar-products {
  background: var(--awa-white) !important;
  border: var(--awa-border-width, 1px) solid var(--awa-gray-200, var(--awa-gray-170, #e5e7eb)) !important;
  border-radius: var(--awa-radius-md-lg) !important;
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .toolbar .toolbar-amount {
  color: var(--awa-gray-450) !important;
  padding: 0 !important;
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .toolbar .modes .modes-mode,
:is(body.catalog-category-view, body.catalogsearch-result-index) .grid-mode-show-type-products a,
:is(body.catalog-category-view, body.catalogsearch-result-index) .pages .item .page,
:is(body.catalog-category-view, body.catalogsearch-result-index) .pages .item.current strong {
  background: var(--awa-white) !important;
  color: var(--awa-gray-700) !important;
  border: var(--awa-border-width, 1px) solid var(--awa-gray-200, var(--awa-gray-170, #e5e7eb)) !important;
  border-radius: var(--awa-radius-pill) !important;
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .grid-mode-show-type-products a.actived,
:is(body.catalog-category-view, body.catalogsearch-result-index) .pages .item.current strong {
  background: var(--awa-red-7, rgba(183, 51, 55, 0.07)) !important;
  border-color: var(--awa-red-30, rgba(183, 51, 55, 0.3)) !important;
  color: var(--awa-red, var(--primary-color)) !important;
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .toolbar .modes .modes-mode:hover,
:is(body.catalog-category-view, body.catalogsearch-result-index) .toolbar .modes .modes-mode:focus-visible,
:is(body.catalog-category-view, body.catalogsearch-result-index) .grid-mode-show-type-products a:hover,
:is(body.catalog-category-view, body.catalogsearch-result-index) .grid-mode-show-type-products a:focus-visible,
:is(body.catalog-category-view, body.catalogsearch-result-index) .pages .item .page:hover,
:is(body.catalog-category-view, body.catalogsearch-result-index) .pages .item .page:focus-visible {
  color: var(--awa-red, var(--primary-color)) !important;
  border-color: var(--awa-red-24, rgba(183, 51, 55, 0.24)) !important;
  outline: var(--awa-leading-zero, 0);
}
:is(body.catalog-category-view, body.catalogsearch-result-index) #layered-ajax-filter-block,
:is(body.catalog-category-view, body.catalogsearch-result-index) .block.filter {
  background: var(--awa-white) !important;
  border: var(--awa-border-width, 1px) solid var(--awa-gray-200, var(--awa-gray-170, #e5e7eb)) !important;
  border-radius: var(--awa-radius-md-lg) !important;
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .filter-options-title {
  color: var(--awa-gray-700) !important;
  min-height: var(--awa-space-8-5, 44px) !important;
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .filter-options-title:hover,
:is(body.catalog-category-view, body.catalogsearch-result-index) .filter-options-title:focus-visible {
  color: var(--awa-red, var(--primary-color)) !important;
  background: var(--awa-red-4, rgba(183, 51, 55, 0.04)) !important;
  outline: var(--awa-leading-zero, 0);
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .filter-options .count {
  color: var(--awa-gray-500) !important;
  background: var(--awa-gray-50) !important;
  border-radius: var(--awa-radius-full);
  padding-inline: var(--awa-space-1-5, 6px);
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .wrapper.grid.products-grid .item-product > .product-thumb,
:is(body.catalog-category-view, body.catalogsearch-result-index) .wrapper.grid.products-grid .item-product > .product-info {
  background: var(--awa-white) !important;
  border-color: var(--awa-gray-200, var(--awa-gray-170, #e5e7eb)) !important;
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .wrapper.grid.products-grid .item-product .product-item-link {
  color: var(--awa-gray-920) !important;
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .wrapper.grid.products-grid .item-product .product-item-link:hover,
:is(body.catalog-category-view, body.catalogsearch-result-index) .wrapper.grid.products-grid .item-product .product-item-link:focus-visible {
  color: var(--awa-red, var(--primary-color)) !important;
  outline: var(--awa-leading-zero, 0);
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .wrapper.grid.products-grid .item-product .quickview-link {
  background: var(--awa-white-96, rgba(255, 255, 255, 0.96)) !important;
  border-color: var(--awa-red-14, rgba(183, 51, 55, 0.14)) !important;
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .wrapper.grid.products-grid .item-product .quickview-link:hover,
:is(body.catalog-category-view, body.catalogsearch-result-index) .wrapper.grid.products-grid .item-product .quickview-link:focus-visible {
  border-color: var(--awa-red-28, rgba(183, 51, 55, 0.28)) !important;
  outline: var(--awa-leading-zero, 0);
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .b2b-login-to-see-price,
.searchsuite-autocomplete .b2b-login-to-see-price {
  color: var(--awa-red, var(--primary-color)) !important;
  background: var(--awa-red-7, rgba(183, 51, 55, 0.07)) !important;
  border: var(--awa-border-width, 1px) solid rgba(183, 51, 55, 0.14) !important;
}
.searchsuite-autocomplete {
  border: var(--awa-border-width, 1px) solid var(--awa-gray-200, var(--awa-gray-170, #e5e7eb)) !important;
  border-radius: var(--awa-radius-md-lg) !important;
  left: 0 !important;
  width: var(--awa-width-min-720, min(720px, calc(100vw - 32px))) !important;
  margin-top: var(--awa-space-2, 8px) !important;
}
.searchsuite-autocomplete .title {
  background: var(--awa-gray-45, #f8fafc) !important;
  color: var(--awa-gray-700) !important;
  border-bottom: var(--awa-border-width, 1px) solid var(--awa-gray-53, #edf1f5) !important;
}
.searchsuite-autocomplete .title .see-all,
.searchsuite-autocomplete .qs-option-title a {
  color: var(--awa-red, var(--primary-color)) !important;
}
.searchsuite-autocomplete .title .see-all:hover,
.searchsuite-autocomplete .title .see-all:focus-visible,
.searchsuite-autocomplete .qs-option-title a:hover,
.searchsuite-autocomplete .qs-option-title a:focus-visible {
  color: var(--awa-red-dark, var(--primary-hover)) !important;
  outline: var(--awa-leading-zero, 0);
}
.searchsuite-autocomplete .suggest ul li a,
.searchsuite-autocomplete .product ul li,
.searchsuite-autocomplete .no-result {
  background: var(--awa-white) !important;
  color: var(--awa-gray-700) !important;
}
.searchsuite-autocomplete .suggest ul li a:hover,
.searchsuite-autocomplete .suggest ul li a:focus-visible,
.searchsuite-autocomplete .product ul li:hover,
.searchsuite-autocomplete .product ul li.selected {
  background: var(--awa-red-4, rgba(183, 51, 55, 0.04)) !important;
  color: var(--awa-red, var(--primary-color)) !important;
  outline: var(--awa-leading-zero, 0);
}
body.checkout-cart-index .cart-empty {
  background: var(--awa-white) !important;
  border: var(--awa-border-width, 1px) solid var(--awa-gray-200, var(--awa-gray-170, #e5e7eb)) !important;
  border-radius: var(--awa-radius-lg, 16px) !important;
}
body.checkout-cart-index .cart-empty p:first-child {
  color: var(--awa-gray-920) !important;
}
body.checkout-cart-index .cart-empty a {
  color: var(--awa-red, var(--primary-color)) !important;
}
body.checkout-cart-index .cart-empty a:hover,
body.checkout-cart-index .cart-empty a:focus-visible {
  color: var(--awa-red-dark, var(--primary-hover)) !important;
  outline: var(--awa-leading-zero, 0);
}
body.checkout-cart-index .cart-summary input[type='text'] {
  height: auto !important;
  line-height: normal !important;
  min-height: var(--awa-space-8, 40px) !important;
  border-radius: var(--awa-radius-pill) !important;
}
@media (max-width: 991px) {
  :is(body.catalog-category-view, body.catalogsearch-result-index) .toolbar .toolbar-amount {
    padding: 0 !important;
  }
}
@media (max-width: 767px) {
  .searchsuite-autocomplete {
    left: var(--awa-neg-2, -8px) !important;
    right: auto !important;
    width: calc(100vw - 16px) !important;
    margin-top: var(--awa-space-2, 8px) !important;
    border-radius: var(--awa-radius-lg) !important;
  }
  :is(body.catalog-category-view, body.catalogsearch-result-index) .toolbar .modes .modes-mode,
  :is(body.catalog-category-view, body.catalogsearch-result-index) .grid-mode-show-type-products a,
  :is(body.catalog-category-view, body.catalogsearch-result-index) .pages .item .page,
  :is(body.catalog-category-view, body.catalogsearch-result-index) .pages .item.current strong {
    min-height: var(--awa-space-8-5, 44px) !important;
    min-width: var(--awa-space-8-5, 44px) !important;
  }
  body .page-wrapper .top-account ul.header.links > li.link.wishlist,
  body .page-wrapper .top-account ul.header.links > li[data-bind*='wishlist'],
  body .page-wrapper .top-account ul.header.links > li.awa-top-link-item--account,
  body .page-wrapper .top-account ul.header.links > li.awa-top-link-item--compare,
  body .page-wrapper .top-account ul.header.links > li.compare {
    display: none !important;
  }
  body .page-wrapper .top-account ul.header.links > li > a[href*='/wishlist/'],
  body .page-wrapper .top-account ul.header.links > li > a[href*='/customer/account/'] {
    display: none !important;
  }
  body .page-wrapper .header-control .action.nav-toggle {
    position: relative !important;
    z-index: var(--awa-z-6, 6) !important;
    pointer-events: var(--awa-bg-size-auto, auto) !important;
  }
  /* AWA-FIX-2026-04-12: mobile menu display:none removido para categoria */
}
/* Round10: AjaxSuite popup shell fix (hide static shell close + style real modal close) */
#ajaxsuite-popup-wrapper {
  position: static !important;
  inset: auto !important;
  width: 0 !important;
  height: 0 !important;
  z-index: auto !important;
  background: var(--awa-transparent, transparent) !important;
  pointer-events: var(--awa-none, none) !important;
}
#ajaxsuite-popup-wrapper > #ajaxsuite-close.ajaxsuite-close,
#ajaxsuite-close.ajaxsuite-close {
  display: none !important;
  visibility: hidden !important;
  pointer-events: var(--awa-none, none) !important;
}
#ajaxsuite-popup-wrapper > #ajaxsuite-popup-content {
  border-radius: var(--awa-radius-none, 0) !important;
  overflow: visible !important;
  pointer-events: var(--awa-bg-size-auto, auto) !important;
}
.modal-popup.ajaxsuite-popup-wrapper._show .modal-header .action-close {
  top: var(--awa-space-2-5, 10px) !important;
  right: var(--awa-space-2-5, 10px) !important;
  width: var(--awa-space-8-5, 44px) !important;
  min-width: var(--awa-space-8-5, 44px) !important;
  height: var(--awa-space-8-5, 44px) !important;
  padding: 0 !important;
  border-radius: var(--awa-radius-full) !important;
  border: var(--awa-border-width, 1px) solid rgba(183, 51, 55, 0.18) !important;
  background: var(--awa-white-96, rgba(255, 255, 255, 0.96)) !important;
  color: var(--awa-red, var(--primary-color)) !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  text-decoration: var(--awa-none, none) !important;
  transition: var(--awa-transition-full-030, background-color 0.3s ease, border-color 0.3s ease, color 0.3s ease, transform 0.2s ease) !important;
}
.modal-popup.ajaxsuite-popup-wrapper._show .modal-header .action-close::before {
  font-size: var(--awa-font-size-xl) !important;
  line-height: var(--awa-leading-none, 1) !important;
  font-weight: var(--awa-weight-medium) !important;
  color: var(--awa-currentcolor, currentcolor) !important;
}
.modal-popup.ajaxsuite-popup-wrapper._show .modal-header .action-close:hover,
.modal-popup.ajaxsuite-popup-wrapper._show .modal-header .action-close:focus-visible {
  background: var(--awa-red, var(--primary-color)) !important;
  border-color: var(--awa-red, var(--primary-color)) !important;
  color: var(--awa-white) !important;
  transform: translateY(var(--awa-neg-0-25, -1px)) !important;
  outline: var(--awa-none, none) !important;
}
@media (max-width: 767px) {
  .modal-popup.ajaxsuite-popup-wrapper._show .modal-header .action-close {
    top: var(--awa-space-2, 8px) !important;
    right: var(--awa-space-2, 8px) !important;
  }
}
/* Round10B: Newsletter popup ghost overlay failsafe */
body #newsletter_pop_up.newsletterpopup[style*='display: block'],
body #newsletter_pop_up.newsletterpopup[style*='display:block'],
body #newsletter_pop_up.newsletterpopup.nl-popup-fallback-open {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}
body #newsletter_pop_up.newsletterpopup {
  z-index: var(--awa-z-100001, 100001) !important;
}
body #newsletter_pop_up .nl-popup-card {
  display: block !important;
  opacity: var(--awa-opacity-100, 1) !important;
  visibility: visible !important;
  transform: none;
  max-height: calc(100vh - 32px);
  overflow: hidden;
}
/* Round11: final wins for header search layout + PLP card flow after ThemeOption inline/custom_default */
body .page-wrapper #search_mini_form.form.minisearch,
body .page-wrapper .block.block-search .form.minisearch.search-content {
  display: flex !important;
  align-items: stretch !important;
  gap: var(--awa-gap-sm) !important;
}
body .page-wrapper .block.block-search .field.search,
body .page-wrapper .block.block-search .field.search .control {
  min-width: var(--awa-zero, 0) !important;
  width: auto !important;
}
body .page-wrapper .block.block-search .field.search {
  flex: var(--awa-flex-auto, 1 1 auto) !important;
  padding-right: 0 !important;
}
body .page-wrapper .header .top-search .block-search #search_mini_form {
  display: flex !important;
  align-items: stretch !important;
  flex-wrap: nowrap !important;
}
body .page-wrapper .block.block-search .actions {
  position: static !important;
  inset: auto !important;
  width: auto !important;
  min-width: var(--awa-zero, 0) !important;
  height: var(--awa-space-8-5, 44px) !important;
  max-height: var(--awa-space-8-5, 44px) !important;
  align-self: stretch !important;
}
body .page-wrapper .block.block-search .actions .action.search {
  position: static !important;
  inset: auto !important;
  width: var(--awa-space-9, 48px) !important;
  min-width: var(--awa-space-9, 48px) !important;
  max-width: var(--awa-space-9, 48px) !important;
  right: auto !important;
  top: auto !important;
  transform: none !important;
  height: var(--awa-space-8-5, 44px) !important;
  max-height: var(--awa-space-8-5, 44px) !important;
}
body .page-wrapper .block.block-search .actions .action.search > span {
  position: absolute !important;
  width: var(--awa-space-0-25, 1px) !important;
  height: var(--awa-space-0-25, 1px) !important;
  margin: var(--awa-neg-0-25, -1px) !important;
  padding: 0 !important;
  overflow: hidden !important;
  clip: rect(0 0 0 0) !important;
  clip-path: inset(50%) !important;
  white-space: nowrap !important;
}
body .page-wrapper .block.block-search .actions .action.search[data-awa-search-submit='true'] {
  position: relative !important;
}
body .page-wrapper .block.block-search .actions .action.search[data-awa-search-submit='true']::before {
  content: '' !important;
  position: absolute !important;
  left: var(--awa-pos-50, 50%) !important;
  top: var(--awa-pos-50, 50%) !important;
  display: block !important;
  width: var(--awa-space-3-5, 14px) !important;
  height: var(--awa-space-3-5, 14px) !important;
  border: var(--awa-border-width-2, 2px) solid currentcolor !important;
  border-radius: var(--awa-radius-full) !important;
  transform: translate(-58%, -58%) !important;
  pointer-events: var(--awa-none, none) !important;
}
body .page-wrapper .block.block-search .actions .action.search[data-awa-search-submit='true']::after {
  content: '' !important;
  position: absolute !important;
  width: var(--awa-space-1-75, 7px) !important;
  height: var(--awa-space-0-5, 2px) !important;
  border-radius: var(--awa-radius-2xs) !important;
  background: var(--awa-currentcolor, currentcolor) !important;
  inset: 50% auto auto 50% !important;
  transform: translate(35%, 185%) rotate(45deg) !important;
  pointer-events: var(--awa-none, none) !important;
}
/* AWA-FIX-2026-04-12: vertical menu global — display:none removido para exibir em todas as páginas */
/* AWA-FIX-2026-04-12: nav-toggle global — removido hide para mostrar hamburger em páginas internas */
body:not(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .header .wp-header .logo,
body:not(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .header .wp-header .logo a {
  position: relative !important;
  left: 0 !important;
  right: auto !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  float: none !important;
  transform: none !important;
}
body:not(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .header .wp-header .logo img {
  transform: none !important;
  margin: 0 !important;
}
@media (min-width: 768px) {
  /* AWA-FIX-2026-04-12: menu_primary expansion removido — col Bootstrap col-lg-7/col-md-7 aplica-se corretamente */
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .wrapper.grid.products-grid .product-grid > li.item-product {
  display: block !important;
  grid-template-columns: none !important;
  grid-template-rows: none !important;
  grid-row: auto !important;
  grid-column: auto !important;
  align-self: start !important;
  height: auto !important;
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .wrapper.grid.products-grid .product-grid {
  align-items: start !important;
  align-content: start !important;
  grid-auto-rows: auto !important;
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .wrapper.grid.products-grid .item-product > .product-thumb,
:is(body.catalog-category-view, body.catalogsearch-result-index) .wrapper.grid.products-grid .item-product > .product-info,
:is(body.catalog-category-view, body.catalogsearch-result-index) .wrapper.grid.products-grid .item-product > .content-item-product > .product-thumb,
:is(body.catalog-category-view, body.catalogsearch-result-index) .wrapper.grid.products-grid .item-product > .content-item-product > .product-info {
  position: static !important;
  inset: auto !important;
  float: none !important;
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .wrapper.grid.products-grid .item-product .product-image-container,
:is(body.catalog-category-view, body.catalogsearch-result-index) .wrapper.grid.products-grid .item-product .product-image-wrapper {
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .wrapper.grid.products-grid .item-product .product-image-wrapper {
  position: relative !important;
  overflow: hidden !important;
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .wrapper.grid.products-grid .item-product .product-image-photo {
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover;
}
@media (max-width: 767px) {
  body .page-wrapper .header .wp-header > [class*='col-']:first-child {
    position: static !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    max-width: 100% !important;
    flex: 0 0 100% !important;
    padding-inline: 0 !important;
    margin: 0 0 var(--awa-space-2-5, 10px) !important;
  }
  body .page-wrapper .header .wp-header > [class*='col-']:first-child .logo,
  body .page-wrapper .header .wp-header > [class*='col-']:first-child .logo a {
    position: static !important;
    float: none !important;
    inset: auto !important;
    margin: 0 auto !important;
    display: inline-flex !important;
  }
  body .page-wrapper .header .wp-header > [class*='col-']:first-child .logo img {
    width: auto !important;
    height: auto !important;
    max-height: var(--awa-size-56, 56px) !important;
  }
  body .page-wrapper .header .wp-header > .top-search {
    margin-top: 0 !important;
    padding-inline: 0 !important;
    width: 100% !important;
    max-width: 100% !important;
    flex: 0 0 100% !important;
  }
  body .page-wrapper .header-wrapper-sticky .logo-sticky {
    display: none !important;
  }
  :is(body.catalog-category-view, body.catalogsearch-result-index) .shop-tab-select .toolbar.toolbar-products {
    position: sticky !important;
    top: 68px !important;
    z-index: var(--awa-z-8, 8) !important;
  }
  :is(body.catalog-category-view, body.catalogsearch-result-index) .page-wrapper .header-control .row {
    display: flex !important;
    flex-wrap: wrap !important;
    align-items: center !important;
    gap: var(--awa-gap-sm) !important;
  }
  :is(body.catalog-category-view, body.catalogsearch-result-index) .page-wrapper .action.nav-toggle {
    position: static !important;
    inset: auto !important;
    float: none !important;
    clear: both !important;
    transform: none !important;
  }
  :is(body.catalog-category-view, body.catalogsearch-result-index) .page-wrapper .header .top-search .logo,
  :is(body.catalog-category-view, body.catalogsearch-result-index) .page-wrapper .header .top-search .logo img {
    display: none !important;
  }
  body:not(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .header .top-search .logo,
  body:not(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .header .top-search .logo img {
    display: none !important;
  }
  :is(body.catalog-category-view, body.catalogsearch-result-index) .page-wrapper .header-control .action.nav-toggle {
    display: none !important;
    position: static !important;
    float: none !important;
    clear: both !important;
    margin-top: var(--awa-space-2, 8px) !important;
  }
  /* AWA-FIX-2026-04-12: mobile nav-toggle removido hide para páginas internas */
  /* AWA-FIX-2026-04-12: mobile menu display:none removido para todas as páginas */
  :is(body.catalog-category-view, body.catalogsearch-result-index) .sidebar .banner_left_sidebar,
  :is(body.catalog-category-view, body.catalogsearch-result-index) .sidebar .top_rate,
  :is(body.catalog-category-view, body.catalogsearch-result-index) #layered-ajax-filter-block .banner_left_sidebar,
  :is(body.catalog-category-view, body.catalogsearch-result-index) #layered-ajax-filter-block .top_rate {
    display: none !important;
  }
}
/* Round20 final wins: search form row layout + non-home nav toggle suppression + home menu height guard */
body .page-wrapper .header .top-search .block-search form#search_mini_form,
body .page-wrapper .header .top-search .block-search form.form.minisearch {
  display: flex !important;
  align-items: stretch !important;
  flex-wrap: nowrap !important;
  width: 100% !important;
  min-width: var(--awa-zero, 0) !important;
  gap: var(--awa-zero, 0) !important;
}
body .page-wrapper .header .top-search .block-search form#search_mini_form .field.search,
body .page-wrapper .header .top-search .block-search form.form.minisearch .field.search {
  flex: var(--awa-flex-auto, 1 1 auto) !important;
  width: auto !important;
  min-width: var(--awa-zero, 0) !important;
  margin: 0 !important;
}
body .page-wrapper .header .top-search .block-search form#search_mini_form .actions,
body .page-wrapper .header .top-search .block-search form.form.minisearch .actions {
  position: static !important;
  inset: auto !important;
  float: none !important;
  margin: 0 !important;
  width: var(--awa-space-9, 48px) !important;
  min-width: var(--awa-space-9, 48px) !important;
  flex: 0 0 var(--awa-space-9, 48px) !important;
  height: var(--awa-space-8-5, 44px) !important;
  max-height: var(--awa-space-8-5, 44px) !important;
  display: flex !important;
  align-items: stretch !important;
}
body .page-wrapper .header .top-search .block-search form#search_mini_form .action.search,
body .page-wrapper .header .top-search .block-search form.form.minisearch .action.search {
  width: var(--awa-space-9, 48px) !important;
  min-width: var(--awa-space-9, 48px) !important;
  flex: 0 0 var(--awa-space-9, 48px) !important;
  height: var(--awa-space-8-5, 44px) !important;
  max-height: var(--awa-space-8-5, 44px) !important;
}
body:not(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .header-control .action.nav-toggle,
body:not(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .header-control .nav-toggle {
  display: none !important;
  visibility: hidden !important;
  pointer-events: var(--awa-none, none) !important;
}
@media (min-width: 768px) {
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .header-control.header-nav-global.cms_home_1,
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .header-control.header-nav-global.cms_home_1 > .container,
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .header-control.header-nav-global.cms_home_1 > .container > .row {
    height: auto !important;
    min-height: var(--awa-zero, 0) !important;
  }
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .header-control.header-nav-global.cms_home_1 .menu_left_home1 {
    max-height: none !important;
    overflow: visible !important;
  }
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .header-control.header-nav-global.cms_home_1 .menu_left_home1 .navigation.verticalmenu.side-verticalmenu > .list-category-dropdown {
    max-height: none !important;
    overflow: visible !important;
    overscroll-behavior: auto;
    scrollbar-width: auto;
  }
}
/* Round21 final wins: PLP first-fold compaction + mobile top-link priority + strict search heights */
:is(body.catalog-category-view, body.catalogsearch-result-index) .category-image {
  height: clamp(180px, 28vh, 280px) !important;
  overflow: hidden !important;
  border: var(--awa-border-width, 1px) solid var(--awa-gray-200, var(--awa-gray-170, #e5e7eb)) !important;
  border-radius: var(--awa-radius-md-lg) !important;
  margin-bottom: var(--awa-space-3, 12px) !important;
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .category-image .image,
:is(body.catalog-category-view, body.catalogsearch-result-index) .category-image img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  object-position: center !important;
  display: block !important;
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .shop-tab-select .toolbar.toolbar-products {
  margin-top: var(--awa-space-1, 4px) !important;
}
@media (max-width: 767px) {
  :is(body.catalog-category-view, body.catalogsearch-result-index) .category-image {
    display: none !important;
  }
  body .page-wrapper .top-account ul.header.links {
    display: flex !important;
    flex-flow: row nowrap !important;
    align-items: center !important;
    justify-content: center !important;
    overflow: auto hidden !important;
    gap: var(--awa-gap-sm) !important;
    row-gap: var(--awa-gap-sm) !important;
    -webkit-overflow-scrolling: touch;
  }
  body .page-wrapper .top-header .top-bar-right .top-info .top-account ul.header.links {
    flex-wrap: nowrap !important;
  }
  body .page-wrapper .top-account ul.header.links > li {
    display: none !important;
  }
  body .page-wrapper .top-account ul.header.links > li.awa-top-link-item--b2b-register,
  body .page-wrapper .top-account ul.header.links > li.awa-top-link-item--login,
  body .page-wrapper .top-account ul.header.links > li.awa-top-link-item--logout {
    display: inline-flex !important;
  }
  body .page-wrapper .top-account ul.header.links > li:not(.awa-top-link-item--b2b-register, .awa-top-link-item--login, .awa-top-link-item--logout) {
    display: none !important;
    visibility: hidden !important;
    max-width: 0 !important;
    width: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    border: var(--awa-leading-zero, 0) !important;
    overflow: hidden !important;
  }
  body .page-wrapper .top-header .top-bar-right .top-info .top-account ul.header.links > li.link.wishlist,
  body .page-wrapper .top-header .top-bar-right .top-info .top-account ul.header.links > li.link.wishlist.awa-top-link-counter-zero,
  body .page-wrapper .top-header .top-bar-right .top-info .top-account ul.header.links > li[data-bind*='wishlist'],
  body .page-wrapper .top-header .top-bar-right .top-info .top-account ul.header.links > li.awa-top-link-item--account,
  body .page-wrapper .top-header .top-bar-right .top-info .top-account ul.header.links > li.awa-top-link-item--compare,
  body .page-wrapper .top-header .top-bar-right .top-info .top-account ul.header.links > li.compare {
    display: none !important;
    visibility: hidden !important;
    width: 0 !important;
    min-width: var(--awa-zero, 0) !important;
    max-width: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    border: var(--awa-leading-zero, 0) !important;
    overflow: hidden !important;
  }
  body .page-wrapper .header .top-search > .block-search .actions,
  body .page-wrapper .header .top-search > .block-search .action.search,
  body .page-wrapper .header .top-search > .block-search .field.search input#search {
    height: var(--awa-space-8-5, 44px) !important;
    min-height: var(--awa-space-8-5, 44px) !important;
    max-height: var(--awa-space-8-5, 44px) !important;
    box-sizing: border-box !important;
  }
  body .page-wrapper .header .top-search > .block-search .action.search {
    padding: 0 !important;
    line-height: var(--awa-leading-none, 1) !important;
  }
  :is(body.catalog-category-view, body.catalogsearch-result-index) .shop-tab-select .toolbar.toolbar-products .modes,
  :is(body.catalog-category-view, body.catalogsearch-result-index) .shop-tab-select .toolbar.toolbar-products .field.limiter,
  :is(body.catalog-category-view, body.catalogsearch-result-index) .shop-tab-select .toolbar.toolbar-products .toolbar-amount {
    display: none !important;
  }
  :is(body.catalog-category-view, body.catalogsearch-result-index) .shop-tab-select .toolbar.toolbar-products .modes[data-awa-filter-toggle-ready='true'] {
    display: inline-flex !important;
    align-items: center !important;
    margin: 0 !important;
  }
  :is(body.catalog-category-view, body.catalogsearch-result-index) .shop-tab-select .toolbar.toolbar-products .modes[data-awa-filter-toggle-ready='true'] .modes-mode {
    display: none !important;
  }
  :is(body.catalog-category-view, body.catalogsearch-result-index) .shop-tab-select .toolbar.toolbar-products .center {
    display: grid !important;
    grid-template-columns: var(--awa-gtc-1, 1fr) !important;
    align-items: center !important;
    gap: var(--awa-gap-sm) !important;
  }
  :is(body.catalog-category-view, body.catalogsearch-result-index) .shop-tab-select .toolbar.toolbar-products .modes[data-awa-filter-toggle-ready='true'] + .toolbar-sorter.sorter,
  :is(body.catalog-category-view, body.catalogsearch-result-index) .shop-tab-select .toolbar.toolbar-products .modes[data-awa-filter-toggle-ready='true'] ~ .toolbar-sorter.sorter {
    width: 100% !important;
  }
  :is(body.catalog-category-view, body.catalogsearch-result-index) .shop-tab-select .toolbar.toolbar-products.awa-filter-toggle-ready .center {
    grid-template-columns: var(--awa-gtc-auto-1fr, auto 1fr) !important;
  }
  :is(body.catalog-category-view, body.catalogsearch-result-index) .shop-tab-select .toolbar.toolbar-products .toolbar-sorter.sorter {
    width: 100% !important;
    margin: 0 !important;
  }
  :is(body.catalog-category-view, body.catalogsearch-result-index) .shop-tab-select .toolbar.toolbar-products .toolbar-sorter .sorter-options {
    width: 100% !important;
    min-height: var(--awa-space-8-5, 44px) !important;
  }
}
/* Round21B fallback: internal-page mobile header logo/search row must not collapse */
@media (max-width: 767px) {
  body:not(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .header .header_main .wp-header,
  body:not(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .header .header-main .wp-header {
    display: grid !important;
    grid-template-columns: var(--awa-gtc-clamp-lg, clamp(82px, 24vw, 108px) minmax(0, 1fr)) !important;
    align-items: center !important;
    gap: var(--awa-gap-sm) !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: var(--awa-zero, 0) !important;
  }
  body:not(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .header .wp-header > [class*='col-']:first-child {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    grid-column: 1 !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: var(--awa-zero, 0) !important;
    flex: var(--awa-flex-none, 0 0 auto) !important;
    overflow: visible !important;
  }
  body:not(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .header .wp-header > [class*='col-']:first-child .logo {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    position: static !important;
    inset: auto !important;
    width: var(--awa-width-fluid-md, clamp(82px, 24vw, 108px)) !important;
    min-width: var(--awa-size-82, 82px) !important;
    max-width: var(--awa-size-108, 108px) !important;
    margin: 0 !important;
    float: none !important;
    transform: none !important;
  }
  body:not(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .header .wp-header > [class*='col-']:first-child .logo a {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    position: static !important;
    inset: auto !important;
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    float: none !important;
    transform: none !important;
  }
  body:not(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .header .wp-header > [class*='col-']:first-child .logo img {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    max-height: var(--awa-size-56, 56px) !important;
    margin: 0 !important;
    transform: none !important;
  }
  body:not(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .header .wp-header > .top-search {
    display: grid !important;
    grid-template: "search cart" 44px / minmax(0, 1fr) 44px !important;
    align-items: center !important;
    gap: var(--awa-gap-sm) !important;
    grid-column: 2 !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: var(--awa-zero, 0) !important;
    min-height: var(--awa-space-8-5, 44px) !important;
    margin: 0 !important;
    position: relative !important;
  }
  body:not(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .header .top-search > .block-search {
    grid-area: search !important;
    grid-column: 1 !important;
    min-width: var(--awa-zero, 0) !important;
    width: 100% !important;
    max-width: 100% !important;
    order: var(--awa-order-0, 0) !important;
  }
  body:not(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .header .top-search > .mini-cart-wrapper {
    display: block !important;
    position: static !important;
    inset: auto !important;
    grid-area: cart !important;
    grid-column: 2 !important;
    width: var(--awa-space-8-5, 44px) !important;
    min-width: var(--awa-space-8-5, 44px) !important;
    max-width: var(--awa-space-8-5, 44px) !important;
    min-height: var(--awa-space-8-5, 44px) !important;
    margin: 0 !important;
    order: var(--awa-order-0, 0) !important;
  }
  body:not(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .header .top-search > .mini-cart-wrapper .mini-carts,
  body:not(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .header .top-search > .mini-cart-wrapper .minicart-wrapper {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    position: static !important;
    inset: auto !important;
    width: var(--awa-space-8-5, 44px) !important;
    min-width: var(--awa-space-8-5, 44px) !important;
    max-width: var(--awa-space-8-5, 44px) !important;
    height: var(--awa-space-8-5, 44px) !important;
  }
  body:not(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .header .top-search > .mini-cart-wrapper .showcart,
  body:not(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .header .top-search > .mini-cart-wrapper .action.showcart {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    position: static !important;
    inset: auto !important;
    width: var(--awa-space-8-5, 44px) !important;
    min-width: var(--awa-space-8-5, 44px) !important;
    height: var(--awa-space-8-5, 44px) !important;
    margin: 0 !important;
  }
}
/* =====================================================================
   Slider AWA Motos — slide-caption overlay
   Funciona com slides que possuem slide_text HTML + imagem de fundo SVG
   ===================================================================== */
.wrapper_slider .banner_item {
  position: relative;
  overflow: hidden;
}
.wrapper_slider .banner_item picture,
.wrapper_slider .banner_item > a picture {
  display: block;
  width: 100%;
}
.wrapper_slider .banner_item img {
  width: 100%;
  height: auto;
  display: block;
  object-fit: cover;
}
.wrapper_slider .slide-caption {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  padding: 0 8%;
  pointer-events: var(--awa-none, none);
}
.wrapper_slider .slide-content {
  color: var(--awa-white);
  max-width: var(--awa-size-520, 520px);
  pointer-events: var(--awa-bg-size-auto, auto);
}
.wrapper_slider .slide-content h2 {
  font-size: var(--awa-fluid-text-2xl, clamp(22px, 4vw, 44px));
  font-weight: var(--awa-weight-bold);
  line-height: var(--awa-leading-compact, 1.2);
  margin: 0 0 var(--awa-space-3-5, 14px);
  color: var(--awa-white);
}
.wrapper_slider .slide-content p {
  font-size: var(--awa-fluid-text-sm, clamp(14px, 1.8vw, 18px));
  line-height: var(--awa-leading-relaxed, 1.5);
  margin: 0;
  color: var(--awa-white-88, rgba(255, 255, 255, 0.88));
}
@media (max-width: 767px) {
  .wrapper_slider .slide-caption {
    padding: 0 5%;
    align-items: flex-end;
    padding-bottom: var(--awa-space-6, 24px);
  }
  .wrapper_slider .slide-content h2 {
    font-size: var(--awa-font-size-20);
  }
  .wrapper_slider .slide-content p {
    font-size: var(--awa-font-size-sm);
  }
}
/* Mirasvit SearchAutocomplete - keep dropdown visible and layered above header controls */
body.searchautocomplete__active .page-wrapper .header .top-search .block-search form#search_mini_form,
body.searchautocomplete__active .page-wrapper .header .top-search .block-search form.form.minisearch,
body.searchautocomplete__active .page-wrapper .header .top-search .block-search .field.search,
body.searchautocomplete__active .page-wrapper .header .top-search .block-search .field.search .control {
  overflow: visible !important;
}
body .page-wrapper .header .top-search .block-search .field.search .control {
  position: relative !important;
}
body .page-wrapper .header .top-search .block-search .mst-searchautocomplete__autocomplete {
  top: calc(100% + 8px) !important;
  left: 0 !important;
  right: auto !important;
  width: var(--awa-width-min-760, min(760px, calc(100vw - 24px))) !important;
  max-width: min(760px, calc(100vw - 24px)) !important;
  border-top: var(--awa-border-width-2, 2px) solid var(--awa-red, var(--primary-color)) !important;
  border-radius: var(--awa-radius-pill) !important;
  border-color: var(--awa-border) !important;
  z-index: var(--awa-z-1300, 1300) !important;
}
body .page-wrapper .header .top-search .block-search .mst-searchautocomplete__wrapper {
  max-height: min(72vh, 520px) !important;
}
/* Keep Mirasvit dropdown above vertical mega menu layers while typing */
body.searchautocomplete__active .page-wrapper .header .top-search .block-search,
body.searchautocomplete__active .page-wrapper .header .top-search .block-search #search_mini_form,
body.searchautocomplete__active .page-wrapper .header .top-search .block-search .field.search,
body.searchautocomplete__active .page-wrapper .header .top-search .block-search .field.search .control {
  position: relative !important;
  z-index: var(--awa-z-100120, 100120) !important;
}
body.searchautocomplete__active .page-wrapper .header .top-search .block-search .mst-searchautocomplete__autocomplete,
body.searchautocomplete__active .page-wrapper .header .top-search .block-search .mst-searchautocomplete__wrapper {
  z-index: var(--awa-z-100130, 100130) !important;
}
/* Vertical menu state is now controlled by legacy vertical-menu CSS.
   Keep this block neutral to avoid stale overrides from old menu stack. */
body.searchautocomplete__active .page-wrapper .menu_left_home1 .navigation.verticalmenu.side-verticalmenu > ul.togge-menu.list-category-dropdown {
  display: inherit !important;
}
body.searchautocomplete__active .page-wrapper .menu_left_home1 .navigation.verticalmenu.side-verticalmenu > .title-category-dropdown {
  visibility: visible !important;
}
/* === 2/4: awa-custom-components-b2b-foundation.css === */
/* Layer: Foundation + Components (B2B clean premium) */
body .page-wrapper {
  --awa-space-1: 4px;
  --awa-space-2: 8px;
  --awa-space-3: 12px;
  --awa-space-4: 16px;
  --awa-space-5: 20px;
  --awa-radius-xs: 8px;
  --awa-radius-sm: 12px;
  --awa-radius-md: 14px;
  --awa-radius-lg: 16px;
  --awa-shadow-1: 0 4px 14px rgba(15, 23, 42, 0.04);
  --awa-shadow-2: 0 10px 28px rgba(15, 23, 42, 0.08);
  --awa-border: var(--awa-gray-210);
  --awa-surface: var(--awa-white);
  --awa-surface-soft: var(--awa-gray-45, #f8fafc);
  --awa-text-1: var(--awa-gray-700);
  --awa-text-2: var(--awa-gray-500);
  --awa-text-3: var(--awa-gray-450);
  --awa-accent: var(--awa-red, var(--primary-color));
  --awa-accent-hover: var(--awa-red-dark, var(--primary-hover));
}
body .page-wrapper .action.primary,
body .page-wrapper .action.tocart,
body .page-wrapper .action.checkout,
body .page-wrapper .checkout-methods-items .action.checkout,
body .page-wrapper .actions-toolbar .primary .action {
  min-height: var(--awa-space-8-5, 44px);
  border-radius: var(--awa-radius-sm);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: var(--awa-space-2);
  transition: var(--awa-transition-bg-brd-sh-02, background-color 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease);
}
body .page-wrapper .action.primary:hover,
body .page-wrapper .action.tocart:hover,
body .page-wrapper .action.checkout:hover,
body .page-wrapper .checkout-methods-items .action.checkout:hover,
body .page-wrapper .actions-toolbar .primary .action:hover {
  background: var(--awa-accent-hover);
  border-color: var(--awa-accent-hover);
}
body .page-wrapper button,
body .page-wrapper .action,
body .page-wrapper [role='button'] {
  -webkit-tap-highlight-color: var(--awa-transparent, transparent);
}
body .page-wrapper button:focus-visible,
body .page-wrapper .action:focus-visible,
body .page-wrapper a:focus-visible,
body .page-wrapper input:focus-visible,
body .page-wrapper select:focus-visible,
body .page-wrapper textarea:focus-visible {
  outline: var(--awa-none, none);
}
body .page-wrapper .cart-container input[type='text'],
body .page-wrapper .cart-container input[type='email'],
body .page-wrapper .cart-container input[type='number'],
body .page-wrapper .checkout-container input[type='text'],
body .page-wrapper .checkout-container input[type='email'],
body .page-wrapper .checkout-container input[type='tel'],
body .page-wrapper .checkout-container input[type='number'],
body .page-wrapper .rokanthemes-onepagecheckout input[type='text'],
body .page-wrapper .rokanthemes-onepagecheckout input[type='email'],
body .page-wrapper .rokanthemes-onepagecheckout input[type='tel'],
body .page-wrapper .rokanthemes-onepagecheckout select,
body .page-wrapper .block-search input[type='text'],
body .page-wrapper .block-search select {
  min-height: var(--awa-space-8-5, 44px);
  border-radius: var(--awa-radius-sm);
  border: var(--awa-border-width, 1px) solid var(--awa-border);
  color: var(--awa-text-1);
  background: var(--awa-surface);
}
body .page-wrapper .field .label,
body .page-wrapper .label,
body .page-wrapper .opc-wrapper .field-label,
body .page-wrapper .rokanthemes-onepagecheckout .field label {
  color: var(--awa-text-2);
  line-height: var(--awa-leading-cozy, 1.35);
  font-weight: var(--awa-weight-medium);
}
body .page-wrapper .counter.qty,
body .page-wrapper .minicart-wrapper .counter.qty {
  min-width: var(--awa-space-5, 20px);
  min-height: var(--awa-space-5, 20px);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: var(--awa-radius-full);
  line-height: var(--awa-leading-none, 1);
}
body .page-wrapper .toolbar-products,
body .page-wrapper .cart-summary,
body .page-wrapper .opc-block-summary,
body .page-wrapper .rokanthemes-onepagecheckout .opc-block-summary {
  border-radius: var(--awa-radius-lg);
}
body .page-wrapper .toolbar-products .toolbar-amount,
body .page-wrapper .toolbar-products label,
body .page-wrapper .toolbar-products .sorter-label,
body .page-wrapper .toolbar-products .limiter .label {
  color: var(--awa-text-2);
}
body .page-wrapper .searchsuite-autocomplete .price,
body .page-wrapper .searchsuite-autocomplete .price-box,
body .page-wrapper .searchsuite-autocomplete .price-final_price,
body .page-wrapper .searchsuite-autocomplete .special-price .price {
  color: var(--awa-accent);
}
body .page-wrapper .message.notice,
body .page-wrapper .message.success,
body .page-wrapper .message.error,
body .page-wrapper .message.warning {
  border-radius: var(--awa-radius-sm);
}
/* === 3/4: awa-custom-compat-b2b-nav-plp-cart-checkout.css === */
/* Layer: Compatibility + Patterns + Pages (B2B premium, non-breaking) */
/* Header / menus / search */
body .page-wrapper .navigation.verticalmenu.side-verticalmenu,
body .page-wrapper .navigation.custommenu.main-nav,
body .page-wrapper .block.block-search {
  color: var(--awa-text-1, #333);
}
body .page-wrapper .navigation.verticalmenu.side-verticalmenu .title-category-dropdown {
  min-height: var(--awa-size-56, 56px);
  display: flex;
  align-items: center;
  gap: var(--awa-gap-md);
}
body .page-wrapper .navigation.verticalmenu.side-verticalmenu .title-category-dropdown .vm-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: var(--awa-space-6, 24px);
  height: var(--awa-space-6, 24px);
}
body .page-wrapper .navigation.verticalmenu.side-verticalmenu .togge-menu {
  border-radius: 0 0 var(--awa-radius-md-lg, 14px) var(--awa-radius-md-lg, 14px);
  overflow: clip;
}
body .page-wrapper .navigation.verticalmenu.side-verticalmenu .togge-menu > li > a,
body .page-wrapper .navigation.verticalmenu.side-verticalmenu .ui-menu-item > a {
  min-height: var(--awa-space-8-5, 44px);
  display: flex;
  align-items: center;
  line-height: var(--awa-leading-cozy, 1.35);
  padding-top: var(--awa-space-2-5, 10px);
  padding-bottom: var(--awa-space-2-5, 10px);
}
body .page-wrapper .navigation.verticalmenu.side-verticalmenu .open-children-toggle {
  width: var(--awa-space-8, 40px);
  min-width: var(--awa-space-8, 40px);
  min-height: var(--awa-space-8, 40px);
  border-radius: var(--awa-radius-pill);
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
body .page-wrapper .navigation.verticalmenu.side-verticalmenu .open-children-toggle:focus-visible,
body .page-wrapper .navigation.custommenu.main-nav .open-children-toggle:focus-visible {
  outline: var(--awa-none, none);
}
body .page-wrapper .navigation.verticalmenu.side-verticalmenu .expand-category-link .vm-toggle-categories {
  min-height: var(--awa-space-8-5, 44px);
  display: flex;
  align-items: center;
  justify-content: center;
  gap: var(--awa-gap-sm);
}
body .page-wrapper .navigation.custommenu.main-nav .main-nav-list > li > a {
  min-height: var(--awa-space-8-5, 44px);
  display: inline-flex;
  align-items: center;
  line-height: var(--awa-leading-snug, 1.25);
}
body .page-wrapper .navigation.custommenu.main-nav li.is-open > a,
body .page-wrapper .navigation.custommenu.main-nav li.awa-has-current-descendant > a {
  color: var(--awa-red, var(--primary-color));
}
body .page-wrapper .block.block-search[data-awa-component='search-autocomplete'] .form.minisearch.search-content {
  display: flex;
  align-items: stretch;
  gap: var(--awa-gap-sm);
}
body .page-wrapper .block.block-search[data-awa-component='search-autocomplete'] .field.search {
  min-width: var(--awa-zero, 0);
  flex: var(--awa-flex-auto, 1 1 auto);
}
body .page-wrapper .block.block-search[data-awa-component='search-autocomplete'] .control {
  position: relative;
}
body .page-wrapper .block.block-search[data-awa-component='search-autocomplete'] #search,
body .page-wrapper .block.block-search[data-awa-component='search-autocomplete'] #search-input-autocomplate {
  min-height: var(--awa-space-9, 48px);
  padding-inline: var(--awa-space-4, 16px);
}
body .page-wrapper .block.block-search[data-awa-component='search-autocomplete'] .actions .action.search {
  min-width: var(--awa-space-9, 48px);
  min-height: var(--awa-space-9, 48px);
  height: var(--awa-space-9, 48px);
  width: var(--awa-space-9, 48px);
  border-radius: var(--awa-radius-lg);
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
body .page-wrapper .block.block-search[data-awa-component='search-autocomplete'] .actions .action.search > span {
  line-height: var(--awa-leading-none, 1);
}
body .page-wrapper .block.block-search[data-awa-component='search-autocomplete'] .field-by-cat-search select {
  min-height: var(--awa-space-9, 48px);
  border-radius: var(--awa-radius-lg);
}
body .page-wrapper #search_mini_form.is-open .control {
  z-index: var(--awa-z-20, 20);
}
body .page-wrapper #search_autocomplete {
  border-radius: var(--awa-radius-md-lg);
}
body .page-wrapper .searchsuite-autocomplete {
  border: var(--awa-border-width, 1px) solid var(--awa-gray-210);
  border-radius: var(--awa-radius-md-lg);
  overflow: clip;
}
body .page-wrapper .searchsuite-autocomplete .title {
  padding-block: var(--awa-space-3, 12px);
  border-bottom: var(--awa-border-width, 1px) solid var(--awa-gray-210);
}
body .page-wrapper .searchsuite-autocomplete .title .see-all {
  min-height: var(--awa-size-36, 36px);
  display: inline-flex;
  align-items: center;
}
body .page-wrapper .searchsuite-autocomplete .suggest ul li a,
body .page-wrapper .searchsuite-autocomplete .product ul li {
  min-height: var(--awa-space-8-5, 44px);
  align-items: center;
}
body .page-wrapper .searchsuite-autocomplete ul li .qs-option-image {
  border-radius: var(--awa-radius-pill);
  overflow: clip;
}
body .page-wrapper .searchsuite-autocomplete ul li .qs-option-image img {
  object-fit: cover;
}
body .page-wrapper .searchsuite-autocomplete ul li .qs-option-info .qs-option-title a {
  line-height: var(--awa-leading-cozy, 1.35);
}
/* Owl tabs / carousel controls / grids */
body .page-wrapper .list-tab-product ul li,
body .page-wrapper .list-tab-product .item-title {
  min-height: var(--awa-space-8-5, 44px);
  display: inline-flex;
  align-items: center;
}
body .page-wrapper .owl-controls .owl-buttons div {
  width: var(--awa-space-8, 40px);
  height: var(--awa-space-8, 40px);
  border-radius: var(--awa-radius-pill);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border: var(--awa-border-width, 1px) solid var(--awa-gray-210);
  background: var(--awa-white);
  color: var(--awa-gray-500);
  transition: var(--awa-transition, 0.25s cubic-bezier(0.4, 0, 0.2, 1));
}
body .page-wrapper .owl-controls .owl-buttons div:hover,
body .page-wrapper .owl-controls .owl-buttons div:focus-visible {
  border-color: var(--awa-red-28, rgba(183, 51, 55, 0.28));
  color: var(--awa-red, var(--primary-color));
  outline: var(--awa-none, none);
}
body .page-wrapper .owl-controls .owl-page span {
  background: var(--awa-gray-275);
  transition: var(--awa-transition, 0.25s cubic-bezier(0.4, 0, 0.2, 1));
}
body .page-wrapper .owl-controls .owl-page.active span,
body .page-wrapper .owl-controls .owl-page:hover span {
  background: var(--awa-red, var(--primary-color));
}
body .page-wrapper .products-grid .product-item-info {
  border-radius: var(--awa-radius-md-lg);
}
body .page-wrapper .products-grid .product-item-name a {
  line-height: var(--awa-leading-cozy, 1.35);
}
body .page-wrapper .products-grid .product-item-actions .action {
  min-height: var(--awa-space-8, 40px);
}
/* Toolbar / filters */
body .page-wrapper .toolbar-products {
  border: var(--awa-border-width, 1px) solid var(--awa-gray-210);
  background: var(--awa-white);
}
body .page-wrapper .toolbar-products .modes-mode,
body .page-wrapper .toolbar-products .sorter-action,
body .page-wrapper .toolbar-products .pages-item a,
body .page-wrapper .toolbar-products .pages-item strong {
  min-height: var(--awa-space-8, 40px);
  min-width: var(--awa-space-8, 40px);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: var(--awa-radius-pill);
}
body .page-wrapper .toolbar-products .modes-mode.active,
body .page-wrapper .toolbar-products .pages-item.current strong {
  background: var(--awa-red-8, rgba(183, 51, 55, 0.08));
  color: var(--awa-red, var(--primary-color));
}
body .page-wrapper .filter-options-title {
  min-height: var(--awa-space-8-5, 44px);
  display: flex;
  align-items: center;
}
/* Cart / Checkout / OPC / B2B */
body.checkout-cart-index .page-wrapper .cart-container,
body.checkout-index-index .page-wrapper .checkout-container,
body.rokanthemes-onepagecheckout .page-wrapper .checkout-container {
  color: var(--awa-gray-700);
}
body.checkout-cart-index .page-wrapper .cart-summary,
body.checkout-index-index .page-wrapper .opc-block-summary,
body.rokanthemes-onepagecheckout .page-wrapper .opc-block-summary {
  border: var(--awa-border-width, 1px) solid var(--awa-gray-210);
  background: var(--awa-white);
}
body.checkout-cart-index .page-wrapper .cart.table-wrapper,
body.checkout-cart-index .page-wrapper .cart-container .form-cart {
  border-radius: var(--awa-radius-lg, 16px);
}
body.checkout-cart-index .page-wrapper .cart.table-wrapper .item-info td,
body.checkout-cart-index .page-wrapper .cart.table-wrapper .item-actions td {
  vertical-align: middle;
}
body.checkout-cart-index .page-wrapper .cart-container .fieldset.coupon,
body.checkout-cart-index .page-wrapper .cart-summary .discount.coupon {
  border: var(--awa-border-width, 1px) solid var(--awa-gray-210);
  border-radius: var(--awa-radius-md-lg);
  background: var(--awa-white);
}
body.checkout-cart-index .page-wrapper .cart-summary .title,
body.checkout-index-index .page-wrapper .opc-block-summary > .title,
body.rokanthemes-onepagecheckout .page-wrapper .opc-block-summary > .title {
  color: var(--awa-gray-700);
  line-height: var(--awa-leading-snug, 1.25);
}
body.checkout-index-index .page-wrapper .opc-wrapper .step-title,
body.rokanthemes-onepagecheckout .page-wrapper .opc-wrapper .step-title {
  line-height: var(--awa-leading-snug, 1.25);
  color: var(--awa-gray-700);
}
body.checkout-index-index .page-wrapper .opc-progress-bar-item > span,
body.rokanthemes-onepagecheckout .page-wrapper .opc-progress-bar-item > span {
  min-height: var(--awa-space-8-5, 44px);
  display: inline-flex;
  align-items: center;
}
body.checkout-index-index .page-wrapper .payment-method,
body.checkout-index-index .page-wrapper .opc-payment .payment-method,
body.rokanthemes-onepagecheckout .page-wrapper .payment-method {
  border: var(--awa-border-width, 1px) solid var(--awa-gray-210);
  border-radius: var(--awa-radius-md-lg);
  background: var(--awa-white);
  margin-bottom: var(--awa-space-3, 12px);
}
body.checkout-index-index .page-wrapper .payment-method._active,
body.rokanthemes-onepagecheckout .page-wrapper .payment-method._active {
  border-color: var(--awa-red-20, rgba(183, 51, 55, 0.2));
}
body.checkout-index-index .page-wrapper .field .label,
body.checkout-index-index .page-wrapper .opc-wrapper .label,
body.rokanthemes-onepagecheckout .page-wrapper .field .label {
  margin-bottom: var(--awa-space-1-5, 6px);
}
body.checkout-index-index .page-wrapper .b2b-po-number,
body.checkout-index-index .page-wrapper .b2b-terms,
body.rokanthemes-onepagecheckout .page-wrapper .b2b-po-number,
body.rokanthemes-onepagecheckout .page-wrapper .b2b-terms {
  border-radius: var(--awa-radius-lg);
}
body.checkout-index-index .page-wrapper .message-error,
body.checkout-index-index .page-wrapper .message.error,
body.rokanthemes-onepagecheckout .page-wrapper .message.error {
  border-left: var(--awa-border-width-4, 4px) solid var(--awa-red, var(--primary-color));
}
@media (max-width: 991px) {
  body .page-wrapper .block.block-search[data-awa-component='search-autocomplete'] .form.minisearch.search-content {
    gap: var(--awa-gap-sm);
  }
  body .page-wrapper .owl-controls .owl-buttons div {
    width: var(--awa-size-38, 38px);
    height: var(--awa-size-38, 38px);
  }
}
@media (max-width: 767px) {
  body .page-wrapper .navigation.verticalmenu.side-verticalmenu .title-category-dropdown {
    min-height: var(--awa-space-9-5, 52px);
  }
  body .page-wrapper .block.block-search[data-awa-component='search-autocomplete'] #search,
  body .page-wrapper .block.block-search[data-awa-component='search-autocomplete'] #search-input-autocomplate,
  body .page-wrapper .block.block-search[data-awa-component='search-autocomplete'] .actions .action.search,
  body .page-wrapper .block.block-search[data-awa-component='search-autocomplete'] .field-by-cat-search select {
    min-height: var(--awa-space-8-5, 44px);
    height: var(--awa-space-8-5, 44px);
  }
  body .page-wrapper .searchsuite-autocomplete {
    border-radius: var(--awa-radius-lg);
  }
  body.checkout-cart-index .page-wrapper .cart-summary,
  body.checkout-index-index .page-wrapper .opc-block-summary,
  body.rokanthemes-onepagecheckout .page-wrapper .opc-block-summary {
    border-radius: var(--awa-radius-md-lg);
  }
}
/* === 4/4: awa-custom-page-b2b-cart-checkout-premium.css === */
/* AWA B2B cart/checkout premium layer (post-ThemeOption final override) */
body.checkout-cart-index,
body.checkout-index-index,
body.rokanthemes-onepagecheckout {
  --awa-cc-surface-1: var(--awa-white);
  --awa-cc-surface-2: var(--awa-bg-surface);
  --awa-cc-surface-3: var(--awa-bg-surface);
  --awa-cc-border: var(--awa-border);
  --awa-cc-border-strong: var(--awa-gray-300);
  --awa-cc-text-1: var(--awa-text);
  --awa-cc-text-2: var(--awa-text-muted);
  --awa-cc-text-3: var(--awa-text-muted);
  --awa-cc-focus: rgba(183, 51, 55, 0.28);
  --awa-cc-shadow-1: 0 6px 22px rgba(15, 23, 42, 0.05);
  --awa-cc-shadow-2: 0 12px 32px rgba(15, 23, 42, 0.09);
  --awa-cc-transition: var(--awa-transition-280-bezier, 280ms cubic-bezier(0.4, 0, 0.2, 1));
}
body.checkout-cart-index .page-wrapper .page-main,
body.checkout-index-index .page-wrapper .page-main,
body.rokanthemes-onepagecheckout .page-wrapper .page-main {
  background: linear-gradient(180deg, var(--awa-bg-surface) 0%, var(--awa-white) 280px) !important;
}
body.checkout-cart-index .page-wrapper .page-title-wrapper .page-title .base,
body.checkout-index-index .page-wrapper .page-title-wrapper .page-title .base,
body.rokanthemes-onepagecheckout .page-wrapper .page-title-wrapper .page-title .base {
  color: var(--awa-cc-text-1) !important;
  letter-spacing: var(--awa-tracking-neg-2, -0.02em);
}
body.checkout-cart-index .cart-container,
body.checkout-index-index .checkout-container,
body.rokanthemes-onepagecheckout .checkout-container {
  gap: var(--awa-gap-xl);
}
body.checkout-cart-index .cart.table-wrapper,
body.checkout-cart-index .cart-container .form-cart,
body.checkout-index-index .opc-wrapper,
body.rokanthemes-onepagecheckout .opc-wrapper {
  background: var(--awa-cc-surface-1);
  border: var(--awa-border-width, 1px) solid var(--awa-cc-border);
  border-radius: var(--awa-radius-lg, 16px);
}
body.checkout-cart-index .cart.table-wrapper {
  overflow: hidden;
}
body.checkout-cart-index .cart.table-wrapper .item-info td,
body.checkout-cart-index .cart.table-wrapper .item-actions td {
  border-color: var(--awa-cc-border) !important;
  vertical-align: top;
}
body.checkout-cart-index .cart.table-wrapper .product-item-name,
body.checkout-cart-index .cart.table-wrapper .product-item-name a {
  color: var(--awa-cc-text-1) !important;
  font-weight: var(--awa-weight-semibold);
  line-height: var(--awa-leading-cozy, 1.35);
}
body.checkout-cart-index .cart.table-wrapper .item-options,
body.checkout-cart-index .cart.table-wrapper .col.price,
body.checkout-cart-index .cart.table-wrapper .col.subtotal,
body.checkout-cart-index .cart.table-wrapper .col.qty .label {
  color: var(--awa-cc-text-2) !important;
}
body.checkout-cart-index .cart.table-wrapper .price,
body.checkout-cart-index .cart.table-wrapper .cart-price .price {
  color: var(--awa-red, var(--primary-color)) !important;
  font-weight: var(--awa-weight-bold);
}
body.checkout-cart-index .cart.table-wrapper input.qty {
  height: var(--awa-space-8-5, 44px) !important;
  min-height: var(--awa-space-8-5, 44px) !important;
  border-radius: var(--awa-radius-lg) !important;
  border: var(--awa-border-width, 1px) solid var(--awa-cc-border-strong) !important;
  color: var(--awa-cc-text-1) !important;
  background: var(--awa-white) !important;
  transition: border-color var(--awa-cc-transition), box-shadow var(--awa-cc-transition);
}
body.checkout-cart-index .cart.table-wrapper input.qty:focus,
body.checkout-cart-index .cart.table-wrapper input.qty:focus-visible {
  border-color: var(--awa-red, var(--primary-color)) !important;
  outline: var(--awa-none, none) !important;
}
body.checkout-cart-index .cart.table-wrapper .action-delete,
body.checkout-cart-index .cart.table-wrapper .action-edit,
body.checkout-cart-index .cart.table-wrapper .action-towishlist,
body.checkout-cart-index .cart.table-wrapper .action-tocompare {
  color: var(--awa-cc-text-2) !important;
}
body.checkout-cart-index .cart.table-wrapper .action-delete:hover,
body.checkout-cart-index .cart.table-wrapper .action-delete:focus-visible,
body.checkout-cart-index .cart.table-wrapper .action-edit:hover,
body.checkout-cart-index .cart.table-wrapper .action-edit:focus-visible {
  color: var(--awa-red, var(--primary-color)) !important;
}
body.checkout-cart-index .cart-summary,
body.checkout-index-index .opc-block-summary,
body.rokanthemes-onepagecheckout #opc-sidebar,
body.rokanthemes-onepagecheckout .opc-block-summary {
  background: var(--awa-cc-surface-1) !important;
  border: var(--awa-border-width, 1px) solid var(--awa-cc-border) !important;
  border-radius: var(--awa-radius-lg, 16px) !important;
}
body.checkout-cart-index .cart-summary > .title,
body.checkout-index-index .opc-block-summary > .title,
body.rokanthemes-onepagecheckout .opc-block-summary > .title,
body.rokanthemes-onepagecheckout #opc-sidebar .title {
  color: var(--awa-cc-text-1) !important;
  font-weight: var(--awa-weight-bold) !important;
  border-bottom: var(--awa-border-width, 1px) solid var(--awa-cc-border) !important;
  padding-bottom: var(--awa-space-2-5, 10px) !important;
  margin-bottom: var(--awa-space-3, 12px) !important;
}
body.checkout-cart-index .cart-summary .block > .title,
body.checkout-cart-index .cart-summary .discount.coupon > .title,
body.checkout-index-index .checkout-payment-method .discount-code .title,
body.rokanthemes-onepagecheckout .discount-code .title {
  color: var(--awa-cc-text-1) !important;
  font-weight: var(--awa-weight-semibold) !important;
}
body.checkout-cart-index .cart-summary .discount.coupon,
body.checkout-cart-index .cart-container .fieldset.coupon,
body.checkout-index-index .opc-wrapper .payment-option,
body.rokanthemes-onepagecheckout .opc-wrapper .payment-option,
body.rokanthemes-onepagecheckout .discount-code {
  background: var(--awa-cc-surface-2) !important;
  border: var(--awa-border-width, 1px) solid var(--awa-cc-border) !important;
  border-radius: var(--awa-radius-md-lg) !important;
  padding: var(--awa-space-3, 12px) !important;
}
body.checkout-cart-index .cart-summary input[type='text'],
body.checkout-cart-index .cart-summary input.input-text,
body.checkout-index-index .opc-wrapper input[type='text'],
body.checkout-index-index .opc-wrapper input[type='email'],
body.checkout-index-index .opc-wrapper input[type='tel'],
body.checkout-index-index .opc-wrapper select,
body.checkout-index-index .opc-wrapper textarea,
body.rokanthemes-onepagecheckout .opc-wrapper input[type='text'],
body.rokanthemes-onepagecheckout .opc-wrapper input[type='email'],
body.rokanthemes-onepagecheckout .opc-wrapper input[type='tel'],
body.rokanthemes-onepagecheckout .opc-wrapper select,
body.rokanthemes-onepagecheckout .opc-wrapper textarea,
body.rokanthemes-onepagecheckout #opc-sidebar input,
body.rokanthemes-onepagecheckout #opc-sidebar textarea {
  min-height: var(--awa-space-8-5, 44px) !important;
  border-radius: var(--awa-radius-lg) !important;
  border: var(--awa-border-width, 1px) solid var(--awa-cc-border-strong) !important;
  background: var(--awa-white) !important;
  color: var(--awa-cc-text-1) !important;
  transition: border-color var(--awa-cc-transition), box-shadow var(--awa-cc-transition);
}
body.checkout-cart-index .cart-summary textarea,
body.checkout-index-index .opc-wrapper textarea,
body.rokanthemes-onepagecheckout .opc-wrapper textarea,
body.rokanthemes-onepagecheckout #opc-sidebar textarea {
  min-height: var(--awa-size-92, 92px) !important;
}
body.checkout-cart-index .cart-summary input:focus,
body.checkout-cart-index .cart-summary textarea:focus,
body.checkout-index-index .opc-wrapper input:focus,
body.checkout-index-index .opc-wrapper select:focus,
body.checkout-index-index .opc-wrapper textarea:focus,
body.rokanthemes-onepagecheckout .opc-wrapper input:focus,
body.rokanthemes-onepagecheckout .opc-wrapper select:focus,
body.rokanthemes-onepagecheckout .opc-wrapper textarea:focus,
body.rokanthemes-onepagecheckout #opc-sidebar input:focus,
body.rokanthemes-onepagecheckout #opc-sidebar textarea:focus {
  border-color: var(--awa-red, var(--primary-color)) !important;
  outline: var(--awa-none, none) !important;
}
body.checkout-index-index .opc-wrapper .field .label,
body.checkout-index-index .opc-wrapper .label,
body.rokanthemes-onepagecheckout .opc-wrapper .field .label,
body.rokanthemes-onepagecheckout .opc-wrapper .label,
body.rokanthemes-onepagecheckout #opc-sidebar .field .label {
  color: var(--awa-cc-text-2) !important;
  font-weight: var(--awa-weight-semibold) !important;
  margin-bottom: var(--awa-space-1-5, 6px) !important;
}
body.checkout-index-index .opc-wrapper .field .note,
body.checkout-index-index .opc-wrapper .field-note,
body.rokanthemes-onepagecheckout .opc-wrapper .field .note,
body.rokanthemes-onepagecheckout .opc-wrapper .field-note,
body.rokanthemes-onepagecheckout #opc-sidebar .field-note {
  color: var(--awa-cc-text-3) !important;
  font-size: var(--awa-font-size-12) !important;
}
body.checkout-index-index .opc-wrapper .step-title,
body.rokanthemes-onepagecheckout .opc-wrapper .step-title,
body.checkout-index-index .checkout-payment-method .step-title {
  color: var(--awa-cc-text-1) !important;
  font-weight: var(--awa-weight-bold) !important;
  letter-spacing: var(--awa-tracking-tighter, -0.01em);
}
body.checkout-index-index .opc-progress-bar-item > span,
body.rokanthemes-onepagecheckout .opc-progress-bar-item > span {
  color: var(--awa-cc-text-2) !important;
  font-weight: var(--awa-weight-semibold) !important;
}
body.checkout-index-index .opc-progress-bar-item._active > span,
body.rokanthemes-onepagecheckout .opc-progress-bar-item._active > span {
  color: var(--awa-red, var(--primary-color)) !important;
}
body.checkout-index-index .payment-method,
body.checkout-index-index .opc-payment .payment-method,
body.rokanthemes-onepagecheckout .payment-method {
  background: var(--awa-cc-surface-1) !important;
  border: var(--awa-border-width, 1px) solid var(--awa-cc-border) !important;
  border-radius: var(--awa-radius-md-lg) !important;
  margin-bottom: var(--awa-space-3, 12px) !important;
  overflow: hidden;
  transition: border-color var(--awa-cc-transition), box-shadow var(--awa-cc-transition);
}
body.checkout-index-index .payment-method._active,
body.rokanthemes-onepagecheckout .payment-method._active {
  border-color: var(--awa-red-35, rgba(183, 51, 55, 0.35)) !important;
}
body.checkout-index-index .payment-method-title,
body.rokanthemes-onepagecheckout .payment-method-title {
  background: var(--awa-cc-surface-2) !important;
  padding: var(--awa-space-2-5, 10px) var(--awa-space-3, 12px) !important;
  border-bottom: var(--awa-border-width, 1px) solid var(--awa-cc-border) !important;
}
body.checkout-index-index .payment-method-title .label,
body.rokanthemes-onepagecheckout .payment-method-title .label,
body.checkout-index-index .payment-method-title label,
body.rokanthemes-onepagecheckout .payment-method-title label {
  color: var(--awa-cc-text-1) !important;
  font-weight: var(--awa-weight-semibold) !important;
}
body.checkout-index-index .payment-method-content,
body.rokanthemes-onepagecheckout .payment-method-content {
  padding: var(--awa-space-3-5, 14px) var(--awa-space-3-5, 14px) var(--awa-space-4, 16px) !important;
}
body.checkout-index-index .payment-method .payment-method-content,
body.rokanthemes-onepagecheckout .payment-method .payment-method-content {
  width: 100% !important;
  max-width: 100% !important;
  min-width: var(--awa-zero, 0) !important;
  box-sizing: border-box !important;
}
body.checkout-index-index .payment-method .acombinar-info,
body.rokanthemes-onepagecheckout .payment-method .acombinar-info {
  width: 100% !important;
  max-width: 100% !important;
  box-sizing: border-box !important;
}
body.checkout-index-index .payment-method .acombinar-message,
body.checkout-index-index .payment-method .acombinar-message p,
body.checkout-index-index .payment-method .acombinar-message li,
body.rokanthemes-onepagecheckout .payment-method .acombinar-message,
body.rokanthemes-onepagecheckout .payment-method .acombinar-message p,
body.rokanthemes-onepagecheckout .payment-method .acombinar-message li {
  white-space: normal !important;
  overflow-wrap: anywhere;
  word-break: normal;
}
body.checkout-index-index .checkout-agreements,
body.rokanthemes-onepagecheckout .checkout-agreements {
  background: var(--awa-cc-surface-2) !important;
  border: var(--awa-border-width, 1px) solid var(--awa-cc-border) !important;
  border-radius: var(--awa-radius-md-lg) !important;
  padding: var(--awa-space-3, 12px) !important;
}
body.checkout-index-index .checkout-agreement.field.choice,
body.rokanthemes-onepagecheckout .checkout-agreement.field.choice {
  display: grid;
  grid-template-columns: var(--awa-gtc-20-1fr, 20px 1fr);
  gap: var(--awa-gap-md);
  align-items: start;
}
body.checkout-index-index .checkout-agreement input[type='checkbox'],
body.rokanthemes-onepagecheckout .checkout-agreement input[type='checkbox'] {
  width: var(--awa-space-4-5, 18px);
  height: var(--awa-space-4-5, 18px);
  margin-top: var(--awa-space-0-5, 2px);
  accent-color: var(--awa-red, var(--primary-color));
}
body.checkout-cart-index .action.checkout,
body.checkout-cart-index .checkout-methods-items .action.checkout,
body.checkout-index-index .actions-toolbar .action.checkout,
body.checkout-index-index .actions-toolbar .btn-placeorder,
body.rokanthemes-onepagecheckout .actions-toolbar .action.checkout,
body.rokanthemes-onepagecheckout .actions-toolbar .btn-placeorder,
body.rokanthemes-onepagecheckout .action.primary.checkout {
  min-height: var(--awa-space-9, 48px) !important;
  border-radius: var(--awa-radius-lg) !important;
  padding: var(--awa-space-2-5, 10px) var(--awa-space-4, 16px) !important;
  font-weight: var(--awa-weight-bold) !important;
  letter-spacing: var(--awa-tracking-tight, 0.01em);
  transition: background-color var(--awa-cc-transition), box-shadow var(--awa-cc-transition), transform var(--awa-cc-transition);
}
body.checkout-cart-index .action.checkout:hover,
body.checkout-cart-index .checkout-methods-items .action.checkout:hover,
body.checkout-index-index .actions-toolbar .action.checkout:hover,
body.rokanthemes-onepagecheckout .actions-toolbar .action.checkout:hover {
  transform: translateY(var(--awa-neg-0-25, -1px));
}
body.checkout-cart-index .actions-toolbar .action,
body.checkout-index-index .actions-toolbar .action,
body.rokanthemes-onepagecheckout .actions-toolbar .action,
body.checkout-index-index button.action,
body.rokanthemes-onepagecheckout button.action {
  min-height: var(--awa-space-8-5, 44px);
  border-radius: var(--awa-radius-pill);
}
body.checkout-index-index .message.error,
body.checkout-index-index .message-error,
body.rokanthemes-onepagecheckout .message.error,
body.rokanthemes-onepagecheckout .message-error,
body.checkout-cart-index .message.error,
body.checkout-cart-index .message-error {
  background: #fff1f2 !important;
  border: var(--awa-border-width, 1px) solid #fecdd3 !important;
  border-left: var(--awa-border-width-4, 4px) solid var(--awa-red, var(--primary-color)) !important;
  color: #881337 !important;
  border-radius: var(--awa-radius-pill) !important;
}
body.checkout-index-index .message.success,
body.checkout-index-index .message-success,
body.rokanthemes-onepagecheckout .message.success,
body.rokanthemes-onepagecheckout .message-success,
body.checkout-cart-index .message.success,
body.checkout-cart-index .message-success {
  background: #ecfdf5 !important;
  border: var(--awa-border-width, 1px) solid #a7f3d0 !important;
  color: #065f46 !important;
  border-radius: var(--awa-radius-pill) !important;
}
/* B2B PO / Terms cards (override inline styles from KO templates) */
body.checkout-index-index .b2b-po-number-container.checkout-block,
body.rokanthemes-onepagecheckout .b2b-po-number-container.checkout-block {
  margin: 0 0 var(--awa-space-3-5, 14px) !important;
  padding: var(--awa-space-3-5, 14px) !important;
  background: var(--awa-cc-surface-2) !important;
  border: var(--awa-border-width, 1px) solid var(--awa-cc-border) !important;
  border-radius: var(--awa-radius-md-lg) !important;
  transition: border-color var(--awa-cc-transition);
}
body.checkout-index-index .b2b-po-number-wrapper .label,
body.rokanthemes-onepagecheckout .b2b-po-number-wrapper .label {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: baseline !important;
  color: var(--awa-cc-text-1) !important;
  font-weight: var(--awa-weight-bold) !important;
  gap: var(--awa-gap-xs) var(--awa-gap-sm) !important;
  white-space: normal !important;
  line-height: var(--awa-leading-cozy, 1.35) !important;
}
body.checkout-index-index .b2b-po-number-wrapper .label .optional,
body.rokanthemes-onepagecheckout .b2b-po-number-wrapper .label .optional {
  color: var(--awa-cc-text-3) !important;
  white-space: normal !important;
}
body.checkout-index-index .b2b-po-number-wrapper .input-text,
body.rokanthemes-onepagecheckout .b2b-po-number-wrapper .input-text {
  max-width: 100% !important;
  min-height: var(--awa-space-8-5, 44px) !important;
  border-radius: var(--awa-radius-lg) !important;
  border: var(--awa-border-width, 1px) solid var(--awa-cc-border-strong) !important;
  padding: 0 var(--awa-space-3, 12px) !important;
  background: var(--awa-white) !important;
  color: var(--awa-cc-text-1) !important;
  transition: border-color var(--awa-cc-transition), box-shadow var(--awa-cc-transition);
}
body.checkout-index-index .b2b-po-number-wrapper .input-text:focus,
body.rokanthemes-onepagecheckout .b2b-po-number-wrapper .input-text:focus {
  border-color: var(--awa-red, var(--primary-color)) !important;
}
body.checkout-index-index .b2b-po-number-wrapper .note,
body.rokanthemes-onepagecheckout .b2b-po-number-wrapper .note {
  color: var(--awa-cc-text-3) !important;
}
body.checkout-index-index .b2b-terms-container.checkout-block,
body.rokanthemes-onepagecheckout .b2b-terms-container.checkout-block {
  margin: 0 0 var(--awa-space-3-5, 14px) !important;
  padding: var(--awa-space-3-5, 14px) !important;
  background: #fff8e6 !important;
  border: var(--awa-border-width, 1px) solid #f4d38a !important;
  border-radius: var(--awa-radius-md-lg) !important;
  transition: background-color var(--awa-cc-transition), border-color var(--awa-cc-transition);
}
body.checkout-index-index .b2b-terms-container.checkout-block.is-accepted,
body.rokanthemes-onepagecheckout .b2b-terms-container.checkout-block.is-accepted {
  background: #eefbf3 !important;
  border-color: #b7e4c7 !important;
}
body.checkout-index-index .b2b-terms-wrapper,
body.rokanthemes-onepagecheckout .b2b-terms-wrapper {
  align-items: flex-start !important;
  gap: var(--awa-gap-md) var(--awa-gap-lg) !important;
}
body.checkout-index-index .b2b-terms-field .label,
body.rokanthemes-onepagecheckout .b2b-terms-field .label {
  color: var(--awa-cc-text-1) !important;
  line-height: var(--awa-leading-normal, 1.4) !important;
}
body.checkout-index-index .b2b-terms-field .checkbox,
body.rokanthemes-onepagecheckout .b2b-terms-field .checkbox {
  width: var(--awa-space-4-5, 18px) !important;
  height: var(--awa-space-4-5, 18px) !important;
  margin-top: var(--awa-space-0-5, 2px) !important;
}
body.checkout-index-index .b2b-terms-link,
body.rokanthemes-onepagecheckout .b2b-terms-link {
  display: inline-flex !important;
  align-items: center !important;
  gap: var(--awa-gap-sm) !important;
  min-height: var(--awa-space-7, 32px);
  padding: var(--awa-space-0-5, 2px) var(--awa-space-2, 8px);
  border-radius: var(--awa-radius-full);
  background: var(--awa-red-8, rgba(183, 51, 55, 0.08));
  color: var(--awa-red, var(--primary-color)) !important;
  text-decoration: var(--awa-none, none) !important;
}
body.checkout-index-index .b2b-terms-link:hover,
body.checkout-index-index .b2b-terms-link:focus-visible,
body.rokanthemes-onepagecheckout .b2b-terms-link:hover,
body.rokanthemes-onepagecheckout .b2b-terms-link:focus-visible {
  background: var(--awa-red-12, rgba(183, 51, 55, 0.12));
  outline: var(--awa-none, none);
}
body.checkout-index-index .b2b-terms-status,
body.rokanthemes-onepagecheckout .b2b-terms-status {
  color: var(--awa-success-dark) !important;
  font-weight: var(--awa-weight-semibold) !important;
}
body.checkout-index-index .b2b-terms-modal-overlay,
body.rokanthemes-onepagecheckout .b2b-terms-modal-overlay {
  z-index: var(--awa-z-10020, 10020) !important;
  backdrop-filter: var(--awa-blur-xs, blur(2px));
}
body.checkout-index-index .b2b-terms-modal,
body.rokanthemes-onepagecheckout .b2b-terms-modal {
  border: var(--awa-border-width, 1px) solid var(--awa-cc-border) !important;
  border-radius: var(--awa-radius-md-lg) !important;
}
body.checkout-index-index .b2b-terms-modal-header,
body.checkout-index-index .b2b-terms-modal-footer,
body.rokanthemes-onepagecheckout .b2b-terms-modal-header,
body.rokanthemes-onepagecheckout .b2b-terms-modal-footer {
  background: var(--awa-cc-surface-2) !important;
  border-color: var(--awa-cc-border) !important;
}
body.checkout-index-index .b2b-terms-modal-header h3,
body.rokanthemes-onepagecheckout .b2b-terms-modal-header h3 {
  color: var(--awa-cc-text-1) !important;
}
body.checkout-index-index .b2b-terms-modal-content,
body.rokanthemes-onepagecheckout .b2b-terms-modal-content {
  color: var(--awa-cc-text-2) !important;
}
body.checkout-index-index .b2b-terms-modal-close,
body.rokanthemes-onepagecheckout .b2b-terms-modal-close {
  width: var(--awa-space-8-5, 44px) !important;
  height: var(--awa-space-8-5, 44px) !important;
  border-radius: var(--awa-radius-lg) !important;
}
body.checkout-index-index .b2b-terms-modal-close:focus-visible,
body.rokanthemes-onepagecheckout .b2b-terms-modal-close:focus-visible {
  outline: var(--awa-none, none);
}
body.checkout-index-index .b2b-terms-modal-footer .action.primary,
body.rokanthemes-onepagecheckout .b2b-terms-modal-footer .action.primary,
body.checkout-index-index .b2b-terms-modal-footer .action.secondary,
body.rokanthemes-onepagecheckout .b2b-terms-modal-footer .action.secondary {
  min-height: var(--awa-space-8-5, 44px) !important;
  border-radius: var(--awa-radius-lg) !important;
  padding: var(--awa-space-2-5, 10px) var(--awa-space-4, 16px) !important;
  transition: background-color var(--awa-cc-transition), box-shadow var(--awa-cc-transition);
}
/* B2B login-to-cart modal polish on cart/checkout context */
body.checkout-cart-index .b2b-login-modal,
body.checkout-index-index .b2b-login-modal,
body.rokanthemes-onepagecheckout .b2b-login-modal {
  border: var(--awa-border-width, 1px) solid var(--awa-cc-border) !important;
}
body.checkout-cart-index .b2b-login-modal-close,
body.checkout-index-index .b2b-login-modal-close,
body.rokanthemes-onepagecheckout .b2b-login-modal-close {
  width: var(--awa-space-8-5, 44px) !important;
  height: var(--awa-space-8-5, 44px) !important;
  border-radius: var(--awa-radius-lg) !important;
}
body.checkout-cart-index .b2b-login-option,
body.checkout-index-index .b2b-login-option,
body.rokanthemes-onepagecheckout .b2b-login-option {
  border-radius: var(--awa-radius-md-lg) !important;
  min-height: var(--awa-size-56, 56px);
  transition: background-color var(--awa-cc-transition), box-shadow var(--awa-cc-transition);
}
body.checkout-cart-index .b2b-login-option:focus-visible,
body.checkout-index-index .b2b-login-option:focus-visible,
body.rokanthemes-onepagecheckout .b2b-login-option:focus-visible {
  outline: var(--awa-none, none) !important;
}
/* Footer and misc buttons in checkout/cart */
body.checkout-cart-index .action.action-continue,
body.checkout-cart-index .cart.main.actions .action,
body.checkout-index-index .action.action-auth-toggle,
body.rokanthemes-onepagecheckout .action.action-auth-toggle {
  min-height: var(--awa-space-8-5, 44px);
  border-radius: var(--awa-radius-pill);
}
/* Cart empty state: clearer guidance + stronger continuation cue */
body.checkout-cart-index .cart-empty {
  background: linear-gradient(180deg, var(--awa-white) 0%, var(--awa-cc-surface-2) 100%);
  border: var(--awa-border-width, 1px) solid var(--awa-cc-border);
  border-radius: var(--awa-radius-lg, 16px);
  padding: var(--awa-pad-clamp-2col, clamp(24px, 3vw, 34px) clamp(16px, 3vw, 28px));
  max-width: var(--awa-size-680, 680px);
  margin-inline: auto;
}
body.checkout-cart-index .cart-empty::before {
  content: '';
  display: block;
  width: var(--awa-space-8-5, 44px);
  height: var(--awa-space-8-5, 44px);
  margin: 0 auto var(--awa-space-3, 12px);
  border-radius: var(--awa-radius-full);
  background: var(--awa-red-8, rgba(183, 51, 55, 0.08));
}
body.checkout-cart-index .cart-empty p:first-child {
  color: var(--awa-cc-text-1);
  font-size: var(--awa-fluid-text-lg, clamp(22px, 2.2vw, 30px));
  line-height: var(--awa-leading-tight, 1.1);
  letter-spacing: var(--awa-tracking-neg-2, -0.02em);
  margin-bottom: var(--awa-space-2, 8px);
}
body.checkout-cart-index .cart-empty p:last-child {
  color: var(--awa-cc-text-2);
  font-size: var(--awa-fluid-text-sm2, clamp(15px, 1.6vw, 18px));
}
body.checkout-cart-index .cart-empty p:last-child a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: var(--awa-space-7, 32px);
  padding: 0 var(--awa-space-2-5, 10px);
  border-radius: var(--awa-radius-full);
  background: var(--awa-red-10, rgba(183, 51, 55, 0.1));
  color: var(--awa-red, var(--primary-color)) !important;
  font-weight: var(--awa-weight-bold);
  text-decoration: var(--awa-none, none);
}
body.checkout-cart-index .cart-empty p:last-child a:hover,
body.checkout-cart-index .cart-empty p:last-child a:focus-visible {
  background: var(--awa-red-14, rgba(183, 51, 55, 0.14));
  color: var(--awa-red-dark, var(--primary-hover)) !important;
  outline: var(--awa-none, none);
}
@media (max-width: 991px) {
  body.checkout-cart-index .cart-container,
  body.checkout-index-index .checkout-container,
  body.rokanthemes-onepagecheckout .checkout-container {
    gap: var(--awa-gap-lg);
  }
  body.checkout-cart-index .cart.table-wrapper,
  body.checkout-index-index .opc-wrapper,
  body.rokanthemes-onepagecheckout .opc-wrapper,
  body.checkout-cart-index .cart-summary,
  body.checkout-index-index .opc-block-summary,
  body.rokanthemes-onepagecheckout #opc-sidebar,
  body.rokanthemes-onepagecheckout .opc-block-summary {
    border-radius: var(--awa-radius-md-lg) !important;
  }
}
@media (max-width: 767px) {
  body.checkout-cart-index .cart.table-wrapper,
  body.checkout-index-index .opc-wrapper,
  body.rokanthemes-onepagecheckout .opc-wrapper {
    border-radius: var(--awa-radius-lg) !important;
  }
  body.checkout-cart-index .cart-summary,
  body.checkout-index-index .opc-block-summary,
  body.rokanthemes-onepagecheckout #opc-sidebar,
  body.rokanthemes-onepagecheckout .opc-block-summary {
    border-radius: var(--awa-radius-lg) !important;
  }
  body.checkout-cart-index .cart.table-wrapper .item-info td,
  body.checkout-cart-index .cart.table-wrapper .item-actions td {
    padding-top: var(--awa-space-3, 12px);
    padding-bottom: var(--awa-space-3, 12px);
  }
  body.checkout-index-index .b2b-terms-wrapper,
  body.rokanthemes-onepagecheckout .b2b-terms-wrapper {
    flex-direction: column !important;
    align-items: stretch !important;
  }
  body.checkout-index-index .b2b-terms-link,
  body.rokanthemes-onepagecheckout .b2b-terms-link {
    min-height: var(--awa-size-36, 36px);
    align-self: flex-start;
  }
  body.checkout-index-index .b2b-terms-modal-footer,
  body.rokanthemes-onepagecheckout .b2b-terms-modal-footer {
    gap: var(--awa-gap-md) !important;
  }
  body.checkout-index-index .b2b-terms-modal-footer .action,
  body.rokanthemes-onepagecheckout .b2b-terms-modal-footer .action {
    width: 100%;
  }
  /* Onepage checkout mobile: avoid clipped shipping table and cramped payment content */
  body.rokanthemes-onepagecheckout .checkout-shipping-method,
  body.checkout-index-index .checkout-shipping-method {
    display: block !important;
    overflow: visible !important;
  }
  body.rokanthemes-onepagecheckout .checkout-shipping-method .table-checkout-shipping-method,
  body.checkout-index-index .checkout-shipping-method .table-checkout-shipping-method {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    table-layout: auto;
  }
  body.rokanthemes-onepagecheckout .checkout-shipping-method .table-checkout-shipping-method thead,
  body.checkout-index-index .checkout-shipping-method .table-checkout-shipping-method thead {
    display: none !important;
  }
  body.rokanthemes-onepagecheckout .checkout-shipping-method .table-checkout-shipping-method tbody,
  body.checkout-index-index .checkout-shipping-method .table-checkout-shipping-method tbody {
    display: block !important;
    width: 100% !important;
  }
  body.rokanthemes-onepagecheckout .checkout-shipping-method .table-checkout-shipping-method tbody tr.row,
  body.checkout-index-index .checkout-shipping-method .table-checkout-shipping-method tbody tr.row {
    display: grid !important;
    grid-template-columns: 20px minmax(58px, auto) minmax(0, 1fr);
    gap: var(--awa-gap-sm) var(--awa-gap-md);
    width: 100% !important;
    border-top: var(--awa-border-width, 1px) solid var(--awa-cc-border);
    padding-top: var(--awa-space-2, 8px);
  }
  body.rokanthemes-onepagecheckout .checkout-shipping-method .table-checkout-shipping-method tbody td,
  body.checkout-index-index .checkout-shipping-method .table-checkout-shipping-method tbody td {
    display: block !important;
    width: auto !important;
    min-width: var(--awa-zero, 0) !important;
    white-space: normal !important;
    word-break: normal;
    overflow-wrap: normal;
    padding: 0;
  }
  body.rokanthemes-onepagecheckout .checkout-shipping-method .table-checkout-shipping-method tbody td.col.col-method:first-child,
  body.checkout-index-index .checkout-shipping-method .table-checkout-shipping-method tbody td.col.col-method:first-child {
    grid-column: 1;
    align-self: center;
  }
  body.rokanthemes-onepagecheckout .checkout-shipping-method .table-checkout-shipping-method tbody td.col.col-price,
  body.checkout-index-index .checkout-shipping-method .table-checkout-shipping-method tbody td.col.col-price {
    grid-column: 2;
    font-weight: var(--awa-weight-bold);
  }
  body.rokanthemes-onepagecheckout .checkout-shipping-method .table-checkout-shipping-method tbody td.col.col-method:not(:first-child),
  body.rokanthemes-onepagecheckout .checkout-shipping-method .table-checkout-shipping-method tbody td.col.col-carrier,
  body.checkout-index-index .checkout-shipping-method .table-checkout-shipping-method tbody td.col.col-method:not(:first-child),
  body.checkout-index-index .checkout-shipping-method .table-checkout-shipping-method tbody td.col.col-carrier {
    grid-column: 3;
  }
  body.rokanthemes-onepagecheckout .checkout-shipping-method .message.error,
  body.checkout-index-index .checkout-shipping-method .message.error {
    width: 100% !important;
    margin: var(--awa-space-sm, 8px) 0 var(--awa-space-2-5, 10px) !important;
    line-height: var(--awa-leading-cozy, 1.35) !important;
    box-sizing: border-box;
    padding: var(--awa-space-2-5, 10px) var(--awa-space-3, 12px) !important;
  }
  body.rokanthemes-onepagecheckout .payment-method .payment-method-content,
  body.checkout-index-index .payment-method .payment-method-content {
    padding: var(--awa-space-3, 12px) !important;
  }
  body.rokanthemes-onepagecheckout .payment-method .acombinar-info,
  body.checkout-index-index .payment-method .acombinar-info {
    display: grid !important;
    grid-template-columns: var(--awa-gtc-1, 1fr);
    gap: var(--awa-gap-md);
  }
  body.rokanthemes-onepagecheckout .payment-method .acombinar-info .acombinar-icon,
  body.checkout-index-index .payment-method .acombinar-info .acombinar-icon {
    margin-inline: auto;
  }
  body.rokanthemes-onepagecheckout .payment-method .actions-toolbar,
  body.checkout-index-index .payment-method .actions-toolbar {
    margin-top: var(--awa-space-3, 12px) !important;
  }
}
/* AWA Round12: cart/checkout conversion lock (CTA visibility + scanability) */
body.checkout-cart-index .cart-summary {
  position: sticky;
  top: calc(88px + env(safe-area-inset-top));
}
body.checkout-cart-index .cart-summary .table.totals,
body.checkout-cart-index .cart-summary .totals {
  color: var(--awa-cc-text-2) !important;
}
body.checkout-cart-index .cart-summary .table.totals tr.grand.totals .price,
body.checkout-cart-index .cart-summary .totals tr.grand.totals .price,
body.checkout-cart-index .cart-summary .table.totals tr.grand.totals .amount .price,
body.checkout-cart-index .cart-summary .totals tr.grand.totals .amount .price {
  color: var(--awa-red, var(--primary-color)) !important;
  font-weight: var(--awa-weight-extrabold) !important;
  font-size: var(--awa-fluid-text-md, clamp(20px, 2.8vw, 24px));
  letter-spacing: var(--awa-tracking-tighter, -0.01em);
}
body.checkout-cart-index .cart-summary .checkout-methods-items,
body.checkout-cart-index .cart-summary .checkout.methods.items {
  display: grid !important;
  gap: var(--awa-gap-md);
  margin-top: var(--awa-space-3-5, 14px);
}
body.checkout-cart-index .cart-summary .checkout-methods-items .action.checkout,
body.checkout-cart-index .cart-summary .checkout.methods.items .action.checkout,
body.checkout-cart-index .cart-summary .checkout-methods-items .action.primary.checkout,
body.checkout-cart-index .cart-summary .checkout.methods.items .action.primary.checkout {
  width: 100% !important;
  min-height: var(--awa-space-9-5, 52px) !important;
  border-radius: var(--awa-radius-md-lg) !important;
  font-weight: var(--awa-weight-extrabold) !important;
  letter-spacing: var(--awa-tracking-wide4, 0.015em);
  transition: background-color var(--awa-cc-transition), box-shadow var(--awa-cc-transition), transform var(--awa-cc-transition);
}
body.checkout-cart-index .cart-summary .checkout-methods-items .action.checkout:hover,
body.checkout-cart-index .cart-summary .checkout-methods-items .action.checkout:focus-visible,
body.checkout-cart-index .cart-summary .checkout.methods.items .action.checkout:hover,
body.checkout-cart-index .cart-summary .checkout.methods.items .action.checkout:focus-visible {
  transform: translateY(var(--awa-neg-0-5, -2px));
  outline: var(--awa-none, none) !important;
}
body.checkout-cart-index .cart.table-wrapper .actions-toolbar .action-update,
body.checkout-cart-index .cart.table-wrapper .actions-toolbar .update,
body.checkout-cart-index .cart.main.actions .action.update {
  min-height: var(--awa-size-42, 42px);
  border-radius: var(--awa-radius-pill);
}
body.checkout-cart-index .cart-summary .block.discount > .title strong,
body.checkout-cart-index .cart-summary .discount.coupon > .title strong {
  color: var(--awa-cc-text-1) !important;
  font-weight: var(--awa-weight-bold);
}
body.checkout-cart-index .cart-summary .block.discount .content,
body.checkout-cart-index .cart-summary .discount.coupon .content {
  margin-top: var(--awa-space-2, 8px);
}
body.checkout-cart-index .cart-summary .block.discount .actions-toolbar .action,
body.checkout-cart-index .cart-summary .discount.coupon .actions-toolbar .action {
  min-height: var(--awa-size-42, 42px);
  border-radius: var(--awa-radius-pill);
}
body.checkout-index-index .opc-block-summary .totals .grand .price,
body.rokanthemes-onepagecheckout .opc-block-summary .totals .grand .price {
  color: var(--awa-red, var(--primary-color)) !important;
  font-weight: var(--awa-weight-extrabold) !important;
}
body.checkout-index-index .opc-block-summary .items-in-cart .title strong,
body.rokanthemes-onepagecheckout .opc-block-summary .items-in-cart .title strong {
  color: var(--awa-cc-text-1) !important;
}
@media (max-width: 991px) {
  body.checkout-cart-index .cart-summary {
    top: calc(72px + env(safe-area-inset-top));
  }
}
@media (max-width: 767px) {
  body.checkout-cart-index .cart-summary {
    position: static;
    margin-bottom: var(--awa-space-6, 24px);
  }
  body.checkout-cart-index .cart-summary .checkout-methods-items,
  body.checkout-cart-index .cart-summary .checkout.methods.items {
    position: static;
    left: auto;
    right: auto;
    bottom: auto;
    z-index: auto;
    margin: var(--awa-space-2-5, 10px) 0 0 !important;
    padding: 0;
    border: var(--awa-leading-zero, 0);
    background: var(--awa-transparent, transparent);
    backdrop-filter: none;
  }
  body.checkout-cart-index .cart-summary .checkout-methods-items .action.checkout,
  body.checkout-cart-index .cart-summary .checkout.methods.items .action.checkout,
  body.checkout-cart-index .cart-summary .checkout-methods-items .action.primary.checkout,
  body.checkout-cart-index .cart-summary .checkout.methods.items .action.primary.checkout {
    min-height: var(--awa-space-9, 48px) !important;
    border-radius: var(--awa-radius-pill) !important;
  }
  body.checkout-cart-index .cart.table-wrapper {
    margin-bottom: var(--awa-space-2-5, 10px);
  }
  :is(body.checkout-cart-index, body.checkout-index-index, body.rokanthemes-onepagecheckout) .awa-whatsapp-float {
    display: none !important;
  }
  body.checkout-cart-index .cart-empty {
    border-radius: var(--awa-radius-md-lg);
    padding: var(--awa-space-5-5, 22px) var(--awa-space-3-5, 14px);
  }
  body.checkout-cart-index .cart-empty p:first-child {
    font-size: var(--awa-fluid-text-md2, clamp(20px, 7vw, 26px));
  }
}
@media (prefers-reduced-motion: reduce) {
  body.checkout-cart-index .cart-summary .checkout-methods-items .action.checkout,
  body.checkout-cart-index .cart-summary .checkout.methods.items .action.checkout {
    transition: var(--awa-none, none) !important;
  }
}
.b2b-account-login .modal-popup,
.customer-account-login .modal-popup {
  display: none !important;
  pointer-events: none !important;
}
body.customer-account-login .newsletter-popup,
body.customer-account-create .newsletter-popup,
body.b2b-account-login .newsletter-popup,
body[class*="b2b-register"] .newsletter-popup,
body.customer-account-login #newsletter-popup,
body.customer-account-create #newsletter-popup,
body.b2b-account-login #newsletter-popup,
body[class*="b2b-register"] #newsletter-popup,
body.customer-account-login [class*="newsletter"],
body.customer-account-create [class*="newsletter"],
body.b2b-account-login [class*="newsletter"],
body[class*="b2b-register"] [class*="newsletter"] {
  display: none !important;
}
.b2b-account-login .page-main,
.customer-account-login .page-main {
  margin-top: 40px;
}
.login-container,
.block-customer-login {
  display: grid;
  grid-template-columns: 3fr 2fr;
  gap: 40px;
  align-items: start;
}
@media (max-width: 768px) {
  .login-container,
  .block-customer-login {
    grid-template-columns: 1fr;
  }
}
.block-customer-login .block-content {
  background: var(--awa-bg);
  border: 1px solid var(--awa-border);
  border-radius: var(--awa-radius-lg);
  padding: 40px;
}
.block-customer-login .block-content .block-title strong {
  font-size: var(--awa-font-xl);
  font-weight: 700;
  color: var(--awa-text);
  display: block;
  margin-bottom: 8px;
}
.block-customer-login .block-content .field {
  margin-bottom: 16px;
}
.block-customer-login .block-content .field label {
  display: block;
  font-size: var(--awa-font-sm);
  font-weight: 600;
  color: var(--awa-text);
  margin-bottom: 8px;
}
.block-customer-login .block-content .action.login.primary {
  width: 100%;
  height: 44px;
  background: var(--awa-primary);
  color: var(--awa-text-inverse);
  font-size: var(--awa-font-md);
  font-weight: 700;
  border: none;
  border-radius: var(--awa-radius-sm);
  cursor: pointer;
  transition: background 0.15s;
}
.block-customer-login .block-content .action.login.primary:hover {
  background: var(--awa-primary-hover);
}
.block-customer-login .block-content .action.remind {
  display: block;
  text-align: center;
  margin-top: 12px;
  font-size: var(--awa-font-xs);
  color: var(--awa-primary);
}
.block-customer-login .block-content .action.remind:hover {
  text-decoration: underline;
}
.block-new-customer {
  background: var(--awa-bg-surface);
  border: 1px solid var(--awa-border);
  border-radius: var(--awa-radius-lg);
  padding: 40px;
}
.block-new-customer .block-title strong {
  font-size: var(--awa-font-lg);
  font-weight: 700;
  color: var(--awa-text);
  display: block;
  margin-bottom: 20px;
}
.block-new-customer .b2b-benefits {
  list-style: none;
  padding: 0;
  margin: 0 0 24px;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.block-new-customer .b2b-benefits li {
  display: flex;
  align-items: flex-start;
  gap: 8px;
  font-size: var(--awa-font-sm);
  color: var(--awa-text);
  line-height: 1.4;
}
.block-new-customer .b2b-benefits li::before {
  content: '';
  width: 18px;
  height: 18px;
  flex-shrink: 0;
  margin-top: 1px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231a7a2a' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
}
.block-new-customer .action.create.primary {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 44px;
  border: var(--awa-border-width-strong) solid var(--awa-primary);
  color: var(--awa-primary);
  background: transparent;
  font-size: var(--awa-font-md);
  font-weight: 700;
  border-radius: var(--awa-radius-sm);
  cursor: pointer;
  text-decoration: none;
  transition: all 0.15s;
}
.block-new-customer .action.create.primary:hover {
  background: var(--awa-primary);
  color: var(--awa-text-inverse);
}
.login-container form.form-login .action.login.primary,
.b2b-login-form .action.primary.login,
.form-create-account .action.submit.primary {
  height: 44px;
  width: 100%;
  background: var(--awa-primary);
  color: var(--awa-text-inverse);
  border: none;
  font-weight: 700;
  border-radius: var(--awa-radius-sm);
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: var(--awa-font-md);
  transition: background 0.2s;
}
.login-container form.form-login .action.login.primary:hover,
.b2b-login-form .action.primary.login:hover,
.form-create-account .action.submit.primary:hover {
  background: var(--awa-primary-hover);
}
.login-container .action.remind,
.b2b-login-form .action.remind {
  color: var(--awa-primary);
  font-weight: 600;
  text-decoration: none;
  display: inline-block;
  margin-top: 8px;
}
.login-container .action.remind:hover,
.b2b-login-form .action.remind:hover {
  text-decoration: underline;
}
:root {
  /* ── awa-b2breg — design tokens ─── */
  --awa-b2breg-c1: #fff1f2;
}
body.b2b-register-index .b2b-login-footer {
  background: linear-gradient(135deg, #8e2629 0%, #6d1d1f 100%);
  color: #ffffff;
  padding: 32px 24px;
  text-align: center;
  margin-top: auto;
  width: 100%;
  box-sizing: border-box;
  border-top: 3px solid rgba(255, 255, 255, 0.08);
}
body.b2b-register-index .b2b-login-whatsapp {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  color: rgba(255, 255, 255, 0.88);
  font-size: var(--awa-font-sm);
  font-weight: 500;
  text-decoration: none;
  padding: 12px 24px;
  border: 1px solid rgba(255, 255, 255, 0.25);
  border-radius: 9999px;
  background: rgba(255, 255, 255, 0.1);
  transition: background var(--awa-transition), color var(--awa-transition);
  margin-bottom: 20px;
}
body.b2b-register-index .b2b-login-whatsapp:hover {
  background: rgba(255, 255, 255, 0.18);
  color: #ffffff;
}
body.b2b-register-index .b2b-login-whatsapp strong {
  font-weight: 700;
  color: #4ade80;
}
body.b2b-register-index .b2b-login-footer-brand {
  font-size: var(--awa-font-md);
  font-weight: 700;
  color: #ffffff;
  margin: 0 0 8px;
  letter-spacing: -0.01em;
}
body.b2b-register-index .b2b-login-footer-contact {
  font-size: var(--awa-font-sm);
  color: rgba(255, 255, 255, 0.68);
  margin: 0;
}
body.b2b-register-index .b2b-register-page .field > .label,
body.b2b-register-index .b2b-register-page .field .label:not(.terms-label) {
  display: block !important;
  visibility: visible !important;
  opacity: 1;
  clip: auto;
  clip-path: none;
  position: static !important;
  width: auto;
  height: auto;
  overflow: visible;
  white-space: normal;
  font-weight: 600;
  font-size: var(--awa-font-sm);
  color: #334155;
  margin-bottom: 8px;
  line-height: 1.4;
}
body.b2b-register-index .b2b-register-page .field.required > .label > span::after {
  content: " *";
  color: #dc2626;
  margin-left: 2px;
}
body.b2b-register-index .b2b-register-page .b2b-register-progress .progress-step {
  font-size: var(--awa-fs-xs3);
  font-weight: 600;
  border: 2px solid #e2e8f0;
  background: var(--awa-bg-soft, #f7f7f7);
  color: #64748b;
  transition: border-color var(--awa-transition), background var(--awa-transition), color var(--awa-transition), box-shadow var(--awa-transition);
}
body.b2b-register-index .b2b-register-page .b2b-register-progress .progress-step .progress-step__num {
  background: #e5e7eb;
  color: #334155;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  font-size: var(--awa-font-xs);
  font-weight: 700;
  transition: background var(--awa-transition), color var(--awa-transition), box-shadow var(--awa-transition);
}
body.b2b-register-index .b2b-register-page .b2b-register-progress .progress-step.is-active {
  border-color: rgba(183, 51, 55, 0.3);
  background: linear-gradient(180deg, #ffffff 0%, var(--awa-b2breg-c1) 100%);
  color: #8e2629;
  font-weight: 700;
  box-shadow: 0 2px 10px rgba(183, 51, 55, 0.14);
}
body.b2b-register-index .b2b-register-page .b2b-register-progress .progress-step.is-active .progress-step__num {
  background: #b73337;
  color: #ffffff;
  box-shadow: 0 2px 8px rgba(183, 51, 55, 0.38);
}
body.b2b-register-index .b2b-register-page .b2b-register-progress .progress-step.is-complete {
  border-color: #d1fae5;
  background: #f0fdf4;
  color: #166534;
}
body.b2b-register-index .b2b-register-page .b2b-register-progress .progress-step.is-complete .progress-step__num {
  background: #10b981;
  color: #ffffff;
  box-shadow: 0 2px 6px rgba(16, 185, 129, 0.4);
}
body.b2b-register-index .b2b-register-page .b2b-benefits {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
body.b2b-register-index .b2b-register-page .b2b-benefits .benefit-item {
  display: flex;
  align-items: flex-start;
  gap: 12px;
  padding: 12px 16px;
  background: #ffffff;
  border: 1px solid #e2e8f0;
  border-radius: 8px;
  transition: border-color var(--awa-transition), box-shadow var(--awa-transition);
}
body.b2b-register-index .b2b-register-page .b2b-benefits .benefit-item:hover {
  border-color: #d1d5db;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.06);
}
body.b2b-register-index .b2b-register-page .b2b-benefits .benefit-icon {
  display: flex !important;
  align-items: center;
  justify-content: center;
  width: 52px;
  min-width: 52px;
  height: 52px;
  border-radius: 12px;
  background: #f8fafc;
  border: 1px solid #e2e8f0;
  overflow: visible;
  flex-shrink: 0;
}
body.b2b-register-index .b2b-register-page .b2b-benefits .benefit-icon svg {
  display: block;
  width: 28px;
  height: 28px;
  flex-shrink: 0;
  overflow: visible;
}
body.b2b-register-index .b2b-register-page .b2b-benefits .benefit-text {
  display: flex;
  flex-direction: column;
  gap: 4px;
  padding-top: 2px;
}
body.b2b-register-index .b2b-register-page .b2b-benefits .benefit-text strong {
  font-size: var(--awa-font-sm);
  font-weight: 600;
  color: #1a1a2e;
  line-height: 1.3;
}
body.b2b-register-index .b2b-register-page .b2b-benefits .benefit-text span {
  font-size: var(--awa-font-sm);
  color: #64748b;
  line-height: 1.4;
}
body.b2b-register-index .b2b-register-page .actions-toolbar .action.submit.primary,
body.b2b-register-index .b2b-register-page .actions-toolbar .create-b2b-account {
  display: block !important;
  width: 100%;
  padding: 16px 32px;
  font-weight: 600;
  font-size: var(--awa-font-md);
  letter-spacing: -0.01em;
  background: #b73337;
  color: #ffffff;
  border: none;
  border-radius: 12px;
  cursor: pointer;
  min-height: 54px;
  transition: background 250ms ease, box-shadow 250ms ease, transform 150ms ease;
  text-align: center;
  line-height: 1;
}
body.b2b-register-index .b2b-register-page .actions-toolbar .action.submit.primary:hover,
body.b2b-register-index .b2b-register-page .actions-toolbar .create-b2b-account:hover,
body.b2b-register-index .b2b-register-page .actions-toolbar .action.submit.primary:focus,
body.b2b-register-index .b2b-register-page .actions-toolbar .create-b2b-account:focus {
  background: #8e2629;
  box-shadow: 0 6px 18px rgba(183, 51, 55, 0.3);
  transform: translateY(-1px);
}
body.b2b-register-index .b2b-register-page .actions-toolbar .action.submit.primary:active,
body.b2b-register-index .b2b-register-page .actions-toolbar .create-b2b-account:active {
  transform: translateY(0);
  box-shadow: none;
}
body.b2b-register-index .b2b-register-page .actions-toolbar .action.submit.primary:disabled,
body.b2b-register-index .b2b-register-page .actions-toolbar .create-b2b-account:disabled,
body.b2b-register-index .b2b-register-page .actions-toolbar .action.submit.primary.is-loading,
body.b2b-register-index .b2b-register-page .actions-toolbar .create-b2b-account.is-loading {
  opacity: 0.7;
  cursor: not-allowed;
  transform: none;
  box-shadow: none;
}
body.b2b-register-index .b2b-register-page .actions-toolbar .action.submit.primary span,
body.b2b-register-index .b2b-register-page .actions-toolbar .create-b2b-account span {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  justify-content: center;
}
body.b2b-register-index .b2b-register-page .actions-toolbar .action.submit.primary span::after,
body.b2b-register-index .b2b-register-page .actions-toolbar .create-b2b-account span::after {
  content: "\2192";
  font-size: var(--awa-font-lg);
  line-height: 1;
  transition: transform var(--awa-transition);
}
body.b2b-register-index .b2b-register-page .actions-toolbar .action.submit.primary:hover span::after,
body.b2b-register-index .b2b-register-page .actions-toolbar .create-b2b-account:hover span::after {
  transform: translateX(3px);
}
body.b2b-register-index .b2b-register-page .terms-section .field.choice {
  display: flex;
  align-items: flex-start;
  gap: 12px;
  padding: 16px;
  background: var(--awa-bg-soft, #f7f7f7);
  border: 1px solid #e2e8f0;
  border-radius: 8px;
  cursor: pointer;
}
body.b2b-register-index .b2b-register-page .terms-section input[type="checkbox"].checkbox {
  appearance: none;
  -webkit-appearance: none;
  width: 20px;
  min-width: 20px;
  height: 20px;
  margin: 0;
  flex-shrink: 0;
  border: 2px solid #c7d2e1;
  border-radius: 4px;
  background: #ffffff;
  cursor: pointer;
  position: relative;
  transition: border-color var(--awa-transition), background var(--awa-transition), box-shadow var(--awa-transition);
  vertical-align: top;
  margin-top: 1px;
}
body.b2b-register-index .b2b-register-page .terms-section input[type="checkbox"].checkbox:checked {
  background: #b73337;
  border-color: #b73337;
}
body.b2b-register-index .b2b-register-page .terms-section input[type="checkbox"].checkbox:checked::after {
  content: "";
  display: block;
  position: absolute;
  top: 2px;
  left: 5px;
  width: 6px;
  height: 10px;
  border: 2px solid #ffffff;
  border-top: none;
  border-left: none;
  transform: rotate(45deg);
}
body.b2b-register-index .b2b-register-page .terms-section input[type="checkbox"].checkbox:focus-visible {
  outline: none;
  box-shadow: 0 0 0 3px rgba(183, 51, 55, 0.2);
  border-color: #b73337;
}
body.b2b-register-index .b2b-register-page .terms-section input[type="checkbox"].checkbox:hover:not(:checked) {
  border-color: #b73337;
}
body.b2b-register-index .b2b-register-page .terms-section .label {
  font-size: var(--awa-font-sm);
  color: #334155;
  cursor: pointer;
  line-height: 1.55;
  margin: 0;
  font-weight: 400;
}
body.b2b-register-index .b2b-register-page .terms-section .label a {
  color: #b73337;
  font-weight: 500;
  text-decoration: none;
}
body.b2b-register-index .b2b-register-page .terms-section .label a:hover {
  text-decoration: underline;
}
@media (max-width: 480px) {
  body.b2b-register-index .b2b-register-page .actions-toolbar .action.submit.primary,
  body.b2b-register-index .b2b-register-page .actions-toolbar .create-b2b-account {
    padding: 12px 24px;
    font-size: var(--awa-font-md);
    min-height: 50px;
  }
  body.b2b-register-index .b2b-register-page .b2b-register-progress .progress-step {
    font-size: var(--awa-font-xs);
    padding: 8px 8px;
    gap: 8px;
  }
  body.b2b-register-index .b2b-register-page .b2b-register-progress .progress-step .progress-step__num {
    width: 20px;
    height: 20px;
    font-size: 10px;
  }
  body.b2b-register-index .b2b-login-footer {
    padding: 24px 16px;
  }
  body.b2b-register-index .b2b-login-footer .b2b-login-whatsapp {
    font-size: var(--awa-font-sm);
    padding: 8px 12px;
    flex-wrap: wrap;
    justify-content: center;
  }
}
/* ==========================================================================
   AWA Design System — B2B Phases 4 to 7
   (Quick Order, Checkout, Dashboard, Mega Menu)
   ========================================================================== */
/* ---------- FASE 4: Quick Order ---------- */
.awa-b2b-quick-order-container {
  background: var(--awa-bg);
  border: 1px solid #e2e8f0;
  border-radius: 8px;
  padding: 24px;
  margin-bottom: 24px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.08);
}
.awa-quick-order-header h2 {
  font-size: var(--awa-fs-3xl);
  font-weight: 700;
  color: #0f172a;
  margin-bottom: 8px;
}
.awa-quick-order-header p {
  color: #475569;
  margin-bottom: 24px;
}
.awa-quick-order-textarea {
  width: 100%;
  font-family: monospace;
  font-size: var(--awa-fs-xs);
  padding: 16px;
  border: 1px solid #e2e8f0;
  border-radius: 4px;
  margin-bottom: 8px;
}
.awa-quick-order-hint {
  font-size: var(--awa-fs-xs3);
  color: #64748b;
  margin-bottom: 24px;
}
.awa-quick-order-actions {
  display: flex;
  gap: 16px;
  margin-bottom: 24px;
}
.awa-quick-order-results table {
  margin-top: 16px;
}
/* ---------- FASE 5: Checkout e Carrinho B2B ---------- */
/* Hide distractions on checkout */
.checkout-index-index .page-header,
.checkout-index-index .page-footer {
  border-bottom: 1px solid var(--border-color, #e5e7eb);
}
.checkout-index-index .opc-progress-bar {
  margin-bottom: 32px;
}
.checkout-index-index .opc-wrapper .step-title {
  font-size: var(--awa-fs-xl);
  font-weight: 700;
  color: #0f172a;
  border-bottom: 2px solid #b73337;
  padding-bottom: 8px;
  margin-bottom: 24px;
}
/* Payment methods highlighting */
.checkout-payment-method .payment-method-title {
  background: #f8fafc;
  padding: 16px;
  border: 1px solid #e2e8f0;
  border-radius: 4px;
  margin-bottom: 8px;
  font-weight: 600;
}
.checkout-payment-method .payment-method._active .payment-method-title {
  border-color: var(--primary-color);
  background: rgba(183, 51, 55, 0.05);
  /* very light primary */
}
/* Cart totals & Sticky Sidebar */
@media (min-width: 1024px) {
  .cart-summary {
    position: -webkit-sticky !important;
    position: sticky !important;
    top: 120px;
    align-self: flex-start;
    z-index: 99;
  }
}
.cart-summary {
  background: #f8fafc;
  border: 1px solid #e2e8f0;
  padding: 24px;
  border-radius: 8px;
}
.cart-summary .grand.totals {
  font-size: var(--awa-fs-3xl);
  font-weight: 800;
  color: #b73337;
  border-top: 1px solid #e2e8f0;
  padding-top: 16px;
  margin-top: 16px;
}
/* ---------- FASE 6: Dashboard B2B ---------- */
.b2b-dashboard-shortcuts {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  gap: 16px;
  margin-bottom: 32px;
}
.b2b-shortcut-card {
  background: var(--awa-bg);
  border: 1px solid #e2e8f0;
  border-radius: 8px;
  padding: 24px;
  text-align: center;
  transition: all 250ms ease;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.04);
}
.b2b-shortcut-card:hover {
  border-color: var(--primary-color);
  box-shadow: 0 4px 12px rgba(183, 51, 55, 0.15);
  transform: translateY(-2px);
}
.b2b-shortcut-icon {
  font-size: 40px;
  color: #b73337;
  margin-bottom: 12px;
}
.b2b-shortcut-title {
  font-weight: 600;
  color: #0f172a;
  display: block;
  font-size: var(--awa-fs-base);
}
/* ---------- FASE 7: Mega Menu Alta Densidade ---------- */
.b2b-vertical-mega-menu {
  position: relative;
}
@media (min-width: 1024px) {
  /* Múltiplas colunas para densidade GIGANTE de moto peças */
  .vertical-menu .level0 > .submenu {
    width: 800px;
    max-width: 90vw;
    padding: 24px;
    box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15);
    border: 1px solid #e2e8f0;
    display: grid !important;
    grid-template-columns: repeat(4, 1fr);
    gap: 24px;
    max-height: 80vh;
    overflow-y: auto;
  }
  /* Submenu items list styling */
  .vertical-menu .submenu .level1 > a {
    font-weight: 700;
    color: #b73337;
    border-bottom: 1px solid #e2e8f0;
    padding-bottom: 8px;
    margin-bottom: 12px;
    text-transform: uppercase;
    font-size: var(--awa-fs-xs);
  }
  .vertical-menu .submenu .level2 > a {
    padding: 4px 0;
    color: #1e293b;
    font-size: var(--awa-font-sm);
  }
  .vertical-menu .submenu .level2 > a:hover {
    color: #b73337;
    padding-left: 4px;
  }
}
/* ---------- FASE 11: Visibilidade de Tier Pricing ---------- */
.awa-b2b-tier-prices-wrapper {
  margin: 24px 0;
  padding: 16px;
  background: #f8fafc;
  border: 1px solid #e2e8f0;
  border-radius: 8px;
}
.awa-b2b-tier-title {
  font-size: var(--awa-fs-base);
  font-weight: 700;
  color: #0f172a;
  display: flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 12px;
}
.awa-b2b-tier-title::before {
  content: "🛒";
}
.awa-b2b-tier-table {
  width: 100%;
  border-collapse: collapse;
  background: var(--awa-bg);
  border-radius: 4px;
  overflow: hidden;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
}
.awa-b2b-tier-table th,
.awa-b2b-tier-table td {
  padding: 12px 16px;
  text-align: left;
  border-bottom: 1px solid #e2e8f0;
  font-size: var(--awa-fs-xs);
}
.awa-b2b-tier-table th {
  background: var(--awa-tier-header-bg, #f7f7f7);
  font-weight: 600;
  color: var(--awa-tier-header-color, #666);
}
.awa-tier-price-amount .price {
  font-weight: 800;
  font-size: var(--awa-fs-base);
  color: #0f172a;
}
.awa-tier-save-badge {
  display: inline-block;
  padding: 4px 10px;
  background: var(--awa-success-bg);
  color: var(--awa-success-dark);
  font-weight: 700;
  font-size: var(--awa-font-sm);
  border-radius: 9999px;
  box-shadow: 0 1px 2px rgba(22, 101, 52, 0.1);
}
/* A11y: Reduzir movimento para usuários que preferem */
@media (prefers-reduced-motion: reduce) {
  .b2b-shortcut-card {
    transition: none;
  }
  .b2b-shortcut-card:hover {
    transform: none;
  }
}
/* AWA Round7 (dual-write hotfix): auth pages (B2B/PF) visual refinement */
:is(body.b2b-auth-shell, body.b2b-account-login, body.b2b-account-forgotpassword, body.b2b-account-claim, body.b2b-register-index) {
  --awa-auth-primary: var(--awa-red, var(--primary-color));
  --awa-auth-primary-hover: var(--awa-red-dark, var(--primary-hover));
  --awa-auth-focus: 0 0 0 3px rgba(183, 51, 55, 0.18);
  --awa-auth-border: var(--awa-gray-65, #dfe5ee);
  --awa-auth-border-strong: var(--awa-gray-75, #c7d2e1);
  --awa-auth-text: var(--awa-gray-700);
  --awa-auth-muted: var(--awa-gray-450);
  --awa-auth-radius: 14px;
  --awa-auth-radius-lg: 18px;
  --awa-auth-shadow: 0 18px 44px rgba(15, 23, 42, 0.1);
  --awa-auth-soft: rgba(183, 51, 55, 0.06);
}
body.b2b-auth-shell .page_footer,
body.b2b-register-index.page-layout-empty .page_footer {
  display: none !important;
}
:is(body.b2b-auth-shell, body.b2b-register-index) .page.messages {
  position: relative;
  z-index: var(--awa-z-2, 2);
}
:is(body.b2b-auth-shell, body.b2b-register-index) .message {
  border-radius: var(--awa-radius-lg);
  border: var(--awa-border-width, 1px) solid var(--awa-auth-border);
}
.b2b-login-page {
  font-family: var(--awa-font, 'Rubik', Arial, sans-serif);
  color: var(--awa-auth-text);
  background: #ffffff;
}
.b2b-login-logo {
  backdrop-filter: var(--awa-blur-glass4, saturate(1.1) blur(2px));
  background: var(--awa-white-96, rgba(255, 255, 255, 0.96));
}
.b2b-login-card {
  border-radius: var(--awa-auth-radius-lg);
  border-color: var(--awa-auth-border);
}
.b2b-login-title {
  color: var(--awa-gray-920);
  letter-spacing: var(--awa-tracking-neg-2, -0.02em);
}
.b2b-login-subtitle {
  color: var(--awa-auth-muted);
}
.b2b-field-label {
  color: var(--awa-gray-700);
  font-weight: var(--awa-weight-bold);
}
.b2b-field input {
  min-height: var(--awa-space-9, 48px);
  border-radius: var(--awa-radius-lg);
  border: var(--awa-border-width, 1px) solid var(--awa-auth-border-strong);
  background: var(--awa-white);
  color: var(--awa-auth-text);
  padding-inline: var(--awa-space-3-5, 14px);
  transition: border-color 0.2s ease, box-shadow 0.2s ease, background-color 0.2s ease;
}
.b2b-field input::placeholder {
  color: var(--awa-gray-430);
}
.b2b-field input:hover {
  border-color: #b8c4d6;
}
.b2b-field input:focus,
.b2b-field input:focus-visible {
  border-color: var(--awa-auth-primary);
  outline: var(--awa-leading-zero, 0);
}
.b2b-field-note,
.b2b-login-forgot span {
  color: var(--awa-auth-muted);
}
.b2b-login-forgot a,
.b2b-login-footer a,
.b2b-register-page .terms-section .label a,
.b2b-register-page .actions-toolbar .secondary a,
.b2b-register-page a {
  color: var(--awa-auth-primary);
  text-decoration-thickness: var(--awa-text-decoration-thickness, 0.08em);
  text-underline-offset: var(--awa-text-underline-offset, 0.14em);
}
.b2b-login-forgot a:hover,
.b2b-login-footer a:hover,
.b2b-register-page .terms-section .label a:hover,
.b2b-register-page .actions-toolbar .secondary a:hover,
.b2b-register-page a:hover {
  color: var(--awa-auth-primary-hover);
}
.b2b-password-wrap,
.b2b-register-password-wrap {
  border-radius: var(--awa-radius-lg);
}
.b2b-password-toggle,
.b2b-register-page .b2b-register-password-toggle {
  min-width: var(--awa-space-8-5, 44px);
  min-height: var(--awa-space-8-5, 44px);
  border-radius: var(--awa-radius-pill);
  color: var(--awa-auth-primary);
  transition: background-color 0.2s ease, color 0.2s ease, box-shadow 0.2s ease;
}
.b2b-password-toggle:hover,
.b2b-register-page .b2b-register-password-toggle:hover {
  background: var(--awa-auth-soft);
  color: var(--awa-auth-primary-hover);
}
.b2b-password-toggle:focus-visible,
.b2b-register-page .b2b-register-password-toggle:focus-visible {
  outline: var(--awa-leading-zero, 0);
}
.b2b-login-actions,
.b2b-login-ctas {
  width: 100%;
}
.b2b-btn-entrar,
.b2b-btn-register,
.b2b-btn-claim,
.b2b-register-page .action.submit.primary.create-b2b-account {
  min-height: var(--awa-space-9, 48px);
  border-radius: var(--awa-radius-lg);
  transition: transform 0.2s ease, box-shadow 0.2s ease, background-color 0.3s ease, border-color 0.3s ease;
}
.b2b-btn-entrar,
.b2b-register-page .action.submit.primary.create-b2b-account {
  background: var(--awa-auth-primary);
  border-color: var(--awa-auth-primary);
  color: var(--awa-white);
}
.b2b-btn-entrar:hover,
.b2b-register-page .action.submit.primary.create-b2b-account:hover {
  background: var(--awa-auth-primary-hover);
  border-color: var(--awa-auth-primary-hover);
  transform: translateY(var(--awa-neg-0-25, -1px));
}
.b2b-btn-register,
.b2b-btn-claim {
  border: var(--awa-border-width, 1px) solid var(--awa-auth-border);
  background: var(--awa-white);
}
.b2b-btn-register:hover,
.b2b-btn-claim:hover {
  border-color: rgba(183, 51, 55, 0.36);
  background: var(--awa-red-4, rgba(183, 51, 55, 0.04));
  transform: translateY(var(--awa-neg-0-25, -1px));
}
.b2b-btn-entrar:focus-visible,
.b2b-btn-register:focus-visible,
.b2b-btn-claim:focus-visible,
.b2b-login-whatsapp:focus-visible,
.b2b-register-page .action.submit.primary.create-b2b-account:focus-visible,
.b2b-register-page .b2b-benefits-toggle:focus-visible,
.b2b-register-page .progress-step:focus-visible,
.b2b-register-page .actions-toolbar .secondary a:focus-visible {
  outline: var(--awa-leading-zero, 0);
}
.b2b-login-whatsapp {
  border-radius: var(--awa-radius-lg);
  border: var(--awa-border-width, 1px) solid rgba(37, 211, 102, 0.18);
  background: var(--awa-white);
  transition: border-color 0.2s ease, box-shadow 0.2s ease, transform 0.2s ease;
}
.b2b-login-whatsapp:hover {
  border-color: rgba(37, 211, 102, 0.34);
  transform: translateY(var(--awa-neg-0-25, -1px));
}
.b2b-register-page {
  font-family: var(--awa-font, 'Rubik', Arial, sans-serif);
}
html body .page-wrapper .b2b-register-page .b2b-register-container {
  border-radius: var(--awa-auth-radius-lg);
  border-color: var(--awa-auth-border);
}
html body .page-wrapper .b2b-register-page .register-header .register-title {
  color: var(--awa-gray-920);
  letter-spacing: var(--awa-tracking-neg-2, -0.02em);
}
html body .page-wrapper .b2b-register-page .register-header .subtitle,
html body .page-wrapper .b2b-register-page .register-header .register-trust-note {
  color: var(--awa-auth-muted);
}
.b2b-register-page .register-meta__item {
  border-color: var(--awa-auth-border);
  border-radius: var(--awa-radius-lg);
}
.b2b-register-page .register-meta__item:hover {
  border-color: var(--awa-red-22, rgba(183, 51, 55, 0.22));
}
.b2b-register-page .b2b-benefits-toggle {
  min-height: var(--awa-space-9, 48px);
  border-radius: var(--awa-radius-md-lg);
  border-color: var(--awa-red-18, rgba(183, 51, 55, 0.18));
}
.b2b-register-page .b2b-benefits-toggle[aria-expanded='true'] {
  border-color: var(--awa-red-28, rgba(183, 51, 55, 0.28));
  background: linear-gradient(180deg, var(--awa-white), rgba(183, 51, 55, 0.03));
}
.b2b-register-page .b2b-register-form .field .input-text,
.b2b-register-page .b2b-register-form select,
.b2b-register-page .b2b-register-form textarea {
  min-height: var(--awa-space-9, 48px);
  border-radius: var(--awa-radius-lg);
  border-color: var(--awa-auth-border-strong);
  transition: var(--awa-transition-border-sh-02, border-color 0.2s ease, box-shadow 0.2s ease);
}
.b2b-register-page .b2b-register-form textarea {
  min-height: var(--awa-size-104, 104px);
  padding-top: var(--awa-space-3, 12px);
  resize: vertical;
}
.b2b-register-page .b2b-register-form .field .input-text:focus,
.b2b-register-page .b2b-register-form .field .input-text:focus-visible,
.b2b-register-page .b2b-register-form select:focus,
.b2b-register-page .b2b-register-form select:focus-visible,
.b2b-register-page .b2b-register-form textarea:focus,
.b2b-register-page .b2b-register-form textarea:focus-visible {
  border-color: var(--awa-auth-primary);
  outline: var(--awa-leading-zero, 0);
}
.b2b-register-page .progress-step {
  min-height: var(--awa-space-8-5, 44px);
  border-radius: var(--awa-radius-full);
  transition: var(--awa-transition-bg-brd-sh-cbg-02, border-color 0.2s ease, background-color 0.2s ease, color 0.2s ease, box-shadow 0.2s ease);
}
.b2b-register-page .progress-step:hover {
  border-color: var(--awa-red-22, rgba(183, 51, 55, 0.22));
}
.b2b-register-page .progress-step.is-active,
.b2b-register-page .progress-step[aria-current='step'] {
  border-color: var(--awa-red-34, rgba(183, 51, 55, 0.34));
}
.b2b-register-page .progress-step__num {
  background: var(--awa-auth-primary);
  color: var(--awa-white);
}
.b2b-register-page .actions-toolbar {
  gap: var(--awa-gap-lg);
}
.b2b-register-page .actions-toolbar .secondary {
  border-radius: var(--awa-radius-lg);
  border: var(--awa-border-width, 1px) solid var(--awa-auth-border);
  background: var(--awa-white);
  padding: var(--awa-space-3, 12px) var(--awa-space-3-5, 14px);
}
.b2b-register-page .actions-toolbar .secondary a {
  font-weight: var(--awa-weight-semibold);
}
.b2b-register-page .terms-section .label {
  line-height: var(--awa-leading-comfortable, 1.45);
}
.b2b-register-page .terms-section .checkbox {
  width: var(--awa-space-4-5, 18px);
  height: var(--awa-space-4-5, 18px);
  accent-color: var(--awa-auth-primary);
}
.b2b-register-page .actions-primary-note {
  color: var(--awa-auth-muted);
}
:is(body.b2b-auth-shell, body.b2b-register-index) a:focus-visible {
  outline: var(--awa-leading-zero, 0);
  border-radius: var(--awa-radius-md);
}
/* AWA Round12: login/register conversion structure refinement */
.b2b-login-page {
  min-height: var(--awa-svh-100, 100svh);
  display: grid;
  justify-items: center;
  align-content: start;
  gap: clamp(20px, 3vw, 32px);
  padding: clamp(20px, 4vw, 40px) var(--awa-container-padding, 24px) calc(clamp(28px, 4vw, 40px) + env(safe-area-inset-bottom));
}
.b2b-login-logo,
.b2b-login-card,
.b2b-login-footer,
.b2b-register-shell-content {
  width: min(100%, 560px);
  margin-inline: auto;
}
.b2b-login-form {
  display: grid;
  gap: clamp(18px, 2vw, 24px);
}
.b2b-field {
  display: grid;
  gap: var(--awa-gap-sm);
}
.b2b-field.b2b-field-password .b2b-password-wrap {
  position: relative;
  display: flex;
  align-items: center;
}
.b2b-field.b2b-field-password .b2b-password-wrap input {
  width: 100%;
  padding-inline-end: var(--awa-size-92, 92px) !important;
  padding-right: var(--awa-size-92, 92px) !important;
}
.b2b-field.b2b-field-password .b2b-password-wrap .b2b-password-toggle {
  position: absolute;
  inset-inline-end: 6px;
  top: var(--awa-pos-50, 50%);
  transform: var(--awa-transform-y-center, translateY(-50%));
  min-width: var(--awa-size-82, 82px);
  min-height: var(--awa-size-38, 38px);
  height: var(--awa-size-38, 38px);
  border-radius: var(--awa-radius-pill);
  font-size: var(--awa-font-size-12);
  font-weight: var(--awa-weight-bold);
}
.b2b-login-divider {
  display: flex;
  align-items: center;
  gap: var(--awa-gap-md);
  margin: var(--awa-space-3-5, 14px) 0;
  color: var(--awa-auth-muted);
  font-size: var(--awa-font-size-xs);
  font-weight: var(--awa-weight-bold);
  letter-spacing: var(--awa-tracking-caps, 0.08em);
  text-transform: uppercase;
}
.b2b-login-divider::before,
.b2b-login-divider::after {
  content: '';
  height: var(--awa-space-0-25, 1px);
  flex: var(--awa-flex-auto, 1 1 auto);
  background: var(--awa-auth-border);
}
.b2b-login-ctas {
  display: grid;
  gap: var(--awa-gap-md);
}
.b2b-login-ctas .b2b-btn-register,
.b2b-login-ctas .b2b-btn-claim {
  width: 100%;
  min-height: var(--awa-size-46, 46px);
  border-radius: var(--awa-radius-lg);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  line-height: var(--awa-leading-base, 1.3);
  padding: var(--awa-space-2, 8px) var(--awa-space-3, 12px);
}
.b2b-login-ctas .b2b-btn-register strong,
.b2b-login-ctas .b2b-btn-claim strong {
  margin-inline-start: var(--awa-space-1, 4px);
}
.b2b-login-footer {
  display: grid;
  gap: var(--awa-gap-sm);
  justify-items: center;
  text-align: center;
}
.b2b-login-footer-brand {
  color: var(--awa-gray-920);
  font-weight: var(--awa-weight-bold);
}
.b2b-login-footer-contact {
  color: var(--awa-auth-muted);
}
.b2b-login-form .mage-error {
  display: block;
  margin-top: var(--awa-space-1, 4px);
  color: var(--awa-danger-mid, #b91c1c);
  font-size: var(--awa-font-size-12);
  line-height: var(--awa-leading-base, 1.3);
}
/* Keep auth conversion path clear: avoid floating chrome covering CTA/actions. */
:is(body.b2b-auth-shell, body.b2b-register-index) .awa-whatsapp-float,
:is(body.b2b-auth-shell, body.b2b-register-index) .awa-nav-overlay {
  display: none !important;
}
.b2b-login-card {
  padding: clamp(30px, 3.5vw, 40px) clamp(20px, 3.5vw, 32px) clamp(26px, 3vw, 34px);
  border-radius: var(--awa-ui-radius-card, 20px);
  box-shadow: var(--awa-ui-panel-shadow);
}
.b2b-login-actions .b2b-btn-entrar {
  width: 100%;
  letter-spacing: var(--awa-tracking-button, 0.06em);
}
.b2b-login-forgot {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  align-items: baseline;
  gap: var(--awa-gap-sm);
}
@media (max-width: 767px) {
  .b2b-login-page {
    padding: 14px var(--awa-container-padding, 12px) calc(24px + env(safe-area-inset-bottom));
    gap: var(--awa-gap-md);
  }
  .b2b-login-logo,
  .b2b-login-card,
  .b2b-login-footer,
  .b2b-register-shell-content {
    width: 100%;
  }
  .b2b-login-card {
    margin-top: var(--awa-space-4-5, 18px);
    border-radius: var(--awa-radius-lg, 16px);
    padding: var(--awa-space-6, 24px) var(--awa-space-4-5, 18px) var(--awa-space-5-5, 22px);
  }
  .b2b-login-logo {
    padding: var(--awa-space-3-5, 14px) 0 var(--awa-space-2-5, 10px);
  }
  .b2b-login-forgot {
    justify-content: flex-start;
    margin-top: var(--awa-space-0-5, 2px);
  }
  .b2b-login-divider {
    margin: var(--awa-space-3, 12px) 0;
  }
  .b2b-field.b2b-field-password .b2b-password-wrap .b2b-password-toggle {
    min-width: var(--awa-size-76, 76px);
    min-height: var(--awa-size-36, 36px);
    height: var(--awa-size-36, 36px);
    inset-inline-end: 4px;
  }
  .b2b-field.b2b-field-password .b2b-password-wrap input {
    padding-inline-end: 88px !important;
    padding-right: 88px !important;
  }
  .b2b-btn-register,
  .b2b-btn-claim,
  .b2b-btn-entrar,
  .b2b-register-page .action.submit.primary.create-b2b-account,
  .b2b-login-whatsapp,
  .b2b-register-page .b2b-benefits-toggle,
  .b2b-register-page .progress-step {
    min-height: var(--awa-space-8-5, 44px);
  }
  .b2b-register-page .register-meta {
    grid-template-columns: var(--awa-gtc-1, 1fr);
    gap: var(--awa-gap-sm);
  }
  .b2b-register-page .b2b-benefits {
    padding: var(--awa-space-3-5, 14px);
    border-radius: var(--awa-radius-md-lg);
    gap: var(--awa-gap-md);
  }
  html body .page-wrapper .b2b-register-page .b2b-register-container {
    border-radius: var(--awa-radius-lg, 16px);
  }
  .b2b-register-page .actions-toolbar .secondary {
    text-align: center;
  }
}
@media (prefers-reduced-motion: reduce) {
  .b2b-password-toggle,
  .b2b-register-page .b2b-register-password-toggle,
  .b2b-btn-entrar,
  .b2b-btn-register,
  .b2b-btn-claim,
  .b2b-login-whatsapp,
  .b2b-register-page .action.submit.primary.create-b2b-account,
  .b2b-register-page .progress-step,
  .b2b-register-page .benefit-item,
  .b2b-register-page .benefit-icon,
  .b2b-login-card,
  .b2b-register-page .register-meta__item {
    transition: var(--awa-none, none);
    animation: none;
  }
}
/* AWA-AUDIT:login-premium-2026-04-16:start */
/* Focus ring vermelho nos inputs */
.b2b-field input:focus,
.b2b-field input:focus-visible {
  box-shadow: var(--awa-auth-focus);
}
/* Card shell: sombra suave e borda mais visível */
.b2b-login-card {
  box-shadow: var(--awa-auth-shadow);
  border: var(--awa-border-width, 1px) solid var(--awa-auth-border);
}
/* Labels: tamanho e peso padronizados */
.b2b-field-label {
  font-size: var(--awa-text-sm, 13px);
  font-weight: var(--awa-weight-semibold, 600);
  margin-bottom: var(--awa-space-1, 4px);
}
/* Botão Entrar: width 100% e sombra vermelha */
.b2b-btn-entrar {
  width: 100%;
  box-shadow: var(--awa-ui-cta-shadow);
  font-size: var(--awa-text-md, 16px);
  font-weight: var(--awa-weight-bold, 700);
}
/* Links secundários: menor destaque visual */
.b2b-login-forgot {
  font-size: var(--awa-text-sm, 13px);
  color: var(--awa-auth-muted);
}
.b2b-login-ctas .b2b-btn-register,
.b2b-login-ctas .b2b-btn-claim {
  font-size: var(--awa-text-base, 14px);
}
/* Centralizar container com max-width */
.b2b-login-page {
  max-width: var(--awa-size-460, 460px);
  margin-inline: auto;
}
/* AWA-AUDIT:login-premium-2026-04-16:end */
body {
  font-family: var(--awa-font);
  font-size: var(--awa-font-sm);
  color: var(--awa-text);
  line-height: 1.6;
  background: var(--awa-bg-surface);
  -webkit-font-smoothing: antialiased;
}
.page-wrapper {
  background: var(--awa-bg-surface);
}
.page-main,
.page-wrapper > .page-main {
  max-width: var(--awa-container-max);
  margin: 0 auto;
  padding-left: var(--awa-container-pad);
  padding-right: var(--awa-container-pad);
}
a {
  color: var(--awa-primary);
  text-decoration: none;
  transition: color 0.15s;
}
a:hover {
  color: var(--awa-primary-hover);
  text-decoration: none;
}
.action.primary {
  background: var(--awa-primary);
  border: none;
  border-radius: var(--awa-radius-sm);
  color: var(--awa-text-inverse);
  font-size: var(--awa-font-sm);
  font-weight: 700;
  height: 44px;
  padding: 0 var(--awa-space-lg);
  cursor: pointer;
  transition: background 0.15s;
}
.action.primary:hover {
  background: var(--awa-primary-hover);
}
input[type="text"],
input[type="email"],
input[type="password"],
input[type="search"],
select,
textarea {
  height: 44px;
  padding: 0 16px;
  border: 1.5px solid var(--awa-border-strong);
  border-radius: var(--awa-radius-sm);
  font-size: var(--awa-font-sm);
  color: var(--awa-text);
  background: var(--awa-bg);
  outline: none;
  width: 100%;
  transition: border-color 0.15s, box-shadow 0.15s;
}
input[type="text"]:focus,
input[type="email"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
select:focus,
textarea:focus {
  border-color: var(--awa-primary);
  box-shadow: 0 0 0 3px var(--awa-primary-light);
}
input[type="text"]::placeholder,
input[type="email"]::placeholder,
input[type="password"]::placeholder,
input[type="search"]::placeholder,
select::placeholder,
textarea::placeholder {
  color: var(--awa-text-light);
}
textarea {
  height: auto;
  padding: 8px 16px;
}
.breadcrumbs {
  padding: 12px 0 8px;
}
.breadcrumbs .items {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 0;
  list-style: none;
  padding: 0;
  margin: 0;
  font-size: var(--awa-font-xs);
}
.breadcrumbs .item {
  display: flex;
  align-items: center;
  color: var(--awa-text-light);
}
.breadcrumbs .item:not(:last-child)::after {
  content: '/';
  margin: 0 6px;
  color: var(--awa-border-strong);
  font-size: var(--awa-font-sm);
}
.breadcrumbs .item a {
  color: var(--awa-text-muted);
}
.breadcrumbs .item a:hover {
  color: var(--awa-primary);
}
.breadcrumbs .item strong {
  color: var(--awa-text);
  font-weight: 500;
}
.page-title-wrapper .page-title {
  font-size: var(--awa-font-xl);
  font-weight: 700;
  color: var(--awa-text);
  margin: 0 0 16px;
  line-height: 1.2;
}
.page-main > .block,
.page-main > section,
.page-main > .widget {
  margin-bottom: var(--awa-section-gap);
}
h1,
.page-title,
.cms-home .page-title {
  font-size: var(--awa-heading-1-size);
  line-height: var(--awa-heading-line-height);
  letter-spacing: var(--awa-heading-letter-spacing);
  color: var(--awa-text);
}
h2,
.block-title > strong,
.section-title,
.awa-section__title {
  font-size: var(--awa-heading-2-size);
  line-height: var(--awa-heading-line-height);
  letter-spacing: var(--awa-heading-letter-spacing);
  color: var(--awa-text);
}
h3,
.subtitle {
  font-size: var(--awa-heading-3-size);
  line-height: var(--awa-heading-line-height);
  letter-spacing: var(--awa-heading-letter-spacing);
  color: var(--awa-text);
}
h4 {
  font-size: var(--awa-heading-4-size);
  line-height: 1.3;
  letter-spacing: -0.01em;
  color: var(--awa-text);
}
h5 {
  font-size: var(--awa-heading-5-size);
  line-height: 1.35;
  letter-spacing: -0.005em;
  color: var(--awa-text);
}
h6 {
  font-size: var(--awa-heading-6-size);
  line-height: 1.4;
  letter-spacing: 0;
  color: var(--awa-text-muted);
}
body {
  font-size: clamp(14px, 2vw, 16px);
  line-height: var(--awa-leading-relaxed);
  letter-spacing: 0;
}
p,
.std,
.cms-page-view .column.main {
  font-size: clamp(14px, 2vw, 16px);
  line-height: var(--awa-leading-relaxed);
  letter-spacing: 0;
  max-width: var(--awa-content-max-readable);
}
small,
.small,
.note,
.caption {
  font-size: clamp(12px, 1.5vw, 14px);
  line-height: 1.5;
  letter-spacing: 0.2px;
  color: var(--awa-text-muted);
}
:root {
  --awa-fluid-h1: clamp(32px, 5vw, 40px);
  --awa-fluid-h2: clamp(28px, 4vw, 32px);
  --awa-fluid-h3: clamp(24px, 3.5vw, 28px);
  --awa-fluid-h4: clamp(20px, 3vw, 24px);
  --awa-fluid-h5: clamp(18px, 2.5vw, 20px);
  --awa-fluid-h6: clamp(16px, 2vw, 18px);
  --awa-fluid-body: clamp(14px, 2vw, 16px);
  --awa-fluid-small: clamp(12px, 1.5vw, 14px);
}
.awa-section-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: var(--awa-section-header-mb, 24px);
  padding-bottom: 12px;
  border-bottom: 2px solid #e5e5e5;
}
.awa-section-header__left {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.awa-section-header__eyebrow {
  font-size: var(--awa-font-size-2xs, 10px);
  font-weight: 700;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #b73337;
  line-height: 1;
}
.awa-section-header .awa-section-title,
.awa-section-header__title {
  font-size: 20px;
  font-weight: 700;
  line-height: 1.2;
  color: #333333;
  padding-left: 12px;
  border-left: 4px solid #b73337;
  margin: 0;
}
.awa-section-header .awa-section-link,
.awa-section-header__link {
  font-size: 14px;
  color: #b73337;
  font-weight: 600;
  text-decoration: none;
  white-space: nowrap;
  display: inline-flex;
  align-items: center;
  gap: 4px;
  transition: color 250ms ease;
}
.awa-section-header .awa-section-link::after,
.awa-section-header__link::after {
  content: ' \2192';
}
.awa-section-header .awa-section-link:hover,
.awa-section-header__link:hover,
.awa-section-header .awa-section-link:focus,
.awa-section-header__link:focus {
  color: #8e2629;
  text-decoration: underline;
}
.awa-section-header .awa-section-link:focus-visible,
.awa-section-header__link:focus-visible {
  outline: 2px solid #b73337;
  outline-offset: 2px;
  border-radius: 4px;
}
.awa-benefits {
  display: flex;
  align-items: center;
  justify-content: space-around;
  flex-wrap: wrap;
  gap: 48px;
  padding: 16px var(--awa-container-pad, 24px);
  border-top: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
  background: #ffffff;
  margin-bottom: 48px;
}
.awa-benefits .benefit-item {
  display: flex;
  align-items: center;
  gap: 24px;
  flex: 1;
  min-width: 160px;
  max-width: 220px;
}
.awa-benefits .benefit-item .benefit-icon {
  width: 36px;
  height: 36px;
  border-radius: 50%;
  background: rgba(183, 51, 55, 0.08);
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}
.awa-benefits .benefit-item .benefit-icon svg {
  width: 18px;
  height: 18px;
  stroke: #b73337;
  fill: none;
  stroke-width: 2;
}
.awa-benefits .benefit-item .benefit-title {
  font-size: 14px;
  font-weight: 700;
  color: #333333;
  display: block;
  line-height: 1.3;
}
.awa-benefits .benefit-item .benefit-sub {
  font-size: var(--awa-font-size-sm, 12px);
  color: #666666;
  display: block;
  line-height: 1.6;
}
.awa-benefits .benefit-item + .benefit-item {
  border-left: 1px solid #e5e5e5;
  padding-left: 48px;
}
@media (max-width: 767px) {
  .awa-benefits {
    margin-bottom: 32px;
  }
  .awa-benefits .benefit-item + .benefit-item {
    border-left: none;
    padding-left: 0;
  }
}
.slick-slider .slick-prev,
.slick-slider .slick-next {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 10;
  width: 36px;
  height: 36px;
  border: 1px solid #e5e5e5;
  border-radius: 8px;
  background: #ffffff;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: background 250ms ease, border-color 250ms ease, color 250ms ease;
  font-size: 0;
  color: #333333;
}
.slick-slider .slick-prev:hover,
.slick-slider .slick-next:hover {
  background: #b73337;
  border-color: #b73337;
  color: #ffffff;
}
.slick-slider .slick-prev:focus-visible,
.slick-slider .slick-next:focus-visible {
  outline: 2px solid #b73337;
  outline-offset: 2px;
}
.slick-slider .slick-prev.slick-disabled,
.slick-slider .slick-next.slick-disabled {
  opacity: 0.3;
  cursor: not-allowed;
  pointer-events: none;
}
.slick-slider .slick-prev {
  left: -46px;
}
.slick-slider .slick-next {
  right: -46px;
}
.slick-slider .slick-dots {
  display: flex !important;
  justify-content: center;
  gap: 4px;
  list-style: none;
  padding: 0;
  margin: 16px 0 0;
}
.slick-slider .slick-dots li {
  width: auto;
  height: auto;
  margin: 0;
}
.slick-slider .slick-dots li button {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #e5e5e5;
  border: none;
  cursor: pointer;
  padding: 0;
  font-size: 0;
  transition: background 250ms ease, width 250ms ease, border-radius 250ms ease;
}
.slick-slider .slick-dots li.slick-active button {
  background: #b73337;
  width: 20px;
  border-radius: 8px;
}
.slick-slider .slick-dots li button:focus-visible {
  outline: 2px solid #b73337;
  outline-offset: 2px;
  border-radius: 50%;
}
.slick-slider .slick-slide {
  padding: 0 16px;
}
.slick-slider .slick-track {
  display: flex;
  align-items: stretch;
}
.slick-slider .slick-slide > div {
  height: 100%;
}
.slick-slider .slick-slide .product-item-info {
  height: 100%;
}
.owl-carousel .owl-prev,
.swiper .owl-prev,
.swiper-container .owl-prev,
.owl-carousel .owl-next,
.swiper .owl-next,
.swiper-container .owl-next,
.owl-carousel .swiper-button-prev,
.swiper .swiper-button-prev,
.swiper-container .swiper-button-prev,
.owl-carousel .swiper-button-next,
.swiper .swiper-button-next,
.swiper-container .swiper-button-next {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 10;
  width: 36px;
  height: 36px;
  border: 1px solid #e5e5e5;
  border-radius: 8px;
  background: #ffffff;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: background 250ms ease, border-color 250ms ease, color 250ms ease;
  font-size: 0;
  color: #333333;
}
.owl-carousel .owl-prev:hover,
.swiper .owl-prev:hover,
.swiper-container .owl-prev:hover,
.owl-carousel .owl-next:hover,
.swiper .owl-next:hover,
.swiper-container .owl-next:hover,
.owl-carousel .swiper-button-prev:hover,
.swiper .swiper-button-prev:hover,
.swiper-container .swiper-button-prev:hover,
.owl-carousel .swiper-button-next:hover,
.swiper .swiper-button-next:hover,
.swiper-container .swiper-button-next:hover {
  background: #b73337;
  border-color: #b73337;
  color: #ffffff;
}
.owl-carousel .owl-prev:focus-visible,
.swiper .owl-prev:focus-visible,
.swiper-container .owl-prev:focus-visible,
.owl-carousel .owl-next:focus-visible,
.swiper .owl-next:focus-visible,
.swiper-container .owl-next:focus-visible,
.owl-carousel .swiper-button-prev:focus-visible,
.swiper .swiper-button-prev:focus-visible,
.swiper-container .swiper-button-prev:focus-visible,
.owl-carousel .swiper-button-next:focus-visible,
.swiper .swiper-button-next:focus-visible,
.swiper-container .swiper-button-next:focus-visible {
  outline: 2px solid #b73337;
  outline-offset: 2px;
}
.owl-carousel .owl-prev,
.swiper .owl-prev,
.swiper-container .owl-prev,
.owl-carousel .swiper-button-prev,
.swiper .swiper-button-prev,
.swiper-container .swiper-button-prev {
  left: -46px;
}
.owl-carousel .owl-next,
.swiper .owl-next,
.swiper-container .owl-next,
.owl-carousel .swiper-button-next,
.swiper .swiper-button-next,
.swiper-container .swiper-button-next {
  right: -46px;
}
.owl-carousel .owl-dots,
.swiper .owl-dots,
.swiper-container .owl-dots,
.owl-carousel .swiper-pagination,
.swiper .swiper-pagination,
.swiper-container .swiper-pagination {
  display: flex;
  justify-content: center;
  gap: 4px;
  margin-top: 16px;
}
.owl-carousel .owl-dots .owl-dot span,
.swiper .owl-dots .owl-dot span,
.swiper-container .owl-dots .owl-dot span,
.owl-carousel .swiper-pagination .owl-dot span,
.swiper .swiper-pagination .owl-dot span,
.swiper-container .swiper-pagination .owl-dot span,
.owl-carousel .owl-dots .swiper-pagination-bullet,
.swiper .owl-dots .swiper-pagination-bullet,
.swiper-container .owl-dots .swiper-pagination-bullet,
.owl-carousel .swiper-pagination .swiper-pagination-bullet,
.swiper .swiper-pagination .swiper-pagination-bullet,
.swiper-container .swiper-pagination .swiper-pagination-bullet {
  display: block;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #e5e5e5;
  cursor: pointer;
  opacity: 1;
  margin: 0;
  transition: background 250ms ease, width 250ms ease, border-radius 250ms ease;
}
.owl-carousel .owl-dots .owl-dot.active span,
.swiper .owl-dots .owl-dot.active span,
.swiper-container .owl-dots .owl-dot.active span,
.owl-carousel .swiper-pagination .owl-dot.active span,
.swiper .swiper-pagination .owl-dot.active span,
.swiper-container .swiper-pagination .owl-dot.active span,
.owl-carousel .owl-dots .swiper-pagination-bullet-active,
.swiper .owl-dots .swiper-pagination-bullet-active,
.swiper-container .owl-dots .swiper-pagination-bullet-active,
.owl-carousel .swiper-pagination .swiper-pagination-bullet-active,
.swiper .swiper-pagination .swiper-pagination-bullet-active,
.swiper-container .swiper-pagination .swiper-pagination-bullet-active {
  background: #b73337;
  width: 20px;
  border-radius: 8px;
}
.owl-carousel .owl-stage,
.swiper .owl-stage,
.swiper-container .owl-stage,
.owl-carousel .swiper-wrapper,
.swiper .swiper-wrapper,
.swiper-container .swiper-wrapper {
  display: flex;
  align-items: stretch;
}
.owl-carousel .owl-item,
.swiper .owl-item,
.swiper-container .owl-item,
.owl-carousel .swiper-slide,
.swiper .swiper-slide,
.swiper-container .swiper-slide {
  padding: 0 4px;
  height: auto;
}
.owl-carousel .owl-item,
.swiper .owl-item,
.swiper-container .owl-item {
  min-height: 280px;
}
.owl-carousel .owl-item .product-item-info,
.swiper .owl-item .product-item-info,
.swiper-container .owl-item .product-item-info,
.owl-carousel .swiper-slide .product-item-info,
.swiper .swiper-slide .product-item-info,
.swiper-container .swiper-slide .product-item-info {
  height: 100%;
}
@media (max-width: 1279px) and (min-width: 768px) {
  .slick-prev,
  .owl-prev,
  .swiper-button-prev {
    left: -20px;
  }
  .slick-next,
  .owl-next,
  .swiper-button-next {
    right: -20px;
  }
}
@media (max-width: 767px) {
  .slick-prev,
  .owl-prev,
  .swiper-button-prev {
    left: 16px;
  }
  .slick-next,
  .owl-next,
  .swiper-button-next {
    right: 16px;
  }
  .awa-benefits .benefit-item + .benefit-item {
    border-left: none;
    padding-left: 0;
  }
}
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .top-home-content--above-fold .wrapper_slider {
  position: relative;
}
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .top-home-content--above-fold .wrapper_slider .owl-pagination {
  position: absolute;
  bottom: clamp(10px, 2vw, 16px);
  left: 50%;
  transform: translateX(-50%);
  z-index: 3;
  margin: 0;
}
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .top-home-content--above-fold .wrapper_slider .owl-buttons > div {
  min-width: 44px;
  min-height: 44px;
}
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .top-home-content--above-fold .banner_item .text-banner:not(:empty) {
  max-width: 100%;
}
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .top-home-content--category-carousel .awa-category-carousel__header.awa-section-header--stacked {
  margin-bottom: 24px;
}
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .top-home-content--category-carousel .awa-category-carousel__subtitle {
  color: #475569;
}
@media (max-width: 767px) {
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .awa-benefits-bar .awa-benefits-container {
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
    overscroll-behavior-x: contain;
    scroll-snap-type: x mandatory;
    -webkit-overflow-scrolling: touch;
    gap: 16px;
    scrollbar-width: none;
  }
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .awa-benefits-bar .awa-benefits-container::-webkit-scrollbar {
    display: none;
  }
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .awa-benefits-bar .awa-benefits-container > .awa-benefit-item {
    flex: 0 0 min(78vw, 280px);
    scroll-snap-align: start;
  }
}
@media (prefers-reduced-motion: reduce) {
  .slick-slider .slick-prev,
  .slick-slider .slick-next,
  .slick-slider .slick-dots li button,
  .owl-carousel .owl-prev,
  .owl-carousel .owl-next,
  .owl-carousel .owl-dot span,
  .swiper-button-prev,
  .swiper-button-next,
  .swiper-pagination-bullet,
  .awa-section-header .awa-section-link,
  .awa-section-header__link {
    transition: none;
  }
}
.cms-index-index .page-main,
.cms-index-index .columns,
.cms-index-index .column.main {
  padding-top: 0;
}
.cms-index-index .column.main > *:first-child {
  margin-top: 0;
}
.cms-index-index .top-home-content:not(.top-home-content--above-fold) > .container,
.cms-index-index .awa-home-section > .container {
  width: 100%;
  max-width: 1440px;
  padding-inline: var(--ds-container-padding, clamp(16px, calc(12px + 1vw), 32px));
}
.cms-index-index .ayo-section,
.cms-index-index .cms-section {
  padding: 48px 0;
}
@media (max-width: 1023px) {
  .cms-index-index .ayo-section,
  .cms-index-index .cms-section {
    padding: 32px 0;
  }
}
.cms-index-index .ayo-section--alt,
.cms-index-index .cms-section--alt {
  background: var(--awa-bg-soft, #f7f7f7);
}
.cms-index-index .ayo-section--dark,
.cms-index-index .cms-section--dark {
  background: var(--awa-color-dark, #333333);
  color: var(--awa-color-dark-text, #ffffff);
}
.cms-index-index .ayo-section--dark .section-heading,
.cms-index-index .cms-section--dark .section-heading,
.cms-index-index .ayo-section--dark .ayo-section__title,
.cms-index-index .cms-section--dark .ayo-section__title,
.cms-index-index .ayo-section--dark .cms-section__title,
.cms-index-index .cms-section--dark .cms-section__title {
  color: #ffffff;
}
.cms-index-index .ayo-section--dark .section-subtitle,
.cms-index-index .cms-section--dark .section-subtitle,
.cms-index-index .ayo-section--dark .ayo-section__subtitle,
.cms-index-index .cms-section--dark .ayo-section__subtitle {
  color: #ffffff;
}
.cms-index-index .section-heading,
.cms-index-index .ayo-section__title,
.cms-index-index .cms-section__title {
  font-size: 24px;
  font-weight: 700;
  line-height: 1.2;
  color: var(--awa-text, #333333);
  margin-top: 0;
  margin-bottom: 8px;
  text-align: center;
}
@media (min-width: 1024px) {
  .cms-index-index .section-heading,
  .cms-index-index .ayo-section__title,
  .cms-index-index .cms-section__title {
    font-size: 28px;
  }
}
.cms-index-index .section-subtitle,
.cms-index-index .ayo-section__subtitle {
  font-size: 14px;
  line-height: 1.4;
  color: var(--awa-text-muted, #666666);
  text-align: center;
  margin-bottom: 32px;
}
@media (min-width: 1024px) {
  .cms-index-index .section-subtitle,
  .cms-index-index .ayo-section__subtitle {
    font-size: 16px;
  }
}
.cms-index-index .awa-categories-grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 48px;
}
@media (max-width: 1279px) {
  .cms-index-index .awa-categories-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
@media (max-width: 1023px) {
  .cms-index-index .awa-categories-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 24px;
  }
}
@media (max-width: 479px) {
  .cms-index-index .awa-categories-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 16px;
  }
}
.cms-index-index .awa-category-card {
  position: relative;
  border-radius: 16px;
  overflow: hidden;
  aspect-ratio: 4 / 3;
  background: var(--awa-bg-soft, #f7f7f7);
  text-decoration: none;
  display: block;
  transition: transform 250ms ease, box-shadow 250ms ease;
}
.cms-index-index .awa-category-card:hover {
  transform: translateY(-3px);
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
}
.cms-index-index .awa-category-card:hover img {
  transform: scale(1.04);
}
.cms-index-index .awa-category-card:focus-visible {
  outline: 2px solid #b73337;
  outline-offset: 2px;
}
.cms-index-index .awa-category-card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  transition: transform 350ms ease;
}
.cms-index-index .awa-category-card__label {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 12px 16px;
  background: linear-gradient(to top, rgba(0, 0, 0, 0.72) 0%, transparent 100%);
  color: #ffffff;
  font-size: var(--awa-font-size-base, 13px);
  font-weight: 600;
  line-height: 1.2;
  text-align: center;
}
@media (prefers-reduced-motion: reduce) {
  .cms-index-index .awa-category-card {
    transition: none;
  }
  .cms-index-index .awa-category-card img {
    transition: none;
  }
  .cms-index-index .awa-category-card:hover {
    transform: none;
  }
  .cms-index-index .awa-category-card:hover img {
    transform: none;
  }
}
.cms-index-index .awa-benefits {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 24px;
  padding: 40px 0;
  border-top: 1px solid var(--awa-border, #e5e5e5);
  border-bottom: 1px solid var(--awa-border, #e5e5e5);
}
@media (max-width: 1279px) {
  .cms-index-index .awa-benefits {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (max-width: 767px) {
  .cms-index-index .awa-benefits {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 48px;
  }
}
.cms-index-index .awa-benefit {
  display: flex;
  align-items: flex-start;
  gap: 24px;
}
.cms-index-index .awa-benefit__icon {
  width: 40px;
  height: 40px;
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: var(--awa-primary-10, rgba(183, 51, 55, 0.06));
  border-radius: 8px;
  color: var(--awa-primary, #b73337);
}
.cms-index-index .awa-benefit__title {
  font-size: 14px;
  font-weight: 600;
  line-height: 1.3;
  color: var(--awa-text, #333333);
  margin-bottom: 4px;
}
.cms-index-index .awa-benefit__desc {
  font-size: var(--awa-font-size-sm, 12px);
  line-height: 1.6;
  color: var(--awa-text-muted, #666666);
}
.cms-index-index .awa-brands {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 32px;
  padding: 32px 0;
}
@media (max-width: 1023px) {
  .cms-index-index .awa-brands {
    gap: 20px;
  }
}
.cms-index-index .awa-brand-logo {
  height: 40px;
  width: auto;
  object-fit: contain;
  filter: grayscale(100%);
  opacity: 0.6;
  transition: filter 250ms ease, opacity 250ms ease;
}
.cms-index-index .awa-brand-logo:hover {
  filter: grayscale(0%);
  opacity: 1;
}
@media (max-width: 1023px) {
  .cms-index-index .awa-brand-logo {
    height: 32px;
  }
}
@media (prefers-reduced-motion: reduce) {
  .cms-index-index .awa-brand-logo {
    transition: none;
  }
}
.cms-index-index a:focus-visible > .awa-brand-logo,
.cms-index-index a.awa-brand-link:focus-visible {
  outline: 2px solid #b73337;
  outline-offset: 2px;
  border-radius: 8px;
}
/* ===========================================
   AWA MOTOS - CONSISTENCY HOME5 LAYER
   Tema: AYO/Rokanthemes (Home5)

   EXTRAÍDO de awa-consistency.css para:
   - reduzir tamanho e complexidade do arquivo principal
   - concentrar ajustes específicos da homepage Home5

   !important POLICY (42 ocorrências — todas justificadas):
   ─────────────────────────────────────────────────────────
   Categoria A — Override de _extend.less (float grid → CSS Grid)
     Rokanthemes compila .row / [class*="col-"] com widths, floats
     e margins fixos. !important é o ÚNICO mecanismo para converter
     para CSS Grid sem editar arquivos do tema (proibido).
     → linhas: ~303, 314, 317, 321-324, 877-889, 957-986

   Categoria B — Override de inline styles (JS)
     SuperDeals/TimeCircles e Owl Carousel aplicam width/position
     via JavaScript element.style. CSS sem !important não prevalece.
     → linhas: ~1012-1039, 1054, 1062, 1067, 1085-1104

   Categoria C — Cascade com !important desktop
     @media queries responsivos que precisam sobrescrever regras
     desktop da mesma especificidade que já usam !important.
     → linhas: ~957, 958, 966, 985-986

   REMOÇÃO SEGURA: só quando o Rokanthemes/SuperDeals substituir
   float-grid por CSS Grid nativo OU quando os plugins JS pararem
   de aplicar inline styles.
=========================================== */
/* ===========================================
   HOME5 — ALINHAMENTO E ACABAMENTO FINAL
   Consolidado com :is(...) para reduzir duplicidade.
=========================================== */
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .categorytab-container .block_cat > .row {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: flex-start;
}
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .categorytab-container .block_cat > .row > [class*="col-"] {
  display: flex;
  flex-direction: column;
  min-width: var(--awa-zero, 0);
}
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .categorytab-container .leftBlock .vc_tta-tabs-container,
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .categorytab-container .rightBlock .tab_container {
  width: 100%;
}
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .categorytab-container .leftBlock .tabs {
  display: grid;
  grid-template-columns: var(--awa-gtc-1, 1fr);
  gap: var(--awa-space-2);
  margin: 0;
}
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .categorytab-container .leftBlock .tabs > li {
  float: none;
  width: 100%;
  margin: 0;
}
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .categorytab-container [class^="tab_content_"],
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .categorytab-container [class*=" tab_content_"],
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .categorytab-container .item-product {
  height: 100%;
}
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .top-home-content > .container,
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .tab_product > .container,
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .block_notification > .container {
  width: 100%;
  max-width: var(--awa-container);
  margin-left: auto;
  margin-right: auto;
  padding-left: var(--awa-space-5);
  /* BP-20: era 20px */
  padding-right: var(--awa-space-5);
  /* BP-20: era 20px */
  box-sizing: border-box;
}
/* Home5: evitar desalinhamento por containers aninhados (módulos Rokanthemes já incluem .container) */
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .top-home-content > .container > .categorytab-container > .container,
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .top-home-content > .container > .list-tab-product,
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .top-home-content > .container > .hot-deal {
  max-width: none;
  padding-left: 0;
  padding-right: 0;
}
/* CategoryTab real (grid.phtml): tabs + conteúdo com largura estável */
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .categorytab-container > .container > ul.tabs {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: var(--awa-space-2);
  margin: 0 0 var(--awa-space-4);
  padding: 0;
  list-style: var(--awa-none, none);
}
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .categorytab-container > .container > ul.tabs > li {
  float: none;
  margin: 0;
}
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .categorytab-container > .container .tab_container,
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .categorytab-container > .container .owl-container,
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .categorytab-container > .container .category_tab_slider,
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .categorytab-container > .container .category_tab_slider .product_row {
  width: 100%;
  min-width: var(--awa-zero, 0);
  box-sizing: border-box;
}
/* CategoryTab thumbnail (catthumbnail.phtml): grade estável para colunas 5/7 + subcolunas */
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .categorytab-container .title-catthum + .row {
  display: grid;
  grid-template-columns: var(--awa-gtc-12-minmax, repeat(12, minmax(0, 1fr)));
  gap: var(--awa-space-4);
  margin: 0;
}
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .categorytab-container .title-catthum + .row > .col-md-5,
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .categorytab-container .title-catthum + .row > .col-sm-5 {
  grid-column: span 5;
  width: auto;
  max-width: 100%;
  float: none;
  padding: 0;
}
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .categorytab-container .title-catthum + .row > .col-md-7,
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .categorytab-container .title-catthum + .row > .col-sm-7 {
  grid-column: span 7;
  width: auto;
  max-width: 100%;
  float: none;
  padding: 0;
}
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .categorytab-container .title-catthum + .row > .col-md-7 > .row,
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .categorytab-container .title-catthum + .row > .col-sm-7 > .row {
  display: grid;
  grid-template-columns: var(--awa-gtc-2-minmax, repeat(2, minmax(0, 1fr)));
  gap: var(--awa-space-4);
  margin: 0;
}
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .categorytab-container .title-catthum + .row > .col-md-7 > .row > [class*="col-"],
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .categorytab-container .title-catthum + .row > .col-sm-7 > .row > [class*="col-"] {
  width: auto;
  max-width: 100%;
  float: none;
  padding: 0;
}
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .categorytab-container .popcat-box {
  height: 100%;
}
/* ProductTab/SuperDeals: row legada não deve contrair bloco de carrossel */
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .list-tab-product > .row,
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .hot-deal .hot-deal-tab-slider > .row {
  display: block;
  margin-left: 0;
  margin-right: 0;
}
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .list-tab-product > .row > .tab_container,
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .hot-deal .hot-deal-slide {
  width: 100%;
  min-width: var(--awa-zero, 0);
}
/* ProductTab (producttab.phtml): wrapper de aba precisa de contenção explícita */
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .list-tab-product .tab_container {
  width: 100%;
  min-width: var(--awa-zero, 0);
}
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .list-tab-product .product-tab-slider.tab_content {
  width: 100%;
  min-width: var(--awa-zero, 0);
  overflow: hidden;
}
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .list-tab-product .product-tab-slider.tab_content.active {
  display: block;
}
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .list-tab-product .product-tab-slider.tab_content .productTabContent {
  width: 100%;
  min-width: var(--awa-zero, 0);
}
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .list-tab-product .product-tab-slider.tab_content .product_row {
  min-width: var(--awa-zero, 0);
}
/* ProductTab Home5: neutralizar listview legado (thumb 30% + info 70%) que estica cards */
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .tab_product .list-tab-product .item-product.listview {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: flex-start;
}
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .tab_product .list-tab-product .item-product.listview .product-thumb,
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .tab_product .list-tab-product .item-product.listview .product-info {
  float: none;
  width: 100%;
  max-width: 100%;
}
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .tab_product .list-tab-product .item-product.listview .product-info {
  margin-top: 0;
  padding-left: 0;
}
/* ProductTab fallback sem Owl: evita card único gigante */
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .list-tab-product .product-tab-slider.tab_content .productTabContent:not(.owl-carousel) {
  display: grid;
  grid-template-columns: var(--awa-gtc-3-minmax, repeat(3, minmax(0, 1fr)));
  gap: var(--awa-space-4);
  width: 100%;
  min-width: var(--awa-zero, 0);
}
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .list-tab-product .product-tab-slider.tab_content .productTabContent:not(.owl-carousel) .product_row {
  display: contents;
}
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .list-tab-product .product-tab-slider.tab_content .productTabContent:not(.owl-carousel) .item-product-parent {
  min-width: var(--awa-zero, 0);
  width: auto;
  float: none;
}
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .hot-deal .hot-deal-slide .product_row {
  height: 100%;
}
/* Itens/células dos carrosséis com altura consistente para alinhar cards */
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .category_tab_slider .item,
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .category_tab_slider .item-inner,
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .hot-deal .item-product {
  height: 100%;
}
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .top-home-content + .top-home-content {
  margin-top: var(--awa-page-section-gap);
}
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .top-home-content--above-fold {
  display: block;
  width: 100%;
  max-width: var(--awa-container);
  margin-left: auto;
  margin-right: auto;
  padding-left: var(--awa-space-5);
  /* BP-20: era 20px */
  padding-right: var(--awa-space-5);
  /* BP-20: era 20px */
  box-sizing: border-box;
  align-items: start;
}
/* Above-the-fold: evitar overflow e alinhar módulos lado a lado no desktop */
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .top-home-content--above-fold > * {
  min-width: var(--awa-zero, 0);
}
/* AF-07: Hero slider full-bleed (viewport width) mantendo o wrapper da seção estável.
   A seção acima-da-dobra pode conter outros módulos (quick-nav/CTA); então o full-width
   é aplicado apenas ao bloco de slider. */
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .top-home-content--above-fold > .banner-slider,
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .top-home-content--above-fold > .banner-slider.banner-slider2 {
  width: var(--awa-vw-100, 100vw);
  max-width: none;
  margin-left: calc(50% - 50vw);
  margin-right: calc(50% - 50vw);
  padding-left: 0;
  padding-right: 0;
}
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .top-home-content--above-fold > .banner-slider .wrapper_slider {
  margin-left: 0;
  margin-right: 0;
}
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .top-home-content--above-fold .awa-mobile-quick-nav {
  grid-column: 1 / -1;
  /* Full-bleed dentro do container acima-da-dobra: mantém sticky/linha visual alinhada com a viewport */
  margin-left: var(--awa-neg-5, -20px);
  margin-right: var(--awa-neg-5, -20px);
}
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .top-home-content--above-fold .awa-hero-cta-strip {
  width: 100%;
  max-width: none;
  margin: 0;
}
/* Trust + offers: banner e hot deal alinhados em colunas no desktop */
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .top-home-content--trust-and-offers > .container {
  display: grid;
  grid-template-columns: var(--awa-gtc-1-minmax, minmax(0, 1fr));
  gap: var(--awa-space-4);
  align-items: start;
  grid-auto-flow: row;
}
/* Ajuste fino do ritmo visual: reduz o vão entre hero e serviços/ofertas */
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .top-home-content--above-fold + .top-home-content--trust-and-offers {
  margin-top: var(--awa-space-4);
}
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .top-home-content--trust-and-offers > .container > * {
  min-width: var(--awa-zero, 0);
}
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .top-home-content--trust-and-offers > .container > .banner_mid_1,
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .top-home-content--trust-and-offers > .container > .hot-deal {
  width: 100%;
  max-width: 100%;
}
/* Benefícios/serviços sempre full-width antes das colunas */
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .top-home-content--trust-and-offers .velaServices {
  grid-column: 1 / -1;
  margin: 0;
  /* evita placeholder de contain-intrinsic-size (400px) em seção crítica */
  content-visibility: visible;
  contain-intrinsic-size: auto 0;
}
/* Zerar margins legadas da _extend.less no velaServicesInner dentro de trust-and-offers */
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .top-home-content--trust-and-offers .velaServicesInner {
  margin: 0 !important;
}
/* Neste bloco usamos gap do grid; evitar somar margens/paddings legados */
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .top-home-content--trust-and-offers .banner_mid_1 {
  margin-top: 0;
}
/* Home5 Trust/Offers: remover "gutter bleed" de .row legada (margin -10px da _extend.less)
   e alinhar banner com o grid/padding do container. */
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .top-home-content--trust-and-offers .banner_mid_1.top-home-content__trust-offers-banner .row,
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .top-home-content--trust-and-offers .banner_mid_1.top-home-content__trust-offers-banner .rowFlex {
  display: grid !important;
  grid-template-columns: var(--awa-gtc-2-minmax, repeat(2, minmax(0, 1fr)));
  gap: var(--awa-space-4);
  margin: 0 !important;
}
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .top-home-content--trust-and-offers .banner_mid_1.top-home-content__trust-offers-banner .row > [class*="col-"],
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .top-home-content--trust-and-offers .banner_mid_1.top-home-content__trust-offers-banner .rowFlex > [class*="col-"] {
  width: auto !important;
  max-width: 100% !important;
  float: none !important;
  padding: 0 !important;
  min-width: var(--awa-zero, 0);
}
@media (width <= 767px) {
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .top-home-content--trust-and-offers .banner_mid_1.top-home-content__trust-offers-banner .row,
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .top-home-content--trust-and-offers .banner_mid_1.top-home-content__trust-offers-banner .rowFlex {
    grid-template-columns: var(--awa-gtc-1, 1fr);
    gap: var(--awa-space-3);
  }
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .velaServices .velaServicesInner > .row,
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .velaServices .velaServicesInner > .rowFlex {
    grid-template-columns: var(--awa-gtc-2-minmax, repeat(2, minmax(0, 1fr))) !important;
  }
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .item-product .product-name a,
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .item-product .product-item-link,
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .product-item .product-item-link {
    -webkit-line-clamp: var(--awa-clamp-3, 3);
    min-height: 4.2em;
  }
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .ayo-home5-wrapper {
    padding-inline: var(--awa-space-3-75);
    /* BP-50: era 15px */
  }
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .top-home-content--trust-and-offers .hot-deal.top-home-content__trust-offers-deals .hot-deal-tab-slider.hot-deal-tab-slider-customcss .countdown_block {
    position: static !important;
    width: 100% !important;
    margin: 0 0 var(--awa-space-2-5) !important;
    /* BP-50: era 10px */
    padding: 0 !important;
    text-align: center;
    justify-content: center;
    flex-wrap: wrap;
    gap: var(--awa-space-2);
    /* BP-17: era 8px */
  }
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .top-home-content--trust-and-offers .hot-deal.top-home-content__trust-offers-deals .countdown_block .title_countdown {
    display: block;
    margin: 0;
    line-height: var(--awa-leading-compact);
    flex: 1 0 100%;
  }
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .top-home-content--trust-and-offers .hot-deal.top-home-content__trust-offers-deals .countdown_block .super-deal-countdown,
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .top-home-content--trust-and-offers .hot-deal.top-home-content__trust-offers-deals .countdown_block .super-deal-countdown .time_circles {
    width: 100% !important;
    justify-content: center;
  }
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .awa-home-section {
    padding-block: var(--awa-space-6-5, 28px);
  }
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .awa-trust-badges-wrap .trust-badges-grid {
    grid-template-columns: var(--awa-gtc-1, 1fr);
    max-width: var(--awa-size-320, 320px);
    gap: var(--awa-space-3);
    /* BP-17: era 12px */
  }
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .awa-trust-badges-wrap .trust-badge-item {
    flex-direction: row;
    text-align: left;
    padding: var(--awa-space-3-5) var(--awa-space-4);
    /* P2-fluid: era 14px 16px */
  }
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .awa-trust-badges-wrap .trust-badge-item img {
    width: var(--awa-size-36, 36px);
    height: var(--awa-size-36, 36px);
  }
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .awa-faq-quick-wrap details summary {
    padding: var(--awa-space-3-5) var(--awa-space-4);
    /* P2-fluid: era 14px 16px */
    font-size: var(--awa-fs-xs, 0.875rem);
  }
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .awa-faq-quick-wrap details > :not(summary) {
    padding: 0 var(--awa-space-4) var(--awa-space-3-5);
    /* P2-fluid: era 0 16px 14px */
    font-size: var(--awa-fs-xs2, 0.8125rem);
  }
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .awa-intent-heading h2 {
    font-size: var(--awa-fs-115, 1.15rem);
    margin-bottom: var(--awa-space-4);
    /* BP-19: era 16px */
    padding-bottom: var(--awa-space-2);
    /* BP-20: era 8px */
  }
}
@media (width <= 991px) {
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .top-home-content--above-fold + .top-home-content--trust-and-offers {
    margin-top: var(--awa-space-3);
  }
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .categorytab-container .block_cat > .row {
    row-gap: var(--awa-space-4);
  }
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .list-tab-product .product-tab-slider.tab_content .productTabContent:not(.owl-carousel) {
    grid-template-columns: var(--awa-gtc-2-minmax, repeat(2, minmax(0, 1fr)));
  }
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .categorytab-container .leftBlock .tabs {
    grid-template-columns: var(--awa-gtc-2-minmax, repeat(2, minmax(0, 1fr)));
  }
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .top-home-content > .container,
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .block_notification > .container {
    padding-left: var(--awa-space-3-75);
    /* BP-50: era 15px */
    padding-right: var(--awa-space-3-75);
    /* BP-50: era 15px */
  }
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .top-home-content--above-fold {
    padding-left: var(--awa-space-3-75);
    /* BP-50: era 15px */
    padding-right: var(--awa-space-3-75);
    /* BP-50: era 15px */
  }
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .top-home-content--above-fold .awa-mobile-quick-nav {
    margin-left: calc(var(--awa-space-3-75) * -1);
    /* BP-50: era -15px */
    margin-right: calc(var(--awa-space-3-75) * -1);
    /* BP-50: era -15px */
  }
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .categorytab-container > .container > ul.tabs {
    gap: var(--awa-space-1);
    margin-bottom: var(--awa-space-3);
  }
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .categorytab-container .title-catthum + .row {
    grid-template-columns: var(--awa-gtc-1, 1fr);
    gap: var(--awa-space-3);
  }
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .categorytab-container .title-catthum + .row > .col-md-5,
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .categorytab-container .title-catthum + .row > .col-sm-5,
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .categorytab-container .title-catthum + .row > .col-md-7,
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .categorytab-container .title-catthum + .row > .col-sm-7 {
    grid-column: auto;
  }
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .categorytab-container .title-catthum + .row > .col-md-7 > .row,
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .categorytab-container .title-catthum + .row > .col-sm-7 > .row {
    grid-template-columns: var(--awa-gtc-1, 1fr);
    gap: var(--awa-space-3);
  }
  /* R24 tombstone — overrides responsivos da .awa-hero-cta-strip
       desativados (CTA oculta em FIX-53, awa-fixes.css). */
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .top-home-content .banner_mid_1,
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .top-home-content .hot-deal,
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .top-home-content .the_blog,
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .top-home-content > .container > .categorytab-container + .categorytab-container {
    margin-top: var(--awa-space-4);
  }
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .top-home-content--b2b-promo {
    margin-top: var(--awa-space-5);
  }
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .top-home-content--intent-grids > .container > .categorytab-container,
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .top-home-content--intent-grids > .container > .ayo-home5-launches {
    margin-bottom: var(--awa-space-5);
  }
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .velaServices .velaServicesInner > .row,
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .velaServices .velaServicesInner > .rowFlex {
    grid-template-columns: var(--awa-gtc-3-minmax, repeat(3, minmax(0, 1fr))) !important;
    gap: var(--awa-space-3) !important;
  }
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .awa-home-section {
    padding-block: 36px;
  }
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .awa-intent-heading h2 {
    font-size: var(--awa-fs-130, 1.3rem);
    margin-bottom: var(--awa-space-5);
    /* BP-19: era 20px */
  }
}
/* Above-the-fold: busca + categorias com maior destaque na Home */
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .header-control .menu_left_home1 {
  border-radius: var(--awa-control-radius);
  box-shadow: var(--awa-shadow-sm);
}
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .header-control .menu_left_home1 .menu-vertical-title,
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .header-control .menu_left_home1 .verticalmenu-title {
  background: var(--awa-red);
  color: var(--awa-text-on-primary);
}
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .header-control .menu_left_home1 .verticalmenu,
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .header-control .menu_left_home1 .verticalmenu-content {
  border: var(--awa-border-width, 1px) solid var(--awa-gray-200);
  border-top: var(--awa-leading-zero, 0);
  background: var(--awa-bg-surface);
  /* BP-12 */
}
/* R24 tombstone — estilos detalhados da .awa-hero-cta-strip removidos
   porque o bloco foi ocultado por FIX-53 em awa-fixes.css (display:none).
   Manter este comentário como referência caso a CTA volte futuramente. */
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .top-home-content--intent-grids .ayo-home5-launches {
  margin-top: var(--awa-space-5);
}
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .top-home-content--intent-grids .awa-intent-heading {
  margin: 0 0 var(--awa-space-3);
}
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .top-home-content--intent-grids .awa-intent-heading h2 {
  margin: 0;
  font-size: var(--awa-fluid-text-rem-md, clamp(1.25rem, 1.8rem, 1.7rem));
  line-height: var(--awa-leading-compact);
  color: var(--awa-text-primary, #222);
}
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .top-home-content .banner_mid_1,
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .top-home-content .hot-deal,
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .top-home-content .the_blog {
  margin-top: var(--awa-space-5);
}
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .top-home-content--b2b-promo {
  margin-top: var(--awa-space-6);
}
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .top-home-content--b2b-promo .b2b-promo-banner {
  margin-top: 0;
  margin-bottom: 0;
  border-radius: calc(var(--awa-control-radius) + 2px);
}
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .top-home-content--intent-grids > .container > .categorytab-container,
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .top-home-content--intent-grids > .container > .ayo-home5-launches {
  margin-bottom: var(--awa-space-6);
}
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .top-home-content--intent-grids > .container > :last-child {
  margin-bottom: 0;
}
/* Intent grids: prevenir overflow e desalinhamento por wrappers/larguras implícitas */
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .top-home-content--intent-grids > .container > * {
  min-width: var(--awa-zero, 0);
}
/* Lançamentos: alguns widgets/blocos trazem .container interno — evitar “container duplo” */
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .top-home-content--intent-grids > .container > .ayo-home5-launches > .container {
  max-width: none;
  padding-left: 0;
  padding-right: 0;
}
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .tab_product > .container {
  max-width: none;
  padding-left: 0;
  padding-right: 0;
}
/* Home5 ultra-fino: densidade e ritmo visual da seção ProductTab */
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .tab_product {
  padding-top: clamp(40px, 5vw, 56px);
  padding-bottom: clamp(56px, 7vw, 88px);
}
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .tab_product .rokan-product-heading h2,
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .tab_product .rokan-product-heading h2 span {
  font-size: var(--awa-fluid-text-xl2, clamp(24px, 16vw, 26px));
  line-height: var(--awa-leading-compact);
}
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .tab_product .list-tab-product .item-product {
  padding: var(--awa-space-4);
  /* BP-18: era 16px */
  border-radius: var(--awa-radius-sm);
  /* BP-49: era 6px */
  gap: var(--awa-space-3);
  /* BP-17: era 12px */
}
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .tab_product .list-tab-product .item-product:hover {
  transform: translateY(var(--awa-neg-0-75, -3px));
  box-shadow: var(--awa-shadow-md19, 0 8px 16px rgba(0, 0, 0, 0.07));
}
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .tab_product .list-tab-product .item-product .title-product,
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .tab_product .list-tab-product .item-product .product-name {
  margin: 0 0 var(--awa-space-2);
  /* P2-fluid: era 0 0 8px */
  line-height: var(--awa-leading-cozy);
}
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .tab_product .list-tab-product .item-product .title-product a,
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .tab_product .list-tab-product .item-product .product-item-link {
  display: -webkit-box;
  -webkit-line-clamp: var(--awa-clamp-2, 2);
  -webkit-box-orient: vertical;
  overflow: hidden;
  min-height: 2.7em;
}
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .tab_product .list-tab-product .item-product .info-price,
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .tab_product .list-tab-product .item-product .price-box {
  margin-top: var(--awa-space-0-5, 2px);
}
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .tab_product .list-tab-product .item-product .product-info-cart {
  margin-top: var(--awa-space-4);
  /* BP-19: era 16px */
}
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .tab_product .vc_tta-tabs-container {
  margin-bottom: var(--awa-space-5);
  /* BP-19: era 20px */
}
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .tab_product .vc_tta-tabs-container .tabs li {
  margin: 0 var(--awa-space-2-5);
  /* BP-50: era 10px */
}
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .tab_product .vc_tta-tabs-container .tabs li a {
  font-size: var(--awa-text-md);
  line-height: var(--awa-size-34, 34px);
  padding-bottom: var(--awa-space-2);
  /* BP-20: era 8px */
}
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .hot-deal .row {
  margin-left: 0;
  margin-right: 0;
}
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .hot-deal .row > [class*="col-"] {
  min-width: var(--awa-zero, 0);
}
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .block_notification .awa-ticker-wrap {
  display: flex;
  align-items: center;
  min-height: var(--awa-size-36, 36px);
}
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .top-home-content > .container > .row,
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .top-home-content > .container > .rowFlex {
  align-items: stretch;
}
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .top-home-content > .container > .row > [class*="col-"],
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .top-home-content > .container > .rowFlex > [class*="col-"] {
  min-width: var(--awa-zero, 0);
  display: flex;
  flex-direction: column;
}
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .top-home-content > .container > .categorytab-container + .categorytab-container {
  margin-top: var(--awa-space-5);
}
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .top-home-content .hot-deal .hot-deal-tab-slider {
  height: 100%;
}
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .top-home-content .hot-deal,
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .tab_product {
  min-width: var(--awa-zero, 0);
  overflow-x: clip;
}
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .top-home-content .banner_mid_1 + .hot-deal {
  margin-top: var(--awa-space-5);
}
@media (width >= 1200px) {
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .top-home-content + .top-home-content {
    margin-top: var(--awa-page-section-gap-lg);
  }
}
@media (width <= 768px) {
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .block_notification .awa-ticker-wrap {
    min-height: var(--awa-space-7, 32px);
  }
  /* R24 tombstone — layout mobile da .awa-hero-cta-strip removido. */
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .awa-mobile-quick-nav .quick-nav-wrapper {
    display: flex;
    gap: var(--awa-space-2);
    overflow-x: auto;
    overscroll-behavior-x: contain;
    touch-action: pan-x pinch-zoom;
    /* BP-27: melhor scroll horizontal touch */
    padding-bottom: var(--awa-space-1);
    scroll-snap-type: x mandatory;
  }
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .awa-mobile-quick-nav .quick-nav-item {
    flex: var(--awa-flex-none, 0 0 auto);
    scroll-snap-align: start;
  }
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .top-home-content .the_blog .block-title,
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .top-home-content .tab_product .box-title,
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .top-home-content .hot-deal .rokan-product-heading h2 {
    margin-bottom: var(--awa-space-4);
    line-height: var(--awa-leading-snug);
  }
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .tab_product {
    padding-top: var(--awa-size-36, 36px);
    padding-bottom: var(--awa-space-9-5, 52px);
  }
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .tab_product .list-tab-product .item-product {
    padding: var(--awa-space-3-5);
    /* BP-50: era 14px */
    gap: var(--awa-space-2-5);
    /* BP-50: era 10px */
  }
}
@media (width <= 680px) {
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .list-tab-product .product-tab-slider.tab_content .productTabContent:not(.owl-carousel) {
    grid-template-columns: var(--awa-gtc-1, 1fr);
    gap: var(--awa-space-4);
    /* BP-17: era 16px */
  }
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .categorytab-container .leftBlock .tabs {
    grid-template-columns: var(--awa-gtc-1, 1fr);
  }
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .categorytab-container > .container > ul.tabs {
    overflow-x: auto;
    flex-wrap: nowrap;
    padding-bottom: var(--awa-space-1);
    scrollbar-width: thin;
  }
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .categorytab-container > .container > ul.tabs > li {
    flex: var(--awa-flex-none, 0 0 auto);
  }
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .top-home-content + .top-home-content {
    margin-top: var(--awa-space-5);
  }
}
@media (width <= 480px) {
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .top-home-content .banner_mid_1 + .hot-deal {
    margin-top: var(--awa-space-3);
  }
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .velaServices .velaServicesInner > .row,
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .velaServices .velaServicesInner > .rowFlex {
    grid-template-columns: var(--awa-gtc-1, 1fr) !important;
    gap: var(--awa-space-2) !important;
  }
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .velaServices .velaServicesInner > .row > [class*="col-"]:nth-child(n+4),
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .velaServices .velaServicesInner > .rowFlex > [class*="col-"]:nth-child(n+4) {
    display: block;
  }
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .ayo-home5-wrapper {
    padding-inline: var(--awa-space-3);
    /* BP-21: era 12px */
  }
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .awa-home-section {
    padding-block: var(--awa-space-5);
    /* BP-21: era 20px */
  }
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .awa-home-section--compact {
    padding-block: var(--awa-space-2-5);
    /* P2-fluid: era 10px */
  }
}
@media (width <= 390px) {
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .top-home-content > .container,
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .block_notification > .container {
    padding-left: var(--awa-space-3);
    /* BP-20: era 12px */
    padding-right: var(--awa-space-3);
    /* BP-20: era 12px */
  }
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .top-home-content--above-fold {
    padding-left: var(--awa-space-3);
    /* BP-20: era 12px */
    padding-right: var(--awa-space-3);
    /* BP-20: era 12px */
  }
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .top-home-content--above-fold .awa-mobile-quick-nav {
    margin-left: var(--awa-neg-3, -12px);
    margin-right: var(--awa-neg-3, -12px);
  }
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .categorytab-container > .container > ul.tabs {
    margin-bottom: var(--awa-space-2);
  }
  /* R24 tombstone — largura compacta da .awa-hero-cta-strip removida. */
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .top-home-content + .top-home-content {
    margin-top: var(--awa-space-4);
  }
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .top-home-content .hot-deal,
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .top-home-content .the_blog {
    margin-top: var(--awa-space-3);
  }
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .top-home-content .the_blog .block-title,
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .top-home-content .tab_product .box-title,
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .top-home-content .hot-deal .rokan-product-heading h2 {
    font-size: var(--awa-fluid-text-md6, clamp(18px, 5.2vw, 22px));
    margin-bottom: var(--awa-space-3);
  }
}
@media (width <= 375px) {
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .block_notification .awa-ticker-wrap {
    min-height: var(--awa-space-7-5, 30px);
  }
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .top-home-content .banner_mid_1 + .hot-deal {
    margin-top: var(--awa-space-2);
  }
}
@media (width <= 320px) {
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .top-home-content > .container,
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .block_notification > .container {
    padding-left: var(--awa-space-2-5);
    /* BP-50: era 10px */
    padding-right: var(--awa-space-2-5);
    /* BP-50: era 10px */
  }
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .top-home-content--above-fold {
    padding-left: var(--awa-space-2-5);
    /* BP-50: era 10px */
    padding-right: var(--awa-space-2-5);
    /* BP-50: era 10px */
  }
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .top-home-content--above-fold .awa-mobile-quick-nav {
    margin-left: calc(var(--awa-space-2-5) * -1);
    /* BP-50: era -10px */
    margin-right: calc(var(--awa-space-2-5) * -1);
    /* BP-50: era -10px */
  }
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .top-home-content + .top-home-content {
    margin-top: var(--awa-space-3);
  }
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .top-home-content .the_blog .block-title,
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .top-home-content .tab_product .box-title,
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .top-home-content .hot-deal .rokan-product-heading h2 {
    font-size: var(--awa-fluid-text-md4, clamp(17px, 6vw, 20px));
    line-height: var(--awa-leading-compact);
    margin-bottom: var(--awa-space-2);
  }
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .block_notification .awa-ticker-wrap {
    min-height: var(--awa-space-6-5, 28px);
  }
}
/* ===========================================
   PERF-01: content-visibility — seções below-fold
   Permite que o navegador pule layout/paint de
   seções fora do viewport até scroll. Reduz
   tempo de renderização inicial (INP/LCP).
   Suportado: Chrome 85+, Edge 85+, Firefox 125+.
=========================================== */
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .top-home-content--bestsellers,
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .top-home-content--b2b-promo,
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .top-home-content--launches,
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .top-home-content--popular-categories,
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .top-home-content--trust-close {
  content-visibility: var(--awa-bg-size-auto, auto);
  contain-intrinsic-size: var(--awa-cis-500, auto 500px);
}
/* ===========================================
   AF-02: esconder seções que renderizam apenas
   headings sem conteúdo (ex.: "Lançamentos",
   "Chegou na loja").
   :has() — suportado em Chrome 105+, Safari 15.4+,
   Firefox 121+.
=========================================== */
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper :is(.home-new-product, .list-tab-product, .onsale_product, .home-bestseller):not(:has(.item-product, .product-item, .owl-item)) {
  display: none;
}
/* ===========================================
   AF-01: product names — line-clamp global
   para TODOS os cards da homepage (hot-deal,
   categorytab, onsale, bestseller, carrosséis).
   tab_product já tem regra própria (L477).
=========================================== */
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .item-product .product-name a,
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .item-product .product-item-link,
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .product-item .product-item-link {
  display: -webkit-box;
  -webkit-line-clamp: var(--awa-clamp-2, 2);
  -webkit-box-orient: vertical;
  overflow: hidden;
  min-height: 2.8em;
  line-height: var(--awa-leading-normal);
}
/* ===========================================
   AF-04: velaServices benefits strip
   Float-based → CSS Grid com alturas iguais.
   5 items no desktop, colapsa para 3→2→1.
=========================================== */
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .velaServices .velaServicesInner > .row,
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .velaServices .velaServicesInner > .rowFlex {
  display: grid !important;
  grid-template-columns: var(--awa-gtc-5-minmax, repeat(5, minmax(0, 1fr))) !important;
  gap: var(--awa-space-4) !important;
  flex-wrap: unset !important;
  /* anula flex-wrap da _extend.less */
}
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .velaServices .velaServicesInner > .row > [class*="col-"],
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .velaServices .velaServicesInner > .rowFlex > [class*="col-"] {
  width: auto !important;
  max-width: 100% !important;
  float: none;
  padding: 0;
  flex: unset !important;
  /* anula flex: 0 0 20% da _extend.less */
}
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .velaServices .boxService {
  height: 100%;
  text-align: center;
}
/* ===========================================
   AF-06: hot-deal item-product — flex column
   para empurrar botões ao fundo do card.
=========================================== */
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .hot-deal .item-product {
  display: flex;
  flex-direction: column;
  height: 100%;
}
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .hot-deal .item-product .product-info {
  flex: var(--awa-flex-1, 1);
  display: flex;
  flex-direction: column;
}
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .hot-deal .item-product .product-info .product-info-cart,
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .hot-deal .item-product .product-info .actions-primary {
  margin-top: auto;
}
/* AF-08: justify-content: flex-start merged na regra original (L14) */
/* ===========================================
   AF-07: ayo-home5 CMS wrapper — seções do
   Canal B (trust-badges, FAQ). Grid responsivo.
=========================================== */
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .ayo-home5-wrapper {
  max-width: var(--awa-container);
  margin-inline: auto;
  margin-top: var(--awa-space-6);
  /* R19/R24: margin centralizado aqui (antes em FIX-24) */
  padding-inline: var(--awa-space-5);
  /* BP-21: era 20px */
  box-sizing: border-box;
}
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .ayo-home5-wrapper .ayo-home5-section {
  margin-bottom: var(--awa-space-6);
}
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .ayo-home5-wrapper .ayo-home5-section:last-child {
  margin-bottom: 0;
}
/* ===========================================
   AF-09: FAQ section — largura máxima para
   legibilidade confortável do texto.
=========================================== */
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .home-faq-section,
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper [class*="faq"] .block-content {
  max-width: var(--awa-size-800, 800px);
  margin-inline: auto;
}
/* ===========================================
   AF-RESPONSIVE: overrides para novos fixes
=========================================== */
/* ≤991px — velaServices wraps to 3+2 rows (all 5 visible) */
/* ≤767px — velaServices 2 colunas, product name 3 linhas */
/* ≤480px — velaServices 1 coluna, espaçamentos compactos */
/* ===========================================
   HOME5 — SUPER DEALS LAYOUT RECOVERY
   Corrige cascata de fixes globais que transformavam
   o countdown em painel escuro full-width.
=========================================== */
@media (width >= 992px) {
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .top-home-content--trust-and-offers > .container {
    grid-template-columns: minmax(0, 0.74fr) minmax(0, 1.26fr);
    align-items: start;
  }
}
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .top-home-content--trust-and-offers .hot-deal.top-home-content__trust-offers-deals {
  margin: 0 !important;
  padding: 0 !important;
  max-width: none !important;
}
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .top-home-content--trust-and-offers .hot-deal.top-home-content__trust-offers-deals .hot-deal-tab-slider.hot-deal-tab-slider-customcss {
  display: block !important;
  position: relative;
  overflow: visible;
  padding: var(--awa-space-3);
  /* BP-18: era 12px */
}
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .top-home-content--trust-and-offers .hot-deal.top-home-content__trust-offers-deals .hot-deal-tab-slider.hot-deal-tab-slider-customcss .countdown_block {
  position: static !important;
  top: auto !important;
  right: auto !important;
  left: auto !important;
  width: 100% !important;
  max-width: none !important;
  display: flex !important;
  align-items: center;
  justify-content: flex-end;
  gap: var(--awa-space-2-5);
  /* BP-50: era 10px */
  margin: 0 0 var(--awa-space-3) !important;
  /* P2-fluid: era 0 0 12px */
  padding: 0 !important;
  text-align: right;
  background: var(--awa-transparent, transparent) !important;
  border-radius: var(--awa-radius-none, 0) !important;
  z-index: var(--awa-z-1, 1);
}
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .top-home-content--trust-and-offers .hot-deal.top-home-content__trust-offers-deals .countdown_block .title_countdown {
  display: block;
  margin: 0;
  line-height: var(--awa-leading-compact);
  font-size: var(--awa-text-md);
  font-weight: var(--awa-weight-medium);
  color: var(--awa-dark);
  /* BP-15: era #222 hardcoded */
}
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .top-home-content--trust-and-offers .hot-deal.top-home-content__trust-offers-deals .countdown_block .super-deal-countdown {
  display: inline-block;
  width: auto !important;
  padding: 13px var(--awa-space-5, 20px);
  border-radius: var(--awa-radius-xs);
  /* BP-11: era 4px hardcoded */
  background: var(--awa-red-dark);
  /* BP-10: era var(--awa-red-dark, var(--awa-red-dark, #8e2629)) hardcoded */
}
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .top-home-content--trust-and-offers .hot-deal.top-home-content__trust-offers-deals .countdown_block .super-deal-countdown .time_circles {
  display: inline-flex;
  width: auto !important;
  gap: var(--awa-zero, 0);
}
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .top-home-content--trust-and-offers .hot-deal.top-home-content__trust-offers-deals .countdown_block .super-deal-countdown .time_circles > div {
  width: auto !important;
  min-width: var(--awa-size-63, 63px);
  min-height: var(--awa-zero, 0);
  padding: var(--awa-space-1-25, 5px);
  background: var(--awa-transparent, transparent);
  border-radius: var(--awa-radius-none, 0);
}
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .top-home-content--trust-and-offers .hot-deal.top-home-content__trust-offers-deals .countdown_block .super-deal-countdown .time_circles > div .number {
  color: var(--awa-text-on-dark);
}
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .top-home-content--trust-and-offers .hot-deal.top-home-content__trust-offers-deals .countdown_block .super-deal-countdown .time_circles > div .text {
  color: var(--awa-text-countdown-label);
  /* BP-41: era #ffe8c9 hardcoded */
}
/* ===========================================
   HOMEPAGE UX — HIERARQUIA VISUAL ENTRE SEÇÕES
   Espaçamento, dividers, ritmo alternado e seção Trust/FAQ
=========================================== */
/* --- Espaçamento vertical entre seções --- */
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .awa-home-section {
  padding-block: var(--awa-space-9);
  /* BP-21: era 48px */
  position: relative;
}
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .awa-home-section--compact {
  padding-block: var(--awa-space-4);
  /* BP-21: era 16px */
}
/* Divider sutil entre seções (exceto a primeira) */
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .awa-home-section + .awa-home-section::before {
  content: '';
  position: absolute;
  top: 0;
  left: var(--awa-pos-50, 50%);
  transform: var(--awa-transform-x-center, translateX(-50%));
  width: min(90%, 1200px);
  height: var(--awa-space-0-25, 1px);
  background: linear-gradient(90deg, transparent, var(--awa-border, #e0e0e0) 20%, var(--awa-border, #e0e0e0) 80%, transparent);
  pointer-events: var(--awa-none, none);
}
/* Seções destacadas (B2B e Trust/FAQ) — fundo alternado */
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .awa-home-section--highlight {
  background-color: var(--awa-bg-subtle, #f7f7f9);
}
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .awa-home-section--highlight + .awa-home-section::before,
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .awa-home-section + .awa-home-section--highlight::before {
  display: none;
  /* sem divider em transições de fundo */
}
/* --- Headings unificados --- */
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .awa-intent-heading h2 {
  font-size: var(--awa-fs-3xl, 1.5rem);
  font-weight: var(--awa-weight-bold);
  letter-spacing: var(--awa-tracking-normal);
  color: var(--awa-heading, #1a1a1a);
  margin: 0 0 var(--awa-space-6);
  /* BP-20: era 0 0 24px */
  padding-bottom: var(--awa-space-3);
  /* BP-20: era 12px */
  border-bottom: var(--awa-border-width-2, 2px) solid var(--awa-accent, #c00);
  display: inline-block;
}
/* --- Trust Badges (seção de fechamento) --- */
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .awa-trust-badges-wrap {
  margin-bottom: var(--awa-space-8);
  /* BP-19: era 40px */
}
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .awa-trust-badges-wrap .trust-badges-grid {
  display: grid;
  grid-template-columns: var(--awa-gtc-3, repeat(3, 1fr));
  gap: var(--awa-space-6);
  /* BP-17: era 24px */
  text-align: center;
  max-width: var(--awa-size-720, 720px);
  margin: 0 auto;
}
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .awa-trust-badges-wrap .trust-badge-item {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--awa-space-2-5);
  /* BP-50: era 10px */
  padding: var(--awa-space-5) var(--awa-space-4);
  /* BP-18: era 20px 16px */
  border-radius: var(--awa-radius-sm);
  /* F1-04: era 8px hardcoded */
  background: var(--awa-bg-surface);
  /* BP-12 */
  box-shadow: var(--awa-shadow-sm);
  /* BP-35: era 0 1px 4px rgb(0 0 0 / 6%) */
  transition: box-shadow var(--awa-transition-fast), transform var(--awa-transition-fast);
  /* BP-08: era 0.2s ease hardcoded */
}
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .awa-trust-badges-wrap .trust-badge-item:hover {
  box-shadow: var(--awa-shadow-md);
  /* BP-35: era 0 4px 12px rgb(0 0 0 / 10%) */
  transform: translateY(var(--awa-neg-0-5, -2px));
}
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .awa-trust-badges-wrap .trust-badge-item img {
  width: var(--awa-space-9, 48px);
  height: var(--awa-space-9, 48px);
  object-fit: contain;
}
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .awa-trust-badges-wrap .trust-badge-item span {
  font-size: var(--awa-fs-xs, 0.875rem);
  font-weight: var(--awa-weight-semibold);
  color: var(--awa-heading, #1a1a1a);
}
/* --- FAQ Quick (acordeões) --- */
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .awa-faq-quick-wrap {
  max-width: var(--awa-size-800, 800px);
  margin: 0 auto;
  content-visibility: var(--awa-bg-size-auto, auto);
  /* BP-34: FAQ always below-fold */
  contain-intrinsic-size: var(--awa-cis-300, auto 300px);
}
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .awa-faq-quick-wrap details {
  border: var(--awa-border-width, 1px) solid var(--awa-border, #e0e0e0);
  border-radius: var(--awa-radius-sm);
  /* F1-04: era 8px hardcoded */
  margin-bottom: var(--awa-space-2);
  /* BP-19: era 8px */
  background: var(--awa-bg-surface);
  /* BP-12 */
  overflow: hidden;
  transition: box-shadow var(--awa-transition-fast);
  /* BP-08: era 0.2s ease hardcoded */
}
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .awa-faq-quick-wrap details[open] {
  box-shadow: var(--awa-shadow);
  /* BP-35: era 0 2px 8px rgb(0 0 0 / 6%) */
}
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .awa-faq-quick-wrap details summary {
  padding: var(--awa-space-4) var(--awa-space-5);
  /* BP-18: era 16px 20px */
  font-weight: var(--awa-weight-semibold);
  font-size: var(--awa-fs-sm, 0.9375rem);
  cursor: pointer;
  list-style: var(--awa-none, none);
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--awa-space-3);
  /* BP-17: era 12px */
  color: var(--awa-heading, #1a1a1a);
  user-select: var(--awa-none, none);
}
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .awa-faq-quick-wrap details summary::-webkit-details-marker {
  display: none;
}
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .awa-faq-quick-wrap details summary::after {
  content: '+';
  font-size: var(--awa-fs-xl, 1.25rem);
  font-weight: var(--awa-weight-light);
  color: var(--awa-accent, #c00);
  flex-shrink: var(--awa-flex-shrink-0, 0);
  transition: transform var(--awa-transition-fast);
  /* BP-08: era 0.2s ease hardcoded */
}
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .awa-faq-quick-wrap details[open] summary::after {
  content: '−';
}
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .awa-faq-quick-wrap details > :not(summary) {
  padding: 0 var(--awa-space-5) var(--awa-space-4);
  /* P2-fluid: era 0 20px 16px */
  font-size: var(--awa-fs-xs, 0.875rem);
  line-height: var(--awa-leading-loose);
  color: var(--awa-gray-600);
  /* BP-41: era var(--awa-text-muted, #555) hardcoded */
}
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .awa-faq-quick-wrap details a {
  color: var(--awa-accent, #c00);
  text-decoration: var(--awa-underline, underline);
  text-underline-offset: var(--awa-underline-offset-sm, 2px);
}
/* --- Responsivo — breakpoints menores --- */
/* ===========================================
   HOME5 — TRUST/OFFERS POLISH (P2)
   Acabamento visual dos cards de benefícios e do bloco Super Deals
=========================================== */
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .top-home-content--trust-and-offers .velaServicesInner.velaServicesInner--home5 .rowFlex.rowFlexMargin.flexJustifyCenter {
  align-items: stretch;
}
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .top-home-content--trust-and-offers .velaServicesInner.velaServicesInner--home5 .rowFlex.rowFlexMargin.flexJustifyCenter > [class*="col-"] {
  display: flex;
  min-width: var(--awa-zero, 0);
}
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .top-home-content--trust-and-offers .velaServicesInner.velaServicesInner--home5 .boxService {
  width: 100%;
  min-height: 100%;
  align-items: flex-start;
  gap: var(--awa-space-3);
  padding: var(--awa-space-4);
  border: var(--awa-border-width, 1px) solid rgba(15, 23, 42, 0.08);
  border-radius: var(--awa-radius-sm);
  background: var(--awa-white);
  box-shadow: var(--awa-shadow-xs3, 0 1px 2px rgba(15, 23, 42, 0.04));
  transition: border-color var(--awa-transition-fast), box-shadow var(--awa-transition-fast), transform var(--awa-transition-fast);
}
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .top-home-content--trust-and-offers .velaServicesInner.velaServicesInner--home5 .boxService:hover {
  border-color: var(--awa-red-20, rgba(183, 51, 55, 0.2));
  box-shadow: var(--awa-shadow-hero4, 0 8px 18px rgba(15, 23, 42, 0.08));
  transform: translateY(var(--awa-neg-0-25, -1px));
}
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .top-home-content--trust-and-offers .velaServicesInner.velaServicesInner--home5 .boxServiceContent {
  min-width: var(--awa-zero, 0);
  display: grid;
  gap: var(--awa-space-1);
  /* P2-fluid: era 4px */
  align-content: start;
}
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .top-home-content--trust-and-offers .velaServicesInner.velaServicesInner--home5 .boxServiceTitle {
  margin: 0;
  line-height: var(--awa-leading-compact, 1.2);
  letter-spacing: var(--awa-tracking-tighter, -0.01em);
}
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .top-home-content--trust-and-offers .velaServicesInner.velaServicesInner--home5 .boxServiceDesc {
  margin: 0;
  line-height: var(--awa-leading-cozy, 1.35);
}
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .top-home-content--trust-and-offers .velaServicesInner.velaServicesInner--home5 .boxServiceDesc a {
  color: var(--awa-gray-600);
  text-decoration: var(--awa-none, none);
}
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .top-home-content--trust-and-offers .velaServicesInner.velaServicesInner--home5 .boxServiceDesc a:hover {
  color: var(--awa-red-dark);
  text-decoration: var(--awa-underline, underline);
  text-underline-offset: var(--awa-underline-offset-sm, 2px);
}
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .top-home-content--trust-and-offers .hot-deal.top-home-content__trust-offers-deals .rokan-product-heading.rokan-onsale-heading {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  gap: var(--awa-space-3);
  margin-bottom: var(--awa-space-2);
}
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .top-home-content--trust-and-offers .hot-deal.top-home-content__trust-offers-deals .rokan-product-heading.rokan-onsale-heading h2 {
  margin: 0;
  line-height: var(--awa-leading-xdense, 1.05);
}
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .top-home-content--trust-and-offers .hot-deal.top-home-content__trust-offers-deals .rokan-product-heading.rokan-onsale-heading h2 .sup-title {
  display: block;
  margin-top: var(--awa-space-0-75, 3px);
  font-size: 0.82em;
  font-weight: var(--awa-weight-medium);
  color: var(--awa-gray-600);
  text-transform: none;
  letter-spacing: var(--awa-zero, 0);
}
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .top-home-content--trust-and-offers .hot-deal.top-home-content__trust-offers-deals .hot-deal-tab-slider.hot-deal-tab-slider-customcss {
  border: var(--awa-border-width, 1px) solid rgba(15, 23, 42, 0.06);
  border-radius: var(--awa-radius-md);
  background: var(--awa-white);
  box-shadow: var(--awa-shadow-xs3, 0 1px 2px rgba(15, 23, 42, 0.04));
}
@media (width <= 767px) {
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .top-home-content--trust-and-offers .velaServicesInner.velaServicesInner--home5 .boxService {
    padding: var(--awa-space-3) var(--awa-space-3-5);
    /* P2-fluid: era 12px 14px */
    gap: var(--awa-space-2-5);
    /* P2-fluid: era 10px */
  }
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .top-home-content--trust-and-offers .hot-deal.top-home-content__trust-offers-deals .rokan-product-heading.rokan-onsale-heading {
    align-items: flex-start;
    margin-bottom: var(--awa-space-3);
  }
}
/* ===========================================
   HOME5 — MOBILE RHYTHM POLISH (P3)
   Ajusta ritmo acima da dobra e leitura dos cards em telas pequenas.
=========================================== */
@media (width <= 767px) {
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .top-home-content--trust-and-offers .velaServicesInner.velaServicesInner--home5 .velaContent {
    width: 100%;
    min-width: var(--awa-zero, 0);
  }
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .top-home-content--trust-and-offers .velaServicesInner.velaServicesInner--home5 .velaContent > .rowFlex.rowFlexMargin.flexJustifyCenter {
    display: grid !important;
    grid-template-columns: var(--awa-gtc-2-minmax, repeat(2, minmax(0, 1fr)));
    gap: var(--awa-space-3);
    /* P2-fluid: era 12px */
    margin: 0 !important;
    width: 100% !important;
    max-width: 100%;
  }
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .top-home-content--trust-and-offers .velaServicesInner.velaServicesInner--home5 .velaContent > .rowFlex.rowFlexMargin.flexJustifyCenter > [class*="col-"] {
    width: auto !important;
    max-width: 100% !important;
    float: none !important;
    padding: 0 !important;
    min-width: var(--awa-zero, 0);
  }
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .top-home-content--above-fold + .top-home-content--trust-and-offers {
    margin-top: var(--awa-space-2-5);
    /* P2-fluid: era 10px */
  }
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .top-home-content--trust-and-offers {
    padding-top: var(--awa-space-4);
    /* P2-fluid: era 16px */
  }
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .top-home-content--trust-and-offers > .container {
    gap: var(--awa-space-3-5);
    /* P2-fluid: era 14px */
  }
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .top-home-content--trust-and-offers .velaServicesInner.velaServicesInner--home5 .boxServiceTitle {
    font-size: var(--awa-text-md);
    /* P1-fluid: era 16px */
    line-height: var(--awa-leading-dense, 1.15);
  }
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .top-home-content--trust-and-offers .velaServicesInner.velaServicesInner--home5 .boxServiceDesc {
    font-size: var(--awa-text-xs);
    /* P1-fluid: era 12px */
    line-height: var(--awa-leading-base, 1.3);
  }
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .top-home-content--trust-and-offers .velaServicesInner.velaServicesInner--home5 .boxServiceImage,
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .top-home-content--trust-and-offers .velaServicesInner.velaServicesInner--home5 .boxServiceIcon {
    flex: var(--awa-flex-none, 0 0 auto);
  }
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .top-home-content--trust-and-offers .hot-deal.top-home-content__trust-offers-deals .rokan-product-heading.rokan-onsale-heading h2 {
    font-size: var(--awa-fluid-text-2xl2, clamp(26px, 8vw, 34px));
  }
}
@media (width <= 390px) {
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .top-home-content--trust-and-offers .velaServicesInner.velaServicesInner--home5 .velaContent > .rowFlex.rowFlexMargin.flexJustifyCenter {
    gap: var(--awa-space-2-5);
    /* P2-fluid: era 10px */
  }
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .top-home-content--trust-and-offers .velaServicesInner.velaServicesInner--home5 .boxService {
    padding: var(--awa-space-2-75, 11px) var(--awa-space-3, 12px);
    gap: var(--awa-space-2);
    /* P2-fluid: era 8px */
  }
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .top-home-content--trust-and-offers .velaServicesInner.velaServicesInner--home5 .boxServiceTitle {
    font-size: var(--awa-text-base-plus);
    /* P1-fluid: era 15px */
  }
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .top-home-content--trust-and-offers .velaServicesInner.velaServicesInner--home5 .boxServiceDesc {
    font-size: var(--awa-text-2xs);
    /* P1-fluid: era 11px */
  }
}
/* ===========================================
   HOME5 — TRUST/OFFERS ALIGNMENT FINAL (P4)
   Consolida grid, ritmo e alinhamento estrutural da home.
   Responsabilidade: layout/spacing da home (sem hotfix de compat).
=========================================== */
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .top-home-content--trust-and-offers > .container.top-home-content__trust-offers-grid {
  display: grid;
  grid-template-columns: var(--awa-gtc-1-minmax, minmax(0, 1fr));
  grid-template-areas: "benefits" "banners" "deals";
  gap: var(--awa-space-4-5, 18px);
  align-items: start;
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
}
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .top-home-content--trust-and-offers > .container.top-home-content__trust-offers-grid > .velaServicesInner.velaServicesInner--home5 {
  grid-area: benefits;
  min-width: var(--awa-zero, 0);
  margin: 0 !important;
}
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .top-home-content--trust-and-offers > .container.top-home-content__trust-offers-grid > .banner_mid_1.top-home-content__trust-offers-banner {
  grid-area: banners;
  min-width: var(--awa-zero, 0);
  align-self: start;
  margin: 0 !important;
}
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .top-home-content--trust-and-offers > .container.top-home-content__trust-offers-grid > .hot-deal.top-home-content__trust-offers-deals {
  grid-area: deals;
  min-width: var(--awa-zero, 0);
  align-self: start;
}
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .top-home-content--above-fold + .top-home-content--trust-and-offers {
  margin-top: var(--awa-space-3-5);
  /* P2-fluid: era 14px */
}
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .top-home-content--trust-and-offers {
  padding-top: var(--awa-space-4-5, 18px);
}
/* Benefícios (5 cards) — usar grid real para neutralizar colunas Bootstrap legadas */
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .top-home-content--trust-and-offers .velaServicesInner.velaServicesInner--home5 .velaContent {
  width: 100%;
  min-width: var(--awa-zero, 0);
}
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .top-home-content--trust-and-offers .velaServicesInner.velaServicesInner--home5 .velaContent > .rowFlex.rowFlexMargin.flexJustifyCenter {
  display: grid !important;
  grid-template-columns: var(--awa-gtc-5-minmax, repeat(5, minmax(0, 1fr)));
  gap: var(--awa-space-3-5);
  /* P2-fluid: era 14px */
  margin: 0 !important;
  width: 100% !important;
  max-width: 100%;
  align-items: stretch;
}
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .top-home-content--trust-and-offers .velaServicesInner.velaServicesInner--home5 .velaContent > .rowFlex.rowFlexMargin.flexJustifyCenter > [class*="col-"] {
  width: auto !important;
  max-width: 100% !important;
  float: none !important;
  padding: 0 !important;
  min-width: var(--awa-zero, 0);
  display: flex;
}
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .top-home-content--trust-and-offers .velaServicesInner.velaServicesInner--home5 .boxService {
  width: 100%;
  height: 100%;
  min-width: var(--awa-zero, 0);
  max-width: 100%;
  box-sizing: border-box;
  align-items: flex-start;
  gap: var(--awa-space-3);
  /* P2-fluid: era 12px */
}
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .top-home-content--trust-and-offers .velaServicesInner.velaServicesInner--home5 .boxServiceContent {
  display: grid;
  align-content: start;
  gap: var(--awa-space-1);
  /* P2-fluid: era 4px */
  min-width: var(--awa-zero, 0);
}
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .top-home-content--trust-and-offers .velaServicesInner.velaServicesInner--home5 .boxServiceTitle {
  min-height: 2.4em;
  line-height: var(--awa-leading-compact, 1.2);
}
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .top-home-content--trust-and-offers .velaServicesInner.velaServicesInner--home5 .boxServiceDesc {
  min-height: 2.7em;
  line-height: var(--awa-leading-cozy, 1.35);
}
/* Banners promocionais — 2 + 1 full-width para eliminar "buraco" visual */
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .top-home-content--trust-and-offers .banner_mid_1.top-home-content__trust-offers-banner .row,
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .top-home-content--trust-and-offers .banner_mid_1.top-home-content__trust-offers-banner .rowFlex {
  display: grid !important;
  grid-template-columns: var(--awa-gtc-2-minmax, repeat(2, minmax(0, 1fr)));
  gap: var(--awa-space-3-5);
  /* P2-fluid: era 14px */
  margin: 0 !important;
  align-items: start;
}
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .top-home-content--trust-and-offers .banner_mid_1.top-home-content__trust-offers-banner .row > [class*="col-"],
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .top-home-content--trust-and-offers .banner_mid_1.top-home-content__trust-offers-banner .rowFlex > [class*="col-"] {
  width: auto !important;
  max-width: 100% !important;
  float: none !important;
  padding: 0 !important;
  min-width: var(--awa-zero, 0);
}
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .top-home-content--trust-and-offers .banner_mid_1.top-home-content__trust-offers-banner .bs-banner,
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .top-home-content--trust-and-offers .banner_mid_1.top-home-content__trust-offers-banner .bs-banner > a,
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .top-home-content--trust-and-offers .banner_mid_1.top-home-content__trust-offers-banner .bs-banner img {
  display: block;
  width: 100%;
}
/* Super Deals — alinhamento do heading, countdown e painel */
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .top-home-content--trust-and-offers .hot-deal.top-home-content__trust-offers-deals {
  margin: 0 !important;
}
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .top-home-content--trust-and-offers .hot-deal.top-home-content__trust-offers-deals .rokan-product-heading.rokan-onsale-heading {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  gap: var(--awa-space-3);
  /* P2-fluid: era 12px */
  margin: 0 0 var(--awa-space-2-5);
  /* P2-fluid: era 0 0 10px */
}
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .top-home-content--trust-and-offers .hot-deal.top-home-content__trust-offers-deals .hot-deal-tab-slider.hot-deal-tab-slider-customcss {
  display: grid;
  gap: var(--awa-space-3);
  /* P2-fluid: era 12px */
  min-width: var(--awa-zero, 0);
  padding: var(--awa-space-4);
  /* P2-fluid: era 16px */
}
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .top-home-content--trust-and-offers .hot-deal.top-home-content__trust-offers-deals .hot-deal-tab-slider.hot-deal-tab-slider-customcss .countdown_block {
  position: static !important;
  display: flex !important;
  align-items: center;
  justify-content: space-between;
  gap: var(--awa-space-2-5) var(--awa-space-3-5);
  /* P2-fluid: era 10px 14px */
  flex-wrap: wrap;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  text-align: left;
}
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .top-home-content--trust-and-offers .hot-deal.top-home-content__trust-offers-deals .countdown_block .title_countdown {
  margin: 0;
  flex: var(--awa-flex-240, 1 1 240px);
  min-width: var(--awa-zero, 0);
}
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .top-home-content--trust-and-offers .hot-deal.top-home-content__trust-offers-deals .countdown_block .super-deal-countdown {
  flex: 0 1 auto;
  max-width: 100%;
}
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .top-home-content--trust-and-offers .hot-deal.top-home-content__trust-offers-deals .countdown_block .super-deal-countdown .time_circles {
  display: inline-flex;
  align-items: stretch;
  justify-content: flex-end;
  width: auto !important;
  max-width: 100%;
}
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .top-home-content--trust-and-offers .hot-deal.top-home-content__trust-offers-deals .countdown_block .super-deal-countdown .time_circles > div {
  min-width: var(--awa-size-56, 56px);
}
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .top-home-content--trust-and-offers .hot-deal.top-home-content__trust-offers-deals .row,
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .top-home-content--trust-and-offers .hot-deal.top-home-content__trust-offers-deals .hot-deal-slide {
  min-width: var(--awa-zero, 0);
}
@media (width >= 992px) {
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .top-home-content--trust-and-offers > .container.top-home-content__trust-offers-grid {
    grid-template-columns: minmax(0, 0.7fr) minmax(0, 1.3fr);
    grid-template-areas: "benefits benefits" "banners deals";
    gap: var(--awa-gap-row-sm2, 18px 20px);
  }
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .top-home-content--trust-and-offers .banner_mid_1.top-home-content__trust-offers-banner .row > [class*="col-"]:nth-child(3),
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .top-home-content--trust-and-offers .banner_mid_1.top-home-content__trust-offers-banner .rowFlex > [class*="col-"]:nth-child(3) {
    grid-column: 1 / -1;
  }
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .top-home-content--trust-and-offers .banner_mid_1.top-home-content__trust-offers-banner .row > [class*="col-"]:nth-child(3) .bs-banner img,
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .top-home-content--trust-and-offers .banner_mid_1.top-home-content__trust-offers-banner .rowFlex > [class*="col-"]:nth-child(3) .bs-banner img {
    aspect-ratio: 2.25 / 1;
    object-fit: cover;
    object-position: center;
  }
}
@media (width >= 768px) and (width <= 1199px) {
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .top-home-content--trust-and-offers .velaServicesInner.velaServicesInner--home5 .velaContent > .rowFlex.rowFlexMargin.flexJustifyCenter {
    grid-template-columns: var(--awa-gtc-3-minmax, repeat(3, minmax(0, 1fr)));
  }
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .top-home-content--trust-and-offers .velaServicesInner.velaServicesInner--home5 .boxServiceTitle,
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .top-home-content--trust-and-offers .velaServicesInner.velaServicesInner--home5 .boxServiceDesc {
    min-height: var(--awa-zero, 0);
  }
}
@media (width <= 991px) {
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .top-home-content--trust-and-offers > .container.top-home-content__trust-offers-grid {
    grid-template-columns: var(--awa-gtc-1-minmax, minmax(0, 1fr));
    grid-template-areas: "benefits" "banners" "deals";
    gap: var(--awa-space-4);
    /* P2-fluid: era 16px */
  }
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .top-home-content--trust-and-offers .banner_mid_1.top-home-content__trust-offers-banner .row,
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .top-home-content--trust-and-offers .banner_mid_1.top-home-content__trust-offers-banner .rowFlex {
    grid-template-columns: var(--awa-gtc-2-minmax, repeat(2, minmax(0, 1fr)));
    gap: var(--awa-space-3);
    /* P2-fluid: era 12px */
  }
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .top-home-content--trust-and-offers .banner_mid_1.top-home-content__trust-offers-banner .row > [class*="col-"]:nth-child(3),
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .top-home-content--trust-and-offers .banner_mid_1.top-home-content__trust-offers-banner .rowFlex > [class*="col-"]:nth-child(3) {
    grid-column: 1 / -1;
  }
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .top-home-content--trust-and-offers .hot-deal.top-home-content__trust-offers-deals .countdown_block {
    justify-content: flex-start;
  }
}
@media (width <= 767px) {
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .top-home-content--above-fold + .top-home-content--trust-and-offers {
    margin-top: var(--awa-space-2-5);
    /* P2-fluid: era 10px */
  }
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .top-home-content--trust-and-offers {
    padding-top: var(--awa-space-3-5);
    /* P2-fluid: era 14px */
  }
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .top-home-content--trust-and-offers .velaServicesInner.velaServicesInner--home5 .velaContent > .rowFlex.rowFlexMargin.flexJustifyCenter {
    grid-template-columns: var(--awa-gtc-2-minmax, repeat(2, minmax(0, 1fr)));
    gap: var(--awa-space-3);
    /* P2-fluid: era 12px */
  }
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .top-home-content--trust-and-offers .velaServicesInner.velaServicesInner--home5 .boxServiceTitle,
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .top-home-content--trust-and-offers .velaServicesInner.velaServicesInner--home5 .boxServiceDesc {
    min-height: var(--awa-zero, 0);
  }
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .top-home-content--trust-and-offers .banner_mid_1.top-home-content__trust-offers-banner .row,
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .top-home-content--trust-and-offers .banner_mid_1.top-home-content__trust-offers-banner .rowFlex {
    grid-template-columns: var(--awa-gtc-1, 1fr);
    gap: var(--awa-space-2-5);
    /* P2-fluid: era 10px */
  }
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .top-home-content--trust-and-offers .hot-deal.top-home-content__trust-offers-deals .hot-deal-tab-slider.hot-deal-tab-slider-customcss {
    padding: var(--awa-space-3);
    /* P2-fluid: era 12px */
    gap: var(--awa-space-2-5);
    /* P2-fluid: era 10px */
  }
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .top-home-content--trust-and-offers .hot-deal.top-home-content__trust-offers-deals .rokan-product-heading.rokan-onsale-heading {
    margin-bottom: var(--awa-space-2);
    /* P2-fluid: era 8px */
  }
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .top-home-content--trust-and-offers .hot-deal.top-home-content__trust-offers-deals .countdown_block .title_countdown {
    flex-basis: 100%;
    text-align: center;
  }
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .top-home-content--trust-and-offers .hot-deal.top-home-content__trust-offers-deals .countdown_block .super-deal-countdown,
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .top-home-content--trust-and-offers .hot-deal.top-home-content__trust-offers-deals .countdown_block .super-deal-countdown .time_circles {
    width: 100% !important;
    justify-content: center;
  }
}
@media (width <= 390px) {
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .top-home-content--trust-and-offers > .container.top-home-content__trust-offers-grid {
    gap: var(--awa-space-3-5);
    /* P2-fluid: era 14px */
  }
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .top-home-content--trust-and-offers .velaServicesInner.velaServicesInner--home5 .velaContent > .rowFlex.rowFlexMargin.flexJustifyCenter {
    gap: var(--awa-space-2-5);
    /* P2-fluid: era 10px */
  }
}
@media (width <= 320px) {
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .top-home-content--trust-and-offers .velaServicesInner.velaServicesInner--home5 .velaContent > .rowFlex.rowFlexMargin.flexJustifyCenter {
    grid-template-columns: var(--awa-gtc-1, 1fr);
  }
}
/* ===========================================
   HOME5 — MOBILE PREMIUM FINISH (P6)
   Hero mobile, cards de benefícios e tipografia sem clipping.
=========================================== */
@media (width <= 767px) {
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .top-home-content--above-fold > .banner-slider .wrapper_slider.visible-xs .banner_item .banner_item_bg {
    border-radius: var(--awa-radius-none, 0);
    overflow: hidden;
  }
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .top-home-content--above-fold > .banner-slider .wrapper_slider.visible-xs .banner_item .banner_item_bg img {
    display: block;
    width: 100%;
    height: auto;
    aspect-ratio: 16 / 7;
    object-fit: cover;
    object-position: center;
  }
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .top-home-content--trust-and-offers .velaServicesInner.velaServicesInner--home5 .velaContent > .rowFlex.rowFlexMargin.flexJustifyCenter {
    grid-template-columns: var(--awa-gtc-2-minmax, repeat(2, minmax(0, 1fr))) !important;
  }
  /* 2x2 + 1 full-width = leitura mais premium no mobile */
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .top-home-content--trust-and-offers .velaServicesInner.velaServicesInner--home5 .velaContent > .rowFlex.rowFlexMargin.flexJustifyCenter > [class*="col-"]:nth-child(5) {
    grid-column: 1 / -1;
  }
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .top-home-content--trust-and-offers .velaServicesInner.velaServicesInner--home5 .boxService {
    min-height: 106px;
  }
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .top-home-content--trust-and-offers .velaServicesInner.velaServicesInner--home5 .boxServiceTitle,
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .top-home-content--trust-and-offers .velaServicesInner.velaServicesInner--home5 .boxServiceDesc,
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .top-home-content--trust-and-offers .velaServicesInner.velaServicesInner--home5 .boxServiceDesc a {
    white-space: normal;
    overflow-wrap: anywhere;
    word-break: normal;
  }
}
@media (width <= 390px) {
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .top-home-content--trust-and-offers .velaServicesInner.velaServicesInner--home5 .boxService {
    min-height: var(--awa-size-100, 100px);
  }
}
.slidebanner .banner_item,
.banner-slider .banner_item,
.banner-slider2 .banner_item,
.slidebanner .owl-item,
.banner-slider .owl-item,
.banner-slider2 .owl-item {
  line-height: 0;
}
@media (max-width: 1023px) {
  .slidebanner .banner_item,
  .banner-slider .banner_item,
  .banner-slider2 .banner_item {
    min-height: 200px;
  }
}
.slidebanner .owl-dots,
.banner-slider .owl-dots,
.banner-slider2 .owl-dots,
.slidebanner .swiper-pagination,
.banner-slider .swiper-pagination,
.banner-slider2 .swiper-pagination {
  position: absolute;
  bottom: 16px;
  left: 0;
  right: 0;
  display: flex;
  justify-content: center;
  gap: 6px;
  z-index: 2;
}
.slidebanner .owl-dot,
.banner-slider .owl-dot,
.banner-slider2 .owl-dot,
.slidebanner .swiper-pagination-bullet,
.banner-slider .swiper-pagination-bullet,
.banner-slider2 .swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.5);
  border: none;
  cursor: pointer;
  transition: background 250ms ease, transform 250ms ease;
  padding: 0;
  opacity: 1;
}
.slidebanner .owl-dot.active,
.banner-slider .owl-dot.active,
.banner-slider2 .owl-dot.active,
.slidebanner .swiper-pagination-bullet.active,
.banner-slider .swiper-pagination-bullet.active,
.banner-slider2 .swiper-pagination-bullet.active,
.slidebanner .owl-dot.swiper-pagination-bullet-active,
.banner-slider .owl-dot.swiper-pagination-bullet-active,
.banner-slider2 .owl-dot.swiper-pagination-bullet-active,
.slidebanner .swiper-pagination-bullet.swiper-pagination-bullet-active,
.banner-slider .swiper-pagination-bullet.swiper-pagination-bullet-active,
.banner-slider2 .swiper-pagination-bullet.swiper-pagination-bullet-active,
.slidebanner .owl-dot:hover,
.banner-slider .owl-dot:hover,
.banner-slider2 .owl-dot:hover,
.slidebanner .swiper-pagination-bullet:hover,
.banner-slider .swiper-pagination-bullet:hover,
.banner-slider2 .swiper-pagination-bullet:hover {
  background: #ffffff;
  transform: scale(1.2);
}
@media (prefers-reduced-motion: reduce) {
  .slidebanner .owl-dot,
  .banner-slider .owl-dot,
  .banner-slider2 .owl-dot,
  .slidebanner .swiper-pagination-bullet,
  .banner-slider .swiper-pagination-bullet,
  .banner-slider2 .swiper-pagination-bullet {
    transition: none !important;
    transform: none !important;
  }
}
.slidebanner .owl-prev,
.banner-slider .owl-prev,
.banner-slider2 .owl-prev,
.slidebanner .owl-next,
.banner-slider .owl-next,
.banner-slider2 .owl-next,
.slidebanner .swiper-button-prev,
.banner-slider .swiper-button-prev,
.banner-slider2 .swiper-button-prev,
.slidebanner .swiper-button-next,
.banner-slider .swiper-button-next,
.banner-slider2 .swiper-button-next {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 10;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 44px;
  height: 44px;
  background: rgba(255, 255, 255, 0.85);
  border: none;
  border-radius: 50%;
  cursor: pointer;
  color: var(--awa-primary, #A33B3B);
  transition: background 250ms ease, opacity 250ms ease, color 250ms ease;
  opacity: 0;
}
@media (prefers-reduced-motion: reduce) {
  .slidebanner .owl-prev,
  .banner-slider .owl-prev,
  .banner-slider2 .owl-prev,
  .slidebanner .owl-next,
  .banner-slider .owl-next,
  .banner-slider2 .owl-next,
  .slidebanner .swiper-button-prev,
  .banner-slider .swiper-button-prev,
  .banner-slider2 .swiper-button-prev,
  .slidebanner .swiper-button-next,
  .banner-slider .swiper-button-next,
  .banner-slider2 .swiper-button-next {
    transition: none;
  }
}
.slidebanner .owl-prev::after,
.banner-slider .owl-prev::after,
.banner-slider2 .owl-prev::after,
.slidebanner .owl-next::after,
.banner-slider .owl-next::after,
.banner-slider2 .owl-next::after,
.slidebanner .swiper-button-prev::after,
.banner-slider .swiper-button-prev::after,
.banner-slider2 .swiper-button-prev::after,
.slidebanner .swiper-button-next::after,
.banner-slider .swiper-button-next::after,
.banner-slider2 .swiper-button-next::after {
  font-size: 14px;
  font-weight: 700;
  color: currentColor;
}
.slidebanner .owl-prev.swiper-button-disabled,
.banner-slider .owl-prev.swiper-button-disabled,
.banner-slider2 .owl-prev.swiper-button-disabled,
.slidebanner .owl-next.swiper-button-disabled,
.banner-slider .owl-next.swiper-button-disabled,
.banner-slider2 .owl-next.swiper-button-disabled,
.slidebanner .swiper-button-prev.swiper-button-disabled,
.banner-slider .swiper-button-prev.swiper-button-disabled,
.banner-slider2 .swiper-button-prev.swiper-button-disabled,
.slidebanner .swiper-button-next.swiper-button-disabled,
.banner-slider .swiper-button-next.swiper-button-disabled,
.banner-slider2 .swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  pointer-events: none;
}
.slidebanner .owl-prev,
.banner-slider .owl-prev,
.banner-slider2 .owl-prev,
.slidebanner .swiper-button-prev,
.banner-slider .swiper-button-prev,
.banner-slider2 .swiper-button-prev {
  left: 16px;
}
.slidebanner .owl-next,
.banner-slider .owl-next,
.banner-slider2 .owl-next,
.slidebanner .swiper-button-next,
.banner-slider .swiper-button-next,
.banner-slider2 .swiper-button-next {
  right: 16px;
}
.slidebanner:hover .owl-prev,
.banner-slider:hover .owl-prev,
.banner-slider2:hover .owl-prev,
.slidebanner:hover .owl-next,
.banner-slider:hover .owl-next,
.banner-slider2:hover .owl-next,
.slidebanner:hover .swiper-button-prev,
.banner-slider:hover .swiper-button-prev,
.banner-slider2:hover .swiper-button-prev,
.slidebanner:hover .swiper-button-next,
.banner-slider:hover .swiper-button-next,
.banner-slider2:hover .swiper-button-next {
  opacity: 1;
}
@media (hover: none) {
  .slidebanner .owl-prev,
  .banner-slider .owl-prev,
  .banner-slider2 .owl-prev,
  .slidebanner .owl-next,
  .banner-slider .owl-next,
  .banner-slider2 .owl-next,
  .slidebanner .swiper-button-prev,
  .banner-slider .swiper-button-prev,
  .banner-slider2 .swiper-button-prev,
  .slidebanner .swiper-button-next,
  .banner-slider .swiper-button-next,
  .banner-slider2 .swiper-button-next {
    opacity: 0.8;
  }
}
.slidebanner .owl-prev:hover,
.banner-slider .owl-prev:hover,
.banner-slider2 .owl-prev:hover,
.slidebanner .owl-next:hover,
.banner-slider .owl-next:hover,
.banner-slider2 .owl-next:hover,
.slidebanner .swiper-button-prev:hover,
.banner-slider .swiper-button-prev:hover,
.banner-slider2 .swiper-button-prev:hover,
.slidebanner .swiper-button-next:hover,
.banner-slider .swiper-button-next:hover,
.banner-slider2 .swiper-button-next:hover,
.slidebanner .owl-prev:focus-visible,
.banner-slider .owl-prev:focus-visible,
.banner-slider2 .owl-prev:focus-visible,
.slidebanner .owl-next:focus-visible,
.banner-slider .owl-next:focus-visible,
.banner-slider2 .owl-next:focus-visible,
.slidebanner .swiper-button-prev:focus-visible,
.banner-slider .swiper-button-prev:focus-visible,
.banner-slider2 .swiper-button-prev:focus-visible,
.slidebanner .swiper-button-next:focus-visible,
.banner-slider .swiper-button-next:focus-visible,
.banner-slider2 .swiper-button-next:focus-visible {
  background: #ffffff;
}
@media (max-width: 1023px) {
  .slidebanner .owl-prev,
  .banner-slider .owl-prev,
  .banner-slider2 .owl-prev,
  .slidebanner .owl-next,
  .banner-slider .owl-next,
  .banner-slider2 .owl-next,
  .slidebanner .swiper-button-prev,
  .banner-slider .swiper-button-prev,
  .banner-slider2 .swiper-button-prev,
  .slidebanner .swiper-button-next,
  .banner-slider .swiper-button-next,
  .banner-slider2 .swiper-button-next {
    width: 36px;
    height: 36px;
  }
  .slidebanner .owl-prev,
  .banner-slider .owl-prev,
  .banner-slider2 .owl-prev,
  .slidebanner .swiper-button-prev,
  .banner-slider .swiper-button-prev,
  .banner-slider2 .swiper-button-prev {
    left: 8px;
  }
  .slidebanner .owl-next,
  .banner-slider .owl-next,
  .banner-slider2 .owl-next,
  .slidebanner .swiper-button-next,
  .banner-slider .swiper-button-next,
  .banner-slider2 .swiper-button-next {
    right: 8px;
  }
}
.slidebanner .banner-content,
.banner-slider .banner-content,
.banner-slider2 .banner-content,
.slidebanner .slide-caption,
.banner-slider .slide-caption,
.banner-slider2 .slide-caption {
  position: absolute;
  bottom: 40px;
  left: 5%;
  max-width: 540px;
  color: #ffffff;
  text-shadow: 0 2px 8px rgba(0, 0, 0, 0.4);
}
.slidebanner .banner-content h2,
.banner-slider .banner-content h2,
.banner-slider2 .banner-content h2,
.slidebanner .slide-caption h2,
.banner-slider .slide-caption h2,
.banner-slider2 .slide-caption h2,
.slidebanner .banner-content h3,
.banner-slider .banner-content h3,
.banner-slider2 .banner-content h3,
.slidebanner .slide-caption h3,
.banner-slider .slide-caption h3,
.banner-slider2 .slide-caption h3 {
  font-size: clamp(22px, 4vw, 40px);
  font-weight: 700;
  line-height: 1.2;
  margin: 0 0 8px;
}
.slidebanner .banner-content p,
.banner-slider .banner-content p,
.banner-slider2 .banner-content p,
.slidebanner .slide-caption p,
.banner-slider .slide-caption p,
.banner-slider2 .slide-caption p {
  font-size: clamp(14px, 2vw, 18px);
  margin: 0 0 16px;
  opacity: 0.9;
}
.slidebanner .banner-content a.btn,
.banner-slider .banner-content a.btn,
.banner-slider2 .banner-content a.btn,
.slidebanner .slide-caption a.btn,
.banner-slider .slide-caption a.btn,
.banner-slider2 .slide-caption a.btn,
.slidebanner .banner-content .btn-slide,
.banner-slider .banner-content .btn-slide,
.banner-slider2 .banner-content .btn-slide,
.slidebanner .slide-caption .btn-slide,
.banner-slider .slide-caption .btn-slide,
.banner-slider2 .slide-caption .btn-slide {
  display: inline-flex;
  align-items: center;
  height: 44px;
  padding: 0 24px;
  background: var(--awa-primary, #A33B3B);
  color: #ffffff;
  border-radius: 4px;
  font-size: 14px;
  font-weight: 700;
  text-decoration: none;
  transition: background 250ms ease;
}
.slidebanner .banner-content a.btn:hover,
.banner-slider .banner-content a.btn:hover,
.banner-slider2 .banner-content a.btn:hover,
.slidebanner .slide-caption a.btn:hover,
.banner-slider .slide-caption a.btn:hover,
.banner-slider2 .slide-caption a.btn:hover,
.slidebanner .banner-content .btn-slide:hover,
.banner-slider .banner-content .btn-slide:hover,
.banner-slider2 .banner-content .btn-slide:hover,
.slidebanner .slide-caption .btn-slide:hover,
.banner-slider .slide-caption .btn-slide:hover,
.banner-slider2 .slide-caption .btn-slide:hover {
  background: var(--awa-primary-dark, #8e2629);
}
@media (max-width: 1023px) {
  .slidebanner .banner-content,
  .banner-slider .banner-content,
  .banner-slider2 .banner-content,
  .slidebanner .slide-caption,
  .banner-slider .slide-caption,
  .banner-slider2 .slide-caption {
    bottom: 48px;
    left: 4%;
    right: 4%;
    max-width: none;
  }
}
.navigation.verticalmenu.side-verticalmenu .title-category-dropdown {
  background-color: var(--awa-primary, #b73337);
  color: #ffffff;
  font-size: 14px;
  font-weight: 700;
  line-height: 1;
  padding: 16px 16px;
  margin: 0;
  border-radius: 4px 4px 0 0;
  cursor: pointer;
  display: flex;
  align-items: center;
  gap: 8px;
  transition: background-color 250ms ease;
  text-transform: none;
  letter-spacing: 0;
  border: 0;
}
.navigation.verticalmenu.side-verticalmenu .title-category-dropdown:hover,
.navigation.verticalmenu.side-verticalmenu .title-category-dropdown.active {
  background-color: var(--awa-primary-dark, #8e2629);
}
.navigation.verticalmenu.side-verticalmenu .title-category-dropdown .icon-menu,
.navigation.verticalmenu.side-verticalmenu .title-category-dropdown .awa-vmenu-trigger-icon {
  display: inline-flex;
  align-items: center;
  color: #ffffff;
}
.navigation.verticalmenu.side-verticalmenu .title-category-dropdown > span:not(.icon-menu):not(.awa-vmenu-trigger-icon) {
  flex: 1;
  min-width: 0;
}
.navigation.verticalmenu.side-verticalmenu > ul.togge-menu.list-category-dropdown {
  background: #ffffff;
  border: 1px solid #e5e5e5;
  border-top: 0;
  border-radius: 0 0 4px 4px;
  box-shadow: 0 8px 24px rgba(17, 24, 39, 0.06);
  padding: 8px 0;
  margin: 0;
  z-index: 9999;
}
.navigation.verticalmenu .togge-menu > li.ui-menu-item.level0 > a.level-top {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 0 16px;
  margin: 0;
  border-top: 1px solid #e5e5e5;
  line-height: 40px;
  font-size: 14px;
  font-weight: 400;
  color: #333333;
  text-decoration: none;
  position: relative;
  transition: color 250ms ease, background-color 250ms ease, padding-left 250ms ease;
}
.navigation.verticalmenu .togge-menu > li.ui-menu-item.level0 > a.level-top::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 3px;
  background: var(--awa-primary, #b73337);
  transform: scaleY(0);
  transition: transform 250ms ease;
}
.navigation.verticalmenu .togge-menu > li.ui-menu-item.level0 > a.level-top em.menu-thumb-icon,
.navigation.verticalmenu .togge-menu > li.ui-menu-item.level0 > a.level-top .awa-vmenu-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 18px;
  height: 18px;
  flex-shrink: 0;
  font-size: 14px;
  line-height: 1;
  font-style: normal;
  color: #b73337;
  transition: color 250ms ease;
}
.navigation.verticalmenu .togge-menu > li.ui-menu-item.level0 > a.level-top .awa-vmenu-icon {
  min-width: 18px;
}
.navigation.verticalmenu .togge-menu > li.ui-menu-item.level0 > a.level-top .awa-vmenu-icon svg {
  width: 18px;
  height: 18px;
  stroke: currentColor;
  fill: none;
  transition: stroke 250ms ease, transform 250ms ease;
}
.navigation.verticalmenu .togge-menu > li.ui-menu-item.level0 > a.level-top::after {
  font-size: var(--awa-font-size-sm, 12px);
  color: #666666;
  transition: color 250ms ease;
}
.navigation.verticalmenu .togge-menu > li.ui-menu-item.level0 > a.level-top > span:not(.awa-vmenu-icon):not(.cat-label):not(.arrow) {
  flex: 1;
  min-width: 0;
}
.navigation.verticalmenu .togge-menu > li.ui-menu-item.level0:first-child > a.level-top {
  border-top: 0;
}
.navigation.verticalmenu .togge-menu > li.ui-menu-item.level0:hover > a.level-top {
  background-color: #fef2f2;
  color: var(--awa-primary, #b73337);
  padding-left: 24px;
}
.navigation.verticalmenu .togge-menu > li.ui-menu-item.level0:hover > a.level-top::before {
  transform: scaleY(1);
}
.navigation.verticalmenu .togge-menu > li.ui-menu-item.level0:hover > a.level-top em.menu-thumb-icon,
.navigation.verticalmenu .togge-menu > li.ui-menu-item.level0:hover > a.level-top .awa-vmenu-icon {
  color: #8e2629;
}
.navigation.verticalmenu .togge-menu > li.ui-menu-item.level0:hover > a.level-top .awa-vmenu-icon svg {
  stroke: currentColor;
}
.navigation.verticalmenu .togge-menu > li.ui-menu-item.level0:hover > a.level-top::after {
  color: var(--awa-primary, #b73337);
}
.navigation.verticalmenu .togge-menu > li.ui-menu-item.level0 span.cat-label {
  font-size: 11px;
  font-weight: 700;
  padding: 2px 5px;
  border-radius: 4px;
  text-transform: uppercase;
  letter-spacing: 0.3px;
  margin-left: 4px;
  vertical-align: middle;
  white-space: nowrap;
}
.navigation.verticalmenu .togge-menu > li.ui-menu-item.level0 span.cat-label.cat-label-label1 {
  background: #0cc485;
  color: #ffffff;
}
.navigation.verticalmenu .togge-menu > li.ui-menu-item.level0 span.cat-label.cat-label-label2 {
  background: #eb2771;
  color: #ffffff;
}
.navigation.verticalmenu .togge-menu > li.ui-menu-item.level0 span.cat-label.cat-label-label3 {
  background: #0ae3eb;
  color: #ffffff;
}
.navigation.verticalmenu.side-verticalmenu li.level0 > .submenu {
  border-left: 3px solid var(--awa-primary, #b73337);
  border-radius: 0 8px 8px 0;
  box-shadow: 0 15px 35px rgba(0, 0, 0, 0.12);
  background: #ffffff;
  padding: 24px 32px;
}
.navigation.verticalmenu.side-verticalmenu li.level0 > .submenu .subchildmenu li > a {
  font-size: var(--awa-font-size-base, 13px);
  color: #333333;
  padding: 4px 8px;
  line-height: 1.5;
  display: block;
  transition: color 250ms ease, padding-left 250ms ease;
  border-radius: 4px;
}
.navigation.verticalmenu.side-verticalmenu li.level0 > .submenu .subchildmenu li > a:hover {
  color: var(--awa-primary, #b73337);
  background: #fef2f2;
  padding-left: 16px;
  text-decoration: none;
}
.navigation.verticalmenu.side-verticalmenu li.level0 > .submenu .subchildmenu li.level1 > a {
  font-size: 14px;
  font-weight: 600;
  color: #333333;
  padding-bottom: 4px;
  margin-bottom: 4px;
  border-bottom: 1px solid #e5e5e5;
}
.navigation.verticalmenu.side-verticalmenu li.level0.fullwidth > .submenu {
  min-width: 600px;
}
.navigation.verticalmenu.side-verticalmenu li.level0.classic > .submenu {
  min-width: 220px;
}
.level0.submenu.awa-vmf-portal {
  border: none;
  border-left: 3px solid var(--awa-primary, #b73337);
  border-radius: 0 8px 8px 0;
  box-shadow: 0 15px 35px rgba(0, 0, 0, 0.12);
  background: #ffffff;
  padding: 24px 32px;
}
.level0.submenu.awa-vmf-portal .subchildmenu li > a {
  font-size: var(--awa-font-size-base, 13px);
  color: #333333;
  padding: 4px 8px;
  line-height: 1.5;
  display: block;
  transition: color 250ms ease, padding-left 250ms ease;
  border-radius: 4px;
}
.level0.submenu.awa-vmf-portal .subchildmenu li > a:hover {
  color: var(--awa-primary, #b73337);
  background: #fef2f2;
  padding-left: 16px;
  text-decoration: none;
}
.level0.submenu.awa-vmf-portal .subchildmenu li.level1 > a {
  font-size: 14px;
  font-weight: 600;
  color: #333333;
  padding-bottom: 4px;
  margin-bottom: 4px;
  border-bottom: 1px solid #e5e5e5;
}
.vertical-bg-img {
  list-style: none;
  display: block;
  padding: 4px 8px 8px;
  margin: 0;
  overflow: hidden;
}
.vmenu-promo-carousel {
  position: relative;
  width: 100%;
  overflow: hidden;
  border-radius: 8px;
  background: #f7f7f7;
}
.vmenu-promo-slide {
  display: none;
  width: 100%;
  opacity: 0;
  transition: opacity 0.45s ease;
}
.vmenu-promo-slide img {
  display: block;
  width: 100%;
  height: auto;
  object-fit: cover;
  border-radius: 8px;
}
.vmenu-promo-slide a {
  display: block;
  width: 100%;
  text-decoration: none;
  border-radius: 8px;
  overflow: hidden;
}
.vmenu-promo-slide a:focus-visible {
  outline: 2px solid var(--awa-primary, #A33B3B);
  outline-offset: 2px;
}
.vmenu-promo-slide--active {
  display: block;
  opacity: 1;
}
@media (prefers-reduced-motion: reduce) {
  .vmenu-promo-slide {
    transition: none;
  }
}
.navigation.verticalmenu > ul > li.active > a,
.navigation.verticalmenu > ul > li.ui-state-active > a,
.navigation.verticalmenu .togge-menu > li.ui-menu-item.active > a,
.navigation.verticalmenu .togge-menu > li.ui-menu-item.level0.active > a.level-top {
  background-color: #fef2f2;
  color: var(--awa-primary, #b73337);
  border-top-color: #e5e5e5;
}
.navigation.verticalmenu > ul > li.active > a::before,
.navigation.verticalmenu > ul > li.ui-state-active > a::before,
.navigation.verticalmenu .togge-menu > li.ui-menu-item.active > a::before,
.navigation.verticalmenu .togge-menu > li.ui-menu-item.level0.active > a.level-top::before {
  transform: scaleY(1);
}
.navigation.verticalmenu .togge-menu > li.ui-menu-item.level0.active > a.level-top > span.arrow,
.navigation.verticalmenu .togge-menu > li.ui-menu-item.active > a > span.arrow {
  border-right-color: var(--awa-primary, #b73337);
}
.navigation.verticalmenu .side-menu-list .active a,
.navigation.verticalmenu .side-menu-list li a:hover {
  background-color: #fef2f2;
  color: var(--awa-primary, #b73337);
}
.navigation.verticalmenu .togge-menu {
  z-index: 9999;
}
.navigation.verticalmenu .togge-menu.list-category-dropdown > li.ui-menu-item.level0.is-open > .level0.submenu,
.navigation.verticalmenu .togge-menu.list-category-dropdown > li.ui-menu-item.level0.vmm-active > .level0.submenu,
.navigation.verticalmenu .togge-menu.list-category-dropdown > li.ui-menu-item.level0.awa-vmf-active > .level0.submenu,
.navigation.verticalmenu .togge-menu.list-category-dropdown > li.ui-menu-item.level0.active > .level0.submenu,
.navigation.verticalmenu .togge-menu.list-category-dropdown > li.ui-menu-item.level0._active > .level0.submenu {
  visibility: visible !important;
  opacity: 1;
  pointer-events: auto !important;
}
@media (min-width: 1024px) {
  .navigation.verticalmenu.side-verticalmenu .togge-menu.list-category-dropdown > li.ui-menu-item.level0:hover > .level0.submenu,
  .navigation.verticalmenu.side-verticalmenu .togge-menu.list-category-dropdown > li.ui-menu-item.level0:focus-within > .level0.submenu,
  .navigation.verticalmenu.side-verticalmenu .togge-menu.list-category-dropdown > li.ui-menu-item.level0.is-open > .level0.submenu,
  .navigation.verticalmenu.side-verticalmenu .togge-menu.list-category-dropdown > li.ui-menu-item.level0.vmm-active > .level0.submenu,
  .navigation.verticalmenu.side-verticalmenu .togge-menu.list-category-dropdown > li.ui-menu-item.level0.awa-vmf-active > .level0.submenu {
    visibility: visible !important;
    opacity: 1;
    pointer-events: auto !important;
    transition-delay: 0s;
  }
  .navigation.verticalmenu.side-verticalmenu li.level0.is-open > .submenu,
  .navigation.verticalmenu.side-verticalmenu li.level0.vmm-active > .submenu,
  .navigation.verticalmenu.side-verticalmenu li.level0.awa-vmf-active > .submenu {
    visibility: visible !important;
    opacity: 1;
    pointer-events: auto !important;
    transition-delay: 0s;
  }
}
.navigation.verticalmenu .togge-menu > li.expand-category-link {
  border-top: 1px solid #e5e5e5;
  padding: 4px 16px;
}
.navigation.verticalmenu .togge-menu > li.expand-category-link a,
.navigation.verticalmenu .togge-menu > li.expand-category-link span {
  font-size: var(--awa-font-size-base, 13px);
  font-weight: 600;
  color: var(--awa-primary, #b73337);
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  gap: 4px;
  transition: color 250ms ease;
  text-decoration: none;
}
.navigation.verticalmenu .togge-menu > li.expand-category-link a:hover,
.navigation.verticalmenu .togge-menu > li.expand-category-link span:hover {
  color: var(--awa-primary-dark, #8e2629);
}
.navigation.verticalmenu .togge-menu > li.expand-category-link .vm-toggle-icon {
  display: inline-block;
  transition: transform 0.2s ease;
}
.navigation.verticalmenu .togge-menu > li.expand-category-link.expanding .vm-toggle-icon {
  transform: rotate(180deg);
}
.navigation.verticalmenu .togge-menu > li.ui-menu-item.level0.orther-link {
  display: none !important;
}
.navigation.verticalmenu .togge-menu > li.ui-menu-item.level0.is-highlight > a.level-top {
  box-shadow: inset 3px 0 0 var(--awa-primary, #b73337);
  color: var(--awa-primary, #b73337);
  font-weight: 600;
}
@media (max-width: 1023px) {
  .navigation.verticalmenu.side-verticalmenu .title-category-dropdown {
    border-radius: 0;
    padding: 16px;
  }
  .navigation.verticalmenu.side-verticalmenu > ul.togge-menu.list-category-dropdown {
    border: 0;
    border-radius: 0;
    box-shadow: none;
    padding: 0;
  }
  .navigation.verticalmenu.side-verticalmenu li.level0 > a.level-top {
    line-height: 44px;
    padding: 0 16px;
  }
  .navigation.verticalmenu li.ui-menu-item > .open-children-toggle {
    width: 44px;
    height: 44px;
    min-height: 44px;
  }
  .navigation.verticalmenu.side-verticalmenu li.level0 > .submenu {
    position: relative !important;
    left: 0;
    top: 0;
    width: 100%;
    min-width: 0;
    border-left: 0;
    border-radius: 0;
    box-shadow: none;
    padding: 0 0 0 16px;
    background: #f8fafc;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .navigation.verticalmenu .togge-menu > li.ui-menu-item.level0 > a.level-top {
    font-size: var(--awa-font-size-base, 13px);
    line-height: 44px;
  }
}
@media (min-width: 1024px) {
  body.cms-index-index .page-wrapper .navigation.verticalmenu.side-verticalmenu .togge-menu > li.ui-menu-item.level0 {
    position: relative !important;
    overflow: visible;
  }
  body.cms-index-index .page-wrapper .navigation.verticalmenu.side-verticalmenu .togge-menu > li.ui-menu-item.level0 > .submenu,
  body.cms-index-index .page-wrapper .navigation.verticalmenu.side-verticalmenu .togge-menu > li.ui-menu-item.level0 > .level0.submenu {
    position: absolute !important;
    top: 0;
    left: 100%;
    visibility: hidden !important;
    opacity: 0;
    pointer-events: none !important;
    z-index: 100120 !important;
    transform: translateX(-15px);
    transition: opacity 0.3s ease, transform 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  }
  body.cms-index-index .page-wrapper .navigation.verticalmenu.side-verticalmenu .togge-menu > li.ui-menu-item.level0:hover > .submenu,
  body.cms-index-index .page-wrapper .navigation.verticalmenu.side-verticalmenu .togge-menu > li.ui-menu-item.level0:hover > .level0.submenu,
  body.cms-index-index .page-wrapper .navigation.verticalmenu.side-verticalmenu .togge-menu > li.ui-menu-item.level0:focus-within > .submenu,
  body.cms-index-index .page-wrapper .navigation.verticalmenu.side-verticalmenu .togge-menu > li.ui-menu-item.level0:focus-within > .level0.submenu,
  body.cms-index-index .page-wrapper .navigation.verticalmenu.side-verticalmenu .togge-menu > li.ui-menu-item.level0.is-open > .submenu,
  body.cms-index-index .page-wrapper .navigation.verticalmenu.side-verticalmenu .togge-menu > li.ui-menu-item.level0.vmm-active > .submenu,
  body.cms-index-index .page-wrapper .navigation.verticalmenu.side-verticalmenu .togge-menu > li.ui-menu-item.level0.awa-vmf-active > .submenu {
    visibility: visible !important;
    opacity: 1;
    pointer-events: auto !important;
    transform: translateX(0);
  }
}
.navigation.verticalmenu .togge-menu > li.ui-menu-item.level0 > a.level-top:not(:has(.awa-vmenu-icon)):not(:has(.menu-thumb-icon)) > span:first-of-type:not(.arrow):not(.cat-label) {
  position: relative;
  padding-left: 16px;
}
.navigation.verticalmenu .togge-menu > li.ui-menu-item.level0 > a.level-top:not(:has(.awa-vmenu-icon)):not(:has(.menu-thumb-icon)) > span:first-of-type:not(.arrow):not(.cat-label)::before {
  content: '';
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: #e5e5e5;
  transition: all 0.3s ease;
}
.navigation.verticalmenu .togge-menu > li.ui-menu-item.level0 > a.level-top:hover:not(:has(.awa-vmenu-icon)):not(:has(.menu-thumb-icon)) > span:first-of-type:not(.arrow):not(.cat-label)::before {
  background: var(--awa-primary, #b73337);
  box-shadow: 0 0 8px rgba(183, 51, 55, 0.6);
  transform: translateY(-50%) scale(1.2);
}
body.customer-account-login,
body.customer-account-create,
body.customer-account-index,
body.customer-account-edit,
body.customer-account-forgotpassword,
body[class*="customer-account-"],
body[class*="b2b-"] {
  background-color: #ffffff;
}
body.customer-account-login .page-wrapper,
body.customer-account-create .page-wrapper,
body.customer-account-index .page-wrapper,
body.customer-account-edit .page-wrapper,
body.customer-account-forgotpassword .page-wrapper,
body[class*="customer-account-"] .page-wrapper,
body[class*="b2b-"] .page-wrapper,
body.customer-account-login .page-main,
body.customer-account-create .page-main,
body.customer-account-index .page-main,
body.customer-account-edit .page-main,
body.customer-account-forgotpassword .page-main,
body[class*="customer-account-"] .page-main,
body[class*="b2b-"] .page-main,
body.customer-account-login .columns,
body.customer-account-create .columns,
body.customer-account-index .columns,
body.customer-account-edit .columns,
body.customer-account-forgotpassword .columns,
body[class*="customer-account-"] .columns,
body[class*="b2b-"] .columns,
body.customer-account-login .column.main,
body.customer-account-create .column.main,
body.customer-account-index .column.main,
body.customer-account-edit .column.main,
body.customer-account-forgotpassword .column.main,
body[class*="customer-account-"] .column.main,
body[class*="b2b-"] .column.main,
body.customer-account-login .sidebar,
body.customer-account-create .sidebar,
body.customer-account-index .sidebar,
body.customer-account-edit .sidebar,
body.customer-account-forgotpassword .sidebar,
body[class*="customer-account-"] .sidebar,
body[class*="b2b-"] .sidebar,
body.customer-account-login .sidebar-main,
body.customer-account-create .sidebar-main,
body.customer-account-index .sidebar-main,
body.customer-account-edit .sidebar-main,
body.customer-account-forgotpassword .sidebar-main,
body[class*="customer-account-"] .sidebar-main,
body[class*="b2b-"] .sidebar-main,
body.customer-account-login .sidebar-additional,
body.customer-account-create .sidebar-additional,
body.customer-account-index .sidebar-additional,
body.customer-account-edit .sidebar-additional,
body.customer-account-forgotpassword .sidebar-additional,
body[class*="customer-account-"] .sidebar-additional,
body[class*="b2b-"] .sidebar-additional {
  background-color: #ffffff;
}
.customer-account-login .login-container {
  display: grid;
  grid-template-columns: 1fr;
  gap: 24px;
}
@media (min-width: 768px) {
  .customer-account-login .login-container {
    grid-template-columns: 1fr 1fr;
    align-items: start;
  }
}
.customer-account-login .block-customer-login,
.customer-account-login .block-new-customer {
  background: #ffffff;
  border: 1px solid var(--awa-border, #e2e2e2);
  border-radius: 16px;
  padding: 32px;
}
.customer-account-login .block-customer-login .block-title,
.customer-account-login .block-new-customer .block-title {
  font-size: var(--awa-font-lg);
  font-weight: 700;
  color: var(--awa-text, #333333);
  margin: 0 0 20px;
  padding-bottom: 12px;
  border-bottom: 1px solid var(--awa-border, #e2e2e2);
}
.customer-account-login .block-customer-login .block-content .label,
.customer-account-login .block-new-customer .block-content .label {
  display: block;
  font-size: var(--awa-font-sm);
  font-weight: 600;
  color: var(--awa-text, #333333);
  margin-bottom: 4px;
}
.customer-account-login .block-customer-login .block-content .input-text,
.customer-account-login .block-new-customer .block-content .input-text {
  width: 100%;
  height: var(--form-input-height, 44px);
  padding: 0 12px;
  border: 1px solid var(--awa-border, #e2e2e2);
  border-radius: 4px;
  font-size: var(--awa-font-sm);
  color: var(--awa-text, #333333);
  background: #ffffff;
  transition: border-color 250ms ease;
  margin-bottom: 16px;
}
.customer-account-login .block-customer-login .block-content .input-text:focus,
.customer-account-login .block-new-customer .block-content .input-text:focus {
  outline: none;
  border-color: var(--awa-primary, #A33B3B);
  box-shadow: 0 0 0 3px rgba(183, 51, 55, 0.25);
}
.customer-account-login .block-customer-login .block-content .actions-toolbar,
.customer-account-login .block-new-customer .block-content .actions-toolbar {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 16px;
  margin-top: 8px;
}
.customer-account-login .block-customer-login .action.login.primary {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 44px;
  padding: 12px 32px;
  border-radius: 4px;
  border: none;
  background: var(--awa-primary, #A33B3B);
  color: #ffffff;
  font-size: var(--awa-font-md);
  font-weight: 700;
  cursor: pointer;
  transition: background-color 250ms ease, box-shadow 250ms ease;
  box-shadow: 0 3px 10px rgba(183, 51, 55, 0.2);
}
.customer-account-login .block-customer-login .action.login.primary:hover {
  background: var(--awa-primary-dark, #8e2629);
  box-shadow: 0 5px 16px rgba(183, 51, 55, 0.25);
}
.customer-account-login .action.remind {
  font-size: var(--awa-font-sm);
  color: var(--awa-text-muted, #666666);
  text-decoration: underline;
  text-underline-offset: 2px;
}
.customer-account-login .action.remind:hover {
  color: var(--awa-primary, #A33B3B);
}
.customer-account-login .block-new-customer .block-content > p {
  font-size: var(--awa-font-sm);
  line-height: 1.6;
  color: var(--awa-text-muted, #666666);
  margin-bottom: 20px;
}
.customer-account-login .block-new-customer .action.create.primary {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 44px;
  padding: 12px 32px;
  border-radius: 4px;
  border: var(--awa-border-width) solid var(--awa-primary, #A33B3B);
  background: transparent;
  color: var(--awa-primary, #A33B3B);
  font-size: var(--awa-font-md);
  font-weight: 600;
  cursor: pointer;
  text-decoration: none;
  transition: background 250ms ease, color 250ms ease;
}
.customer-account-login .block-new-customer .action.create.primary:hover {
  background: var(--awa-primary, #A33B3B);
  color: #ffffff;
}
.customer-account-create .form.create.account {
  max-width: 560px;
}
.customer-account-create .form.create.account .fieldset {
  margin-bottom: 24px;
}
.customer-account-create .form.create.account .fieldset .legend {
  font-size: var(--awa-font-md);
  font-weight: 700;
  color: var(--awa-text, #333333);
  border-bottom: 1px solid var(--awa-border, #e2e2e2);
  padding-bottom: 8px;
  margin-bottom: 16px;
  width: 100%;
}
.customer-account-create .form.create.account .fieldset .field {
  margin-bottom: 16px;
}
.customer-account-create .form.create.account .fieldset .field .label {
  display: block;
  font-size: var(--awa-font-sm);
  font-weight: 600;
  color: var(--awa-text, #333333);
  margin-bottom: 4px;
}
.customer-account-create .form.create.account .fieldset .field .input-text,
.customer-account-create .form.create.account .fieldset .field select {
  width: 100%;
  height: var(--form-input-height, 44px);
  padding: 0 12px;
  border: 1px solid var(--awa-border, #e2e2e2);
  border-radius: 4px;
  font-size: var(--awa-font-sm);
  color: var(--awa-text, #333333);
  background: #ffffff;
  transition: border-color 250ms ease;
}
.customer-account-create .form.create.account .fieldset .field .input-text:focus,
.customer-account-create .form.create.account .fieldset .field select:focus {
  outline: none;
  border-color: var(--awa-primary, #A33B3B);
  box-shadow: 0 0 0 3px rgba(183, 51, 55, 0.25);
}
.customer-account-create .form.create.account .fieldset .field .mage-error {
  font-size: var(--awa-fs-xs3);
  color: var(--awa-primary, #A33B3B);
  margin-top: 4px;
}
.customer-account-create .form.create.account .action.submit.primary {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 54px;
  padding: 12px 32px;
  border-radius: 4px;
  border: none;
  background: var(--awa-primary, #A33B3B);
  color: #ffffff;
  font-size: var(--awa-font-md);
  font-weight: 700;
  cursor: pointer;
  transition: background-color 250ms ease;
}
.customer-account-create .form.create.account .action.submit.primary:hover {
  background: var(--awa-primary-dark, #8e2629) !important;
}
.customer-account-index .page-title-wrapper .page-title,
body[class*="customer-account-"] .page-title-wrapper .page-title {
  font-size: clamp(20px, 3vw, 26px);
  font-weight: 700;
  color: var(--awa-text, #333333);
  margin: 0 0 24px;
}
.customer-account-index .account .columns,
body[class*="customer-account-"] .account .columns {
  display: grid;
  grid-template-columns: 1fr;
  gap: 24px;
}
@media (min-width: 768px) {
  .customer-account-index .account .columns,
  body[class*="customer-account-"] .account .columns {
    grid-template-columns: 220px 1fr;
    align-items: start;
  }
}
.account .sidebar-main .block-collapsible-nav {
  background: var(--awa-bg-soft, #f7f7f7);
  border: 1px solid var(--awa-border, #e2e2e2);
  border-radius: 16px;
  overflow: hidden;
}
.account .sidebar-main .block-collapsible-nav .block-collapsible-nav-title {
  padding: 12px 16px;
  font-size: var(--awa-font-sm);
  font-weight: 700;
  color: var(--awa-text, #333333);
  background: var(--awa-bg-soft, #f7f7f7);
  border-bottom: 1px solid var(--awa-border, #e2e2e2);
  cursor: pointer;
  user-select: none;
}
.account .sidebar-main .block-collapsible-nav .nav.items {
  list-style: none;
  padding: 8px 0;
  margin: 0;
}
.account .sidebar-main .block-collapsible-nav .nav.item {
  margin: 0;
}
.account .sidebar-main .block-collapsible-nav .nav.item a,
.account .sidebar-main .block-collapsible-nav .nav.item > strong {
  display: block;
  padding: 12px 16px;
  font-size: var(--awa-font-sm);
  color: var(--awa-text, #333333);
  text-decoration: none;
  transition: background 150ms ease, color 150ms ease;
}
.account .sidebar-main .block-collapsible-nav .nav.item a:hover,
.account .sidebar-main .block-collapsible-nav .nav.item > strong:hover {
  background: rgba(183, 51, 55, 0.05);
  color: var(--awa-primary, #A33B3B);
}
.account .sidebar-main .block-collapsible-nav .nav.item.current > a,
.account .sidebar-main .block-collapsible-nav .nav.item.current > strong {
  background: rgba(183, 51, 55, 0.08);
  color: var(--awa-primary, #A33B3B);
  font-weight: 600;
  border: 0;
  border-radius: var(--awa-radius-sm, 8px);
  margin: 2px 8px;
  padding: 10px 14px;
}
.account .block {
  background: #ffffff;
  border: 1px solid var(--awa-border, #e2e2e2);
  border-radius: 16px;
  padding: 20px 24px;
  margin-bottom: 20px;
}
.account .block .block-title {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 0 0 16px;
  padding-bottom: 12px;
  border-bottom: 1px solid var(--awa-border, #e2e2e2);
}
.account .block .block-title > strong {
  font-size: var(--awa-font-md);
  font-weight: 700;
  color: var(--awa-text, #333333);
}
.account .block .block-title .action {
  font-size: var(--awa-fs-xs3);
  color: var(--awa-primary, #A33B3B);
  text-decoration: underline;
  text-underline-offset: 2px;
  font-weight: 500;
}
.account .block .block-title .action:hover {
  opacity: 0.8;
}
.account .block .block-content {
  font-size: var(--awa-fs-xs);
  line-height: 1.6;
  color: var(--awa-text, #333333);
}
.account .block .block-content address {
  font-style: normal;
  line-height: 1.6;
}
.account .orders-history,
.account .table-order-items {
  width: 100%;
  border-collapse: collapse;
  font-size: var(--awa-font-sm);
}
.account .orders-history thead th,
.account .table-order-items thead th {
  padding: 10px 12px;
  background: var(--awa-bg-soft, #f7f7f7);
  border-bottom: 2px solid var(--awa-border, #e2e2e2);
  font-weight: 700;
  color: var(--awa-text-muted, #666666);
  text-align: left;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  font-size: var(--awa-font-xs);
}
.account .orders-history tbody tr,
.account .table-order-items tbody tr {
  border-bottom: 1px solid var(--awa-border, #e2e2e2);
}
.account .orders-history tbody tr:last-child,
.account .table-order-items tbody tr:last-child {
  border-bottom: none;
}
.account .orders-history tbody tr:hover td,
.account .table-order-items tbody tr:hover td {
  background: var(--awa-bg-soft, #f7f7f7);
}
.account .orders-history tbody tr td,
.account .table-order-items tbody tr td {
  padding: 12px;
  color: var(--awa-text, #333333);
  vertical-align: middle;
}
.account .orders-history .order-status,
.account .table-order-items .order-status {
  display: inline-flex;
  align-items: center;
  padding: 4px 8px;
  border-radius: 9999px;
  font-size: var(--awa-font-xs);
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  background: rgba(183, 51, 55, 0.08);
  color: var(--awa-primary, #A33B3B);
}
.account .orders-history .action.view,
.account .table-order-items .action.view,
.account .orders-history .action.order,
.account .table-order-items .action.order {
  font-size: var(--awa-fs-xs3);
  color: var(--awa-primary, #A33B3B);
  text-decoration: underline;
  text-underline-offset: 2px;
  font-weight: 500;
}
.account .orders-history .action.view:hover,
.account .table-order-items .action.view:hover,
.account .orders-history .action.order:hover,
.account .table-order-items .action.order:hover {
  opacity: 0.8;
}
.customer-account-login .message.success,
.customer-account-create .message.success,
body[class*="customer-account-"] .message.success,
body[class*="b2b-"] .message.success,
.customer-account-login .message-success,
.customer-account-create .message-success,
body[class*="customer-account-"] .message-success,
body[class*="b2b-"] .message-success {
  display: flex;
  align-items: flex-start;
  gap: 8px;
  padding: 12px 16px;
  background: #dcfce7;
  border: 1px solid rgba(22, 163, 74, 0.3);
  border-radius: 4px;
  font-size: var(--awa-font-sm);
  color: #166534;
  margin-bottom: 20px;
}
.customer-account-login .message.error,
.customer-account-create .message.error,
body[class*="customer-account-"] .message.error,
body[class*="b2b-"] .message.error,
.customer-account-login .message-error,
.customer-account-create .message-error,
body[class*="customer-account-"] .message-error,
body[class*="b2b-"] .message-error {
  display: flex;
  align-items: flex-start;
  gap: 8px;
  padding: 12px 16px;
  background: rgba(183, 51, 55, 0.08);
  border: 1px solid rgba(183, 51, 55, 0.3);
  border-radius: 4px;
  font-size: var(--awa-font-sm);
  color: #8e2629;
  margin-bottom: 20px;
}
.customer-account-login .message.info,
.customer-account-create .message.info,
body[class*="customer-account-"] .message.info,
body[class*="b2b-"] .message.info,
.customer-account-login .message-info,
.customer-account-create .message-info,
body[class*="customer-account-"] .message-info,
body[class*="b2b-"] .message-info,
.customer-account-login .message.notice,
.customer-account-create .message.notice,
body[class*="customer-account-"] .message.notice,
body[class*="b2b-"] .message.notice,
.customer-account-login .message-notice,
.customer-account-create .message-notice,
body[class*="customer-account-"] .message-notice,
body[class*="b2b-"] .message-notice {
  display: flex;
  align-items: flex-start;
  gap: 8px;
  padding: 12px 16px;
  background: #eff6ff;
  border: 1px solid rgba(14, 165, 233, 0.4);
  border-radius: 4px;
  font-size: var(--awa-font-sm);
  color: #1e40af;
  margin-bottom: 20px;
}
body[class*="b2b-"] .b2b-section,
body[class*="b2b-"] .b2b-block {
  background: #ffffff;
  border: 1px solid var(--awa-border, #e2e2e2);
  border-radius: 16px;
  padding: 24px;
  margin-bottom: 20px;
}
body[class*="b2b-"] .b2b-section .b2b-section-title,
body[class*="b2b-"] .b2b-block .b2b-section-title,
body[class*="b2b-"] .b2b-section .b2b-block-title,
body[class*="b2b-"] .b2b-block .b2b-block-title {
  font-size: var(--awa-font-md);
  font-weight: 700;
  color: var(--awa-text, #333333);
  padding-left: 12px;
  border-left: 4px solid var(--awa-primary, #A33B3B);
  margin-bottom: 16px;
}
body[class*="b2b-"] .b2b-quote-table,
body[class*="b2b-"] .b2b-order-table {
  width: 100%;
  border-collapse: collapse;
  font-size: var(--awa-font-sm);
  margin-bottom: 20px;
}
body[class*="b2b-"] .b2b-quote-table thead th,
body[class*="b2b-"] .b2b-order-table thead th {
  padding: 10px 12px;
  background: var(--awa-bg-soft, #f7f7f7);
  border-bottom: 2px solid var(--awa-border, #e2e2e2);
  font-weight: 700;
  font-size: var(--awa-font-xs);
  text-transform: uppercase;
  letter-spacing: 0.04em;
  color: var(--awa-text-muted, #666666);
  text-align: left;
}
body[class*="b2b-"] .b2b-quote-table tbody tr,
body[class*="b2b-"] .b2b-order-table tbody tr {
  border-bottom: 1px solid var(--awa-border, #e2e2e2);
}
body[class*="b2b-"] .b2b-quote-table tbody tr:last-child,
body[class*="b2b-"] .b2b-order-table tbody tr:last-child {
  border-bottom: none;
}
body[class*="b2b-"] .b2b-quote-table tbody tr td,
body[class*="b2b-"] .b2b-order-table tbody tr td {
  padding: 12px;
  color: var(--awa-text, #333333);
  vertical-align: middle;
}
@media (prefers-reduced-motion: reduce) {
  .customer-account-login .action.login.primary,
  body[class*="customer-account-"] .action.login.primary,
  body[class*="b2b-"] .action.login.primary,
  .customer-account-login .action.create.primary,
  body[class*="customer-account-"] .action.create.primary,
  body[class*="b2b-"] .action.create.primary,
  .customer-account-login .action.submit.primary,
  body[class*="customer-account-"] .action.submit.primary,
  body[class*="b2b-"] .action.submit.primary {
    transition: none;
  }
}
.account .sidebar-main .block-title {
  padding: 0 0 12px;
  border-bottom: 1px solid var(--awa-border, #e2e2e2);
  margin-bottom: 4px;
}
.account .sidebar-main .block-title strong {
  font-size: var(--awa-font-sm);
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.07em;
  color: var(--awa-text-muted, #666666);
}
.account .sidebar-main .nav.items {
  list-style: none;
  margin: 0;
  padding: 0;
}
.account .sidebar-main .nav.item a {
  display: flex;
  align-items: center;
  padding: 10px 14px;
  margin: 2px 8px;
  border: 0;
  border-radius: var(--awa-radius-sm, 8px);
  font-size: var(--awa-fs-xs);
  color: var(--awa-text, #333333);
  text-decoration: none;
  min-height: 44px;
  transition: background-color 200ms ease-out, color 200ms ease-out;
}
.account .sidebar-main .nav.item a:hover {
  background: rgba(183, 51, 55, 0.06);
  color: var(--awa-primary, #A33B3B);
}
.account .sidebar-main .nav.item.current a,
.account .sidebar-main .nav.item.current strong {
  display: flex;
  align-items: center;
  padding: 10px 14px;
  margin: 2px 8px;
  border: 0;
  border-radius: var(--awa-radius-sm, 8px);
  font-size: var(--awa-fs-xs);
  font-weight: 600;
  color: var(--awa-primary, #A33B3B);
  background: rgba(183, 51, 55, 0.1);
  text-decoration: none;
  min-height: 44px;
}
.account .page-title-wrapper {
  margin-bottom: 24px;
}
.account .page-title-wrapper .page-title {
  font-size: var(--awa-fs-3xl);
  font-weight: 700;
  color: var(--awa-text, #333333);
  margin: 0 0 4px;
}
.account .block {
  margin-bottom: 24px;
}
.account .block .block-title {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-bottom: 8px;
  border-bottom: var(--awa-border-width) solid var(--awa-border, #e2e2e2);
  margin-bottom: 12px;
}
.account .block .block-title strong {
  font-size: var(--awa-font-md);
  font-weight: 700;
  color: var(--awa-text, #333333);
}
.account .block .block-title a {
  font-size: var(--awa-fs-xs3);
  color: var(--awa-primary, #A33B3B);
  text-decoration: none;
  font-weight: 600;
}
.account .block .block-title a:hover {
  text-decoration: underline;
}
.account .block .block-content {
  font-size: var(--awa-fs-xs);
  color: var(--awa-text, #333333);
  line-height: 1.6;
}
.account .orders-history,
.account .table-order-items {
  width: 100%;
  border-collapse: collapse;
  font-size: var(--awa-fs-xs);
}
.account .orders-history thead th,
.account .table-order-items thead th {
  padding: 10px 12px;
  text-align: left;
  font-size: var(--awa-font-xs);
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  color: var(--awa-text, #333333);
  border-bottom: 2px solid var(--awa-border, #e2e2e2);
  background: var(--awa-bg-soft, #f7f7f7);
}
.account .orders-history tbody td,
.account .table-order-items tbody td {
  padding: 12px;
  border-bottom: 1px solid var(--awa-border, #e2e2e2);
  color: var(--awa-text, #333333);
  vertical-align: middle;
}
.account .orders-history tbody tr:last-child td,
.account .table-order-items tbody tr:last-child td {
  border-bottom: none;
}
.account .orders-history .order-status,
.account .table-order-items .order-status {
  display: inline-flex;
  align-items: center;
  padding: 4px 8px;
  border-radius: 9999px;
  font-size: var(--awa-font-xs);
  font-weight: 600;
  background: rgba(183, 51, 55, 0.08);
  color: var(--awa-primary, #A33B3B);
}
.account .orders-history .action,
.account .table-order-items .action {
  font-size: var(--awa-font-sm);
  color: var(--awa-primary, #A33B3B);
  text-decoration: none;
  font-weight: 600;
  margin-right: 8px;
}
.account .orders-history .action:hover,
.account .table-order-items .action:hover {
  text-decoration: underline;
}
.account .toolbar .pager {
  display: flex;
  align-items: center;
  gap: 4px;
  padding: 16px 0 0;
}
.account .toolbar .pager .pages-items {
  display: flex;
  list-style: none;
  margin: 0;
  padding: 0;
  gap: 4px;
}
.account .toolbar .pager .page a,
.account .toolbar .pager .page strong {
  display: flex;
  align-items: center;
  justify-content: center;
  width: var(--pagination-btn-size, 36px);
  height: var(--pagination-btn-size, 36px);
  border-radius: 4px;
  font-size: var(--awa-font-sm);
  border: 1px solid var(--awa-border, #e2e2e2);
  color: var(--awa-text, #333333);
  text-decoration: none;
  transition: border-color 250ms ease, color 250ms ease;
}
.account .toolbar .pager .page a:hover,
.account .toolbar .pager .page strong:hover {
  border-color: var(--awa-primary, #A33B3B);
  color: var(--awa-primary, #A33B3B);
}
.account .toolbar .pager .page.current strong {
  background: var(--awa-primary, #A33B3B);
  border-color: var(--awa-primary, #A33B3B);
  color: #ffffff;
  font-weight: 700;
}
@media (max-width: 1023px) {
  .account .sidebar-main .block-title {
    display: none;
  }
  .account .sidebar-main .nav.items {
    display: flex;
    flex-wrap: wrap;
    gap: 4px;
    padding: 12px 0;
    border-bottom: var(--awa-border-width) solid var(--awa-border, #e2e2e2);
    margin-bottom: 24px;
  }
  .account .sidebar-main .nav.item a,
  .account .sidebar-main .nav.item.current a,
  .account .sidebar-main .nav.item.current strong {
    padding: 8px 12px;
    font-size: var(--awa-fs-xs3);
    border-radius: 999px;
    border-left: none;
    border: var(--awa-border-width) solid var(--awa-border, #e2e2e2);
  }
  .account .sidebar-main .nav.item.current a,
  .account .sidebar-main .nav.item.current strong {
    background: var(--awa-primary, #A33B3B);
    color: #ffffff;
    border-color: var(--awa-primary, #A33B3B);
  }
}
/* =============================================================================
   1. LOGIN PAGE — Two column layout
   ============================================================================= */
body.customer-account-login .login-container,
body.customer-account-create .form-create-account {
  max-width: 960px;
  margin: 0 auto;
  padding: 40px 0;
}
body.customer-account-login .login-container {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 32px;
  align-items: start;
}
@media (max-width: 767px) {
  body.customer-account-login .login-container {
    grid-template-columns: 1fr;
    gap: 24px;
    padding: 24px 0;
  }
}
/* Login block + New customer block */
body.customer-account-login .block-customer-login,
body.customer-account-login .block-new-customer {
  background: #fff;
  border: 1px solid var(--awa-border, #e5e5e5);
  border-radius: var(--awa-radius-xl, 16px);
  padding: 32px;
  box-shadow: var(--awa-shadow-xs, 0 1px 2px rgba(0, 0, 0, 0.05));
}
body.customer-account-login .block-customer-login .block-title,
body.customer-account-login .block-new-customer .block-title {
  font-size: 22px !important;
  font-weight: 700 !important;
  color: var(--awa-text, #1a1a1a) !important;
  margin-bottom: 8px !important;
  padding-bottom: 12px !important;
  border-bottom: 2px solid var(--awa-border, #e5e5e5) !important;
}
body.customer-account-login .block-customer-login .block-title strong,
body.customer-account-login .block-new-customer .block-title strong {
  font-weight: inherit !important;
}
/* Block content description */
body.customer-account-login .block-content p {
  font-size: 14px;
  color: var(--awa-text-secondary, #555);
  margin-bottom: 20px;
  line-height: 1.6;
}
/* Remember me checkbox */
body.customer-account-login .field.choice.persistent {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-top: 12px;
}
/* Forgot password link */
body.customer-account-login .action.remind {
  display: inline-block !important;
  margin-top: 12px !important;
  font-size: 13px !important;
  color: var(--awa-primary, #b73337) !important;
  text-decoration: none !important;
  font-weight: 500 !important;
}
body.customer-account-login .action.remind:hover {
  text-decoration: underline !important;
}
/* =============================================================================
   2. REGISTER PAGE
   ============================================================================= */
body.customer-account-create .form-create-account {
  background: #fff;
  border: 1px solid var(--awa-border, #e5e5e5);
  border-radius: var(--awa-radius-xl, 16px);
  padding: 32px;
  max-width: 640px;
  margin: 40px auto;
  box-shadow: var(--awa-shadow-xs, 0 1px 2px rgba(0, 0, 0, 0.05));
}
body.customer-account-create .page-title-wrapper .page-title {
  font-size: 24px !important;
  font-weight: 700 !important;
  text-align: center !important;
  margin-bottom: 24px !important;
}
body.customer-account-create .form-create-account .fieldset {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 12px 16px;
}
body.customer-account-create .form-create-account .field[name*="email"],
body.customer-account-create .form-create-account .field.choice,
body.customer-account-create .form-create-account .field.password,
body.customer-account-create .form-create-account .field.confirmation {
  grid-column: 1 / -1;
}
@media (max-width: 575px) {
  body.customer-account-create .form-create-account .fieldset {
    grid-template-columns: 1fr;
  }
}
/* Password strength meter */
.password-strength-meter {
  margin-top: 8px;
  height: 4px;
  background: var(--awa-bg-muted, #f5f5f5);
  border-radius: 4px;
  overflow: hidden;
}
.password-strength-meter .password-strength-meter-label {
  display: block;
  margin-top: 4px;
  font-size: 11px;
  font-weight: 500;
}
.password-none .password-strength-meter-label {
  color: var(--awa-text-muted, #888);
}
.password-weak .password-strength-meter-label {
  color: #dc2626;
}
.password-medium .password-strength-meter-label {
  color: #d97706;
}
.password-strong .password-strength-meter-label {
  color: #16a34a;
}
.password-very-strong .password-strength-meter-label {
  color: #16a34a;
}
/* =============================================================================
   3. MY ACCOUNT — Dashboard Layout
   Grid shell → _awa-account-layout.less (importado após consolidated)
   ============================================================================= */
/* Account page wrapper — grid removido; ver styles-l.css account-layout */
/* ── Sidebar Navigation ──────────────────────────────────────────────────── */
body.account .sidebar-main {
  background: #fff;
  border: 1px solid var(--awa-border, #e5e5e5);
  border-radius: var(--awa-radius-xl, 16px);
  padding: 0;
  overflow: hidden;
  box-shadow: var(--awa-shadow-xs, 0 1px 2px rgba(0, 0, 0, 0.05));
  align-self: start;
}
body.account .sidebar-main .block-collapsible-nav .title {
  display: none;
}
body.account .sidebar-main .nav.items {
  list-style: none !important;
  margin: 0 !important;
  padding: 8px 0 !important;
}
body.account .sidebar-main .nav.item {
  margin: 0 !important;
}
body.account .sidebar-main .nav.item a,
body.account .sidebar-main .nav.item strong {
  display: flex !important;
  align-items: center !important;
  gap: 10px !important;
  min-height: 44px !important;
  padding: 10px 14px !important;
  margin: 2px 8px !important;
  font-size: 13px !important;
  font-weight: 500 !important;
  color: var(--awa-text-secondary, #555) !important;
  text-decoration: none !important;
  border: 0 !important;
  border-left: 0 !important;
  border-radius: var(--awa-radius-sm, 8px) !important;
  transition: background-color 200ms ease-out, color 200ms ease-out, box-shadow 200ms ease-out !important;
}
body.account .sidebar-main .nav.item a[href*="b2b/shoppinglist/index"]::before {
  content: '' !important;
  width: 14px !important;
  height: 14px !important;
  flex-shrink: 0 !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23666' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='9' cy='20' r='1'/%3E%3Ccircle cx='20' cy='20' r='1'/%3E%3Cpath d='M1 1h4l2.68 13.39a2 2 0 0 0 2 1.61h9.72a2 2 0 0 0 2-1.61L23 6H6'/%3E%3C/svg%3E") !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
}
body.account .sidebar-main .nav.item a:hover {
  background: rgba(183, 51, 55, 0.06) !important;
  color: var(--awa-primary, #b73337) !important;
}
body.account .sidebar-main .nav.item a:focus-visible {
  outline: 2px solid var(--awa-primary, #b73337) !important;
  outline-offset: 2px !important;
}
body.account .sidebar-main .nav.item a:active {
  background: rgba(183, 51, 55, 0.1) !important;
}
body.account .sidebar-main .nav.item.current a,
body.account .sidebar-main .nav.item.current strong {
  background: rgba(183, 51, 55, 0.1) !important;
  color: var(--awa-primary, #b73337) !important;
  font-weight: 600 !important;
  border-left: 0 !important;
}
body.account .sidebar-main .nav.item.current a[href*="b2b/shoppinglist/index"]::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b73337' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='9' cy='20' r='1'/%3E%3Ccircle cx='20' cy='20' r='1'/%3E%3Cpath d='M1 1h4l2.68 13.39a2 2 0 0 0 2 1.61h9.72a2 2 0 0 0 2-1.61L23 6H6'/%3E%3C/svg%3E") !important;
}
@media (max-width: 991px) {
  body.account .sidebar-main {
    position: static;
  }
  body.account .sidebar-main .nav.items {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 4px !important;
    padding: 8px !important;
  }
  body.account .sidebar-main .nav.item a,
  body.account .sidebar-main .nav.item strong {
    padding: 8px 14px !important;
    border-left: none !important;
    border-radius: var(--awa-radius-pill, 9999px) !important;
    font-size: 12px !important;
  }
}
/* ── Main content area ───────────────────────────────────────────────────── */
body.account .column.main {
  background: #fff;
  border: 1px solid var(--awa-border, #e5e5e5);
  border-radius: var(--awa-radius-xl, 16px);
  padding: 28px;
  box-shadow: var(--awa-shadow-xs, 0 1px 2px rgba(0, 0, 0, 0.05));
}
body.account .page-title-wrapper .page-title {
  font-size: 22px !important;
  font-weight: 700 !important;
  margin-bottom: 4px !important;
}
/* Dashboard info blocks */
body.account .block-dashboard-info,
body.account .block-dashboard-addresses,
body.account .block-dashboard-orders {
  margin-bottom: 24px;
  padding-bottom: 24px;
  border-bottom: 1px solid var(--awa-bg-muted, #f5f5f5);
}
body.account .block-dashboard-info:last-child,
body.account .block-dashboard-addresses:last-child {
  border-bottom: none;
  margin-bottom: 0;
}
body.account .block-title {
  font-size: 16px !important;
  font-weight: 700 !important;
  margin-bottom: 12px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
}
body.account .block-title .action {
  font-size: 12px !important;
  color: var(--awa-primary, #b73337) !important;
  text-decoration: none !important;
  font-weight: 600 !important;
}
body.account .block-title .action:hover {
  text-decoration: underline !important;
}
body.account .box {
  background: var(--awa-bg-subtle, #fafafa);
  border-radius: var(--awa-radius-lg, 12px);
  padding: 16px;
  margin-bottom: 12px;
}
body.account .box-title {
  font-size: 12px !important;
  font-weight: 700 !important;
  text-transform: uppercase !important;
  letter-spacing: 0.05em !important;
  color: var(--awa-text-secondary, #555) !important;
  margin-bottom: 8px !important;
}
body.account .box-content p {
  font-size: 14px;
  line-height: 1.6;
  color: var(--awa-text, #1a1a1a);
  margin: 0;
}
body.account .box-actions {
  margin-top: 10px;
}
body.account .box-actions .action {
  font-size: 12px !important;
  color: var(--awa-primary, #b73337) !important;
  text-decoration: none !important;
  font-weight: 600 !important;
  margin-right: 12px !important;
}
/* ── Order History Table ─────────────────────────────────────────────────── */
body.account .table-wrapper.orders-history {
  border-radius: var(--awa-radius-lg, 12px);
  overflow: hidden;
}
/* Order status badges */
body.account .table-order-items .col.status {
  font-weight: 600;
}
/* ── Address Book ────────────────────────────────────────────────────────── */
body.account .additional-addresses .table-wrapper {
  margin-top: 16px;
}
/* ── Wishlist ────────────────────────────────────────────────────────────── */
body.account .products-grid.wishlist .product-item {
  background: #fff;
  border: 1px solid var(--awa-border, #e5e5e5);
  border-radius: var(--awa-radius-lg, 12px);
  padding: 16px;
  box-shadow: var(--awa-shadow-xs);
  transition: box-shadow 0.2s, transform 0.2s;
}
body.account .products-grid.wishlist .product-item:hover {
  box-shadow: var(--awa-shadow-md);
  transform: translateY(-2px);
}
/* =============================================================================
   4. FORGOT PASSWORD / RESET
   ============================================================================= */
body.customer-account-forgotpassword .form-password-forget,
body.customer-account-createpassword .form-password-reset {
  max-width: 480px;
  margin: 40px auto;
  background: #fff;
  border: 1px solid var(--awa-border, #e5e5e5);
  border-radius: var(--awa-radius-xl, 16px);
  padding: 32px;
  box-shadow: var(--awa-shadow-xs);
}
/* =============================================================================
   1. WISHLIST — Grid + actions
   ============================================================================= */
/* Wishlist toolbar */
.form-wishlist-items .actions-toolbar {
  display: flex !important;
  justify-content: space-between !important;
  align-items: center !important;
  padding: 16px 0 !important;
  border-bottom: 1px solid var(--awa-border, #e5e5e5) !important;
  margin-bottom: 24px !important;
}
.form-wishlist-items .actions-toolbar .primary {
  display: flex !important;
  gap: 8px !important;
}
/* Wishlist grid */
.products-grid.wishlist {
  display: grid !important;
  grid-template-columns: repeat(auto-fill, minmax(220px, 1fr)) !important;
  gap: 20px !important;
}
.products-grid.wishlist .product-item {
  background: #fff !important;
  border: 1px solid var(--awa-border, #e5e5e5) !important;
  border-radius: var(--awa-radius-lg, 12px) !important;
  overflow: hidden !important;
  transition: box-shadow 0.2s ease, transform 0.15s ease !important;
}
.products-grid.wishlist .product-item:hover {
  box-shadow: var(--awa-shadow-md, 0 4px 16px rgba(0, 0, 0, 0.08)) !important;
  transform: translateY(-2px) !important;
}
.products-grid.wishlist .product-item-photo {
  aspect-ratio: 1 !important;
  overflow: hidden !important;
}
.products-grid.wishlist .product-item-photo img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
}
.products-grid.wishlist .product-item-info {
  padding: 14px !important;
}
.products-grid.wishlist .product-item-name a {
  font-size: 13px !important;
  font-weight: 600 !important;
  color: var(--awa-text, #1a1a1a) !important;
  text-decoration: none !important;
  line-height: 1.35 !important;
  display: -webkit-box !important;
  -webkit-line-clamp: 2 !important;
  -webkit-box-orient: vertical !important;
  overflow: hidden !important;
}
.products-grid.wishlist .product-item-name a:hover {
  color: var(--awa-primary, #b73337) !important;
}
.products-grid.wishlist .price-box .price {
  font-size: 16px !important;
  font-weight: 800 !important;
  color: var(--awa-text, #1a1a1a) !important;
}
/* Wishlist item actions */
.products-grid.wishlist .product-item-inner {
  padding: 0 14px 14px !important;
  display: flex !important;
  gap: 8px !important;
}
.products-grid.wishlist .product-item-inner .btn-remove {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 36px !important;
  height: 36px !important;
  border-radius: 50% !important;
  background: var(--awa-bg-muted, #f5f5f5) !important;
  border: none !important;
  cursor: pointer !important;
  color: var(--awa-text-muted, #888) !important;
  transition: background 0.15s, color 0.15s !important;
  font-size: 0 !important;
  flex-shrink: 0 !important;
}
.products-grid.wishlist .product-item-inner .btn-remove::before {
  content: '✕' !important;
  font-size: 12px !important;
}
.products-grid.wishlist .product-item-inner .btn-remove:hover {
  background: #fef2f2 !important;
  color: var(--awa-primary, #b73337) !important;
}
/* Wishlist comment/note textarea */
.products-grid.wishlist textarea.input-text {
  width: 100% !important;
  min-height: 60px !important;
  border: 1.5px solid var(--awa-border, #e5e5e5) !important;
  border-radius: var(--awa-radius-sm, 6px) !important;
  padding: 8px 10px !important;
  font-size: 12px !important;
  resize: vertical !important;
  margin-top: 8px !important;
}
/* Empty wishlist */
.wishlist-empty {
  text-align: center !important;
  padding: 60px 20px !important;
}
.wishlist-empty .message.info {
  font-size: 16px !important;
  color: var(--awa-text-secondary, #555) !important;
}
/* =============================================================================
   2. COMPARE — Table styling
   ============================================================================= */
.table-comparison {
  width: 100% !important;
  border-collapse: separate !important;
  border-spacing: 0 !important;
  border: 1px solid var(--awa-border, #e5e5e5) !important;
  border-radius: var(--awa-radius-lg, 12px) !important;
  overflow: hidden !important;
  background: #fff !important;
}
.table-comparison th,
.table-comparison td {
  padding: 14px 16px !important;
  font-size: 13px !important;
  border-bottom: 1px solid var(--awa-bg-muted, #f5f5f5) !important;
  vertical-align: top !important;
}
.table-comparison th {
  background: var(--awa-bg-subtle, #fafafa) !important;
  font-weight: 700 !important;
  text-transform: uppercase !important;
  letter-spacing: 0.04em !important;
  font-size: 11px !important;
  color: var(--awa-text-secondary, #555) !important;
  text-align: left !important;
  white-space: nowrap !important;
  min-width: 120px !important;
}
.table-comparison .product-item-photo img {
  width: 120px !important;
  height: 120px !important;
  object-fit: contain !important;
  border-radius: var(--awa-radius-md, 8px) !important;
}
.table-comparison .product-item-name a {
  font-size: 14px !important;
  font-weight: 600 !important;
  color: var(--awa-text, #1a1a1a) !important;
  text-decoration: none !important;
}
.table-comparison .product-item-name a:hover {
  color: var(--awa-primary, #b73337) !important;
}
.table-comparison .cell.remove {
  text-align: center !important;
}
.table-comparison .action.delete {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 32px !important;
  height: 32px !important;
  border-radius: 50% !important;
  background: var(--awa-bg-muted, #f5f5f5) !important;
  border: none !important;
  cursor: pointer !important;
  transition: background 0.15s !important;
}
.table-comparison .action.delete:hover {
  background: #fef2f2 !important;
}
/* No items to compare */
.comparison.empty {
  text-align: center !important;
  padding: 60px 20px !important;
  color: var(--awa-text-secondary, #555) !important;
}
/* =============================================================================
   3. SEARCH NO-RESULTS
   ============================================================================= */
.catalogsearch-result-index .message.notice {
  text-align: center !important;
  padding: 60px 20px !important;
  font-size: 16px !important;
  color: var(--awa-text-secondary, #555) !important;
  background: var(--awa-bg-subtle, #fafafa) !important;
  border-radius: var(--awa-radius-xl, 16px) !important;
  margin: 24px 0 !important;
  border: 1px dashed var(--awa-border, #e5e5e5) !important;
}
/* Search suggestions */
.search.results .search.found dt {
  font-size: 14px !important;
  font-weight: 600 !important;
  color: var(--awa-text, #1a1a1a) !important;
  margin-bottom: 12px !important;
}
.search.results .search.found dd a {
  display: inline-flex !important;
  padding: 4px 12px !important;
  background: var(--awa-bg-muted, #f5f5f5) !important;
  border-radius: var(--awa-radius-pill, 9999px) !important;
  font-size: 13px !important;
  color: var(--awa-text-secondary, #555) !important;
  text-decoration: none !important;
  margin: 4px !important;
  transition: background 0.15s, color 0.15s !important;
}
.search.results .search.found dd a:hover {
  background: var(--awa-primary-light, #fef2f2) !important;
  color: var(--awa-primary, #b73337) !important;
}
/* Related search terms */
.block-search-related {
  margin-top: 32px !important;
}
.block-search-related .block-title strong {
  font-size: 16px !important;
  font-weight: 700 !important;
}
/* =============================================================================
   4. ORDER DETAIL / INVOICE / SHIPMENT
   ============================================================================= */
/* Order view header */
.sales-order-view .page-title-wrapper,
.sales-order-invoice .page-title-wrapper,
.sales-order-shipment .page-title-wrapper {
  margin-bottom: 24px !important;
}
.sales-order-view .page-title-wrapper .order-status {
  display: inline-flex !important;
  padding: 4px 12px !important;
  border-radius: var(--awa-radius-pill, 9999px) !important;
  font-size: 12px !important;
  font-weight: 600 !important;
  margin-left: 12px !important;
  vertical-align: middle !important;
}
/* Order info block */
.order-details-items {
  background: #fff !important;
  border: 1px solid var(--awa-border, #e5e5e5) !important;
  border-radius: var(--awa-radius-lg, 12px) !important;
  overflow: hidden !important;
  margin-bottom: 24px !important;
}
/* Order items table */
.order-details-items .table-order-items {
  width: 100% !important;
  border-collapse: collapse !important;
}
.order-details-items .table-order-items thead th {
  background: var(--awa-bg-subtle, #fafafa) !important;
  padding: 12px 16px !important;
  font-size: 11px !important;
  font-weight: 700 !important;
  text-transform: uppercase !important;
  letter-spacing: 0.06em !important;
  color: var(--awa-text-secondary, #555) !important;
  text-align: left !important;
  border-bottom: 1px solid var(--awa-border, #e5e5e5) !important;
}
.order-details-items .table-order-items tbody td {
  padding: 14px 16px !important;
  font-size: 13px !important;
  border-bottom: 1px solid var(--awa-bg-muted, #f5f5f5) !important;
  vertical-align: middle !important;
}
.order-details-items .table-order-items tbody tr:last-child td {
  border-bottom: none !important;
}
.order-details-items .table-order-items .product-item-name {
  font-weight: 600 !important;
  color: var(--awa-text, #1a1a1a) !important;
}
.order-details-items .table-order-items .amount .price {
  font-weight: 700 !important;
}
/* Order totals */
.order-details-items .table-totals {
  margin-left: auto !important;
  max-width: 350px !important;
}
.order-details-items .table-totals th,
.order-details-items .table-totals td {
  padding: 8px 16px !important;
  font-size: 13px !important;
}
.order-details-items .table-totals .grand_total th,
.order-details-items .table-totals .grand_total td {
  font-size: 16px !important;
  font-weight: 800 !important;
  color: var(--awa-text, #1a1a1a) !important;
  padding-top: 12px !important;
  border-top: 2px solid var(--awa-border, #e5e5e5) !important;
}
/* Order info boxes (shipping address, payment method, etc) */
.order-details-items + .block-order-details-view,
.block-order-details-view {
  display: grid !important;
  grid-template-columns: 1fr 1fr !important;
  gap: 20px !important;
  margin-bottom: 24px !important;
}
.block-order-details-view .box {
  background: var(--awa-bg-subtle, #fafafa) !important;
  border: 1px solid var(--awa-border, #e5e5e5) !important;
  border-radius: var(--awa-radius-lg, 12px) !important;
  padding: 20px !important;
}
.block-order-details-view .box-title {
  font-size: 12px !important;
  font-weight: 700 !important;
  text-transform: uppercase !important;
  letter-spacing: 0.06em !important;
  color: var(--awa-text-secondary, #555) !important;
  margin-bottom: 12px !important;
  padding-bottom: 8px !important;
  border-bottom: 1px solid var(--awa-border, #e5e5e5) !important;
}
.block-order-details-view .box-content {
  font-size: 13px !important;
  line-height: 1.6 !important;
  color: var(--awa-text, #1a1a1a) !important;
}
@media (max-width: 767px) {
  .block-order-details-view {
    grid-template-columns: 1fr !important;
  }
}
/* Order actions bar (Reorder / Print) */
.order-actions-toolbar {
  display: flex !important;
  gap: 8px !important;
  margin-bottom: 24px !important;
}
.order-actions-toolbar .action.print {
  display: inline-flex !important;
  align-items: center !important;
  gap: 6px !important;
  padding: 8px 16px !important;
  border: 1.5px solid var(--awa-border, #e5e5e5) !important;
  border-radius: var(--awa-radius-md, 8px) !important;
  font-size: 13px !important;
  font-weight: 600 !important;
  color: var(--awa-text-secondary, #555) !important;
  background: #fff !important;
  text-decoration: none !important;
  transition: border-color 0.15s, color 0.15s !important;
}
.order-actions-toolbar .action.print:hover {
  border-color: var(--awa-primary, #b73337) !important;
  color: var(--awa-primary, #b73337) !important;
}
/* Tracking info */
.order-tracking {
  background: var(--awa-bg-subtle, #fafafa) !important;
  border: 1px solid var(--awa-border, #e5e5e5) !important;
  border-radius: var(--awa-radius-lg, 12px) !important;
  padding: 16px 20px !important;
  margin-bottom: 24px !important;
}
.order-tracking .tracking-title {
  font-weight: 700 !important;
  font-size: 14px !important;
  margin-bottom: 8px !important;
}
.order-tracking a {
  color: var(--awa-primary, #b73337) !important;
  font-weight: 600 !important;
  text-decoration: none !important;
}
.order-tracking a:hover {
  text-decoration: underline !important;
}
/* =============================================================================
   5. ADDRESS BOOK — Edit + New Address form
   ============================================================================= */
.form-address-edit .fieldset {
  display: grid !important;
  grid-template-columns: 1fr 1fr !important;
  gap: 16px !important;
}
.form-address-edit .fieldset .field.street {
  grid-column: 1 / -1 !important;
}
.form-address-edit .fieldset .field.zip,
.form-address-edit .fieldset .field.country {
  grid-column: span 1 !important;
}
@media (max-width: 767px) {
  .form-address-edit .fieldset {
    grid-template-columns: 1fr !important;
  }
}
/* =============================================================================
   6. NEWSLETTER MANAGE
   ============================================================================= */
.form-newsletter-manage {
  max-width: 600px !important;
}
.form-newsletter-manage .fieldset {
  background: var(--awa-bg-subtle, #fafafa) !important;
  border: 1px solid var(--awa-border, #e5e5e5) !important;
  border-radius: var(--awa-radius-lg, 12px) !important;
  padding: 24px !important;
  margin-bottom: 24px !important;
}
.form-newsletter-manage .field.choice {
  display: flex !important;
  align-items: center !important;
  gap: 10px !important;
  padding: 8px 0 !important;
}
/* =============================================================================
   1. CMS PROSE — Typography for About, FAQ, Terms, Privacy, etc.
   ============================================================================= */
body.cms-page-view .column.main,
body.cms-page-view .page-main .column.main {
  max-width: 800px;
  margin: 0 auto;
  padding: 40px 24px;
}
/* Headings hierarchy */
body.cms-page-view .column.main h1 {
  font-size: clamp(24px, 4vw, 32px);
  font-weight: 800;
  color: var(--awa-text, #1a1a1a);
  line-height: 1.2;
  margin-bottom: 8px;
  letter-spacing: -0.02em;
}
body.cms-page-view .column.main h2 {
  font-size: clamp(20px, 3vw, 24px);
  font-weight: 700;
  color: var(--awa-text, #1a1a1a);
  line-height: 1.3;
  margin-top: 40px;
  margin-bottom: 12px;
  padding-bottom: 8px;
  border-bottom: 2px solid var(--awa-primary-subtle, rgba(183, 51, 55, 0.08));
}
body.cms-page-view .column.main h3 {
  font-size: 18px;
  font-weight: 700;
  color: var(--awa-text, #1a1a1a);
  margin-top: 32px;
  margin-bottom: 8px;
}
body.cms-page-view .column.main h4 {
  font-size: 16px;
  font-weight: 600;
  color: var(--awa-text-secondary, #555);
  margin-top: 24px;
  margin-bottom: 6px;
}
/* Paragraphs */
body.cms-page-view .column.main p {
  font-size: 15px;
  line-height: 1.75;
  color: var(--awa-text-secondary, #374151);
  margin-bottom: 16px;
  max-width: 65ch;
}
/* Links */
body.cms-page-view .column.main a:not(.action):not(.awa-btn) {
  color: var(--awa-primary, #b73337);
  text-decoration: underline;
  text-decoration-color: rgba(183, 51, 55, 0.3);
  text-underline-offset: 2px;
  transition: text-decoration-color 0.15s;
}
body.cms-page-view .column.main a:not(.action):not(.awa-btn):hover {
  text-decoration-color: var(--awa-primary, #b73337);
}
/* Lists */
body.cms-page-view .column.main ul,
body.cms-page-view .column.main ol {
  margin: 0 0 16px 20px;
  padding: 0;
}
body.cms-page-view .column.main li {
  font-size: 15px;
  line-height: 1.75;
  color: var(--awa-text-secondary, #374151);
  margin-bottom: 6px;
}
body.cms-page-view .column.main ul li::marker {
  color: var(--awa-primary, #b73337);
}
/* Blockquotes */
body.cms-page-view .column.main blockquote {
  border-left: 4px solid var(--awa-primary, #b73337);
  background: var(--awa-primary-light, #fef2f2);
  padding: 16px 20px;
  margin: 24px 0;
  border-radius: 0 var(--awa-radius-md, 8px) var(--awa-radius-md, 8px) 0;
  font-style: italic;
  color: var(--awa-text, #1a1a1a);
}
/* Images in CMS */
body.cms-page-view .column.main img {
  max-width: 100%;
  height: auto;
  border-radius: var(--awa-radius-lg, 12px);
  margin: 16px 0;
}
/* Tables in CMS */
body.cms-page-view .column.main table {
  width: 100%;
  border-collapse: collapse;
  margin: 16px 0;
  font-size: 14px;
}
body.cms-page-view .column.main table th {
  background: var(--awa-bg-muted, #f5f5f5);
  font-weight: 700;
  text-align: left;
  padding: 10px 14px;
  border: 1px solid var(--awa-border, #e5e5e5);
}
body.cms-page-view .column.main table td {
  padding: 10px 14px;
  border: 1px solid var(--awa-border, #e5e5e5);
}
/* Horizontal rule */
body.cms-page-view .column.main hr {
  border: none;
  height: 1px;
  background: var(--awa-border, #e5e5e5);
  margin: 32px 0;
}
/* Code blocks */
body.cms-page-view .column.main code {
  background: var(--awa-bg-muted, #f5f5f5);
  padding: 2px 6px;
  border-radius: 4px;
  font-size: 13px;
  color: var(--awa-primary-dark, #6d1c1f);
}
body.cms-page-view .column.main pre {
  background: #1e293b;
  color: #e2e8f0;
  padding: 20px;
  border-radius: var(--awa-radius-lg, 12px);
  overflow-x: auto;
  font-size: 13px;
  line-height: 1.6;
  margin: 16px 0;
}
/* =============================================================================
   2. CONTACT PAGE
   ============================================================================= */
body.contact-index-index .column.main {
  max-width: 640px;
  margin: 0 auto;
  padding: 40px 24px;
}
body.contact-index-index .form.contact {
  background: #fff;
  border: 1px solid var(--awa-border, #e5e5e5);
  border-radius: var(--awa-radius-xl, 16px);
  padding: 32px;
  box-shadow: var(--awa-shadow-xs, 0 1px 2px rgba(0, 0, 0, 0.05));
}
body.contact-index-index .page-title {
  font-size: 24px !important;
  font-weight: 700 !important;
  text-align: center !important;
  margin-bottom: 8px !important;
}
/* Contact info above form */
body.contact-index-index .form.contact::before {
  content: 'Envie sua mensagem e responderemos em até 24h úteis.';
  display: block;
  text-align: center;
  font-size: 14px;
  color: var(--awa-text-secondary, #555);
  margin-bottom: 24px;
  padding-bottom: 16px;
  border-bottom: 1px solid var(--awa-bg-muted, #f5f5f5);
}
/* =============================================================================
   3. 404 / ERROR PAGE
   ============================================================================= */
body.cms-noroute-index .column.main {
  text-align: center;
  padding: 80px 24px;
  max-width: 560px;
  margin: 0 auto;
}
/* Large 404 number */
body.cms-noroute-index .column.main::before {
  content: '404';
  display: block;
  font-size: clamp(80px, 15vw, 140px);
  font-weight: 900;
  line-height: 1;
  color: var(--awa-primary-subtle, rgba(183, 51, 55, 0.08));
  letter-spacing: -0.05em;
  margin-bottom: 16px;
}
body.cms-noroute-index .page-title {
  font-size: 28px !important;
  font-weight: 800 !important;
  color: var(--awa-text, #1a1a1a) !important;
  margin-bottom: 12px !important;
}
body.cms-noroute-index .column.main p {
  font-size: 16px;
  color: var(--awa-text-secondary, #555);
  line-height: 1.6;
  margin-bottom: 32px;
}
/* Search form on 404 */
body.cms-noroute-index .column.main .block-search {
  max-width: 400px;
  margin: 0 auto 24px;
}
/* CTA links on 404 */
body.cms-noroute-index .column.main .actions {
  display: flex;
  justify-content: center;
  gap: 12px;
  flex-wrap: wrap;
}
/* Generic: style any link as a button */
body.cms-noroute-index .column.main a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  padding: 12px 24px;
  border-radius: var(--awa-radius-md, 8px);
  font-size: 14px;
  font-weight: 600;
  text-decoration: none;
  transition: all 0.15s;
}
body.cms-noroute-index .column.main a:first-of-type {
  background: var(--awa-primary, #b73337);
  color: #fff;
  border: 1.5px solid var(--awa-primary, #b73337);
}
body.cms-noroute-index .column.main a:first-of-type:hover {
  background: var(--awa-primary-hover, #8e2629);
  border-color: var(--awa-primary-hover, #8e2629);
}
body.cms-noroute-index .column.main a:not(:first-of-type) {
  background: transparent;
  color: var(--awa-primary, #b73337);
  border: 1.5px solid var(--awa-primary, #b73337);
}
body.cms-noroute-index .column.main a:not(:first-of-type):hover {
  background: var(--awa-primary, #b73337);
  color: #fff;
}
@media (max-width: 575px) {
  body.cms-noroute-index .column.main {
    padding: 48px 16px;
  }
  body.cms-noroute-index .column.main a {
    width: 100%;
  }
}
/**
 * awa-custom-blog.css
 * AWA Motos — Blog pages polish (Rokanthemes_Blog)
 * Escopo: body.blog-index-index, body.blog-post-view, body.blog-category-view
 *
 * Carregado via:
 *   Rokanthemes_Blog/layout/blog_index_index.xml
 *   Rokanthemes_Blog/layout/blog_post_view.xml
 *   Rokanthemes_Blog/layout/blog_category_view.xml
 *
 * HTML estrutura (parent theme templates):
 *   Lista: .blog-list-post > .item-post-full.col-sm-6 > .blog-post-thumb + .blog-post-info
 *   Artigo: .post-view > .post-images + .post-content + .post-header
 *   Sidebar: .sidebar-left.sidebar-post > .widget > .item-blog > .blog-image + .blog-content
 */
/* ============================================================
   TOKENS LOCAIS
   ============================================================ */
:is(body.blog-index-index, body.blog-post-view, body.blog-category-view) {
  --awa-blog-radius: 12px;
  --awa-blog-border: var(--awa-gray-200, var(--awa-gray-170, #e5e7eb));
  --awa-blog-shadow: 0 2px 10px rgba(15, 23, 42, 0.05);
  --awa-blog-shadow-hover: 0 8px 24px rgba(15, 23, 42, 0.1);
  --awa-blog-img-ratio: 16 / 9;
  --awa-blog-brand: var(--awa-red, var(--primary-color));
  --awa-blog-brand-dark: var(--awa-red-dark, var(--primary-hover));
  --awa-blog-text-1: var(--awa-gray-920);
  --awa-blog-text-2: var(--awa-gray-450);
  --awa-blog-text-3: var(--awa-gray-430);
  --awa-blog-date-bg: rgba(183, 51, 55, 0.07);
}
/* ============================================================
   BLOG LIST — GRID DE CARDS
   body.blog-index-index + body.blog-category-view
   ============================================================ */
:is(body.blog-index-index, body.blog-category-view) .page-wrapper .post-list-wrapper {
  margin: 0;
  padding: 0;
}
:is(body.blog-index-index, body.blog-category-view) .page-wrapper .blog-list-post {
  display: grid;
  grid-template-columns: var(--awa-gtc-2, repeat(2, 1fr));
  gap: var(--awa-space-5, 24px);
  margin: 0;
  padding: 0;
}
/* ============================================================
   CARD DO POST
   ============================================================ */
:is(body.blog-index-index, body.blog-category-view) .page-wrapper .item-post-full {
  /* Desfaz Bootstrap col-* float */
  float: none;
  width: 100%;
  padding: 0;
  margin: 0;
  /* Card */
  background: var(--awa-white);
  border: var(--awa-border-width, 1px) solid var(--awa-blog-border);
  border-radius: var(--awa-blog-radius);
  overflow: hidden;
  display: flex;
  flex-direction: column;
  transition: box-shadow 0.2s ease, transform 0.2s ease;
}
:is(body.blog-index-index, body.blog-category-view) .page-wrapper .item-post-full:hover {
  transform: translateY(var(--awa-neg-0-5, -2px));
}
/* ============================================================
   IMAGEM DO CARD (zoom-image-thumb)
   ============================================================ */
:is(body.blog-index-index, body.blog-category-view) .page-wrapper .blog-post-thumb {
  flex-shrink: var(--awa-flex-shrink-0, 0);
}
:is(body.blog-index-index, body.blog-category-view) .page-wrapper .zoom-image-thumb {
  aspect-ratio: var(--awa-blog-img-ratio);
  overflow: hidden;
  background: var(--awa-gray-50);
}
:is(body.blog-index-index, body.blog-category-view) .page-wrapper .zoom-image-thumb a {
  display: block;
  width: 100%;
  height: 100%;
}
:is(body.blog-index-index, body.blog-category-view) .page-wrapper .zoom-image-thumb img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  transition: transform 0.35s ease;
  border-radius: var(--awa-radius-none, 0);
}
:is(body.blog-index-index, body.blog-category-view) .page-wrapper .item-post-full:hover .zoom-image-thumb img {
  transform: scale(1.04);
}
/* ============================================================
   INFO DO CARD (blog-post-info)
   ============================================================ */
:is(body.blog-index-index, body.blog-category-view) .page-wrapper .blog-post-info {
  padding: var(--awa-space-5, 20px) var(--awa-space-5, 20px) var(--awa-space-4, 16px);
  flex-grow: var(--awa-flex-grow-1, 1);
  display: flex;
  flex-direction: column;
  gap: var(--awa-gap-2-5, 10px);
}
/* Título */
:is(body.blog-index-index, body.blog-category-view) .page-wrapper .blog-post-info .post-title {
  font-size: clamp(15px, 1.4vw, 18px);
  font-weight: var(--awa-weight-bold);
  line-height: var(--awa-leading-base, 1.3);
  margin: 0;
  color: var(--awa-blog-text-1);
}
:is(body.blog-index-index, body.blog-category-view) .page-wrapper .blog-post-info .post-title a {
  color: inherit;
  text-decoration: var(--awa-none, none);
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: var(--awa-clamp-2, 2);
  overflow: hidden;
}
:is(body.blog-index-index, body.blog-category-view) .page-wrapper .blog-post-info .post-title a:hover {
  color: var(--awa-blog-brand);
}
/* Meta / data */
:is(body.blog-index-index, body.blog-category-view) .page-wrapper .post-info-extra {
  display: flex;
  align-items: center;
  gap: var(--awa-gap-sm, 8px);
  font-size: var(--awa-font-size-12);
  color: var(--awa-blog-text-2);
  margin: 0;
}
:is(body.blog-index-index, body.blog-category-view) .page-wrapper .post-date {
  display: inline-flex;
  align-items: center;
  gap: var(--awa-gap-xs, 4px);
  background: var(--awa-blog-date-bg);
  color: var(--awa-blog-brand);
  border-radius: var(--border-radius-base);
  padding: var(--awa-space-0-5, 2px) var(--awa-space-2, 8px);
  font-size: var(--awa-font-size-12);
  font-weight: var(--awa-weight-semibold);
}
:is(body.blog-index-index, body.blog-category-view) .page-wrapper .post-date strong {
  font-weight: var(--awa-weight-extrabold);
}
:is(body.blog-index-index, body.blog-category-view) .page-wrapper .post-date span {
  font-weight: var(--awa-weight-medium);
}
/* Resumo (desc) */
:is(body.blog-index-index, body.blog-category-view) .page-wrapper .blog-post-info .desc {
  font-size: var(--awa-font-size-14);
  line-height: var(--awa-leading-loose, 1.6);
  color: var(--awa-blog-text-2);
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: var(--awa-clamp-3, 3);
  overflow: hidden;
  flex-grow: var(--awa-flex-grow-1, 1);
  margin: 0;
}
/* Linha inferior: Read More + categorias */
:is(body.blog-index-index, body.blog-category-view) .page-wrapper .post-info-bottom {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--awa-gap-sm, 8px);
  margin-top: auto;
  padding-top: var(--awa-space-3, 12px);
  border-top: var(--awa-border-width, 1px) solid var(--awa-gray-50);
}
/* Link "Read More" */
:is(body.blog-index-index, body.blog-category-view) .page-wrapper .post-readmore {
  display: inline-flex;
  align-items: center;
  gap: var(--awa-gap-xs, 4px);
  font-size: var(--awa-font-size-sm);
  font-weight: var(--awa-weight-semibold);
  color: var(--awa-blog-brand);
  text-decoration: var(--awa-none, none);
  transition: gap var(--awa-transition-fast), color var(--awa-transition-fast);
  float: none !important;
}
:is(body.blog-index-index, body.blog-category-view) .page-wrapper .post-readmore::after {
  content: "→";
  opacity: var(--awa-opacity-medium, 0.7);
  transition: transform var(--awa-transition-fast);
}
:is(body.blog-index-index, body.blog-category-view) .page-wrapper .post-readmore:hover {
  color: var(--awa-blog-brand-dark);
  gap: var(--awa-gap-sm, 8px);
}
:is(body.blog-index-index, body.blog-category-view) .page-wrapper .post-readmore:hover::after {
  transform: translateX(var(--awa-space-0-75, 3px));
}
/* Tags/categorias */
:is(body.blog-index-index, body.blog-category-view) .page-wrapper .post-info-bottom .post-tags-info {
  font-size: var(--awa-font-size-12);
  color: var(--awa-blog-text-3);
  float: none !important;
}
:is(body.blog-index-index, body.blog-category-view) .page-wrapper .post-info-bottom .post-tags-info a {
  color: var(--awa-blog-text-2);
  text-decoration: var(--awa-none, none);
}
:is(body.blog-index-index, body.blog-category-view) .page-wrapper .post-info-bottom .post-tags-info a:hover {
  color: var(--awa-blog-brand);
}
/* ============================================================
   BLOG POST VIEW (artigo individual)
   body.blog-post-view
   ============================================================ */
body.blog-post-view .page-wrapper .post-view {
  max-width: var(--awa-size-860, 860px);
  margin: 0 auto;
}
/* Imagem hero */
body.blog-post-view .page-wrapper .post-images {
  border-radius: var(--awa-blog-radius);
  overflow: hidden;
  margin-bottom: var(--awa-space-6-5, 28px);
  background: var(--awa-gray-50);
}
body.blog-post-view .page-wrapper .post-images a {
  display: block;
}
body.blog-post-view .page-wrapper .post-images img {
  width: 100%;
  height: auto;
  max-height: var(--awa-size-440, 440px);
  object-fit: cover;
  object-position: center;
  display: block;
  border-radius: var(--awa-radius-none, 0);
}
/* Área de conteúdo do artigo */
body.blog-post-view .page-wrapper .post-content {
  padding: 0;
}
/* Título */
body.blog-post-view .page-wrapper .post-content .post-title {
  font-size: clamp(20px, 3vw, 30px);
  font-weight: var(--awa-weight-extrabold);
  line-height: var(--awa-leading-snug, 1.25);
  color: var(--awa-gray-950);
  margin: 0 0 var(--awa-space-3, 12px);
  letter-spacing: var(--awa-tracking-neg-2, -0.02em);
}
body.blog-post-view .page-wrapper .post-content .post-title a {
  color: inherit;
  text-decoration: var(--awa-none, none);
}
/* Meta / data */
body.blog-post-view .page-wrapper .post-content .post-info-extra {
  display: flex;
  align-items: center;
  gap: var(--awa-gap-2-5, 10px);
  font-size: var(--awa-font-size-sm);
  color: var(--awa-gray-450);
  margin-bottom: var(--awa-space-6, 24px);
}
body.blog-post-view .page-wrapper .post-content .post-date {
  display: inline-flex;
  align-items: center;
  gap: var(--awa-gap-xs, 4px);
  background: var(--awa-red-7, rgba(183, 51, 55, 0.07));
  color: var(--awa-red, var(--primary-color));
  border-radius: var(--border-radius-base);
  padding: var(--awa-space-0-75, 3px) var(--awa-space-2-5, 10px);
  font-size: var(--awa-font-size-sm);
  font-weight: var(--awa-weight-semibold);
}
body.blog-post-view .page-wrapper .post-content .post-date strong {
  font-weight: var(--awa-weight-extrabold);
}
/* Corpo do artigo */
body.blog-post-view .page-wrapper .post-description {
  font-size: var(--awa-font-size-16);
  line-height: var(--awa-leading-xl, 1.75);
  color: var(--awa-gray-700);
  max-width: 72ch;
  text-rendering: optimizelegibility;
}
body.blog-post-view .page-wrapper .post-description p {
  margin: 0 0 1.25em;
}
body.blog-post-view .page-wrapper .post-description h2 {
  font-size: clamp(18px, 2.2vw, 22px);
  font-weight: var(--awa-weight-bold);
  color: var(--awa-gray-950);
  margin: 2em 0 0.6em;
  line-height: var(--awa-leading-base, 1.3);
}
body.blog-post-view .page-wrapper .post-description h3 {
  font-size: clamp(16px, 1.8vw, 19px);
  font-weight: var(--awa-weight-bold);
  color: var(--awa-gray-920);
  margin: 1.6em 0 0.5em;
  line-height: var(--awa-leading-base, 1.3);
}
body.blog-post-view .page-wrapper .post-description a {
  color: var(--awa-red, var(--primary-color));
  text-decoration: var(--awa-underline, underline);
  text-decoration-thickness: var(--awa-text-decoration-thickness, 0.08em);
  text-underline-offset: var(--awa-underline-offset-015, 0.15em);
}
body.blog-post-view .page-wrapper .post-description a:hover {
  color: var(--awa-red-dark, var(--primary-hover));
}
body.blog-post-view .page-wrapper .post-description img {
  max-width: 100%;
  height: auto;
  border-radius: var(--awa-radius-pill);
  margin: 0.75em 0;
}
body.blog-post-view .page-wrapper .post-description blockquote {
  border-left: var(--awa-border-width-4, 4px) solid rgba(183, 51, 55, 0.35);
  padding: var(--awa-space-3-5, 14px) var(--awa-space-4-5, 18px);
  margin: 1.5em 0;
  background: var(--awa-red-4, rgba(183, 51, 55, 0.04));
  border-radius: 0 var(--awa-radius-pill, 10px) var(--awa-radius-pill, 10px) 0;
  color: var(--awa-gray-500);
  font-style: italic;
  font-size: var(--awa-font-size-md);
}
body.blog-post-view .page-wrapper .post-description ul,
body.blog-post-view .page-wrapper .post-description ol {
  padding-inline-start: 1.5em;
  margin: 0 0 1.25em;
}
body.blog-post-view .page-wrapper .post-description li {
  margin-bottom: 0.4em;
}
body.blog-post-view .page-wrapper .post-description code {
  background: var(--awa-gray-50);
  padding: var(--awa-space-0-5, 2px) var(--awa-space-1-5, 6px);
  border-radius: var(--awa-radius-xs);
  font-size: 0.9em;
  color: var(--awa-gray-700);
}
/* Rodapé do artigo (social share, tags) */
body.blog-post-view .page-wrapper .post-header {
  border-top: var(--awa-border-width, 1px) solid var(--awa-gray-200, var(--awa-gray-170, #e5e7eb));
  margin-top: var(--awa-space-7, 32px);
  padding-top: var(--awa-space-5, 20px);
}
/* ============================================================
   SIDEBAR DO BLOG
   Compartilhada entre listagem e artigo
   ============================================================ */
:is(body.blog-index-index, body.blog-post-view, body.blog-category-view) .page-wrapper .sidebar-left .widget {
  background: var(--awa-white);
  border: var(--awa-border-width, 1px) solid var(--awa-gray-200, var(--awa-gray-170, #e5e7eb));
  border-radius: var(--awa-blog-radius);
  padding: var(--awa-space-5, 20px);
  margin-bottom: var(--awa-space-5, 20px);
}
:is(body.blog-index-index, body.blog-post-view, body.blog-category-view) .page-wrapper .sidebar-left .title-widget-post {
  font-size: var(--awa-font-size-14);
  font-weight: var(--awa-weight-bold);
  color: var(--awa-blog-text-1);
  text-transform: uppercase;
  letter-spacing: var(--awa-tracking-button, 0.06em);
  margin: 0 0 var(--awa-space-3-5, 14px);
  padding-bottom: var(--awa-space-2-5, 10px);
  border-bottom: var(--awa-border-width-2, 2px) solid var(--awa-red, var(--primary-color));
}
/* Item de post recente na sidebar */
:is(body.blog-index-index, body.blog-post-view, body.blog-category-view) .page-wrapper .item-blog {
  display: flex;
  gap: var(--awa-gap-2-5, 10px);
  align-items: flex-start;
  padding: var(--awa-space-2-5, 10px) 0;
  border-bottom: var(--awa-border-width, 1px) solid var(--awa-gray-50);
}
:is(body.blog-index-index, body.blog-post-view, body.blog-category-view) .page-wrapper .item-blog:last-child {
  border-bottom: var(--awa-none, none);
  padding-bottom: 0;
}
:is(body.blog-index-index, body.blog-post-view, body.blog-category-view) .page-wrapper .blog-image {
  flex-shrink: var(--awa-flex-shrink-0, 0);
  width: var(--awa-space-10, 64px);
  height: var(--awa-space-10, 64px);
  border-radius: var(--awa-radius-md);
  overflow: hidden;
  background: var(--awa-gray-50);
}
:is(body.blog-index-index, body.blog-post-view, body.blog-category-view) .page-wrapper .blog-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
:is(body.blog-index-index, body.blog-post-view, body.blog-category-view) .page-wrapper .blog-content {
  flex: var(--awa-flex-1, 1);
  min-width: var(--awa-zero, 0);
}
:is(body.blog-index-index, body.blog-post-view, body.blog-category-view) .page-wrapper .blog-content .blog-title,
:is(body.blog-index-index, body.blog-post-view, body.blog-category-view) .page-wrapper .blog-content h3 {
  font-size: var(--awa-font-size-sm);
  font-weight: var(--awa-weight-semibold);
  line-height: var(--awa-leading-cozy, 1.35);
  margin: 0 0 var(--awa-space-1, 4px);
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: var(--awa-clamp-2, 2);
  overflow: hidden;
}
:is(body.blog-index-index, body.blog-post-view, body.blog-category-view) .page-wrapper .blog-content .blog-title a,
:is(body.blog-index-index, body.blog-post-view, body.blog-category-view) .page-wrapper .blog-content h3 a {
  color: var(--awa-gray-700);
  text-decoration: var(--awa-none, none);
}
:is(body.blog-index-index, body.blog-post-view, body.blog-category-view) .page-wrapper .blog-content .blog-title a:hover,
:is(body.blog-index-index, body.blog-post-view, body.blog-category-view) .page-wrapper .blog-content h3 a:hover {
  color: var(--awa-red, var(--primary-color));
}
:is(body.blog-index-index, body.blog-post-view, body.blog-category-view) .page-wrapper .blog-content .blog-info,
:is(body.blog-index-index, body.blog-post-view, body.blog-category-view) .page-wrapper .blog-content .post-tags-info {
  font-size: var(--awa-font-size-xs);
  color: var(--awa-gray-430);
}
/* ============================================================
   MOBILE
   ============================================================ */
@media (max-width: 767px) {
  :is(body.blog-index-index, body.blog-category-view) .page-wrapper .blog-list-post {
    grid-template-columns: var(--awa-gtc-1, 1fr);
    gap: var(--awa-gap-lg, 16px);
  }
  :is(body.blog-index-index, body.blog-category-view) .page-wrapper .item-post-full:hover {
    transform: none;
  }
  :is(body.blog-index-index, body.blog-category-view) .page-wrapper .blog-post-info {
    padding: var(--awa-space-3-5, 14px) var(--awa-space-3-5, 14px) var(--awa-space-3, 12px);
  }
  body.blog-post-view .page-wrapper .post-view {
    max-width: 100%;
  }
  body.blog-post-view .page-wrapper .post-images img {
    max-height: var(--awa-size-220, 220px);
  }
  body.blog-post-view .page-wrapper .post-description {
    font-size: var(--awa-font-size-md);
  }
  body.blog-post-view .page-wrapper .post-description blockquote {
    padding: var(--awa-space-2-5, 10px) var(--awa-space-3-5, 14px);
  }
}
@media (prefers-reduced-motion: reduce) {
  :is(body.blog-index-index, body.blog-category-view) .page-wrapper .item-post-full,
  :is(body.blog-index-index, body.blog-category-view) .page-wrapper .zoom-image-thumb img,
  :is(body.blog-index-index, body.blog-category-view) .page-wrapper .post-readmore,
  :is(body.blog-index-index, body.blog-category-view) .page-wrapper .post-readmore::after {
    transition: var(--awa-none, none);
  }
}
/* === awa-bundle-inner-pages.css === */
/* ============================================================
   awa-bundle-inner-pages.css (2026-03-19)
   Bundle: post-themeoption-overrides + components-b2b-foundation
          + compat-b2b-nav-plp-cart-checkout + b2b-cart-checkout-premium
   Used by: search / cart / checkout / PDP (replaces awa-bundle-site on those routes)
   4 CSS requests → 1 (save ~3 requests on critical inner-page paths)
   ============================================================ */
/* === 1/4: awa-custom-post-themeoption-overrides.css === */
/* AWA Round9 (post-themeoption): reassert custom UX after Rokanthemes ThemeOption custom_default.css + inline styles */
:root {
  --awa-post-themeoption-focus: 0 0 0 3px rgba(183, 51, 55, 0.18);
}
/* Root cause mitigation:
   ThemeOption emits custom_default.css + inline <style> after awa-round*.css, including broad !important rules:
   - html,body,* { color: ... !important }
   - .action.primary, button { background/border/color ... !important }
   This file loads after add_custom_theme_head and restores component-level visuals. */
/* Container alignment fix:
   custom_default.css (Rokanthemes Full Width) sets .container { max-width: 100% }.
   This re-enforces var(--awa-container) for consistent horizontal alignment across all pages.
   Specificity body .page-wrapper .container:not(...) ~= 0,5,1 beats .container 0,1,0. */
body .page-wrapper .container:not(.slider-container):not(.banner-container):not(.products):not(.product-grid) {
  max-width: var(--awa-container);
  margin-left: auto;
  margin-right: auto;
}
/* B2B Unified Status Panel — override ThemeOption button resets */
body .page-wrapper .b2b-status-trigger {
  background: linear-gradient(135deg, rgba(183, 51, 55, 0.08) 0%, rgba(183, 51, 55, 0.04) 100%) !important;
  border-color: var(--awa-red-15, rgba(183, 51, 55, 0.15)) !important;
  color: var(--awa-gray-700) !important;
}
body .page-wrapper .b2b-status-trigger:hover,
body .page-wrapper .b2b-status-trigger:focus-visible {
  background: linear-gradient(135deg, rgba(183, 51, 55, 0.12) 0%, rgba(183, 51, 55, 0.08) 100%) !important;
  border-color: var(--awa-red-25, rgba(183, 51, 55, 0.25)) !important;
  color: var(--awa-gray-920) !important;
  outline: var(--awa-leading-zero, 0);
}
body .page-wrapper .b2b-status-trigger[aria-expanded="true"] {
  background: var(--awa-red, var(--primary-color)) !important;
  border-color: var(--awa-red, var(--primary-color)) !important;
  color: var(--awa-white) !important;
}
body .page-wrapper .b2b-status-panel .footer-link,
body .page-wrapper .b2b-status-panel .quick-action-link {
  background: var(--awa-transparent, transparent) !important;
  border: var(--awa-none, none) !important;
}
body .page-wrapper .b2b-logout-form .logout-link {
  background: var(--awa-transparent, transparent) !important;
  border: var(--awa-none, none) !important;
}
body .page-wrapper .block-search .block-content button.action.search {
  background: var(--awa-red, var(--primary-color)) !important;
  border-color: var(--awa-red, var(--primary-color)) !important;
  color: var(--awa-white) !important;
  min-height: var(--awa-space-8-5, 44px) !important;
}
body .page-wrapper .block-search .block-content button.action.search:hover,
body .page-wrapper .block-search .block-content button.action.search:focus-visible {
  background: var(--awa-red-dark, var(--primary-hover)) !important;
  border-color: var(--awa-red-dark, var(--primary-hover)) !important;
  color: var(--awa-white) !important;
  outline: var(--awa-leading-zero, 0);
}
body .page-wrapper .minicart-wrapper .action.showcart .counter.qty,
body .page-wrapper .minicart-wrapper .counter.qty {
  background: var(--awa-red, var(--primary-color)) !important;
  color: var(--awa-white) !important;
}
body .page-wrapper .page_footer .velaFooterTitle {
  background: var(--awa-transparent, transparent) !important;
  border: var(--awa-leading-zero, 0) !important;
  color: var(--awa-gray-920) !important;
}
body .page-wrapper .page_footer .velaFooterTitle:hover,
body .page-wrapper .page_footer .velaFooterTitle:focus-visible {
  color: var(--awa-red, var(--primary-color)) !important;
  outline: var(--awa-leading-zero, 0);
}
body .page-wrapper .page_footer .velaFooterLinks a,
body .page-wrapper .page_footer .aw-footer-legal a,
body .page-wrapper .page_footer .aw-footer-b2b-contact a,
body .page-wrapper .page_footer .aw-footer-social a {
  color: var(--awa-gray-700) !important;
}
body .page-wrapper .page_footer .velaFooterLinks a:hover,
body .page-wrapper .page_footer .velaFooterLinks a:focus-visible,
body .page-wrapper .page_footer .aw-footer-legal a:hover,
body .page-wrapper .page_footer .aw-footer-legal a:focus-visible,
body .page-wrapper .page_footer .aw-footer-b2b-contact a:hover,
body .page-wrapper .page_footer .aw-footer-b2b-contact a:focus-visible,
body .page-wrapper .page_footer .aw-footer-social a:hover,
body .page-wrapper .page_footer .aw-footer-social a:focus-visible {
  color: var(--awa-red, var(--primary-color)) !important;
  outline: var(--awa-leading-zero, 0);
}
body .page-wrapper .awa-footer-trust-bar,
body .page-wrapper .awa-footer-payments-security,
body .page-wrapper .aw-footer-trust-b2b {
  color: var(--awa-gray-700) !important;
}
body .page-wrapper .awa-footer-trust-icon,
body .page-wrapper .awa-payment-chip svg,
body .page-wrapper .awa-footer-security-badge svg,
body .page-wrapper .aw-footer-trust-b2b .trust-number {
  color: var(--awa-red, var(--primary-color)) !important;
}
body .page-wrapper .awa-payment-chip {
  color: var(--awa-gray-700) !important;
  border-color: var(--awa-red-10, rgba(183, 51, 55, 0.1)) !important;
  background: var(--awa-white) !important;
}
body .page-wrapper .awa-payment-chip--priority {
  color: var(--awa-red, var(--primary-color)) !important;
  background: var(--awa-red-6, rgba(183, 51, 55, 0.06)) !important;
  border-color: var(--awa-red-16, rgba(183, 51, 55, 0.16)) !important;
}
:is(body.b2b-auth-shell, body.b2b-register-index) .page_footer {
  display: none !important;
}
:is(body.b2b-auth-shell, body.b2b-register-index) .b2b-login-page,
:is(body.b2b-auth-shell, body.b2b-register-index) .b2b-register-page {
  color: var(--awa-gray-700) !important;
}
:is(body.b2b-auth-shell, body.b2b-register-index) .b2b-login-card,
:is(body.b2b-auth-shell, body.b2b-register-index) .b2b-register-container {
  background: var(--awa-white) !important;
  border-color: var(--awa-gray-65, #dfe5ee) !important;
}
:is(body.b2b-auth-shell, body.b2b-register-index) .b2b-login-subtitle,
:is(body.b2b-auth-shell, body.b2b-register-index) .b2b-field-note,
:is(body.b2b-auth-shell, body.b2b-register-index) .register-header .subtitle,
:is(body.b2b-auth-shell, body.b2b-register-index) .register-header .register-trust-note,
:is(body.b2b-auth-shell, body.b2b-register-index) .actions-primary-note {
  color: var(--awa-gray-450) !important;
}
:is(body.b2b-auth-shell, body.b2b-register-index) .b2b-password-toggle,
:is(body.b2b-auth-shell, body.b2b-register-index) .b2b-register-password-toggle,
:is(body.b2b-auth-shell, body.b2b-register-index) .b2b-benefits-toggle,
:is(body.b2b-auth-shell, body.b2b-register-index) .progress-step,
:is(body.b2b-auth-shell, body.b2b-register-index) .actions-toolbar .secondary,
:is(body.b2b-auth-shell, body.b2b-register-index) .b2b-btn-register,
:is(body.b2b-auth-shell, body.b2b-register-index) .b2b-btn-claim {
  background: var(--awa-white) !important;
  color: var(--awa-gray-700) !important;
  border-color: var(--awa-gray-65, #dfe5ee) !important;
}
:is(body.b2b-auth-shell, body.b2b-register-index) .b2b-password-toggle:hover,
:is(body.b2b-auth-shell, body.b2b-register-index) .b2b-password-toggle:focus-visible,
:is(body.b2b-auth-shell, body.b2b-register-index) .b2b-register-password-toggle:hover,
:is(body.b2b-auth-shell, body.b2b-register-index) .b2b-register-password-toggle:focus-visible,
:is(body.b2b-auth-shell, body.b2b-register-index) .b2b-benefits-toggle:hover,
:is(body.b2b-auth-shell, body.b2b-register-index) .b2b-benefits-toggle:focus-visible,
:is(body.b2b-auth-shell, body.b2b-register-index) .progress-step:hover,
:is(body.b2b-auth-shell, body.b2b-register-index) .progress-step:focus-visible,
:is(body.b2b-auth-shell, body.b2b-register-index) .actions-toolbar .secondary:hover,
:is(body.b2b-auth-shell, body.b2b-register-index) .actions-toolbar .secondary:focus-visible,
:is(body.b2b-auth-shell, body.b2b-register-index) .b2b-btn-register:hover,
:is(body.b2b-auth-shell, body.b2b-register-index) .b2b-btn-register:focus-visible,
:is(body.b2b-auth-shell, body.b2b-register-index) .b2b-btn-claim:hover,
:is(body.b2b-auth-shell, body.b2b-register-index) .b2b-btn-claim:focus-visible {
  color: var(--awa-red, var(--primary-color)) !important;
  border-color: var(--awa-red-24, rgba(183, 51, 55, 0.24)) !important;
  outline: var(--awa-leading-zero, 0);
}
:is(body.b2b-auth-shell, body.b2b-register-index) .b2b-btn-entrar,
:is(body.b2b-auth-shell, body.b2b-register-index) .create-b2b-account {
  background: var(--awa-red, var(--primary-color)) !important;
  border-color: var(--awa-red, var(--primary-color)) !important;
  color: var(--awa-white) !important;
}
:is(body.b2b-auth-shell, body.b2b-register-index) .b2b-btn-entrar:hover,
:is(body.b2b-auth-shell, body.b2b-register-index) .b2b-btn-entrar:focus-visible,
:is(body.b2b-auth-shell, body.b2b-register-index) .create-b2b-account:hover,
:is(body.b2b-auth-shell, body.b2b-register-index) .create-b2b-account:focus-visible {
  background: var(--awa-red-dark, var(--primary-hover)) !important;
  border-color: var(--awa-red-dark, var(--primary-hover)) !important;
  color: var(--awa-white) !important;
  outline: var(--awa-leading-zero, 0);
}
:is(body.b2b-auth-shell, body.b2b-register-index) .b2b-login-whatsapp {
  background: var(--awa-white) !important;
  color: var(--awa-success-dark) !important;
  border-color: var(--awa-green-24, rgba(34, 197, 94, 0.24)) !important;
}
:is(body.b2b-auth-shell, body.b2b-register-index) .b2b-login-whatsapp:hover,
:is(body.b2b-auth-shell, body.b2b-register-index) .b2b-login-whatsapp:focus-visible {
  color: var(--awa-success-mid, #15803d) !important;
  border-color: var(--awa-green-36, rgba(34, 197, 94, 0.36)) !important;
  outline: var(--awa-leading-zero, 0);
}
:is(body.b2b-auth-shell, body.b2b-register-index) .b2b-field input,
:is(body.b2b-auth-shell, body.b2b-register-index) .b2b-register-form .input-text,
:is(body.b2b-auth-shell, body.b2b-register-index) .b2b-register-form select,
:is(body.b2b-auth-shell, body.b2b-register-index) .b2b-register-form textarea {
  background: var(--awa-white) !important;
  color: var(--awa-gray-700) !important;
  border-color: var(--awa-gray-75, #c7d2e1) !important;
}
:is(body.b2b-auth-shell, body.b2b-register-index) .b2b-field input:focus,
:is(body.b2b-auth-shell, body.b2b-register-index) .b2b-field input:focus-visible,
:is(body.b2b-auth-shell, body.b2b-register-index) .b2b-register-form .input-text:focus,
:is(body.b2b-auth-shell, body.b2b-register-index) .b2b-register-form .input-text:focus-visible,
:is(body.b2b-auth-shell, body.b2b-register-index) .b2b-register-form select:focus,
:is(body.b2b-auth-shell, body.b2b-register-index) .b2b-register-form select:focus-visible,
:is(body.b2b-auth-shell, body.b2b-register-index) .b2b-register-form textarea:focus,
:is(body.b2b-auth-shell, body.b2b-register-index) .b2b-register-form textarea:focus-visible {
  border-color: var(--awa-red, var(--primary-color)) !important;
  outline: var(--awa-leading-zero, 0);
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .shop-tab-select .toolbar.toolbar-products {
  background: var(--awa-white) !important;
  border: var(--awa-border-width, 1px) solid var(--awa-gray-200, var(--awa-gray-170, #e5e7eb)) !important;
  border-radius: var(--awa-radius-md-lg) !important;
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .toolbar .toolbar-amount {
  color: var(--awa-gray-450) !important;
  padding: 0 !important;
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .toolbar .modes .modes-mode,
:is(body.catalog-category-view, body.catalogsearch-result-index) .grid-mode-show-type-products a,
:is(body.catalog-category-view, body.catalogsearch-result-index) .pages .item .page,
:is(body.catalog-category-view, body.catalogsearch-result-index) .pages .item.current strong {
  background: var(--awa-white) !important;
  color: var(--awa-gray-700) !important;
  border: var(--awa-border-width, 1px) solid var(--awa-gray-200, var(--awa-gray-170, #e5e7eb)) !important;
  border-radius: var(--awa-radius-pill) !important;
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .grid-mode-show-type-products a.actived,
:is(body.catalog-category-view, body.catalogsearch-result-index) .pages .item.current strong {
  background: var(--awa-red-7, rgba(183, 51, 55, 0.07)) !important;
  border-color: var(--awa-red-30, rgba(183, 51, 55, 0.3)) !important;
  color: var(--awa-red, var(--primary-color)) !important;
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .toolbar .modes .modes-mode:hover,
:is(body.catalog-category-view, body.catalogsearch-result-index) .toolbar .modes .modes-mode:focus-visible,
:is(body.catalog-category-view, body.catalogsearch-result-index) .grid-mode-show-type-products a:hover,
:is(body.catalog-category-view, body.catalogsearch-result-index) .grid-mode-show-type-products a:focus-visible,
:is(body.catalog-category-view, body.catalogsearch-result-index) .pages .item .page:hover,
:is(body.catalog-category-view, body.catalogsearch-result-index) .pages .item .page:focus-visible {
  color: var(--awa-red, var(--primary-color)) !important;
  border-color: var(--awa-red-24, rgba(183, 51, 55, 0.24)) !important;
  outline: var(--awa-leading-zero, 0);
}
:is(body.catalog-category-view, body.catalogsearch-result-index) #layered-ajax-filter-block,
:is(body.catalog-category-view, body.catalogsearch-result-index) .block.filter {
  background: var(--awa-white) !important;
  border: var(--awa-border-width, 1px) solid var(--awa-gray-200, var(--awa-gray-170, #e5e7eb)) !important;
  border-radius: var(--awa-radius-md-lg) !important;
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .filter-options-title {
  color: var(--awa-gray-700) !important;
  min-height: var(--awa-space-8-5, 44px) !important;
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .filter-options-title:hover,
:is(body.catalog-category-view, body.catalogsearch-result-index) .filter-options-title:focus-visible {
  color: var(--awa-red, var(--primary-color)) !important;
  background: var(--awa-red-4, rgba(183, 51, 55, 0.04)) !important;
  outline: var(--awa-leading-zero, 0);
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .filter-options .count {
  color: var(--awa-gray-500) !important;
  background: var(--awa-gray-50) !important;
  border-radius: var(--awa-radius-full);
  padding-inline: var(--awa-space-1-5, 6px);
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .wrapper.grid.products-grid .item-product > .product-thumb,
:is(body.catalog-category-view, body.catalogsearch-result-index) .wrapper.grid.products-grid .item-product > .product-info {
  background: var(--awa-white) !important;
  border-color: var(--awa-gray-200, var(--awa-gray-170, #e5e7eb)) !important;
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .wrapper.grid.products-grid .item-product .product-item-link {
  color: var(--awa-gray-920) !important;
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .wrapper.grid.products-grid .item-product .product-item-link:hover,
:is(body.catalog-category-view, body.catalogsearch-result-index) .wrapper.grid.products-grid .item-product .product-item-link:focus-visible {
  color: var(--awa-red, var(--primary-color)) !important;
  outline: var(--awa-leading-zero, 0);
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .wrapper.grid.products-grid .item-product .quickview-link {
  background: var(--awa-white-96, rgba(255, 255, 255, 0.96)) !important;
  border-color: var(--awa-red-14, rgba(183, 51, 55, 0.14)) !important;
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .wrapper.grid.products-grid .item-product .quickview-link:hover,
:is(body.catalog-category-view, body.catalogsearch-result-index) .wrapper.grid.products-grid .item-product .quickview-link:focus-visible {
  border-color: var(--awa-red-28, rgba(183, 51, 55, 0.28)) !important;
  outline: var(--awa-leading-zero, 0);
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .b2b-login-to-see-price,
.searchsuite-autocomplete .b2b-login-to-see-price {
  color: var(--awa-red, var(--primary-color)) !important;
  background: var(--awa-red-7, rgba(183, 51, 55, 0.07)) !important;
  border: var(--awa-border-width, 1px) solid rgba(183, 51, 55, 0.14) !important;
}
.searchsuite-autocomplete {
  border: var(--awa-border-width, 1px) solid var(--awa-gray-200, var(--awa-gray-170, #e5e7eb)) !important;
  border-radius: var(--awa-radius-md-lg) !important;
  left: 0 !important;
  width: var(--awa-width-min-720, min(720px, calc(100vw - 32px))) !important;
  margin-top: var(--awa-space-2, 8px) !important;
}
.searchsuite-autocomplete .title {
  background: var(--awa-gray-45, #f8fafc) !important;
  color: var(--awa-gray-700) !important;
  border-bottom: var(--awa-border-width, 1px) solid var(--awa-gray-53, #edf1f5) !important;
}
.searchsuite-autocomplete .title .see-all,
.searchsuite-autocomplete .qs-option-title a {
  color: var(--awa-red, var(--primary-color)) !important;
}
.searchsuite-autocomplete .title .see-all:hover,
.searchsuite-autocomplete .title .see-all:focus-visible,
.searchsuite-autocomplete .qs-option-title a:hover,
.searchsuite-autocomplete .qs-option-title a:focus-visible {
  color: var(--awa-red-dark, var(--primary-hover)) !important;
  outline: var(--awa-leading-zero, 0);
}
.searchsuite-autocomplete .suggest ul li a,
.searchsuite-autocomplete .product ul li,
.searchsuite-autocomplete .no-result {
  background: var(--awa-white) !important;
  color: var(--awa-gray-700) !important;
}
.searchsuite-autocomplete .suggest ul li a:hover,
.searchsuite-autocomplete .suggest ul li a:focus-visible,
.searchsuite-autocomplete .product ul li:hover,
.searchsuite-autocomplete .product ul li.selected {
  background: var(--awa-red-4, rgba(183, 51, 55, 0.04)) !important;
  color: var(--awa-red, var(--primary-color)) !important;
  outline: var(--awa-leading-zero, 0);
}
body.checkout-cart-index .cart-empty {
  background: var(--awa-white) !important;
  border: var(--awa-border-width, 1px) solid var(--awa-gray-200, var(--awa-gray-170, #e5e7eb)) !important;
  border-radius: var(--awa-radius-lg, 16px) !important;
}
body.checkout-cart-index .cart-empty p:first-child {
  color: var(--awa-gray-920) !important;
}
body.checkout-cart-index .cart-empty a {
  color: var(--awa-red, var(--primary-color)) !important;
}
body.checkout-cart-index .cart-empty a:hover,
body.checkout-cart-index .cart-empty a:focus-visible {
  color: var(--awa-red-dark, var(--primary-hover)) !important;
  outline: var(--awa-leading-zero, 0);
}
body.checkout-cart-index .cart-summary input[type='text'] {
  height: auto !important;
  line-height: normal !important;
  min-height: var(--awa-space-8, 40px) !important;
  border-radius: var(--awa-radius-pill) !important;
}
@media (max-width: 991px) {
  :is(body.catalog-category-view, body.catalogsearch-result-index) .toolbar .toolbar-amount {
    padding: 0 !important;
  }
}
@media (max-width: 767px) {
  .searchsuite-autocomplete {
    left: var(--awa-neg-2, -8px) !important;
    right: auto !important;
    width: calc(100vw - 16px) !important;
    margin-top: var(--awa-space-2, 8px) !important;
    border-radius: var(--awa-radius-lg) !important;
  }
  :is(body.catalog-category-view, body.catalogsearch-result-index) .toolbar .modes .modes-mode,
  :is(body.catalog-category-view, body.catalogsearch-result-index) .grid-mode-show-type-products a,
  :is(body.catalog-category-view, body.catalogsearch-result-index) .pages .item .page,
  :is(body.catalog-category-view, body.catalogsearch-result-index) .pages .item.current strong {
    min-height: var(--awa-space-8-5, 44px) !important;
    min-width: var(--awa-space-8-5, 44px) !important;
  }
  body .page-wrapper .top-account ul.header.links > li.link.wishlist,
  body .page-wrapper .top-account ul.header.links > li[data-bind*='wishlist'],
  body .page-wrapper .top-account ul.header.links > li.awa-top-link-item--account,
  body .page-wrapper .top-account ul.header.links > li.awa-top-link-item--compare,
  body .page-wrapper .top-account ul.header.links > li.compare {
    display: none !important;
  }
  body .page-wrapper .top-account ul.header.links > li > a[href*='/wishlist/'],
  body .page-wrapper .top-account ul.header.links > li > a[href*='/customer/account/'] {
    display: none !important;
  }
  body .page-wrapper .header-control .action.nav-toggle {
    position: relative !important;
    z-index: var(--awa-z-6, 6) !important;
    pointer-events: var(--awa-bg-size-auto, auto) !important;
  }
  :is(body.catalog-category-view, body.catalogsearch-result-index) .page-wrapper .sections.nav-sections.category-dropdown,
  :is(body.catalog-category-view, body.catalogsearch-result-index) .page-wrapper .navigation.verticalmenu.side-verticalmenu,
  :is(body.catalog-category-view, body.catalogsearch-result-index) .page-wrapper .header-control .menu_left_home1 {
    display: none !important;
  }
}
/* Round10: AjaxSuite popup shell fix (hide static shell close + style real modal close) */
#ajaxsuite-popup-wrapper {
  position: static !important;
  inset: auto !important;
  width: 0 !important;
  height: 0 !important;
  z-index: auto !important;
  background: var(--awa-transparent, transparent) !important;
  pointer-events: var(--awa-none, none) !important;
}
#ajaxsuite-popup-wrapper > #ajaxsuite-close.ajaxsuite-close,
#ajaxsuite-close.ajaxsuite-close {
  display: none !important;
  visibility: hidden !important;
  pointer-events: var(--awa-none, none) !important;
}
#ajaxsuite-popup-wrapper > #ajaxsuite-popup-content {
  border-radius: var(--awa-radius-none, 0) !important;
  overflow: visible !important;
  pointer-events: var(--awa-bg-size-auto, auto) !important;
}
.modal-popup.ajaxsuite-popup-wrapper._show .modal-header .action-close {
  top: var(--awa-space-2-5, 10px) !important;
  right: var(--awa-space-2-5, 10px) !important;
  width: var(--awa-space-8-5, 44px) !important;
  min-width: var(--awa-space-8-5, 44px) !important;
  height: var(--awa-space-8-5, 44px) !important;
  padding: 0 !important;
  border-radius: var(--awa-radius-full) !important;
  border: var(--awa-border-width, 1px) solid rgba(183, 51, 55, 0.18) !important;
  background: var(--awa-white-96, rgba(255, 255, 255, 0.96)) !important;
  color: var(--awa-red, var(--primary-color)) !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  text-decoration: var(--awa-none, none) !important;
  transition: var(--awa-transition-full-030, background-color 0.3s ease, border-color 0.3s ease, color 0.3s ease, transform 0.2s ease) !important;
}
.modal-popup.ajaxsuite-popup-wrapper._show .modal-header .action-close::before {
  font-size: var(--awa-font-size-xl) !important;
  line-height: var(--awa-leading-none, 1) !important;
  font-weight: var(--awa-weight-medium) !important;
  color: var(--awa-currentcolor, currentcolor) !important;
}
.modal-popup.ajaxsuite-popup-wrapper._show .modal-header .action-close:hover,
.modal-popup.ajaxsuite-popup-wrapper._show .modal-header .action-close:focus-visible {
  background: var(--awa-red, var(--primary-color)) !important;
  border-color: var(--awa-red, var(--primary-color)) !important;
  color: var(--awa-white) !important;
  transform: translateY(var(--awa-neg-0-25, -1px)) !important;
  outline: var(--awa-none, none) !important;
}
@media (max-width: 767px) {
  .modal-popup.ajaxsuite-popup-wrapper._show .modal-header .action-close {
    top: var(--awa-space-2, 8px) !important;
    right: var(--awa-space-2, 8px) !important;
  }
}
/* Round10B: Newsletter popup ghost overlay failsafe */
body #newsletter_pop_up.newsletterpopup[style*='display: block'],
body #newsletter_pop_up.newsletterpopup[style*='display:block'],
body #newsletter_pop_up.newsletterpopup.nl-popup-fallback-open {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}
body #newsletter_pop_up.newsletterpopup {
  z-index: var(--awa-z-100001, 100001) !important;
}
body #newsletter_pop_up .nl-popup-card {
  display: block !important;
  opacity: var(--awa-opacity-100, 1) !important;
  visibility: visible !important;
  transform: none;
  max-height: calc(100vh - 32px);
  overflow: hidden;
}
/* Round11: final wins for header search layout + PLP card flow after ThemeOption inline/custom_default */
body .page-wrapper #search_mini_form.form.minisearch,
body .page-wrapper .block.block-search .form.minisearch.search-content {
  display: flex !important;
  align-items: stretch !important;
  gap: var(--awa-gap-sm) !important;
}
body .page-wrapper .block.block-search .field.search,
body .page-wrapper .block.block-search .field.search .control {
  min-width: var(--awa-zero, 0) !important;
  width: auto !important;
}
body .page-wrapper .block.block-search .field.search {
  flex: var(--awa-flex-auto, 1 1 auto) !important;
  padding-right: 0 !important;
}
body .page-wrapper .header .top-search .block-search #search_mini_form {
  display: flex !important;
  align-items: stretch !important;
  flex-wrap: nowrap !important;
}
body .page-wrapper .block.block-search .actions {
  position: static !important;
  inset: auto !important;
  width: auto !important;
  min-width: var(--awa-zero, 0) !important;
  height: var(--awa-space-8-5, 44px) !important;
  max-height: var(--awa-space-8-5, 44px) !important;
  align-self: stretch !important;
}
body .page-wrapper .block.block-search .actions .action.search {
  position: static !important;
  inset: auto !important;
  width: var(--awa-space-9, 48px) !important;
  min-width: var(--awa-space-9, 48px) !important;
  max-width: var(--awa-space-9, 48px) !important;
  right: auto !important;
  top: auto !important;
  transform: none !important;
  height: var(--awa-space-8-5, 44px) !important;
  max-height: var(--awa-space-8-5, 44px) !important;
}
body .page-wrapper .block.block-search .actions .action.search > span {
  position: absolute !important;
  width: var(--awa-space-0-25, 1px) !important;
  height: var(--awa-space-0-25, 1px) !important;
  margin: var(--awa-neg-0-25, -1px) !important;
  padding: 0 !important;
  overflow: hidden !important;
  clip: rect(0 0 0 0) !important;
  clip-path: inset(50%) !important;
  white-space: nowrap !important;
}
body .page-wrapper .block.block-search .actions .action.search[data-awa-search-submit='true'] {
  position: relative !important;
}
body .page-wrapper .block.block-search .actions .action.search[data-awa-search-submit='true']::before {
  content: '' !important;
  position: absolute !important;
  left: var(--awa-pos-50, 50%) !important;
  top: var(--awa-pos-50, 50%) !important;
  display: block !important;
  width: var(--awa-space-3-5, 14px) !important;
  height: var(--awa-space-3-5, 14px) !important;
  border: var(--awa-border-width-2, 2px) solid currentcolor !important;
  border-radius: var(--awa-radius-full) !important;
  transform: translate(-58%, -58%) !important;
  pointer-events: var(--awa-none, none) !important;
}
body .page-wrapper .block.block-search .actions .action.search[data-awa-search-submit='true']::after {
  content: '' !important;
  position: absolute !important;
  width: var(--awa-space-1-75, 7px) !important;
  height: var(--awa-space-0-5, 2px) !important;
  border-radius: var(--awa-radius-2xs) !important;
  background: var(--awa-currentcolor, currentcolor) !important;
  inset: 50% auto auto 50% !important;
  transform: translate(35%, 185%) rotate(45deg) !important;
  pointer-events: var(--awa-none, none) !important;
}
body:not(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .header-control .menu_left_home1,
body:not(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .header-control .sections.nav-sections.category-dropdown,
body:not(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .header-control .navigation.verticalmenu.side-verticalmenu {
  display: none !important;
}
body:not(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .header-control .action.nav-toggle,
body:not(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .header-control .nav-toggle {
  display: none !important;
  visibility: hidden !important;
  pointer-events: var(--awa-none, none) !important;
}
body:not(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .header .wp-header .logo,
body:not(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .header .wp-header .logo a {
  position: relative !important;
  left: 0 !important;
  right: auto !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  float: none !important;
  transform: none !important;
}
body:not(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .header .wp-header .logo img {
  transform: none !important;
  margin: 0 !important;
}
@media (min-width: 768px) {
  body:not(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .header-control .menu_primary {
    flex: 0 0 83.333333% !important;
    width: 83.333333% !important;
    max-width: 83.333333% !important;
  }
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .wrapper.grid.products-grid .product-grid > li.item-product {
  display: block !important;
  grid-template-columns: none !important;
  grid-template-rows: none !important;
  grid-row: auto !important;
  grid-column: auto !important;
  align-self: start !important;
  height: auto !important;
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .wrapper.grid.products-grid .product-grid {
  align-items: start !important;
  align-content: start !important;
  grid-auto-rows: auto !important;
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .wrapper.grid.products-grid .item-product > .product-thumb,
:is(body.catalog-category-view, body.catalogsearch-result-index) .wrapper.grid.products-grid .item-product > .product-info,
:is(body.catalog-category-view, body.catalogsearch-result-index) .wrapper.grid.products-grid .item-product > .content-item-product > .product-thumb,
:is(body.catalog-category-view, body.catalogsearch-result-index) .wrapper.grid.products-grid .item-product > .content-item-product > .product-info {
  position: static !important;
  inset: auto !important;
  float: none !important;
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .wrapper.grid.products-grid .item-product .product-image-container,
:is(body.catalog-category-view, body.catalogsearch-result-index) .wrapper.grid.products-grid .item-product .product-image-wrapper {
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .wrapper.grid.products-grid .item-product .product-image-wrapper {
  position: relative !important;
  overflow: hidden !important;
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .wrapper.grid.products-grid .item-product .product-image-photo {
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover;
}
@media (max-width: 767px) {
  body .page-wrapper .header .wp-header > [class*='col-']:first-child {
    position: static !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    max-width: 100% !important;
    flex: 0 0 100% !important;
    padding-inline: 0 !important;
    margin: 0 0 var(--awa-space-2-5, 10px) !important;
  }
  body .page-wrapper .header .wp-header > [class*='col-']:first-child .logo,
  body .page-wrapper .header .wp-header > [class*='col-']:first-child .logo a {
    position: static !important;
    float: none !important;
    inset: auto !important;
    margin: 0 auto !important;
    display: inline-flex !important;
  }
  body .page-wrapper .header .wp-header > [class*='col-']:first-child .logo img {
    width: auto !important;
    height: auto !important;
    max-height: var(--awa-size-56, 56px) !important;
  }
  body .page-wrapper .header .wp-header > .top-search {
    margin-top: 0 !important;
    padding-inline: 0 !important;
    width: 100% !important;
    max-width: 100% !important;
    flex: 0 0 100% !important;
  }
  body .page-wrapper .header-wrapper-sticky .logo-sticky {
    display: none !important;
  }
  :is(body.catalog-category-view, body.catalogsearch-result-index) .shop-tab-select .toolbar.toolbar-products {
    position: sticky !important;
    top: 68px !important;
    z-index: var(--awa-z-8, 8) !important;
  }
  :is(body.catalog-category-view, body.catalogsearch-result-index) .page-wrapper .header-control .row {
    display: flex !important;
    flex-wrap: wrap !important;
    align-items: center !important;
    gap: var(--awa-gap-sm) !important;
  }
  :is(body.catalog-category-view, body.catalogsearch-result-index) .page-wrapper .action.nav-toggle {
    position: static !important;
    inset: auto !important;
    float: none !important;
    clear: both !important;
    transform: none !important;
  }
  :is(body.catalog-category-view, body.catalogsearch-result-index) .page-wrapper .header .top-search .logo,
  :is(body.catalog-category-view, body.catalogsearch-result-index) .page-wrapper .header .top-search .logo img {
    display: none !important;
  }
  body:not(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .header .top-search .logo,
  body:not(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .header .top-search .logo img {
    display: none !important;
  }
  :is(body.catalog-category-view, body.catalogsearch-result-index) .page-wrapper .header-control .action.nav-toggle {
    display: none !important;
    position: static !important;
    float: none !important;
    clear: both !important;
    margin-top: var(--awa-space-2, 8px) !important;
  }
  body:not(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .action.nav-toggle {
    display: none !important;
  }
  body:not(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .menu_left_home1,
  body:not(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .header-control .menu_left_home1,
  body:not(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .sections.nav-sections.category-dropdown,
  body:not(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .navigation.verticalmenu.side-verticalmenu,
  body:not(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .title-category-dropdown {
    display: none !important;
  }
  :is(body.catalog-category-view, body.catalogsearch-result-index) .sidebar .banner_left_sidebar,
  :is(body.catalog-category-view, body.catalogsearch-result-index) .sidebar .top_rate,
  :is(body.catalog-category-view, body.catalogsearch-result-index) #layered-ajax-filter-block .banner_left_sidebar,
  :is(body.catalog-category-view, body.catalogsearch-result-index) #layered-ajax-filter-block .top_rate {
    display: none !important;
  }
}
/* Round20 final wins: search form row layout + non-home nav toggle suppression + home menu height guard */
body .page-wrapper .header .top-search .block-search form#search_mini_form,
body .page-wrapper .header .top-search .block-search form.form.minisearch {
  display: flex !important;
  align-items: stretch !important;
  flex-wrap: nowrap !important;
  width: 100% !important;
  min-width: var(--awa-zero, 0) !important;
  gap: var(--awa-zero, 0) !important;
}
body .page-wrapper .header .top-search .block-search form#search_mini_form .field.search,
body .page-wrapper .header .top-search .block-search form.form.minisearch .field.search {
  flex: var(--awa-flex-auto, 1 1 auto) !important;
  width: auto !important;
  min-width: var(--awa-zero, 0) !important;
  margin: 0 !important;
}
body .page-wrapper .header .top-search .block-search form#search_mini_form .actions,
body .page-wrapper .header .top-search .block-search form.form.minisearch .actions {
  position: static !important;
  inset: auto !important;
  float: none !important;
  margin: 0 !important;
  width: var(--awa-space-9, 48px) !important;
  min-width: var(--awa-space-9, 48px) !important;
  flex: 0 0 var(--awa-space-9, 48px) !important;
  height: var(--awa-space-8-5, 44px) !important;
  max-height: var(--awa-space-8-5, 44px) !important;
  display: flex !important;
  align-items: stretch !important;
}
body .page-wrapper .header .top-search .block-search form#search_mini_form .action.search,
body .page-wrapper .header .top-search .block-search form.form.minisearch .action.search {
  width: var(--awa-space-9, 48px) !important;
  min-width: var(--awa-space-9, 48px) !important;
  flex: 0 0 var(--awa-space-9, 48px) !important;
  height: var(--awa-space-8-5, 44px) !important;
  max-height: var(--awa-space-8-5, 44px) !important;
}
body:not(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .header-control .action.nav-toggle,
body:not(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .header-control .nav-toggle {
  display: none !important;
  visibility: hidden !important;
  pointer-events: var(--awa-none, none) !important;
}
@media (min-width: 768px) {
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .header-control.header-nav-global.cms_home_1,
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .header-control.header-nav-global.cms_home_1 > .container,
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .header-control.header-nav-global.cms_home_1 > .container > .row {
    height: auto !important;
    min-height: var(--awa-zero, 0) !important;
  }
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .header-control.header-nav-global.cms_home_1 .menu_left_home1 {
    max-height: none !important;
    overflow: visible !important;
  }
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .header-control.header-nav-global.cms_home_1 .menu_left_home1 .navigation.verticalmenu.side-verticalmenu > .list-category-dropdown {
    max-height: none !important;
    overflow: visible !important;
    overscroll-behavior: auto;
    scrollbar-width: auto;
  }
}
/* Round21 final wins: PLP first-fold compaction + mobile top-link priority + strict search heights */
:is(body.catalog-category-view, body.catalogsearch-result-index) .category-image {
  height: clamp(180px, 28vh, 280px) !important;
  overflow: hidden !important;
  border: var(--awa-border-width, 1px) solid var(--awa-gray-200, var(--awa-gray-170, #e5e7eb)) !important;
  border-radius: var(--awa-radius-md-lg) !important;
  margin-bottom: var(--awa-space-3, 12px) !important;
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .category-image .image,
:is(body.catalog-category-view, body.catalogsearch-result-index) .category-image img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  object-position: center !important;
  display: block !important;
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .shop-tab-select .toolbar.toolbar-products {
  margin-top: var(--awa-space-1, 4px) !important;
}
@media (max-width: 767px) {
  :is(body.catalog-category-view, body.catalogsearch-result-index) .category-image {
    display: none !important;
  }
  body .page-wrapper .top-account ul.header.links {
    display: flex !important;
    flex-flow: row nowrap !important;
    align-items: center !important;
    justify-content: center !important;
    overflow: auto hidden !important;
    gap: var(--awa-gap-sm) !important;
    row-gap: var(--awa-gap-sm) !important;
    -webkit-overflow-scrolling: touch;
  }
  body .page-wrapper .top-header .top-bar-right .top-info .top-account ul.header.links {
    flex-wrap: nowrap !important;
  }
  body .page-wrapper .top-account ul.header.links > li {
    display: none !important;
  }
  body .page-wrapper .top-account ul.header.links > li.awa-top-link-item--b2b-register,
  body .page-wrapper .top-account ul.header.links > li.awa-top-link-item--login,
  body .page-wrapper .top-account ul.header.links > li.awa-top-link-item--logout {
    display: inline-flex !important;
  }
  body .page-wrapper .top-account ul.header.links > li:not(.awa-top-link-item--b2b-register, .awa-top-link-item--login, .awa-top-link-item--logout) {
    display: none !important;
    visibility: hidden !important;
    max-width: 0 !important;
    width: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    border: var(--awa-leading-zero, 0) !important;
    overflow: hidden !important;
  }
  body .page-wrapper .top-header .top-bar-right .top-info .top-account ul.header.links > li.link.wishlist,
  body .page-wrapper .top-header .top-bar-right .top-info .top-account ul.header.links > li.link.wishlist.awa-top-link-counter-zero,
  body .page-wrapper .top-header .top-bar-right .top-info .top-account ul.header.links > li[data-bind*='wishlist'],
  body .page-wrapper .top-header .top-bar-right .top-info .top-account ul.header.links > li.awa-top-link-item--account,
  body .page-wrapper .top-header .top-bar-right .top-info .top-account ul.header.links > li.awa-top-link-item--compare,
  body .page-wrapper .top-header .top-bar-right .top-info .top-account ul.header.links > li.compare {
    display: none !important;
    visibility: hidden !important;
    width: 0 !important;
    min-width: var(--awa-zero, 0) !important;
    max-width: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    border: var(--awa-leading-zero, 0) !important;
    overflow: hidden !important;
  }
  body .page-wrapper .header .top-search > .block-search .actions,
  body .page-wrapper .header .top-search > .block-search .action.search,
  body .page-wrapper .header .top-search > .block-search .field.search input#search {
    height: var(--awa-space-8-5, 44px) !important;
    min-height: var(--awa-space-8-5, 44px) !important;
    max-height: var(--awa-space-8-5, 44px) !important;
    box-sizing: border-box !important;
  }
  body .page-wrapper .header .top-search > .block-search .action.search {
    padding: 0 !important;
    line-height: var(--awa-leading-none, 1) !important;
  }
  :is(body.catalog-category-view, body.catalogsearch-result-index) .shop-tab-select .toolbar.toolbar-products .modes,
  :is(body.catalog-category-view, body.catalogsearch-result-index) .shop-tab-select .toolbar.toolbar-products .field.limiter,
  :is(body.catalog-category-view, body.catalogsearch-result-index) .shop-tab-select .toolbar.toolbar-products .toolbar-amount {
    display: none !important;
  }
  :is(body.catalog-category-view, body.catalogsearch-result-index) .shop-tab-select .toolbar.toolbar-products .modes[data-awa-filter-toggle-ready='true'] {
    display: inline-flex !important;
    align-items: center !important;
    margin: 0 !important;
  }
  :is(body.catalog-category-view, body.catalogsearch-result-index) .shop-tab-select .toolbar.toolbar-products .modes[data-awa-filter-toggle-ready='true'] .modes-mode {
    display: none !important;
  }
  :is(body.catalog-category-view, body.catalogsearch-result-index) .shop-tab-select .toolbar.toolbar-products .center {
    display: grid !important;
    grid-template-columns: var(--awa-gtc-1, 1fr) !important;
    align-items: center !important;
    gap: var(--awa-gap-sm) !important;
  }
  :is(body.catalog-category-view, body.catalogsearch-result-index) .shop-tab-select .toolbar.toolbar-products .modes[data-awa-filter-toggle-ready='true'] + .toolbar-sorter.sorter,
  :is(body.catalog-category-view, body.catalogsearch-result-index) .shop-tab-select .toolbar.toolbar-products .modes[data-awa-filter-toggle-ready='true'] ~ .toolbar-sorter.sorter {
    width: 100% !important;
  }
  :is(body.catalog-category-view, body.catalogsearch-result-index) .shop-tab-select .toolbar.toolbar-products.awa-filter-toggle-ready .center {
    grid-template-columns: var(--awa-gtc-auto-1fr, auto 1fr) !important;
  }
  :is(body.catalog-category-view, body.catalogsearch-result-index) .shop-tab-select .toolbar.toolbar-products .toolbar-sorter.sorter {
    width: 100% !important;
    margin: 0 !important;
  }
  :is(body.catalog-category-view, body.catalogsearch-result-index) .shop-tab-select .toolbar.toolbar-products .toolbar-sorter .sorter-options {
    width: 100% !important;
    min-height: var(--awa-space-8-5, 44px) !important;
  }
}
/* Round21B fallback: internal-page mobile header logo/search row must not collapse */
@media (max-width: 767px) {
  body:not(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .header .header_main .wp-header,
  body:not(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .header .header-main .wp-header {
    display: grid !important;
    grid-template-columns: var(--awa-gtc-clamp-lg, clamp(82px, 24vw, 108px) minmax(0, 1fr)) !important;
    align-items: center !important;
    gap: var(--awa-gap-sm) !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: var(--awa-zero, 0) !important;
  }
  body:not(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .header .wp-header > [class*='col-']:first-child {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    grid-column: 1 !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: var(--awa-zero, 0) !important;
    flex: var(--awa-flex-none, 0 0 auto) !important;
    overflow: visible !important;
  }
  body:not(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .header .wp-header > [class*='col-']:first-child .logo {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    position: static !important;
    inset: auto !important;
    width: var(--awa-width-fluid-md, clamp(82px, 24vw, 108px)) !important;
    min-width: var(--awa-size-82, 82px) !important;
    max-width: var(--awa-size-108, 108px) !important;
    margin: 0 !important;
    float: none !important;
    transform: none !important;
  }
  body:not(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .header .wp-header > [class*='col-']:first-child .logo a {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    position: static !important;
    inset: auto !important;
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    float: none !important;
    transform: none !important;
  }
  body:not(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .header .wp-header > [class*='col-']:first-child .logo img {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    max-height: var(--awa-size-56, 56px) !important;
    margin: 0 !important;
    transform: none !important;
  }
  body:not(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .header .wp-header > .top-search {
    display: grid !important;
    grid-template: "search cart" 44px / minmax(0, 1fr) 44px !important;
    align-items: center !important;
    gap: var(--awa-gap-sm) !important;
    grid-column: 2 !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: var(--awa-zero, 0) !important;
    min-height: var(--awa-space-8-5, 44px) !important;
    margin: 0 !important;
    position: relative !important;
  }
  body:not(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .header .top-search > .block-search {
    grid-area: search !important;
    grid-column: 1 !important;
    min-width: var(--awa-zero, 0) !important;
    width: 100% !important;
    max-width: 100% !important;
    order: var(--awa-order-0, 0) !important;
  }
  body:not(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .header .top-search > .mini-cart-wrapper {
    display: block !important;
    position: static !important;
    inset: auto !important;
    grid-area: cart !important;
    grid-column: 2 !important;
    width: var(--awa-space-8-5, 44px) !important;
    min-width: var(--awa-space-8-5, 44px) !important;
    max-width: var(--awa-space-8-5, 44px) !important;
    min-height: var(--awa-space-8-5, 44px) !important;
    margin: 0 !important;
    order: var(--awa-order-0, 0) !important;
  }
  body:not(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .header .top-search > .mini-cart-wrapper .mini-carts,
  body:not(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .header .top-search > .mini-cart-wrapper .minicart-wrapper {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    position: static !important;
    inset: auto !important;
    width: var(--awa-space-8-5, 44px) !important;
    min-width: var(--awa-space-8-5, 44px) !important;
    max-width: var(--awa-space-8-5, 44px) !important;
    height: var(--awa-space-8-5, 44px) !important;
  }
  body:not(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .header .top-search > .mini-cart-wrapper .showcart,
  body:not(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .header .top-search > .mini-cart-wrapper .action.showcart {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    position: static !important;
    inset: auto !important;
    width: var(--awa-space-8-5, 44px) !important;
    min-width: var(--awa-space-8-5, 44px) !important;
    height: var(--awa-space-8-5, 44px) !important;
    margin: 0 !important;
  }
}
/* =====================================================================
   Slider AWA Motos — slide-caption overlay
   Funciona com slides que possuem slide_text HTML + imagem de fundo SVG
   ===================================================================== */
.wrapper_slider .banner_item {
  position: relative;
  overflow: hidden;
}
.wrapper_slider .banner_item picture,
.wrapper_slider .banner_item > a picture {
  display: block;
  width: 100%;
}
.wrapper_slider .banner_item img {
  width: 100%;
  height: auto;
  display: block;
  object-fit: cover;
}
.wrapper_slider .slide-caption {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  padding: 0 8%;
  pointer-events: var(--awa-none, none);
}
.wrapper_slider .slide-content {
  color: var(--awa-white);
  max-width: var(--awa-size-520, 520px);
  pointer-events: var(--awa-bg-size-auto, auto);
}
.wrapper_slider .slide-content h2 {
  font-size: var(--awa-fluid-text-2xl, clamp(22px, 4vw, 44px));
  font-weight: var(--awa-weight-bold);
  line-height: var(--awa-leading-compact, 1.2);
  margin: 0 0 var(--awa-space-3-5, 14px);
  color: var(--awa-white);
}
.wrapper_slider .slide-content p {
  font-size: var(--awa-fluid-text-sm, clamp(14px, 1.8vw, 18px));
  line-height: var(--awa-leading-relaxed, 1.5);
  margin: 0;
  color: var(--awa-white-88, rgba(255, 255, 255, 0.88));
}
@media (max-width: 767px) {
  .wrapper_slider .slide-caption {
    padding: 0 5%;
    align-items: flex-end;
    padding-bottom: var(--awa-space-6, 24px);
  }
  .wrapper_slider .slide-content h2 {
    font-size: var(--awa-font-size-20);
  }
  .wrapper_slider .slide-content p {
    font-size: var(--awa-font-size-sm);
  }
}
/* Mirasvit SearchAutocomplete - keep dropdown visible and layered above header controls */
body.searchautocomplete__active .page-wrapper .header .top-search .block-search form#search_mini_form,
body.searchautocomplete__active .page-wrapper .header .top-search .block-search form.form.minisearch,
body.searchautocomplete__active .page-wrapper .header .top-search .block-search .field.search,
body.searchautocomplete__active .page-wrapper .header .top-search .block-search .field.search .control {
  overflow: visible !important;
}
body .page-wrapper .header .top-search .block-search .field.search .control {
  position: relative !important;
}
body .page-wrapper .header .top-search .block-search .mst-searchautocomplete__autocomplete {
  top: calc(100% + 8px) !important;
  left: 0 !important;
  right: auto !important;
  width: var(--awa-width-min-760, min(760px, calc(100vw - 24px))) !important;
  max-width: min(760px, calc(100vw - 24px)) !important;
  border-top: var(--awa-border-width-2, 2px) solid var(--awa-red, var(--primary-color)) !important;
  border-radius: var(--awa-radius-pill) !important;
  border-color: var(--awa-border) !important;
  z-index: var(--awa-z-1300, 1300) !important;
}
body .page-wrapper .header .top-search .block-search .mst-searchautocomplete__wrapper {
  max-height: min(72vh, 520px) !important;
}
/* Keep Mirasvit dropdown above vertical mega menu layers while typing */
body.searchautocomplete__active .page-wrapper .header .top-search .block-search,
body.searchautocomplete__active .page-wrapper .header .top-search .block-search #search_mini_form,
body.searchautocomplete__active .page-wrapper .header .top-search .block-search .field.search,
body.searchautocomplete__active .page-wrapper .header .top-search .block-search .field.search .control {
  position: relative !important;
  z-index: var(--awa-z-100120, 100120) !important;
}
body.searchautocomplete__active .page-wrapper .header .top-search .block-search .mst-searchautocomplete__autocomplete,
body.searchautocomplete__active .page-wrapper .header .top-search .block-search .mst-searchautocomplete__wrapper {
  z-index: var(--awa-z-100130, 100130) !important;
}
/* Vertical menu state is now controlled by legacy vertical-menu CSS.
   Keep this block neutral to avoid stale overrides from old menu stack. */
body.searchautocomplete__active .page-wrapper .menu_left_home1 .navigation.verticalmenu.side-verticalmenu > ul.togge-menu.list-category-dropdown {
  display: inherit !important;
}
body.searchautocomplete__active .page-wrapper .menu_left_home1 .navigation.verticalmenu.side-verticalmenu > .title-category-dropdown {
  visibility: visible !important;
}
/* === 2/4: awa-custom-components-b2b-foundation.css === */
/* Layer: Foundation + Components (B2B clean premium) */
body .page-wrapper {
  --awa-space-1: 4px;
  --awa-space-2: 8px;
  --awa-space-3: 12px;
  --awa-space-4: 16px;
  --awa-space-5: 20px;
  --awa-radius-xs: 8px;
  --awa-radius-sm: 12px;
  --awa-radius-md: 14px;
  --awa-radius-lg: 16px;
  --awa-shadow-1: 0 4px 14px rgba(15, 23, 42, 0.04);
  --awa-shadow-2: 0 10px 28px rgba(15, 23, 42, 0.08);
  --awa-border: var(--awa-gray-210);
  --awa-surface: var(--awa-white);
  --awa-surface-soft: var(--awa-gray-45, #f8fafc);
  --awa-text-1: var(--awa-gray-700);
  --awa-text-2: var(--awa-gray-500);
  --awa-text-3: var(--awa-gray-450);
  --awa-accent: var(--awa-red, var(--primary-color));
  --awa-accent-hover: var(--awa-red-dark, var(--primary-hover));
}
body .page-wrapper .action.primary,
body .page-wrapper .action.tocart,
body .page-wrapper .action.checkout,
body .page-wrapper .checkout-methods-items .action.checkout,
body .page-wrapper .actions-toolbar .primary .action {
  min-height: var(--awa-space-8-5, 44px);
  border-radius: var(--awa-radius-sm);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: var(--awa-space-2);
  transition: var(--awa-transition-bg-brd-sh-02, background-color 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease);
}
body .page-wrapper .action.primary:hover,
body .page-wrapper .action.tocart:hover,
body .page-wrapper .action.checkout:hover,
body .page-wrapper .checkout-methods-items .action.checkout:hover,
body .page-wrapper .actions-toolbar .primary .action:hover {
  background: var(--awa-accent-hover);
  border-color: var(--awa-accent-hover);
}
body .page-wrapper button,
body .page-wrapper .action,
body .page-wrapper [role='button'] {
  -webkit-tap-highlight-color: var(--awa-transparent, transparent);
}
body .page-wrapper button:focus-visible,
body .page-wrapper .action:focus-visible,
body .page-wrapper a:focus-visible,
body .page-wrapper input:focus-visible,
body .page-wrapper select:focus-visible,
body .page-wrapper textarea:focus-visible {
  outline: var(--awa-none, none);
}
body .page-wrapper .cart-container input[type='text'],
body .page-wrapper .cart-container input[type='email'],
body .page-wrapper .cart-container input[type='number'],
body .page-wrapper .checkout-container input[type='text'],
body .page-wrapper .checkout-container input[type='email'],
body .page-wrapper .checkout-container input[type='tel'],
body .page-wrapper .checkout-container input[type='number'],
body .page-wrapper .rokanthemes-onepagecheckout input[type='text'],
body .page-wrapper .rokanthemes-onepagecheckout input[type='email'],
body .page-wrapper .rokanthemes-onepagecheckout input[type='tel'],
body .page-wrapper .rokanthemes-onepagecheckout select,
body .page-wrapper .block-search input[type='text'],
body .page-wrapper .block-search select {
  min-height: var(--awa-space-8-5, 44px);
  border-radius: var(--awa-radius-sm);
  border: var(--awa-border-width, 1px) solid var(--awa-border);
  color: var(--awa-text-1);
  background: var(--awa-surface);
}
body .page-wrapper .field .label,
body .page-wrapper .label,
body .page-wrapper .opc-wrapper .field-label,
body .page-wrapper .rokanthemes-onepagecheckout .field label {
  color: var(--awa-text-2);
  line-height: var(--awa-leading-cozy, 1.35);
  font-weight: var(--awa-weight-medium);
}
body .page-wrapper .counter.qty,
body .page-wrapper .minicart-wrapper .counter.qty {
  min-width: var(--awa-space-5, 20px);
  min-height: var(--awa-space-5, 20px);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: var(--awa-radius-full);
  line-height: var(--awa-leading-none, 1);
}
body .page-wrapper .toolbar-products,
body .page-wrapper .cart-summary,
body .page-wrapper .opc-block-summary,
body .page-wrapper .rokanthemes-onepagecheckout .opc-block-summary {
  border-radius: var(--awa-radius-lg);
}
body .page-wrapper .toolbar-products .toolbar-amount,
body .page-wrapper .toolbar-products label,
body .page-wrapper .toolbar-products .sorter-label,
body .page-wrapper .toolbar-products .limiter .label {
  color: var(--awa-text-2);
}
body .page-wrapper .searchsuite-autocomplete .price,
body .page-wrapper .searchsuite-autocomplete .price-box,
body .page-wrapper .searchsuite-autocomplete .price-final_price,
body .page-wrapper .searchsuite-autocomplete .special-price .price {
  color: var(--awa-accent);
}
body .page-wrapper .message.notice,
body .page-wrapper .message.success,
body .page-wrapper .message.error,
body .page-wrapper .message.warning {
  border-radius: var(--awa-radius-sm);
}
/* === 3/4: awa-custom-compat-b2b-nav-plp-cart-checkout.css === */
/* Layer: Compatibility + Patterns + Pages (B2B premium, non-breaking) */
/* Header / menus / search */
body .page-wrapper .navigation.verticalmenu.side-verticalmenu,
body .page-wrapper .navigation.custommenu.main-nav,
body .page-wrapper .block.block-search {
  color: var(--awa-text-1, #333);
}
body .page-wrapper .navigation.verticalmenu.side-verticalmenu .title-category-dropdown {
  min-height: var(--awa-size-56, 56px);
  display: flex;
  align-items: center;
  gap: var(--awa-gap-md);
}
body .page-wrapper .navigation.verticalmenu.side-verticalmenu .title-category-dropdown .vm-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: var(--awa-space-6, 24px);
  height: var(--awa-space-6, 24px);
}
body .page-wrapper .navigation.verticalmenu.side-verticalmenu .togge-menu {
  border-radius: 0 0 var(--awa-radius-md-lg, 14px) var(--awa-radius-md-lg, 14px);
  overflow: clip;
}
body .page-wrapper .navigation.verticalmenu.side-verticalmenu .togge-menu > li > a,
body .page-wrapper .navigation.verticalmenu.side-verticalmenu .ui-menu-item > a {
  min-height: var(--awa-space-8-5, 44px);
  display: flex;
  align-items: center;
  line-height: var(--awa-leading-cozy, 1.35);
  padding-top: var(--awa-space-2-5, 10px);
  padding-bottom: var(--awa-space-2-5, 10px);
}
body .page-wrapper .navigation.verticalmenu.side-verticalmenu .open-children-toggle {
  width: var(--awa-space-8, 40px);
  min-width: var(--awa-space-8, 40px);
  min-height: var(--awa-space-8, 40px);
  border-radius: var(--awa-radius-pill);
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
body .page-wrapper .navigation.verticalmenu.side-verticalmenu .open-children-toggle:focus-visible,
body .page-wrapper .navigation.custommenu.main-nav .open-children-toggle:focus-visible {
  outline: var(--awa-none, none);
}
body .page-wrapper .navigation.verticalmenu.side-verticalmenu .expand-category-link .vm-toggle-categories {
  min-height: var(--awa-space-8-5, 44px);
  display: flex;
  align-items: center;
  justify-content: center;
  gap: var(--awa-gap-sm);
}
body .page-wrapper .navigation.custommenu.main-nav .main-nav-list > li > a {
  min-height: var(--awa-space-8-5, 44px);
  display: inline-flex;
  align-items: center;
  line-height: var(--awa-leading-snug, 1.25);
}
body .page-wrapper .navigation.custommenu.main-nav li.is-open > a,
body .page-wrapper .navigation.custommenu.main-nav li.awa-has-current-descendant > a {
  color: var(--awa-red, var(--primary-color));
}
body .page-wrapper .block.block-search[data-awa-component='search-autocomplete'] .form.minisearch.search-content {
  display: flex;
  align-items: stretch;
  gap: var(--awa-gap-sm);
}
body .page-wrapper .block.block-search[data-awa-component='search-autocomplete'] .field.search {
  min-width: var(--awa-zero, 0);
  flex: var(--awa-flex-auto, 1 1 auto);
}
body .page-wrapper .block.block-search[data-awa-component='search-autocomplete'] .control {
  position: relative;
}
body .page-wrapper .block.block-search[data-awa-component='search-autocomplete'] #search,
body .page-wrapper .block.block-search[data-awa-component='search-autocomplete'] #search-input-autocomplate {
  min-height: var(--awa-space-9, 48px);
  padding-inline: var(--awa-space-4, 16px);
}
body .page-wrapper .block.block-search[data-awa-component='search-autocomplete'] .actions .action.search {
  min-width: var(--awa-space-9, 48px);
  min-height: var(--awa-space-9, 48px);
  height: var(--awa-space-9, 48px);
  width: var(--awa-space-9, 48px);
  border-radius: var(--awa-radius-lg);
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
body .page-wrapper .block.block-search[data-awa-component='search-autocomplete'] .actions .action.search > span {
  line-height: var(--awa-leading-none, 1);
}
body .page-wrapper .block.block-search[data-awa-component='search-autocomplete'] .field-by-cat-search select {
  min-height: var(--awa-space-9, 48px);
  border-radius: var(--awa-radius-lg);
}
body .page-wrapper #search_mini_form.is-open .control {
  z-index: var(--awa-z-20, 20);
}
body .page-wrapper #search_autocomplete {
  border-radius: var(--awa-radius-md-lg);
}
body .page-wrapper .searchsuite-autocomplete {
  border: var(--awa-border-width, 1px) solid var(--awa-gray-210);
  border-radius: var(--awa-radius-md-lg);
  overflow: clip;
}
body .page-wrapper .searchsuite-autocomplete .title {
  padding-block: var(--awa-space-3, 12px);
  border-bottom: var(--awa-border-width, 1px) solid var(--awa-gray-210);
}
body .page-wrapper .searchsuite-autocomplete .title .see-all {
  min-height: var(--awa-size-36, 36px);
  display: inline-flex;
  align-items: center;
}
body .page-wrapper .searchsuite-autocomplete .suggest ul li a,
body .page-wrapper .searchsuite-autocomplete .product ul li {
  min-height: var(--awa-space-8-5, 44px);
  align-items: center;
}
body .page-wrapper .searchsuite-autocomplete ul li .qs-option-image {
  border-radius: var(--awa-radius-pill);
  overflow: clip;
}
body .page-wrapper .searchsuite-autocomplete ul li .qs-option-image img {
  object-fit: cover;
}
body .page-wrapper .searchsuite-autocomplete ul li .qs-option-info .qs-option-title a {
  line-height: var(--awa-leading-cozy, 1.35);
}
/* Owl tabs / carousel controls / grids */
body .page-wrapper .list-tab-product ul li,
body .page-wrapper .list-tab-product .item-title {
  min-height: var(--awa-space-8-5, 44px);
  display: inline-flex;
  align-items: center;
}
body .page-wrapper .owl-controls .owl-buttons div {
  width: var(--awa-space-8, 40px);
  height: var(--awa-space-8, 40px);
  border-radius: var(--awa-radius-pill);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border: var(--awa-border-width, 1px) solid var(--awa-gray-210);
  background: var(--awa-white);
  color: var(--awa-gray-500);
  transition: var(--awa-transition, 0.25s cubic-bezier(0.4, 0, 0.2, 1));
}
body .page-wrapper .owl-controls .owl-buttons div:hover,
body .page-wrapper .owl-controls .owl-buttons div:focus-visible {
  border-color: var(--awa-red-28, rgba(183, 51, 55, 0.28));
  color: var(--awa-red, var(--primary-color));
  outline: var(--awa-none, none);
}
body .page-wrapper .owl-controls .owl-page span {
  background: var(--awa-gray-275);
  transition: var(--awa-transition, 0.25s cubic-bezier(0.4, 0, 0.2, 1));
}
body .page-wrapper .owl-controls .owl-page.active span,
body .page-wrapper .owl-controls .owl-page:hover span {
  background: var(--awa-red, var(--primary-color));
}
body .page-wrapper .products-grid .product-item-info {
  border-radius: var(--awa-radius-md-lg);
}
body .page-wrapper .products-grid .product-item-name a {
  line-height: var(--awa-leading-cozy, 1.35);
}
body .page-wrapper .products-grid .product-item-actions .action {
  min-height: var(--awa-space-8, 40px);
}
/* Toolbar / filters */
body .page-wrapper .toolbar-products {
  border: var(--awa-border-width, 1px) solid var(--awa-gray-210);
  background: var(--awa-white);
}
body .page-wrapper .toolbar-products .modes-mode,
body .page-wrapper .toolbar-products .sorter-action,
body .page-wrapper .toolbar-products .pages-item a,
body .page-wrapper .toolbar-products .pages-item strong {
  min-height: var(--awa-space-8, 40px);
  min-width: var(--awa-space-8, 40px);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: var(--awa-radius-pill);
}
body .page-wrapper .toolbar-products .modes-mode.active,
body .page-wrapper .toolbar-products .pages-item.current strong {
  background: var(--awa-red-8, rgba(183, 51, 55, 0.08));
  color: var(--awa-red, var(--primary-color));
}
body .page-wrapper .filter-options-title {
  min-height: var(--awa-space-8-5, 44px);
  display: flex;
  align-items: center;
}
/* Cart / Checkout / OPC / B2B */
body.checkout-cart-index .page-wrapper .cart-container,
body.checkout-index-index .page-wrapper .checkout-container,
body.rokanthemes-onepagecheckout .page-wrapper .checkout-container {
  color: var(--awa-gray-700);
}
body.checkout-cart-index .page-wrapper .cart-summary,
body.checkout-index-index .page-wrapper .opc-block-summary,
body.rokanthemes-onepagecheckout .page-wrapper .opc-block-summary {
  border: var(--awa-border-width, 1px) solid var(--awa-gray-210);
  background: var(--awa-white);
}
body.checkout-cart-index .page-wrapper .cart.table-wrapper,
body.checkout-cart-index .page-wrapper .cart-container .form-cart {
  border-radius: var(--awa-radius-lg, 16px);
}
body.checkout-cart-index .page-wrapper .cart.table-wrapper .item-info td,
body.checkout-cart-index .page-wrapper .cart.table-wrapper .item-actions td {
  vertical-align: middle;
}
body.checkout-cart-index .page-wrapper .cart-container .fieldset.coupon,
body.checkout-cart-index .page-wrapper .cart-summary .discount.coupon {
  border: var(--awa-border-width, 1px) solid var(--awa-gray-210);
  border-radius: var(--awa-radius-md-lg);
  background: var(--awa-white);
}
body.checkout-cart-index .page-wrapper .cart-summary .title,
body.checkout-index-index .page-wrapper .opc-block-summary > .title,
body.rokanthemes-onepagecheckout .page-wrapper .opc-block-summary > .title {
  color: var(--awa-gray-700);
  line-height: var(--awa-leading-snug, 1.25);
}
body.checkout-index-index .page-wrapper .opc-wrapper .step-title,
body.rokanthemes-onepagecheckout .page-wrapper .opc-wrapper .step-title {
  line-height: var(--awa-leading-snug, 1.25);
  color: var(--awa-gray-700);
}
body.checkout-index-index .page-wrapper .opc-progress-bar-item > span,
body.rokanthemes-onepagecheckout .page-wrapper .opc-progress-bar-item > span {
  min-height: var(--awa-space-8-5, 44px);
  display: inline-flex;
  align-items: center;
}
body.checkout-index-index .page-wrapper .payment-method,
body.checkout-index-index .page-wrapper .opc-payment .payment-method,
body.rokanthemes-onepagecheckout .page-wrapper .payment-method {
  border: var(--awa-border-width, 1px) solid var(--awa-gray-210);
  border-radius: var(--awa-radius-md-lg);
  background: var(--awa-white);
  margin-bottom: var(--awa-space-3, 12px);
}
body.checkout-index-index .page-wrapper .payment-method._active,
body.rokanthemes-onepagecheckout .page-wrapper .payment-method._active {
  border-color: var(--awa-red-20, rgba(183, 51, 55, 0.2));
}
body.checkout-index-index .page-wrapper .field .label,
body.checkout-index-index .page-wrapper .opc-wrapper .label,
body.rokanthemes-onepagecheckout .page-wrapper .field .label {
  margin-bottom: var(--awa-space-1-5, 6px);
}
body.checkout-index-index .page-wrapper .b2b-po-number,
body.checkout-index-index .page-wrapper .b2b-terms,
body.rokanthemes-onepagecheckout .page-wrapper .b2b-po-number,
body.rokanthemes-onepagecheckout .page-wrapper .b2b-terms {
  border-radius: var(--awa-radius-lg);
}
body.checkout-index-index .page-wrapper .message-error,
body.checkout-index-index .page-wrapper .message.error,
body.rokanthemes-onepagecheckout .page-wrapper .message.error {
  border-left: var(--awa-border-width-4, 4px) solid var(--awa-red, var(--primary-color));
}
@media (max-width: 991px) {
  body .page-wrapper .block.block-search[data-awa-component='search-autocomplete'] .form.minisearch.search-content {
    gap: var(--awa-gap-sm);
  }
  body .page-wrapper .owl-controls .owl-buttons div {
    width: var(--awa-size-38, 38px);
    height: var(--awa-size-38, 38px);
  }
}
@media (max-width: 767px) {
  body .page-wrapper .navigation.verticalmenu.side-verticalmenu .title-category-dropdown {
    min-height: var(--awa-space-9-5, 52px);
  }
  body .page-wrapper .block.block-search[data-awa-component='search-autocomplete'] #search,
  body .page-wrapper .block.block-search[data-awa-component='search-autocomplete'] #search-input-autocomplate,
  body .page-wrapper .block.block-search[data-awa-component='search-autocomplete'] .actions .action.search,
  body .page-wrapper .block.block-search[data-awa-component='search-autocomplete'] .field-by-cat-search select {
    min-height: var(--awa-space-8-5, 44px);
    height: var(--awa-space-8-5, 44px);
  }
  body .page-wrapper .searchsuite-autocomplete {
    border-radius: var(--awa-radius-lg);
  }
  body.checkout-cart-index .page-wrapper .cart-summary,
  body.checkout-index-index .page-wrapper .opc-block-summary,
  body.rokanthemes-onepagecheckout .page-wrapper .opc-block-summary {
    border-radius: var(--awa-radius-md-lg);
  }
}
/* === 4/4: awa-custom-page-b2b-cart-checkout-premium.css === */
/* AWA B2B cart/checkout premium layer (post-ThemeOption final override) */
body.checkout-cart-index,
body.checkout-index-index,
body.rokanthemes-onepagecheckout {
  --awa-cc-surface-1: var(--awa-white);
  --awa-cc-surface-2: var(--awa-bg-surface);
  --awa-cc-surface-3: var(--awa-bg-surface);
  --awa-cc-border: var(--awa-border);
  --awa-cc-border-strong: var(--awa-gray-300);
  --awa-cc-text-1: var(--awa-text);
  --awa-cc-text-2: var(--awa-text-muted);
  --awa-cc-text-3: var(--awa-text-muted);
  --awa-cc-focus: rgba(183, 51, 55, 0.28);
  --awa-cc-shadow-1: 0 6px 22px rgba(15, 23, 42, 0.05);
  --awa-cc-shadow-2: 0 12px 32px rgba(15, 23, 42, 0.09);
  --awa-cc-transition: var(--awa-transition-280-bezier, 280ms cubic-bezier(0.4, 0, 0.2, 1));
}
body.checkout-cart-index .page-wrapper .page-main,
body.checkout-index-index .page-wrapper .page-main,
body.rokanthemes-onepagecheckout .page-wrapper .page-main {
  background: linear-gradient(180deg, var(--awa-bg-surface) 0%, var(--awa-white) 280px) !important;
}
body.checkout-cart-index .page-wrapper .page-title-wrapper .page-title .base,
body.checkout-index-index .page-wrapper .page-title-wrapper .page-title .base,
body.rokanthemes-onepagecheckout .page-wrapper .page-title-wrapper .page-title .base {
  color: var(--awa-cc-text-1) !important;
  letter-spacing: var(--awa-tracking-neg-2, -0.02em);
}
body.checkout-cart-index .cart-container,
body.checkout-index-index .checkout-container,
body.rokanthemes-onepagecheckout .checkout-container {
  gap: var(--awa-gap-xl);
}
body.checkout-cart-index .cart.table-wrapper,
body.checkout-cart-index .cart-container .form-cart,
body.checkout-index-index .opc-wrapper,
body.rokanthemes-onepagecheckout .opc-wrapper {
  background: var(--awa-cc-surface-1);
  border: var(--awa-border-width, 1px) solid var(--awa-cc-border);
  border-radius: var(--awa-radius-lg, 16px);
}
body.checkout-cart-index .cart.table-wrapper {
  overflow: hidden;
}
body.checkout-cart-index .cart.table-wrapper .item-info td,
body.checkout-cart-index .cart.table-wrapper .item-actions td {
  border-color: var(--awa-cc-border) !important;
  vertical-align: top;
}
body.checkout-cart-index .cart.table-wrapper .product-item-name,
body.checkout-cart-index .cart.table-wrapper .product-item-name a {
  color: var(--awa-cc-text-1) !important;
  font-weight: var(--awa-weight-semibold);
  line-height: var(--awa-leading-cozy, 1.35);
}
body.checkout-cart-index .cart.table-wrapper .item-options,
body.checkout-cart-index .cart.table-wrapper .col.price,
body.checkout-cart-index .cart.table-wrapper .col.subtotal,
body.checkout-cart-index .cart.table-wrapper .col.qty .label {
  color: var(--awa-cc-text-2) !important;
}
body.checkout-cart-index .cart.table-wrapper .price,
body.checkout-cart-index .cart.table-wrapper .cart-price .price {
  color: var(--awa-red, var(--primary-color)) !important;
  font-weight: var(--awa-weight-bold);
}
body.checkout-cart-index .cart.table-wrapper input.qty {
  height: var(--awa-space-8-5, 44px) !important;
  min-height: var(--awa-space-8-5, 44px) !important;
  border-radius: var(--awa-radius-lg) !important;
  border: var(--awa-border-width, 1px) solid var(--awa-cc-border-strong) !important;
  color: var(--awa-cc-text-1) !important;
  background: var(--awa-white) !important;
  transition: border-color var(--awa-cc-transition), box-shadow var(--awa-cc-transition);
}
body.checkout-cart-index .cart.table-wrapper input.qty:focus,
body.checkout-cart-index .cart.table-wrapper input.qty:focus-visible {
  border-color: var(--awa-red, var(--primary-color)) !important;
  outline: var(--awa-none, none) !important;
}
body.checkout-cart-index .cart.table-wrapper .action-delete,
body.checkout-cart-index .cart.table-wrapper .action-edit,
body.checkout-cart-index .cart.table-wrapper .action-towishlist,
body.checkout-cart-index .cart.table-wrapper .action-tocompare {
  color: var(--awa-cc-text-2) !important;
}
body.checkout-cart-index .cart.table-wrapper .action-delete:hover,
body.checkout-cart-index .cart.table-wrapper .action-delete:focus-visible,
body.checkout-cart-index .cart.table-wrapper .action-edit:hover,
body.checkout-cart-index .cart.table-wrapper .action-edit:focus-visible {
  color: var(--awa-red, var(--primary-color)) !important;
}
body.checkout-cart-index .cart-summary,
body.checkout-index-index .opc-block-summary,
body.rokanthemes-onepagecheckout #opc-sidebar,
body.rokanthemes-onepagecheckout .opc-block-summary {
  background: var(--awa-cc-surface-1) !important;
  border: var(--awa-border-width, 1px) solid var(--awa-cc-border) !important;
  border-radius: var(--awa-radius-lg, 16px) !important;
}
body.checkout-cart-index .cart-summary > .title,
body.checkout-index-index .opc-block-summary > .title,
body.rokanthemes-onepagecheckout .opc-block-summary > .title,
body.rokanthemes-onepagecheckout #opc-sidebar .title {
  color: var(--awa-cc-text-1) !important;
  font-weight: var(--awa-weight-bold) !important;
  border-bottom: var(--awa-border-width, 1px) solid var(--awa-cc-border) !important;
  padding-bottom: var(--awa-space-2-5, 10px) !important;
  margin-bottom: var(--awa-space-3, 12px) !important;
}
body.checkout-cart-index .cart-summary .block > .title,
body.checkout-cart-index .cart-summary .discount.coupon > .title,
body.checkout-index-index .checkout-payment-method .discount-code .title,
body.rokanthemes-onepagecheckout .discount-code .title {
  color: var(--awa-cc-text-1) !important;
  font-weight: var(--awa-weight-semibold) !important;
}
body.checkout-cart-index .cart-summary .discount.coupon,
body.checkout-cart-index .cart-container .fieldset.coupon,
body.checkout-index-index .opc-wrapper .payment-option,
body.rokanthemes-onepagecheckout .opc-wrapper .payment-option,
body.rokanthemes-onepagecheckout .discount-code {
  background: var(--awa-cc-surface-2) !important;
  border: var(--awa-border-width, 1px) solid var(--awa-cc-border) !important;
  border-radius: var(--awa-radius-md-lg) !important;
  padding: var(--awa-space-3, 12px) !important;
}
body.checkout-cart-index .cart-summary input[type='text'],
body.checkout-cart-index .cart-summary input.input-text,
body.checkout-index-index .opc-wrapper input[type='text'],
body.checkout-index-index .opc-wrapper input[type='email'],
body.checkout-index-index .opc-wrapper input[type='tel'],
body.checkout-index-index .opc-wrapper select,
body.checkout-index-index .opc-wrapper textarea,
body.rokanthemes-onepagecheckout .opc-wrapper input[type='text'],
body.rokanthemes-onepagecheckout .opc-wrapper input[type='email'],
body.rokanthemes-onepagecheckout .opc-wrapper input[type='tel'],
body.rokanthemes-onepagecheckout .opc-wrapper select,
body.rokanthemes-onepagecheckout .opc-wrapper textarea,
body.rokanthemes-onepagecheckout #opc-sidebar input,
body.rokanthemes-onepagecheckout #opc-sidebar textarea {
  min-height: var(--awa-space-8-5, 44px) !important;
  border-radius: var(--awa-radius-lg) !important;
  border: var(--awa-border-width, 1px) solid var(--awa-cc-border-strong) !important;
  background: var(--awa-white) !important;
  color: var(--awa-cc-text-1) !important;
  transition: border-color var(--awa-cc-transition), box-shadow var(--awa-cc-transition);
}
body.checkout-cart-index .cart-summary textarea,
body.checkout-index-index .opc-wrapper textarea,
body.rokanthemes-onepagecheckout .opc-wrapper textarea,
body.rokanthemes-onepagecheckout #opc-sidebar textarea {
  min-height: var(--awa-size-92, 92px) !important;
}
body.checkout-cart-index .cart-summary input:focus,
body.checkout-cart-index .cart-summary textarea:focus,
body.checkout-index-index .opc-wrapper input:focus,
body.checkout-index-index .opc-wrapper select:focus,
body.checkout-index-index .opc-wrapper textarea:focus,
body.rokanthemes-onepagecheckout .opc-wrapper input:focus,
body.rokanthemes-onepagecheckout .opc-wrapper select:focus,
body.rokanthemes-onepagecheckout .opc-wrapper textarea:focus,
body.rokanthemes-onepagecheckout #opc-sidebar input:focus,
body.rokanthemes-onepagecheckout #opc-sidebar textarea:focus {
  border-color: var(--awa-red, var(--primary-color)) !important;
  outline: var(--awa-none, none) !important;
}
body.checkout-index-index .opc-wrapper .field .label,
body.checkout-index-index .opc-wrapper .label,
body.rokanthemes-onepagecheckout .opc-wrapper .field .label,
body.rokanthemes-onepagecheckout .opc-wrapper .label,
body.rokanthemes-onepagecheckout #opc-sidebar .field .label {
  color: var(--awa-cc-text-2) !important;
  font-weight: var(--awa-weight-semibold) !important;
  margin-bottom: var(--awa-space-1-5, 6px) !important;
}
body.checkout-index-index .opc-wrapper .field .note,
body.checkout-index-index .opc-wrapper .field-note,
body.rokanthemes-onepagecheckout .opc-wrapper .field .note,
body.rokanthemes-onepagecheckout .opc-wrapper .field-note,
body.rokanthemes-onepagecheckout #opc-sidebar .field-note {
  color: var(--awa-cc-text-3) !important;
  font-size: var(--awa-font-size-12) !important;
}
body.checkout-index-index .opc-wrapper .step-title,
body.rokanthemes-onepagecheckout .opc-wrapper .step-title,
body.checkout-index-index .checkout-payment-method .step-title {
  color: var(--awa-cc-text-1) !important;
  font-weight: var(--awa-weight-bold) !important;
  letter-spacing: var(--awa-tracking-tighter, -0.01em);
}
body.checkout-index-index .opc-progress-bar-item > span,
body.rokanthemes-onepagecheckout .opc-progress-bar-item > span {
  color: var(--awa-cc-text-2) !important;
  font-weight: var(--awa-weight-semibold) !important;
}
body.checkout-index-index .opc-progress-bar-item._active > span,
body.rokanthemes-onepagecheckout .opc-progress-bar-item._active > span {
  color: var(--awa-red, var(--primary-color)) !important;
}
body.checkout-index-index .payment-method,
body.checkout-index-index .opc-payment .payment-method,
body.rokanthemes-onepagecheckout .payment-method {
  background: var(--awa-cc-surface-1) !important;
  border: var(--awa-border-width, 1px) solid var(--awa-cc-border) !important;
  border-radius: var(--awa-radius-md-lg) !important;
  margin-bottom: var(--awa-space-3, 12px) !important;
  overflow: hidden;
  transition: border-color var(--awa-cc-transition), box-shadow var(--awa-cc-transition);
}
body.checkout-index-index .payment-method._active,
body.rokanthemes-onepagecheckout .payment-method._active {
  border-color: var(--awa-red-35, rgba(183, 51, 55, 0.35)) !important;
}
body.checkout-index-index .payment-method-title,
body.rokanthemes-onepagecheckout .payment-method-title {
  background: var(--awa-cc-surface-2) !important;
  padding: var(--awa-space-2-5, 10px) var(--awa-space-3, 12px) !important;
  border-bottom: var(--awa-border-width, 1px) solid var(--awa-cc-border) !important;
}
body.checkout-index-index .payment-method-title .label,
body.rokanthemes-onepagecheckout .payment-method-title .label,
body.checkout-index-index .payment-method-title label,
body.rokanthemes-onepagecheckout .payment-method-title label {
  color: var(--awa-cc-text-1) !important;
  font-weight: var(--awa-weight-semibold) !important;
}
body.checkout-index-index .payment-method-content,
body.rokanthemes-onepagecheckout .payment-method-content {
  padding: var(--awa-space-3-5, 14px) var(--awa-space-3-5, 14px) var(--awa-space-4, 16px) !important;
}
body.checkout-index-index .payment-method .payment-method-content,
body.rokanthemes-onepagecheckout .payment-method .payment-method-content {
  width: 100% !important;
  max-width: 100% !important;
  min-width: var(--awa-zero, 0) !important;
  box-sizing: border-box !important;
}
body.checkout-index-index .payment-method .acombinar-info,
body.rokanthemes-onepagecheckout .payment-method .acombinar-info {
  width: 100% !important;
  max-width: 100% !important;
  box-sizing: border-box !important;
}
body.checkout-index-index .payment-method .acombinar-message,
body.checkout-index-index .payment-method .acombinar-message p,
body.checkout-index-index .payment-method .acombinar-message li,
body.rokanthemes-onepagecheckout .payment-method .acombinar-message,
body.rokanthemes-onepagecheckout .payment-method .acombinar-message p,
body.rokanthemes-onepagecheckout .payment-method .acombinar-message li {
  white-space: normal !important;
  overflow-wrap: anywhere;
  word-break: normal;
}
body.checkout-index-index .checkout-agreements,
body.rokanthemes-onepagecheckout .checkout-agreements {
  background: var(--awa-cc-surface-2) !important;
  border: var(--awa-border-width, 1px) solid var(--awa-cc-border) !important;
  border-radius: var(--awa-radius-md-lg) !important;
  padding: var(--awa-space-3, 12px) !important;
}
body.checkout-index-index .checkout-agreement.field.choice,
body.rokanthemes-onepagecheckout .checkout-agreement.field.choice {
  display: grid;
  grid-template-columns: var(--awa-gtc-20-1fr, 20px 1fr);
  gap: var(--awa-gap-md);
  align-items: start;
}
body.checkout-index-index .checkout-agreement input[type='checkbox'],
body.rokanthemes-onepagecheckout .checkout-agreement input[type='checkbox'] {
  width: var(--awa-space-4-5, 18px);
  height: var(--awa-space-4-5, 18px);
  margin-top: var(--awa-space-0-5, 2px);
  accent-color: var(--awa-red, var(--primary-color));
}
body.checkout-cart-index .action.checkout,
body.checkout-cart-index .checkout-methods-items .action.checkout,
body.checkout-index-index .actions-toolbar .action.checkout,
body.checkout-index-index .actions-toolbar .btn-placeorder,
body.rokanthemes-onepagecheckout .actions-toolbar .action.checkout,
body.rokanthemes-onepagecheckout .actions-toolbar .btn-placeorder,
body.rokanthemes-onepagecheckout .action.primary.checkout {
  min-height: var(--awa-space-9, 48px) !important;
  border-radius: var(--awa-radius-lg) !important;
  padding: var(--awa-space-2-5, 10px) var(--awa-space-4, 16px) !important;
  font-weight: var(--awa-weight-bold) !important;
  letter-spacing: var(--awa-tracking-tight, 0.01em);
  transition: background-color var(--awa-cc-transition), box-shadow var(--awa-cc-transition), transform var(--awa-cc-transition);
}
body.checkout-cart-index .action.checkout:hover,
body.checkout-cart-index .checkout-methods-items .action.checkout:hover,
body.checkout-index-index .actions-toolbar .action.checkout:hover,
body.rokanthemes-onepagecheckout .actions-toolbar .action.checkout:hover {
  transform: translateY(var(--awa-neg-0-25, -1px));
}
body.checkout-cart-index .actions-toolbar .action,
body.checkout-index-index .actions-toolbar .action,
body.rokanthemes-onepagecheckout .actions-toolbar .action,
body.checkout-index-index button.action,
body.rokanthemes-onepagecheckout button.action {
  min-height: var(--awa-space-8-5, 44px);
  border-radius: var(--awa-radius-pill);
}
body.checkout-index-index .message.error,
body.checkout-index-index .message-error,
body.rokanthemes-onepagecheckout .message.error,
body.rokanthemes-onepagecheckout .message-error,
body.checkout-cart-index .message.error,
body.checkout-cart-index .message-error {
  background: #fff1f2 !important;
  border: var(--awa-border-width, 1px) solid #fecdd3 !important;
  border-left: var(--awa-border-width-4, 4px) solid var(--awa-red, var(--primary-color)) !important;
  color: #881337 !important;
  border-radius: var(--awa-radius-pill) !important;
}
body.checkout-index-index .message.success,
body.checkout-index-index .message-success,
body.rokanthemes-onepagecheckout .message.success,
body.rokanthemes-onepagecheckout .message-success,
body.checkout-cart-index .message.success,
body.checkout-cart-index .message-success {
  background: #ecfdf5 !important;
  border: var(--awa-border-width, 1px) solid #a7f3d0 !important;
  color: #065f46 !important;
  border-radius: var(--awa-radius-pill) !important;
}
/* B2B PO / Terms cards (override inline styles from KO templates) */
body.checkout-index-index .b2b-po-number-container.checkout-block,
body.rokanthemes-onepagecheckout .b2b-po-number-container.checkout-block {
  margin: 0 0 var(--awa-space-3-5, 14px) !important;
  padding: var(--awa-space-3-5, 14px) !important;
  background: var(--awa-cc-surface-2) !important;
  border: var(--awa-border-width, 1px) solid var(--awa-cc-border) !important;
  border-radius: var(--awa-radius-md-lg) !important;
  transition: border-color var(--awa-cc-transition);
}
body.checkout-index-index .b2b-po-number-wrapper .label,
body.rokanthemes-onepagecheckout .b2b-po-number-wrapper .label {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: baseline !important;
  color: var(--awa-cc-text-1) !important;
  font-weight: var(--awa-weight-bold) !important;
  gap: var(--awa-gap-xs) var(--awa-gap-sm) !important;
  white-space: normal !important;
  line-height: var(--awa-leading-cozy, 1.35) !important;
}
body.checkout-index-index .b2b-po-number-wrapper .label .optional,
body.rokanthemes-onepagecheckout .b2b-po-number-wrapper .label .optional {
  color: var(--awa-cc-text-3) !important;
  white-space: normal !important;
}
body.checkout-index-index .b2b-po-number-wrapper .input-text,
body.rokanthemes-onepagecheckout .b2b-po-number-wrapper .input-text {
  max-width: 100% !important;
  min-height: var(--awa-space-8-5, 44px) !important;
  border-radius: var(--awa-radius-lg) !important;
  border: var(--awa-border-width, 1px) solid var(--awa-cc-border-strong) !important;
  padding: 0 var(--awa-space-3, 12px) !important;
  background: var(--awa-white) !important;
  color: var(--awa-cc-text-1) !important;
  transition: border-color var(--awa-cc-transition), box-shadow var(--awa-cc-transition);
}
body.checkout-index-index .b2b-po-number-wrapper .input-text:focus,
body.rokanthemes-onepagecheckout .b2b-po-number-wrapper .input-text:focus {
  border-color: var(--awa-red, var(--primary-color)) !important;
}
body.checkout-index-index .b2b-po-number-wrapper .note,
body.rokanthemes-onepagecheckout .b2b-po-number-wrapper .note {
  color: var(--awa-cc-text-3) !important;
}
body.checkout-index-index .b2b-terms-container.checkout-block,
body.rokanthemes-onepagecheckout .b2b-terms-container.checkout-block {
  margin: 0 0 var(--awa-space-3-5, 14px) !important;
  padding: var(--awa-space-3-5, 14px) !important;
  background: #fff8e6 !important;
  border: var(--awa-border-width, 1px) solid #f4d38a !important;
  border-radius: var(--awa-radius-md-lg) !important;
  transition: background-color var(--awa-cc-transition), border-color var(--awa-cc-transition);
}
body.checkout-index-index .b2b-terms-container.checkout-block.is-accepted,
body.rokanthemes-onepagecheckout .b2b-terms-container.checkout-block.is-accepted {
  background: #eefbf3 !important;
  border-color: #b7e4c7 !important;
}
body.checkout-index-index .b2b-terms-wrapper,
body.rokanthemes-onepagecheckout .b2b-terms-wrapper {
  align-items: flex-start !important;
  gap: var(--awa-gap-md) var(--awa-gap-lg) !important;
}
body.checkout-index-index .b2b-terms-field .label,
body.rokanthemes-onepagecheckout .b2b-terms-field .label {
  color: var(--awa-cc-text-1) !important;
  line-height: var(--awa-leading-normal, 1.4) !important;
}
body.checkout-index-index .b2b-terms-field .checkbox,
body.rokanthemes-onepagecheckout .b2b-terms-field .checkbox {
  width: var(--awa-space-4-5, 18px) !important;
  height: var(--awa-space-4-5, 18px) !important;
  margin-top: var(--awa-space-0-5, 2px) !important;
}
body.checkout-index-index .b2b-terms-link,
body.rokanthemes-onepagecheckout .b2b-terms-link {
  display: inline-flex !important;
  align-items: center !important;
  gap: var(--awa-gap-sm) !important;
  min-height: var(--awa-space-7, 32px);
  padding: var(--awa-space-0-5, 2px) var(--awa-space-2, 8px);
  border-radius: var(--awa-radius-full);
  background: var(--awa-red-8, rgba(183, 51, 55, 0.08));
  color: var(--awa-red, var(--primary-color)) !important;
  text-decoration: var(--awa-none, none) !important;
}
body.checkout-index-index .b2b-terms-link:hover,
body.checkout-index-index .b2b-terms-link:focus-visible,
body.rokanthemes-onepagecheckout .b2b-terms-link:hover,
body.rokanthemes-onepagecheckout .b2b-terms-link:focus-visible {
  background: var(--awa-red-12, rgba(183, 51, 55, 0.12));
  outline: var(--awa-none, none);
}
body.checkout-index-index .b2b-terms-status,
body.rokanthemes-onepagecheckout .b2b-terms-status {
  color: var(--awa-success-dark) !important;
  font-weight: var(--awa-weight-semibold) !important;
}
body.checkout-index-index .b2b-terms-modal-overlay,
body.rokanthemes-onepagecheckout .b2b-terms-modal-overlay {
  z-index: var(--awa-z-10020, 10020) !important;
  backdrop-filter: var(--awa-blur-xs, blur(2px));
}
body.checkout-index-index .b2b-terms-modal,
body.rokanthemes-onepagecheckout .b2b-terms-modal {
  border: var(--awa-border-width, 1px) solid var(--awa-cc-border) !important;
  border-radius: var(--awa-radius-md-lg) !important;
}
body.checkout-index-index .b2b-terms-modal-header,
body.checkout-index-index .b2b-terms-modal-footer,
body.rokanthemes-onepagecheckout .b2b-terms-modal-header,
body.rokanthemes-onepagecheckout .b2b-terms-modal-footer {
  background: var(--awa-cc-surface-2) !important;
  border-color: var(--awa-cc-border) !important;
}
body.checkout-index-index .b2b-terms-modal-header h3,
body.rokanthemes-onepagecheckout .b2b-terms-modal-header h3 {
  color: var(--awa-cc-text-1) !important;
}
body.checkout-index-index .b2b-terms-modal-content,
body.rokanthemes-onepagecheckout .b2b-terms-modal-content {
  color: var(--awa-cc-text-2) !important;
}
body.checkout-index-index .b2b-terms-modal-close,
body.rokanthemes-onepagecheckout .b2b-terms-modal-close {
  width: var(--awa-space-8-5, 44px) !important;
  height: var(--awa-space-8-5, 44px) !important;
  border-radius: var(--awa-radius-lg) !important;
}
body.checkout-index-index .b2b-terms-modal-close:focus-visible,
body.rokanthemes-onepagecheckout .b2b-terms-modal-close:focus-visible {
  outline: var(--awa-none, none);
}
body.checkout-index-index .b2b-terms-modal-footer .action.primary,
body.rokanthemes-onepagecheckout .b2b-terms-modal-footer .action.primary,
body.checkout-index-index .b2b-terms-modal-footer .action.secondary,
body.rokanthemes-onepagecheckout .b2b-terms-modal-footer .action.secondary {
  min-height: var(--awa-space-8-5, 44px) !important;
  border-radius: var(--awa-radius-lg) !important;
  padding: var(--awa-space-2-5, 10px) var(--awa-space-4, 16px) !important;
  transition: background-color var(--awa-cc-transition), box-shadow var(--awa-cc-transition);
}
/* B2B login-to-cart modal polish on cart/checkout context */
body.checkout-cart-index .b2b-login-modal,
body.checkout-index-index .b2b-login-modal,
body.rokanthemes-onepagecheckout .b2b-login-modal {
  border: var(--awa-border-width, 1px) solid var(--awa-cc-border) !important;
}
body.checkout-cart-index .b2b-login-modal-close,
body.checkout-index-index .b2b-login-modal-close,
body.rokanthemes-onepagecheckout .b2b-login-modal-close {
  width: var(--awa-space-8-5, 44px) !important;
  height: var(--awa-space-8-5, 44px) !important;
  border-radius: var(--awa-radius-lg) !important;
}
body.checkout-cart-index .b2b-login-option,
body.checkout-index-index .b2b-login-option,
body.rokanthemes-onepagecheckout .b2b-login-option {
  border-radius: var(--awa-radius-md-lg) !important;
  min-height: var(--awa-size-56, 56px);
  transition: background-color var(--awa-cc-transition), box-shadow var(--awa-cc-transition);
}
body.checkout-cart-index .b2b-login-option:focus-visible,
body.checkout-index-index .b2b-login-option:focus-visible,
body.rokanthemes-onepagecheckout .b2b-login-option:focus-visible {
  outline: var(--awa-none, none) !important;
}
/* Footer and misc buttons in checkout/cart */
body.checkout-cart-index .action.action-continue,
body.checkout-cart-index .cart.main.actions .action,
body.checkout-index-index .action.action-auth-toggle,
body.rokanthemes-onepagecheckout .action.action-auth-toggle {
  min-height: var(--awa-space-8-5, 44px);
  border-radius: var(--awa-radius-pill);
}
/* Cart empty state: clearer guidance + stronger continuation cue */
body.checkout-cart-index .cart-empty {
  background: linear-gradient(180deg, var(--awa-white) 0%, var(--awa-cc-surface-2) 100%);
  border: var(--awa-border-width, 1px) solid var(--awa-cc-border);
  border-radius: var(--awa-radius-lg, 16px);
  padding: var(--awa-pad-clamp-2col, clamp(24px, 3vw, 34px) clamp(16px, 3vw, 28px));
  max-width: var(--awa-size-680, 680px);
  margin-inline: auto;
}
body.checkout-cart-index .cart-empty::before {
  content: '';
  display: block;
  width: var(--awa-space-8-5, 44px);
  height: var(--awa-space-8-5, 44px);
  margin: 0 auto var(--awa-space-3, 12px);
  border-radius: var(--awa-radius-full);
  background: var(--awa-red-8, rgba(183, 51, 55, 0.08));
}
body.checkout-cart-index .cart-empty p:first-child {
  color: var(--awa-cc-text-1);
  font-size: var(--awa-fluid-text-lg, clamp(22px, 2.2vw, 30px));
  line-height: var(--awa-leading-tight, 1.1);
  letter-spacing: var(--awa-tracking-neg-2, -0.02em);
  margin-bottom: var(--awa-space-2, 8px);
}
body.checkout-cart-index .cart-empty p:last-child {
  color: var(--awa-cc-text-2);
  font-size: var(--awa-fluid-text-sm2, clamp(15px, 1.6vw, 18px));
}
body.checkout-cart-index .cart-empty p:last-child a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: var(--awa-space-7, 32px);
  padding: 0 var(--awa-space-2-5, 10px);
  border-radius: var(--awa-radius-full);
  background: var(--awa-red-10, rgba(183, 51, 55, 0.1));
  color: var(--awa-red, var(--primary-color)) !important;
  font-weight: var(--awa-weight-bold);
  text-decoration: var(--awa-none, none);
}
body.checkout-cart-index .cart-empty p:last-child a:hover,
body.checkout-cart-index .cart-empty p:last-child a:focus-visible {
  background: var(--awa-red-14, rgba(183, 51, 55, 0.14));
  color: var(--awa-red-dark, var(--primary-hover)) !important;
  outline: var(--awa-none, none);
}
@media (max-width: 991px) {
  body.checkout-cart-index .cart-container,
  body.checkout-index-index .checkout-container,
  body.rokanthemes-onepagecheckout .checkout-container {
    gap: var(--awa-gap-lg);
  }
  body.checkout-cart-index .cart.table-wrapper,
  body.checkout-index-index .opc-wrapper,
  body.rokanthemes-onepagecheckout .opc-wrapper,
  body.checkout-cart-index .cart-summary,
  body.checkout-index-index .opc-block-summary,
  body.rokanthemes-onepagecheckout #opc-sidebar,
  body.rokanthemes-onepagecheckout .opc-block-summary {
    border-radius: var(--awa-radius-md-lg) !important;
  }
}
@media (max-width: 767px) {
  body.checkout-cart-index .cart.table-wrapper,
  body.checkout-index-index .opc-wrapper,
  body.rokanthemes-onepagecheckout .opc-wrapper {
    border-radius: var(--awa-radius-lg) !important;
  }
  body.checkout-cart-index .cart-summary,
  body.checkout-index-index .opc-block-summary,
  body.rokanthemes-onepagecheckout #opc-sidebar,
  body.rokanthemes-onepagecheckout .opc-block-summary {
    border-radius: var(--awa-radius-lg) !important;
  }
  body.checkout-cart-index .cart.table-wrapper .item-info td,
  body.checkout-cart-index .cart.table-wrapper .item-actions td {
    padding-top: var(--awa-space-3, 12px);
    padding-bottom: var(--awa-space-3, 12px);
  }
  body.checkout-index-index .b2b-terms-wrapper,
  body.rokanthemes-onepagecheckout .b2b-terms-wrapper {
    flex-direction: column !important;
    align-items: stretch !important;
  }
  body.checkout-index-index .b2b-terms-link,
  body.rokanthemes-onepagecheckout .b2b-terms-link {
    min-height: var(--awa-size-36, 36px);
    align-self: flex-start;
  }
  body.checkout-index-index .b2b-terms-modal-footer,
  body.rokanthemes-onepagecheckout .b2b-terms-modal-footer {
    gap: var(--awa-gap-md) !important;
  }
  body.checkout-index-index .b2b-terms-modal-footer .action,
  body.rokanthemes-onepagecheckout .b2b-terms-modal-footer .action {
    width: 100%;
  }
  /* Onepage checkout mobile: avoid clipped shipping table and cramped payment content */
  body.rokanthemes-onepagecheckout .checkout-shipping-method,
  body.checkout-index-index .checkout-shipping-method {
    display: block !important;
    overflow: visible !important;
  }
  body.rokanthemes-onepagecheckout .checkout-shipping-method .table-checkout-shipping-method,
  body.checkout-index-index .checkout-shipping-method .table-checkout-shipping-method {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    table-layout: auto;
  }
  body.rokanthemes-onepagecheckout .checkout-shipping-method .table-checkout-shipping-method thead,
  body.checkout-index-index .checkout-shipping-method .table-checkout-shipping-method thead {
    display: none !important;
  }
  body.rokanthemes-onepagecheckout .checkout-shipping-method .table-checkout-shipping-method tbody,
  body.checkout-index-index .checkout-shipping-method .table-checkout-shipping-method tbody {
    display: block !important;
    width: 100% !important;
  }
  body.rokanthemes-onepagecheckout .checkout-shipping-method .table-checkout-shipping-method tbody tr.row,
  body.checkout-index-index .checkout-shipping-method .table-checkout-shipping-method tbody tr.row {
    display: grid !important;
    grid-template-columns: 20px minmax(58px, auto) minmax(0, 1fr);
    gap: var(--awa-gap-sm) var(--awa-gap-md);
    width: 100% !important;
    border-top: var(--awa-border-width, 1px) solid var(--awa-cc-border);
    padding-top: var(--awa-space-2, 8px);
  }
  body.rokanthemes-onepagecheckout .checkout-shipping-method .table-checkout-shipping-method tbody td,
  body.checkout-index-index .checkout-shipping-method .table-checkout-shipping-method tbody td {
    display: block !important;
    width: auto !important;
    min-width: var(--awa-zero, 0) !important;
    white-space: normal !important;
    word-break: normal;
    overflow-wrap: normal;
    padding: 0;
  }
  body.rokanthemes-onepagecheckout .checkout-shipping-method .table-checkout-shipping-method tbody td.col.col-method:first-child,
  body.checkout-index-index .checkout-shipping-method .table-checkout-shipping-method tbody td.col.col-method:first-child {
    grid-column: 1;
    align-self: center;
  }
  body.rokanthemes-onepagecheckout .checkout-shipping-method .table-checkout-shipping-method tbody td.col.col-price,
  body.checkout-index-index .checkout-shipping-method .table-checkout-shipping-method tbody td.col.col-price {
    grid-column: 2;
    font-weight: var(--awa-weight-bold);
  }
  body.rokanthemes-onepagecheckout .checkout-shipping-method .table-checkout-shipping-method tbody td.col.col-method:not(:first-child),
  body.rokanthemes-onepagecheckout .checkout-shipping-method .table-checkout-shipping-method tbody td.col.col-carrier,
  body.checkout-index-index .checkout-shipping-method .table-checkout-shipping-method tbody td.col.col-method:not(:first-child),
  body.checkout-index-index .checkout-shipping-method .table-checkout-shipping-method tbody td.col.col-carrier {
    grid-column: 3;
  }
  body.rokanthemes-onepagecheckout .checkout-shipping-method .message.error,
  body.checkout-index-index .checkout-shipping-method .message.error {
    width: 100% !important;
    margin: var(--awa-space-sm, 8px) 0 var(--awa-space-2-5, 10px) !important;
    line-height: var(--awa-leading-cozy, 1.35) !important;
    box-sizing: border-box;
    padding: var(--awa-space-2-5, 10px) var(--awa-space-3, 12px) !important;
  }
  body.rokanthemes-onepagecheckout .payment-method .payment-method-content,
  body.checkout-index-index .payment-method .payment-method-content {
    padding: var(--awa-space-3, 12px) !important;
  }
  body.rokanthemes-onepagecheckout .payment-method .acombinar-info,
  body.checkout-index-index .payment-method .acombinar-info {
    display: grid !important;
    grid-template-columns: var(--awa-gtc-1, 1fr);
    gap: var(--awa-gap-md);
  }
  body.rokanthemes-onepagecheckout .payment-method .acombinar-info .acombinar-icon,
  body.checkout-index-index .payment-method .acombinar-info .acombinar-icon {
    margin-inline: auto;
  }
  body.rokanthemes-onepagecheckout .payment-method .actions-toolbar,
  body.checkout-index-index .payment-method .actions-toolbar {
    margin-top: var(--awa-space-3, 12px) !important;
  }
}
/* AWA Round12: cart/checkout conversion lock (CTA visibility + scanability) */
body.checkout-cart-index .cart-summary {
  position: sticky;
  top: calc(88px + env(safe-area-inset-top));
}
body.checkout-cart-index .cart-summary .table.totals,
body.checkout-cart-index .cart-summary .totals {
  color: var(--awa-cc-text-2) !important;
}
body.checkout-cart-index .cart-summary .table.totals tr.grand.totals .price,
body.checkout-cart-index .cart-summary .totals tr.grand.totals .price,
body.checkout-cart-index .cart-summary .table.totals tr.grand.totals .amount .price,
body.checkout-cart-index .cart-summary .totals tr.grand.totals .amount .price {
  color: var(--awa-red, var(--primary-color)) !important;
  font-weight: var(--awa-weight-extrabold) !important;
  font-size: var(--awa-fluid-text-md, clamp(20px, 2.8vw, 24px));
  letter-spacing: var(--awa-tracking-tighter, -0.01em);
}
body.checkout-cart-index .cart-summary .checkout-methods-items,
body.checkout-cart-index .cart-summary .checkout.methods.items {
  display: grid !important;
  gap: var(--awa-gap-md);
  margin-top: var(--awa-space-3-5, 14px);
}
body.checkout-cart-index .cart-summary .checkout-methods-items .action.checkout,
body.checkout-cart-index .cart-summary .checkout.methods.items .action.checkout,
body.checkout-cart-index .cart-summary .checkout-methods-items .action.primary.checkout,
body.checkout-cart-index .cart-summary .checkout.methods.items .action.primary.checkout {
  width: 100% !important;
  min-height: var(--awa-space-9-5, 52px) !important;
  border-radius: var(--awa-radius-md-lg) !important;
  font-weight: var(--awa-weight-extrabold) !important;
  letter-spacing: var(--awa-tracking-wide4, 0.015em);
  transition: background-color var(--awa-cc-transition), box-shadow var(--awa-cc-transition), transform var(--awa-cc-transition);
}
body.checkout-cart-index .cart-summary .checkout-methods-items .action.checkout:hover,
body.checkout-cart-index .cart-summary .checkout-methods-items .action.checkout:focus-visible,
body.checkout-cart-index .cart-summary .checkout.methods.items .action.checkout:hover,
body.checkout-cart-index .cart-summary .checkout.methods.items .action.checkout:focus-visible {
  transform: translateY(var(--awa-neg-0-5, -2px));
  outline: var(--awa-none, none) !important;
}
body.checkout-cart-index .cart.table-wrapper .actions-toolbar .action-update,
body.checkout-cart-index .cart.table-wrapper .actions-toolbar .update,
body.checkout-cart-index .cart.main.actions .action.update {
  min-height: var(--awa-size-42, 42px);
  border-radius: var(--awa-radius-pill);
}
body.checkout-cart-index .cart-summary .block.discount > .title strong,
body.checkout-cart-index .cart-summary .discount.coupon > .title strong {
  color: var(--awa-cc-text-1) !important;
  font-weight: var(--awa-weight-bold);
}
body.checkout-cart-index .cart-summary .block.discount .content,
body.checkout-cart-index .cart-summary .discount.coupon .content {
  margin-top: var(--awa-space-2, 8px);
}
body.checkout-cart-index .cart-summary .block.discount .actions-toolbar .action,
body.checkout-cart-index .cart-summary .discount.coupon .actions-toolbar .action {
  min-height: var(--awa-size-42, 42px);
  border-radius: var(--awa-radius-pill);
}
body.checkout-index-index .opc-block-summary .totals .grand .price,
body.rokanthemes-onepagecheckout .opc-block-summary .totals .grand .price {
  color: var(--awa-red, var(--primary-color)) !important;
  font-weight: var(--awa-weight-extrabold) !important;
}
body.checkout-index-index .opc-block-summary .items-in-cart .title strong,
body.rokanthemes-onepagecheckout .opc-block-summary .items-in-cart .title strong {
  color: var(--awa-cc-text-1) !important;
}
@media (max-width: 991px) {
  body.checkout-cart-index .cart-summary {
    top: calc(72px + env(safe-area-inset-top));
  }
}
@media (max-width: 767px) {
  body.checkout-cart-index .cart-summary {
    position: static;
    margin-bottom: var(--awa-space-6, 24px);
  }
  body.checkout-cart-index .cart-summary .checkout-methods-items,
  body.checkout-cart-index .cart-summary .checkout.methods.items {
    position: static;
    left: auto;
    right: auto;
    bottom: auto;
    z-index: auto;
    margin: var(--awa-space-2-5, 10px) 0 0 !important;
    padding: 0;
    border: var(--awa-leading-zero, 0);
    background: var(--awa-transparent, transparent);
    backdrop-filter: none;
  }
  body.checkout-cart-index .cart-summary .checkout-methods-items .action.checkout,
  body.checkout-cart-index .cart-summary .checkout.methods.items .action.checkout,
  body.checkout-cart-index .cart-summary .checkout-methods-items .action.primary.checkout,
  body.checkout-cart-index .cart-summary .checkout.methods.items .action.primary.checkout {
    min-height: var(--awa-space-9, 48px) !important;
    border-radius: var(--awa-radius-pill) !important;
  }
  body.checkout-cart-index .cart.table-wrapper {
    margin-bottom: var(--awa-space-2-5, 10px);
  }
  :is(body.checkout-cart-index, body.checkout-index-index, body.rokanthemes-onepagecheckout) .awa-whatsapp-float {
    display: none !important;
  }
  body.checkout-cart-index .cart-empty {
    border-radius: var(--awa-radius-md-lg);
    padding: var(--awa-space-5-5, 22px) var(--awa-space-3-5, 14px);
  }
  body.checkout-cart-index .cart-empty p:first-child {
    font-size: var(--awa-fluid-text-md2, clamp(20px, 7vw, 26px));
  }
}
@media (prefers-reduced-motion: reduce) {
  body.checkout-cart-index .cart-summary .checkout-methods-items .action.checkout,
  body.checkout-cart-index .cart-summary .checkout.methods.items .action.checkout {
    transition: var(--awa-none, none) !important;
  }
}
body .page-wrapper .page-footer,
body .page-wrapper .page_footer {
  background-color: #f8fafc;
  background-image: none;
  color: #333333;
  border-top: 3px solid #b73337;
}
body .page-wrapper .page_footer .footer-container,
body .page-wrapper .page_footer #footer,
body .page-wrapper .page_footer .footer-container.layout2,
body .page-wrapper .page_footer .footer-static,
body .page-wrapper .page_footer .velaBlock,
body .page-wrapper .page-footer .footer-static,
body .page-wrapper .page-footer .velaBlock {
  background-color: #ffffff;
  background-image: none;
  color: #333333;
}
body .page-wrapper .page-footer::before,
body .page-wrapper .page-footer::after,
body .page-wrapper .page_footer::before,
body .page-wrapper .page_footer::after {
  background: transparent;
  display: none;
}
body .page-wrapper .page-footer .velaFooterTitle,
body .page-wrapper .page_footer .velaFooterTitle,
body .page-wrapper .page-footer .footer-block-title,
body .page-wrapper .page_footer .footer-block-title,
body .page-wrapper .page-footer h4.velaFooterTitle,
body .page-wrapper .page_footer h4.velaFooterTitle {
  color: #333333;
  font-size: 16px;
  font-weight: 700;
  font-kerning: normal;
  line-height: 1.25;
  text-transform: none;
  letter-spacing: 0.01em;
  margin: 0 0 12px;
  padding-bottom: 8px;
  border-bottom: 1px solid #e5e5e5;
}
body .page-wrapper .page-footer .velaFooterTitle::after,
body .page-wrapper .page_footer .velaFooterTitle::after,
body .page-wrapper .page-footer .footer-block-title::after,
body .page-wrapper .page_footer .footer-block-title::after,
body .page-wrapper .page-footer h4.velaFooterTitle::after,
body .page-wrapper .page_footer h4.velaFooterTitle::after {
  display: none !important;
}
@media (max-width: 1023px) {
  body .page-wrapper .page-footer .velaFooterTitle,
  body .page-wrapper .page_footer .velaFooterTitle,
  body .page-wrapper .page-footer .footer-block-title,
  body .page-wrapper .page_footer .footer-block-title,
  body .page-wrapper .page-footer h4.velaFooterTitle,
  body .page-wrapper .page_footer h4.velaFooterTitle {
    font-size: 15px;
    margin-bottom: 0;
  }
}
body .page-wrapper .page-footer p,
body .page-wrapper .page_footer p,
body .page-wrapper .page-footer span,
body .page-wrapper .page_footer span,
body .page-wrapper .page-footer address,
body .page-wrapper .page_footer address,
body .page-wrapper .page-footer small,
body .page-wrapper .page_footer small,
body .page-wrapper .page-footer em,
body .page-wrapper .page_footer em,
body .page-wrapper .page-footer label,
body .page-wrapper .page_footer label,
body .page-wrapper .page-footer td,
body .page-wrapper .page_footer td,
body .page-wrapper .page-footer th,
body .page-wrapper .page_footer th {
  color: #333333;
}
body .page-wrapper .page-footer a,
body .page-wrapper .page_footer a,
body .page-wrapper .page-footer a:link,
body .page-wrapper .page_footer a:link,
body .page-wrapper .page-footer a:visited,
body .page-wrapper .page_footer a:visited {
  color: #333333;
  text-decoration: none;
  transition: color 250ms ease;
}
body .page-wrapper .page-footer a:hover,
body .page-wrapper .page_footer a:hover,
body .page-wrapper .page-footer a:focus,
body .page-wrapper .page_footer a:focus {
  color: #b73337;
  text-decoration: none;
}
body .page-wrapper .page-footer a:focus-visible,
body .page-wrapper .page_footer a:focus-visible {
  outline: 2px solid #b73337;
  outline-offset: 2px;
  border-radius: 4px;
}
body .page-wrapper .page-footer ul.velaFooterLinks,
body .page-wrapper .page_footer ul.velaFooterLinks {
  list-style: none;
  padding: 0;
  margin: 0;
}
body .page-wrapper .page-footer ul.velaFooterLinks li,
body .page-wrapper .page_footer ul.velaFooterLinks li {
  margin-bottom: 8px;
  line-height: 1.6;
}
body .page-wrapper .page-footer ul.velaFooterLinks li:last-child,
body .page-wrapper .page_footer ul.velaFooterLinks li:last-child {
  margin-bottom: 0;
}
body .page-wrapper .page-footer ul.velaFooterLinks a,
body .page-wrapper .page_footer ul.velaFooterLinks a {
  font-size: 14px;
  color: #666666;
  display: inline-block;
  transform: translateX(0);
  transition: color 250ms ease, transform 250ms ease;
}
body .page-wrapper .page-footer ul.velaFooterLinks a:hover,
body .page-wrapper .page_footer ul.velaFooterLinks a:hover {
  color: #b73337;
  transform: translateX(3px);
}
body .page-wrapper .page-footer .awa-footer-atendimento .awa-footer-atendimento__label,
body .page-wrapper .page_footer .awa-footer-atendimento .awa-footer-atendimento__label {
  font-size: var(--awa-font-size-xs, 11px);
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.07em;
  color: #666666;
  margin: 0 0 4px;
}
body .page-wrapper .page-footer .awa-footer-atendimento .awa-footer-atendimento__phone,
body .page-wrapper .page_footer .awa-footer-atendimento .awa-footer-atendimento__phone {
  font-size: 20px;
  font-weight: 700;
  letter-spacing: 0.02em;
  margin: 4px 0 12px;
}
body .page-wrapper .page-footer .awa-footer-atendimento .awa-footer-atendimento__phone a,
body .page-wrapper .page_footer .awa-footer-atendimento .awa-footer-atendimento__phone a {
  color: #333333;
  transition: color 250ms ease;
}
body .page-wrapper .page-footer .awa-footer-atendimento .awa-footer-atendimento__phone a:hover,
body .page-wrapper .page_footer .awa-footer-atendimento .awa-footer-atendimento__phone a:hover {
  color: #b73337 !important;
}
body .page-wrapper .page-footer .awa-footer-atendimento .awa-footer-atendimento__email a,
body .page-wrapper .page_footer .awa-footer-atendimento .awa-footer-atendimento__email a {
  font-size: var(--awa-font-size-base, 13px);
  color: #666666;
  display: block;
  margin-bottom: 16px;
}
body .page-wrapper .page-footer .awa-footer-atendimento .awa-footer-atendimento__email a:hover,
body .page-wrapper .page_footer .awa-footer-atendimento .awa-footer-atendimento__email a:hover {
  color: #b73337 !important;
}
body .page-wrapper .page-footer .awa-footer-atendimento .awa-footer-atendimento__store,
body .page-wrapper .page_footer .awa-footer-atendimento .awa-footer-atendimento__store {
  margin: 0 0 16px;
  padding: 12px;
  border: 1px solid rgba(183, 51, 55, 0.18);
  border-radius: 8px;
  background: linear-gradient(180deg, rgba(183, 51, 55, 0.05), #ffffff);
}
body .page-wrapper .page-footer .awa-footer-atendimento .awa-footer-atendimento__store-name,
body .page-wrapper .page_footer .awa-footer-atendimento .awa-footer-atendimento__store-name {
  margin: 0 0 4px;
  font-size: var(--awa-font-size-base, 13px);
  font-weight: 700;
  color: #333333;
}
body .page-wrapper .page-footer .awa-footer-atendimento .awa-footer-atendimento__store-address,
body .page-wrapper .page_footer .awa-footer-atendimento .awa-footer-atendimento__store-address {
  margin: 0;
  font-size: var(--awa-font-size-sm, 12px);
  line-height: 1.6;
  color: #666666;
}
body .page-wrapper .page-footer .awa-footer-atendimento .awa-footer-atendimento__store-badge,
body .page-wrapper .page_footer .awa-footer-atendimento .awa-footer-atendimento__store-badge {
  display: inline-flex;
  align-items: center;
  margin-top: 8px;
  padding: 6px 10px;
  border-radius: 999px;
  background-color: rgba(183, 51, 55, 0.1);
  color: #b73337;
  font-size: var(--awa-font-size-2xs, 10px);
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}
body .page-wrapper .page-footer .awa-footer-atendimento ul.awa-footer-atendimento__actions a,
body .page-wrapper .page_footer .awa-footer-atendimento ul.awa-footer-atendimento__actions a {
  display: inline-flex;
  align-items: center;
  gap: 16px;
  font-size: var(--awa-font-size-base, 13px);
  color: #666666;
  transition: color 250ms ease;
}
body .page-wrapper .page-footer .awa-footer-atendimento ul.awa-footer-atendimento__actions a:hover,
body .page-wrapper .page_footer .awa-footer-atendimento ul.awa-footer-atendimento__actions a:hover {
  color: #b73337 !important;
}
body .page-wrapper .page-footer .awa-footer-atendimento ul.awa-footer-atendimento__actions a .awa-footer-atendimento__icon,
body .page-wrapper .page_footer .awa-footer-atendimento ul.awa-footer-atendimento__actions a .awa-footer-atendimento__icon {
  display: inline-flex;
  align-items: center;
  flex-shrink: 0;
}
body .page-wrapper .page-footer .awa-footer-atendimento .awa-footer-atendimento__label--social,
body .page-wrapper .page_footer .awa-footer-atendimento .awa-footer-atendimento__label--social {
  font-size: var(--awa-font-size-xs, 11px);
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.07em;
  color: #666666;
  margin-top: 16px;
  margin-bottom: 8px;
}
body .page-wrapper .page-footer .awa-footer-business-contact,
body .page-wrapper .page_footer .awa-footer-business-contact {
  padding: 32px 0 0;
}
body .page-wrapper .page-footer .awa-footer-business-contact .awa-footer-business-contact__shell,
body .page-wrapper .page_footer .awa-footer-business-contact .awa-footer-business-contact__shell {
  display: grid;
  grid-template-columns: minmax(0, 1.15fr) minmax(0, 1.85fr);
  gap: 24px;
  padding: 24px;
  border: var(--awa-border-width) solid rgba(183, 51, 55, 0.14);
  border-radius: var(--awa-radius-lg);
  background: radial-gradient(circle at top right, rgba(183, 51, 55, 0.12), transparent 30%), linear-gradient(180deg, var(--awa-white) 0%, #f8fafc 100%);
  box-shadow: var(--awa-shadow-lg);
}
body .page-wrapper .page-footer .awa-footer-business-contact .awa-footer-business-contact__eyebrow,
body .page-wrapper .page_footer .awa-footer-business-contact .awa-footer-business-contact__eyebrow {
  display: inline-flex;
  margin-bottom: 8px;
  color: #b73337;
  font-size: var(--awa-font-size-xs, 11px);
  font-weight: 700;
  letter-spacing: 0.07em;
  text-transform: uppercase;
}
body .page-wrapper .page-footer .awa-footer-business-contact .awa-footer-business-contact__title,
body .page-wrapper .page_footer .awa-footer-business-contact .awa-footer-business-contact__title {
  margin: 0 0 8px;
  color: #333333;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.2;
  letter-spacing: -0.01em;
}
body .page-wrapper .page-footer .awa-footer-business-contact .awa-footer-business-contact__copy,
body .page-wrapper .page_footer .awa-footer-business-contact .awa-footer-business-contact__copy {
  margin: 0;
  color: #666666;
  font-size: 14px;
  line-height: 1.6;
  max-width: 56ch;
}
body .page-wrapper .page-footer .awa-footer-business-contact .awa-footer-business-contact__actions,
body .page-wrapper .page_footer .awa-footer-business-contact .awa-footer-business-contact__actions {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 24px;
}
body .page-wrapper .page-footer .awa-footer-business-contact .awa-footer-business-contact__action,
body .page-wrapper .page_footer .awa-footer-business-contact .awa-footer-business-contact__action {
  display: flex;
  align-items: flex-start;
  gap: 24px;
  min-height: 100%;
  padding: 16px;
  border: var(--awa-border-width) solid #e5e5e5;
  border-radius: var(--awa-radius-md);
  background-color: var(--awa-white);
  transition: transform 250ms ease, border-color 250ms ease, box-shadow 250ms ease;
}
body .page-wrapper .page-footer .awa-footer-business-contact .awa-footer-business-contact__action:hover,
body .page-wrapper .page_footer .awa-footer-business-contact .awa-footer-business-contact__action:hover {
  transform: translateY(-2px);
  border-color: rgba(183, 51, 55, 0.3);
  box-shadow: var(--awa-shadow-md);
}
body .page-wrapper .page-footer .awa-footer-business-contact .awa-footer-business-contact__action--primary,
body .page-wrapper .page_footer .awa-footer-business-contact .awa-footer-business-contact__action--primary {
  border-color: rgba(183, 51, 55, 0.28);
  background: linear-gradient(180deg, rgba(183, 51, 55, 0.08), #ffffff);
}
body .page-wrapper .page-footer .awa-footer-business-contact .awa-footer-business-contact__action-icon,
body .page-wrapper .page_footer .awa-footer-business-contact .awa-footer-business-contact__action-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 46px;
  height: 44px;
  border-radius: 50%;
  background-color: rgba(183, 51, 55, 0.1);
  color: #b73337;
  font-size: var(--awa-font-lg);
  flex-shrink: 0;
}
body .page-wrapper .page-footer .awa-footer-business-contact .awa-footer-business-contact__action-copy,
body .page-wrapper .page_footer .awa-footer-business-contact .awa-footer-business-contact__action-copy {
  display: flex;
  flex-direction: column;
  gap: 2px;
  min-width: 0;
}
body .page-wrapper .page-footer .awa-footer-business-contact .awa-footer-business-contact__action-copy strong,
body .page-wrapper .page_footer .awa-footer-business-contact .awa-footer-business-contact__action-copy strong {
  color: #333333;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.3;
}
body .page-wrapper .page-footer .awa-footer-business-contact .awa-footer-business-contact__action-copy small,
body .page-wrapper .page_footer .awa-footer-business-contact .awa-footer-business-contact__action-copy small {
  color: #666666;
  font-size: var(--awa-font-size-sm, 12px);
  line-height: 1.6;
}
@media (max-width: 1023px) {
  body .page-wrapper .page-footer .awa-footer-business-contact .awa-footer-business-contact__shell,
  body .page-wrapper .page_footer .awa-footer-business-contact .awa-footer-business-contact__shell {
    grid-template-columns: 1fr;
  }
  body .page-wrapper .page-footer .awa-footer-business-contact .awa-footer-business-contact__title,
  body .page-wrapper .page_footer .awa-footer-business-contact .awa-footer-business-contact__title {
    font-size: 20px;
    letter-spacing: 0;
  }
  body .page-wrapper .page-footer .awa-footer-business-contact .awa-footer-business-contact__actions,
  body .page-wrapper .page_footer .awa-footer-business-contact .awa-footer-business-contact__actions {
    grid-template-columns: 1fr;
  }
}
body .page-wrapper .page-footer .awa-footer-pro__social,
body .page-wrapper .page_footer .awa-footer-pro__social {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
  margin-top: 16px;
}
body .page-wrapper .page-footer .awa-footer-pro__social .awa-footer-pro__social-link,
body .page-wrapper .page_footer .awa-footer-pro__social .awa-footer-pro__social-link {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 44px;
  height: 44px;
  border-radius: 50%;
  border: 1.5px solid #e5e5e5;
  background-color: transparent;
  color: #666666;
  transition: background-color 250ms ease, border-color 250ms ease, color 250ms ease, transform 250ms ease;
}
body .page-wrapper .page-footer .awa-footer-pro__social .awa-footer-pro__social-link svg,
body .page-wrapper .page_footer .awa-footer-pro__social .awa-footer-pro__social-link svg {
  width: 17px;
  height: 17px;
  fill: currentColor;
  flex-shrink: 0;
}
body .page-wrapper .page-footer .awa-footer-pro__social .awa-footer-pro__social-link:hover,
body .page-wrapper .page_footer .awa-footer-pro__social .awa-footer-pro__social-link:hover {
  background-color: #b73337;
  border-color: #b73337;
  color: #ffffff;
  transform: translateY(-2px);
}
body .page-wrapper .page-footer .awa-footer-pro__social .awa-footer-pro__social-link:focus-visible,
body .page-wrapper .page_footer .awa-footer-pro__social .awa-footer-pro__social-link:focus-visible {
  outline: 2px solid #b73337;
  outline-offset: 2px;
}
body .page-wrapper .page-footer .awa-footer-categories-expand,
body .page-wrapper .page_footer .awa-footer-categories-expand {
  background-color: #f8fafc;
  border-top: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
  padding: 0;
}
body .page-wrapper .page-footer .awa-footer-categories-expand .awa-footer-categories-expand__inner,
body .page-wrapper .page_footer .awa-footer-categories-expand .awa-footer-categories-expand__inner {
  padding: 8px 0;
}
body .page-wrapper .page-footer .awa-footer-categories-expand .awa-footer-categories-expand__toggle,
body .page-wrapper .page_footer .awa-footer-categories-expand .awa-footer-categories-expand__toggle {
  display: flex;
  align-items: center;
  gap: 24px;
  background: none;
  border: none;
  cursor: pointer;
  padding: 8px 0;
  color: #333333;
  font-size: 14px;
  font-weight: 600;
  text-transform: none;
  letter-spacing: 0.01em;
  line-height: 1.3;
  transition: color 250ms ease;
  width: 100%;
  text-align: left;
}
body .page-wrapper .page-footer .awa-footer-categories-expand .awa-footer-categories-expand__toggle:hover,
body .page-wrapper .page_footer .awa-footer-categories-expand .awa-footer-categories-expand__toggle:hover {
  color: #b73337;
}
body .page-wrapper .page-footer .awa-footer-categories-expand .awa-footer-categories-expand__toggle:focus-visible,
body .page-wrapper .page_footer .awa-footer-categories-expand .awa-footer-categories-expand__toggle:focus-visible {
  outline: 2px solid #b73337;
  outline-offset: 2px;
}
body .page-wrapper .page-footer .awa-footer-categories-expand .awa-footer-categories-expand__icon,
body .page-wrapper .page_footer .awa-footer-categories-expand .awa-footer-categories-expand__icon {
  transition: transform 350ms ease;
  margin-left: auto;
}
body .page-wrapper .page-footer .awa-footer-categories-expand .awa-footer-categories-expand__panel,
body .page-wrapper .page_footer .awa-footer-categories-expand .awa-footer-categories-expand__panel {
  padding: 8px 0 12px;
}
body .page-wrapper .page-footer .awa-footer-categories-expand ul.awa-footer-categories-list,
body .page-wrapper .page_footer .awa-footer-categories-expand ul.awa-footer-categories-list {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 16px 16px;
}
body .page-wrapper .page-footer .awa-footer-categories-expand ul.awa-footer-categories-list a,
body .page-wrapper .page_footer .awa-footer-categories-expand ul.awa-footer-categories-list a {
  font-size: var(--awa-font-size-base, 13px);
  color: #666666;
  background-color: #e5e5e5;
  border-radius: 999px;
  padding: 4px 12px;
  transition: background-color 250ms ease, color 250ms ease;
}
body .page-wrapper .page-footer .awa-footer-categories-expand ul.awa-footer-categories-list a:hover,
body .page-wrapper .page_footer .awa-footer-categories-expand ul.awa-footer-categories-list a:hover {
  background-color: #b73337;
  color: #ffffff;
}
body .page-wrapper .page-footer .footer-bottom,
body .page-wrapper .page_footer .footer-bottom {
  background-color: #ffffff;
  border-top: 1px solid #e5e5e5;
  padding: 32px 0;
}
body .page-wrapper .page-footer .footer-bottom .footer-bottom-inner,
body .page-wrapper .page_footer .footer-bottom .footer-bottom-inner,
body .page-wrapper .page-footer .footer-bottom .awa-footer-bottom__row,
body .page-wrapper .page_footer .footer-bottom .awa-footer-bottom__row {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 24px;
}
body .page-wrapper .page-footer .footer-bottom .awa-footer-bottom__logo-img,
body .page-wrapper .page_footer .footer-bottom .awa-footer-bottom__logo-img {
  max-height: 52px;
  width: auto;
}
body .page-wrapper .page-footer .footer-bottom .awa-footer-pay-sec .awa-footer-pay-sec__label,
body .page-wrapper .page_footer .footer-bottom .awa-footer-pay-sec .awa-footer-pay-sec__label {
  font-size: var(--awa-font-size-xs, 11px);
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  color: #666666;
  display: block;
  margin-bottom: 8px;
}
body .page-wrapper .page-footer .footer-bottom .awa-footer-pay-sec .awa-footer-pay-logos,
body .page-wrapper .page_footer .footer-bottom .awa-footer-pay-sec .awa-footer-pay-logos {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 16px;
}
body .page-wrapper .page-footer .footer-bottom .awa-footer-pay-sec .awa-footer-pay-logos img,
body .page-wrapper .page_footer .footer-bottom .awa-footer-pay-sec .awa-footer-pay-logos img {
  height: 28px;
  width: auto;
  border-radius: 4px;
}
@media (min-width: 1024px) and (max-width: 1023px) {
  body .page-wrapper .page-footer .footer-bottom .footer-bottom-inner,
  body .page-wrapper .page_footer .footer-bottom .footer-bottom-inner,
  body .page-wrapper .page-footer .footer-bottom .awa-footer-bottom__row,
  body .page-wrapper .page_footer .footer-bottom .awa-footer-bottom__row {
    justify-content: center;
  }
}
@media (max-width: 1023px) {
  body .page-wrapper .page-footer .footer-bottom,
  body .page-wrapper .page_footer .footer-bottom {
    padding: 24px 0;
  }
  body .page-wrapper .page-footer .footer-bottom .footer-bottom-inner,
  body .page-wrapper .page_footer .footer-bottom .footer-bottom-inner,
  body .page-wrapper .page-footer .footer-bottom .awa-footer-bottom__row,
  body .page-wrapper .page_footer .footer-bottom .awa-footer-bottom__row {
    flex-direction: column;
    align-items: center;
    text-align: center;
    gap: 16px;
  }
  body .page-wrapper .page-footer .footer-bottom .awa-footer-pay-logos,
  body .page-wrapper .page_footer .footer-bottom .awa-footer-pay-logos {
    justify-content: center;
  }
}
body .page-wrapper .page-footer .footer-copyright,
body .page-wrapper .page_footer .footer-copyright,
body .page-wrapper .page-footer .copyright {
  background-color: #f1f5f9;
  border-top: 1px solid #e5e5e5;
  padding: 16px 0;
  text-align: center;
}
body .page-wrapper .page-footer .footer-copyright p,
body .page-wrapper .page_footer .footer-copyright p,
body .page-wrapper .page-footer .copyright p,
body .page-wrapper .page-footer .footer-copyright span,
body .page-wrapper .page_footer .footer-copyright span,
body .page-wrapper .page-footer .copyright span,
body .page-wrapper .page-footer .footer-copyright address,
body .page-wrapper .page_footer .footer-copyright address,
body .page-wrapper .page-footer .copyright address {
  color: #666666;
  font-size: var(--awa-font-size-sm, 12px);
  line-height: 1.6;
}
body .page-wrapper .page-footer .footer-copyright a,
body .page-wrapper .page_footer .footer-copyright a,
body .page-wrapper .page-footer .copyright a {
  color: #666666;
}
body .page-wrapper .page-footer .footer-copyright a:hover,
body .page-wrapper .page_footer .footer-copyright a:hover,
body .page-wrapper .page-footer .copyright a:hover {
  color: #b73337 !important;
}
body .page-wrapper .page-footer .container .row,
body .page-wrapper .page_footer .footer-container .container .row {
  padding-top: 48px;
  padding-bottom: 40px;
}
@media (max-width: 1023px) {
  body .page-wrapper .page-footer .container .row,
  body .page-wrapper .page_footer .footer-container .container .row {
    padding-top: 32px;
    padding-bottom: 24px;
  }
}
@media (prefers-reduced-motion: reduce) {
  body .page-wrapper .page-footer a,
  body .page-wrapper .page_footer a,
  body .page-wrapper .page-footer .awa-footer-pro__social-link,
  body .page-wrapper .page_footer .awa-footer-pro__social-link,
  body .page-wrapper .page-footer ul.velaFooterLinks a,
  body .page-wrapper .page_footer ul.velaFooterLinks a,
  body .page-wrapper .page-footer ul.awa-footer-categories-list a,
  body .page-wrapper .page_footer ul.awa-footer-categories-list a {
    transition: none;
    transform: none;
  }
}
body.checkout-cart-index,
body.checkout-index-index {
  background-color: #ffffff;
}
body.checkout-cart-index .page-wrapper,
body.checkout-index-index .page-wrapper,
body.checkout-cart-index .page-main,
body.checkout-index-index .page-main,
body.checkout-cart-index .columns,
body.checkout-index-index .columns,
body.checkout-cart-index .column.main,
body.checkout-index-index .column.main {
  background-color: #ffffff;
}
.checkout-cart-index .page-title-wrapper,
.checkout-index-index .page-title-wrapper {
  margin-bottom: 24px;
}
.checkout-cart-index .page-title-wrapper .page-title,
.checkout-index-index .page-title-wrapper .page-title {
  font-size: clamp(20px, 3vw, 28px);
  font-weight: 700;
  color: var(--awa-text, #333333);
  line-height: 1.15;
  margin: 0;
}
.checkout-cart-index .cart.table-wrapper {
  border: 1px solid var(--awa-border, #e2e2e2);
  border-radius: 16px;
  overflow: hidden;
  margin-bottom: 24px;
}
.checkout-cart-index .cart.table-wrapper table.cart {
  width: 100%;
  border-collapse: collapse;
}
.checkout-cart-index .cart.table-wrapper thead th {
  padding: 12px 16px;
  background: var(--awa-bg-soft, #f7f7f7);
  border-bottom: 1px solid var(--awa-border, #e2e2e2);
  font-size: var(--awa-fs-xs3);
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  color: var(--awa-text-muted, #666666);
  text-align: left;
}
.checkout-cart-index .cart.table-wrapper thead th.col.price,
.checkout-cart-index .cart.table-wrapper thead th.col.qty,
.checkout-cart-index .cart.table-wrapper thead th.col.subtotal {
  text-align: right;
}
.checkout-cart-index .cart.table-wrapper tbody tr.item-info {
  border-bottom: 1px solid var(--awa-border, #e2e2e2);
}
.checkout-cart-index .cart.table-wrapper tbody tr.item-info:last-child {
  border-bottom: none;
}
.checkout-cart-index .cart.table-wrapper tbody tr.item-info td {
  padding: 16px;
  vertical-align: top;
}
.checkout-cart-index .cart.table-wrapper .item-info .product-item-photo {
  width: var(--cart-photo-size, 80px);
  min-width: var(--cart-photo-size, 80px);
}
.checkout-cart-index .cart.table-wrapper .item-info .product-item-photo .product-image-container {
  width: var(--cart-photo-size, 80px);
  height: var(--cart-photo-size, 80px);
  border: 1px solid var(--awa-border, #e2e2e2);
  border-radius: 4px;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #ffffff;
}
.checkout-cart-index .cart.table-wrapper .item-info .product-item-photo .product-image-container img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  padding: 4px;
}
.checkout-cart-index .cart.table-wrapper .item-info .product-item-details .product-item-name {
  font-size: var(--awa-fs-xs);
  font-weight: 600;
  color: var(--awa-text, #333333);
  line-height: 1.4;
  margin-bottom: 4px;
}
.checkout-cart-index .cart.table-wrapper .item-info .product-item-details .product-item-name a {
  color: inherit;
  text-decoration: none;
}
.checkout-cart-index .cart.table-wrapper .item-info .product-item-details .product-item-name a:hover {
  color: var(--awa-primary, #A33B3B);
}
.checkout-cart-index .cart.table-wrapper .item-info .product-item-details .item-options {
  font-size: var(--awa-fs-xs3);
  color: var(--awa-text-muted, #666666);
}
.checkout-cart-index .cart.table-wrapper .col.price,
.checkout-cart-index .cart.table-wrapper .col.subtotal {
  text-align: right;
  font-size: var(--awa-fs-xs);
  color: var(--awa-text, #333333);
  font-weight: 600;
  white-space: nowrap;
}
.checkout-cart-index .cart.table-wrapper .col.qty {
  text-align: right;
}
.checkout-cart-index .cart.table-wrapper .col.qty input.qty {
  width: 54px;
  height: 36px;
  padding: 0 8px;
  border: 1px solid var(--awa-border, #e2e2e2);
  border-radius: 4px;
  text-align: center;
  font-size: var(--awa-font-sm);
  color: var(--awa-text, #333333);
}
.checkout-cart-index .cart.table-wrapper .col.qty input.qty:focus {
  outline: none;
  border-color: var(--awa-primary, #A33B3B);
  box-shadow: 0 0 0 3px rgba(183, 51, 55, 0.25);
}
.checkout-cart-index .cart.table-wrapper .action.action-delete,
.checkout-cart-index .cart.table-wrapper .action-delete {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 28px;
  height: 28px;
  border: 1px solid var(--awa-border, #e2e2e2);
  border-radius: 4px;
  color: var(--awa-text-muted, #666666);
  background: transparent;
  transition: border-color 250ms ease, color 250ms ease;
  cursor: pointer;
}
.checkout-cart-index .cart.table-wrapper .action.action-delete:hover,
.checkout-cart-index .cart.table-wrapper .action-delete:hover {
  border-color: var(--awa-primary, #A33B3B);
  color: var(--awa-primary, #A33B3B);
}
.checkout-cart-index .cart.main.actions {
  display: flex;
  align-items: center;
  gap: 12px;
  flex-wrap: wrap;
  margin-bottom: 32px;
}
.checkout-cart-index .cart.main.actions .action.continue {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  min-height: 44px;
  padding: 0 16px;
  border: var(--awa-border-width) solid var(--awa-primary, #A33B3B);
  border-radius: 4px;
  background: transparent;
  color: var(--awa-primary, #A33B3B);
  font-size: var(--awa-font-sm);
  font-weight: 600;
  text-decoration: none;
  cursor: pointer;
  transition: background 250ms ease, color 250ms ease;
}
.checkout-cart-index .cart.main.actions .action.continue:hover {
  background: var(--awa-primary, #A33B3B);
  color: #ffffff;
}
.checkout-cart-index .cart.main.actions .action.continue:focus-visible {
  outline: var(--awa-border-width-strong) solid var(--awa-primary, #A33B3B);
  outline-offset: 2px;
}
.checkout-cart-index .cart.main.actions .action.update {
  display: inline-flex;
  align-items: center;
  min-height: 44px;
  padding: 0 16px;
  border: 1px solid var(--awa-border, #e2e2e2);
  border-radius: 4px;
  background: #ffffff;
  color: var(--awa-text-muted, #666666);
  font-size: var(--awa-font-sm);
  font-weight: 500;
  cursor: pointer;
  transition: border-color 250ms ease, color 250ms ease;
}
.checkout-cart-index .cart.main.actions .action.update:hover {
  border-color: var(--awa-text, #333333);
  color: var(--awa-text, #333333);
}
.checkout-cart-index .cart-container {
  display: grid;
  grid-template-columns: 1fr;
  gap: 24px;
}
@media (min-width: 768px) {
  .checkout-cart-index .cart-container {
    grid-template-columns: 1fr 360px;
    align-items: start;
  }
}
.checkout-cart-index .cart-summary {
  background: var(--awa-bg-soft, #f7f7f7);
  border: 1px solid var(--awa-border, #e2e2e2);
  border-radius: 16px;
  padding: 24px;
  position: sticky;
  top: 16px;
}
.checkout-cart-index .cart-summary .summary.title {
  font-size: var(--awa-fs-base);
  font-weight: 700;
  color: var(--awa-text, #333333);
  margin: 0 0 20px;
  padding-bottom: 12px;
  border-bottom: 1px solid var(--awa-border, #e2e2e2);
}
.checkout-cart-index .cart-summary .cart-totals table {
  width: 100%;
  border-collapse: collapse;
}
.checkout-cart-index .cart-summary .cart-totals tr.totals:not(:last-child) td,
.checkout-cart-index .cart-summary .cart-totals tr.totals:not(:last-child) th {
  padding: 6px 0;
  border-bottom: none;
}
.checkout-cart-index .cart-summary .cart-totals tr.totals td,
.checkout-cart-index .cart-summary .cart-totals tr.totals th {
  font-size: var(--awa-font-sm);
  color: var(--awa-text, #333333);
  padding: 8px 0;
}
.checkout-cart-index .cart-summary .cart-totals tr.totals th {
  font-weight: 400;
}
.checkout-cart-index .cart-summary .cart-totals tr.totals td {
  text-align: right;
  font-weight: 500;
}
.checkout-cart-index .cart-summary .cart-totals tr.totals.grand.totals {
  border-top: 1px solid var(--awa-border, #e2e2e2);
}
.checkout-cart-index .cart-summary .cart-totals tr.totals.grand.totals th,
.checkout-cart-index .cart-summary .cart-totals tr.totals.grand.totals td {
  padding-top: 12px;
  font-size: var(--awa-font-md);
  font-weight: 700;
}
.checkout-cart-index .cart-summary .cart-totals tr.totals.grand.totals td {
  color: var(--awa-primary, #A33B3B);
}
.checkout-cart-index .cart-summary .action.primary.checkout,
.checkout-cart-index .cart-summary #top-cart-btn-checkout {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  min-height: 54px;
  padding: 12px 24px;
  margin-top: 20px;
  border-radius: 4px;
  border: none;
  background: var(--awa-primary, #A33B3B);
  color: #ffffff;
  font-size: var(--awa-font-md);
  font-weight: 700;
  text-decoration: none;
  cursor: pointer;
  transition: background-color 250ms ease, box-shadow 250ms ease;
  box-shadow: 0 4px 14px rgba(183, 51, 55, 0.25);
}
.checkout-cart-index .cart-summary .action.primary.checkout:hover,
.checkout-cart-index .cart-summary #top-cart-btn-checkout:hover {
  background: var(--awa-primary-dark, #8e2629);
  box-shadow: 0 6px 20px rgba(183, 51, 55, 0.3);
}
.checkout-cart-index .cart-summary .action.primary.checkout:focus-visible,
.checkout-cart-index .cart-summary #top-cart-btn-checkout:focus-visible {
  outline: var(--awa-border-width-strong) solid var(--awa-primary, #A33B3B);
  outline-offset: 2px;
}
.checkout-cart-index .cart-summary .block.discount {
  margin-top: 20px;
  border-top: 1px solid var(--awa-border, #e2e2e2);
  padding-top: 16px;
}
.checkout-cart-index .cart-summary .block.discount .title {
  font-size: var(--awa-font-sm);
  font-weight: 600;
  color: var(--awa-text, #333333);
  cursor: pointer;
  user-select: none;
}
.checkout-cart-index .cart-summary .block.discount .fieldset.coupon {
  display: flex;
  gap: 8px;
  margin-top: 12px;
}
.checkout-cart-index .cart-summary .block.discount .fieldset.coupon input[type="text"] {
  flex: 1;
  height: 36px;
  padding: 0 12px;
  border: 1px solid var(--awa-border, #e2e2e2);
  border-radius: 4px;
  font-size: var(--awa-font-sm);
  color: var(--awa-text, #333333);
}
.checkout-cart-index .cart-summary .block.discount .fieldset.coupon input[type="text"]:focus {
  outline: none;
  border-color: var(--awa-primary, #A33B3B);
  box-shadow: 0 0 0 3px rgba(183, 51, 55, 0.25);
}
.checkout-cart-index .cart-summary .block.discount .fieldset.coupon .action.apply {
  min-height: 36px;
  padding: 0 16px;
  border-radius: 4px;
  border: var(--awa-border-width) solid var(--awa-primary, #A33B3B);
  background: transparent;
  color: var(--awa-primary, #A33B3B);
  font-size: var(--awa-font-sm);
  font-weight: 600;
  cursor: pointer;
  transition: background 250ms ease, color 250ms ease;
  white-space: nowrap;
}
.checkout-cart-index .cart-summary .block.discount .fieldset.coupon .action.apply:hover {
  background: var(--awa-primary, #A33B3B);
  color: #ffffff;
}
.checkout-cart-index .cart-summary .block.discount .fieldset.coupon .action.apply:focus-visible {
  outline: var(--awa-border-width-strong) solid var(--awa-primary, #A33B3B);
  outline-offset: 2px;
}
.checkout-index-index .checkout-container {
  display: grid;
  grid-template-columns: 1fr;
  gap: 24px;
}
@media (min-width: 768px) {
  .checkout-index-index .checkout-container {
    grid-template-columns: 1fr 360px;
    align-items: start;
  }
}
.checkout-index-index .opc-progress-bar {
  display: flex;
  gap: 0;
  list-style: none;
  padding: 0;
  margin: 0 0 32px;
  border-bottom: 2px solid var(--awa-border, #e2e2e2);
}
.checkout-index-index .opc-progress-bar .opc-progress-bar-item {
  flex: 1;
  padding: 0 0 12px;
  position: relative;
  text-align: center;
}
.checkout-index-index .opc-progress-bar .opc-progress-bar-item span {
  font-size: var(--awa-font-sm);
  font-weight: 600;
  color: var(--awa-text-muted, #666666);
}
.checkout-index-index .opc-progress-bar .opc-progress-bar-item._active span {
  color: var(--awa-primary, #A33B3B);
}
.checkout-index-index .opc-progress-bar .opc-progress-bar-item._active::after,
.checkout-index-index .opc-progress-bar .opc-progress-bar-item._complete::after {
  content: '';
  position: absolute;
  bottom: -2px;
  left: 0;
  width: 100%;
  height: 2px;
  background: var(--awa-primary, #A33B3B);
}
.checkout-index-index .opc-wrapper .step-title {
  font-size: var(--awa-font-lg);
  font-weight: 700;
  color: var(--awa-text, #333333);
  border-bottom: 1px solid var(--awa-border, #e2e2e2);
  padding-bottom: 12px;
  margin-bottom: 20px;
}
.checkout-index-index .opc-wrapper .fieldset .field,
.checkout-index-index .opc-wrapper .form .field {
  margin-bottom: 16px;
}
.checkout-index-index .opc-wrapper .fieldset .field .label,
.checkout-index-index .opc-wrapper .form .field .label {
  display: block;
  font-size: var(--awa-font-sm);
  font-weight: 600;
  color: var(--awa-text, #333333);
  margin-bottom: 4px;
}
.checkout-index-index .opc-wrapper .fieldset .field .control input,
.checkout-index-index .opc-wrapper .form .field .control input,
.checkout-index-index .opc-wrapper .fieldset .field .control select,
.checkout-index-index .opc-wrapper .form .field .control select,
.checkout-index-index .opc-wrapper .fieldset .field .control textarea,
.checkout-index-index .opc-wrapper .form .field .control textarea {
  width: 100%;
  height: var(--form-input-height, 44px);
  padding: 0 12px;
  border: 1px solid var(--awa-border, #e2e2e2);
  border-radius: 4px;
  font-size: var(--awa-font-sm);
  color: var(--awa-text, #333333);
  background: #ffffff;
  transition: border-color 250ms ease;
}
.checkout-index-index .opc-wrapper .fieldset .field .control input:focus,
.checkout-index-index .opc-wrapper .form .field .control input:focus,
.checkout-index-index .opc-wrapper .fieldset .field .control select:focus,
.checkout-index-index .opc-wrapper .form .field .control select:focus,
.checkout-index-index .opc-wrapper .fieldset .field .control textarea:focus,
.checkout-index-index .opc-wrapper .form .field .control textarea:focus {
  outline: none;
  border-color: var(--awa-primary, #A33B3B);
  box-shadow: 0 0 0 3px rgba(183, 51, 55, 0.25);
}
.checkout-index-index .opc-wrapper .fieldset .field .control input._error,
.checkout-index-index .opc-wrapper .form .field .control input._error,
.checkout-index-index .opc-wrapper .fieldset .field .control select._error,
.checkout-index-index .opc-wrapper .form .field .control select._error,
.checkout-index-index .opc-wrapper .fieldset .field .control textarea._error,
.checkout-index-index .opc-wrapper .form .field .control textarea._error {
  border-color: var(--awa-primary, #A33B3B);
}
.checkout-index-index .opc-wrapper .fieldset .field .control textarea,
.checkout-index-index .opc-wrapper .form .field .control textarea {
  height: auto;
  padding: 10px 12px;
  resize: vertical;
}
.checkout-index-index .opc-wrapper .fieldset .field .mage-error,
.checkout-index-index .opc-wrapper .form .field .mage-error {
  font-size: var(--awa-fs-xs3);
  color: var(--awa-primary, #A33B3B);
  margin-top: 4px;
}
.checkout-index-index .opc-wrapper .button.action.continue.primary,
.checkout-index-index .opc-wrapper .action.primary {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 54px;
  padding: 12px 32px;
  border-radius: 4px;
  border: none;
  background: var(--awa-primary, #A33B3B);
  color: #ffffff;
  font-size: var(--awa-font-md);
  font-weight: 700;
  cursor: pointer;
  transition: background-color 250ms ease;
}
.checkout-index-index .opc-wrapper .button.action.continue.primary:hover,
.checkout-index-index .opc-wrapper .action.primary:hover {
  background: var(--awa-primary-dark, #8e2629);
}
.checkout-index-index .opc-wrapper .button.action.continue.primary[disabled],
.checkout-index-index .opc-wrapper .action.primary[disabled],
.checkout-index-index .opc-wrapper .button.action.continue.primary.disabled,
.checkout-index-index .opc-wrapper .action.primary.disabled {
  opacity: 0.45;
  cursor: not-allowed;
  pointer-events: none;
}
.checkout-index-index .opc-summary-wrapper {
  background: var(--awa-bg-soft, #f7f7f7);
  border: 1px solid var(--awa-border, #e2e2e2);
  border-radius: 16px;
  padding: 24px;
  position: sticky;
  top: 16px;
}
.checkout-index-index .opc-summary-wrapper .opc-block-summary .title {
  font-size: var(--awa-font-md);
  font-weight: 700;
  color: var(--awa-text, #333333);
  margin: 0 0 20px;
  padding-bottom: 12px;
  border-bottom: 1px solid var(--awa-border, #e2e2e2);
}
.checkout-index-index .opc-summary-wrapper .opc-block-summary .items-in-cart .product-item {
  display: flex;
  gap: 12px;
  padding: 12px 0;
  border-bottom: 1px solid var(--awa-border, #e2e2e2);
}
.checkout-index-index .opc-summary-wrapper .opc-block-summary .items-in-cart .product-item .product-image-container {
  width: var(--checkout-photo-size, 56px);
  height: var(--checkout-photo-size, 56px);
  flex-shrink: 0;
  border: 1px solid var(--awa-border, #e2e2e2);
  border-radius: 4px;
  overflow: hidden;
  background: #ffffff;
}
.checkout-index-index .opc-summary-wrapper .opc-block-summary .items-in-cart .product-item .product-image-container img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.checkout-index-index .opc-summary-wrapper .opc-block-summary .items-in-cart .product-item .product-item-details {
  flex: 1;
  min-width: 0;
}
.checkout-index-index .opc-summary-wrapper .opc-block-summary .items-in-cart .product-item .product-item-details .product-item-inner {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.checkout-index-index .opc-summary-wrapper .opc-block-summary .items-in-cart .product-item .product-item-details .product-item-name {
  font-size: var(--awa-font-sm);
  font-weight: 600;
  color: var(--awa-text, #333333);
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.checkout-index-index .opc-summary-wrapper .opc-block-summary .items-in-cart .product-item .product-item-details .subtotal .price {
  font-size: var(--awa-font-sm);
  font-weight: 700;
  color: var(--awa-primary, #A33B3B);
}
.checkout-index-index .opc-summary-wrapper .opc-block-summary .table-totals {
  width: 100%;
  margin-top: 16px;
  border-collapse: collapse;
}
.checkout-index-index .opc-summary-wrapper .opc-block-summary .table-totals tr td,
.checkout-index-index .opc-summary-wrapper .opc-block-summary .table-totals tr th {
  padding: 4px 0;
  font-size: var(--awa-font-sm);
  color: var(--awa-text, #333333);
}
.checkout-index-index .opc-summary-wrapper .opc-block-summary .table-totals tr th {
  font-weight: 400;
}
.checkout-index-index .opc-summary-wrapper .opc-block-summary .table-totals tr td {
  text-align: right;
  font-weight: 500;
}
.checkout-index-index .opc-summary-wrapper .opc-block-summary .table-totals tr.grand.totals {
  border-top: 1px solid var(--awa-border, #e2e2e2);
}
.checkout-index-index .opc-summary-wrapper .opc-block-summary .table-totals tr.grand.totals th,
.checkout-index-index .opc-summary-wrapper .opc-block-summary .table-totals tr.grand.totals td {
  padding-top: 12px;
  font-size: var(--awa-font-md);
  font-weight: 700;
}
.checkout-index-index .opc-summary-wrapper .opc-block-summary .table-totals tr.grand.totals td {
  color: var(--awa-primary, #A33B3B);
}
@media (prefers-reduced-motion: reduce) {
  .checkout-cart-index .action.primary.checkout,
  .checkout-index-index .action.primary.checkout,
  .checkout-cart-index .action.continue,
  .checkout-index-index .action.continue,
  .checkout-cart-index .action.apply,
  .checkout-index-index .action.apply,
  .checkout-cart-index .opc-wrapper .action.primary,
  .checkout-index-index .opc-wrapper .action.primary {
    transition: none;
  }
}
/* =============================================================================
   1. CART TABLE — Product lines
   ============================================================================= */
body.checkout-cart-index .cart-container {
  display: grid;
  grid-template-columns: 1fr 380px;
  gap: 24px;
  align-items: start;
  max-width: 1280px;
  margin: 0 auto;
}
@media (max-width: 991px) {
  body.checkout-cart-index .cart-container {
    grid-template-columns: 1fr;
  }
}
/* Cart form (items section) */
body.checkout-cart-index .form-cart {
  order: 1;
}
/* Cart table wrapper */
body.checkout-cart-index .cart.table-wrapper {
  border: 1px solid var(--awa-border, #e5e5e5);
  border-radius: var(--awa-radius-xl, 16px);
  overflow: hidden;
  background: #fff;
  box-shadow: var(--awa-shadow-xs, 0 1px 2px rgba(0, 0, 0, 0.05));
}
/* Table header */
body.checkout-cart-index .cart.table-wrapper thead th {
  background: var(--awa-bg-muted, #f5f5f5) !important;
  font-size: 11px !important;
  font-weight: 700 !important;
  text-transform: uppercase !important;
  letter-spacing: 0.06em !important;
  color: var(--awa-text-secondary, #555) !important;
  padding: 12px 16px !important;
  border-bottom: 2px solid var(--awa-border, #e5e5e5) !important;
}
/* Table rows */
body.checkout-cart-index .cart.table-wrapper tbody td {
  padding: 16px !important;
  border-bottom: 1px solid var(--awa-bg-muted, #f5f5f5) !important;
  vertical-align: middle !important;
}
body.checkout-cart-index .cart.table-wrapper tbody tr:last-child td {
  border-bottom: none !important;
}
/* Product image */
body.checkout-cart-index .cart.table-wrapper .product-item-photo {
  width: 80px !important;
  min-width: 80px !important;
}
body.checkout-cart-index .cart.table-wrapper .product-item-photo img {
  width: 80px !important;
  height: 80px !important;
  object-fit: contain !important;
  border-radius: var(--awa-radius-md, 8px) !important;
  background: var(--awa-bg-muted, #f5f5f5) !important;
  padding: 4px !important;
}
/* Product name */
body.checkout-cart-index .cart.table-wrapper .product-item-name a {
  font-size: 14px !important;
  font-weight: 600 !important;
  color: var(--awa-text, #1a1a1a) !important;
  text-decoration: none !important;
  line-height: 1.4 !important;
}
body.checkout-cart-index .cart.table-wrapper .product-item-name a:hover {
  color: var(--awa-primary, #b73337) !important;
}
/* Product SKU in cart */
body.checkout-cart-index .cart.table-wrapper .item-options dt {
  font-size: 11px !important;
  color: var(--awa-text-muted, #888) !important;
  font-weight: 600 !important;
  text-transform: uppercase !important;
}
body.checkout-cart-index .cart.table-wrapper .item-options dd {
  font-size: 12px !important;
  color: var(--awa-text-secondary, #555) !important;
  margin-bottom: 4px !important;
}
/* Quantity input */
body.checkout-cart-index .cart.table-wrapper input.qty {
  width: 56px !important;
  height: 38px !important;
  text-align: center !important;
  font-weight: 600 !important;
  font-size: 14px !important;
  border: 1.5px solid var(--awa-border, #e5e5e5) !important;
  border-radius: var(--awa-radius-md, 8px) !important;
  background: #fff !important;
}
body.checkout-cart-index .cart.table-wrapper input.qty:focus {
  border-color: var(--awa-primary, #b73337) !important;
  box-shadow: 0 0 0 3px rgba(183, 51, 55, 0.12) !important;
}
/* Price column */
body.checkout-cart-index .cart.table-wrapper .col.price .price,
body.checkout-cart-index .cart.table-wrapper .col.subtotal .price {
  font-weight: 700 !important;
  font-size: 15px !important;
  color: var(--awa-text, #1a1a1a) !important;
  font-feature-settings: "tnum" 1 !important;
}
/* Remove / Edit actions */
body.checkout-cart-index .cart.table-wrapper .action-towishlist,
body.checkout-cart-index .cart.table-wrapper .action-edit {
  display: none !important;
}
body.checkout-cart-index .cart.table-wrapper .action-delete {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 32px !important;
  height: 32px !important;
  border-radius: 50% !important;
  background: var(--awa-bg-muted, #f5f5f5) !important;
  color: var(--awa-text-muted, #888) !important;
  border: none !important;
  transition: all 0.15s !important;
  font-size: 0 !important;
  padding: 0 !important;
}
body.checkout-cart-index .cart.table-wrapper .action-delete::before {
  content: '✕';
  font-size: 12px;
}
body.checkout-cart-index .cart.table-wrapper .action-delete:hover {
  background: #fef2f2 !important;
  color: #dc2626 !important;
}
/* Update cart button */
body.checkout-cart-index .cart.main.actions {
  display: flex !important;
  justify-content: flex-end !important;
  padding: 16px !important;
  gap: 12px !important;
  background: var(--awa-bg-subtle, #fafafa) !important;
  border-top: 1px solid var(--awa-border, #e5e5e5) !important;
}
body.checkout-cart-index .action.update {
  font-size: 13px !important;
}
body.checkout-cart-index .action.continue {
  display: none !important;
}
/* =============================================================================
   2. CART SUMMARY — Totals + Coupon + Checkout CTA
   ============================================================================= */
body.checkout-cart-index .cart-summary {
  order: 2;
  position: sticky !important;
  top: 100px;
  background: #fff !important;
  border: 1px solid var(--awa-border, #e5e5e5) !important;
  border-radius: var(--awa-radius-xl, 16px) !important;
  padding: 24px !important;
  box-shadow: var(--awa-shadow-sm, 0 2px 8px rgba(0, 0, 0, 0.08)) !important;
}
body.checkout-cart-index .cart-summary > .title {
  font-size: 18px !important;
  font-weight: 700 !important;
  color: var(--awa-text, #1a1a1a) !important;
  margin-bottom: 16px !important;
  padding-bottom: 12px !important;
  border-bottom: 1px solid var(--awa-border, #e5e5e5) !important;
}
/* Totals lines */
body.checkout-cart-index .cart-totals {
  margin-bottom: 16px !important;
}
body.checkout-cart-index .cart-totals table {
  width: 100%;
}
body.checkout-cart-index .cart-totals th,
body.checkout-cart-index .cart-totals td {
  padding: 8px 0 !important;
  font-size: 14px !important;
  border: none !important;
}
body.checkout-cart-index .cart-totals th {
  font-weight: 500 !important;
  color: var(--awa-text-secondary, #555) !important;
  text-align: left !important;
}
body.checkout-cart-index .cart-totals td {
  font-weight: 600 !important;
  color: var(--awa-text, #1a1a1a) !important;
  text-align: right !important;
  font-feature-settings: "tnum" 1 !important;
}
/* Grand total */
body.checkout-cart-index .cart-totals .grand.totals th,
body.checkout-cart-index .cart-totals .grand.totals td {
  font-size: 18px !important;
  font-weight: 800 !important;
  color: var(--awa-text, #1a1a1a) !important;
  padding-top: 14px !important;
  border-top: 2px solid var(--awa-border, #e5e5e5) !important;
}
/* Coupon/discount block */
body.checkout-cart-index .cart-summary .block.discount {
  margin-top: 16px !important;
  padding-top: 16px !important;
  border-top: 1px solid var(--awa-bg-muted, #f5f5f5) !important;
}
body.checkout-cart-index .cart-summary .block.discount .title {
  font-size: 13px !important;
  font-weight: 600 !important;
  color: var(--awa-text-secondary, #555) !important;
  cursor: pointer !important;
  display: flex !important;
  align-items: center !important;
  gap: 6px !important;
}
body.checkout-cart-index .cart-summary .block.discount .title::after {
  content: '▾';
  font-size: 10px;
}
body.checkout-cart-index .cart-summary .block.discount .fieldset {
  display: flex !important;
  gap: 8px !important;
  margin-top: 12px !important;
}
body.checkout-cart-index .cart-summary .block.discount input {
  flex: 1 !important;
  height: 40px !important;
}
body.checkout-cart-index .cart-summary .block.discount .action.apply {
  white-space: nowrap !important;
}
/* Shipping estimate */
body.checkout-cart-index .cart-summary .block.shipping {
  margin-top: 16px !important;
  padding-top: 16px !important;
  border-top: 1px solid var(--awa-bg-muted, #f5f5f5) !important;
}
/* Checkout CTA */
body.checkout-cart-index .cart-summary .checkout-methods-items {
  list-style: none !important;
  margin: 20px 0 0 !important;
  padding: 0 !important;
}
body.checkout-cart-index .checkout-methods-items .action.primary.checkout {
  width: 100% !important;
  min-height: 52px !important;
  font-size: 16px !important;
  font-weight: 700 !important;
  border-radius: var(--awa-radius-lg, 12px) !important;
}
/* Trust bar under CTA */
body.checkout-cart-index .cart-summary::after {
  content: '🔒 Compra segura · Pagamento protegido';
  display: block;
  text-align: center;
  font-size: 11px;
  color: var(--awa-text-muted, #888);
  margin-top: 12px;
  padding-top: 12px;
  border-top: 1px solid var(--awa-bg-muted, #f5f5f5);
}
/* Mobile cart */
@media (max-width: 991px) {
  body.checkout-cart-index .cart-summary {
    position: static !important;
  }
}
@media (max-width: 767px) {
  body.checkout-cart-index .cart.table-wrapper thead {
    display: none !important;
  }
  body.checkout-cart-index .cart.table-wrapper tbody tr {
    display: grid !important;
    grid-template-columns: 80px 1fr !important;
    gap: 8px 12px !important;
    padding: 16px !important;
    border-bottom: 1px solid var(--awa-bg-muted, #f5f5f5) !important;
  }
  body.checkout-cart-index .cart.table-wrapper tbody td {
    padding: 0 !important;
    border: none !important;
  }
  body.checkout-cart-index .cart.table-wrapper .col.photo {
    grid-row: 1 / 4;
  }
  body.checkout-cart-index .cart-summary {
    padding: 16px !important;
  }
}
/* =============================================================================
   3. CHECKOUT — Steps, Forms, Summary
   ============================================================================= */
/* Container layout */
body.checkout-index-index .page-main {
  max-width: 1280px !important;
  margin: 0 auto !important;
}
body.checkout-index-index .checkout-container {
  display: grid;
  grid-template-columns: 1fr 400px;
  gap: 32px;
  align-items: start;
}
@media (max-width: 991px) {
  body.checkout-index-index .checkout-container {
    grid-template-columns: 1fr;
  }
}
/* Progress bar */
body.checkout-index-index .opc-progress-bar {
  display: flex !important;
  align-items: center !important;
  gap: 0 !important;
  margin-bottom: 32px !important;
  padding: 0 !important;
  list-style: none !important;
  counter-reset: step;
}
body.checkout-index-index .opc-progress-bar-item {
  flex: 1;
  text-align: center;
  position: relative;
  counter-increment: step;
}
body.checkout-index-index .opc-progress-bar-item span {
  display: block;
  font-size: 12px;
  font-weight: 600;
  color: var(--awa-text-muted, #888);
  padding-top: 32px;
  position: relative;
}
body.checkout-index-index .opc-progress-bar-item span::before {
  content: counter(step);
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 28px;
  height: 28px;
  border-radius: 50%;
  background: var(--awa-bg-muted, #f5f5f5);
  border: 2px solid var(--awa-border, #e5e5e5);
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 12px;
  font-weight: 700;
  color: var(--awa-text-muted, #888);
  line-height: 24px;
}
body.checkout-index-index .opc-progress-bar-item._active span,
body.checkout-index-index .opc-progress-bar-item._complete span {
  color: var(--awa-primary, #b73337);
}
body.checkout-index-index .opc-progress-bar-item._active span::before {
  background: var(--awa-primary, #b73337);
  border-color: var(--awa-primary, #b73337);
  color: #fff;
}
body.checkout-index-index .opc-progress-bar-item._complete span::before {
  content: '✓';
  background: var(--awa-primary, #b73337);
  border-color: var(--awa-primary, #b73337);
  color: #fff;
}
/* Connector line between steps */
body.checkout-index-index .opc-progress-bar-item:not(:last-child)::after {
  content: '';
  position: absolute;
  top: 14px;
  left: calc(50% + 20px);
  right: calc(-50% + 20px);
  height: 2px;
  background: var(--awa-border, #e5e5e5);
}
body.checkout-index-index .opc-progress-bar-item._complete:not(:last-child)::after {
  background: var(--awa-primary, #b73337);
}
/* Step forms */
body.checkout-index-index .opc-wrapper .step-title {
  font-size: 20px !important;
  font-weight: 700 !important;
  color: var(--awa-text, #1a1a1a) !important;
  margin-bottom: 20px !important;
  padding-bottom: 12px !important;
  border-bottom: 2px solid var(--awa-border, #e5e5e5) !important;
}
/* Shipping address form */
body.checkout-index-index .form-shipping-address .fieldset {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 12px 16px;
}
body.checkout-index-index .form-shipping-address .field[name*="street"],
body.checkout-index-index .form-shipping-address .field[name*="company"] {
  grid-column: 1 / -1;
}
@media (max-width: 767px) {
  body.checkout-index-index .form-shipping-address .fieldset {
    grid-template-columns: 1fr;
  }
}
/* Shipping methods */
body.checkout-index-index .checkout-shipping-method {
  margin-top: 24px;
}
body.checkout-index-index .table-checkout-shipping-method tbody tr {
  cursor: pointer;
  transition: background 0.15s;
  border-radius: var(--awa-radius-md, 8px);
}
body.checkout-index-index .table-checkout-shipping-method tbody tr:hover {
  background: var(--awa-primary-light, #fef2f2);
}
body.checkout-index-index .table-checkout-shipping-method td {
  padding: 12px !important;
}
/* Payment methods */
body.checkout-index-index .payment-method {
  border: 1px solid var(--awa-border, #e5e5e5);
  border-radius: var(--awa-radius-lg, 12px);
  margin-bottom: 12px;
  overflow: hidden;
  transition: border-color 0.15s;
}
body.checkout-index-index .payment-method._active {
  border-color: var(--awa-primary, #b73337);
  box-shadow: 0 0 0 3px rgba(183, 51, 55, 0.08);
}
body.checkout-index-index .payment-method-title {
  padding: 16px !important;
  cursor: pointer;
  display: flex !important;
  align-items: center !important;
  gap: 12px !important;
  font-weight: 600 !important;
}
body.checkout-index-index .payment-method-content {
  padding: 0 16px 16px !important;
}
/* Order summary sidebar */
body.checkout-index-index .opc-sidebar {
  position: sticky;
  top: 100px;
}
body.checkout-index-index .opc-block-summary {
  background: #fff !important;
  border: 1px solid var(--awa-border, #e5e5e5) !important;
  border-radius: var(--awa-radius-xl, 16px) !important;
  padding: 24px !important;
  box-shadow: var(--awa-shadow-sm, 0 2px 8px rgba(0, 0, 0, 0.08)) !important;
}
body.checkout-index-index .opc-block-summary > .title {
  font-size: 18px !important;
  font-weight: 700 !important;
  margin-bottom: 16px !important;
  padding-bottom: 12px !important;
  border-bottom: 1px solid var(--awa-border, #e5e5e5) !important;
}
/* Order items in summary */
body.checkout-index-index .opc-block-summary .product-item {
  display: flex !important;
  gap: 12px !important;
  padding: 10px 0 !important;
  border-bottom: 1px solid var(--awa-bg-muted, #f5f5f5) !important;
}
body.checkout-index-index .opc-block-summary .product-item .product-image-container {
  width: 48px !important;
  height: 48px !important;
  border-radius: 6px !important;
  overflow: hidden !important;
  flex-shrink: 0 !important;
}
body.checkout-index-index .opc-block-summary .product-item-name {
  font-size: 13px !important;
  font-weight: 600 !important;
  line-height: 1.3 !important;
}
/* Place order button */
body.checkout-index-index .action.primary.checkout {
  width: 100% !important;
  min-height: 52px !important;
  font-size: 16px !important;
  margin-top: 16px !important;
}
/* Checkout trust */
body.checkout-index-index .opc-block-summary::after {
  content: '🔒 Seus dados estão protegidos';
  display: block;
  text-align: center;
  font-size: 11px;
  color: var(--awa-text-muted, #888);
  margin-top: 16px;
  padding-top: 12px;
  border-top: 1px solid var(--awa-bg-muted, #f5f5f5);
}
@media (max-width: 991px) {
  body.checkout-index-index .opc-sidebar {
    position: static;
  }
}
/* =============================================================================
   1. PAGE CONTAINER
   ============================================================================= */
body.checkout-cart-index .page-main {
  max-width: var(--awa-size-1280, 1280px) !important;
  margin: 0 auto !important;
  padding: var(--awa-space-4, 16px) var(--awa-space-5, 20px) var(--awa-space-8, 40px) !important;
}
body.checkout-cart-index .page-title-wrapper {
  margin-bottom: var(--awa-space-5, 20px) !important;
  padding-bottom: var(--awa-space-4, 16px) !important;
  border-bottom: var(--awa-border-width, 1px) solid var(--awa-border, #e5e5e5) !important;
}
body.checkout-cart-index .page-title .base {
  font-size: var(--awa-ui-heading-2, clamp(20px, 2vw, 24px)) !important;
  font-weight: var(--awa-weight-bold, 700) !important;
  color: var(--awa-text, #333) !important;
  letter-spacing: var(--awa-tracking-neg-2, -0.02em) !important;
}
body.checkout-cart-index .breadcrumbs {
  margin-bottom: var(--awa-space-3, 12px) !important;
}
/* =============================================================================
   2. CART CONTAINER — 2 colunas: form + summary
   ============================================================================= */
body.checkout-cart-index .cart-container {
  display: grid !important;
  grid-template-columns: 1fr 360px !important;
  gap: var(--awa-gap-xl, 24px) !important;
  align-items: start !important;
}
/* =============================================================================
   3. TABELA DE ITENS — card shell premium
   ============================================================================= */
body.checkout-cart-index .cart-container .form-cart {
  order: var(--awa-order-1, 1);
}
body.checkout-cart-index .cart.table-wrapper {
  border: var(--awa-border-width, 1px) solid var(--awa-border, #e5e5e5) !important;
  border-radius: var(--awa-ui-radius-card, 16px) !important;
  background: var(--awa-white, #fff) !important;
  box-shadow: var(--awa-ui-card-shadow, 0 2px 10px rgba(0, 0, 0, 0.05)) !important;
  overflow: hidden !important;
}
body.checkout-cart-index .cart.table-wrapper thead th {
  background: #f8f8f8 !important;
  font-size: var(--awa-text-xs, 11px) !important;
  font-weight: var(--awa-weight-bold, 700) !important;
  text-transform: uppercase !important;
  letter-spacing: var(--awa-tracking-label, 0.05em) !important;
  color: var(--awa-text-muted, #666) !important;
  padding: var(--awa-space-3, 12px) var(--awa-space-4, 16px) !important;
  border-bottom: var(--awa-border-width, 1px) solid var(--awa-border, #e5e5e5) !important;
}
body.checkout-cart-index .cart.table-wrapper .item-info td {
  padding: var(--awa-space-4, 16px) !important;
  vertical-align: middle !important;
  border-bottom: var(--awa-border-width, 1px) solid var(--awa-border-light, #f0f0f0) !important;
}
body.checkout-cart-index .cart.table-wrapper .item-info:last-child td {
  border-bottom: var(--awa-none, none) !important;
}
body.checkout-cart-index .cart.table-wrapper .item-info:hover td {
  background: rgba(0, 0, 0, 0.01) !important;
}
body.checkout-cart-index .cart.table-wrapper .product-image-wrapper {
  width: var(--awa-size-80, 80px) !important;
  height: var(--awa-size-80, 80px) !important;
  border-radius: var(--awa-ui-radius-field, 12px) !important;
  overflow: hidden !important;
  border: var(--awa-border-width, 1px) solid var(--awa-border-light, #f0f0f0) !important;
}
body.checkout-cart-index .cart.table-wrapper .product-image-photo {
  width: 100% !important;
  height: 100% !important;
  object-fit: contain !important;
}
body.checkout-cart-index .cart.table-wrapper .product-item-name a {
  font-size: var(--awa-text-sm, 14px) !important;
  font-weight: var(--awa-weight-semibold, 600) !important;
  color: var(--awa-text, #333) !important;
  text-decoration: var(--awa-none, none) !important;
  line-height: var(--awa-leading-comfortable, 1.45) !important;
  transition: var(--awa-transition-color-015, color 0.15s ease) !important;
}
body.checkout-cart-index .cart.table-wrapper .product-item-name a:hover {
  color: var(--awa-primary, var(--awa-red, #b73337)) !important;
}
body.checkout-cart-index .cart.table-wrapper input.qty {
  width: var(--awa-size-56, 56px) !important;
  min-height: var(--awa-space-8, 40px) !important;
  text-align: center !important;
  border: var(--awa-border-width, 1px) solid var(--awa-border, #ddd) !important;
  border-radius: var(--awa-ui-radius-field, 12px) !important;
  font-size: var(--awa-text-sm, 14px) !important;
  font-weight: var(--awa-weight-semibold, 600) !important;
  transition: var(--awa-transition-border-sh-015, border-color 0.15s ease, box-shadow 0.15s ease) !important;
}
body.checkout-cart-index .cart.table-wrapper input.qty:focus {
  border-color: var(--awa-primary, var(--awa-red, #b73337)) !important;
  box-shadow: var(--awa-shadow-focus-brand-sm, 0 0 0 3px rgba(183, 51, 55, 0.12)) !important;
  outline: var(--awa-none, none) !important;
}
body.checkout-cart-index .cart.table-wrapper .col.price .price,
body.checkout-cart-index .cart.table-wrapper .col.subtotal .price {
  font-weight: var(--awa-weight-bold, 700) !important;
  color: var(--awa-text, #333) !important;
}
body.checkout-cart-index .cart.table-wrapper .col.subtotal .price {
  font-size: var(--awa-text-base, 15px) !important;
}
body.checkout-cart-index .cart.table-wrapper .action-delete {
  color: var(--awa-text-muted, #999) !important;
  transition: var(--awa-transition-color-015, color 0.15s ease) !important;
}
body.checkout-cart-index .cart.table-wrapper .action-delete:hover {
  color: #e53e3e !important;
}
/* =============================================================================
   4. AÇÕES DO CARRINHO (continuar, limpar, atualizar)
   ============================================================================= */
body.checkout-cart-index .cart.main.actions {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: var(--awa-gap-md, 12px) !important;
  padding: var(--awa-space-4, 16px) 0 !important;
  justify-content: flex-end !important;
}
body.checkout-cart-index .cart.main.actions .action.continue {
  border: var(--awa-border-width, 1px) solid var(--awa-border, #ddd) !important;
  border-radius: var(--awa-ui-radius-button, 12px) !important;
  padding: var(--awa-space-2-5, 10px) var(--awa-space-5, 20px) !important;
  font-size: var(--awa-text-sm, 13px) !important;
  font-weight: var(--awa-weight-semibold, 600) !important;
  color: var(--awa-text-muted, #666) !important;
  background: var(--awa-white, #fff) !important;
  transition: border-color 0.15s ease, color 0.15s ease !important;
}
body.checkout-cart-index .cart.main.actions .action.continue:hover {
  border-color: var(--awa-primary, var(--awa-red, #b73337)) !important;
  color: var(--awa-primary, var(--awa-red, #b73337)) !important;
}
body.checkout-cart-index .cart.main.actions .action.update {
  background: var(--awa-primary, var(--awa-red, #b73337)) !important;
  color: var(--awa-white, #fff) !important;
  border: var(--awa-none, none) !important;
  border-radius: var(--awa-ui-radius-button, 12px) !important;
  padding: var(--awa-space-2-5, 10px) var(--awa-space-5, 20px) !important;
  font-size: var(--awa-text-sm, 13px) !important;
  font-weight: var(--awa-weight-semibold, 600) !important;
  transition: background-color 0.15s ease !important;
}
body.checkout-cart-index .cart.main.actions .action.update:hover {
  background: var(--awa-primary-dark, #8e2023) !important;
}
/* =============================================================================
   5. CART SUMMARY — card shell sticky com hierarquia premium
   ============================================================================= */
body.checkout-cart-index .cart-summary {
  order: var(--awa-order-2, 2);
  position: sticky !important;
  top: var(--awa-space-4, 16px) !important;
  border: var(--awa-border-width, 1px) solid var(--awa-border, #e5e5e5) !important;
  border-radius: var(--awa-ui-radius-card, 16px) !important;
  background: var(--awa-white, #fff) !important;
  box-shadow: var(--awa-ui-panel-shadow, 0 2px 16px rgba(0, 0, 0, 0.07)) !important;
  padding: var(--awa-space-5, 20px) !important;
}
body.checkout-cart-index .cart-summary > .title {
  font-size: var(--awa-ui-body-size, 15px) !important;
  font-weight: var(--awa-weight-bold, 700) !important;
  color: var(--awa-text, #333) !important;
  padding-bottom: var(--awa-space-3, 12px) !important;
  border-bottom: var(--awa-border-width, 1px) solid var(--awa-border-light, #f0f0f0) !important;
  margin-bottom: var(--awa-space-4, 16px) !important;
}
body.checkout-cart-index .cart-summary .totals {
  border-top: var(--awa-none, none) !important;
}
body.checkout-cart-index .cart-summary .totals th,
body.checkout-cart-index .cart-summary .totals td {
  padding: var(--awa-space-2, 8px) 0 !important;
  font-size: var(--awa-text-sm, 14px) !important;
}
body.checkout-cart-index .cart-summary .totals.grand th,
body.checkout-cart-index .cart-summary .totals.grand td {
  font-size: var(--awa-ui-heading-3, clamp(16px, 1.5vw, 18px)) !important;
  font-weight: var(--awa-weight-bold, 700) !important;
  color: var(--awa-text, #333) !important;
  padding-top: var(--awa-space-3, 12px) !important;
  border-top: var(--awa-border-width-2, 2px) solid var(--awa-border, #e5e5e5) !important;
}
/* CTA: Finalizar Compra */
body.checkout-cart-index .checkout-methods-items {
  margin-top: var(--awa-space-4, 16px) !important;
  padding: 0 !important;
}
body.checkout-cart-index .checkout-methods-items .action.checkout,
body.checkout-cart-index .checkout-methods-items .action.primary.checkout {
  width: 100% !important;
  min-height: var(--awa-space-9-5, 52px) !important;
  border-radius: var(--awa-ui-radius-button, 12px) !important;
  font-size: var(--awa-ui-body-size, 15px) !important;
  font-weight: var(--awa-weight-bold, 700) !important;
  letter-spacing: var(--awa-tracking-normal, 0.02em) !important;
  background: var(--awa-primary, var(--awa-red, #b73337)) !important;
  color: var(--awa-white, #fff) !important;
  border: var(--awa-none, none) !important;
  box-shadow: var(--awa-ui-cta-shadow, 0 4px 14px rgba(183, 51, 55, 0.22)) !important;
  transition: background-color 0.22s ease, box-shadow 0.22s ease, transform 0.22s ease !important;
  cursor: pointer !important;
}
body.checkout-cart-index .checkout-methods-items .action.checkout:hover,
body.checkout-cart-index .checkout-methods-items .action.primary.checkout:hover {
  background: var(--awa-primary-dark, #8e2023) !important;
  box-shadow: var(--awa-ui-cta-shadow-hover, 0 7px 22px rgba(183, 51, 55, 0.32)) !important;
  transform: translateY(var(--awa-neg-0-25, -1px)) !important;
}
body.checkout-cart-index .checkout-methods-items .action.checkout:active,
body.checkout-cart-index .checkout-methods-items .action.primary.checkout:active {
  transform: translateY(var(--awa-space-0-25, 1px)) !important;
  box-shadow: var(--awa-shadow-md7, 0 4px 12px rgba(183, 51, 55, 0.15)) !important;
}
/* =============================================================================
   6. CUPOM DE DESCONTO — card inline clean
   ============================================================================= */
body.checkout-cart-index .cart-discount,
body.checkout-cart-index .block.discount {
  border: var(--awa-border-width, 1px) solid var(--awa-border, #e5e5e5) !important;
  border-radius: var(--awa-ui-radius-card, 16px) !important;
  background: var(--awa-white, #fff) !important;
  padding: var(--awa-space-4, 16px) !important;
  margin-top: var(--awa-space-4, 16px) !important;
}
body.checkout-cart-index .cart-discount .title,
body.checkout-cart-index .block.discount .title {
  font-size: var(--awa-text-sm, 13px) !important;
  font-weight: var(--awa-weight-bold, 700) !important;
  color: var(--awa-text, #333) !important;
  cursor: pointer !important;
}
body.checkout-cart-index #discount-coupon-form .fieldset {
  display: flex !important;
  gap: var(--awa-gap-sm, 8px) !important;
  align-items: flex-end !important;
}
body.checkout-cart-index #discount-coupon-form input[type="text"] {
  flex: var(--awa-flex-1, 1) !important;
  min-height: var(--awa-space-8, 40px) !important;
  border: var(--awa-border-width, 1px) solid var(--awa-border, #ddd) !important;
  border-radius: var(--awa-ui-radius-field, 12px) !important;
  padding: 0 var(--awa-space-3, 12px) !important;
  font-size: var(--awa-text-sm, 14px) !important;
  transition: var(--awa-transition-border-sh-015, border-color 0.15s ease, box-shadow 0.15s ease) !important;
}
body.checkout-cart-index #discount-coupon-form input[type="text"]:focus {
  border-color: var(--awa-primary, var(--awa-red, #b73337)) !important;
  box-shadow: var(--awa-shadow-focus-brand-sm, 0 0 0 3px rgba(183, 51, 55, 0.12)) !important;
  outline: var(--awa-none, none) !important;
}
body.checkout-cart-index #discount-coupon-form .action.apply {
  min-height: var(--awa-space-8, 40px) !important;
  border-radius: var(--awa-ui-radius-field, 12px) !important;
  padding: 0 var(--awa-space-4, 16px) !important;
  font-size: var(--awa-text-sm, 13px) !important;
  font-weight: var(--awa-weight-semibold, 600) !important;
  white-space: nowrap !important;
}
/* =============================================================================
   7. ESTIMATIVA DE FRETE
   ============================================================================= */
body.checkout-cart-index .checkout-estimate-block {
  border: var(--awa-border-width, 1px) solid var(--awa-border, #e5e5e5) !important;
  border-radius: var(--awa-ui-radius-card, 16px) !important;
  background: var(--awa-white, #fff) !important;
  padding: var(--awa-space-4, 16px) !important;
  margin-top: var(--awa-space-4, 16px) !important;
}
/* =============================================================================
   8. EMPTY STATE — carrinho vazio premium
   ============================================================================= */
body.checkout-cart-index .cart-empty.awa-cart-empty {
  max-width: var(--awa-size-520, 520px) !important;
  margin: var(--awa-space-xl, 40px) auto !important;
  padding: var(--awa-space-9, 48px) var(--awa-space-7, 32px) !important;
  border: var(--awa-border-width, 1px) solid var(--awa-border, #e5e5e5) !important;
  border-radius: var(--awa-ui-radius-panel, 16px) !important;
  background: var(--awa-white, #fff) !important;
  box-shadow: var(--awa-ui-panel-shadow, 0 4px 16px rgba(0, 0, 0, 0.05)) !important;
  text-align: center !important;
}
body.checkout-cart-index .awa-cart-empty__icon {
  margin-bottom: var(--awa-space-5, 20px) !important;
}
body.checkout-cart-index .awa-cart-empty__icon svg {
  width: var(--awa-size-72, 72px) !important;
  height: var(--awa-size-72, 72px) !important;
  color: var(--awa-border, #ddd) !important;
}
body.checkout-cart-index .awa-cart-empty__title {
  font-size: var(--awa-ui-heading-3, clamp(18px, 2vw, 20px)) !important;
  font-weight: var(--awa-weight-bold, 700) !important;
  color: var(--awa-text, #333) !important;
  margin-bottom: var(--awa-space-2, 8px) !important;
}
body.checkout-cart-index .awa-cart-empty__subtitle {
  font-size: var(--awa-text-sm, 14px) !important;
  color: var(--awa-text-muted, #888) !important;
  line-height: var(--awa-leading-loose, 1.6) !important;
  margin-bottom: var(--awa-space-6, 24px) !important;
}
body.checkout-cart-index .awa-cart-empty__cta {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: var(--awa-gap-sm, 8px) !important;
  min-height: var(--awa-space-9, 48px) !important;
  padding: 0 var(--awa-space-7, 32px) !important;
  border-radius: var(--awa-ui-radius-button, 12px) !important;
  background: var(--awa-primary, var(--awa-red, #b73337)) !important;
  color: var(--awa-white, #fff) !important;
  font-size: var(--awa-text-base, 15px) !important;
  font-weight: var(--awa-weight-bold, 700) !important;
  text-decoration: var(--awa-none, none) !important;
  box-shadow: var(--awa-ui-cta-shadow, 0 4px 14px rgba(183, 51, 55, 0.22)) !important;
  transition: background-color 0.22s ease, box-shadow 0.22s ease, transform 0.22s ease !important;
}
body.checkout-cart-index .awa-cart-empty__cta:hover {
  background: var(--awa-primary-dark, #8e2023) !important;
  transform: translateY(var(--awa-neg-0-25, -1px)) !important;
  box-shadow: var(--awa-ui-cta-shadow-hover, 0 7px 22px rgba(183, 51, 55, 0.32)) !important;
}
/* =============================================================================
   9. CROSS-SELL — grid premium
   ============================================================================= */
body.checkout-cart-index .block.crosssell {
  margin-top: var(--awa-space-7, 32px) !important;
  grid-column: 1 / -1 !important;
}
body.checkout-cart-index .block.crosssell .block-title {
  font-size: var(--awa-ui-heading-3, clamp(18px, 2vw, 20px)) !important;
  font-weight: var(--awa-weight-bold, 700) !important;
  color: var(--awa-text, #333) !important;
  margin-bottom: var(--awa-space-4, 16px) !important;
}
body.checkout-cart-index .block.crosssell .products-grid .product-item-info {
  border: var(--awa-border-width, 1px) solid var(--awa-border, #e5e5e5) !important;
  border-radius: var(--awa-ui-radius-card, 16px) !important;
  padding: var(--awa-space-3, 12px) !important;
  background: var(--awa-white, #fff) !important;
  box-shadow: var(--awa-ui-card-shadow, 0 2px 10px rgba(0, 0, 0, 0.05)) !important;
  transition: box-shadow 0.22s ease, transform 0.22s ease !important;
}
body.checkout-cart-index .block.crosssell .products-grid .product-item-info:hover {
  box-shadow: var(--awa-ui-card-shadow-hover, 0 8px 24px rgba(0, 0, 0, 0.1)) !important;
  transform: translateY(var(--awa-neg-0-5, -2px)) !important;
}
/* =============================================================================
   10. MOBILE — stack layout
   ============================================================================= */
@media (max-width: 767px) {
  body.checkout-cart-index .page-main {
    padding: var(--awa-space-3, 12px) var(--awa-space-4, 16px) var(--awa-space-7, 32px) !important;
  }
  body.checkout-cart-index .cart-container {
    grid-template-columns: var(--awa-gtc-1, 1fr) !important;
    gap: var(--awa-gap-lg, 16px) !important;
  }
  body.checkout-cart-index .cart-summary {
    position: static !important;
    order: var(--awa-order-2, 2);
  }
  body.checkout-cart-index .cart.table-wrapper .item-info td {
    padding: var(--awa-space-2-5, 10px) var(--awa-space-3, 12px) !important;
  }
  body.checkout-cart-index .cart.table-wrapper .product-image-wrapper {
    width: var(--awa-size-60, 60px) !important;
    height: var(--awa-size-60, 60px) !important;
  }
  body.checkout-cart-index .checkout-methods-items .action.checkout,
  body.checkout-cart-index .checkout-methods-items .action.primary.checkout {
    min-height: var(--awa-space-9, 48px) !important;
  }
  body.checkout-cart-index .cart.main.actions {
    flex-direction: column !important;
  }
  body.checkout-cart-index .cart.main.actions .action {
    width: 100% !important;
    text-align: center !important;
  }
  body.checkout-cart-index .cart-empty.awa-cart-empty {
    padding: var(--awa-space-7, 32px) var(--awa-space-5, 20px) !important;
    margin: var(--awa-space-lg, 24px) auto !important;
  }
}
@media (prefers-reduced-motion: reduce) {
  body.checkout-cart-index .cart.table-wrapper .product-item-name a,
  body.checkout-cart-index .cart.table-wrapper input.qty,
  body.checkout-cart-index .cart.main.actions .action.continue,
  body.checkout-cart-index .cart.main.actions .action.update,
  body.checkout-cart-index .checkout-methods-items .action.checkout,
  body.checkout-cart-index .awa-cart-empty__cta,
  body.checkout-cart-index .block.crosssell .products-grid .product-item-info {
    transition: var(--awa-none, none) !important;
  }
}
/* 1) Superfícies e largura padrão dos fluxos principais */
:is(
    body.customer-account-login,
    body.customer-account-create,
    body.b2b-auth-shell,
    body.b2b-register-index,
    body.ayo-curriculo-index-index,
    body.curriculo-index-index,
    body.ayo-curriculo-index-status,
    body.curriculo-index-status,
    body.checkout-cart-index,
    body.checkout-index-index,
    body.rokanthemes-onepagecheckout
) {
  --awa-flow-radius: var(--awa-radius-xl, 16px);
  --awa-flow-border: var(--awa-border, var(--awa-cons-c8));
  --awa-flow-shadow: 0 6px 20px rgba(15, 23, 42, 0.06);
  --awa-flow-max: 1240px;
}
:is(
    body.customer-account-login,
    body.customer-account-create,
    body.b2b-auth-shell,
    body.b2b-register-index,
    body.ayo-curriculo-index-index,
    body.curriculo-index-index,
    body.ayo-curriculo-index-status,
    body.curriculo-index-status,
    body.checkout-cart-index,
    body.checkout-index-index,
    body.rokanthemes-onepagecheckout
) .page-wrapper,
:is(
    body.customer-account-login,
    body.customer-account-create,
    body.b2b-auth-shell,
    body.b2b-register-index,
    body.ayo-curriculo-index-index,
    body.curriculo-index-index,
    body.ayo-curriculo-index-status,
    body.curriculo-index-status,
    body.checkout-cart-index,
    body.checkout-index-index,
    body.rokanthemes-onepagecheckout
) .page-main {
  background: var(--awa-cons-c70) !important;
}
/* 2) Cartões e blocos alinhados */
:is(
    body.customer-account-login,
    body.customer-account-create,
    body.b2b-auth-shell,
    body.b2b-register-index,
    body.ayo-curriculo-index-index,
    body.curriculo-index-index,
    body.ayo-curriculo-index-status,
    body.curriculo-index-status
) :is(
    .block-customer-login,
    .block-new-customer,
    .form-create-account,
    .b2b-login-card,
    .b2b-register-shell,
    .curriculo-intro,
    .curriculo-progress,
    .form.curriculo,
    .curriculo-success-panel,
    .status-check-container
) {
  border-radius: var(--awa-flow-radius) !important;
  border: 1px solid var(--awa-flow-border) !important;
  box-shadow: var(--awa-flow-shadow) !important;
}
:is(body.checkout-cart-index, body.checkout-index-index, body.rokanthemes-onepagecheckout) :is(
    .cart.table-wrapper,
    .cart-summary,
    .opc-wrapper,
    .opc-sidebar,
    .opc-block-summary,
    .checkout-shipping-address,
    .checkout-shipping-method,
    .checkout-payment-method
) {
  border-radius: var(--awa-flow-radius) !important;
  border: 1px solid var(--awa-flow-border) !important;
  box-shadow: var(--awa-flow-shadow) !important;
}
/* 3) Tipografia e espaçamento consistentes */
:is(
    body.customer-account-login,
    body.customer-account-create,
    body.b2b-auth-shell,
    body.b2b-register-index,
    body.ayo-curriculo-index-index,
    body.curriculo-index-index,
    body.ayo-curriculo-index-status,
    body.curriculo-index-status,
    body.checkout-cart-index,
    body.checkout-index-index,
    body.rokanthemes-onepagecheckout
) .page-title-wrapper .page-title {
  margin-bottom: 20px !important;
  letter-spacing: -0.02em;
}
:is(
    body.customer-account-login,
    body.customer-account-create,
    body.b2b-auth-shell,
    body.b2b-register-index,
    body.ayo-curriculo-index-index,
    body.curriculo-index-index,
    body.ayo-curriculo-index-status,
    body.curriculo-index-status,
    body.checkout-cart-index,
    body.checkout-index-index,
    body.rokanthemes-onepagecheckout
) :is(.column.main, .b2b-register-shell-content, .b2b-login-page, .curriculo-wrapper) {
  padding-inline: clamp(12px, 2vw, 20px);
}
/* 4) Campos e botões padronizados */
:is(
    body.customer-account-login,
    body.customer-account-create,
    body.b2b-auth-shell,
    body.b2b-register-index,
    body.ayo-curriculo-index-index,
    body.curriculo-index-index,
    body.ayo-curriculo-index-status,
    body.curriculo-index-status,
    body.checkout-cart-index,
    body.checkout-index-index,
    body.rokanthemes-onepagecheckout
) :is(
    input[type='text'],
    input[type='email'],
    input[type='tel'],
    input[type='password'],
    input[type='number'],
    select,
    textarea
) {
  min-height: 44px;
  border-radius: var(--awa-radius-md, 8px) !important;
}
:is(
    body.customer-account-login,
    body.customer-account-create,
    body.b2b-auth-shell,
    body.b2b-register-index,
    body.ayo-curriculo-index-index,
    body.curriculo-index-index,
    body.ayo-curriculo-index-status,
    body.curriculo-index-status,
    body.checkout-cart-index,
    body.checkout-index-index,
    body.rokanthemes-onepagecheckout
) :is(
    input[type='text'],
    input[type='email'],
    input[type='tel'],
    input[type='password'],
    input[type='number'],
    select,
    textarea
):focus {
  border-color: var(--awa-primary, var(--awa-cons-c29)) !important;
  box-shadow: 0 0 0 3px rgba(183, 51, 55, 0.14) !important;
}
:is(
    body.customer-account-login,
    body.customer-account-create,
    body.b2b-auth-shell,
    body.b2b-register-index,
    body.ayo-curriculo-index-index,
    body.curriculo-index-index,
    body.ayo-curriculo-index-status,
    body.curriculo-index-status,
    body.checkout-cart-index,
    body.checkout-index-index,
    body.rokanthemes-onepagecheckout
) :is(
    .action.primary,
    .action.submit,
    .action.login,
    .action.checkout,
    button[type='submit']
) {
  min-height: 48px !important;
  border-radius: var(--awa-radius-lg, 12px) !important;
  font-weight: 700 !important;
}
/* 5) Cart/Checkout alinhamento estrutural */
body.checkout-cart-index .cart-container {
  max-width: var(--awa-flow-max);
  margin-inline: auto;
  gap: clamp(16px, 2.5vw, 28px);
}
body.checkout-index-index .checkout-container,
body.rokanthemes-onepagecheckout .checkout-container {
  max-width: var(--awa-flow-max);
  margin-inline: auto;
  gap: clamp(16px, 2.5vw, 28px);
}
@media (min-width: 992px) {
  body.checkout-index-index .opc-wrapper,
  body.rokanthemes-onepagecheckout .opc-wrapper {
    width: 62% !important;
  }
  body.checkout-index-index .opc-sidebar,
  body.rokanthemes-onepagecheckout .opc-sidebar,
  body.checkout-cart-index .cart-summary {
    width: 36% !important;
    position: sticky !important;
    top: 96px;
  }
}
/* 6) Trabalhe Conosco (Currículo) */
:is(body.ayo-curriculo-index-index, body.curriculo-index-index) .curriculo-wrapper {
  padding-top: clamp(20px, 3vw, 36px);
  padding-bottom: clamp(20px, 3vw, 36px);
}
:is(body.ayo-curriculo-index-index, body.curriculo-index-index) .curriculo-page-header,
:is(body.ayo-curriculo-index-status, body.curriculo-index-status) .status-check-container {
  border-radius: var(--awa-flow-radius);
}
:is(body.ayo-curriculo-index-index, body.curriculo-index-index) .curriculo-grid {
  gap: 16px 16px;
}
/* 7) Responsividade unificada dos fluxos */
@media (max-width: 767px) {
  body.customer-account-login .login-container {
    grid-template-columns: 1fr !important;
  }
  :is(body.b2b-auth-shell, body.b2b-register-index) .b2b-login-page,
  :is(body.b2b-auth-shell, body.b2b-register-index) .b2b-register-page {
    max-width: 100% !important;
    margin: 20px auto !important;
  }
  :is(body.checkout-index-index, body.rokanthemes-onepagecheckout) :is(.opc-wrapper, .opc-sidebar),
  body.checkout-cart-index .cart-summary {
    width: 100% !important;
    position: static !important;
  }
}
/* Fundo branco global + token surface */
body,
.page-wrapper {
  background-color: var(--awa-cons-c70) !important;
}
:root {
  --awa-bg-surface: var(--awa-cons-c70);
}
/* Botão Entrar no cadastro B2B */
body.b2b-register-index .action.action-login.secondary,
body.b2b-register-index .action.action-login {
  border-radius: 12px !important;
  min-height: 54px !important;
}
/* FIX P0-B — Mobile menu: nav-open no body (não html) */
@media (max-width: 991px) {
  body.nav-open .nav-sections {
    left: 0 !important;
    width: 85vw !important;
    max-width: 360px !important;
  }
}
.price-box {
  display: flex;
  flex-direction: column;
  gap: 2px;
  line-height: 1.2;
}
.price-box .old-price .price {
  font-size: var(--awa-font-size-xs);
  color: var(--awa-text-light);
  text-decoration: line-through;
  font-weight: 400;
}
.price-box .price-final_price .price,
.price-box .special-price .price,
.price-box .price-wrapper .price {
  font-size: var(--awa-font-size-md);
  font-weight: 700;
  color: var(--awa-text);
}
.price-box .special-price .price {
  color: var(--awa-primary);
}
.price-box .price-label {
  font-size: 11px;
  color: var(--awa-text-light);
  font-weight: 400;
  display: block;
}
.price-box .minimal-price-link {
  font-size: var(--awa-font-size-xs);
  color: var(--awa-primary);
  text-decoration: none;
}
.price-box .minimal-price-link:hover {
  text-decoration: underline;
}
.price-badge-discount,
.awa-badge-discount {
  position: absolute;
  top: var(--awa-space-sm);
  left: var(--awa-space-sm);
  background: var(--awa-primary);
  color: var(--awa-text-inverse);
  font-size: var(--awa-font-size-xs);
  font-weight: 700;
  padding: 3px 8px;
  border-radius: var(--awa-radius-sm);
  line-height: 1.2;
  z-index: 2;
}
.awa-badge-new {
  position: absolute;
  top: var(--awa-space-sm);
  right: var(--awa-space-sm);
  background: var(--awa-success);
  color: var(--awa-text-inverse);
  font-size: 11px;
  font-weight: 700;
  padding: 3px 8px;
  border-radius: var(--awa-radius-sm);
  text-transform: uppercase;
  letter-spacing: 0.04em;
  z-index: 2;
}
.awa-badge-soldout {
  position: absolute;
  top: var(--awa-space-sm);
  right: var(--awa-space-sm);
  background: var(--awa-text-muted);
  color: var(--awa-text-inverse);
  font-size: 11px;
  font-weight: 600;
  padding: 3px 8px;
  border-radius: var(--awa-radius-sm);
  z-index: 2;
}
.awa-installments,
.price-installments {
  font-size: var(--awa-font-size-xs);
  color: var(--awa-text-muted);
  margin-top: 2px;
}
.awa-installments strong,
.price-installments strong {
  color: var(--awa-text);
  font-weight: 600;
}
.awa-pix-price,
.price-pix {
  display: flex;
  align-items: center;
  gap: var(--awa-space-xs);
  margin-top: 4px;
}
.awa-pix-price .pix-icon,
.price-pix .pix-icon {
  width: 16px;
  height: 16px;
}
.awa-pix-price .pix-value,
.price-pix .pix-value {
  font-size: var(--awa-font-size-sm);
  font-weight: 700;
  color: var(--awa-success);
}
.awa-pix-price .pix-label,
.price-pix .pix-label {
  font-size: 11px;
  color: var(--awa-text-light);
}
.catalog-product-view .price-box .price-final_price .price,
.catalog-product-view .price-box .special-price .price {
  font-size: var(--awa-font-size-xl);
}
.catalog-product-view .price-box .old-price .price {
  font-size: var(--awa-font-size-sm);
}
body.catalog-category-view .sidebar-main,
body.catalogsearch-result-index .sidebar-main {
  width: 260px;
  flex-shrink: 0;
}
body.catalog-category-view .block.filter .block-title.filter-title,
body.catalogsearch-result-index .block.filter .block-title.filter-title {
  font-size: var(--awa-font-size-md);
  font-weight: var(--awa-weight-semi);
  color: var(--awa-text);
  padding: 0 0 12px;
  border-bottom: var(--awa-border-width-strong) solid var(--awa-primary);
  margin-bottom: var(--awa-space-md);
  display: flex;
  align-items: center;
  justify-content: space-between;
}
body.catalog-category-view .block.filter .block-title.filter-title .action.clear,
body.catalogsearch-result-index .block.filter .block-title.filter-title .action.clear {
  font-size: var(--awa-font-size-xs);
  color: var(--awa-primary);
  text-decoration: none;
  font-weight: var(--awa-weight-normal);
  padding: 4px 10px;
  border-radius: var(--awa-radius-full);
  transition: all var(--awa-duration-fast) var(--awa-ease);
}
body.catalog-category-view .block.filter .block-title.filter-title .action.clear:hover,
body.catalogsearch-result-index .block.filter .block-title.filter-title .action.clear:hover {
  background: var(--awa-primary-subtle);
  text-decoration: none;
}
body.catalog-category-view .block.filter .filter-options-item,
body.catalogsearch-result-index .block.filter .filter-options-item {
  border: var(--awa-border-width) solid var(--awa-border);
  border-radius: var(--awa-radius-md);
  overflow: hidden;
  margin-bottom: 8px;
  transition: border-color var(--awa-duration) var(--awa-ease);
}
body.catalog-category-view .block.filter .filter-options-item:hover,
body.catalogsearch-result-index .block.filter .filter-options-item:hover {
  border-color: var(--awa-border-strong);
}
body.catalog-category-view .block.filter .filter-options-item .filter-options-title,
body.catalogsearch-result-index .block.filter .filter-options-item .filter-options-title {
  font-size: var(--awa-font-size-sm);
  font-weight: var(--awa-weight-semi);
  color: var(--awa-text);
  padding: 12px 16px;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: space-between;
  background: var(--awa-bg);
  user-select: none;
  transition: color var(--awa-duration-fast) var(--awa-ease);
}
body.catalog-category-view .block.filter .filter-options-item .filter-options-title::after,
body.catalogsearch-result-index .block.filter .filter-options-item .filter-options-title::after {
  content: '';
  width: 10px;
  height: 6px;
  background-image: url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%2394a3b8'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  transition: transform var(--awa-duration) var(--awa-ease);
  flex-shrink: 0;
}
body.catalog-category-view .block.filter .filter-options-item .filter-options-title.active::after,
body.catalogsearch-result-index .block.filter .filter-options-item .filter-options-title.active::after {
  transform: rotate(180deg);
}
body.catalog-category-view .block.filter .filter-options-item .filter-options-title:hover,
body.catalogsearch-result-index .block.filter .filter-options-item .filter-options-title:hover {
  color: var(--awa-primary);
}
body.catalog-category-view .block.filter .filter-options-item .filter-options-content,
body.catalogsearch-result-index .block.filter .filter-options-item .filter-options-content {
  padding: 8px 16px 16px;
  border-top: var(--awa-border-width) solid var(--awa-border-subtle);
}
body.catalog-category-view .block.filter .filter-options-item .filter-options-content .item,
body.catalogsearch-result-index .block.filter .filter-options-item .filter-options-content .item {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 8px 0;
  cursor: pointer;
}
body.catalog-category-view .block.filter .filter-options-item .filter-options-content .item a,
body.catalogsearch-result-index .block.filter .filter-options-item .filter-options-content .item a {
  font-size: var(--awa-font-size-sm);
  color: var(--awa-text);
  text-decoration: none;
  display: flex;
  align-items: center;
  gap: 8px;
  width: 100%;
  transition: color var(--awa-duration-fast) var(--awa-ease);
}
body.catalog-category-view .block.filter .filter-options-item .filter-options-content .item a:hover,
body.catalogsearch-result-index .block.filter .filter-options-item .filter-options-content .item a:hover {
  color: var(--awa-primary);
}
body.catalog-category-view .block.filter .filter-options-item .filter-options-content .item input[type="checkbox"],
body.catalogsearch-result-index .block.filter .filter-options-item .filter-options-content .item input[type="checkbox"] {
  width: 16px;
  height: 16px;
  border: var(--awa-border-width) solid var(--awa-border-strong);
  border-radius: 4px;
  flex-shrink: 0;
  accent-color: var(--awa-primary);
  cursor: pointer;
}
body.catalog-category-view .block.filter .filter-options-item .filter-options-content .item .count,
body.catalogsearch-result-index .block.filter .filter-options-item .filter-options-content .item .count {
  margin-left: auto;
  font-size: var(--awa-font-size-xs);
  color: var(--awa-text-light);
  background: var(--awa-bg-soft);
  padding: 2px 8px;
  border-radius: var(--awa-radius-full);
}
body.catalog-category-view .block.filter .filter-options-item .filter-options-content .show-more,
body.catalogsearch-result-index .block.filter .filter-options-item .filter-options-content .show-more {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  font-size: var(--awa-font-size-xs);
  color: var(--awa-primary);
  cursor: pointer;
  margin-top: 8px;
  text-decoration: none;
  font-weight: var(--awa-weight-medium);
  padding: 4px 0;
  transition: color var(--awa-duration-fast) var(--awa-ease);
}
body.catalog-category-view .block.filter .filter-options-item .filter-options-content .show-more:hover,
body.catalogsearch-result-index .block.filter .filter-options-item .filter-options-content .show-more:hover {
  text-decoration: underline;
}
body.catalog-category-view .block.filter .filter-current,
body.catalogsearch-result-index .block.filter .filter-current {
  margin-bottom: var(--awa-space-md);
}
body.catalog-category-view .block.filter .filter-current .items,
body.catalogsearch-result-index .block.filter .filter-current .items {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  list-style: none;
  padding: 0;
  margin: 0;
}
body.catalog-category-view .block.filter .filter-current .item,
body.catalogsearch-result-index .block.filter .filter-current .item {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  background: var(--awa-primary-subtle);
  border: var(--awa-border-width) solid var(--awa-primary);
  border-radius: var(--awa-radius-full);
  padding: 4px 12px;
  font-size: var(--awa-font-size-xs);
  color: var(--awa-primary);
  font-weight: var(--awa-weight-medium);
  transition: all var(--awa-duration-fast) var(--awa-ease);
}
body.catalog-category-view .block.filter .filter-current .item:hover,
body.catalogsearch-result-index .block.filter .filter-current .item:hover {
  background: var(--awa-primary);
  color: var(--awa-text-inverse);
}
body.catalog-category-view .block.filter .filter-current .item .action.remove,
body.catalogsearch-result-index .block.filter .filter-current .item .action.remove {
  color: inherit;
  font-weight: var(--awa-weight-bold);
  text-decoration: none;
  margin-left: 2px;
  font-size: var(--awa-fs-xs);
  line-height: 1;
}
.awa-carousel-categories {
  position: relative;
}
.awa-carousel-categories .carousel-track {
  display: flex;
  gap: var(--awa-gap-card);
  overflow-x: auto;
  scroll-snap-type: x mandatory;
  scroll-behavior: smooth;
  -webkit-overflow-scrolling: touch;
  padding: var(--awa-space-xs) 0 var(--awa-space-md);
  scrollbar-width: none;
}
.awa-carousel-categories .carousel-track::-webkit-scrollbar {
  display: none;
}
.awa-carousel-categories .category-item {
  flex: 0 0 auto;
  width: 110px;
  scroll-snap-align: start;
  text-align: center;
  text-decoration: none;
  color: var(--awa-text);
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--awa-space-sm);
  padding: var(--awa-space-sm);
  border-radius: var(--awa-radius-lg);
  transition: transform var(--awa-duration) var(--awa-ease-spring), background var(--awa-duration) var(--awa-ease);
}
.awa-carousel-categories .category-item:hover {
  transform: translateY(-4px);
  background: var(--awa-primary-subtle);
}
.awa-carousel-categories .category-item .category-image {
  width: 72px;
  height: 72px;
  border-radius: var(--awa-radius-full);
  overflow: hidden;
  border: 2px solid var(--awa-border);
  background: var(--awa-bg-surface);
  display: flex;
  align-items: center;
  justify-content: center;
  transition: border-color var(--awa-duration) var(--awa-ease), box-shadow var(--awa-duration) var(--awa-ease);
}
.awa-carousel-categories .category-item .category-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform var(--awa-duration-slow) var(--awa-ease);
}
.awa-carousel-categories .category-item:hover .category-image {
  border-color: var(--awa-primary);
  box-shadow: 0 0 0 3px var(--awa-primary-subtle);
}
.awa-carousel-categories .category-item:hover .category-image img {
  transform: scale(1.08);
}
.awa-carousel-categories .category-item .category-name {
  font-size: var(--awa-font-size-xs);
  font-weight: var(--awa-weight-medium);
  line-height: var(--awa-leading-snug);
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.awa-carousel-categories .carousel-arrow {
  position: absolute;
  top: 50%;
  transform: translateY(-60%);
  width: 36px;
  height: 36px;
  border-radius: var(--awa-radius-full);
  background: var(--awa-bg-elevated);
  border: 1px solid var(--awa-border);
  box-shadow: var(--awa-shadow-md);
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  z-index: var(--awa-z-base);
  color: var(--awa-text);
  font-size: var(--awa-font-size-md);
  transition: all var(--awa-duration) var(--awa-ease);
}
.awa-carousel-categories .carousel-arrow:hover {
  background: var(--awa-primary);
  color: var(--awa-text-inverse);
  border-color: var(--awa-primary);
  box-shadow: var(--awa-shadow-lg);
  transform: translateY(-60%) scale(1.05);
}
.awa-carousel-categories .carousel-arrow.prev {
  left: -12px;
}
.awa-carousel-categories .carousel-arrow.next {
  right: -12px;
}
.awa-carousel-categories .carousel-dots {
  display: flex;
  justify-content: center;
  gap: 6px;
  margin-top: var(--awa-space-sm);
}
.awa-carousel-categories .carousel-dots .dot {
  width: 8px;
  height: 8px;
  border-radius: var(--awa-radius-full);
  background: var(--awa-border);
  border: none;
  cursor: pointer;
  padding: 0;
  transition: all var(--awa-duration) var(--awa-ease);
}
.awa-carousel-categories .carousel-dots .dot.active,
.awa-carousel-categories .carousel-dots .dot:hover {
  background: var(--awa-primary);
  transform: scale(1.2);
}
@media (max-width: 768px) {
  .awa-carousel-categories .category-item {
    width: 90px;
  }
  .awa-carousel-categories .category-item .category-image {
    width: 60px;
    height: 60px;
  }
  .awa-carousel-categories .carousel-arrow {
    display: none;
  }
}
.ayo-home5-wrapper .awa-carousel-section .swiper.products-swiper,
.ayo-home5-wrapper .awa-carousel-section .slick-slider,
.ayo-home5-wrapper .top-home-content--trust-and-offers .hot-deal .swiper.hot-deal-slide,
.ayo-home5-wrapper .top-home-content--trust-and-offers .hot-deal .slick-slider {
  position: relative;
}
.ayo-home5-wrapper .awa-carousel-section .swiper.products-swiper .swiper-wrapper,
.ayo-home5-wrapper .awa-carousel-section .slick-slider .swiper-wrapper,
.ayo-home5-wrapper .top-home-content--trust-and-offers .hot-deal .swiper.hot-deal-slide .swiper-wrapper,
.ayo-home5-wrapper .top-home-content--trust-and-offers .hot-deal .slick-slider .swiper-wrapper,
.ayo-home5-wrapper .awa-carousel-section .swiper.products-swiper .slick-track,
.ayo-home5-wrapper .awa-carousel-section .slick-slider .slick-track,
.ayo-home5-wrapper .top-home-content--trust-and-offers .hot-deal .swiper.hot-deal-slide .slick-track,
.ayo-home5-wrapper .top-home-content--trust-and-offers .hot-deal .slick-slider .slick-track {
  display: flex;
  align-items: stretch;
  gap: 16px;
  margin: 0;
}
.ayo-home5-wrapper .awa-carousel-section .swiper.products-swiper .swiper-slide,
.ayo-home5-wrapper .awa-carousel-section .slick-slider .swiper-slide,
.ayo-home5-wrapper .top-home-content--trust-and-offers .hot-deal .swiper.hot-deal-slide .swiper-slide,
.ayo-home5-wrapper .top-home-content--trust-and-offers .hot-deal .slick-slider .swiper-slide,
.ayo-home5-wrapper .awa-carousel-section .swiper.products-swiper .slick-slide,
.ayo-home5-wrapper .awa-carousel-section .slick-slider .slick-slide,
.ayo-home5-wrapper .top-home-content--trust-and-offers .hot-deal .swiper.hot-deal-slide .slick-slide,
.ayo-home5-wrapper .top-home-content--trust-and-offers .hot-deal .slick-slider .slick-slide {
  height: auto;
  padding: 0;
  box-sizing: border-box;
}
.ayo-home5-wrapper .awa-carousel-section .swiper.products-swiper .slick-slide,
.ayo-home5-wrapper .awa-carousel-section .slick-slider .slick-slide,
.ayo-home5-wrapper .top-home-content--trust-and-offers .hot-deal .swiper.hot-deal-slide .slick-slide,
.ayo-home5-wrapper .top-home-content--trust-and-offers .hot-deal .slick-slider .slick-slide {
  width: calc((100% - ((5 - 1) * 16px)) / 5) !important;
  max-width: calc((100% - ((5 - 1) * 16px)) / 5) !important;
  flex: 0 0 calc((100% - ((5 - 1) * 16px)) / 5) !important;
}
.ayo-home5-wrapper .awa-carousel-section .swiper.products-swiper .product-item,
.ayo-home5-wrapper .awa-carousel-section .slick-slider .product-item,
.ayo-home5-wrapper .top-home-content--trust-and-offers .hot-deal .swiper.hot-deal-slide .product-item,
.ayo-home5-wrapper .top-home-content--trust-and-offers .hot-deal .slick-slider .product-item {
  height: 100%;
}
.ayo-home5-wrapper .awa-carousel-section .swiper.products-swiper .slick-prev,
.ayo-home5-wrapper .awa-carousel-section .slick-slider .slick-prev,
.ayo-home5-wrapper .top-home-content--trust-and-offers .hot-deal .swiper.hot-deal-slide .slick-prev,
.ayo-home5-wrapper .top-home-content--trust-and-offers .hot-deal .slick-slider .slick-prev,
.ayo-home5-wrapper .awa-carousel-section .swiper.products-swiper .slick-next,
.ayo-home5-wrapper .awa-carousel-section .slick-slider .slick-next,
.ayo-home5-wrapper .top-home-content--trust-and-offers .hot-deal .swiper.hot-deal-slide .slick-next,
.ayo-home5-wrapper .top-home-content--trust-and-offers .hot-deal .slick-slider .slick-next,
.ayo-home5-wrapper .awa-carousel-section .swiper.products-swiper .swiper-button-prev,
.ayo-home5-wrapper .awa-carousel-section .slick-slider .swiper-button-prev,
.ayo-home5-wrapper .top-home-content--trust-and-offers .hot-deal .swiper.hot-deal-slide .swiper-button-prev,
.ayo-home5-wrapper .top-home-content--trust-and-offers .hot-deal .slick-slider .swiper-button-prev,
.ayo-home5-wrapper .awa-carousel-section .swiper.products-swiper .swiper-button-next,
.ayo-home5-wrapper .awa-carousel-section .slick-slider .swiper-button-next,
.ayo-home5-wrapper .top-home-content--trust-and-offers .hot-deal .swiper.hot-deal-slide .swiper-button-next,
.ayo-home5-wrapper .top-home-content--trust-and-offers .hot-deal .slick-slider .swiper-button-next {
  width: 44px;
  height: 44px;
  min-width: 44px;
  min-height: 44px;
  border-radius: 999px;
  border: 1px solid rgba(0, 0, 0, 0.08);
  background: #fff;
  color: var(--awa-primary);
  box-shadow: 0 6px 18px rgba(0, 0, 0, 0.12);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  transition: background-color 200ms ease, color 200ms ease, opacity 200ms ease;
  cursor: pointer;
  z-index: 3;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.ayo-home5-wrapper .awa-carousel-section .swiper.products-swiper .slick-prev::after,
.ayo-home5-wrapper .awa-carousel-section .slick-slider .slick-prev::after,
.ayo-home5-wrapper .top-home-content--trust-and-offers .hot-deal .swiper.hot-deal-slide .slick-prev::after,
.ayo-home5-wrapper .top-home-content--trust-and-offers .hot-deal .slick-slider .slick-prev::after,
.ayo-home5-wrapper .awa-carousel-section .swiper.products-swiper .slick-next::after,
.ayo-home5-wrapper .awa-carousel-section .slick-slider .slick-next::after,
.ayo-home5-wrapper .top-home-content--trust-and-offers .hot-deal .swiper.hot-deal-slide .slick-next::after,
.ayo-home5-wrapper .top-home-content--trust-and-offers .hot-deal .slick-slider .slick-next::after,
.ayo-home5-wrapper .awa-carousel-section .swiper.products-swiper .swiper-button-prev::after,
.ayo-home5-wrapper .awa-carousel-section .slick-slider .swiper-button-prev::after,
.ayo-home5-wrapper .top-home-content--trust-and-offers .hot-deal .swiper.hot-deal-slide .swiper-button-prev::after,
.ayo-home5-wrapper .top-home-content--trust-and-offers .hot-deal .slick-slider .swiper-button-prev::after,
.ayo-home5-wrapper .awa-carousel-section .swiper.products-swiper .swiper-button-next::after,
.ayo-home5-wrapper .awa-carousel-section .slick-slider .swiper-button-next::after,
.ayo-home5-wrapper .top-home-content--trust-and-offers .hot-deal .swiper.hot-deal-slide .swiper-button-next::after,
.ayo-home5-wrapper .top-home-content--trust-and-offers .hot-deal .slick-slider .swiper-button-next::after {
  font-size: 14px;
  font-weight: 700;
}
.ayo-home5-wrapper .awa-carousel-section .swiper.products-swiper .slick-prev:hover,
.ayo-home5-wrapper .awa-carousel-section .slick-slider .slick-prev:hover,
.ayo-home5-wrapper .top-home-content--trust-and-offers .hot-deal .swiper.hot-deal-slide .slick-prev:hover,
.ayo-home5-wrapper .top-home-content--trust-and-offers .hot-deal .slick-slider .slick-prev:hover,
.ayo-home5-wrapper .awa-carousel-section .swiper.products-swiper .slick-next:hover,
.ayo-home5-wrapper .awa-carousel-section .slick-slider .slick-next:hover,
.ayo-home5-wrapper .top-home-content--trust-and-offers .hot-deal .swiper.hot-deal-slide .slick-next:hover,
.ayo-home5-wrapper .top-home-content--trust-and-offers .hot-deal .slick-slider .slick-next:hover,
.ayo-home5-wrapper .awa-carousel-section .swiper.products-swiper .swiper-button-prev:hover,
.ayo-home5-wrapper .awa-carousel-section .slick-slider .swiper-button-prev:hover,
.ayo-home5-wrapper .top-home-content--trust-and-offers .hot-deal .swiper.hot-deal-slide .swiper-button-prev:hover,
.ayo-home5-wrapper .top-home-content--trust-and-offers .hot-deal .slick-slider .swiper-button-prev:hover,
.ayo-home5-wrapper .awa-carousel-section .swiper.products-swiper .swiper-button-next:hover,
.ayo-home5-wrapper .awa-carousel-section .slick-slider .swiper-button-next:hover,
.ayo-home5-wrapper .top-home-content--trust-and-offers .hot-deal .swiper.hot-deal-slide .swiper-button-next:hover,
.ayo-home5-wrapper .top-home-content--trust-and-offers .hot-deal .slick-slider .swiper-button-next:hover {
  background: var(--awa-primary);
  color: #fff;
}
.ayo-home5-wrapper .awa-carousel-section .swiper.products-swiper .slick-prev.slick-disabled,
.ayo-home5-wrapper .awa-carousel-section .slick-slider .slick-prev.slick-disabled,
.ayo-home5-wrapper .top-home-content--trust-and-offers .hot-deal .swiper.hot-deal-slide .slick-prev.slick-disabled,
.ayo-home5-wrapper .top-home-content--trust-and-offers .hot-deal .slick-slider .slick-prev.slick-disabled,
.ayo-home5-wrapper .awa-carousel-section .swiper.products-swiper .slick-next.slick-disabled,
.ayo-home5-wrapper .awa-carousel-section .slick-slider .slick-next.slick-disabled,
.ayo-home5-wrapper .top-home-content--trust-and-offers .hot-deal .swiper.hot-deal-slide .slick-next.slick-disabled,
.ayo-home5-wrapper .top-home-content--trust-and-offers .hot-deal .slick-slider .slick-next.slick-disabled,
.ayo-home5-wrapper .awa-carousel-section .swiper.products-swiper .swiper-button-prev.slick-disabled,
.ayo-home5-wrapper .awa-carousel-section .slick-slider .swiper-button-prev.slick-disabled,
.ayo-home5-wrapper .top-home-content--trust-and-offers .hot-deal .swiper.hot-deal-slide .swiper-button-prev.slick-disabled,
.ayo-home5-wrapper .top-home-content--trust-and-offers .hot-deal .slick-slider .swiper-button-prev.slick-disabled,
.ayo-home5-wrapper .awa-carousel-section .swiper.products-swiper .swiper-button-next.slick-disabled,
.ayo-home5-wrapper .awa-carousel-section .slick-slider .swiper-button-next.slick-disabled,
.ayo-home5-wrapper .top-home-content--trust-and-offers .hot-deal .swiper.hot-deal-slide .swiper-button-next.slick-disabled,
.ayo-home5-wrapper .top-home-content--trust-and-offers .hot-deal .slick-slider .swiper-button-next.slick-disabled,
.ayo-home5-wrapper .awa-carousel-section .swiper.products-swiper .slick-prev.swiper-button-disabled,
.ayo-home5-wrapper .awa-carousel-section .slick-slider .slick-prev.swiper-button-disabled,
.ayo-home5-wrapper .top-home-content--trust-and-offers .hot-deal .swiper.hot-deal-slide .slick-prev.swiper-button-disabled,
.ayo-home5-wrapper .top-home-content--trust-and-offers .hot-deal .slick-slider .slick-prev.swiper-button-disabled,
.ayo-home5-wrapper .awa-carousel-section .swiper.products-swiper .slick-next.swiper-button-disabled,
.ayo-home5-wrapper .awa-carousel-section .slick-slider .slick-next.swiper-button-disabled,
.ayo-home5-wrapper .top-home-content--trust-and-offers .hot-deal .swiper.hot-deal-slide .slick-next.swiper-button-disabled,
.ayo-home5-wrapper .top-home-content--trust-and-offers .hot-deal .slick-slider .slick-next.swiper-button-disabled,
.ayo-home5-wrapper .awa-carousel-section .swiper.products-swiper .swiper-button-prev.swiper-button-disabled,
.ayo-home5-wrapper .awa-carousel-section .slick-slider .swiper-button-prev.swiper-button-disabled,
.ayo-home5-wrapper .top-home-content--trust-and-offers .hot-deal .swiper.hot-deal-slide .swiper-button-prev.swiper-button-disabled,
.ayo-home5-wrapper .top-home-content--trust-and-offers .hot-deal .slick-slider .swiper-button-prev.swiper-button-disabled,
.ayo-home5-wrapper .awa-carousel-section .swiper.products-swiper .swiper-button-next.swiper-button-disabled,
.ayo-home5-wrapper .awa-carousel-section .slick-slider .swiper-button-next.swiper-button-disabled,
.ayo-home5-wrapper .top-home-content--trust-and-offers .hot-deal .swiper.hot-deal-slide .swiper-button-next.swiper-button-disabled,
.ayo-home5-wrapper .top-home-content--trust-and-offers .hot-deal .slick-slider .swiper-button-next.swiper-button-disabled,
.ayo-home5-wrapper .awa-carousel-section .swiper.products-swiper .slick-prev[aria-disabled='true'],
.ayo-home5-wrapper .awa-carousel-section .slick-slider .slick-prev[aria-disabled='true'],
.ayo-home5-wrapper .top-home-content--trust-and-offers .hot-deal .swiper.hot-deal-slide .slick-prev[aria-disabled='true'],
.ayo-home5-wrapper .top-home-content--trust-and-offers .hot-deal .slick-slider .slick-prev[aria-disabled='true'],
.ayo-home5-wrapper .awa-carousel-section .swiper.products-swiper .slick-next[aria-disabled='true'],
.ayo-home5-wrapper .awa-carousel-section .slick-slider .slick-next[aria-disabled='true'],
.ayo-home5-wrapper .top-home-content--trust-and-offers .hot-deal .swiper.hot-deal-slide .slick-next[aria-disabled='true'],
.ayo-home5-wrapper .top-home-content--trust-and-offers .hot-deal .slick-slider .slick-next[aria-disabled='true'],
.ayo-home5-wrapper .awa-carousel-section .swiper.products-swiper .swiper-button-prev[aria-disabled='true'],
.ayo-home5-wrapper .awa-carousel-section .slick-slider .swiper-button-prev[aria-disabled='true'],
.ayo-home5-wrapper .top-home-content--trust-and-offers .hot-deal .swiper.hot-deal-slide .swiper-button-prev[aria-disabled='true'],
.ayo-home5-wrapper .top-home-content--trust-and-offers .hot-deal .slick-slider .swiper-button-prev[aria-disabled='true'],
.ayo-home5-wrapper .awa-carousel-section .swiper.products-swiper .swiper-button-next[aria-disabled='true'],
.ayo-home5-wrapper .awa-carousel-section .slick-slider .swiper-button-next[aria-disabled='true'],
.ayo-home5-wrapper .top-home-content--trust-and-offers .hot-deal .swiper.hot-deal-slide .swiper-button-next[aria-disabled='true'],
.ayo-home5-wrapper .top-home-content--trust-and-offers .hot-deal .slick-slider .swiper-button-next[aria-disabled='true'] {
  opacity: 0.4;
  cursor: not-allowed;
  pointer-events: none;
}
.ayo-home5-wrapper .awa-carousel-section .swiper.products-swiper .slick-prev,
.ayo-home5-wrapper .awa-carousel-section .slick-slider .slick-prev,
.ayo-home5-wrapper .top-home-content--trust-and-offers .hot-deal .swiper.hot-deal-slide .slick-prev,
.ayo-home5-wrapper .top-home-content--trust-and-offers .hot-deal .slick-slider .slick-prev,
.ayo-home5-wrapper .awa-carousel-section .swiper.products-swiper .swiper-button-prev,
.ayo-home5-wrapper .awa-carousel-section .slick-slider .swiper-button-prev,
.ayo-home5-wrapper .top-home-content--trust-and-offers .hot-deal .swiper.hot-deal-slide .swiper-button-prev,
.ayo-home5-wrapper .top-home-content--trust-and-offers .hot-deal .slick-slider .swiper-button-prev {
  left: -22px;
}
.ayo-home5-wrapper .awa-carousel-section .swiper.products-swiper .slick-next,
.ayo-home5-wrapper .awa-carousel-section .slick-slider .slick-next,
.ayo-home5-wrapper .top-home-content--trust-and-offers .hot-deal .swiper.hot-deal-slide .slick-next,
.ayo-home5-wrapper .top-home-content--trust-and-offers .hot-deal .slick-slider .slick-next,
.ayo-home5-wrapper .awa-carousel-section .swiper.products-swiper .swiper-button-next,
.ayo-home5-wrapper .awa-carousel-section .slick-slider .swiper-button-next,
.ayo-home5-wrapper .top-home-content--trust-and-offers .hot-deal .swiper.hot-deal-slide .swiper-button-next,
.ayo-home5-wrapper .top-home-content--trust-and-offers .hot-deal .slick-slider .swiper-button-next {
  right: -22px;
}
.ayo-home5-wrapper .awa-carousel-section .swiper.products-swiper .slick-dots,
.ayo-home5-wrapper .awa-carousel-section .slick-slider .slick-dots,
.ayo-home5-wrapper .top-home-content--trust-and-offers .hot-deal .swiper.hot-deal-slide .slick-dots,
.ayo-home5-wrapper .top-home-content--trust-and-offers .hot-deal .slick-slider .slick-dots,
.ayo-home5-wrapper .awa-carousel-section .swiper.products-swiper .swiper-pagination,
.ayo-home5-wrapper .awa-carousel-section .slick-slider .swiper-pagination,
.ayo-home5-wrapper .top-home-content--trust-and-offers .hot-deal .swiper.hot-deal-slide .swiper-pagination,
.ayo-home5-wrapper .top-home-content--trust-and-offers .hot-deal .slick-slider .swiper-pagination {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  min-width: 1px !important;
  min-height: 1px !important;
  margin: -1px !important;
  border: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  clip: rect(0 0 0 0) !important;
  clip-path: inset(50%) !important;
  white-space: nowrap !important;
  opacity: 0 !important;
  pointer-events: none !important;
  left: 0 !important;
  bottom: 0 !important;
  transform: none !important;
}
.ayo-home5-wrapper .awa-carousel-section .swiper.products-swiper .slick-dots li,
.ayo-home5-wrapper .awa-carousel-section .slick-slider .slick-dots li,
.ayo-home5-wrapper .top-home-content--trust-and-offers .hot-deal .swiper.hot-deal-slide .slick-dots li,
.ayo-home5-wrapper .top-home-content--trust-and-offers .hot-deal .slick-slider .slick-dots li,
.ayo-home5-wrapper .awa-carousel-section .swiper.products-swiper .slick-dots li button,
.ayo-home5-wrapper .awa-carousel-section .slick-slider .slick-dots li button,
.ayo-home5-wrapper .top-home-content--trust-and-offers .hot-deal .swiper.hot-deal-slide .slick-dots li button,
.ayo-home5-wrapper .top-home-content--trust-and-offers .hot-deal .slick-slider .slick-dots li button,
.ayo-home5-wrapper .awa-carousel-section .swiper.products-swiper .swiper-pagination-bullet,
.ayo-home5-wrapper .awa-carousel-section .slick-slider .swiper-pagination-bullet,
.ayo-home5-wrapper .top-home-content--trust-and-offers .hot-deal .swiper.hot-deal-slide .swiper-pagination-bullet,
.ayo-home5-wrapper .top-home-content--trust-and-offers .hot-deal .slick-slider .swiper-pagination-bullet {
  width: 1px !important;
  height: 1px !important;
  min-width: 1px !important;
  min-height: 1px !important;
  margin: 0 !important;
  opacity: 0 !important;
  pointer-events: none !important;
}
@media (min-width: 1200px) {
  .ayo-home5-wrapper .awa-carousel-section .slick-slider .slick-slide,
  .ayo-home5-wrapper .top-home-content--trust-and-offers .hot-deal .slick-slider .slick-slide {
    width: calc((100% - ((5 - 1) * 16px)) / 5) !important;
    max-width: calc((100% - ((5 - 1) * 16px)) / 5) !important;
    flex-basis: calc((100% - ((5 - 1) * 16px)) / 5) !important;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .ayo-home5-wrapper .awa-carousel-section .slick-slider .slick-slide,
  .ayo-home5-wrapper .top-home-content--trust-and-offers .hot-deal .slick-slider .slick-slide {
    width: calc((100% - ((3 - 1) * 16px)) / 3) !important;
    max-width: calc((100% - ((3 - 1) * 16px)) / 3) !important;
    flex-basis: calc((100% - ((3 - 1) * 16px)) / 3) !important;
  }
  .ayo-home5-wrapper .awa-carousel-section .slick-prev,
  .ayo-home5-wrapper .awa-carousel-section .swiper-button-prev,
  .ayo-home5-wrapper .top-home-content--trust-and-offers .hot-deal .slick-prev,
  .ayo-home5-wrapper .top-home-content--trust-and-offers .hot-deal .swiper-button-prev {
    left: 4px;
  }
  .ayo-home5-wrapper .awa-carousel-section .slick-next,
  .ayo-home5-wrapper .awa-carousel-section .swiper-button-next,
  .ayo-home5-wrapper .top-home-content--trust-and-offers .hot-deal .slick-next,
  .ayo-home5-wrapper .top-home-content--trust-and-offers .hot-deal .swiper-button-next {
    right: 4px;
  }
}
@media (max-width: 767px) {
  .ayo-home5-wrapper .awa-carousel-section .slick-slider .slick-slide,
  .ayo-home5-wrapper .top-home-content--trust-and-offers .hot-deal .slick-slider .slick-slide {
    width: calc((100% - ((2 - 1) * 16px)) / 2) !important;
    max-width: calc((100% - ((2 - 1) * 16px)) / 2) !important;
    flex-basis: calc((100% - ((2 - 1) * 16px)) / 2) !important;
  }
  .ayo-home5-wrapper .awa-carousel-section .slick-prev,
  .ayo-home5-wrapper .awa-carousel-section .swiper-button-prev,
  .ayo-home5-wrapper .top-home-content--trust-and-offers .hot-deal .slick-prev,
  .ayo-home5-wrapper .top-home-content--trust-and-offers .hot-deal .swiper-button-prev {
    left: 4px;
  }
  .ayo-home5-wrapper .awa-carousel-section .slick-next,
  .ayo-home5-wrapper .awa-carousel-section .swiper-button-next,
  .ayo-home5-wrapper .top-home-content--trust-and-offers .hot-deal .slick-next,
  .ayo-home5-wrapper .top-home-content--trust-and-offers .hot-deal .swiper-button-next {
    right: 4px;
  }
}
.awa-section-ofertas .ofertas-timer {
  display: flex;
  align-items: center;
  gap: var(--awa-space-md);
  margin-bottom: var(--awa-space-lg);
}
.awa-section-ofertas .ofertas-timer .timer-label {
  font-size: var(--awa-font-size-sm);
  font-weight: var(--awa-weight-semi);
  color: var(--awa-text);
  text-transform: uppercase;
  letter-spacing: 0.05em;
}
.awa-section-ofertas .ofertas-timer .timer-blocks {
  display: flex;
  gap: 8px;
}
.awa-section-ofertas .ofertas-timer .timer-block {
  display: flex;
  flex-direction: column;
  align-items: center;
  min-width: 48px;
}
.awa-section-ofertas .ofertas-timer .timer-block .timer-value {
  font-size: var(--awa-font-size-xl);
  font-weight: var(--awa-weight-bold);
  color: var(--awa-primary);
  background: var(--awa-primary-subtle);
  padding: 6px 10px;
  border-radius: var(--awa-radius-md);
  line-height: 1;
  font-variant-numeric: tabular-nums;
}
.awa-section-ofertas .ofertas-timer .timer-block .timer-unit {
  font-size: var(--awa-font-size-2xs);
  color: var(--awa-text-muted);
  margin-top: 4px;
  text-transform: uppercase;
  letter-spacing: 0.05em;
}
.awa-section-ofertas .ofertas-timer .timer-sep {
  font-size: var(--awa-font-size-xl);
  font-weight: var(--awa-weight-bold);
  color: var(--awa-primary);
  line-height: 1;
  animation: awa-blink 1s step-end infinite;
}
.awa-section-ofertas .ofertas-grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: var(--awa-gap-card);
}
@media (min-width: 1536px) {
  .awa-section-ofertas .ofertas-grid {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
}
.awa-section-ofertas .oferta-progress {
  height: 6px;
  background: var(--awa-border-subtle);
  border-radius: var(--awa-radius-full);
  overflow: hidden;
  margin-top: var(--awa-space-sm);
}
.awa-section-ofertas .oferta-progress .progress-fill {
  height: 100%;
  border-radius: var(--awa-radius-full);
  background: linear-gradient(90deg, var(--awa-primary), #e57373);
  transition: width 1s var(--awa-ease);
}
.awa-section-ofertas .oferta-stock-text {
  font-size: var(--awa-font-size-2xs);
  color: var(--awa-text-muted);
  margin-top: 4px;
  text-align: center;
}
.awa-section-ofertas .oferta-stock-text strong {
  color: var(--awa-primary);
  font-weight: var(--awa-weight-bold);
}
@keyframes awa-blink {
  50% {
    opacity: 0;
  }
}
@media (max-width: 1279px) {
  .awa-section-ofertas .ofertas-grid {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}
@media (max-width: 1023px) {
  .awa-section-ofertas .ofertas-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
@media (max-width: 767px) {
  .awa-section-ofertas .ofertas-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .awa-section-ofertas .ofertas-timer {
    flex-wrap: wrap;
    justify-content: center;
    gap: var(--awa-space-sm);
  }
  .awa-section-ofertas .ofertas-timer .timer-block .timer-value {
    font-size: var(--awa-font-size-lg);
    padding: 4px 8px;
  }
}
@media (max-width: 479px) {
  .awa-section-ofertas .ofertas-grid {
    grid-template-columns: 1fr;
  }
}
.awa-section-principais .principais-tabs {
  display: flex;
  gap: 4px;
  margin-bottom: var(--awa-space-lg);
  border-bottom: 2px solid var(--awa-border);
  overflow-x: auto;
  scrollbar-width: none;
}
.awa-section-principais .principais-tabs::-webkit-scrollbar {
  display: none;
}
.awa-section-principais .principais-tabs .tab-item {
  padding: 12px 20px;
  font-size: var(--awa-font-size-sm);
  font-weight: var(--awa-weight-semi);
  color: var(--awa-text-muted);
  cursor: pointer;
  white-space: nowrap;
  border-bottom: 2px solid transparent;
  margin-bottom: -2px;
  background: none;
  border-top: none;
  border-left: none;
  border-right: none;
  position: relative;
  transition: color var(--awa-duration) var(--awa-ease);
}
.awa-section-principais .principais-tabs .tab-item:hover {
  color: var(--awa-primary);
}
.awa-section-principais .principais-tabs .tab-item.active {
  color: var(--awa-primary);
  border-bottom-color: var(--awa-primary);
  font-weight: var(--awa-weight-bold);
}
.awa-section-principais .tab-content {
  animation: awa-tab-fade var(--awa-duration) var(--awa-ease) both;
}
.awa-section-principais .principais-grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: var(--awa-gap-card);
}
.awa-section-principais .ver-mais-wrapper {
  text-align: center;
  margin-top: var(--awa-space-lg);
}
.awa-section-principais .ver-mais-wrapper .ver-mais-btn {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 10px 32px;
  font-size: var(--awa-font-size-sm);
  font-weight: var(--awa-weight-semi);
  color: var(--awa-primary);
  background: transparent;
  border: 1.5px solid var(--awa-primary);
  border-radius: var(--awa-radius-full);
  cursor: pointer;
  text-decoration: none;
  transition: all var(--awa-duration) var(--awa-ease);
}
.awa-section-principais .ver-mais-wrapper .ver-mais-btn::after {
  content: '\2192';
  transition: transform var(--awa-duration) var(--awa-ease);
}
.awa-section-principais .ver-mais-wrapper .ver-mais-btn:hover {
  background: var(--awa-primary);
  color: var(--awa-text-inverse);
  box-shadow: 0 4px 12px rgba(183, 51, 55, 0.2);
}
.awa-section-principais .ver-mais-wrapper .ver-mais-btn:hover::after {
  transform: translateX(4px);
}
@media (max-width: 1279px) {
  .awa-section-principais .principais-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
@media (max-width: 1023px) {
  .awa-section-principais .principais-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .awa-section-principais .principais-tabs .tab-item {
    padding: 10px 14px;
    font-size: var(--awa-font-size-xs);
  }
}
@media (max-width: 479px) {
  .awa-section-principais .principais-grid {
    grid-template-columns: 1fr;
  }
}
.products-list .product-items {
  display: flex;
  flex-direction: column;
  gap: 12px;
  list-style: none;
  padding: 0;
  margin: 0;
}
.products-list .product-item {
  flex-direction: row;
}
.products-list .product-item .product-item-photo {
  width: 160px;
  height: 160px;
  flex-shrink: 0;
}
.products-list .product-item .product-item-details {
  flex: 1;
  padding: var(--awa-space-md);
}
body.catalog-category-view {
  background-color: #ffffff;
}
body.catalog-category-view .page-wrapper,
body.catalog-category-view .page-main,
body.catalog-category-view .columns,
body.catalog-category-view .column.main,
body.catalog-category-view .sidebar,
body.catalog-category-view .sidebar-main,
body.catalog-category-view .sidebar-additional {
  background-color: #ffffff;
}
.catalog-category-view .category-image {
  display: block;
  overflow: hidden;
  border-radius: 16px;
  margin-bottom: 24px;
}
.catalog-category-view .category-image img {
  width: 100%;
  height: auto;
  display: block;
}
.catalog-category-view .category-description {
  font-size: var(--awa-font-sm);
  line-height: 1.65;
  color: var(--awa-text-muted);
  margin-bottom: 24px;
}
.catalog-category-view .category-description p {
  margin: 0 0 12px;
}
.catalog-category-view .category-description p:last-child {
  margin-bottom: 0;
}
.catalog-category-view .page-title-wrapper {
  margin-bottom: 8px;
}
.catalog-category-view .page-title-wrapper .page-title {
  font-size: clamp(20px, 3vw, 28px);
  font-weight: 700;
  color: var(--awa-text);
  line-height: 1.15;
  margin: 0 0 4px;
}
.catalog-category-view .toolbar.toolbar-products {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 12px;
  padding: 12px 0;
  border-bottom: 1px solid var(--awa-border);
  margin-bottom: 20px;
  background: transparent;
}
.catalog-category-view .toolbar.toolbar-products.toolbar-bottom {
  border-bottom: none;
  border-top: 1px solid var(--awa-border);
  margin-top: 20px;
  margin-bottom: 0;
}
.catalog-category-view .toolbar-amount {
  font-size: var(--awa-font-sm);
  color: var(--awa-text-muted);
  margin: 0;
  flex: 1 0 auto;
}
.catalog-category-view .toolbar-sorter,
.catalog-category-view .toolbar-limiter {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: var(--awa-font-sm);
  color: var(--awa-text-muted);
}
.catalog-category-view .toolbar-sorter label,
.catalog-category-view .toolbar-limiter label {
  font-weight: 600;
  white-space: nowrap;
  color: var(--awa-text);
}
.catalog-category-view .toolbar-sorter select,
.catalog-category-view .toolbar-limiter select {
  height: 36px;
  padding: 0 28px 0 12px;
  border: 1px solid var(--awa-border);
  border-radius: 4px;
  background-color: #ffffff;
  color: var(--awa-text);
  font-size: var(--awa-font-sm);
  cursor: pointer;
  appearance: none;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23666666' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 8px center;
  transition: border-color 250ms ease;
}
.catalog-category-view .toolbar-sorter select:focus,
.catalog-category-view .toolbar-limiter select:focus {
  outline: none;
  border-color: var(--awa-primary);
  box-shadow: 0 0 0 3px rgba(183, 51, 55, 0.25);
}
.catalog-category-view .sorter-action {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 28px;
  height: 28px;
  border: 1px solid var(--awa-border);
  border-radius: 4px;
  color: var(--awa-text-muted);
  text-decoration: none;
  transition: border-color 250ms ease, color 250ms ease;
}
.catalog-category-view .sorter-action:hover {
  border-color: var(--awa-primary);
  color: var(--awa-primary);
}
.catalog-category-view .sorter-action:before {
  font-size: var(--awa-fs-xs);
}
.catalog-category-view .modes {
  display: flex;
  gap: 4px;
}
.catalog-category-view .modes .mode-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 30px;
  height: 30px;
  border: 1px solid var(--awa-border);
  border-radius: 4px;
  color: var(--awa-text-muted);
  text-decoration: none;
  transition: background-color 250ms ease, border-color 250ms ease, color 250ms ease;
}
.catalog-category-view .modes .mode-icon:hover,
.catalog-category-view .modes .mode-icon.active {
  background-color: var(--awa-primary);
  border-color: var(--awa-primary);
  color: #ffffff;
}
.catalog-category-view .pages {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 4px;
  margin: 0;
  padding: 0;
}
.catalog-category-view .pages .pages-label {
  display: none;
}
.catalog-category-view .pages .items {
  display: flex;
  gap: 4px;
  list-style: none;
  padding: 0;
  margin: 0;
}
.catalog-category-view .pages .item {
  margin: 0;
}
.catalog-category-view .pages .item .page {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 34px;
  height: 36px;
  padding: 0 8px;
  border: 1px solid var(--awa-border);
  border-radius: 4px;
  color: var(--awa-text);
  font-size: var(--awa-font-sm);
  font-weight: 500;
  text-decoration: none;
  transition: background-color 250ms ease, border-color 250ms ease, color 250ms ease;
}
.catalog-category-view .pages .item .page:hover {
  border-color: var(--awa-primary);
  color: var(--awa-primary);
}
.catalog-category-view .pages .item.current .page,
.catalog-category-view .pages .item.current strong {
  min-width: 34px;
  height: 36px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0 8px;
  background-color: var(--awa-primary);
  border: 1px solid var(--awa-primary);
  border-radius: 4px;
  color: #ffffff;
  font-size: var(--awa-font-sm);
  font-weight: 700;
}
.catalog-category-view .pages .action {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 34px;
  height: 36px;
  border: 1px solid var(--awa-border);
  border-radius: 4px;
  color: var(--awa-text-muted);
  text-decoration: none;
  font-size: var(--awa-font-sm);
  transition: border-color 250ms ease, color 250ms ease;
}
.catalog-category-view .pages .action:hover {
  border-color: var(--awa-primary);
  color: var(--awa-primary);
}
.catalog-category-view .filter .filter-title {
  display: none;
}
.catalog-category-view .filter .filter-subtitle {
  font-size: var(--awa-font-sm);
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  color: var(--awa-text);
  margin-bottom: 12px;
}
.catalog-category-view .filter-options {
  border-top: 1px solid var(--awa-border);
}
.catalog-category-view .filter-options .filter-options-item {
  border-bottom: 1px solid var(--awa-border);
}
.catalog-category-view .filter-options .filter-options-title {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 12px 0;
  font-size: var(--awa-font-sm);
  font-weight: 600;
  color: var(--awa-text);
  cursor: pointer;
  user-select: none;
}
.catalog-category-view .filter-options .filter-options-title:after {
  content: '';
  display: inline-block;
  width: 10px;
  height: 10px;
  border-right: 2px solid var(--awa-text-muted);
  border-bottom: 2px solid var(--awa-text-muted);
  transform: rotate(45deg) translateY(-3px);
  transition: transform 250ms ease;
  flex-shrink: 0;
}
.catalog-category-view .filter-options .filter-options-title.active:after {
  transform: rotate(-135deg) translateY(-3px);
}
.catalog-category-view .filter-options .filter-options-content {
  padding: 0 0 12px;
}
.catalog-category-view .filter-options .filter-options-content .item {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 4px 0;
}
.catalog-category-view .filter-options .filter-options-content .item a {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: var(--awa-font-sm);
  color: var(--awa-text);
  text-decoration: none;
  transition: color 250ms ease;
  width: 100%;
}
.catalog-category-view .filter-options .filter-options-content .item a:hover {
  color: var(--awa-primary);
}
.catalog-category-view .filter-options .filter-options-content .item .count {
  margin-left: auto;
  font-size: var(--awa-font-xs);
  color: var(--awa-text-muted);
}
.catalog-category-view .filter-options .filter-options-content .item .count:before {
  content: '(';
}
.catalog-category-view .filter-options .filter-options-content .item .count:after {
  content: ')';
}
.catalog-category-view .filter-current {
  margin-bottom: 12px;
}
.catalog-category-view .filter-current .filter-current-subtitle {
  font-size: var(--awa-fs-xs3);
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  color: var(--awa-text-muted);
  margin-bottom: 8px;
}
.catalog-category-view .filter-current .items {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  list-style: none;
  padding: 0;
  margin: 0;
}
.catalog-category-view .filter-current .item {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  padding: 4px 8px;
  background: var(--awa-primary-subtle, rgba(183, 51, 55, 0.07));
  border-radius: 4px;
  font-size: var(--awa-fs-xs3);
  color: var(--awa-primary);
}
.catalog-category-view .filter-current .item .remove {
  display: inline-flex;
  align-items: center;
  color: var(--awa-primary);
  font-size: var(--awa-fs-xs);
  line-height: 1;
  text-decoration: none;
  margin-left: 2px;
}
.catalog-category-view .filter-current .item .remove:hover {
  opacity: 0.7;
}
.catalog-category-view .filter-actions {
  margin-bottom: 16px;
}
.catalog-category-view .filter-actions .filter-clear {
  font-size: var(--awa-fs-xs3);
  color: var(--awa-primary);
  text-decoration: underline;
  cursor: pointer;
}
.catalog-category-view .filter-actions .filter-clear:hover {
  opacity: 0.8;
}
@media (prefers-reduced-motion: reduce) {
  .catalog-category-view .toolbar .modes .mode-icon,
  .catalog-category-view .pages .item .page {
    transition: none;
  }
  .catalog-category-view .filter-options .filter-options-title:after {
    transition: none;
  }
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .category-image {
  max-height: none ;
  height: clamp(170px, 22vh, 220px);
  overflow: hidden;
  border-radius: 5px ;
  margin-bottom: 12px ;
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .category-image img,
:is(body.catalog-category-view, body.catalogsearch-result-index) .category-image .image {
  width: 100% ;
  height: 100% ;
  object-fit: cover ;
  object-position: center center ;
  display: block ;
}
@media (max-width: 767px) {
  :is(body.catalog-category-view, body.catalogsearch-result-index) .category-image {
    display: none ;
  }
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .product-content-right > .row:last-child {
  margin-left: 0 ;
  margin-right: 0 ;
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .product-content-right {
  grid-template-columns: minmax(0, 1fr);
  overflow-x: clip ;
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .toolbar-products.toolbar-bottom {
  background: var(--awa-bg-surface, #fff);
  border: 1px solid var(--awa-plp-border, var(--awa-border, #e5e5e5));
  border-radius: 5px ;
  padding: 10px 12px ;
  margin-top: 12px ;
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .wrapper.grid.products-grid ul.row.product-grid,
:is(body.catalog-category-view, body.catalogsearch-result-index) .wrapper.grid.products-grid ul.container-products-switch {
  display: grid ;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 16px ;
  list-style: none ;
  margin: 0 ;
  padding: 0 ;
  align-items: start ;
  align-content: start ;
}
@media (min-width: 1536px) {
  :is(body.catalog-category-view, body.catalogsearch-result-index) .wrapper.grid.products-grid ul.row.product-grid,
  :is(body.catalog-category-view, body.catalogsearch-result-index) .wrapper.grid.products-grid ul.container-products-switch {
    grid-template-columns: repeat(5, minmax(0, 1fr));
    gap: 20px ;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  :is(body.catalog-category-view, body.catalogsearch-result-index) .wrapper.grid.products-grid ul.row.product-grid,
  :is(body.catalog-category-view, body.catalogsearch-result-index) .wrapper.grid.products-grid ul.container-products-switch {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}
@media (min-width: 576px) and (max-width: 767px) {
  :is(body.catalog-category-view, body.catalogsearch-result-index) .wrapper.grid.products-grid ul.row.product-grid,
  :is(body.catalog-category-view, body.catalogsearch-result-index) .wrapper.grid.products-grid ul.container-products-switch {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 10px ;
  }
}
@media (max-width: 575px) {
  :is(body.catalog-category-view, body.catalogsearch-result-index) .wrapper.grid.products-grid ul.row.product-grid,
  :is(body.catalog-category-view, body.catalogsearch-result-index) .wrapper.grid.products-grid ul.container-products-switch {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 8px ;
  }
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .products-grid ul.product-grid > li.item-product,
:is(body.catalog-category-view, body.catalogsearch-result-index) .products-grid ul.container-products-switch > li.item-product {
  width: 100% ;
  max-width: none ;
  margin: 0 ;
  padding: 0 ;
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .products-grid .item-product {
  overflow: hidden ;
  border-radius: 5px ;
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .products-grid .item-product .product-thumb {
  background: #f6f7f8;
  overflow: hidden ;
  height: auto ;
  min-height: 0 ;
  aspect-ratio: 1 / 1;
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .products-grid .item-product .actions-secondary {
  display: none ;
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .products-grid .item-product .info-price .b2b-login-to-see-price {
  transition: none ;
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .products-grid .item-product .info-price .b2b-login-to-see-price:hover,
:is(body.catalog-category-view, body.catalogsearch-result-index) .products-grid .item-product .info-price .b2b-login-to-see-price:active {
  filter: none ;
  transform: none ;
  box-shadow: none ;
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .products-grid .item-product .info-price .b2b-login-to-see-price:focus-visible {
  outline: 2px solid #fff;
  outline-offset: 2px;
  box-shadow: 0 0 0 4px rgba(183, 51, 55, 0.5);
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .products-grid .item-product:hover {
  background: #fffdfd;
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .products-grid .item-product {
  transition: background-color var(--awa-duration, 0.2s) var(--awa-ease, cubic-bezier(0.4, 0, 0.2, 1));
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .products-grid .item-product .actions-primary .action.tocart,
:is(body.catalog-category-view, body.catalogsearch-result-index) .products-grid .item-product .actions-primary .btn-add-to-cart {
  transition: background var(--awa-duration-fast, 0.15s) var(--awa-ease, cubic-bezier(0.4, 0, 0.2, 1)), transform var(--awa-duration-fast, 0.15s) var(--awa-ease, cubic-bezier(0.4, 0, 0.2, 1)), box-shadow var(--awa-duration-fast, 0.15s) var(--awa-ease, cubic-bezier(0.4, 0, 0.2, 1));
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .products-grid .item-product .actions-primary .action.tocart:hover:not(:disabled),
:is(body.catalog-category-view, body.catalogsearch-result-index) .products-grid .item-product .actions-primary .btn-add-to-cart:hover:not(:disabled) {
  background: var(--awa-primary-hover, #8e2629);
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .products-grid .item-product .actions-primary .action.tocart:active:not(:disabled),
:is(body.catalog-category-view, body.catalogsearch-result-index) .products-grid .item-product .actions-primary .btn-add-to-cart:active:not(:disabled) {
  transform: none ;
  box-shadow: none ;
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .products-grid .item-product .actions-primary .action.tocart:focus-visible,
:is(body.catalog-category-view, body.catalogsearch-result-index) .products-grid .item-product .actions-primary .btn-add-to-cart:focus-visible {
  outline: 2px solid var(--awa-primary, #b73337);
  outline-offset: 3px;
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .sidebar-additional1 .block-reorder {
  background: #fff;
  border: 1px solid var(--awa-border, #e5e5e5);
  border-radius: var(--awa-radius-lg, 16px);
  padding: 16px;
  margin-top: 16px;
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .block-reorder .block-title strong {
  display: flex;
  align-items: center;
  gap: 7px;
  font-size: 11px;
  font-weight: 700;
  color: var(--awa-text, #333);
  text-transform: uppercase;
  letter-spacing: 0.07em;
  margin: 0;
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .block-reorder .block-title strong::before {
  content: '';
  display: inline-block;
  width: 14px;
  height: 14px;
  background: var(--awa-primary, #b73337);
  border-radius: 50%;
  flex-shrink: 0;
  opacity: 0.85;
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .block-reorder .subtitle {
  display: none;
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .block-reorder .product-items {
  list-style: none ;
  margin: 12px 0 0 ;
  padding: 0 ;
  display: flex;
  flex-direction: column;
  gap: 6px;
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .block-reorder .product-item {
  display: flex ;
  align-items: flex-start;
  gap: 8px ;
  padding: 8px 10px ;
  border-radius: 8px;
  background: var(--awa-bg-surface, #f7f7f7);
  border: 1px solid transparent;
  transition: background 0.15s, border-color 0.15s;
  margin: 0 ;
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .block-reorder .product-item:hover {
  background: var(--awa-bg-alt-hover, #eeeeee);
  border-color: var(--awa-border, #e5e5e5);
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .block-reorder .field.item.choice {
  flex-shrink: 0;
  margin: 0 ;
  padding: 0 ;
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .block-reorder .field.item.choice .label {
  display: none ;
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .block-reorder .field.item.choice .control {
  margin: 0 ;
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .block-reorder .checkbox {
  -webkit-appearance: none;
  appearance: none;
  width: 18px ;
  height: 18px ;
  min-width: 18px;
  border: 2px solid var(--awa-border-strong, #ccc);
  border-radius: 4px ;
  background: #fff;
  cursor: pointer;
  position: relative;
  margin: 1px 0 0 ;
  padding: 0 ;
  display: block ;
  transition: border-color 0.15s, background 0.15s;
  box-shadow: none ;
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .block-reorder .checkbox:checked {
  border-color: var(--awa-primary, #b73337);
  background: var(--awa-primary, #b73337);
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .block-reorder .checkbox:checked::after {
  content: '';
  position: absolute;
  left: 4px;
  top: 1px;
  width: 6px;
  height: 10px;
  border: 2px solid #fff;
  border-top: none;
  border-left: none;
  transform: rotate(45deg);
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .block-reorder .checkbox:hover:not(:disabled) {
  border-color: var(--awa-primary, #b73337);
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .block-reorder .checkbox:focus-visible {
  outline: 2px solid var(--awa-primary, #b73337);
  outline-offset: 2px;
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .block-reorder .checkbox:disabled {
  opacity: 0.4;
  cursor: not-allowed;
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .block-reorder .product-item-name {
  font-size: 11px ;
  font-weight: 500;
  line-height: 1.45;
  flex: 1;
  min-width: 0;
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .block-reorder .product-item-link {
  color: var(--awa-text, #333);
  text-decoration: none ;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  word-break: break-word;
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .block-reorder .product-item-link:hover {
  color: var(--awa-primary, #b73337);
  text-decoration: underline ;
  text-decoration-color: rgba(183, 51, 55, 0.5);
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .block-reorder .actions-toolbar {
  margin-top: 12px ;
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .block-reorder .actions-toolbar .action.tocart {
  width: 100% ;
  display: block ;
  padding: 10px 12px ;
  font-size: 12px ;
  font-weight: 700 ;
  border-radius: var(--awa-radius-md, 8px);
  background: var(--awa-primary, #b73337);
  color: #fff;
  border: none ;
  cursor: pointer;
  text-align: center;
  letter-spacing: 0.02em;
  transition: background 0.15s, transform 0.1s, box-shadow 0.15s;
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .block-reorder .actions-toolbar .action.tocart:hover:not(:disabled) {
  background: var(--awa-primary-hover, #8e2629);
  transform: translateY(-1px);
  box-shadow: 0 4px 12px rgba(142, 38, 41, 0.35);
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .block-reorder .actions-toolbar .action.tocart:active:not(:disabled) {
  transform: translateY(1px);
  box-shadow: none ;
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .block-reorder .actions-toolbar .action.tocart:focus-visible {
  outline: 2px solid var(--awa-primary, #b73337);
  outline-offset: 3px;
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .block-reorder .actions-toolbar .action.tocart:disabled {
  opacity: 0.5;
  cursor: not-allowed;
  transform: none ;
}
@media (max-width: 767px) {
  :is(body.catalog-category-view, body.catalogsearch-result-index) .sidebar-additional1 .block-reorder {
    margin-top: 12px;
    padding: 14px;
  }
}
@media (min-width: 992px) {
  :is(body.catalog-category-view, body.catalogsearch-result-index) #layered-ajax-filter-block,
  :is(body.catalog-category-view, body.catalogsearch-result-index) .sidebar.sidebar-main > .block.filter {
    position: sticky ;
    top: 16px ;
    max-height: calc(100vh - 32px);
    overflow-y: auto ;
    overflow-x: hidden ;
    scrollbar-width: thin ;
    scrollbar-color: var(--awa-border-strong, #ccc) transparent;
  }
  :is(body.catalog-category-view, body.catalogsearch-result-index) #layered-ajax-filter-block::-webkit-scrollbar,
  :is(body.catalog-category-view, body.catalogsearch-result-index) .sidebar.sidebar-main > .block.filter::-webkit-scrollbar {
    width: 4px;
  }
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .shop-tab-select {
  margin-bottom: 12px ;
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .products-grid .item-product .product-name,
:is(body.catalog-category-view, body.catalogsearch-result-index) .products-grid .item-product .product-item-name {
  display: -webkit-box;
  -webkit-line-clamp: 2 ;
  -webkit-box-orient: vertical ;
  overflow: hidden ;
  min-height: calc(1.4em * 2);
  font-size: 14px ;
  font-weight: 600 ;
  line-height: 1.45;
  color: var(--awa-text, #333);
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .products-grid .item-product .product-name a,
:is(body.catalog-category-view, body.catalogsearch-result-index) .products-grid .item-product .product-item-name a {
  color: inherit ;
  text-decoration: none ;
  font-size: inherit ;
  font-weight: inherit ;
  line-height: inherit ;
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .products-grid .item-product .product-name a:hover,
:is(body.catalog-category-view, body.catalogsearch-result-index) .products-grid .item-product .product-item-name a:hover {
  color: var(--awa-primary, #b73337);
}
@media (max-width: 575px) {
  :is(body.catalog-category-view, body.catalogsearch-result-index) .products-grid .item-product .product-name,
  :is(body.catalog-category-view, body.catalogsearch-result-index) .products-grid .item-product .product-item-name {
    font-size: 12px ;
  }
}
@media (max-width: 767px) {
  :is(body.catalog-category-view, body.catalogsearch-result-index) .toolbar-products.toolbar-bottom {
    margin-top: 12px ;
    padding: 10px 12px ;
  }
}
@media (max-width: 767px) {
  :is(body.catalog-category-view, body.catalogsearch-result-index) .pages {
    justify-content: center;
    display: flex;
  }
  :is(body.catalog-category-view, body.catalogsearch-result-index) .toolbar-products:not(.toolbar-bottom) .pages {
    display: none ;
  }
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .page-main {
  padding-top: 12px ;
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .breadcrumbs {
  margin-bottom: 8px ;
  padding-bottom: 0 ;
}
@media (max-width: 767px) {
  :is(body.catalog-category-view, body.catalogsearch-result-index) .awa-category-hero {
    height: auto ;
    max-height: none ;
    min-height: 0 ;
  }
  :is(body.catalog-category-view, body.catalogsearch-result-index) .awa-category-hero img {
    height: 150px ;
    max-height: 150px ;
    width: 100% ;
    object-fit: cover ;
    object-position: center 30% ;
    display: block ;
  }
  :is(body.catalog-category-view, body.catalogsearch-result-index) .mst_categorySearch {
    display: none ;
  }
  :is(body.catalog-category-view, body.catalogsearch-result-index) .awa-category-hero__content {
    padding: 8px 0 4px ;
  }
  :is(body.catalog-category-view, body.catalogsearch-result-index) .awa-category-hero__title {
    font-size: 22px ;
    margin: 0 0 4px ;
  }
  :is(body.catalog-category-view, body.catalogsearch-result-index) .awa-category-hero__count {
    font-size: 12px ;
    color: #888;
    font-weight: 400 ;
    margin: 0 ;
    line-height: 1.4;
  }
}
@media (min-width: 992px) {
  body .page-wrapper .awa-nav-close,
  body .page-wrapper .awa-nav-overlay {
    display: none ;
  }
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .toolbar-products:not(.toolbar-bottom) {
  display: flex ;
  align-items: center ;
  justify-content: space-between;
  flex-wrap: wrap ;
  gap: 8px ;
  padding: 10px 14px ;
  background: #fafafa;
  border: 1px solid #e5e5e5;
  border-radius: 8px ;
  margin-bottom: 16px ;
}
:is(body.catalog-category-view, body.catalogsearch-result-index) main.page-main .shop-tab-select .toolbar.toolbar-products {
  border-radius: 8px ;
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .toolbar-products .modes-label {
  white-space: nowrap ;
  width: auto ;
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .toolbar-products .toolbar-amount {
  font-size: 12px ;
  color: #888;
  font-weight: 400 ;
  white-space: nowrap ;
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .toolbar-products .toolbar-sorter select.sorter-options {
  height: 36px ;
  padding: 0 28px 0 10px ;
  font-size: 12px ;
  border-radius: 6px ;
  border: 1px solid #d9d9d9;
  background-color: #fff;
  color: #333;
  cursor: pointer ;
  transition: border-color 0.2s ease;
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .toolbar-products .toolbar-sorter select.sorter-options:hover,
:is(body.catalog-category-view, body.catalogsearch-result-index) .toolbar-products .toolbar-sorter select.sorter-options:focus {
  border-color: var(--awa-primary, #b73337);
  outline: none ;
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .toolbar-products .toolbar-sorter .sorter-action {
  display: inline-flex;
  align-items: center ;
  justify-content: center ;
  height: 36px ;
  min-width: 36px ;
  border-radius: 6px ;
  border: 1px solid #d9d9d9;
  background: #fff;
  color: #333;
  cursor: pointer ;
  transition: border-color 0.2s ease;
  text-decoration: none ;
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .toolbar-products .toolbar-sorter .sorter-action:hover {
  border-color: var(--awa-primary, #b73337);
  color: var(--awa-primary, #b73337);
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .toolbar-products .toolbar-sorter .sorter-action > span {
  display: flex ;
  align-items: center ;
  gap: 4px ;
  font-size: 12px ;
  font-weight: 500 ;
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .toolbar-products .sorter-label {
  font-size: 11px ;
  color: #888;
  font-weight: 500 ;
  text-transform: uppercase ;
  letter-spacing: 0.05em;
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .toolbar-products .limiter {
  font-size: 12px ;
  color: #888;
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .toolbar-products .limiter select {
  height: 32px ;
  padding: 0 24px 0 8px ;
  font-size: 12px ;
  border-radius: 6px ;
  min-width: 50px ;
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .toolbar-products .modes-mode {
  width: 32px ;
  height: 32px ;
  display: inline-flex;
  align-items: center ;
  justify-content: center ;
  border-radius: 6px ;
  border: 1px solid #e5e5e5;
  background: #fff;
  transition: border-color 0.15s, background 0.15s;
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .toolbar-products .modes-mode:hover {
  border-color: var(--awa-primary, #b73337);
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .toolbar-products .modes-mode.active {
  background: var(--awa-primary, #b73337);
  border-color: var(--awa-primary, #b73337);
  color: #fff;
}
@media (max-width: 767px) {
  :is(body.catalog-category-view, body.catalogsearch-result-index) .toolbar-products:not(.toolbar-bottom) {
    padding: 8px 10px ;
    gap: 6px ;
  }
  :is(body.catalog-category-view, body.catalogsearch-result-index) .toolbar-products:not(.toolbar-bottom) .limiter {
    display: none ;
  }
  :is(body.catalog-category-view, body.catalogsearch-result-index) .toolbar-products:not(.toolbar-bottom) .toolbar-amount {
    display: none ;
  }
  :is(body.catalog-category-view, body.catalogsearch-result-index) .toolbar-products select.sorter-options {
    height: 32px ;
    font-size: 11px ;
  }
  :is(body.catalog-category-view, body.catalogsearch-result-index) .toolbar-products .sorter-label {
    display: none ;
  }
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .sidebar.sidebar-main > .block.filter,
:is(body.catalog-category-view, body.catalogsearch-result-index) #layered-ajax-filter-block {
  background: #fff;
  border: 1px solid #e5e5e5;
  border-radius: 12px ;
  padding: 16px ;
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .block.filter .block-title strong,
:is(body.catalog-category-view, body.catalogsearch-result-index) .filter-title strong {
  font-size: 12px ;
  font-weight: 700 ;
  text-transform: uppercase ;
  letter-spacing: 0.08em;
  color: #333;
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .filter-options-item .filter-options-title {
  font-size: 13px ;
  font-weight: 600 ;
  color: #333;
  padding: 10px 0 ;
  border-bottom: 1px solid #f0f0f0;
  cursor: pointer ;
  display: flex ;
  align-items: center ;
  justify-content: space-between;
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .filter-options .filter-options-title::after {
  content: '';
  display: inline-block;
  width: 10px ;
  height: 6px ;
  background: currentColor ;
  clip-path: polygon(0 0, 100% 0, 50% 100%);
  flex-shrink: 0 ;
  transition: transform 0.2s ease;
  opacity: 0.45;
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .filter-options .filter-options-title.active::after {
  transform: rotate(180deg);
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .filter-options .filter-options-content {
  padding: 8px 0 ;
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .products-grid .price-box .special-price .price {
  color: var(--awa-primary, #b73337);
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .products-grid .price-box:not(:has(.special-price)) .price {
  color: var(--awa-text, #1a1a1a);
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .item-product .price-box .price-label {
  display: none ;
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .filter-options-item .item a {
  font-size: 13px ;
  color: #555;
  text-decoration: none ;
  padding: 4px 0 ;
  display: flex ;
  align-items: center ;
  justify-content: space-between;
  transition: color 0.15s;
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .filter-options-item .item a:hover {
  color: var(--awa-primary, #b73337);
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .filter-options-item .count {
  font-size: 11px ;
  color: #aaa;
  font-weight: 400 ;
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .filter-current .block-subtitle {
  font-size: 11px ;
  font-weight: 700 ;
  text-transform: uppercase ;
  letter-spacing: 0.07em;
  color: #888;
  margin-bottom: 8px ;
  display: block ;
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .filter-current .items {
  display: flex ;
  flex-wrap: wrap ;
  gap: 6px ;
  margin: 0 0 10px ;
  padding: 0 ;
  list-style: none ;
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .filter-current .item {
  display: inline-flex;
  align-items: center ;
  gap: 4px ;
  background: #fef2f2;
  border: 1px solid var(--awa-primary, #b73337);
  border-radius: 999px ;
  padding: 3px 6px 3px 10px ;
  font-size: 12px ;
  color: var(--awa-primary, #b73337);
  font-weight: 500 ;
  max-width: 220px ;
  overflow: hidden ;
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .filter-current .item .filter-value {
  white-space: nowrap ;
  overflow: hidden ;
  text-overflow: ellipsis ;
  min-width: 0 ;
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .filter-current .item .filter-label {
  font-weight: 600 ;
  opacity: 0.75;
  white-space: nowrap ;
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .filter-current .item .action.remove {
  display: inline-flex;
  align-items: center ;
  justify-content: center ;
  width: 18px ;
  height: 18px ;
  min-width: 18px ;
  border-radius: 50% ;
  background: var(--awa-primary, #b73337);
  color: #fff;
  font-size: 10px ;
  font-weight: 700 ;
  text-decoration: none ;
  flex-shrink: 0 ;
  line-height: 1 ;
  transition: background 0.15s;
  margin-left: 2px ;
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .filter-current .item .action.remove:hover {
  background: var(--awa-primary-hover, #8e2629);
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .filter-current .item .action.remove span {
  display: none ;
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .filter-current .item .action.remove::after {
  content: '×';
  font-size: 12px ;
  line-height: 1 ;
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .filter-actions {
  margin-bottom: 12px ;
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .filter-actions .action.clear {
  font-size: 12px ;
  color: var(--awa-primary, #b73337);
  font-weight: 600 ;
  text-decoration: none ;
  display: inline-flex;
  align-items: center ;
  gap: 4px ;
  padding: 4px 0 ;
  transition: color 0.15s;
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .filter-actions .action.clear:hover {
  color: var(--awa-primary-hover, #8e2629);
  text-decoration: underline ;
}
@media (max-width: 767px) {
  :is(body.catalog-category-view, body.catalogsearch-result-index) main.page-main .shop-tab-select .toolbar.toolbar-products .modes {
    display: inline-flex;
    align-items: center ;
    flex-shrink: 0 ;
    margin: 0 ;
  }
  :is(body.catalog-category-view, body.catalogsearch-result-index) main.page-main .shop-tab-select .toolbar.toolbar-products .modes .modes-mode {
    display: none ;
  }
  :is(body.catalog-category-view, body.catalogsearch-result-index) main.page-main .shop-tab-select .toolbar.toolbar-products .modes .modes-label {
    display: inline-flex;
    align-items: center ;
    justify-content: center ;
    min-height: 44px ;
    padding: 0 14px ;
    border-radius: 999px ;
    border: 1px solid var(--awa-primary, #b73337);
    background: #fff;
    color: var(--awa-primary, #b73337);
    font-size: 13px ;
    font-weight: 700 ;
    cursor: pointer ;
    user-select: none ;
    white-space: nowrap ;
    line-height: 1 ;
  }
  :is(body.catalog-category-view, body.catalogsearch-result-index):not(.awa-plp-filters-collapsed) main.page-main .shop-tab-select .toolbar.toolbar-products .modes .modes-label {
    background: var(--awa-primary, #b73337);
    color: #fff;
    border-color: var(--awa-primary, #b73337);
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  :is(body.catalog-category-view, body.catalogsearch-result-index) .columns > div:first-child {
    display: block ;
  }
  :is(body.catalog-category-view, body.catalogsearch-result-index) .sidebar.sidebar-main-1 {
    display: block ;
  }
}
@media (max-width: 767px) {
  :is(body.catalog-category-view, body.catalogsearch-result-index):not(.awa-plp-filters-collapsed) .columns > div:first-child {
    display: block ;
    width: 100% ;
    max-width: 100% ;
    float: none ;
    flex: 0 0 100% ;
    padding: 0 ;
    margin-bottom: 12px ;
  }
  :is(body.catalog-category-view, body.catalogsearch-result-index):not(.awa-plp-filters-collapsed) .sidebar.sidebar-main-1 {
    display: block ;
  }
  :is(body.catalog-category-view, body.catalogsearch-result-index) .columns > div:first-child > .sidebar.sidebar-additional1 {
    display: none ;
  }
}
@media (max-width: 767px) {
  :is(body.catalog-category-view, body.catalogsearch-result-index):not(.awa-plp-filters-collapsed) #layered-ajax-filter-block,
  :is(body.catalog-category-view, body.catalogsearch-result-index):not(.awa-plp-filters-collapsed) .block.filter {
    display: block ;
  }
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .pages .item a,
:is(body.catalog-category-view, body.catalogsearch-result-index) .pages .item strong {
  min-width: 40px ;
  min-height: 40px ;
  display: inline-flex;
  align-items: center ;
  justify-content: center ;
  border-radius: 8px ;
  font-size: 14px ;
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .pages .item a:hover {
  background: #f5f5f5;
  text-decoration: none ;
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .pages .item.current strong {
  background: var(--awa-primary, #b73337);
  color: #fff;
  font-weight: 700 ;
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .toolbar.toolbar-products.toolbar-bottom {
  border: 1px solid #e5e5e5;
  border-radius: 8px ;
  padding: 10px 14px ;
  background: #fafafa;
  margin-top: 24px ;
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .toolbar.toolbar-products .toolbar-amount {
  order: 1 ;
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .toolbar.toolbar-products .toolbar-sorter {
  order: 2 ;
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .toolbar.toolbar-products .modes {
  order: 3 ;
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .toolbar.toolbar-products .limiter {
  order: 4 ;
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .products-grid .item-product .product-info {
  display: flex ;
  flex-direction: column ;
  flex: 1 1 auto ;
  gap: 6px ;
}
:is(body.catalog-category-view, body.catalogsearch-result-index) .products-grid .item-product .product-info-cart {
  margin-top: auto ;
}
[data-awa-header-nav="true"],
.awa-nav-bar,
.nav-sections {
  background: var(--awa-primary, #A33B3B);
  border-bottom: 1px solid var(--awa-nav-divider);
  box-shadow: var(--awa-nav-shadow);
  position: relative;
  z-index: calc(var(--awa-z-sticky) - 1);
}
[data-awa-header-nav="true"] .nav-sections-items,
.awa-nav-bar .nav-sections-items,
.nav-sections .nav-sections-items {
  max-width: var(--awa-container-max);
  margin: 0 auto;
  padding: 0 var(--awa-container-pad);
}
.navigation,
.awa-main-nav {
  display: flex;
  align-items: stretch;
  gap: 0;
  list-style: none;
  padding: 0;
  margin: 0;
}
.navigation > li,
.awa-main-nav > li,
.navigation > .nav-item,
.awa-main-nav > .nav-item {
  position: relative;
}
.navigation > li > a,
.awa-main-nav > li > a,
.navigation > .nav-item > a,
.awa-main-nav > .nav-item > a {
  display: flex;
  align-items: center;
  gap: 6px;
  padding: 0 14px;
  min-height: 36px;
  margin: 6px 2px;
  font-size: var(--awa-font-size-sm);
  font-weight: var(--awa-weight-semi);
  color: var(--awa-white);
  text-decoration: none;
  white-space: nowrap;
  position: relative;
  transition: background-color var(--awa-duration) var(--awa-ease), box-shadow var(--awa-duration-fast) var(--awa-ease), color var(--awa-duration-fast) var(--awa-ease);
}
.navigation > li > a:hover,
.awa-main-nav > li > a:hover,
.navigation > .nav-item > a:hover,
.awa-main-nav > .nav-item > a:hover {
  background: var(--awa-nav-link-bg-hover);
  box-shadow: inset 0 0 0 1px var(--awa-nav-pill-border);
  color: var(--awa-white);
}
.navigation > li.active > a,
.awa-main-nav > li.active > a,
.navigation > .nav-item.active > a,
.awa-main-nav > .nav-item.active > a,
.navigation > li.current > a,
.awa-main-nav > li.current > a,
.navigation > .nav-item.current > a,
.awa-main-nav > .nav-item.current > a {
  background: var(--awa-nav-link-bg-active);
  box-shadow: inset 0 0 0 1px var(--awa-nav-pill-border);
  color: var(--awa-white);
}
.navigation > li .submenu,
.awa-main-nav > li .submenu,
.navigation > .nav-item .submenu,
.awa-main-nav > .nav-item .submenu,
.navigation > li ul.level0.submenu,
.awa-main-nav > li ul.level0.submenu,
.navigation > .nav-item ul.level0.submenu,
.awa-main-nav > .nav-item ul.level0.submenu {
  position: absolute;
  top: 100%;
  left: 0;
  min-width: 240px;
  background: var(--awa-bg-elevated);
  border: 1px solid var(--awa-border);
  border-top: 2px solid var(--awa-primary);
  border-radius: 0 0 var(--awa-radius-md) var(--awa-radius-md);
  box-shadow: var(--awa-shadow-lg);
  z-index: var(--awa-z-dropdown);
  padding: var(--awa-space-xs) 0;
  list-style: none;
  opacity: 0;
  visibility: hidden;
  transform: translateY(8px);
  transition: opacity var(--awa-duration) var(--awa-ease), visibility var(--awa-duration) var(--awa-ease), transform var(--awa-duration) var(--awa-ease);
}
.navigation > li .submenu li a,
.awa-main-nav > li .submenu li a,
.navigation > .nav-item .submenu li a,
.awa-main-nav > .nav-item .submenu li a,
.navigation > li ul.level0.submenu li a,
.awa-main-nav > li ul.level0.submenu li a,
.navigation > .nav-item ul.level0.submenu li a,
.awa-main-nav > .nav-item ul.level0.submenu li a {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 10px 20px;
  font-size: var(--awa-font-size-sm);
  font-weight: var(--awa-weight-normal);
  color: var(--awa-text);
  text-decoration: none;
  transition: background var(--awa-duration-fast) var(--awa-ease), color var(--awa-duration-fast) var(--awa-ease), padding-left var(--awa-duration) var(--awa-ease);
}
.navigation > li .submenu li a:hover,
.awa-main-nav > li .submenu li a:hover,
.navigation > .nav-item .submenu li a:hover,
.awa-main-nav > .nav-item .submenu li a:hover,
.navigation > li ul.level0.submenu li a:hover,
.awa-main-nav > li ul.level0.submenu li a:hover,
.navigation > .nav-item ul.level0.submenu li a:hover,
.awa-main-nav > .nav-item ul.level0.submenu li a:hover {
  background: var(--awa-primary-subtle);
  color: var(--awa-primary);
  padding-left: 24px;
}
.navigation > li .submenu li.divider,
.awa-main-nav > li .submenu li.divider,
.navigation > .nav-item .submenu li.divider,
.awa-main-nav > .nav-item .submenu li.divider,
.navigation > li ul.level0.submenu li.divider,
.awa-main-nav > li ul.level0.submenu li.divider,
.navigation > .nav-item ul.level0.submenu li.divider,
.awa-main-nav > .nav-item ul.level0.submenu li.divider {
  border-top: 1px solid var(--awa-border-subtle);
  margin: var(--awa-space-xs) 0;
}
.navigation > li:hover > .submenu,
.awa-main-nav > li:hover > .submenu,
.navigation > .nav-item:hover > .submenu,
.awa-main-nav > .nav-item:hover > .submenu,
.navigation > li:hover > ul.level0.submenu,
.awa-main-nav > li:hover > ul.level0.submenu,
.navigation > .nav-item:hover > ul.level0.submenu,
.awa-main-nav > .nav-item:hover > ul.level0.submenu,
.navigation > li:focus-within > .submenu,
.awa-main-nav > li:focus-within > .submenu,
.navigation > .nav-item:focus-within > .submenu,
.awa-main-nav > .nav-item:focus-within > .submenu,
.navigation > li:focus-within > ul.level0.submenu,
.awa-main-nav > li:focus-within > ul.level0.submenu,
.navigation > .nav-item:focus-within > ul.level0.submenu,
.awa-main-nav > .nav-item:focus-within > ul.level0.submenu {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}
.navigation > .nav-all-categories > a,
.awa-main-nav > .nav-all-categories > a {
  background: var(--awa-nav-pill-bg);
  color: var(--awa-nav-text);
  border: 1px solid var(--awa-nav-pill-border);
  border-radius: var(--awa-radius-full);
}
.navigation > .nav-all-categories > a::after,
.awa-main-nav > .nav-all-categories > a::after {
  display: none;
}
.navigation > .nav-all-categories > a:hover,
.awa-main-nav > .nav-all-categories > a:hover {
  background: var(--awa-nav-pill-bg-hover);
  color: var(--awa-nav-text);
}
@media (max-width: 960px) {
  [data-awa-header-nav="true"],
  .awa-nav-bar,
  .nav-sections {
    background: var(--awa-bg-surface, #ffffff);
  }
  [data-awa-header-nav="true"] .nav-sections-items,
  .awa-nav-bar .nav-sections-items,
  .nav-sections .nav-sections-items {
    padding: 0;
  }
  .navigation,
  .awa-main-nav {
    flex-direction: column;
  }
  .navigation > li > a,
  .awa-main-nav > li > a,
  .navigation > .nav-item > a,
  .awa-main-nav > .nav-item > a {
    color: var(--awa-text, #333333);
    padding: 14px var(--awa-container-pad);
    border-bottom: 1px solid var(--awa-border-subtle);
  }
  .navigation > li > a::after,
  .awa-main-nav > li > a::after,
  .navigation > .nav-item > a::after,
  .awa-main-nav > .nav-item > a::after {
    display: none;
  }
  .navigation > li > a:hover,
  .awa-main-nav > li > a:hover,
  .navigation > .nav-item > a:hover,
  .awa-main-nav > .nav-item > a:hover,
  .navigation > li > a:focus-visible,
  .awa-main-nav > li > a:focus-visible,
  .navigation > .nav-item > a:focus-visible,
  .awa-main-nav > .nav-item > a:focus-visible {
    background: transparent;
    color: var(--awa-primary, #A33B3B);
    box-shadow: none;
  }
  .navigation > li .submenu,
  .awa-main-nav > li .submenu,
  .navigation > .nav-item ul.level0.submenu,
  .awa-main-nav > .nav-item ul.level0.submenu {
    position: static;
    opacity: 1;
    visibility: visible;
    transform: none;
    box-shadow: none;
    border: none;
    border-top: none;
    border-radius: 0;
    background: var(--awa-bg-surface);
  }
  .navigation > li .submenu li a,
  .awa-main-nav > li .submenu li a,
  .navigation > .nav-item ul.level0.submenu li a,
  .awa-main-nav > .nav-item ul.level0.submenu li a {
    padding-left: 36px;
    font-size: var(--awa-font-size-sm);
  }
}
body .page-wrapper .awa-site-header [data-awa-header-nav="true"] {
  margin-bottom: 0;
}
body .page-wrapper .awa-site-header [data-awa-header-nav="true"] .menu_primary,
body .page-wrapper .awa-site-header [data-awa-header-nav="true"] .awa-header-primary-nav {
  min-width: 0;
}
.action.primary,
.awa-btn-primary,
button.action.primary {
  gap: var(--awa-space-sm);
  padding: 0 var(--awa-space-lg);
  font-size: var(--awa-font-size-14);
  font-weight: var(--awa-weight-semi);
  border-radius: var(--awa-radius-sm);
  border: var(--awa-border-width) solid transparent;
  transition: background-color var(--awa-duration) var(--awa-ease), border-color var(--awa-duration) var(--awa-ease), color var(--awa-duration) var(--awa-ease), box-shadow var(--awa-duration) var(--awa-ease), transform var(--awa-duration-fast) var(--awa-ease);
  -webkit-tap-highlight-color: transparent;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 16px;
  min-height: 44px;
  padding: 0 24px;
  font-size: 14px;
  font-weight: 600;
  font-family: inherit;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  line-height: 1;
  white-space: nowrap;
  cursor: pointer;
  text-decoration: none;
  border: none;
  border-radius: 4px;
  transition: background-color 200ms ease, border-color 200ms ease, color 200ms ease, box-shadow 200ms ease, transform 150ms ease;
  user-select: none;
  vertical-align: middle;
  position: relative;
  overflow: hidden;
  background: var(--awa-primary);
  color: var(--awa-text-inverse);
  border-color: var(--awa-primary);
}
.action.primary:disabled,
.awa-btn-primary:disabled,
button.action.primary:disabled,
.action.primary[disabled],
.awa-btn-primary[disabled],
button.action.primary[disabled] {
  opacity: 0.45;
  cursor: not-allowed;
  pointer-events: none;
  transform: none;
}
.action.primary:active:not(:disabled),
.awa-btn-primary:active:not(:disabled),
button.action.primary:active:not(:disabled) {
  transform: scale(0.97);
}
.action.primary:focus-visible,
.awa-btn-primary:focus-visible,
button.action.primary:focus-visible {
  outline: var(--awa-border-width-strong) solid var(--awa-primary);
  outline-offset: 2px;
  box-shadow: 0 0 0 3px rgba(183, 51, 55, 0.25);
}
.action.primary svg,
.awa-btn-primary svg,
button.action.primary svg,
.action.primary i,
.awa-btn-primary i,
button.action.primary i,
.action.primary [class*="icon"],
.awa-btn-primary [class*="icon"],
button.action.primary [class*="icon"] {
  width: var(--awa-icon-size-sm);
  height: var(--awa-icon-size-sm);
  flex-shrink: 0;
}
.action.primary:active,
.awa-btn-primary:active,
button.action.primary:active {
  transform: translateY(1px);
}
.action.primary:hover:not(:disabled),
.awa-btn-primary:hover:not(:disabled),
button.action.primary:hover:not(:disabled) {
  background: var(--awa-primary-hover);
  border-color: var(--awa-primary-hover);
  color: var(--awa-text-inverse);
  box-shadow: 0 4px 12px rgba(183, 51, 55, 0.3);
  transform: translateY(var(--awa-hover-lift));
}
.action.secondary,
.awa-btn-secondary {
  gap: var(--awa-space-sm);
  padding: 0 var(--awa-space-lg);
  font-size: var(--awa-font-size-14);
  font-weight: var(--awa-weight-semi);
  border-radius: var(--awa-radius-sm);
  border: var(--awa-border-width) solid transparent;
  transition: background-color var(--awa-duration) var(--awa-ease), border-color var(--awa-duration) var(--awa-ease), color var(--awa-duration) var(--awa-ease), box-shadow var(--awa-duration) var(--awa-ease), transform var(--awa-duration-fast) var(--awa-ease);
  -webkit-tap-highlight-color: transparent;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 16px;
  min-height: 44px;
  padding: 0 24px;
  font-size: 14px;
  font-weight: 600;
  font-family: inherit;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  line-height: 1;
  white-space: nowrap;
  cursor: pointer;
  text-decoration: none;
  border: none;
  border-radius: 4px;
  transition: background-color 200ms ease, border-color 200ms ease, color 200ms ease, box-shadow 200ms ease, transform 150ms ease;
  user-select: none;
  vertical-align: middle;
  position: relative;
  overflow: hidden;
  background: transparent;
  color: var(--awa-primary);
  border-color: var(--awa-primary);
}
.action.secondary:disabled,
.awa-btn-secondary:disabled,
.action.secondary[disabled],
.awa-btn-secondary[disabled] {
  opacity: 0.45;
  cursor: not-allowed;
  pointer-events: none;
  transform: none;
}
.action.secondary:active:not(:disabled),
.awa-btn-secondary:active:not(:disabled) {
  transform: scale(0.97);
}
.action.secondary:focus-visible,
.awa-btn-secondary:focus-visible {
  outline: var(--awa-border-width-strong) solid var(--awa-primary);
  outline-offset: 2px;
  box-shadow: 0 0 0 3px rgba(183, 51, 55, 0.25);
}
.action.secondary svg,
.awa-btn-secondary svg,
.action.secondary i,
.awa-btn-secondary i,
.action.secondary [class*="icon"],
.awa-btn-secondary [class*="icon"] {
  width: var(--awa-icon-size-sm);
  height: var(--awa-icon-size-sm);
  flex-shrink: 0;
}
.action.secondary:active,
.awa-btn-secondary:active {
  transform: translateY(1px);
}
.action.secondary:hover:not(:disabled),
.awa-btn-secondary:hover:not(:disabled) {
  background: var(--awa-primary);
  color: var(--awa-text-inverse);
  box-shadow: 0 4px 12px rgba(183, 51, 55, 0.2);
  transform: translateY(var(--awa-hover-lift));
}
.awa-btn-ghost {
  gap: var(--awa-space-sm);
  padding: 0 var(--awa-space-lg);
  font-size: var(--awa-font-size-14);
  font-weight: var(--awa-weight-semi);
  border-radius: var(--awa-radius-sm);
  border: var(--awa-border-width) solid transparent;
  transition: background-color var(--awa-duration) var(--awa-ease), border-color var(--awa-duration) var(--awa-ease), color var(--awa-duration) var(--awa-ease), box-shadow var(--awa-duration) var(--awa-ease), transform var(--awa-duration-fast) var(--awa-ease);
  -webkit-tap-highlight-color: transparent;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 16px;
  min-height: 44px;
  padding: 0 24px;
  font-size: 14px;
  font-weight: 600;
  font-family: inherit;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  line-height: 1;
  white-space: nowrap;
  cursor: pointer;
  text-decoration: none;
  border: none;
  border-radius: 4px;
  transition: background-color 200ms ease, border-color 200ms ease, color 200ms ease, box-shadow 200ms ease, transform 150ms ease;
  user-select: none;
  vertical-align: middle;
  position: relative;
  overflow: hidden;
  background: transparent;
  color: var(--awa-primary);
  border-color: transparent;
  padding: 0 var(--awa-space-md);
}
.awa-btn-ghost:disabled,
.awa-btn-ghost[disabled] {
  opacity: 0.45;
  cursor: not-allowed;
  pointer-events: none;
  transform: none;
}
.awa-btn-ghost:active:not(:disabled) {
  transform: scale(0.97);
}
.awa-btn-ghost:focus-visible {
  outline: var(--awa-border-width-strong) solid var(--awa-primary);
  outline-offset: 2px;
  box-shadow: 0 0 0 3px rgba(183, 51, 55, 0.25);
}
.awa-btn-ghost svg,
.awa-btn-ghost i,
.awa-btn-ghost [class*="icon"] {
  width: var(--awa-icon-size-sm);
  height: var(--awa-icon-size-sm);
  flex-shrink: 0;
}
.awa-btn-ghost:active {
  transform: translateY(1px);
}
.awa-btn-ghost:hover:not(:disabled) {
  background: var(--awa-primary-subtle);
  color: var(--awa-primary-hover);
  transform: translateY(var(--awa-hover-lift));
}
.awa-btn-dark {
  gap: var(--awa-space-sm);
  padding: 0 var(--awa-space-lg);
  font-size: var(--awa-font-size-14);
  font-weight: var(--awa-weight-semi);
  border-radius: var(--awa-radius-sm);
  border: var(--awa-border-width) solid transparent;
  transition: background-color var(--awa-duration) var(--awa-ease), border-color var(--awa-duration) var(--awa-ease), color var(--awa-duration) var(--awa-ease), box-shadow var(--awa-duration) var(--awa-ease), transform var(--awa-duration-fast) var(--awa-ease);
  -webkit-tap-highlight-color: transparent;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 16px;
  min-height: 44px;
  padding: 0 24px;
  font-size: 14px;
  font-weight: 600;
  font-family: inherit;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  line-height: 1;
  white-space: nowrap;
  cursor: pointer;
  text-decoration: none;
  border: none;
  border-radius: 4px;
  transition: background-color 200ms ease, border-color 200ms ease, color 200ms ease, box-shadow 200ms ease, transform 150ms ease;
  user-select: none;
  vertical-align: middle;
  position: relative;
  overflow: hidden;
  background: rgba(255, 255, 255, 0.1);
  color: var(--awa-text-inverse);
  border-color: rgba(255, 255, 255, 0.2);
}
.awa-btn-dark:disabled,
.awa-btn-dark[disabled] {
  opacity: 0.45;
  cursor: not-allowed;
  pointer-events: none;
  transform: none;
}
.awa-btn-dark:active:not(:disabled) {
  transform: scale(0.97);
}
.awa-btn-dark:focus-visible {
  outline: var(--awa-border-width-strong) solid var(--awa-primary);
  outline-offset: 2px;
  box-shadow: 0 0 0 3px rgba(183, 51, 55, 0.25);
}
.awa-btn-dark svg,
.awa-btn-dark i,
.awa-btn-dark [class*="icon"] {
  width: var(--awa-icon-size-sm);
  height: var(--awa-icon-size-sm);
  flex-shrink: 0;
}
.awa-btn-dark:active {
  transform: translateY(1px);
}
.awa-btn-dark:hover:not(:disabled) {
  background: var(--awa-bg);
  color: var(--awa-text);
  border-color: var(--awa-text-inverse);
  transform: translateY(var(--awa-hover-lift));
}
.awa-btn-sm {
  min-height: 36px;
  padding: 0 var(--awa-space-md);
  font-size: var(--awa-font-size-xs);
  border-radius: var(--awa-radius-sm);
}
.awa-btn-lg {
  min-height: 54px;
  padding: 0 var(--awa-space-xl);
  font-size: var(--awa-font-size-md);
  border-radius: var(--awa-radius-md);
}
.awa-btn-full,
.action.primary.full-width {
  width: 100%;
}
.awa-btn-icon {
  gap: var(--awa-space-sm);
  padding: 0 var(--awa-space-lg);
  font-size: var(--awa-font-size-14);
  font-weight: var(--awa-weight-semi);
  border-radius: var(--awa-radius-sm);
  border: var(--awa-border-width) solid transparent;
  transition: background-color var(--awa-duration) var(--awa-ease), border-color var(--awa-duration) var(--awa-ease), color var(--awa-duration) var(--awa-ease), box-shadow var(--awa-duration) var(--awa-ease), transform var(--awa-duration-fast) var(--awa-ease);
  -webkit-tap-highlight-color: transparent;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 16px;
  padding: 0 24px;
  font-size: 14px;
  font-weight: 600;
  font-family: inherit;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  line-height: 1;
  white-space: nowrap;
  cursor: pointer;
  text-decoration: none;
  border: none;
  border-radius: 4px;
  transition: background-color 200ms ease, border-color 200ms ease, color 200ms ease, box-shadow 200ms ease, transform 150ms ease;
  user-select: none;
  vertical-align: middle;
  position: relative;
  overflow: hidden;
  width: 44px;
  min-height: 44px;
  padding: 0;
  border-radius: var(--awa-radius-md);
  background: var(--awa-bg-surface);
  color: var(--awa-text-muted);
  border-color: var(--awa-border);
}
.awa-btn-icon:disabled,
.awa-btn-icon[disabled] {
  opacity: 0.45;
  cursor: not-allowed;
  pointer-events: none;
  transform: none;
}
.awa-btn-icon:active:not(:disabled) {
  transform: scale(0.97);
}
.awa-btn-icon:focus-visible {
  outline: var(--awa-border-width-strong) solid var(--awa-primary);
  outline-offset: 2px;
  box-shadow: 0 0 0 3px rgba(183, 51, 55, 0.25);
}
.awa-btn-icon svg,
.awa-btn-icon i,
.awa-btn-icon [class*="icon"] {
  width: var(--awa-icon-size-sm);
  height: var(--awa-icon-size-sm);
  flex-shrink: 0;
}
.awa-btn-icon:active {
  transform: translateY(1px);
}
.awa-btn-icon:hover:not(:disabled) {
  background: var(--awa-primary-subtle);
  color: var(--awa-primary);
  border-color: var(--awa-primary);
}
.awa-btn-icon.awa-btn-icon-sm {
  width: 36px;
  min-height: 36px;
}
.action.tocart,
button.action.tocart {
  gap: var(--awa-space-sm);
  padding: 0 var(--awa-space-lg);
  font-size: var(--awa-font-size-14);
  font-weight: var(--awa-weight-semi);
  border-radius: var(--awa-radius-sm);
  border: var(--awa-border-width) solid transparent;
  transition: background-color var(--awa-duration) var(--awa-ease), border-color var(--awa-duration) var(--awa-ease), color var(--awa-duration) var(--awa-ease), box-shadow var(--awa-duration) var(--awa-ease), transform var(--awa-duration-fast) var(--awa-ease);
  -webkit-tap-highlight-color: transparent;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 16px;
  min-height: 44px;
  padding: 0 24px;
  font-size: 14px;
  font-weight: 600;
  font-family: inherit;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  line-height: 1;
  white-space: nowrap;
  cursor: pointer;
  text-decoration: none;
  border: none;
  border-radius: 4px;
  transition: background-color 200ms ease, border-color 200ms ease, color 200ms ease, box-shadow 200ms ease, transform 150ms ease;
  user-select: none;
  vertical-align: middle;
  position: relative;
  overflow: hidden;
  background: var(--awa-primary);
  color: var(--awa-text-inverse);
  border-color: var(--awa-primary);
  width: 100%;
}
.action.tocart:disabled,
button.action.tocart:disabled,
.action.tocart[disabled],
button.action.tocart[disabled] {
  opacity: 0.45;
  cursor: not-allowed;
  pointer-events: none;
  transform: none;
}
.action.tocart:active:not(:disabled),
button.action.tocart:active:not(:disabled) {
  transform: scale(0.97);
}
.action.tocart:focus-visible,
button.action.tocart:focus-visible {
  outline: var(--awa-border-width-strong) solid var(--awa-primary);
  outline-offset: 2px;
  box-shadow: 0 0 0 3px rgba(183, 51, 55, 0.25);
}
.action.tocart svg,
button.action.tocart svg,
.action.tocart i,
button.action.tocart i,
.action.tocart [class*="icon"],
button.action.tocart [class*="icon"] {
  width: var(--awa-icon-size-sm);
  height: var(--awa-icon-size-sm);
  flex-shrink: 0;
}
.action.tocart:active,
button.action.tocart:active {
  transform: translateY(1px);
}
.action.tocart:hover:not(:disabled),
button.action.tocart:hover:not(:disabled) {
  background: var(--awa-primary-hover);
  border-color: var(--awa-primary-hover);
  box-shadow: 0 4px 12px rgba(183, 51, 55, 0.3);
  transform: translateY(var(--awa-hover-lift));
}
.awa-btn-whatsapp {
  gap: var(--awa-space-sm);
  padding: 0 var(--awa-space-lg);
  font-size: var(--awa-font-size-14);
  font-weight: var(--awa-weight-semi);
  border-radius: var(--awa-radius-sm);
  border: var(--awa-border-width) solid transparent;
  transition: background-color var(--awa-duration) var(--awa-ease), border-color var(--awa-duration) var(--awa-ease), color var(--awa-duration) var(--awa-ease), box-shadow var(--awa-duration) var(--awa-ease), transform var(--awa-duration-fast) var(--awa-ease);
  -webkit-tap-highlight-color: transparent;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 16px;
  min-height: 44px;
  padding: 0 24px;
  font-size: 14px;
  font-weight: 600;
  font-family: inherit;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  line-height: 1;
  white-space: nowrap;
  cursor: pointer;
  text-decoration: none;
  border: none;
  border-radius: 4px;
  transition: background-color 200ms ease, border-color 200ms ease, color 200ms ease, box-shadow 200ms ease, transform 150ms ease;
  user-select: none;
  vertical-align: middle;
  position: relative;
  overflow: hidden;
  background: var(--awa-whatsapp);
  color: var(--awa-text-inverse);
  border-color: var(--awa-whatsapp);
}
.awa-btn-whatsapp:disabled,
.awa-btn-whatsapp[disabled] {
  opacity: 0.45;
  cursor: not-allowed;
  pointer-events: none;
  transform: none;
}
.awa-btn-whatsapp:active:not(:disabled) {
  transform: scale(0.97);
}
.awa-btn-whatsapp:focus-visible {
  outline: var(--awa-border-width-strong) solid var(--awa-primary);
  outline-offset: 2px;
  box-shadow: 0 0 0 3px rgba(183, 51, 55, 0.25);
}
.awa-btn-whatsapp svg,
.awa-btn-whatsapp i,
.awa-btn-whatsapp [class*="icon"] {
  width: var(--awa-icon-size-sm);
  height: var(--awa-icon-size-sm);
  flex-shrink: 0;
}
.awa-btn-whatsapp:active {
  transform: translateY(1px);
}
.awa-btn-whatsapp:hover:not(:disabled) {
  background: var(--awa-whatsapp-dark, #128C7E);
  border-color: var(--awa-whatsapp-dark, #128C7E);
  box-shadow: 0 4px 12px rgba(37, 211, 102, 0.3);
  transform: translateY(var(--awa-hover-lift));
}
.awa-btn-group {
  display: flex;
  gap: var(--awa-space-sm);
  flex-wrap: wrap;
}
@media (prefers-reduced-motion: reduce) {
  .action.primary,
  .awa-btn-primary,
  .action.secondary,
  .awa-btn-secondary,
  .awa-btn-ghost,
  .awa-btn-dark,
  .action.tocart,
  .awa-btn-whatsapp {
    transition: none;
    transform: none;
  }
}
label,
.label {
  font-size: var(--awa-font-size-sm);
  font-weight: var(--awa-weight-medium);
  color: var(--awa-text);
  margin-bottom: var(--awa-space-xs);
  display: block;
  line-height: var(--awa-leading-snug);
}
.required label::after,
.required .label::after {
  content: ' *';
  color: var(--awa-error);
  font-weight: var(--awa-weight-normal);
}
input[type="text"],
input[type="email"],
input[type="password"],
input[type="tel"],
input[type="number"],
input[type="search"],
input[type="url"],
textarea,
.input-text {
  width: 100%;
  min-height: 44px;
  padding: 0 var(--awa-space-md);
  border: var(--awa-border-width) solid var(--awa-border);
  border-radius: var(--awa-radius-sm);
  font-size: var(--awa-font-size-sm);
  line-height: var(--awa-leading-normal);
  color: var(--awa-text);
  background: var(--awa-bg);
  transition: border-color var(--awa-duration) var(--awa-ease), box-shadow var(--awa-duration) var(--awa-ease), background-color var(--awa-duration) var(--awa-ease);
}
input[type="text"]::placeholder,
input[type="email"]::placeholder,
input[type="password"]::placeholder,
input[type="tel"]::placeholder,
input[type="number"]::placeholder,
input[type="search"]::placeholder,
input[type="url"]::placeholder,
textarea::placeholder,
.input-text::placeholder {
  color: var(--awa-text-light);
}
input[type="text"]:focus,
input[type="email"]:focus,
input[type="password"]:focus,
input[type="tel"]:focus,
input[type="number"]:focus,
input[type="search"]:focus,
input[type="url"]:focus,
textarea:focus,
.input-text:focus,
input[type="text"]:focus-visible,
input[type="email"]:focus-visible,
input[type="password"]:focus-visible,
input[type="tel"]:focus-visible,
input[type="number"]:focus-visible,
input[type="search"]:focus-visible,
input[type="url"]:focus-visible,
textarea:focus-visible,
.input-text:focus-visible {
  border-color: var(--awa-primary);
  outline: none;
  box-shadow: 0 0 0 3px rgba(183, 51, 55, 0.25);
}
input[type="text"]:disabled,
input[type="email"]:disabled,
input[type="password"]:disabled,
input[type="tel"]:disabled,
input[type="number"]:disabled,
input[type="search"]:disabled,
input[type="url"]:disabled,
textarea:disabled,
.input-text:disabled {
  background: var(--awa-bg-surface);
  color: var(--awa-text-light);
  cursor: not-allowed;
  opacity: 0.7;
}
input[type="text"].mage-error,
input[type="email"].mage-error,
input[type="password"].mage-error,
input[type="tel"].mage-error,
input[type="number"].mage-error,
input[type="search"].mage-error,
input[type="url"].mage-error,
textarea.mage-error,
.input-text.mage-error,
input[type="text"].validation-failed,
input[type="email"].validation-failed,
input[type="password"].validation-failed,
input[type="tel"].validation-failed,
input[type="number"].validation-failed,
input[type="search"].validation-failed,
input[type="url"].validation-failed,
textarea.validation-failed,
.input-text.validation-failed {
  border-color: var(--awa-error);
  box-shadow: 0 0 0 3px rgba(183, 51, 55, 0.12);
}
input[type="text"].mage-error:focus,
input[type="email"].mage-error:focus,
input[type="password"].mage-error:focus,
input[type="tel"].mage-error:focus,
input[type="number"].mage-error:focus,
input[type="search"].mage-error:focus,
input[type="url"].mage-error:focus,
textarea.mage-error:focus,
.input-text.mage-error:focus,
input[type="text"].validation-failed:focus,
input[type="email"].validation-failed:focus,
input[type="password"].validation-failed:focus,
input[type="tel"].validation-failed:focus,
input[type="number"].validation-failed:focus,
input[type="search"].validation-failed:focus,
input[type="url"].validation-failed:focus,
textarea.validation-failed:focus,
.input-text.validation-failed:focus {
  border-color: var(--awa-error);
  box-shadow: 0 0 0 3px rgba(183, 51, 55, 0.18);
}
textarea {
  height: auto;
  min-height: 100px;
  padding: var(--awa-space-sm) var(--awa-space-md);
  resize: vertical;
  line-height: var(--awa-leading-normal);
}
select {
  width: 100%;
  min-height: 44px;
  padding: 0 36px 0 var(--awa-space-md);
  border: var(--awa-border-width) solid var(--awa-border);
  border-radius: var(--awa-radius-sm);
  font-size: var(--awa-font-size-sm);
  line-height: var(--awa-leading-normal);
  color: var(--awa-text);
  background: var(--awa-bg);
  appearance: none;
  background-image: url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%23999'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 12px center;
  cursor: pointer;
  transition: border-color var(--awa-duration) var(--awa-ease), box-shadow var(--awa-duration) var(--awa-ease);
}
select:focus,
select:focus-visible {
  border-color: var(--awa-primary);
  outline: none;
  box-shadow: 0 0 0 3px rgba(183, 51, 55, 0.25);
}
input[type="checkbox"],
input[type="radio"] {
  width: 16px;
  height: 16px;
  accent-color: var(--awa-primary);
  cursor: pointer;
  margin-right: var(--awa-space-xs);
}
div.mage-error,
.field-error {
  font-size: var(--awa-font-size-xs);
  color: var(--awa-error);
  margin-top: var(--awa-space-xs);
  font-weight: var(--awa-weight-normal);
  display: flex;
  align-items: center;
  gap: 4px;
}
div.mage-error::before,
.field-error::before {
  content: '!';
  width: 16px;
  height: 16px;
  border-radius: 999px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 10px;
  font-weight: var(--awa-weight-bold);
  color: #ffffff;
  background: var(--awa-error);
  flex-shrink: 0;
}
.field,
.form-group {
  margin-bottom: var(--awa-space-md);
}
fieldset {
  border: var(--awa-border-width) solid var(--awa-border);
  border-radius: var(--awa-radius-lg);
  padding: var(--awa-space-lg);
  margin-bottom: var(--awa-space-lg);
}
fieldset legend {
  font-size: var(--awa-font-size-md);
  font-weight: var(--awa-weight-bold);
  color: var(--awa-text);
  padding: 0 var(--awa-space-sm);
}
.qty-wrapper,
.control.qty {
  display: inline-flex;
  align-items: center;
  border: var(--awa-border-width) solid var(--awa-border);
  border-radius: var(--awa-radius-sm);
  overflow: hidden;
}
.qty-wrapper button,
.control.qty button,
.qty-wrapper .qty-btn,
.control.qty .qty-btn {
  width: 36px;
  min-height: 36px;
  border: none;
  background: var(--awa-bg-surface);
  color: var(--awa-text);
  font-size: var(--awa-font-size-md);
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all var(--awa-duration-fast) var(--awa-ease);
}
.qty-wrapper button:hover,
.control.qty button:hover,
.qty-wrapper .qty-btn:hover,
.control.qty .qty-btn:hover {
  background: var(--awa-primary);
  color: var(--awa-text-inverse);
}
.qty-wrapper button:active,
.control.qty button:active,
.qty-wrapper .qty-btn:active,
.control.qty .qty-btn:active {
  transform: scale(0.98);
}
.qty-wrapper input.qty,
.control.qty input.qty,
.qty-wrapper input[type="number"].qty,
.control.qty input[type="number"].qty {
  width: 48px;
  min-height: 36px;
  text-align: center;
  border: none;
  border-left: var(--awa-border-width) solid var(--awa-border);
  border-right: var(--awa-border-width) solid var(--awa-border);
  border-radius: 0;
  font-weight: var(--awa-weight-semi);
  font-size: var(--awa-font-size-sm);
  -moz-appearance: textfield;
}
.qty-wrapper input.qty::-webkit-inner-spin-button,
.control.qty input.qty::-webkit-inner-spin-button,
.qty-wrapper input[type="number"].qty::-webkit-inner-spin-button,
.control.qty input[type="number"].qty::-webkit-inner-spin-button,
.qty-wrapper input.qty::-webkit-outer-spin-button,
.control.qty input.qty::-webkit-outer-spin-button,
.qty-wrapper input[type="number"].qty::-webkit-outer-spin-button,
.control.qty input[type="number"].qty::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.qty-wrapper input.qty:focus,
.control.qty input.qty:focus,
.qty-wrapper input[type="number"].qty:focus,
.control.qty input[type="number"].qty:focus {
  box-shadow: none;
}
@media (max-width: 767px) {
  .field,
  .form-group {
    margin-bottom: var(--awa-space-sm);
  }
  fieldset {
    padding: var(--awa-space-md);
  }
}
.breadcrumbs {
  padding: var(--awa-space-sm) 0;
  margin-bottom: var(--awa-space-md);
  max-width: var(--awa-container-max);
  margin-left: auto;
  margin-right: auto;
  padding-left: var(--awa-container-pad);
  padding-right: var(--awa-container-pad);
}
.breadcrumbs .items {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 0;
  list-style: none;
  padding: 0;
  margin: 0;
}
.breadcrumbs .item {
  display: inline-flex;
  align-items: center;
  font-size: var(--awa-font-size-xs);
  color: var(--awa-text-light);
}
.breadcrumbs .item a {
  color: var(--awa-text-muted);
  text-decoration: none;
  padding: 2px 0;
  transition: color var(--awa-duration-fast) var(--awa-ease);
}
.breadcrumbs .item a:hover {
  color: var(--awa-primary);
}
.breadcrumbs .item::after {
  content: '';
  display: inline-block;
  width: 14px;
  height: 14px;
  margin: 0 6px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23cccccc' stroke-width='2'%3E%3Cpath d='M9 18l6-6-6-6'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  flex-shrink: 0;
}
.breadcrumbs .item:last-child::after {
  display: none;
}
.breadcrumbs .item:last-child strong {
  color: var(--awa-text);
  font-weight: var(--awa-weight-semi);
}
.modals-overlay {
  background: var(--awa-bg-overlay);
  transition: opacity var(--awa-duration-slow) var(--awa-ease);
}
.block-minicart,
.ui-dialog .block-minicart {
  width: 400px;
  max-width: 92vw;
  background: var(--awa-bg-elevated);
  box-shadow: var(--awa-shadow-xl);
  display: flex;
  flex-direction: column;
  height: 100vh;
}
.block-minicart .block-title,
.ui-dialog .block-minicart .block-title {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: var(--awa-space-md) var(--awa-space-lg);
  border-bottom: 1px solid var(--awa-border);
  background: var(--awa-bg);
}
.block-minicart .block-title .text,
.ui-dialog .block-minicart .block-title .text {
  font-size: var(--awa-font-size-lg);
  font-weight: var(--awa-weight-bold);
  color: var(--awa-text);
}
.block-minicart .block-title .qty,
.ui-dialog .block-minicart .block-title .qty {
  background: var(--awa-primary);
  color: var(--awa-text-inverse);
  font-size: var(--awa-font-size-2xs);
  font-weight: var(--awa-weight-bold);
  padding: 4px 8px;
  border-radius: var(--awa-radius-full);
  margin-left: var(--awa-space-sm);
}
.block-minicart .block-title .action.close,
.ui-dialog .block-minicart .block-title .action.close {
  width: 36px;
  height: 36px;
  border: none;
  background: var(--awa-bg-surface);
  color: var(--awa-text-muted);
  cursor: pointer;
  font-size: var(--awa-font-size-lg);
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: var(--awa-radius-md);
  transition: all var(--awa-duration-fast) var(--awa-ease);
}
.block-minicart .block-title .action.close:hover,
.ui-dialog .block-minicart .block-title .action.close:hover {
  background: var(--awa-primary-subtle);
  color: var(--awa-primary);
}
.block-minicart .minicart-items-wrapper,
.ui-dialog .block-minicart .minicart-items-wrapper {
  flex: 1;
  overflow-y: auto;
  padding: 0;
  overscroll-behavior: contain;
}
.block-minicart .minicart-items-wrapper::-webkit-scrollbar,
.ui-dialog .block-minicart .minicart-items-wrapper::-webkit-scrollbar {
  width: 4px;
}
.block-minicart .minicart-items-wrapper::-webkit-scrollbar-track,
.ui-dialog .block-minicart .minicart-items-wrapper::-webkit-scrollbar-track {
  background: transparent;
}
.block-minicart .minicart-items-wrapper::-webkit-scrollbar-thumb,
.ui-dialog .block-minicart .minicart-items-wrapper::-webkit-scrollbar-thumb {
  background: var(--awa-border);
  border-radius: var(--awa-radius-full);
}
.block-minicart .minicart-items-wrapper .minicart-items,
.ui-dialog .block-minicart .minicart-items-wrapper .minicart-items {
  list-style: none;
  padding: 0;
  margin: 0;
}
.block-minicart .product-item,
.ui-dialog .block-minicart .product-item {
  display: flex;
  gap: var(--awa-space-md);
  padding: var(--awa-space-md) var(--awa-space-lg);
  border-bottom: 1px solid var(--awa-border-subtle);
  transition: background var(--awa-duration-fast) var(--awa-ease);
  border-radius: 0;
  border: none;
  box-shadow: none;
  transform: none;
}
.block-minicart .product-item:hover,
.ui-dialog .block-minicart .product-item:hover {
  background: var(--awa-bg-surface);
  border-color: var(--awa-border-subtle);
  box-shadow: none;
  transform: none;
}
.block-minicart .product-item .product-image-container,
.ui-dialog .block-minicart .product-item .product-image-container {
  width: 72px;
  height: 72px;
  flex-shrink: 0;
  border-radius: var(--awa-radius-md);
  overflow: hidden;
  border: 1px solid var(--awa-border);
  background: var(--awa-bg-surface);
}
.block-minicart .product-item .product-image-container img,
.ui-dialog .block-minicart .product-item .product-image-container img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.block-minicart .product-item .product-item-details,
.ui-dialog .block-minicart .product-item .product-item-details {
  flex: 1;
  min-width: 0;
  padding: 0;
  gap: 4px;
}
.block-minicart .product-item .product-item-details .product-item-name,
.ui-dialog .block-minicart .product-item .product-item-details .product-item-name {
  font-size: var(--awa-font-size-sm);
  font-weight: var(--awa-weight-semi);
  color: var(--awa-text);
  margin-bottom: var(--awa-space-xs);
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  min-height: auto;
}
.block-minicart .product-item .product-item-details .product-item-name a,
.ui-dialog .block-minicart .product-item .product-item-details .product-item-name a {
  color: inherit;
  text-decoration: none;
}
.block-minicart .product-item .product-item-details .product-item-name a:hover,
.ui-dialog .block-minicart .product-item .product-item-details .product-item-name a:hover {
  color: var(--awa-primary);
}
.block-minicart .product-item .product-item-details .product-item-pricing .price,
.ui-dialog .block-minicart .product-item .product-item-details .product-item-pricing .price {
  font-size: var(--awa-font-size-sm);
  font-weight: var(--awa-weight-bold);
  color: var(--awa-primary);
}
.block-minicart .product-item .product.actions,
.ui-dialog .block-minicart .product-item .product.actions {
  display: flex;
  align-items: center;
  gap: var(--awa-space-sm);
  margin-top: var(--awa-space-xs);
}
.block-minicart .product-item .product.actions .action.delete,
.ui-dialog .block-minicart .product-item .product.actions .action.delete {
  color: var(--awa-text-light);
  font-size: var(--awa-font-size-xs);
  cursor: pointer;
  border: none;
  background: none;
  padding: 4px;
  border-radius: var(--awa-radius-sm);
  transition: all var(--awa-duration-fast) var(--awa-ease);
}
.block-minicart .product-item .product.actions .action.delete:hover,
.ui-dialog .block-minicart .product-item .product.actions .action.delete:hover {
  color: var(--awa-error);
  background: var(--awa-error-bg);
}
.block-minicart .subtotal,
.ui-dialog .block-minicart .subtotal {
  padding: var(--awa-space-md) var(--awa-space-lg);
  border-top: 2px solid var(--awa-border);
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: var(--awa-bg);
}
.block-minicart .subtotal .label,
.ui-dialog .block-minicart .subtotal .label {
  font-size: var(--awa-font-size-sm);
  font-weight: var(--awa-weight-medium);
  color: var(--awa-text-muted);
}
.block-minicart .subtotal .price-wrapper .price,
.ui-dialog .block-minicart .subtotal .price-wrapper .price {
  font-size: var(--awa-font-size-20);
  font-weight: var(--awa-weight-bold);
  color: var(--awa-text);
}
.block-minicart .actions,
.ui-dialog .block-minicart .actions {
  padding: var(--awa-space-md) var(--awa-space-lg);
  display: flex;
  flex-direction: column;
  gap: var(--awa-space-sm);
  border-top: 1px solid var(--awa-border-subtle);
  background: var(--awa-bg);
}
.block-minicart .subtitle.empty,
.ui-dialog .block-minicart .subtitle.empty {
  text-align: center;
  padding: var(--awa-space-2xl) var(--awa-space-lg);
  color: var(--awa-text-muted);
  font-size: var(--awa-font-size-md);
}
.block-minicart .subtitle.empty::before,
.ui-dialog .block-minicart .subtitle.empty::before {
  content: '\1F6D2';
  display: block;
  font-size: 48px;
  margin-bottom: var(--awa-space-md);
  opacity: 0.3;
}
.message {
  display: flex;
  align-items: flex-start;
  gap: 12px;
  padding: 14px var(--awa-space-lg);
  border-radius: var(--awa-radius-md);
  font-size: var(--awa-font-size-sm);
  font-weight: var(--awa-weight-medium);
  line-height: var(--awa-leading-normal);
  border: 1px solid transparent;
  margin-bottom: var(--awa-space-md);
  position: relative;
  animation: awa-msg-in var(--awa-duration-slow) var(--awa-ease-spring) both;
}
.message::before {
  font-size: var(--awa-font-lg);
  line-height: 1;
  flex-shrink: 0;
  margin-top: 1px;
}
.message .action.close,
.message .close {
  position: absolute;
  top: 10px;
  right: 10px;
  width: 24px;
  height: 24px;
  border: none;
  background: transparent;
  cursor: pointer;
  opacity: 0.5;
  font-size: var(--awa-fs-base);
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: var(--awa-radius-sm);
  transition: opacity var(--awa-duration-fast) var(--awa-ease), background var(--awa-duration-fast) var(--awa-ease);
}
.message .action.close:hover,
.message .close:hover {
  opacity: 1;
  background: rgba(0, 0, 0, 0.05);
}
.message.success,
.message.message-success {
  background: var(--awa-success-bg);
  border-color: rgba(45, 122, 58, 0.2);
  color: var(--awa-msg-success-text);
}
.message.success::before,
.message.message-success::before {
  content: '\2713';
  color: var(--awa-success);
}
.message.error,
.message.message-error {
  background: var(--awa-error-bg);
  border-color: rgba(211, 47, 47, 0.2);
  color: var(--awa-msg-error-text);
}
.message.error::before,
.message.message-error::before {
  content: '\2717';
  color: var(--awa-error);
}
.message.warning,
.message.message-warning {
  background: var(--awa-warning-bg);
  border-color: rgba(184, 122, 0, 0.2);
  color: var(--awa-msg-warning-text);
}
.message.warning::before,
.message.message-warning::before {
  content: '\26A0';
  color: var(--awa-warning);
}
.message.info,
.message.message-info,
.message.notice,
.message.message-notice {
  background: var(--awa-info-bg);
  border-color: rgba(25, 118, 210, 0.2);
  color: var(--awa-msg-info-text);
}
.message.info::before,
.message.message-info::before,
.message.notice::before,
.message.message-notice::before {
  content: '\2139';
  color: var(--awa-info);
}
.messages {
  max-width: var(--awa-container-max);
  margin: var(--awa-space-md) auto;
  padding: 0 var(--awa-container-pad);
}
.page.messages {
  position: relative;
  z-index: var(--awa-z-toast);
}
.message.awa-toast {
  position: fixed;
  bottom: var(--awa-space-lg);
  right: var(--awa-space-lg);
  z-index: var(--awa-z-toast);
  max-width: 420px;
  box-shadow: var(--awa-shadow-lg);
  margin: 0;
  animation: awa-toast-in var(--awa-duration-slow) var(--awa-ease-spring) both;
}
.message.awa-toast.auto-dismiss::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  height: 3px;
  background: currentColor;
  opacity: 0.3;
  border-radius: 0 0 var(--awa-radius-md) var(--awa-radius-md);
  animation: awa-toast-progress 5s linear forwards;
}
@keyframes awa-msg-in {
  from {
    opacity: 0;
    transform: translateY(-8px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes awa-toast-in {
  from {
    opacity: 0;
    transform: translateX(20px) scale(0.95);
  }
  to {
    opacity: 1;
    transform: translateX(0) scale(1);
  }
}
@keyframes awa-toast-progress {
  from {
    width: 100%;
  }
  to {
    width: 0%;
  }
}
@media (max-width: 600px) {
  .message.awa-toast {
    right: var(--awa-space-md);
    left: var(--awa-space-md);
    bottom: var(--awa-space-md);
    max-width: none;
  }
}
/* ==========================================================================
   AWA Design System — Z-Index Hierarchy (source/_z-index.less)
   
   Fonte única de verdade para camadas visuais.
   NUNCA use z-index diretamente. Importe este arquivo e use @awa-z-*
   ========================================================================== */
/* 
   STACKING CONTEXT GUIDE:
   
   1. None (auto, z-index: auto)
   2. Positional (absolute/fixed relative to natural flow)
   3. @awa-z-dropdown (100) — autocomplete, select options
   4. @awa-z-tooltip (150) — hover info
   5. @awa-z-sticky (200) — header fixed, nav sticky
   6. @awa-z-floating-btn (250) — floating action, chat
   7. @awa-z-overlay (500) — loading states, dim
   8. @awa-z-modal-backdrop (999) — modal dim background
   9. @awa-z-modal (1000) — modal itself
   10. @awa-z-alert-backdrop (1099) — alert background
   11. @awa-z-alert (1100) — toast message
   12. @awa-z-debug (9999) — dev tools only
   
   Em CSS interpolação (within :root):
   --awa-z-dropdown: @awa-z-dropdown;  (se necessário em CSS components)
*/
/*
 * AWA Design System — Sistema de Botões Global
 * design-fase-01: Padroniza todos os botões do site em 4 variantes.
 * Tokens: @awa-* de _awa-variables.less
 * WCAG 2.5.8: min-height 44px (touch target)
 */
body .page-wrapper .action.primary,
body .page-main .action.primary,
body .page-wrapper .action.tocart,
body .page-main .action.tocart,
body .page-wrapper .action.login,
body .page-main .action.login,
body .page-wrapper .action.checkout,
body .page-main .action.checkout,
body .page-wrapper .action.update,
body .page-main .action.update,
body .page-wrapper .btn-primary,
body .page-main .btn-primary,
body .page-wrapper .button.btn-cart,
body .page-main .button.btn-cart,
body .page-wrapper button.action-primary,
body .page-main button.action-primary,
body .page-wrapper .awa-btn-primary,
body .page-main .awa-btn-primary {
  background: var(--awa-primary);
  color: var(--awa-text-inverse);
  border-color: var(--awa-primary);
  gap: var(--awa-space-sm);
  padding: 0 var(--awa-space-lg);
  font-size: var(--awa-font-size-14);
  font-weight: var(--awa-weight-semi);
  border-radius: var(--awa-radius-sm);
  border: var(--awa-border-width) solid transparent;
  transition: background-color var(--awa-duration) var(--awa-ease), border-color var(--awa-duration) var(--awa-ease), color var(--awa-duration) var(--awa-ease), box-shadow var(--awa-duration) var(--awa-ease), transform var(--awa-duration-fast) var(--awa-ease);
  -webkit-tap-highlight-color: transparent;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 16px;
  min-height: 44px;
  padding: 0 24px;
  font-size: 14px;
  font-weight: 600;
  font-family: inherit;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  line-height: 1;
  white-space: nowrap;
  cursor: pointer;
  text-decoration: none;
  border: none;
  border-radius: 4px;
  transition: background-color 200ms ease, border-color 200ms ease, color 200ms ease, box-shadow 200ms ease, transform 150ms ease;
  user-select: none;
  vertical-align: middle;
  position: relative;
  overflow: hidden;
  background: #b73337;
  color: #ffffff;
  border: 1.5px solid #b73337;
  box-shadow: 0 2px 8px rgba(183, 51, 55, 0.24);
  background: var(--awa-primary, #b73337) !important;
  color: #fff !important;
  border-color: var(--awa-primary, #b73337) !important;
  box-shadow: 0 2px 8px rgba(183, 51, 55, 0.2);
}
body .page-wrapper .action.primary:disabled,
body .page-main .action.primary:disabled,
body .page-wrapper .action.tocart:disabled,
body .page-main .action.tocart:disabled,
body .page-wrapper .action.login:disabled,
body .page-main .action.login:disabled,
body .page-wrapper .action.checkout:disabled,
body .page-main .action.checkout:disabled,
body .page-wrapper .action.update:disabled,
body .page-main .action.update:disabled,
body .page-wrapper .btn-primary:disabled,
body .page-main .btn-primary:disabled,
body .page-wrapper .button.btn-cart:disabled,
body .page-main .button.btn-cart:disabled,
body .page-wrapper button.action-primary:disabled,
body .page-main button.action-primary:disabled,
body .page-wrapper .awa-btn-primary:disabled,
body .page-main .awa-btn-primary:disabled,
body .page-wrapper .action.primary[disabled],
body .page-main .action.primary[disabled],
body .page-wrapper .action.tocart[disabled],
body .page-main .action.tocart[disabled],
body .page-wrapper .action.login[disabled],
body .page-main .action.login[disabled],
body .page-wrapper .action.checkout[disabled],
body .page-main .action.checkout[disabled],
body .page-wrapper .action.update[disabled],
body .page-main .action.update[disabled],
body .page-wrapper .btn-primary[disabled],
body .page-main .btn-primary[disabled],
body .page-wrapper .button.btn-cart[disabled],
body .page-main .button.btn-cart[disabled],
body .page-wrapper button.action-primary[disabled],
body .page-main button.action-primary[disabled],
body .page-wrapper .awa-btn-primary[disabled],
body .page-main .awa-btn-primary[disabled] {
  opacity: 0.45;
  cursor: not-allowed;
  pointer-events: none;
  transform: none;
}
body .page-wrapper .action.primary:active:not(:disabled),
body .page-main .action.primary:active:not(:disabled),
body .page-wrapper .action.tocart:active:not(:disabled),
body .page-main .action.tocart:active:not(:disabled),
body .page-wrapper .action.login:active:not(:disabled),
body .page-main .action.login:active:not(:disabled),
body .page-wrapper .action.checkout:active:not(:disabled),
body .page-main .action.checkout:active:not(:disabled),
body .page-wrapper .action.update:active:not(:disabled),
body .page-main .action.update:active:not(:disabled),
body .page-wrapper .btn-primary:active:not(:disabled),
body .page-main .btn-primary:active:not(:disabled),
body .page-wrapper .button.btn-cart:active:not(:disabled),
body .page-main .button.btn-cart:active:not(:disabled),
body .page-wrapper button.action-primary:active:not(:disabled),
body .page-main button.action-primary:active:not(:disabled),
body .page-wrapper .awa-btn-primary:active:not(:disabled),
body .page-main .awa-btn-primary:active:not(:disabled) {
  transform: scale(0.97);
}
body .page-wrapper .action.primary:focus-visible,
body .page-main .action.primary:focus-visible,
body .page-wrapper .action.tocart:focus-visible,
body .page-main .action.tocart:focus-visible,
body .page-wrapper .action.login:focus-visible,
body .page-main .action.login:focus-visible,
body .page-wrapper .action.checkout:focus-visible,
body .page-main .action.checkout:focus-visible,
body .page-wrapper .action.update:focus-visible,
body .page-main .action.update:focus-visible,
body .page-wrapper .btn-primary:focus-visible,
body .page-main .btn-primary:focus-visible,
body .page-wrapper .button.btn-cart:focus-visible,
body .page-main .button.btn-cart:focus-visible,
body .page-wrapper button.action-primary:focus-visible,
body .page-main button.action-primary:focus-visible,
body .page-wrapper .awa-btn-primary:focus-visible,
body .page-main .awa-btn-primary:focus-visible {
  outline: var(--awa-border-width-strong) solid var(--awa-primary);
  outline-offset: 2px;
  box-shadow: 0 0 0 3px rgba(183, 51, 55, 0.25);
}
body .page-wrapper .action.primary svg,
body .page-main .action.primary svg,
body .page-wrapper .action.tocart svg,
body .page-main .action.tocart svg,
body .page-wrapper .action.login svg,
body .page-main .action.login svg,
body .page-wrapper .action.checkout svg,
body .page-main .action.checkout svg,
body .page-wrapper .action.update svg,
body .page-main .action.update svg,
body .page-wrapper .btn-primary svg,
body .page-main .btn-primary svg,
body .page-wrapper .button.btn-cart svg,
body .page-main .button.btn-cart svg,
body .page-wrapper button.action-primary svg,
body .page-main button.action-primary svg,
body .page-wrapper .awa-btn-primary svg,
body .page-main .awa-btn-primary svg,
body .page-wrapper .action.primary i,
body .page-main .action.primary i,
body .page-wrapper .action.tocart i,
body .page-main .action.tocart i,
body .page-wrapper .action.login i,
body .page-main .action.login i,
body .page-wrapper .action.checkout i,
body .page-main .action.checkout i,
body .page-wrapper .action.update i,
body .page-main .action.update i,
body .page-wrapper .btn-primary i,
body .page-main .btn-primary i,
body .page-wrapper .button.btn-cart i,
body .page-main .button.btn-cart i,
body .page-wrapper button.action-primary i,
body .page-main button.action-primary i,
body .page-wrapper .awa-btn-primary i,
body .page-main .awa-btn-primary i,
body .page-wrapper .action.primary [class*="icon"],
body .page-main .action.primary [class*="icon"],
body .page-wrapper .action.tocart [class*="icon"],
body .page-main .action.tocart [class*="icon"],
body .page-wrapper .action.login [class*="icon"],
body .page-main .action.login [class*="icon"],
body .page-wrapper .action.checkout [class*="icon"],
body .page-main .action.checkout [class*="icon"],
body .page-wrapper .action.update [class*="icon"],
body .page-main .action.update [class*="icon"],
body .page-wrapper .btn-primary [class*="icon"],
body .page-main .btn-primary [class*="icon"],
body .page-wrapper .button.btn-cart [class*="icon"],
body .page-main .button.btn-cart [class*="icon"],
body .page-wrapper button.action-primary [class*="icon"],
body .page-main button.action-primary [class*="icon"],
body .page-wrapper .awa-btn-primary [class*="icon"],
body .page-main .awa-btn-primary [class*="icon"] {
  width: var(--awa-icon-size-sm);
  height: var(--awa-icon-size-sm);
  flex-shrink: 0;
}
body .page-wrapper .action.primary:active,
body .page-main .action.primary:active,
body .page-wrapper .action.tocart:active,
body .page-main .action.tocart:active,
body .page-wrapper .action.login:active,
body .page-main .action.login:active,
body .page-wrapper .action.checkout:active,
body .page-main .action.checkout:active,
body .page-wrapper .action.update:active,
body .page-main .action.update:active,
body .page-wrapper .btn-primary:active,
body .page-main .btn-primary:active,
body .page-wrapper .button.btn-cart:active,
body .page-main .button.btn-cart:active,
body .page-wrapper button.action-primary:active,
body .page-main button.action-primary:active,
body .page-wrapper .awa-btn-primary:active,
body .page-main .awa-btn-primary:active {
  transform: translateY(1px);
}
body .page-wrapper .action.primary:hover:not(:disabled),
body .page-main .action.primary:hover:not(:disabled),
body .page-wrapper .action.tocart:hover:not(:disabled),
body .page-main .action.tocart:hover:not(:disabled),
body .page-wrapper .action.login:hover:not(:disabled),
body .page-main .action.login:hover:not(:disabled),
body .page-wrapper .action.checkout:hover:not(:disabled),
body .page-main .action.checkout:hover:not(:disabled),
body .page-wrapper .action.update:hover:not(:disabled),
body .page-main .action.update:hover:not(:disabled),
body .page-wrapper .btn-primary:hover:not(:disabled),
body .page-main .btn-primary:hover:not(:disabled),
body .page-wrapper .button.btn-cart:hover:not(:disabled),
body .page-main .button.btn-cart:hover:not(:disabled),
body .page-wrapper button.action-primary:hover:not(:disabled),
body .page-main button.action-primary:hover:not(:disabled),
body .page-wrapper .awa-btn-primary:hover:not(:disabled),
body .page-main .awa-btn-primary:hover:not(:disabled) {
  background: var(--awa-primary-hover);
  border-color: var(--awa-primary-hover);
  color: var(--awa-text-inverse);
  box-shadow: 0 4px 12px rgba(183, 51, 55, 0.3);
  transform: translateY(var(--awa-hover-lift));
}
body .page-wrapper .action.primary:disabled,
body .page-main .action.primary:disabled,
body .page-wrapper .action.tocart:disabled,
body .page-main .action.tocart:disabled,
body .page-wrapper .action.login:disabled,
body .page-main .action.login:disabled,
body .page-wrapper .action.checkout:disabled,
body .page-main .action.checkout:disabled,
body .page-wrapper .action.update:disabled,
body .page-main .action.update:disabled,
body .page-wrapper .btn-primary:disabled,
body .page-main .btn-primary:disabled,
body .page-wrapper .button.btn-cart:disabled,
body .page-main .button.btn-cart:disabled,
body .page-wrapper button.action-primary:disabled,
body .page-main button.action-primary:disabled,
body .page-wrapper .awa-btn-primary:disabled,
body .page-main .awa-btn-primary:disabled,
body .page-wrapper .action.primary[disabled],
body .page-main .action.primary[disabled],
body .page-wrapper .action.tocart[disabled],
body .page-main .action.tocart[disabled],
body .page-wrapper .action.login[disabled],
body .page-main .action.login[disabled],
body .page-wrapper .action.checkout[disabled],
body .page-main .action.checkout[disabled],
body .page-wrapper .action.update[disabled],
body .page-main .action.update[disabled],
body .page-wrapper .btn-primary[disabled],
body .page-main .btn-primary[disabled],
body .page-wrapper .button.btn-cart[disabled],
body .page-main .button.btn-cart[disabled],
body .page-wrapper button.action-primary[disabled],
body .page-main button.action-primary[disabled],
body .page-wrapper .awa-btn-primary[disabled],
body .page-main .awa-btn-primary[disabled] {
  opacity: 0.45;
  cursor: not-allowed;
  pointer-events: none;
  transform: none;
}
body .page-wrapper .action.primary:active:not(:disabled),
body .page-main .action.primary:active:not(:disabled),
body .page-wrapper .action.tocart:active:not(:disabled),
body .page-main .action.tocart:active:not(:disabled),
body .page-wrapper .action.login:active:not(:disabled),
body .page-main .action.login:active:not(:disabled),
body .page-wrapper .action.checkout:active:not(:disabled),
body .page-main .action.checkout:active:not(:disabled),
body .page-wrapper .action.update:active:not(:disabled),
body .page-main .action.update:active:not(:disabled),
body .page-wrapper .btn-primary:active:not(:disabled),
body .page-main .btn-primary:active:not(:disabled),
body .page-wrapper .button.btn-cart:active:not(:disabled),
body .page-main .button.btn-cart:active:not(:disabled),
body .page-wrapper button.action-primary:active:not(:disabled),
body .page-main button.action-primary:active:not(:disabled),
body .page-wrapper .awa-btn-primary:active:not(:disabled),
body .page-main .awa-btn-primary:active:not(:disabled) {
  transform: scale(0.97);
}
body .page-wrapper .action.primary:focus-visible,
body .page-main .action.primary:focus-visible,
body .page-wrapper .action.tocart:focus-visible,
body .page-main .action.tocart:focus-visible,
body .page-wrapper .action.login:focus-visible,
body .page-main .action.login:focus-visible,
body .page-wrapper .action.checkout:focus-visible,
body .page-main .action.checkout:focus-visible,
body .page-wrapper .action.update:focus-visible,
body .page-main .action.update:focus-visible,
body .page-wrapper .btn-primary:focus-visible,
body .page-main .btn-primary:focus-visible,
body .page-wrapper .button.btn-cart:focus-visible,
body .page-main .button.btn-cart:focus-visible,
body .page-wrapper button.action-primary:focus-visible,
body .page-main button.action-primary:focus-visible,
body .page-wrapper .awa-btn-primary:focus-visible,
body .page-main .awa-btn-primary:focus-visible {
  outline: var(--awa-border-width-strong) solid var(--awa-primary);
  outline-offset: 2px;
  box-shadow: 0 0 0 3px rgba(183, 51, 55, 0.25);
}
body .page-wrapper .action.primary svg,
body .page-main .action.primary svg,
body .page-wrapper .action.tocart svg,
body .page-main .action.tocart svg,
body .page-wrapper .action.login svg,
body .page-main .action.login svg,
body .page-wrapper .action.checkout svg,
body .page-main .action.checkout svg,
body .page-wrapper .action.update svg,
body .page-main .action.update svg,
body .page-wrapper .btn-primary svg,
body .page-main .btn-primary svg,
body .page-wrapper .button.btn-cart svg,
body .page-main .button.btn-cart svg,
body .page-wrapper button.action-primary svg,
body .page-main button.action-primary svg,
body .page-wrapper .awa-btn-primary svg,
body .page-main .awa-btn-primary svg,
body .page-wrapper .action.primary i,
body .page-main .action.primary i,
body .page-wrapper .action.tocart i,
body .page-main .action.tocart i,
body .page-wrapper .action.login i,
body .page-main .action.login i,
body .page-wrapper .action.checkout i,
body .page-main .action.checkout i,
body .page-wrapper .action.update i,
body .page-main .action.update i,
body .page-wrapper .btn-primary i,
body .page-main .btn-primary i,
body .page-wrapper .button.btn-cart i,
body .page-main .button.btn-cart i,
body .page-wrapper button.action-primary i,
body .page-main button.action-primary i,
body .page-wrapper .awa-btn-primary i,
body .page-main .awa-btn-primary i,
body .page-wrapper .action.primary [class*="icon"],
body .page-main .action.primary [class*="icon"],
body .page-wrapper .action.tocart [class*="icon"],
body .page-main .action.tocart [class*="icon"],
body .page-wrapper .action.login [class*="icon"],
body .page-main .action.login [class*="icon"],
body .page-wrapper .action.checkout [class*="icon"],
body .page-main .action.checkout [class*="icon"],
body .page-wrapper .action.update [class*="icon"],
body .page-main .action.update [class*="icon"],
body .page-wrapper .btn-primary [class*="icon"],
body .page-main .btn-primary [class*="icon"],
body .page-wrapper .button.btn-cart [class*="icon"],
body .page-main .button.btn-cart [class*="icon"],
body .page-wrapper button.action-primary [class*="icon"],
body .page-main button.action-primary [class*="icon"],
body .page-wrapper .awa-btn-primary [class*="icon"],
body .page-main .awa-btn-primary [class*="icon"] {
  width: var(--awa-icon-size-sm);
  height: var(--awa-icon-size-sm);
  flex-shrink: 0;
}
body .page-wrapper .action.primary:active,
body .page-main .action.primary:active,
body .page-wrapper .action.tocart:active,
body .page-main .action.tocart:active,
body .page-wrapper .action.login:active,
body .page-main .action.login:active,
body .page-wrapper .action.checkout:active,
body .page-main .action.checkout:active,
body .page-wrapper .action.update:active,
body .page-main .action.update:active,
body .page-wrapper .btn-primary:active,
body .page-main .btn-primary:active,
body .page-wrapper .button.btn-cart:active,
body .page-main .button.btn-cart:active,
body .page-wrapper button.action-primary:active,
body .page-main button.action-primary:active,
body .page-wrapper .awa-btn-primary:active,
body .page-main .awa-btn-primary:active {
  transform: translateY(1px);
}
body .page-wrapper .action.primary:hover,
body .page-main .action.primary:hover,
body .page-wrapper .action.tocart:hover,
body .page-main .action.tocart:hover,
body .page-wrapper .action.login:hover,
body .page-main .action.login:hover,
body .page-wrapper .action.checkout:hover,
body .page-main .action.checkout:hover,
body .page-wrapper .action.update:hover,
body .page-main .action.update:hover,
body .page-wrapper .btn-primary:hover,
body .page-main .btn-primary:hover,
body .page-wrapper .button.btn-cart:hover,
body .page-main .button.btn-cart:hover,
body .page-wrapper button.action-primary:hover,
body .page-main button.action-primary:hover,
body .page-wrapper .awa-btn-primary:hover,
body .page-main .awa-btn-primary:hover,
body .page-wrapper .action.primary:focus-visible,
body .page-main .action.primary:focus-visible,
body .page-wrapper .action.tocart:focus-visible,
body .page-main .action.tocart:focus-visible,
body .page-wrapper .action.login:focus-visible,
body .page-main .action.login:focus-visible,
body .page-wrapper .action.checkout:focus-visible,
body .page-main .action.checkout:focus-visible,
body .page-wrapper .action.update:focus-visible,
body .page-main .action.update:focus-visible,
body .page-wrapper .btn-primary:focus-visible,
body .page-main .btn-primary:focus-visible,
body .page-wrapper .button.btn-cart:focus-visible,
body .page-main .button.btn-cart:focus-visible,
body .page-wrapper button.action-primary:focus-visible,
body .page-main button.action-primary:focus-visible,
body .page-wrapper .awa-btn-primary:focus-visible,
body .page-main .awa-btn-primary:focus-visible {
  background: #8e2629;
  border-color: #8e2629;
  color: #ffffff;
  box-shadow: 0 6px 18px rgba(183, 51, 55, 0.36);
  transform: translateY(-1px);
  text-decoration: none;
}
body .page-wrapper .action.primary:focus-visible,
body .page-main .action.primary:focus-visible,
body .page-wrapper .action.tocart:focus-visible,
body .page-main .action.tocart:focus-visible,
body .page-wrapper .action.login:focus-visible,
body .page-main .action.login:focus-visible,
body .page-wrapper .action.checkout:focus-visible,
body .page-main .action.checkout:focus-visible,
body .page-wrapper .action.update:focus-visible,
body .page-main .action.update:focus-visible,
body .page-wrapper .btn-primary:focus-visible,
body .page-main .btn-primary:focus-visible,
body .page-wrapper .button.btn-cart:focus-visible,
body .page-main .button.btn-cart:focus-visible,
body .page-wrapper button.action-primary:focus-visible,
body .page-main button.action-primary:focus-visible,
body .page-wrapper .awa-btn-primary:focus-visible,
body .page-main .awa-btn-primary:focus-visible {
  outline: 2px solid #8e2629;
  outline-offset: 2px;
  box-shadow: 0 0 0 3px rgba(183, 51, 55, 0.25);
}
body .page-wrapper .action.primary:disabled,
body .page-main .action.primary:disabled,
body .page-wrapper .action.tocart:disabled,
body .page-main .action.tocart:disabled,
body .page-wrapper .action.login:disabled,
body .page-main .action.login:disabled,
body .page-wrapper .action.checkout:disabled,
body .page-main .action.checkout:disabled,
body .page-wrapper .action.update:disabled,
body .page-main .action.update:disabled,
body .page-wrapper .btn-primary:disabled,
body .page-main .btn-primary:disabled,
body .page-wrapper .button.btn-cart:disabled,
body .page-main .button.btn-cart:disabled,
body .page-wrapper button.action-primary:disabled,
body .page-main button.action-primary:disabled,
body .page-wrapper .awa-btn-primary:disabled,
body .page-main .awa-btn-primary:disabled,
body .page-wrapper .action.primary[disabled],
body .page-main .action.primary[disabled],
body .page-wrapper .action.tocart[disabled],
body .page-main .action.tocart[disabled],
body .page-wrapper .action.login[disabled],
body .page-main .action.login[disabled],
body .page-wrapper .action.checkout[disabled],
body .page-main .action.checkout[disabled],
body .page-wrapper .action.update[disabled],
body .page-main .action.update[disabled],
body .page-wrapper .btn-primary[disabled],
body .page-main .btn-primary[disabled],
body .page-wrapper .button.btn-cart[disabled],
body .page-main .button.btn-cart[disabled],
body .page-wrapper button.action-primary[disabled],
body .page-main button.action-primary[disabled],
body .page-wrapper .awa-btn-primary[disabled],
body .page-main .awa-btn-primary[disabled],
body .page-wrapper .action.primary.disabled,
body .page-main .action.primary.disabled,
body .page-wrapper .action.tocart.disabled,
body .page-main .action.tocart.disabled,
body .page-wrapper .action.login.disabled,
body .page-main .action.login.disabled,
body .page-wrapper .action.checkout.disabled,
body .page-main .action.checkout.disabled,
body .page-wrapper .action.update.disabled,
body .page-main .action.update.disabled,
body .page-wrapper .btn-primary.disabled,
body .page-main .btn-primary.disabled,
body .page-wrapper .button.btn-cart.disabled,
body .page-main .button.btn-cart.disabled,
body .page-wrapper button.action-primary.disabled,
body .page-main button.action-primary.disabled,
body .page-wrapper .awa-btn-primary.disabled,
body .page-main .awa-btn-primary.disabled {
  opacity: 0.55;
  cursor: not-allowed;
  pointer-events: none;
  transform: none;
  box-shadow: none;
}
body .page-wrapper .action.tocart,
body .page-main .action.tocart,
body .page-wrapper .btn-cart.action,
body .page-main .btn-cart.action {
  width: 100%;
  max-width: 320px;
  box-shadow: 0 4px 16px rgba(183, 51, 55, 0.32);
}
body .page-wrapper .action.tocart:hover,
body .page-main .action.tocart:hover,
body .page-wrapper .btn-cart.action:hover,
body .page-main .btn-cart.action:hover {
  box-shadow: 0 8px 24px rgba(183, 51, 55, 0.42);
}
body .page-wrapper .form-create-account button[type='submit'],
body .page-main .form-create-account button[type='submit'],
body .page-wrapper .form-login button[type='submit'],
body .page-main .form-login button[type='submit'],
body .page-wrapper .form-address-edit button[type='submit'],
body .page-main .form-address-edit button[type='submit'],
body .page-wrapper .form-edit-account button[type='submit'],
body .page-main .form-edit-account button[type='submit'],
body .page-wrapper .checkout-payment-method button[type='submit'],
body .page-main .checkout-payment-method button[type='submit'],
body .page-wrapper .payment-method-content button[type='submit'],
body .page-main .payment-method-content button[type='submit'] {
  background: var(--awa-primary);
  color: var(--awa-text-inverse);
  border-color: var(--awa-primary);
  gap: var(--awa-space-sm);
  padding: 0 var(--awa-space-lg);
  font-size: var(--awa-font-size-14);
  font-weight: var(--awa-weight-semi);
  border-radius: var(--awa-radius-sm);
  border: var(--awa-border-width) solid transparent;
  transition: background-color var(--awa-duration) var(--awa-ease), border-color var(--awa-duration) var(--awa-ease), color var(--awa-duration) var(--awa-ease), box-shadow var(--awa-duration) var(--awa-ease), transform var(--awa-duration-fast) var(--awa-ease);
  -webkit-tap-highlight-color: transparent;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 16px;
  min-height: 44px;
  padding: 0 24px;
  font-size: 14px;
  font-weight: 600;
  font-family: inherit;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  line-height: 1;
  white-space: nowrap;
  cursor: pointer;
  text-decoration: none;
  border: none;
  border-radius: 4px;
  transition: background-color 200ms ease, border-color 200ms ease, color 200ms ease, box-shadow 200ms ease, transform 150ms ease;
  user-select: none;
  vertical-align: middle;
  position: relative;
  overflow: hidden;
  background: #b73337;
  color: #ffffff;
  border: 1.5px solid #b73337;
  box-shadow: 0 2px 8px rgba(183, 51, 55, 0.24);
  background: var(--awa-primary, #b73337) !important;
  color: #fff !important;
  border-color: var(--awa-primary, #b73337) !important;
  box-shadow: 0 2px 8px rgba(183, 51, 55, 0.2);
  min-width: 160px;
}
body .page-wrapper .form-create-account button[type='submit']:disabled,
body .page-main .form-create-account button[type='submit']:disabled,
body .page-wrapper .form-login button[type='submit']:disabled,
body .page-main .form-login button[type='submit']:disabled,
body .page-wrapper .form-address-edit button[type='submit']:disabled,
body .page-main .form-address-edit button[type='submit']:disabled,
body .page-wrapper .form-edit-account button[type='submit']:disabled,
body .page-main .form-edit-account button[type='submit']:disabled,
body .page-wrapper .checkout-payment-method button[type='submit']:disabled,
body .page-main .checkout-payment-method button[type='submit']:disabled,
body .page-wrapper .payment-method-content button[type='submit']:disabled,
body .page-main .payment-method-content button[type='submit']:disabled,
body .page-wrapper .form-create-account button[type='submit'][disabled],
body .page-main .form-create-account button[type='submit'][disabled],
body .page-wrapper .form-login button[type='submit'][disabled],
body .page-main .form-login button[type='submit'][disabled],
body .page-wrapper .form-address-edit button[type='submit'][disabled],
body .page-main .form-address-edit button[type='submit'][disabled],
body .page-wrapper .form-edit-account button[type='submit'][disabled],
body .page-main .form-edit-account button[type='submit'][disabled],
body .page-wrapper .checkout-payment-method button[type='submit'][disabled],
body .page-main .checkout-payment-method button[type='submit'][disabled],
body .page-wrapper .payment-method-content button[type='submit'][disabled],
body .page-main .payment-method-content button[type='submit'][disabled] {
  opacity: 0.45;
  cursor: not-allowed;
  pointer-events: none;
  transform: none;
}
body .page-wrapper .form-create-account button[type='submit']:active:not(:disabled),
body .page-main .form-create-account button[type='submit']:active:not(:disabled),
body .page-wrapper .form-login button[type='submit']:active:not(:disabled),
body .page-main .form-login button[type='submit']:active:not(:disabled),
body .page-wrapper .form-address-edit button[type='submit']:active:not(:disabled),
body .page-main .form-address-edit button[type='submit']:active:not(:disabled),
body .page-wrapper .form-edit-account button[type='submit']:active:not(:disabled),
body .page-main .form-edit-account button[type='submit']:active:not(:disabled),
body .page-wrapper .checkout-payment-method button[type='submit']:active:not(:disabled),
body .page-main .checkout-payment-method button[type='submit']:active:not(:disabled),
body .page-wrapper .payment-method-content button[type='submit']:active:not(:disabled),
body .page-main .payment-method-content button[type='submit']:active:not(:disabled) {
  transform: scale(0.97);
}
body .page-wrapper .form-create-account button[type='submit']:focus-visible,
body .page-main .form-create-account button[type='submit']:focus-visible,
body .page-wrapper .form-login button[type='submit']:focus-visible,
body .page-main .form-login button[type='submit']:focus-visible,
body .page-wrapper .form-address-edit button[type='submit']:focus-visible,
body .page-main .form-address-edit button[type='submit']:focus-visible,
body .page-wrapper .form-edit-account button[type='submit']:focus-visible,
body .page-main .form-edit-account button[type='submit']:focus-visible,
body .page-wrapper .checkout-payment-method button[type='submit']:focus-visible,
body .page-main .checkout-payment-method button[type='submit']:focus-visible,
body .page-wrapper .payment-method-content button[type='submit']:focus-visible,
body .page-main .payment-method-content button[type='submit']:focus-visible {
  outline: var(--awa-border-width-strong) solid var(--awa-primary);
  outline-offset: 2px;
  box-shadow: 0 0 0 3px rgba(183, 51, 55, 0.25);
}
body .page-wrapper .form-create-account button[type='submit'] svg,
body .page-main .form-create-account button[type='submit'] svg,
body .page-wrapper .form-login button[type='submit'] svg,
body .page-main .form-login button[type='submit'] svg,
body .page-wrapper .form-address-edit button[type='submit'] svg,
body .page-main .form-address-edit button[type='submit'] svg,
body .page-wrapper .form-edit-account button[type='submit'] svg,
body .page-main .form-edit-account button[type='submit'] svg,
body .page-wrapper .checkout-payment-method button[type='submit'] svg,
body .page-main .checkout-payment-method button[type='submit'] svg,
body .page-wrapper .payment-method-content button[type='submit'] svg,
body .page-main .payment-method-content button[type='submit'] svg,
body .page-wrapper .form-create-account button[type='submit'] i,
body .page-main .form-create-account button[type='submit'] i,
body .page-wrapper .form-login button[type='submit'] i,
body .page-main .form-login button[type='submit'] i,
body .page-wrapper .form-address-edit button[type='submit'] i,
body .page-main .form-address-edit button[type='submit'] i,
body .page-wrapper .form-edit-account button[type='submit'] i,
body .page-main .form-edit-account button[type='submit'] i,
body .page-wrapper .checkout-payment-method button[type='submit'] i,
body .page-main .checkout-payment-method button[type='submit'] i,
body .page-wrapper .payment-method-content button[type='submit'] i,
body .page-main .payment-method-content button[type='submit'] i,
body .page-wrapper .form-create-account button[type='submit'] [class*="icon"],
body .page-main .form-create-account button[type='submit'] [class*="icon"],
body .page-wrapper .form-login button[type='submit'] [class*="icon"],
body .page-main .form-login button[type='submit'] [class*="icon"],
body .page-wrapper .form-address-edit button[type='submit'] [class*="icon"],
body .page-main .form-address-edit button[type='submit'] [class*="icon"],
body .page-wrapper .form-edit-account button[type='submit'] [class*="icon"],
body .page-main .form-edit-account button[type='submit'] [class*="icon"],
body .page-wrapper .checkout-payment-method button[type='submit'] [class*="icon"],
body .page-main .checkout-payment-method button[type='submit'] [class*="icon"],
body .page-wrapper .payment-method-content button[type='submit'] [class*="icon"],
body .page-main .payment-method-content button[type='submit'] [class*="icon"] {
  width: var(--awa-icon-size-sm);
  height: var(--awa-icon-size-sm);
  flex-shrink: 0;
}
body .page-wrapper .form-create-account button[type='submit']:active,
body .page-main .form-create-account button[type='submit']:active,
body .page-wrapper .form-login button[type='submit']:active,
body .page-main .form-login button[type='submit']:active,
body .page-wrapper .form-address-edit button[type='submit']:active,
body .page-main .form-address-edit button[type='submit']:active,
body .page-wrapper .form-edit-account button[type='submit']:active,
body .page-main .form-edit-account button[type='submit']:active,
body .page-wrapper .checkout-payment-method button[type='submit']:active,
body .page-main .checkout-payment-method button[type='submit']:active,
body .page-wrapper .payment-method-content button[type='submit']:active,
body .page-main .payment-method-content button[type='submit']:active {
  transform: translateY(1px);
}
body .page-wrapper .form-create-account button[type='submit']:hover:not(:disabled),
body .page-main .form-create-account button[type='submit']:hover:not(:disabled),
body .page-wrapper .form-login button[type='submit']:hover:not(:disabled),
body .page-main .form-login button[type='submit']:hover:not(:disabled),
body .page-wrapper .form-address-edit button[type='submit']:hover:not(:disabled),
body .page-main .form-address-edit button[type='submit']:hover:not(:disabled),
body .page-wrapper .form-edit-account button[type='submit']:hover:not(:disabled),
body .page-main .form-edit-account button[type='submit']:hover:not(:disabled),
body .page-wrapper .checkout-payment-method button[type='submit']:hover:not(:disabled),
body .page-main .checkout-payment-method button[type='submit']:hover:not(:disabled),
body .page-wrapper .payment-method-content button[type='submit']:hover:not(:disabled),
body .page-main .payment-method-content button[type='submit']:hover:not(:disabled) {
  background: var(--awa-primary-hover);
  border-color: var(--awa-primary-hover);
  color: var(--awa-text-inverse);
  box-shadow: 0 4px 12px rgba(183, 51, 55, 0.3);
  transform: translateY(var(--awa-hover-lift));
}
body .page-wrapper .form-create-account button[type='submit']:disabled,
body .page-main .form-create-account button[type='submit']:disabled,
body .page-wrapper .form-login button[type='submit']:disabled,
body .page-main .form-login button[type='submit']:disabled,
body .page-wrapper .form-address-edit button[type='submit']:disabled,
body .page-main .form-address-edit button[type='submit']:disabled,
body .page-wrapper .form-edit-account button[type='submit']:disabled,
body .page-main .form-edit-account button[type='submit']:disabled,
body .page-wrapper .checkout-payment-method button[type='submit']:disabled,
body .page-main .checkout-payment-method button[type='submit']:disabled,
body .page-wrapper .payment-method-content button[type='submit']:disabled,
body .page-main .payment-method-content button[type='submit']:disabled,
body .page-wrapper .form-create-account button[type='submit'][disabled],
body .page-main .form-create-account button[type='submit'][disabled],
body .page-wrapper .form-login button[type='submit'][disabled],
body .page-main .form-login button[type='submit'][disabled],
body .page-wrapper .form-address-edit button[type='submit'][disabled],
body .page-main .form-address-edit button[type='submit'][disabled],
body .page-wrapper .form-edit-account button[type='submit'][disabled],
body .page-main .form-edit-account button[type='submit'][disabled],
body .page-wrapper .checkout-payment-method button[type='submit'][disabled],
body .page-main .checkout-payment-method button[type='submit'][disabled],
body .page-wrapper .payment-method-content button[type='submit'][disabled],
body .page-main .payment-method-content button[type='submit'][disabled] {
  opacity: 0.45;
  cursor: not-allowed;
  pointer-events: none;
  transform: none;
}
body .page-wrapper .form-create-account button[type='submit']:active:not(:disabled),
body .page-main .form-create-account button[type='submit']:active:not(:disabled),
body .page-wrapper .form-login button[type='submit']:active:not(:disabled),
body .page-main .form-login button[type='submit']:active:not(:disabled),
body .page-wrapper .form-address-edit button[type='submit']:active:not(:disabled),
body .page-main .form-address-edit button[type='submit']:active:not(:disabled),
body .page-wrapper .form-edit-account button[type='submit']:active:not(:disabled),
body .page-main .form-edit-account button[type='submit']:active:not(:disabled),
body .page-wrapper .checkout-payment-method button[type='submit']:active:not(:disabled),
body .page-main .checkout-payment-method button[type='submit']:active:not(:disabled),
body .page-wrapper .payment-method-content button[type='submit']:active:not(:disabled),
body .page-main .payment-method-content button[type='submit']:active:not(:disabled) {
  transform: scale(0.97);
}
body .page-wrapper .form-create-account button[type='submit']:focus-visible,
body .page-main .form-create-account button[type='submit']:focus-visible,
body .page-wrapper .form-login button[type='submit']:focus-visible,
body .page-main .form-login button[type='submit']:focus-visible,
body .page-wrapper .form-address-edit button[type='submit']:focus-visible,
body .page-main .form-address-edit button[type='submit']:focus-visible,
body .page-wrapper .form-edit-account button[type='submit']:focus-visible,
body .page-main .form-edit-account button[type='submit']:focus-visible,
body .page-wrapper .checkout-payment-method button[type='submit']:focus-visible,
body .page-main .checkout-payment-method button[type='submit']:focus-visible,
body .page-wrapper .payment-method-content button[type='submit']:focus-visible,
body .page-main .payment-method-content button[type='submit']:focus-visible {
  outline: var(--awa-border-width-strong) solid var(--awa-primary);
  outline-offset: 2px;
  box-shadow: 0 0 0 3px rgba(183, 51, 55, 0.25);
}
body .page-wrapper .form-create-account button[type='submit'] svg,
body .page-main .form-create-account button[type='submit'] svg,
body .page-wrapper .form-login button[type='submit'] svg,
body .page-main .form-login button[type='submit'] svg,
body .page-wrapper .form-address-edit button[type='submit'] svg,
body .page-main .form-address-edit button[type='submit'] svg,
body .page-wrapper .form-edit-account button[type='submit'] svg,
body .page-main .form-edit-account button[type='submit'] svg,
body .page-wrapper .checkout-payment-method button[type='submit'] svg,
body .page-main .checkout-payment-method button[type='submit'] svg,
body .page-wrapper .payment-method-content button[type='submit'] svg,
body .page-main .payment-method-content button[type='submit'] svg,
body .page-wrapper .form-create-account button[type='submit'] i,
body .page-main .form-create-account button[type='submit'] i,
body .page-wrapper .form-login button[type='submit'] i,
body .page-main .form-login button[type='submit'] i,
body .page-wrapper .form-address-edit button[type='submit'] i,
body .page-main .form-address-edit button[type='submit'] i,
body .page-wrapper .form-edit-account button[type='submit'] i,
body .page-main .form-edit-account button[type='submit'] i,
body .page-wrapper .checkout-payment-method button[type='submit'] i,
body .page-main .checkout-payment-method button[type='submit'] i,
body .page-wrapper .payment-method-content button[type='submit'] i,
body .page-main .payment-method-content button[type='submit'] i,
body .page-wrapper .form-create-account button[type='submit'] [class*="icon"],
body .page-main .form-create-account button[type='submit'] [class*="icon"],
body .page-wrapper .form-login button[type='submit'] [class*="icon"],
body .page-main .form-login button[type='submit'] [class*="icon"],
body .page-wrapper .form-address-edit button[type='submit'] [class*="icon"],
body .page-main .form-address-edit button[type='submit'] [class*="icon"],
body .page-wrapper .form-edit-account button[type='submit'] [class*="icon"],
body .page-main .form-edit-account button[type='submit'] [class*="icon"],
body .page-wrapper .checkout-payment-method button[type='submit'] [class*="icon"],
body .page-main .checkout-payment-method button[type='submit'] [class*="icon"],
body .page-wrapper .payment-method-content button[type='submit'] [class*="icon"],
body .page-main .payment-method-content button[type='submit'] [class*="icon"] {
  width: var(--awa-icon-size-sm);
  height: var(--awa-icon-size-sm);
  flex-shrink: 0;
}
body .page-wrapper .form-create-account button[type='submit']:active,
body .page-main .form-create-account button[type='submit']:active,
body .page-wrapper .form-login button[type='submit']:active,
body .page-main .form-login button[type='submit']:active,
body .page-wrapper .form-address-edit button[type='submit']:active,
body .page-main .form-address-edit button[type='submit']:active,
body .page-wrapper .form-edit-account button[type='submit']:active,
body .page-main .form-edit-account button[type='submit']:active,
body .page-wrapper .checkout-payment-method button[type='submit']:active,
body .page-main .checkout-payment-method button[type='submit']:active,
body .page-wrapper .payment-method-content button[type='submit']:active,
body .page-main .payment-method-content button[type='submit']:active {
  transform: translateY(1px);
}
body .page-wrapper .form-create-account button[type='submit']:hover,
body .page-main .form-create-account button[type='submit']:hover,
body .page-wrapper .form-login button[type='submit']:hover,
body .page-main .form-login button[type='submit']:hover,
body .page-wrapper .form-address-edit button[type='submit']:hover,
body .page-main .form-address-edit button[type='submit']:hover,
body .page-wrapper .form-edit-account button[type='submit']:hover,
body .page-main .form-edit-account button[type='submit']:hover,
body .page-wrapper .checkout-payment-method button[type='submit']:hover,
body .page-main .checkout-payment-method button[type='submit']:hover,
body .page-wrapper .payment-method-content button[type='submit']:hover,
body .page-main .payment-method-content button[type='submit']:hover,
body .page-wrapper .form-create-account button[type='submit']:focus-visible,
body .page-main .form-create-account button[type='submit']:focus-visible,
body .page-wrapper .form-login button[type='submit']:focus-visible,
body .page-main .form-login button[type='submit']:focus-visible,
body .page-wrapper .form-address-edit button[type='submit']:focus-visible,
body .page-main .form-address-edit button[type='submit']:focus-visible,
body .page-wrapper .form-edit-account button[type='submit']:focus-visible,
body .page-main .form-edit-account button[type='submit']:focus-visible,
body .page-wrapper .checkout-payment-method button[type='submit']:focus-visible,
body .page-main .checkout-payment-method button[type='submit']:focus-visible,
body .page-wrapper .payment-method-content button[type='submit']:focus-visible,
body .page-main .payment-method-content button[type='submit']:focus-visible {
  background: #8e2629;
  border-color: #8e2629;
  color: #ffffff;
  box-shadow: 0 6px 18px rgba(183, 51, 55, 0.36);
  transform: translateY(-1px);
  text-decoration: none;
}
body .page-wrapper .form-create-account button[type='submit']:focus-visible,
body .page-main .form-create-account button[type='submit']:focus-visible,
body .page-wrapper .form-login button[type='submit']:focus-visible,
body .page-main .form-login button[type='submit']:focus-visible,
body .page-wrapper .form-address-edit button[type='submit']:focus-visible,
body .page-main .form-address-edit button[type='submit']:focus-visible,
body .page-wrapper .form-edit-account button[type='submit']:focus-visible,
body .page-main .form-edit-account button[type='submit']:focus-visible,
body .page-wrapper .checkout-payment-method button[type='submit']:focus-visible,
body .page-main .checkout-payment-method button[type='submit']:focus-visible,
body .page-wrapper .payment-method-content button[type='submit']:focus-visible,
body .page-main .payment-method-content button[type='submit']:focus-visible {
  outline: 2px solid #8e2629;
  outline-offset: 2px;
  box-shadow: 0 0 0 3px rgba(183, 51, 55, 0.25);
}
body .page-wrapper .form-create-account button[type='submit']:disabled,
body .page-main .form-create-account button[type='submit']:disabled,
body .page-wrapper .form-login button[type='submit']:disabled,
body .page-main .form-login button[type='submit']:disabled,
body .page-wrapper .form-address-edit button[type='submit']:disabled,
body .page-main .form-address-edit button[type='submit']:disabled,
body .page-wrapper .form-edit-account button[type='submit']:disabled,
body .page-main .form-edit-account button[type='submit']:disabled,
body .page-wrapper .checkout-payment-method button[type='submit']:disabled,
body .page-main .checkout-payment-method button[type='submit']:disabled,
body .page-wrapper .payment-method-content button[type='submit']:disabled,
body .page-main .payment-method-content button[type='submit']:disabled,
body .page-wrapper .form-create-account button[type='submit'][disabled],
body .page-main .form-create-account button[type='submit'][disabled],
body .page-wrapper .form-login button[type='submit'][disabled],
body .page-main .form-login button[type='submit'][disabled],
body .page-wrapper .form-address-edit button[type='submit'][disabled],
body .page-main .form-address-edit button[type='submit'][disabled],
body .page-wrapper .form-edit-account button[type='submit'][disabled],
body .page-main .form-edit-account button[type='submit'][disabled],
body .page-wrapper .checkout-payment-method button[type='submit'][disabled],
body .page-main .checkout-payment-method button[type='submit'][disabled],
body .page-wrapper .payment-method-content button[type='submit'][disabled],
body .page-main .payment-method-content button[type='submit'][disabled],
body .page-wrapper .form-create-account button[type='submit'].disabled,
body .page-main .form-create-account button[type='submit'].disabled,
body .page-wrapper .form-login button[type='submit'].disabled,
body .page-main .form-login button[type='submit'].disabled,
body .page-wrapper .form-address-edit button[type='submit'].disabled,
body .page-main .form-address-edit button[type='submit'].disabled,
body .page-wrapper .form-edit-account button[type='submit'].disabled,
body .page-main .form-edit-account button[type='submit'].disabled,
body .page-wrapper .checkout-payment-method button[type='submit'].disabled,
body .page-main .checkout-payment-method button[type='submit'].disabled,
body .page-wrapper .payment-method-content button[type='submit'].disabled,
body .page-main .payment-method-content button[type='submit'].disabled {
  opacity: 0.55;
  cursor: not-allowed;
  pointer-events: none;
  transform: none;
  box-shadow: none;
}
body .page-wrapper .action.secondary,
body .page-main .action.secondary,
body .page-wrapper .action.viewcart,
body .page-main .action.viewcart,
body .page-wrapper .action.continue,
body .page-main .action.continue,
body .page-wrapper .action.back,
body .page-main .action.back,
body .page-wrapper .btn-secondary,
body .page-main .btn-secondary,
body .page-wrapper .awa-btn-secondary,
body .page-main .awa-btn-secondary {
  color: var(--awa-primary);
  border-color: var(--awa-primary);
  gap: var(--awa-space-sm);
  padding: 0 var(--awa-space-lg);
  font-size: var(--awa-font-size-14);
  font-weight: var(--awa-weight-semi);
  border-radius: var(--awa-radius-sm);
  border: var(--awa-border-width) solid transparent;
  transition: background-color var(--awa-duration) var(--awa-ease), border-color var(--awa-duration) var(--awa-ease), color var(--awa-duration) var(--awa-ease), box-shadow var(--awa-duration) var(--awa-ease), transform var(--awa-duration-fast) var(--awa-ease);
  -webkit-tap-highlight-color: transparent;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 16px;
  min-height: 44px;
  padding: 0 24px;
  font-size: 14px;
  font-weight: 600;
  font-family: inherit;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  line-height: 1;
  white-space: nowrap;
  cursor: pointer;
  text-decoration: none;
  border: none;
  border-radius: 4px;
  transition: background-color 200ms ease, border-color 200ms ease, color 200ms ease, box-shadow 200ms ease, transform 150ms ease;
  user-select: none;
  vertical-align: middle;
  position: relative;
  overflow: hidden;
  background: transparent;
  color: #b73337;
  border: 1.5px solid #b73337;
  background: transparent !important;
  color: var(--awa-primary, #b73337) !important;
  border-color: var(--awa-primary, #b73337) !important;
  box-shadow: none;
}
body .page-wrapper .action.secondary:disabled,
body .page-main .action.secondary:disabled,
body .page-wrapper .action.viewcart:disabled,
body .page-main .action.viewcart:disabled,
body .page-wrapper .action.continue:disabled,
body .page-main .action.continue:disabled,
body .page-wrapper .action.back:disabled,
body .page-main .action.back:disabled,
body .page-wrapper .btn-secondary:disabled,
body .page-main .btn-secondary:disabled,
body .page-wrapper .awa-btn-secondary:disabled,
body .page-main .awa-btn-secondary:disabled,
body .page-wrapper .action.secondary[disabled],
body .page-main .action.secondary[disabled],
body .page-wrapper .action.viewcart[disabled],
body .page-main .action.viewcart[disabled],
body .page-wrapper .action.continue[disabled],
body .page-main .action.continue[disabled],
body .page-wrapper .action.back[disabled],
body .page-main .action.back[disabled],
body .page-wrapper .btn-secondary[disabled],
body .page-main .btn-secondary[disabled],
body .page-wrapper .awa-btn-secondary[disabled],
body .page-main .awa-btn-secondary[disabled] {
  opacity: 0.45;
  cursor: not-allowed;
  pointer-events: none;
  transform: none;
}
body .page-wrapper .action.secondary:active:not(:disabled),
body .page-main .action.secondary:active:not(:disabled),
body .page-wrapper .action.viewcart:active:not(:disabled),
body .page-main .action.viewcart:active:not(:disabled),
body .page-wrapper .action.continue:active:not(:disabled),
body .page-main .action.continue:active:not(:disabled),
body .page-wrapper .action.back:active:not(:disabled),
body .page-main .action.back:active:not(:disabled),
body .page-wrapper .btn-secondary:active:not(:disabled),
body .page-main .btn-secondary:active:not(:disabled),
body .page-wrapper .awa-btn-secondary:active:not(:disabled),
body .page-main .awa-btn-secondary:active:not(:disabled) {
  transform: scale(0.97);
}
body .page-wrapper .action.secondary:focus-visible,
body .page-main .action.secondary:focus-visible,
body .page-wrapper .action.viewcart:focus-visible,
body .page-main .action.viewcart:focus-visible,
body .page-wrapper .action.continue:focus-visible,
body .page-main .action.continue:focus-visible,
body .page-wrapper .action.back:focus-visible,
body .page-main .action.back:focus-visible,
body .page-wrapper .btn-secondary:focus-visible,
body .page-main .btn-secondary:focus-visible,
body .page-wrapper .awa-btn-secondary:focus-visible,
body .page-main .awa-btn-secondary:focus-visible {
  outline: var(--awa-border-width-strong) solid var(--awa-primary);
  outline-offset: 2px;
  box-shadow: 0 0 0 3px rgba(183, 51, 55, 0.25);
}
body .page-wrapper .action.secondary svg,
body .page-main .action.secondary svg,
body .page-wrapper .action.viewcart svg,
body .page-main .action.viewcart svg,
body .page-wrapper .action.continue svg,
body .page-main .action.continue svg,
body .page-wrapper .action.back svg,
body .page-main .action.back svg,
body .page-wrapper .btn-secondary svg,
body .page-main .btn-secondary svg,
body .page-wrapper .awa-btn-secondary svg,
body .page-main .awa-btn-secondary svg,
body .page-wrapper .action.secondary i,
body .page-main .action.secondary i,
body .page-wrapper .action.viewcart i,
body .page-main .action.viewcart i,
body .page-wrapper .action.continue i,
body .page-main .action.continue i,
body .page-wrapper .action.back i,
body .page-main .action.back i,
body .page-wrapper .btn-secondary i,
body .page-main .btn-secondary i,
body .page-wrapper .awa-btn-secondary i,
body .page-main .awa-btn-secondary i,
body .page-wrapper .action.secondary [class*="icon"],
body .page-main .action.secondary [class*="icon"],
body .page-wrapper .action.viewcart [class*="icon"],
body .page-main .action.viewcart [class*="icon"],
body .page-wrapper .action.continue [class*="icon"],
body .page-main .action.continue [class*="icon"],
body .page-wrapper .action.back [class*="icon"],
body .page-main .action.back [class*="icon"],
body .page-wrapper .btn-secondary [class*="icon"],
body .page-main .btn-secondary [class*="icon"],
body .page-wrapper .awa-btn-secondary [class*="icon"],
body .page-main .awa-btn-secondary [class*="icon"] {
  width: var(--awa-icon-size-sm);
  height: var(--awa-icon-size-sm);
  flex-shrink: 0;
}
body .page-wrapper .action.secondary:active,
body .page-main .action.secondary:active,
body .page-wrapper .action.viewcart:active,
body .page-main .action.viewcart:active,
body .page-wrapper .action.continue:active,
body .page-main .action.continue:active,
body .page-wrapper .action.back:active,
body .page-main .action.back:active,
body .page-wrapper .btn-secondary:active,
body .page-main .btn-secondary:active,
body .page-wrapper .awa-btn-secondary:active,
body .page-main .awa-btn-secondary:active {
  transform: translateY(1px);
}
body .page-wrapper .action.secondary:hover:not(:disabled),
body .page-main .action.secondary:hover:not(:disabled),
body .page-wrapper .action.viewcart:hover:not(:disabled),
body .page-main .action.viewcart:hover:not(:disabled),
body .page-wrapper .action.continue:hover:not(:disabled),
body .page-main .action.continue:hover:not(:disabled),
body .page-wrapper .action.back:hover:not(:disabled),
body .page-main .action.back:hover:not(:disabled),
body .page-wrapper .btn-secondary:hover:not(:disabled),
body .page-main .btn-secondary:hover:not(:disabled),
body .page-wrapper .awa-btn-secondary:hover:not(:disabled),
body .page-main .awa-btn-secondary:hover:not(:disabled) {
  background: var(--awa-primary);
  color: var(--awa-text-inverse);
  box-shadow: 0 4px 12px rgba(183, 51, 55, 0.2);
  transform: translateY(var(--awa-hover-lift));
}
body .page-wrapper .action.secondary:disabled,
body .page-main .action.secondary:disabled,
body .page-wrapper .action.viewcart:disabled,
body .page-main .action.viewcart:disabled,
body .page-wrapper .action.continue:disabled,
body .page-main .action.continue:disabled,
body .page-wrapper .action.back:disabled,
body .page-main .action.back:disabled,
body .page-wrapper .btn-secondary:disabled,
body .page-main .btn-secondary:disabled,
body .page-wrapper .awa-btn-secondary:disabled,
body .page-main .awa-btn-secondary:disabled,
body .page-wrapper .action.secondary[disabled],
body .page-main .action.secondary[disabled],
body .page-wrapper .action.viewcart[disabled],
body .page-main .action.viewcart[disabled],
body .page-wrapper .action.continue[disabled],
body .page-main .action.continue[disabled],
body .page-wrapper .action.back[disabled],
body .page-main .action.back[disabled],
body .page-wrapper .btn-secondary[disabled],
body .page-main .btn-secondary[disabled],
body .page-wrapper .awa-btn-secondary[disabled],
body .page-main .awa-btn-secondary[disabled] {
  opacity: 0.45;
  cursor: not-allowed;
  pointer-events: none;
  transform: none;
}
body .page-wrapper .action.secondary:active:not(:disabled),
body .page-main .action.secondary:active:not(:disabled),
body .page-wrapper .action.viewcart:active:not(:disabled),
body .page-main .action.viewcart:active:not(:disabled),
body .page-wrapper .action.continue:active:not(:disabled),
body .page-main .action.continue:active:not(:disabled),
body .page-wrapper .action.back:active:not(:disabled),
body .page-main .action.back:active:not(:disabled),
body .page-wrapper .btn-secondary:active:not(:disabled),
body .page-main .btn-secondary:active:not(:disabled),
body .page-wrapper .awa-btn-secondary:active:not(:disabled),
body .page-main .awa-btn-secondary:active:not(:disabled) {
  transform: scale(0.97);
}
body .page-wrapper .action.secondary:focus-visible,
body .page-main .action.secondary:focus-visible,
body .page-wrapper .action.viewcart:focus-visible,
body .page-main .action.viewcart:focus-visible,
body .page-wrapper .action.continue:focus-visible,
body .page-main .action.continue:focus-visible,
body .page-wrapper .action.back:focus-visible,
body .page-main .action.back:focus-visible,
body .page-wrapper .btn-secondary:focus-visible,
body .page-main .btn-secondary:focus-visible,
body .page-wrapper .awa-btn-secondary:focus-visible,
body .page-main .awa-btn-secondary:focus-visible {
  outline: var(--awa-border-width-strong) solid var(--awa-primary);
  outline-offset: 2px;
  box-shadow: 0 0 0 3px rgba(183, 51, 55, 0.25);
}
body .page-wrapper .action.secondary svg,
body .page-main .action.secondary svg,
body .page-wrapper .action.viewcart svg,
body .page-main .action.viewcart svg,
body .page-wrapper .action.continue svg,
body .page-main .action.continue svg,
body .page-wrapper .action.back svg,
body .page-main .action.back svg,
body .page-wrapper .btn-secondary svg,
body .page-main .btn-secondary svg,
body .page-wrapper .awa-btn-secondary svg,
body .page-main .awa-btn-secondary svg,
body .page-wrapper .action.secondary i,
body .page-main .action.secondary i,
body .page-wrapper .action.viewcart i,
body .page-main .action.viewcart i,
body .page-wrapper .action.continue i,
body .page-main .action.continue i,
body .page-wrapper .action.back i,
body .page-main .action.back i,
body .page-wrapper .btn-secondary i,
body .page-main .btn-secondary i,
body .page-wrapper .awa-btn-secondary i,
body .page-main .awa-btn-secondary i,
body .page-wrapper .action.secondary [class*="icon"],
body .page-main .action.secondary [class*="icon"],
body .page-wrapper .action.viewcart [class*="icon"],
body .page-main .action.viewcart [class*="icon"],
body .page-wrapper .action.continue [class*="icon"],
body .page-main .action.continue [class*="icon"],
body .page-wrapper .action.back [class*="icon"],
body .page-main .action.back [class*="icon"],
body .page-wrapper .btn-secondary [class*="icon"],
body .page-main .btn-secondary [class*="icon"],
body .page-wrapper .awa-btn-secondary [class*="icon"],
body .page-main .awa-btn-secondary [class*="icon"] {
  width: var(--awa-icon-size-sm);
  height: var(--awa-icon-size-sm);
  flex-shrink: 0;
}
body .page-wrapper .action.secondary:active,
body .page-main .action.secondary:active,
body .page-wrapper .action.viewcart:active,
body .page-main .action.viewcart:active,
body .page-wrapper .action.continue:active,
body .page-main .action.continue:active,
body .page-wrapper .action.back:active,
body .page-main .action.back:active,
body .page-wrapper .btn-secondary:active,
body .page-main .btn-secondary:active,
body .page-wrapper .awa-btn-secondary:active,
body .page-main .awa-btn-secondary:active {
  transform: translateY(1px);
}
body .page-wrapper .action.secondary:hover,
body .page-main .action.secondary:hover,
body .page-wrapper .action.viewcart:hover,
body .page-main .action.viewcart:hover,
body .page-wrapper .action.continue:hover,
body .page-main .action.continue:hover,
body .page-wrapper .action.back:hover,
body .page-main .action.back:hover,
body .page-wrapper .btn-secondary:hover,
body .page-main .btn-secondary:hover,
body .page-wrapper .awa-btn-secondary:hover,
body .page-main .awa-btn-secondary:hover,
body .page-wrapper .action.secondary:focus-visible,
body .page-main .action.secondary:focus-visible,
body .page-wrapper .action.viewcart:focus-visible,
body .page-main .action.viewcart:focus-visible,
body .page-wrapper .action.continue:focus-visible,
body .page-main .action.continue:focus-visible,
body .page-wrapper .action.back:focus-visible,
body .page-main .action.back:focus-visible,
body .page-wrapper .btn-secondary:focus-visible,
body .page-main .btn-secondary:focus-visible,
body .page-wrapper .awa-btn-secondary:focus-visible,
body .page-main .awa-btn-secondary:focus-visible {
  background: #b73337;
  color: #ffffff;
  border-color: #b73337;
  box-shadow: 0 4px 14px rgba(183, 51, 55, 0.28);
  transform: translateY(-1px);
  text-decoration: none;
}
body .page-wrapper .action.secondary:focus-visible,
body .page-main .action.secondary:focus-visible,
body .page-wrapper .action.viewcart:focus-visible,
body .page-main .action.viewcart:focus-visible,
body .page-wrapper .action.continue:focus-visible,
body .page-main .action.continue:focus-visible,
body .page-wrapper .action.back:focus-visible,
body .page-main .action.back:focus-visible,
body .page-wrapper .btn-secondary:focus-visible,
body .page-main .btn-secondary:focus-visible,
body .page-wrapper .awa-btn-secondary:focus-visible,
body .page-main .awa-btn-secondary:focus-visible {
  outline: 2px solid #8e2629;
  outline-offset: 2px;
  box-shadow: 0 0 0 3px rgba(183, 51, 55, 0.25);
}
body .page-wrapper .action.secondary:disabled,
body .page-main .action.secondary:disabled,
body .page-wrapper .action.viewcart:disabled,
body .page-main .action.viewcart:disabled,
body .page-wrapper .action.continue:disabled,
body .page-main .action.continue:disabled,
body .page-wrapper .action.back:disabled,
body .page-main .action.back:disabled,
body .page-wrapper .btn-secondary:disabled,
body .page-main .btn-secondary:disabled,
body .page-wrapper .awa-btn-secondary:disabled,
body .page-main .awa-btn-secondary:disabled,
body .page-wrapper .action.secondary[disabled],
body .page-main .action.secondary[disabled],
body .page-wrapper .action.viewcart[disabled],
body .page-main .action.viewcart[disabled],
body .page-wrapper .action.continue[disabled],
body .page-main .action.continue[disabled],
body .page-wrapper .action.back[disabled],
body .page-main .action.back[disabled],
body .page-wrapper .btn-secondary[disabled],
body .page-main .btn-secondary[disabled],
body .page-wrapper .awa-btn-secondary[disabled],
body .page-main .awa-btn-secondary[disabled],
body .page-wrapper .action.secondary.disabled,
body .page-main .action.secondary.disabled,
body .page-wrapper .action.viewcart.disabled,
body .page-main .action.viewcart.disabled,
body .page-wrapper .action.continue.disabled,
body .page-main .action.continue.disabled,
body .page-wrapper .action.back.disabled,
body .page-main .action.back.disabled,
body .page-wrapper .btn-secondary.disabled,
body .page-main .btn-secondary.disabled,
body .page-wrapper .awa-btn-secondary.disabled,
body .page-main .awa-btn-secondary.disabled {
  opacity: 0.55;
  cursor: not-allowed;
  pointer-events: none;
  transform: none;
  box-shadow: none;
}
body .page-wrapper .action.viewcart,
body .page-main .action.viewcart {
  width: 100%;
  justify-content: center;
}
body .page-wrapper .action.delete,
body .page-main .action.delete,
body .page-wrapper .action.edit,
body .page-main .action.edit,
body .page-wrapper .action.towishlist,
body .page-main .action.towishlist,
body .page-wrapper .action.tocompare,
body .page-main .action.tocompare,
body .page-wrapper .btn-ghost,
body .page-main .btn-ghost,
body .page-wrapper .awa-btn-ghost,
body .page-main .awa-btn-ghost {
  color: var(--awa-primary);
  border-color: transparent;
  gap: var(--awa-space-sm);
  padding: 0 var(--awa-space-lg);
  font-size: var(--awa-font-size-14);
  font-weight: var(--awa-weight-semi);
  border: var(--awa-border-width) solid transparent;
  transition: background-color var(--awa-duration) var(--awa-ease), border-color var(--awa-duration) var(--awa-ease), color var(--awa-duration) var(--awa-ease), box-shadow var(--awa-duration) var(--awa-ease), transform var(--awa-duration-fast) var(--awa-ease);
  -webkit-tap-highlight-color: transparent;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 16px;
  min-height: 44px;
  padding: 0 24px;
  font-size: 14px;
  font-weight: 600;
  font-family: inherit;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  line-height: 1;
  white-space: nowrap;
  cursor: pointer;
  text-decoration: none;
  border: none;
  border-radius: 4px;
  transition: background-color 200ms ease, border-color 200ms ease, color 200ms ease, box-shadow 200ms ease, transform 150ms ease;
  user-select: none;
  vertical-align: middle;
  position: relative;
  overflow: hidden;
  background: transparent;
  color: #475569;
  border: 1px solid #e5e5e5;
  box-shadow: none;
  background: transparent !important;
  color: var(--awa-text-secondary, #555) !important;
  border-color: transparent !important;
  padding: 8px 12px;
  box-shadow: none !important;
  padding: 0 var(--awa-space-md);
  font-size: var(--awa-font-size-xs);
  border-radius: var(--awa-radius-sm);
  padding: 0 16px;
  font-size: var(--awa-font-size-sm, 12px);
  padding: 6px 14px;
  font-size: var(--awa-font-sm, 12px);
  border-radius: var(--awa-radius-sm, 6px);
  min-height: 36px;
  padding: 8px 16px;
  text-transform: none;
  letter-spacing: 0;
}
body .page-wrapper .action.delete:disabled,
body .page-main .action.delete:disabled,
body .page-wrapper .action.edit:disabled,
body .page-main .action.edit:disabled,
body .page-wrapper .action.towishlist:disabled,
body .page-main .action.towishlist:disabled,
body .page-wrapper .action.tocompare:disabled,
body .page-main .action.tocompare:disabled,
body .page-wrapper .btn-ghost:disabled,
body .page-main .btn-ghost:disabled,
body .page-wrapper .awa-btn-ghost:disabled,
body .page-main .awa-btn-ghost:disabled,
body .page-wrapper .action.delete[disabled],
body .page-main .action.delete[disabled],
body .page-wrapper .action.edit[disabled],
body .page-main .action.edit[disabled],
body .page-wrapper .action.towishlist[disabled],
body .page-main .action.towishlist[disabled],
body .page-wrapper .action.tocompare[disabled],
body .page-main .action.tocompare[disabled],
body .page-wrapper .btn-ghost[disabled],
body .page-main .btn-ghost[disabled],
body .page-wrapper .awa-btn-ghost[disabled],
body .page-main .awa-btn-ghost[disabled] {
  opacity: 0.45;
  cursor: not-allowed;
  pointer-events: none;
  transform: none;
}
body .page-wrapper .action.delete:active:not(:disabled),
body .page-main .action.delete:active:not(:disabled),
body .page-wrapper .action.edit:active:not(:disabled),
body .page-main .action.edit:active:not(:disabled),
body .page-wrapper .action.towishlist:active:not(:disabled),
body .page-main .action.towishlist:active:not(:disabled),
body .page-wrapper .action.tocompare:active:not(:disabled),
body .page-main .action.tocompare:active:not(:disabled),
body .page-wrapper .btn-ghost:active:not(:disabled),
body .page-main .btn-ghost:active:not(:disabled),
body .page-wrapper .awa-btn-ghost:active:not(:disabled),
body .page-main .awa-btn-ghost:active:not(:disabled) {
  transform: scale(0.97);
}
body .page-wrapper .action.delete:focus-visible,
body .page-main .action.delete:focus-visible,
body .page-wrapper .action.edit:focus-visible,
body .page-main .action.edit:focus-visible,
body .page-wrapper .action.towishlist:focus-visible,
body .page-main .action.towishlist:focus-visible,
body .page-wrapper .action.tocompare:focus-visible,
body .page-main .action.tocompare:focus-visible,
body .page-wrapper .btn-ghost:focus-visible,
body .page-main .btn-ghost:focus-visible,
body .page-wrapper .awa-btn-ghost:focus-visible,
body .page-main .awa-btn-ghost:focus-visible {
  outline: var(--awa-border-width-strong) solid var(--awa-primary);
  outline-offset: 2px;
  box-shadow: 0 0 0 3px rgba(183, 51, 55, 0.25);
}
body .page-wrapper .action.delete svg,
body .page-main .action.delete svg,
body .page-wrapper .action.edit svg,
body .page-main .action.edit svg,
body .page-wrapper .action.towishlist svg,
body .page-main .action.towishlist svg,
body .page-wrapper .action.tocompare svg,
body .page-main .action.tocompare svg,
body .page-wrapper .btn-ghost svg,
body .page-main .btn-ghost svg,
body .page-wrapper .awa-btn-ghost svg,
body .page-main .awa-btn-ghost svg,
body .page-wrapper .action.delete i,
body .page-main .action.delete i,
body .page-wrapper .action.edit i,
body .page-main .action.edit i,
body .page-wrapper .action.towishlist i,
body .page-main .action.towishlist i,
body .page-wrapper .action.tocompare i,
body .page-main .action.tocompare i,
body .page-wrapper .btn-ghost i,
body .page-main .btn-ghost i,
body .page-wrapper .awa-btn-ghost i,
body .page-main .awa-btn-ghost i,
body .page-wrapper .action.delete [class*="icon"],
body .page-main .action.delete [class*="icon"],
body .page-wrapper .action.edit [class*="icon"],
body .page-main .action.edit [class*="icon"],
body .page-wrapper .action.towishlist [class*="icon"],
body .page-main .action.towishlist [class*="icon"],
body .page-wrapper .action.tocompare [class*="icon"],
body .page-main .action.tocompare [class*="icon"],
body .page-wrapper .btn-ghost [class*="icon"],
body .page-main .btn-ghost [class*="icon"],
body .page-wrapper .awa-btn-ghost [class*="icon"],
body .page-main .awa-btn-ghost [class*="icon"] {
  width: var(--awa-icon-size-sm);
  height: var(--awa-icon-size-sm);
  flex-shrink: 0;
}
body .page-wrapper .action.delete:active,
body .page-main .action.delete:active,
body .page-wrapper .action.edit:active,
body .page-main .action.edit:active,
body .page-wrapper .action.towishlist:active,
body .page-main .action.towishlist:active,
body .page-wrapper .action.tocompare:active,
body .page-main .action.tocompare:active,
body .page-wrapper .btn-ghost:active,
body .page-main .btn-ghost:active,
body .page-wrapper .awa-btn-ghost:active,
body .page-main .awa-btn-ghost:active {
  transform: translateY(1px);
}
body .page-wrapper .action.delete:hover:not(:disabled),
body .page-main .action.delete:hover:not(:disabled),
body .page-wrapper .action.edit:hover:not(:disabled),
body .page-main .action.edit:hover:not(:disabled),
body .page-wrapper .action.towishlist:hover:not(:disabled),
body .page-main .action.towishlist:hover:not(:disabled),
body .page-wrapper .action.tocompare:hover:not(:disabled),
body .page-main .action.tocompare:hover:not(:disabled),
body .page-wrapper .btn-ghost:hover:not(:disabled),
body .page-main .btn-ghost:hover:not(:disabled),
body .page-wrapper .awa-btn-ghost:hover:not(:disabled),
body .page-main .awa-btn-ghost:hover:not(:disabled) {
  background: var(--awa-primary-subtle);
  color: var(--awa-primary-hover);
  transform: translateY(var(--awa-hover-lift));
}
body .page-wrapper .action.delete:disabled,
body .page-main .action.delete:disabled,
body .page-wrapper .action.edit:disabled,
body .page-main .action.edit:disabled,
body .page-wrapper .action.towishlist:disabled,
body .page-main .action.towishlist:disabled,
body .page-wrapper .action.tocompare:disabled,
body .page-main .action.tocompare:disabled,
body .page-wrapper .btn-ghost:disabled,
body .page-main .btn-ghost:disabled,
body .page-wrapper .awa-btn-ghost:disabled,
body .page-main .awa-btn-ghost:disabled,
body .page-wrapper .action.delete[disabled],
body .page-main .action.delete[disabled],
body .page-wrapper .action.edit[disabled],
body .page-main .action.edit[disabled],
body .page-wrapper .action.towishlist[disabled],
body .page-main .action.towishlist[disabled],
body .page-wrapper .action.tocompare[disabled],
body .page-main .action.tocompare[disabled],
body .page-wrapper .btn-ghost[disabled],
body .page-main .btn-ghost[disabled],
body .page-wrapper .awa-btn-ghost[disabled],
body .page-main .awa-btn-ghost[disabled] {
  opacity: 0.45;
  cursor: not-allowed;
  pointer-events: none;
  transform: none;
}
body .page-wrapper .action.delete:active:not(:disabled),
body .page-main .action.delete:active:not(:disabled),
body .page-wrapper .action.edit:active:not(:disabled),
body .page-main .action.edit:active:not(:disabled),
body .page-wrapper .action.towishlist:active:not(:disabled),
body .page-main .action.towishlist:active:not(:disabled),
body .page-wrapper .action.tocompare:active:not(:disabled),
body .page-main .action.tocompare:active:not(:disabled),
body .page-wrapper .btn-ghost:active:not(:disabled),
body .page-main .btn-ghost:active:not(:disabled),
body .page-wrapper .awa-btn-ghost:active:not(:disabled),
body .page-main .awa-btn-ghost:active:not(:disabled) {
  transform: scale(0.97);
}
body .page-wrapper .action.delete:focus-visible,
body .page-main .action.delete:focus-visible,
body .page-wrapper .action.edit:focus-visible,
body .page-main .action.edit:focus-visible,
body .page-wrapper .action.towishlist:focus-visible,
body .page-main .action.towishlist:focus-visible,
body .page-wrapper .action.tocompare:focus-visible,
body .page-main .action.tocompare:focus-visible,
body .page-wrapper .btn-ghost:focus-visible,
body .page-main .btn-ghost:focus-visible,
body .page-wrapper .awa-btn-ghost:focus-visible,
body .page-main .awa-btn-ghost:focus-visible {
  outline: var(--awa-border-width-strong) solid var(--awa-primary);
  outline-offset: 2px;
  box-shadow: 0 0 0 3px rgba(183, 51, 55, 0.25);
}
body .page-wrapper .action.delete svg,
body .page-main .action.delete svg,
body .page-wrapper .action.edit svg,
body .page-main .action.edit svg,
body .page-wrapper .action.towishlist svg,
body .page-main .action.towishlist svg,
body .page-wrapper .action.tocompare svg,
body .page-main .action.tocompare svg,
body .page-wrapper .btn-ghost svg,
body .page-main .btn-ghost svg,
body .page-wrapper .awa-btn-ghost svg,
body .page-main .awa-btn-ghost svg,
body .page-wrapper .action.delete i,
body .page-main .action.delete i,
body .page-wrapper .action.edit i,
body .page-main .action.edit i,
body .page-wrapper .action.towishlist i,
body .page-main .action.towishlist i,
body .page-wrapper .action.tocompare i,
body .page-main .action.tocompare i,
body .page-wrapper .btn-ghost i,
body .page-main .btn-ghost i,
body .page-wrapper .awa-btn-ghost i,
body .page-main .awa-btn-ghost i,
body .page-wrapper .action.delete [class*="icon"],
body .page-main .action.delete [class*="icon"],
body .page-wrapper .action.edit [class*="icon"],
body .page-main .action.edit [class*="icon"],
body .page-wrapper .action.towishlist [class*="icon"],
body .page-main .action.towishlist [class*="icon"],
body .page-wrapper .action.tocompare [class*="icon"],
body .page-main .action.tocompare [class*="icon"],
body .page-wrapper .btn-ghost [class*="icon"],
body .page-main .btn-ghost [class*="icon"],
body .page-wrapper .awa-btn-ghost [class*="icon"],
body .page-main .awa-btn-ghost [class*="icon"] {
  width: var(--awa-icon-size-sm);
  height: var(--awa-icon-size-sm);
  flex-shrink: 0;
}
body .page-wrapper .action.delete:active,
body .page-main .action.delete:active,
body .page-wrapper .action.edit:active,
body .page-main .action.edit:active,
body .page-wrapper .action.towishlist:active,
body .page-main .action.towishlist:active,
body .page-wrapper .action.tocompare:active,
body .page-main .action.tocompare:active,
body .page-wrapper .btn-ghost:active,
body .page-main .btn-ghost:active,
body .page-wrapper .awa-btn-ghost:active,
body .page-main .awa-btn-ghost:active {
  transform: translateY(1px);
}
body .page-wrapper .action.delete:hover,
body .page-main .action.delete:hover,
body .page-wrapper .action.edit:hover,
body .page-main .action.edit:hover,
body .page-wrapper .action.towishlist:hover,
body .page-main .action.towishlist:hover,
body .page-wrapper .action.tocompare:hover,
body .page-main .action.tocompare:hover,
body .page-wrapper .btn-ghost:hover,
body .page-main .btn-ghost:hover,
body .page-wrapper .awa-btn-ghost:hover,
body .page-main .awa-btn-ghost:hover,
body .page-wrapper .action.delete:focus-visible,
body .page-main .action.delete:focus-visible,
body .page-wrapper .action.edit:focus-visible,
body .page-main .action.edit:focus-visible,
body .page-wrapper .action.towishlist:focus-visible,
body .page-main .action.towishlist:focus-visible,
body .page-wrapper .action.tocompare:focus-visible,
body .page-main .action.tocompare:focus-visible,
body .page-wrapper .btn-ghost:focus-visible,
body .page-main .btn-ghost:focus-visible,
body .page-wrapper .awa-btn-ghost:focus-visible,
body .page-main .awa-btn-ghost:focus-visible {
  border-color: #b73337;
  color: #b73337;
  background: rgba(183, 51, 55, 0.04);
  transform: translateY(-1px);
  text-decoration: none;
}
body .page-wrapper .action.delete:focus-visible,
body .page-main .action.delete:focus-visible,
body .page-wrapper .action.edit:focus-visible,
body .page-main .action.edit:focus-visible,
body .page-wrapper .action.towishlist:focus-visible,
body .page-main .action.towishlist:focus-visible,
body .page-wrapper .action.tocompare:focus-visible,
body .page-main .action.tocompare:focus-visible,
body .page-wrapper .btn-ghost:focus-visible,
body .page-main .btn-ghost:focus-visible,
body .page-wrapper .awa-btn-ghost:focus-visible,
body .page-main .awa-btn-ghost:focus-visible {
  outline: 2px solid #b73337;
  outline-offset: 2px;
}
body .page-wrapper .action.delete:disabled,
body .page-main .action.delete:disabled,
body .page-wrapper .action.edit:disabled,
body .page-main .action.edit:disabled,
body .page-wrapper .action.towishlist:disabled,
body .page-main .action.towishlist:disabled,
body .page-wrapper .action.tocompare:disabled,
body .page-main .action.tocompare:disabled,
body .page-wrapper .btn-ghost:disabled,
body .page-main .btn-ghost:disabled,
body .page-wrapper .awa-btn-ghost:disabled,
body .page-main .awa-btn-ghost:disabled,
body .page-wrapper .action.delete[disabled],
body .page-main .action.delete[disabled],
body .page-wrapper .action.edit[disabled],
body .page-main .action.edit[disabled],
body .page-wrapper .action.towishlist[disabled],
body .page-main .action.towishlist[disabled],
body .page-wrapper .action.tocompare[disabled],
body .page-main .action.tocompare[disabled],
body .page-wrapper .btn-ghost[disabled],
body .page-main .btn-ghost[disabled],
body .page-wrapper .awa-btn-ghost[disabled],
body .page-main .awa-btn-ghost[disabled],
body .page-wrapper .action.delete.disabled,
body .page-main .action.delete.disabled,
body .page-wrapper .action.edit.disabled,
body .page-main .action.edit.disabled,
body .page-wrapper .action.towishlist.disabled,
body .page-main .action.towishlist.disabled,
body .page-wrapper .action.tocompare.disabled,
body .page-main .action.tocompare.disabled,
body .page-wrapper .btn-ghost.disabled,
body .page-main .btn-ghost.disabled,
body .page-wrapper .awa-btn-ghost.disabled,
body .page-main .awa-btn-ghost.disabled {
  opacity: 0.55;
  cursor: not-allowed;
  pointer-events: none;
  transform: none;
  box-shadow: none;
}
body .page-wrapper .nav-sections .action,
body .page-wrapper .header-control .action,
body .page-wrapper .awa-nav-bar button,
body .page-wrapper .awa-nav-bar .action {
  background: transparent;
  border: none;
  color: #ffffff;
  box-shadow: none;
  text-transform: none;
  letter-spacing: 0;
  min-height: auto;
  padding: 0;
  transform: none;
}
body .page-wrapper .action.is-loading,
body .page-main .action.is-loading,
body .page-wrapper .action._loading,
body .page-main .action._loading {
  position: relative;
  pointer-events: none;
  color: transparent;
}
body .page-wrapper .action.is-loading::after,
body .page-main .action.is-loading::after,
body .page-wrapper .action._loading::after,
body .page-main .action._loading::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 16px;
  height: 16px;
  margin: -8px 0 0 -8px;
  border: 2px solid rgba(255, 255, 255, 0.3);
  border-top-color: #ffffff;
  border-radius: 50%;
  animation: awa-btn-spin 0.65s linear infinite;
}
@keyframes awa-btn-spin {
  to {
    transform: rotate(360deg);
  }
}
@media (max-width: 768px) {
  body .page-wrapper .action.primary,
  body .page-main .action.primary,
  body .page-wrapper .action.tocart,
  body .page-main .action.tocart,
  body .page-wrapper .action.checkout,
  body .page-main .action.checkout {
    width: 100%;
    max-width: 100%;
  }
}
@media (prefers-reduced-motion: reduce) {
  body .page-wrapper .action,
  body .page-main .action {
    transition: none;
    transform: none;
    animation: none;
  }
}
/*
 * AWA Design System — Sistema de Formulários Global
 * design-fase-02: Inputs, Labels, Select, Textarea, Validação, Estados.
 * Tokens: @awa-* de _awa-variables.less
 * WCAG 2.5.8: min-height 44px em todos os controles interativos
 */
body .page-wrapper .field input[type='text'],
body .page-wrapper .field input[type='email'],
body .page-wrapper .field input[type='tel'],
body .page-wrapper .field input[type='password'],
body .page-wrapper .field input[type='number'],
body .page-wrapper .field input[type='search'],
body .page-wrapper .field input[type='url'],
body .page-wrapper .field input[type='date'],
body .page-wrapper input.input-text,
body .page-wrapper .control input[type='text'],
body .page-wrapper .control input[type='email'],
body .page-wrapper .control input[type='tel'],
body .page-wrapper .control input[type='password'],
body .page-wrapper .control input[type='number'],
body .page-wrapper .awa-form-control {
  display: block;
  width: 100%;
  min-height: 44px;
  padding: 0 16px;
  font-size: 14px;
  font-family: inherit;
  font-weight: 400;
  color: #333333;
  background: #ffffff;
  border: 1.5px solid #e5e5e5;
  border-radius: 4px;
  line-height: 1.2;
  transition: border-color 200ms ease, box-shadow 200ms ease, background-color 200ms ease;
  appearance: none;
  -webkit-appearance: none;
  box-sizing: border-box;
}
body .page-wrapper .field input[type='text']::placeholder,
body .page-wrapper .field input[type='email']::placeholder,
body .page-wrapper .field input[type='tel']::placeholder,
body .page-wrapper .field input[type='password']::placeholder,
body .page-wrapper .field input[type='number']::placeholder,
body .page-wrapper .field input[type='search']::placeholder,
body .page-wrapper .field input[type='url']::placeholder,
body .page-wrapper .field input[type='date']::placeholder,
body .page-wrapper input.input-text::placeholder,
body .page-wrapper .control input[type='text']::placeholder,
body .page-wrapper .control input[type='email']::placeholder,
body .page-wrapper .control input[type='tel']::placeholder,
body .page-wrapper .control input[type='password']::placeholder,
body .page-wrapper .control input[type='number']::placeholder,
body .page-wrapper .awa-form-control::placeholder {
  color: #94a3b8;
  opacity: 1;
}
body .page-wrapper .field input[type='text']:hover:not(:focus):not(:disabled):not([disabled]),
body .page-wrapper .field input[type='email']:hover:not(:focus):not(:disabled):not([disabled]),
body .page-wrapper .field input[type='tel']:hover:not(:focus):not(:disabled):not([disabled]),
body .page-wrapper .field input[type='password']:hover:not(:focus):not(:disabled):not([disabled]),
body .page-wrapper .field input[type='number']:hover:not(:focus):not(:disabled):not([disabled]),
body .page-wrapper .field input[type='search']:hover:not(:focus):not(:disabled):not([disabled]),
body .page-wrapper .field input[type='url']:hover:not(:focus):not(:disabled):not([disabled]),
body .page-wrapper .field input[type='date']:hover:not(:focus):not(:disabled):not([disabled]),
body .page-wrapper input.input-text:hover:not(:focus):not(:disabled):not([disabled]),
body .page-wrapper .control input[type='text']:hover:not(:focus):not(:disabled):not([disabled]),
body .page-wrapper .control input[type='email']:hover:not(:focus):not(:disabled):not([disabled]),
body .page-wrapper .control input[type='tel']:hover:not(:focus):not(:disabled):not([disabled]),
body .page-wrapper .control input[type='password']:hover:not(:focus):not(:disabled):not([disabled]),
body .page-wrapper .control input[type='number']:hover:not(:focus):not(:disabled):not([disabled]),
body .page-wrapper .awa-form-control:hover:not(:focus):not(:disabled):not([disabled]) {
  border-color: #94a3b8;
}
body .page-wrapper .field input[type='text']:focus,
body .page-wrapper .field input[type='email']:focus,
body .page-wrapper .field input[type='tel']:focus,
body .page-wrapper .field input[type='password']:focus,
body .page-wrapper .field input[type='number']:focus,
body .page-wrapper .field input[type='search']:focus,
body .page-wrapper .field input[type='url']:focus,
body .page-wrapper .field input[type='date']:focus,
body .page-wrapper input.input-text:focus,
body .page-wrapper .control input[type='text']:focus,
body .page-wrapper .control input[type='email']:focus,
body .page-wrapper .control input[type='tel']:focus,
body .page-wrapper .control input[type='password']:focus,
body .page-wrapper .control input[type='number']:focus,
body .page-wrapper .awa-form-control:focus,
body .page-wrapper .field input[type='text']:focus-visible,
body .page-wrapper .field input[type='email']:focus-visible,
body .page-wrapper .field input[type='tel']:focus-visible,
body .page-wrapper .field input[type='password']:focus-visible,
body .page-wrapper .field input[type='number']:focus-visible,
body .page-wrapper .field input[type='search']:focus-visible,
body .page-wrapper .field input[type='url']:focus-visible,
body .page-wrapper .field input[type='date']:focus-visible,
body .page-wrapper input.input-text:focus-visible,
body .page-wrapper .control input[type='text']:focus-visible,
body .page-wrapper .control input[type='email']:focus-visible,
body .page-wrapper .control input[type='tel']:focus-visible,
body .page-wrapper .control input[type='password']:focus-visible,
body .page-wrapper .control input[type='number']:focus-visible,
body .page-wrapper .awa-form-control:focus-visible {
  outline: none;
  border-color: #b73337;
  box-shadow: 0 0 0 3px rgba(183, 51, 55, 0.12);
  background: #ffffff;
}
body .page-wrapper .field input[type='text']:disabled,
body .page-wrapper .field input[type='email']:disabled,
body .page-wrapper .field input[type='tel']:disabled,
body .page-wrapper .field input[type='password']:disabled,
body .page-wrapper .field input[type='number']:disabled,
body .page-wrapper .field input[type='search']:disabled,
body .page-wrapper .field input[type='url']:disabled,
body .page-wrapper .field input[type='date']:disabled,
body .page-wrapper input.input-text:disabled,
body .page-wrapper .control input[type='text']:disabled,
body .page-wrapper .control input[type='email']:disabled,
body .page-wrapper .control input[type='tel']:disabled,
body .page-wrapper .control input[type='password']:disabled,
body .page-wrapper .control input[type='number']:disabled,
body .page-wrapper .awa-form-control:disabled,
body .page-wrapper .field input[type='text'][disabled],
body .page-wrapper .field input[type='email'][disabled],
body .page-wrapper .field input[type='tel'][disabled],
body .page-wrapper .field input[type='password'][disabled],
body .page-wrapper .field input[type='number'][disabled],
body .page-wrapper .field input[type='search'][disabled],
body .page-wrapper .field input[type='url'][disabled],
body .page-wrapper .field input[type='date'][disabled],
body .page-wrapper input.input-text[disabled],
body .page-wrapper .control input[type='text'][disabled],
body .page-wrapper .control input[type='email'][disabled],
body .page-wrapper .control input[type='tel'][disabled],
body .page-wrapper .control input[type='password'][disabled],
body .page-wrapper .control input[type='number'][disabled],
body .page-wrapper .awa-form-control[disabled] {
  background: #f7f7f7;
  border-color: #e5e5e5;
  color: #94a3b8;
  cursor: not-allowed;
  opacity: 0.65;
}
body .page-wrapper .field textarea,
body .page-wrapper .control textarea,
body .page-wrapper textarea.input-text {
  display: block;
  width: 100%;
  min-height: 44px;
  padding: 0 16px;
  font-size: 14px;
  font-family: inherit;
  font-weight: 400;
  color: #333333;
  background: #ffffff;
  border: 1.5px solid #e5e5e5;
  border-radius: 4px;
  line-height: 1.2;
  transition: border-color 200ms ease, box-shadow 200ms ease, background-color 200ms ease;
  appearance: none;
  -webkit-appearance: none;
  box-sizing: border-box;
  min-height: 100px;
  padding-top: 12px;
  padding-bottom: 12px;
  resize: vertical;
  line-height: 1.6;
}
body .page-wrapper .field textarea::placeholder,
body .page-wrapper .control textarea::placeholder,
body .page-wrapper textarea.input-text::placeholder {
  color: #94a3b8;
  opacity: 1;
}
body .page-wrapper .field textarea:hover:not(:focus):not(:disabled):not([disabled]),
body .page-wrapper .control textarea:hover:not(:focus):not(:disabled):not([disabled]),
body .page-wrapper textarea.input-text:hover:not(:focus):not(:disabled):not([disabled]) {
  border-color: #94a3b8;
}
body .page-wrapper .field textarea:focus,
body .page-wrapper .control textarea:focus,
body .page-wrapper textarea.input-text:focus,
body .page-wrapper .field textarea:focus-visible,
body .page-wrapper .control textarea:focus-visible,
body .page-wrapper textarea.input-text:focus-visible {
  outline: none;
  border-color: #b73337;
  box-shadow: 0 0 0 3px rgba(183, 51, 55, 0.12);
  background: #ffffff;
}
body .page-wrapper .field textarea:disabled,
body .page-wrapper .control textarea:disabled,
body .page-wrapper textarea.input-text:disabled,
body .page-wrapper .field textarea[disabled],
body .page-wrapper .control textarea[disabled],
body .page-wrapper textarea.input-text[disabled] {
  background: #f7f7f7;
  border-color: #e5e5e5;
  color: #94a3b8;
  cursor: not-allowed;
  opacity: 0.65;
}
body .page-wrapper .field select,
body .page-wrapper .control select,
body .page-wrapper select.select {
  display: block;
  width: 100%;
  min-height: 44px;
  padding: 0 16px;
  font-size: 14px;
  font-family: inherit;
  font-weight: 400;
  color: #333333;
  background: #ffffff;
  border: 1.5px solid #e5e5e5;
  border-radius: 4px;
  line-height: 1.2;
  transition: border-color 200ms ease, box-shadow 200ms ease, background-color 200ms ease;
  appearance: none;
  -webkit-appearance: none;
  box-sizing: border-box;
  padding-right: 40px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%2394a3b8' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 16px center;
  background-size: 12px 8px;
  cursor: pointer;
}
body .page-wrapper .field select::placeholder,
body .page-wrapper .control select::placeholder,
body .page-wrapper select.select::placeholder {
  color: #94a3b8;
  opacity: 1;
}
body .page-wrapper .field select:hover:not(:focus):not(:disabled):not([disabled]),
body .page-wrapper .control select:hover:not(:focus):not(:disabled):not([disabled]),
body .page-wrapper select.select:hover:not(:focus):not(:disabled):not([disabled]) {
  border-color: #94a3b8;
}
body .page-wrapper .field select:focus,
body .page-wrapper .control select:focus,
body .page-wrapper select.select:focus,
body .page-wrapper .field select:focus-visible,
body .page-wrapper .control select:focus-visible,
body .page-wrapper select.select:focus-visible {
  outline: none;
  border-color: #b73337;
  box-shadow: 0 0 0 3px rgba(183, 51, 55, 0.12);
  background: #ffffff;
}
body .page-wrapper .field select:disabled,
body .page-wrapper .control select:disabled,
body .page-wrapper select.select:disabled,
body .page-wrapper .field select[disabled],
body .page-wrapper .control select[disabled],
body .page-wrapper select.select[disabled] {
  background: #f7f7f7;
  border-color: #e5e5e5;
  color: #94a3b8;
  cursor: not-allowed;
  opacity: 0.65;
}
body .page-wrapper .field .label,
body .page-wrapper .field > label,
body .page-wrapper .control label,
body .page-wrapper .fieldset .legend,
body .page-wrapper .awa-form-label {
  display: block;
  font-size: var(--awa-font-size-sm, 12px);
  font-weight: 600;
  color: #475569;
  margin-bottom: 4px;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  line-height: 1.4;
}
body .page-wrapper .field.required .label::after,
body .page-wrapper .field._required .label::after,
body .page-wrapper .required label::after {
  content: ' *';
  color: #b73337;
  font-weight: 700;
}
body .page-wrapper .fieldset {
  border: none;
  padding: 0;
  margin: 0;
}
body .page-wrapper .fieldset .field,
body .page-wrapper .form .field {
  margin-bottom: 20px;
}
body .page-wrapper .fieldset .field:last-child,
body .page-wrapper .form .field:last-child {
  margin-bottom: 0;
}
body .page-wrapper .mage-error,
body .page-wrapper .field-error,
body .page-wrapper div.mage-error,
body .page-wrapper .message.error:not(.global-messages .message.error) {
  display: flex !important;
  align-items: flex-start;
  gap: 4px;
  margin-top: 4px;
  font-size: var(--awa-font-size-sm, 12px);
  font-weight: 500;
  color: #8e2629;
  line-height: 1.4;
}
body .page-wrapper .mage-error::before,
body .page-wrapper .field-error::before,
body .page-wrapper div.mage-error::before,
body .page-wrapper .message.error:not(.global-messages .message.error)::before {
  content: '⚠';
  flex-shrink: 0;
  font-size: var(--awa-font-xs);
  margin-top: 1px;
}
body .page-wrapper .field input[type='text'].mage-error,
body .page-wrapper .field input[type='email'].mage-error,
body .page-wrapper .field input[type='tel'].mage-error,
body .page-wrapper .field input[type='password'].mage-error,
body .page-wrapper .field input[type='number'].mage-error,
body .page-wrapper .field select.mage-error,
body .page-wrapper .field textarea.mage-error,
body .page-wrapper input.input-text.mage-error {
  border-color: #b73337;
  background: rgba(183, 51, 55, 0.08);
  box-shadow: 0 0 0 3px rgba(183, 51, 55, 0.08);
}
body .page-wrapper .field input[type='text'].mage-error:focus,
body .page-wrapper .field input[type='email'].mage-error:focus,
body .page-wrapper .field input[type='tel'].mage-error:focus,
body .page-wrapper .field input[type='password'].mage-error:focus,
body .page-wrapper .field input[type='number'].mage-error:focus,
body .page-wrapper .field select.mage-error:focus,
body .page-wrapper .field textarea.mage-error:focus,
body .page-wrapper input.input-text.mage-error:focus,
body .page-wrapper .field input[type='text'].mage-error:focus-visible,
body .page-wrapper .field input[type='email'].mage-error:focus-visible,
body .page-wrapper .field input[type='tel'].mage-error:focus-visible,
body .page-wrapper .field input[type='password'].mage-error:focus-visible,
body .page-wrapper .field input[type='number'].mage-error:focus-visible,
body .page-wrapper .field select.mage-error:focus-visible,
body .page-wrapper .field textarea.mage-error:focus-visible,
body .page-wrapper input.input-text.mage-error:focus-visible {
  border-color: #b73337;
  box-shadow: 0 0 0 3px rgba(183, 51, 55, 0.14);
}
body .page-wrapper .field input[type='checkbox'],
body .page-wrapper .field input[type='radio'] {
  accent-color: #b73337;
  width: 16px;
  height: 16px;
  cursor: pointer;
}
body .page-wrapper .fieldset .legend {
  font-size: 16px;
  font-weight: 700;
  color: #333333;
  margin-bottom: 20px;
  padding-bottom: 12px;
  border-bottom: 2px solid #e5e5e5;
  letter-spacing: 0;
  text-transform: none;
  width: 100%;
}
body .page-wrapper .form-create-account .fieldset + .fieldset,
body .page-wrapper .form-login .fieldset + .fieldset,
body .page-wrapper .form-address-edit .fieldset + .fieldset,
body .page-wrapper .form-edit-account .fieldset + .fieldset,
body .page-wrapper .form-newsletter-manage .fieldset + .fieldset {
  margin-top: 32px;
}
body .page-wrapper .fieldset .field.two-fields,
body .page-wrapper .form .fields.two-fields {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 16px;
}
@media (max-width: 480px) {
  body .page-wrapper .fieldset .field.two-fields,
  body .page-wrapper .form .fields.two-fields {
    grid-template-columns: 1fr;
  }
}
body .page-wrapper .awa-char-count {
  display: block;
  text-align: right;
  font-size: var(--awa-font-size-sm, 12px);
  color: #94a3b8;
  margin-top: 4px;
}
@media (max-width: 768px) {
  body .page-wrapper .field input[type='text'],
  body .page-wrapper .field input[type='email'],
  body .page-wrapper .field input[type='tel'],
  body .page-wrapper .field input[type='password'],
  body .page-wrapper .field select,
  body .page-wrapper input.input-text {
    font-size: var(--awa-fs-base);
  }
}
@media (prefers-reduced-motion: reduce) {
  body .page-wrapper .field input,
  body .page-wrapper .field select,
  body .page-wrapper .field textarea {
    transition: none;
  }
}
/* =============================================================================
   1. BUTTON SYSTEM — .awa-btn + Magento native overrides
   ============================================================================= */
/* ── Base ─────────────────────────────────────────────────────────────────── */
.awa-btn,
button.action,
a.action,
.actions-toolbar .action,
.action.primary,
.action.secondary {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  padding: 10px 20px;
  font-size: var(--awa-font-base, 14px);
  font-weight: var(--awa-weight-semibold, 600);
  line-height: 1.4;
  letter-spacing: 0.01em;
  border-radius: var(--awa-radius-md, 8px);
  border: 1.5px solid transparent;
  cursor: pointer;
  text-decoration: none !important;
  text-align: center;
  white-space: nowrap;
  transition: background var(--awa-duration-fast, 0.15s) var(--awa-ease, ease), color var(--awa-duration-fast, 0.15s) var(--awa-ease, ease), border-color var(--awa-duration-fast, 0.15s) var(--awa-ease, ease), box-shadow var(--awa-duration-fast, 0.15s) var(--awa-ease, ease), transform 0.1s ease;
  -webkit-font-smoothing: antialiased;
  -webkit-tap-highlight-color: transparent;
  user-select: none;
  position: relative;
  overflow: hidden;
}
.awa-btn:active,
button.action:active,
a.action:active {
  transform: translateY(1px);
}
/* ── Primary (filled red) ─────────────────────────────────────────────────── */
.awa-btn-primary,
.awa-btn--primary,
button.action.primary,
a.action.primary,
.actions-toolbar .action.primary,
.action.action-update,
button.action.tocart,
button#product-addtocart-button,
.checkout-methods-items .action.primary.checkout,
.action.action-accept,
.form .actions-toolbar > .primary > .action {
  background: var(--awa-primary, #b73337) !important;
  color: #fff !important;
  border-color: var(--awa-primary, #b73337) !important;
  box-shadow: 0 2px 8px rgba(183, 51, 55, 0.2);
}
.awa-btn-primary:hover,
.awa-btn--primary:hover,
button.action.primary:hover,
a.action.primary:hover,
.actions-toolbar .action.primary:hover,
button.action.tocart:hover,
button#product-addtocart-button:hover,
.checkout-methods-items .action.primary.checkout:hover,
.form .actions-toolbar > .primary > .action:hover {
  background: var(--awa-primary-hover, #8e2629) !important;
  border-color: var(--awa-primary-hover, #8e2629) !important;
  box-shadow: 0 4px 16px rgba(183, 51, 55, 0.3) !important;
  color: #fff !important;
  transform: translateY(-1px);
}
.awa-btn-primary:focus-visible,
button.action.primary:focus-visible,
button.action.tocart:focus-visible {
  outline: 2px solid var(--awa-primary, #b73337) !important;
  outline-offset: 2px !important;
}
/* ── Secondary (outlined) ─────────────────────────────────────────────────── */
.awa-btn-secondary,
.awa-btn--secondary,
button.action.secondary,
a.action.secondary,
.actions-toolbar .action.secondary,
.action.back,
.action.action-cancel,
.form .actions-toolbar > .secondary > .action {
  background: transparent !important;
  color: var(--awa-primary, #b73337) !important;
  border-color: var(--awa-primary, #b73337) !important;
  box-shadow: none;
}
.awa-btn-secondary:hover,
.awa-btn--secondary:hover,
button.action.secondary:hover,
a.action.secondary:hover,
.actions-toolbar .action.secondary:hover,
.form .actions-toolbar > .secondary > .action:hover {
  background: var(--awa-primary, #b73337) !important;
  color: #fff !important;
  border-color: var(--awa-primary, #b73337) !important;
}
/* ── Ghost (text only) ────────────────────────────────────────────────────── */
.awa-btn-ghost,
.awa-btn--ghost,
.action.action-dismiss,
.action.action-close:not(.mfp-close) {
  background: transparent !important;
  color: var(--awa-text-secondary, #555) !important;
  border-color: transparent !important;
  padding: 8px 12px;
  box-shadow: none !important;
}
.awa-btn-ghost:hover,
.awa-btn--ghost:hover,
.action.action-dismiss:hover {
  background: var(--awa-bg-muted, #f5f5f5) !important;
  color: var(--awa-text, #1a1a1a) !important;
}
/* ── Sizes ────────────────────────────────────────────────────────────────── */
.awa-btn-sm {
  padding: 6px 14px;
  font-size: var(--awa-font-sm, 12px);
  border-radius: var(--awa-radius-sm, 6px);
}
.awa-btn-lg,
button.action.primary.checkout,
button#product-addtocart-button {
  padding: 14px 28px !important;
  font-size: var(--awa-font-lg, 16px) !important;
  min-height: 52px;
  border-radius: var(--awa-radius-lg, 12px) !important;
}
.awa-btn-block {
  width: 100%;
}
/* ── Icon button ──────────────────────────────────────────────────────────── */
.awa-btn-icon {
  padding: 8px;
  min-width: 40px;
  min-height: 40px;
}
/* ── Disabled state ───────────────────────────────────────────────────────── */
.awa-btn:disabled,
.awa-btn[disabled],
button.action:disabled,
button.action[disabled],
.action.disabled {
  opacity: 0.5 !important;
  cursor: not-allowed !important;
  pointer-events: none !important;
  box-shadow: none !important;
  transform: none !important;
}
/* ── Loading state ────────────────────────────────────────────────────────── */
.awa-btn--loading,
button.action.primary.loading {
  pointer-events: none;
  color: transparent !important;
}
.awa-btn--loading::after,
button.action.primary.loading::after {
  content: '';
  position: absolute;
  width: 18px;
  height: 18px;
  border: 2px solid rgba(255, 255, 255, 0.3);
  border-top-color: #fff;
  border-radius: 50%;
  animation: awa-spin 0.6s linear infinite;
}
@keyframes awa-spin {
  to {
    transform: rotate(360deg);
  }
}
/* =============================================================================
   2. FORM INPUTS SYSTEM — Global styling for all form elements
   ============================================================================= */
/* ── Text Inputs, Selects, Textareas ──────────────────────────────────────── */
input[type="text"],
input[type="email"],
input[type="password"],
input[type="tel"],
input[type="number"],
input[type="search"],
input[type="url"],
input[type="date"],
input.input-text,
textarea,
select,
.input-text {
  width: 100%;
  height: 44px;
  padding: 10px 14px;
  font-size: var(--awa-font-base, 14px);
  font-weight: 400;
  line-height: 1.5;
  color: var(--awa-text, #1a1a1a);
  background: #fff;
  border: 1.5px solid var(--awa-border, #e5e5e5);
  border-radius: var(--awa-radius-md, 8px);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.04);
  transition: border-color var(--awa-duration-fast, 0.15s) ease, box-shadow var(--awa-duration-fast, 0.15s) ease;
  -webkit-appearance: none;
  appearance: none;
  box-sizing: border-box;
}
textarea {
  height: auto;
  min-height: 100px;
  resize: vertical;
}
select {
  padding-right: 36px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23666' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 14px center;
  background-size: 12px;
}
/* ── Focus state ──────────────────────────────────────────────────────────── */
input[type="text"]:focus,
input[type="email"]:focus,
input[type="password"]:focus,
input[type="tel"]:focus,
input[type="number"]:focus,
input[type="search"]:focus,
input[type="url"]:focus,
input[type="date"]:focus,
input.input-text:focus,
textarea:focus,
select:focus,
.input-text:focus {
  outline: none;
  border-color: var(--awa-primary, #b73337);
  box-shadow: 0 0 0 3px rgba(183, 51, 55, 0.12), inset 0 1px 2px rgba(0, 0, 0, 0.04);
}
/* ── Placeholder ──────────────────────────────────────────────────────────── */
::placeholder {
  color: var(--awa-text-muted, #888);
  font-weight: 400;
  opacity: 1;
}
/* ── Labels ───────────────────────────────────────────────────────────────── */
.field .label,
.fieldset > .field > .label,
label {
  display: block;
  font-size: var(--awa-font-sm, 12px);
  font-weight: var(--awa-weight-semibold, 600);
  color: var(--awa-text, #1a1a1a);
  margin-bottom: 6px;
  line-height: 1.3;
}
/* ── Required asterisk ────────────────────────────────────────────────────── */
.field.required > .label::after,
.field._required > .label::after {
  content: ' *';
  color: var(--awa-primary, #b73337);
  font-weight: 700;
}
/* ── Field wrapper ────────────────────────────────────────────────────────── */
.field,
.fieldset > .field {
  margin-bottom: 16px;
}
.field .control {
  width: 100%;
}
/* ── Error state ──────────────────────────────────────────────────────────── */
.field._error input,
.field._error select,
.field._error textarea,
input.mage-error,
select.mage-error,
textarea.mage-error {
  border-color: #dc2626 !important;
  box-shadow: 0 0 0 3px rgba(220, 38, 38, 0.12) !important;
}
div.mage-error,
.field-error {
  color: #dc2626;
  font-size: 12px;
  font-weight: 500;
  margin-top: 4px;
  display: flex;
  align-items: center;
  gap: 4px;
}
div.mage-error::before,
.field-error::before {
  content: '';
  display: inline-block;
  width: 14px;
  height: 14px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23dc2626' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cline x1='15' y1='9' x2='9' y2='15'/%3E%3Cline x1='9' y1='9' x2='15' y2='15'/%3E%3C/svg%3E");
  background-size: contain;
  flex-shrink: 0;
}
/* ── Quantity Input (PDP + Cart) ──────────────────────────────────────────── */
input.qty,
input[type="number"].qty,
.field.qty input {
  width: 64px !important;
  height: 40px !important;
  text-align: center !important;
  font-weight: 600;
  padding: 6px 4px !important;
  border-radius: var(--awa-radius-md, 8px) !important;
  -moz-appearance: textfield;
}
input.qty::-webkit-inner-spin-button,
input.qty::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
/* ── Checkbox + Radio ─────────────────────────────────────────────────────── */
input[type="checkbox"],
input[type="radio"] {
  width: 18px;
  height: 18px;
  accent-color: var(--awa-primary, #b73337);
  cursor: pointer;
  vertical-align: middle;
  margin-right: 8px;
}
/* ── Fieldset ─────────────────────────────────────────────────────────────── */
fieldset,
.fieldset {
  border: none;
  padding: 0;
  margin: 0 0 24px;
}
.fieldset > .legend,
legend {
  font-size: var(--awa-font-lg, 16px);
  font-weight: var(--awa-weight-bold, 700);
  color: var(--awa-text, #1a1a1a);
  padding-bottom: 12px;
  margin-bottom: 16px;
  border-bottom: 1px solid var(--awa-border, #e5e5e5);
  width: 100%;
}
/* ── Actions toolbar (form submit row) ────────────────────────────────────── */
.actions-toolbar {
  display: flex;
  align-items: center;
  gap: 12px;
  flex-wrap: wrap;
  margin-top: 24px;
}
/* =============================================================================
   3. MESSAGES / NOTIFICATIONS SYSTEM
   ============================================================================= */
.message,
.messages .message {
  display: flex;
  align-items: flex-start;
  gap: 12px;
  padding: 14px 18px;
  border-radius: var(--awa-radius-lg, 12px);
  margin-bottom: 16px;
  font-size: var(--awa-font-base, 14px);
  font-weight: 500;
  line-height: 1.5;
  border: 1px solid;
  position: relative;
}
.message::before {
  content: '';
  display: inline-block;
  width: 20px;
  height: 20px;
  min-width: 20px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  margin-top: 1px;
}
/* ── Success ──────────────────────────────────────────────────────────────── */
.message-success,
.message.success,
.messages .message-success {
  background: #f0fdf4;
  border-color: #bbf7d0;
  color: #166534;
}
.message-success::before,
.message.success::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2316a34a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 11.08V12a10 10 0 1 1-5.93-9.14'/%3E%3Cpolyline points='22 4 12 14.01 9 11.01'/%3E%3C/svg%3E");
}
/* ── Error ─────────────────────────────────────────────────────────────────── */
.message-error,
.message.error,
.messages .message-error {
  background: #fef2f2;
  border-color: #fecaca;
  color: #991b1b;
}
.message-error::before,
.message.error::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23dc2626' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cline x1='15' y1='9' x2='9' y2='15'/%3E%3Cline x1='9' y1='9' x2='15' y2='15'/%3E%3C/svg%3E");
}
/* ── Warning ───────────────────────────────────────────────────────────────── */
.message-warning,
.message.warning,
.messages .message-warning {
  background: #fffbeb;
  border-color: #fde68a;
  color: #92400e;
}
.message-warning::before,
.message.warning::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23d97706' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10.29 3.86L1.82 18a2 2 0 0 0 1.71 3h16.94a2 2 0 0 0 1.71-3L13.71 3.86a2 2 0 0 0-3.42 0z'/%3E%3Cline x1='12' y1='9' x2='12' y2='13'/%3E%3Cline x1='12' y1='17' x2='12.01' y2='17'/%3E%3C/svg%3E");
}
/* ── Notice / Info ────────────────────────────────────────────────────────── */
.message-notice,
.message.notice,
.message.info,
.messages .message-notice {
  background: #eff6ff;
  border-color: #bfdbfe;
  color: #1e40af;
}
.message-notice::before,
.message.notice::before,
.message.info::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232563eb' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cline x1='12' y1='16' x2='12' y2='12'/%3E%3Cline x1='12' y1='8' x2='12.01' y2='8'/%3E%3C/svg%3E");
}
/* ── Reset native Magento message icons ───────────────────────────────────── */
.message > :first-child {
  margin-top: 0;
}
.messages .message > div {
  flex: 1;
}
/* =============================================================================
   4. LOADING / SPINNER STATES
   ============================================================================= */
/* ── Branded spinner ──────────────────────────────────────────────────────── */
.loading-mask {
  background: rgba(255, 255, 255, 0.85) !important;
  backdrop-filter: blur(2px);
}
.loading-mask .loader {
  display: flex;
  align-items: center;
  justify-content: center;
}
.loading-mask .loader::before {
  content: '';
  width: 36px;
  height: 36px;
  border: 3px solid var(--awa-border, #e5e5e5);
  border-top-color: var(--awa-primary, #b73337);
  border-radius: 50%;
  animation: awa-spin 0.7s linear infinite;
}
.loading-mask .loader img,
.loading-mask .loader p {
  display: none !important;
}
/* ── Skeleton loader utility ──────────────────────────────────────────────── */
.awa-skeleton {
  background: linear-gradient(90deg, #f0f0f0 25%, #e8e8e8 50%, #f0f0f0 75%);
  background-size: 600px 100%;
  animation: awa-shimmer 1.4s ease-in-out infinite;
  border-radius: var(--awa-radius-md, 8px);
}
@media (prefers-reduced-motion: reduce) {
  .awa-skeleton {
    animation: none;
    background: #f0f0f0;
  }
}
/* =============================================================================
   5. BREADCRUMBS — Global (all pages)
   ============================================================================= */
.breadcrumbs {
  margin-bottom: 16px !important;
  padding: 12px 0 !important;
  font-size: 12px;
  line-height: 1.5;
}
.breadcrumbs .items {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 0;
  list-style: none;
  margin: 0;
  padding: 0;
}
.breadcrumbs .item {
  display: inline-flex;
  align-items: center;
  color: var(--awa-text-muted, #888);
}
.breadcrumbs .item a {
  color: var(--awa-text-secondary, #555);
  text-decoration: none;
  transition: color 0.15s;
  font-weight: 500;
}
.breadcrumbs .item a:hover {
  color: var(--awa-primary, #b73337);
}
/* Chevron separator */
.breadcrumbs .item:not(:last-child)::after {
  content: '';
  display: inline-block;
  width: 14px;
  height: 14px;
  margin: 0 6px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23999' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='9 18 15 12 9 6'/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  vertical-align: middle;
  opacity: 0.6;
}
/* Current page (last item) */
.breadcrumbs .item:last-child strong {
  color: var(--awa-text, #1a1a1a);
  font-weight: 600;
}
@media (max-width: 767px) {
  .breadcrumbs {
    padding: 8px 0 !important;
    font-size: 11px;
    overflow-x: auto;
    white-space: nowrap;
    -webkit-overflow-scrolling: touch;
  }
  .breadcrumbs .items {
    flex-wrap: nowrap;
  }
}
/* =============================================================================
   6. TABLES — Global table styling (used in orders, cart, etc.)
   ============================================================================= */
.table-wrapper {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  border-radius: var(--awa-radius-lg, 12px);
  border: 1px solid var(--awa-border, #e5e5e5);
  background: #fff;
  margin-bottom: 24px;
}
table.data.table,
.table-wrapper table {
  width: 100%;
  border-collapse: collapse;
  font-size: var(--awa-font-base, 14px);
}
table.data.table thead th,
.table-wrapper table thead th {
  background: var(--awa-bg-muted, #f5f5f5);
  font-size: var(--awa-font-xs, 11px);
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  color: var(--awa-text-secondary, #555);
  padding: 12px 16px;
  border-bottom: 2px solid var(--awa-border, #e5e5e5);
  text-align: left;
  white-space: nowrap;
}
table.data.table tbody td,
.table-wrapper table tbody td {
  padding: 14px 16px;
  border-bottom: 1px solid var(--awa-bg-muted, #f5f5f5);
  vertical-align: middle;
  color: var(--awa-text, #1a1a1a);
}
table.data.table tbody tr:hover,
.table-wrapper table tbody tr:hover {
  background: rgba(183, 51, 55, 0.02);
}
table.data.table tbody tr:last-child td {
  border-bottom: none;
}
@media (max-width: 767px) {
  table.data.table thead {
    display: none;
  }
  table.data.table tbody td {
    display: flex;
    justify-content: space-between;
    padding: 10px 14px;
    font-size: 13px;
  }
  table.data.table tbody td::before {
    content: attr(data-th);
    font-weight: 600;
    color: var(--awa-text-secondary, #555);
    font-size: 11px;
    text-transform: uppercase;
    letter-spacing: 0.05em;
  }
}
/* =============================================================================
   7. EMPTY STATES — Generic pattern for empty pages/sections
   ============================================================================= */
.awa-empty-state {
  text-align: center;
  padding: 60px 24px;
  max-width: 480px;
  margin: 0 auto;
}
.awa-empty-state__icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 80px;
  height: 80px;
  border-radius: 50%;
  background: var(--awa-primary-subtle, rgba(183, 51, 55, 0.08));
  color: var(--awa-primary, #b73337);
  margin-bottom: 20px;
}
.awa-empty-state__icon svg {
  width: 36px;
  height: 36px;
}
.awa-empty-state__title {
  font-size: 20px;
  font-weight: 700;
  color: var(--awa-text, #1a1a1a);
  margin-bottom: 8px;
}
.awa-empty-state__desc {
  font-size: 14px;
  color: var(--awa-text-secondary, #555);
  margin-bottom: 24px;
  line-height: 1.6;
}
/* =============================================================================
   8. BADGES / CHIPS
   ============================================================================= */
.awa-badge {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  padding: 3px 10px;
  font-size: 11px;
  font-weight: 600;
  border-radius: var(--awa-radius-pill, 9999px);
  line-height: 1.4;
  white-space: nowrap;
}
.awa-badge--red {
  background: rgba(183, 51, 55, 0.1);
  color: var(--awa-primary, #b73337);
}
.awa-badge--green {
  background: #dcfce7;
  color: #166534;
}
.awa-badge--yellow {
  background: #fef3c7;
  color: #92400e;
}
.awa-badge--gray {
  background: #f3f4f6;
  color: #4b5563;
}
/* =============================================================================
   9. CARD SHELL — Reusable card pattern
   ============================================================================= */
.awa-card {
  background: #fff;
  border: 1px solid var(--awa-border, #e5e5e5);
  border-radius: var(--awa-radius-xl, 16px);
  padding: 24px;
  box-shadow: var(--awa-shadow-xs, 0 1px 2px rgba(0, 0, 0, 0.05));
}
.awa-card__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  margin-bottom: 16px;
  padding-bottom: 12px;
  border-bottom: 1px solid var(--awa-bg-muted, #f5f5f5);
}
.awa-card__title {
  font-size: 16px;
  font-weight: 700;
  color: var(--awa-text, #1a1a1a);
  margin: 0;
}
/* =============================================================================
   10. PAGINATION — Enhanced global
   ============================================================================= */
.pages {
  text-align: center;
  margin: 24px 0;
}
.pages .items {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  list-style: none;
  margin: 0;
  padding: 0;
}
.pages .item a,
.pages .item strong {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 36px;
  min-height: 36px;
  padding: 4px 8px;
  border-radius: var(--awa-radius-md, 8px);
  font-size: 13px;
  font-weight: 500;
  text-decoration: none;
  border: 1px solid var(--awa-border, #e5e5e5);
  background: #fff;
  color: var(--awa-text, #1a1a1a);
  transition: all 0.15s ease;
}
.pages .item a:hover {
  border-color: var(--awa-primary, #b73337);
  color: var(--awa-primary, #b73337);
  background: var(--awa-primary-light, #fef2f2);
}
.pages .item.current strong {
  background: var(--awa-primary, #b73337);
  border-color: var(--awa-primary, #b73337);
  color: #fff;
  font-weight: 700;
}
/* Previous / Next arrows */
.pages .action.previous,
.pages .action.next {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 36px;
  min-height: 36px;
  border-radius: var(--awa-radius-md, 8px);
  border: 1px solid var(--awa-border, #e5e5e5);
  background: #fff;
  color: var(--awa-text-secondary, #555);
  transition: all 0.15s ease;
  text-decoration: none;
  font-size: 0;
}
.pages .action.previous::before {
  content: '←';
  font-size: 16px;
}
.pages .action.next::before {
  content: '→';
  font-size: 16px;
}
.pages .action.previous:hover,
.pages .action.next:hover {
  border-color: var(--awa-primary, #b73337);
  color: var(--awa-primary, #b73337);
  background: var(--awa-primary-light, #fef2f2);
}
@media (max-width: 575px) {
  .pages .items {
    gap: 2px;
  }
  .pages .item a,
  .pages .item strong {
    min-width: 32px;
    min-height: 32px;
    font-size: 12px;
  }
}
:root {
  /* ── awa-uxf — design tokens ─── */
  --awa-uxf-c1: #ffffff;
  --awa-uxf-c2: #fff;
}
/*
 * AWA UX/UI Audit Fixes
 * Targets specific visual bugs identified via MCP audit
 */
/* 1. Global Vignette Effect (P1)
 * Remove strange inner blue shadow around the page wrapper on all breakpoints
 */
body.awa-ds,
body.awa-ds .page-wrapper,
body.awa-ds .page-main,
body.awa-ds .page-wrapper::before,
body.awa-ds .page-wrapper::after,
body::before,
body::after {
  box-shadow: none;
}
/* 2. Floating Chat Widget (P0)
 * The chat widget "Olá. Precisa de ajuda?" blocks the screen heavily on mobile.
 * We apply a scale and target common third-party chat widget wrappers containing span texts.
 */
@media (max-width: 768px) {
  div[id*="zapi"],
  div[id*="jivo"],
  div[class*="whatsapp"],
  div[class*="chat-widget"] {
    max-width: 64px;
    transform: scale(0.85);
    transform-origin: bottom right;
    margin-bottom: 20px;
  }
  div[class*="whatsapp"] span,
  div[class*="chat-widget"] span,
  div[id*="zapi"] span {
    display: none !important;
  }
  /* Target third-party iframe (like JivoChat/Zendesk) */
  iframe#launcher,
  iframe[title*="mensagens"] {
    max-width: 65px;
    overflow: hidden;
    border-radius: 50%;
    transform-origin: right bottom;
  }
}
/* 3. Banner Slider Dots on Mobile (P0)
 * Swiper pagination inherits a large mobile nav background. We reset it.
 */
@media (max-width: 768px) {
  body.awa-ds .rokanthemes-slide .swiper-pagination,
  body.awa-ds .swiper-pagination {
    background: transparent;
    border: none;
    padding: 8px 0;
    width: 100%;
    bottom: 4px;
  }
}
/* 4. Header Break at 1024px Tablet (P0)
 * The header compresses and elements overlap. We allow wrap and adjust margins.
 */
@media (min-width: 768px) and (max-width: 1280px) {
  body.awa-ds .awa-main-header .awa-main-header__inner {
    flex-wrap: wrap;
    justify-content: space-between;
  }
  body.awa-ds .awa-main-header .awa-header-search-col {
    order: 3;
    flex: 1 1 100%;
    margin-top: 16px;
    max-width: 100%;
  }
}
/* 5. Product Card Boundaries and Button Alignment (P2)
 * Improve contrast and alignment so products don't blend with background.
 *
 * FIX dark-mode leak (prefers-color-scheme: dark → --awa-bg: #0f1115):
 * awa-bundle-refinements.unmin.css usa background:var(--awa-bg) nos cards
 * .rokan-newproduct/.rokan-featuredproduct/.rokan-onsale .product-item.
 * Os cards de produto são sempre brancos — forçamos explicitamente.
 */
body.awa-ds .rokan-newproduct .product-item,
body.awa-ds .rokan-featuredproduct .product-item,
body.awa-ds .rokan-onsale .product-item,
body.awa-ds .page-wrapper .rokan-newproduct .product-item,
body.awa-ds .page-wrapper .rokan-featuredproduct .product-item,
body.awa-ds .page-wrapper .rokan-onsale .product-item {
  background: #ffffff;
  --awa-bg: #ffffff;
}
body.awa-ds .item-product,
body.awa-ds .product-item-info {
  border: 1px solid rgba(30, 41, 59, 0.06);
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}
body.awa-ds .product-item-details {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}
body.awa-ds .product-item-inner,
body.awa-ds .price-box,
body.awa-ds .login-for-price {
  margin-top: auto;
}
/* ═══════════════════════════════════════════════════════════════════════════
   DESIGN REVIEW FIXES — Q2 2026
   Baseado em PLANO_MELHORIAS_DESIGN_2026Q2.md
   ═══════════════════════════════════════════════════════════════════════════ */
/* 6. Issue #8 — ALL CAPS → Title Case via CSS (Fase 2.3)
 * Nomes de produto vêm em ALL CAPS do ERP ("RET. BIZ 100 CR. REDONDO UNIVERSAL").
 * CSS transform mantém dados originais intactos no banco.
 * Aplica em PLP, PDP, carousels, search, minicart.
 */
body.awa-ds .product-item-name a.product-item-link,
body.awa-ds .product-item-name,
body.awa-ds .product-name a.product-item-link,
body.awa-ds .product-info-main .page-title-wrapper .page-title span,
body.awa-ds .minicart-wrapper .product-item-name a,
body.awa-ds .cart.table-wrapper .product-item-name a,
body.awa-ds .opc-block-summary .product-item-name {
  text-transform: capitalize;
}
/* 7. Issue #3 — Overlay B2B acessível em cards (Fase 1.2)
 * O overlay "Acesso B2B Exclusivo" cobre o card inteiro no hover.
 * Tornamos bypass-ável por teclado: overlay não aparece com :focus-within.
 * Garantimos que o link do produto permanece acessível por Tab.
 */
body.awa-ds .product-item-info:focus-within .awa-b2b-overlay,
body.awa-ds .product-item-info:focus-within .b2b-overlay,
body.awa-ds .product-item-info:focus-within [class*="b2b-overlay"] {
  opacity: 0;
  pointer-events: none !important;
}
body.awa-ds .product-item-name a.product-item-link:focus-visible {
  outline: 2px solid var(--awa-red, #b73337);
  outline-offset: 2px;
  z-index: 10;
  position: relative;
}
/* 8. Issue #10 — Owl carousel GIF spinner → CSS spinner (Fase 2.5)
 * Substitui AjaxLoader.gif por spinner CSS, acessível e respeita prefers-reduced-motion.
 * Override no tema child, NÃO edita owl.carousel.css do tema pai.
 * Escopo global (sem body.awa-ds) — substitui o GIF em todas as páginas do site.
 * .owl-lazy[data-src]:not([src]) removido: coberto pela regra mais ampla (~linha 1100).
 */
.owl-item.loading {
  background-image: none;
}
.owl-item.loading::after {
  content: "";
  display: block;
  width: 40px;
  height: 40px;
  margin: 40px auto;
  border-radius: 9999px;
  border: 3px solid #e5e5e5;
  border-top-color: #b73337;
  animation: awa-spin 0.75s linear infinite;
}
@media (prefers-reduced-motion: reduce) {
  .owl-item.loading::after {
    animation: none;
    border-top-color: #b73337;
    opacity: 0.6;
  }
}
/* 9. Issue #19 — Logo sticky duplicado: aria-hidden (Fase 3.7)
 * O logo duplicado no sticky header é tratado via CSS (hidden do SR).
 * Complemento: template PHTML deve ter aria-hidden="true" — mas CSS garante
 * que visualmente apenas um logo esteja ativo por vez.
 */
body.awa-ds .header-wrapper-sticky .logo-sticky img {
  /* Garante que o logo sticky não interfere visualmente com o principal */
  pointer-events: auto;
}
/* 10. Issue #22 — Sort controls sem label visível (Fase 3.10)
 * Garante visibilidade do label "Ordenar por:" no toolbar da PLP.
 */
body.awa-ds .toolbar-sorter .sorter-label {
  display: inline-block !important;
  visibility: visible !important;
  font-size: var(--awa-font-size-base, 13px);
  font-weight: 600;
  color: #475569;
  margin-right: 8px;
}
/* 11. Issue #20 — Formulários B2B: foco e autocomplete visual (Fase 3.8)
 * Melhoria visual nos campos de login B2B para indicar suporte a autocomplete.
 */
body.awa-ds .b2b-login-form .field .control input:focus,
body.awa-ds .b2b-register-form .field .control input:focus {
  border-color: #b73337;
  box-shadow: 0 0 0 3px rgba(183, 51, 55, 0.15);
  outline: none;
}
/* 12. Issue #12 — B2B Register: steps 2-4 hidden por padrão (Fase 2.6)
 * Fallback CSS: se JS não carregar, apenas step 1 fica visível.
 * JS do wizard remove essas regras e gerencia a navegação.
 */
body.awa-ds .b2b-register-form .form-step:not(:first-child) {
  display: none;
}
body.awa-ds .b2b-register-form.js-wizard-active .form-step {
  display: block;
}
/* Fix product swiper arrows overlapping */
body.awa-ds .swiper-button-next,
body.awa-ds .swiper-button-prev,
body.awa-ds .owl-next,
body.awa-ds .owl-prev {
  background-color: rgba(255, 255, 255, 0.8);
  border-radius: 9999px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.04);
}
/* 6. B2B Dashboard — Sidebar Navigation Refinement
 * Force inactive links to gray (overriding AYO default red)
 * Force active/current link to have red left border
 */
body.account .sidebar-main .block-collapsible-nav .nav.item a {
  color: #475569;
  font-weight: 500;
  font-size: var(--awa-font-sm);
  padding: 10px 14px;
  margin: 2px 8px;
  border: 0;
  border-radius: var(--awa-radius-sm, 8px);
  text-decoration: none;
  min-height: 44px;
  display: flex;
  align-items: center;
  transition: background-color 200ms ease-out, color 200ms ease-out;
}
body.account .sidebar-main .block-collapsible-nav .nav.item a:hover {
  background: rgba(183, 51, 55, 0.06);
  color: #b73337;
  text-decoration: none;
}
body.account .sidebar-main .block-collapsible-nav .nav.item.current a,
body.account .sidebar-main .block-collapsible-nav .nav.item.current > strong {
  background: rgba(183, 51, 55, 0.1);
  color: #b73337;
  font-weight: 600;
  border: 0;
}
/* =================================================================
   PLP & PDP — UI/UX Audit Fixes
   ================================================================= */
/* 7. Product Listing Page (PLP) Vitrine Refinements
 * Suavizar tipografia CAIXA ALTA agressiva e adicionar bordas estilo cartão.
 */
body.catalog-category-view .product-item-link,
body.catalogsearch-result-index .product-item-link,
.products-grid .product-item-link {
  text-transform: capitalize;
  font-weight: 500;
  line-height: 1.4;
  letter-spacing: -0.01em;
}
body.catalog-category-view .product-item-info,
body.catalogsearch-result-index .product-item-info,
.products-grid .product-item-info {
  border: 1px solid #e2e8f0;
  border-radius: 8px;
  transition: border-color 0.25s ease, box-shadow 0.25s ease, transform 0.25s ease;
  padding-bottom: 12px;
}
body.catalog-category-view .product-item-info:hover,
body.catalogsearch-result-index .product-item-info:hover,
.products-grid .product-item-info:hover {
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.05);
  border-color: #e2e8f0;
  transform: translateY(-2px);
}
/* 8. PDP: Spec Sheet (Product Attributes)
 * Convert raw red/gray Magento table to clean zebrastripe attributes
 */
body.awa-ds.catalog-product-view .product-info-main table.data.table.additional-attributes {
  border-collapse: collapse;
  width: 100%;
  border: none;
  margin-bottom: 24px;
}
body.awa-ds.catalog-product-view .product-info-main table.data.table.additional-attributes tr {
  background: transparent;
  border-bottom: 1px solid #e2e8f0;
}
body.awa-ds.catalog-product-view .product-info-main table.data.table.additional-attributes th {
  padding: 8px 0;
  font-weight: 600;
  color: #475569;
  border: none;
  background: transparent;
  width: 40%;
}
body.awa-ds.catalog-product-view .product-info-main table.data.table.additional-attributes td {
  padding: 8px 0;
  color: #1e293b;
  border: none;
  font-weight: 500;
}
/* 9. PDP: Stock Status Pill Badge */
body.awa-ds.catalog-product-view .product-info-main .stock.available {
  display: inline-flex !important;
  align-items: center;
  background-color: #dcfce7;
  color: #166534;
  padding: 4px 12px;
  border-radius: 9999px;
  font-size: var(--awa-font-sm);
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  margin-bottom: 16px;
}
body.awa-ds.catalog-product-view .product-info-main .stock.available::before {
  content: '' !important;
  display: inline-block !important;
  width: 6px;
  height: 6px;
  background-color: #16a34a;
  border-radius: 50%;
  margin-right: 6px;
  box-shadow: 0 0 0 2px rgba(22, 163, 74, 0.2);
}
/* 10. PDP: Buy Box Harmonization */
/* Bring quantity and add-to-cart on the same aesthetic baseline */
body.awa-ds.catalog-product-view .product-info-main .box-tocart {
  margin: 24px 0;
  background: #f8fafc;
  border: 1px solid #e2e8f0;
  border-radius: 8px;
  padding: 20px;
}
body.awa-ds.catalog-product-view .product-info-main .box-tocart .fieldset {
  display: flex !important;
  align-items: center;
  gap: 12px;
  margin: 0;
}
body.awa-ds.catalog-product-view .product-info-main .box-tocart .field.qty {
  margin: 0;
  display: flex !important;
  align-items: center;
  background: #ffffff;
  border: 1px solid #cbd5e1;
  border-radius: 4px;
  height: 48px;
  overflow: hidden;
}
body.awa-ds.catalog-product-view .product-info-main .box-tocart .field.qty .control {
  display: flex !important;
  align-items: center;
  height: 100%;
}
body.awa-ds.catalog-product-view .product-info-main .box-tocart .qty {
  width: 60px;
  height: 100%;
  border: none;
  text-align: center;
  font-weight: 600;
  color: #1e293b;
  padding: 0;
  background: transparent;
}
/* Add to cart button */
body.awa-ds.catalog-product-view .product-info-main .box-tocart .actions {
  flex-grow: 1;
}
body.awa-ds.catalog-product-view .product-info-main .box-tocart .action.tocart {
  width: 100%;
  height: 48px;
  border-radius: 4px;
  font-size: var(--awa-font-md);
  font-weight: 700;
  background: #b73337;
  border: none;
  transition: all 0.2s ease;
  box-shadow: 0 4px 6px -1px rgba(183, 51, 55, 0.2);
}
body.awa-ds.catalog-product-view .product-info-main .box-tocart .action.tocart:hover {
  background: #8e2629;
  transform: translateY(-1px);
  box-shadow: 0 6px 8px -1px rgba(183, 51, 55, 0.3);
}
/* 11. PDP: Secondary Actions Grid (B2B Tools) */
body.awa-ds.catalog-product-view .product-info-main .product-social-links,
body.awa-ds.catalog-product-view .product-info-main .b2b-pdp-actions {
  display: grid !important;
  grid-template-columns: 1fr 1fr;
  gap: 12px;
  margin-top: 16px;
}
/* Replace full width list buttons with proper sized grid items */
body.awa-ds.catalog-product-view .product-info-main .action.towishlist,
body.awa-ds.catalog-product-view .product-info-main .action.tocompare,
body.awa-ds.catalog-product-view .product-info-main .b2b-btn,
body.awa-ds.catalog-product-view .product-info-main .btn-cotacao,
body.awa-ds.catalog-product-view .product-info-main .btn-imprimir {
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 44px;
  border-radius: 4px;
  font-size: var(--awa-font-sm);
  font-weight: 600;
  text-transform: none;
  background: #ffffff;
  color: #475569;
  border: 1px solid #cbd5e1;
  transition: all 150ms ease;
  margin: 0;
  padding: 0 16px;
}
body.awa-ds.catalog-product-view .product-info-main .action.towishlist:hover,
body.awa-ds.catalog-product-view .product-info-main .action.tocompare:hover,
body.awa-ds.catalog-product-view .product-info-main .b2b-btn:hover,
body.awa-ds.catalog-product-view .product-info-main .btn-cotacao:hover,
body.awa-ds.catalog-product-view .product-info-main .btn-imprimir:hover {
  background: #f8fafc;
  border-color: #94a3b8;
  color: #1e293b;
  text-decoration: none;
}
body.awa-ds.catalog-product-view .product-info-main .product-addto-links .action.towishlist {
  grid-column: 1 / -1;
}
/* 12. PDP: Features Cards (Compra Segura, Entrega Rápida) */
body.awa-ds.catalog-product-view .product-info-main .widget-features,
body.awa-ds.catalog-product-view .product-info-main .custom-features-block {
  display: grid !important;
  grid-template-columns: repeat(3, 1fr);
  gap: 12px;
  margin-top: 24px;
  background: #ffffff;
  border: 1px solid #f1f5f9;
  padding: 16px;
  border-radius: 8px;
}
body.awa-ds.catalog-product-view .product-info-main .custom-features-block .feature-item {
  display: flex !important;
  flex-direction: column;
  align-items: center;
  text-align: center;
  padding: 8px;
  background: transparent;
  border: none;
}
body.awa-ds.catalog-product-view .product-info-main .custom-features-block .feature-item i,
body.awa-ds.catalog-product-view .product-info-main .custom-features-block .feature-item svg {
  font-size: var(--awa-fs-xl);
  color: #0ea5e9;
  margin-bottom: 8px;
}
body.awa-ds.catalog-product-view .product-info-main .custom-features-block .feature-title {
  font-size: var(--awa-fs-xs3);
  font-weight: 700;
  color: #1e293b;
  margin-bottom: 2px;
}
body.awa-ds.catalog-product-view .product-info-main .custom-features-block .feature-desc {
  font-size: 10px;
  color: #64748b;
}
/* 13. PDP: Tabs Modernization */
body.awa-ds.catalog-product-view .product.data.items {
  margin-top: 48px;
}
body.awa-ds.catalog-product-view .product.data.items > .item.title {
  margin: 0;
  padding: 0;
  background: transparent;
  border: none;
}
body.awa-ds.catalog-product-view .product.data.items > .item.title > .switch {
  background: transparent;
  border: none;
  border-bottom: 2px solid transparent;
  color: #64748b;
  font-size: var(--awa-fs-base);
  font-weight: 600;
  padding: 12px 24px;
  text-transform: none;
  transition: all 150ms ease;
}
body.awa-ds.catalog-product-view .product.data.items > .item.title.active > .switch {
  color: #b73337;
  border-bottom: 2px solid #b73337;
}
body.awa-ds.catalog-product-view .product.data.items > .item.content {
  background: #ffffff;
  border: none;
  border-top: 1px solid #e2e8f0;
  padding: 40px 0 0 0;
  margin-top: -1px;
  box-shadow: none;
}
/* =================================================================
   CART & CHECKOUT — UI/UX Audit Fixes
   ================================================================= */
/* 14. Cart Table Structural Cleanup */
.cart.table-wrapper .cart.item {
  border: none;
  border-bottom: 1px solid #e2e8f0;
}
.cart.table-wrapper .data.table tbody td,
.cart.table-wrapper .data.table thead th {
  border-left: none;
  border-right: none;
  border-top: none;
}
.cart.table-wrapper .data.table thead {
  background: transparent;
  border-bottom: 2px solid #cbd5e1;
}
.cart.table-wrapper .data.table thead th {
  font-size: var(--awa-font-xs);
  text-transform: uppercase;
  font-weight: 700;
  color: #475569;
  letter-spacing: 0.5px;
}
/* 15. Cart Quantity Horizontal Alignment */
.checkout-cart-index .cart.item .field.qty {
  display: flex !important;
  align-items: center;
  justify-content: center;
}
.checkout-cart-index .cart.item .control.qty {
  display: flex !important;
  flex-direction: row;
  align-items: center;
  border: 1px solid #cbd5e1;
  border-radius: 4px;
  overflow: hidden;
  background: #ffffff;
  width: auto;
}
.checkout-cart-index .cart.item .control.qty .qty-decrease,
.checkout-cart-index .cart.item .control.qty .qty-increase {
  display: flex !important;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 36px;
  background: #f1f5f9;
  border: none;
  color: #475569;
  cursor: pointer;
  font-size: var(--awa-fs-base);
}
.checkout-cart-index .cart.item .control.qty .input-text.qty {
  width: 44px;
  height: 36px;
  text-align: center;
  border-left: 1px solid #cbd5e1;
  border-right: 1px solid #cbd5e1;
  border-top: none;
  border-bottom: none;
  box-shadow: none;
  padding: 0;
  font-weight: 600;
  color: #1e293b;
}
/* For standard AYO vertical placement overrides */
.checkout-cart-index .cart.item .control.qty > div,
.checkout-cart-index .cart.item .control.qty > a {
  position: static !important;
  margin: 0;
}
/* 16. Cart Item Actions Simplification */
.checkout-cart-index .cart.item .actions-toolbar .action {
  background: transparent;
  color: #94a3b8;
  border: none;
  box-shadow: none;
  width: auto;
  height: auto;
  padding: 8px;
  transition: color 0.2s ease;
}
.checkout-cart-index .cart.item .actions-toolbar .action:before {
  font-size: var(--awa-font-lg);
}
.checkout-cart-index .cart.item .actions-toolbar .action:hover {
  color: #b73337;
  background: transparent;
}
/* 17. Cart Summary Block Elevation */
.cart-summary {
  background: #f8fafc;
  border: 1px solid #e2e8f0;
  border-radius: 8px;
  padding: 24px;
  box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.05);
}
.cart-summary .summary.title {
  font-size: var(--awa-font-lg);
  font-weight: 700;
  color: #1e293b;
  margin-bottom: 24px;
  border-bottom: 1px solid #e2e8f0;
  padding-bottom: 12px;
}
/* 18. One Step Checkout Flat Design Unification */
/* Transform generic outlined cards into crisp modern boxes */
.opc-wrapper .step-title,
.opc-wrapper .checkout-shipping-address,
.opc-wrapper .checkout-shipping-method,
.opc-wrapper .checkout-payment-method {
  background: #ffffff;
  border: 1px solid #e2e8f0;
  border-radius: 8px;
  padding: 20px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.04);
  margin-bottom: 20px;
}
/* Order Summary Box alignment */
.opc-block-summary {
  background: #f8fafc;
  border: 1px solid #e2e8f0;
  border-radius: 8px;
  padding: 24px;
  box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.05);
}
/* Highlight Selected Address / Shipping / Payment */
.opc-wrapper .shipping-address-item.selected-item,
.opc-wrapper .payment-method._active {
  border-color: #b73337;
  box-shadow: 0 0 0 1px #b73337, 0 4px 6px -1px rgba(183, 51, 55, 0.1);
  background-color: rgba(183, 51, 55, 0.02);
}
.opc-wrapper .shipping-address-item {
  border-radius: 8px;
  border: 1px solid #e2e8f0;
  transition: all 0.2s ease;
}
/* Preserve error semantics globally.
 * Warnings/notices devem usar suas classes corretas; erro não pode parecer aviso.
 */
body.awa-ds .message.error,
body.awa-ds .message-error {
  background: rgba(183, 51, 55, 0.08);
  color: #8e2629;
  border-left: 4px solid #b73337;
  border-radius: 0 8px 8px 0;
}
/* Complete Order Button Harmony
 * Escopo restrito ao fluxo de compra para não vazar em login, cadastro, conta e CMS.
 */
body.awa-ds.checkout-index-index .action.primary.checkout,
body.awa-ds.checkout-index-index .opc-wrapper .actions-toolbar .action.primary,
body.awa-ds.checkout-index-index .opc-sidebar .action.primary,
body.awa-ds.checkout-cart-index .cart-summary .action.primary.checkout,
body.awa-ds.checkout-cart-index .checkout-methods-items .action.primary.checkout {
  background: #b73337;
  border-radius: 4px;
  height: 54px;
  font-size: var(--awa-fs-base);
  font-weight: 700;
  border: none;
  box-shadow: 0 4px 6px -1px rgba(183, 51, 55, 0.25);
  transition: all 150ms ease;
}
body.awa-ds.checkout-index-index .action.primary.checkout:hover,
body.awa-ds.checkout-index-index .opc-wrapper .actions-toolbar .action.primary:hover,
body.awa-ds.checkout-index-index .opc-sidebar .action.primary:hover,
body.awa-ds.checkout-cart-index .cart-summary .action.primary.checkout:hover,
body.awa-ds.checkout-cart-index .checkout-methods-items .action.primary.checkout:hover {
  background: #8e2629;
  box-shadow: 0 6px 8px -1px rgba(183, 51, 55, 0.4);
  transform: translateY(-1px);
}
/* =================================================================
   HEADER & VERTICAL MENU — UI/UX SaaS Refinements
   ================================================================= */
/* 19. Search Bar Cleanup — desativado, movido para _search.less */
/* 20. B2B Contact Block Harmonization */
/* Targeting custom static blocks in Ayo header usually holding WhatsApp */
body.awa-ds .page-wrapper .awa-site-header .header.content .custom-block,
body.awa-ds .page-wrapper .awa-site-header .header.content .header-contact-block {
  display: flex !important;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  gap: 12px;
}
body.awa-ds .page-wrapper .awa-site-header .header.content .custom-block p {
  margin: 0;
  font-size: var(--awa-fs-xs3);
  color: #475569;
  display: inline-flex !important;
  align-items: center;
  gap: 4px;
}
body.awa-ds .page-wrapper .awa-site-header .header.content .custom-block a {
  color: #1e293b;
  font-weight: 600;
  text-decoration: none;
}
body.awa-ds .page-wrapper .awa-site-header .header.content .custom-block a:hover {
  color: #b73337;
}
/* 21. Vertical Menu (Todas as Categorias Dropdown) */
body.awa-ds.cms-index-index .page-wrapper .awa-site-header .navigation.verticalmenu,
body.awa-ds .page-wrapper .awa-site-header .vertical-menu-content {
  background-color: #ffffff;
  border-radius: 0 0 8px 8px;
  box-shadow: 0 10px 25px -5px rgba(0, 0, 0, 0.1);
  border: 1px solid #e2e8f0;
  border-top: none;
  padding: 8px 0;
}
body.awa-ds .page-wrapper .awa-site-header .vertical-menu-content li.level0 {
  border-bottom: 1px solid #f1f5f9;
}
body.awa-ds .page-wrapper .awa-site-header .vertical-menu-content li.level0:last-child {
  border-bottom: none;
}
body.awa-ds .page-wrapper .awa-site-header .vertical-menu-content li.level0 > a {
  padding: 12px 16px;
  color: #475569;
  font-weight: 500;
  transition: all 0.2s ease;
  background: transparent;
}
body.awa-ds .page-wrapper .awa-site-header .vertical-menu-content li.level0:hover > a {
  color: #1e293b;
  background-color: #f8fafc;
  padding-left: 24px;
  font-weight: 600;
}
/* Parent Button "Todas as categorias" */
body.awa-ds .page-wrapper .awa-site-header .btn-vertical-menu,
body.awa-ds .page-wrapper .awa-site-header .vertical-menu-heading,
body.awa-ds .page-wrapper .awa-site-header .block-verticalmenu .title {
  border-radius: 4px 4px 0 0;
  box-shadow: none;
  background: #b73337;
  color: #ffffff;
  font-weight: 700;
  border: none;
}
/* 22. Header Top Utilities (Minha Conta / Sair) */
body.awa-ds .page-wrapper .awa-site-header .top-account .header.links > li {
  background: transparent;
  border: none;
  box-shadow: none;
}
body.awa-ds .page-wrapper .awa-site-header .top-account .header.links > li > a {
  font-size: var(--awa-fs-xs3);
  color: #475569;
  font-weight: 600;
  transition: color 0.2s ease;
}
body.awa-ds .page-wrapper .awa-site-header .top-account .header.links > li > a:hover {
  color: #b73337;
  text-decoration: none;
}
/* 23. Horizontal Menu Typography */
body.awa-ds .page-wrapper .awa-site-header .navigation.custommenu.main-nav > ul > li > a {
  font-weight: 600;
  color: #334155;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  transition: color 0.2s ease;
}
body.awa-ds .page-wrapper .awa-site-header .navigation.custommenu.main-nav > ul > li:hover > a {
  color: #b73337;
}
/* =================================================================
   MINICART DROPDOWN — Critical Fixes
   ================================================================= */
/* 24. Minicart Container & Panel */
body.awa-ds .page-wrapper .minicart-wrapper .block-minicart._active {
  background: #ffffff;
  border-radius: 8px;
  box-shadow: 0 24px 48px -12px rgba(0, 0, 0, 0.18);
  border: 1px solid #e2e8f0;
  padding: 24px;
  width: 380px;
  /* give it proper width */
}
/* 25. Broken "Círculos Vazios" (Viewcart actions) */
/* Reset AYO border-radius 50% and sizes on viewcart action buttons */
body.awa-ds .page-wrapper .minicart-wrapper .block-minicart._active .action.viewcart {
  border-radius: 4px;
  width: auto;
  height: auto;
  margin: 8px auto;
  padding: 12px 16px;
  display: inline-flex !important;
  justify-content: center;
  align-items: center;
  background: transparent;
  color: #475569;
  font-weight: 600;
  font-size: var(--awa-font-sm);
  text-transform: none;
  border: none;
  box-shadow: none;
}
body.awa-ds .page-wrapper .minicart-wrapper .block-minicart._active .action.viewcart:hover {
  color: #b73337;
  text-decoration: underline;
}
/* Force text back if it was hidden via text-indent or color */
body.awa-ds .page-wrapper .minicart-wrapper .block-minicart._active .action.viewcart > span {
  display: inline-block !important;
  text-indent: 0;
  font-size: var(--awa-font-sm);
  color: inherit;
}
/* 26. Close Button Fix (X) */
body.awa-ds .page-wrapper .minicart-wrapper .block-minicart._active #btn-minicart-close {
  width: 32px;
  height: 32px;
  background: #f1f5f9;
  border-radius: 50%;
  position: absolute !important;
  top: 12px;
  right: 12px;
  display: flex !important;
  justify-content: center;
  align-items: center;
  padding: 0;
  margin: 0;
  color: #475569;
  border: none;
}
body.awa-ds .page-wrapper .minicart-wrapper .block-minicart._active #btn-minicart-close:before {
  font-size: var(--awa-fs-xl);
  line-height: 1;
  margin: 0;
}
body.awa-ds .page-wrapper .minicart-wrapper .block-minicart._active #btn-minicart-close:hover {
  background: #e2e8f0;
  color: #1e293b;
}
/* 27. Primary Checkout Button Harmony */
body.awa-ds .page-wrapper .minicart-wrapper .block-minicart._active .action.primary.checkout {
  background: #b73337;
  border-radius: 4px;
  height: 54px;
  width: 100%;
  font-size: var(--awa-fs-base);
  font-weight: 700;
  box-shadow: 0 4px 6px -1px rgba(183, 51, 55, 0.25);
  margin-top: 16px;
}
/* 28. Subtotal Block */
body.awa-ds .page-wrapper .minicart-wrapper .block-minicart._active .subtotal {
  margin: 16px 0;
  padding-top: 16px;
  border-top: 1px solid #e2e8f0;
  display: flex !important;
  justify-content: space-between;
  align-items: center;
}
body.awa-ds .page-wrapper .minicart-wrapper .block-minicart._active .subtotal .label {
  font-weight: 500;
  color: #475569;
}
body.awa-ds .page-wrapper .minicart-wrapper .block-minicart._active .subtotal .price-container .price {
  font-weight: 700;
  color: #1e293b;
  font-size: var(--awa-font-lg);
}
/* Ensure empty/loading state doesn't look weird */
body.awa-ds .page-wrapper .minicart-wrapper .block-minicart._active .subtitle.empty,
body.awa-ds .page-wrapper .minicart-wrapper .block-minicart._active .minicart.empty.text {
  font-size: var(--awa-font-sm);
  color: #64748b;
  text-align: center;
  padding: 24px 0;
}
/* ═══════════════════════════════════════════════════════════════════════════
   DESIGN REVIEW Q2 — Implementação Fase 2 (MCP Browser)
   ═══════════════════════════════════════════════════════════════════════════ */
/* 29. Issue #8 — Product name readability: dark instead of red
 * Product names in red (var(--awa-primary)) on white bg have low contrast for body text.
 * Use dark neutral for product names, keep red only for CTAs and links.
 */
body.awa-ds .product-item-name a.product-item-link,
body.awa-ds h3.product-name a,
body.awa-ds .product-name a {
  color: #1e293b;
  transition: color var(--awa-transition-fast, 150ms ease);
}
body.awa-ds .product-item-name a.product-item-link:hover,
body.awa-ds h3.product-name a:hover,
body.awa-ds .product-name a:hover {
  color: #b73337;
}
/* 30. Issue #13 — "Faça login para ver preços" styling improvement
 * Make the login CTA visually distinct and professional.
 * Gray muted text with red link, instead of full red paragraph.
 */
body.awa-ds .login-for-price,
body.awa-ds .product-item .login-for-price {
  font-size: var(--awa-font-size-base, 13px);
  color: #64748b;
  margin-top: 8px;
  font-style: italic;
}
body.awa-ds .login-for-price a {
  color: #b73337;
  font-weight: 600;
  font-style: normal;
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 2px;
}
body.awa-ds .login-for-price a:hover {
  color: #8e2629;
  text-decoration-thickness: 2px;
}
/* 31. Category carousel — consistent label casing via CSS
 * Backup visual fix in case database names still have inconsistent casing.
 */
body.awa-ds .awa-category-carousel__label {
  text-transform: capitalize;
}
/* 32. Noscript message — less alarming styling (#4)
 * Instead of raw noscript flash, style it as a subtle info bar.
 */
body.awa-ds noscript .message {
  background: #f1f5f9;
  color: #475569;
  padding: 12px 16px;
  font-size: var(--awa-font-size-base, 13px);
  text-align: center;
  border-bottom: 1px solid #e2e8f0;
}
/* 33. Homepage product carousel — consistent card height */
body.awa-ds .owl-stage .product-item {
  display: flex;
  flex-direction: column;
  height: 100%;
}
body.awa-ds .owl-stage .product-item .product-item-info {
  display: flex;
  flex-direction: column;
  flex: 1;
}
body.awa-ds .owl-stage .product-item .product-item-details {
  display: flex;
  flex-direction: column;
  flex: 1;
}
body.awa-ds .owl-stage .product-item .product-item-inner {
  margin-top: auto;
}
/* ═══════════════════════════════════════════════════════════════════════════
   DESIGN REVIEW — Phase 2-4 Fixes (2026-04-01)
   ═══════════════════════════════════════════════════════════════════════════ */
/* Issue #27 — Aspect ratio consistente no carousel de categorias (Fase 4.3)
 * Forçar proporção 1:1 em imagens do carousel "Busque por Categorias"
 * para uniformizar vitrines com imagens de tamanhos diversos.
 */
body.awa-ds .awa-category-carousel__card img,
body.awa-ds .awa-category-card__img img,
body.awa-ds .top-home-content--category-carousel .category-item img {
  aspect-ratio: 1 / 1;
  object-fit: cover;
  width: 100%;
  height: auto;
  border-radius: var(--awa-radius-sm, 4px);
}
/* Issue #28 — Link "Já tem conta? Faça login" no B2B Register (Fase 4.4)
 * Estilização do link adicionado acima do título do formulário de registro.
 */
body.awa-ds .b2b-register-login-link,
.b2b-register-shell .b2b-register-login-link {
  text-align: center;
  font-size: var(--awa-text-sm, var(--awa-font-size-base, 13px));
  color: var(--awa-gray-500, #64748b);
  margin-bottom: var(--awa-space-4, 16px);
  padding: var(--awa-space-3, 12px) var(--awa-space-4, 16px);
  background: var(--awa-gray-100, #f8fafc);
  border-radius: var(--awa-radius-sm, 4px);
}
body.awa-ds .b2b-register-login-link a,
.b2b-register-shell .b2b-register-login-link a {
  color: var(--awa-red, #b73337);
  font-weight: 600;
  text-decoration: none;
  margin-left: var(--awa-space-1, 4px);
}
body.awa-ds .b2b-register-login-link a:hover,
.b2b-register-shell .b2b-register-login-link a:hover {
  text-decoration: underline;
}
/* Issue #3 — Overlay B2B: Melhorar a11y com aria-hidden no overlay (Reforço Fase 1.2)
 * Garante que o overlay B2B nos cards PLP/Search é acessível:
 * - Não captura foco de teclado
 * - Screen readers ignoram o overlay
 * - Link do produto permanece acessível por Tab
 */
body.awa-ds .awa-b2b-gate-card--compact {
  /* Overlay não deve ser tabulável */
}
body.awa-ds .awa-b2b-gate-card--compact .awa-b2b-gate-card__badge {
  /* Badge decorativo — SR ignora via aria-hidden no template */
}
body.awa-ds .product-item-info .awa-b2b-gate-card--compact a:focus-visible {
  outline: 2px solid var(--awa-red, #b73337);
  outline-offset: 2px;
}
/* Issue #10 — Owl GIF spinner: reforçar override para qualquer .gif loader (Reforço Fase 2.5) */
body.awa-ds .owl-item .owl-lazy {
  background-image: none;
}
body.awa-ds img[src*="AjaxLoader"],
body.awa-ds img[src*="ajaxloader"],
body.awa-ds img[src*="loader.gif"] {
  display: none !important;
}
/* Issue #22 — Sort toolbar: reforçar label visível (Reforço Fase 3.10) */
body.awa-ds .toolbar-sorter > label,
body.awa-ds .toolbar-sorter .sorter-label {
  display: inline-block !important;
  visibility: visible !important;
  clip: auto;
  clip-path: none;
  position: static !important;
  width: auto;
  height: auto;
  overflow: visible;
  white-space: nowrap;
  font-size: var(--awa-text-sm, var(--awa-font-size-base, 13px));
  font-weight: 600;
  color: var(--awa-gray-700, #475569);
  margin-right: var(--awa-space-2, 8px);
}
/* Issue #26 — Review count: padronizar visual nos cards (PLP, Search, Widgets) */
body.awa-ds .item-product .reviews-actions a,
body.awa-ds .product-item .reviews-actions a,
body.awa-ds .product-reviews-summary .reviews-actions a {
  font-size: var(--awa-text-xs, var(--awa-font-size-sm, 12px));
  color: var(--awa-gray-700, #475569);
  font-weight: 400;
  text-decoration: none;
  transition: color 0.2s ease;
}
body.awa-ds .item-product .reviews-actions a:hover,
body.awa-ds .product-item .reviews-actions a:hover,
body.awa-ds .product-reviews-summary .reviews-actions a:hover {
  color: #8e2629;
  text-decoration: underline;
}
/* Issue #13 — CTA "Faça login" duplicado: o overlay .awa-b2b-gate-card já mostra
   badge + headline + 2 CTAs. O link-texto na área de preço é redundante.
   Usa :has() para esconder somente quando overlay está presente no card. */
body.awa-ds .item-product:has(.awa-b2b-gate-card) .info-price .b2b-login-to-see-price,
body.awa-ds .product-item:has(.awa-b2b-gate-card) .info-price .b2b-login-to-see-price {
  display: none !important;
}
/* Issue #13.1 — Re-layout do card quando B2B Gate está ativo.
   Esconde o container de preço vazio para que o gate card suba e economize espaço vertical. */
:is(body.cms-index-index, body.cms-home, body.catalog-category-view, body.catalogsearch-result-index) .item-product:has(.awa-b2b-gate-card) .info-price {
  display: none !important;
  height: 0 !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden;
}
/* Issue #3.1 — B2B Gate Card Premium Polish (Homepage & PLP)
   Garante que o bloco de "Preços restritos" tenha um visual profissional e alinhado. */
:is(body.cms-index-index, body.cms-home, body.catalog-category-view, body.catalogsearch-result-index) .awa-b2b-gate-card--compact {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  width: 100% !important;
  background: var(--awa-gray-50, #f9fafb) !important;
  border: 1px dashed var(--awa-gray-300, #d1d5db) !important;
  border-radius: 12px !important;
  padding: var(--awa-space-4, 16px) !important;
  text-align: center !important;
  gap: var(--awa-space-2, 8px) !important;
  transition: all 0.25s ease !important;
}
:is(body.cms-index-index, body.cms-home, body.catalog-category-view, body.catalogsearch-result-index) .item-product:hover .awa-b2b-gate-card--compact {
  background: var(--awa-uxf-c2) !important;
  border-color: var(--awa-red, #A33B3B) !important;
  border-style: solid !important;
  box-shadow: 0 4px 12px rgba(183, 51, 55, 0.08) !important;
}
.awa-b2b-gate-card--compact .awa-b2b-gate-card__badge {
  display: inline-flex !important;
  align-items: center;
  background: var(--awa-red-50, #fef2f2) !important;
  color: var(--awa-red, #A33B3B) !important;
  font-size: 10px !important;
  font-weight: 800 !important;
  text-transform: uppercase;
  padding: 2px 8px !important;
  border-radius: 999px !important;
  margin-bottom: 4px !important;
}
.awa-b2b-gate-card--compact .awa-b2b-gate-card__title {
  font-size: 13px !important;
  font-weight: 700 !important;
  color: var(--awa-gray-900, #111827) !important;
  line-height: 1.3 !important;
  margin: 0 !important;
}
.awa-b2b-gate-card--compact .awa-b2b-gate-card__teaser {
  font-size: 14px !important;
  font-weight: 700 !important;
  color: var(--awa-red, #A33B3B) !important;
  margin: 4px 0 !important;
}
.awa-b2b-gate-card--compact .awa-b2b-gate-card__actions {
  width: 100% !important;
  margin-top: 4px !important;
}
.awa-b2b-gate-card--compact .awa-b2b-gate-card__action {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 100% !important;
  min-height: 38px !important;
  background: var(--awa-red, #A33B3B) !important;
  color: var(--awa-uxf-c1) !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  text-decoration: none !important;
  border-radius: 8px !important;
  transition: filter 0.2s ease !important;
}
.awa-b2b-gate-card--compact .awa-b2b-gate-card__action:hover {
  filter: brightness(1.1) !important;
  text-decoration: none !important;
}
body .page-wrapper .page-footer,
body .page-wrapper .page_footer {
  height: auto !important;
  max-height: none !important;
  overflow: visible !important;
}
body .page-wrapper .page_footer .footer-container,
body .page-wrapper .page_footer .footer-static {
  height: auto !important;
  overflow: visible !important;
}
@media (max-width: 991px) {
  body .page-wrapper .awa-site-header .awa-header-right-col .awa-header-account-prompt,
  body .page-wrapper .awa-site-header .awa-header-right-col .awa-header-contact-links,
  #header .awa-header-right-col .awa-header-account-prompt,
  #header .awa-header-right-col .awa-header-contact-links,
  .header-container .awa-header-right-col .awa-header-account-prompt,
  .awa-main-header .awa-header-right-col .awa-header-account-prompt {
    display: none !important;
    visibility: hidden !important;
    width: 0 !important;
    height: 0 !important;
    overflow: hidden !important;
    position: absolute !important;
    pointer-events: none !important;
  }
  body .page-wrapper .awa-header-account-prompt {
    display: none !important;
  }
  body .page-wrapper .awa-b2b-login-info,
  body .page-wrapper .awa-b2b-benefits {
    display: none !important;
  }
}
@media (max-width: 991px) {
  body.catalog-category-view .page-main,
  body.catalogsearch-result-index .page-main {
    min-height: 0 !important;
    height: auto !important;
  }
  body.catalog-category-view .columns,
  body.catalogsearch-result-index .columns {
    min-height: 0 !important;
    height: auto !important;
    display: flex !important;
    flex-direction: column !important;
  }
  body.catalog-category-view .column.main,
  body.catalogsearch-result-index .column.main {
    min-height: 0 !important;
    height: auto !important;
    float: none !important;
    width: 100% !important;
  }
  body.catalog-category-view .sidebar-main,
  body.catalog-category-view .sidebar.sidebar-main,
  body.catalog-category-view .sidebar-main-1,
  body.catalogsearch-result-index .sidebar-main,
  body.catalogsearch-result-index .sidebar-main-1 {
    min-height: 0 !important;
    height: auto !important;
    float: none !important;
    width: 100% !important;
    order: -1;
  }
  body.catalog-category-view .products.wrapper,
  body.catalog-category-view .products-grid,
  body.catalogsearch-result-index .products.wrapper,
  body.catalogsearch-result-index .products-grid {
    min-height: 0 !important;
    height: auto !important;
  }
  body.catalog-category-view .toolbar-products,
  body.catalogsearch-result-index .toolbar-products {
    min-height: 0 !important;
  }
  body.catalog-category-view .category-view,
  body.catalog-category-view .category-image {
    min-height: 0 !important;
    height: auto !important;
  }
  body.page-layout-2columns-left .columns .sidebar-main {
    float: none !important;
    width: 100% !important;
    min-height: 0 !important;
  }
  body.page-layout-2columns-left .columns .column.main {
    float: none !important;
    width: 100% !important;
    min-height: 0 !important;
  }
}
@media (min-width: 992px) {
  body.cms-index-index .page-wrapper .navigation.verticalmenu.side-verticalmenu > ul.togge-menu,
  body.cms-index-index .page-wrapper .verticalmenu-content > ul,
  body.cms-home .page-wrapper .navigation.verticalmenu.side-verticalmenu > ul.togge-menu,
  body.cms-home .page-wrapper .verticalmenu-content > ul {
    display: none !important;
    max-height: 0 !important;
    overflow: hidden !important;
    opacity: 0;
    pointer-events: none;
  }
  body.cms-index-index .page-wrapper .vertical-menu,
  body.cms-home .page-wrapper .vertical-menu {
    position: relative;
    z-index: var(--awa-z-overlay, 100);
  }
}
@media (min-width: 992px) {
  body .page-wrapper .awa-site-header .awa-main-header__inner.wp-header {
    overflow: visible;
  }
  body .page-wrapper .awa-site-header .awa-header-right-col {
    flex-shrink: 0;
    min-width: 0;
    overflow: visible;
    max-width: 320px;
  }
  body .page-wrapper .awa-site-header .awa-header-right-col .minicart-wrapper,
  body .page-wrapper .awa-site-header .awa-header-minicart {
    flex-shrink: 0;
    position: relative;
  }
}
:root {
  --section-py: 24px;
  --section-py-half: 12px;
  --section-py-double: 40px;
}
@media (min-width: 768px) {
  :root {
    --section-py: 32px;
    --section-py-half: 16px;
    --section-py-double: 48px;
  }
}
@media (min-width: 1024px) {
  :root {
    --section-py: 40px;
    --section-py-half: 24px;
    --section-py-double: 64px;
  }
}
.section {
  padding-top: var(--section-py);
  padding-bottom: var(--section-py);
}
.section--small {
  padding-top: var(--section-py-half);
  padding-bottom: var(--section-py-half);
}
.section--large {
  padding-top: var(--section-py-double);
  padding-bottom: var(--section-py-double);
}
.section--no-padding {
  padding-top: 0;
  padding-bottom: 0;
}
.section--top-only {
  padding-top: var(--section-py);
  padding-bottom: 0;
}
.section--bottom-only {
  padding-top: 0;
  padding-bottom: var(--section-py);
}
body.cms-index-index .column.main .awa-security-section,
body.cms-index-index .column.main .trust-badges-homepage {
  padding-top: var(--section-py-half);
  padding-bottom: var(--section-py-half);
}
body .page-wrapper .awa-section {
  padding-top: var(--section-py);
  padding-bottom: var(--section-py);
}
.catalog-category-view .column.main .products.wrapper {
  padding-top: var(--section-py);
  padding-bottom: var(--section-py);
}
.catalogsearch-result-index .column.main .search.results {
  padding-top: var(--section-py);
  padding-bottom: var(--section-py);
}
p {
  margin-bottom: 16px;
}
p:last-child {
  margin-bottom: 0;
}
h1 + p,
h2 + p,
h3 + p,
h4 + p,
h5 + p,
h6 + p {
  margin-top: 0;
}
p + p {
  margin-top: 0;
}
.cms-page-view .column.main > p:last-child,
.block-cms-page > p:last-child,
.std > p:last-child,
.cms-page-view .column.main > ul:last-child,
.block-cms-page > ul:last-child,
.std > ul:last-child,
.cms-page-view .column.main > ol:last-child,
.block-cms-page > ol:last-child,
.std > ol:last-child {
  margin-bottom: 0;
}
ul,
ol {
  margin-bottom: 24px;
  padding-left: 32px;
}
ul li,
ol li {
  margin-bottom: 8px;
}
ul li:last-child,
ol li:last-child {
  margin-bottom: 0;
}
ul ul,
ul ol,
ol ul,
ol ol {
  margin-top: 8px;
  margin-bottom: 8px;
}
nav ul,
nav ol,
.menu ul,
.nav ul,
.breadcrumbs ul,
.items,
.product-items,
.pages-items,
.toolbar .sorter,
.filter-options-content ul {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
}
nav ul li,
nav ol li,
.menu ul li,
.nav ul li,
.breadcrumbs ul li,
.items li,
.product-items li,
.pages-items li,
.toolbar .sorter li,
.filter-options-content ul li {
  margin-bottom: 0;
}
button,
.action,
input[type="submit"],
input[type="button"],
input[type="reset"],
.btn {
  padding: 16px 24px;
  min-height: 44px;
}
.actions-toolbar > button + button,
.actions > button + button,
.awa-btn-group > button + button,
.form-actions > button + button,
.actions-toolbar > .action + .action,
.actions > .action + .action,
.awa-btn-group > .action + .action,
.form-actions > .action + .action,
.actions-toolbar > .btn + .btn,
.actions > .btn + .btn,
.awa-btn-group > .btn + .btn,
.form-actions > .btn + .btn,
.actions-toolbar > a.action + a.action,
.actions > a.action + a.action,
.awa-btn-group > a.action + a.action,
.form-actions > a.action + a.action {
  margin-left: 16px;
}
.toolbar button,
.toolbar .action {
  min-height: 36px;
  padding: 8px 16px;
}
.awa-btn-sm,
.action.action-delete,
.action.action-edit {
  min-height: 36px;
  padding: 8px 16px;
}
.field,
.form-group,
.fieldset > .field {
  margin-bottom: 24px;
}
.field:last-child,
.form-group:last-child,
.fieldset > .field:last-child {
  margin-bottom: 0;
}
label,
.label {
  margin-bottom: 8px;
  display: block;
}
input[type="text"],
input[type="email"],
input[type="password"],
input[type="tel"],
input[type="number"],
input[type="search"],
input[type="url"],
select,
.input-text {
  padding: 0 16px;
}
textarea {
  padding: 8px 16px;
}
.footer-links a,
.links li a,
.block-collapsible-nav .item a,
.account-nav a {
  padding: 8px 16px;
}
.links li + li,
.footer-links li + li {
  margin-left: 8px;
}
.icon + span,
.fa + span,
[class*="icon-"] + span,
svg + span,
i + span {
  margin-left: 8px;
}
.icon-block,
.feature-icon {
  margin-bottom: 16px;
}
h1 + ul,
h1 + ol,
h2 + ul,
h2 + ol,
h3 + ul,
h3 + ol,
h4 + ul,
h4 + ol,
h5 + ul,
h5 + ol,
h6 + ul,
h6 + ol {
  margin-top: 0;
}
p + ul,
p + ol {
  margin-top: -8px;
}
fieldset {
  padding: 24px;
  margin-bottom: 24px;
}
fieldset + fieldset {
  margin-top: 0;
}
hr {
  margin-top: 24px;
  margin-bottom: 24px;
}
@media (max-width: 767px) {
  p {
    margin-bottom: 8px;
  }
  ul,
  ol {
    margin-bottom: 16px;
    padding-left: 24px;
  }
  .actions-toolbar > button + button,
  .actions-toolbar > .action + .action {
    margin-left: 0;
    margin-top: 8px;
  }
  fieldset {
    padding: 16px;
    margin-bottom: 16px;
  }
  .field,
  .form-group {
    margin-bottom: 16px;
  }
}
@keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.wrapper_slider .animated {
  animation-duration: 0.7s;
  animation-fill-mode: both;
}
.wrapper_slider .fadeOut {
  animation-name: fadeOut;
}
.wrapper_slider .fadeIn {
  animation-name: fadeIn;
}
.owl-origin {
  -webkit-perspective: 1200px;
  -webkit-perspective-origin-x: 50%;
  -webkit-perspective-origin-y: 50%;
  -moz-perspective: 1200px;
  -moz-perspective-origin-x: 50%;
  -moz-perspective-origin-y: 50%;
  perspective: 1200px;
  perspective-origin-x: 50%;
  perspective-origin-y: 50%;
}
.wrapper_slider .owl-fade-out {
  z-index: 10;
  animation: fadeOut 0.7s both ease;
}
.wrapper_slider .owl-fade-in {
  animation: fadeIn 0.7s both ease;
}
.wrapper_slider .owl-carousel .owl-item {
  display: block;
  float: left;
}
.wrapper_slider img {
  transition: filter 0.3s ease, transform 0.3s ease;
}
.wrapper_slider .owl-dots,
.wrapper_slider .swiper-pagination {
  position: absolute;
  bottom: 20px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 99;
  display: flex;
  gap: 8px;
}
@media (max-width: 767px) {
  .wrapper_slider .owl-dots,
  .wrapper_slider .swiper-pagination {
    bottom: 12px;
    gap: 6px;
  }
}
.wrapper_slider .owl-dots .owl-dot,
.wrapper_slider .swiper-pagination .owl-dot,
.wrapper_slider .owl-dots .swiper-pagination-bullet,
.wrapper_slider .swiper-pagination .swiper-pagination-bullet {
  width: 10px;
  height: 10px;
  background: rgba(255, 255, 255, 0.4);
  border: 2px solid rgba(255, 255, 255, 0.6);
  border-radius: 50%;
  cursor: pointer;
  transition: all 0.3s ease;
  padding: 0;
  outline: none;
}
@media (max-width: 767px) {
  .wrapper_slider .owl-dots .owl-dot,
  .wrapper_slider .swiper-pagination .owl-dot,
  .wrapper_slider .owl-dots .swiper-pagination-bullet,
  .wrapper_slider .swiper-pagination .swiper-pagination-bullet {
    position: relative;
  }
  .wrapper_slider .owl-dots .owl-dot::after,
  .wrapper_slider .swiper-pagination .owl-dot::after,
  .wrapper_slider .owl-dots .swiper-pagination-bullet::after,
  .wrapper_slider .swiper-pagination .swiper-pagination-bullet::after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 44px;
    height: 44px;
  }
}
.wrapper_slider .owl-dots .owl-dot.active,
.wrapper_slider .swiper-pagination .owl-dot.active,
.wrapper_slider .owl-dots .swiper-pagination-bullet.active,
.wrapper_slider .swiper-pagination .swiper-pagination-bullet.active,
.wrapper_slider .owl-dots .owl-dot.swiper-pagination-bullet-active,
.wrapper_slider .swiper-pagination .owl-dot.swiper-pagination-bullet-active,
.wrapper_slider .owl-dots .swiper-pagination-bullet.swiper-pagination-bullet-active,
.wrapper_slider .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: #ffffff;
  border-color: #ffffff;
  transform: scale(1.3);
  box-shadow: 0 0 8px rgba(255, 255, 255, 0.6);
}
.wrapper_slider .owl-dots .owl-dot:hover,
.wrapper_slider .swiper-pagination .owl-dot:hover,
.wrapper_slider .owl-dots .swiper-pagination-bullet:hover,
.wrapper_slider .swiper-pagination .swiper-pagination-bullet:hover,
.wrapper_slider .owl-dots .owl-dot:focus,
.wrapper_slider .swiper-pagination .owl-dot:focus,
.wrapper_slider .owl-dots .swiper-pagination-bullet:focus,
.wrapper_slider .swiper-pagination .swiper-pagination-bullet:focus {
  background: rgba(255, 255, 255, 0.7);
  border-color: #ffffff;
}
.wrapper_slider .owl-dots .owl-dot:focus-visible,
.wrapper_slider .swiper-pagination .owl-dot:focus-visible,
.wrapper_slider .owl-dots .swiper-pagination-bullet:focus-visible,
.wrapper_slider .swiper-pagination .swiper-pagination-bullet:focus-visible {
  outline: 2px solid rgba(255, 255, 255, 0.9);
  outline-offset: 3px;
}
.wrapper_slider .owl-dots .owl-dot span,
.wrapper_slider .swiper-pagination .owl-dot span,
.wrapper_slider .owl-dots .swiper-pagination-bullet span,
.wrapper_slider .swiper-pagination .swiper-pagination-bullet span {
  display: none;
}
@media (prefers-reduced-motion: reduce) {
  .wrapper_slider img,
  .wrapper_slider .animated {
    transition: none;
    animation: none;
  }
}
.owl-carousel.owl-loaded,
.swiper,
.swiper-container {
  display: block;
}
.wrapper_slider .owl-carousel .owl-nav,
.wrapper_slider .swiper-button-prev,
.wrapper_slider .swiper-button-next {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
  left: 0;
  z-index: 100;
  pointer-events: none;
}
.wrapper_slider .owl-carousel .owl-prev,
.wrapper_slider .owl-carousel .owl-next,
.wrapper_slider .swiper-button-prev,
.wrapper_slider .swiper-button-next {
  pointer-events: all;
  opacity: 0;
  transition: opacity 0.2s ease, background 0.15s, left 0.2s, right 0.2s;
}
.wrapper_slider .owl-carousel .owl-prev,
.wrapper_slider .swiper-button-prev {
  left: 16px;
}
.wrapper_slider .owl-carousel .owl-next,
.wrapper_slider .swiper-button-next {
  right: 16px;
  left: auto;
}
.wrapper_slider:hover .owl-carousel .owl-prev,
.wrapper_slider:hover .owl-carousel .owl-next,
.wrapper_slider:hover .swiper-button-prev,
.wrapper_slider:hover .swiper-button-next {
  opacity: 1;
}
.wrapper_slider .owl-carousel .owl-prev::before,
.wrapper_slider .owl-carousel .owl-next::before,
.wrapper_slider .swiper-button-prev::before,
.wrapper_slider .swiper-button-next::before {
  font-family: "Font Awesome 5 Free", FontAwesome, sans-serif;
  font-weight: 900;
  font-size: var(--awa-fs-xs);
  color: var(--awa-primary, #b91c1c);
  content: "\f104";
  line-height: 1;
}
.wrapper_slider .owl-carousel .owl-next::before,
.wrapper_slider .swiper-button-next::before {
  content: "\f105";
}
img {
  max-width: 100%;
  height: auto;
}
.logo img,
.logo svg {
  max-width: 160px;
  height: auto;
}
@media (max-width: 1023px) {
  .logo img,
  .logo svg {
    max-width: 120px;
  }
}
.table-wrapper {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}
.table-wrapper table {
  min-width: 540px;
}
.product.attribute.description table,
.product-info-main table {
  min-width: auto;
}
@media (max-width: 1023px) {
  .product-item .actions-secondary a,
  .product-item .action.towishlist,
  .product-item .action.tocompare {
    min-width: 44px;
    min-height: 44px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
  }
  .pages-items .page a {
    min-width: 44px;
    min-height: 44px;
  }
}
@media (max-width: 1023px) {
  input[type="text"],
  input[type="email"],
  input[type="password"],
  input[type="search"],
  input[type="tel"],
  input[type="number"],
  input[type="url"],
  select,
  textarea {
    font-size: var(--awa-fs-base);
  }
}
body.modal-open {
  overflow: hidden;
}
@media (max-width: 1023px) {
  body.modal-open {
    position: fixed;
    width: 100%;
  }
}
@media (max-width: 1023px) {
  .minicart-wrapper .block-minicart {
    right: 0;
    left: auto;
    width: 100vw;
    max-width: 100vw;
    border-radius: 0;
  }
}
@media (max-width: 1023px) {
  .message,
  .messages .message-success,
  .messages .message-error,
  .messages .message-notice,
  .messages .message-warning {
    margin: 8px 0;
    padding: 10px 12px;
    font-size: var(--awa-font-sm);
    border-radius: 8px;
  }
}
@media (max-width: 1023px) {
  .breadcrumbs .items {
    display: flex;
    flex-wrap: nowrap;
    overflow: hidden;
    white-space: nowrap;
  }
  .breadcrumbs .items .item {
    display: none;
  }
  .breadcrumbs .items .item:last-child {
    display: block;
    font-size: var(--awa-fs-xs3);
    color: var(--awa-text-muted, #666666);
  }
  .breadcrumbs .items .item:last-child::before {
    content: '← ';
    font-size: var(--awa-font-xs);
  }
}
@media (max-width: 1023px) {
  .toolbar.toolbar-products {
    flex-wrap: wrap;
    gap: 8px;
  }
  .toolbar.toolbar-products .toolbar-limiter {
    display: none;
  }
  .toolbar.toolbar-products .toolbar-sorter {
    flex: 1 1 auto;
  }
  .toolbar.toolbar-products .modes {
    flex-shrink: 0;
  }
}
@media (max-width: 1023px) {
  .catalog-product-view .product-info-main {
    padding-bottom: 72px;
  }
  .catalog-product-view .product-info-main .box-tocart {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 100;
    background: #ffffff;
    border-top: 1px solid var(--awa-border, #e2e2e2);
    padding: 10px 16px;
    box-shadow: 0 -4px 12px rgba(0, 0, 0, 0.08);
  }
  .catalog-product-view .product-info-main .box-tocart .fieldset {
    display: flex;
    align-items: center;
    gap: 10px;
    margin: 0;
  }
  .catalog-product-view .product-info-main .box-tocart .field.qty {
    flex-shrink: 0;
    width: 80px;
    margin: 0;
  }
  .catalog-product-view .product-info-main .box-tocart .actions {
    flex: 1;
  }
  .catalog-product-view .product-info-main .box-tocart .actions .action.tocart {
    width: 100%;
    height: 44px;
  }
}
.awa-only-guest {
  display: none !important;
}
.customer-guest .awa-only-guest {
  display: revert !important;
}
.awa-only-logged {
  display: none !important;
}
.customer-logged-in .awa-only-logged {
  display: revert !important;
}
.awa-only-revendedor {
  display: none !important;
}
.awa-revendedor .awa-only-revendedor {
  display: revert !important;
}
.awa-hide-revendedor {
  display: revert;
}
.awa-revendedor .awa-hide-revendedor {
  display: none !important;
}
.customer-guest .b2b-login-to-buy-btn {
  border-color: var(--awa-border, #e2e2e2);
  color: var(--awa-text-muted, #666666);
  font-size: var(--awa-font-xs);
  min-height: 36px;
  padding: 8px 12px;
}
.customer-guest .b2b-login-to-buy-btn::before {
  display: none;
}
.customer-guest .b2b-login-to-buy-btn:hover,
.product-item:hover .customer-guest .b2b-login-to-buy-btn {
  border-color: var(--awa-primary, #A33B3B);
  background: var(--awa-primary, #A33B3B);
  color: #ffffff;
}
.customer-guest .b2b-login-to-see-price::before {
  content: '—';
  font-size: var(--awa-font-xl);
  font-weight: 300;
  letter-spacing: 4px;
  opacity: 0.3;
  color: var(--awa-text-muted, #666666);
}
.customer-guest .awa-revendedor-banner,
.customer-guest .awa-wholesale-table,
.customer-guest .awa-tier-price,
.customer-guest .tier.prices,
.customer-guest .block.tier-prices {
  display: none !important;
}
.customer-guest .awa-register-cta-bar {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 16px;
  padding: 12px 24px;
  background: var(--awa-primary-subtle, rgba(183, 51, 55, 0.06));
  border-bottom: 1px solid var(--awa-primary-15, rgba(183, 51, 55, 0.15));
  font-size: var(--awa-font-sm);
  color: var(--awa-text, #333333);
}
.customer-guest .awa-register-cta-bar strong {
  color: var(--awa-primary, #A33B3B);
}
.customer-guest .awa-register-cta-bar p {
  margin: 0;
}
.customer-guest .awa-register-cta-bar__actions {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  flex-shrink: 0;
}
.customer-guest .awa-register-cta-bar a:first-child {
  display: inline-flex;
  align-items: center;
  min-height: 36px;
  padding: 0 12px;
  border-radius: 4px;
  border: var(--awa-border-width) solid var(--awa-border, #e2e2e2);
  color: var(--awa-text, #333333);
  font-size: var(--awa-font-xs);
  font-weight: 600;
  text-decoration: none;
  transition: border-color 250ms ease, color 250ms ease;
}
.customer-guest .awa-register-cta-bar a:first-child:hover {
  border-color: var(--awa-primary, #A33B3B);
  color: var(--awa-primary, #A33B3B);
}
.customer-guest .awa-register-cta-bar a:last-child {
  display: inline-flex;
  align-items: center;
  min-height: 36px;
  padding: 0 12px;
  border-radius: 4px;
  border: var(--awa-border-width) solid var(--awa-primary, #A33B3B);
  color: var(--awa-primary, #A33B3B);
  font-size: var(--awa-font-xs);
  font-weight: 700;
  text-decoration: none;
  transition: background 250ms ease, color 250ms ease;
}
.customer-guest .awa-register-cta-bar a:last-child:hover {
  background: var(--awa-primary, #A33B3B);
  color: #ffffff;
}
@media (max-width: 1023px) {
  .customer-guest .awa-register-cta-bar {
    flex-direction: column;
    gap: 8px;
    text-align: center;
  }
}
.customer-logged-in .b2b-login-to-see-price {
  display: none !important;
}
.customer-logged-in .b2b-login-to-buy-btn {
  display: none !important;
}
.customer-logged-in .price-box,
.customer-logged-in .price-wrapper,
.customer-logged-in .price-container {
  display: block !important;
}
.customer-logged-in .actions-primary .action.tocart {
  display: inline-flex !important;
}
.customer-logged-in .awa-revendedor-banner,
.customer-logged-in .awa-wholesale-table,
.customer-logged-in .awa-b2b-min-order,
.customer-logged-in .awa-b2b-payment-terms,
.customer-logged-in .awa-b2b-freight-table,
.customer-logged-in .tier.prices,
.customer-logged-in .block.tier-prices,
.customer-logged-in .price-tier_price {
  display: none !important;
}
.customer-logged-in .awa-register-cta-bar {
  display: none !important;
}
.customer-logged-in .customer-welcome {
  display: flex !important;
  align-items: center;
}
.customer-logged-in .authorization-link {
  display: none !important;
}
.awa-revendedor .awa-revendedor-banner {
  display: flex !important;
  align-items: center;
  gap: 8px;
  padding: 8px 16px;
  background: var(--awa-primary-10, rgba(183, 51, 55, 0.1));
  border-radius: 4px;
  font-size: var(--awa-font-xs);
  font-weight: 600;
  color: var(--awa-primary, #A33B3B);
}
.awa-revendedor .awa-revendedor-banner::before {
  content: '★';
  font-size: var(--awa-fs-xs);
}
.awa-revendedor .awa-wholesale-table,
.awa-revendedor .awa-b2b-min-order,
.awa-revendedor .awa-b2b-payment-terms,
.awa-revendedor .awa-b2b-freight-table,
.awa-revendedor .tier.prices,
.awa-revendedor .block.tier-prices,
.awa-revendedor .price-tier_price {
  display: revert !important;
}
.awa-revendedor .tier.prices,
.awa-revendedor .block.tier-prices {
  margin: 12px 0;
  padding: 12px 16px;
  background: var(--awa-primary-subtle, rgba(183, 51, 55, 0.06));
  border: 1px solid var(--awa-primary-15, rgba(183, 51, 55, 0.15));
  border-radius: 4px;
}
.awa-revendedor .tier.prices .price-container .price,
.awa-revendedor .block.tier-prices .price-container .price {
  font-weight: 700;
  color: var(--awa-primary, #A33B3B);
}
.awa-revendedor .tier.prices .item,
.awa-revendedor .block.tier-prices .item {
  font-size: var(--awa-font-sm);
  color: var(--awa-text, #333333);
  padding: 4px 0;
}
.awa-revendedor .tier.prices .item:not(:last-child),
.awa-revendedor .block.tier-prices .item:not(:last-child) {
  border-bottom: 1px solid var(--awa-primary-10, rgba(183, 51, 55, 0.1));
}
.awa-revendedor .customer-welcome::after {
  content: 'B2B';
  display: inline-flex;
  align-items: center;
  padding: 4px 8px;
  background: var(--awa-primary, #A33B3B);
  color: #ffffff;
  font-size: var(--awa-font-size-2xs);
  font-weight: 700;
  letter-spacing: 0.06em;
  border-radius: 4px;
  margin-left: 8px;
  vertical-align: middle;
}
.awa-revendedor .catalog-product-view .product-info-main .price-box::before {
  content: 'Preço Revendedor';
  display: block;
  font-size: var(--awa-font-xs);
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  color: var(--awa-primary, #A33B3B);
  margin-bottom: 4px;
}
.awa-revendedor .awa-b2b-min-order {
  display: flex !important;
  align-items: center;
  gap: 8px;
  font-size: var(--awa-font-xs);
  color: var(--awa-text-muted, #666666);
  margin-top: 8px;
}
.awa-revendedor .awa-b2b-min-order strong {
  color: var(--awa-text, #333333);
  font-weight: 600;
}
.awa-revendedor .awa-b2b-min-order::before {
  content: '';
  display: inline-block;
  width: 14px;
  height: 14px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23666666' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cline x1='12' y1='8' x2='12' y2='12'/%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  flex-shrink: 0;
}
.customer-account-create:not(.awa-revendedor-register) .field.taxvat,
.customer-account-edit:not(.awa-revendedor) .field.taxvat,
.customer-account-create:not(.awa-revendedor-register) .field[data-attr="taxvat"],
.customer-account-edit:not(.awa-revendedor) .field[data-attr="taxvat"],
.customer-account-create:not(.awa-revendedor-register) [data-container="taxvat"],
.customer-account-edit:not(.awa-revendedor) [data-container="taxvat"],
.customer-account-create:not(.awa-revendedor-register) .field-name-taxvat,
.customer-account-edit:not(.awa-revendedor) .field-name-taxvat,
.customer-account-create:not(.awa-revendedor-register) .awa-field-cnpj,
.customer-account-edit:not(.awa-revendedor) .awa-field-cnpj,
.customer-account-create:not(.awa-revendedor-register) .awa-field-ie,
.customer-account-edit:not(.awa-revendedor) .awa-field-ie,
.customer-account-create:not(.awa-revendedor-register) .awa-field-company-type,
.customer-account-edit:not(.awa-revendedor) .awa-field-company-type,
.customer-account-create:not(.awa-revendedor-register) .awa-b2b-register-fields,
.customer-account-edit:not(.awa-revendedor) .awa-b2b-register-fields {
  display: none !important;
}
.b2b-account-create .field.taxvat,
.awa-b2b-register .field.taxvat,
.b2b-account-create .awa-field-cnpj,
.awa-b2b-register .awa-field-cnpj,
.b2b-account-create .awa-field-ie,
.awa-b2b-register .awa-field-ie,
.b2b-account-create .awa-field-company-type,
.awa-b2b-register .awa-field-company-type,
.b2b-account-create .awa-b2b-register-fields,
.awa-b2b-register .awa-b2b-register-fields {
  display: block !important;
}
.products .product-items:not(.owl-carousel):not(.owl-loaded):not(.swiper):not(.swiper-wrapper),
.products-grid .product-items:not(.owl-carousel):not(.owl-loaded):not(.swiper):not(.swiper-wrapper),
.products.list .product-items:not(.owl-carousel):not(.owl-loaded):not(.swiper):not(.swiper-wrapper) {
  overflow: visible;
}
.products .product-items:not(.owl-carousel):not(.owl-loaded):not(.swiper):not(.swiper-wrapper)::before,
.products-grid .product-items:not(.owl-carousel):not(.owl-loaded):not(.swiper):not(.swiper-wrapper)::before,
.products.list .product-items:not(.owl-carousel):not(.owl-loaded):not(.swiper):not(.swiper-wrapper)::before,
.products .product-items:not(.owl-carousel):not(.owl-loaded):not(.swiper):not(.swiper-wrapper)::after,
.products-grid .product-items:not(.owl-carousel):not(.owl-loaded):not(.swiper):not(.swiper-wrapper)::after,
.products.list .product-items:not(.owl-carousel):not(.owl-loaded):not(.swiper):not(.swiper-wrapper)::after {
  display: none !important;
  content: none !important;
}
.products .product-item:not(.owl-item):not(.slick-slide),
.products-grid .product-item:not(.owl-item):not(.slick-slide),
.products.list .product-item:not(.owl-item):not(.slick-slide) {
  float: none !important;
  clear: none !important;
  width: 100%;
  max-width: none;
}
.toolbar.toolbar-products {
  display: flex !important;
  flex-wrap: wrap !important;
}
.toolbar-limiter select,
.toolbar-sorter select {
  height: 36px !important;
}
.toolbar-products + .toolbar-products .modes {
  display: none !important;
}
.pages .pages-items {
  display: flex !important;
  justify-content: center !important;
}
a[title="Painel MCP"] {
  display: none !important;
}
.action.tocompare {
  display: none !important;
}
.product-item [class*="sold"],
.product-item .sold-count,
.product-item .qty-sold {
  display: none !important;
}
:root {
  --awa-ft-surface: #f9fafb;
  --awa-ft-surface-2: #ffffff;
  --awa-ft-text-1: #333333;
  --awa-ft-text-muted: #666666;
  --awa-ft-border: #e5e5e5;
}
body .page-wrapper .awa-site-header.awa-header-professional .awa-utility-bar,
body .page-wrapper .awa-site-header.awa-header-professional .top-header.awa-utility-bar,
body .page-wrapper .awa-site-header .awa-utility-bar,
.panel.wrapper {
  background: var(--awa-bg-dark);
  background-color: var(--awa-bg-dark);
  border-bottom: 1px solid rgba(255, 255, 255, 0.06);
  color: var(--awa-color-text-muted-on-dark);
}
body .page-wrapper .awa-site-header.awa-header-professional .awa-utility-bar p,
body .page-wrapper .awa-site-header.awa-header-professional .awa-utility-bar span,
body .page-wrapper .awa-site-header.awa-header-professional .awa-utility-bar strong {
  color: var(--awa-text-light);
}
body .page-wrapper .awa-site-header.awa-header-professional .awa-utility-bar a:not(.awa-header-quote-cta) {
  color: var(--awa-color-text-muted-on-dark);
}
body .page-wrapper .awa-site-header.awa-header-professional .awa-utility-bar a:not(.awa-header-quote-cta):hover,
body .page-wrapper .awa-site-header.awa-header-professional .awa-utility-bar a:not(.awa-header-quote-cta):focus-visible {
  color: var(--awa-text-on-dark) !important;
}
body .page-wrapper .awa-site-header.awa-header-professional .awa-utility-bar .top-account ul.header.links > li > a,
body .page-wrapper .awa-site-header.awa-header-professional .awa-utility-bar .top-account ul.header.links > li > span {
  background: transparent;
  border-color: transparent;
  box-shadow: none;
  color: var(--awa-color-text-muted-on-dark);
}
body .page-wrapper .awa-site-header.awa-header-professional .awa-utility-bar .top-account ul.header.links > li > a:hover,
body .page-wrapper .awa-site-header.awa-header-professional .awa-utility-bar .top-account ul.header.links > li > span:hover,
body .page-wrapper .awa-site-header.awa-header-professional .awa-utility-bar .top-account ul.header.links > li > a:focus-visible,
body .page-wrapper .awa-site-header.awa-header-professional .awa-utility-bar .top-account ul.header.links > li > span:focus-visible {
  background: transparent;
  color: var(--awa-text-on-dark);
}
.page-header {
  background: var(--awa-bg);
  background-color: var(--awa-bg);
  position: sticky !important;
  top: 0;
  z-index: 200 !important;
}
.header.content {
  display: flex !important;
  align-items: center;
  gap: 20px;
  background: var(--awa-bg);
}
.nav-sections {
  background: var(--awa-primary);
  background-color: var(--awa-primary);
}
.awa-benefits-bar {
  background: var(--awa-bg);
  background-color: var(--awa-bg);
  border-top: 1px solid var(--awa-border);
  border-bottom: 1px solid var(--awa-border);
  color: var(--awa-text);
}
.awa-benefits-bar .awa-benefits-container {
  display: flex !important;
  align-items: center;
  justify-content: space-around;
  max-width: var(--awa-container-max);
  margin: 0 auto;
  padding: 16px var(--awa-container-pad);
  gap: 16px;
}
.awa-benefits-bar .awa-benefit-item {
  display: flex !important;
  align-items: center;
  gap: 10px;
  color: var(--awa-text);
}
.awa-benefits-bar .awa-benefit-icon {
  width: 36px;
  height: 36px;
  stroke: var(--awa-primary);
  color: var(--awa-primary);
  flex-shrink: 0;
}
.awa-benefits-bar .awa-benefit-title {
  font-size: var(--awa-font-sm);
  font-weight: 700;
  color: var(--awa-text);
  display: block !important;
}
.awa-benefits-bar .awa-benefit-desc {
  font-size: var(--awa-font-xs);
  color: var(--awa-text-muted);
  display: block !important;
}
body .page-wrapper .page_footer.awa-footer--dark,
body .page-wrapper .page_footer,
body .page-wrapper .page-footer,
.page-footer,
.page_footer {
  background: var(--awa-ft-surface, #f9fafb);
  background-color: var(--awa-ft-surface, #f9fafb);
  background-image: none;
  border-top: 3px solid var(--awa-primary);
  color: var(--awa-ft-text-1, #333333);
}
body .page-wrapper .page_footer .footer-container,
body .page-wrapper .page_footer #footer,
body .page-wrapper .page_footer .footer-container.layout2,
body .page-wrapper .page_footer .footer-static,
body .page-wrapper .page_footer .velaBlock {
  background: var(--awa-ft-surface-2, #ffffff);
  background-color: var(--awa-ft-surface-2, #ffffff);
  background-image: none;
  color: var(--awa-ft-text-1, #333333);
}
body .page-wrapper .page_footer .footer-bottom,
body .page-wrapper .page-footer .footer-bottom,
.footer-bottom,
.copyright {
  background: #ffffff;
  background-color: #ffffff;
  color: var(--awa-ft-text-muted, #666666);
  border-top: 1px solid var(--awa-ft-border, #e2e2e2);
}
.footer.content {
  display: grid !important;
}
body .page-wrapper .page_footer .awa-footer-trust,
body .page-wrapper .page-footer .awa-footer-trust,
.awa-footer-trust {
  background: var(--awa-ft-surface, #f9fafb);
  border-top: 1px solid var(--awa-ft-border, #e2e2e2);
  color: var(--awa-ft-text-1, #333333);
}
body,
.page-wrapper {
  background: var(--awa-bg-surface);
}
.header.content .block-search #search,
#search {
  height: 44px;
  border: 1.5px solid var(--awa-border-strong);
  border-radius: var(--awa-radius-md);
}
.message.success {
  background: rgba(22, 163, 74, 0.08);
  border-color: rgba(22, 163, 74, 0.3);
  color: #166534;
}
.message.error {
  background: rgba(183, 51, 55, 0.08);
  border-color: rgba(183, 51, 55, 0.3);
  color: var(--awa-primary-hover);
}
.message.warning {
  background: rgba(217, 119, 6, 0.08);
  border-color: rgba(217, 119, 6, 0.3);
  color: #92400e;
}
.message.notice,
.message.info {
  background: rgba(37, 99, 235, 0.08);
  border-color: rgba(37, 99, 235, 0.3);
  color: #1e40af;
}
@keyframes awa-skeleton-shimmer {
  0% {
    background-position: 200% 0;
  }
  100% {
    background-position: -200% 0;
  }
}
.product-item-photo {
  background: linear-gradient(90deg, var(--awa-bg-soft, #f7f7f7) 25%, #ececec 50%, var(--awa-bg-soft, #f7f7f7) 75%);
  background-size: 200% 100%;
  animation: awa-skeleton-shimmer 1.5s ease-in-out infinite;
}
.product-item-photo img {
  display: block;
  position: relative;
}
.product-item-photo:has(img.loaded),
.product-item-photo.loaded {
  animation: none;
  background: transparent;
}
@media (prefers-reduced-motion: reduce) {
  .product-item-photo {
    animation: none;
    background: var(--awa-bg-soft, #f7f7f7);
  }
}
.is-loading {
  position: relative;
  pointer-events: none !important;
  /* bloqueia interação durante requisição */
  opacity: 0.65;
  transition: opacity 250ms ease;
}
.is-loading::after {
  content: '';
  position: absolute;
  inset: 0;
  background: rgba(255, 255, 255, 0.45);
  border-radius: inherit;
  z-index: 1;
}
button.is-loading,
.action.is-loading {
  color: transparent;
}
button.is-loading::before,
.action.is-loading::before {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 16px;
  height: 16px;
  margin: -8px 0 0 -8px;
  border: 2px solid rgba(255, 255, 255, 0.35);
  border-top-color: #ffffff;
  border-radius: 50%;
  animation: awa-spin 0.6s linear infinite;
  z-index: 2;
}
@keyframes awa-spin {
  to {
    transform: rotate(360deg);
  }
}
@media (prefers-reduced-motion: reduce) {
  button.is-loading::before,
  .action.is-loading::before {
    animation: none;
    border: 2px solid rgba(255, 255, 255, 0.6);
    border-top-color: transparent;
  }
}
.cms-index-index .content-top-home,
.cms-home .content-top-home,
.cms-homepage_ayo_home5 .content-top-home {
  overflow-x: visible;
}
.cms-index-index .ayo-home5-wrapper,
.cms-home .ayo-home5-wrapper,
.cms-homepage_ayo_home5 .ayo-home5-wrapper {
  overflow: visible;
}
.cms-index-index .ayo-home5-wrapper > .top-home-content--above-fold,
.cms-home .ayo-home5-wrapper > .top-home-content--above-fold,
.cms-homepage_ayo_home5 .ayo-home5-wrapper > .top-home-content--above-fold {
  position: relative !important;
  left: 50%;
  right: 50%;
  width: 100vw;
  max-width: 100vw;
  margin-left: -50vw;
  margin-right: -50vw;
  margin-top: 0;
  padding-left: 0;
  padding-right: 0;
  box-sizing: border-box;
  overflow: visible;
}
.cms-index-index .ayo-home5-wrapper > .top-home-content--above-fold > .banner-slider,
.cms-home .ayo-home5-wrapper > .top-home-content--above-fold > .banner-slider,
.cms-homepage_ayo_home5 .ayo-home5-wrapper > .top-home-content--above-fold > .banner-slider,
.cms-index-index .ayo-home5-wrapper > .top-home-content--above-fold > .banner-slider.banner-slider2,
.cms-home .ayo-home5-wrapper > .top-home-content--above-fold > .banner-slider.banner-slider2,
.cms-homepage_ayo_home5 .ayo-home5-wrapper > .top-home-content--above-fold > .banner-slider.banner-slider2,
.cms-index-index .ayo-home5-wrapper > .top-home-content--above-fold > .banner-slider.banner-slider2--fallback,
.cms-home .ayo-home5-wrapper > .top-home-content--above-fold > .banner-slider.banner-slider2--fallback,
.cms-homepage_ayo_home5 .ayo-home5-wrapper > .top-home-content--above-fold > .banner-slider.banner-slider2--fallback,
.cms-index-index .ayo-home5-wrapper > .top-home-content--above-fold > .slidebanner,
.cms-home .ayo-home5-wrapper > .top-home-content--above-fold > .slidebanner,
.cms-homepage_ayo_home5 .ayo-home5-wrapper > .top-home-content--above-fold > .slidebanner {
  position: relative !important;
  left: auto;
  right: auto;
  width: 100%;
  max-width: none;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  box-sizing: border-box;
  overflow: hidden;
}
.cms-index-index .ayo-home5-wrapper > .top-home-content--above-fold > .banner-slider .wrapper_slider,
.cms-home .ayo-home5-wrapper > .top-home-content--above-fold > .banner-slider .wrapper_slider,
.cms-homepage_ayo_home5 .ayo-home5-wrapper > .top-home-content--above-fold > .banner-slider .wrapper_slider,
.cms-index-index .ayo-home5-wrapper > .top-home-content--above-fold > .banner-slider.banner-slider2 .wrapper_slider,
.cms-home .ayo-home5-wrapper > .top-home-content--above-fold > .banner-slider.banner-slider2 .wrapper_slider,
.cms-homepage_ayo_home5 .ayo-home5-wrapper > .top-home-content--above-fold > .banner-slider.banner-slider2 .wrapper_slider,
.cms-index-index .ayo-home5-wrapper > .top-home-content--above-fold > .banner-slider.banner-slider2--fallback .wrapper_slider,
.cms-home .ayo-home5-wrapper > .top-home-content--above-fold > .banner-slider.banner-slider2--fallback .wrapper_slider,
.cms-homepage_ayo_home5 .ayo-home5-wrapper > .top-home-content--above-fold > .banner-slider.banner-slider2--fallback .wrapper_slider,
.cms-index-index .ayo-home5-wrapper > .top-home-content--above-fold > .slidebanner .wrapper_slider,
.cms-home .ayo-home5-wrapper > .top-home-content--above-fold > .slidebanner .wrapper_slider,
.cms-homepage_ayo_home5 .ayo-home5-wrapper > .top-home-content--above-fold > .slidebanner .wrapper_slider {
  width: 100%;
  max-width: none;
  margin-left: 0;
  margin-right: 0;
}
@media (min-width: 1024px) {
  body .page-wrapper #header .header-control .awa-header-categories.menu_left_home1,
  body .page-wrapper #header .header-control .menu_left_home1,
  body .page-wrapper .awa-site-header .header-control .awa-header-categories.menu_left_home1,
  body .page-wrapper .awa-site-header .header-control .menu_left_home1 {
    display: flex !important;
    visibility: visible !important;
    opacity: 1;
    overflow: visible;
    width: auto;
    max-width: none;
    padding: 0;
    margin: 0;
  }
  body .page-wrapper #header .navigation.verticalmenu.side-verticalmenu,
  body .page-wrapper .awa-site-header .navigation.verticalmenu.side-verticalmenu {
    display: block !important;
    visibility: visible !important;
    overflow: visible;
    height: auto;
    min-height: var(--awa-hdr-navbar-h, 52px);
  }
  body .page-wrapper #header .awa-header-categories .section-items > .section-item-content,
  body .page-wrapper .awa-site-header .awa-header-categories .section-items > .section-item-content {
    display: block !important;
    height: auto;
    min-height: var(--awa-hdr-navbar-h, 52px);
    overflow: visible;
    width: 100%;
  }
  body .page-wrapper #header .navigation.verticalmenu.side-verticalmenu > ul.togge-menu.list-category-dropdown,
  body .page-wrapper .awa-site-header .navigation.verticalmenu.side-verticalmenu > ul.togge-menu.list-category-dropdown {
    position: absolute !important;
    top: 100%;
    left: 0;
    z-index: 9000 !important;
  }
}
@media (min-width: 1024px) {
  body .page-wrapper .awa-site-header .header-control.awa-nav-bar,
  body .page-wrapper .awa-site-header .header-control.header-nav.awa-nav-bar,
  body .page-wrapper #header .header-control.awa-nav-bar {
    overflow: visible;
  }
  body .page-wrapper .awa-site-header .header-control.awa-nav-bar .awa-nav-bar__inner,
  body .page-wrapper .awa-site-header .header-nav .awa-nav-bar__inner,
  body .page-wrapper #header .awa-nav-bar__inner {
    height: auto;
    min-height: var(--awa-space-9, 48px);
    max-height: none;
    overflow: visible;
  }
  body .page-wrapper .awa-site-header .header-control.awa-nav-bar > .container,
  body .page-wrapper #header .header-control.awa-nav-bar > .container {
    overflow: visible;
  }
}
@media (max-width: 1023px) {
  body .page-wrapper .header-control .awa-header-categories.menu_left_home1,
  body .page-wrapper .header-control .menu_left_home1 {
    display: none !important;
  }
}
/* === Phase 1: CSS variable overrides (menu scope only) === */
body .page-wrapper .navigation.verticalmenu.side-verticalmenu {
  --awa-hc-surface-1: #ffffff;
  --awa-bg-surface: #ffffff;
  --awa-gray-50: #fafafa;
  --awa-gray-200: var(--awa-border);
  --awa-gray-300: var(--awa-gray-250);
  --awa-gray-500: var(--awa-text-muted);
  --awa-gray-700: var(--awa-text);
  --awa-hc-border: var(--awa-border);
  --awa-gray-150: #f5f5f5;
  --awa-brand-bg-soft: rgba(0, 0, 0, 0.03);
  --awa-menu-color-accent-bg: rgba(183, 51, 55, 0.08);
}
/* === Phase 2: Keyframe animation for open === */
@keyframes awa-vml-open {
  from {
    opacity: 0;
    transform: translateY(-6px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
/* === Phase 3: Togge-menu container === */
body .page-wrapper .navigation.verticalmenu.side-verticalmenu .togge-menu,
body .page-wrapper .navigation.verticalmenu.side-verticalmenu > ul.togge-menu.list-category-dropdown {
  background: var(--awa-white, #fff) !important;
  border: 1px solid var(--awa-gray-210, #e8e8e8) !important;
  border-top: none !important;
  border-radius: 0 0 var(--awa-radius-step, 10px) var(--awa-radius-step, 10px) !important;
  animation: awa-vml-open 0.18s ease forwards !important;
  will-change: opacity, transform;
  /* FIX: overflow-x: hidden como fallback para browsers sem suporte a clip (Safari <15.4) */
  overflow-x: hidden !important;
  overflow-x: clip !important;
  /* clip: não cria scroll container, preferido */
  overflow-y: auto !important;
  /* FIX: z-index scoped ao dropdown — removido de .page-wrapper que criava stacking context global */
  z-index: var(--awa-z-overlay, 100) !important;
}
/* Safety: cap height to viewport so menu never escapes below fold */
body .page-wrapper .navigation.verticalmenu.side-verticalmenu > ul.togge-menu.list-category-dropdown.menu-open {
  max-height: calc(100vh - 230px) !important;
}
/* === Phase 4: Category header — full width + alignment === */
body .page-wrapper .navigation.verticalmenu .our_categories.title-category-dropdown,
body .page-wrapper .our_categories.title-category-dropdown {
  display: block !important;
  width: 100% !important;
  max-width: none !important;
  flex: 1 1 100% !important;
  box-sizing: border-box !important;
  background: var(--awa-primary) !important;
  color: var(--awa-white, #fff) !important;
  border-radius: var(--awa-radius-step, 10px) var(--awa-radius-step, 10px) 0 0 !important;
  font-size: var(--awa-font-sm, 12px) !important;
  font-weight: var(--awa-weight-semibold) !important;
  letter-spacing: 0.5px !important;
  padding: 13px 16px !important;
  cursor: pointer !important;
  transition: background 0.2s ease !important;
  position: relative !important;
}
/* FIX: era #a12d30 — unificado com --awa-primary-hover */
body .page-wrapper .our_categories.title-category-dropdown:hover {
  background: var(--awa-primary-hover, #8e2629) !important;
}
body .page-wrapper .our_categories.title-category-dropdown .awa-hamburger span,
body .page-wrapper .our_categories.title-category-dropdown svg {
  fill: var(--awa-white, #fff) !important;
  stroke: var(--awa-white, #fff) !important;
  color: var(--awa-white, #fff) !important;
}
/* === Phase 5: Level-0 items === */
body .page-wrapper .navigation.verticalmenu.side-verticalmenu .togge-menu > li.ui-menu-item.level0 {
  display: flex !important;
  flex-direction: column !important;
  width: 100% !important;
  box-sizing: border-box !important;
  /* FIX: era #f3f3f3 — unificado com --awa-border */
  border-bottom: 1px solid var(--awa-border, #e5e5e5) !important;
  background: var(--awa-bg, #fff) !important;
  transition: background 0.14s ease !important;
  position: relative !important;
}
body .page-wrapper .navigation.verticalmenu.side-verticalmenu .togge-menu > li.ui-menu-item.level0:hover {
  background: var(--awa-bg-subtle, #fafafa) !important;
}
body .page-wrapper .navigation.verticalmenu .togge-menu > li.level0:last-child,
body .page-wrapper .navigation.verticalmenu .togge-menu > li.expand-category-link:last-child {
  border-bottom: none !important;
}
/* === Phase 6: Link text + indent on hover === */
body .page-wrapper .navigation.verticalmenu .togge-menu.list-category-dropdown > li.ui-menu-item.level0 > a.level-top {
  /* FIX: era #3a3a3a — alinhado com --awa-text */
  color: var(--awa-text, #1a1a1a) !important;
  font-size: var(--awa-font-sm, 12px) !important;
  font-weight: var(--awa-weight-medium) !important;
  /* FIX: padding horizontal 14px → 16px — alinha com header (13px 16px) e "Ver mais" */
  padding: 10px 16px !important;
  display: flex !important;
  align-items: center !important;
  gap: var(--awa-space-2-5, 10px) !important;
  text-decoration: none !important;
  /* FIX: padding-left removido da transition — propriedade de layout causa reflow a cada frame */
  transition: color 0.14s ease, background-color 0.14s ease !important;
  position: relative !important;
  width: 100% !important;
  box-sizing: border-box !important;
  background: transparent !important;
}
body .page-wrapper .navigation.verticalmenu .togge-menu.list-category-dropdown > li.ui-menu-item.level0 > a.level-top:hover {
  color: var(--awa-primary) !important;
  padding-left: 20px !important;
  background: transparent !important;
}
body .page-wrapper .navigation.verticalmenu .togge-menu.list-category-dropdown > li.ui-menu-item.level0 > a.level-top:hover::before {
  content: '' !important;
  position: absolute !important;
  left: 0 !important;
  top: 0 !important;
  bottom: 0 !important;
  width: 3px !important;
  background: var(--awa-primary) !important;
  border-radius: 0 2px 2px 0 !important;
}
/* Active / current */
body .page-wrapper .navigation.verticalmenu .togge-menu.list-category-dropdown > li.ui-menu-item.level0.vmm-active > a.level-top,
body .page-wrapper .navigation.verticalmenu .togge-menu.list-category-dropdown > li.ui-menu-item.level0._active > a.level-top,
body .page-wrapper .navigation.verticalmenu .togge-menu.list-category-dropdown > li.ui-menu-item.level0.awa-current-cat > a.level-top {
  color: var(--awa-primary) !important;
  font-weight: var(--awa-weight-semibold) !important;
  background: transparent !important;
  padding-left: 20px !important;
}
/* Active LI gets brand-tinted background */
body .page-wrapper .navigation.verticalmenu .togge-menu > li.ui-menu-item.level0.vmm-active,
body .page-wrapper .navigation.verticalmenu .togge-menu > li.ui-menu-item.level0._active,
body .page-wrapper .navigation.verticalmenu .togge-menu > li.ui-menu-item.level0.awa-current-cat {
  background: rgba(183, 51, 55, 0.04) !important;
}
body .page-wrapper .navigation.verticalmenu .togge-menu.list-category-dropdown > li.ui-menu-item.level0.vmm-active > a.level-top::before,
body .page-wrapper .navigation.verticalmenu .togge-menu.list-category-dropdown > li.ui-menu-item.level0._active > a.level-top::before,
body .page-wrapper .navigation.verticalmenu .togge-menu.list-category-dropdown > li.ui-menu-item.level0.awa-current-cat > a.level-top::before {
  content: '' !important;
  position: absolute !important;
  left: 0 !important;
  top: 0 !important;
  bottom: 0 !important;
  width: 3px !important;
  background: var(--awa-primary) !important;
  border-radius: 0 2px 2px 0 !important;
}
/* === Phase 7: Arrow for parent items (has submenu) === */
body .page-wrapper .navigation.verticalmenu .togge-menu > li.level0.parent.navigation__item--parent > a.level-top::after {
  content: '' !important;
  display: block !important;
  width: 6px !important;
  height: 6px !important;
  border-right: 1.5px solid var(--awa-gray-250, #ccc) !important;
  border-top: 1.5px solid var(--awa-gray-250, #ccc) !important;
  transform: rotate(45deg) !important;
  margin-left: auto !important;
  flex-shrink: 0 !important;
  transition: border-color 0.14s ease, transform 0.14s ease !important;
}
body .page-wrapper .navigation.verticalmenu .togge-menu > li.level0.parent.navigation__item--parent > a.level-top:hover::after,
body .page-wrapper .navigation.verticalmenu .togge-menu > li.level0.parent._active > a.level-top::after {
  border-color: var(--awa-primary) !important;
  transform: rotate(135deg) !important;
}
/* === Phase 7b: Native toggle div hover affordance === */
body .page-wrapper .navigation.verticalmenu .open-children-toggle.navigation__toggle {
  /* FIX: era 6px hardcoded */
  border-radius: var(--awa-radius-sm, 6px) !important;
  transition: background 0.14s ease !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}
body .page-wrapper .navigation.verticalmenu li.level0:hover .open-children-toggle.navigation__toggle {
  background: rgba(0, 0, 0, 0.05) !important;
}
body .page-wrapper .navigation.verticalmenu li.level0._active .open-children-toggle.navigation__toggle,
body .page-wrapper .navigation.verticalmenu li.level0.vmm-active .open-children-toggle.navigation__toggle {
  background: rgba(183, 51, 55, 0.08) !important;
}
/* === Phase 8: Native Rokanthemes badges (.cat-label) === */
body .page-wrapper .navigation.verticalmenu .cat-label {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  /* FIX: era var(--awa-font-size-2xs) — token legado */
  font-size: var(--awa-font-2xs, 10px) !important;
  font-weight: var(--awa-weight-bold) !important;
  text-transform: uppercase !important;
  letter-spacing: 0.5px !important;
  line-height: 1 !important;
  padding: 2px 6px !important;
  border-radius: var(--awa-radius-xs) !important;
  margin-left: auto !important;
  margin-right: 4px !important;
  flex-shrink: 0 !important;
  white-space: nowrap !important;
}
/* FIX: tokens --awa-success e --awa-info agora definidos em awa-design-tokens.css */
body .page-wrapper .navigation.verticalmenu .cat-label-label1 {
  background: var(--awa-success, #2d7a3a) !important;
  color: var(--awa-white, #fff) !important;
}
/* FIX: era #f97316 hardcoded — agora usa --awa-warning */
body .page-wrapper .navigation.verticalmenu .cat-label-label2 {
  background: var(--awa-warning, #f97316) !important;
  color: var(--awa-white, #fff) !important;
}
body .page-wrapper .navigation.verticalmenu .cat-label-label3 {
  background: var(--awa-primary) !important;
  color: var(--awa-white, #fff) !important;
}
body .page-wrapper .navigation.verticalmenu .cat-label-label4 {
  background: var(--awa-info, #0ea5e9) !important;
  color: var(--awa-white, #fff) !important;
}
/* === Phase 9: SVG icon styling + transitions === */
body .page-wrapper .navigation.verticalmenu .awa-vmenu-icon {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 22px !important;
  height: 22px !important;
  flex-shrink: 0 !important;
}
body .page-wrapper .navigation.verticalmenu .awa-vmenu-icon svg {
  width: 17px !important;
  height: 17px !important;
  fill: none !important;
  stroke: var(--awa-gray-430, #999) !important;
  stroke-width: 1.8 !important;
  stroke-linecap: round !important;
  stroke-linejoin: round !important;
  transition: stroke 0.14s ease, transform 0.18s ease !important;
}
body .page-wrapper .navigation.verticalmenu li.level0:hover .awa-vmenu-icon svg {
  stroke: var(--awa-primary) !important;
  transform: scale(1.12) !important;
}
body .page-wrapper .navigation.verticalmenu li.level0.vmm-active .awa-vmenu-icon svg,
body .page-wrapper .navigation.verticalmenu li.level0._active .awa-vmenu-icon svg,
body .page-wrapper .navigation.verticalmenu li.level0.awa-current-cat .awa-vmenu-icon svg {
  stroke: var(--awa-primary) !important;
}
/* === Phase 10: Submenu panel === */
body .page-wrapper .navigation.verticalmenu .level0.submenu,
body .page-wrapper .navigation.verticalmenu .level0 > .level0.submenu {
  background: var(--awa-bg, #fff) !important;
  border: 1px solid var(--awa-gray-210, #e8e8e8) !important;
  /* FIX: era 10px hardcoded */
  border-radius: 0 var(--awa-radius-step, 10px) var(--awa-radius-step, 10px) 0 !important;
  animation: awa-vml-open 0.16s ease forwards !important;
  will-change: opacity, transform;
}
body .page-wrapper .navigation.verticalmenu .level0.submenu .subchildmenu li a {
  /* FIX: era var(--awa-gray-550) — token legado; alinhado com --awa-text-secondary */
  color: var(--awa-text-secondary, #555) !important;
  /* FIX: era var(--awa-font-size-sm) — token legado */
  font-size: var(--awa-font-sm, 12px) !important;
  transition: color 0.12s ease, background 0.12s ease, padding-left 0.12s ease !important;
}
body .page-wrapper .navigation.verticalmenu .level0.submenu .subchildmenu li a:hover {
  color: var(--awa-primary) !important;
  background: var(--awa-bg-subtle, #fafafa) !important;
  padding-left: 6px !important;
}
/* === Phase 11: Scrollbar (vertical only — scoped ao menu) === */
body .page-wrapper .navigation.verticalmenu .togge-menu.list-category-dropdown::-webkit-scrollbar {
  width: 4px;
}
body .page-wrapper .navigation.verticalmenu .togge-menu.list-category-dropdown::-webkit-scrollbar-track {
  background: transparent;
}
body .page-wrapper .navigation.verticalmenu .togge-menu.list-category-dropdown::-webkit-scrollbar-thumb {
  background: var(--awa-gray-275, #ccc);
  border-radius: var(--awa-radius-xs);
}
/* FIX: era #bbb hardcoded — único uso de #bbb no tema */
body .page-wrapper .navigation.verticalmenu .togge-menu.list-category-dropdown::-webkit-scrollbar-thumb:hover {
  background: var(--awa-text-muted, #888);
}
/* === Phase 12: Expand "Ver mais" link === */
body .page-wrapper .navigation.verticalmenu .togge-menu > li.expand-category-link {
  background: var(--awa-bg, #fff) !important;
  /* FIX: era #f0f0f0 — unificado com --awa-border */
  border-top: 1px solid var(--awa-border, #e5e5e5) !important;
  border-bottom: none !important;
}
body .page-wrapper .navigation.verticalmenu .togge-menu > li.expand-category-link a,
body .page-wrapper .navigation.verticalmenu .togge-menu > li.expand-category-link .vm-toggle-categories {
  color: var(--awa-primary) !important;
  /* FIX: era var(--awa-font-size-12) — token legado */
  font-size: var(--awa-font-sm, 12px) !important;
  font-weight: var(--awa-weight-semibold) !important;
  text-transform: uppercase !important;
  letter-spacing: 0.5px !important;
  /* FIX: padding horizontal 14px → 16px para alinhar com demais itens */
  padding: 10px 16px !important;
  display: flex !important;
  align-items: center !important;
  gap: var(--awa-space-1-5, 6px) !important;
  text-decoration: none !important;
  transition: color 0.14s ease, background 0.14s ease !important;
}
body .page-wrapper .navigation.verticalmenu .togge-menu > li.expand-category-link a:hover,
body .page-wrapper .navigation.verticalmenu .togge-menu > li.expand-category-link .vm-toggle-categories:hover {
  /* FIX: era #8a2528 — terceiro tom de dark red não padronizado */
  color: var(--awa-primary-hover, #8e2629) !important;
  background: var(--awa-primary-subtle, rgba(183, 51, 55, 0.06)) !important;
}
/* === Phase 13: Section label & divider
   FIX: was var(--awa-white) which resolves to #b73337 — use #ffffff literal === */
body .page-wrapper .navigation.verticalmenu .awa-vmenu__section-label {
  /* FIX: era var(--awa-font-size-2xs) — token legado */
  font-size: var(--awa-font-2xs, 10px) !important;
  font-weight: var(--awa-weight-bold) !important;
  text-transform: uppercase !important;
  letter-spacing: 1px !important;
  /* FIX: era #999 hardcoded — alinhado com --awa-text-muted: #888 */
  color: var(--awa-text-muted, #888) !important;
  /* FIX: padding horizontal 14px → 16px */
  padding: var(--awa-space-2, 8px) 16px var(--awa-space-1, 4px) !important;
  background: var(--awa-white, #fff) !important;
  pointer-events: none !important;
  display: block !important;
  width: 100% !important;
}
body .page-wrapper .navigation.verticalmenu .awa-vmenu__divider {
  height: 1px !important;
  /* FIX: era #ebebeb — unificado com --awa-border */
  background: var(--awa-border, #e5e5e5) !important;
  margin: 3px 14px !important;
  pointer-events: none !important;
}
/* === Phase 14: Z-index stacking fix ===
   FIX (v6): Removido z-index:9999 de .page-wrapper.
   O z-index:9999 com position:relative criava um stacking context global que:
     1. Encapsulava modais/overlays externos (cookie, chat, age-gate)
     2. Impedia elementos de position:fixed fora de .page-wrapper de aparecer acima
   O z-index agora é scoped diretamente ao .togge-menu (Phase 3 acima).
   position:relative sem z-index não cria stacking context — seguro. */
body .page-wrapper {
  position: relative !important;
  overflow: visible !important;
}
body > .content-top-home {
  position: relative;
  z-index: 1 !important;
}
/* === Phase 15: Alignment — consistent 260px container === */
body .page-wrapper .menu_left_home1 {
  width: 260px !important;
  max-width: 260px !important;
  min-width: 0 !important;
  position: relative !important;
  flex-shrink: 0 !important;
}
body .page-wrapper .menu_left_home1 nav.awa-nav-categories,
body .page-wrapper .menu_left_home1 .sections.nav-sections,
body .page-wrapper .menu_left_home1 .section-items,
body .page-wrapper .menu_left_home1 .section-item-content,
body .page-wrapper .menu_left_home1 .navigation.verticalmenu.side-verticalmenu {
  width: 100% !important;
  max-width: 100% !important;
  box-sizing: border-box !important;
}
body .page-wrapper .menu_left_home1 .navigation.verticalmenu.side-verticalmenu .togge-menu.list-category-dropdown {
  width: 100% !important;
  box-sizing: border-box !important;
}
/* === Phase 16: Highlight (Super Ofertas) === */
body .page-wrapper .navigation.verticalmenu li.level0.is-highlight > a.level-top {
  font-weight: var(--awa-weight-semibold) !important;
}
body .page-wrapper .navigation.verticalmenu li.level0.is-highlight .awa-vmenu-icon svg {
  stroke: var(--awa-primary) !important;
}
/* === Phase 17: Responsive ===
   FIX: era max-width: 1024px — alinhado com breakpoint do tema (991px) */
@media (max-width: 991px) {
  body .page-wrapper .menu_left_home1 {
    width: 240px !important;
    max-width: 240px !important;
  }
}
/* ==========================================================================
 * FIX: Force vertical menu visible on ALL pages (non-homepage).
 * Magento collapsible widget sets inline display:none — !important overrides.
 * ========================================================================== */
@media (min-width: 992px) {
  body .page-wrapper .menu_left_home1 .navigation.verticalmenu.side-verticalmenu {
    display: block !important;
  }
  body .page-wrapper .menu_left_home1 .section-item-content {
    width: 100% !important;
    display: block !important;
  }
  body .page-wrapper .menu_left_home1 .section-item-title {
    display: none !important;
  }
  body .page-wrapper .menu_left_home1 nav.awa-nav-categories,
  body .page-wrapper .menu_left_home1 .sections.nav-sections,
  body .page-wrapper .menu_left_home1 .section-items {
    width: 100% !important;
    display: block !important;
  }
}
/* ==========================================================================
 * AWA-AUDIT: Restore native side flyout on homepage desktop.
 * Items set to 290px — 30px overflow além do container de 260px é intencional:
 * alinha o flyout corretamente. Contido por overflow-x: clip (Phase 3).
 * overflow: visible necessário aqui para o flyout sair do container.
 * ========================================================================== */
@media (min-width: 992px) {
  body.cms-index-index .page-wrapper .navigation.verticalmenu.side-verticalmenu > ul.togge-menu.list-category-dropdown {
    overflow: visible !important;
  }
  body.cms-index-index .page-wrapper .navigation.verticalmenu.side-verticalmenu > ul.togge-menu.list-category-dropdown > li.ui-menu-item.level0,
  body.cms-index-index .page-wrapper .navigation.verticalmenu.side-verticalmenu > ul.togge-menu.list-category-dropdown > li.ui-menu-item.level0 > a.level-top {
    width: 290px !important;
    max-width: 290px !important;
  }
  body.cms-index-index .page-wrapper .navigation.verticalmenu.side-verticalmenu .togge-menu > li.ui-menu-item.level0.fullwidth > .submenu,
  body.cms-index-index .page-wrapper .navigation.verticalmenu.side-verticalmenu .togge-menu > li.ui-menu-item.level0.fullwidth > .level0.submenu {
    top: 0 !important;
    left: 100% !important;
  }
  body.cms-index-index .page-wrapper .navigation.verticalmenu.side-verticalmenu .togge-menu > li.ui-menu-item.level0.classic > .submenu,
  body.cms-index-index .page-wrapper .navigation.verticalmenu.side-verticalmenu .togge-menu > li.ui-menu-item.level0.classic > .level0.submenu,
  body.cms-index-index .page-wrapper .navigation.verticalmenu.side-verticalmenu .togge-menu > li.ui-menu-item.level0.staticwidth > .submenu,
  body.cms-index-index .page-wrapper .navigation.verticalmenu.side-verticalmenu .togge-menu > li.ui-menu-item.level0.staticwidth > .level0.submenu {
    top: 0 !important;
    left: 100% !important;
    width: min(520px, calc(100vw - 360px)) !important;
    min-width: 360px !important;
    min-height: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
  }
  body.cms-index-index .page-wrapper .navigation.verticalmenu.side-verticalmenu .togge-menu > li.ui-menu-item.level0.classic .navigation__inner-list--level1,
  body.cms-index-index .page-wrapper .navigation.verticalmenu.side-verticalmenu .togge-menu > li.ui-menu-item.level0.staticwidth .navigation__inner-list--level1 {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) minmax(160px, 200px) !important;
    gap: 0 var(--awa-space-5, 20px) !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: var(--awa-space-5, 20px) 0 var(--awa-space-4-5, 18px) var(--awa-space-6, 24px) !important;
    list-style: none !important;
    background: var(--awa-bg, #fff) !important;
  }
  body.cms-index-index .page-wrapper .navigation.verticalmenu.side-verticalmenu .togge-menu > li.ui-menu-item.level0.classic .navigation__inner-item--level1.subcategory-title,
  body.cms-index-index .page-wrapper .navigation.verticalmenu.side-verticalmenu .togge-menu > li.ui-menu-item.level0.staticwidth .navigation__inner-item--level1.subcategory-title,
  body.cms-index-index .page-wrapper .navigation.verticalmenu.side-verticalmenu .togge-menu > li.ui-menu-item.level0.classic .navigation__inner-item--all,
  body.cms-index-index .page-wrapper .navigation.verticalmenu.side-verticalmenu .togge-menu > li.ui-menu-item.level0.staticwidth .navigation__inner-item--all {
    grid-column: 1 !important;
  }
  body.cms-index-index .page-wrapper .navigation.verticalmenu.side-verticalmenu .togge-menu > li.ui-menu-item.level0.classic .navigation__inner-item--level1.subcategory-second-level,
  body.cms-index-index .page-wrapper .navigation.verticalmenu.side-verticalmenu .togge-menu > li.ui-menu-item.level0.staticwidth .navigation__inner-item--level1.subcategory-second-level {
    grid-column: 1 !important;
    padding-right: 0 !important;
  }
  body.cms-index-index .page-wrapper .navigation.verticalmenu.side-verticalmenu .togge-menu > li.ui-menu-item.level0.classic .navigation__inner-item--level1.imagem.img-subcategory,
  body.cms-index-index .page-wrapper .navigation.verticalmenu.side-verticalmenu .togge-menu > li.ui-menu-item.level0.staticwidth .navigation__inner-item--level1.imagem.img-subcategory {
    grid-column: 2 !important;
    /* FIX: era span 12 — limitava a 12 subcategorias; ampliado para 20 */
    grid-row: 1 / span 20 !important;
    margin: 0 !important;
    padding: 0 0 0 var(--awa-space-2, 8px) !important;
  }
  body.cms-index-index .page-wrapper .navigation.verticalmenu.side-verticalmenu .togge-menu > li.ui-menu-item.level0.classic .navigation__inner-item--level1.imagem.img-subcategory img,
  body.cms-index-index .page-wrapper .navigation.verticalmenu.side-verticalmenu .togge-menu > li.ui-menu-item.level0.staticwidth .navigation__inner-item--level1.imagem.img-subcategory img {
    /* FIX: height explícita para que min-height: 100% resolva em Safari */
    height: 100% !important;
    min-height: 100% !important;
    /* FIX: object-fit cover garante que imagem preencha sem distorcer */
    object-fit: cover !important;
    /* FIX: era 10px hardcoded */
    border-radius: 0 0 var(--awa-radius-step, 10px) 0 !important;
  }
}
:root {
  /* ── awa-ux07 — design tokens ─── */
  --awa-ux07-c1: #d1d5db;
}
@media (min-width: 768px) and (max-width: 1024px) {
  .products.list .product-items,
  .products-grid .product-items,
  .widget-product-grid .product-items {
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 16px;
  }
  .awa-products-carousel .owl-item,
  .products-carousel .owl-item {
    min-width: 0;
  }
  .awa-utility-bar,
  .header-top-bar {
    padding-block: 4px;
    font-size: var(--awa-fs-xs3);
  }
  body .page-wrapper .awa-site-header .header,
  body .page-wrapper #header .header {
    padding-block: 8px;
  }
  body .page-wrapper .awa-site-header .logo img,
  body .page-wrapper #header .logo img {
    max-height: 44px;
  }
  .catalog-category-view .columns .column.main {
    width: 100%;
  }
  .catalog-category-view .columns .sidebar.sidebar-main {
    position: fixed;
    left: 0;
    top: 0;
    bottom: 0;
    z-index: 300;
    background: var(--awa-white);
    width: 280px;
    transform: translateX(-100%);
    transition: transform 0.28s ease;
    overflow-y: auto;
    padding: 20px;
    box-shadow: 4px 0 16px rgba(0, 0, 0, 0.12);
  }
  .catalog-category-view .columns .sidebar.sidebar-main.is-open {
    transform: translateX(0);
  }
  .page-footer .footer.content,
  .page_footer .footer-widget-area,
  .page_footer .vela-footer-col-wrap {
    grid-template-columns: repeat(2, 1fr);
    gap: 32px 24px;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .catalog-category-view .columns {
    display: block;
  }
}
.product-item-info,
.awa-product-card {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.product-item-info .product-item-details,
.awa-product-card .product-item-details {
  flex: 1;
  display: flex;
  flex-direction: column;
}
.product-item-info .product-item-name,
.awa-product-card .product-item-name,
.product-item-info .product.name,
.awa-product-card .product.name {
  flex: 1;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  display: -webkit-box;
}
.product-item-info .price-box,
.awa-product-card .price-box,
.product-item-info .price-wrapper,
.awa-product-card .price-wrapper,
.product-item-info .price-container,
.awa-product-card .price-container {
  min-height: 1.5em;
}
.product-item-info .product-item-actions,
.awa-product-card .product-item-actions,
.product-item-info .actions-primary,
.awa-product-card .actions-primary,
.product-item-info .action.tocart,
.awa-product-card .action.tocart {
  margin-top: auto;
}
.owl-carousel.products-carousel .owl-item {
  display: flex;
  flex-direction: column;
}
.owl-carousel.products-carousel .owl-item > * {
  flex: 1;
  display: flex;
  flex-direction: column;
}
.page_footer .vela-footer-col .velaContent,
.page-footer .vela-footer-col .velaContent,
.page_footer .footer-widget .velaContent,
.page-footer .footer-widget .velaContent,
.page_footer [data-role="collapsible"] .velaContent,
.page-footer [data-role="collapsible"] .velaContent,
.page_footer .vela-footer-col .block-content,
.page-footer .vela-footer-col .block-content,
.page_footer .footer-widget .block-content,
.page-footer .footer-widget .block-content,
.page_footer [data-role="collapsible"] .block-content,
.page-footer [data-role="collapsible"] .block-content,
.page_footer .vela-footer-col [data-role="content"],
.page-footer .vela-footer-col [data-role="content"],
.page_footer .footer-widget [data-role="content"],
.page-footer .footer-widget [data-role="content"],
.page_footer [data-role="collapsible"] [data-role="content"],
.page-footer [data-role="collapsible"] [data-role="content"] {
  overflow: hidden;
  max-height: 0;
  transition: max-height 0.3s ease, opacity 0.25s ease;
  opacity: 0;
}
.page_footer .vela-footer-col.active .velaContent,
.page-footer .vela-footer-col.active .velaContent,
.page_footer .footer-widget.active .velaContent,
.page-footer .footer-widget.active .velaContent,
.page_footer [data-role="collapsible"].active .velaContent,
.page-footer [data-role="collapsible"].active .velaContent,
.page_footer .vela-footer-col.open .velaContent,
.page-footer .vela-footer-col.open .velaContent,
.page_footer .footer-widget.open .velaContent,
.page-footer .footer-widget.open .velaContent,
.page_footer [data-role="collapsible"].open .velaContent,
.page-footer [data-role="collapsible"].open .velaContent,
.page_footer .vela-footer-col._show .velaContent,
.page-footer .vela-footer-col._show .velaContent,
.page_footer .footer-widget._show .velaContent,
.page-footer .footer-widget._show .velaContent,
.page_footer [data-role="collapsible"]._show .velaContent,
.page-footer [data-role="collapsible"]._show .velaContent,
.page_footer .vela-footer-col.active .block-content,
.page-footer .vela-footer-col.active .block-content,
.page_footer .footer-widget.active .block-content,
.page-footer .footer-widget.active .block-content,
.page_footer [data-role="collapsible"].active .block-content,
.page-footer [data-role="collapsible"].active .block-content,
.page_footer .vela-footer-col.open .block-content,
.page-footer .vela-footer-col.open .block-content,
.page_footer .footer-widget.open .block-content,
.page-footer .footer-widget.open .block-content,
.page_footer [data-role="collapsible"].open .block-content,
.page-footer [data-role="collapsible"].open .block-content,
.page_footer .vela-footer-col._show .block-content,
.page-footer .vela-footer-col._show .block-content,
.page_footer .footer-widget._show .block-content,
.page-footer .footer-widget._show .block-content,
.page_footer [data-role="collapsible"]._show .block-content,
.page-footer [data-role="collapsible"]._show .block-content,
.page_footer .vela-footer-col.active [data-role="content"],
.page-footer .vela-footer-col.active [data-role="content"],
.page_footer .footer-widget.active [data-role="content"],
.page-footer .footer-widget.active [data-role="content"],
.page_footer [data-role="collapsible"].active [data-role="content"],
.page-footer [data-role="collapsible"].active [data-role="content"],
.page_footer .vela-footer-col.open [data-role="content"],
.page-footer .vela-footer-col.open [data-role="content"],
.page_footer .footer-widget.open [data-role="content"],
.page-footer .footer-widget.open [data-role="content"],
.page_footer [data-role="collapsible"].open [data-role="content"],
.page-footer [data-role="collapsible"].open [data-role="content"],
.page_footer .vela-footer-col._show [data-role="content"],
.page-footer .vela-footer-col._show [data-role="content"],
.page_footer .footer-widget._show [data-role="content"],
.page-footer .footer-widget._show [data-role="content"],
.page_footer [data-role="collapsible"]._show [data-role="content"],
.page-footer [data-role="collapsible"]._show [data-role="content"] {
  max-height: 600px;
  opacity: 1;
}
@media (min-width: 768px) {
  .page_footer .velaContent,
  .page-footer .velaContent,
  .page_footer .block-content,
  .page-footer .block-content,
  .page_footer [data-role="content"],
  .page-footer [data-role="content"] {
    max-height: none;
    opacity: 1;
    overflow: visible;
    transition: none;
  }
}
@media (prefers-reduced-motion: reduce) {
  .page_footer .velaContent,
  .page-footer .velaContent {
    transition: none;
  }
}
:root {
  --awa-btn-radius: 8px;
  --awa-btn-pad-v: 12px;
  --awa-btn-pad-h: 24px;
  --awa-btn-font: 600 14px/1.4 inherit;
  --awa-btn-ls: 0.02em;
}
.awa-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  border: none;
  cursor: pointer;
  text-decoration: none;
  font: var(--awa-btn-font);
  letter-spacing: var(--awa-btn-ls);
  border-radius: var(--awa-btn-radius);
  padding: var(--awa-btn-pad-v) var(--awa-btn-pad-h);
  transition: background 0.18s ease, box-shadow 0.18s ease, transform 0.12s ease;
  white-space: nowrap;
  -webkit-user-select: none;
  user-select: none;
}
.awa-btn:hover {
  text-decoration: none;
  transform: translateY(-1px);
}
.awa-btn:active {
  transform: translateY(0);
}
.awa-btn:focus-visible {
  outline: 3px solid rgba(183, 51, 55, 0.5);
  outline-offset: 2px;
}
.awa-btn--primary,
.awa-btn.primary {
  background: var(--awa-primary, #A33B3B);
  color: var(--awa-white);
  box-shadow: 0 2px 8px rgba(183, 51, 55, 0.25);
}
.awa-btn--primary:hover,
.awa-btn.primary:hover {
  background: color-mix(in srgb, var(--awa-primary, #A33B3B) 85%, black);
  box-shadow: 0 4px 12px rgba(183, 51, 55, 0.35);
  color: var(--awa-white);
}
.awa-btn--secondary,
.awa-btn.secondary {
  background: transparent;
  color: var(--awa-primary, #A33B3B);
  border: 2px solid var(--awa-primary, #A33B3B);
}
.awa-btn--secondary:hover,
.awa-btn.secondary:hover {
  background: rgba(183, 51, 55, 0.06);
}
.awa-btn--ghost,
.awa-btn.ghost {
  background: transparent;
  color: var(--awa-gray-580);
  border: 1px solid var(--awa-ux07-c1);
}
.awa-btn--ghost:hover,
.awa-btn.ghost:hover {
  background: var(--awa-gray-40);
  border-color: var(--awa-gray-360);
}
.action.primary,
.action.tocart,
.btn-cart,
.button.action.primary {
  border-radius: var(--awa-btn-radius);
  font-weight: 600;
  letter-spacing: var(--awa-btn-ls);
}
.action.primary:not(.checkout) {
  padding: var(--awa-btn-pad-v) var(--awa-btn-pad-h);
}
@media (prefers-reduced-motion: reduce) {
  .awa-btn {
    transition: none;
  }
  .awa-btn:hover {
    transform: none;
  }
  .action.primary,
  .action.tocart {
    transition: none !important;
  }
}
@media (max-width: 767px) {
  .breadcrumbs {
    position: relative;
  }
  .breadcrumbs .items {
    overflow-x: auto;
    scrollbar-width: none;
    -ms-overflow-style: none;
    -webkit-mask-image: linear-gradient(90deg, transparent 0%, black 20px, black calc(100% - 20px), transparent 100%);
    mask-image: linear-gradient(90deg, transparent 0%, black 20px, black calc(100% - 20px), transparent 100%);
  }
  .breadcrumbs .items::-webkit-scrollbar {
    display: none;
  }
}
@media (min-width: 768px) {
  .checkout-cart-index .cart-container {
    display: flex;
    align-items: flex-start;
    gap: 24px;
  }
  .checkout-cart-index .cart-container .form-cart {
    flex: 1;
    min-width: 0;
  }
  .checkout-cart-index .cart-summary {
    position: sticky;
    top: calc(80px + 16px);
    align-self: flex-start;
    min-width: 300px;
    max-width: 360px;
  }
}
.navigation.side-verticalmenu .ui-menu-item.level0.active > a,
.verticalmenu-wrapper .ui-menu-item.level0.active > a,
.navigation.side-verticalmenu .ui-menu-item.level0._active > a,
.verticalmenu-wrapper .ui-menu-item.level0._active > a,
.navigation.side-verticalmenu .ui-menu-item.level0.ui-state-active > a,
.verticalmenu-wrapper .ui-menu-item.level0.ui-state-active > a {
  background: rgba(183, 51, 55, 0.07);
  color: var(--awa-primary, #A33B3B);
  font-weight: 600;
}
.navigation.side-verticalmenu .ui-menu-item.level0.active > a::before,
.verticalmenu-wrapper .ui-menu-item.level0.active > a::before,
.navigation.side-verticalmenu .ui-menu-item.level0._active > a::before,
.verticalmenu-wrapper .ui-menu-item.level0._active > a::before,
.navigation.side-verticalmenu .ui-menu-item.level0.ui-state-active > a::before,
.verticalmenu-wrapper .ui-menu-item.level0.ui-state-active > a::before {
  transform: scaleY(1);
  opacity: 1;
  background: var(--awa-primary, #A33B3B);
}
.navigation.side-verticalmenu .ui-menu-item.level0:has(.ui-menu-item._active) > a,
.verticalmenu-wrapper .ui-menu-item.level0:has(.ui-menu-item._active) > a,
.navigation.side-verticalmenu .ui-menu-item.level0:has(.active) > a,
.verticalmenu-wrapper .ui-menu-item.level0:has(.active) > a {
  background: rgba(183, 51, 55, 0.04);
  color: var(--awa-primary, #A33B3B);
}
@media (max-width: 991px) {
  .top-account .header.links > li > a,
  .top-account .header.links > li > button,
  .awa-utility-bar a,
  .awa-utility-bar button {
    min-height: 44px;
    min-width: 44px;
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
  }
  .pages .pages-items .page > a,
  .pages .pages-items .page > strong,
  .pages-items .item > a,
  .pages-items .item > strong {
    min-height: 44px;
    min-width: 44px;
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
  }
  .toolbar-sorter .sorter-action {
    min-height: 44px;
    min-width: 44px;
    padding: 10px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
  }
  .toolbar-amount,
  .limiter-options,
  .limiter select {
    min-height: 40px;
  }
  .swatch-option {
    min-height: 40px;
    min-width: 40px;
  }
  .action.toggle.showcart,
  .action.showcart,
  .action.nav-toggle {
    min-height: 44px;
    min-width: 44px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
  }
}
:root {
  /* ── awa-homep — design tokens ─── */
  --awa-homep-c1: #000000;
}
.cms-index-index .banner-slider.banner-slider2 .banner_item_bg img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.cms-index-index .banner-slider.banner-slider2 .banner_item {
  position: relative;
}
.cms-index-index .banner-slider.banner-slider2 .banner_item::after {
  content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(to top, rgba(0, 0, 0, 0.45) 0%, rgba(0, 0, 0, 0.1) 40%, transparent 70%);
  pointer-events: none;
  z-index: 1;
}
.cms-index-index .banner-slider.banner-slider2 .text-banner {
  position: relative;
  z-index: 2;
}
.cms-index-index .awa-section-header__title {
  font-size: clamp(28px, calc(28px + 8 * ((100vw - 320px) / 960)), 36px);
  font-weight: 700;
  color: var(--awa-text, #333333);
  margin: 0;
  padding-left: 0;
  border-left: none;
  padding-bottom: 8px;
}
.cms-index-index .awa-section-header__title::after {
  content: '';
  display: block;
  width: 32px;
  height: 3px;
  background: var(--awa-primary, #b73337);
  margin-top: 8px;
  border-radius: var(--awa-radius-xs);
}
.cms-index-index .rokan-product-heading .sup-title {
  font-size: clamp(28px, calc(28px + 8 * ((100vw - 320px) / 960)), 36px);
  font-weight: 700;
  color: var(--awa-text, #333333);
}
.cms-index-index .top-home-content--trust-and-offers .top-home-content__trust-offers-grid .rowFlex {
  display: grid;
  gap: 20px;
  grid-template-columns: 1fr;
}
@media (min-width: 768px) {
  .cms-index-index .top-home-content--trust-and-offers .top-home-content__trust-offers-grid .rowFlex {
    grid-template-columns: repeat(3, 1fr);
  }
}
.cms-index-index .top-home-content--trust-and-offers .bs-banner {
  border-radius: 4px;
  overflow: hidden;
  transition: transform 250ms ease, box-shadow 250ms ease;
}
.cms-index-index .top-home-content--trust-and-offers .bs-banner:hover {
  transform: translateY(-2px);
  box-shadow: 0 12px 32px rgba(17, 24, 39, 0.1);
}
.cms-index-index .top-home-content--trust-and-offers .bs-banner img {
  width: 100%;
  height: auto;
  display: block;
}
.cms-index-index .top-home-content--trust-and-offers .col_banner1,
.cms-index-index .top-home-content--trust-and-offers .col_banner2,
.cms-index-index .top-home-content--trust-and-offers .col_banner3 {
  width: 100%;
  float: none;
  padding: 0;
}
.cms-index-index .ayo-home5-wrapper > .top-home-content--above-fold {
  order: -3;
}
.cms-index-index .ayo-home5-wrapper > .top-home-content--category-carousel {
  order: -2;
}
.cms-index-index .ayo-home5-wrapper > .top-home-content--trust-and-offers {
  order: -1;
}
body.cms-index-index .page-wrapper .column.main .awa-security-section {
  display: none !important;
}
body.cms-index-index .page-wrapper .column.main .trust-badges-homepage ~ .trust-badges-homepage {
  display: none !important;
}
body.cms-index-index .page-wrapper .top-home-content .awa-section-header__eyebrow,
body.cms-index-index .page-wrapper section > header .awa-section-header__left > .awa-section-header__eyebrow,
body.cms-homepage_ayo_home5 .page-wrapper .top-home-content .awa-section-header__eyebrow,
body.cms-homepage_ayo_home5 .page-wrapper section > header .awa-section-header__left > .awa-section-header__eyebrow {
  display: inline-block !important;
  visibility: visible !important;
  height: auto;
  overflow: visible;
}
body.cms-index-index .page-wrapper .column.main .sold-by,
body.cms-index-index .page-wrapper .column.main .product-sold,
body.cms-index-index .page-wrapper .column.main .ruler-sold,
body.cms-index-index .page-wrapper .column.main .ruler-sold-count,
body.cms-index-index .page-wrapper .column.main .count-sold,
body.cms-index-index .page-wrapper .column.main .sold-count,
body.cms-index-index .page-wrapper .column.main .qty-sold {
  display: none !important;
  visibility: hidden !important;
  height: 0;
  margin: 0;
  padding: 0;
  overflow: hidden;
}
.cms-index-index .awa-category-carousel__count {
  display: none !important;
}
body .page-wrapper .awa-site-header.awa-header-condensed .awa-main-header .awa-header-brand-cell > .logo {
  visibility: hidden !important;
  opacity: 0;
  max-height: 0;
  overflow: hidden;
  pointer-events: none !important;
  transition: opacity 150ms ease, max-height 150ms ease;
}
body .page-wrapper .awa-site-header:not(.awa-header-condensed) .header-wrapper-sticky .logo-sticky {
  visibility: hidden !important;
  opacity: 0;
  max-height: 0;
  overflow: hidden;
}
body .page-wrapper .page-footer .awa-footer-tags,
body .page-wrapper .page_footer .awa-footer-tags {
  display: none !important;
}
body.cms-index-index,
body.cms-home,
body.cms-homepage_ayo_home5 {
  overflow-x: hidden;
}
body.cms-index-index .page-wrapper,
body.cms-home .page-wrapper,
body.cms-homepage_ayo_home5 .page-wrapper {
  overflow: visible !important;
  /* NECESSARY FOR STICKY HEADER */
  overflow-x: clip;
  /* Prevents horizontal overflow without breaking sticky */
  max-width: 100vw;
}
body.cms-index-index .page-wrapper .ayo-home5-wrapper,
body.cms-home .page-wrapper .ayo-home5-wrapper,
body.cms-homepage_ayo_home5 .page-wrapper .ayo-home5-wrapper,
body.cms-index-index .page-wrapper .content-top-home,
body.cms-home .page-wrapper .content-top-home,
body.cms-homepage_ayo_home5 .page-wrapper .content-top-home,
body.cms-index-index .page-wrapper .top-home-content,
body.cms-home .page-wrapper .top-home-content,
body.cms-homepage_ayo_home5 .page-wrapper .top-home-content {
  overflow: hidden;
  max-width: 100vw;
}
body.cms-index-index .swiper,
body.cms-home .swiper,
body.cms-homepage_ayo_home5 .swiper,
body.cms-index-index .swiper-container,
body.cms-home .swiper-container,
body.cms-homepage_ayo_home5 .swiper-container {
  overflow: hidden;
  max-width: 100%;
}
body.cms-index-index .owl-carousel,
body.cms-home .owl-carousel,
body.cms-homepage_ayo_home5 .owl-carousel,
body.cms-index-index .owl-carousel-shim,
body.cms-home .owl-carousel-shim,
body.cms-homepage_ayo_home5 .owl-carousel-shim {
  overflow: hidden;
  max-width: 100%;
}
body.cms-index-index .rokan-bestseller,
body.cms-home .rokan-bestseller,
body.cms-homepage_ayo_home5 .rokan-bestseller,
body.cms-index-index .rokan-newproduct,
body.cms-home .rokan-newproduct,
body.cms-homepage_ayo_home5 .rokan-newproduct,
body.cms-index-index .rokan-producttab,
body.cms-home .rokan-producttab,
body.cms-homepage_ayo_home5 .rokan-producttab,
body.cms-index-index .rokan-superdeals,
body.cms-home .rokan-superdeals,
body.cms-homepage_ayo_home5 .rokan-superdeals,
body.cms-index-index .rokan-onsaleproduct,
body.cms-home .rokan-onsaleproduct,
body.cms-homepage_ayo_home5 .rokan-onsaleproduct,
body.cms-index-index .rokan-featuredpro,
body.cms-home .rokan-featuredpro,
body.cms-homepage_ayo_home5 .rokan-featuredpro {
  overflow: hidden;
}
body.cms-index-index .awa-carousel-section,
body.cms-home .awa-carousel-section,
body.cms-homepage_ayo_home5 .awa-carousel-section,
body.cms-index-index .awa-category-carousel__viewport,
body.cms-home .awa-category-carousel__viewport,
body.cms-homepage_ayo_home5 .awa-category-carousel__viewport,
body.cms-index-index .wrapper_slider,
body.cms-home .wrapper_slider,
body.cms-homepage_ayo_home5 .wrapper_slider {
  overflow: hidden;
}
body.cms-index-index .hot-deal-slide,
body.cms-home .hot-deal-slide,
body.cms-homepage_ayo_home5 .hot-deal-slide,
body.cms-index-index .hot-deals-wrapper,
body.cms-home .hot-deals-wrapper,
body.cms-homepage_ayo_home5 .hot-deals-wrapper {
  overflow: hidden;
  max-width: 100%;
}
body.cms-index-index .top-home-content--category-carousel .awa-category-carousel__viewport,
body.cms-home .top-home-content--category-carousel .awa-category-carousel__viewport,
body.cms-homepage_ayo_home5 .top-home-content--category-carousel .awa-category-carousel__viewport {
  position: relative;
}
body.cms-index-index .top-home-content--category-carousel .awa-category-carousel__prev,
body.cms-home .top-home-content--category-carousel .awa-category-carousel__prev,
body.cms-homepage_ayo_home5 .top-home-content--category-carousel .awa-category-carousel__prev,
body.cms-index-index .top-home-content--category-carousel .awa-category-carousel__next,
body.cms-home .top-home-content--category-carousel .awa-category-carousel__next,
body.cms-homepage_ayo_home5 .top-home-content--category-carousel .awa-category-carousel__next {
  box-shadow: 0 8px 24px rgba(15, 23, 42, 0.1);
  outline: none;
}
body.cms-index-index .top-home-content--category-carousel .awa-category-carousel__prev:focus-visible,
body.cms-home .top-home-content--category-carousel .awa-category-carousel__prev:focus-visible,
body.cms-homepage_ayo_home5 .top-home-content--category-carousel .awa-category-carousel__prev:focus-visible,
body.cms-index-index .top-home-content--category-carousel .awa-category-carousel__next:focus-visible,
body.cms-home .top-home-content--category-carousel .awa-category-carousel__next:focus-visible,
body.cms-homepage_ayo_home5 .top-home-content--category-carousel .awa-category-carousel__next:focus-visible {
  outline: 2px solid var(--awa-primary, #A33B3B);
  outline-offset: 2px;
}
body.cms-index-index .top-home-content--category-carousel .awa-category-carousel__prev.is-disabled,
body.cms-home .top-home-content--category-carousel .awa-category-carousel__prev.is-disabled,
body.cms-homepage_ayo_home5 .top-home-content--category-carousel .awa-category-carousel__prev.is-disabled,
body.cms-index-index .top-home-content--category-carousel .awa-category-carousel__next.is-disabled,
body.cms-home .top-home-content--category-carousel .awa-category-carousel__next.is-disabled,
body.cms-homepage_ayo_home5 .top-home-content--category-carousel .awa-category-carousel__next.is-disabled,
body.cms-index-index .top-home-content--category-carousel .awa-category-carousel__prev[disabled],
body.cms-home .top-home-content--category-carousel .awa-category-carousel__prev[disabled],
body.cms-homepage_ayo_home5 .top-home-content--category-carousel .awa-category-carousel__prev[disabled],
body.cms-index-index .top-home-content--category-carousel .awa-category-carousel__next[disabled],
body.cms-home .top-home-content--category-carousel .awa-category-carousel__next[disabled],
body.cms-homepage_ayo_home5 .top-home-content--category-carousel .awa-category-carousel__next[disabled],
body.cms-index-index .top-home-content--category-carousel .awa-category-carousel__prev[aria-disabled='true'],
body.cms-home .top-home-content--category-carousel .awa-category-carousel__prev[aria-disabled='true'],
body.cms-homepage_ayo_home5 .top-home-content--category-carousel .awa-category-carousel__prev[aria-disabled='true'],
body.cms-index-index .top-home-content--category-carousel .awa-category-carousel__next[aria-disabled='true'],
body.cms-home .top-home-content--category-carousel .awa-category-carousel__next[aria-disabled='true'],
body.cms-homepage_ayo_home5 .top-home-content--category-carousel .awa-category-carousel__next[aria-disabled='true'] {
  background: var(--awa-gray-100, #f3f4f6);
  border-color: var(--awa-gray-200, #e5e7eb);
  color: var(--awa-gray-400, #9ca3af);
  box-shadow: none;
  transform: none;
}
body.cms-index-index .top-home-content--category-carousel .awa-category-carousel__dots,
body.cms-home .top-home-content--category-carousel .awa-category-carousel__dots,
body.cms-homepage_ayo_home5 .top-home-content--category-carousel .awa-category-carousel__dots {
  display: flex;
  justify-content: center;
  gap: 8px;
  margin-top: 16px;
}
body.cms-index-index .top-home-content--category-carousel .awa-category-carousel__dot,
body.cms-home .top-home-content--category-carousel .awa-category-carousel__dot,
body.cms-homepage_ayo_home5 .top-home-content--category-carousel .awa-category-carousel__dot {
  width: 10px;
  height: 10px;
  border: 0;
  border-radius: 999px;
  background: var(--awa-gray-300, #d1d5db);
  padding: 0;
  transition: transform 0.18s ease, background-color 0.18s ease, width 0.18s ease;
}
body.cms-index-index .top-home-content--category-carousel .awa-category-carousel__dot:hover,
body.cms-home .top-home-content--category-carousel .awa-category-carousel__dot:hover,
body.cms-homepage_ayo_home5 .top-home-content--category-carousel .awa-category-carousel__dot:hover,
body.cms-index-index .top-home-content--category-carousel .awa-category-carousel__dot:focus-visible,
body.cms-home .top-home-content--category-carousel .awa-category-carousel__dot:focus-visible,
body.cms-homepage_ayo_home5 .top-home-content--category-carousel .awa-category-carousel__dot:focus-visible {
  background: rgba(183, 51, 55, 0.55);
  outline: none;
}
body.cms-index-index .top-home-content--category-carousel .awa-category-carousel__dot.active,
body.cms-home .top-home-content--category-carousel .awa-category-carousel__dot.active,
body.cms-homepage_ayo_home5 .top-home-content--category-carousel .awa-category-carousel__dot.active,
body.cms-index-index .top-home-content--category-carousel .awa-category-carousel__dot[aria-current='page'],
body.cms-home .top-home-content--category-carousel .awa-category-carousel__dot[aria-current='page'],
body.cms-homepage_ayo_home5 .top-home-content--category-carousel .awa-category-carousel__dot[aria-current='page'] {
  width: 24px;
  background: var(--awa-primary, #A33B3B);
}
body.cms-index-index .awa-qv-thumbs .swiper-slide,
body.cms-home .awa-qv-thumbs .swiper-slide,
body.cms-homepage_ayo_home5 .awa-qv-thumbs .swiper-slide {
  border: 2px solid transparent;
  border-radius: 10px;
  overflow: hidden;
  cursor: pointer;
  transition: border-color 0.18s ease, box-shadow 0.18s ease, transform 0.18s ease;
}
body.cms-index-index .awa-qv-thumbs .swiper-slide:hover,
body.cms-home .awa-qv-thumbs .swiper-slide:hover,
body.cms-homepage_ayo_home5 .awa-qv-thumbs .swiper-slide:hover,
body.cms-index-index .awa-qv-thumbs .swiper-slide:focus-within,
body.cms-home .awa-qv-thumbs .swiper-slide:focus-within,
body.cms-homepage_ayo_home5 .awa-qv-thumbs .swiper-slide:focus-within {
  border-color: rgba(183, 51, 55, 0.28);
}
body.cms-index-index .awa-qv-thumbs .swiper-slide.is-active,
body.cms-home .awa-qv-thumbs .swiper-slide.is-active,
body.cms-homepage_ayo_home5 .awa-qv-thumbs .swiper-slide.is-active,
body.cms-index-index .awa-qv-thumbs .swiper-slide[aria-current='true'],
body.cms-home .awa-qv-thumbs .swiper-slide[aria-current='true'],
body.cms-homepage_ayo_home5 .awa-qv-thumbs .swiper-slide[aria-current='true'] {
  border-color: var(--awa-primary, #A33B3B);
  box-shadow: 0 8px 20px rgba(183, 51, 55, 0.16);
}
body.cms-index-index .awa-qv-thumbs img,
body.cms-home .awa-qv-thumbs img,
body.cms-homepage_ayo_home5 .awa-qv-thumbs img {
  display: block;
  width: 100%;
  height: auto;
}
body.cms-index-index .swiper-wrapper > .product-item,
body.cms-home .swiper-wrapper > .product-item,
body.cms-homepage_ayo_home5 .swiper-wrapper > .product-item,
body.cms-index-index .swiper-wrapper > .item-product,
body.cms-home .swiper-wrapper > .item-product,
body.cms-homepage_ayo_home5 .swiper-wrapper > .item-product,
body.cms-index-index .swiper-wrapper > .swiper-slide,
body.cms-home .swiper-wrapper > .swiper-slide,
body.cms-homepage_ayo_home5 .swiper-wrapper > .swiper-slide,
body.cms-index-index .swiper-wrapper > .product_row,
body.cms-home .swiper-wrapper > .product_row,
body.cms-homepage_ayo_home5 .swiper-wrapper > .product_row {
  float: none !important;
}
body.cms-index-index .swiper-wrapper .item-product,
body.cms-home .swiper-wrapper .item-product,
body.cms-homepage_ayo_home5 .swiper-wrapper .item-product,
body.cms-index-index .swiper-wrapper .product-item-info,
body.cms-home .swiper-wrapper .product-item-info,
body.cms-homepage_ayo_home5 .swiper-wrapper .product-item-info {
  display: flex;
  flex-direction: column;
  height: 100%;
  box-sizing: border-box;
}
body.cms-index-index .swiper-wrapper .item-product .product-thumb,
body.cms-home .swiper-wrapper .item-product .product-thumb,
body.cms-homepage_ayo_home5 .swiper-wrapper .item-product .product-thumb,
body.cms-index-index .swiper-wrapper .product-item-info .product-thumb,
body.cms-home .swiper-wrapper .product-item-info .product-thumb,
body.cms-homepage_ayo_home5 .swiper-wrapper .product-item-info .product-thumb,
body.cms-index-index .swiper-wrapper .item-product .product-image-container,
body.cms-home .swiper-wrapper .item-product .product-image-container,
body.cms-homepage_ayo_home5 .swiper-wrapper .item-product .product-image-container,
body.cms-index-index .swiper-wrapper .product-item-info .product-image-container,
body.cms-home .swiper-wrapper .product-item-info .product-image-container,
body.cms-homepage_ayo_home5 .swiper-wrapper .product-item-info .product-image-container,
body.cms-index-index .swiper-wrapper .item-product .product-item-photo,
body.cms-home .swiper-wrapper .item-product .product-item-photo,
body.cms-homepage_ayo_home5 .swiper-wrapper .item-product .product-item-photo,
body.cms-index-index .swiper-wrapper .product-item-info .product-item-photo,
body.cms-home .swiper-wrapper .product-item-info .product-item-photo,
body.cms-homepage_ayo_home5 .swiper-wrapper .product-item-info .product-item-photo {
  flex-shrink: 0 !important;
  width: 100%;
  position: relative;
}
body.cms-index-index .swiper-wrapper .item-product .product-info,
body.cms-home .swiper-wrapper .item-product .product-info,
body.cms-homepage_ayo_home5 .swiper-wrapper .item-product .product-info,
body.cms-index-index .swiper-wrapper .product-item-info .product-info,
body.cms-home .swiper-wrapper .product-item-info .product-info,
body.cms-homepage_ayo_home5 .swiper-wrapper .product-item-info .product-info,
body.cms-index-index .swiper-wrapper .item-product .product-item-details,
body.cms-home .swiper-wrapper .item-product .product-item-details,
body.cms-homepage_ayo_home5 .swiper-wrapper .item-product .product-item-details,
body.cms-index-index .swiper-wrapper .product-item-info .product-item-details,
body.cms-home .swiper-wrapper .product-item-info .product-item-details,
body.cms-homepage_ayo_home5 .swiper-wrapper .product-item-info .product-item-details {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  padding-top: var(--awa-space-3);
}
body.cms-index-index .swiper-wrapper .item-product .price-box,
body.cms-home .swiper-wrapper .item-product .price-box,
body.cms-homepage_ayo_home5 .swiper-wrapper .item-product .price-box,
body.cms-index-index .swiper-wrapper .product-item-info .price-box,
body.cms-home .swiper-wrapper .product-item-info .price-box,
body.cms-homepage_ayo_home5 .swiper-wrapper .product-item-info .price-box,
body.cms-index-index .swiper-wrapper .item-product .product-item-inner,
body.cms-home .swiper-wrapper .item-product .product-item-inner,
body.cms-homepage_ayo_home5 .swiper-wrapper .item-product .product-item-inner,
body.cms-index-index .swiper-wrapper .product-item-info .product-item-inner,
body.cms-home .swiper-wrapper .product-item-info .product-item-inner,
body.cms-homepage_ayo_home5 .swiper-wrapper .product-item-info .product-item-inner {
  margin-top: auto;
}
body.cms-index-index .swiper-wrapper .item-product .product-item-inner,
body.cms-home .swiper-wrapper .item-product .product-item-inner,
body.cms-homepage_ayo_home5 .swiper-wrapper .item-product .product-item-inner,
body.cms-index-index .swiper-wrapper .product-item-info .product-item-inner,
body.cms-home .swiper-wrapper .product-item-info .product-item-inner,
body.cms-homepage_ayo_home5 .swiper-wrapper .product-item-info .product-item-inner {
  width: 100%;
}
@media (max-width: 680px) {
  body.cms-index-index .swiper-wrapper > .product-item,
  body.cms-home .swiper-wrapper > .product-item,
  body.cms-homepage_ayo_home5 .swiper-wrapper > .product-item,
  body.cms-index-index .swiper-wrapper > .item-product,
  body.cms-home .swiper-wrapper > .item-product,
  body.cms-homepage_ayo_home5 .swiper-wrapper > .item-product,
  body.cms-index-index .swiper-wrapper > .swiper-slide,
  body.cms-home .swiper-wrapper > .swiper-slide,
  body.cms-homepage_ayo_home5 .swiper-wrapper > .swiper-slide,
  body.cms-index-index .swiper-wrapper > .product_row,
  body.cms-home .swiper-wrapper > .product_row,
  body.cms-homepage_ayo_home5 .swiper-wrapper > .product_row {
    width: auto !important;
    max-width: none !important;
    flex: 0 0 auto !important;
  }
  body.cms-index-index .swiper-wrapper .item-product,
  body.cms-home .swiper-wrapper .item-product,
  body.cms-homepage_ayo_home5 .swiper-wrapper .item-product,
  body.cms-index-index .swiper-wrapper .product-item-info,
  body.cms-home .swiper-wrapper .product-item-info,
  body.cms-homepage_ayo_home5 .swiper-wrapper .product-item-info {
    width: 100% !important;
  }
}
@media (max-width: 480px) {
  body.cms-index-index .swiper-wrapper > .product-item,
  body.cms-home .swiper-wrapper > .product-item,
  body.cms-homepage_ayo_home5 .swiper-wrapper > .product-item,
  body.cms-index-index .swiper-wrapper > .item-product,
  body.cms-home .swiper-wrapper > .item-product,
  body.cms-homepage_ayo_home5 .swiper-wrapper > .item-product,
  body.cms-index-index .swiper-wrapper > .swiper-slide,
  body.cms-home .swiper-wrapper > .swiper-slide,
  body.cms-homepage_ayo_home5 .swiper-wrapper > .swiper-slide,
  body.cms-index-index .swiper-wrapper > .product_row,
  body.cms-home .swiper-wrapper > .product_row,
  body.cms-homepage_ayo_home5 .swiper-wrapper > .product_row {
    width: 100% !important;
    max-width: 100% !important;
    flex: 0 0 100% !important;
  }
}
:root {
  /* ── awa-p1 — design tokens ─── */
  --awa-p1-c1: #bac;
}
body .page-wrapper .page_footer .awa-footer-categories-expand {
  display: none;
}
body .page-wrapper .page-footer .awa-footer-categories-expand {
  display: none;
}
body .page-wrapper .page_footer .awa-footer-tags {
  display: none;
}
body .page-wrapper .page-footer .awa-footer-tags {
  display: none;
}
body .page-wrapper .page_footer .footer-bottom {
  display: block;
}
body .page-wrapper .page_footer .footer-bottom .awa-footer-bottom__row {
  display: flex;
  flex-wrap: wrap;
}
body .page-wrapper .page_footer .awa-footer-pay-sec {
  display: flex;
  flex-direction: column;
}
body .page-wrapper .page_footer .awa-footer-pay-sec .awa-footer-pay-logos {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px;
}
body .page-wrapper .page_footer .awa-footer-pay-sec .awa-footer-pay-logos li.awa-pay-logo {
  display: inline-flex;
  align-items: center;
}
body .page-wrapper .page_footer .awa-footer-pay-sec .awa-footer-pay-logos li.awa-pay-logo img {
  display: block;
  height: 28px;
  width: auto;
}
html body.catalog-product-view .page-main .product.media .gallery-placeholder {
  min-height: 400px;
  background: #f8fafc;
  border-radius: var(--awa-radius-lg);
  overflow: hidden;
}
html body.catalog-product-view .page-main .product.media .gallery-placeholder > img.gallery-placeholder__image {
  display: block !important;
  width: 100%;
  max-width: 560px;
  height: auto;
  margin: 0 auto;
  object-fit: contain;
}
html body.catalog-product-view .page-main .product.media .gallery-placeholder .fotorama-item ~ img.gallery-placeholder__image {
  display: none !important;
}
html body.catalog-product-view .page-main .product-info-main .box-tocart {
  display: flex !important;
  align-items: center;
  gap: 16px;
  flex-wrap: wrap;
}
html body.catalog-product-view .page-main .product-info-main .box-tocart .fieldset {
  display: flex;
  align-items: center;
  gap: 16px;
  width: 100%;
}
html body.catalog-product-view .page-main .product-info-main .box-tocart .actions {
  flex: 1;
  min-width: 0;
}
html body.catalog-product-view .page-main .product-info-main .box-tocart .actions button.tocart {
  width: 100%;
  min-height: 56px;
  font-size: 15px;
  font-weight: 600;
  border-radius: 8px;
  cursor: pointer;
}
body.cms-index-index .column.main,
body.cms-home .column.main,
body.cms-homepage_ayo_home5 .column.main {
  display: flex;
  flex-direction: column;
}
body.cms-index-index .column.main > *,
body.cms-home .column.main > *,
body.cms-homepage_ayo_home5 .column.main > * {
  width: 100%;
  order: 5;
}
body.cms-index-index .column.main > [data-content-type]:first-child,
body.cms-home .column.main > [data-content-type]:first-child,
body.cms-homepage_ayo_home5 .column.main > [data-content-type]:first-child {
  order: 0;
}
body.cms-index-index .column.main .trust-badges-homepage,
body.cms-home .column.main .trust-badges-homepage,
body.cms-homepage_ayo_home5 .column.main .trust-badges-homepage {
  order: 1;
}
.item-product .product-info-cart {
  width: 100%;
  padding-left: 0;
  padding-right: 0;
}
.item-product .product-info-cart .actions-primary {
  width: 100%;
}
.item-product .product-info-cart .actions-primary form[data-role="tocart-form"] {
  width: 100%;
}
.item-product .product-info-cart .actions-primary .btn-add-to-cart,
.item-product .product-info-cart .actions-primary .action.tocart {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.product-item-info .product-item-actions {
  width: 100%;
  padding: 0 12px 12px;
}
.product-item-info .product-item-actions .actions-primary {
  width: 100%;
}
.product-item-info .product-item-actions .actions-primary form {
  width: 100%;
}
.product-item-info .product-item-actions .actions-primary .action.tocart {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.b2b-login-to-buy-btn {
  width: 100%;
  text-align: center;
}
.item-product .product-thumb {
  aspect-ratio: 1 / 1;
  height: auto;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
}
.item-product .product-thumb .product-image-container {
  width: 100%;
  height: 100%;
}
.item-product .product-thumb .product-image-wrapper {
  padding-bottom: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.item-product .product-thumb img.product-image-photo {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.item-product .product-reviews-summary .reviews-actions {
  display: none;
}
.products-grid .product-item .product-reviews-summary .reviews-actions {
  display: none;
}
.awa-security-section {
  display: none;
}
@media (max-width: 767px) {
  .catalog-category-view .products-grid > ul.product-grid,
  .catalog-category-view .products-grid > ul.container-products-switch,
  .catalog-category-view .products-grid > ul.row.product-grid,
  .catalogsearch-result-index .products-grid > ul.product-grid,
  .catalogsearch-result-index .products-grid > ul.container-products-switch,
  .catalogsearch-result-index .products-grid > ul.row.product-grid {
    display: grid !important;
    grid-template-columns: repeat(2, 1fr) !important;
    gap: 8px !important;
  }
  .catalog-category-view .products-grid > ul.product-grid > li.item-product,
  .catalog-category-view .products-grid > ul.container-products-switch > li.item-product,
  .catalogsearch-result-index .products-grid > ul.product-grid > li.item-product,
  .catalogsearch-result-index .products-grid > ul.container-products-switch > li.item-product {
    width: auto !important;
    max-width: 100% !important;
    float: none !important;
    flex: none !important;
  }
}
@media (max-width: 359px) {
  .catalog-category-view .products-grid > ul.product-grid,
  .catalog-category-view .products-grid > ul.container-products-switch,
  .catalogsearch-result-index .products-grid > ul.product-grid,
  .catalogsearch-result-index .products-grid > ul.container-products-switch {
    grid-template-columns: 1fr !important;
  }
}
@media (max-width: 991px) {
  body #header .action.nav-toggle,
  body #header .awa-header-mobile-toggle {
    display: flex !important;
    align-items: center;
    justify-content: center;
  }
}
.wrapper_slider .swiper-button-prev,
.wrapper_slider .owl-carousel .owl-prev {
  width: 36px !important;
  height: 36px !important;
  right: auto !important;
  left: 16px !important;
  max-width: 36px !important;
}
.wrapper_slider .swiper-button-next,
.wrapper_slider .owl-carousel .owl-next {
  width: 36px !important;
  height: 36px !important;
  left: auto !important;
  right: 16px !important;
  max-width: 36px !important;
}
.top-home-content--category-carousel,
.awa-category-carousel-wrapper {
  overflow-x: hidden;
}
.wrapper_slider {
  overflow-x: clip;
}
@media (max-width: 991px) {
  .owl-carousel.owl-loaded {
    overflow-x: hidden;
  }
}
body.cms-index-index .top-home-content .swiper.hot-deal-slide,
body.cms-home .top-home-content .swiper.hot-deal-slide,
body.cms-homepage_ayo_home5 .top-home-content .swiper.hot-deal-slide,
body.cms-index-index .top-home-content .hot-deal-slide,
body.cms-home .top-home-content .hot-deal-slide,
body.cms-homepage_ayo_home5 .top-home-content .hot-deal-slide,
body.cms-index-index .top-home-content .hot-deal-slide.row,
body.cms-home .top-home-content .hot-deal-slide.row,
body.cms-homepage_ayo_home5 .top-home-content .hot-deal-slide.row,
body.cms-index-index .top-home-content .row.hot-deal-slide,
body.cms-home .top-home-content .row.hot-deal-slide,
body.cms-homepage_ayo_home5 .top-home-content .row.hot-deal-slide {
  box-sizing: border-box !important;
  left: 0 !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  max-width: 100% !important;
  right: auto !important;
  transform: none !important;
  width: 100% !important;
}
body.cms-index-index .top-home-content .hot-deal-slide .swiper-wrapper,
body.cms-home .top-home-content .hot-deal-slide .swiper-wrapper,
body.cms-homepage_ayo_home5 .top-home-content .hot-deal-slide .swiper-wrapper,
body.cms-index-index .top-home-content .swiper.hot-deal-slide .swiper-wrapper,
body.cms-home .top-home-content .swiper.hot-deal-slide .swiper-wrapper,
body.cms-homepage_ayo_home5 .top-home-content .swiper.hot-deal-slide .swiper-wrapper {
  margin-left: 0 !important;
  margin-right: 0 !important;
}
body .page-wrapper .awa-site-header .awa-b2b-promo-bar .awa-b2b-promo-bar__cta,
body .page-wrapper .awa-b2b-promo-bar .awa-b2b-promo-bar__cta {
  align-items: center !important;
  display: inline-flex !important;
  min-height: 44px !important;
  padding-bottom: 4px !important;
  padding-top: 4px !important;
}
body .awa-category-carousel__cta-link {
  align-items: center !important;
  display: inline-flex !important;
  justify-content: center !important;
  min-height: 44px !important;
  padding-bottom: 4px !important;
  padding-top: 4px !important;
}
body .awa-footer-business-contact__action {
  align-items: center !important;
  display: flex !important;
  min-height: 44px !important;
}
body .awa-footer-tags .footer-tags a,
body .page_footer .awa-footer-tags .footer-tags a {
  align-items: center !important;
  display: inline-flex !important;
  min-height: 44px !important;
  padding: 8px 12px !important;
}
@media (min-width: 992px) {
  body .page-wrapper .awa-header-account-prompt .awa-header-account-prompt__link {
    align-items: center !important;
    display: inline-flex !important;
    min-height: 44px !important;
  }
  body .page-wrapper .awa-site-header .awa-main-header .awa-header-cart-fallback {
    align-items: center !important;
    min-height: 44px !important;
  }
  body .page-wrapper .item-product .quickview-link {
    height: 44px !important;
    min-height: 44px !important;
    min-width: 44px !important;
    width: 44px !important;
  }
}
body .page-wrapper .swiper-pagination-bullet {
  position: relative !important;
}
body .page-wrapper .swiper-pagination-bullet::after {
  content: "";
  height: 44px;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 44px;
}
body .top-home-content--trust-and-offers {
  overflow-x: hidden !important;
}
body .hot-deal-tab-slider > .row,
body .top-home-content .hot-deal-tab-slider .row {
  box-sizing: border-box !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  max-width: 100% !important;
  width: 100% !important;
}
@media (max-width: 1440px) {
  body .page-wrapper .product-item .actions-secondary {
    right: auto !important;
  }
}
body .page-wrapper a.saiba-mais,
body .page-wrapper a[title="Saiba mais"],
body .page-wrapper a[title="Ver todos"],
body .top-home-content a.saiba-mais {
  display: inline-flex !important;
  align-items: center !important;
  min-height: 44px !important;
  padding-top: 4px !important;
  padding-bottom: 4px !important;
}
body .awa-b2b-promo-bar {
  min-height: 44px !important;
  display: flex !important;
  align-items: center !important;
}
body .page-wrapper .jtop,
body .page-wrapper var(--awa-p1-c1)k-top,
body .page-wrapper .back-top {
  min-width: 44px !important;
  min-height: 44px !important;
}
@media (max-width: 991px) {
  body .page-wrapper .minicart-wrapper {
    pointer-events: none;
  }
  body .page-wrapper .minicart-wrapper .showcart,
  body .page-wrapper .minicart-wrapper .action.showcart {
    pointer-events: auto;
  }
}
.awa-hero-section {
  position: relative;
  overflow: hidden;
  min-height: 60vh;
  display: flex;
  align-items: center;
  justify-content: center;
  background: linear-gradient(135deg, var(--awa-primary), var(--awa-secondary));
  color: var(--awa-on-primary);
  text-align: center;
  padding: 2rem;
  background-image: var(--awa-hero-bg, none);
  background-size: cover;
  background-position: center;
  background-blend-mode: overlay;
}
.awa-hero-section::after {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.25);
  pointer-events: none;
  backdrop-filter: blur(4px);
}
.awa-hero-title {
  font-family: var(--awa-font-primary);
  font-size: clamp(2rem, 5vw, 3.5rem);
  font-weight: 700;
  margin: 0 0 1rem;
  line-height: 1.2;
  animation: awa-fade-up 0.8s ease-out forwards;
  opacity: 0;
}
.awa-hero-subtitle {
  font-family: var(--awa-font-secondary);
  font-size: clamp(1rem, 2.5vw, 1.5rem);
  margin: 0;
  opacity: 0;
  animation: awa-fade-up 0.9s ease-out forwards;
  animation-delay: 0.2s;
}
.awa-product-card {
  background: rgba(255, 255, 255, 0.12);
  border-radius: var(--awa-radius-medium);
  border: 1px solid rgba(255, 255, 255, 0.18);
  backdrop-filter: blur(8px);
  overflow: hidden;
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.12);
}
.awa-product-card:hover {
  transform: translateY(-4px) scale(1.02);
  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.2);
}
.awa-product-card .product-image {
  width: 100%;
  height: auto;
  transition: transform 0.4s ease;
}
.awa-product-card:hover .product-image {
  transform: scale(1.05);
}
.awa-product-card .product-info {
  padding: 1rem;
  color: var(--awa-on-primary);
  backdrop-filter: none;
}
.awa-product-card .product-name {
  font-size: 1rem;
  font-weight: 600;
  margin-bottom: 0.5rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.awa-product-card .price-box {
  font-size: 0.95rem;
  color: var(--awa-primary-light);
}
.button-primary {
  background: linear-gradient(45deg, var(--awa-primary), var(--awa-primary-dark));
  color: var(--awa-on-primary);
  border: none;
  border-radius: var(--awa-radius-small);
  padding: 0.75rem 1.5rem;
  font-weight: 600;
  transition: box-shadow 0.3s ease, transform 0.2s ease;
  text-transform: uppercase;
}
.button-primary:hover {
  box-shadow: 0 0 12px var(--awa-primary);
  transform: translateY(-2px);
}
@keyframes awa-fade-up {
  0% {
    opacity: 0;
    transform: translateY(20px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes awa-bounce-in {
  0% {
    opacity: 0;
    transform: scale(0.7);
  }
  60% {
    opacity: 1;
    transform: scale(1.05);
  }
  100% {
    transform: scale(1);
  }
}
.awa-animate-fade-up {
  opacity: 0;
  animation: awa-fade-up 0.8s ease-out forwards;
}
.awa-animate-bounce-in {
  opacity: 0;
  animation: awa-bounce-in 0.6s ease-out forwards;
}
@media (max-width: 768px) {
  .awa-hero-section {
    padding: 1.5rem;
  }
  .awa-hero-title {
    font-size: 1.8rem;
  }
  .awa-product-card {
    margin-bottom: 1rem;
  }
}
:root {
  /* ── awa-mob — design tokens ─── */
  --awa-mob-c1: #d0d5dd;
  --awa-mob-c2: #333333;
  --awa-mob-c3: #667085;
}
/* ==========================================================================
   AWA MOTOS — MOBILE STANDARDIZATION & B2B UX RECOVERY
   Task: Corrigir completamente o layout mobile do site awamotos.com.
   ========================================================================== */
@media (max-width: 767px) {
  .page-header {
    height: auto !important;
    position: relative;
    z-index: 1000;
    background: var(--awa-white);
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.05);
  }
  .page-header .header.content {
    padding: 12px 16px !important;
    display: grid !important;
    grid-template-columns: 48px 1fr 48px !important;
    grid-template-areas: "menu logo cart" "search search search" !important;
    align-items: center !important;
    gap: 12px 0 !important;
    max-width: 100% !important;
    margin: 0 !important;
    width: 100% !important;
  }
  .page-header .header.content .nav-toggle {
    grid-area: menu;
    position: static !important;
    margin: 0 !important;
    display: flex !important;
    align-items: center;
    justify-content: center;
    z-index: 10;
    width: 44px;
    height: 44px;
  }
  .page-header .header.content .nav-toggle:before {
    font-size: 26px !important;
    color: var(--awa-text) !important;
  }
  .page-header .header.content .logo {
    grid-area: logo;
    margin: 0 auto !important;
    max-width: 140px !important;
    display: flex !important;
    justify-content: center;
    position: static !important;
  }
  .page-header .header.content .logo img {
    height: 32px !important;
    width: auto !important;
  }
  .page-header .header.content .minicart-wrapper {
    grid-area: cart;
    margin: 0 !important;
    display: flex !important;
    justify-content: center;
    align-items: center;
    position: static !important;
    width: 44px;
    height: 44px;
  }
  .page-header .header.content .minicart-wrapper .action.showcart {
    padding: 0 !important;
    margin: 0 !important;
    background: none !important;
    border: none !important;
    display: flex !important;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
  }
  .page-header .header.content .minicart-wrapper .action.showcart:before {
    font-size: 26px !important;
    color: var(--awa-text) !important;
    content: '\e611';
  }
  .page-header .header.content .minicart-wrapper .action.showcart .counter.qty {
    background: var(--awa-primary) !important;
    color: var(--awa-white) !important;
    height: 20px !important;
    min-width: 20px !important;
    line-height: 20px !important;
    padding: 0 5px !important;
    border-radius: 10px !important;
    font-size: 11px !important;
    top: 2px !important;
    right: 2px !important;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15);
  }
  .page-header .header.content .block-search {
    grid-area: search;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    position: relative !important;
  }
  .page-header .header.content .block-search .block-content {
    width: 100% !important;
  }
  .page-header .header.content .block-search .form.minisearch {
    display: flex !important;
    width: 100% !important;
    background: var(--awa-bg-soft) !important;
    border: 1px solid var(--awa-border) !important;
    border-radius: 24px !important;
    padding: 0 4px !important;
    height: 44px !important;
    align-items: center !important;
    transition: border-color 0.2s, background 0.2s;
  }
  .page-header .header.content .block-search .form.minisearch:focus-within {
    border-color: var(--awa-primary) !important;
    background: var(--awa-white) !important;
    box-shadow: 0 0 0 3px rgba(183, 51, 55, 0.05) !important;
  }
  .page-header .header.content .block-search .form.minisearch .awa-search-category-wrapper {
    display: none !important;
  }
  .page-header .header.content .block-search .form.minisearch .field.search {
    flex: 1 !important;
    margin: 0 !important;
  }
  .page-header .header.content .block-search .form.minisearch .field.search .control {
    padding: 0 !important;
  }
  .page-header .header.content .block-search .form.minisearch .field.search .control input {
    border: none !important;
    background: transparent !important;
    height: 42px !important;
    padding: 0 12px !important;
    font-size: 15px !important;
    box-shadow: none !important;
    width: 100% !important;
    margin: 0 !important;
  }
  .page-header .header.content .block-search .form.minisearch .field.search .control input::placeholder {
    color: var(--awa-muted) !important;
    opacity: 0.8;
  }
  .page-header .header.content .block-search .form.minisearch .actions {
    margin: 0 !important;
    padding: 0 8px !important;
  }
  .page-header .header.content .block-search .form.minisearch .actions .action.search {
    background: none !important;
    border: none !important;
    padding: 0 !important;
    display: flex !important;
    align-items: center;
    justify-content: center;
  }
  .page-header .header.content .block-search .form.minisearch .actions .action.search svg {
    width: 18px !important;
    height: 18px !important;
    color: var(--awa-muted) !important;
  }
  .page-header .header.content .block-search .form.minisearch .actions .action.search:before {
    display: none !important;
  }
}
@media (max-width: 767px) {
  .fixed-bottom {
    position: fixed !important;
    bottom: 0 !important;
    left: 0 !important;
    width: 100% !important;
    background: var(--awa-white) !important;
    box-shadow: 0 -2px 15px rgba(0, 0, 0, 0.08) !important;
    z-index: 1001 !important;
    padding-bottom: env(safe-area-inset-bottom) !important;
    border-top: 1px solid var(--awa-border) !important;
    display: block !important;
  }
  .fixed-bottom .link-on-bottom {
    padding: 8px 0 !important;
  }
  .fixed-bottom .link-on-bottom ul.mobile-bottom-link {
    display: flex !important;
    justify-content: space-around !important;
    align-items: center !important;
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
  }
  .fixed-bottom .link-on-bottom ul.mobile-bottom-link li {
    flex: 1 !important;
    text-align: center !important;
  }
  .fixed-bottom .link-on-bottom ul.mobile-bottom-link li a,
  .fixed-bottom .link-on-bottom ul.mobile-bottom-link li button {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    background: none !important;
    border: none !important;
    padding: 4px 0 !important;
    color: var(--awa-mob-c3) !important;
    font-size: 11px !important;
    font-weight: 500 !important;
    gap: 4px !important;
    width: 100% !important;
    text-decoration: none !important;
    line-height: 1 !important;
  }
  .fixed-bottom .link-on-bottom ul.mobile-bottom-link li a .icon,
  .fixed-bottom .link-on-bottom ul.mobile-bottom-link li button .icon {
    font-size: 22px !important;
    margin-bottom: 2px !important;
  }
  .fixed-bottom .link-on-bottom ul.mobile-bottom-link li a:active,
  .fixed-bottom .link-on-bottom ul.mobile-bottom-link li button:active,
  .fixed-bottom .link-on-bottom ul.mobile-bottom-link li a.active,
  .fixed-bottom .link-on-bottom ul.mobile-bottom-link li button.active {
    color: var(--awa-primary) !important;
  }
  .fixed-bottom .link-on-bottom ul.mobile-bottom-link li.active a,
  .fixed-bottom .link-on-bottom ul.mobile-bottom-link li.active button {
    color: var(--awa-primary) !important;
  }
  #maincontent,
  .page-footer,
  .main-container {
    padding-bottom: 84px !important;
  }
}
@media (max-width: 767px) {
  .products-grid .product-items {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 10px !important;
    margin: 0 !important;
    padding: 0 !important;
  }
  .products-grid .product-items .product-item {
    width: 100% !important;
    padding: 0 !important;
    margin: 0 !important;
    display: flex !important;
  }
  .products-grid .product-items .product-item .product-item-info {
    width: 100% !important;
    display: flex !important;
    flex-direction: column !important;
    background: var(--awa-white) !important;
    border: 1px solid var(--awa-border, #e5e5e5) !important;
    border-radius: 12px !important;
    padding: 12px !important;
    box-shadow: 0 4px 14px rgba(16, 24, 40, 0.06) !important;
    height: 100% !important;
    position: relative;
  }
  .products-grid .product-items .product-item .product-item-info .product-item-photo {
    padding: 0 !important;
    margin: 0 0 12px !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    height: auto !important;
    min-height: 124px;
    aspect-ratio: 1 / 1;
    width: 100% !important;
  }
  .products-grid .product-items .product-item .product-item-info .product-item-photo .product-image-container {
    width: 100% !important;
    height: 100% !important;
  }
  .products-grid .product-items .product-item .product-item-info .product-item-photo .product-image-container .product-image-wrapper {
    padding-bottom: 0 !important;
    height: 100% !important;
  }
  .products-grid .product-items .product-item .product-item-info .product-item-photo .product-image-container .product-image-wrapper img {
    object-fit: contain !important;
    width: 100% !important;
    height: 100% !important;
    position: static !important;
  }
  .products-grid .product-items .product-item .product-item-info .product-item-details {
    display: flex !important;
    flex-direction: column !important;
    flex: 1 !important;
    padding: 0 !important;
  }
  .products-grid .product-items .product-item .product-item-info .product-item-details .product-item-name {
    margin: 0 0 6px !important;
    font-size: 13px !important;
    line-height: 1.3 !important;
    font-weight: 600 !important;
    height: 2.6em !important;
    overflow: hidden !important;
    display: -webkit-box !important;
    -webkit-line-clamp: 2 !important;
    -webkit-box-orient: vertical !important;
  }
  .products-grid .product-items .product-item .product-item-info .product-item-details .product-item-name a {
    color: var(--awa-text) !important;
    text-decoration: none !important;
  }
  .products-grid .product-items .product-item .product-item-info .product-item-details .product-sku {
    font-size: 11px !important;
    color: var(--awa-muted) !important;
    margin-bottom: 8px !important;
    display: block;
  }
  .products-grid .product-items .product-item .product-item-info .product-item-details .price-box {
    margin-top: auto !important;
    margin-bottom: 10px !important;
  }
  .products-grid .product-items .product-item .product-item-info .product-item-details .actions-primary {
    margin-top: auto !important;
  }
  .products-grid .product-items .product-item .product-item-info .product-item-details .action.tocart,
  .products-grid .product-items .product-item .product-item-info .product-item-details .action.login {
    width: 100% !important;
    margin: 0 !important;
    border-radius: 8px !important;
    height: 38px !important;
    font-size: 13px !important;
    font-weight: 600 !important;
    padding: 0 10px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    text-transform: none !important;
    background: var(--awa-primary) !important;
    color: var(--awa-white) !important;
    border: none !important;
  }
}
@media (max-width: 767px) {
  .slick-slider,
  .owl-carousel,
  .swiper-container {
    padding: 0 16px !important;
    overflow: visible !important;
  }
  .slick-slider .slick-list,
  .owl-carousel .slick-list,
  .swiper-container .slick-list,
  .slick-slider .owl-stage-outer,
  .owl-carousel .owl-stage-outer,
  .swiper-container .owl-stage-outer,
  .slick-slider .swiper-wrapper,
  .owl-carousel .swiper-wrapper,
  .swiper-container .swiper-wrapper {
    overflow: visible !important;
  }
  .slick-slider .product-item,
  .owl-carousel .product-item,
  .swiper-container .product-item {
    padding: 0 6px !important;
    width: 260px !important;
  }
  .slick-slider .slick-dots,
  .owl-carousel .slick-dots,
  .swiper-container .slick-dots,
  .slick-slider .owl-dots,
  .owl-carousel .owl-dots,
  .swiper-container .owl-dots {
    bottom: -20px !important;
  }
}
@media (max-width: 767px) {
  .awa-section,
  section.block,
  .cms-index-index .page-main .block {
    padding: 32px 16px !important;
    margin-bottom: 0 !important;
  }
  .awa-section .block-title,
  section.block .block-title,
  .cms-index-index .page-main .block .block-title,
  .awa-section .title-block,
  section.block .title-block,
  .cms-index-index .page-main .block .title-block {
    margin-bottom: 24px !important;
    text-align: left !important;
    padding: 0 !important;
    border: none !important;
  }
  .awa-section .block-title h2,
  section.block .block-title h2,
  .cms-index-index .page-main .block .block-title h2,
  .awa-section .title-block h2,
  section.block .title-block h2,
  .cms-index-index .page-main .block .title-block h2,
  .awa-section .block-title .title,
  section.block .block-title .title,
  .cms-index-index .page-main .block .block-title .title,
  .awa-section .title-block .title,
  section.block .title-block .title,
  .cms-index-index .page-main .block .title-block .title,
  .awa-section .block-title strong,
  section.block .block-title strong,
  .cms-index-index .page-main .block .block-title strong,
  .awa-section .title-block strong,
  section.block .title-block strong,
  .cms-index-index .page-main .block .title-block strong {
    font-size: 24px !important;
    font-weight: 700 !important;
    margin-bottom: 8px !important;
    line-height: 1.2 !important;
    color: var(--awa-text) !important;
    display: block !important;
  }
  .awa-section .block-title p,
  section.block .block-title p,
  .cms-index-index .page-main .block .block-title p,
  .awa-section .title-block p,
  section.block .title-block p,
  .cms-index-index .page-main .block .title-block p,
  .awa-section .block-title .subtitle,
  section.block .block-title .subtitle,
  .cms-index-index .page-main .block .block-title .subtitle,
  .awa-section .title-block .subtitle,
  section.block .title-block .subtitle,
  .cms-index-index .page-main .block .title-block .subtitle {
    font-size: 15px !important;
    color: var(--awa-muted) !important;
    margin: 0 !important;
  }
  .awa-section .block-title:after,
  section.block .block-title:after,
  .cms-index-index .page-main .block .block-title:after,
  .awa-section .title-block:after,
  section.block .title-block:after,
  .cms-index-index .page-main .block .title-block:after {
    content: '' !important;
    display: block !important;
    width: 56px !important;
    height: 4px !important;
    background: var(--awa-primary) !important;
    border-radius: 999px !important;
    margin: 12px 0 0 !important;
  }
}
@media (max-width: 767px) {
  .category-grid,
  .category-list-mobile {
    display: grid !important;
    grid-template-columns: repeat(2, 1fr) !important;
    gap: 12px !important;
    padding: 0 16px !important;
    margin: 0 !important;
  }
  .category-grid .category-item,
  .category-list-mobile .category-item,
  .category-grid .item,
  .category-list-mobile .item {
    background: var(--awa-white) !important;
    border-radius: 12px !important;
    border: 1px solid var(--awa-border) !important;
    padding: 16px !important;
    text-align: center !important;
    box-shadow: 0 4px 14px rgba(0, 0, 0, 0.04) !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    height: 100% !important;
  }
  .category-grid .category-item .category-image,
  .category-list-mobile .category-item .category-image,
  .category-grid .item .category-image,
  .category-list-mobile .item .category-image,
  .category-grid .category-item .image,
  .category-list-mobile .category-item .image,
  .category-grid .item .image,
  .category-list-mobile .item .image {
    margin-bottom: 12px !important;
    height: 80px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
  }
  .category-grid .category-item .category-image img,
  .category-list-mobile .category-item .category-image img,
  .category-grid .item .category-image img,
  .category-list-mobile .item .category-image img,
  .category-grid .category-item .image img,
  .category-list-mobile .category-item .image img,
  .category-grid .item .image img,
  .category-list-mobile .item .image img {
    max-height: 100% !important;
    max-width: 100% !important;
    width: auto !important;
  }
  .category-grid .category-item .category-name,
  .category-list-mobile .category-item .category-name,
  .category-grid .item .category-name,
  .category-list-mobile .item .category-name,
  .category-grid .category-item .title,
  .category-list-mobile .category-item .title,
  .category-grid .item .title,
  .category-list-mobile .item .title {
    font-size: 14px !important;
    font-weight: 600 !important;
    color: var(--awa-text) !important;
    margin: 0 !important;
    line-height: 1.2 !important;
  }
  .action.view-all-categories {
    margin: 24px 16px !important;
    width: calc(100% - 32px) !important;
  }
}
@media (max-width: 767px) {
  .form-login,
  .form-create-account,
  .form-address-edit,
  .form-edit-account {
    padding: 20px 16px !important;
    max-width: 100% !important;
  }
  .form-login .field,
  .form-create-account .field,
  .form-address-edit .field,
  .form-edit-account .field {
    margin-bottom: 20px !important;
  }
  .form-login .field .label,
  .form-create-account .field .label,
  .form-address-edit .field .label,
  .form-edit-account .field .label {
    font-size: 14px !important;
    font-weight: 600 !important;
    color: var(--awa-mob-c2) !important;
    margin-bottom: 8px !important;
    display: block !important;
    text-align: left !important;
  }
  .form-login .field .control input[type='text'],
  .form-create-account .field .control input[type='text'],
  .form-address-edit .field .control input[type='text'],
  .form-edit-account .field .control input[type='text'],
  .form-login .field .control input[type='password'],
  .form-create-account .field .control input[type='password'],
  .form-address-edit .field .control input[type='password'],
  .form-edit-account .field .control input[type='password'],
  .form-login .field .control input[type='email'],
  .form-create-account .field .control input[type='email'],
  .form-address-edit .field .control input[type='email'],
  .form-edit-account .field .control input[type='email'],
  .form-login .field .control input[type='tel'],
  .form-create-account .field .control input[type='tel'],
  .form-address-edit .field .control input[type='tel'],
  .form-edit-account .field .control input[type='tel'],
  .form-login .field .control input[type='search'],
  .form-create-account .field .control input[type='search'],
  .form-address-edit .field .control input[type='search'],
  .form-edit-account .field .control input[type='search'],
  .form-login .field .control input[type='number'],
  .form-create-account .field .control input[type='number'],
  .form-address-edit .field .control input[type='number'],
  .form-edit-account .field .control input[type='number'],
  .form-login .field .control select,
  .form-create-account .field .control select,
  .form-address-edit .field .control select,
  .form-edit-account .field .control select,
  .form-login .field .control .input-text,
  .form-create-account .field .control .input-text,
  .form-address-edit .field .control .input-text,
  .form-edit-account .field .control .input-text {
    height: 52px !important;
    border-radius: 10px !important;
    border: 1px solid var(--awa-mob-c1) !important;
    padding: 0 14px !important;
    font-size: 16px !important;
    width: 100% !important;
    background: var(--awa-white) !important;
    box-sizing: border-box !important;
    appearance: none !important;
  }
  .form-login .field .control input[type='text']:focus,
  .form-create-account .field .control input[type='text']:focus,
  .form-address-edit .field .control input[type='text']:focus,
  .form-edit-account .field .control input[type='text']:focus,
  .form-login .field .control input[type='password']:focus,
  .form-create-account .field .control input[type='password']:focus,
  .form-address-edit .field .control input[type='password']:focus,
  .form-edit-account .field .control input[type='password']:focus,
  .form-login .field .control input[type='email']:focus,
  .form-create-account .field .control input[type='email']:focus,
  .form-address-edit .field .control input[type='email']:focus,
  .form-edit-account .field .control input[type='email']:focus,
  .form-login .field .control input[type='tel']:focus,
  .form-create-account .field .control input[type='tel']:focus,
  .form-address-edit .field .control input[type='tel']:focus,
  .form-edit-account .field .control input[type='tel']:focus,
  .form-login .field .control input[type='search']:focus,
  .form-create-account .field .control input[type='search']:focus,
  .form-address-edit .field .control input[type='search']:focus,
  .form-edit-account .field .control input[type='search']:focus,
  .form-login .field .control input[type='number']:focus,
  .form-create-account .field .control input[type='number']:focus,
  .form-address-edit .field .control input[type='number']:focus,
  .form-edit-account .field .control input[type='number']:focus,
  .form-login .field .control select:focus,
  .form-create-account .field .control select:focus,
  .form-address-edit .field .control select:focus,
  .form-edit-account .field .control select:focus,
  .form-login .field .control .input-text:focus,
  .form-create-account .field .control .input-text:focus,
  .form-address-edit .field .control .input-text:focus,
  .form-edit-account .field .control .input-text:focus {
    border-color: var(--awa-primary) !important;
    box-shadow: 0 0 0 4px rgba(183, 51, 55, 0.08) !important;
    outline: none !important;
  }
  .form-login .actions-toolbar,
  .form-create-account .actions-toolbar,
  .form-address-edit .actions-toolbar,
  .form-edit-account .actions-toolbar {
    flex-direction: column !important;
    gap: 12px !important;
  }
  .form-login .actions-toolbar .primary,
  .form-create-account .actions-toolbar .primary,
  .form-address-edit .actions-toolbar .primary,
  .form-edit-account .actions-toolbar .primary {
    width: 100% !important;
  }
  .form-login .actions-toolbar .primary .action.submit,
  .form-create-account .actions-toolbar .primary .action.submit,
  .form-address-edit .actions-toolbar .primary .action.submit,
  .form-edit-account .actions-toolbar .primary .action.submit,
  .form-login .actions-toolbar .primary .action.login,
  .form-create-account .actions-toolbar .primary .action.login,
  .form-address-edit .actions-toolbar .primary .action.login,
  .form-edit-account .actions-toolbar .primary .action.login {
    height: 52px !important;
    border-radius: 10px !important;
    width: 100% !important;
    font-size: 16px !important;
    font-weight: 600 !important;
    margin: 0 !important;
  }
  .form-login .actions-toolbar .secondary,
  .form-create-account .actions-toolbar .secondary,
  .form-address-edit .actions-toolbar .secondary,
  .form-edit-account .actions-toolbar .secondary {
    width: 100% !important;
    text-align: center !important;
    margin: 0 !important;
  }
}
@media (max-width: 767px) {
  .newsletter-section,
  .footer-newsletter {
    padding: 32px 16px !important;
    text-align: center !important;
    background: var(--awa-primary) !important;
  }
  .newsletter-section .block.newsletter,
  .footer-newsletter .block.newsletter {
    width: 100% !important;
    margin: 0 !important;
  }
  .newsletter-section .block.newsletter .title,
  .footer-newsletter .block.newsletter .title {
    color: var(--awa-white) !important;
    font-size: 20px !important;
    margin-bottom: 16px !important;
  }
  .newsletter-section .block.newsletter .title strong,
  .footer-newsletter .block.newsletter .title strong {
    font-weight: 700 !important;
  }
  .newsletter-section .block.newsletter .form.subscribe,
  .footer-newsletter .block.newsletter .form.subscribe {
    display: flex !important;
    flex-direction: column !important;
    gap: 12px !important;
  }
  .newsletter-section .block.newsletter .form.subscribe .field.newsletter,
  .footer-newsletter .block.newsletter .form.subscribe .field.newsletter {
    width: 100% !important;
    margin: 0 !important;
  }
  .newsletter-section .block.newsletter .form.subscribe .field.newsletter .control:before,
  .footer-newsletter .block.newsletter .form.subscribe .field.newsletter .control:before {
    display: none !important;
  }
  .newsletter-section .block.newsletter .form.subscribe .field.newsletter input,
  .footer-newsletter .block.newsletter .form.subscribe .field.newsletter input {
    height: 48px !important;
    border-radius: 8px !important;
    text-align: center !important;
    background: var(--awa-white) !important;
    border: none !important;
    width: 100% !important;
    padding: 0 16px !important;
  }
  .newsletter-section .block.newsletter .form.subscribe .actions,
  .footer-newsletter .block.newsletter .form.subscribe .actions {
    width: 100% !important;
    margin: 0 !important;
  }
  .newsletter-section .block.newsletter .form.subscribe .actions .action.subscribe,
  .footer-newsletter .block.newsletter .form.subscribe .actions .action.subscribe {
    width: 100% !important;
    height: 48px !important;
    border-radius: 8px !important;
    background: var(--awa-primary-dark) !important;
    color: var(--awa-white) !important;
    font-weight: 700 !important;
    border: none !important;
    font-size: 15px !important;
    text-transform: uppercase !important;
    letter-spacing: 0.5px !important;
  }
  .footer-container .footer-middle {
    padding: 0 !important;
  }
  .footer-container .footer-middle .footer-links-block .block-title,
  .footer-container .footer-middle .block-footer-links .block-title {
    height: 64px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    padding: 0 16px !important;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1) !important;
    margin: 0 !important;
    font-size: 15px !important;
    color: var(--awa-white) !important;
    cursor: pointer;
  }
  .footer-container .footer-middle .footer-links-block .block-title:after,
  .footer-container .footer-middle .block-footer-links .block-title:after {
    content: '\e622';
    font-family: 'rokanthemes' !important;
    display: block !important;
    width: auto !important;
    height: auto !important;
    background: none !important;
    margin: 0 !important;
    font-size: 12px !important;
    transition: transform 0.3s;
  }
  .footer-container .footer-middle .footer-links-block .block-title.active:after,
  .footer-container .footer-middle .block-footer-links .block-title.active:after {
    transform: rotate(180deg);
  }
  .footer-container .footer-middle .footer-links-block .block-content,
  .footer-container .footer-middle .block-footer-links .block-content {
    padding: 16px !important;
    background: rgba(0, 0, 0, 0.05) !important;
  }
  .footer-container .footer-bottom {
    padding: 24px 16px 100px !important;
    text-align: center !important;
  }
}
:root {
  --awa-primary: #A33B3B;
  --awa-primary-dark: #8e2629;
  --awa-text: var(--awa-mob-c2);
  --awa-muted: var(--awa-mob-c3);
  --awa-border: #E5E5E5;
  --awa-bg-soft: #F7F7F7;
  --awa-white: #FFFFFF;
}
@media (max-width: 991px) {
  .catalog-product-view .product-info-main .box-tocart {
    position: fixed !important;
    bottom: 0 !important;
    left: 0 !important;
    right: 0 !important;
    z-index: 100 !important;
    background: var(--awa-white, #fff) !important;
    padding: 12px 16px !important;
    box-shadow: 0 -4px 20px rgba(0, 0, 0, 0.1) !important;
    border-top: 1px solid var(--awa-border, #e5e5e5) !important;
    display: flex !important;
    align-items: center !important;
    gap: 12px !important;
  }
  .catalog-product-view .product-info-main .box-tocart .field.qty {
    flex-shrink: 0 !important;
    width: auto !important;
    margin: 0 !important;
  }
  .catalog-product-view .product-info-main .box-tocart .actions {
    flex: 1 !important;
  }
  .catalog-product-view .product-info-main .box-tocart .action.tocart {
    width: 100% !important;
    min-height: 48px !important;
    font-size: 15px !important;
    font-weight: 700 !important;
    border-radius: var(--awa-radius-md, 8px) !important;
  }
  .catalog-product-view .columns {
    padding-bottom: 80px !important;
  }
}
@media (max-width: 991px) {
  a,
  button,
  [role="button"],
  input[type="submit"],
  input[type="button"],
  select,
  .action {
    min-height: 44px;
    min-width: 44px;
  }
  .footer.content a,
  .breadcrumbs a,
  .account-nav a,
  .toolbar .limiter a,
  .filter-options a {
    padding-top: 6px !important;
    padding-bottom: 6px !important;
  }
  .header.content .action,
  .header.content .minicart-wrapper .action.showcart,
  .header.content .authorization-link a {
    min-width: 44px !important;
    min-height: 44px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
  }
}
@media (max-width: 575px) {
  .products-grid .product-items {
    display: grid !important;
    grid-template-columns: 1fr 1fr !important;
    gap: 8px !important;
  }
  .products-grid .product-item {
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
  }
  .products-grid .product-item-info {
    padding: 8px !important;
  }
  .products-grid .product-item-name a {
    font-size: 12px !important;
    line-height: 1.3 !important;
    -webkit-line-clamp: 2 !important;
    display: -webkit-box !important;
    -webkit-box-orient: vertical !important;
    overflow: hidden !important;
  }
  .products-grid .price-box .price {
    font-size: 14px !important;
  }
  .products-grid .product-reviews-summary,
  .products-grid .product-item-description {
    display: none !important;
  }
}
@media (max-width: 767px) {
  .checkout-cart-index .cart.table-wrapper .cart.item {
    display: grid !important;
    grid-template-columns: 80px 1fr !important;
    gap: 12px !important;
    padding: 16px 0 !important;
    border-bottom: 1px solid var(--awa-bg-muted, #f5f5f5) !important;
  }
  .checkout-cart-index .cart .product-item-photo {
    width: 80px !important;
  }
  .checkout-cart-index .cart .product-item-details {
    display: flex !important;
    flex-direction: column !important;
    gap: 8px !important;
  }
  .checkout-cart-index .cart-summary {
    position: static !important;
    width: 100% !important;
    margin-top: 24px !important;
  }
}
@media (max-width: 767px) {
  .checkout-index-index .checkout-container {
    display: flex !important;
    flex-direction: column !important;
  }
  .checkout-index-index .opc-progress-bar {
    overflow-x: auto !important;
    -webkit-overflow-scrolling: touch;
    padding-bottom: 8px !important;
  }
  .checkout-index-index .opc-progress-bar-item {
    min-width: 0 !important;
  }
  .checkout-index-index .form-shipping-address .fieldset > .field {
    width: 100% !important;
    flex-basis: 100% !important;
  }
  .checkout-index-index .opc-block-summary {
    margin-top: 24px !important;
    border-radius: var(--awa-radius-lg, 12px) !important;
  }
}
@media (max-width: 767px) {
  .account .sidebar-main .account-nav {
    overflow-x: auto !important;
    -webkit-overflow-scrolling: touch;
    display: flex !important;
    gap: 4px !important;
    padding: 4px !important;
    background: var(--awa-bg-muted, #f5f5f5) !important;
    border-radius: var(--awa-radius-lg, 12px) !important;
    margin-bottom: 20px !important;
  }
  .account .sidebar-main .account-nav .item {
    flex-shrink: 0 !important;
  }
  .account .sidebar-main .account-nav .item a {
    display: block !important;
    padding: 8px 14px !important;
    font-size: 12px !important;
    font-weight: 500 !important;
    white-space: nowrap !important;
    border-radius: var(--awa-radius-md, 8px) !important;
    color: var(--awa-text-secondary, #555) !important;
    text-decoration: none !important;
  }
  .account .sidebar-main .account-nav .item.current a,
  .account .sidebar-main .account-nav .item a:hover {
    background: var(--awa-white, #fff) !important;
    color: var(--awa-primary, #b73337) !important;
    font-weight: 600 !important;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) !important;
  }
  .block-order-details-view {
    grid-template-columns: 1fr !important;
  }
}
@media (max-width: 991px) {
  .block-search {
    position: relative !important;
  }
  .block-search .block-content {
    width: 100% !important;
  }
  .block-search .block-content input#search {
    width: 100% !important;
    min-height: 44px !important;
    font-size: 16px !important;
  }
}
#awa-scroll-top,
.scroll-to-top,
#scrollToTopBtn {
  position: fixed !important;
  bottom: 24px !important;
  right: 24px !important;
  width: 44px !important;
  height: 44px !important;
  border-radius: 50% !important;
  background: var(--awa-primary, #b73337) !important;
  color: var(--awa-white, #fff) !important;
  border: none !important;
  cursor: pointer !important;
  box-shadow: 0 4px 16px rgba(183, 51, 55, 0.35) !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  font-size: 0 !important;
  z-index: 50 !important;
  transition: opacity 0.3s, transform 0.3s !important;
}
#awa-scroll-top::before,
.scroll-to-top::before,
#scrollToTopBtn::before {
  content: '' !important;
  display: block !important;
  width: 16px !important;
  height: 16px !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='18 15 12 9 6 15'/%3E%3C/svg%3E") !important;
  background-size: contain !important;
  background-repeat: no-repeat !important;
}
#awa-scroll-top:hover,
.scroll-to-top:hover,
#scrollToTopBtn:hover {
  transform: translateY(-2px) !important;
  box-shadow: 0 6px 24px rgba(183, 51, 55, 0.45) !important;
}
@media (max-width: 767px) {
  #awa-scroll-top,
  .scroll-to-top,
  #scrollToTopBtn {
    bottom: 90px !important;
    right: 16px !important;
  }
}
html {
  scroll-behavior: smooth;
}
@media (prefers-reduced-motion: reduce) {
  html {
    scroll-behavior: auto;
  }
}
/**
 * AUTO-GENERATED STUB
 * Populated by tests/e2e/scripts/mcp-visual-autofix.mjs (apply mode).
 */
/* ==========================================================================
   AWA MOTOS — RADICAL MODERNIZATION (Bento Grid & Soft UI)
   ========================================================================== */
.awa-bento-grid {
  display: grid;
  gap: var(--awa-bento-gap);
  grid-template-columns: repeat(12, 1fr);
  margin: var(--awa-section-gap) 0;
}
.awa-bento-grid__item {
  background: var(--awa-bento-bg);
  border: var(--awa-bento-border);
  border-radius: var(--awa-bento-radius);
  box-shadow: var(--awa-bento-shadow);
  padding: var(--awa-card-pad);
  transition: transform var(--awa-duration), box-shadow var(--awa-duration);
  overflow: hidden;
  position: relative;
  display: flex;
  flex-direction: column;
}
.awa-bento-grid__item:hover {
  transform: translateY(var(--awa-hover-lift));
  box-shadow: var(--awa-card-shadow-hover);
}
.awa-bento-grid__item--span-4 {
  grid-column: span 4;
}
.awa-bento-grid__item--span-6 {
  grid-column: span 6;
}
.awa-bento-grid__item--span-8 {
  grid-column: span 8;
}
.awa-bento-grid__item--span-12 {
  grid-column: span 12;
}
.awa-bento-grid__item--glass {
  background: var(--awa-glass-bg);
  backdrop-filter: blur(var(--awa-glass-blur));
  border: var(--awa-glass-border);
}
@media (max-width: 767px) {
  .awa-bento-grid {
    grid-template-columns: 1fr;
    gap: var(--awa-space-4);
  }
  .awa-bento-grid__item {
    grid-column: span 1 !important;
  }
}
.product-item-info {
  border: 1px solid rgba(0, 0, 0, 0.03) !important;
  border-radius: var(--awa-radius-lg) !important;
  box-shadow: var(--awa-shadow-sm) !important;
  transition: transform var(--awa-duration), box-shadow var(--awa-duration) !important;
  background: var(--awa-white) !important;
  overflow: hidden;
}
.product-item-info:hover {
  box-shadow: var(--awa-shadow-lg) !important;
}
@media (prefers-reduced-motion: no-preference) {
  .product-item-info:hover {
    transform: translateY(var(--awa-hover-lift)) !important;
  }
}
.action.primary,
.action-primary {
  border-radius: var(--awa-radius-full) !important;
  box-shadow: 0 4px 12px rgba(183, 51, 55, 0.2) !important;
  transition: all var(--awa-duration) !important;
  text-transform: uppercase !important;
  letter-spacing: 0.05em !important;
  font-weight: 800 !important;
}
.action.primary:hover,
.action-primary:hover {
  transform: translateY(-2px) !important;
  box-shadow: 0 8px 20px rgba(183, 51, 55, 0.3) !important;
  background-color: var(--awa-primary-dark) !important;
}
h1,
.page-title {
  font-size: var(--awa-heading-1-size) !important;
  line-height: var(--awa-heading-line-height) !important;
  letter-spacing: var(--awa-heading-letter-spacing) !important;
  font-weight: 800 !important;
  color: var(--awa-text) !important;
}
h2,
.block-title strong {
  font-size: var(--awa-heading-2-size) !important;
  line-height: var(--awa-heading-line-height) !important;
  letter-spacing: var(--awa-heading-letter-spacing) !important;
  font-weight: 700 !important;
}
.product-image-photo {
  transition: transform 0.6s cubic-bezier(0.16, 1, 0.3, 1) !important;
}
@media (hover: hover) and (prefers-reduced-motion: no-preference) {
  .product-item:hover .product-image-photo {
    transform: scale(1.04) !important;
  }
}
body.cms-index-index .page-main > .block,
body.cms-index-index .page-main > section,
body.cms-index-index .page-main > .widget {
  background: var(--awa-white);
  border-radius: var(--awa-radius-xl);
  padding: var(--awa-space-10) !important;
  box-shadow: var(--awa-shadow-md);
  border: 1px solid rgba(0, 0, 0, 0.04);
  margin-bottom: var(--awa-space-10) !important;
}
@media (max-width: 767px) {
  body.cms-index-index .page-main > .block,
  body.cms-index-index .page-main > section,
  body.cms-index-index .page-main > .widget {
    padding: var(--awa-space-6) !important;
    margin-bottom: var(--awa-space-6) !important;
    border-radius: var(--awa-radius-lg);
  }
}
body.cms-index-index .block-title {
  margin-bottom: var(--awa-space-8) !important;
  border: none !important;
  padding: 0 !important;
}
body.cms-index-index .block-title strong {
  font-size: var(--awa-section-header-font-size) !important;
  letter-spacing: var(--awa-section-header-letter-spacing) !important;
  position: relative;
  display: inline-block;
}
body.cms-index-index .block-title strong::after {
  content: '';
  position: absolute;
  bottom: -8px;
  left: 0;
  width: 40px;
  height: 4px;
  background: var(--awa-primary);
  border-radius: var(--awa-radius-pill);
}
input[type="text"],
input[type="email"],
input[type="password"],
input[type="search"],
select,
textarea {
  border: 1px solid var(--awa-neutral-200) !important;
  border-radius: var(--awa-radius-md) !important;
  background: var(--awa-neutral-50) !important;
  transition: all var(--awa-duration) !important;
}
input[type="text"]:focus,
input[type="email"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
select:focus,
textarea:focus {
  background: var(--awa-white) !important;
  border-color: var(--awa-primary) !important;
  box-shadow: 0 0 0 4px rgba(183, 51, 55, 0.1) !important;
}
.login-container,
.awa-b2b-login-container,
.account-login-container {
  max-width: 1000px;
  margin: var(--awa-space-12) auto;
}
.login-container .block-customer-login,
.awa-b2b-login-container .block-customer-login,
.account-login-container .block-customer-login,
.login-container .block-new-customer,
.awa-b2b-login-container .block-new-customer,
.account-login-container .block-new-customer {
  background: var(--awa-white);
  border-radius: var(--awa-radius-xl) !important;
  padding: var(--awa-space-10) !important;
  box-shadow: var(--awa-shadow-lg) !important;
  border: 1px solid rgba(0, 0, 0, 0.04) !important;
  height: 100%;
}
.login-container .block-title,
.awa-b2b-login-container .block-title,
.account-login-container .block-title {
  border-bottom: 2px solid var(--awa-neutral-100) !important;
  margin-bottom: var(--awa-space-8) !important;
  padding-bottom: var(--awa-space-4) !important;
}
.login-container .block-title strong,
.awa-b2b-login-container .block-title strong,
.account-login-container .block-title strong {
  font-size: var(--awa-font-size-24) !important;
  font-weight: 800 !important;
  color: var(--awa-text) !important;
}
.account.customer-account-index .column.main .block {
  background: var(--awa-white) !important;
  border-radius: var(--awa-radius-lg) !important;
  padding: var(--awa-space-8) !important;
  box-shadow: var(--awa-shadow-md) !important;
  border: 1px solid rgba(0, 0, 0, 0.04) !important;
  margin-bottom: var(--awa-space-8) !important;
}
.account.customer-account-index .column.main .block .block-title {
  margin-bottom: var(--awa-space-4) !important;
  border: none !important;
}
.account.customer-account-index .column.main .block .block-title strong {
  font-size: var(--awa-font-size-lg) !important;
  font-weight: 700 !important;
}
.cart-container .cart-summary {
  background: var(--awa-white) !important;
  border-radius: var(--awa-radius-xl) !important;
  padding: var(--awa-space-8) !important;
  box-shadow: var(--awa-shadow-lg) !important;
  border: 1px solid rgba(0, 0, 0, 0.04) !important;
  top: 20px;
}
.opc-wrapper .step-title {
  font-size: var(--awa-font-size-24) !important;
  font-weight: 800 !important;
  border: none !important;
  margin-bottom: var(--awa-space-6) !important;
  color: var(--awa-text) !important;
}
.opc-wrapper .step-content {
  background: var(--awa-white) !important;
  border-radius: var(--awa-radius-xl) !important;
  padding: var(--awa-space-8) !important;
  box-shadow: var(--awa-shadow-md) !important;
  border: 1px solid rgba(0, 0, 0, 0.04) !important;
  margin-bottom: var(--awa-space-10) !important;
}
.opc-sidebar {
  background: var(--awa-neutral-50) !important;
  border-radius: var(--awa-radius-xl) !important;
  padding: var(--awa-space-6) !important;
  border: 1px solid var(--awa-neutral-100) !important;
}
.opc-sidebar .opc-block-summary {
  padding: 0 !important;
  background: transparent !important;
}
.navigation {
  background: var(--awa-white) !important;
  box-shadow: var(--awa-shadow-sm) !important;
}
.navigation .level0 > .level-top {
  font-weight: 600 !important;
  text-transform: uppercase !important;
  letter-spacing: 0.02em !important;
  transition: color var(--awa-duration) !important;
}
.navigation .level0 > .level-top:hover {
  color: var(--awa-primary) !important;
}
.page-footer {
  background: var(--awa-neutral-900) !important;
  color: var(--awa-white) !important;
  padding-top: var(--awa-space-12) !important;
}
.page-footer .footer.content {
  border-top: 1px solid rgba(255, 255, 255, 0.1) !important;
}
.page-footer a {
  color: rgba(255, 255, 255, 0.7) !important;
}
.page-footer a:hover {
  color: var(--awa-white) !important;
}
.catalogsearch-result-index .search.results {
  background: var(--awa-white);
  border-radius: var(--awa-radius-xl);
  padding: var(--awa-space-8);
  box-shadow: var(--awa-shadow-md);
  margin-top: var(--awa-space-6);
}
.checkout-onepage-success .checkout-success {
  text-align: center;
  background: var(--awa-white);
  border-radius: var(--awa-radius-xl);
  padding: var(--awa-space-12);
  box-shadow: var(--awa-shadow-lg);
  max-width: 600px;
  margin: var(--awa-space-12) auto;
}
.checkout-onepage-success .checkout-success .action.primary {
  margin-top: var(--awa-space-8);
}
::selection {
  background: var(--awa-primary);
  color: var(--awa-white);
}
::-webkit-scrollbar {
  width: 10px;
}
::-webkit-scrollbar-track {
  background: var(--awa-neutral-100);
}
::-webkit-scrollbar-thumb {
  background: var(--awa-neutral-300);
  border-radius: 10px;
  border: 2px solid var(--awa-neutral-100);
}
::-webkit-scrollbar-thumb:hover {
  background: var(--awa-neutral-400);
}
.nav-sections {
  background: var(--awa-white) !important;
}
.nav-sections .nav-section-title {
  border-bottom: 1px solid var(--awa-neutral-100) !important;
}
.nav-sections .navigation {
  box-shadow: none !important;
}
.modal-popup .modal-inner-wrap {
  border-radius: var(--awa-radius-xl) !important;
  box-shadow: var(--awa-shadow-xl) !important;
  border: none !important;
  padding: var(--awa-space-8) !important;
}
.filter-options-item {
  background: var(--awa-white) !important;
  border-radius: var(--awa-radius-md) !important;
  margin-bottom: var(--awa-space-2) !important;
  border: 1px solid var(--awa-neutral-100) !important;
}
.filter-options-item .filter-options-title {
  padding: var(--awa-space-3) var(--awa-space-4) !important;
  font-weight: 700 !important;
  cursor: pointer;
}
.filter-options-item .filter-options-title:after {
  font-size: 10px !important;
}
.filter-options-item .filter-options-content {
  padding: var(--awa-space-4) !important;
  border-top: 1px solid var(--awa-neutral-50) !important;
}
.filter-title strong {
  font-size: var(--awa-font-size-lg) !important;
  margin-bottom: var(--awa-space-4) !important;
  display: block;
}
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .content-top-home,
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .ayo-home5-wrapper,
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .ayo-home5-wrapper > .top-home-content--above-fold {
  overflow: visible !important;
}
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .ayo-home5-wrapper > .top-home-content--above-fold {
  position: relative !important;
  left: 50%;
  right: 50%;
  width: 100vw !important;
  max-width: 100vw !important;
  margin-left: -50vw !important;
  margin-right: -50vw !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  box-sizing: border-box;
}
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .ayo-home5-wrapper > .top-home-content--above-fold > .banner-slider,
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .ayo-home5-wrapper > .top-home-content--above-fold > .banner-slider.banner-slider2,
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .ayo-home5-wrapper > .top-home-content--above-fold > .banner-slider.banner-slider2--fallback,
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .ayo-home5-wrapper > .top-home-content--above-fold > .slidebanner {
  width: 100% !important;
  max-width: none !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  overflow: hidden !important;
}
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .ayo-home5-wrapper > .top-home-content--above-fold > .banner-slider .wrapper_slider,
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .ayo-home5-wrapper > .top-home-content--above-fold > .banner-slider .swiper,
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .ayo-home5-wrapper > .top-home-content--above-fold > .banner-slider .swiper-wrapper {
  width: 100%;
  max-width: none;
  margin-left: 0;
  margin-right: 0;
}
:root {
  /* ── awa-vr0430 — design tokens ─── */
  --awa-vr0430-c1: #d1d1d1;
  --awa-vr0430-c2: #666;
  --awa-vr0430-c3: #fff;
  --awa-vr0430-c4: #333;
}
@media (max-width: 991px) {
  html body .page-wrapper .block-search label,
  html body .page-wrapper .block-search .label,
  html body .page-wrapper .block-search .label::before,
  html body .page-wrapper .block-search .label::after,
  html body .page-wrapper .block-search .action.search::before,
  html body .page-wrapper .block-search .action.search:before,
  html body .page-wrapper .block-search .action.search::after,
  html body .page-wrapper .block-search .action.search:after,
  html body .page-wrapper .block-search [class*="icon"] {
    display: none !important;
    content: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    width: 0 !important;
    height: 0 !important;
    position: absolute !important;
    pointer-events: none !important;
  }
  html body .page-wrapper .block-search .control,
  html body .page-wrapper .block-search .field.search,
  html body .page-wrapper #search_mini_form {
    display: block !important;
    position: relative !important;
    width: 100% !important;
    height: 44px !important;
    margin: 0 !important;
    padding: 0 !important;
    border: none !important;
    background: transparent !important;
    overflow: visible !important;
  }
  html body .page-wrapper .block-search input#search,
  html body .page-wrapper .block-search .control input.input-text {
    display: block !important;
    width: 100% !important;
    height: 44px !important;
    padding: 0 45px 0 15px !important;
    border: 1px solid var(--awa-vr0430-c1) !important;
    border-radius: 22px !important;
    background: var(--awa-vr0430-c3) none !important;
    background-color: var(--awa-vr0430-c3) !important;
    background-image: none !important;
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    margin: 0 !important;
    box-sizing: border-box !important;
    font-size: 14px !important;
    color: var(--awa-vr0430-c4) !important;
  }
  html body .page-wrapper .block-search input#search::placeholder,
  html body .page-wrapper .block-search .control input.input-text::placeholder {
    color: var(--awa-vr0430-c2) !important;
    opacity: 1 !important;
  }
  html body .page-wrapper .block-search input#search:-ms-input-placeholder,
  html body .page-wrapper .block-search .control input.input-text:-ms-input-placeholder {
    color: var(--awa-vr0430-c2) !important;
  }
  html body .page-wrapper .block-search input#search::-ms-input-placeholder,
  html body .page-wrapper .block-search .control input.input-text::-ms-input-placeholder {
    color: var(--awa-vr0430-c2) !important;
  }
  html body .page-wrapper .block-search .actions,
  html body .page-wrapper #search_mini_form .actions {
    display: flex !important;
    position: absolute !important;
    right: 0 !important;
    top: 0 !important;
    width: 44px !important;
    height: 44px !important;
    align-items: center !important;
    justify-content: center !important;
    z-index: 10 !important;
    margin: 0 !important;
    padding: 0 !important;
    background: transparent !important;
    border: none !important;
    float: none !important;
    clear: none !important;
  }
  html body .page-wrapper .block-search .actions .action.search,
  html body .page-wrapper #search_mini_form .actions .action.search {
    background: transparent !important;
    border: none !important;
    width: 100% !important;
    height: 100% !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 0 !important;
    margin: 0 !important;
    color: var(--awa-vr0430-c2) !important;
    box-shadow: none !important;
    text-indent: -9999px !important;
  }
  html body .page-wrapper .block-search .actions .action.search svg,
  html body .page-wrapper #search_mini_form .actions .action.search svg {
    width: 20px !important;
    height: 20px !important;
    display: block !important;
    stroke: currentColor !important;
    fill: none !important;
    text-indent: 0 !important;
  }
}
@media (max-width: 767px) {
  body .page-wrapper .awa-b2b-promo-bar {
    min-height: 44px !important;
    height: auto !important;
    padding: 10px 48px 10px 16px !important;
    position: relative !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
  }
  body .page-wrapper .awa-b2b-promo-bar #awa-b2b-promo-close,
  body .page-wrapper .awa-b2b-promo-bar .awa-b2b-promo-close {
    position: absolute !important;
    right: 8px !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
    width: 32px !important;
    height: 32px !important;
    background: rgba(255, 255, 255, 0.2) !important;
    border: none !important;
    border-radius: 50% !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    color: var(--awa-vr0430-c3) !important;
    font-size: 20px !important;
    z-index: 20 !important;
  }
}
body.customer-account-login .page-main .wave-top,
body.customer-account-login .page-main .b2b-login-logo,
body.customer-account-login .b2b-login-header,
body.customer-account-login .b2b-login-bar,
body.customer-account-create .page-main .wave-top,
body.customer-account-create .page-main .b2b-login-logo,
body.customer-account-forgotpassword .page-main .wave-top,
body.customer-account-forgotpassword .page-main .b2b-login-logo,
body.b2b-account-login .page-main .wave-top,
body.b2b-account-login .page-main .b2b-login-logo,
body.b2b-account-login .b2b-login-header,
body.b2b-account-login .b2b-login-bar {
  display: none !important;
  visibility: hidden !important;
}
body .page-wrapper .fixed-right,
body .fixed-right {
  display: block !important;
  visibility: visible !important;
  z-index: 9999 !important;
}
body .page-wrapper .fixed-right .scroll-top,
body .fixed-right .scroll-top {
  display: block !important;
  visibility: visible !important;
}
body .page-wrapper .fixed-right .scroll-top button[data-awa-scroll-btn],
body .fixed-right .scroll-top button[data-awa-scroll-btn] {
  background: var(--awa-red) !important;
  color: var(--awa-vr0430-c3) !important;
  border-radius: 50% !important;
  width: 44px !important;
  height: 44px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2) !important;
  border: none !important;
}
@media (max-width: 767px) {
  body .page-wrapper .fixed-right,
  body .fixed-right {
    bottom: 120px !important;
  }
}
html body .awa-b2b-promo-bar .awa-b2b-promo-bar__lead,
html body .awa-b2b-promo-bar .awa-b2b-promo-bar__tail,
html body .awa-b2b-promo-bar .awa-b2b-promo-bar__text,
html body .awa-b2b-promo-bar .awa-b2b-promo-bar__cta,
html body .awa-b2b-promo-bar .awa-b2b-promo-bar__cta strong {
  color: var(--awa-white, #fff) !important;
}
html body .top-home-content--category-carousel .awa-category-carousel__header > p {
  color: var(--awa-text-primary, #1f2937) !important;
}
html body .wrapper_slider .swiper-pagination {
  gap: 4px !important;
}
html body .wrapper_slider .swiper-pagination .swiper-pagination-bullet {
  position: relative !important;
  display: inline-flex !important;
  width: 44px !important;
  height: 44px !important;
  min-width: 44px !important;
  min-height: 44px !important;
  align-items: center !important;
  justify-content: center !important;
  margin: 0 !important;
  background: transparent !important;
  border: 0 !important;
  opacity: 1 !important;
}
html body .wrapper_slider .swiper-pagination .swiper-pagination-bullet::before {
  content: "";
  width: 8px;
  height: 8px;
  border-radius: 999px;
  background: rgba(255, 255, 255, 0.7);
  transition: transform 0.2s ease, background-color 0.2s ease;
}
html body .wrapper_slider .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active::before,
html body .wrapper_slider .swiper-pagination .swiper-pagination-bullet:hover::before {
  background: var(--awa-white, #fff);
  transform: scale(1.2);
}
html body .top-home-content--category-carousel .awa-category-carousel__item,
html body .top-home-content--category-carousel .awa-category-carousel__cta-link,
html body .awa-b2b-promo-bar .awa-b2b-promo-bar__cta {
  transition: transform 0.2s ease, box-shadow 0.2s ease, background-color 0.2s ease, color 0.2s ease;
}
@media (prefers-reduced-motion: reduce) {
  html body .top-home-content--category-carousel .awa-category-carousel__item,
  html body .top-home-content--category-carousel .awa-category-carousel__cta-link,
  html body .awa-b2b-promo-bar .awa-b2b-promo-bar__cta,
  html body .wrapper_slider .swiper-pagination .swiper-pagination-bullet::before {
    transition: none !important;
  }
}
:root {
  --awa-surface-1: #ffffff;
  --awa-surface-2: #f8fafc;
  --awa-text-1: #111827;
  --awa-text-2: #475569;
}
html body .top-home-content--category-carousel,
html body .top-home-content--trust-and-offers {
  background: var(--awa-surface-1);
  color: var(--awa-text-1);
}
html body .top-home-content--category-carousel .awa-category-carousel__header > p {
  color: var(--awa-text-2) !important;
}
html body .page-wrapper .page_footer {
  background: var(--awa-bg-dark) !important;
  color: var(--awa-text-on-dark) !important;
}
html body .page-wrapper .page_footer .footer-container,
html body .page-wrapper .page_footer .footer-static,
html body .page-wrapper .page_footer .footer-bottom,
html body .page-wrapper .page_footer .awa-footer-categories-expand,
html body .page-wrapper .page_footer .awa-footer-business-contact,
html body .page-wrapper .page_footer .awa-footer-devby {
  background: var(--awa-bg-dark) !important;
  color: var(--awa-text-on-dark) !important;
}
html body .page-wrapper .page_footer .footer-container .container > .row {
  padding-top: var(--awa-space-8) !important;
  padding-bottom: var(--awa-space-7) !important;
  row-gap: var(--awa-space-6) !important;
}
html body .page-wrapper .page_footer .footer-container .vela-content {
  height: 100%;
  padding: var(--awa-space-5) !important;
  border: 1px solid color-mix(in srgb, var(--awa-border-subtle) 36%, transparent) !important;
  border-radius: var(--awa-radius-md) !important;
  background: color-mix(in srgb, var(--awa-bg-dark) 90%, var(--awa-neutral-800)) !important;
}
html body .page-wrapper .page_footer .velaFooterTitle,
html body .page-wrapper .page_footer .footer-block-title {
  margin: 0 0 var(--awa-space-4) !important;
  padding-bottom: var(--awa-space-2) !important;
  border-bottom: 1px solid color-mix(in srgb, var(--awa-border-subtle) 52%, transparent) !important;
  color: var(--awa-text-inverse) !important;
  font-size: var(--awa-font-size-14) !important;
  font-weight: var(--awa-weight-bold) !important;
  letter-spacing: 0.06em !important;
  line-height: var(--awa-leading-snug) !important;
  text-transform: uppercase !important;
}
html body .page-wrapper .page_footer .velaContent,
html body .page-wrapper .page_footer p,
html body .page-wrapper .page_footer span,
html body .page-wrapper .page_footer small,
html body .page-wrapper .page_footer address {
  color: var(--awa-text-on-dark) !important;
}
html body .page-wrapper .page_footer .velaFooterLinks,
html body .page-wrapper .page_footer .awa-footer-atendimento__actions {
  margin: 0 !important;
  display: grid !important;
  gap: var(--awa-space-2) !important;
}
html body .page-wrapper .page_footer .velaFooterLinks a,
html body .page-wrapper .page_footer .aw-footer-legal a,
html body .page-wrapper .page_footer .aw-footer-b2b-contact a,
html body .page-wrapper .page_footer .aw-footer-social a,
html body .page-wrapper .page_footer .awa-footer-atendimento__actions a {
  color: var(--awa-text-on-dark-muted-solid) !important;
  font-size: var(--awa-font-size-14) !important;
  line-height: var(--awa-leading-relaxed) !important;
  text-decoration: none !important;
  transition: color var(--awa-duration) var(--awa-ease), transform var(--awa-duration-fast) var(--awa-ease) !important;
}
html body .page-wrapper .page_footer .velaFooterLinks a:hover,
html body .page-wrapper .page_footer .velaFooterLinks a:focus-visible,
html body .page-wrapper .page_footer .aw-footer-legal a:hover,
html body .page-wrapper .page_footer .aw-footer-legal a:focus-visible,
html body .page-wrapper .page_footer .aw-footer-b2b-contact a:hover,
html body .page-wrapper .page_footer .aw-footer-b2b-contact a:focus-visible,
html body .page-wrapper .page_footer .aw-footer-social a:hover,
html body .page-wrapper .page_footer .aw-footer-social a:focus-visible,
html body .page-wrapper .page_footer .awa-footer-atendimento__actions a:hover,
html body .page-wrapper .page_footer .awa-footer-atendimento__actions a:focus-visible {
  color: var(--awa-text-inverse) !important;
  transform: translateX(var(--awa-space-1)) !important;
}
html body .page-wrapper .page_footer .awa-footer-pro__social {
  gap: var(--awa-space-2) !important;
}
html body .page-wrapper .page_footer .awa-footer-pro__social .awa-footer-pro__social-link {
  width: var(--awa-space-7) !important;
  height: var(--awa-space-7) !important;
  border-radius: var(--awa-radius-full) !important;
  border: 1px solid color-mix(in srgb, var(--awa-border-subtle) 55%, transparent) !important;
  background: color-mix(in srgb, var(--awa-bg-dark) 84%, var(--awa-neutral-700)) !important;
  color: var(--awa-text-on-dark) !important;
}
html body .page-wrapper .page_footer .awa-footer-pro__social .awa-footer-pro__social-link:hover,
html body .page-wrapper .page_footer .awa-footer-pro__social .awa-footer-pro__social-link:focus-visible {
  background: var(--awa-primary) !important;
  border-color: var(--awa-primary) !important;
  color: var(--awa-text-inverse) !important;
  transform: translateY(-2px) !important;
}
html body .page-wrapper .page_footer .awa-footer-business-contact__shell,
html body .page-wrapper .page_footer .awa-footer-business-contact__action,
html body .page-wrapper .page_footer .awa-footer-atendimento__store {
  border-radius: var(--awa-radius-md) !important;
}
html body .page-wrapper .page_footer .awa-footer-business-contact__shell {
  border: 1px solid color-mix(in srgb, var(--awa-border-subtle) 50%, transparent) !important;
  background: color-mix(in srgb, var(--awa-bg-dark) 88%, var(--awa-neutral-800)) !important;
}
html body .page-wrapper .page_footer .awa-footer-business-contact__title,
html body .page-wrapper .page_footer .awa-footer-business-contact__action-copy strong {
  color: var(--awa-text-inverse) !important;
}
html body .page-wrapper .page_footer .awa-footer-business-contact__copy,
html body .page-wrapper .page_footer .awa-footer-business-contact__action-copy small {
  color: var(--awa-text-on-dark) !important;
}
html body .page-wrapper .page_footer .footer-bottom {
  border-top: 1px solid color-mix(in srgb, var(--awa-border-subtle) 45%, transparent) !important;
  padding-top: var(--awa-space-7) !important;
  padding-bottom: var(--awa-space-6) !important;
}
html body .page-wrapper .page_footer .footer-bottom .footer-bottom-inner,
html body .page-wrapper .page_footer .footer-bottom .awa-footer-bottom__row {
  display: flex !important;
  align-items: center !important;
  gap: var(--awa-space-6) !important;
}
html body .page-wrapper .page_footer .awa-footer-pay-sec__label,
html body .page-wrapper .page_footer .awa-footer-copyright__main,
html body .page-wrapper .page_footer .awa-footer-copyright__legal,
html body .page-wrapper .page_footer .awa-footer-copyright__disclaimer,
html body .page-wrapper .page_footer .awa-footer-devby__label {
  color: var(--awa-text-on-dark-muted-solid) !important;
}
html body .page-wrapper .page_footer .awa-footer-pay-logos img,
html body .page-wrapper .page_footer .awa-seal {
  border-radius: var(--awa-radius-sm) !important;
}
@media (max-width: 1023px) {
  html body .page-wrapper .page_footer .footer-container .container > .row {
    padding-top: var(--awa-space-7) !important;
    padding-bottom: var(--awa-space-6) !important;
    row-gap: var(--awa-space-5) !important;
  }
  html body .page-wrapper .page_footer .footer-container .vela-content {
    padding: var(--awa-space-4) !important;
  }
  html body .page-wrapper .page_footer .footer-bottom .footer-bottom-inner,
  html body .page-wrapper .page_footer .footer-bottom .awa-footer-bottom__row {
    align-items: flex-start !important;
  }
}
@media (max-width: 767px) {
  html body .page-wrapper .page_footer .footer-container .container > .row {
    padding-top: var(--awa-space-6) !important;
    padding-bottom: var(--awa-space-5) !important;
  }
  html body .page-wrapper .page_footer .footer-bottom .footer-bottom-inner,
  html body .page-wrapper .page_footer .footer-bottom .awa-footer-bottom__row {
    flex-direction: column !important;
    align-items: center !important;
    text-align: center !important;
    gap: var(--awa-space-4) !important;
  }
}
@media (prefers-reduced-motion: reduce) {
  html body .page-wrapper .page_footer .velaFooterLinks a,
  html body .page-wrapper .page_footer .aw-footer-legal a,
  html body .page-wrapper .page_footer .aw-footer-b2b-contact a,
  html body .page-wrapper .page_footer .aw-footer-social a,
  html body .page-wrapper .page_footer .awa-footer-atendimento__actions a,
  html body .page-wrapper .page_footer .awa-footer-pro__social .awa-footer-pro__social-link {
    transition: color var(--awa-duration) var(--awa-ease) !important;
  }
  html body .page-wrapper .page_footer .velaFooterLinks a:hover,
  html body .page-wrapper .page_footer .velaFooterLinks a:focus-visible,
  html body .page-wrapper .page_footer .aw-footer-legal a:hover,
  html body .page-wrapper .page_footer .aw-footer-legal a:focus-visible,
  html body .page-wrapper .page_footer .aw-footer-b2b-contact a:hover,
  html body .page-wrapper .page_footer .aw-footer-b2b-contact a:focus-visible,
  html body .page-wrapper .page_footer .aw-footer-social a:hover,
  html body .page-wrapper .page_footer .aw-footer-social a:focus-visible,
  html body .page-wrapper .page_footer .awa-footer-atendimento__actions a:hover,
  html body .page-wrapper .page_footer .awa-footer-atendimento__actions a:focus-visible,
  html body .page-wrapper .page_footer .awa-footer-pro__social .awa-footer-pro__social-link:hover,
  html body .page-wrapper .page_footer .awa-footer-pro__social .awa-footer-pro__social-link:focus-visible {
    transform: none !important;
  }
}
:root {
  /* ── awa-fp — design tokens ─── */
  --awa-fp-c1: #fff;
  --awa-fp-c2: #ccc;
  --awa-fp-c3: #111;
}
html body .page-wrapper {
  overflow-x: hidden;
}
html body .page-wrapper .page-main,
html body .page-wrapper .awa-container {
  max-width: 1440px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  padding-left: 24px !important;
  padding-right: 24px !important;
  box-sizing: border-box;
}
html body .awa-site-header .awa-main-header__inner {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  max-width: 1440px !important;
  margin: 0 auto !important;
  padding: 16px 24px !important;
  gap: 32px !important;
}
html body .awa-site-header .awa-header-brand-cell {
  flex: 0 0 180px !important;
}
html body .awa-site-header .awa-header-brand-cell img {
  max-width: 100% !important;
  height: auto !important;
}
html body .awa-site-header .awa-header-search-col {
  flex: 1 1 auto !important;
  max-width: 800px !important;
}
html body .awa-site-header .awa-header-search-col .minisearch {
  display: flex !important;
  width: 100% !important;
  height: 48px !important;
  border: 2px solid var(--awa-primary, #A33B3B) !important;
  border-radius: 8px !important;
  overflow: hidden !important;
}
html body .awa-site-header .awa-header-search-col input {
  flex: 1 1 auto !important;
  height: 100% !important;
  border: none !important;
  padding: 0 16px !important;
  font-size: 16px !important;
}
html body .awa-site-header .awa-header-search-col button {
  flex: 0 0 60px !important;
  background: var(--awa-primary, #A33B3B) !important;
  color: var(--awa-fp-c1) !important;
  border: none !important;
  height: 100% !important;
}
html body .awa-site-header .awa-header-right-col {
  flex: 0 0 auto !important;
  display: flex !important;
  align-items: center !important;
  gap: 24px !important;
}
html body .widget-product-grid .product-items,
html body .awa-product-grid {
  display: grid !important;
  grid-template-columns: repeat(auto-fill, minmax(220px, 1fr)) !important;
  gap: var(--awa-gap-card, 16px) !important;
  margin: 0 !important;
  padding: 0 !important;
}
html body .product-item {
  display: flex !important;
  flex-direction: column !important;
  width: 100% !important;
  height: 100% !important;
  min-width: 0 !important;
}
html body .product-item-info {
  display: flex !important;
  flex-direction: column !important;
  flex: 1 1 auto !important;
  height: 100% !important;
  width: 100% !important;
}
html body .product-item-photo {
  display: block !important;
  width: 100% !important;
}
html body .product-item-photo img {
  width: 100% !important;
  height: 100% !important;
  object-fit: contain !important;
}
html body .product-item-details {
  display: flex !important;
  flex-direction: column !important;
  flex: 1 1 auto !important;
}
html body .product-item-actions {
  margin-top: auto !important;
}
html body .product-item-actions .action.tocart {
  width: 100% !important;
  height: 44px !important;
  background: var(--awa-primary, #A33B3B) !important;
  color: var(--awa-text-inverse, var(--awa-fp-c1)) !important;
  border: none !important;
  border-radius: var(--awa-radius-sm, 6px) !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background 0.2s ease !important;
}
html body .product-item-actions .action.tocart:hover {
  background: var(--awa-primary-hover, #8e2629) !important;
}
html body .page-main {
  padding-top: 48px !important;
  padding-bottom: 48px !important;
}
html body .block.widget,
html body .awa-section {
  margin-bottom: 48px !important;
}
html body .block-title {
  margin-bottom: 24px !important;
}
html body .block-title strong {
  font-size: 24px !important;
  font-weight: 700 !important;
  color: var(--awa-fp-c3) !important;
  text-transform: uppercase !important;
}
html body .swiper-container {
  padding-bottom: 40px !important;
}
html body .swiper-wrapper {
  display: flex !important;
  flex-wrap: nowrap !important;
  align-items: stretch !important;
}
html body .swiper-slide {
  height: auto !important;
  flex-shrink: 0 !important;
  display: flex !important;
}
html body .swiper-slide .product-item {
  height: 100% !important;
  width: 100% !important;
}
@media (max-width: 991px) {
  html body .awa-site-header .awa-main-header__inner {
    flex-wrap: wrap !important;
    padding: 0 16px !important;
    gap: 16px !important;
    height: auto !important;
    min-height: 80px !important;
  }
  html body .awa-site-header .awa-header-search-col {
    order: 3 !important;
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }
  html body .products-grid .product-items,
  html body .widget-product-grid .product-items,
  html body .awa-product-grid {
    grid-template-columns: repeat(2, 1fr) !important;
    gap: 12px !important;
  }
  html body .page-main {
    padding-top: 24px !important;
    padding-bottom: 24px !important;
  }
}
html body .page-footer {
  background: var(--awa-fp-c3) !important;
  color: var(--awa-fp-c1) !important;
  padding: var(--section-py, 48px) 0 var(--section-py-half, 24px) !important;
}
html body .page-footer .footer-container {
  max-width: 1440px !important;
  margin: 0 auto !important;
  padding: 0 24px !important;
}
html body .page-footer .footer-col {
  margin-bottom: var(--section-py-half, 32px) !important;
}
html body .page-footer h4 {
  color: var(--awa-fp-c1) !important;
  font-size: 16px !important;
  margin-bottom: 16px !important;
  font-weight: 600 !important;
}
html body .page-footer ul {
  list-style: none !important;
  padding: 0 !important;
  margin: 0 !important;
}
html body .page-footer ul li {
  margin-bottom: 12px !important;
}
html body .page-footer ul li a {
  color: var(--awa-fp-c2) !important;
  text-decoration: none !important;
}
html body .page-footer ul li a:hover {
  color: var(--awa-fp-c1) !important;
}
/* =============================================================================
   1. TOOLBAR / SORTER / LIMITER (Category + Search)
   ============================================================================= */
.toolbar.toolbar-products {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  padding: 12px 16px !important;
  border-bottom: 1px solid var(--awa-border, #e5e5e5) !important;
  margin-bottom: 20px !important;
  flex-wrap: wrap !important;
  gap: 8px !important;
}
.toolbar.toolbar-products .toolbar-amount {
  font-size: 13px !important;
  color: var(--awa-text-secondary, #555) !important;
  font-weight: 500 !important;
  order: 1 !important;
}
.toolbar.toolbar-products .toolbar-amount .toolbar-number {
  font-weight: 700 !important;
  color: var(--awa-text, #1a1a1a) !important;
}
/* Sorter */
.toolbar.toolbar-products .toolbar-sorter {
  display: flex !important;
  align-items: center !important;
  gap: 8px !important;
  order: 2 !important;
}
.toolbar.toolbar-products .toolbar-sorter .sorter-label {
  font-size: 12px !important;
  font-weight: 600 !important;
  text-transform: uppercase !important;
  letter-spacing: 0.04em !important;
  color: var(--awa-text-muted, #888) !important;
  white-space: nowrap !important;
}
.toolbar.toolbar-products .toolbar-sorter select {
  height: 36px !important;
  /* sobrescreve o height: 44px !important global */
  min-height: 36px !important;
  padding: 0 32px 0 12px !important;
  border: 1.5px solid var(--awa-border, #e5e5e5) !important;
  border-radius: var(--awa-radius-md, 8px) !important;
  font-size: 13px !important;
  font-weight: 500 !important;
  cursor: pointer !important;
  background-color: var(--awa-white, #fff) !important;
}
.toolbar.toolbar-products .toolbar-sorter select:focus {
  border-color: var(--awa-primary, #b73337) !important;
  box-shadow: 0 0 0 3px var(--awa-brand-opacity-10, rgba(183, 51, 55, 0.1)) !important;
}
/* Sort direction arrow */
.toolbar.toolbar-products .sorter-action {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 32px !important;
  height: 32px !important;
  border-radius: var(--awa-radius-sm, 6px) !important;
  border: 1.5px solid var(--awa-border, #e5e5e5) !important;
  background: var(--awa-white, #fff) !important;
  cursor: pointer !important;
  -webkit-transition: border-color 0.15s, background 0.15s !important;
  transition: border-color 0.15s, background 0.15s !important;
}
.toolbar.toolbar-products .sorter-action:hover {
  border-color: var(--awa-primary, #b73337) !important;
  background: var(--awa-primary-light, #fef2f2) !important;
}
/* View mode (grid/list) */
.toolbar.toolbar-products .modes {
  display: flex !important;
  gap: 4px !important;
  order: 3 !important;
}
.toolbar.toolbar-products .modes .modes-mode {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 36px !important;
  height: 36px !important;
  border-radius: var(--awa-radius-sm, 6px) !important;
  border: 1.5px solid var(--awa-border, #e5e5e5) !important;
  background: var(--awa-white, #fff) !important;
  cursor: pointer !important;
  color: var(--awa-text-muted, #888) !important;
  transition: all 0.15s !important;
}
.toolbar.toolbar-products .modes .modes-mode.active,
.toolbar.toolbar-products .modes .modes-mode:hover {
  border-color: var(--awa-primary, #b73337) !important;
  color: var(--awa-primary, #b73337) !important;
  background: var(--awa-primary-light, #fef2f2) !important;
}
/* Limiter */
.toolbar.toolbar-products .limiter {
  display: flex !important;
  align-items: center !important;
  gap: 6px !important;
  font-size: 13px !important;
  color: var(--awa-text-secondary, #555) !important;
}
.toolbar.toolbar-products .limiter select {
  height: 36px !important;
  /* alinhado com sorter (36px) — elimina desalinhamento na toolbar (#5) */
  min-height: 36px !important;
  padding: 0 24px 0 8px !important;
  border-radius: var(--awa-radius-sm, 6px) !important;
  border: 1.5px solid var(--awa-border, #e5e5e5) !important;
  font-size: 13px !important;
}
/* =============================================================================
   2. PRODUCT TABS (PDP — Description, Reviews, Specs)
   ============================================================================= */
.product.data.items {
  border: none !important;
  margin-top: 32px !important;
}
/* Tab headers */
.product.data.items > .item.title {
  display: inline-block !important;
  margin-right: 0 !important;
  margin-bottom: -1px !important;
}
.product.data.items > .item.title > .switch {
  display: inline-flex !important;
  align-items: center !important;
  padding: 12px 24px !important;
  font-size: 13px !important;
  font-weight: 600 !important;
  color: var(--awa-text-secondary, #555) !important;
  text-decoration: none !important;
  border-bottom: 2px solid transparent !important;
  transition: color 0.15s, border-color 0.15s !important;
  cursor: pointer !important;
  background: none !important;
  border-top: none !important;
  border-left: none !important;
  border-right: none !important;
}
.product.data.items > .item.title > .switch:hover {
  color: var(--awa-text, #1a1a1a) !important;
}
.product.data.items > .item.title.active > .switch {
  color: var(--awa-primary, #b73337) !important;
  border-bottom-color: var(--awa-primary, #b73337) !important;
  font-weight: 700 !important;
}
/* Tab content */
.product.data.items > .item.content {
  border: none !important;
  border-top: 1px solid var(--awa-border, #e5e5e5) !important;
  padding: 24px 0 !important;
  margin: 0 !important;
}
/* Tab description prose */
.product.data.items .product.attribute.description {
  font-size: 14px !important;
  line-height: 1.7 !important;
  color: var(--awa-text-secondary, #555) !important;
  max-width: 75ch !important;
}
.product.data.items .product.attribute.description p {
  margin-bottom: 16px !important;
}
/* Additional attributes table (specs) */
.product.data.items .additional-attributes {
  width: 100% !important;
  max-width: 600px !important;
}
.product.data.items .additional-attributes th,
.product.data.items .additional-attributes td {
  padding: 10px 16px !important;
  font-size: 13px !important;
  border-bottom: 1px solid var(--awa-bg-muted, #f5f5f5) !important;
}
.product.data.items .additional-attributes th {
  font-weight: 600 !important;
  color: var(--awa-text-secondary, #555) !important;
  text-align: left !important;
  width: 40% !important;
}
.product.data.items .additional-attributes td {
  color: var(--awa-text, #1a1a1a) !important;
}
/* Accordion on mobile */
@media (max-width: 767px) {
  .product.data.items > .item.title {
    display: block !important;
    border-bottom: 1px solid var(--awa-border, #e5e5e5) !important;
  }
  .product.data.items > .item.title > .switch {
    display: flex !important;
    justify-content: space-between !important;
    padding: 14px 0 !important;
    width: 100% !important;
    border-bottom: none !important;
  }
  .product.data.items > .item.title > .switch::after {
    content: '' !important;
    display: block !important;
    width: 12px !important;
    height: 12px !important;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23666' stroke-width='2.5'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E") !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    transition: transform 0.2s !important;
  }
  .product.data.items > .item.title.active > .switch::after {
    transform: rotate(180deg) !important;
  }
  .product.data.items > .item.content {
    padding: 16px 0 !important;
  }
}
/* =============================================================================
   3. REVIEWS
   ============================================================================= */
/* Review summary stars */
.product-reviews-summary .rating-summary {
  display: inline-flex !important;
  align-items: center !important;
  gap: 4px !important;
}
.product-reviews-summary .reviews-actions a {
  font-size: 13px !important;
  color: var(--awa-primary, #b73337) !important;
  text-decoration: none !important;
  font-weight: 500 !important;
}
.product-reviews-summary .reviews-actions a:hover {
  text-decoration: underline !important;
}
/* Review list */
.review-list .review-item {
  padding: 20px 0 !important;
  border-bottom: 1px solid var(--awa-bg-muted, #f5f5f5) !important;
}
.review-list .review-title {
  font-size: 15px !important;
  font-weight: 700 !important;
  color: var(--awa-text, #1a1a1a) !important;
  margin-bottom: 4px !important;
}
.review-list .review-details {
  font-size: 12px !important;
  color: var(--awa-text-muted, #888) !important;
  margin-bottom: 8px !important;
}
.review-list .review-content {
  font-size: 14px !important;
  line-height: 1.6 !important;
  color: var(--awa-text-secondary, #555) !important;
}
/* Review form */
.review-form .field {
  margin-bottom: 16px !important;
}
.review-form .review-field-ratings .label {
  font-size: 13px !important;
  font-weight: 600 !important;
  margin-bottom: 4px !important;
}
/* =============================================================================
   4. RELATED / UPSELL / CROSS-SELL
   ============================================================================= */
.block.related,
.block.upsell,
.block.crosssell {
  margin-top: 48px !important;
  padding-top: 32px !important;
  border-top: 1px solid var(--awa-border, #e5e5e5) !important;
}
.block.related .block-title strong,
.block.upsell .block-title strong,
.block.crosssell .block-title strong {
  font-size: 20px !important;
  font-weight: 800 !important;
  color: var(--awa-text, #1a1a1a) !important;
}
.block.related .products-grid,
.block.upsell .products-grid,
.block.crosssell .products-grid {
  margin-top: 16px !important;
}
/* =============================================================================
   5. SUCCESS PAGE (after placing order)
   ============================================================================= */
.checkout-onepage-success .page-title-wrapper {
  text-align: center !important;
  padding: 40px 0 24px !important;
}
.checkout-onepage-success .page-title {
  font-size: 28px !important;
  font-weight: 800 !important;
  color: var(--awa-text, #1a1a1a) !important;
}
.checkout-onepage-success .checkout-success {
  text-align: center !important;
  max-width: 560px !important;
  margin: 0 auto !important;
  padding: 32px 24px !important;
  background: var(--awa-bg-subtle, #fafafa) !important;
  border: 1px solid var(--awa-border, #e5e5e5) !important;
  border-radius: var(--awa-radius-xl, 16px) !important;
}
.checkout-onepage-success .checkout-success p {
  font-size: 15px !important;
  line-height: 1.6 !important;
  color: var(--awa-text-secondary, #555) !important;
  margin-bottom: 16px !important;
}
.checkout-onepage-success .checkout-success .order-number {
  font-size: 18px !important;
  font-weight: 800 !important;
  color: var(--awa-primary, #b73337) !important;
}
.checkout-onepage-success .checkout-success .actions-toolbar {
  margin-top: 24px !important;
  display: flex !important;
  justify-content: center !important;
  gap: 12px !important;
}
/* Success checkmark icon */
.checkout-onepage-success .page-title-wrapper::before {
  content: '' !important;
  display: block !important;
  width: 64px !important;
  height: 64px !important;
  margin: 0 auto 16px !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2322c55e' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M9 12l2 2 4-4'/%3E%3C/svg%3E") !important;
  background-size: contain !important;
  background-repeat: no-repeat !important;
}
/* =============================================================================
   6. PRODUCT GALLERY (PDP)
   ============================================================================= */
/* Gallery thumbnails */
.fotorama__nav-wrap .fotorama__nav {
  display: flex !important;
  gap: 8px !important;
  margin-top: 12px !important;
}
.fotorama__nav-wrap .fotorama__nav .fotorama__nav__frame {
  border: 2px solid transparent !important;
  border-radius: var(--awa-radius-sm, 6px) !important;
  overflow: hidden !important;
  cursor: pointer !important;
  transition: border-color 0.15s !important;
  opacity: 0.6 !important;
}
.fotorama__nav-wrap .fotorama__nav .fotorama__nav__frame:hover {
  opacity: 0.85 !important;
}
.fotorama__nav-wrap .fotorama__nav .fotorama__nav__frame.fotorama__active {
  border-color: var(--awa-primary, #b73337) !important;
  opacity: 1 !important;
}
/* Gallery main image */
.fotorama__stage {
  border-radius: var(--awa-radius-lg, 12px) !important;
  overflow: hidden !important;
  background: var(--awa-bg-subtle, #fafafa) !important;
}
/* Fullscreen overlay */
.fotorama--fullscreen .fotorama__stage {
  background: var(--awa-black, #000) !important;
}
/* =============================================================================
   7. PRICE BOX — Global refined styling
   ============================================================================= */
.price-box .price {
  font-weight: 800 !important;
  color: var(--awa-text, #1a1a1a) !important;
}
/* Old price (strikethrough) */
.price-box .old-price .price {
  text-decoration: line-through !important;
  color: var(--awa-text-muted, #888) !important;
  font-weight: 500 !important;
  font-size: 0.85em !important;
}
/* Special price */
.price-box .special-price .price {
  color: var(--awa-primary, #b73337) !important;
}
/* "As low as" */
.price-box .minimal-price .price-label {
  font-size: 11px !important;
  color: var(--awa-text-muted, #888) !important;
  font-weight: 500 !important;
}
/* Tier pricing */
.prices-tier {
  background: var(--awa-bg-subtle, #fafafa) !important;
  border: 1px solid var(--awa-border, #e5e5e5) !important;
  border-radius: var(--awa-radius-md, 8px) !important;
  padding: 12px 16px !important;
  margin-top: 12px !important;
}
.prices-tier .item {
  font-size: 13px !important;
  padding: 4px 0 !important;
  color: var(--awa-text-secondary, #555) !important;
}
.prices-tier .price {
  font-weight: 700 !important;
  color: var(--awa-primary, #b73337) !important;
}
/* =============================================================================
   8. TOOLTIP / POPOVER
   ============================================================================= */
.tooltip .tooltip-content,
[data-ui-id="tooltip-content"] {
  background: var(--awa-text, #1a1a1a) !important;
  color: var(--awa-white, #fff) !important;
  font-size: 12px !important;
  padding: 6px 12px !important;
  border-radius: var(--awa-radius-sm, 6px) !important;
  box-shadow: var(--awa-shadow-md, 0 4px 16px rgba(0, 0, 0, 0.08)) !important;
  max-width: 250px !important;
  line-height: 1.4 !important;
}
/* =============================================================================
   9. SWATCH OPTIONS (Color/Size selectors on PDP)
   ============================================================================= */
.swatch-attribute .swatch-attribute-label {
  font-size: 13px !important;
  font-weight: 600 !important;
  color: var(--awa-text, #1a1a1a) !important;
  margin-bottom: 8px !important;
}
.swatch-attribute .swatch-attribute-selected-option {
  font-weight: 500 !important;
  color: var(--awa-text-secondary, #555) !important;
  margin-left: 4px !important;
}
/* Swatch options (text type) */
.swatch-attribute .swatch-option.text {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: 40px !important;
  height: 36px !important;
  padding: 0 12px !important;
  border: 1.5px solid var(--awa-border, #e5e5e5) !important;
  border-radius: var(--awa-radius-sm, 6px) !important;
  font-size: 13px !important;
  font-weight: 500 !important;
  cursor: pointer !important;
  -webkit-transition: border-color 0.15s, background 0.15s !important;
  transition: border-color 0.15s, background 0.15s !important;
  background: var(--awa-white, #fff) !important;
  color: var(--awa-text, #1a1a1a) !important;
}
.swatch-attribute .swatch-option.text:hover {
  border-color: var(--awa-primary, #b73337) !important;
}
.swatch-attribute .swatch-option.text.selected {
  border-color: var(--awa-primary, #b73337) !important;
  background: var(--awa-primary-light, #fef2f2) !important;
  color: var(--awa-primary, #b73337) !important;
  font-weight: 700 !important;
}
/* Color swatches */
.swatch-attribute .swatch-option.color {
  width: 36px !important;
  height: 36px !important;
  border-radius: 50% !important;
  border: 2px solid var(--awa-border, #e5e5e5) !important;
  cursor: pointer !important;
  transition: box-shadow 0.15s, transform 0.1s !important;
}
.swatch-attribute .swatch-option.color:hover {
  transform: scale(1.1) !important;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15) !important;
}
.swatch-attribute .swatch-option.color.selected {
  border-color: var(--awa-primary, #b73337) !important;
  box-shadow: 0 0 0 3px rgba(183, 51, 55, 0.25) !important;
}
/* Disabled/out-of-stock swatches */
.swatch-attribute .swatch-option.disabled {
  opacity: 0.35 !important;
  cursor: not-allowed !important;
  position: relative !important;
}
.swatch-attribute .swatch-option.text.disabled::after {
  content: '' !important;
  position: absolute !important;
  top: 50% !important;
  left: 10% !important;
  width: 80% !important;
  height: 1px !important;
  background: var(--awa-text-muted, #888) !important;
  transform: rotate(-12deg) !important;
}
/* =============================================================================
   10. CUSTOM SCROLLBAR (subtle, branded)
   ============================================================================= */
/* Webkit scrollbar — unified to 6px as per intention (#3) */
::-webkit-scrollbar {
  width: 6px;
  height: 6px;
}
::-webkit-scrollbar-track {
  background: var(--awa-bg-muted, #f5f5f5);
  border-radius: 9999px;
}
::-webkit-scrollbar-thumb {
  background: var(--awa-border-strong, #d0d0d0);
  border-radius: 9999px;
}
::-webkit-scrollbar-thumb:hover {
  background: var(--awa-text-muted, #888);
}
/* Firefox scrollbar — escopo restrito a html+body (#11: evita afetar iframes e widgets de terceiros) */
html,
body {
  scrollbar-width: thin;
  scrollbar-color: var(--awa-border-strong, #d0d0d0) var(--awa-bg-muted, #f5f5f5);
}
/* =============================================================================
   11. COOKIE CONSENT BAR
   ============================================================================= */
.cookie-status-message,
.message.cookie {
  position: fixed !important;
  bottom: 0 !important;
  left: 0 !important;
  right: 0 !important;
  z-index: 300 !important;
  background: var(--awa-text, #1a1a1a) !important;
  color: var(--awa-white, #fff) !important;
  padding: 16px 24px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 16px !important;
  box-shadow: 0 -4px 20px rgba(0, 0, 0, 0.15) !important;
  font-size: 13px !important;
  line-height: 1.5 !important;
}
.cookie-status-message .action,
.message.cookie .action {
  white-space: nowrap !important;
  padding: 8px 20px !important;
  background: var(--awa-primary, #b73337) !important;
  color: var(--awa-white, #fff) !important;
  border: none !important;
  border-radius: var(--awa-radius-md, 8px) !important;
  font-size: 13px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
}
.cookie-status-message .action:hover,
.message.cookie .action:hover {
  background: var(--awa-primary-hover, #8e2629) !important;
}
@media (max-width: 575px) {
  .cookie-status-message,
  .message.cookie {
    flex-direction: column !important;
    text-align: center !important;
    padding: 16px !important;
  }
}
/* =============================================================================
   12. BACK TO TOP — Smooth entrance
   ============================================================================= */
@keyframes awa-bounce-in {
  0% {
    opacity: 0;
    transform: scale(0.5);
  }
  60% {
    transform: scale(1.05);
  }
  100% {
    opacity: 1;
    transform: scale(1);
  }
}
:root {
  /* ── awa-vi0501 — design tokens ─── */
  --awa-vi0501-c1: #ffffff;
  --awa-vi0501-c2: #d1d5db;
}
/* ==========================================================================
   AWA MOTOS - B2B MOBILE UI FINALIZATION (2026-05-01)
   
   FIXES:
   1. Legacy Search Bar Icons (suppress duplicate pseudo-elements)
   2. Mobile Search Form flex layout (button wrapping below input)
   3. Mobile Login/Register horizontal overflow (footer .container 410px > 375px)
   4. Desktop Vertical Menu Overlap Fixing
   5. Footer visibility on non-home pages (desktop category/login/register height=0)
   6. Search bar width optimization on inner pages
   ========================================================================== */
/* ==========================================================================
   1. LEGACY SEARCH BAR ICONS — suppress duplicate ::before/::after pseudo-elements
   that conflict with the SVG icon inside the button
   ========================================================================== */
body .page-wrapper .awa-site-header .awa-header-search-col.top-search .block.block-search .action.search::after,
body .page-wrapper .awa-site-header .awa-header-search-col.top-search .block.block-search .action.search::before {
  display: none !important;
  content: none !important;
}
body .page-wrapper .awa-site-header .awa-header-search-col.top-search .block.block-search .action.search svg {
  display: block !important;
  width: 18px !important;
  height: 18px !important;
  color: var(--awa-red, #A33B3B) !important;
  stroke: var(--awa-red, #A33B3B) !important;
}
body .page-wrapper .awa-site-header .awa-header-search-col.top-search .block.block-search .action.search:hover svg {
  color: var(--awa-white, var(--awa-vi0501-c1)) !important;
  stroke: var(--awa-white, var(--awa-vi0501-c1)) !important;
}
/* ==========================================================================
   2. MOBILE SEARCH FORM — Fix orphaned magnifying glass icon
   
   Problem: On mobile (< 992px), the search form has display:block (from bundle),
   causing .actions (the button wrapper) to wrap below the input field instead of
   sitting inline on the right side.
   
   Fix: Make the form a flex container with nowrap, and the .field.search flex:1 
   to fill available space, keeping the button inline.
   ========================================================================== */
@media (max-width: 991px) {
  /* Search form: horizontal flex layout */
  #header .awa-header-search-col form.minisearch,
  #header .awa-header-search-col .block-search form.minisearch,
  body .page-wrapper .awa-site-header .awa-header-search-col form#search_mini_form {
    display: flex !important;
    flex-wrap: nowrap !important;
    align-items: stretch !important;
    overflow: hidden !important;
    border-radius: 8px !important;
    border: 1.5px solid var(--awa-vi0501-c2) !important;
    gap: 0 !important;
    padding: 0 !important;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.04) !important;
    height: 44px !important;
    min-height: 44px !important;
    max-height: 44px !important;
  }
  /* Focus-within state for mobile search */
  #header .awa-header-search-col form.minisearch:focus-within,
  body .page-wrapper .awa-site-header .awa-header-search-col form#search_mini_form:focus-within {
    border-color: var(--awa-red, #A33B3B) !important;
    box-shadow: 0 0 0 3px rgba(183, 51, 55, 0.08), 0 1px 3px rgba(0, 0, 0, 0.04) !important;
  }
  /* .field.search — flex grow to fill available width */
  #header .awa-header-search-col form.minisearch .field.search,
  body .page-wrapper .awa-site-header .awa-header-search-col form#search_mini_form .field.search {
    flex: 1 1 auto !important;
    display: flex !important;
    min-width: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
  }
  /* .control — fill the .field.search */
  #header .awa-header-search-col form.minisearch .field.search .control,
  body .page-wrapper .awa-site-header .awa-header-search-col form#search_mini_form .field.search .control {
    flex: 1 !important;
    display: flex !important;
    align-items: stretch !important;
    min-width: 0 !important;
  }
  /* Input — fill all available space, no padding-left for icon */
  #header .awa-header-search-col form.minisearch input#search,
  #header .awa-header-search-col form.minisearch input.input-text,
  body .page-wrapper .awa-site-header .awa-header-search-col input#search {
    flex: 1 !important;
    width: 100% !important;
    height: 100% !important;
    padding: 0 12px !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    outline: none !important;
    box-shadow: none !important;
    min-width: 0 !important;
    font-size: 14px !important;
  }
  /* .actions — no grow, stays inline right */
  #header .awa-header-search-col form.minisearch .actions,
  body .page-wrapper .awa-site-header .awa-header-search-col form#search_mini_form .actions {
    display: flex !important;
    align-items: stretch !important;
    flex: 0 0 auto !important;
    margin: 0 !important;
    padding: 0 !important;
  }
  /* Search button — clean red pill on right side */
  #header .awa-header-search-col button.action.search,
  #header .top-search button.action.search,
  body .page-wrapper .awa-site-header .awa-header-search-col button.action.search {
    position: static !important;
    left: auto !important;
    top: auto !important;
    transform: none !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    background: var(--awa-red, #A33B3B) !important;
    background-color: var(--awa-red, #A33B3B) !important;
    color: var(--awa-vi0501-c1) !important;
    border-radius: 0 8px 8px 0 !important;
    border: 0 !important;
    width: 44px !important;
    min-width: 44px !important;
    height: 100% !important;
    padding: 0 !important;
    margin: 0 !important;
    cursor: pointer !important;
    transition: background 180ms ease !important;
  }
  #header .awa-header-search-col button.action.search svg,
  #header .top-search button.action.search svg,
  body .page-wrapper .awa-site-header .awa-header-search-col button.action.search svg {
    color: var(--awa-vi0501-c1) !important;
    stroke: var(--awa-vi0501-c1) !important;
    fill: none !important;
    width: 18px !important;
    height: 18px !important;
  }
  /* Suppress pseudo-element icons on mobile too */
  #header .awa-header-search-col button.action.search::before,
  #header .awa-header-search-col button.action.search::after {
    display: none !important;
    content: none !important;
  }
  /* Helper copy below search — hidden on mobile to save space */
  body .page-wrapper .awa-site-header .awa-search-helper-copy {
    display: none !important;
  }
}
/* ==========================================================================
   3. MOBILE HORIZONTAL OVERFLOW FIX — Login/Register pages
   
   Problem: .footer-bottom .container is 386px wide on 375px viewport.
   The container has margin/padding that push content to 410px.
   The footer-bottom styles are only scoped to :is(body.cms-index-index, ...)
   meaning non-home pages don't get the containment.
   
   Fix: Apply global overflow containment to footer-bottom on ALL pages.
   ========================================================================== */
@media (max-width: 991px) {
  /* Global containment for footer-bottom on all pages */
  html body .page-wrapper .page_footer .footer-bottom,
  html body .page-wrapper .footer-container .footer-bottom {
    overflow-x: hidden !important;
    max-width: 100vw !important;
    box-sizing: border-box !important;
  }
  /* The .container inside footer-bottom must not exceed viewport */
  html body .page-wrapper .page_footer .footer-bottom .container,
  html body .page-wrapper .footer-container .footer-bottom .container {
    max-width: 100% !important;
    width: 100% !important;
    padding-left: 16px !important;
    padding-right: 16px !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    box-sizing: border-box !important;
    overflow-x: hidden !important;
  }
  /* footer-bottom-inner row must respect parent boundaries */
  html body .page-wrapper .page_footer .footer-bottom .footer-bottom-inner,
  html body .page-wrapper .footer-container .footer-bottom .footer-bottom-inner {
    max-width: 100% !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    box-sizing: border-box !important;
  }
  html body .page-wrapper .page_footer .footer-bottom .footer-bottom-inner .row,
  html body .page-wrapper .footer-container .footer-bottom .footer-bottom-inner .row {
    margin-left: 0 !important;
    margin-right: 0 !important;
    max-width: 100% !important;
  }
  /* Columns inside footer-bottom — full width stacked */
  html body .page-wrapper .page_footer .footer-bottom .row > [class*="col-"],
  html body .page-wrapper .footer-container .footer-bottom .row > [class*="col-"] {
    width: 100% !important;
    max-width: 100% !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    box-sizing: border-box !important;
  }
  /* Copyright text overflow — ensure wrapping */
  html body .page-wrapper .page_footer .footer-bottom .awa-footer-copyright__main,
  html body .page-wrapper .page_footer .footer-bottom .awa-footer-copyright__legal,
  html body .page-wrapper .page_footer .footer-bottom .awa-footer-copyright__disclaimer {
    word-break: break-word !important;
    overflow-wrap: break-word !important;
    max-width: 100% !important;
  }
  /* Payment logos and seals — wrap properly */
  html body .page-wrapper .page_footer .footer-bottom .awa-footer-pay-logos,
  html body .page-wrapper .page_footer .footer-bottom .awa-footer-sec-seals {
    flex-wrap: wrap !important;
    max-width: 100% !important;
  }
  /* Global body overflow protection for all pages */
  html body {
    overflow-x: hidden !important;
  }
}
/* ==========================================================================
   4. DESKTOP VERTICAL MENU — Overlap + scrollbar fixes
   ========================================================================== */
@media (min-width: 992px) {
  .menu_left_home1 {
    z-index: 90 !important;
  }
  .footer-container {
    position: relative !important;
    z-index: 100 !important;
  }
  .menu_left_home1 .sections.nav-sections.category-dropdown {
    max-height: calc(100vh - 200px);
    overflow-y: auto;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15) !important;
  }
  /* Minimal scrollbar for vertical menu */
  .menu_left_home1 .sections.nav-sections.category-dropdown::-webkit-scrollbar {
    width: 6px;
  }
  .menu_left_home1 .sections.nav-sections.category-dropdown::-webkit-scrollbar-track {
    background: var(--awa-bg-surface, var(--awa-vi0501-c1));
  }
  .menu_left_home1 .sections.nav-sections.category-dropdown::-webkit-scrollbar-thumb {
    background: var(--awa-border-strong, #dddddd);
    border-radius: 4px;
  }
  .menu_left_home1 .sections.nav-sections.category-dropdown::-webkit-scrollbar-thumb:hover {
    background: var(--awa-text-muted, #666666);
  }
}
/* ==========================================================================
   5. FOOTER VISIBILITY ON NON-HOME PAGES
   
   Problem: Desktop footer height=0 on category, login, register pages.
   The footer styles from awa-visual-bugfix-2026-04-30.css are scoped to
   :is(body.cms-index-index, body.cms-home, ...) only.
   
   Fix: Ensure footer-container and page_footer are visible on all pages.
   ========================================================================== */
html body .page-wrapper .page_footer,
html body .page-wrapper .footer-container {
  display: block !important;
  visibility: visible !important;
}
/* Ensure the footer renders with minimum height on all pages */
html body .page-wrapper .page_footer .footer-bottom {
  display: block !important;
}
/* Footer content columns — ensure they are visible */
html body .page-wrapper .page_footer .footer-bottom .footer-bottom-inner {
  display: block !important;
}
:root {
  /* ── awa-clean — design tokens ─── */
  --awa-clean-c1: #1a1a1a;
  --awa-clean-c2: #e2e8f0;
  --awa-clean-c3: #555555;
  --awa-clean-c4: #fbfbfb;
  --awa-clean-c5: #ffffff;
  --awa-clean-c6: #111111;
  --awa-clean-c7: #f8fafc;
  --awa-clean-c8: #333333;
  --awa-clean-c9: #A33B3B;
}
:root {
  --section-py: 48px;
  --section-py-half: 24px;
  --section-py-double: 80px;
  --card-border-color: rgba(0, 0, 0, 0.03);
  --card-shadow: 0 2px 8px rgba(0, 0, 0, 0.02);
  --card-shadow-hover: 0 12px 24px rgba(0, 0, 0, 0.08);
  --card-radius: 12px;
  --card-cta-radius: 10px;
  --card-name-size: 15px;
  --card-name-lh: 1.4;
  --card-name-min-h: 42px;
  --card-price-size: 18px;
}
@media (min-width: 768px) {
  :root {
    --section-py: 64px;
    --card-name-size: 15px;
    --card-name-min-h: 42px;
  }
}
body {
  background-color: var(--awa-clean-c4) !important;
}
.header-container,
.page-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.04) !important;
  box-shadow: none !important;
}
.navigation,
.nav-sections {
  background: var(--awa-clean-c5) !important;
}
button,
.action.primary {
  box-shadow: none !important;
  font-weight: 500 !important;
  transition: all 0.2s ease !important;
}
.item-product .product-item-info,
.product-item .product-item-info {
  background: var(--awa-clean-c5);
  transition: transform 0.3s ease, box-shadow 0.3s ease !important;
  border-radius: var(--card-radius);
}
@media (prefers-reduced-motion: no-preference) {
  .item-product:hover .product-item-info,
  .product-item:hover .product-item-info {
    transform: translateY(-4px);
  }
}
.item-product .product-item-name a,
.product-item .product-item-name a {
  font-weight: 400 !important;
  color: var(--awa-clean-c8) !important;
  text-transform: none !important;
}
.item-product .price,
.product-item .price {
  font-weight: 600 !important;
  color: var(--awa-clean-c1) !important;
}
.block .block-title strong,
.content-heading .title {
  font-weight: 600 !important;
  font-size: 22px !important;
  color: var(--awa-clean-c6) !important;
  border-bottom: none !important;
  padding-bottom: 12px !important;
  position: relative;
}
.block .block-title strong:after,
.content-heading .title:after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 40px;
  height: 3px;
  background-color: var(--awa-clean-c9);
  border-radius: 2px;
}
.text-center .block .block-title strong:after,
.text-center .content-heading .title:after,
.title-center .block .block-title strong:after,
.title-center .content-heading .title:after {
  left: 50%;
  transform: translateX(-50%);
}
input[type="text"],
input[type="email"],
input[type="password"],
select,
textarea {
  border-color: var(--awa-clean-c2) !important;
  border-radius: 8px !important;
  background-color: var(--awa-clean-c7) !important;
  box-shadow: none !important;
  padding: 10px 16px !important;
}
input[type="text"]:focus,
input[type="email"]:focus,
input[type="password"]:focus,
select:focus,
textarea:focus {
  background-color: var(--awa-clean-c5) !important;
  border-color: var(--awa-clean-c9) !important;
  box-shadow: 0 0 0 3px rgba(183, 51, 55, 0.1) !important;
  outline: none !important;
}
.product.data.items > .item.title > .switch {
  border: none !important;
  background: transparent !important;
  font-weight: 500 !important;
  color: var(--awa-clean-c3) !important;
  border-bottom: 2px solid transparent !important;
  border-radius: 0 !important;
  padding-bottom: 10px !important;
}
.product.data.items > .item.title > .switch:hover {
  color: var(--awa-clean-c6) !important;
}
.product.data.items > .item.title.active > .switch {
  color: var(--awa-clean-c9) !important;
  border-bottom: 2px solid var(--awa-clean-c9) !important;
}
.product.data.items > .item.content {
  border: none !important;
  background: var(--awa-clean-c5) !important;
  padding: 32px 0 !important;
  box-shadow: none !important;
}
.navigation .level0 > .level-top {
  font-weight: 500 !important;
  color: var(--awa-clean-c8) !important;
  text-transform: none !important;
}
.navigation .level0 > .level-top:hover {
  color: var(--awa-clean-c9) !important;
}
.page-footer {
  background-color: var(--awa-clean-c5) !important;
  border-top: 1px solid rgba(0, 0, 0, 0.04) !important;
}
.page-footer .footer-col-title {
  font-weight: 600 !important;
  font-size: 16px !important;
  color: var(--awa-clean-c6) !important;
  margin-bottom: 20px !important;
}
.page-footer .footer-col-content a {
  color: var(--awa-clean-c3) !important;
  transition: color 0.2s ease !important;
}
.page-footer .footer-col-content a:hover {
  color: var(--awa-clean-c9) !important;
}
.swiper-button-next,
.swiper-button-prev {
  background-color: var(--awa-clean-c5) !important;
  border-radius: 50% !important;
  width: 40px !important;
  height: 40px !important;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1) !important;
  border: 1px solid rgba(0, 0, 0, 0.05) !important;
  transition: all 0.2s ease !important;
}
.swiper-button-next:after,
.swiper-button-prev:after {
  color: var(--awa-clean-c6) !important;
  font-size: 14px !important;
  font-weight: bold !important;
}
.swiper-button-next:hover,
.swiper-button-prev:hover {
  background-color: var(--awa-clean-c9) !important;
  border-color: var(--awa-clean-c9) !important;
  box-shadow: 0 4px 12px rgba(183, 51, 55, 0.2) !important;
}
.swiper-button-next:hover:after,
.swiper-button-prev:hover:after {
  color: var(--awa-clean-c5) !important;
}
:root {
  /* ── awa-hprem — design tokens ─── */
  --awa-hprem-c1: #475569;
  --awa-hprem-c2: #1e293b;
  --awa-hprem-c3: #64748b;
  --awa-hprem-c4: #334155;
  --awa-hprem-c5: #e2e8f0;
  --awa-hprem-c6: #f1f5f9;
  --awa-hprem-c7: #ffffff;
  --awa-hprem-c8: #94a3b8;
  --awa-hprem-c9: #f8fafc;
}
/* ==========================================================================
   AWA MOTOS — HEADER PREMIUM OPTIMIZATION (2026-05-03)
   
   GOAL: Elevate the header to a premium, modern, and state-of-the-art feel.
   Focus: Gradients, subtle micro-animations, refined borders, and spacing.
   ========================================================================== */
.page-wrapper .awa-site-header .top-header.awa-b2b-promo-bar,
.page-wrapper .awa-site-header .awa-b2b-promo-bar[data-awa-header-utility] {
  background: linear-gradient(90deg, var(--awa-primary, #A33B3B) 0%, var(--awa-primary-dark, #8e2629) 100%) !important;
  box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.1);
}
.page-wrapper .awa-site-header .top-header.awa-b2b-promo-bar .awa-b2b-promo-bar__text,
.page-wrapper .awa-site-header .awa-b2b-promo-bar[data-awa-header-utility] .awa-b2b-promo-bar__text {
  letter-spacing: 0.015em;
  font-weight: 400;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
}
.page-wrapper .awa-site-header .top-header.awa-b2b-promo-bar .awa-b2b-promo-bar__cta,
.page-wrapper .awa-site-header .awa-b2b-promo-bar[data-awa-header-utility] .awa-b2b-promo-bar__cta {
  background: rgba(255, 255, 255, 0.1);
  padding: 2px 8px;
  border-radius: 4px;
  text-decoration: none !important;
  transition: all 0.3s ease;
  border: 1px solid rgba(255, 255, 255, 0.2);
}
.page-wrapper .awa-site-header .top-header.awa-b2b-promo-bar .awa-b2b-promo-bar__cta:hover,
.page-wrapper .awa-site-header .awa-b2b-promo-bar[data-awa-header-utility] .awa-b2b-promo-bar__cta:hover {
  background: rgba(255, 255, 255, 0.2);
  transform: scale(1.02);
  box-shadow: 0 0 12px rgba(255, 255, 255, 0.1);
}
.page-wrapper .awa-site-header .top-header.awa-b2b-promo-bar .awa-b2b-promo-close,
.page-wrapper .awa-site-header .awa-b2b-promo-bar[data-awa-header-utility] .awa-b2b-promo-close {
  opacity: 0.7;
  transition: opacity 0.2s ease, transform 0.2s ease;
}
.page-wrapper .awa-site-header .top-header.awa-b2b-promo-bar .awa-b2b-promo-close:hover,
.page-wrapper .awa-site-header .awa-b2b-promo-bar[data-awa-header-utility] .awa-b2b-promo-close:hover {
  opacity: 1;
  transform: rotate(90deg);
}
.page-wrapper .awa-site-header .awa-main-header {
  background: var(--awa-hprem-c7);
}
.page-wrapper .awa-site-header .awa-main-header.is-sticky {
  background: rgba(255, 255, 255, 0.95);
  backdrop-filter: blur(10px);
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}
@media (min-width: 992px) {
  .page-wrapper .awa-site-header .awa-header-search-col form.minisearch,
  .page-wrapper .awa-site-header .awa-header-search-col .block-search form.minisearch {
    border: 1.5px solid var(--awa-hprem-c5) !important;
    border-bottom: 1.5px solid var(--awa-hprem-c5) !important;
    border-radius: 12px !important;
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1) !important;
    background: var(--awa-hprem-c9) !important;
    height: 48px !important;
  }
  .page-wrapper .awa-site-header .awa-header-search-col form.minisearch:focus-within,
  .page-wrapper .awa-site-header .awa-header-search-col .block-search form.minisearch:focus-within {
    background: var(--awa-hprem-c7) !important;
    border-color: var(--awa-primary, #A33B3B) !important;
    box-shadow: 0 4px 20px rgba(183, 51, 55, 0.08), 0 0 0 4px rgba(183, 51, 55, 0.04) !important;
    transform: translateY(-1px);
  }
  .page-wrapper .awa-site-header .awa-header-search-col form.minisearch #search,
  .page-wrapper .awa-site-header .awa-header-search-col .block-search form.minisearch #search,
  .page-wrapper .awa-site-header .awa-header-search-col form.minisearch .input-text,
  .page-wrapper .awa-site-header .awa-header-search-col .block-search form.minisearch .input-text {
    font-size: 15px !important;
    color: var(--awa-hprem-c2) !important;
  }
  .page-wrapper .awa-site-header .awa-header-search-col form.minisearch #search::placeholder,
  .page-wrapper .awa-site-header .awa-header-search-col .block-search form.minisearch #search::placeholder,
  .page-wrapper .awa-site-header .awa-header-search-col form.minisearch .input-text::placeholder,
  .page-wrapper .awa-site-header .awa-header-search-col .block-search form.minisearch .input-text::placeholder {
    color: var(--awa-hprem-c8) !important;
    font-weight: 400;
  }
  .page-wrapper .awa-site-header .awa-header-search-col form.minisearch .actions .action.search,
  .page-wrapper .awa-site-header .awa-header-search-col .block-search form.minisearch .actions .action.search {
    width: 48px !important;
    background: transparent !important;
    color: var(--awa-hprem-c3) !important;
    transition: color 0.2s ease, transform 0.2s ease !important;
  }
  .page-wrapper .awa-site-header .awa-header-search-col form.minisearch .actions .action.search svg,
  .page-wrapper .awa-site-header .awa-header-search-col .block-search form.minisearch .actions .action.search svg {
    width: 20px !important;
    height: 20px !important;
    stroke-width: 2.2px !important;
  }
  .page-wrapper .awa-site-header .awa-header-search-col form.minisearch .actions .action.search:hover,
  .page-wrapper .awa-site-header .awa-header-search-col .block-search form.minisearch .actions .action.search:hover {
    color: var(--awa-primary, #A33B3B) !important;
    transform: scale(1.1);
  }
}
.page-wrapper .awa-site-header .awa-header-auth-prompt__icon {
  transition: transform 0.3s cubic-bezier(0.34, 1.56, 0.64, 1);
}
.page-wrapper .awa-site-header .awa-header-auth-prompt:hover .page-wrapper .awa-site-header .awa-header-auth-prompt__icon {
  transform: translateY(-2px) scale(1.1);
  color: var(--awa-primary, #A33B3B);
}
.page-wrapper .awa-site-header .awa-header-minicart .minicart-wrapper .action.showcart {
  border-radius: 12px !important;
  transition: all 0.3s cubic-bezier(0.34, 1.56, 0.64, 1) !important;
}
.page-wrapper .awa-site-header .awa-header-minicart .minicart-wrapper .action.showcart:hover {
  transform: translateY(-2px);
  box-shadow: 0 6px 15px rgba(183, 51, 55, 0.2);
}
.page-wrapper .awa-site-header .awa-header-minicart .minicart-wrapper .action.showcart .counter.qty {
  top: -6px !important;
  right: -6px !important;
  height: 20px !important;
  min-width: 20px !important;
  border-width: 2px !important;
  font-family: 'Lexend', sans-serif;
  animation: awa-badge-pop 0.4s cubic-bezier(0.34, 1.56, 0.64, 1);
}
@keyframes awa-badge-pop {
  0% {
    transform: scale(0);
  }
  80% {
    transform: scale(1.2);
  }
  100% {
    transform: scale(1);
  }
}
.header-control.awa-nav-bar {
  background: var(--awa-hprem-c7) !important;
  border-top: 1px solid rgba(0, 0, 0, 0.04) !important;
  border-bottom: 2px solid rgba(0, 0, 0, 0.02) !important;
}
.header-control.awa-nav-bar .awa-header-categories .our_categories {
  border-radius: 8px 8px 0 0 !important;
  margin-top: -1px;
  transition: background 0.3s ease;
}
.header-control.awa-nav-bar .menu_primary .level0 > a {
  color: var(--awa-hprem-c4) !important;
  font-weight: 500 !important;
  letter-spacing: 0.01em;
  position: relative;
}
.header-control.awa-nav-bar .menu_primary .level0 > a:after {
  content: '';
  position: absolute;
  bottom: 12px;
  left: 22px;
  right: 22px;
  height: 2px;
  background: var(--awa-primary, #A33B3B);
  transform: scaleX(0);
  transition: transform 0.3s ease;
  transform-origin: right;
}
.header-control.awa-nav-bar .menu_primary .level0 > a:hover {
  color: var(--awa-primary, #A33B3B) !important;
}
.header-control.awa-nav-bar .menu_primary .level0 > a:hover:after {
  transform: scaleX(1);
  transform-origin: left;
}
@media (max-width: 991px) {
  .page-wrapper .awa-site-header .awa-main-header {
    padding-top: 12px !important;
    padding-bottom: 12px !important;
  }
  .page-wrapper .awa-site-header .awa-header-mobile-toggle {
    background: var(--awa-hprem-c6);
    padding: 8px;
    border-radius: 8px;
    transition: background 0.2s ease;
  }
  .page-wrapper .awa-site-header .awa-header-mobile-toggle:active {
    background: var(--awa-hprem-c5);
  }
  .page-wrapper .awa-site-header .awa-header-cart-link {
    background: var(--awa-hprem-c6);
    padding: 8px;
    border-radius: 8px;
    color: var(--awa-hprem-c1);
  }
  .page-wrapper .awa-site-header .awa-header-cart-link .awa-cart-link-badge:not(.awa-badge-hidden) {
    background: var(--awa-primary, #A33B3B);
  }
}
@media (prefers-reduced-motion: reduce) {
  .awa-b2b-promo-bar__cta,
  .awa-b2b-promo-close,
  .awa-header-auth-prompt__icon,
  .awa-header-minicart .minicart-wrapper .action.showcart,
  .actions .action.search,
  .menu_primary .level0 > a,
  .menu_primary .level0 > a:after {
    transition: none !important;
  }
  .awa-b2b-promo-bar__cta:hover,
  .awa-b2b-promo-close:hover,
  form.minisearch:focus-within,
  .awa-header-auth-prompt:hover .awa-header-auth-prompt__icon,
  .awa-header-minicart .minicart-wrapper .action.showcart:hover,
  .actions .action.search:hover {
    transform: none !important;
  }
  .counter.qty {
    animation: none !important;
  }
}
@media (max-width: 767px) {
  body.cms-index-index .page-wrapper .page-main,
  body.cms-home .page-wrapper .page-main {
    padding: 0 0 32px !important;
  }
  body.cms-index-index .page-wrapper .top-home-content,
  body.cms-home .page-wrapper .top-home-content {
    padding-left: 16px !important;
    padding-right: 16px !important;
    box-sizing: border-box !important;
  }
  body.cms-index-index .page-wrapper .top-home-content--above-fold,
  body.cms-home .page-wrapper .top-home-content--above-fold {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  body.cms-index-index .page-wrapper .products-grid .product-items,
  body.cms-home .page-wrapper .products-grid .product-items,
  body.catalog-category-view .page-wrapper .products-grid .product-items,
  body.catalogsearch-result-index .page-wrapper .products-grid .product-items,
  body.catalog-category-view .page-wrapper .product-grid,
  body.catalogsearch-result-index .page-wrapper .product-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 12px !important;
  }
  body.cms-index-index .page-wrapper .product-item,
  body.cms-home .page-wrapper .product-item,
  body.catalog-category-view .page-wrapper .product-item,
  body.catalogsearch-result-index .page-wrapper .product-item,
  body.cms-index-index .page-wrapper .product-item-info,
  body.cms-home .page-wrapper .product-item-info,
  body.catalog-category-view .page-wrapper .product-item-info,
  body.catalogsearch-result-index .page-wrapper .product-item-info {
    min-width: 0 !important;
    width: auto !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
  }
  body.cms-index-index .page-wrapper .product-item-info,
  body.cms-home .page-wrapper .product-item-info,
  body.catalog-category-view .page-wrapper .product-item-info,
  body.catalogsearch-result-index .page-wrapper .product-item-info {
    padding: 12px !important;
  }
  body.cms-index-index .page-wrapper .product-item-photo,
  body.cms-home .page-wrapper .product-item-photo,
  body.catalog-category-view .page-wrapper .product-item-photo,
  body.catalogsearch-result-index .page-wrapper .product-item-photo {
    margin-bottom: 8px !important;
  }
  body.cms-index-index .page-wrapper .product-item-name,
  body.cms-home .page-wrapper .product-item-name,
  body.catalog-category-view .page-wrapper .product-item-name,
  body.catalogsearch-result-index .page-wrapper .product-item-name {
    font-size: 13px !important;
    line-height: 1.35 !important;
    min-height: 2.7em !important;
  }
  body.cms-index-index .page-wrapper .product-item-actions .action,
  body.cms-home .page-wrapper .product-item-actions .action,
  body.catalog-category-view .page-wrapper .product-item-actions .action,
  body.catalogsearch-result-index .page-wrapper .product-item-actions .action {
    min-height: 40px !important;
    padding: 10px 12px !important;
    font-size: 12px !important;
  }
  body.catalog-category-view .page-wrapper .toolbar-products,
  body.catalogsearch-result-index .page-wrapper .toolbar-products {
    gap: 10px !important;
    padding: 12px !important;
  }
  body.catalog-category-view .page-wrapper .toolbar-products .modes,
  body.catalogsearch-result-index .page-wrapper .toolbar-products .modes,
  body.catalog-category-view .page-wrapper .toolbar-products .toolbar-sorter,
  body.catalogsearch-result-index .page-wrapper .toolbar-products .toolbar-sorter,
  body.catalog-category-view .page-wrapper .toolbar-products .toolbar-amount,
  body.catalogsearch-result-index .page-wrapper .toolbar-products .toolbar-amount {
    width: 100% !important;
    justify-content: space-between !important;
  }
  body.checkout-cart-index .page-wrapper .page-main,
  body.cms-no-route .page-wrapper .page-main,
  body.cms-noroute-index .page-wrapper .page-main,
  body.b2b-auth-shell .page-wrapper .page-main,
  body.customer-account-login .page-wrapper .page-main {
    padding-bottom: 24px !important;
  }
  body.checkout-cart-index .page-wrapper .column.main,
  body.cms-no-route .page-wrapper .column.main,
  body.cms-noroute-index .page-wrapper .column.main,
  body.b2b-auth-shell .page-wrapper .column.main,
  body.customer-account-login .page-wrapper .column.main {
    min-height: auto !important;
    padding-bottom: 24px !important;
  }
  body.checkout-cart-index .page-wrapper .cart-empty {
    padding: 28px 20px !important;
    gap: 16px !important;
  }
  body.b2b-auth-shell .page-wrapper .column.main,
  body.customer-account-login .page-wrapper .column.main {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }
  body.b2b-auth-shell .page-wrapper .login-container,
  body.customer-account-login .page-wrapper .login-container {
    margin-bottom: 0 !important;
  }
  body.cms-no-route .page-wrapper .awa-404-title,
  body.cms-noroute-index .page-wrapper .awa-404-title {
    font-size: 24px !important;
    line-height: 1.2 !important;
  }
  body.checkout-cart-index .page-wrapper .page-footer,
  body.cms-no-route .page-wrapper .page-footer,
  body.cms-noroute-index .page-wrapper .page-footer,
  body.b2b-auth-shell .page-wrapper .page-footer,
  body.customer-account-login .page-wrapper .page-footer {
    margin-top: 24px !important;
    padding-top: 24px !important;
  }
  body.checkout-cart-index .page-wrapper .page-footer .awa-footer-trust-bar,
  body.checkout-cart-index .page-wrapper .page-footer .awa-footer-business-contact,
  body.cms-no-route .page-wrapper .page-footer .awa-footer-trust-bar,
  body.cms-no-route .page-wrapper .page-footer .awa-footer-business-contact,
  body.cms-noroute-index .page-wrapper .page-footer .awa-footer-trust-bar,
  body.cms-noroute-index .page-wrapper .page-footer .awa-footer-business-contact,
  body.b2b-auth-shell .page-wrapper .page-footer .awa-footer-trust-bar,
  body.b2b-auth-shell .page-wrapper .page-footer .awa-footer-business-contact,
  body.customer-account-login .page-wrapper .page-footer .awa-footer-trust-bar,
  body.customer-account-login .page-wrapper .page-footer .awa-footer-business-contact {
    display: none !important;
  }
  body .fixed-right,
  body .fixed-right-ul {
    display: none !important;
  }
  body .page-wrapper .awa-nav-overlay {
    opacity: 0 !important;
    visibility: hidden !important;
    pointer-events: none !important;
  }
  .nav-open body .page-wrapper .awa-nav-overlay,
  body.nav-open .page-wrapper .awa-nav-overlay,
  body .page-wrapper .awa-nav-overlay.is-visible {
    opacity: 1 !important;
    visibility: visible !important;
    pointer-events: auto !important;
  }
  body .page-wrapper .message.global.cookie,
  body .page-wrapper .cookie-notice,
  body .page-wrapper .cookie-status,
  body .page-wrapper .cookie-banner-container {
    bottom: 72px !important;
  }
  body .page-wrapper .awa-whatsapp-float,
  body .page-wrapper #whatsapp-btn,
  body .page-wrapper [class*="whatsapp"] {
    bottom: 92px !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  body.catalog-category-view .page-wrapper .products-grid .product-items,
  body.catalogsearch-result-index .page-wrapper .products-grid .product-items {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 16px !important;
  }
  body.checkout-cart-index .page-wrapper .page-footer,
  body.cms-no-route .page-wrapper .page-footer,
  body.cms-noroute-index .page-wrapper .page-footer,
  body.b2b-auth-shell .page-wrapper .page-footer,
  body.customer-account-login .page-wrapper .page-footer {
    margin-top: 32px !important;
  }
}
:root {
  /* ── awa-pe — design tokens ─── */
  --awa-pe-c1: #1e293b;
  --awa-pe-c2: #64748b;
  --awa-pe-c3: #f6f7f8;
  --awa-pe-c4: #cbd5e1;
  --awa-pe-c5: #0f172a;
  --awa-pe-c6: #e2e8f0;
  --awa-pe-c7: #10b981;
  --awa-pe-c8: #ef4444;
  --awa-pe-c9: #f8fafc;
  --awa-pe-c10: #fff;
}
/* ==========================================================================
   AWA Premium Effects & UX Refinements
   Foco: "Wow factor", micro-interações e acabamento de alto nível.
   ========================================================================== */
:root {
  --awa-premium-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.08), 0 4px 6px -2px rgba(0, 0, 0, 0.04);
  --awa-premium-shadow-hover: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
  --awa-glass-bg: rgba(255, 255, 255, 0.85);
  --awa-transition-premium: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}
.product-item {
  transition: var(--awa-transition-premium);
  border: 1px solid transparent;
}
.product-item:hover {
  box-shadow: var(--awa-premium-shadow-hover);
  border-color: rgba(0, 0, 0, 0.05);
  z-index: 10;
}
.product-item:hover .actions-primary,
.product-item:hover .actions-secondary {
  opacity: 1;
  transform: translateY(0);
}
@media (hover: hover) and (prefers-reduced-motion: no-preference) {
  .product-item:hover {
    transform: translateY(-4px);
  }
}
body .page-wrapper .awa-site-header.is-sticky .header.awa-main-header,
body.sticky .page-wrapper .awa-site-header .header.awa-main-header {
  background: var(--awa-glass-bg) !important;
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
  box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.05);
}
.action.primary,
.action-primary {
  transition: var(--awa-transition-premium);
  position: relative;
  overflow: hidden;
}
.action.primary:hover,
.action-primary:hover {
  filter: brightness(1.1);
  box-shadow: 0 4px 12px rgba(183, 51, 55, 0.3);
}
.action.primary:active,
.action-primary:active {
  transform: scale(0.96);
}
.block-search .control input[type="text"] {
  transition: var(--awa-transition-premium);
}
.block-search .control input[type="text"]:focus {
  box-shadow: 0 0 0 3px rgba(183, 51, 55, 0.15);
  border-color: var(--awa-primary);
}
.is-loading {
  position: relative;
  overflow: hidden;
  background: var(--awa-pe-c3);
}
.is-loading::after {
  content: "";
  position: absolute;
  inset: 0;
  transform: translateX(-100%);
  background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.2) 20%, rgba(255, 255, 255, 0.5) 60%, rgba(255, 255, 255, 0));
  animation: awa-shimmer 2s infinite;
}
@keyframes awa-shimmer {
  100% {
    transform: translateX(100%);
  }
}
.awa-pdp-sticky-bar {
  position: fixed;
  bottom: 24px;
  left: 50%;
  transform: translateX(-50%) translateY(100px);
  width: calc(100% - 32px);
  max-width: 500px;
  background: rgba(255, 255, 255, 0.85);
  backdrop-filter: blur(16px);
  -webkit-backdrop-filter: blur(16px);
  border: 1px solid rgba(255, 255, 255, 0.4);
  border-radius: 999px;
  padding: 8px 12px;
  box-shadow: 0 20px 40px rgba(0, 0, 0, 0.2);
  z-index: 999;
  transition: transform 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275), opacity 0.3s;
  opacity: 0;
  pointer-events: none;
}
.awa-pdp-sticky-bar.awa-pdp-sticky-bar--visible {
  transform: translateX(-50%) translateY(0);
  opacity: 1;
  pointer-events: auto;
}
.awa-pdp-sticky-bar__inner {
  display: flex;
  align-items: center;
  gap: 12px;
}
.awa-pdp-sticky-bar__thumb {
  width: 44px;
  height: 44px;
  border-radius: 50%;
  object-fit: contain;
  background: var(--awa-pe-c10);
  border: 1px solid rgba(0, 0, 0, 0.05);
  flex-shrink: 0;
}
.awa-pdp-sticky-bar__info {
  flex: 1;
  min-width: 0;
  display: flex;
  flex-direction: column;
}
.awa-pdp-sticky-bar__name {
  font-size: 13px;
  font-weight: 700;
  color: var(--awa-pe-c5);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 1.2;
}
.awa-pdp-sticky-bar__sku {
  font-size: 11px;
  color: var(--awa-pe-c2);
}
.awa-pdp-sticky-bar__price {
  font-size: 16px;
  font-weight: 800;
  color: var(--awa-primary);
  margin-right: 8px;
  white-space: nowrap;
}
.awa-pdp-sticky-bar__btn {
  height: 44px;
  padding: 0 20px;
  background: var(--awa-primary);
  color: var(--awa-pe-c10);
  border: none;
  border-radius: 999px;
  font-size: 14px;
  font-weight: 700;
  display: flex;
  align-items: center;
  gap: 8px;
  cursor: pointer;
  transition: all 0.2s;
  box-shadow: 0 4px 12px rgba(183, 51, 55, 0.3);
}
.awa-pdp-sticky-bar__btn:hover {
  background: var(--awa-primary-hover);
  transform: scale(1.03);
}
.awa-pdp-sticky-bar__btn svg {
  width: 18px;
  height: 18px;
}
.awa-pdp-sticky-bar__btn span {
  display: inline;
}
@media (max-width: 480px) {
  .awa-pdp-sticky-bar__info {
    display: none;
  }
  .awa-pdp-sticky-bar__inner {
    justify-content: space-between;
  }
  .awa-pdp-sticky-bar__price {
    margin-left: auto;
  }
}
.fixed-bottom.hidden-sm.hidden-md.hidden-lg {
  position: fixed !important;
  bottom: 16px !important;
  left: 12px !important;
  right: 12px !important;
  width: calc(100% - 24px) !important;
  background: rgba(255, 255, 255, 0.8) !important;
  backdrop-filter: blur(20px) saturate(1.8) !important;
  -webkit-backdrop-filter: blur(20px) saturate(1.8) !important;
  border: 1px solid rgba(255, 255, 255, 0.4) !important;
  border-radius: 999px !important;
  box-shadow: 0 16px 32px rgba(0, 0, 0, 0.15) !important;
  overflow: visible !important;
  transition: transform 0.3s ease !important;
  z-index: 1000 !important;
}
.fixed-bottom.hidden-sm.hidden-md.hidden-lg .mobile-bottom-link {
  min-height: 64px !important;
  padding: 4px 8px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: space-around !important;
  list-style: none !important;
  margin: 0 !important;
}
.fixed-bottom.hidden-sm.hidden-md.hidden-lg .mobile-bottom-link li {
  flex: 1 !important;
  display: flex !important;
  justify-content: center !important;
  position: relative !important;
}
.fixed-bottom.hidden-sm.hidden-md.hidden-lg .mobile-bottom-link li a,
.fixed-bottom.hidden-sm.hidden-md.hidden-lg .mobile-bottom-link li button {
  min-height: 48px !important;
  width: 100% !important;
  border-radius: 999px !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 2px !important;
  color: var(--awa-pe-c2) !important;
  transition: all 0.2s cubic-bezier(0.34, 1.56, 0.64, 1) !important;
  background: transparent !important;
  border: none !important;
  text-decoration: none !important;
}
.fixed-bottom.hidden-sm.hidden-md.hidden-lg .mobile-bottom-link li a .icon,
.fixed-bottom.hidden-sm.hidden-md.hidden-lg .mobile-bottom-link li button .icon {
  font-size: 20px !important;
  margin-bottom: 0 !important;
}
.fixed-bottom.hidden-sm.hidden-md.hidden-lg .mobile-bottom-link li a span:not(.icon),
.fixed-bottom.hidden-sm.hidden-md.hidden-lg .mobile-bottom-link li button span:not(.icon) {
  font-size: 10px !important;
  font-weight: 700 !important;
  text-transform: uppercase !important;
  letter-spacing: 0.02em !important;
}
.fixed-bottom.hidden-sm.hidden-md.hidden-lg .mobile-bottom-link li.active a,
.fixed-bottom.hidden-sm.hidden-md.hidden-lg .mobile-bottom-link li.active button {
  color: var(--awa-primary) !important;
  transform: translateY(-4px) !important;
}
.fixed-bottom.hidden-sm.hidden-md.hidden-lg .mobile-bottom-link li.active a::after,
.fixed-bottom.hidden-sm.hidden-md.hidden-lg .mobile-bottom-link li.active button::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 52px;
  height: 52px;
  background: rgba(183, 51, 55, 0.1);
  border-radius: 50%;
  z-index: -1;
  animation: awa-blob-pop 0.3s cubic-bezier(0.34, 1.56, 0.64, 1);
}
@keyframes awa-blob-pop {
  0% {
    transform: translate(-50%, -50%) scale(0.5);
    opacity: 0;
  }
  100% {
    transform: translate(-50%, -50%) scale(1);
    opacity: 1;
  }
}
body .page-wrapper .custommenu .level0 > .submenu,
body .page-wrapper .custommenu .level0 > .groupmenu {
  background: var(--awa-bg, #fff) !important;
  border: 1px solid var(--awa-border, #e5e5e5) !important;
  border-top: 3px solid var(--awa-primary, #b73337) !important;
  border-radius: 0 0 16px 16px !important;
  box-shadow: 0 16px 40px rgb(0 0 0 / 10%) !important;
  padding: 24px !important;
  animation: awa-menu-fade-in 0.3s cubic-bezier(0.4, 0, 0.2, 1) !important;
}
@keyframes awa-menu-fade-in {
  from {
    opacity: 0;
    transform: translateY(10px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@media (prefers-reduced-motion: reduce) {
  body .page-wrapper .custommenu .level0 > .submenu,
  body .page-wrapper .custommenu .level0 > .groupmenu {
    animation: none !important;
  }
}
body .page-wrapper .navigation .submenu li > a:hover {
  background: rgba(183, 51, 55, 0.05) !important;
  color: var(--awa-primary) !important;
  border-radius: 8px !important;
  padding-left: 12px !important;
  transition: all 0.2s ease !important;
}
.block-minicart .dropdown-menu {
  background: var(--awa-bg, #fff) !important;
  border: 1px solid var(--awa-border, #e5e5e5) !important;
  box-shadow: 0 16px 40px rgb(0 0 0 / 10%) !important;
  border-radius: 16px !important;
}
.modal-popup .modal-inner-wrap {
  background: var(--awa-bg, #fff) !important;
  border: 1px solid var(--awa-border, #e5e5e5) !important;
  box-shadow: 0 24px 48px rgb(0 0 0 / 14%) !important;
  border-radius: 16px !important;
}
/* Mensagens — tipo-aware via borda perimetral, sem glassmorphism nem side-stripe */
.messages .message {
  background: var(--awa-bg, #fff) !important;
  border: 1px solid var(--awa-border, #e5e5e5) !important;
  border-radius: 10px !important;
  box-shadow: 0 2px 8px rgb(0 0 0 / 5%) !important;
  padding: 14px 18px !important;
  color: var(--awa-text, #333) !important;
  font-weight: 500 !important;
}
.messages .message-success {
  background: var(--awa-success-light, #dcfce7) !important;
  border-color: color-mix(in srgb, var(--awa-success, #16a34a) 35%, transparent) !important;
  color: var(--awa-success-text, #166534) !important;
}
.messages .message-error {
  background: var(--awa-danger-light, #fee2e2) !important;
  border-color: color-mix(in srgb, var(--awa-danger, #dc2626) 35%, transparent) !important;
  color: var(--awa-danger-text, #991b1b) !important;
}
.messages .message-warning {
  background: var(--awa-warning-light, #fef3c7) !important;
  border-color: color-mix(in srgb, var(--awa-warning, #d97706) 35%, transparent) !important;
  color: var(--awa-warning-text, #92400e) !important;
}
.messages .message-notice,
.messages .message-info {
  background: var(--awa-info-light, #e0f2fe) !important;
  border-color: color-mix(in srgb, var(--awa-info, #0ea5e9) 35%, transparent) !important;
  color: var(--awa-info-text, #0c4a6e) !important;
}
.form-control,
input[type="text"],
input[type="password"],
input[type="email"],
input[type="number"],
select,
textarea {
  border: 1px solid var(--awa-pe-c6) !important;
  border-radius: 10px !important;
  padding: 12px 16px !important;
  background: var(--awa-pe-c9) !important;
  transition: all 0.3s ease !important;
  color: var(--awa-pe-c5) !important;
}
.form-control:hover,
input[type="text"]:hover,
input[type="password"]:hover,
input[type="email"]:hover,
input[type="number"]:hover,
select:hover,
textarea:hover {
  border-color: var(--awa-pe-c4) !important;
  background: var(--awa-pe-c10) !important;
}
.form-control:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="email"]:focus,
input[type="number"]:focus,
select:focus,
textarea:focus {
  background: var(--awa-pe-c10) !important;
  border-color: var(--awa-primary) !important;
  box-shadow: 0 0 0 4px rgba(183, 51, 55, 0.1) !important;
  outline: none !important;
}
:root {
  /* ── awa-b2bqo — design tokens ─── */
  --awa-b2bqo-c1: #475569;
  --awa-b2bqo-c2: #fef2f2;
  --awa-b2bqo-c3: #dc2626;
  --awa-b2bqo-c4: #059669;
  --awa-b2bqo-c5: #94a3b8;
  --awa-b2bqo-c6: #f8fafc;
}
/* ==========================================================================
   AWA B2B — QUICK ORDER STYLES
   Foco: Experiência de pedido em massa de alta performance.
   ========================================================================== */
.b2b-quickorder {
  background: var(--awa-white);
  border-radius: 16px;
  padding: 24px;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.05);
  border: 1px solid var(--awa-border);
}
.b2b-quickorder .block-title {
  margin-bottom: 24px;
  border-bottom: 1px solid var(--awa-border);
  padding-bottom: 16px;
}
.b2b-quickorder .block-title strong {
  font-size: 24px;
  font-weight: 700;
  color: var(--awa-text);
}
.b2b-quickorder .block-title .quickorder-description {
  margin-top: 8px;
  color: var(--awa-muted);
  font-size: 15px;
}
.b2b-quickorder .quickorder-csv-zone {
  margin-bottom: 32px;
}
.b2b-quickorder .quickorder-csv-zone .csv-dropzone {
  border: 2px dashed var(--awa-border);
  border-radius: 12px;
  padding: 40px 20px;
  text-align: center;
  background: var(--awa-bg-soft);
  transition: all 0.3s ease;
  cursor: pointer;
  position: relative;
}
.b2b-quickorder .quickorder-csv-zone .csv-dropzone:hover,
.b2b-quickorder .quickorder-csv-zone .csv-dropzone.is-dragover {
  border-color: var(--awa-primary);
  background: rgba(183, 51, 55, 0.02);
}
.b2b-quickorder .quickorder-csv-zone .csv-dropzone__icon {
  margin-bottom: 16px;
  color: var(--awa-muted);
}
.b2b-quickorder .quickorder-csv-zone .csv-dropzone__icon svg {
  width: 48px;
  height: 48px;
  transition: color 0.3s;
}
.b2b-quickorder .quickorder-csv-zone .csv-dropzone__text {
  font-size: 16px;
  font-weight: 600;
  color: var(--awa-text);
  margin-bottom: 4px;
}
.b2b-quickorder .quickorder-csv-zone .csv-dropzone__hint {
  font-size: 13px;
  color: var(--awa-muted);
}
.b2b-quickorder .quickorder-csv-zone .csv-dropzone__input {
  position: absolute;
  inset: 0;
  opacity: 0;
  cursor: pointer;
}
.b2b-quickorder .quickorder-csv-zone .csv-dropzone:hover .b2b-quickorder .quickorder-csv-zone .csv-dropzone__icon svg {
  color: var(--awa-primary);
}
.b2b-quickorder .quickorder-csv-zone .csv-actions {
  margin-top: 12px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 14px;
}
.b2b-quickorder .quickorder-csv-zone .csv-actions .csv-sample-link {
  color: var(--awa-primary);
  font-weight: 600;
  text-decoration: none;
}
.b2b-quickorder .quickorder-csv-zone .csv-actions .csv-sample-link:hover {
  text-decoration: underline;
}
.b2b-quickorder .quickorder-csv-zone .csv-actions .csv-status {
  font-weight: 600;
}
.b2b-quickorder .quickorder-csv-zone .csv-actions .csv-status.success {
  color: var(--awa-b2bqo-c4);
}
.b2b-quickorder .quickorder-csv-zone .csv-actions .csv-status.error {
  color: var(--awa-b2bqo-c3);
}
.b2b-quickorder .quickorder-form-container .quickorder-header-row {
  display: grid;
  grid-template-columns: 1fr 120px 48px;
  gap: 16px;
  padding: 12px;
  background: var(--awa-b2bqo-c6);
  border-radius: 8px;
  font-weight: 700;
  color: var(--awa-b2bqo-c1);
  font-size: 13px;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  margin-bottom: 12px;
}
.b2b-quickorder .quickorder-form-container .quickorder-row {
  display: grid;
  grid-template-columns: 1fr 120px 48px;
  gap: 16px;
  align-items: center;
  margin-bottom: 12px;
  padding: 4px;
  transition: all 0.2s;
}
.b2b-quickorder .quickorder-form-container .quickorder-row .col-sku input {
  height: 48px;
  border-radius: 8px;
  border: 1px solid var(--awa-border);
  width: 100%;
  padding: 0 16px;
  font-size: 15px;
}
.b2b-quickorder .quickorder-form-container .quickorder-row .col-sku input:focus {
  border-color: var(--awa-primary);
  box-shadow: 0 0 0 3px rgba(183, 51, 55, 0.1);
}
.b2b-quickorder .quickorder-form-container .quickorder-row .col-qty input {
  height: 48px;
  border-radius: 8px;
  border: 1px solid var(--awa-border);
  width: 100%;
  text-align: center;
  font-weight: 700;
  font-size: 15px;
}
.b2b-quickorder .quickorder-form-container .quickorder-row .action.remove {
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 8px;
  color: var(--awa-b2bqo-c5);
  background: none;
  border: none;
  cursor: pointer;
  transition: all 0.2s;
}
.b2b-quickorder .quickorder-form-container .quickorder-row .action.remove:hover {
  color: var(--awa-b2bqo-c3);
  background: var(--awa-b2bqo-c2);
}
.b2b-quickorder .quickorder-form-container .quickorder-row .action.remove:before {
  content: '\e616';
  font-family: 'rokanthemes';
  font-size: 18px;
}
.b2b-quickorder .quickorder-add-row {
  margin-top: 16px;
}
.b2b-quickorder .quickorder-add-row button {
  border: 1px dashed var(--awa-primary);
  background: rgba(183, 51, 55, 0.05);
  color: var(--awa-primary);
  font-weight: 700;
  width: 100%;
  height: 48px;
  border-radius: 8px;
  transition: all 0.2s;
}
.b2b-quickorder .quickorder-add-row button:hover {
  background: rgba(183, 51, 55, 0.1);
  transform: translateY(-1px);
}
.b2b-quickorder .quickorder-actions {
  margin-top: 32px;
  display: flex;
  gap: 16px;
  border-top: 1px solid var(--awa-border);
  padding-top: 24px;
}
.b2b-quickorder .quickorder-actions .action.primary {
  flex: 2;
  height: 56px;
  font-size: 16px;
  font-weight: 700;
  border-radius: 12px;
}
.b2b-quickorder .quickorder-actions .action.secondary {
  flex: 1;
  height: 56px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 600;
  border-radius: 12px;
}
@media (max-width: 767px) {
  .b2b-quickorder {
    padding: 16px;
  }
  .b2b-quickorder .quickorder-header-row {
    display: none;
  }
  .b2b-quickorder .quickorder-row {
    grid-template-columns: 1fr 80px 40px;
    gap: 8px;
  }
  .b2b-quickorder .quickorder-actions {
    flex-direction: column;
  }
}
.awa-whatsapp-float {
  position: fixed;
  bottom: 28px;
  right: 24px;
  z-index: 9999;
  display: inline-flex;
  align-items: center;
  gap: 10px;
  height: 52px;
  padding: 0 20px 0 14px;
  border-radius: 999px;
  background: #25D366;
  color: #ffffff;
  text-decoration: none;
  font-size: var(--awa-fs-xs);
  font-weight: 600;
  line-height: 1;
  white-space: nowrap;
  box-shadow: 0 4px 16px rgba(37, 211, 102, 0.4);
  transition: background-color var(--awa-transition), box-shadow var(--awa-transition), transform var(--awa-transition);
  animation: awa-float-entrance 0.4s ease 3s both;
}
.awa-whatsapp-float:hover,
.awa-whatsapp-float:focus {
  background: #1da851;
  box-shadow: 0 6px 20px rgba(37, 211, 102, 0.55);
  transform: translateY(-2px);
  color: #ffffff;
}
@keyframes awa-float-entrance {
  from {
    opacity: 0;
    transform: translateY(16px) scale(0.9);
  }
  to {
    opacity: 1;
    transform: translateY(0) scale(1);
  }
}
.awa-whatsapp-float__icon {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}
.awa-whatsapp-float__icon svg {
  width: 22px;
  height: 22px;
}
@media (max-width: 1023px) {
  .awa-whatsapp-float__label {
    display: none;
  }
}
@media (max-width: 1023px) {
  .awa-whatsapp-float {
    width: 52px;
    height: 52px;
    padding: 0;
    justify-content: center;
    bottom: 84px;
    right: 16px;
    box-shadow: 0 4px 14px rgba(37, 211, 102, 0.45);
  }
}
.checkout-index-index .awa-whatsapp-float,
.checkout-onepage-success .awa-whatsapp-float {
  display: none !important;
}
@media (prefers-reduced-motion: reduce) {
  .awa-whatsapp-float {
    animation: none;
    transition: none;
  }
  .awa-whatsapp-float:hover,
  .awa-whatsapp-float:focus {
    transform: none;
  }
}
:root {
  /* ── awa-vfix — design tokens ─── */
  --awa-vfix-c1: #4b5563;
  --awa-vfix-c2: #fff;
}
@media (max-width: 767px) {
  .awa-whatsapp-float {
    bottom: 85px !important;
    z-index: 9998 !important;
  }
  body.awa-cookie-banner-active .awa-whatsapp-float {
    bottom: 160px !important;
  }
  #awaBackToTop {
    bottom: 85px !important;
    z-index: 9997 !important;
  }
  body.awa-cookie-banner-active #awaBackToTop {
    bottom: 160px !important;
  }
}
body.awa-cookie-banner-active .awa-whatsapp-float,
body.awa-cookie-banner-active #awaBackToTop {
  bottom: calc(var(--awa-cookie-banner-height, 0px) + 24px) !important;
}
.modals-wrapper {
  z-index: 100005 !important;
}
#awa-cookie-banner {
  z-index: 100000 !important;
}
.swiper-wrapper .product-thumb,
.swiper-wrapper .hot-onsale,
.swiper-wrapper .onsale {
  overflow: visible !important;
}
#awa-b2b-promo-bar {
  transition: max-height 0.35s ease-out, opacity 0.3s ease, padding 0.3s ease;
  max-height: 60px;
  overflow: hidden;
}
#awa-b2b-promo-bar.is-dismissing {
  max-height: 0 !important;
  opacity: 0 !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  margin: 0 !important;
  border: none !important;
}
@media (max-width: 360px) {
  .awa-header-primary-row {
    flex-wrap: wrap;
  }
  .awa-header-primary-row .awa-header-actions,
  .awa-header-primary-row .awa-header-search-col {
    order: 4;
    width: 100% !important;
    margin-top: 8px;
    flex-basis: 100%;
  }
}
.products-grid .product-item-info {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.products-grid .product-item-info .product-item-details {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}
.products-grid .product-item-info .price-box,
.products-grid .product-item-info .product-item-inner {
  margin-top: auto;
}
.footer-static5 .footer-payments img,
.footer-static5 .social-links li {
  vertical-align: middle;
  display: inline-flex;
  align-items: center;
}
.fotorama__nav__frame.fotorama__active {
  outline: 2px solid var(--awa-primary);
  outline-offset: -2px;
  opacity: 1 !important;
}
.fotorama__nav__frame {
  opacity: 0.6;
  transition: opacity 0.2s ease;
}
.fotorama__nav__frame:hover {
  opacity: 0.9;
}
.vmenu-promo-carousel {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
}
.vmenu-promo-carousel .vmenu-promo-slide {
  grid-area: 1 / 1;
  transition: opacity 0.5s ease-in-out;
  z-index: 0;
}
.vmenu-promo-carousel .vmenu-promo-slide.vmenu-promo-slide--active {
  z-index: 1;
}
.footer_brand_list_slider:not([data-awa-footer-slider-ready='1']) {
  min-height: 56px;
  overflow: hidden;
}
body.cms-index-index .ayo-home5-wrapper > .top-home-content,
body.cms-index-index .ayo-home5-wrapper > .awa-home-section {
  padding-block: clamp(20px, 3.2vw, 44px) !important;
}
body.cms-index-index .top-home-content + .top-home-content {
  margin-top: clamp(10px, 1.8vw, 24px) !important;
}
@media (min-width: 1025px) {
  .awa-nav-bar .awa-nav-categories .nav-sections {
    position: relative;
    z-index: 1;
  }
  .awa-nav-bar .awa-header-primary-nav .top-menu {
    position: relative;
    z-index: 2;
  }
}
.awa-b2b-promo-bar__layout {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
}
.awa-b2b-promo-close {
  position: absolute;
  right: 15px;
  background: none;
  border: 0;
  color: var(--awa-vfix-c2);
  cursor: pointer;
  padding: 4px;
  font-size: 20px;
  line-height: 1;
  display: flex;
  align-items: center;
  border-radius: 4px;
}
.awa-b2b-promo-close:focus-visible {
  outline: 2px solid rgba(255, 255, 255, 0.8);
  outline-offset: 2px;
}
body.cms-index-index .top-home-content--trust-and-offers {
  margin-top: clamp(6px, 1vw, 14px) !important;
}
body.cms-index-index .top-home-content--trust-and-offers .top-home-content__trust-offers-grid {
  row-gap: clamp(12px, 1.6vw, 20px) !important;
}
.awa-footer-muted-label {
  color: var(--awa-vfix-c1) !important;
}
.cms-index-index .awa-carousel-section[aria-label="Lançamentos"],
.cms-index-index .awa-carousel-section[aria-label="Lancamentos"] {
  --awa-launches-section-bg: var(--awa-bg, #ffffff);
  --awa-launches-border: var(--awa-border, #e2e2e2);
  --awa-launches-title-size: var(--awa-font-size-20, 20px);
  --awa-launches-link-size: 15px;
  --awa-launches-nav-size: 38px;
  background: var(--awa-launches-section-bg);
  padding-top: 20px;
  padding-bottom: 32px;
}
.cms-index-index .awa-carousel-section[aria-label="Lançamentos"] .awa-section-header,
.cms-index-index .awa-carousel-section[aria-label="Lancamentos"] .awa-section-header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 14px;
  margin-bottom: 24px;
  position: relative;
  padding-bottom: 0;
}
.cms-index-index .awa-carousel-section[aria-label="Lançamentos"] .awa-section-header::after,
.cms-index-index .awa-carousel-section[aria-label="Lancamentos"] .awa-section-header::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -10px;
  width: 48px;
  height: 3px;
  border-radius: 2px;
  background: var(--awa-primary, #A33B3B);
}
.cms-index-index .awa-carousel-section[aria-label="Lançamentos"] .awa-section-header__lead,
.cms-index-index .awa-carousel-section[aria-label="Lancamentos"] .awa-section-header__lead,
.cms-index-index .awa-carousel-section[aria-label="Lançamentos"] .awa-section-header__left,
.cms-index-index .awa-carousel-section[aria-label="Lancamentos"] .awa-section-header__left {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  min-width: 0;
  position: relative;
  padding-left: 16px;
}
.cms-index-index .awa-carousel-section[aria-label="Lançamentos"] .awa-section-header__lead::before,
.cms-index-index .awa-carousel-section[aria-label="Lancamentos"] .awa-section-header__lead::before,
.cms-index-index .awa-carousel-section[aria-label="Lançamentos"] .awa-section-header__left::before,
.cms-index-index .awa-carousel-section[aria-label="Lancamentos"] .awa-section-header__left::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 4px;
  height: 54px;
  border-radius: 2px;
  background: var(--awa-primary, #A33B3B);
}
.cms-index-index .awa-carousel-section[aria-label="Lançamentos"] .awa-section-header__eyebrow,
.cms-index-index .awa-carousel-section[aria-label="Lancamentos"] .awa-section-header__eyebrow {
  display: block;
  margin-bottom: 4px;
  color: var(--awa-primary, #A33B3B);
  font-size: var(--awa-fs-xs3);
  font-weight: 700;
  line-height: 1.2;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}
.cms-index-index .awa-carousel-section[aria-label="Lançamentos"] .awa-section-header__title,
.cms-index-index .awa-carousel-section[aria-label="Lancamentos"] .awa-section-header__title {
  margin: 0;
  color: var(--awa-text, #333333);
  font-size: var(--awa-launches-title-size);
  font-weight: 700;
  line-height: 1.12;
  letter-spacing: -0.01em;
}
.cms-index-index .awa-carousel-section[aria-label="Lançamentos"] .awa-section-header__link,
.cms-index-index .awa-carousel-section[aria-label="Lancamentos"] .awa-section-header__link {
  display: inline-flex;
  align-items: center;
  flex-shrink: 0;
  align-self: flex-start;
  gap: 8px;
  margin-top: 4px;
  color: var(--awa-text, #333333);
  font-size: var(--awa-launches-link-size);
  font-weight: 600;
  line-height: 1.2;
  text-decoration: none;
  white-space: nowrap;
  transition: color 250ms ease;
}
.cms-index-index .awa-carousel-section[aria-label="Lançamentos"] .awa-section-header__link:hover,
.cms-index-index .awa-carousel-section[aria-label="Lancamentos"] .awa-section-header__link:hover,
.cms-index-index .awa-carousel-section[aria-label="Lançamentos"] .awa-section-header__link:focus-visible,
.cms-index-index .awa-carousel-section[aria-label="Lancamentos"] .awa-section-header__link:focus-visible {
  color: var(--awa-primary, #A33B3B);
  text-decoration: none;
}
.cms-index-index .awa-carousel-section[aria-label="Lançamentos"] .awa-section-header__link:focus-visible,
.cms-index-index .awa-carousel-section[aria-label="Lancamentos"] .awa-section-header__link:focus-visible {
  outline: 2px solid var(--awa-primary, #A33B3B);
  outline-offset: 2px;
  border-radius: 4px;
}
.cms-index-index .awa-carousel-section[aria-label="Lançamentos"] .awa-section-header__link svg,
.cms-index-index .awa-carousel-section[aria-label="Lancamentos"] .awa-section-header__link svg {
  width: 18px;
  height: 18px;
  transition: transform 250ms ease;
}
.cms-index-index .awa-carousel-section[aria-label="Lançamentos"] .awa-section-header__link:hover svg,
.cms-index-index .awa-carousel-section[aria-label="Lancamentos"] .awa-section-header__link:hover svg,
.cms-index-index .awa-carousel-section[aria-label="Lançamentos"] .awa-section-header__link:focus-visible svg,
.cms-index-index .awa-carousel-section[aria-label="Lancamentos"] .awa-section-header__link:focus-visible svg {
  transform: translateX(1px);
}
.cms-index-index .awa-carousel-section[aria-label="Lançamentos"] .rokan-newproduct,
.cms-index-index .awa-carousel-section[aria-label="Lancamentos"] .rokan-newproduct,
.cms-index-index .awa-carousel-section[aria-label="Lançamentos"] .rokan-bestseller,
.cms-index-index .awa-carousel-section[aria-label="Lancamentos"] .rokan-bestseller {
  margin-top: 24px;
}
.cms-index-index .awa-carousel-section[aria-label="Lançamentos"] .rokan-newproduct .products-swiper,
.cms-index-index .awa-carousel-section[aria-label="Lancamentos"] .rokan-newproduct .products-swiper,
.cms-index-index .awa-carousel-section[aria-label="Lançamentos"] .rokan-bestseller .products-swiper,
.cms-index-index .awa-carousel-section[aria-label="Lancamentos"] .rokan-bestseller .products-swiper,
.cms-index-index .awa-carousel-section[aria-label="Lançamentos"] .rokan-newproduct .products-swiper--newproduct,
.cms-index-index .awa-carousel-section[aria-label="Lancamentos"] .rokan-newproduct .products-swiper--newproduct,
.cms-index-index .awa-carousel-section[aria-label="Lançamentos"] .rokan-bestseller .products-swiper--newproduct,
.cms-index-index .awa-carousel-section[aria-label="Lancamentos"] .rokan-bestseller .products-swiper--newproduct {
  overflow: visible;
}
.cms-index-index .awa-carousel-section[aria-label="Lançamentos"] .rokan-newproduct .products-swiper .swiper-wrapper,
.cms-index-index .awa-carousel-section[aria-label="Lancamentos"] .rokan-newproduct .products-swiper .swiper-wrapper,
.cms-index-index .awa-carousel-section[aria-label="Lançamentos"] .rokan-bestseller .products-swiper .swiper-wrapper,
.cms-index-index .awa-carousel-section[aria-label="Lancamentos"] .rokan-bestseller .products-swiper .swiper-wrapper,
.cms-index-index .awa-carousel-section[aria-label="Lançamentos"] .rokan-newproduct .products-swiper--newproduct .swiper-wrapper,
.cms-index-index .awa-carousel-section[aria-label="Lancamentos"] .rokan-newproduct .products-swiper--newproduct .swiper-wrapper,
.cms-index-index .awa-carousel-section[aria-label="Lançamentos"] .rokan-bestseller .products-swiper--newproduct .swiper-wrapper,
.cms-index-index .awa-carousel-section[aria-label="Lancamentos"] .rokan-bestseller .products-swiper--newproduct .swiper-wrapper {
  align-items: stretch;
}
.cms-index-index .awa-carousel-section[aria-label="Lançamentos"] .rokan-newproduct .products-swiper .swiper-button-prev,
.cms-index-index .awa-carousel-section[aria-label="Lancamentos"] .rokan-newproduct .products-swiper .swiper-button-prev,
.cms-index-index .awa-carousel-section[aria-label="Lançamentos"] .rokan-bestseller .products-swiper .swiper-button-prev,
.cms-index-index .awa-carousel-section[aria-label="Lancamentos"] .rokan-bestseller .products-swiper .swiper-button-prev,
.cms-index-index .awa-carousel-section[aria-label="Lançamentos"] .rokan-newproduct .products-swiper--newproduct .swiper-button-prev,
.cms-index-index .awa-carousel-section[aria-label="Lancamentos"] .rokan-newproduct .products-swiper--newproduct .swiper-button-prev,
.cms-index-index .awa-carousel-section[aria-label="Lançamentos"] .rokan-bestseller .products-swiper--newproduct .swiper-button-prev,
.cms-index-index .awa-carousel-section[aria-label="Lancamentos"] .rokan-bestseller .products-swiper--newproduct .swiper-button-prev,
.cms-index-index .awa-carousel-section[aria-label="Lançamentos"] .rokan-newproduct .products-swiper .swiper-button-next,
.cms-index-index .awa-carousel-section[aria-label="Lancamentos"] .rokan-newproduct .products-swiper .swiper-button-next,
.cms-index-index .awa-carousel-section[aria-label="Lançamentos"] .rokan-bestseller .products-swiper .swiper-button-next,
.cms-index-index .awa-carousel-section[aria-label="Lancamentos"] .rokan-bestseller .products-swiper .swiper-button-next,
.cms-index-index .awa-carousel-section[aria-label="Lançamentos"] .rokan-newproduct .products-swiper--newproduct .swiper-button-next,
.cms-index-index .awa-carousel-section[aria-label="Lancamentos"] .rokan-newproduct .products-swiper--newproduct .swiper-button-next,
.cms-index-index .awa-carousel-section[aria-label="Lançamentos"] .rokan-bestseller .products-swiper--newproduct .swiper-button-next,
.cms-index-index .awa-carousel-section[aria-label="Lancamentos"] .rokan-bestseller .products-swiper--newproduct .swiper-button-next {
  width: var(--awa-launches-nav-size);
  height: var(--awa-launches-nav-size);
  top: 50%;
  margin-top: 0;
  transform: translateY(-50%);
}
.cms-index-index .awa-carousel-section[aria-label="Lançamentos"] .rokan-newproduct .products-swiper .swiper-button-prev::after,
.cms-index-index .awa-carousel-section[aria-label="Lancamentos"] .rokan-newproduct .products-swiper .swiper-button-prev::after,
.cms-index-index .awa-carousel-section[aria-label="Lançamentos"] .rokan-bestseller .products-swiper .swiper-button-prev::after,
.cms-index-index .awa-carousel-section[aria-label="Lancamentos"] .rokan-bestseller .products-swiper .swiper-button-prev::after,
.cms-index-index .awa-carousel-section[aria-label="Lançamentos"] .rokan-newproduct .products-swiper--newproduct .swiper-button-prev::after,
.cms-index-index .awa-carousel-section[aria-label="Lancamentos"] .rokan-newproduct .products-swiper--newproduct .swiper-button-prev::after,
.cms-index-index .awa-carousel-section[aria-label="Lançamentos"] .rokan-bestseller .products-swiper--newproduct .swiper-button-prev::after,
.cms-index-index .awa-carousel-section[aria-label="Lancamentos"] .rokan-bestseller .products-swiper--newproduct .swiper-button-prev::after,
.cms-index-index .awa-carousel-section[aria-label="Lançamentos"] .rokan-newproduct .products-swiper .swiper-button-next::after,
.cms-index-index .awa-carousel-section[aria-label="Lancamentos"] .rokan-newproduct .products-swiper .swiper-button-next::after,
.cms-index-index .awa-carousel-section[aria-label="Lançamentos"] .rokan-bestseller .products-swiper .swiper-button-next::after,
.cms-index-index .awa-carousel-section[aria-label="Lancamentos"] .rokan-bestseller .products-swiper .swiper-button-next::after,
.cms-index-index .awa-carousel-section[aria-label="Lançamentos"] .rokan-newproduct .products-swiper--newproduct .swiper-button-next::after,
.cms-index-index .awa-carousel-section[aria-label="Lancamentos"] .rokan-newproduct .products-swiper--newproduct .swiper-button-next::after,
.cms-index-index .awa-carousel-section[aria-label="Lançamentos"] .rokan-bestseller .products-swiper--newproduct .swiper-button-next::after,
.cms-index-index .awa-carousel-section[aria-label="Lancamentos"] .rokan-bestseller .products-swiper--newproduct .swiper-button-next::after {
  font-size: var(--awa-font-sm);
  font-weight: 700;
}
.cms-index-index .awa-carousel-section[aria-label="Lançamentos"] .rokan-newproduct .products-swiper .swiper-button-prev,
.cms-index-index .awa-carousel-section[aria-label="Lancamentos"] .rokan-newproduct .products-swiper .swiper-button-prev,
.cms-index-index .awa-carousel-section[aria-label="Lançamentos"] .rokan-bestseller .products-swiper .swiper-button-prev,
.cms-index-index .awa-carousel-section[aria-label="Lancamentos"] .rokan-bestseller .products-swiper .swiper-button-prev,
.cms-index-index .awa-carousel-section[aria-label="Lançamentos"] .rokan-newproduct .products-swiper--newproduct .swiper-button-prev,
.cms-index-index .awa-carousel-section[aria-label="Lancamentos"] .rokan-newproduct .products-swiper--newproduct .swiper-button-prev,
.cms-index-index .awa-carousel-section[aria-label="Lançamentos"] .rokan-bestseller .products-swiper--newproduct .swiper-button-prev,
.cms-index-index .awa-carousel-section[aria-label="Lancamentos"] .rokan-bestseller .products-swiper--newproduct .swiper-button-prev {
  left: -10px;
}
.cms-index-index .awa-carousel-section[aria-label="Lançamentos"] .rokan-newproduct .products-swiper .swiper-button-next,
.cms-index-index .awa-carousel-section[aria-label="Lancamentos"] .rokan-newproduct .products-swiper .swiper-button-next,
.cms-index-index .awa-carousel-section[aria-label="Lançamentos"] .rokan-bestseller .products-swiper .swiper-button-next,
.cms-index-index .awa-carousel-section[aria-label="Lancamentos"] .rokan-bestseller .products-swiper .swiper-button-next,
.cms-index-index .awa-carousel-section[aria-label="Lançamentos"] .rokan-newproduct .products-swiper--newproduct .swiper-button-next,
.cms-index-index .awa-carousel-section[aria-label="Lancamentos"] .rokan-newproduct .products-swiper--newproduct .swiper-button-next,
.cms-index-index .awa-carousel-section[aria-label="Lançamentos"] .rokan-bestseller .products-swiper--newproduct .swiper-button-next,
.cms-index-index .awa-carousel-section[aria-label="Lancamentos"] .rokan-bestseller .products-swiper--newproduct .swiper-button-next {
  right: -10px;
}
.cms-index-index .awa-carousel-section[aria-label="Lançamentos"] .rokan-newproduct .swiper-slide,
.cms-index-index .awa-carousel-section[aria-label="Lancamentos"] .rokan-newproduct .swiper-slide,
.cms-index-index .awa-carousel-section[aria-label="Lançamentos"] .rokan-bestseller .swiper-slide,
.cms-index-index .awa-carousel-section[aria-label="Lancamentos"] .rokan-bestseller .swiper-slide,
.cms-index-index .awa-carousel-section[aria-label="Lançamentos"] .rokan-newproduct .owl-item,
.cms-index-index .awa-carousel-section[aria-label="Lancamentos"] .rokan-newproduct .owl-item,
.cms-index-index .awa-carousel-section[aria-label="Lançamentos"] .rokan-bestseller .owl-item,
.cms-index-index .awa-carousel-section[aria-label="Lancamentos"] .rokan-bestseller .owl-item,
.cms-index-index .awa-carousel-section[aria-label="Lançamentos"] .rokan-newproduct .item,
.cms-index-index .awa-carousel-section[aria-label="Lancamentos"] .rokan-newproduct .item,
.cms-index-index .awa-carousel-section[aria-label="Lançamentos"] .rokan-bestseller .item,
.cms-index-index .awa-carousel-section[aria-label="Lancamentos"] .rokan-bestseller .item {
  display: flex;
  height: auto;
}
.cms-index-index .awa-carousel-section[aria-label="Lançamentos"] .rokan-newproduct .product-item.item-product .product-thumb,
.cms-index-index .awa-carousel-section[aria-label="Lancamentos"] .rokan-newproduct .product-item.item-product .product-thumb,
.cms-index-index .awa-carousel-section[aria-label="Lançamentos"] .rokan-bestseller .product-item.item-product .product-thumb,
.cms-index-index .awa-carousel-section[aria-label="Lancamentos"] .rokan-bestseller .product-item.item-product .product-thumb {
  display: flex;
  flex-direction: column;
  position: relative;
}
@media (prefers-reduced-motion: reduce) {
  .cms-index-index .awa-carousel-section[aria-label="Lançamentos"] .awa-section-header__link svg,
  .cms-index-index .awa-carousel-section[aria-label="Lancamentos"] .awa-section-header__link svg,
  .cms-index-index .awa-carousel-section[aria-label="Lançamentos"] .awa-section-header__link:hover svg,
  .cms-index-index .awa-carousel-section[aria-label="Lancamentos"] .awa-section-header__link:hover svg,
  .cms-index-index .awa-carousel-section[aria-label="Lançamentos"] .awa-section-header__link:focus-visible svg,
  .cms-index-index .awa-carousel-section[aria-label="Lancamentos"] .awa-section-header__link:focus-visible svg {
    transform: none;
    transition: none;
  }
}
/* =============================================================================
   1. GLOBAL TRANSITIONS — Smooth state changes
   ============================================================================= */
/* Links */
a {
  transition: color 0.15s ease;
}
/* Interactive elements */
button,
.action,
input[type="submit"],
input[type="button"],
select,
.btn,
[role="button"] {
  transition: background-color 0.2s ease, border-color 0.2s ease, color 0.2s ease, box-shadow 0.2s ease, transform 0.1s ease;
}
/* Active press feedback */
button:active,
.action:active,
input[type="submit"]:active,
[role="button"]:active {
  transform: scale(0.98);
}
/* Cards and product items */
.product-item,
.awa-card,
.box,
.block {
  transition: box-shadow 0.25s ease, transform 0.2s ease;
}
/* Images */
img {
  transition: opacity 0.3s ease;
}
/* =============================================================================
   2. HOVER MICRO-INTERACTIONS
   ============================================================================= */
/* Product image zoom on hover */
@media (hover: hover) {
  .products-grid .product-item-photo img,
  .products-list .product-item-photo img {
    transition: transform 0.4s cubic-bezier(0.25, 0, 0.15, 1) !important;
  }
  .products-grid .product-item:hover .product-item-photo img,
  .products-list .product-item:hover .product-item-photo img {
    transform: scale(1.05) !important;
  }
  /* Nav item underline animation */
  .navigation li.level0 > a {
    position: relative !important;
  }
  .navigation li.level0 > a::after {
    content: '' !important;
    position: absolute !important;
    bottom: 0 !important;
    left: 50% !important;
    width: 0 !important;
    height: 2px !important;
    background: var(--awa-primary, #b73337) !important;
    transition: width 0.25s ease, left 0.25s ease !important;
  }
  .navigation li.level0 > a:hover::after,
  .navigation li.level0.active > a::after {
    width: 100% !important;
    left: 0 !important;
  }
}
/* =============================================================================
   3. FADE-IN ANIMATIONS (for dynamically loaded content)
   ============================================================================= */
@keyframes awa-fade-in {
  from {
    opacity: 0;
    transform: translateY(8px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes awa-fade-in-up {
  from {
    opacity: 0;
    transform: translateY(20px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes awa-scale-in {
  from {
    opacity: 0;
    transform: scale(0.95);
  }
  to {
    opacity: 1;
    transform: scale(1);
  }
}
@keyframes awa-slide-in-right {
  from {
    opacity: 0;
    transform: translateX(20px);
  }
  to {
    opacity: 1;
    transform: translateX(0);
  }
}
/* Messages animate in */
.message {
  animation: awa-fade-in 0.3s ease-out !important;
}
/* Modal/popup animate in */
.modal-popup._show .modal-inner-wrap {
  animation: awa-scale-in 0.25s cubic-bezier(0.25, 0, 0.15, 1) !important;
}
/* Dropdown menus */
.navigation .submenu,
.ui-menu,
.mst-searchautocomplete__autocomplete {
  animation: awa-fade-in 0.15s ease-out !important;
}
/* Toast/notifications */
.page.messages .message {
  animation: awa-slide-in-right 0.3s ease-out !important;
}
/* =============================================================================
   4. LOADING STATE TRANSITIONS
   ============================================================================= */
/* Skeleton pulse animation */
@keyframes awa-pulse {
  0%,
  100% {
    opacity: 1;
  }
  50% {
    opacity: 0.4;
  }
}
.loading-mask {
  background: rgba(255, 255, 255, 0.8) !important;
  backdrop-filter: blur(2px) !important;
}
/* Spinner */
.loading-mask .loader img {
  animation: spin 0.8s linear infinite;
}
/* =============================================================================
   5. ACCESSIBILITY — Focus styles
   ============================================================================= */
/* Focus-visible ring (only for keyboard navigation) */
*:focus-visible {
  outline: 2px solid var(--awa-primary, #b73337) !important;
  outline-offset: 2px !important;
  border-radius: var(--awa-radius-xs, 4px);
}
/* Remove outline for mouse users */
*:focus:not(:focus-visible) {
  outline: none !important;
}
/* Enhanced focus for inputs */
input:focus-visible,
textarea:focus-visible,
select:focus-visible {
  outline: 2px solid var(--awa-primary, #b73337) !important;
  outline-offset: -1px !important;
  box-shadow: 0 0 0 4px rgba(183, 51, 55, 0.12) !important;
}
/* Skip to content link */
.action.skip:focus {
  position: fixed !important;
  top: 8px !important;
  left: 8px !important;
  z-index: 9999 !important;
  padding: 12px 24px !important;
  background: var(--awa-primary, #b73337) !important;
  color: #fff !important;
  border-radius: var(--awa-radius-md, 8px) !important;
  font-weight: 700 !important;
  font-size: 14px !important;
  text-decoration: none !important;
  box-shadow: var(--awa-shadow-lg, 0 8px 24px rgba(0, 0, 0, 0.12)) !important;
}
/* =============================================================================
   6. REDUCED MOTION — Respect user preferences
   ============================================================================= */
@media (prefers-reduced-motion: reduce) {
  *,
  *::before,
  *::after {
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.01ms !important;
    scroll-behavior: auto !important;
  }
}
/* =============================================================================
   7. HIGH CONTRAST — Better visibility
   ============================================================================= */
@media (prefers-contrast: high) {
  :root {
    --awa-border: #999;
    --awa-border-strong: #666;
    --awa-text-muted: #555;
    --awa-text-secondary: #333;
  }
  .awa-btn-primary,
  button.action.primary,
  button.action.tocart,
  .action.checkout {
    border: 2px solid #000 !important;
  }
  input,
  textarea,
  select {
    border-width: 2px !important;
  }
}
/* =============================================================================
   8. PRINT STYLESHEET
   ============================================================================= */
@media print {
  /* Hide non-essential elements */
  header,
  .header,
  .page-header,
  footer,
  .footer,
  .page-footer,
  .page_footer,
  .sidebar,
  .sidebar-main,
  .sidebar-additional,
  .breadcrumbs,
  .toolbar,
  .toolbar-products,
  .nav-sections,
  .navigation,
  .minicart-wrapper,
  .block-search,
  .cookie-status-message,
  .modals-wrapper,
  .modals-overlay,
  .loading-mask,
  #awa-scroll-top,
  .scroll-to-top,
  .action.towishlist,
  .action.tocompare,
  .messages,
  [data-role="sticky-bar"],
  .box-tocart,
  .product-social-links,
  .block.related,
  .block.upsell,
  .block.crosssell,
  .newsletter,
  .block.newsletter {
    display: none !important;
  }
  /* Reset backgrounds */
  body,
  .page-wrapper,
  .columns,
  .column.main,
  .product-info-main,
  .product-info-price,
  .order-details-items,
  .block-order-details-view .box {
    background: #fff !important;
    color: #000 !important;
    box-shadow: none !important;
  }
  /* Full width */
  .page-wrapper,
  .columns,
  .column.main {
    width: 100% !important;
    max-width: 100% !important;
    padding: 0 !important;
    margin: 0 !important;
    float: none !important;
  }
  /* Typography */
  body {
    font-size: 12pt !important;
    line-height: 1.4 !important;
    font-family: Georgia, serif !important;
  }
  h1 {
    font-size: 18pt !important;
  }
  h2 {
    font-size: 16pt !important;
  }
  h3 {
    font-size: 14pt !important;
  }
  /* Links show URL */
  a[href]::after {
    content: " (" attr(href) ")" !important;
    font-size: 9pt !important;
    font-weight: normal !important;
    color: #666 !important;
  }
  a[href^="#"]::after,
  a[href^="javascript"]::after,
  a[href^="mailto"]::after {
    content: "" !important;
  }
  /* Tables */
  table,
  th,
  td {
    border: 1px solid #ccc !important;
  }
  /* Images */
  img {
    max-width: 200px !important;
    height: auto !important;
  }
  /* Product info for PDP print */
  .product-info-main .page-title span {
    font-size: 18pt !important;
  }
  .product-info-main .price-box .price {
    font-size: 16pt !important;
    font-weight: bold !important;
  }
  /* Order print */
  .sales-order-view .page-title-wrapper,
  .sales-order-print .page-title-wrapper {
    margin-bottom: 20pt !important;
  }
  .order-details-items .table-order-items {
    page-break-inside: avoid !important;
  }
  /* Page breaks */
  h1,
  h2,
  h3 {
    page-break-after: avoid !important;
  }
  tr,
  img {
    page-break-inside: avoid !important;
  }
  /* Force color printing for important elements */
  .order-status {
    -webkit-print-color-adjust: exact !important;
    print-color-adjust: exact !important;
  }
}
:root {
  --awa-radius-md: 8px;
  --awa-radius-lg: 8px;
  --awa-radius-xl: 8px;
  --awa-radius-2xl: 8px;
  --awa-radius-3xl: 8px;
  --awa-radius-md-lg: 8px;
  --awa-home-final-radius: 8px;
  --awa-cro-container-max: 1280px;
  --awa-cro-container-pad-desktop: 24px;
  --awa-cro-container-pad-mobile: 16px;
  --awa-cro-h1-size: 32px;
  --awa-cro-h1-line: 40px;
  --awa-cro-h2-size: 24px;
  --awa-cro-h2-line: 32px;
  --awa-cro-h3-size: 18px;
  --awa-cro-h3-line: 26px;
  --awa-cro-body-size: 16px;
  --awa-cro-body-line: 24px;
  --awa-cro-note-size: 14px;
  --awa-cro-note-line: 20px;
  --awa-cro-btn-primary-bg: var(--awa-primary);
  --awa-cro-btn-primary-hover: var(--awa-primary-hover);
  --awa-cro-btn-primary-active: var(--awa-primary-dark);
  --awa-cro-btn-secondary-bg: #111827;
  --awa-cro-btn-secondary-hover: #0b1220;
  --awa-cro-btn-secondary-active: #070d17;
  --awa-cro-btn-disabled-bg: #e5e7eb;
  --awa-cro-btn-disabled-text: #9ca3af;
  --awa-cro-btn-radius: 10px;
  --awa-cro-btn-height: 48px;
  --awa-cro-card-radius: 10px;
  --awa-cro-card-padding: 16px;
  --awa-cro-card-gap: 8px;
  --awa-cro-card-min-h-desktop: 420px;
  --awa-cro-card-min-h-mobile: 360px;
  --awa-cro-card-price-min-h: 56px;
  --awa-cro-grid-gap-desktop: 24px;
  --awa-cro-grid-gap-tablet: 16px;
  --awa-cro-grid-gap-mobile: 16px;
  --awa-heading-line-height: 1.25;
  --awa-heading-letter-spacing: -0.015em;
  --awa-heading-1-size: clamp(28px, 22vw, var(--awa-cro-h1-size));
  --awa-heading-2-size: clamp(22px, 19.2vw, var(--awa-cro-h2-size));
  --awa-heading-3-size: clamp(17px, 15.6vw, var(--awa-cro-h3-size));
  --awa-container-max: var(--awa-cro-container-max);
  --awa-container-pad: var(--awa-cro-container-pad-desktop);
  --card-radius: var(--awa-cro-card-radius);
  --card-padding: var(--awa-cro-card-padding);
  --card-gap: var(--awa-cro-card-gap);
  --card-cta-radius: var(--awa-cro-btn-radius);
  --card-cta-h: var(--awa-cro-btn-height);
  --card-price-area-min-h: var(--awa-cro-card-price-min-h);
}
body {
  font-size: var(--awa-cro-body-size);
  line-height: var(--awa-cro-body-line);
  color: var(--awa-text);
}
p,
.std,
.cms-page-view .column.main,
.product.attribute.description {
  font-size: var(--awa-cro-body-size);
  line-height: var(--awa-cro-body-line);
  color: var(--awa-text);
}
small,
.small,
.note,
.caption,
.toolbar .toolbar-amount,
.toolbar .limiter,
.toolbar .sorter,
.stock.available,
.stock.unavailable {
  font-size: var(--awa-cro-note-size);
  line-height: var(--awa-cro-note-line);
  color: var(--awa-text-muted);
}
h1,
.page-title,
.page-title span,
.product-info-main .page-title-wrapper .page-title .base {
  font-size: var(--awa-heading-1-size);
  line-height: var(--awa-cro-h1-line);
  font-weight: 700 ;
  letter-spacing: var(--awa-heading-letter-spacing);
}
h2,
.block-title > strong,
.section-title,
.awa-section__title {
  font-size: var(--awa-heading-2-size);
  line-height: var(--awa-cro-h2-line);
  font-weight: 700 ;
  letter-spacing: var(--awa-heading-letter-spacing);
}
h3,
.subtitle {
  font-size: var(--awa-heading-3-size);
  line-height: var(--awa-cro-h3-line);
  font-weight: 600 ;
}
.catalog-category-view .page-main,
.catalogsearch-result-index .page-main,
.catalog-product-view .page-main,
.cms-page-view .page-main,
body.account .page-main {
  max-width: var(--awa-cro-container-max);
  margin-inline: auto;
  padding-inline: var(--awa-cro-container-pad-desktop);
}
.page-main .block,
.page-main .widget,
.catalog-category-view .toolbar.toolbar-products,
.catalogsearch-result-index .toolbar.toolbar-products,
.catalog-product-view .product-info-main,
.catalog-product-view .product.data.items {
  margin-bottom: 24px;
}
.catalog-category-view .toolbar.toolbar-products,
.catalogsearch-result-index .toolbar.toolbar-products {
  gap: 16px;
  padding-bottom: 16px;
  margin-bottom: 24px;
  border-bottom: 1px solid var(--awa-border);
}
.catalog-category-view .toolbar.toolbar-products .toolbar-sorter,
.catalog-category-view .toolbar.toolbar-products .toolbar-limiter,
.catalogsearch-result-index .toolbar.toolbar-products .toolbar-sorter,
.catalogsearch-result-index .toolbar.toolbar-products .toolbar-limiter {
  gap: 8px;
}
.catalog-category-view .toolbar.toolbar-products select,
.catalogsearch-result-index .toolbar.toolbar-products select {
  min-height: 44px;
  padding: 0 40px 0 12px;
  border: 1px solid var(--awa-border);
  border-radius: 6px;
  background-color: var(--awa-bg);
  color: var(--awa-text);
}
.catalog-category-view .toolbar.toolbar-products select:focus-visible,
.catalogsearch-result-index .toolbar.toolbar-products select:focus-visible {
  outline: 2px solid var(--awa-primary);
  outline-offset: 2px;
}
.catalog-category-view .block.filter .filter-options-item,
.catalogsearch-result-index .block.filter .filter-options-item {
  border: 1px solid var(--awa-border);
  border-radius: var(--awa-cro-card-radius);
  background: var(--awa-bg);
  margin-bottom: 8px;
}
.catalog-category-view .block.filter .filter-options-title,
.catalogsearch-result-index .block.filter .filter-options-title {
  font-size: 14px;
  font-weight: 600;
  color: var(--awa-text);
  padding: 14px 16px;
}
.catalog-category-view .block.filter .filter-options-content,
.catalogsearch-result-index .block.filter .filter-options-content {
  padding: 0 16px 16px;
}
.action.primary,
.action.tocart,
button.action.primary,
button.action.tocart {
  min-height: var(--awa-cro-btn-height);
  border-radius: var(--awa-cro-btn-radius);
  padding: 0 16px;
  background: var(--awa-cro-btn-primary-bg);
  border-color: var(--awa-cro-btn-primary-bg);
  color: var(--awa-text-inverse);
  font-size: 14px;
  font-weight: 600;
  box-shadow: none;
  transition: background-color var(--awa-duration) var(--awa-ease), border-color var(--awa-duration) var(--awa-ease), box-shadow var(--awa-duration) var(--awa-ease), transform var(--awa-duration-fast) var(--awa-ease);
}
.action.primary:hover,
.action.tocart:hover,
button.action.primary:hover,
button.action.tocart:hover {
  background: var(--awa-cro-btn-primary-hover);
  border-color: var(--awa-cro-btn-primary-hover);
  box-shadow: 0 4px 14px rgba(183, 51, 55, 0.18);
  transform: translateY(-1px);
}
.action.primary:active,
.action.tocart:active,
button.action.primary:active,
button.action.tocart:active {
  background: var(--awa-cro-btn-primary-active);
  border-color: var(--awa-cro-btn-primary-active);
  transform: translateY(1px);
}
.action.secondary,
button.action.secondary,
a.action.secondary,
.action.view,
.action.more {
  min-height: 44px;
  border-radius: var(--awa-cro-btn-radius);
  padding: 0 16px;
  background: var(--awa-cro-btn-secondary-bg);
  border-color: var(--awa-cro-btn-secondary-bg);
  color: var(--awa-text-inverse);
  font-size: 14px;
  font-weight: 600;
  transition: background-color var(--awa-duration) var(--awa-ease), border-color var(--awa-duration) var(--awa-ease), box-shadow var(--awa-duration) var(--awa-ease), transform var(--awa-duration-fast) var(--awa-ease);
}
.action.secondary:hover,
button.action.secondary:hover,
a.action.secondary:hover,
.action.view:hover,
.action.more:hover {
  background: var(--awa-cro-btn-secondary-hover);
  border-color: var(--awa-cro-btn-secondary-hover);
  color: var(--awa-text-inverse);
  box-shadow: 0 4px 14px rgba(17, 24, 39, 0.14);
  transform: translateY(-1px);
}
.action.secondary:active,
button.action.secondary:active,
a.action.secondary:active,
.action.view:active,
.action.more:active {
  background: var(--awa-cro-btn-secondary-active);
  border-color: var(--awa-cro-btn-secondary-active);
  transform: translateY(1px);
}
.action[disabled],
button[disabled],
.action.disabled {
  background: var(--awa-cro-btn-disabled-bg);
  border-color: var(--awa-cro-btn-disabled-bg);
  color: var(--awa-cro-btn-disabled-text);
  box-shadow: none ;
}
.action:focus-visible,
button:focus-visible,
a:focus-visible,
input:focus-visible,
select:focus-visible {
  outline: 2px solid var(--awa-primary);
  outline-offset: 2px;
}
.catalog-category-view .products-grid .product-item-info,
.catalogsearch-result-index .products-grid .product-item-info,
.catalog-product-view .block.related .product-item-info,
.catalog-product-view .block.upsell .product-item-info {
  min-height: var(--awa-cro-card-min-h-desktop);
  border-radius: var(--awa-cro-card-radius);
}
.catalog-category-view .products-grid .product-item-details,
.catalogsearch-result-index .products-grid .product-item-details,
.catalog-product-view .block.related .product-item-details,
.catalog-product-view .block.upsell .product-item-details {
  gap: var(--awa-cro-card-gap);
}
.catalog-category-view .products-grid .product-item-name .product-item-link,
.catalogsearch-result-index .products-grid .product-item-name .product-item-link,
.catalog-product-view .block.related .product-item-name .product-item-link,
.catalog-product-view .block.upsell .product-item-name .product-item-link {
  min-height: calc(1.45em * 2);
}
.catalog-category-view .products-grid .price-box,
.catalogsearch-result-index .products-grid .price-box,
.catalog-product-view .block.related .price-box,
.catalog-product-view .block.upsell .price-box,
.catalog-category-view .products-grid .b2b-login-to-see-price,
.catalogsearch-result-index .products-grid .b2b-login-to-see-price {
  min-height: var(--awa-cro-card-price-min-h);
}
.catalog-category-view .products-grid .product-item-actions,
.catalogsearch-result-index .products-grid .product-item-actions,
.catalog-product-view .block.related .product-item-actions,
.catalog-product-view .block.upsell .product-item-actions,
.catalog-category-view .products-grid .product-info-cart,
.catalogsearch-result-index .products-grid .product-info-cart {
  margin-top: auto;
}
.catalog-category-view .products-grid .product-items:not(.owl-carousel):not(.swiper-wrapper),
.catalogsearch-result-index .products-grid .product-items:not(.owl-carousel):not(.swiper-wrapper),
.catalog-product-view .block.related .product-items:not(.owl-carousel):not(.swiper-wrapper),
.catalog-product-view .block.upsell .product-items:not(.owl-carousel):not(.swiper-wrapper) {
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: var(--awa-cro-grid-gap-desktop);
}
@media (max-width: 1279px) {
  .catalog-category-view .products-grid .product-items:not(.owl-carousel):not(.swiper-wrapper),
  .catalogsearch-result-index .products-grid .product-items:not(.owl-carousel):not(.swiper-wrapper),
  .catalog-product-view .block.related .product-items:not(.owl-carousel):not(.swiper-wrapper),
  .catalog-product-view .block.upsell .product-items:not(.owl-carousel):not(.swiper-wrapper) {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: var(--awa-cro-grid-gap-tablet);
  }
}
@media (max-width: 767px) {
  :root {
    --awa-container-pad: var(--awa-cro-container-pad-mobile);
  }
  .catalog-category-view .page-main,
  .catalogsearch-result-index .page-main,
  .catalog-product-view .page-main,
  .cms-page-view .page-main,
  body.account .page-main {
    padding-inline: var(--awa-cro-container-pad-mobile);
  }
  h1,
  .page-title,
  .page-title span,
  .product-info-main .page-title-wrapper .page-title .base {
    line-height: 36px;
  }
  h2,
  .block-title > strong,
  .section-title,
  .awa-section__title {
    line-height: 30px;
  }
  .action.primary,
  .action.tocart,
  .action.secondary,
  button.action.primary,
  button.action.tocart,
  button.action.secondary {
    width: 100%;
  }
  .catalog-category-view .products-grid .product-item-info,
  .catalogsearch-result-index .products-grid .product-item-info,
  .catalog-product-view .block.related .product-item-info,
  .catalog-product-view .block.upsell .product-item-info {
    min-height: var(--awa-cro-card-min-h-mobile);
  }
  .catalog-category-view .products-grid .product-items:not(.owl-carousel):not(.swiper-wrapper),
  .catalogsearch-result-index .products-grid .product-items:not(.owl-carousel):not(.swiper-wrapper),
  .catalog-product-view .block.related .product-items:not(.owl-carousel):not(.swiper-wrapper),
  .catalog-product-view .block.upsell .product-items:not(.owl-carousel):not(.swiper-wrapper) {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: var(--awa-cro-grid-gap-mobile);
  }
}
@media (max-width: 479px) {
  .catalog-category-view .products-grid .product-items:not(.owl-carousel):not(.swiper-wrapper),
  .catalogsearch-result-index .products-grid .product-items:not(.owl-carousel):not(.swiper-wrapper),
  .catalog-product-view .block.related .product-items:not(.owl-carousel):not(.swiper-wrapper),
  .catalog-product-view .block.upsell .product-items:not(.owl-carousel):not(.swiper-wrapper) {
    grid-template-columns: 1fr ;
  }
}
.nav-breadcrumbs {
  margin-bottom: 8px;
}
.nav-breadcrumbs .container,
.page-main.container {
  max-width: var(--awa-cro-container-max);
  margin-inline: auto;
  padding-inline: var(--awa-cro-container-pad-desktop);
}
.breadcrumbs {
  padding: 8px 0 0;
}
.breadcrumbs .items {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 6px;
}
.breadcrumbs .item {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  font-size: 13px;
  line-height: 1.45;
  color: var(--awa-text-muted);
}
.breadcrumbs .item a,
.breadcrumbs .item strong {
  color: inherit;
}
.breadcrumbs .item:not(:last-child)::after {
  content: "/";
  color: var(--awa-border-strong);
}
.page-main > .columns,
.page-main > .row,
.main-detail,
.product.info.detailed,
.catalog-category-view .page-main > .columns {
  row-gap: 24px;
}
.catalog-category-view .page-main,
.catalogsearch-result-index .page-main {
  padding-top: 8px;
  padding-bottom: 40px;
}
.catalog-category-view .sidebar,
.catalogsearch-result-index .sidebar {
  position: sticky;
  top: 120px;
}
.catalog-category-view .block.filter,
.catalogsearch-result-index .block.filter {
  background: var(--awa-bg);
  border: 1px solid var(--awa-border-subtle);
  border-radius: 8px;
  padding: 16px;
}
.catalog-category-view .block.filter .block-content,
.catalogsearch-result-index .block.filter .block-content {
  display: grid;
  gap: 12px;
}
.catalog-category-view .filter-options-content .items,
.catalogsearch-result-index .filter-options-content .items {
  display: grid;
  gap: 8px;
}
.catalog-category-view .filter-options-content .item a,
.catalogsearch-result-index .filter-options-content .item a {
  min-height: 36px;
  padding: 6px 0;
}
.catalog-category-view .product-content-right,
.catalogsearch-result-index .product-content-right {
  display: grid;
  gap: 24px;
}
.catalog-category-view .shop-tab-title,
.catalogsearch-result-index .shop-tab-title {
  display: grid;
  gap: 16px;
}
.catalog-category-view .pages,
.catalogsearch-result-index .pages {
  margin-top: 32px;
}
.catalog-product-view .page-main {
  padding-top: 8px;
  padding-bottom: 40px;
}
.catalog-product-view .product-view,
.catalog-product-view .view-product,
.catalog-product-view .main-detail,
.catalog-product-view .main-detail > .row {
  row-gap: 24px;
}
.catalog-product-view .product.media {
  background: var(--awa-bg);
  border: 1px solid var(--awa-border-subtle);
  border-radius: 8px;
  padding: 16px;
}
.catalog-product-view .gallery-placeholder {
  border-radius: 8px;
  overflow: hidden;
  background: var(--awa-bg);
}
.catalog-product-view .gallery-placeholder__image,
.catalog-product-view .product.media img {
  display: block;
  margin-inline: auto;
}
.catalog-product-view .detail-info-product-view.product-info-main,
.catalog-product-view .detail-info.product-info-main {
  display: grid ;
  gap: 16px;
  align-content: start;
}
.catalog-product-view .product-info-main .box-inner1 {
  display: grid;
  gap: 16px;
}
.catalog-product-view .product-info-main .page-title-wrapper.product {
  margin-bottom: 0;
}
.catalog-product-view .product-info-main .page-title {
  margin: 0;
}
.catalog-product-view .product-info-main .product.attribute.overview {
  margin: 0;
  padding: 0;
}
.catalog-product-view .product-info-main .product.attribute.overview .value {
  font-size: 15px;
  line-height: 1.6;
  color: var(--awa-text-muted);
}
.catalog-product-view .product-info-main .product-info-price {
  margin: 0 ;
  padding: 20px ;
  border-radius: 8px ;
  display: grid ;
  gap: 12px ;
}
.catalog-product-view .product-info-main .product-info-price .price-label,
.catalog-product-view .product-info-main .product-info-price .price-label a {
  font-size: 14px ;
  line-height: 1.5;
  font-weight: 600 ;
}
.catalog-product-view .product-info-main .product-info-price .price-label a {
  text-underline-offset: 2px;
}
.catalog-product-view .product-info-main .product-info-stock-sku {
  gap: 12px ;
}
.catalog-product-view .product-info-main .product-info-stock-sku .stock.available,
.catalog-product-view .product-info-main .product-info-stock-sku .stock.unavailable {
  display: inline-flex;
  align-items: center ;
  gap: 6px ;
  width: auto ;
  max-width: max-content;
}
.catalog-product-view .product-info-main .product-info-stock-sku .stock.available {
  background: rgba(22, 163, 74, 0.1);
  color: #166534;
}
.catalog-product-view .product-info-main .product-info-stock-sku .stock.unavailable {
  background: rgba(220, 38, 38, 0.1);
  color: #991b1b;
}
.catalog-product-view .product-info-main .product-info-stock-sku .product.attribute.sku .type {
  font-weight: 700 ;
}
.catalog-product-view .product-info-main .product-add-form {
  display: grid;
  gap: 16px;
  margin: 0;
}
.catalog-product-view .product-info-main .product-options-bottom,
.catalog-product-view .product-info-main .box-tocart,
.catalog-product-view .product-info-main .product-actions {
  display: grid;
  gap: 12px;
}
.catalog-product-view .product-info-main .fieldset {
  padding: 0;
  margin: 0;
  border: 0;
}
.catalog-product-view .product-info-main .field.qty {
  margin-bottom: 0;
}
.catalog-product-view .product-info-main .b2b-login-to-see-price,
.catalog-product-view .product-info-main .b2b-login-to-see-price.price-box {
  border-radius: 8px ;
  min-height: 52px ;
  align-items: center ;
}
.catalog-product-view .product-social-links,
.catalog-product-view .product-social-extra,
.catalog-product-view .top-info {
  margin-top: 0;
}
.catalog-product-view .product.info.detailed {
  margin-top: 8px;
}
.catalog-product-view .product.data.items {
  display: grid;
  gap: 0;
  border: 1px solid var(--awa-border-subtle);
  border-radius: 8px;
  overflow: hidden;
  background: var(--awa-bg);
}
.catalog-product-view .product.data.items > .item.title {
  margin: 0;
}
.catalog-product-view .product.data.items > .item.title > .switch {
  min-height: 52px;
  padding: 14px 20px;
  font-size: 15px;
  font-weight: 600;
}
.catalog-product-view .product.data.items > .item.content {
  margin: 0;
  padding: 20px;
  border-top: 1px solid var(--awa-border-subtle);
}
.catalog-product-view .product.data.items .product.attribute.description .value,
.catalog-product-view .product.data.items .value {
  font-size: 15px;
  line-height: 1.65;
}
.catalog-product-view .product.data.items .product.attribute.description .value p,
.catalog-product-view .product.data.items .product.attribute.description .value li {
  font-size: 15px;
  line-height: 1.7;
}
.catalog-product-view .product.data.items .additional-attributes-wrapper {
  margin: 0;
}
.catalog-product-view .product.data.items .additional-attributes-wrapper .table {
  margin: 0;
  border-collapse: separate;
  border-spacing: 0;
}
.catalog-product-view .product.data.items .additional-attributes-wrapper .table th,
.catalog-product-view .product.data.items .additional-attributes-wrapper .table td {
  padding: 12px 14px;
}
.catalog-product-view .product.data.items .additional-attributes-wrapper .table th {
  width: 36%;
  color: var(--awa-text);
  font-weight: 600;
}
.catalog-product-view .product.data.items .additional-attributes-wrapper .table td {
  color: var(--awa-text-muted);
}
.catalog-product-view .block.related,
.catalog-product-view .block.upsell {
  margin-top: 24px;
}
.catalog-product-view .block.related .block-title,
.catalog-product-view .block.upsell .block-title {
  margin-bottom: 20px;
}
.catalog-product-view .block.related .product-items,
.catalog-product-view .block.upsell .product-items {
  align-items: stretch;
}
.block-title,
.widget .block-title,
.products.wrapper .title {
  margin-bottom: 20px;
}
.block,
.widget,
.product.info.detailed,
.toolbar.toolbar-products,
.pages,
.product-view .block.related,
.product-view .block.upsell {
  scroll-margin-top: 120px;
}
@media (max-width: 1023px) {
  .catalog-category-view .sidebar,
  .catalogsearch-result-index .sidebar {
    position: static;
    top: auto;
  }
  .nav-breadcrumbs .container,
  .page-main.container {
    padding-inline: 20px;
  }
  .catalog-product-view .product.media {
    padding: 12px;
  }
  .catalog-product-view .product-info-main .product-info-price {
    padding: 16px ;
  }
}
@media (max-width: 767px) {
  .nav-breadcrumbs .container,
  .page-main.container {
    padding-inline: var(--awa-cro-container-pad-mobile);
  }
  .breadcrumbs {
    padding-top: 4px;
  }
  .breadcrumbs .item {
    font-size: 12px;
  }
  .catalog-category-view .block.filter,
  .catalogsearch-result-index .block.filter {
    padding: 12px;
  }
  .catalog-category-view .shop-tab-title,
  .catalogsearch-result-index .shop-tab-title,
  .catalog-category-view .product-content-right,
  .catalogsearch-result-index .product-content-right,
  .catalog-product-view .detail-info-product-view.product-info-main,
  .catalog-product-view .detail-info.product-info-main,
  .catalog-product-view .product-info-main .box-inner1 {
    gap: 12px;
  }
  .catalog-product-view .product.media {
    border-radius: 8px;
  }
  .catalog-product-view .product-info-main .product-info-price {
    border-radius: 8px ;
    gap: 10px ;
  }
  .catalog-product-view .product-info-main .product-info-price .price-label,
  .catalog-product-view .product-info-main .product-info-price .price-label a {
    font-size: 13px ;
    line-height: 1.45;
  }
  .catalog-product-view .product-info-main .product-info-stock-sku {
    gap: 8px ;
  }
  .catalog-product-view .product-info-main .product-info-stock-sku .stock.available,
  .catalog-product-view .product-info-main .product-info-stock-sku .stock.unavailable {
    font-size: 11px ;
  }
  .catalog-product-view .product-info-main .b2b-login-to-see-price,
  .catalog-product-view .product-info-main .b2b-login-to-see-price.price-box {
    min-height: 48px ;
  }
  .catalog-product-view .product.data.items {
    border-radius: 8px;
  }
  .catalog-product-view .product.data.items > .item.title > .switch,
  .catalog-product-view .product.data.items > .item.content {
    padding-left: 16px;
    padding-right: 16px;
  }
  .catalog-product-view .product.data.items > .item.content {
    padding-top: 16px;
    padding-bottom: 16px;
  }
  .catalog-product-view .product.data.items .additional-attributes-wrapper .table th,
  .catalog-product-view .product.data.items .additional-attributes-wrapper .table td {
    padding: 10px 10px;
    font-size: 13px;
  }
}
.cms-home .page-main.container {
  padding-top: 12px;
  padding-bottom: 40px;
}
.cms-home .benefits-bar {
  display: grid;
  gap: 8px;
  border: 1px solid var(--awa-border-subtle);
  border-radius: 8px;
  padding: 10px 14px;
  margin-bottom: 20px;
  background: var(--awa-bg);
}
.cms-home .benefits-bar__item {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 14px;
  line-height: 1.45;
  color: var(--awa-text);
}
.cms-home section,
.cms-home .home-section,
.cms-home .products-swiper,
.cms-home .rokan-bestseller,
.cms-home .rokan-newproduct {
  margin-bottom: 24px;
}
.cms-home .section-header,
.cms-home .home-section__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  margin-bottom: 12px;
}
.cms-home .section-title,
.cms-home .home-section__title,
.cms-home .block-title > strong {
  margin: 0;
}
.cms-home .section-link,
.cms-home .home-section__link {
  font-size: 13px;
  font-weight: 600;
  text-underline-offset: 2px;
}
.cms-home .products-swiper .swiper-slide {
  height: auto;
}
.cms-home .products-swiper .product-item,
.cms-home .products-swiper .item-product {
  height: 100%;
}
.cms-home .products-swiper .product-item-details {
  gap: 8px;
}
.cms-home .products-swiper .product-item-name .product-item-link {
  min-height: calc(1.4em * 2);
}
.cms-home .products-swiper .price-box,
.cms-home .products-swiper .b2b-login-to-see-price {
  min-height: 48px;
}
.cms-home .products-swiper .product-item-actions,
.cms-home .products-swiper .product-info-cart {
  margin-top: auto;
}
.cms-home .products-swiper .swiper-button-prev,
.cms-home .products-swiper .swiper-button-next {
  width: 40px;
  height: 40px;
  border-radius: 999px;
  background: var(--awa-bg);
  border: 1px solid var(--awa-border-subtle);
  box-shadow: 0 8px 20px rgba(15, 23, 42, 0.08);
}
.cms-home .products-swiper .swiper-button-prev::after,
.cms-home .products-swiper .swiper-button-next::after {
  font-size: 14px;
  font-weight: 700;
}
.cms-home .products-swiper .swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  opacity: 1;
  background: #cbd5e1;
}
.cms-home .products-swiper .swiper-pagination-bullet-active {
  width: 20px;
  border-radius: 999px;
  background: var(--awa-primary);
}
.navigation.verticalmenu .title-category-dropdown {
  min-height: 48px;
  padding: 10px 14px;
  border-radius: 8px;
}
.navigation.verticalmenu .title-category-dropdown .awa-vmenu-trigger-text {
  font-size: 14px;
  font-weight: 700;
}
.navigation.verticalmenu .list-category-dropdown > li > a {
  min-height: 40px;
  display: flex;
  align-items: center;
}
@media (max-width: 1023px) {
  .cms-home .benefits-bar {
    padding: 10px 12px;
  }
  .cms-home .products-swiper .swiper-button-prev,
  .cms-home .products-swiper .swiper-button-next {
    width: 36px;
    height: 36px;
  }
}
@media (max-width: 767px) {
  .cms-home .page-main.container {
    padding-top: 8px;
  }
  .cms-home .benefits-bar {
    gap: 6px;
    border-radius: 8px;
    margin-bottom: 16px;
  }
  .cms-home .benefits-bar__item {
    font-size: 13px;
    line-height: 1.4;
  }
  .cms-home section,
  .cms-home .home-section,
  .cms-home .products-swiper,
  .cms-home .rokan-bestseller,
  .cms-home .rokan-newproduct {
    margin-bottom: 20px;
  }
  .cms-home .section-header,
  .cms-home .home-section__header {
    margin-bottom: 10px;
    gap: 8px;
  }
  .cms-home .products-swiper .product-item-name .product-item-link {
    min-height: calc(1.35em * 2);
  }
  .cms-home .products-swiper .price-box,
  .cms-home .products-swiper .b2b-login-to-see-price {
    min-height: 44px;
  }
  .cms-home .products-swiper .swiper-button-prev,
  .cms-home .products-swiper .swiper-button-next {
    width: 32px;
    height: 32px;
  }
  .cms-home .products-swiper .swiper-button-prev::after,
  .cms-home .products-swiper .swiper-button-next::after {
    font-size: 12px;
  }
  .navigation.verticalmenu .title-category-dropdown {
    min-height: 44px;
    padding: 8px 12px;
  }
}
.fixed-bottom.hidden-sm.hidden-md.hidden-lg {
  background: rgba(255, 255, 255, 0.96);
  backdrop-filter: saturate(1.1) blur(6px);
  border-top: 1px solid var(--awa-border-subtle);
  box-shadow: 0 -6px 20px rgba(15, 23, 42, 0.08);
}
.fixed-bottom .mobile-bottom-link {
  min-height: 60px;
  padding: 8px 10px calc(8px + env(safe-area-inset-bottom));
  align-items: stretch;
}
.fixed-bottom .mobile-bottom-link > li {
  flex: 1 1 0;
}
.fixed-bottom .mobile-bottom-link > li > a,
.fixed-bottom .mobile-bottom-link > li > button {
  min-height: 44px;
  border-radius: 8px;
  display: grid;
  place-items: center;
  gap: 4px;
  font-size: 11px;
  font-weight: 600;
  line-height: 1.25;
  color: var(--awa-text);
  text-align: center;
}
.fixed-bottom .mobile-bottom-link > li > button {
  border: 0;
  background: transparent;
}
.fixed-bottom .mobile-bottom-link > li > a:hover,
.fixed-bottom .mobile-bottom-link > li > button:hover {
  background: rgba(183, 51, 55, 0.08);
  color: var(--awa-primary);
}
.awa-cookie-banner {
  border-radius: 8px 8px 0 0;
  border-top: 1px solid var(--awa-border-subtle);
  box-shadow: 0 -10px 24px rgba(15, 23, 42, 0.12);
}
.awa-cookie-banner__inner {
  max-width: var(--awa-cro-container-max);
  border-radius: 8px ;
  margin-inline: auto;
  gap: 10px;
}
.awa-cookie-banner__text {
  font-size: 13px;
  line-height: 1.45;
}
.awa-cookie-banner__actions {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 8px;
}
.awa-cookie-banner__btn {
  min-height: 42px;
  border-radius: 8px;
  font-size: 13px;
  font-weight: 600;
}
.awa-cookie-banner__btn--accept {
  background: var(--awa-primary);
  border-color: var(--awa-primary);
}
.awa-cookie-banner__btn--decline {
  border-color: var(--awa-border);
}
.b2b-login-modal {
  border-radius: 8px;
  box-shadow: 0 16px 50px rgba(15, 23, 42, 0.28);
}
.b2b-login-modal-header,
.b2b-login-modal-content,
.b2b-login-modal-footer {
  padding-left: 20px;
  padding-right: 20px;
}
.b2b-login-modal-header {
  padding-top: 18px;
  padding-bottom: 12px;
}
.b2b-login-modal-content {
  padding-top: 4px;
  padding-bottom: 16px;
}
.b2b-login-modal-footer {
  padding-top: 0;
  padding-bottom: 18px;
}
.b2b-login-modal .action,
.b2b-login-modal button {
  min-height: 44px;
  border-radius: 8px;
}
.awa-back-to-top {
  right: 16px;
  bottom: calc(84px + env(safe-area-inset-bottom));
}
@media (max-width: 767px) {
  .awa-cookie-banner__inner {
    padding-bottom: calc(10px + env(safe-area-inset-bottom));
  }
  .b2b-login-modal {
    width: min(92vw, 420px);
    border-radius: 8px;
  }
  .b2b-login-modal-header,
  .b2b-login-modal-content,
  .b2b-login-modal-footer {
    padding-left: 16px;
    padding-right: 16px;
  }
}
@media (max-width: 767px) {
  .catalog-category-view .toolbar.toolbar-products,
  .catalogsearch-result-index .toolbar.toolbar-products {
    position: sticky;
    top: 72px;
    z-index: 31;
    background: rgba(255, 255, 255, 0.96);
    backdrop-filter: saturate(1.1) blur(6px);
    border: 1px solid var(--awa-border-subtle);
    border-radius: 8px;
    padding: 10px 12px;
    margin-bottom: 14px;
    box-shadow: 0 6px 16px rgba(15, 23, 42, 0.08);
  }
  .catalog-category-view .toolbar.toolbar-products .toolbar-sorter,
  .catalog-category-view .toolbar.toolbar-products .toolbar-limiter,
  .catalogsearch-result-index .toolbar.toolbar-products .toolbar-sorter,
  .catalogsearch-result-index .toolbar.toolbar-products .toolbar-limiter {
    min-height: 40px;
    align-items: center;
  }
  .catalog-category-view .toolbar.toolbar-products select,
  .catalogsearch-result-index .toolbar.toolbar-products select {
    min-height: 40px;
    border-radius: 8px;
    font-size: 13px;
  }
  .catalog-category-view .block.filter .filter-title strong,
  .catalogsearch-result-index .block.filter .filter-title strong,
  .catalog-category-view .block.filter .filter-actions .action,
  .catalogsearch-result-index .block.filter .filter-actions .action {
    min-height: 40px;
    border-radius: 8px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 0 12px;
    font-size: 13px;
    font-weight: 600;
  }
  .catalog-category-view .block.filter .filter-title strong,
  .catalogsearch-result-index .block.filter .filter-title strong {
    background: rgba(183, 51, 55, 0.08);
    color: var(--awa-primary);
    border: 1px solid rgba(183, 51, 55, 0.2);
  }
  .catalog-category-view .products-grid .product-item,
  .catalogsearch-result-index .products-grid .product-item {
    margin-bottom: 0;
  }
  .catalog-category-view .products-grid .product-item-info,
  .catalogsearch-result-index .products-grid .product-item-info {
    min-height: 332px ;
    border-radius: 8px ;
  }
  .catalog-category-view .products-grid .product-item-details,
  .catalogsearch-result-index .products-grid .product-item-details {
    gap: 6px;
  }
  .catalog-category-view .products-grid .product-item-name .product-item-link,
  .catalogsearch-result-index .products-grid .product-item-name .product-item-link {
    font-size: 13px;
    line-height: 1.35;
    min-height: calc(1.35em * 2);
  }
  .catalog-category-view .products-grid .price-box,
  .catalogsearch-result-index .products-grid .price-box,
  .catalog-category-view .products-grid .b2b-login-to-see-price,
  .catalogsearch-result-index .products-grid .b2b-login-to-see-price {
    min-height: 46px;
    font-size: 12px;
  }
  .catalog-category-view .pages,
  .catalogsearch-result-index .pages {
    margin-top: 18px;
  }
  .catalog-category-view .pages .pages-items,
  .catalogsearch-result-index .pages .pages-items {
    display: flex;
    flex-wrap: wrap;
    gap: 6px;
    align-items: center;
  }
  .catalog-category-view .pages .item > a,
  .catalog-category-view .pages .item > strong,
  .catalogsearch-result-index .pages .item > a,
  .catalogsearch-result-index .pages .item > strong {
    min-width: 34px;
    height: 34px;
    border-radius: 8px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 12px;
    font-weight: 600;
    padding: 0 8px;
    border: 1px solid var(--awa-border-subtle);
    background: var(--awa-bg);
  }
  .catalog-category-view .pages .item.current > strong,
  .catalogsearch-result-index .pages .item.current > strong {
    background: rgba(183, 51, 55, 0.12);
    border-color: rgba(183, 51, 55, 0.28);
    color: var(--awa-primary);
  }
  .catalog-category-view .pages .item.pages-item-next > a,
  .catalog-category-view .pages .item.pages-item-previous > a,
  .catalogsearch-result-index .pages .item.pages-item-next > a,
  .catalogsearch-result-index .pages .item.pages-item-previous > a {
    min-width: auto;
    padding-inline: 10px;
  }
}
@media (max-width: 414px) {
  .catalog-category-view .toolbar.toolbar-products,
  .catalogsearch-result-index .toolbar.toolbar-products {
    top: 68px;
    border-radius: 8px;
    padding: 8px 10px;
  }
  .catalog-category-view .products-grid .product-items:not(.owl-carousel):not(.swiper-wrapper),
  .catalogsearch-result-index .products-grid .product-items:not(.owl-carousel):not(.swiper-wrapper) {
    gap: 12px ;
  }
  .catalog-category-view .products-grid .product-item-info,
  .catalogsearch-result-index .products-grid .product-item-info {
    min-height: 318px ;
  }
}
.product-item-link,
.section-link,
.home-section__link,
.products.wrapper .product-item-name a,
.products-swiper .product-item-name a {
  text-decoration-thickness: 1px;
  text-underline-offset: 2px;
  transition: color 0.18s ease, text-decoration-color 0.18s ease;
}
.product-item-link:hover,
.section-link:hover,
.home-section__link:hover,
.products.wrapper .product-item-name a:hover,
.products-swiper .product-item-name a:hover {
  color: var(--awa-primary);
}
.catalog-category-view .products-grid .product-item-info,
.catalogsearch-result-index .products-grid .product-item-info,
.cms-home .products-swiper .product-item-info,
.catalog-product-view .block.related .product-item-info,
.catalog-product-view .block.upsell .product-item-info {
  transition: transform 0.2s ease, box-shadow 0.2s ease, border-color 0.2s ease;
}
@media (hover: hover) and (pointer: fine) {
  .catalog-category-view .products-grid .product-item-info:hover,
  .catalogsearch-result-index .products-grid .product-item-info:hover,
  .cms-home .products-swiper .product-item-info:hover,
  .catalog-product-view .block.related .product-item-info:hover,
  .catalog-product-view .block.upsell .product-item-info:hover {
    transform: translateY(-2px);
    box-shadow: 0 10px 22px rgba(15, 23, 42, 0.08);
    border-color: rgba(183, 51, 55, 0.2);
  }
}
.products-swiper .swiper-pagination,
.products-swiper .slick-dots,
.products-swiper .owl-dots {
  display: flex;
  align-items: center;
  gap: 6px;
  overflow-x: auto;
  overflow-y: hidden;
  max-width: 100%;
  padding: 4px 2px;
  scrollbar-width: thin;
}
.products-swiper .swiper-pagination::-webkit-scrollbar,
.products-swiper .slick-dots::-webkit-scrollbar,
.products-swiper .owl-dots::-webkit-scrollbar {
  height: 4px;
}
.products-swiper .swiper-pagination::-webkit-scrollbar-thumb,
.products-swiper .slick-dots::-webkit-scrollbar-thumb,
.products-swiper .owl-dots::-webkit-scrollbar-thumb {
  background: #cbd5e1;
  border-radius: 999px;
}
.products-swiper .swiper-button-prev,
.products-swiper .swiper-button-next,
.products-swiper .owl-prev,
.products-swiper .owl-next {
  transition: transform 0.16s ease, box-shadow 0.16s ease, background-color 0.16s ease;
}
.products-swiper .swiper-button-prev:hover,
.products-swiper .swiper-button-next:hover,
.products-swiper .owl-prev:hover,
.products-swiper .owl-next:hover {
  transform: translateY(-1px);
  box-shadow: 0 8px 18px rgba(15, 23, 42, 0.12);
}
.fixed-bottom .mobile-bottom-link > li > a[aria-current="page"],
.fixed-bottom .mobile-bottom-link > li > a.active,
.fixed-bottom .mobile-bottom-link > li > button[aria-expanded="true"] {
  background: rgba(183, 51, 55, 0.12);
  color: var(--awa-primary);
}
.catalog-category-view .products-grid .product-item .product-image-photo,
.catalogsearch-result-index .products-grid .product-item .product-image-photo {
  transition: transform 0.22s ease;
}
@media (hover: hover) and (pointer: fine) {
  .catalog-category-view .products-grid .product-item:hover .product-image-photo,
  .catalogsearch-result-index .products-grid .product-item:hover .product-image-photo {
    transform: scale(1.02);
  }
}
@media (prefers-reduced-motion: reduce) {
  *,
  *::before,
  *::after {
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.01ms !important;
    scroll-behavior: auto !important;
  }
}
input[type="text"],
input[type="email"],
input[type="password"],
input[type="tel"],
input[type="search"],
input[type="number"],
textarea,
.security-seals {
  border-radius: 8px ;
}
body.cms-homepage_ayo_home5 {
  --awa-home-final-radius: 8px;
}
body .page-wrapper {
  --awa-radius-xs: 6px;
  --awa-radius-sm: 8px;
  --awa-radius-md: 8px;
  --awa-radius-lg: 8px;
}
:root {
  --ds-container-max: 1440px;
  --awa-container-max: 1440px;
  --awa-size-1440: 1440px;
}
.page-main {
  max-width: var(--awa-container-max, 1440px);
}
:root {
  --z-base: 1;
  --z-dropdown: 100;
  --z-sticky: 200;
  --z-fixed: 300;
  --z-overlay: 500;
  --z-modal: 1000;
  --z-minicart: 1300;
  --z-toast: 2000;
}
@media (prefers-reduced-motion: reduce) {
  *,
  *::before,
  *::after {
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.01ms !important;
    scroll-behavior: auto !important;
  }
}
.product-image-container,
.product-image-wrapper {
  aspect-ratio: 1 / 1;
  overflow: hidden;
  contain: layout style;
}
.product-image-container img,
.product-image-wrapper img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
body .page-wrapper .minicart-wrapper,
body .page-wrapper .header .top-search > .shadowcart {
  width: auto ;
  min-width: 44px;
  padding-inline: 4px;
}
@media (min-width: 992px) {
  .checkout-cart-index .cart-summary,
  .checkout-cart-index .cart-totals-container,
  .checkout-cart-index .cart-container > .cart-summary {
    position: sticky;
    top: 80px;
    align-self: flex-start;
    max-height: calc(100vh - 100px);
    overflow-y: auto;
  }
  .checkout-cart-index .cart-container {
    overflow: visible;
  }
}
@media (max-width: 767px) {
  body .page-wrapper .footer .block.newsletter {
    background: var(--awa-bg-surface-2, #f5f5f5);
    border-radius: var(--awa-radius-md, 8px);
    padding: var(--awa-space-5, 20px) var(--awa-space-4, 16px);
    margin-bottom: var(--awa-space-4, 16px);
  }
  body .page-wrapper .footer .block.newsletter .title {
    font-size: var(--awa-text-base, 16px);
    font-weight: 600;
    margin-bottom: var(--awa-space-2, 8px);
  }
}
@media (max-width: 767px) {
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .column.main > .benefits-bar,
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .ayo-home5-wrapper > .awa-benefits-bar .awa-benefits-container {
    display: flex ;
    flex-wrap: nowrap ;
    overflow-x: auto;
    scroll-snap-type: x mandatory;
    -webkit-overflow-scrolling: touch;
    gap: var(--awa-gap-sm, 12px);
    padding-bottom: 8px;
  }
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .benefits-bar > *,
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .awa-benefits-container > * {
    scroll-snap-align: start;
    flex: 0 0 auto;
    min-width: 200px;
  }
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .benefits-bar,
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .awa-benefits-container {
    scrollbar-width: none;
  }
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .benefits-bar::-webkit-scrollbar,
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .awa-benefits-container::-webkit-scrollbar {
    display: none;
  }
}
body .page-wrapper .modals-overlay,
body .page-wrapper .modal-popup._show,
body .page-wrapper .modal-slide._show {
  z-index: var(--z-modal, 1000);
}
body .page-wrapper .minicart-wrapper .block-minicart {
  z-index: var(--z-minicart, 1300);
}
body .page-wrapper .header-wrapper-sticky.enabled-header-sticky.scrolled,
body .page-wrapper .header-wrapper-sticky.enabled-header-sticky[style*="position:fixed"] {
  z-index: var(--z-sticky, 200);
}
body .page-wrapper .mfp-bg,
body .page-wrapper .mfp-wrap {
  z-index: var(--z-overlay, 500);
}
body .page-wrapper .dropdown.switcher-dropdown,
body .page-wrapper .ui-menu,
body .page-wrapper .searchsuite-autocomplete {
  z-index: var(--z-dropdown, 100);
}
body .page-wrapper .message.global.cookie {
  z-index: var(--z-toast, 2000);
}
.awa-site-header.awa-header-condensed .top-header.awa-b2b-promo-bar,
.awa-site-header.awa-header-condensed .awa-utility-bar {
  max-height: 0;
  overflow: hidden;
  opacity: 0;
  padding-block: 0;
  margin: 0;
  border: none;
  transition: max-height 0.3s ease, opacity 0.2s ease, padding 0.3s ease;
}
.awa-site-header:not(.awa-header-condensed) .top-header.awa-b2b-promo-bar,
.awa-site-header:not(.awa-header-condensed) .awa-utility-bar {
  transition: max-height 0.3s ease, opacity 0.3s ease 0.1s, padding 0.3s ease;
}
.awa-site-header.awa-header-condensed .header_main {
  padding-block: clamp(4px, 0.6vw, 8px);
}
@media (max-width: 767px) {
  body .page-wrapper .block-vertical-nav .vela-vertical-menu > li > .submenu,
  body .page-wrapper .block-vertical-nav .vela-vertical-menu > li > .sub-menu {
    display: none;
    position: static;
    width: 100%;
    box-shadow: none;
    border: none;
    padding-left: var(--awa-space-4, 16px);
    background: var(--awa-bg-surface-2, #f5f5f5);
  }
  body .page-wrapper .block-vertical-nav .vela-vertical-menu > li.is-open > .submenu,
  body .page-wrapper .block-vertical-nav .vela-vertical-menu > li.is-open > .sub-menu {
    display: block;
  }
  body .page-wrapper .block-vertical-nav .vela-vertical-menu > li > a::after {
    content: "+";
    float: right;
    font-weight: 700;
    transition: transform 0.2s;
  }
  body .page-wrapper .block-vertical-nav .vela-vertical-menu > li.is-open > a::after {
    content: "−";
  }
  body .page-wrapper .block-vertical-nav .vela-vertical-menu > li {
    position: static;
  }
}
@media (max-width: 767px) {
  body .page-wrapper .footer.content > .footer-column,
  body .page-wrapper .footer.content > .velaFooterMenu,
  body .page-wrapper .footer.content > .block {
    border-bottom: 1px solid var(--awa-border-light, #e5e7eb);
  }
  body .page-wrapper .footer.content > .footer-column > .footer-title,
  body .page-wrapper .footer.content > .velaFooterMenu > .footer-title,
  body .page-wrapper .footer.content > .block > .title {
    cursor: pointer;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: var(--awa-space-3, 12px) 0;
    margin: 0;
    user-select: none;
  }
  body .page-wrapper .footer.content > .footer-column > .footer-title::after,
  body .page-wrapper .footer.content > .velaFooterMenu > .footer-title::after,
  body .page-wrapper .footer.content > .block > .title::after {
    content: "+";
    font-size: 20px;
    font-weight: 700;
    color: var(--awa-text-muted, #6b7280);
    transition: transform 0.2s;
  }
  body .page-wrapper .footer.content > .footer-column.is-open > .footer-title::after,
  body .page-wrapper .footer.content > .velaFooterMenu.is-open > .footer-title::after,
  body .page-wrapper .footer.content > .block.is-open > .title::after {
    content: "−";
  }
  body .page-wrapper .footer.content > .footer-column > ul,
  body .page-wrapper .footer.content > .footer-column > .footer-links,
  body .page-wrapper .footer.content > .velaFooterMenu > ul,
  body .page-wrapper .footer.content > .block > .content {
    display: none;
    padding-bottom: var(--awa-space-3, 12px);
  }
  body .page-wrapper .footer.content > .footer-column.is-open > ul,
  body .page-wrapper .footer.content > .footer-column.is-open > .footer-links,
  body .page-wrapper .footer.content > .velaFooterMenu.is-open > ul,
  body .page-wrapper .footer.content > .block.is-open > .content {
    display: block;
  }
}
/* ═══════════════════════════════════════════════════════════════════════
   HEADER DENSITY OVERRIDES — last-cascade position, ID-level specificity
   Fixes: topbar link color, search border-radius, nav marcas dedup
   ═══════════════════════════════════════════════════════════════════════ */
/* 1. Topbar — links brancos (vence _awa-header-professional.less) */
#header .awa-utility-bar a:not(.awa-header-quote-cta),
#header .awa-utility-bar span,
#header .awa-utility-bar .awa-topbar__contact-link,
#header .awa-utility-bar .whatsapp-hotline,
#header .awa-utility-bar .awa-topbar__hours-info {
  color: rgba(255, 255, 255, 0.85) !important;
}
#header .awa-utility-bar a:not(.awa-header-quote-cta):hover {
  color: #ffffff !important;
}
/* 2. Search — border-radius 8px (vence ID #search_mini_form + radius-full) */
@media (min-width: 992px) {
  #header #search_mini_form,
  #header .awa-header-search-col form.minisearch,
  #header .awa-header-search-col form.search-content {
    border-radius: var(--awa-radius-md, 8px) !important;
  }
  #header .awa-header-search-col form.minisearch .actions button.action.search,
  #header .awa-header-search-col form.search-content .actions button.action.search {
    border-radius: 0 var(--awa-radius-md, 8px) var(--awa-radius-md, 8px) 0 !important;
  }
}
/* 3. Nav — ocultar Marcas duplicado (vence li>a display:flex + inline-flex) */
/* Specificity: (1, 8, 2) com :has() > (1, 7, 3) do premium */
body .page-wrapper #header .awa-nav-bar .navigation.custommenu.main-nav li.nav-item.level0:has( > a[href*="/marcas"]:not([href*="nossas"])) {
  display: none !important;
  margin: 0 !important;
  padding: 0 !important;
  width: 0 !important;
  overflow: hidden !important;
}
body .page-wrapper #header .awa-nav-bar .awa-header-primary-nav .navigation.custommenu li.level0 > a[href*="/marcas"]:not([href*="nossas"]) {
  display: none !important;
}
/* Vertical menu hotfix (2026-04-25): force desktop submenu visibility in final cascade */
@media (min-width: 992px) {
  body.cms-index-index .page-wrapper .navigation.verticalmenu.side-verticalmenu .togge-menu > li.ui-menu-item.level0 {
    position: relative !important;
    overflow: visible !important;
  }
  body.cms-index-index .page-wrapper .navigation.verticalmenu.side-verticalmenu .togge-menu.list-category-dropdown,
  body.cms-index-index .page-wrapper .navigation.verticalmenu.side-verticalmenu > ul.togge-menu.list-category-dropdown {
    overflow-x: visible !important;
    overflow-y: auto !important;
  }
  body.cms-index-index .page-wrapper .navigation.verticalmenu.side-verticalmenu .togge-menu > li.ui-menu-item.level0 > .submenu,
  body.cms-index-index .page-wrapper .navigation.verticalmenu.side-verticalmenu .togge-menu > li.ui-menu-item.level0 > .level0.submenu {
    position: absolute !important;
    top: 0 !important;
    left: calc(100% - 4px) !important;
    display: flex !important;
    visibility: hidden !important;
    opacity: 0 !important;
    pointer-events: none !important;
    animation: none !important;
    transition: none !important;
    z-index: 100120 !important;
  }
  body.cms-index-index .page-wrapper .navigation.verticalmenu.side-verticalmenu .togge-menu > li.ui-menu-item.level0:hover > .submenu,
  body.cms-index-index .page-wrapper .navigation.verticalmenu.side-verticalmenu .togge-menu > li.ui-menu-item.level0:hover > .level0.submenu,
  body.cms-index-index .page-wrapper .navigation.verticalmenu.side-verticalmenu .togge-menu > li.ui-menu-item.level0:focus-within > .submenu,
  body.cms-index-index .page-wrapper .navigation.verticalmenu.side-verticalmenu .togge-menu > li.ui-menu-item.level0:focus-within > .level0.submenu,
  body.cms-index-index .page-wrapper .navigation.verticalmenu.side-verticalmenu .togge-menu > li.ui-menu-item.level0.is-open > .submenu,
  body.cms-index-index .page-wrapper .navigation.verticalmenu.side-verticalmenu .togge-menu > li.ui-menu-item.level0.is-open > .level0.submenu,
  body.cms-index-index .page-wrapper .navigation.verticalmenu.side-verticalmenu .togge-menu > li.ui-menu-item.level0.vmm-active > .submenu,
  body.cms-index-index .page-wrapper .navigation.verticalmenu.side-verticalmenu .togge-menu > li.ui-menu-item.level0.awa-vmf-active > .submenu {
    display: flex !important;
    visibility: visible !important;
    opacity: 1 !important;
    pointer-events: auto !important;
  }
}
/* Desktop safety: never show mobile drawer controls in vertical menu hover */
@media (min-width: 992px) {
  html body .awa-nav-close,
  html body .awa-nav-overlay,
  html body .awa-mobile-drawer-overlay {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    pointer-events: none !important;
  }
}
/* ============================================
   P0-2 / P0-3: Horizontal Overflow Fix (Mobile + Tablet)
   FIX P0-2/P0-3 — carousels/swipers causing 2752px+ scrollWidth
   Added 2026-04-26 — scoped to home page only
   ============================================ */
/* Prevent horizontal scroll on html/body for home */
html.cms-homepage_ayo_home5,
body.cms-homepage_ayo_home5,
body.cms-index-index {
  overflow-x: hidden !important;
  /* P0-2 overflow fix — last-cascade override */
}
/* Main layout wrappers */
body.cms-index-index .page-wrapper,
body.cms-index-index .page-wrapper .ayo-home5-wrapper,
body.cms-index-index .page-wrapper .content-top-home,
body.cms-index-index .page-wrapper .top-home-content {
  overflow: hidden !important;
  /* P0-2 overflow fix */
  max-width: 100vw !important;
}
/* Swiper containers */
body.cms-index-index .swiper,
body.cms-index-index .swiper-container {
  overflow: hidden !important;
  /* P0-2 swiper overflow fix */
  max-width: 100% !important;
}
/* Owl Carousel containers */
body.cms-index-index .owl-carousel,
body.cms-index-index .owl-carousel-shim {
  overflow: hidden !important;
  /* P0-2 owl-carousel overflow fix */
  max-width: 100% !important;
}
/* Rokan product modules */
body.cms-index-index .rokan-bestseller,
body.cms-index-index .rokan-newproduct,
body.cms-index-index .rokan-producttab,
body.cms-index-index .rokan-superdeals,
body.cms-index-index .rokan-onsaleproduct,
body.cms-index-index .rokan-featuredpro {
  overflow: hidden !important;
  /* P0-2 rokan module overflow fix */
}
/* Carousel viewports and slider wrapper */
body.cms-index-index .awa-carousel-section,
body.cms-index-index .awa-category-carousel__viewport,
body.cms-index-index .wrapper_slider {
  overflow: hidden !important;
  /* P0-2 carousel viewport overflow fix */
}
/* Hot deals section */
body.cms-index-index .hot-deal-slide,
body.cms-index-index .hot-deals-wrapper {
  overflow: hidden !important;
  /* P0-3 hot-deal overflow fix */
  max-width: 100% !important;
}
:root {
  /* ── awa-va0505 — design tokens ─── */
  --awa-va0505-c1: #ffffff;
  --awa-va0505-c2: #f3f4f6;
  --awa-va0505-c3: #f9fafb;
  --awa-va0505-c4: #fff;
}
#awa-whatsapp-fab,
.whatsapp-button-redundant {
  display: none !important;
}
.awa-whatsapp-float {
  z-index: var(--awa-z-floating-btn, 999) !important;
}
@media (max-width: 1023px) {
  .header.content .logo {
    margin: 0 auto !important;
    max-width: 140px;
  }
  .awa-b2b-banner,
  .top-bar-b2b {
    padding-left: var(--awa-space-4) !important;
    padding-right: var(--awa-space-4) !important;
  }
  .awa-b2b-banner .btn-cadastre-agora,
  .top-bar-b2b .btn-cadastre-agora {
    margin-right: 0 !important;
  }
  .minicart-wrapper {
    margin-right: var(--awa-space-2) !important;
  }
}
.b2b-login-to-see-price {
  display: flex !important;
  align-items: center;
  justify-content: center;
  text-align: center;
  min-height: 44px;
  padding: 8px 12px !important;
  font-size: 11px !important;
  line-height: 1.2 !important;
  white-space: normal !important;
  word-break: break-word;
}
.b2b-login-to-see-price::before {
  margin-right: 6px;
}
.awa-category-carousel .view-all-link {
  display: inline-flex;
  align-items: center;
  gap: 6px;
}
.awa-category-carousel .view-all-link::after {
  content: '\e901';
  font-family: 'icomoon';
  font-size: 10px;
  transform: translateY(1px);
}
.awa-category-carousel .category-item__icon {
  display: flex;
  align-items: center;
  justify-content: center;
  aspect-ratio: 1/1;
  background: var(--awa-neutral-50);
  border-radius: var(--awa-radius-md);
  padding: var(--awa-space-4);
}
.awa-category-carousel .category-item__icon img {
  max-width: 80%;
  height: auto;
  object-fit: contain;
}
.super-deal-countdown .timecircles-container,
.countdown_block .timecircles-container,
.super-deal-countdown .text_circles,
.countdown_block .text_circles,
.super-deal-countdown div[class*="TimeCircles"],
.countdown_block div[class*="TimeCircles"] {
  background-color: var(--awa-primary) !important;
  border-radius: var(--awa-radius-sm);
  padding: 4px !important;
}
.super-deal-countdown span,
.countdown_block span,
.super-deal-countdown .timer-label,
.countdown_block .timer-label,
.super-deal-countdown .text_circles h4,
.countdown_block .text_circles h4 {
  color: var(--awa-text-inverse, var(--awa-va0505-c1)) !important;
  font-weight: var(--awa-weight-bold, 700);
  text-transform: uppercase;
  letter-spacing: 0.05em;
}
.awa-header-cart-link .awa-cart-link-badge.awa-badge-hidden,
.awa-main-header .awa-header-cart-link .awa-cart-link-badge.awa-badge-hidden,
.awa-header-cart-link .awa-cart-link-badge:empty,
.awa-main-header .awa-header-cart-link .awa-cart-link-badge:empty,
.awa-header-cart-link .awa-cart-link-badge[style*="display: none"],
.awa-main-header .awa-header-cart-link .awa-cart-link-badge[style*="display: none"],
.awa-header-cart-link .awa-cart-link-badge[style*="display:none"],
.awa-main-header .awa-header-cart-link .awa-cart-link-badge[style*="display:none"],
.awa-header-cart-link .awa-cart-link-badge:contains("0"),
.awa-main-header .awa-header-cart-link .awa-cart-link-badge:contains("0") {
  display: none !important;
  opacity: 0 !important;
  visibility: hidden !important;
  width: 0 !important;
  height: 0 !important;
}
.header-control.awa-nav-bar,
.awa-site-header .awa-nav-bar,
.awa-header-categories,
.navigation.verticalmenu.side-verticalmenu {
  overflow: visible !important;
  position: relative !important;
}
body > .togge-menu.list-category-dropdown,
.togge-menu.list-category-dropdown.awa-vmf-portal {
  position: fixed !important;
  top: 218px !important;
  left: 50% !important;
  transform: translateX(-50%) translateX(-400px) !important;
  z-index: 100000 !important;
  display: none !important;
}
body > .togge-menu.list-category-dropdown.vmm-open,
.togge-menu.list-category-dropdown.awa-vmf-portal.vmm-open,
body > .togge-menu.list-category-dropdown.menu-open,
.togge-menu.list-category-dropdown.awa-vmf-portal.menu-open,
body > .togge-menu.list-category-dropdown[style*="display: block"],
.togge-menu.list-category-dropdown.awa-vmf-portal[style*="display: block"] {
  display: block !important;
}
.navigation.verticalmenu.side-verticalmenu .togge-menu.list-category-dropdown {
  position: absolute !important;
  top: 100% !important;
  left: 0 !important;
  display: none !important;
  visibility: visible !important;
  opacity: 1 !important;
  z-index: 10000 !important;
  min-width: 290px !important;
  background: var(--awa-va0505-c1) !important;
  box-shadow: var(--awa-shadow-lg) !important;
  border: 1px solid var(--awa-gray-200, #eee) !important;
  transform: none !important;
  margin-top: 0 !important;
}
.navigation.verticalmenu.side-verticalmenu .togge-menu.list-category-dropdown.vmm-open,
.navigation.verticalmenu.side-verticalmenu .togge-menu.list-category-dropdown.menu-open,
.navigation.verticalmenu.side-verticalmenu .togge-menu.list-category-dropdown[style*="display: block"],
.navigation.verticalmenu.side-verticalmenu .togge-menu.list-category-dropdown[style*="display:block"] {
  display: block !important;
}
.navigation.verticalmenu.side-verticalmenu .togge-menu.list-category-dropdown .submenu {
  z-index: calc(var(--awa-z-overlay, 100) + 1) !important;
  box-shadow: var(--awa-shadow-xl) !important;
  background: var(--awa-va0505-c4) !important;
}
.awa-site-header.sticky-header,
.header.sticky-header {
  background-color: rgba(255, 255, 255, 0.8) !important;
  backdrop-filter: blur(12px) saturate(180%) !important;
  -webkit-backdrop-filter: blur(12px) saturate(180%) !important;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.05) !important;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05) !important;
}
.product-item-info {
  border-radius: var(--awa-radius-md);
  box-shadow: var(--awa-shadow-card);
  transition: box-shadow var(--awa-duration-base) var(--awa-ease-default), transform var(--awa-duration-fast) var(--awa-ease-default);
  border: 1px solid var(--awa-gray-100, var(--awa-va0505-c2)) !important;
  padding: var(--awa-s-2) !important;
  background: var(--awa-va0505-c4) !important;
  border-radius: var(--awa-radius-md-lg) !important;
}
.product-item-info:hover {
  box-shadow: var(--awa-shadow-card-hover);
}
.product-item-info:hover {
  transform: translateY(-4px);
  box-shadow: var(--awa-shadow-lg) !important;
}
.category-item__icon {
  background: linear-gradient(90deg, var(--awa-va0505-c2) 25%, var(--awa-va0505-c3) 50%, var(--awa-va0505-c2) 75%) !important;
  background-size: 200% 100% !important;
  animation: awa-skeleton 1.5s infinite linear !important;
  border-radius: var(--awa-radius-full) !important;
}
.category-item__icon img {
  mix-blend-mode: multiply;
  transition: opacity 0.3s ease;
}
@keyframes awa-skeleton {
  0% {
    background-position: 200% 0;
  }
  100% {
    background-position: -200% 0;
  }
}
body {
  font-size: var(--awa-text-base);
  font-weight: var(--awa-weight-normal);
  line-height: var(--awa-leading-relaxed);
  letter-spacing: var(--awa-tracking-normal);
  color: var(--awa-text-default, #374151) !important;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  color: var(--awa-neutral-900, #111827) !important;
  letter-spacing: var(--awa-tracking-tight, -0.01em) !important;
}
.action.primary,
.action.tocart,
.btn-add-to-cart,
.awa-whatsapp-float {
  min-height: 48px !important;
  font-size: var(--awa-text-sm);
  font-weight: var(--awa-weight-semibold);
  line-height: var(--awa-leading-compact);
  letter-spacing: var(--awa-tracking-wide);
  transition: box-shadow var(--awa-duration-base) var(--awa-ease-default), transform var(--awa-duration-fast) var(--awa-ease-default), background-color var(--awa-duration-base) var(--awa-ease-default);
}
.action.primary:hover,
.action.tocart:hover,
.btn-add-to-cart:hover,
.awa-whatsapp-float:hover {
  box-shadow: var(--awa-shadow-brand-lg);
  transform: translateY(-1px);
}
.action.primary:active,
.action.tocart:active,
.btn-add-to-cart:active,
.awa-whatsapp-float:active {
  transform: translateY(0);
}
.hot-deal-tab-slider.hot-deal-tab-slider-customcss .super-deal-countdown,
.hot-deal-tab-slider.hot-deal-tab-slider-customcss .price-countdown,
.hot-deal-tab-slider.hot-deal-tab-slider-customcss .timer-deals {
  display: flex !important;
  justify-content: center !important;
  gap: var(--awa-s-2) !important;
  background: transparent !important;
  padding: var(--awa-s-4) !important;
  border-radius: var(--awa-radius-lg) !important;
  border: none !important;
  margin-top: var(--awa-s-4) !important;
  box-shadow: none !important;
}
.hot-deal-tab-slider.hot-deal-tab-slider-customcss .super-deal-countdown .textDiv_Days,
.hot-deal-tab-slider.hot-deal-tab-slider-customcss .price-countdown .textDiv_Days,
.hot-deal-tab-slider.hot-deal-tab-slider-customcss .timer-deals .textDiv_Days,
.hot-deal-tab-slider.hot-deal-tab-slider-customcss .super-deal-countdown .textDiv_Hours,
.hot-deal-tab-slider.hot-deal-tab-slider-customcss .price-countdown .textDiv_Hours,
.hot-deal-tab-slider.hot-deal-tab-slider-customcss .timer-deals .textDiv_Hours,
.hot-deal-tab-slider.hot-deal-tab-slider-customcss .super-deal-countdown .textDiv_Minutes,
.hot-deal-tab-slider.hot-deal-tab-slider-customcss .price-countdown .textDiv_Minutes,
.hot-deal-tab-slider.hot-deal-tab-slider-customcss .timer-deals .textDiv_Minutes,
.hot-deal-tab-slider.hot-deal-tab-slider-customcss .super-deal-countdown .textDiv_Seconds,
.hot-deal-tab-slider.hot-deal-tab-slider-customcss .price-countdown .textDiv_Seconds,
.hot-deal-tab-slider.hot-deal-tab-slider-customcss .timer-deals .textDiv_Seconds {
  background: var(--awa-va0505-c1) !important;
  padding: var(--awa-s-2) !important;
  border-radius: var(--awa-radius-md) !important;
  min-width: 75px !important;
  border: 1px solid var(--awa-gray-200, #e5e7eb) !important;
  box-shadow: var(--awa-shadow-sm) !important;
}
.hot-deal-tab-slider.hot-deal-tab-slider-customcss .super-deal-countdown .textDiv_Days span,
.hot-deal-tab-slider.hot-deal-tab-slider-customcss .price-countdown .textDiv_Days span,
.hot-deal-tab-slider.hot-deal-tab-slider-customcss .timer-deals .textDiv_Days span,
.hot-deal-tab-slider.hot-deal-tab-slider-customcss .super-deal-countdown .textDiv_Hours span,
.hot-deal-tab-slider.hot-deal-tab-slider-customcss .price-countdown .textDiv_Hours span,
.hot-deal-tab-slider.hot-deal-tab-slider-customcss .timer-deals .textDiv_Hours span,
.hot-deal-tab-slider.hot-deal-tab-slider-customcss .super-deal-countdown .textDiv_Minutes span,
.hot-deal-tab-slider.hot-deal-tab-slider-customcss .price-countdown .textDiv_Minutes span,
.hot-deal-tab-slider.hot-deal-tab-slider-customcss .timer-deals .textDiv_Minutes span,
.hot-deal-tab-slider.hot-deal-tab-slider-customcss .super-deal-countdown .textDiv_Seconds span,
.hot-deal-tab-slider.hot-deal-tab-slider-customcss .price-countdown .textDiv_Seconds span,
.hot-deal-tab-slider.hot-deal-tab-slider-customcss .timer-deals .textDiv_Seconds span {
  color: var(--awa-red) !important;
  font-weight: var(--awa-weight-extrabold) !important;
  font-size: 26px !important;
  display: block !important;
  line-height: 1 !important;
}
.hot-deal-tab-slider.hot-deal-tab-slider-customcss .super-deal-countdown .textDiv_Days h4,
.hot-deal-tab-slider.hot-deal-tab-slider-customcss .price-countdown .textDiv_Days h4,
.hot-deal-tab-slider.hot-deal-tab-slider-customcss .timer-deals .textDiv_Days h4,
.hot-deal-tab-slider.hot-deal-tab-slider-customcss .super-deal-countdown .textDiv_Hours h4,
.hot-deal-tab-slider.hot-deal-tab-slider-customcss .price-countdown .textDiv_Hours h4,
.hot-deal-tab-slider.hot-deal-tab-slider-customcss .timer-deals .textDiv_Hours h4,
.hot-deal-tab-slider.hot-deal-tab-slider-customcss .super-deal-countdown .textDiv_Minutes h4,
.hot-deal-tab-slider.hot-deal-tab-slider-customcss .price-countdown .textDiv_Minutes h4,
.hot-deal-tab-slider.hot-deal-tab-slider-customcss .timer-deals .textDiv_Minutes h4,
.hot-deal-tab-slider.hot-deal-tab-slider-customcss .super-deal-countdown .textDiv_Seconds h4,
.hot-deal-tab-slider.hot-deal-tab-slider-customcss .price-countdown .textDiv_Seconds h4,
.hot-deal-tab-slider.hot-deal-tab-slider-customcss .timer-deals .textDiv_Seconds h4 {
  color: var(--awa-text-muted) !important;
  font-size: 9px !important;
  text-transform: uppercase !important;
  font-weight: var(--awa-weight-bold) !important;
  margin-top: 4px !important;
  letter-spacing: 0.05em !important;
}
.hot-deal-tab-slider.hot-deal-tab-slider-customcss .super-deal-countdown canvas,
.hot-deal-tab-slider.hot-deal-tab-slider-customcss .price-countdown canvas,
.hot-deal-tab-slider.hot-deal-tab-slider-customcss .timer-deals canvas {
  display: none !important;
}
.hot-onsale {
  display: flex !important;
  flex-direction: column !important;
  gap: 4px !important;
}
.hot-onsale .new-lable + .onsale,
.hot-onsale .new-lable:has(~ .onsale) {
  display: none !important;
}
.hot-onsale .onsale ~ .new-lable {
  display: none !important;
}
.block.widget,
.category-tab-products,
.rokan-onsaleproduct {
  animation: awaFadeInUp 0.6s cubic-bezier(0.23, 1, 0.32, 1) both;
}
@keyframes awaFadeInUp {
  from {
    opacity: 0;
    transform: translateY(20px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.awa-badge-new,
.product-item-label.label-new,
.rokan-newproduct .block-title strong::after,
.rokan-bestseller .block-title strong::after,
.awa-primary-bg {
  background-color: var(--awa-primary) !important;
}
.price-box .price,
.awa-primary-text {
  color: var(--awa-primary) !important;
}
::placeholder {
  color: var(--awa-neutral-500) !important;
  opacity: 1;
}
input:focus {
  outline: none;
  box-shadow: var(--awa-focus-ring) !important;
  border-color: var(--awa-primary) !important;
}
.awa-section {
  margin-bottom: var(--awa-section-gap, 48px) !important;
}
.awa-section + .awa-section {
  margin-top: 0 !important;
}
input[type="text"],
input[type="email"],
input[type="password"],
input[type="tel"],
input[type="number"],
select,
textarea {
  background-color: var(--awa-gray-50, var(--awa-va0505-c3)) !important;
  border: 1px solid var(--awa-gray-200, #e5e7eb) !important;
  border-radius: var(--awa-radius-md, 8px) !important;
  min-height: 48px !important;
  padding: 0 var(--awa-space-4, 16px) !important;
  color: var(--awa-text-default, #374151) !important;
  font-size: 16px !important;
  transition: all 0.2s ease-in-out !important;
  box-shadow: none !important;
}
input[type="text"]:focus,
input[type="email"]:focus,
input[type="password"]:focus,
input[type="tel"]:focus,
input[type="number"]:focus,
select:focus,
textarea:focus,
input[type="text"]:focus-within,
input[type="email"]:focus-within,
input[type="password"]:focus-within,
input[type="tel"]:focus-within,
input[type="number"]:focus-within,
select:focus-within,
textarea:focus-within {
  background-color: var(--awa-va0505-c1) !important;
  border-color: var(--awa-primary) !important;
  box-shadow: 0 0 0 4px rgba(220, 38, 38, 0.1) !important;
  outline: none !important;
}
.awa-skeleton-loader {
  background: linear-gradient(90deg, var(--awa-va0505-c2) 25%, var(--awa-va0505-c3) 50%, var(--awa-va0505-c2) 75%) !important;
  background-size: 200% 100% !important;
  animation: awa-skeleton 1.5s infinite linear !important;
  border-radius: var(--awa-radius-sm, 4px);
  color: transparent !important;
  border: none !important;
  box-shadow: none !important;
  pointer-events: none !important;
}
.awa-skeleton-loader * {
  visibility: hidden !important;
}
@media (max-width: 1023px) {
  .awa-sticky-mobile-cta {
    position: fixed !important;
    bottom: 24px !important;
    left: 50% !important;
    transform: translateX(-50%) !important;
    width: calc(100% - 32px) !important;
    max-width: 400px !important;
    background: rgba(255, 255, 255, 0.9) !important;
    backdrop-filter: blur(16px) saturate(180%) !important;
    -webkit-backdrop-filter: blur(16px) saturate(180%) !important;
    padding: 12px 16px !important;
    border-radius: 100px !important;
    box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15), 0 1px 3px rgba(0, 0, 0, 0.05) !important;
    border: 1px solid rgba(255, 255, 255, 0.4) !important;
    z-index: 9999 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 12px !important;
  }
  .awa-sticky-mobile-cta .action.primary,
  .awa-sticky-mobile-cta button {
    margin: 0 !important;
    flex-grow: 1 !important;
    border-radius: 100px !important;
  }
}
::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}
::-webkit-scrollbar-track {
  background: var(--awa-gray-100, var(--awa-va0505-c2));
  border-radius: 4px;
}
::-webkit-scrollbar-thumb {
  background: var(--awa-gray-400, #9ca3af);
  border-radius: 4px;
}
::-webkit-scrollbar-thumb:hover {
  background: var(--awa-gray-500, #6b7280);
}
.minicart-wrapper .block-minicart {
  border-radius: var(--awa-radius-lg, 12px) !important;
  box-shadow: 0 20px 40px rgba(0, 0, 0, 0.15), 0 5px 15px rgba(0, 0, 0, 0.05) !important;
  border: 1px solid var(--awa-gray-200, #e5e7eb) !important;
  padding: var(--awa-space-4, 16px) !important;
  animation: awaDropdownReveal 0.25s cubic-bezier(0.16, 1, 0.3, 1) forwards;
  transform-origin: top right;
}
@keyframes awaDropdownReveal {
  0% {
    opacity: 0;
    transform: scale(0.95) translateY(-10px);
  }
  100% {
    opacity: 1;
    transform: scale(1) translateY(0);
  }
}
.product-item-photo .product-image-photo,
.product-image-wrapper img {
  transition: transform 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
}
.product-item-info:hover .product-item-photo .product-image-photo,
.product-item-info:hover .product-image-wrapper img {
  transform: scale(1.05) !important;
}
.product-item-label,
.rokan-product-heading .label,
.product-labels .label {
  border-radius: 100px !important;
  padding: 4px 12px !important;
  font-size: 10px !important;
  font-weight: var(--awa-weight-bold, 700) !important;
  text-transform: uppercase !important;
  letter-spacing: 0.05em !important;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1) !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  line-height: 1 !important;
}
.product-item-label.label-new,
.rokan-product-heading .label.label-new,
.product-labels .label.label-new,
.product-item-label.new-lable,
.rokan-product-heading .label.new-lable,
.product-labels .label.new-lable {
  background-color: var(--awa-primary, #dc2626) !important;
  color: var(--awa-va0505-c1) !important;
}
.product-item-label.label-sale,
.rokan-product-heading .label.label-sale,
.product-labels .label.label-sale,
.product-item-label.onsale,
.rokan-product-heading .label.onsale,
.product-labels .label.onsale {
  background-color: var(--awa-neutral-900, #111827) !important;
  color: var(--awa-va0505-c1) !important;
}
.price-box .price {
  font-weight: var(--awa-weight-extrabold, 800) !important;
  letter-spacing: var(--awa-tracking-tight, -0.02em) !important;
  color: var(--awa-neutral-900, #111827) !important;
}
.price-box .price-cents {
  font-size: 0.75em !important;
  vertical-align: text-top !important;
  opacity: 0.8 !important;
}
button.action.tocart {
  transition: all 0.3s ease !important;
  position: relative !important;
  overflow: hidden !important;
}
button.action.tocart.disabled,
button.action.tocart[disabled] {
  opacity: 0.7 !important;
  cursor: not-allowed !important;
  transform: none !important;
  box-shadow: none !important;
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent) !important;
  background-size: 1rem 1rem !important;
  animation: awaProgressStripe 1s linear infinite !important;
}
@keyframes awaProgressStripe {
  from {
    background-position: 1rem 0;
  }
  to {
    background-position: 0 0;
  }
}
input[type="checkbox"].admin__control-checkbox,
input[type="radio"].admin__control-checkbox,
input[type="checkbox"].admin__control-radio,
input[type="radio"].admin__control-radio,
input[type="checkbox"].checkbox,
input[type="radio"].checkbox,
input[type="checkbox"].radio,
input[type="radio"].radio {
  opacity: 0;
  position: absolute;
  z-index: -1;
}
input[type="checkbox"].admin__control-checkbox + label,
input[type="radio"].admin__control-checkbox + label,
input[type="checkbox"].admin__control-radio + label,
input[type="radio"].admin__control-radio + label,
input[type="checkbox"].checkbox + label,
input[type="radio"].checkbox + label,
input[type="checkbox"].radio + label,
input[type="radio"].radio + label {
  position: relative;
  cursor: pointer;
  padding-left: 28px;
  display: inline-flex;
  align-items: center;
  min-height: 24px;
}
input[type="checkbox"].admin__control-checkbox + label::before,
input[type="radio"].admin__control-checkbox + label::before,
input[type="checkbox"].admin__control-radio + label::before,
input[type="radio"].admin__control-radio + label::before,
input[type="checkbox"].checkbox + label::before,
input[type="radio"].checkbox + label::before,
input[type="checkbox"].radio + label::before,
input[type="radio"].radio + label::before {
  content: '';
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 20px;
  height: 20px;
  border: 2px solid var(--awa-gray-300, #d1d5db);
  background-color: var(--awa-va0505-c4);
  transition: all 0.2s ease;
}
input[type="checkbox"].admin__control-checkbox:checked + label::before,
input[type="radio"].admin__control-checkbox:checked + label::before,
input[type="checkbox"].admin__control-radio:checked + label::before,
input[type="radio"].admin__control-radio:checked + label::before,
input[type="checkbox"].checkbox:checked + label::before,
input[type="radio"].checkbox:checked + label::before,
input[type="checkbox"].radio:checked + label::before,
input[type="radio"].radio:checked + label::before {
  border-color: var(--awa-primary, #dc2626);
  background-color: var(--awa-primary, #dc2626);
}
input[type="checkbox"].admin__control-checkbox:focus + label::before,
input[type="radio"].admin__control-checkbox:focus + label::before,
input[type="checkbox"].admin__control-radio:focus + label::before,
input[type="radio"].admin__control-radio:focus + label::before,
input[type="checkbox"].checkbox:focus + label::before,
input[type="radio"].checkbox:focus + label::before,
input[type="checkbox"].radio:focus + label::before,
input[type="radio"].radio:focus + label::before {
  box-shadow: 0 0 0 3px rgba(220, 38, 38, 0.2);
}
input[type="checkbox"] + label::after {
  content: '';
  position: absolute;
  left: 6px;
  top: 50%;
  width: 5px;
  height: 10px;
  border: solid white;
  border-width: 0 2px 2px 0;
  transform: translateY(-60%) rotate(45deg) scale(0);
  opacity: 0;
  transition: all 0.2s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
input[type="checkbox"].admin__control-checkbox + label::before,
input[type="checkbox"].checkbox + label::before {
  border-radius: 4px;
}
input[type="checkbox"].admin__control-checkbox:checked + label::after,
input[type="checkbox"].checkbox:checked + label::after {
  transform: translateY(-60%) rotate(45deg) scale(1);
  opacity: 1;
}
input[type="radio"].admin__control-radio + label::before,
input[type="radio"].radio + label::before {
  border-radius: 50%;
}
input[type="radio"].admin__control-radio + label::after,
input[type="radio"].radio + label::after {
  content: '';
  position: absolute;
  left: 6px;
  top: 50%;
  width: 8px;
  height: 8px;
  background-color: white;
  border-radius: 50%;
  transform: translateY(-50%) scale(0);
  transition: transform 0.2s ease;
}
input[type="radio"].admin__control-radio:checked + label::after,
input[type="radio"].radio:checked + label::after {
  transform: translateY(-50%) scale(1);
}
.pages .pages-items {
  display: flex;
  justify-content: center;
  gap: 8px;
  align-items: center;
}
.pages .pages-items .item {
  margin: 0 !important;
}
.pages .pages-items .page {
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 40px;
  height: 40px;
  border-radius: var(--awa-radius-md, 8px);
  border: 1px solid var(--awa-gray-200, #e5e7eb);
  color: var(--awa-text-default, #374151);
  font-weight: var(--awa-weight-semibold, 600);
  transition: all 0.2s ease;
  text-decoration: none;
}
.pages .pages-items .page:hover {
  background-color: var(--awa-gray-50, var(--awa-va0505-c3));
  border-color: var(--awa-gray-300, #d1d5db);
}
.pages .pages-items .page.current {
  background-color: var(--awa-primary, #dc2626);
  color: var(--awa-va0505-c1);
  border-color: var(--awa-primary, #dc2626);
  pointer-events: none;
}
.pages .pages-items .action.next,
.pages .pages-items .action.previous {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  border-radius: var(--awa-radius-md, 8px);
  background-color: transparent;
  color: var(--awa-text-default);
  border: 1px solid transparent;
}
.pages .pages-items .action.next:hover,
.pages .pages-items .action.previous:hover {
  background-color: var(--awa-gray-100, var(--awa-va0505-c2));
}
.pages .pages-items .action.next span,
.pages .pages-items .action.previous span {
  display: none;
}
.pages .pages-items .action.next::before,
.pages .pages-items .action.previous::before {
  font-family: 'luma-icons';
  font-size: 14px;
  line-height: 1;
}
.pages .pages-items .action.next::before {
  content: '\e617';
}
.pages .pages-items .action.previous::before {
  content: '\e608';
}
.breadcrumbs {
  margin-bottom: var(--awa-s-6, 24px) !important;
}
.breadcrumbs .items {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px;
  color: var(--awa-text-muted, #6b7280);
  font-size: 12px;
}
.breadcrumbs .items .item {
  display: inline-flex;
  align-items: center;
}
.breadcrumbs .items .item a {
  color: var(--awa-text-muted, #6b7280);
  text-decoration: none;
  transition: color 0.2s ease;
}
.breadcrumbs .items .item a:hover {
  color: var(--awa-primary, #dc2626);
}
.breadcrumbs .items .item > strong {
  font-weight: var(--awa-weight-semibold, 600);
  color: var(--awa-neutral-900, #111827);
}
.breadcrumbs .items .item:not(:last-child)::after {
  content: '\e617';
  font-family: 'luma-icons';
  font-size: 10px;
  margin-left: 8px;
  color: var(--awa-gray-300, #d1d5db);
}
/**
 * AWA Motos — Visual Master Audit & Refinement — 2026-05-07
 * Focus: Standardizing Design System, fixing spacing rhythm, and eliminating visual conflicts.
 */
:root {
  --awa-primary: #b73337;
  --awa-primary-hover: #8e2629;
  --awa-text-primary: #333333;
  --awa-text-secondary: #666666;
  --awa-bg-soft: #f7f7f7;
  --awa-border-color: #e5e5e5;
}
.page-main {
  max-width: 1440px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  padding-left: 24px !important;
  padding-right: 24px !important;
}
@media (max-width: 768px) {
  .page-main {
    padding-left: 12px !important;
    padding-right: 12px !important;
  }
}
.block.widget,
.sections-wrapper,
.awa-section {
  margin-bottom: 40px !important;
}
@media (max-width: 768px) {
  .block.widget,
  .sections-wrapper,
  .awa-section {
    margin-bottom: 24px !important;
  }
}
.action.primary,
button.primary,
.btn-primary,
.action-primary {
  background-color: var(--awa-primary) !important;
  border: none !important;
  border-radius: 8px !important;
  height: 44px !important;
  padding: 0 24px !important;
  transition: 250ms ease !important;
  font-weight: 600 !important;
  text-transform: uppercase !important;
  letter-spacing: 0.02em !important;
}
.action.primary:hover,
button.primary:hover,
.btn-primary:hover,
.action-primary:hover {
  background-color: var(--awa-primary-hover) !important;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1) !important;
  transform: translateY(-1px);
}
.action.primary:active,
button.primary:active,
.btn-primary:active,
.action-primary:active {
  transform: translateY(0);
}
.product-item {
  border: none !important;
}
.product-item .product-item-info {
  border: 1px solid var(--awa-border-color) !important;
  border-radius: 8px !important;
  padding: 12px !important;
  transition: 250ms ease !important;
  height: 100%;
  display: flex;
  flex-direction: column;
}
.product-item .product-item-info:hover {
  border-color: var(--awa-primary) !important;
  box-shadow: 0 12px 32px rgba(17, 24, 39, 0.1) !important;
}
.awa-site-header {
  background-color: var(--awa-color-white);
  border-bottom: 1px solid var(--awa-border-color);
}
.awa-site-header .header.content {
  padding: 16px 0 !important;
  display: flex;
  align-items: center;
  gap: 24px;
}
.awa-site-header .awa-header-categories {
  flex: 0 0 206px !important;
}
.awa-site-header .awa-header-categories button.our_categories.title-category-dropdown {
  height: 58px !important;
  min-height: 58px !important;
  background: var(--awa-primary) !important;
  border-radius: 8px 8px 0 0 !important;
  border: none !important;
  box-shadow: 0 4px 12px rgba(183, 51, 55, 0.3) !important;
  padding: 0 24px !important;
  transition: 250ms ease !important;
  display: flex !important;
  align-items: center !important;
  gap: 12px !important;
}
.awa-site-header .awa-header-categories button.our_categories.title-category-dropdown:hover {
  background: var(--awa-primary-hover) !important;
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12) !important;
}
.awa-site-header .awa-header-categories button.our_categories.title-category-dropdown .awa-vmenu-trigger-text {
  font-size: 15px !important;
  font-weight: 700 !important;
  color: var(--awa-color-white) !important;
}
.awa-site-header .awa-header-categories button.our_categories.title-category-dropdown svg {
  stroke: var(--awa-color-white) !important;
  width: 20px !important;
  height: 20px !important;
}
@media (min-width: 992px) {
  .awa-site-header .navigation.verticalmenu.side-verticalmenu {
    position: relative !important;
  }
  .awa-site-header .navigation.verticalmenu.side-verticalmenu ul.togge-menu.list-category-dropdown {
    position: absolute !important;
    top: 100% !important;
    left: 0 !important;
    width: 100% !important;
    background: var(--awa-color-white) !important;
    border: 1px solid var(--awa-border-color) !important;
    border-top: none !important;
    border-radius: 0 0 8px 8px !important;
    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12) !important;
    z-index: 100 !important;
    overflow: hidden !important;
    display: none;
  }
  .awa-site-header .navigation.verticalmenu.side-verticalmenu ul.togge-menu.list-category-dropdown.menu-open,
  .awa-site-header .navigation.verticalmenu.side-verticalmenu ul.togge-menu.list-category-dropdown.vmm-open {
    display: block !important;
  }
  .awa-site-header .navigation.verticalmenu.side-verticalmenu ul.togge-menu.list-category-dropdown > li.ui-menu-item {
    border: none !important;
    margin: 0 !important;
  }
  .awa-site-header .navigation.verticalmenu.side-verticalmenu ul.togge-menu.list-category-dropdown > li.ui-menu-item > a {
    padding: 12px 20px !important;
    font-size: 14px !important;
    color: var(--awa-text-primary) !important;
    transition: 250ms ease !important;
    display: flex !important;
    align-items: center !important;
    border-left: 3px solid transparent !important;
  }
  .awa-site-header .navigation.verticalmenu.side-verticalmenu ul.togge-menu.list-category-dropdown > li.ui-menu-item > a:hover {
    background: var(--awa-bg-soft) !important;
    color: var(--awa-primary) !important;
    border-left-color: var(--awa-primary) !important;
    padding-left: 24px !important;
  }
}
form#search_mini_form .action.search,
.block-search .action.search {
  background: var(--awa-primary) !important;
  color: var(--awa-color-white) !important;
  border-radius: 0 8px 8px 0 !important;
}
form#search_mini_form .action.search::before,
.block-search .action.search::before {
  color: var(--awa-color-white) !important;
}
form#search_mini_form .action.search svg,
.block-search .action.search svg {
  stroke: var(--awa-color-white) !important;
  color: var(--awa-color-white) !important;
}
.counter.qty,
.minicart-wrapper .counter {
  background: var(--awa-primary) !important;
  color: var(--awa-color-white) !important;
  border: none !important;
  font-weight: 700 !important;
  border-radius: 9999px !important;
}
@media (max-width: 768px) {
  .fixed-bottom {
    background: rgba(255, 255, 255, 0.95) !important;
    backdrop-filter: blur(8px) !important;
    border-top: 1px solid var(--awa-border-color) !important;
    box-shadow: 0 -2px 10px rgba(0, 0, 0, 0.05) !important;
  }
  .fixed-bottom .mobile-bottom-link a,
  .fixed-bottom .mobile-bottom-link button {
    color: var(--awa-text-primary) !important;
    font-size: 10px !important;
  }
  .fixed-bottom .mobile-bottom-link a .icon,
  .fixed-bottom .mobile-bottom-link button .icon {
    font-size: 20px !important;
    margin-bottom: 4px !important;
    color: var(--awa-text-secondary) !important;
  }
  .fixed-bottom .mobile-bottom-link a.active,
  .fixed-bottom .mobile-bottom-link button.active,
  .fixed-bottom .mobile-bottom-link a:hover,
  .fixed-bottom .mobile-bottom-link button:hover {
    color: var(--awa-primary) !important;
  }
  .fixed-bottom .mobile-bottom-link a.active .icon,
  .fixed-bottom .mobile-bottom-link button.active .icon,
  .fixed-bottom .mobile-bottom-link a:hover .icon,
  .fixed-bottom .mobile-bottom-link button:hover .icon {
    color: var(--awa-primary) !important;
  }
}
h1,
.page-title {
  font-size: 32px !important;
  font-weight: 700 !important;
  line-height: 1.2 !important;
  margin-bottom: 24px !important;
  color: var(--awa-text-primary) !important;
}
h2 {
  font-size: 24px !important;
  font-weight: 700 !important;
  line-height: 1.3 !important;
  margin-bottom: 16px !important;
}
p {
  line-height: 1.5 !important;
  color: var(--awa-text-secondary) !important;
  margin-bottom: 12px !important;
}
body.account .column.main {
  padding-top: 0 !important;
}
body.account .sidebar-main .block-collapsible-nav {
  background: var(--awa-bg-soft) !important;
  border-radius: 8px !important;
  overflow: hidden;
  border: 1px solid var(--awa-border-color) !important;
}
body.account .sidebar-main .block-collapsible-nav .nav.item a {
  color: var(--awa-text-secondary) !important;
  padding: 10px 14px !important;
  margin: 2px 8px !important;
  border: 0 !important;
  border-radius: var(--awa-radius-sm, 8px) !important;
  transition: background-color 200ms ease-out, color 200ms ease-out !important;
  font-size: 14px !important;
  min-height: 44px !important;
  display: flex !important;
  align-items: center !important;
  text-decoration: none;
}
body.account .sidebar-main .block-collapsible-nav .nav.item a:hover {
  background: rgba(183, 51, 55, 0.06) !important;
  color: var(--awa-primary) !important;
}
body.account .sidebar-main .block-collapsible-nav .nav.item.current a,
body.account .sidebar-main .block-collapsible-nav .nav.item.current > strong {
  background: rgba(183, 51, 55, 0.1) !important;
  color: var(--awa-primary) !important;
  border: 0 !important;
  font-weight: 700 !important;
  display: flex !important;
  align-items: center !important;
  padding: 10px 14px !important;
  margin: 2px 8px !important;
  border-radius: var(--awa-radius-sm, 8px) !important;
}
.catalog-category-view .products.grid .product-items,
.catalogsearch-result-index .products.grid .product-items {
  margin: 0 -8px !important;
}
.catalog-category-view .products.grid .product-item,
.catalogsearch-result-index .products.grid .product-item {
  padding: 8px !important;
}
.catalog-category-view .products.grid .product-item .product-item-info,
.catalogsearch-result-index .products.grid .product-item .product-item-info {
  margin: 0 !important;
  height: 100%;
}
.product-item-name a.product-item-link,
.product-item-name,
.product-name a.product-item-link,
.product-info-main .page-title-wrapper .page-title span,
.minicart-wrapper .product-item-name a,
.cart.table-wrapper .product-item-name a,
.opc-block-summary .product-item-name {
  text-transform: capitalize !important;
}
input[type="text"],
input[type="email"],
input[type="password"],
input[type="tel"],
input[type="number"],
select,
textarea {
  border: 1px solid var(--awa-border-color) !important;
  border-radius: 4px !important;
  background-color: var(--awa-color-white) !important;
  padding: 0 16px !important;
  transition: 250ms ease !important;
  height: 44px !important;
}
input[type="text"]:focus,
input[type="email"]:focus,
input[type="password"]:focus,
input[type="tel"]:focus,
input[type="number"]:focus,
select:focus,
textarea:focus {
  border-color: var(--awa-primary) !important;
  box-shadow: 0 0 0 3px rgba(183, 51, 55, 0.1) !important;
  outline: none !important;
}
body.cms-seja-cliente-b2b .column.main .b2b-program-title {
  font-size: 28px !important;
  line-height: 35px !important;
  margin-top: 0 !important;
  margin-bottom: 10.5px !important;
  font-weight: 700 !important;
  color: var(--awa-text-primary, #333333) !important;
}
@media (min-width: 1024px) {
  #html-body .page-wrapper .navigation.verticalmenu.side-verticalmenu > ul.togge-menu.list-category-dropdown,
  #html-body .page-wrapper .menu_left_home1 .navigation.verticalmenu.side-verticalmenu > ul.togge-menu.list-category-dropdown,
  #html-body .page-wrapper .navigation.verticalmenu.side-verticalmenu > ul.togge-menu.list-category-dropdown.menu-open,
  #html-body .page-wrapper .navigation.verticalmenu.side-verticalmenu .togge-menu.list-category-dropdown {
    max-height: min(52vh, 380px) !important;
    min-height: 0 !important;
    overflow-y: auto !important;
    overscroll-behavior: contain;
  }
  #html-body .page-wrapper .navigation.verticalmenu .level0.submenu,
  #html-body .page-wrapper .navigation.verticalmenu .level0 > .level0.submenu,
  #html-body .awa-vmf-portal.submenu,
  #html-body .awa-vmf-portal.navigation__submenu {
    max-height: min(52vh, 380px) !important;
    min-height: 0 !important;
    overflow-y: auto !important;
  }
}
@media (min-width: 1024px) and (max-width: 1279px) {
  #html-body .page-wrapper .navigation.verticalmenu .level0.submenu,
  #html-body .page-wrapper .navigation.verticalmenu .level0 > .level0.submenu {
    min-width: 200px !important;
    max-width: min(42vw, 320px) !important;
  }
}
#html-body:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) {
  --awa-home-section-gap: var(--section-py, 40px);
  --awa-home-section-gap-sm: var(--section-py-half, 24px);
  --awa-home-section-y: var(--section-py, 40px);
}
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .ayo-home5-wrapper > .top-home-content + .top-home-content {
  padding-top: var(--section-py) !important;
}
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .rokan-product-heading {
  margin: var(--section-py-double) 0 var(--section-py) !important;
  padding-bottom: var(--section-py-half) !important;
}
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .category-slider,
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .brand-slider {
  margin-bottom: var(--section-py-double) !important;
}
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .column.main {
  padding-bottom: var(--section-py-double) !important;
}
@media (max-width: 991px) {
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .ayo-home5-wrapper > .top-home-content + .top-home-content {
    padding-top: var(--section-py-half) !important;
  }
}
@media (max-width: 767px) {
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .ayo-home5-wrapper > .top-home-content + .top-home-content {
    padding-top: var(--section-py-half) !important;
  }
}
body.customer-account-login .page-main,
body.customer-account-create .page-main,
body.customer-account-forgotpassword .page-main,
body.customer-account-createpassword .page-main,
html body.checkout-cart-index .column.main {
  padding-top: var(--section-py-double) !important;
  padding-bottom: var(--section-py-double) !important;
}
@media (min-width: 1024px) {
  body.catalog-category-view .wrapper.grid.products-grid,
  body.catalogsearch-result-index .wrapper.grid.products-grid {
    padding-top: var(--section-py) !important;
  }
}
@media (min-width: 1024px) {
  body .page-wrapper .awa-site-header .awa-main-header__inner {
    padding-top: var(--awa-spacing-sm, 8px) !important;
    padding-bottom: var(--awa-spacing-sm, 8px) !important;
    gap: var(--awa-spacing-md, 16px) !important;
  }
  body .page-wrapper .awa-site-header .awa-header-search,
  body .page-wrapper .awa-site-header .block-search,
  body .page-wrapper .awa-site-header .awa-header-search .control input {
    min-height: 40px !important;
    height: 40px !important;
  }
  body .page-wrapper .awa-site-header .awa-header-account .action.login,
  body .page-wrapper .awa-site-header .header.links a {
    min-height: 36px !important;
    padding-block: var(--awa-space-1, 4px) !important;
  }
}
html body .page-footer {
  padding-top: var(--section-py-double) !important;
  padding-bottom: var(--section-py) !important;
  margin-top: var(--section-py-double) !important;
}
@media (max-width: 1023px) {
  body.awa-header-is-sticky .page-wrapper {
    padding-top: var(--awa-header-scroll-offset, 72px) !important;
  }
}
:root {
  --awa-ui-surface-shadow: 0 1px 2px rgba(15, 23, 42, 0.06);
  --awa-ui-surface-shadow-hover: 0 2px 6px rgba(15, 23, 42, 0.08);
  --awa-ui-border-subtle: var(--awa-border, #e5e5e5);
}
body .page-wrapper :is(.item-product, .product-item, .content-item-product, .awa-carousel-card-slot) {
  transition: border-color 0.2s ease, background-color 0.2s ease;
  box-shadow: none;
}
body .page-wrapper :is(.item-product, .product-item, .content-item-product):hover,
body .page-wrapper :is(.item-product, .product-item, .content-item-product):focus-within {
  transform: none !important;
  box-shadow: var(--awa-ui-surface-shadow-hover) !important;
}
body .page-wrapper :is(.item-product, .product-item) .product-thumb,
body .page-wrapper :is(.item-product, .product-item) .product-image-photo {
  transition: opacity 0.2s ease;
}
body .page-wrapper :is(.item-product, .product-item):hover :is(.product-thumb img, .product-image-photo) {
  transform: none !important;
}
.product-item {
  border-color: var(--awa-ui-border-subtle);
}
.product-item:hover {
  box-shadow: var(--awa-ui-surface-shadow-hover);
  border-color: var(--awa-gray-200, #e0e0e0);
  z-index: auto;
}
@media (hover: hover) {
  .product-item:hover {
    transform: none;
  }
}
body .page-wrapper :is(.action.primary, .action-primary, button.action.tocart, .btn-primary) {
  box-shadow: none;
  transition: background-color 0.2s ease, border-color 0.2s ease, color 0.2s ease;
}
body .page-wrapper :is(.action.primary, .action-primary, button.action.tocart, .btn-primary):hover {
  filter: none;
  box-shadow: none;
  transform: none;
}
body .page-wrapper :is(.action.primary, .action-primary, button.action.tocart, .btn-primary):active {
  transform: none;
}
body .page-wrapper .awa-site-header.is-sticky .header.awa-main-header,
body.sticky .page-wrapper .awa-site-header .header.awa-main-header {
  background: var(--awa-bg-surface, #fff) !important;
  backdrop-filter: none;
  -webkit-backdrop-filter: none;
  box-shadow: var(--awa-ui-surface-shadow);
  border-bottom: 1px solid var(--awa-ui-border-subtle);
}
body .page-wrapper :is(.rokan-product-heading, .awa-section-header, .block-title) {
  border-bottom: none;
  box-shadow: none;
  text-transform: none;
  letter-spacing: normal;
}
body .page-wrapper .rokan-product-heading h2 {
  font-weight: 600;
  font-size: clamp(1.125rem, 1.5rem, 1.375rem);
}
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .home-hero-content,
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .home-hero-title,
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .home-hero-btn {
  animation: none !important;
}
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .home-hero-btn:hover,
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .home-feature:hover,
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .home-cta:hover {
  transform: none !important;
}
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .home-feature:hover {
  box-shadow: var(--awa-ui-surface-shadow-hover) !important;
}
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .home-cta {
  box-shadow: none !important;
}
body.catalog-product-view .page-wrapper .product.media,
body.catalog-product-view .page-wrapper .gallery-placeholder,
body.catalog-product-view .page-wrapper .fotorama__stage {
  box-shadow: var(--awa-ui-surface-shadow);
}
body.catalog-product-view .page-wrapper .product-info-main {
  box-shadow: var(--awa-ui-surface-shadow) !important;
}
body.catalog-product-view .page-wrapper .awa-pdp-trust-bar__item:hover {
  transform: none;
  box-shadow: none;
}
body.catalog-product-view .page-wrapper .awa-pdp-whatsapp-cta:hover {
  transform: none;
  box-shadow: none;
}
body.catalog-product-view .product-info-main .b2b-login-to-see-price.price-box {
  box-shadow: none !important;
}
body.catalog-product-view .product-info-main .b2b-login-to-see-price.price-box:hover {
  transform: none !important;
  box-shadow: none !important;
}
body.catalog-category-view .page-wrapper .filter-options-title,
body.catalogsearch-result-index .page-wrapper .filter-options-title {
  box-shadow: none;
}
.awa-shimmer,
.awa-skeleton,
[class*='shimmer'] {
  animation: none !important;
  background: var(--awa-gray-100, #f5f5f5) !important;
}
body .page-wrapper :is(a, button, .action, [role='button'], .item-product .product-item-link, .awa-category-carousel__item) {
  cursor: pointer;
}
body .page-wrapper :is(a, button, .action):focus-visible {
  outline: 2px solid var(--awa-primary, #b73337);
  outline-offset: 2px;
}
body .page-wrapper :is(.awa-category-carousel__item, .swiper-slide, .owl-item) {
  transition: border-color 0.2s ease, background-color 0.2s ease;
}
body .page-wrapper :is(.awa-category-carousel__item, .swiper-slide .item-product):hover {
  transform: none !important;
  box-shadow: var(--awa-ui-surface-shadow-hover) !important;
}
body .page-wrapper .swiper-button-prev,
body .page-wrapper .swiper-button-next {
  box-shadow: var(--awa-ui-surface-shadow);
}
body.catalog-category-view .page-wrapper .filter-options-item,
body.catalogsearch-result-index .page-wrapper .filter-options-item {
  box-shadow: none;
}
body.catalog-category-view .page-wrapper .modes-mode,
body.catalogsearch-result-index .page-wrapper .modes-mode,
body.catalog-category-view .page-wrapper .toolbar .pages,
body.catalogsearch-result-index .page-wrapper .toolbar .pages {
  box-shadow: none;
}
body .page-wrapper .page_footer.awa-footer--dark,
body .page-wrapper .page-footer {
  box-shadow: none;
}
body .page-wrapper .minicart-wrapper .block-minicart {
  box-shadow: var(--awa-ui-surface-shadow-hover) !important;
}
body .page-wrapper .product-item .product-item-info,
body .page-wrapper .product-item:hover .product-item-info {
  transform: none !important;
  box-shadow: var(--awa-ui-surface-shadow-hover) !important;
  transition: border-color 0.2s ease, box-shadow 0.2s ease;
}
body.b2b-account-dashboard .page-wrapper :is(.b2b-section, .shoppinglist-card):hover {
  transform: none;
  box-shadow: var(--awa-ui-surface-shadow-hover);
}
body.b2b-account-dashboard .page-wrapper .b2b-erp-pending-banner .erp-pending-action:hover {
  box-shadow: none;
}
#html-body .page-wrapper :is(.skip-link, .awa-skip-link, .awa-skip-to-content, a.skip-link):not(:focus):not(:focus-visible) {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}
#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .top-home-content.awa-carousel-section .rokan-product-heading,
#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .top-home-content.awa-home-section .rokan-product-heading,
#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-home-section .rokan-product-heading {
  display: none !important;
  visibility: hidden !important;
  height: 0 !important;
  max-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  border: 0 !important;
}
@media (prefers-reduced-motion: reduce) {
  body .page-wrapper *,
  body .page-wrapper *::before,
  body .page-wrapper *::after {
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.01ms !important;
  }
}
#html-body .page-wrapper #awa-scroll-progress {
  display: none !important;
}
#html-body .page-wrapper :is(.block .block-title strong, .content-heading .title)::after {
  display: none !important;
  content: none !important;
}
#html-body .page-wrapper .item-product .b2b-login-to-see-price,
#html-body .page-wrapper .product-item .b2b-login-to-see-price {
  background: var(--awa-bg-surface, #fff) !important;
  background-image: none !important;
}
#html-body .page-wrapper :is(.product-label, .awa-product-badge, [class*='product-label-']) {
  text-transform: none !important;
  box-shadow: none !important;
}
#html-body .page-wrapper .stock.available::before,
#html-body .page-wrapper .stock.unavailable::before {
  animation: none !important;
}
#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5).awa-scroll-ready .page-wrapper .ayo-home5-wrapper :is(.awa-home-section, .top-home-content):not(.awa-revealed) {
  opacity: 1 !important;
  transform: none !important;
}
@media (min-width: 1024px) {
  #html-body .page-wrapper .header-control.awa-nav-bar .awa-nav-quick-links,
  #html-body .page-wrapper .header-control.awa-nav-bar .awa-nav-quick-links__list {
    display: flex !important;
    align-items: center !important;
    flex-wrap: nowrap !important;
    gap: var(--awa-space-4, 16px) !important;
    list-style: none !important;
  }
  #html-body .page-wrapper .header-control.awa-nav-bar .awa-nav-quick-links__link {
    display: inline-flex !important;
    align-items: center !important;
    padding-inline: var(--awa-space-4, 16px) !important;
    color: var(--awa-text-inverse, #ffffff) !important;
    white-space: nowrap !important;
    text-decoration: none !important;
  }
  #html-body .page-wrapper .awa-site-header form#search_mini_form,
  #html-body .page-wrapper .awa-site-header .block-search form.minisearch {
    display: flex !important;
    flex-wrap: nowrap !important;
    align-items: stretch !important;
  }
  #html-body .page-wrapper .awa-site-header form#search_mini_form .field.search,
  #html-body .page-wrapper .awa-site-header form#search_mini_form .field.search .control {
    display: flex !important;
    flex: 1 1 auto !important;
    min-width: 0 !important;
  }
  #html-body .page-wrapper .awa-site-header form#search_mini_form .actions {
    display: flex !important;
    flex: 0 0 auto !important;
  }
  #html-body .page-wrapper .awa-site-header .block-search .label {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    margin: -1px !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    white-space: nowrap !important;
    border: 0 !important;
  }
  #html-body .navigation.verticalmenu a.level-top .cat-label[aria-hidden='true'] {
    margin-inline-start: var(--awa-space-1, 4px);
    flex-shrink: 0;
  }
  #html-body:not(.checkout-index-index):not(.onepagecheckout-index-index):not(.b2b-auth-shell) .page-wrapper .awa-site-header .header-control.header-nav.awa-nav-bar,
  #html-body:not(.checkout-index-index):not(.onepagecheckout-index-index):not(.b2b-auth-shell) .page-wrapper .awa-site-header .header-control.header-nav.awa-nav-bar > .container,
  #html-body:not(.checkout-index-index):not(.onepagecheckout-index-index):not(.b2b-auth-shell) .page-wrapper .awa-site-header .header-control.header-nav.awa-nav-bar .awa-nav-bar__inner {
    min-height: var(--awa-nav-bar-h, 48px) !important;
    max-height: var(--awa-nav-bar-h, 48px) !important;
    height: var(--awa-nav-bar-h, 48px) !important;
    align-items: stretch !important;
    box-sizing: border-box !important;
  }
  #html-body:not(.checkout-index-index):not(.onepagecheckout-index-index):not(.b2b-auth-shell) .page-wrapper .header-control.awa-nav-bar button[data-role='awa-vertical-menu-trigger'] {
    cursor: pointer !important;
    transition: background-color 0.2s ease, color 0.2s ease !important;
  }
  #html-body:not(.checkout-index-index):not(.onepagecheckout-index-index):not(.b2b-auth-shell) .page-wrapper .header-control.awa-nav-bar button[data-role='awa-vertical-menu-trigger']:hover:not([aria-expanded='true']):not(.active) {
    background: var(--awa-primary-hover, #8e2629) !important;
    transform: none !important;
    box-shadow: none !important;
  }
  #html-body:not(.checkout-index-index):not(.onepagecheckout-index-index):not(.b2b-auth-shell) .page-wrapper .header-control.awa-nav-bar .awa-nav-quick-links__link {
    cursor: pointer !important;
    transition: color 0.2s ease, opacity 0.2s ease !important;
  }
  #html-body:not(.checkout-index-index):not(.onepagecheckout-index-index):not(.b2b-auth-shell) .page-wrapper .header-control.awa-nav-bar .awa-nav-quick-links__link:hover {
    opacity: 0.9 !important;
    text-decoration: underline !important;
    text-underline-offset: 3px !important;
  }
  #html-body:not(.checkout-index-index):not(.onepagecheckout-index-index):not(.b2b-auth-shell) .page-wrapper .header-control.awa-nav-bar .top-menu:not(:has(> li)),
  #html-body:not(.checkout-index-index):not(.onepagecheckout-index-index):not(.b2b-auth-shell) .page-wrapper .header-control.awa-nav-bar .navigation.custommenu.main-nav:not(:has(> li)) {
    display: none !important;
    width: 0 !important;
    flex: 0 0 0 !important;
    padding: 0 !important;
    margin: 0 !important;
    overflow: hidden !important;
  }
  #html-body:not(.checkout-index-index):not(.onepagecheckout-index-index):not(.b2b-auth-shell) .page-wrapper .navigation.verticalmenu.side-verticalmenu > ul.togge-menu.list-category-dropdown {
    z-index: 9101 !important;
  }
}
#html-body .page-wrapper :is(.skip-link, .awa-skip-link, .awa-skip-to-content, a.skip-link):not(:focus):not(:focus-visible) {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}
#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .top-home-content .container:has(> header.awa-section-header) .rokan-product-heading,
#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-home-section:has(.awa-section-header) .rokan-product-heading {
  display: none !important;
  visibility: hidden !important;
  height: 0 !important;
  max-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  border: 0 !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
}
@keyframes awa-shelf-skeleton-pulse {
  0%,
  100% {
    opacity: 1;
  }
  50% {
    opacity: 0.55;
  }
}
.awa-hero-b2b-cta {
  background: linear-gradient(180deg, color-mix(in srgb, var(--awa-primary, #b73337) 8%, var(--awa-color-white, #fff)) 0%, var(--awa-color-white, #fff) 100%);
  border-bottom: 1px solid var(--awa-border, #e5e5e5);
}
.awa-hero-b2b-cta__inner {
  max-width: var(--awa-container-max, 1440px);
  margin: 0 auto;
  padding: clamp(16px, 2.5vw, 24px) var(--awa-container-pad, clamp(16px, 3vw, 24px));
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--awa-space-4, 16px);
  text-align: center;
}
.awa-hero-b2b-cta__lead {
  margin: 0;
  max-width: 52ch;
  font-size: clamp(15px, 1.6vw, 18px);
  line-height: 1.45;
  color: var(--awa-text-muted, #475569);
}
.awa-hero-trust-strip {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  gap: clamp(8px, 1.5vw, 16px);
  margin: 0;
  padding: 0;
  list-style: none;
  width: 100%;
  max-width: 56rem;
}
.awa-hero-trust-strip__item {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 6px 12px;
  border: 1px solid var(--awa-border, #e5e5e5);
  border-radius: var(--awa-radius-full, 999px);
  background: var(--awa-color-white, #fff);
  font-size: var(--awa-font-xs, 12px);
  font-weight: var(--awa-weight-medium, 500);
  color: var(--awa-text-muted, #475569);
  line-height: 1.3;
}
.awa-hero-trust-strip__icon {
  width: 16px;
  height: 16px;
  flex-shrink: 0;
  color: var(--awa-primary, #b73337);
}
.awa-hero-b2b-cta__actions {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: var(--awa-space-3, 12px);
  width: 100%;
}
.awa-hero-b2b-cta__btn {
  cursor: pointer;
  min-height: 44px;
  padding: 10px 20px;
  border-radius: var(--awa-radius-md, 8px);
  font-weight: var(--awa-weight-semibold, 600);
  text-decoration: none;
  transition: background-color 0.2s ease, border-color 0.2s ease, color 0.2s ease;
}
.awa-hero-b2b-cta__btn--primary {
  background: var(--awa-primary, #b73337);
  border: 1px solid var(--awa-primary, #b73337);
  color: var(--awa-text-inverse, #fff);
}
.awa-hero-b2b-cta__btn--primary:hover {
  background: var(--awa-primary-hover, #8e2629);
  border-color: var(--awa-primary-hover, #8e2629);
  color: var(--awa-text-inverse, #fff);
}
.awa-hero-b2b-cta__btn--secondary {
  background: var(--awa-color-white, #fff);
  border: 1px solid var(--awa-border, #e5e5e5);
  color: var(--awa-text, #333);
}
.awa-hero-b2b-cta__btn--secondary:hover {
  border-color: color-mix(in srgb, var(--awa-primary, #b73337) 35%, var(--awa-border, #e5e5e5));
  color: var(--awa-primary, #b73337);
}
.awa-b2b-testimonials {
  background: var(--awa-neutral-50, #f7f7f7);
  padding-block: clamp(24px, 3vw, 40px);
}
.awa-b2b-testimonials__header {
  text-align: center;
  margin-bottom: clamp(20px, 2.5vw, 32px);
}
.awa-b2b-testimonials__title {
  margin: 0 0 var(--awa-space-2, 8px);
  font-size: clamp(22px, 2.2vw, 30px);
  color: var(--awa-text, #333);
}
.awa-b2b-testimonials__subtitle {
  margin: 0;
  color: var(--awa-text-muted, #475569);
  font-size: var(--awa-font-base, 15px);
}
.awa-b2b-testimonials__grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: clamp(16px, 2vw, 24px);
}
.awa-b2b-testimonial {
  display: flex;
  flex-direction: column;
  gap: var(--awa-space-3, 12px);
  padding: var(--awa-space-5, 20px);
  border: 1px solid var(--awa-border, #e5e5e5);
  border-radius: var(--awa-radius-lg, 12px);
  background: var(--awa-color-white, #fff);
  box-shadow: var(--awa-shadow-sm, 0 2px 8px rgba(15, 23, 42, 0.06));
}
.awa-b2b-testimonial__avatar {
  width: 48px;
  height: 48px;
  border-radius: 50%;
  display: grid;
  place-items: center;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 0.04em;
  color: var(--awa-primary, #b73337);
  background: color-mix(in srgb, var(--awa-primary, #b73337) 12%, var(--awa-color-white, #fff));
}
.awa-b2b-testimonial__quote {
  margin: 0;
}
.awa-b2b-testimonial__quote p {
  margin: 0;
  font-size: var(--awa-font-sm, 14px);
  line-height: 1.55;
  color: var(--awa-text, #333);
}
.awa-b2b-testimonial__meta {
  display: flex;
  flex-direction: column;
  gap: 2px;
  margin-top: auto;
}
.awa-b2b-testimonial__name {
  font-style: normal;
  font-weight: var(--awa-weight-semibold, 600);
  color: var(--awa-text, #333);
}
.awa-b2b-testimonial__role,
.awa-b2b-testimonial__location {
  font-size: var(--awa-font-xs, 12px);
  color: var(--awa-text-muted, #475569);
}
.awa-b2b-testimonials-cta {
  background: var(--awa-color-white, #fff);
  border-block: 1px solid var(--awa-border, #e5e5e5);
  padding-block: clamp(20px, 2.5vw, 32px);
}
.awa-b2b-testimonials-cta__inner {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--awa-space-4, 16px);
  text-align: center;
}
.awa-b2b-testimonials-cta__lead {
  margin: 0;
  max-width: 42ch;
  font-size: clamp(16px, 1.8vw, 20px);
  font-weight: var(--awa-weight-semibold, 600);
  color: var(--awa-text, #333);
  line-height: 1.4;
}
.awa-b2b-testimonials-cta__actions {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: var(--awa-space-3, 12px);
  width: 100%;
}
.awa-b2b-testimonials-cta__btn {
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  min-height: 44px;
  padding: 10px 20px;
  border-radius: var(--awa-radius-md, 8px);
  font-weight: var(--awa-weight-semibold, 600);
  text-decoration: none;
  transition: background-color 0.2s ease, border-color 0.2s ease, color 0.2s ease;
}
.awa-b2b-testimonials-cta__btn--primary {
  background: var(--awa-primary, #b73337);
  border: 1px solid var(--awa-primary, #b73337);
  color: var(--awa-text-inverse, #fff);
}
.awa-b2b-testimonials-cta__btn--primary:hover {
  background: var(--awa-primary-hover, #8e2629);
  border-color: var(--awa-primary-hover, #8e2629);
  color: var(--awa-text-inverse, #fff);
}
.awa-b2b-testimonials-cta__btn--whatsapp {
  background: var(--awa-color-white, #fff);
  border: 1px solid color-mix(in srgb, #25d366 40%, var(--awa-border, #e5e5e5));
  color: var(--awa-text, #333);
}
.awa-b2b-testimonials-cta__btn--whatsapp:hover {
  border-color: #25d366;
  color: #128c7e;
}
.awa-b2b-testimonials-cta__wa-icon {
  width: 18px;
  height: 18px;
  flex-shrink: 0;
}
/* Skeleton shelves — pré-init OWL legado (ui-ux-pro-max loading > 300ms)
   Exclui ul.owl.awa-carousel__track: prateleiras AWA usam flex pré-init em _awa-shelf-carousel.less */
#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .awa-shelf--carousel .owl:not(.owl-carousel):not(.awa-carousel__track) {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: var(--awa-space-4, 16px);
  min-height: 280px;
}
#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .awa-shelf--carousel .owl:not(.owl-carousel):not(.awa-carousel__track) .item-product {
  pointer-events: none;
}
#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .awa-shelf--carousel .owl:not(.owl-carousel):not(.awa-carousel__track) .product-thumb,
#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .awa-shelf--carousel .owl:not(.owl-carousel):not(.awa-carousel__track) .info-price,
#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .awa-shelf--carousel .owl:not(.owl-carousel):not(.awa-carousel__track) .product-name {
  animation: awa-shelf-skeleton-pulse 1.4s ease-in-out infinite;
}
#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .awa-shelf--carousel .owl:not(.owl-carousel):not(.awa-carousel__track) .product-thumb {
  aspect-ratio: 1;
  background: linear-gradient(90deg, var(--awa-neutral-100, #eee) 0%, var(--awa-neutral-50, #f7f7f7) 50%, var(--awa-neutral-100, #eee) 100%);
  border-radius: var(--awa-radius-md, 8px);
}
#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .awa-shelf--carousel .owl:not(.owl-carousel):not(.awa-carousel__track) .product-thumb img {
  opacity: 0;
}
#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .awa-shelf--carousel .owl:not(.owl-carousel):not(.awa-carousel__track) .info-price,
#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .awa-shelf--carousel .owl:not(.owl-carousel):not(.awa-carousel__track) .product-name a {
  color: transparent;
  background: var(--awa-neutral-100, #eee);
  border-radius: 4px;
  min-height: 14px;
}
@media (max-width: 991px) {
  #html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .awa-shelf--carousel .owl:not(.owl-carousel):not(.awa-carousel__track) {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
/* P12 — track AWA pré-init: flex + 4 cards (nested LESS → nth-child(n+5) válido no bundle) */
#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .awa-shelf--carousel ul.owl.awa-carousel__track:not(.owl-carousel):not(.owl-loaded) {
  display: flex !important;
  flex-wrap: wrap !important;
  min-height: 0 !important;
  grid-template-columns: none !important;
  overflow: hidden !important;
}
#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .awa-shelf--carousel ul.owl.awa-carousel__track:not(.owl-carousel):not(.owl-loaded) > li.item:nth-child(n+5) {
  display: none !important;
}
#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .awa-shelf--carousel ul.owl.awa-carousel__track:not(.owl-carousel) .product-thumb img {
  opacity: 1 !important;
}
#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .awa-shelf--carousel ul.owl.awa-carousel__track:not(.owl-carousel) .item-product {
  pointer-events: auto !important;
}
@media (max-width: 991px) {
  .awa-b2b-testimonials__grid {
    grid-template-columns: 1fr;
  }
  .awa-hero-b2b-cta__actions,
  .awa-b2b-testimonials-cta__actions {
    flex-direction: column;
    align-items: stretch;
  }
  .awa-hero-trust-strip__item {
    flex: 1 1 calc(50% - 8px);
    justify-content: center;
  }
}
@media (prefers-reduced-motion: reduce) {
  .awa-hero-b2b-cta__btn,
  .awa-b2b-testimonials-cta__btn {
    transition: none;
  }
  #html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .awa-shelf--carousel .owl:not(.owl-carousel) .product-thumb,
  #html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .awa-shelf--carousel .owl:not(.owl-carousel) .info-price,
  #html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .awa-shelf--carousel .owl:not(.owl-carousel) .product-name {
    animation: none;
  }
}
/* ==========================================================================
   AWA Header Refinement 2026-05
   Final-wins layer for full header polish (desktop + mobile)
   ========================================================================== */
/* Section 1 - Promo bar */
body .page-wrapper .awa-site-header .top-header.awa-b2b-promo-bar,
body .page-wrapper .awa-site-header .awa-b2b-promo-bar[data-awa-header-utility] {
  background: linear-gradient(90deg, var(--awa-primary-hover, #8e2629) 0%, #7a1f22 100%) !important;
  min-height: 32px !important;
  border: 0 !important;
  color: #ffffff !important;
  transition: max-height 300ms ease, opacity 300ms ease !important;
  overflow: hidden;
}
body .page-wrapper .awa-site-header .top-header.awa-b2b-promo-bar .awa-b2b-promo-bar__inner,
body .page-wrapper .awa-site-header .awa-b2b-promo-bar[data-awa-header-utility] .awa-b2b-promo-bar__inner {
  min-height: 32px !important;
  padding-inline: 12px !important;
  gap: 8px !important;
}
body .page-wrapper .awa-site-header .top-header.awa-b2b-promo-bar .awa-b2b-promo-bar__text,
body .page-wrapper .awa-site-header .awa-b2b-promo-bar[data-awa-header-utility] .awa-b2b-promo-bar__text {
  color: #ffffff !important;
  font-size: var(--awa-font-size-sm, 12px) !important;
  font-weight: 700 !important;
  letter-spacing: 0.02em !important;
  text-align: center !important;
}
body .page-wrapper .awa-site-header .top-header.awa-b2b-promo-bar .awa-b2b-promo-bar__cta,
body .page-wrapper .awa-site-header .awa-b2b-promo-bar[data-awa-header-utility] .awa-b2b-promo-bar__cta {
  display: inline-flex !important;
  align-items: center !important;
  border: 1px solid rgba(255, 255, 255, 0.35) !important;
  border-radius: 9999px !important;
  padding: 2px 10px !important;
  color: #ffffff !important;
  text-decoration: none !important;
  transition: background-color 200ms ease, border-color 200ms ease, opacity 200ms ease !important;
}
body .page-wrapper .awa-site-header .top-header.awa-b2b-promo-bar .awa-b2b-promo-bar__cta:hover,
body .page-wrapper .awa-site-header .awa-b2b-promo-bar[data-awa-header-utility] .awa-b2b-promo-bar__cta:hover,
body .page-wrapper .awa-site-header .top-header.awa-b2b-promo-bar .awa-b2b-promo-bar__cta:focus-visible,
body .page-wrapper .awa-site-header .awa-b2b-promo-bar[data-awa-header-utility] .awa-b2b-promo-bar__cta:focus-visible {
  background: rgba(255, 255, 255, 0.16) !important;
  border-color: rgba(255, 255, 255, 0.55) !important;
  opacity: 1 !important;
}
body .page-wrapper .awa-site-header .top-header.awa-b2b-promo-bar .awa-b2b-promo-close,
body .page-wrapper .awa-site-header .awa-b2b-promo-bar[data-awa-header-utility] .awa-b2b-promo-close {
  opacity: 0.65 !important;
  transition: opacity 200ms ease, transform 200ms ease !important;
}
body .page-wrapper .awa-site-header .top-header.awa-b2b-promo-bar .awa-b2b-promo-close:hover,
body .page-wrapper .awa-site-header .awa-b2b-promo-bar[data-awa-header-utility] .awa-b2b-promo-close:hover,
body .page-wrapper .awa-site-header .top-header.awa-b2b-promo-bar .awa-b2b-promo-close:focus-visible,
body .page-wrapper .awa-site-header .awa-b2b-promo-bar[data-awa-header-utility] .awa-b2b-promo-close:focus-visible {
  opacity: 1 !important;
  transform: rotate(90deg) !important;
}
body .page-wrapper .awa-site-header .top-header.awa-b2b-promo-bar.is-dismissing,
body .page-wrapper .awa-site-header .awa-b2b-promo-bar[data-awa-header-utility].is-dismissing {
  opacity: 0 !important;
  max-height: 0 !important;
}
/* Section 2 - Main header container */
@media (min-width: 992px) {
  body .page-wrapper .awa-site-header .header.awa-main-header {
    min-height: 80px !important;
    padding-block: 0 !important;
    background: #ffffff !important;
    border-bottom: 0 !important;
  }
  body .page-wrapper .awa-site-header .header.awa-main-header .awa-main-header__inner.wp-header {
    display: grid !important;
    grid-template-columns: clamp(140px, 16%, 200px) 1fr auto !important;
    align-items: center !important;
    gap: clamp(16px, 2vw, 32px) !important;
    max-width: 1440px !important;
    min-height: 80px !important;
    padding-block: 0 !important;
  }
  body .page-wrapper .awa-site-header .awa-header-primary-row {
    display: contents !important;
  }
  body .page-wrapper .awa-site-header .awa-header-mobile-toggle,
  body .page-wrapper .awa-site-header .awa-header-cart-link {
    display: none !important;
  }
  body .page-wrapper .awa-site-header .awa-header-brand-cell {
    grid-column: 1 !important;
    justify-self: start !important;
  }
  body .page-wrapper .awa-site-header .awa-header-search-col {
    grid-column: 2 !important;
    min-width: 0 !important;
    width: 100% !important;
  }
  body .page-wrapper .awa-site-header .awa-header-right-col {
    grid-column: 3 !important;
    justify-self: end !important;
    display: inline-flex !important;
    align-items: center !important;
    gap: 12px !important;
    min-width: 0 !important;
  }
}
/* Section 3 - Logo */
body .page-wrapper .awa-site-header .awa-header-brand-cell .logo img,
body .page-wrapper .awa-site-header .awa-header-brand .logo img {
  max-height: clamp(44px, 6vw, 64px) !important;
  width: auto !important;
  object-fit: contain !important;
  transition: max-height 250ms ease !important;
}
body .page-wrapper .awa-site-header.awa-header-condensed .awa-header-brand-cell .logo img,
body .page-wrapper .header-wrapper-sticky.is-sticky .awa-header-brand-cell .logo img,
body.awa-header-is-sticky .page-wrapper .awa-site-header .awa-header-brand-cell .logo img {
  max-height: 52px !important;
}
/* Section 4 - Search bar */
@media (min-width: 992px) {
  body .page-wrapper .awa-site-header .awa-header-search-col {
    min-width: clamp(380px, 40vw, 640px) !important;
  }
  body .page-wrapper .awa-site-header .awa-header-search-col form#search_mini_form,
  body .page-wrapper .awa-site-header .awa-header-search-col form.minisearch,
  body .page-wrapper .awa-site-header .awa-header-search-col form.search-content {
    height: 48px !important;
    border: 1.5px solid #e2e8f0 !important;
    border-radius: 10px !important;
    background: #f8fafc !important;
    overflow: hidden !important;
  }
  body .page-wrapper .awa-site-header .awa-header-search-col form#search_mini_form:focus-within,
  body .page-wrapper .awa-site-header .awa-header-search-col form.minisearch:focus-within,
  body .page-wrapper .awa-site-header .awa-header-search-col form.search-content:focus-within {
    border-color: var(--awa-primary, #b73337) !important;
    box-shadow: 0 0 0 3px rgba(183, 51, 55, 0.12) !important;
  }
  body .page-wrapper .awa-site-header .awa-header-search-col input#search,
  body .page-wrapper .awa-site-header .awa-header-search-col .input-text {
    font-size: 14px !important;
    padding-inline: 16px !important;
    color: #0f172a !important;
    outline: 0 !important;
  }
  body .page-wrapper .awa-site-header .awa-header-search-col input#search::placeholder,
  body .page-wrapper .awa-site-header .awa-header-search-col .input-text::placeholder {
    color: #94a3b8 !important;
  }
  body .page-wrapper .awa-site-header .awa-header-search-col button.action.search,
  body .page-wrapper .awa-site-header .awa-header-search-col button.awa-search-btn,
  body .page-wrapper .awa-site-header .awa-header-search-col .actions .action.search {
    background: var(--awa-primary, #b73337) !important;
    color: #ffffff !important;
    border: 0 !important;
    border-radius: 0 9px 9px 0 !important;
    min-width: 48px !important;
    transition: background-color 200ms ease !important;
  }
  body .page-wrapper .awa-site-header .awa-header-search-col button.action.search:hover,
  body .page-wrapper .awa-site-header .awa-header-search-col button.awa-search-btn:hover,
  body .page-wrapper .awa-site-header .awa-header-search-col .actions .action.search:hover {
    background: var(--awa-primary-hover, #8e2629) !important;
  }
}
/* Section 5 - Account / B2B badge */
@media (min-width: 992px) {
  body .page-wrapper .awa-site-header .awa-header-account-prompt .awa-header-account-prompt__link,
  body .page-wrapper .awa-site-header .awa-account-dropdown__trigger > .awa-header-account-prompt__link {
    color: #334155 !important;
    font-size: var(--awa-font-size-base, 13px) !important;
    font-weight: 500 !important;
    transition: color 200ms ease !important;
  }
  body .page-wrapper .awa-site-header .awa-header-account-prompt .awa-header-account-prompt__link:hover,
  body .page-wrapper .awa-site-header .awa-header-account-prompt .awa-header-account-prompt__link:focus-visible,
  body .page-wrapper .awa-site-header .awa-account-dropdown__trigger:hover > .awa-header-account-prompt__link {
    color: var(--awa-primary, #b73337) !important;
  }
  body .page-wrapper .awa-site-header .awa-header-account-prompt .awa-header-account-prompt__link--register {
    border-radius: 9999px !important;
    padding: 3px 10px !important;
    font-size: var(--awa-font-size-xs, 11px) !important;
    font-weight: 700 !important;
    background: var(--awa-primary, #b73337) !important;
    color: #ffffff !important;
  }
  body .page-wrapper .awa-site-header .awa-b2b-mode-badge {
    display: inline-flex !important;
    align-items: center !important;
    gap: 6px !important;
    border-radius: 9999px !important;
    padding: 3px 10px !important;
    font-size: var(--awa-font-size-xs, 11px) !important;
    font-weight: 700 !important;
    background: var(--awa-primary, #b73337) !important;
    color: #ffffff !important;
    text-decoration: none !important;
    white-space: nowrap !important;
  }
  body .page-wrapper .awa-site-header .awa-b2b-mode-badge__dot {
    width: 6px !important;
    height: 6px !important;
    border-radius: 50% !important;
    background: currentColor !important;
    opacity: 0.75 !important;
  }
}
/* Section 6 - Minicart / Cart */
@media (min-width: 992px) {
  body .page-wrapper .awa-site-header .awa-header-minicart .minicart-wrapper .action.showcart {
    background: var(--awa-primary, #b73337) !important;
    border: 0 !important;
    border-radius: 10px !important;
    padding: 8px 12px !important;
    min-height: 44px !important;
    color: #ffffff !important;
    transition: background-color 200ms ease !important;
  }
  body .page-wrapper .awa-site-header .awa-header-minicart .minicart-wrapper .action.showcart:hover,
  body .page-wrapper .awa-site-header .awa-header-minicart .minicart-wrapper .action.showcart:focus-visible {
    background: var(--awa-primary-hover, #8e2629) !important;
  }
  body .page-wrapper .awa-site-header .awa-header-minicart .minicart-wrapper .action.showcart svg,
  body .page-wrapper .awa-site-header .awa-header-minicart .minicart-wrapper .action.showcart .awa-minicart-icon {
    stroke: #fff !important;
    color: #fff !important;
    width: 22px !important;
    height: 22px !important;
  }
  body .page-wrapper .awa-site-header .awa-header-minicart .minicart-wrapper .counter.qty,
  body .page-wrapper .awa-site-header .awa-header-minicart .minicart-wrapper .action.showcart .counter.qty {
    min-width: 18px !important;
    height: 18px !important;
    border-radius: 999px !important;
    font-size: 10px !important;
    font-weight: 700 !important;
    background: #fff !important;
    color: var(--awa-primary, #b73337) !important;
    border: 0 !important;
    line-height: 18px !important;
    padding-inline: 5px !important;
  }
}
/* Section 7 - Nav bar */
@media (min-width: 992px) {
  body .page-wrapper .awa-site-header .header-control.header-nav.awa-nav-bar,
  body .page-wrapper .awa-site-header .header-control.awa-nav-bar {
    height: 56px !important;
    min-height: 56px !important;
    max-height: 56px !important;
    background: var(--awa-primary, #b73337) !important;
    border-bottom: 0 !important;
  }
  body .page-wrapper .awa-site-header .header-control.awa-nav-bar .awa-nav-bar__inner {
    min-height: 56px !important;
    height: 56px !important;
  }
  body .page-wrapper .awa-site-header .header-control.awa-nav-bar .awa-header-primary-nav {
    border-left: 1px solid rgba(255, 255, 255, 0.2) !important;
    padding-left: 12px !important;
  }
  body .page-wrapper .awa-site-header .header-control.awa-nav-bar .menu_primary .level0 > a,
  body .page-wrapper .awa-site-header .header-control.awa-nav-bar .awa-header-primary-nav .navigation.custommenu li.level0 > a {
    font-size: 13.5px !important;
    font-weight: 500 !important;
    letter-spacing: 0.01em !important;
    color: rgba(255, 255, 255, 0.95) !important;
    transition: opacity 200ms ease !important;
  }
  body .page-wrapper .awa-site-header .header-control.awa-nav-bar .menu_primary .level0 > a:hover,
  body .page-wrapper .awa-site-header .header-control.awa-nav-bar .awa-header-primary-nav .navigation.custommenu li.level0 > a:hover {
    opacity: 0.85 !important;
    transform: none !important;
  }
  body .page-wrapper .awa-site-header .header-control.awa-nav-bar .awa-header-categories .our_categories,
  body .page-wrapper .awa-site-header .header-control.awa-nav-bar button[data-role='awa-vertical-menu-trigger'] {
    background: color-mix(in srgb, var(--awa-primary, #b73337) 92%, #000) !important;
    color: #ffffff !important;
  }
  body .page-wrapper .awa-site-header .header-control.awa-nav-bar .awa-header-categories .icon-menu,
  body .page-wrapper .awa-site-header .header-control.awa-nav-bar .awa-header-categories svg {
    color: #ffffff !important;
    stroke: #ffffff !important;
  }
}
/* Section 8 - Sticky state */
body .page-wrapper .header-wrapper-sticky.is-sticky .awa-main-header,
body .page-wrapper .awa-site-header.awa-header-condensed .awa-main-header,
body.awa-header-is-sticky .page-wrapper .awa-site-header .awa-main-header {
  background: rgba(255, 255, 255, 0.97) !important;
  backdrop-filter: blur(12px) !important;
  box-shadow: 0 2px 12px rgba(15, 23, 42, 0.1) !important;
  transition: box-shadow 250ms ease, background-color 250ms ease !important;
}
/* Section 9 - Mobile */
@media (max-width: 991px) {
  body .page-wrapper .awa-site-header .header.awa-main-header {
    min-height: 60px !important;
    padding-block: 8px !important;
    background: #ffffff !important;
  }
  body .page-wrapper .awa-site-header .header .header_main .wp-header[data-awa-header-row] {
    grid-template-columns: auto 1fr auto !important;
    grid-template-areas: 'nav brand cart' !important;
    grid-template-rows: auto !important;
    column-gap: 8px !important;
    row-gap: 0 !important;
    align-items: center !important;
  }
  body .page-wrapper .awa-site-header .header .header_main .wp-header[data-awa-header-row] > .top-search {
    display: none !important;
  }
  body .page-wrapper .awa-site-header .awa-header-mobile-toggle,
  body .page-wrapper .awa-site-header .awa-header-cart-link,
  body .page-wrapper .awa-site-header .awa-header-account-prompt__mobile-link {
    min-width: 44px !important;
    min-height: 44px !important;
    width: 44px !important;
    height: 44px !important;
    border-radius: 4px !important;
  }
  body .page-wrapper .awa-site-header .awa-header-brand-cell .logo img {
    max-height: 44px !important;
  }
  body .page-wrapper .awa-site-header .awa-header-right-col > :not(.awa-header-minicart),
  body .page-wrapper .awa-site-header .awa-header-right-col .awa-b2b-mode-badge,
  body .page-wrapper .awa-site-header .awa-header-right-col .awa-header-account-prompt {
    display: none !important;
  }
  body .page-wrapper .awa-site-header #awa-primary-navigation.awa-header-primary-nav,
  body .page-wrapper .awa-site-header #awa-category-navigation.awa-header-primary-nav {
    position: fixed !important;
    top: 0 !important;
    left: 0 !important;
    width: min(86vw, 360px) !important;
    height: 100dvh !important;
    max-height: 100dvh !important;
    background: #ffffff !important;
    z-index: 1300 !important;
    transform: translateX(-100%) !important;
    transition: transform 300ms cubic-bezier(0.4, 0, 0.2, 1) !important;
    overflow-y: auto !important;
    padding: 16px 12px calc(24px + env(safe-area-inset-bottom)) !important;
    box-shadow: 8px 0 28px rgba(15, 23, 42, 0.15) !important;
  }
  body .page-wrapper .awa-site-header #awa-primary-navigation.awa-header-primary-nav.is-awa-mobile-open,
  body .page-wrapper .awa-site-header #awa-category-navigation.awa-header-primary-nav.is-awa-mobile-open,
  body.nav-open .page-wrapper .awa-site-header #awa-primary-navigation.awa-header-primary-nav,
  body.nav-open .page-wrapper .awa-site-header #awa-category-navigation.awa-header-primary-nav {
    transform: translateX(0) !important;
  }
  body .awa-mobile-drawer-overlay,
  body .awa-nav-overlay {
    position: fixed !important;
    inset: 0 !important;
    background: rgba(15, 23, 42, 0.5) !important;
    opacity: 0 !important;
    visibility: hidden !important;
    transition: opacity 300ms ease !important;
    z-index: 1200 !important;
  }
  body .awa-mobile-drawer-overlay.is-active,
  body .awa-nav-overlay.is-visible {
    opacity: 1 !important;
    visibility: visible !important;
  }
  body .page-wrapper .awa-site-header .awa-nav-close,
  body .page-wrapper .awa-site-header .awa-mobile-drawer-close {
    width: 44px !important;
    height: 44px !important;
    min-width: 44px !important;
    min-height: 44px !important;
    border-radius: 4px !important;
  }
}
/* Section 10 - Accessibility + motion */
body .page-wrapper .awa-site-header :is(
  a,
  button,
  [role='button'],
  .action,
  .awa-header-mobile-toggle,
  .awa-header-cart-link
):focus-visible {
  outline: 2px solid var(--awa-primary, #b73337) !important;
  outline-offset: 2px !important;
}
body .page-wrapper .awa-site-header :is(.skip-link, .awa-skip-link, .awa-skip-to-content):focus-visible {
  position: fixed !important;
  top: 8px !important;
  left: 8px !important;
  z-index: 2200 !important;
  padding: 8px 12px !important;
  background: #ffffff !important;
  color: var(--awa-primary, #b73337) !important;
  border-radius: 4px !important;
}
@media (prefers-reduced-motion: reduce) {
  body .page-wrapper .awa-site-header *,
  body .page-wrapper .awa-site-header *::before,
  body .page-wrapper .awa-site-header *::after {
    animation: none !important;
    transition: none !important;
    scroll-behavior: auto !important;
  }
}
/* Section 11 - Conflict shields (high-specificity final overrides) */
#html-body .page-wrapper #header .top-header.awa-b2b-promo-bar,
#html-body .page-wrapper #header .awa-b2b-promo-bar[data-awa-header-utility] {
  background-color: transparent !important;
  background-image: linear-gradient(90deg, var(--awa-primary-hover, #8e2629) 0%, #7a1f22 100%) !important;
}
#html-body .page-wrapper #header .awa-b2b-promo-bar__cta {
  border: 1px solid rgba(255, 255, 255, 0.35) !important;
  border-radius: 9999px !important;
  background: rgba(255, 255, 255, 0.08) !important;
  padding: 2px 10px !important;
}
@media (min-width: 992px) {
  #html-body .page-wrapper .awa-site-header .header.awa-main-header {
    min-height: 80px !important;
  }
  #html-body .page-wrapper .awa-site-header .header.awa-main-header .awa-main-header__inner.wp-header {
    min-height: 80px !important;
    align-items: center !important;
  }
  #html-body .page-wrapper .awa-site-header .awa-header-search-col form#search_mini_form,
  #html-body .page-wrapper .awa-site-header .awa-header-search-col form.minisearch,
  #html-body .page-wrapper .awa-site-header .awa-header-search-col form.search-content {
    height: 48px !important;
    min-height: 48px !important;
  }
  #html-body .page-wrapper .awa-site-header .awa-header-search-col input#search,
  #html-body .page-wrapper .awa-site-header .awa-header-search-col .input-text {
    height: 48px !important;
    min-height: 48px !important;
    line-height: 48px !important;
  }
  #html-body .page-wrapper .awa-site-header .header-control.awa-nav-bar .menu_primary .level0 > a,
  #html-body .page-wrapper .awa-site-header .header-control.awa-nav-bar .awa-header-primary-nav .navigation.custommenu li.level0 > a,
  #html-body .page-wrapper .awa-site-header .header-control.awa-nav-bar .top-menu > li > a {
    color: rgba(255, 255, 255, 0.95) !important;
  }
  #html-body .page-wrapper .awa-site-header .header-control.awa-nav-bar .awa-nav-quick-links__link,
  #html-body .page-wrapper .awa-site-header .header-control.awa-nav-bar .awa-nav-quick-links__list a {
    color: rgba(255, 255, 255, 0.95) !important;
  }
  #html-body .page-wrapper .awa-site-header .header-control.awa-nav-bar .menu_primary .level0 > a:hover,
  #html-body .page-wrapper .awa-site-header .header-control.awa-nav-bar .awa-header-primary-nav .navigation.custommenu li.level0 > a:hover,
  #html-body .page-wrapper .awa-site-header .header-control.awa-nav-bar .top-menu > li > a:hover,
  #html-body .page-wrapper .awa-site-header .header-control.awa-nav-bar .awa-nav-quick-links__link:hover {
    color: rgba(255, 255, 255, 0.85) !important;
  }
}
@media (max-width: 991px) {
  #html-body .page-wrapper .awa-site-header .header .header_main .wp-header[data-awa-header-row] > .top-search,
  #html-body .page-wrapper .awa-site-header .header .header-main .wp-header[data-awa-header-row] > .top-search,
  #html-body .page-wrapper #header .header .header_main .wp-header[data-awa-header-row] > .top-search,
  #html-body .page-wrapper #header .header .header-main .wp-header[data-awa-header-row] > .top-search {
    display: block !important;
    max-height: 0 !important;
    height: 0 !important;
    min-height: 0 !important;
    opacity: 0 !important;
    overflow: hidden !important;
    pointer-events: none !important;
    margin: 0 !important;
    padding: 0 !important;
  }
  #html-body.nav-open .page-wrapper .awa-site-header .header-control.header-nav.awa-nav-bar,
  html.nav-open #html-body .page-wrapper .awa-site-header .header-control.header-nav.awa-nav-bar,
  #html-body.nav-open .page-wrapper .awa-site-header .header-control.awa-nav-bar,
  html.nav-open #html-body .page-wrapper .awa-site-header .header-control.awa-nav-bar,
  #html-body .page-wrapper .awa-site-header .header-control.awa-nav-bar:has(#awa-primary-navigation.awa-header-primary-nav.is-awa-mobile-open),
  #html-body .page-wrapper .awa-site-header .header-control.awa-nav-bar:has(#awa-category-navigation.awa-header-primary-nav.is-awa-mobile-open) {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
  }
  #html-body.nav-open .page-wrapper .awa-site-header #awa-primary-navigation.awa-header-primary-nav,
  html.nav-open #html-body .page-wrapper .awa-site-header #awa-primary-navigation.awa-header-primary-nav,
  #html-body.nav-open .page-wrapper .awa-site-header #awa-category-navigation.awa-header-primary-nav,
  html.nav-open #html-body .page-wrapper .awa-site-header #awa-category-navigation.awa-header-primary-nav,
  #html-body .page-wrapper .awa-site-header #awa-primary-navigation.awa-header-primary-nav.is-awa-mobile-open,
  #html-body .page-wrapper .awa-site-header #awa-category-navigation.awa-header-primary-nav.is-awa-mobile-open {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    transform: translateX(0) !important;
  }
  #html-body.nav-open .awa-mobile-drawer-overlay,
  html.nav-open #html-body .awa-mobile-drawer-overlay,
  #html-body.nav-open .awa-nav-overlay,
  html.nav-open #html-body .awa-nav-overlay,
  #html-body .awa-mobile-drawer-overlay.is-active,
  #html-body .awa-nav-overlay.is-visible,
  #html-body .awa-mobile-overlay,
  #html-body .shadow_bkg_show {
    opacity: 1 !important;
    visibility: visible !important;
  }
  #html-body .page-wrapper .awa-site-header .awa-header-mobile-toggle,
  #html-body .page-wrapper .awa-site-header .action.nav-toggle.awa-header-mobile-toggle,
  #html-body .page-wrapper .awa-site-header [data-action='toggle-nav'].awa-header-mobile-toggle {
    display: inline-flex !important;
    pointer-events: auto !important;
    opacity: 1 !important;
    visibility: visible !important;
    position: relative !important;
    z-index: 1201 !important;
    cursor: pointer !important;
  }
}
@media (min-width: 1024px) {
  body .page-wrapper .awa-header-categories.menu_left_home1,
  body .page-wrapper .header-control .menu_left_home1,
  body .page-wrapper .navigation.verticalmenu.side-verticalmenu {
    position: relative !important;
  }
  body .page-wrapper .navigation.verticalmenu.side-verticalmenu > ul.togge-menu.list-category-dropdown:not(.vmm-open):not(.menu-open) {
    display: none !important;
    max-height: 0 !important;
    overflow: hidden !important;
    opacity: 0 !important;
    visibility: hidden !important;
    pointer-events: none !important;
    border: 0 !important;
    box-shadow: none !important;
    background: transparent !important;
    padding: 0 !important;
    margin: 0 !important;
  }
  body .page-wrapper .navigation.verticalmenu.side-verticalmenu > ul.togge-menu.list-category-dropdown:not(.vmm-open):not(.menu-open) .submenu,
  body .page-wrapper .navigation.verticalmenu.side-verticalmenu > ul.togge-menu.list-category-dropdown:not(.vmm-open):not(.menu-open) .level0.submenu {
    display: none !important;
  }
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .sections.nav-sections.category-dropdown {
    background: transparent !important;
  }
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .navigation.verticalmenu.side-verticalmenu:hover > ul.togge-menu.list-category-dropdown:not(.vmm-open):not(.menu-open),
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .navigation.verticalmenu.side-verticalmenu:focus-within > ul.togge-menu.list-category-dropdown:not(.vmm-open):not(.menu-open),
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .vertical-menu:hover .navigation.verticalmenu.side-verticalmenu > ul.togge-menu:not(.vmm-open):not(.menu-open) {
    display: none !important;
    opacity: 0 !important;
    visibility: hidden !important;
    pointer-events: none !important;
  }
  body .page-wrapper .navigation.verticalmenu.side-verticalmenu > ul.togge-menu.list-category-dropdown.vmm-open,
  body .page-wrapper .navigation.verticalmenu.side-verticalmenu > ul.togge-menu.list-category-dropdown.menu-open {
    display: grid !important;
    max-height: min(600px, calc(100vh - 230px)) !important;
    overflow-x: hidden !important;
    overflow-y: auto !important;
    opacity: 1 !important;
    visibility: visible !important;
    pointer-events: auto !important;
    position: absolute !important;
    top: 100% !important;
    left: 0 !important;
    z-index: var(--awa-z-overlay, 100) !important;
  }
  body:not(.cms-index-index):not(.cms-home):not(.cms-homepage_ayo_home5) .page-wrapper .navigation.verticalmenu.side-verticalmenu:hover > ul.togge-menu.list-category-dropdown:not(.vmm-open):not(.menu-open) {
    display: grid !important;
    max-height: min(600px, calc(100vh - 230px)) !important;
    overflow-y: auto !important;
    opacity: 1 !important;
    visibility: visible !important;
    pointer-events: auto !important;
  }
  body > .togge-menu.list-category-dropdown:not(.vmm-open):not(.menu-open),
  .togge-menu.list-category-dropdown.awa-vmf-portal:not(.vmm-open):not(.menu-open) {
    display: none !important;
    visibility: hidden !important;
    pointer-events: none !important;
  }
  body .page-wrapper .navigation.verticalmenu.side-verticalmenu .togge-menu > li.ui-menu-item.level0 > .submenu,
  body .page-wrapper .navigation.verticalmenu.side-verticalmenu .togge-menu > li.ui-menu-item.level0 > .level0.submenu {
    visibility: hidden !important;
    opacity: 0 !important;
    pointer-events: none !important;
  }
  body .page-wrapper .navigation.verticalmenu.side-verticalmenu .togge-menu > li.ui-menu-item.level0:hover > .submenu,
  body .page-wrapper .navigation.verticalmenu.side-verticalmenu .togge-menu > li.ui-menu-item.level0:hover > .level0.submenu,
  body .page-wrapper .navigation.verticalmenu.side-verticalmenu .togge-menu > li.ui-menu-item.level0.is-open > .submenu,
  body .page-wrapper .navigation.verticalmenu.side-verticalmenu .togge-menu > li.ui-menu-item.level0.vmm-active > .submenu,
  body .page-wrapper .navigation.verticalmenu.side-verticalmenu .togge-menu > li.ui-menu-item.level0.awa-vmf-active > .submenu {
    visibility: visible !important;
    opacity: 1 !important;
    pointer-events: auto !important;
  }
}
body .page-wrapper .block-search,
body .page-wrapper .awa-professional-search,
body .page-wrapper .awa-header-search-col .block-search {
  position: relative;
}
body .page-wrapper .awa-professional-search:not(:focus-within):not(.is-open) #search_autocomplete:not(.is-open):not(.active):not(._active),
body .page-wrapper .block-search:not(:focus-within) #search_autocomplete:not(.is-open):not(.active):not(._active),
body .page-wrapper .awa-professional-search:not(:focus-within):not(.is-open) .searchsuite-autocomplete:not(.is-open):not(.active):not(._active),
body .page-wrapper .block-search:not(:focus-within) .search-autocomplete:not(.is-open):not(.active):not(._active) {
  display: none !important;
  opacity: 0 !important;
  visibility: hidden !important;
  pointer-events: none !important;
}
body .page-wrapper footer.page-footer,
body .page-wrapper .page-footer {
  position: relative !important;
  width: 100% !important;
  clear: both !important;
  float: none !important;
}
body .page-wrapper .awa-nav-bar .velaFooterLinks,
body .page-wrapper .awa-nav-bar .velaFooterMenu,
body .page-wrapper .awa-site-header .velaFooterLinks:not(.page-footer .velaFooterLinks),
body .page-wrapper .header-control .velaFooterLinks {
  display: none !important;
}
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .content-top-home,
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .ayo-home5-wrapper > .top-home-content--above-fold {
  background: transparent !important;
  min-height: 0 !important;
  height: auto !important;
  overflow: visible !important;
}
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .top-home-content--above-fold > .banner-slider,
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .top-home-content--above-fold > .banner-slider.banner-slider2 {
  aspect-ratio: auto !important;
  min-height: 0 !important;
  height: auto !important;
  background: transparent !important;
  overflow: hidden !important;
}
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .top-home-content--above-fold .wrapper_slider,
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .top-home-content--above-fold .wrapper_slider .owl-carousel {
  height: auto !important;
  min-height: 0 !important;
  overflow: hidden !important;
}
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .top-home-content--above-fold .wrapper_slider .banner_item,
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .top-home-content--above-fold .wrapper_slider .owl-item {
  overflow: hidden;
}
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .top-home-content--above-fold .wrapper_slider .banner_item img {
  width: 100%;
  height: auto;
  display: block;
  object-fit: cover;
}
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .top-home-content--above-fold .wrapper_slider .banner_item_bg img,
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .top-home-content--above-fold .wrapper_slider .banner_item_bg picture {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
}
@media (min-width: 1024px) {
  body .page-wrapper .header-control.awa-nav-bar .awa-header-categories,
  body .page-wrapper .header-control.awa-nav-bar .menu_left_home1 {
    background: transparent !important;
  }
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .header-control.awa-nav-bar .awa-header-categories .our_categories.title-category-dropdown,
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .header-control.awa-nav-bar .menu_left_home1 .navigation.verticalmenu.side-verticalmenu > .title-category-dropdown,
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .header-control.awa-nav-bar .menu_left_home1 .navigation.verticalmenu.side-verticalmenu > h2.our_categories.title-category-dropdown,
  body .page-wrapper .header-control.awa-nav-bar .awa-header-categories .our_categories,
  body .page-wrapper .header-control.awa-nav-bar .awa-header-categories .title-category-dropdown {
    background: var(--awa-hdr-primary, var(--awa-primary)) !important;
    border: 0 !important;
    box-shadow: none !important;
    border-radius: 0 !important;
    color: var(--awa-text-on-dark, #fff) !important;
    cursor: pointer !important;
    min-height: var(--awa-hdr-navbar-h, 48px);
    transition: background-color 0.2s ease;
  }
  body .page-wrapper .header-control.awa-nav-bar .awa-header-categories .title-category-dropdown:hover,
  body .page-wrapper .header-control.awa-nav-bar .awa-header-categories .title-category-dropdown:focus-visible,
  body .page-wrapper .header-control.awa-nav-bar .menu_left_home1 .title-category-dropdown:hover,
  body .page-wrapper .header-control.awa-nav-bar .menu_left_home1 .title-category-dropdown:focus-visible {
    background: var(--awa-hdr-primary-dark, var(--awa-primary-hover)) !important;
    outline: none;
  }
  body .page-wrapper .header-control.awa-nav-bar .title-category-dropdown .vm-icon,
  body .page-wrapper .header-control.awa-nav-bar .title-category-dropdown .awa-hamburger,
  body .page-wrapper .header-control.awa-nav-bar .title-category-dropdown .icon-menu,
  body .page-wrapper .header-control.awa-nav-bar .title-category-dropdown .vm-icon::before,
  body .page-wrapper .header-control.awa-nav-bar .title-category-dropdown .vm-icon i {
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
    border-radius: 0 !important;
    color: var(--awa-text-on-dark, #fff) !important;
  }
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .menu_left_home1 .verticalmenu.side-verticalmenu > ul.togge-menu.list-category-dropdown:not(.vmm-open):not(.menu-open) {
    border: 0 !important;
    box-shadow: none !important;
    background: transparent !important;
  }
}
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper #awa-cat-carousel.awa-category-carousel__track,
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .top-home-content--category-carousel .awa-category-carousel__track {
  display: flex !important;
  flex-flow: row nowrap !important;
  overflow-x: auto !important;
  overflow-y: hidden !important;
  gap: 12px !important;
  max-height: 280px !important;
}
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper #awa-cat-carousel > .awa-category-carousel__item,
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .awa-category-carousel__track > .awa-category-carousel__item {
  flex: 0 0 auto !important;
  width: auto !important;
  min-width: 120px !important;
  max-width: 200px !important;
}
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .top-home-content--category-carousel .category-item__icon,
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .awa-category-carousel .category-item__icon,
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .awa-category-carousel__icon {
  background: var(--awa-bg-subtle, #fafafa);
  border-radius: var(--awa-radius-md, 8px);
  min-height: 72px;
  display: flex;
  align-items: center;
  justify-content: center;
}
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .top-home-content--category-carousel .category-item__icon img,
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .awa-category-carousel .category-item__icon img,
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .awa-category-carousel__icon img,
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .awa-category-carousel__icon picture,
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .awa-category-carousel__card img {
  opacity: 1 !important;
  visibility: visible !important;
  object-fit: contain;
  max-width: 80%;
  max-height: 64px;
}
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .content-top-home .awa-carousel-section ul.owl:not(.owl-carousel):not(.owl-loaded) {
  display: flex !important;
  flex-flow: row nowrap !important;
  overflow: hidden !important;
  width: 100% !important;
  min-height: 300px !important;
  max-height: 300px !important;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
}
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .content-top-home .awa-carousel-section ul.owl:not(.owl-carousel):not(.owl-loaded) > li.item {
  flex: 0 0 50% !important;
  max-width: 50% !important;
  box-sizing: border-box !important;
  list-style: none !important;
}
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .content-top-home .awa-carousel-section ul.owl:not(.owl-carousel):not(.owl-loaded) > li.item:nth-child(n + 3) {
  display: none !important;
}
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .item-product .product-image-photo,
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .item-product .product-thumb img {
  min-height: 120px !important;
  object-fit: contain !important;
  opacity: 1 !important;
}
@media (min-width: 768px) {
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .content-top-home .awa-carousel-section ul.owl:not(.owl-carousel):not(.owl-loaded) > li.item {
    flex: 0 0 33.333% !important;
    max-width: 33.333% !important;
  }
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .content-top-home .awa-carousel-section ul.owl:not(.owl-carousel):not(.owl-loaded) > li.item:nth-child(n + 3) {
    display: flex !important;
  }
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .content-top-home .awa-carousel-section ul.owl:not(.owl-carousel):not(.owl-loaded) > li.item:nth-child(n + 4) {
    display: none !important;
  }
}
@media (min-width: 1024px) {
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .content-top-home .awa-carousel-section ul.owl:not(.owl-carousel):not(.owl-loaded) > li.item {
    flex: 0 0 25% !important;
    max-width: 25% !important;
  }
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .content-top-home .awa-carousel-section ul.owl:not(.owl-carousel):not(.owl-loaded) > li.item:nth-child(n + 4) {
    display: flex !important;
  }
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .content-top-home .awa-carousel-section ul.owl:not(.owl-carousel):not(.owl-loaded) > li.item:nth-child(n + 5) {
    display: none !important;
  }
}
@media (max-width: 991px) {
  body .awa-nav-overlay {
    position: fixed !important;
    inset: 0 !important;
    z-index: 1040 !important;
    background: color-mix(in srgb, #0f172a 48%, transparent) !important;
    opacity: 0 !important;
    visibility: hidden !important;
    pointer-events: none !important;
    transition: opacity 200ms ease, visibility 200ms ease !important;
  }
  body.nav-open .awa-nav-overlay,
  html.nav-open body .awa-nav-overlay,
  body .awa-nav-overlay.is-visible {
    opacity: 1 !important;
    visibility: visible !important;
    pointer-events: auto !important;
  }
  body .page-wrapper nav.fixed-bottom {
    height: 72px !important;
    min-height: calc(72px + env(safe-area-inset-bottom, 0px)) !important;
    padding-bottom: env(safe-area-inset-bottom, 0px) !important;
    z-index: 1050 !important;
  }
  body .page-wrapper nav.fixed-bottom .mobile-bottom-link > li > a,
  body .page-wrapper nav.fixed-bottom .mobile-bottom-link > li > button {
    min-height: 44px !important;
    min-width: 44px !important;
    cursor: pointer !important;
  }
}
@media (prefers-reduced-motion: reduce) {
  body .awa-nav-overlay {
    transition: none !important;
  }
}
@media (max-width: 767px) {
  body .page-wrapper :is(.page-footer, .page_footer) .velaFooterMenu .velaContent {
    display: none !important;
    overflow: hidden !important;
    max-height: 0 !important;
  }
  body .page-wrapper :is(.page-footer, .page_footer) .velaFooterMenu.is-open .velaContent,
  body .page-wrapper :is(.page-footer, .page_footer) .velaFooterMenu .velaContent.active {
    display: block !important;
    max-height: 520px !important;
  }
  body .page-wrapper :is(.page-footer, .page_footer) .velaFooterTitle {
    position: relative !important;
    padding-right: 36px !important;
    cursor: pointer !important;
  }
  body .page-wrapper :is(.page-footer, .page_footer) .velaFooterTitle:focus-visible {
    outline: 2px solid #b73337 !important;
    outline-offset: 2px !important;
  }
}
@media (max-width: 991px) {
  body.nav-open,
  html.nav-open body {
    overflow: hidden !important;
  }
}
@media (min-width: 768px) {
  body .page-wrapper :is(.page-footer, .page_footer) .velaFooterMenu .velaContent {
    display: block !important;
    max-height: none !important;
    overflow: visible !important;
  }
  body .page-wrapper .page_footer .footer-container .container > .row {
    display: flex !important;
    flex-wrap: wrap !important;
    align-items: stretch !important;
  }
}
@media (min-width: 992px) {
  body .page-wrapper .page_footer .footer-container .container > .row > .col-lg-3 {
    flex: 0 0 25% !important;
    max-width: 25% !important;
    width: 25% !important;
  }
}

:root {
  --awa-sidebar-width: 250px;
  --awa-account-columns-gap: 24px;
  --awa-account-content-gap: 32px;
}
body.b2b-account-dashboard .column.main {
  background: transparent;
  border: none;
  border-radius: 0;
  padding: 0;
  box-shadow: none;
}
body.account .page-main > .columns,
body[class*='b2b-'] .page-main > .columns {
  display: grid;
  grid-template-columns: 1fr;
  gap: 16px;
  align-items: start;
  width: 100%;
}
@media (min-width: 769px) {
  body.account .page-main > .columns,
  body[class*='b2b-'] .page-main > .columns {
    grid-template-columns: minmax(200px, 250px) minmax(0, 1fr);
    gap: 24px;
  }
  body.account .page-main > .columns > .sidebar.sidebar-main,
  body.account .page-main > .columns > .sidebar-main,
  body.account .page-main > .columns > .col-lg-2,
  body.account .page-main > .columns > [class*='col-sm-3'],
  body[class*='b2b-'] .page-main > .columns > .sidebar.sidebar-main,
  body[class*='b2b-'] .page-main > .columns > .sidebar-main,
  body[class*='b2b-'] .page-main > .columns > .col-lg-2,
  body[class*='b2b-'] .page-main > .columns > [class*='col-sm-3'] {
    grid-column: 1;
    grid-row: 1;
    min-width: 0;
    width: auto;
    max-width: none;
  }
  body.account .page-main > .columns > .column.main,
  body.account .page-main > .columns > .col-main,
  body.account .page-main > .columns > .col-lg-10,
  body.account .page-main > .columns > [class*='col-sm-9'],
  body[class*='b2b-'] .page-main > .columns > .column.main,
  body[class*='b2b-'] .page-main > .columns > .col-main,
  body[class*='b2b-'] .page-main > .columns > .col-lg-10,
  body[class*='b2b-'] .page-main > .columns > [class*='col-sm-9'] {
    grid-column: 2;
    grid-row: 1;
    min-width: 0;
    width: auto;
    max-width: none;
  }
}
@media (min-width: 769px) {
  body.account .sidebar.sidebar-main,
  body.account .sidebar-main,
  body[class*='b2b-'] .sidebar.sidebar-main,
  body[class*='b2b-'] .sidebar-main {
    position: sticky;
    top: var(--awa-header-scroll-offset, 72px);
    align-self: start;
  }
}
body.account .column.main,
body[class*='b2b-'] .column.main {
  padding-top: 0;
  display: flex;
  flex-direction: column;
  gap: 24px;
}
body.account .page-title-wrapper,
body[class*='b2b-'] .page-title-wrapper {
  margin: 0 0 8px;
  padding-bottom: 16px;
  border-bottom: 1px solid #e5e7eb;
}
body.account .page-title-wrapper .page-title,
body[class*='b2b-'] .page-title-wrapper .page-title {
  font-size: 20px;
  font-weight: 700;
  color: #333333;
  margin: 0;
  line-height: 1.2;
}
body.account .column.main > .block:not(.block-collapsible-nav),
body.account .column.main > form,
body.account .column.main > .table-wrapper,
body[class*='b2b-'] .column.main > .block:not(.block-collapsible-nav),
body[class*='b2b-'] .column.main > form,
body[class*='b2b-'] .column.main > .table-wrapper {
  margin: 0;
}
body.account .fieldset + .fieldset,
body[class*='b2b-'] .fieldset + .fieldset {
  margin-top: 32px;
  padding-top: 32px;
  border-top: 1px solid #e5e7eb;
}
body.account .breadcrumbs,
body[class*='b2b-'] .breadcrumbs {
  max-width: 1280px;
  margin-inline: auto;
  padding-inline: 24px;
  width: 100%;
  box-sizing: border-box;
}
@media (max-width: 1024px) {
  body.account .breadcrumbs,
  body[class*='b2b-'] .breadcrumbs {
    padding-inline: 16px;
  }
}
@media (max-width: 768px) {
  body.account .breadcrumbs,
  body[class*='b2b-'] .breadcrumbs {
    padding-inline: 12px;
  }
}
body.account .b2b-breadcrumbs-container,
body[class*='b2b-'] .b2b-breadcrumbs-container {
  max-width: 1280px;
  padding-inline: 24px;
}
body.account .sidebar-main .nav.item a,
body.account .sidebar-main .nav.item strong,
body.account .sidebar .block-collapsible-nav .item a,
body.account .block-collapsible-nav .item a,
body.account .account-nav-item .account-nav-link,
body[class*='b2b-'] .sidebar-main .nav.item a,
body[class*='b2b-'] .sidebar-main .nav.item strong,
body[class*='b2b-'] .sidebar .block-collapsible-nav .item a,
body[class*='b2b-'] .block-collapsible-nav .item a,
body[class*='b2b-'] .account-nav-item .account-nav-link {
  border-left: 0 !important;
  border-inline-start: 0 !important;
}
body.account .sidebar-main .nav.items,
body.account .block-collapsible-nav .items,
body[class*='b2b-'] .sidebar-main .nav.items,
body[class*='b2b-'] .block-collapsible-nav .items {
  padding: 4px 4px !important;
}
body.account:not(.b2b-account-dashboard) .column.main {
  background: #ffffff;
  border: 1px solid #e5e7eb;
  border-radius: 12px;
  padding: 32px;
  box-shadow: 0 8px 24px rgba(17, 24, 39, 0.06);
}
body.account .fieldset > .legend,
body.account .fieldset > .legend span,
body[class*='b2b-'] .fieldset > .legend,
body[class*='b2b-'] .fieldset > .legend span {
  font-size: 16px;
  font-weight: 700;
  color: #333333;
  letter-spacing: 0;
  text-transform: none;
  border-bottom: 1px solid #e5e7eb;
  padding-bottom: 8px;
  margin-bottom: 16px;
}
@media (prefers-reduced-motion: reduce) {
  body.account .sidebar-main .nav.item a,
  body.account .block-collapsible-nav .item a,
  body[class*='b2b-'] .sidebar-main .nav.item a,
  body[class*='b2b-'] .block-collapsible-nav .item a {
    transition: none !important;
  }
}
@media (max-width: 767px) {
  html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-hero-b2b-cta .awa-hero-trust-strip {
    grid-template-columns: minmax(0, 1fr);
  }
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-hero-b2b-cta .awa-hero-trust-strip {
  display: grid !important;
  gap: 16px;
  align-items: stretch;
  justify-content: stretch;
  width: 100%;
  max-width: none;
  margin: 16px 0 0;
  padding: 0;
  list-style: none;
  overflow: visible !important;
  flex-flow: unset !important;
  scrollbar-width: auto;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-hero-b2b-cta .awa-hero-trust-strip__item {
  display: flex !important;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  gap: 16px;
  flex: 1 1 auto !important;
  min-height: 48px;
  max-width: none !important;
  padding: 24px 16px;
  border: 1px solid #e5e5e5;
  border-radius: 8px;
  background: #ffffff;
  text-align: center;
  font-size: var(--awa-fs-sm, 14px);
  font-weight: 600;
  line-height: 1.35;
  color: #333333;
  list-style: none;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-hero-b2b-cta svg.awa-hero-trust-strip__icon,
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-hero-b2b-cta .awa-hero-trust-strip__icon {
  display: block !important;
  flex: 0 0 48px !important;
  width: 48px !important;
  min-width: 48px !important;
  max-width: 48px !important;
  height: 48px !important;
  min-height: 48px !important;
  max-height: 48px !important;
  color: #b73337;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-hero-b2b-cta .awa-hero-trust-strip__text {
  display: block;
  max-width: 22ch;
  font-size: var(--awa-fs-sm, 14px);
  font-weight: 600;
  line-height: 1.35;
  color: #333333;
  white-space: normal;
}
@media (min-width: 768px) {
  html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-hero-b2b-cta .awa-hero-trust-strip {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 24px;
  }
}
svg[viewBox][aria-hidden="true"]:not([width]):not([height]),
svg[viewBox][focusable="false"]:not([width]):not([height]) {
  max-width: 64px;
}
.awa-icon--sm {
  display: inline-block;
  width: 16px;
  height: 16px;
  max-width: 16px;
  flex-shrink: 0;
}
.awa-icon--md {
  display: inline-block;
  width: 24px;
  height: 24px;
  max-width: 24px;
  flex-shrink: 0;
}
.awa-icon--lg {
  display: inline-block;
  width: 48px;
  height: 48px;
  max-width: 48px;
  flex-shrink: 0;
}
html body#html-body .awa-hero-trust-strip__icon,
html body#html-body svg.awa-hero-trust-strip__icon {
  display: block;
  flex: 0 0 48px;
  width: 48px;
  height: 48px;
  max-width: 48px;
  max-height: 48px;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .awa-home-recent-orders {
  padding-block: 24px;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .awa-home-recent-orders__header {
  margin-bottom: 16px;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .awa-home-recent-orders__list {
  display: grid;
  gap: 8px;
  margin: 0;
  padding: 16px;
  list-style: none;
  border: 1px solid #e5e7eb;
  border-radius: 12px;
  background: #ffffff;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .awa-home-recent-orders__item {
  margin: 0;
  padding: 8px 0;
  border-bottom: 1px solid #e5e7eb;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .awa-home-recent-orders__item:last-child {
  border-bottom: 0;
  padding-bottom: 0;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .awa-home-recent-orders__item:first-child {
  padding-top: 0;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .awa-home-recent-orders__item-link,
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .awa-home-recent-orders__item-name {
  display: block;
  font-size: 14px;
  line-height: 1.45;
  color: #333333;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .awa-home-recent-orders__item-link {
  font-weight: 500;
  text-decoration: none;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .awa-home-recent-orders__item-link:hover {
  color: #b73337;
  text-decoration: underline;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .awa-home-recent-orders__item-link:focus-visible {
  outline: 2px solid #b73337;
  outline-offset: 2px;
  border-radius: 4px;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .awa-home-recent-orders__empty {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  gap: 16px;
  padding: 24px 16px;
  border: 1px solid #e5e7eb;
  border-radius: 12px;
  background: #f7f7f7;
  max-width: 40rem;
  margin-inline: auto;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .awa-home-recent-orders__empty-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 48px;
  height: 48px;
  border-radius: 50%;
  background: rgba(183, 51, 55, 0.08);
  color: #b73337;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .awa-home-recent-orders__empty-message {
  margin: 0;
  max-width: 36ch;
  font-size: 14px;
  line-height: 1.5;
  color: #333333;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .awa-home-recent-orders__inline-link {
  color: #b73337;
  font-weight: 500;
  text-decoration: underline;
  text-underline-offset: 2px;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .awa-home-recent-orders__inline-link:hover {
  color: #8e2629;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .awa-home-recent-orders__inline-link:focus-visible {
  outline: 2px solid #b73337;
  outline-offset: 2px;
  border-radius: 4px;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .awa-home-recent-orders__empty-actions {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 8px 16px;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .awa-home-recent-orders__action {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  min-height: 40px;
  padding: 8px 16px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.35;
  text-decoration: none;
  border-radius: 8px;
  border: 1px solid #e5e5e5;
  background: #ffffff;
  color: #333333;
  box-sizing: border-box;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .awa-home-recent-orders__action:hover {
  border-color: #b73337;
  color: #b73337;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .awa-home-recent-orders__action:focus-visible {
  outline: 2px solid #b73337;
  outline-offset: 2px;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .awa-home-recent-orders__action--wa {
  border-color: rgba(22, 163, 74, 0.35);
  color: #117f3a;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .awa-home-recent-orders__action--wa:hover {
  border-color: #16a34a;
  color: #0f6d32;
}
@media (max-width: 1023px) {
  html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .awa-home-recent-orders__empty-actions {
    flex-direction: column;
    align-items: stretch;
    width: 100%;
  }
  html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .awa-home-recent-orders__action {
    width: 100%;
  }
}
html body#html-body .page-wrapper :is(.page_footer, .page-footer) .footer-container {
  background-color: #f8fafc !important;
  background-image: none !important;
  border-top: 1px solid #e5e5e5;
  color: #666666;
}
html body#html-body .page-wrapper :is(.page_footer, .page-footer) .awa-footer-trust-bar {
  background-color: #f8fafc;
  border-top: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
}
html body#html-body .page-wrapper :is(.page_footer, .page-footer) .awa-footer-trust-icon {
  color: #b73337 !important;
  background: transparent !important;
}
html body#html-body .page-wrapper :is(.page_footer, .page-footer) .awa-footer-trust-copy strong {
  color: #333333 !important;
  font-weight: 600;
}
html body#html-body .page-wrapper :is(.page_footer, .page-footer) .awa-footer-trust-copy span,
html body#html-body .page-wrapper :is(.page_footer, .page-footer) .awa-footer-trust-copy p {
  color: #666666 !important;
}
html body#html-body .page-wrapper :is(.page_footer, .page-footer) .footer-container p,
html body#html-body .page-wrapper :is(.page_footer, .page-footer) .footer-container span,
html body#html-body .page-wrapper :is(.page_footer, .page-footer) .footer-container li {
  color: #666666 !important;
}
html body#html-body .page-wrapper :is(.page_footer, .page-footer) .footer-container .footer-title,
html body#html-body .page-wrapper :is(.page_footer, .page-footer) .footer-container h3,
html body#html-body .page-wrapper :is(.page_footer, .page-footer) .footer-container h4 {
  color: #333333 !important;
}
html body#html-body .page-wrapper :is(.page_footer, .page-footer) .velaFooterTitle,
html body#html-body .page-wrapper :is(.page_footer, .page-footer) h4.velaFooterTitle {
  color: #333333 !important;
  border-bottom-color: #e5e5e5;
}
html body#html-body .page-wrapper :is(.page_footer, .page-footer) ul.velaFooterLinks a {
  color: #666666;
}
html body#html-body .page-wrapper :is(.page_footer, .page-footer) ul.velaFooterLinks a:hover,
html body#html-body .page-wrapper :is(.page_footer, .page-footer) ul.velaFooterLinks a:focus-visible {
  color: #b73337;
  transform: translateX(3px);
}
html body#html-body .page-wrapper :is(.page_footer, .page-footer) .footer-container a:not(:hover):not(:focus-visible) {
  color: #666666;
}
html body#html-body .page-wrapper :is(.page_footer, .page-footer) .footer-container a:hover,
html body#html-body .page-wrapper :is(.page_footer, .page-footer) .footer-container a:focus-visible {
  color: #b73337 !important;
  text-decoration: none;
}
html body#html-body .page-wrapper :is(.page_footer, .page-footer) .awa-footer-atendimento__label,
html body#html-body .page-wrapper :is(.page_footer, .page-footer) .awa-footer-atendimento__label--social {
  color: #666666 !important;
}
html body#html-body .page-wrapper :is(.page_footer, .page-footer) .awa-footer-atendimento__phone a,
html body#html-body .page-wrapper :is(.page_footer, .page-footer) .awa-footer-atendimento__phone span {
  color: #333333;
}
html body#html-body .page-wrapper :is(.page_footer, .page-footer) .awa-footer-atendimento__email a {
  color: #666666;
}
html body#html-body .page-wrapper :is(.page_footer, .page-footer) .awa-footer-atendimento__email a:hover {
  color: #b73337;
}
html body#html-body .page-wrapper :is(.page_footer, .page-footer) .awa-footer-atendimento__store-name,
html body#html-body .page-wrapper :is(.page_footer, .page-footer) .awa-footer-atendimento__store-address {
  color: #666666;
}
html body#html-body .page-wrapper :is(.page_footer, .page-footer) .awa-footer-business-contact__eyebrow {
  color: #b73337;
}
html body#html-body .page-wrapper :is(.page_footer, .page-footer) .awa-footer-business-contact__title {
  color: #333333;
}
html body#html-body .page-wrapper :is(.page_footer, .page-footer) .awa-footer-business-contact__copy {
  color: #666666;
}
html body#html-body .page-wrapper :is(.page_footer, .page-footer) .awa-footer-business-contact__action-icon {
  color: #b73337;
  background-color: rgba(183, 51, 55, 0.08);
}
html body#html-body .page-wrapper :is(.page_footer, .page-footer) .awa-footer-business-contact__action-copy strong {
  color: #333333;
}
html body#html-body .page-wrapper :is(.page_footer, .page-footer) .awa-footer-business-contact__action-copy small {
  color: #666666;
}
html body#html-body .page-wrapper :is(.page_footer, .page-footer) .awa-newsletter-title {
  color: #333333;
}
html body#html-body .page-wrapper :is(.page_footer, .page-footer) .awa-newsletter-desc {
  color: #666666;
}
html body#html-body .page-wrapper :is(.page_footer, .page-footer) .awa-newsletter-icon {
  color: #b73337;
}
html body#html-body .page-wrapper :is(.page_footer, .page-footer) .awa-footer-copyright__legal,
html body#html-body .page-wrapper :is(.page_footer, .page-footer) .awa-footer-copyright__disclaimer {
  color: #666666;
}
html body#html-body .page-wrapper :is(.page_footer, .page-footer) .awa-footer-muted-label,
html body#html-body .page-wrapper :is(.page_footer, .page-footer) .awa-footer-pay-sec__label,
html body#html-body .page-wrapper :is(.page_footer, .page-footer) .awa-footer-devby__label {
  color: #666666;
}
html body#html-body .page-wrapper :is(.page_footer, .page-footer) .awa-footer-devby__link {
  opacity: 0.72;
  transition: opacity 250ms ease;
}
html body#html-body .page-wrapper :is(.page_footer, .page-footer) .awa-footer-devby__link:hover,
html body#html-body .page-wrapper :is(.page_footer, .page-footer) .awa-footer-devby__link:focus-visible {
  opacity: 1;
}
html body#html-body .page-wrapper :is(.page_footer, .page-footer) .awa-footer-categories-expand__toggle {
  color: #333333;
}
html body#html-body .page-wrapper :is(.page_footer, .page-footer) .awa-footer-categories-expand__toggle:hover {
  color: #b73337;
}
html body#html-body .page-wrapper :is(.page_footer, .page-footer) ul.awa-footer-categories-list a {
  color: #666666;
  background-color: #e5e5e5;
}
html body#html-body .page-wrapper :is(.page_footer, .page-footer) ul.awa-footer-categories-list a:hover {
  background-color: #b73337;
  color: #ffffff;
}
@supports (color: oklch(52% 0.15 27)) {
  html body#html-body {
    --awa-oklch-primary: oklch(52.5% 0.155 27.5);
    --awa-oklch-primary-hover: oklch(41.5% 0.13 27.5);
    --awa-oklch-ink: oklch(22% 0.012 27);
    --awa-oklch-text: oklch(32% 0.012 27);
    --awa-oklch-muted: oklch(48% 0.01 27);
    --awa-oklch-surface: oklch(99.2% 0.006 27);
    --awa-oklch-soft: oklch(97.2% 0.008 27);
    --awa-oklch-border: oklch(90% 0.01 27);
    --awa-primary: var(--awa-oklch-primary);
    --awa-primary-hover: var(--awa-oklch-primary-hover);
    --awa-red: var(--awa-oklch-primary);
    --awa-ink: var(--awa-oklch-ink);
    --awa-text: var(--awa-oklch-text);
    --awa-text-muted: var(--awa-oklch-muted);
    --awa-bg: var(--awa-oklch-surface);
    --awa-bg-soft: var(--awa-oklch-soft);
    --awa-border: var(--awa-oklch-border);
  }
}
html body#html-body .awa-section-header {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
  justify-content: space-between;
  gap: 16px;
  margin-bottom: 24px;
  padding-bottom: 0;
  border: 0;
  border-left: 0;
  border-right: 0;
}
html body#html-body .awa-section-header__left {
  display: flex;
  flex-direction: column;
  gap: 4px;
  min-width: 0;
  flex: 1 1 auto;
}
html body#html-body .awa-section-header__eyebrow {
  font-size: var(--awa-fs-sm);
  font-weight: 600;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: #b73337;
}
html body#html-body .awa-section-header__title {
  margin: 0;
  font-size: var(--awa-fs-xl);
  font-weight: 700;
  line-height: 1.25;
  letter-spacing: -0.01em;
  color: var(--awa-ink, #333333);
}
html body#html-body .awa-section-header__subtitle {
  margin: 0;
  font-size: var(--awa-fs-sm);
  line-height: 1.45;
  color: var(--awa-text-muted);
  max-width: 42ch;
}
html body#html-body .awa-section-header__link,
html body#html-body .awa-section-header .awa-shelf__view-all,
html body#html-body .awa-section-header .awa-category-carousel__cta-link {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  min-height: 48px;
  min-width: 48px;
  padding: 8px 16px;
  border-radius: 9999px;
  box-sizing: border-box;
  font-size: var(--awa-fs-sm);
  font-weight: 600;
  color: #b73337;
  text-decoration: none;
  white-space: nowrap;
}
html body#html-body .awa-section-header--featured {
  padding-bottom: 16px;
  border-bottom: 2px solid #b73337;
}
html body#html-body .awa-section-header--featured .awa-section-header__title {
  font-size: var(--awa-fs-2xl);
}
html body#html-body .awa-section-header--standard,
html body#html-body .awa-section-header--compact {
  padding-bottom: 16px;
  border-bottom: 1px solid #e5e5e5;
}
html body#html-body .awa-shelf .product-name,
html body#html-body .awa-shelf .product-item-name,
html body#html-body .awa-shelf .product-name a,
html body#html-body .awa-shelf .product-item-link {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  margin: 0;
  font-size: var(--awa-fs-sm);
  line-height: 1.35;
  color: var(--awa-text);
  min-height: calc(1.35em * 2);
  max-height: calc(1.35em * 2);
}
html body#html-body .awa-shelf .product-thumb,
html body#html-body .awa-shelf .product-image-wrapper {
  min-width: 0;
}
html body#html-body .awa-shelf .actions-primary .action.tocart,
html body#html-body .awa-shelf .actions-primary .btn-add-to-cart,
html body#html-body .awa-shelf .actions-primary .action.primary,
html body#html-body .awa-shelf .product-info-cart .action.tocart,
html body#html-body .awa-shelf .product-info-cart .btn-add-to-cart,
html body#html-body .awa-shelf .item-product .action.tocart,
html body#html-body .awa-shelf .item-product .btn-add-to-cart {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  min-height: 48px;
  padding: 8px 16px;
  box-sizing: border-box;
  font-size: var(--awa-fs-sm);
  font-weight: 600;
  line-height: 1.25;
  border-radius: 8px;
}
html body#html-body .page-wrapper .awa-shelf .item-product .btn-add-to-cart,
html body#html-body .page-wrapper .awa-shelf .item-product .action.tocart {
  min-height: 48px;
  padding: 8px 16px;
}
html body#html-body .awa-shelf--carousel .awa-owl-nav__btn,
html body#html-body .awa-shelf--carousel .awa-carousel__arrow {
  width: 48px;
  height: 48px;
  min-width: 48px;
  min-height: 48px;
}
html body#html-body .awa-shelf--carousel .awa-owl-progress {
  min-height: 4px;
  border-radius: 9999px;
  background: color-mix(in srgb, var(--awa-border) 85%, transparent);
}
html body#html-body .awa-shelf--carousel .awa-owl-progress__bar {
  background: var(--awa-primary);
  transition: transform 0.22s cubic-bezier(0.4, 0, 0.2, 1);
}
html body#html-body .page_footer,
html body#html-body .page-footer {
  max-width: 100%;
  overflow-x: clip;
}
html body#html-body .page_footer .awa-footer-trust-grid,
html body#html-body .page-footer .awa-footer-trust-grid {
  display: grid;
  gap: 16px;
  grid-template-columns: minmax(0, 1fr);
  width: 100%;
}
html body#html-body .page_footer .awa-footer-trust-item,
html body#html-body .page-footer .awa-footer-trust-item {
  display: flex;
  align-items: flex-start;
  gap: 16px;
  min-width: 0;
  min-height: 48px;
  padding: 16px;
  border: 1px solid var(--awa-border);
  border-radius: 8px;
}
html body#html-body .page_footer .awa-footer-trust-icon,
html body#html-body .page-footer .awa-footer-trust-icon {
  flex: 0 0 48px;
  width: 48px;
  height: 48px;
}
html body#html-body .page_footer .footer-container,
html body#html-body .page-footer .footer-container {
  max-width: 100%;
  overflow-x: clip;
}
html body#html-body .page_footer .footer-container .row,
html body#html-body .page-footer .footer-container .row {
  display: grid;
  gap: 24px;
  margin-inline: 0;
  grid-template-columns: minmax(0, 1fr);
}
html body#html-body .page_footer .footer-container [class*='col-'],
html body#html-body .page-footer .footer-container [class*='col-'] {
  min-width: 0;
  max-width: 100%;
  width: 100%;
  flex: none;
}
html body#html-body .page_footer .footer-container .footer-block-title,
html body#html-body .page-footer .footer-container .footer-block-title,
html body#html-body .page_footer .footer-container .velaFooterTitle,
html body#html-body .page-footer .footer-container .velaFooterTitle {
  font-size: var(--awa-fs-md);
  font-weight: 700;
  color: var(--awa-ink, #333333);
}
html body#html-body .page_footer .awa-footer-bottom__row,
html body#html-body .page-footer .awa-footer-bottom__row {
  align-items: start;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .awa-home-section,
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .top-home-content.awa-carousel-section {
  padding-block: 32px;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .awa-home-section + .awa-home-section,
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .awa-carousel-section + .awa-carousel-section {
  padding-block-start: 0;
}
html body#html-body .page-wrapper .awa-shelf :is(.awa-product-card, .content-item-product, .item-product) .product-thumb {
  position: relative;
  overflow: visible;
  box-sizing: border-box;
  padding-block-start: 20px;
  padding-inline-start: 4px;
}
html body#html-body .page-wrapper .awa-shelf :is(.awa-product-card, .content-item-product, .item-product) .product-thumb :is(.product-image-wrapper, .product-thumb-link) {
  display: block;
  overflow: hidden;
  border-radius: 8px;
}
html body#html-body .page-wrapper .awa-shelf :is(.awa-product-card, .content-item-product, .item-product) .product-thumb :is(img, .product-image-photo, picture) {
  display: block;
  width: 100%;
  max-width: 100%;
  border-radius: inherit;
}
html body#html-body .page-wrapper .awa-shelf :is(.awa-product-card, .content-item-product, .item-product) .product-thumb :is(.hot-onsale, .product-label, .sticker) {
  top: 4px;
  left: 4px;
  z-index: 6;
}
html body#html-body .page-wrapper .awa-shelf--carousel {
  overflow: visible;
}
html body#html-body .page-wrapper .awa-shelf--carousel .awa-carousel__viewport {
  overflow-x: auto;
  padding-block: 8px;
  scroll-padding-block: 8px;
  box-sizing: border-box;
}
html body#html-body .page-wrapper .awa-shelf--carousel .awa-carousel__track {
  padding-block: 8px;
  box-sizing: border-box;
}
html body#html-body .page-wrapper .awa-shelf--carousel .awa-carousel__track > :is(.awa-carousel__slide, li.item) {
  overflow: visible;
}
html body#html-body .page-wrapper .header-content {
  padding-block: 8px;
  box-sizing: border-box;
}
html body#html-body .page-wrapper :is(#awa-b2b-promo-bar, .awa-b2b-promo-bar) {
  padding-block: 8px;
  box-sizing: border-box;
}
html body#html-body .page-wrapper :is(.awa-shelf, .awa-shelf--carousel) {
  border: 0;
  box-shadow: none;
  filter: none;
  background-image: none;
}
html body#html-body .page-wrapper .awa-shelf :is(.awa-product-card, .content-item-product, .item-product.awa-carousel-card-slot) {
  border: 1px solid var(--awa-border, #e5e5e5);
  box-shadow: none;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .content-top-home,
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .content-top-home .banner-slider,
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .top-home-content--above-fold .wrapper_slider {
  overflow: visible;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .wrapper_slider :is(.owl-carousel, .owl.swiper, .awa-hero-swiper, .banner_item, .banner_item_bg) {
  overflow: hidden;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-home-recent-orders__empty {
  padding-inline: 16px;
  box-sizing: border-box;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-home-recent-orders__empty-message {
  max-width: 65ch;
  padding-inline: 8px;
  margin-inline: auto;
  overflow-wrap: anywhere;
}
@supports (overflow-clip-margin: 1px) {
  html body#html-body .page-wrapper .awa-shelf :is(.awa-product-card, .content-item-product, .item-product) .product-thumb {
    overflow: clip;
    overflow-clip-margin: 8px;
    padding-block-start: 4px;
  }
}
@media (max-width: 767px) {
  html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-hero-b2b-cta .awa-hero-trust-strip {
    grid-template-columns: minmax(0, 1fr);
  }
}
@media (min-width: 576px) and (max-width: 991px) {
  html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-hero-b2b-cta .awa-hero-trust-strip {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (min-width: 992px) {
  html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-hero-b2b-cta .awa-hero-trust-strip {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
@media (min-width: 576px) and (max-width: 991px) {
  html body#html-body .page_footer .awa-footer-trust-grid,
  html body#html-body .page-footer .awa-footer-trust-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  html body#html-body .page_footer .footer-container .footer-static .row,
  html body#html-body .page_footer .footer-container #footer .row,
  html body#html-body .page-footer .footer-container .footer-static .row {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (min-width: 992px) {
  html body#html-body .page_footer .awa-footer-trust-grid,
  html body#html-body .page-footer .awa-footer-trust-grid {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  html body#html-body .page_footer .footer-container .footer-static .row,
  html body#html-body .page_footer .footer-container #footer .row,
  html body#html-body .page-footer .footer-container .footer-static .row {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  html body#html-body .page_footer .awa-footer-bottom__row,
  html body#html-body .page-footer .awa-footer-bottom__row {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1.4fr) minmax(0, 1fr);
  }
}
@media (max-width: 767px) {
  html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .awa-carousel-section:not(.top-home-content--category-carousel) .awa-section-header__link::after {
    content: ' · deslize';
    font-size: var(--awa-fs-sm);
    font-weight: 400;
    color: var(--awa-text-muted);
  }
}
@supports (container-type: inline-size) {
  .awa-shelf--carousel .awa-carousel__slide,
  .awa-shelf--carousel .awa-carousel__track > li.item {
    container-type: inline-size;
    container-name: awa-shelf-slide;
  }
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper :is(.awa-section-header, .awa-category-carousel__header, .awa-shelf__header) {
  margin-bottom: 24px;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-carousel-section--compact .awa-section-header {
  margin-bottom: 16px;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .item-product.awa-carousel-card-slot :is(
        .actions-primary .action,
        .btn-add-to-cart,
        .action.tocart,
        .product-info-cart .action
    ) {
  min-height: 48px;
  box-sizing: border-box;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .ayo-home5-wrapper .awa-shelf--carousel .awa-owl-nav__btn {
  width: 48px;
  height: 48px;
  min-width: 48px;
  min-height: 48px;
}
@media (min-width: 768px) {
  html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-shelf--carousel > .awa-owl-nav,
  html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-shelf--carousel .awa-carousel > .awa-owl-nav {
    display: flex;
    visibility: visible;
    opacity: 1;
  }
  html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-shelf--carousel .awa-owl-nav__btn {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
  }
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-hero-b2b-cta .awa-hero-trust-strip {
  min-width: 0;
  max-width: 100%;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-hero-b2b-cta .awa-hero-trust-strip__item {
  min-width: 0;
  max-width: 100%;
  box-sizing: border-box;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-hero-b2b-cta .awa-hero-trust-strip__text {
  max-width: 22ch;
  overflow-wrap: anywhere;
  word-break: normal;
  hyphens: auto;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-shelf--carousel .awa-carousel__track > :is(.awa-carousel__slide, li.item) {
  min-width: 0;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-shelf .product-info-cart :is(.b2b-login-to-buy-btn, .b2b-login-to-see-price a) {
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: center;
  line-height: 1.25;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-shelf--carousel .awa-owl-nav__btn:is(:disabled, .is-disabled, [aria-disabled='true']) {
  opacity: 0.45;
  cursor: not-allowed;
  pointer-events: none;
}
@media (prefers-reduced-motion: reduce) {
  html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-shelf--carousel .awa-carousel__viewport {
    scroll-behavior: auto;
  }
  html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-shelf--carousel .awa-owl-nav__btn:active:not(:disabled):not(.is-disabled) {
    transform: none;
  }
  html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-shelf--carousel :is(.awa-product-card, .content-item-product):hover .product-thumb img {
    transform: none;
  }
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-section-header__link:focus-visible,
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-shelf__view-all:focus-visible,
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-category-carousel__cta-link:focus-visible {
  outline: 2px solid var(--awa-primary, #b73337);
  outline-offset: 3px;
  border-radius: 9999px;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-hero-b2b-cta .awa-hero-trust-strip__item {
  border: 1px solid var(--awa-border);
  border-radius: 8px;
  background: var(--awa-bg, #ffffff);
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-shelf--carousel .awa-owl-progress {
  margin-block-start: 12px;
}
html body#html-body:is(.catalog-category-view, .catalogsearch-result-index) .page-wrapper :is(.wrapper.grid.products-grid, .products-grid) li.item-product .product-thumb {
  aspect-ratio: 1 / 1;
  overflow: hidden;
  min-width: 0;
  background: var(--awa-bg-soft, #f7f7f7);
}
html body#html-body:is(.catalog-category-view, .catalogsearch-result-index) .page-wrapper :is(.wrapper.grid.products-grid, .products-grid) li.item-product :is(.product-thumb-link, .first-thumb, .product-image-container, .product-image-wrapper) {
  width: 100%;
  max-width: 100%;
  min-width: 0;
  height: 100%;
  box-sizing: border-box;
}
html body#html-body:is(.catalog-category-view, .catalogsearch-result-index) .page-wrapper :is(.wrapper.grid.products-grid, .products-grid) li.item-product .product-image-wrapper {
  padding-bottom: 0;
}
html body#html-body:is(.catalog-category-view, .catalogsearch-result-index) .page-wrapper :is(.wrapper.grid.products-grid, .products-grid) li.item-product :is(.product-image-photo, .product-thumb img) {
  width: 100%;
  max-width: 100%;
  height: 100%;
  max-height: 100%;
  object-fit: contain;
  object-position: center;
}
html body#html-body:is(.catalog-category-view, .catalogsearch-result-index) .page-wrapper :is(.wrapper.grid.products-grid, .products-grid) li.item-product:hover {
  transform: none;
}
html body#html-body:is(.catalog-category-view, .catalogsearch-result-index) .page-wrapper :is(.wrapper.grid.products-grid, .products-grid) li.item-product:hover .product-thumb {
  box-shadow: none;
}
html body#html-body:is(.catalog-category-view, .catalogsearch-result-index) .page-wrapper :is(.wrapper.grid.products-grid, .products-grid) li.item-product .product-info {
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
}
html body#html-body:is(.catalog-category-view, .catalogsearch-result-index) .page-wrapper :is(.wrapper.grid.products-grid, .products-grid) li.item-product :is(.product-info-cart, .info-price, .b2b-login-to-see-price) {
  margin-block-start: auto;
}
html body#html-body .page-wrapper :is(.item-product, .awa-product-card, .content-item-product):hover {
  transform: none;
}
html body#html-body .page-wrapper :is(
        .item-product,
        .product-item-info,
        .awa-product-card,
        .content-item-product,
        .awa-category-carousel__item,
        .awa-hero-trust-strip__item,
        .awa-shelf--carousel,
        .block,
        .box
    ) {
  border-color: var(--awa-border, #e5e5e5);
  box-shadow: none;
  filter: none;
}
html body#html-body .page-wrapper :is(
        .item-product,
        .product-item-info,
        .awa-product-card,
        .content-item-product,
        .awa-category-carousel__item
    ):hover {
  transform: none;
  box-shadow: none;
}
html body#html-body .page-wrapper :is(
        .action.primary,
        .action.tocart,
        .btn-add-to-cart,
        .btn-primary,
        button.primary,
        .b2b-login-to-buy-btn,
        .b2b-login-to-see-price a
    ) {
  box-shadow: none;
  transition: background-color 180ms cubic-bezier(0.4, 0, 0.2, 1), border-color 180ms cubic-bezier(0.4, 0, 0.2, 1), color 180ms cubic-bezier(0.4, 0, 0.2, 1), opacity 180ms cubic-bezier(0.4, 0, 0.2, 1);
}
html body#html-body .page-wrapper :is(
        .action.primary,
        .action.tocart,
        .btn-add-to-cart,
        .btn-primary,
        button.primary,
        .b2b-login-to-buy-btn,
        .b2b-login-to-see-price a
    ):hover {
  transform: none;
  box-shadow: none;
}
html body#html-body .page-wrapper :is(
        .message,
        .message-error,
        .message-warning,
        .message-success,
        .field-error,
        .mage-error,
        .form-error-summary,
        .awa-alert,
        .awa-callout,
        .curriculo-progress,
        .curriculo-intro,
        .status-check-container
    ) {
  border: 1px solid var(--awa-border, #e5e5e5);
  border-inline-start-width: 1px;
  border-left-width: 1px;
  border-right-width: 1px;
  border-radius: 8px;
  box-shadow: none;
}
html body#html-body .page-wrapper :is(
        .modal-popup .modal-inner-wrap,
        .modal-slide .modal-inner-wrap,
        .block-minicart,
        .navigation.verticalmenu.side-verticalmenu,
        .navigation.verticalmenu .submenu,
        .navigation.verticalmenu .level0.submenu,
        .ui-menu,
        .dropdown,
        .awa-mobile-bottom-nav,
        nav.fixed-bottom
    ) {
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
}
html body#html-body .page-wrapper :is(
        .awa-owl-progress__bar,
        .progress-bar,
        .awa-progress__bar,
        .loading-bar,
        .minicart-wrapper .counter-number
    ) {
  transition: transform 220ms cubic-bezier(0.4, 0, 0.2, 1), background-color 220ms cubic-bezier(0.4, 0, 0.2, 1), opacity 180ms cubic-bezier(0.4, 0, 0.2, 1);
}
html body#html-body .page-wrapper :is(
        .product-thumb img,
        .product-image-photo,
        .awa-owl-nav__btn,
        .awa-carousel__arrow,
        .action,
        button,
        a
    ) {
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
@media (prefers-reduced-motion: reduce) {
  html body#html-body .page-wrapper *,
  html body#html-body .page-wrapper *::before,
  html body#html-body .page-wrapper *::after {
    animation-duration: 1ms;
    animation-iteration-count: 1;
    scroll-behavior: auto;
    transition-duration: 1ms;
  }
}
html body#html-body:not(.checkout-index-index):not(.rokanthemes-onepagecheckout):not(.onepagecheckout-index-index) .page-wrapper a:focus-visible,
html body#html-body:not(.checkout-index-index):not(.rokanthemes-onepagecheckout):not(.onepagecheckout-index-index) .page-wrapper button:focus-visible,
html body#html-body:not(.checkout-index-index):not(.rokanthemes-onepagecheckout):not(.onepagecheckout-index-index) .page-wrapper .action:focus-visible,
html body#html-body:not(.checkout-index-index):not(.rokanthemes-onepagecheckout):not(.onepagecheckout-index-index) .page-wrapper .btn:focus-visible,
html body#html-body:not(.checkout-index-index):not(.rokanthemes-onepagecheckout):not(.onepagecheckout-index-index) .page-wrapper .button:focus-visible,
html body#html-body:not(.checkout-index-index):not(.rokanthemes-onepagecheckout):not(.onepagecheckout-index-index) .page-wrapper .awa-owl-nav__btn:focus-visible,
html body#html-body:not(.checkout-index-index):not(.rokanthemes-onepagecheckout):not(.onepagecheckout-index-index) .page-wrapper .awa-carousel__arrow:focus-visible,
html body#html-body:not(.checkout-index-index):not(.rokanthemes-onepagecheckout):not(.onepagecheckout-index-index) .page-wrapper .pages .item a:focus-visible,
html body#html-body:not(.checkout-index-index):not(.rokanthemes-onepagecheckout):not(.onepagecheckout-index-index) .page-wrapper .toolbar .modes-mode:focus-visible,
html body#html-body:not(.checkout-index-index):not(.rokanthemes-onepagecheckout):not(.onepagecheckout-index-index) .page-wrapper .filter-options-title:focus-visible,
html body#html-body:not(.checkout-index-index):not(.rokanthemes-onepagecheckout):not(.onepagecheckout-index-index) .page-wrapper .filter-current .action:focus-visible,
html body#html-body:not(.checkout-index-index):not(.rokanthemes-onepagecheckout):not(.onepagecheckout-index-index) .page-wrapper [role='button']:focus-visible,
html body#html-body:not(.checkout-index-index):not(.rokanthemes-onepagecheckout):not(.onepagecheckout-index-index) .page-wrapper [tabindex]:not([tabindex='-1']):focus-visible {
  outline: 2px solid var(--awa-primary, #b73337);
  outline-offset: 3px;
  box-shadow: none;
  text-decoration-thickness: 2px;
  text-underline-offset: 3px;
}
html body#html-body:not(.checkout-index-index):not(.rokanthemes-onepagecheckout):not(.onepagecheckout-index-index) .page-wrapper button:disabled,
html body#html-body:not(.checkout-index-index):not(.rokanthemes-onepagecheckout):not(.onepagecheckout-index-index) .page-wrapper button.disabled,
html body#html-body:not(.checkout-index-index):not(.rokanthemes-onepagecheckout):not(.onepagecheckout-index-index) .page-wrapper button.is-disabled,
html body#html-body:not(.checkout-index-index):not(.rokanthemes-onepagecheckout):not(.onepagecheckout-index-index) .page-wrapper button[aria-disabled='true'],
html body#html-body:not(.checkout-index-index):not(.rokanthemes-onepagecheckout):not(.onepagecheckout-index-index) .page-wrapper .action.disabled,
html body#html-body:not(.checkout-index-index):not(.rokanthemes-onepagecheckout):not(.onepagecheckout-index-index) .page-wrapper .action.is-disabled,
html body#html-body:not(.checkout-index-index):not(.rokanthemes-onepagecheckout):not(.onepagecheckout-index-index) .page-wrapper .action[aria-disabled='true'],
html body#html-body:not(.checkout-index-index):not(.rokanthemes-onepagecheckout):not(.onepagecheckout-index-index) .page-wrapper .btn.disabled,
html body#html-body:not(.checkout-index-index):not(.rokanthemes-onepagecheckout):not(.onepagecheckout-index-index) .page-wrapper .btn.is-disabled,
html body#html-body:not(.checkout-index-index):not(.rokanthemes-onepagecheckout):not(.onepagecheckout-index-index) .page-wrapper .btn[aria-disabled='true'],
html body#html-body:not(.checkout-index-index):not(.rokanthemes-onepagecheckout):not(.onepagecheckout-index-index) .page-wrapper .button.disabled,
html body#html-body:not(.checkout-index-index):not(.rokanthemes-onepagecheckout):not(.onepagecheckout-index-index) .page-wrapper .button.is-disabled,
html body#html-body:not(.checkout-index-index):not(.rokanthemes-onepagecheckout):not(.onepagecheckout-index-index) .page-wrapper .button[aria-disabled='true'],
html body#html-body:not(.checkout-index-index):not(.rokanthemes-onepagecheckout):not(.onepagecheckout-index-index) .page-wrapper .awa-owl-nav__btn.is-disabled,
html body#html-body:not(.checkout-index-index):not(.rokanthemes-onepagecheckout):not(.onepagecheckout-index-index) .page-wrapper .awa-owl-nav__btn[aria-disabled='true'],
html body#html-body:not(.checkout-index-index):not(.rokanthemes-onepagecheckout):not(.onepagecheckout-index-index) .page-wrapper .awa-carousel__arrow.is-disabled,
html body#html-body:not(.checkout-index-index):not(.rokanthemes-onepagecheckout):not(.onepagecheckout-index-index) .page-wrapper .awa-carousel__arrow[aria-disabled='true'],
html body#html-body:not(.checkout-index-index):not(.rokanthemes-onepagecheckout):not(.onepagecheckout-index-index) .page-wrapper [role='button'].disabled,
html body#html-body:not(.checkout-index-index):not(.rokanthemes-onepagecheckout):not(.onepagecheckout-index-index) .page-wrapper [role='button'].is-disabled,
html body#html-body:not(.checkout-index-index):not(.rokanthemes-onepagecheckout):not(.onepagecheckout-index-index) .page-wrapper [role='button'][aria-disabled='true'] {
  cursor: not-allowed;
  opacity: 0.48;
  transform: none;
  box-shadow: none;
}
html body#html-body:not(.checkout-index-index):not(.rokanthemes-onepagecheckout):not(.onepagecheckout-index-index) .page-wrapper input.input-text,
html body#html-body:not(.checkout-index-index):not(.rokanthemes-onepagecheckout):not(.onepagecheckout-index-index) .page-wrapper input[type='email'],
html body#html-body:not(.checkout-index-index):not(.rokanthemes-onepagecheckout):not(.onepagecheckout-index-index) .page-wrapper input[type='number'],
html body#html-body:not(.checkout-index-index):not(.rokanthemes-onepagecheckout):not(.onepagecheckout-index-index) .page-wrapper input[type='password'],
html body#html-body:not(.checkout-index-index):not(.rokanthemes-onepagecheckout):not(.onepagecheckout-index-index) .page-wrapper input[type='search'],
html body#html-body:not(.checkout-index-index):not(.rokanthemes-onepagecheckout):not(.onepagecheckout-index-index) .page-wrapper input[type='tel'],
html body#html-body:not(.checkout-index-index):not(.rokanthemes-onepagecheckout):not(.onepagecheckout-index-index) .page-wrapper input[type='text'],
html body#html-body:not(.checkout-index-index):not(.rokanthemes-onepagecheckout):not(.onepagecheckout-index-index) .page-wrapper input[type='url'],
html body#html-body:not(.checkout-index-index):not(.rokanthemes-onepagecheckout):not(.onepagecheckout-index-index) .page-wrapper select,
html body#html-body:not(.checkout-index-index):not(.rokanthemes-onepagecheckout):not(.onepagecheckout-index-index) .page-wrapper textarea {
  border-color: var(--awa-border, #e5e5e5);
  border-radius: 8px;
  box-shadow: none;
  transition: border-color 180ms cubic-bezier(0.4, 0, 0.2, 1), background-color 180ms cubic-bezier(0.4, 0, 0.2, 1), color 180ms cubic-bezier(0.4, 0, 0.2, 1);
}
html body#html-body:not(.checkout-index-index):not(.rokanthemes-onepagecheckout):not(.onepagecheckout-index-index) .page-wrapper input.input-text:focus-visible,
html body#html-body:not(.checkout-index-index):not(.rokanthemes-onepagecheckout):not(.onepagecheckout-index-index) .page-wrapper input[type='email']:focus-visible,
html body#html-body:not(.checkout-index-index):not(.rokanthemes-onepagecheckout):not(.onepagecheckout-index-index) .page-wrapper input[type='number']:focus-visible,
html body#html-body:not(.checkout-index-index):not(.rokanthemes-onepagecheckout):not(.onepagecheckout-index-index) .page-wrapper input[type='password']:focus-visible,
html body#html-body:not(.checkout-index-index):not(.rokanthemes-onepagecheckout):not(.onepagecheckout-index-index) .page-wrapper input[type='search']:focus-visible,
html body#html-body:not(.checkout-index-index):not(.rokanthemes-onepagecheckout):not(.onepagecheckout-index-index) .page-wrapper input[type='tel']:focus-visible,
html body#html-body:not(.checkout-index-index):not(.rokanthemes-onepagecheckout):not(.onepagecheckout-index-index) .page-wrapper input[type='text']:focus-visible,
html body#html-body:not(.checkout-index-index):not(.rokanthemes-onepagecheckout):not(.onepagecheckout-index-index) .page-wrapper input[type='url']:focus-visible,
html body#html-body:not(.checkout-index-index):not(.rokanthemes-onepagecheckout):not(.onepagecheckout-index-index) .page-wrapper select:focus-visible,
html body#html-body:not(.checkout-index-index):not(.rokanthemes-onepagecheckout):not(.onepagecheckout-index-index) .page-wrapper textarea:focus-visible {
  border-color: var(--awa-primary, #b73337);
  outline: 2px solid color-mix(in srgb, var(--awa-primary, #b73337) 28%, transparent);
  outline-offset: 2px;
}
html body#html-body:not(.checkout-index-index):not(.rokanthemes-onepagecheckout):not(.onepagecheckout-index-index) .page-wrapper .product-info-cart .action,
html body#html-body:not(.checkout-index-index):not(.rokanthemes-onepagecheckout):not(.onepagecheckout-index-index) .page-wrapper .product-info-cart .btn,
html body#html-body:not(.checkout-index-index):not(.rokanthemes-onepagecheckout):not(.onepagecheckout-index-index) .page-wrapper .product-info-cart button,
html body#html-body:not(.checkout-index-index):not(.rokanthemes-onepagecheckout):not(.onepagecheckout-index-index) .page-wrapper .product-info-cart a,
html body#html-body:not(.checkout-index-index):not(.rokanthemes-onepagecheckout):not(.onepagecheckout-index-index) .page-wrapper .actions-primary .action,
html body#html-body:not(.checkout-index-index):not(.rokanthemes-onepagecheckout):not(.onepagecheckout-index-index) .page-wrapper .actions-primary .btn,
html body#html-body:not(.checkout-index-index):not(.rokanthemes-onepagecheckout):not(.onepagecheckout-index-index) .page-wrapper .actions-primary button,
html body#html-body:not(.checkout-index-index):not(.rokanthemes-onepagecheckout):not(.onepagecheckout-index-index) .page-wrapper .box-actions .action,
html body#html-body:not(.checkout-index-index):not(.rokanthemes-onepagecheckout):not(.onepagecheckout-index-index) .page-wrapper .box-actions .btn,
html body#html-body:not(.checkout-index-index):not(.rokanthemes-onepagecheckout):not(.onepagecheckout-index-index) .page-wrapper .box-actions button,
html body#html-body:not(.checkout-index-index):not(.rokanthemes-onepagecheckout):not(.onepagecheckout-index-index) .page-wrapper .toolbar .action,
html body#html-body:not(.checkout-index-index):not(.rokanthemes-onepagecheckout):not(.onepagecheckout-index-index) .page-wrapper .pages a,
html body#html-body:not(.checkout-index-index):not(.rokanthemes-onepagecheckout):not(.onepagecheckout-index-index) .page-wrapper .filter-actions .action,
html body#html-body:not(.checkout-index-index):not(.rokanthemes-onepagecheckout):not(.onepagecheckout-index-index) .page-wrapper .block-actions .action {
  min-height: 48px;
}
@media (hover: hover) and (pointer: fine) {
  html body#html-body:not(.checkout-index-index):not(.rokanthemes-onepagecheckout):not(.onepagecheckout-index-index) .page-wrapper a:hover,
  html body#html-body:not(.checkout-index-index):not(.rokanthemes-onepagecheckout):not(.onepagecheckout-index-index) .page-wrapper button:hover,
  html body#html-body:not(.checkout-index-index):not(.rokanthemes-onepagecheckout):not(.onepagecheckout-index-index) .page-wrapper .action:hover,
  html body#html-body:not(.checkout-index-index):not(.rokanthemes-onepagecheckout):not(.onepagecheckout-index-index) .page-wrapper .btn:hover,
  html body#html-body:not(.checkout-index-index):not(.rokanthemes-onepagecheckout):not(.onepagecheckout-index-index) .page-wrapper .button:hover,
  html body#html-body:not(.checkout-index-index):not(.rokanthemes-onepagecheckout):not(.onepagecheckout-index-index) .page-wrapper [role='button']:hover {
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  }
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-hero-b2b-cta__actions {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px;
  margin-block-start: 12px;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-hero-b2b-cta__btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 44px;
  padding: 8px 16px;
  border: 1px solid var(--awa-primary, #b73337);
  border-radius: 9999px;
  background: var(--awa-bg-white, #ffffff);
  color: var(--awa-primary, #b73337);
  font-size: 12px;
  font-weight: 700;
  line-height: 1.2;
  text-decoration: none;
  white-space: normal;
  text-align: center;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-hero-b2b-cta__btn--primary {
  background: var(--awa-primary, #b73337);
  color: var(--awa-bg-white, #ffffff);
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-hero-b2b-cta__btn--secondary {
  background: color-mix(in srgb, var(--awa-primary, #b73337) 8%, transparent);
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-carousel-section--compact .awa-carousel__track,
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-carousel-section--compact .products-grid,
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-carousel-section--compact .rokan-bestseller {
  align-items: stretch;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-carousel-section--compact .awa-carousel__slide,
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-carousel-section--compact li.item {
  display: flex;
  align-items: stretch;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-carousel-section--compact .item-product,
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-carousel-section--compact .product-item-info,
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-carousel-section--compact .content-item-product {
  display: flex;
  flex-direction: column;
  height: 100%;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-carousel-section--compact .product-info {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-carousel-section--compact .product-info-cart,
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-carousel-section--compact .info-price,
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-carousel-section--compact .b2b-login-to-see-price {
  margin-block-start: auto;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .ayo-home5-wrapper > .awa-carousel-section--featured {
  padding-block: var(--awa-home-pad-featured, clamp(32px, 3.2vw, 52px));
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .ayo-home5-wrapper > .awa-carousel-section--standard {
  padding-block: var(--awa-home-pad-standard, clamp(24px, 2.4vw, 38px));
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .ayo-home5-wrapper > .awa-carousel-section--compact {
  padding-block: var(--awa-home-pad-compact, clamp(16px, 1.6vw, 26px));
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .ayo-home5-wrapper > .awa-carousel-section--compact + .awa-carousel-section--compact {
  padding-block-start: 0;
  border-block-start: 1px solid color-mix(in oklch, var(--awa-primary, #b73337) 8%, oklch(0.978 0.005 25));
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-carousel-section--standard.awa-home-section--below-fold {
  contain-intrinsic-size: auto 44rem;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-carousel-section--compact.awa-home-section--below-fold {
  contain-intrinsic-size: auto 33rem;
}
@media (max-width: 767px) {
  html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-carousel-section--standard.awa-home-section--below-fold {
    contain-intrinsic-size: auto 38rem;
  }
  html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-carousel-section--compact.awa-home-section--below-fold {
    contain-intrinsic-size: auto 32rem;
  }
  html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .footer-bottom .awa-footer-pay-logos {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 8px 12px;
    width: 100%;
  }
  html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .footer-bottom .awa-pay-logo {
    display: flex;
    align-items: center;
    min-height: 40px;
    width: auto;
    max-width: 100%;
  }
}
html body#html-body .page-wrapper .page-footer .awa-footer-business-contact__actions,
html body#html-body .page-wrapper .page_footer .awa-footer-business-contact__actions {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 12px;
}
html body#html-body .page-wrapper .page-footer .awa-footer-business-contact__action,
html body#html-body .page-wrapper .page_footer .awa-footer-business-contact__action {
  display: flex;
  align-items: flex-start;
  gap: 12px;
  min-height: 44px;
  padding: 12px;
}
html body#html-body .page-wrapper .page-footer .awa-footer-business-contact__action-icon,
html body#html-body .page-wrapper .page_footer .awa-footer-business-contact__action-icon {
  display: inline-flex;
  flex: 0 0 44px;
  align-items: center;
  justify-content: center;
  width: 44px;
  min-width: 44px;
  height: 44px;
  line-height: 1;
}
html body#html-body .page-wrapper .page-footer .awa-footer-business-contact__action-icon svg,
html body#html-body .page-wrapper .page-footer .awa-footer-business-contact__action-icon img,
html body#html-body .page-wrapper .page_footer .awa-footer-business-contact__action-icon svg,
html body#html-body .page-wrapper .page_footer .awa-footer-business-contact__action-icon img {
  display: block;
  width: 22px;
  max-width: 22px;
  height: 22px;
  max-height: 22px;
  flex: 0 0 22px;
}
html body#html-body .page-wrapper .page-footer .awa-newsletter-wrapper,
html body#html-body .page-wrapper .page_footer .awa-newsletter-wrapper {
  display: flex;
  align-items: center;
  gap: 16px;
}
html body#html-body .page-wrapper .page-footer .awa-newsletter-icon,
html body#html-body .page-wrapper .page_footer .awa-newsletter-icon {
  display: inline-flex;
  flex: 0 0 56px;
  align-items: center;
  justify-content: center;
  width: 56px;
  min-width: 56px;
  height: 56px;
  line-height: 1;
}
html body#html-body .page-wrapper .page-footer .awa-newsletter-icon svg,
html body#html-body .page-wrapper .page-footer .awa-newsletter-icon img,
html body#html-body .page-wrapper .page_footer .awa-newsletter-icon svg,
html body#html-body .page-wrapper .page_footer .awa-newsletter-icon img {
  display: block;
  width: 28px;
  max-width: 28px;
  height: 28px;
  max-height: 28px;
  flex: 0 0 28px;
}
html body#html-body .page-wrapper .page-footer .awa-footer-atendimento__actions a,
html body#html-body .page-wrapper .page_footer .awa-footer-atendimento__actions a,
html body#html-body .page-wrapper .page-footer .awa-footer-pro__social-link,
html body#html-body .page-wrapper .page_footer .awa-footer-pro__social-link {
  display: inline-flex;
  align-items: center;
  min-height: 44px;
}
html body#html-body .page-wrapper .page-footer .awa-footer-atendimento__icon,
html body#html-body .page-wrapper .page_footer .awa-footer-atendimento__icon {
  display: inline-flex;
  flex: 0 0 20px;
  align-items: center;
  justify-content: center;
  width: 20px;
  min-width: 20px;
  height: 20px;
  line-height: 1;
}
html body#html-body .page-wrapper .page-footer .awa-footer-atendimento__icon svg,
html body#html-body .page-wrapper .page-footer .awa-footer-atendimento__icon img,
html body#html-body .page-wrapper .page_footer .awa-footer-atendimento__icon svg,
html body#html-body .page-wrapper .page_footer .awa-footer-atendimento__icon img {
  display: block;
  width: 16px;
  max-width: 16px;
  height: 16px;
  max-height: 16px;
  flex: 0 0 16px;
}
html body#html-body .page-wrapper .page-footer .awa-footer-pro__social,
html body#html-body .page-wrapper .page_footer .awa-footer-pro__social {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}
html body#html-body .page-wrapper .page-footer .awa-footer-pro__social-link,
html body#html-body .page-wrapper .page_footer .awa-footer-pro__social-link {
  justify-content: center;
  width: 44px;
  min-width: 44px;
  height: 44px;
  line-height: 1;
}
html body#html-body .page-wrapper .page-footer .awa-footer-pro__social-link svg,
html body#html-body .page-wrapper .page-footer .awa-footer-pro__social-link img,
html body#html-body .page-wrapper .page_footer .awa-footer-pro__social-link svg,
html body#html-body .page-wrapper .page_footer .awa-footer-pro__social-link img {
  display: block;
  width: 18px;
  max-width: 18px;
  height: 18px;
  max-height: 18px;
  flex: 0 0 18px;
}
@media (max-width: 991px) {
  html body#html-body .page-wrapper .page-footer .awa-footer-business-contact__actions,
  html body#html-body .page-wrapper .page_footer .awa-footer-business-contact__actions {
    grid-template-columns: 1fr;
  }
}
@media (max-width: 767px) {
  html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-hero-b2b-cta__actions {
    align-items: stretch;
  }
  html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-hero-b2b-cta__btn {
    flex: 1 1 100%;
  }
  html body#html-body .page-wrapper .page-footer .awa-newsletter-wrapper,
  html body#html-body .page-wrapper .page_footer .awa-newsletter-wrapper {
    align-items: flex-start;
  }
}
@media all and (min-width: 768px), print {
  .abs-product-options-list-desktop dt {
    clear: left;
    float: left;
    margin: 0 10px 5px 0;
  }
  .abs-product-options-list-desktop dt:after {
    content: ': ';
  }
  .abs-product-options-list-desktop dd {
    display: inline-block;
    float: left;
    margin: 0 0 5px;
    word-break: break-all;
  }
  .abs-button-desktop {
    width: auto;
  }
  .abs-blocks-2columns,
  .column .block-addbysku .block-content .box,
  .login-container .block,
  .account .column.main .block:not(.widget) .block-content .box,
  .magento-rma-guest-returns .column.main .block:not(.widget) .block-content .box,
  [class^='sales-guest-'] .column.main .block:not(.widget) .block-content .box,
  .sales-guest-view .column.main .block:not(.widget) .block-content .box {
    width: 48.8%;
  }
  .abs-blocks-2columns:nth-child(odd),
  .column .block-addbysku .block-content .box:nth-child(odd),
  .login-container .block:nth-child(odd),
  .account .column.main .block:not(.widget) .block-content .box:nth-child(odd),
  .magento-rma-guest-returns .column.main .block:not(.widget) .block-content .box:nth-child(odd),
  [class^='sales-guest-'] .column.main .block:not(.widget) .block-content .box:nth-child(odd),
  .sales-guest-view .column.main .block:not(.widget) .block-content .box:nth-child(odd) {
    clear: left;
    float: left;
  }
  .abs-blocks-2columns:nth-child(even),
  .column .block-addbysku .block-content .box:nth-child(even),
  .login-container .block:nth-child(even),
  .account .column.main .block:not(.widget) .block-content .box:nth-child(even),
  .magento-rma-guest-returns .column.main .block:not(.widget) .block-content .box:nth-child(even),
  [class^='sales-guest-'] .column.main .block:not(.widget) .block-content .box:nth-child(even),
  .sales-guest-view .column.main .block:not(.widget) .block-content .box:nth-child(even) {
    float: right;
  }
  .abs-reset-left-margin-desktop,
  .bundle-options-container .legend.title,
  .column.main .cart-summary .actions-toolbar,
  .cart.table-wrapper .item-actions .actions-toolbar,
  .gift-summary .actions-toolbar,
  .cart.table-wrapper .gift-summary .actions-toolbar,
  .form-new-agreement .fieldset .legend,
  .form-new-agreement .actions-toolbar,
  .column.main .paypal-review .actions-toolbar,
  .wishlist-index-index .main .form-wishlist-items .actions-toolbar {
    margin-left: 0;
  }
  .abs-action-remove-desktop,
  .abs-add-fields-desktop .fieldset .additional .action.remove,
  .form-add-invitations .fieldset .additional .action.remove,
  .form-create-return .fieldset .additional .action.remove,
  .form.send.friend .fieldset .additional .action.remove {
    margin-left: 75.8%;
    top: 6px;
  }
  .abs-add-fields-desktop .fieldset .field:not(.choice) .control,
  .form-add-invitations .fieldset .field:not(.choice) .control,
  .form-create-return .fieldset .field:not(.choice) .control,
  .form.send.friend .fieldset .field:not(.choice) .control {
    width: 50%;
  }
  .abs-margin-for-forms-desktop,
  .column:not(.sidebar-main) form .actions-toolbar,
  .column:not(.sidebar-additional) form .actions-toolbar,
  .login-container .fieldset:after {
    margin-left: 25.8%;
  }
  .abs-visually-hidden-desktop,
  .modes-label,
  .block-search .label,
  .dashboard-welcome-toggler,
  .block-collapsible-nav .title {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  .abs-add-clearfix-desktop:before,
  .abs-add-clearfix-desktop:after,
  .abs-pager-toolbar:before,
  .abs-pager-toolbar:after,
  .block-cart-failed .block-content:before,
  .block-cart-failed .block-content:after,
  .column .block-addbysku .block-content:before,
  .column .block-addbysku .block-content:after,
  .cart-container:before,
  .cart-container:after,
  .login-container:before,
  .login-container:after,
  .account .column.main .block:not(.widget) .block-content:before,
  .account .column.main .block:not(.widget) .block-content:after,
  .block-addresses-list .items.addresses:before,
  .block-addresses-list .items.addresses:after,
  .gift-wrapping .nested:before,
  .gift-wrapping .nested:after,
  .table .gift-wrapping .content:before,
  .table .gift-wrapping .content:after,
  .block-wishlist-management:before,
  .block-wishlist-management:after,
  .paypal-review .block-content:before,
  .paypal-review .block-content:after,
  .magento-rma-guest-returns .column.main .block:not(.widget) .block-content:before,
  .magento-rma-guest-returns .column.main .block:not(.widget) .block-content:after,
  [class^='sales-guest-'] .column.main .block:not(.widget) .block-content:before,
  [class^='sales-guest-'] .column.main .block:not(.widget) .block-content:after,
  .sales-guest-view .column.main .block:not(.widget) .block-content:before,
  .sales-guest-view .column.main .block:not(.widget) .block-content:after,
  .header.content:before,
  .header.content:after,
  .page-header .header.panel:before,
  .page-header .header.panel:after,
  .account .toolbar:before,
  .account .toolbar:after,
  .toolbar-wishlist-results:before,
  .toolbar-wishlist-results:after {
    content: '';
    display: table;
  }
  .abs-add-clearfix-desktop:after,
  .abs-pager-toolbar:after,
  .block-cart-failed .block-content:after,
  .column .block-addbysku .block-content:after,
  .cart-container:after,
  .login-container:after,
  .account .column.main .block:not(.widget) .block-content:after,
  .block-addresses-list .items.addresses:after,
  .gift-wrapping .nested:after,
  .table .gift-wrapping .content:after,
  .block-wishlist-management:after,
  .paypal-review .block-content:after,
  .magento-rma-guest-returns .column.main .block:not(.widget) .block-content:after,
  [class^='sales-guest-'] .column.main .block:not(.widget) .block-content:after,
  .sales-guest-view .column.main .block:not(.widget) .block-content:after,
  .header.content:after,
  .page-header .header.panel:after,
  .account .toolbar:after,
  .toolbar-wishlist-results:after {
    clear: both;
  }
  .abs-add-box-sizing-desktop {
    box-sizing: border-box;
  }
  .abs-add-box-sizing-desktop-m,
  .opc-wrapper {
    box-sizing: border-box;
  }
  .abs-revert-field-type-desktop .fieldset > .field,
  .abs-revert-field-type-desktop .fieldset .fields > .field,
  .product-add-form .fieldset > .field,
  .product-add-form .fieldset .fields > .field {
    margin: 0 0 20px;
  }
  .abs-revert-field-type-desktop .fieldset > .field:not(.choice) > .label,
  .abs-revert-field-type-desktop .fieldset .fields > .field:not(.choice) > .label,
  .product-add-form .fieldset > .field:not(.choice) > .label,
  .product-add-form .fieldset .fields > .field:not(.choice) > .label {
    box-sizing: content-box;
    float: none;
    width: auto;
    text-align: left;
    padding: 0;
  }
  .abs-revert-field-type-desktop .fieldset > .field:not(.choice) > .control,
  .abs-revert-field-type-desktop .fieldset .fields > .field:not(.choice) > .control,
  .product-add-form .fieldset > .field:not(.choice) > .control,
  .product-add-form .fieldset .fields > .field:not(.choice) > .control {
    float: none;
    width: auto;
  }
  .abs-revert-field-type-desktop .fieldset > .field > .label,
  .abs-revert-field-type-desktop .fieldset .fields > .field > .label,
  .product-add-form .fieldset > .field > .label,
  .product-add-form .fieldset .fields > .field > .label {
    margin: 0 0 5px;
    display: inline-block;
  }
  .abs-revert-field-type-desktop .fieldset > .field.choice:before,
  .abs-revert-field-type-desktop .fieldset .fields > .field.choice:before,
  .abs-revert-field-type-desktop .fieldset > .field.no-label:before,
  .abs-revert-field-type-desktop .fieldset .fields > .field.no-label:before,
  .product-add-form .fieldset > .field.choice:before,
  .product-add-form .fieldset .fields > .field.choice:before,
  .product-add-form .fieldset > .field.no-label:before,
  .product-add-form .fieldset .fields > .field.no-label:before {
    display: none;
  }
  .abs-revert-field-type-desktop .fieldset > .field:not(:first-child):last-of-type,
  .abs-revert-field-type-desktop .fieldset .fields > .field:not(:first-child):last-of-type,
  .product-add-form .fieldset > .field:not(:first-child):last-of-type,
  .product-add-form .fieldset .fields > .field:not(:first-child):last-of-type {
    margin-bottom: 0;
  }
  .abs-no-display-desktop,
  .opc-estimated-wrapper,
  .sidebar .block.widget .pager .item:not(.pages-item-next):not(.pages-item-previous) {
    display: none;
  }
  .abs-pager-toolbar,
  .account .toolbar,
  .toolbar-wishlist-results {
    margin-bottom: 20px;
    position: relative;
  }
  .abs-pager-toolbar .limiter,
  .account .toolbar .limiter,
  .toolbar-wishlist-results .limiter {
    float: right;
    position: relative;
    z-index: 1;
  }
  .abs-pager-toolbar .toolbar-amount,
  .account .toolbar .toolbar-amount,
  .toolbar-wishlist-results .toolbar-amount {
    float: left;
    line-height: normal;
    padding: 7px 0 0;
    position: relative;
    z-index: 1;
  }
  .abs-pager-toolbar .pages,
  .account .toolbar .pages,
  .toolbar-wishlist-results .pages {
    position: absolute;
    width: 100%;
    z-index: 0;
  }
  .abs-shopping-cart-items-desktop,
  .block-cart-failed,
  .cart-container .form-cart,
  .cart-container .cart-gift-item {
    float: left;
    position: relative;
    width: 73%;
  }
  .abs-shopping-cart-items-desktop .actions,
  .block-cart-failed .actions,
  .cart-container .form-cart .actions,
  .cart-container .cart-gift-item .actions {
    text-align: right;
  }
  .abs-shopping-cart-items-desktop .action.clear,
  .abs-shopping-cart-items-desktop .action.update,
  .block-cart-failed .action.clear,
  .block-cart-failed .action.update,
  .cart-container .form-cart .action.clear,
  .cart-container .form-cart .action.update,
  .cart-container .cart-gift-item .action.clear,
  .cart-container .cart-gift-item .action.update {
    margin-left: 10px;
  }
  .abs-shopping-cart-items-desktop .action.continue,
  .block-cart-failed .action.continue,
  .cart-container .form-cart .action.continue,
  .cart-container .cart-gift-item .action.continue {
    float: left;
  }
  .actions-toolbar:before,
  .actions-toolbar:after {
    content: '';
    display: table;
  }
  .actions-toolbar:after {
    clear: both;
  }
  .actions-toolbar .primary {
    float: left;
  }
  .actions-toolbar .secondary {
    float: right;
  }
  .actions-toolbar .primary,
  .actions-toolbar .secondary {
    display: inline-block;
  }
  .actions-toolbar .primary a.action,
  .actions-toolbar .secondary a.action {
    display: inline-block;
  }
  .actions-toolbar .primary .action {
    margin: 0 5px 0 0;
  }
  .actions-toolbar .secondary a.action {
    margin-top: 6px;
  }
  .actions-toolbar > .primary,
  .actions-toolbar > .secondary {
    margin-bottom: 0;
  }
  .actions-toolbar > .primary .action,
  .actions-toolbar > .secondary .action {
    margin-bottom: 0;
    width: auto;
  }
  .modal-popup.modal-slide .modal-footer {
    border-top: 1px solid #c1c1c1;
    text-align: right;
  }
  .pagebuilder-mobile-only {
    display: none !important;
  }
  .verticalmenu.navigation > ul {
    position: relative;
  }
  .verticalmenu.navigation > ul:after {
    display: table;
    content: '';
    clear: both;
  }
  .verticalmenu.navigation .open-children-toggle {
    display: none;
  }
  .verticalmenu.navigation span.cat-label {
    position: absolute;
    text-transform: uppercase;
    font: inherit;
    font-size: 9px;
    padding: 2px;
    border-radius: 2px;
    line-height: 1;
    color: #fff;
  }
  .verticalmenu.navigation span.cat-label:before {
    content: "";
    position: absolute;
    width: 3px;
    height: 3px;
    border: 3px solid transparent;
  }
  .verticalmenu.navigation span.cat-label.cat-label-label1 {
    background-color: #0cc485;
  }
  .verticalmenu.navigation span.cat-label.cat-label-label2 {
    background-color: #eb2771;
  }
  .verticalmenu.navigation span.cat-label.cat-label-label3 {
    background-color: #0ae3eb;
  }
  .verticalmenu.navigation a:hover > span > span.cat-label {
    text-decoration: none;
  }
  .verticalmenu.navigation li > a > span {
    position: relative;
  }
  .verticalmenu.navigation li.level0 > .level-top {
    transition-delay: 0s !important;
  }
  .verticalmenu.navigation li.level0 > a > span.cat-label {
    top: -18px;
    right: 14px;
  }
  .verticalmenu.navigation li.level0 > a > span.cat-label:before {
    left: 3px;
    bottom: -6px;
  }
  .verticalmenu.navigation li.level0 > a > span.cat-label.cat-label-label1:before {
    border-top-color: #0cc485;
  }
  .verticalmenu.navigation li.level0 > a > span.cat-label.cat-label-label2:before {
    border-top-color: #eb2771;
  }
  .verticalmenu.navigation li.level0 > a > span.cat-label.cat-label-label3:before {
    border-top-color: #0ae3eb;
  }
  .verticalmenu.navigation li .subchildmenu li > a > span > span.cat-label {
    top: 3px;
    right: -35px;
  }
  .verticalmenu.navigation li .subchildmenu li > a > span > span.cat-label:before {
    left: -6px;
    bottom: 3px;
  }
  .verticalmenu.navigation li .subchildmenu li > a > span > span.cat-label.cat-label-label1:before {
    border-right-color: #0cc485;
  }
  .verticalmenu.navigation li .subchildmenu li > a > span > span.cat-label.cat-label-label2:before {
    border-right-color: #eb2771;
  }
  .verticalmenu.navigation li .subchildmenu li > a > span > span.cat-label.cat-label-label3:before {
    border-right-color: #0ae3eb;
  }
  .verticalmenu.navigation .subchildmenu.mega-columns > li {
    float: left;
    padding: 0 5px;
  }
  .verticalmenu.navigation .subchildmenu.mega-columns.columns1 > li {
    float: none;
  }
  .verticalmenu.navigation .subchildmenu.mega-columns.columns2 > li {
    width: 50%;
  }
  .verticalmenu.navigation .subchildmenu.mega-columns.columns2 > li:nth-child(2n+1) {
    clear: both;
  }
  .verticalmenu.navigation .subchildmenu.mega-columns.columns3 > li {
    width: 33.33%;
  }
  .verticalmenu.navigation .subchildmenu.mega-columns.columns3 > li:nth-child(3n+1) {
    clear: both;
  }
  .verticalmenu.navigation .subchildmenu.mega-columns.columns4 > li {
    width: 25%;
  }
  .verticalmenu.navigation .subchildmenu.mega-columns.columns4 > li:nth-child(4n+1) {
    clear: both;
  }
  .verticalmenu.navigation .subchildmenu.mega-columns.columns5 > li {
    width: 20%;
  }
  .verticalmenu.navigation .subchildmenu.mega-columns.columns5 > li:nth-child(5n+1) {
    clear: both;
  }
  .verticalmenu.navigation .subchildmenu.mega-columns.columns6 > li {
    width: 16.66%;
  }
  .verticalmenu.navigation .subchildmenu.mega-columns.columns6 > li:nth-child(6n+1) {
    clear: both;
  }
  .verticalmenu.navigation li.level0 {
    transition-delay: 0s;
    transition: 0.2s opacity;
  }
  .verticalmenu.navigation li.level0.fl-left {
    float: left;
  }
  .verticalmenu.navigation li.level0.fl-right {
    float: right;
  }
  .verticalmenu.navigation li.level0.fl-right.staticwidth .submenu {
    left: auto;
    right: 0;
    border-radius: 6px 0 6px 6px;
  }
  .verticalmenu.navigation li.level0 .submenu {
    display: block;
    visibility: hidden;
    opacity: 0;
    transition: 0.2s opacity;
    color: #777;
  }
  .verticalmenu.navigation li.level0 .submenu > ul {
    margin-top: 0;
  }
  .verticalmenu.navigation li.level0 .submenu > ul:before,
  .verticalmenu.navigation li.level0 .submenu > ul:after {
    display: none;
  }
  .verticalmenu.navigation li.level0.parent > .submenu.popup-left {
    left: auto;
    right: 0;
    border-radius: 6px 0 6px 6px;
  }
  .verticalmenu.navigation li.level0 .row {
    margin-left: -5px;
    margin-right: -5px;
  }
  .verticalmenu.navigation li.level0 .col-sm-1,
  .verticalmenu.navigation li.level0 .col-sm-2,
  .verticalmenu.navigation li.level0 .col-sm-3,
  .verticalmenu.navigation li.level0 .col-sm-4,
  .verticalmenu.navigation li.level0 .col-sm-5,
  .verticalmenu.navigation li.level0 .col-sm-6,
  .verticalmenu.navigation li.level0 .col-sm-7,
  .verticalmenu.navigation li.level0 .col-sm-8,
  .verticalmenu.navigation li.level0 .col-sm-9,
  .verticalmenu.navigation li.level0 .col-sm-10,
  .verticalmenu.navigation li.level0 .col-sm-11,
  .verticalmenu.navigation li.level0 .col-sm-12 {
    padding-left: 5px;
    padding-right: 5px;
  }
  .verticalmenu.navigation li.level0.fullwidth {
    position: static;
  }
  .verticalmenu.navigation li.level0.fullwidth > .submenu {
    width: 100%;
    border-radius: 0 0 6px 6px;
  }
  .verticalmenu.navigation li.level0.fullwidth > .submenu,
  .verticalmenu.navigation li.level0.staticwidth > .submenu {
    padding: 5px 8px 15px;
    left: 0;
  }
  .verticalmenu.navigation li.level0.fullwidth:hover > .submenu,
  .verticalmenu.navigation li.level0.staticwidth:hover > .submenu {
    visibility: visible;
    opacity: 1;
  }
  .verticalmenu.navigation li.level0.fullwidth .submenu li.parent > a:after,
  .verticalmenu.navigation li.level0.staticwidth .submenu li.parent > a:after {
    display: none;
  }
  .verticalmenu.navigation li.level0.fullwidth .submenu li.level1 > a,
  .verticalmenu.navigation li.level0.staticwidth .submenu li.level1 > a {
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    margin-top: 10px;
  }
  .verticalmenu.navigation li.level0.fullwidth .submenu li.level1 .subchildmenu .subchildmenu,
  .verticalmenu.navigation li.level0.staticwidth .submenu li.level1 .subchildmenu .subchildmenu {
    padding-left: 10px;
  }
  .verticalmenu.navigation li.level0.fullwidth .submenu li.level1 > .menu-thumb-img,
  .verticalmenu.navigation li.level0.staticwidth .submenu li.level1 > .menu-thumb-img {
    margin: 10px 0 -5px;
  }
  .verticalmenu.navigation li.level0.fullwidth .submenu .subchildmenu .subchildmenu,
  .verticalmenu.navigation li.level0.staticwidth .submenu .subchildmenu .subchildmenu {
    padding: 5px 0;
  }
  .verticalmenu.navigation li.level0.fullwidth .submenu a,
  .verticalmenu.navigation li.level0.staticwidth .submenu a {
    padding: 5px;
    line-height: 1;
    font-size: 13px;
  }
  .verticalmenu.navigation li.level0.fullwidth .submenu a:hover,
  .verticalmenu.navigation li.level0.staticwidth .submenu a:hover {
    background: none;
  }
  .verticalmenu.navigation li.level0.fullwidth .submenu a:hover > span,
  .verticalmenu.navigation li.level0.staticwidth .submenu a:hover > span {
    text-decoration: underline;
  }
  .verticalmenu.navigation li.level0.fullwidth .submenu .menu-top-block a,
  .verticalmenu.navigation li.level0.staticwidth .submenu .menu-top-block a,
  .verticalmenu.navigation li.level0.fullwidth .submenu .menu-left-block a,
  .verticalmenu.navigation li.level0.staticwidth .submenu .menu-left-block a,
  .verticalmenu.navigation li.level0.fullwidth .submenu .menu-right-block a,
  .verticalmenu.navigation li.level0.staticwidth .submenu .menu-right-block a,
  .verticalmenu.navigation li.level0.fullwidth .submenu .menu-bottom-block a,
  .verticalmenu.navigation li.level0.staticwidth .submenu .menu-bottom-block a {
    display: inline;
  }
  .verticalmenu.navigation li.level0.fullwidth .submenu .menu-top-block a:hover,
  .verticalmenu.navigation li.level0.staticwidth .submenu .menu-top-block a:hover,
  .verticalmenu.navigation li.level0.fullwidth .submenu .menu-left-block a:hover,
  .verticalmenu.navigation li.level0.staticwidth .submenu .menu-left-block a:hover,
  .verticalmenu.navigation li.level0.fullwidth .submenu .menu-right-block a:hover,
  .verticalmenu.navigation li.level0.staticwidth .submenu .menu-right-block a:hover,
  .verticalmenu.navigation li.level0.fullwidth .submenu .menu-bottom-block a:hover,
  .verticalmenu.navigation li.level0.staticwidth .submenu .menu-bottom-block a:hover {
    text-decoration: underline;
  }
  .verticalmenu.navigation li.level0.fullwidth .submenu .menu-top-block a.btn-default,
  .verticalmenu.navigation li.level0.staticwidth .submenu .menu-top-block a.btn-default,
  .verticalmenu.navigation li.level0.fullwidth .submenu .menu-left-block a.btn-default,
  .verticalmenu.navigation li.level0.staticwidth .submenu .menu-left-block a.btn-default,
  .verticalmenu.navigation li.level0.fullwidth .submenu .menu-right-block a.btn-default,
  .verticalmenu.navigation li.level0.staticwidth .submenu .menu-right-block a.btn-default,
  .verticalmenu.navigation li.level0.fullwidth .submenu .menu-bottom-block a.btn-default,
  .verticalmenu.navigation li.level0.staticwidth .submenu .menu-bottom-block a.btn-default {
    background-color: #08c;
    color: #fff;
  }
  .verticalmenu.navigation li.level0.fullwidth .submenu .menu-top-block a.btn-default:hover,
  .verticalmenu.navigation li.level0.staticwidth .submenu .menu-top-block a.btn-default:hover,
  .verticalmenu.navigation li.level0.fullwidth .submenu .menu-left-block a.btn-default:hover,
  .verticalmenu.navigation li.level0.staticwidth .submenu .menu-left-block a.btn-default:hover,
  .verticalmenu.navigation li.level0.fullwidth .submenu .menu-right-block a.btn-default:hover,
  .verticalmenu.navigation li.level0.staticwidth .submenu .menu-right-block a.btn-default:hover,
  .verticalmenu.navigation li.level0.fullwidth .submenu .menu-bottom-block a.btn-default:hover,
  .verticalmenu.navigation li.level0.staticwidth .submenu .menu-bottom-block a.btn-default:hover,
  .verticalmenu.navigation li.level0.fullwidth .submenu .menu-top-block a.btn-default:focus,
  .verticalmenu.navigation li.level0.staticwidth .submenu .menu-top-block a.btn-default:focus,
  .verticalmenu.navigation li.level0.fullwidth .submenu .menu-left-block a.btn-default:focus,
  .verticalmenu.navigation li.level0.staticwidth .submenu .menu-left-block a.btn-default:focus,
  .verticalmenu.navigation li.level0.fullwidth .submenu .menu-right-block a.btn-default:focus,
  .verticalmenu.navigation li.level0.staticwidth .submenu .menu-right-block a.btn-default:focus,
  .verticalmenu.navigation li.level0.fullwidth .submenu .menu-bottom-block a.btn-default:focus,
  .verticalmenu.navigation li.level0.staticwidth .submenu .menu-bottom-block a.btn-default:focus {
    background-color: #08c;
    color: #fff;
    text-decoration: none;
    opacity: 0.8;
  }
  .verticalmenu.navigation li.level0.classic .submenu > .row {
    margin: 0;
  }
  .verticalmenu.navigation li.level0.classic .subchildmenu {
    min-width: 230px;
  }
  .verticalmenu.navigation li.level0.classic .subchildmenu .subchildmenu {
    visibility: hidden;
    opacity: 0;
    transition: 0.2s opacity;
    padding: 6px 8px;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.25);
    border-radius: 0 6px 6px 6px;
    position: absolute;
    left: 0;
    top: -6px;
    background: #fff;
    z-index: 1;
  }
  .verticalmenu.navigation li.level0.classic .subchildmenu > li:hover > .subchildmenu {
    visibility: visible;
    opacity: 1;
  }
  .verticalmenu.navigation li.level0.classic li.parent > .subchildmenu.popup-left {
    left: auto;
    right: 100%;
    border-radius: 6px 0 6px 6px;
  }
  .verticalmenu.navigation li.level0.classic .subchildmenu.popup-left .subchildmenu {
    left: auto;
    right: 100%;
    border-radius: 6px 0 6px 6px;
  }
  .verticalmenu.navigation li.level0.classic:hover > .submenu {
    visibility: visible;
    opacity: 1;
  }
  .verticalmenu.navigation li.level0.classic li:hover > .submenu {
    visibility: visible;
    opacity: 1;
  }
  .verticalmenu.navigation li.level0.classic .submenu,
  .verticalmenu.navigation li.level0.classic .subchildmenu .subchildmenu {
    left: 0;
  }
  .verticalmenu.navigation li.level0.staticwidth .submenu {
    left: 0;
  }
  .verticalmenu.navigation.side-verticalmenu li {
    margin: 0;
    position: relative;
  }
  .verticalmenu.navigation.side-verticalmenu li.level0 {
    display: block;
    position: relative;
    border-radius: 0;
    margin: 0;
  }
  .verticalmenu.navigation.side-verticalmenu li.level0.parent > a:after {
    content: '\f801';
    display: inline-block;
    font-family: 'porto-icons';
    vertical-align: top;
    margin-left: 6px;
    line-height: 41px;
    float: right;
  }
  .verticalmenu.navigation.side-verticalmenu li.level0.classic .submenu li.parent > a:after {
    content: '\f801';
    display: inline-block;
    font-family: 'porto-icons';
    vertical-align: top;
    margin-left: 6px;
    margin-right: 5px;
    line-height: 15px;
    float: right;
  }
  .verticalmenu.navigation.side-verticalmenu li.level0.fullwidth > .submenu,
  .verticalmenu.navigation.side-verticalmenu li.level0.staticwidth > .submenu {
    left: 100% !important;
    top: 0;
    padding-bottom: 15px;
  }
  .verticalmenu.navigation.side-verticalmenu li.level0.classic > .submenu {
    left: 100% !important;
    top: 0;
  }
  .verticalmenu.navigation.side-verticalmenu li.level0.fullwidth > .submenu {
    width: 871px;
  }
  .verticalmenu.navigation.side-verticalmenu li.level0 > a {
    display: block;
    padding: 0 5px;
    margin: 0 10px;
    border-top: 1px solid #ddd;
    line-height: 41px;
    font-weight: 400;
    font-size: 14px;
  }
  .verticalmenu.navigation.side-verticalmenu li.level0 > a > span.cat-label {
    position: relative;
    margin-left: 10px;
    padding: 0 2px;
    top: 0;
    right: 0;
  }
  .verticalmenu.navigation.side-verticalmenu li.level0 > a > span.cat-label:before {
    left: -6px;
    top: 3px;
    bottom: auto;
    border-top-color: transparent;
  }
  .verticalmenu.navigation.side-verticalmenu li.level0 > a > span.cat-label.cat-label-label1:before {
    border-right-color: #0cc485;
  }
  .verticalmenu.navigation.side-verticalmenu li.level0 > a > span.cat-label.cat-label-label2:before {
    border-right-color: #eb2771;
  }
  .verticalmenu.navigation.side-verticalmenu li.level0 > a > span.cat-label.cat-label-label3:before {
    border-right-color: #0ae3eb;
  }
  .verticalmenu.navigation.side-verticalmenu li.level0:first-child > a {
    border-top: 0;
  }
  .verticalmenu.navigation.side-verticalmenu li.level0:hover {
    background-color: #08c;
  }
  .verticalmenu.navigation.side-verticalmenu li.level0:hover > a {
    color: #fff;
    border-top-color: #08c;
  }
  .verticalmenu.navigation.side-verticalmenu li.level0 > .submenu {
    border-left-width: 5px;
    padding: 5px 8px;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.25);
    border-radius: 0 6px 6px 6px;
  }
  .home-side-menu {
    background-color: #fbfbfb;
    border: 1px solid #ddd;
    border-radius: 5px;
    margin-bottom: 20px;
  }
  h2.side-menu-title {
    margin: 0;
    background-color: #f5f5f5;
    color: #a39f9c;
    font-size: 13px;
    font-weight: 700;
    line-height: 1;
    padding: 14px 15px;
    border-radius: 5px 5px 0 0;
    border-bottom: 1px solid #ddd;
  }
  .modals-wrapper .modal-popup._inner-scroll .modal-inner-wrap {
    min-width: 400px;
  }
  .modals-wrapper .modal-popup._inner-scroll .modal-inner-wrap .modal-content .block-authentication {
    border: 0;
  }
  .modals-wrapper .modal-popup._inner-scroll .modal-inner-wrap .modal-content .block[class] {
    padding: 0;
  }
  .modals-wrapper .modal-popup._inner-scroll .modal-inner-wrap .modal-content .form-login .fieldset > .field {
    margin: 0 0 24px;
  }
  .modals-wrapper .modal-popup._inner-scroll .modal-inner-wrap .modal-content .form-login .fieldset {
    margin-bottom: 0;
  }
  .modals-wrapper .modal-popup._inner-scroll .modal-inner-wrap .modal-content .form-login .password .action {
    display: block;
    text-align: right;
    margin-top: 5px;
    color: #999;
  }
  .modals-wrapper .modal-popup._inner-scroll .modal-inner-wrap .modal-content .form-login .actions-toolbar .action-register,
  .modals-wrapper .modal-popup._inner-scroll .modal-inner-wrap .modal-content .form-login .actions-toolbar .action-login {
    display: block;
    width: 100%;
    text-align: center;
    float: none;
  }
  .modals-wrapper .modal-popup._inner-scroll .modal-inner-wrap .modal-content #mb-ajaxsuite-popup-wrapper .wrapper-success {
    max-width: 500px;
  }
  .modals-wrapper .modal-popup._inner-scroll .modal-inner-wrap .modal-content #mb-ajaxsuite-popup-wrapper .wrapper-success .product-information {
    margin: 0 -15px 30px;
  }
  .modals-wrapper .modal-popup._inner-scroll .modal-inner-wrap .modal-content #mb-ajaxsuite-popup-wrapper .wrapper-success .product-information > * {
    padding: 0 15px;
  }
  .modals-wrapper .modal-popup._inner-scroll .modal-inner-wrap .modal-content #mb-ajaxsuite-popup-wrapper .wrapper-success .photo.image {
    max-width: 100%;
  }
  .modals-wrapper .modal-popup._inner-scroll .modal-inner-wrap .modal-content #mb-ajaxsuite-popup-wrapper .wrapper-success .product-information {
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;
    /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Chrome */
    display: flex;
  }
  .modals-wrapper .modal-popup._inner-scroll .modal-inner-wrap .modal-content #mb-ajaxsuite-popup-wrapper .wrapper-success .product-information .photo.image {
    width: 50%;
    height: 100%;
  }
  .modals-wrapper .modal-popup._inner-scroll .modal-inner-wrap .modal-content #mb-ajaxsuite-popup-wrapper .wrapper-success .product-information .product-name {
    margin: 0;
    text-align: left;
  }
  .modals-wrapper .modal-popup._inner-scroll .modal-inner-wrap .modal-content #mb-ajaxsuite-popup-wrapper .wrapper-success .ajaxsuite-buttons {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 30px;
  }
  .custommenu.navigation > ul {
    position: relative;
  }
  .custommenu.navigation > ul:after {
    disaply: table;
    content: '';
    clear: both;
  }
  .custommenu.navigation .open-children-toggle {
    display: none;
  }
  .custommenu.navigation span.cat-label {
    position: absolute;
    text-transform: uppercase;
    font: inherit;
    font-size: 9px;
    padding: 2px;
    border-radius: 2px;
    line-height: 1;
    color: #fff;
  }
  .custommenu.navigation span.cat-label:before {
    content: "";
    position: absolute;
    width: 3px;
    height: 3px;
    border: 3px solid transparent;
  }
  .custommenu.navigation span.cat-label.cat-label-label1 {
    background-color: #0cc485;
  }
  .custommenu.navigation span.cat-label.cat-label-label2 {
    background-color: #eb2771;
  }
  .custommenu.navigation span.cat-label.cat-label-label3 {
    background-color: #0ae3eb;
  }
  .custommenu.navigation a:hover > span > span.cat-label {
    text-decoration: none;
  }
  .custommenu.navigation li > a > span {
    position: relative;
  }
  .custommenu.navigation li.level0 > .level-top {
    transition-delay: 0s !important;
  }
  .custommenu.navigation li.level0 > a > span.cat-label {
    top: -18px;
    right: 14px;
  }
  .custommenu.navigation li.level0 > a > span.cat-label:before {
    left: 3px;
    bottom: -6px;
  }
  .custommenu.navigation li.level0 > a > span.cat-label.cat-label-label1:before {
    border-top-color: #0cc485;
  }
  .custommenu.navigation li.level0 > a > span.cat-label.cat-label-label2:before {
    border-top-color: #eb2771;
  }
  .custommenu.navigation li.level0 > a > span.cat-label.cat-label-label3:before {
    border-top-color: #0ae3eb;
  }
  .custommenu.navigation li .subchildmenu li > a > span > span.cat-label {
    top: 3px;
    right: -35px;
  }
  .custommenu.navigation li .subchildmenu li > a > span > span.cat-label:before {
    left: -6px;
    bottom: 3px;
  }
  .custommenu.navigation li .subchildmenu li > a > span > span.cat-label.cat-label-label1:before {
    border-right-color: #0cc485;
  }
  .custommenu.navigation li .subchildmenu li > a > span > span.cat-label.cat-label-label2:before {
    border-right-color: #eb2771;
  }
  .custommenu.navigation li .subchildmenu li > a > span > span.cat-label.cat-label-label3:before {
    border-right-color: #0ae3eb;
  }
  .custommenu.navigation .subchildmenu.mega-columns > li {
    float: left;
    padding: 0 5px;
  }
  .custommenu.navigation .subchildmenu.mega-columns.columns1 > li {
    float: none;
  }
  .custommenu.navigation .subchildmenu.mega-columns.columns2 > li {
    width: 50%;
  }
  .custommenu.navigation .subchildmenu.mega-columns.columns2 > li:nth-child(2n+1) {
    clear: both;
  }
  .custommenu.navigation .subchildmenu.mega-columns.columns3 > li {
    width: 33.33%;
  }
  .custommenu.navigation .subchildmenu.mega-columns.columns3 > li:nth-child(3n+1) {
    clear: both;
  }
  .custommenu.navigation .subchildmenu.mega-columns.columns4 > li {
    width: 25%;
  }
  .custommenu.navigation .subchildmenu.mega-columns.columns4 > li:nth-child(4n+1) {
    clear: both;
  }
  .custommenu.navigation .subchildmenu.mega-columns.columns5 > li {
    width: 20%;
  }
  .custommenu.navigation .subchildmenu.mega-columns.columns5 > li:nth-child(5n+1) {
    clear: both;
  }
  .custommenu.navigation .subchildmenu.mega-columns.columns6 > li {
    width: 16.66%;
  }
  .custommenu.navigation .subchildmenu.mega-columns.columns6 > li:nth-child(6n+1) {
    clear: both;
  }
  .custommenu.navigation li.level0 {
    transition-delay: 0s;
    transition: 0.2s opacity;
  }
  .custommenu.navigation li.level0.fl-left {
    float: left;
  }
  .custommenu.navigation li.level0.fl-right {
    float: right;
  }
  .custommenu.navigation li.level0.fl-right.staticwidth .submenu {
    left: auto;
    right: 0;
    border-radius: 6px 0 6px 6px;
  }
  .custommenu.navigation li.level0 .submenu {
    display: block;
    visibility: hidden;
    opacity: 0;
    transition: 0.2s opacity;
    color: #777;
  }
  .custommenu.navigation li.level0 .submenu > ul {
    margin-top: 0;
  }
  .custommenu.navigation li.level0 .submenu > ul:before,
  .custommenu.navigation li.level0 .submenu > ul:after {
    display: none;
  }
  .custommenu.navigation li.level0.parent > .submenu.popup-left {
    left: auto;
    right: 0;
    border-radius: 6px 0 6px 6px;
  }
  .custommenu.navigation li.level0 .row {
    margin-left: -5px;
    margin-right: -5px;
  }
  .custommenu.navigation li.level0 .col-sm-1,
  .custommenu.navigation li.level0 .col-sm-2,
  .custommenu.navigation li.level0 .col-sm-3,
  .custommenu.navigation li.level0 .col-sm-4,
  .custommenu.navigation li.level0 .col-sm-5,
  .custommenu.navigation li.level0 .col-sm-6,
  .custommenu.navigation li.level0 .col-sm-7,
  .custommenu.navigation li.level0 .col-sm-8,
  .custommenu.navigation li.level0 .col-sm-9,
  .custommenu.navigation li.level0 .col-sm-10,
  .custommenu.navigation li.level0 .col-sm-11,
  .custommenu.navigation li.level0 .col-sm-12 {
    padding-left: 5px;
    padding-right: 5px;
  }
  .custommenu.navigation li.level0.fullwidth {
    position: static;
  }
  .custommenu.navigation li.level0.fullwidth > .submenu {
    width: 100%;
    border-radius: 0 0 6px 6px;
  }
  .custommenu.navigation li.level0.fullwidth > .submenu,
  .custommenu.navigation li.level0.staticwidth > .submenu {
    padding: 5px 8px 15px;
    left: 0;
  }
  .custommenu.navigation li.level0.fullwidth:hover > .submenu,
  .custommenu.navigation li.level0.staticwidth:hover > .submenu {
    visibility: visible;
    opacity: 1;
  }
  .custommenu.navigation li.level0.fullwidth .submenu li.parent > a:after,
  .custommenu.navigation li.level0.staticwidth .submenu li.parent > a:after {
    display: none;
  }
  .custommenu.navigation li.level0.fullwidth .submenu li.level1 > a,
  .custommenu.navigation li.level0.staticwidth .submenu li.level1 > a {
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    margin-top: 10px;
  }
  .custommenu.navigation li.level0.fullwidth .submenu li.level1 .subchildmenu .subchildmenu,
  .custommenu.navigation li.level0.staticwidth .submenu li.level1 .subchildmenu .subchildmenu {
    padding-left: 10px;
  }
  .custommenu.navigation li.level0.fullwidth .submenu li.level1 > .menu-thumb-img,
  .custommenu.navigation li.level0.staticwidth .submenu li.level1 > .menu-thumb-img {
    margin: 10px 0 -5px;
  }
  .custommenu.navigation li.level0.fullwidth .submenu .subchildmenu .subchildmenu,
  .custommenu.navigation li.level0.staticwidth .submenu .subchildmenu .subchildmenu {
    padding: 5px 0;
  }
  .custommenu.navigation li.level0.fullwidth .submenu a,
  .custommenu.navigation li.level0.staticwidth .submenu a {
    padding: 5px;
    line-height: 1;
    font-size: 13px;
  }
  .custommenu.navigation li.level0.fullwidth .submenu a:hover,
  .custommenu.navigation li.level0.staticwidth .submenu a:hover {
    background: none;
  }
  .custommenu.navigation li.level0.fullwidth .submenu a:hover > span,
  .custommenu.navigation li.level0.staticwidth .submenu a:hover > span {
    text-decoration: underline;
  }
  .custommenu.navigation li.level0.fullwidth .submenu .menu-top-block a,
  .custommenu.navigation li.level0.staticwidth .submenu .menu-top-block a,
  .custommenu.navigation li.level0.fullwidth .submenu .menu-left-block a,
  .custommenu.navigation li.level0.staticwidth .submenu .menu-left-block a,
  .custommenu.navigation li.level0.fullwidth .submenu .menu-right-block a,
  .custommenu.navigation li.level0.staticwidth .submenu .menu-right-block a,
  .custommenu.navigation li.level0.fullwidth .submenu .menu-bottom-block a,
  .custommenu.navigation li.level0.staticwidth .submenu .menu-bottom-block a {
    display: inline;
  }
  .custommenu.navigation li.level0.fullwidth .submenu .menu-top-block a:hover,
  .custommenu.navigation li.level0.staticwidth .submenu .menu-top-block a:hover,
  .custommenu.navigation li.level0.fullwidth .submenu .menu-left-block a:hover,
  .custommenu.navigation li.level0.staticwidth .submenu .menu-left-block a:hover,
  .custommenu.navigation li.level0.fullwidth .submenu .menu-right-block a:hover,
  .custommenu.navigation li.level0.staticwidth .submenu .menu-right-block a:hover,
  .custommenu.navigation li.level0.fullwidth .submenu .menu-bottom-block a:hover,
  .custommenu.navigation li.level0.staticwidth .submenu .menu-bottom-block a:hover {
    text-decoration: underline;
  }
  .custommenu.navigation li.level0.fullwidth .submenu .menu-top-block a.btn-default,
  .custommenu.navigation li.level0.staticwidth .submenu .menu-top-block a.btn-default,
  .custommenu.navigation li.level0.fullwidth .submenu .menu-left-block a.btn-default,
  .custommenu.navigation li.level0.staticwidth .submenu .menu-left-block a.btn-default,
  .custommenu.navigation li.level0.fullwidth .submenu .menu-right-block a.btn-default,
  .custommenu.navigation li.level0.staticwidth .submenu .menu-right-block a.btn-default,
  .custommenu.navigation li.level0.fullwidth .submenu .menu-bottom-block a.btn-default,
  .custommenu.navigation li.level0.staticwidth .submenu .menu-bottom-block a.btn-default {
    background-color: #08c;
    color: #fff;
  }
  .custommenu.navigation li.level0.fullwidth .submenu .menu-top-block a.btn-default:hover,
  .custommenu.navigation li.level0.staticwidth .submenu .menu-top-block a.btn-default:hover,
  .custommenu.navigation li.level0.fullwidth .submenu .menu-left-block a.btn-default:hover,
  .custommenu.navigation li.level0.staticwidth .submenu .menu-left-block a.btn-default:hover,
  .custommenu.navigation li.level0.fullwidth .submenu .menu-right-block a.btn-default:hover,
  .custommenu.navigation li.level0.staticwidth .submenu .menu-right-block a.btn-default:hover,
  .custommenu.navigation li.level0.fullwidth .submenu .menu-bottom-block a.btn-default:hover,
  .custommenu.navigation li.level0.staticwidth .submenu .menu-bottom-block a.btn-default:hover,
  .custommenu.navigation li.level0.fullwidth .submenu .menu-top-block a.btn-default:focus,
  .custommenu.navigation li.level0.staticwidth .submenu .menu-top-block a.btn-default:focus,
  .custommenu.navigation li.level0.fullwidth .submenu .menu-left-block a.btn-default:focus,
  .custommenu.navigation li.level0.staticwidth .submenu .menu-left-block a.btn-default:focus,
  .custommenu.navigation li.level0.fullwidth .submenu .menu-right-block a.btn-default:focus,
  .custommenu.navigation li.level0.staticwidth .submenu .menu-right-block a.btn-default:focus,
  .custommenu.navigation li.level0.fullwidth .submenu .menu-bottom-block a.btn-default:focus,
  .custommenu.navigation li.level0.staticwidth .submenu .menu-bottom-block a.btn-default:focus {
    background-color: #08c;
    color: #fff;
    text-decoration: none;
    opacity: 0.8;
  }
  .custommenu.navigation li.level0.classic .submenu > .row {
    margin: 0;
  }
  .custommenu.navigation li.level0.classic .subchildmenu {
    min-width: 230px;
  }
  .custommenu.navigation li.level0.classic .subchildmenu .subchildmenu {
    visibility: hidden;
    opacity: 0;
    transition: 0.2s opacity;
    padding: 6px 8px;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.25);
    border-radius: 0 6px 6px 6px;
    position: absolute;
    left: 0;
    top: -6px;
    background: #fff;
    z-index: 1;
  }
  .custommenu.navigation li.level0.classic .subchildmenu > li:hover > .subchildmenu {
    visibility: visible;
    opacity: 1;
  }
  .custommenu.navigation li.level0.classic li.parent > .subchildmenu.popup-left {
    left: auto;
    right: 100%;
    border-radius: 6px 0 6px 6px;
  }
  .custommenu.navigation li.level0.classic .subchildmenu.popup-left .subchildmenu {
    left: auto;
    right: 100%;
    border-radius: 6px 0 6px 6px;
  }
  .custommenu.navigation li.level0.classic:hover > .submenu {
    visibility: visible;
    opacity: 1;
  }
  .custommenu.navigation li.level0.classic li:hover > .submenu {
    visibility: visible;
    opacity: 1;
  }
  .custommenu.navigation li.level0.classic .submenu,
  .custommenu.navigation li.level0.classic .subchildmenu .subchildmenu {
    left: 0;
  }
  .custommenu.navigation li.level0.staticwidth .submenu {
    left: 0;
  }
  .custommenu.navigation.side-custommenu li {
    margin: 0;
    position: relative;
  }
  .custommenu.navigation.side-custommenu li.level0 {
    display: block;
    position: relative;
    border-radius: 0;
    margin: 0;
  }
  .custommenu.navigation.side-custommenu li.level0.parent > a:after {
    content: '\f801';
    display: inline-block;
    font-family: 'porto-icons';
    vertical-align: top;
    margin-left: 6px;
    line-height: 41px;
    float: right;
  }
  .custommenu.navigation.side-custommenu li.level0.classic .submenu li.parent > a:after {
    content: '\f801';
    display: inline-block;
    font-family: 'porto-icons';
    vertical-align: top;
    margin-left: 6px;
    margin-right: 5px;
    line-height: 15px;
    float: right;
  }
  .custommenu.navigation.side-custommenu li.level0.fullwidth > .submenu,
  .custommenu.navigation.side-custommenu li.level0.staticwidth > .submenu {
    left: 100% !important;
    top: 0;
    padding-bottom: 15px;
  }
  .custommenu.navigation.side-custommenu li.level0.classic > .submenu {
    left: 100% !important;
    top: 0;
  }
  .custommenu.navigation.side-custommenu li.level0.fullwidth > .submenu {
    width: 871px;
  }
  .custommenu.navigation.side-custommenu li.level0 > a {
    display: block;
    padding: 0 5px;
    margin: 0 10px;
    border-top: 1px solid #ddd;
    line-height: 41px;
    font-weight: 400;
    font-size: 14px;
  }
  .custommenu.navigation.side-custommenu li.level0 > a > span.cat-label {
    position: relative;
    margin-left: 10px;
    padding: 0 2px;
    top: 0;
    right: 0;
  }
  .custommenu.navigation.side-custommenu li.level0 > a > span.cat-label:before {
    left: -6px;
    top: 3px;
    bottom: auto;
    border-top-color: transparent;
  }
  .custommenu.navigation.side-custommenu li.level0 > a > span.cat-label.cat-label-label1:before {
    border-right-color: #0cc485;
  }
  .custommenu.navigation.side-custommenu li.level0 > a > span.cat-label.cat-label-label2:before {
    border-right-color: #eb2771;
  }
  .custommenu.navigation.side-custommenu li.level0 > a > span.cat-label.cat-label-label3:before {
    border-right-color: #0ae3eb;
  }
  .custommenu.navigation.side-custommenu li.level0:first-child > a {
    border-top: 0;
  }
  .custommenu.navigation.side-custommenu li.level0:hover {
    background-color: #08c;
  }
  .custommenu.navigation.side-custommenu li.level0:hover > a {
    color: #fff;
    border-top-color: #08c;
  }
  .custommenu.navigation.side-custommenu li.level0 > .submenu {
    border-left-width: 5px;
    padding: 5px 8px;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.25);
    border-radius: 0 6px 6px 6px;
  }
  .home-side-menu {
    background-color: #fbfbfb;
    border: 1px solid #ddd;
    border-radius: 5px;
    margin-bottom: 20px;
  }
  h2.side-menu-title {
    margin: 0;
    background-color: #f5f5f5;
    color: #a39f9c;
    font-size: 13px;
    font-weight: 700;
    line-height: 1;
    padding: 14px 15px;
    border-radius: 5px 5px 0 0;
    border-bottom: 1px solid #ddd;
  }
  .block-cart-failed .actions {
    text-align: left;
  }
  .block-cart-failed .actions.primary {
    float: right;
  }
  .bundle-options-container .bundle-options-wrapper,
  .bundle-options-container .product-options-wrapper {
    float: left;
    width: 57%;
  }
  .bundle-options-container .block-bundle-summary {
    float: right;
    position: relative;
    width: 40%;
  }
  .page-layout-2columns-left .bundle-options-container .bundle-options-wrapper,
  .page-layout-2columns-left .bundle-options-container .block-bundle-summary,
  .page-layout-2columns-right .bundle-options-container .bundle-options-wrapper,
  .page-layout-2columns-right .bundle-options-container .block-bundle-summary,
  .page-layout-3columns .bundle-options-container .bundle-options-wrapper,
  .page-layout-3columns .bundle-options-container .block-bundle-summary {
    width: 48%;
  }
  .page-products .products-grid .product-item {
    margin-left: 2%;
    padding: 0;
    width: calc((100% - 4%) / 3);
  }
  .page-products .products-grid .product-item:nth-child(3n + 1) {
    margin-left: 0;
  }
  .page-products.page-layout-1column .products-grid .product-item {
    width: 25%;
  }
  .page-products.page-layout-3columns .products-grid .product-item {
    width: 50%;
  }
  .page-products .columns {
    padding-top: 0;
    position: relative;
    z-index: 1;
  }
  .products.wrapper ~ .toolbar .pages {
    float: left;
  }
  .toolbar-amount {
    float: left;
  }
  .sorter {
    float: right;
  }
  .modes {
    display: inline-block;
    float: left;
    margin-right: 20px;
  }
  .products.wrapper ~ .toolbar .modes {
    display: none;
  }
  .modes-mode {
    color: #7d7d7d;
    border: 1px solid #d1d1d1;
    border-right: 0;
    float: left;
    font-weight: 400;
    line-height: 1;
    padding: 7px 10px;
    text-align: center;
    display: inline-block;
    text-decoration: none;
  }
  .modes-mode:not(.active):hover {
    color: #7d7d7d;
    background: #dedede;
  }
  .modes-mode:last-child {
    border-right: 1px solid #d1d1d1;
  }
  .modes-mode.active {
    color: #a6a6a6;
  }
  .modes-mode > span {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  .modes-mode:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 24px;
    line-height: inherit;
    color: #7d7d7d;
    content: '\e60d';
    font-family: 'icons-blank-theme';
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
  }
  .modes-mode:hover:before {
    color: #7d7d7d;
  }
  .mode-list:before {
    content: '\e60b';
  }
  .products.wrapper ~ .toolbar .limiter {
    display: block;
    float: right;
  }
  .product-info-main .box-tocart,
  .product-options-bottom .box-tocart {
    display: table;
  }
  .product-info-main .box-tocart .field.qty,
  .product-options-bottom .box-tocart .field.qty {
    display: table-cell;
  }
  .product-info-main .box-tocart .actions,
  .product-options-bottom .box-tocart .actions {
    display: table-cell;
    padding-top: 25px;
    text-align: center;
    vertical-align: bottom;
  }
  .product-info-main .page-title-wrapper .page-title {
    margin-top: -13px;
  }
  .sidebar .product-items .product-item-info .product-item-photo {
    float: left;
    left: auto;
    margin: 0 10px 10px 0;
    position: relative;
    top: auto;
  }
  .sidebar .product-items .product-item-details {
    margin: 0;
  }
  .sidebar .product-items .product-item-actions {
    clear: left;
  }
  .product-info-main {
    float: right;
  }
  .product.media {
    float: left;
    margin-bottom: 25px;
  }
  .page-layout-1column .product-info-main {
    width: 40%;
  }
  .page-layout-1column .product.media {
    width: 57%;
  }
  .page-layout-2columns-left .product-info-main,
  .page-layout-2columns-right .product-info-main,
  .page-layout-3columns .product-info-main {
    width: 48%;
  }
  .page-layout-2columns-left .product.media,
  .page-layout-2columns-right .product.media,
  .page-layout-3columns .product.media {
    width: 50%;
  }
  .block-category-event.block:last-child {
    margin-bottom: 30px;
    padding: 10px 0 30px;
  }
  .block-category-event .block-title {
    margin: 0;
  }
  .block-category-event .block-title strong {
    font-size: 2.4rem;
  }
  .block-category-event .ticker li {
    display: none;
    margin: 0 50px;
  }
  .block-category-event .ticker .value {
    font-size: 6rem;
  }
  .block-category-event .ticker .label {
    font-size: 1.4rem;
    text-transform: none;
  }
  .block-category-event .dates .date {
    font-size: 5rem;
  }
  .block-category-event .dates .start {
    padding-right: 50px;
  }
  .block-category-event .dates .start:after {
    font-size: 5rem;
    right: 10px;
  }
  .block-search {
    float: right;
    padding-left: 15px;
    position: relative;
    width: 250px;
    z-index: 4;
  }
  .block-search .control {
    border-top: 0;
    margin: 0;
    padding: 0 0 25px;
  }
  .block-search .nested {
    display: block;
    padding-top: 5px;
    position: absolute;
  }
  .block-search input {
    margin: 0;
    padding-right: 35px;
    position: static;
  }
  .block-search input::-webkit-input-placeholder {
    color: #c2c2c2;
  }
  .block-search input:-moz-placeholder {
    color: #c2c2c2;
  }
  .block-search input::-moz-placeholder {
    color: #c2c2c2;
  }
  .block-search input:-ms-input-placeholder {
    color: #c2c2c2;
  }
  .block-search .action.search {
    display: inline-block;
    background-image: none;
    background: none;
    -moz-box-sizing: content-box;
    border: 0;
    box-shadow: none;
    line-height: inherit;
    margin: 0;
    padding: 0;
    text-decoration: none;
    text-shadow: none;
    font-weight: 400;
    padding: 5px 0;
    position: absolute;
    right: 10px;
    top: 0;
    z-index: 1;
  }
  .block-search .action.search > span {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  .block-search .action.search:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 22px;
    line-height: 22px;
    color: #8f8f8f;
    content: '\e615';
    font-family: 'icons-blank-theme';
    margin: 0;
    vertical-align: top;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
  }
  .block-search .action.search:hover:before {
    color: inherit;
  }
  .block-search .action.search:active:before {
    color: inherit;
  }
  .block-search .action.search:focus,
  .block-search .action.search:active {
    background: none;
    border: none;
  }
  .block-search .action.search:hover {
    background: none;
    border: none;
  }
  .block-search .action.search.disabled,
  .block-search .action.search[disabled],
  fieldset[disabled] .block-search .action.search {
    pointer-events: none;
    opacity: 0.5;
  }
  .block-search .action.search:focus:before {
    color: #333;
  }
  .search-autocomplete {
    margin-top: 0;
  }
  .cart-container .widget {
    float: left;
  }
  .cart-container .widget.block {
    margin-bottom: 20px;
  }
  .cart-summary {
    float: right;
    position: relative;
    width: 23%;
  }
  .column.main .cart-summary .actions-toolbar > .secondary {
    float: none;
  }
  .cart-summary .block .fieldset .field {
    margin: 0 0 20px;
    margin: 0 0 10px;
  }
  .cart-summary .block .fieldset .field:not(.choice) > .label {
    box-sizing: content-box;
    float: none;
    width: auto;
    text-align: left;
    padding: 0;
  }
  .cart-summary .block .fieldset .field:not(.choice) > .control {
    float: none;
    width: auto;
  }
  .cart-summary .block .fieldset .field > .label {
    margin: 0 0 5px;
    display: inline-block;
  }
  .cart-summary .block .fieldset .field.choice:before,
  .cart-summary .block .fieldset .field.no-label:before {
    display: none;
  }
  .cart.table-wrapper .items {
    min-width: 100%;
    width: auto;
  }
  .cart.table-wrapper .item .col.item {
    padding: 27px 8px 10px;
  }
  .cart.table-wrapper .item-actions td {
    text-align: right;
  }
  .cart.table-wrapper .product-item-photo {
    display: table-cell;
    max-width: 100%;
    padding-right: 20px;
    position: static;
    vertical-align: top;
    width: 1%;
  }
  .cart.table-wrapper .product-item-details {
    display: table-cell;
    vertical-align: top;
    white-space: normal;
    width: 99%;
  }
  .cart.table-wrapper .item-actions .actions-toolbar {
    text-align: left;
  }
  .cart .action {
    margin-bottom: 10px;
  }
  .cart-products-toolbar .toolbar-amount {
    line-height: 30px;
    margin: 0;
  }
  .cart-products-toolbar .pages {
    float: right;
    margin: 0 0 1px;
  }
  .cart-products-toolbar .pages .item:last-child {
    margin-right: 0;
  }
  .cart.table-wrapper .cart-products-toolbar + .cart thead tr th.col {
    padding-bottom: 7px;
    padding-top: 8px;
  }
  .cart.table-wrapper .cart + .cart-products-toolbar {
    margin-top: 25px;
  }
  .minicart-wrapper {
    margin-left: 13px;
  }
  .minicart-wrapper .block-minicart {
    right: -15px;
    width: 390px;
  }
  .opc-wrapper {
    width: 66.66666667%;
    float: left;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
    padding-right: 30px;
  }
  .checkout-onepage-success .print {
    display: block;
    float: right;
    margin: 22px 0 0;
  }
  .opc-progress-bar-item {
    width: 185px;
  }
  .checkout-index-index .modal-popup .form-shipping-address {
    max-width: 600px;
  }
  .checkout-index-index .modal-popup .modal-footer .action-save-address {
    float: right;
    margin: 0 0 0 10px;
  }
  .checkout-shipping-method .actions-toolbar > .primary {
    float: right;
  }
  .checkout-shipping-method .actions-toolbar .action.primary {
    margin: 0;
  }
  .opc-wrapper .form-login,
  .opc-wrapper .form-shipping-address {
    max-width: 600px;
  }
  .table-checkout-shipping-method {
    width: auto;
  }
  .opc-sidebar {
    margin: 46px 0 20px;
    width: 33.33333333%;
    float: right;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
  }
  .opc-summary-wrapper .modal-header .action-close {
    display: none;
  }
  .authentication-dropdown {
    background-color: #fff;
    border: 1px solid #aeaeae;
    -webkit-transform: scale(1, 0);
    -webkit-transform-origin: 0 0;
    -webkit-transition: -webkit-transform linear 0.1s, visibility 0s linear 0.1s;
    position: absolute;
    text-align: left;
    top: 100%;
    transform: scale(1, 0);
    transform-origin: 0 0;
    transition: transform linear 0.1s, visibility 0s linear 0.1s;
    visibility: hidden;
    width: 100%;
  }
  .authentication-dropdown._show {
    z-index: 100;
    -webkit-transform: scale(1, 1);
    -webkit-transition: -webkit-transform linear 0.1s, visibility 0s linear 0s;
    transform: scale(1, 1);
    transition: transform linear 0.1s, visibility 0s linear 0s;
    visibility: visible;
  }
  .authentication-wrapper {
    width: 33.33333333%;
    text-align: right;
  }
  .block-authentication .block-title {
    font-size: 2.6rem;
    border-bottom: 0;
    margin-bottom: 25px;
  }
  .block-authentication .actions-toolbar > .primary {
    display: inline;
    float: right;
    margin-right: 0;
  }
  .block-authentication .actions-toolbar > .primary .action {
    margin-right: 0;
  }
  .block-authentication .actions-toolbar > .secondary {
    float: left;
    margin-right: 2rem;
    padding-top: 1rem;
  }
  .popup-authentication .modal-inner-wrap {
    min-width: 768px;
    width: 60%;
  }
  .popup-authentication .block-authentication {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    border-top: 1px solid #c1c1c1;
  }
  .popup-authentication .block[class],
  .popup-authentication .form-login,
  .popup-authentication .fieldset,
  .popup-authentication .block-content {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-grow: 1;
    flex-grow: 1;
  }
  .popup-authentication .block[class] {
    box-sizing: border-box;
    float: left;
    padding: 10px 30px 0 0;
    width: 50%;
  }
  .popup-authentication .block[class] + .block {
    border-left: 1px solid #c1c1c1;
    border-top: 0;
    margin: 0;
    padding: 10px 0 0 40px;
  }
  .popup-authentication .block[class] + .block:before {
    left: 0;
    top: 50%;
  }
  .popup-authentication .actions-toolbar {
    margin-bottom: 0;
    margin-top: auto;
  }
  .checkout-payment-method .actions-toolbar .primary {
    float: right;
    margin: 0;
  }
  .checkout-payment-method .fieldset > .field-select-billing > .control {
    float: none;
    width: 100%;
  }
  .checkout-payment-method .payment-method-content .fieldset > .field {
    margin: 0 0 20px;
  }
  .checkout-payment-method .payment-method-content .fieldset > .field.choice:before {
    padding: 0;
    width: 0;
  }
  .checkout-payment-method .payment-method-content .fieldset > .field.type .control {
    margin-left: 25.8%;
  }
  .checkout-payment-method .payment-method-content .fieldset > .field.type.no-detection .control {
    margin-left: 0;
  }
  .checkout-billing-address .action-update {
    float: right;
  }
  .checkout-billing-address .actions-toolbar .action-cancel {
    margin: 6px 20px 0 0;
  }
  .checkout-payment-method .payment-option-title {
    padding-left: 22px;
  }
  .checkout-payment-method .payment-option-content .payment-option-inner + .actions-toolbar {
    margin-left: 0;
  }
  .contact-index-index .column:not(.sidebar-additional) .form.contact {
    min-width: 600px;
  }
  .login-container .block .login .actions-toolbar > .primary {
    margin-bottom: 0;
    margin-right: 30px;
  }
  .login-container .block .login .actions-toolbar > .secondary {
    float: left;
  }
  .fieldset .fullname .field .label {
    padding: 6px 15px 0 0;
    text-align: right;
    width: 25.8%;
    box-sizing: border-box;
    float: left;
  }
  .fieldset .fullname .field .control {
    width: 74.2%;
    float: left;
  }
  .form.password.reset,
  .form.send.confirmation,
  .form.password.forget,
  .form.create.account,
  .form.search.advanced,
  .form.form-orders-search {
    min-width: 600px;
    width: 50%;
  }
  .account.page-layout-2columns-left .sidebar-main,
  .account.page-layout-2columns-left .sidebar-additional {
    width: 22.3%;
  }
  .account.page-layout-2columns-left .column.main {
    width: 77.7%;
  }
  .block-addresses-list .items.addresses {
    font-size: 0;
  }
  .block-addresses-list .items.addresses > .item {
    display: inline-block;
    font-size: 14px;
    margin-bottom: 20px;
    vertical-align: top;
    width: 48.8%;
  }
  .block-addresses-list .items.addresses > .item:nth-last-child(1),
  .block-addresses-list .items.addresses > .item:nth-last-child(2) {
    margin-bottom: 0;
  }
  .block-addresses-list .items.addresses > .item:nth-child(even) {
    margin-left: 2.4%;
  }
  .control.captcha-image .captcha-img {
    margin: 0 10px 10px 0;
  }
  .page-product-downloadable .product-options-wrapper {
    float: left;
    width: 55%;
  }
  .page-product-downloadable .product-options-bottom {
    float: right;
    width: 40%;
  }
  .page-product-downloadable .product-options-bottom .field.qty + .actions {
    padding-top: 0;
  }
  .gift-message .field {
    margin-bottom: 20px;
  }
  .gift-options {
    position: relative;
    z-index: 1;
  }
  .gift-options .actions-toolbar {
    clear: both;
    float: right;
    position: static;
  }
  .gift-options .actions-toolbar .secondary {
    float: right;
  }
  .gift-options .actions-toolbar .secondary .action {
    float: right;
    margin-left: 20px;
  }
  .gift-options .actions-toolbar .secondary .action-cancel {
    display: block;
    float: left;
    margin-top: 6px;
  }
  .gift-options .actions-toolbar:nth-child(3):before {
    border-left: 1px solid #c1c1c1;
    bottom: 5rem;
    content: '';
    display: block;
    left: 50%;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 0;
  }
  .gift-options-title {
    font-weight: 300;
    font-size: 1.8rem;
  }
  .cart.table-wrapper .action-gift {
    float: left;
  }
  .order-options .gift-wrapping,
  .table-order-review .gift-wrapping {
    max-width: 50%;
  }
  .gift-options-cart-item .gift-wrapping,
  .cart-gift-item .gift-wrapping {
    box-sizing: border-box;
    float: left;
    padding-right: 20px;
    width: 50%;
  }
  .gift-options-cart-item .gift-wrapping + .gift-message,
  .cart-gift-item .gift-wrapping + .gift-message {
    border-left: 1px solid #c1c1c1;
    box-sizing: border-box;
    float: left;
    padding-left: 4.5rem;
    width: 50%;
  }
  .form-add-invitations .additional,
  .form-add-invitations .field.text {
    margin-top: 29px;
  }
  .table-invitations .col {
    width: 50%;
  }
  .wishlist.window.popup {
    bottom: auto;
    top: 20%;
    left: 50%;
    margin-left: -212px;
    width: 380px;
    right: auto;
  }
  .wishlist.window.popup .field {
    margin: 0 0 20px;
  }
  .wishlist.window.popup .field:not(.choice) > .label {
    box-sizing: content-box;
    float: none;
    width: auto;
    text-align: left;
    padding: 0;
  }
  .wishlist.window.popup .field:not(.choice) > .control {
    float: none;
    width: auto;
  }
  .wishlist.window.popup .field > .label {
    margin: 0 0 5px;
    display: inline-block;
  }
  .wishlist.window.popup .field.choice:before,
  .wishlist.window.popup .field.no-label:before {
    display: none;
  }
  .block-wishlist-management {
    margin-bottom: 20px;
  }
  .block-wishlist-management .wishlist-select {
    border-bottom: 1px solid #e8e8e8;
    display: table;
    margin-bottom: 15px;
    width: 100%;
  }
  .block-wishlist-management .wishlist-select .wishlist-name {
    display: table-cell;
    margin-right: 10px;
    padding: 5px 10px 10px;
    vertical-align: top;
    white-space: nowrap;
    width: 5%;
  }
  .block-wishlist-management .wishlist-select-items {
    display: table-cell;
    padding-right: 160px;
    vertical-align: top;
  }
  .block-wishlist-management .wishlist-select-items .item {
    display: inline-block;
    margin-right: 10px;
    padding: 5px 10px 10px;
  }
  .block-wishlist-management .wishlist-select-items .item:last-child {
    margin-right: 0;
  }
  .block-wishlist-management .wishlist-select-items .current {
    border-bottom: 3px solid #ff5501;
    font-weight: 600;
  }
  .block-wishlist-management .wishlist-select .wishlist-name-current {
    display: none;
  }
  .block-wishlist-management .wishlist-add.item {
    position: absolute;
    right: 0;
    top: 0;
  }
  .block-wishlist-management .wishlist-title strong {
    font-size: 4rem;
  }
  .block-wishlist-management .wishlist-info {
    float: left;
  }
  .block-wishlist-management .wishlist-toolbar {
    float: right;
  }
  .block-wishlist-info-items .product-item-photo {
    margin-left: 0;
  }
  .products-grid.wishlist .product-item-checkbox {
    float: left;
  }
  .products-grid.wishlist .product-item-checkbox + .product-item-name {
    margin-left: 25px;
  }
  .block.newsletter {
    max-width: 44%;
    width: max-content;
  }
  .block.newsletter .field {
    margin-right: 5px;
  }
  .block.newsletter .field.newsletter {
    max-width: 220px;
  }
  .block.newsletter .field .control {
    width: 100%;
  }
  .block.newsletter .action.subscribe {
    border-radius: 3px;
  }
  .paypal-review .paypal-review-title {
    border-bottom: 1px solid #d1d1d1;
  }
  .paypal-review .block-content .box-order-shipping-address,
  .paypal-review .block-content .box-order-shipping-method,
  .paypal-review .block-content .box-order-shipping-method + .box-order-billing-address {
    box-sizing: border-box;
    float: left;
    width: 33%;
  }
  .paypal-review .block-content .box-order-shipping-address {
    padding: 0 5%;
    width: 34%;
  }
  .paypal-review .col.subtotal,
  .paypal-review .mark,
  .paypal-review .amount {
    text-align: right;
  }
  .products.wrapper.list .product-reviews-summary {
    margin: 0;
  }
  .reward-settings + .actions-toolbar {
    margin-top: -32px;
  }
  .form-create-return .additional .field:last-child {
    margin-top: 29px;
  }
  .magento-rma-guest-returns .column.main .block:not(.widget) .block-content .box {
    margin-bottom: 20px;
  }
  .block-returns-tracking .block-title .action {
    margin: 0 0 0 30px;
  }
  .block-returns-tracking .block-title .actions-track {
    float: right;
    margin-top: 12px;
  }
  .table-order-items .subtotal,
  .table-order-items .amount {
    text-align: right;
  }
  .table-order-items.creditmemo .col.qty,
  .table-order-items.creditmemo .col.discount,
  .table-order-items.creditmemo .col.subtotal {
    text-align: center;
  }
  .table-order-items.creditmemo .col.total {
    text-align: right;
  }
  .order-pager-wrapper .order-pager-wrapper-top {
    padding-left: 0;
    padding-right: 0;
  }
  .order-pager-wrapper .pages {
    float: right;
  }
  .order-actions-toolbar .action.print {
    display: block;
    float: right;
  }
  .page-title-wrapper .order-date {
    margin-top: -20px;
  }
  [class^='sales-guest-'] .column.main .block:not(.widget) .block-content .box,
  .sales-guest-view .column.main .block:not(.widget) .block-content .box {
    margin-bottom: 20px;
  }
  .page-wrapper > .breadcrumbs,
  .page-wrapper > .top-container,
  .page-wrapper > .widget {
    box-sizing: border-box;
    width: 100%;
  }
  .navigation ul {
    padding: 0 8px;
  }
  .header.panel > .header.links {
    float: right;
    font-size: 0;
    margin: 0;
    padding: 0;
    list-style: none none;
    margin-left: auto;
  }
  .header.panel > .header.links > li {
    display: inline-block;
    vertical-align: top;
  }
  .header.panel > .header.links > li {
    font-size: 14px;
    margin: 0 0 0 15px;
  }
  .header.panel > .header.links > li.welcome,
  .header.panel > .header.links > li a {
    line-height: 1.4;
  }
  .header.panel > .header.links > li.welcome a {
    padding-left: 5px;
  }
  .header.content {
    padding: 30px 20px 0;
  }
  .page-header {
    border: 0;
    margin-bottom: 0;
  }
  .page-header .panel.wrapper {
    border-bottom: 1px solid #e8e8e8;
  }
  .page-header .header.panel {
    padding-bottom: 10px;
    padding-top: 10px;
  }
  .page-header .switcher {
    display: inline-block;
  }
  .page-main > .page-title-wrapper .page-title {
    display: inline-block;
  }
  .page-main > .page-title-wrapper .page-title + .action {
    float: right;
    margin-top: 20px;
  }
  .logo {
    margin: 0 auto 25px 0;
  }
  .logo img {
    max-height: inherit;
  }
  .footer.content .block {
    float: right;
  }
  .footer.content .links {
    display: inline-block;
    margin-bottom: 20px;
    padding: 0 50px 0 0;
    vertical-align: top;
  }
  .footer.content .switcher.store {
    display: inline-block;
    padding-right: 50px;
    vertical-align: top;
  }
  .my-credit-cards .card-type img {
    display: block;
  }
  .products-grid.wishlist .product-item-tooltip {
    display: inline-block;
  }
  .products-grid.wishlist .product-item-actions {
    margin: 10px 0 0;
  }
  .products-grid.wishlist .product-item .fieldset .field.qty {
    margin-bottom: 10px;
    padding-right: 10px;
  }
  .products-grid.wishlist .product-item .fieldset .field.qty .label {
    width: auto;
  }
  .products-grid.wishlist .product-item .box-tocart .actions-primary {
    margin: 0;
  }
  .products-grid.wishlist .product-item .box-tocart .stock {
    margin: 20px 0 0;
  }
  .wishlist-index-index .product-item-info {
    width: 240px;
  }
  .block.widget .products-grid .product-item {
    width: 33.33333333%;
  }
  .sidebar .block.widget .products-grid .product-item {
    margin-left: 0;
    width: 100%;
  }
  .sidebar .block.widget .products-grid .product-item .actions-secondary {
    display: block;
    padding: 10px 0;
  }
  .page-layout-1column .block.widget .products-grid .product-item {
    margin-left: 2%;
    width: calc((100% - 6%) / 4);
  }
  .page-layout-1column .block.widget .products-grid .product-item:nth-child(3n + 1) {
    margin-left: 2%;
  }
  .page-layout-1column .block.widget .products-grid .product-item:nth-child(4n + 1) {
    margin-left: 0;
  }
  .page-layout-3columns .block.widget .products-grid .product-item {
    width: 50%;
  }
  .sidebar .block.widget .pager .pages-item-next {
    padding: 0;
  }
  .sidebar .block.widget .pager .pages-item-next .action {
    margin: 0;
  }
}
@media all and (max-width: 1023px), print {
  .brand-product-tab .brand-list-tab-container-title {
    grid-template-columns: repeat(1000, 100%/5);
  }
  #opc-sidebar .discount-code #discount-form .actions-toolbar {
    margin-top: 10px;
  }
  .field-tooltip .field-tooltip-content {
    right: -10px;
    top: 40px;
    left: auto;
  }
}
@media all and (min-width: 1440px), print {
  .sidebar .product-items .product-item-info .product-item-photo {
    float: none;
    left: 0;
    margin: 0;
    position: absolute;
    top: 0;
  }
  .sidebar .product-items .product-item-details {
    margin-left: 85px;
  }
}
/*# sourceMappingURL=data:application/json,%7B%22version%22%3A3%2C%22sources%22%3A%5B%22%5C%2Fstatic%5C%2Ffrontend%5C%2FAWA_Custom%5C%2Fayo_home5_child%5C%2Fpt_BR%5C%2Fcss%5C%2Fsource%5C%2F_typography.less%22%2C%22%5C%2Fstatic%5C%2Ffrontend%5C%2FAWA_Custom%5C%2Fayo_home5_child%5C%2Fpt_BR%5C%2Fcss%5C%2Fsource%5C%2F_layout.less%22%2C%22%5C%2Fstatic%5C%2Ffrontend%5C%2FAWA_Custom%5C%2Fayo_home5_child%5C%2Fpt_BR%5C%2Fcss%5C%2Fsource%5C%2F_messages.less%22%2C%22%5C%2Fstatic%5C%2Ffrontend%5C%2FAWA_Custom%5C%2Fayo_home5_child%5C%2Fpt_BR%5C%2Fcss%5C%2Fsource%5C%2F_navigation.less%22%2C%22%5C%2Fstatic%5C%2Ffrontend%5C%2FAWA_Custom%5C%2Fayo_home5_child%5C%2Fpt_BR%5C%2Fcss%5C%2Fsource%5C%2F_forms.less%22%2C%22%5C%2Fstatic%5C%2Ffrontend%5C%2FAWA_Custom%5C%2Fayo_home5_child%5C%2Fpt_BR%5C%2Fcss%5C%2Fsource%5C%2F_buttons.less%22%2C%22%5C%2Fstatic%5C%2Ffrontend%5C%2FAWA_Custom%5C%2Fayo_home5_child%5C%2Fpt_BR%5C%2Fcss%5C%2Fsource%5C%2F_awa-buttons.less%22%2C%22%5C%2Fstatic%5C%2Ffrontend%5C%2FAWA_Custom%5C%2Fayo_home5_child%5C%2Fpt_BR%5C%2Fcss%5C%2Fsource%5C%2F_design-system.less%22%2C%22%5C%2Fstatic%5C%2Ffrontend%5C%2FAWA_Custom%5C%2Fayo_home5_child%5C%2Fpt_BR%5C%2Fcss%5C%2Fsource%5C%2F_sections.less%22%2C%22%5C%2Fstatic%5C%2Ffrontend%5C%2FAWA_Custom%5C%2Fayo_home5_child%5C%2Fpt_BR%5C%2Fcss%5C%2Fsource%5C%2F_breadcrumbs.less%22%2C%22%5C%2Fstatic%5C%2Ffrontend%5C%2FAWA_Custom%5C%2Fayo_home5_child%5C%2Fpt_BR%5C%2Fcss%5C%2Fsource%5C%2F_price.less%22%2C%22%5C%2Fstatic%5C%2Ffrontend%5C%2FAWA_Custom%5C%2Fayo_home5_child%5C%2Fpt_BR%5C%2FMagento_ReCaptchaCheckoutSalesRule%5C%2Fcss%5C%2Fsource%5C%2F_module.less%22%2C%22%5C%2Fstatic%5C%2Ffrontend%5C%2FAWA_Custom%5C%2Fayo_home5_child%5C%2Fpt_BR%5C%2FMagento_ReCaptchaCustomer%5C%2Fcss%5C%2Fsource%5C%2F_module.less%22%2C%22%5C%2Fstatic%5C%2Ffrontend%5C%2FAWA_Custom%5C%2Fayo_home5_child%5C%2Fpt_BR%5C%2FMagento_ReCaptchaFrontendUi%5C%2Fcss%5C%2Fsource%5C%2F_module.less%22%2C%22%5C%2Fstatic%5C%2Ffrontend%5C%2FAWA_Custom%5C%2Fayo_home5_child%5C%2Fpt_BR%5C%2FMagento_ReCaptchaReview%5C%2Fcss%5C%2Fsource%5C%2F_module.less%22%2C%22%5C%2Fstatic%5C%2Ffrontend%5C%2FAWA_Custom%5C%2Fayo_home5_child%5C%2Fpt_BR%5C%2FMagento_ReCaptchaSendFriend%5C%2Fcss%5C%2Fsource%5C%2F_module.less%22%2C%22%5C%2Fstatic%5C%2Ffrontend%5C%2FAWA_Custom%5C%2Fayo_home5_child%5C%2Fpt_BR%5C%2FMagento_ReCaptchaWishlist%5C%2Fcss%5C%2Fsource%5C%2F_module.less%22%2C%22%5C%2Fstatic%5C%2Ffrontend%5C%2FAWA_Custom%5C%2Fayo_home5_child%5C%2Fpt_BR%5C%2FMagento_InventoryConfigurableProductFrontendUi%5C%2Fcss%5C%2Fsource%5C%2F_module.less%22%2C%22%5C%2Fstatic%5C%2Ffrontend%5C%2FAWA_Custom%5C%2Fayo_home5_child%5C%2Fpt_BR%5C%2FGrupoAwamotos_B2B%5C%2Fcss%5C%2Fsource%5C%2F_module.less%22%2C%22%5C%2Fstatic%5C%2Ffrontend%5C%2FAWA_Custom%5C%2Fayo_home5_child%5C%2Fpt_BR%5C%2FMirasvit_Search%5C%2Fcss%5C%2Fsource%5C%2Fmodule%5C%2F_search_in.less%22%2C%22%5C%2Fstatic%5C%2Ffrontend%5C%2FAWA_Custom%5C%2Fayo_home5_child%5C%2Fpt_BR%5C%2FMirasvit_SearchAutocomplete%5C%2Fcss%5C%2Fsource%5C%2Fmodule%5C%2F_form.less%22%2C%22%5C%2Fstatic%5C%2Ffrontend%5C%2FAWA_Custom%5C%2Fayo_home5_child%5C%2Fpt_BR%5C%2FRokanthemes_AjaxSuite%5C%2Fcss%5C%2Fsource%5C%2F_module.less%22%2C%22%5C%2Fstatic%5C%2Ffrontend%5C%2FAWA_Custom%5C%2Fayo_home5_child%5C%2Fpt_BR%5C%2FRokanthemes_StoreLocator%5C%2Fcss%5C%2Fsource%5C%2F_module.less%22%2C%22%5C%2Fstatic%5C%2Ffrontend%5C%2FAWA_Custom%5C%2Fayo_home5_child%5C%2Fpt_BR%5C%2FMagento_Checkout%5C%2Fcss%5C%2Fsource%5C%2Fmodule%5C%2Fcheckout%5C%2F_tooltip.less%22%2C%22%5C%2Fstatic%5C%2Ffrontend%5C%2FAWA_Custom%5C%2Fayo_home5_child%5C%2Fpt_BR%5C%2Fcss%5C%2Fsource%5C%2Flib%5C%2F_utilities.less%22%2C%22%5C%2Fstatic%5C%2Ffrontend%5C%2FAWA_Custom%5C%2Fayo_home5_child%5C%2Fpt_BR%5C%2FMagento_ProductVideo%5C%2Fcss%5C%2Fsource%5C%2F_module.less%22%2C%22%5C%2Fstatic%5C%2Ffrontend%5C%2FAWA_Custom%5C%2Fayo_home5_child%5C%2Fpt_BR%5C%2Fcss%5C%2Fsource%5C%2F_awa-visual-fixes.less%22%2C%22%5C%2Fstatic%5C%2Ffrontend%5C%2FAWA_Custom%5C%2Fayo_home5_child%5C%2Fpt_BR%5C%2Fcss%5C%2Fsource%5C%2F_awa-page-containers.less%22%2C%22%5C%2Fstatic%5C%2Ffrontend%5C%2FAWA_Custom%5C%2Fayo_home5_child%5C%2Fpt_BR%5C%2Fcss%5C%2Fsource%5C%2F_awa-typography-system.less%22%2C%22%5C%2Fstatic%5C%2Ffrontend%5C%2FAWA_Custom%5C%2Fayo_home5_child%5C%2Fpt_BR%5C%2Fcss%5C%2Fsource%5C%2F_awa-color-system.less%22%2C%22%5C%2Fstatic%5C%2Ffrontend%5C%2FAWA_Custom%5C%2Fayo_home5_child%5C%2Fpt_BR%5C%2Fcss%5C%2Fsource%5C%2F_awa-effects-system.less%22%2C%22%5C%2Fstatic%5C%2Ffrontend%5C%2FAWA_Custom%5C%2Fayo_home5_child%5C%2Fpt_BR%5C%2Fcss%5C%2Fsource%5C%2F_tokens.less%22%2C%22%5C%2Fstatic%5C%2Ffrontend%5C%2FAWA_Custom%5C%2Fayo_home5_child%5C%2Fpt_BR%5C%2Fcss%5C%2Fsource%5C%2F_awa-forms.less%22%2C%22%5C%2Fstatic%5C%2Ffrontend%5C%2FAWA_Custom%5C%2Fayo_home5_child%5C%2Fpt_BR%5C%2Fcss%5C%2Fsource%5C%2F_awa-cards.less%22%2C%22%5C%2Fstatic%5C%2Ffrontend%5C%2FAWA_Custom%5C%2Fayo_home5_child%5C%2Fpt_BR%5C%2Fcss%5C%2Fsource%5C%2F_extend.less%22%2C%22%5C%2Fstatic%5C%2Ffrontend%5C%2FAWA_Custom%5C%2Fayo_home5_child%5C%2Fpt_BR%5C%2Fcss%5C%2Fsource%5C%2F_awa-account-layout.less%22%2C%22%5C%2Fstatic%5C%2Ffrontend%5C%2FAWA_Custom%5C%2Fayo_home5_child%5C%2Fpt_BR%5C%2Fcss%5C%2Fsource%5C%2F_awa-home-hero-trust-layout.less%22%2C%22%5C%2Fstatic%5C%2Ffrontend%5C%2FAWA_Custom%5C%2Fayo_home5_child%5C%2Fpt_BR%5C%2Fcss%5C%2Fsource%5C%2F_awa-inline-svg-hardening.less%22%2C%22%5C%2Fstatic%5C%2Ffrontend%5C%2FAWA_Custom%5C%2Fayo_home5_child%5C%2Fpt_BR%5C%2Fcss%5C%2Fsource%5C%2F_awa-home-recent-orders-empty.less%22%2C%22%5C%2Fstatic%5C%2Ffrontend%5C%2FAWA_Custom%5C%2Fayo_home5_child%5C%2Fpt_BR%5C%2Fcss%5C%2Fsource%5C%2F_awa-footer-polish.less%22%2C%22%5C%2Fstatic%5C%2Ffrontend%5C%2FAWA_Custom%5C%2Fayo_home5_child%5C%2Fpt_BR%5C%2Fcss%5C%2Fsource%5C%2Flib%5C%2F_responsive.less%22%2C%22%5C%2Fstatic%5C%2Ffrontend%5C%2FAWA_Custom%5C%2Fayo_home5_child%5C%2Fpt_BR%5C%2Fcss%5C%2Fsource%5C%2F_extends.less%22%2C%22%5C%2Fstatic%5C%2Ffrontend%5C%2FAWA_Custom%5C%2Fayo_home5_child%5C%2Fpt_BR%5C%2FMagento_AdvancedCheckout%5C%2Fcss%5C%2Fsource%5C%2F_module.less%22%2C%22%5C%2Fstatic%5C%2Ffrontend%5C%2FAWA_Custom%5C%2Fayo_home5_child%5C%2Fpt_BR%5C%2FMagento_Customer%5C%2Fcss%5C%2Fsource%5C%2F_module.less%22%2C%22%5C%2Fstatic%5C%2Ffrontend%5C%2FAWA_Custom%5C%2Fayo_home5_child%5C%2Fpt_BR%5C%2FMagento_Rma%5C%2Fcss%5C%2Fsource%5C%2F_module.less%22%2C%22%5C%2Fstatic%5C%2Ffrontend%5C%2FAWA_Custom%5C%2Fayo_home5_child%5C%2Fpt_BR%5C%2FMagento_Sales%5C%2Fcss%5C%2Fsource%5C%2F_module.less%22%2C%22%5C%2Fstatic%5C%2Ffrontend%5C%2FAWA_Custom%5C%2Fayo_home5_child%5C%2Fpt_BR%5C%2FMagento_Bundle%5C%2Fcss%5C%2Fsource%5C%2F_module.less%22%2C%22%5C%2Fstatic%5C%2Ffrontend%5C%2FAWA_Custom%5C%2Fayo_home5_child%5C%2Fpt_BR%5C%2FMagento_Checkout%5C%2Fcss%5C%2Fsource%5C%2Fmodule%5C%2F_cart.less%22%2C%22%5C%2Fstatic%5C%2Ffrontend%5C%2FAWA_Custom%5C%2Fayo_home5_child%5C%2Fpt_BR%5C%2FMagento_GiftMessage%5C%2Fcss%5C%2Fsource%5C%2F_module.less%22%2C%22%5C%2Fstatic%5C%2Ffrontend%5C%2FAWA_Custom%5C%2Fayo_home5_child%5C%2Fpt_BR%5C%2FMagento_Paypal%5C%2Fcss%5C%2Fsource%5C%2Fmodule%5C%2F_billing.less%22%2C%22%5C%2Fstatic%5C%2Ffrontend%5C%2FAWA_Custom%5C%2Fayo_home5_child%5C%2Fpt_BR%5C%2FMagento_Paypal%5C%2Fcss%5C%2Fsource%5C%2Fmodule%5C%2F_review.less%22%2C%22%5C%2Fstatic%5C%2Ffrontend%5C%2FAWA_Custom%5C%2Fayo_home5_child%5C%2Fpt_BR%5C%2FMagento_Wishlist%5C%2Fcss%5C%2Fsource%5C%2F_module.less%22%2C%22%5C%2Fstatic%5C%2Ffrontend%5C%2FAWA_Custom%5C%2Fayo_home5_child%5C%2Fpt_BR%5C%2FMagento_Invitation%5C%2Fcss%5C%2Fsource%5C%2F_module.less%22%2C%22%5C%2Fstatic%5C%2Ffrontend%5C%2FAWA_Custom%5C%2Fayo_home5_child%5C%2Fpt_BR%5C%2FMagento_SendFriend%5C%2Fcss%5C%2Fsource%5C%2F_module.less%22%2C%22%5C%2Fstatic%5C%2Ffrontend%5C%2FAWA_Custom%5C%2Fayo_home5_child%5C%2Fpt_BR%5C%2Fcss%5C%2Fsource%5C%2F_actions-toolbar.less%22%2C%22%5C%2Fstatic%5C%2Ffrontend%5C%2FAWA_Custom%5C%2Fayo_home5_child%5C%2Fpt_BR%5C%2FMagento_Catalog%5C%2Fcss%5C%2Fsource%5C%2Fmodule%5C%2F_toolbar.less%22%2C%22%5C%2Fstatic%5C%2Ffrontend%5C%2FAWA_Custom%5C%2Fayo_home5_child%5C%2Fpt_BR%5C%2FMagento_CatalogSearch%5C%2Fcss%5C%2Fsource%5C%2F_module.less%22%2C%22%5C%2Fstatic%5C%2Ffrontend%5C%2FAWA_Custom%5C%2Fayo_home5_child%5C%2Fpt_BR%5C%2FMagento_Theme%5C%2Fcss%5C%2Fsource%5C%2Fmodule%5C%2F_collapsible_navigation.less%22%2C%22%5C%2Fstatic%5C%2Ffrontend%5C%2FAWA_Custom%5C%2Fayo_home5_child%5C%2Fpt_BR%5C%2FMagento_GiftWrapping%5C%2Fcss%5C%2Fsource%5C%2F_module.less%22%2C%22%5C%2Fstatic%5C%2Ffrontend%5C%2FAWA_Custom%5C%2Fayo_home5_child%5C%2Fpt_BR%5C%2FMagento_MultipleWishlist%5C%2Fcss%5C%2Fsource%5C%2F_module.less%22%2C%22%5C%2Fstatic%5C%2Ffrontend%5C%2FAWA_Custom%5C%2Fayo_home5_child%5C%2Fpt_BR%5C%2FMagento_Theme%5C%2Fcss%5C%2Fsource%5C%2F_module.less%22%2C%22%5C%2Fstatic%5C%2Ffrontend%5C%2FAWA_Custom%5C%2Fayo_home5_child%5C%2Fpt_BR%5C%2FMagento_Checkout%5C%2Fcss%5C%2Fsource%5C%2Fmodule%5C%2Fcheckout%5C%2F_checkout.less%22%2C%22%5C%2Fstatic%5C%2Ffrontend%5C%2FAWA_Custom%5C%2Fayo_home5_child%5C%2Fpt_BR%5C%2FMagento_Catalog%5C%2Fcss%5C%2Fsource%5C%2F_module.less%22%2C%22%5C%2Fstatic%5C%2Ffrontend%5C%2FAWA_Custom%5C%2Fayo_home5_child%5C%2Fpt_BR%5C%2Fcss%5C%2Fsource%5C%2Flib%5C%2F_forms.less%22%2C%22%5C%2Fstatic%5C%2Ffrontend%5C%2FAWA_Custom%5C%2Fayo_home5_child%5C%2Fpt_BR%5C%2FMagento_Checkout%5C%2Fcss%5C%2Fsource%5C%2Fmodule%5C%2Fcheckout%5C%2F_estimated-total.less%22%2C%22%5C%2Fstatic%5C%2Ffrontend%5C%2FAWA_Custom%5C%2Fayo_home5_child%5C%2Fpt_BR%5C%2FMagento_Catalog%5C%2Fcss%5C%2Fsource%5C%2F_widgets.less%22%2C%22%5C%2Fstatic%5C%2Ffrontend%5C%2FAWA_Custom%5C%2Fayo_home5_child%5C%2Fpt_BR%5C%2Fcss%5C%2Fsource%5C%2Flib%5C%2F_actions-toolbar.less%22%2C%22%5C%2Fstatic%5C%2Ffrontend%5C%2FAWA_Custom%5C%2Fayo_home5_child%5C%2Fpt_BR%5C%2Fcss%5C%2Fsource%5C%2Fcomponents%5C%2F_modals_extend.less%22%2C%22%5C%2Fstatic%5C%2Ffrontend%5C%2FAWA_Custom%5C%2Fayo_home5_child%5C%2Fpt_BR%5C%2FMagento_PageBuilder%5C%2Fcss%5C%2Fsource%5C%2F_module.less%22%2C%22%5C%2Fstatic%5C%2Ffrontend%5C%2FAWA_Custom%5C%2Fayo_home5_child%5C%2Fpt_BR%5C%2FRokanthemes_VerticalMenu%5C%2Fcss%5C%2Fsource%5C%2F_module.less%22%2C%22%5C%2Fstatic%5C%2Ffrontend%5C%2FAWA_Custom%5C%2Fayo_home5_child%5C%2Fpt_BR%5C%2FRokanthemes_CustomMenu%5C%2Fcss%5C%2Fsource%5C%2F_module.less%22%2C%22%5C%2Fstatic%5C%2Ffrontend%5C%2FAWA_Custom%5C%2Fayo_home5_child%5C%2Fpt_BR%5C%2FMagento_Catalog%5C%2Fcss%5C%2Fsource%5C%2Fmodule%5C%2F_listings.less%22%2C%22%5C%2Fstatic%5C%2Ffrontend%5C%2FAWA_Custom%5C%2Fayo_home5_child%5C%2Fpt_BR%5C%2Fcss%5C%2Fsource%5C%2Flib%5C%2F_icons.less%22%2C%22%5C%2Fstatic%5C%2Ffrontend%5C%2FAWA_Custom%5C%2Fayo_home5_child%5C%2Fpt_BR%5C%2Fcss%5C%2Fsource%5C%2Flib%5C%2Fvariables%5C%2F_icons.less%22%2C%22%5C%2Fstatic%5C%2Ffrontend%5C%2FAWA_Custom%5C%2Fayo_home5_child%5C%2Fpt_BR%5C%2Fcss%5C%2Fsource%5C%2Flib%5C%2Fvariables%5C%2F_typography.less%22%2C%22%5C%2Fstatic%5C%2Ffrontend%5C%2FAWA_Custom%5C%2Fayo_home5_child%5C%2Fpt_BR%5C%2FMagento_CatalogEvent%5C%2Fcss%5C%2Fsource%5C%2F_module.less%22%2C%22%5C%2Fstatic%5C%2Ffrontend%5C%2FAWA_Custom%5C%2Fayo_home5_child%5C%2Fpt_BR%5C%2Fcss%5C%2Fsource%5C%2Flib%5C%2F_buttons.less%22%2C%22%5C%2Fstatic%5C%2Ffrontend%5C%2FAWA_Custom%5C%2Fayo_home5_child%5C%2Fpt_BR%5C%2FMagento_Checkout%5C%2Fcss%5C%2Fsource%5C%2Fmodule%5C%2F_minicart.less%22%2C%22%5C%2Fstatic%5C%2Ffrontend%5C%2FAWA_Custom%5C%2Fayo_home5_child%5C%2Fpt_BR%5C%2Fcss%5C%2Fsource%5C%2Flib%5C%2F_layout.less%22%2C%22%5C%2Fstatic%5C%2Ffrontend%5C%2FAWA_Custom%5C%2Fayo_home5_child%5C%2Fpt_BR%5C%2FMagento_Checkout%5C%2Fcss%5C%2Fsource%5C%2Fmodule%5C%2Fcheckout%5C%2F_progress-bar.less%22%2C%22%5C%2Fstatic%5C%2Ffrontend%5C%2FAWA_Custom%5C%2Fayo_home5_child%5C%2Fpt_BR%5C%2FMagento_Checkout%5C%2Fcss%5C%2Fsource%5C%2Fmodule%5C%2Fcheckout%5C%2F_modals.less%22%2C%22%5C%2Fstatic%5C%2Ffrontend%5C%2FAWA_Custom%5C%2Fayo_home5_child%5C%2Fpt_BR%5C%2FMagento_Checkout%5C%2Fcss%5C%2Fsource%5C%2Fmodule%5C%2Fcheckout%5C%2F_shipping.less%22%2C%22%5C%2Fstatic%5C%2Ffrontend%5C%2FAWA_Custom%5C%2Fayo_home5_child%5C%2Fpt_BR%5C%2FMagento_Checkout%5C%2Fcss%5C%2Fsource%5C%2Fmodule%5C%2Fcheckout%5C%2F_sidebar.less%22%2C%22%5C%2Fstatic%5C%2Ffrontend%5C%2FAWA_Custom%5C%2Fayo_home5_child%5C%2Fpt_BR%5C%2FMagento_Checkout%5C%2Fcss%5C%2Fsource%5C%2Fmodule%5C%2Fcheckout%5C%2F_order-summary.less%22%2C%22%5C%2Fstatic%5C%2Ffrontend%5C%2FAWA_Custom%5C%2Fayo_home5_child%5C%2Fpt_BR%5C%2FMagento_Checkout%5C%2Fcss%5C%2Fsource%5C%2Fmodule%5C%2Fcheckout%5C%2F_authentication.less%22%2C%22%5C%2Fstatic%5C%2Ffrontend%5C%2FAWA_Custom%5C%2Fayo_home5_child%5C%2Fpt_BR%5C%2FMagento_Checkout%5C%2Fcss%5C%2Fsource%5C%2Fmodule%5C%2Fcheckout%5C%2F_payments.less%22%2C%22%5C%2Fstatic%5C%2Ffrontend%5C%2FAWA_Custom%5C%2Fayo_home5_child%5C%2Fpt_BR%5C%2FMagento_Checkout%5C%2Fcss%5C%2Fsource%5C%2Fmodule%5C%2Fcheckout%5C%2F_payment-options.less%22%2C%22%5C%2Fstatic%5C%2Ffrontend%5C%2FAWA_Custom%5C%2Fayo_home5_child%5C%2Fpt_BR%5C%2FMagento_Contact%5C%2Fcss%5C%2Fsource%5C%2F_module.less%22%2C%22%5C%2Fstatic%5C%2Ffrontend%5C%2FAWA_Custom%5C%2Fayo_home5_child%5C%2Fpt_BR%5C%2FMagento_Downloadable%5C%2Fcss%5C%2Fsource%5C%2F_module.less%22%2C%22%5C%2Fstatic%5C%2Ffrontend%5C%2FAWA_Custom%5C%2Fayo_home5_child%5C%2Fpt_BR%5C%2FMagento_Newsletter%5C%2Fcss%5C%2Fsource%5C%2F_module.less%22%2C%22%5C%2Fstatic%5C%2Ffrontend%5C%2FAWA_Custom%5C%2Fayo_home5_child%5C%2Fpt_BR%5C%2FMagento_Review%5C%2Fcss%5C%2Fsource%5C%2F_module.less%22%2C%22%5C%2Fstatic%5C%2Ffrontend%5C%2FAWA_Custom%5C%2Fayo_home5_child%5C%2Fpt_BR%5C%2FMagento_Reward%5C%2Fcss%5C%2Fsource%5C%2F_module.less%22%2C%22%5C%2Fstatic%5C%2Ffrontend%5C%2FAWA_Custom%5C%2Fayo_home5_child%5C%2Fpt_BR%5C%2Fcss%5C%2Fsource%5C%2Flib%5C%2F_typography.less%22%2C%22%5C%2Fstatic%5C%2Ffrontend%5C%2FAWA_Custom%5C%2Fayo_home5_child%5C%2Fpt_BR%5C%2FMagento_Vault%5C%2Fcss%5C%2Fsource%5C%2F_module.less%22%2C%22%5C%2Fstatic%5C%2Ffrontend%5C%2FAWA_Custom%5C%2Fayo_home5_child%5C%2Fpt_BR%5C%2FRokanthemes_Brand%5C%2Fcss%5C%2Fsource%5C%2F_module.less%22%2C%22%5C%2Fstatic%5C%2Ffrontend%5C%2FAWA_Custom%5C%2Fayo_home5_child%5C%2Fpt_BR%5C%2FRokanthemes_OnePageCheckout%5C%2Fcss%5C%2Fsource%5C%2F_module.less%22%5D%2C%22names%22%3A%5B%5D%2C%22mappings%22%3A%22%3B%3B%3B%3B%3B%3B%3B%3B%3B%3B%3B%3B%3B%3B%3B%3B%3B%3B%3B%3B%3B%3B%3B%3B%3B%3B%3B%3B%3BAAQA%3BAACA%3BAACA%2CSAAU%3BEACN%2CWAAW%2CyBAAX%3BEACA%2CaAAa%2C8BAAb%3BEACA%2CgBAAgB%2CiCAAhB%3BEACA%2COAAO%2CeAAP%3B%3BAAGJ%3BAACA%2CYAAe%3BAACf%3BAACA%3BEACI%2CWAAW%2CyBAAX%3BEACA%2CaAAa%2C8BAAb%3BEACA%2CgBAAgB%2CiCAAhB%3BEACA%2COAAO%2CeAAP%3B%3BAAGJ%3BAACA%3BEACI%2CWAAW%2CyBAAX%3BEACA%2CaAAa%2C8BAAb%3BEACA%2CgBAAgB%2CiCAAhB%3BEACA%2COAAO%2CeAAP%3B%3BAAGJ%3BEACI%2CWAAW%2CyBAAX%3BEACA%2CgBAAA%3BEACA%2CuBAAA%3BEACA%2COAAO%2CeAAP%3B%3BAAGJ%3BEACI%2CWAAW%2CyBAAX%3BEACA%2CiBAAA%3BEACA%2CwBAAA%3BEACA%2COAAO%2CeAAP%3B%3BAAGJ%3BEACI%2CWAAW%2CyBAAX%3BEACA%2CgBAAA%3BEACA%2CiBAAA%3BEACA%2COAAO%2CqBAAP%3B%3BAAKJ%3BEACI%2CiCAAA%3BEACA%2CaAAa%2C0BAAb%3BEACA%2CiBAAA%3B%3BAAGJ%3BAACA%3BAACA%2CcAAe%2CQAAO%3BEAClB%2CiCAAA%3BEACA%2CaAAa%2C0BAAb%3BEACA%2CiBAAA%3BEACA%2CWAAW%2C%2BBAAX%3B%3BAAKJ%3BAACA%3BAACA%3BAACA%3BEACI%2CmCAAA%3BEACA%2CgBAAA%3BEACA%2CqBAAA%3BEACA%2COAAO%2CqBAAP%3B%3BAAKJ%3BEACI%2CsCAAA%3BEACA%2CsCAAA%3BEACA%2CwCAAA%3BEACA%2CsCAAA%3BEACA%2CwCAAA%3BEACA%2CsCAAA%3BEACA%2CwCAAA%3BEACA%2C2CAAA%3B%3BACvFJ%3BEACE%2CWAAW%2CwBAAX%3BEACA%2CmBAAA%3BEACA%2CgBAAgB%2CwBAAhB%3BEACA%2CWAAA%3B%3BAAIF%2CgBAAiB%2CWAAa%3BAAC9B%2CgBAAiB%2CWAAa%3BAAC9B%2CgBAAiB%2CWAAa%3BAAC9B%2CgBAAiB%2CWAAa%3BEAC5B%2CeAAe%2CsBAAf%3B%3BAAIF%3BEACE%2CaAAA%3BEACA%2CmBAAA%3BEACA%2C8BAAA%3BEACA%2CeAAe%2C4BAAf%3BEACA%2CoBAAA%3BEACA%2CyBAAyB%2CiBAAzB%3BEACA%2CKAAK%2CmBAAL%3B%3BAAPF%2CmBASE%3BEACE%2CWAAW%2CuBAAX%3BEACA%2CaAAa%2CsBAAb%3BEACA%2COAAO%2CeAAP%3BEACA%2CSAAA%3BEACA%2CkBAAA%3BEACA%2CuBAAuB%2CkBAAvB%3BEACA%2CaAAa%2CwBAAb%3B%3BAAhBJ%2CmBAmBE%3BEACE%2CWAAW%2CuBAAX%3BEACA%2COAAO%2CkBAAP%3BEACA%2CqBAAA%3BEACA%2CaAAa%2CwBAAb%3BEACA%2CmBAAA%3BEACA%2CoBAAA%3BEACA%2CmBAAA%3BEACA%2CQAAA%3BEACA%2CiBAAA%3BEACA%2CeAAe%2CsBAAf%3BEACA%2CgBAAgB%2CoBAAoB%2CeAApC%3B%3BAAEA%2CmBAbF%2CkBAaG%3BEACC%2CSAAS%2COAAT%3BEACA%2CsBAAsB%2CoBAAoB%2CeAA1C%3B%3BAAGF%2CmBAlBF%2CkBAkBG%3BEACC%2CYAAY%2CyBAAZ%3BEACA%2COAAO%2CwBAAP%3BEACA%2CqBAAA%3B%3BAAEA%2CmBAvBJ%2CkBAkBG%2CMAKE%3BEAAU%2CWAAW%2CeAAX%3B%3BAAoBjB%2CQAduC%3BEACrC%3BIACE%2CuBAAA%3BIACA%2CmBAAA%3BIACA%2CyBAAA%3B%3BEAGF%2CmBACE%3BIACE%2CWAAW%2CuBAAX%3B%3B%3BAAkBN%2CQAbuC%3BEACrC%3BIACE%2CuBAAA%3BIACA%2CmBAAA%3BIACA%2CyBAAA%3B%3BEAGF%3BIACE%2CsBAAA%3BIACA%2CuBAAA%3BIACA%2CKAAK%2CmBAAL%3B%3B%3BAC1FJ%3BEACE%2CaAAA%3BEACA%2CuBAAA%3BEACA%2CSAAA%3BEACA%2CcAAc%2CmBAAd%3BEACA%2CeAAe%2CoBAAf%3BEACA%2CWAAW%2CuBAAX%3BEACA%2CaAAa%2CwBAAb%3BEACA%2CaAAa%2CyBAAb%3BEACA%2C6BAAA%3BEACA%2CeAAe%2CmBAAf%3BEACA%2CkBAAA%3BEACA%2CsBAAsB%2CyBAAyB%2C2BAA%5C%2FC%3B%3BAAGA%2CQAAC%3BEACC%2CWAAW%2CkBAAX%3BEACA%2CcAAA%3BEACA%2CcAAA%3BEACA%2CeAAA%3B%3BAAnBJ%2CQAuBE%2CQAAO%3BAAvBT%2CQAwBE%3BEACE%2CkBAAA%3BEACA%2CSAAA%3BEACA%2CWAAA%3BEACA%2CWAAA%3BEACA%2CYAAA%3BEACA%2CYAAA%3BEACA%2CuBAAA%3BEACA%2CeAAA%3BEACA%2CYAAA%3BEACA%2CWAAW%2CkBAAX%3BEACA%2CaAAA%3BEACA%2CmBAAA%3BEACA%2CuBAAA%3BEACA%2CeAAe%2CoBAAf%3BEACA%2CoBAAoB%2CyBAAyB%2C4BACtB%2CyBAAyB%2CeADhD%3B%3BAAGA%2CQAnBF%2CQAAO%2CMAmBJ%3BAAAD%2CQAlBF%2COAkBG%3BEACC%2CUAAA%3BEACA%2C%2BBAAA%3B%3BAAKJ%2CQAAC%3BAACD%2CQAAC%3BEACC%2CYAAY%2CqBAAZ%3BEACA%2CoCAAA%3BEACA%2COAAO%2C2BAAP%3B%3BAAEA%2CQAND%2CQAME%3BAAAD%2CQALD%2CgBAKE%3BEAAW%2CSAAS%2COAAT%3BEAAkB%2COAAO%2CkBAAP%3B%3BAAGhC%2CQAAC%3BAACD%2CQAAC%3BEACC%2CYAAY%2CmBAAZ%3BEACA%2CoCAAA%3BEACA%2COAAO%2CyBAAP%3B%3BAAEA%2CQAND%2CMAME%3BAAAD%2CQALD%2CcAKE%3BEAAW%2CSAAS%2COAAT%3BEAAkB%2COAAO%2CgBAAP%3B%3BAAGhC%2CQAAC%3BAACD%2CQAAC%3BEACC%2CYAAY%2CqBAAZ%3BEACA%2CoCAAA%3BEACA%2COAAO%2C2BAAP%3B%3BAAEA%2CQAND%2CQAME%3BAAAD%2CQALD%2CgBAKE%3BEAAW%2CSAAS%2COAAT%3BEAAkB%2COAAO%2CkBAAP%3B%3BAAGhC%2CQAAC%3BAACD%2CQAAC%3BAACD%2CQAAC%3BAACD%2CQAAC%3BEACC%2CYAAY%2CkBAAZ%3BEACA%2CqCAAA%3BEACA%2COAAO%2CwBAAP%3B%3BAAEA%2CQARD%2CKAQE%3BAAAD%2CQAPD%2CaAOE%3BAAAD%2CQAND%2COAME%3BAAAD%2CQALD%2CeAKE%3BEAAW%2CSAAS%2COAAT%3BEAAkB%2COAAO%2CeAAP%3B%3BAAKlC%3BEACE%2CWAAW%2CwBAAX%3BEACA%2CQAAQ%2CwBAAR%3BEACA%2CWAAW%2CwBAAX%3B%3BAAIF%2CKAAK%3BEACH%2CkBAAA%3BEACA%2CSAAS%2CkBAAT%3B%3BAAIF%2CQAAQ%3BEACN%2CeAAA%3BEACA%2CQAAQ%2CmBAAR%3BEACA%2COAAO%2CmBAAP%3BEACA%2CSAAS%2CkBAAT%3BEACA%2CgBAAA%3BEACA%2CYAAY%2CoBAAZ%3BEACA%2CSAAA%3BEACA%2CwBAAwB%2CyBAAyB%2C2BAAjD%3B%3BAAGA%2CQAXM%2CUAWL%2CaAAa%3BEACZ%2CSAAS%2CEAAT%3BEACA%2CkBAAA%3BEACA%2CSAAA%3BEACA%2COAAA%3BEACA%2CWAAA%3BEACA%2CwBAAA%3BEACA%2CYAAA%3BEACA%2CmBAAmB%2CqBAAqB%2CoBAAxC%3BEACA%2CgDAAA%3B%3BAAKJ%3BEACE%3BIACE%2CUAAA%3BIACA%2CWAAW%2CgBAAX%3B%3BEAEF%3BIACE%2CUAAA%3BIACA%2CWAAW%2CaAAX%3B%3B%3BAAIJ%3BEACE%3BIACE%2CUAAA%3BIACA%2CWAAW%2CiBAAiB%2CWAA5B%3B%3BEAEF%3BIACE%2CUAAA%3BIACA%2CWAAW%2CcAAc%2CQAAzB%3B%3B%3BAAIJ%3BEACE%3BIAAO%2CWAAA%3B%3BEACP%3BIAAK%2CSAAA%3B%3B%3BAAYP%2CQAR0B%3BEACxB%2CQAAQ%3BIACN%2COAAO%2CmBAAP%3BIACA%2CMAAM%2CmBAAN%3BIACA%2CQAAQ%2CmBAAR%3BIACA%2CeAAA%3B%3B%3BAC7JJ%3BAACA%3BAACA%3BEACE%2CYAAY%2C2BAAZ%3BEACA%2CyBAAyB%2CsBAAzB%3BEACA%2CYAAY%2CqBAAZ%3BEACA%2CkBAAA%3BEACA%2CSAAS%2CKAAK%2CwBAAd%3B%3BAAPF%2C4BASE%3BAARF%2CYAQE%3BAAPF%2CaAOE%3BEACE%2CWAAW%2CwBAAX%3BEACA%2CcAAA%3BEACA%2CWAAW%2CwBAAX%3B%3BAAKJ%3BAACA%3BEACE%2CaAAA%3BEACA%2CoBAAA%3BEACA%2CMAAA%3BEACA%2CgBAAA%3BEACA%2CUAAA%3BEACA%2CSAAA%3B%3BAAPF%2CWAUI%3BAATJ%2CaASI%3BAAVJ%2CWAWI%3BAAVJ%2CaAUI%3BEACA%2CkBAAA%3B%3BAAZJ%2CWAUI%2CKAIE%3BAAbN%2CaASI%2CKAIE%3BAAdN%2CWAWI%2CYAGE%3BAAbN%2CaAUI%2CYAGE%3BEACA%2CaAAA%3BEACA%2CmBAAA%3BEACA%2CQAAA%3BEACA%2CeAAA%3BEACA%2CgBAAA%3BEACA%2CeAAA%3BEACA%2CWAAW%2CuBAAX%3BEACA%2CaAAa%2CsBAAb%3BEACA%2COAAO%2CgBAAP%3BEACA%2CqBAAA%3BEACA%2CmBAAA%3BEACA%2CkBAAA%3BEACA%2C6BAA6B%2CoBAAoB%2C4BAA4B%2CyBAAyB%2CuBAAuB%2CyBAAyB%2CeAAtJ%3B%3BAAGA%2CWApBF%2CKAIE%2CIAgBC%3BAAAD%2CaApBF%2CKAIE%2CIAgBC%3BAAAD%2CWAnBF%2CYAGE%2CIAgBC%3BAAAD%2CaAnBF%2CYAGE%2CIAgBC%3BEACC%2CYAAY%2C4BAAZ%3BEACA%2C4BAA4B%2C0BAA5B%3BEACA%2COAAO%2CgBAAP%3B%3BAAIJ%2CWA3BA%2CKA2BC%2COAAU%3BAAAX%2CaA3BA%2CKA2BC%2COAAU%3BAAAX%2CWA1BA%2CYA0BC%2COAAU%3BAAAX%2CaA1BA%2CYA0BC%2COAAU%3BAACX%2CWA5BA%2CKA4BC%2CQAAW%3BAAAZ%2CaA5BA%2CKA4BC%2CQAAW%3BAAAZ%2CWA3BA%2CYA2BC%2CQAAW%3BAAAZ%2CaA3BA%2CYA2BC%2CQAAW%3BEACV%2CYAAY%2C6BAAZ%3BEACA%2C4BAA4B%2C0BAA5B%3BEACA%2COAAO%2CgBAAP%3B%3BAAzCN%2CWAUI%2CKAmCA%3BAA5CJ%2CaASI%2CKAmCA%3BAA7CJ%2CWAWI%2CYAkCA%3BAA5CJ%2CaAUI%2CYAkCA%3BAA7CJ%2CWAUI%2CKAoCA%2CGAAE%2COAAO%3BAA7Cb%2CaASI%2CKAoCA%2CGAAE%2COAAO%3BAA9Cb%2CWAWI%2CYAmCA%2CGAAE%2COAAO%3BAA7Cb%2CaAUI%2CYAmCA%2CGAAE%2COAAO%3BEACP%2CkBAAA%3BEACA%2CSAAA%3BEACA%2COAAA%3BEACA%2CgBAAA%3BEACA%2CYAAY%2CsBAAZ%3BEACA%2CkBAAkB%2CiBAAlB%3BEACA%2CsBAAsB%2CkBAAtB%3BEACA%2CmBAAmB%2CqBAAqB%2CoBAAxC%3BEACA%2CYAAY%2CoBAAZ%3BEACA%2CSAAS%2CqBAAT%3BEACA%2CSAAS%2CqBAAT%3BEACA%2CgBAAA%3BEAGA%2CUAAA%3BEACA%2CkBAAA%3BEACA%2CWAAW%2CeAAX%3BEACA%2CoBAAoB%2CoBAAoB%2C4BACjB%2CoBAAoB%2C2BACrB%2CoBAAoB%2CeAF1C%3B%3BAAhEN%2CWAUI%2CKAmCA%2CSAuBE%2CGACE%3BAApER%2CaASI%2CKAmCA%2CSAuBE%2CGACE%3BAArER%2CWAWI%2CYAkCA%2CSAuBE%2CGACE%3BAApER%2CaAUI%2CYAkCA%2CSAuBE%2CGACE%3BAArER%2CWAUI%2CKAoCA%2CGAAE%2COAAO%2CQAsBP%2CGACE%3BAApER%2CaASI%2CKAoCA%2CGAAE%2COAAO%2CQAsBP%2CGACE%3BAArER%2CWAWI%2CYAmCA%2CGAAE%2COAAO%2CQAsBP%2CGACE%3BAApER%2CaAUI%2CYAmCA%2CGAAE%2COAAO%2CQAsBP%2CGACE%3BEACE%2CaAAA%3BEACA%2CmBAAA%3BEACA%2CQAAA%3BEACA%2CkBAAA%3BEACA%2CWAAW%2CuBAAX%3BEACA%2CaAAa%2CwBAAb%3BEACA%2COAAO%2CeAAP%3BEACA%2CqBAAA%3BEACA%2CuBAAuB%2CyBAAyB%2CuBAC9B%2CyBAAyB%2C8BAClB%2CoBAAoB%2CeAF7C%3B%3BAAIA%2CWAxEN%2CKAmCA%2CSAuBE%2CGACE%2CEAaG%3BAAAD%2CaAxEN%2CKAmCA%2CSAuBE%2CGACE%2CEAaG%3BAAAD%2CWAvEN%2CYAkCA%2CSAuBE%2CGACE%2CEAaG%3BAAAD%2CaAvEN%2CYAkCA%2CSAuBE%2CGACE%2CEAaG%3BAAAD%2CWAxEN%2CKAoCA%2CGAAE%2COAAO%2CQAsBP%2CGACE%2CEAaG%3BAAAD%2CaAxEN%2CKAoCA%2CGAAE%2COAAO%2CQAsBP%2CGACE%2CEAaG%3BAAAD%2CWAvEN%2CYAmCA%2CGAAE%2COAAO%2CQAsBP%2CGACE%2CEAaG%3BAAAD%2CaAvEN%2CYAmCA%2CGAAE%2COAAO%2CQAsBP%2CGACE%2CEAaG%3BEACC%2CYAAY%2CyBAAZ%3BEACA%2COAAO%2CkBAAP%3BEACA%2CkBAAA%3B%3BAAKJ%2CWAhFJ%2CKAmCA%2CSAuBE%2CGAsBG%3BAAAD%2CaAhFJ%2CKAmCA%2CSAuBE%2CGAsBG%3BAAAD%2CWA%5C%2FEJ%2CYAkCA%2CSAuBE%2CGAsBG%3BAAAD%2CaA%5C%2FEJ%2CYAkCA%2CSAuBE%2CGAsBG%3BAAAD%2CWAhFJ%2CKAoCA%2CGAAE%2COAAO%2CQAsBP%2CGAsBG%3BAAAD%2CaAhFJ%2CKAoCA%2CGAAE%2COAAO%2CQAsBP%2CGAsBG%3BAAAD%2CWA%5C%2FEJ%2CYAmCA%2CGAAE%2COAAO%2CQAsBP%2CGAsBG%3BAAAD%2CaA%5C%2FEJ%2CYAmCA%2CGAAE%2COAAO%2CQAsBP%2CGAsBG%3BEACC%2CsBAAsB%2CwBAAtB%3BEACA%2CQAAQ%2CqBAAR%3B%3BAAMN%2CWAxFA%2CKAwFC%2CMAAS%3BAAAV%2CaAxFA%2CKAwFC%2CMAAS%3BAAAV%2CWAvFA%2CYAuFC%2CMAAS%3BAAAV%2CaAvFA%2CYAuFC%2CMAAS%3BAACV%2CWAzFA%2CKAyFC%2CMAAS%2CKAAE%2COAAO%3BAAAnB%2CaAzFA%2CKAyFC%2CMAAS%2CKAAE%2COAAO%3BAAAnB%2CWAxFA%2CYAwFC%2CMAAS%2CKAAE%2COAAO%3BAAAnB%2CaAxFA%2CYAwFC%2CMAAS%2CKAAE%2COAAO%3BAACnB%2CWA1FA%2CKA0FC%2CaAAgB%3BAAAjB%2CaA1FA%2CKA0FC%2CaAAgB%3BAAAjB%2CWAzFA%2CYAyFC%2CaAAgB%3BAAAjB%2CaAzFA%2CYAyFC%2CaAAgB%3BAACjB%2CWA3FA%2CKA2FC%2CaAAgB%2CKAAE%2COAAO%3BAAA1B%2CaA3FA%2CKA2FC%2CaAAgB%2CKAAE%2COAAO%3BAAA1B%2CWA1FA%2CYA0FC%2CaAAgB%2CKAAE%2COAAO%3BAAA1B%2CaA1FA%2CYA0FC%2CaAAgB%2CKAAE%2COAAO%3BEACxB%2CUAAA%3BEACA%2CmBAAA%3BEACA%2CWAAW%2CaAAX%3B%3BAAxGN%2CWA6GI%2CsBAAsB%3BAA5G1B%2CaA4GI%2CsBAAsB%3BEACtB%2CYAAY%2CsBAAZ%3BEACA%2COAAO%2CmBAAP%3BEACA%2CkBAAkB%2C0BAAlB%3BEACA%2CeAAe%2CsBAAf%3B%3BAAEA%2CWANA%2CsBAAsB%2CIAMrB%3BAAAD%2CaANA%2CsBAAsB%2CIAMrB%3BEAAU%2CaAAA%3B%3BAAEX%2CWARA%2CsBAAsB%2CIAQrB%3BAAAD%2CaARA%2CsBAAsB%2CIAQrB%3BEACC%2CYAAY%2C4BAAZ%3BEACA%2COAAO%2CmBAAP%3B%3BAAsDN%2CQAhD0B%3BEACxB%3BEACA%3BEACA%3BIACE%2CYAAY%2C8BAAZ%3B%3BEAHF%2C4BAIE%3BEAHF%2CYAGE%3BEAFF%2CaAEE%3BIAAsB%2CUAAA%3B%3BEAGxB%3BEACA%3BIACE%2CsBAAA%3B%3BEAFF%2CWAII%2CKAAK%3BEAHT%2CaAGI%2CKAAK%3BEAJT%2CWAKI%2CYAAY%3BEAJhB%2CaAII%2CYAAY%3BIACZ%2COAAO%2CwBAAP%3BIACA%2CcAAc%2CwBAAd%3BIACA%2CyBAAyB%2CwBAAzB%3B%3BEAEA%2CWANA%2CKAAK%2CIAMJ%3BEAAD%2CaANA%2CKAAK%2CIAMJ%3BEAAD%2CWALA%2CYAAY%2CIAKX%3BEAAD%2CaALA%2CYAAY%2CIAKX%3BIAAU%2CaAAA%3B%3BEAEX%2CWARA%2CKAAK%2CIAQJ%3BEAAD%2CaARA%2CKAAK%2CIAQJ%3BEAAD%2CWAPA%2CYAAY%2CIAOX%3BEAAD%2CaAPA%2CYAAY%2CIAOX%3BEACD%2CWATA%2CKAAK%2CIASJ%3BEAAD%2CaATA%2CKAAK%2CIASJ%3BEAAD%2CWARA%2CYAAY%2CIAQX%3BEAAD%2CaARA%2CYAAY%2CIAQX%3BIACC%2CuBAAA%3BIACA%2COAAO%2C2BAAP%3BIACA%2CgBAAA%3B%3BEAhBN%2CWAoBI%2CKAAG%3BEAnBP%2CaAmBI%2CKAAG%3BEApBP%2CWAqBI%2CYAAU%2CGAAE%2COAAO%3BEApBvB%2CaAoBI%2CYAAU%2CGAAE%2COAAO%3BIACnB%2CgBAAA%3BIACA%2CUAAA%3BIACA%2CmBAAA%3BIACA%2CeAAA%3BIACA%2CgBAAA%3BIACA%2CYAAA%3BIACA%2CgBAAA%3BIACA%2CgBAAA%3BIACA%2CYAAY%2CqBAAZ%3B%3BEA9BJ%2CWAoBI%2CKAAG%2CSAYH%2CGAAG%3BEA%5C%2FBP%2CaAmBI%2CKAAG%2CSAYH%2CGAAG%3BEAhCP%2CWAqBI%2CYAAU%2CGAAE%2COAAO%2CQAWnB%2CGAAG%3BEA%5C%2FBP%2CaAoBI%2CYAAU%2CGAAE%2COAAO%2CQAWnB%2CGAAG%3BIACD%2CkBAAA%3BIACA%2CWAAW%2CuBAAX%3B%3B%3BAAMR%2CIAAK%2CcAAc%2CiBAAiB%3BEAClC%2CgBAAA%3B%3BAAGF%2CIAAK%2CcAAc%2CiBAAiB%2C6BAA6B%3BAACjE%2CIAAK%2CcAAc%2CiBAAiB%2C6BAA6B%3BEAC%5C%2FD%2CYAAA%3B%3BACvMF%3BAACA%3BEACE%2CWAAW%2CuBAAX%3BEACA%2CaAAa%2CwBAAb%3BEACA%2COAAO%2CeAAP%3BEACA%2CeAAe%2CmBAAf%3BEACA%2CcAAA%3BEACA%2CaAAa%2CuBAAb%3B%3BAAGE%2CSADQ%2CMACP%3BAAAD%2CSADQ%2COACP%3BEACC%2CSAAS%2CIAAT%3BEACA%2COAAO%2CgBAAP%3BEACA%2CaAAa%2CwBAAb%3B%3BAAMN%2CKAAK%3BAACL%2CKAAK%3BAACL%2CKAAK%3BAACL%2CKAAK%3BAACL%2CKAAK%3BAACL%2CKAAK%3BAACL%2CKAAK%3BAACL%3BAACA%3BEACE%2CWAAA%3BEACA%2CgBAAA%3BEACA%2CWAAW%2CmBAAX%3BEACA%2CQAAQ%2C8BAA8B%2CiBAAtC%3BEACA%2CeAAe%2CoBAAf%3BEACA%2CWAAW%2CuBAAX%3BEACA%2CaAAa%2CyBAAb%3BEACA%2COAAO%2CeAAP%3BEACA%2CYAAY%2CaAAZ%3BEACA%2CyBAAyB%2CoBAAoB%2C4BACtB%2CoBAAoB%2CkCACd%2CoBAAoB%2CeAFjD%3B%3BAAIA%2CKAtBG%2CaAsBF%3BAAAD%2CKArBG%2CcAqBF%3BAAAD%2CKApBG%2CiBAoBF%3BAAAD%2CKAnBG%2CYAmBF%3BAAAD%2CKAlBG%2CeAkBF%3BAAAD%2CKAjBG%2CeAiBF%3BAAAD%2CKAhBG%2CYAgBF%3BAAAD%2CQAAC%3BAAAD%2CWAAC%3BEACC%2COAAO%2CqBAAP%3B%3BAAGF%2CKA1BG%2CaA0BF%3BAAAD%2CKAzBG%2CcAyBF%3BAAAD%2CKAxBG%2CiBAwBF%3BAAAD%2CKAvBG%2CYAuBF%3BAAAD%2CKAtBG%2CeAsBF%3BAAAD%2CKArBG%2CeAqBF%3BAAAD%2CKApBG%2CYAoBF%3BAAAD%2CQAAC%3BAAAD%2CWAAC%3BAACD%2CKA3BG%2CaA2BF%3BAAAD%2CKA1BG%2CcA0BF%3BAAAD%2CKAzBG%2CiBAyBF%3BAAAD%2CKAxBG%2CYAwBF%3BAAAD%2CKAvBG%2CeAuBF%3BAAAD%2CKAtBG%2CeAsBF%3BAAAD%2CKArBG%2CYAqBF%3BAAAD%2CQAAC%3BAAAD%2CWAAC%3BEACC%2CcAAc%2CkBAAd%3BEACA%2CaAAA%3BEACA%2C6CAAA%3B%3BAAGF%2CKAjCG%2CaAiCF%3BAAAD%2CKAhCG%2CcAgCF%3BAAAD%2CKA%5C%2FBG%2CiBA%2BBF%3BAAAD%2CKA9BG%2CYA8BF%3BAAAD%2CKA7BG%2CeA6BF%3BAAAD%2CKA5BG%2CeA4BF%3BAAAD%2CKA3BG%2CYA2BF%3BAAAD%2CQAAC%3BAAAD%2CWAAC%3BEACC%2CYAAY%2CqBAAZ%3BEACA%2COAAO%2CqBAAP%3BEACA%2CmBAAA%3BEACA%2CYAAA%3B%3BAAIF%2CKAzCG%2CaAyCF%3BAAAD%2CKAxCG%2CcAwCF%3BAAAD%2CKAvCG%2CiBAuCF%3BAAAD%2CKAtCG%2CYAsCF%3BAAAD%2CKArCG%2CeAqCF%3BAAAD%2CKApCG%2CeAoCF%3BAAAD%2CKAnCG%2CYAmCF%3BAAAD%2CQAAC%3BAAAD%2CWAAC%3BAACD%2CKA1CG%2CaA0CF%3BAAAD%2CKAzCG%2CcAyCF%3BAAAD%2CKAxCG%2CiBAwCF%3BAAAD%2CKAvCG%2CYAuCF%3BAAAD%2CKAtCG%2CeAsCF%3BAAAD%2CKArCG%2CeAqCF%3BAAAD%2CKApCG%2CYAoCF%3BAAAD%2CQAAC%3BAAAD%2CWAAC%3BEACC%2CcAAc%2CgBAAd%3BEACA%2C6CAAA%3B%3BAAEA%2CKA9CC%2CaAyCF%2CWAKE%3BAAAD%2CKA7CC%2CcAwCF%2CWAKE%3BAAAD%2CKA5CC%2CiBAuCF%2CWAKE%3BAAAD%2CKA3CC%2CYAsCF%2CWAKE%3BAAAD%2CKA1CC%2CeAqCF%2CWAKE%3BAAAD%2CKAzCC%2CeAoCF%2CWAKE%3BAAAD%2CKAxCC%2CYAmCF%2CWAKE%3BAAAD%2CQALD%2CWAKE%3BAAAD%2CWALD%2CWAKE%3BAAAD%2CKA9CC%2CaA0CF%2CkBAIE%3BAAAD%2CKA7CC%2CcAyCF%2CkBAIE%3BAAAD%2CKA5CC%2CiBAwCF%2CkBAIE%3BAAAD%2CKA3CC%2CYAuCF%2CkBAIE%3BAAAD%2CKA1CC%2CeAsCF%2CkBAIE%3BAAAD%2CKAzCC%2CeAqCF%2CkBAIE%3BAAAD%2CKAxCC%2CYAoCF%2CkBAIE%3BAAAD%2CQAJD%2CkBAIE%3BAAAD%2CWAJD%2CkBAIE%3BEACC%2CcAAc%2CgBAAd%3BEACA%2C6CAAA%3B%3BAAKN%3BEACE%2CYAAA%3BEACA%2CiBAAA%3BEACA%2CSAAS%2CoBAAoB%2CmBAA7B%3BEACA%2CgBAAA%3BEACA%2CaAAa%2CyBAAb%3B%3BAAIF%3BEACE%2CWAAA%3BEACA%2CgBAAA%3BEACA%2CkBAAkB%2CmBAAlB%3BEACA%2CQAAQ%2C8BAA8B%2CiBAAtC%3BEACA%2CeAAe%2CoBAAf%3BEACA%2CWAAW%2CuBAAX%3BEACA%2CaAAa%2CyBAAb%3BEACA%2COAAO%2CeAAP%3BEACA%2CYAAY%2CaAAZ%3BEACA%2CgBAAA%3BEACA%2CsBAAsB%2CgKAAtB%3BEACA%2C4BAAA%3BEACA%2CsCAAA%3BEACA%2CeAAA%3BEACA%2CyBAAyB%2CoBAAoB%2C4BACtB%2CoBAAoB%2CeAD3C%3B%3BAAGA%2CMAAC%3BAACD%2CMAAC%3BEACC%2CcAAc%2CkBAAd%3BEACA%2CaAAA%3BEACA%2C6CAAA%3B%3BAAKJ%2CKAAK%3BAACL%2CKAAK%3BEACH%2CWAAA%3BEACA%2CYAAA%3BEACA%2CcAAc%2CkBAAd%3BEACA%2CeAAA%3BEACA%2CcAAc%2CmBAAd%3B%3BAAIF%2CGAAG%3BAACH%3BEACE%2CWAAW%2CuBAAX%3BEACA%2COAAO%2CgBAAP%3BEACA%2CYAAY%2CmBAAZ%3BEACA%2CaAAa%2CwBAAb%3BEACA%2CaAAA%3BEACA%2CmBAAA%3BEACA%2CQAAA%3B%3BAAEA%2CGAVC%2CWAUA%3BAAAD%2CYAAC%3BEACC%2CSAAS%2CGAAT%3BEACA%2CWAAA%3BEACA%2CYAAA%3BEACA%2CoBAAA%3BEACA%2CoBAAA%3BEACA%2CmBAAA%3BEACA%2CuBAAA%3BEACA%2CeAAA%3BEACA%2CaAAa%2CsBAAb%3BEACA%2CcAAA%3BEACA%2CYAAY%2CgBAAZ%3BEACA%2CcAAA%3B%3BAAKJ%3BAACA%3BEACE%2CeAAe%2CmBAAf%3B%3BAAIF%3BEACE%2CQAAQ%2C8BAA8B%2CiBAAtC%3BEACA%2CeAAe%2CoBAAf%3BEACA%2CSAAS%2CmBAAT%3BEACA%2CeAAe%2CmBAAf%3B%3BAAJF%2CQAME%3BEACE%2CWAAW%2CuBAAX%3BEACA%2CaAAa%2CsBAAb%3BEACA%2COAAO%2CeAAP%3BEACA%2CWAAW%2CmBAAX%3B%3BAAKJ%3BAACA%2CQAAQ%3BEACN%2CoBAAA%3BEACA%2CmBAAA%3BEACA%2CQAAQ%2C8BAA8B%2CiBAAtC%3BEACA%2CeAAe%2CoBAAf%3BEACA%2CgBAAA%3B%3BAANF%2CYAQE%3BAAPF%2CQAAQ%2CIAON%3BAARF%2CYAQU%3BAAPV%2CQAAQ%2CIAOE%3BEACN%2CWAAA%3BEACA%2CgBAAA%3BEACA%2CYAAA%3BEACA%2CYAAY%2CqBAAZ%3BEACA%2COAAO%2CeAAP%3BEACA%2CWAAW%2CuBAAX%3BEACA%2CeAAA%3BEACA%2CaAAA%3BEACA%2CmBAAA%3BEACA%2CuBAAA%3BEACA%2CgBAAgB%2CyBAAyB%2CeAAzC%3B%3BAAEA%2CYAbF%2COAaG%3BAAAD%2CQApBI%2CIAON%2COAaG%3BAAAD%2CYAbM%2CSAaL%3BAAAD%2CQApBI%2CIAOE%2CSAaL%3BEACC%2CYAAY%2CkBAAZ%3BEACA%2COAAO%2CuBAAP%3B%3BAAGF%2CYAlBF%2COAkBG%3BAAAD%2CQAzBI%2CIAON%2COAkBG%3BAAAD%2CYAlBM%2CSAkBL%3BAAAD%2CQAzBI%2CIAOE%2CSAkBL%3BEACC%2CWAAW%2CWAAX%3B%3BAA3BN%2CYA%2BBE%2CMAAK%3BAA9BP%2CQAAQ%2CIA8BN%2CMAAK%3BAA%5C%2FBP%2CYAgCE%2CMAAK%2CeAAe%3BAA%5C%2FBtB%2CQAAQ%2CIA%2BBN%2CMAAK%2CeAAe%3BEAClB%2CWAAA%3BEACA%2CgBAAA%3BEACA%2CkBAAA%3BEACA%2CYAAA%3BEACA%2CaAAa%2C8BAA8B%2CiBAA3C%3BEACA%2CcAAc%2C8BAA8B%2CiBAA5C%3BEACA%2CgBAAA%3BEACA%2CaAAa%2CsBAAb%3BEACA%2CWAAW%2CuBAAX%3BEACA%2C0BAAA%3B%3BAAEA%2CYAbF%2CMAAK%2CIAaF%3BAAAD%2CQA3CI%2CIA8BN%2CMAAK%2CIAaF%3BAAAD%2CYAZF%2CMAAK%2CeAAe%2CIAYjB%3BAAAD%2CQA3CI%2CIA%2BBN%2CMAAK%2CeAAe%2CIAYjB%3BAACD%2CYAdF%2CMAAK%2CIAcF%3BAAAD%2CQA5CI%2CIA8BN%2CMAAK%2CIAcF%3BAAAD%2CYAbF%2CMAAK%2CeAAe%2CIAajB%3BAAAD%2CQA5CI%2CIA%2BBN%2CMAAK%2CeAAe%2CIAajB%3BEAA8B%2CwBAAA%3BEAA0B%2CSAAA%3B%3BAAEzD%2CYAhBF%2CMAAK%2CIAgBF%3BAAAD%2CQA9CI%2CIA8BN%2CMAAK%2CIAgBF%3BAAAD%2CYAfF%2CMAAK%2CeAAe%2CIAejB%3BAAAD%2CQA9CI%2CIA%2BBN%2CMAAK%2CeAAe%2CIAejB%3BEAAS%2CgBAAA%3B%3BAAcd%2CQAV6C%3BEAC3C%3BEACA%3BIACE%2CeAAe%2CmBAAf%3B%3BEAGF%3BIACE%2CSAAS%2CmBAAT%3B%3B%3BACxKJ%2COAAO%3BAACP%3BAACA%2CMAAM%2COAAO%3BEAtDX%2CKAAK%2CmBAAL%3BEAEA%2CWAAW%2CmBAAX%3BEACA%2CWAAW%2CuBAAX%3BEACA%2CaAAa%2CsBAAb%3BEACA%2CeAAe%2CoBAAf%3BEAIA%2CQAAQ%2CyCAAR%3BEAIA%2C6BAA6B%2CoBAAoB%2C8BACxB%2CoBAAoB%2CuBAC3B%2CoBAAoB%2C4BACf%2CoBAAoB%2C2BACrB%2CyBAAyB%2CeAJ%5C%2FC%3BEAKA%2CwCAAA%3BECvBE%2CoBAAA%3BEACA%2CmBAAA%3BEACA%2CuBAAA%3BEACA%2CQAAA%3BEACA%2CgBAAA%3BEACA%2CeAAA%3BEACA%2CeAAA%3BEACA%2CgBAAA%3BEACA%2CoBAAA%3BEACA%2CyBAAA%3BEACA%2CsBAAA%3BEACA%2CcAAA%3BEACA%2CmBAAA%3BEACA%2CeAAA%3BEACA%2CqBAAA%3BEACA%2CYAAA%3BEACA%2CkBAAA%3BEACA%2C%2BHAAA%3BEAEA%2CiBAAA%3BEACA%2CsBAAA%3BEACA%2CkBAAA%3BEACA%2CgBAAA%3BEDuCF%2CYAAY%2CkBAAZ%3BEACA%2COAAO%2CuBAAP%3BEACA%2CcAAc%2CkBAAd%3B%3BAArCA%2COA%2BBK%2CQA%5C%2FBJ%3BAAAD%2CgBAAC%3BAAAD%2CMAiCI%2COAAO%2CQAjCV%3BAACD%2COA8BK%2CQA9BJ%3BAAAD%2CgBAAC%3BAAAD%2CMAgCI%2COAAO%2CQAhCV%3BEACC%2CaAAA%3BEACA%2CmBAAA%3BEACA%2CoBAAA%3BEACA%2CeAAA%3B%3BAAIF%2COAsBK%2CQAtBJ%2COAAO%2CIAAI%3BAAAZ%2CgBAAC%2COAAO%2CIAAI%3BAAAZ%2CMAwBI%2COAAO%2CQAxBV%2COAAO%2CIAAI%3BEACV%2CWAAW%2CWAAX%3B%3BAAIF%2COAiBK%2CQAjBJ%3BAAAD%2CgBAAC%3BAAAD%2CMAmBI%2COAAO%2CQAnBV%3BEACC%2CSAAS%2CqCAAqC%2CkBAA9C%3BEACA%2CmBAAA%3BEACA%2C6CAAA%3B%3BAAcJ%2COAAO%2CQAVL%3BAAWF%2CgBAXE%3BAAYF%2CMAAM%2COAAO%2CQAZX%3BAAUF%2COAAO%2CQATL%3BAAUF%2CgBAVE%3BAAWF%2CMAAM%2COAAO%2CQAXX%3BAASF%2COAAO%2CQARL%3BAASF%2CgBATE%3BAAUF%2CMAAM%2COAAO%2CQAVX%3BEACE%2COAAO%2CuBAAP%3BEACA%2CQAAQ%2CuBAAR%3BEACA%2CcAAA%3B%3BAC5BA%2CODiCG%2CQCjCF%3BAAAD%2CgBAAC%3BAAAD%2CMDmCE%2COAAO%2CQCnCR%3BEAAU%2CWAAW%2CeAAX%3B%3BADyCb%2COARK%2CQAQJ%2CMAAM%2CIAAI%3BAAAX%2CgBAAC%2CMAAM%2CIAAI%3BAAAX%2CMANI%2COAAO%2CQAMV%2CMAAM%2CIAAI%3BEACT%2CYAAY%2CwBAAZ%3BEACA%2CcAAc%2CwBAAd%3BEACA%2COAAO%2CuBAAP%3BEACA%2C6CAAA%3BEACA%2CWAAW%2CWAAW%2CsBAAtB%3B%3BAAKJ%2COAAO%3BAACP%3BEAvEE%2CKAAK%2CmBAAL%3BEAEA%2CWAAW%2CmBAAX%3BEACA%2CWAAW%2CuBAAX%3BEACA%2CaAAa%2CsBAAb%3BEACA%2CeAAe%2CoBAAf%3BEAIA%2CQAAQ%2CyCAAR%3BEAIA%2C6BAA6B%2CoBAAoB%2C8BACxB%2CoBAAoB%2CuBAC3B%2CoBAAoB%2C4BACf%2CoBAAoB%2C2BACrB%2CyBAAyB%2CeAJ%5C%2FC%3BEAKA%2CwCAAA%3BECvBE%2CoBAAA%3BEACA%2CmBAAA%3BEACA%2CuBAAA%3BEACA%2CQAAA%3BEACA%2CgBAAA%3BEACA%2CeAAA%3BEACA%2CeAAA%3BEACA%2CgBAAA%3BEACA%2CoBAAA%3BEACA%2CyBAAA%3BEACA%2CsBAAA%3BEACA%2CcAAA%3BEACA%2CmBAAA%3BEACA%2CeAAA%3BEACA%2CqBAAA%3BEACA%2CYAAA%3BEACA%2CkBAAA%3BEACA%2C%2BHAAA%3BEAEA%2CiBAAA%3BEACA%2CsBAAA%3BEACA%2CkBAAA%3BEACA%2CgBAAA%3BEDwDF%2CuBAAA%3BEACA%2COAAO%2CkBAAP%3BEACA%2CcAAc%2CkBAAd%3B%3BAAtDA%2COAiDK%2CUAjDJ%3BAAAD%2CkBAAC%3BAACD%2COAgDK%2CUAhDJ%3BAAAD%2CkBAAC%3BEACC%2CaAAA%3BEACA%2CmBAAA%3BEACA%2CoBAAA%3BEACA%2CeAAA%3B%3BAAIF%2COAwCK%2CUAxCJ%2COAAO%2CIAAI%3BAAAZ%2CkBAAC%2COAAO%2CIAAI%3BEACV%2CWAAW%2CWAAX%3B%3BAAIF%2COAmCK%2CUAnCJ%3BAAAD%2CkBAAC%3BEACC%2CSAAS%2CqCAAqC%2CkBAA9C%3BEACA%2CmBAAA%3BEACA%2C6CAAA%3B%3BAAgCJ%2COAAO%2CUA5BL%3BAA6BF%2CkBA7BE%3BAA4BF%2COAAO%2CUA3BL%3BAA4BF%2CkBA5BE%3BAA2BF%2COAAO%2CUA1BL%3BAA2BF%2CkBA3BE%3BEACE%2COAAO%2CuBAAP%3BEACA%2CQAAQ%2CuBAAR%3BEACA%2CcAAA%3B%3BAC5BA%2CODmDG%2CUCnDF%3BAAAD%2CkBAAC%3BEAAU%2CWAAW%2CeAAX%3B%3BAD0Db%2COAPK%2CUAOJ%2CMAAM%2CIAAI%3BAAAX%2CkBAAC%2CMAAM%2CIAAI%3BEACT%2CYAAY%2CkBAAZ%3BEACA%2COAAO%2CuBAAP%3BEACA%2C6CAAA%3BEACA%2CWAAW%2CWAAW%2CsBAAtB%3B%3BAAKJ%3BEAtFE%2CKAAK%2CmBAAL%3BEAEA%2CWAAW%2CmBAAX%3BEACA%2CWAAW%2CuBAAX%3BEACA%2CaAAa%2CsBAAb%3BEACA%2CeAAe%2CoBAAf%3BEAIA%2CQAAQ%2CyCAAR%3BEAIA%2C6BAA6B%2CoBAAoB%2C8BACxB%2CoBAAoB%2CuBAC3B%2CoBAAoB%2C4BACf%2CoBAAoB%2C2BACrB%2CyBAAyB%2CeAJ%5C%2FC%3BEAKA%2CwCAAA%3BECvBE%2CoBAAA%3BEACA%2CmBAAA%3BEACA%2CuBAAA%3BEACA%2CQAAA%3BEACA%2CgBAAA%3BEACA%2CeAAA%3BEACA%2CeAAA%3BEACA%2CgBAAA%3BEACA%2CoBAAA%3BEACA%2CyBAAA%3BEACA%2CsBAAA%3BEACA%2CcAAA%3BEACA%2CmBAAA%3BEACA%2CeAAA%3BEACA%2CqBAAA%3BEACA%2CYAAA%3BEACA%2CkBAAA%3BEACA%2C%2BHAAA%3BEAEA%2CiBAAA%3BEACA%2CsBAAA%3BEACA%2CkBAAA%3BEACA%2CgBAAA%3BEDuEF%2CuBAAA%3BEACA%2COAAO%2CkBAAP%3BEACA%2CyBAAA%3BEACA%2CWAAW%2CmBAAX%3B%3BAAtEA%2CcAAC%3BAACD%2CcAAC%3BEACC%2CaAAA%3BEACA%2CmBAAA%3BEACA%2CoBAAA%3BEACA%2CeAAA%3B%3BAAIF%2CcAAC%2COAAO%2CIAAI%3BEACV%2CWAAW%2CWAAX%3B%3BAAIF%2CcAAC%3BEACC%2CSAAS%2CqCAAqC%2CkBAA9C%3BEACA%2CmBAAA%3BEACA%2C6CAAA%3B%3BAAgDJ%2CcA5CE%3BAA4CF%2CcA3CE%3BAA2CF%2CcA1CE%3BEACE%2COAAO%2CuBAAP%3BEACA%2CQAAQ%2CuBAAR%3BEACA%2CcAAA%3B%3BAC5BA%2CcAAC%3BEAAU%2CWAAW%2CeAAX%3B%3BAD0Eb%2CcAAC%2CMAAM%2CIAAI%3BEACT%2CYAAY%2CyBAAZ%3BEACA%2COAAO%2CwBAAP%3BEACA%2CWAAW%2CWAAW%2CsBAAtB%3B%3BAAKJ%3BEArGE%2CKAAK%2CmBAAL%3BEAEA%2CWAAW%2CmBAAX%3BEACA%2CWAAW%2CuBAAX%3BEACA%2CaAAa%2CsBAAb%3BEACA%2CeAAe%2CoBAAf%3BEAIA%2CQAAQ%2CyCAAR%3BEAIA%2C6BAA6B%2CoBAAoB%2C8BACxB%2CoBAAoB%2CuBAC3B%2CoBAAoB%2C4BACf%2CoBAAoB%2C2BACrB%2CyBAAyB%2CeAJ%5C%2FC%3BEAKA%2CwCAAA%3BECvBE%2CoBAAA%3BEACA%2CmBAAA%3BEACA%2CuBAAA%3BEACA%2CQAAA%3BEACA%2CgBAAA%3BEACA%2CeAAA%3BEACA%2CeAAA%3BEACA%2CgBAAA%3BEACA%2CoBAAA%3BEACA%2CyBAAA%3BEACA%2CsBAAA%3BEACA%2CcAAA%3BEACA%2CmBAAA%3BEACA%2CeAAA%3BEACA%2CqBAAA%3BEACA%2CYAAA%3BEACA%2CkBAAA%3BEACA%2C%2BHAAA%3BEAEA%2CiBAAA%3BEACA%2CsBAAA%3BEACA%2CkBAAA%3BEACA%2CgBAAA%3BEDsFF%2CoCAAA%3BEACA%2COAAO%2CuBAAP%3BEACA%2CsCAAA%3B%3BAApFA%2CaAAC%3BAACD%2CaAAC%3BEACC%2CaAAA%3BEACA%2CmBAAA%3BEACA%2CoBAAA%3BEACA%2CeAAA%3B%3BAAIF%2CaAAC%2COAAO%2CIAAI%3BEACV%2CWAAW%2CWAAX%3B%3BAAIF%2CaAAC%3BEACC%2CSAAS%2CqCAAqC%2CkBAA9C%3BEACA%2CmBAAA%3BEACA%2C6CAAA%3B%3BAA%2BDJ%2CaA3DE%3BAA2DF%2CaA1DE%3BAA0DF%2CaAzDE%3BEACE%2COAAO%2CuBAAP%3BEACA%2CQAAQ%2CuBAAR%3BEACA%2CcAAA%3B%3BAC5BA%2CaAAC%3BEAAU%2CWAAW%2CeAAX%3B%3BADwFb%2CaAAC%2CMAAM%2CIAAI%3BEACT%2CYAAY%2CaAAZ%3BEACA%2COAAO%2CeAAP%3BEACA%2CcAAc%2CuBAAd%3BEACA%2CWAAW%2CWAAW%2CsBAAtB%3B%3BAAKJ%3BEACE%2CgBAAA%3BEACA%2CWAAW%2CmBAAX%3BEACA%2CWAAW%2CuBAAX%3BEACA%2CeAAe%2CoBAAf%3B%3BAAGF%3BEACE%2CgBAAA%3BEACA%2CWAAW%2CmBAAX%3BEACA%2CWAAW%2CuBAAX%3BEACA%2CeAAe%2CoBAAf%3B%3BAAIF%3BAACA%2COAAO%2CQAAQ%3BEACb%2CWAAA%3B%3BAAIF%3BEAzIE%2CKAAK%2CmBAAL%3BEAEA%2CWAAW%2CmBAAX%3BEACA%2CWAAW%2CuBAAX%3BEACA%2CaAAa%2CsBAAb%3BEACA%2CeAAe%2CoBAAf%3BEAIA%2CQAAQ%2CyCAAR%3BEAIA%2C6BAA6B%2CoBAAoB%2C8BACxB%2CoBAAoB%2CuBAC3B%2CoBAAoB%2C4BACf%2CoBAAoB%2C2BACrB%2CyBAAyB%2CeAJ%5C%2FC%3BEAKA%2CwCAAA%3BECvBE%2CoBAAA%3BEACA%2CmBAAA%3BEACA%2CuBAAA%3BEACA%2CQAAA%3BEAEA%2CeAAA%3BEACA%2CeAAA%3BEACA%2CgBAAA%3BEACA%2CoBAAA%3BEACA%2CyBAAA%3BEACA%2CsBAAA%3BEACA%2CcAAA%3BEACA%2CmBAAA%3BEACA%2CeAAA%3BEACA%2CqBAAA%3BEACA%2CYAAA%3BEACA%2CkBAAA%3BEACA%2C%2BHAAA%3BEAEA%2CiBAAA%3BEACA%2CsBAAA%3BEACA%2CkBAAA%3BEACA%2CgBAAA%3BED0HF%2CWAAA%3BEACA%2CgBAAA%3BEACA%2CUAAA%3BEACA%2CeAAe%2CoBAAf%3BEACA%2CYAAY%2CqBAAZ%3BEACA%2COAAO%2CqBAAP%3BEACA%2CcAAc%2CiBAAd%3B%3BAA5HA%2CaAAC%3BAACD%2CaAAC%3BEACC%2CaAAA%3BEACA%2CmBAAA%3BEACA%2CoBAAA%3BEACA%2CeAAA%3B%3BAAIF%2CaAAC%2COAAO%2CIAAI%3BEACV%2CWAAW%2CWAAX%3B%3BAAIF%2CaAAC%3BEACC%2CSAAS%2CqCAAqC%2CkBAA9C%3BEACA%2CmBAAA%3BEACA%2C6CAAA%3B%3BAAmGJ%2CaA%5C%2FFE%3BAA%2BFF%2CaA9FE%3BAA8FF%2CaA7FE%3BEACE%2COAAO%2CuBAAP%3BEACA%2CQAAQ%2CuBAAR%3BEACA%2CcAAA%3B%3BAC5BA%2CaAAC%3BEAAU%2CWAAW%2CeAAX%3B%3BADgIb%2CaAAC%2CMAAM%2CIAAI%3BEACT%2CYAAY%2CyBAAZ%3BEACA%2COAAO%2CkBAAP%3BEACA%2CcAAc%2CkBAAd%3B%3BAAGF%2CaAAC%3BEACC%2CWAAA%3BEACA%2CgBAAA%3B%3BAAKJ%2COAAO%3BAACP%2CMAAM%2COAAO%3BEAjKX%2CKAAK%2CmBAAL%3BEAEA%2CWAAW%2CmBAAX%3BEACA%2CWAAW%2CuBAAX%3BEACA%2CaAAa%2CsBAAb%3BEACA%2CeAAe%2CoBAAf%3BEAIA%2CQAAQ%2CyCAAR%3BEAIA%2C6BAA6B%2CoBAAoB%2C8BACxB%2CoBAAoB%2CuBAC3B%2CoBAAoB%2C4BACf%2CoBAAoB%2C2BACrB%2CyBAAyB%2CeAJ%5C%2FC%3BEAKA%2CwCAAA%3BECvBE%2CoBAAA%3BEACA%2CmBAAA%3BEACA%2CuBAAA%3BEACA%2CQAAA%3BEACA%2CgBAAA%3BEACA%2CeAAA%3BEACA%2CeAAA%3BEACA%2CgBAAA%3BEACA%2CoBAAA%3BEACA%2CyBAAA%3BEACA%2CsBAAA%3BEACA%2CcAAA%3BEACA%2CmBAAA%3BEACA%2CeAAA%3BEACA%2CqBAAA%3BEACA%2CYAAA%3BEACA%2CkBAAA%3BEACA%2C%2BHAAA%3BEAEA%2CiBAAA%3BEACA%2CsBAAA%3BEACA%2CkBAAA%3BEACA%2CgBAAA%3BEDkJF%2CYAAY%2CkBAAZ%3BEACA%2COAAO%2CuBAAP%3BEACA%2CcAAc%2CkBAAd%3BEACA%2CWAAA%3B%3BAAjJA%2COA2IK%2COA3IJ%3BAAAD%2CMA4II%2COAAO%2COA5IV%3BAACD%2COA0IK%2COA1IJ%3BAAAD%2CMA2II%2COAAO%2COA3IV%3BEACC%2CaAAA%3BEACA%2CmBAAA%3BEACA%2CoBAAA%3BEACA%2CeAAA%3B%3BAAIF%2COAkIK%2COAlIJ%2COAAO%2CIAAI%3BAAAZ%2CMAmII%2COAAO%2COAnIV%2COAAO%2CIAAI%3BEACV%2CWAAW%2CWAAX%3B%3BAAIF%2COA6HK%2COA7HJ%3BAAAD%2CMA8HI%2COAAO%2COA9HV%3BEACC%2CSAAS%2CqCAAqC%2CkBAA9C%3BEACA%2CmBAAA%3BEACA%2C6CAAA%3B%3BAA0HJ%2COAAO%2COAtHL%3BAAuHF%2CMAAM%2COAAO%2COAvHX%3BAAsHF%2COAAO%2COArHL%3BAAsHF%2CMAAM%2COAAO%2COAtHX%3BAAqHF%2COAAO%2COApHL%3BAAqHF%2CMAAM%2COAAO%2COArHX%3BEACE%2COAAO%2CuBAAP%3BEACA%2CQAAQ%2CuBAAR%3BEACA%2CcAAA%3B%3BAC5BA%2COD6IG%2COC7IF%3BAAAD%2CMD8IE%2COAAO%2COC9IR%3BEAAU%2CWAAW%2CeAAX%3B%3BADqJb%2COARK%2COAQJ%2CMAAM%2CIAAI%3BAAAX%2CMAPI%2COAAO%2COAOV%2CMAAM%2CIAAI%3BEACT%2CYAAY%2CwBAAZ%3BEACA%2CcAAc%2CwBAAd%3BEACA%2C6CAAA%3BEACA%2CWAAW%2CWAAW%2CsBAAtB%3B%3BAAKJ%3BEAjLE%2CKAAK%2CmBAAL%3BEAEA%2CWAAW%2CmBAAX%3BEACA%2CWAAW%2CuBAAX%3BEACA%2CaAAa%2CsBAAb%3BEACA%2CeAAe%2CoBAAf%3BEAIA%2CQAAQ%2CyCAAR%3BEAIA%2C6BAA6B%2CoBAAoB%2C8BACxB%2CoBAAoB%2CuBAC3B%2CoBAAoB%2C4BACf%2CoBAAoB%2C2BACrB%2CyBAAyB%2CeAJ%5C%2FC%3BEAKA%2CwCAAA%3BECvBE%2CoBAAA%3BEACA%2CmBAAA%3BEACA%2CuBAAA%3BEACA%2CQAAA%3BEACA%2CgBAAA%3BEACA%2CeAAA%3BEACA%2CeAAA%3BEACA%2CgBAAA%3BEACA%2CoBAAA%3BEACA%2CyBAAA%3BEACA%2CsBAAA%3BEACA%2CcAAA%3BEACA%2CmBAAA%3BEACA%2CeAAA%3BEACA%2CqBAAA%3BEACA%2CYAAA%3BEACA%2CkBAAA%3BEACA%2C%2BHAAA%3BEAEA%2CiBAAA%3BEACA%2CsBAAA%3BEACA%2CkBAAA%3BEACA%2CgBAAA%3BEDkKF%2CYAAY%2CmBAAZ%3BEACA%2COAAO%2CuBAAP%3BEACA%2CcAAc%2CmBAAd%3B%3BAAhKA%2CiBAAC%3BAACD%2CiBAAC%3BEACC%2CaAAA%3BEACA%2CmBAAA%3BEACA%2CoBAAA%3BEACA%2CeAAA%3B%3BAAIF%2CiBAAC%2COAAO%2CIAAI%3BEACV%2CWAAW%2CWAAX%3B%3BAAIF%2CiBAAC%3BEACC%2CSAAS%2CqCAAqC%2CkBAA9C%3BEACA%2CmBAAA%3BEACA%2C6CAAA%3B%3BAA2IJ%2CiBAvIE%3BAAuIF%2CiBAtIE%3BAAsIF%2CiBArIE%3BEACE%2COAAO%2CuBAAP%3BEACA%2CQAAQ%2CuBAAR%3BEACA%2CcAAA%3B%3BAC5BA%2CiBAAC%3BEAAU%2CWAAW%2CeAAX%3B%3BADoKb%2CiBAAC%2CMAAM%2CIAAI%3BEACT%2CYAAY%2CiCAAZ%3BEACA%2CcAAc%2CiCAAd%3BEACA%2C8CAAA%3BEACA%2CWAAW%2CWAAW%2CsBAAtB%3B%3BAAKJ%3BEACE%2CaAAA%3BEACA%2CKAAK%2CmBAAL%3BEACA%2CeAAA%3B%3BAAgBF%2CQAbwC%3BEACtC%2COAAO%3BEACP%3BEACA%2COAAO%3BEACP%3BEACA%3BEACA%3BEACA%2COAAO%3BEACP%3BIACE%2CgBAAA%3BIACA%2CeAAA%3B%3B%3BAEvLJ%3BEACI%2CkBAAA%3BEACA%2CmBAAA%3BEACA%2CmBAAA%3BEACA%2CmBAAA%3BEACA%2CmBAAA%3BEACA%2CoBAAA%3BEACA%2CoBAAA%3BEACA%2CoBAAA%3BEAEA%2CYAAA%3BEACA%2CcAAA%3BEACA%2CeAAA%3BEACA%2CeAAA%3BEACA%2CeAAA%3BEACA%2CeAAA%3BEACA%2CeAAA%3BEACA%2CeAAA%3BEACA%2CeAAA%3BEACA%2CeAAA%3B%3BAA0BJ%3BEACI%2CiBAAA%3BEACA%2CiBAAA%3BEACA%2CiBAAA%3BEACA%2CkBAAA%3BEACA%2CkBAAA%3BEACA%2CmBAAA%3BEACA%2CkBAAA%3BEAEA%2CmBAAA%3BEACA%2CmBAAA%3BEACA%2CmBAAA%3BEACA%2CqBAAA%3B%3BAA8GJ%3BEACI%2CkBAAA%3BEACA%2CkBAAA%3BEACA%2CoBAAA%3BEACA%2CkBAAA%3BEACA%2CkBAAA%3BEACA%2CkBAAA%3BEACA%2CkBAAA%3BEACA%2CkBAAA%3BEACA%2CkBAAA%3BEACA%2CkBAAA%3BEACA%2CkBAAA%3BEAEA%2CaAAc%2CYAAY%2C6BAA1B%3BEACA%2CaAAc%2CYAAY%2C8BAA1B%3BEACA%2CaAAc%2CYAAY%2C8BAA1B%3BEACA%2CaAAc%2CYAAY%2C8BAA1B%3BEACA%2CaAAc%2CYAAY%2C8BAA1B%3BEACA%2CcAAc%2CYAAY%2C8BAA1B%3BEACA%2CcAAc%2CYAAY%2C8BAA1B%3B%3BAAqKJ%3BEAEI%2CsBAAA%3BEACA%2C4BAAA%3BEACA%2CkBAAA%3BEACA%2CiCAAA%3BEACA%2CgCAAA%3BEACA%2CgCAAA%3BEACA%2CgCAAA%3BEACA%2CgCAAA%3BEACA%2CiBAAA%3BEACA%2CsBAAA%3BEACA%2CsBAAA%3BEACA%2CsBAAA%3BEACA%2CoBAAA%3BEACA%2CmBAAA%3BEAEA%2CoBAAA%3BEACA%2CqBAAA%3BEACA%2CqBAAA%3BEACA%2CyBAAA%3BEAEA%2C8CAAA%3BEACA%2C8CAAA%3BEACA%2C%2BCAAA%3BEAEA%2CYA3CW%2C4BA2CX%3BEACA%2CqBAAA%3BEACA%2CqBAAA%3BEACA%2CqBAAA%3BEAEA%2C%2BBAAA%3B%3BAAcJ%3BEACI%2C2BAAA%3BEACA%2CqBAAA%3BEACA%2CsBAAA%3BEACA%2C2BAAA%3B%3BAC%5C%2FZJ%3BEACI%2CkBAAA%3BEACA%2CuBAAA%3BEACA%2CyBAAA%3B%3BAAWJ%2CQAR8B%3BEAC1B%3BIACI%2CkBAAA%3BIACA%2CuBAAA%3BIACA%2CyBAAA%3B%3B%3BAAeR%2CQAX8B%3BEAC1B%3BIACI%2CkBAAA%3BIACA%2CuBAAA%3BIACA%2CyBAAA%3B%3B%3BAAOR%3BEACI%2CaAAa%2CiBAAb%3BEACA%2CgBAAgB%2CiBAAhB%3B%3BAAMJ%3BEACI%2CaAAa%2CsBAAb%3BEACA%2CgBAAgB%2CsBAAhB%3B%3BAAGJ%3BEACI%2CaAAa%2CwBAAb%3BEACA%2CgBAAgB%2CwBAAhB%3B%3BAAGJ%3BEACI%2CcAAA%3BEACA%2CiBAAA%3B%3BAAGJ%3BEACI%2CaAAa%2CiBAAb%3BEACA%2CiBAAA%3B%3BAAGJ%3BEACI%2CcAAA%3BEACA%2CgBAAgB%2CiBAAhB%3B%3BAAUJ%2CIAAI%2CgBAAiB%2CQAAO%2CKAAM%3BAAClC%2CIAAI%2CgBAAiB%2CQAAO%2CKAAM%3BEAC9B%2CaAAa%2CsBAAb%3BEACA%2CgBAAgB%2CsBAAhB%3B%3BAAKJ%2CIAAK%2CcAAc%3BEACf%2CaAAa%2CiBAAb%3BEACA%2CgBAAgB%2CiBAAhB%3B%3BAAGJ%2CsBAAuB%2CQAAO%2CKAAM%2CUAAS%3BEACzC%2CaAAa%2CiBAAb%3BEACA%2CgBAAgB%2CiBAAhB%3B%3BAAGJ%2C2BAA4B%2CQAAO%2CKAAM%2CQAAO%3BEAC5C%2CaAAa%2CiBAAb%3BEACA%2CgBAAgB%2CiBAAhB%3B%3BACpGJ%3BEACE%2CSAAS%2CqBAAT%3BEACA%2CeAAe%2CmBAAf%3BEACA%2CWAAW%2CwBAAX%3BEACA%2CiBAAA%3BEACA%2CkBAAA%3BEACA%2CcAAc%2CwBAAd%3BEACA%2CeAAe%2CwBAAf%3B%3BAAPF%2CYASE%3BEACE%2CaAAA%3BEACA%2CmBAAA%3BEACA%2CeAAA%3BEACA%2CMAAA%3BEACA%2CgBAAA%3BEACA%2CUAAA%3BEACA%2CSAAA%3B%3BAAhBJ%2CYAmBE%3BEACE%2CoBAAA%3BEACA%2CmBAAA%3BEACA%2CWAAW%2CuBAAX%3BEACA%2COAAO%2CqBAAP%3B%3BAAvBJ%2CYAmBE%2CMAME%3BEACE%2COAAO%2CqBAAP%3BEACA%2CqBAAA%3BEACA%2CcAAA%3BEACA%2CkBAAkB%2CyBAAyB%2CeAA3C%3B%3BAAEA%2CYAZJ%2CMAME%2CEAMG%3BEACC%2COAAO%2CkBAAP%3B%3BAAKJ%2CYAlBF%2CMAkBG%3BEACC%2CSAAS%2CEAAT%3BEACA%2CqBAAA%3BEACA%2CWAAA%3BEACA%2CYAAA%3BEACA%2CaAAA%3BEACA%2CsBAAsB%2CoMAAtB%3BEACA%2C4BAAA%3BEACA%2CwBAAA%3BEACA%2CcAAA%3B%3BAAIA%2CYA%5C%2FBJ%2CMA8BG%2CWACE%3BEAAU%2CaAAA%3B%3BAADb%2CYA9BF%2CMA8BG%2CWAGC%3BEACE%2COAAO%2CeAAP%3BEACA%2CaAAa%2CsBAAb%3B%3BACrDR%3BEACE%2CaAAA%3BEACA%2CsBAAA%3BEACA%2CQAAA%3BEACA%2CgBAAA%3B%3BAAJF%2CUAOE%2CWACE%3BEACE%2CWAAW%2CuBAAX%3BEACA%2COAAO%2CqBAAP%3BEACA%2C6BAAA%3BEACA%2CgBAAA%3B%3BAAZN%2CUAiBE%2CmBAAmB%3BAAjBrB%2CUAkBE%2CeAAe%3BAAlBjB%2CUAmBE%2CeAAe%3BEACb%2CWAAW%2CuBAAX%3BEACA%2CgBAAA%3BEACA%2COAAO%2CeAAP%3B%3BAAtBJ%2CUA0BE%2CeAAe%3BEACb%2COAAO%2CkBAAP%3B%3BAA3BJ%2CUA%2BBE%3BEACE%2CeAAA%3BEACA%2COAAO%2CqBAAP%3BEACA%2CgBAAA%3BEACA%2CcAAA%3B%3BAAnCJ%2CUAuCE%3BEACE%2CWAAW%2CuBAAX%3BEACA%2COAAO%2CkBAAP%3BEACA%2CqBAAA%3B%3BAACA%2CUAJF%2CoBAIG%3BEAAS%2C0BAAA%3B%3BAAKd%3BAACA%3BEACE%2CkBAAA%3BEACA%2CKAAK%2CmBAAL%3BEACA%2CMAAM%2CmBAAN%3BEACA%2CYAAY%2CkBAAZ%3BEACA%2COAAO%2CuBAAP%3BEACA%2CWAAW%2CuBAAX%3BEACA%2CgBAAA%3BEACA%2CgBAAA%3BEACA%2CeAAe%2CoBAAf%3BEACA%2CgBAAA%3BEACA%2CUAAA%3B%3BAAIF%3BEACE%2CkBAAA%3BEACA%2CKAAK%2CmBAAL%3BEACA%2COAAO%2CmBAAP%3BEACA%2CYAAY%2CkBAAZ%3BEACA%2COAAO%2CuBAAP%3BEACA%2CeAAA%3BEACA%2CgBAAA%3BEACA%2CgBAAA%3BEACA%2CeAAe%2CoBAAf%3BEACA%2CyBAAA%3BEACA%2CsBAAA%3BEACA%2CUAAA%3B%3BAAIF%3BEACE%2CkBAAA%3BEACA%2CKAAK%2CmBAAL%3BEACA%2COAAO%2CmBAAP%3BEACA%2CYAAY%2CqBAAZ%3BEACA%2COAAO%2CuBAAP%3BEACA%2CeAAA%3BEACA%2CgBAAA%3BEACA%2CgBAAA%3BEACA%2CeAAe%2CoBAAf%3BEACA%2CUAAA%3B%3BAAIF%3BAACA%3BEACE%2CWAAW%2CuBAAX%3BEACA%2COAAO%2CqBAAP%3BEACA%2CeAAA%3B%3BAAJF%2CiBAME%3BAALF%2CmBAKE%3BEACE%2COAAO%2CeAAP%3BEACA%2CgBAAA%3B%3BAAKJ%3BAACA%3BEACE%2CaAAA%3BEACA%2CmBAAA%3BEACA%2CKAAK%2CmBAAL%3BEACA%2CeAAA%3B%3BAALF%2CcAOE%3BAANF%2CUAME%3BEACE%2CWAAA%3BEACA%2CYAAA%3B%3BAATJ%2CcAYE%3BAAXF%2CUAWE%3BEACE%2CWAAW%2CuBAAX%3BEACA%2CgBAAA%3BEACA%2COAAO%2CkBAAP%3B%3BAAfJ%2CcAkBE%3BAAjBF%2CUAiBE%3BEACE%2CeAAA%3BEACA%2COAAO%2CqBAAP%3B%3BAAKJ%2CqBAAsB%2CWACpB%2CmBAAmB%3BAADrB%2CqBAAsB%2CWAEpB%2CeAAe%3BEACb%2CWAAW%2CuBAAX%3B%3BAAHJ%2CqBAAsB%2CWAMpB%2CWAAW%3BEACT%2CWAAW%2CuBAAX%3B%3B%3B%3B%3B%3B%3B%3B%3B%3BAC7IJ%2CcACI%3BEACI%2C2BAAA%3B%3B%3B%3B%3B%3BACFR%2CgBAGI%3BAAFJ%2CWAEI%3BAADJ%2CkBACI%3BEACI%2C8BAAA%3B%3B%3B%3B%3B%3BACJR%2CiBAAiB%3BEACb%2CkBAAA%3BEACA%2CcAAA%3BEACA%2CmBAAA%3BEACA%2CgBAAA%3BEACA%2CUAAA%3BEACA%2CUAAA%3BEACA%2CWAAA%3B%3B%3B%3B%3B%3BACPJ%2CYACI%3BEACI%2CmBAAA%3B%3B%3B%3B%3B%3BACFR%2CKAAK%2CKAAK%2COAAQ%3BEACd%2CgBAAA%3B%3B%3B%3B%3B%3BACDJ%2CKAAK%2CSAAS%2CMAAO%3BEACjB%2CmBAAA%3B%3B%3B%3B%3B%3BACDJ%2CuBACI%3BEACI%2CaAAA%3B%3BACAR%3BEACI%2CaAAA%3BEACA%2CmBAAA%3BEACA%2CSAAA%3BEACA%2CeAAA%3BEACA%2CgBAAA%3BEACA%2CgBAAA%3BEACA%2CYAAY%2CiCAAZ%3BEACA%2CgCAAA%3BEACA%2CsBAAA%3BEACA%2CgBAAA%3B%3BAAEA%2CqBAAC%3BAACD%2CqBAAC%3BEAAW%2CwBAAA%3B%3BAAGZ%2CIAAI%2CeAAgB%3BAACpB%2CIAAI%2CmBAAoB%3BAACxB%2CIAAI%2CuBAAwB%3BAAC5B%2CIAAI%2CwBAAyB%3BAAC7B%2CIAAI%2CkBAAmB%3BAACvB%2CIAAI%2CoBAAqB%3BAACzB%2CIAAI%2CqBAAsB%3BAAC1B%2CIAAI%2C4BAA6B%3BEAAI%2CwBAAA%3B%3BAAErC%2CqBAAC%3BEACG%2CcAAA%3BEACA%2CaAAA%3BEACA%2CmBAAA%3BEACA%2COAAO%2C2BAAP%3B%3BAAJJ%2CqBAAC%2CMAMG%3BEAAM%2CcAAA%3BEAAgB%2CWAAA%3BEAAa%2CYAAA%3B%3BAAGvC%2CqBAAC%3BEACG%2CWAAA%3BEACA%2CYAAA%3BEACA%2CeAAA%3BEACA%2CiBAAA%3BEACA%2CcAAA%3BEACA%2CmBAAA%3BEACA%2CgBAAA%3BEACA%2CuBAAA%3B%3BAAGJ%2CqBAAC%3BEACG%2CcAAA%3BEACA%2CaAAA%3BEACA%2CmBAAA%3BEACA%2CSAAA%3B%3BAAGJ%2CqBAAC%3BEACG%2CoBAAA%3BEACA%2CmBAAA%3BEACA%2CuBAAA%3BEACA%2CeAAA%3BEACA%2CYAAA%3BEACA%2CeAAA%3BEACA%2CgBAAA%3BEACA%2CcAAA%3BEACA%2CWAAA%3BEACA%2CYAAY%2C2BAAZ%3BEACA%2CYAAA%3BEACA%2CeAAe%2CyBAAf%3BEACA%2CqBAAA%3BEACA%2CmBAAA%3BEACA%2CeAAA%3BEACA%2CiCAAA%3B%3BAAEA%2CqBAlBH%2CKAkBI%3BAAAQ%2CqBAlBZ%2CKAkBa%3BEACN%2CYAAY%2CiCAAZ%3BEACA%2CWAAA%3BEACA%2CqBAAA%3B%3BAAEJ%2CqBAvBH%2CKAuBI%3BEACG%2CmBAAmB%2C2BAAnB%3BEACA%2CmBAAA%3B%3BAAIR%2CqBAAC%3BEACG%2CeAAA%3BEACA%2CgBAAA%3BEACA%2COAAO%2C2BAAP%3BEACA%2C0BAAA%3BEACA%2CmBAAA%3B%3BAAEA%2CqBAPH%2CMAOI%3BEAAS%2COAAO%2CiCAAP%3B%3BAAgBlB%2CQAb8B%3BEAa9B%3BIAZQ%2CsBAAA%3BIACA%2CoBAAA%3BIACA%2CgBAAA%3BIACA%2CaAAA%3BIACA%2CkBAAA%3BIACA%2CQAAA%3B%3BEAEA%2CqBAAC%3BIAAS%2CmBAAA%3BIAAqB%2CiBAAA%3BIAAmB%2CoBAAA%3BIAAsB%2CkBAAA%3B%3BEACxE%2CqBAAC%3BIAAY%2CsBAAA%3BIAAwB%2CQAAA%3BIAAU%2CWAAA%3B%3BEAC%5C%2FC%2CqBAAC%3BIAAQ%2CWAAA%3BIAAa%2CYAAA%3BIAAc%2CeAAA%3B%3BEACpC%2CqBAAC%3BIAAS%2CkBAAA%3BIAAoB%2CcAAA%3B%3B%3BAAKtC%3BEACI%2CcAAA%3BEACA%2CcAAA%3B%3BAAFJ%2CiBAII%3BEACI%2CqBAAA%3BEACA%2CeAAA%3BEACA%2CWAAA%3BEACA%2CgBAAA%3B%3BAARR%2CiBAWI%3BAAXJ%2CiBAYI%3BEACI%2CcAAA%3BEACA%2CgBAAA%3BEACA%2CqBAAA%3B%3BAAEA%2CiBANJ%2CgBAMK%3BAAAD%2CiBALJ%2CmBAKK%3BEAAS%2C0BAAA%3B%3BAAKlB%2CgBACI%3BAADJ%2CgBAEI%2CQAAO%3BEACH%2CwBAAA%3B%3BAAKR%3BEACI%2CgBAAA%3BEACA%2CcAAA%3BEACA%2CkBAAA%3B%3BAAHJ%2CkBAKI%3BEACI%2CmBAAA%3B%3BAANR%2CkBAKI%2CqBAGI%3BEACI%2CeAAA%3BEACA%2CgBAAA%3BEACA%2CcAAA%3BEACA%2CmBAAA%3B%3BAAZZ%2CkBAKI%2CqBAUI%3BEACI%2CWAAA%3BEACA%2CeAAA%3BEACA%2CgBAAA%3B%3BAAlBZ%2CkBAsBI%3BEACI%2CyBAAA%3BEACA%2CkBAAA%3BEACA%2CkBAAA%3BEACA%2CmBAAA%3B%3BAA1BR%2CkBAsBI%2CUAMI%3BEACI%2CcAAA%3BEACA%2CeAAA%3BEACA%2CgBAAA%3BEACA%2CWAAA%3BEACA%2CyBAAA%3BEACA%2CqBAAA%3B%3BAAlCZ%2CkBAsCI%3BEACI%2CmBAAA%3B%3BAAvCR%2CkBAsCI%2COAGI%3BEACI%2CcAAA%3BEACA%2CeAAA%3BEACA%2CgBAAA%3BEACA%2CWAAA%3BEACA%2CkBAAA%3B%3BAA9CZ%2CkBAsCI%2COAWI%2CSAAS%3BEACL%2CWAAA%3BEACA%2CiBAAA%3BEACA%2CsBAAA%3BEACA%2CkBAAA%3BEACA%2CeAAA%3BEACA%2C6BAAA%3B%3BAAEA%2CkBAnBR%2COAWI%2CSAAS%2CMAQJ%3BEACG%2CqBAAA%3BEACA%2CaAAA%3BEACA%2C4CAAA%3B%3BAAIR%2CkBA1BJ%2COA0BK%2CSAAU%2COAAM%3BEACb%2CSAAS%2CIAAT%3BEACA%2CcAAA%3B%3BAAlEZ%2CkBAsEI%3BEACI%2CgBAAA%3BEACA%2CaAAA%3BEACA%2CmBAAA%3BEACA%2CSAAA%3BEACA%2CeAAA%3B%3BAA3ER%2CkBAsEI%2CiBAOI%2CQAAO%2COAAO%3BEACV%2CmBAAA%3BEACA%2CWAAA%3BEACA%2CYAAA%3BEACA%2CkBAAA%3BEACA%2CeAAA%3BEACA%2CgBAAA%3BEACA%2CkBAAA%3BEACA%2CeAAA%3BEACA%2C2BAAA%3B%3BAAEA%2CkBAlBR%2CiBAOI%2CQAAO%2COAAO%2CQAWT%3BEAAS%2CmBAAA%3B%3BAAxFtB%2CkBAsEI%2CiBAqBI%2CQAAO%3BEACH%2CeAAA%3BEACA%2CWAAA%3BEACA%2CqBAAA%3B%3BAAEA%2CkBA1BR%2CiBAqBI%2CQAAO%2CMAKF%3BEAAS%2CcAAA%3B%3BAAMd%2CkBADJ%2CMACK%3BEAAW%2CqBAAA%3B%3BAACZ%2CkBAFJ%2CMAEK%3BEAAW%2CqBAAA%3B%3BAAvGpB%2CkBA0GI%3BEACI%2CeAAA%3BEACA%2CeAAA%3B%3BAACA%2CkBAHJ%2CeAGK%3BEAAO%2CcAAA%3B%3BAACR%2CkBAJJ%2CeAIK%3BEAAO%2CcAAA%3B%3BAA9GhB%2CkBAkHI%3BEACI%2CaAAA%3BEACA%2CSAAA%3B%3BAAUJ%2CQAR8B%3BEAQ9B%2CkBAZA%3BIAKQ%2CeAAA%3B%3BEAOR%2CkBAZA%2CeAOU%3BIACE%2CyBAAA%3BIACA%2CYAAA%3B%3B%3BAAShB%3BEACI%2CmBAAA%3BEACA%2C8BAAA%3BEACA%2CkBAAA%3BEACA%2CmBAAA%3BEACA%2C0BAAA%3B%3BAAEA%2CmBAAC%3BEAAa%2CqBAAA%3B%3BAACd%2CmBAAC%3BEAAa%2CqBAAA%3B%3BAACd%2CmBAAC%3BEAAa%2CqBAAA%3B%3BAATlB%2CmBAWI%3BEACI%2CgBAAA%3BEACA%2CeAAA%3B%3BAAbR%2CmBAgBI%3BEACI%2CeAAA%3BEACA%2CeAAA%3BEACA%2CWAAA%3B%3BAAGJ%2CmBAAC%2CSAAU%3BEAAI%2CcAAA%3B%3BAACf%2CmBAAC%2CSAAU%3BEAAI%2CcAAA%3B%3BAAvBnB%2CmBAyBI%3BEACI%2CqBAAA%3BEACA%2CgBAAA%3BEACA%2CeAAA%3BEACA%2COAAO%2C2BAAP%3BEACA%2CqBAAA%3B%3BAAEA%2CmBAPJ%2CEAOK%3BEAAS%2C0BAAA%3B%3BACnTlB%3BEACI%2CeAAA%3BEACA%2CaAAA%3BEACA%2CgBAAA%3BEACA%2CkBAAA%3BEACA%2CYAAA%3BEACA%2CmBAAA%3BEACA%2CeAAA%3B%3BAAPJ%2CuBASI%3BEACI%2CYAAA%3BEACA%2CwBAAA%3BEACA%2CiBAAA%3BEACA%2CgBAAA%3BEACA%2CmBAAA%3B%3BAAdR%2CuBAiBI%3BEACI%2CmBAAA%3BEACA%2CsBAAA%3BEACA%2CkBAAA%3BEACA%2CmBAAA%3BEACA%2CiBAAA%3BEACA%2CcAAA%3BEACA%2CqBAAA%3BEACA%2CeAAA%3BEACA%2CaAAA%3BEACA%2CmBAAA%3B%3BAA3BR%2CuBAiBI%2CqBAYI%2CKAAI%3BEACA%2CaAAA%3BEACA%2CiBAAA%3BEACA%2CeAAA%3B%3BAAhCZ%2CuBAiBI%2CqBAYI%2CKAAI%2CKAKA%3BEACI%2CkBAAA%3BEACA%2CaAAA%3BEACA%2CmBAAA%3B%3BAAEA%2CuBAtBZ%2CqBAYI%2CKAAI%2CKAKA%2CEAKK%3BEACG%2CcAAA%3BEACA%2CSAAS%2COAAT%3BEACA%2CaAAa%2CYAAb%3BEACA%2CaAAA%3BEACA%2CmBAAA%3BEACA%2CqBAAA%3BEACA%2CmBAAA%3BEACA%2CgBAAA%3BEACA%2CWAAA%3BEACA%2CkBAAA%3BEACA%2CcAAA%3B%3BAAIA%2CuBArChB%2CqBAYI%2CKAAI%2CKAKA%2CEAmBK%2CWACI%3BEACG%2CaAAA%3B%3BAAvDxB%2CuBAiBI%2CqBA4CI%2CKAAI%3BEACA%2CcAAA%3BEACA%2CcAAA%3BEACA%2CgBAAA%3BEACA%2CcAAA%3B%3BAAEA%2CuBAlDR%2CqBA4CI%2CKAAI%2CMAMC%3BEACG%2CSAAS%2CGAAT%3B%3BAAGJ%2CuBAtDR%2CqBA4CI%2CKAAI%2CMAUC%3BEACG%2CSAAS%2CGAAT%3B%3BAAIR%2CuBA3DJ%2CqBA2DK%3BEACG%2CqBAAA%3BEACA%2CqBAAA%3B%3BAAKZ%3BEACI%2CaAAA%3BEACA%2CkBAAA%3BEACA%2CQAAA%3BEACA%2CWAAA%3BEACA%2CWAAA%3BEACA%2CYAAA%3B%3BAAGJ%2CyBAA0B%3BEACxB%2CsBAAA%3BEACA%2CcAAA%3BEACA%2CkBAAA%3BEACA%2CWAAA%3BEACA%2CYAAA%3BEACA%2CSAAA%3BEACA%2CyBAAA%3BEACA%2CkBAAA%3BEACA%2CyBAAyB%2CqCAAzB%3BEACA%2CyDAAA%3B%3BAAGF%2CyBAA0B%2CcAAa%3BEACrC%2CuBAAA%3B%3BAAGF%2CyBAA0B%2CcAAa%3BEACrC%2CsBAAA%3B%3BAAGF%2CyBAA0B%2CcAAa%3BEACrC%2CuBAAA%3B%3BAAGF%3BEACE%3BIACE%2CWAAW%2CYAAX%3B%3BEAEF%3BIACE%2CWAAW%2CcAAX%3B%3B%3BAAGJ%3BEACI%2CcAAA%3BEACA%2CkBAAA%3B%3BAAEJ%3BEACI%2CkBAAA%3BEACA%2CUAAA%3BEACA%2CeAAA%3BEACA%2CcAAA%3B%3BAAGJ%2CIAAI%3BEACA%2CkBAAA%3BEACA%2CQAAA%3BEACA%2C0BAAA%3BEACA%2CWAAA%3BEACA%2CaAAA%3B%3BAAGJ%2CKAAK%3BEACD%2CmBAAA%3BEACA%2CmBAAA%3BEACA%2CWAAA%3BEACA%2CeAAA%3B%3BAAGJ%2CyBAA0B%3BEACtB%2CeAAA%3B%3BACrJJ%3BAAAsB%3BAAAsB%3BEACxC%2CwBAAA%3BEACA%2CoBAAA%3BEACA%2C2BAAA%3B%3BAAIJ%3BEACI%2CcAAA%3B%3B%3B%3B%3BACqXJ%3BEACE%3BIACE%2CWAAW%2CYAAX%3B%3BEAEF%3BIACE%2CWAAW%2CcAAX%3B%3B%3BAClYJ%2CeACC%2CaACC%3BEACC%2CkBAAA%3BEACA%2CmBAAA%3BEACA%2CmBAAA%3BEACA%2CyBAAA%3BEACA%2CkBAAA%3BEACA%2CWAAA%3BEACA%2CsBAAA%3BEACA%2CaAAA%3BEACA%2C8BAAA%3BEACA%2CyCAAA%3B%3BAAZH%2CeACC%2CaACC%2CeAWC%3BEACC%2COAAA%3B%3BAAdJ%2CeACC%2CaACC%2CeAWC%2CiBAEC%2CWACC%3BEACC%2C0BAAA%3BEACA%2CYAAA%3BEACA%2CsBAAA%3BEACA%2CeAAA%3BEACA%2CeAAA%3BEACA%2CkCAAA%3B%3BAACA%2CeAtBL%2CaACC%2CeAWC%2CiBAEC%2CWACC%2CgBAOE%3BEACA%2CqBAAA%3BEACA%2CaAAA%3B%3BAAED%2CeA1BL%2CaACC%2CeAWC%2CiBAEC%2CWACC%2CgBAWE%3BEACA%2CWAAA%3B%3BAA5BP%2CeACC%2CaACC%2CeA%2BBC%2CkBACC%3BEACC%2CYAAA%3BEACA%2CmBAAA%3BEACA%2CWAAA%3BEACA%2CYAAA%3BEACA%2C0BAAA%3BEACA%2CeAAA%3BEACA%2CgBAAA%3BEACA%2CeAAA%3BEACA%2CgCAAA%3B%3BAACA%2CeA3CJ%2CaACC%2CeA%2BBC%2CkBACC%2CQAUE%3BEACA%2CmBAAA%3B%3BAA7CN%2CeACC%2CaACC%2CeA%2BBC%2CkBACC%2CQAaC%2CKAAK%3BEACJ%2CWAAA%3B%3BAAhDN%2CeACC%2CaAoDC%3BEACC%2CcAAA%3BEACA%2CaAAA%3BEACA%2CiBAAA%3B%3BAAxDH%2CeACC%2CaAoDC%2CQAIC%3BEACC%2CuBAAA%3BEACA%2CSAAA%3BEACA%2CYAAY%2CiDAAZ%3BEACA%2CWAAA%3BEACA%2C0BAAA%3BEACA%2CwCAAA%3B%3BAA%5C%2FDJ%2CeACC%2CaAoDC%2CQAIC%2CmBAOC%3BEACC%2CiBAAA%3BEACA%2CeAAA%3BEACA%2CgBAAA%3BEACA%2CWAAA%3B%3BAApEL%2CeACC%2CaAoDC%2CQAIC%2CmBAaC%3BEACC%2CSAAA%3BEACA%2CeAAA%3BEACA%2CYAAA%3BEACA%2CgBAAA%3B%3BAA1EL%2CeACC%2CaAoDC%2CQAwBC%3BEACC%2CaAAA%3BEACA%2CmBAAA%3B%3BAA%5C%2FEJ%2CeACC%2CaAoDC%2CQAwBC%2CYAGC%3BEACC%2CaAAA%3BEACA%2CmBAAA%3BEACA%2CcAAA%3BEACA%2CeAAA%3BEACA%2CgBAAA%3BEACA%2CyBAAA%3BEACA%2CkBAAA%3BEACA%2CyCAAA%3BEACA%2CeAAA%3BEACA%2CeAAA%3BEACA%2CyBAAA%3B%3BAACA%2CeA3FJ%2CaAoDC%2CQAwBC%2CYAGC%2CMAYE%3BEACA%2C0CAAA%3BEACA%2CWAAW%2CgBAAX%3BEACA%2CqBAAA%3B%3BAA%5C%2FFN%2CeACC%2CaAoDC%2CQAwBC%2CYAGC%2CMAiBC%3BEACC%2CaAAA%3BEACA%2CgBAAA%3BEACA%2CYAAA%3BEACA%2CkBAAA%3BEACA%2CgBAAA%3B%3BAAtGN%2CeACC%2CaAoDC%2CQAwBC%2CYAGC%2CMAiBC%2COAMC%3BEACC%2CWAAA%3BEACA%2CaAAA%3BEACA%2CiBAAA%3BEACA%2C%2BBAAA%3B%3BAAED%2CeA5GL%2CaAoDC%2CQAwBC%2CYAGC%2CMAiBC%2COAYE%2CMAAO%3BEACP%2CWAAW%2CWAAX%3B%3BAA9GP%2CeACC%2CaAoDC%2CQAwBC%2CYAGC%2CMAiCC%3BEACC%2COAAA%3BEACA%2CYAAA%3BEACA%2CcAAA%3BEACA%2CgBAAA%3B%3BAArHN%2CeACC%2CaAoDC%2CQAwBC%2CYAGC%2CMAiCC%2CsBAKC%3BEACC%2CkBAAA%3BEACA%2CeAAA%3BEACA%2CWAAA%3BEACA%2CgBAAA%3B%3BAA1HP%2CeACC%2CaAoDC%2CQAwBC%2CYAGC%2CMAiCC%2CsBAWC%3BEACC%2CkBAAA%3BEACA%2CWAAA%3BEACA%2CeAAA%3BEACA%2CgBAAA%3B%3BAAhIP%2CeACC%2CaAoDC%2CQAwBC%2CYAGC%2CMAiCC%2CsBAWC%2CIAKC%3BEACC%2CWAAA%3BEACA%2CgBAAA%3B%3BAAnIR%2CeACC%2CaAoDC%2CQAwBC%2CYAGC%2CMAiCC%2CsBAWC%2CIASC%3BEACC%2CcAAA%3BEACA%2CqBAAA%3B%3BAACA%2CeAvIP%2CaAoDC%2CQAwBC%2CYAGC%2CMAiCC%2CsBAWC%2CIASC%2CEAGE%3BEACA%2C0BAAA%3B%3BAAzIT%2CeACC%2CaAoDC%2CQAwBC%2CYAGC%2CMAiCC%2CsBA4BC%3BEACC%2CaAAA%3BEACA%2CSAAA%3BEACA%2CgBAAA%3BEACA%2CeAAA%3B%3BAAjJP%2CeACC%2CaAoDC%2CQAwBC%2CYAGC%2CMAiCC%2CsBA4BC%2CeAKC%3BAAlJP%2CeACC%2CaAoDC%2CQAwBC%2CYAGC%2CMAiCC%2CsBA4BC%2CeAKmB%3BEACjB%2CqBAAA%3BEACA%2CiBAAA%3BEACA%2CkBAAA%3BEACA%2CeAAA%3BEACA%2CgBAAA%3BEACA%2CqBAAA%3BEACA%2CyBAAA%3BEACA%2CkBAAA%3B%3BAA1JR%2CeACC%2CaAoDC%2CQAwBC%2CYAGC%2CMAiCC%2CsBA4BC%2CeAeC%3BEACC%2CmBAAA%3BEACA%2CWAAA%3B%3BAACA%2CeA9JP%2CaAoDC%2CQAwBC%2CYAGC%2CMAiCC%2CsBA4BC%2CeAeC%2CiBAGE%3BEACA%2CmBAAA%3B%3BAAhKT%2CeACC%2CaAoDC%2CQAwBC%2CYAGC%2CMAiCC%2CsBA4BC%2CeAsBC%3BEACC%2CmBAAA%3BEACA%2CWAAA%3B%3BAArKR%2CeACC%2CaAoDC%2CQAwBC%2CYAGC%2CMAiCC%2CsBA4BC%2CeAsBC%2CcAGC%3BEACC%2CiBAAA%3B%3BAAED%2CeAxKP%2CaAoDC%2CQAwBC%2CYAGC%2CMAiCC%2CsBA4BC%2CeAsBC%2CcAME%3BEACA%2CmBAAA%3B%3BAA1KT%2CeACC%2CaAoDC%2CQAwBC%2CYAGC%2CMAiCC%2CsBA6DC%2CaAAa%3BEACZ%2CcAAA%3BEACA%2CgBAAA%3B%3BAAhLP%2CeACC%2CaAoDC%2CQAwBC%2CYAGC%2CMAmGC%3BEACC%2CWAAA%3BEACA%2CkBAAA%3BEACA%2CqBAAA%3BEACA%2CoBAAA%3BEACA%2CaAAA%3BEACA%2CyBAAA%3BEACA%2CsBAAA%3BEACA%2CmBAAA%3BEACA%2CeAAA%3BEACA%2CkBAAA%3BEACA%2CmBAAA%3BEACA%2C0BAAA%3BEACA%2CeAAA%3B%3BAAhMN%2CeACC%2CaAoDC%2CQAwBC%2CYAGC%2CMAmGC%2CYAcC%2CEAAC%3BEACA%2CiBAAA%3BEACA%2CcAAA%3B%3BAAnMP%2CeACC%2CaAoDC%2CQAwBC%2CYAGC%2CMAmGC%2CYAkBC%3BEACC%2CgBAAA%3BEACA%2CcAAA%3B%3BAAvMP%2CeACC%2CaAoDC%2CQAwBC%2CYAGC%2CMAmGC%2CYAsBC%3BEACC%2CgBAAA%3BEACA%2CcAAA%3B%3BAA3MP%2CeACC%2CaAoDC%2CQAwBC%2CYAGC%2CMAmGC%2CYA0BC%3BEACC%2CgBAAA%3BEACA%2CcAAA%3B%3BAA%5C%2FMP%2CeACC%2CaAoDC%2CQAwBC%2CYAGC%2CMAmGC%2CYA8BC%3BEACC%2CiBAAA%3B%3BAACA%2CeAlNN%2CaAoDC%2CQAwBC%2CYAGC%2CMAmGC%2CYA8BC%2CeAEE%3BEACA%2CSAAS%2COAAT%3BEACA%2CqBAAA%3BEACA%2CaAAa%2CmBAAb%3BEACA%2CeAAA%3BEACA%2CcAAA%3BEACA%2CmBAAA%3BEACA%2CcAAA%3B%3BAA1NR%2CeACC%2CaAoDC%2CQAwBC%2CYAGC%2CMA8IC%3BEACC%2CWAAA%3BEACA%2CkBAAA%3BEACA%2CqBAAA%3BEACA%2CoBAAA%3BEACA%2CaAAA%3BEACA%2CyBAAA%3BEACA%2CsBAAA%3BEACA%2CgBAAA%3BEACA%2CaAAA%3BEACA%2CmBAAA%3BEACG%2CsBAAA%3B%3BAAzOT%2CeACC%2CaAoDC%2CQAwBC%2CYAGC%2CMA8IC%2CgBAYG%3BEACD%2CcAAA%3BEACG%2C0BAAA%3B%3BAA5OV%2CeACC%2CaAoDC%2CQAwBC%2CYAGC%2CMA8IC%2CgBAgBC%3BEACC%2CgBAAA%3B%3BAA%5C%2FOP%2CeAuPC%2CcACC%2CcACC%3BEACC%2CgBAAA%3BEACA%2CyBAAA%3BEACA%2CgCAAA%3B%3BAAKJ%2CqBACC%2CcACC%2CcACC%3BEACC%2CgBAAA%3BEACA%2CyBAAA%3BEACA%2CgCAAA%3B%3BAANJ%2CqBAUC%2CaACC%2CiBACC%3BEACC%2CWAAA%3BEACA%2CkBAAA%3BEACA%2CqBAAA%3BEACA%2CoBAAA%3BEACA%2CaAAA%3BEACA%2CyBAAA%3BEACA%2CsBAAA%3BEACA%2CmBAAA%3BEACA%2CeAAA%3BEACA%2C0BAAA%3BEACA%2CmBAAA%3BEACA%2CeAAA%3B%3BAACA%2CqBAfH%2CaACC%2CiBACC%2CYAaE%3BEACA%2CSAAS%2COAAT%3BEACA%2C6CAAA%3BEACA%2CkBAAA%3B%3BAA5BL%2CqBAUC%2CaACC%2CiBACC%2CYAkBC%3BEACC%2CiBAAA%3B%3BAACA%2CqBAtBJ%2CaACC%2CiBACC%2CYAkBC%2CeAEE%3BEACA%2CSAAS%2COAAT%3BEACA%2CqBAAA%3BEACA%2CaAAa%2CmBAAb%3BEACA%2CeAAA%3BEACA%2CcAAA%3BEACA%2CmBAAA%3BEACA%2CcAAA%3B%3BAAvCN%2CqBAUC%2CaACC%2CiBAgCC%3BEACC%2CWAAA%3BEACA%2CkBAAA%3BEACA%2CqBAAA%3BEACA%2CoBAAA%3BEACA%2CaAAA%3BEACA%2CyBAAA%3BEACA%2CsBAAA%3BEACA%2CgBAAA%3BEACA%2CaAAA%3BEACA%2CmBAAA%3BEACA%2CsBAAA%3B%3BAAtDJ%2CqBAUC%2CaACC%2CiBAgCC%2CgBAYG%3BEACD%2CcAAA%3BEACG%2C0BAAA%3B%3BAAzDR%2CqBAUC%2CaACC%2CiBAgCC%2CgBAgBC%3BEACC%2CgBAAA%3B%3BAA5DL%2CqBAUC%2CaACC%2CiBAoDC%3BEACC%2COAAA%3BEACA%2CYAAA%3BEACA%2CcAAA%3B%3BAAlEJ%2CqBAUC%2CaACC%2CiBAoDC%2CsBAIC%2CIACC%3BEACC%2CgBAAA%3BEACA%2CiBAAA%3BEACA%2CmBAAA%3B%3BAAsCL%2CQA9BwB%3BEACxB%3BEAAgB%3BIACZ%2CsBAAA%3B%3BEADJ%2CeAEC%3BEAFe%2CqBAEf%3BEAFD%2CeA6BA%2CCA3Bc%3BEAFE%2CqBA6BhB%2CCA3Bc%3BIACZ%2CsBAAA%3B%3BEAHF%2CeAKC%3BEALe%2CqBAKf%3BIACC%2CSAAA%3BIACA%2C4BAAA%3BIACA%2CuBAAA%3B%3BEARF%2CeAUC%2CaACC%3BEAXc%2CqBAUf%2CaACC%3BIACC%2C2BAAA%3B%3BEAZH%2CeAUC%2CaAIC%2CYAAY%3BEAdE%2CqBAUf%2CaAIC%2CYAAY%3BIACX%2CsBAAA%3B%3BEAfH%2CeAUC%2CaAIC%2CYAAY%2CMAEX%3BEAhBa%2CqBAUf%2CaAIC%2CYAAY%2CMAEX%3BIACC%2CeAAA%3BIACA%2CwBAAA%3B%3BEAlBJ%2CeAUC%2CaAIC%2CYAAY%2CMAEX%2COAGC%3BEAnBY%2CqBAUf%2CaAIC%2CYAAY%2CMAEX%2COAGC%3BIACC%2CaAAA%3B%3BEApBL%2CeAUC%2CaAIC%2CYAAY%2CMASX%3BEAvBa%2CqBAUf%2CaAIC%2CYAAY%2CMASX%3BIACC%2CeAAA%3B%3B%3BAClLL%2CwBAxB%2BC%3BEAC3C%2CcAAe%3BIACX%2CUAAA%3BIACA%2CYAAA%3BIACA%2CSAAA%3B%3BEAEJ%2CcAAe%2CuBAAsB%3BEACrC%2CcAAe%2CuBAAsB%3BIACjC%2C8BAAA%3BIACA%2CSAAA%3BIACA%2CUAAA%3BIACA%2CiBAAA%3BIACA%2CWAAA%3BIACA%2CMAAA%3BIACA%2CQAAA%3B%3BEAEJ%2CcAAe%2CuBAAsB%3BICwHrC%2CyBAAA%3B%3BEDrHA%2CcAAe%2CuBAAsB%3BICqHrC%2C4BAAA%3BIDnHI%2CQAAA%3B%3B%3B%3B%3B%3B%3BAE5ER%2CwBAPA%2C8BACA%2C8BAA6B%3BEACzB%3BIACI%2CYAAA%3BIACA%2CUAAA%3B%3B%3B%3BACxGR%3B%3BEAEI%2CsBAAA%3BEACA%2CmBAAA%3B%3BAAgCJ%2CQAxB0B%3BEAEtB%3BIACI%2CuBAAA%3BIACA%2CwBAAA%3B%3BEAIJ%2CIAAI%2CyBAA0B%3BIAC1B%2CwBAAA%3B%3BEAIJ%3BIACI%2CuBAAA%3BIACA%2CwBAAA%3B%3BEAGJ%2CIAAI%2CyBAA0B%3BIAC1B%2CwBAAA%3B%3B%3BAAKR%2CIAAI%2CyBAA0B%3BAAC9B%2CIAAI%2CyBAA0B%3BEAC1B%2CQAAQ%2CKAAK%2C4CAAb%3B%3BAAIJ%3BEACI%2C0BAAA%3B%3BAAGJ%3BEACI%2C0BAAA%3B%3BAAIJ%2CeAEI%3BAAFJ%2CeAGI%3BAAHJ%2CeAII%3BEACI%2C4BAAA%3B%3BAAYR%3BEACI%2C2EAAA%3BEACA%2CgBAAA%3BEACA%2CgBAAA%3B%3BAAEA%2CkBAAC%3BEACG%2CwBAAA%3BEACA%2CqBAAA%3BEACA%2CyBAAA%3BEACA%2C4BAAA%3BEACA%2CoBAAA%3BEACA%2CuBAAA%3B%3BAAkBR%2CQAb0B%3BEACtB%3BIACI%2CeAAA%3B%3BEADJ%2CuBAEI%3BEAFJ%2CuBAEyB%3BIACjB%2CQAAA%3BIACA%2CsBAAA%3BIACA%2CeAAA%3BIACA%2CgBAAA%3B%3B%3BAAMZ%2CcAAe%3BEACX%2CaAAA%3BEACA%2CsBAAA%3BEACA%2CYAAA%3B%3BAAHJ%2CcAAe%2CmBAKX%3BEACI%2CaAAA%3BEACA%2CsBAAA%3BEACA%2CYAAA%3B%3BAARR%2CcAAe%2CmBAWX%3BAAXJ%2CcAAe%2CmBAYX%3BEACI%2CgBAAA%3B%3BAAKR%2CeAAgB%2CiBAAiB%3BAACjC%2CeAAgB%2CcAAc%3BEAC1B%2CsBAAA%3BEACA%2CoBAAA%3BEACA%2CmBAAA%3B%3BAAIJ%2CqBAAqB%3BEACjB%2CmBAAmB%2CkBAAnB%3BEACA%2CoBAAA%3BEACA%2CqBAAA%3B%3BAAEJ%3BEACI%2CYAAA%3BEACA%2C6BAAA%3B%3BAAEJ%2CqBAAqB%3BEACjB%2CYAAA%3B%3BAAMJ%3BEACI%2CaAAA%3BEACA%2C0BAAA%3BEACA%2CuBAAA%3B%3BAAHJ%2CqBAKI%3BEACI%2CgBAAA%3BEACA%2CoCAAA%3BEACA%2CUAAA%3B%3BAAEA%2CqBALJ%2CmBAKK%3BEACG%2CUAAA%3B%3BAAMZ%2CyBAAyB%2CIAAI%3BEACzB%2CgBAAA%3BEACA%2CgBAAA%3B%3BAAIJ%2CIAAI%2CgBACA%2CmBAAqB%3BAADzB%2CIAAI%2CgBAEA%2CmBAAqB%3BEACjB%2CeAAe%2CwBAAf%3B%3BAAHR%2CIAAI%2CgBAMA%2CkBAAoB%3BEAChB%2CYAAY%2CwBAAZ%3B%3BAAoBR%2CQAb2B%3BEACvB%2CYAAa%2CoBAAoB%3BIAC7B%2CkBAAA%3BIACA%2CUAAA%3B%3BEAGJ%2CYAAa%2CwBAAwB%3BIACjC%2CkBAAA%3BIACA%2CUAAA%3B%3B%3BAAKR%3BEACI%2CaAAA%3BEACA%2CuBAAA%3BEACA%2CmBAAA%3BEACA%2CkBAAA%3B%3BAAGJ%3BEACI%2CkBAAA%3BEACA%2CWAAA%3BEACA%2CgBAAA%3BEACA%2CSAAA%3BEACA%2COAAO%2CkBAAP%3BEACA%2CeAAA%3BEACA%2CYAAA%3BEACA%2CeAAA%3BEACA%2CcAAA%3BEACA%2CaAAA%3BEACA%2CmBAAA%3BEACA%2CkBAAA%3B%3BAAGJ%2CoBAAoB%3BEAChB%2C2CAAA%3BEACA%2CmBAAA%3B%3BAAIJ%2CIAAI%2CgBAAiB%3BEACjB%2CYAAY%2CqBAAZ%3B%3BAAGJ%2CIAAI%2CgBAAiB%2CoCAAoC%3BEACrD%2CSAAS%2CwBAAT%3B%3BAAIJ%3BEACI%2COAAO%2CkBAAP%3B%3BAC7LJ%3BEACI%2C0BAAA%3BEACA%2CuBAAA%3BEACA%2CuBAAA%3BEACA%2CwBAAA%3BEACA%2CuBAAA%3BEACA%2CoBAAA%3B%3BAAsBJ%2CIAAI%2CgBAAiB%3BAACrB%2CIAAI%2CuBAAwB%3BEACxB%2C0BAAA%3BEACA%2C4BAAA%3B%3BAAOJ%2CIAAI%2CsBAAuB%3BAAC3B%2CIAAI%2CqBAAsB%3BAAC1B%2CIAAI%2C2BAA4B%3BAAChC%2CIAAI%2CoBAAqB%3BEA9BrB%2CiBAAA%3BEACA%2CWAAA%3BEACA%2CmBAAA%3BEACA%2CoBAAA%3B%3BAAKA%2CQAHoC%3BEAGpC%2CIAmBA%2CsBAAuB%3BEAnBvB%2CIAoBA%2CqBAAsB%3BEApBtB%2CIAqBA%2C2BAA4B%3BEArB5B%2CIAsBA%2CoBAAqB%3BIAxBjB%2CoBAAA%3B%3B%3BAAKR%2CQAHwC%3BEAGxC%2CIAgBI%2CsBAAuB%3BEAhB3B%2CIAiBI%2CqBAAsB%3BEAjB1B%2CIAkBI%2C2BAA4B%3BEAlBhC%2CIAmBI%2CoBAAqB%3BIArBjB%2CoBAAA%3B%3B%3BAA6BR%2CIAAI%2CsBAAuB%3BAAC3B%2CIAAI%2CkBAAmB%3BAACvB%2CIAAI%2CiBAAkB%3BAACtB%2CIAAI%2CmBAAoB%3BAACxB%2CIAAI%2CoBAAqB%3BAACzB%2CIAAI%2CuBAAwB%3BAAC5B%2CIAAI%2CQAAS%3BAACb%2CIAAI%2CoBAAqB%3BAACzB%2CIAAI%2CiBAAkB%3BAACtB%2CIAAI%2CqBAAsB%3BEA%5C%2FCtB%2CiBAAA%3BEACA%2CWAAA%3BEACA%2CmBAAA%3BEACA%2CoBAAA%3B%3BAAKA%2CQAHoC%3BEAGpC%2CIA8BA%2CsBAAuB%3BEA9BvB%2CIA%2BBA%2CkBAAmB%3BEA%5C%2FBnB%2CIAgCA%2CiBAAkB%3BEAhClB%2CIAiCA%2CmBAAoB%3BEAjCpB%2CIAkCA%2CoBAAqB%3BEAlCrB%2CIAmCA%2CuBAAwB%3BEAnCxB%2CIAoCA%2CQAAS%3BEApCT%2CIAqCA%2CoBAAqB%3BEArCrB%2CIAsCA%2CiBAAkB%3BEAtClB%2CIAuCA%2CqBAAsB%3BIAzClB%2CoBAAA%3B%3B%3BAAKR%2CQAHwC%3BEAGxC%2CIA2BI%2CsBAAuB%3BEA3B3B%2CIA4BI%2CkBAAmB%3BEA5BvB%2CIA6BI%2CiBAAkB%3BEA7BtB%2CIA8BI%2CmBAAoB%3BEA9BxB%2CIA%2BBI%2CoBAAqB%3BEA%5C%2FBzB%2CIAgCI%2CuBAAwB%3BEAhC5B%2CIAiCI%2CQAAS%3BEAjCb%2CIAkCI%2CoBAAqB%3BEAlCzB%2CIAmCI%2CiBAAkB%3BEAnCtB%2CIAoCI%2CqBAAsB%3BIAtClB%2CoBAAA%3B%3B%3BAAgDR%2CIAAI%2CgBAAiB%3BAACrB%2CIAAI%2CeAAgB%3BAACpB%2CIAAI%2CiBAAkB%3BAACtB%2CIAAI%2CuBAAwB%3BAAC5B%2CIAAI%2CsBAAuB%3BAAC3B%2CIAAI%2CqBAAsB%3BEA9DtB%2CiBAAA%3BEACA%2CWAAA%3BEACA%2CmBAAA%3BEACA%2CoBAAA%3B%3BAAKA%2CQAHoC%3BEAGpC%2CIAiDA%2CgBAAiB%3BEAjDjB%2CIAkDA%2CeAAgB%3BEAlDhB%2CIAmDA%2CiBAAkB%3BEAnDlB%2CIAoDA%2CuBAAwB%3BEApDxB%2CIAqDA%2CsBAAuB%3BEArDvB%2CIAsDA%2CqBAAsB%3BIAxDlB%2CoBAAA%3B%3B%3BAAKR%2CQAHwC%3BEAGxC%2CIA8CI%2CgBAAiB%3BEA9CrB%2CIA%2BCI%2CeAAgB%3BEA%5C%2FCpB%2CIAgDI%2CiBAAkB%3BEAhDtB%2CIAiDI%2CuBAAwB%3BEAjD5B%2CIAkDI%2CsBAAuB%3BEAlD3B%2CIAmDI%2CqBAAsB%3BIArDlB%2CoBAAA%3B%3B%3BAA6DR%2CIAAI%2CeAAgB%3BAACpB%2CIAAI%2CkBAAmB%3BAACvB%2CIAAI%2CmBAAoB%3BAACxB%2CIAAI%2CuBAAwB%3BAAC5B%2CIAAI%2CwBAAyB%3BAAC7B%2CIAAI%2CgCAAiC%3BAACrC%2CIAAI%2CqBAAsB%3BAAC1B%2CIAAI%2C4BAA6B%3BEA7E7B%2CgBAAA%3BEACA%2CWAAA%3BEACA%2CmBAAA%3BEACA%2CoBAAA%3BEA4EA%2CmBAAA%3B%3BAAvEA%2CQAHoC%3BEAGpC%2CIA8DA%2CeAAgB%3BEA9DhB%2CIA%2BDA%2CkBAAmB%3BEA%5C%2FDnB%2CIAgEA%2CmBAAoB%3BEAhEpB%2CIAiEA%2CuBAAwB%3BEAjExB%2CIAkEA%2CwBAAyB%3BEAlEzB%2CIAmEA%2CgCAAiC%3BEAnEjC%2CIAoEA%2CqBAAsB%3BEApEtB%2CIAqEA%2C4BAA6B%3BIAvEzB%2CoBAAA%3B%3B%3BAAKR%2CQAHwC%3BEAGxC%2CIA2DI%2CeAAgB%3BEA3DpB%2CIA4DI%2CkBAAmB%3BEA5DvB%2CIA6DI%2CmBAAoB%3BEA7DxB%2CIA8DI%2CuBAAwB%3BEA9D5B%2CIA%2BDI%2CwBAAyB%3BEA%5C%2FD7B%2CIAgEI%2CgCAAiC%3BEAhErC%2CIAiEI%2CqBAAsB%3BEAjE1B%2CIAkEI%2C4BAA6B%3BIApEzB%2CoBAAA%3B%3B%3BAA2ER%2CQAHwC%3BEAGxC%2CIAdI%2CeAAgB%3BEAcpB%2CIAbI%2CkBAAmB%3BEAavB%2CIAZI%2CmBAAoB%3BEAYxB%2CIAXI%2CuBAAwB%3BEAW5B%2CIAVI%2CwBAAyB%3BEAU7B%2CIATI%2CgCAAiC%3BEASrC%2CIARI%2CqBAAsB%3BEAQ1B%2CIAPI%2C4BAA6B%3BIAKzB%2CmBAAA%3B%3B%3BAAQR%2CIAAI%2CcAAe%3BAACnB%2CIAAI%2CsBAAuB%3BAAC3B%2CIAAI%2CuBAAwB%3BAAC5B%2CIAAI%2C0BAA2B%3BAAC%5C%2FB%2CIAAI%2C2BAA4B%3BEA9F5B%2CgBAAA%3BEACA%2CWAAA%3BEACA%2CmBAAA%3BEACA%2CoBAAA%3BEA6FA%2CmBAAA%3B%3BAAxFA%2CQAHoC%3BEAGpC%2CIAkFA%2CcAAe%3BEAlFf%2CIAmFA%2CsBAAuB%3BEAnFvB%2CIAoFA%2CuBAAwB%3BEApFxB%2CIAqFA%2C0BAA2B%3BEArF3B%2CIAsFA%2C2BAA4B%3BIAxFxB%2CoBAAA%3B%3B%3BAAKR%2CQAHwC%3BEAGxC%2CIA%2BEI%2CcAAe%3BEA%5C%2FEnB%2CIAgFI%2CsBAAuB%3BEAhF3B%2CIAiFI%2CuBAAwB%3BEAjF5B%2CIAkFI%2C0BAA2B%3BEAlF%5C%2FB%2CIAmFI%2C2BAA4B%3BIArFxB%2CoBAAA%3B%3B%3BAA4FR%2CQAHwC%3BEAGxC%2CIAXI%2CcAAe%3BEAWnB%2CIAVI%2CsBAAuB%3BEAU3B%2CIATI%2CuBAAwB%3BEAS5B%2CIARI%2C0BAA2B%3BEAQ%5C%2FB%2CIAPI%2C2BAA4B%3BIAKxB%2CmBAAA%3B%3B%3BAAQR%2CIAAI%2CsBAAuB%3BAAC3B%2CIAAI%2CqBAAsB%3BAAC1B%2CIAAI%2C2BAA4B%3BEAC5B%2CiBAAA%3BEACA%2CmBAAA%3BEACA%2CoBAAA%3B%3BAAKJ%2CQAHwC%3BEAGxC%2CIAVI%2CsBAAuB%3BEAU3B%2CIATI%2CqBAAsB%3BEAS1B%2CIARI%2C2BAA4B%3BIAMxB%2CoBAAA%3B%3B%3BACzHR%3BEAEI%2CoBAAA%3BEACA%2CoBAAA%3BEACA%2CmBAAA%3BEACA%2CmBAAA%3BEACA%2CqBAAA%3BEACA%2C0BAAA%3BEACA%2CmBAAA%3BEACA%2CmBAAA%3BEACA%2CmBAAA%3BEACA%2CwBAAA%3BEACA%2CoBAAA%3BEACA%2CoBAAA%3BEACA%2CoBAAA%3BEACA%2CoBAAA%3BEAIA%2C8DAAA%3BEACA%2C%2BDAAA%3BEACA%2CiEAAA%3BEACA%2C%2BDAAA%3BEACA%2C%2BDAAA%3BEACA%2C%2BDAAA%3BEACA%2CgEAAA%3BEACA%2CgEAAA%3BEAGA%2C%2BDAAA%3BEACA%2C%2BDAAA%3BEACA%2C%2BDAAA%3BEACA%2C%2BDAAA%3BEACA%2C%2BDAAA%3BEACA%2C%2BDAAA%3BEAUA%2CqBAAuB%2CmBAAvB%3BEACA%2CoBAAuB%2CmBAAvB%3BEACA%2CoBAAuB%2CkBAAvB%3BEACA%2CoBAAuB%2CkBAAvB%3BEACA%2CoBAAuB%2CoBAAvB%3BEACA%2CoBAAuB%2CyBAAvB%3BEACA%2CsBAAuB%2CoBAAvB%3BEACA%2CiBAAuB%2CkBAAvB%3BEACA%2CoBAAuB%2CkBAAvB%3BEACA%2CoBAAuB%2CkBAAvB%3BEACA%2CoBAAuB%2CkBAAvB%3BEACA%2CoBAAuB%2CkBAAvB%3BEACA%2CoBAAuB%2CmBAAvB%3BEACA%2CqBAAuB%2CmBAAvB%3BEACA%2CqBAAuB%2CmBAAvB%3BEAGA%2CeAAuB%2CmBAAvB%3BEACA%2CeAAuB%2CkBAAvB%3BEACA%2CiBAAuB%2CoBAAvB%3BEACA%2CeAAuB%2CyBAAvB%3BEACA%2CeAAuB%2CkBAAvB%3BEACA%2CeAAuB%2CkBAAvB%3BEAIA%2CaAAuB%2CwBAAvB%3BEACA%2CaAAuB%2CwBAAvB%3BEACA%2CeAAuB%2C0BAAvB%3BEACA%2CaAAuB%2CwBAAvB%3BEACA%2CaAAuB%2CwBAAvB%3BEACA%2CaAAuB%2CwBAAvB%3BEACA%2CcAAuB%2CyBAAvB%3BEACA%2CcAAuB%2CyBAAvB%3BEAGA%2CqBAAuB%2CwBAAvB%3BEACA%2CsBAAuB%2CwBAAvB%3BEACA%2CqBAAuB%2CwBAAvB%3BEACA%2CsBAAuB%2CwBAAvB%3BEACA%2CsBAAuB%2CwBAAvB%3BEACA%2CsBAAuB%2CwBAAvB%3BEACA%2CqBAAuB%2CwBAAvB%3BEACA%2CsBAAuB%2CwBAAvB%3BEACA%2CsBAAuB%2CyBAAvB%3BEACA%2CuBAAuB%2CyBAAvB%3BEAGA%2CuBAAA%3BEACA%2CuBAAA%3BEACA%2CmBAAA%3BEAGA%2CkDAAA%3BEACA%2CsDAAA%3BEACA%2CwDAAA%3BEACA%2CcAAiB%2CwBAAjB%3BEACA%2CcAAiB%2CwBAAjB%3BEAOA%2CuBAAA%3BEACA%2CwBAAA%3BEACA%2CwBAAA%3BEACA%2C0BAAA%3BEACA%2CsBAAA%3BEACA%2C2BAAA%3BEAGA%2CmBAAwB%2C0BAAxB%3BEAOA%2CqBAAA%3BEACA%2CwBAAA%3BEACA%2C0BAAA%3BEACA%2CwBAAA%3BEACA%2CuBAAA%3BEACA%2CwBAAA%3BEACA%2CyBAAA%3BEACA%2C%2BBAAA%3BEACA%2C0BAAA%3BEACA%2CwBAAA%3BEAOA%2C%2BBAAA%3BEACA%2C6BAAA%3BEACA%2CwBAAA%3BEACA%2C2BAAA%3BEACA%2C4BAAA%3BEACA%2C6BAAA%3B%3BAAiGJ%3BEAAiB%2CWAAW%2CmBAAX%3B%3BAACjB%3BEAAiB%2CWAAW%2CmBAAX%3B%3BAACjB%3BEAAiB%2CWAAW%2CkBAAX%3B%3BAACjB%3BEAAiB%2CWAAW%2CkBAAX%3B%3BAACjB%3BEAAiB%2CWAAW%2CoBAAX%3B%3BAACjB%3BEAAiB%2CWAAW%2CkBAAX%3B%3BAACjB%3BEAAiB%2CWAAW%2CkBAAX%3B%3BAACjB%3BEAAiB%2CWAAW%2CkBAAX%3B%3BAACjB%3BEAAiB%2CWAAW%2CmBAAX%3B%3BAACjB%3BEAAiB%2CWAAW%2CmBAAX%3B%3BAACjB%3BEAAiB%2CWAAW%2CmBAAX%3B%3BAACjB%3BEAAiB%2CWAAW%2CmBAAX%3B%3BAAEjB%3BEAAsB%2CaAAa%2CuBAAb%3B%3BAACtB%3BEAAsB%2CaAAa%2CwBAAb%3B%3BAACtB%3BEAAsB%2CaAAa%2CwBAAb%3B%3BAACtB%3BEAAsB%2CaAAa%2C0BAAb%3B%3BAACtB%3BEAAsB%2CaAAa%2CsBAAb%3B%3BAACtB%3BEAAsB%2CaAAa%2C2BAAb%3B%3BAAEtB%3BEAAuB%2CaAAa%2CwBAAb%3B%3BAACvB%3BEAAuB%2CaAAa%2CuBAAb%3B%3BAACvB%3BEAAuB%2CaAAa%2CyBAAb%3B%3BAACvB%3BEAAuB%2CaAAa%2C0BAAb%3B%3BAACvB%3BEAAuB%2CaAAa%2CwBAAb%3B%3BAAGvB%3BEACI%2CgBAAA%3BEACA%2CuBAAA%3BEACA%2CmBAAA%3B%3BAAWJ%3BEANI%2CoBAAA%3BEACA%2CqBAAA%3BEACA%2C4BAAA%3BEACA%2CgBAAA%3B%3BAAIJ%3BEAPI%2CoBAAA%3BEACA%2CqBAAA%3BEACA%2C4BAAA%3BEACA%2CgBAAA%3B%3BAAOJ%3BEACI%2CkCAAA%3B%3BAAIJ%3BEACI%2CmBAAA%3B%3BACzRJ%3BEAEI%2CyBAAA%3BEACA%2C0BAAA%3BEACA%2C0BAAA%3BEACA%2C0BAAA%3BEACA%2C0BAAA%3BEACA%2C0BAAA%3BEACA%2C0BAAA%3BEACA%2C0BAAA%3BEACA%2C0BAAA%3BEACA%2C0BAAA%3BEAGA%2CoBAAA%3BEACA%2CoBAAA%3BEAaA%2CeAAsB%2CgBAAtB%3BEACA%2CuBAAA%3BEACA%2CwBAAA%3BEACA%2C6BAAA%3BEACA%2CgBAAsB%2CqBAAtB%3BEACA%2CmBAAsB%2C8BAAtB%3BEAGA%2CoBAAsB%2CsBAAtB%3BEACA%2CsBAAsB%2CsBAAtB%3BEACA%2CqBAAsB%2CsBAAtB%3BEACA%2CqBAAsB%2CsBAAtB%3BEACA%2CuBAAuB%2CgBAAvB%3BEAGA%2C6BAAA%3BEACA%2CoBAAsB%2CsBAAtB%3BEACA%2CoBAAsB%2CcAAtB%3BEACA%2CoBAAsB%2CcAAtB%3BEAGA%2CwBAAwB%2CcAAxB%3BEACA%2CkBAAwB%2CcAAxB%3BEACA%2CkBAAwB%2CmBAAxB%3BEAGA%2CwBAAA%3BEACA%2C6BAAA%3BEACA%2C8BAAA%3BEACA%2C6BAAA%3BEACA%2C%2BBAAA%3BEAGA%2C6BAAA%3BEACA%2C6BAAA%3BEACA%2CoBAAuB%2CcAAvB%3BEACA%2C0BAAA%3BEAEA%2CgCAAA%3BEACA%2CgCAAA%3BEACA%2C8BAAA%3BEACA%2C6BAAA%3B%3BAASJ%3BEAAsB%2COAAO%2CsBAAP%3B%3BAACtB%3BEAAsB%2COAAO%2CsBAAP%3B%3BAACtB%3BEAAsB%2COAAO%2CsBAAP%3B%3BAACtB%3BEAAsB%2COAAO%2CcAAP%3B%3BAACtB%3BEAAsB%2COAAO%2CyBAAP%3B%3BAACtB%3BEAAsB%2COAAO%2CyBAAP%3B%3BAACtB%3BEAAsB%2COAAO%2CgBAAP%3B%3BAAGtB%3BEAAkB%2CkBAAkB%2CgBAAlB%3B%3BAAClB%3BEAAkB%2CkBAAkB%2CmBAAlB%3B%3BAAClB%3BEAAkB%2CkBAAkB%2CoBAAlB%3B%3BAAClB%3BEAAkB%2CkBAAkB%2CcAAlB%3B%3BAAClB%3BEAAkB%2CkBAAkB%2CoBAAlB%3B%3BAAClB%3BEAAkB%2CkBAAkB%2C4BAAlB%3B%3BAAClB%3BEAAkB%2CkBAAkB%2C4BAAlB%3B%3BAAClB%3BEAAkB%2CkBAAkB%2C0BAAlB%3B%3BAAGlB%3BEAAsB%2CcAAc%2CyBAAd%3B%3BAACtB%3BEAAsB%2CcAAc%2CcAAd%3B%3BAACtB%3BEAAsB%2CcAAc%2CyBAAd%3B%3BAC1HtB%3BEAEI%2CYAAA%3BEACA%2CeAAA%3BEACA%2CgBAAA%3BEACA%2CcAAA%3BEACA%2CgBAAA%3BEACA%2CcAAA%3BEACA%2CiBAAA%3BEACA%2CeAAA%3BEACA%2CiBAAA%3BEACA%2CeAAA%3BEACA%2CeAAA%3BEACA%2CeAAA%3BEACA%2CeAAA%3BEACA%2CeAAA%3BEACA%2CeAAA%3BEACA%2CgBAAA%3BEACA%2CgBAAA%3BEACA%2CgBAAA%3BEAGA%2CYAAa%2CcAAb%3BEACA%2CYAAa%2CcAAb%3BEACA%2CYAAa%2CcAAb%3BEACA%2CYAAa%2CcAAb%3BEACA%2CYAAa%2CcAAb%3BEACA%2CaAAa%2CcAAb%3BEACA%2CaAAa%2CcAAb%3BEACA%2CaAAa%2CcAAb%3BEACA%2CaAAa%2CcAAb%3BEACA%2CaAAa%2CeAAb%3BEA6CA%2CuBAAA%3BEACA%2C8CAAA%3BEACA%2C6EAAA%3BEACA%2C2CAAA%3BEACA%2C8CAAA%3BEACA%2C%2BCAAA%3BEACA%2CgDAAA%3BEACA%2CgDAAA%3BEAGA%2CkFAAA%3BEACA%2CqFAAA%3BEACA%2CqFAAA%3BEAGA%2CiFAAA%3BEACA%2CsFAAA%3BEAGA%2CsEAAA%3BEACA%2CmBAAuB%2CoBAAvB%3BEACA%2CyBAAyB%2CoBAAzB%3BEACA%2CqDAAA%3BEACA%2CiDAAA%3BEACA%2CoBAAuB%2CoBAAvB%3BEAGA%2CkBAAwB%2CuBAAxB%3BEACA%2CyBAAyB%2CuBAAzB%3BEA8BA%2CoBAAA%3BEACA%2CqBAAA%3BEACA%2CoBAAA%3BEACA%2CoBAAA%3BEACA%2CqBAAA%3BEACA%2CwBAAA%3BEACA%2CqBAAA%3BEACA%2CqBAAA%3BEACA%2CsBAAA%3BEACA%2CyBAAA%3BEACA%2CyBAAA%3BEAGA%2CcAAc%2CoBAAd%3BEAQA%2C0BAAA%3BEACA%2C0BAAA%3BEACA%2C0BAAA%3BEACA%2C4BAAA%3BEAEA%2CgDAAA%3BEACA%2CyCAAA%3BEACA%2C0CAAA%3BEACA%2CoDAAA%3BEAGA%2CiNAAA%3BEACA%2CoFAAA%3BEACA%2CsFAAA%3BEACA%2C0EAAA%3B%3BAASJ%3BEAAc%2CSAAA%3B%3BAACd%3BEAAc%2CaAAA%3B%3BAACd%3BEAAc%2CgBAAA%3B%3BAACd%3BEAAc%2CeAAe%2CcAAf%3B%3BAACd%3BEAAc%2CeAAe%2CcAAf%3B%3BAACd%3BEAAc%2CeAAe%2CcAAf%3B%3BAACd%3BEAAc%2CeAAe%2CcAAf%3B%3BAACd%3BEAAc%2CeAAe%2CcAAf%3B%3BAACd%3BEAAc%2CeAAe%2CcAAf%3B%3BAACd%3BEAAe%2CmBAAA%3B%3BAAGf%3BEAAc%2CUAAA%3B%3BAACd%3BEAAc%2CSAAS%2CcAAT%3B%3BAACd%3BEAAc%2CSAAS%2CcAAT%3B%3BAACd%3BEAAc%2CSAAS%2CcAAT%3B%3BAACd%3BEAAc%2CSAAS%2CcAAT%3B%3BAACd%3BEAAc%2CgBAAgB%2CcAAhB%3B%3BAACd%3BEAAc%2CgBAAgB%2CcAAhB%3B%3BAACd%3BEAAc%2CeAAe%2CcAAf%3B%3BAACd%3BEAAc%2CeAAe%2CcAAf%3B%3BAACd%3BEAAc%2CeAAe%2CcAAf%3B%3BAAGd%3BEAAc%2CKAAK%2CcAAL%3B%3BAACd%3BEAAc%2CKAAK%2CcAAL%3B%3BAACd%3BEAAc%2CKAAK%2CcAAL%3B%3BAACd%3BEAAc%2CKAAK%2CcAAL%3B%3BAACd%3BEAAc%2CKAAK%2CcAAL%3B%3BAAOd%3BEAAmB%2CYAAY%2CsBAAZ%3B%3BAACnB%3BEAAmB%2CYAAY%2CoBAAZ%3B%3BAACnB%3BEAAmB%2CYAAY%2CoBAAZ%3B%3BAACnB%3BEAAmB%2CYAAY%2CiBAAZ%3B%3BAACnB%3BEAAmB%2CYAAY%2CoBAAZ%3B%3BAACnB%3BEAAmB%2CYAAY%2CoBAAZ%3B%3BAACnB%3BEAAmB%2CYAAY%2CoBAAZ%3B%3BAAOnB%3BEAAoB%2CeAAe%2CsBAAf%3B%3BAACpB%3BEAAoB%2CeAAe%2CoBAAf%3B%3BAACpB%3BEAAoB%2CeAAe%2CoBAAf%3B%3BAACpB%3BEAAoB%2CeAAe%2CoBAAf%3B%3BAACpB%3BEAAoB%2CeAAe%2CoBAAf%3B%3BAACpB%3BEAAoB%2CeAAe%2CsBAAf%3B%3BAACpB%3BEAAoB%2CeAAe%2CsBAAf%3B%3BAA4DpB%2CQARwC%3BEACpC%3BIACI%2CwBAAA%3BIACA%2CwBAAA%3BIACA%2CwBAAA%3BIACA%2C0BAAA%3B%3B%3BAC3TR%3BEAEI%2CsBAAA%3BEACA%2C2BAAA%3BEACA%2C4BAAA%3BEACA%2CyBAAA%3BEACA%2C0BAAA%3BEACA%2C4BAAA%3BEACA%2C6CAAA%3BEACA%2CwCAAA%3BEACA%2CyCAAA%3BEACA%2CWAAsB%2CkBAAtB%3BEAEA%2CwBAAA%3BEACA%2C8BAAA%3BEACA%2C8BAAA%3BEAEA%2CyBAAA%3BEACA%2C8BAAA%3BEAEA%2CmBAAA%3BEACA%2CyBAAA%3BEACA%2CyBAAA%3BEACA%2C2BAAA%3BEAEA%2CiBAAA%3BEACA%2CyBAAA%3BEACA%2C0BAAA%3BEACA%2CsBAAA%3BEACA%2CqCAAA%3BEAEA%2CcAA4B%2CkBAA5B%3BEACA%2CoBAA4B%2CwBAA5B%3BEACA%2CgBAA4B%2CuBAA5B%3BEACA%2C4CAAA%3BEACA%2C4FAAA%3BEACA%2C4CAAA%3BEACA%2CkDAAA%3BEACA%2C%2BCAAA%3BEACA%2CsDAAA%3BEACA%2CwDAAA%3BEACA%2CkDAAA%3BEACA%2C6CAAA%3BEAEA%2CqBAAA%3BEACA%2C4BAAA%3BEACA%2C4BAAA%3BEACA%2CuBAAA%3BEACA%2C8BAAA%3BEAEA%2CsBAAA%3BEACA%2CyBAAA%3BEACA%2CsBAAA%3BEACA%2CyBAAA%3BEACA%2CoBAAA%3BEACA%2CuCAAA%3BEACA%2CmBAAA%3BEACA%2CsBAAA%3BEAEA%2C%2BBAAA%3BEACA%2C6BAAA%3BEACA%2C%2BBAAA%3BEACA%2C4BAAA%3BEAEA%2C6CAAA%3BEACA%2CkDAAA%3BEACA%2CkDAAA%3BEACA%2CuCAAA%3BEACA%2CuBAAA%3BEACA%2C4BAAA%3BEACA%2C8BAAA%3BEACA%2CoCAAA%3BEACA%2CsBAAA%3BEACA%2CuBAAA%3BEACA%2CoBAAA%3BEACA%2CuBAAA%3BEACA%2C4BAAA%3BEACA%2CuBAAA%3BEAEA%2CyBAAA%3BEACA%2C0BAAA%3BEACA%2C0BAAA%3BEACA%2C0BAAA%3BEACA%2C0BAAA%3BEACA%2C0BAAA%3BEACA%2C0BAAA%3BEACA%2C0BAAA%3BEACA%2C0BAAA%3BEACA%2C0BAAA%3BEAEA%2CqBAAA%3BEACA%2CoBAAA%3BEACA%2CoBAAA%3BEACA%2CqBAAA%3BEACA%2CyBAAA%3BEACA%2CqBAAA%3BEACA%2CqBAAA%3BEACA%2CsBAAA%3BEACA%2CsBAAA%3BEACA%2CyBAAA%3BEAGA%2C8CAAA%3BEACA%2C6EAAA%3BEACA%2CwFAAA%3BEACA%2C0FAAA%3BEACA%2CsDAAA%3BEACA%2CuDAAA%3BEAEA%2CyBAAA%3BEACA%2CwBAAA%3BEACA%2CwBAAA%3BEACA%2CwBAAA%3BEACA%2CwBAAA%3BEACA%2CwBAAA%3BEACA%2CwBAAA%3BEACA%2CwBAAA%3BEACA%2CwBAAA%3BEACA%2CwBAAA%3BEACA%2CwBAAA%3BEACA%2CyBAAA%3BEACA%2CyBAAA%3BEACA%2CyBAAA%3BEAEA%2CwBAAA%3BEACA%2CwBAAA%3BEACA%2CsBAAA%3BEACA%2CsBAAA%3BEACA%2CuBAAA%3BEAEA%2CyBAAA%3BEACA%2CuBAAA%3BEACA%2CyBAAA%3BEACA%2C0BAAA%3BEAEA%2CYAAsB%2C4BAAtB%3BEACA%2CgBAAsB%2C0BAAtB%3BEACA%2CeAAsB%2C0BAAtB%3BEACA%2CmBAAsB%2CiCAAtB%3BEACA%2C0BAAA%3BEACA%2CqBAAA%3BEACA%2C0BAAA%3BEACA%2CsBAAA%3BEACA%2CuBAAA%3BEAEA%2CkBAAA%3BEACA%2CkBAAA%3BEACA%2CmBAAA%3BEACA%2CmBAAA%3BEACA%2CmBAAA%3BEACA%2CmBAAA%3BEACA%2CmBAAA%3BEACA%2CmBAAA%3BEACA%2CmBAAA%3BEACA%2CoBAAA%3BEACF%2CoBAAA%3BEACA%2CoBAAA%3BEAEE%2CgBAAoB%2CkBAApB%3BEACA%2CgBAAoB%2CkBAApB%3BEACA%2CgBAAoB%2CkBAApB%3BEACA%2CgBAAoB%2CkBAApB%3BEACA%2CgBAAoB%2CkBAApB%3BEACA%2CmBAAoB%2CkBAApB%3BEACA%2CkBAAoB%2CkBAApB%3BEACA%2CmBAAoB%2CkBAApB%3BEAEA%2CgBAAuB%2CkBAAvB%3BEACA%2CgBAAuB%2CkBAAvB%3BEACA%2CmBAAuB%2CoBAAvB%3BEACA%2CmBAAuB%2CoBAAvB%3BEACA%2CyBAAyB%2CoBAAzB%3BEACA%2CgDAAA%3BEAEA%2CiBAAuB%2CkBAAvB%3BEACA%2CoBAAuB%2CoBAAvB%3BEACA%2CgBAAuB%2CgBAAvB%3BEACA%2CiDAAA%3BEACA%2CoBAAuB%2CoBAAvB%3BEACA%2CwCAAA%3BEACA%2CsBAAA%3BEACA%2CsDAAA%3BEAEA%2CyBAAkC%2CkBAAlC%3BEACA%2CyBAAkC%2CkBAAlC%3BEACA%2CiCAAA%3BEACA%2CuCAA4C%2CkBAA5C%3BEACA%2CgCAAA%3BEACA%2CgCAAkC%2CsBAAlC%3BEACA%2CqCAAA%3BEACA%2C4BAAkC%2CeAAlC%3BEACA%2C4CAAA%3BEACA%2CgCAAkC%2CuBAAlC%3BEACA%2CiCAAkC%2CkBAAlC%3BEACA%2CsBAAA%3BEACA%2CwBAAA%3BEACA%2C8BAAA%3BEACA%2CkCAAA%3BEACA%2CuBAAA%3BEACA%2C6BAAA%3BEACA%2CuBAAA%3BEACA%2C0BAAA%3BEACA%2CyBAAA%3BEACA%2CyBAAyB%2CwBAAzB%3BEACA%2CiBAAuB%2CwBAAvB%3BEACA%2C2BAAA%3BEACA%2CgCAAA%3BEACA%2CgCAAA%3BEACA%2C6BAAA%3BEACA%2C4BAAA%3BEACA%2CgCAAA%3BEAEA%2CsBAAsB%2CsBAAtB%3BEACA%2CsBAAsB%2CsBAAtB%3BEACA%2CsBAAsB%2CsBAAtB%3BEACA%2CsBAAsB%2CwBAAtB%3BEACA%2CsBAAsB%2CsBAAtB%3BEACA%2CsBAAsB%2CwBAAtB%3BEACA%2C8BAAA%3BEACA%2CqCAAA%3BEAEA%2CwBAAA%3BEACA%2CwBAAA%3BEACA%2CwBAAA%3BEAEA%2CiBAAuB%2CwBAAvB%3BEACA%2CiBAAuB%2C4BAAvB%3BEACA%2CeAAuB%2CsBAAvB%3BEACA%2CkBAAuB%2CyBAAvB%3BEAEA%2CeAAA%3BEACA%2CqBAAA%3BEACA%2CoBAAA%3BEACA%2CmBAAA%3BEACA%2CyBAAA%3BEACA%2CoBAAA%3BEACA%2C2BAAA%3BEACA%2CmBAAA%3BEACA%2CmBAAA%3BEAEA%2C8BAAA%3B%3BAAKJ%3BEAEI%2CwBAAA%3BEACF%2CwBAAA%3BEACA%2C2BAAA%3BEACA%2C2BAAA%3BEACA%2C0BAAA%3BEAEA%2C0BAAA%3BEACA%2CuBAA0B%2CkBAA1B%3BEACA%2CiCAAA%3BEAEA%2CuBAA0B%2CwBAA1B%3BEACA%2C2BAA2B%2CkBAA3B%3BEACA%2CsBAA0B%2CqBAA1B%3BEACA%2CqBAA0B%2CqBAA1B%3BEAEA%2CoBAA0B%2CqBAA1B%3BEACA%2C4BAAA%3BEAEA%2CyBAAA%3BEACA%2C2BAAA%3BEAEA%2C2BAAA%3BEACA%2CoBAAA%3B%3BAAKF%3BEACE%2CmBAAA%3BEACA%2CmBAAA%3BEACA%2CmBAAA%3BEACA%2CmBAAA%3BEACE%2CmBAAA%3B%3BAAUJ%2CQAPuC%3BEACrC%3BIACE%2CuBAAA%3BIACA%2C0BAAA%3B%3B%3BAASJ%2CQALuC%3BEACrC%3BIACE%2CuBAAA%3B%3B%3BACxOJ%2CIAAK%2CcAAc%2COAAO%2CMAAK%3BAAC%5C%2FB%2CIAAK%2CcAAc%2COAAO%2CMAAK%3BAAC%5C%2FB%2CIAAK%2CcAAc%2COAAO%2CMAAK%3BAAC%5C%2FB%2CIAAK%2CcAAc%2COAAO%2CMAAK%3BAAC%5C%2FB%2CIAAK%2CcAAc%2COAAO%2CMAAK%3BAAC%5C%2FB%2CIAAK%2CcAAc%2COAAO%2CMAAK%3BAAC%5C%2FB%2CIAAK%2CcAAc%2COAAO%2CMAAK%3BAAC%5C%2FB%2CIAAK%2CcAAc%2COAAO%2CMAAK%3BAAC%5C%2FB%2CIAAK%2CcAAc%2CMAAK%3BAACxB%2CIAAK%2CcAAc%2CSAAS%2CMAAK%3BAACjC%2CIAAK%2CcAAc%2CSAAS%2CMAAK%3BAACjC%2CIAAK%2CcAAc%2CSAAS%2CMAAK%3BAACjC%2CIAAK%2CcAAc%2CSAAS%2CMAAK%3BAACjC%2CIAAK%2CcAAc%2CSAAS%2CMAAK%3BAACjC%2CIAAK%2CcAAc%3BEAxEf%2CcAAA%3BEACA%2CWAAA%3BEACA%2CgBAAA%3BEACA%2CeAAA%3BEACA%2CeAAA%3BEACA%2CoBAAA%3BEACA%2CgBAAA%3BEACA%2CcAAA%3BEACA%2CmBAAA%3BEACA%2C2BAAA%3BEACA%2CkBAAA%3BEACA%2CgBAAA%3BEACA%2CuFAAA%3BEACA%2CgBAAA%3BEACA%2CwBAAA%3BEACA%2CsBAAA%3B%3BAAEA%2CIAyCC%2CcAAc%2COAAO%2CMAAK%2CaAzC1B%3BAAAD%2CIA0CC%2CcAAc%2COAAO%2CMAAK%2CcA1C1B%3BAAAD%2CIA2CC%2CcAAc%2COAAO%2CMAAK%2CYA3C1B%3BAAAD%2CIA4CC%2CcAAc%2COAAO%2CMAAK%2CiBA5C1B%3BAAAD%2CIA6CC%2CcAAc%2COAAO%2CMAAK%2CeA7C1B%3BAAAD%2CIA8CC%2CcAAc%2COAAO%2CMAAK%2CeA9C1B%3BAAAD%2CIA%2BCC%2CcAAc%2COAAO%2CMAAK%2CYA%5C%2FC1B%3BAAAD%2CIAgDC%2CcAAc%2COAAO%2CMAAK%2CaAhD1B%3BAAAD%2CIAiDC%2CcAAc%2CMAAK%2CWAjDnB%3BAAAD%2CIAkDC%2CcAAc%2CSAAS%2CMAAK%2CaAlD5B%3BAAAD%2CIAmDC%2CcAAc%2CSAAS%2CMAAK%2CcAnD5B%3BAAAD%2CIAoDC%2CcAAc%2CSAAS%2CMAAK%2CYApD5B%3BAAAD%2CIAqDC%2CcAAc%2CSAAS%2CMAAK%2CiBArD5B%3BAAAD%2CIAsDC%2CcAAc%2CSAAS%2CMAAK%2CeAtD5B%3BAAAD%2CIAuDC%2CcAAc%2CkBAvDd%3BEACG%2CcAAA%3BEACA%2CUAAA%3B%3BAAGJ%2CIAoCC%2CcAAc%2COAAO%2CMAAK%2CaApC1B%2CMAAM%2CIAAI%2CQAAQ%2CIAAI%2CWAAW%2CIAAI%3BAAAtC%2CIAqCC%2CcAAc%2COAAO%2CMAAK%2CcArC1B%2CMAAM%2CIAAI%2CQAAQ%2CIAAI%2CWAAW%2CIAAI%3BAAAtC%2CIAsCC%2CcAAc%2COAAO%2CMAAK%2CYAtC1B%2CMAAM%2CIAAI%2CQAAQ%2CIAAI%2CWAAW%2CIAAI%3BAAAtC%2CIAuCC%2CcAAc%2COAAO%2CMAAK%2CiBAvC1B%2CMAAM%2CIAAI%2CQAAQ%2CIAAI%2CWAAW%2CIAAI%3BAAAtC%2CIAwCC%2CcAAc%2COAAO%2CMAAK%2CeAxC1B%2CMAAM%2CIAAI%2CQAAQ%2CIAAI%2CWAAW%2CIAAI%3BAAAtC%2CIAyCC%2CcAAc%2COAAO%2CMAAK%2CeAzC1B%2CMAAM%2CIAAI%2CQAAQ%2CIAAI%2CWAAW%2CIAAI%3BAAAtC%2CIA0CC%2CcAAc%2COAAO%2CMAAK%2CYA1C1B%2CMAAM%2CIAAI%2CQAAQ%2CIAAI%2CWAAW%2CIAAI%3BAAAtC%2CIA2CC%2CcAAc%2COAAO%2CMAAK%2CaA3C1B%2CMAAM%2CIAAI%2CQAAQ%2CIAAI%2CWAAW%2CIAAI%3BAAAtC%2CIA4CC%2CcAAc%2CMAAK%2CWA5CnB%2CMAAM%2CIAAI%2CQAAQ%2CIAAI%2CWAAW%2CIAAI%3BAAAtC%2CIA6CC%2CcAAc%2CSAAS%2CMAAK%2CaA7C5B%2CMAAM%2CIAAI%2CQAAQ%2CIAAI%2CWAAW%2CIAAI%3BAAAtC%2CIA8CC%2CcAAc%2CSAAS%2CMAAK%2CcA9C5B%2CMAAM%2CIAAI%2CQAAQ%2CIAAI%2CWAAW%2CIAAI%3BAAAtC%2CIA%2BCC%2CcAAc%2CSAAS%2CMAAK%2CYA%5C%2FC5B%2CMAAM%2CIAAI%2CQAAQ%2CIAAI%2CWAAW%2CIAAI%3BAAAtC%2CIAgDC%2CcAAc%2CSAAS%2CMAAK%2CiBAhD5B%2CMAAM%2CIAAI%2CQAAQ%2CIAAI%2CWAAW%2CIAAI%3BAAAtC%2CIAiDC%2CcAAc%2CSAAS%2CMAAK%2CeAjD5B%2CMAAM%2CIAAI%2CQAAQ%2CIAAI%2CWAAW%2CIAAI%3BAAAtC%2CIAkDC%2CcAAc%2CkBAlDd%2CMAAM%2CIAAI%2CQAAQ%2CIAAI%2CWAAW%2CIAAI%3BEAClC%2CqBAAA%3B%3BAAGJ%2CIAgCC%2CcAAc%2COAAO%2CMAAK%2CaAhC1B%3BAAAD%2CIAiCC%2CcAAc%2COAAO%2CMAAK%2CcAjC1B%3BAAAD%2CIAkCC%2CcAAc%2COAAO%2CMAAK%2CYAlC1B%3BAAAD%2CIAmCC%2CcAAc%2COAAO%2CMAAK%2CiBAnC1B%3BAAAD%2CIAoCC%2CcAAc%2COAAO%2CMAAK%2CeApC1B%3BAAAD%2CIAqCC%2CcAAc%2COAAO%2CMAAK%2CeArC1B%3BAAAD%2CIAsCC%2CcAAc%2COAAO%2CMAAK%2CYAtC1B%3BAAAD%2CIAuCC%2CcAAc%2COAAO%2CMAAK%2CaAvC1B%3BAAAD%2CIAwCC%2CcAAc%2CMAAK%2CWAxCnB%3BAAAD%2CIAyCC%2CcAAc%2CSAAS%2CMAAK%2CaAzC5B%3BAAAD%2CIA0CC%2CcAAc%2CSAAS%2CMAAK%2CcA1C5B%3BAAAD%2CIA2CC%2CcAAc%2CSAAS%2CMAAK%2CYA3C5B%3BAAAD%2CIA4CC%2CcAAc%2CSAAS%2CMAAK%2CiBA5C5B%3BAAAD%2CIA6CC%2CcAAc%2CSAAS%2CMAAK%2CeA7C5B%3BAAAD%2CIA8CC%2CcAAc%2CkBA9Cd%3BAACD%2CIA%2BBC%2CcAAc%2COAAO%2CMAAK%2CaA%5C%2FB1B%3BAAAD%2CIAgCC%2CcAAc%2COAAO%2CMAAK%2CcAhC1B%3BAAAD%2CIAiCC%2CcAAc%2COAAO%2CMAAK%2CYAjC1B%3BAAAD%2CIAkCC%2CcAAc%2COAAO%2CMAAK%2CiBAlC1B%3BAAAD%2CIAmCC%2CcAAc%2COAAO%2CMAAK%2CeAnC1B%3BAAAD%2CIAoCC%2CcAAc%2COAAO%2CMAAK%2CeApC1B%3BAAAD%2CIAqCC%2CcAAc%2COAAO%2CMAAK%2CYArC1B%3BAAAD%2CIAsCC%2CcAAc%2COAAO%2CMAAK%2CaAtC1B%3BAAAD%2CIAuCC%2CcAAc%2CMAAK%2CWAvCnB%3BAAAD%2CIAwCC%2CcAAc%2CSAAS%2CMAAK%2CaAxC5B%3BAAAD%2CIAyCC%2CcAAc%2CSAAS%2CMAAK%2CcAzC5B%3BAAAD%2CIA0CC%2CcAAc%2CSAAS%2CMAAK%2CYA1C5B%3BAAAD%2CIA2CC%2CcAAc%2CSAAS%2CMAAK%2CiBA3C5B%3BAAAD%2CIA4CC%2CcAAc%2CSAAS%2CMAAK%2CeA5C5B%3BAAAD%2CIA6CC%2CcAAc%2CkBA7Cd%3BEACG%2CaAAA%3BEACA%2CqBAAA%3BEACA%2C6CAAA%3BEACA%2CmBAAA%3B%3BAAGJ%2CIAwBC%2CcAAc%2COAAO%2CMAAK%2CaAxB1B%3BAAAD%2CIAyBC%2CcAAc%2COAAO%2CMAAK%2CcAzB1B%3BAAAD%2CIA0BC%2CcAAc%2COAAO%2CMAAK%2CYA1B1B%3BAAAD%2CIA2BC%2CcAAc%2COAAO%2CMAAK%2CiBA3B1B%3BAAAD%2CIA4BC%2CcAAc%2COAAO%2CMAAK%2CeA5B1B%3BAAAD%2CIA6BC%2CcAAc%2COAAO%2CMAAK%2CeA7B1B%3BAAAD%2CIA8BC%2CcAAc%2COAAO%2CMAAK%2CYA9B1B%3BAAAD%2CIA%2BBC%2CcAAc%2COAAO%2CMAAK%2CaA%5C%2FB1B%3BAAAD%2CIAgCC%2CcAAc%2CMAAK%2CWAhCnB%3BAAAD%2CIAiCC%2CcAAc%2CSAAS%2CMAAK%2CaAjC5B%3BAAAD%2CIAkCC%2CcAAc%2CSAAS%2CMAAK%2CcAlC5B%3BAAAD%2CIAmCC%2CcAAc%2CSAAS%2CMAAK%2CYAnC5B%3BAAAD%2CIAoCC%2CcAAc%2CSAAS%2CMAAK%2CiBApC5B%3BAAAD%2CIAqCC%2CcAAc%2CSAAS%2CMAAK%2CeArC5B%3BAAAD%2CIAsCC%2CcAAc%2CkBAtCd%3BAACD%2CIAuBC%2CcAAc%2COAAO%2CMAAK%2CaAvB1B%3BAAAD%2CIAwBC%2CcAAc%2COAAO%2CMAAK%2CcAxB1B%3BAAAD%2CIAyBC%2CcAAc%2COAAO%2CMAAK%2CYAzB1B%3BAAAD%2CIA0BC%2CcAAc%2COAAO%2CMAAK%2CiBA1B1B%3BAAAD%2CIA2BC%2CcAAc%2COAAO%2CMAAK%2CeA3B1B%3BAAAD%2CIA4BC%2CcAAc%2COAAO%2CMAAK%2CeA5B1B%3BAAAD%2CIA6BC%2CcAAc%2COAAO%2CMAAK%2CYA7B1B%3BAAAD%2CIA8BC%2CcAAc%2COAAO%2CMAAK%2CaA9B1B%3BAAAD%2CIA%2BBC%2CcAAc%2CMAAK%2CWA%5C%2FBnB%3BAAAD%2CIAgCC%2CcAAc%2CSAAS%2CMAAK%2CaAhC5B%3BAAAD%2CIAiCC%2CcAAc%2CSAAS%2CMAAK%2CcAjC5B%3BAAAD%2CIAkCC%2CcAAc%2CSAAS%2CMAAK%2CYAlC5B%3BAAAD%2CIAmCC%2CcAAc%2CSAAS%2CMAAK%2CiBAnC5B%3BAAAD%2CIAoCC%2CcAAc%2CSAAS%2CMAAK%2CeApC5B%3BAAAD%2CIAqCC%2CcAAc%2CkBArCd%3BEACG%2CmBAAA%3BEACA%2CqBAAA%3BEACA%2CcAAA%3BEACA%2CmBAAA%3BEACA%2CaAAA%3B%3BAAoCR%2CIAAK%2CcAAc%2COAAO%3BAAC1B%2CIAAK%2CcAAc%2CSAAS%3BAAC5B%2CIAAK%2CcAAc%2CSAAQ%3BEA9EvB%2CcAAA%3BEACA%2CWAAA%3BEACA%2CgBAAA%3BEACA%2CeAAA%3BEACA%2CeAAA%3BEACA%2CoBAAA%3BEACA%2CgBAAA%3BEACA%2CcAAA%3BEACA%2CmBAAA%3BEACA%2C2BAAA%3BEACA%2CkBAAA%3BEACA%2CgBAAA%3BEACA%2CuFAAA%3BEACA%2CgBAAA%3BEACA%2CwBAAA%3BEACA%2CsBAAA%3BEAiEA%2CiBAAA%3BEACA%2CiBAAA%3BEACA%2CoBAAA%3BEACA%2CgBAAA%3BEACA%2CgBAAA%3B%3BAAnEA%2CIA2DC%2CcAAc%2COAAO%2CSA3DrB%3BAAAD%2CIA4DC%2CcAAc%2CSAAS%2CSA5DvB%3BAAAD%2CIA6DC%2CcAAc%2CSAAQ%2CWA7DtB%3BEACG%2CcAAA%3BEACA%2CUAAA%3B%3BAAGJ%2CIAsDC%2CcAAc%2COAAO%2CSAtDrB%2CMAAM%2CIAAI%2CQAAQ%2CIAAI%2CWAAW%2CIAAI%3BAAAtC%2CIAuDC%2CcAAc%2CSAAS%2CSAvDvB%2CMAAM%2CIAAI%2CQAAQ%2CIAAI%2CWAAW%2CIAAI%3BAAAtC%2CIAwDC%2CcAAc%2CSAAQ%2CWAxDtB%2CMAAM%2CIAAI%2CQAAQ%2CIAAI%2CWAAW%2CIAAI%3BEAClC%2CqBAAA%3B%3BAAGJ%2CIAkDC%2CcAAc%2COAAO%2CSAlDrB%3BAAAD%2CIAmDC%2CcAAc%2CSAAS%2CSAnDvB%3BAAAD%2CIAoDC%2CcAAc%2CSAAQ%2CWApDtB%3BAACD%2CIAiDC%2CcAAc%2COAAO%2CSAjDrB%3BAAAD%2CIAkDC%2CcAAc%2CSAAS%2CSAlDvB%3BAAAD%2CIAmDC%2CcAAc%2CSAAQ%2CWAnDtB%3BEACG%2CaAAA%3BEACA%2CqBAAA%3BEACA%2C6CAAA%3BEACA%2CmBAAA%3B%3BAAGJ%2CIA0CC%2CcAAc%2COAAO%2CSA1CrB%3BAAAD%2CIA2CC%2CcAAc%2CSAAS%2CSA3CvB%3BAAAD%2CIA4CC%2CcAAc%2CSAAQ%2CWA5CtB%3BAACD%2CIAyCC%2CcAAc%2COAAO%2CSAzCrB%3BAAAD%2CIA0CC%2CcAAc%2CSAAS%2CSA1CvB%3BAAAD%2CIA2CC%2CcAAc%2CSAAQ%2CWA3CtB%3BEACG%2CmBAAA%3BEACA%2CqBAAA%3BEACA%2CcAAA%3BEACA%2CmBAAA%3BEACA%2CaAAA%3B%3BAA%2BCR%2CIAAK%2CcAAc%2COAAO%3BAAC1B%2CIAAK%2CcAAc%2CSAAS%3BAAC5B%2CIAAK%2CcAAc%2COAAM%3BEAzFrB%2CcAAA%3BEACA%2CWAAA%3BEACA%2CgBAAA%3BEACA%2CeAAA%3BEACA%2CeAAA%3BEACA%2CoBAAA%3BEACA%2CgBAAA%3BEACA%2CcAAA%3BEACA%2CmBAAA%3BEACA%2C2BAAA%3BEACA%2CkBAAA%3BEACA%2CgBAAA%3BEACA%2CuFAAA%3BEACA%2CgBAAA%3BEACA%2CwBAAA%3BEACA%2CsBAAA%3BEA4EA%2CmBAAA%3BEACA%2CsBAAsB%2CkPAAtB%3BEACA%2C4BAAA%3BEACA%2CsCAAA%3BEACA%2CyBAAA%3BEACA%2CeAAA%3B%3BAA%5C%2FEA%2CIAsEC%2CcAAc%2COAAO%2COAtErB%3BAAAD%2CIAuEC%2CcAAc%2CSAAS%2COAvEvB%3BAAAD%2CIAwEC%2CcAAc%2COAAM%2COAxEpB%3BEACG%2CcAAA%3BEACA%2CUAAA%3B%3BAAGJ%2CIAiEC%2CcAAc%2COAAO%2COAjErB%2CMAAM%2CIAAI%2CQAAQ%2CIAAI%2CWAAW%2CIAAI%3BAAAtC%2CIAkEC%2CcAAc%2CSAAS%2COAlEvB%2CMAAM%2CIAAI%2CQAAQ%2CIAAI%2CWAAW%2CIAAI%3BAAAtC%2CIAmEC%2CcAAc%2COAAM%2COAnEpB%2CMAAM%2CIAAI%2CQAAQ%2CIAAI%2CWAAW%2CIAAI%3BEAClC%2CqBAAA%3B%3BAAGJ%2CIA6DC%2CcAAc%2COAAO%2COA7DrB%3BAAAD%2CIA8DC%2CcAAc%2CSAAS%2COA9DvB%3BAAAD%2CIA%2BDC%2CcAAc%2COAAM%2COA%5C%2FDpB%3BAACD%2CIA4DC%2CcAAc%2COAAO%2COA5DrB%3BAAAD%2CIA6DC%2CcAAc%2CSAAS%2COA7DvB%3BAAAD%2CIA8DC%2CcAAc%2COAAM%2COA9DpB%3BEACG%2CaAAA%3BEACA%2CqBAAA%3BEACA%2C6CAAA%3BEACA%2CmBAAA%3B%3BAAGJ%2CIAqDC%2CcAAc%2COAAO%2COArDrB%3BAAAD%2CIAsDC%2CcAAc%2CSAAS%2COAtDvB%3BAAAD%2CIAuDC%2CcAAc%2COAAM%2COAvDpB%3BAACD%2CIAoDC%2CcAAc%2COAAO%2COApDrB%3BAAAD%2CIAqDC%2CcAAc%2CSAAS%2COArDvB%3BAAAD%2CIAsDC%2CcAAc%2COAAM%2COAtDpB%3BEACG%2CmBAAA%3BEACA%2CqBAAA%3BEACA%2CcAAA%3BEACA%2CmBAAA%3BEACA%2CaAAA%3B%3BAA2DR%2CIAAK%2CcAAc%2COAAO%3BAAC1B%2CIAAK%2CcAAc%2COAAS%3BAAC5B%2CIAAK%2CcAAc%2CSAAS%3BAAC5B%2CIAAK%2CcAAc%2CUAAU%3BAAC7B%2CIAAK%2CcAAc%3BEA1Df%2CcAAA%3BEACA%2CeAAA%3BEACA%2CgBAAA%3BEACA%2CcAAA%3BEACA%2CkBAAA%3BEACA%2CyBAAA%3BEACA%2CsBAAA%3BEACA%2CgBAAA%3B%3BAAuDJ%2CIAAK%2CcAAc%2COAAM%2CSAAU%2COAAM%3BAACzC%2CIAAK%2CcAAc%2COAAM%2CUAAW%2COAAM%3BAAC1C%2CIAAK%2CcAAc%2CUAAU%2CMAAK%3BEAC9B%2CSAAS%2CIAAT%3BEACA%2CcAAA%3BEACA%2CgBAAA%3B%3BAAGJ%2CIAAK%2CcAAc%3BEACf%2CYAAA%3BEACA%2CUAAA%3BEACA%2CSAAA%3B%3BAAGJ%2CIAAK%2CcAAc%2CUAAU%3BAAC7B%2CIAAK%2CcAAc%2CMAAM%3BEACrB%2CmBAAA%3B%3BAAEA%2CIAJC%2CcAAc%2CUAAU%2COAIxB%3BAAAD%2CIAHC%2CcAAc%2CMAAM%2COAGpB%3BEAAc%2CgBAAA%3B%3BAAGnB%2CIAAK%2CcAAc%3BAACnB%2CIAAK%2CcAAc%3BAACnB%2CIAAK%2CcAAc%2CIAAG%3BAACtB%2CIAAK%2CcAAc%2CSAAQ%2CMAAM%2CIAAI%3BEACjC%2CwBAAA%3BEACA%2CuBAAA%3BEACA%2CQAAA%3BEACA%2CeAAA%3BEACA%2CeAAA%3BEACA%2CgBAAA%3BEACA%2CcAAA%3BEACA%2CgBAAA%3B%3BAAEA%2CIAbC%2CcAAc%2CYAad%3BAAAD%2CIAZC%2CcAAc%2CaAYd%3BAAAD%2CIAXC%2CcAAc%2CIAAG%2CWAWjB%3BAAAD%2CIAVC%2CcAAc%2CSAAQ%2CMAAM%2CIAAI%2CiCAUhC%3BEACG%2CSAAS%2CKAAT%3BEACA%2CcAAA%3BEACA%2CWAAW%2CkBAAX%3BEACA%2CeAAA%3B%3BAAIR%2CIAAK%2CcAAc%2COAAO%2CMAAK%2CaAAa%3BAAC5C%2CIAAK%2CcAAc%2COAAO%2CMAAK%2CcAAc%3BAAC7C%2CIAAK%2CcAAc%2COAAO%2CMAAK%2CYAAY%3BAAC3C%2CIAAK%2CcAAc%2COAAO%2CMAAK%2CiBAAiB%3BAAChD%2CIAAK%2CcAAc%2COAAO%2CMAAK%2CeAAe%3BAAC9C%2CIAAK%2CcAAc%2COAAO%2COAAM%3BAAChC%2CIAAK%2CcAAc%2COAAO%2CSAAQ%3BAAClC%2CIAAK%2CcAAc%2CMAAK%2CWAAW%3BEAC%5C%2FB%2CqBAAA%3BEACA%2CmCAAA%3BEACA%2C6CAAA%3B%3BAAEA%2CIAZC%2CcAAc%2COAAO%2CMAAK%2CaAAa%2CWAYvC%3BAAAD%2CIAXC%2CcAAc%2COAAO%2CMAAK%2CcAAc%2CWAWxC%3BAAAD%2CIAVC%2CcAAc%2COAAO%2CMAAK%2CYAAY%2CWAUtC%3BAAAD%2CIATC%2CcAAc%2COAAO%2CMAAK%2CiBAAiB%2CWAS3C%3BAAAD%2CIARC%2CcAAc%2COAAO%2CMAAK%2CeAAe%2CWAQzC%3BAAAD%2CIAPC%2CcAAc%2COAAO%2COAAM%2CWAO3B%3BAAAD%2CIANC%2CcAAc%2COAAO%2CSAAQ%2CWAM7B%3BAAAD%2CIALC%2CcAAc%2CMAAK%2CWAAW%2CWAK9B%3BAACD%2CIAbC%2CcAAc%2COAAO%2CMAAK%2CaAAa%2CWAavC%3BAAAD%2CIAZC%2CcAAc%2COAAO%2CMAAK%2CcAAc%2CWAYxC%3BAAAD%2CIAXC%2CcAAc%2COAAO%2CMAAK%2CYAAY%2CWAWtC%3BAAAD%2CIAVC%2CcAAc%2COAAO%2CMAAK%2CiBAAiB%2CWAU3C%3BAAAD%2CIATC%2CcAAc%2COAAO%2CMAAK%2CeAAe%2CWASzC%3BAAAD%2CIARC%2CcAAc%2COAAO%2COAAM%2CWAQ3B%3BAAAD%2CIAPC%2CcAAc%2COAAO%2CSAAQ%2CWAO7B%3BAAAD%2CIANC%2CcAAc%2CMAAK%2CWAAW%2CWAM9B%3BEACG%2CqBAAA%3BEACA%2C6CAAA%3B%3BAAIR%2CIAAK%2CcAAc%2COAAO%2CMAAK%3BAAC%5C%2FB%2CIAAK%2CcAAc%2COAAO%2CMAAK%3BEAC3B%2CqBAAA%3BEACA%2CWAAA%3BEACA%2CYAAA%3BEACA%2CeAAA%3B%3BAAGJ%2CIAAK%2CcAAc%2CUAAU%3BEACzB%2CeAAA%3BEACA%2CgBAAA%3BEACA%2CcAAA%3BEACA%2CmBAAA%3BEACA%2CoBAAA%3BEACA%2CgCAAA%3BEACA%2CiBAAA%3BEACA%2CoBAAA%3BEACA%2CWAAA%3B%3BAAGJ%2CIAAK%2CcAAc%2CqBAKf%2CUAAY%3BAAJhB%2CIAAK%2CcAAc%2CYAIf%2CUAAY%3BAAHhB%2CIAAK%2CcAAc%2CmBAGf%2CUAAY%3BAAFhB%2CIAAK%2CcAAc%2CmBAEf%2CUAAY%3BAADhB%2CIAAK%2CcAAc%2CwBACf%2CUAAY%3BEACR%2CgBAAA%3B%3BAAIR%2CIAAK%2CcAAc%2CUAAU%2COAAM%3BAACnC%2CIAAK%2CcAAc%2CMAAM%2CQAAO%3BEAC5B%2CaAAA%3BEACA%2C8BAAA%3BEACA%2CSAAA%3B%3BAAKJ%2CQAH2C%3BEAG3C%2CIATK%2CcAAc%2CUAAU%2COAAM%3BEASnC%2CIARK%2CcAAc%2CMAAM%2CQAAO%3BIAMxB%2C0BAAA%3B%3B%3BAAIR%2CIAAK%2CcAAc%3BEACf%2CcAAA%3BEACA%2CiBAAA%3BEACA%2CeAAA%3BEACA%2CcAAA%3BEACA%2CeAAA%3B%3BAAcJ%2CQAXuC%3BEACnC%2CIAAK%2CcAAc%2COAAO%2CMAAK%3BEAC%5C%2FB%2CIAAK%2CcAAc%2COAAO%2CMAAK%3BEAC%5C%2FB%2CIAAK%2CcAAc%2COAAO%2CMAAK%3BEAC%5C%2FB%2CIAAK%2CcAAc%2COAAO%2CMAAK%3BEAC%5C%2FB%2CIAAK%2CcAAc%2COAAO%3BEAC1B%2CIAAK%2CcAAc%2CMAAK%3BIACpB%2CWAAW%2CkBAAX%3B%3B%3BAAYR%2CQARwC%3BEACpC%2CIAAK%2CcAAc%2COAAO%3BEAC1B%2CIAAK%2CcAAc%2COAAO%3BEAC1B%2CIAAK%2CcAAc%2COAAO%3BIACtB%2CgBAAA%3B%3B%3BAAIR%2CIAAK%2CcAAc%3BAACnB%2CIAAK%2CcAAc%3BAACnB%2CIAAK%2CcAAc%3BEACf%2CgBAAA%3B%3BAAGJ%3BAACA%2CIAAK%2CcAAc%3BEACf%2CaAAA%3BEACA%2CmBAAA%3BEACA%2CeAAA%3BEACA%2CSAAA%3BEACA%2CgBAAA%3B%3BAAGJ%2CIAAK%2CcAAc%2CiBAAiB%3BAACpC%2CIAAK%2CcAAc%2CiBAAiB%3BEAChC%2CaAAA%3BEACA%2CmBAAA%3BEACA%2CSAAA%3BEACA%2CSAAA%3BEACA%2CWAAA%3B%3BAClQJ%3BEACI%2CmBAAA%3BEACA%2CmBAAA%3BEACA%2C6CAAA%3BEACA%2CaAAA%3B%3BAAEA%2CSAAC%3BEACG%2CgBAAA%3BEACA%2CyBAAA%3B%3BAAGJ%2CSAAC%3BEACG%2CaAAA%3B%3BAAGJ%2CSAAC%3BEACG%2CeAAA%3BEACA%2CgBAAA%3BEACA%2CcAAA%3BEACA%2CgBAAA%3BEACA%2CoBAAA%3BEACA%2CgCAAA%3B%3BAAGJ%2CSAAC%3BEACG%2CiBAAA%3BEACA%2C6BAAA%3B%3BAAEA%2CSAJH%2CSAII%3BEACG%2CgBAAA%3BEACA%2CcAAA%3B%3BAAIR%2CSAAC%3BEACG%2CeAAA%3BEACA%2CgBAAA%3BEACA%2CcAAA%3BEACA%2CyBAAA%3BEACA%2CqBAAA%3BEACA%2CkBAAA%3B%3BAAGJ%2CSAAC%3BEACG%2CeAAA%3BEACA%2CgBAAA%3BEACA%2CcAAA%3B%3BAAGJ%2CSAAC%3BEACG%2CcAAA%3B%3BAAGJ%2CSAAC%3BEACG%2CcAAA%3B%3BAAGJ%2CSAAC%3BEACG%2CcAAA%3BEACA%2CgBAAA%3B%3BAAIR%3BEACI%2CoBAAA%3BEACA%2CmBAAA%3BEACA%2CgBAAA%3BEACA%2CqBAAA%3BEACA%2CeAAA%3BEACA%2CgBAAA%3BEACA%2CyBAAA%3BEACA%2CqBAAA%3BEACA%2CgBAAA%3B%3BAAEA%2CUAAC%3BEACG%2CmBAAA%3BEACA%2CcAAA%3B%3BAAGJ%2CUAAC%3BEACG%2CmBAAA%3BEACA%2CcAAA%3B%3BAAGJ%2CUAAC%3BEACG%2CmCAAA%3BEACA%2CcAAA%3B%3BAAGJ%2CUAAC%3BEACG%2CmCAAA%3BEACA%2CcAAA%3B%3BA3B4DR%2CIAAK%2CcAAc%2CQAAO%3BAAC1B%2CIAAK%2CWAAW%2CQAAO%3BAACvB%2CIAAK%2CcAAc%2CQAAO%3BAAC1B%2CIAAK%2CWAAW%2CQAAO%3BAACvB%2CIAAK%2CcAAc%2CQAAO%3BAAC1B%2CIAAK%2CWAAW%2CQAAO%3BAACvB%2CIAAK%2CcAAc%2CQAAO%3BAAC1B%2CIAAK%2CWAAW%2CQAAO%3BAACvB%2CIAAK%2CcAAc%2CQAAO%3BAAC1B%2CIAAK%2CWAAW%2CQAAO%3BAACvB%2CIAAK%2CcAAc%3BAACnB%2CIAAK%2CWAAW%3BAAChB%2CIAAK%2CcAAc%2CQAAO%3BAAC1B%2CIAAK%2CWAAW%2CQAAO%3BAACvB%2CIAAK%2CcAAc%2COAAM%3BAACzB%2CIAAK%2CWAAW%2COAAM%3BAACtB%2CIAAK%2CcAAc%3BAACnB%2CIAAK%2CWAAW%3BED1Gd%2CYAAY%2CkBAAZ%3BEACA%2COAAO%2CuBAAP%3BEACA%2CcAAc%2CkBAAd%3BEA1DA%2CKAAK%2CmBAAL%3BEAEA%2CWAAW%2CmBAAX%3BEACA%2CWAAW%2CuBAAX%3BEACA%2CaAAa%2CsBAAb%3BEACA%2CeAAe%2CoBAAf%3BEAIA%2CQAAQ%2CyCAAR%3BEAIA%2C6BAA6B%2CoBAAoB%2C8BACxB%2CoBAAoB%2CuBAC3B%2CoBAAoB%2C4BACf%2CoBAAoB%2C2BACrB%2CyBAAyB%2CeAJ%5C%2FC%3BEAKA%2CwCAAA%3BECvBE%2CoBAAA%3BEACA%2CmBAAA%3BEACA%2CuBAAA%3BEACA%2CQAAA%3BEACA%2CgBAAA%3BEACA%2CeAAA%3BEACA%2CeAAA%3BEACA%2CgBAAA%3BEACA%2CoBAAA%3BEACA%2CyBAAA%3BEACA%2CsBAAA%3BEACA%2CcAAA%3BEACA%2CmBAAA%3BEACA%2CeAAA%3BEACA%2CqBAAA%3BEACA%2CYAAA%3BEACA%2CkBAAA%3BEACA%2C%2BHAAA%3BEAEA%2CiBAAA%3BEACA%2CsBAAA%3BEACA%2CkBAAA%3BEACA%2CgBAAA%3BEA2BA%2CmBAAA%3BEACA%2CcAAA%3BEACA%2C2BAAA%3BEACA%2C6CAAA%3B%3BAD1BF%2CIC4HG%2CcAAc%2CQAAO%2CQD5HvB%3BAAAD%2CIC6HG%2CWAAW%2CQAAO%2CQD7HpB%3BAAAD%2CIC8HG%2CcAAc%2CQAAO%2COD9HvB%3BAAAD%2CIC%2BHG%2CWAAW%2CQAAO%2COD%5C%2FHpB%3BAAAD%2CICgIG%2CcAAc%2CQAAO%2CMDhIvB%3BAAAD%2CICiIG%2CWAAW%2CQAAO%2CMDjIpB%3BAAAD%2CICkIG%2CcAAc%2CQAAO%2CSDlIvB%3BAAAD%2CICmIG%2CWAAW%2CQAAO%2CSDnIpB%3BAAAD%2CICoIG%2CcAAc%2CQAAO%2CODpIvB%3BAAAD%2CICqIG%2CWAAW%2CQAAO%2CODrIpB%3BAAAD%2CICsIG%2CcAAc%2CaDtIhB%3BAAAD%2CICuIG%2CWAAW%2CaDvIb%3BAAAD%2CICwIG%2CcAAc%2CQAAO%2CSDxIvB%3BAAAD%2CICyIG%2CWAAW%2CQAAO%2CSDzIpB%3BAAAD%2CIC0IG%2CcAAc%2COAAM%2CeD1ItB%3BAAAD%2CIC2IG%2CWAAW%2COAAM%2CeD3InB%3BAAAD%2CIC4IG%2CcAAc%2CiBD5IhB%3BAAAD%2CIC6IG%2CWAAW%2CiBD7Ib%3BAACD%2CIC2HG%2CcAAc%2CQAAO%2CQD3HvB%3BAAAD%2CIC4HG%2CWAAW%2CQAAO%2CQD5HpB%3BAAAD%2CIC6HG%2CcAAc%2CQAAO%2COD7HvB%3BAAAD%2CIC8HG%2CWAAW%2CQAAO%2COD9HpB%3BAAAD%2CIC%2BHG%2CcAAc%2CQAAO%2CMD%5C%2FHvB%3BAAAD%2CICgIG%2CWAAW%2CQAAO%2CMDhIpB%3BAAAD%2CICiIG%2CcAAc%2CQAAO%2CSDjIvB%3BAAAD%2CICkIG%2CWAAW%2CQAAO%2CSDlIpB%3BAAAD%2CICmIG%2CcAAc%2CQAAO%2CODnIvB%3BAAAD%2CICoIG%2CWAAW%2CQAAO%2CODpIpB%3BAAAD%2CICqIG%2CcAAc%2CaDrIhB%3BAAAD%2CICsIG%2CWAAW%2CaDtIb%3BAAAD%2CICuIG%2CcAAc%2CQAAO%2CSDvIvB%3BAAAD%2CICwIG%2CWAAW%2CQAAO%2CSDxIpB%3BAAAD%2CICyIG%2CcAAc%2COAAM%2CeDzItB%3BAAAD%2CIC0IG%2CWAAW%2COAAM%2CeD1InB%3BAAAD%2CIC2IG%2CcAAc%2CiBD3IhB%3BAAAD%2CIC4IG%2CWAAW%2CiBD5Ib%3BEACC%2CaAAA%3BEACA%2CmBAAA%3BEACA%2CoBAAA%3BEACA%2CeAAA%3B%3BAAIF%2CICmHG%2CcAAc%2CQAAO%2CQDnHvB%2COAAO%2CIAAI%3BAAAZ%2CICoHG%2CWAAW%2CQAAO%2CQDpHpB%2COAAO%2CIAAI%3BAAAZ%2CICqHG%2CcAAc%2CQAAO%2CODrHvB%2COAAO%2CIAAI%3BAAAZ%2CICsHG%2CWAAW%2CQAAO%2CODtHpB%2COAAO%2CIAAI%3BAAAZ%2CICuHG%2CcAAc%2CQAAO%2CMDvHvB%2COAAO%2CIAAI%3BAAAZ%2CICwHG%2CWAAW%2CQAAO%2CMDxHpB%2COAAO%2CIAAI%3BAAAZ%2CICyHG%2CcAAc%2CQAAO%2CSDzHvB%2COAAO%2CIAAI%3BAAAZ%2CIC0HG%2CWAAW%2CQAAO%2CSD1HpB%2COAAO%2CIAAI%3BAAAZ%2CIC2HG%2CcAAc%2CQAAO%2COD3HvB%2COAAO%2CIAAI%3BAAAZ%2CIC4HG%2CWAAW%2CQAAO%2COD5HpB%2COAAO%2CIAAI%3BAAAZ%2CIC6HG%2CcAAc%2CaD7HhB%2COAAO%2CIAAI%3BAAAZ%2CIC8HG%2CWAAW%2CaD9Hb%2COAAO%2CIAAI%3BAAAZ%2CIC%2BHG%2CcAAc%2CQAAO%2CSD%5C%2FHvB%2COAAO%2CIAAI%3BAAAZ%2CICgIG%2CWAAW%2CQAAO%2CSDhIpB%2COAAO%2CIAAI%3BAAAZ%2CICiIG%2CcAAc%2COAAM%2CeDjItB%2COAAO%2CIAAI%3BAAAZ%2CICkIG%2CWAAW%2COAAM%2CeDlInB%2COAAO%2CIAAI%3BAAAZ%2CICmIG%2CcAAc%2CiBDnIhB%2COAAO%2CIAAI%3BAAAZ%2CICoIG%2CWAAW%2CiBDpIb%2COAAO%2CIAAI%3BEACV%2CWAAW%2CWAAX%3B%3BAAIF%2CIC8GG%2CcAAc%2CQAAO%2CQD9GvB%3BAAAD%2CIC%2BGG%2CWAAW%2CQAAO%2CQD%5C%2FGpB%3BAAAD%2CICgHG%2CcAAc%2CQAAO%2CODhHvB%3BAAAD%2CICiHG%2CWAAW%2CQAAO%2CODjHpB%3BAAAD%2CICkHG%2CcAAc%2CQAAO%2CMDlHvB%3BAAAD%2CICmHG%2CWAAW%2CQAAO%2CMDnHpB%3BAAAD%2CICoHG%2CcAAc%2CQAAO%2CSDpHvB%3BAAAD%2CICqHG%2CWAAW%2CQAAO%2CSDrHpB%3BAAAD%2CICsHG%2CcAAc%2CQAAO%2CODtHvB%3BAAAD%2CICuHG%2CWAAW%2CQAAO%2CODvHpB%3BAAAD%2CICwHG%2CcAAc%2CaDxHhB%3BAAAD%2CICyHG%2CWAAW%2CaDzHb%3BAAAD%2CIC0HG%2CcAAc%2CQAAO%2CSD1HvB%3BAAAD%2CIC2HG%2CWAAW%2CQAAO%2CSD3HpB%3BAAAD%2CIC4HG%2CcAAc%2COAAM%2CeD5HtB%3BAAAD%2CIC6HG%2CWAAW%2COAAM%2CeD7HnB%3BAAAD%2CIC8HG%2CcAAc%2CiBD9HhB%3BAAAD%2CIC%2BHG%2CWAAW%2CiBD%5C%2FHb%3BEACC%2CSAAS%2CqCAAqC%2CkBAA9C%3BEACA%2CmBAAA%3BEACA%2C6CAAA%3B%3BAC2GJ%2CIAAK%2CcAAc%2CQAAO%2CQDvGxB%3BACwGF%2CIAAK%2CWAAW%2CQAAO%2CQDxGrB%3BACyGF%2CIAAK%2CcAAc%2CQAAO%2CODzGxB%3BAC0GF%2CIAAK%2CWAAW%2CQAAO%2COD1GrB%3BAC2GF%2CIAAK%2CcAAc%2CQAAO%2CMD3GxB%3BAC4GF%2CIAAK%2CWAAW%2CQAAO%2CMD5GrB%3BAC6GF%2CIAAK%2CcAAc%2CQAAO%2CSD7GxB%3BAC8GF%2CIAAK%2CWAAW%2CQAAO%2CSD9GrB%3BAC%2BGF%2CIAAK%2CcAAc%2CQAAO%2COD%5C%2FGxB%3BACgHF%2CIAAK%2CWAAW%2CQAAO%2CODhHrB%3BACiHF%2CIAAK%2CcAAc%2CaDjHjB%3BACkHF%2CIAAK%2CWAAW%2CaDlHd%3BACmHF%2CIAAK%2CcAAc%2CQAAO%2CSDnHxB%3BACoHF%2CIAAK%2CWAAW%2CQAAO%2CSDpHrB%3BACqHF%2CIAAK%2CcAAc%2COAAM%2CeDrHvB%3BACsHF%2CIAAK%2CWAAW%2COAAM%2CeDtHpB%3BACuHF%2CIAAK%2CcAAc%2CiBDvHjB%3BACwHF%2CIAAK%2CWAAW%2CiBDxHd%3BACuGF%2CIAAK%2CcAAc%2CQAAO%2CQDtGxB%3BACuGF%2CIAAK%2CWAAW%2CQAAO%2CQDvGrB%3BACwGF%2CIAAK%2CcAAc%2CQAAO%2CODxGxB%3BACyGF%2CIAAK%2CWAAW%2CQAAO%2CODzGrB%3BAC0GF%2CIAAK%2CcAAc%2CQAAO%2CMD1GxB%3BAC2GF%2CIAAK%2CWAAW%2CQAAO%2CMD3GrB%3BAC4GF%2CIAAK%2CcAAc%2CQAAO%2CSD5GxB%3BAC6GF%2CIAAK%2CWAAW%2CQAAO%2CSD7GrB%3BAC8GF%2CIAAK%2CcAAc%2CQAAO%2COD9GxB%3BAC%2BGF%2CIAAK%2CWAAW%2CQAAO%2COD%5C%2FGrB%3BACgHF%2CIAAK%2CcAAc%2CaDhHjB%3BACiHF%2CIAAK%2CWAAW%2CaDjHd%3BACkHF%2CIAAK%2CcAAc%2CQAAO%2CSDlHxB%3BACmHF%2CIAAK%2CWAAW%2CQAAO%2CSDnHrB%3BACoHF%2CIAAK%2CcAAc%2COAAM%2CeDpHvB%3BACqHF%2CIAAK%2CWAAW%2COAAM%2CeDrHpB%3BACsHF%2CIAAK%2CcAAc%2CiBDtHjB%3BACuHF%2CIAAK%2CWAAW%2CiBDvHd%3BACsGF%2CIAAK%2CcAAc%2CQAAO%2CQDrGxB%3BACsGF%2CIAAK%2CWAAW%2CQAAO%2CQDtGrB%3BACuGF%2CIAAK%2CcAAc%2CQAAO%2CODvGxB%3BACwGF%2CIAAK%2CWAAW%2CQAAO%2CODxGrB%3BACyGF%2CIAAK%2CcAAc%2CQAAO%2CMDzGxB%3BAC0GF%2CIAAK%2CWAAW%2CQAAO%2CMD1GrB%3BAC2GF%2CIAAK%2CcAAc%2CQAAO%2CSD3GxB%3BAC4GF%2CIAAK%2CWAAW%2CQAAO%2CSD5GrB%3BAC6GF%2CIAAK%2CcAAc%2CQAAO%2COD7GxB%3BAC8GF%2CIAAK%2CWAAW%2CQAAO%2COD9GrB%3BAC%2BGF%2CIAAK%2CcAAc%2CaD%5C%2FGjB%3BACgHF%2CIAAK%2CWAAW%2CaDhHd%3BACiHF%2CIAAK%2CcAAc%2CQAAO%2CSDjHxB%3BACkHF%2CIAAK%2CWAAW%2CQAAO%2CSDlHrB%3BACmHF%2CIAAK%2CcAAc%2COAAM%2CeDnHvB%3BACoHF%2CIAAK%2CWAAW%2COAAM%2CeDpHpB%3BACqHF%2CIAAK%2CcAAc%2CiBDrHjB%3BACsHF%2CIAAK%2CWAAW%2CiBDtHd%3BEACE%2COAAO%2CuBAAP%3BEACA%2CQAAQ%2CuBAAR%3BEACA%2CcAAA%3B%3BAC5BA%2CIA8HC%2CcAAc%2CQAAO%2CQA9HrB%3BAAAD%2CIA%2BHC%2CWAAW%2CQAAO%2CQA%5C%2FHlB%3BAAAD%2CIAgIC%2CcAAc%2CQAAO%2COAhIrB%3BAAAD%2CIAiIC%2CWAAW%2CQAAO%2COAjIlB%3BAAAD%2CIAkIC%2CcAAc%2CQAAO%2CMAlIrB%3BAAAD%2CIAmIC%2CWAAW%2CQAAO%2CMAnIlB%3BAAAD%2CIAoIC%2CcAAc%2CQAAO%2CSApIrB%3BAAAD%2CIAqIC%2CWAAW%2CQAAO%2CSArIlB%3BAAAD%2CIAsIC%2CcAAc%2CQAAO%2COAtIrB%3BAAAD%2CIAuIC%2CWAAW%2CQAAO%2COAvIlB%3BAAAD%2CIAwIC%2CcAAc%2CaAxId%3BAAAD%2CIAyIC%2CWAAW%2CaAzIX%3BAAAD%2CIA0IC%2CcAAc%2CQAAO%2CSA1IrB%3BAAAD%2CIA2IC%2CWAAW%2CQAAO%2CSA3IlB%3BAAAD%2CIA4IC%2CcAAc%2COAAM%2CeA5IpB%3BAAAD%2CIA6IC%2CWAAW%2COAAM%2CeA7IjB%3BAAAD%2CIA8IC%2CcAAc%2CiBA9Id%3BAAAD%2CIA%2BIC%2CWAAW%2CiBA%5C%2FIX%3BEAAU%2CWAAW%2CeAAX%3B%3BADyCb%2CICqFG%2CcAAc%2CQAAO%2CQDrFvB%2CMAAM%2CIAAI%3BAAAX%2CICsFG%2CWAAW%2CQAAO%2CQDtFpB%2CMAAM%2CIAAI%3BAAAX%2CICuFG%2CcAAc%2CQAAO%2CODvFvB%2CMAAM%2CIAAI%3BAAAX%2CICwFG%2CWAAW%2CQAAO%2CODxFpB%2CMAAM%2CIAAI%3BAAAX%2CICyFG%2CcAAc%2CQAAO%2CMDzFvB%2CMAAM%2CIAAI%3BAAAX%2CIC0FG%2CWAAW%2CQAAO%2CMD1FpB%2CMAAM%2CIAAI%3BAAAX%2CIC2FG%2CcAAc%2CQAAO%2CSD3FvB%2CMAAM%2CIAAI%3BAAAX%2CIC4FG%2CWAAW%2CQAAO%2CSD5FpB%2CMAAM%2CIAAI%3BAAAX%2CIC6FG%2CcAAc%2CQAAO%2COD7FvB%2CMAAM%2CIAAI%3BAAAX%2CIC8FG%2CWAAW%2CQAAO%2COD9FpB%2CMAAM%2CIAAI%3BAAAX%2CIC%2BFG%2CcAAc%2CaD%5C%2FFhB%2CMAAM%2CIAAI%3BAAAX%2CICgGG%2CWAAW%2CaDhGb%2CMAAM%2CIAAI%3BAAAX%2CICiGG%2CcAAc%2CQAAO%2CSDjGvB%2CMAAM%2CIAAI%3BAAAX%2CICkGG%2CWAAW%2CQAAO%2CSDlGpB%2CMAAM%2CIAAI%3BAAAX%2CICmGG%2CcAAc%2COAAM%2CeDnGtB%2CMAAM%2CIAAI%3BAAAX%2CICoGG%2CWAAW%2COAAM%2CeDpGnB%2CMAAM%2CIAAI%3BAAAX%2CICqGG%2CcAAc%2CiBDrGhB%2CMAAM%2CIAAI%3BAAAX%2CICsGG%2CWAAW%2CiBDtGb%2CMAAM%2CIAAI%3BEACT%2CYAAY%2CwBAAZ%3BEACA%2CcAAc%2CwBAAd%3BEACA%2COAAO%2CuBAAP%3BEACA%2C6CAAA%3BEACA%2CWAAW%2CWAAW%2CsBAAtB%3B%3BAA5CF%2CIC4HG%2CcAAc%2CQAAO%2CQD5HvB%3BAAAD%2CIC6HG%2CWAAW%2CQAAO%2CQD7HpB%3BAAAD%2CIC8HG%2CcAAc%2CQAAO%2COD9HvB%3BAAAD%2CIC%2BHG%2CWAAW%2CQAAO%2COD%5C%2FHpB%3BAAAD%2CICgIG%2CcAAc%2CQAAO%2CMDhIvB%3BAAAD%2CICiIG%2CWAAW%2CQAAO%2CMDjIpB%3BAAAD%2CICkIG%2CcAAc%2CQAAO%2CSDlIvB%3BAAAD%2CICmIG%2CWAAW%2CQAAO%2CSDnIpB%3BAAAD%2CICoIG%2CcAAc%2CQAAO%2CODpIvB%3BAAAD%2CICqIG%2CWAAW%2CQAAO%2CODrIpB%3BAAAD%2CICsIG%2CcAAc%2CaDtIhB%3BAAAD%2CICuIG%2CWAAW%2CaDvIb%3BAAAD%2CICwIG%2CcAAc%2CQAAO%2CSDxIvB%3BAAAD%2CICyIG%2CWAAW%2CQAAO%2CSDzIpB%3BAAAD%2CIC0IG%2CcAAc%2COAAM%2CeD1ItB%3BAAAD%2CIC2IG%2CWAAW%2COAAM%2CeD3InB%3BAAAD%2CIC4IG%2CcAAc%2CiBD5IhB%3BAAAD%2CIC6IG%2CWAAW%2CiBD7Ib%3BAACD%2CIC2HG%2CcAAc%2CQAAO%2CQD3HvB%3BAAAD%2CIC4HG%2CWAAW%2CQAAO%2CQD5HpB%3BAAAD%2CIC6HG%2CcAAc%2CQAAO%2COD7HvB%3BAAAD%2CIC8HG%2CWAAW%2CQAAO%2COD9HpB%3BAAAD%2CIC%2BHG%2CcAAc%2CQAAO%2CMD%5C%2FHvB%3BAAAD%2CICgIG%2CWAAW%2CQAAO%2CMDhIpB%3BAAAD%2CICiIG%2CcAAc%2CQAAO%2CSDjIvB%3BAAAD%2CICkIG%2CWAAW%2CQAAO%2CSDlIpB%3BAAAD%2CICmIG%2CcAAc%2CQAAO%2CODnIvB%3BAAAD%2CICoIG%2CWAAW%2CQAAO%2CODpIpB%3BAAAD%2CICqIG%2CcAAc%2CaDrIhB%3BAAAD%2CICsIG%2CWAAW%2CaDtIb%3BAAAD%2CICuIG%2CcAAc%2CQAAO%2CSDvIvB%3BAAAD%2CICwIG%2CWAAW%2CQAAO%2CSDxIpB%3BAAAD%2CICyIG%2CcAAc%2COAAM%2CeDzItB%3BAAAD%2CIC0IG%2CWAAW%2COAAM%2CeD1InB%3BAAAD%2CIC2IG%2CcAAc%2CiBD3IhB%3BAAAD%2CIC4IG%2CWAAW%2CiBD5Ib%3BEACC%2CaAAA%3BEACA%2CmBAAA%3BEACA%2CoBAAA%3BEACA%2CeAAA%3B%3BAAIF%2CICmHG%2CcAAc%2CQAAO%2CQDnHvB%2COAAO%2CIAAI%3BAAAZ%2CICoHG%2CWAAW%2CQAAO%2CQDpHpB%2COAAO%2CIAAI%3BAAAZ%2CICqHG%2CcAAc%2CQAAO%2CODrHvB%2COAAO%2CIAAI%3BAAAZ%2CICsHG%2CWAAW%2CQAAO%2CODtHpB%2COAAO%2CIAAI%3BAAAZ%2CICuHG%2CcAAc%2CQAAO%2CMDvHvB%2COAAO%2CIAAI%3BAAAZ%2CICwHG%2CWAAW%2CQAAO%2CMDxHpB%2COAAO%2CIAAI%3BAAAZ%2CICyHG%2CcAAc%2CQAAO%2CSDzHvB%2COAAO%2CIAAI%3BAAAZ%2CIC0HG%2CWAAW%2CQAAO%2CSD1HpB%2COAAO%2CIAAI%3BAAAZ%2CIC2HG%2CcAAc%2CQAAO%2COD3HvB%2COAAO%2CIAAI%3BAAAZ%2CIC4HG%2CWAAW%2CQAAO%2COD5HpB%2COAAO%2CIAAI%3BAAAZ%2CIC6HG%2CcAAc%2CaD7HhB%2COAAO%2CIAAI%3BAAAZ%2CIC8HG%2CWAAW%2CaD9Hb%2COAAO%2CIAAI%3BAAAZ%2CIC%2BHG%2CcAAc%2CQAAO%2CSD%5C%2FHvB%2COAAO%2CIAAI%3BAAAZ%2CICgIG%2CWAAW%2CQAAO%2CSDhIpB%2COAAO%2CIAAI%3BAAAZ%2CICiIG%2CcAAc%2COAAM%2CeDjItB%2COAAO%2CIAAI%3BAAAZ%2CICkIG%2CWAAW%2COAAM%2CeDlInB%2COAAO%2CIAAI%3BAAAZ%2CICmIG%2CcAAc%2CiBDnIhB%2COAAO%2CIAAI%3BAAAZ%2CICoIG%2CWAAW%2CiBDpIb%2COAAO%2CIAAI%3BEACV%2CWAAW%2CWAAX%3B%3BAAIF%2CIC8GG%2CcAAc%2CQAAO%2CQD9GvB%3BAAAD%2CIC%2BGG%2CWAAW%2CQAAO%2CQD%5C%2FGpB%3BAAAD%2CICgHG%2CcAAc%2CQAAO%2CODhHvB%3BAAAD%2CICiHG%2CWAAW%2CQAAO%2CODjHpB%3BAAAD%2CICkHG%2CcAAc%2CQAAO%2CMDlHvB%3BAAAD%2CICmHG%2CWAAW%2CQAAO%2CMDnHpB%3BAAAD%2CICoHG%2CcAAc%2CQAAO%2CSDpHvB%3BAAAD%2CICqHG%2CWAAW%2CQAAO%2CSDrHpB%3BAAAD%2CICsHG%2CcAAc%2CQAAO%2CODtHvB%3BAAAD%2CICuHG%2CWAAW%2CQAAO%2CODvHpB%3BAAAD%2CICwHG%2CcAAc%2CaDxHhB%3BAAAD%2CICyHG%2CWAAW%2CaDzHb%3BAAAD%2CIC0HG%2CcAAc%2CQAAO%2CSD1HvB%3BAAAD%2CIC2HG%2CWAAW%2CQAAO%2CSD3HpB%3BAAAD%2CIC4HG%2CcAAc%2COAAM%2CeD5HtB%3BAAAD%2CIC6HG%2CWAAW%2COAAM%2CeD7HnB%3BAAAD%2CIC8HG%2CcAAc%2CiBD9HhB%3BAAAD%2CIC%2BHG%2CWAAW%2CiBD%5C%2FHb%3BEACC%2CSAAS%2CqCAAqC%2CkBAA9C%3BEACA%2CmBAAA%3BEACA%2C6CAAA%3B%3BAC2GJ%2CIAAK%2CcAAc%2CQAAO%2CQDvGxB%3BACwGF%2CIAAK%2CWAAW%2CQAAO%2CQDxGrB%3BACyGF%2CIAAK%2CcAAc%2CQAAO%2CODzGxB%3BAC0GF%2CIAAK%2CWAAW%2CQAAO%2COD1GrB%3BAC2GF%2CIAAK%2CcAAc%2CQAAO%2CMD3GxB%3BAC4GF%2CIAAK%2CWAAW%2CQAAO%2CMD5GrB%3BAC6GF%2CIAAK%2CcAAc%2CQAAO%2CSD7GxB%3BAC8GF%2CIAAK%2CWAAW%2CQAAO%2CSD9GrB%3BAC%2BGF%2CIAAK%2CcAAc%2CQAAO%2COD%5C%2FGxB%3BACgHF%2CIAAK%2CWAAW%2CQAAO%2CODhHrB%3BACiHF%2CIAAK%2CcAAc%2CaDjHjB%3BACkHF%2CIAAK%2CWAAW%2CaDlHd%3BACmHF%2CIAAK%2CcAAc%2CQAAO%2CSDnHxB%3BACoHF%2CIAAK%2CWAAW%2CQAAO%2CSDpHrB%3BACqHF%2CIAAK%2CcAAc%2COAAM%2CeDrHvB%3BACsHF%2CIAAK%2CWAAW%2COAAM%2CeDtHpB%3BACuHF%2CIAAK%2CcAAc%2CiBDvHjB%3BACwHF%2CIAAK%2CWAAW%2CiBDxHd%3BACuGF%2CIAAK%2CcAAc%2CQAAO%2CQDtGxB%3BACuGF%2CIAAK%2CWAAW%2CQAAO%2CQDvGrB%3BACwGF%2CIAAK%2CcAAc%2CQAAO%2CODxGxB%3BACyGF%2CIAAK%2CWAAW%2CQAAO%2CODzGrB%3BAC0GF%2CIAAK%2CcAAc%2CQAAO%2CMD1GxB%3BAC2GF%2CIAAK%2CWAAW%2CQAAO%2CMD3GrB%3BAC4GF%2CIAAK%2CcAAc%2CQAAO%2CSD5GxB%3BAC6GF%2CIAAK%2CWAAW%2CQAAO%2CSD7GrB%3BAC8GF%2CIAAK%2CcAAc%2CQAAO%2COD9GxB%3BAC%2BGF%2CIAAK%2CWAAW%2CQAAO%2COD%5C%2FGrB%3BACgHF%2CIAAK%2CcAAc%2CaDhHjB%3BACiHF%2CIAAK%2CWAAW%2CaDjHd%3BACkHF%2CIAAK%2CcAAc%2CQAAO%2CSDlHxB%3BACmHF%2CIAAK%2CWAAW%2CQAAO%2CSDnHrB%3BACoHF%2CIAAK%2CcAAc%2COAAM%2CeDpHvB%3BACqHF%2CIAAK%2CWAAW%2COAAM%2CeDrHpB%3BACsHF%2CIAAK%2CcAAc%2CiBDtHjB%3BACuHF%2CIAAK%2CWAAW%2CiBDvHd%3BACsGF%2CIAAK%2CcAAc%2CQAAO%2CQDrGxB%3BACsGF%2CIAAK%2CWAAW%2CQAAO%2CQDtGrB%3BACuGF%2CIAAK%2CcAAc%2CQAAO%2CODvGxB%3BACwGF%2CIAAK%2CWAAW%2CQAAO%2CODxGrB%3BACyGF%2CIAAK%2CcAAc%2CQAAO%2CMDzGxB%3BAC0GF%2CIAAK%2CWAAW%2CQAAO%2CMD1GrB%3BAC2GF%2CIAAK%2CcAAc%2CQAAO%2CSD3GxB%3BAC4GF%2CIAAK%2CWAAW%2CQAAO%2CSD5GrB%3BAC6GF%2CIAAK%2CcAAc%2CQAAO%2COD7GxB%3BAC8GF%2CIAAK%2CWAAW%2CQAAO%2COD9GrB%3BAC%2BGF%2CIAAK%2CcAAc%2CaD%5C%2FGjB%3BACgHF%2CIAAK%2CWAAW%2CaDhHd%3BACiHF%2CIAAK%2CcAAc%2CQAAO%2CSDjHxB%3BACkHF%2CIAAK%2CWAAW%2CQAAO%2CSDlHrB%3BACmHF%2CIAAK%2CcAAc%2COAAM%2CeDnHvB%3BACoHF%2CIAAK%2CWAAW%2COAAM%2CeDpHpB%3BACqHF%2CIAAK%2CcAAc%2CiBDrHjB%3BACsHF%2CIAAK%2CWAAW%2CiBDtHd%3BEACE%2COAAO%2CuBAAP%3BEACA%2CQAAQ%2CuBAAR%3BEACA%2CcAAA%3B%3BAC5BA%2CIA8HC%2CcAAc%2CQAAO%2CQA9HrB%3BAAAD%2CIA%2BHC%2CWAAW%2CQAAO%2CQA%5C%2FHlB%3BAAAD%2CIAgIC%2CcAAc%2CQAAO%2COAhIrB%3BAAAD%2CIAiIC%2CWAAW%2CQAAO%2COAjIlB%3BAAAD%2CIAkIC%2CcAAc%2CQAAO%2CMAlIrB%3BAAAD%2CIAmIC%2CWAAW%2CQAAO%2CMAnIlB%3BAAAD%2CIAoIC%2CcAAc%2CQAAO%2CSApIrB%3BAAAD%2CIAqIC%2CWAAW%2CQAAO%2CSArIlB%3BAAAD%2CIAsIC%2CcAAc%2CQAAO%2COAtIrB%3BAAAD%2CIAuIC%2CWAAW%2CQAAO%2COAvIlB%3BAAAD%2CIAwIC%2CcAAc%2CaAxId%3BAAAD%2CIAyIC%2CWAAW%2CaAzIX%3BAAAD%2CIA0IC%2CcAAc%2CQAAO%2CSA1IrB%3BAAAD%2CIA2IC%2CWAAW%2CQAAO%2CSA3IlB%3BAAAD%2CIA4IC%2CcAAc%2COAAM%2CeA5IpB%3BAAAD%2CIA6IC%2CWAAW%2COAAM%2CeA7IjB%3BAAAD%2CIA8IC%2CcAAc%2CiBA9Id%3BAAAD%2CIA%2BIC%2CWAAW%2CiBA%5C%2FIX%3BEAAU%2CWAAW%2CeAAX%3B%3BAA8BX%2CIAgGC%2CcAAc%2CQAAO%2CQAhGrB%3BAAAD%2CIAiGC%2CWAAW%2CQAAO%2CQAjGlB%3BAAAD%2CIAkGC%2CcAAc%2CQAAO%2COAlGrB%3BAAAD%2CIAmGC%2CWAAW%2CQAAO%2COAnGlB%3BAAAD%2CIAoGC%2CcAAc%2CQAAO%2CMApGrB%3BAAAD%2CIAqGC%2CWAAW%2CQAAO%2CMArGlB%3BAAAD%2CIAsGC%2CcAAc%2CQAAO%2CSAtGrB%3BAAAD%2CIAuGC%2CWAAW%2CQAAO%2CSAvGlB%3BAAAD%2CIAwGC%2CcAAc%2CQAAO%2COAxGrB%3BAAAD%2CIAyGC%2CWAAW%2CQAAO%2COAzGlB%3BAAAD%2CIA0GC%2CcAAc%2CaA1Gd%3BAAAD%2CIA2GC%2CWAAW%2CaA3GX%3BAAAD%2CIA4GC%2CcAAc%2CQAAO%2CSA5GrB%3BAAAD%2CIA6GC%2CWAAW%2CQAAO%2CSA7GlB%3BAAAD%2CIA8GC%2CcAAc%2COAAM%2CeA9GpB%3BAAAD%2CIA%2BGC%2CWAAW%2COAAM%2CeA%5C%2FGjB%3BAAAD%2CIAgHC%2CcAAc%2CiBAhHd%3BAAAD%2CIAiHC%2CWAAW%2CiBAjHX%3BAACD%2CIA%2BFC%2CcAAc%2CQAAO%2CQA%5C%2FFrB%3BAAAD%2CIAgGC%2CWAAW%2CQAAO%2CQAhGlB%3BAAAD%2CIAiGC%2CcAAc%2CQAAO%2COAjGrB%3BAAAD%2CIAkGC%2CWAAW%2CQAAO%2COAlGlB%3BAAAD%2CIAmGC%2CcAAc%2CQAAO%2CMAnGrB%3BAAAD%2CIAoGC%2CWAAW%2CQAAO%2CMApGlB%3BAAAD%2CIAqGC%2CcAAc%2CQAAO%2CSArGrB%3BAAAD%2CIAsGC%2CWAAW%2CQAAO%2CSAtGlB%3BAAAD%2CIAuGC%2CcAAc%2CQAAO%2COAvGrB%3BAAAD%2CIAwGC%2CWAAW%2CQAAO%2COAxGlB%3BAAAD%2CIAyGC%2CcAAc%2CaAzGd%3BAAAD%2CIA0GC%2CWAAW%2CaA1GX%3BAAAD%2CIA2GC%2CcAAc%2CQAAO%2CSA3GrB%3BAAAD%2CIA4GC%2CWAAW%2CQAAO%2CSA5GlB%3BAAAD%2CIA6GC%2CcAAc%2COAAM%2CeA7GpB%3BAAAD%2CIA8GC%2CWAAW%2COAAM%2CeA9GjB%3BAAAD%2CIA%2BGC%2CcAAc%2CiBA%5C%2FGd%3BAAAD%2CIAgHC%2CWAAW%2CiBAhHX%3BEACG%2CmBAAA%3BEACA%2CqBAAA%3BEACA%2CcAAA%3BEACA%2C8CAAA%3BEACA%2CWAAW%2CgBAAX%3BEACA%2CqBAAA%3B%3BAAjCJ%2CIA0HC%2CcAAc%2CQAAO%2CQA1HrB%3BAAAD%2CIA2HC%2CWAAW%2CQAAO%2CQA3HlB%3BAAAD%2CIA4HC%2CcAAc%2CQAAO%2COA5HrB%3BAAAD%2CIA6HC%2CWAAW%2CQAAO%2COA7HlB%3BAAAD%2CIA8HC%2CcAAc%2CQAAO%2CMA9HrB%3BAAAD%2CIA%2BHC%2CWAAW%2CQAAO%2CMA%5C%2FHlB%3BAAAD%2CIAgIC%2CcAAc%2CQAAO%2CSAhIrB%3BAAAD%2CIAiIC%2CWAAW%2CQAAO%2CSAjIlB%3BAAAD%2CIAkIC%2CcAAc%2CQAAO%2COAlIrB%3BAAAD%2CIAmIC%2CWAAW%2CQAAO%2COAnIlB%3BAAAD%2CIAoIC%2CcAAc%2CaApId%3BAAAD%2CIAqIC%2CWAAW%2CaArIX%3BAAAD%2CIAsIC%2CcAAc%2CQAAO%2CSAtIrB%3BAAAD%2CIAuIC%2CWAAW%2CQAAO%2CSAvIlB%3BAAAD%2CIAwIC%2CcAAc%2COAAM%2CeAxIpB%3BAAAD%2CIAyIC%2CWAAW%2COAAM%2CeAzIjB%3BAAAD%2CIA0IC%2CcAAc%2CiBA1Id%3BAAAD%2CIA2IC%2CWAAW%2CiBA3IX%3BEACG%2C0BAAA%3BEACA%2CmBAAA%3BEACA%2C6CAAA%3B%3BAAKJ%2CIAkHC%2CcAAc%2CQAAO%2CQAlHrB%3BAAAD%2CIAmHC%2CWAAW%2CQAAO%2CQAnHlB%3BAAAD%2CIAoHC%2CcAAc%2CQAAO%2COApHrB%3BAAAD%2CIAqHC%2CWAAW%2CQAAO%2COArHlB%3BAAAD%2CIAsHC%2CcAAc%2CQAAO%2CMAtHrB%3BAAAD%2CIAuHC%2CWAAW%2CQAAO%2CMAvHlB%3BAAAD%2CIAwHC%2CcAAc%2CQAAO%2CSAxHrB%3BAAAD%2CIAyHC%2CWAAW%2CQAAO%2CSAzHlB%3BAAAD%2CIA0HC%2CcAAc%2CQAAO%2COA1HrB%3BAAAD%2CIA2HC%2CWAAW%2CQAAO%2COA3HlB%3BAAAD%2CIA4HC%2CcAAc%2CaA5Hd%3BAAAD%2CIA6HC%2CWAAW%2CaA7HX%3BAAAD%2CIA8HC%2CcAAc%2CQAAO%2CSA9HrB%3BAAAD%2CIA%2BHC%2CWAAW%2CQAAO%2CSA%5C%2FHlB%3BAAAD%2CIAgIC%2CcAAc%2COAAM%2CeAhIpB%3BAAAD%2CIAiIC%2CWAAW%2COAAM%2CeAjIjB%3BAAAD%2CIAkIC%2CcAAc%2CiBAlId%3BAAAD%2CIAmIC%2CWAAW%2CiBAnIX%3BAACD%2CIAiHC%2CcAAc%2CQAAO%2CQAjHrB%3BAAAD%2CIAkHC%2CWAAW%2CQAAO%2CQAlHlB%3BAAAD%2CIAmHC%2CcAAc%2CQAAO%2COAnHrB%3BAAAD%2CIAoHC%2CWAAW%2CQAAO%2COApHlB%3BAAAD%2CIAqHC%2CcAAc%2CQAAO%2CMArHrB%3BAAAD%2CIAsHC%2CWAAW%2CQAAO%2CMAtHlB%3BAAAD%2CIAuHC%2CcAAc%2CQAAO%2CSAvHrB%3BAAAD%2CIAwHC%2CWAAW%2CQAAO%2CSAxHlB%3BAAAD%2CIAyHC%2CcAAc%2CQAAO%2COAzHrB%3BAAAD%2CIA0HC%2CWAAW%2CQAAO%2COA1HlB%3BAAAD%2CIA2HC%2CcAAc%2CaA3Hd%3BAAAD%2CIA4HC%2CWAAW%2CaA5HX%3BAAAD%2CIA6HC%2CcAAc%2CQAAO%2CSA7HrB%3BAAAD%2CIA8HC%2CWAAW%2CQAAO%2CSA9HlB%3BAAAD%2CIA%2BHC%2CcAAc%2COAAM%2CeA%5C%2FHpB%3BAAAD%2CIAgIC%2CWAAW%2COAAM%2CeAhIjB%3BAAAD%2CIAiIC%2CcAAc%2CiBAjId%3BAAAD%2CIAkIC%2CWAAW%2CiBAlIX%3BAACD%2CIAgHC%2CcAAc%2CQAAO%2CQAhHrB%3BAAAD%2CIAiHC%2CWAAW%2CQAAO%2CQAjHlB%3BAAAD%2CIAkHC%2CcAAc%2CQAAO%2COAlHrB%3BAAAD%2CIAmHC%2CWAAW%2CQAAO%2COAnHlB%3BAAAD%2CIAoHC%2CcAAc%2CQAAO%2CMApHrB%3BAAAD%2CIAqHC%2CWAAW%2CQAAO%2CMArHlB%3BAAAD%2CIAsHC%2CcAAc%2CQAAO%2CSAtHrB%3BAAAD%2CIAuHC%2CWAAW%2CQAAO%2CSAvHlB%3BAAAD%2CIAwHC%2CcAAc%2CQAAO%2COAxHrB%3BAAAD%2CIAyHC%2CWAAW%2CQAAO%2COAzHlB%3BAAAD%2CIA0HC%2CcAAc%2CaA1Hd%3BAAAD%2CIA2HC%2CWAAW%2CaA3HX%3BAAAD%2CIA4HC%2CcAAc%2CQAAO%2CSA5HrB%3BAAAD%2CIA6HC%2CWAAW%2CQAAO%2CSA7HlB%3BAAAD%2CIA8HC%2CcAAc%2COAAM%2CeA9HpB%3BAAAD%2CIA%2BHC%2CWAAW%2COAAM%2CeA%5C%2FHjB%3BAAAD%2CIAgIC%2CcAAc%2CiBAhId%3BAAAD%2CIAiIC%2CWAAW%2CiBAjIX%3BEACG%2CaAAA%3BEACA%2CmBAAA%3BEACA%2CoBAAA%3BEACA%2CeAAA%3BEACA%2CgBAAA%3B%3BAAgIR%2CIAAK%2CcAAc%2CQAAO%3BAAC1B%2CIAAK%2CWAAW%2CQAAO%3BAACvB%2CIAAK%2CcAAc%2CUAAS%3BAAC5B%2CIAAK%2CWAAW%2CUAAS%3BEACrB%2CWAAA%3BEACA%2CgBAAA%3BEACA%2C8CAAA%3B%3BAAEA%2CIARC%2CcAAc%2CQAAO%2COAQrB%3BAAAD%2CIAPC%2CWAAW%2CQAAO%2COAOlB%3BAAAD%2CIANC%2CcAAc%2CUAAS%2COAMvB%3BAAAD%2CIALC%2CWAAW%2CUAAS%2COAKpB%3BEACG%2C8CAAA%3B%3BAAIR%2CIAAK%2CcAAc%2CqBAAqB%2COAAM%3BAAC9C%2CIAAK%2CWAAW%2CqBAAqB%2COAAM%3BAAC3C%2CIAAK%2CcAAc%2CYAAY%2COAAM%3BAACrC%2CIAAK%2CWAAW%2CYAAY%2COAAM%3BAAClC%2CIAAK%2CcAAc%2CmBAAmB%2COAAM%3BAAC5C%2CIAAK%2CWAAW%2CmBAAmB%2COAAM%3BAACzC%2CIAAK%2CcAAc%2CmBAAmB%2COAAM%3BAAC5C%2CIAAK%2CWAAW%2CmBAAmB%2COAAM%3BAACzC%2CIAAK%2CcAAc%2CyBAAyB%2COAAM%3BAAClD%2CIAAK%2CWAAW%2CyBAAyB%2COAAM%3BAAC%5C%2FC%2CIAAK%2CcAAc%2CwBAAwB%2COAAM%3BAACjD%2CIAAK%2CWAAW%2CwBAAwB%2COAAM%3BEDtI5C%2CYAAY%2CkBAAZ%3BEACA%2COAAO%2CuBAAP%3BEACA%2CcAAc%2CkBAAd%3BEA1DA%2CKAAK%2CmBAAL%3BEAEA%2CWAAW%2CmBAAX%3BEACA%2CWAAW%2CuBAAX%3BEACA%2CaAAa%2CsBAAb%3BEACA%2CeAAe%2CoBAAf%3BEAIA%2CQAAQ%2CyCAAR%3BEAIA%2C6BAA6B%2CoBAAoB%2C8BACxB%2CoBAAoB%2CuBAC3B%2CoBAAoB%2C4BACf%2CoBAAoB%2C2BACrB%2CyBAAyB%2CeAJ%5C%2FC%3BEAKA%2CwCAAA%3BECvBE%2CoBAAA%3BEACA%2CmBAAA%3BEACA%2CuBAAA%3BEACA%2CQAAA%3BEACA%2CgBAAA%3BEACA%2CeAAA%3BEACA%2CeAAA%3BEACA%2CgBAAA%3BEACA%2CoBAAA%3BEACA%2CyBAAA%3BEACA%2CsBAAA%3BEACA%2CcAAA%3BEACA%2CmBAAA%3BEACA%2CeAAA%3BEACA%2CqBAAA%3BEACA%2CYAAA%3BEACA%2CkBAAA%3BEACA%2C%2BHAAA%3BEAEA%2CiBAAA%3BEACA%2CsBAAA%3BEACA%2CkBAAA%3BEACA%2CgBAAA%3BEA2BA%2CmBAAA%3BEACA%2CcAAA%3BEACA%2C2BAAA%3BEACA%2C6CAAA%3BEAiJA%2CgBAAA%3B%3BAD3KF%2CIC8JG%2CcAAc%2CqBAAqB%2COAAM%2CeD9J3C%3BAAAD%2CIC%2BJG%2CWAAW%2CqBAAqB%2COAAM%2CeD%5C%2FJxC%3BAAAD%2CICgKG%2CcAAc%2CYAAY%2COAAM%2CeDhKlC%3BAAAD%2CICiKG%2CWAAW%2CYAAY%2COAAM%2CeDjK%5C%2FB%3BAAAD%2CICkKG%2CcAAc%2CmBAAmB%2COAAM%2CeDlKzC%3BAAAD%2CICmKG%2CWAAW%2CmBAAmB%2COAAM%2CeDnKtC%3BAAAD%2CICoKG%2CcAAc%2CmBAAmB%2COAAM%2CeDpKzC%3BAAAD%2CICqKG%2CWAAW%2CmBAAmB%2COAAM%2CeDrKtC%3BAAAD%2CICsKG%2CcAAc%2CyBAAyB%2COAAM%2CeDtK%5C%2FC%3BAAAD%2CICuKG%2CWAAW%2CyBAAyB%2COAAM%2CeDvK5C%3BAAAD%2CICwKG%2CcAAc%2CwBAAwB%2COAAM%2CeDxK9C%3BAAAD%2CICyKG%2CWAAW%2CwBAAwB%2COAAM%2CeDzK3C%3BAACD%2CIC6JG%2CcAAc%2CqBAAqB%2COAAM%2CeD7J3C%3BAAAD%2CIC8JG%2CWAAW%2CqBAAqB%2COAAM%2CeD9JxC%3BAAAD%2CIC%2BJG%2CcAAc%2CYAAY%2COAAM%2CeD%5C%2FJlC%3BAAAD%2CICgKG%2CWAAW%2CYAAY%2COAAM%2CeDhK%5C%2FB%3BAAAD%2CICiKG%2CcAAc%2CmBAAmB%2COAAM%2CeDjKzC%3BAAAD%2CICkKG%2CWAAW%2CmBAAmB%2COAAM%2CeDlKtC%3BAAAD%2CICmKG%2CcAAc%2CmBAAmB%2COAAM%2CeDnKzC%3BAAAD%2CICoKG%2CWAAW%2CmBAAmB%2COAAM%2CeDpKtC%3BAAAD%2CICqKG%2CcAAc%2CyBAAyB%2COAAM%2CeDrK%5C%2FC%3BAAAD%2CICsKG%2CWAAW%2CyBAAyB%2COAAM%2CeDtK5C%3BAAAD%2CICuKG%2CcAAc%2CwBAAwB%2COAAM%2CeDvK9C%3BAAAD%2CICwKG%2CWAAW%2CwBAAwB%2COAAM%2CeDxK3C%3BEACC%2CaAAA%3BEACA%2CmBAAA%3BEACA%2CoBAAA%3BEACA%2CeAAA%3B%3BAAIF%2CICqJG%2CcAAc%2CqBAAqB%2COAAM%2CeDrJ3C%2COAAO%2CIAAI%3BAAAZ%2CICsJG%2CWAAW%2CqBAAqB%2COAAM%2CeDtJxC%2COAAO%2CIAAI%3BAAAZ%2CICuJG%2CcAAc%2CYAAY%2COAAM%2CeDvJlC%2COAAO%2CIAAI%3BAAAZ%2CICwJG%2CWAAW%2CYAAY%2COAAM%2CeDxJ%5C%2FB%2COAAO%2CIAAI%3BAAAZ%2CICyJG%2CcAAc%2CmBAAmB%2COAAM%2CeDzJzC%2COAAO%2CIAAI%3BAAAZ%2CIC0JG%2CWAAW%2CmBAAmB%2COAAM%2CeD1JtC%2COAAO%2CIAAI%3BAAAZ%2CIC2JG%2CcAAc%2CmBAAmB%2COAAM%2CeD3JzC%2COAAO%2CIAAI%3BAAAZ%2CIC4JG%2CWAAW%2CmBAAmB%2COAAM%2CeD5JtC%2COAAO%2CIAAI%3BAAAZ%2CIC6JG%2CcAAc%2CyBAAyB%2COAAM%2CeD7J%5C%2FC%2COAAO%2CIAAI%3BAAAZ%2CIC8JG%2CWAAW%2CyBAAyB%2COAAM%2CeD9J5C%2COAAO%2CIAAI%3BAAAZ%2CIC%2BJG%2CcAAc%2CwBAAwB%2COAAM%2CeD%5C%2FJ9C%2COAAO%2CIAAI%3BAAAZ%2CICgKG%2CWAAW%2CwBAAwB%2COAAM%2CeDhK3C%2COAAO%2CIAAI%3BEACV%2CWAAW%2CWAAX%3B%3BAAIF%2CICgJG%2CcAAc%2CqBAAqB%2COAAM%2CeDhJ3C%3BAAAD%2CICiJG%2CWAAW%2CqBAAqB%2COAAM%2CeDjJxC%3BAAAD%2CICkJG%2CcAAc%2CYAAY%2COAAM%2CeDlJlC%3BAAAD%2CICmJG%2CWAAW%2CYAAY%2COAAM%2CeDnJ%5C%2FB%3BAAAD%2CICoJG%2CcAAc%2CmBAAmB%2COAAM%2CeDpJzC%3BAAAD%2CICqJG%2CWAAW%2CmBAAmB%2COAAM%2CeDrJtC%3BAAAD%2CICsJG%2CcAAc%2CmBAAmB%2COAAM%2CeDtJzC%3BAAAD%2CICuJG%2CWAAW%2CmBAAmB%2COAAM%2CeDvJtC%3BAAAD%2CICwJG%2CcAAc%2CyBAAyB%2COAAM%2CeDxJ%5C%2FC%3BAAAD%2CICyJG%2CWAAW%2CyBAAyB%2COAAM%2CeDzJ5C%3BAAAD%2CIC0JG%2CcAAc%2CwBAAwB%2COAAM%2CeD1J9C%3BAAAD%2CIC2JG%2CWAAW%2CwBAAwB%2COAAM%2CeD3J3C%3BEACC%2CSAAS%2CqCAAqC%2CkBAA9C%3BEACA%2CmBAAA%3BEACA%2C6CAAA%3B%3BAC6IJ%2CIAAK%2CcAAc%2CqBAAqB%2COAAM%2CeDzI5C%3BAC0IF%2CIAAK%2CWAAW%2CqBAAqB%2COAAM%2CeD1IzC%3BAC2IF%2CIAAK%2CcAAc%2CYAAY%2COAAM%2CeD3InC%3BAC4IF%2CIAAK%2CWAAW%2CYAAY%2COAAM%2CeD5IhC%3BAC6IF%2CIAAK%2CcAAc%2CmBAAmB%2COAAM%2CeD7I1C%3BAC8IF%2CIAAK%2CWAAW%2CmBAAmB%2COAAM%2CeD9IvC%3BAC%2BIF%2CIAAK%2CcAAc%2CmBAAmB%2COAAM%2CeD%5C%2FI1C%3BACgJF%2CIAAK%2CWAAW%2CmBAAmB%2COAAM%2CeDhJvC%3BACiJF%2CIAAK%2CcAAc%2CyBAAyB%2COAAM%2CeDjJhD%3BACkJF%2CIAAK%2CWAAW%2CyBAAyB%2COAAM%2CeDlJ7C%3BACmJF%2CIAAK%2CcAAc%2CwBAAwB%2COAAM%2CeDnJ%5C%2FC%3BACoJF%2CIAAK%2CWAAW%2CwBAAwB%2COAAM%2CeDpJ5C%3BACyIF%2CIAAK%2CcAAc%2CqBAAqB%2COAAM%2CeDxI5C%3BACyIF%2CIAAK%2CWAAW%2CqBAAqB%2COAAM%2CeDzIzC%3BAC0IF%2CIAAK%2CcAAc%2CYAAY%2COAAM%2CeD1InC%3BAC2IF%2CIAAK%2CWAAW%2CYAAY%2COAAM%2CeD3IhC%3BAC4IF%2CIAAK%2CcAAc%2CmBAAmB%2COAAM%2CeD5I1C%3BAC6IF%2CIAAK%2CWAAW%2CmBAAmB%2COAAM%2CeD7IvC%3BAC8IF%2CIAAK%2CcAAc%2CmBAAmB%2COAAM%2CeD9I1C%3BAC%2BIF%2CIAAK%2CWAAW%2CmBAAmB%2COAAM%2CeD%5C%2FIvC%3BACgJF%2CIAAK%2CcAAc%2CyBAAyB%2COAAM%2CeDhJhD%3BACiJF%2CIAAK%2CWAAW%2CyBAAyB%2COAAM%2CeDjJ7C%3BACkJF%2CIAAK%2CcAAc%2CwBAAwB%2COAAM%2CeDlJ%5C%2FC%3BACmJF%2CIAAK%2CWAAW%2CwBAAwB%2COAAM%2CeDnJ5C%3BACwIF%2CIAAK%2CcAAc%2CqBAAqB%2COAAM%2CeDvI5C%3BACwIF%2CIAAK%2CWAAW%2CqBAAqB%2COAAM%2CeDxIzC%3BACyIF%2CIAAK%2CcAAc%2CYAAY%2COAAM%2CeDzInC%3BAC0IF%2CIAAK%2CWAAW%2CYAAY%2COAAM%2CeD1IhC%3BAC2IF%2CIAAK%2CcAAc%2CmBAAmB%2COAAM%2CeD3I1C%3BAC4IF%2CIAAK%2CWAAW%2CmBAAmB%2COAAM%2CeD5IvC%3BAC6IF%2CIAAK%2CcAAc%2CmBAAmB%2COAAM%2CeD7I1C%3BAC8IF%2CIAAK%2CWAAW%2CmBAAmB%2COAAM%2CeD9IvC%3BAC%2BIF%2CIAAK%2CcAAc%2CyBAAyB%2COAAM%2CeD%5C%2FIhD%3BACgJF%2CIAAK%2CWAAW%2CyBAAyB%2COAAM%2CeDhJ7C%3BACiJF%2CIAAK%2CcAAc%2CwBAAwB%2COAAM%2CeDjJ%5C%2FC%3BACkJF%2CIAAK%2CWAAW%2CwBAAwB%2COAAM%2CeDlJ5C%3BEACE%2COAAO%2CuBAAP%3BEACA%2CQAAQ%2CuBAAR%3BEACA%2CcAAA%3B%3BAC5BA%2CIAgKC%2CcAAc%2CqBAAqB%2COAAM%2CeAhKzC%3BAAAD%2CIAiKC%2CWAAW%2CqBAAqB%2COAAM%2CeAjKtC%3BAAAD%2CIAkKC%2CcAAc%2CYAAY%2COAAM%2CeAlKhC%3BAAAD%2CIAmKC%2CWAAW%2CYAAY%2COAAM%2CeAnK7B%3BAAAD%2CIAoKC%2CcAAc%2CmBAAmB%2COAAM%2CeApKvC%3BAAAD%2CIAqKC%2CWAAW%2CmBAAmB%2COAAM%2CeArKpC%3BAAAD%2CIAsKC%2CcAAc%2CmBAAmB%2COAAM%2CeAtKvC%3BAAAD%2CIAuKC%2CWAAW%2CmBAAmB%2COAAM%2CeAvKpC%3BAAAD%2CIAwKC%2CcAAc%2CyBAAyB%2COAAM%2CeAxK7C%3BAAAD%2CIAyKC%2CWAAW%2CyBAAyB%2COAAM%2CeAzK1C%3BAAAD%2CIA0KC%2CcAAc%2CwBAAwB%2COAAM%2CeA1K5C%3BAAAD%2CIA2KC%2CWAAW%2CwBAAwB%2COAAM%2CeA3KzC%3BEAAU%2CWAAW%2CeAAX%3B%3BADyCb%2CICuHG%2CcAAc%2CqBAAqB%2COAAM%2CeDvH3C%2CMAAM%2CIAAI%3BAAAX%2CICwHG%2CWAAW%2CqBAAqB%2COAAM%2CeDxHxC%2CMAAM%2CIAAI%3BAAAX%2CICyHG%2CcAAc%2CYAAY%2COAAM%2CeDzHlC%2CMAAM%2CIAAI%3BAAAX%2CIC0HG%2CWAAW%2CYAAY%2COAAM%2CeD1H%5C%2FB%2CMAAM%2CIAAI%3BAAAX%2CIC2HG%2CcAAc%2CmBAAmB%2COAAM%2CeD3HzC%2CMAAM%2CIAAI%3BAAAX%2CIC4HG%2CWAAW%2CmBAAmB%2COAAM%2CeD5HtC%2CMAAM%2CIAAI%3BAAAX%2CIC6HG%2CcAAc%2CmBAAmB%2COAAM%2CeD7HzC%2CMAAM%2CIAAI%3BAAAX%2CIC8HG%2CWAAW%2CmBAAmB%2COAAM%2CeD9HtC%2CMAAM%2CIAAI%3BAAAX%2CIC%2BHG%2CcAAc%2CyBAAyB%2COAAM%2CeD%5C%2FH%5C%2FC%2CMAAM%2CIAAI%3BAAAX%2CICgIG%2CWAAW%2CyBAAyB%2COAAM%2CeDhI5C%2CMAAM%2CIAAI%3BAAAX%2CICiIG%2CcAAc%2CwBAAwB%2COAAM%2CeDjI9C%2CMAAM%2CIAAI%3BAAAX%2CICkIG%2CWAAW%2CwBAAwB%2COAAM%2CeDlI3C%2CMAAM%2CIAAI%3BEACT%2CYAAY%2CwBAAZ%3BEACA%2CcAAc%2CwBAAd%3BEACA%2COAAO%2CuBAAP%3BEACA%2C6CAAA%3BEACA%2CWAAW%2CWAAW%2CsBAAtB%3B%3BAA5CF%2CIC8JG%2CcAAc%2CqBAAqB%2COAAM%2CeD9J3C%3BAAAD%2CIC%2BJG%2CWAAW%2CqBAAqB%2COAAM%2CeD%5C%2FJxC%3BAAAD%2CICgKG%2CcAAc%2CYAAY%2COAAM%2CeDhKlC%3BAAAD%2CICiKG%2CWAAW%2CYAAY%2COAAM%2CeDjK%5C%2FB%3BAAAD%2CICkKG%2CcAAc%2CmBAAmB%2COAAM%2CeDlKzC%3BAAAD%2CICmKG%2CWAAW%2CmBAAmB%2COAAM%2CeDnKtC%3BAAAD%2CICoKG%2CcAAc%2CmBAAmB%2COAAM%2CeDpKzC%3BAAAD%2CICqKG%2CWAAW%2CmBAAmB%2COAAM%2CeDrKtC%3BAAAD%2CICsKG%2CcAAc%2CyBAAyB%2COAAM%2CeDtK%5C%2FC%3BAAAD%2CICuKG%2CWAAW%2CyBAAyB%2COAAM%2CeDvK5C%3BAAAD%2CICwKG%2CcAAc%2CwBAAwB%2COAAM%2CeDxK9C%3BAAAD%2CICyKG%2CWAAW%2CwBAAwB%2COAAM%2CeDzK3C%3BAACD%2CIC6JG%2CcAAc%2CqBAAqB%2COAAM%2CeD7J3C%3BAAAD%2CIC8JG%2CWAAW%2CqBAAqB%2COAAM%2CeD9JxC%3BAAAD%2CIC%2BJG%2CcAAc%2CYAAY%2COAAM%2CeD%5C%2FJlC%3BAAAD%2CICgKG%2CWAAW%2CYAAY%2COAAM%2CeDhK%5C%2FB%3BAAAD%2CICiKG%2CcAAc%2CmBAAmB%2COAAM%2CeDjKzC%3BAAAD%2CICkKG%2CWAAW%2CmBAAmB%2COAAM%2CeDlKtC%3BAAAD%2CICmKG%2CcAAc%2CmBAAmB%2COAAM%2CeDnKzC%3BAAAD%2CICoKG%2CWAAW%2CmBAAmB%2COAAM%2CeDpKtC%3BAAAD%2CICqKG%2CcAAc%2CyBAAyB%2COAAM%2CeDrK%5C%2FC%3BAAAD%2CICsKG%2CWAAW%2CyBAAyB%2COAAM%2CeDtK5C%3BAAAD%2CICuKG%2CcAAc%2CwBAAwB%2COAAM%2CeDvK9C%3BAAAD%2CICwKG%2CWAAW%2CwBAAwB%2COAAM%2CeDxK3C%3BEACC%2CaAAA%3BEACA%2CmBAAA%3BEACA%2CoBAAA%3BEACA%2CeAAA%3B%3BAAIF%2CICqJG%2CcAAc%2CqBAAqB%2COAAM%2CeDrJ3C%2COAAO%2CIAAI%3BAAAZ%2CICsJG%2CWAAW%2CqBAAqB%2COAAM%2CeDtJxC%2COAAO%2CIAAI%3BAAAZ%2CICuJG%2CcAAc%2CYAAY%2COAAM%2CeDvJlC%2COAAO%2CIAAI%3BAAAZ%2CICwJG%2CWAAW%2CYAAY%2COAAM%2CeDxJ%5C%2FB%2COAAO%2CIAAI%3BAAAZ%2CICyJG%2CcAAc%2CmBAAmB%2COAAM%2CeDzJzC%2COAAO%2CIAAI%3BAAAZ%2CIC0JG%2CWAAW%2CmBAAmB%2COAAM%2CeD1JtC%2COAAO%2CIAAI%3BAAAZ%2CIC2JG%2CcAAc%2CmBAAmB%2COAAM%2CeD3JzC%2COAAO%2CIAAI%3BAAAZ%2CIC4JG%2CWAAW%2CmBAAmB%2COAAM%2CeD5JtC%2COAAO%2CIAAI%3BAAAZ%2CIC6JG%2CcAAc%2CyBAAyB%2COAAM%2CeD7J%5C%2FC%2COAAO%2CIAAI%3BAAAZ%2CIC8JG%2CWAAW%2CyBAAyB%2COAAM%2CeD9J5C%2COAAO%2CIAAI%3BAAAZ%2CIC%2BJG%2CcAAc%2CwBAAwB%2COAAM%2CeD%5C%2FJ9C%2COAAO%2CIAAI%3BAAAZ%2CICgKG%2CWAAW%2CwBAAwB%2COAAM%2CeDhK3C%2COAAO%2CIAAI%3BEACV%2CWAAW%2CWAAX%3B%3BAAIF%2CICgJG%2CcAAc%2CqBAAqB%2COAAM%2CeDhJ3C%3BAAAD%2CICiJG%2CWAAW%2CqBAAqB%2COAAM%2CeDjJxC%3BAAAD%2CICkJG%2CcAAc%2CYAAY%2COAAM%2CeDlJlC%3BAAAD%2CICmJG%2CWAAW%2CYAAY%2COAAM%2CeDnJ%5C%2FB%3BAAAD%2CICoJG%2CcAAc%2CmBAAmB%2COAAM%2CeDpJzC%3BAAAD%2CICqJG%2CWAAW%2CmBAAmB%2COAAM%2CeDrJtC%3BAAAD%2CICsJG%2CcAAc%2CmBAAmB%2COAAM%2CeDtJzC%3BAAAD%2CICuJG%2CWAAW%2CmBAAmB%2COAAM%2CeDvJtC%3BAAAD%2CICwJG%2CcAAc%2CyBAAyB%2COAAM%2CeDxJ%5C%2FC%3BAAAD%2CICyJG%2CWAAW%2CyBAAyB%2COAAM%2CeDzJ5C%3BAAAD%2CIC0JG%2CcAAc%2CwBAAwB%2COAAM%2CeD1J9C%3BAAAD%2CIC2JG%2CWAAW%2CwBAAwB%2COAAM%2CeD3J3C%3BEACC%2CSAAS%2CqCAAqC%2CkBAA9C%3BEACA%2CmBAAA%3BEACA%2C6CAAA%3B%3BAC6IJ%2CIAAK%2CcAAc%2CqBAAqB%2COAAM%2CeDzI5C%3BAC0IF%2CIAAK%2CWAAW%2CqBAAqB%2COAAM%2CeD1IzC%3BAC2IF%2CIAAK%2CcAAc%2CYAAY%2COAAM%2CeD3InC%3BAC4IF%2CIAAK%2CWAAW%2CYAAY%2COAAM%2CeD5IhC%3BAC6IF%2CIAAK%2CcAAc%2CmBAAmB%2COAAM%2CeD7I1C%3BAC8IF%2CIAAK%2CWAAW%2CmBAAmB%2COAAM%2CeD9IvC%3BAC%2BIF%2CIAAK%2CcAAc%2CmBAAmB%2COAAM%2CeD%5C%2FI1C%3BACgJF%2CIAAK%2CWAAW%2CmBAAmB%2COAAM%2CeDhJvC%3BACiJF%2CIAAK%2CcAAc%2CyBAAyB%2COAAM%2CeDjJhD%3BACkJF%2CIAAK%2CWAAW%2CyBAAyB%2COAAM%2CeDlJ7C%3BACmJF%2CIAAK%2CcAAc%2CwBAAwB%2COAAM%2CeDnJ%5C%2FC%3BACoJF%2CIAAK%2CWAAW%2CwBAAwB%2COAAM%2CeDpJ5C%3BACyIF%2CIAAK%2CcAAc%2CqBAAqB%2COAAM%2CeDxI5C%3BACyIF%2CIAAK%2CWAAW%2CqBAAqB%2COAAM%2CeDzIzC%3BAC0IF%2CIAAK%2CcAAc%2CYAAY%2COAAM%2CeD1InC%3BAC2IF%2CIAAK%2CWAAW%2CYAAY%2COAAM%2CeD3IhC%3BAC4IF%2CIAAK%2CcAAc%2CmBAAmB%2COAAM%2CeD5I1C%3BAC6IF%2CIAAK%2CWAAW%2CmBAAmB%2COAAM%2CeD7IvC%3BAC8IF%2CIAAK%2CcAAc%2CmBAAmB%2COAAM%2CeD9I1C%3BAC%2BIF%2CIAAK%2CWAAW%2CmBAAmB%2COAAM%2CeD%5C%2FIvC%3BACgJF%2CIAAK%2CcAAc%2CyBAAyB%2COAAM%2CeDhJhD%3BACiJF%2CIAAK%2CWAAW%2CyBAAyB%2COAAM%2CeDjJ7C%3BACkJF%2CIAAK%2CcAAc%2CwBAAwB%2COAAM%2CeDlJ%5C%2FC%3BACmJF%2CIAAK%2CWAAW%2CwBAAwB%2COAAM%2CeDnJ5C%3BACwIF%2CIAAK%2CcAAc%2CqBAAqB%2COAAM%2CeDvI5C%3BACwIF%2CIAAK%2CWAAW%2CqBAAqB%2COAAM%2CeDxIzC%3BACyIF%2CIAAK%2CcAAc%2CYAAY%2COAAM%2CeDzInC%3BAC0IF%2CIAAK%2CWAAW%2CYAAY%2COAAM%2CeD1IhC%3BAC2IF%2CIAAK%2CcAAc%2CmBAAmB%2COAAM%2CeD3I1C%3BAC4IF%2CIAAK%2CWAAW%2CmBAAmB%2COAAM%2CeD5IvC%3BAC6IF%2CIAAK%2CcAAc%2CmBAAmB%2COAAM%2CeD7I1C%3BAC8IF%2CIAAK%2CWAAW%2CmBAAmB%2COAAM%2CeD9IvC%3BAC%2BIF%2CIAAK%2CcAAc%2CyBAAyB%2COAAM%2CeD%5C%2FIhD%3BACgJF%2CIAAK%2CWAAW%2CyBAAyB%2COAAM%2CeDhJ7C%3BACiJF%2CIAAK%2CcAAc%2CwBAAwB%2COAAM%2CeDjJ%5C%2FC%3BACkJF%2CIAAK%2CWAAW%2CwBAAwB%2COAAM%2CeDlJ5C%3BEACE%2COAAO%2CuBAAP%3BEACA%2CQAAQ%2CuBAAR%3BEACA%2CcAAA%3B%3BAC5BA%2CIAgKC%2CcAAc%2CqBAAqB%2COAAM%2CeAhKzC%3BAAAD%2CIAiKC%2CWAAW%2CqBAAqB%2COAAM%2CeAjKtC%3BAAAD%2CIAkKC%2CcAAc%2CYAAY%2COAAM%2CeAlKhC%3BAAAD%2CIAmKC%2CWAAW%2CYAAY%2COAAM%2CeAnK7B%3BAAAD%2CIAoKC%2CcAAc%2CmBAAmB%2COAAM%2CeApKvC%3BAAAD%2CIAqKC%2CWAAW%2CmBAAmB%2COAAM%2CeArKpC%3BAAAD%2CIAsKC%2CcAAc%2CmBAAmB%2COAAM%2CeAtKvC%3BAAAD%2CIAuKC%2CWAAW%2CmBAAmB%2COAAM%2CeAvKpC%3BAAAD%2CIAwKC%2CcAAc%2CyBAAyB%2COAAM%2CeAxK7C%3BAAAD%2CIAyKC%2CWAAW%2CyBAAyB%2COAAM%2CeAzK1C%3BAAAD%2CIA0KC%2CcAAc%2CwBAAwB%2COAAM%2CeA1K5C%3BAAAD%2CIA2KC%2CWAAW%2CwBAAwB%2COAAM%2CeA3KzC%3BEAAU%2CWAAW%2CeAAX%3B%3BAA8BX%2CIAkIC%2CcAAc%2CqBAAqB%2COAAM%2CeAlIzC%3BAAAD%2CIAmIC%2CWAAW%2CqBAAqB%2COAAM%2CeAnItC%3BAAAD%2CIAoIC%2CcAAc%2CYAAY%2COAAM%2CeApIhC%3BAAAD%2CIAqIC%2CWAAW%2CYAAY%2COAAM%2CeArI7B%3BAAAD%2CIAsIC%2CcAAc%2CmBAAmB%2COAAM%2CeAtIvC%3BAAAD%2CIAuIC%2CWAAW%2CmBAAmB%2COAAM%2CeAvIpC%3BAAAD%2CIAwIC%2CcAAc%2CmBAAmB%2COAAM%2CeAxIvC%3BAAAD%2CIAyIC%2CWAAW%2CmBAAmB%2COAAM%2CeAzIpC%3BAAAD%2CIA0IC%2CcAAc%2CyBAAyB%2COAAM%2CeA1I7C%3BAAAD%2CIA2IC%2CWAAW%2CyBAAyB%2COAAM%2CeA3I1C%3BAAAD%2CIA4IC%2CcAAc%2CwBAAwB%2COAAM%2CeA5I5C%3BAAAD%2CIA6IC%2CWAAW%2CwBAAwB%2COAAM%2CeA7IzC%3BAACD%2CIAiIC%2CcAAc%2CqBAAqB%2COAAM%2CeAjIzC%3BAAAD%2CIAkIC%2CWAAW%2CqBAAqB%2COAAM%2CeAlItC%3BAAAD%2CIAmIC%2CcAAc%2CYAAY%2COAAM%2CeAnIhC%3BAAAD%2CIAoIC%2CWAAW%2CYAAY%2COAAM%2CeApI7B%3BAAAD%2CIAqIC%2CcAAc%2CmBAAmB%2COAAM%2CeArIvC%3BAAAD%2CIAsIC%2CWAAW%2CmBAAmB%2COAAM%2CeAtIpC%3BAAAD%2CIAuIC%2CcAAc%2CmBAAmB%2COAAM%2CeAvIvC%3BAAAD%2CIAwIC%2CWAAW%2CmBAAmB%2COAAM%2CeAxIpC%3BAAAD%2CIAyIC%2CcAAc%2CyBAAyB%2COAAM%2CeAzI7C%3BAAAD%2CIA0IC%2CWAAW%2CyBAAyB%2COAAM%2CeA1I1C%3BAAAD%2CIA2IC%2CcAAc%2CwBAAwB%2COAAM%2CeA3I5C%3BAAAD%2CIA4IC%2CWAAW%2CwBAAwB%2COAAM%2CeA5IzC%3BEACG%2CmBAAA%3BEACA%2CqBAAA%3BEACA%2CcAAA%3BEACA%2C8CAAA%3BEACA%2CWAAW%2CgBAAX%3BEACA%2CqBAAA%3B%3BAAjCJ%2CIA4JC%2CcAAc%2CqBAAqB%2COAAM%2CeA5JzC%3BAAAD%2CIA6JC%2CWAAW%2CqBAAqB%2COAAM%2CeA7JtC%3BAAAD%2CIA8JC%2CcAAc%2CYAAY%2COAAM%2CeA9JhC%3BAAAD%2CIA%2BJC%2CWAAW%2CYAAY%2COAAM%2CeA%5C%2FJ7B%3BAAAD%2CIAgKC%2CcAAc%2CmBAAmB%2COAAM%2CeAhKvC%3BAAAD%2CIAiKC%2CWAAW%2CmBAAmB%2COAAM%2CeAjKpC%3BAAAD%2CIAkKC%2CcAAc%2CmBAAmB%2COAAM%2CeAlKvC%3BAAAD%2CIAmKC%2CWAAW%2CmBAAmB%2COAAM%2CeAnKpC%3BAAAD%2CIAoKC%2CcAAc%2CyBAAyB%2COAAM%2CeApK7C%3BAAAD%2CIAqKC%2CWAAW%2CyBAAyB%2COAAM%2CeArK1C%3BAAAD%2CIAsKC%2CcAAc%2CwBAAwB%2COAAM%2CeAtK5C%3BAAAD%2CIAuKC%2CWAAW%2CwBAAwB%2COAAM%2CeAvKzC%3BEACG%2C0BAAA%3BEACA%2CmBAAA%3BEACA%2C6CAAA%3B%3BAAKJ%2CIAoJC%2CcAAc%2CqBAAqB%2COAAM%2CeApJzC%3BAAAD%2CIAqJC%2CWAAW%2CqBAAqB%2COAAM%2CeArJtC%3BAAAD%2CIAsJC%2CcAAc%2CYAAY%2COAAM%2CeAtJhC%3BAAAD%2CIAuJC%2CWAAW%2CYAAY%2COAAM%2CeAvJ7B%3BAAAD%2CIAwJC%2CcAAc%2CmBAAmB%2COAAM%2CeAxJvC%3BAAAD%2CIAyJC%2CWAAW%2CmBAAmB%2COAAM%2CeAzJpC%3BAAAD%2CIA0JC%2CcAAc%2CmBAAmB%2COAAM%2CeA1JvC%3BAAAD%2CIA2JC%2CWAAW%2CmBAAmB%2COAAM%2CeA3JpC%3BAAAD%2CIA4JC%2CcAAc%2CyBAAyB%2COAAM%2CeA5J7C%3BAAAD%2CIA6JC%2CWAAW%2CyBAAyB%2COAAM%2CeA7J1C%3BAAAD%2CIA8JC%2CcAAc%2CwBAAwB%2COAAM%2CeA9J5C%3BAAAD%2CIA%2BJC%2CWAAW%2CwBAAwB%2COAAM%2CeA%5C%2FJzC%3BAACD%2CIAmJC%2CcAAc%2CqBAAqB%2COAAM%2CeAnJzC%3BAAAD%2CIAoJC%2CWAAW%2CqBAAqB%2COAAM%2CeApJtC%3BAAAD%2CIAqJC%2CcAAc%2CYAAY%2COAAM%2CeArJhC%3BAAAD%2CIAsJC%2CWAAW%2CYAAY%2COAAM%2CeAtJ7B%3BAAAD%2CIAuJC%2CcAAc%2CmBAAmB%2COAAM%2CeAvJvC%3BAAAD%2CIAwJC%2CWAAW%2CmBAAmB%2COAAM%2CeAxJpC%3BAAAD%2CIAyJC%2CcAAc%2CmBAAmB%2COAAM%2CeAzJvC%3BAAAD%2CIA0JC%2CWAAW%2CmBAAmB%2COAAM%2CeA1JpC%3BAAAD%2CIA2JC%2CcAAc%2CyBAAyB%2COAAM%2CeA3J7C%3BAAAD%2CIA4JC%2CWAAW%2CyBAAyB%2COAAM%2CeA5J1C%3BAAAD%2CIA6JC%2CcAAc%2CwBAAwB%2COAAM%2CeA7J5C%3BAAAD%2CIA8JC%2CWAAW%2CwBAAwB%2COAAM%2CeA9JzC%3BAACD%2CIAkJC%2CcAAc%2CqBAAqB%2COAAM%2CeAlJzC%3BAAAD%2CIAmJC%2CWAAW%2CqBAAqB%2COAAM%2CeAnJtC%3BAAAD%2CIAoJC%2CcAAc%2CYAAY%2COAAM%2CeApJhC%3BAAAD%2CIAqJC%2CWAAW%2CYAAY%2COAAM%2CeArJ7B%3BAAAD%2CIAsJC%2CcAAc%2CmBAAmB%2COAAM%2CeAtJvC%3BAAAD%2CIAuJC%2CWAAW%2CmBAAmB%2COAAM%2CeAvJpC%3BAAAD%2CIAwJC%2CcAAc%2CmBAAmB%2COAAM%2CeAxJvC%3BAAAD%2CIAyJC%2CWAAW%2CmBAAmB%2COAAM%2CeAzJpC%3BAAAD%2CIA0JC%2CcAAc%2CyBAAyB%2COAAM%2CeA1J7C%3BAAAD%2CIA2JC%2CWAAW%2CyBAAyB%2COAAM%2CeA3J1C%3BAAAD%2CIA4JC%2CcAAc%2CwBAAwB%2COAAM%2CeA5J5C%3BAAAD%2CIA6JC%2CWAAW%2CwBAAwB%2COAAM%2CeA7JzC%3BEACG%2CaAAA%3BEACA%2CmBAAA%3BEACA%2CoBAAA%3BEACA%2CeAAA%3BEACA%2CgBAAA%3B%3BAA6JR%2CIAAK%2CcAAc%2CQAAO%3BAAC1B%2CIAAK%2CWAAW%2CQAAO%3BAACvB%2CIAAK%2CcAAc%2CQAAO%3BAAC1B%2CIAAK%2CWAAW%2CQAAO%3BAACvB%2CIAAK%2CcAAc%2CQAAO%3BAAC1B%2CIAAK%2CWAAW%2CQAAO%3BAACvB%2CIAAK%2CcAAc%2CQAAO%3BAAC1B%2CIAAK%2CWAAW%2CQAAO%3BAACvB%2CIAAK%2CcAAc%3BAACnB%2CIAAK%2CWAAW%3BAAChB%2CIAAK%2CcAAc%3BAACnB%2CIAAK%2CWAAW%3BEDpId%2COAAO%2CkBAAP%3BEACA%2CcAAc%2CkBAAd%3BEA3EA%2CKAAK%2CmBAAL%3BEAEA%2CWAAW%2CmBAAX%3BEACA%2CWAAW%2CuBAAX%3BEACA%2CaAAa%2CsBAAb%3BEACA%2CeAAe%2CoBAAf%3BEAIA%2CQAAQ%2CyCAAR%3BEAIA%2C6BAA6B%2CoBAAoB%2C8BACxB%2CoBAAoB%2CuBAC3B%2CoBAAoB%2C4BACf%2CoBAAoB%2C2BACrB%2CyBAAyB%2CeAJ%5C%2FC%3BEAKA%2CwCAAA%3BECvBE%2CoBAAA%3BEACA%2CmBAAA%3BEACA%2CuBAAA%3BEACA%2CQAAA%3BEACA%2CgBAAA%3BEACA%2CeAAA%3BEACA%2CeAAA%3BEACA%2CgBAAA%3BEACA%2CoBAAA%3BEACA%2CyBAAA%3BEACA%2CsBAAA%3BEACA%2CcAAA%3BEACA%2CmBAAA%3BEACA%2CeAAA%3BEACA%2CqBAAA%3BEACA%2CYAAA%3BEACA%2CkBAAA%3BEACA%2C%2BHAAA%3BEAEA%2CiBAAA%3BEACA%2CsBAAA%3BEACA%2CkBAAA%3BEACA%2CgBAAA%3BEAgDA%2CuBAAA%3BEACA%2CcAAA%3BEACA%2C2BAAA%3BEACA%2CgBAAA%3B%3BAD%5C%2FCF%2CIC8KG%2CcAAc%2CQAAO%2CUD9KvB%3BAAAD%2CIC%2BKG%2CWAAW%2CQAAO%2CUD%5C%2FKpB%3BAAAD%2CICgLG%2CcAAc%2CQAAO%2CSDhLvB%3BAAAD%2CICiLG%2CWAAW%2CQAAO%2CSDjLpB%3BAAAD%2CICkLG%2CcAAc%2CQAAO%2CSDlLvB%3BAAAD%2CICmLG%2CWAAW%2CQAAO%2CSDnLpB%3BAAAD%2CICoLG%2CcAAc%2CQAAO%2CKDpLvB%3BAAAD%2CICqLG%2CWAAW%2CQAAO%2CKDrLpB%3BAAAD%2CICsLG%2CcAAc%2CeDtLhB%3BAAAD%2CICuLG%2CWAAW%2CeDvLb%3BAAAD%2CICwLG%2CcAAc%2CmBDxLhB%3BAAAD%2CICyLG%2CWAAW%2CmBDzLb%3BAACD%2CIC6KG%2CcAAc%2CQAAO%2CUD7KvB%3BAAAD%2CIC8KG%2CWAAW%2CQAAO%2CUD9KpB%3BAAAD%2CIC%2BKG%2CcAAc%2CQAAO%2CSD%5C%2FKvB%3BAAAD%2CICgLG%2CWAAW%2CQAAO%2CSDhLpB%3BAAAD%2CICiLG%2CcAAc%2CQAAO%2CSDjLvB%3BAAAD%2CICkLG%2CWAAW%2CQAAO%2CSDlLpB%3BAAAD%2CICmLG%2CcAAc%2CQAAO%2CKDnLvB%3BAAAD%2CICoLG%2CWAAW%2CQAAO%2CKDpLpB%3BAAAD%2CICqLG%2CcAAc%2CeDrLhB%3BAAAD%2CICsLG%2CWAAW%2CeDtLb%3BAAAD%2CICuLG%2CcAAc%2CmBDvLhB%3BAAAD%2CICwLG%2CWAAW%2CmBDxLb%3BEACC%2CaAAA%3BEACA%2CmBAAA%3BEACA%2CoBAAA%3BEACA%2CeAAA%3B%3BAAIF%2CICqKG%2CcAAc%2CQAAO%2CUDrKvB%2COAAO%2CIAAI%3BAAAZ%2CICsKG%2CWAAW%2CQAAO%2CUDtKpB%2COAAO%2CIAAI%3BAAAZ%2CICuKG%2CcAAc%2CQAAO%2CSDvKvB%2COAAO%2CIAAI%3BAAAZ%2CICwKG%2CWAAW%2CQAAO%2CSDxKpB%2COAAO%2CIAAI%3BAAAZ%2CICyKG%2CcAAc%2CQAAO%2CSDzKvB%2COAAO%2CIAAI%3BAAAZ%2CIC0KG%2CWAAW%2CQAAO%2CSD1KpB%2COAAO%2CIAAI%3BAAAZ%2CIC2KG%2CcAAc%2CQAAO%2CKD3KvB%2COAAO%2CIAAI%3BAAAZ%2CIC4KG%2CWAAW%2CQAAO%2CKD5KpB%2COAAO%2CIAAI%3BAAAZ%2CIC6KG%2CcAAc%2CeD7KhB%2COAAO%2CIAAI%3BAAAZ%2CIC8KG%2CWAAW%2CeD9Kb%2COAAO%2CIAAI%3BAAAZ%2CIC%2BKG%2CcAAc%2CmBD%5C%2FKhB%2COAAO%2CIAAI%3BAAAZ%2CICgLG%2CWAAW%2CmBDhLb%2COAAO%2CIAAI%3BEACV%2CWAAW%2CWAAX%3B%3BAAIF%2CICgKG%2CcAAc%2CQAAO%2CUDhKvB%3BAAAD%2CICiKG%2CWAAW%2CQAAO%2CUDjKpB%3BAAAD%2CICkKG%2CcAAc%2CQAAO%2CSDlKvB%3BAAAD%2CICmKG%2CWAAW%2CQAAO%2CSDnKpB%3BAAAD%2CICoKG%2CcAAc%2CQAAO%2CSDpKvB%3BAAAD%2CICqKG%2CWAAW%2CQAAO%2CSDrKpB%3BAAAD%2CICsKG%2CcAAc%2CQAAO%2CKDtKvB%3BAAAD%2CICuKG%2CWAAW%2CQAAO%2CKDvKpB%3BAAAD%2CICwKG%2CcAAc%2CeDxKhB%3BAAAD%2CICyKG%2CWAAW%2CeDzKb%3BAAAD%2CIC0KG%2CcAAc%2CmBD1KhB%3BAAAD%2CIC2KG%2CWAAW%2CmBD3Kb%3BEACC%2CSAAS%2CqCAAqC%2CkBAA9C%3BEACA%2CmBAAA%3BEACA%2C6CAAA%3B%3BAC6JJ%2CIAAK%2CcAAc%2CQAAO%2CUDzJxB%3BAC0JF%2CIAAK%2CWAAW%2CQAAO%2CUD1JrB%3BAC2JF%2CIAAK%2CcAAc%2CQAAO%2CSD3JxB%3BAC4JF%2CIAAK%2CWAAW%2CQAAO%2CSD5JrB%3BAC6JF%2CIAAK%2CcAAc%2CQAAO%2CSD7JxB%3BAC8JF%2CIAAK%2CWAAW%2CQAAO%2CSD9JrB%3BAC%2BJF%2CIAAK%2CcAAc%2CQAAO%2CKD%5C%2FJxB%3BACgKF%2CIAAK%2CWAAW%2CQAAO%2CKDhKrB%3BACiKF%2CIAAK%2CcAAc%2CeDjKjB%3BACkKF%2CIAAK%2CWAAW%2CeDlKd%3BACmKF%2CIAAK%2CcAAc%2CmBDnKjB%3BACoKF%2CIAAK%2CWAAW%2CmBDpKd%3BACyJF%2CIAAK%2CcAAc%2CQAAO%2CUDxJxB%3BACyJF%2CIAAK%2CWAAW%2CQAAO%2CUDzJrB%3BAC0JF%2CIAAK%2CcAAc%2CQAAO%2CSD1JxB%3BAC2JF%2CIAAK%2CWAAW%2CQAAO%2CSD3JrB%3BAC4JF%2CIAAK%2CcAAc%2CQAAO%2CSD5JxB%3BAC6JF%2CIAAK%2CWAAW%2CQAAO%2CSD7JrB%3BAC8JF%2CIAAK%2CcAAc%2CQAAO%2CKD9JxB%3BAC%2BJF%2CIAAK%2CWAAW%2CQAAO%2CKD%5C%2FJrB%3BACgKF%2CIAAK%2CcAAc%2CeDhKjB%3BACiKF%2CIAAK%2CWAAW%2CeDjKd%3BACkKF%2CIAAK%2CcAAc%2CmBDlKjB%3BACmKF%2CIAAK%2CWAAW%2CmBDnKd%3BACwJF%2CIAAK%2CcAAc%2CQAAO%2CUDvJxB%3BACwJF%2CIAAK%2CWAAW%2CQAAO%2CUDxJrB%3BACyJF%2CIAAK%2CcAAc%2CQAAO%2CSDzJxB%3BAC0JF%2CIAAK%2CWAAW%2CQAAO%2CSD1JrB%3BAC2JF%2CIAAK%2CcAAc%2CQAAO%2CSD3JxB%3BAC4JF%2CIAAK%2CWAAW%2CQAAO%2CSD5JrB%3BAC6JF%2CIAAK%2CcAAc%2CQAAO%2CKD7JxB%3BAC8JF%2CIAAK%2CWAAW%2CQAAO%2CKD9JrB%3BAC%2BJF%2CIAAK%2CcAAc%2CeD%5C%2FJjB%3BACgKF%2CIAAK%2CWAAW%2CeDhKd%3BACiKF%2CIAAK%2CcAAc%2CmBDjKjB%3BACkKF%2CIAAK%2CWAAW%2CmBDlKd%3BEACE%2COAAO%2CuBAAP%3BEACA%2CQAAQ%2CuBAAR%3BEACA%2CcAAA%3B%3BAC5BA%2CIAgLC%2CcAAc%2CQAAO%2CUAhLrB%3BAAAD%2CIAiLC%2CWAAW%2CQAAO%2CUAjLlB%3BAAAD%2CIAkLC%2CcAAc%2CQAAO%2CSAlLrB%3BAAAD%2CIAmLC%2CWAAW%2CQAAO%2CSAnLlB%3BAAAD%2CIAoLC%2CcAAc%2CQAAO%2CSApLrB%3BAAAD%2CIAqLC%2CWAAW%2CQAAO%2CSArLlB%3BAAAD%2CIAsLC%2CcAAc%2CQAAO%2CKAtLrB%3BAAAD%2CIAuLC%2CWAAW%2CQAAO%2CKAvLlB%3BAAAD%2CIAwLC%2CcAAc%2CeAxLd%3BAAAD%2CIAyLC%2CWAAW%2CeAzLX%3BAAAD%2CIA0LC%2CcAAc%2CmBA1Ld%3BAAAD%2CIA2LC%2CWAAW%2CmBA3LX%3BEAAU%2CWAAW%2CeAAX%3B%3BAD0Db%2CICsHG%2CcAAc%2CQAAO%2CUDtHvB%2CMAAM%2CIAAI%3BAAAX%2CICuHG%2CWAAW%2CQAAO%2CUDvHpB%2CMAAM%2CIAAI%3BAAAX%2CICwHG%2CcAAc%2CQAAO%2CSDxHvB%2CMAAM%2CIAAI%3BAAAX%2CICyHG%2CWAAW%2CQAAO%2CSDzHpB%2CMAAM%2CIAAI%3BAAAX%2CIC0HG%2CcAAc%2CQAAO%2CSD1HvB%2CMAAM%2CIAAI%3BAAAX%2CIC2HG%2CWAAW%2CQAAO%2CSD3HpB%2CMAAM%2CIAAI%3BAAAX%2CIC4HG%2CcAAc%2CQAAO%2CKD5HvB%2CMAAM%2CIAAI%3BAAAX%2CIC6HG%2CWAAW%2CQAAO%2CKD7HpB%2CMAAM%2CIAAI%3BAAAX%2CIC8HG%2CcAAc%2CeD9HhB%2CMAAM%2CIAAI%3BAAAX%2CIC%2BHG%2CWAAW%2CeD%5C%2FHb%2CMAAM%2CIAAI%3BAAAX%2CICgIG%2CcAAc%2CmBDhIhB%2CMAAM%2CIAAI%3BAAAX%2CICiIG%2CWAAW%2CmBDjIb%2CMAAM%2CIAAI%3BEACT%2CYAAY%2CkBAAZ%3BEACA%2COAAO%2CuBAAP%3BEACA%2C6CAAA%3BEACA%2CWAAW%2CWAAW%2CsBAAtB%3B%3BAA5DF%2CIC8KG%2CcAAc%2CQAAO%2CUD9KvB%3BAAAD%2CIC%2BKG%2CWAAW%2CQAAO%2CUD%5C%2FKpB%3BAAAD%2CICgLG%2CcAAc%2CQAAO%2CSDhLvB%3BAAAD%2CICiLG%2CWAAW%2CQAAO%2CSDjLpB%3BAAAD%2CICkLG%2CcAAc%2CQAAO%2CSDlLvB%3BAAAD%2CICmLG%2CWAAW%2CQAAO%2CSDnLpB%3BAAAD%2CICoLG%2CcAAc%2CQAAO%2CKDpLvB%3BAAAD%2CICqLG%2CWAAW%2CQAAO%2CKDrLpB%3BAAAD%2CICsLG%2CcAAc%2CeDtLhB%3BAAAD%2CICuLG%2CWAAW%2CeDvLb%3BAAAD%2CICwLG%2CcAAc%2CmBDxLhB%3BAAAD%2CICyLG%2CWAAW%2CmBDzLb%3BAACD%2CIC6KG%2CcAAc%2CQAAO%2CUD7KvB%3BAAAD%2CIC8KG%2CWAAW%2CQAAO%2CUD9KpB%3BAAAD%2CIC%2BKG%2CcAAc%2CQAAO%2CSD%5C%2FKvB%3BAAAD%2CICgLG%2CWAAW%2CQAAO%2CSDhLpB%3BAAAD%2CICiLG%2CcAAc%2CQAAO%2CSDjLvB%3BAAAD%2CICkLG%2CWAAW%2CQAAO%2CSDlLpB%3BAAAD%2CICmLG%2CcAAc%2CQAAO%2CKDnLvB%3BAAAD%2CICoLG%2CWAAW%2CQAAO%2CKDpLpB%3BAAAD%2CICqLG%2CcAAc%2CeDrLhB%3BAAAD%2CICsLG%2CWAAW%2CeDtLb%3BAAAD%2CICuLG%2CcAAc%2CmBDvLhB%3BAAAD%2CICwLG%2CWAAW%2CmBDxLb%3BEACC%2CaAAA%3BEACA%2CmBAAA%3BEACA%2CoBAAA%3BEACA%2CeAAA%3B%3BAAIF%2CICqKG%2CcAAc%2CQAAO%2CUDrKvB%2COAAO%2CIAAI%3BAAAZ%2CICsKG%2CWAAW%2CQAAO%2CUDtKpB%2COAAO%2CIAAI%3BAAAZ%2CICuKG%2CcAAc%2CQAAO%2CSDvKvB%2COAAO%2CIAAI%3BAAAZ%2CICwKG%2CWAAW%2CQAAO%2CSDxKpB%2COAAO%2CIAAI%3BAAAZ%2CICyKG%2CcAAc%2CQAAO%2CSDzKvB%2COAAO%2CIAAI%3BAAAZ%2CIC0KG%2CWAAW%2CQAAO%2CSD1KpB%2COAAO%2CIAAI%3BAAAZ%2CIC2KG%2CcAAc%2CQAAO%2CKD3KvB%2COAAO%2CIAAI%3BAAAZ%2CIC4KG%2CWAAW%2CQAAO%2CKD5KpB%2COAAO%2CIAAI%3BAAAZ%2CIC6KG%2CcAAc%2CeD7KhB%2COAAO%2CIAAI%3BAAAZ%2CIC8KG%2CWAAW%2CeD9Kb%2COAAO%2CIAAI%3BAAAZ%2CIC%2BKG%2CcAAc%2CmBD%5C%2FKhB%2COAAO%2CIAAI%3BAAAZ%2CICgLG%2CWAAW%2CmBDhLb%2COAAO%2CIAAI%3BEACV%2CWAAW%2CWAAX%3B%3BAAIF%2CICgKG%2CcAAc%2CQAAO%2CUDhKvB%3BAAAD%2CICiKG%2CWAAW%2CQAAO%2CUDjKpB%3BAAAD%2CICkKG%2CcAAc%2CQAAO%2CSDlKvB%3BAAAD%2CICmKG%2CWAAW%2CQAAO%2CSDnKpB%3BAAAD%2CICoKG%2CcAAc%2CQAAO%2CSDpKvB%3BAAAD%2CICqKG%2CWAAW%2CQAAO%2CSDrKpB%3BAAAD%2CICsKG%2CcAAc%2CQAAO%2CKDtKvB%3BAAAD%2CICuKG%2CWAAW%2CQAAO%2CKDvKpB%3BAAAD%2CICwKG%2CcAAc%2CeDxKhB%3BAAAD%2CICyKG%2CWAAW%2CeDzKb%3BAAAD%2CIC0KG%2CcAAc%2CmBD1KhB%3BAAAD%2CIC2KG%2CWAAW%2CmBD3Kb%3BEACC%2CSAAS%2CqCAAqC%2CkBAA9C%3BEACA%2CmBAAA%3BEACA%2C6CAAA%3B%3BAC6JJ%2CIAAK%2CcAAc%2CQAAO%2CUDzJxB%3BAC0JF%2CIAAK%2CWAAW%2CQAAO%2CUD1JrB%3BAC2JF%2CIAAK%2CcAAc%2CQAAO%2CSD3JxB%3BAC4JF%2CIAAK%2CWAAW%2CQAAO%2CSD5JrB%3BAC6JF%2CIAAK%2CcAAc%2CQAAO%2CSD7JxB%3BAC8JF%2CIAAK%2CWAAW%2CQAAO%2CSD9JrB%3BAC%2BJF%2CIAAK%2CcAAc%2CQAAO%2CKD%5C%2FJxB%3BACgKF%2CIAAK%2CWAAW%2CQAAO%2CKDhKrB%3BACiKF%2CIAAK%2CcAAc%2CeDjKjB%3BACkKF%2CIAAK%2CWAAW%2CeDlKd%3BACmKF%2CIAAK%2CcAAc%2CmBDnKjB%3BACoKF%2CIAAK%2CWAAW%2CmBDpKd%3BACyJF%2CIAAK%2CcAAc%2CQAAO%2CUDxJxB%3BACyJF%2CIAAK%2CWAAW%2CQAAO%2CUDzJrB%3BAC0JF%2CIAAK%2CcAAc%2CQAAO%2CSD1JxB%3BAC2JF%2CIAAK%2CWAAW%2CQAAO%2CSD3JrB%3BAC4JF%2CIAAK%2CcAAc%2CQAAO%2CSD5JxB%3BAC6JF%2CIAAK%2CWAAW%2CQAAO%2CSD7JrB%3BAC8JF%2CIAAK%2CcAAc%2CQAAO%2CKD9JxB%3BAC%2BJF%2CIAAK%2CWAAW%2CQAAO%2CKD%5C%2FJrB%3BACgKF%2CIAAK%2CcAAc%2CeDhKjB%3BACiKF%2CIAAK%2CWAAW%2CeDjKd%3BACkKF%2CIAAK%2CcAAc%2CmBDlKjB%3BACmKF%2CIAAK%2CWAAW%2CmBDnKd%3BACwJF%2CIAAK%2CcAAc%2CQAAO%2CUDvJxB%3BACwJF%2CIAAK%2CWAAW%2CQAAO%2CUDxJrB%3BACyJF%2CIAAK%2CcAAc%2CQAAO%2CSDzJxB%3BAC0JF%2CIAAK%2CWAAW%2CQAAO%2CSD1JrB%3BAC2JF%2CIAAK%2CcAAc%2CQAAO%2CSD3JxB%3BAC4JF%2CIAAK%2CWAAW%2CQAAO%2CSD5JrB%3BAC6JF%2CIAAK%2CcAAc%2CQAAO%2CKD7JxB%3BAC8JF%2CIAAK%2CWAAW%2CQAAO%2CKD9JrB%3BAC%2BJF%2CIAAK%2CcAAc%2CeD%5C%2FJjB%3BACgKF%2CIAAK%2CWAAW%2CeDhKd%3BACiKF%2CIAAK%2CcAAc%2CmBDjKjB%3BACkKF%2CIAAK%2CWAAW%2CmBDlKd%3BEACE%2COAAO%2CuBAAP%3BEACA%2CQAAQ%2CuBAAR%3BEACA%2CcAAA%3B%3BAC5BA%2CIAgLC%2CcAAc%2CQAAO%2CUAhLrB%3BAAAD%2CIAiLC%2CWAAW%2CQAAO%2CUAjLlB%3BAAAD%2CIAkLC%2CcAAc%2CQAAO%2CSAlLrB%3BAAAD%2CIAmLC%2CWAAW%2CQAAO%2CSAnLlB%3BAAAD%2CIAoLC%2CcAAc%2CQAAO%2CSApLrB%3BAAAD%2CIAqLC%2CWAAW%2CQAAO%2CSArLlB%3BAAAD%2CIAsLC%2CcAAc%2CQAAO%2CKAtLrB%3BAAAD%2CIAuLC%2CWAAW%2CQAAO%2CKAvLlB%3BAAAD%2CIAwLC%2CcAAc%2CeAxLd%3BAAAD%2CIAyLC%2CWAAW%2CeAzLX%3BAAAD%2CIA0LC%2CcAAc%2CmBA1Ld%3BAAAD%2CIA2LC%2CWAAW%2CmBA3LX%3BEAAU%2CWAAW%2CeAAX%3B%3BAAmDX%2CIA6HC%2CcAAc%2CQAAO%2CUA7HrB%3BAAAD%2CIA8HC%2CWAAW%2CQAAO%2CUA9HlB%3BAAAD%2CIA%2BHC%2CcAAc%2CQAAO%2CSA%5C%2FHrB%3BAAAD%2CIAgIC%2CWAAW%2CQAAO%2CSAhIlB%3BAAAD%2CIAiIC%2CcAAc%2CQAAO%2CSAjIrB%3BAAAD%2CIAkIC%2CWAAW%2CQAAO%2CSAlIlB%3BAAAD%2CIAmIC%2CcAAc%2CQAAO%2CKAnIrB%3BAAAD%2CIAoIC%2CWAAW%2CQAAO%2CKApIlB%3BAAAD%2CIAqIC%2CcAAc%2CeArId%3BAAAD%2CIAsIC%2CWAAW%2CeAtIX%3BAAAD%2CIAuIC%2CcAAc%2CmBAvId%3BAAAD%2CIAwIC%2CWAAW%2CmBAxIX%3BAACD%2CIA4HC%2CcAAc%2CQAAO%2CUA5HrB%3BAAAD%2CIA6HC%2CWAAW%2CQAAO%2CUA7HlB%3BAAAD%2CIA8HC%2CcAAc%2CQAAO%2CSA9HrB%3BAAAD%2CIA%2BHC%2CWAAW%2CQAAO%2CSA%5C%2FHlB%3BAAAD%2CIAgIC%2CcAAc%2CQAAO%2CSAhIrB%3BAAAD%2CIAiIC%2CWAAW%2CQAAO%2CSAjIlB%3BAAAD%2CIAkIC%2CcAAc%2CQAAO%2CKAlIrB%3BAAAD%2CIAmIC%2CWAAW%2CQAAO%2CKAnIlB%3BAAAD%2CIAoIC%2CcAAc%2CeApId%3BAAAD%2CIAqIC%2CWAAW%2CeArIX%3BAAAD%2CIAsIC%2CcAAc%2CmBAtId%3BAAAD%2CIAuIC%2CWAAW%2CmBAvIX%3BEACG%2CmBAAA%3BEACA%2CcAAA%3BEACA%2CqBAAA%3BEACA%2C8CAAA%3BEACA%2CWAAW%2CgBAAX%3BEACA%2CqBAAA%3B%3BAAtDJ%2CIA4KC%2CcAAc%2CQAAO%2CUA5KrB%3BAAAD%2CIA6KC%2CWAAW%2CQAAO%2CUA7KlB%3BAAAD%2CIA8KC%2CcAAc%2CQAAO%2CSA9KrB%3BAAAD%2CIA%2BKC%2CWAAW%2CQAAO%2CSA%5C%2FKlB%3BAAAD%2CIAgLC%2CcAAc%2CQAAO%2CSAhLrB%3BAAAD%2CIAiLC%2CWAAW%2CQAAO%2CSAjLlB%3BAAAD%2CIAkLC%2CcAAc%2CQAAO%2CKAlLrB%3BAAAD%2CIAmLC%2CWAAW%2CQAAO%2CKAnLlB%3BAAAD%2CIAoLC%2CcAAc%2CeApLd%3BAAAD%2CIAqLC%2CWAAW%2CeArLX%3BAAAD%2CIAsLC%2CcAAc%2CmBAtLd%3BAAAD%2CIAuLC%2CWAAW%2CmBAvLX%3BEACG%2C0BAAA%3BEACA%2CmBAAA%3BEACA%2C6CAAA%3B%3BAAKJ%2CIAoKC%2CcAAc%2CQAAO%2CUApKrB%3BAAAD%2CIAqKC%2CWAAW%2CQAAO%2CUArKlB%3BAAAD%2CIAsKC%2CcAAc%2CQAAO%2CSAtKrB%3BAAAD%2CIAuKC%2CWAAW%2CQAAO%2CSAvKlB%3BAAAD%2CIAwKC%2CcAAc%2CQAAO%2CSAxKrB%3BAAAD%2CIAyKC%2CWAAW%2CQAAO%2CSAzKlB%3BAAAD%2CIA0KC%2CcAAc%2CQAAO%2CKA1KrB%3BAAAD%2CIA2KC%2CWAAW%2CQAAO%2CKA3KlB%3BAAAD%2CIA4KC%2CcAAc%2CeA5Kd%3BAAAD%2CIA6KC%2CWAAW%2CeA7KX%3BAAAD%2CIA8KC%2CcAAc%2CmBA9Kd%3BAAAD%2CIA%2BKC%2CWAAW%2CmBA%5C%2FKX%3BAACD%2CIAmKC%2CcAAc%2CQAAO%2CUAnKrB%3BAAAD%2CIAoKC%2CWAAW%2CQAAO%2CUApKlB%3BAAAD%2CIAqKC%2CcAAc%2CQAAO%2CSArKrB%3BAAAD%2CIAsKC%2CWAAW%2CQAAO%2CSAtKlB%3BAAAD%2CIAuKC%2CcAAc%2CQAAO%2CSAvKrB%3BAAAD%2CIAwKC%2CWAAW%2CQAAO%2CSAxKlB%3BAAAD%2CIAyKC%2CcAAc%2CQAAO%2CKAzKrB%3BAAAD%2CIA0KC%2CWAAW%2CQAAO%2CKA1KlB%3BAAAD%2CIA2KC%2CcAAc%2CeA3Kd%3BAAAD%2CIA4KC%2CWAAW%2CeA5KX%3BAAAD%2CIA6KC%2CcAAc%2CmBA7Kd%3BAAAD%2CIA8KC%2CWAAW%2CmBA9KX%3BAACD%2CIAkKC%2CcAAc%2CQAAO%2CUAlKrB%3BAAAD%2CIAmKC%2CWAAW%2CQAAO%2CUAnKlB%3BAAAD%2CIAoKC%2CcAAc%2CQAAO%2CSApKrB%3BAAAD%2CIAqKC%2CWAAW%2CQAAO%2CSArKlB%3BAAAD%2CIAsKC%2CcAAc%2CQAAO%2CSAtKrB%3BAAAD%2CIAuKC%2CWAAW%2CQAAO%2CSAvKlB%3BAAAD%2CIAwKC%2CcAAc%2CQAAO%2CKAxKrB%3BAAAD%2CIAyKC%2CWAAW%2CQAAO%2CKAzKlB%3BAAAD%2CIA0KC%2CcAAc%2CeA1Kd%3BAAAD%2CIA2KC%2CWAAW%2CeA3KX%3BAAAD%2CIA4KC%2CcAAc%2CmBA5Kd%3BAAAD%2CIA6KC%2CWAAW%2CmBA7KX%3BEACG%2CaAAA%3BEACA%2CmBAAA%3BEACA%2CoBAAA%3BEACA%2CeAAA%3BEACA%2CgBAAA%3B%3BAA4KR%2CIAAK%2CcAAc%2CQAAO%3BAAC1B%2CIAAK%2CWAAW%2CQAAO%3BEACnB%2CWAAA%3BEACA%2CuBAAA%3B%3BAAGJ%2CIAAK%2CcAAc%2CQAAO%3BAAC1B%2CIAAK%2CWAAW%2CQAAO%3BAACvB%2CIAAK%2CcAAc%2CQAAO%3BAAC1B%2CIAAK%2CWAAW%2CQAAO%3BAACvB%2CIAAK%2CcAAc%2CQAAO%3BAAC1B%2CIAAK%2CWAAW%2CQAAO%3BAACvB%2CIAAK%2CcAAc%2CQAAO%3BAAC1B%2CIAAK%2CWAAW%2CQAAO%3BAACvB%2CIAAK%2CcAAc%3BAACnB%2CIAAK%2CWAAW%3BAAChB%2CIAAK%2CcAAc%3BAACnB%2CIAAK%2CWAAW%3BED1Id%2COAAO%2CkBAAP%3BEACA%2CyBAAA%3BEA1FA%2CKAAK%2CmBAAL%3BEAEA%2CWAAW%2CmBAAX%3BEACA%2CWAAW%2CuBAAX%3BEACA%2CaAAa%2CsBAAb%3BEAKA%2CQAAQ%2CyCAAR%3BEAIA%2C6BAA6B%2CoBAAoB%2C8BACxB%2CoBAAoB%2CuBAC3B%2CoBAAoB%2C4BACf%2CoBAAoB%2C2BACrB%2CyBAAyB%2CeAJ%5C%2FC%3BEAKA%2CwCAAA%3BECvBE%2CoBAAA%3BEACA%2CmBAAA%3BEACA%2CuBAAA%3BEACA%2CQAAA%3BEACA%2CgBAAA%3BEACA%2CeAAA%3BEACA%2CeAAA%3BEACA%2CgBAAA%3BEACA%2CoBAAA%3BEACA%2CyBAAA%3BEACA%2CsBAAA%3BEACA%2CcAAA%3BEACA%2CmBAAA%3BEACA%2CeAAA%3BEACA%2CqBAAA%3BEACA%2CYAAA%3BEACA%2CkBAAA%3BEACA%2C%2BHAAA%3BEAEA%2CiBAAA%3BEACA%2CsBAAA%3BEACA%2CkBAAA%3BEACA%2CgBAAA%3BEAqEA%2CuBAAA%3BEACA%2CcAAA%3BEACA%2CyBAAA%3BEACA%2CgBAAA%3BED6BF%2CWAAW%2CmBAAX%3BEACA%2CWAAW%2CuBAAX%3BEACA%2CeAAe%2CoBAAf%3BECSE%2CgBAAA%3BEACA%2CeAAA%3BEACA%2CeAAA%3BEAmGA%2CoBAAA%3BEACA%2CiBAAA%3B%3BADlNF%2CICmMG%2CcAAc%2CQAAO%2CODnMvB%3BAAAD%2CICoMG%2CWAAW%2CQAAO%2CODpMpB%3BAAAD%2CICqMG%2CcAAc%2CQAAO%2CKDrMvB%3BAAAD%2CICsMG%2CWAAW%2CQAAO%2CKDtMpB%3BAAAD%2CICuMG%2CcAAc%2CQAAO%2CWDvMvB%3BAAAD%2CICwMG%2CWAAW%2CQAAO%2CWDxMpB%3BAAAD%2CICyMG%2CcAAc%2CQAAO%2CUDzMvB%3BAAAD%2CIC0MG%2CWAAW%2CQAAO%2CUD1MpB%3BAAAD%2CIC2MG%2CcAAc%2CWD3MhB%3BAAAD%2CIC4MG%2CWAAW%2CWD5Mb%3BAAAD%2CIC6MG%2CcAAc%2CeD7MhB%3BAAAD%2CIC8MG%2CWAAW%2CeD9Mb%3BAACD%2CICkMG%2CcAAc%2CQAAO%2CODlMvB%3BAAAD%2CICmMG%2CWAAW%2CQAAO%2CODnMpB%3BAAAD%2CICoMG%2CcAAc%2CQAAO%2CKDpMvB%3BAAAD%2CICqMG%2CWAAW%2CQAAO%2CKDrMpB%3BAAAD%2CICsMG%2CcAAc%2CQAAO%2CWDtMvB%3BAAAD%2CICuMG%2CWAAW%2CQAAO%2CWDvMpB%3BAAAD%2CICwMG%2CcAAc%2CQAAO%2CUDxMvB%3BAAAD%2CICyMG%2CWAAW%2CQAAO%2CUDzMpB%3BAAAD%2CIC0MG%2CcAAc%2CWD1MhB%3BAAAD%2CIC2MG%2CWAAW%2CWD3Mb%3BAAAD%2CIC4MG%2CcAAc%2CeD5MhB%3BAAAD%2CIC6MG%2CWAAW%2CeD7Mb%3BEACC%2CaAAA%3BEACA%2CmBAAA%3BEACA%2CoBAAA%3BEACA%2CeAAA%3B%3BAAIF%2CIC0LG%2CcAAc%2CQAAO%2COD1LvB%2COAAO%2CIAAI%3BAAAZ%2CIC2LG%2CWAAW%2CQAAO%2COD3LpB%2COAAO%2CIAAI%3BAAAZ%2CIC4LG%2CcAAc%2CQAAO%2CKD5LvB%2COAAO%2CIAAI%3BAAAZ%2CIC6LG%2CWAAW%2CQAAO%2CKD7LpB%2COAAO%2CIAAI%3BAAAZ%2CIC8LG%2CcAAc%2CQAAO%2CWD9LvB%2COAAO%2CIAAI%3BAAAZ%2CIC%2BLG%2CWAAW%2CQAAO%2CWD%5C%2FLpB%2COAAO%2CIAAI%3BAAAZ%2CICgMG%2CcAAc%2CQAAO%2CUDhMvB%2COAAO%2CIAAI%3BAAAZ%2CICiMG%2CWAAW%2CQAAO%2CUDjMpB%2COAAO%2CIAAI%3BAAAZ%2CICkMG%2CcAAc%2CWDlMhB%2COAAO%2CIAAI%3BAAAZ%2CICmMG%2CWAAW%2CWDnMb%2COAAO%2CIAAI%3BAAAZ%2CICoMG%2CcAAc%2CeDpMhB%2COAAO%2CIAAI%3BAAAZ%2CICqMG%2CWAAW%2CeDrMb%2COAAO%2CIAAI%3BEACV%2CWAAW%2CWAAX%3B%3BAAIF%2CICqLG%2CcAAc%2CQAAO%2CODrLvB%3BAAAD%2CICsLG%2CWAAW%2CQAAO%2CODtLpB%3BAAAD%2CICuLG%2CcAAc%2CQAAO%2CKDvLvB%3BAAAD%2CICwLG%2CWAAW%2CQAAO%2CKDxLpB%3BAAAD%2CICyLG%2CcAAc%2CQAAO%2CWDzLvB%3BAAAD%2CIC0LG%2CWAAW%2CQAAO%2CWD1LpB%3BAAAD%2CIC2LG%2CcAAc%2CQAAO%2CUD3LvB%3BAAAD%2CIC4LG%2CWAAW%2CQAAO%2CUD5LpB%3BAAAD%2CIC6LG%2CcAAc%2CWD7LhB%3BAAAD%2CIC8LG%2CWAAW%2CWD9Lb%3BAAAD%2CIC%2BLG%2CcAAc%2CeD%5C%2FLhB%3BAAAD%2CICgMG%2CWAAW%2CeDhMb%3BEACC%2CSAAS%2CqCAAqC%2CkBAA9C%3BEACA%2CmBAAA%3BEACA%2C6CAAA%3B%3BACkLJ%2CIAAK%2CcAAc%2CQAAO%2COD9KxB%3BAC%2BKF%2CIAAK%2CWAAW%2CQAAO%2COD%5C%2FKrB%3BACgLF%2CIAAK%2CcAAc%2CQAAO%2CKDhLxB%3BACiLF%2CIAAK%2CWAAW%2CQAAO%2CKDjLrB%3BACkLF%2CIAAK%2CcAAc%2CQAAO%2CWDlLxB%3BACmLF%2CIAAK%2CWAAW%2CQAAO%2CWDnLrB%3BACoLF%2CIAAK%2CcAAc%2CQAAO%2CUDpLxB%3BACqLF%2CIAAK%2CWAAW%2CQAAO%2CUDrLrB%3BACsLF%2CIAAK%2CcAAc%2CWDtLjB%3BACuLF%2CIAAK%2CWAAW%2CWDvLd%3BACwLF%2CIAAK%2CcAAc%2CeDxLjB%3BACyLF%2CIAAK%2CWAAW%2CeDzLd%3BAC8KF%2CIAAK%2CcAAc%2CQAAO%2COD7KxB%3BAC8KF%2CIAAK%2CWAAW%2CQAAO%2COD9KrB%3BAC%2BKF%2CIAAK%2CcAAc%2CQAAO%2CKD%5C%2FKxB%3BACgLF%2CIAAK%2CWAAW%2CQAAO%2CKDhLrB%3BACiLF%2CIAAK%2CcAAc%2CQAAO%2CWDjLxB%3BACkLF%2CIAAK%2CWAAW%2CQAAO%2CWDlLrB%3BACmLF%2CIAAK%2CcAAc%2CQAAO%2CUDnLxB%3BACoLF%2CIAAK%2CWAAW%2CQAAO%2CUDpLrB%3BACqLF%2CIAAK%2CcAAc%2CWDrLjB%3BACsLF%2CIAAK%2CWAAW%2CWDtLd%3BACuLF%2CIAAK%2CcAAc%2CeDvLjB%3BACwLF%2CIAAK%2CWAAW%2CeDxLd%3BAC6KF%2CIAAK%2CcAAc%2CQAAO%2COD5KxB%3BAC6KF%2CIAAK%2CWAAW%2CQAAO%2COD7KrB%3BAC8KF%2CIAAK%2CcAAc%2CQAAO%2CKD9KxB%3BAC%2BKF%2CIAAK%2CWAAW%2CQAAO%2CKD%5C%2FKrB%3BACgLF%2CIAAK%2CcAAc%2CQAAO%2CWDhLxB%3BACiLF%2CIAAK%2CWAAW%2CQAAO%2CWDjLrB%3BACkLF%2CIAAK%2CcAAc%2CQAAO%2CUDlLxB%3BACmLF%2CIAAK%2CWAAW%2CQAAO%2CUDnLrB%3BACoLF%2CIAAK%2CcAAc%2CWDpLjB%3BACqLF%2CIAAK%2CWAAW%2CWDrLd%3BACsLF%2CIAAK%2CcAAc%2CeDtLjB%3BACuLF%2CIAAK%2CWAAW%2CeDvLd%3BEACE%2COAAO%2CuBAAP%3BEACA%2CQAAQ%2CuBAAR%3BEACA%2CcAAA%3B%3BAC5BA%2CIAqMC%2CcAAc%2CQAAO%2COArMrB%3BAAAD%2CIAsMC%2CWAAW%2CQAAO%2COAtMlB%3BAAAD%2CIAuMC%2CcAAc%2CQAAO%2CKAvMrB%3BAAAD%2CIAwMC%2CWAAW%2CQAAO%2CKAxMlB%3BAAAD%2CIAyMC%2CcAAc%2CQAAO%2CWAzMrB%3BAAAD%2CIA0MC%2CWAAW%2CQAAO%2CWA1MlB%3BAAAD%2CIA2MC%2CcAAc%2CQAAO%2CUA3MrB%3BAAAD%2CIA4MC%2CWAAW%2CQAAO%2CUA5MlB%3BAAAD%2CIA6MC%2CcAAc%2CWA7Md%3BAAAD%2CIA8MC%2CWAAW%2CWA9MX%3BAAAD%2CIA%2BMC%2CcAAc%2CeA%5C%2FMd%3BAAAD%2CIAgNC%2CWAAW%2CeAhNX%3BEAAU%2CWAAW%2CeAAX%3B%3BAD0Eb%2CIC2HG%2CcAAc%2CQAAO%2COD3HvB%2CMAAM%2CIAAI%3BAAAX%2CIC4HG%2CWAAW%2CQAAO%2COD5HpB%2CMAAM%2CIAAI%3BAAAX%2CIC6HG%2CcAAc%2CQAAO%2CKD7HvB%2CMAAM%2CIAAI%3BAAAX%2CIC8HG%2CWAAW%2CQAAO%2CKD9HpB%2CMAAM%2CIAAI%3BAAAX%2CIC%2BHG%2CcAAc%2CQAAO%2CWD%5C%2FHvB%2CMAAM%2CIAAI%3BAAAX%2CICgIG%2CWAAW%2CQAAO%2CWDhIpB%2CMAAM%2CIAAI%3BAAAX%2CICiIG%2CcAAc%2CQAAO%2CUDjIvB%2CMAAM%2CIAAI%3BAAAX%2CICkIG%2CWAAW%2CQAAO%2CUDlIpB%2CMAAM%2CIAAI%3BAAAX%2CICmIG%2CcAAc%2CWDnIhB%2CMAAM%2CIAAI%3BAAAX%2CICoIG%2CWAAW%2CWDpIb%2CMAAM%2CIAAI%3BAAAX%2CICqIG%2CcAAc%2CeDrIhB%2CMAAM%2CIAAI%3BAAAX%2CICsIG%2CWAAW%2CeDtIb%2CMAAM%2CIAAI%3BEACT%2CYAAY%2CyBAAZ%3BEACA%2COAAO%2CwBAAP%3BEACA%2CWAAW%2CWAAW%2CsBAAtB%3B%3BAA3EF%2CICmMG%2CcAAc%2CQAAO%2CODnMvB%3BAAAD%2CICoMG%2CWAAW%2CQAAO%2CODpMpB%3BAAAD%2CICqMG%2CcAAc%2CQAAO%2CKDrMvB%3BAAAD%2CICsMG%2CWAAW%2CQAAO%2CKDtMpB%3BAAAD%2CICuMG%2CcAAc%2CQAAO%2CWDvMvB%3BAAAD%2CICwMG%2CWAAW%2CQAAO%2CWDxMpB%3BAAAD%2CICyMG%2CcAAc%2CQAAO%2CUDzMvB%3BAAAD%2CIC0MG%2CWAAW%2CQAAO%2CUD1MpB%3BAAAD%2CIC2MG%2CcAAc%2CWD3MhB%3BAAAD%2CIC4MG%2CWAAW%2CWD5Mb%3BAAAD%2CIC6MG%2CcAAc%2CeD7MhB%3BAAAD%2CIC8MG%2CWAAW%2CeD9Mb%3BAACD%2CICkMG%2CcAAc%2CQAAO%2CODlMvB%3BAAAD%2CICmMG%2CWAAW%2CQAAO%2CODnMpB%3BAAAD%2CICoMG%2CcAAc%2CQAAO%2CKDpMvB%3BAAAD%2CICqMG%2CWAAW%2CQAAO%2CKDrMpB%3BAAAD%2CICsMG%2CcAAc%2CQAAO%2CWDtMvB%3BAAAD%2CICuMG%2CWAAW%2CQAAO%2CWDvMpB%3BAAAD%2CICwMG%2CcAAc%2CQAAO%2CUDxMvB%3BAAAD%2CICyMG%2CWAAW%2CQAAO%2CUDzMpB%3BAAAD%2CIC0MG%2CcAAc%2CWD1MhB%3BAAAD%2CIC2MG%2CWAAW%2CWD3Mb%3BAAAD%2CIC4MG%2CcAAc%2CeD5MhB%3BAAAD%2CIC6MG%2CWAAW%2CeD7Mb%3BEACC%2CaAAA%3BEACA%2CmBAAA%3BEACA%2CoBAAA%3BEACA%2CeAAA%3B%3BAAIF%2CIC0LG%2CcAAc%2CQAAO%2COD1LvB%2COAAO%2CIAAI%3BAAAZ%2CIC2LG%2CWAAW%2CQAAO%2COD3LpB%2COAAO%2CIAAI%3BAAAZ%2CIC4LG%2CcAAc%2CQAAO%2CKD5LvB%2COAAO%2CIAAI%3BAAAZ%2CIC6LG%2CWAAW%2CQAAO%2CKD7LpB%2COAAO%2CIAAI%3BAAAZ%2CIC8LG%2CcAAc%2CQAAO%2CWD9LvB%2COAAO%2CIAAI%3BAAAZ%2CIC%2BLG%2CWAAW%2CQAAO%2CWD%5C%2FLpB%2COAAO%2CIAAI%3BAAAZ%2CICgMG%2CcAAc%2CQAAO%2CUDhMvB%2COAAO%2CIAAI%3BAAAZ%2CICiMG%2CWAAW%2CQAAO%2CUDjMpB%2COAAO%2CIAAI%3BAAAZ%2CICkMG%2CcAAc%2CWDlMhB%2COAAO%2CIAAI%3BAAAZ%2CICmMG%2CWAAW%2CWDnMb%2COAAO%2CIAAI%3BAAAZ%2CICoMG%2CcAAc%2CeDpMhB%2COAAO%2CIAAI%3BAAAZ%2CICqMG%2CWAAW%2CeDrMb%2COAAO%2CIAAI%3BEACV%2CWAAW%2CWAAX%3B%3BAAIF%2CICqLG%2CcAAc%2CQAAO%2CODrLvB%3BAAAD%2CICsLG%2CWAAW%2CQAAO%2CODtLpB%3BAAAD%2CICuLG%2CcAAc%2CQAAO%2CKDvLvB%3BAAAD%2CICwLG%2CWAAW%2CQAAO%2CKDxLpB%3BAAAD%2CICyLG%2CcAAc%2CQAAO%2CWDzLvB%3BAAAD%2CIC0LG%2CWAAW%2CQAAO%2CWD1LpB%3BAAAD%2CIC2LG%2CcAAc%2CQAAO%2CUD3LvB%3BAAAD%2CIC4LG%2CWAAW%2CQAAO%2CUD5LpB%3BAAAD%2CIC6LG%2CcAAc%2CWD7LhB%3BAAAD%2CIC8LG%2CWAAW%2CWD9Lb%3BAAAD%2CIC%2BLG%2CcAAc%2CeD%5C%2FLhB%3BAAAD%2CICgMG%2CWAAW%2CeDhMb%3BEACC%2CSAAS%2CqCAAqC%2CkBAA9C%3BEACA%2CmBAAA%3BEACA%2C6CAAA%3B%3BACkLJ%2CIAAK%2CcAAc%2CQAAO%2COD9KxB%3BAC%2BKF%2CIAAK%2CWAAW%2CQAAO%2COD%5C%2FKrB%3BACgLF%2CIAAK%2CcAAc%2CQAAO%2CKDhLxB%3BACiLF%2CIAAK%2CWAAW%2CQAAO%2CKDjLrB%3BACkLF%2CIAAK%2CcAAc%2CQAAO%2CWDlLxB%3BACmLF%2CIAAK%2CWAAW%2CQAAO%2CWDnLrB%3BACoLF%2CIAAK%2CcAAc%2CQAAO%2CUDpLxB%3BACqLF%2CIAAK%2CWAAW%2CQAAO%2CUDrLrB%3BACsLF%2CIAAK%2CcAAc%2CWDtLjB%3BACuLF%2CIAAK%2CWAAW%2CWDvLd%3BACwLF%2CIAAK%2CcAAc%2CeDxLjB%3BACyLF%2CIAAK%2CWAAW%2CeDzLd%3BAC8KF%2CIAAK%2CcAAc%2CQAAO%2COD7KxB%3BAC8KF%2CIAAK%2CWAAW%2CQAAO%2COD9KrB%3BAC%2BKF%2CIAAK%2CcAAc%2CQAAO%2CKD%5C%2FKxB%3BACgLF%2CIAAK%2CWAAW%2CQAAO%2CKDhLrB%3BACiLF%2CIAAK%2CcAAc%2CQAAO%2CWDjLxB%3BACkLF%2CIAAK%2CWAAW%2CQAAO%2CWDlLrB%3BACmLF%2CIAAK%2CcAAc%2CQAAO%2CUDnLxB%3BACoLF%2CIAAK%2CWAAW%2CQAAO%2CUDpLrB%3BACqLF%2CIAAK%2CcAAc%2CWDrLjB%3BACsLF%2CIAAK%2CWAAW%2CWDtLd%3BACuLF%2CIAAK%2CcAAc%2CeDvLjB%3BACwLF%2CIAAK%2CWAAW%2CeDxLd%3BAC6KF%2CIAAK%2CcAAc%2CQAAO%2COD5KxB%3BAC6KF%2CIAAK%2CWAAW%2CQAAO%2COD7KrB%3BAC8KF%2CIAAK%2CcAAc%2CQAAO%2CKD9KxB%3BAC%2BKF%2CIAAK%2CWAAW%2CQAAO%2CKD%5C%2FKrB%3BACgLF%2CIAAK%2CcAAc%2CQAAO%2CWDhLxB%3BACiLF%2CIAAK%2CWAAW%2CQAAO%2CWDjLrB%3BACkLF%2CIAAK%2CcAAc%2CQAAO%2CUDlLxB%3BACmLF%2CIAAK%2CWAAW%2CQAAO%2CUDnLrB%3BACoLF%2CIAAK%2CcAAc%2CWDpLjB%3BACqLF%2CIAAK%2CWAAW%2CWDrLd%3BACsLF%2CIAAK%2CcAAc%2CeDtLjB%3BACuLF%2CIAAK%2CWAAW%2CeDvLd%3BEACE%2COAAO%2CuBAAP%3BEACA%2CQAAQ%2CuBAAR%3BEACA%2CcAAA%3B%3BAC5BA%2CIAqMC%2CcAAc%2CQAAO%2COArMrB%3BAAAD%2CIAsMC%2CWAAW%2CQAAO%2COAtMlB%3BAAAD%2CIAuMC%2CcAAc%2CQAAO%2CKAvMrB%3BAAAD%2CIAwMC%2CWAAW%2CQAAO%2CKAxMlB%3BAAAD%2CIAyMC%2CcAAc%2CQAAO%2CWAzMrB%3BAAAD%2CIA0MC%2CWAAW%2CQAAO%2CWA1MlB%3BAAAD%2CIA2MC%2CcAAc%2CQAAO%2CUA3MrB%3BAAAD%2CIA4MC%2CWAAW%2CQAAO%2CUA5MlB%3BAAAD%2CIA6MC%2CcAAc%2CWA7Md%3BAAAD%2CIA8MC%2CWAAW%2CWA9MX%3BAAAD%2CIA%2BMC%2CcAAc%2CeA%5C%2FMd%3BAAAD%2CIAgNC%2CWAAW%2CeAhNX%3BEAAU%2CWAAW%2CeAAX%3B%3BAAwEX%2CIA6HC%2CcAAc%2CQAAO%2COA7HrB%3BAAAD%2CIA8HC%2CWAAW%2CQAAO%2COA9HlB%3BAAAD%2CIA%2BHC%2CcAAc%2CQAAO%2CKA%5C%2FHrB%3BAAAD%2CIAgIC%2CWAAW%2CQAAO%2CKAhIlB%3BAAAD%2CIAiIC%2CcAAc%2CQAAO%2CWAjIrB%3BAAAD%2CIAkIC%2CWAAW%2CQAAO%2CWAlIlB%3BAAAD%2CIAmIC%2CcAAc%2CQAAO%2CUAnIrB%3BAAAD%2CIAoIC%2CWAAW%2CQAAO%2CUApIlB%3BAAAD%2CIAqIC%2CcAAc%2CWArId%3BAAAD%2CIAsIC%2CWAAW%2CWAtIX%3BAAAD%2CIAuIC%2CcAAc%2CeAvId%3BAAAD%2CIAwIC%2CWAAW%2CeAxIX%3BAACD%2CIA4HC%2CcAAc%2CQAAO%2COA5HrB%3BAAAD%2CIA6HC%2CWAAW%2CQAAO%2COA7HlB%3BAAAD%2CIA8HC%2CcAAc%2CQAAO%2CKA9HrB%3BAAAD%2CIA%2BHC%2CWAAW%2CQAAO%2CKA%5C%2FHlB%3BAAAD%2CIAgIC%2CcAAc%2CQAAO%2CWAhIrB%3BAAAD%2CIAiIC%2CWAAW%2CQAAO%2CWAjIlB%3BAAAD%2CIAkIC%2CcAAc%2CQAAO%2CUAlIrB%3BAAAD%2CIAmIC%2CWAAW%2CQAAO%2CUAnIlB%3BAAAD%2CIAoIC%2CcAAc%2CWApId%3BAAAD%2CIAqIC%2CWAAW%2CWArIX%3BAAAD%2CIAsIC%2CcAAc%2CeAtId%3BAAAD%2CIAuIC%2CWAAW%2CeAvIX%3BEACG%2CqBAAA%3BEACA%2CcAAA%3BEACA%2CmCAAA%3BEACA%2CWAAW%2CgBAAX%3BEACA%2CqBAAA%3B%3BAAGJ%2CIAoHC%2CcAAc%2CQAAO%2COApHrB%3BAAAD%2CIAqHC%2CWAAW%2CQAAO%2COArHlB%3BAAAD%2CIAsHC%2CcAAc%2CQAAO%2CKAtHrB%3BAAAD%2CIAuHC%2CWAAW%2CQAAO%2CKAvHlB%3BAAAD%2CIAwHC%2CcAAc%2CQAAO%2CWAxHrB%3BAAAD%2CIAyHC%2CWAAW%2CQAAO%2CWAzHlB%3BAAAD%2CIA0HC%2CcAAc%2CQAAO%2CUA1HrB%3BAAAD%2CIA2HC%2CWAAW%2CQAAO%2CUA3HlB%3BAAAD%2CIA4HC%2CcAAc%2CWA5Hd%3BAAAD%2CIA6HC%2CWAAW%2CWA7HX%3BAAAD%2CIA8HC%2CcAAc%2CeA9Hd%3BAAAD%2CIA%2BHC%2CWAAW%2CeA%5C%2FHX%3BEACG%2C0BAAA%3BEACA%2CmBAAA%3B%3BAAvEJ%2CIAyLC%2CcAAc%2CQAAO%2COAzLrB%3BAAAD%2CIA0LC%2CWAAW%2CQAAO%2COA1LlB%3BAAAD%2CIA2LC%2CcAAc%2CQAAO%2CKA3LrB%3BAAAD%2CIA4LC%2CWAAW%2CQAAO%2CKA5LlB%3BAAAD%2CIA6LC%2CcAAc%2CQAAO%2CWA7LrB%3BAAAD%2CIA8LC%2CWAAW%2CQAAO%2CWA9LlB%3BAAAD%2CIA%2BLC%2CcAAc%2CQAAO%2CUA%5C%2FLrB%3BAAAD%2CIAgMC%2CWAAW%2CQAAO%2CUAhMlB%3BAAAD%2CIAiMC%2CcAAc%2CWAjMd%3BAAAD%2CIAkMC%2CWAAW%2CWAlMX%3BAAAD%2CIAmMC%2CcAAc%2CeAnMd%3BAAAD%2CIAoMC%2CWAAW%2CeApMX%3BAACD%2CIAwLC%2CcAAc%2CQAAO%2COAxLrB%3BAAAD%2CIAyLC%2CWAAW%2CQAAO%2COAzLlB%3BAAAD%2CIA0LC%2CcAAc%2CQAAO%2CKA1LrB%3BAAAD%2CIA2LC%2CWAAW%2CQAAO%2CKA3LlB%3BAAAD%2CIA4LC%2CcAAc%2CQAAO%2CWA5LrB%3BAAAD%2CIA6LC%2CWAAW%2CQAAO%2CWA7LlB%3BAAAD%2CIA8LC%2CcAAc%2CQAAO%2CUA9LrB%3BAAAD%2CIA%2BLC%2CWAAW%2CQAAO%2CUA%5C%2FLlB%3BAAAD%2CIAgMC%2CcAAc%2CWAhMd%3BAAAD%2CIAiMC%2CWAAW%2CWAjMX%3BAAAD%2CIAkMC%2CcAAc%2CeAlMd%3BAAAD%2CIAmMC%2CWAAW%2CeAnMX%3BAACD%2CIAuLC%2CcAAc%2CQAAO%2COAvLrB%3BAAAD%2CIAwLC%2CWAAW%2CQAAO%2COAxLlB%3BAAAD%2CIAyLC%2CcAAc%2CQAAO%2CKAzLrB%3BAAAD%2CIA0LC%2CWAAW%2CQAAO%2CKA1LlB%3BAAAD%2CIA2LC%2CcAAc%2CQAAO%2CWA3LrB%3BAAAD%2CIA4LC%2CWAAW%2CQAAO%2CWA5LlB%3BAAAD%2CIA6LC%2CcAAc%2CQAAO%2CUA7LrB%3BAAAD%2CIA8LC%2CWAAW%2CQAAO%2CUA9LlB%3BAAAD%2CIA%2BLC%2CcAAc%2CWA%5C%2FLd%3BAAAD%2CIAgMC%2CWAAW%2CWAhMX%3BAAAD%2CIAiMC%2CcAAc%2CeAjMd%3BAAAD%2CIAkMC%2CWAAW%2CeAlMX%3BEACG%2CaAAA%3BEACA%2CmBAAA%3BEACA%2CoBAAA%3BEACA%2CeAAA%3BEACA%2CgBAAA%3B%3BAAoMR%2CIAAK%2CcAAc%2CcAAc%3BAACjC%2CIAAK%2CcAAc%2CgBAAgB%3BAACnC%2CIAAK%2CcAAc%2CaAAa%3BAAChC%2CIAAK%2CcAAc%2CaAAa%3BEAC5B%2CuBAAA%3BEACA%2CYAAA%3BEACA%2CcAAA%3BEACA%2CgBAAA%3BEACA%2CoBAAA%3BEACA%2CiBAAA%3BEACA%2CgBAAA%3BEACA%2CUAAA%3BEACA%2CeAAA%3B%3BAAGJ%2CIAAK%2CcAAc%2CQAAO%3BAAC1B%2CIAAK%2CWAAW%2CQAAO%3BAACvB%2CIAAK%2CcAAc%2CQAAO%3BAAC1B%2CIAAK%2CWAAW%2CQAAO%3BEACnB%2CkBAAA%3BEACA%2CoBAAA%3BEACA%2CkBAAA%3B%3BAAEA%2CIARC%2CcAAc%2CQAAO%2CWAQrB%3BAAAD%2CIAPC%2CWAAW%2CQAAO%2CWAOlB%3BAAAD%2CIANC%2CcAAc%2CQAAO%2CSAMrB%3BAAAD%2CIALC%2CWAAW%2CQAAO%2CSAKlB%3BEACG%2CSAAS%2CEAAT%3BEACA%2CkBAAA%3BEACA%2CQAAA%3BEACA%2CSAAA%3BEACA%2CWAAA%3BEACA%2CYAAA%3BEACA%2CqBAAA%3BEACA%2C0CAAA%3BEACA%2CyBAAA%3BEACA%2CkBAAA%3BEACA%2C6CAAA%3B%3BAAIR%3BEACI%3BIAAK%2CWAAW%2CcAAX%3B%3B%3BAAeT%2CQAZuC%3BEACnC%2CIAAK%2CcAAc%2CQAAO%3BEAC1B%2CIAAK%2CWAAW%2CQAAO%3BEACvB%2CIAAK%2CcAAc%2CQAAO%3BEAC1B%2CIAAK%2CWAAW%2CQAAO%3BEACvB%2CIAAK%2CcAAc%2CQAAO%3BEAC1B%2CIAAK%2CWAAW%2CQAAO%3BIACnB%2CWAAA%3BIACA%2CeAAA%3B%3B%3BAAYR%2CQARwC%3BEACpC%2CIAAK%2CcAAc%3BEACnB%2CIAAK%2CWAAW%3BIACZ%2CgBAAA%3BIACA%2CeAAA%3BIACA%2CeAAA%3B%3B%3BA4BjIR%2CGAAG%2C%2BHACD%2CuBAAuB%2CqBAAqB%2CKAAK%2CwBAAuB%3BEACxE%2CwBAAA%3BEACA%2CwBAAA%3B%3BAAGF%2CGAAG%2C%2BHACD%2CIAAG%2CiTACH%2CwBAAuB%3BEACvB%2CwBAAA%3BEACA%2CwBAAA%3B%3BAAWF%2CIAAI%2CoBACF%3BAADF%2CIAAI%2CoBAEF%3BAAFF%2CIAAI%2CoBAGF%2CaAAY%3BAAHd%2CIAAI%2CoBAIF%2CaAAY%3BAAJd%2CIAAI%2CoBAKF%3BAALF%2CIAAI%2CoBAMF%2C2BAA0B%3BAAN5B%2CIAAI%2CoBAOF%3BAAPF%2CIAAI%2CoBAQF%2CiBAAgB%3BAARlB%2CIAAI%2CoBASF%2CkBAAiB%2COAAO%3BAAT1B%2CIAAI%2CoBAUF%2CkBAAkB%2CgBAAe%3BAAVnC%2CIAAI%2CoBAWF%2CkBAAkB%2CgBAAe%2CQAAQ%3BEACvC%2CwBAAA%3BEACA%2CqBAAA%3BEACA%2C6BAAA%3BEACA%2C%2BBAAA%3B%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BAC9MJ%3BEACI%2C0BAAA%3BEACA%2C%2BBAAA%3BEACA%2C%2BBAAA%3B%3BAAGJ%2CIAAI%2CsBAAuB%2CQAAO%3BEAC9B%2CuBAAA%3BEACA%2CYAAA%3BEACA%2CgBAAA%3BEACA%2CUAAA%3BEACA%2CgBAAA%3B%3BAAGJ%2CIAAI%2CQAAS%2CWAAa%3BAAC1B%2CIAAI%2CeAAgB%2CWAAa%3BEAC7B%2CaAAA%3BEACA%2C0BAAA%3BEACA%2CSAAA%3BEACA%2CkBAAA%3BEACA%2CWAAA%3B%3BAAyCJ%2CQAtC6C%3BEACzC%2CIAAI%2CQAAS%2CWAAa%3BEAC1B%2CIAAI%2CeAAgB%2CWAAa%3BIAC7B%2CuBAAuB%2CqBAAkC%2CcAAzD%3BIACA%2CSAAA%3B%3BEAGJ%2CIAAI%2CQAAS%2CWAAa%2CWAAW%2CWAAQ%3BEAC7C%2CIAAI%2CQAAS%2CWAAa%2CWAAW%3BEACrC%2CIAAI%2CQAAS%2CWAAa%2CWAAW%3BEACrC%2CIAAI%2CQAAS%2CWAAa%2CWAAW%3BEACrC%2CIAAI%2CeAAgB%2CWAAa%2CWAAW%2CWAAQ%3BEACpD%2CIAAI%2CeAAgB%2CWAAa%2CWAAW%3BEAC5C%2CIAAI%2CeAAgB%2CWAAa%2CWAAW%3BEAC5C%2CIAAI%2CeAAgB%2CWAAa%2CWAAW%3BIACxC%2CcAAA%3BIACA%2CWAAA%3BIACA%2CYAAA%3BIACA%2CWAAA%3BIACA%2CeAAA%3B%3BEAGJ%2CIAAI%2CQAAS%2CWAAa%2CWAAW%2CUAAO%3BEAC5C%2CIAAI%2CQAAS%2CWAAa%2CWAAW%3BEACrC%2CIAAI%2CQAAS%2CWAAa%2CWAAW%3BEACrC%2CIAAI%2CQAAS%2CWAAa%2CWAAW%3BEACrC%2CIAAI%2CeAAgB%2CWAAa%2CWAAW%2CUAAO%3BEACnD%2CIAAI%2CeAAgB%2CWAAa%2CWAAW%3BEAC5C%2CIAAI%2CeAAgB%2CWAAa%2CWAAW%3BEAC5C%2CIAAI%2CeAAgB%2CWAAa%2CWAAW%3BIACxC%2CcAAA%3BIACA%2CWAAA%3BIACA%2CYAAA%3BIACA%2CWAAA%3BIACA%2CeAAA%3B%3B%3BAAeR%2CQAX6C%3BEACzC%2CIAAI%2CQAAS%2CSAAQ%3BEACrB%2CIAAI%2CQAAS%3BEACb%2CIAAI%2CeAAgB%2CSAAQ%3BEAC5B%2CIAAI%2CeAAgB%3BIAChB%2CgBAAA%3BIACA%2CKAAK%2CqCAAL%3BIACA%2CiBAAA%3B%3B%3BAAIR%2CIAAI%2CQAAS%2CQAAO%3BAACpB%2CIAAI%2CeAAgB%2CQAAO%3BEACvB%2CcAAA%3BEACA%2CaAAA%3BEACA%2CsBAAA%3BEACA%2CSAAA%3B%3BAAGJ%2CIAAI%2CQAAS%3BAACb%2CIAAI%2CeAAgB%3BEAChB%2CeAAA%3BEACA%2CoBAAA%3BEACA%2CgCAAA%3B%3BAAGJ%2CIAAI%2CQAAS%2CoBAAoB%3BAACjC%2CIAAI%2CeAAgB%2CoBAAoB%3BEACpC%2CeAAA%3BEACA%2CgBAAA%3BEACA%2CcAAA%3BEACA%2CSAAA%3BEACA%2CgBAAA%3B%3BAAGJ%2CIAAI%2CQAAS%2CQAAO%2CKAAQ%2CSAAM%2CIAAI%3BAACtC%2CIAAI%2CQAAS%2CQAAO%2CKAAQ%3BAAC5B%2CIAAI%2CQAAS%2CQAAO%2CKAAQ%3BAAC5B%2CIAAI%2CeAAgB%2CQAAO%2CKAAQ%2CSAAM%2CIAAI%3BAAC7C%2CIAAI%2CeAAgB%2CQAAO%2CKAAQ%3BAACnC%2CIAAI%2CeAAgB%2CQAAO%2CKAAQ%3BEAC%5C%2FB%2CSAAA%3B%3BAAGJ%2CIAAI%2CQAAS%2CUAAY%3BAACzB%2CIAAI%2CeAAgB%2CUAAY%3BEAC5B%2CgBAAA%3BEACA%2CiBAAA%3BEACA%2C6BAAA%3B%3BAAGJ%2CIAAI%2CQAAS%3BAACb%2CIAAI%2CeAAgB%3BEAChB%2CiBAAA%3BEACA%2CmBAAA%3BEACA%2CoBAAA%3BEACA%2CWAAA%3BEACA%2CsBAAA%3B%3BAAMA%2CQAJuC%3BEAIvC%2CIAZA%2CQAAS%3BEAYT%2CIAXA%2CeAAgB%3BIAQZ%2CoBAAA%3B%3B%3BAAMR%2CQAH2C%3BEAG3C%2CIAfI%2CQAAS%3BEAeb%2CIAdI%2CeAAgB%3BIAYZ%2CoBAAA%3B%3B%3BAAIR%2CIAAI%2CQAAS%3BAACb%2CIAAI%2CeAAgB%3BEAChB%2CiBAAA%3BEACA%2CoBAAA%3B%3BAAMJ%2CIAAI%2CQAAS%2CcAAc%2CKAAI%2CKAAM%3BAACrC%2CIAAI%2CQAAS%2CcAAc%2CKAAI%2CKAAM%3BAACrC%2CIAAI%2CQAAS%2CSAAS%2CuBAAuB%2CMAAM%3BAACnD%2CIAAI%2CQAAS%2CuBAAuB%2CMAAM%3BAAC1C%2CIAAI%2CQAAS%2CkBAAkB%3BAAC%5C%2FB%2CIAAI%2CeAAgB%2CcAAc%2CKAAI%2CKAAM%3BAAC5C%2CIAAI%2CeAAgB%2CcAAc%2CKAAI%2CKAAM%3BAAC5C%2CIAAI%2CeAAgB%2CSAAS%2CuBAAuB%2CMAAM%3BAAC1D%2CIAAI%2CeAAgB%2CuBAAuB%2CMAAM%3BAACjD%2CIAAI%2CeAAgB%2CkBAAkB%3BEAClC%2CyBAAA%3BEACA%2CiCAAA%3B%3BAAGJ%2CIAAI%2CQAAS%2CcAAc%2CKAAI%3BAAC%5C%2FB%2CIAAI%2CQAAS%2CuBAAuB%3BAACpC%2CIAAI%2CeAAgB%2CcAAc%2CKAAI%3BAACtC%2CIAAI%2CeAAgB%2CuBAAuB%3BEACvC%2CgBAAA%3B%3BAAGJ%2CIAAI%2CQAAQ%2CIAAI%2CwBAAyB%2CQAAO%3BEAC5C%2CmBAAA%3BEACA%2CyBAAA%3BEACA%2CmBAAA%3BEACA%2CaAAA%3BEACA%2C6CAAA%3B%3BAAGJ%2CIAAI%2CQAAS%2CUAAY%3BAACzB%2CIAAI%2CQAAS%2CUAAY%2CUAAQ%3BAACjC%2CIAAI%2CeAAgB%2CUAAY%3BAAChC%2CIAAI%2CeAAgB%2CUAAY%2CUAAQ%3BEACpC%2CeAAA%3BEACA%2CgBAAA%3BEACA%2CcAAA%3BEACA%2CiBAAA%3BEACA%2CoBAAA%3BEACA%2CgCAAA%3BEACA%2CmBAAA%3BEACA%2CmBAAA%3B%3BAAWJ%2CQARwC%3BEACpC%2CIAAI%2CQAAS%2CcAAc%2CKAAI%2CKAAM%3BEACrC%2CIAAI%2CQAAS%2CuBAAuB%2CMAAM%3BEAC1C%2CIAAI%2CeAAgB%2CcAAc%2CKAAI%2CKAAM%3BEAC5C%2CIAAI%2CeAAgB%2CuBAAuB%2CMAAM%3BIAC7C%2C2BAAA%3B%3B%3BAC9KR%2CQARwC%3BEACpC%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAAc%2CkBACvF%3BIACI%2CuBAAuB%2CcAAvB%3B%3B%3BAAKZ%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAAc%2CkBACvF%3BEACI%2CwBAAA%3BEACA%2CSAAA%3BEACA%2CoBAAA%3BEACA%2CwBAAA%3BEACA%2CWAAA%3BEACA%2CeAAA%3BEACA%2CgBAAA%3BEACA%2CUAAA%3BEACA%2CgBAAA%3BEACA%2C4BAAA%3BEACA%2C2BAAA%3BEACA%2CqBAAA%3B%3BAAbR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAAc%2CkBAgBvF%3BEACI%2CwBAAA%3BEACA%2CsBAAA%3BEACA%2CmBAAA%3BEACA%2C2BAAA%3BEACA%2CSAAA%3BEACA%2CyBAAA%3BEACA%2CgBAAA%3BEACA%2C0BAAA%3BEACA%2CkBAAA%3BEACA%2CyBAAA%3BEACA%2CkBAAA%3BEACA%2CmBAAA%3BEACA%2CkBAAA%3BEACA%2CWAAW%2CsBAAX%3BEACA%2CgBAAA%3BEACA%2CiBAAA%3BEACA%2CcAAA%3BEACA%2CgBAAA%3B%3BAAlCR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAAc%2CkBAqCvF%2CIAAG%3BAArCP%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAAc%2CkBAsCvF%3BEACI%2CyBAAA%3BEACA%2CcAAA%3BEACA%2CWAAA%3BEACA%2CeAAA%3BEACA%2CeAAA%3BEACA%2CYAAA%3BEACA%2CgBAAA%3BEACA%2CgBAAA%3BEACA%2CcAAA%3B%3BAA%5C%2FCR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAAc%2CkBAkDvF%3BEACI%2CcAAA%3BEACA%2CeAAA%3BEACA%2CWAAW%2CsBAAX%3BEACA%2CgBAAA%3BEACA%2CiBAAA%3BEACA%2CcAAA%3BEACA%2CmBAAA%3B%3BAAYR%2CQARgC%3BEAC5B%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAAc%2CkBACvF%3BIACI%2CuBAAuB%2CUAAU%2CeAAjC%3BIACA%2CSAAA%3B%3B%3BAC7EZ%2CGAAG%2CSAAS%2CoBAAoB%2CIAAI%2CSAAS%2CIAAI%3BAACjD%2CGAAG%2CSAAS%2CmBAAmB%2CIAAI%2CSAAS%2CIAAI%3BEAC5C%2CeAAA%3B%3BAAGJ%3BEACI%2CqBAAA%3BEACA%2CWAAA%3BEACA%2CYAAA%3BEACA%2CeAAA%3BEACA%2CcAAA%3B%3BAAGJ%3BEACI%2CqBAAA%3BEACA%2CWAAA%3BEACA%2CYAAA%3BEACA%2CeAAA%3BEACA%2CcAAA%3B%3BAAGJ%3BEACI%2CqBAAA%3BEACA%2CWAAA%3BEACA%2CYAAA%3BEACA%2CeAAA%3BEACA%2CcAAA%3B%3BAAGJ%2CIAAK%2CKAAI%2CUAAW%3BAACpB%2CIAAK%2CKAAI%2CUAAW%2CIAAG%3BEACnB%2CcAAA%3BEACA%2CcAAA%3BEACA%2CWAAA%3BEACA%2CYAAA%3BEACA%2CeAAA%3BEACA%2CgBAAA%3B%3BACrCJ%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAClB%3BEACI%2CmBAAA%3B%3BAAFR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAKlB%3BEACI%2CmBAAA%3B%3BAANR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDASlB%3BEACI%2CaAAA%3BEACA%2CQAAA%3BEACA%2CSAAA%3BEACA%2CaAAA%3BEACA%2CgBAAA%3BEACA%2CyBAAA%3BEACA%2CmBAAA%3BEACA%2CmBAAA%3B%3BAAjBR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAoBlB%3BEACI%2CSAAA%3BEACA%2CcAAA%3BEACA%2CgCAAA%3B%3BAAEA%2CIAzBH%2CKAAI%2CUAAU%2CGAAG%2CsDAoBlB%2C8BAKK%3BEACG%2CgBAAA%3BEACA%2CiBAAA%3B%3BAAGJ%2CIA9BH%2CKAAI%2CUAAU%2CGAAG%2CsDAoBlB%2C8BAUK%3BEACG%2CcAAA%3B%3BAA%5C%2FBZ%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAmClB%3BAAnCJ%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAoClB%3BEACI%2CcAAA%3BEACA%2CeAAA%3BEACA%2CiBAAA%3BEACA%2CcAAA%3B%3BAAxCR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDA2ClB%3BEACI%2CgBAAA%3BEACA%2CqBAAA%3B%3BAAEA%2CIA%5C%2FCH%2CKAAI%2CUAAU%2CGAAG%2CsDA2ClB%2CmCAIK%3BEACG%2CcAAA%3BEACA%2C0BAAA%3B%3BAAGJ%2CIApDH%2CKAAI%2CUAAU%2CGAAG%2CsDA2ClB%2CmCASK%3BEACG%2C0BAAA%3BEACA%2CmBAAA%3BEACA%2CkBAAA%3B%3BAAvDZ%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDA2DlB%3BEACI%2CaAAA%3BEACA%2CsBAAA%3BEACA%2CmBAAA%3BEACA%2CkBAAA%3BEACA%2CSAAA%3BEACA%2CkBAAA%3BEACA%2CyBAAA%3BEACA%2CmBAAA%3BEACA%2CmBAAA%3BEACA%2CgBAAA%3BEACA%2CmBAAA%3B%3BAAtER%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAyElB%3BEACI%2CoBAAA%3BEACA%2CmBAAA%3BEACA%2CuBAAA%3BEACA%2CWAAA%3BEACA%2CYAAA%3BEACA%2CkBAAA%3BEACA%2CmCAAA%3BEACA%2CcAAA%3B%3BAAjFR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAoFlB%3BEACI%2CSAAA%3BEACA%2CeAAA%3BEACA%2CeAAA%3BEACA%2CgBAAA%3BEACA%2CcAAA%3B%3BAAzFR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDA4FlB%3BEACI%2CcAAA%3BEACA%2CgBAAA%3BEACA%2C0BAAA%3BEACA%2C0BAAA%3B%3BAAEA%2CIAlGH%2CKAAI%2CUAAU%2CGAAG%2CsDA4FlB%2CqCAMK%3BEACG%2CcAAA%3B%3BAAGJ%2CIAtGH%2CKAAI%2CUAAU%2CGAAG%2CsDA4FlB%2CqCAUK%3BEACG%2C0BAAA%3BEACA%2CmBAAA%3BEACA%2CkBAAA%3B%3BAAzGZ%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDA6GlB%3BEACI%2CaAAA%3BEACA%2CeAAA%3BEACA%2CmBAAA%3BEACA%2CuBAAA%3BEACA%2CaAAA%3B%3BAAlHR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAqHlB%3BEACI%2CoBAAA%3BEACA%2CmBAAA%3BEACA%2CuBAAA%3BEACA%2CQAAA%3BEACA%2CgBAAA%3BEACA%2CiBAAA%3BEACA%2CeAAA%3BEACA%2CgBAAA%3BEACA%2CiBAAA%3BEACA%2CqBAAA%3BEACA%2CkBAAA%3BEACA%2CyBAAA%3BEACA%2CmBAAA%3BEACA%2CcAAA%3BEACA%2CsBAAA%3B%3BAAEA%2CIAtIH%2CKAAI%2CUAAU%2CGAAG%2CsDAqHlB%2CgCAiBK%3BEACG%2CqBAAA%3BEACA%2CcAAA%3B%3BAAGJ%2CIA3IH%2CKAAI%2CUAAU%2CGAAG%2CsDAqHlB%2CgCAsBK%3BEACG%2C0BAAA%3BEACA%2CmBAAA%3B%3BAA7IZ%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAiJlB%3BEACI%2CqCAAA%3BEACA%2CcAAA%3B%3BAAEA%2CIArJH%2CKAAI%2CUAAU%2CGAAG%2CsDAiJlB%2CoCAIK%3BEACG%2CqBAAA%3BEACA%2CcAAA%3B%3BAAeZ%2CQAXiD%3BEAWjD%2CIAtKK%2CKAAI%2CUAAU%2CGAAG%2CsDA4Jd%3BIACI%2CsBAAA%3BIACA%2CoBAAA%3BIACA%2CWAAA%3B%3BEAOZ%2CIAtKK%2CKAAI%2CUAAU%2CGAAG%2CsDAkKd%3BIACI%2CWAAA%3B%3B%3BAC3JZ%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BAGjC%3BEACI%2CyBAAA%3BEACA%2CiCAAA%3BEACA%2C6BAAA%3BEACA%2CcAAA%3B%3BAAPR%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BAWjC%3BEACI%2CyBAAA%3BEACA%2C6BAAA%3BEACA%2CgCAAA%3B%3BAAdR%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BAiBjC%3BEACI%2CcAAA%3BEACA%2CkCAAA%3B%3BAAnBR%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BAsBjC%2CuBAAuB%3BEACnB%2CcAAA%3BEACA%2CgBAAA%3B%3BAAxBR%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BA2BjC%2CuBAAuB%3BAA3B3B%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BA4BjC%2CuBAAuB%3BEACnB%2CcAAA%3B%3BAA7BR%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BAiCjC%2CkBAAkB%3BAAjCtB%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BAkCjC%2CkBAAkB%3BAAlCtB%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BAmCjC%2CkBAAkB%3BEACd%2CcAAA%3B%3BAApCR%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BAuCjC%2CkBAAkB%3BAAvCtB%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BAwCjC%2CkBAAkB%3BAAxCtB%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BAyCjC%2CkBAAkB%3BEACd%2CcAAA%3B%3BAA1CR%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BA8CjC%3BAA9CJ%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BA%2BCjC%2CGAAE%3BEACE%2CcAAA%3BEACA%2C4BAAA%3B%3BAAjDR%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BAqDjC%2CGAAE%2CgBAAiB%3BEACf%2CcAAA%3B%3BAAEA%2CIAxDH%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BAqDjC%2CGAAE%2CgBAAiB%2CEAGd%3BAACD%2CIAzDH%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BAqDjC%2CGAAE%2CgBAAiB%2CEAId%3BEACG%2CcAAA%3BEACA%2CWAAW%2CeAAX%3B%3BAA3DZ%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BA%2BDjC%2CkBAAkB%2CEAAC%2CIAAI%2CQAAQ%2CIAAI%3BEAC%5C%2FB%2CcAAA%3B%3BAAhER%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BAmEjC%2CkBAAkB%2CEAAC%3BAAnEvB%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BAoEjC%2CkBAAkB%2CEAAC%3BEACf%2CcAAA%3BEACA%2CqBAAA%3B%3BAAtER%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BA0EjC%3BAA1EJ%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BA2EjC%3BEACI%2CcAAA%3B%3BAA5ER%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BA%2BEjC%2C%2BBAA%2BB%3BAA%5C%2FEnC%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BAgFjC%2C%2BBAA%2BB%3BEAC3B%2CcAAA%3B%3BAAjFR%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BAoFjC%2C%2BBAA%2BB%3BEAC3B%2CcAAA%3B%3BAAEA%2CIAvFH%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BAoFjC%2C%2BBAA%2BB%2CEAG1B%3BEACG%2CcAAA%3B%3BAAxFZ%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BA4FjC%3BAA5FJ%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BA6FjC%3BEACI%2CcAAA%3B%3BAA9FR%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BAkGjC%3BEACI%2CcAAA%3B%3BAAnGR%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BAsGjC%3BEACI%2CcAAA%3B%3BAAvGR%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BA0GjC%3BEACI%2CcAAA%3B%3BAA3GR%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BA8GjC%3BEACI%2CcAAA%3BEACA%2CyCAAA%3B%3BAAhHR%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BAmHjC%2C0CAA0C%3BEACtC%2CcAAA%3B%3BAApHR%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BAuHjC%2C0CAA0C%3BEACtC%2CcAAA%3B%3BAAxHR%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BA4HjC%3BEACI%2CcAAA%3B%3BAA7HR%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BAgIjC%3BEACI%2CcAAA%3B%3BAAjIR%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BAoIjC%3BEACI%2CcAAA%3B%3BAArIR%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BAyIjC%3BAAzIJ%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BA0IjC%3BEACI%2CcAAA%3B%3BAA3IR%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BA8IjC%3BAA9IJ%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BA%2BIjC%3BAA%5C%2FIJ%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BAgJjC%3BEACI%2CcAAA%3B%3BAAjJR%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BAoJjC%3BEACI%2CaAAA%3BEACA%2C8BAAA%3B%3BAAEA%2CIAxJH%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BAoJjC%2CwBAIK%3BAACD%2CIAzJH%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BAoJjC%2CwBAKK%3BEACG%2CUAAA%3B%3BAA1JZ%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BA%2BJjC%3BEACI%2CcAAA%3B%3BAAEA%2CIAlKH%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BA%2BJjC%2CsCAGK%3BEACG%2CcAAA%3B%3BAAnKZ%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BAuKjC%2CGAAE%2C2BAA4B%3BEAC1B%2CcAAA%3BEACA%2CyBAAA%3B%3BAAEA%2CIA3KH%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BAuKjC%2CGAAE%2C2BAA4B%2CEAIzB%3BEACG%2CyBAAA%3BEACA%2CcAAA%3B%3BALqDZ%3BEACI%2CIAAK%2CKAAI%3BIACL%2CqBAAqB%2CuBAArB%3BIACA%2C2BAA2B%2CsBAA3B%3BIACA%2CiBAAiB%2CmBAAjB%3BIACA%2CkBAAkB%2CmBAAlB%3BIACA%2CmBAAmB%2CkBAAnB%3BIACA%2CqBAAqB%2CqBAArB%3BIACA%2CkBAAkB%2CqBAAlB%3BIACA%2CoBAAoB%2CkBAApB%3BIACA%2CeAAe%2CwBAAf%3BIACA%2CqBAAqB%2C8BAArB%3BIACA%2CWAAW%2CwBAAX%3BIACA%2CWAAW%2CoBAAX%3BIACA%2CYAAY%2CqBAAZ%3BIACA%2CkBAAkB%2CsBAAlB%3BIACA%2CUAAU%2CwBAAV%3BIACA%2CeAAe%2CqBAAf%3BIACA%2CcAAc%2CuBAAd%3B%3B%3BAAIR%2CIAAK%2CKAAI%2CUAED%3BEACI%2CaAAA%3BEACA%2CeAAA%3BEACA%2CqBAAA%3BEACA%2C8BAAA%3BEACA%2CSAAA%3BEACA%2CmBAAA%3BEACA%2CiBAAA%3BEACA%2CSAAA%3BEACA%2CcAAA%3BEACA%2CeAAA%3B%3BAAEA%2CIAdP%2CKAAI%2CUAED%2CoBAYK%3BEACG%2CaAAA%3BEACA%2CsBAAA%3BEACA%2CQAAA%3BEACA%2CYAAA%3BEACA%2CcAAA%3B%3BAAGJ%2CIAtBP%2CKAAI%2CUAED%2CoBAoBK%3BEACG%2CWAAW%2CgBAAX%3BEACA%2CgBAAA%3BEACA%2CsBAAA%3BEACA%2CyBAAA%3BEACA%2CcAAA%3B%3BAAGJ%2CIA9BP%2CKAAI%2CUAED%2CoBA4BK%3BEACG%2CSAAA%3BEACA%2CWAAW%2CgBAAX%3BEACA%2CgBAAA%3BEACA%2CiBAAA%3BEACA%2CuBAAA%3BEACA%2COAAO%2CuBAAP%3B%3BAAGJ%2CIAvCP%2CKAAI%2CUAED%2CoBAqCK%3BEACG%2CSAAA%3BEACA%2CWAAW%2CgBAAX%3BEACA%2CiBAAA%3BEACA%2COAAO%2CqBAAP%3BEACA%2CeAAA%3B%3BAAGJ%2CIA%5C%2FCP%2CKAAI%2CUAED%2CoBA6CK%3BAA%5C%2FCb%2CIAAK%2CKAAI%2CUAED%2CoBA8CI%3BAAhDZ%2CIAAK%2CKAAI%2CUAED%2CoBA%2BCI%3BEACI%2CoBAAA%3BEACA%2CmBAAA%3BEACA%2CuBAAA%3BEACA%2CQAAA%3BEACA%2CgBAAA%3BEACA%2CeAAA%3BEACA%2CiBAAA%3BEACA%2CqBAAA%3BEACA%2CsBAAA%3BEACA%2CWAAW%2CgBAAX%3BEACA%2CgBAAA%3BEACA%2CcAAA%3BEACA%2CqBAAA%3BEACA%2CmBAAA%3B%3BAAGJ%2CIAlEP%2CKAAI%2CUAED%2CoBAgEK%3BEACG%2CoBAAA%3BEACA%2CgCAAA%3B%3BAAFJ%2CIAlEP%2CKAAI%2CUAED%2CoBAgEK%2CUAIG%3BEACI%2CWAAW%2CiBAAX%3B%3BAAIR%2CIA3EP%2CKAAI%2CUAED%2CoBAyEK%3BAACD%2CIA5EP%2CKAAI%2CUAED%2CoBA0EK%3BEACG%2CoBAAA%3BEACA%2CgCAAA%3B%3BAA9EhB%2CIAAK%2CKAAI%2CUAkFD%2CWACI%3BAAnFZ%2CIAAK%2CKAAI%2CUAkFD%2CWAEI%3BAApFZ%2CIAAK%2CKAAI%2CUAkFD%2CWAGI%2CcAAc%3BAArF1B%2CIAAK%2CKAAI%2CUAkFD%2CWAII%3BEACI%2CoBAAA%3BEACA%2CqBAAA%3BEACA%2C4BAAA%3BEACA%2CgBAAA%3BEACA%2CSAAA%3BEACA%2CWAAW%2CgBAAX%3BEACA%2CiBAAA%3BEACA%2COAAO%2CeAAP%3BEACA%2CYAAY%2CgBAAZ%3BEACA%2CYAAY%2CgBAAZ%3B%3BAAhGhB%2CIAAK%2CKAAI%2CUAkFD%2CWAiBI%3BAAnGZ%2CIAAK%2CKAAI%2CUAkFD%2CWAkBI%3BEACI%2CYAAA%3B%3BAArGhB%2CIAAK%2CKAAI%2CUAkFD%2CWAsBI%2CiBAAiB%2CQAAO%3BAAxGpC%2CIAAK%2CKAAI%2CUAkFD%2CWAuBI%2CiBAAiB%3BAAzG7B%2CIAAK%2CKAAI%2CUAkFD%2CWAwBI%2CiBAAiB%2CQAAO%3BAA1GpC%2CIAAK%2CKAAI%2CUAkFD%2CWAyBI%2CmBAAmB%2CQAAO%3BAA3GtC%2CIAAK%2CKAAI%2CUAkFD%2CWA0BI%2CmBAAmB%3BAA5G%5C%2FB%2CIAAK%2CKAAI%2CUAkFD%2CWA2BI%2CcAAc%2CQAAO%3BAA7GjC%2CIAAK%2CKAAI%2CUAkFD%2CWA4BI%2CcAAc%3BEACV%2CoBAAA%3BEACA%2CmBAAA%3BEACA%2CuBAAA%3BEACA%2CWAAA%3BEACA%2CgBAAA%3BEACA%2CiBAAA%3BEACA%2CsBAAA%3BEACA%2CWAAW%2CgBAAX%3BEACA%2CgBAAA%3BEACA%2CiBAAA%3BEACA%2CkBAAA%3B%3BAAzHhB%2CIAAK%2CKAAI%2CUA6HL%2CcAAc%2CWAAW%2CcAAc%3BAA7H3C%2CIAAK%2CKAAI%2CUA8HL%2CcAAc%2CWAAW%2CcAAc%2CQAAO%3BEAC1C%2CgBAAA%3BEACA%2CiBAAA%3B%3BAAhIR%2CIAAK%2CKAAI%2CUAmID%2CqBACI%3BAApIZ%2CIAAK%2CKAAI%2CUAmID%2CqBAEI%3BEACI%2CWAAA%3BEACA%2CYAAA%3BEACA%2CeAAA%3BEACA%2CgBAAA%3B%3BAAzIhB%2CIAAK%2CKAAI%2CUAmID%2CqBASI%3BEACI%2CeAAA%3BEACA%2CqBAAA%3BEACA%2CYAAY%2CmBAAmB%2CmCAA%5C%2FB%3B%3BAA%5C%2FIhB%2CIAAK%2CKAAI%2CUAmID%2CqBAeI%3BEACI%2CYAAY%2CkBAAZ%3BEACA%2C4B3BtCD%2C4B2BsCC%3B%3BAApJhB%2CIAAK%2CKAAI%2CUAwJD%3BAAxJR%2CIAAK%2CKAAI%2CUAyJD%3BEACI%2CeAAA%3BEACA%2CgBAAA%3B%3BAA3JZ%2CIAAK%2CKAAI%2CUAwJD%2CaAKI%3BAA7JZ%2CIAAK%2CKAAI%2CUAyJD%2CaAII%3BEACI%2CaAAA%3BEACA%2CSAAA%3BEACA%2CuBAAuB%2CcAAvB%3BEACA%2CWAAA%3B%3BAAjKhB%2CIAAK%2CKAAI%2CUAwJD%2CaAYI%3BAApKZ%2CIAAK%2CKAAI%2CUAyJD%2CaAWI%3BEACI%2CaAAA%3BEACA%2CuBAAA%3BEACA%2CSAAA%3BEACA%2CYAAA%3BEACA%2CgBAAA%3BEACA%2CaAAA%3BEACA%2CkBAAkB%2CiBAAlB%3BEACA%2CkBAAA%3B%3BAA5KhB%2CIAAK%2CKAAI%2CUAwJD%2CaAuBI%3BAA%5C%2FKZ%2CIAAK%2CKAAI%2CUAyJD%2CaAsBI%3BEACI%2CcAAA%3BEACA%2CWAAA%3BEACA%2CYAAA%3B%3BAAlLhB%2CIAAK%2CKAAI%2CUAwJD%2CaA6BI%3BAArLZ%2CIAAK%2CKAAI%2CUAyJD%2CaA4BI%3BEACI%2CeAAA%3BEACA%2CgBAAA%3B%3BAAvLhB%2CIAAK%2CKAAI%2CUAwJD%2CaA6BI%2CkBAII%3BAAzLhB%2CIAAK%2CKAAI%2CUAyJD%2CaA4BI%2CkBAII%3BEACI%2CaAAA%3BEACA%2CSAAA%3BEACA%2CgBAAA%3BEACA%2CuBAAuB%2CcAAvB%3B%3BAA7LpB%2CIAAK%2CKAAI%2CUAwJD%2CaA6BI%2CkBAWI%3BAAhMhB%2CIAAK%2CKAAI%2CUAyJD%2CaA4BI%2CkBAWI%3BEACI%2CYAAA%3BEACA%2CeAAA%3BEACA%2CWAAA%3BEACA%2CUAAA%3B%3BAApMpB%2CIAAK%2CKAAI%2CUAwJD%2CaA6BI%2CkBAkBI%3BAAvMhB%2CIAAK%2CKAAI%2CUAyJD%2CaA4BI%2CkBAkBI%3BAAvMhB%2CIAAK%2CKAAI%2CUAwJD%2CaA6BI%2CkBAmBI%3BAAxMhB%2CIAAK%2CKAAI%2CUAyJD%2CaA4BI%2CkBAmBI%3BEACI%2CWAAW%2CgBAAX%3BEACA%2CgBAAA%3BEACA%2COAAO%2CuBAAP%3B%3BAA3MpB%2CIAAK%2CKAAI%2CUAwJD%2CaAuDI%3BAA%5C%2FMZ%2CIAAK%2CKAAI%2CUAyJD%2CaAsDI%3BEACI%2CkBAAA%3B%3BAAIR%2CIApNH%2CKAAI%2CUAoNA%2CGAAG%2CsDACA%3BAADJ%2CIApNH%2CKAAI%2CUAoNA%2CGAAG%2CsDAEA%2CkBAAiB%3BEACb%2CmBAAA%3B%3BAAHR%2CIApNH%2CKAAI%2CUAoNA%2CGAAG%2CsDAMA%2CkBAAoB%3BAANxB%2CIApNH%2CKAAI%2CUAoNA%2CGAAG%2CsDAOA%2CsBAAwB%3BEACpB%2CsBAAA%3B%3BAA5NhB%2CIAAK%2CKAAI%2CUAgOD%2CcAAc%2CWAAW%2CIAAG%2CyDACxB%3BEACI%2CkBAAA%3BEACA%2CiBAAA%3BEACA%2CsBAAA%3BEACA%2CyBAAA%3BEACA%2CyBAAA%3B%3BAAtOhB%2CIAAK%2CKAAI%2CUAgOD%2CcAAc%2CWAAW%2CIAAG%2CyDASxB%2CeAAe%2CIAAG%3BEACd%2CcAAA%3BEACA%2CgBAAA%3BEACA%2CkBAAA%3B%3BAA5OhB%2CIAAK%2CKAAI%2CUAgOD%2CcAAc%2CWAAW%2CIAAG%2CyDAexB%2CeAAe%2CIAAG%3BEACd%2CcAAA%3BEACA%2CWAAA%3BEACA%2CeAAA%3BEACA%2CsBAAA%3B%3BAAnPhB%2CIAAK%2CKAAI%2CUAgOD%2CcAAc%2CWAAW%2CIAAG%2CyDAsBxB%2CeAAe%2CIAAG%3BEACd%2CQAAA%3BEACA%2CSAAA%3BEACA%2CUAAA%3B%3BAAzPhB%2CIAAK%2CKAAI%2CUA6PD%2CcAAc%3BEACV%2CiBAAA%3B%3BAA9PZ%2CIAAK%2CKAAI%2CUA6PD%2CcAAc%2CqBAGV%3BEACI%2CgBAAA%3BEACA%2CkBAAA%3BEACA%2CyBAAA%3BEACA%2CsBAAA%3B%3BAApQhB%2CIAAK%2CKAAI%2CUA6PD%2CcAAc%2CqBAUV%3BEACI%2CkBAAA%3BEACA%2CsBAAA%3B%3BAAzQhB%2CIAAK%2CKAAI%2CUA6PD%2CcAAc%2CqBAeV%2CqBAAuB%2CMAAG%3BEACtB%2CiBAAA%3B%3BAA7QhB%2CIAAK%2CKAAI%2CUAiRD%2CcAAc%3BEACV%2CkBAAA%3BEACA%2CsBAAA%3B%3BAAnRZ%2CIAAK%2CKAAI%2CUAsRD%2CcAAc%2CIAAG%3BEACb%2CkBAAA%3BEACA%2CsBAAA%3B%3BAAxRZ%2CIAAK%2CKAAI%2CUA2RD%2CcAAc%2CIAAG%3BEACb%2CSAAA%3BEACA%2CgBAAA%3BEACA%2CYAAA%3BEACA%2CsBAAA%3B%3BAA%5C%2FRZ%2CIAAK%2CKAAI%2CUAkSD%2CcAAc%2CWAAW%2CIAAG%3BEACxB%2CkBAAkB%2C0BAAlB%3BEACA%2CgBAAA%3B%3BAAGJ%2CIAvSH%2CKAAI%2CUAuSA%2CGAAG%2CsDAAuD%2CcACvD%3BAADJ%2CIAvSH%2CKAAI%2CUAuSA%2CGAAG%2CsDAAuD%2CcAEvD%2CkBAAkB%3BAAFtB%2CIAvSH%2CKAAI%2CUAuSA%2CGAAG%2CsDAAuD%2CcAGvD%2C8BAA8B%3BEAC1B%2CiBAAA%3B%3BAAJR%2CIAvSH%2CKAAI%2CUAuSA%2CGAAG%2CsDAAuD%2CcAOvD%2CgBAAgB%2CIAAG%3BEACf%2CgBAAA%3B%3BAARR%2CIAvSH%2CKAAI%2CUAuSA%2CGAAG%2CsDAAuD%2CcAWvD%3BEACI%2CoBAAA%3BEACA%2CsBAAA%3B%3BAAbR%2CIAvSH%2CKAAI%2CUAuSA%2CGAAG%2CsDAAuD%2CcAgBvD%3BEACI%2CeAAA%3BEACA%2CmBAAA%3BEACA%2CmBAAA%3BEACA%2CuBAAA%3B%3BAAKhB%3BEACI%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CWAAW%2CIAAG%2CyDAA0D%3BIACtG%2CcAAA%3BIACA%2CyBAAA%3BIACA%2CwBAAA%3B%3B%3BA3B9bR%2CQADwC%3BE2BocpC%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAClB%2CcAAc%2CkBAAkB%3BIAChC%2CuBAAuB%2CcAAvB%3B%3B%3BAAWR%2CQAPgC%2CuBAAmC%3BEAC%5C%2FD%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAClB%2CcAAc%2CkBAAkB%3BIAChC%2CuBAAuB%2CUAAU%2CeAAjC%3B%3B%3BAAWR%2CQAPgC%3BEAC5B%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAClB%2CcAAc%2CkBAAkB%3BIAChC%2CuBAAuB%2CUAAU%2CeAAjC%3B%3B%3BAAiBR%2CQAbgC%2CuBAAmC%3BEAC%5C%2FD%2CIAAK%2CKAAI%2CUAAW%2CaAAa%3BEACjC%2CIAAK%2CKAAI%2CUAAW%2CaAAa%3BIAC7B%2CuBAAuB%2CUAAU%2CeAAjC%3B%3BEAGJ%2CIAAK%2CKAAI%2CUAAW%2CaAAa%2CkBAAkB%2CeAAe%3BEAClE%2CIAAK%2CKAAI%2CUAAW%2CaAAa%2CkBAAkB%2CQAAQ%3BEAC3D%2CIAAK%2CKAAI%2CUAAW%2CaAAa%2CkBAAkB%2CeAAe%3BIAC9D%2CuBAAuB%2CUAAU%2CeAAjC%3B%3B%3BAAsBR%2CQAlBgC%3BEAC5B%2CIAAK%2CKAAI%2CUAAW%2CaAAa%3BEACjC%2CIAAK%2CKAAI%2CUAAW%2CaAAa%3BIAC7B%2CuBAAuB%2CUAAU%2CeAAjC%3B%3BEAGJ%2CIAAK%2CKAAI%2CUAAW%2CaAAa%2CkBAAkB%2CeAAe%3BEAClE%2CIAAK%2CKAAI%2CUAAW%2CaAAa%2CkBAAkB%2CQAAQ%3BEAC3D%2CIAAK%2CKAAI%2CUAAW%2CaAAa%2CkBAAkB%2CeAAe%3BIAC9D%2CuBAAuB%2CUAAU%2CeAAjC%3B%3BEAGJ%2CIAAK%2CKAAI%2CUAAW%2CaAAa%3BEACjC%2CIAAK%2CKAAI%2CUAAW%2CaAAa%3BIAC7B%2CuBAAuB%2CeAAe%2CiBAAiB%2CcAAvD%3B%3B%3BA3BlfR%2CQADwC%3BE2BwfpC%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAClB%2CsBAAqB%2CIAAI%2CsCACzB%2C0BAAyB%3BIACzB%2CSAAS%2CaAAT%3BIACA%2CWAAW%2CgBAAX%3BIACA%2CgBAAA%3BIACA%2COAAO%2CqBAAP%3B%3B%3BAAIR%3BEACI%2CoBAAqB%3BEACrB%2CoBAAqB%2CqBAAuB%2CKAAE%3BIAC1C%2C2BAAA%3BIACA%2C%2BBAAA%3B%3B%3BAAIR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcACzE%2CIAAG%3BEACC%2CmBAAA%3B%3BAAFR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAKzE%2C%2BBAA%2BB%3BEAC3B%2CmBAAA%3B%3BAANR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcASzE%2CcAAa%2CuBAAwB%2CIAAG%3B%3B%3B%3B%3B%3BEAMpC%2CgBAAA%3BEACA%2CsBAAA%3B%3BAAhBR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAmBzE%2CmBAAmB%2CqBAAqB%3BEACpC%2CWAAA%3BEACA%2CYAAA%3BEACA%2CeAAA%3BEACA%2CgBAAA%3B%3BAAqBR%2CQAjBgC%3BEAC5B%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAAc%2CqBACrF%3BEADN%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAAc%2CqBAEvF%2CcAAgB%3BIACZ%2CaAAA%3BIACA%2CmBAAA%3BIACA%2CUAAA%3B%3BEALR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAAc%2CqBAQvF%3BIACI%2CUAAA%3BIACA%2CmBAAA%3BIACA%2CoBAAA%3B%3B%3BAAKZ%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcACzE%2CkBAAkB%3BEACd%2CYAAA%3BEACA%2CeAAA%3B%3BAAHR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAMzE%2CkBAAkB%3BEACd%2CYAAA%3BEACA%2CeAAA%3BEACA%2CsBAAA%3B%3BAATR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAYzE%2CkBAAkB%3BEACd%2CeAAA%3BEACA%2CuBAAA%3BEACA%2CkBAAA%3BEACA%2CaAAA%3B%3BAAhBR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAmBzE%2CqBAAqB%2CqBAAuB%2CMAAG%3BEAC3C%2CYAAA%3B%3BAApBR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAuBzE%2CWAAW%2CmBAAmB%2CIAAG%3BEAC7B%2CmBAAA%3BEACA%2CuBAAA%3BEACA%2CkBAAA%3BEACA%2CiBAAA%3B%3BAA3BR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcA8BzE%2CqBAAqB%2CkBAAiB%2CGAAG%3BEACrC%2CaAAA%3BEACA%2CmBAAA%3BEACA%2CoBAAA%3B%3BAAoBR%2CQAhBwC%3BEACpC%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcACzE%2CqBAAqB%3BIACjB%2CqBAAA%3B%3BEAFR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAKzE%2CqBAAqB%2CkBAAiB%2COAAO%2CIAAI%2CWAAW%2CIAAI%3BIAC5D%2CeAAA%3B%3BEANR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcASzE%2CqBAAqB%2CIAAG%2C0CAA0C%2CMAAO%2CeAAe%3BIACpF%2CeAAA%3B%3B%3BAAKZ%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcACzE%2C0BAAyB%3BAAD7B%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAEzE%2CqBAAoB%3BAAFxB%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAGzE%2CiCAAgC%3BEAC5B%2CmBAAmB%2C2BAAnB%3BEACA%2CmBAAA%3BEACA%2CqBAAA%3B%3BAANR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcASzE%2CkBAAkB%3BEACd%2CkBAAkB%2CiBAAlB%3BEACA%2CkBAAA%3BEACA%2CYAAY%2CsBAAZ%3B%3BAAZR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAezE%2CqBAAqB%3BEACjB%2CwBAAA%3B%3BAAIR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CqDAAsD%2CcACxE%2CIAAG%2C6CAA8C%2CGAAE%2CaAC%5C%2FC%3BEACI%2CmBAAA%3BEACA%2CgBAAA%3BEACA%2CYAAA%3BEACA%2CYAAY%2C2BAAZ%3B%3BAANZ%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CqDAAsD%2CcACxE%2CIAAG%2C6CAA8C%2CGAAE%2CaAQ%5C%2FC%2CIAAG%3BEACC%2CWAAA%3BEACA%2CeAAA%3BEACA%2CYAAA%3BEACA%2CYAAA%3BEACA%2CsBAAA%3B%3BAAdZ%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CqDAAsD%2CcACxE%2CIAAG%2C6CAA8C%2CGAAE%2CaAgB%5C%2FC%3BEACI%2CiBAAA%3B%3BAAlBZ%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CqDAAsD%2CcACxE%2CIAAG%2C6CAA8C%2CGAAE%2CaAoB%5C%2FC%2CIAAG%3BEACC%2CWAAA%3BEACA%2CeAAA%3BEACA%2CYAAA%3BEACA%2CgBAAA%3BEACA%2CmBAAA%3BEACA%2CuBAAA%3B%3BAAGJ%2CIA9BH%2CKAAI%2CUAAU%2CGAAG%2CqDAAsD%2CcACxE%2CIAAG%2C6CAA8C%2CGAAE%2CaA6B9C%3BEACG%2CeAAA%3B%3BAAGJ%2CIAlCH%2CKAAI%2CUAAU%2CGAAG%2CqDAAsD%2CcACxE%2CIAAG%2C6CAA8C%2CGAAE%2CaAiC9C%2CMAAO%3BEACJ%2CgBAAA%3B%3BAAKZ%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CqDAAsD%2CcACxE%2CIAAG%2C6CAA8C%2CGAAE%2CaAC%5C%2FC%3BEACI%2CaAAA%3BEACA%2CsBAAA%3BEACA%2CcAAA%3B%3BAALZ%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CqDAAsD%2CcACxE%2CIAAG%2C6CAA8C%2CGAAE%2CaAO%5C%2FC%2CIAAG%3BEACC%2CwBAAA%3B%3BAAKZ%2CIAAK%2CKAAI%2CUAAW%2CcAChB%2CIAAG%2CyDAAyD%3BEACxD%2CeAAA%3B%3BAAKR%2CIAAK%2CKAAI%2CUAAW%2CcAChB%2CIAAG%3B%3B%3B%3B%3B%3B%3B%3B%3B%3B%3BEAWC%2CcAAc%2C0BAAd%3BEACA%2CgBAAA%3BEACA%2CYAAA%3B%3BAAdR%2CIAAK%2CKAAI%2CUAAW%2CcAiBhB%2CIAAG%3B%3B%3B%3B%3B%3BKAMF%3BEACG%2CeAAA%3BEACA%2CgBAAA%3B%3BAAzBR%2CIAAK%2CKAAI%2CUAAW%2CcA4BhB%2CIAAG%3B%3B%3B%3B%3B%3B%3B%3B%3BEASC%2CgBAAA%3BEACA%2CmC3BzfO%2CiDAAA%2C0CAAA%2C4CAAA%2C4B2ByfP%3B%3BAAtCR%2CIAAK%2CKAAI%2CUAAW%2CcA6ChB%2CIAAG%3B%3B%3B%3B%3B%3B%3B%3BKAQF%3BEACG%2CeAAA%3BEACA%2CgBAAA%3B%3BAAvDR%2CIAAK%2CKAAI%2CUAAW%2CcA0DhB%2CIAAG%3B%3B%3B%3B%3B%3B%3B%3B%3B%3B%3B%3B%3B%3BEAcC%2CkBAAkB%2C0BAAlB%3BEACA%2C8BAAA%3BEACA%2CsBAAA%3BEACA%2CuBAAA%3BEACA%2CkBAAA%3BEACA%2CgBAAA%3B%3BAA7ER%2CIAAK%2CKAAI%2CUAAW%2CcAgFhB%2CIAAG%3B%3B%3B%3B%3B%3B%3B%3B%3B%3B%3B%3BEAYC%2C6BAAA%3BEACA%2CqBAAA%3B%3BAA7FR%2CIAAK%2CKAAI%2CUAAW%2CcAgGhB%2CIAAG%3B%3B%3B%3B%3B%3B%3BEAOC%2C4B3B1jBO%2CqDAAA%2C4CAAA%2C4B2B0jBP%3B%3BAAvGR%2CIAAK%2CKAAI%2CUAAW%2CcA6GhB%2CIAAG%3B%3B%3B%3B%3B%3B%3B%3B%3BEASC%2C4B3BzkBO%2C4B2BykBP%3B%3BAAkBR%2CQAdwC%3BEACpC%2CIAAK%2CKAAI%2CUAAW%2CcAChB%3BEADJ%2CIAAK%2CKAAI%2CUAAW%2CcAEhB%2CEAAC%3BEAFL%2CIAAK%2CKAAI%2CUAAW%2CcAGhB%2CEAAC%3BIACG%2CuBAAA%3BIACA%2C4BAAA%3BIACA%2CqBAAA%3BIACA%2CwBAAA%3B%3B%3BAAMZ%2CIAAK%2CKAAI%2CUAAU%2CIAAI%2CuBAAuB%2CIAAI%2C8BAA8B%2CIAAI%2C8BAA%2BB%2CcAAc%2CEAAC%3BAAClI%2CIAAK%2CKAAI%2CUAAU%2CIAAI%2CuBAAuB%2CIAAI%2C8BAA8B%2CIAAI%2C8BAA%2BB%2CcAAc%2COAAM%3BAACvI%2CIAAK%2CKAAI%2CUAAU%2CIAAI%2CuBAAuB%2CIAAI%2C8BAA8B%2CIAAI%2C8BAA%2BB%2CcAAc%2CQAAO%3BAACxI%2CIAAK%2CKAAI%2CUAAU%2CIAAI%2CuBAAuB%2CIAAI%2C8BAA8B%2CIAAI%2C8BAA%2BB%2CcAAc%2CKAAI%3BAACrI%2CIAAK%2CKAAI%2CUAAU%2CIAAI%2CuBAAuB%2CIAAI%2C8BAA8B%2CIAAI%2C8BAA%2BB%2CcAAc%2CQAAO%3BAACxI%2CIAAK%2CKAAI%2CUAAU%2CIAAI%2CuBAAuB%2CIAAI%2C8BAA8B%2CIAAI%2C8BAA%2BB%2CcAAc%2CkBAAiB%3BAAClJ%2CIAAK%2CKAAI%2CUAAU%2CIAAI%2CuBAAuB%2CIAAI%2C8BAA8B%2CIAAI%2C8BAA%2BB%2CcAAc%2CqBAAoB%3BAACrJ%2CIAAK%2CKAAI%2CUAAU%2CIAAI%2CuBAAuB%2CIAAI%2C8BAA8B%2CIAAI%2C8BAA%2BB%2CcAAc%2COAAO%2CMAAM%2CEAAC%3BAAC%5C%2FI%2CIAAK%2CKAAI%2CUAAU%2CIAAI%2CuBAAuB%2CIAAI%2C8BAA8B%2CIAAI%2C8BAA%2BB%2CcAAc%2CSAAS%2CYAAW%3BAACrJ%2CIAAK%2CKAAI%2CUAAU%2CIAAI%2CuBAAuB%2CIAAI%2C8BAA8B%2CIAAI%2C8BAA%2BB%2CcAAc%2CsBAAqB%3BAACtJ%2CIAAK%2CKAAI%2CUAAU%2CIAAI%2CuBAAuB%2CIAAI%2C8BAA8B%2CIAAI%2C8BAA%2BB%2CcAAc%2CgBAAgB%2CQAAO%3BAACxJ%2CIAAK%2CKAAI%2CUAAU%2CIAAI%2CuBAAuB%2CIAAI%2C8BAA8B%2CIAAI%2C8BAA%2BB%2CcAAc%2CgBAAe%3BAAChJ%2CIAAK%2CKAAI%2CUAAU%2CIAAI%2CuBAAuB%2CIAAI%2C8BAA8B%2CIAAI%2C8BAA%2BB%2CcAAc%2CWAAU%2CIAAI%2CiBAAiB%3BEAC5J%2CmBAAmB%2C2BAAnB%3BEACA%2CmBAAA%3BEACA%2CgBAAA%3BEACA%2C8BAAA%3BEACA%2C0BAAA%3B%3BAAGJ%2CIAAK%2CKAAI%2CUAAU%2CIAAI%2CuBAAuB%2CIAAI%2C8BAA8B%2CIAAI%2C8BAA%2BB%2CcAAc%2COAAM%3BAACvI%2CIAAK%2CKAAI%2CUAAU%2CIAAI%2CuBAAuB%2CIAAI%2C8BAA8B%2CIAAI%2C8BAA%2BB%2CcAAc%2COAAM%3BAACvI%2CIAAK%2CKAAI%2CUAAU%2CIAAI%2CuBAAuB%2CIAAI%2C8BAA8B%2CIAAI%2C8BAA%2BB%2CcAAc%2COAAM%3BAACvI%2CIAAK%2CKAAI%2CUAAU%2CIAAI%2CuBAAuB%2CIAAI%2C8BAA8B%2CIAAI%2C8BAA%2BB%2CcAAc%2COAAM%3BAACvI%2CIAAK%2CKAAI%2CUAAU%2CIAAI%2CuBAAuB%2CIAAI%2C8BAA8B%2CIAAI%2C8BAA%2BB%2CcAAc%2CQAAO%3BAACxI%2CIAAK%2CKAAI%2CUAAU%2CIAAI%2CuBAAuB%2CIAAI%2C8BAA8B%2CIAAI%2C8BAA%2BB%2CcAAc%2CQAAO%3BAACxI%2CIAAK%2CKAAI%2CUAAU%2CIAAI%2CuBAAuB%2CIAAI%2C8BAA8B%2CIAAI%2C8BAA%2BB%2CcAAc%2CQAAO%3BAACxI%2CIAAK%2CKAAI%2CUAAU%2CIAAI%2CuBAAuB%2CIAAI%2C8BAA8B%2CIAAI%2C8BAA%2BB%2CcAAc%2CKAAI%3BAACrI%2CIAAK%2CKAAI%2CUAAU%2CIAAI%2CuBAAuB%2CIAAI%2C8BAA8B%2CIAAI%2C8BAA%2BB%2CcAAc%2CKAAI%3BAACrI%2CIAAK%2CKAAI%2CUAAU%2CIAAI%2CuBAAuB%2CIAAI%2C8BAA8B%2CIAAI%2C8BAA%2BB%2CcAAc%2CKAAI%3BAACrI%2CIAAK%2CKAAI%2CUAAU%2CIAAI%2CuBAAuB%2CIAAI%2C8BAA8B%2CIAAI%2C8BAA%2BB%2CcAAc%2CQAAO%3BAACxI%2CIAAK%2CKAAI%2CUAAU%2CIAAI%2CuBAAuB%2CIAAI%2C8BAA8B%2CIAAI%2C8BAA%2BB%2CcAAc%2CQAAO%3BAACxI%2CIAAK%2CKAAI%2CUAAU%2CIAAI%2CuBAAuB%2CIAAI%2C8BAA8B%2CIAAI%2C8BAA%2BB%2CcAAc%2CQAAO%3BAACxI%2CIAAK%2CKAAI%2CUAAU%2CIAAI%2CuBAAuB%2CIAAI%2C8BAA8B%2CIAAI%2C8BAA%2BB%2CcAAc%2CkBAAiB%3BAAClJ%2CIAAK%2CKAAI%2CUAAU%2CIAAI%2CuBAAuB%2CIAAI%2C8BAA8B%2CIAAI%2C8BAA%2BB%2CcAAc%2CkBAAiB%3BAAClJ%2CIAAK%2CKAAI%2CUAAU%2CIAAI%2CuBAAuB%2CIAAI%2C8BAA8B%2CIAAI%2C8BAA%2BB%2CcAAc%2CqBAAoB%3BAACrJ%2CIAAK%2CKAAI%2CUAAU%2CIAAI%2CuBAAuB%2CIAAI%2C8BAA8B%2CIAAI%2C8BAA%2BB%2CcAAc%2CqBAAoB%3BAACrJ%2CIAAK%2CKAAI%2CUAAU%2CIAAI%2CuBAAuB%2CIAAI%2C8BAA8B%2CIAAI%2C8BAA%2BB%2CcAAc%2CgBAAe%3BAAChJ%2CIAAK%2CKAAI%2CUAAU%2CIAAI%2CuBAAuB%2CIAAI%2C8BAA8B%2CIAAI%2C8BAA%2BB%2CcAAc%2CgBAAe%3BAAChJ%2CIAAK%2CKAAI%2CUAAU%2CIAAI%2CuBAAuB%2CIAAI%2C8BAA8B%2CIAAI%2C8BAA%2BB%2CcAAc%2CgBAAe%3BEAC5I%2CmBAAA%3BEACA%2CaAAA%3BEACA%2CeAAA%3BEACA%2CgBAAA%3B%3BAAGJ%2CIAAK%2CKAAI%2CUAAU%2CIAAI%2CuBAAuB%2CIAAI%2C8BAA8B%2CIAAI%2C8BAA%2BB%2CcAAc%2CMAAK%3BAACtI%2CIAAK%2CKAAI%2CUAAU%2CIAAI%2CuBAAuB%2CIAAI%2C8BAA8B%2CIAAI%2C8BAA%2BB%2CcAAc%2CMAAK%3BAACtI%2CIAAK%2CKAAI%2CUAAU%2CIAAI%2CuBAAuB%2CIAAI%2C8BAA8B%2CIAAI%2C8BAA%2BB%2CcAAc%2CMAAK%3BAACtI%2CIAAK%2CKAAI%2CUAAU%2CIAAI%2CuBAAuB%2CIAAI%2C8BAA8B%2CIAAI%2C8BAA%2BB%2CcAAc%2CMAAK%3BAACtI%2CIAAK%2CKAAI%2CUAAU%2CIAAI%2CuBAAuB%2CIAAI%2C8BAA8B%2CIAAI%2C8BAA%2BB%2CcAAc%2CMAAK%3BAACtI%2CIAAK%2CKAAI%2CUAAU%2CIAAI%2CuBAAuB%2CIAAI%2C8BAA8B%2CIAAI%2C8BAA%2BB%2CcAAc%2CMAAK%3BAACtI%2CIAAK%2CKAAI%2CUAAU%2CIAAI%2CuBAAuB%2CIAAI%2C8BAA8B%2CIAAI%2C8BAA%2BB%2CcAAc%2CMAAK%3BAACtI%2CIAAK%2CKAAI%2CUAAU%2CIAAI%2CuBAAuB%2CIAAI%2C8BAA8B%2CIAAI%2C8BAA%2BB%2CcAAc%2CMAAK%3BAACtI%2CIAAK%2CKAAI%2CUAAU%2CIAAI%2CuBAAuB%2CIAAI%2C8BAA8B%2CIAAI%2C8BAA%2BB%2CcAAc%3BAACjI%2CIAAK%2CKAAI%2CUAAU%2CIAAI%2CuBAAuB%2CIAAI%2C8BAA8B%2CIAAI%2C8BAA%2BB%2CcAAc%3BEAC7H%2CcAAc%2C0BAAd%3BEACA%2CkBAAA%3BEACA%2CgBAAA%3BEACA%2C%2BB3BtpBW%2CqDAAA%2C0CAAA%2C4B2BspBX%3B%3BAAMJ%2CIAAK%2CKAAI%2CUAAU%2CIAAI%2CuBAAuB%2CIAAI%2C8BAA8B%2CIAAI%2C8BAA%2BB%2CcAAc%2CMAAK%2CWAAW%3BAACjJ%2CIAAK%2CKAAI%2CUAAU%2CIAAI%2CuBAAuB%2CIAAI%2C8BAA8B%2CIAAI%2C8BAA%2BB%2CcAAc%2CMAAK%2CcAAc%3BAACpJ%2CIAAK%2CKAAI%2CUAAU%2CIAAI%2CuBAAuB%2CIAAI%2C8BAA8B%2CIAAI%2C8BAA%2BB%2CcAAc%2CMAAK%2CeAAe%3BAACrJ%2CIAAK%2CKAAI%2CUAAU%2CIAAI%2CuBAAuB%2CIAAI%2C8BAA8B%2CIAAI%2C8BAA%2BB%2CcAAc%2CMAAK%2CiBAAiB%3BAACvJ%2CIAAK%2CKAAI%2CUAAU%2CIAAI%2CuBAAuB%2CIAAI%2C8BAA8B%2CIAAI%2C8BAA%2BB%2CcAAc%2CMAAK%2CeAAe%3BAACrJ%2CIAAK%2CKAAI%2CUAAU%2CIAAI%2CuBAAuB%2CIAAI%2C8BAA8B%2CIAAI%2C8BAA%2BB%2CcAAc%2CMAAK%2CYAAY%3BAAClJ%2CIAAK%2CKAAI%2CUAAU%2CIAAI%2CuBAAuB%2CIAAI%2C8BAA8B%2CIAAI%2C8BAA%2BB%2CcAAc%2CMAAK%2CaAAa%3BAACnJ%2CIAAK%2CKAAI%2CUAAU%2CIAAI%2CuBAAuB%2CIAAI%2C8BAA8B%2CIAAI%2C8BAA%2BB%2CcAAc%2CMAAK%2CYAAY%3BAAClJ%2CIAAK%2CKAAI%2CUAAU%2CIAAI%2CuBAAuB%2CIAAI%2C8BAA8B%2CIAAI%2C8BAA%2BB%2CcAAc%2COAAM%3BAACvI%2CIAAK%2CKAAI%2CUAAU%2CIAAI%2CuBAAuB%2CIAAI%2C8BAA8B%2CIAAI%2C8BAA%2BB%2CcAAc%2CSAAQ%3BEACrI%2CcAAc%2C2BAAd%3BEACA%2CmBAAmB%2CmBAAmB%2C6CAAtC%3BEACA%2CmBAAA%3B%3BAAGJ%2CIAAK%2CKAAI%2CUAAU%2CIAAI%2CuBAAuB%2CIAAI%2C8BAA8B%2CIAAI%2C8BAA%2BB%2CcAAc%2CmBAAmB%3BAACpJ%2CIAAK%2CKAAI%2CUAAU%2CIAAI%2CuBAAuB%2CIAAI%2C8BAA8B%2CIAAI%2C8BAA%2BB%2CcAAc%2CmBAAmB%3BAACpJ%2CIAAK%2CKAAI%2CUAAU%2CIAAI%2CuBAAuB%2CIAAI%2C8BAA8B%2CIAAI%2C8BAA%2BB%2CcAAc%2CmBAAmB%3BAACpJ%2CIAAK%2CKAAI%2CUAAU%2CIAAI%2CuBAAuB%2CIAAI%2C8BAA8B%2CIAAI%2C8BAA%2BB%2CcAAc%2CmBAAmB%3BAACpJ%2CIAAK%2CKAAI%2CUAAU%2CIAAI%2CuBAAuB%2CIAAI%2C8BAA8B%2CIAAI%2C8BAA%2BB%2CcAAc%2CiBAAiB%3BAAClJ%2CIAAK%2CKAAI%2CUAAU%2CIAAI%2CuBAAuB%2CIAAI%2C8BAA8B%2CIAAI%2C8BAA%2BB%2CcAAc%2CiBAAiB%3BAAClJ%2CIAAK%2CKAAI%2CUAAU%2CIAAI%2CuBAAuB%2CIAAI%2C8BAA8B%2CIAAI%2C8BAA%2BB%2CcAAc%2CiBAAiB%3BAAClJ%2CIAAK%2CKAAI%2CUAAU%2CIAAI%2CuBAAuB%2CIAAI%2C8BAA8B%2CIAAI%2C8BAA%2BB%2CcAAc%2CaAAa%3BAAC9I%2CIAAK%2CKAAI%2CUAAU%2CIAAI%2CuBAAuB%2CIAAI%2C8BAA8B%2CIAAI%2C8BAA%2BB%2CcAAc%2CaAAa%3BAAC9I%2CIAAK%2CKAAI%2CUAAU%2CIAAI%2CuBAAuB%2CIAAI%2C8BAA8B%2CIAAI%2C8BAA%2BB%2CcAAc%2CaAAa%3BAAC9I%2CIAAK%2CKAAI%2CUAAU%2CIAAI%2CuBAAuB%2CIAAI%2C8BAA8B%2CIAAI%2C8BAA%2BB%2CcAAc%2CSAAS%3BAAC1I%2CIAAK%2CKAAI%2CUAAU%2CIAAI%2CuBAAuB%2CIAAI%2C8BAA8B%2CIAAI%2C8BAA%2BB%2CcAAc%2COAAO%3BAACxI%2CIAAK%2CKAAI%2CUAAU%2CIAAI%2CuBAAuB%2CIAAI%2C8BAA8B%2CIAAI%2C8BAA%2BB%2CcAAc%2CgBAAgB%3BAACjJ%2CIAAK%2CKAAI%2CUAAU%2CIAAI%2CuBAAuB%2CIAAI%2C8BAA8B%2CIAAI%2C8BAA%2BB%2CcAAc%2CeAAe%3BEAC5I%2CgBAAA%3B%3BAAeJ%2CQAZsB%2CmBAAoB%3BEACtC%2CIAAK%2CKAAI%2CUAAU%2CIAAI%2CuBAAuB%2CIAAI%2C8BAA8B%2CIAAI%2C8BAA%2BB%2CcAAc%2CEAAC%3BEAClI%2CIAAK%2CKAAI%2CUAAU%2CIAAI%2CuBAAuB%2CIAAI%2C8BAA8B%2CIAAI%2C8BAA%2BB%2CcAAc%2COAAM%3BEACvI%2CIAAK%2CKAAI%2CUAAU%2CIAAI%2CuBAAuB%2CIAAI%2C8BAA8B%2CIAAI%2C8BAA%2BB%2CcAAc%2CQAAO%3BEACxI%2CIAAK%2CKAAI%2CUAAU%2CIAAI%2CuBAAuB%2CIAAI%2C8BAA8B%2CIAAI%2C8BAA%2BB%2CcAAc%2CKAAI%3BEACrI%2CIAAK%2CKAAI%2CUAAU%2CIAAI%2CuBAAuB%2CIAAI%2C8BAA8B%2CIAAI%2C8BAA%2BB%2CcAAc%2CQAAO%3BEACxI%2CIAAK%2CKAAI%2CUAAU%2CIAAI%2CuBAAuB%2CIAAI%2C8BAA8B%2CIAAI%2C8BAA%2BB%2CcAAc%2CgBAAe%3BIAC5I%2C4B3BnsBO%2C4B2BmsBP%3B%3B%3BAAKR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcACzE%3BEACI%2CaAAA%3BEACA%2CeAAA%3BEACA%2CmBAAA%3BEACA%2CQAAA%3BEACA%2CwBAAA%3B%3BAANR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcASzE%3BEACI%2CoBAAA%3BEACA%2CmBAAA%3BEACA%2CuBAAA%3BEACA%2CgBAAA%3BEACA%2CiBAAA%3BEACA%2CkBAAkB%2C2BAAlB%3BEACA%2CqBAAA%3BEACA%2CYAAY%2C4BAAZ%3BEACA%2COAAO%2C2BAAP%3BEACA%2CeAAA%3BEACA%2CgBAAA%3BEACA%2CgBAAA%3BEACA%2CqBAAA%3BEACA%2CmBAAA%3BEACA%2CkBAAA%3B%3BAAxBR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcA2BzE%3BEACI%2CYAAY%2C2BAAZ%3BEACA%2COAAO%2C4BAAP%3B%3BAA7BR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAgCzE%3BEACI%2CYAAY%2CmBAAmB%2C4CAA%5C%2FB%3B%3BAAjCR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAoCzE%2C%2BBAA%2BB%3BAApCnC%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAqCzE%2C%2BBAA%2BB%3BAArCnC%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAsCzE%2C%2BBAA%2BB%3BEAC3B%2CoBAAA%3B%3BAAvCR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcA0CzE%2C%2BBAA%2BB%3BAA1CnC%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcA2CzE%2C%2BBAA%2BB%2CGAAE%3BEAC7B%2CaAAA%3BEACA%2CoBAAA%3B%3BAA7CR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAgDzE%2C%2BBAA%2BB%3BAAhDnC%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAiDzE%2C%2BBAA%2BB%3BAAjDnC%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAkDzE%2C%2BBAA%2BB%3BEAC3B%2CaAAA%3BEACA%2CsBAAA%3BEACA%2CYAAA%3B%3BAArDR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAwDzE%2C%2BBAA%2BB%3BEAC3B%2CaAAA%3BEACA%2CcAAA%3BEACA%2CsBAAA%3B%3BAA3DR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcA8DzE%2C%2BBAA%2BB%3BAA9DnC%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcA%2BDzE%2C%2BBAA%2BB%3BAA%5C%2FDnC%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAgEzE%2C%2BBAA%2BB%3BEAC3B%2CwBAAA%3B%3BAAIR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcACzE%2CmBAAqB%3BEACjB%2CeAAe%2C6BAA6B%2CyBAA5C%3B%3BAAFR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAKzE%2CmBAAqB%3BEACjB%2CeAAe%2C6BAA6B%2CyBAA5C%3B%3BAANR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcASzE%2CmBAAqB%3BEACjB%2CeAAe%2C4BAA4B%2CyBAA3C%3B%3BAAVR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAazE%2CmBAAqB%2CiCAAiC%3BEAClD%2CsBAAA%3BEACA%2C8BAA8B%2CoBAAoB%2CgCAAqC%2CsBAAvF%3B%3BAAfR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAkBzE%2CgCAA%2BB%3BEAC3B%2CkCAAA%3B%3BAAnBR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAsBzE%2C%2BBAA8B%3BEAC1B%2CkCAAA%3B%3BA3B5gCR%2CQADwC%3BE2BkhCpC%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcACzE%2CgCAA%2BB%3BIAC3B%2CkCAAA%3B%3BEAFR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAKzE%2C%2BBAA8B%3BIAC1B%2CkCAAA%3B%3BEANR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcASzE%2CeAAe%3BIACX%2CaAAA%3BIACA%2CuBAAuB%2CUAAU%2CeAAjC%3BIACA%2CaAAA%3BIACA%2CWAAA%3B%3BEAbR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAgBzE%2CeAAe%3BIACX%2CaAAA%3BIACA%2CmBAAA%3BIACA%2CgBAAA%3BIACA%2CWAAA%3BIACA%2CeAAA%3B%3B%3BAAKZ%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CaAAa%3BAAC%5C%2FC%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CaAAa%3BEAC3C%2CaAAA%3BEACA%2CuBAAuB%2CUAAU%2CeAAjC%3BEACA%2CSAAA%3B%3BAAGJ%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CaAAa%3BAAC%5C%2FC%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CaAAa%3BEAC3C%2CaAAA%3BEACA%2CuBAAA%3BEACA%2CSAAA%3BEACA%2CgBAAA%3BEACA%2CaAAA%3B%3BAAGJ%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CaAAa%3BAAC%5C%2FC%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CaAAa%3BEAC3C%2CoBAAA%3BEACA%2CcAAA%3BEACA%2CmBAAA%3BEACA%2CuBAAA%3BEACA%2CWAAA%3BEACA%2CeAAA%3BEACA%2CYAAA%3BEACA%2CcAAA%3B%3BAAGJ%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CaAAa%2C0CAA0C%3BAACzF%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CaAAa%2C0CAA0C%3BAACzF%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CaAAa%2C0CAA0C%3BAACzF%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CaAAa%2C0CAA0C%3BEACrF%2CcAAA%3BEACA%2CWAAA%3BEACA%2CeAAA%3BEACA%2CYAAA%3BEACA%2CgBAAA%3BEACA%2CcAAA%3B%3BAAGJ%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CaAAa%3BAAC%5C%2FC%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CaAAa%3BEAC3C%2CaAAA%3BEACA%2CmBAAA%3BEACA%2CSAAA%3B%3BAAGJ%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CaAAa%3BAAC%5C%2FC%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CaAAa%3BEAC3C%2CoBAAA%3BEACA%2CcAAA%3BEACA%2CmBAAA%3BEACA%2CuBAAA%3BEACA%2CWAAA%3BEACA%2CeAAA%3BEACA%2CYAAA%3BEACA%2CcAAA%3B%3BAAGJ%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CaAAa%2CqBAAqB%3BAACpE%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CaAAa%2CqBAAqB%3BAACpE%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CaAAa%2CqBAAqB%3BAACpE%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CaAAa%2CqBAAqB%3BEAChE%2CcAAA%3BEACA%2CWAAA%3BEACA%2CeAAA%3BEACA%2CYAAA%3BEACA%2CgBAAA%3BEACA%2CcAAA%3B%3BAAGJ%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CaAAa%2CiCAAiC%3BAAChF%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CaAAa%2CiCAAiC%3BAAChF%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CaAAa%3BAAC%5C%2FC%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CaAAa%3BEAC3C%2CoBAAA%3BEACA%2CmBAAA%3BEACA%2CgBAAA%3B%3BAAGJ%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CaAAa%3BAAC%5C%2FC%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CaAAa%3BEAC3C%2CoBAAA%3BEACA%2CcAAA%3BEACA%2CmBAAA%3BEACA%2CuBAAA%3BEACA%2CWAAA%3BEACA%2CeAAA%3BEACA%2CYAAA%3BEACA%2CcAAA%3B%3BAAGJ%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CaAAa%2C8BAA8B%3BAAC7E%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CaAAa%2C8BAA8B%3BAAC7E%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CaAAa%2C8BAA8B%3BAAC7E%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CaAAa%2C8BAA8B%3BEACzE%2CcAAA%3BEACA%2CWAAA%3BEACA%2CeAAA%3BEACA%2CYAAA%3BEACA%2CgBAAA%3BEACA%2CcAAA%3B%3BAAGJ%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CaAAa%3BAAC%5C%2FC%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CaAAa%3BEAC3C%2CaAAA%3BEACA%2CeAAA%3BEACA%2CQAAA%3B%3BAAGJ%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CaAAa%3BAAC%5C%2FC%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CaAAa%3BEAC3C%2CuBAAA%3BEACA%2CWAAA%3BEACA%2CeAAA%3BEACA%2CYAAA%3BEACA%2CcAAA%3B%3BAAGJ%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CaAAa%2C6BAA6B%3BAAC5E%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CaAAa%2C6BAA6B%3BAAC5E%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CaAAa%2C6BAA6B%3BAAC5E%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CaAAa%2C6BAA6B%3BEACxE%2CcAAA%3BEACA%2CWAAA%3BEACA%2CeAAA%3BEACA%2CYAAA%3BEACA%2CgBAAA%3BEACA%2CcAAA%3B%3BAAUJ%2CQAPsC%3BEAClC%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CaAAa%3BEAC%5C%2FC%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CaAAa%3BIAC3C%2C0BAAA%3B%3B%3BAAqBR%2CQAjBsC%3BEAClC%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcACzE%3BIACI%2CoBAAA%3B%3BEAFR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAKzE%3BIACI%2CcAAA%3B%3BEAIR%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CaAAa%3BEAC%5C%2FC%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CaAAa%3BIAC3C%2CuBAAA%3B%3B%3BAM1wCJ%2CgBALsC%3BECMtC%2CiCAzBA%3BIACI%2CWAAA%3BIACA%2CWAAA%3BIACA%2CoBAAA%3B%3BEAEA%2CiCALJ%2CGAKK%3BIACG%2CSAAS%2CIAAT%3B%3BEAmBR%2CiCAfA%3BIACI%2CqBAAA%3BIACA%2CWAAA%3BIACA%2CeAAA%3BIACA%2CqBAAA%3B%3BEA%2BBJ%3BIACI%2CWAAA%3B%3BEA4BJ%3BECgDA%2COACI%2CgBACI%2CeAGI%3BECgPZ%2CgBAGI%3BEAqEJ%2CQACI%2CQAAO%2CKACH%2COAAM%2CIAAI%2CSACN%2CeAGI%3BECzVhB%2C0BACI%2CQAAO%2CKACH%2COAAM%2CIAAI%2CSACN%2CeAGI%3BECyOhB%2CuBAEI%2CQAAO%2CKACH%2COAAM%2CIAAI%2CSACN%2CeAGI%3BEANhB%2CiBACI%2CQAAO%2CKACH%2COAAM%2CIAAI%2CSACN%2CeAGI%3BIJ7RhB%2CYAAA%3B%3BEAEA%2CoBAAC%2CUAAU%3BEC2DX%2COACI%2CgBACI%2CeAGI%2CKDhEX%2CUAAU%3BEEgTX%2CgBAGI%2COFnTH%2CUAAU%3BEEwXX%2CQACI%2CQAAO%2CKACH%2COAAM%2CIAAI%2CSACN%2CeAGI%2CKF9Xf%2CUAAU%3BEGqCX%2C0BACI%2CQAAO%2CKACH%2COAAM%2CIAAI%2CSACN%2CeAGI%2CKH3Cf%2CUAAU%3BEIoRX%2CuBAEI%2CQAAO%2CKACH%2COAAM%2CIAAI%2CSACN%2CeAGI%2CKJ3Rf%2CUAAU%3BEIqRX%2CiBACI%2CQAAO%2CKACH%2COAAM%2CIAAI%2CSACN%2CeAGI%2CKJ3Rf%2CUAAU%3BIACP%2CWAAA%3BIACA%2CWAAA%3B%3BEAGJ%2CoBAAC%2CUAAU%3BECsDX%2COACI%2CgBACI%2CeAGI%2CKD3DX%2CUAAU%3BEE2SX%2CgBAGI%2COF9SH%2CUAAU%3BEEmXX%2CQACI%2CQAAO%2CKACH%2COAAM%2CIAAI%2CSACN%2CeAGI%2CKFzXf%2CUAAU%3BEGgCX%2C0BACI%2CQAAO%2CKACH%2COAAM%2CIAAI%2CSACN%2CeAGI%2CKHtCf%2CUAAU%3BEI%2BQX%2CuBAEI%2CQAAO%2CKACH%2COAAM%2CIAAI%2CSACN%2CeAGI%2CKJtRf%2CUAAU%3BEIgRX%2CiBACI%2CQAAO%2CKACH%2COAAM%2CIAAI%2CSACN%2CeAGI%2CKJtRf%2CUAAU%3BIACP%2CYAAA%3B%3BEAyNJ%3BEKxMA%2CyBACI%2CQAAO%3BECwOH%2COAAO%2CKAAM%2CcADjB%3BEAoBA%2CKAAC%2CcAsCG%2CcACI%3BECrGZ%2CaAEI%3BEADJ%2CKAAK%2CcAAe%2CcAChB%3BECxSJ%2CmBACI%2CUAAU%3BEADd%2CmBAEI%3BECsFA%2COAAO%2CKAAM%2CeACT%3BECyOR%2CqBASI%2CMACI%2CqBACI%3BIVvCZ%2CcAAA%3B%3BEA%2BDA%3BEAkFgB%2CuBAXZ%2CUASI%2CYACI%2CQACK%3BEWtajB%2CqBX2ZI%2CUASI%2CYACI%2CQACK%3BEG9UjB%2CmBHmUI%2CUASI%2CYACI%2CQACK%3BEY3ajB%2CKAAK%2CKAAK%2COZgaN%2CUASI%2CYACI%2CQACK%3BIAjFb%2CkBAAA%3BIACA%2CQAAA%3B%3BEAuEQ%2CuBAFR%2CUACI%2COACK%2CIAAI%2CSACD%3BEW9ZhB%2CqBX2ZI%2CUACI%2COACK%2CIAAI%2CSACD%3BEGtUhB%2CmBHmUI%2CUACI%2COACK%2CIAAI%2CSACD%3BEYnahB%2CKAAK%2CKAAK%2COZgaN%2CUACI%2COACK%2CIAAI%2CSACD%3BIACI%2CUAAA%3B%3BEAyBpB%3BEavaQ%2COAAO%2CIAAI%2CeAAgB%2CKAD%5C%2FB%3BEAEI%2COAAO%2CIAAI%2CqBAAsB%2CKAFrC%3BEXoXI%2CgBADJ%2CUACK%3BInBnIT%2CkBAAA%3B%3BEiB6OA%3BEc3XA%3BECgDA%2CaAOI%3BEb4TJ%3BEc7bA%2CsBACI%3BIjCrDJ%2CSAAA%3BIACA%2CMAAM%2CgBAAN%3BIACA%2CWAAA%3BIACA%2CYAAA%3BIACA%2CgBAAA%3BIACA%2CUAAA%3BIACA%2CkBAAA%3BIACA%2CUAAA%3B%3BEAiBA%2CyBAAC%3BEACD%2CyBAAC%3BEiB8%5C%2FBD%2CkBjB%5C%2F%5C%2FBC%3BEiB%2B%5C%2FBD%2CkBjB9%5C%2FBC%3BEkB6FD%2CkBAWI%2CelBzGH%3BEkB8FD%2CkBAWI%2CelBxGH%3BEkB6GD%2COACI%2CgBACI%2CelBhHP%3BEkB8GD%2COACI%2CgBACI%2CelB%5C%2FGP%3BEuB6RD%2CevB9RC%3BEuB8RD%2CevB7RC%3BEmBkWD%2CgBnBnWC%3BEmBmWD%2CgBnBlWC%3BEmB0aD%2CQACI%2CQAAO%2CKACH%2COAAM%2CIAAI%2CSACN%2CenB9aX%3BEmB2aD%2CQACI%2CQAAO%2CKACH%2COAAM%2CIAAI%2CSACN%2CenB7aX%3BEmB4bD%2CqBACI%2COAAM%2CUnB9bT%3BEmB6bD%2CqBACI%2COAAM%2CUnB7bT%3BEkCyLD%2CcACI%2CQlC3LH%3BEkC0LD%2CcACI%2CQlC1LH%3BEkC%2BLD%2CMACI%2CeACI%2CSlClMP%3BEkCgMD%2CMACI%2CeACI%2CSlCjMP%3BEmC6VD%2C0BnC9VC%3BEmC8VD%2C0BnC7VC%3BE0BoCD%2CcAKI%2Ce1B1CH%3BE0BqCD%2CcAKI%2Ce1BzCH%3BEoBuFD%2C0BACI%2CQAAO%2CKACH%2COAAM%2CIAAI%2CSACN%2CepB3FX%3BEoBwFD%2C0BACI%2CQAAO%2CKACH%2COAAM%2CIAAI%2CSACN%2CepB1FX%3BEqBsUD%2CuBAEI%2CQAAO%2CKACH%2COAAM%2CIAAI%2CSACN%2CerB3UX%3BEqBuUD%2CuBAEI%2CQAAO%2CKACH%2COAAM%2CIAAI%2CSACN%2CerB1UX%3BEqBuUD%2CiBACI%2CQAAO%2CKACH%2COAAM%2CIAAI%2CSACN%2CerB3UX%3BEqBwUD%2CiBACI%2CQAAO%2CKACH%2COAAM%2CIAAI%2CSACN%2CerB1UX%3BEoC0RG%2COAAC%2CQpC3RJ%3BEoC2RG%2COAAC%2CQpC1RJ%3BEoCgSD%2CYAQI%2CQAAO%2CMpCzSV%3BEoCiSD%2CYAQI%2CQAAO%2CMpCxSV%3BEmB0aD%2CQAaI%2CSnBxbH%3BEmB2aD%2CQAaI%2CSnBvbH%3BEmCybD%2CyBnC1bC%3BEmC0bD%2CyBnCzbC%3BIACG%2CSAAS%2CEAAT%3BIACA%2CcAAA%3B%3BEAGJ%2CyBAAC%3BEiBy%5C%2FBD%2CkBjBz%5C%2FBC%3BEkBwFD%2CkBAWI%2CelBnGH%3BEkBwGD%2COACI%2CgBACI%2CelB1GP%3BEuBwRD%2CevBxRC%3BEmB6VD%2CgBnB7VC%3BEmBqaD%2CQACI%2CQAAO%2CKACH%2COAAM%2CIAAI%2CSACN%2CenBxaX%3BEmBubD%2CqBACI%2COAAM%2CUnBxbT%3BEkCoLD%2CcACI%2CQlCrLH%3BEkC0LD%2CMACI%2CeACI%2CSlC5LP%3BEmCwVD%2C0BnCxVC%3BE0B%2BBD%2CcAKI%2Ce1BpCH%3BEoBkFD%2C0BACI%2CQAAO%2CKACH%2COAAM%2CIAAI%2CSACN%2CepBrFX%3BEqBiUD%2CuBAEI%2CQAAO%2CKACH%2COAAM%2CIAAI%2CSACN%2CerBrUX%3BEqBkUD%2CiBACI%2CQAAO%2CKACH%2COAAM%2CIAAI%2CSACN%2CerBrUX%3BEoCqRG%2COAAC%2CQpCrRJ%3BEoC2RD%2CYAQI%2CQAAO%2CMpCnSV%3BEmBqaD%2CQAaI%2CSnBlbH%3BEmCobD%2CyBnCpbC%3BIACG%2CWAAA%3B%3BEiB8hBJ%3BIAVA%2CsBAAA%3B%3BEAsBA%3BEoB5gBA%3BIpBsfA%2CsBAAA%3B%3BEAgCA%2C8BACI%2CUACM%3BEAFV%2C8BACI%2CUAEI%2CQAAU%3BEqBVlB%2CiBrBQI%2CUACM%3BEqBTV%2CiBrBQI%2CUAEI%2CQAAU%3BIjB1UlB%2CgBAAA%3B%3BEuCulBA%2C8BtB%5C%2FQI%2CUACM%2CSsB8QT%2CIAAI%2CSACC%3BEADN%2C8BtB%5C%2FQI%2CUAEI%2CQAAU%2CSsB6QjB%2CIAAI%2CSACC%3BEDxRN%2CiBrBQI%2CUACM%2CSsB8QT%2CIAAI%2CSACC%3BEDxRN%2CiBrBQI%2CUAEI%2CQAAU%2CSsB6QjB%2CIAAI%2CSACC%3BIACE%2CuBAAA%3BIACA%2CWAAA%3BIACA%2CWAAA%3BIA4FR%2CgBAAA%3BIANA%2CUAAA%3B%3BEA1FA%2C8BtB%5C%2FQI%2CUACM%2CSsB8QT%2CIAAI%2CSAeC%3BEAfN%2C8BtB%5C%2FQI%2CUAEI%2CQAAU%2CSsB6QjB%2CIAAI%2CSAeC%3BEDtSN%2CiBrBQI%2CUACM%2CSsB8QT%2CIAAI%2CSAeC%3BEDtSN%2CiBrBQI%2CUAEI%2CQAAU%2CSsB6QjB%2CIAAI%2CSAeC%3BIACE%2CWAAA%3BIACA%2CWAAA%3B%3BEtBjSR%2C8BACI%2CUACM%2CSsB2KR%3BEtB7KF%2C8BACI%2CUAEI%2CQAAU%2CSsB0KhB%3BEDpLF%2CiBrBQI%2CUACM%2CSsB2KR%3BEDpLF%2CiBrBQI%2CUAEI%2CQAAU%2CSsB0KhB%3BIvCpfF%2CeAAA%3BIuCwfI%2CqBAAA%3B%3BEA6HA%2C8BtB7SA%2CUACM%2CSsB0ST%2COAEI%3BEAAD%2C8BtB7SA%2CUAEI%2CQAAU%2CSsBySjB%2COAEI%3BEAAD%2C8BtB7SA%2CUACM%2CSsB2ST%2CSACI%3BEAAD%2C8BtB7SA%2CUAEI%2CQAAU%2CSsB0SjB%2CSACI%3BEDrTL%2CiBrBQI%2CUACM%2CSsB0ST%2COAEI%3BEDrTL%2CiBrBQI%2CUAEI%2CQAAU%2CSsBySjB%2COAEI%3BEDrTL%2CiBrBQI%2CUACM%2CSsB2ST%2CSACI%3BEDrTL%2CiBrBQI%2CUAEI%2CQAAU%2CSsB0SjB%2CSACI%3BIACG%2CaAAA%3B%3BEtBzSI%2C8BALR%2CUACM%2CSAIG%2CIAAI%2CcAAc%3BEAAnB%2C8BALR%2CUAEI%2CQAAU%2CSAGL%2CIAAI%2CcAAc%3BEqBb%5C%2FB%2CiBrBQI%2CUACM%2CSAIG%2CIAAI%2CcAAc%3BEqBb%5C%2FB%2CiBrBQI%2CUAEI%2CQAAU%2CSAGL%2CIAAI%2CcAAc%3BIACf%2CgBAAA%3B%3BEA2YhB%3BEuB98BA%3BEC6FA%2CQAAS%2COAAM%2COAAQ%2COACnB%2CMAAK%2CIAAI%2CkBAAkB%2CIAAI%3BIxBg2BnC%2CaAAA%3B%3BEAkEA%3BEEplBA%2CQAaI%3BEgBEJ%3BIlBskBI%2CmBAAA%3BIACA%2CkBAAA%3B%3BEAFJ%2CkBAKI%3BEEzlBJ%2CQAaI%2CSF4kBA%3BEkB1kBJ%2CyBlB0kBI%3BIACI%2CYAAA%3BIACA%2CkBAAA%3BIACA%2CUAAA%3B%3BEARR%2CkBAWI%3BEE%5C%2FlBJ%2CQAaI%2CSFklBA%3BEkBhlBJ%2CyBlBglBI%3BIACI%2CWAAA%3BIACA%2CmBAAA%3BIACA%2CgBAAA%3BIACA%2CkBAAA%3BIACA%2CUAAA%3B%3BEAhBR%2CkBAmBI%3BEEvmBJ%2CQAaI%2CSF0lBA%3BEkBxlBJ%2CyBlBwlBI%3BIACI%2CkBAAA%3BIACA%2CWAAA%3BIACA%2CUAAA%3B%3BEA4ER%3BECngCA%3BEKgMA%2CeAEI%3BECjBJ%2CeACI%3BIPk1BA%2CWAAA%3BIACA%2CkBAAA%3BIACA%2CUAAA%3B%3BEAHJ%2CgCAKI%3BECxgCJ%2CkBDwgCI%3BEMx0BJ%2CeAEI%2CWNs0BA%3BEOv1BJ%2CeACI%2CgBPs1BA%3BIACI%2CiBAAA%3B%3BEAIA%2CgCADJ%2CQACK%3BEACD%2CgCAFJ%2CQAEK%3BEC9gCT%2CkBD4gCI%2CQACK%3BEC7gCT%2CkBD4gCI%2CQAEK%3BEM90BT%2CeAEI%2CWN00BA%2CQACK%3BEM70BT%2CeAEI%2CWN00BA%2CQAEK%3BEO71BT%2CeACI%2CgBP01BA%2CQACK%3BEO51BT%2CeACI%2CgBP01BA%2CQAEK%3BIACG%2CiBAAA%3B%3BEAGJ%2CgCANJ%2CQAMK%3BEClhCT%2CkBD4gCI%2CQAMK%3BEMl1BT%2CeAEI%2CWN00BA%2CQAMK%3BEOj2BT%2CeACI%2CgBP01BA%2CQAMK%3BIACG%2CWAAA%3B%3BEjBjnCZ%2CgBAAC%3BEACD%2CgBAAC%3BIACG%2CSAAS%2CEAAT%3BIACA%2CcAAA%3B%3BEAGJ%2CgBAAC%3BIACG%2CWAAA%3B%3BE8BlBJ%2CgBY0CA%3BIACI%2CWAAA%3B%3BEZ3CJ%2CgBY8CA%3BIACI%2CYAAA%3B%3BEZ%5C%2FCJ%2CgBYjBA%3BEZiBA%2CgBYhBA%3BIACI%2CqBAAA%3B%3BEZeJ%2CgBYjBA%2CSAQI%2CEAAC%3BEZSL%2CgBYhBA%2CWAOI%2CEAAC%3BIACG%2CqBAAA%3B%3BEZQR%2CgBYHA%2CSACI%3BI1CiQJ%2CiBAAA%3B%3BE8B%5C%2FPA%2CgBYOA%2CWAKI%2CEAAC%3BI1CmPL%2CeAAA%3B%3BE8B%5C%2FPA%2CgBAEM%3BEAFN%2CgBAGM%3BIACE%2CgBAAA%3B%3BEAJR%2CgBAEM%2CWAIE%3BEANR%2CgBAGM%2CaAGE%3BIACI%2CgBAAA%3BIACA%2CWAAA%3B%3BEaqIR%2CYAAC%2CYACG%3BI3CiHR%2C6BAAA%3BI2C%5C%2FGY%2CiBAAA%3B%3BECrHZ%3BIACI%2CwBAAA%3B%3BEC9DJ%2CaAAa%2CWACP%3BIACE%2CkBAAA%3B%3BEAEA%2CaAJK%2CWACP%2CKAGG%3BIACG%2CcAAA%3BIACA%2CSAAS%2CEAAT%3BIACA%2CWAAA%3B%3BEAPZ%2CaAAa%2CWAUT%3BIACI%2CaAAA%3B%3BEAXR%2CaAAa%2CWAaT%2CKAAI%3BIACA%2CkBAAA%3BIACA%2CyBAAA%3BIACA%2CaAAA%3BIACA%2CcAAA%3BIACA%2CYAAA%3BIACA%2CkBAAA%3BIACA%2CcAAA%3BIACA%2CWAAA%3B%3BEAEA%2CaAvBK%2CWAaT%2CKAAI%2CUAUC%3BIACG%2CSAAS%2CEAAT%3BIACA%2CkBAAA%3BIACA%2CUAAA%3BIACA%2CWAAA%3BIACA%2C6BAAA%3B%3BEAEJ%2CaA9BK%2CWAaT%2CKAAI%2CUAiBC%3BIACG%2CyBAAA%3B%3BEAEJ%2CaAjCK%2CWAaT%2CKAAI%2CUAoBC%3BIACG%2CyBAAA%3B%3BEAEJ%2CaApCK%2CWAaT%2CKAAI%2CUAuBC%3BIACG%2CyBAAA%3B%3BEArCZ%2CaAAa%2CWAwCT%2CEAAC%2CMAAS%2COAAO%2COAAI%3BIACjB%2CqBAAA%3B%3BEAzCR%2CaAAa%2CWA2CT%2CGACM%2CIAAI%3BIACF%2CkBAAA%3B%3BEAEJ%2CaA%5C%2FCK%2CWA2CT%2CGAIK%2COACK%3BIACE%2C%2BBAAA%3B%3BEAFR%2CaA%5C%2FCK%2CWA2CT%2CGAIK%2COAIK%2CIAAI%2COAAI%3BIACN%2CUAAA%3BIACA%2CWAAA%3B%3BEAEA%2CaAvDH%2CWA2CT%2CGAIK%2COAIK%2CIAAI%2COAAI%2CUAIL%3BIACG%2CSAAA%3BIACA%2CYAAA%3B%3BEAGA%2CaA5DP%2CWA2CT%2CGAIK%2COAIK%2CIAAI%2COAAI%2CUAQL%2CiBACI%3BIACG%2CyBAAA%3B%3BEAIJ%2CaAjEP%2CWA2CT%2CGAIK%2COAIK%2CIAAI%2COAAI%2CUAaL%2CiBACI%3BIACG%2CyBAAA%3B%3BEAIJ%2CaAtEP%2CWA2CT%2CGAIK%2COAIK%2CIAAI%2COAAI%2CUAkBL%2CiBACI%3BIACG%2CyBAAA%3B%3BEAvExB%2CaAAa%2CWA2CT%2CGAiCI%2CcACI%2CGAAK%2CIAAI%2COAAO%2COAAI%3BIAChB%2CQAAA%3BIACA%2CYAAA%3B%3BEAEA%2CaAjFH%2CWA2CT%2CGAiCI%2CcACI%2CGAAK%2CIAAI%2COAAO%2COAAI%2CUAIf%3BIACG%2CUAAA%3BIACA%2CWAAA%3B%3BEAGA%2CaAtFP%2CWA2CT%2CGAiCI%2CcACI%2CGAAK%2CIAAI%2COAAO%2COAAI%2CUAQf%2CiBACI%3BIACG%2C2BAAA%3B%3BEAIJ%2CaA3FP%2CWA2CT%2CGAiCI%2CcACI%2CGAAK%2CIAAI%2COAAO%2COAAI%2CUAaf%2CiBACI%3BIACG%2C2BAAA%3B%3BEAIJ%2CaAhGP%2CWA2CT%2CGAiCI%2CcACI%2CGAAK%2CIAAI%2COAAO%2COAAI%2CUAkBf%2CiBACI%3BIACG%2C2BAAA%3B%3BEAjGxB%2CaAAa%2CWAuGT%2CcAAa%2CaACP%3BIACE%2CWAAA%3BIACA%2CcAAA%3B%3BEAEJ%2CaA5GK%2CWAuGT%2CcAAa%2CaAKR%2CSACK%3BIACE%2CWAAA%3B%3BEAGR%2CaAjHK%2CWAuGT%2CcAAa%2CaAUR%2CSACK%3BIACE%2CUAAA%3B%3BEAEA%2CaArHH%2CWAuGT%2CcAAa%2CaAUR%2CSACK%2CKAGG%2CUAAU%3BIACP%2CWAAA%3B%3BEAIZ%2CaA1HK%2CWAuGT%2CcAAa%2CaAmBR%2CSACK%3BIACE%2CaAAA%3B%3BEAEA%2CaA9HH%2CWAuGT%2CcAAa%2CaAmBR%2CSACK%2CKAGG%2CUAAU%3BIACP%2CWAAA%3B%3BEAIZ%2CaAnIK%2CWAuGT%2CcAAa%2CaA4BR%2CSACK%3BIACE%2CUAAA%3B%3BEAEA%2CaAvIH%2CWAuGT%2CcAAa%2CaA4BR%2CSACK%2CKAGG%2CUAAU%3BIACP%2CWAAA%3B%3BEAIZ%2CaA5IK%2CWAuGT%2CcAAa%2CaAqCR%2CSACK%3BIACE%2CUAAA%3B%3BEAEA%2CaAhJH%2CWAuGT%2CcAAa%2CaAqCR%2CSACK%2CKAGG%2CUAAU%3BIACP%2CWAAA%3B%3BEAIZ%2CaArJK%2CWAuGT%2CcAAa%2CaA8CR%2CSACK%3BIACE%2CaAAA%3B%3BEAEA%2CaAzJH%2CWAuGT%2CcAAa%2CaA8CR%2CSACK%2CKAGG%2CUAAU%3BIACP%2CWAAA%3B%3BEA1JpB%2CaAAa%2CWA%2BJT%2CGAAE%3BIACE%2CoBAAA%3BIACA%2CwBAAA%3B%3BEAEA%2CaAnKK%2CWA%2BJT%2CGAAE%2COAIG%3BIACG%2CWAAA%3B%3BEAEJ%2CaAtKK%2CWA%2BJT%2CGAAE%2COAOG%3BIACG%2CYAAA%3B%3BEAEA%2CaAzKC%2CWA%2BJT%2CGAAE%2COAOG%2CSAGI%2CYACG%3BIACI%2CUAAA%3BIACA%2CQAAA%3BIACA%2C4BAAA%3B%3BEA7KpB%2CaAAa%2CWA%2BJT%2CGAAE%2COAkBE%3BIACI%2CcAAA%3BIACA%2CkBAAA%3BIACA%2CUAAA%3BIACA%2CwBAAA%3BIACA%2CWAAA%3B%3BEAtLZ%2CaAAa%2CWA%2BJT%2CGAAE%2COAkBE%2CSAOM%3BIACE%2CaAAA%3B%3BEAEA%2CaA3LH%2CWA%2BJT%2CGAAE%2COAkBE%2CSAOM%2CKAGG%3BEAAS%2CaA3Lb%2CWA%2BJT%2CGAAE%2COAkBE%2CSAOM%2CKAGa%3BIACP%2CaAAA%3B%3BEAIZ%2CaAhMK%2CWA%2BJT%2CGAAE%2COAiCG%2COAAU%2CWAAQ%3BIACf%2CUAAA%3BIACA%2CQAAA%3BIACA%2C4BAAA%3B%3BEAnMZ%2CaAAa%2CWA%2BJT%2CGAAE%2COAsCE%3BIACI%2CiBAAA%3BIACA%2CkBAAA%3B%3BEAvMZ%2CaAAa%2CWA%2BJT%2CGAAE%2COA0CE%3BEAzMR%2CaAAa%2CWA%2BJT%2CGAAE%2COA0Ca%3BEAzMnB%2CaAAa%2CWA%2BJT%2CGAAE%2COA0CwB%3BEAzM9B%2CaAAa%2CWA%2BJT%2CGAAE%2COA0CmC%3BEAzMzC%2CaAAa%2CWA%2BJT%2CGAAE%2COA0C8C%3BEAzMpD%2CaAAa%2CWA%2BJT%2CGAAE%2COA0CyD%3BEAzM%5C%2FD%2CaAAa%2CWA%2BJT%2CGAAE%2COA0CoE%3BEAzM1E%2CaAAa%2CWA%2BJT%2CGAAE%2COA0C%2BE%3BEAzMrF%2CaAAa%2CWA%2BJT%2CGAAE%2COA0C0F%3BEAzMhG%2CaAAa%2CWA%2BJT%2CGAAE%2COA0CqG%3BEAzM3G%2CaAAa%2CWA%2BJT%2CGAAE%2COA0CiH%3BEAzMvH%2CaAAa%2CWA%2BJT%2CGAAE%2COA0C6H%3BIACvH%2CiBAAA%3BIACA%2CkBAAA%3B%3BEAEJ%2CaA7MK%2CWA%2BJT%2CGAAE%2COA8CG%3BIACG%2CgBAAA%3B%3BEADJ%2CaA7MK%2CWA%2BJT%2CGAAE%2COA8CG%2CUAGK%3BIACE%2CWAAA%3BIACA%2C0BAAA%3B%3BEAGR%2CaArNK%2CWA%2BJT%2CGAAE%2COAsDG%2CUACK%3BEADO%2CaArNR%2CWA%2BJT%2CGAAE%2COAsDgB%2CYACR%3BIACE%2CqBAAA%3BIACA%2COAAA%3B%3BEAEJ%2CaA1NC%2CWA%2BJT%2CGAAE%2COAsDG%2CUAKI%2CMACK%3BEADN%2CaA1NC%2CWA%2BJT%2CGAAE%2COAsDgB%2CYAKT%2CMACK%3BIACE%2CmBAAA%3BIACA%2CUAAA%3B%3BEAMI%2CaAnOX%2CWA%2BJT%2CGAAE%2COAsDG%2CUAWG%2CSACI%2CGAAE%2COACI%2CIACG%3BEAAD%2CaAnOX%2CWA%2BJT%2CGAAE%2COAsDgB%2CYAWV%2CSACI%2CGAAE%2COACI%2CIACG%3BIACG%2CaAAA%3B%3BEAfpB%2CaArNK%2CWA%2BJT%2CGAAE%2COAsDG%2CUAWG%2CSAQI%2CGAAE%2COACI%3BEApBD%2CaArNR%2CWA%2BJT%2CGAAE%2COAsDgB%2CYAWV%2CSAQI%2CGAAE%2COACI%3BIACE%2CeAAA%3BIACA%2CgBAAA%3BIACA%2CyBAAA%3BIACA%2CgBAAA%3B%3BEAxBhB%2CaArNK%2CWA%2BJT%2CGAAE%2COAsDG%2CUAWG%2CSAQI%2CGAAE%2COAOE%2CcACI%3BEA3BH%2CaArNR%2CWA%2BJT%2CGAAE%2COAsDgB%2CYAWV%2CSAQI%2CGAAE%2COAOE%2CcACI%3BIACI%2CkBAAA%3B%3BEA5BpB%2CaArNK%2CWA%2BJT%2CGAAE%2COAsDG%2CUAWG%2CSAQI%2CGAAE%2COAYI%3BEA%5C%2FBD%2CaArNR%2CWA%2BJT%2CGAAE%2COAsDgB%2CYAWV%2CSAQI%2CGAAE%2COAYI%3BIACE%2CmBAAA%3B%3BEAhChB%2CaArNK%2CWA%2BJT%2CGAAE%2COAsDG%2CUAWG%2CSAwBI%2CcACI%3BEApCC%2CaArNR%2CWA%2BJT%2CGAAE%2COAsDgB%2CYAWV%2CSAwBI%2CcACI%3BIACI%2CcAAA%3B%3BEArChB%2CaArNK%2CWA%2BJT%2CGAAE%2COAsDG%2CUAWG%2CSA6BI%3BEAxCK%2CaArNR%2CWA%2BJT%2CGAAE%2COAsDgB%2CYAWV%2CSA6BI%3BIACI%2CYAAA%3BIACA%2CcAAA%3BIACA%2CeAAA%3B%3BEAEA%2CaAlQP%2CWA%2BJT%2CGAAE%2COAsDG%2CUAWG%2CSA6BI%2CEAKK%3BEAAD%2CaAlQP%2CWA%2BJT%2CGAAE%2COAsDgB%2CYAWV%2CSA6BI%2CEAKK%3BIACG%2CgBAAA%3B%3BEADJ%2CaAlQP%2CWA%2BJT%2CGAAE%2COAsDG%2CUAWG%2CSA6BI%2CEAKK%2CMAGK%3BEAHN%2CaAlQP%2CWA%2BJT%2CGAAE%2COAsDgB%2CYAWV%2CSA6BI%2CEAKK%2CMAGK%3BIACE%2C0BAAA%3B%3BEAjDpB%2CaArNK%2CWA%2BJT%2CGAAE%2COAsDG%2CUAWG%2CSA0CI%2CgBACI%3BEAtDC%2CaArNR%2CWA%2BJT%2CGAAE%2COAsDgB%2CYAWV%2CSA0CI%2CgBACI%3BEAtDZ%2CaArNK%2CWA%2BJT%2CGAAE%2COAsDG%2CUAWG%2CSA0CqB%2CiBACb%3BEAtDC%2CaArNR%2CWA%2BJT%2CGAAE%2COAsDgB%2CYAWV%2CSA0CqB%2CiBACb%3BEAtDZ%2CaArNK%2CWA%2BJT%2CGAAE%2COAsDG%2CUAWG%2CSA0CuC%2CkBAC%5C%2FB%3BEAtDC%2CaArNR%2CWA%2BJT%2CGAAE%2COAsDgB%2CYAWV%2CSA0CuC%2CkBAC%5C%2FB%3BEAtDZ%2CaArNK%2CWA%2BJT%2CGAAE%2COAsDG%2CUAWG%2CSA0C0D%2CmBAClD%3BEAtDC%2CaArNR%2CWA%2BJT%2CGAAE%2COAsDgB%2CYAWV%2CSA0C0D%2CmBAClD%3BIACI%2CeAAA%3B%3BEAEA%2CaA9QX%2CWA%2BJT%2CGAAE%2COAsDG%2CUAWG%2CSA0CI%2CgBACI%2CEAGK%3BEAAD%2CaA9QX%2CWA%2BJT%2CGAAE%2COAsDgB%2CYAWV%2CSA0CI%2CgBACI%2CEAGK%3BEAAD%2CaA9QX%2CWA%2BJT%2CGAAE%2COAsDG%2CUAWG%2CSA0CqB%2CiBACb%2CEAGK%3BEAAD%2CaA9QX%2CWA%2BJT%2CGAAE%2COAsDgB%2CYAWV%2CSA0CqB%2CiBACb%2CEAGK%3BEAAD%2CaA9QX%2CWA%2BJT%2CGAAE%2COAsDG%2CUAWG%2CSA0CuC%2CkBAC%5C%2FB%2CEAGK%3BEAAD%2CaA9QX%2CWA%2BJT%2CGAAE%2COAsDgB%2CYAWV%2CSA0CuC%2CkBAC%5C%2FB%2CEAGK%3BEAAD%2CaA9QX%2CWA%2BJT%2CGAAE%2COAsDG%2CUAWG%2CSA0C0D%2CmBAClD%2CEAGK%3BEAAD%2CaA9QX%2CWA%2BJT%2CGAAE%2COAsDgB%2CYAWV%2CSA0C0D%2CmBAClD%2CEAGK%3BIACG%2C0BAAA%3B%3BEA1DpB%2CaArNK%2CWA%2BJT%2CGAAE%2COAsDG%2CUAWG%2CSA0CI%2CgBAQI%2CEAAC%3BEA7DA%2CaArNR%2CWA%2BJT%2CGAAE%2COAsDgB%2CYAWV%2CSA0CI%2CgBAQI%2CEAAC%3BEA7Db%2CaArNK%2CWA%2BJT%2CGAAE%2COAsDG%2CUAWG%2CSA0CqB%2CiBAQb%2CEAAC%3BEA7DA%2CaArNR%2CWA%2BJT%2CGAAE%2COAsDgB%2CYAWV%2CSA0CqB%2CiBAQb%2CEAAC%3BEA7Db%2CaArNK%2CWA%2BJT%2CGAAE%2COAsDG%2CUAWG%2CSA0CuC%2CkBAQ%5C%2FB%2CEAAC%3BEA7DA%2CaArNR%2CWA%2BJT%2CGAAE%2COAsDgB%2CYAWV%2CSA0CuC%2CkBAQ%5C%2FB%2CEAAC%3BEA7Db%2CaArNK%2CWA%2BJT%2CGAAE%2COAsDG%2CUAWG%2CSA0C0D%2CmBAQlD%2CEAAC%3BEA7DA%2CaArNR%2CWA%2BJT%2CGAAE%2COAsDgB%2CYAWV%2CSA0C0D%2CmBAQlD%2CEAAC%3BIACG%2CsBAAA%3BIACA%2CWAAA%3B%3BEAEA%2CaAtRX%2CWA%2BJT%2CGAAE%2COAsDG%2CUAWG%2CSA0CI%2CgBAQI%2CEAAC%2CYAII%3BEAAD%2CaAtRX%2CWA%2BJT%2CGAAE%2COAsDgB%2CYAWV%2CSA0CI%2CgBAQI%2CEAAC%2CYAII%3BEAAD%2CaAtRX%2CWA%2BJT%2CGAAE%2COAsDG%2CUAWG%2CSA0CqB%2CiBAQb%2CEAAC%2CYAII%3BEAAD%2CaAtRX%2CWA%2BJT%2CGAAE%2COAsDgB%2CYAWV%2CSA0CqB%2CiBAQb%2CEAAC%2CYAII%3BEAAD%2CaAtRX%2CWA%2BJT%2CGAAE%2COAsDG%2CUAWG%2CSA0CuC%2CkBAQ%5C%2FB%2CEAAC%2CYAII%3BEAAD%2CaAtRX%2CWA%2BJT%2CGAAE%2COAsDgB%2CYAWV%2CSA0CuC%2CkBAQ%5C%2FB%2CEAAC%2CYAII%3BEAAD%2CaAtRX%2CWA%2BJT%2CGAAE%2COAsDG%2CUAWG%2CSA0C0D%2CmBAQlD%2CEAAC%2CYAII%3BEAAD%2CaAtRX%2CWA%2BJT%2CGAAE%2COAsDgB%2CYAWV%2CSA0C0D%2CmBAQlD%2CEAAC%2CYAII%3BEAAQ%2CaAtRpB%2CWA%2BJT%2CGAAE%2COAsDG%2CUAWG%2CSA0CI%2CgBAQI%2CEAAC%2CYAIa%3BEAAD%2CaAtRpB%2CWA%2BJT%2CGAAE%2COAsDgB%2CYAWV%2CSA0CI%2CgBAQI%2CEAAC%2CYAIa%3BEAAD%2CaAtRpB%2CWA%2BJT%2CGAAE%2COAsDG%2CUAWG%2CSA0CqB%2CiBAQb%2CEAAC%2CYAIa%3BEAAD%2CaAtRpB%2CWA%2BJT%2CGAAE%2COAsDgB%2CYAWV%2CSA0CqB%2CiBAQb%2CEAAC%2CYAIa%3BEAAD%2CaAtRpB%2CWA%2BJT%2CGAAE%2COAsDG%2CUAWG%2CSA0CuC%2CkBAQ%5C%2FB%2CEAAC%2CYAIa%3BEAAD%2CaAtRpB%2CWA%2BJT%2CGAAE%2COAsDgB%2CYAWV%2CSA0CuC%2CkBAQ%5C%2FB%2CEAAC%2CYAIa%3BEAAD%2CaAtRpB%2CWA%2BJT%2CGAAE%2COAsDG%2CUAWG%2CSA0C0D%2CmBAQlD%2CEAAC%2CYAIa%3BEAAD%2CaAtRpB%2CWA%2BJT%2CGAAE%2COAsDgB%2CYAWV%2CSA0C0D%2CmBAQlD%2CEAAC%2CYAIa%3BIACN%2CsBAAA%3BIACA%2CWAAA%3BIACA%2CqBAAA%3BIACA%2CYAAA%3B%3BEAMpB%2CaAhSK%2CWA%2BJT%2CGAAE%2COAiIG%2CQACG%2CSAAW%3BIACP%2CSAAA%3B%3BEAFR%2CaAhSK%2CWA%2BJT%2CGAAE%2COAiIG%2CQAIG%3BIACI%2CgBAAA%3B%3BEALR%2CaAhSK%2CWA%2BJT%2CGAAE%2COAiIG%2CQAIG%2CcAGI%3BIACI%2CkBAAA%3BIACA%2CUAAA%3BIACA%2CwBAAA%3BIACA%2CgBAAA%3BIACA%2CuCAAA%3BIACA%2C4BAAA%3BIACA%2CkBAAA%3BIACA%2COAAA%3BIACA%2CSAAA%3BIACA%2CgBAAA%3BIACA%2CUAAA%3B%3BEAlBZ%2CaAhSK%2CWA%2BJT%2CGAAE%2COAiIG%2CQAIG%2CcAgBM%2CKAAE%2CMACE%3BIACE%2CmBAAA%3BIACA%2CUAAA%3B%3BEAKR%2CaA5TH%2CWA%2BJT%2CGAAE%2COAiIG%2CQA2BG%2CGAAE%2COACM%2CgBAAa%3BIACb%2CUAAA%3BIACA%2CWAAA%3BIACA%2C4BAAA%3B%3BEA%5C%2FBZ%2CaAhSK%2CWA%2BJT%2CGAAE%2COAiIG%2CQAkCG%2CcAAa%2CWAAY%3BIACrB%2CUAAA%3BIACA%2CWAAA%3BIACA%2C4BAAA%3B%3BEAEJ%2CaAvUC%2CWA%2BJT%2CGAAE%2COAiIG%2CQAuCI%2CMACK%3BIACE%2CmBAAA%3BIACA%2CUAAA%3B%3BEA1CZ%2CaAhSK%2CWA%2BJT%2CGAAE%2COAiIG%2CQA6CG%2CGAAE%2CMAAS%3BIACP%2CmBAAA%3BIACA%2CUAAA%3B%3BEAGR%2CaAlVK%2CWA%2BJT%2CGAAE%2COAmLG%2CQACG%3BEADJ%2CaAlVK%2CWA%2BJT%2CGAAE%2COAmLG%2CQACa%2CcAAc%3BIACpB%2COAAA%3B%3BEAGR%2CaAvVK%2CWA%2BJT%2CGAAE%2COAwLG%2CYACG%3BIACI%2COAAA%3B%3BEAIZ%2CaA7VS%2CWA6VR%2CkBACG%3BIACI%2CSAAA%3BIACA%2CkBAAA%3B%3BEAEA%2CaAlWC%2CWA6VR%2CkBACG%2CGAIK%3BIACG%2CcAAA%3BIACA%2CkBAAA%3BIACA%2CgBAAA%3BIACA%2CSAAA%3B%3BEAEA%2CaAxWH%2CWA6VR%2CkBACG%2CGAIK%2COAMI%2COAAU%2CIAAC%3BIACR%2CSAAS%2COAAT%3BIACA%2CqBAAA%3BIACA%2CaAAa%2CaAAb%3BIACA%2CmBAAA%3BIACA%2CgBAAA%3BIACA%2CiBAAA%3BIACA%2CYAAA%3B%3BEAGJ%2CaAlXH%2CWA6VR%2CkBACG%2CGAIK%2COAgBI%2CQAAS%2CSAAS%2CGAAE%2COAAU%2CIAAC%3BIAC5B%2CSAAS%2COAAT%3BIACA%2CqBAAA%3BIACA%2CaAAa%2CaAAb%3BIACA%2CmBAAA%3BIACA%2CgBAAA%3BIACA%2CiBAAA%3BIACA%2CiBAAA%3BIACA%2CYAAA%3B%3BEAEJ%2CaA5XH%2CWA6VR%2CkBACG%2CGAIK%2COA0BI%2CUAAa%3BEAAU%2CaA5X3B%2CWA6VR%2CkBACG%2CGAIK%2COA0B4B%2CYAAe%3BIACpC%2CqBAAA%3BIACA%2CMAAA%3BIACA%2CoBAAA%3B%3BEAEJ%2CaAjYH%2CWA6VR%2CkBACG%2CGAIK%2COA%2BBI%2CQAAW%3BIACR%2CqBAAA%3BIACA%2CMAAA%3B%3BEAEJ%2CaArYH%2CWA6VR%2CkBACG%2CGAIK%2COAmCI%2CUAAa%3BIACV%2CYAAA%3B%3BEAEJ%2CaAxYH%2CWA6VR%2CkBACG%2CGAIK%2COAsCO%3BIACA%2CcAAA%3BIACA%2CcAAA%3BIACA%2CcAAA%3BIACA%2C0BAAA%3BIACA%2CiBAAA%3BIACA%2CgBAAA%3BIACA%2CeAAA%3B%3BEAPJ%2CaAxYH%2CWA6VR%2CkBACG%2CGAIK%2COAsCO%2CIASE%2COAAI%3BIACF%2CkBAAA%3BIACA%2CiBAAA%3BIACA%2CcAAA%3BIACA%2CMAAA%3BIACA%2CQAAA%3B%3BEAEA%2CaAxZX%2CWA6VR%2CkBACG%2CGAIK%2COAsCO%2CIASE%2COAAI%2CUAOD%3BIACG%2CUAAA%3BIACA%2CQAAA%3BIACA%2CYAAA%3BIACA%2C6BAAA%3B%3BEAGA%2CaA%5C%2FZf%2CWA6VR%2CkBACG%2CGAIK%2COAsCO%2CIASE%2COAAI%2CUAaD%2CiBACI%3BIACG%2C2BAAA%3B%3BEAIJ%2CaApaf%2CWA6VR%2CkBACG%2CGAIK%2COAsCO%2CIASE%2COAAI%2CUAkBD%2CiBACI%3BIACG%2C2BAAA%3B%3BEAIJ%2CaAzaf%2CWA6VR%2CkBACG%2CGAIK%2COAsCO%2CIASE%2COAAI%2CUAuBD%2CiBACI%3BIACG%2C2BAAA%3B%3BEAKhB%2CaA%5C%2FaH%2CWA6VR%2CkBACG%2CGAIK%2COA6EI%2CYAAe%3BIACZ%2CaAAA%3B%3BEAEJ%2CaAlbH%2CWA6VR%2CkBACG%2CGAIK%2COAgFI%3BIACG%2CsBAAA%3B%3BEAEA%2CaArbP%2CWA6VR%2CkBACG%2CGAIK%2COAgFI%2CMAGO%3BIACA%2CWAAA%3BIACA%2CsBAAA%3B%3BEAGR%2CaA1bH%2CWA6VR%2CkBACG%2CGAIK%2COAwFO%3BIACA%2CsBAAA%3BIACA%2CgBAAA%3BIACA%2CuCAAA%3BIACA%2C4BAAA%3B%3BEAMpB%3BIACI%2CyBAAA%3BIACA%2CsBAAA%3BIACA%2CkBAAA%3BIACA%2CmBAAA%3B%3BEAEJ%2CEAAE%3BIACE%2CSAAA%3BIACA%2CyBAAA%3BIACA%2CcAAA%3BIACA%2CeAAA%3BIACA%2CgBAAA%3BIACA%2CcAAA%3BIACA%2CkBAAA%3BIACA%2C0BAAA%3BIACA%2C6BAAA%3B%3BEhDlOL%2CeACD%2CaAAY%2CcACX%3BIACC%2CgBAAA%3B%3BEAHD%2CeACD%2CaAAY%2CcACX%2CkBAEC%2CeACC%3BIACC%2CSAAA%3B%3BEANH%2CeACD%2CaAAY%2CcACX%2CkBAEC%2CeAIC%2COAAM%3BIACL%2CUAAA%3B%3BEATH%2CeACD%2CaAAY%2CcACX%2CkBAEC%2CeAOC%2CYACC%2CUAAU%3BIACT%2CgBAAA%3B%3BEAbJ%2CeACD%2CaAAY%2CcACX%2CkBAEC%2CeAOC%2CYAIC%3BIACC%2CgBAAA%3B%3BEAhBJ%2CeACD%2CaAAY%2CcACX%2CkBAEC%2CeAOC%2CYAOC%2CUACC%3BIACC%2CcAAA%3BIACA%2CiBAAA%3BIACA%2CeAAA%3BIACA%2CWAAA%3B%3BEAvBL%2CeACD%2CaAAY%2CcACX%2CkBAEC%2CeAOC%2CYAeI%2CiBACC%3BEA3BP%2CeACD%2CaAAY%2CcACX%2CkBAEC%2CeAOC%2CYAeI%2CiBAEC%3BIACF%2CcAAA%3BIACA%2CWAAA%3BIACA%2CkBAAA%3BIACA%2CWAAA%3B%3BEAhCL%2CeACD%2CaAAY%2CcACX%2CkBAEC%2CeAgCI%2C4BACC%3BIAUC%2CgBAAA%3B%3BEA%5C%2FCP%2CeACD%2CaAAY%2CcACX%2CkBAEC%2CeAgCI%2C4BACC%2CiBACC%3BIACC%2CoBAAA%3B%3BEAvCR%2CeACD%2CaAAY%2CcACX%2CkBAEC%2CeAgCI%2C4BACC%2CiBACC%2CqBAEG%3BIACD%2CeAAA%3B%3BEAzCT%2CeACD%2CaAAY%2CcACX%2CkBAEC%2CeAgCI%2C4BACC%2CiBAOC%2COAAM%3BIACL%2CeAAA%3B%3BEA7CR%2CeACD%2CaAAY%2CcACX%2CkBAEC%2CeAgCI%2C4BACC%2CiBAWC%3BIAxSN%2CoBAAA%3B%3BIACA%2CiBAAA%3B%3BIACA%2CoBAAA%3B%3BIACA%2CqBAAA%3B%3BIACA%2CaAAA%3B%3BEAoPD%2CeACD%2CaAAY%2CcACX%2CkBAEC%2CeAgCI%2C4BACC%2CiBAWC%2CqBAEC%2COAAM%3BIACL%2CUAAA%3BIACA%2CYAAA%3B%3BEApDT%2CeACD%2CaAAY%2CcACX%2CkBAEC%2CeAgCI%2C4BACC%2CiBAWC%2CqBAMC%3BIACC%2CSAAA%3BIACA%2CgBAAA%3B%3BEAxDT%2CeACD%2CaAAY%2CcACX%2CkBAEC%2CeAgCI%2C4BACC%2CiBAsBC%3BIACC%2CaAAA%3BIACA%2C8BAAA%3BIACA%2CcAAA%3B%3BEiD%5C%2FSP%2CWAAW%2CWACL%3BIACE%2CkBAAA%3B%3BEAEA%2CWAJG%2CWACL%2CKAGG%3BIACG%2CcAAA%3BIACA%2CSAAS%2CEAAT%3BIACA%2CWAAA%3B%3BEAPZ%2CWAAW%2CWAUP%3BIACI%2CaAAA%3B%3BEAXR%2CWAAW%2CWAaP%2CKAAI%3BIACA%2CkBAAA%3BIACA%2CyBAAA%3BIACA%2CaAAA%3BIACA%2CcAAA%3BIACA%2CYAAA%3BIACA%2CkBAAA%3BIACA%2CcAAA%3BIACA%2CWAAA%3B%3BEAEA%2CWAvBG%2CWAaP%2CKAAI%2CUAUC%3BIACG%2CSAAS%2CEAAT%3BIACA%2CkBAAA%3BIACA%2CUAAA%3BIACA%2CWAAA%3BIACA%2C6BAAA%3B%3BEAEJ%2CWA9BG%2CWAaP%2CKAAI%2CUAiBC%3BIACG%2CyBAAA%3B%3BEAEJ%2CWAjCG%2CWAaP%2CKAAI%2CUAoBC%3BIACG%2CyBAAA%3B%3BEAEJ%2CWApCG%2CWAaP%2CKAAI%2CUAuBC%3BIACG%2CyBAAA%3B%3BEArCZ%2CWAAW%2CWAwCP%2CEAAC%2CMAAS%2COAAO%2COAAI%3BIACjB%2CqBAAA%3B%3BEAzCR%2CWAAW%2CWA2CP%2CGACM%2CIAAI%3BIACF%2CkBAAA%3B%3BEAEJ%2CWA%5C%2FCG%2CWA2CP%2CGAIK%2COACK%3BIACE%2C%2BBAAA%3B%3BEAFR%2CWA%5C%2FCG%2CWA2CP%2CGAIK%2COAIK%2CIAAI%2COAAI%3BIACN%2CUAAA%3BIACA%2CWAAA%3B%3BEAEA%2CWAvDL%2CWA2CP%2CGAIK%2COAIK%2CIAAI%2COAAI%2CUAIL%3BIACG%2CSAAA%3BIACA%2CYAAA%3B%3BEAGA%2CWA5DT%2CWA2CP%2CGAIK%2COAIK%2CIAAI%2COAAI%2CUAQL%2CiBACI%3BIACG%2CyBAAA%3B%3BEAIJ%2CWAjET%2CWA2CP%2CGAIK%2COAIK%2CIAAI%2COAAI%2CUAaL%2CiBACI%3BIACG%2CyBAAA%3B%3BEAIJ%2CWAtET%2CWA2CP%2CGAIK%2COAIK%2CIAAI%2COAAI%2CUAkBL%2CiBACI%3BIACG%2CyBAAA%3B%3BEAvExB%2CWAAW%2CWA2CP%2CGAiCI%2CcACI%2CGAAK%2CIAAI%2COAAO%2COAAI%3BIAChB%2CQAAA%3BIACA%2CYAAA%3B%3BEAEA%2CWAjFL%2CWA2CP%2CGAiCI%2CcACI%2CGAAK%2CIAAI%2COAAO%2COAAI%2CUAIf%3BIACG%2CUAAA%3BIACA%2CWAAA%3B%3BEAGA%2CWAtFT%2CWA2CP%2CGAiCI%2CcACI%2CGAAK%2CIAAI%2COAAO%2COAAI%2CUAQf%2CiBACI%3BIACG%2C2BAAA%3B%3BEAIJ%2CWA3FT%2CWA2CP%2CGAiCI%2CcACI%2CGAAK%2CIAAI%2COAAO%2COAAI%2CUAaf%2CiBACI%3BIACG%2C2BAAA%3B%3BEAIJ%2CWAhGT%2CWA2CP%2CGAiCI%2CcACI%2CGAAK%2CIAAI%2COAAO%2COAAI%2CUAkBf%2CiBACI%3BIACG%2C2BAAA%3B%3BEAjGxB%2CWAAW%2CWAuGP%2CcAAa%2CaACP%3BIACE%2CWAAA%3BIACA%2CcAAA%3B%3BEAEJ%2CWA5GG%2CWAuGP%2CcAAa%2CaAKR%2CSACK%3BIACE%2CWAAA%3B%3BEAGR%2CWAjHG%2CWAuGP%2CcAAa%2CaAUR%2CSACK%3BIACE%2CUAAA%3B%3BEAEA%2CWArHL%2CWAuGP%2CcAAa%2CaAUR%2CSACK%2CKAGG%2CUAAU%3BIACP%2CWAAA%3B%3BEAIZ%2CWA1HG%2CWAuGP%2CcAAa%2CaAmBR%2CSACK%3BIACE%2CaAAA%3B%3BEAEA%2CWA9HL%2CWAuGP%2CcAAa%2CaAmBR%2CSACK%2CKAGG%2CUAAU%3BIACP%2CWAAA%3B%3BEAIZ%2CWAnIG%2CWAuGP%2CcAAa%2CaA4BR%2CSACK%3BIACE%2CUAAA%3B%3BEAEA%2CWAvIL%2CWAuGP%2CcAAa%2CaA4BR%2CSACK%2CKAGG%2CUAAU%3BIACP%2CWAAA%3B%3BEAIZ%2CWA5IG%2CWAuGP%2CcAAa%2CaAqCR%2CSACK%3BIACE%2CUAAA%3B%3BEAEA%2CWAhJL%2CWAuGP%2CcAAa%2CaAqCR%2CSACK%2CKAGG%2CUAAU%3BIACP%2CWAAA%3B%3BEAIZ%2CWArJG%2CWAuGP%2CcAAa%2CaA8CR%2CSACK%3BIACE%2CaAAA%3B%3BEAEA%2CWAzJL%2CWAuGP%2CcAAa%2CaA8CR%2CSACK%2CKAGG%2CUAAU%3BIACP%2CWAAA%3B%3BEA1JpB%2CWAAW%2CWA%2BJP%2CGAAE%3BIACE%2CoBAAA%3BIACA%2CwBAAA%3B%3BEAEA%2CWAnKG%2CWA%2BJP%2CGAAE%2COAIG%3BIACG%2CWAAA%3B%3BEAEJ%2CWAtKG%2CWA%2BJP%2CGAAE%2COAOG%3BIACG%2CYAAA%3B%3BEAEA%2CWAzKD%2CWA%2BJP%2CGAAE%2COAOG%2CSAGI%2CYACG%3BIACI%2CUAAA%3BIACA%2CQAAA%3BIACA%2C4BAAA%3B%3BEA7KpB%2CWAAW%2CWA%2BJP%2CGAAE%2COAkBE%3BIACI%2CcAAA%3BIACA%2CkBAAA%3BIACA%2CUAAA%3BIACA%2CwBAAA%3BIACA%2CWAAA%3B%3BEAtLZ%2CWAAW%2CWA%2BJP%2CGAAE%2COAkBE%2CSAOM%3BIACE%2CaAAA%3B%3BEAEA%2CWA3LL%2CWA%2BJP%2CGAAE%2COAkBE%2CSAOM%2CKAGG%3BEAAS%2CWA3Lf%2CWA%2BJP%2CGAAE%2COAkBE%2CSAOM%2CKAGa%3BIACP%2CaAAA%3B%3BEAIZ%2CWAhMG%2CWA%2BJP%2CGAAE%2COAiCG%2COAAU%2CWAAQ%3BIACf%2CUAAA%3BIACA%2CQAAA%3BIACA%2C4BAAA%3B%3BEAnMZ%2CWAAW%2CWA%2BJP%2CGAAE%2COAsCE%3BIACI%2CiBAAA%3BIACA%2CkBAAA%3B%3BEAvMZ%2CWAAW%2CWA%2BJP%2CGAAE%2COA0CE%3BEAzMR%2CWAAW%2CWA%2BJP%2CGAAE%2COA0Ca%3BEAzMnB%2CWAAW%2CWA%2BJP%2CGAAE%2COA0CwB%3BEAzM9B%2CWAAW%2CWA%2BJP%2CGAAE%2COA0CmC%3BEAzMzC%2CWAAW%2CWA%2BJP%2CGAAE%2COA0C8C%3BEAzMpD%2CWAAW%2CWA%2BJP%2CGAAE%2COA0CyD%3BEAzM%5C%2FD%2CWAAW%2CWA%2BJP%2CGAAE%2COA0CoE%3BEAzM1E%2CWAAW%2CWA%2BJP%2CGAAE%2COA0C%2BE%3BEAzMrF%2CWAAW%2CWA%2BJP%2CGAAE%2COA0C0F%3BEAzMhG%2CWAAW%2CWA%2BJP%2CGAAE%2COA0CqG%3BEAzM3G%2CWAAW%2CWA%2BJP%2CGAAE%2COA0CiH%3BEAzMvH%2CWAAW%2CWA%2BJP%2CGAAE%2COA0C6H%3BIACvH%2CiBAAA%3BIACA%2CkBAAA%3B%3BEAEJ%2CWA7MG%2CWA%2BJP%2CGAAE%2COA8CG%3BIACG%2CgBAAA%3B%3BEADJ%2CWA7MG%2CWA%2BJP%2CGAAE%2COA8CG%2CUAGK%3BIACE%2CWAAA%3BIACA%2C0BAAA%3B%3BEAGR%2CWArNG%2CWA%2BJP%2CGAAE%2COAsDG%2CUACK%3BEADO%2CWArNV%2CWA%2BJP%2CGAAE%2COAsDgB%2CYACR%3BIACE%2CqBAAA%3BIACA%2COAAA%3B%3BEAEJ%2CWA1ND%2CWA%2BJP%2CGAAE%2COAsDG%2CUAKI%2CMACK%3BEADN%2CWA1ND%2CWA%2BJP%2CGAAE%2COAsDgB%2CYAKT%2CMACK%3BIACE%2CmBAAA%3BIACA%2CUAAA%3B%3BEAMI%2CWAnOb%2CWA%2BJP%2CGAAE%2COAsDG%2CUAWG%2CSACI%2CGAAE%2COACI%2CIACG%3BEAAD%2CWAnOb%2CWA%2BJP%2CGAAE%2COAsDgB%2CYAWV%2CSACI%2CGAAE%2COACI%2CIACG%3BIACG%2CaAAA%3B%3BEAfpB%2CWArNG%2CWA%2BJP%2CGAAE%2COAsDG%2CUAWG%2CSAQI%2CGAAE%2COACI%3BEApBD%2CWArNV%2CWA%2BJP%2CGAAE%2COAsDgB%2CYAWV%2CSAQI%2CGAAE%2COACI%3BIACE%2CeAAA%3BIACA%2CgBAAA%3BIACA%2CyBAAA%3BIACA%2CgBAAA%3B%3BEAxBhB%2CWArNG%2CWA%2BJP%2CGAAE%2COAsDG%2CUAWG%2CSAQI%2CGAAE%2COAOE%2CcACI%3BEA3BH%2CWArNV%2CWA%2BJP%2CGAAE%2COAsDgB%2CYAWV%2CSAQI%2CGAAE%2COAOE%2CcACI%3BIACI%2CkBAAA%3B%3BEA5BpB%2CWArNG%2CWA%2BJP%2CGAAE%2COAsDG%2CUAWG%2CSAQI%2CGAAE%2COAYI%3BEA%5C%2FBD%2CWArNV%2CWA%2BJP%2CGAAE%2COAsDgB%2CYAWV%2CSAQI%2CGAAE%2COAYI%3BIACE%2CmBAAA%3B%3BEAhChB%2CWArNG%2CWA%2BJP%2CGAAE%2COAsDG%2CUAWG%2CSAwBI%2CcACI%3BEApCC%2CWArNV%2CWA%2BJP%2CGAAE%2COAsDgB%2CYAWV%2CSAwBI%2CcACI%3BIACI%2CcAAA%3B%3BEArChB%2CWArNG%2CWA%2BJP%2CGAAE%2COAsDG%2CUAWG%2CSA6BI%3BEAxCK%2CWArNV%2CWA%2BJP%2CGAAE%2COAsDgB%2CYAWV%2CSA6BI%3BIACI%2CYAAA%3BIACA%2CcAAA%3BIACA%2CeAAA%3B%3BEAEA%2CWAlQT%2CWA%2BJP%2CGAAE%2COAsDG%2CUAWG%2CSA6BI%2CEAKK%3BEAAD%2CWAlQT%2CWA%2BJP%2CGAAE%2COAsDgB%2CYAWV%2CSA6BI%2CEAKK%3BIACG%2CgBAAA%3B%3BEADJ%2CWAlQT%2CWA%2BJP%2CGAAE%2COAsDG%2CUAWG%2CSA6BI%2CEAKK%2CMAGK%3BEAHN%2CWAlQT%2CWA%2BJP%2CGAAE%2COAsDgB%2CYAWV%2CSA6BI%2CEAKK%2CMAGK%3BIACE%2C0BAAA%3B%3BEAjDpB%2CWArNG%2CWA%2BJP%2CGAAE%2COAsDG%2CUAWG%2CSA0CI%2CgBACI%3BEAtDC%2CWArNV%2CWA%2BJP%2CGAAE%2COAsDgB%2CYAWV%2CSA0CI%2CgBACI%3BEAtDZ%2CWArNG%2CWA%2BJP%2CGAAE%2COAsDG%2CUAWG%2CSA0CqB%2CiBACb%3BEAtDC%2CWArNV%2CWA%2BJP%2CGAAE%2COAsDgB%2CYAWV%2CSA0CqB%2CiBACb%3BEAtDZ%2CWArNG%2CWA%2BJP%2CGAAE%2COAsDG%2CUAWG%2CSA0CuC%2CkBAC%5C%2FB%3BEAtDC%2CWArNV%2CWA%2BJP%2CGAAE%2COAsDgB%2CYAWV%2CSA0CuC%2CkBAC%5C%2FB%3BEAtDZ%2CWArNG%2CWA%2BJP%2CGAAE%2COAsDG%2CUAWG%2CSA0C0D%2CmBAClD%3BEAtDC%2CWArNV%2CWA%2BJP%2CGAAE%2COAsDgB%2CYAWV%2CSA0C0D%2CmBAClD%3BIACI%2CeAAA%3B%3BEAEA%2CWA9Qb%2CWA%2BJP%2CGAAE%2COAsDG%2CUAWG%2CSA0CI%2CgBACI%2CEAGK%3BEAAD%2CWA9Qb%2CWA%2BJP%2CGAAE%2COAsDgB%2CYAWV%2CSA0CI%2CgBACI%2CEAGK%3BEAAD%2CWA9Qb%2CWA%2BJP%2CGAAE%2COAsDG%2CUAWG%2CSA0CqB%2CiBACb%2CEAGK%3BEAAD%2CWA9Qb%2CWA%2BJP%2CGAAE%2COAsDgB%2CYAWV%2CSA0CqB%2CiBACb%2CEAGK%3BEAAD%2CWA9Qb%2CWA%2BJP%2CGAAE%2COAsDG%2CUAWG%2CSA0CuC%2CkBAC%5C%2FB%2CEAGK%3BEAAD%2CWA9Qb%2CWA%2BJP%2CGAAE%2COAsDgB%2CYAWV%2CSA0CuC%2CkBAC%5C%2FB%2CEAGK%3BEAAD%2CWA9Qb%2CWA%2BJP%2CGAAE%2COAsDG%2CUAWG%2CSA0C0D%2CmBAClD%2CEAGK%3BEAAD%2CWA9Qb%2CWA%2BJP%2CGAAE%2COAsDgB%2CYAWV%2CSA0C0D%2CmBAClD%2CEAGK%3BIACG%2C0BAAA%3B%3BEA1DpB%2CWArNG%2CWA%2BJP%2CGAAE%2COAsDG%2CUAWG%2CSA0CI%2CgBAQI%2CEAAC%3BEA7DA%2CWArNV%2CWA%2BJP%2CGAAE%2COAsDgB%2CYAWV%2CSA0CI%2CgBAQI%2CEAAC%3BEA7Db%2CWArNG%2CWA%2BJP%2CGAAE%2COAsDG%2CUAWG%2CSA0CqB%2CiBAQb%2CEAAC%3BEA7DA%2CWArNV%2CWA%2BJP%2CGAAE%2COAsDgB%2CYAWV%2CSA0CqB%2CiBAQb%2CEAAC%3BEA7Db%2CWArNG%2CWA%2BJP%2CGAAE%2COAsDG%2CUAWG%2CSA0CuC%2CkBAQ%5C%2FB%2CEAAC%3BEA7DA%2CWArNV%2CWA%2BJP%2CGAAE%2COAsDgB%2CYAWV%2CSA0CuC%2CkBAQ%5C%2FB%2CEAAC%3BEA7Db%2CWArNG%2CWA%2BJP%2CGAAE%2COAsDG%2CUAWG%2CSA0C0D%2CmBAQlD%2CEAAC%3BEA7DA%2CWArNV%2CWA%2BJP%2CGAAE%2COAsDgB%2CYAWV%2CSA0C0D%2CmBAQlD%2CEAAC%3BIACG%2CsBAAA%3BIACA%2CWAAA%3B%3BEAEA%2CWAtRb%2CWA%2BJP%2CGAAE%2COAsDG%2CUAWG%2CSA0CI%2CgBAQI%2CEAAC%2CYAII%3BEAAD%2CWAtRb%2CWA%2BJP%2CGAAE%2COAsDgB%2CYAWV%2CSA0CI%2CgBAQI%2CEAAC%2CYAII%3BEAAD%2CWAtRb%2CWA%2BJP%2CGAAE%2COAsDG%2CUAWG%2CSA0CqB%2CiBAQb%2CEAAC%2CYAII%3BEAAD%2CWAtRb%2CWA%2BJP%2CGAAE%2COAsDgB%2CYAWV%2CSA0CqB%2CiBAQb%2CEAAC%2CYAII%3BEAAD%2CWAtRb%2CWA%2BJP%2CGAAE%2COAsDG%2CUAWG%2CSA0CuC%2CkBAQ%5C%2FB%2CEAAC%2CYAII%3BEAAD%2CWAtRb%2CWA%2BJP%2CGAAE%2COAsDgB%2CYAWV%2CSA0CuC%2CkBAQ%5C%2FB%2CEAAC%2CYAII%3BEAAD%2CWAtRb%2CWA%2BJP%2CGAAE%2COAsDG%2CUAWG%2CSA0C0D%2CmBAQlD%2CEAAC%2CYAII%3BEAAD%2CWAtRb%2CWA%2BJP%2CGAAE%2COAsDgB%2CYAWV%2CSA0C0D%2CmBAQlD%2CEAAC%2CYAII%3BEAAQ%2CWAtRtB%2CWA%2BJP%2CGAAE%2COAsDG%2CUAWG%2CSA0CI%2CgBAQI%2CEAAC%2CYAIa%3BEAAD%2CWAtRtB%2CWA%2BJP%2CGAAE%2COAsDgB%2CYAWV%2CSA0CI%2CgBAQI%2CEAAC%2CYAIa%3BEAAD%2CWAtRtB%2CWA%2BJP%2CGAAE%2COAsDG%2CUAWG%2CSA0CqB%2CiBAQb%2CEAAC%2CYAIa%3BEAAD%2CWAtRtB%2CWA%2BJP%2CGAAE%2COAsDgB%2CYAWV%2CSA0CqB%2CiBAQb%2CEAAC%2CYAIa%3BEAAD%2CWAtRtB%2CWA%2BJP%2CGAAE%2COAsDG%2CUAWG%2CSA0CuC%2CkBAQ%5C%2FB%2CEAAC%2CYAIa%3BEAAD%2CWAtRtB%2CWA%2BJP%2CGAAE%2COAsDgB%2CYAWV%2CSA0CuC%2CkBAQ%5C%2FB%2CEAAC%2CYAIa%3BEAAD%2CWAtRtB%2CWA%2BJP%2CGAAE%2COAsDG%2CUAWG%2CSA0C0D%2CmBAQlD%2CEAAC%2CYAIa%3BEAAD%2CWAtRtB%2CWA%2BJP%2CGAAE%2COAsDgB%2CYAWV%2CSA0C0D%2CmBAQlD%2CEAAC%2CYAIa%3BIACN%2CsBAAA%3BIACA%2CWAAA%3BIACA%2CqBAAA%3BIACA%2CYAAA%3B%3BEAMpB%2CWAhSG%2CWA%2BJP%2CGAAE%2COAiIG%2CQACG%2CSAAW%3BIACP%2CSAAA%3B%3BEAFR%2CWAhSG%2CWA%2BJP%2CGAAE%2COAiIG%2CQAIG%3BIACI%2CgBAAA%3B%3BEALR%2CWAhSG%2CWA%2BJP%2CGAAE%2COAiIG%2CQAIG%2CcAGI%3BIACI%2CkBAAA%3BIACA%2CUAAA%3BIACA%2CwBAAA%3BIACA%2CgBAAA%3BIACA%2CuCAAA%3BIACA%2C4BAAA%3BIACA%2CkBAAA%3BIACA%2COAAA%3BIACA%2CSAAA%3BIACA%2CgBAAA%3BIACA%2CUAAA%3B%3BEAlBZ%2CWAhSG%2CWA%2BJP%2CGAAE%2COAiIG%2CQAIG%2CcAgBM%2CKAAE%2CMACE%3BIACE%2CmBAAA%3BIACA%2CUAAA%3B%3BEAKR%2CWA5TL%2CWA%2BJP%2CGAAE%2COAiIG%2CQA2BG%2CGAAE%2COACM%2CgBAAa%3BIACb%2CUAAA%3BIACA%2CWAAA%3BIACA%2C4BAAA%3B%3BEA%5C%2FBZ%2CWAhSG%2CWA%2BJP%2CGAAE%2COAiIG%2CQAkCG%2CcAAa%2CWAAY%3BIACrB%2CUAAA%3BIACA%2CWAAA%3BIACA%2C4BAAA%3B%3BEAEJ%2CWAvUD%2CWA%2BJP%2CGAAE%2COAiIG%2CQAuCI%2CMACK%3BIACE%2CmBAAA%3BIACA%2CUAAA%3B%3BEA1CZ%2CWAhSG%2CWA%2BJP%2CGAAE%2COAiIG%2CQA6CG%2CGAAE%2CMAAS%3BIACP%2CmBAAA%3BIACA%2CUAAA%3B%3BEAGR%2CWAlVG%2CWA%2BJP%2CGAAE%2COAmLG%2CQACG%3BEADJ%2CWAlVG%2CWA%2BJP%2CGAAE%2COAmLG%2CQACa%2CcAAc%3BIACpB%2COAAA%3B%3BEAGR%2CWAvVG%2CWA%2BJP%2CGAAE%2COAwLG%2CYACG%3BIACI%2COAAA%3B%3BEAIZ%2CWA7VO%2CWA6VN%2CgBACG%3BIACI%2CSAAA%3BIACA%2CkBAAA%3B%3BEAEA%2CWAlWD%2CWA6VN%2CgBACG%2CGAIK%3BIACG%2CcAAA%3BIACA%2CkBAAA%3BIACA%2CgBAAA%3BIACA%2CSAAA%3B%3BEAEA%2CWAxWL%2CWA6VN%2CgBACG%2CGAIK%2COAMI%2COAAU%2CIAAC%3BIACR%2CSAAS%2COAAT%3BIACA%2CqBAAA%3BIACA%2CaAAa%2CaAAb%3BIACA%2CmBAAA%3BIACA%2CgBAAA%3BIACA%2CiBAAA%3BIACA%2CYAAA%3B%3BEAGJ%2CWAlXL%2CWA6VN%2CgBACG%2CGAIK%2COAgBI%2CQAAS%2CSAAS%2CGAAE%2COAAU%2CIAAC%3BIAC5B%2CSAAS%2COAAT%3BIACA%2CqBAAA%3BIACA%2CaAAa%2CaAAb%3BIACA%2CmBAAA%3BIACA%2CgBAAA%3BIACA%2CiBAAA%3BIACA%2CiBAAA%3BIACA%2CYAAA%3B%3BEAEJ%2CWA5XL%2CWA6VN%2CgBACG%2CGAIK%2COA0BI%2CUAAa%3BEAAU%2CWA5X7B%2CWA6VN%2CgBACG%2CGAIK%2COA0B4B%2CYAAe%3BIACpC%2CqBAAA%3BIACA%2CMAAA%3BIACA%2CoBAAA%3B%3BEAEJ%2CWAjYL%2CWA6VN%2CgBACG%2CGAIK%2COA%2BBI%2CQAAW%3BIACR%2CqBAAA%3BIACA%2CMAAA%3B%3BEAEJ%2CWArYL%2CWA6VN%2CgBACG%2CGAIK%2COAmCI%2CUAAa%3BIACV%2CYAAA%3B%3BEAEJ%2CWAxYL%2CWA6VN%2CgBACG%2CGAIK%2COAsCO%3BIACA%2CcAAA%3BIACA%2CcAAA%3BIACA%2CcAAA%3BIACA%2C0BAAA%3BIACA%2CiBAAA%3BIACA%2CgBAAA%3BIACA%2CeAAA%3B%3BEAPJ%2CWAxYL%2CWA6VN%2CgBACG%2CGAIK%2COAsCO%2CIASE%2COAAI%3BIACF%2CkBAAA%3BIACA%2CiBAAA%3BIACA%2CcAAA%3BIACA%2CMAAA%3BIACA%2CQAAA%3B%3BEAEA%2CWAxZb%2CWA6VN%2CgBACG%2CGAIK%2COAsCO%2CIASE%2COAAI%2CUAOD%3BIACG%2CUAAA%3BIACA%2CQAAA%3BIACA%2CYAAA%3BIACA%2C6BAAA%3B%3BEAGA%2CWA%5C%2FZjB%2CWA6VN%2CgBACG%2CGAIK%2COAsCO%2CIASE%2COAAI%2CUAaD%2CiBACI%3BIACG%2C2BAAA%3B%3BEAIJ%2CWApajB%2CWA6VN%2CgBACG%2CGAIK%2COAsCO%2CIASE%2COAAI%2CUAkBD%2CiBACI%3BIACG%2C2BAAA%3B%3BEAIJ%2CWAzajB%2CWA6VN%2CgBACG%2CGAIK%2COAsCO%2CIASE%2COAAI%2CUAuBD%2CiBACI%3BIACG%2C2BAAA%3B%3BEAKhB%2CWA%5C%2FaL%2CWA6VN%2CgBACG%2CGAIK%2COA6EI%2CYAAe%3BIACZ%2CaAAA%3B%3BEAEJ%2CWAlbL%2CWA6VN%2CgBACG%2CGAIK%2COAgFI%3BIACG%2CsBAAA%3B%3BEAEA%2CWArbT%2CWA6VN%2CgBACG%2CGAIK%2COAgFI%2CMAGO%3BIACA%2CWAAA%3BIACA%2CsBAAA%3B%3BEAGR%2CWA1bL%2CWA6VN%2CgBACG%2CGAIK%2COAwFO%3BIACA%2CsBAAA%3BIACA%2CgBAAA%3BIACA%2CuCAAA%3BIACA%2C4BAAA%3B%3BEAMpB%3BIACI%2CyBAAA%3BIACA%2CsBAAA%3BIACA%2CkBAAA%3BIACA%2CmBAAA%3B%3BEAEJ%2CEAAE%3BIACE%2CSAAA%3BIACA%2CyBAAA%3BIACA%2CcAAA%3BIACA%2CeAAA%3BIACA%2CgBAAA%3BIACA%2CcAAA%3BIACA%2CkBAAA%3BIACA%2C0BAAA%3BIACA%2C6BAAA%3B%3BE5BxUJ%2CkBAGI%3BIACI%2CgBAAA%3B%3BEAJR%2CkBAOI%2CSAAQ%3BIACJ%2CYAAA%3B%3BEI5BR%2CyBAKI%3BEALJ%2CyBAMI%3BIACI%2CWAAA%3BIACA%2CUAAA%3B%3BEARR%2CyBAWI%3BIACI%2CYAAA%3BIACA%2CkBAAA%3BIACA%2CUAAA%3B%3BEAKA%2C0BAA2B%2C0BAF%5C%2FB%3BEAEI%2C0BAA2B%2C0BAD%5C%2FB%3BEAEI%2C2BAA4B%2C0BAHhC%3BEAGI%2C2BAA4B%2C0BAFhC%3BEAGI%2CqBAAsB%2C0BAJ1B%3BEAII%2CqBAAsB%2C0BAH1B%3BIAIQ%2CUAAA%3B%3BEyB0MZ%2CcACI%2CeACI%3BIACI%2CeAAA%3BIACA%2CUAAA%3BIACA%2COAAO%2CqBAAP%3B%3BEAEA%2CcANR%2CeACI%2CcAKK%2CUAAU%3BIACP%2CcAAA%3B%3BEAMhB%2CcAAc%2CoBACV%2CeACI%3BIACI%2CUAAA%3B%3BEAKZ%2CcAAc%2CqBACV%2CeACI%3BIACI%2CUAAA%3B%3BEhB7PZ%2CcACI%3BIACI%2CcAAA%3BIACA%2CkBAAA%3BIACA%2CUAAA%3B%3BEAKJ%2CSAAS%2CQAAW%2CWAAE%3BIAClB%2CWAAA%3B%3BEAIR%3BIACI%2CWAAA%3B%3BEAGJ%3BIACI%2CYAAA%3B%3BEAGJ%3BIACI%2CqBAAA%3BIACA%2CWAAA%3BIACA%2CkBAAA%3B%3BEAEA%2CSAAS%2CQAAW%2CWAAS%3BIACzB%2CaAAA%3B%3BEAQR%3BI%5C%2FB0IA%2CcAAA%3BI%2BBxII%2CyBAAA%3BIACA%2CeAAA%3BIACA%2CWAAA%3BIACA%2CgBAAA%3BIACA%2CcAAA%3BIACA%2CiBAAA%3BIACA%2CkBAAA%3BI%5C%2FBkIJ%2CqBAAA%3BIgD9QA%2CqBAAA%3B%3BEjB%2BIQ%2CWADH%2CIAAI%2CSACA%3BI%5C%2FB%2BHT%2CcAAA%3BI%2BB7HY%2CmBAAA%3B%3BEAIR%2CWAAC%3BIACG%2C%2BBAAA%3B%3BEAGJ%2CWAAC%3BI%5C%2FBqHL%2CcAAA%3B%3BE%2BB1IA%2CWiB8HE%3BIhDhQF%2CSAAA%3BIACA%2CMAAM%2CgBAAN%3BIACA%2CWAAA%3BIACA%2CYAAA%3BIACA%2CgBAAA%3BIACA%2CUAAA%3BIACA%2CkBAAA%3BIACA%2CUAAA%3B%3BEgDHA%2CWAAC%3BIAqUD%2CmCAAA%3BIACA%2CkCAAA%3BIhD9DA%2CeAAA%3BIAAA%2CoBAAA%3BIAAA%2CcAAA%3BIAAA%2CSiDnPQ%2COjDmPR%3BIAAA%2CakDzRe%2CmBlDyRf%3BIAAA%2CsBAAA%3BIgDqEA%2CqBAAA%3BIACA%2CmBAAA%3BIACA%2CgBAAA%3BIACA%2CWAAA%3BIACA%2CkBAAA%3B%3BEApUI%2CWADH%2CMACI%3BIhD2PL%2CcAAA%3B%3BEgDzKA%2CUAAC%3BIhDyKD%2CSiDrPQ%2COjDqPR%3B%3BE%2BBnGI%2CSAAS%2CQAAW%2CWAAE%3BIAClB%2CcAAA%3BIACA%2CYAAA%3B%3BEOiXR%2CkBAEI%3BEADJ%2CuBACI%3BIACI%2CcAAA%3B%3BEAHR%2CkBAEI%2CYAGI%2COAAM%3BEAJd%2CuBACI%2CYAGI%2COAAM%3BIACF%2CmBAAA%3B%3BEANZ%2CkBAEI%2CYAOI%3BEARR%2CuBACI%2CYAOI%3BIACI%2CmBAAA%3BIACA%2CiBAAA%3BIACA%2CkBAAA%3BIACA%2CsBAAA%3B%3BEAKZ%2CkBACI%2CoBACI%3BIACI%2CiBAAA%3B%3BEAKZ%2CQACI%2CeACI%2CmBACI%3BIACI%2CWAAA%3BIACA%2CUAAA%3BIACA%2CqBAAA%3BIACA%2CkBAAA%3BIACA%2CSAAA%3B%3BEARhB%2CQACI%2CeAWI%3BIACI%2CSAAA%3B%3BEAbZ%2CQACI%2CeAeI%3BIACI%2CWAAA%3B%3BEAuCZ%3BIACI%2CYAAA%3B%3BEAGJ%2CQAAQ%3BIACJ%2CWAAA%3BIACA%2CmBAAA%3B%3BEAGJ%2CoBACI%3BIACI%2CUAAA%3B%3BEAFR%2CoBAII%2CSAAQ%3BIACJ%2CUAAA%3B%3BEAIR%2C0BAGI%3BEAFJ%2C2BAEI%3BEADJ%2CqBACI%3BIACI%2CUAAA%3B%3BEAJR%2C0BAOI%2CSAAQ%3BEANZ%2C2BAMI%2CSAAQ%3BEALZ%2CqBAKI%2CSAAQ%3BIACJ%2CUAAA%3B%3BEapkBJ%2CqBAAC%2CMAAM%3BIACH%2CmBAAA%3BIACA%2CoBAAA%3B%3BEAHR%2CqBAMI%3BIACI%2CSAAA%3B%3BEAPR%2CqBAMI%2CaAGI%3BInDgMR%2CiBAAA%3B%3BEmDzMA%2CqBAcI%2CQACI%3BIACI%2CaAAA%3BIACA%2CcAAA%3B%3BEAjBZ%2CqBAcI%2CQAMI%3BInDqLR%2CeAAA%3B%3BEmDzMA%2CqBAcI%2CQAUI%3BInDiLR%2CiBAAA%3BImD%5C%2FKY%2CoBAAA%3B%3BEA1BZ%2CqBA8BI%2COACI%3BInD0KR%2CeAAA%3B%3BEmDzMA%2CqBA8BI%2COAKI%3BIACI%2CmBAAA%3B%3BEAEA%2CqBARR%2COAKI%2COAGK%3BInDmKb%2CeAAA%3BImDjKgB%2CWAAA%3B%3BEnBmEhB%3BIACI%2CYAAA%3BIACA%2CkBAAA%3BIACA%2CkBAAA%3BIACA%2CYAAA%3BIACA%2CUAAA%3B%3BEALJ%2CaAWI%3BIACI%2CaAAA%3BIACA%2CSAAA%3BIACA%2CiBAAA%3B%3BEAdR%2CaAiBI%3BIACI%2CcAAA%3BIACA%2CgBAAA%3BIACA%2CkBAAA%3B%3BEApBR%2CaAuBI%3BIAEI%2CSAAA%3BIACA%2CmBAAA%3BIACA%2CgBAAA%3B%3BEhC2JR%2CagC%5C%2FJI%2CMhC%2BJH%3BIAxFD%2CcAAA%3B%3BEA6FA%2CagCpKI%2CMhCoKH%3BIA7FD%2CcAAA%3B%3BEAkGA%2CagCzKI%2CMhCyKH%3BIAlGD%2CcAAA%3B%3BEAuGA%2CagC9KI%2CMhC8KH%3BIAvGD%2CcAAA%3B%3BEgC9FA%2CaA8BI%2CQAAO%3BIhCgEX%2CqBAAA%3BIoDzDA%2CsBAAA%3BIACA%2CgBAAA%3BIACA%2C4BAAA%3BIACA%2CSAAA%3BIACA%2CgBAAA%3BIACA%2CoBAAA%3BIACA%2CSAAA%3BIACA%2CUAAA%3BIACA%2CqBAAA%3BIACA%2CiBAAA%3BIpDgDA%2CgBAAA%3BIgCxDQ%2CcAAA%3BIACA%2CkBAAA%3BIACA%2CWAAA%3BIACA%2CMAAA%3BIACA%2CUAAA%3B%3BEA1CR%2CaA8BI%2CQAAO%2COgBoDT%3BIhDhQF%2CSAAA%3BIACA%2CMAAM%2CgBAAN%3BIACA%2CWAAA%3BIACA%2CYAAA%3BIACA%2CgBAAA%3BIACA%2CUAAA%3BIACA%2CkBAAA%3BIACA%2CUAAA%3B%3BEgDHA%2CahBwMI%2CQAAO%2COgBxMV%3BIAqUD%2CmCAAA%3BIACA%2CkCAAA%3BIhD9DA%2CeAAA%3BIAAA%2CiBAAA%3BIAAA%2CcAAA%3BIAAA%2CSiD3OU%2COjD2OV%3BIAAA%2CakDzRe%2CmBlDyRf%3BIAAA%2CSAAA%3BIAAA%2CmBAAA%3BIgDqEA%2CqBAAA%3BIACA%2CmBAAA%3BIACA%2CgBAAA%3BIACA%2CWAAA%3BIACA%2CkBAAA%3B%3BEApUI%2CahB2LA%2CQAAO%2COgB5LV%2CMACI%3BIhD2PL%2CcAAA%3B%3BEgDrPI%2CahBqLA%2CQAAO%2COgBtLV%2COACI%3BIhDqPL%2CcAAA%3B%3BEoD7CA%2CapBnBI%2CQAAO%2COoBmBV%3BEACD%2CapBpBI%2CQAAO%2COoBoBV%3BIACG%2CgBAAA%3BIACA%2CYAAA%3B%3BEAGJ%2CapBzBI%2CQAAO%2COoByBV%3BIACG%2CgBAAA%3BIACA%2CYAAA%3B%3BEAGJ%2CapB9BI%2CQAAO%2COoB8BV%3BEACD%2CapB%5C%2FBI%2CQAAO%2COoB%2BBV%3BEACD%2CQAAQ%2CUAAW%2CcpBhCf%2CQAAO%3BIoBiCP%2CoBAAA%3BIpD%2BBJ%2CYAAA%3B%3BEgCjDY%2CaAfR%2CQAAO%2COAcF%2CMACI%3BIhCiDb%2CWAAA%3B%3BEgC1CA%3BIACI%2CaAAA%3B%3BETmFJ%2CeAMI%3BIACI%2CWAAA%3B%3BEAEA%2CeAHJ%2CQAGK%3BIACG%2CmBAAA%3B%3BEAKZ%3BIACI%2CYAAA%3BIACA%2CkBAAA%3BIACA%2CUAAA%3B%3BEAGI%2COAAO%2CKAAM%2CcADjB%2CiBAGU%3BIACE%2CWAAA%3B%3BEAThB%2CaAcI%2COACI%2CUACI%3BIvBzEZ%2CgBAAA%3BIuB2EgB%2CgBAAA%3B%3BEgB4gBhB%2CahBhhBI%2COACI%2CUACI%2COgB8gBX%2CIAAI%2CSACC%3BIACE%2CuBAAA%3BIACA%2CWAAA%3BIACA%2CWAAA%3BIA4FR%2CgBAAA%3BIANA%2CUAAA%3B%3BEA1FA%2CahBhhBI%2COACI%2CUACI%2COgB8gBX%2CIAAI%2CSAeC%3BIACE%2CWAAA%3BIACA%2CWAAA%3B%3BEhB%5C%2FiBR%2CaAcI%2COACI%2CUACI%2COgB2aV%3BIvCpfF%2CeAAA%3BIuCwfI%2CqBAAA%3B%3BEA6HA%2CahB9iBA%2COACI%2CUACI%2COgB0iBX%2COAEI%3BEAAD%2CahB9iBA%2COACI%2CUACI%2COgB2iBX%2CSACI%3BIACG%2CaAAA%3B%3BEhBpiBJ%2CKAAC%2CcACG%3BIACI%2CeAAA%3BIACA%2CWAAA%3B%3BEAKI%2CKARX%2CcAMG%2CMACI%2CKACK%3BIACG%2CsBAAA%3B%3BEAIR%2CKAbP%2CcAMG%2CMAOK%2CQACG%3BIACI%2CiBAAA%3B%3BEAMR%2CKArBP%2CcAoBG%2CSACK%3BIACG%2CmBAAA%3BIACA%2CeAAA%3BIACA%2CmBAAA%3BIACA%2CgBAAA%3BIACA%2CmBAAA%3BIACA%2CSAAA%3B%3BEAGJ%2CKA9BP%2CcAoBG%2CSAUK%3BIACG%2CmBAAA%3BIACA%2CmBAAA%3BIACA%2CmBAAA%3BIACA%2CUAAA%3B%3BEAlCZ%2CKAAC%2CcAsCG%2CcACI%3BIACI%2CgBAAA%3B%3BEAzChB%2CKA%2BCI%3BIACI%2CmBAAA%3B%3BEAKR%2CsBACI%3BIACI%2CiBAAA%3BIACA%2CSAAA%3B%3BEAHR%2CsBAMI%3BIACI%2CYAAA%3BIACA%2CeAAA%3B%3BEAGI%2CsBALR%2COAII%2CMACK%3BIACG%2CeAAA%3B%3BEAMhB%2CKAAK%2CcACD%2CuBACM%2CQACE%2CMACI%2CGACI%2CGAAE%3BIACE%2CmBAAA%3BIACA%2CgBAAA%3B%3BEAPxB%2CKAAK%2CcAcD%2CMACM%3BIACE%2CgBAAA%3B%3BE8BjDZ%3BIACI%2CiBAAA%3B%3BEADJ%2CiBAGI%3BIACI%2CYAAA%3BIACA%2CYAAA%3B%3BEhB3UR%3BIrC%2BMA%2CmBAAA%3BIsDtLA%2CWAAA%3BItDsVA%2CiBAAA%3BIACC%2CgBAAA%3BIACQ%2CQAAA%3BIqC9WL%2CmBAAA%3B%3BEAGJ%2CyBACI%3BIACI%2CcAAA%3BIACA%2CYAAA%3BIACA%2CgBAAA%3B%3BEkBsER%3BIvD%2BHA%2CYAAA%3B%3BEwD1QA%2CqBACI%2CaACI%3BIxDwQR%2CgBAAA%3B%3BEwD1QA%2CqBACI%2CaAKI%2CcACI%3BIACI%2CYAAA%3BIACA%2CkBAAA%3B%3BEC8NhB%2CyBACI%2CiBACM%3BIACE%2CYAAA%3B%3BEAIA%2CyBANR%2CiBAKI%2CQACK%3BIACG%2CSAAA%3B%3BEAMhB%2CYACI%3BEADJ%2CYAEI%3BIzDmBJ%2CgBAAA%3B%3BEyDdA%3BIACI%2CWAAA%3B%3BEC3QJ%3BI1DwRA%2CmBAAA%3BIAAA%2CmBAAA%3BIsDlLA%2CYAAA%3BItDkVA%2CiBAAA%3BIACC%2CgBAAA%3BIACQ%2CQAAA%3B%3BE2D7QT%2CoBACI%2CcACI%3BIACI%2CaAAA%3B%3BECnEZ%3BI5D2KA%2CsBAAA%3BIAAA%2CyBAAA%3BI4DxKI%2CmBAAmB%2CWAAnB%3BIACA%2C6BAAA%3BIACA%2C4EAAA%3BIACA%2CkBAAA%3BIACA%2CgBAAA%3BIACA%2CSAAA%3BIACA%2CWAAW%2CWAAX%3BIACA%2CqBAAA%3BIACA%2C4DAAA%3BIACA%2CkBAAA%3BIACA%2CWAAA%3B%3BEAEA%2CwBAAC%3BI5D4JL%2CYAAA%3BI4D1JQ%2CmBAAmB%2CWAAnB%3BIACA%2C0EAAA%3BIACA%2CWAAW%2CWAAX%3BIACA%2C0DAAA%3BIACA%2CmBAAA%3B%3BEAIR%3BI5DkJA%2CmBAAA%3BI4DhJI%2CiBAAA%3B%3BEAGJ%2CqBACI%3BI5D4IJ%2CiBAAA%3BI4D1IQ%2CgBAAA%3BIACA%2CmBAAA%3B%3BEAJR%2CqBAOI%2CiBACM%3BIACE%2CeAAA%3BIACA%2CYAAA%3BIACA%2CeAAA%3B%3BEAXZ%2CqBAOI%2CiBACM%2CWAIE%3BIACI%2CeAAA%3B%3BEAbhB%2CqBAOI%2CiBAUM%3BIACE%2CWAAA%3BIACA%2CkBAAA%3BIACA%2CiBAAA%3B%3BEAKZ%2CqBACI%3BIACI%2CgBAAA%3BIACA%2CUAAA%3B%3BEAHR%2CqBAMI%3BI5DkOJ%2CqBAAA%3BIACA%2CoBAAA%3BIACA%2CaAAA%3BIAkCA%2C2BAAA%3BIACI%2CuBAAA%3BIACI%2CmBAAA%3BI4DrQA%2C6BAAA%3B%3BEATR%2CqBAYI%2COAAM%3BEAZV%2CqBAaI%3BEAbJ%2CqBAcI%3BEAdJ%2CqBAeI%3BI5DyNJ%2CqBAAA%3BIACA%2CoBAAA%3BIACA%2CaAAA%3BIAkCA%2C8BAAA%3BIACI%2C0BAAA%3BIACI%2CsBAAA%3BIA9BR%2CoBAAA%3BIACQ%2CYAAA%3B%3BE4DjPR%2CqBAqBI%2COAAM%3BIACF%2CsBAAA%3BIACA%2CWAAA%3BIACA%2CsBAAA%3BIACA%2CUAAA%3B%3BEAEA%2CqBANJ%2COAAM%2COAME%3BIACA%2C8BAAA%3BIACA%2CaAAA%3BIACA%2CSAAA%3BIACA%2CsBAAA%3B%3BEAEA%2CqBAZR%2COAAM%2COAME%2CSAMC%3BIACG%2COAAA%3BIACA%2CQAAA%3B%3BEAnChB%2CqBAwCI%3BIACI%2CgBAAA%3BIACA%2CgBAAA%3B%3BEClCR%2CwBACI%2CiBACI%3BIACI%2CYAAA%3BIACA%2CSAAA%3B%3BEAJZ%2CwBAQI%2CUACM%2CwBACI%3BIACE%2CWAAA%3BIACA%2CWAAA%3B%3BEAZhB%2CwBAiBI%2CwBACI%2CUACM%3BIACE%2CgBAAA%3B%3BEAGI%2CwBANhB%2CwBACI%2CUACM%2CSAGG%2COACI%3BIACG%2CUAAA%3BIACA%2CQAAA%3B%3BEAIR%2CwBAZZ%2CwBACI%2CUACM%2CSAUG%2CKACG%3BIACI%2CkBAAA%3B%3BEAGJ%2CwBAjBhB%2CwBACI%2CUACM%2CSAUG%2CKAKI%2CaACG%3BIACI%2CcAAA%3B%3BEAS5B%2CyBACI%3BIACI%2CYAAA%3B%3BEAFR%2CyBAKI%2CiBACI%3BIACI%2CoBAAA%3B%3BEC7CZ%2CwBACI%3BI9DoGJ%2CkBAAA%3B%3BE8DrGA%2CwBAKI%2CwBACI%2CsBACM%3BIACE%2CcAAA%3B%3BECjLhB%2CoBAAqB%2CQAAO%2CIAAI%2CqBAAsB%2CMAAK%3BIACvD%2CgBAAA%3B%3BE5C4XJ%2CgBAGI%2COAEI%2COACI%2CiBACM%3BIACE%2CgBAAA%3BIACA%2CkBAAA%3B%3BEATpB%2CgBAGI%2COAEI%2COACI%2CiBAMM%3BIACE%2CWAAA%3B%3BEAcpB%2CSACI%2CUACI%2COACI%3BInB7IZ%2CqBAAA%3BIAAA%2CiBAAA%3BIAAA%2CYAAA%3BImBkJgB%2CsBAAA%3BIACA%2CWAAA%3B%3BEAThB%2CSACI%2CUACI%2COAUI%3BInBtJZ%2CYAAA%3BImBwJgB%2CWAAA%3B%3BEAMhB%2CKAAK%2CSAAS%3BEACd%2CKAAK%2CKAAK%3BEACV%2CKAAK%2CSAAS%3BEACd%2CKAAK%2COAAO%3BEACZ%2CKAAK%2COAAO%3BEACZ%2CKAAK%3BIACD%2CgBAAA%3BIACA%2CUAAA%3B%3BEAOJ%2CQAAQ%2C0BACJ%3BEADJ%2CQAAQ%2C0BAEJ%3BIACI%2CYAAA%3B%3BEAHR%2CQAAQ%2C0BAMJ%2CQAAO%3BIACH%2CYAAA%3B%3BEAsBR%2CqBACI%2COAAM%3BIAEF%2CYAAA%3B%3BEAHR%2CqBACI%2COAAM%2CUAIA%3BIACE%2CqBAAA%3BIACA%2CeAAA%3BIACA%2CmBAAA%3BIACA%2CmBAAA%3BIACA%2CYAAA%3B%3BEAEA%2CqBAXR%2COAAM%2CUAIA%2CQAOG%2CeAAe%3BEAChB%2CqBAZR%2COAAM%2CUAIA%2CQAQG%2CeAAe%3BIACZ%2CgBAAA%3B%3BEAGJ%2CqBAhBR%2COAAM%2CUAIA%2CQAYG%2CUAAU%3BIACP%2CiBAAA%3B%3BEAchB%2CQAAQ%2CcACJ%3BIACI%2CqBAAA%3B%3BE6C%5C%2FbR%2C0BAKI%3BIACI%2CWAAA%3BIACA%2CUAAA%3B%3BEAPR%2C0BAUI%3BIACI%2CYAAA%3BIACA%2CUAAA%3B%3BEAGI%2C0BALR%2CwBAII%2COAAM%2CIACE%3BIACA%2CcAAA%3B%3BExCqKhB%2CaACI%3BIACI%2CmBAAA%3B%3BEAIR%3BIACI%2CkBAAA%3BIACA%2CUAAA%3B%3BEAFJ%2CaAII%3BIACI%2CWAAA%3BIACA%2CYAAA%3BIACA%2CgBAAA%3B%3BEAPR%2CaAII%2CiBAKI%3BIACI%2CYAAA%3B%3BEAVZ%2CaAII%2CiBAKI%2CWAGI%3BIACI%2CYAAA%3BIACA%2CiBAAA%3B%3BEAdhB%2CaAII%2CiBAKI%2CWAQI%3BIACI%2CcAAA%3BIACA%2CWAAA%3BIACA%2CeAAA%3B%3BEAKJ%2CaArBR%2CiBAoBK%2CUAAU%2CGACN%3BIxBAb%2C8BAAA%3BIwBEgB%2CYAAA%3BIACA%2CSAAS%2CEAAT%3BIACA%2CcAAA%3BIACA%2CSAAA%3BIACA%2CgBAAA%3BIACA%2CkBAAA%3BIACA%2CMAAA%3BIACA%2CQAAA%3B%3BEAMhB%3BIxBfA%2CgBAAA%3BIAAA%2CiBAAA%3B%3BEwBsCI%2CKAAC%2CcACG%3BIACI%2CWAAA%3B%3BEASZ%2CcAEI%3BEADJ%2CmBACI%3BIACI%2CcAAA%3B%3BEUhGR%2CuBAEI%3BEADJ%2CeACI%3BIACI%2CsBAAA%3BIACA%2CWAAA%3BIACA%2CmBAAA%3BIACA%2CUAAA%3B%3BEAEA%2CuBANJ%2CeAMQ%3BEAAJ%2CeANJ%2CeAMQ%3BIlCoCZ%2C8BAAA%3BIkClCY%2CsBAAA%3BIACA%2CWAAA%3BIACA%2CoBAAA%3BIACA%2CUAAA%3B%3BENlOZ%2CqBAEI%3BEAFJ%2CqBAGI%2COAAM%3BI5B8PV%2CgBAAA%3B%3BE4BzPA%2CkBACI%3BIACI%2CUAAA%3B%3BEOmVJ%2CSAAC%2COAAO%3BIAKJ%2CYAAA%3BInCjGR%2CQAAA%3BIAAA%2CSAAA%3BIAAA%2CmBAAA%3BIAAA%2CYAAA%3BImCsGQ%2CWAAA%3B%3BEAVJ%2CSAAC%2COAAO%2CMACJ%3BInC7FR%2CgBAAA%3B%3BEuCulBA%2CSJ3fK%2COAAO%2CMACJ%2COI0fP%2CIAAI%2CSACC%3BIACE%2CuBAAA%3BIACA%2CWAAA%3BIACA%2CWAAA%3BIA4FR%2CgBAAA%3BIANA%2CUAAA%3B%3BEA1FA%2CSJ3fK%2COAAO%2CMACJ%2COI0fP%2CIAAI%2CSAeC%3BIACE%2CWAAA%3BIACA%2CWAAA%3B%3BEJ5gBJ%2CSAAC%2COAAO%2CMACJ%2COIuZN%3BIvCpfF%2CeAAA%3BIuCwfI%2CqBAAA%3B%3BEA6HA%2CSJzhBC%2COAAO%2CMACJ%2COIshBP%2COAEI%3BEAAD%2CSJzhBC%2COAAO%2CMACJ%2COIuhBP%2CSACI%3BIACG%2CaAAA%3B%3BEJ5gBR%3BIAEI%2CmBAAA%3B%3BEAII%2C0BAFJ%2CUAEK%3BIACG%2CgCAAA%3BIACA%2CcAAA%3BIACA%2CmBAAA%3BIACA%2CWAAA%3B%3BEAJJ%2C0BAFJ%2CUAEK%2COAMG%3BIACI%2CmBAAA%3BIACA%2CkBAAA%3BIACA%2CsBAAA%3BIACA%2CmBAAA%3BIACA%2CmBAAA%3BIACA%2CSAAA%3B%3BEAGJ%2C0BAjBR%2CUAEK%2COAeI%3BIACG%2CmBAAA%3BIACA%2CoBAAA%3BIACA%2CmBAAA%3B%3BEAHJ%2C0BAjBR%2CUAEK%2COAeI%2CMAKG%3BIACI%2CqBAAA%3BIACA%2CkBAAA%3BIACA%2CsBAAA%3B%3BEAEA%2C0BA3BhB%2CUAEK%2COAeI%2CMAKG%2CMAKK%3BIACG%2CeAAA%3B%3BEAXZ%2C0BAjBR%2CUAEK%2COAeI%2CMAeG%3BIACI%2CgCAAA%3BIACA%2CgBAAA%3B%3BEAhCZ%2C0BAFJ%2CUAEK%2COAoCG%3BIACI%2CaAAA%3B%3BEAIR%2C0BA3CJ%2CUA2CK%2CIAAI%3BIACD%2CkBAAA%3BIACA%2CQAAA%3BIACA%2CMAAA%3B%3BEAIJ%2C0BAlDJ%2CUAkDK%2CMACG%3BInCjKZ%2CeAAA%3B%3BEmCuKQ%2C0BAzDJ%2CUAyDK%3BIACG%2CWAAA%3B%3BEAIJ%2C0BA9DJ%2CUA8DK%3BIACG%2CYAAA%3B%3BEAKZ%2C0BACI%3BIACI%2CcAAA%3B%3BEAOI%2CcAHE%2CSACV%2CSACK%2CKACI%3BIACG%2CWAAA%3B%3BEADJ%2CcAHE%2CSACV%2CSACK%2CKACI%2CSAGK%3BIACE%2CiBAAA%3B%3BE8B5ZpB%2CMAAM%3BIACF%2CcAAA%3BIACA%2CkBAAA%3B%3BEAFJ%2CMAAM%2CWAIF%3BIACI%2CiBAAA%3B%3BEAEA%2CMAPF%2CWAIF%2COAGK%3BIACG%2CgBAAA%3B%3BEARZ%2CMAAM%2CWAIF%2COAOI%3BIACI%2CWAAA%3B%3BEAZZ%2CMAAM%2CWAgBF%2CQAAO%3BIACH%2CkBAAA%3B%3BEvCHR%2CcACI%3BIACI%2CgCAAA%3B%3BEAFR%2CcAKI%2CeAEI%3BEAPR%2CcAKI%2CeAGI%3BEARR%2CcAKI%2CeAII%2C2BAA6B%3BIACzB%2CsBAAA%3BIACA%2CWAAA%3BIACA%2CUAAA%3B%3BEAZZ%2CcAKI%2CeAUI%3BIACI%2CaAAA%3BIACA%2CUAAA%3B%3BEAjBZ%2CcA2BI%2CKAAI%3BEA3BR%2CcA4BI%3BEA5BJ%2CcA6BI%3BIACI%2CiBAAA%3B%3BEwC%2BBJ%2CSAAS%2CQAAQ%2CKAAM%3BIACnB%2CSAAA%3B%3BEC9GR%2CgBACM%3BIACE%2CiBAAA%3B%3BE%5C%2FCoFR%2CmBAEI%2CYACI%2COAAM%3BIACF%2CgBAAA%3B%3BEASZ%2C0BACI%2CQAAO%2CKACH%2COAAM%2CIAAI%2CSACN%2CeAGI%3BIAEI%2CmBAAA%3B%3BEAOpB%2CuBACI%2CaACI%3BIACI%2CkBAAA%3B%3BEAHZ%2CuBACI%2CaAKI%3BIACI%2CYAAA%3BIACA%2CgBAAA%3B%3BECsKZ%2CkBACI%3BEADJ%2CkBAEI%3BIACI%2CiBAAA%3B%3BEAKI%2CkBAFP%2CWACG%2CKACK%3BEACD%2CkBAHP%2CWACG%2CKAEK%3BEACD%2CkBAJP%2CWACG%2CKAGK%3BIACG%2CkBAAA%3B%3BEAGJ%2CkBARP%2CWACG%2CKAOK%3BIACG%2CiBAAA%3B%3BEAMhB%2CoBACI%3BIACI%2CeAAA%3BIACA%2CgBAAA%3B%3BEAHR%2CoBAMI%3BIACI%2CYAAA%3B%3BEAIR%2CsBACI%2CQAAO%3BIACH%2CcAAA%3BIACA%2CYAAA%3B%3BEAIR%2CmBACI%3BIrBzEJ%2CiBAAA%3B%3BEqBmFA%2CuBAEI%2CQAAO%2CKACH%2COAAM%2CIAAI%2CSACN%2CeAGI%3BEANhB%2CiBACI%2CQAAO%2CKACH%2COAAM%2CIAAI%2CSACN%2CeAGI%3BIAEI%2CmBAAA%3B%3BEe5FpB%2CaACM%3BEADN%2CaAEM%3BEAFN%2CaAGM%3BIACE%2CsBAAA%3BIACA%2CWAAA%3B%3BEAIR%2CWAAY%3BIACR%2CcAAA%3B%3BEAIA%2COAAC%2CMACK%2CUAAO%3BIACL%2CYAAA%3BIACA%2CYAAA%3BIpCjBZ%2CSAAA%3BIAAA%2CUAAA%3BIoE1KA%2CqBAAA%3BIhC6LY%2CiBAAA%3B%3BEALR%2COAAC%2CMACK%2CUAAO%2CMgCnLf%3BIACE%2CqBAAA%3BIACA%2CmBAAA%3B%3BEhCgLA%2COAAC%2CMACK%2CUAAO%2CMAMH%3BIACE%2CeAAA%3BIACA%2CkBAAA%3B%3BEAEA%2COAXX%2CMACK%2CUAAO%2CMAMH%2CKAIG%3BEAXb%2COAAC%2CMACK%2CUAAO%2CMAMH%2CKAKE%3BIACI%2CgBAAA%3B%3BEAGJ%2COAhBX%2CMACK%2CUAAO%2CMAMH%2CKASG%2CQACG%3BIpC%5C%2FBpB%2CiBAAA%3B%3BEoCuCI%2COAAC%3BIAEG%2CoBAAA%3B%3BEAIR%3BIACI%2CSAAA%3BIACA%2CgBAAA%3B%3BEAFJ%2CYAII%2COAAM%3BIACF%2CgCAAA%3B%3BEALR%2CYAQI%2CQAAO%3BIAEH%2CoBAAA%3BIACA%2CiBAAA%3B%3BEAXR%2CYAcI%3BIACI%2CqBAAA%3B%3BEAIR%2CUACM%2CsBACE%3BIACI%2CqBAAA%3B%3BEAHZ%2CUACM%2CsBAKE%2CYAAc%3BIACV%2CYAAA%3BIACA%2CgBAAA%3B%3BEAKZ%3BIACI%2CqBAAA%3B%3BEADJ%2CKAGI%3BIACI%2CmBAAA%3B%3BEAKJ%2COAAC%2CQACG%3BIACI%2CYAAA%3B%3BEAFR%2COAAC%2CQAKG%3BIACI%2CqBAAA%3BIACA%2CmBAAA%3BIACA%2CmBAAA%3BIACA%2CmBAAA%3B%3BEATR%2COAAC%2CQAYG%2CUAAS%3BIACL%2CqBAAA%3BIACA%2CmBAAA%3BIACA%2CmBAAA%3B%3BEiC5UZ%2CgBACI%2CWACI%3BIACI%2CcAAA%3B%3BE1CoPA%2CcAHE%2CSACV%2CSACK%2CKACI%3BIACG%2CqBAAA%3B%3BEAGJ%2CcAPE%2CSACV%2CSACK%2CKAKI%3BIACG%2CgBAAA%3B%3BEANR%2CcAFM%2CSACV%2CSACK%2CKASG%2CUACI%2COAAM%3BIACF%2CmBAAA%3BIACA%2CmBAAA%3B%3BEAZZ%2CcAFM%2CSACV%2CSACK%2CKASG%2CUACI%2COAAM%2CIAIF%3BIACI%2CWAAA%3B%3BEAfhB%2CcAFM%2CSACV%2CSACK%2CKAoBG%2CYACI%3BIACI%2CSAAA%3B%3BEAtBZ%2CcAFM%2CSACV%2CSACK%2CKAoBG%2CYAKI%3BIACI%2CgBAAA%3B%3BEAUR%2CqBAFR%2CSACK%2CKACI%3BIACG%2CYAAA%3B%3BEc3OhB%2CMAAM%2COAAQ%2CeAAe%3BIACzB%2CmBAAA%3B%3BEAEA%2CQAAS%2COAHP%2COAAQ%2CeAAe%3BIAIrB%2CcAAA%3BIACA%2CWAAA%3B%3BEAFJ%2CQAAS%2COAHP%2COAAQ%2CeAAe%2CcAOrB%3BIACI%2CcAAA%3BIACA%2CeAAA%3B%3BEAKZ%2CoBAAqB%2COAAM%2COAAQ%2CeAAe%3BIAC9C%2CeAAA%3BIACA%2COAAO%2CqBAAP%3B%3BEAEA%2CoBAJiB%2COAAM%2COAAQ%2CeAAe%2CcAI7C%2CUAAU%3BIACP%2CeAAA%3B%3BEAGJ%2CoBARiB%2COAAM%2COAAQ%2CeAAe%2CcAQ7C%2CUAAU%3BIACP%2CcAAA%3B%3BEAIR%2CqBAAsB%2COAAM%2COAAQ%2CeAAe%3BIAC%5C%2FC%2CUAAA%3B%3BEAGJ%2CQAAS%2COAAM%2COAAQ%2COAKnB%3BIACI%2CUAAA%3B%3BEANR%2CQAAS%2COAAM%2COAAQ%2COAKnB%2CiBAGI%3BIACI%2CSAAA%3B%3B%3BAzB%5C%2FEZ%2CgBAL4C%3BEsDwP%5C%2FC%2CkBACC%3BIACC%2CuBAAuB%2CoBAAvB%3B%3BECsTE%2CYACG%2CeACI%2CeACI%3BIACI%2CgBAAA%3B%3BExEvehB%2CcACI%3BICqJJ%2CYAAA%3BIAAA%2CSAAA%3BIDlJQ%2CUAAA%3B%3B%3BAiBxEZ%2CgBAJ2C%3BEsBwiBvC%2CQACI%2CeACI%2CmBACI%3BIACI%2CWAAA%3BIACA%2COAAA%3BIACA%2CSAAA%3BIACA%2CkBAAA%3BIACA%2CMAAA%3B%3BEARhB%2CQACI%2CeAWI%3BIACI%2CiBAAA%22%7D */