/**
 * 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, #b73337);
  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, #b73337);
    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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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;
  }
}
: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: 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: 1280px;
  --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-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: 4px;
  --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: none;
  --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: 1280px;
  --awa-container-small-max: 960px;
  --awa-container-wide-max: 1280px;
  --awa-container-narrow: 960px;
  --awa-container-wide: 1280px;
  --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: 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;
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  min-height: var(--awa-input-min-h) !important;
  padding: var(--awa-input-pad-y) var(--awa-input-pad-x) !important;
  border: var(--awa-input-border) !important;
  border-radius: var(--awa-input-radius) !important;
  background: var(--awa-input-bg) !important;
  color: var(--awa-input-color) !important;
  font-size: var(--awa-input-fs) !important;
  line-height: 1.4 !important;
  box-sizing: border-box !important;
  box-shadow: none !important;
  transition: border-color 150ms cubic-bezier(0.4, 0, 0.2, 1), outline-color 150ms cubic-bezier(0.4, 0, 0.2, 1) !important;
}
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 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: var(--awa-text-muted, #666666) !important;
  opacity: 1 !important;
}
@media (hover: hover) and (pointer: fine) {
  body .page-wrapper .field input[type='text']:hover:not(:disabled):not([disabled]),
  body .page-wrapper .field input[type='email']:hover:not(:disabled):not([disabled]),
  body .page-wrapper .field input[type='tel']:hover:not(:disabled):not([disabled]),
  body .page-wrapper .field input[type='password']:hover:not(:disabled):not([disabled]),
  body .page-wrapper .field input[type='number']:hover:not(:disabled):not([disabled]),
  body .page-wrapper .field input[type='search']:hover:not(:disabled):not([disabled]),
  body .page-wrapper .field input[type='url']:hover:not(:disabled):not([disabled]),
  body .page-wrapper .field input[type='date']:hover:not(:disabled):not([disabled]),
  body .page-wrapper input.input-text:hover:not(:disabled):not([disabled]),
  body .page-wrapper .control input[type='text']:hover:not(:disabled):not([disabled]),
  body .page-wrapper .control input[type='email']:hover:not(:disabled):not([disabled]),
  body .page-wrapper .control input[type='tel']:hover:not(:disabled):not([disabled]),
  body .page-wrapper .control input[type='password']:hover:not(:disabled):not([disabled]),
  body .page-wrapper .control input[type='number']:hover:not(:disabled):not([disabled]),
  body .page-wrapper .awa-form-control:hover:not(:disabled):not([disabled]) {
    border-color: color-mix(in srgb, var(--awa-primary, #b73337) 28%, var(--awa-border, #e5e5e5)) !important;
  }
}
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: 2px solid var(--awa-primary, #b73337) !important;
  outline-offset: 2px !important;
  border-color: var(--awa-primary, #b73337) !important;
}
body .page-wrapper .field input[type='text']:focus:not(:focus-visible),
body .page-wrapper .field input[type='email']:focus:not(:focus-visible),
body .page-wrapper .field input[type='tel']:focus:not(:focus-visible),
body .page-wrapper .field input[type='password']:focus:not(:focus-visible),
body .page-wrapper .field input[type='number']:focus:not(:focus-visible),
body .page-wrapper .field input[type='search']:focus:not(:focus-visible),
body .page-wrapper .field input[type='url']:focus:not(:focus-visible),
body .page-wrapper .field input[type='date']:focus:not(:focus-visible),
body .page-wrapper input.input-text:focus:not(:focus-visible),
body .page-wrapper .control input[type='text']:focus:not(:focus-visible),
body .page-wrapper .control input[type='email']:focus:not(:focus-visible),
body .page-wrapper .control input[type='tel']:focus:not(:focus-visible),
body .page-wrapper .control input[type='password']:focus:not(:focus-visible),
body .page-wrapper .control input[type='number']:focus:not(:focus-visible),
body .page-wrapper .awa-form-control:focus:not(:focus-visible) {
  outline: none !important;
}
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;
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  min-height: var(--awa-input-min-h) !important;
  padding: var(--awa-input-pad-y) var(--awa-input-pad-x) !important;
  border: var(--awa-input-border) !important;
  border-radius: var(--awa-input-radius) !important;
  background: var(--awa-input-bg) !important;
  color: var(--awa-input-color) !important;
  font-size: var(--awa-input-fs) !important;
  line-height: 1.4 !important;
  box-sizing: border-box !important;
  box-shadow: none !important;
  transition: border-color 150ms cubic-bezier(0.4, 0, 0.2, 1), outline-color 150ms cubic-bezier(0.4, 0, 0.2, 1) !important;
  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 textarea::placeholder,
body .page-wrapper .control textarea::placeholder,
body .page-wrapper textarea.input-text::placeholder {
  color: var(--awa-text-muted, #666666) !important;
  opacity: 1 !important;
}
@media (hover: hover) and (pointer: fine) {
  body .page-wrapper .field textarea:hover:not(:disabled):not([disabled]),
  body .page-wrapper .control textarea:hover:not(:disabled):not([disabled]),
  body .page-wrapper textarea.input-text:hover:not(:disabled):not([disabled]) {
    border-color: color-mix(in srgb, var(--awa-primary, #b73337) 28%, var(--awa-border, #e5e5e5)) !important;
  }
}
body .page-wrapper .field textarea:focus-visible,
body .page-wrapper .control textarea:focus-visible,
body .page-wrapper textarea.input-text:focus-visible {
  outline: 2px solid var(--awa-primary, #b73337) !important;
  outline-offset: 2px !important;
  border-color: var(--awa-primary, #b73337) !important;
}
body .page-wrapper .field textarea:focus:not(:focus-visible),
body .page-wrapper .control textarea:focus:not(:focus-visible),
body .page-wrapper textarea.input-text:focus:not(:focus-visible) {
  outline: none !important;
}
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;
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  min-height: var(--awa-input-min-h) !important;
  padding: var(--awa-input-pad-y) var(--awa-input-pad-x) !important;
  border: var(--awa-input-border) !important;
  border-radius: var(--awa-input-radius) !important;
  background: var(--awa-input-bg) !important;
  color: var(--awa-input-color) !important;
  font-size: var(--awa-input-fs) !important;
  line-height: 1.4 !important;
  box-sizing: border-box !important;
  box-shadow: none !important;
  transition: border-color 150ms cubic-bezier(0.4, 0, 0.2, 1), outline-color 150ms cubic-bezier(0.4, 0, 0.2, 1) !important;
  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 select::placeholder,
body .page-wrapper .control select::placeholder,
body .page-wrapper select.select::placeholder {
  color: var(--awa-text-muted, #666666) !important;
  opacity: 1 !important;
}
@media (hover: hover) and (pointer: fine) {
  body .page-wrapper .field select:hover:not(:disabled):not([disabled]),
  body .page-wrapper .control select:hover:not(:disabled):not([disabled]),
  body .page-wrapper select.select:hover:not(:disabled):not([disabled]) {
    border-color: color-mix(in srgb, var(--awa-primary, #b73337) 28%, var(--awa-border, #e5e5e5)) !important;
  }
}
body .page-wrapper .field select:focus-visible,
body .page-wrapper .control select:focus-visible,
body .page-wrapper select.select:focus-visible {
  outline: 2px solid var(--awa-primary, #b73337) !important;
  outline-offset: 2px !important;
  border-color: var(--awa-primary, #b73337) !important;
}
body .page-wrapper .field select:focus:not(:focus-visible),
body .page-wrapper .control select:focus:not(:focus-visible),
body .page-wrapper select.select:focus:not(:focus-visible) {
  outline: none !important;
}
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: 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);
}
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: 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);
  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: 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;
  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: 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;
  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;
}
html body#html-body.catalog-product-view .awa-pdp-sticky-cta {
  position: fixed;
  inset-inline: 0;
  inset-block-end: calc(var(--awa-mobile-nav-h, 72px) + env(safe-area-inset-bottom, 0px));
  z-index: var(--awa-z-pdp-sticky, 520);
  padding: 8px 12px;
  pointer-events: none;
  opacity: 0;
  transform: translateY(16px);
  transition: opacity 200ms ease-out, transform 200ms ease-out;
}
html body#html-body.catalog-product-view:not(.awa-pdp-sticky-cta-ready) .awa-pdp-sticky-cta {
  display: none !important;
}
html body#html-body.catalog-product-view.awa-pdp-sticky-cta-visible .awa-pdp-sticky-cta {
  pointer-events: auto;
  opacity: 1;
  transform: translateY(0);
}
html body#html-body.catalog-product-view .awa-pdp-sticky-cta__inner {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  align-items: center;
  gap: 8px;
  max-width: min(640px, 100%);
  margin-inline: auto;
  padding: 10px 12px;
  border: 1px solid rgba(229, 229, 229, 0.9);
  border-radius: 12px;
  background: rgba(255, 255, 255, 0.96);
  backdrop-filter: blur(10px);
  box-shadow: 0 -4px 24px rgba(51, 51, 51, 0.1);
}
html body#html-body.catalog-product-view .awa-pdp-sticky-cta__meta {
  display: flex;
  flex-direction: column;
  gap: 2px;
  min-width: 0;
}
html body#html-body.catalog-product-view .awa-pdp-sticky-cta__name {
  font-size: 12px;
  font-weight: 600;
  line-height: 1.3;
  color: #333333;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
html body#html-body.catalog-product-view .awa-pdp-sticky-cta__name[hidden] {
  display: none !important;
}
html body#html-body.catalog-product-view .awa-pdp-sticky-cta__name:not([hidden]) + .awa-pdp-sticky-cta__label {
  display: none !important;
}
html body#html-body.catalog-product-view .awa-pdp-sticky-cta__label {
  font-size: 11px;
  font-weight: 600;
  line-height: 1.3;
  color: #666666;
  text-transform: none;
  letter-spacing: 0;
}
html body#html-body.catalog-product-view .awa-pdp-sticky-cta__price {
  font-size: 18px;
  font-weight: 700;
  line-height: 1.2;
  color: #b73337;
  font-variant-numeric: tabular-nums;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
html body#html-body.catalog-product-view .awa-pdp-sticky-cta__price--muted {
  font-size: 14px;
  font-weight: 600;
  color: #666666;
}
html body#html-body.catalog-product-view .awa-pdp-sticky-cta__button {
  min-width: 9.5rem;
  min-height: 44px;
  padding: 0 12px;
  border: 0;
  border-radius: 4px;
  background: #b73337;
  color: #ffffff;
  font-size: 14px;
  font-weight: 700;
  box-shadow: 0 4px 14px rgba(183, 51, 55, 0.28);
  cursor: pointer;
  transition: background-color 200ms ease-out, box-shadow 200ms ease-out;
}
html body#html-body.catalog-product-view .awa-pdp-sticky-cta__button:hover,
html body#html-body.catalog-product-view .awa-pdp-sticky-cta__button:focus-visible {
  background: #8e2629;
  outline: 2px solid #8e2629;
  outline-offset: 2px;
}
html body#html-body.catalog-product-view .awa-pdp-sticky-cta__button[disabled],
html body#html-body.catalog-product-view .awa-pdp-sticky-cta--disabled .awa-pdp-sticky-cta__button {
  opacity: 0.58;
  box-shadow: none;
  cursor: not-allowed;
}
html body#html-body.catalog-product-view.awa-cookie-banner-active .awa-pdp-sticky-cta {
  inset-block-end: calc(var(--awa-mobile-nav-h, 72px) + 96px + env(safe-area-inset-bottom, 0px));
}
@media (min-width: 768px) {
  html body#html-body.catalog-product-view .awa-pdp-sticky-cta {
    display: none !important;
  }
}
@media (prefers-reduced-motion: reduce) {
  html body#html-body.catalog-product-view .awa-pdp-sticky-cta,
  html body#html-body.catalog-product-view .awa-pdp-sticky-cta__button {
    transition: 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: 1280px;
  --ds-grid-columns: 12;
  --ds-grid-gutter: 24px;
  --ds-grid-half-gutter: 12px;
}
:root {
  --awa-page-catalog: 1280px;
  --awa-page-dash: 1280px;
  --awa-page-flow: 1100px;
  --awa-page-narrow: 960px;
  --awa-page-prose: 800px;
  --awa-page-pad: 24px;
  --awa-page-content: 1280px;
}
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: 1280px !important;
  width: 100%;
  margin-inline: auto;
  padding-inline: clamp(16px, 3vw, 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: none;
  --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: 1280px;
  --awa-container-small-max: 960px;
  --awa-container-wide-max: 1280px;
  --awa-container-narrow: 960px;
  --awa-container-wide: 1280px;
  --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: #b73337;
  --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 scale (px — root é 10px no Magento; rem puro quebrava a escala) === */
  --awa-fs-xs3: 12px;
  --awa-fs-xs2: 13px;
  --awa-fs-xs: 14px;
  --awa-fs-sm: 15px;
  --awa-fs-base: 16px;
  --awa-fs-md: 17px;
  --awa-fs-lg: 18px;
  --awa-fs-xl: 20px;
  --awa-fs-2xl: 22px;
  --awa-fs-3xl: 24px;
  --awa-fs-4xl: 28px;
  --awa-fs-5xl: 32px;
  --awa-fs-6xl: 36px;
  --awa-fs-7xl: 40px;
  --awa-fs-8xl: 48px;
  --awa-fs-9xl: 56px;
  --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: 1280px;
  --awa-container-max: 1280px;
  --footer-container: 1280px;
  --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: 24px;
  --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: 1280px;
      --footer-container: 1280px;
      --awa-container-max: 1280px;
    }
  }
  @media (min-width: 1600px) {
    :root {
      --awa-container: 1280px;
      --footer-container: 1280px;
      --awa-container-max: 1280px;
    }
  }
  @media (max-width: 1399px) {
    :root {
      --awa-container: 1280px;
      --footer-container: 1280px;
      --awa-container-max: 1280px;
    }
  }
  @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;
  transform: scaleX(1);
  transform-origin: center;
  transition: background var(--awa-transition), transform var(--awa-transition);
  /* PERF: width+border-radius removidos → transform:scaleX (composite-only, sem reflow) */
}
body .page-wrapper .owl-carousel .owl-dot.active span {
  background: var(--awa-red);
  transform: scaleX(2.4);
}
/* 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);
    }
    /* Gutter único no .awa-main-header__inner — container intermediário sem pad extra */
    body .page-wrapper .header .header_main .container,
    body .page-wrapper .header .header-main .container {
      width: 100% !important;
      max-width: 100% !important;
      padding-inline: 0 !important;
      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: 0 !important;
      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: 0 !important;
      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%;
      /* clip (não hidden): hidden quebra position: sticky do header (BUG-13) */
      overflow-x: clip !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, #b73337);
}
.breadcrumbs .item a:focus-visible {
  color: var(--awa-primary, #b73337);
  outline: 2px solid var(--awa-primary, #b73337);
  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, #b73337);
  border-color: var(--awa-primary, #b73337);
  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, #b73337);
  color: var(--awa-primary, #b73337);
}
.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, #b73337);
  outline-offset: 2px;
  border-color: var(--awa-primary, #b73337);
}
.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, #b73337);
  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, #b73337);
  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, #b73337);
  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, #b73337);
}
.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, #b73337);
  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, #b73337);
  box-shadow: 0 4px 16px rgba(183, 51, 55, 0.12);
}
.product-item-info:focus-within {
  border-color: var(--awa-primary, #b73337);
  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, #b73337);
}
.product-item-name .product-item-link:focus-visible {
  color: var(--awa-primary, #b73337);
  outline: 2px solid var(--awa-primary, #b73337);
  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, #b73337);
  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, #b73337);
  outline-offset: 2px;
}
.product-item-inner a[href*="b2b/account/login"],
.product-item-inner .action--b2b-login {
  background: transparent;
  color: var(--awa-primary, #b73337);
  border: 1px solid var(--awa-primary, #b73337);
}
.product-item-inner a[href*="b2b/account/login"]:hover,
.product-item-inner .action--b2b-login:hover {
  background: var(--awa-primary, #b73337);
  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, #b73337);
  outline-offset: 2px;
}
.product-item-inner .action.tocart {
  background: var(--awa-primary, #b73337);
  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, #b73337);
  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, #b73337);
  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, #b73337);
  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, #b73337);
}
.filter-options .item a:focus-visible,
.block.filter .item a:focus-visible {
  color: var(--awa-primary, #b73337);
  outline: 2px solid var(--awa-primary, #b73337);
  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, #b73337);
  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, #b73337);
  color: var(--awa-primary, #b73337);
}
.pages .item a:focus-visible,
.pages .item strong.page:focus-visible {
  outline: 2px solid var(--awa-primary, #b73337);
  outline-offset: 2px;
  border-color: var(--awa-primary, #b73337);
  color: var(--awa-primary, #b73337);
}
.pages .item.current strong.page {
  background: var(--awa-primary, #b73337);
  border-color: var(--awa-primary, #b73337);
  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 {
  width: 100%;
  max-width: 1280px;
  margin-inline: auto;
  padding-inline: var(--ds-container-padding, clamp(16px, calc(12px + 1vw), 32px));
  box-sizing: border-box;
}

// Header intermediário — sem pad (gutter no inner)
body .page-wrapper .awa-site-header :is(.header-main, .header_main) > .container,
body .page-wrapper .header :is(.header-main, .header_main) > .container {
  width: 100%;
  max-width: 100%;
  margin-inline: 0;
  padding-inline: 0;
  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, #b73337);
  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, #b73337);
  border-left: none;
  border-radius: 0 4px 4px 0;
  background: var(--awa-primary, #b73337);
  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, #b73337);
  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, #b73337);
}
.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, #b73337);
  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, #b73337);
}
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, #b73337);
}
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, #b73337);
  border-radius: 4px;
  background: transparent;
  color: var(--awa-primary, #b73337);
  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, #b73337);
  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, #b73337);
  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, #b73337);
}
.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, #b73337);
  color: var(--awa-primary, #b73337);
}
.awa-header-cta {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 8px 16px;
  background: var(--awa-primary, #b73337);
  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: #b73337;
  fill: none;
  color: #b73337;
}
body .page-wrapper .awa-site-header .awa-main-header .awa-header-minicart .minicart-wrapper .action.showcart svg circle {
  fill: #b73337;
  stroke: none;
}
body .page-wrapper .awa-site-header .awa-main-header .awa-header-minicart .minicart-wrapper .action.showcart::before {
  color: #b73337;
}
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, 1280px);
  --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, #b73337);
  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, #b73337);
  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, #b73337);
  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, #b73337);
  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, #b73337);
  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, #b73337);
}
.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, #b73337);
  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, #b73337);
  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, #b73337);
  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, #b73337);
  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, #b73337);
  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, #b73337);
  background: var(--awa-primary, #b73337);
  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, #b73337);
  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, #b73337);
  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, #b73337);
  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, #b73337);
  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, #b73337);
  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, #b73337);
  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, #b73337);
}
.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, #b73337);
  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, #b73337);
  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, #b73337);
  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, #b73337);
  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, #b73337);
  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, #b73337);
  background: var(--awa-primary, #b73337);
  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, #b73337);
  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, #b73337);
  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, #b73337);
  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, #b73337);
  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, #b73337);
  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, #b73337);
  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, #b73337);
}
.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, #b73337);
  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, #b73337);
  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, #b73337);
  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, #b73337);
  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, #b73337);
  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, #b73337);
  background: var(--awa-primary, #b73337);
  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, #b73337);
  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, #b73337);
  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, #b73337);
  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, #b73337);
  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, #b73337);
  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, #b73337);
  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, #b73337);
}
.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, #b73337);
  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, #b73337);
  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, #b73337);
  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, #b73337);
  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, #b73337);
  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, #b73337);
  background: var(--awa-primary, #b73337);
  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, #b73337);
  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, #b73337);
  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, #b73337);
  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, #b73337);
  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, #b73337);
  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, #b73337);
  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, #b73337);
}
.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, #b73337);
  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, #b73337);
  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, #b73337);
  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, #b73337);
  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, #b73337);
  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, #b73337);
  background: var(--awa-primary, #b73337);
  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, #b73337);
  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, #b73337);
  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, #b73337);
  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, #b73337);
  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, #b73337);
  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, #b73337);
  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, #b73337);
}
.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, #b73337);
  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, #b73337);
  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, #b73337);
  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, #b73337);
  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, #b73337);
  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, #b73337);
  background: var(--awa-primary, #b73337);
  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, #b73337);
  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, #b73337);
  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, #b73337);
  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, #b73337);
  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, #b73337);
  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, #b73337);
  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, #b73337);
}
.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, #b73337);
  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, #b73337);
  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, #b73337);
  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, #b73337);
  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, #b73337);
  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, #b73337);
  background: var(--awa-primary, #b73337);
  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, #b73337);
  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, #b73337);
  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, #b73337);
  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, #b73337);
  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, #b73337);
  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, #b73337);
  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, #b73337);
}
.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, #b73337);
  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, #b73337);
  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, #b73337);
  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, #b73337);
  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, #b73337);
  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, #b73337);
  background: var(--awa-primary, #b73337);
  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, #b73337);
  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, #b73337);
  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, #b73337);
  border-color: var(--awa-primary, #b73337);
  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, #b73337);
  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 #b73337);
  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, #b73337);
  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, #b73337);
}
[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, #b73337);
}
.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, #b73337);
  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;
  /* Visual clean: overlay branco (alinhado ao distill §105), sem banda escura */
  background: linear-gradient(90deg, rgba(255, 255, 255, 0.96) 0%, rgba(255, 255, 255, 0.84) 52%, rgba(255, 255, 255, 0.42) 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: #333333;
}
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: #333333;
  font-weight: 700;
  line-height: 1.05;
}
body.catalog-category-view .awa-category-hero__count {
  margin: 0;
  color: #666666;
  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__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, #b73337);
  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, #b73337);
}
.awa-qty-btn:active {
  background: #f5f5f5;
}
.awa-qty-btn:focus-visible {
  outline: var(--awa-border-width-strong) solid var(--awa-primary, #b73337);
  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, #b73337);
  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, #b73337);
  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, #b73337);
  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, #b73337);
  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, #b73337);
  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, #b73337);
  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, #b73337);
}
.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, #b73337);
  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, #b73337);
  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, #b73337);
  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, #b73337);
  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, #b73337);
  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, #b73337);
  background: var(--awa-primary, #b73337);
  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, #b73337);
  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, #b73337);
  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, #b73337);
  background: transparent;
  color: var(--awa-primary, #b73337);
  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, #b73337);
  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, #b73337);
}
.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, #b73337);
  border-bottom-color: var(--awa-primary, #b73337);
}
.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, #b73337);
  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, #b73337);
}
@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, #b73337);
  border-color: var(--awa-primary, #b73337);
  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, #b73337);
  color: var(--awa-primary, #b73337);
}
.awa-pdp-mv-tabs .awa-pdp-mv-tab.awa-active {
  background: var(--awa-primary, #b73337);
  border-color: var(--awa-primary, #b73337);
  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: 100%;
  --awa-pdp-axis-container-max: 100%;
  --awa-pdp-axis-pad: clamp(16px, 2.5vw, 48px);
}
body.catalog-product-view .page-main.container {
  max-width: 100%;
  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: 100%;
  width: 100%;
  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: 100%;
  width: 100%;
  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, #b73337);
}
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, #b73337);
}
.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, #b73337);
  color: var(--awa-text-inverse);
  border-color: var(--awa-primary, #b73337);
}
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, #b73337);
  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, #b73337);
}
.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, #b73337);
}
.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, #b73337);
  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, #b73337);
  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, #b73337);
  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, #b73337);
  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, #b73337);
  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, #b73337);
  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, #b73337);
}
.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 10px 16px rgba(15, 23, 42, 0.12), 0 2px 6px 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: 100% !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: visible; /* hidden clipava filho posicionado (Impeccable 2026-06-10) */
  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: 100% !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: visible; /* hidden clipava filho posicionado (Impeccable 2026-06-10) */
  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: var(--awa-primary, #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';
}
/* Links que já trazem SVG arrow inline — suprimir ::after text arrow (especificidade 0,2,0 vence a regra de origin) */
.awa-section-header .awa-shelf__view-all::after,
.awa-section-header .awa-category-carousel__cta-link::after,
.awa-shelf__view-all::after {
  content: none;
}
.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: var(--awa-primary-hover, #8e2629);
  text-decoration: underline;
}
.awa-section-header .awa-section-link:focus-visible,
.awa-section-header__link:focus-visible {
  outline: 2px solid var(--awa-primary, #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;
  transform: scaleX(1);
  transform-origin: center;
  transition: background 250ms ease, transform 250ms ease;
  /* PERF: width+border-radius removidos → transform:scaleX (composite-only) */
}
.slick-slider .slick-dots li.slick-active button {
  background: #b73337;
  transform: scaleX(2.5);
}
.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;
  transform: scaleX(1);
  transform-origin: center;
  transition: background 250ms ease, transform 250ms ease;
  /* PERF: width+border-radius removidos → transform:scaleX (composite-only) */
}
.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;
  transform: scaleX(2.5);
  /* PERF: width/border-radius removidos → transform:scaleX (composite-only) */
}
.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: var(--awa-text-muted, #666666);
}
@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, #b73337);
  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, #b73337);
  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, transform 250ms ease;
  /* PERF: padding-left removido → transform:translateX (composite-only, sem reflow) */
}
.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);
  transform: translateX(8px);
}
.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, transform 250ms ease;
  /* PERF: padding-left removido → transform (composite-only) */
  border-radius: 4px;
}
.navigation.verticalmenu.side-verticalmenu li.level0 > .submenu .subchildmenu li > a:hover {
  color: var(--awa-primary, #b73337);
  background: #fef2f2;
  transform: translateX(8px);
  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, transform 250ms ease;
  /* PERF: padding-left removido → transform (composite-only) */
  border-radius: 4px;
}
.level0.submenu.awa-vmf-portal .subchildmenu li > a:hover {
  color: var(--awa-primary, #b73337);
  background: #fef2f2;
  transform: translateX(8px);
  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, #b73337);
  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, #b73337);
  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, #b73337);
  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, #b73337);
}
.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, #b73337);
  background: transparent;
  color: var(--awa-primary, #b73337);
  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, #b73337);
  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, #b73337);
  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, #b73337);
  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, #b73337);
  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, #b73337);
}
.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, #b73337);
  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, #b73337);
  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, #b73337);
}
.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, #b73337);
  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, #b73337);
  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, #b73337);
}
.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, #b73337);
  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, #b73337);
  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, #b73337);
}
.account .orders-history .action,
.account .table-order-items .action {
  font-size: var(--awa-font-sm);
  color: var(--awa-primary, #b73337);
  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, #b73337);
  color: var(--awa-primary, #b73337);
}
.account .toolbar .pager .page.current strong {
  background: var(--awa-primary, #b73337);
  border-color: var(--awa-primary, #b73337);
  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, #b73337);
    color: #ffffff;
    border-color: var(--awa-primary, #b73337);
  }
}
/* =============================================================================
   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: 100% !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: visible; /* hidden clipava filho posicionado (Impeccable 2026-06-10) */
  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;
  align-items: center;
  margin-bottom: 8px;
  padding: 2px 10px;
  color: #b73337;
  font-size: var(--awa-font-size-xs, 11px);
  font-weight: 600;
  letter-spacing: 0;
  text-transform: none;
  background-color: rgba(183, 51, 55, 0.10);
  border-radius: 4px;
}
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, #b73337);
}
.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, #b73337);
  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, #b73337);
  color: var(--awa-primary, #b73337);
}
.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, #b73337);
  border-radius: 4px;
  background: transparent;
  color: var(--awa-primary, #b73337);
  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, #b73337);
  color: #ffffff;
}
.checkout-cart-index .cart.main.actions .action.continue:focus-visible {
  outline: var(--awa-border-width-strong) solid var(--awa-primary, #b73337);
  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, #b73337);
}
.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, #b73337);
  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, #b73337);
  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, #b73337);
  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, #b73337);
  background: transparent;
  color: var(--awa-primary, #b73337);
  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, #b73337);
  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, #b73337);
  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, #b73337);
}
.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, #b73337);
}
.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, #b73337);
  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, #b73337);
}
.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, #b73337);
  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, #b73337);
  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, #b73337);
}
.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, #b73337);
}
@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 {
    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, #b73337);
  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), transform var(--awa-duration-fast) var(--awa-ease);
  /* PERF: padding-left removido → transform (composite-only, sem reflow) */
}
.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);
  transform: translateX(4px);
}
.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, #b73337);
    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, #b73337) !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, #b73337) !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, #b73337) !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, #b73337) !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, #b73337);
  background: var(--awa-primary, #b73337);
  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, #b73337);
}
.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, #b73337);
  color: var(--awa-primary, #b73337);
}
.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, #b73337);
  color: var(--awa-primary, #b73337);
  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, #b73337);
  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, #b73337);
}
.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, #b73337);
}
.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, #b73337);
  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, #b73337);
  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, transform 0.12s ease !important;
  /* PERF: padding-left removido → transform (composite-only) */
}
body .page-wrapper .navigation.verticalmenu .level0.submenu .subchildmenu li a:hover {
  color: var(--awa-primary) !important;
  background: var(--awa-bg-subtle, #fafafa) !important;
  transform: translateX(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, #b73337);
  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, #b73337) 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, #b73337);
  border: 2px solid var(--awa-primary, #b73337);
}
.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, #b73337);
  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, #b73337);
}
.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, #b73337);
}
@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;
  }
}
.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, #b73337);
  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;
  transform: scaleX(1);
  transform-origin: center;
  transition: transform 0.18s ease, background-color 0.18s ease;
  /* PERF: width removido → transform:scaleX (composite-only, sem reflow) */
}
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'] {
  transform: scaleX(2.4);
  background: var(--awa-primary, #b73337);
}
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, #b73337);
  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: 44px !important;
  height: 44px !important;
  right: auto !important;
  left: 12px !important;
  max-width: 44px !important;
  min-height: 44px !important;
}
.wrapper_slider .swiper-button-next,
.wrapper_slider .owl-carousel .owl-next {
  width: 44px !important;
  height: 44px !important;
  left: auto !important;
  right: 12px !important;
  max-width: 44px !important;
  min-height: 44px !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: #b73337;
  --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, #b73337) !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, #b73337) !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, #b73337) !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: min(100%, 1280px) !important;
  margin: 0 auto !important;
  padding: 0 16px !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, #b73337) !important;
  stroke: var(--awa-red, #b73337) !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, #b73337) !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, #b73337) !important;
    background-color: var(--awa-red, #b73337) !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: #b73337;
}
: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, #b73337) 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, #b73337) !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, #b73337) !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, #b73337);
}
.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, #b73337);
  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, #b73337) !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, #b73337);
  }
}
@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 8px 16px rgba(0, 0, 0, 0.14) !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;
}
/* Lançamentos header: movido para _awa-home-shelf-header-fix-2026-06.less (§93) */
.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: 1280px;
  --awa-size-1440: 1440px;
}
.page-main {
  max-width: var(--awa-container-max, 1280px);
}
: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, 1280px);
  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--primary:active {
  transform: scale(0.97);
  background: color-mix(in srgb, var(--awa-primary, #b73337) 80%, #000);
  border-color: color-mix(in srgb, var(--awa-primary, #b73337) 80%, #000);
}
.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-hero-b2b-cta__btn--secondary:active {
  transform: scale(0.97);
  background: var(--awa-bg-subtle, #f8fafc);
}
.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: var(--awa-primary, #b73337) !important;
    color: var(--awa-primary, #b73337) !important;
    fill: none !important;
    width: 22px !important;
    height: 22px !important;
  }
  body .page-wrapper .awa-site-header .awa-header-minicart .minicart-wrapper .action.showcart .awa-minicart-icon circle {
    fill: var(--awa-primary, #b73337) !important;
    stroke: none !important;
    display: inline !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;
  }
}

/* ============================================================
   PERF — prefers-reduced-motion overrides para transform-based
   animations (menu hover + carousel dots). Adicionado em P1-optimize.
   ============================================================ */
@media (prefers-reduced-motion: reduce) {
  /* Menu vertical: remover transform hover */
  .navigation.verticalmenu .togge-menu > li.ui-menu-item.level0 > a.level-top,
  .navigation.verticalmenu.side-verticalmenu li.level0 > .submenu .subchildmenu li > a,
  .level0.submenu.awa-vmf-portal .subchildmenu li > a,
  .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 {
    transition: color 150ms linear, background-color 150ms linear !important;
  }
  .navigation.verticalmenu .togge-menu > li.ui-menu-item.level0:hover > a.level-top,
  .navigation.verticalmenu.side-verticalmenu li.level0 > .submenu .subchildmenu li > a:hover,
  .level0.submenu.awa-vmf-portal .subchildmenu li > a:hover,
  .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 {
    transform: none !important;
  }
  body .page-wrapper .navigation.verticalmenu .level0.submenu .subchildmenu li a {
    transition: color 150ms linear, background-color 150ms linear !important;
  }
  body .page-wrapper .navigation.verticalmenu .level0.submenu .subchildmenu li a:hover {
    transform: none !important;
  }
  /* Dots dos carrosséis: desativar transform */
  body .page-wrapper .owl-carousel .owl-dot span,
  .slick-slider .slick-dots li button,
  .swiper-container .swiper-pagination .swiper-pagination-bullet,
  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 {
    transition: background 150ms linear !important;
  }
}

/*
 * AWA Header Stack 2026-05-28
 * Consolidated from default.xml header CSS links to reduce render-blocking requests.
 * Source order is intentional and matches the previous Magento layout cascade.
 */

/* ===== awa-minicart-dropdown.css ===== */
/**
 * AWA minicart dropdown.
 * Terminal visual layer for Magento dropdownDialog + minicart content.
 */

:root {
    --awa-minicart-width: min(380px, 92vw);
    --awa-minicart-max-height: 78vh;
    --awa-minicart-z-index: 100130;
}

body .page-wrapper .minicart-wrapper {
    overflow: visible !important;
}

body .page-wrapper .minicart-wrapper .mage-dropdown-dialog.ui-dialog,
body .page-wrapper .minicart-wrapper .mage-dropdown-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front {
    background: transparent !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    height: auto !important;
    margin: 0 !important;
    max-height: none !important;
    max-width: none !important;
    overflow: visible !important;
    padding: 0 !important;
    position: static !important;
    width: auto !important;
    z-index: auto !important;
}

body .page-wrapper .minicart-wrapper:not(.active):not(.show):not(.is-open) .block-minicart,
body .page-wrapper .minicart-wrapper:not(.active):not(.show):not(.is-open) .mage-dropdown-dialog .block-minicart {
    display: none !important;
    opacity: 0 !important;
    pointer-events: none !important;
    visibility: hidden !important;
}

body .page-wrapper .minicart-wrapper.active .block-minicart,
body .page-wrapper .minicart-wrapper.show .block-minicart,
body .page-wrapper .minicart-wrapper.is-open .block-minicart,
body .page-wrapper .minicart-wrapper .block-minicart._active,
body .page-wrapper .minicart-wrapper .mage-dropdown-dialog.ui-dialog .block-minicart,
body .page-wrapper .minicart-wrapper .mage-dropdown-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .block-minicart {
    animation: none !important;
    background: var(--awa-bg-surface, var(--awa-bg)) !important;
    border: 0 !important;
    border-radius: var(--awa-radius-lg) !important;
    box-shadow: var(--awa-shadow-xl) !important;
    bottom: auto !important;
    display: flex !important;
    flex-direction: column !important;
    height: auto !important;
    left: auto !important;
    margin: 0 !important;
    max-height: var(--awa-minicart-max-height) !important;
    max-width: var(--awa-minicart-width) !important;
    opacity: 1 !important;
    overflow: hidden !important;
    padding: 0 !important;
    pointer-events: auto !important;
    position: absolute !important;
    right: 0 !important;
    top: calc(100% + var(--awa-space-2)) !important;
    transform: none !important;
    visibility: visible !important;
    width: var(--awa-minicart-width) !important;
    z-index: var(--awa-minicart-z-index) !important;
}

body .page-wrapper .minicart-wrapper.active::before,
body .page-wrapper .minicart-wrapper.show::before,
body .page-wrapper .minicart-wrapper.is-open::before,
body .page-wrapper .minicart-wrapper .block-minicart::before,
body .page-wrapper .minicart-wrapper .mage-dropdown-dialog::before {
    content: none !important;
    display: none !important;
    opacity: 0 !important;
    pointer-events: none !important;
    visibility: hidden !important;
}

body .page-wrapper .block-minicart #minicart-content-wrapper {
    display: flex;
    flex: 1 1 auto;
    flex-direction: column;
    min-height: 0;
    position: relative;
}

body .page-wrapper .block-minicart .block-title {
    align-items: center !important;
    border-bottom: 1px solid var(--awa-border) !important;
    display: flex !important;
    flex: 0 0 auto !important;
    gap: var(--awa-space-2) !important;
    justify-content: space-between !important;
    margin: 0 !important;
    min-height: 48px !important;
    padding: var(--awa-space-3) var(--awa-space-4) !important;
    position: relative !important;
}

body .page-wrapper .block-minicart .awa-minicart-title-wrap {
    display: flex !important;
    flex: 1 1 auto !important;
    flex-direction: column !important;
    gap: var(--awa-space-0-5, 2px) !important;
    min-width: 0 !important;
}

body .page-wrapper .block-minicart .block-title strong {
    align-items: center;
    color: var(--awa-text-primary, var(--awa-text)) !important;
    display: inline-flex;
    font-size: var(--awa-text-base, 15px);
    font-weight: var(--awa-weight-semibold);
    gap: var(--awa-space-2);
    line-height: var(--awa-leading-tight, 1.25);
    margin: 0;
}

body .page-wrapper .block-minicart .awa-minicart-title-count {
    color: var(--awa-text-secondary) !important;
    display: block !important;
    font-size: var(--awa-text-xs, 12px) !important;
    font-weight: var(--awa-weight-medium) !important;
    line-height: var(--awa-leading-snug, 1.35) !important;
    margin: 0 !important;
    padding: 0 !important;
}

body .page-wrapper .block-minicart .block-title .qty {
    display: none !important;
}

body .page-wrapper .block-minicart .block-content {
    display: flex !important;
    flex: 1 1 auto !important;
    flex-direction: column !important;
    min-height: 0 !important;
    padding: 0 !important;
}

body .page-wrapper .block-minicart .block-title .action.close {
    align-items: center !important;
    background: var(--awa-gray-100) !important;
    border: 0 !important;
    border-radius: var(--awa-radius-md) !important;
    color: var(--awa-text-primary, var(--awa-text)) !important;
    display: inline-flex !important;
    flex: 0 0 auto !important;
    height: 36px !important;
    justify-content: center !important;
    margin: 0 !important;
    min-height: 36px !important;
    min-width: 36px !important;
    padding: 0 !important;
    position: static !important;
    width: 36px !important;
}

body .page-wrapper .block-minicart .action.close {
    align-items: center !important;
    background: var(--awa-gray-100) !important;
    border: 0 !important;
    border-radius: var(--awa-radius-md) !important;
    color: var(--awa-text-primary, var(--awa-text)) !important;
    display: inline-flex !important;
    height: 36px !important;
    justify-content: center !important;
    min-height: 36px !important;
    min-width: 36px !important;
    padding: 0 !important;
    width: 36px !important;
}

body .page-wrapper .block-minicart .action.close span {
    clip: rect(0, 0, 0, 0) !important;
    height: 1px !important;
    overflow: hidden !important;
    position: absolute !important;
    white-space: nowrap !important;
    width: 1px !important;
}

body .page-wrapper .block-minicart .action.close::before {
    color: var(--awa-text-primary, var(--awa-text)) !important;
    content: "\00d7" !important;
    font-size: 24px !important;
    font-weight: var(--awa-weight-medium, 500) !important;
    line-height: 1 !important;
}

body .page-wrapper .block-minicart .action.close:hover,
body .page-wrapper .block-minicart .action.close:focus-visible {
    background: var(--awa-gray-200) !important;
    color: var(--awa-text-primary, var(--awa-text)) !important;
}

body .page-wrapper .block-minicart .action.close:focus-visible {
    outline: 2px solid var(--awa-primary) !important;
    outline-offset: 2px !important;
}

body .page-wrapper .block-minicart .items-total {
    color: var(--awa-text-secondary) !important;
    flex: 0 0 auto;
    font-size: var(--awa-text-xs, 12px) !important;
    font-weight: var(--awa-weight-medium) !important;
    margin: 0 !important;
    padding: 0 !important;
}

body .page-wrapper .block-minicart .minicart-items-wrapper {
    flex: 1 1 auto !important;
    margin: var(--awa-space-2) 0 0 !important;
    max-height: calc(var(--awa-minicart-max-height) - 230px) !important;
    min-height: 0 !important;
    overflow-x: hidden !important;
    overflow-y: auto !important;
    padding: 0 var(--awa-space-5) !important;
    scrollbar-width: thin;
    scrollbar-color: var(--awa-border) transparent;
}

body .page-wrapper .block-minicart .minicart-items {
    margin: 0 !important;
    padding: 0 !important;
}

body .page-wrapper .block-minicart .minicart-items .product-item {
    border-bottom: 1px solid var(--awa-gray-100) !important;
    display: block !important;
    margin: 0 !important;
    padding: var(--awa-space-3) 0 !important;
}

body .page-wrapper .block-minicart .minicart-items .product-item:last-child {
    border-bottom: 0 !important;
}

body .page-wrapper .block-minicart .minicart-items .product {
    align-items: flex-start;
    display: grid;
    gap: var(--awa-space-3);
    grid-template-columns: 56px minmax(0, 1fr);
}

body .page-wrapper .block-minicart .product-item-photo {
    display: block !important;
    flex: 0 0 56px !important;
    margin: 0 !important;
    width: 56px !important;
}

body .page-wrapper .block-minicart .product-image-container,
body .page-wrapper .block-minicart .product-image-wrapper,
body .page-wrapper .block-minicart .product-image-photo {
    max-width: 56px !important;
    width: 56px !important;
}

body .page-wrapper .block-minicart .product-image-wrapper {
    border: 1px solid var(--awa-border) !important;
    border-radius: var(--awa-radius-sm) !important;
    overflow: hidden !important;
}

body .page-wrapper .block-minicart .product-image-photo {
    height: 56px !important;
    object-fit: contain !important;
}

body .page-wrapper .block-minicart .product-item-details {
    min-width: 0 !important;
    padding: 0 !important;
}

body .page-wrapper .block-minicart .product-item-name {
    display: -webkit-box !important;
    margin: 0 0 var(--awa-space-1) !important;
    -webkit-box-orient: vertical !important;
    -webkit-line-clamp: 2 !important;
    overflow: hidden !important;
}

body .page-wrapper .block-minicart .product-item-name a,
body .page-wrapper .block-minicart .product-item-name span {
    color: var(--awa-text-primary, var(--awa-text)) !important;
    font-size: var(--awa-text-sm, 13px) !important;
    font-weight: var(--awa-weight-medium) !important;
    line-height: var(--awa-leading-snug, 1.35) !important;
    text-decoration: none !important;
}

body .page-wrapper .block-minicart .awa-minicart-item-sku {
    color: var(--awa-text-muted) !important;
    display: block !important;
    font-size: var(--awa-text-xs, 11px) !important;
    line-height: var(--awa-leading-snug, 1.35) !important;
    margin: 0 0 var(--awa-space-1) !important;
}

body .page-wrapper .block-minicart .product-item-name a:hover,
body .page-wrapper .block-minicart .product-item-name a:focus-visible {
    color: var(--awa-primary) !important;
    text-decoration: underline !important;
}

body .page-wrapper .block-minicart .product-item-pricing {
    align-items: center !important;
    display: flex !important;
    flex-wrap: wrap !important;
    gap: var(--awa-space-2) var(--awa-space-3) !important;
    justify-content: space-between !important;
    margin-top: var(--awa-space-1) !important;
}

body .page-wrapper .block-minicart .awa-minicart-item-price {
    flex: 1 1 auto !important;
    min-width: 0 !important;
}

body .page-wrapper .block-minicart .details-qty.awa-minicart-qty {
    align-items: center !important;
    display: flex !important;
    flex: 0 0 auto !important;
    gap: 0 !important;
    margin: 0 !important;
}

body .page-wrapper .block-minicart .details-qty .label {
    display: none !important;
}

body .page-wrapper .block-minicart .awa-minicart-qty-stepper {
    align-items: stretch !important;
    border: 1px solid var(--awa-border) !important;
    border-radius: var(--awa-radius-sm) !important;
    display: inline-flex !important;
    flex-wrap: nowrap !important;
    overflow: hidden !important;
}

body .page-wrapper .block-minicart .awa-minicart-qty-stepper .awa-qty-btn {
    align-items: center !important;
    background: var(--awa-gray-50) !important;
    border: 0 !important;
    color: var(--awa-text-primary, var(--awa-text)) !important;
    cursor: pointer !important;
    display: inline-flex !important;
    font-size: var(--awa-text-base, 14px) !important;
    font-weight: var(--awa-weight-semibold) !important;
    justify-content: center !important;
    line-height: 1 !important;
    min-height: 32px !important;
    min-width: 32px !important;
    padding: 0 !important;
}

body .page-wrapper .block-minicart .awa-minicart-qty-stepper .awa-qty-btn:hover,
body .page-wrapper .block-minicart .awa-minicart-qty-stepper .awa-qty-btn:focus-visible {
    background: var(--awa-gray-100) !important;
    color: var(--awa-primary) !important;
}

body .page-wrapper .block-minicart .awa-minicart-qty-stepper .awa-qty-btn:focus-visible {
    outline: 2px solid var(--awa-primary) !important;
    outline-offset: -2px !important;
}

body .page-wrapper .block-minicart .awa-minicart-qty-stepper .awa-qty-btn:disabled,
body .page-wrapper .block-minicart .awa-minicart-qty-stepper .awa-qty-btn[aria-disabled='true'] {
    cursor: not-allowed !important;
    opacity: 0.45 !important;
}

body .page-wrapper .block-minicart .awa-minicart-qty-stepper .cart-item-qty {
    border: 0 !important;
    border-left: 1px solid var(--awa-border) !important;
    border-right: 1px solid var(--awa-border) !important;
    border-radius: 0 !important;
    font-size: var(--awa-text-sm, 13px) !important;
    font-variant-numeric: tabular-nums !important;
    height: 32px !important;
    margin: 0 !important;
    max-width: 44px !important;
    min-width: 36px !important;
    padding: 0 var(--awa-space-1) !important;
    text-align: center !important;
    width: 40px !important;
}

body .page-wrapper .block-minicart .awa-minicart-addons {
    flex: 0 0 auto !important;
    padding: 0 var(--awa-space-5) !important;
}

body .page-wrapper .block-minicart .awa-minicart-addons:empty {
    display: none !important;
    padding: 0 !important;
}

body .page-wrapper .block-minicart .awa-minicart-addons .awa-b2b-min-order-progress--minicart,
body .page-wrapper .block-minicart .awa-minicart-addons .awa-free-shipping-bar--minicart,
body .page-wrapper .block-minicart .awa-minicart-addons .awa-minicart-coupon {
    margin: var(--awa-space-2) 0 !important;
}

body .page-wrapper .block-minicart .awa-minicart-addons .awa-b2b-min-order-progress--minicart {
    background: var(--awa-gray-50) !important;
    border: 1px solid var(--awa-border) !important;
    border-radius: var(--awa-radius-md) !important;
    padding: var(--awa-space-3) !important;
}

body .page-wrapper .block-minicart .awa-minicart-addons .awa-free-shipping-bar--minicart {
    background: var(--awa-gray-50) !important;
    border: 1px solid var(--awa-border) !important;
    border-radius: var(--awa-radius-md) !important;
    padding: var(--awa-space-3) !important;
}

body .page-wrapper .block-minicart .awa-minicart-addons .awa-free-shipping-bar--minicart .awa-free-shipping-bar__message {
    align-items: center !important;
    display: flex !important;
    font-size: var(--awa-text-xs, 12px) !important;
    font-weight: var(--awa-weight-semibold) !important;
    gap: var(--awa-space-1-5) !important;
    margin: 0 0 var(--awa-space-2) !important;
}

body .page-wrapper .block-minicart .awa-minicart-addons .awa-free-shipping-bar--minicart .awa-free-shipping-bar__track {
    background: var(--awa-border) !important;
    border-radius: var(--awa-radius-pill) !important;
    height: 5px !important;
    overflow: hidden !important;
}

body .page-wrapper .block-minicart .awa-minicart-addons .awa-free-shipping-bar--minicart .awa-free-shipping-bar__fill {
    background: linear-gradient(90deg, var(--awa-primary), var(--awa-primary-hover)) !important;
    border-radius: var(--awa-radius-pill) !important;
    height: 100% !important;
    min-width: 4px !important;
    transition: width 0.35s ease !important;
}

body .page-wrapper .block-minicart .awa-minicart-addons .awa-minicart-coupon {
    background: var(--awa-bg-surface, var(--awa-bg)) !important;
    border: 1px solid var(--awa-border) !important;
    border-radius: var(--awa-radius-md) !important;
    padding: var(--awa-space-3) !important;
}

body .page-wrapper .block-minicart .awa-minicart-addons .awa-minicart-coupon__row {
    align-items: stretch !important;
    display: flex !important;
    gap: var(--awa-space-2) !important;
}

body .page-wrapper .block-minicart .awa-minicart-addons .awa-minicart-coupon__input {
    border: 1px solid var(--awa-border) !important;
    border-radius: var(--awa-radius-sm) !important;
    flex: 1 1 auto !important;
    font-size: var(--awa-text-sm, 13px) !important;
    height: 36px !important;
    min-width: 0 !important;
    padding: 0 var(--awa-space-2) !important;
}

body .page-wrapper .block-minicart .awa-minicart-addons .awa-minicart-coupon__input:focus {
    border-color: var(--awa-primary) !important;
    box-shadow: 0 0 0 3px color-mix(in srgb, var(--awa-primary) 12%, transparent) !important;
    outline: none !important;
}

body .page-wrapper .block-minicart .awa-minicart-addons .awa-minicart-coupon__btn--apply {
    background: var(--awa-primary) !important;
    border: 0 !important;
    border-radius: var(--awa-radius-sm) !important;
    color: var(--awa-text-inverse) !important;
    font-size: var(--awa-text-xs, 12px) !important;
    font-weight: var(--awa-weight-semibold) !important;
    height: 36px !important;
    padding: 0 var(--awa-space-3) !important;
}

body .page-wrapper .block-minicart .minicart-items-wrapper::-webkit-scrollbar {
    width: 4px !important;
}

body .page-wrapper .block-minicart .minicart-items-wrapper::-webkit-scrollbar-thumb {
    background: var(--awa-border) !important;
    border-radius: var(--awa-radius-pill) !important;
}

body .page-wrapper .block-minicart .price-container .price,
body .page-wrapper .block-minicart .subtotal .price {
    color: var(--awa-primary) !important;
    font-weight: var(--awa-weight-bold) !important;
}

body .page-wrapper .block-minicart .subtotal,
body .page-wrapper .block-minicart .awa-minicart-subtotal {
    align-items: center !important;
    background: var(--awa-gray-50) !important;
    border-top: 1px solid var(--awa-border) !important;
    display: flex !important;
    flex: 0 0 auto !important;
    justify-content: space-between !important;
    margin: 0 !important;
    padding: var(--awa-space-3) var(--awa-space-5) !important;
}

body .page-wrapper .block-minicart .subtotal .label,
body .page-wrapper .block-minicart .awa-minicart-subtotal .label {
    color: var(--awa-text-primary, var(--awa-text)) !important;
    font-size: var(--awa-text-sm, 13px) !important;
    font-weight: var(--awa-weight-semibold) !important;
}

body .page-wrapper .block-minicart .subtotal .price,
body .page-wrapper .block-minicart .awa-minicart-subtotal .price {
    font-size: var(--awa-text-xl, 18px) !important;
    letter-spacing: -0.01em !important;
}

body .page-wrapper .block-minicart .actions {
    flex: 0 0 auto !important;
    margin: 0 !important;
    padding: 0 var(--awa-space-5) !important;
}

body .page-wrapper .block-minicart .actions .primary,
body .page-wrapper .block-minicart .actions .secondary {
    margin: 0 !important;
}

body .page-wrapper .block-minicart .action.primary.checkout,
body .page-wrapper .block-minicart .action.viewcart {
    align-items: center !important;
    border-radius: var(--awa-radius-md) !important;
    display: inline-flex !important;
    font-size: var(--awa-text-sm, 13px) !important;
    font-weight: var(--awa-weight-bold) !important;
    height: 44px !important;
    justify-content: center !important;
    line-height: 1 !important;
    text-decoration: none !important;
    text-transform: none !important;
    transition: background-color 180ms cubic-bezier(.22, 1, .36, 1), border-color 180ms cubic-bezier(.22, 1, .36, 1), color 180ms cubic-bezier(.22, 1, .36, 1), transform 180ms cubic-bezier(.22, 1, .36, 1) !important;
    width: 100% !important;
}

body .page-wrapper .block-minicart .action.primary.checkout {
    background: var(--awa-primary) !important;
    border: 1px solid var(--awa-primary) !important;
    color: var(--awa-text-inverse) !important;
    margin: 0 0 var(--awa-space-2) !important;
}

body .page-wrapper .block-minicart .action.primary.checkout:hover,
body .page-wrapper .block-minicart .action.primary.checkout:focus-visible {
    background: var(--awa-primary-hover) !important;
    border-color: var(--awa-primary-hover) !important;
    color: var(--awa-text-inverse) !important;
    transform: translateY(-1px);
}

body .page-wrapper .block-minicart .action.viewcart {
    background: transparent !important;
    border: 1px solid var(--awa-border) !important;
    color: var(--awa-text-primary, var(--awa-text)) !important;
    margin: 0 0 var(--awa-space-4) !important;
}

body .page-wrapper .block-minicart .action.viewcart:hover,
body .page-wrapper .block-minicart .action.viewcart:focus-visible {
    border-color: var(--awa-primary) !important;
    color: var(--awa-primary) !important;
}

body .page-wrapper .block-minicart .minicart-widgets {
    margin: 0 !important;
}

body .page-wrapper .block-minicart .product.actions {
    display: flex !important;
    gap: var(--awa-space-2) !important;
    justify-content: flex-end !important;
    margin-top: var(--awa-space-1) !important;
}

body .page-wrapper .block-minicart .action.delete,
body .page-wrapper .block-minicart .action.edit {
    color: var(--awa-text-secondary) !important;
    font-size: var(--awa-text-xs, 12px) !important;
    font-weight: var(--awa-weight-medium) !important;
    text-decoration: none !important;
}

body .page-wrapper .block-minicart .action.delete.awa-minicart-item-delete {
    align-items: center !important;
    border: 1px solid var(--awa-border) !important;
    border-radius: var(--awa-radius-sm) !important;
    display: inline-flex !important;
    gap: var(--awa-space-1) !important;
    padding: var(--awa-space-1) var(--awa-space-2) !important;
}

body .page-wrapper .block-minicart .awa-minicart-delete-icon {
    flex: 0 0 14px !important;
    opacity: 0.85 !important;
}

body .page-wrapper .block-minicart .action.delete:hover,
body .page-wrapper .block-minicart .action.edit:hover,
body .page-wrapper .block-minicart .action.delete:focus-visible,
body .page-wrapper .block-minicart .action.edit:focus-visible {
    border-color: var(--awa-primary) !important;
    color: var(--awa-primary) !important;
}

body .page-wrapper .block-minicart .awa-b2b-min-order-progress--minicart {
    border-top: 1px solid var(--awa-border) !important;
    flex: 0 0 auto !important;
    margin: var(--awa-space-3) 0 0 !important;
}

body .page-wrapper .block-minicart .awa-minicart-empty {
    align-items: center !important;
    display: flex !important;
    flex: 1 1 auto !important;
    flex-direction: column !important;
    justify-content: center !important;
    min-height: 180px !important;
    padding: var(--awa-space-6) var(--awa-space-5) var(--awa-space-4) !important;
    text-align: center !important;
}

body .page-wrapper .block-minicart .awa-minicart-empty__icon {
    align-items: center !important;
    background: var(--awa-gray-100) !important;
    border-radius: var(--awa-radius-pill) !important;
    color: var(--awa-text-muted) !important;
    display: inline-flex !important;
    height: 64px !important;
    justify-content: center !important;
    margin: 0 0 var(--awa-space-3) !important;
    width: 64px !important;
}

body .page-wrapper .block-minicart .awa-minicart-empty__actions {
    display: flex !important;
    flex-direction: column !important;
    gap: var(--awa-space-2) !important;
    margin-top: var(--awa-space-2) !important;
    padding: 0 !important;
    width: 100% !important;
}

body .page-wrapper .block-minicart .awa-minicart-empty__actions .primary,
body .page-wrapper .block-minicart .awa-minicart-empty__actions .secondary {
    margin: 0 !important;
    width: 100% !important;
}

body .page-wrapper .block-minicart .awa-minicart-browse {
    background: var(--awa-primary) !important;
    border: 1px solid var(--awa-primary) !important;
    border-radius: var(--awa-radius-md) !important;
    color: var(--awa-text-inverse) !important;
    display: inline-flex !important;
    font-size: var(--awa-text-sm, 13px) !important;
    font-weight: var(--awa-weight-semibold) !important;
    height: 44px !important;
    justify-content: center !important;
    text-decoration: none !important;
    text-transform: none !important;
    width: 100% !important;
}

body .page-wrapper .block-minicart .awa-minicart-browse:hover,
body .page-wrapper .block-minicart .awa-minicart-browse:focus-visible {
    background: var(--awa-primary-hover) !important;
    border-color: var(--awa-primary-hover) !important;
    color: var(--awa-text-inverse) !important;
}

body .page-wrapper .block-minicart .awa-minicart-empty .subtitle.empty {
    color: var(--awa-text-secondary) !important;
    display: block !important;
    font-size: var(--awa-text-sm, 13px) !important;
    font-weight: var(--awa-weight-medium) !important;
    line-height: var(--awa-leading-relaxed, 1.5) !important;
    margin: 0 0 var(--awa-space-2) !important;
    max-width: 28ch !important;
    padding: 0 !important;
}

body .page-wrapper .block-minicart .awa-minicart-empty .minicart.empty.text {
    color: var(--awa-text-muted) !important;
    font-size: var(--awa-text-xs, 12px) !important;
    line-height: var(--awa-leading-snug, 1.35) !important;
    margin: 0 0 var(--awa-space-4) !important;
}

body .page-wrapper .block-minicart .awa-minicart-empty__actions {
    margin-top: var(--awa-space-2) !important;
    padding: 0 !important;
    width: 100% !important;
}

body .page-wrapper .block-minicart .awa-minicart-empty__actions .action.viewcart {
    margin: 0 !important;
}

body .page-wrapper .block-minicart .awa-minicart-footer {
    align-items: center !important;
    background: var(--awa-gray-50) !important;
    border-top: 1px solid var(--awa-border) !important;
    display: flex !important;
    flex: 0 0 auto !important;
    flex-direction: column !important;
    gap: var(--awa-space-2) !important;
    margin-top: auto !important;
    padding: var(--awa-space-3) var(--awa-space-5) var(--awa-space-4) !important;
}

body .page-wrapper .block-minicart .awa-minicart-continue {
    align-items: center !important;
    background: transparent !important;
    border: 0 !important;
    border-radius: var(--awa-radius-md) !important;
    color: var(--awa-text-secondary) !important;
    cursor: pointer !important;
    display: inline-flex !important;
    font-family: inherit !important;
    font-size: var(--awa-text-xs, 12px) !important;
    font-weight: var(--awa-weight-medium) !important;
    gap: var(--awa-space-1) !important;
    justify-content: center !important;
    line-height: 1 !important;
    min-height: 36px !important;
    padding: var(--awa-space-1-5) var(--awa-space-2) !important;
    transition: background-color 180ms cubic-bezier(.22, 1, .36, 1), color 180ms cubic-bezier(.22, 1, .36, 1) !important;
}

body .page-wrapper .block-minicart .awa-minicart-continue svg {
    flex: 0 0 14px !important;
    transition: transform 180ms cubic-bezier(.22, 1, .36, 1) !important;
}

body .page-wrapper .block-minicart .awa-minicart-continue:hover,
body .page-wrapper .block-minicart .awa-minicart-continue:focus-visible {
    background: var(--awa-gray-100) !important;
    color: var(--awa-text-primary, var(--awa-text)) !important;
}

body .page-wrapper .block-minicart .awa-minicart-continue:focus-visible {
    outline: 2px solid var(--awa-primary) !important;
    outline-offset: 2px !important;
}

body .page-wrapper .block-minicart .awa-minicart-continue:hover svg {
    transform: translateX(-2px) !important;
}

body .page-wrapper .block-minicart .awa-minicart-b2b-trust {
    align-items: center !important;
    color: var(--awa-text-muted) !important;
    display: flex !important;
    font-size: var(--awa-text-xs, 12px) !important;
    gap: var(--awa-space-1-5) !important;
    justify-content: center !important;
    line-height: var(--awa-leading-snug, 1.35) !important;
    margin: 0 !important;
    padding: 0 !important;
    text-align: center !important;
}

body .page-wrapper .block-minicart .awa-minicart-b2b-trust svg {
    color: var(--awa-primary) !important;
    flex: 0 0 14px !important;
    opacity: 0.85 !important;
}

body .page-wrapper .block-minicart .awa-minicart-b2b-trust strong {
    color: var(--awa-text-secondary) !important;
    font-weight: var(--awa-weight-semibold) !important;
}

@media (prefers-reduced-motion: reduce) {
    body .page-wrapper .block-minicart .awa-minicart-continue,
    body .page-wrapper .block-minicart .awa-minicart-continue svg,
    body .page-wrapper .block-minicart .action.primary.checkout,
    body .page-wrapper .block-minicart .action.viewcart {
        transition: none !important;
    }

    body .page-wrapper .block-minicart .awa-minicart-continue:hover svg {
        transform: none !important;
    }

    body .page-wrapper .block-minicart .action.primary.checkout:hover,
    body .page-wrapper .block-minicart .action.primary.checkout:focus-visible {
        transform: none !important;
    }
}

@media (max-width: 767px) {
    body .page-wrapper .minicart-wrapper.active .block-minicart,
    body .page-wrapper .minicart-wrapper.show .block-minicart,
    body .page-wrapper .minicart-wrapper.is-open .block-minicart,
    body .page-wrapper .minicart-wrapper .block-minicart._active {
        left: auto !important;
        max-height: min(86vh, 680px) !important;
        right: 0 !important;
        top: calc(100% + var(--awa-space-2)) !important;
        width: min(360px, 94vw) !important;
    }

    body .page-wrapper .block-minicart .block-title,
    body .page-wrapper .block-minicart .subtotal,
    body .page-wrapper .block-minicart .awa-minicart-subtotal,
    body .page-wrapper .block-minicart .actions,
    body .page-wrapper .block-minicart .minicart-items-wrapper,
    body .page-wrapper .block-minicart .awa-minicart-addons,
    body .page-wrapper .block-minicart .awa-minicart-empty,
    body .page-wrapper .block-minicart .awa-minicart-footer {
        padding-left: var(--awa-space-4) !important;
        padding-right: var(--awa-space-4) !important;
    }

    body .page-wrapper .block-minicart .block-title {
        padding-block: var(--awa-space-2-5, 10px) !important;
        padding-inline: var(--awa-space-4) !important;
    }

    body .page-wrapper .block-minicart .minicart-items-wrapper {
        max-height: calc(var(--awa-minicart-max-height) - 260px) !important;
    }

    body .page-wrapper .block-minicart .awa-minicart-qty-stepper .awa-qty-btn {
        min-height: 36px !important;
        min-width: 36px !important;
    }
}
/* ===== awa-impeccable-q1-2026.css ===== */
/**
 * AWA — Impeccable Quality Fixes Q1-2026
 * Gerado em 2026-05-27 como correção das findings do Impeccable.
 *
 * Corrige:
 *  - Contraste baixo em: trust-bar strong, velaFooterTitle, atendimento labels
 *  - Layout property animations (max-height, padding)
 *  - Line-height do promo-bar__tail
 *  - h2.erp-widget-title (color já corrigido em cart-suggestions.css)
 *
 * Carrega por último na cascata (order=10090 em default.xml).
 */

/* =============================================================================
   FIX-1: awa-footer-trust-item strong — texto claro em footer escuro
   Causa: Rokanthemes define fundo preto (#000) no .page_footer inteiro.
   Fix: força texto branco e fundo transparente na trust bar dark.
   ============================================================================= */

html body .page-wrapper .page_footer .awa-footer-trust-bar,
html body .page-wrapper .page-footer .awa-footer-trust-bar {
    background: rgba(255 255 255 / 4%) !important; /* leve separação visual sobre fundo dark */
    border-top: 1px solid rgba(255 255 255 / 10%) !important;
    border-bottom: 1px solid rgba(255 255 255 / 10%) !important;
}

html body .page-wrapper .page_footer .awa-footer-trust-copy strong,
html body .page-wrapper .page-footer .awa-footer-trust-copy strong {
    color: #ffffff !important; /* 21:1 sobre fundo dark — AAA */
}

html body .page-wrapper .page_footer .awa-footer-trust-copy span,
html body .page-wrapper .page-footer .awa-footer-trust-copy span {
    color: rgba(255 255 255 / 72%) !important; /* ≈ 5.5:1 sobre fundo dark — AA */
}

html body .page-wrapper .page_footer .awa-footer-trust-icon,
html body .page-wrapper .page-footer .awa-footer-trust-icon {
    color: rgba(255 255 255 / 85%) !important;
    background: rgba(255 255 255 / 8%) !important;
}

/* =============================================================================
   FIX-2: h4.velaFooterTitle — branco em branco (1:1 → deve ser visível)
   Causa: awa-visual-bugfix.css aplica background: var(--awa-bg-surface, #fff)
   em .vela-content, enquanto o footer dark herda color: #fff nos headings.
   Fix: garante background transparente no .vela-content do footer dark e
   mantém cor dos títulos ajustada ao contexto.
   ============================================================================= */

html body .page-wrapper .page_footer .footer-container .vela-content.velaFooterMenu,
html body .page-wrapper .page_footer .footer-container .vela-content {
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
}

html body .page-wrapper .page_footer .velaFooterTitle,
html body .page-wrapper .page_footer h4.velaFooterTitle,
html body .page-wrapper .page_footer .footer-container .velaFooterTitle {
    color: var(--awa-gray-50, #f9fafb) !important; /* ~19:1 sobre footer dark — AAA */
}

/* =============================================================================
   FIX-3: footer atendimento labels — #999999 → #a8adb6 + override mais forte
   Causa: alguma rule posterior sobrescreve --awa-sg-c30 → #999999 no context.
   Fix: valor absoluto de 3.2:1 mínimo em fundo branco/cinza claro.
   ============================================================================= */

html body .page-wrapper .page_footer .awa-footer-atendimento__label,
html body .page-wrapper .page-footer .awa-footer-atendimento__label {
    color: #6b7280 !important; /* 4.57:1 em fundo #fff — AA ✓ */
}

html body .page-wrapper .page_footer .awa-footer-atendimento__store-name,
html body .page-wrapper .page_footer .awa-footer-atendimento__store-address,
html body .page-wrapper .page_footer p.awa-footer-atendimento__store-name,
html body .page-wrapper .page_footer p.awa-footer-atendimento__store-address {
    color: #6b7280 !important; /* 4.57:1 em fundo #fff — AA ✓ */
}

/* =============================================================================
   FIX-4: Layout property animations → compositor-only
   Causa: transition: max-height e transition: padding causam layout thrashing.
   Fix: substituir por opacity (compositor) ou suprimir via will-change.
   ============================================================================= */

/* Promo bar dismiss — era: transition: max-height 0.3s, opacity 0.25s
   Agora: só opacity (compositor). height vai para 0 instantaneamente após fade. */
@media (prefers-reduced-motion: no-preference) {
    #awa-b2b-promo-bar {
        overflow: hidden !important;
        transition: opacity 0.25s ease !important; /* remove max-height da transition */
    }

    #awa-b2b-promo-bar.is-dismissing {
        opacity: 0 !important;
        pointer-events: none !important;
    }
}

@media (prefers-reduced-motion: reduce) {
    #awa-b2b-promo-bar {
        transition: none !important;
    }
}

/* Header inner wrap e header-nav — transition: padding → transition: none
   O scroll-shrink pode usar transform: scaleY se necessário, mas
   transicionar padding causa reflow em cada frame. */
html body .page-wrapper .header_main.awa-main-header-inner-wrap,
html body .page-wrapper div.header_main.awa-main-header-inner-wrap {
    transition: box-shadow 0.2s ease !important; /* mantém apenas shadow (compositor) */
}

html body .page-wrapper .header-control.header-nav,
html body .page-wrapper div.header-control.header-nav {
    transition: box-shadow 0.2s ease !important;
}

/* =============================================================================
   FIX-5: span.awa-b2b-promo-bar__tail — line-height 1.20 → 1.4
   WCAG 1.4.8 recomenda mínimo 1.3; 1.4 garante legibilidade em mobile.
   ============================================================================= */

html body .page-wrapper span.awa-b2b-promo-bar__tail,
html body .page-wrapper .awa-b2b-promo-bar .awa-b2b-promo-bar__tail {
    line-height: 1.4 !important;
}

/* =============================================================================
   FIX-6: erp-widget-title — color já corrigido em cart-suggestions.css.
   Regra aqui garante fallback em caso de ordem de cascata.
   ============================================================================= */

html body .page-wrapper .erp-widget-header h2.erp-widget-title,
html body .page-wrapper .erp-widget-header h3.erp-widget-title,
html body .page-wrapper .erp-widget-header .erp-widget-title {
    color: #ffffff !important; /* 21:1 sobre fundo navy #1a1a2e — AAA */
}

/* =============================================================================
   FIX-7: Home audit — busca mobile ocupa a linha inteira
   Causa: field/control do minisearch não expandia dentro do grid mobile.
   ============================================================================= */

@media (max-width: 991px) {
    #html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-site-header .awa-header-search-col {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
    }

    #html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-site-header .awa-header-search-col .block-search,
    #html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-site-header .awa-header-search-col form.minisearch,
    #html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-site-header .awa-header-search-col .field.search,
    #html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-site-header .awa-header-search-col .field.search .control {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        flex: 1 1 auto !important;
    }

    #html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-site-header .awa-header-search-col form.minisearch {
        display: flex !important;
        align-items: stretch !important;
    }

    #html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-site-header .awa-header-search-col input#search {
        width: 100% !important;
        min-width: 0 !important;
        flex: 1 1 auto !important;
    }
}

/* =============================================================================
   FIX-8: Home audit — alvos de toque header desktop (login) e dots do carrossel
   ============================================================================= */

@media (min-width: 992px) {
    #html-body .page-wrapper .awa-site-header .awa-header-account-prompt__link {
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        min-height: 44px !important;
        min-width: 44px !important;
        padding-inline: 10px !important;
    }
}

#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .awa-category-carousel__dot {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-width: 44px !important;
    min-height: 44px !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
    cursor: pointer !important;
}

#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .awa-category-carousel__dot::before {
    content: "" !important;
    display: block !important;
    width: 10px !important;
    height: 10px !important;
    border-radius: 999px !important;
    background: color-mix(in srgb, var(--awa-text-muted, #666) 35%, transparent) !important;
    transition: background-color 0.2s ease, transform 0.2s ease !important;
}

#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .awa-category-carousel__dot.active::before,
#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .awa-category-carousel__dot[aria-current="page"]::before {
    width: 28px !important;
    background: var(--awa-primary, #b73337) !important;
}

/* =============================================================================
   FIX-9: Home audit — links do footer com área clicável consistente
   ============================================================================= */

#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page_footer a,
#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-footer a {
    display: inline-flex !important;
    align-items: center !important;
    min-height: 44px !important;
    padding-block: 6px !important;
}

/* =============================================================================
   FIX-10: Home B2B — container alinhado às demais seções
   ============================================================================= */

#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .awa-hero-b2b-cta__inner.container,
#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .awa-b2b-testimonials > .container,
#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .awa-b2b-testimonials-cta__inner.container {
    width: 100% !important;
    max-width: var(--awa-container-max, 1440px) !important;
    margin-inline: auto !important;
    padding-inline: var(--awa-container-pad, clamp(16px, 3vw, 24px)) !important;
}

/* =============================================================================
   FIX-11: Cookie banner — link de privacidade com alvo de toque mínimo
   ============================================================================= */

#awa-cookie-banner .awa-cookie-banner__link {
    display: inline-flex !important;
    align-items: center !important;
    min-height: 44px !important;
    padding-inline: 4px !important;
}

/* ===== awa-header-adapt-mobile.css ===== */
/*
 * AWA Motos — Header Adapt Mobile (2026-05-28)
 * /impeccable adapt header
 *
 * PROBLEMA: styles-m.css (Magento core) esconde em mobile:
 *   .block-search .action.search { display:none }
 *   .block-search .nested { display:none }
 *
 * O pro-max CSS só restaura esses elementos dentro de @media(min-width:992px).
 * Resultado: search invisível em mobile (390px) e tablet (768px).
 *
 * FIX: forçar visibilidade do search em todos os viewports dentro de
 * .awa-professional-search (escopo seguro — só afeta o header AWA).
 */

/* ─────────────────────────────────────────────────────────────────────────── */
/* §1 — MOBILE + TABLET (≤ 991px): Search always-visible second row           */
/* ─────────────────────────────────────────────────────────────────────────── */

@media (max-width: 991px) {

  /* §1-a: Container da coluna de busca — garantir display e grid-area */
  html body .page-wrapper #header.header-container .awa-header-search-col,
  html body .page-wrapper #header.header-container .top-search.awa-header-actions {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    overflow: visible !important;
    pointer-events: auto !important;
    grid-area: search !important;
    grid-column: 1 / -1 !important;
    width: 100% !important;
    min-width: 0 !important;
    padding-inline: 0 !important;
    margin-inline: 0 !important;
  }

  /* §1-b: block-search wrapper */
  html body .page-wrapper #header.header-container .awa-header-search-col .block.block-search,
  html body .page-wrapper #header.header-container .awa-header-search-col .block-content {
    display: block !important;
    visibility: visible !important;
    width: 100% !important;
    min-width: 0 !important;
    overflow: visible !important;
  }

  /* §1-c: Esconder o label/ícone toggle do Magento — usamos o form diretamente */
  html body .page-wrapper #header.header-container .awa-header-search-col .block-search .label,
  html body .page-wrapper #header.header-container .awa-header-search-col .block-search .block-title {
    display: none !important;
    pointer-events: none !important;
  }

  /* §1-d: Form de busca — display:flex com layout correto */
  html body .page-wrapper #header.header-container .awa-header-search-col form#search_mini_form,
  html body .page-wrapper #header.header-container .awa-header-search-col form.minisearch,
  html body .page-wrapper #header.header-container .awa-header-search-col form.search-content {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    align-items: stretch !important;
    visibility: visible !important;
    width: 100% !important;
    min-width: 0 !important;
    height: 44px !important;
    min-height: 44px !important;
    max-height: 44px !important;
    border: 1px solid var(--awa-border) !important;
    border-radius: var(--awa-radius-lg, 8px) !important;
    overflow: hidden !important;
    background: var(--awa-bg-surface) !important;
    box-sizing: border-box !important;
  }

  html body .page-wrapper #header.header-container .awa-header-search-col form:focus-within {
    border-color: var(--awa-primary, #b73337) !important;
    box-shadow: 0 0 0 3px oklch(from var(--awa-primary, #b73337) l c h / 0.12) !important;
    background: var(--awa-bg, #ffffff) !important;
  }

  /* §1-e: Field e control — flex para ocupar espaço restante */
  html body .page-wrapper #header.header-container .awa-header-search-col form .field.search,
  html body .page-wrapper #header.header-container .awa-header-search-col form .field.search .control {
    display: flex !important;
    flex: 1 1 auto !important;
    min-width: 0 !important;
    height: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  /* §1-f: Input de busca */
  html body .page-wrapper #header.header-container .awa-header-search-col form input#search,
  html body .page-wrapper #header.header-container .awa-header-search-col form input[name="q"] {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    min-height: 0 !important;
    flex: 1 1 auto !important;
    padding-inline: 14px !important;
    padding-block: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    font-size: 14px !important;
    color: var(--awa-text, #333333) !important;
    outline: none !important;
    box-shadow: none !important;
  }

  /* §1-g: Área das actions (contém o botão) */
  html body .page-wrapper #header.header-container .awa-header-search-col form .actions,
  html body .page-wrapper #header.header-container .awa-header-search-col form .awa-search-action-wrapper {
    display: flex !important;
    flex: 0 0 44px !important;
    align-items: stretch !important;
    height: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  /* §1-h: Botão de busca — override do display:none do styles-m.css (Magento core) */
  html body .page-wrapper #header.header-container .awa-header-search-col form .action.search,
  html body .page-wrapper #header.header-container .awa-header-search-col form button[type="submit"],
  html body .page-wrapper #header.header-container .block-search .action.search {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    flex: 0 0 44px !important;
    width: 44px !important;
    min-width: 44px !important;
    height: 100% !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 0 6px 6px 0 !important;
    background: transparent !important;
    color: var(--awa-primary, #b73337) !important;
    cursor: pointer !important;
    font-size: 0 !important;
  }

  html body .page-wrapper #header.header-container .awa-header-search-col form .action.search:hover {
    background: transparent !important;
    opacity: 0.88;
  }

  /* §1-i: Ícone SVG dentro do botão */
  html body .page-wrapper #header.header-container .awa-header-search-col form .action.search svg,
  html body .page-wrapper #header.header-container .awa-header-search-col form .action.search::before {
    display: inline-flex !important;
    width: 18px !important;
    height: 18px !important;
    stroke: var(--awa-primary, #b73337) !important;
    fill: none !important;
    font-size: 18px !important;
    color: var(--awa-primary, #b73337) !important;
  }

  /* §1-j: .nested — Magento default esconde, nós mostramos quando há conteúdo útil */
  html body .page-wrapper #header.header-container .awa-header-search-col .block-search .nested {
    display: none !important;
  }

  /* §1-k: Header wrapper — altura auto para não lutar com o estado condensed */
  /* (min-height:108px removido: awa-header-polish-2026-05-28 §2 gerencia o colapso) */
  html body .awa-site-header .header-wrapper-sticky,
  #header.header-container .header-wrapper-sticky {
    height: auto !important;
    max-height: none !important;
    overflow: visible !important;
  }

  /* §1-l: REMOVIDO — regras de grid redundantes sobrepostas por
   * awa-bundle-refinements.min.css (specificity 1,5,2 > 1,2,0).
   * O bundle-refinements já define grid-template-areas e grid-template-rows
   * corretos ("toggle brand cart" / "search search search", 68px 44px).
   * Manter aqui causaria confusão sem efeito no render. */

}

/* ─────────────────────────────────────────────────────────────────────────── */
/* §2 — TABLET (768px–991px): nav visível; grid refinado em refine-terminal S14   */
/* ─────────────────────────────────────────────────────────────────────────── */

@media (min-width: 768px) and (max-width: 991px) {

  html body .page-wrapper .awa-site-header .header-control.awa-nav-bar,
  html body .page-wrapper .awa-site-header .header-control.header-nav.awa-nav-bar {
    display: flex !important;
    height: 48px !important;
    min-height: 48px !important;
    max-height: 48px !important;
    overflow: visible !important;
    padding: 0 !important;
    margin: 0 !important;
    visibility: visible !important;
    pointer-events: auto !important;
  }

}

/* ─────────────────────────────────────────────────────────────────────────── */
/* §3 — MOBILE pequeno (≤ 480px): ajustes de espaçamento                      */
/* ─────────────────────────────────────────────────────────────────────────── */

@media (max-width: 480px) {

  html body .awa-site-header .awa-main-header__inner[data-awa-header-row],
  html body .awa-site-header .wp-header[data-awa-header-row] {
    padding-inline: 12px !important;
    gap: 6px 8px !important;
  }

  html body .page-wrapper #header.header-container .awa-header-search-col form input#search {
    font-size: 13px !important;
    padding-inline: 10px !important;
  }

}

/* ===== awa-header-polish-2026-05-28.css ===== */
/*
 * AWA Motos — Header Polish (2026-05-28)
 * /impeccable polish header
 *
 * Final quality pass: autocomplete overflow fix, interaction states,
 * focus rings, sticky condensed transition, touch targets, edge cases.
 *
 * Carrega por último na cascata (order=10100 em default.xml).
 */

/* ─────────────────────────────────────────────────────────────────────────── */
/* §1 — Autocomplete overflow: grid container não deve clipar o dropdown      */
/*                                                                             */
/* Root cause: awa-bundle-refinements.min.css define overflow:hidden no grid  */
/* container (.awa-main-header__inner.wp-header) com specificity (1,5,2).     */
/* Esse overflow:hidden é intencional para colapsar a linha da busca quando   */
/* o header está condensado (sticky). Fora do estado condensado, ele impede   */
/* o autocomplete de aparecer abaixo do grid.                                 */
/*                                                                             */
/* Fix: override para overflow:visible quando NÃO condensed, usando           */
/* specificity (1,6,1) que supera (1,5,2) pela coluna de classe.              */
/* ─────────────────────────────────────────────────────────────────────────── */

@media (max-width: 991px) {
  /* Estado normal: dropdown pode extravasar o grid sem ser clippado */
  body#html-body .page-wrapper
    .awa-site-header:not(.awa-header-condensed)
    .awa-main-header
    .awa-main-header__inner.wp-header {
    overflow: visible !important;
  }
}

/* ─────────────────────────────────────────────────────────────────────────── */
/* §2 — Sticky condensed: wrapper colapsa corretamente                        */
/*                                                                             */
/* awa-header-adapt-mobile.css define min-height:108px no .header-wrapper-    */
/* sticky, o que impede o wrapper de colapsar para 68px no estado condensado. */
/* Fix: zerar min-height quando condensed ou is-sticky.                       */
/* ─────────────────────────────────────────────────────────────────────────── */

@media (max-width: 991px) {
  /* Condensed: wrapper livre para colapsar com o conteúdo */
  html body .page-wrapper
    .awa-site-header.awa-header-condensed
    .header-wrapper-sticky,
  html body .page-wrapper
    .awa-site-header
    .header-wrapper-sticky.is-sticky {
    min-height: 0 !important;
  }
}

/* ─────────────────────────────────────────────────────────────────────────── */
/* §3 — Search row: fade-out compositor-safe antes de colapsar                */
/*                                                                             */
/* O mecanismo atual usa overflow:hidden + height:68px no .awa-main-header    */
/* para clipar a linha de busca no estado condensed. Sem transição, o colapso */
/* é abrupto. Animando apenas opacity (compositor-only, sem reflow) a busca   */
/* some suavemente antes de ser clippada.                                      */
/* ─────────────────────────────────────────────────────────────────────────── */

@media (max-width: 991px) and (prefers-reduced-motion: no-preference) {
  /* Normal: search col visível, com transição de saída pronta */
  html body .page-wrapper .awa-site-header
    .awa-header-search-col,
  html body .page-wrapper .awa-site-header
    .top-search.awa-header-actions {
    transition: opacity 120ms ease !important;
    opacity: 1 !important;
  }

  /* Condensed: fade-out rápido antes do clip */
  html body .page-wrapper .awa-site-header.awa-header-condensed
    .awa-header-search-col,
  html body .page-wrapper .awa-site-header.awa-header-condensed
    .top-search.awa-header-actions {
    opacity: 0 !important;
    pointer-events: none !important;
    transition: opacity 80ms ease !important;
  }
}

@media (max-width: 991px) and (prefers-reduced-motion: reduce) {
  html body .page-wrapper .awa-site-header.awa-header-condensed
    .awa-header-search-col,
  html body .page-wrapper .awa-site-header.awa-header-condensed
    .top-search.awa-header-actions {
    opacity: 0 !important;
    pointer-events: none !important;
  }
}

/* ─────────────────────────────────────────────────────────────────────────── */
/* §4 — Hamburger: estado aberto (aria-expanded="true") + pressed             */
/*                                                                             */
/* Quando o nav mobile está aberto, o toggle deve sinalizar visualmente que   */
/* está ativo. Sem isso, o usuário não sabe se o menu está aberto ou fechado. */
/* ─────────────────────────────────────────────────────────────────────────── */

@media (max-width: 991px) {
  /* Estado aberto: fundo vermelho, ícone branco */
  #html-body .page-wrapper .awa-site-header
    .awa-header-mobile-toggle[aria-expanded="true"],
  #html-body .page-wrapper .awa-site-header
    .nav-toggle[aria-expanded="true"] {
    background: var(--awa-primary, #b73337) !important;
    border-color: var(--awa-primary, #b73337) !important;
    color: #ffffff !important;
  }

  /* Ícone SVG fica branco no estado aberto */
  #html-body .page-wrapper .awa-site-header
    .awa-header-mobile-toggle[aria-expanded="true"] svg,
  #html-body .page-wrapper .awa-site-header
    .nav-toggle[aria-expanded="true"] .awa-hamburger-icon {
    stroke: #ffffff !important;
    color: #ffffff !important;
  }

  /* Pressed (active): feedback tátil imediato — escala leve */
  #html-body .page-wrapper .awa-site-header
    .awa-header-mobile-toggle:active,
  #html-body .page-wrapper .awa-site-header
    .nav-toggle:active {
    background: oklch(36% 0.15 20) !important;
    border-color: oklch(36% 0.15 20) !important;
    color: #ffffff !important;
    transform: scale(0.94) !important;
    transition: transform 80ms ease, background-color 80ms ease !important;
  }
}

/* ─────────────────────────────────────────────────────────────────────────── */
/* §5 — Focus rings: indicadores de foco visíveis e consistentes              */
/*                                                                             */
/* WCAG 2.4.11 (AA, SC 2.2): componente de foco deve ter contraste ≥ 3:1 com  */
/* o fundo adjacente. Usamos outline AWA vermelho (#b73337) em todos os        */
/* elementos interativos do header.                                            */
/* ─────────────────────────────────────────────────────────────────────────── */

/* §5-a: Hamburger + account + nav icons */
#html-body .page-wrapper .awa-site-header
  .awa-header-mobile-toggle:focus-visible,
#html-body .page-wrapper .awa-site-header
  .nav-toggle:focus-visible,
#html-body .page-wrapper .awa-site-header
  .awa-header-account-prompt__mobile-link:focus-visible,
#html-body .page-wrapper .awa-site-header
  .awa-header-account-prompt__link:focus-visible,
#html-body .page-wrapper .awa-site-header
  .header-cart-link:focus-visible {
  outline: 2.5px solid var(--awa-primary, #b73337) !important;
  outline-offset: 2px !important;
  border-color: var(--awa-primary, #b73337) !important;
}

/* §5-b: Search submit button — outline interno (fundo já é vermelho) */
#html-body .page-wrapper .awa-site-header
  .block-search button.action.search:focus-visible,
#html-body .page-wrapper .awa-site-header
  form#search_mini_form button[type="submit"]:focus-visible {
  outline: 2.5px solid oklch(98% 0.005 20) !important;
  outline-offset: -3px !important;
  box-shadow: inset 0 0 0 2px oklch(98% 0.005 20) !important;
}

/* §5-c: Nav links desktop */
#html-body .page-wrapper .awa-site-header
  .awa-header-primary-nav a:focus-visible,
#html-body .page-wrapper .awa-site-header
  .awa-nav-quick-links__link:focus-visible,
#html-body .page-wrapper .awa-site-header
  .awa-header-primary-nav .level0 > a:focus-visible {
  outline: 2px solid var(--awa-primary, #b73337) !important;
  outline-offset: 3px !important;
  border-radius: 3px !important;
}

/* §5-d: Promo bar links */
#html-body .page-wrapper .awa-site-header
  .awa-b2b-promo-bar__cta:focus-visible {
  outline: 2px solid oklch(98% 0.005 20) !important;
  outline-offset: 2px !important;
  border-radius: 2px !important;
}

/* §5-e: Promo bar close button */
#html-body .page-wrapper .awa-site-header
  .awa-b2b-promo-close:focus-visible {
  outline: 2px solid oklch(98% 0.005 20) !important;
  outline-offset: 1px !important;
  border-radius: 4px !important;
}

/* ─────────────────────────────────────────────────────────────────────────── */
/* §6 — Search button: estado active (pressed) + hover refinado               */
/* ─────────────────────────────────────────────────────────────────────────── */

/* Active: escurece o fundo vermelho ao apertar */
#html-body .page-wrapper .awa-site-header
  .block-search button.action.search:active,
#html-body .page-wrapper .awa-site-header
  form#search_mini_form button[type="submit"]:active,
html body .page-wrapper #header.header-container
  .awa-header-search-col form .action.search:active {
  background: oklch(32% 0.15 20) !important;
  transform: scale(0.96) !important;
  transition: transform 60ms ease, background-color 60ms ease !important;
}

/* ─────────────────────────────────────────────────────────────────────────── */
/* §7 — Promo bar close: touch target mínimo 44×36px                          */
/*                                                                             */
/* O botão × é um caractere único sem padding generoso. Em mobile, o alvo de  */
/* toque deve ser pelo menos 44px de largura para uso com polegar.            */
/* ─────────────────────────────────────────────────────────────────────────── */

#awa-b2b-promo-bar .awa-b2b-promo-close,
button.awa-b2b-promo-close {
  position: absolute !important;
  top: 50% !important;
  right: 4px !important;
  transform: translateY(-50%) !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 28px !important;
  height: 28px !important;
  min-width: 28px !important;
  min-height: 28px !important;
  padding: 0 !important;
  flex-shrink: 0 !important;
  border-radius: 6px !important;
  transition: background-color 120ms ease !important;
}

@media (max-width: 991px) {
  #awa-b2b-promo-bar .awa-b2b-promo-close,
  button.awa-b2b-promo-close {
    width: 36px !important;
    height: 36px !important;
    min-width: 44px !important;
    min-height: 36px !important;
  }
}

#awa-b2b-promo-bar .awa-b2b-promo-close:hover,
button.awa-b2b-promo-close:hover {
  background: oklch(from var(--awa-primary, #b73337) l c h / 0.18) !important;
}

/* ─────────────────────────────────────────────────────────────────────────── */
/* §8 — Checkout e B2B auth: sem linha de busca no header mobile              */
/*                                                                             */
/* Páginas de checkout e login/registro B2B usam header minimalista.          */
/* A linha de busca no header 2-row clutteriza o layout sem propósito.        */
/* ─────────────────────────────────────────────────────────────────────────── */

@media (max-width: 991px) {
  body.checkout-index-index .page-wrapper .awa-site-header
    .awa-header-search-col,
  body.checkout-index-index .page-wrapper .awa-site-header
    .top-search.awa-header-actions,
  body.b2b-auth-shell .page-wrapper .awa-site-header
    .awa-header-search-col,
  body.b2b-register-index .page-wrapper .awa-site-header
    .awa-header-search-col {
    display: none !important;
    visibility: hidden !important;
    pointer-events: none !important;
  }

  /* Colapsar a linha de busca no grid para essas páginas */
  body.checkout-index-index #html-body .page-wrapper .awa-site-header
    .awa-main-header .awa-main-header__inner.wp-header,
  body.b2b-auth-shell #html-body .page-wrapper .awa-site-header
    .awa-main-header .awa-main-header__inner.wp-header,
  body.b2b-register-index #html-body .page-wrapper .awa-site-header
    .awa-main-header .awa-main-header__inner.wp-header {
    grid-template-rows: 64px 0 !important;
    overflow: hidden !important;
    row-gap: 0 !important;
  }
}

/* ─────────────────────────────────────────────────────────────────────────── */
/* §9 — Nav bar desktop: transições de hover refinadas                         */
/*                                                                             */
/* Garante que os links do nav usem apenas propriedades compositor-safe na    */
/* transição (color, background-color), sem animar layout.                    */
/* ─────────────────────────────────────────────────────────────────────────── */

@media (min-width: 992px) {
  #html-body .page-wrapper .awa-site-header
    .awa-header-primary-nav .level0 > a,
  #html-body .page-wrapper .awa-site-header
    .awa-nav-quick-links__link {
    transition:
      color 140ms ease,
      background-color 140ms ease,
      border-color 140ms ease !important;
  }
}

/* ─────────────────────────────────────────────────────────────────────────── */
/* §10 — Account prompt mobile: dimensões e alinhamento de grade              */
/*                                                                             */
/* O link de login mobile (.awa-header-account-prompt__mobile-link) precisa   */
/* de min 44×44px e deve ser posicionado corretamente na grade do header.     */
/* Nota: quando logado, o link aponta para /b2b/account/; guest → /login/.   */
/* ─────────────────────────────────────────────────────────────────────────── */

@media (max-width: 991px) {
  #html-body .page-wrapper .awa-site-header
    .awa-header-account-prompt__mobile-link {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-width: 44px !important;
    min-height: 44px !important;
    width: 44px !important;
    height: 44px !important;
    border-radius: 8px !important;
    flex-shrink: 0 !important;
  }

  #html-body .page-wrapper .awa-site-header
    .awa-header-account-prompt__mobile-link:hover {
    border-color: var(--awa-primary, #b73337) !important;
    color: var(--awa-primary, #b73337) !important;
    background: oklch(from var(--awa-primary, #b73337) l c h / 0.06) !important;
  }
}

/* ===== awa-header-layout-2026-05-28.css ===== */
/*
 * AWA Motos — Header Layout (2026-05-28)
 * /impeccable layout header
 *
 * Corrige H-002 (gap search ↔ ações), H-006 (logo desalinhado), H-007 (alturas conflitantes).
 * Camada terminal — order=10105 em default.xml.
 */

:root {
  --awa-header-row-h: 80px;
  --awa-header-grid-gap: clamp(12px, 1.2vw, 20px);
  --awa-header-actions-min: 0px;
  --awa-header-search-max: 100%;
}

/* ─────────────────────────────────────────────────────────────────────────── */
/* §1 — Desktop grid: logo | busca flexível | ações compactas                  */
/*                                                                             */
/* Antes: minmax(370–380px, auto) na coluna actions + search min-width 380px   */
/* + margin-inline:auto na busca = gap visual enorme entre search e login.     */
/* Depois: 1fr absorve o espaço; busca preenche a coluna; actions max-content. */
/* ─────────────────────────────────────────────────────────────────────────── */

@media (min-width: 992px) {
  html body#html-body .page-wrapper .awa-site-header .header.awa-main-header
    .awa-main-header__inner.wp-header,
  html body#html-body .page-wrapper .awa-site-header .header.awa-main-header
    .awa-main-header__inner[data-awa-header-row],
  html body#html-body .page-wrapper .awa-site-header
    .awa-main-header__inner.wp-header,
  html body#html-body .page-wrapper .awa-site-header
    .awa-main-header__inner[data-awa-header-row] {
    display: grid !important;
    grid-template-columns:
      170px
      minmax(420px, 1fr)
      max-content !important;
    grid-template-areas: "brand search actions" !important;
    align-items: center !important;
    gap: var(--awa-header-grid-gap) !important;
    width: 100% !important;
    max-width: min(100%, 1280px) !important;
    margin-inline: auto !important;
    box-sizing: border-box !important;
    min-height: var(--awa-header-row-h) !important;
    max-height: var(--awa-header-row-h) !important;
    height: var(--awa-header-row-h) !important;
    padding-block: 0 !important;
    padding-inline: clamp(12px, 2vw, 24px) !important;
  }

  html body#html-body .page-wrapper .awa-site-header .awa-header-primary-row {
    display: contents !important;
  }

  html body#html-body .page-wrapper .awa-site-header .awa-header-brand-cell {
    grid-area: brand !important;
    grid-column: auto !important;
    align-self: center !important;
    justify-self: start !important;
    height: auto !important;
    min-height: 0 !important;
    max-height: var(--awa-header-row-h) !important;
    margin-block: 0 !important;
    padding-block: 0 !important;
  }

  html body#html-body .page-wrapper .awa-site-header .awa-header-brand-cell .logo,
  html body#html-body .page-wrapper .awa-site-header .awa-header-brand-cell .logo a {
    display: flex !important;
    align-items: center !important;
    height: auto !important;
    min-height: 0 !important;
    max-height: var(--awa-header-row-h) !important;
  }

  html body#html-body .page-wrapper .awa-site-header .awa-header-brand-cell .logo img {
    height: 72px !important;
    max-height: 72px !important;
    width: auto !important;
    min-height: 0 !important;
    object-fit: contain !important;
  }

  /* Sticky/condensed: logo menor para cabeçalho compacto */
  html body#html-body .page-wrapper .awa-site-header.awa-header-condensed .awa-header-brand-cell .logo img,
  html body#html-body .page-wrapper .header-wrapper-sticky.is-sticky .awa-header-brand-cell .logo img,
  html body#html-body.awa-header-is-sticky .page-wrapper .awa-site-header .awa-header-brand-cell .logo img {
    height: 36px !important;
    max-height: 36px !important;
  }

  /* Busca: preenche coluna central, sem flutuar no centro do 1fr */
  html body#html-body .page-wrapper .awa-site-header .awa-header-search-col,
  html body#html-body .page-wrapper .awa-site-header .top-search.awa-header-actions {
    grid-area: search !important;
    grid-column: auto !important;
    justify-self: stretch !important;
    align-self: center !important;
    min-width: 0 !important;
    max-width: none !important;
    width: 100% !important;
    margin-inline: 0 !important;
    flex: 1 1 auto !important;
  }

  html body#html-body .page-wrapper .awa-site-header .awa-header-search-col
    .block-search,
  html body#html-body .page-wrapper .awa-site-header .awa-header-search-col
    form#search_mini_form,
  html body#html-body .page-wrapper .awa-site-header .awa-header-search-col
    form.minisearch {
    width: 100% !important;
    max-width: var(--awa-header-search-max) !important;
  }

  /* Ações: só o espaço do conteúdo (conta + carrinho) */
  html body#html-body .page-wrapper .awa-site-header .awa-header-right-col {
    grid-area: actions !important;
    grid-column: auto !important;
    justify-self: end !important;
    align-self: center !important;
    display: inline-flex !important;
    flex-direction: row !important;
    align-items: center !important;
    justify-content: flex-end !important;
    flex-wrap: nowrap !important;
    gap: clamp(8px, 1vw, 14px) !important;
    min-width: 0 !important;
    max-width: max-content !important;
    width: max-content !important;
    overflow: visible !important;
    flex-shrink: 0 !important;
  }

  html body#html-body .page-wrapper .awa-site-header .awa-header-right-col > * {
    min-width: 0 !important;
    flex-shrink: 1 !important;
  }

  html body#html-body .page-wrapper .awa-site-header
    .awa-header-right-col > .awa-header-minicart,
  html body#html-body .page-wrapper .awa-site-header
    .awa-header-right-col > .awa-header-cart-link {
    flex-shrink: 0 !important;
    min-width: 44px !important;
  }

  /* Account prompt: encolhe dentro do track, sem forçar 340px */
  html body#html-body .page-wrapper .awa-site-header
    .awa-header-contact-links.awa-header-account-prompt {
    max-width: min(300px, 28vw) !important;
    min-width: 0 !important;
    flex-shrink: 1 !important;
  }
}

/* ─────────────────────────────────────────────────────────────────────────── */
/* §2 — Altura unificada da row principal (H-007)                              */
/* ─────────────────────────────────────────────────────────────────────────── */

@media (min-width: 992px) {
  html body#html-body .page-wrapper .awa-site-header .header.awa-main-header {
    min-height: var(--awa-header-row-h) !important;
    max-height: var(--awa-header-row-h) !important;
    height: var(--awa-header-row-h) !important;
    padding-block: 0 !important;
    margin-block: 0 !important;
    border-bottom: 0 !important;
    box-sizing: border-box !important;
  }

  html body#html-body .page-wrapper .awa-site-header .header-wrapper-sticky
    .awa-header-brand-cell,
  html body#html-body .page-wrapper .awa-site-header .header-wrapper-sticky
    .col-md-2.awa-header-brand {
    align-self: center !important;
    height: auto !important;
    min-height: 0 !important;
    max-height: var(--awa-header-row-h) !important;
  }
}

/* ─────────────────────────────────────────────────────────────────────────── */
/* §3 — Main header colado na nav bar (sem faixa branca)                         */
/* ─────────────────────────────────────────────────────────────────────────── */

@media (min-width: 992px) {
  html body#html-body .page-wrapper .awa-site-header .header-wrapper-sticky {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
  }

  html body#html-body .page-wrapper .awa-site-header
    .header-control.header-nav.awa-nav-bar,
  html body#html-body .page-wrapper .awa-site-header
    .header-control.awa-nav-bar {
    margin-top: 0 !important;
    border-top: 0 !important;
  }
}

/* ─────────────────────────────────────────────────────────────────────────── */
/* §4 — Override tokens legados que forçam 380px na coluna de ações            */
/* ─────────────────────────────────────────────────────────────────────────── */

@media (min-width: 992px) {
  html body#html-body .page-wrapper .awa-site-header .awa-header-right-col {
    min-width: var(--awa-header-actions-min, 0px) !important;
  }
}

/* ===== awa-header-clarify-2026-05-28.css ===== */
/*
 * AWA Motos — Header Clarify (2026-05-28)
 * /impeccable clarify header
 *
 * Tipografia e hierarquia do copy: prompt guest, promo bar, busca.
 * Carrega por último na cascata (order=10110 em default.xml).
 */

/* ─────────────────────────────────────────────────────────────────────────── */
/* §1 — Guest prompt: benefício + ações em duas linhas compactas               */
/* ─────────────────────────────────────────────────────────────────────────── */

@media (min-width: 992px) {
  html body#html-body .page-wrapper .awa-site-header
    .awa-header-account-prompt[data-awa-auth-state="guest"]
    .awa-header-account-prompt__guest {
    display: flex !important;
    flex-direction: column !important;
    gap: 1px !important;
    line-height: 1.25 !important;
  }

  html body#html-body .page-wrapper .awa-site-header
    .awa-header-account-prompt[data-awa-auth-state="guest"]
    .awa-header-account-prompt__line1 {
    font-size: max(12px, 0.75rem) !important;
    font-weight: 500 !important;
    line-height: 1.3 !important;
    color: var(--awa-text-secondary, #666666) !important;
    white-space: nowrap !important;
  }

  html body#html-body .page-wrapper .awa-site-header
    .awa-header-account-prompt[data-awa-auth-state="guest"]
    .awa-header-account-prompt__line2 {
    display: inline-flex !important;
    align-items: center !important;
    flex-wrap: nowrap !important;
    gap: 6px !important;
    font-size: 12px !important;
    line-height: 1.35 !important;
    white-space: nowrap !important;
  }

  /* Links de ação: mesmo peso visual (sem pill no cadastro) */
  html body#html-body .page-wrapper .awa-site-header
    .awa-header-account-prompt[data-awa-auth-state="guest"]
    .awa-header-account-prompt__link,
  html body#html-body .page-wrapper .awa-site-header
    .awa-header-account-prompt[data-awa-auth-state="guest"]
    .awa-header-account-prompt__link--register {
    display: inline !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    color: var(--awa-text-primary, var(--awa-hpp-c1, #333)) !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    text-decoration: none !important;
    white-space: nowrap !important;
  }

  html body#html-body .page-wrapper .awa-site-header
    .awa-header-account-prompt[data-awa-auth-state="guest"]
    .awa-header-account-prompt__link:hover,
  html body#html-body .page-wrapper .awa-site-header
    .awa-header-account-prompt[data-awa-auth-state="guest"]
    .awa-header-account-prompt__link--register:hover {
    color: var(--awa-primary-hover, #8e2629) !important;
    text-decoration: underline !important;
    text-underline-offset: 2px !important;
  }

  html body#html-body .page-wrapper .awa-site-header
    .awa-header-account-prompt[data-awa-auth-state="guest"]
    .awa-header-account-prompt__separator {
    color: var(--awa-text-light, #999999) !important;
    font-size: 12px !important;
    font-weight: 400 !important;
    margin-inline: 0 !important;
    user-select: none !important;
  }

  /* Logado: saudação curta + trigger */
  html body#html-body .page-wrapper .awa-site-header
    .awa-header-account-prompt[data-awa-auth-state="customer"]
    .awa-header-account-prompt__line1 {
    font-size: max(12px, 0.75rem) !important;
    font-weight: 500 !important;
    color: var(--awa-text-secondary, #666666) !important;
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    max-width: 18ch !important;
  }

  html body#html-body .page-wrapper .awa-site-header
    .awa-header-account-prompt[data-awa-auth-state="customer"]
    .awa-account-dropdown__trigger {
    font-size: 12px !important;
    font-weight: 600 !important;
    color: var(--awa-primary, #b73337) !important;
  }
}

/* ─────────────────────────────────────────────────────────────────────────── */
/* §2 — Promo bar: frase contínua, CTA inline                                  */
/* ─────────────────────────────────────────────────────────────────────────── */

html body#html-body .page-wrapper .awa-site-header .awa-b2b-promo-bar__text {
  display: inline-flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 4px !important;
  line-height: 1.4 !important;
}

html body#html-body .page-wrapper .awa-site-header .awa-b2b-promo-bar__lead,
html body#html-body .page-wrapper .awa-site-header .awa-b2b-promo-bar__tail {
  font-weight: 500 !important;
}

html body#html-body .page-wrapper .awa-site-header .awa-b2b-promo-bar__cta {
  font-weight: 700 !important;
  text-decoration: underline !important;
  text-underline-offset: 2px !important;
  white-space: nowrap !important;
}

html body#html-body .page-wrapper .awa-site-header .awa-b2b-promo-bar__cta strong {
  font-weight: inherit !important;
}

/* Separador pipe removido do markup; esconder se legado persistir em cache */
html body#html-body .page-wrapper .awa-site-header .awa-b2b-promo-bar__separator {
  display: none !important;
}

/* ─────────────────────────────────────────────────────────────────────────── */
/* §3 — Busca: placeholder legível, helper oculto no header compacto             */
/* ─────────────────────────────────────────────────────────────────────────── */

@media (min-width: 992px) {
  html body#html-body .page-wrapper .awa-site-header
    .awa-header-search-col input#search::placeholder {
    color: var(--awa-text-muted, #666666) !important;
    opacity: 1 !important;
    font-size: 14px !important;
  }

  html body#html-body .page-wrapper .awa-site-header
    .awa-professional-search .awa-search-helper-copy {
    display: none !important;
  }
}

/* Carrinho mobile fallback: só ícone, texto fica no aria-label */
html body#html-body .page-wrapper .awa-site-header
  .awa-header-cart-link > span:not(.awa-cart-link-badge):not(.awa-sr-only) {
  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;
}

/* ===== awa-header-harden-2026-05-28.css ===== */
/*
 * AWA Motos — Header Harden (2026-05-28)
 * /impeccable harden header
 *
 * Overflow de nomes longos, estado auth pendente, live region, dropdown resiliente.
 * Carrega por último na cascata (order=10115 em default.xml).
 */

/* Screen-reader only live region (auth announcements) */
html body#html-body .awa-header-account-prompt__live.awa-sr-live {
  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;
}

@media (min-width: 992px) {
  /* Flex overflow: allow greeting to shrink without breaking grid */
  html body#html-body .page-wrapper .awa-site-header
    .awa-header-account-prompt .awa-header-account-prompt__text {
    min-width: 0 !important;
    max-width: 100% !important;
  }

  html body#html-body .page-wrapper .awa-site-header
    .awa-header-account-prompt[data-awa-auth-state="customer"]
    .awa-header-account-prompt__customer {
    min-width: 0 !important;
    max-width: 100% !important;
  }

  /* Long customer names: ellipsis instead of layout break */
  html body#html-body .page-wrapper .awa-site-header
    .awa-header-account-prompt--long-name
    .awa-header-account-prompt__customer
    .awa-header-account-prompt__line1 {
    display: block !important;
    max-width: 14ch !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
  }

  /* Account surfaces: subtle pending while customer-data resolves */
  html body#html-body .page-wrapper .awa-site-header
    .awa-header-account-prompt[data-awa-auth-pending="true"]
    .awa-header-account-prompt__guest {
    opacity: 0.72 !important;
  }

  html body#html-body .page-wrapper .awa-site-header
    .awa-header-account-prompt[data-awa-auth-pending="true"][data-awa-auth-state="customer"]
    .awa-header-account-prompt__guest {
    opacity: 1 !important;
  }

  /* Dropdown menu: constrain width for long translations (i18n headroom) */
  html body#html-body .page-wrapper .awa-site-header
    .awa-account-dropdown__menu {
    min-width: 12rem !important;
    max-width: min(18rem, calc(100vw - 24px)) !important;
  }

  html body#html-body .page-wrapper .awa-site-header
    .awa-account-dropdown__item {
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
  }
}

@media (prefers-reduced-motion: reduce) {
  html body#html-body .page-wrapper .awa-site-header
    .awa-header-account-prompt[data-awa-auth-pending="true"]
    .awa-header-account-prompt__guest {
    transition: none !important;
  }
}

/* ===== awa-header-quieter-2026-05-28.css ===== */
/*
 * AWA Motos — Header Quieter (2026-05-28)
 * /impeccable quieter header
 *
 * Product register: menos saturação, hierarquia tipográfica, uma âncora vermelha (busca).
 * Carrega por último na cascata (order=10120 em default.xml).
 */

/* ─────────────────────────────────────────────────────────────────────────── */
/* §1 — Promo bar: faixa neutra, CTA como link (não pill sobre gradiente)      */
/* ─────────────────────────────────────────────────────────────────────────── */

html body#html-body .page-wrapper .awa-site-header .top-header.awa-b2b-promo-bar,
html body#html-body .page-wrapper .awa-site-header .awa-b2b-promo-bar[data-awa-header-utility],
html body#html-body .page-wrapper #header .top-header.awa-b2b-promo-bar,
html body#html-body .page-wrapper #header .awa-b2b-promo-bar[data-awa-header-utility] {
  background-color: var(--awa-bg-subtle, oklch(97.5% 0.006 20)) !important;
  background-image: none !important;
  border-block-end: 1px solid var(--awa-border, oklch(90% 0.008 20)) !important;
  color: var(--awa-text-secondary, oklch(48% 0.02 20)) !important;
  box-sizing: border-box !important;
  min-height: 32px !important;
  max-height: 40px !important;
  padding-block: 6px !important;
  padding-inline: 40px 12px !important;
  overflow: hidden !important;
}

html body#html-body .page-wrapper :is(.awa-b2b-promo-bar__inner, .awa-b2b-promo-bar__layout) {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: var(--awa-space-2, 8px) !important;
  width: 100% !important;
  min-height: 0 !important;
  max-height: 28px !important;
  margin: 0 !important;
  padding: 0 !important;
  position: relative !important;
  overflow: hidden !important;
}

html body#html-body .page-wrapper .awa-site-header .awa-b2b-promo-bar__text,
html body#html-body .page-wrapper .awa-site-header .awa-b2b-promo-bar__lead,
html body#html-body .page-wrapper .awa-site-header .awa-b2b-promo-bar__tail {
  color: var(--awa-text-secondary, oklch(48% 0.02 20)) !important;
  font-weight: 400 !important;
}

html body#html-body .page-wrapper .awa-site-header .awa-b2b-promo-bar__cta {
  display: inline !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  color: var(--awa-primary, oklch(48% 0.14 20)) !important;
  font-weight: 500 !important;
  text-decoration: none !important;
}

html body#html-body .page-wrapper .awa-site-header .awa-b2b-promo-bar__cta:hover,
html body#html-body .page-wrapper .awa-site-header .awa-b2b-promo-bar__cta:focus-visible {
  color: var(--awa-primary-hover, oklch(40% 0.13 20)) !important;
  text-decoration: underline !important;
  text-underline-offset: 2px !important;
  background: transparent !important;
}

html body#html-body .page-wrapper .awa-site-header .awa-b2b-promo-close,
html body#html-body .page-wrapper #header .awa-b2b-promo-close {
  color: var(--awa-text-muted, oklch(58% 0.015 20)) !important;
}

html body#html-body .page-wrapper .awa-site-header .awa-b2b-promo-close:hover,
html body#html-body .page-wrapper #header .awa-b2b-promo-close:hover {
  background: var(--awa-primary-subtle, color-mix(in oklch, var(--awa-primary) 8%, transparent)) !important;
  color: var(--awa-text, oklch(28% 0.02 20)) !important;
}

/* ─────────────────────────────────────────────────────────────────────────── */
/* §2 — Main header: superfície plana, separador hairline                      */
/* ─────────────────────────────────────────────────────────────────────────── */

@media (min-width: 992px) {
  html body#html-body .page-wrapper .awa-site-header .header.awa-main-header {
    background: var(--awa-bg, oklch(99% 0.004 20)) !important;
    box-shadow: none !important;
    border-block-end: 1px solid var(--awa-border, oklch(90% 0.008 20)) !important;
  }
}

/* ─────────────────────────────────────────────────────────────────────────── */
/* §3 — Nav bar: neutro (vermelho só no hover/active pontual)                   */
/* ─────────────────────────────────────────────────────────────────────────── */

@media (min-width: 992px) {
  html body#html-body .page-wrapper .awa-site-header
    .header-control.header-nav.awa-nav-bar,
  html body#html-body .page-wrapper .awa-site-header
    .header-control.awa-nav-bar {
    background: var(--awa-bg, oklch(99% 0.004 20)) !important;
    border-block-start: 0 !important;
    border-block-end: 1px solid var(--awa-border, oklch(90% 0.008 20)) !important;
    box-shadow: none !important;
  }

  html body#html-body .page-wrapper .awa-site-header
    .header-control.awa-nav-bar .menu_primary .level0 > a,
  html body#html-body .page-wrapper .awa-site-header
    .header-control.awa-nav-bar .awa-header-primary-nav .navigation li.level0 > a,
  html body#html-body .page-wrapper .awa-site-header
    .header-control.awa-nav-bar .top-menu a.level-top,
  html body#html-body .page-wrapper .awa-site-header
    .header-control.awa-nav-bar .awa-nav-quick-links__link {
    color: var(--awa-text, oklch(28% 0.02 20)) !important;
    font-weight: 500 !important;
    font-size: 13px !important;
    background: transparent !important;
    opacity: 1 !important;
  }

  html body#html-body .page-wrapper .awa-site-header
    .header-control.awa-nav-bar .menu_primary .level0 > a:hover,
  html body#html-body .page-wrapper .awa-site-header
    .header-control.awa-nav-bar .awa-header-primary-nav .navigation li.level0 > a:hover,
  html body#html-body .page-wrapper .awa-site-header
    .header-control.awa-nav-bar .top-menu a.level-top:hover,
  html body#html-body .page-wrapper .awa-site-header
    .header-control.awa-nav-bar .awa-nav-quick-links__link:hover {
    color: var(--awa-primary, oklch(48% 0.14 20)) !important;
    background: var(--awa-primary-subtle, color-mix(in oklch, var(--awa-primary) 7%, transparent)) !important;
    opacity: 1 !important;
  }

  html body#html-body .page-wrapper .awa-site-header
    .header-control.awa-nav-bar .awa-header-categories .our_categories,
  html body#html-body .page-wrapper .awa-site-header
    .header-control.awa-nav-bar button[data-role='awa-vertical-menu-trigger'] {
    background: transparent !important;
    color: var(--awa-text, oklch(28% 0.02 20)) !important;
    border: 1px solid var(--awa-border-strong, oklch(82% 0.01 20)) !important;
    border-radius: var(--awa-radius-sm, 6px) !important;
    font-weight: 500 !important;
  }

  html body#html-body .page-wrapper .awa-site-header
    .header-control.awa-nav-bar .awa-header-categories .our_categories:hover,
  html body#html-body .page-wrapper .awa-site-header
    .header-control.awa-nav-bar button[data-role='awa-vertical-menu-trigger']:hover {
    background: var(--awa-primary-subtle, color-mix(in oklch, var(--awa-primary) 7%, transparent)) !important;
    border-color: color-mix(in oklch, var(--awa-primary) 28%, var(--awa-border)) !important;
    color: var(--awa-primary, oklch(48% 0.14 20)) !important;
  }

  html body#html-body .page-wrapper .awa-site-header
    .header-control.awa-nav-bar .awa-header-categories .icon-menu,
  html body#html-body .page-wrapper .awa-site-header
    .header-control.awa-nav-bar .awa-header-categories svg {
    color: currentColor !important;
    stroke: currentColor !important;
  }
}

/* ─────────────────────────────────────────────────────────────────────────── */
/* §4 — Account prompt: hierarquia (Entrar = acento; cadastro = secundário)    */
/* ─────────────────────────────────────────────────────────────────────────── */

@media (min-width: 992px) {
  html body#html-body .page-wrapper .awa-site-header
    .awa-header-account-prompt[data-awa-auth-state="guest"]
    .awa-header-account-prompt__line1 {
    color: var(--awa-text-muted, oklch(58% 0.015 20)) !important;
    font-weight: 400 !important;
  }

  html body#html-body .page-wrapper .awa-site-header
    .awa-header-account-prompt[data-awa-auth-state="guest"]
    .awa-header-account-prompt__link:not(.awa-header-account-prompt__link--register) {
    color: var(--awa-primary, oklch(48% 0.14 20)) !important;
    font-weight: 500 !important;
  }

  html body#html-body .page-wrapper .awa-site-header
    .awa-header-account-prompt[data-awa-auth-state="guest"]
    .awa-header-account-prompt__link--register {
    color: var(--awa-text-secondary, oklch(48% 0.02 20)) !important;
    font-weight: 400 !important;
    background: transparent !important;
    border: 0 !important;
    border-radius: 0 !important;
    padding: 0 !important;
  }

  html body#html-body .page-wrapper .awa-site-header
    .awa-header-account-prompt[data-awa-auth-state="guest"]
    .awa-header-account-prompt__link--register:hover {
    color: var(--awa-primary, oklch(48% 0.14 20)) !important;
  }

  html body#html-body .page-wrapper .awa-site-header
    .awa-header-account-prompt[data-awa-auth-state="customer"]
    .awa-header-account-prompt__line1 {
    color: var(--awa-text-muted, oklch(58% 0.015 20)) !important;
    font-weight: 400 !important;
  }

  html body#html-body .page-wrapper .awa-site-header
    .awa-header-account-prompt[data-awa-auth-state="customer"]
    .awa-account-dropdown__trigger,
  html body#html-body .page-wrapper .awa-site-header
    .awa-header-account-prompt[data-awa-auth-state="customer"]
    .awa-account-dropdown__trigger .awa-header-account-prompt__link {
    color: var(--awa-text, oklch(28% 0.02 20)) !important;
    font-weight: 500 !important;
  }

  html body#html-body .page-wrapper .awa-site-header
    .awa-header-account-prompt[data-awa-auth-state="customer"]
    .awa-account-dropdown__trigger:hover,
  html body#html-body .page-wrapper .awa-site-header
    .awa-header-account-prompt[data-awa-auth-state="customer"]
    .awa-account-dropdown__trigger:focus-visible {
    color: var(--awa-primary, oklch(48% 0.14 20)) !important;
  }

  html body#html-body .page-wrapper .awa-site-header
    .awa-header-account-prompt__icon svg {
    stroke: var(--awa-text-muted, oklch(58% 0.015 20)) !important;
  }
}

/* ─────────────────────────────────────────────────────────────────────────── */
/* §5 — Minicart: ghost (vermelho reservado para contador/badge)               */
/* ─────────────────────────────────────────────────────────────────────────── */

@media (min-width: 992px) {
  html body#html-body .page-wrapper .awa-site-header
    .awa-header-minicart .minicart-wrapper .action.showcart {
    position: relative !important;
    background: transparent !important;
    border: 0 !important;
    border-radius: 0 !important;
    color: var(--awa-primary) !important;
    box-shadow: none !important;
    padding: 0 !important;
    width: 44px !important;
    height: 44px !important;
    min-width: 44px !important;
    min-height: 44px !important;
    max-width: 44px !important;
    max-height: 44px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    box-sizing: border-box !important;
    margin: 0 !important;
  }

  html body#html-body .page-wrapper .awa-site-header
    .awa-header-minicart .minicart-wrapper .action.showcart:hover,
  html body#html-body .page-wrapper .awa-site-header
    .awa-header-minicart .minicart-wrapper .action.showcart:focus-visible {
    background: transparent !important;
    border: 0 !important;
    color: var(--awa-primary-hover, var(--awa-primary)) !important;
    opacity: 0.88;
  }

  html body#html-body .page-wrapper .awa-site-header
    .awa-header-minicart .minicart-wrapper .action.showcart svg,
  html body#html-body .page-wrapper .awa-site-header
    .awa-header-minicart .minicart-wrapper .action.showcart .awa-minicart-icon {
    width: 28px !important;
    height: 28px !important;
    min-width: 28px !important;
    min-height: 28px !important;
    fill: none !important;
    stroke: var(--awa-primary) !important;
    color: var(--awa-primary) !important;
  }

  html body#html-body .page-wrapper .awa-site-header
    .awa-header-minicart .minicart-wrapper .action.showcart .awa-minicart-icon circle {
    display: inline !important;
    fill: var(--awa-primary) !important;
    stroke: none !important;
  }

  html body#html-body .page-wrapper .awa-site-header
    .awa-header-minicart .minicart-wrapper .action.showcart .counter.qty {
    position: absolute !important;
    top: auto !important;
    bottom: 2px !important;
    right: 0 !important;
    width: 14px !important;
    min-width: 14px !important;
    height: 14px !important;
    padding: 0 !important;
    font-size: 10px !important;
    font-weight: 700 !important;
    line-height: 1 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    color: var(--awa-primary) !important;
    background: var(--awa-bg-surface, #fff) !important;
    border-radius: 50% !important;
    border: 1px solid var(--awa-primary) !important;
    box-shadow: none !important;
  }

  html body#html-body .page-wrapper .awa-site-header
    .awa-header-minicart .minicart-wrapper .action.showcart .counter.qty.empty
    .total-mini-cart-item {
    display: none !important;
  }
}

/* ─────────────────────────────────────────────────────────────────────────── */
/* §6 — Mobile: hamburger aberto com tinte suave (não bloco vermelho sólido)   */
/* ─────────────────────────────────────────────────────────────────────────── */

@media (max-width: 991px) {
  html body#html-body .page-wrapper .awa-site-header
    .awa-header-mobile-toggle[aria-expanded="true"],
  html body#html-body .page-wrapper .awa-site-header
    .nav-toggle[aria-expanded="true"] {
    background: var(--awa-primary-subtle, color-mix(in oklch, var(--awa-primary) 10%, transparent)) !important;
    border-color: color-mix(in oklch, var(--awa-primary) 22%, var(--awa-border)) !important;
    color: var(--awa-primary, oklch(48% 0.14 20)) !important;
  }

  html body#html-body .page-wrapper .awa-site-header
    .awa-header-mobile-toggle[aria-expanded="true"] svg,
  html body#html-body .page-wrapper .awa-site-header
    .nav-toggle[aria-expanded="true"] .awa-hamburger-icon {
    stroke: var(--awa-primary, oklch(48% 0.14 20)) !important;
    color: var(--awa-primary, oklch(48% 0.14 20)) !important;
  }

  html body#html-body .page-wrapper .awa-site-header
    .awa-header-mobile-toggle:active,
  html body#html-body .page-wrapper .awa-site-header
    .nav-toggle:active {
    transform: none !important;
    background: var(--awa-primary-subtle, color-mix(in oklch, var(--awa-primary) 12%, transparent)) !important;
  }

  html body#html-body .page-wrapper .awa-site-header
    .awa-header-account-prompt__mobile-link {
    color: var(--awa-text-secondary, oklch(48% 0.02 20)) !important;
    border: 1px solid transparent !important;
  }

  html body#html-body .page-wrapper .awa-site-header
    .awa-header-account-prompt__mobile-link:hover {
    color: var(--awa-primary, oklch(48% 0.14 20)) !important;
    background: var(--awa-primary-subtle, color-mix(in oklch, var(--awa-primary) 7%, transparent)) !important;
    border-color: var(--awa-border, oklch(90% 0.008 20)) !important;
  }
}

/* ─────────────────────────────────────────────────────────────────────────── */
/* §7 — Busca: única âncora vermelha sólida; pressed sem scale                  */
/* ─────────────────────────────────────────────────────────────────────────── */

html body#html-body .page-wrapper .awa-site-header
  .block-search button.action.search:active,
html body#html-body .page-wrapper .awa-site-header
  form#search_mini_form button[type="submit"]:active {
  transform: none !important;
}

@media (min-width: 992px) {
  html body#html-body .page-wrapper .awa-site-header
    .awa-header-search-col input#search {
    border-color: var(--awa-border, oklch(90% 0.008 20)) !important;
    background: var(--awa-bg, oklch(99% 0.004 20)) !important;
  }

  html body#html-body .page-wrapper .awa-site-header
    .awa-header-search-col input#search:focus {
    border-color: color-mix(in oklch, var(--awa-primary) 35%, var(--awa-border)) !important;
    box-shadow: 0 0 0 2px color-mix(in oklch, var(--awa-primary) 12%, transparent) !important;
  }
}

/* ─────────────────────────────────────────────────────────────────────────── */
/* §8 — Impeccable home audit: remove nested-card chrome and fixes contrast     */
/* ─────────────────────────────────────────────────────────────────────────── */

html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5)
  .page-wrapper #awa-b2b-promo-bar .awa-b2b-promo-bar__inner,
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5)
  .page-wrapper #awa-b2b-promo-bar .awa-b2b-promo-bar__layout {
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}

html body#html-body .page-wrapper .awa-site-header .top-header.awa-b2b-promo-bar,
html body#html-body .page-wrapper .awa-site-header .awa-b2b-promo-bar[data-awa-header-utility],
html body#html-body .page-wrapper #header .top-header.awa-b2b-promo-bar,
html body#html-body .page-wrapper #header .awa-b2b-promo-bar[data-awa-header-utility] {
  background-color: var(--awa-bg-subtle, oklch(97.5% 0.006 20)) !important;
  background-image: none !important;
  color: var(--awa-text-secondary, oklch(48% 0.02 20)) !important;
}

html body#html-body .page-wrapper .awa-site-header .awa-b2b-promo-bar__text,
html body#html-body .page-wrapper .awa-site-header .awa-b2b-promo-bar__lead,
html body#html-body .page-wrapper .awa-site-header .awa-b2b-promo-bar__tail {
  color: var(--awa-text-secondary, oklch(48% 0.02 20)) !important;
}

html body#html-body .page-wrapper .awa-site-header .awa-b2b-promo-bar__cta {
  color: var(--awa-primary, oklch(48% 0.14 20)) !important;
}

html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5)
  .page-wrapper :is(.rokan-bestseller, .rokan-newproduct).awa-shelf,
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5)
  .page-wrapper .awa-shelf.awa-shelf--carousel {
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  padding: 0 !important;
}

html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5)
  .page-wrapper .awa-b2b-testimonial {
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  padding: clamp(18px, 2.4vw, 28px) 0 !important;
}

html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5)
  .page-wrapper .awa-b2b-testimonials__grid {
  gap: clamp(20px, 3vw, 40px) !important;
}

html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5)
  .page-wrapper .awa-b2b-testimonial__quote {
  background: transparent !important;
  border: 1px solid var(--awa-border, oklch(90% 0.008 20)) !important;
  border-radius: var(--awa-radius-lg, 16px) !important;
  box-shadow: none !important;
  padding: clamp(18px, 2vw, 24px) !important;
}

html body#html-body .page-wrapper .awa-footer-business-contact__shell {
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  padding-inline: 0 !important;
}

html body#html-body .page-wrapper .awa-footer-business-contact__action-copy strong {
  color: var(--awa-text-inverse, oklch(98% 0.004 20)) !important;
}

html body#html-body .page-wrapper .awa-benefit-desc {
  font-size: max(12px, 0.8125rem) !important;
  line-height: 1.45 !important;
}

html body#html-body .page-wrapper .owl-wrapper-outer.autoHeight {
  transition: none !important;
}

/* Rodapé claro — alinhado ao contrato único _awa-footer-polish.
   (Antes pintava o rodapé de var(--awa-primary) vermelho com texto inverso,
   gerando texto cinza ilegível sobre vermelho.) */
html body#html-body .page-wrapper .page-footer .page_footer,
html body#html-body .page-wrapper .page-footer .page_footer .footer-container,
html body#html-body .page-wrapper .page-footer .page_footer .vela-content.velaFooterMenu {
  background-color: var(--awa-bg-surface, #ffffff) !important;
  background-image: none !important;
}

html body#html-body .page-wrapper .page-footer .page_footer .velaFooterTitle,
html body#html-body .page-wrapper .page-footer .page_footer h4.velaFooterTitle,
html body#html-body .page-wrapper .page-footer .page_footer .footer-container .velaFooterTitle {
  color: var(--awa-secondary, #1f2933) !important;
}

html body#html-body .page-wrapper .page-footer .page_footer .awa-footer-atendimento__store-name,
html body#html-body .page-wrapper .page-footer .page_footer .awa-footer-atendimento__store-address,
html body#html-body .page-wrapper .page-footer .page_footer p.awa-footer-atendimento__store-name,
html body#html-body .page-wrapper .page-footer .page_footer p.awa-footer-atendimento__store-address {
  color: var(--awa-text-muted, #6b7280) !important;
}

/* §11a — Logado: distill sem card wrapper / pill no trigger (vence defer-global) */
@media (min-width: 992px) {
  html body#html-body .page-wrapper .awa-site-header
    .awa-header-account-prompt[data-awa-auth-state="customer"] {
    padding: 0 !important;
    min-height: 0 !important;
    max-width: none !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    background-image: none !important;
    box-shadow: none !important;
    gap: 8px !important;
  }

  html body#html-body .page-wrapper .awa-site-header
    .awa-header-account-prompt[data-awa-auth-state="customer"]
    .awa-header-account-prompt__icon {
    width: auto !important;
    height: auto !important;
    flex: 0 0 auto !important;
    border-radius: 0 !important;
    background: transparent !important;
  }

  html body#html-body .page-wrapper .awa-site-header
    .awa-header-account-prompt[data-awa-auth-state="customer"]
    .awa-account-dropdown__trigger,
  html body#html-body .page-wrapper .awa-site-header
    .awa-header-account-prompt[data-awa-auth-state="customer"]
    .awa-account-dropdown__trigger:hover,
  html body#html-body .page-wrapper .awa-site-header
    .awa-header-account-prompt[data-awa-auth-state="customer"]
    .awa-account-dropdown__trigger:focus-visible {
    padding: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    min-height: 0 !important;
    font-weight: 600 !important;
    color: var(--awa-text, #333) !important;
  }

  html body#html-body .page-wrapper .awa-site-header
    .awa-header-account-prompt[data-awa-auth-state="customer"]
    .awa-account-dropdown__trigger:hover,
  html body#html-body .page-wrapper .awa-site-header
    .awa-header-account-prompt[data-awa-auth-state="customer"]
    .awa-account-dropdown__trigger:focus-visible {
    color: var(--awa-primary, #b73337) !important;
  }

  html body#html-body .page-wrapper .awa-site-header
    .awa-header-account-prompt[data-awa-auth-state="customer"]
    .awa-account-dropdown__trigger > .awa-header-account-prompt__link {
    background: transparent !important;
    border: 0 !important;
    padding: 0 !important;
    min-height: 0 !important;
    min-width: 0 !important;
    font: inherit !important;
    color: inherit !important;
    box-shadow: none !important;
  }
}

/* §11 polish — account prompt auth transition (2026-05-28 refine) */
@media (min-width: 992px) {
  #html-body .page-wrapper .awa-site-header .awa-header-account-prompt__customer {
    transition: opacity 280ms cubic-bezier(0.16, 1, 0.3, 1);
  }

  #html-body .page-wrapper .awa-site-header
    .awa-header-account-prompt[data-awa-auth-pending="true"]
    .awa-header-account-prompt__customer {
    opacity: 0.82;
  }

  #html-body .page-wrapper .awa-site-header
    .awa-header-account-prompt--server-hint
    .awa-header-account-prompt__customer,
  #html-body .page-wrapper .awa-site-header
    .awa-header-account-prompt--revealed
    .awa-header-account-prompt__customer {
    opacity: 1;
  }

  @media (prefers-reduced-motion: reduce) {
    #html-body .page-wrapper .awa-site-header .awa-header-account-prompt__customer {
      transition: none;
    }
  }
}

/* ===== Impeccable header v10 (2026-05-31) — blocking stack; vence critical-inline/FPC stale ===== */
html body#html-body .page-wrapper :is(#header .top-header.awa-b2b-promo-bar, #header .awa-b2b-promo-bar[data-awa-header-utility], .awa-site-header .awa-b2b-promo-bar[data-awa-header-utility]) {
  background-color: var(--awa-bg-subtle, oklch(97.5% 0.006 20)) !important;
  background-image: none !important;
  box-sizing: border-box !important;
  min-height: 32px !important;
  max-height: 40px !important;
  padding-block: 6px !important;
  padding-inline: 40px 12px !important;
  overflow: hidden !important;
}

html body#html-body .page-wrapper .awa-site-header .awa-b2b-promo-bar__cta {
  display: inline !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  color: var(--awa-primary, oklch(48% 0.14 20)) !important;
}

@media (min-width: 992px) {
  html body#html-body .page-wrapper .awa-site-header .header-wrapper-sticky :is(.awa-header-brand-cell, .col-md-2.awa-header-brand) {
    align-self: center !important;
    height: auto !important;
    min-height: 0 !important;
    max-height: 56px !important;
  }

  html body#html-body .page-wrapper .awa-site-header .header-wrapper-sticky .awa-header-brand-cell :is(.logo, .logo a) {
    display: flex !important;
    align-items: center !important;
    height: auto !important;
    max-height: 56px !important;
  }

  html body#html-body .page-wrapper .awa-site-header .header-wrapper-sticky .awa-header-brand-cell .logo img {
    max-height: 48px !important;
    width: auto !important;
    object-fit: contain !important;
  }

  html body#html-body .page-wrapper .awa-site-header .header-wrapper-sticky,
  html body#html-body .page-wrapper .awa-site-header .header-wrapper-sticky.is-sticky {
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
  }
}

/* Impeccable polish: global header/footer focus and motion consistency. */
html body#html-body .page-wrapper :is(.awa-site-header, .page-footer, .page_footer, .awa-mobile-bottom-nav) :is(a, button, .action, [role="button"]):focus-visible {
  outline: 2px solid var(--awa-primary, #b73337) !important;
  outline-offset: 3px !important;
  border-radius: var(--awa-radius-sm, 8px) !important;
}

html body#html-body .page-wrapper .awa-site-header :is(a, button, .action, [role="button"]),
html body#html-body .page-wrapper :is(.page-footer, .page_footer, .awa-mobile-bottom-nav) :is(a, button, .action, [role="button"]) {
  -webkit-tap-highlight-color: color-mix(in srgb, var(--awa-primary, #b73337) 16%, transparent);
}

@media (max-width: 767px) {
  html body#html-body .page-wrapper .awa-site-header :is(a, button, .action, [role="button"]),
  html body#html-body .page-wrapper .awa-mobile-bottom-nav :is(a, button, .action, [role="button"]) {
    min-height: var(--awa-touch-min, 44px);
    min-width: var(--awa-touch-min, 44px);
  }
}

@media (prefers-reduced-motion: reduce) {
  html body#html-body .page-wrapper :is(.awa-site-header, .page-footer, .page_footer, .awa-mobile-bottom-nav) *,
  html body#html-body .page-wrapper :is(.awa-site-header, .page-footer, .page_footer, .awa-mobile-bottom-nav) *::before,
  html body#html-body .page-wrapper :is(.awa-site-header, .page-footer, .page_footer, .awa-mobile-bottom-nav) *::after {
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    scroll-behavior: auto !important;
    transition-duration: 0.01ms !important;
  }
}

/* ============================================================================
   § nav-submenu-shadow — fix hairline border + wide shadow (2026-06-08)
   AI tell: #submenu-menu-* tem border: 1px + box-shadow: 28px blur.
   Combinação "hairline border + exaggerated shadow" é símbolo de AI design.
   Fix: remove border (shadow já provê separação visual) e calibra o blur
   para proporcional (16px), consistente com awa-shadow-md.
   ============================================================================ */

/* Submenus gerados pelo Rokanthemes Ayo — IDs dinâmicos #submenu-menu-{n} */
[id^="submenu-menu"] {
    border: 0 !important;
    box-shadow: 0 4px 12px rgb(15 23 42 / 10%) !important;
    border-radius: 6px !important;
    overflow: hidden !important;
}

/* Submenus do menu horizontal padrão Magento/Ayo */
body .page-wrapper .navigation .level0 > .submenu,
body .page-wrapper .navigation .level0 > ul.submenu {
    border: 0 !important;
    box-shadow: 0 4px 12px rgb(15 23 42 / 10%) !important;
}

/* Subchildmenu: padding confortável (Impeccable cramped) */
html body#html-body .page-wrapper .subchildmenu.navigation__inner-list > li.ui-menu-item.navigation {
    padding: 10px 14px !important;
}

/* Itens filhos do submenu: sem borda lateral remanescente */
[id^="submenu-menu"] > li,
body .page-wrapper .navigation .level0 > .submenu > li {
    border-left: 0 !important;
    border-right: 0 !important;
}


/* AWA B2B Status Panel — refinamento profissional (header). Source: awa-b2b-status-panel.css */

/* stylelint-disable color-no-hex -- fallbacks de token */

.b2b-status-panel {
    --b2b-panel-radius: var(--awa-radius-md, 10px);
    --b2b-panel-radius-lg: var(--awa-radius-lg, 12px);
    --b2b-panel-border: var(--awa-border, #e5e7eb);
    --b2b-panel-bg: var(--awa-bg-surface, #fff);
    --b2b-panel-bg-muted: var(--awa-bg-subtle, #f8fafc);
    --b2b-panel-text: var(--awa-text-primary, #1e293b);
    --b2b-panel-text-muted: var(--awa-text-muted, #64748b);
    --b2b-panel-shadow: var(--awa-shadow-lg, 0 12px 32px rgb(15 23 42 / 12%));
    --b2b-panel-transition: 0.2s cubic-bezier(0.4, 0, 0.2, 1);

    position: relative;
    display: flex;
    align-items: center;
    z-index: var(--awa-z-dropdown, 99);
}

html body#html-body .page-wrapper .awa-site-header .awa-header-right-col:has(.b2b-status-panel) > :is(
    .awa-header-account-prompt,
    .awa-header-contact-links
) {
    display: none !important;
    visibility: hidden !important;
    pointer-events: none !important;
    width: 0 !important;
    min-width: 0 !important;
    max-width: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
    opacity: 0 !important;
}

.b2b-status-panel .awa-b2b-panel-icon {
    display: block;
    width: 16px;
    height: 16px;
    max-width: 16px;
    max-height: 16px;
    flex-shrink: 0;
}

.b2b-status-panel .awa-b2b-panel-icon--user {
    width: 32px;
    height: 32px;
}

/* Trigger — mesmo padrão visual do awa-header-account-prompt (referência) */
.b2b-status-trigger {
    display: inline-flex;
    align-items: center;
    gap: 16px;
    box-sizing: border-box;
    max-width: min(360px, 36vw);
    min-height: 0;
    padding: 0;
    border: 0;
    border-radius: 0;
    background: transparent;
    color: var(--b2b-panel-text);
    cursor: pointer;
    font-family: inherit;
    text-align: left;
    white-space: nowrap;
    transition: opacity var(--b2b-panel-transition);
}

.b2b-status-trigger:hover {
    opacity: 0.92;
}

.b2b-status-trigger:focus-visible {
    outline: 2px solid var(--awa-primary, #b73337);
    outline-offset: 2px;
    border-radius: 4px;
}

.b2b-status-trigger[aria-expanded="true"] .b2b-status-trigger__line2 {
    color: var(--awa-primary, #b73337);
}

.b2b-status-trigger__icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    color: var(--awa-primary, #b73337);
}

.b2b-status-trigger__icon .awa-b2b-panel-icon {
    width: 32px;
    height: 32px;
    stroke: var(--awa-primary, #b73337);
    color: var(--awa-primary, #b73337);
}

.b2b-status-trigger__text {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    gap: 0;
    min-width: 0;
    overflow: hidden;
}

.b2b-status-trigger__line1 {
    display: block;
    max-width: 100%;
    font-size: 13px;
    font-weight: 400;
    line-height: 1.2;
    color: var(--awa-text-muted, #666);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.b2b-status-trigger__line2 {
    display: block;
    max-width: 100%;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.2;
    color: var(--awa-text-primary, #333);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.b2b-status-trigger__discount {
    display: inline;
    margin-left: 6px;
    font-size: 12px;
    font-weight: 700;
    color: var(--awa-success, #059669);
}

.b2b-status-trigger__chevron {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    margin-left: 2px;
    color: var(--awa-text-muted, #64748b);
    transition: transform var(--b2b-panel-transition), color var(--b2b-panel-transition);
}

.b2b-status-trigger__chevron .awa-b2b-panel-icon--chevron {
    width: 14px;
    height: 14px;
    stroke: currentColor;
}

.b2b-status-trigger[aria-expanded="true"] .b2b-status-trigger__chevron {
    transform: rotate(180deg);
    color: var(--awa-primary, #b73337);
}

.b2b-status-trigger:hover .b2b-status-trigger__chevron,
.b2b-status-trigger:focus-visible .b2b-status-trigger__chevron {
    color: var(--awa-primary, #b73337);
}

/* Dropdown */
.b2b-status-dropdown {
    position: absolute;
    top: calc(100% + 8px);
    right: 0;
    width: min(420px, calc(100vw - 24px));
    max-height: min(72vh, 520px);
    overflow-x: hidden;
    overflow-y: auto;
    overscroll-behavior: contain;
    -webkit-overflow-scrolling: touch;
    border: 1px solid var(--b2b-panel-border);
    border-radius: var(--b2b-panel-radius-lg);
    background: var(--b2b-panel-bg);
    box-shadow: var(--b2b-panel-shadow);
    opacity: 0;
    visibility: hidden;
    transform: translateY(-8px) scale(0.98);
    transition:
        opacity var(--b2b-panel-transition),
        visibility var(--b2b-panel-transition),
        transform var(--b2b-panel-transition);
    z-index: var(--awa-z-overlay, 1000);
}

.b2b-status-dropdown[aria-hidden="false"] {
    opacity: 1;
    visibility: visible;
    transform: translateY(0) scale(1);
}

.dropdown-inner {
    display: flex;
    flex-direction: column;
}

.dropdown-section {
    padding: 14px 16px;
    border-bottom: 1px solid var(--b2b-panel-border);
}

.dropdown-section:last-child {
    border-bottom: 0;
}

.section-title {
    display: block;
    margin-bottom: 10px;
    font-size: 11px;
    font-weight: 600;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    color: var(--b2b-panel-text-muted);
}

.user-section {
    display: flex;
    align-items: center;
    gap: 12px;
    background: var(--b2b-panel-bg-muted);
}

.user-avatar {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 44px;
    height: 44px;
    border-radius: 10px;
    background: var(--avatar-color, var(--awa-primary, #b73337));
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    flex-shrink: 0;
}

.user-details {
    display: flex;
    flex-direction: column;
    gap: 4px;
    min-width: 0;
}

.user-name {
    font-size: 15px;
    font-weight: 700;
    line-height: 1.25;
    color: var(--b2b-panel-text);
    white-space: normal;
    overflow: visible;
    text-overflow: clip;
    overflow-wrap: anywhere;
}

.user-company {
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
    gap: 6px;
    font-size: 12px;
    line-height: 1.35;
    color: var(--b2b-panel-text-muted);
}

.user-tier {
    display: inline-flex;
    align-items: center;
    gap: 5px;
    width: fit-content;
    padding: 3px 9px;
    border-radius: 999px;
    background: color-mix(in srgb, var(--tier-color, var(--awa-primary, #b73337)) 12%, var(--b2b-panel-bg));
    color: color-mix(in srgb, var(--tier-color, var(--awa-primary, #b73337)) 88%, #000);
    font-size: 11px;
    font-weight: 600;
    line-height: 1.3;
}

.stats-section {
    display: grid;
    grid-template-columns: 1fr;
    gap: 10px;
}

.stat-item {
    display: grid;
    grid-template-columns: auto 1fr;
    align-items: center;
    gap: 10px;
    padding: 10px 12px;
    border: 1px solid var(--b2b-panel-border);
    border-radius: var(--b2b-panel-radius);
    background: var(--b2b-panel-bg);
}

.stat-icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 34px;
    height: 34px;
    border-radius: 8px;
    background: var(--b2b-panel-bg-muted);
    color: var(--awa-primary, #b73337);
    font-size: 14px;
}

.discount-stat .stat-icon {
    color: var(--awa-success, #059669);
}

.stat-content {
    display: flex;
    flex-direction: column;
    gap: 2px;
    min-width: 0;
}

.stat-value {
    font-size: 16px;
    font-weight: 700;
    line-height: 1.2;
    color: var(--b2b-panel-text);
}

.stat-label {
    font-size: 11px;
    line-height: 1.25;
    color: var(--b2b-panel-text-muted);
}

.credit-stat {
    grid-template-columns: auto 1fr;
}

.credit-bar {
    grid-column-start: 1;
    grid-column-end: -1;
    width: 100%;
    height: 5px;
    margin-top: 2px;
    border-radius: 999px;
    background: var(--b2b-panel-bg-muted);
    overflow: hidden;
}

.credit-bar-fill {
    display: block;
    height: 100%;
    width: var(--b2b-credit-width, 0%);
    border-radius: inherit;
    background: linear-gradient(
        90deg,
        var(--awa-primary, #b73337),
        color-mix(in srgb, var(--awa-primary, #b73337) 72%, #000)
    );
    transition: width 0.45s ease;
}

.quick-actions {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 8px;
}

.quick-action-link {
    display: flex;
    align-items: flex-start;
    gap: 8px;
    min-height: 40px;
    padding: 8px 10px;
    border: 1px solid var(--b2b-panel-border);
    border-radius: var(--b2b-panel-radius);
    background: var(--b2b-panel-bg);
    color: var(--b2b-panel-text);
    font-size: 12px;
    font-weight: 500;
    line-height: 1.3;
    text-decoration: none;
    transition:
        border-color var(--b2b-panel-transition),
        background-color var(--b2b-panel-transition),
        color var(--b2b-panel-transition);
}

.quick-action-link:hover {
    border-color: color-mix(in srgb, var(--awa-primary, #b73337) 30%, var(--b2b-panel-border));
    background: color-mix(in srgb, var(--awa-primary, #b73337) 6%, var(--b2b-panel-bg));
    color: var(--awa-primary, #b73337);
}

.quick-action-link:focus-visible {
    outline: 2px solid color-mix(in srgb, var(--awa-primary, #b73337) 40%, transparent);
    outline-offset: 2px;
}

.quick-action-icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 28px;
    height: 28px;
    border-radius: 7px;
    background: var(--b2b-panel-bg-muted);
    color: var(--awa-primary, #b73337);
    flex-shrink: 0;
}

.quick-action-label {
    display: block;
    min-width: 0;
    overflow: visible;
    text-overflow: clip;
    white-space: normal;
    overflow-wrap: anywhere;
    line-height: 1.25;
}

.dropdown-footer {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 8px;
    padding: 10px 12px;
    background: var(--b2b-panel-bg-muted);
    border-top: 1px solid var(--b2b-panel-border);
}

.footer-link {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    min-height: 36px;
    padding: 6px 10px;
    border-radius: 8px;
    color: var(--b2b-panel-text-muted);
    font-size: 12px;
    font-weight: 500;
    text-decoration: none;
    transition:
        background-color var(--b2b-panel-transition),
        color var(--b2b-panel-transition);
}

.footer-link:hover {
    background: var(--b2b-panel-bg);
    color: var(--b2b-panel-text);
}

.logout-link:hover {
    background: color-mix(in srgb, var(--awa-error, #dc2626) 8%, var(--b2b-panel-bg));
    color: var(--awa-error, #dc2626);
}

/* Backdrop */
@media screen and (max-width: 767px) {
    .b2b-status-panel {
        position: static;
    }

    .b2b-status-panel.is-open::before {
        content: '';
        position: fixed;
        inset: 0;
        z-index: calc(var(--awa-z-overlay, 1000) - 1);
        background: rgb(15 23 42 / 42%);
        animation: awa-b2b-panel-fade-in 0.2s ease;
    }

    .b2b-status-trigger {
        max-width: min(200px, 42vw);
        gap: 10px;
    }

    .b2b-status-trigger__line1 {
        display: none;
    }

    .b2b-status-dropdown {
        position: fixed;
        inset: auto 0 0;
        width: 100%;
        max-height: 82vh;
        border-radius: 16px 16px 0 0;
        transform: translateY(100%);
    }

    .b2b-status-dropdown[aria-hidden="false"] {
        transform: translateY(0);
    }

    .quick-actions {
        grid-template-columns: 1fr;
    }
}

@media screen and (max-width: 480px) {
    .b2b-status-trigger {
        max-width: min(180px, 48vw);
        gap: 8px;
    }

    .b2b-status-trigger__line2 {
        font-size: 12px;
        max-width: 120px;
    }

    .b2b-status-trigger__chevron {
        margin-left: 0;
    }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
    .b2b-status-dropdown {
        width: min(360px, calc(100vw - 24px));
    }
}

@media screen and (min-width: 768px) {
    .b2b-status-panel.is-open::before {
        content: '';
        position: fixed;
        inset: 0;
        z-index: calc(var(--awa-z-overlay, 1000) - 1);
        background: rgb(15 23 42 / 14%);
        pointer-events: none;
        animation: awa-b2b-panel-fade-in 0.2s ease;
    }
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
    .b2b-status-trigger__line1 {
        font-size: 12px;
    }
}

@keyframes awa-b2b-panel-fade-in {
    from { opacity: 0; }
    to { opacity: 1; }
}

@media (prefers-reduced-motion: reduce) {
    .b2b-status-trigger,
    .b2b-status-dropdown,
    .credit-bar-fill,
    .quick-action-link,
    .footer-link {
        transition: none;
    }

    .b2b-status-panel,
    .b2b-status-panel * {
        animation-duration: 0.01ms !important;
        animation-iteration-count: 1 !important;
    }
}

@media print {
    .b2b-status-panel {
        display: none !important;
    }
}

/* Terminal — vence awa-super-global / consolidated legado no trigger */
html body#html-body .page-wrapper .b2b-status-panel .b2b-status-trigger {
    display: inline-flex !important;
    align-items: center !important;
    gap: 16px !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    background-image: none !important;
    box-shadow: none !important;
    transform: none !important;
    max-width: min(360px, 40vw) !important;
}

html body#html-body .page-wrapper .b2b-status-panel .b2b-status-trigger:hover,
html body#html-body .page-wrapper .b2b-status-panel .b2b-status-trigger:focus-visible,
html body#html-body .page-wrapper .b2b-status-panel .b2b-status-trigger[aria-expanded="true"] {
    background: transparent !important;
    background-image: none !important;
    border: 0 !important;
    box-shadow: none !important;
}

html body#html-body .page-wrapper .b2b-status-panel .b2b-status-trigger__line1 {
    font-size: 13px !important;
    font-weight: 400 !important;
    color: var(--awa-text-muted, #666) !important;
    text-transform: none !important;
}

html body#html-body .page-wrapper .b2b-status-panel .b2b-status-trigger__line2 {
    font-size: 14px !important;
    font-weight: 700 !important;
    color: var(--awa-text-primary, #333) !important;
}

html body#html-body .page-wrapper .b2b-status-panel :is(.footer-link, .quick-action-link) {
    text-transform: none !important;
}

html body#html-body .page-wrapper .awa-site-header .awa-header-right-col:has(.b2b-status-panel) {
    gap: 12px !important;
    align-items: center !important;
}

/* Prompt logado (home/PLP/carrinho) — sem card/pill; painel B2B cobre páginas de conta */
html body#html-body:not(.b2b-account-dashboard) .page-wrapper .awa-site-header
    .awa-header-account-prompt[data-awa-auth-state="customer"] {
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
}

html body#html-body:not(.b2b-account-dashboard) .page-wrapper .awa-site-header
    .awa-header-account-prompt[data-awa-auth-state="customer"]
    :is(.awa-account-dropdown__trigger, .awa-header-account-prompt__link) {
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    border-radius: 0 !important;
}

html body#html-body .page-wrapper .b2b-status-panel .b2b-status-trigger__chevron {
    display: inline-flex !important;
}

html body#html-body .page-wrapper .b2b-status-panel .b2b-status-trigger[aria-expanded="true"] .b2b-status-trigger__chevron {
    transform: rotate(180deg) !important;
    color: var(--awa-primary, #b73337) !important;
}

/* Vence awa-super-global (.b2b-status-trigger gradient/pill) em páginas de conta */
html body#html-body .page-wrapper .awa-site-header .b2b-status-panel .b2b-status-trigger {
    background: transparent !important;
    background-image: none !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    padding: 0 !important;
    padding-inline: 0 !important;
    min-block-size: 0 !important;
    min-height: 0 !important;
}

@media (min-width: 1024px) {
    html body#html-body .page-wrapper .awa-site-header .b2b-status-panel .b2b-status-trigger {
        padding: 0 !important;
        border: 0 !important;
        border-radius: 0 !important;
        background: transparent !important;
        box-sizing: border-box !important;
        white-space: nowrap !important;
        gap: var(--awa-space-3, 12px) !important;
    }
}

/* stylelint-enable color-no-hex */

html body#html-body .page-wrapper .awa-site-header .block-search .field.search .control,
html body#html-body .page-wrapper .awa-site-header .awa-professional-search .field.search .control {
  position: relative;
  overflow: visible !important;
}
html body#html-body .page-wrapper .awa-site-header .mst-searchautocomplete__autocomplete._active {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
  pointer-events: auto !important;
  height: auto !important;
  max-height: 52vh !important;
  overflow-x: hidden !important;
  overflow-y: auto !important;
}
html body#html-body .page-wrapper .awa-site-header :is(
    #search_autocomplete,
    .mst-searchautocomplete__autocomplete,
    .searchsuite-autocomplete[data-role="search-autocomplete"]
) {
  position: absolute;
  top: calc(100% + 6px);
  left: 0;
  right: auto;
  width: 100%;
  min-width: 0;
  max-width: 100%;
  z-index: 1050 !important;
}
html body#html-body .page-wrapper .awa-site-header :is(form#search_mini_form, .block-search form.minisearch):is(:focus-within, .is-open) :is(#search_autocomplete, .searchsuite-autocomplete):not(:empty),
html body#html-body .page-wrapper .awa-site-header #search_autocomplete:is(.is-open, .active, .has-results, [data-awa-fallback-rendered="true"]):not(:empty),
html body#html-body.searchautocomplete__active .page-wrapper .awa-site-header form#search_mini_form:focus-within #search_autocomplete:not(:empty) {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
  pointer-events: auto !important;
  height: auto !important;
  min-height: 0 !important;
  max-height: 52vh !important;
  overflow-x: hidden !important;
  overflow-y: auto !important;
  border: 1px solid var(--awa-border, #e5e5e5) !important;
  border-radius: var(--awa-radius-md, 8px) !important;
  background: var(--awa-bg, #ffffff) !important;
  /* blur <=16px: borda 1px + blur largo é anti-padrão de elevação (Impeccable HS) */
  box-shadow: 0 8px 16px color-mix(in srgb, var(--awa-ink, #1a1a1a) 12%, transparent) !important;
}
html body#html-body .page-wrapper .awa-site-header #search_autocomplete[data-awa-fallback-rendered="true"] .no-result {
  display: block;
  padding: var(--awa-space-4, 16px);
  color: var(--awa-text-secondary, #666666);
  font-size: var(--awa-font-sm, 14px);
  line-height: 1.45;
}
html body#html-body .page-wrapper .awa-site-header #search_autocomplete :is(li, [role="option"]) {
  min-height: var(--awa-touch-target, 44px);
}
html body#html-body .page-wrapper .awa-site-header #search_autocomplete :is(li, [role="option"]) a {
  display: flex;
  align-items: center;
  min-height: var(--awa-touch-target, 44px);
  padding-inline: var(--awa-space-4, 16px);
  color: var(--awa-text-primary, #333333);
  text-decoration: none;
}
html body#html-body .page-wrapper .awa-site-header #search_autocomplete :is(li, [role="option"])[aria-selected="true"],
html body#html-body .page-wrapper .awa-site-header #search_autocomplete :is(li, [role="option"]).selected,
html body#html-body .page-wrapper .awa-site-header #search_autocomplete :is(li, [role="option"]).awa-ac-active {
  background: color-mix(in srgb, var(--awa-primary, #b73337) 8%, var(--awa-bg, #ffffff));
}
html body#html-body .page-wrapper .awa-site-header .mst-searchautocomplete__autocomplete .mst-searchautocomplete__item {
  min-height: var(--awa-touch-target, 44px);
}
html body#html-body .page-wrapper .awa-site-header .mst-searchautocomplete__autocomplete .mst-searchautocomplete__item:is(:hover,._active) {
  background: color-mix(in srgb, var(--awa-primary, #b73337) 8%, var(--awa-bg, #ffffff));
}
@media (prefers-reduced-motion: reduce) {
  html body#html-body .page-wrapper .awa-site-header #search_autocomplete :is(li, [role="option"]) {
    transition: none !important;
  }
}
html body#html-body .page-wrapper .awa-site-header[data-awa-header-mode="default"],
html body#html-body .page-wrapper .awa-site-header {
  --awa-search-h: 44px;
  --awa-search-btn-w: 44px;
  --awa-search-radius: var(--awa-radius-md, 8px);
  --awa-header-search-h: 44px;
  --awa-hdr-search-h: 44px;
  --awa-hdr-search-h-mobile: 44px;
  --awa-hdr-radius: var(--awa-radius-md, 8px);
}
html body#html-body .page-wrapper .awa-site-header:not(.awa-header-condensed) .awa-header-search-col :is(form#search_mini_form, form.minisearch, form.search-content) {
  display: flex !important;
  align-items: stretch !important;
  flex-wrap: nowrap !important;
  width: 100% !important;
  height: var(--awa-search-h) !important;
  min-height: var(--awa-search-h) !important;
  max-height: var(--awa-search-h) !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 1px solid var(--awa-border, #e5e5e5) !important;
  border-radius: var(--awa-search-radius) !important;
  background: var(--awa-bg, #ffffff) !important;
  overflow: hidden !important;
  box-shadow: none !important;
  box-sizing: border-box !important;
}
html body#html-body .page-wrapper .awa-site-header:not(.awa-header-condensed) .awa-header-search-col :is(form#search_mini_form, form.minisearch):focus-within {
  border-color: var(--awa-primary, #b73337) !important;
  box-shadow: 0 0 0 3px color-mix(in srgb, var(--awa-primary, #b73337) 12%, transparent) !important;
}
html body#html-body .page-wrapper .awa-site-header:not(.awa-header-condensed) .awa-header-search-col :is(.block-search, .block-content, .field.search, .field.search .control, .actions) {
  height: 100% !important;
  min-height: 0 !important;
  max-height: none !important;
  margin: 0 !important;
  padding: 0 !important;
}
html body#html-body .page-wrapper .awa-site-header:not(.awa-header-condensed) .awa-header-search-col input#search {
  height: 100% !important;
  min-height: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  background: transparent !important;
  font-size: var(--awa-font-md, 14px) !important;
  line-height: 1.35 !important;
  padding-inline: var(--awa-space-4, 16px) !important;
  color: var(--awa-text-primary, #333333) !important;
}
html body#html-body .page-wrapper .awa-site-header:not(.awa-header-condensed) .awa-header-search-col input#search::placeholder {
  color: var(--awa-text-muted, #666666) !important;
  opacity: 1 !important;
}
html body#html-body .page-wrapper .awa-site-header:not(.awa-header-condensed) .awa-header-search-col :is(button.action.search, form#search_mini_form button.action.search) {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  flex: 0 0 var(--awa-search-btn-w) !important;
  width: var(--awa-search-btn-w) !important;
  min-width: var(--awa-search-btn-w) !important;
  height: 100% !important;
  min-height: var(--awa-search-h) !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  color: var(--awa-primary, #b73337) !important;
  box-shadow: none !important;
  cursor: pointer !important;
}
html body#html-body .page-wrapper .awa-site-header:not(.awa-header-condensed) .awa-header-search-col button.action.search svg {
  width: 20px !important;
  height: 20px !important;
  stroke: var(--awa-primary, #b73337) !important;
  fill: none !important;
}
html body#html-body .page-wrapper .awa-site-header:not(.awa-header-condensed) .awa-header-search-col button.action.search:hover {
  background: color-mix(in srgb, var(--awa-primary, #b73337) 8%, transparent) !important;
  opacity: 1 !important;
}
html body#html-body .page-wrapper .awa-site-header:not(.awa-header-condensed) .awa-header-search-col {
  display: block !important;
  align-self: center !important;
  min-height: var(--awa-search-h) !important;
  height: auto !important;
  max-height: none !important;
  overflow: visible !important;
}
html body#html-body .page-wrapper .awa-site-header .awa-search-helper-copy {
  display: none !important;
  height: 0 !important;
  margin: 0 !important;
  overflow: hidden !important;
  visibility: hidden !important;
  pointer-events: none !important;
}
@media (min-width: 992px) {
  html body#html-body:not(.awa-account-operational):not(.b2b-account-shell) .page-wrapper .awa-site-header.awa-header-professional.awa-header-condensed .awa-header-search-col :is(form#search_mini_form, form.minisearch, form.search-content) {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) 48px !important;
    width: 100% !important;
    min-width: 220px !important;
    max-width: 560px !important;
    height: 36px !important;
    min-height: 36px !important;
    max-height: 36px !important;
    padding: 0 !important;
    border: 1px solid var(--awa-border, #e5e5e5) !important;
    border-radius: var(--awa-radius-sm, 8px) !important;
    background: var(--awa-surface, #ffffff) !important;
    overflow: hidden !important;
  }
  html body#html-body:not(.awa-account-operational):not(.b2b-account-shell) .page-wrapper .awa-site-header.awa-header-professional.awa-header-condensed .awa-header-search-col :is(.field.search, .field.search .control, input#search) {
    position: static !important;
    width: 100% !important;
    height: 34px !important;
    margin: 0 !important;
    padding: 0 12px !important;
    overflow: visible !important;
    clip: auto !important;
    white-space: normal !important;
    border: 0 !important;
  }
  html body#html-body:not(.awa-account-operational):not(.b2b-account-shell) .page-wrapper .awa-site-header.awa-header-professional.awa-header-condensed .awa-header-search-col .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;
  }
  html body#html-body:not(.awa-account-operational):not(.b2b-account-shell) .page-wrapper .awa-site-header.awa-header-professional.awa-header-condensed .awa-header-search-col button.action.search {
    width: 48px !important;
    min-width: 48px !important;
    height: 34px !important;
    min-height: 34px !important;
    opacity: 1 !important;
    border-radius: 0 !important;
    background: transparent !important;
    color: var(--awa-primary, #b73337) !important;
  }
}
@media (max-width: 991px) {
  html body#html-body .page-wrapper .awa-site-header:not(.awa-header-condensed) .awa-header-search-col {
    width: 100% !important;
    max-width: none !important;
    min-height: var(--awa-search-h) !important;
    height: auto !important;
  }
  html body#html-body .page-wrapper .awa-site-header:not(.awa-header-condensed) .awa-header-search-col :is(form#search_mini_form, form.minisearch) {
    width: 100% !important;
    max-width: none !important;
  }
  html body#html-body .page-wrapper .awa-site-header:not(.awa-header-condensed) .awa-header-search-col button.action.search {
    width: var(--awa-search-btn-w) !important;
    min-width: var(--awa-search-btn-w) !important;
  }
}
html body#html-body .page-wrapper .awa-site-header .awa-header-search-col form#search_mini_form .field.search {
  flex: 1 1 auto !important;
  width: 100% !important;
  min-width: 0 !important;
  max-width: 100% !important;
}
html body#html-body .page-wrapper .awa-site-header .awa-header-search-col form#search_mini_form .field.search .control {
  display: flex !important;
  flex: 1 1 auto !important;
  width: 100% !important;
  min-width: 0 !important;
  max-width: 100% !important;
}
html body#html-body .page-wrapper .awa-site-header .awa-header-search-col form#search_mini_form input#search,
html body#html-body .page-wrapper .awa-site-header .awa-header-search-col form#search_mini_form input#search.awa-search-input--clearable {
  display: block !important;
  flex: 1 1 auto !important;
  width: 100% !important;
  min-width: 0 !important;
  max-width: 100% !important;
  box-sizing: border-box !important;
}
html body#html-body:not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .awa-site-header .header-wrapper-sticky {
  position: sticky !important;
  top: 0 !important;
  z-index: 1000 !important;
  width: 100% !important;
  overflow: visible !important;
  contain: none !important;
}
html body#html-body:is(.onepagecheckout-index-index, .checkout-index-index) .page-wrapper .awa-site-header .header-wrapper-sticky {
  position: relative !important;
  top: auto !important;
  z-index: 100 !important;
}
html body#html-body .page-wrapper .awa-site-header[data-awa-header-mode="default"] {
  --awa-header-main-row-h: 64px;
  --awa-header-search-h: 40px;
  --awa-header-nav-h: 40px;
}
html body#html-body .page-wrapper .awa-site-header[data-awa-header-mode="checkout"],
html body#html-body .page-wrapper .awa-site-header[data-awa-header-mode="auth"] {
  --awa-header-main-row-h: auto;
  --awa-header-search-h: 44px;
  --awa-header-nav-h: 0px;
}
html body#html-body:is(.b2b-account-shell, .awa-account-operational) .page-wrapper .awa-site-header[data-awa-header-mode="default"] {
  --awa-header-main-row-h: 56px;
  --awa-header-nav-h: 0px;
}
@media (min-width: 992px) {
  html body#html-body .page-wrapper .awa-site-header[data-awa-header-mode="default"] .awa-main-header__inner[data-awa-header-row],
  html body#html-body .page-wrapper .awa-site-header[data-awa-header-mode="default"] .awa-main-header__inner.wp-header {
    display: grid !important;
    grid-template-columns: clamp(140px, 14vw, 200px) minmax(0, 1fr) minmax(280px, max-content) !important;
    grid-template-areas: "brand search actions" !important;
    align-items: center !important;
    column-gap: 12px !important;
    min-height: var(--awa-header-main-row-h) !important;
    height: var(--awa-header-main-row-h) !important;
    max-height: var(--awa-header-main-row-h) !important;
    padding-block: 0 !important;
  }
  html body#html-body .page-wrapper .awa-site-header[data-awa-header-mode="default"] .awa-header-primary-row {
    display: contents !important;
  }
  html body#html-body .page-wrapper .awa-site-header[data-awa-header-mode="default"] .awa-header-brand-cell {
    grid-area: brand !important;
    align-self: center !important;
    justify-self: start !important;
    min-width: 0 !important;
  }
  html body#html-body .page-wrapper .awa-site-header[data-awa-header-mode="default"] .awa-header-search-col {
    grid-area: search !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
    margin-inline: 0 !important;
  }
  html body#html-body .page-wrapper .awa-site-header[data-awa-header-mode="default"] .awa-header-right-col {
    grid-area: actions !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: flex-end !important;
    justify-self: end !important;
    gap: 12px !important;
    min-width: min(280px, 32vw) !important;
    max-width: min(400px, 40vw) !important;
    width: auto !important;
    overflow: visible !important;
    flex-shrink: 0 !important;
  }
  html body#html-body .page-wrapper .awa-site-header[data-awa-header-mode="default"] .awa-header-right-col > .awa-header-account-prompt,
  html body#html-body .page-wrapper .awa-site-header[data-awa-header-mode="default"] .awa-header-account-prompt {
    display: inline-flex !important;
    align-items: center !important;
    flex: 1 1 auto !important;
    min-width: 0 !important;
    max-width: min(360px, 36vw) !important;
    overflow: hidden !important;
  }
  html body#html-body .page-wrapper .awa-site-header[data-awa-header-mode="default"] .awa-header-right-col > .awa-header-minicart {
    flex: 0 0 auto !important;
  }
  html body#html-body .page-wrapper .awa-site-header[data-awa-header-mode="default"] .awa-header-search-col :is(
        form#search_mini_form,
        form.minisearch,
        .block-search form.minisearch
    ) {
    height: var(--awa-header-search-h) !important;
    min-height: var(--awa-header-search-h) !important;
    max-height: var(--awa-header-search-h) !important;
    border-radius: var(--awa-search-radius, var(--awa-radius-md, 8px)) !important;
    box-sizing: border-box !important;
  }
  html body#html-body .page-wrapper .awa-site-header[data-awa-header-mode="default"] .awa-header-search-col :is(
        .block-search,
        .block-content,
        .awa-search-action-wrapper,
        form#search_mini_form .actions,
        form#search_mini_form .field.search,
        form#search_mini_form .field.search .control
    ) {
    height: var(--awa-header-search-h) !important;
    min-height: var(--awa-header-search-h) !important;
    max-height: var(--awa-header-search-h) !important;
  }
  html body#html-body .page-wrapper .awa-site-header[data-awa-header-mode="default"] .awa-header-search-col :is(
        button.action.search,
        form#search_mini_form button.action.search
    ) {
    width: var(--awa-header-search-h) !important;
    min-width: var(--awa-header-search-h) !important;
    height: var(--awa-header-search-h) !important;
    min-height: var(--awa-header-search-h) !important;
    max-height: var(--awa-header-search-h) !important;
  }
  html body#html-body .page-wrapper .awa-site-header[data-awa-header-mode="default"] .header-control.awa-nav-bar,
  html body#html-body .page-wrapper .awa-site-header[data-awa-header-mode="default"] .header-control.header-nav.awa-nav-bar,
  html body#html-body .page-wrapper .awa-site-header[data-awa-header-mode="default"] .header-control.awa-nav-bar > .container {
    height: var(--awa-header-nav-h) !important;
    min-height: var(--awa-header-nav-h) !important;
    max-height: var(--awa-header-nav-h) !important;
    background-color: #f2f2f2 !important;
    background-image: none !important;
  }
  html body#html-body .page-wrapper .awa-site-header[data-awa-header-mode="default"] .header-control.awa-nav-bar .awa-nav-bar__inner {
    height: var(--awa-header-nav-h) !important;
    min-height: var(--awa-header-nav-h) !important;
    max-height: var(--awa-header-nav-h) !important;
  }
  html body#html-body .page-wrapper .awa-site-header[data-awa-header-mode="default"] .header-control.awa-nav-bar .awa-header-categories.menu_left_home1 {
    flex: 0 0 150px !important;
    width: 150px !important;
    min-width: 150px !important;
    max-width: 150px !important;
    height: var(--awa-header-nav-h) !important;
    max-height: var(--awa-header-nav-h) !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  html body#html-body .page-wrapper .awa-site-header[data-awa-header-mode="default"] .header-wrapper-sticky :is(.awa-main-header__inner[data-awa-header-row], .wp-header[data-awa-header-row]) {
    display: grid !important;
    grid-template-columns: minmax(72px, auto) minmax(0, 1fr) auto 44px !important;
    grid-template-areas: "brand search account cart" !important;
    grid-template-rows: 44px !important;
    align-items: center !important;
    gap: 8px 12px !important;
    padding: 0 16px !important;
    max-height: 56px !important;
    min-height: 56px !important;
    height: 56px !important;
  }
  html body#html-body .page-wrapper .awa-site-header[data-awa-header-mode="default"] .awa-header-mobile-toggle {
    display: none !important;
    visibility: hidden !important;
    pointer-events: none !important;
  }
  html body#html-body .page-wrapper .awa-site-header[data-awa-header-mode="default"] .awa-header-brand-cell {
    grid-area: brand !important;
  }
  html body#html-body .page-wrapper .awa-site-header[data-awa-header-mode="default"] .awa-header-search-col {
    grid-area: search !important;
    display: block !important;
    width: 100% !important;
    min-height: 44px !important;
    height: auto !important;
    max-height: none !important;
    opacity: 1 !important;
    overflow: visible !important;
    pointer-events: auto !important;
  }
  html body#html-body .page-wrapper .awa-site-header[data-awa-header-mode="default"] .awa-header-right-col {
    display: contents !important;
  }
  html body#html-body .page-wrapper .awa-site-header[data-awa-header-mode="default"] .awa-header-right-col .awa-header-account-prompt {
    grid-area: account !important;
    display: flex !important;
    align-items: center !important;
    justify-self: end !important;
    min-height: 44px !important;
  }
  html body#html-body .page-wrapper .awa-site-header[data-awa-header-mode="default"] .awa-header-right-col .awa-header-minicart {
    grid-area: cart !important;
    justify-self: end !important;
  }
}
@media (max-width: 767px) {
  html body#html-body .page-wrapper .awa-site-header[data-awa-header-mode="default"] .header-wrapper-sticky {
    min-height: 88px !important;
  }
  html body#html-body .page-wrapper .awa-site-header[data-awa-header-mode="default"] .header-wrapper-sticky :is(.awa-main-header__inner[data-awa-header-row], .wp-header[data-awa-header-row]) {
    display: grid !important;
    grid-template-columns: auto 1fr auto !important;
    grid-template-areas: "nav brand cart" !important;
    align-items: center !important;
    column-gap: 8px !important;
    row-gap: 8px !important;
    padding: 0 12px !important;
    max-height: 88px !important;
  }
  html body#html-body .page-wrapper .awa-site-header[data-awa-header-mode="default"] .awa-header-mobile-toggle {
    display: inline-flex !important;
    min-width: 44px !important;
    min-height: 44px !important;
    width: 44px !important;
    height: 44px !important;
  }
  html body#html-body .page-wrapper .awa-site-header[data-awa-header-mode="default"] .awa-header-right-col > :not(.awa-header-minicart),
  html body#html-body .page-wrapper .awa-site-header[data-awa-header-mode="default"] .awa-header-right-col .awa-header-account-prompt,
  html body#html-body .page-wrapper .awa-site-header[data-awa-header-mode="default"] .awa-header-right-col .awa-b2b-mode-badge {
    display: none !important;
  }
}
html body#html-body .page-wrapper {
  padding-top: 0 !important;
  margin-top: 0 !important;
}
html body#html-body .page-wrapper .awa-site-header ~ .page-main,
html body#html-body .page-wrapper .awa-site-header ~ .main-content,
html body#html-body .page-wrapper .awa-site-header + .content-top-home,
html body#html-body .page-wrapper .awa-site-header + .top-home-content--above-fold {
  position: relative !important;
  z-index: 1 !important;
}
html body#html-body .page-wrapper .banner-slider.banner-slider2 {
  position: relative !important;
  overflow: hidden !important;
  z-index: 1 !important;
}
html body#html-body .page-wrapper .header-control.awa-nav-bar {
  overflow: visible !important;
}
@media (min-width: 992px) {
  html body#html-body .page-wrapper .header-control.awa-nav-bar .awa-header-categories .navigation.verticalmenu.side-verticalmenu > ul.togge-menu.list-category-dropdown:is(
            .menu-open,
            .vmm-open,
            [aria-hidden="false"],
            [data-awa-menu-state="open"]
        ) {
    z-index: 1100 !important;
    position: absolute !important;
  }
  html body#html-body :is(.awa-vmf-portal.navigation__submenu, .awa-vmf-portal.submenu) {
    z-index: 1100 !important;
  }
  html body#html-body .page-wrapper .header-control.awa-nav-bar {
    position: relative !important;
  }
}
html body#html-body :is(
        #search_autocomplete,
        .mst-searchautocomplete__autocomplete,
        .searchsuite-autocomplete,
        .awa-search-autocomplete
    ) {
  z-index: 1050 !important;
}
@media (min-width: 992px) {
  html body#html-body .page-wrapper :is(
            #awa-primary-navigation,
            #awa-category-navigation
        ) .awa-mobile-nav-logo,
  html body#html-body .page-wrapper :is(
            #awa-primary-navigation,
            #awa-category-navigation
        ) > .awa-header-brand-cell,
  html body#html-body .page-wrapper :is(
            #awa-primary-navigation,
            #awa-category-navigation
        ) > .logo {
    display: none !important;
    visibility: hidden !important;
  }
}
html body#html-body .page-wrapper .awa-site-header {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
  min-height: 0 !important;
}
html body#html-body:is(
    .catalog-category-view,
    .catalog-product-view,
    .catalogsearch-result-index,
    .customer-account-index,
    .account,
    .b2b-account-dashboard
) .page-wrapper {
  padding-top: 0 !important;
}
@media (max-width: 991px) {
  html body#html-body .page-wrapper .awa-site-header .header-wrapper-sticky {
    position: sticky !important;
    top: 0 !important;
    z-index: 900 !important;
  }
  html body#html-body .page-wrapper .awa-site-header ~ .page-main,
  html body#html-body .page-wrapper .awa-site-header + .content-top-home {
    position: relative !important;
    z-index: 1 !important;
  }
}
html body#html-body:not(.awa-account-operational):not(.b2b-account-shell) .page-wrapper .awa-site-header.awa-header-professional.awa-header-condensed {
  --awa-header-row-h: 56px;
  --awa-header-row-h-mobile: 52px;
  --awa-header-logo-h: 34px;
  --awa-hdr-height-sticky: 56px;
  --awa-header-condensed-search-h: 36px;
  --awa-header-condensed-gap: 8px;
  --awa-header-condensed-pad-inline: 12px;
}
html body#html-body:not(.awa-account-operational):not(.b2b-account-shell) .page-wrapper .awa-site-header.awa-header-professional.awa-header-condensed .awa-header-mobile-toggle:focus-visible,
html body#html-body:not(.awa-account-operational):not(.b2b-account-shell) .page-wrapper .awa-site-header.awa-header-professional.awa-header-condensed .awa-header-minicart :is(.action.showcart, .awa-header-cart-fallback):focus-visible {
  outline: 2px solid var(--awa-primary) !important;
  outline-offset: 2px !important;
  border-radius: var(--awa-radius-sm, 8px) !important;
}
@media (max-width: 767px) {
  html body#html-body:not(.awa-account-operational):not(.b2b-account-shell) .page-wrapper .awa-site-header.awa-header-professional.awa-header-condensed :is(.header-wrapper-sticky, .header-wrapper-sticky.awa-header-condensed) {
    min-height: 52px !important;
    max-height: 52px !important;
  }
  html body#html-body:not(.awa-account-operational):not(.b2b-account-shell) .page-wrapper .awa-site-header.awa-header-professional.awa-header-condensed :is(.awa-main-header__inner.wp-header, .awa-main-header__inner[data-awa-header-row]) {
    display: grid !important;
    grid-template-areas: 'toggle brand search cart' !important;
    grid-template-columns: 44px minmax(0, 1fr) 44px 44px !important;
    grid-template-rows: 44px !important;
    gap: 0 8px !important;
    height: 52px !important;
    min-height: 52px !important;
    max-height: 52px !important;
    padding: 4px 12px !important;
    box-sizing: border-box !important;
    align-items: center !important;
  }
  html body#html-body:not(.awa-account-operational):not(.b2b-account-shell) .page-wrapper .awa-site-header.awa-header-professional.awa-header-condensed :is(.awa-header-search-col, .top-search.awa-header-actions) {
    grid-area: search !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 44px !important;
    min-width: 44px !important;
    max-width: 44px !important;
    height: 44px !important;
    overflow: visible !important;
    pointer-events: auto !important;
    visibility: visible !important;
  }
  html body#html-body:not(.awa-account-operational):not(.b2b-account-shell) .page-wrapper .awa-site-header.awa-header-professional.awa-header-condensed .awa-header-search-col :is(form#search_mini_form, form.minisearch) {
    display: flex !important;
    width: 44px !important;
    min-width: 44px !important;
    height: 44px !important;
    min-height: 44px !important;
    max-height: 44px !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
    overflow: visible !important;
  }
  html body#html-body:not(.awa-account-operational):not(.b2b-account-shell) .page-wrapper .awa-site-header.awa-header-professional.awa-header-condensed .awa-header-search-col :is(.field.search, .field.search .control, .block-search .label, input#search) {
    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#html-body:not(.awa-account-operational):not(.b2b-account-shell) .page-wrapper .awa-site-header.awa-header-professional.awa-header-condensed .awa-header-search-col .actions {
    display: flex !important;
    margin: 0 !important;
    padding: 0 !important;
  }
  html body#html-body:not(.awa-account-operational):not(.b2b-account-shell) .page-wrapper .awa-site-header.awa-header-professional.awa-header-condensed .awa-header-search-col button.action.search {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 44px !important;
    min-width: 44px !important;
    height: 44px !important;
    min-height: 44px !important;
    margin: 0 !important;
    padding: 0 !important;
    border-radius: var(--awa-radius-sm, 8px) !important;
    background: transparent !important;
    color: var(--awa-primary) !important;
    touch-action: manipulation !important;
  }
  html body#html-body:not(.awa-account-operational):not(.b2b-account-shell) .page-wrapper .awa-site-header.awa-header-professional.awa-header-condensed .awa-header-search-col button.action.search:focus-visible {
    outline: 2px solid var(--awa-primary) !important;
    outline-offset: 2px !important;
  }
  html body#html-body:not(.awa-account-operational):not(.b2b-account-shell) .page-wrapper .awa-site-header.awa-header-professional.awa-header-condensed .awa-header-search-col button.action.search svg {
    width: 20px !important;
    height: 20px !important;
    display: block !important;
  }
  html body#html-body:not(.awa-account-operational):not(.b2b-account-shell) .page-wrapper .awa-site-header.awa-header-professional.awa-header-condensed .awa-header-mobile-toggle {
    grid-area: toggle !important;
    justify-self: start !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 44px !important;
    min-width: 44px !important;
    height: 44px !important;
    min-height: 44px !important;
    touch-action: manipulation !important;
    border-radius: var(--awa-radius-sm, 8px) !important;
  }
  html body#html-body:not(.awa-account-operational):not(.b2b-account-shell) .page-wrapper .awa-site-header.awa-header-professional.awa-header-condensed .awa-header-minicart {
    grid-area: cart !important;
    justify-self: end !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 44px !important;
    min-width: 44px !important;
    height: 44px !important;
    min-height: 44px !important;
    touch-action: manipulation !important;
    position: relative !important;
  }
  html body#html-body:not(.awa-account-operational):not(.b2b-account-shell) .page-wrapper .awa-site-header.awa-header-professional.awa-header-condensed .awa-header-minicart :is(.minicart-wrapper, .action.showcart, .awa-header-cart-fallback) {
    position: relative !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 44px !important;
    min-width: 44px !important;
    height: 44px !important;
    min-height: 44px !important;
    border-radius: var(--awa-radius-sm, 8px) !important;
  }
  html body#html-body:not(.awa-account-operational):not(.b2b-account-shell) .page-wrapper .awa-site-header.awa-header-professional.awa-header-condensed .awa-header-brand-cell {
    grid-area: brand !important;
    align-self: center !important;
    justify-self: center !important;
    max-height: 36px !important;
    height: 36px !important;
    min-height: 0 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
  }
  html body#html-body:not(.awa-account-operational):not(.b2b-account-shell) .page-wrapper .awa-site-header.awa-header-professional.awa-header-condensed .awa-header-brand-cell .logo {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    height: 100% !important;
    max-height: 36px !important;
  }
  html body#html-body:not(.awa-account-operational):not(.b2b-account-shell) .page-wrapper .awa-site-header.awa-header-professional.awa-header-condensed .awa-header-brand-cell .logo img {
    max-height: 34px !important;
    height: auto !important;
    width: auto !important;
    object-fit: contain !important;
  }
  html body#html-body:not(.awa-account-operational):not(.b2b-account-shell) .page-wrapper .awa-site-header.awa-header-professional.awa-header-condensed :is(.awa-header-mobile-toggle, .awa-header-minicart, .awa-header-cart-link) {
    align-self: center !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  html body#html-body:not(.awa-account-operational):not(.b2b-account-shell) .page-wrapper .awa-site-header.awa-header-professional.awa-header-condensed :is(.awa-main-header__inner.wp-header, .awa-main-header__inner[data-awa-header-row]) {
    height: 52px !important;
    min-height: 52px !important;
    max-height: 52px !important;
    grid-template-rows: 52px !important;
    align-items: center !important;
    padding-inline: 16px !important;
    box-sizing: border-box !important;
  }
  html body#html-body:not(.awa-account-operational):not(.b2b-account-shell) .page-wrapper .awa-site-header.awa-header-professional.awa-header-condensed :is(.awa-header-brand-cell, .awa-header-search-col, .awa-header-right-col) {
    align-self: center !important;
  }
  html body#html-body:not(.awa-account-operational):not(.b2b-account-shell) .page-wrapper .awa-site-header.awa-header-professional.awa-header-condensed .awa-header-brand-cell .logo img {
    max-height: 34px !important;
  }
  html body#html-body:not(.awa-account-operational):not(.b2b-account-shell) .page-wrapper .awa-site-header.awa-header-professional.awa-header-condensed .awa-header-search-col :is(form#search_mini_form, form.minisearch) {
    height: var(--awa-header-condensed-search-h, 36px) !important;
    min-height: var(--awa-header-condensed-search-h, 36px) !important;
    max-height: var(--awa-header-condensed-search-h, 36px) !important;
    align-self: center !important;
  }
}
@media (min-width: 992px) {
  html body#html-body:not(.awa-account-operational):not(.b2b-account-shell) .page-wrapper .awa-site-header.awa-header-professional.awa-header-condensed :is(
            .header.awa-main-header,
            .header-main,
            .header_main,
            .header-wrapper-sticky,
            .header-wrapper-sticky.is-sticky,
            .awa-main-header__inner.wp-header,
            .awa-main-header__inner[data-awa-header-row]
        ) {
    height: 56px !important;
    min-height: 56px !important;
    max-height: 56px !important;
  }
  html body#html-body:not(.awa-account-operational):not(.b2b-account-shell) .page-wrapper .awa-site-header.awa-header-professional.awa-header-condensed :is(.awa-main-header__inner.wp-header, .awa-main-header__inner[data-awa-header-row]) {
    align-items: center !important;
  }
  html body#html-body:not(.awa-account-operational):not(.b2b-account-shell) .page-wrapper .awa-site-header.awa-header-professional.awa-header-condensed :is(.awa-header-brand-cell, .awa-header-brand) {
    align-self: center !important;
    max-height: 56px !important;
    display: flex !important;
    align-items: center !important;
  }
  html body#html-body:not(.awa-account-operational):not(.b2b-account-shell) .page-wrapper .awa-site-header.awa-header-professional.awa-header-condensed :is(.awa-header-brand-cell, .awa-header-brand) .logo img {
    max-height: 34px !important;
    width: auto !important;
    object-fit: contain !important;
  }
  html body#html-body:not(.awa-account-operational):not(.b2b-account-shell) .page-wrapper .awa-site-header.awa-header-professional.awa-header-condensed .awa-header-search-col {
    align-self: center !important;
    display: flex !important;
    align-items: center !important;
  }
  html body#html-body:not(.awa-account-operational):not(.b2b-account-shell) .page-wrapper .awa-site-header.awa-header-professional.awa-header-condensed .awa-header-search-col :is(form#search_mini_form, form.minisearch, form.search-content) {
    height: var(--awa-header-condensed-search-h, 36px) !important;
    min-height: var(--awa-header-condensed-search-h, 36px) !important;
    max-height: var(--awa-header-condensed-search-h, 36px) !important;
    align-items: center !important;
  }
  html body#html-body:not(.awa-account-operational):not(.b2b-account-shell) .page-wrapper .awa-site-header.awa-header-professional.awa-header-condensed .awa-header-search-col :is(input#search, .input-text) {
    height: var(--awa-header-condensed-search-h, 36px) !important;
    min-height: var(--awa-header-condensed-search-h, 36px) !important;
    line-height: var(--awa-header-condensed-search-h, 36px) !important;
    padding-block: 0 !important;
    box-sizing: border-box !important;
  }
  html body#html-body:not(.awa-account-operational):not(.b2b-account-shell) .page-wrapper .awa-site-header.awa-header-professional.awa-header-condensed .awa-header-right-col {
    align-self: center !important;
    align-items: center !important;
    gap: var(--awa-space-2, 8px) !important;
  }
}
html body#html-body:not(.awa-account-operational):not(.b2b-account-shell) .page-wrapper .awa-site-header.awa-header-professional.awa-header-condensed :is(
        .awa-header-mobile-toggle,
        .awa-header-search-col button.action.search,
        .awa-header-minicart .action.showcart,
        .awa-header-minicart .awa-header-cart-fallback
    ) {
  transition: background-color 150ms cubic-bezier(0.22, 1, 0.36, 1), color 150ms cubic-bezier(0.22, 1, 0.36, 1) !important;
}
html body#html-body:not(.awa-account-operational):not(.b2b-account-shell) .page-wrapper .awa-site-header.awa-header-professional.awa-header-condensed :is(
        .awa-header-mobile-toggle,
        .awa-header-search-col button.action.search,
        .awa-header-minicart .action.showcart,
        .awa-header-minicart .awa-header-cart-fallback
    ):focus:not(:focus-visible) {
  outline: none !important;
}
@media (hover: hover) and (pointer: fine) {
  html body#html-body:not(.awa-account-operational):not(.b2b-account-shell) .page-wrapper .awa-site-header.awa-header-professional.awa-header-condensed :is(
            .awa-header-mobile-toggle:hover,
            .awa-header-search-col button.action.search:hover,
            .awa-header-minicart .action.showcart:hover,
            .awa-header-minicart .awa-header-cart-fallback:hover
        ) {
    background: color-mix(in srgb, var(--awa-primary) 6%, transparent) !important;
  }
}
html body#html-body:not(.awa-account-operational):not(.b2b-account-shell) .page-wrapper .awa-site-header.awa-header-professional.awa-header-condensed :is(
        .awa-header-mobile-toggle:active,
        .awa-header-search-col button.action.search:active,
        .awa-header-minicart .action.showcart:active,
        .awa-header-minicart .awa-header-cart-fallback:active
    ) {
  background: color-mix(in srgb, var(--awa-primary) 12%, transparent) !important;
}
html body#html-body:not(.awa-account-operational):not(.b2b-account-shell) .page-wrapper .awa-site-header.awa-header-professional.awa-header-condensed .awa-header-minicart .counter.qty:not(.empty) {
  position: absolute !important;
  top: 2px !important;
  right: 2px !important;
  min-width: 14px !important;
  height: 14px !important;
  line-height: 14px !important;
  font-size: 10px !important;
  font-weight: 700 !important;
  border-radius: var(--awa-radius-full, 999px) !important;
  padding: 0 2px !important;
  z-index: 1 !important;
  text-align: center !important;
  background: var(--awa-primary) !important;
  color: var(--awa-text-inverse, #fff) !important;
  border: 0 !important;
  box-sizing: border-box !important;
}
@media (prefers-reduced-motion: reduce) {
  html body#html-body:not(.awa-account-operational):not(.b2b-account-shell) .page-wrapper .awa-site-header.awa-header-professional.awa-header-condensed :is(
            .awa-header-mobile-toggle,
            .awa-header-search-col button.action.search,
            .awa-header-minicart .action.showcart,
            .awa-header-minicart .awa-header-cart-fallback
        ) {
    transition: none !important;
  }
}
body .page-wrapper .header-wrapper-sticky.is-sticky:not(.awa-header-condensed) .awa-main-header,
body.awa-header-is-sticky .page-wrapper .awa-site-header:not(.awa-header-condensed) .awa-main-header {
  height: 80px !important;
  min-height: 80px !important;
  max-height: 80px !important;
  background: color-mix(in srgb, var(--awa-bg-surface) 97%, transparent) !important;
  box-shadow: 0 2px 12px rgba(15, 23, 42, 0.1) !important;
  transition: box-shadow 250ms ease, background-color 250ms ease;
}
body .page-wrapper .awa-site-header.awa-header-condensed .awa-main-header,
body .page-wrapper .header-wrapper-sticky.awa-header-condensed .awa-main-header,
body.awa-header-is-sticky .page-wrapper .awa-site-header.awa-header-condensed .awa-main-header {
  height: var(--awa-hdr-height-sticky, 56px) !important;
  min-height: var(--awa-hdr-height-sticky, 56px) !important;
  max-height: var(--awa-hdr-height-sticky, 56px) !important;
  background: color-mix(in srgb, var(--awa-bg-surface) 97%, transparent) !important;
  box-shadow: 0 2px 12px rgba(15, 23, 42, 0.1) !important;
  transition: box-shadow 250ms ease, background-color 250ms ease;
}
@media (prefers-reduced-motion: reduce) {
  body .page-wrapper .header-wrapper-sticky.is-sticky:not(.awa-header-condensed) .awa-main-header,
  body .page-wrapper .awa-site-header.awa-header-condensed .awa-main-header,
  body .page-wrapper .header-wrapper-sticky.awa-header-condensed .awa-main-header {
    transition: none !important;
  }
}
html body#html-body:not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .awa-site-header[data-awa-header-mode="default"]:not(.awa-header-condensed) {
  --awa-header-promo-h: 44px;
}
html body#html-body:not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .awa-site-header[data-awa-header-mode="default"]:not(.awa-header-condensed) :is(
        #awa-b2b-promo-bar,
        .top-header.awa-b2b-promo-bar,
        .awa-b2b-promo-bar[data-awa-header-utility]
    ) {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: var(--awa-header-promo-h) !important;
  max-height: var(--awa-header-promo-h) !important;
  height: var(--awa-header-promo-h) !important;
  padding-block: 0 !important;
  padding-inline: 12px !important;
  overflow: hidden !important;
  background: var(--awa-primary) !important;
  color: var(--awa-text-inverse, #ffffff) !important;
}
html body#html-body:not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .awa-site-header[data-awa-header-mode="default"]:not(.awa-header-condensed) :is(.awa-b2b-promo-bar__inner, .awa-b2b-promo-bar__layout) {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 100% !important;
  max-width: 100% !important;
  min-height: 0 !important;
  max-height: 100% !important;
  padding-block: 0 !important;
  overflow: hidden !important;
}
html body#html-body:not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .awa-site-header[data-awa-header-mode="default"]:not(.awa-header-condensed) .awa-b2b-promo-bar__text {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  flex-wrap: nowrap !important;
  gap: 4px !important;
  max-width: 100% !important;
  margin: 0 !important;
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  line-height: 1.25 !important;
}
html body#html-body:not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .awa-site-header[data-awa-header-mode="default"]:not(.awa-header-condensed) :is(.awa-b2b-promo-bar__cta, .awa-b2b-promo-bar__cta strong) {
  display: inline !important;
  white-space: nowrap !important;
  vertical-align: baseline !important;
}
html body#html-body .page-wrapper .awa-site-header .awa-header-minicart .minicart-wrapper .counter.qty.empty,
html body#html-body .page-wrapper .awa-site-header .awa-header-minicart .minicart-wrapper .counter.qty.empty .total-mini-cart-item {
  display: none !important;
  visibility: hidden !important;
  width: 0 !important;
  height: 0 !important;
  min-width: 0 !important;
  min-height: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  border: 0 !important;
  overflow: hidden !important;
}
@media (min-width: 992px) {
  html body#html-body:not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .awa-site-header[data-awa-header-mode="default"]:not(.awa-header-condensed) {
    --awa-header-nav-h: 48px;
    --awa-header-nav-height: 48px;
    --awa-header-search-h: 44px;
  }
  html body#html-body:not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .awa-site-header[data-awa-header-mode="default"]:not(.awa-header-condensed) .header-control.awa-nav-bar,
  html body#html-body:not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .awa-site-header[data-awa-header-mode="default"]:not(.awa-header-condensed) .header-control.header-nav.awa-nav-bar {
    width: 100% !important;
    max-width: none !important;
    margin-inline: 0 !important;
    padding-inline: 0 !important;
    padding-block: 0 !important;
    height: var(--awa-header-nav-h) !important;
    min-height: var(--awa-header-nav-h) !important;
    max-height: var(--awa-header-nav-h) !important;
    background: var(--awa-bg-soft) !important;
    background-color: var(--awa-bg-soft) !important;
    overflow: visible !important;
  }
  html body#html-body:not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .awa-site-header[data-awa-header-mode="default"]:not(.awa-header-condensed) .header-control.awa-nav-bar > .container,
  html body#html-body:not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .awa-site-header[data-awa-header-mode="default"]:not(.awa-header-condensed) .header-control.header-nav.awa-nav-bar > .container {
    width: 100% !important;
    max-width: none !important;
    margin-inline: 0 !important;
    padding-inline: 0 !important;
    padding-block: 0 !important;
    height: var(--awa-header-nav-h) !important;
    min-height: var(--awa-header-nav-h) !important;
    max-height: var(--awa-header-nav-h) !important;
    background: transparent !important;
  }
  html body#html-body:not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .awa-site-header[data-awa-header-mode="default"]:not(.awa-header-condensed) .header-control.awa-nav-bar .awa-nav-bar__inner {
    display: flex !important;
    flex-wrap: nowrap !important;
    align-items: stretch !important;
    justify-content: flex-start !important;
    gap: 0 !important;
    width: 100% !important;
    height: var(--awa-header-nav-h) !important;
    min-height: var(--awa-header-nav-h) !important;
    max-height: var(--awa-header-nav-h) !important;
    margin: 0 !important;
    padding-block: 0 !important;
    padding-inline: 0 20px !important;
    background: var(--awa-bg-soft) !important;
    box-sizing: border-box !important;
  }
  html body#html-body:not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .awa-site-header[data-awa-header-mode="default"]:not(.awa-header-condensed) .header-control.awa-nav-bar .awa-header-categories.menu_left_home1 {
    flex: 0 0 var(--awa-vmenu-trigger-w, 206px) !important;
    width: var(--awa-vmenu-trigger-w, 206px) !important;
    min-width: var(--awa-vmenu-trigger-w, 206px) !important;
    max-width: var(--awa-vmenu-trigger-w, 206px) !important;
    height: var(--awa-header-nav-h) !important;
    min-height: var(--awa-header-nav-h) !important;
    max-height: var(--awa-header-nav-h) !important;
  }
  html body#html-body:not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .awa-site-header[data-awa-header-mode="default"]:not(.awa-header-condensed) .header-control.awa-nav-bar .awa-header-categories :is(
            button.our_categories.title-category-dropdown[data-role='awa-vertical-menu-trigger'],
            h2.our_categories.title-category-dropdown,
            button.our_categories.title-category-dropdown
        ) {
    width: 100% !important;
    height: var(--awa-header-nav-h) !important;
    min-height: var(--awa-header-nav-h) !important;
    max-height: var(--awa-header-nav-h) !important;
    margin: 0 !important;
    padding: 0 12px !important;
    border-radius: 0 !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
  }
  html body#html-body:not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .awa-site-header[data-awa-header-mode="default"]:not(.awa-header-condensed) .awa-header-primary-nav.menu_primary {
    flex: 1 1 auto !important;
    min-width: 0 !important;
    height: var(--awa-header-nav-h) !important;
    min-height: var(--awa-header-nav-h) !important;
    max-height: var(--awa-header-nav-h) !important;
    overflow: hidden !important;
  }
  html body#html-body:not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .awa-site-header[data-awa-header-mode="default"]:not(.awa-header-condensed) .awa-nav-quick-links {
    display: flex !important;
    flex: 0 0 auto !important;
    align-items: stretch !important;
    height: var(--awa-header-nav-h) !important;
    min-height: var(--awa-header-nav-h) !important;
    max-height: var(--awa-header-nav-h) !important;
    margin: 0 !important;
    padding: 0 !important;
  }
  html body#html-body:not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .awa-site-header[data-awa-header-mode="default"]:not(.awa-header-condensed) .awa-nav-quick-links__list {
    display: flex !important;
    align-items: stretch !important;
    height: var(--awa-header-nav-h) !important;
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
  }
  html body#html-body:not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .awa-site-header[data-awa-header-mode="default"]:not(.awa-header-condensed) .header-control.awa-nav-bar :is(
            .awa-nav-quick-links__link,
            .awa-nav-quick-links__list a
        ) {
    height: var(--awa-header-nav-h) !important;
    min-height: var(--awa-header-nav-h) !important;
  }
  html body#html-body:not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .awa-site-header[data-awa-header-mode="default"]:not(.awa-header-condensed) :is(.awa-main-header__inner.wp-header, .awa-main-header__inner[data-awa-header-row]) {
    align-items: center !important;
  }
  html body#html-body:not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .awa-site-header[data-awa-header-mode="default"]:not(.awa-header-condensed) .awa-header-search-col :is(
            form#search_mini_form,
            form.minisearch,
            form.search-content
        ) {
    height: var(--awa-header-search-h) !important;
    min-height: var(--awa-header-search-h) !important;
    max-height: var(--awa-header-search-h) !important;
  }
  html body#html-body:not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .awa-site-header[data-awa-header-mode="default"]:not(.awa-header-condensed) .awa-header-account-prompt {
    display: inline-flex !important;
    align-items: center !important;
    min-height: 0 !important;
    padding-block: 0 !important;
    line-height: 1.35 !important;
  }
  html body#html-body:not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .awa-site-header[data-awa-header-mode="default"]:not(.awa-header-condensed) .awa-header-account-prompt__text,
  html body#html-body:not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .awa-site-header[data-awa-header-mode="default"]:not(.awa-header-condensed) .awa-header-account-prompt__copy {
    line-height: 1.35 !important;
  }
}
html body#html-body:is(.catalog-category-view, .catalogsearch-result-index) .page-wrapper .nav-breadcrumbs {
  margin-block-start: 12px !important;
  padding-block-start: 8px !important;
}
/* ============================================================================
   AWA Header Refine Terminal — final-wins (2026-05-25)
   Carrega DEPOIS do CSS gate (home) e do audit bundle (demais páginas).
   Corrige FOUC: inline crítico → gate async → este arquivo vence tudo no header.
   2026-06-08: contrato estrutural movido para _awa-header-fix-2026-06.less.
   Este arquivo mantém apenas refinos visuais/comportamentais (sem disputar grid/altura base).
   ============================================================================ */

/* S0 — Minicart aberto: vence preload crítico (1º paint fechado) */
html body#html-body .page-wrapper .awa-site-header .awa-header-minicart--expanded .block-minicart,
html body#html-body .page-wrapper .awa-site-header
  .minicart-wrapper:is(.active, .is-open, .show) .block-minicart,
html body#html-body .page-wrapper .awa-site-header .minicart-wrapper .block-minicart._active {
  display: flex !important;
  visibility: visible !important;
  opacity: 1 !important;
  pointer-events: auto !important;
}

/* S1 — Promo bar B2B: vermelho AWA, texto branco (alinhado ao layout aprovado) */
#html-body .page-wrapper #header .top-header.awa-b2b-promo-bar,
#html-body .page-wrapper #header .awa-b2b-promo-bar[data-awa-header-utility],
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-color: var(--awa-primary) !important;
  background-image: none !important;
  box-sizing: border-box !important;
  min-height: 22px !important;
  max-height: 24px !important;
  padding-block: 3px !important;
  padding-inline: clamp(12px, 3vw, 24px) !important;
  border: 0 !important;
  color: var(--awa-text-inverse, #ffffff) !important;
  text-align: center !important;
  overflow: hidden !important;
}

#html-body .page-wrapper #header .awa-b2b-promo-bar__text,
body .page-wrapper .awa-site-header .awa-b2b-promo-bar__text {
  color: var(--awa-text-inverse, #ffffff) !important;
  font-size: max(11px, 0.6875rem) !important;
  font-weight: 500 !important;
  line-height: 1.25 !important;
  margin: 0 !important;
}

#html-body .page-wrapper #header .awa-b2b-promo-bar__separator,
body .page-wrapper .awa-site-header .awa-b2b-promo-bar__separator {
  color: color-mix(in srgb, var(--awa-text-muted) 52%, transparent) !important;
}

#html-body .page-wrapper #header .awa-b2b-promo-bar__cta,
body .page-wrapper .awa-site-header .awa-b2b-promo-bar__cta {
  display: inline !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  padding: 0 !important;
  color: var(--awa-text-inverse, #ffffff) !important;
  text-decoration: none !important;
}

#html-body .page-wrapper #header .awa-b2b-promo-bar__cta strong,
body .page-wrapper .awa-site-header .awa-b2b-promo-bar__cta strong {
  font-weight: 700 !important;
  color: var(--awa-text-inverse, #ffffff) !important;
}

#html-body .page-wrapper #header .awa-b2b-promo-close,
body .page-wrapper .awa-site-header .awa-b2b-promo-close {
  display: none !important;
  visibility: hidden !important;
  pointer-events: none !important;
}

/* S1a — Tablet promo bar: make the trailing text an actual truncation box. */
@media (min-width: 768px) and (max-width: 991px) {
  #html-body .page-wrapper .awa-site-header .awa-b2b-promo-bar__layout,
  body .page-wrapper .awa-site-header .awa-b2b-promo-bar__layout {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: var(--awa-space-2, 8px) !important;
    min-width: 0 !important;
    overflow: hidden !important;
  }

  #html-body .page-wrapper .awa-site-header .awa-b2b-promo-bar__text,
  body .page-wrapper .awa-site-header .awa-b2b-promo-bar__text {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: var(--awa-space-2, 8px) !important;
    min-width: 0 !important;
    max-width: 100% !important;
    margin: 0 !important;
    overflow: hidden !important;
  }

  #html-body .page-wrapper .awa-site-header .awa-b2b-promo-bar__lead,
  body .page-wrapper .awa-site-header .awa-b2b-promo-bar__lead {
    flex: 0 1 auto !important;
    min-width: 0 !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
  }

  #html-body .page-wrapper .awa-site-header .awa-b2b-promo-bar__separator,
  body .page-wrapper .awa-site-header .awa-b2b-promo-bar__separator {
    flex: 0 0 auto !important;
  }

  #html-body .page-wrapper .awa-site-header .awa-b2b-promo-bar__cta,
  body .page-wrapper .awa-site-header .awa-b2b-promo-bar__cta {
    flex: 0 0 auto !important;
  }

  #html-body .page-wrapper .awa-site-header .awa-b2b-promo-bar__tail,
  body .page-wrapper .awa-site-header .awa-b2b-promo-bar__tail {
    display: inline-block !important;
    flex: 0 1 min(28vw, 15rem) !important;
    min-width: 0 !important;
    max-inline-size: min(28vw, 15rem) !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
    vertical-align: bottom !important;
  }
}

/* S2–S7 — Desktop header structure (exclui shell B2B — grid próprio no cascade-lock v19) */
@media (min-width: 992px) {
  /* Layout-base desktop consolidado em _awa-header-fix-2026-06.less.
     Mantemos aqui somente refinos visuais e estados. */
  html body#html-body .page-wrapper .awa-site-header .header.awa-main-header {
    min-height: 68px !important;
    padding-block: 0 !important;
    background: var(--awa-bg, #ffffff) !important;
    border-bottom: 0 !important;
  }

  html body#html-body .page-wrapper .awa-site-header .header.awa-main-header .awa-main-header__inner.wp-header,
  html body#html-body .page-wrapper .awa-site-header .awa-main-header__inner[data-awa-header-row] {
    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: min(100%, 1280px) !important;
    min-height: 68px !important;
    height: 68px !important;
    max-height: 68px !important;
    padding-block: 0 !important;
  }

  #html-body .page-wrapper .awa-site-header .awa-header-primary-row {
    display: contents !important;
  }

  #html-body .page-wrapper .awa-site-header .awa-header-brand-cell {
    grid-column: 1 !important;
    align-self: center !important;
    margin-block: 0 !important;
  }

  #html-body .page-wrapper .awa-site-header .awa-header-search-col {
    grid-column: 2 !important;
    min-width: clamp(380px, 40vw, 640px) !important;
    width: 100% !important;
    max-width: 640px !important;
    margin-inline: 0 !important;
  }

  #html-body .page-wrapper .awa-site-header .awa-header-right-col {
    grid-column: 3 !important;
    display: inline-flex !important;
    align-items: center !important;
    gap: 12px !important;
  }

  #html-body .page-wrapper .awa-site-header .awa-header-mobile-toggle,
  #html-body .page-wrapper .awa-site-header .awa-header-cart-link {
    display: none !important;
  }

  /* Search — 48px (border-radius definido em S18 como pill 9999px) */
  #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 form#search_mini_form,
  #html-body .page-wrapper .awa-site-header .block-search form.minisearch {
    height: 44px !important;
    min-height: 44px !important;
    max-height: 44px !important;
    border: 1px solid #d9d9d9 !important;
    border-radius: 2px !important;
    background: #ffffff !important;
    overflow: hidden !important;
    box-shadow: none !important;
  }

  #html-body .page-wrapper .awa-site-header .awa-header-search-col form#search_mini_form:focus-within,
  #html-body .page-wrapper .awa-site-header form#search_mini_form:focus-within {
    border-color: var(--awa-primary, #b73337) !important;
    background: var(--awa-bg, #ffffff) !important;
    box-shadow: 0 0 0 3px color-mix(in srgb, var(--awa-primary, #b73337) 12%, transparent) !important;
  }

  #html-body .page-wrapper .awa-site-header .awa-header-search-col input#search,
  #html-body .page-wrapper .awa-site-header form#search_mini_form input#search {
    height: 44px !important;
    min-height: 44px !important;
    line-height: 44px !important;
    font-size: 14px !important;
    padding-inline: 16px !important;
    color: var(--awa-ink, #1a1a1a) !important;
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
  }

  #html-body .page-wrapper .awa-site-header .awa-header-search-col input#search::placeholder,
  #html-body .page-wrapper .awa-site-header form#search_mini_form input#search::placeholder {
    color: var(--awa-text-muted, #666666) !important;
    opacity: 1 !important;
  }

  #html-body .page-wrapper .awa-site-header form#search_mini_form button.action.search,
  #html-body .page-wrapper .awa-site-header .block-search .action.search {
    background: transparent !important;
    color: var(--awa-primary, #b73337) !important;
    border: 0 !important;
    border-radius: 0 !important;
    min-width: 44px !important;
    width: 44px !important;
  }

  #html-body .page-wrapper .awa-site-header form#search_mini_form button.action.search svg,
  #html-body .page-wrapper .awa-site-header .block-search .action.search svg {
    stroke: var(--awa-primary, #b73337) !important;
    color: var(--awa-primary, #b73337) !important;
  }

  /* Nav bar — fundo cinza; botão Departamentos vermelho à esquerda */
  #html-body .page-wrapper .header-control.header-nav.awa-nav-bar,
  #html-body .page-wrapper .header-control.awa-nav-bar {
    height: var(--awa-nav-bar-h, 52px) !important;
    min-height: var(--awa-nav-bar-h, 52px) !important;
    max-height: var(--awa-nav-bar-h, 52px) !important;
    background: #f2f2f2 !important;
    border: 0 !important;
    border-block-start: 1px solid #e6e6e6 !important;
    border-block-end: 1px solid #e6e6e6 !important;
    box-sizing: border-box !important;
  }

  #html-body .page-wrapper .header-control.awa-nav-bar .awa-nav-bar__inner {
    min-height: var(--awa-nav-bar-h, 52px) !important;
    height: var(--awa-nav-bar-h, 52px) !important;
    max-height: var(--awa-nav-bar-h, 52px) !important;
    box-sizing: border-box !important;
  }

  #html-body .page-wrapper .header-control.awa-nav-bar .awa-header-categories {
    flex: 0 0 290px !important;
    max-width: 290px !important;
    min-width: 290px !important;
  }

  #html-body .page-wrapper .header-control.awa-nav-bar .menu_primary .level0 > a,
  #html-body .page-wrapper .header-control.awa-nav-bar .awa-header-primary-nav .navigation.custommenu li.level0 > a,
  #html-body .page-wrapper .header-control.awa-nav-bar .awa-header-primary-nav .navigation li.level0 > a,
  #html-body .page-wrapper .header-control.awa-nav-bar .top-menu > li > a,
  #html-body .page-wrapper .header-control.awa-nav-bar .top-menu a,
  #html-body .page-wrapper .header-control.awa-nav-bar .top-menu a.level-top,
  #html-body .page-wrapper .header-control.awa-nav-bar a.level-top,
  #html-body .page-wrapper .header-control.awa-nav-bar .awa-nav-quick-links__link,
  #html-body .page-wrapper .header-control.awa-nav-bar .awa-nav-quick-links__list a,
  #html-body .page-wrapper .header-control.awa-nav-bar .section-item-content > ul > li > a {
    color: #333333 !important;
    font-size: 13.5px !important;
    font-weight: 500 !important;
    background: transparent !important;
  }

  #html-body .page-wrapper .header-control.awa-nav-bar .menu_primary .level0 > a:hover,
  #html-body .page-wrapper .header-control.awa-nav-bar .awa-header-primary-nav .navigation.custommenu li.level0 > a:hover,
  #html-body .page-wrapper .header-control.awa-nav-bar .awa-header-primary-nav .navigation li.level0 > a:hover,
  #html-body .page-wrapper .header-control.awa-nav-bar .top-menu > li > a:hover,
  #html-body .page-wrapper .header-control.awa-nav-bar .top-menu a:hover,
  #html-body .page-wrapper .header-control.awa-nav-bar a.level-top:hover,
  #html-body .page-wrapper .header-control.awa-nav-bar .awa-nav-quick-links__link:hover,
  #html-body .page-wrapper .header-control.awa-nav-bar .awa-nav-quick-links__list a:hover {
    color: var(--awa-primary, #b73337) !important;
    background: transparent !important;
  }

  #html-body .page-wrapper .header-control.awa-nav-bar .awa-header-categories .our_categories,
  #html-body .page-wrapper .header-control.awa-nav-bar button[data-role='awa-vertical-menu-trigger'] {
    background: var(--awa-primary, #b73337) !important;
    color: #ffffff !important;
    height: var(--awa-nav-bar-h, 52px) !important;
    min-height: var(--awa-nav-bar-h, 52px) !important;
    max-height: var(--awa-nav-bar-h, 52px) !important;
  }

  #html-body .page-wrapper .header-control.awa-nav-bar .awa-header-categories .icon-menu,
  #html-body .page-wrapper .header-control.awa-nav-bar .awa-header-categories svg {
    color: #ffffff !important;
    stroke: #ffffff !important;
  }

  /* Account + register CTA */
  #html-body .page-wrapper .awa-site-header .awa-header-account-prompt .awa-header-account-prompt__link:not(.awa-header-account-prompt__link--register) {
    color: var(--awa-text-primary, #333333) !important;
    font-size: 13px !important;
    font-weight: 500 !important;
    background: transparent !important;
    border: none !important;
    border-radius: 0 !important;
    padding: 0 !important;
    transition: color 120ms ease !important;
  }

  #html-body .page-wrapper .awa-site-header .awa-header-account-prompt .awa-header-account-prompt__link:not(.awa-header-account-prompt__link--register):hover {
    color: var(--awa-primary, #b73337) !important;
  }

  #html-body .page-wrapper .awa-site-header .awa-header-account-prompt .awa-header-account-prompt__icon {
    color: var(--awa-primary, #b73337) !important;
  }

  #html-body .page-wrapper .awa-site-header .awa-header-account-prompt .awa-header-account-prompt__icon svg {
    stroke: var(--awa-primary, #b73337) !important;
  }

  #html-body .page-wrapper .awa-site-header .awa-header-account-prompt .awa-header-account-prompt__copy {
    color: #666666 !important;
    font-size: max(12px, 0.8125rem) !important;
    line-height: 1.35 !important;
    white-space: nowrap !important;
  }

  #html-body .page-wrapper .awa-site-header .awa-header-account-prompt .awa-header-account-prompt__link--login,
  #html-body .page-wrapper .awa-site-header .awa-header-account-prompt .awa-header-account-prompt__link--register {
    color: #333333 !important;
    background: transparent !important;
    border: none !important;
    border-radius: 0 !important;
    padding: 0 !important;
    font-size: inherit !important;
    font-weight: 700 !important;
    text-decoration: none !important;
    transition: color 120ms ease !important;
  }

  #html-body .page-wrapper .awa-site-header .awa-header-account-prompt .awa-header-account-prompt__link--login:hover,
  #html-body .page-wrapper .awa-site-header .awa-header-account-prompt .awa-header-account-prompt__link--register:hover {
    color: var(--awa-primary, #b73337) !important;
    background: transparent !important;
    text-decoration: underline !important;
  }

  #html-body .page-wrapper .awa-site-header .awa-header-account-prompt .awa-header-account-prompt__link--login:focus-visible,
  #html-body .page-wrapper .awa-site-header .awa-header-account-prompt .awa-header-account-prompt__link--register:focus-visible {
    outline: 2px solid var(--awa-primary, #b73337) !important;
    outline-offset: 2px !important;
  }

  /* Minicart */
  #html-body .page-wrapper .awa-site-header .awa-header-minicart .minicart-wrapper .action.showcart {
    background: var(--awa-primary, #b73337) !important;
    border: 0 !important;
    border-radius: var(--awa-radius-sm, 8px) !important;
    padding: 0 !important;
    width: 44px !important;
    height: 44px !important;
    min-width: 44px !important;
    min-height: 44px !important;
    max-width: 44px !important;
    max-height: 44px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    box-sizing: border-box !important;
    color: #ffffff !important;
    transition: background-color 120ms ease !important;
  }

  #html-body .page-wrapper .awa-site-header .awa-header-minicart .minicart-wrapper .action.showcart:hover {
    background: var(--awa-primary-hover, #8e2629) !important;
  }

  #html-body .page-wrapper .awa-site-header .awa-header-minicart .minicart-wrapper .action.showcart:focus-visible {
    outline: 2px solid var(--awa-primary, #b73337) !important;
    outline-offset: 2px !important;
  }

  #html-body .page-wrapper .awa-site-header .awa-header-minicart .minicart-wrapper .action.showcart svg,
  #html-body .page-wrapper .awa-site-header .awa-header-minicart .minicart-wrapper .action.showcart .awa-minicart-icon {
    stroke: var(--awa-primary, #b73337) !important;
    color: var(--awa-primary, #b73337) !important;
    fill: none !important;
  }

  #html-body .page-wrapper .awa-site-header .awa-header-minicart .minicart-wrapper .action.showcart .awa-minicart-icon circle {
    fill: var(--awa-primary, #b73337) !important;
    stroke: none !important;
    display: inline !important;
  }

  #html-body .page-wrapper .awa-site-header .awa-header-brand-cell .logo img {
    max-height: clamp(44px, 6vw, 64px) !important;
  }
}

/* S9 — Mobile */
@media (max-width: 991px) {
  #html-body .page-wrapper .awa-site-header .header.awa-main-header {
    min-height: 60px !important;
    padding-block: 8px !important;
    background: var(--awa-bg, #ffffff) !important;
  }

  #html-body .page-wrapper .awa-site-header .header .header_main .wp-header[data-awa-header-row],
  #html-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;
    align-items: center !important;
    column-gap: 8px !important;
  }

  #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 {
    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 .page-wrapper .awa-site-header .awa-header-right-col > :not(.awa-header-minicart),
  #html-body .page-wrapper .awa-site-header .awa-header-right-col .awa-b2b-mode-badge,
  #html-body .page-wrapper .awa-site-header .awa-header-right-col .awa-header-account-prompt {
    display: none !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 {
    display: inline-flex !important;
    min-width: 44px !important;
    min-height: 44px !important;
    width: 44px !important;
    height: 44px !important;
    pointer-events: auto !important;
    opacity: 1 !important;
    visibility: visible !important;
  }

  #html-body .page-wrapper .awa-site-header .awa-header-brand-cell .logo img {
    max-height: 44px !important;
  }

  #html-body .page-wrapper .awa-site-header #awa-primary-navigation.awa-header-primary-nav,
  #html-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;
    background: var(--awa-bg, #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;
    box-shadow: 8px 0 28px rgba(15, 23, 42, 0.15) !important;
  }

  #html-body.nav-open .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-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 {
    transform: translateX(0) !important;
    visibility: visible !important;
    opacity: 1 !important;
  }

  #html-body.nav-open .awa-mobile-drawer-overlay,
  #html-body .awa-mobile-drawer-overlay.is-active,
  #html-body.nav-open .awa-nav-overlay,
  #html-body .awa-nav-overlay.is-visible {
    opacity: 1 !important;
    visibility: visible !important;
  }
}

/* S12 — Absolute final-wins shields (post CSS gate) */
@media (min-width: 992px) {
  /* Shields estruturais herdados foram substituídos pelo contrato único em _awa-header-fix-2026-06.less. */
  html body#html-body .page-wrapper .awa-site-header .header.awa-main-header,
  html body#html-body .page-wrapper .awa-site-header .header.awa-main-header .awa-main-header__inner.wp-header,
  html body#html-body .page-wrapper .awa-site-header .awa-main-header__inner[data-awa-header-row] {
    min-height: 68px !important;
    max-height: 68px !important;
    height: 68px !important;
    padding-block: 0 !important;
  }

  html body#html-body .page-wrapper .awa-site-header .awa-header-search-col form#search_mini_form,
  html body#html-body .page-wrapper .awa-site-header form#search_mini_form,
  html body#html-body .page-wrapper .awa-site-header .awa-header-search-col form.minisearch,
  html body#html-body .page-wrapper .awa-site-header .block-search form#search_mini_form,
  html body#html-body .page-wrapper .awa-site-header .block-search form.minisearch {
    height: 48px !important;
    min-height: 48px !important;
    max-height: 48px !important;
    box-sizing: border-box !important;
  }

  html body#html-body .page-wrapper .header-control.header-nav.awa-nav-bar,
  html body#html-body .page-wrapper .header-control.awa-nav-bar {
    background-color: #f2f2f2 !important;
    background-image: none !important;
    height: var(--awa-nav-bar-h, 52px) !important;
    min-height: var(--awa-nav-bar-h, 52px) !important;
    max-height: var(--awa-nav-bar-h, 52px) !important;
    border-block-start: 1px solid #e6e6e6 !important;
    border-block-end: 1px solid #e6e6e6 !important;
    box-sizing: border-box !important;
  }

  /* S13 — Search stack: super-global .awa-search-action-wrapper usa 44px */
  html body#html-body .page-wrapper #header.header-container[data-awa-header-shell="true"] .awa-header-search-col .block-search.awa-professional-search .awa-search-action-wrapper,
  html body#html-body .page-wrapper .awa-site-header .awa-header-search-col .awa-search-action-wrapper,
  html body#html-body .page-wrapper .awa-site-header .awa-header-search-col .block-search,
  html body#html-body .page-wrapper .awa-site-header .awa-header-search-col .block-content,
  html body#html-body .page-wrapper .awa-site-header .awa-header-search-col form#search_mini_form .field.search,
  html body#html-body .page-wrapper .awa-site-header .awa-header-search-col form#search_mini_form .field.search .control,
  html body#html-body .page-wrapper .awa-site-header form#search_mini_form .actions {
    height: 48px !important;
    min-height: 48px !important;
    max-height: 48px !important;
    box-sizing: border-box !important;
  }

  html body#html-body .page-wrapper .awa-site-header .awa-header-search-col button.action.search,
  html body#html-body .page-wrapper .awa-site-header form#search_mini_form button.action.search,
  html body#html-body .page-wrapper #header.header-container[data-awa-header-shell="true"] #search_mini_form .actions .action.search {
    width: 48px !important;
    min-width: 48px !important;
    height: 48px !important;
    min-height: 48px !important;
    max-height: 48px !important;
  }

  /* S14 — Magento_Search DOM (.actions, sem .awa-search-action-wrapper) + beat super-global/ui-ux-pro-max */
  html body#html-body .page-wrapper .awa-site-header .block-search.awa-professional-search form#search_mini_form.minisearch,
  html body#html-body .page-wrapper #header.header-container[data-awa-header-shell="true"] .awa-header-search-col .block-search.awa-professional-search form#search_mini_form.minisearch {
    height: 48px !important;
    min-height: 48px !important;
    max-height: 48px !important;
    padding: 0 !important;
    box-sizing: border-box !important;
  }

  html body#html-body .page-wrapper .awa-professional-search form.minisearch#search_mini_form .actions,
  html body#html-body .page-wrapper #header.header-container[data-awa-header-shell="true"] .awa-header-search-col .block-search.awa-professional-search form.minisearch .actions,
  html body#html-body .page-wrapper .awa-site-header form#search_mini_form.minisearch .field.search,
  html body#html-body .page-wrapper .awa-site-header form#search_mini_form.minisearch .field.search .control {
    height: 48px !important;
    min-height: 48px !important;
    max-height: 48px !important;
    box-sizing: border-box !important;
  }

  html body#html-body .page-wrapper .awa-professional-search form.minisearch#search_mini_form .actions button.action.search,
  html body#html-body .page-wrapper #header.header-container[data-awa-header-shell="true"] .awa-header-search-col .block-search.awa-professional-search form.minisearch .actions button.action.search,
  html body#html-body .page-wrapper .awa-site-header form#search_mini_form.minisearch button.action.search {
    width: 48px !important;
    min-width: 48px !important;
    height: 48px !important;
    min-height: 48px !important;
    max-height: 48px !important;
  }

  html body#html-body .page-wrapper .header-control.awa-nav-bar .awa-header-primary-nav .top-menu a,
  html body#html-body .page-wrapper .header-control.awa-nav-bar .top-menu a.level-top,
  html body#html-body .page-wrapper .header-control.header-nav.awa-nav-bar .navigation .level0 > .level-top,
  html body#html-body .page-wrapper .header-control.awa-nav-bar .awa-nav-quick-links__link {
    color: #333333 !important;
    background: transparent !important;
  }

  html body#html-body .page-wrapper .header-control.awa-nav-bar .awa-header-primary-nav .top-menu a:hover,
  html body#html-body .page-wrapper .header-control.awa-nav-bar .top-menu a.level-top:hover,
  html body#html-body .page-wrapper .header-control.header-nav.awa-nav-bar .navigation .level0 > .level-top:hover,
  html body#html-body .page-wrapper .header-control.awa-nav-bar .awa-nav-quick-links__link:hover {
    color: var(--awa-primary, #b73337) !important;
    background: transparent !important;
  }

  html body#html-body .page-wrapper .header-control.awa-nav-bar .awa-header-primary-nav {
    border-left: 0 !important;
    padding-left: 0 !important;
  }

/* Runtime proof db8b7e: on PDP desktop the quick links ended at right=2055
   with a 1910px viewport. Keep the secondary nav inside the visible bar. */
@media (min-width: 992px) {
    html body#html-body.catalog-product-view .page-wrapper .awa-site-header .header-control.awa-nav-bar .awa-nav-quick-links {
        flex: 0 1 min(34vw, 360px) !important;
        margin-left: auto !important;
        min-width: 0 !important;
        max-width: min(34vw, 360px) !important;
        overflow: hidden !important;
    }

    html body#html-body.catalog-product-view .page-wrapper .awa-site-header .header-control.awa-nav-bar .awa-nav-quick-links__list {
        flex: 1 1 auto !important;
        justify-content: flex-end !important;
        gap: clamp(8px, 0.8vw, 12px) !important;
        min-width: 0 !important;
        max-width: 100% !important;
        overflow: hidden !important;
    }

    html body#html-body.catalog-product-view .page-wrapper .awa-site-header .header-control.awa-nav-bar .awa-nav-quick-links__item {
        flex: 0 1 auto !important;
        min-width: 0 !important;
    }

    html body#html-body.catalog-product-view .page-wrapper .awa-site-header .header-control.awa-nav-bar .awa-nav-quick-links__link {
        max-width: 10rem !important;
        overflow: hidden !important;
        padding-inline: clamp(6px, 0.6vw, 8px) !important;
        text-overflow: ellipsis !important;
        white-space: nowrap !important;
    }

    html body#html-body.catalog-product-view .product.media .gallery-placeholder,
    html body#html-body.catalog-product-view .product.media .fotorama__stage {
        max-width: 100% !important;
        overflow: hidden !important;
    }
}

  /* S15 — Departamentos: remove white category-dropdown shell when closed */
  html body#html-body .page-wrapper .header-control.awa-nav-bar .awa-header-categories.menu_left_home1 {
    flex: 0 0 clamp(260px, 22vw, 290px) !important;
    width: clamp(260px, 22vw, 290px) !important;
    min-width: 260px !important;
    max-width: 290px !important;
    height: 48px !important;
    max-height: 48px !important;
    overflow: visible !important;
    align-items: stretch !important;
  }

  html body#html-body .page-wrapper .awa-site-header .header-control.awa-nav-bar .awa-header-categories.menu_left_home1 {
    flex: 0 0 clamp(260px, 22vw, 290px) !important;
    width: clamp(260px, 22vw, 290px) !important;
    min-width: 260px !important;
    max-width: 290px !important;
    overflow: visible !important;
  }

  html body#html-body .page-wrapper .header-control.awa-nav-bar .awa-header-categories .awa-nav-categories,
  html body#html-body .page-wrapper .header-control.awa-nav-bar .awa-header-categories .sections.nav-sections.category-dropdown,
  html body#html-body .page-wrapper .header-control.awa-nav-bar .awa-header-categories .section-items.nav-sections.category-dropdown-items,
  html body#html-body .page-wrapper .header-control.awa-nav-bar .awa-header-categories .section-item-content.nav-sections.category-dropdown-item-content,
  html body#html-body .page-wrapper .header-control.awa-nav-bar .awa-header-categories .navigation.verticalmenu.side-verticalmenu {
    background: transparent !important;
    height: 48px !important;
    max-height: 48px !important;
    min-height: 0 !important;
    overflow: visible !important;
    border: 0 !important;
    box-shadow: none !important;
    padding: 0 !important;
    margin: 0 !important;
  }

  html body#html-body .page-wrapper .header-control.awa-nav-bar .awa-header-categories .navigation.verticalmenu.side-verticalmenu {
    display: flex !important;
    align-items: stretch !important;
    width: 100% !important;
    min-width: 0 !important;
  }

  html body#html-body .page-wrapper .header-control.awa-nav-bar .awa-header-categories button.our_categories.title-category-dropdown[data-role="awa-vertical-menu-trigger"],
  html body#html-body .page-wrapper .header-control.awa-nav-bar .awa-header-categories h2.our_categories.title-category-dropdown {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    justify-content: flex-start !important;
  }

  html body#html-body .page-wrapper .awa-site-header .header-control.awa-nav-bar
    .awa-header-categories.menu_left_home1 button.our_categories.title-category-dropdown[data-role="awa-vertical-menu-trigger"],
  html body#html-body .page-wrapper .awa-site-header .header-control.awa-nav-bar
    .awa-header-categories.menu_left_home1 .our_categories.title-category-dropdown {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
  }

  html body#html-body .page-wrapper .header-control.awa-nav-bar .awa-header-categories button.our_categories.title-category-dropdown[data-role="awa-vertical-menu-trigger"],
  html body#html-body .page-wrapper .header-control.awa-nav-bar .awa-header-categories h2.our_categories.title-category-dropdown {
    height: 48px !important;
    min-height: 48px !important;
    max-height: 48px !important;
    background: var(--awa-hdr-primary, var(--awa-primary, #b73337)) !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    color: #ffffff !important;
    cursor: pointer !important;
  }

  html body#html-body .page-wrapper .header-control.awa-nav-bar .awa-header-categories
    .navigation.verticalmenu.side-verticalmenu > ul.togge-menu.list-category-dropdown.menu-open,
  html body#html-body .page-wrapper .header-control.awa-nav-bar .awa-header-categories
    .navigation.verticalmenu.side-verticalmenu > ul.togge-menu.list-category-dropdown.vmm-open,
  html body#html-body .page-wrapper .header-control.awa-nav-bar .awa-header-categories
    .navigation.verticalmenu.side-verticalmenu > ul.togge-menu.list-category-dropdown[aria-hidden="false"] {
    top: 100% !important;
    left: 0 !important;
    width: 100% !important;
    min-width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
    border: 1px solid var(--awa-border, #e5e5e5) !important;
    border-top: 0 !important;
    border-radius: 0 0 14px 14px !important;
    box-shadow: 0 18px 34px rgba(15, 23, 42, 0.14) !important;
  }

  html body#html-body .page-wrapper .header-control.awa-nav-bar .awa-header-categories
    .navigation.verticalmenu.side-verticalmenu > ul.togge-menu.list-category-dropdown > li.level0,
  html body#html-body .page-wrapper .header-control.awa-nav-bar .awa-header-categories
    .navigation.verticalmenu.side-verticalmenu > ul.togge-menu.list-category-dropdown > li.level0 > a.level-top.navigation__link {
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
  }

  html body#html-body .page-wrapper .header-control.awa-nav-bar .awa-header-categories .navigation.verticalmenu.side-verticalmenu > ul.togge-menu.list-category-dropdown:not([aria-hidden="false"]):not(.vmm-open):not(.menu-open) {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    height: 0 !important;
    max-height: 0 !important;
    overflow: hidden !important;
    pointer-events: none !important;
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
  }

  /* S16 — Account prompt: ícone + linha única (referência mockup) */
  html body#html-body .page-wrapper .awa-site-header .awa-header-contact-links.awa-header-account-prompt {
    max-width: min(360px, 38vw) !important;
    min-width: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    gap: 10px !important;
  }

  html body#html-body .page-wrapper .awa-site-header .awa-header-account-prompt .awa-header-account-prompt__text,
  html body#html-body .page-wrapper .awa-site-header .awa-header-account-prompt .awa-header-account-prompt__guest {
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    gap: 0 !important;
    line-height: 1.35 !important;
    min-width: 0 !important;
  }

  html body#html-body .page-wrapper .awa-site-header .awa-header-account-prompt .awa-header-account-prompt__copy {
    display: inline !important;
    white-space: nowrap !important;
    color: #666666 !important;
    font-size: max(12px, 0.8125rem) !important;
  }

  /* S17 — Logo centrado na linha do header (HEADER-LOGO-006) */
  html body#html-body .page-wrapper .awa-site-header .awa-header-brand-cell {
    align-self: center !important;
    height: auto !important;
    min-height: 0 !important;
    max-height: 56px !important;
    margin-block: 0 !important;
    padding-block: 0 !important;
    display: flex !important;
    align-items: center !important;
  }

  html body#html-body .page-wrapper .awa-site-header .awa-header-brand-cell .logo img {
    max-height: 44px !important;
    width: auto !important;
    min-height: 0 !important;
    object-fit: contain !important;
  }

  /* S18 — Search retangular (referência mockup) */
  html body#html-body .page-wrapper .awa-site-header form#search_mini_form.minisearch {
    border: 1px solid #d9d9d9 !important;
    border-radius: 2px !important;
    box-shadow: none !important;
    overflow: hidden !important;
    background: #ffffff !important;
  }

  html body#html-body .page-wrapper .awa-site-header form#search_mini_form.minisearch:focus-within {
    border-color: #bdbdbd !important;
    box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.04) !important;
  }
}

/* S20 — Sticky/desktop: logo centrado (sem célula 64px / align-self:start) */
@media (min-width: 992px) {
  html body#html-body .page-wrapper .awa-site-header .header-wrapper-sticky :is(.awa-header-brand-cell, .col-md-2.awa-header-brand),
  html body#html-body .page-wrapper .awa-site-header .awa-header-brand-cell {
    align-self: center !important;
    height: auto !important;
    min-height: 0 !important;
    max-height: 56px !important;
    margin-block: 0 !important;
    padding-block: 0 !important;
    overflow: visible !important;
  }

  html body#html-body .page-wrapper .awa-site-header .header-wrapper-sticky .awa-header-brand-cell .logo,
  html body#html-body .page-wrapper .awa-site-header .header-wrapper-sticky .awa-header-brand-cell .logo a,
  html body#html-body .page-wrapper .awa-site-header .awa-header-brand-cell .logo,
  html body#html-body .page-wrapper .awa-site-header .awa-header-brand-cell .logo a {
    display: flex !important;
    align-items: center !important;
    height: auto !important;
    max-height: 56px !important;
  }

  html body#html-body .page-wrapper .awa-site-header .header-wrapper-sticky .awa-header-brand-cell .logo img,
  html body#html-body .page-wrapper .awa-site-header .awa-header-brand-cell .logo img {
    width: auto !important;
    height: auto !important;
    min-height: 0 !important;
    max-height: 48px !important;
    object-fit: contain !important;
  }

  html body#html-body .page-wrapper .awa-site-header .header-wrapper-sticky,
  html body#html-body .page-wrapper .awa-site-header .header-wrapper-sticky.is-sticky {
    position: sticky !important;
    top: 0 !important;
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
  }
}

/* S21 — Header overlays: minicart opens below the red nav, not through it. */
@media (min-width: 992px) {
  html body#html-body .page-wrapper .awa-site-header .minicart-wrapper.active .block-minicart,
  html body#html-body .page-wrapper .awa-site-header .minicart-wrapper.show .block-minicart,
  html body#html-body .page-wrapper .awa-site-header .minicart-wrapper.is-open .block-minicart,
  html body#html-body .page-wrapper .awa-site-header .minicart-wrapper .block-minicart._active {
    position: fixed !important;
    inset-block-start: calc(var(--awa-header-desktop-bottom, 211px) + 8px) !important;
    inset-inline-end: max(16px, calc((100vw - min(1224px, 100vw - 96px)) / 2)) !important;
    inset-inline-start: auto !important;
    width: min(380px, calc(100vw - 32px)) !important;
    max-width: min(380px, calc(100vw - 32px)) !important;
    max-height: calc(100vh - 235px) !important;
    z-index: 1200 !important;
    overflow-y: auto !important;
  }

  html body#html-body .page-wrapper .awa-site-header:has(.minicart-wrapper.active, .minicart-wrapper.show, .minicart-wrapper.is-open, .block-minicart._active)
    .awa-header-categories.menu_left_home1 ul.togge-menu.list-category-dropdown,
  html body#html-body .page-wrapper .awa-site-header:has(.minicart-wrapper.active, .minicart-wrapper.show, .minicart-wrapper.is-open, .block-minicart._active)
    :is(#search_autocomplete, .mst-searchautocomplete__autocomplete, .searchsuite-autocomplete) {
    display: none !important;
    visibility: hidden !important;
    pointer-events: none !important;
  }

  html body#html-body.searchautocomplete__active .page-wrapper .awa-site-header
    .awa-header-categories.menu_left_home1 ul.togge-menu.list-category-dropdown {
    display: none !important;
    visibility: hidden !important;
    pointer-events: none !important;
  }

  html body#html-body.searchautocomplete__active .awa-site-header
    .awa-header-categories.menu_left_home1 ul.togge-menu.list-category-dropdown,
  html body#html-body .awa-site-header:has(.minicart-wrapper.active, .minicart-wrapper.show, .minicart-wrapper.is-open, .block-minicart._active)
    .awa-header-categories.menu_left_home1 ul.togge-menu.list-category-dropdown,
  html body#html-body .awa-site-header:has(.minicart-wrapper.active, .minicart-wrapper.show, .minicart-wrapper.is-open, .block-minicart._active)
    :is(#search_autocomplete, .mst-searchautocomplete__autocomplete, .searchsuite-autocomplete) {
    display: none !important;
    visibility: hidden !important;
    pointer-events: none !important;
  }

  html body#html-body.awa-minicart-overlay-active .awa-site-header
    .awa-header-categories.menu_left_home1 ul.togge-menu.list-category-dropdown,
  html body#html-body.awa-minicart-overlay-active .awa-site-header
    :is(#search_autocomplete, .mst-searchautocomplete__autocomplete, .searchsuite-autocomplete) {
    display: none !important;
    visibility: hidden !important;
    pointer-events: none !important;
  }

  /*
   * Final overlay lock: the Ayo vertical menu can portal level-0 flyouts to
   * body, outside .awa-site-header. Hide those body-level panels too whenever
   * search/minicart owns the header overlay layer.
   */
  html body#html-body.awa-minicart-overlay-active :is(.awa-vmf-portal, .level0.submenu, .navigation__submenu),
  html body#html-body.searchautocomplete__active :is(.awa-vmf-portal, .level0.submenu, .navigation__submenu),
  html body#html-body .page-wrapper .awa-site-header:has(.awa-header-minicart--expanded)
    .awa-header-categories.menu_left_home1 ul.togge-menu.list-category-dropdown,
  html body#html-body .page-wrapper .awa-site-header:has(.awa-header-minicart--expanded)
    :is(#search_autocomplete, .mst-searchautocomplete__autocomplete, .searchsuite-autocomplete),
  html body#html-body:has(.awa-site-header .awa-header-minicart--expanded)
    :is(.awa-vmf-portal, .level0.submenu, .navigation__submenu) {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    pointer-events: none !important;
  }
}

/* S19 — Ícone hamburger sem pill cinza (2026-05-26) */
@media (min-width: 992px) {
  html body#html-body .page-wrapper .header-control.awa-nav-bar .title-category-dropdown .vm-icon,
  html body#html-body .page-wrapper .header-control.awa-nav-bar .title-category-dropdown .awa-hamburger,
  html body#html-body .page-wrapper .header-control.awa-nav-bar .title-category-dropdown .icon-menu,
  html body#html-body .page-wrapper .header-control.awa-nav-bar .title-category-dropdown .vm-icon i {
    background: transparent !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    color: #ffffff !important;
  }
}

/* S20 — Hero home: sem faixa branca / aspect-ratio colapsado */
#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .content-top-home,
#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .top-home-content--above-fold {
  background: transparent !important;
}

#html-body:is(.cms-index-index, .cms-home, .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;
}

/* §105 — vmenu flyout: overflow-x/contain no stack não podem clipar submenus posicionados */
@media (min-width: 992px) {
  html body#html-body .page-wrapper .navigation.verticalmenu.side-verticalmenu
    > ul.togge-menu.list-category-dropdown:is(
      .menu-open,
      .vmm-open,
      [aria-hidden="false"],
      [data-awa-menu-state="open"]
    ) {
    overflow: visible !important;
    overflow-x: visible !important;
    contain: layout style !important;
  }

  html body#html-body .page-wrapper .navigation.verticalmenu.side-verticalmenu
    > ul.togge-menu.list-category-dropdown > li.ui-menu-item.level0 {
    overflow: visible !important;
  }

  html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper
    .menu_left_home1 .verticalmenu.side-verticalmenu
    > ul.togge-menu.list-category-dropdown:is(.menu-open, .vmm-open, [aria-hidden="false"]) {
    overflow: visible !important;
    overflow-x: visible !important;
    contain: layout style !important;
  }
}

/* === HOME-AUDIT-TERMINAL-TOUCH-20260604 ===
   Terminal final: vence bundles gateados que carregam depois do CSS crítico/refinements. */
html body#html-body:is(.cms-index-index,.cms-home,.cms-homepage_ayo_home5) .page-wrapper .awa-hero-swiper button.awa-hero-swiper__nav{align-items:center!important;box-sizing:border-box!important;display:grid!important;height:44px!important;inline-size:44px!important;min-height:44px!important;min-inline-size:44px!important;min-width:44px!important;padding:0!important;place-items:center!important;width:44px!important}
html body#html-body:is(.cms-index-index,.cms-home,.cms-homepage_ayo_home5) .page-wrapper .footer-tags{gap:8px!important}
html body#html-body:is(.cms-index-index,.cms-home,.cms-homepage_ayo_home5) .page-wrapper .footer-tags a{align-items:center!important;box-sizing:border-box!important;display:inline-flex!important;height:auto!important;justify-content:center!important;line-height:1.2!important;min-height:44px!important;min-width:44px!important;padding:10px 14px!important;text-align:center!important;text-decoration:none!important}

/* === MINICART DESKTOP Z-INDEX STACK (2026-05-24) ===
   Migrado de awa-deferred-interaction-css.phtml (inline <style>). */
@media (min-width: 992px) {
  body#html-body .page-wrapper #header.header-container[data-awa-header-shell="true"] .header-control.awa-nav-bar,
  body#html-body .page-wrapper .awa-site-header .header-control.awa-nav-bar,
  body#html-body .page-wrapper .awa-site-header .header-control.header-nav.awa-nav-bar {
    position: relative !important;
    z-index: 10 !important;
    pointer-events: auto !important;
  }
  body#html-body .page-wrapper .awa-site-header .header-wrapper-sticky :is(.awa-main-header__inner[data-awa-header-row], .wp-header[data-awa-header-row], .header_main.awa-main-header-inner-wrap) {
    position: relative !important;
    z-index: 20 !important;
    overflow: visible !important;
  }
  body#html-body .page-wrapper .awa-site-header .awa-header-minicart,
  body#html-body .page-wrapper .awa-site-header .awa-header-minicart .minicart-wrapper,
  body#html-body .page-wrapper #header.header-container[data-awa-header-shell="true"] .awa-header-minicart,
  body#html-body .page-wrapper #header.header-container[data-awa-header-shell="true"] .awa-header-minicart .minicart-wrapper {
    position: relative !important;
    z-index: 1200 !important;
    pointer-events: auto !important;
    overflow: visible !important;
  }
  body#html-body .page-wrapper .awa-site-header .awa-header-minicart .minicart-wrapper .action.showcart.awa-minicart-trigger,
  body#html-body .page-wrapper .awa-site-header .awa-header-minicart .minicart-wrapper a.showcart.header-mini-cart,
  body#html-body .page-wrapper .awa-site-header .awa-header-minicart .action.showcart {
    position: relative !important;
    z-index: 1201 !important;
    pointer-events: auto !important;
  }
}

/* === PROMO BAR CLOSE BUTTON — touch target + contrast + size (P3 polish) ===
   Touch target expandido via ::before (WCAG 2.5.5 — Target Size AA).
   Visual: 32×32px (cabe na promo bar de 40px); área de toque: 44×44px. */
html body#html-body .page-wrapper .awa-site-header .awa-b2b-promo-close,
html body#html-body .page-wrapper #header .awa-b2b-promo-close {
  position: absolute !important;
  top: 50% !important;
  right: 4px !important;
  transform: translateY(-50%) !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 32px !important;
  height: 32px !important;
  min-width: 32px !important;
  min-height: 32px !important;
  padding: 0 !important;
  flex-shrink: 0 !important;
  border: 0 !important;
  background: transparent !important;
  border-radius: 6px !important;
  cursor: pointer !important;
  color: var(--awa-text-muted, oklch(58% 0.015 20)) !important;
  font-size: 20px !important;
  line-height: 1 !important;
  transition: background-color 120ms ease, color 120ms ease !important;
}

/* Extend the interactive area to 44×44px without changing visual size */
html body#html-body .page-wrapper .awa-site-header .awa-b2b-promo-close::before,
html body#html-body .page-wrapper #header .awa-b2b-promo-close::before {
  content: '' !important;
  position: absolute !important;
  inset: -6px !important;
  min-width: 44px !important;
  min-height: 44px !important;
}

html body#html-body .page-wrapper .awa-site-header .awa-b2b-promo-close:hover,
html body#html-body .page-wrapper #header .awa-b2b-promo-close:hover {
  background: var(--awa-gray-100, oklch(94% 0.006 20)) !important;
  color: var(--awa-text, oklch(28% 0.02 20)) !important;
}

html body#html-body .page-wrapper .awa-site-header .awa-b2b-promo-close:focus-visible,
html body#html-body .page-wrapper #header .awa-b2b-promo-close:focus-visible {
  outline: 2px solid var(--awa-primary, #b73337) !important;
  outline-offset: 2px !important;
}

/* ============================================================================
   S14 — Runtime fixes 2026-06-07
   ============================================================================ */

/* S14.1 — Minicart desktop: wrapper alinhado ao botão 44×44 */
@media (min-width: 992px) {
  html body#html-body .page-wrapper .awa-site-header .awa-header-minicart,
  html body#html-body .page-wrapper .awa-site-header .awa-header-minicart .minicart-wrapper {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 44px !important;
    height: 44px !important;
    min-width: 44px !important;
    min-height: 44px !important;
    max-width: 44px !important;
    max-height: 44px !important;
    padding: 0 !important;
    margin: 0 !important;
    box-sizing: border-box !important;
  }

  html body#html-body .page-wrapper .awa-site-header
    .awa-header-minicart .minicart-wrapper .action.showcart {
    position: static !important;
    top: auto !important;
    left: auto !important;
    right: auto !important;
    bottom: auto !important;
    transform: none !important;
    margin: 0 !important;
  }
}

/* S14.2 — Tablet: nav + conta visíveis; grid single-row */
@media (min-width: 768px) and (max-width: 991px) {
  /* Contrato estrutural de tablet (grid/search/account/cart) consolidado em _awa-header-fix-2026-06.less. */
  html body#html-body .page-wrapper .awa-site-header .header-wrapper-sticky
    :is(.awa-main-header__inner[data-awa-header-row], .wp-header[data-awa-header-row]) {
    grid-template-columns: minmax(72px, auto) minmax(0, 1fr) auto 44px !important;
    grid-template-areas: 'brand search account cart' !important;
    grid-template-rows: 44px !important;
    gap: 8px 12px !important;
    max-height: 52px !important;
    height: auto !important;
    min-height: 0 !important;
    padding: 0 16px !important;
  }

  html body#html-body .page-wrapper .awa-site-header .awa-header-mobile-toggle,
  html body#html-body .page-wrapper .awa-site-header .action.nav-toggle.awa-header-mobile-toggle {
    display: none !important;
    visibility: hidden !important;
    pointer-events: none !important;
  }

  html body#html-body .page-wrapper .awa-site-header .awa-header-brand-cell,
  html body#html-body .page-wrapper .awa-site-header .col-md-2.awa-header-brand {
    grid-area: brand !important;
    justify-self: start !important;
  }

  html body#html-body .page-wrapper .awa-site-header .awa-header-search-col {
    grid-area: search !important;
    grid-column: auto !important;
    display: block !important;
    width: 100% !important;
    max-height: none !important;
    height: auto !important;
    min-height: 44px !important;
    opacity: 1 !important;
    overflow: visible !important;
    pointer-events: auto !important;
  }

  html body#html-body .page-wrapper .awa-site-header .awa-header-right-col {
    display: contents !important;
  }

  html body#html-body .page-wrapper .awa-site-header .awa-header-right-col .awa-header-account-prompt {
    grid-area: account !important;
    display: flex !important;
    visibility: visible !important;
    pointer-events: auto !important;
    align-items: center !important;
    justify-self: end !important;
    width: auto !important;
    max-width: none !important;
    min-height: 44px !important;
    height: auto !important;
  }

  html body#html-body .page-wrapper .awa-site-header .awa-header-right-col .awa-header-account-prompt
    .awa-header-account-prompt__icon,
  html body#html-body .page-wrapper .awa-site-header .awa-header-right-col .awa-header-account-prompt
    .awa-header-account-prompt__text,
  html body#html-body .page-wrapper .awa-site-header .awa-header-right-col .awa-header-account-prompt
    .awa-header-account-prompt__guest,
  html body#html-body .page-wrapper .awa-site-header .awa-header-right-col .awa-header-account-prompt
    .awa-header-account-prompt__customer {
    display: flex !important;
    visibility: visible !important;
  }

  html body#html-body .page-wrapper .awa-site-header .awa-header-right-col .awa-header-account-prompt
    .awa-header-account-prompt__mobile-link {
    display: none !important;
    visibility: hidden !important;
    pointer-events: none !important;
  }

  html body#html-body .page-wrapper .awa-site-header .awa-header-right-col .awa-header-minicart {
    grid-area: cart !important;
    justify-self: end !important;
  }
}

/* ============================================================================
   S22 — Mockup terminal (2026-06-07): nav cinza, account visível, busca 2px
   Vence awa-bundle-refinements S7/§100 e impeccable-refine async.
   ============================================================================ */
@media (min-width: 992px) {
  html body#html-body .page-wrapper .awa-site-header .awa-main-header__inner.wp-header,
  html body#html-body .page-wrapper .awa-site-header .awa-main-header__inner[data-awa-header-row] {
    grid-template-columns: clamp(140px, 14vw, 200px) minmax(0, 1fr) minmax(300px, max-content) !important;
    column-gap: clamp(12px, 1.5vw, 24px) !important;
  }

  html body#html-body .page-wrapper .awa-site-header .awa-header-right-col {
    display: inline-flex !important;
    align-items: center !important;
    justify-self: end !important;
    gap: 12px !important;
    min-width: min(300px, 34vw) !important;
    max-width: min(400px, 40vw) !important;
    width: auto !important;
    flex-shrink: 0 !important;
    overflow: visible !important;
  }

  html body#html-body .page-wrapper .awa-site-header .awa-header-right-col > .awa-header-account-prompt,
  html body#html-body .page-wrapper .awa-site-header .awa-header-account-prompt {
    display: inline-flex !important;
    align-items: center !important;
    visibility: visible !important;
    flex: 1 1 auto !important;
    min-width: 0 !important;
    max-width: min(360px, 36vw) !important;
    width: auto !important;
    overflow: visible !important;
    pointer-events: auto !important;
  }

  html body#html-body .page-wrapper .awa-site-header .awa-header-account-prompt .awa-header-account-prompt__text,
  html body#html-body .page-wrapper .awa-site-header .awa-header-account-prompt .awa-header-account-prompt__guest,
  html body#html-body .page-wrapper .awa-site-header .awa-header-account-prompt .awa-header-account-prompt__copy {
    display: inline !important;
    visibility: visible !important;
    overflow: visible !important;
    white-space: nowrap !important;
  }

  html body#html-body .page-wrapper .awa-site-header .awa-header-search-col :is(
    form#search_mini_form,
    form.minisearch
  ) {
    height: 44px !important;
    min-height: 44px !important;
    max-height: 44px !important;
    border-radius: 2px !important;
  }

  html body#html-body .page-wrapper .awa-site-header .awa-header-search-col button.action.search,
  html body#html-body .page-wrapper .awa-site-header form#search_mini_form button.action.search {
    border-radius: 0 !important;
    width: 44px !important;
    min-width: 44px !important;
    height: 44px !important;
    min-height: 44px !important;
    max-height: 44px !important;
  }

  html body#html-body .page-wrapper .header-control.header-nav.awa-nav-bar,
  html body#html-body .page-wrapper .header-control.awa-nav-bar,
  html body#html-body .page-wrapper .header-control.header-nav.awa-nav-bar > .container {
    background-color: #f2f2f2 !important;
    background-image: none !important;
    height: 52px !important;
    min-height: 52px !important;
    max-height: 52px !important;
  }

  html body#html-body .page-wrapper .header-control.awa-nav-bar .awa-nav-bar__inner {
    height: 52px !important;
    min-height: 52px !important;
    max-height: 52px !important;
  }

  html body#html-body .page-wrapper .header-control.awa-nav-bar .awa-header-categories.menu_left_home1 {
    flex: 0 0 290px !important;
    width: 290px !important;
    min-width: 290px !important;
    max-width: 290px !important;
    height: 52px !important;
    max-height: 52px !important;
  }

  html body#html-body .page-wrapper .header-control.awa-nav-bar .awa-header-categories
    :is(
      button.our_categories.title-category-dropdown[data-role='awa-vertical-menu-trigger'],
      h2.our_categories.title-category-dropdown
    ) {
    height: 52px !important;
    min-height: 52px !important;
    max-height: 52px !important;
    background: var(--awa-primary, #b73337) !important;
    color: #ffffff !important;
  }

  html body#html-body .page-wrapper .header-control.awa-nav-bar :is(
    .menu_primary .level0 > a,
    .awa-header-primary-nav .navigation li.level0 > a,
    .top-menu a.level-top,
    .awa-nav-quick-links__link,
    .awa-nav-quick-links__list a
  ) {
    color: #333333 !important;
    background: transparent !important;
  }

  html body#html-body .page-wrapper .header-control.awa-nav-bar :is(
    .menu_primary .level0 > a,
    .awa-header-primary-nav .navigation li.level0 > a,
    .top-menu a.level-top,
    .awa-nav-quick-links__link,
    .awa-nav-quick-links__list a
  ):hover {
    color: var(--awa-primary, #b73337) !important;
    opacity: 1 !important;
  }
}

@media (min-width: 992px) and (max-width: 1279px) {
  html body#html-body .page-wrapper .awa-site-header .awa-header-account-prompt {
    display: inline-flex !important;
    visibility: visible !important;
    pointer-events: auto !important;
  }
}

/* S14.3 — Mobile: header mais compacto */
@media (max-width: 767px) {
  /* Estrutura mobile base consolidada em _awa-header-fix-2026-06.less. */
  html body#html-body .page-wrapper .awa-site-header .header-wrapper-sticky {
    min-height: 88px !important;
  }

  html body#html-body .page-wrapper .awa-site-header .header-wrapper-sticky
    :is(.awa-main-header__inner[data-awa-header-row], .wp-header[data-awa-header-row]) {
    gap: 8px 10px !important;
    padding: 0 12px !important;
    max-height: 88px !important;
  }
}

/* S99 — Contract guard (final-wins): layout único do header default */
html body#html-body .page-wrapper .awa-site-header[data-awa-header-mode="default"] :is(
  #header .top-header.awa-b2b-promo-bar,
  #header .awa-b2b-promo-bar[data-awa-header-utility],
  .awa-b2b-promo-bar[data-awa-header-utility]
) {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 28px !important;
  max-height: 32px !important;
  padding-block: 5px !important;
  padding-inline: clamp(12px, 3vw, 24px) !important;
  background: var(--awa-bg-soft) !important;
  border-block-end: 1px solid var(--awa-border) !important;
  color: var(--awa-text-muted) !important;
}

html body#html-body .page-wrapper .awa-site-header[data-awa-header-mode="default"] .awa-b2b-promo-bar__inner,
html body#html-body .page-wrapper .awa-site-header[data-awa-header-mode="default"] .awa-b2b-promo-bar__layout {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 100% !important;
  min-height: 0 !important;
  max-height: 22px !important;
  overflow: hidden !important;
}

html body#html-body .page-wrapper .awa-site-header[data-awa-header-mode="default"] .awa-b2b-promo-bar__text {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 4px !important;
  max-width: 100% !important;
  margin: 0 !important;
  color: var(--awa-text-muted) !important;
  font-size: max(12px, 0.8125rem) !important;
  line-height: 1.35 !important;
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
}

html body#html-body .page-wrapper .awa-site-header[data-awa-header-mode="default"] .awa-b2b-promo-bar__lead,
html body#html-body .page-wrapper .awa-site-header[data-awa-header-mode="default"] .awa-b2b-promo-bar__tail {
  color: var(--awa-text-muted) !important;
  font-weight: 400 !important;
}

html body#html-body .page-wrapper .awa-site-header[data-awa-header-mode="default"] .awa-b2b-promo-bar__cta,
html body#html-body .page-wrapper .awa-site-header[data-awa-header-mode="default"] .awa-b2b-promo-bar__cta strong {
  color: var(--awa-primary) !important;
  font-weight: 700 !important;
  text-decoration: underline !important;
  text-underline-offset: 2px !important;
}

@media (min-width: 992px) {
  html body#html-body .page-wrapper .awa-site-header[data-awa-header-mode="default"] :is(
    .header-main > .container,
    .header-control.awa-nav-bar > .container,
    .header-control.header-nav.awa-nav-bar > .container
  ) {
    width: 100% !important;
    max-width: var(--awa-container-max, 1280px) !important;
    margin-inline: auto !important;
    padding-inline: clamp(16px, 3vw, 40px) !important;
    box-sizing: border-box !important;
  }

  html body#html-body
    .page-wrapper
    .awa-site-header[data-awa-header-mode="default"]
    :is(.awa-main-header__inner[data-awa-header-row], .awa-main-header__inner.wp-header) {
    display: grid !important;
    grid-template-columns: clamp(128px, 13vw, 184px) minmax(0, 1fr) minmax(260px, max-content) !important;
    grid-template-areas: "brand search actions" !important;
    min-height: 64px !important;
    height: 64px !important;
    max-height: 64px !important;
    padding-block: 0 !important;
    column-gap: clamp(12px, 1.6vw, 24px) !important;
  }

  html body#html-body .page-wrapper .awa-site-header[data-awa-header-mode="default"] .awa-header-primary-row {
    display: contents !important;
  }

  html body#html-body .page-wrapper .awa-site-header[data-awa-header-mode="default"] .awa-header-brand-cell {
    grid-area: brand !important;
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    height: 64px !important;
    min-height: 64px !important;
    max-height: 64px !important;
  }

  html body#html-body .page-wrapper .awa-site-header[data-awa-header-mode="default"] .awa-header-brand-cell :is(.logo, .logo a) {
    display: flex !important;
    align-items: center !important;
    height: 64px !important;
    max-height: 64px !important;
  }

  html body#html-body .page-wrapper .awa-site-header[data-awa-header-mode="default"] .awa-header-brand-cell .logo img {
    display: block !important;
    width: auto !important;
    max-height: 48px !important;
    object-fit: contain !important;
  }

  html body#html-body .page-wrapper .awa-site-header[data-awa-header-mode="default"] .awa-header-search-col {
    grid-area: search !important;
    min-width: 0 !important;
    max-width: none !important;
    width: 100% !important;
  }

  html body#html-body .page-wrapper .awa-site-header[data-awa-header-mode="default"] .awa-header-right-col {
    grid-area: actions !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: flex-end !important;
    gap: clamp(8px, 1vw, 12px) !important;
    min-width: min(260px, 30vw) !important;
    max-width: min(380px, 38vw) !important;
    width: auto !important;
    overflow: visible !important;
  }

  html body#html-body .page-wrapper .awa-site-header[data-awa-header-mode="default"] .awa-header-account-prompt {
    min-height: 44px !important;
    padding-block: 0 !important;
  }

  html body#html-body .page-wrapper .awa-site-header[data-awa-header-mode="default"] .awa-header-search-col :is(
    form#search_mini_form,
    form.minisearch,
    .block-search,
    .block-content,
    .awa-search-action-wrapper,
    form#search_mini_form .actions,
    form#search_mini_form .field.search,
    form#search_mini_form .field.search .control
  ) {
    height: 44px !important;
    min-height: 44px !important;
    max-height: 44px !important;
  }

  html body#html-body .page-wrapper .awa-site-header[data-awa-header-mode="default"] .awa-header-search-col :is(
    button.action.search,
    form#search_mini_form button.action.search
  ) {
    width: 44px !important;
    min-width: 44px !important;
    height: 44px !important;
    min-height: 44px !important;
    max-height: 44px !important;
  }

  html body#html-body .page-wrapper .awa-site-header[data-awa-header-mode="default"]
    :is(.header-control.header-nav.awa-nav-bar, .header-control.awa-nav-bar, .header-control.awa-nav-bar > .container) {
    height: 44px !important;
    min-height: 44px !important;
    max-height: 44px !important;
  }

  html body#html-body .page-wrapper .awa-site-header[data-awa-header-mode="default"] .header-control.awa-nav-bar .awa-nav-bar__inner,
  html body#html-body .page-wrapper .awa-site-header[data-awa-header-mode="default"] .header-control.awa-nav-bar .awa-header-categories.menu_left_home1,
  html body#html-body .page-wrapper .awa-site-header[data-awa-header-mode="default"] .header-control.awa-nav-bar .awa-header-categories :is(
    button.our_categories.title-category-dropdown[data-role='awa-vertical-menu-trigger'],
    h2.our_categories.title-category-dropdown
  ) {
    height: 44px !important;
    min-height: 44px !important;
    max-height: 44px !important;
  }

  html body#html-body .page-wrapper .awa-site-header[data-awa-header-mode="default"] .header-control.awa-nav-bar :is(
    .menu_primary .level0 > a,
    .awa-header-primary-nav .navigation li.level0 > a,
    .top-menu a.level-top,
    .awa-nav-quick-links__link,
    .awa-nav-quick-links__list a
  ) {
    min-height: 44px !important;
    display: inline-flex !important;
    align-items: center !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  html body#html-body .page-wrapper .awa-site-header[data-awa-header-mode="default"] .header-wrapper-sticky
    :is(.awa-main-header__inner[data-awa-header-row], .wp-header[data-awa-header-row]) {
    display: grid !important;
    grid-template-columns: minmax(72px, auto) minmax(0, 1fr) auto 44px !important;
    grid-template-areas: "brand search account cart" !important;
    grid-template-rows: 44px !important;
    gap: 8px 12px !important;
    padding: 0 16px !important;
  }
}

@media (max-width: 767px) {
  html body#html-body .page-wrapper .awa-site-header[data-awa-header-mode="default"] .header-wrapper-sticky
    :is(.awa-main-header__inner[data-awa-header-row], .wp-header[data-awa-header-row]) {
    display: grid !important;
    grid-template-columns: auto 1fr auto !important;
    grid-template-areas: "nav brand cart" !important;
    column-gap: 8px !important;
    row-gap: 8px !important;
    padding: 0 12px !important;
  }
}

/* S100 — B2B account header guard (final-wins)
   Garante geometria estável brand|search|actions nas rotas operacionais B2B
   quando bundles legados tentarem sobrescrever o contrato com exceções. */
@media (min-width: 992px) {
  html body#html-body:is(.b2b-account-shell, .awa-account-operational)
    .page-wrapper
    .awa-site-header[data-awa-header-mode="default"]
    :is(.awa-main-header__inner[data-awa-header-row], .awa-main-header__inner.wp-header) {
    display: grid !important;
    grid-template-columns: clamp(128px, 13vw, 184px) minmax(0, 1fr) minmax(260px, max-content) !important;
    grid-template-areas: "brand search actions" !important;
    min-height: 56px !important;
    height: 56px !important;
    max-height: 56px !important;
    padding-block: 0 !important;
    column-gap: clamp(12px, 1.6vw, 24px) !important;
  }

  html body#html-body:is(.b2b-account-shell, .awa-account-operational)
    .page-wrapper
    .awa-site-header[data-awa-header-mode="default"]
    .awa-header-primary-row {
    display: contents !important;
  }

  html body#html-body:is(.b2b-account-shell, .awa-account-operational)
    .page-wrapper
    .awa-site-header[data-awa-header-mode="default"]
    .awa-header-brand-cell {
    grid-area: brand !important;
  }

  html body#html-body:is(.b2b-account-shell, .awa-account-operational)
    .page-wrapper
    .awa-site-header[data-awa-header-mode="default"]
    .awa-header-search-col {
    grid-area: search !important;
    min-width: 0 !important;
    width: 100% !important;
  }

  html body#html-body:is(.b2b-account-shell, .awa-account-operational)
    .page-wrapper
    .awa-site-header[data-awa-header-mode="default"]
    .awa-header-right-col {
    grid-area: actions !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: flex-end !important;
    gap: clamp(8px, 1vw, 12px) !important;
    min-width: min(260px, 30vw) !important;
    max-width: min(380px, 38vw) !important;
    width: auto !important;
  }
}

:root {
  --awa-page-catalog: 1280px;
  --awa-page-dash: 1280px;
  --awa-page-flow: 1100px;
  --awa-page-narrow: 960px;
  --awa-page-prose: 800px;
  --awa-page-pad: 24px;
  --awa-page-pad-catalog: 20px;
  --awa-page-content: 1280px;
  /* §95 grid architecture — sidebar + gap (2026-06) */
  --awa-grid-sidebar-width: 240px;
  --awa-grid-sidebar-width-account: 220px;
  --awa-grid-gap: clamp(16px, 2vw, 24px);
  --awa-axis-gap: var(--awa-grid-gap-loose, 32px);
  /* §97 z-index + measure */
  --awa-z-sticky: 200;
  --awa-z-header: 300;
  --awa-measure-prose: 65ch;
  --awa-measure-ui: 75ch;
  --awa-grid-gap-tight: 16px;
  --awa-grid-gap-loose: 32px;
  /* Alias legado → tier catalog */
  --awa-container: var(--awa-page-content);
  --awa-container-content: var(--awa-page-content);
}
body.cms-index-index .page-main,
body.cms-home .page-main,
body.cms-homepage_ayo_home5 .page-main {
  max-width: 100% !important;
  padding-inline: 0 !important;
}
body.catalog-category-view .page-main,
body.catalogsearch-result-index .page-main,
body.checkout-cart-index .page-main {
  max-width: 1280px !important;
  width: 100%;
  margin-inline: auto;
  padding-inline: 16px;
}
@media (max-width: 1024px) {
  body.catalog-category-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.catalogsearch-result-index .page-main,
  body.checkout-cart-index .page-main {
    padding-inline: 12px;
  }
}
body.catalog-product-view .page-main {
  max-width: 1280px !important;
  width: 100%;
  margin-inline: auto;
  padding-inline: 16px;
}
@media (max-width: 1024px) {
  body.catalog-product-view .page-main {
    padding-inline: 16px;
  }
}
@media (max-width: 768px) {
  body.catalog-product-view .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: 16px;
}
@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: 16px;
}
@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: 16px;
  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: 16px;
  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.contact-index-index .page-main,
body.catalog-product-compare-index .page-main {
  max-width: 1280px !important;
  width: 100%;
  margin-inline: auto;
  padding-inline: 16px;
}
@media (max-width: 1024px) {
  body.contact-index-index .page-main,
  body.catalog-product-compare-index .page-main {
    padding-inline: 16px;
  }
}
@media (max-width: 768px) {
  body.contact-index-index .page-main,
  body.catalog-product-compare-index .page-main {
    padding-inline: 12px;
  }
}
body.cms-noroute-index .page-main {
  max-width: 800px !important;
  width: 100%;
  margin-inline: auto;
  padding-inline: 16px;
  padding-block: 48px;
}
@media (max-width: 1024px) {
  body.cms-noroute-index .page-main {
    padding-inline: 16px;
  }
}
@media (max-width: 768px) {
  body.cms-noroute-index .page-main {
    padding-inline: 12px;
  }
}
@media (max-width: 768px) {
  body.cms-noroute-index .page-main {
    padding-block: 32px;
  }
}
body.catalog-category-view .breadcrumbs,
body.catalogsearch-result-index .breadcrumbs,
body.checkout-cart-index .breadcrumbs {
  max-width: 1280px !important;
  margin-inline: auto !important;
  width: 100% !important;
  padding-inline: 16px !important;
  box-sizing: border-box !important;
}
@media (max-width: 1024px) {
  body.catalog-category-view .breadcrumbs,
  body.catalogsearch-result-index .breadcrumbs,
  body.checkout-cart-index .breadcrumbs {
    padding-inline: 16px !important;
  }
}
@media (max-width: 768px) {
  body.catalog-category-view .breadcrumbs,
  body.catalogsearch-result-index .breadcrumbs,
  body.checkout-cart-index .breadcrumbs {
    padding-inline: 12px !important;
  }
}
body.catalog-product-view .breadcrumbs {
  max-width: 1280px !important;
  margin-inline: auto !important;
  width: 100% !important;
  padding-inline: 16px !important;
  box-sizing: border-box !important;
}
@media (max-width: 1024px) {
  body.catalog-product-view .breadcrumbs {
    padding-inline: 16px !important;
  }
}
@media (max-width: 768px) {
  body.catalog-product-view .breadcrumbs {
    padding-inline: 12px !important;
  }
}
body.b2b-account-dashboard .breadcrumbs,
body.b2b-company-index .breadcrumbs,
body.b2b-credit-index .breadcrumbs,
body.b2b-approval-index .breadcrumbs,
body.b2b-reorder-history .breadcrumbs,
body.customer-account-index .breadcrumbs,
body.account .breadcrumbs,
body.sales-order-history .breadcrumbs,
body.sales-order-view .breadcrumbs,
body.wishlist-index-index .breadcrumbs {
  max-width: 1280px !important;
  margin-inline: auto !important;
  width: 100% !important;
  padding-inline: 16px !important;
  box-sizing: border-box !important;
}
@media (max-width: 1024px) {
  body.b2b-account-dashboard .breadcrumbs,
  body.b2b-company-index .breadcrumbs,
  body.b2b-credit-index .breadcrumbs,
  body.b2b-approval-index .breadcrumbs,
  body.b2b-reorder-history .breadcrumbs,
  body.customer-account-index .breadcrumbs,
  body.account .breadcrumbs,
  body.sales-order-history .breadcrumbs,
  body.sales-order-view .breadcrumbs,
  body.wishlist-index-index .breadcrumbs {
    padding-inline: 16px !important;
  }
}
@media (max-width: 768px) {
  body.b2b-account-dashboard .breadcrumbs,
  body.b2b-company-index .breadcrumbs,
  body.b2b-credit-index .breadcrumbs,
  body.b2b-approval-index .breadcrumbs,
  body.b2b-reorder-history .breadcrumbs,
  body.customer-account-index .breadcrumbs,
  body.account .breadcrumbs,
  body.sales-order-history .breadcrumbs,
  body.sales-order-view .breadcrumbs,
  body.wishlist-index-index .breadcrumbs {
    padding-inline: 12px !important;
  }
}
body.b2b-quote-index .breadcrumbs,
body.b2b-quote-view .breadcrumbs,
body.b2b-quote-create .breadcrumbs,
body.b2b-shoppinglist-index .breadcrumbs,
body.b2b-shoppinglist-view .breadcrumbs,
body.b2b-quickorder-index .breadcrumbs {
  max-width: 1100px !important;
  margin-inline: auto !important;
  width: 100% !important;
  padding-inline: 16px !important;
  box-sizing: border-box !important;
}
@media (max-width: 1024px) {
  body.b2b-quote-index .breadcrumbs,
  body.b2b-quote-view .breadcrumbs,
  body.b2b-quote-create .breadcrumbs,
  body.b2b-shoppinglist-index .breadcrumbs,
  body.b2b-shoppinglist-view .breadcrumbs,
  body.b2b-quickorder-index .breadcrumbs {
    padding-inline: 16px !important;
  }
}
@media (max-width: 768px) {
  body.b2b-quote-index .breadcrumbs,
  body.b2b-quote-view .breadcrumbs,
  body.b2b-quote-create .breadcrumbs,
  body.b2b-shoppinglist-index .breadcrumbs,
  body.b2b-shoppinglist-view .breadcrumbs,
  body.b2b-quickorder-index .breadcrumbs {
    padding-inline: 12px !important;
  }
}
body.b2b-auth-shell .breadcrumbs,
body.b2b-account-login .breadcrumbs,
body.b2b-register-index .breadcrumbs,
body.customer-account-login .breadcrumbs,
body.customer-account-create .breadcrumbs,
body.customer-account-forgotpassword .breadcrumbs,
body.checkout-index-index .breadcrumbs,
body.onepagecheckout-index-index .breadcrumbs {
  max-width: 960px !important;
  margin-inline: auto !important;
  width: 100% !important;
  padding-inline: 16px !important;
  box-sizing: border-box !important;
}
@media (max-width: 1024px) {
  body.b2b-auth-shell .breadcrumbs,
  body.b2b-account-login .breadcrumbs,
  body.b2b-register-index .breadcrumbs,
  body.customer-account-login .breadcrumbs,
  body.customer-account-create .breadcrumbs,
  body.customer-account-forgotpassword .breadcrumbs,
  body.checkout-index-index .breadcrumbs,
  body.onepagecheckout-index-index .breadcrumbs {
    padding-inline: 16px !important;
  }
}
@media (max-width: 768px) {
  body.b2b-auth-shell .breadcrumbs,
  body.b2b-account-login .breadcrumbs,
  body.b2b-register-index .breadcrumbs,
  body.customer-account-login .breadcrumbs,
  body.customer-account-create .breadcrumbs,
  body.customer-account-forgotpassword .breadcrumbs,
  body.checkout-index-index .breadcrumbs,
  body.onepagecheckout-index-index .breadcrumbs {
    padding-inline: 12px !important;
  }
}
body.cms-page-view .breadcrumbs,
body.curriculo-index-index .breadcrumbs,
body.curriculo-index-status .breadcrumbs,
body.ayo-curriculo-index-index .breadcrumbs,
body.ayo-curriculo-index-status .breadcrumbs,
body.cms-noroute-index .breadcrumbs {
  max-width: 800px !important;
  margin-inline: auto !important;
  width: 100% !important;
  padding-inline: 16px !important;
  box-sizing: border-box !important;
}
@media (max-width: 1024px) {
  body.cms-page-view .breadcrumbs,
  body.curriculo-index-index .breadcrumbs,
  body.curriculo-index-status .breadcrumbs,
  body.ayo-curriculo-index-index .breadcrumbs,
  body.ayo-curriculo-index-status .breadcrumbs,
  body.cms-noroute-index .breadcrumbs {
    padding-inline: 16px !important;
  }
}
@media (max-width: 768px) {
  body.cms-page-view .breadcrumbs,
  body.curriculo-index-index .breadcrumbs,
  body.curriculo-index-status .breadcrumbs,
  body.ayo-curriculo-index-index .breadcrumbs,
  body.ayo-curriculo-index-status .breadcrumbs,
  body.cms-noroute-index .breadcrumbs {
    padding-inline: 12px !important;
  }
}
body.contact-index-index .breadcrumbs,
body.catalog-product-compare-index .breadcrumbs {
  max-width: 1280px !important;
  margin-inline: auto !important;
  width: 100% !important;
  padding-inline: 16px !important;
  box-sizing: border-box !important;
}
@media (max-width: 1024px) {
  body.contact-index-index .breadcrumbs,
  body.catalog-product-compare-index .breadcrumbs {
    padding-inline: 16px !important;
  }
}
@media (max-width: 768px) {
  body.contact-index-index .breadcrumbs,
  body.catalog-product-compare-index .breadcrumbs {
    padding-inline: 12px !important;
  }
}
body.catalog-category-view .nav-breadcrumbs,
body.catalogsearch-result-index .nav-breadcrumbs,
body.checkout-cart-index .nav-breadcrumbs,
body.catalog-product-view .nav-breadcrumbs,
body.catalog-product-compare-index .nav-breadcrumbs,
body.contact-index-index .nav-breadcrumbs {
  max-width: 1280px !important;
  width: 100% !important;
  margin-inline: auto !important;
  padding-inline: 16px !important;
  box-sizing: border-box !important;
}
@media (max-width: 1024px) {
  body.catalog-category-view .nav-breadcrumbs,
  body.catalogsearch-result-index .nav-breadcrumbs,
  body.checkout-cart-index .nav-breadcrumbs,
  body.catalog-product-view .nav-breadcrumbs,
  body.catalog-product-compare-index .nav-breadcrumbs,
  body.contact-index-index .nav-breadcrumbs {
    padding-inline: 16px !important;
  }
}
@media (max-width: 768px) {
  body.catalog-category-view .nav-breadcrumbs,
  body.catalogsearch-result-index .nav-breadcrumbs,
  body.checkout-cart-index .nav-breadcrumbs,
  body.catalog-product-view .nav-breadcrumbs,
  body.catalog-product-compare-index .nav-breadcrumbs,
  body.contact-index-index .nav-breadcrumbs {
    padding-inline: 12px !important;
  }
}
body.catalog-category-view .nav-breadcrumbs .breadcrumbs,
body.catalogsearch-result-index .nav-breadcrumbs .breadcrumbs,
body.checkout-cart-index .nav-breadcrumbs .breadcrumbs,
body.catalog-product-view .nav-breadcrumbs .breadcrumbs,
body.catalog-product-compare-index .nav-breadcrumbs .breadcrumbs,
body.contact-index-index .nav-breadcrumbs .breadcrumbs {
  max-width: 100% !important;
  width: 100% !important;
  margin-inline: 0 !important;
  padding-inline: 0 !important;
  box-sizing: border-box !important;
}
body.account .nav-breadcrumbs .breadcrumbs,
body.customer-account-index .nav-breadcrumbs .breadcrumbs,
body.sales-order-history .nav-breadcrumbs .breadcrumbs,
body.sales-order-view .nav-breadcrumbs .breadcrumbs,
body.wishlist-index-index .nav-breadcrumbs .breadcrumbs,
body.b2b-account-dashboard .nav-breadcrumbs .breadcrumbs,
body.b2b-company-index .nav-breadcrumbs .breadcrumbs,
body.b2b-credit-index .nav-breadcrumbs .breadcrumbs,
body.b2b-approval-index .nav-breadcrumbs .breadcrumbs,
body.b2b-reorder-history .nav-breadcrumbs .breadcrumbs {
  max-width: 1280px !important;
  margin-inline: auto !important;
  width: 100% !important;
  padding-inline: 16px !important;
  box-sizing: border-box !important;
}
@media (max-width: 1024px) {
  body.account .nav-breadcrumbs .breadcrumbs,
  body.customer-account-index .nav-breadcrumbs .breadcrumbs,
  body.sales-order-history .nav-breadcrumbs .breadcrumbs,
  body.sales-order-view .nav-breadcrumbs .breadcrumbs,
  body.wishlist-index-index .nav-breadcrumbs .breadcrumbs,
  body.b2b-account-dashboard .nav-breadcrumbs .breadcrumbs,
  body.b2b-company-index .nav-breadcrumbs .breadcrumbs,
  body.b2b-credit-index .nav-breadcrumbs .breadcrumbs,
  body.b2b-approval-index .nav-breadcrumbs .breadcrumbs,
  body.b2b-reorder-history .nav-breadcrumbs .breadcrumbs {
    padding-inline: 16px !important;
  }
}
@media (max-width: 768px) {
  body.account .nav-breadcrumbs .breadcrumbs,
  body.customer-account-index .nav-breadcrumbs .breadcrumbs,
  body.sales-order-history .nav-breadcrumbs .breadcrumbs,
  body.sales-order-view .nav-breadcrumbs .breadcrumbs,
  body.wishlist-index-index .nav-breadcrumbs .breadcrumbs,
  body.b2b-account-dashboard .nav-breadcrumbs .breadcrumbs,
  body.b2b-company-index .nav-breadcrumbs .breadcrumbs,
  body.b2b-credit-index .nav-breadcrumbs .breadcrumbs,
  body.b2b-approval-index .nav-breadcrumbs .breadcrumbs,
  body.b2b-reorder-history .nav-breadcrumbs .breadcrumbs {
    padding-inline: 12px !important;
  }
}
body.b2b-quote-index .nav-breadcrumbs .breadcrumbs,
body.b2b-quote-view .nav-breadcrumbs .breadcrumbs,
body.b2b-quote-create .nav-breadcrumbs .breadcrumbs,
body.b2b-shoppinglist-index .nav-breadcrumbs .breadcrumbs,
body.b2b-shoppinglist-view .nav-breadcrumbs .breadcrumbs,
body.b2b-quickorder-index .nav-breadcrumbs .breadcrumbs {
  max-width: 1100px !important;
  margin-inline: auto !important;
  width: 100% !important;
  padding-inline: 16px !important;
  box-sizing: border-box !important;
}
@media (max-width: 1024px) {
  body.b2b-quote-index .nav-breadcrumbs .breadcrumbs,
  body.b2b-quote-view .nav-breadcrumbs .breadcrumbs,
  body.b2b-quote-create .nav-breadcrumbs .breadcrumbs,
  body.b2b-shoppinglist-index .nav-breadcrumbs .breadcrumbs,
  body.b2b-shoppinglist-view .nav-breadcrumbs .breadcrumbs,
  body.b2b-quickorder-index .nav-breadcrumbs .breadcrumbs {
    padding-inline: 16px !important;
  }
}
@media (max-width: 768px) {
  body.b2b-quote-index .nav-breadcrumbs .breadcrumbs,
  body.b2b-quote-view .nav-breadcrumbs .breadcrumbs,
  body.b2b-quote-create .nav-breadcrumbs .breadcrumbs,
  body.b2b-shoppinglist-index .nav-breadcrumbs .breadcrumbs,
  body.b2b-shoppinglist-view .nav-breadcrumbs .breadcrumbs,
  body.b2b-quickorder-index .nav-breadcrumbs .breadcrumbs {
    padding-inline: 12px !important;
  }
}
body.checkout-index-index .nav-breadcrumbs .breadcrumbs,
body.onepagecheckout-index-index .nav-breadcrumbs .breadcrumbs,
body.b2b-auth-shell .nav-breadcrumbs .breadcrumbs,
body.b2b-account-login .nav-breadcrumbs .breadcrumbs,
body.b2b-register-index .nav-breadcrumbs .breadcrumbs,
body.customer-account-login .nav-breadcrumbs .breadcrumbs,
body.customer-account-create .nav-breadcrumbs .breadcrumbs,
body.customer-account-forgotpassword .nav-breadcrumbs .breadcrumbs {
  max-width: 960px !important;
  margin-inline: auto !important;
  width: 100% !important;
  padding-inline: 16px !important;
  box-sizing: border-box !important;
}
@media (max-width: 1024px) {
  body.checkout-index-index .nav-breadcrumbs .breadcrumbs,
  body.onepagecheckout-index-index .nav-breadcrumbs .breadcrumbs,
  body.b2b-auth-shell .nav-breadcrumbs .breadcrumbs,
  body.b2b-account-login .nav-breadcrumbs .breadcrumbs,
  body.b2b-register-index .nav-breadcrumbs .breadcrumbs,
  body.customer-account-login .nav-breadcrumbs .breadcrumbs,
  body.customer-account-create .nav-breadcrumbs .breadcrumbs,
  body.customer-account-forgotpassword .nav-breadcrumbs .breadcrumbs {
    padding-inline: 16px !important;
  }
}
@media (max-width: 768px) {
  body.checkout-index-index .nav-breadcrumbs .breadcrumbs,
  body.onepagecheckout-index-index .nav-breadcrumbs .breadcrumbs,
  body.b2b-auth-shell .nav-breadcrumbs .breadcrumbs,
  body.b2b-account-login .nav-breadcrumbs .breadcrumbs,
  body.b2b-register-index .nav-breadcrumbs .breadcrumbs,
  body.customer-account-login .nav-breadcrumbs .breadcrumbs,
  body.customer-account-create .nav-breadcrumbs .breadcrumbs,
  body.customer-account-forgotpassword .nav-breadcrumbs .breadcrumbs {
    padding-inline: 12px !important;
  }
}
body.cms-page-view .nav-breadcrumbs .breadcrumbs,
body.curriculo-index-index .nav-breadcrumbs .breadcrumbs,
body.curriculo-index-status .nav-breadcrumbs .breadcrumbs,
body.ayo-curriculo-index-index .nav-breadcrumbs .breadcrumbs,
body.ayo-curriculo-index-status .nav-breadcrumbs .breadcrumbs,
body.cms-noroute-index .nav-breadcrumbs .breadcrumbs {
  max-width: 800px !important;
  margin-inline: auto !important;
  width: 100% !important;
  padding-inline: 16px !important;
  box-sizing: border-box !important;
}
@media (max-width: 1024px) {
  body.cms-page-view .nav-breadcrumbs .breadcrumbs,
  body.curriculo-index-index .nav-breadcrumbs .breadcrumbs,
  body.curriculo-index-status .nav-breadcrumbs .breadcrumbs,
  body.ayo-curriculo-index-index .nav-breadcrumbs .breadcrumbs,
  body.ayo-curriculo-index-status .nav-breadcrumbs .breadcrumbs,
  body.cms-noroute-index .nav-breadcrumbs .breadcrumbs {
    padding-inline: 16px !important;
  }
}
@media (max-width: 768px) {
  body.cms-page-view .nav-breadcrumbs .breadcrumbs,
  body.curriculo-index-index .nav-breadcrumbs .breadcrumbs,
  body.curriculo-index-status .nav-breadcrumbs .breadcrumbs,
  body.ayo-curriculo-index-index .nav-breadcrumbs .breadcrumbs,
  body.ayo-curriculo-index-status .nav-breadcrumbs .breadcrumbs,
  body.cms-noroute-index .nav-breadcrumbs .breadcrumbs {
    padding-inline: 12px !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: 16px;
  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: 16px;
}
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 {
  display: flex;
  align-items: center;
  min-height: 48px;
  padding: 8px 16px;
  border-radius: 4px;
  border: 0;
  border-left: 0 !important;
  border-inline-start: 0 !important;
  box-sizing: border-box;
  color: #333333;
  font-size: var(--awa-fs-sm);
  text-decoration: none;
  transition: background-color 180ms cubic-bezier(0.4, 0, 0.2, 1), color 180ms cubic-bezier(0.4, 0, 0.2, 1);
}
body.account .sidebar-main .nav.item.current a,
body.account .sidebar-main .nav.item.current strong,
body.account .block-collapsible-nav .item.current a,
body.account .block-collapsible-nav .item.current strong,
body.account .account-nav-item.current .account-nav-link,
body[class*='b2b-'] .sidebar-main .nav.item.current a,
body[class*='b2b-'] .sidebar-main .nav.item.current strong,
body[class*='b2b-'] .block-collapsible-nav .item.current a,
body[class*='b2b-'] .block-collapsible-nav .item.current strong,
body[class*='b2b-'] .account-nav-item.current .account-nav-link {
  background: rgba(183, 51, 55, 0.1);
  color: #b73337;
  font-weight: 600;
}
@media (hover: hover) and (pointer: fine) {
  body.account .sidebar-main .nav.item:not(.current) a:hover,
  body.account .block-collapsible-nav .item:not(.current) a:hover,
  body.account .account-nav-item:not(.current) .account-nav-link:hover,
  body[class*='b2b-'] .sidebar-main .nav.item:not(.current) a:hover,
  body[class*='b2b-'] .block-collapsible-nav .item:not(.current) a:hover,
  body[class*='b2b-'] .account-nav-item:not(.current) .account-nav-link:hover {
    background: rgba(183, 51, 55, 0.06);
    color: #b73337;
  }
}
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;
  }
}
body.b2b-account-login .page-main {
  padding-block: 16px !important;
  max-width: 480px;
}
body.b2b-account-login .b2b-login-page {
  background: #f7f7f7;
  padding: 16px 16px 24px;
  gap: 8px;
}
body.b2b-account-login .b2b-login-logo {
  padding: 8px 0 0;
  background: transparent;
  backdrop-filter: none;
}
body.b2b-account-login .b2b-login-title {
  font-size: var(--awa-fs-2xl);
  font-weight: 700;
  line-height: 1.25;
  letter-spacing: -0.02em;
  text-wrap: balance;
  margin: 0 0 16px;
  color: #333333;
}
body.b2b-account-login .b2b-login-card {
  width: 100%;
  max-width: 440px;
  padding: 24px 16px;
  margin-top: 8px;
  border: 1px solid #e5e5e5;
  border-radius: 12px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.08);
}
body.b2b-account-login .b2b-login-form {
  gap: 16px;
}
body.b2b-account-login .b2b-field-label {
  font-size: var(--awa-fs-sm);
  font-weight: 600;
  text-transform: none;
  letter-spacing: normal;
  color: #333333;
  margin: 0 0 4px;
}
body.b2b-account-login .b2b-field input {
  min-height: 44px;
  height: 44px;
  font-size: var(--awa-fs-md);
  border-radius: 4px;
  border-color: #e5e5e5;
  color: #333333;
}
body.b2b-account-login .b2b-field input::placeholder {
  color: #666666;
}
body.b2b-account-login .b2b-field input:focus,
body.b2b-account-login .b2b-field input:focus-visible {
  border-color: #b73337;
  box-shadow: 0 0 0 3px rgba(183, 51, 55, 0.25);
  outline: 0;
}
body.b2b-account-login .b2b-field-password input {
  padding-right: 52px;
}
body.b2b-account-login .b2b-btn-entrar {
  min-height: 44px;
  font-size: var(--awa-fs-md);
  font-weight: 600;
  text-transform: none;
  letter-spacing: normal;
  border-radius: 4px;
}
body.b2b-account-login .b2b-btn-entrar:hover {
  background: #8e2629;
}
body.b2b-account-login .b2b-btn-register {
  min-height: 44px;
  background: transparent;
  color: #b73337;
  border: 1px solid #b73337;
  text-transform: none;
  letter-spacing: normal;
  font-size: var(--awa-fs-sm);
  font-weight: 600;
}
body.b2b-account-login .b2b-btn-register:hover,
body.b2b-account-login .b2b-btn-register:focus {
  background: rgba(183, 51, 55, 0.06);
  color: #8e2629;
  text-decoration: none;
}
body.b2b-account-login .b2b-btn-claim {
  min-height: 44px;
  background: #ffffff;
  color: #333333;
  border: 1px solid #e5e5e5;
  text-transform: none;
  letter-spacing: normal;
  font-size: var(--awa-fs-sm);
  font-weight: 600;
}
body.b2b-account-login .b2b-btn-claim:hover,
body.b2b-account-login .b2b-btn-claim:focus {
  border-color: #666666;
  background: #f7f7f7;
  color: #333333;
  text-decoration: none;
}
body.b2b-account-login .b2b-login-divider {
  margin: 16px 0;
  gap: 8px;
}
body.b2b-account-login .b2b-login-divider span {
  font-size: var(--awa-fs-xs);
  font-weight: 600;
  color: #666666;
  letter-spacing: 0.04em;
}
body.b2b-account-login .b2b-login-divider::before,
body.b2b-account-login .b2b-login-divider::after {
  background: #e5e7eb;
}
body.b2b-account-login .b2b-login-ctas {
  gap: 8px;
}
body.b2b-account-login .b2b-login-forgot {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  font-size: var(--awa-fs-sm);
  color: #666666;
}
body.b2b-account-login .b2b-login-form .mage-error {
  color: var(--awa-error, #dc2626);
}
body.b2b-account-login .b2b-field input.mage-error {
  border-color: var(--awa-error, #dc2626);
}
body.b2b-account-login .b2b-password-toggle {
  border-color: #e5e5e5;
}
body.b2b-account-login .b2b-password-toggle:hover {
  background: rgba(183, 51, 55, 0.06);
  border-color: #e5e5e5;
}
body.b2b-account-login #b2b-auth-loading-overlay {
  z-index: var(--awa-z-overlay, 1000);
}
body.b2b-account-login .b2b-login-forgot__link {
  color: #b73337;
  font-weight: 600;
}
body.b2b-account-login .b2b-login-whatsapp {
  font-size: var(--awa-fs-sm);
  border-radius: 4px;
}
@media (max-width: 767px) {
  body.b2b-account-login .b2b-login-page {
    padding: 8px 8px calc(16px + env(safe-area-inset-bottom, 0px));
  }
  body.b2b-account-login .b2b-login-card {
    padding: 16px 8px;
    margin-top: 4px;
  }
  body.b2b-account-login .b2b-field input {
    font-size: 16px;
  }
}
@media (prefers-reduced-motion: reduce) {
  body.b2b-account-login .b2b-btn-entrar,
  body.b2b-account-login .b2b-btn-register,
  body.b2b-account-login .b2b-btn-claim,
  body.b2b-account-login .b2b-field input {
    transition: none;
  }
}
@media (max-width: 319px) {
  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));
    gap: 6px;
  }
  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 {
    padding: 10px 6px;
    gap: 6px;
    font-size: 11px;
  }
}
@media (max-width: 575px) {
  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));
    gap: 8px;
  }
  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:last-child:nth-child(odd) {
    grid-column: 1 / -1;
    max-width: calc(50% - (8px / 2));
    margin-inline: 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 {
    padding: 12px 8px;
    gap: 8px;
  }
}
@media (min-width: 576px) {
  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: 16px;
  }
  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 #e5e5e5;
    border-radius: 4px;
  }
}
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: 4px;
  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;
  }
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-hero-b2b-cta .awa-hero-b2b-cta__header {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 8px;
  margin-block-end: 24px;
  text-align: center;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-hero-b2b-cta .awa-hero-b2b-cta__title {
  margin: 0;
  color: var(--awa-text, #333333);
  font-weight: 700;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-hero-b2b-cta .awa-hero-b2b-cta__lead {
  margin: 0;
  color: var(--awa-text-secondary, #666666);
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-hero-b2b-cta .awa-hero-benefits {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 8px;
  margin: 0;
  padding: 0;
  list-style: none;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-hero-b2b-cta .awa-hero-benefits__item {
  min-width: 0;
  padding: 0;
  border: 0;
  background: transparent;
  list-style: none;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-hero-b2b-cta .awa-hero-benefits__item--interactive .awa-hero-benefits__link,
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-hero-b2b-cta .awa-hero-benefits__item:not(.awa-hero-benefits__item--interactive) {
  display: flex;
  align-items: flex-start;
  gap: 12px;
  width: 100%;
  min-width: 0;
  padding: 24px;
  border: 1px solid var(--awa-border, #e5e5e5);
  border-radius: 4px;
  background: var(--awa-bg, #ffffff);
  text-align: start;
  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-benefits__link {
  color: inherit;
  text-decoration: none;
  transition: border-color 140ms cubic-bezier(0.4, 0, 0.2, 1), box-shadow 140ms 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 .awa-hero-benefits__link:focus-visible {
  outline: 2px solid var(--awa-primary, #b73337);
  outline-offset: 2px;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-hero-b2b-cta .awa-hero-benefits__icon {
  display: flex;
  flex: 0 0 48px;
  align-items: center;
  justify-content: center;
  width: 48px;
  height: 48px;
  color: var(--awa-primary, #b73337);
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-hero-b2b-cta .awa-hero-benefits__icon svg {
  display: block;
  width: 40px;
  height: 40px;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-hero-b2b-cta .awa-hero-benefits__copy {
  display: flex;
  flex-direction: column;
  gap: 4px;
  min-width: 0;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-hero-b2b-cta .awa-hero-benefits__title {
  display: block;
  color: var(--awa-ink, #333333);
  font-size: max(15px, 0.9375rem);
  font-weight: 700;
  line-height: 1.3;
  letter-spacing: -0.01em;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-hero-b2b-cta .awa-hero-benefits__text {
  display: block;
  color: var(--awa-text-muted, #666666);
  font-size: max(13px, 0.8125rem);
  line-height: 1.45;
  text-wrap: pretty;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-hero-b2b-cta .awa-hero-b2b-cta__footnote {
  margin: 24px 0 0;
  color: var(--awa-text-secondary, #666666);
  font-size: max(12px, 0.75rem);
  line-height: 1.45;
  text-align: center;
  text-wrap: pretty;
}
@media (min-width: 576px) {
  html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-hero-b2b-cta .awa-hero-benefits {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 12px;
  }
}
@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-benefits {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}
@media (hover: hover) and (pointer: fine) {
  html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-hero-b2b-cta .awa-hero-benefits__link:hover {
    border-color: color-mix(in srgb, var(--awa-primary, #b73337) 35%, var(--awa-border, #e5e5e5));
    box-shadow: 0 2px 10px rgb(0 0 0 / 6%);
  }
}
@media (prefers-reduced-motion: reduce) {
  html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-hero-b2b-cta .awa-hero-benefits__link {
    transition: none;
  }
}
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: 4px;
  border: 1px solid #e5e5e5;
  background: #ffffff;
  color: #333333;
  box-sizing: border-box;
  transition: border-color 0.15s ease, color 0.15s ease, background-color 0.15s ease, transform 0.1s ease;
}
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:active {
  transform: scale(0.97);
  background: #f7f7f7;
}
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) {
  background-color: #ffffff !important;
  background-image: none !important;
  color: #666666 !important;
}
html body#html-body .page-wrapper :is(.page_footer, .page-footer) #footer.footer-container,
html body#html-body .page-wrapper :is(.page_footer, .page-footer) #footer.footer-container.footer,
html body#html-body .page-wrapper :is(.page_footer, .page-footer) #footer.footer-container.layout2 {
  background-color: #ffffff !important;
  background-image: none !important;
  color: #666666 !important;
}
html body#html-body .page-wrapper :is(.page_footer, .page-footer) .footer-static,
html body#html-body .page-wrapper :is(.page_footer, .page-footer) .awa-footer-newsletter,
html body#html-body .page-wrapper :is(.page_footer, .page-footer) .awa-footer-business-contact,
html body#html-body .page-wrapper :is(.page_footer, .page-footer) .awa-footer-atendimento,
html body#html-body .page-wrapper :is(.page_footer, .page-footer) .awa-footer-tags,
html body#html-body .page-wrapper :is(.page_footer, .page-footer) .footer-bottom {
  background-color: transparent !important;
  background-image: none !important;
}
html body#html-body .page-wrapper :is(.page_footer, .page-footer) p,
html body#html-body .page-wrapper :is(.page_footer, .page-footer) span,
html body#html-body .page-wrapper :is(.page_footer, .page-footer) li,
html body#html-body .page-wrapper :is(.page_footer, .page-footer) a:not(.action):not(.btn),
html body#html-body .page-wrapper :is(.page_footer, .page-footer) .velaFooterTitle,
html body#html-body .page-wrapper :is(.page_footer, .page-footer) h3,
html body#html-body .page-wrapper :is(.page_footer, .page-footer) h4 {
  color: #666666 !important;
}
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;
  text-wrap: balance;
}
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 {
  color: #333333 !important;
  border-bottom-color: #e5e5e5;
  margin: 0;
}
html body#html-body .page-wrapper :is(.page_footer, .page-footer) ul.velaFooterLinks a {
  color: #666666;
  transition: color 180ms cubic-bezier(0.4, 0, 0.2, 1);
  display: inline-block;
}
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;
}
@media (hover: hover) and (pointer: fine) {
  html body#html-body .page-wrapper :is(.page_footer, .page-footer) ul.velaFooterLinks a {
    transition: color 180ms cubic-bezier(0.4, 0, 0.2, 1);
  }
}
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 {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
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;
  margin-bottom: 4px;
}
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;
  font-size: 15px;
  font-weight: 600;
}
html body#html-body .page-wrapper :is(.page_footer, .page-footer) .awa-footer-atendimento__email a {
  color: #666666;
  font-size: 14px;
  text-decoration: underline;
  text-underline-offset: 2px;
}
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 {
  display: flex;
  flex-direction: column;
  gap: 4px;
  padding: 12px;
  border-radius: 12px;
  background-color: rgba(183, 51, 55, 0.05) !important;
  background-image: none !important;
  border: 1px solid rgba(229, 229, 229, 0.9);
}
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;
  margin: 0;
  line-height: 1.45;
}
html body#html-body .page-wrapper :is(.page_footer, .page-footer) ul.awa-footer-atendimento__actions a {
  display: inline-flex;
  align-items: center;
  gap: 8px;
}
html body#html-body .page-wrapper :is(.page_footer, .page-footer) .awa-footer-atendimento__icon {
  flex-shrink: 0;
}
html body#html-body .page-wrapper :is(.page_footer, .page-footer) .awa-footer-tags {
  border-top: 1px solid #e5e5e5;
  padding-block: 12px;
}
html body#html-body .page-wrapper :is(.page_footer, .page-footer) .awa-footer-tags__inner {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px 12px;
}
html body#html-body .page-wrapper :is(.page_footer, .page-footer) .awa-footer-tags__label {
  margin: 0;
  font-size: 13px;
  font-weight: 600;
  color: #333333;
  flex: 0 0 auto;
}
html body#html-body .page-wrapper :is(.page_footer, .page-footer) .awa-footer-tags__cloud {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}
html body#html-body .page-wrapper :is(.page_footer, .page-footer) .awa-footer-tags__cloud a {
  display: inline-flex;
  align-items: center;
  min-height: 36px;
  padding: 6px 10px;
  border-radius: 4px;
  border: 1px solid #e5e5e5;
  font-size: 13px;
  line-height: 1.35;
  text-decoration: none;
}
html body#html-body .page-wrapper :is(.page_footer, .page-footer) section.awa-footer-business-contact {
  padding-block: 12px;
  border-top: 1px solid #e5e5e5;
}
html body#html-body .page-wrapper :is(.page_footer, .page-footer) .awa-footer-business-contact__eyebrow {
  color: #b73337;
  text-transform: none;
  letter-spacing: 0;
  font-size: 12px;
  font-weight: 600;
}
html body#html-body .page-wrapper :is(.page_footer, .page-footer) .awa-footer-business-contact__shell {
  display: flex;
  flex-direction: column;
  gap: 12px;
  padding: 12px;
  border: 1px solid #e5e5e5;
  border-radius: 12px;
  background-color: #f8fafc !important;
  background-image: none !important;
  box-shadow: none;
}
@media (min-width: 768px) {
  html body#html-body .page-wrapper :is(.page_footer, .page-footer) .awa-footer-business-contact__shell {
    display: grid;
    grid-template-columns: minmax(0, 1.1fr) minmax(0, 1.6fr);
    align-items: start;
    gap: 12px;
  }
  html body#html-body .page-wrapper :is(.page_footer, .page-footer) .awa-footer-business-contact__actions {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(min(100%, 11rem), 1fr));
    gap: 8px;
  }
}
html body#html-body .page-wrapper :is(.page_footer, .page-footer) .awa-footer-business-contact__action {
  min-height: 44px;
  border-radius: 12px;
}
html body#html-body .page-wrapper :is(.page_footer, .page-footer) .awa-footer-business-contact__title {
  color: #333333;
  text-wrap: balance;
}
html body#html-body .page-wrapper :is(.page_footer, .page-footer) .awa-footer-business-contact__copy {
  color: #666666;
  text-wrap: pretty;
}
html body#html-body .page-wrapper :is(.page_footer, .page-footer) .awa-footer-business-contact__action--primary {
  background-color: rgba(183, 51, 55, 0.06) !important;
  background-image: none !important;
}
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 !important;
  text-wrap: balance;
}
html body#html-body .page-wrapper :is(.page_footer, .page-footer) .awa-newsletter-desc {
  color: #666666 !important;
  text-wrap: pretty;
}
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__heading {
  display: none;
  margin: 0 0 8px;
  font-size: 15px;
  font-weight: 600;
  letter-spacing: -0.01em;
  color: #333333;
  text-wrap: balance;
}
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) .awa-footer-categories-expand__toggle:focus-visible {
  outline: 2px solid #b73337;
  outline-offset: 2px;
}
html body#html-body .page-wrapper :is(.page_footer, .page-footer) .awa-footer-categories-expand__toggle[aria-expanded="true"] .awa-footer-categories-expand__icon {
  transform: rotate(180deg);
}
html body#html-body .page-wrapper :is(.page_footer, .page-footer) .awa-footer-categories-expand__icon {
  transition: transform 350ms ease;
}
@media (prefers-reduced-motion: reduce) {
  html body#html-body .page-wrapper :is(.page_footer, .page-footer) .awa-footer-categories-expand__icon {
    transition: none;
  }
}
html body#html-body .page-wrapper :is(.page_footer, .page-footer) .awa-footer-section__toggle {
  appearance: none;
  background: transparent;
  border: 0;
  color: inherit;
  cursor: pointer;
  display: flex;
  align-items: center;
  font: inherit;
  font-weight: 600;
  letter-spacing: inherit;
  line-height: inherit;
  margin: 0;
  min-height: 44px;
  padding: 0;
  text-align: start;
  text-transform: inherit;
  width: 100%;
}
html body#html-body .page-wrapper :is(.page_footer, .page-footer) .awa-footer-section__toggle:focus-visible {
  outline: 2px solid #b73337;
  outline-offset: 2px;
  border-radius: 4px;
}
html body#html-body .page-wrapper :is(.page_footer, .page-footer) .velaFooterTitle .awa-footer-section__toggle {
  color: #333333 !important;
}
html body#html-body .page-wrapper :is(.page_footer, .page-footer) .velaFooterTitle.active .awa-footer-section__toggle,
html body#html-body .page-wrapper :is(.page_footer, .page-footer) .awa-footer-section__toggle.active {
  color: #b73337 !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__email a,
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 {
  overflow-wrap: anywhere;
  word-break: break-word;
}
html body#html-body .page-wrapper :is(.page_footer, .page-footer) .awa-newsletter-desc,
html body#html-body .page-wrapper :is(.page_footer, .page-footer) .awa-footer-copyright__disclaimer {
  overflow-wrap: break-word;
}
@media (max-width: 767px) {
  html body#html-body .page-wrapper :is(.page_footer, .page-footer) .velaFooterTitle.active::after {
    transform: translateY(-35%) rotate(-135deg) !important;
    border-color: #b73337 !important;
  }
}
@media (min-width: 768px) {
  html body#html-body .page-wrapper :is(.page_footer, .page-footer) .awa-footer-section__toggle {
    cursor: default;
    min-height: 0;
    pointer-events: none;
  }
}
html body#html-body .page-wrapper :is(.page_footer, .page-footer) ul.awa-footer-categories-list a {
  color: #666666;
  background-color: #e5e5e5;
  border-radius: 4px;
  display: inline-flex;
  align-items: center;
  padding: 4px 8px;
  text-decoration: none;
  transition: color 250ms ease, background-color 250ms ease, border-color 250ms ease;
}
html body#html-body .page-wrapper :is(.page_footer, .page-footer) ul.awa-footer-categories-list a:hover,
html body#html-body .page-wrapper :is(.page_footer, .page-footer) ul.awa-footer-categories-list a:focus-visible {
  background-color: #b73337;
  color: #ffffff;
}
html body#html-body .page-wrapper :is(.page_footer, .page-footer) ul.awa-footer-categories-list a:focus-visible {
  outline: 2px solid #b73337;
  outline-offset: 2px;
}
html body#html-body .page-wrapper :is(.page_footer, .page-footer) .awa-footer-newsletter {
  border-bottom: 1px solid #e5e5e5;
  padding-block: 12px 8px;
}
html body#html-body .page-wrapper :is(.page_footer, .page-footer) .awa-newsletter-title {
  margin: 0 0 4px;
  line-height: 1.25;
  letter-spacing: -0.02em;
}
html body#html-body .page-wrapper :is(.page_footer, .page-footer) .awa-newsletter-desc {
  margin: 0;
  max-width: 42ch;
  line-height: 1.45;
}
html body#html-body .page-wrapper :is(.page_footer, .page-footer) .awa-footer-atendimento__icon--help svg {
  color: #b73337;
}
html body#html-body .page-wrapper :is(.page_footer, .page-footer) .awa-footer-atendimento__icon--help .awa-footer-atendimento__help-glyph {
  fill: #ffffff;
}
html body#html-body .page-wrapper :is(.page_footer, .page-footer) ul.awa-footer-categories-list {
  gap: 8px 12px;
}
html body#html-body .page-wrapper :is(.page_footer, .page-footer) .awa-footer-bottom__copyright {
  text-align: start;
}
html body#html-body .page-wrapper :is(.page_footer, .page-footer) .awa-footer-copyright__legal {
  margin: 0 0 8px;
  font-size: 12px !important;
  line-height: 1.5;
  max-width: 72ch;
}
html body#html-body .page-wrapper :is(.page_footer, .page-footer) .awa-footer-copyright__disclaimer {
  margin: 0;
  font-size: 11px !important;
  line-height: 1.5;
  max-width: 72ch;
  opacity: 0.92;
}
@media (max-width: 767px) {
  html body#html-body .page-wrapper :is(.page_footer, .page-footer) .awa-footer-bottom__copyright {
    text-align: center;
  }
  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 {
    margin-inline: auto;
  }
}
html body#html-body .page-wrapper :is(.page_footer, .page-footer) .awa-footer-devby {
  border-top: 1px solid #e5e5e5;
  padding-block: 12px;
  opacity: 1;
  text-align: center;
}
html body#html-body .page-wrapper :is(.page_footer, .page-footer) .awa-footer-devby__inner {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  min-height: 44px;
}
html body#html-body .page-wrapper :is(.page_footer, .page-footer) .awa-footer-devby__label {
  font-size: 11px !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
}
html body#html-body .page-wrapper :is(.page_footer, .page-footer) .awa-footer-devby__logo {
  max-height: 30px;
  width: auto;
}
@media (prefers-reduced-motion: reduce) {
  html body#html-body .page-wrapper :is(.page_footer, .page-footer) ul.velaFooterLinks a,
  html body#html-body .page-wrapper :is(.page_footer, .page-footer) .awa-footer-business-contact__action {
    transition: color 180ms cubic-bezier(0.4, 0, 0.2, 1), border-color 180ms cubic-bezier(0.4, 0, 0.2, 1);
  }
  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,
  html body#html-body .page-wrapper :is(.page_footer, .page-footer) .awa-footer-business-contact__action:hover {
    transform: none;
  }
}
@media (max-width: 767px) {
  html body#html-body .page-wrapper :is(.page_footer, .page-footer) .velaFooterTitle:has(.awa-footer-section__toggle) {
    margin: 0;
    padding: 0;
    border-bottom: 1px solid #e5e5e5;
  }
  html body#html-body .page-wrapper :is(.page_footer, .page-footer) .velaFooterTitle:has(.awa-footer-section__toggle).active {
    border-bottom-color: rgba(183, 51, 55, 0.35);
  }
  html body#html-body .page-wrapper :is(.page_footer, .page-footer) .velaFooterTitle .awa-footer-section__toggle {
    padding-right: 36px;
  }
  html body#html-body .page-wrapper :is(.page_footer, .page-footer) .velaFooterMenu .velaContent.active {
    padding-block: 4px 8px;
  }
}
html body#html-body .page-wrapper :is(.page_footer, .page-footer) .page_footer,
html body#html-body .page-wrapper :is(.page_footer, .page-footer).page-footer {
  padding-bottom: 8px !important;
}
html body#html-body .page-wrapper :is(.page_footer, .page-footer) section.awa-footer-trust-bar {
  padding-block: 8px !important;
}
html body#html-body .page-wrapper :is(.page_footer, .page-footer) .awa-footer-trust-grid {
  gap: 8px 12px;
}
html body#html-body .page-wrapper :is(.page_footer, .page-footer) .awa-footer-trust-item {
  gap: 8px;
}
html body#html-body .page-wrapper :is(.page_footer, .page-footer) section.awa-footer-business-contact {
  padding-block: 0 8px !important;
}
html body#html-body .page-wrapper :is(.page_footer, .page-footer) .awa-footer-business-contact__shell {
  gap: 12px !important;
  padding: 12px !important;
}
html body#html-body .page-wrapper :is(.page_footer, .page-footer) .awa-footer-business-contact__actions {
  gap: 8px !important;
}
html body#html-body .page-wrapper :is(.page_footer, .page-footer) .awa-footer-business-contact__action {
  padding: 8px !important;
}
html body#html-body .page-wrapper :is(.page_footer, .page-footer) #footer.footer-container,
html body#html-body .page-wrapper :is(.page_footer, .page-footer) .footer-container.layout2 {
  padding-block: 8px 12px !important;
}
html body#html-body .page-wrapper :is(.page_footer, .page-footer) .footer-container .container .row,
html body#html-body .page-wrapper :is(.page_footer, .page-footer) .footer-static .container .row {
  padding-top: 16px !important;
  padding-bottom: 12px !important;
}
html body#html-body .page-wrapper :is(.page_footer, .page-footer) .velaFooterTitle {
  margin-bottom: 8px !important;
  padding-bottom: 4px !important;
}
html body#html-body .page-wrapper :is(.page_footer, .page-footer) .awa-footer-atendimento__label {
  margin-bottom: 4px !important;
}
html body#html-body .page-wrapper :is(.page_footer, .page-footer) .awa-footer-atendimento__phone {
  margin: 0 0 4px !important;
}
html body#html-body .page-wrapper :is(.page_footer, .page-footer) .awa-footer-atendimento__email a {
  margin-bottom: 8px !important;
}
html body#html-body .page-wrapper :is(.page_footer, .page-footer) .awa-footer-atendimento__store {
  margin-bottom: 8px !important;
  padding: 8px !important;
}
html body#html-body .page-wrapper :is(.page_footer, .page-footer) .awa-footer-atendimento__label--social {
  margin-top: 8px !important;
  margin-bottom: 4px !important;
}
html body#html-body .page-wrapper :is(.page_footer, .page-footer) .awa-footer-pro__social {
  gap: 8px !important;
  margin-top: 4px !important;
}
html body#html-body .page-wrapper :is(.page_footer, .page-footer) section.awa-footer-categories-expand {
  padding-block: 8px !important;
}
html body#html-body .page-wrapper :is(.page_footer, .page-footer) .awa-footer-categories-expand__inner {
  padding-block: 4px !important;
}
html body#html-body .page-wrapper :is(.page_footer, .page-footer) .awa-footer-tags {
  padding-block: 8px !important;
}
html body#html-body .page-wrapper :is(.page_footer, .page-footer) .footer-bottom {
  padding-block: 16px !important;
}
html body#html-body .page-wrapper :is(.page_footer, .page-footer) .awa-footer-bottom__copyright {
  margin-top: 8px !important;
  padding-top: 8px !important;
}
html body#html-body .page-wrapper :is(.page_footer, .page-footer) .awa-newsletter-wrapper {
  gap: 12px;
}
@media (min-width: 768px) {
  html body#html-body .page-wrapper :is(.page_footer, .page-footer) ul.velaFooterLinks li {
    margin-bottom: 2px !important;
  }
  html body#html-body .page-wrapper :is(.page_footer, .page-footer) ul.velaFooterLinks a {
    padding-block: 2px;
    line-height: 1.35;
  }
  html body#html-body .page-wrapper :is(.page_footer, .page-footer) .col-lg-4.col-md-6 {
    margin-bottom: 8px;
  }
}
@media (max-width: 767px) {
  html body#html-body .page-wrapper :is(.page_footer, .page-footer) section.awa-footer-trust-bar {
    padding-block: 10px !important;
  }
  html body#html-body .page-wrapper :is(.page_footer, .page-footer) #footer.footer-container,
  html body#html-body .page-wrapper :is(.page_footer, .page-footer) .footer-container.layout2 {
    padding-block: 8px !important;
  }
  html body#html-body .page-wrapper :is(.page_footer, .page-footer) .footer-container .container .row,
  html body#html-body .page-wrapper :is(.page_footer, .page-footer) .footer-static .container .row {
    padding-top: 12px !important;
    padding-bottom: 8px !important;
  }
  html body#html-body .page-wrapper :is(.page_footer, .page-footer) .footer-bottom {
    padding-block: 12px !important;
  }
}
html body#html-body .page-wrapper :is(.page_footer, .page-footer) .page_footer,
html body#html-body .page-wrapper :is(.page_footer, .page-footer).page-footer {
  border-top-width: 2px !important;
  border-top-style: solid !important;
  border-top-color: #b73337 !important;
}
html body#html-body .page-wrapper :is(.page_footer, .page-footer) section.awa-footer-trust-bar {
  border-top: 0 !important;
  border-bottom: 1px solid #e5e5e5 !important;
  background-color: #f8fafc !important;
}
html body#html-body .page-wrapper :is(.page_footer, .page-footer) .awa-footer-trust-item {
  border-radius: 0 !important;
  background: transparent !important;
}
html body#html-body .page-wrapper :is(.page_footer, .page-footer) .awa-footer-trust-icon {
  width: 28px !important;
  height: 28px !important;
  opacity: 0.92;
}
html body#html-body .page-wrapper :is(.page_footer, .page-footer) .awa-footer-trust-icon svg {
  width: 20px !important;
  height: 20px !important;
}
html body#html-body .page-wrapper :is(.page_footer, .page-footer) .awa-footer-trust-copy strong {
  font-size: 13px;
  font-weight: 600;
  color: #333333 !important;
  letter-spacing: -0.01em;
}
html body#html-body .page-wrapper :is(.page_footer, .page-footer) .awa-footer-trust-copy span {
  font-size: 12px;
  color: #666666 !important;
}
html body#html-body .page-wrapper :is(.page_footer, .page-footer) .footer-container {
  border-top: 0 !important;
  background-color: #ffffff !important;
}
html body#html-body .page-wrapper :is(.page_footer, .page-footer) .awa-footer-business-contact__eyebrow {
  padding: 0 !important;
  background: transparent !important;
  border-radius: 0 !important;
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 0;
  text-transform: none;
  color: #666666 !important;
}
html body#html-body .page-wrapper :is(.page_footer, .page-footer) .awa-footer-business-contact__shell {
  border: 1px solid rgba(229, 229, 229, 0.9) !important;
  border-radius: 12px !important;
}
html body#html-body .page-wrapper :is(.page_footer, .page-footer) .awa-footer-business-contact__action {
  border-radius: 12px !important;
  box-shadow: none !important;
  transition: border-color 250ms ease, background-color 250ms ease;
}
html body#html-body .page-wrapper :is(.page_footer, .page-footer) .awa-footer-business-contact__action:hover {
  transform: none !important;
  box-shadow: none !important;
  border-color: rgba(183, 51, 55, 0.28) !important;
}
html body#html-body .page-wrapper :is(.page_footer, .page-footer) .awa-footer-business-contact__action-icon {
  width: 40px !important;
  height: 40px !important;
  border-radius: 50% !important;
  background-color: rgba(183, 51, 55, 0.06) !important;
}
html body#html-body .page-wrapper :is(.page_footer, .page-footer) .awa-footer-newsletter {
  border-bottom: 0 !important;
}
html body#html-body .page-wrapper :is(.page_footer, .page-footer) .awa-newsletter-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  flex-shrink: 0;
  border-radius: 50%;
  background-color: rgba(183, 51, 55, 0.1);
}
html body#html-body .page-wrapper :is(.page_footer, .page-footer) .awa-newsletter-info {
  display: flex;
  align-items: center;
  gap: 8px;
  flex: 1;
  min-width: 0;
}
html body#html-body .page-wrapper :is(.page_footer, .page-footer) .awa-newsletter-wrapper {
  align-items: center;
  gap: 12px;
}
@media (min-width: 768px) {
  html body#html-body .page-wrapper :is(.page_footer, .page-footer) .awa-newsletter-wrapper {
    display: flex;
    flex-wrap: nowrap;
    gap: 12px;
  }
  html body#html-body .page-wrapper :is(.page_footer, .page-footer) .awa-newsletter-form-container {
    flex: 1;
    min-width: 0;
    max-width: 480px;
  }
}
@media (max-width: 991px) {
  html body#html-body .page-wrapper :is(.page_footer, .page-footer) .awa-newsletter-wrapper {
    flex-direction: column;
    align-items: flex-start !important;
    text-align: start;
    width: 100%;
  }
  html body#html-body .page-wrapper :is(.page_footer, .page-footer) .awa-newsletter-form-container {
    width: 100%;
    max-width: none;
  }
}
html body#html-body .page-wrapper :is(.page_footer, .page-footer) #newsletter-validate-detail {
  display: flex;
  gap: 8px;
  align-items: stretch;
  width: 100%;
}
html body#html-body .page-wrapper :is(.page_footer, .page-footer) #newsletter-validate-detail :is(input[type="email"], button.action.subscribe) {
  min-height: 44px;
  height: 44px;
  box-sizing: border-box;
  border-radius: 12px !important;
}
html body#html-body .page-wrapper :is(.page_footer, .page-footer) #newsletter-validate-detail input[type="email"] {
  flex: 1;
  min-width: 0;
  font-size: 16px;
}
@media (max-width: 767px) {
  html body#html-body .page-wrapper :is(.page_footer, .page-footer) #newsletter-validate-detail {
    flex-direction: column;
  }
}
html body#html-body .page-wrapper :is(.page_footer, .page-footer) .awa-pay-logo {
  background: transparent !important;
  border: 1px solid #e5e5e5 !important;
  border-radius: 4px !important;
  padding: 4px 6px !important;
  min-height: 28px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
html body#html-body .page-wrapper :is(.page_footer, .page-footer) #footer.footer-container .rowFlexMargin {
  gap: 16px !important;
  padding-block: 12px !important;
}
html body#html-body .page-wrapper :is(.page_footer, .page-footer) .velaFooterTitle {
  font-size: 15px !important;
  font-weight: 600 !important;
  letter-spacing: -0.01em;
  border-bottom: 0 !important;
}
html body#html-body .page-wrapper :is(.page_footer, .page-footer) ul.velaFooterLinks a {
  font-size: 13px;
  line-height: 1.4;
}
@media (hover: hover) and (pointer: fine) {
  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 {
    transform: none !important;
  }
}
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 {
  font-size: 12px !important;
  font-weight: 500 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
}
html body#html-body .page-wrapper :is(.page_footer, .page-footer) .awa-footer-atendimento__store {
  background-color: transparent !important;
  border-color: rgba(229, 229, 229, 0.95) !important;
}
html body#html-body .page-wrapper :is(.page_footer, .page-footer) .awa-footer-atendimento__store-badge {
  letter-spacing: 0 !important;
  text-transform: none !important;
  font-size: 11px !important;
  font-weight: 600 !important;
  background-color: rgba(183, 51, 55, 0.06) !important;
  color: #b73337 !important;
}
html body#html-body .page-wrapper :is(.page_footer, .page-footer) .awa-footer-pro__social-link {
  width: 36px !important;
  height: 36px !important;
  border: 1px solid #e5e5e5 !important;
  background-color: transparent !important;
  color: #666666 !important;
  transition: border-color 250ms ease, color 250ms ease, background-color 250ms ease;
}
html body#html-body .page-wrapper :is(.page_footer, .page-footer) .awa-footer-pro__social-link:hover,
html body#html-body .page-wrapper :is(.page_footer, .page-footer) .awa-footer-pro__social-link:focus-visible {
  transform: none !important;
  background-color: rgba(183, 51, 55, 0.06) !important;
  border-color: rgba(183, 51, 55, 0.35) !important;
  color: #b73337 !important;
}
html body#html-body .page-wrapper :is(.page_footer, .page-footer) .awa-footer-pro__social-link svg {
  width: 16px !important;
  height: 16px !important;
}
html body#html-body .page-wrapper :is(.page_footer, .page-footer) ul.awa-footer-categories-list a {
  background-color: transparent !important;
  border: 1px solid #e5e5e5 !important;
  color: #666666 !important;
  font-weight: 500;
}
html body#html-body .page-wrapper :is(.page_footer, .page-footer) ul.awa-footer-categories-list a:hover {
  background-color: rgba(183, 51, 55, 0.05) !important;
  border-color: rgba(183, 51, 55, 0.35) !important;
  color: #b73337 !important;
}
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 {
  font-size: 12px !important;
  font-weight: 600 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
}
html body#html-body .page-wrapper :is(.page_footer, .page-footer) .footer-bottom {
  background-color: #ffffff !important;
  border-top: 1px solid #e5e5e5 !important;
}
html body#html-body .page-wrapper :is(.page_footer, .page-footer) .awa-footer-bottom__row::before,
html body#html-body .page-wrapper :is(.page_footer, .page-footer) .awa-footer-bottom__row::after {
  display: none !important;
  content: none !important;
}
html body#html-body .page-wrapper :is(.page_footer, .page-footer) .awa-footer-pay-logos,
html body#html-body .page-wrapper :is(.page_footer, .page-footer) .awa-footer-sec-seals {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  align-items: center;
}
@media (min-width: 768px) {
  html body#html-body .page-wrapper :is(.page_footer, .page-footer) .footer-bottom .awa-footer-bottom__row {
    display: grid !important;
    grid-template-columns: minmax(120px, 1fr) minmax(0, 2fr) minmax(0, 1.4fr) !important;
    align-items: start !important;
    gap: 12px !important;
  }
  html body#html-body .page-wrapper :is(.page_footer, .page-footer) .footer-bottom .awa-footer-bottom__row > [class*="col-"] {
    flex: initial !important;
    width: auto !important;
    max-width: none !important;
    float: none !important;
    padding-inline: 0 !important;
  }
}
@media (max-width: 767px) {
  html body#html-body .page-wrapper :is(.page_footer, .page-footer) .footer-bottom .awa-footer-bottom__row {
    display: grid !important;
    grid-template-columns: 1fr !important;
    justify-items: center !important;
    text-align: center !important;
    gap: 12px !important;
  }
  html body#html-body .page-wrapper :is(.page_footer, .page-footer) .footer-bottom :is(.awa-footer-pay-logos, .awa-footer-sec-seals) {
    justify-content: center !important;
  }
}
html body#html-body .page-wrapper :is(.page_footer, .page-footer) .awa-footer-bottom__logo-img {
  max-height: 44px !important;
  opacity: 0.9399999999999999;
}
html body#html-body .page-wrapper :is(.page_footer, .page-footer) .awa-footer-bottom__copyright,
html body#html-body .page-wrapper :is(.page_footer, .page-footer) .footer-copyright,
html body#html-body .page-wrapper :is(.page_footer, .page-footer) .copyright {
  background-color: #f8fafc !important;
  border-top: 1px solid #e5e5e5 !important;
}
html body#html-body .page-wrapper :is(.page_footer, .page-footer) section.awa-footer-categories-expand {
  border-top: 1px solid #e5e5e5;
  background-color: #ffffff;
}
html body#html-body .page-wrapper :is(.page_footer, .page-footer) .awa-footer-categories-expand__toggle {
  font-weight: 600;
}
@media (max-width: 767px) {
  html body#html-body .page-wrapper :is(.page_footer, .page-footer) .velaFooterTitle:has(.awa-footer-section__toggle) {
    border-bottom: 1px solid #e5e5e5 !important;
  }
}
html body#html-body .page-wrapper :is(.page_footer, .page-footer) .border-top-container {
  display: none !important;
}
@media (max-width: 575px) {
  html body#html-body .page-wrapper :is(.page_footer, .page-footer) .awa-footer-trust-copy span {
    display: block;
    font-size: 11px;
    line-height: 1.35;
  }
}
@media (min-width: 768px) {
  html body#html-body .page-wrapper :is(.page_footer, .page-footer) .awa-footer-categories-expand__toggle {
    display: none !important;
  }
  html body#html-body .page-wrapper :is(.page_footer, .page-footer) .awa-footer-categories-expand__panel,
  html body#html-body .page-wrapper :is(.page_footer, .page-footer) .awa-footer-categories-expand__panel[hidden] {
    display: block !important;
    max-height: none !important;
    visibility: visible !important;
  }
  html body#html-body .page-wrapper :is(.page_footer, .page-footer) section.awa-footer-categories-expand .awa-footer-categories-expand__inner {
    padding-block: 0;
  }
  html body#html-body .page-wrapper :is(.page_footer, .page-footer) ul.awa-footer-categories-list {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
  }
  html body#html-body .page-wrapper :is(.page_footer, .page-footer) .awa-footer-categories-expand__heading {
    display: block;
  }
}
html body#html-body .page-wrapper :is(.page_footer, .page-footer) .awa-footer-trust-grid {
  display: grid;
  grid-template-columns: 1fr;
  align-items: center;
  gap: 12px;
}
@media (min-width: 576px) {
  html body#html-body .page-wrapper :is(.page_footer, .page-footer) .awa-footer-trust-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (min-width: 992px) {
  html body#html-body .page-wrapper :is(.page_footer, .page-footer) .awa-footer-trust-grid {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}
html body#html-body .page-wrapper :is(.page_footer, .page-footer) .awa-footer-trust-item {
  align-items: center;
}
html body#html-body .page-wrapper :is(.page_footer, .page-footer) .awa-footer-trust-icon svg {
  display: block;
}
html body#html-body .page-wrapper :is(.page_footer, .page-footer) :is(
        .velaFooterLinks a,
        .awa-footer-section__toggle,
        .awa-footer-pro__social-link,
        .awa-footer-devby__link,
        .awa-seal,
        .awa-footer-bottom__logo-col a,
        .awa-footer-categories-expand__toggle
    ):focus-visible {
  outline: 2px solid #b73337;
  outline-offset: 2px;
  border-radius: 4px;
}
html body#html-body .page-wrapper :is(.page_footer, .page-footer) #newsletter-validate-detail button.action.subscribe:focus-visible {
  outline: 2px solid #b73337;
  outline-offset: 2px;
}
@media (min-width: 768px) {
  html body#html-body .page-wrapper :is(.page_footer, .page-footer) ul.velaFooterLinks a {
    min-width: 0 !important;
  }
  html body#html-body .page-wrapper :is(.page_footer, .page-footer) .awa-footer-categories-expand__toggle {
    min-height: 0 !important;
    min-width: 0 !important;
  }
}
@media (max-width: 767px) {
  html body#html-body .page-wrapper :is(.page_footer, .page-footer) .awa-footer-categories-expand__heading {
    display: none !important;
  }
  html body#html-body .page-wrapper :is(.page_footer, .page-footer) .awa-footer-categories-expand__toggle {
    min-height: 44px;
    width: 100%;
    justify-content: space-between;
    padding-inline: 0;
  }
}
html body#html-body .page-wrapper .awa-owl-nav__btn,
html body#html-body .page-wrapper .awa-carousel__arrow {
  transition: background-color 150ms cubic-bezier(0.4, 0, 0.2, 1), color 150ms cubic-bezier(0.4, 0, 0.2, 1), border-color 150ms cubic-bezier(0.4, 0, 0.2, 1), transform 100ms cubic-bezier(0.4, 0, 0.2, 1), box-shadow 150ms cubic-bezier(0.4, 0, 0.2, 1), opacity 150ms cubic-bezier(0.4, 0, 0.2, 1);
}
html body#html-body .page-wrapper .awa-owl-nav__btn:not([disabled]):not(.awa-owl-nav__btn--disabled):hover,
html body#html-body .page-wrapper .awa-carousel__arrow:not([disabled]):hover {
  transform: scale(1.07);
}
html body#html-body .page-wrapper .awa-owl-nav__btn:not([disabled]):not(.awa-owl-nav__btn--disabled):active,
html body#html-body .page-wrapper .awa-carousel__arrow:not([disabled]):active {
  transform: scale(0.93);
  transition-duration: 70ms;
}
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .awa-category-carousel__prev,
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .awa-category-carousel__next {
  transition: background-color 150ms cubic-bezier(0.4, 0, 0.2, 1), color 150ms cubic-bezier(0.4, 0, 0.2, 1), transform 100ms cubic-bezier(0.4, 0, 0.2, 1), box-shadow 150ms cubic-bezier(0.4, 0, 0.2, 1), opacity 150ms cubic-bezier(0.4, 0, 0.2, 1);
}
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .awa-category-carousel__prev:not(.is-disabled):hover,
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .awa-category-carousel__next:not(.is-disabled):hover {
  transform: scale(1.07);
}
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .awa-category-carousel__prev:not(.is-disabled):active,
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .awa-category-carousel__next:not(.is-disabled):active {
  transform: scale(0.93);
  transition-duration: 70ms;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .product-item .product-image-photo,
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .product-item .first-thumb img {
  transition: transform 350ms cubic-bezier(0.22, 1, 0.36, 1);
  will-change: transform;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .product-item:hover .product-image-photo,
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .product-item:hover .first-thumb img {
  transform: scale(1.05);
}
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .awa-category-carousel__item {
  transition: box-shadow 200ms cubic-bezier(0.22, 1, 0.36, 1), transform 200ms cubic-bezier(0.22, 1, 0.36, 1), background-color 150ms cubic-bezier(0.4, 0, 0.2, 1);
}
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .awa-category-carousel__item:hover {
  transform: translateY(-3px) !important;
  box-shadow: var(--awa-shadow-md, 0 4px 12px rgba(0, 0, 0, 0.1)) !important;
}
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .awa-category-carousel__item .awa-category-carousel__icon {
  transition: transform 250ms cubic-bezier(0.22, 1, 0.36, 1);
}
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .awa-category-carousel__item:hover .awa-category-carousel__icon {
  transform: scale(1.1);
}
@keyframes awa-benefit-item-lift {
  from {
    opacity: 0.5;
    transform: translateY(8px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
body.awa-scroll-ready .awa-hero-b2b-cta.awa-revealed .awa-hero-benefits__item {
  animation: awa-benefit-item-lift 320ms cubic-bezier(0.22, 1, 0.36, 1) both;
}
body.awa-scroll-ready .awa-hero-b2b-cta.awa-revealed .awa-hero-benefits__item:nth-child(1) {
  animation-delay: 25ms;
}
body.awa-scroll-ready .awa-hero-b2b-cta.awa-revealed .awa-hero-benefits__item:nth-child(2) {
  animation-delay: 75ms;
}
body.awa-scroll-ready .awa-hero-b2b-cta.awa-revealed .awa-hero-benefits__item:nth-child(3) {
  animation-delay: 125ms;
}
body.awa-scroll-ready .awa-hero-b2b-cta.awa-revealed .awa-hero-benefits__item:nth-child(4) {
  animation-delay: 175ms;
}
@keyframes awa-cat-item-in {
  from {
    opacity: 0.4;
    transform: translateY(6px) scale(0.97);
  }
  to {
    opacity: 1;
    transform: translateY(0) scale(1);
  }
}
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .awa-category-carousel__track.awa-reveal-stagger.awa-revealed > .awa-category-carousel__item {
  animation: awa-cat-item-in 380ms cubic-bezier(0.22, 1, 0.36, 1) both;
  animation-delay: calc(var(--item-index, 0) * 40ms);
}
@keyframes awa-section-header-in {
  from {
    opacity: 0.5;
    transform: translateY(7px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
body.awa-scroll-ready .awa-home-section.awa-revealed .awa-section-header__eyebrow {
  animation: awa-section-header-in 300ms cubic-bezier(0.16, 1, 0.3, 1) both;
  animation-delay: 0ms;
}
body.awa-scroll-ready .awa-home-section.awa-revealed .awa-section-header__title {
  animation: awa-section-header-in 380ms cubic-bezier(0.16, 1, 0.3, 1) both;
  animation-delay: 45ms;
}
body.awa-scroll-ready .awa-home-section.awa-revealed .awa-section-header__link,
body.awa-scroll-ready .awa-home-section.awa-revealed .awa-section-link {
  animation: awa-section-header-in 300ms cubic-bezier(0.16, 1, 0.3, 1) both;
  animation-delay: 90ms;
}
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .awa-shelf--carousel .awa-owl-progress__bar {
  transition: transform 220ms cubic-bezier(0.22, 1, 0.36, 1);
}
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper :is(
        .awa-owl-nav__btn,
        .awa-category-carousel__prev,
        .awa-category-carousel__next
    ) {
  transition: background-color 150ms cubic-bezier(0.4, 0, 0.2, 1), color 150ms cubic-bezier(0.4, 0, 0.2, 1), border-color 150ms cubic-bezier(0.4, 0, 0.2, 1), transform 100ms cubic-bezier(0.4, 0, 0.2, 1), box-shadow 150ms cubic-bezier(0.4, 0, 0.2, 1), opacity 180ms cubic-bezier(0.4, 0, 0.2, 1);
}
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper :is(
        .awa-owl-nav__btn.is-disabled,
        .awa-owl-nav__btn[disabled],
        .awa-owl-nav__btn--disabled,
        .awa-category-carousel__prev.is-disabled,
        .awa-category-carousel__next.is-disabled
    ) {
  opacity: 0.38;
  pointer-events: none;
}
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .awa-shelf__view-all,
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .awa-category-carousel__cta-link {
  transition: color 180ms cubic-bezier(0.4, 0, 0.2, 1), text-decoration-color 180ms cubic-bezier(0.4, 0, 0.2, 1);
}
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper :is(.awa-shelf__view-all, .awa-category-carousel__cta-link) svg {
  display: inline-block;
  flex-shrink: 0;
  transition: transform 180ms cubic-bezier(0.22, 1, 0.36, 1);
}
@media (hover: hover) and (pointer: fine) {
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper :is(.awa-shelf__view-all, .awa-category-carousel__cta-link):hover svg,
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper :is(.awa-shelf__view-all, .awa-category-carousel__cta-link):focus-visible svg {
    transform: translateX(3px);
  }
}
@media (hover: hover) and (pointer: fine) {
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .awa-benefit-item:hover .awa-benefit-icon {
    transform: translateY(-2px);
    opacity: 1;
  }
}
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .awa-benefit-icon {
  transition: transform 200ms cubic-bezier(0.22, 1, 0.36, 1), opacity 180ms cubic-bezier(0.4, 0, 0.2, 1);
}
@media (hover: hover) and (pointer: fine) {
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .awa-hero-benefits__item:not(.awa-hero-benefits__item--interactive) {
    transition: border-color 200ms cubic-bezier(0.4, 0, 0.2, 1), box-shadow 200ms cubic-bezier(0.4, 0, 0.2, 1);
  }
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .awa-hero-benefits__item:not(.awa-hero-benefits__item--interactive):hover {
    border-color: color-mix(in srgb, var(--awa-primary) 28%, var(--awa-border));
    box-shadow: var(--awa-shadow-sm, 0 1px 3px rgba(0, 0, 0, 0.06));
  }
}
@media (hover: hover) and (pointer: fine) {
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .awa-shelf--carousel.awa-carousel-ready :is(.awa-product-card, .content-item-product, .item-product) {
    transition: border-color 200ms cubic-bezier(0.4, 0, 0.2, 1), box-shadow 200ms cubic-bezier(0.4, 0, 0.2, 1), transform 100ms cubic-bezier(0.4, 0, 0.2, 1);
  }
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .awa-shelf--carousel.awa-carousel-ready :is(.awa-product-card, .content-item-product, .item-product):active {
    transform: scale(0.985);
    transition-duration: 70ms;
  }
}
:is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .awa-category-carousel__dot {
  transition: transform 200ms cubic-bezier(0.22, 1, 0.36, 1), background-color 200ms cubic-bezier(0.4, 0, 0.2, 1), opacity 180ms cubic-bezier(0.4, 0, 0.2, 1);
}
@media (prefers-reduced-motion: reduce) {
  html body#html-body .page-wrapper .awa-owl-nav__btn,
  html body#html-body .page-wrapper .awa-carousel__arrow {
    transition: none;
  }
  html body#html-body .page-wrapper .awa-owl-nav__btn:not([disabled]):not(.awa-owl-nav__btn--disabled):hover,
  html body#html-body .page-wrapper .awa-carousel__arrow:not([disabled]):hover,
  html body#html-body .page-wrapper .awa-owl-nav__btn:not([disabled]):not(.awa-owl-nav__btn--disabled):active,
  html body#html-body .page-wrapper .awa-carousel__arrow:not([disabled]):active {
    transform: none;
  }
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .awa-category-carousel__prev,
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .awa-category-carousel__next {
    transition: none;
  }
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .awa-category-carousel__prev:not(.is-disabled):hover,
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .awa-category-carousel__next:not(.is-disabled):hover,
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .awa-category-carousel__prev:not(.is-disabled):active,
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .awa-category-carousel__next:not(.is-disabled):active {
    transform: none;
  }
  html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .product-item .product-image-photo,
  html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .product-item .first-thumb img {
    transition: none;
    will-change: auto;
  }
  html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .product-item:hover .product-image-photo,
  html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .product-item:hover .first-thumb img {
    transform: none;
  }
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .awa-category-carousel__item {
    transition: none;
  }
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .awa-category-carousel__item:hover {
    transform: none !important;
  }
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .awa-category-carousel__item .awa-category-carousel__icon {
    transition: none;
  }
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .awa-category-carousel__item:hover .awa-category-carousel__icon {
    transform: none;
  }
  body.awa-scroll-ready .awa-hero-b2b-cta.awa-revealed .awa-hero-benefits__item,
  body.awa-scroll-ready .awa-category-carousel__track.awa-reveal-stagger.awa-revealed > .awa-category-carousel__item {
    animation: none;
    opacity: 1;
    transform: none;
  }
  body.awa-scroll-ready .awa-home-section.awa-revealed .awa-section-header__eyebrow,
  body.awa-scroll-ready .awa-home-section.awa-revealed .awa-section-header__title,
  body.awa-scroll-ready .awa-home-section.awa-revealed .awa-section-header__link,
  body.awa-scroll-ready .awa-home-section.awa-revealed .awa-section-link {
    animation: none;
    opacity: 1;
    transform: none;
  }
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .awa-shelf--carousel .awa-owl-progress__bar {
    transition: none;
  }
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper :is(
            .awa-owl-nav__btn,
            .awa-category-carousel__prev,
            .awa-category-carousel__next
        ) {
    transition: none;
  }
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper :is(.awa-shelf__view-all, .awa-category-carousel__cta-link) svg {
    transition: none;
    transform: none;
  }
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .awa-benefit-icon {
    transition: none;
    transform: none;
  }
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .awa-hero-benefits__item:not(.awa-hero-benefits__item--interactive) {
    transition: none;
  }
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .awa-shelf--carousel.awa-carousel-ready :is(.awa-product-card, .content-item-product, .item-product):active {
    transform: none;
  }
  :is(body.cms-index-index, body.cms-home, body.cms-homepage_ayo_home5) .page-wrapper .awa-category-carousel__dot {
    transition: none;
    transform: none;
  }
}
html body#html-body.checkout-cart-index .page-wrapper:has(.awa-cart-empty) .page-title-wrapper {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
html body#html-body.checkout-cart-index .page-wrapper:has(.awa-cart-empty) .cart-summary {
  display: none;
}
html body#html-body.checkout-cart-index .page-wrapper .cart-empty.awa-cart-empty {
  display: flex;
  flex-direction: column;
  align-items: center;
  max-width: 36rem;
  margin: 40px auto;
  padding: 48px 32px;
  text-align: center;
  border: 1px solid #e5e5e5;
  border-radius: 16px;
  background: #ffffff;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.08);
}
html body#html-body.checkout-cart-index .page-wrapper .awa-cart-empty__icon-wrap {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 64px;
  height: 64px;
  margin-bottom: 24px;
  border-radius: 50%;
  background: #fef2f2;
  color: #b73337;
}
html body#html-body.checkout-cart-index .page-wrapper .awa-cart-empty__icon-svg {
  display: block;
  width: 32px;
  height: 32px;
  flex-shrink: 0;
}
html body#html-body.checkout-cart-index .page-wrapper .awa-cart-empty__title {
  margin: 0 0 16px;
  max-width: 28ch;
  font-size: 32px;
  font-weight: 700;
  line-height: 1.25;
  letter-spacing: -0.02em;
  color: #333333;
  text-wrap: balance;
}
html body#html-body.checkout-cart-index .page-wrapper .awa-cart-empty__subtitle {
  margin: 0 0 24px;
  max-width: 44ch;
  font-size: 16px;
  line-height: 1.55;
  color: #666666;
  text-wrap: pretty;
}
html body#html-body.checkout-cart-index .page-wrapper .awa-cart-empty__notice {
  margin: 0 0 24px;
  max-width: 44ch;
  padding: 16px 24px;
  border: 1px solid rgba(217, 119, 6, 0.35);
  border-radius: 4px;
  background: rgba(217, 119, 6, 0.08);
  font-size: 14px;
  font-weight: 600;
  line-height: 1.5;
  color: #333333;
}
html body#html-body.checkout-cart-index .page-wrapper .awa-cart-empty__min-order {
  margin: 0 0 24px;
  max-width: 44ch;
  padding: 16px 24px;
  border: 1px solid #e5e5e5;
  border-radius: 4px;
  background: #f7f7f7;
  font-size: 14px;
  line-height: 1.5;
  color: #666666;
}
html body#html-body.checkout-cart-index .page-wrapper .awa-cart-empty__min-order strong {
  color: #333333;
  font-weight: 600;
}
html body#html-body.checkout-cart-index .page-wrapper .awa-cart-empty__actions {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: 16px;
  width: 100%;
  max-width: 20rem;
}
html body#html-body.checkout-cart-index .page-wrapper .awa-cart-empty__cta {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 48px;
  padding: 0 32px;
  border-radius: 4px;
  background: #b73337;
  color: #ffffff;
  font-size: 16px;
  font-weight: 700;
  text-decoration: none;
  box-shadow: 0 4px 14px rgba(183, 51, 55, 0.22);
  transition: background-color 0.2s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.2s cubic-bezier(0.4, 0, 0.2, 1), transform 0.2s cubic-bezier(0.4, 0, 0.2, 1);
}
html body#html-body.checkout-cart-index .page-wrapper .awa-cart-empty__cta:hover {
  background: #8e2629;
  box-shadow: 0 7px 22px rgba(183, 51, 55, 0.32);
  transform: translateY(-1px);
}
html body#html-body.checkout-cart-index .page-wrapper .awa-cart-empty__cta:focus-visible {
  outline: 2px solid #8e2629;
  outline-offset: 2px;
}
html body#html-body.checkout-cart-index .page-wrapper .awa-cart-empty__cta:active {
  transform: translateY(0);
}
html body#html-body.checkout-cart-index .page-wrapper .awa-cart-empty__secondary {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 8px;
}
html body#html-body.checkout-cart-index .page-wrapper .awa-cart-empty__suggestion {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  min-height: 40px;
  padding: 0 16px;
  border: 1px solid #e5e5e5;
  border-radius: 9999px;
  background: transparent;
  color: #b73337;
  font-size: 14px;
  font-weight: 600;
  text-decoration: none;
  transition: border-color 0.18s cubic-bezier(0.4, 0, 0.2, 1), background-color 0.18s cubic-bezier(0.4, 0, 0.2, 1);
}
html body#html-body.checkout-cart-index .page-wrapper .awa-cart-empty__suggestion svg {
  flex-shrink: 0;
}
html body#html-body.checkout-cart-index .page-wrapper .awa-cart-empty__suggestion:hover,
html body#html-body.checkout-cart-index .page-wrapper .awa-cart-empty__suggestion:focus-visible {
  border-color: #b73337;
  background: #fef2f2;
  color: #8e2629;
}
html body#html-body.checkout-cart-index .page-wrapper .awa-cart-empty__suggestion:focus-visible {
  outline: 2px solid #8e2629;
  outline-offset: 2px;
}
html body#html-body.checkout-cart-index .page-wrapper .awa-cart-empty__categories {
  width: 100%;
  margin-top: 32px;
  padding-top: 32px;
  border-top: 1px solid #e5e7eb;
}
html body#html-body.checkout-cart-index .page-wrapper .awa-cart-empty__categories-heading {
  margin: 0 0 16px;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.4;
  color: #333333;
}
html body#html-body.checkout-cart-index .page-wrapper .awa-cart-empty__categories-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 8px;
}
html body#html-body.checkout-cart-index .page-wrapper .awa-cart-empty__category-chip {
  display: inline-flex;
  align-items: center;
  min-height: 40px;
  padding: 0 16px;
  border: 1px solid #e5e5e5;
  border-radius: 9999px;
  background: #f7f7f7;
  color: #333333;
  font-size: 14px;
  font-weight: 600;
  text-decoration: none;
  transition: border-color 0.18s cubic-bezier(0.4, 0, 0.2, 1), background-color 0.18s cubic-bezier(0.4, 0, 0.2, 1), color 0.18s cubic-bezier(0.4, 0, 0.2, 1);
}
html body#html-body.checkout-cart-index .page-wrapper .awa-cart-empty__category-chip:hover,
html body#html-body.checkout-cart-index .page-wrapper .awa-cart-empty__category-chip:focus-visible {
  border-color: #b73337;
  background: #fef2f2;
  color: #b73337;
}
html body#html-body.checkout-cart-index .page-wrapper .awa-cart-empty__category-chip:focus-visible {
  outline: 2px solid #8e2629;
  outline-offset: 2px;
}
html body#html-body.checkout-cart-index .page-wrapper .awa-cart-empty__categories-more {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin-top: 16px;
  font-size: 14px;
  font-weight: 600;
  color: #b73337;
  text-decoration: none;
}
html body#html-body.checkout-cart-index .page-wrapper .awa-cart-empty__categories-more:hover,
html body#html-body.checkout-cart-index .page-wrapper .awa-cart-empty__categories-more:focus-visible {
  color: #8e2629;
  text-decoration: underline;
  text-underline-offset: 3px;
}
html body#html-body.checkout-cart-index .page-wrapper .awa-cart-empty__categories-more:focus-visible {
  outline: 2px solid #8e2629;
  outline-offset: 2px;
  border-radius: 4px;
}
html body#html-body.checkout-cart-index .page-wrapper .awa-cart-empty__trust {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  margin: 32px 0 0;
  font-size: 14px;
  font-weight: 600;
  color: #666666;
}
html body#html-body.checkout-cart-index .page-wrapper .awa-cart-empty__trust svg {
  flex-shrink: 0;
  color: #b73337;
}
@media (max-width: 767px) {
  html body#html-body.checkout-cart-index .page-wrapper .cart-empty.awa-cart-empty {
    margin: 24px auto 32px;
    padding: 40px 24px;
  }
  html body#html-body.checkout-cart-index .page-wrapper .awa-cart-empty__actions {
    max-width: none;
  }
  html body#html-body.checkout-cart-index .page-wrapper .awa-cart-empty__cta {
    width: 100%;
  }
}
@media (prefers-reduced-motion: reduce) {
  html body#html-body.checkout-cart-index .page-wrapper .awa-cart-empty__cta {
    transition: none;
  }
  html body#html-body.checkout-cart-index .page-wrapper .awa-cart-empty__cta:hover {
    transform: none;
  }
}
@media (prefers-reduced-motion: no-preference) {
  html body#html-body.checkout-cart-index .page-wrapper .cart-empty.awa-cart-empty {
    animation: awa-cart-empty-in 0.35s cubic-bezier(0.4, 0, 0.2, 1) both;
  }
  @keyframes awa-cart-empty-in {
    from {
      opacity: 0;
      transform: translateY(8px);
    }
    to {
      opacity: 1;
      transform: translateY(0);
    }
  }
}
html body#html-body.checkout-cart-index .page-wrapper:has(.cart-container .form-cart) .page-title-wrapper {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  justify-content: space-between;
  gap: 8px 24px;
  margin-bottom: 24px;
}
html body#html-body.checkout-cart-index .page-wrapper:has(.cart-container .form-cart) .page-title-wrapper .page-title {
  margin: 0;
  flex: 1 1 auto;
  min-width: 0;
}
html body#html-body.checkout-cart-index .page-wrapper:has(.cart-container .form-cart) .page-title-wrapper .page-title .base {
  font-size: 20px;
  font-weight: 700;
  line-height: 1.2;
  letter-spacing: -0.02em;
  color: #333333;
  text-wrap: balance;
}
html body#html-body.checkout-cart-index .page-wrapper:has(.cart-container .form-cart) .awa-cart-page-meta {
  flex: 0 1 auto;
  order: 0;
  margin: 0;
  font-size: 14px;
  line-height: 1.4;
  color: #666666;
}
html body#html-body.checkout-cart-index .page-wrapper:has(.cart-container .form-cart) .awa-cart-page-meta__stat {
  font-weight: 600;
  color: #333333;
  font-variant-numeric: tabular-nums;
}
html body#html-body.checkout-cart-index .page-wrapper:has(.cart-container .form-cart) .awa-cart-page-meta__sep {
  margin-inline: 8px;
  color: #999999;
}
@media (max-width: 767px) {
  html body#html-body.checkout-cart-index .page-wrapper:has(.cart-container .form-cart) .awa-cart-page-meta {
    flex: 1 1 100%;
  }
}
html body#html-body.checkout-cart-index .page-wrapper:has(.cart-container .form-cart) .cart-container .cart.items thead tr th {
  text-transform: none;
  letter-spacing: normal;
  font-size: 14px;
  font-weight: 600;
  color: #666666;
}
html body#html-body.checkout-cart-index .page-wrapper:has(.cart-container .form-cart) .cart.main.actions[data-awa-cart-actions='1'] {
  margin-top: 24px;
  padding: 24px 32px;
  border-top: 1px solid #e5e5e5;
  border-radius: 0 0 4px 4px;
  background: #f7f7f7;
}
html body#html-body.checkout-cart-index .page-wrapper:has(.cart-container .form-cart) .cart.table-wrapper .awa-cart-item-sku {
  display: block;
  margin-top: 8px;
  font-size: 12px;
  line-height: 1.4;
  color: #666666;
  font-variant-numeric: tabular-nums;
}
html body#html-body.checkout-cart-index .page-wrapper:has(.cart-container .form-cart) .cart.table-wrapper .product-item-name {
  margin: 0;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.35;
}
html body#html-body.checkout-cart-index .page-wrapper:has(.cart-container .form-cart) .cart.table-wrapper .product-item-name a {
  color: #333333;
  text-decoration: none;
  text-wrap: pretty;
}
html body#html-body.checkout-cart-index .page-wrapper:has(.cart-container .form-cart) .cart.table-wrapper .product-item-name a:hover {
  color: #b73337;
  text-decoration: underline;
  text-underline-offset: 2px;
}
html body#html-body.checkout-cart-index .page-wrapper:has(.cart-container .form-cart) .cart.table-wrapper .product-item-name a:focus-visible {
  outline: 2px solid #8e2629;
  outline-offset: 2px;
  border-radius: 4px;
}
html body#html-body.checkout-cart-index .page-wrapper:has(.cart-container .form-cart) .cart.table-wrapper tbody.cart.item {
  content-visibility: visible;
}
html body#html-body.checkout-cart-index .page-wrapper:has(.cart-container .form-cart) .cart.table-wrapper .col.price .price,
html body#html-body.checkout-cart-index .page-wrapper:has(.cart-container .form-cart) .cart.table-wrapper .col.subtotal .price {
  font-variant-numeric: tabular-nums;
}
html body#html-body.checkout-cart-index .page-wrapper:has(.cart-container .form-cart) .awa-b2b-cart-trust-strip {
  margin-block: 0 24px;
}
html body#html-body.checkout-cart-index .page-wrapper:has(.cart-container .form-cart) .awa-b2b-cart-trust-strip__status {
  font-weight: 600;
  text-transform: none;
  letter-spacing: normal;
}
html body#html-body.checkout-cart-index .page-wrapper:has(.cart-container .form-cart) .awa-b2b-cart-trust-strip__link {
  font-weight: 600;
  color: #b73337;
}
html body#html-body.checkout-cart-index .page-wrapper:has(.cart-container .form-cart) .awa-b2b-cart-trust-strip__link:hover {
  color: #8e2629;
}
html body#html-body.checkout-cart-index .page-wrapper:has(.cart-container .form-cart) .block.crosssell .block-title,
html body#html-body.checkout-cart-index .page-wrapper:has(.cart-container .form-cart) .block.crosssell .block-title strong {
  text-transform: none;
  letter-spacing: normal;
}
html body#html-body.checkout-cart-index .page-wrapper:has(.cart-container .form-cart) .block.crosssell {
  margin-top: 40px;
  padding-top: 32px;
  border-top: 1px solid #e5e7eb;
}
html body#html-body.checkout-cart-index .page-wrapper:has(.cart-container .form-cart) .block.crosssell .block-title {
  margin-bottom: 24px;
  font-size: 18px;
  font-weight: 700;
  color: #333333;
  text-wrap: balance;
}
html body#html-body.checkout-cart-index .page-wrapper:has(.cart-container .form-cart) .cart-summary .block.discount > .title strong {
  text-transform: none;
  letter-spacing: normal;
  font-weight: 600;
}
html body#html-body.checkout-cart-index .page-wrapper:has(.cart-container .form-cart) .awa-cart-actions-hint {
  margin: 0;
  max-width: 42ch;
  font-size: 14px;
  line-height: 1.5;
  color: #666666;
}
html body#html-body.checkout-cart-index .page-wrapper:has(.cart-container .form-cart) .awa-cart-actions-row {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  gap: 16px;
}
html body#html-body.checkout-cart-index .page-wrapper:has(.cart-container .form-cart) .cart.main.actions .action.continue {
  order: 1;
  border-color: #b73337;
  color: #b73337;
  font-weight: 600;
}
html body#html-body.checkout-cart-index .page-wrapper:has(.cart-container .form-cart) .cart.main.actions .action.continue:hover {
  background: #fef2f2;
  border-color: #8e2629;
  color: #8e2629;
}
html body#html-body.checkout-cart-index .page-wrapper:has(.cart-container .form-cart) .cart.main.actions .action.update.awa-cart-action-sync {
  order: 2;
}
html body#html-body.checkout-cart-index .page-wrapper:has(.cart-container .form-cart) #form-validate[aria-busy='true'] {
  opacity: 0.72;
  pointer-events: none;
}
html body#html-body.checkout-cart-index .page-wrapper:has(.cart-container .form-cart) #form-validate[aria-busy='true'] .cart.main.actions .action {
  cursor: wait;
}
html body#html-body.checkout-cart-index .page-wrapper:has(.cart-container .form-cart) #form-validate[aria-busy='true'] .awa-qty-stepper {
  opacity: 0.85;
}
@media (prefers-reduced-motion: reduce) {
  html body#html-body.checkout-cart-index .page-wrapper:has(.cart-container .form-cart) #form-validate[aria-busy='true'] {
    opacity: 1;
  }
}
html body#html-body.checkout-cart-index .page-wrapper:has(.cart-container .form-cart) .cart.main.actions .action.clear {
  order: 3;
  color: #666666;
}
html body#html-body.checkout-cart-index .page-wrapper:has(.cart-container .form-cart) .cart.main.actions .action.clear:hover {
  color: #8e2629;
  border-color: #b73337;
}
html body#html-body.checkout-cart-index .page-wrapper:has(.cart-container .form-cart) .cart-summary {
  display: flex;
  flex-direction: column;
  gap: 0;
}
html body#html-body.checkout-cart-index .page-wrapper:has(.cart-container .form-cart) .cart-summary > .title,
html body#html-body.checkout-cart-index .page-wrapper:has(.cart-container .form-cart) .cart-summary .summary.title {
  margin-bottom: 24px;
  padding-bottom: 16px;
  border-bottom: 1px solid #e5e7eb;
  font-size: 18px;
  font-weight: 700;
  color: #333333;
}
html body#html-body.checkout-cart-index .page-wrapper:has(.cart-container .form-cart) .cart-summary .awa-b2b-min-order-progress {
  margin: 0 0 24px;
  padding: 24px;
  border: 1px solid #e5e5e5;
  border-radius: 12px;
  background: #f7f7f7;
}
html body#html-body.checkout-cart-index .page-wrapper:has(.cart-container .form-cart) .cart-summary .awa-b2b-min-order-progress--near {
  border-color: rgba(183, 51, 55, 0.35);
  background: #fef2f2;
}
html body#html-body.checkout-cart-index .page-wrapper:has(.cart-container .form-cart) .cart-summary .awa-b2b-min-order-progress__label {
  font-size: 14px;
  font-weight: 600;
  color: #333333;
}
html body#html-body.checkout-cart-index .page-wrapper:has(.cart-container .form-cart) .cart-summary .awa-b2b-min-order-progress__percent {
  font-size: 12px;
  font-weight: 700;
  color: #b73337;
  font-variant-numeric: tabular-nums;
}
html body#html-body.checkout-cart-index .page-wrapper:has(.cart-container .form-cart) .cart-summary .awa-b2b-min-order-progress__track {
  height: 8px;
  border-radius: 9999px;
  overflow: hidden;
  background: #e5e5e5;
}
html body#html-body.checkout-cart-index .page-wrapper:has(.cart-container .form-cart) .cart-summary .awa-b2b-min-order-progress__fill {
  display: block;
  height: 100%;
  border-radius: inherit;
  background: #b73337;
  transition: width 0.22s cubic-bezier(0.4, 0, 0.2, 1);
}
html body#html-body.checkout-cart-index .page-wrapper:has(.cart-container .form-cart) .cart-summary .awa-b2b-min-order-progress__message {
  margin: 16px 0 0;
  font-size: 14px;
  line-height: 1.45;
  color: #666666;
}
html body#html-body.checkout-cart-index .page-wrapper:has(.cart-container .form-cart) .cart-summary .awa-b2b-credit-notice {
  display: flex;
  align-items: flex-start;
  gap: 16px;
  margin: 0 0 24px;
  padding: 24px;
  border: 1px solid #e5e5e5;
  border-radius: 12px;
  background: #ffffff;
  font-size: 14px;
  line-height: 1.5;
  color: #666666;
}
html body#html-body.checkout-cart-index .page-wrapper:has(.cart-container .form-cart) .cart-summary .awa-b2b-credit-notice__icon {
  flex-shrink: 0;
  margin-top: 2px;
  color: #b73337;
}
html body#html-body.checkout-cart-index .page-wrapper:has(.cart-container .form-cart) .cart-summary .awa-b2b-credit-notice__text strong {
  color: #333333;
  font-weight: 600;
}
html body#html-body.checkout-cart-index .page-wrapper:has(.cart-container .form-cart) .cart-summary .awa-b2b-credit-notice__link {
  color: #b73337;
  font-weight: 600;
  text-decoration: underline;
  text-underline-offset: 2px;
}
html body#html-body.checkout-cart-index .page-wrapper:has(.cart-container .form-cart) .cart-summary .awa-b2b-credit-notice__link:hover {
  color: #8e2629;
}
html body#html-body.checkout-cart-index .page-wrapper:has(.cart-container .form-cart) .cart-summary .awa-b2b-credit-notice__link:focus-visible {
  outline: 2px solid #8e2629;
  outline-offset: 2px;
  border-radius: 4px;
}
html body#html-body.checkout-cart-index .page-wrapper:has(.cart-container .form-cart) .cart-summary .cart-totals tr.grand.totals .amount .price {
  font-size: 18px;
  font-weight: 700;
  color: #b73337;
  font-variant-numeric: tabular-nums;
}
html body#html-body.checkout-cart-index .page-wrapper:has(.cart-container .form-cart) .cart-summary .checkout-methods-items {
  margin-top: 24px;
}
html body#html-body.checkout-cart-index .page-wrapper:has(.cart-container .form-cart) .cart-summary .checkout-methods-items .action.primary.checkout {
  width: 100%;
  min-height: 48px;
  border-radius: 4px;
  font-size: 16px;
  font-weight: 700;
  letter-spacing: 0.01em;
  box-shadow: 0 4px 14px rgba(183, 51, 55, 0.22);
  transition: background-color 0.2s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.2s cubic-bezier(0.4, 0, 0.2, 1), transform 0.2s cubic-bezier(0.4, 0, 0.2, 1);
}
html body#html-body.checkout-cart-index .page-wrapper:has(.cart-container .form-cart) .cart-summary .checkout-methods-items .action.primary.checkout:hover {
  box-shadow: 0 7px 22px rgba(183, 51, 55, 0.32);
  transform: translateY(-1px);
}
html body#html-body.checkout-cart-index .page-wrapper:has(.cart-container .form-cart) .cart-summary .checkout-methods-items .action.primary.checkout:focus-visible {
  outline: 2px solid #8e2629;
  outline-offset: 2px;
}
html body#html-body.checkout-cart-index .page-wrapper:has(.cart-container .form-cart) .cart-summary .checkout-methods-items .action.primary.checkout:active {
  transform: translateY(0);
}
html body#html-body.checkout-cart-index .page-wrapper:has(.cart-container .form-cart) .cart-summary .checkout-methods-items .action.primary.checkout[disabled] {
  opacity: 0.65;
  cursor: not-allowed;
  transform: none;
  box-shadow: none;
}
@media (prefers-reduced-motion: reduce) {
  html body#html-body.checkout-cart-index .page-wrapper:has(.cart-container .form-cart) .cart-summary .awa-b2b-min-order-progress__fill,
  html body#html-body.checkout-cart-index .page-wrapper:has(.cart-container .form-cart) .cart-summary .checkout-methods-items .action.primary.checkout {
    transition: none;
  }
  html body#html-body.checkout-cart-index .page-wrapper:has(.cart-container .form-cart) .cart-summary .checkout-methods-items .action.primary.checkout:hover {
    transform: none;
  }
}
@media (max-width: 767px) {
  html body#html-body.checkout-cart-index .page-wrapper:has(.cart-container .form-cart) .awa-cart-actions-row {
    flex-direction: column;
    align-items: stretch;
    width: 100%;
  }
  html body#html-body.checkout-cart-index .page-wrapper:has(.cart-container .form-cart) .cart.main.actions .action {
    width: 100%;
    justify-content: center;
    min-height: 48px;
  }
  html body#html-body.checkout-cart-index .page-wrapper:has(.cart-container .form-cart) .cart.main.actions .action.continue {
    order: 1;
  }
  html body#html-body.checkout-cart-index .page-wrapper:has(.cart-container .form-cart) .cart.main.actions .action.update.awa-cart-action-sync {
    order: 2;
  }
  html body#html-body.checkout-cart-index .page-wrapper:has(.cart-container .form-cart) .cart.main.actions .action.clear {
    order: 3;
  }
  html body#html-body.checkout-cart-index .page-wrapper:has(.cart-container .form-cart) .awa-cart-actions-hint {
    max-width: none;
    margin-bottom: 16px;
  }
  html body#html-body.checkout-cart-index .page-wrapper:has(.cart-container .form-cart) .cart.table-wrapper td.col.price::before,
  html body#html-body.checkout-cart-index .page-wrapper:has(.cart-container .form-cart) .cart.table-wrapper td.col.qty::before,
  html body#html-body.checkout-cart-index .page-wrapper:has(.cart-container .form-cart) .cart.table-wrapper td.col.subtotal::before {
    font-weight: 600;
    letter-spacing: normal;
    text-transform: none;
    font-size: 14px;
    color: #666666;
  }
}
html body#html-body.checkout-cart-index .page-wrapper:has(.cart-container .form-cart) .awa-b2b-cart-trust-strip__group {
  text-transform: none;
  letter-spacing: normal;
  font-size: 14px;
  font-weight: 600;
}
html body#html-body.checkout-cart-index .page-wrapper:has(.cart-container .form-cart) .cart-summary > .title,
html body#html-body.checkout-cart-index .page-wrapper:has(.cart-container .form-cart) .cart-summary .summary.title {
  text-transform: none;
  letter-spacing: normal;
}
html body#html-body.checkout-cart-index .page-wrapper:has(.cart-container .form-cart) .cart-summary .block.discount > .title strong {
  text-transform: none;
  letter-spacing: normal;
}
html body#html-body.checkout-cart-index.awa-cart-auto-qty .page-wrapper:has(.cart-container .form-cart) .cart.main.actions .action.update.awa-cart-action-sync {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  clip-path: inset(50%);
  white-space: nowrap;
  border: 0;
}
html body#html-body.checkout-cart-index.awa-cart-auto-qty .page-wrapper:has(.cart-container .form-cart) .awa-cart-actions-row {
  justify-content: space-between;
}
html body#html-body.checkout-cart-index.awa-cart-auto-qty .page-wrapper:has(.cart-container .form-cart) .awa-cart-actions-hint {
  color: #666666;
  font-size: 14px;
  line-height: 1.45;
}
body.checkout-cart-index .page-main {
  padding-block: 12px 16px !important;
}
body.checkout-cart-index .page-title-wrapper {
  margin-bottom: var(--awa-space-3, 12px) !important;
  padding-bottom: 0 !important;
  border-bottom: 0 !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;
}
body.checkout-cart-index .cart-container {
  display: grid !important;
  grid-template-columns: 1fr 360px !important;
  gap: var(--awa-gap-md, 12px) !important;
  align-items: start !important;
}
@media (min-width: 768px) {
  body.checkout-cart-index .page-wrapper .cart-container .form-cart {
    grid-column: 1 !important;
    grid-row: 1 !important;
    order: 0 !important;
    float: none !important;
    width: 100% !important;
  }
  body.checkout-cart-index .page-wrapper .cart-container .cart-summary {
    grid-column: 2 !important;
    grid-row: 1 !important;
    order: 0 !important;
    float: none !important;
    width: 100% !important;
  }
  body.checkout-cart-index .page-wrapper .cart-container > :not(.form-cart):not(.cart-summary) {
    grid-column: 1 / -1 !important;
  }
}
body.checkout-cart-index .cart-container .form-cart {
  order: 0;
}
body.checkout-cart-index .cart.table-wrapper {
  border: var(--awa-border-width, 1px) solid var(--awa-cc-border, var(--awa-border, #e5e5e5)) !important;
  border-radius: var(--awa-radius-md, 10px) !important;
  background: var(--awa-cc-surface-1, var(--awa-white, #fff)) !important;
  box-shadow: var(--awa-cc-shadow-subtle, 0 1px 3px rgb(15 23 42 / 4%)) !important;
  overflow: visible !important;
}
body.checkout-cart-index .cart.table-wrapper thead th {
  background: var(--awa-cc-surface-2, #f8f8f8) !important;
  font-size: var(--awa-text-sm, 14px) !important;
  font-weight: var(--awa-weight-semibold, 600) !important;
  text-transform: none !important;
  letter-spacing: normal !important;
  color: var(--awa-cc-text-2, var(--awa-text-muted, #666)) !important;
  padding: var(--awa-space-3, 12px) var(--awa-space-5, 20px) !important;
  border-bottom: var(--awa-border-width, 1px) solid var(--awa-cc-border, 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: rgb(0 0 0 / 1%) !important;
}
body.checkout-cart-index .cart.table-wrapper .product-image-wrapper {
  width: 64px !important;
  padding-bottom: 64px !important;
  height: auto !important;
  border-radius: var(--awa-radius-sm, 6px) !important;
  overflow: hidden !important;
  border: 0 !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-btn-height, 44px) !important;
  text-align: center !important;
  border: var(--awa-border-width, 1px) solid var(--awa-cc-border-strong, var(--awa-border, #ddd)) !important;
  border-radius: var(--awa-radius-md, 10px) !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 rgb(183 51 55 / 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-brand-primary, var(--awa-primary, #b73337)) !important;
  font-variant-numeric: tabular-nums !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: var(--awa-brand-primary, var(--awa-primary, #b73337)) !important;
}
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-radius-md, 10px) !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-radius-md, 10px) !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;
}
body.checkout-cart-index .cart-summary {
  order: var(--awa-order-2, 2);
  position: sticky !important;
  top: calc(var(--awa-header-height, 80px) + 16px) !important;
  border: var(--awa-border-width, 1px) solid var(--awa-cc-border, var(--awa-border, #e5e5e5)) !important;
  border-radius: var(--awa-radius-md, 10px) !important;
  background: var(--awa-cc-surface-1, var(--awa-white, #fff)) !important;
  box-shadow: var(--awa-cc-shadow-subtle, 0 1px 3px rgb(15 23 42 / 4%)) !important;
  padding: var(--awa-space-5, 20px) var(--awa-space-6, 24px) !important;
}
body.checkout-cart-index .cart-summary > .title {
  font-size: var(--awa-text-lg, 18px) !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-text-md, 15px) !important;
  font-weight: var(--awa-weight-bold, 700) !important;
  color: var(--awa-cc-text-1, var(--awa-text, #333)) !important;
  padding-top: var(--awa-space-4, 16px) !important;
  border-top: var(--awa-border-width, 1px) solid var(--awa-cc-border, var(--awa-border, #e5e5e5)) !important;
}
body.checkout-cart-index .cart-summary .totals.grand .amount .price {
  font-size: var(--awa-text-lg, 18px) !important;
  color: var(--awa-brand-primary, var(--awa-primary, #b73337)) !important;
}
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-btn-height-lg, 48px) !important;
  border-radius: var(--awa-radius-md, 10px) !important;
  font-size: var(--awa-text-md, 15px) !important;
  font-weight: var(--awa-weight-bold, 700) !important;
  letter-spacing: 0.01em !important;
  text-transform: none !important;
  background: var(--awa-brand-primary, var(--awa-primary, #b73337)) !important;
  color: var(--awa-text-inverse, #fff) !important;
  border: var(--awa-none, none) !important;
  box-shadow: var(--awa-cc-shadow-cta, 0 8px 24px rgb(183 51 55 / 18%)) !important;
  transition: background-color var(--awa-cc-transition, 280ms cubic-bezier(0.4, 0, 0.2, 1)), box-shadow var(--awa-cc-transition, 280ms cubic-bezier(0.4, 0, 0.2, 1)), transform var(--awa-cc-transition, 280ms cubic-bezier(0.4, 0, 0.2, 1)) !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-brand-hover, var(--awa-primary-dark, #8e2023)) !important;
  box-shadow: var(--awa-cc-shadow-cta-hover, 0 14px 30px rgb(142 38 41 / 20%)) !important;
}
body.checkout-cart-index .checkout-methods-items .action.checkout:active,
body.checkout-cart-index .checkout-methods-items .action.primary.checkout:active {
  transform: translateY(1px) !important;
}
body.checkout-cart-index .cart-discount,
body.checkout-cart-index .block.discount {
  border: var(--awa-border-width, 1px) solid var(--awa-cc-border, var(--awa-border, #e5e5e5)) !important;
  border-radius: var(--awa-radius-md, 10px) !important;
  background: var(--awa-cc-surface-1, 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-radius-md, 10px) !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 rgb(183 51 55 / 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-radius-md, 10px) !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;
}
body.checkout-cart-index .checkout-estimate-block {
  border: var(--awa-border-width, 1px) solid var(--awa-cc-border, var(--awa-border, #e5e5e5)) !important;
  border-radius: var(--awa-radius-md, 10px) !important;
  background: var(--awa-cc-surface-1, 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-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 rgb(0 0 0 / 5%)) !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-btn-height-lg, 48px) !important;
  padding: 0 var(--awa-space-7, 32px) !important;
  border-radius: var(--awa-radius-md, 10px) !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 rgb(183 51 55 / 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 rgb(183 51 55 / 32%)) !important;
}
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-cc-border, var(--awa-border, #e5e5e5)) !important;
  border-radius: var(--awa-radius-md, 10px) !important;
  padding: var(--awa-space-3, 12px) !important;
  background: var(--awa-white, #fff) !important;
  box-shadow: var(--awa-ui-card-shadow, 0 2px 10px rgb(0 0 0 / 5%)) !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 rgb(0 0 0 / 10%)) !important;
  transform: translateY(var(--awa-neg-0-5, -2px)) !important;
}
@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;
  }
}
html body#html-body.checkout-cart-index.awa-cart-mobile-bar-active .page-wrapper .page-main {
  padding-bottom: calc(80px + env(safe-area-inset-bottom, 0px));
}
html body#html-body.checkout-cart-index.awa-cart-mobile-bar-active #awa-cookie-banner,
html body#html-body.checkout-cart-index.awa-cart-mobile-bar-active .awa-cookie-banner--visible {
  bottom: calc(80px + env(safe-area-inset-bottom, 0px)) !important;
}
html body#html-body.checkout-cart-index .awa-cart-mobile-bar {
  position: fixed;
  inset-inline: 0;
  inset-block-end: 0;
  z-index: 900;
  padding: 16px 24px calc(16px + env(safe-area-inset-bottom, 0px));
  border-block-start: 1px solid #e5e5e5;
  background: rgba(255, 255, 255, 0.96);
  backdrop-filter: blur(10px);
  box-shadow: 0 -4px 16px rgba(26, 26, 26, 0.1);
}
html body#html-body.checkout-cart-index .awa-cart-mobile-bar[hidden] {
  display: none !important;
}
html body#html-body.checkout-cart-index .awa-cart-mobile-bar__inner {
  display: flex;
  align-items: center;
  gap: 16px;
  max-width: var(--awa-container, 1440px);
  margin-inline: auto;
}
html body#html-body.checkout-cart-index .awa-cart-mobile-bar__continue {
  flex: 0 0 auto;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  max-width: 42%;
  min-height: 40px;
  padding: 0 16px;
  border: 1px solid #e5e5e5;
  border-radius: 4px;
  background: #f7f7f7;
  color: #b73337;
  font-size: 12px;
  font-weight: 700;
  text-decoration: none;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
html body#html-body.checkout-cart-index .awa-cart-mobile-bar__continue:hover {
  border-color: #b73337;
  background: #fef2f2;
}
html body#html-body.checkout-cart-index .awa-cart-mobile-bar__continue:focus-visible {
  outline: 2px solid #8e2629;
  outline-offset: 2px;
}
html body#html-body.checkout-cart-index .awa-cart-mobile-bar__continue[hidden] {
  display: none !important;
}
html body#html-body.checkout-cart-index .awa-cart-mobile-bar__meta {
  display: flex;
  flex-direction: column;
  gap: 2px;
  min-width: 0;
  flex: 1 1 auto;
}
html body#html-body.checkout-cart-index .awa-cart-mobile-bar__count {
  font-size: 11px;
  line-height: 1.3;
  color: #666666;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
html body#html-body.checkout-cart-index .awa-cart-mobile-bar__count[hidden] {
  display: none !important;
}
html body#html-body.checkout-cart-index .awa-cart-mobile-bar__label {
  font-size: 12px;
  line-height: 1.3;
  color: #666666;
}
html body#html-body.checkout-cart-index .awa-cart-mobile-bar__amount {
  font-size: 18px;
  font-weight: 700;
  line-height: 1.2;
  color: #b73337;
  font-variant-numeric: tabular-nums;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
html body#html-body.checkout-cart-index .awa-cart-mobile-bar__checkout {
  flex: 0 0 auto;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 48px;
  min-width: 9.5rem;
  padding: 0 24px;
  border-radius: 4px;
  background: #b73337;
  color: #ffffff !important;
  font-size: 14px;
  font-weight: 700;
  text-decoration: none;
  text-align: center;
  box-shadow: 0 4px 14px rgba(183, 51, 55, 0.24);
  transition: background-color 0.2s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.2s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.2s cubic-bezier(0.4, 0, 0.2, 1);
}
html body#html-body.checkout-cart-index .awa-cart-mobile-bar__checkout:hover {
  background: #8e2629;
  box-shadow: 0 6px 18px rgba(183, 51, 55, 0.32);
}
html body#html-body.checkout-cart-index .awa-cart-mobile-bar__checkout:focus-visible {
  outline: 2px solid #8e2629;
  outline-offset: 2px;
}
html body#html-body.checkout-cart-index .awa-cart-mobile-bar__checkout.disabled,
html body#html-body.checkout-cart-index .awa-cart-mobile-bar__checkout[aria-disabled='true'] {
  opacity: 0.55;
  pointer-events: none;
  box-shadow: none;
}
@media (min-width: 768px) {
  html body#html-body.checkout-cart-index .awa-cart-mobile-bar {
    display: none !important;
  }
}
@media (prefers-reduced-motion: reduce) {
  html body#html-body.checkout-cart-index .awa-cart-mobile-bar__checkout {
    transition: none;
  }
}
@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: 0;
  border-bottom: 0;
}
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: 0;
  border-bottom: 0;
}
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: 4px;
}
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: 4px;
}
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: 4px;
}
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 o carrossel';
    font-size: var(--awa-fs-sm);
    font-weight: 400;
    color: var(--awa-text-muted);
  }
}
@supports (container-type: inline-size) {
  .awa-shelf--carousel:not(.awa-pdp-related) .awa-carousel__slide,
  .awa-shelf--carousel:not(.awa-pdp-related) .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: 4px;
  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: 4px;
  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: 4px;
  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;
  }
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .ayo-home5-wrapper {
  max-width: 1280px !important;
  margin-inline: auto !important;
  padding-inline: 16px !important;
  box-sizing: border-box;
  overflow: visible !important;
}
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 .top-home-content {
  max-width: 100% !important;
}
@media (max-width: 1024px) {
  html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .ayo-home5-wrapper {
    padding-inline: 16px !important;
  }
}
@media (max-width: 768px) {
  html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .ayo-home5-wrapper {
    padding-inline: 12px !important;
  }
}
@media (max-width: 767px) {
  html body#html-body .page-wrapper .fixed-bottom .link-on-bottom ul.mobile-bottom-link li a,
  html body#html-body .page-wrapper .fixed-bottom .link-on-bottom ul.mobile-bottom-link li button {
    font-size: 12px !important;
    min-height: 48px !important;
  }
  html body#html-body .page-wrapper .page-main {
    padding-bottom: 84px !important;
  }
}
@media (pointer: coarse) {
  html body#html-body .page-wrapper .filter-options-title,
  html body#html-body .page-wrapper .filter-options-content .item a,
  html body#html-body .page-wrapper .toolbar-amount,
  html body#html-body .page-wrapper .sorter-action {
    min-height: 48px;
    display: inline-flex;
    align-items: center;
  }
  html body#html-body .page-wrapper .pages .item a,
  html body#html-body .page-wrapper .pages .item strong.page {
    min-width: 48px;
    min-height: 48px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
  }
  html body#html-body .page-wrapper .swatch-attribute .swatch-option {
    margin: 8px;
  }
}
@media (max-width: 992px) and (orientation: landscape) and (max-height: 520px) {
  html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .top-home-content--above-fold,
  html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .banner-slider,
  html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .wrapper_slider {
    max-height: 85vw !important;
    overflow: hidden;
  }
  html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-hero-b2b-cta {
    padding-block: 16px;
  }
  html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-hero-trust-strip {
    display: none;
  }
}
@media (max-height: 520px) and (orientation: landscape) {
  html body#html-body .page-wrapper .fixed-bottom {
    display: none !important;
  }
  html body#html-body .page-wrapper .page-main {
    padding-bottom: 0 !important;
  }
}
@media (max-width: 359px) {
  html body#html-body .page-wrapper .ayo-home5-wrapper,
  html body#html-body .page-wrapper .page-main {
    padding-inline: 8px !important;
  }
  html body#html-body .page-wrapper .awa-section-header__title {
    font-size: var(--awa-fs-md) !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .catalog-category-view .toolbar.toolbar-products .toolbar-sorter::before {
    content: '⊞  Filtros';
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 48px;
    padding-inline: 16px;
    border: 1px solid var(--awa-border, #e5e5e5);
    border-radius: 4px;
    font-size: var(--awa-fs-sm);
    font-weight: 600;
    color: var(--awa-text, #333333);
    cursor: pointer;
    background: var(--awa-bg, #ffffff);
    transition: background-color 180ms cubic-bezier(0.4, 0, 0.2, 1), border-color 180ms cubic-bezier(0.4, 0, 0.2, 1);
    order: -1;
  }
  .catalog-category-view .sidebar.sidebar-main.is-open::before {
    content: '';
    position: fixed;
    inset: 0;
    background: rgba(0, 0, 0, 0.4);
    z-index: 299;
    animation: awa-fade-in 200ms cubic-bezier(0.4, 0, 0.2, 1) forwards;
  }
  .catalog-category-view .sidebar.sidebar-main.is-open:focus-within {
    outline: none;
  }
}
@keyframes awa-fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@media (prefers-reduced-motion: reduce) {
  @keyframes awa-fade-in {
    from {
      opacity: 1;
    }
    to {
      opacity: 1;
    }
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .catalog-product-view .product.media,
  .catalog-product-view .column.main .product.media {
    width: 100%;
    max-width: 540px;
    margin-inline: auto;
  }
  .catalog-product-view .product-info-main,
  .catalog-product-view .column.main .product-info-main {
    width: 100%;
    max-width: 640px;
    margin-inline: auto;
    padding-inline: 0;
  }
  .catalog-product-view .product-info-main .box-tocart {
    position: static;
    box-shadow: none;
    border-top: 0;
    padding: 0;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  body .page-wrapper .awa-site-header .block-search,
  body .page-wrapper #header .block-search {
    max-width: 100%;
    flex: 1 1 auto;
    min-width: 0;
  }
  body .page-wrapper .awa-site-header .block-search input#search,
  body .page-wrapper .awa-site-header .block-search input[name='q'] {
    max-width: 100%;
    width: 100%;
    box-sizing: border-box;
    min-width: 0;
  }
}
@media (min-width: 1440px) {
  body .page-wrapper .cms-content p,
  body .page-wrapper .column.main .page-description p,
  body .page-wrapper .product.attribute.description .value,
  body .page-wrapper .catalog-product-view .product.attribute.description .value {
    max-width: 75ch;
  }
  body.customer-account-login .page-wrapper .page-main,
  body.customer-account-create .page-wrapper .page-main,
  body.b2b-auth-shell .page-wrapper .page-main {
    max-width: 960px;
    margin-inline: auto;
  }
}
@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 {
    gap: 20px;
  }
}
@media (max-width: 767px) {
  .catalog-product-view .product-info-main .box-tocart {
    padding-bottom: 10px;
  }
}
@media (max-width: 767px) {
  .minicart-wrapper .block-minicart {
    padding-bottom: 0px;
  }
  .minicart-wrapper .block-minicart .block-header .action.close {
    min-height: 48px;
    min-width: 48px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
  }
}
@media (hover: none), (pointer: coarse) {
  body .page-wrapper .owl-nav .owl-prev,
  body .page-wrapper .owl-nav .owl-next,
  body .page-wrapper .awa-owl-nav__btn {
    opacity: 1 !important;
    visibility: visible !important;
    pointer-events: auto !important;
  }
  body .page-wrapper .product-item-photo img,
  body .page-wrapper .product-thumb img,
  body .page-wrapper .product-image-photo {
    transition: none !important;
  }
}
@media (hover: hover) and (pointer: fine) {
  body .page-wrapper .owl-carousel:not(:hover) .owl-nav {
    opacity: 0;
    transition: opacity 200ms cubic-bezier(0.4, 0, 0.2, 1);
  }
  body .page-wrapper .owl-carousel:hover .owl-nav {
    opacity: 1;
  }
  body .page-wrapper .product-item-photo img,
  body .page-wrapper .product-thumb img {
    transition: transform 240ms cubic-bezier(0.4, 0, 0.2, 1);
  }
}
@media print {
  .page-wrapper .page-header,
  .page-wrapper .page-footer .footer.content .footer-widget-area > *:not(.vela-footer-col:first-child),
  .page-wrapper nav.fixed-bottom,
  .awa-mobile-bottom-nav,
  .minicart-wrapper,
  .block-search,
  .page-wrapper .sidebar.sidebar-main,
  .toolbar-products .modes,
  .toolbar-products .toolbar-sorter,
  .actions-secondary,
  .action.towishlist,
  .action.tocompare,
  .cookie-notice-container,
  #html-body #notice-cookie-block,
  .page-wrapper .messages,
  .awa-whatsapp-float,
  .page-wrapper .awa-b2b-promo-bar,
  #html-body .awa-b2b-promo-bar {
    display: none !important;
  }
  body .page-wrapper .column.main a[href]:not([href^='#']):not([href^='javascript']):not(.action.primary):not(.action.tocart)::after {
    content: ' (' attr(href) ')';
    font-size: 11px;
    color: #555555;
    word-break: break-all;
    display: inline;
  }
  body,
  .page-wrapper,
  .column.main,
  .product-info-main {
    background: #fff !important;
    color: #000 !important;
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
  }
  .item-product,
  .product-item-info,
  .product-item {
    page-break-inside: avoid;
    break-inside: avoid;
  }
  .product-item-name,
  h1,
  h2,
  h3 {
    page-break-after: avoid;
    break-after: avoid;
  }
  table {
    page-break-inside: auto;
  }
  tr {
    page-break-inside: avoid;
    break-inside: avoid;
  }
  img {
    max-width: 100% !important;
    height: auto !important;
    page-break-inside: avoid;
  }
}
@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;
  }
  @container awa-shelf-slide (max-width: 160px) {
    .product-info-cart,
    .info-price,
    .price-box,
    .actions-primary {
      display: none;
    }
    .product-item-name {
      -webkit-line-clamp: 1;
    }
  }
  @container awa-shelf-slide (min-width: 160px) and (max-width: 220px) {
    .actions-primary .action.tocart,
    .btn-add-to-cart {
      font-size: 11px;
      padding-inline: 8px;
    }
  }
}
@media (prefers-reduced-motion: reduce) {
  .catalog-category-view .sidebar.sidebar-main.is-open::before {
    animation: none;
  }
  body .page-wrapper .owl-carousel .owl-nav {
    transition: none;
  }
}
span.awa-b2b-promo-bar__tail {
  line-height: 1.4 !important;
}
ul.velaFooterLinks.awa-footer-atendimento__actions > li > a {
  line-height: 1.4 !important;
}
html body#html-body .page-wrapper :is(.page_footer, .page-footer) :is(
    .awa-footer-tags__cloud a,
    .awa-footer-tags .footer-tags a,
    .footer-tags a
) {
  align-items: center !important;
  box-sizing: border-box !important;
  display: inline-flex !important;
  justify-content: center !important;
  line-height: 1.3 !important;
  min-height: 44px !important;
  min-width: 44px !important;
  padding: 8px 12px !important;
}
html body#html-body .page-wrapper :is(.page_footer, .page-footer) :is(
    .awa-footer-business-contact__action,
    ul.awa-footer-atendimento__actions a
) {
  align-items: center !important;
  box-sizing: border-box !important;
  display: inline-flex !important;
  min-height: 44px !important;
  padding-block: 8px !important;
  padding-inline: 8px !important;
}
@media (max-width: 1023px), (pointer: coarse) {
  html body#html-body .page-wrapper :is(.page_footer, .page-footer) ul.velaFooterLinks {
    display: flex;
    flex-direction: column;
    gap: 4px;
  }
  html body#html-body .page-wrapper :is(.page_footer, .page-footer) ul.velaFooterLinks a,
  html body#html-body .page-wrapper :is(.page_footer, .page-footer) ul.awa-footer-categories-list a {
    align-items: center !important;
    box-sizing: border-box !important;
    display: inline-flex !important;
    min-height: 44px !important;
    padding-block: 8px !important;
    padding-inline: 8px !important;
  }
  html body#html-body .page-wrapper :is(.page_footer, .page-footer) ul.awa-footer-categories-list a {
    padding-inline: 12px !important;
  }
}
.awa-auth-footer-minimal {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  gap: 8px 12px;
  justify-content: center;
}
.awa-auth-footer-minimal a {
  align-items: center;
  box-sizing: border-box;
  display: inline-flex;
  justify-content: center;
  min-height: 44px;
  padding-inline: 8px;
}
.awa-auth-footer-minimal a:focus-visible {
  border-radius: 4px;
  outline: 2px solid #b73337;
  outline-offset: 2px;
}
@media (prefers-reduced-motion: reduce) {
  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 {
    transform: none !important;
  }
}
html body#html-body:is(.account, [class*='b2b-']) .page-wrapper .sidebar-main .nav.item a,
html body#html-body:is(.account, [class*='b2b-']) .page-wrapper .sidebar-main .nav.item strong,
html body#html-body:is(.account, [class*='b2b-']) .page-wrapper .block-collapsible-nav .item a,
html body#html-body:is(.account, [class*='b2b-']) .page-wrapper .block-collapsible-nav .item strong,
html body#html-body:is(.account, [class*='b2b-']) .page-wrapper .account-nav-item .account-nav-link {
  display: flex;
  align-items: center;
  gap: 8px;
  min-height: 48px;
  padding: 8px 16px;
  border-radius: 4px;
  border: 0;
  border-left: 0;
  border-inline-start: 0;
  box-sizing: border-box;
  color: var(--awa-text, #333333);
  font-size: var(--awa-fs-sm);
  font-weight: 400;
  line-height: 1.35;
  text-decoration: none;
  transition: 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:is(.account, [class*='b2b-']) .page-wrapper .sidebar-main .nav.item.current a,
html body#html-body:is(.account, [class*='b2b-']) .page-wrapper .sidebar-main .nav.item.current strong,
html body#html-body:is(.account, [class*='b2b-']) .page-wrapper .block-collapsible-nav .item.current a,
html body#html-body:is(.account, [class*='b2b-']) .page-wrapper .block-collapsible-nav .item.current strong,
html body#html-body:is(.account, [class*='b2b-']) .page-wrapper .account-nav-item.current .account-nav-link,
html body#html-body:is(.account, [class*='b2b-']) .page-wrapper .account-nav-item.current .account-nav-text {
  background: rgba(183, 51, 55, 0.1);
  color: var(--awa-primary, #b73337);
  font-weight: 600;
  border-left: 0;
  border-inline-start: 0;
}
html body#html-body:is(.account, [class*='b2b-']) .page-wrapper .sidebar-main .nav.item a:focus-visible,
html body#html-body:is(.account, [class*='b2b-']) .page-wrapper .block-collapsible-nav .item a:focus-visible,
html body#html-body:is(.account, [class*='b2b-']) .page-wrapper .account-nav-item .account-nav-link:focus-visible {
  outline: 2px solid var(--awa-primary, #b73337);
  outline-offset: 2px;
}
@media (hover: hover) and (pointer: fine) {
  html body#html-body:is(.account, [class*='b2b-']) .page-wrapper .sidebar-main .nav.item:not(.current) a:hover,
  html body#html-body:is(.account, [class*='b2b-']) .page-wrapper .block-collapsible-nav .item:not(.current) a:hover,
  html body#html-body:is(.account, [class*='b2b-']) .page-wrapper .account-nav-item:not(.current) .account-nav-link:hover {
    background: rgba(183, 51, 55, 0.06);
    color: var(--awa-primary, #b73337);
  }
}
@media (max-width: 768px) {
  html body#html-body:is(.account, [class*='b2b-']) .page-wrapper .sidebar-main .account-nav .nav.item a,
  html body#html-body:is(.account, [class*='b2b-']) .page-wrapper .block-collapsible-nav .item a {
    border-bottom: 2px solid transparent;
    border-radius: 0;
    padding-block: 12px;
  }
  html body#html-body:is(.account, [class*='b2b-']) .page-wrapper .sidebar-main .account-nav .nav.item.current a,
  html body#html-body:is(.account, [class*='b2b-']) .page-wrapper .block-collapsible-nav .item.current a {
    border-bottom-color: var(--awa-primary, #b73337);
    background: transparent;
  }
}
html body#html-body .page-wrapper .breadcrumbs .items {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 4px;
  row-gap: 8px;
}
html body#html-body .page-wrapper .breadcrumbs .item:not(:last-child) {
  flex-shrink: 0;
}
html body#html-body .page-wrapper .breadcrumbs .item:last-child {
  min-width: 0;
  flex: 1 1 auto;
}
html body#html-body .page-wrapper .breadcrumbs .item:last-child strong,
html body#html-body .page-wrapper .breadcrumbs .item:last-child a {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 100%;
}
@media (min-width: 992px) {
  html body#html-body .page-wrapper .breadcrumbs .item:last-child strong,
  html body#html-body .page-wrapper .breadcrumbs .item:last-child a {
    white-space: normal;
    overflow: visible;
    text-overflow: unset;
  }
}
html body#html-body:is(.catalog-category-view, .catalogsearch-result-index) .page-wrapper .toolbar.toolbar-products {
  gap: 16px;
  padding-block: 16px;
  margin-block-end: 24px;
  border-block-end: 1px solid var(--awa-border, #e5e5e5);
}
html body#html-body:is(.catalog-category-view, .catalogsearch-result-index) .page-wrapper .toolbar.toolbar-products .toolbar-amount {
  font-size: var(--awa-fs-sm);
  color: var(--awa-text-muted, #666666);
}
html body#html-body:is(.catalog-category-view, .catalogsearch-result-index) .page-wrapper .toolbar.toolbar-products .toolbar-amount .toolbar-number {
  color: var(--awa-ink, #333333);
  font-weight: 600;
}
html body#html-body.catalogsearch-result-index .page-wrapper .search.results .note {
  border: 1px solid var(--awa-border, #e5e5e5);
  border-left-width: 1px;
  border-inline-start-width: 1px;
  border-radius: 4px;
  background: var(--awa-bg-soft, #f7f7f7);
  color: var(--awa-text-muted, #666666);
  padding: 16px 24px;
  margin-block-end: 24px;
}
html body#html-body .page-wrapper .pages .items {
  display: inline-flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px;
}
html body#html-body .page-wrapper .pages .item a,
html body#html-body .page-wrapper .pages .item strong.page {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 48px;
  min-height: 48px;
  padding-inline: 8px;
  border-radius: 4px;
  box-sizing: border-box;
  font-size: var(--awa-fs-sm);
  line-height: 1;
}
html body#html-body .page-wrapper .pages .item.current strong.page {
  background: rgba(183, 51, 55, 0.1);
  color: var(--awa-primary, #b73337);
  font-weight: 600;
}
html body#html-body:is(.catalog-category-view, .catalogsearch-result-index) .page-wrapper .products-grid .item-product .product-info {
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
  gap: 8px;
}
html body#html-body:is(.catalog-category-view, .catalogsearch-result-index) .page-wrapper .products-grid .item-product :is(.product-info-cart, .info-price, .b2b-login-to-see-price) {
  margin-block-start: auto;
  padding-block-start: 8px;
}
html body#html-body .page-wrapper :is(
    .message,
    .message-error,
    .message-warning,
    .message-success,
    .message-info,
    .message-notice
) {
  border-width: 1px;
  border-inline-start-width: 1px;
  border-left-width: 1px;
  border-radius: 4px;
}
@media (prefers-reduced-motion: reduce) {
  html body#html-body:is(.account, [class*='b2b-']) .page-wrapper .sidebar-main .nav.item a,
  html body#html-body:is(.account, [class*='b2b-']) .page-wrapper .block-collapsible-nav .item a {
    transition: none;
  }
}
body.b2b-reorder-history .column.main {
  min-height: 12rem;
}
body.b2b-reorder-history .b2b-reorder-page,
body.b2b-reorder-history .b2b-section-header,
body.b2b-reorder-history .awa-empty-state,
body.b2b-reorder-history .reorder-card {
  content-visibility: visible !important;
  contain-intrinsic-size: auto !important;
}
body.b2b-account-shell .b2b-reorder-page .b2b-section-header h1 {
  text-wrap: balance;
  margin: 0 0 8px;
  font-size: clamp(1.375rem, 1.7rem, 1.75rem);
  font-weight: 600;
  color: #333333;
}
body.b2b-account-shell .b2b-reorder-page .section-subtitle {
  text-wrap: pretty;
  max-width: 65ch;
  color: #666666;
}
body.b2b-account-shell .b2b-reorder-page .reorder-item-name {
  max-width: 28ch;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
body.b2b-account-shell .b2b-reorder-page .reorder-price-loading {
  color: #666666;
  font-variant-numeric: tabular-nums;
}
body.b2b-account-shell .b2b-reorder-page .reorder-noscript-notice {
  margin-top: 16px;
}
body.b2b-account-shell .b2b-reorder-page .awa-empty-state {
  margin-top: 24px;
  padding: 40px 24px;
  text-align: center;
  border: 1px solid #e2e8f0;
  border-radius: 16px;
  background: #f8fafc;
}
body.b2b-account-shell .b2b-reorder-page .awa-empty-state svg {
  margin: 0 auto 16px;
  color: #666666;
}
body.b2b-account-shell .b2b-reorder-page .awa-empty-state__title {
  font-size: 1.125rem;
  font-weight: 600;
  color: #333333;
  margin: 0 0 8px;
}
body.b2b-account-shell .b2b-reorder-page .awa-empty-state__hint {
  max-width: 48ch;
  margin: 0 auto 20px;
  color: #666666;
  text-wrap: pretty;
}
body.b2b-account-shell .b2b-reorder-page .awa-empty-state__actions {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  justify-content: center;
}
.b2b-reorder-live:empty {
  display: none;
}
.b2b-reorder-live--success {
  background: #dcfce7;
  border: 1px solid rgba(22, 163, 74, 0.35);
  color: #166534;
}
.b2b-reorder-live--error {
  background: #fef2f2;
  border: 1px solid #fecaca;
  color: #991b1b;
}
@media (prefers-reduced-motion: reduce) {
  body.b2b-account-shell .b2b-reorder-page .btn-reorder.is-loading {
    opacity: 0.85;
  }
}
body.b2b-reorder-history .b2b-reorder-page .b2b-section-header {
  margin-bottom: 32px;
  padding-bottom: 16px;
  border-bottom: 2px solid rgba(183, 51, 55, 0.18);
}
body.b2b-reorder-history .b2b-reorder-page .b2b-section-header h1 {
  font-size: 1.75rem;
  font-weight: 800;
  letter-spacing: -0.03em;
  line-height: 1.15;
}
body.b2b-reorder-history .b2b-reorder-page .b2b-section-header .section-subtitle {
  font-size: 0.9375rem;
  line-height: 1.5;
  color: #333333;
  max-width: 58ch;
}
body.b2b-reorder-history .b2b-reorder-page .reorder-card {
  margin-bottom: 24px;
  border: 1px solid #e2e8f0;
  border-radius: 16px;
  box-shadow: 0 1px 2px rgba(15, 23, 42, 0.06);
  transition: box-shadow 200ms ease-out, border-color 200ms ease-out;
}
@media (hover: hover) and (pointer: fine) {
  body.b2b-reorder-history .b2b-reorder-page .reorder-card:hover {
    border-color: rgba(183, 51, 55, 0.22);
    box-shadow: 0 10px 28px rgba(15, 23, 42, 0.11);
  }
}
body.b2b-reorder-history .b2b-reorder-page .reorder-card__header {
  padding: 20px 24px;
  background: rgba(183, 51, 55, 0.04);
  border-bottom: 1px solid rgba(183, 51, 55, 0.12);
}
body.b2b-reorder-history .b2b-reorder-page .reorder-card__id {
  font-size: 1.125rem;
  font-weight: 800;
  letter-spacing: -0.02em;
  color: #333333;
}
body.b2b-reorder-history .b2b-reorder-page .reorder-card__count {
  font-size: 0.8125rem;
  font-weight: 600;
  color: #666666;
  padding: 2px 8px;
  background: #f1f5f9;
  border-radius: 4px;
}
body.b2b-reorder-history .b2b-reorder-page .reorder-card__total {
  font-size: 1.5rem;
  font-weight: 800;
  font-variant-numeric: tabular-nums;
  color: #b73337;
  letter-spacing: -0.02em;
  line-height: 1.1;
}
body.b2b-reorder-history .b2b-reorder-page .reorder-items th {
  font-size: 0.6875rem;
  letter-spacing: 0.04em;
}
body.b2b-reorder-history .b2b-reorder-page .reorder-items th.col-current-price {
  color: #b73337;
  font-weight: 700;
}
body.b2b-reorder-history .b2b-reorder-page .reorder-item-name {
  font-weight: 600;
  color: #333333;
}
body.b2b-reorder-history .b2b-reorder-page .reorder-item-current-price {
  font-weight: 700;
  font-variant-numeric: tabular-nums;
  color: #333333;
}
body.b2b-reorder-history .b2b-reorder-page .b2b-reorder-price--increased {
  display: inline-block;
  padding: 2px 8px;
  border-radius: 4px;
  background: rgba(183, 51, 55, 0.1);
  color: #8e2629;
  font-weight: 700;
}
body.b2b-reorder-history .b2b-reorder-page .reorder-card__actions {
  padding: 20px 24px;
  gap: 16px;
  border-top: 1px solid #e2e8f0;
  background: #f8fafc;
}
body.b2b-reorder-history .b2b-reorder-page .btn-reorder {
  min-height: 44px;
  min-width: 11rem;
  padding: 12px 28px;
  font-size: 0.9375rem;
  font-weight: 700;
  letter-spacing: 0.01em;
  border-radius: 12px;
  box-shadow: 0 2px 0 rgba(142, 38, 41, 0.35);
  transition: background-color 180ms ease-out, transform 180ms ease-out, box-shadow 180ms ease-out;
}
@media (hover: hover) and (pointer: fine) {
  body.b2b-reorder-history .b2b-reorder-page .btn-reorder:hover {
    transform: translateY(-1px);
    box-shadow: 0 4px 14px rgba(183, 51, 55, 0.32);
  }
  body.b2b-reorder-history .b2b-reorder-page .btn-reorder:active {
    transform: translateY(0);
    box-shadow: 0 1px 0 rgba(142, 38, 41, 0.35);
  }
}
body.b2b-reorder-history .b2b-reorder-page .reorder-note {
  font-size: 0.8125rem;
  font-weight: 500;
  color: #666666;
}
body.b2b-reorder-history .b2b-reorder-page .reorder-status--complete,
body.b2b-reorder-history .b2b-reorder-page .reorder-status--processing,
body.b2b-reorder-history .b2b-reorder-page .reorder-status--closed {
  font-size: 0.6875rem;
  font-weight: 700;
  letter-spacing: 0.02em;
  text-transform: none;
}
body.b2b-reorder-history .b2b-reorder-page .awa-empty-state--reorder {
  padding: 64px 24px;
  border: 2px dashed rgba(183, 51, 55, 0.22);
  background: rgba(183, 51, 55, 0.03);
}
body.b2b-reorder-history .b2b-reorder-page .awa-empty-state--reorder svg {
  width: 48px;
  height: 48px;
  color: #b73337;
}
body.b2b-reorder-history .b2b-reorder-page .awa-empty-state--reorder .awa-empty-state__title {
  font-size: 1.25rem;
  font-weight: 800;
  letter-spacing: -0.02em;
}
body.b2b-reorder-history .b2b-reorder-page .awa-empty-state--reorder .awa-empty-state__hint {
  font-size: 0.9375rem;
}
@media (prefers-reduced-motion: reduce) {
  body.b2b-reorder-history .b2b-reorder-page .reorder-card,
  body.b2b-reorder-history .b2b-reorder-page .btn-reorder {
    transition: none;
  }
  body.b2b-reorder-history .b2b-reorder-page .btn-reorder:hover,
  body.b2b-reorder-history .b2b-reorder-page .btn-reorder:active {
    transform: none;
  }
}
html body#html-body:is(.account, [class*='b2b-']) .page-wrapper .sidebar-main .account-nav .item a,
html body#html-body:is(.account, [class*='b2b-']) .page-wrapper .sidebar-main .account-nav .item.current a,
html body#html-body:is(.account, [class*='b2b-']) .page-wrapper .sidebar-main .account-nav .nav.item a,
html body#html-body:is(.account, [class*='b2b-']) .page-wrapper .sidebar-main .account-nav .nav.item.current a,
html body#html-body:is(.account, [class*='b2b-']) .page-wrapper .sidebar-main .nav.item a,
html body#html-body:is(.account, [class*='b2b-']) .page-wrapper .sidebar-main .nav.item.current a,
html body#html-body:is(.account, [class*='b2b-']) .page-wrapper .sidebar-main .nav.item.current strong,
html body#html-body:is(.account, [class*='b2b-']) .page-wrapper .block-collapsible-nav .item a,
html body#html-body:is(.account, [class*='b2b-']) .page-wrapper .block-collapsible-nav .item.current a,
html body#html-body:is(.account, [class*='b2b-']) .page-wrapper .account-nav-item .account-nav-link,
html body#html-body:is(.account, [class*='b2b-']) .page-wrapper .account-nav-item.current .account-nav-link {
  border: 0 !important;
  border-left: 0 !important;
  border-inline-start: 0 !important;
  border-inline-start-width: 0 !important;
  border-inline-start-color: transparent !important;
}
html body#html-body:is(.account, [class*='b2b-']) .page-wrapper .sidebar-main .nav.item.current a,
html body#html-body:is(.account, [class*='b2b-']) .page-wrapper .sidebar-main .nav.item.current strong,
html body#html-body:is(.account, [class*='b2b-']) .page-wrapper .block-collapsible-nav .item.current a,
html body#html-body:is(.account, [class*='b2b-']) .page-wrapper .account-nav-item.current .account-nav-link,
html body#html-body:is(.account, [class*='b2b-']) .page-wrapper .account-nav-item.current .account-nav-text {
  background: rgba(183, 51, 55, 0.1) !important;
  color: var(--awa-primary, #b73337) !important;
  font-weight: 600 !important;
}
html body#html-body:is(.account, [class*='b2b-']) .page-wrapper .account-nav-section:not(:first-child) {
  margin-top: 16px;
  padding-top: 16px;
  border-top: 1px solid #e2e8f0;
}
html body#html-body:is(.account, [class*='b2b-']) .page-wrapper .account-nav-section__label {
  display: block;
  padding: 4px 16px 8px;
  font-size: 0.75rem;
  font-weight: 600;
  letter-spacing: 0.01em;
  text-transform: none;
  color: #666666;
}
html body#html-body:is(.account, [class*='b2b-']) .page-wrapper .account-nav-wrapper {
  padding: 8px 0;
}
html body#html-body:is(.account, [class*='b2b-']) .page-wrapper .b2b-breadcrumbs-container {
  margin-bottom: 16px;
}
html body#html-body:is(.account, [class*='b2b-']) .page-wrapper .b2b-breadcrumbs .items {
  font-size: 0.8125rem;
}
html body#html-body:is(.account, [class*='b2b-']) .page-wrapper .b2b-breadcrumbs .item.current strong {
  color: #333333;
  font-weight: 600;
}
body.b2b-reorder-history .b2b-reorder-page .reorder-card__status {
  font-variant-numeric: tabular-nums;
}
body.b2b-reorder-history .b2b-reorder-page .reorder-status--complete {
  background: #dcfce7;
  color: #166534;
}
body.b2b-reorder-history .b2b-reorder-page .reorder-status--processing {
  background: #fef3c7;
  color: #92400e;
}
body.b2b-reorder-history .b2b-reorder-page .reorder-status--closed {
  background: #f1f5f9;
  color: #334155;
}
body.b2b-reorder-history .b2b-reorder-page input[type='checkbox'] {
  width: 1.125rem;
  height: 1.125rem;
  accent-color: #b73337;
  cursor: pointer;
}
body.b2b-reorder-history .b2b-reorder-page input[type='checkbox']:focus-visible {
  outline: 2px solid #b73337;
  outline-offset: 2px;
}
body.b2b-reorder-history .b2b-reorder-page .btn-reorder:focus-visible {
  outline: 2px solid #b73337;
  outline-offset: 2px;
}
body.b2b-reorder-history .b2b-reorder-page .b2b-reorder-live:not(:empty) {
  border-radius: 4px;
  font-weight: 600;
}
body.b2b-reorder-history .b2b-reorder-page .awa-empty-state__actions .action {
  min-height: 44px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding-inline: 20px;
  border-radius: 12px;
  font-weight: 600;
  text-decoration: none;
}
body.b2b-reorder-history .b2b-reorder-page .awa-empty-state__actions .action.secondary {
  border: 1px solid #e2e8f0;
  color: #333333;
  background: #f8fafc;
}
@media (max-width: 768px) {
  body.b2b-reorder-history .b2b-reorder-page .reorder-card__header {
    flex-direction: column;
    align-items: flex-start;
    gap: 12px;
  }
  body.b2b-reorder-history .b2b-reorder-page .reorder-card__info {
    width: 100%;
  }
  body.b2b-reorder-history .b2b-reorder-page .reorder-card__total {
    align-self: flex-start;
  }
  body.b2b-reorder-history .b2b-reorder-page .reorder-card__actions {
    flex-direction: column;
    align-items: stretch;
  }
  body.b2b-reorder-history .b2b-reorder-page .btn-reorder {
    width: 100%;
    justify-content: center;
  }
  body.b2b-reorder-history .b2b-reorder-page .reorder-note {
    text-align: center;
  }
  body.b2b-reorder-history .b2b-reorder-page .reorder-items tbody td.col-select {
    justify-content: flex-start;
    padding-bottom: 8px;
    border-bottom: 1px solid #e2e8f0;
  }
  body.b2b-reorder-history .b2b-reorder-page .reorder-items tbody td.col-select::before {
    content: none;
  }
  body.b2b-reorder-history .b2b-reorder-page .reorder-items tbody td.reorder-item-name {
    max-width: none;
    white-space: normal;
    font-size: 0.9375rem;
    padding-top: 8px;
  }
  body.b2b-reorder-history .b2b-reorder-page .reorder-items tbody td.col-current-price,
  body.b2b-reorder-history .b2b-reorder-page .reorder-items tbody td[data-th*='Preço atual'],
  body.b2b-reorder-history .b2b-reorder-page .reorder-items tbody td.reorder-item-current-price {
    font-size: 1rem;
  }
}
html body#html-body:is(.account, [class*='b2b-']) .page-wrapper .b2b-page-shell .b2b-section-header {
  margin-bottom: 24px;
}
html body#html-body:is(.account, [class*='b2b-']) .page-wrapper .b2b-page-shell .b2b-section-header .section-subtitle {
  margin-top: 4px;
  line-height: 1.5;
}
@media (prefers-reduced-motion: reduce) {
  body.b2b-reorder-history .b2b-reorder-page .btn-reorder:focus-visible {
    outline-width: 3px;
  }
}
body.b2b-reorder-history .b2b-reorder-page .reorder-card {
  contain: layout style;
}
body.b2b-reorder-history .b2b-reorder-page .b2b-reorder-live:not(:empty) {
  min-height: 2.75rem;
}
body.b2b-reorder-history .b2b-reorder-page .reorder-items-wrapper {
  contain-intrinsic-size: auto 180px;
}
@media (prefers-reduced-motion: reduce) {
  body.b2b-reorder-history .b2b-reorder-page .reorder-card {
    contain: none;
  }
}
body.b2b-reorder-history .b2b-reorder-page .reorder-card[data-prices-state='pending'] .btn-reorder.is-prices-pending {
  opacity: 0.72;
  cursor: wait;
}
body.b2b-reorder-history .b2b-reorder-page .reorder-card--prices-failed {
  border-color: rgba(217, 119, 6, 0.28);
  box-shadow: 0 0 0 1px rgba(217, 119, 6, 0.12);
}
body.b2b-reorder-history .b2b-reorder-page .reorder-prices-status:not(:empty) {
  color: #666666;
  font-size: 0.8125rem;
  line-height: 1.4;
}
body.b2b-reorder-history .b2b-reorder-page .reorder-card--prices-failed .reorder-prices-status {
  color: #92400e;
}
body.b2b-reorder-history .b2b-reorder-page .js-reorder-retry-prices {
  min-height: 44px;
  font-weight: 600;
}
body.b2b-reorder-history .b2b-reorder-page .reorder-items td {
  min-width: 0;
}
@media (max-width: 767px) {
  body.b2b-reorder-history .b2b-reorder-page .reorder-card__actions .js-reorder-retry-prices {
    width: 100%;
  }
}
@media (prefers-reduced-motion: reduce) {
  body.b2b-reorder-history .b2b-reorder-page .btn-reorder.is-prices-pending {
    transition: none;
  }
}
html body#html-body:is(.awa-account-operational, .b2b-account-shell, .account) {
  --awa-header-scroll-offset: 56px;
}
@media (max-width: 1024px) {
  html body#html-body:is(.awa-account-operational, .b2b-account-shell, .account) {
    --awa-header-scroll-offset: 52px;
  }
}
html body#html-body:is(.awa-account-operational, .b2b-account-shell, .account) .page-wrapper :is(
        #awa-b2b-promo-bar,
        .awa-b2b-promo-bar,
        .top-header.awa-b2b-promo-bar,
        .top-header.awa-utility-bar,
        .awa-utility-bar,
        .header-control.header-nav.awa-nav-bar,
        .awa-header-categories,
        .awa-nav-bar,
        .awa-b2b-trust-badges
    ) {
  display: none !important;
  min-height: 0 !important;
  max-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  visibility: hidden !important;
  pointer-events: none !important;
}
html body#html-body:is(.awa-account-operational, .b2b-account-shell, .account) .page-wrapper .awa-site-header.awa-account-header .awa-main-header,
html body#html-body:is(.awa-account-operational, .b2b-account-shell, .account) .page-wrapper .awa-site-header.awa-header-condensed .awa-main-header,
html body#html-body:is(.awa-account-operational, .b2b-account-shell, .account) .page-wrapper .awa-site-header.awa-account-header .header_main,
html body#html-body:is(.awa-account-operational, .b2b-account-shell, .account) .page-wrapper .awa-site-header.awa-header-condensed .header_main {
  min-height: 56px !important;
}
html body#html-body:is(.awa-account-operational, .b2b-account-shell, .account) .page-wrapper .awa-site-header.awa-account-header #header :is(.awa-main-header__inner[data-awa-header-row], .wp-header[data-awa-header-row]),
html body#html-body:is(.awa-account-operational, .b2b-account-shell, .account) .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: 56px !important;
  height: 56px !important;
  padding-block: 8px !important;
}
html body#html-body:is(.awa-account-operational, .b2b-account-shell, .account) .page-wrapper .awa-site-header.awa-account-header .awa-header-brand-cell .logo img,
html body#html-body:is(.awa-account-operational, .b2b-account-shell, .account) .page-wrapper .awa-site-header.awa-header-condensed .awa-header-brand-cell .logo img {
  max-height: 36px !important;
  width: auto !important;
}
html body#html-body:is(.awa-account-operational, .b2b-account-shell, .account) .page-wrapper .awa-site-header.awa-account-header .awa-header-account-prompt__line1,
html body#html-body:is(.awa-account-operational, .b2b-account-shell, .account) .page-wrapper .awa-site-header.awa-header-condensed .awa-header-account-prompt__line1 {
  display: none !important;
}
@media (min-width: 1281px) {
  html body#html-body:is(.awa-account-operational, .b2b-account-shell, .account) .page-wrapper .awa-site-header.awa-account-header #header :is(.awa-main-header__inner[data-awa-header-row], .wp-header[data-awa-header-row]),
  html body#html-body:is(.awa-account-operational, .b2b-account-shell, .account) .page-wrapper .awa-site-header.awa-header-condensed #header :is(.awa-main-header__inner[data-awa-header-row], .wp-header[data-awa-header-row]) {
    grid-template-columns: 148px minmax(0, 1fr) auto !important;
    column-gap: 16px !important;
  }
  html body#html-body:is(.awa-account-operational, .b2b-account-shell, .account) .page-wrapper .awa-site-header .awa-header-search-col form.minisearch,
  html body#html-body:is(.awa-account-operational, .b2b-account-shell, .account) .page-wrapper .awa-site-header .awa-header-search-col .block-search form.minisearch {
    min-height: 40px !important;
    max-height: 40px !important;
  }
  html body#html-body:is(.awa-account-operational, .b2b-account-shell, .account) .page-wrapper .awa-site-header .awa-header-search-col input#search,
  html body#html-body:is(.awa-account-operational, .b2b-account-shell, .account) .page-wrapper .awa-site-header .awa-header-search-col input.input-text {
    min-height: 40px !important;
    font-size: 0.875rem !important;
  }
}
html body#html-body:is(.awa-account-operational, .b2b-account-shell, .account) .column.main:has(.b2b-page-shell) .page-title-wrapper {
  display: none !important;
}
html body#html-body:is(.awa-account-operational, .b2b-account-shell, .account) .page-top > .breadcrumbs:not(.b2b-breadcrumbs),
html body#html-body:is(.awa-account-operational, .b2b-account-shell, .account) .page-main > .breadcrumbs:not(.b2b-breadcrumbs) {
  display: none !important;
}
html body#html-body:is(.awa-account-operational, .b2b-account-shell, .account) .page-main {
  padding-top: 12px !important;
}
html body#html-body:is(.awa-account-operational, .b2b-account-shell, .account) .b2b-section-header .section-subtitle {
  max-width: 52ch;
}
html body#html-body:is(.awa-account-operational, .b2b-account-shell, .account) .page-wrapper :is(.awa-footer-trust-bar, .awa-footer-categories-expand) {
  display: none !important;
}
html body#html-body:is(.awa-account-operational, .b2b-account-shell, .account) .page-wrapper .page_footer.awa-footer-exp-control {
  padding-top: 16px !important;
}
@media (prefers-reduced-motion: reduce) {
  html body#html-body:is(.awa-account-operational, .b2b-account-shell, .account) .page-wrapper .awa-site-header.awa-account-header * {
    transition: none !important;
  }
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper :is(.awa-section-header, .awa-shelf__header) {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  grid-template-areas: 'title link' 'subtitle link';
  align-items: start;
  column-gap: 16px;
  row-gap: 4px;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-section-header__left {
  display: contents;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-section-header__title,
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-shelf__title {
  grid-area: title;
  margin: 0;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-section-header__subtitle {
  grid-area: subtitle;
  margin: 0;
  max-width: 52ch;
  font-size: max(13px, 0.8125rem);
  line-height: 1.45;
  color: var(--awa-text-secondary, #666666);
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper :is(.awa-section-header__link, .awa-shelf__view-all) {
  grid-area: link;
  align-self: center;
  justify-self: end;
  display: inline-flex;
  align-items: center;
  gap: 4px;
  min-height: 44px;
  padding: 8px 16px;
  border-radius: 9999px;
  white-space: nowrap;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .top-home-content--category-carousel .awa-category-carousel__header,
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .top-home-content--category-carousel .awa-section-header--stacked {
  display: block;
  margin-bottom: 24px;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .top-home-content--category-carousel .awa-section-header__left--center {
  text-align: center;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .top-home-content--category-carousel .awa-category-carousel__subtitle {
  margin: 4px auto 16px;
  max-width: 42ch;
  font-size: max(13px, 0.8125rem);
  line-height: 1.45;
  color: var(--awa-text-secondary, #666666);
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-carousel-section--featured :is(.awa-section-header__title, .awa-shelf__title) {
  font-size: clamp(1.25rem, 1.7rem, 1.625rem);
  font-weight: 700;
  line-height: 1.2;
  text-wrap: balance;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-carousel-section--standard :is(.awa-section-header__title, .awa-shelf__title) {
  font-size: clamp(1.125rem, 1.45rem, 1.4375rem);
  font-weight: 700;
  line-height: 1.22;
  text-wrap: balance;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-shelf--carousel:not(.awa-carousel--static) > .awa-owl-nav,
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-shelf--carousel:not(.awa-carousel--static) .awa-carousel > .awa-owl-nav {
  display: flex;
  visibility: visible;
  opacity: 1;
  pointer-events: auto;
  justify-content: flex-end;
  gap: 8px;
  margin-block-start: 16px;
  min-height: 44px;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-shelf--carousel:not(.awa-carousel--static) .awa-owl-progress {
  display: block;
  visibility: visible;
  opacity: 1;
  height: 4px;
  margin-block-start: 12px;
  border-radius: 9999px;
  background: color-mix(in srgb, var(--awa-border, #e5e5e5) 90%, transparent);
  overflow: hidden;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-shelf--carousel:not(.awa-carousel--static) .awa-owl-progress__bar {
  display: block;
  height: 100%;
  background: var(--awa-primary, #b73337);
  border-radius: inherit;
  transform-origin: left center;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-category-carousel__prev,
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-category-carousel__next {
  min-width: 44px;
  min-height: 44px;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-category-carousel__cta-link {
  min-height: 44px;
  padding: 8px 24px;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-category-carousel__dots:not(:empty) {
  display: flex;
  justify-content: center;
  gap: 4px;
  margin-block-start: 8px;
  min-height: 12px;
}
@media (max-width: 767px) {
  html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper :is(.awa-section-header, .awa-shelf__header) {
    grid-template-columns: minmax(0, 1fr);
    grid-template-areas: 'title' 'subtitle' 'link';
  }
  html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper :is(.awa-section-header__link, .awa-shelf__view-all) {
    justify-self: start;
    margin-block-start: 4px;
  }
  html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-shelf--carousel:not(.awa-carousel--static) > .awa-owl-nav,
  html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-shelf--carousel:not(.awa-carousel--static) .awa-carousel > .awa-owl-nav {
    justify-content: center;
  }
  html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-category-carousel__cta {
    margin-block-start: 16px;
  }
  html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-category-carousel__cta-link {
    width: 100%;
    justify-content: center;
  }
}
@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-owl-progress__bar {
    transition: none;
  }
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper {
  --awa-home-gap-discovery: clamp(20px, 2vw, 28px);
  --awa-home-gap-shelf: clamp(12px, 1.1vw, 18px);
  --awa-home-pad-featured: clamp(36px, 3.6vw, 56px);
  --awa-home-pad-standard: clamp(28px, 2.6vw, 42px);
  --awa-home-pad-compact: clamp(18px, 1.8vw, 28px);
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-hero-b2b-cta + .awa-home-recent-orders,
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-hero-b2b-cta + .top-home-content--category-carousel {
  margin-block-start: var(--awa-home-gap-discovery);
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-home-recent-orders--layout-top + .top-home-content--category-carousel {
  margin-block-start: var(--awa-home-gap-discovery);
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-home-recent-orders--layout-top {
  padding-block: 24px;
  border-block-end: 1px solid color-mix(in srgb, var(--awa-border, #e5e5e5) 88%, transparent);
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-home-recent-orders--layout-end {
  margin-block-start: var(--awa-home-gap-discovery);
  padding-block: 24px;
  border-block-start: 1px solid color-mix(in srgb, var(--awa-border, #e5e5e5) 88%, transparent);
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-home-recent-orders--layout-end[data-awa-home-recent-state='guest'] {
  padding-block: 16px;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .top-home-content--category-carousel {
  padding-block: var(--awa-home-pad-standard);
  padding-block-end: 24px;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .top-home-content--category-carousel:has(+ .awa-home-pricing-notice) {
  padding-block-end: 12px;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-home-pricing-notice {
  margin-block: 12px 0;
  padding-inline: 0;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .top-home-content--category-carousel + .awa-home-pricing-notice {
  margin-block-start: 12px;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-home-pricing-notice + .awa-carousel-section--featured,
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .top-home-content--category-carousel + .awa-carousel-section--featured {
  margin-block-start: 0;
  padding-block-start: var(--awa-home-pad-featured);
  border-block-start: 1px solid color-mix(in srgb, var(--awa-border, #e5e5e5) 70%, transparent);
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-home-pricing-notice + .awa-carousel-section--featured :is(.awa-section-header, .awa-shelf__header),
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .top-home-content--category-carousel + .awa-carousel-section--featured :is(.awa-section-header, .awa-shelf__header) {
  padding-block-start: 4px;
}
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);
}
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);
}
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);
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-carousel-section--featured:not(.awa-home-section--below-fold) {
  contain-intrinsic-size: auto 46rem;
}
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 :is(.awa-section-header__title, .awa-shelf__title) {
  padding-bottom: 0;
  border-left: none;
  text-wrap: balance;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-carousel-section :is(.awa-section-header__title, .awa-shelf__title)::after {
  display: none;
  content: none;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .top-home-content--category-carousel .awa-section-header__title {
  padding-bottom: 4px;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .top-home-content--category-carousel .awa-section-header__title::after {
  display: block;
  content: '';
  width: 32px;
  height: 3px;
  margin-block-start: 8px;
  background: var(--awa-primary, #b73337);
  border-radius: var(--awa-radius-xs, 4px);
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-carousel-section--featured :is(.awa-section-header__title, .awa-shelf__title) {
  font-size: clamp(1.3125rem, 1.8rem, 1.75rem);
  font-weight: 700;
  line-height: 1.18;
  letter-spacing: -0.02em;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-carousel-section--standard :is(.awa-section-header__title, .awa-shelf__title) {
  font-size: clamp(1.125rem, 1.45rem, 1.4375rem);
  font-weight: 700;
  line-height: 1.22;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-carousel-section--compact :is(.awa-section-header__title, .awa-shelf__title) {
  font-size: clamp(1.0625rem, 1.28rem, 1.25rem);
  font-weight: 600;
  line-height: 1.25;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-carousel-section--compact .awa-section-header__subtitle {
  font-size: max(12px, 0.75rem);
  max-width: 46ch;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-carousel-section--featured :is(.awa-section-header, .awa-shelf__header) {
  margin-block-end: 24px;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-carousel-section--standard :is(.awa-section-header, .awa-shelf__header) {
  margin-block-end: 16px;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-carousel-section--compact :is(.awa-section-header, .awa-shelf__header) {
  margin-block-end: 12px;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-carousel-section--standard + .awa-carousel-section--compact {
  margin-block-start: 0;
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  background-color: var(--awa-bg-subtle, #f7f7f7);
}
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: 16px;
  border-block-start: 1px solid color-mix(in srgb, var(--awa-primary, #b73337) 8%, var(--awa-bg-subtle, #f7f7f7));
  background-color: var(--awa-bg-subtle, #f7f7f7);
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .ayo-home5-wrapper > .awa-carousel-section--compact:last-of-type {
  padding-block-end: var(--awa-home-pad-compact);
  border-bottom-left-radius: 12px;
  border-bottom-right-radius: 12px;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-carousel-section--featured + .awa-carousel-section--standard.awa-home-section--below-fold {
  border-block-start: 1px solid color-mix(in srgb, var(--awa-border, #e5e5e5) 70%, transparent);
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-carousel-section--featured + .awa-carousel-section--standard.awa-home-section::before {
  display: none;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-carousel-section--compact + .awa-home-recent-orders--layout-end {
  margin-block-start: var(--awa-home-gap-discovery);
}
@media (max-width: 767px) {
  html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper {
    --awa-home-pad-featured: clamp(28px, 6vw, 40px);
    --awa-home-pad-standard: clamp(22px, 5vw, 32px);
    --awa-home-pad-compact: clamp(16px, 4vw, 24px);
  }
  html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-home-pricing-notice .container {
    padding-inline: 24px;
  }
  html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-home-pricing-notice + .awa-carousel-section--featured,
  html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .top-home-content--category-carousel + .awa-carousel-section--featured {
    border-block-start-width: 1px;
  }
  html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-carousel-section--featured :is(.awa-section-header, .awa-shelf__header) {
    row-gap: 8px;
  }
  html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-carousel-section--compact :is(.awa-section-header, .awa-shelf__header) {
    margin-block-end: 8px;
  }
}
@media (max-width: 767px) {
  html body#html-body:is(.account, [class*='b2b-']) .b2b-page-shell .table-wrapper {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
html body#html-body:is(.awa-account-operational, .b2b-account-shell, .account, [class*='b2b-']) .b2b-page-shell {
  display: flex;
  flex-direction: column;
  gap: clamp(20px, 3vw, 32px);
}
html body#html-body:is(.awa-account-operational, .b2b-account-shell, .account, [class*='b2b-']) .b2b-page-shell .b2b-section-header {
  margin-bottom: 0;
  padding-bottom: 16px;
  border-bottom: 1px solid color-mix(in srgb, var(--awa-primary, #b73337) 14%, var(--awa-border, #e2e8f0));
}
html body#html-body:is(.awa-account-operational, .b2b-account-shell, .account, [class*='b2b-']) .b2b-page-shell .b2b-section-header .section-subtitle {
  margin-top: 4px;
}
html body#html-body:is(.awa-account-operational, .b2b-account-shell, .account, [class*='b2b-']) .b2b-breadcrumbs {
  margin-bottom: 8px;
}
html body#html-body:is(.awa-account-operational, .b2b-account-shell, .account, [class*='b2b-']) .b2b-reorder-page {
  display: flex;
  flex-direction: column;
  gap: clamp(16px, 2.5vw, 24px);
}
html body#html-body:is(.awa-account-operational, .b2b-account-shell, .account, [class*='b2b-']) .b2b-reorder-page .b2b-section-header {
  margin-bottom: 0;
}
html body#html-body:is(.awa-account-operational, .b2b-account-shell, .account, [class*='b2b-']) .b2b-reorder-page .reorder-card {
  margin-bottom: 0;
}
@media (max-width: 1024px) {
  html body#html-body:is(.account, [class*='b2b-']) .page-main > .columns {
    gap: 20px;
  }
  html body#html-body:is(.account, [class*='b2b-']) .sidebar-main {
    margin-bottom: 4px;
  }
}
@media (max-width: 1024px) {
  html body#html-body:is(.account, [class*='b2b-']) .block-collapsible-nav.awa-nav--mobile-collapsible > .block-title,
  html body#html-body:is(.account, [class*='b2b-']) .block-collapsible-nav.awa-nav--mobile-collapsible > .title {
    display: flex !important;
    align-items: center;
    justify-content: space-between;
    min-height: 44px;
    margin: 0;
    padding: 12px 16px;
    cursor: pointer;
    user-select: none;
    list-style: none;
  }
  html body#html-body:is(.account, [class*='b2b-']) .block-collapsible-nav.awa-nav--mobile-collapsible > .block-title::after,
  html body#html-body:is(.account, [class*='b2b-']) .block-collapsible-nav.awa-nav--mobile-collapsible > .title::after {
    content: '';
    width: 0.5rem;
    height: 0.5rem;
    border-right: 2px solid currentColor;
    border-bottom: 2px solid currentColor;
    transform: rotate(45deg);
    transition: transform 180ms ease-out;
    flex-shrink: 0;
  }
  html body#html-body:is(.account, [class*='b2b-']) .block-collapsible-nav.awa-nav--mobile-collapsible.awa-nav--expanded > .block-title::after,
  html body#html-body:is(.account, [class*='b2b-']) .block-collapsible-nav.awa-nav--mobile-collapsible.awa-nav--expanded > .title::after {
    transform: rotate(-135deg);
  }
  html body#html-body:is(.account, [class*='b2b-']) .block-collapsible-nav.awa-nav--mobile-collapsible > .content {
    max-height: none;
    overflow: visible;
  }
  html body#html-body:is(.account, [class*='b2b-']) .block-collapsible-nav.awa-nav--mobile-collapsible:not(.awa-nav--expanded) > .content {
    display: none;
  }
  html body#html-body:is(.account, [class*='b2b-']) .account-nav-section--accordion {
    margin: 0;
    padding: 0;
    list-style: none;
  }
  html body#html-body:is(.account, [class*='b2b-']) .account-nav-section__toggle {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: calc(100% - 12px);
    min-height: 44px;
    margin: 4px 8px 0;
    padding: 8px 12px;
    border: 0;
    border-radius: 12px;
    background: color-mix(in srgb, var(--awa-primary, #b73337) 6%, var(--awa-bg-surface, #ffffff));
    color: var(--awa-text, #333333);
    font-size: 0.8125rem;
    font-weight: 600;
    text-align: left;
    cursor: pointer;
  }
  html body#html-body:is(.account, [class*='b2b-']) .account-nav-section__toggle::after {
    content: '';
    width: 0.45rem;
    height: 0.45rem;
    border-right: 2px solid currentColor;
    border-bottom: 2px solid currentColor;
    transform: rotate(45deg);
    transition: transform 180ms ease-out;
    flex-shrink: 0;
  }
  html body#html-body:is(.account, [class*='b2b-']) .account-nav-section--accordion.is-open .account-nav-section__toggle::after {
    transform: rotate(-135deg);
  }
  html body#html-body:is(.account, [class*='b2b-']) .account-nav-section__items {
    margin: 0;
    padding: 4px 0 8px;
    list-style: none;
  }
  html body#html-body:is(.account, [class*='b2b-']) .account-nav-section--accordion:not(.is-open) .account-nav-section__items {
    display: none;
  }
  html body#html-body:is(.account, [class*='b2b-']) .account-nav-section:not(:first-child) {
    margin-top: 8px;
    padding-top: 0;
    border-top: 0;
  }
}
@media (prefers-reduced-motion: reduce) {
  html body#html-body:is(.account, [class*='b2b-']) .block-collapsible-nav .block-title::after,
  html body#html-body:is(.account, [class*='b2b-']) .account-nav-section__toggle::after {
    transition: none;
  }
}
/**
 * AWA Vertical Menu Distill — 2026-05-28
 * SSOT final-wins: lista + flyout essenciais, sem camadas conflitantes.
 * Substitui awa-vertical-menu-polish (mesmas correções) + cortes decorativos.
 */

/* ─── Typeahead search no painel ────────────────────────────────────────── */
body .page-wrapper .navigation.verticalmenu
    [data-role="awa-vmenu-search-row"] {
    display: none; /* visível só no desktop — JS toggle */
    padding: 8px 10px 6px !important;
    border-bottom: 1px solid var(--awa-vmenu-border,
        color-mix(in srgb, oklch(42% 0.01 25) 8%, transparent)) !important;
    margin-bottom: 0 !important;
    list-style: none !important;
    background: var(--awa-vmenu-surface, oklch(99.4% 0.004 25)) !important;
}

body .page-wrapper .navigation.verticalmenu .awa-vmenu-search-wrap {
    position: relative !important;
    display: flex !important;
    align-items: center !important;
    gap: 0 !important;
}

body .page-wrapper .navigation.verticalmenu .awa-vmenu-search-icon {
    position: absolute !important;
    left: 10px !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
    width: 14px !important;
    height: 14px !important;
    color: color-mix(in srgb, oklch(42% 0.01 25) 45%, transparent) !important;
    pointer-events: none !important;
    flex-shrink: 0 !important;
}

body .page-wrapper .navigation.verticalmenu .awa-vmenu-search-icon svg {
    width: 14px !important;
    height: 14px !important;
    display: block !important;
}

body .page-wrapper .navigation.verticalmenu .awa-vmenu-search-input {
    width: 100% !important;
    padding: 7px 10px 7px 32px !important;
    background: color-mix(in srgb, oklch(42% 0.01 25) 5%,
        var(--awa-vmenu-surface, oklch(99.4% 0.004 25))) !important;
    border: 1px solid transparent !important;
    border-radius: 6px !important;
    font-size: 12.5px !important;
    font-weight: 400 !important;
    color: oklch(30% 0.01 25) !important;
    line-height: 1.4 !important;
    outline: none !important;
    transition: border-color 120ms ease-out, background 120ms ease-out !important;
    box-shadow: none !important;
    /* Reset Magento input defaults */
    -webkit-appearance: none !important;
    appearance: none !important;
}

body .page-wrapper .navigation.verticalmenu .awa-vmenu-search-input:focus {
    border-color: var(--awa-primary, #b73337) !important;
    background: var(--awa-vmenu-surface, oklch(99.4% 0.004 25)) !important;
    outline: none !important;
    box-shadow: 0 0 0 3px color-mix(in srgb, var(--awa-primary, #b73337) 14%, transparent) !important;
}

body .page-wrapper .navigation.verticalmenu
    .awa-vmenu-search-input::placeholder {
    color: color-mix(in srgb, oklch(42% 0.01 25) 38%, transparent) !important;
}

/* Esconder barra de busca nativa do tipo search */
body .page-wrapper .navigation.verticalmenu
    .awa-vmenu-search-input::-webkit-search-cancel-button,
body .page-wrapper .navigation.verticalmenu
    .awa-vmenu-search-input::-webkit-search-decoration {
    -webkit-appearance: none !important;
    display: none !important;
}

/* DELIGHT: empty state quando busca não encontra categorias */
body .page-wrapper .navigation.verticalmenu .awa-vmenu-search-empty-li {
    display: none;
    list-style: none !important;
    padding: 20px 14px 16px !important;
    text-align: center !important;
    border-bottom: none !important;
    background: var(--awa-vmenu-surface, oklch(99.4% 0.004 25)) !important;
}

body .page-wrapper .navigation.verticalmenu .awa-vmenu-search-empty-li.is-visible {
    display: block !important;
}

body .page-wrapper .navigation.verticalmenu .awa-vmenu-search-empty {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    gap: 8px !important;
}

body .page-wrapper .navigation.verticalmenu .awa-vmenu-search-empty-icon {
    width: 28px !important;
    height: 28px !important;
    color: color-mix(in srgb, oklch(42% 0.01 25) 32%, transparent) !important;
}

body .page-wrapper .navigation.verticalmenu .awa-vmenu-search-empty-icon svg {
    width: 28px !important;
    height: 28px !important;
    display: block !important;
}

body .page-wrapper .navigation.verticalmenu .awa-vmenu-search-empty-text {
    margin: 0 !important;
    font-size: 12px !important;
    font-weight: 500 !important;
    line-height: 1.4 !important;
    color: color-mix(in srgb, oklch(42% 0.01 25) 52%, transparent) !important;
}

body .page-wrapper .navigation.verticalmenu .awa-vmenu-search-empty-query {
    font-weight: 600 !important;
    color: oklch(30% 0.01 25) !important;
}

body .page-wrapper .navigation.verticalmenu.side-verticalmenu {
    --awa-vmenu-surface: oklch(99.4% 0.004 25);
    --awa-vmenu-hover: color-mix(in srgb, var(--awa-primary, #b73337) 7%, var(--awa-vmenu-surface));
    --awa-vmenu-active: color-mix(in srgb, var(--awa-primary, #b73337) 11%, var(--awa-vmenu-surface));
    --awa-vmenu-border: color-mix(in srgb, var(--awa-text, oklch(42% 0.01 25)) 8%, transparent);
    --awa-vmenu-flyout-shadow: 0 8px 24px rgb(15 23 42 / 10%);
    --awa-vmenu-ease: cubic-bezier(0.22, 1, 0.36, 1);
}

/* ─── Painel: sólido, sem glass ───────────────────────────────────────── */
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-vmenu-surface) !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
    box-shadow: var(--awa-vmenu-flyout-shadow) !important;
    border: 1px solid var(--awa-vmenu-border) !important;
}

/* ─── Sem animação decorativa ─────────────────────────────────────────── */
body .page-wrapper .navigation.verticalmenu .cat-label,
body .page-wrapper .navigation.verticalmenu .togge-menu.vmm-animate-in > li {
    animation: none !important;
}

body .page-wrapper .navigation.verticalmenu .awa-vmenu__section-label::after {
    display: none !important;
    content: none !important;
}

@media (min-width: 992px) {
    /* ─── Lista lateral ─────────────────────────────────────────────────── */
    #html-body .page-wrapper .navigation.verticalmenu.side-verticalmenu
        > ul.togge-menu.list-category-dropdown > li.ui-menu-item.level0 {
        width: 100% !important;
        max-width: 100% !important;
        overflow: visible !important;
        background: transparent !important;
    }

    #html-body .page-wrapper .navigation.verticalmenu.side-verticalmenu
        > ul.togge-menu.list-category-dropdown > li.ui-menu-item.level0 > a.level-top.navigation__link {
        display: flex !important;
        flex-direction: row !important;
        align-items: center !important;
        gap: 10px !important;
        width: 100% !important;
        max-width: 100% !important;
        min-height: var(--awa-touch-min, 44px) !important;
        padding-inline: 14px !important;
        padding-block: 0 !important;
        box-sizing: border-box !important;
        color: var(--awa-text, oklch(42% 0.01 25)) !important;
        background: transparent !important;
        text-decoration: none !important;
        transition: color 150ms var(--awa-vmenu-ease), background-color 150ms var(--awa-vmenu-ease) !important;
    }

    #html-body .page-wrapper .navigation.verticalmenu.side-verticalmenu
        > ul.togge-menu.list-category-dropdown > li.ui-menu-item.level0 > a.level-top.navigation__link
        .navigation__label,
    #html-body .page-wrapper .navigation.verticalmenu.side-verticalmenu
        > ul.togge-menu.list-category-dropdown > li.ui-menu-item.level0 > a.level-top.navigation__link
        > span:not(.cat-label):not(.arrow) {
        display: block !important;
        flex: 1 1 auto !important;
        min-width: 0 !important;
        min-height: 0 !important;
        width: auto !important;
        height: auto !important;
        position: static !important;
        inset: auto !important;
        visibility: visible !important;
        opacity: 1 !important;
        overflow: hidden !important;
        text-overflow: ellipsis !important;
        white-space: nowrap !important;
        color: inherit !important;
        background: transparent !important;
        font-size: 13.5px !important;
        font-weight: 500 !important;
        line-height: 1.3 !important;
    }

    #html-body .page-wrapper .navigation.verticalmenu.side-verticalmenu
        > ul.togge-menu.list-category-dropdown > li.ui-menu-item.level0 > a.level-top.navigation__link
        em.menu-thumb-icon {
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        flex: 0 0 20px !important;
        width: 20px !important;
        min-height: 0 !important;
        height: auto !important;
        color: var(--awa-primary, #b73337) !important;
        opacity: 0.72 !important;
        font-style: normal !important;
    }

    #html-body .page-wrapper .navigation.verticalmenu.side-verticalmenu
        > ul.togge-menu.list-category-dropdown > li.ui-menu-item.level0:hover,
    #html-body .page-wrapper .navigation.verticalmenu.side-verticalmenu
        > ul.togge-menu.list-category-dropdown > li.ui-menu-item.level0.vmm-active,
    #html-body .page-wrapper .navigation.verticalmenu.side-verticalmenu
        > ul.togge-menu.list-category-dropdown > li.ui-menu-item.level0.awa-vmf-active,
    #html-body .page-wrapper .navigation.verticalmenu.side-verticalmenu
        > ul.togge-menu.list-category-dropdown > li.ui-menu-item.level0:focus-within {
        background: var(--awa-vmenu-hover) !important;
    }

    #html-body .page-wrapper .navigation.verticalmenu.side-verticalmenu
        > ul.togge-menu.list-category-dropdown > li.ui-menu-item.level0.vmm-active,
    #html-body .page-wrapper .navigation.verticalmenu.side-verticalmenu
        > ul.togge-menu.list-category-dropdown > li.ui-menu-item.level0.awa-vmf-active {
        background: var(--awa-vmenu-active) !important;
    }

    #html-body .page-wrapper .navigation.verticalmenu.side-verticalmenu
        > ul.togge-menu.list-category-dropdown > li.ui-menu-item.level0:hover > a.level-top.navigation__link,
    #html-body .page-wrapper .navigation.verticalmenu.side-verticalmenu
        > ul.togge-menu.list-category-dropdown > li.ui-menu-item.level0.vmm-active > a.level-top.navigation__link,
    #html-body .page-wrapper .navigation.verticalmenu.side-verticalmenu
        > ul.togge-menu.list-category-dropdown > li.ui-menu-item.level0.awa-vmf-active > a.level-top.navigation__link,
    #html-body .page-wrapper .navigation.verticalmenu.side-verticalmenu
        > ul.togge-menu.list-category-dropdown > li.ui-menu-item.level0:focus-within > a.level-top.navigation__link,
    #html-body .page-wrapper .navigation.verticalmenu.side-verticalmenu
        > ul.togge-menu.list-category-dropdown > li.ui-menu-item.level0:hover > a.level-top.navigation__link
        :is(.navigation__label, span:not(.cat-label), em.menu-thumb-icon),
    #html-body .page-wrapper .navigation.verticalmenu.side-verticalmenu
        > ul.togge-menu.list-category-dropdown > li.ui-menu-item.level0.vmm-active > a.level-top.navigation__link
        :is(.navigation__label, span:not(.cat-label), em.menu-thumb-icon),
    #html-body .page-wrapper .navigation.verticalmenu.side-verticalmenu
        > ul.togge-menu.list-category-dropdown > li.ui-menu-item.level0.awa-vmf-active > a.level-top.navigation__link
        :is(.navigation__label, span:not(.cat-label), em.menu-thumb-icon) {
        color: var(--awa-primary, #b73337) !important;
        background: transparent !important;
    }

    #html-body .page-wrapper .navigation.verticalmenu.side-verticalmenu
        > ul.togge-menu.list-category-dropdown > li.ui-menu-item.level0:hover > a.level-top.navigation__link
        em.menu-thumb-icon,
    #html-body .page-wrapper .navigation.verticalmenu.side-verticalmenu
        > ul.togge-menu.list-category-dropdown > li.ui-menu-item.level0.vmm-active > a.level-top.navigation__link
        em.menu-thumb-icon,
    #html-body .page-wrapper .navigation.verticalmenu.side-verticalmenu
        > ul.togge-menu.list-category-dropdown > li.ui-menu-item.level0.awa-vmf-active > a.level-top.navigation__link
        em.menu-thumb-icon {
        opacity: 1 !important;
    }

    /* ─── Flyout base: sem side-stripe, sem slide ──────────────────────── */
    body .page-wrapper .navigation.verticalmenu .level0.submenu,
    body .page-wrapper .navigation.verticalmenu .level0 > .level0.submenu,
    body .awa-vmf-portal.submenu,
    body .awa-vmf-portal.navigation__submenu {
        background: var(--awa-vmenu-surface) !important;
        backdrop-filter: none !important;
        -webkit-backdrop-filter: none !important;
        border-left: none !important;
        border-top: 2px solid var(--awa-primary, #b73337) !important;
        border-radius: 0 10px 10px 0 !important;
        box-shadow: var(--awa-vmenu-flyout-shadow) !important;
        transform: none !important;
        opacity: 1 !important;
        min-height: 0 !important;
        transition: opacity 150ms var(--awa-vmenu-ease) !important;
    }

    /* Mega: 2 colunas + imagem (substitui grid 4 col fixo do layout-bundle) */
    body .page-wrapper .awa-site-header .header-control.awa-nav-bar .menu_left_home1
        .navigation.verticalmenu.side-verticalmenu .level0.submenu,
    body .page-wrapper .awa-site-header .header-control.awa-nav-bar .menu_left_home1
        .navigation.verticalmenu.side-verticalmenu .level0 > .level0.submenu,
    body .awa-vmf-portal.submenu:not(.awa-vmf-compact),
    body .awa-vmf-portal.navigation__submenu:not(.awa-vmf-compact) {
        width: min(520px, calc(100vw - 280px)) !important;
        min-width: 300px !important;
        max-height: min(480px, calc(100vh - 120px)) !important;
    }

    body .page-wrapper .navigation.verticalmenu .level0.submenu .navigation__inner-list--level1,
    body .page-wrapper .navigation.verticalmenu .level0.submenu .subchildmenu.mega-columns,
    body .awa-vmf-portal:not(.awa-vmf-compact) .navigation__inner-list--level1 {
        display: grid !important;
        grid-template-columns: repeat(2, minmax(0, 1fr)) minmax(120px, 160px) !important;
        grid-auto-rows: min-content !important;
        align-content: start !important;
        gap: 0 16px !important;
        min-height: 0 !important;
        height: auto !important;
        padding: 16px 12px 14px 20px !important;
    }

    body .page-wrapper .navigation.verticalmenu .level0.submenu
        .navigation__inner-item--level1.subcategory-title span,
    body .awa-vmf-portal:not(.awa-vmf-compact)
        .navigation__inner-item--level1.subcategory-title span {
        font-size: 17px !important;
        font-weight: 700 !important;
        line-height: 1.25 !important;
        margin: 0 0 6px !important;
    }

    body .page-wrapper .navigation.verticalmenu .level0.submenu
        .navigation__inner-item--level1.imagem.img-subcategory,
    body .awa-vmf-portal:not(.awa-vmf-compact)
        .navigation__inner-item--level1.imagem.img-subcategory {
        grid-column: 3 !important;
        grid-row: 1 / span 10 !important;
    }

    /* Compacto: categorias sparse */
    body .page-wrapper .navigation.verticalmenu.side-verticalmenu
        .togge-menu > li.ui-menu-item.level0.subcategory-first-level > .level0.submenu,
    body .page-wrapper .navigation.verticalmenu.side-verticalmenu
        .togge-menu > li.ui-menu-item.level0.subcategory-first-level > .submenu.navigation__submenu,
    body .awa-vmf-portal.awa-vmf-compact,
    body .awa-vmf-portal[data-awa-vmf-density="compact"] {
        width: min(380px, calc(100vw - 280px)) !important;
        min-width: 260px !important;
        max-height: min(400px, calc(100vh - 120px)) !important;
        overflow: hidden !important;
    }

    body .page-wrapper .navigation.verticalmenu.side-verticalmenu
        .togge-menu > li.ui-menu-item.level0.subcategory-first-level .navigation__inner-list--level1,
    body .page-wrapper .navigation.verticalmenu.side-verticalmenu
        .togge-menu > li.ui-menu-item.level0.subcategory-first-level .subchildmenu.mega-columns,
    body .awa-vmf-portal.awa-vmf-compact .navigation__inner-list--level1,
    body .awa-vmf-portal[data-awa-vmf-density="compact"] .navigation__inner-list--level1 {
        grid-template-columns: minmax(0, 1fr) minmax(120px, 150px) !important;
        gap: 0 12px !important;
        padding: 14px 10px 12px 18px !important;
    }

    body .page-wrapper .navigation.verticalmenu.side-verticalmenu
        .togge-menu > li.ui-menu-item.level0.subcategory-first-level
        .navigation__inner-item--level1.subcategory-title,
    body .page-wrapper .navigation.verticalmenu.side-verticalmenu
        .togge-menu > li.ui-menu-item.level0.subcategory-first-level
        .navigation__inner-item--level1.subcategory-second-level,
    body .page-wrapper .navigation.verticalmenu.side-verticalmenu
        .togge-menu > li.ui-menu-item.level0.subcategory-first-level
        .navigation__inner-item--all,
    body .awa-vmf-portal.awa-vmf-compact
        .navigation__inner-item--level1.subcategory-title,
    body .awa-vmf-portal.awa-vmf-compact
        .navigation__inner-item--level1.subcategory-second-level,
    body .awa-vmf-portal.awa-vmf-compact
        .navigation__inner-item--all,
    body .awa-vmf-portal[data-awa-vmf-density="compact"]
        .navigation__inner-item--level1.subcategory-title,
    body .awa-vmf-portal[data-awa-vmf-density="compact"]
        .navigation__inner-item--level1.subcategory-second-level,
    body .awa-vmf-portal[data-awa-vmf-density="compact"]
        .navigation__inner-item--all {
        grid-column: 1 !important;
    }

    body .page-wrapper .navigation.verticalmenu.side-verticalmenu
        .togge-menu > li.ui-menu-item.level0.subcategory-first-level
        .navigation__inner-item--level1.imagem.img-subcategory,
    body .awa-vmf-portal.awa-vmf-compact
        .navigation__inner-item--level1.imagem.img-subcategory,
    body .awa-vmf-portal[data-awa-vmf-density="compact"]
        .navigation__inner-item--level1.imagem.img-subcategory {
        grid-column: 2 !important;
        grid-row: 1 / span 8 !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    body .page-wrapper .navigation.verticalmenu .level0.submenu
        .navigation__inner-item--level1.imagem.img-subcategory img,
    body .awa-vmf-portal .navigation__inner-item--level1.imagem.img-subcategory img {
        width: 100% !important;
        height: 100% !important;
        min-height: 120px !important;
        max-height: 200px !important;
        object-fit: cover !important;
        object-position: center !important;
        border-radius: 0 8px 8px 0 !important;
    }

    body .page-wrapper .navigation.verticalmenu .level0.submenu .subchildmenu li a::before,
    body .page-wrapper .navigation.verticalmenu .level0.submenu
        .navigation__inner-item--level1.subcategory-second-level > a::before,
    body .awa-vmf-portal .subcategory-second-level > a::before,
    body .awa-vmf-portal .navigation__inner-item--level1.subcategory-title > span::after {
        display: none !important;
        content: none !important;
    }

    body .page-wrapper .navigation.verticalmenu .level0.submenu
        .navigation__inner-item--level1.subcategory-second-level > a,
    body .awa-vmf-portal .navigation__inner-item--level1.subcategory-second-level > a {
        padding: 6px 10px !important;
        border-radius: 6px !important;
        font-size: 13.5px !important;
        font-weight: 500 !important;
        color: var(--awa-text, oklch(42% 0.01 25)) !important;
    }

    body .page-wrapper .navigation.verticalmenu .level0.submenu
        .navigation__inner-item--level1.subcategory-second-level > a:hover,
    body .awa-vmf-portal .navigation__inner-item--level1.subcategory-second-level > a:hover {
        color: var(--awa-primary, #b73337) !important;
        background: color-mix(in srgb, var(--awa-primary, #b73337) 8%, transparent) !important;
    }

    /* Ver mais: texto simples, sem ícone FA extra */
    body .page-wrapper .navigation.verticalmenu .togge-menu > li.expand-category-link .vm-toggle-icon {
        display: none !important;
    }

    body .page-wrapper .navigation.verticalmenu .togge-menu > li.expand-category-link .vm-toggle-categories {
        font-size: 12px !important;
        font-weight: 600 !important;
        letter-spacing: 0.02em !important;
        text-transform: none !important;
        color: var(--awa-primary, #b73337) !important;
        padding: 10px 14px !important;
    }
}

@media (prefers-reduced-motion: reduce) {
    body .page-wrapper .navigation.verticalmenu.side-verticalmenu .togge-menu,
    body .page-wrapper .navigation.verticalmenu .level0.submenu,
    body .page-wrapper .navigation.verticalmenu.side-verticalmenu
        > ul.togge-menu.list-category-dropdown > li.ui-menu-item.level0 > a.level-top.navigation__link {
        transition: none !important;
        animation: none !important;
    }
}
/**
 * AWA Vertical Menu Harden — 2026-05-28
 * Overflow, focus-visible, contraste, touch targets, flyout scrollável.
 */

/* Lista: ellipsis; flyout: quebra controlada */
body .page-wrapper .navigation.verticalmenu.side-verticalmenu
    > ul.togge-menu.list-category-dropdown > li.ui-menu-item.level0 > a.level-top
    .navigation__label {
    min-width: 0 !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
}

body .page-wrapper .navigation.verticalmenu .level0.submenu a,
body .awa-vmf-portal.submenu a,
body .awa-vmf-portal.navigation__submenu a {
    overflow-wrap: anywhere !important;
    word-break: normal !important;
    hyphens: auto !important;
}

body .page-wrapper .navigation.verticalmenu .togge-menu > li.awa-vmenu-empty .awa-vmenu-empty__text {
    white-space: normal !important;
    line-height: 1.45 !important;
    padding: 12px 14px !important;
}

/* Focus visible — todos os controles interativos */
body .page-wrapper .navigation.verticalmenu .our_categories.title-category-dropdown:focus-visible,
body .page-wrapper .navigation.verticalmenu .togge-menu a.level-top:focus-visible,
body .page-wrapper .navigation.verticalmenu .togge-menu .vm-toggle-categories:focus-visible,
body .page-wrapper .navigation.verticalmenu .open-children-toggle.navigation__toggle:focus-visible,
body .page-wrapper .navigation.verticalmenu .level0.submenu a:focus-visible,
body .awa-vmf-portal a:focus-visible {
    outline: 2px solid var(--awa-primary, #b73337) !important;
    outline-offset: 2px !important;
}

/* Portal/flyout: scroll interno quando conteúdo excede viewport */
body .awa-vmf-portal.submenu,
body .awa-vmf-portal.navigation__submenu {
    overflow-x: hidden !important;
    overflow-y: auto !important;
    overscroll-behavior: contain !important;
    -webkit-overflow-scrolling: touch !important;
}

@media (max-width: 991px) {
    body .page-wrapper .navigation.verticalmenu .togge-menu a.level-top,
    body .page-wrapper .navigation.verticalmenu .open-children-toggle.navigation__toggle,
    body .page-wrapper .navigation.verticalmenu .vm-toggle-categories {
        min-height: var(--awa-touch-min, 44px) !important;
    }
}

@media (forced-colors: active) {
    body .page-wrapper .navigation.verticalmenu.side-verticalmenu .togge-menu,
    body .page-wrapper .navigation.verticalmenu .level0.submenu,
    body .awa-vmf-portal.submenu {
        border: 1px solid CanvasText !important;
    }

    body .page-wrapper .navigation.verticalmenu .togge-menu a.level-top:focus-visible,
    body .awa-vmf-portal a:focus-visible {
        outline: 2px solid Highlight !important;
    }
}

@media (prefers-reduced-motion: reduce) {
    body .page-wrapper .navigation.verticalmenu .level0.submenu,
    body .awa-vmf-portal.submenu {
        scroll-behavior: auto !important;
    }
}
/**
 * AWA Vertical Menu Polish — 2026-05-28
 * Passada final pós distill + harden. Alinha tokens AWA, ritmo e estados.
 */

body .page-wrapper .navigation.verticalmenu.side-verticalmenu {
    --awa-vmenu-polish-divider: color-mix(in srgb, var(--awa-text, oklch(42% 0.01 25)) 7%, transparent);
    --awa-vmenu-polish-muted: color-mix(in srgb, var(--awa-text, oklch(42% 0.01 25)) 62%, transparent);
}

/* Trigger + painel: junção visual limpa */
#html-body .page-wrapper .navigation.verticalmenu .our_categories.title-category-dropdown,
#html-body .page-wrapper .our_categories.title-category-dropdown {
    border-radius: 10px 10px 0 0 !important;
    min-height: 46px !important;
    font-size: 13.5px !important;
    font-weight: 600 !important;
    letter-spacing: 0.01em !important;
    box-shadow: none !important;
}

#html-body .page-wrapper .navigation.verticalmenu .our_categories.title-category-dropdown[aria-expanded="true"],
#html-body .page-wrapper .our_categories.title-category-dropdown.active {
    border-radius: 10px 10px 0 0 !important;
}

body .page-wrapper .navigation.verticalmenu.side-verticalmenu > ul.togge-menu.list-category-dropdown {
    border-radius: 0 0 10px 10px !important;
    border-top: none !important;
    box-shadow: var(--awa-vmenu-flyout-shadow) !important;
}

/* Badges: flat, sem gradiente/pulso */
body .page-wrapper .navigation.verticalmenu .cat-label {
    animation: none !important;
    box-shadow: none !important;
    background: color-mix(in srgb, var(--awa-primary, #b73337) 88%, oklch(30% 0.02 25)) !important;
    color: oklch(99% 0.004 25) !important;
    font-size: 9px !important;
    font-weight: 700 !important;
    letter-spacing: 0.03em !important;
    padding: 2px 6px !important;
    border-radius: 999px !important;
}

body .page-wrapper .navigation.verticalmenu .cat-label.cat-label-hot,
body .page-wrapper .navigation.verticalmenu .cat-label[style*="ff6600"],
body .page-wrapper .navigation.verticalmenu .cat-label[style*="ff4400"] {
    background: color-mix(in srgb, var(--awa-vmenu-orange, #e85d04) 90%, oklch(35% 0.03 45)) !important;
}

@media (min-width: 992px) {
    /* Lista: divisores + sem side-stripe (ban Impeccable) */
    #html-body .page-wrapper .navigation.verticalmenu.side-verticalmenu
        > ul.togge-menu.list-category-dropdown > li.ui-menu-item.level0 {
        border-bottom: 1px solid var(--awa-vmenu-polish-divider) !important;
    }

    #html-body .page-wrapper .navigation.verticalmenu.side-verticalmenu
        > ul.togge-menu.list-category-dropdown > li.ui-menu-item.level0:last-child,
    #html-body .page-wrapper .navigation.verticalmenu.side-verticalmenu
        > ul.togge-menu.list-category-dropdown > li.expand-category-link {
        border-bottom: none !important;
    }

    #html-body .page-wrapper .navigation.verticalmenu.side-verticalmenu
        > ul.togge-menu.list-category-dropdown > li.ui-menu-item.level0 > a.level-top::before,
    #html-body .page-wrapper .navigation.verticalmenu.side-verticalmenu
        > ul.togge-menu.list-category-dropdown > li.ui-menu-item.level0 > a.level-top.navigation__link::before,
    body .page-wrapper .navigation.verticalmenu .togge-menu.list-category-dropdown
        > li.ui-menu-item.level0 > a.level-top::before {
        display: none !important;
        content: none !important;
        width: 0 !important;
    }

    #html-body .page-wrapper .navigation.verticalmenu.side-verticalmenu
        > ul.togge-menu.list-category-dropdown > li.ui-menu-item.level0:hover > a.level-top.navigation__link,
    #html-body .page-wrapper .navigation.verticalmenu.side-verticalmenu
        > ul.togge-menu.list-category-dropdown > li.ui-menu-item.level0.vmm-active > a.level-top.navigation__link,
    #html-body .page-wrapper .navigation.verticalmenu.side-verticalmenu
        > ul.togge-menu.list-category-dropdown > li.ui-menu-item.level0.awa-vmf-active > a.level-top.navigation__link {
        padding-inline: 14px !important;
    }

    #html-body .page-wrapper .navigation.verticalmenu.side-verticalmenu
        > ul.togge-menu.list-category-dropdown > li.ui-menu-item.level0.vmm-active > a.level-top.navigation__link
        .navigation__label,
    #html-body .page-wrapper .navigation.verticalmenu.side-verticalmenu
        > ul.togge-menu.list-category-dropdown > li.ui-menu-item.level0.awa-vmf-active > a.level-top.navigation__link
        .navigation__label {
        font-weight: 600 !important;
    }

    /* Neutralizar ::after legado (era 5x5px ponto, confuso) */
    body .page-wrapper .navigation.verticalmenu .togge-menu > li.level0.parent > a.level-top::after,
    body .page-wrapper .navigation.verticalmenu .togge-menu > li.level0.navigation__item--parent > a.level-top::after {
        display: none !important;
        content: none !important;
    }

    /* Expand indicator: › injetado via vertical-menu.js, legível a qualquer escala */
    body .page-wrapper .navigation.verticalmenu .togge-menu > li.level0 > a.level-top .awa-vmenu-expand {
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        flex: 0 0 16px !important;
        width: 16px !important;
        height: 16px !important;
        margin-left: auto !important;
        padding: 0 !important;
        font-size: 14px !important;
        font-style: normal !important;
        line-height: 1 !important;
        color: var(--awa-vmenu-polish-muted, oklch(65% 0.01 25)) !important;
        transition: color 120ms ease-out, transform 120ms ease-out !important;
        pointer-events: none !important;
    }

    body .page-wrapper .navigation.verticalmenu .togge-menu > li.level0:hover > a.level-top .awa-vmenu-expand,
    body .page-wrapper .navigation.verticalmenu .togge-menu > li.level0.vmm-active > a.level-top .awa-vmenu-expand,
    body .page-wrapper .navigation.verticalmenu .togge-menu > li.level0.awa-vmf-active > a.level-top .awa-vmenu-expand {
        color: var(--awa-primary, #b73337) !important;
        transform: translateX(2px) !important;
    }

    /* Flyout: hierarquia tipográfica calma */
    body .page-wrapper .navigation.verticalmenu .level0.submenu
        .navigation__inner-item--level1.subcategory-title span,
    body .awa-vmf-portal .navigation__inner-item--level1.subcategory-title span {
        color: var(--awa-text, oklch(38% 0.012 25)) !important;
        letter-spacing: -0.01em !important;
    }

    body .page-wrapper .navigation.verticalmenu .level0.submenu
        .navigation__inner-item--level1.subcategory-second-level > a,
    body .awa-vmf-portal .navigation__inner-item--level1.subcategory-second-level > a {
        line-height: 1.35 !important;
    }

    body .page-wrapper .navigation.verticalmenu .level0.submenu
        .navigation__inner-item--level1.subcategory-second-level > a:active,
    body .awa-vmf-portal .navigation__inner-item--level1.subcategory-second-level > a:active {
        background: color-mix(in srgb, var(--awa-primary, #b73337) 12%, transparent) !important;
    }

    /* Ver tudo: link comercial, não botão */
    body .page-wrapper .navigation.verticalmenu .level0.submenu
        .navigation__inner-item--all > a,
    body .page-wrapper .navigation.verticalmenu .level0.submenu .vmm-view-all-link,
    body .awa-vmf-portal .navigation__inner-item--all > a {
        display: inline-flex !important;
        align-items: center !important;
        gap: 4px !important;
        margin-top: 10px !important;
        padding: 0 !important;
        background: transparent !important;
        border: none !important;
        border-radius: 0 !important;
        font-size: 13px !important;
        font-weight: 600 !important;
        letter-spacing: 0.01em !important;
        text-transform: none !important;
        color: var(--awa-primary, #b73337) !important;
        text-decoration: none !important;
    }

    body .page-wrapper .navigation.verticalmenu .level0.submenu
        .navigation__inner-item--all > a::after,
    body .awa-vmf-portal .navigation__inner-item--all > a::after {
        content: " \203A" !important;
        font-size: 15px !important;
        line-height: 1 !important;
        vertical-align: middle !important;
        transition: transform 120ms ease-out !important;
        display: inline-block !important;
    }

    body .page-wrapper .navigation.verticalmenu .level0.submenu
        .navigation__inner-item--all > a:hover,
    body .awa-vmf-portal .navigation__inner-item--all > a:hover {
        background: transparent !important;
        color: color-mix(in srgb, var(--awa-primary, #b73337) 82%, oklch(25% 0.02 25)) !important;
        text-decoration: underline !important;
        text-underline-offset: 3px !important;
        transform: none !important;
    }

    body .page-wrapper .navigation.verticalmenu .level0.submenu
        .navigation__inner-item--all > a:hover::after,
    body .awa-vmf-portal .navigation__inner-item--all > a:hover::after {
        transform: translateX(3px) !important;
    }

    /* Expandir categorias */
    body .page-wrapper .navigation.verticalmenu .togge-menu > li.expand-category-link {
        border-top: 1px solid var(--awa-vmenu-polish-divider) !important;
        margin-top: 2px !important;
    }

    body .page-wrapper .navigation.verticalmenu .togge-menu > li.expand-category-link .vm-toggle-categories {
        width: 100% !important;
        justify-content: center !important;
        text-align: center !important;
        text-decoration: underline !important;
        text-underline-offset: 2px !important;
        background: transparent !important;
    }

    body .page-wrapper .navigation.verticalmenu .togge-menu > li.expand-category-link .vm-toggle-categories:hover {
        background: var(--awa-vmenu-hover) !important;
        text-decoration: none !important;
    }

    /* Scrollbar lista */
    body .page-wrapper .navigation.verticalmenu .togge-menu.list-category-dropdown {
        scrollbar-color: color-mix(in srgb, var(--awa-text, oklch(42% 0.01 25)) 18%, transparent) transparent !important;
    }
}

@media (max-width: 991px) {
    body .page-wrapper .navigation.verticalmenu.side-verticalmenu .vmm-mobile-header {
        border-bottom: 1px solid var(--awa-vmenu-polish-divider) !important;
    }

    body .page-wrapper .navigation.verticalmenu .togge-menu > li.ui-menu-item.level0 > a.level-top::before {
        display: none !important;
        content: none !important;
    }
}

/* ══════════════════════════════════════════════════════════════════════
   DELIGHT: Icon micro-pulse
   Ao hover no item de categoria, o ícone SVG escala levemente —
   sinal de que o elemento é interativo, sem ruído visual.
   ══════════════════════════════════════════════════════════════════════ */
@media (min-width: 992px) and (prefers-reduced-motion: no-preference) {
    body .page-wrapper .navigation.verticalmenu .togge-menu
        > li.level0 > a.level-top .awa-vmenu-icon,
    body .page-wrapper .navigation.verticalmenu .togge-menu
        > li.level0 > a.level-top em.menu-thumb-icon {
        transition: transform 160ms cubic-bezier(0.22, 1, 0.36, 1),
                    opacity 160ms cubic-bezier(0.22, 1, 0.36, 1) !important;
        transform-origin: center !important;
    }

    body .page-wrapper .navigation.verticalmenu .togge-menu
        > li.level0:hover > a.level-top .awa-vmenu-icon,
    body .page-wrapper .navigation.verticalmenu .togge-menu
        > li.level0:hover > a.level-top em.menu-thumb-icon,
    body .page-wrapper .navigation.verticalmenu .togge-menu
        > li.level0.awa-vmf-active > a.level-top .awa-vmenu-icon,
    body .page-wrapper .navigation.verticalmenu .togge-menu
        > li.level0.awa-vmf-active > a.level-top em.menu-thumb-icon {
        transform: scale(1.14) !important;
        opacity: 1 !important;
    }

    /* Expand indicator: small spring no hover */
    body .page-wrapper .navigation.verticalmenu .togge-menu
        > li.level0 > a.level-top .awa-vmenu-expand {
        transition: color 180ms cubic-bezier(0.22, 1, 0.36, 1),
                    transform 160ms cubic-bezier(0.22, 1, 0.36, 1) !important;
    }
}

@media (prefers-reduced-motion: reduce) {
    body .page-wrapper .navigation.verticalmenu .togge-menu a.level-top,
    body .page-wrapper .navigation.verticalmenu .level0.submenu a {
        transition: none !important;
    }

    body .page-wrapper .navigation.verticalmenu .togge-menu a.level-top .awa-vmenu-icon,
    body .page-wrapper .navigation.verticalmenu .togge-menu a.level-top em.menu-thumb-icon,
    body .page-wrapper .navigation.verticalmenu .togge-menu a.level-top .awa-vmenu-expand {
        transition: none !important;
    }
}
/**
 * AWA Vertical Menu Adapt — 2026-05-28
 * Mobile drawer, tablet e safe areas. Final-wins após polish.
 */

@media (max-width: 991px) {
    /* Portal flyout não deve aparecer no mobile */
    body .awa-vmf-portal.submenu,
    body .awa-vmf-portal.navigation__submenu {
        display: none !important;
        visibility: hidden !important;
        pointer-events: none !important;
    }

    body .page-wrapper .navigation.verticalmenu.side-verticalmenu > ul.togge-menu.list-category-dropdown,
    body .page-wrapper .navigation.verticalmenu.side-verticalmenu .togge-menu.vmm-open,
    body .page-wrapper .navigation.verticalmenu.side-verticalmenu .togge-menu.menu-open,
    body.nav-open .page-wrapper .navigation.verticalmenu.side-verticalmenu > ul.togge-menu.list-category-dropdown {
        width: 100% !important;
        max-width: 100% !important;
        max-height: min(86dvh, calc(100dvh - env(safe-area-inset-top, 0px) - 72px)) !important;
        overflow-x: hidden !important;
        overflow-y: auto !important;
        overscroll-behavior: contain !important;
        -webkit-overflow-scrolling: touch !important;
        padding-bottom: calc(12px + env(safe-area-inset-bottom, 0px)) !important;
        border-radius: 0 0 10px 10px !important;
    }

    body .page-wrapper .navigation.verticalmenu .togge-menu > li.ui-menu-item.level0 > a.level-top {
        font-size: 15px !important;
        line-height: 1.35 !important;
        padding-inline: 16px !important;
    }

    /* Submenu accordion local (sem flyout) */
    body .page-wrapper .navigation.verticalmenu .level0.submenu,
    body .page-wrapper .navigation.verticalmenu .level0 > .level0.submenu {
        position: static !important;
        width: 100% !important;
        min-width: 0 !important;
        max-width: 100% !important;
        max-height: none !important;
        margin: 0 !important;
        padding: 0 !important;
        border: none !important;
        border-top: 1px solid var(--awa-vmenu-polish-divider, color-mix(in srgb, var(--awa-text, oklch(42% 0.01 25)) 7%, transparent)) !important;
        border-radius: 0 !important;
        box-shadow: none !important;
        transform: none !important;
        opacity: 1 !important;
        overflow: visible !important;
    }

    body .page-wrapper .navigation.verticalmenu .level0.submenu .navigation__inner-list--level1,
    body .page-wrapper .navigation.verticalmenu .level0.submenu .subchildmenu.mega-columns {
        display: block !important;
        grid-template-columns: none !important;
        padding: 8px 0 10px !important;
    }

    body .page-wrapper .navigation.verticalmenu .level0.submenu
        .navigation__inner-item--level1.imagem.img-subcategory {
        display: none !important;
    }

    body .page-wrapper .navigation.verticalmenu .level0.submenu
        .navigation__inner-item--level1.subcategory-second-level > a {
        min-height: var(--awa-touch-min, 44px) !important;
        padding: 10px 16px 10px 28px !important;
        font-size: 14px !important;
    }

    body .page-wrapper .navigation.verticalmenu .level0.submenu
        .navigation__inner-item--level1.subcategory-title span {
        font-size: 13px !important;
        font-weight: 600 !important;
        padding: 8px 16px 4px !important;
        margin: 0 !important;
        text-transform: uppercase !important;
        letter-spacing: 0.04em !important;
        color: var(--awa-vmenu-polish-muted, color-mix(in srgb, var(--awa-text, oklch(42% 0.01 25)) 62%, transparent)) !important;
    }

    /* Drill-down mobile */
    body .page-wrapper .navigation.verticalmenu .vmm-drill-stage {
        overflow: hidden !important;
    }

    body .page-wrapper .navigation.verticalmenu .vmm-drill-back-bar {
        position: sticky !important;
        top: 0 !important;
        z-index: 2 !important;
        display: flex !important;
        align-items: center !important;
        gap: 8px !important;
        padding: 10px 12px !important;
        background: var(--awa-vmenu-surface, oklch(99.4% 0.004 25)) !important;
        border-bottom: 1px solid var(--awa-vmenu-polish-divider, color-mix(in srgb, var(--awa-text, oklch(42% 0.01 25)) 7%, transparent)) !important;
    }

    body .page-wrapper .navigation.verticalmenu .vmm-drill-back-btn {
        min-height: var(--awa-touch-min, 44px) !important;
        min-width: var(--awa-touch-min, 44px) !important;
        padding: 0 10px !important;
        border: none !important;
        border-radius: 8px !important;
        background: transparent !important;
        color: var(--awa-primary, #b73337) !important;
        font-size: 14px !important;
        font-weight: 600 !important;
    }

    body .page-wrapper .navigation.verticalmenu .vmm-drill-breadcrumb {
        font-size: 13px !important;
        font-weight: 600 !important;
        color: var(--awa-text, oklch(42% 0.01 25)) !important;
        overflow: hidden !important;
        text-overflow: ellipsis !important;
        white-space: nowrap !important;
    }

    body .page-wrapper .navigation.verticalmenu .open-children-toggle.navigation__toggle {
        min-width: var(--awa-touch-min, 44px) !important;
        min-height: var(--awa-touch-min, 44px) !important;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    body .page-wrapper .navigation.verticalmenu.side-verticalmenu > ul.togge-menu.list-category-dropdown {
        max-height: min(78dvh, calc(100dvh - 96px)) !important;
    }

    body .page-wrapper .navigation.verticalmenu .level0.submenu
        .navigation__inner-item--level1.subcategory-second-level > a {
        padding-inline: 20px 16px !important;
    }
}

@media (max-width: 991px) and (orientation: landscape) {
    body .page-wrapper .navigation.verticalmenu.side-verticalmenu > ul.togge-menu.list-category-dropdown {
        max-height: min(72dvh, calc(100dvh - 56px)) !important;
    }
}

@media (prefers-reduced-motion: reduce) {
    body .page-wrapper .navigation.verticalmenu .vmm-drill-panel {
        transition: none !important;
    }
}
/**
 * AWA Vertical Menu Optimize — 2026-05-28
 * Performance final-wins: neutraliza legacy (modern/layout), contain, content-visibility.
 */

/* ─── Neutralizar awa-vertical-menu-modern (glass, side-stripes, badge pulse) ─ */
body .page-wrapper .navigation.verticalmenu.side-verticalmenu .togge-menu,
body .page-wrapper .navigation.verticalmenu .level0.submenu,
body .awa-vmf-portal.submenu,
body .awa-vmf-portal.navigation__submenu {
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
}

body .page-wrapper .navigation.verticalmenu .togge-menu.list-category-dropdown
    > li.ui-menu-item.level0 > a.level-top::before,
body .page-wrapper .navigation.verticalmenu .togge-menu
    > li.ui-menu-item.level0 > a.level-top.navigation__link::before {
    display: none !important;
    content: none !important;
}

body .page-wrapper .navigation.verticalmenu .cat-label,
body .page-wrapper .navigation.verticalmenu .cat-label.hot,
body .page-wrapper .navigation.verticalmenu .cat-label.new {
    animation: none !important;
    background: color-mix(in srgb, var(--awa-primary, #b73337) 92%, transparent) !important;
    background-image: none !important;
    box-shadow: none !important;
}

body .page-wrapper .navigation.verticalmenu .level0.submenu:not(.awa-vmf-portal) {
    transform: none !important;
}

body .awa-vmf-portal.submenu {
    transition: opacity 180ms cubic-bezier(0.22, 1, 0.36, 1),
                transform 180ms cubic-bezier(0.22, 1, 0.36, 1) !important;
}

body .page-wrapper .navigation.verticalmenu .togge-menu.vmm-scroll-top::before,
body .page-wrapper .navigation.verticalmenu .togge-menu.vmm-scroll-bottom::after {
    display: none !important;
    content: none !important;
}

/* ─── Token de tamanho ícone (global) ────────────────────────────────────── */
body .page-wrapper .navigation.verticalmenu.side-verticalmenu {
    --awa-vmenu-icon-size: 20px;
}

@media (min-width: 992px) {
    /* contain só no desktop — no mobile o painel é overflow:auto e contain quebraria o scroll */
    body .page-wrapper .navigation.verticalmenu.side-verticalmenu {
        contain: layout style;
    }
}

@media (max-width: 991px) {
    /* Feedback de toque nos itens do menu mobile */
    body .page-wrapper .navigation.verticalmenu .togge-menu
        > li.ui-menu-item.level0 > a.level-top:active,
    body .page-wrapper .navigation.verticalmenu .level0.submenu
        .navigation__inner-item--level1 > a:active {
        background: color-mix(in srgb, var(--awa-primary, #b73337) 8%, transparent) !important;
        transition: background 60ms linear !important;
    }

    /* "Ver mais/menos" button — toque */
    body .page-wrapper .navigation.verticalmenu .vm-toggle-categories:active {
        opacity: 0.72 !important;
        transition: opacity 60ms linear !important;
    }
}

@media (min-width: 992px) {
    /* Ícones SVG (vertical-menu.js) — substitui awa-vertical-menu-modern removido */
    #html-body .page-wrapper .navigation.verticalmenu.side-verticalmenu
        > ul.togge-menu.list-category-dropdown > li.ui-menu-item.level0 > a.level-top.navigation__link
        .awa-vmenu-icon {
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        flex: 0 0 var(--awa-vmenu-icon-size) !important;
        width: var(--awa-vmenu-icon-size) !important;
        height: var(--awa-vmenu-icon-size) !important;
        min-height: 0 !important;
        max-width: var(--awa-vmenu-icon-size) !important;
        max-height: var(--awa-vmenu-icon-size) !important;
        overflow: hidden !important;
    }

    #html-body .page-wrapper .navigation.verticalmenu.side-verticalmenu
        > ul.togge-menu.list-category-dropdown > li.ui-menu-item.level0 > a.level-top.navigation__link
        .awa-vmenu-icon svg {
        display: block !important;
        width: var(--awa-vmenu-icon-size) !important;
        height: var(--awa-vmenu-icon-size) !important;
        min-height: 0 !important;
        max-width: var(--awa-vmenu-icon-size) !important;
        max-height: var(--awa-vmenu-icon-size) !important;
        flex: none !important;
        fill: none !important;
        stroke: currentColor !important;
        stroke-width: 1.6 !important;
        opacity: 0.72 !important;
    }

    #html-body .page-wrapper .navigation.verticalmenu.side-verticalmenu
        > ul.togge-menu.list-category-dropdown > li.ui-menu-item.level0:hover > a.level-top.navigation__link
        .awa-vmenu-icon svg,
    #html-body .page-wrapper .navigation.verticalmenu.side-verticalmenu
        > ul.togge-menu.list-category-dropdown > li.ui-menu-item.level0.vmm-active > a.level-top.navigation__link
        .awa-vmenu-icon svg {
        opacity: 1 !important;
        stroke: var(--awa-primary, #b73337) !important;
    }

    /* Submenu inline na lista: oculto (flyout via portal) */
    #html-body .page-wrapper .navigation.verticalmenu.side-verticalmenu
        > ul.togge-menu.list-category-dropdown > li.ui-menu-item.level0
        > .level0.submenu:not(.awa-vmf-portal) {
        display: none !important;
        visibility: hidden !important;
        pointer-events: none !important;
        position: absolute !important;
        width: 1px !important;
        height: 1px !important;
        overflow: hidden !important;
        clip: rect(0, 0, 0, 0) !important;
        clip-path: inset(50%) !important;
    }

    /* Painel: scroll vertical; flyouts laterais não podem ser clipados (Impeccable §105) */
    #html-body .page-wrapper .navigation.verticalmenu.side-verticalmenu
        > ul.togge-menu.list-category-dropdown[aria-hidden="false"],
    #html-body .page-wrapper .navigation.verticalmenu.side-verticalmenu
        > ul.togge-menu.list-category-dropdown[data-awa-menu-state="open"],
    #html-body .page-wrapper .navigation.verticalmenu.side-verticalmenu
        > ul.togge-menu.list-category-dropdown.vmm-open,
    #html-body .page-wrapper .navigation.verticalmenu.side-verticalmenu
        > ul.togge-menu.list-category-dropdown.menu-open {
        max-height: min(70vh, 520px) !important;
        overflow-x: visible !important;
        overflow-y: auto !important;
        overscroll-behavior: contain !important;
    }

    #html-body .page-wrapper .navigation.verticalmenu.side-verticalmenu
        > ul.togge-menu.list-category-dropdown > li.ui-menu-item.level0 {
        overflow: visible !important;
        flex-shrink: 0 !important;
        content-visibility: auto;
        contain-intrinsic-size: auto 44px;
    }

    /* Neutraliza grid 4-col / min-width do layout-bundle (legado) */
    body .page-wrapper .navigation.verticalmenu .level0.submenu .subchildmenu.mega-columns,
    body .awa-vmf-portal.submenu .subchildmenu.mega-columns {
        min-width: 0 !important;
    }

    body .page-wrapper .navigation.verticalmenu .level0.submenu .subchildmenu.mega-columns.columns4,
    body .awa-vmf-portal.submenu .subchildmenu.mega-columns.columns4 {
        grid-template-columns: repeat(2, minmax(0, 1fr)) minmax(100px, 140px) !important;
    }
}

/* ─── Flyout em sidebar PLP (painel estreito < 260px) ─────────────────── */
@supports (container-type: inline-size) {
    body .awa-vmf-portal.submenu {
        container-type: inline-size;
        container-name: awa-vmf-flyout;
    }

    @container awa-vmf-flyout (max-width: 260px) {
        .subchildmenu.mega-columns {
            grid-template-columns: 1fr !important;
        }

        .navigation__inner-item--level1.imagem.img-subcategory {
            display: none !important;
        }

        .navigation__inner-item--level1 > a {
            font-size: 13px !important;
            padding-block: 8px !important;
        }
    }
}

/* ─── Imagens flyout: decoding async ──────────────────────────────────── */
body .page-wrapper .navigation.verticalmenu .level0.submenu img,
body .awa-vmf-portal.submenu img {
    decoding: async;
}

@media (prefers-reduced-motion: reduce) {
    body .page-wrapper .navigation.verticalmenu .level0.submenu,
    body .awa-vmf-portal.submenu,
    body .page-wrapper .navigation.verticalmenu .togge-menu > li.ui-menu-item.level0 > a.level-top {
        transition: none !important;
    }
}

/* ═══════════════════════════════════════════════════════════════════════
   LAYOUT TERMINAL (2026-05-28) — vence awa-layout-bundle (modern embutido)
   /impeccable layout — menu Departamentos: ritmo, ícones, sem side-stripe
   ═══════════════════════════════════════════════════════════════════════ */

/* Side-stripe / pseudo decorativo (ban Impeccable) */
#html-body .page-wrapper .navigation.verticalmenu .togge-menu.list-category-dropdown
    > li.ui-menu-item.level0 > a.level-top::before,
#html-body .page-wrapper .navigation.verticalmenu .togge-menu.list-category-dropdown
    > li.ui-menu-item.level0 > a.level-top.navigation__link::before,
#html-body .page-wrapper .navigation.verticalmenu .togge-menu
    > li.ui-menu-item.level0 > a.level-top::after,
#html-body .page-wrapper .navigation.verticalmenu .togge-menu
    > li.ui-menu-item.level0.parent > a.level-top::after,
#html-body .page-wrapper .navigation.verticalmenu .togge-menu
    > li.ui-menu-item.level0.navigation__item--parent > a.level-top::after {
    display: none !important;
    content: none !important;
    width: 0 !important;
    height: 0 !important;
    background: none !important;
}

@media (min-width: 992px) {
    /* Lista: largura e ritmo vertical consistentes */
    #html-body .page-wrapper .navigation.verticalmenu.side-verticalmenu
        > ul.togge-menu.list-category-dropdown {
        min-width: 280px !important;
        max-width: min(300px, 36vw) !important;
        padding-block: 4px !important;
    }

    /* Item: grid ícone + rótulo + expand (sem deslocar padding no hover) */
    #html-body .page-wrapper .navigation.verticalmenu.side-verticalmenu
        > ul.togge-menu.list-category-dropdown > li.ui-menu-item.level0 > a.level-top,
    #html-body .page-wrapper .navigation.verticalmenu.side-verticalmenu
        > ul.togge-menu.list-category-dropdown > li.ui-menu-item.level0 > a.level-top.navigation__link,
    body .page-wrapper .navigation.verticalmenu .togge-menu.list-category-dropdown
        > li.ui-menu-item.level0 > a.level-top {
        display: flex !important;
        flex-direction: row !important;
        align-items: center !important;
        gap: 10px !important;
        width: 100% !important;
        max-width: 100% !important;
        min-height: var(--awa-touch-min, 44px) !important;
        padding-inline: 14px !important;
        padding-block: 0 !important;
        box-sizing: border-box !important;
        transition: color 150ms cubic-bezier(0.22, 1, 0.36, 1),
                    background-color 150ms cubic-bezier(0.22, 1, 0.36, 1) !important;
        transition-property: color, background-color !important;
    }

    body .page-wrapper .navigation.verticalmenu .togge-menu.list-category-dropdown
        > li.ui-menu-item.level0:hover > a.level-top,
    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.vmm-current-category > a.level-top {
        padding-inline: 14px !important;
    }

    /* Rótulo: truncar com reticências, sem sobrepor ícone */
    #html-body .page-wrapper .navigation.verticalmenu.side-verticalmenu
        > ul.togge-menu.list-category-dropdown > li.ui-menu-item.level0 > a.level-top.navigation__link
        .navigation__label,
    #html-body .page-wrapper .navigation.verticalmenu.side-verticalmenu
        > ul.togge-menu.list-category-dropdown > li.ui-menu-item.level0 > a.level-top.navigation__link
        > span:not(.cat-label):not(.arrow):not(.awa-vmenu-expand) {
        flex: 1 1 auto !important;
        min-width: 0 !important;
        overflow: hidden !important;
        text-overflow: ellipsis !important;
        white-space: nowrap !important;
    }

    /* Ícones: coluna fixa 20px — ocultar casca vazia sem SVG */
    #html-body .page-wrapper .navigation.verticalmenu.side-verticalmenu
        > ul.togge-menu.list-category-dropdown > li.ui-menu-item.level0 > a.level-top.navigation__link
        .awa-vmenu-icon:not(:has(svg)),
    body .page-wrapper .navigation.verticalmenu .togge-menu > li.ui-menu-item.level0 > a.level-top
        .awa-vmenu-icon:empty {
        display: none !important;
        width: 0 !important;
        min-width: 0 !important;
        flex: 0 0 0 !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    #html-body .page-wrapper .navigation.verticalmenu.side-verticalmenu
        > ul.togge-menu.list-category-dropdown > li.ui-menu-item.level0 > a.level-top.navigation__link
        .awa-vmenu-icon,
    #html-body .page-wrapper .navigation.verticalmenu.side-verticalmenu
        > ul.togge-menu.list-category-dropdown > li.ui-menu-item.level0 > a.level-top.navigation__link
        em.menu-thumb-icon {
        flex: 0 0 var(--awa-vmenu-icon-size, 20px) !important;
        width: var(--awa-vmenu-icon-size, 20px) !important;
        min-width: var(--awa-vmenu-icon-size, 20px) !important;
        height: var(--awa-vmenu-icon-size, 20px) !important;
        margin: 0 !important;
    }

    /* FA sem glifo visível: não reservar quadrado */
    #html-body .page-wrapper .navigation.verticalmenu.side-verticalmenu
        > ul.togge-menu.list-category-dropdown > li.ui-menu-item.level0 > a.level-top.navigation__link
        em.menu-thumb-icon:empty {
        display: none !important;
    }

    /* Vence awa-layout-bundle (modern): padding-left 18px + barra ::before */
    body .page-wrapper .navigation.verticalmenu .togge-menu.list-category-dropdown
        > li.ui-menu-item.level0 > a.level-top,
    body .page-wrapper .navigation.verticalmenu .togge-menu.list-category-dropdown
        > li.ui-menu-item.level0:hover > a.level-top,
    body .page-wrapper .navigation.verticalmenu .togge-menu
        > li.ui-menu-item.level0.vmm-active > a.level-top,
    body .page-wrapper .navigation.verticalmenu .togge-menu
        > li.ui-menu-item.level0._active > a.level-top,
    body .page-wrapper .navigation.verticalmenu .togge-menu
        > li.ui-menu-item.level0.vmm-current-category > a.level-top {
        padding-left: 14px !important;
        padding-inline: 14px !important;
        transition-property: color, background-color !important;
    }

    body .page-wrapper .navigation.verticalmenu .togge-menu.list-category-dropdown
        > li.ui-menu-item.level0 > a.level-top::before,
    body .page-wrapper .navigation.verticalmenu .togge-menu
        > li.ui-menu-item.level0.vmm-active > a.level-top::before,
    body .page-wrapper .navigation.verticalmenu .togge-menu
        > li.ui-menu-item.level0.vmm-current-category > a.level-top::before {
        opacity: 0 !important;
        transform: scaleY(0) !important;
    }

    body .page-wrapper .navigation.verticalmenu .awa-vmenu-icon,
    body .page-wrapper .navigation.verticalmenu em.menu-thumb-icon {
        background: transparent !important;
        box-shadow: none !important;
    }

    /* Flyout: sombra única, sem glass */
    body .page-wrapper .navigation.verticalmenu .level0.submenu,
    body .awa-vmf-portal.submenu {
        backdrop-filter: none !important;
        -webkit-backdrop-filter: none !important;
        box-shadow: 0 8px 24px color-mix(in srgb, var(--awa-text-primary, #333) 10%, transparent) !important;
    }
}

/* ── Polish 2026-05-29: menu desktop — sem side-stripe, sem thumb quadrado ── */
@media (min-width: 992px) {
    html body#html-body .page-wrapper .navigation.verticalmenu .togge-menu.list-category-dropdown
        > li.ui-menu-item.level0 > a.level-top::before,
    html body#html-body .page-wrapper .navigation.verticalmenu .togge-menu
        > li.ui-menu-item.level0 > a.level-top::before,
    html body#html-body .page-wrapper .navigation.verticalmenu .togge-menu
        > li.ui-menu-item.level0 > a.level-top.navigation__link::before,
    html body#html-body .page-wrapper .navigation.verticalmenu .togge-menu
        > li.ui-menu-item.level0:hover > a.level-top::before,
    html body#html-body .page-wrapper .navigation.verticalmenu .togge-menu
        > li.ui-menu-item.level0.vmm-active > a.level-top::before,
    html body#html-body .page-wrapper .navigation.verticalmenu .togge-menu
        > li.ui-menu-item.level0._active > a.level-top::before,
    html body#html-body .page-wrapper .navigation.verticalmenu .togge-menu
        > li.ui-menu-item.level0.vmm-current-category > a.level-top::before {
        display: none !important;
        content: none !important;
        width: 0 !important;
        max-width: 0 !important;
        opacity: 0 !important;
        transform: none !important;
        background: transparent !important;
    }

    html body#html-body .page-wrapper .navigation.verticalmenu .togge-menu.list-category-dropdown
        > li.ui-menu-item.level0 > a.level-top,
    html body#html-body .page-wrapper .navigation.verticalmenu .togge-menu
        > li.ui-menu-item.level0:hover > a.level-top,
    html body#html-body .page-wrapper .navigation.verticalmenu .togge-menu
        > li.ui-menu-item.level0.vmm-active > a.level-top,
    html body#html-body .page-wrapper .navigation.verticalmenu .togge-menu
        > li.ui-menu-item.level0._active > a.level-top,
    html body#html-body .page-wrapper .navigation.verticalmenu .togge-menu
        > li.ui-menu-item.level0.vmm-current-category > a.level-top {
        padding-left: 14px !important;
        padding-inline: 14px !important;
        border-left: 0 !important;
    }

    html body#html-body .page-wrapper .navigation.verticalmenu .togge-menu
        > li.ui-menu-item.level0:hover > a.level-top,
    html body#html-body .page-wrapper .navigation.verticalmenu .togge-menu
        > li.ui-menu-item.level0.vmm-active > a.level-top,
    html body#html-body .page-wrapper .navigation.verticalmenu .togge-menu
        > li.ui-menu-item.level0._active > a.level-top {
        background: color-mix(in srgb, var(--awa-primary, #b73337) 7%, var(--awa-surface, #fff)) !important;
    }

    /* Thumbs legados do tema: SVG via vertical-menu.js */
    html body#html-body .page-wrapper .navigation.verticalmenu img.menu-thumb-icon,
    html body#html-body .page-wrapper .navigation.verticalmenu
        a.level-top:not(:has(.awa-vmenu-icon)) em.menu-thumb-icon {
        display: none !important;
    }

    html body#html-body .page-wrapper .navigation.verticalmenu .level0.submenu,
    html body#html-body .page-wrapper .navigation.verticalmenu .level0 > .level0.submenu,
    html body#html-body .awa-vmf-portal.submenu {
        border-left: 0 !important;
        border: 1px solid color-mix(in srgb, var(--awa-text-primary, #333) 10%, transparent) !important;
        backdrop-filter: none !important;
        -webkit-backdrop-filter: none !important;
    }
}

/* ── Polish 2026-05-29: open-children-toggle — desktop ── */
/*
 * O botão open-children-toggle é um controle de accordion mobile-only.
 * No desktop, o flyout abre por hover; o botão é desnecessário visualmente.
 * Tornamos transparente + position:absolute para preservar a11y (tab order,
 * aria-expanded/haspopup) sem renderizar o quadrado vermelho herdado do tema pai.
 */
@media (min-width: 992px) {
    html body#html-body .page-wrapper .navigation.verticalmenu.side-verticalmenu
        > ul.togge-menu.list-category-dropdown > li.ui-menu-item.level0 {
        position: relative !important;
    }

    body .page-wrapper .navigation.verticalmenu .open-children-toggle.navigation__toggle {
        position: absolute !important;
        top: 0 !important;
        right: 0 !important;
        width: 44px !important;
        height: 44px !important;
        padding: 0 !important;
        background: transparent !important;
        background-color: transparent !important;
        background-image: none !important;
        border: 0 !important;
        box-shadow: none !important;
        opacity: 0 !important;
        pointer-events: none !important;
    }
}

html body#html-body.awa-menu-dept-open .page-wrapper .awa-site-header [data-role="awa-vertical-menu-panel"], html body#html-body .page-wrapper .awa-site-header [data-role="awa-vertical-menu-panel"][data-awa-menu-state="open"] {
  display: flex !important;
  flex-direction: column !important;
  visibility: visible !important;
  opacity: 1 !important;
  pointer-events: auto !important;
  height: auto !important;
  max-height: min(70vh, 560px) !important;
  min-height: 120px !important;
  overflow-x: hidden !important;
  overflow-y: auto !important;
  box-sizing: border-box !important;
  scrollbar-width: thin;
  scrollbar-color: color-mix(in srgb, var(--awa-text-secondary, #475569) 35%, transparent) transparent;
}
html body#html-body.awa-menu-dept-open .page-wrapper .awa-site-header [data-role="awa-vertical-menu-panel"], html body#html-body .page-wrapper .awa-site-header [data-role="awa-vertical-menu-panel"][data-awa-menu-state="open"] [data-role='awa-vmenu-search-row'] {
  display: block !important;
  flex: 0 0 auto !important;
  list-style: none !important;
}
html body#html-body.awa-menu-dept-open .page-wrapper .awa-site-header [data-role="awa-vertical-menu-panel"], html body#html-body .page-wrapper .awa-site-header [data-role="awa-vertical-menu-panel"][data-awa-menu-state="open"] > li.expand-category-link {
  order: 999 !important;
  margin-top: 0 !important;
  position: sticky !important;
  bottom: 0 !important;
  z-index: 2 !important;
  flex: 0 0 auto !important;
  border-top: 1px solid var(--awa-vmenu-border, var(--awa-border, #e2e8f0)) !important;
  background: var(--awa-vmenu-surface, var(--awa-surface, #ffffff)) !important;
  box-shadow: 0 -4px 12px rgb(15 23 42 / 6%) !important;
}
html body#html-body.awa-menu-dept-open .page-wrapper .awa-site-header [data-role="awa-vertical-menu-panel"], html body#html-body .page-wrapper .awa-site-header [data-role="awa-vertical-menu-panel"][data-awa-menu-state="open"]::-webkit-scrollbar {
  width: 6px;
}
html body#html-body.awa-menu-dept-open .page-wrapper .awa-site-header [data-role="awa-vertical-menu-panel"], html body#html-body .page-wrapper .awa-site-header [data-role="awa-vertical-menu-panel"][data-awa-menu-state="open"]::-webkit-scrollbar-thumb {
  background: color-mix(in srgb, var(--awa-text-secondary, #475569) 35%, transparent);
  border-radius: 999px;
}
html body#html-body.awa-menu-dept-open .page-wrapper .awa-site-header [data-role="awa-vertical-menu-panel"], html body#html-body .page-wrapper .awa-site-header [data-role="awa-vertical-menu-panel"][data-awa-menu-state="open"]::-webkit-scrollbar-track {
  background: transparent;
}
@media (min-width: 1281px) {
  html body#html-body.awa-menu-dept-open:not(.checkout-index-index):not(.onepagecheckout-index-index) .page-wrapper .awa-site-header :is(.header-control.awa-nav-bar, .header-control.header-nav-global, .header-control.header-nav) > .container,
  html body#html-body.awa-menu-dept-open:not(.checkout-index-index):not(.onepagecheckout-index-index) .page-wrapper .awa-site-header :is(.header-control.awa-nav-bar, .header-control.header-nav-global, .header-control.header-nav) .awa-nav-bar__inner,
  html body#html-body.awa-menu-dept-open:not(.checkout-index-index):not(.onepagecheckout-index-index) .page-wrapper .awa-site-header :is(.header-control.awa-nav-bar, .header-control.header-nav-global, .header-control.header-nav) .awa-header-categories.menu_left_home1,
  html body#html-body.awa-menu-dept-open:not(.checkout-index-index):not(.onepagecheckout-index-index) .page-wrapper .awa-site-header :is(.header-control.awa-nav-bar, .header-control.header-nav-global, .header-control.header-nav) .awa-nav-categories,
  html body#html-body.awa-menu-dept-open:not(.checkout-index-index):not(.onepagecheckout-index-index) .page-wrapper .awa-site-header :is(.header-control.awa-nav-bar, .header-control.header-nav-global, .header-control.header-nav) .sections.nav-sections.category-dropdown,
  html body#html-body.awa-menu-dept-open:not(.checkout-index-index):not(.onepagecheckout-index-index) .page-wrapper .awa-site-header :is(.header-control.awa-nav-bar, .header-control.header-nav-global, .header-control.header-nav) .section-items.nav-sections.category-dropdown-items,
  html body#html-body.awa-menu-dept-open:not(.checkout-index-index):not(.onepagecheckout-index-index) .page-wrapper .awa-site-header :is(.header-control.awa-nav-bar, .header-control.header-nav-global, .header-control.header-nav) .section-item-content.nav-sections.category-dropdown-item-content,
  html body#html-body.awa-menu-dept-open:not(.checkout-index-index):not(.onepagecheckout-index-index) .page-wrapper .awa-site-header :is(.header-control.awa-nav-bar, .header-control.header-nav-global, .header-control.header-nav) .navigation.verticalmenu.side-verticalmenu,
  html body#html-body.awa-menu-dept-open:not(.checkout-index-index):not(.onepagecheckout-index-index) .page-wrapper .awa-site-header :is(.header-control.awa-nav-bar, .header-control.header-nav-global, .header-control.header-nav) [data-role='awa-vertical-menu'] {
    height: auto !important;
    max-height: none !important;
    min-height: 0 !important;
    overflow: visible !important;
  }
  html body#html-body.awa-menu-dept-open:not(.checkout-index-index):not(.onepagecheckout-index-index) .page-wrapper .awa-site-header :is(.header-control.awa-nav-bar, .header-control.header-nav-global, .header-control.header-nav) [data-role='awa-vertical-menu-panel'] > li.ui-menu-item.level0.orther-link:not(.is-expanded) {
    display: none !important;
  }
  html body#html-body.awa-menu-dept-open:not(.checkout-index-index):not(.onepagecheckout-index-index) .page-wrapper .awa-site-header :is(.header-control.awa-nav-bar, .header-control.header-nav-global, .header-control.header-nav) [data-role='awa-vertical-menu-panel'] > li.ui-menu-item.level0.orther-link.is-expanded {
    display: block !important;
  }
  html body#html-body.awa-menu-dept-open:not(.checkout-index-index):not(.onepagecheckout-index-index) .page-wrapper .awa-site-header :is(.header-control.awa-nav-bar, .header-control.header-nav-global, .header-control.header-nav) .awa-nav-quick-links,
  html body#html-body.awa-menu-dept-open:not(.checkout-index-index):not(.onepagecheckout-index-index) .page-wrapper .awa-site-header :is(.header-control.awa-nav-bar, .header-control.header-nav-global, .header-control.header-nav) .awa-nav-quick-links__list {
    display: flex !important;
    align-items: center !important;
    align-self: stretch !important;
  }
}
html body#html-body.awa-menu-dept-open:not(.checkout-index-index):not(.onepagecheckout-index-index) #awa-cookie-banner,
html body#html-body.awa-menu-dept-open:not(.checkout-index-index):not(.onepagecheckout-index-index) #awa-cookie-banner.awa-cookie-banner--visible {
  z-index: 9000 !important;
}
html body#html-body.awa-menu-dept-open:not(.checkout-index-index):not(.onepagecheckout-index-index) .page-wrapper .awa-site-header .awa-header-categories.menu_left_home1 {
  flex: 0 0 auto !important;
  width: auto !important;
  max-width: none !important;
}
html body#html-body.awa-menu-dept-open:not(.checkout-index-index):not(.onepagecheckout-index-index) .page-wrapper .awa-site-header :is(
        button[data-role='awa-vertical-menu-trigger'],
        .our_categories.title-category-dropdown
    ) {
  width: auto !important;
  max-width: none !important;
  white-space: nowrap !important;
  overflow: visible !important;
  text-overflow: clip !important;
}
html body#html-body.awa-menu-dept-open:not(.checkout-index-index):not(.onepagecheckout-index-index) .page-wrapper .awa-site-header :is(
        button[data-role='awa-vertical-menu-trigger'][aria-expanded='true'],
        .our_categories.title-category-dropdown[aria-expanded='true']
    ) {
  box-shadow: inset 0 0 0 2px color-mix(in srgb, var(--awa-surface, #ffffff) 35%, transparent) !important;
}
html body#html-body.awa-menu-dept-open:not(.checkout-index-index):not(.onepagecheckout-index-index) .page-wrapper .awa-site-header :is(
        button[data-role='awa-vertical-menu-trigger']:focus-visible,
        .our_categories.title-category-dropdown:focus-visible
    ) {
  outline: 2px solid var(--awa-surface, #ffffff) !important;
  outline-offset: 2px !important;
}
html body#html-body.awa-menu-dept-open:not(.checkout-index-index):not(.onepagecheckout-index-index) .page-wrapper .awa-site-header :is(.awa-nav-quick-links__link, .awa-nav-quick-links__list a) {
  display: inline-flex !important;
  align-items: center !important;
  min-height: var(--awa-touch-min, 44px) !important;
  padding: 10px 12px !important;
  font-size: 13px !important;
  font-weight: 500 !important;
  line-height: 1.35 !important;
  color: var(--awa-text-primary, #0f172a) !important;
  text-decoration: none !important;
  border-radius: var(--awa-radius-xs, 6px) !important;
}
html body#html-body.awa-menu-dept-open:not(.checkout-index-index):not(.onepagecheckout-index-index) .page-wrapper .awa-site-header :is(.awa-nav-quick-links__link, .awa-nav-quick-links__list a):hover,
html body#html-body.awa-menu-dept-open:not(.checkout-index-index):not(.onepagecheckout-index-index) .page-wrapper .awa-site-header :is(.awa-nav-quick-links__link, .awa-nav-quick-links__list a):focus-visible {
  color: var(--awa-primary, #b73337) !important;
  background: var(--awa-vmenu-hover, color-mix(in srgb, var(--awa-primary, #b73337) 7%, var(--awa-surface, #ffffff))) !important;
  outline: 2px solid var(--awa-primary, #b73337) !important;
  outline-offset: 2px !important;
}
html body#html-body.awa-menu-dept-open .page-wrapper .awa-site-header [data-role="awa-vertical-menu-panel"], html body#html-body .page-wrapper .awa-site-header [data-role="awa-vertical-menu-panel"][data-awa-menu-state="open"] {
  z-index: 100100 !important;
  font-size: 13px !important;
  --awa-vmenu-ease: cubic-bezier(0.22, 1, 0.36, 1);
  box-shadow: 0 8px 24px rgb(15 23 42 / 12%) !important;
  border-bottom: 1px solid var(--awa-vmenu-border, var(--awa-border, #e2e8f0)) !important;
}
html body#html-body.awa-menu-dept-open .page-wrapper .awa-site-header [data-role="awa-vertical-menu-panel"], html body#html-body .page-wrapper .awa-site-header [data-role="awa-vertical-menu-panel"][data-awa-menu-state="open"] > li.ui-menu-item.level0:not(.expand-category-link) {
  border-bottom: 1px solid var(--awa-vmenu-border, var(--awa-border, #e2e8f0)) !important;
}
html body#html-body.awa-menu-dept-open .page-wrapper .awa-site-header [data-role="awa-vertical-menu-panel"], html body#html-body .page-wrapper .awa-site-header [data-role="awa-vertical-menu-panel"][data-awa-menu-state="open"] > li.ui-menu-item.level0:last-child,
html body#html-body.awa-menu-dept-open .page-wrapper .awa-site-header [data-role="awa-vertical-menu-panel"], html body#html-body .page-wrapper .awa-site-header [data-role="awa-vertical-menu-panel"][data-awa-menu-state="open"] > li.ui-menu-item.level0.expand-category-link {
  border-bottom: none !important;
}
html body#html-body.awa-menu-dept-open .page-wrapper .awa-site-header [data-role="awa-vertical-menu-panel"], html body#html-body .page-wrapper .awa-site-header [data-role="awa-vertical-menu-panel"][data-awa-menu-state="open"] > li.ui-menu-item.level0 > a.level-top {
  display: flex !important;
  align-items: center !important;
  gap: 8px !important;
  font-size: 13px !important;
  font-weight: 500 !important;
  line-height: 1.35 !important;
  color: var(--awa-text-primary, #0f172a) !important;
  text-decoration: none !important;
  border-radius: var(--awa-radius-xs, 6px) !important;
  transition: color 150ms var(--awa-vmenu-ease), background-color 150ms var(--awa-vmenu-ease) !important;
}
html body#html-body.awa-menu-dept-open .page-wrapper .awa-site-header [data-role="awa-vertical-menu-panel"], html body#html-body .page-wrapper .awa-site-header [data-role="awa-vertical-menu-panel"][data-awa-menu-state="open"] > li.ui-menu-item.level0 > a.level-top:focus-visible {
  outline: 2px solid var(--awa-primary, #b73337) !important;
  outline-offset: 2px !important;
}
html body#html-body.awa-menu-dept-open .page-wrapper .awa-site-header [data-role="awa-vertical-menu-panel"], html body#html-body .page-wrapper .awa-site-header [data-role="awa-vertical-menu-panel"][data-awa-menu-state="open"] > li.ui-menu-item.level0 > a.level-top .navigation__label {
  flex: 1 1 auto !important;
  min-width: 0 !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  font-size: 13px !important;
  font-weight: 500 !important;
}
html body#html-body.awa-menu-dept-open .page-wrapper .awa-site-header [data-role="awa-vertical-menu-panel"], html body#html-body .page-wrapper .awa-site-header [data-role="awa-vertical-menu-panel"][data-awa-menu-state="open"] > li.ui-menu-item.level0 > a.level-top .cat-label {
  flex: 0 0 auto !important;
  margin-left: auto !important;
  position: static !important;
  max-width: 38% !important;
  white-space: nowrap !important;
  font-size: 10px !important;
  padding: 2px 6px !important;
  line-height: 1.2 !important;
  letter-spacing: 0.02em !important;
}
html body#html-body.awa-menu-dept-open .page-wrapper .awa-site-header [data-role="awa-vertical-menu-panel"], html body#html-body .page-wrapper .awa-site-header [data-role="awa-vertical-menu-panel"][data-awa-menu-state="open"] > li.ui-menu-item.level0:hover > a.level-top,
html body#html-body.awa-menu-dept-open .page-wrapper .awa-site-header [data-role="awa-vertical-menu-panel"], html body#html-body .page-wrapper .awa-site-header [data-role="awa-vertical-menu-panel"][data-awa-menu-state="open"] > li.ui-menu-item.level0.vmm-active > a.level-top,
html body#html-body.awa-menu-dept-open .page-wrapper .awa-site-header [data-role="awa-vertical-menu-panel"], html body#html-body .page-wrapper .awa-site-header [data-role="awa-vertical-menu-panel"][data-awa-menu-state="open"] > li.ui-menu-item.level0.awa-vmf-active > a.level-top,
html body#html-body.awa-menu-dept-open .page-wrapper .awa-site-header [data-role="awa-vertical-menu-panel"], html body#html-body .page-wrapper .awa-site-header [data-role="awa-vertical-menu-panel"][data-awa-menu-state="open"] > li.ui-menu-item.level0:focus-within > a.level-top,
html body#html-body.awa-menu-dept-open .page-wrapper .awa-site-header [data-role="awa-vertical-menu-panel"], html body#html-body .page-wrapper .awa-site-header [data-role="awa-vertical-menu-panel"][data-awa-menu-state="open"] > li.ui-menu-item.level0[data-awa-submenu-open='true'] > a.level-top {
  color: var(--awa-primary, #b73337) !important;
  background: var(--awa-vmenu-hover, color-mix(in srgb, var(--awa-primary, #b73337) 7%, var(--awa-surface, #ffffff))) !important;
}
html body#html-body.awa-menu-dept-open .page-wrapper .awa-site-header [data-role="awa-vertical-menu-panel"], html body#html-body .page-wrapper .awa-site-header [data-role="awa-vertical-menu-panel"][data-awa-menu-state="open"] [data-role='awa-vmenu-search-row'] {
  padding: 8px 12px !important;
  border-bottom: 1px solid var(--awa-vmenu-border, var(--awa-border, #e2e8f0)) !important;
  background: var(--awa-vmenu-surface, var(--awa-surface, #ffffff)) !important;
}
html body#html-body.awa-menu-dept-open .page-wrapper .awa-site-header [data-role="awa-vertical-menu-panel"], html body#html-body .page-wrapper .awa-site-header [data-role="awa-vertical-menu-panel"][data-awa-menu-state="open"] .awa-vmenu-search-input {
  min-height: var(--awa-touch-min, 44px) !important;
  font-size: 13px !important;
  line-height: 1.35 !important;
  border: 1px solid var(--awa-border, #e2e8f0) !important;
  border-radius: var(--awa-radius-xs, 6px) !important;
  background: var(--awa-surface, #ffffff) !important;
  color: var(--awa-text-primary, #0f172a) !important;
}
html body#html-body.awa-menu-dept-open .page-wrapper .awa-site-header [data-role="awa-vertical-menu-panel"], html body#html-body .page-wrapper .awa-site-header [data-role="awa-vertical-menu-panel"][data-awa-menu-state="open"] .awa-vmenu-search-input::placeholder {
  color: var(--awa-text-secondary, #475569) !important;
  opacity: 1 !important;
}
html body#html-body.awa-menu-dept-open .page-wrapper .awa-site-header [data-role="awa-vertical-menu-panel"], html body#html-body .page-wrapper .awa-site-header [data-role="awa-vertical-menu-panel"][data-awa-menu-state="open"] .awa-vmenu-search-input:focus-visible {
  outline: 2px solid var(--awa-primary, #b73337) !important;
  outline-offset: 2px !important;
  border-color: var(--awa-primary, #b73337) !important;
}
html body#html-body.awa-menu-dept-open .page-wrapper .awa-site-header [data-role="awa-vertical-menu-panel"], html body#html-body .page-wrapper .awa-site-header [data-role="awa-vertical-menu-panel"][data-awa-menu-state="open"] .awa-vmenu-search-empty-li.is-visible .awa-vmenu-search-empty {
  padding: 16px 12px !important;
  font-size: 13px !important;
  line-height: 1.45 !important;
  color: var(--awa-text-secondary, #475569) !important;
  text-align: center !important;
}
html body#html-body.awa-menu-dept-open .page-wrapper .awa-site-header [data-role="awa-vertical-menu-panel"], html body#html-body .page-wrapper .awa-site-header [data-role="awa-vertical-menu-panel"][data-awa-menu-state="open"] .awa-vmenu-search-empty-query {
  font-weight: 600 !important;
  color: var(--awa-text-primary, #0f172a) !important;
}
html body#html-body.awa-menu-dept-open .page-wrapper .awa-site-header [data-role="awa-vertical-menu-panel"], html body#html-body .page-wrapper .awa-site-header [data-role="awa-vertical-menu-panel"][data-awa-menu-state="open"] > li.expand-category-link .vm-toggle-categories {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 100% !important;
  min-height: var(--awa-touch-min, 44px) !important;
  padding: 10px 12px !important;
  font-size: 11px !important;
  font-weight: 600 !important;
  letter-spacing: 0.04em !important;
  text-transform: uppercase !important;
  color: var(--awa-primary, #b73337) !important;
  background: transparent !important;
  border: 0 !important;
  border-radius: var(--awa-radius-xs, 6px) !important;
  cursor: pointer !important;
  transition: color 150ms var(--awa-vmenu-ease, ease), background-color 150ms var(--awa-vmenu-ease, ease) !important;
}
html body#html-body.awa-menu-dept-open .page-wrapper .awa-site-header [data-role="awa-vertical-menu-panel"], html body#html-body .page-wrapper .awa-site-header [data-role="awa-vertical-menu-panel"][data-awa-menu-state="open"] > li.expand-category-link .vm-toggle-categories:hover,
html body#html-body.awa-menu-dept-open .page-wrapper .awa-site-header [data-role="awa-vertical-menu-panel"], html body#html-body .page-wrapper .awa-site-header [data-role="awa-vertical-menu-panel"][data-awa-menu-state="open"] > li.expand-category-link .vm-toggle-categories:focus-visible {
  color: var(--awa-primary, #b73337) !important;
  background: var(--awa-vmenu-hover, color-mix(in srgb, var(--awa-primary, #b73337) 7%, var(--awa-surface, #ffffff))) !important;
  outline: 2px solid var(--awa-primary, #b73337) !important;
  outline-offset: 2px !important;
}
html body#html-body.awa-menu-drawer-open {
  overflow: hidden;
}
html body#html-body.awa-menu-drawer-open .page-wrapper .header-control.awa-nav-bar,
html body#html-body.awa-menu-drawer-open .page-wrapper .header-control.header-nav.awa-nav-bar {
  display: block !important;
  visibility: visible !important;
  pointer-events: auto !important;
}
@media (max-width: 1280px) {
  html body#html-body:is(.awa-menu-drawer-open, .nav-open) #awa-primary-navigation:is(.is-awa-mobile-open, .awa-header-primary-nav),
  html body#html-body:is(.awa-menu-drawer-open, .nav-open) #awa-category-navigation:is(.is-awa-mobile-open, .awa-header-primary-nav),
  html body#html-body:is(.awa-menu-drawer-open, .nav-open) [data-awa-nav-shell='true'].is-awa-mobile-open {
    position: fixed !important;
    top: 0 !important;
    left: 0 !important;
    width: min(86vw, 360px) !important;
    height: 100dvh !important;
    max-height: 100dvh !important;
    min-height: 0 !important;
    z-index: 1300 !important;
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    overflow-y: auto !important;
    pointer-events: auto !important;
    padding: 16px 12px calc(24px + env(safe-area-inset-bottom)) !important;
    box-sizing: border-box !important;
    background: var(--awa-surface, #ffffff) !important;
    box-shadow: 8px 0 28px rgba(0, 0, 0, 0.15) !important;
    will-change: transform;
  }
  html body#html-body:is(.awa-menu-drawer-open, .nav-open).cms-index-index #awa-category-navigation {
    height: 100dvh !important;
    max-height: 100dvh !important;
    overflow: visible !important;
  }
  html body#html-body:is(.awa-menu-drawer-open, .nav-open) .awa-mobile-drawer-overlay.is-active {
    z-index: 1200 !important;
    opacity: 1 !important;
    visibility: visible !important;
  }
}
@media (max-width: 1280px) {
  html body#html-body:is(.awa-menu-drawer-open, .nav-open)  :is(#awa-primary-navigation, #awa-category-navigation, [data-awa-nav-shell="true"]).is-awa-mobile-open {
    font-size: max(13px, 0.8125rem) !important;
    -webkit-text-size-adjust: 100%;
    text-size-adjust: 100%;
  }
  html body#html-body:is(.awa-menu-drawer-open, .nav-open)  :is(#awa-primary-navigation, #awa-category-navigation, [data-awa-nav-shell="true"]).is-awa-mobile-open .awa-menu-drawer-header {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 12px !important;
    margin: 0 0 12px !important;
    padding: 0 4px 12px !important;
    border-bottom: 1px solid var(--awa-vmenu-border, var(--awa-border, #e2e8f0)) !important;
  }
  html body#html-body:is(.awa-menu-drawer-open, .nav-open)  :is(#awa-primary-navigation, #awa-category-navigation, [data-awa-nav-shell="true"]).is-awa-mobile-open .awa-menu-drawer-header__title {
    margin: 0 !important;
    font-family: var(--awa-font-family, inherit) !important;
    font-size: max(15px, 0.9375rem) !important;
    font-weight: 700 !important;
    line-height: 1.25 !important;
    color: var(--awa-text-primary, #0f172a) !important;
  }
  html body#html-body:is(.awa-menu-drawer-open, .nav-open)  :is(#awa-primary-navigation, #awa-category-navigation, [data-awa-nav-shell="true"]).is-awa-mobile-open .awa-nav-close,
  html body#html-body:is(.awa-menu-drawer-open, .nav-open)  :is(#awa-primary-navigation, #awa-category-navigation, [data-awa-nav-shell="true"]).is-awa-mobile-open .awa-mobile-drawer-close {
    flex: 0 0 auto !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 44px !important;
    height: 44px !important;
    min-width: 44px !important;
    min-height: 44px !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 1px solid var(--awa-border, #e2e8f0) !important;
    border-radius: var(--awa-radius-sm, 8px) !important;
    background: var(--awa-surface, #ffffff) !important;
    color: var(--awa-text-primary, #0f172a) !important;
    cursor: pointer !important;
    transition: background-color 150ms var(--awa-vmenu-ease, ease), border-color 150ms var(--awa-vmenu-ease, ease) !important;
  }
  html body#html-body:is(.awa-menu-drawer-open, .nav-open)  :is(#awa-primary-navigation, #awa-category-navigation, [data-awa-nav-shell="true"]).is-awa-mobile-open .awa-nav-close:hover,
  html body#html-body:is(.awa-menu-drawer-open, .nav-open)  :is(#awa-primary-navigation, #awa-category-navigation, [data-awa-nav-shell="true"]).is-awa-mobile-open .awa-mobile-drawer-close:hover {
    background: var(--awa-vmenu-hover, color-mix(in srgb, var(--awa-primary, #b73337) 7%, var(--awa-surface, #ffffff))) !important;
    border-color: color-mix(in srgb, var(--awa-primary, #b73337) 25%, var(--awa-border, #e2e8f0)) !important;
  }
  html body#html-body:is(.awa-menu-drawer-open, .nav-open)  :is(#awa-primary-navigation, #awa-category-navigation, [data-awa-nav-shell="true"]).is-awa-mobile-open .awa-nav-close:focus-visible,
  html body#html-body:is(.awa-menu-drawer-open, .nav-open)  :is(#awa-primary-navigation, #awa-category-navigation, [data-awa-nav-shell="true"]).is-awa-mobile-open .awa-mobile-drawer-close:focus-visible {
    outline: 2px solid var(--awa-primary, #b73337) !important;
    outline-offset: 2px !important;
  }
  html body#html-body:is(.awa-menu-drawer-open, .nav-open)  :is(#awa-primary-navigation, #awa-category-navigation, [data-awa-nav-shell="true"]).is-awa-mobile-open .navigation.verticalmenu,
  html body#html-body:is(.awa-menu-drawer-open, .nav-open)  :is(#awa-primary-navigation, #awa-category-navigation, [data-awa-nav-shell="true"]).is-awa-mobile-open .navigation.verticalmenu .togge-menu,
  html body#html-body:is(.awa-menu-drawer-open, .nav-open)  :is(#awa-primary-navigation, #awa-category-navigation, [data-awa-nav-shell="true"]).is-awa-mobile-open .navigation.custommenu,
  html body#html-body:is(.awa-menu-drawer-open, .nav-open)  :is(#awa-primary-navigation, #awa-category-navigation, [data-awa-nav-shell="true"]).is-awa-mobile-open .top-menu {
    font-size: max(13px, 0.8125rem) !important;
  }
  html body#html-body:is(.awa-menu-drawer-open, .nav-open)  :is(#awa-primary-navigation, #awa-category-navigation, [data-awa-nav-shell="true"]).is-awa-mobile-open .navigation.verticalmenu [data-role='awa-vmenu-search-row'] {
    display: block !important;
    list-style: none !important;
    margin: 0 0 8px !important;
    padding: 0 0 8px !important;
    border-bottom: 1px solid var(--awa-vmenu-border, var(--awa-border, #e2e8f0)) !important;
  }
  html body#html-body:is(.awa-menu-drawer-open, .nav-open)  :is(#awa-primary-navigation, #awa-category-navigation, [data-awa-nav-shell="true"]).is-awa-mobile-open .navigation.verticalmenu .awa-vmenu-search-input {
    font-size: max(12px, 0.75rem) !important;
  }
  html body#html-body:is(.awa-menu-drawer-open, .nav-open)  :is(#awa-primary-navigation, #awa-category-navigation, [data-awa-nav-shell="true"]).is-awa-mobile-open .navigation.verticalmenu .togge-menu > li.ui-menu-item.level0 > a.level-top,
  html body#html-body:is(.awa-menu-drawer-open, .nav-open)  :is(#awa-primary-navigation, #awa-category-navigation, [data-awa-nav-shell="true"]).is-awa-mobile-open .navigation.custommenu li.level0 > a,
  html body#html-body:is(.awa-menu-drawer-open, .nav-open)  :is(#awa-primary-navigation, #awa-category-navigation, [data-awa-nav-shell="true"]).is-awa-mobile-open .top-menu a.level-top {
    display: flex !important;
    align-items: center !important;
    gap: 8px !important;
    min-height: var(--awa-touch-min, 44px) !important;
    padding: 10px 12px !important;
    font-size: 13px !important;
    font-weight: 500 !important;
    line-height: 1.35 !important;
    color: var(--awa-text-primary, #0f172a) !important;
    text-decoration: none !important;
    border-radius: var(--awa-radius-xs, 6px) !important;
    transition: color 150ms cubic-bezier(0.22, 1, 0.36, 1), background-color 150ms cubic-bezier(0.22, 1, 0.36, 1) !important;
  }
  html body#html-body:is(.awa-menu-drawer-open, .nav-open)  :is(#awa-primary-navigation, #awa-category-navigation, [data-awa-nav-shell="true"]).is-awa-mobile-open .navigation.verticalmenu .togge-menu > li.ui-menu-item.level0 > a.level-top:focus-visible,
  html body#html-body:is(.awa-menu-drawer-open, .nav-open)  :is(#awa-primary-navigation, #awa-category-navigation, [data-awa-nav-shell="true"]).is-awa-mobile-open .navigation.custommenu li.level0 > a:focus-visible,
  html body#html-body:is(.awa-menu-drawer-open, .nav-open)  :is(#awa-primary-navigation, #awa-category-navigation, [data-awa-nav-shell="true"]).is-awa-mobile-open .top-menu a.level-top:focus-visible {
    outline: 2px solid var(--awa-primary, #b73337) !important;
    outline-offset: 2px !important;
  }
  html body#html-body:is(.awa-menu-drawer-open, .nav-open)  :is(#awa-primary-navigation, #awa-category-navigation, [data-awa-nav-shell="true"]).is-awa-mobile-open .navigation.verticalmenu .togge-menu > li.ui-menu-item.level0 > a.level-top .navigation__label,
  html body#html-body:is(.awa-menu-drawer-open, .nav-open)  :is(#awa-primary-navigation, #awa-category-navigation, [data-awa-nav-shell="true"]).is-awa-mobile-open .navigation.custommenu li.level0 > a .navigation__label {
    flex: 1 1 auto !important;
    min-width: 0 !important;
    font-size: 13px !important;
    font-weight: 500 !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
  }
  html body#html-body:is(.awa-menu-drawer-open, .nav-open)  :is(#awa-primary-navigation, #awa-category-navigation, [data-awa-nav-shell="true"]).is-awa-mobile-open .navigation.verticalmenu .togge-menu > li.ui-menu-item.level0 > a.level-top .cat-label {
    flex: 0 0 auto !important;
    margin-left: auto !important;
    font-size: 10px !important;
  }
  html body#html-body:is(.awa-menu-drawer-open, .nav-open)  :is(#awa-primary-navigation, #awa-category-navigation, [data-awa-nav-shell="true"]).is-awa-mobile-open .navigation.verticalmenu .togge-menu > li.ui-menu-item.level0:hover > a.level-top,
  html body#html-body:is(.awa-menu-drawer-open, .nav-open)  :is(#awa-primary-navigation, #awa-category-navigation, [data-awa-nav-shell="true"]).is-awa-mobile-open .navigation.verticalmenu .togge-menu > li.ui-menu-item.level0.vmm-active > a.level-top,
  html body#html-body:is(.awa-menu-drawer-open, .nav-open)  :is(#awa-primary-navigation, #awa-category-navigation, [data-awa-nav-shell="true"]).is-awa-mobile-open .navigation.verticalmenu .togge-menu > li.ui-menu-item.level0.awa-vmf-active > a.level-top,
  html body#html-body:is(.awa-menu-drawer-open, .nav-open)  :is(#awa-primary-navigation, #awa-category-navigation, [data-awa-nav-shell="true"]).is-awa-mobile-open .navigation.verticalmenu .togge-menu > li.ui-menu-item.level0:focus-within > a.level-top,
  html body#html-body:is(.awa-menu-drawer-open, .nav-open)  :is(#awa-primary-navigation, #awa-category-navigation, [data-awa-nav-shell="true"]).is-awa-mobile-open .navigation.custommenu li.level0 > a:hover {
    color: var(--awa-primary, #b73337) !important;
    background: var(--awa-vmenu-hover, color-mix(in srgb, var(--awa-primary, #b73337) 7%, var(--awa-surface, #ffffff))) !important;
  }
  html body#html-body:is(.awa-menu-drawer-open, .nav-open)  :is(#awa-primary-navigation, #awa-category-navigation, [data-awa-nav-shell="true"]).is-awa-mobile-open .navigation.verticalmenu .level0.submenu .navigation__inner-item--level1.subcategory-second-level > a {
    min-height: var(--awa-touch-min, 44px) !important;
    padding: 10px 16px 10px 28px !important;
    font-size: 13px !important;
    line-height: 1.35 !important;
    color: var(--awa-text-primary, #0f172a) !important;
    border-radius: var(--awa-radius-xs, 6px) !important;
  }
  html body#html-body:is(.awa-menu-drawer-open, .nav-open)  :is(#awa-primary-navigation, #awa-category-navigation, [data-awa-nav-shell="true"]).is-awa-mobile-open .navigation.verticalmenu .level0.submenu .navigation__inner-item--level1.subcategory-second-level > a:focus-visible {
    outline: 2px solid var(--awa-primary, #b73337) !important;
    outline-offset: 2px !important;
  }
  html body#html-body:is(.awa-menu-drawer-open, .nav-open)  :is(#awa-primary-navigation, #awa-category-navigation, [data-awa-nav-shell="true"]).is-awa-mobile-open .navigation.verticalmenu .togge-menu > li.expand-category-link .vm-toggle-categories {
    font-size: 11px !important;
    font-weight: 600 !important;
    letter-spacing: 0.04em !important;
    text-transform: uppercase !important;
    color: var(--awa-primary, #b73337) !important;
  }
}
@media (prefers-reduced-motion: reduce) {
  html body#html-body.awa-menu-dept-open .page-wrapper .awa-site-header [data-role="awa-vertical-menu-panel"], html body#html-body .page-wrapper .awa-site-header [data-role="awa-vertical-menu-panel"][data-awa-menu-state="open"] > li.ui-menu-item.level0 > a.level-top,
  html body#html-body:is(.awa-menu-drawer-open, .nav-open) :is(#awa-primary-navigation, #awa-category-navigation, [data-awa-nav-shell='true']).is-awa-mobile-open .navigation.verticalmenu .togge-menu > li.ui-menu-item.level0 > a.level-top,
  html body .awa-mobile-drawer-overlay {
    transition: none !important;
  }
}
html body .awa-vmf-portal {
  position: fixed;
  z-index: 99990;
  font-size: 13px;
  background: var(--awa-surface, #ffffff);
  border: 1px solid var(--awa-border, #e2e8f0);
  border-radius: 12px;
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
  max-height: 80vh;
  overflow: auto;
  padding: 8px 0;
  box-sizing: border-box;
}
@media (min-width: 1281px) {
  html body .awa-vmf-portal :is(
            .navigation__inner-item--level1.subcategory-second-level > a,
            .subchildmenu li a,
            .navigation__inner-list--level1 a
        ) {
    display: flex;
    align-items: center;
    min-height: var(--awa-touch-min, 44px);
    padding: 10px 16px;
    font-size: 13px;
    font-weight: 500;
    line-height: 1.35;
    color: var(--awa-text-primary, #0f172a);
    text-decoration: none;
    border-radius: var(--awa-radius-xs, 6px);
    transition: color 150ms var(--awa-vmenu-ease, ease), background-color 150ms var(--awa-vmenu-ease, ease);
  }
  html body .awa-vmf-portal :is(
            .navigation__inner-item--level1.subcategory-second-level > a,
            .subchildmenu li a,
            .navigation__inner-list--level1 a
        ):hover,
  html body .awa-vmf-portal :is(
            .navigation__inner-item--level1.subcategory-second-level > a,
            .subchildmenu li a,
            .navigation__inner-list--level1 a
        ):focus-visible {
    color: var(--awa-primary, #b73337);
    background: var(--awa-vmenu-hover, color-mix(in srgb, var(--awa-primary, #b73337) 7%, var(--awa-surface, #ffffff)));
    outline: none;
  }
  html body .awa-vmf-portal :is(
            .navigation__inner-item--level1.subcategory-second-level > a,
            .subchildmenu li a,
            .navigation__inner-list--level1 a
        ):focus-visible {
    outline: 2px solid var(--awa-primary, #b73337);
    outline-offset: 2px;
  }
  html body .awa-vmf-portal .navigation__inner-item--level1.subcategory-title span {
    font-size: 11px;
    font-weight: 600;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    color: var(--awa-text-secondary, #475569);
  }
}
html body li.level0[data-awa-submenu-open='true'] > a {
  color: var(--awa-primary, #b73337);
}
@media (min-width: 1281px) {
  html body#html-body:is(.catalogsearch-result-index, .catalog-category-view, .catalog-product-view, .checkout-cart-index) .page-wrapper .header-control.header-nav.awa-nav-bar,
  html body#html-body:is(.catalogsearch-result-index, .catalog-category-view, .catalog-product-view, .checkout-cart-index) .page-wrapper .header-control.awa-nav-bar {
    display: flex !important;
    visibility: visible !important;
    pointer-events: auto !important;
    min-height: 48px !important;
    max-height: 48px !important;
  }
}
html body .awa-mobile-drawer-overlay {
  position: fixed;
  inset: 0;
  z-index: calc(var(--z-overlay, 500) + 10);
  border: 0;
  padding: 0;
  margin: 0;
  background: rgba(0, 0, 0, 0.45);
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: opacity 180ms ease-out;
}
html body .awa-mobile-drawer-overlay.is-active {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}
@media (prefers-reduced-motion: reduce) {
  html body .awa-mobile-drawer-overlay {
    transition: none;
  }
}
@media (min-width: 1025px) {
  html body#html-body:is(.account, [class*='b2b-']) .sidebar-main {
    position: sticky;
    top: var(--awa-header-scroll-offset, 56px);
    align-self: start;
  }
}
html body#html-body:is(.account, [class*='b2b-']) .column.main {
  display: flex;
  flex-direction: column;
  gap: clamp(16px, 2.5vw, 24px);
}
html body#html-body:is(.account, [class*='b2b-']) .b2b-credit-page {
  display: flex;
  flex-direction: column;
  gap: clamp(16px, 2.5vw, 24px);
}
html body#html-body:is(.account, [class*='b2b-']) .b2b-credit-page .credit-summary-cards {
  margin-bottom: 0;
}
html body#html-body:is(.account, [class*='b2b-']) .b2b-credit-page .credit-transactions {
  margin-top: 0;
}
@media (max-width: 1024px) {
  html body#html-body:is(.account, [class*='b2b-']) .b2b-credit-page .credit-summary-cards {
    grid-template-columns: 1fr;
    gap: 12px;
  }
}
html body#html-body:is(.account, [class*='b2b-']) .block-collapsible-nav.awa-nav--mobile-collapsible > :is(.block-title, .title):focus-visible {
  outline: 2px solid var(--awa-primary, #b73337);
  outline-offset: -2px;
}
html body#html-body:is(.account, [class*='b2b-']) .account-nav-section__toggle:focus-visible {
  outline: 2px solid var(--awa-primary, #b73337);
  outline-offset: 2px;
}
html body#html-body:is(.account, [class*='b2b-']) .b2b-page-shell :is(.action.secondary, a.action.secondary):focus-visible,
html body#html-body:is(.account, [class*='b2b-']) .column.main > .action.secondary:focus-visible {
  outline: 2px solid var(--awa-primary, #b73337);
  outline-offset: 2px;
}
html body#html-body:is(.account, [class*='b2b-']) .b2b-page-shell :is(.data.table a, .table-wrapper a.action):focus-visible {
  outline: 2px solid var(--awa-primary, #b73337);
  outline-offset: 2px;
  border-radius: 4px;
}
html body#html-body:is(.account, [class*='b2b-']) .b2b-reorder-page .reorder-card__status,
html body#html-body:is(.account, [class*='b2b-']) :is(.b2b-quote-history, .b2b-quote-view) .quote-status {
  font-size: 0.6875rem;
  letter-spacing: 0.03em;
}
html body#html-body:is(.account, [class*='b2b-']) .page-wrapper .b2b-page-shell .b2b-section-header {
  margin-bottom: 0;
}
@media (prefers-reduced-motion: reduce) {
  html body#html-body:is(.account, [class*='b2b-']) .block-collapsible-nav .block-title,
  html body#html-body:is(.account, [class*='b2b-']) .account-nav-section__toggle {
    transition: none;
  }
}
html body#html-body:is(.account, [class*='b2b-']) .b2b-approval-page .approval-section,
html body#html-body:is(.account, [class*='b2b-']) .b2b-approval-page .table-approvals,
html body#html-body:is(.account, [class*='b2b-']) .b2b-erp-orders-page .erp-orders-table,
html body#html-body:is(.account, [class*='b2b-']) .b2b-shoppinglist-index .shoppinglist-card,
html body#html-body:is(.account, [class*='b2b-']) .company-users-section {
  content-visibility: auto;
  contain-intrinsic-size: auto 220px;
}
html body#html-body:is(.account, [class*='b2b-']) .b2b-approval-page .b2b-section-header,
html body#html-body:is(.account, [class*='b2b-']) .b2b-erp-orders-page .b2b-section-header,
html body#html-body:is(.account, [class*='b2b-']) .b2b-shoppinglist-index .b2b-section-header {
  content-visibility: visible;
}
@media (min-width: 1025px) {
  html body#html-body:is(.account, [class*='b2b-']) .block-collapsible-nav {
    contain: layout style;
  }
}
@media (prefers-reduced-motion: reduce) {
  html body#html-body:is(.account, [class*='b2b-']) .b2b-approval-page .approval-section,
  html body#html-body:is(.account, [class*='b2b-']) .b2b-erp-orders-page .erp-orders-table,
  html body#html-body:is(.account, [class*='b2b-']) .b2b-shoppinglist-index .shoppinglist-card {
    content-visibility: visible;
    contain-intrinsic-size: auto;
  }
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-home-pricing-notice {
  padding-block: 24px;
  background: color-mix(in srgb, var(--awa-primary, #b73337) 6%, var(--awa-bg, #fff));
  border: 1px solid color-mix(in srgb, var(--awa-primary, #b73337) 22%, var(--awa-border, #e5e5e5));
  border-radius: 12px;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-home-pricing-notice .container {
  max-width: 72ch;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-home-pricing-notice__text {
  margin: 0;
  max-width: 72ch;
  font-size: max(15px, 0.9375rem);
  line-height: 1.55;
  color: var(--awa-text, #333333);
  text-wrap: pretty;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-home-pricing-notice__link {
  font-weight: 600;
  color: var(--awa-primary, #b73337);
  text-decoration: underline;
  text-underline-offset: 0.15em;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-home-pricing-notice__link:hover {
  color: color-mix(in srgb, var(--awa-primary, #b73337) 82%, #000);
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-home-pricing-notice__link:focus-visible {
  outline: 2px solid var(--awa-primary, #b73337);
  outline-offset: 2px;
  border-radius: 2px;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-home-pricing-notice__hint {
  font-weight: 600;
  color: var(--awa-text, #333333);
  white-space: nowrap;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-shelf--carousel:not(.awa-carousel--static) > .awa-owl-nav,
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-shelf--carousel:not(.awa-carousel--static) .awa-carousel > .awa-owl-nav {
  display: flex;
  visibility: visible;
  opacity: 1;
  pointer-events: auto;
  position: relative;
  inset: auto;
  transform: none;
  justify-content: center;
  gap: 24px;
  margin-block-start: 16px;
  min-height: 44px;
  z-index: 2;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-shelf--carousel:not(.awa-carousel--static) .awa-owl-nav__btn {
  position: relative;
  inset: auto;
  width: 44px;
  height: 44px;
  min-width: 44px;
  min-height: 44px;
  pointer-events: auto;
  opacity: 1;
  visibility: visible;
  touch-action: manipulation;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-shelf--carousel:not(.awa-carousel--static) .awa-owl-progress {
  display: block;
  visibility: visible;
  opacity: 1;
  height: 4px;
  margin-block-start: 12px;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-shelf--carousel .awa-carousel__viewport,
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-shelf--carousel .owl-stage-outer {
  scroll-padding-inline: 16px;
}
@media (max-width: 767px) {
  html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-hero-benefits {
    gap: 8px;
  }
  html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-hero-benefits__item--interactive .awa-hero-benefits__link,
  html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-hero-benefits__item:not(.awa-hero-benefits__item--interactive) {
    gap: 16px;
    padding: 16px;
    min-height: 44px;
  }
  html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-hero-benefits__item--interactive .awa-hero-benefits__link {
    touch-action: manipulation;
  }
  html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-hero-benefits__icon {
    flex: 0 0 40px;
    width: 40px;
    height: 40px;
  }
  html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-hero-benefits__icon svg {
    width: 32px;
    height: 32px;
  }
  html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-hero-benefits__title {
    font-size: max(15px, 0.9375rem);
  }
  html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-hero-benefits__text {
    font-size: max(13px, 0.8125rem);
    line-height: 1.45;
    text-wrap: pretty;
  }
  html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-home-pricing-notice__text {
    font-size: max(16px, 1rem);
  }
  html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .top-home-content--category-carousel .awa-category-carousel__viewport {
    display: grid;
    grid-template-columns: auto 1fr auto;
    grid-template-rows: auto auto;
    gap: 8px;
    align-items: center;
    max-width: 100%;
    overflow-x: hidden;
  }
  html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .top-home-content--category-carousel .awa-category-carousel__track {
    grid-column: 1 / -1;
    grid-row: 1;
    max-width: 100%;
    min-width: 0;
    scroll-snap-type: x mandatory;
    scroll-padding-inline: 16px;
    -webkit-overflow-scrolling: touch;
    overscroll-behavior-x: contain;
  }
  html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-shelf--carousel .awa-carousel__viewport,
  html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-shelf--carousel .awa-carousel__track {
    max-width: 100%;
    min-width: 0;
  }
  html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-shelf--carousel .awa-carousel__viewport {
    overflow-x: hidden;
  }
  html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-shelf--carousel :is(.product-thumb-link, .first-thumb, .product-image-container, .product-image-wrapper) {
    display: block;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
  }
  html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-shelf--carousel :is(.product-image-photo, .product-thumb img) {
    display: block;
    width: 100% !important;
    max-width: 100% !important;
    height: auto;
    object-fit: contain;
  }
  html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .top-home-content--category-carousel :is(.awa-category-carousel__prev, .awa-category-carousel__next) {
    display: inline-flex !important;
    position: static !important;
    top: auto !important;
    left: auto !important;
    right: auto !important;
    transform: none !important;
    width: 44px !important;
    height: 44px !important;
    min-width: 44px !important;
    min-height: 44px !important;
    margin: 0 !important;
  }
  html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .top-home-content--category-carousel .awa-category-carousel__prev {
    grid-column: 1;
    grid-row: 2;
    justify-self: start;
  }
  html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .top-home-content--category-carousel .awa-category-carousel__next {
    grid-column: 3;
    grid-row: 2;
    justify-self: end;
  }
  html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .top-home-content--category-carousel .awa-category-carousel__dots:not(:empty) {
    margin-block-start: 4px;
    min-height: 44px;
    align-items: center;
  }
  html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .top-home-content--category-carousel .awa-category-carousel__dot {
    min-width: 12px;
    min-height: 12px;
    padding: 8px;
    box-sizing: content-box;
  }
  html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-shelf--carousel:not(.awa-carousel--static) > .awa-owl-nav,
  html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-shelf--carousel:not(.awa-carousel--static) .awa-carousel > .awa-owl-nav {
    justify-content: center;
    gap: 32px;
  }
  html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .ayo-home5-wrapper > .awa-carousel-section--compact {
    padding-inline: 16px;
  }
  html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-carousel-section:not(.top-home-content--category-carousel) .awa-section-header__link::after {
    content: ' · deslize o carrossel';
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-hero-benefits__item--interactive .awa-hero-benefits__link {
    min-height: 44px;
    touch-action: manipulation;
  }
}
@media (pointer: coarse) {
  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):not([aria-disabled='true']) {
    transform: scale(0.96);
    background: color-mix(in srgb, var(--awa-primary, #b73337) 8%, var(--awa-bg, #fff));
    border-color: color-mix(in srgb, var(--awa-primary, #b73337) 35%, var(--awa-border, #e5e5e5));
  }
  html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .top-home-content--category-carousel :is(.awa-category-carousel__prev, .awa-category-carousel__next):active:not(.is-disabled):not([disabled]) {
    background: color-mix(in srgb, var(--awa-primary, #b73337) 12%, var(--awa-bg, #fff));
    border-color: var(--awa-primary, #b73337);
  }
  html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-hero-benefits__item--interactive .awa-hero-benefits__link:active {
    border-color: color-mix(in srgb, var(--awa-primary, #b73337) 35%, var(--awa-border, #e5e5e5));
    background: color-mix(in srgb, var(--awa-primary, #b73337) 6%, var(--awa-bg, #fff));
  }
}
@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-owl-nav__btn:active,
  html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .top-home-content--category-carousel :is(.awa-category-carousel__prev, .awa-category-carousel__next):active {
    transform: none;
  }
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-carousel-section {
  --awa-home-carousel-gap: 16px;
  --awa-home-carousel-cols: 2.15;
  padding-inline: 0;
}
@media (min-width: 768px) {
  html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-carousel-section {
    --awa-home-carousel-gap: 24px;
    --awa-home-carousel-cols: 3;
  }
}
@media (min-width: 992px) {
  html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-carousel-section {
    --awa-home-carousel-cols: 4;
  }
}
@media (min-width: 1200px) {
  html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-carousel-section {
    --awa-home-carousel-cols: 5;
  }
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-shelf--carousel.awa-carousel-ready {
  gap: 16px;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-shelf--carousel.awa-carousel-ready .awa-carousel {
  overflow: visible;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-shelf--carousel.awa-carousel-ready .awa-carousel__viewport {
  overflow-x: auto;
  overflow-y: hidden;
  scroll-snap-type: x mandatory;
  scroll-behavior: smooth;
  -webkit-overflow-scrolling: touch;
  overscroll-behavior-x: contain;
  scroll-padding-inline: 16px;
  scrollbar-width: none;
  padding: 4px 0;
  margin: 0;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-shelf--carousel.awa-carousel-ready .awa-carousel__viewport::-webkit-scrollbar {
  display: none;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-shelf--carousel.awa-carousel-ready .awa-carousel__track {
  display: flex;
  flex-wrap: nowrap;
  align-items: stretch;
  gap: var(--awa-home-carousel-gap);
  margin: 0;
  padding: 0;
  list-style: none;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-shelf--carousel.awa-carousel-ready .awa-carousel__slide {
  flex: 0 0 calc((100% - ((var(--awa-home-carousel-cols) - 1) * var(--awa-home-carousel-gap))) / var(--awa-home-carousel-cols));
  scroll-snap-align: start;
  scroll-snap-stop: normal;
  min-width: 0;
  box-sizing: border-box;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-shelf--carousel.awa-carousel-ready :is(.awa-product-card, .content-item-product, .item-product.awa-carousel-card-slot) {
  border-radius: 12px;
  border: 1px solid color-mix(in srgb, var(--awa-border, #e5e5e5) 92%, transparent);
  box-shadow: 0 1px 3px color-mix(in srgb, var(--awa-text, #333333) 6%, transparent);
  transition: border-color 0.2s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.2s 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-shelf--carousel.awa-carousel-ready .product-thumb,
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-shelf--carousel.awa-carousel-ready .product-item-photo {
  aspect-ratio: 1 / 1;
  background: var(--awa-bg, #ffffff);
  border-radius: 4px 4px 0 0;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-shelf--carousel.awa-carousel-ready .product-thumb img,
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-shelf--carousel.awa-carousel-ready .product-image-photo {
  object-fit: contain;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-shelf--carousel.awa-carousel-ready > .awa-owl-nav,
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-shelf--carousel.awa-carousel-ready .awa-carousel > .awa-owl-nav {
  order: 2;
  justify-content: center;
  gap: 32px;
  margin-block-start: 4px;
  padding-block: 4px;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-shelf--carousel.awa-carousel-ready .awa-owl-nav__btn {
  width: 48px;
  height: 48px;
  min-width: 48px;
  min-height: 48px;
  border-radius: 9999px;
  border: 1.5px solid color-mix(in srgb, var(--awa-border, #e5e5e5) 88%, transparent);
  background: var(--awa-bg, #ffffff);
  color: var(--awa-text, #333333);
  box-shadow: 0 2px 10px color-mix(in srgb, var(--awa-text, #333333) 8%, transparent);
  transition: background-color 0.18s cubic-bezier(0.4, 0, 0.2, 1), border-color 0.18s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.18s cubic-bezier(0.4, 0, 0.2, 1), transform 0.12s 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-shelf--carousel.awa-carousel-ready .awa-owl-progress {
  order: 3;
  height: 4px;
  margin-block: 4px 0;
  border-radius: 9999px;
  background: color-mix(in srgb, var(--awa-border, #e5e5e5) 85%, transparent);
  overflow: hidden;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-shelf--carousel.awa-carousel-ready .awa-owl-progress__bar {
  width: 100%;
  height: 100%;
  transform: scaleX(var(--awa-progress, 0.12));
  transform-origin: left center;
  background: var(--awa-primary, #b73337);
  border-radius: inherit;
  transition: transform 0.22s cubic-bezier(0.22, 1, 0.36, 1);
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .top-home-content--category-carousel .awa-category-carousel__item {
  border: 1px solid color-mix(in srgb, var(--awa-border, #e5e5e5) 90%, transparent);
  border-radius: 12px;
  background: var(--awa-bg, #ffffff);
  box-shadow: 0 1px 4px color-mix(in srgb, var(--awa-text, #333333) 5%, transparent);
  transition: border-color 0.18s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.18s cubic-bezier(0.4, 0, 0.2, 1);
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .top-home-content--category-carousel .awa-category-carousel__icon {
  border-radius: 4px;
  background: var(--awa-bg-soft, #f7f7f7);
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .top-home-content--category-carousel .awa-category-carousel__dot {
  width: 8px;
  height: 8px;
  border: 0;
  border-radius: 9999px;
  background: color-mix(in srgb, var(--awa-border, #e5e5e5) 70%, transparent);
  transition: transform 0.2s cubic-bezier(0.4, 0, 0.2, 1), background-color 0.2s cubic-bezier(0.4, 0, 0.2, 1);
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .top-home-content--category-carousel .awa-category-carousel__dot.active {
  background: var(--awa-primary, #b73337);
  transform: scaleX(2.75);
}
@media (hover: hover) and (pointer: fine) {
  html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-shelf--carousel.awa-carousel-ready :is(.awa-product-card, .content-item-product):hover {
    border-color: color-mix(in srgb, var(--awa-primary, #b73337) 28%, var(--awa-border, #e5e5e5));
    box-shadow: 0 4px 14px color-mix(in srgb, var(--awa-text, #333333) 10%, transparent);
  }
  html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-shelf--carousel.awa-carousel-ready .awa-owl-nav__btn:not(.is-disabled):hover {
    background: var(--awa-primary, #b73337);
    border-color: var(--awa-primary, #b73337);
    color: var(--awa-bg, #ffffff);
    box-shadow: 0 6px 18px color-mix(in srgb, var(--awa-primary, #b73337) 32%, transparent);
  }
  html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .top-home-content--category-carousel .awa-category-carousel__item:hover {
    border-color: color-mix(in srgb, var(--awa-primary, #b73337) 30%, var(--awa-border, #e5e5e5));
    box-shadow: 0 4px 14px color-mix(in srgb, var(--awa-primary, #b73337) 12%, transparent);
  }
}
@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-ready .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-carousel-ready .awa-owl-progress__bar {
    transition: none;
  }
  html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .top-home-content--category-carousel .awa-category-carousel__dot {
    transition: 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) {
  overflow: visible;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-shelf--carousel .product-thumb,
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-shelf--carousel .product-item-photo {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  aspect-ratio: 1 / 1;
  width: 100%;
  flex: 0 0 auto;
  margin: 0;
  padding: 8px;
  box-sizing: border-box;
  background: color-mix(in srgb, var(--awa-bg-soft, #f7f7f7) 94%, var(--awa-primary, #b73337) 6%);
  border-block-end: 1px solid color-mix(in srgb, var(--awa-border, #e5e5e5) 88%, transparent);
  border-radius: 12px 12px 0 0;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-shelf--carousel .product-thumb-link,
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-shelf--carousel .first-thumb,
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-shelf--carousel .product-thumb :is(.product-image-container, .product-image-wrapper) {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  max-width: 100%;
  min-height: 0;
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-shelf--carousel .product-image-wrapper {
  padding-bottom: 0 !important;
  height: 100% !important;
  width: 100% !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-shelf--carousel .product-image-container {
  width: 100% !important;
  max-width: 100% !important;
  height: 100% !important;
  margin-inline: auto;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-shelf--carousel .product-thumb img,
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-shelf--carousel .product-image-photo {
  display: block;
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
  margin-inline: auto;
  object-fit: contain;
  object-position: center;
  transition: transform 0.28s cubic-bezier(0.22, 1, 0.36, 1);
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-shelf--carousel .product-image-photo[src*='placeholder'] {
  max-width: 78%;
  max-height: 78%;
  opacity: 0.82;
  filter: grayscale(0.15);
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-shelf--carousel .product-info {
  padding-block: 8px 8px;
  padding-inline: 8px;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-shelf--carousel .hot-onsale {
  z-index: 2;
}
@media (hover: hover) and (pointer: fine) {
  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,
  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-image-photo {
    transform: scale(1.05);
  }
}
@media (prefers-reduced-motion: reduce) {
  html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-shelf--carousel .product-thumb img,
  html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-shelf--carousel .product-image-photo {
    transition: none;
  }
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-shelf--carousel .awa-carousel-chrome-ssr.awa-owl-nav,
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-shelf--carousel .awa-carousel-chrome-ssr.awa-owl-progress {
  display: flex;
  visibility: visible;
  opacity: 1;
  pointer-events: auto;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-shelf--carousel .awa-carousel-chrome-ssr.awa-owl-progress {
  display: block;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-shelf--carousel .awa-carousel__viewport:focus-visible {
  outline: 2px solid var(--awa-primary, #b73337);
  outline-offset: 2px;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-carousel-noscript-hint {
  margin: 8px 0 0;
  padding: 8px 12px;
  border-radius: 4px;
  background: color-mix(in srgb, var(--awa-bg-soft, #f7f7f7) 80%, var(--awa-bg, #ffffff));
  color: var(--awa-text, #333333);
  font-size: max(13px, 0.8125rem);
  line-height: 1.45;
  text-wrap: pretty;
}
html:not(.js) body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-shelf--carousel .awa-carousel__viewport {
  overflow-x: auto;
  scroll-snap-type: x mandatory;
  -webkit-overflow-scrolling: touch;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-shelf--carousel {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-shelf--carousel .awa-carousel {
  order: 1;
  width: 100%;
}
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 {
  order: 2;
  position: relative !important;
  top: auto !important;
  left: auto !important;
  right: auto !important;
  transform: none !important;
  height: auto !important;
  min-height: 44px;
  margin: 0;
  padding: 0;
  justify-content: center !important;
  align-items: center;
  gap: 32px;
  pointer-events: auto;
  z-index: 2;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-shelf--carousel > .awa-owl-progress,
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-shelf--carousel .awa-owl-progress {
  order: 3;
  width: min(100%, 280px);
  margin-inline: auto;
  margin-block: 0;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-shelf--carousel .awa-carousel__viewport {
  padding-inline: 16px;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-shelf--carousel .awa-carousel__viewport:not(.awa-carousel-ready) {
  overflow-x: auto;
  overflow-y: hidden;
  scroll-snap-type: x proximity;
  -webkit-overflow-scrolling: touch;
  scrollbar-width: none;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-shelf--carousel .awa-carousel__viewport:not(.awa-carousel-ready)::-webkit-scrollbar {
  display: none;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-shelf--carousel ul.owl.awa-carousel__track > li.item {
  display: flex !important;
}
@media (min-width: 768px) {
  html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-shelf--carousel .awa-carousel__viewport {
    padding-inline: 24px;
  }
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-shelf--carousel .awa-carousel__slide,
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-shelf--carousel .item-product,
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-shelf--carousel .content-item-product,
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-shelf--carousel .product-info,
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-shelf--carousel .product-name {
  min-width: 0;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-shelf--carousel .product-name :is(a, .product-item-link) {
  overflow-wrap: anywhere;
  word-break: break-word;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-shelf--carousel .awa-b2b-sku__value {
  display: inline-block;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  vertical-align: bottom;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-shelf--carousel img.product-image-photo.awa-load-error,
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-shelf--carousel img.awa-load-error {
  object-fit: contain;
  background: color-mix(in srgb, var(--awa-bg-soft, #f7f7f7) 88%, var(--awa-border, #e5e5e5));
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-shelf-empty {
  margin: 16px 0;
  padding: 20px 16px;
  border-radius: 12px;
  border: 1px solid var(--awa-border, #e5e5e5);
  background: var(--awa-bg-soft, #f7f7f7);
  text-align: center;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-shelf-empty__message {
  margin: 0;
  color: var(--awa-text, #333333);
  font-size: max(14px, 0.875rem);
  line-height: 1.45;
  text-wrap: pretty;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-carousel-section--featured[data-awa-sales-fallback='1'] .awa-section-header__subtitle,
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-shelf--carousel[data-awa-sales-fallback='1'] + .awa-section-header__subtitle {
  color: color-mix(in srgb, var(--awa-text-muted, #666666) 92%, var(--awa-primary, #b73337));
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-carousel-section--featured[data-awa-sales-fallback='1'] .awa-section-header__title::after {
  content: '';
  display: inline-block;
  width: 6px;
  height: 6px;
  margin-inline-start: 8px;
  border-radius: 50%;
  background: var(--awa-primary, #b73337);
  vertical-align: middle;
  opacity: 0.55;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5):not(.customer-logged-in) .page-wrapper .awa-carousel-section--standard .awa-shelf--carousel .b2b-login-to-see-price .price-label a.b2b-login-link {
  display: inline !important;
  width: auto !important;
  min-width: 0 !important;
  min-height: 44px !important;
  padding: 8px 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  color: var(--awa-primary, #b73337) !important;
  font-size: max(13px, 0.8125rem) !important;
  font-weight: 600 !important;
  line-height: 1.35 !important;
  text-decoration: underline !important;
  text-underline-offset: 2px;
  box-shadow: none !important;
  white-space: normal !important;
}
@media (hover: hover) and (pointer: fine) {
  html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5):not(.customer-logged-in) .page-wrapper .awa-carousel-section--standard .awa-shelf--carousel .b2b-login-to-see-price .price-label a.b2b-login-link:hover {
    background: transparent !important;
    color: color-mix(in srgb, var(--awa-primary, #b73337) 82%, #000) !important;
  }
}
html body#html-body:not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .awa-site-header :is(
        #header .top-header.awa-b2b-promo-bar,
        #header .awa-b2b-promo-bar[data-awa-header-utility],
        .awa-b2b-promo-bar[data-awa-header-utility]
    ) {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 28px !important;
  max-height: none !important;
  padding-block: 6px !important;
  padding-inline: 12px !important;
  background: var(--awa-primary) !important;
  border: 0 !important;
  color: var(--awa-text-inverse, #ffffff) !important;
  overflow: hidden !important;
}
html body#html-body:not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .awa-site-header .awa-b2b-promo-bar__inner,
html body#html-body:not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .awa-site-header .awa-b2b-promo-bar__layout {
  width: 100% !important;
  max-width: none !important;
  min-height: 0 !important;
  max-height: none !important;
}
html body#html-body:not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .awa-site-header .awa-b2b-promo-bar__text {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 4px !important;
  max-width: 100% !important;
  margin: 0 !important;
  color: var(--awa-text-inverse, #ffffff) !important;
  font-size: max(12px, 0.75rem) !important;
  font-weight: 500 !important;
  line-height: 1.35 !important;
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
}
html body#html-body:not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .awa-site-header .awa-b2b-promo-bar__lead,
html body#html-body:not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .awa-site-header .awa-b2b-promo-bar__separator,
html body#html-body:not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .awa-site-header .awa-b2b-promo-bar__tail,
html body#html-body:not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .awa-site-header .awa-b2b-promo-bar__cta,
html body#html-body:not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .awa-site-header .awa-b2b-promo-bar__cta strong {
  color: var(--awa-text-inverse, #ffffff) !important;
  font-size: inherit !important;
  line-height: 1.35 !important;
}
html body#html-body:not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .awa-site-header .awa-b2b-promo-bar__cta,
html body#html-body:not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .awa-site-header .awa-b2b-promo-bar__cta strong {
  font-weight: 700 !important;
  text-decoration: underline !important;
  text-underline-offset: 2px !important;
  background: transparent !important;
}
@media (min-width: 992px) {
  html body#html-body:not(.b2b-account-dashboard):not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .awa-site-header .header-wrapper-sticky,
  html body#html-body:not(.b2b-account-dashboard):not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .awa-site-header .header.awa-main-header,
  html body#html-body:not(.b2b-account-dashboard):not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .awa-site-header .header_main.awa-main-header-inner-wrap,
  html body#html-body:not(.b2b-account-dashboard):not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .awa-site-header .header-main,
  html body#html-body:not(.b2b-account-dashboard):not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .awa-site-header .header-control.awa-nav-bar {
    width: 100% !important;
    max-width: none !important;
    margin-inline: 0 !important;
    padding-inline: 0 !important;
  }
  html body#html-body:not(.b2b-account-dashboard):not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .awa-site-header :is(
            .header-main > .container,
            .header-control.awa-nav-bar > .container,
            .header-control.header-nav.awa-nav-bar > .container
        ) {
    width: 100% !important;
    max-width: none !important;
    margin-inline: 0 !important;
    padding-inline: 0 !important;
    box-sizing: border-box !important;
  }
  html body#html-body:not(.b2b-account-dashboard):not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .awa-site-header :is(.awa-main-header__inner[data-awa-header-row], .awa-main-header__inner.wp-header) {
    display: grid !important;
    grid-template-columns: 124px minmax(320px, 1fr) minmax(250px, 282px) !important;
    grid-template-areas: 'brand search actions' !important;
    align-items: center !important;
    column-gap: 12px !important;
    width: 100% !important;
    max-width: none !important;
    min-height: 68px !important;
    height: 68px !important;
    max-height: 68px !important;
    margin: 0 !important;
    padding-block: 0 !important;
    padding-inline: 16px !important;
    background: var(--awa-surface, #ffffff) !important;
    box-sizing: border-box !important;
  }
  html body#html-body:not(.b2b-account-dashboard):not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .awa-site-header .awa-header-primary-row {
    display: contents !important;
  }
  html body#html-body:not(.b2b-account-dashboard):not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .awa-site-header .awa-header-brand-cell {
    grid-area: brand !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 124px !important;
    min-width: 124px !important;
    height: 68px !important;
    min-height: 68px !important;
    max-height: 68px !important;
    margin: 0 !important;
    padding: 0 8px !important;
  }
  html body#html-body:not(.b2b-account-dashboard):not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .awa-site-header .awa-header-brand-cell :is(.logo, .logo a) {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    height: 68px !important;
    max-height: 68px !important;
  }
  html body#html-body:not(.b2b-account-dashboard):not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .awa-site-header .awa-header-brand-cell .logo img {
    display: block !important;
    width: auto !important;
    max-width: 104px !important;
    max-height: 52px !important;
    object-fit: contain !important;
  }
  html body#html-body:not(.b2b-account-dashboard):not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .awa-site-header .awa-header-search-col {
    grid-area: search !important;
    align-self: center !important;
    min-width: 0 !important;
    max-width: none !important;
    width: 100% !important;
    margin: 0 !important;
  }
  html body#html-body:not(.b2b-account-dashboard):not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .awa-site-header .awa-header-search-col :is(.block-search, .block-content, .awa-search-action-wrapper, form#search_mini_form, form.minisearch) {
    width: 100% !important;
    max-width: none !important;
    height: 32px !important;
    min-height: 32px !important;
    max-height: 32px !important;
    margin: 0 !important;
  }
  html body#html-body:not(.b2b-account-dashboard):not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .awa-site-header .awa-header-search-col form#search_mini_form {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) 48px !important;
    overflow: hidden !important;
    border: 1px solid var(--awa-border) !important;
    border-radius: 0 !important;
    background: var(--awa-surface, #ffffff) !important;
    box-shadow: none !important;
  }
  html body#html-body:not(.b2b-account-dashboard):not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .awa-site-header .awa-header-search-col form#search_mini_form :is(.field.search, .field.search .control, .actions) {
    height: 32px !important;
    min-height: 32px !important;
    max-height: 32px !important;
    margin: 0 !important;
    padding: 0 !important;
  }
  html body#html-body:not(.b2b-account-dashboard):not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .awa-site-header .awa-header-search-col form#search_mini_form input#search {
    height: 32px !important;
    min-height: 32px !important;
    border: 0 !important;
    box-shadow: none !important;
    padding: 0 12px !important;
    color: var(--awa-text, #333333) !important;
    font-size: 12px !important;
    line-height: 32px !important;
  }
  html body#html-body:not(.b2b-account-dashboard):not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .awa-site-header .awa-header-search-col form#search_mini_form input#search::placeholder {
    color: var(--awa-text-muted) !important;
    opacity: 1 !important;
  }
  html body#html-body:not(.b2b-account-dashboard):not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .awa-site-header .awa-header-search-col :is(button.action.search, form#search_mini_form button.action.search) {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 48px !important;
    min-width: 48px !important;
    height: 32px !important;
    min-height: 32px !important;
    max-height: 32px !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    color: var(--awa-primary) !important;
    box-shadow: none !important;
  }
  html body#html-body:not(.b2b-account-dashboard):not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .awa-site-header .awa-header-right-col {
    grid-area: actions !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: flex-end !important;
    gap: 16px !important;
    min-width: 250px !important;
    max-width: 282px !important;
    width: 100% !important;
    height: 68px !important;
    margin: 0 !important;
    overflow: visible !important;
    white-space: nowrap !important;
  }
  html body#html-body:not(.b2b-account-dashboard):not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .awa-site-header .awa-header-contact-links.awa-header-account-prompt,
  html body#html-body:not(.b2b-account-dashboard):not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .awa-site-header .awa-header-account-prompt {
    display: inline-flex !important;
    align-items: center !important;
    min-width: 0 !important;
    max-width: 198px !important;
    height: 44px !important;
    min-height: 44px !important;
    margin: 0 !important;
    padding: 0 !important;
    color: var(--awa-text, #333333) !important;
  }
  html body#html-body:not(.b2b-account-dashboard):not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .awa-site-header .awa-header-account-prompt__icon {
    color: var(--awa-primary) !important;
    width: 28px !important;
    min-width: 28px !important;
    height: 28px !important;
  }
  html body#html-body:not(.b2b-account-dashboard):not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .awa-site-header .awa-header-account-prompt__text,
  html body#html-body:not(.b2b-account-dashboard):not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .awa-site-header .awa-header-account-prompt__guest,
  html body#html-body:not(.b2b-account-dashboard):not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .awa-site-header .awa-header-account-prompt__copy {
    font-size: 12px !important;
    line-height: 1.25 !important;
    color: var(--awa-text, #333333) !important;
    white-space: normal !important;
  }
  html body#html-body:not(.b2b-account-dashboard):not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .awa-site-header .awa-header-account-prompt__link {
    color: var(--awa-text, #333333) !important;
    font-weight: 700 !important;
    text-decoration: none !important;
  }
  html body#html-body:not(.b2b-account-dashboard):not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .awa-site-header .awa-header-minicart,
  html body#html-body:not(.b2b-account-dashboard):not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .awa-site-header .awa-header-minicart .mini-carts,
  html body#html-body:not(.b2b-account-dashboard):not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .awa-site-header .awa-header-minicart .minicart-wrapper {
    width: 44px !important;
    min-width: 44px !important;
    height: 44px !important;
    min-height: 44px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
  }
  html body#html-body:not(.b2b-account-dashboard):not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .awa-site-header .awa-header-minicart .minicart-wrapper a.showcart.header-mini-cart,
  html body#html-body:not(.b2b-account-dashboard):not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .awa-site-header .awa-header-minicart .minicart-wrapper .action.showcart,
  html body#html-body:not(.b2b-account-dashboard):not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .awa-site-header .awa-header-minicart .awa-header-cart-fallback {
    width: 44px !important;
    min-width: 44px !important;
    height: 44px !important;
    min-height: 44px !important;
    border-radius: 0 !important;
    background: transparent !important;
    color: var(--awa-primary) !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    box-shadow: none !important;
  }
  html body#html-body:not(.b2b-account-dashboard):not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .awa-site-header .awa-header-minicart :is(.awa-minicart-icon, .awa-header-cart-fallback__icon) {
    width: 28px !important;
    height: 28px !important;
    color: var(--awa-primary) !important;
    fill: none !important;
    stroke: var(--awa-primary) !important;
  }
  html body#html-body:not(.b2b-account-dashboard):not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .awa-site-header .awa-header-minicart .awa-minicart-icon circle {
    fill: var(--awa-primary) !important;
    stroke: none !important;
    display: inline !important;
  }
  html body#html-body:not(.b2b-account-dashboard):not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .awa-site-header .header-control.awa-nav-bar,
  html body#html-body:not(.b2b-account-dashboard):not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .awa-site-header .header-control.header-nav.awa-nav-bar {
    height: 48px !important;
    min-height: 48px !important;
    max-height: 48px !important;
    background: var(--awa-bg-soft) !important;
    border: 0 !important;
    box-shadow: none !important;
  }
  html body#html-body:not(.b2b-account-dashboard):not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .awa-site-header .header-control.awa-nav-bar .awa-nav-bar__inner {
    display: flex !important;
    align-items: stretch !important;
    justify-content: flex-start !important;
    gap: 0 !important;
    width: 100% !important;
    max-width: none !important;
    height: 48px !important;
    min-height: 48px !important;
    max-height: 48px !important;
    margin: 0 !important;
    padding-block: 0 !important;
    padding-inline: 0 16px !important;
    background: var(--awa-bg-soft) !important;
  }
  html body#html-body:not(.b2b-account-dashboard):not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .awa-site-header .header-control.awa-nav-bar .awa-header-categories.menu_left_home1 {
    flex: 0 0 var(--awa-vmenu-trigger-w, 206px) !important;
    width: var(--awa-vmenu-trigger-w, 206px) !important;
    min-width: var(--awa-vmenu-trigger-w, 206px) !important;
    max-width: var(--awa-vmenu-trigger-w, 206px) !important;
    height: 48px !important;
    min-height: 48px !important;
    max-height: 48px !important;
    margin-inline: 0 !important;
    padding-inline: 0 !important;
  }
  html body#html-body:not(.b2b-account-dashboard):not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .awa-site-header .header-control.awa-nav-bar .awa-header-categories :is(
            button.our_categories.title-category-dropdown[data-role='awa-vertical-menu-trigger'],
            h2.our_categories.title-category-dropdown
        ) {
    width: var(--awa-vmenu-trigger-w, 206px) !important;
    height: 48px !important;
    min-height: 48px !important;
    max-height: 48px !important;
    padding: 0 12px !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: var(--awa-primary) !important;
    color: var(--awa-text-inverse, #ffffff) !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: 8px !important;
    font-size: 13px !important;
    font-weight: 700 !important;
    line-height: 1 !important;
  }
  html body#html-body:not(.b2b-account-dashboard):not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .awa-site-header .header-control.awa-nav-bar .awa-header-categories .icon-menu,
  html body#html-body:not(.b2b-account-dashboard):not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .awa-site-header .header-control.awa-nav-bar .awa-header-categories .vm-icon {
    width: 18px !important;
    height: 18px !important;
    color: currentColor !important;
  }
  html body#html-body:not(.b2b-account-dashboard):not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .awa-site-header .awa-header-primary-nav.menu_primary {
    flex: 0 1 auto !important;
    width: auto !important;
    min-width: 0 !important;
    height: 48px !important;
    display: flex !important;
    align-items: stretch !important;
    margin: 0 !important;
    padding: 0 !important;
  }
  html body#html-body:not(.b2b-account-dashboard):not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .awa-site-header .awa-header-primary-nav .container-header-sticky,
  html body#html-body:not(.b2b-account-dashboard):not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .awa-site-header .awa-header-primary-nav .top-menu,
  html body#html-body:not(.b2b-account-dashboard):not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .awa-site-header .awa-header-primary-nav .navigation,
  html body#html-body:not(.b2b-account-dashboard):not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .awa-site-header .awa-header-primary-nav ul {
    display: flex !important;
    align-items: stretch !important;
    height: 48px !important;
    min-height: 48px !important;
    margin: 0 !important;
    padding: 0 !important;
  }
  html body#html-body:not(.b2b-account-dashboard):not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .awa-site-header .header-control.awa-nav-bar :is(
            .menu_primary .level0 > a,
            .awa-header-primary-nav .navigation li.level0 > a,
            .top-menu a.level-top,
            .awa-nav-quick-links__link,
            .awa-nav-quick-links__list a
        ) {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-height: 48px !important;
    height: 48px !important;
    padding: 0 var(--awa-space-5, 20px) !important;
    color: var(--awa-text-primary) !important;
    background: transparent !important;
    font-size: 13px !important;
    font-weight: 700 !important;
    line-height: 1 !important;
    text-decoration: none !important;
    text-transform: none !important;
  }
  html body#html-body:not(.b2b-account-dashboard):not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .awa-site-header .header-control.awa-nav-bar :is(
            .menu_primary .level0 > a,
            .awa-header-primary-nav .navigation li.level0 > a,
            .top-menu a.level-top,
            .awa-nav-quick-links__link,
            .awa-nav-quick-links__list a
        ):hover {
    color: var(--awa-primary) !important;
  }
  html body#html-body:not(.b2b-account-dashboard):not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .awa-site-header .awa-header-locale {
    display: none !important;
    visibility: hidden !important;
    pointer-events: none !important;
  }
  html body#html-body:not(.b2b-account-dashboard):not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .awa-site-header .awa-nav-quick-links {
    display: flex !important;
    visibility: visible !important;
    pointer-events: auto !important;
    align-items: stretch !important;
    justify-content: flex-start !important;
    flex: 0 1 auto !important;
    width: auto !important;
    min-width: 0 !important;
    height: 48px !important;
    margin: 0 !important;
    padding: 0 !important;
  }
  html body#html-body:not(.b2b-account-dashboard):not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .awa-site-header .awa-nav-quick-links__list {
    display: flex !important;
    align-items: stretch !important;
    gap: 0 !important;
    height: 48px !important;
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
  }
}
html body#html-body:not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .awa-site-header :is(
        #header .top-header.awa-b2b-promo-bar,
        #header .awa-b2b-promo-bar[data-awa-header-utility],
        .awa-b2b-promo-bar[data-awa-header-utility]
    ) {
  background: var(--awa-primary) !important;
  background-image: none !important;
  border: 0 !important;
  color: var(--awa-text-inverse, #ffffff) !important;
}
html body#html-body:not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .awa-site-header .awa-b2b-promo-bar__text,
html body#html-body:not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .awa-site-header .awa-b2b-promo-bar__lead,
html body#html-body:not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .awa-site-header .awa-b2b-promo-bar__separator,
html body#html-body:not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .awa-site-header .awa-b2b-promo-bar__tail {
  color: var(--awa-text-inverse, #ffffff) !important;
  font-size: var(--awa-fs-xs, 11px) !important;
  font-weight: 500 !important;
  line-height: 1.25 !important;
}
html body#html-body:not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .awa-site-header .awa-b2b-promo-bar__cta,
html body#html-body:not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .awa-site-header .awa-b2b-promo-bar__cta strong {
  color: var(--awa-text-inverse, #ffffff) !important;
  font-weight: 700 !important;
  text-decoration: none !important;
}
html body#html-body:not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .awa-site-header .awa-b2b-promo-bar__cta:hover,
html body#html-body:not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .awa-site-header .awa-b2b-promo-bar__cta:focus-visible {
  color: var(--awa-text-inverse, #ffffff) !important;
  text-decoration: underline !important;
  outline: 2px solid var(--awa-text-inverse, #ffffff) !important;
  outline-offset: 2px !important;
}
@media (min-width: 992px) {
  html body#html-body:not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .awa-site-header .awa-header-account-prompt__text,
  html body#html-body:not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .awa-site-header .awa-header-account-prompt__guest,
  html body#html-body:not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .awa-site-header .awa-header-account-prompt__copy {
    font-size: var(--awa-fs-sm) !important;
    line-height: 1.35 !important;
    color: var(--awa-text) !important;
  }
  html body#html-body:not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .awa-site-header .awa-header-account-prompt__link {
    color: var(--awa-text) !important;
    font-weight: 700 !important;
    text-decoration: none !important;
    transition: color 120ms cubic-bezier(0.4, 0, 0.2, 1) !important;
  }
  html body#html-body:not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .awa-site-header .awa-header-account-prompt__link:hover {
    color: var(--awa-primary) !important;
  }
  html body#html-body:not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .awa-site-header .awa-header-account-prompt__link:focus-visible {
    outline: 2px solid var(--awa-primary) !important;
    outline-offset: 2px !important;
  }
  html body#html-body:not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .awa-site-header form#search_mini_form {
    transition: border-color 120ms cubic-bezier(0.4, 0, 0.2, 1), box-shadow 120ms cubic-bezier(0.4, 0, 0.2, 1) !important;
  }
  html body#html-body:not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .awa-site-header form#search_mini_form:focus-within {
    border-color: var(--awa-primary) !important;
    box-shadow: 0 0 0 3px rgba(183, 51, 55, 0.25) !important;
  }
  html body#html-body:not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .awa-site-header form#search_mini_form input#search {
    font-size: var(--awa-fs-sm) !important;
    color: var(--awa-text) !important;
  }
  html body#html-body:not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .awa-site-header form#search_mini_form input#search::placeholder {
    color: var(--awa-text-light) !important;
    opacity: 1 !important;
  }
  html body#html-body:not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .awa-site-header :is(button.action.search, form#search_mini_form button.action.search) {
    background: var(--awa-primary) !important;
    color: var(--awa-text-inverse, #ffffff) !important;
    transition: background-color 120ms cubic-bezier(0.4, 0, 0.2, 1), color 120ms cubic-bezier(0.4, 0, 0.2, 1) !important;
  }
  html body#html-body:not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .awa-site-header :is(button.action.search, form#search_mini_form button.action.search) svg,
  html body#html-body:not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .awa-site-header :is(button.action.search, form#search_mini_form button.action.search) svg path {
    stroke: var(--awa-text-inverse, #ffffff) !important;
  }
  html body#html-body:not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .awa-site-header :is(button.action.search, form#search_mini_form button.action.search):hover {
    background: var(--awa-primary-hover) !important;
    color: var(--awa-text-inverse, #ffffff) !important;
  }
  html body#html-body:not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .awa-site-header :is(button.action.search, form#search_mini_form button.action.search):focus-visible {
    outline: 2px solid var(--awa-primary) !important;
    outline-offset: -2px !important;
  }
  html body#html-body:not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .awa-site-header .awa-header-minicart .minicart-wrapper a.showcart.header-mini-cart,
  html body#html-body:not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .awa-site-header .awa-header-minicart .minicart-wrapper .action.showcart,
  html body#html-body:not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .awa-site-header .awa-header-minicart .awa-header-cart-fallback {
    transition: background-color 120ms cubic-bezier(0.4, 0, 0.2, 1) !important;
  }
  html body#html-body:not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .awa-site-header .awa-header-minicart .minicart-wrapper a.showcart.header-mini-cart:hover,
  html body#html-body:not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .awa-site-header .awa-header-minicart .minicart-wrapper .action.showcart:hover,
  html body#html-body:not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .awa-site-header .awa-header-minicart .awa-header-cart-fallback:hover {
    background: var(--awa-primary-hover) !important;
  }
  html body#html-body:not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .awa-site-header .awa-header-minicart .minicart-wrapper a.showcart.header-mini-cart:focus-visible,
  html body#html-body:not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .awa-site-header .awa-header-minicart .minicart-wrapper .action.showcart:focus-visible,
  html body#html-body:not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .awa-site-header .awa-header-minicart .awa-header-cart-fallback:focus-visible {
    outline: 2px solid var(--awa-primary-hover) !important;
    outline-offset: 2px !important;
  }
  html body#html-body:not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .awa-site-header .header-control.awa-nav-bar,
  html body#html-body:not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .awa-site-header .header-control.awa-nav-bar .awa-nav-bar__inner {
    height: 40px !important;
    min-height: 40px !important;
    max-height: 40px !important;
    background: var(--awa-bg-soft) !important;
  }
  html body#html-body:not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .awa-site-header .header-control.awa-nav-bar .awa-header-categories :is(
            button.our_categories.title-category-dropdown[data-role='awa-vertical-menu-trigger'],
            h2.our_categories.title-category-dropdown
        ) {
    font-size: var(--awa-fs-sm) !important;
    transition: background-color 120ms cubic-bezier(0.4, 0, 0.2, 1) !important;
  }
  html body#html-body:not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .awa-site-header .header-control.awa-nav-bar .awa-header-categories :is(
            button.our_categories.title-category-dropdown[data-role='awa-vertical-menu-trigger'],
            h2.our_categories.title-category-dropdown
        ):hover {
    background: var(--awa-primary-hover) !important;
  }
  html body#html-body:not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .awa-site-header .header-control.awa-nav-bar .awa-header-categories :is(
            button.our_categories.title-category-dropdown[data-role='awa-vertical-menu-trigger'],
            h2.our_categories.title-category-dropdown
        ):focus-visible {
    outline: 2px solid var(--awa-text-inverse, #ffffff) !important;
    outline-offset: -2px !important;
  }
  html body#html-body:not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .awa-site-header .header-control.awa-nav-bar :is(
            .menu_primary .level0 > a,
            .awa-header-primary-nav .navigation li.level0 > a,
            .top-menu a.level-top,
            .awa-nav-quick-links__link,
            .awa-nav-quick-links__list a
        ) {
    font-size: var(--awa-fs-sm) !important;
    font-weight: 700 !important;
    color: var(--awa-text) !important;
    transition: color 120ms cubic-bezier(0.4, 0, 0.2, 1) !important;
  }
  html body#html-body:not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .awa-site-header .header-control.awa-nav-bar :is(
            .menu_primary .level0 > a,
            .awa-header-primary-nav .navigation li.level0 > a,
            .top-menu a.level-top,
            .awa-nav-quick-links__link,
            .awa-nav-quick-links__list a
        ):hover {
    color: var(--awa-primary) !important;
  }
  html body#html-body:not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .awa-site-header .header-control.awa-nav-bar :is(
            .menu_primary .level0 > a,
            .awa-header-primary-nav .navigation li.level0 > a,
            .top-menu a.level-top,
            .awa-nav-quick-links__link,
            .awa-nav-quick-links__list a
        ):focus-visible {
    outline: 2px solid var(--awa-primary) !important;
    outline-offset: -2px !important;
  }
  html body#html-body:not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .awa-site-header .header-control.awa-nav-bar :is(
            .menu_primary .level0 > a,
            .awa-header-primary-nav .navigation li.level0 > a,
            .top-menu a.level-top,
            .awa-nav-quick-links__link,
            .awa-nav-quick-links__list a
        ):active {
    color: var(--awa-primary-hover) !important;
  }
}
@media (min-width: 992px) {
  html body#html-body:not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .awa-site-header[data-awa-header-mode='default'] .awa-main-header__inner[data-awa-header-row],
  html body#html-body:not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .awa-site-header[data-awa-header-mode='default'] .awa-main-header__inner.wp-header {
    grid-template-columns: clamp(128px, 12vw, 168px) minmax(0, 1fr) minmax(280px, max-content) !important;
    min-height: 64px !important;
    height: 64px !important;
    max-height: 64px !important;
    column-gap: 12px !important;
    row-gap: 0 !important;
    gap: 0 12px !important;
    justify-content: stretch !important;
  }
  html body#html-body:not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .awa-site-header[data-awa-header-mode='default'] :is(.awa-header-brand-cell, .awa-header-search-col, .awa-header-right-col) {
    align-self: center !important;
    height: 100% !important;
    max-height: 64px !important;
    min-height: 0 !important;
    margin-block: 0 !important;
    padding-block: 0 !important;
  }
  html body#html-body:not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .awa-site-header[data-awa-header-mode='default'] .awa-header-brand-cell {
    justify-content: flex-start !important;
    padding-inline: 0 !important;
  }
  html body#html-body:not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .awa-site-header[data-awa-header-mode='default'] .awa-header-brand-cell .logo img {
    max-height: 46px !important;
  }
  html body#html-body:not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .awa-site-header[data-awa-header-mode='default'] .awa-header-right-col {
    gap: 8px !important;
    min-width: min(280px, 32vw) !important;
  }
  html body#html-body:not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .awa-site-header[data-awa-header-mode='default'] .awa-header-right-col > .awa-header-account-prompt,
  html body#html-body:not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .awa-site-header[data-awa-header-mode='default'] .awa-header-account-prompt {
    display: inline-flex !important;
    align-items: center !important;
    min-height: 40px !important;
    padding: 0 !important;
  }
  html body#html-body:not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .awa-site-header[data-awa-header-mode='default'] .awa-header-account-prompt .awa-header-account-prompt__icon {
    align-self: center !important;
  }
  html body#html-body:not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .awa-site-header[data-awa-header-mode='default'] .awa-header-account-prompt .awa-header-account-prompt__icon svg {
    width: 24px !important;
    height: 24px !important;
    stroke-width: 1.75 !important;
  }
  html body#html-body:not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .awa-site-header[data-awa-header-mode='default'] .awa-header-account-prompt :is(
            .awa-header-account-prompt__text,
            .awa-header-account-prompt__guest
        ) {
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    justify-content: center !important;
    gap: 1px !important;
    line-height: 1.15 !important;
  }
  html body#html-body:not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .awa-site-header[data-awa-header-mode='default'] .awa-header-account-prompt .awa-header-account-prompt__line1 {
    font-size: 12px !important;
    font-weight: 500 !important;
    color: var(--awa-text-light) !important;
    line-height: 1.1 !important;
  }
  html body#html-body:not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .awa-site-header[data-awa-header-mode='default'] .awa-header-account-prompt .awa-header-account-prompt__line2 {
    display: inline-flex !important;
    align-items: center !important;
    gap: 6px !important;
    font-size: 13px !important;
    line-height: 1.15 !important;
  }
  html body#html-body:not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .awa-site-header[data-awa-header-mode='default'] .awa-header-account-prompt .awa-header-account-prompt__separator {
    color: var(--awa-text-light) !important;
    font-size: 12px !important;
  }
  html body#html-body:not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .awa-site-header[data-awa-header-mode='default'] .awa-header-account-prompt[data-awa-auth-state='guest'] .awa-header-account-prompt__guest {
    display: flex !important;
  }
  html body#html-body:not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .awa-site-header[data-awa-header-mode='default'] .awa-header-account-prompt[data-awa-auth-state='guest'] .awa-header-account-prompt__customer {
    display: none !important;
  }
  html body#html-body:not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .awa-site-header[data-awa-header-mode='default'] .awa-header-account-prompt[data-awa-auth-state='customer'] .awa-header-account-prompt__customer {
    display: flex !important;
  }
  html body#html-body:not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .awa-site-header[data-awa-header-mode='default'] .awa-header-account-prompt[data-awa-auth-state='customer'] .awa-header-account-prompt__guest {
    display: none !important;
  }
}
@media (prefers-reduced-motion: reduce) {
  html body#html-body:not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .awa-site-header :is(
            .awa-header-account-prompt__link,
            form#search_mini_form,
            button.action.search,
            .awa-header-minicart .action.showcart,
            .awa-header-categories button,
            .header-control.awa-nav-bar a
        ) {
    transition: none !important;
  }
}
:root {
  --awa-shell-gutter: var(--awa-page-pad-catalog, 20px);
}
@media (max-width: 1024px) {
  :root {
    --awa-shell-gutter: 16px;
  }
}
@media (max-width: 768px) {
  :root {
    --awa-shell-gutter: 12px;
  }
}
@media (min-width: 992px) {
  html body#html-body:not(.b2b-account-dashboard):not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper.page-wrapper .awa-site-header :is(.awa-main-header__inner[data-awa-header-row], .awa-main-header__inner.wp-header) {
    max-width: 1280px !important;
    margin-inline: auto !important;
    width: 100% !important;
    box-sizing: border-box !important;
    padding-inline: 16px !important;
  }
  html body#html-body:not(.b2b-account-dashboard):not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper.page-wrapper .header-control.awa-nav-bar .awa-nav-bar__inner {
    max-width: 1280px !important;
    margin-inline: auto !important;
    width: 100% !important;
    box-sizing: border-box !important;
    padding-inline: 16px !important;
  }
}
@media (max-width: 991px) {
  html body#html-body:not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .awa-site-header :is(.awa-main-header__inner[data-awa-header-row], .awa-main-header__inner.wp-header) {
    padding-inline: 16px !important;
  }
}
@media (max-width: 768px) {
  html body#html-body:not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .awa-site-header :is(.awa-main-header__inner[data-awa-header-row], .awa-main-header__inner.wp-header) {
    padding-inline: 12px !important;
  }
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-hero-b2b-cta__inner.container {
  max-width: 1280px !important;
  width: 100% !important;
  margin-inline: auto !important;
  padding-inline: 16px !important;
  box-sizing: border-box !important;
}
@media (max-width: 1024px) {
  html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-hero-b2b-cta__inner.container {
    padding-inline: 16px !important;
  }
}
@media (max-width: 768px) {
  html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-hero-b2b-cta__inner.container {
    padding-inline: 12px !important;
  }
}
html body#html-body .page-wrapper :is(.page_footer, .page-footer) .footer-container.layout2.footer,
html body#html-body .page-wrapper :is(.page_footer, .page-footer) .footer-container {
  max-width: 1280px !important;
  width: 100% !important;
  margin-inline: auto !important;
  padding-inline: 16px !important;
  box-sizing: border-box !important;
}
html body#html-body .page-wrapper :is(.page_footer, .page-footer) .awa-footer-trust-bar__inner,
html body#html-body .page-wrapper :is(.page_footer, .page-footer) .awa-footer-trust-bar .container {
  max-width: 1280px !important;
  margin-inline: auto !important;
  padding-inline: 16px !important;
  box-sizing: border-box !important;
}
@media (max-width: 1024px) {
  html body#html-body .page-wrapper :is(.page_footer, .page-footer) .footer-container,
  html body#html-body .page-wrapper :is(.page_footer, .page-footer) .awa-footer-trust-bar__inner,
  html body#html-body .page-wrapper :is(.page_footer, .page-footer) .awa-footer-trust-bar .container {
    padding-inline: 16px !important;
  }
}
@media (max-width: 768px) {
  html body#html-body .page-wrapper :is(.page_footer, .page-footer) .footer-container,
  html body#html-body .page-wrapper :is(.page_footer, .page-footer) .awa-footer-trust-bar__inner,
  html body#html-body .page-wrapper :is(.page_footer, .page-footer) .awa-footer-trust-bar .container {
    padding-inline: 12px !important;
  }
}
html body#html-body:is(.catalog-category-view, .catalogsearch-result-index, .checkout-cart-index, .catalog-product-view) .page-wrapper #maincontent#maincontent.page-main.container {
  max-width: 1280px !important;
  margin-inline: auto !important;
  width: 100% !important;
  padding-inline: 16px !important;
  box-sizing: border-box !important;
}
@media (max-width: 1024px) {
  html body#html-body:is(.catalog-category-view, .catalogsearch-result-index, .checkout-cart-index, .catalog-product-view) .page-wrapper #maincontent.page-main.container {
    padding-inline: 16px !important;
  }
}
@media (max-width: 768px) {
  html body#html-body:is(.catalog-category-view, .catalogsearch-result-index, .checkout-cart-index, .catalog-product-view) .page-wrapper #maincontent.page-main.container {
    padding-inline: 12px !important;
  }
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper :is(.content-top-home, .ayo-home5-wrapper--template-driven) :is(.awa-section-header__subtitle, .awa-shelf__subtitle, .awa-category-carousel__subtitle) {
  margin: 4px 0 0;
  max-width: 65ch;
  color: var(--awa-text-secondary, #666666);
  font-size: max(13px, 0.8125rem);
  line-height: 1.45;
  text-wrap: pretty;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper :is(.content-top-home, .ayo-home5-wrapper--template-driven) :is(.awa-section-header__link, .awa-shelf__view-all, .awa-category-carousel__cta-link) {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  align-self: start;
  min-height: 44px;
  padding: 4px 16px;
  border: 0;
  border-radius: 4px;
  background: transparent;
  color: var(--awa-primary, #b73337);
  font-size: max(13px, 0.8125rem);
  font-weight: 600;
  line-height: 1.35;
  text-decoration: none;
  white-space: nowrap;
  transition: background-color 120ms cubic-bezier(0.4, 0, 0.2, 1), color 120ms cubic-bezier(0.4, 0, 0.2, 1);
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper :is(.content-top-home, .ayo-home5-wrapper--template-driven) :is(.awa-section-header__link, .awa-shelf__view-all, .awa-category-carousel__cta-link) svg {
  flex-shrink: 0;
  margin-inline-start: 2px;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper :is(.content-top-home, .ayo-home5-wrapper--template-driven) :is(.awa-section-header__link, .awa-shelf__view-all, .awa-category-carousel__cta-link):focus-visible {
  outline: 2px solid var(--awa-primary, #b73337);
  outline-offset: 2px;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper :is(.content-top-home, .ayo-home5-wrapper--template-driven) .awa-category-carousel__cta {
  display: flex;
  justify-content: flex-end;
  margin-block-start: 8px;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper :is(.content-top-home, .ayo-home5-wrapper--template-driven) :is(
            .awa-shelf--carousel .awa-owl-nav__btn,
            .top-home-content--category-carousel .awa-category-carousel__prev,
            .top-home-content--category-carousel .awa-category-carousel__next
        ) {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 44px;
  height: 44px;
  min-width: 44px;
  min-height: 44px;
  padding: 0;
  border: 1px solid var(--awa-border, #e5e5e5);
  border-radius: 4px;
  background: var(--awa-bg, #ffffff);
  color: var(--awa-text, #333333);
  box-shadow: none;
  transition: border-color 120ms cubic-bezier(0.4, 0, 0.2, 1), background-color 120ms cubic-bezier(0.4, 0, 0.2, 1), color 120ms cubic-bezier(0.4, 0, 0.2, 1);
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper :is(.content-top-home, .ayo-home5-wrapper--template-driven) :is(
            .awa-shelf--carousel .awa-owl-nav__btn,
            .top-home-content--category-carousel .awa-category-carousel__prev,
            .top-home-content--category-carousel .awa-category-carousel__next
        ):focus-visible {
  outline: 2px solid var(--awa-primary, #b73337);
  outline-offset: 2px;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper :is(.content-top-home, .ayo-home5-wrapper--template-driven) :is(
            .awa-shelf--carousel .awa-owl-nav__btn,
            .top-home-content--category-carousel .awa-category-carousel__prev,
            .top-home-content--category-carousel .awa-category-carousel__next
        ):disabled,
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper :is(.content-top-home, .ayo-home5-wrapper--template-driven) :is(
            .awa-shelf--carousel .awa-owl-nav__btn,
            .top-home-content--category-carousel .awa-category-carousel__prev,
            .top-home-content--category-carousel .awa-category-carousel__next
        ).is-disabled,
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper :is(.content-top-home, .ayo-home5-wrapper--template-driven) :is(
            .awa-shelf--carousel .awa-owl-nav__btn,
            .top-home-content--category-carousel .awa-category-carousel__prev,
            .top-home-content--category-carousel .awa-category-carousel__next
        )[aria-disabled='true'] {
  opacity: 0.45;
  cursor: not-allowed;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper :is(.content-top-home, .ayo-home5-wrapper--template-driven) .awa-shelf--carousel .awa-owl-progress {
  height: 4px;
  border-radius: 4px;
  background: color-mix(in srgb, var(--awa-border, #e5e5e5) 85%, transparent);
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper :is(.content-top-home, .ayo-home5-wrapper--template-driven) .awa-shelf--carousel :is(.awa-product-card, .content-item-product) {
  border: 1px solid var(--awa-border, #e5e5e5);
  border-radius: 4px;
  background: var(--awa-bg, #ffffff);
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper :is(.content-top-home, .ayo-home5-wrapper--template-driven) .awa-carousel-section--featured :is(.awa-section-header, .awa-shelf__header) {
  margin-block-end: 24px;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper :is(.content-top-home, .ayo-home5-wrapper--template-driven) .awa-carousel-section--standard :is(.awa-section-header, .awa-shelf__header),
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper :is(.content-top-home, .ayo-home5-wrapper--template-driven) .top-home-content--category-carousel :is(.awa-section-header, .awa-category-carousel__header) {
  margin-block-end: 24px;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper :is(.content-top-home, .ayo-home5-wrapper--template-driven) .awa-carousel-section--compact :is(.awa-section-header, .awa-shelf__header) {
  margin-block-end: 8px;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5):not(.customer-logged-in) .page-wrapper :is(.content-top-home, .ayo-home5-wrapper--template-driven) .awa-carousel-section--featured .awa-shelf--carousel .b2b-login-to-see-price .price-label a.b2b-login-link {
  min-height: 44px;
}
@media (hover: hover) and (pointer: fine) {
  html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper :is(.content-top-home, .ayo-home5-wrapper--template-driven) :is(.awa-section-header__link, .awa-shelf__view-all, .awa-category-carousel__cta-link):hover {
    background: var(--awa-primary-subtle, rgba(183, 51, 55, 0.08));
    color: var(--awa-primary-dark, #8e2629);
    text-decoration: none;
  }
  html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper :is(.content-top-home, .ayo-home5-wrapper--template-driven) .awa-shelf--carousel .awa-owl-nav__btn:hover:not(:disabled):not(.is-disabled):not([aria-disabled='true']) {
    border-color: color-mix(in srgb, var(--awa-primary, #b73337) 35%, var(--awa-border, #e5e5e5));
    color: var(--awa-primary, #b73337);
    background: var(--awa-bg, #ffffff);
  }
  html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper :is(.content-top-home, .ayo-home5-wrapper--template-driven) .top-home-content--category-carousel .awa-category-carousel__prev:hover:not(.is-disabled):not([disabled]):not([aria-disabled='true']),
  html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper :is(.content-top-home, .ayo-home5-wrapper--template-driven) .top-home-content--category-carousel .awa-category-carousel__next:hover:not(.is-disabled):not([disabled]):not([aria-disabled='true']) {
    border-color: color-mix(in srgb, var(--awa-primary, #b73337) 35%, var(--awa-border, #e5e5e5));
    color: var(--awa-primary, #b73337);
    background: var(--awa-bg, #ffffff);
  }
}
@media (prefers-reduced-motion: reduce) {
  html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper :is(.content-top-home, .ayo-home5-wrapper--template-driven) :is(.awa-section-header__link, .awa-shelf__view-all, .awa-category-carousel__cta-link),
  html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper :is(.content-top-home, .ayo-home5-wrapper--template-driven) :is(.awa-shelf--carousel .awa-owl-nav__btn, .awa-category-carousel__prev, .awa-category-carousel__next) {
    transition: none;
  }
}
@media (max-width: 767px) {
  html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper :is(.content-top-home, .ayo-home5-wrapper--template-driven) :is(.awa-section-header__link, .awa-shelf__view-all, .awa-category-carousel__cta-link) {
    white-space: normal;
    text-align: start;
  }
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .ayo-home5-wrapper--template-driven .awa-hero-b2b-cta__inner.container,
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .ayo-home5-wrapper--template-driven :is(.top-home-content, .awa-home-section, .awa-home-pricing-notice) > .container {
  width: 100% !important;
  max-width: 100% !important;
  margin-inline: 0 !important;
  padding-inline: 0 !important;
  box-sizing: border-box;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .ayo-home5-wrapper--template-driven .awa-home-pricing-notice .container {
  max-width: none;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .ayo-home5-wrapper--template-driven .awa-home-pricing-notice__text {
  max-width: 72ch;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .ayo-home5-wrapper--template-driven .top-home-content--category-carousel .awa-category-carousel__track {
  scroll-padding-inline: var(--awa-shell-gutter, 16px);
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5):not(.customer-logged-in) .page-wrapper .ayo-home5-wrapper--template-driven .awa-carousel-section--compact .awa-shelf--carousel :is(.content-item-product, .item-product, .awa-product-card) .b2b-login-to-see-price {
  opacity: 0;
  max-height: 0;
  overflow: hidden;
  margin-block: 0 !important;
  padding: 0 !important;
  border-width: 0 !important;
  pointer-events: none;
  transition: opacity 140ms cubic-bezier(0.4, 0, 0.2, 1), max-height 140ms cubic-bezier(0.4, 0, 0.2, 1);
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5):not(.customer-logged-in) .page-wrapper .ayo-home5-wrapper--template-driven .awa-carousel-section--compact .awa-shelf--carousel :is(.content-item-product, .item-product, .awa-product-card):focus-within .b2b-login-to-see-price {
  opacity: 1;
  max-height: 3rem;
  pointer-events: auto;
}
@media (hover: hover) and (pointer: fine) {
  html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5):not(.customer-logged-in) .page-wrapper .ayo-home5-wrapper--template-driven .awa-carousel-section--compact .awa-shelf--carousel :is(.content-item-product, .item-product, .awa-product-card):hover .b2b-login-to-see-price {
    opacity: 1;
    max-height: 3rem;
    pointer-events: auto;
  }
}
@media (pointer: coarse) {
  html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5):not(.customer-logged-in) .page-wrapper .ayo-home5-wrapper--template-driven .awa-carousel-section--compact .awa-shelf--carousel :is(.content-item-product, .item-product, .awa-product-card) .b2b-login-to-see-price {
    opacity: 0.72;
    max-height: 2.5rem;
    pointer-events: auto;
  }
  html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5):not(.customer-logged-in) .page-wrapper .ayo-home5-wrapper--template-driven .awa-carousel-section--compact .awa-shelf--carousel :is(.content-item-product, .item-product, .awa-product-card):focus-within .b2b-login-to-see-price {
    opacity: 1;
  }
}
@media (prefers-reduced-motion: reduce) {
  html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .ayo-home5-wrapper--template-driven .awa-carousel-section--compact .awa-shelf--carousel :is(.content-item-product, .item-product, .awa-product-card) .b2b-login-to-see-price {
    transition: none;
  }
}
html body#html-body:not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .awa-site-header {
  --awa-vmenu-trigger-w: 168px;
  --awa-vmenu-trigger-h: var(--awa-header-nav-h, 38px);
  --awa-vmenu-panel-min-w: 280px;
  --awa-vmenu-panel-max-h: min(70vh, calc(100vh - 220px));
  --awa-vmenu-item-h: 40px;
  --awa-vmenu-divider: color-mix(in srgb, var(--awa-text, #333333) 8%, transparent);
  --awa-vmenu-hover-bg: color-mix(in srgb, var(--awa-primary, #b73337) 7%, #ffffff);
  --awa-vmenu-active-bg: color-mix(in srgb, var(--awa-primary, #b73337) 11%, #ffffff);
  --awa-vmenu-shadow: 0 8px 16px rgba(15, 23, 42, 0.12), 0 2px 6px rgba(15, 23, 42, 0.06);
  --awa-vmenu-z-dropdown: 9000;
  --awa-vmenu-z-flyout: 9050;
}
@media (min-width: 992px) {
  html body#html-body:not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .header-control.awa-nav-bar .awa-header-categories.menu_left_home1,
  html body#html-body:not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .awa-site-header .header-control.awa-nav-bar .awa-header-categories.menu_left_home1 {
    flex: 0 0 var(--awa-vmenu-trigger-w) !important;
    width: var(--awa-vmenu-trigger-w) !important;
    min-width: var(--awa-vmenu-trigger-w) !important;
    max-width: var(--awa-vmenu-trigger-w) !important;
    height: var(--awa-vmenu-trigger-h) !important;
    min-height: var(--awa-vmenu-trigger-h) !important;
    max-height: var(--awa-vmenu-trigger-h) !important;
    margin-inline: 0 !important;
    padding-inline: 0 !important;
    overflow: visible !important;
    align-items: stretch !important;
  }
  html body#html-body:not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .header-control.awa-nav-bar .awa-header-categories :is(
        .awa-nav-categories,
        .sections.nav-sections.category-dropdown,
        .section-items.nav-sections.category-dropdown-items,
        .section-item-content.nav-sections.category-dropdown-item-content,
        .navigation.verticalmenu.side-verticalmenu
    ) {
    background: transparent !important;
    height: var(--awa-vmenu-trigger-h) !important;
    min-height: var(--awa-vmenu-trigger-h) !important;
    max-height: var(--awa-vmenu-trigger-h) !important;
    overflow: visible !important;
    border: 0 !important;
    box-shadow: none !important;
    padding: 0 !important;
    margin: 0 !important;
  }
  html body#html-body:not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .header-control.awa-nav-bar .awa-header-categories .navigation.verticalmenu.side-verticalmenu {
    display: flex !important;
    align-items: stretch !important;
    width: 100% !important;
  }
  html body#html-body:not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .header-control.awa-nav-bar .awa-header-categories :is(
        button.our_categories.title-category-dropdown[data-role='awa-vertical-menu-trigger'],
        h2.our_categories.title-category-dropdown
    ) {
    width: 100% !important;
    height: var(--awa-vmenu-trigger-h) !important;
    min-height: var(--awa-vmenu-trigger-h) !important;
    max-height: var(--awa-vmenu-trigger-h) !important;
    padding: 0 12px !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: var(--awa-primary, #b73337) !important;
    color: var(--awa-text-inverse, #ffffff) !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: 8px !important;
    font-size: var(--awa-fs-sm, 13px) !important;
    font-weight: 700 !important;
    line-height: 1 !important;
    letter-spacing: 0 !important;
    text-transform: none !important;
    cursor: pointer !important;
    box-shadow: none !important;
    transition: background-color 150ms cubic-bezier(0.4, 0, 0.2, 1), color 150ms cubic-bezier(0.4, 0, 0.2, 1) !important;
  }
  html body#html-body:not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .header-control.awa-nav-bar .awa-header-categories :is(
        button.our_categories.title-category-dropdown[data-role='awa-vertical-menu-trigger'],
        h2.our_categories.title-category-dropdown
    ):hover {
    background: var(--awa-primary-hover, #8e2629) !important;
    color: var(--awa-text-inverse, #ffffff) !important;
  }
  html body#html-body:not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .header-control.awa-nav-bar .awa-header-categories :is(
        button.our_categories.title-category-dropdown[data-role='awa-vertical-menu-trigger'],
        h2.our_categories.title-category-dropdown
    ):focus-visible {
    outline: 2px solid var(--awa-text-inverse, #ffffff) !important;
    outline-offset: -2px !important;
  }
  html body#html-body:not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .header-control.awa-nav-bar .awa-header-categories :is(
        button.our_categories.title-category-dropdown[data-role='awa-vertical-menu-trigger'],
        h2.our_categories.title-category-dropdown
    )[aria-expanded='true'],
  html body#html-body:not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .header-control.awa-nav-bar .awa-header-categories :is(
        button.our_categories.title-category-dropdown[data-role='awa-vertical-menu-trigger'],
        h2.our_categories.title-category-dropdown
    ).active {
    background: var(--awa-primary-hover, #8e2629) !important;
    border-radius: 0 !important;
  }
  html body#html-body:not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .header-control.awa-nav-bar .awa-header-categories :is(
        .icon-menu,
        .vm-icon,
        .awa-hamburger
    ) {
    width: 18px !important;
    height: 18px !important;
    flex: 0 0 18px !important;
    color: currentColor !important;
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
  }
  html body#html-body:not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .header-control.awa-nav-bar .awa-header-categories .navigation.verticalmenu.side-verticalmenu > ul.togge-menu.list-category-dropdown {
    z-index: var(--awa-vmenu-z-dropdown) !important;
  }
  html body#html-body:not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .header-control.awa-nav-bar .awa-header-categories .navigation.verticalmenu.side-verticalmenu > ul.togge-menu.list-category-dropdown:is(
            .menu-open,
            .vmm-open,
            [aria-hidden='false'],
            [data-awa-menu-state='open']
        ) {
    top: 100% !important;
    left: 0 !important;
    width: max(100%, var(--awa-vmenu-panel-min-w)) !important;
    min-width: var(--awa-vmenu-panel-min-w) !important;
    max-width: min(360px, calc(100vw - 32px)) !important;
    max-height: var(--awa-vmenu-panel-max-h) !important;
    overflow-x: hidden !important;
    overflow-y: auto !important;
    background: var(--awa-bg-surface, #ffffff) !important;
    border: 1px solid var(--awa-border, #e5e5e5) !important;
    border-top: 0 !important;
    border-radius: 0 0 12px 12px !important;
    box-shadow: var(--awa-vmenu-shadow) !important;
    box-sizing: border-box !important;
    padding: 0 !important;
    margin: 0 !important;
  }
  html body#html-body:not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .header-control.awa-nav-bar .awa-header-categories .navigation.verticalmenu.side-verticalmenu > ul.togge-menu.list-category-dropdown:not(
            [aria-hidden='false']
        ):not(.vmm-open):not(.menu-open) {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    height: 0 !important;
    max-height: 0 !important;
    overflow: hidden !important;
    pointer-events: none !important;
    border: 0 !important;
    box-shadow: none !important;
  }
  html body#html-body:not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .navigation.verticalmenu.side-verticalmenu > ul.togge-menu.list-category-dropdown:is(
            .menu-open,
            .vmm-open,
            [aria-hidden='false'],
            [data-awa-menu-state='open']
        ) {
    overflow: visible !important;
    overflow-x: visible !important;
    contain: layout style !important;
  }
  html body#html-body:not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .navigation.verticalmenu.side-verticalmenu > ul.togge-menu.list-category-dropdown > li.ui-menu-item.level0 {
    overflow: visible !important;
  }
  html body#html-body:not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .navigation.verticalmenu.side-verticalmenu > ul.togge-menu.list-category-dropdown > li.ui-menu-item.level0 {
    border-bottom: 1px solid var(--awa-vmenu-divider) !important;
    margin: 0 !important;
  }
  html body#html-body:not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .navigation.verticalmenu.side-verticalmenu > ul.togge-menu.list-category-dropdown > li.ui-menu-item.level0:last-child,
  html body#html-body:not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .navigation.verticalmenu.side-verticalmenu > ul.togge-menu.list-category-dropdown > li.expand-category-link {
    border-bottom: none !important;
  }
  html body#html-body:not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .navigation.verticalmenu.side-verticalmenu .togge-menu > li.ui-menu-item.level0 > a.level-top,
  html body#html-body:not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .navigation.verticalmenu.side-verticalmenu .togge-menu > li.ui-menu-item.level0 > a.level-top.navigation__link {
    display: flex !important;
    align-items: center !important;
    gap: 8px !important;
    width: 100% !important;
    min-height: var(--awa-vmenu-item-h) !important;
    padding: 8px 12px !important;
    color: var(--awa-text, #333333) !important;
    background: transparent !important;
    font-size: var(--awa-fs-sm, 13px) !important;
    font-weight: 500 !important;
    line-height: 1.35 !important;
    text-decoration: none !important;
    text-transform: none !important;
    cursor: pointer !important;
    transition: background-color 150ms cubic-bezier(0.4, 0, 0.2, 1), color 150ms cubic-bezier(0.4, 0, 0.2, 1) !important;
  }
  html body#html-body:not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .navigation.verticalmenu.side-verticalmenu .togge-menu > li.ui-menu-item.level0 > a.level-top::before,
  html body#html-body:not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .navigation.verticalmenu.side-verticalmenu .togge-menu > li.ui-menu-item.level0 > a.level-top.navigation__link::before {
    display: none !important;
    content: none !important;
  }
  html body#html-body:not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .navigation.verticalmenu.side-verticalmenu .togge-menu > li.ui-menu-item.level0 > a.level-top:hover,
  html body#html-body:not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .navigation.verticalmenu.side-verticalmenu .togge-menu > li.ui-menu-item.level0 > a.level-top.navigation__link:hover {
    background: var(--awa-vmenu-hover-bg) !important;
    color: var(--awa-primary, #b73337) !important;
  }
  html body#html-body:not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .navigation.verticalmenu.side-verticalmenu .togge-menu > li.ui-menu-item.level0 > a.level-top:focus-visible,
  html body#html-body:not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .navigation.verticalmenu.side-verticalmenu .togge-menu > li.ui-menu-item.level0 > a.level-top.navigation__link:focus-visible {
    outline: 2px solid var(--awa-primary, #b73337) !important;
    outline-offset: -2px !important;
  }
  html body#html-body:not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .navigation.verticalmenu.side-verticalmenu .togge-menu > li.ui-menu-item.level0:is(.vmm-active, .awa-vmf-active) > a.level-top.navigation__link {
    background: var(--awa-vmenu-active-bg) !important;
    color: var(--awa-primary, #b73337) !important;
  }
  html body#html-body:not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .navigation.verticalmenu.side-verticalmenu .togge-menu > li.ui-menu-item.level0:is(.vmm-active, .awa-vmf-active) > a.level-top.navigation__link .navigation__label {
    font-weight: 700 !important;
  }
  html body#html-body:not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .navigation.verticalmenu .togge-menu > li.level0.parent > a.level-top::after,
  html body#html-body:not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .navigation.verticalmenu .togge-menu > li.level0.navigation__item--parent > a.level-top::after {
    display: none !important;
    content: none !important;
  }
  html body#html-body:not(.onepagecheckout-index-index):not(.checkout-index-index) :is(
        .awa-vmf-portal,
        .navigation.verticalmenu .level0.submenu,
        .navigation.verticalmenu .navigation__submenu
    ) {
    z-index: var(--awa-vmenu-z-flyout) !important;
    background: var(--awa-bg-surface, #ffffff) !important;
    border: 1px solid var(--awa-border, #e5e5e5) !important;
    border-radius: 12px !important;
    box-shadow: var(--awa-vmenu-shadow) !important;
    overflow: auto !important;
  }
  html body#html-body:not(.onepagecheckout-index-index):not(.checkout-index-index) :is(
        .awa-vmf-portal,
        .navigation.verticalmenu .level0.submenu
    ) .navigation__inner-item--level1.subcategory-title span {
    color: var(--awa-text, #333333) !important;
    font-size: var(--awa-fs-sm, 13px) !important;
    font-weight: 700 !important;
    letter-spacing: -0.01em !important;
  }
  html body#html-body:not(.onepagecheckout-index-index):not(.checkout-index-index) :is(
        .awa-vmf-portal,
        .navigation.verticalmenu .level0.submenu
    ) .navigation__inner-item--level1.subcategory-second-level > a {
    color: var(--awa-text-muted, #666666) !important;
    font-size: var(--awa-fs-sm, 13px) !important;
    line-height: 1.35 !important;
    padding: 6px 12px !important;
    border-radius: 4px !important;
    transition: background-color 150ms cubic-bezier(0.4, 0, 0.2, 1), color 150ms cubic-bezier(0.4, 0, 0.2, 1) !important;
  }
  html body#html-body:not(.onepagecheckout-index-index):not(.checkout-index-index) :is(
        .awa-vmf-portal,
        .navigation.verticalmenu .level0.submenu
    ) .navigation__inner-item--level1.subcategory-second-level > a:hover {
    background: var(--awa-vmenu-hover-bg) !important;
    color: var(--awa-primary, #b73337) !important;
  }
  html body#html-body:not(.onepagecheckout-index-index):not(.checkout-index-index) :is(
        .awa-vmf-portal,
        .navigation.verticalmenu .level0.submenu
    ) .navigation__inner-item--level1.subcategory-second-level > a:focus-visible {
    outline: 2px solid var(--awa-primary, #b73337) !important;
    outline-offset: 1px !important;
  }
  html body#html-body:not(.onepagecheckout-index-index):not(.checkout-index-index) :is(
        .awa-vmf-portal,
        .navigation.verticalmenu .level0.submenu
    ) .navigation__inner-item--all > a,
  html body#html-body:not(.onepagecheckout-index-index):not(.checkout-index-index) .navigation.verticalmenu .level0.submenu .vmm-view-all-link {
    color: var(--awa-primary, #b73337) !important;
    font-size: var(--awa-fs-sm, 13px) !important;
    font-weight: 700 !important;
    text-decoration: none !important;
    background: transparent !important;
    cursor: pointer !important;
  }
  html body#html-body:not(.onepagecheckout-index-index):not(.checkout-index-index) :is(
        .awa-vmf-portal,
        .navigation.verticalmenu .level0.submenu
    ) .navigation__inner-item--all > a:hover,
  html body#html-body:not(.onepagecheckout-index-index):not(.checkout-index-index) .navigation.verticalmenu .level0.submenu .vmm-view-all-link:hover {
    color: var(--awa-primary-hover, #8e2629) !important;
    text-decoration: underline !important;
    text-underline-offset: 3px !important;
  }
  html body#html-body:not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .navigation.verticalmenu .togge-menu > li.expand-category-link {
    border-top: 1px solid var(--awa-vmenu-divider) !important;
  }
  html body#html-body:not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .navigation.verticalmenu .togge-menu > li.expand-category-link .vm-toggle-categories {
    width: 100% !important;
    min-height: var(--awa-vmenu-item-h) !important;
    justify-content: center !important;
    color: var(--awa-text-muted, #666666) !important;
    font-size: var(--awa-fs-sm, 13px) !important;
    background: transparent !important;
    cursor: pointer !important;
  }
  html body#html-body:not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .navigation.verticalmenu .togge-menu > li.expand-category-link .vm-toggle-categories:hover {
    background: var(--awa-vmenu-hover-bg) !important;
    color: var(--awa-primary, #b73337) !important;
  }
}
@media (prefers-reduced-motion: reduce) {
  html body#html-body:not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .header-control.awa-nav-bar .awa-header-categories :is(
        button.our_categories.title-category-dropdown[data-role='awa-vertical-menu-trigger'],
        h2.our_categories.title-category-dropdown
    ),
  html body#html-body:not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .navigation.verticalmenu.side-verticalmenu .togge-menu > li.ui-menu-item.level0 > a.level-top.navigation__link,
  html body#html-body:not(.onepagecheckout-index-index):not(.checkout-index-index) :is(
        .awa-vmf-portal,
        .navigation.verticalmenu .level0.submenu
    ) .navigation__inner-item--level1.subcategory-second-level > a {
    transition: none !important;
  }
}
html body#html-body:not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .awa-site-header[data-awa-header-mode='default'] {
  --awa-header-main-row-h: 68px;
  --awa-header-search-h: 44px;
  --awa-header-nav-h: 38px;
  --awa-header-shell-height: 68px;
  --awa-header-nav-height: 38px;
}
@media (min-width: 992px) {
  html body#html-body:not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .awa-site-header[data-awa-header-mode='default'] :is(.header.awa-main-header, .header.awa-main-header .awa-main-header__inner.wp-header) {
    min-height: var(--awa-header-main-row-h) !important;
    height: var(--awa-header-main-row-h) !important;
    max-height: var(--awa-header-main-row-h) !important;
  }
  html body#html-body:not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper :is(.header-control.header-nav.awa-nav-bar, .header-control.awa-nav-bar) {
    height: var(--awa-header-nav-h) !important;
    min-height: var(--awa-header-nav-h) !important;
    max-height: var(--awa-header-nav-h) !important;
    background: var(--awa-bg-soft, #f7f7f7) !important;
    border: 0 !important;
    box-shadow: none !important;
  }
  html body#html-body:not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .header-control.awa-nav-bar :is(> .container, .awa-nav-bar__inner) {
    height: var(--awa-header-nav-h) !important;
    min-height: var(--awa-header-nav-h) !important;
    max-height: var(--awa-header-nav-h) !important;
    background: var(--awa-bg-soft, #f7f7f7) !important;
  }
}
html body#html-body:is(
    .catalogsearch-result-index,
    .checkout-cart-index,
    .cms-page-view
) .page-main.container {
  padding-inline: 16px !important;
  max-width: 1280px !important;
  box-sizing: border-box !important;
}
@media (max-width: 1024px) {
  html body#html-body:is(
        .catalogsearch-result-index,
        .checkout-cart-index,
        .cms-page-view
    ) .page-main.container {
    padding-inline: 16px !important;
  }
}
@media (max-width: 768px) {
  html body#html-body:is(
        .catalogsearch-result-index,
        .checkout-cart-index,
        .cms-page-view
    ) .page-main.container {
    padding-inline: 12px !important;
  }
}
html body#html-body:is(
    .catalog-category-view,
    .catalog-product-view,
    .catalogsearch-result-index,
    .checkout-cart-index
) .page-wrapper .page-title-wrapper .page-title,
html body#html-body:is(
    .catalog-category-view,
    .catalog-product-view,
    .catalogsearch-result-index,
    .checkout-cart-index
) .page-wrapper h1.page-title {
  color: var(--awa-text, #333333) !important;
  font-size: var(--awa-fs-xl, 24px) !important;
  font-weight: 700 !important;
  line-height: 1.25 !important;
  text-wrap: balance;
  margin-block: 0 16px !important;
}
html body#html-body .page-wrapper :is(
    button.action.primary,
    a.action.primary,
    .action.primary,
    .btn-primary,
    .awa-btn-primary
) {
  min-height: 44px !important;
  padding-inline: 16px !important;
  border-radius: 4px !important;
  background: var(--awa-primary, #b73337) !important;
  border: 1px solid var(--awa-primary, #b73337) !important;
  color: var(--awa-text-inverse, #ffffff) !important;
  font-size: var(--awa-fs-sm, 13px) !important;
  font-weight: 700 !important;
  line-height: 1.2 !important;
  text-decoration: none !important;
  cursor: pointer !important;
  transition: background-color 150ms cubic-bezier(0.4, 0, 0.2, 1), border-color 150ms cubic-bezier(0.4, 0, 0.2, 1), color 150ms cubic-bezier(0.4, 0, 0.2, 1) !important;
}
html body#html-body .page-wrapper :is(
    button.action.primary,
    a.action.primary,
    .action.primary,
    .btn-primary,
    .awa-btn-primary
):hover {
  background: var(--awa-primary-hover, #8e2629) !important;
  border-color: var(--awa-primary-hover, #8e2629) !important;
  color: var(--awa-text-inverse, #ffffff) !important;
}
html body#html-body .page-wrapper :is(
    button.action.primary,
    a.action.primary,
    .action.primary,
    .btn-primary,
    .awa-btn-primary
):focus-visible {
  outline: 2px solid var(--awa-primary, #b73337) !important;
  outline-offset: 2px !important;
}
html body#html-body .page-wrapper :is(
    button.action.primary,
    a.action.primary,
    .action.primary,
    .btn-primary,
    .awa-btn-primary
):disabled,
html body#html-body .page-wrapper :is(
    button.action.primary,
    a.action.primary,
    .action.primary,
    .btn-primary,
    .awa-btn-primary
)[disabled] {
  opacity: 0.55 !important;
  cursor: not-allowed !important;
  pointer-events: none !important;
}
@media (prefers-reduced-motion: reduce) {
  html body#html-body .page-wrapper :is(
        button.action.primary,
        a.action.primary,
        .action.primary
    ),
  html body#html-body:not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .awa-site-header[data-awa-header-mode='default'] .awa-header-search-col :is(form#search_mini_form, form.minisearch) {
    transition: none !important;
  }
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5, .catalog-category-view, .catalogsearch-result-index) .page-wrapper :is(.item-product, .product-item, .content-item-product, .awa-product-card, .item-product.awa-carousel-card-slot) {
  border: 1px solid var(--awa-border, #e5e5e5) !important;
  border-radius: 4px !important;
  background: var(--awa-bg, #ffffff) !important;
  box-shadow: none !important;
  overflow: hidden !important;
  display: flex !important;
  flex-direction: column !important;
  min-width: 0 !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5, .catalog-category-view, .catalogsearch-result-index) .page-wrapper :is(.item-product, .product-item) :is(.product-thumb, .product-image-container, .product-thumb-link, .product-item-photo) {
  aspect-ratio: 1 / 1 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  background: var(--awa-bg, #ffffff) !important;
  overflow: hidden !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5, .catalog-category-view, .catalogsearch-result-index) .page-wrapper :is(.item-product, .product-item) :is(.product-thumb img, .product-image-photo) {
  width: 100% !important;
  height: 100% !important;
  object-fit: contain !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5, .catalog-category-view, .catalogsearch-result-index) .page-wrapper :is(.item-product, .product-item) :is(.product-name, .product-item-name) {
  margin: 0 !important;
  min-height: calc(2 * 1.35em) !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5, .catalog-category-view, .catalogsearch-result-index) .page-wrapper :is(.item-product, .product-item) :is(.product-name a, .product-item-link, .product-item-name a) {
  display: -webkit-box !important;
  -webkit-line-clamp: 2 !important;
  -webkit-box-orient: vertical !important;
  overflow: hidden !important;
  font-size: max(13px, 0.8125rem) !important;
  font-weight: 600 !important;
  line-height: 1.35 !important;
  color: var(--awa-text, #333333) !important;
  text-decoration: none !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5, .catalog-category-view, .catalogsearch-result-index) .page-wrapper :is(.item-product, .product-item) :is(.product-info, .product-details) {
  display: flex !important;
  flex: 1 1 auto !important;
  flex-direction: column !important;
  gap: 4px !important;
  padding: 8px 8px 12px !important;
  min-width: 0 !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5, .catalog-category-view, .catalogsearch-result-index) .page-wrapper :is(.item-product, .product-item) :is(.product-info-cart, .info-price, .b2b-login-to-see-price) {
  margin-block-start: auto !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5, .catalog-category-view, .catalogsearch-result-index) .page-wrapper :is(.item-product, .product-item) :is(.price, .price-final_price) {
  font-size: max(14px, 0.875rem) !important;
  font-weight: 700 !important;
  line-height: 1.3 !important;
  color: var(--awa-ink, #333333) !important;
  font-variant-numeric: tabular-nums !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5, .catalog-category-view, .catalogsearch-result-index) .page-wrapper :is(.item-product, .product-item) :is(.awa-b2b-sku, .sku) {
  font-size: max(12px, 0.75rem) !important;
  line-height: 1.35 !important;
  color: var(--awa-text-muted, #666666) !important;
}
@media (hover: hover) and (pointer: fine) {
  html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5, .catalog-category-view, .catalogsearch-result-index) .page-wrapper :is(.item-product, .product-item, .content-item-product, .awa-product-card):hover {
    transform: none !important;
    border-color: color-mix(in srgb, var(--awa-primary, #b73337) 22%, var(--awa-border, #e5e5e5)) !important;
    box-shadow: 0 0 0 1px color-mix(in srgb, var(--awa-primary, #b73337) 18%, var(--awa-border, #e5e5e5)) !important;
  }
}
@media (prefers-reduced-motion: reduce) {
  html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5, .catalog-category-view, .catalogsearch-result-index) .page-wrapper :is(.item-product, .product-item, .content-item-product, .awa-product-card) {
    transition: none !important;
  }
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .content-top-home .awa-shelf--carousel :is(.content-item-product, .awa-product-card, .item-product.awa-carousel-card-slot) {
  border-radius: 12px !important;
  box-shadow: 0 1px 4px rgb(15 23 42 / 6%) !important;
  border: 1px solid color-mix(in srgb, var(--awa-border, #e5e5e5) 88%, transparent) !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .content-top-home .awa-shelf--carousel :is(.product-name a, .product-item-link) {
  font-weight: 500 !important;
}
html body#html-body:is(.catalog-category-view, .catalogsearch-result-index) .page-wrapper .products-grid :is(.item-product, .product-item, .product-item-info) {
  transition: border-color 150ms cubic-bezier(0.4, 0, 0.2, 1), box-shadow 150ms cubic-bezier(0.4, 0, 0.2, 1) !important;
}
html body#html-body:is(.catalog-category-view, .catalogsearch-result-index) .page-wrapper .sidebar-main .block.filter .block-title,
html body#html-body:is(.catalog-category-view, .catalogsearch-result-index) .page-wrapper .sidebar-main .block.filter .filter-options-title {
  color: var(--awa-text, #333333) !important;
  font-size: var(--awa-fs-sm, 13px) !important;
  font-weight: 700 !important;
  line-height: 1.35 !important;
  text-transform: none !important;
  letter-spacing: 0 !important;
  border: 0 !important;
  border-inline-start: 0 !important;
  padding-inline: 0 !important;
  margin-block: 0 8px !important;
}
html body#html-body:is(.catalog-category-view, .catalogsearch-result-index) .page-wrapper .sidebar-main .filter-options-content .items .item a {
  display: flex !important;
  align-items: center !important;
  gap: 8px !important;
  min-height: 36px !important;
  padding: 4px 8px !important;
  border: 0 !important;
  border-inline-start: 0 !important;
  border-radius: 4px !important;
  color: var(--awa-text-muted, #666666) !important;
  font-size: var(--awa-fs-sm, 13px) !important;
  line-height: 1.35 !important;
  text-decoration: none !important;
  transition: background-color 150ms cubic-bezier(0.4, 0, 0.2, 1), color 150ms cubic-bezier(0.4, 0, 0.2, 1) !important;
}
html body#html-body:is(.catalog-category-view, .catalogsearch-result-index) .page-wrapper .sidebar-main .filter-options-content .items .item a:hover {
  background: color-mix(in srgb, var(--awa-primary, #b73337) 7%, #ffffff) !important;
  color: var(--awa-primary, #b73337) !important;
}
html body#html-body:is(.catalog-category-view, .catalogsearch-result-index) .page-wrapper .sidebar-main .filter-options-content .items .item a:focus-visible {
  outline: 2px solid var(--awa-primary, #b73337) !important;
  outline-offset: 1px !important;
}
html body#html-body:is(.catalog-category-view, .catalogsearch-result-index) .page-wrapper .sidebar-main .filter-options-content .items .item.active a,
html body#html-body:is(.catalog-category-view, .catalogsearch-result-index) .page-wrapper .sidebar-main .filter-options-content .items .item a.amshopby-link-selected {
  background: color-mix(in srgb, var(--awa-primary, #b73337) 10%, #ffffff) !important;
  color: var(--awa-primary, #b73337) !important;
  font-weight: 600 !important;
  border-inline-start: 0 !important;
}
html body#html-body:is(.catalog-category-view, .catalogsearch-result-index) .page-wrapper .toolbar.toolbar-products :is(.toolbar-sorter select, .toolbar-limiter select) {
  min-height: 36px !important;
  border: 1px solid var(--awa-border, #e5e5e5) !important;
  border-radius: 4px !important;
  color: var(--awa-text, #333333) !important;
  font-size: var(--awa-fs-sm, 13px) !important;
}
html body#html-body:is(.catalog-category-view, .catalogsearch-result-index) .page-wrapper .toolbar.toolbar-products :is(.toolbar-sorter select, .toolbar-limiter select):focus-visible {
  outline: 2px solid var(--awa-primary, #b73337) !important;
  outline-offset: 1px !important;
  border-color: var(--awa-primary, #b73337) !important;
}
html body#html-body:is(.catalog-category-view, .catalogsearch-result-index) .page-wrapper .toolbar.toolbar-products .modes .mode-icon {
  min-width: 36px !important;
  min-height: 36px !important;
  border-radius: 4px !important;
}
html body#html-body:is(.catalog-category-view, .catalogsearch-result-index) .page-wrapper .toolbar.toolbar-products .modes .mode-icon:focus-visible {
  outline: 2px solid var(--awa-primary, #b73337) !important;
  outline-offset: 2px !important;
}
html body#html-body.catalog-product-view .page-wrapper :is(.block.related, .block.upsell) .block-title {
  color: var(--awa-text, #333333) !important;
  font-size: var(--awa-fs-lg, 20px) !important;
  font-weight: 700 !important;
  line-height: 1.25 !important;
  text-wrap: balance;
  margin-block: 0 16px !important;
  padding: 0 !important;
  border: 0 !important;
}
html body#html-body.catalog-product-view .page-wrapper :is(.block.related, .block.upsell) .products-grid :is(.item-product, .product-item) {
  border: 1px solid var(--awa-border, #e5e5e5) !important;
  border-radius: 4px !important;
  background: var(--awa-bg, #ffffff) !important;
}
@media (min-width: 992px) {
  html body#html-body:is(.catalog-category-view, .catalogsearch-result-index) .page-wrapper .page-main > .columns.layout.layout-2-col {
    gap: 24px !important;
  }
  html body#html-body:is(.catalog-category-view, .catalogsearch-result-index) .page-wrapper .sidebar-main {
    flex: 0 0 240px !important;
    max-width: 240px !important;
  }
}
@media (hover: hover) and (pointer: fine) {
  html body#html-body:is(.catalog-category-view, .catalogsearch-result-index) .page-wrapper .products-grid :is(.item-product, .product-item):hover {
    border-color: color-mix(in srgb, var(--awa-primary, #b73337) 28%, var(--awa-border, #e5e5e5)) !important;
  }
}
@media (prefers-reduced-motion: reduce) {
  html body#html-body:is(.catalog-category-view, .catalogsearch-result-index) .page-wrapper .products-grid :is(.item-product, .product-item),
  html body#html-body:is(.catalog-category-view, .catalogsearch-result-index) .page-wrapper .sidebar-main .filter-options-content .items .item a {
    transition: none !important;
  }
}
html body#html-body.catalog-product-view .page-wrapper .product-info-main .b2b-login-to-see-price::after {
  display: none !important;
  content: none !important;
}
html body#html-body.catalog-product-view .page-wrapper .product-info-main .b2b-login-to-see-price .price-label,
html body#html-body.catalog-product-view .page-wrapper .product-info-main .b2b-login-to-see-price a {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 8px !important;
  min-height: var(--awa-touch-target, 44px) !important;
  padding: 8px 12px !important;
  margin-block-start: 8px !important;
  border: 1px solid var(--awa-border, #e5e5e5) !important;
  border-radius: 4px !important;
  background: var(--awa-bg-surface, #f7f7f7) !important;
  font-size: var(--awa-fs-sm, 13px) !important;
  font-style: normal !important;
  font-weight: 600 !important;
  line-height: 1.35 !important;
  color: var(--awa-primary, #b73337) !important;
  text-decoration: none !important;
  transition: background-color 150ms cubic-bezier(0.4, 0, 0.2, 1), border-color 150ms cubic-bezier(0.4, 0, 0.2, 1) !important;
}
html body#html-body.catalog-product-view .page-wrapper .product-info-main .b2b-login-to-see-price a:hover {
  background: color-mix(in srgb, var(--awa-primary, #b73337) 8%, #ffffff) !important;
  border-color: color-mix(in srgb, var(--awa-primary, #b73337) 35%, var(--awa-border, #e5e5e5)) !important;
}
html body#html-body.catalog-product-view .page-wrapper .product-info-main .b2b-login-to-see-price a:focus-visible {
  outline: 2px solid var(--awa-primary, #b73337) !important;
  outline-offset: 2px !important;
}
html body#html-body.catalog-product-view .page-wrapper :is(.block.related, .block.upsell, .awa-pdp-related) .block-title > :is(strong, h2, .title) {
  padding-inline-start: 0 !important;
  border-inline-start: 0 !important;
  border-left: 0 !important;
  text-wrap: balance;
}
html body#html-body.catalog-product-view .page-wrapper .awa-sku-copy-btn {
  min-width: var(--awa-touch-target, 44px) !important;
  min-height: var(--awa-touch-target, 44px) !important;
}
html body#html-body.catalog-product-view .page-wrapper .awa-b2b-pdp-tier {
  background: var(--awa-bg-surface, #f7f7f7) !important;
  border: 1px solid var(--awa-border, #e5e5e5) !important;
  border-radius: 4px !important;
  padding: 12px 16px !important;
  margin-block-end: 16px !important;
}
html body#html-body.catalog-product-view .page-wrapper .awa-b2b-pdp-tier strong {
  color: var(--awa-primary, #b73337) !important;
  font-size: var(--awa-fs-sm, 13px) !important;
}
html body#html-body.catalog-product-view .page-wrapper .awa-b2b-pdp-tier .awa-b2b-pdp-tier__copy {
  font-size: var(--awa-fs-xs, 12px) !important;
  line-height: 1.45 !important;
  color: var(--awa-text-muted, #666666) !important;
}
@media (prefers-reduced-motion: reduce) {
  html body#html-body.catalog-product-view .page-wrapper .breadcrumbs .item a,
  html body#html-body.catalog-product-view .page-wrapper .product-info-main .b2b-login-to-see-price a {
    transition: none !important;
  }
}
html body#html-body:is(.catalog-category-view, .catalogsearch-result-index, .catalog-product-view) {
  background-color: var(--awa-bg, #ffffff) !important;
}
html body#html-body:is(.catalog-category-view, .catalogsearch-result-index, .catalog-product-view) .page-wrapper,
html body#html-body:is(.catalog-category-view, .catalogsearch-result-index, .catalog-product-view) .page-main,
html body#html-body:is(.catalog-category-view, .catalogsearch-result-index, .catalog-product-view) .columns,
html body#html-body:is(.catalog-category-view, .catalogsearch-result-index, .catalog-product-view) .column.main {
  background-color: var(--awa-bg, #ffffff) !important;
  background-image: none !important;
}
html body#html-body:is(.catalog-category-view, .catalogsearch-result-index, .catalog-product-view) .page-wrapper .nav-breadcrumbs .breadcrumbs {
  padding-block: 12px !important;
  margin-block-end: 16px !important;
}
html body#html-body:is(.catalog-category-view, .catalogsearch-result-index, .catalog-product-view) .page-wrapper .nav-breadcrumbs .breadcrumbs .items {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  gap: 4px 8px !important;
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
}
html body#html-body:is(.catalog-category-view, .catalogsearch-result-index, .catalog-product-view) .page-wrapper .nav-breadcrumbs .breadcrumbs .item {
  display: inline-flex !important;
  align-items: center !important;
  font-size: var(--awa-fs-sm, 13px) !important;
  line-height: 1.35 !important;
  color: var(--awa-text-muted, #666666) !important;
}
html body#html-body:is(.catalog-category-view, .catalogsearch-result-index, .catalog-product-view) .page-wrapper .nav-breadcrumbs .breadcrumbs .item:not(:last-child)::after {
  content: '/' !important;
  margin-inline-start: 8px !important;
  color: var(--awa-border, #e5e5e5) !important;
}
html body#html-body:is(.catalog-category-view, .catalogsearch-result-index, .catalog-product-view) .page-wrapper .nav-breadcrumbs .breadcrumbs .item a {
  color: inherit !important;
  text-decoration: none !important;
  transition: color 150ms cubic-bezier(0.4, 0, 0.2, 1) !important;
}
html body#html-body:is(.catalog-category-view, .catalogsearch-result-index, .catalog-product-view) .page-wrapper .nav-breadcrumbs .breadcrumbs .item a:hover {
  color: var(--awa-primary, #b73337) !important;
}
html body#html-body:is(.catalog-category-view, .catalogsearch-result-index, .catalog-product-view) .page-wrapper .nav-breadcrumbs .breadcrumbs .item a:focus-visible {
  outline: 2px solid var(--awa-primary, #b73337) !important;
  outline-offset: 2px !important;
  border-radius: 4px !important;
}
html body#html-body:is(.catalog-category-view, .catalogsearch-result-index, .catalog-product-view) .page-wrapper .nav-breadcrumbs .breadcrumbs .item:last-child strong,
html body#html-body:is(.catalog-category-view, .catalogsearch-result-index, .catalog-product-view) .page-wrapper .nav-breadcrumbs .breadcrumbs .item:last-child [aria-current='page'] {
  color: var(--awa-text, #333333) !important;
  font-weight: 500 !important;
  min-width: 0 !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
  max-width: 100% !important;
}
@media (min-width: 992px) {
  html body#html-body:is(.catalog-category-view, .catalogsearch-result-index, .catalog-product-view) .page-wrapper .nav-breadcrumbs .breadcrumbs .item:last-child :is(strong, [aria-current='page']) {
    white-space: normal !important;
    overflow: visible !important;
    text-overflow: unset !important;
  }
}
html body#html-body:is(.catalog-category-view, .catalogsearch-result-index) .page-wrapper .products-grid :is(.item-product, .product-item) .b2b-login-to-see-price::after {
  display: none !important;
  content: none !important;
}
html body#html-body:is(.catalog-category-view, .catalogsearch-result-index) .page-wrapper .products-grid :is(.item-product, .product-item) .b2b-login-to-see-price .price-label {
  display: block !important;
  margin: 0 !important;
  font-size: inherit !important;
  line-height: 1.35 !important;
}
html body#html-body:is(.catalog-category-view, .catalogsearch-result-index) .page-wrapper .products-grid :is(.item-product, .product-item) .b2b-login-to-see-price a {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 100% !important;
  min-height: var(--awa-touch-target, 44px) !important;
  min-width: var(--awa-touch-target, 44px) !important;
  padding: 8px 12px !important;
  border: 1px solid var(--awa-border, #e5e5e5) !important;
  border-radius: 4px !important;
  background: var(--awa-bg, #ffffff) !important;
  font-size: var(--awa-fs-xs, 12px) !important;
  font-weight: 600 !important;
  line-height: 1.35 !important;
  color: var(--awa-primary, #b73337) !important;
  text-decoration: none !important;
  box-sizing: border-box !important;
  transition: background-color 150ms cubic-bezier(0.4, 0, 0.2, 1), border-color 150ms cubic-bezier(0.4, 0, 0.2, 1) !important;
}
html body#html-body:is(.catalog-category-view, .catalogsearch-result-index) .page-wrapper .products-grid :is(.item-product, .product-item) .b2b-login-to-see-price a:hover {
  background: color-mix(in srgb, var(--awa-primary, #b73337) 8%, #ffffff) !important;
  border-color: color-mix(in srgb, var(--awa-primary, #b73337) 35%, var(--awa-border, #e5e5e5)) !important;
}
html body#html-body:is(.catalog-category-view, .catalogsearch-result-index) .page-wrapper .products-grid :is(.item-product, .product-item) .b2b-login-to-see-price a:focus-visible {
  outline: 2px solid var(--awa-primary, #b73337) !important;
  outline-offset: 2px !important;
}
html body#html-body:is(.catalog-category-view, .catalogsearch-result-index) .page-wrapper :is(.page-title-wrapper, .category-view .category-title) :is(h1, .page-title) {
  text-wrap: balance;
  color: var(--awa-text, #333333) !important;
  font-weight: 700 !important;
  line-height: 1.2 !important;
  border-inline-start: 0 !important;
  border-left: 0 !important;
  padding-inline-start: 0 !important;
}
@media (prefers-reduced-motion: reduce) {
  html body#html-body:is(.catalog-category-view, .catalogsearch-result-index, .catalog-product-view) .page-wrapper .nav-breadcrumbs .breadcrumbs .item a,
  html body#html-body:is(.catalog-category-view, .catalogsearch-result-index) .page-wrapper .products-grid .b2b-login-to-see-price a {
    transition: none !important;
  }
}
html body#html-body:is(.catalog-category-view, .catalogsearch-result-index).catalog-category-view .page-wrapper .category-view-move {
  min-height: 0 !important;
  height: auto !important;
}
html body#html-body:is(.catalog-category-view, .catalogsearch-result-index).catalog-category-view .page-wrapper :is(.category-view-move, .awa-category-hero, .page-main .category-hero) {
  border-radius: 4px !important;
  overflow: hidden !important;
  background: var(--awa-bg, #ffffff) !important;
}
html body#html-body:is(.catalog-category-view, .catalogsearch-result-index).catalog-category-view .page-wrapper .awa-category-hero__content :is(h1, .awa-category-hero__title) {
  text-wrap: balance;
  color: var(--awa-text-primary, #333333) !important;
  font-weight: 700 !important;
  line-height: 1.15 !important;
  border-inline-start: 0 !important;
  border-left: 0 !important;
  padding-inline-start: 0 !important;
  background: transparent !important;
  background-color: transparent !important;
  padding: 0 !important;
  border-radius: 0 !important;
  display: block !important;
  text-shadow: none !important;
}
html body#html-body:is(.catalog-category-view, .catalogsearch-result-index).catalog-category-view .page-wrapper .awa-category-hero__count {
  text-wrap: balance;
  font-size: clamp(13px, 2.8vw, 14px) !important;
  line-height: 1.4 !important;
  margin-block-start: 4px !important;
  color: var(--awa-text-secondary, #666666) !important;
}
@media (max-width: 767px) {
  html body#html-body:is(.catalog-category-view, .catalogsearch-result-index).catalog-category-view .page-wrapper .awa-category-hero__content {
    padding: 12px 16px !important;
  }
  html body#html-body:is(.catalog-category-view, .catalogsearch-result-index).catalog-category-view .page-wrapper .awa-category-hero__count {
    font-size: max(13px, 0.8125rem) !important;
    line-height: 1.45 !important;
    margin-block-start: 8px !important;
    text-shadow: 0 1px 3px color-mix(in srgb, var(--awa-text, #333333) 40%, transparent) !important;
  }
}
html body#html-body:is(.catalog-category-view, .catalogsearch-result-index) .page-wrapper .shop-tab-title,
html body#html-body:is(.catalog-category-view, .catalogsearch-result-index) .page-wrapper .page-title-wrapper.search {
  margin-block: 0 16px !important;
  padding: 0 !important;
  border: 0 !important;
  border-inline-start: 0 !important;
  border-left: 0 !important;
}
html body#html-body:is(.catalog-category-view, .catalogsearch-result-index) .page-wrapper .shop-tab-title :is(h1, h2, .title, strong),
html body#html-body:is(.catalog-category-view, .catalogsearch-result-index) .page-wrapper .page-title-wrapper.search .page-title {
  text-wrap: balance;
  color: var(--awa-text, #333333) !important;
  font-size: clamp(18px, 2.2vw, 24px) !important;
  font-weight: 700 !important;
  line-height: 1.2 !important;
  margin: 0 !important;
  border-inline-start: 0 !important;
  border-left: 0 !important;
  padding-inline-start: 0 !important;
}
html body#html-body:is(.catalog-category-view, .catalogsearch-result-index) .page-wrapper .toolbar.toolbar-products {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 12px !important;
  padding: 12px 16px !important;
  margin-block-end: 16px !important;
  border: 1px solid var(--awa-border, #e5e5e5) !important;
  border-radius: 4px !important;
  background: var(--awa-bg-surface, #f7f7f7) !important;
  box-shadow: none !important;
}
html body#html-body:is(.catalog-category-view, .catalogsearch-result-index) .page-wrapper .toolbar.toolbar-products .toolbar-amount {
  font-size: var(--awa-fs-sm, 13px) !important;
  color: var(--awa-text-muted, #666666) !important;
  line-height: 1.35 !important;
}
html body#html-body:is(.catalog-category-view, .catalogsearch-result-index) .page-wrapper .toolbar.toolbar-products .toolbar-amount .toolbar-number {
  color: var(--awa-text, #333333) !important;
  font-weight: 600 !important;
}
html body#html-body:is(.catalog-category-view, .catalogsearch-result-index).catalogsearch-result-index .page-wrapper .search.results .note {
  border: 1px solid var(--awa-border, #e5e5e5) !important;
  border-inline-start-width: 1px !important;
  border-left-width: 1px !important;
  border-radius: 4px !important;
  background: var(--awa-bg-surface, #f7f7f7) !important;
  color: var(--awa-text-muted, #666666) !important;
  padding: 8px 12px !important;
  margin-block-end: 16px !important;
  font-size: var(--awa-fs-sm, 13px) !important;
  line-height: 1.45 !important;
}
html body#html-body:is(.catalog-category-view, .catalogsearch-result-index) .page-wrapper .pages .items {
  display: inline-flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  gap: 8px !important;
}
html body#html-body:is(.catalog-category-view, .catalogsearch-result-index) .page-wrapper .pages :is(.item a, .item strong.page, .pages-item-previous a, .pages-item-next a) {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: 44px !important;
  min-height: 44px !important;
  padding-inline: 8px !important;
  border-radius: 4px !important;
  font-size: var(--awa-fs-sm, 13px) !important;
  line-height: 1 !important;
  text-decoration: none !important;
}
html body#html-body:is(.catalog-category-view, .catalogsearch-result-index) .page-wrapper .pages :is(.item a, .item strong.page, .pages-item-previous a, .pages-item-next a):focus-visible {
  outline: 2px solid var(--awa-primary, #b73337) !important;
  outline-offset: 2px !important;
}
html body#html-body:is(.catalog-category-view, .catalogsearch-result-index) .page-wrapper .pages .item.current strong.page {
  background: color-mix(in srgb, var(--awa-primary, #b73337) 10%, #ffffff) !important;
  color: var(--awa-primary, #b73337) !important;
  font-weight: 600 !important;
}
html body#html-body:is(.catalog-category-view, .catalogsearch-result-index) .page-wrapper :is(.filter-current .item a, .filter-actions a) {
  min-height: 44px !important;
  display: inline-flex !important;
  align-items: center !important;
}
@media (prefers-reduced-motion: reduce) {
  html body#html-body:is(.catalog-category-view, .catalogsearch-result-index) .page-wrapper .toolbar.toolbar-products,
  html body#html-body:is(.catalog-category-view, .catalogsearch-result-index) .page-wrapper .pages :is(.item a, .item strong.page),
  html body#html-body:is(.catalog-category-view, .catalogsearch-result-index) .page-wrapper .awa-plp-b2b-gate-banner__action {
    transition: none !important;
  }
}
html body#html-body:is(.catalog-category-view, .catalogsearch-result-index) .page-wrapper .toolbar.toolbar-products :is(.modes-mode, .grid-mode-show-type-products a) {
  min-width: 44px !important;
  min-height: 44px !important;
}
html body#html-body:is(.catalog-category-view, .catalogsearch-result-index) .page-wrapper .toolbar.toolbar-products .grid-mode-show-type-products {
  display: inline-flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  gap: 8px !important;
}
html body#html-body:is(.catalog-category-view, .catalogsearch-result-index) .page-wrapper #awa-b2b-promo-bar,
html body#html-body:is(.catalog-category-view, .catalogsearch-result-index) .page-wrapper .awa-b2b-promo-bar__inner,
html body#html-body:is(.catalog-category-view, .catalogsearch-result-index) .page-wrapper .awa-b2b-promo-bar__layout {
  overflow: hidden !important;
  padding-block: 0 !important;
}
html body#html-body:is(.catalog-category-view, .catalogsearch-result-index) .page-wrapper .awa-main-header__inner.wp-header {
  padding-inline: clamp(12px, 3vw, 24px) !important;
  box-sizing: border-box !important;
}
html body#html-body:is(.catalog-category-view, .catalogsearch-result-index) .page-wrapper :is(.header.awa-main-header, .header_main.awa-main-header-inner-wrap, .header-main) {
  padding-block: 6px !important;
}
html body#html-body:is(.catalog-category-view, .catalogsearch-result-index) .page-wrapper .columns.layout {
  padding-inline: clamp(12px, 2.5vw, 20px) !important;
  box-sizing: border-box !important;
}
html body#html-body:is(.catalog-category-view, .catalogsearch-result-index) .page-wrapper .filter-options-item {
  padding-inline: 12px !important;
  box-sizing: border-box !important;
}
html body#html-body:is(.catalog-category-view, .catalogsearch-result-index) .page-wrapper .filter-options-item .filter-options-content {
  overflow: visible !important;
}
html body#html-body:is(.catalog-category-view, .catalogsearch-result-index) .page-wrapper .subchildmenu.navigation__inner-list {
  padding: 12px !important;
  box-sizing: border-box !important;
}
html body#html-body:is(.catalog-category-view, .catalogsearch-result-index) .page-wrapper #search_mini_form {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) 44px !important;
  grid-template-areas: 'field submit' !important;
  overflow: hidden !important;
}
html body#html-body:is(.catalog-category-view, .catalogsearch-result-index) .page-wrapper #search_mini_form > .actions,
html body#html-body:is(.catalog-category-view, .catalogsearch-result-index) .page-wrapper #search_mini_form .actions {
  grid-area: submit !important;
  padding-inline: 0 !important;
}
html body#html-body:is(.catalog-category-view, .catalogsearch-result-index) .page-wrapper .awa-plp-b2b-gate-banner {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 12px;
  margin-block: 16px;
  padding: 16px;
  border: 1px solid var(--awa-border, #e5e5e5);
  border-radius: 12px;
  background: var(--awa-primary-subtle, rgba(183, 51, 55, 0.08));
}
html body#html-body:is(.catalog-category-view, .catalogsearch-result-index) .page-wrapper .awa-plp-b2b-gate-banner__badge {
  font-size: var(--awa-font-xs);
  font-weight: 700;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: var(--awa-primary, #b73337);
}
html body#html-body:is(.catalog-category-view, .catalogsearch-result-index) .page-wrapper .awa-plp-b2b-gate-banner__title {
  flex: 1 1 auto;
  min-width: 0;
  margin: 0;
  font-size: var(--awa-font-base);
  font-weight: 600;
  color: var(--awa-text, #333333);
}
html body#html-body:is(.catalog-category-view, .catalogsearch-result-index) .page-wrapper .awa-plp-b2b-gate-banner__desc {
  flex: 1 1 100%;
  margin: 0;
  font-size: var(--awa-font-sm);
  color: var(--awa-text-muted, #666666);
}
html body#html-body:is(.catalog-category-view, .catalogsearch-result-index) .page-wrapper .awa-plp-b2b-gate-banner__actions {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}
html body#html-body:is(.catalog-category-view, .catalogsearch-result-index) .page-wrapper .awa-plp-b2b-gate-banner__action {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 44px;
  padding: 8px 16px;
  border-radius: 4px;
  font-size: var(--awa-font-sm);
  font-weight: 600;
  text-decoration: none;
  transition: background-color 0.2s ease-out, color 0.2s ease-out, border-color 0.2s ease-out;
}
html body#html-body:is(.catalog-category-view, .catalogsearch-result-index) .page-wrapper .awa-plp-b2b-gate-banner__action--primary {
  background: var(--awa-primary, #b73337);
  color: var(--awa-text-inverse, #ffffff);
}
html body#html-body:is(.catalog-category-view, .catalogsearch-result-index) .page-wrapper .awa-plp-b2b-gate-banner__action--primary:hover {
  background: var(--awa-primary-dark, #8e2629);
}
html body#html-body:is(.catalog-category-view, .catalogsearch-result-index) .page-wrapper .awa-plp-b2b-gate-banner__action--secondary {
  border: 1px solid var(--awa-primary, #b73337);
  color: var(--awa-primary, #b73337);
  background: transparent;
}
html body#html-body:is(.catalog-category-view, .catalogsearch-result-index) .page-wrapper .awa-plp-b2b-gate-banner__action--secondary:hover {
  background: color-mix(in srgb, var(--awa-primary, #b73337) 8%, transparent);
}
html body#html-body:is(.catalog-category-view, .catalogsearch-result-index) .page-wrapper .awa-plp-b2b-gate-banner__action:focus-visible {
  outline: 2px solid var(--awa-primary, #b73337);
  outline-offset: 2px;
}
html body#html-body:is(.catalog-category-view, .catalogsearch-result-index) .page-wrapper .awa-b2b-logistics {
  display: flex;
  gap: 4px;
  align-items: center;
  margin-top: 4px;
  font-size: var(--awa-font-xs);
}
html body#html-body:is(.catalog-category-view, .catalogsearch-result-index) .page-wrapper .awa-b2b-logistics .awa-b2b-badge--success {
  display: inline-flex;
  align-items: center;
  gap: 2px;
  padding: 2px 8px;
  border-radius: 4px;
  font-weight: 600;
  background: var(--awa-primary-light, #ffffff);
  color: var(--awa-primary-dark, #8e2629);
}
html body#html-body:is(.catalog-category-view, .catalogsearch-result-index) .page-wrapper .awa-b2b-logistics .awa-b2b-badge--success svg {
  margin-right: 2px;
  vertical-align: text-top;
}
html body#html-body:is(.catalog-category-view, .catalogsearch-result-index) .page-wrapper .awa-price-filter__fallback {
  margin: 0 0 8px;
  font-size: var(--awa-font-sm);
  color: var(--awa-text-muted, #666666);
}
html body#html-body:is(.catalog-category-view, .catalogsearch-result-index) .page-wrapper .awa-price-filter .irs ~ .awa-price-filter__fallback,
html body#html-body:is(.catalog-category-view, .catalogsearch-result-index) .page-wrapper .awa-price-filter:has(.irs) .awa-price-filter__fallback {
  display: none;
}
html body#html-body:is(.catalog-category-view, .catalogsearch-result-index) #layered_ajax_overlay {
  display: none !important;
}
html body#html-body:is(.catalog-category-view, .catalogsearch-result-index) #layered_ajax_overlay[aria-hidden='false'] {
  display: block !important;
}
html body#html-body:is(.catalog-category-view, .catalogsearch-result-index) .page-wrapper .toolbar.toolbar-products--bottom-slim {
  flex-direction: column !important;
  align-items: center !important;
  gap: 8px !important;
  justify-content: center !important;
  margin-block-start: 16px !important;
  padding-block: 16px !important;
  border-block-start: 1px solid var(--awa-border, #e5e5e5) !important;
  border-radius: 0 !important;
  background: transparent !important;
}
html body#html-body:is(.catalog-category-view, .catalogsearch-result-index) .page-wrapper .toolbar.toolbar-products--bottom-slim .grid-mode-show-type-products,
html body#html-body:is(.catalog-category-view, .catalogsearch-result-index) .page-wrapper .toolbar.toolbar-products--bottom-slim .modes,
html body#html-body:is(.catalog-category-view, .catalogsearch-result-index) .page-wrapper .toolbar.toolbar-products--bottom-slim .sorter,
html body#html-body:is(.catalog-category-view, .catalogsearch-result-index) .page-wrapper .toolbar.toolbar-products--bottom-slim .limiter,
html body#html-body:is(.catalog-category-view, .catalogsearch-result-index) .page-wrapper .toolbar.toolbar-products--bottom-slim .toolbar-sorter {
  display: none !important;
}
html body#html-body:is(.catalog-category-view, .catalogsearch-result-index) .page-wrapper .toolbar.toolbar-products--bottom-slim .toolbar-amount {
  order: 2;
  text-align: center;
}
html body#html-body:is(.catalog-category-view, .catalogsearch-result-index) .page-wrapper .toolbar.toolbar-products--bottom-slim .pages {
  order: 1;
}
html body#html-body:is(.catalog-category-view, .catalogsearch-result-index) .page-wrapper .awa-plp-b2b-gate-banner__title {
  font-size: var(--awa-font-base, 1rem) !important;
  line-height: 1.35 !important;
}
html body#html-body:is(.catalog-category-view, .catalogsearch-result-index) .page-wrapper .awa-plp-b2b-gate-banner__desc {
  font-size: var(--awa-font-sm, 0.875rem) !important;
  line-height: 1.45 !important;
}
html body#html-body:is(.catalog-category-view, .catalogsearch-result-index) .page-wrapper .awa-price-filter__fallback {
  font-size: var(--awa-font-sm, 0.875rem) !important;
  line-height: 1.45 !important;
}
html body#html-body:is(.catalog-category-view, .catalogsearch-result-index) .page-wrapper .pages .item .label {
  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;
  clip-path: inset(50%) !important;
  white-space: nowrap !important;
  border: 0 !important;
}
html body#html-body:is(.catalog-category-view, .catalogsearch-result-index) .page-wrapper .product-name {
  font-size: var(--awa-font-sm, 0.875rem) !important;
  font-weight: 600 !important;
  line-height: 1.35 !important;
}
html body#html-body:is(.catalog-category-view, .catalogsearch-result-index) .page-wrapper .products-grid .item-product .info-price .b2b-login-to-see-price {
  background: var(--awa-bg, #ffffff) !important;
  border: 1px solid var(--awa-border, #e5e5e5) !important;
  color: var(--awa-text-secondary, #666666) !important;
}
html body#html-body:is(.catalog-category-view, .catalogsearch-result-index) .page-wrapper .products-grid .item-product .info-price .b2b-login-to-see-price a:focus-visible {
  outline: 2px solid var(--awa-primary, #b73337) !important;
  outline-offset: 2px !important;
}
html body#html-body:is(.catalog-category-view, .catalogsearch-result-index) .page-wrapper .wrapper.grid.products-grid .item-product:nth-child(n + 5) {
  content-visibility: auto;
  contain-intrinsic-size: auto 320px;
}
@media (prefers-reduced-motion: reduce) {
  html body#html-body:is(.catalog-category-view, .catalogsearch-result-index) .page-wrapper .wrapper.grid.products-grid .item-product:nth-child(n + 5) {
    content-visibility: visible;
  }
}
html body#html-body:is(.catalog-category-view, .catalogsearch-result-index) .page-wrapper :is(ul.row.product-grid, ul.container-products-switch, .products-grid .product-items) {
  display: grid !important;
  gap: clamp(12px, 2vw, 24px) !important;
  align-items: stretch !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  box-sizing: border-box !important;
}
@media (min-width: 992px) {
  html body#html-body:is(.catalog-category-view, .catalogsearch-result-index) .page-wrapper :is(ul.row.product-grid, ul.container-products-switch, .products-grid .product-items) {
    grid-template-columns: repeat(auto-fill, minmax(220px, 1fr)) !important;
  }
}
html body#html-body:is(.catalog-category-view, .catalogsearch-result-index) .page-wrapper :is(.item-product, .product-item) {
  display: flex !important;
  flex-direction: column !important;
  height: 100% !important;
  overflow: hidden !important;
}
html body#html-body:is(.catalog-category-view, .catalogsearch-result-index) .page-wrapper :is(.item-product, .product-item) :is(.product-thumb, .product-image-container, .product-thumb-link) {
  aspect-ratio: 1 / 1 !important;
  overflow: hidden !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  background: var(--awa-bg-muted, #f7f7f7) !important;
}
html body#html-body:is(.catalog-category-view, .catalogsearch-result-index) .page-wrapper :is(.item-product, .product-item) :is(.product-thumb img, .product-image-photo) {
  width: 100% !important;
  height: 100% !important;
  object-fit: contain !important;
}
html body#html-body:is(.catalog-category-view, .catalogsearch-result-index) .page-wrapper :is(.item-product, .product-item) :is(h3.product-name, .product-item-name) {
  margin: 0 !important;
  overflow: hidden !important;
  min-height: 2.7em !important;
  max-height: 2.7em !important;
}
html body#html-body:is(.catalog-category-view, .catalogsearch-result-index) .page-wrapper :is(.item-product, .product-item) :is(h3.product-name a, .product-item-link, .product-name a) {
  display: -webkit-box !important;
  -webkit-line-clamp: 2 !important;
  -webkit-box-orient: vertical !important;
  overflow: hidden !important;
  font-size: var(--awa-fs-sm, 13px) !important;
  font-weight: 600 !important;
  line-height: 1.35 !important;
  color: var(--awa-text, #333333) !important;
  text-decoration: none !important;
}
html body#html-body:is(.catalog-category-view, .catalogsearch-result-index) .page-wrapper .wrapper.grid.products-grid :is(.item-product, .product-item) :is(.btn-add-to-cart.action.tocart, .action.tocart.btn-add-to-cart) {
  border-radius: 4px !important;
  font-weight: 700 !important;
}
html body#html-body:is(.catalog-category-view, .catalogsearch-result-index) .page-wrapper .sidebar-main .filter-current {
  margin-block-end: 12px !important;
  padding: 8px 12px !important;
  border: 1px solid var(--awa-border, #e5e5e5) !important;
  border-radius: 4px !important;
  background: #ffffff !important;
  background-color: #ffffff !important;
}
html body#html-body:is(.catalog-category-view, .catalogsearch-result-index) .page-wrapper .sidebar-main .filter-current .items {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 8px !important;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
}
html body#html-body:is(.catalog-category-view, .catalogsearch-result-index) .page-wrapper .sidebar-main .filter-current .item {
  display: inline-flex !important;
  align-items: center !important;
  gap: 4px !important;
  margin: 0 !important;
  padding: 4px 8px !important;
  border: 1px solid color-mix(in srgb, var(--awa-primary, #b73337) 25%, var(--awa-border, #e5e5e5)) !important;
  border-radius: 999px !important;
  background: color-mix(in srgb, var(--awa-primary, #b73337) 8%, #ffffff) !important;
  font-size: var(--awa-fs-xs, 12px) !important;
  line-height: 1.3 !important;
  color: var(--awa-text, #333333) !important;
}
html body#html-body:is(.catalog-category-view, .catalogsearch-result-index) .page-wrapper .sidebar-main .filter-current .action.remove {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: 44px !important;
  min-height: 44px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 4px !important;
  background: transparent !important;
  color: var(--awa-text-muted, #666666) !important;
  text-decoration: none !important;
}
html body#html-body:is(.catalog-category-view, .catalogsearch-result-index) .page-wrapper .sidebar-main .filter-current .action.remove:hover {
  color: var(--awa-primary, #b73337) !important;
  background: color-mix(in srgb, var(--awa-primary, #b73337) 10%, transparent) !important;
}
html body#html-body:is(.catalog-category-view, .catalogsearch-result-index) .page-wrapper .sidebar-main .filter-current .action.remove:focus-visible {
  outline: 2px solid var(--awa-primary, #b73337) !important;
  outline-offset: 1px !important;
}
@media (min-width: 992px) {
  html body#html-body:is(.catalog-category-view, .catalogsearch-result-index).catalog-category-view .page-wrapper .category-view-move .awa-category-hero {
    height: auto !important;
    min-height: 88px !important;
    max-height: 132px !important;
  }
  html body#html-body:is(.catalog-category-view, .catalogsearch-result-index).catalog-category-view .page-wrapper .category-view-move .awa-category-hero .awa-category-hero__bg-image {
    height: 100% !important;
    max-height: 132px !important;
    object-position: center 35% !important;
  }
}
@media (max-width: 991px) {
  html body#html-body:is(.catalog-category-view, .catalogsearch-result-index).catalog-category-view .page-wrapper .category-view-move .awa-category-hero {
    max-height: 110px !important;
    min-height: 80px !important;
    overflow: hidden !important;
  }
  html body#html-body:is(.catalog-category-view, .catalogsearch-result-index).catalog-category-view .page-wrapper .category-view-move .awa-category-hero .awa-category-hero__bg-image {
    width: 100% !important;
    max-height: 110px !important;
    object-fit: cover !important;
    object-position: center 40% !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  html body#html-body:is(.catalog-category-view, .catalogsearch-result-index) .page-wrapper :is(ul.row.product-grid, ul.container-products-switch, .products-grid .product-items) {
    grid-template-columns: repeat(auto-fill, minmax(220px, 1fr)) !important;
    gap: 16px !important;
  }
}
@media (max-width: 767px) {
  html body#html-body:is(.catalog-category-view, .catalogsearch-result-index) .page-wrapper :is(ul.row.product-grid, ul.container-products-switch, .products-grid .product-items) {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 12px !important;
    grid-auto-rows: 1fr !important;
  }
  html body#html-body:is(.catalog-category-view, .catalogsearch-result-index) .page-wrapper .shop-tab-select .toolbar.toolbar-products {
    position: relative !important;
    top: auto !important;
    margin: 8px 0 12px !important;
    padding: 8px 12px !important;
    overflow: visible !important;
  }
  html body#html-body:is(.catalog-category-view, .catalogsearch-result-index) .page-wrapper .shop-tab-select .toolbar.toolbar-products .center {
    width: 100% !important;
    max-width: 100% !important;
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 8px !important;
    justify-items: stretch !important;
  }
  html body#html-body:is(.catalog-category-view, .catalogsearch-result-index) .page-wrapper .shop-tab-select .toolbar.toolbar-products :is(.pages, .limiter, .toolbar-amount, .grid-mode-show-type-products) {
    display: none !important;
  }
  html body#html-body:is(.catalog-category-view, .catalogsearch-result-index) .page-wrapper .shop-tab-select .toolbar.toolbar-products :is(.modes, .toolbar-sorter) {
    width: 100% !important;
    min-height: 44px !important;
    justify-content: space-between !important;
  }
  html body#html-body:is(.catalog-category-view, .catalogsearch-result-index) .page-wrapper .wrapper.grid.products-grid :is(.item-product, .product-item) :is(.product-thumb, .product-thumb-link) {
    height: 132px !important;
    aspect-ratio: auto !important;
  }
  html body#html-body:is(.catalog-category-view, .catalogsearch-result-index) .page-wrapper .wrapper.grid.products-grid :is(.item-product, .product-item) .product-info {
    gap: 6px !important;
    min-height: 0 !important;
    padding: 0 8px 8px !important;
  }
  html body#html-body:is(.catalog-category-view, .catalogsearch-result-index) .page-wrapper .wrapper.grid.products-grid :is(.item-product, .product-item) h3.product-name {
    height: 40px !important;
    min-height: 40px !important;
    max-height: 40px !important;
  }
  html body#html-body:is(.catalog-category-view, .catalogsearch-result-index) .page-wrapper .wrapper.grid.products-grid :is(.item-product, .product-item) h3.product-name a {
    font-size: 12.5px !important;
    line-height: 1.28 !important;
  }
  html body#html-body:is(.catalog-category-view, .catalogsearch-result-index) .page-wrapper .wrapper.grid.products-grid :is(.item-product, .product-item) .product-rating {
    display: none !important;
  }
  html body#html-body:is(.catalog-category-view, .catalogsearch-result-index) .page-wrapper .wrapper.grid.products-grid :is(.item-product, .product-item) .product-info-cart {
    position: static !important;
    inset: auto !important;
    display: flex !important;
    width: 100% !important;
    margin-block-start: auto !important;
  }
  html body#html-body:is(.catalog-category-view, .catalogsearch-result-index) .page-wrapper .wrapper.grid.products-grid :is(.item-product, .product-item) .awa-b2b-gate-card--compact {
    width: 100% !important;
    min-height: 44px !important;
    padding: 6px !important;
    border-radius: 4px !important;
    box-shadow: none !important;
  }
  html body#html-body:is(.catalog-category-view, .catalogsearch-result-index) .page-wrapper .wrapper.grid.products-grid :is(.item-product, .product-item) :is(.awa-b2b-gate-card__badge, .awa-b2b-gate-card__title) {
    display: none !important;
  }
  html body#html-body:is(.catalog-category-view, .catalogsearch-result-index) .page-wrapper .wrapper.grid.products-grid :is(.item-product, .product-item) .awa-b2b-gate-card__action {
    width: 100% !important;
    min-height: 44px !important;
    padding: 0 6px !important;
    border-radius: 7px !important;
    font-size: 11px !important;
    line-height: 1.2 !important;
    text-align: center !important;
  }
  html body#html-body:is(.catalog-category-view, .catalogsearch-result-index).catalog-category-view .page-wrapper .category-view-move .awa-category-hero {
    height: auto !important;
    max-height: 96px !important;
    min-height: 96px !important;
  }
  html body#html-body:is(.catalog-category-view, .catalogsearch-result-index).catalog-category-view .page-wrapper .category-view-move .awa-category-hero .awa-category-hero__content {
    padding: 8px 12px !important;
    gap: 2px !important;
  }
  html body#html-body:is(.catalog-category-view, .catalogsearch-result-index).catalog-category-view .page-wrapper .category-view-move .awa-category-hero .awa-category-hero__bg-image {
    max-height: 96px !important;
    min-height: 96px !important;
    object-position: center 25% !important;
  }
}
@media (max-width: 375px) {
  html body#html-body:is(.catalog-category-view, .catalogsearch-result-index) .page-wrapper :is(ul.row.product-grid, ul.container-products-switch, .products-grid .product-items) {
    gap: 8px !important;
  }
}
@media (min-width: 992px) {
  html body#html-body:is(.catalog-category-view, .catalogsearch-result-index).catalog-category-view .page-wrapper .category-view-move .awa-category-hero {
    border-radius: 4px !important;
    margin-block-end: 12px !important;
    overflow: hidden !important;
  }
  html body#html-body:is(.catalog-category-view, .catalogsearch-result-index).catalog-category-view .page-wrapper .shop-tab-title {
    padding-block: 8px 4px !important;
    margin-block-end: 0 !important;
  }
  html body#html-body:is(.catalog-category-view, .catalogsearch-result-index).catalog-category-view .page-wrapper .toolbar.toolbar-products {
    padding-block: 8px !important;
    margin-block-end: 12px !important;
    border-block-end: 1px solid var(--awa-border, #e5e5e5) !important;
  }
}
@media (max-width: 767px) {
  html body#html-body:is(.catalog-category-view, .catalogsearch-result-index) .page-wrapper :is(.wrapper.grid.products-grid, .products-grid, .product-content-right) {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
  }
  html body#html-body:is(.catalog-category-view, .catalogsearch-result-index) .page-wrapper :is(ul.row.product-grid, ul.container-products-switch, .products-grid .product-items) {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    box-sizing: border-box !important;
  }
}
html body#html-body:is(.catalog-category-view, .catalogsearch-result-index) .page-wrapper :is(
        .item-product, .product-item
    ) :is(.product-item-link, .product-name a, h3.product-name a):focus-visible,
html body#html-body:is(.catalog-category-view, .catalogsearch-result-index) .page-wrapper :is(
        .item-product, .product-item
    ) :is(.btn-add-to-cart, .action.tocart, .awa-b2b-gate-card__action):focus-visible,
html body#html-body:is(.catalog-category-view, .catalogsearch-result-index) .page-wrapper .sidebar-main .filter-options-title:focus-visible,
html body#html-body:is(.catalog-category-view, .catalogsearch-result-index) .page-wrapper .sidebar-main .filter-options-content .item a:focus-visible,
html body#html-body:is(.catalog-category-view, .catalogsearch-result-index) .page-wrapper .toolbar.toolbar-products :is(.sorter-action, .modes-mode, .limiter select, .sorter-options):focus-visible {
  outline: 2px solid var(--awa-primary, #b73337) !important;
  outline-offset: 2px !important;
  border-radius: 4px !important;
  box-shadow: none !important;
}
html body#html-body:is(.catalog-category-view, .catalogsearch-result-index) .page-wrapper .sidebar-main .filter-options-title[aria-expanded='true'] {
  color: var(--awa-primary, #b73337) !important;
}
@media (prefers-reduced-motion: reduce) {
  html body#html-body:is(.catalog-category-view, .catalogsearch-result-index) .page-wrapper :is(.item-product, .product-item),
  html body#html-body:is(.catalog-category-view, .catalogsearch-result-index) .page-wrapper .sidebar-main .filter-current .action.remove {
    transition: none !important;
  }
}
html body#html-body:is(.catalog-category-view, .catalogsearch-result-index) .page-wrapper .filter-options .filter-options-content .item a {
  min-height: 44px;
  padding-block: 4px;
}
html body#html-body:is(.catalog-category-view, .catalogsearch-result-index) .page-wrapper .toolbar.toolbar-products :is(.toolbar-sorter select, .toolbar-limiter select) {
  min-height: 44px;
  font-size: 16px;
}
html body#html-body:is(.catalog-category-view, .catalogsearch-result-index) .page-wrapper .toolbar.toolbar-products .modes .mode-icon,
html body#html-body:is(.catalog-category-view, .catalogsearch-result-index) .page-wrapper .toolbar.toolbar-products .sorter-action {
  min-width: 44px;
  min-height: 44px;
}
html body#html-body:is(.catalog-category-view, .catalogsearch-result-index) .page-wrapper :is(.item-product, .product-item) :is(.action.tocart, .btn-add-to-cart) {
  min-height: 44px !important;
  text-transform: none !important;
  letter-spacing: 0 !important;
}
@media (max-width: 767px) {
  html body#html-body:is(.catalog-category-view, .catalogsearch-result-index) .page-wrapper .pages :is(.item .page, .item.current .page, .item.current strong, .action) {
    min-width: 44px !important;
    min-height: 44px !important;
  }
}
html body#html-body:is(.catalog-category-view, .catalogsearch-result-index) .page-wrapper .nav-breadcrumbs .breadcrumbs,
html body#html-body:is(.catalog-category-view, .catalogsearch-result-index) .page-wrapper .nav-breadcrumbs .breadcrumbs .items {
  font-size: max(12px, 0.75rem) !important;
  line-height: 1.35 !important;
  color: var(--awa-text-secondary, #666666) !important;
}
html body#html-body:is(.catalog-category-view, .catalogsearch-result-index) .page-wrapper .nav-breadcrumbs .breadcrumbs :is(.item a, .items a) {
  color: var(--awa-text-secondary, #666666) !important;
  font-weight: 500 !important;
  text-decoration: none !important;
}
html body#html-body:is(.catalog-category-view, .catalogsearch-result-index) .page-wrapper .nav-breadcrumbs .breadcrumbs :is(.item a:hover, .items a:hover) {
  color: var(--awa-primary, #b73337) !important;
}
html body#html-body:is(.catalog-category-view, .catalogsearch-result-index) .page-wrapper .nav-breadcrumbs .breadcrumbs :is(.item strong, .items strong) {
  color: var(--awa-text-primary, #333333) !important;
  font-weight: 600 !important;
}
html body#html-body:is(.catalog-category-view, .catalogsearch-result-index) .page-wrapper :is(
    #layered-ajax-filter-block,
    .sidebar-main-1 .block.filter,
    .sidebar.sidebar-main .block.filter,
    .sidebar-main
) .filter-current {
  background: #ffffff !important;
  background-color: #ffffff !important;
  background-image: none !important;
  border: 1px solid var(--awa-border, #e5e5e5) !important;
  border-radius: 8px !important;
  margin-block-end: 8px !important;
}
html body#html-body:is(.catalog-category-view, .catalogsearch-result-index) .page-wrapper :is(
    #layered-ajax-filter-block,
    .sidebar-main-1 .block.filter,
    .sidebar.sidebar-main .block.filter
) .filter-current .filter-label {
  font-size: max(12px, 0.75rem) !important;
  font-weight: 600 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
  color: var(--awa-text-primary, #333333) !important;
  line-height: 1.35 !important;
  margin-block-end: 4px !important;
}
html body#html-body:is(.catalog-category-view, .catalogsearch-result-index) .page-wrapper :is(
    #layered-ajax-filter-block,
    .sidebar-main-1 .block.filter,
    .sidebar.sidebar-main .block.filter
) .filter-actions .action.clear {
  font-size: max(12px, 0.75rem) !important;
  font-weight: 600 !important;
  color: var(--awa-text-secondary, #666666) !important;
  background: #ffffff !important;
  border: 1px solid var(--awa-border, #e5e5e5) !important;
  border-radius: 8px !important;
  padding: 6px 10px !important;
}
html body#html-body:is(.catalog-category-view, .catalogsearch-result-index) .page-wrapper .toolbar.toolbar-products {
  background: #ffffff !important;
  background-color: #ffffff !important;
  border: 1px solid var(--awa-border, #e5e5e5) !important;
  border-radius: 8px !important;
  box-shadow: none !important;
}
@media (max-width: 767px) {
  html body#html-body:is(.catalog-category-view, .catalogsearch-result-index) .page-wrapper .awa-site-header :is(
        #awa-b2b-promo-bar,
        .awa-b2b-promo-bar
    ) :is(
        .awa-b2b-promo-bar__text,
        .awa-b2b-promo-bar__inner,
        .awa-b2b-promo-bar__cta,
        .awa-b2b-promo-bar__lead,
        .awa-b2b-promo-bar__tail,
        .awa-b2b-promo-bar__separator
    ) {
    font-size: max(13px, 0.8125rem) !important;
    line-height: 1.35 !important;
  }
}
html body#html-body:is(.catalog-category-view, .catalogsearch-result-index) .page-wrapper .filter .filter-subtitle,
html body#html-body:is(.catalog-category-view, .catalogsearch-result-index) .page-wrapper .filter-current .filter-current-subtitle,
html body#html-body:is(.catalog-category-view, .catalogsearch-result-index) .page-wrapper .filter-options .filter-options-title,
html body#html-body:is(.catalog-category-view, .catalogsearch-result-index) .page-wrapper .sidebar .block.filter .filter-options-title,
html body#html-body:is(.catalog-category-view, .catalogsearch-result-index) .page-wrapper .sidebar .block.filter .filter-current-subtitle {
  text-transform: none !important;
  letter-spacing: 0 !important;
}
html body#html-body:is(.catalog-category-view, .catalogsearch-result-index) .page-wrapper .filter-options .filter-options-content .item a {
  min-height: 44px !important;
  padding-block: 4px !important;
  display: inline-flex !important;
  align-items: center !important;
}
html body#html-body:is(.catalog-category-view, .catalogsearch-result-index) .page-wrapper .toolbar.toolbar-products :is(.toolbar-sorter select, .toolbar-limiter select) {
  min-height: 44px !important;
  font-size: max(16px, 0.75rem) !important;
}
html body#html-body:is(.catalog-category-view, .catalogsearch-result-index) .page-wrapper .toolbar.toolbar-products .modes .mode-icon,
html body#html-body:is(.catalog-category-view, .catalogsearch-result-index) .page-wrapper .toolbar.toolbar-products .sorter-action {
  min-width: 44px !important;
  min-height: 44px !important;
}
html body#html-body:is(.catalog-category-view, .catalogsearch-result-index) .page-wrapper :is(.item-product, .product-item) :is(.action.tocart, .btn-add-to-cart) {
  min-height: 44px !important;
  text-transform: none !important;
  letter-spacing: 0 !important;
}
@media (max-width: 767px) {
  html body#html-body:is(.catalog-category-view, .catalogsearch-result-index) .page-wrapper .pages :is(.item .page, .item.current .page, .item.current strong, .action) {
    min-width: 44px !important;
    min-height: 44px !important;
  }
}
html body#html-body:is(.catalog-category-view, .catalogsearch-result-index) .page-wrapper {
  --awa-plp-card-radius: 8px;
  --awa-plp-chrome-radius: 8px;
  --awa-plp-hero-radius: 8px;
  --awa-modern-card-border: var(--awa-border, #e5e5e5);
  --awa-modern-card-border-hover: color-mix(in srgb, var(--awa-primary, #b73337) 28%, var(--awa-border, #e5e5e5));
  --awa-plp-surface: #ffffff;
  --awa-plp-surface-elevated: #ffffff;
}
html body#html-body:is(.catalog-category-view, .catalogsearch-result-index) .page-wrapper .shop-tab-select .toolbar.toolbar-products:not(.toolbar-products--bottom-slim),
html body#html-body:is(.catalog-category-view, .catalogsearch-result-index) .page-wrapper #layered-ajax-filter-block.block.filter,
html body#html-body:is(.catalog-category-view, .catalogsearch-result-index) .page-wrapper .sidebar-main-1 .block.filter,
html body#html-body:is(.catalog-category-view, .catalogsearch-result-index) .page-wrapper .sidebar.sidebar-main .block.filter {
  border: 1px solid var(--awa-border, #e5e5e5) !important;
  border-radius: var(--awa-plp-chrome-radius) !important;
  background: var(--awa-plp-surface) !important;
  box-shadow: none !important;
}
html body#html-body:is(.catalog-category-view, .catalogsearch-result-index).catalog-category-view .page-wrapper .awa-category-hero,
html body#html-body:is(.catalog-category-view, .catalogsearch-result-index).catalog-category-view .page-wrapper .category-view-move .awa-category-hero {
  border-radius: var(--awa-plp-hero-radius) !important;
}
html body#html-body:is(.catalog-category-view, .catalogsearch-result-index) .page-wrapper .awa-plp-b2b-gate-banner {
  border-radius: var(--awa-plp-chrome-radius) !important;
  border: 1px solid color-mix(in srgb, var(--awa-primary, #b73337) 14%, var(--awa-border, #e5e5e5)) !important;
  background: #ffffff !important;
}
html body#html-body:is(.catalog-category-view, .catalogsearch-result-index) .page-wrapper .wrapper.grid.products-grid .item-product {
  border: 1px solid var(--awa-modern-card-border) !important;
  border-radius: var(--awa-plp-card-radius) !important;
  background: var(--awa-plp-surface-elevated) !important;
  box-shadow: none !important;
  transition: border-color var(--awa-dur-base, 200ms) var(--awa-ease, cubic-bezier(0.4, 0, 0.2, 1)) !important;
}
html body#html-body:is(.catalog-category-view, .catalogsearch-result-index) .page-wrapper .wrapper.grid.products-grid .item-product:hover {
  border-color: var(--awa-modern-card-border-hover) !important;
}
html body#html-body:is(.catalog-category-view, .catalogsearch-result-index) .page-wrapper .item-product .product-thumb {
  border-radius: var(--awa-plp-card-radius) var(--awa-plp-card-radius) 0 0 !important;
  overflow: hidden !important;
}
html body#html-body:is(.catalog-category-view, .catalogsearch-result-index) .page-wrapper .filter-options-title {
  font-size: var(--awa-fs-sm, 13px) !important;
  font-weight: 600 !important;
  color: var(--awa-text, #333333) !important;
  line-height: 1.35 !important;
}
html body#html-body:is(.catalog-category-view, .catalogsearch-result-index) .page-wrapper .toolbar .modes {
  flex-wrap: nowrap !important;
  align-items: center !important;
  gap: 8px !important;
  max-height: none !important;
}
html body#html-body:is(.catalog-category-view, .catalogsearch-result-index) .page-wrapper .toolbar .modes .modes-label {
  font-size: var(--awa-fs-sm, 13px) !important;
  font-weight: 500 !important;
  color: var(--awa-text-secondary, #666666) !important;
  white-space: nowrap !important;
  display: inline-flex !important;
  align-items: center !important;
  min-height: var(--awa-touch-target, 44px) !important;
  margin: 0 !important;
}
html body#html-body:is(.catalog-category-view, .catalogsearch-result-index) .page-wrapper .toolbar .modes .modes-mode,
html body#html-body:is(.catalog-category-view, .catalogsearch-result-index) .page-wrapper .toolbar .modes .modes-mode span {
  font-size: var(--awa-fs-sm, 13px) !important;
}
html body#html-body:is(.catalog-category-view, .catalogsearch-result-index) .page-wrapper .shop-tab-select .toolbar.toolbar-products:not(.toolbar-products--bottom-slim) {
  flex-wrap: nowrap !important;
  align-items: center !important;
}
html body#html-body:is(.catalog-category-view, .catalogsearch-result-index) .page-wrapper .shop-tab-select .toolbar.toolbar-products:not(.toolbar-products--bottom-slim) > .center {
  flex: 1 1 auto !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  min-width: 0 !important;
}
html body#html-body:is(.catalog-category-view, .catalogsearch-result-index) .page-wrapper .shop-tab-select .toolbar.toolbar-products:not(.toolbar-products--bottom-slim) .grid-mode-show-type-products {
  flex: 0 0 auto !important;
}
@media (min-width: 992px) {
  html body#html-body:is(.catalog-category-view, .catalogsearch-result-index) .page-wrapper .shop-tab-select .toolbar.toolbar-products:not(.toolbar-products--bottom-slim) .pages {
    display: none !important;
  }
  html body#html-body:is(.catalog-category-view, .catalogsearch-result-index) .page-wrapper .shop-tab-select .toolbar.toolbar-products:not(.toolbar-products--bottom-slim) #toolbar-amount-top,
  html body#html-body:is(.catalog-category-view, .catalogsearch-result-index) .page-wrapper .shop-tab-select .toolbar.toolbar-products:not(.toolbar-products--bottom-slim) .toolbar-amount:not(#toolbar-amount-bottom) {
    display: none !important;
  }
}
@media (prefers-reduced-motion: reduce) {
  html body#html-body:is(.catalog-category-view, .catalogsearch-result-index) .page-wrapper .wrapper.grid.products-grid .item-product {
    transition: none !important;
  }
}
html body#html-body:is(.catalog-category-view, .catalogsearch-result-index) .page-wrapper {
  --awa-plp-type-title: 14px;
  --awa-plp-type-body: 13px;
  --awa-plp-type-caption: 12px;
  --awa-plp-type-toolbar: 13px;
}
html body#html-body:is(.catalog-category-view, .catalogsearch-result-index) .page-wrapper :is(.awa-plp-b2b-gate-banner__title, p.awa-plp-b2b-gate-banner__title) {
  font-size: max(var(--awa-plp-type-title), 14px) !important;
  line-height: 1.4 !important;
  font-weight: 600 !important;
  color: var(--awa-text, #333333) !important;
}
html body#html-body:is(.catalog-category-view, .catalogsearch-result-index) .page-wrapper :is(.awa-plp-b2b-gate-banner__desc, p.awa-plp-b2b-gate-banner__desc) {
  font-size: max(var(--awa-plp-type-body), 13px) !important;
  line-height: 1.45 !important;
  color: var(--awa-text-secondary, #666666) !important;
}
html body#html-body:is(.catalog-category-view, .catalogsearch-result-index) .page-wrapper .toolbar .modes :is(.modes-label, .modes-mode),
html body#html-body:is(.catalog-category-view, .catalogsearch-result-index) .page-wrapper .toolbar .modes .modes-mode > span:not(.icon) {
  font-size: max(var(--awa-plp-type-toolbar), 13px) !important;
  line-height: 1.25 !important;
}
html body#html-body:is(.catalog-category-view, .catalogsearch-result-index) .page-wrapper .toolbar .modes .modes-mode {
  padding-inline: 8px !important;
  box-sizing: border-box !important;
}
html body#html-body:is(.catalog-category-view, .catalogsearch-result-index) .page-wrapper .wrapper.grid.products-grid .item-product .product-thumb {
  padding-top: 2px !important;
}
@media (min-width: 992px) {
  html body#html-body:is(.catalog-category-view, .catalogsearch-result-index) .page-wrapper :is(#layered-ajax-filter-block, .filter-options-item) {
    overflow: visible !important;
  }
}
html body#html-body:is(.catalog-category-view, .catalogsearch-result-index) .page-wrapper .toolbar.toolbar-products {
  font-size: 14px !important;
  line-height: 1.4 !important;
}
html body#html-body:is(.catalog-category-view, .catalogsearch-result-index) .page-wrapper .toolbar .toolbar-sorter :is(.sorter-label, .sorter-options) {
  font-size: max(var(--awa-plp-type-body), 13px) !important;
  line-height: 1.35 !important;
}
html body#html-body:is(.catalog-category-view, .catalogsearch-result-index) .page-wrapper :is(.filter-options-title, .block.filter .filter-title strong, .block.filter .filter-subtitle) {
  font-size: max(var(--awa-plp-type-body), 13px) !important;
  line-height: 1.35 !important;
}
html body#html-body:is(.catalog-category-view, .catalogsearch-result-index) .page-wrapper .wrapper.grid.products-grid .item-product :is(.product-name a, .product-item-name a, .product-item-link) {
  font-size: max(var(--awa-plp-type-body), 13px) !important;
  line-height: 1.35 !important;
}
html body#html-body:is(.catalog-category-view, .catalogsearch-result-index) .page-wrapper .item-product :is(.product-info, .product-item-details) {
  padding: 4px 8px 8px !important;
}
html body#html-body:is(.catalog-category-view, .catalogsearch-result-index) .page-wrapper .toolbar.toolbar-products--bottom-slim :is(.pages .item a, .pages .item.current strong) {
  font-size: max(var(--awa-plp-type-body), 13px) !important;
}
html body#html-body:is(.catalog-category-view, .catalogsearch-result-index) .page-wrapper .wrapper.grid.products-grid .item-product {
  transition: border-color 180ms cubic-bezier(0.4, 0, 0.2, 1), box-shadow 180ms cubic-bezier(0.4, 0, 0.2, 1) !important;
}
html body#html-body:is(.catalog-category-view, .catalogsearch-result-index) .page-wrapper .wrapper.grid.products-grid .item-product:focus-within {
  outline: 2px solid var(--awa-primary, #b73337) !important;
  outline-offset: 2px !important;
}
html body#html-body:is(.catalog-category-view, .catalogsearch-result-index) .page-wrapper .wrapper.grid.products-grid .item-product .product-image-wrapper {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  aspect-ratio: 1 / 1 !important;
  padding: 8px !important;
  background: var(--awa-bg-soft, #f7f7f7) !important;
}
html body#html-body:is(.catalog-category-view, .catalogsearch-result-index) .page-wrapper .wrapper.grid.products-grid .item-product :is(.product-image-photo, .product-image-wrapper img) {
  object-fit: contain !important;
  aspect-ratio: 1 / 1 !important;
}
html body#html-body:is(.catalog-category-view, .catalogsearch-result-index) .page-wrapper .awa-plp-b2b-gate-banner :is(a, .action) {
  min-height: 44px !important;
  border-radius: 4px !important;
  font-weight: 600 !important;
  text-transform: none !important;
  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);
}
html body#html-body:is(.catalog-category-view, .catalogsearch-result-index) .page-wrapper .awa-plp-b2b-gate-banner :is(a, .action):focus-visible {
  outline: 2px solid var(--awa-primary, #b73337) !important;
  outline-offset: 2px !important;
}
html body#html-body:is(.catalog-category-view, .catalogsearch-result-index) .page-wrapper .item-product .info-price .b2b-login-to-see-price :is(a, .b2b-login-link) {
  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);
}
html body#html-body:is(.catalog-category-view, .catalogsearch-result-index) .page-wrapper .item-product .info-price .b2b-login-to-see-price :is(a, .b2b-login-link):focus-visible {
  outline: 2px solid var(--awa-primary, #b73337) !important;
  outline-offset: 2px !important;
}
html body#html-body:is(.catalog-category-view, .catalogsearch-result-index) .page-wrapper .item-product .info-price .b2b-login-to-see-price :is(a, .b2b-login-link):hover {
  background: color-mix(in srgb, var(--awa-primary) 6%, var(--awa-bg, #ffffff)) !important;
}
html body#html-body:is(.catalog-category-view, .catalogsearch-result-index) .page-wrapper .toolbar .toolbar-sorter :is(.sorter-options, select):focus-visible {
  outline: 2px solid var(--awa-primary, #b73337) !important;
  outline-offset: 2px !important;
}
@media (prefers-reduced-motion: reduce) {
  html body#html-body:is(.catalog-category-view, .catalogsearch-result-index) .page-wrapper .wrapper.grid.products-grid .item-product,
  html body#html-body:is(.catalog-category-view, .catalogsearch-result-index) .page-wrapper .awa-plp-b2b-gate-banner :is(a, .action),
  html body#html-body:is(.catalog-category-view, .catalogsearch-result-index) .page-wrapper .item-product .info-price .b2b-login-to-see-price :is(a, .b2b-login-link) {
    transition: none !important;
  }
}
html body#html-body.catalogsearch-result-index .page-wrapper .page-title-wrapper.search .page-title {
  font-size: clamp(18px, 2.2vw, 24px) !important;
  font-weight: 700 !important;
  line-height: 1.25 !important;
  letter-spacing: -0.02em !important;
  text-transform: none !important;
}
html body#html-body.catalogsearch-result-index .page-wrapper .page-title-wrapper.search .page-title .base {
  color: var(--awa-primary, #b73337) !important;
  font-weight: 700 !important;
}
html body#html-body.catalogsearch-result-index .page-wrapper .search.results .message.notice,
html body#html-body.catalogsearch-result-index .page-wrapper .search.no-results .message.notice,
html body#html-body.catalogsearch-result-index .page-wrapper .search.results-empty .message {
  display: block !important;
  max-width: 36rem !important;
  margin: 20px auto 24px !important;
  padding: 24px 16px !important;
  text-align: center !important;
  border: 1px dashed var(--awa-border, #e5e5e5) !important;
  border-inline-start-width: 1px !important;
  border-left-width: 1px !important;
  border-radius: 16px !important;
  background: var(--awa-bg-soft, #f7f7f7) !important;
  color: var(--awa-text-muted, #666666) !important;
  font-size: var(--awa-fs-md, 14px) !important;
  line-height: 1.55 !important;
  box-shadow: none !important;
}
html body#html-body.catalogsearch-result-index .page-wrapper .search.results .message.notice a,
html body#html-body.catalogsearch-result-index .page-wrapper .search.no-results .message.notice a {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 44px !important;
  margin-block-start: 12px !important;
  padding: 0 16px !important;
  border-radius: 4px !important;
  background: var(--awa-primary, #b73337) !important;
  color: var(--awa-text-inverse, #ffffff) !important;
  font-weight: 700 !important;
  text-decoration: none !important;
}
html body#html-body.catalogsearch-result-index .page-wrapper .mst-search__result-tabs {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  gap: 8px !important;
  margin: 0 0 16px !important;
  padding: 0 !important;
  list-style: none !important;
  border: 0 !important;
}
html body#html-body.catalogsearch-result-index .page-wrapper .mst-search__result-tabs li {
  margin: 0 !important;
  padding: 0 !important;
}
html body#html-body.catalogsearch-result-index .page-wrapper .mst-search__result-tabs a {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 44px !important;
  padding: 0 12px !important;
  border: 1px solid var(--awa-border, #e5e5e5) !important;
  border-radius: 4px !important;
  background: var(--awa-bg, #ffffff) !important;
  color: var(--awa-text, #333333) !important;
  font-size: var(--awa-fs-sm, 13px) !important;
  font-weight: 600 !important;
  line-height: 1.35 !important;
  text-decoration: none !important;
  text-transform: none !important;
  letter-spacing: 0 !important;
  transition: border-color 0.18s cubic-bezier(0.4, 0, 0.2, 1), background-color 0.18s cubic-bezier(0.4, 0, 0.2, 1), color 0.18s cubic-bezier(0.4, 0, 0.2, 1);
}
html body#html-body.catalogsearch-result-index .page-wrapper .mst-search__result-tabs a.active,
html body#html-body.catalogsearch-result-index .page-wrapper .mst-search__result-tabs a[aria-selected='true'] {
  border-color: color-mix(in srgb, var(--awa-primary, #b73337) 35%, var(--awa-border, #e5e5e5)) !important;
  background: color-mix(in srgb, var(--awa-primary, #b73337) 8%, var(--awa-bg, #ffffff)) !important;
  color: var(--awa-primary, #b73337) !important;
}
html body#html-body.catalogsearch-result-index .page-wrapper .mst-search__result-tabs a:focus-visible {
  outline: 2px solid var(--awa-primary, #b73337) !important;
  outline-offset: 2px !important;
}
html body#html-body.catalogsearch-result-index .page-wrapper .mst-search-in__wrapper {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  gap: 8px !important;
  margin-block-end: 16px !important;
}
html body#html-body.catalogsearch-result-index .page-wrapper .mst-search-in__title {
  font-size: var(--awa-fs-sm, 13px) !important;
  font-weight: 600 !important;
  color: var(--awa-text-muted, #666666) !important;
  text-transform: none !important;
  letter-spacing: 0 !important;
}
html body#html-body.catalogsearch-result-index .page-wrapper .mst-search-in__item {
  display: inline-flex !important;
  align-items: center !important;
  gap: 4px !important;
  min-height: 44px !important;
  padding: 0 12px !important;
  border: 1px solid var(--awa-border, #e5e5e5) !important;
  border-radius: 9999px !important;
  background: var(--awa-bg-soft, #f7f7f7) !important;
  color: var(--awa-text, #333333) !important;
  font-size: var(--awa-fs-sm, 13px) !important;
  font-weight: 600 !important;
  text-decoration: none !important;
  text-transform: none !important;
}
html body#html-body.catalogsearch-result-index .page-wrapper .mst-search-in__item .count {
  color: var(--awa-text-muted, #666666) !important;
  font-weight: 500 !important;
}
@media (prefers-reduced-motion: reduce) {
  html body#html-body.catalogsearch-result-index .page-wrapper .mst-search__result-tabs a,
  html body#html-body.catalogsearch-result-index .page-wrapper .mst-search-in__item {
    transition: none !important;
  }
}
html body#html-body .page-wrapper .block-minicart .block-title .text {
  text-transform: none !important;
  letter-spacing: 0 !important;
}
html body#html-body .page-wrapper .block-minicart .awa-minicart-empty__hint {
  margin: 0 0 12px !important;
  max-width: 28ch !important;
  font-size: var(--awa-fs-sm, 13px) !important;
  line-height: 1.5 !important;
  color: var(--awa-text-muted, #666666) !important;
  text-wrap: pretty !important;
}
html body#html-body .page-wrapper .block-minicart .awa-minicart-empty .subtitle.empty {
  text-transform: none !important;
  letter-spacing: 0 !important;
  font-size: var(--awa-fs-md, 15px) !important;
  line-height: 1.35 !important;
}
@media (max-width: 767px) {
  html body#html-body .page-wrapper .block-minicart .awa-minicart-qty-stepper .awa-qty-btn {
    min-width: 44px !important;
    min-height: 44px !important;
  }
  html body#html-body .page-wrapper .block-minicart .awa-minicart-qty-stepper .cart-item-qty {
    height: 44px !important;
    font-size: max(16px, 0.875rem) !important;
  }
  html body#html-body .page-wrapper .block-minicart .action.delete.awa-minicart-item-delete {
    min-height: 44px !important;
    padding-block: 8px !important;
  }
  html body#html-body .page-wrapper .block-minicart .awa-minicart-addons .awa-minicart-coupon__input,
  html body#html-body .page-wrapper .block-minicart .awa-minicart-addons .awa-minicart-coupon__btn--apply {
    min-height: 44px !important;
    height: 44px !important;
    font-size: max(16px, 0.875rem) !important;
  }
}
html body#html-body .page-wrapper .block-minicart .awa-minicart-empty__actions .action.primary.awa-minicart-browse {
  min-height: 44px !important;
  width: 100% !important;
  border-radius: 4px !important;
  font-weight: 700 !important;
  text-transform: none !important;
  letter-spacing: 0 !important;
}
html body#html-body .page-wrapper .block-minicart .awa-minicart-empty__actions .action.viewcart {
  min-height: 44px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  text-transform: none !important;
}
html body#html-body#html-body#html-body#html-body.checkout-cart-index .page-wrapper :is(.page-main.container, #maincontent.page-main) {
  box-sizing: border-box !important;
  margin-inline: auto !important;
  max-width: min(100%, 1280px) !important;
  padding-inline: 16px !important;
  padding-top: 12px !important;
  padding-bottom: 16px !important;
  width: 100% !important;
}
html body#html-body#html-body#html-body#html-body.checkout-cart-index .page-wrapper .page-main > .columns {
  margin-inline: 0 !important;
  padding-inline: 0 !important;
}
html body#html-body#html-body#html-body#html-body.checkout-cart-index .page-wrapper .column.main {
  margin-block: 0 !important;
  padding-block: 0 !important;
}
html body#html-body#html-body#html-body#html-body.checkout-cart-index .page-wrapper .cart-container {
  box-sizing: border-box !important;
  gap: 12px !important;
  margin-inline: 0 !important;
  max-width: 100% !important;
  padding-inline: 0 !important;
  width: 100% !important;
}
html body#html-body#html-body#html-body#html-body.checkout-cart-index .page-wrapper .page-title-wrapper {
  margin-block-end: 12px !important;
  padding-block: 0 !important;
}
html body#html-body#html-body#html-body#html-body.checkout-cart-index .page-wrapper .cart.table-wrapper {
  border: 1px solid var(--awa-border, #e5e7eb) !important;
  border-radius: 8px !important;
  box-shadow: none !important;
  background: var(--awa-bg, #fff) !important;
  padding: 0 !important;
  overflow-x: auto !important;
}
html body#html-body#html-body#html-body#html-body.checkout-cart-index .page-wrapper .cart.table-wrapper :is(thead th, tbody td) {
  padding: 8px 12px !important;
  vertical-align: middle !important;
  font-size: 13px !important;
  line-height: 1.35 !important;
}
html body#html-body#html-body#html-body#html-body.checkout-cart-index .page-wrapper .cart.table-wrapper thead th {
  background: color-mix(in srgb, var(--awa-text, #333) 4%, var(--awa-bg, #fff)) !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  text-transform: none !important;
  letter-spacing: 0.02em !important;
  color: var(--awa-text-muted, #666) !important;
  border-bottom: 1px solid var(--awa-border, #e5e7eb) !important;
}
html body#html-body#html-body#html-body#html-body.checkout-cart-index .page-wrapper .cart.table-wrapper .product-item-photo {
  max-width: 56px !important;
}
html body#html-body#html-body#html-body#html-body.checkout-cart-index .page-wrapper .cart.table-wrapper .product-image-wrapper {
  width: 56px !important;
  padding-bottom: 56px !important;
  border-radius: 6px !important;
}
html body#html-body#html-body#html-body#html-body.checkout-cart-index .page-wrapper .cart.table-wrapper .product-item-name > a {
  font-size: 13px !important;
  font-weight: 600 !important;
  line-height: 1.35 !important;
}
html body#html-body#html-body#html-body#html-body.checkout-cart-index .page-wrapper .cart.table-wrapper .cart-price .price {
  font-size: 14px !important;
  font-weight: 700 !important;
  font-variant-numeric: tabular-nums;
}
html body#html-body#html-body#html-body#html-body.checkout-cart-index .page-wrapper .cart-summary {
  border: 1px solid var(--awa-border, #e5e7eb) !important;
  border-radius: 8px !important;
  box-shadow: none !important;
  padding: 12px !important;
  gap: 8px !important;
}
html body#html-body#html-body#html-body#html-body.checkout-cart-index .page-wrapper .cart-summary .summary.title {
  font-size: 14px !important;
  font-weight: 700 !important;
  margin-block: 0 8px !important;
  padding-block: 0 8px !important;
  text-transform: none !important;
  border-bottom: 1px solid var(--awa-border, #e5e7eb) !important;
}
html body#html-body#html-body#html-body#html-body.checkout-cart-index .page-wrapper .page-title .base {
  font-size: clamp(1rem, 1.15rem, 1.125rem) !important;
  font-weight: 700 !important;
  letter-spacing: -0.01em !important;
}
@media (max-width: 767px) {
  html body#html-body.checkout-cart-index .page-wrapper .cart.table-wrapper .awa-qty-stepper {
    min-height: 44px !important;
    height: 44px !important;
  }
  html body#html-body.checkout-cart-index .page-wrapper .cart.table-wrapper .awa-qty-stepper .awa-qty-btn {
    min-width: 44px !important;
    width: 44px !important;
    min-height: 44px !important;
  }
  html body#html-body.checkout-cart-index .page-wrapper .cart.table-wrapper .awa-qty-stepper input.qty {
    font-size: max(16px, 0.875rem) !important;
    min-width: 48px !important;
  }
  html body#html-body.checkout-cart-index .page-wrapper .cart.table-wrapper .action-delete {
    min-height: 44px !important;
    display: inline-flex !important;
    align-items: center !important;
    padding-block: 8px !important;
  }
}
html body#html-body.checkout-cart-index .page-wrapper .cart-summary .block.discount .fieldset.coupon.applied #coupon_code {
  border-color: color-mix(in srgb, var(--awa-success, #16a34a) 40%, var(--awa-border, #e5e5e5)) !important;
  background: color-mix(in srgb, var(--awa-success, #16a34a) 6%, var(--awa-bg, #ffffff)) !important;
  color: var(--awa-text-primary, #333333) !important;
}
html body#html-body.checkout-cart-index .page-wrapper .cart-summary .block.discount .fieldset.coupon.applied .action.cancel {
  border-color: color-mix(in srgb, var(--awa-success, #16a34a) 35%, var(--awa-border, #e5e5e5)) !important;
  color: var(--awa-success-text, #166534) !important;
  background: color-mix(in srgb, var(--awa-success, #16a34a) 6%, var(--awa-bg, #ffffff)) !important;
}
html body#html-body.checkout-cart-index .page-wrapper .cart-summary .awa-cart-coupon-applied-badge {
  display: flex;
  align-items: center;
  gap: 8px;
  margin: 8px 0 0;
  padding: 8px 12px;
  border-radius: 4px;
  font-size: var(--awa-fs-sm, 13px);
  font-weight: 600;
  line-height: 1.35;
  color: var(--awa-success-text, #166534);
  background: color-mix(in srgb, var(--awa-success, #16a34a) 10%, var(--awa-bg, #ffffff));
  border: 1px solid color-mix(in srgb, var(--awa-success, #16a34a) 28%, var(--awa-border, #e5e5e5));
}
html body#html-body.checkout-cart-index .page-wrapper .cart-summary .awa-cart-coupon-applied-badge::before {
  content: '';
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  background-color: var(--awa-success, #16a34a);
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.5'%3E%3Cpath d='M20 6L9 17l-5-5'/%3E%3C/svg%3E") center / contain no-repeat;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.5'%3E%3Cpath d='M20 6L9 17l-5-5'/%3E%3C/svg%3E") center / contain no-repeat;
}
html body#html-body.checkout-cart-index .page-wrapper .cart-summary .block.discount .field .label,
html body#html-body.checkout-cart-index .page-wrapper .cart-summary .block.discount > .title strong {
  text-transform: none !important;
  letter-spacing: 0 !important;
}
html body#html-body.checkout-cart-index .page-wrapper .cart-summary .awa-field-hint {
  display: block;
  margin-top: 4px;
  font-size: var(--awa-fs-sm, 13px);
  line-height: 1.45;
  color: var(--awa-text-muted, #666666);
}
html body#html-body.checkout-cart-index .page-wrapper .cart-summary .block.discount .input-text {
  min-height: 44px;
  font-size: max(16px, 0.875rem);
}
html body#html-body.checkout-cart-index .page-wrapper .cart-summary .block.discount .action.apply,
html body#html-body.checkout-cart-index .page-wrapper .cart-summary .block.discount .action.cancel {
  min-height: 44px !important;
  text-transform: none !important;
  letter-spacing: 0 !important;
}
@media (max-width: 767px) {
  html body#html-body.checkout-cart-index.awa-cart-mobile-bar-active .page-wrapper .cart-summary .checkout-methods-items {
    display: none !important;
  }
}
html body#html-body.catalog-product-compare-index .page-wrapper .page-main {
  background: var(--awa-bg, #ffffff) !important;
  background-image: none !important;
}
html body#html-body.catalog-product-compare-index .page-wrapper .comparison {
  overflow-x: auto !important;
  -webkit-overflow-scrolling: touch;
  border: 1px solid var(--awa-border, #e5e5e5) !important;
  border-radius: 4px !important;
  background: var(--awa-bg, #ffffff) !important;
}
html body#html-body.catalog-product-compare-index .page-wrapper .comparison thead th,
html body#html-body.catalog-product-compare-index .page-wrapper .comparison tbody th {
  text-transform: none !important;
  letter-spacing: 0 !important;
  font-size: var(--awa-fs-sm, 13px) !important;
  font-weight: 600 !important;
}
html body#html-body.catalog-product-compare-index .page-wrapper .comparison .action.tocart,
html body#html-body.catalog-product-compare-index .page-wrapper .comparison .action.delete {
  min-height: 44px !important;
  text-transform: none !important;
}
html body#html-body.catalog-product-compare-index .page-wrapper .message.notice,
html body#html-body.catalog-product-compare-index .page-wrapper .message.info {
  max-width: 36rem !important;
  margin: 20px auto !important;
  padding: 24px 16px !important;
  text-align: center !important;
  border: 1px dashed var(--awa-border, #e5e5e5) !important;
  border-radius: 16px !important;
  background: var(--awa-bg-soft, #f7f7f7) !important;
  box-shadow: none !important;
}
html body#html-body.wishlist-index-index .page-wrapper .form-wishlist-items.empty {
  max-width: 36rem !important;
  margin: 20px auto !important;
  padding: 24px 16px !important;
  text-align: center !important;
  border: 1px dashed var(--awa-border, #e5e5e5) !important;
  border-radius: 16px !important;
  background: var(--awa-bg-soft, #f7f7f7) !important;
}
html body#html-body.wishlist-index-index .page-wrapper .products-grid.wishlist .product-item .action.tocart,
html body#html-body.wishlist-index-index .page-wrapper .products-grid.wishlist .product-item .action.delete,
html body#html-body.wishlist-index-index .page-wrapper .actions-toolbar .action {
  min-height: 44px !important;
  text-transform: none !important;
  letter-spacing: 0 !important;
}
html body#html-body.wishlist-index-index .page-wrapper .products-grid.wishlist .product-item-name a {
  font-weight: 600 !important;
  line-height: 1.35 !important;
  text-wrap: pretty !important;
}
html body#html-body:is(.sales-order-history, .sales-order-view) .page-wrapper .order-products-toolbar.toolbar {
  margin-block: 16px !important;
  padding: 12px 16px !important;
  border: 1px solid var(--awa-border, #e5e5e5) !important;
  border-radius: 4px !important;
  background: var(--awa-bg, #ffffff) !important;
}
html body#html-body:is(.sales-order-history, .sales-order-view) .page-wrapper .order-details-items .table-order-items th {
  text-transform: none !important;
  letter-spacing: 0 !important;
  font-size: var(--awa-fs-sm, 13px) !important;
}
html body#html-body:is(.sales-order-history, .sales-order-view) .page-wrapper .actions .action.order,
html body#html-body:is(.sales-order-history, .sales-order-view) .page-wrapper .order-actions-toolbar .action {
  min-height: 44px !important;
  text-transform: none !important;
}
html body#html-body.contact-index-index .page-wrapper .form.contact {
  max-width: 40rem !important;
  margin-inline: auto !important;
  padding: 20px 16px !important;
  border: 1px solid var(--awa-border, #e5e5e5) !important;
  border-radius: 16px !important;
  background: var(--awa-bg, #ffffff) !important;
}
html body#html-body.contact-index-index .page-wrapper .form.contact .field .label {
  font-weight: 600 !important;
  text-transform: none !important;
  letter-spacing: 0 !important;
}
html body#html-body.contact-index-index .page-wrapper .form.contact :is(.input-text, textarea, select) {
  min-height: 44px !important;
  font-size: max(16px, 0.875rem) !important;
  border-radius: 4px !important;
}
html body#html-body.contact-index-index .page-wrapper .form.contact .action.submit {
  min-height: 44px !important;
  width: 100% !important;
  text-transform: none !important;
  letter-spacing: 0 !important;
  border-radius: 4px !important;
}
@media (min-width: 768px) {
  html body#html-body.contact-index-index .page-wrapper .form.contact .action.submit {
    width: auto !important;
    min-width: 12rem !important;
  }
}
html body#html-body:is(.customer-account-login, .customer-account-create, .customer-account-forgotpassword, .b2b-auth-shell, .b2b-account-login, .b2b-register-index) .page-wrapper :is(.form-login, .form-create-account, .form.password, .form.form-register) .field .label {
  text-transform: none !important;
  letter-spacing: 0 !important;
  font-weight: 600 !important;
}
html body#html-body:is(.customer-account-login, .customer-account-create, .customer-account-forgotpassword, .b2b-auth-shell, .b2b-account-login, .b2b-register-index) .page-wrapper :is(.form-login, .form-create-account, .form.password, .form.form-register) :is(.input-text, input[type='email'], input[type='password'], select) {
  min-height: 44px !important;
  font-size: max(16px, 0.875rem) !important;
  border-radius: 4px !important;
}
html body#html-body:is(.customer-account-login, .customer-account-create, .customer-account-forgotpassword, .b2b-auth-shell, .b2b-account-login, .b2b-register-index) .page-wrapper :is(.form-login, .form-create-account, .form.password, .form.form-register) .action.primary,
html body#html-body:is(.customer-account-login, .customer-account-create, .customer-account-forgotpassword, .b2b-auth-shell, .b2b-account-login, .b2b-register-index) .page-wrapper :is(.form-login, .form-create-account, .form.password, .form.form-register) .action.login,
html body#html-body:is(.customer-account-login, .customer-account-create, .customer-account-forgotpassword, .b2b-auth-shell, .b2b-account-login, .b2b-register-index) .page-wrapper :is(.form-login, .form-create-account, .form.password, .form.form-register) .action.submit {
  min-height: 44px !important;
  width: 100% !important;
  text-transform: none !important;
  letter-spacing: 0 !important;
  border-radius: 4px !important;
}
html body#html-body:is(.customer-account-login, .customer-account-create, .customer-account-forgotpassword, .b2b-auth-shell, .b2b-account-login, .b2b-register-index) .page-wrapper .login-container .block .block-title strong {
  text-transform: none !important;
  letter-spacing: 0 !important;
}
html body#html-body.checkout-cart-index .page-wrapper .block.crosssell .products-grid .product-item .action.tocart {
  min-height: 44px !important;
  width: 100% !important;
  text-transform: none !important;
  letter-spacing: 0 !important;
  border-radius: 4px !important;
}
html body#html-body.checkout-cart-index .page-wrapper .block.crosssell .product-item-name {
  min-height: 2.7em !important;
}
html body#html-body.checkout-cart-index .page-wrapper .block.crosssell .product-item-name a {
  display: -webkit-box !important;
  -webkit-line-clamp: 2 !important;
  -webkit-box-orient: vertical !important;
  overflow: hidden !important;
  line-height: 1.35 !important;
  text-wrap: pretty !important;
}
@media (max-width: 767px) {
  html body#html-body.checkout-cart-index .page-wrapper .block.crosssell .products-grid .product-items {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 12px !important;
  }
}
html body#html-body:is(.cms-noroute-index, .catalog-noroute-index) .page-wrapper .page-title-wrapper,
html body#html-body:is(.cms-noroute-index, .catalog-noroute-index) .page-wrapper .page-title-wrapper .page-title {
  display: none !important;
  visibility: hidden !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
}
html body#html-body:is(.cms-noroute-index, .catalog-noroute-index) .page-wrapper .column.main::before {
  content: none !important;
  display: none !important;
}
html body#html-body:is(.cms-noroute-index, .catalog-noroute-index) .page-wrapper .page-main {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 55vh !important;
  padding-block: 24px !important;
}
html body#html-body:is(.cms-noroute-index, .catalog-noroute-index) .page-wrapper .awa-404-page {
  width: 100% !important;
  max-width: 36rem !important;
  margin-inline: auto !important;
  padding: 24px 16px !important;
  text-align: center !important;
}
html body#html-body:is(.cms-noroute-index, .catalog-noroute-index) .page-wrapper .awa-404-page__icon {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 80px !important;
  height: 80px !important;
  margin: 0 auto 16px !important;
  border-radius: 50% !important;
  background: color-mix(in srgb, var(--awa-primary, #b73337) 8%, var(--awa-bg, #ffffff)) !important;
  color: var(--awa-primary, #b73337) !important;
}
html body#html-body:is(.cms-noroute-index, .catalog-noroute-index) .page-wrapper .awa-404-page__title {
  margin: 0 0 8px !important;
  font-size: clamp(22px, 4vw, 28px) !important;
  font-weight: 700 !important;
  line-height: 1.25 !important;
  letter-spacing: -0.02em !important;
  color: var(--awa-text, #333333) !important;
  text-wrap: balance !important;
}
html body#html-body:is(.cms-noroute-index, .catalog-noroute-index) .page-wrapper .awa-404-page__text {
  margin: 0 0 16px !important;
  font-size: var(--awa-fs-md, 15px) !important;
  line-height: 1.55 !important;
  color: var(--awa-text-muted, #666666) !important;
  text-wrap: pretty !important;
}
html body#html-body:is(.cms-noroute-index, .catalog-noroute-index) .page-wrapper .awa-404-page__search {
  display: flex !important;
  align-items: stretch !important;
  gap: 8px !important;
  max-width: 28rem !important;
  margin: 0 auto 16px !important;
}
html body#html-body:is(.cms-noroute-index, .catalog-noroute-index) .page-wrapper .awa-404-page__search input[type='search'] {
  flex: 1 1 auto !important;
  min-width: 0 !important;
  min-height: 44px !important;
  padding: 0 12px !important;
  border: 1px solid var(--awa-border, #e5e5e5) !important;
  border-radius: 4px !important;
  font-size: max(16px, 0.875rem) !important;
  background: var(--awa-bg, #ffffff) !important;
}
html body#html-body:is(.cms-noroute-index, .catalog-noroute-index) .page-wrapper .awa-404-page__search input[type='search']:focus-visible {
  outline: 2px solid var(--awa-primary, #b73337) !important;
  outline-offset: 2px !important;
  border-color: var(--awa-primary, #b73337) !important;
}
html body#html-body:is(.cms-noroute-index, .catalog-noroute-index) .page-wrapper .awa-404-page__search button {
  flex: 0 0 auto !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: 44px !important;
  min-height: 44px !important;
  padding: 0 12px !important;
  border: 0 !important;
  border-radius: 4px !important;
  background: var(--awa-primary, #b73337) !important;
  color: var(--awa-text-inverse, #ffffff) !important;
  cursor: pointer !important;
}
html body#html-body:is(.cms-noroute-index, .catalog-noroute-index) .page-wrapper .awa-404-page__search button:focus-visible {
  outline: 2px solid var(--awa-primary-dark, #8e2629) !important;
  outline-offset: 2px !important;
}
html body#html-body:is(.cms-noroute-index, .catalog-noroute-index) .page-wrapper .awa-404-page__links {
  display: flex !important;
  flex-wrap: wrap !important;
  justify-content: center !important;
  gap: 8px !important;
}
html body#html-body:is(.cms-noroute-index, .catalog-noroute-index) .page-wrapper .awa-404-page__links a {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 44px !important;
  padding: 0 12px !important;
  border: 1px solid var(--awa-border, #e5e5e5) !important;
  border-radius: 9999px !important;
  background: var(--awa-bg-soft, #f7f7f7) !important;
  color: var(--awa-text, #333333) !important;
  font-size: var(--awa-fs-sm, 13px) !important;
  font-weight: 600 !important;
  text-decoration: none !important;
  text-transform: none !important;
  letter-spacing: 0 !important;
  transition: border-color 0.18s cubic-bezier(0.4, 0, 0.2, 1), background-color 0.18s cubic-bezier(0.4, 0, 0.2, 1), color 0.18s cubic-bezier(0.4, 0, 0.2, 1);
}
html body#html-body:is(.cms-noroute-index, .catalog-noroute-index) .page-wrapper .awa-404-page__links a:first-child {
  background: var(--awa-primary, #b73337) !important;
  border-color: var(--awa-primary, #b73337) !important;
  color: var(--awa-text-inverse, #ffffff) !important;
}
html body#html-body:is(.cms-noroute-index, .catalog-noroute-index) .page-wrapper .awa-404-page__links a:hover,
html body#html-body:is(.cms-noroute-index, .catalog-noroute-index) .page-wrapper .awa-404-page__links a:focus-visible {
  border-color: var(--awa-primary, #b73337) !important;
  color: var(--awa-primary, #b73337) !important;
  background: color-mix(in srgb, var(--awa-primary, #b73337) 6%, var(--awa-bg, #ffffff)) !important;
}
html body#html-body:is(.cms-noroute-index, .catalog-noroute-index) .page-wrapper .awa-404-page__links a:first-child:hover,
html body#html-body:is(.cms-noroute-index, .catalog-noroute-index) .page-wrapper .awa-404-page__links a:first-child:focus-visible {
  background: var(--awa-primary-dark, #8e2629) !important;
  border-color: var(--awa-primary-dark, #8e2629) !important;
  color: var(--awa-text-inverse, #ffffff) !important;
}
html body#html-body:is(.customer-account-index, .b2b-account-dashboard) .page-wrapper .dashboard-items .action {
  min-height: 44px !important;
  text-transform: none !important;
  letter-spacing: 0 !important;
}
html body#html-body:is(.customer-account-index, .b2b-account-dashboard) .page-wrapper :is(.block-dashboard-info, .block-dashboard-addresses, .block-dashboard-orders) {
  border: 1px solid var(--awa-border, #e5e5e5) !important;
  border-radius: 4px !important;
  background: var(--awa-bg, #ffffff) !important;
  padding: 16px !important;
}
html body#html-body:is(.customer-account-index, .b2b-account-dashboard) .page-wrapper .block-dashboard-info .box-title,
html body#html-body:is(.customer-account-index, .b2b-account-dashboard) .page-wrapper .block-dashboard-addresses .box-title {
  text-transform: none !important;
  letter-spacing: 0 !important;
  font-weight: 600 !important;
}
html body#html-body .page-wrapper .awa-site-header .mst-searchautocomplete__autocomplete {
  border-radius: 4px !important;
  box-shadow: 0 8px 16px color-mix(in srgb, var(--awa-ink, #333333) 12%, transparent) !important;
}
html body#html-body .page-wrapper .awa-site-header .mst-searchautocomplete__autocomplete .mst-searchautocomplete__show-all a {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 44px !important;
  font-weight: 600 !important;
  text-transform: none !important;
}
html body#html-body.cms-page-view .page-wrapper .column.main :is(.action.primary, .action.secondary, button.action) {
  min-height: 44px !important;
  text-transform: none !important;
  letter-spacing: 0 !important;
}
html body#html-body.cms-page-view .page-wrapper .column.main :is(input, select, textarea) {
  font-size: max(16px, 0.875rem);
}
html body#html-body .page-wrapper :is(.page.messages, .messages) {
  margin-block: 12px !important;
}
html body#html-body .page-wrapper :is(.page.messages, .messages) .message {
  display: flex !important;
  align-items: flex-start !important;
  gap: 8px !important;
  margin: 0 0 8px !important;
  padding: 12px 16px !important;
  border: 1px solid var(--awa-border, #e5e5e5) !important;
  border-radius: 4px !important;
  font-size: var(--awa-fs-md, 15px) !important;
  line-height: 1.5 !important;
  text-transform: none !important;
  letter-spacing: 0 !important;
  box-shadow: none !important;
}
html body#html-body .page-wrapper :is(.page.messages, .messages) .message > *:first-child {
  margin: 0 !important;
  flex: 1 1 auto !important;
  min-width: 0 !important;
}
html body#html-body .page-wrapper :is(.page.messages, .messages) .message-success {
  border-color: color-mix(in srgb, var(--awa-success, #16a34a) 35%, var(--awa-border, #e5e5e5)) !important;
  background: color-mix(in srgb, var(--awa-success, #16a34a) 8%, var(--awa-bg, #ffffff)) !important;
  color: var(--awa-text, #333333) !important;
}
html body#html-body .page-wrapper :is(.page.messages, .messages) .message-error {
  border-color: color-mix(in srgb, var(--awa-danger, #b73337) 35%, var(--awa-border, #e5e5e5)) !important;
  background: color-mix(in srgb, var(--awa-danger, #b73337) 8%, var(--awa-bg, #ffffff)) !important;
  color: var(--awa-text, #333333) !important;
}
html body#html-body .page-wrapper :is(.page.messages, .messages) .message-warning,
html body#html-body .page-wrapper :is(.page.messages, .messages) .message-notice,
html body#html-body .page-wrapper :is(.page.messages, .messages) .message-info {
  border-color: color-mix(in srgb, var(--awa-warning, #d97706) 30%, var(--awa-border, #e5e5e5)) !important;
  background: color-mix(in srgb, var(--awa-warning, #d97706) 7%, var(--awa-bg, #ffffff)) !important;
  color: var(--awa-text, #333333) !important;
}
html body#html-body .page-wrapper :is(.page.messages, .messages) .message a {
  font-weight: 600 !important;
  text-decoration: underline !important;
  text-underline-offset: 2px !important;
}
html body#html-body.checkout-onepage-success .page-wrapper .checkout-success {
  max-width: 40rem !important;
  margin: 20px auto !important;
  padding: 24px 16px !important;
  text-align: center !important;
  border: 1px solid var(--awa-border, #e5e5e5) !important;
  border-radius: 16px !important;
  background: var(--awa-bg, #ffffff) !important;
}
html body#html-body.checkout-onepage-success .page-wrapper .checkout-success .checkout-success__title,
html body#html-body.checkout-onepage-success .page-wrapper .checkout-success > p:first-of-type {
  margin: 0 0 8px !important;
  font-size: clamp(20px, 3.5vw, 26px) !important;
  font-weight: 700 !important;
  line-height: 1.3 !important;
  letter-spacing: -0.02em !important;
  color: var(--awa-text, #333333) !important;
  text-transform: none !important;
}
html body#html-body.checkout-onepage-success .page-wrapper .checkout-success p {
  margin: 0 0 12px !important;
  font-size: var(--awa-fs-md, 15px) !important;
  line-height: 1.55 !important;
  color: var(--awa-text-muted, #666666) !important;
}
html body#html-body.checkout-onepage-success .page-wrapper .checkout-success .actions-toolbar .action {
  min-height: 44px !important;
  text-transform: none !important;
  letter-spacing: 0 !important;
  border-radius: 4px !important;
}
html body#html-body:is(.account, [class*="b2b-"]) .page-wrapper .sidebar-main .nav.items .nav.item > :is(a, strong) {
  display: flex !important;
  align-items: center !important;
  min-height: 44px !important;
  padding-block: 8px !important;
  text-transform: none !important;
  letter-spacing: 0 !important;
  font-weight: 500 !important;
}
html body#html-body:is(.account, [class*="b2b-"]) .page-wrapper .sidebar-main .nav.items .nav.item.current > :is(a, strong) {
  font-weight: 600 !important;
  color: var(--awa-primary, #b73337) !important;
}
@media (prefers-reduced-motion: reduce) {
  html body#html-body:is(.cms-noroute-index, .catalog-noroute-index) .page-wrapper .awa-404-page__links a {
    transition: none !important;
  }
}
html body#html-body.b2b-quickorder-index .page-wrapper .b2b-quickorder {
  max-width: 48rem !important;
  margin-inline: auto !important;
  padding: 20px 16px !important;
  border: 1px solid var(--awa-border, #e5e5e5) !important;
  border-radius: 16px !important;
  background: var(--awa-bg, #ffffff) !important;
  box-shadow: none !important;
}
html body#html-body.b2b-quickorder-index .page-wrapper .b2b-quickorder .block-title {
  margin: 0 0 16px !important;
  padding: 0 0 12px !important;
  border-bottom: 1px solid var(--awa-border, #e5e5e5) !important;
}
html body#html-body.b2b-quickorder-index .page-wrapper .b2b-quickorder .block-title strong {
  display: block !important;
  font-size: clamp(20px, 3.5vw, 24px) !important;
  font-weight: 700 !important;
  letter-spacing: -0.02em !important;
  text-transform: none !important;
  color: var(--awa-text, #333333) !important;
}
html body#html-body.b2b-quickorder-index .page-wrapper .b2b-quickorder .quickorder-description {
  margin: 8px 0 0 !important;
  font-size: var(--awa-fs-md, 15px) !important;
  line-height: 1.55 !important;
  color: var(--awa-text-muted, #666666) !important;
}
html body#html-body.b2b-quickorder-index .page-wrapper .b2b-quickorder .csv-dropzone {
  min-height: 9rem !important;
  padding: 20px 16px !important;
  border: 2px dashed var(--awa-border, #e5e5e5) !important;
  border-radius: 12px !important;
  background: var(--awa-bg-soft, #f7f7f7) !important;
  transition: border-color 0.18s cubic-bezier(0.4, 0, 0.2, 1), background-color 0.18s cubic-bezier(0.4, 0, 0.2, 1);
}
html body#html-body.b2b-quickorder-index .page-wrapper .b2b-quickorder .csv-dropzone:hover,
html body#html-body.b2b-quickorder-index .page-wrapper .b2b-quickorder .csv-dropzone:focus-visible,
html body#html-body.b2b-quickorder-index .page-wrapper .b2b-quickorder .csv-dropzone.csv-dropzone--active {
  border-color: var(--awa-primary, #b73337) !important;
  background: color-mix(in srgb, var(--awa-primary, #b73337) 5%, var(--awa-bg, #ffffff)) !important;
  outline: none !important;
}
html body#html-body.b2b-quickorder-index .page-wrapper .b2b-quickorder .csv-dropzone:focus-visible {
  outline: 2px solid var(--awa-primary, #b73337) !important;
  outline-offset: 2px !important;
}
html body#html-body.b2b-quickorder-index .page-wrapper .b2b-quickorder .csv-dropzone__text {
  font-size: var(--awa-fs-md, 15px) !important;
  font-weight: 600 !important;
  text-transform: none !important;
}
html body#html-body.b2b-quickorder-index .page-wrapper .b2b-quickorder .csv-sample-link {
  display: inline-flex !important;
  align-items: center !important;
  min-height: 44px !important;
  font-weight: 600 !important;
  text-transform: none !important;
}
html body#html-body.b2b-quickorder-index .page-wrapper .b2b-quickorder .quickorder-fieldset {
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  min-width: 0 !important;
}
html body#html-body.b2b-quickorder-index .page-wrapper .b2b-quickorder .quickorder-results[hidden] {
  display: none !important;
}
html body#html-body.b2b-quickorder-index .page-wrapper .b2b-quickorder .quickorder-header-row {
  text-transform: none !important;
  letter-spacing: 0 !important;
  font-weight: 600 !important;
  font-size: var(--awa-fs-sm, 13px) !important;
  color: var(--awa-text-muted, #666666) !important;
}
html body#html-body.b2b-quickorder-index .page-wrapper .b2b-quickorder .quickorder-row :is(.sku-input, .qty-input) {
  min-height: 44px !important;
  font-size: max(16px, 0.875rem) !important;
  border-radius: 4px !important;
  border: 1px solid var(--awa-border, #e5e5e5) !important;
}
html body#html-body.b2b-quickorder-index .page-wrapper .b2b-quickorder .quickorder-row :is(.sku-input, .qty-input):focus-visible {
  outline: 2px solid var(--awa-primary, #b73337) !important;
  outline-offset: 2px !important;
  border-color: var(--awa-primary, #b73337) !important;
}
html body#html-body.b2b-quickorder-index .page-wrapper .b2b-quickorder .quickorder-row .btn-remove {
  min-width: 44px !important;
  min-height: 44px !important;
  border-radius: 4px !important;
  font-size: 20px !important;
  line-height: 1 !important;
}
html body#html-body.b2b-quickorder-index .page-wrapper .b2b-quickorder .quickorder-row.has-error .sku-input {
  border-color: var(--awa-danger, #b73337) !important;
  background: color-mix(in srgb, var(--awa-danger, #b73337) 4%, var(--awa-bg, #ffffff)) !important;
}
html body#html-body.b2b-quickorder-index .page-wrapper .b2b-quickorder :is(.quickorder-add-row .action, .quickorder-actions .action) {
  min-height: 44px !important;
  text-transform: none !important;
  letter-spacing: 0 !important;
  border-radius: 4px !important;
}
html body#html-body.b2b-quickorder-index .page-wrapper .b2b-quickorder .results-success,
html body#html-body.b2b-quickorder-index .page-wrapper .b2b-quickorder .results-errors {
  padding: 12px 16px !important;
  border-radius: 4px !important;
  font-size: var(--awa-fs-md, 15px) !important;
  line-height: 1.5 !important;
  text-transform: none !important;
  box-shadow: none !important;
}
html body#html-body.b2b-quickorder-index .page-wrapper .b2b-quickorder .results-success {
  border: 1px solid color-mix(in srgb, var(--awa-success, #16a34a) 35%, var(--awa-border, #e5e5e5)) !important;
  background: color-mix(in srgb, var(--awa-success, #16a34a) 8%, var(--awa-bg, #ffffff)) !important;
  color: var(--awa-text, #333333) !important;
}
html body#html-body.b2b-quickorder-index .page-wrapper .b2b-quickorder .results-errors {
  border: 1px solid color-mix(in srgb, var(--awa-danger, #b73337) 35%, var(--awa-border, #e5e5e5)) !important;
  background: color-mix(in srgb, var(--awa-danger, #b73337) 8%, var(--awa-bg, #ffffff)) !important;
  color: var(--awa-text, #333333) !important;
}
@media (max-width: 767px) {
  html body#html-body.b2b-quickorder-index .page-wrapper .b2b-quickorder .quickorder-header-row {
    display: none !important;
  }
  html body#html-body.b2b-quickorder-index .page-wrapper .b2b-quickorder .quickorder-row {
    flex-wrap: wrap !important;
    gap: 8px !important;
    padding: 12px 0 !important;
  }
  html body#html-body.b2b-quickorder-index .page-wrapper .b2b-quickorder .quickorder-row .sku-input {
    flex: 1 1 100% !important;
    width: 100% !important;
  }
  html body#html-body.b2b-quickorder-index .page-wrapper .b2b-quickorder .quickorder-row .qty-input {
    flex: 1 1 auto !important;
    min-width: 5rem !important;
  }
  html body#html-body.b2b-quickorder-index .page-wrapper .b2b-quickorder .quickorder-actions {
    flex-direction: column !important;
    align-items: stretch !important;
  }
  html body#html-body.b2b-quickorder-index .page-wrapper .b2b-quickorder .quickorder-actions .action {
    width: 100% !important;
    justify-content: center !important;
  }
}
html body#html-body:is(.b2b-quote-index, .b2b-quote-history, .b2b-quote-view, .b2b-cotacao-index, .b2b-cotacao-view) .page-wrapper .b2b-section-header :is(h1, h2) {
  text-transform: none !important;
  letter-spacing: -0.02em !important;
  font-weight: 700 !important;
  line-height: 1.25 !important;
}
html body#html-body:is(.b2b-quote-index, .b2b-quote-history, .b2b-quote-view, .b2b-cotacao-index, .b2b-cotacao-view) .page-wrapper .b2b-section-header .section-subtitle {
  font-size: var(--awa-fs-md, 15px) !important;
  line-height: 1.55 !important;
  color: var(--awa-text-muted, #666666) !important;
}
html body#html-body:is(.b2b-quote-index, .b2b-quote-history, .b2b-quote-view, .b2b-cotacao-index, .b2b-cotacao-view) .page-wrapper .message.info.empty,
html body#html-body:is(.b2b-quote-index, .b2b-quote-history, .b2b-quote-view, .b2b-cotacao-index, .b2b-cotacao-view) .page-wrapper .message.empty {
  max-width: 36rem !important;
  margin: 20px auto !important;
  padding: 24px 16px !important;
  text-align: center !important;
  border: 1px dashed var(--awa-border, #e5e5e5) !important;
  border-radius: 16px !important;
  background: var(--awa-bg-soft, #f7f7f7) !important;
  box-shadow: none !important;
}
html body#html-body:is(.b2b-quote-index, .b2b-quote-history, .b2b-quote-view, .b2b-cotacao-index, .b2b-cotacao-view) .page-wrapper .table-wrapper {
  overflow-x: auto !important;
  -webkit-overflow-scrolling: touch;
  border: 1px solid var(--awa-border, #e5e5e5) !important;
  border-radius: 4px !important;
  background: var(--awa-bg, #ffffff) !important;
}
html body#html-body:is(.b2b-quote-index, .b2b-quote-history, .b2b-quote-view, .b2b-cotacao-index, .b2b-cotacao-view) .page-wrapper :is(.data.table, .table-quote-history, .table-quote-items) th {
  text-transform: none !important;
  letter-spacing: 0 !important;
  font-size: var(--awa-fs-sm, 13px) !important;
  font-weight: 600 !important;
}
html body#html-body:is(.b2b-quote-index, .b2b-quote-history, .b2b-quote-view, .b2b-cotacao-index, .b2b-cotacao-view) .page-wrapper .quote-status {
  display: inline-flex !important;
  align-items: center !important;
  min-height: 28px !important;
  padding: 0 8px !important;
  border-radius: 9999px !important;
  font-size: var(--awa-fs-sm, 13px) !important;
  font-weight: 600 !important;
  text-transform: none !important;
  letter-spacing: 0 !important;
}
html body#html-body:is(.b2b-quote-index, .b2b-quote-history, .b2b-quote-view, .b2b-cotacao-index, .b2b-cotacao-view) .page-wrapper .quote-status.status-success,
html body#html-body:is(.b2b-quote-index, .b2b-quote-history, .b2b-quote-view, .b2b-cotacao-index, .b2b-cotacao-view) .page-wrapper .quote-status.status-complete {
  background: color-mix(in srgb, var(--awa-success, #16a34a) 12%, var(--awa-bg, #ffffff)) !important;
  color: var(--awa-success, #16a34a) !important;
}
html body#html-body:is(.b2b-quote-index, .b2b-quote-history, .b2b-quote-view, .b2b-cotacao-index, .b2b-cotacao-view) .page-wrapper .quote-status.status-pending {
  background: color-mix(in srgb, var(--awa-warning, #d97706) 12%, var(--awa-bg, #ffffff)) !important;
  color: var(--awa-warning, #d97706) !important;
}
html body#html-body:is(.b2b-quote-index, .b2b-quote-history, .b2b-quote-view, .b2b-cotacao-index, .b2b-cotacao-view) .page-wrapper .quote-status.status-failed {
  background: color-mix(in srgb, var(--awa-danger, #b73337) 12%, var(--awa-bg, #ffffff)) !important;
  color: var(--awa-danger, #b73337) !important;
}
html body#html-body:is(.b2b-quote-index, .b2b-quote-history, .b2b-quote-view, .b2b-cotacao-index, .b2b-cotacao-view) .page-wrapper :is(.b2b-quote-form, .b2b-quote-items) :is(.input-text, textarea, select) {
  min-height: 44px !important;
  font-size: max(16px, 0.875rem) !important;
  border-radius: 4px !important;
}
html body#html-body:is(.b2b-quote-index, .b2b-quote-history, .b2b-quote-view, .b2b-cotacao-index, .b2b-cotacao-view) .page-wrapper :is(.b2b-quote-form, .b2b-quote-view) .field .label {
  text-transform: none !important;
  letter-spacing: 0 !important;
  font-weight: 600 !important;
}
html body#html-body:is(.b2b-quote-index, .b2b-quote-history, .b2b-quote-view, .b2b-cotacao-index, .b2b-cotacao-view) .page-wrapper :is(
    .b2b-quote-form-container .actions-toolbar .action,
    .b2b-quote-view .quote-view-actions .action,
    .b2b-quote-view .quote-decision-actions .action,
    .b2b-quote-history .actions .action
) {
  min-height: 44px !important;
  text-transform: none !important;
  letter-spacing: 0 !important;
  border-radius: 4px !important;
}
html body#html-body:is(.b2b-shoppinglist-index, .b2b-shoppinglist-view) .page-wrapper .shoppinglist-actions-top .action.primary,
html body#html-body:is(.b2b-shoppinglist-index, .b2b-shoppinglist-view) .page-wrapper .shoppinglist-create-form .action,
html body#html-body:is(.b2b-shoppinglist-index, .b2b-shoppinglist-view) .page-wrapper .shoppinglist-card .action {
  min-height: 44px !important;
  text-transform: none !important;
  letter-spacing: 0 !important;
  border-radius: 4px !important;
}
html body#html-body:is(.b2b-shoppinglist-index, .b2b-shoppinglist-view) .page-wrapper .shoppinglist-create-form {
  padding: 16px !important;
  border: 1px solid var(--awa-border, #e5e5e5) !important;
  border-radius: 12px !important;
  background: var(--awa-bg-soft, #f7f7f7) !important;
}
html body#html-body:is(.b2b-shoppinglist-index, .b2b-shoppinglist-view) .page-wrapper .shoppinglist-create-form :is(.input-text, textarea) {
  min-height: 44px !important;
  font-size: max(16px, 0.875rem) !important;
  border-radius: 4px !important;
}
html body#html-body:is(.b2b-shoppinglist-index, .b2b-shoppinglist-view) .page-wrapper .shoppinglist-card,
html body#html-body:is(.b2b-shoppinglist-index, .b2b-shoppinglist-view) .page-wrapper .shopping-lists-grid .list-card {
  border: 1px solid var(--awa-border, #e5e5e5) !important;
  border-radius: 12px !important;
  background: var(--awa-bg, #ffffff) !important;
  box-shadow: none !important;
  transition: border-color 0.18s cubic-bezier(0.4, 0, 0.2, 1);
}
html body#html-body:is(.b2b-shoppinglist-index, .b2b-shoppinglist-view) .page-wrapper .shoppinglist-card:hover,
html body#html-body:is(.b2b-shoppinglist-index, .b2b-shoppinglist-view) .page-wrapper .shopping-lists-grid .list-card:hover {
  border-color: color-mix(in srgb, var(--awa-primary, #b73337) 40%, var(--awa-border, #e5e5e5)) !important;
}
html body#html-body:is(.b2b-shoppinglist-index, .b2b-shoppinglist-view) .page-wrapper .message.info.empty {
  max-width: 36rem !important;
  margin: 20px auto !important;
  padding: 24px 16px !important;
  text-align: center !important;
  border: 1px dashed var(--awa-border, #e5e5e5) !important;
  border-radius: 16px !important;
  background: var(--awa-bg-soft, #f7f7f7) !important;
}
html body#html-body.b2b-reorder-history .page-wrapper .table-wrapper {
  overflow-x: auto !important;
  -webkit-overflow-scrolling: touch;
  border: 1px solid var(--awa-border, #e5e5e5) !important;
  border-radius: 4px !important;
}
html body#html-body.b2b-reorder-history .page-wrapper .data.table th {
  text-transform: none !important;
  letter-spacing: 0 !important;
  font-weight: 600 !important;
}
html body#html-body.b2b-reorder-history .page-wrapper .actions .action {
  min-height: 44px !important;
  text-transform: none !important;
  letter-spacing: 0 !important;
}
@media (prefers-reduced-motion: reduce) {
  html body#html-body.b2b-quickorder-index .page-wrapper .b2b-quickorder .csv-dropzone,
  html body#html-body:is(.b2b-shoppinglist-index, .b2b-shoppinglist-view) .page-wrapper .shoppinglist-card {
    transition: none !important;
  }
}
:root {
  --awa-shell-gutter: var(--awa-page-pad-catalog, 20px);
  --awa-grid-sidebar-width: 240px;
  --awa-grid-gap: clamp(16px, 2vw, 24px);
  --awa-grid-gap-tight: 16px;
  --awa-grid-gap-loose: 24px;
  --awa-container: var(--awa-page-content, 1400px);
  --awa-container-content: var(--awa-page-content, 1400px);
}
@media (max-width: 1024px) {
  :root {
    --awa-shell-gutter: 16px;
    --awa-grid-gap-loose: 16px;
  }
}
@media (max-width: 768px) {
  :root {
    --awa-shell-gutter: 12px;
    --awa-grid-gap: 12px;
    --awa-grid-gap-tight: 12px;
  }
}
html body#html-body:is(.catalog-category-view, .catalogsearch-result-index, .catalog-product-view) .page-wrapper .page-main,
html body#html-body:is(.catalog-category-view, .catalogsearch-result-index, .catalog-product-view) .page-wrapper .page-main.container,
html body#html-body:is(.catalog-category-view, .catalogsearch-result-index, .catalog-product-view) .page-wrapper .columns,
html body#html-body:is(.catalog-category-view, .catalogsearch-result-index, .catalog-product-view) .page-wrapper .column.main,
html body#html-body:is(.catalog-category-view, .catalogsearch-result-index, .catalog-product-view) .page-wrapper .col-main {
  box-sizing: border-box !important;
  min-width: 0 !important;
}
html body#html-body:is(.catalog-category-view, .catalogsearch-result-index) .page-wrapper .page-main .columns.layout.layout-2-col.row {
  margin-inline: 0 !important;
  width: 100% !important;
  max-width: 100% !important;
}
html body#html-body:is(.catalog-category-view, .catalogsearch-result-index) .page-wrapper .page-main .columns.layout.layout-2-col.row > [class*='col-'] {
  padding-inline: 0 !important;
  max-width: none !important;
  flex: none !important;
}
@media (min-width: 992px) {
  html body#html-body:is(.catalog-category-view, .catalogsearch-result-index) .page-wrapper .page-main > .columns.layout.layout-2-col {
    display: grid !important;
    grid-template-columns: minmax(220px, min(280px, 30vw)) minmax(0, 1fr) !important;
    grid-template-areas: 'plp-banner plp-banner' 'plp-head plp-head' 'plp-toolbar plp-toolbar' 'plp-side plp-main' 'plp-foot plp-foot' !important;
    column-gap: var(--awa-axis-gap, var(--awa-grid-gap-loose)) !important;
    row-gap: 0 !important;
    align-items: start !important;
    margin-inline: 0 !important;
    padding-inline: 0 !important;
  }
  html body#html-body:is(.catalog-category-view, .catalogsearch-result-index) .page-wrapper .page-main > .columns.layout.layout-2-col > [class*='col-'] {
    float: none !important;
    width: auto !important;
    max-width: none !important;
    min-width: 0 !important;
    padding-inline: 0 !important;
    box-sizing: border-box !important;
  }
  html body#html-body:is(.catalog-category-view, .catalogsearch-result-index) .page-wrapper .page-main > .columns.layout.layout-2-col > :first-child:not(.col-main):not(.column.main) {
    grid-area: plp-side !important;
    align-self: start !important;
    position: sticky !important;
    top: calc(var(--awa-header-main-row-h, 68px) + var(--awa-header-nav-h, 38px) + 12px) !important;
  }
  html body#html-body:is(.catalog-category-view, .catalogsearch-result-index).catalog-category-view .page-wrapper .page-main > .columns > .col-main,
  html body#html-body:is(.catalog-category-view, .catalogsearch-result-index).catalog-category-view .page-wrapper .col-main .product-content-right {
    display: contents !important;
  }
  html body#html-body:is(.catalog-category-view, .catalogsearch-result-index).catalog-category-view .page-wrapper :is(.category-view-move, .page-main .category-hero) {
    grid-area: plp-banner !important;
    width: 100% !important;
    min-width: 0 !important;
  }
  html body#html-body:is(.catalog-category-view, .catalogsearch-result-index).catalog-category-view .page-wrapper .col-main .product-content-right > .row {
    grid-area: plp-foot !important;
    width: 100% !important;
    min-width: 0 !important;
    box-sizing: border-box !important;
  }
  html body#html-body:is(.catalog-category-view, .catalogsearch-result-index).catalogsearch-result-index .page-wrapper .page-main > .columns > .col-main {
    display: block !important;
    grid-area: plp-main !important;
    width: 100% !important;
    min-width: 0 !important;
  }
  html body#html-body:is(.catalog-category-view, .catalogsearch-result-index).catalogsearch-result-index .page-wrapper .page-title-wrapper.search {
    grid-area: plp-head !important;
  }
  html body#html-body:is(.catalog-category-view, .catalogsearch-result-index) .page-wrapper .shop-tab-title {
    grid-area: plp-head !important;
    width: 100% !important;
    min-width: 0 !important;
    padding-block-end: 8px !important;
  }
  html body#html-body:is(.catalog-category-view, .catalogsearch-result-index) .page-wrapper .toolbar.toolbar-products {
    grid-area: plp-toolbar !important;
    min-width: 0 !important;
    box-sizing: border-box !important;
  }
  html body#html-body:is(.catalog-category-view, .catalogsearch-result-index) .page-wrapper :is(.wrapper.grid.products-grid, .wrapper.list.products-list) {
    grid-area: plp-main !important;
    min-width: 0 !important;
  }
}
@media (max-width: 991px) {
  html body#html-body:is(.catalog-category-view, .catalogsearch-result-index) .page-wrapper .page-main > .columns.layout.layout-2-col {
    display: flex !important;
    flex-direction: column !important;
    gap: var(--awa-grid-gap-tight) !important;
  }
  html body#html-body:is(.catalog-category-view, .catalogsearch-result-index) .page-wrapper .page-main .columns.layout.layout-2-col > [class*='col-'] {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
  }
  html body#html-body:is(.catalog-category-view, .catalogsearch-result-index) .page-wrapper :is(.sidebar-main, .sidebar-main-1) {
    width: 100% !important;
    max-width: 100% !important;
    position: static !important;
    top: auto !important;
  }
  html body#html-body:is(.catalog-category-view, .catalogsearch-result-index) .page-wrapper :is(.col-main, .column.main) {
    display: block !important;
    width: 100% !important;
  }
}
html body#html-body.catalog-product-view.page-layout-1column .page-wrapper .page-main > .columns {
  max-width: 100% !important;
  margin-inline: 0 !important;
  padding-inline: 0 !important;
}
html body#html-body.catalog-product-view.page-layout-1column .page-wrapper .column.main {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) !important;
  gap: var(--awa-grid-gap-loose) !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper :is(.rokan-bestseller.awa-shelf, .rokan-newproduct.awa-shelf, .awa-carousel-section) {
  max-width: var(--awa-page-catalog, 1280px) !important;
  width: 100% !important;
  margin-inline: auto !important;
  padding-inline: var(--awa-shell-gutter) !important;
  box-sizing: border-box !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-shelf__track,
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .products-grid .product-items {
  gap: var(--awa-grid-gap) !important;
}
html body#html-body:is(.catalog-category-view, .catalogsearch-result-index, .catalog-product-view) .page-wrapper .nav-breadcrumbs .breadcrumbs {
  max-width: var(--awa-page-catalog, 1280px) !important;
  width: 100% !important;
  margin-inline: auto !important;
  padding-inline: var(--awa-shell-gutter) !important;
  box-sizing: border-box !important;
}
@media (prefers-reduced-motion: reduce) {
  html body#html-body:is(.catalog-category-view, .catalogsearch-result-index) .page-wrapper :is(.sidebar-main, .sidebar-main-1) {
    transition: none !important;
  }
}
:root {
  --awa-grid-sidebar-width-account: 220px;
  --awa-shell-gutter-account: var(--awa-page-pad, 24px);
}
html body#html-body:is(.account, .b2b-account-dashboard, .b2b-account-shell, .b2b-company-index, .b2b-credit-index, .b2b-approval-index, .b2b-reorder-history, .customer-account-index, .sales-order-history, .sales-order-view, .wishlist-index-index, .b2b-quote-index, .b2b-quote-view, .b2b-quote-create, .b2b-shoppinglist-index, .b2b-shoppinglist-view, .b2b-quickorder-index) .page-wrapper .page-main,
html body#html-body:is(.account, .b2b-account-dashboard, .b2b-account-shell, .b2b-company-index, .b2b-credit-index, .b2b-approval-index, .b2b-reorder-history, .customer-account-index, .sales-order-history, .sales-order-view, .wishlist-index-index, .b2b-quote-index, .b2b-quote-view, .b2b-quote-create, .b2b-shoppinglist-index, .b2b-shoppinglist-view, .b2b-quickorder-index) .page-wrapper .page-main.container,
html body#html-body:is(.account, .b2b-account-dashboard, .b2b-account-shell, .b2b-company-index, .b2b-credit-index, .b2b-approval-index, .b2b-reorder-history, .customer-account-index, .sales-order-history, .sales-order-view, .wishlist-index-index, .b2b-quote-index, .b2b-quote-view, .b2b-quote-create, .b2b-shoppinglist-index, .b2b-shoppinglist-view, .b2b-quickorder-index) .page-wrapper .columns,
html body#html-body:is(.account, .b2b-account-dashboard, .b2b-account-shell, .b2b-company-index, .b2b-credit-index, .b2b-approval-index, .b2b-reorder-history, .customer-account-index, .sales-order-history, .sales-order-view, .wishlist-index-index, .b2b-quote-index, .b2b-quote-view, .b2b-quote-create, .b2b-shoppinglist-index, .b2b-shoppinglist-view, .b2b-quickorder-index) .page-wrapper .column.main,
html body#html-body:is(.account, .b2b-account-dashboard, .b2b-account-shell, .b2b-company-index, .b2b-credit-index, .b2b-approval-index, .b2b-reorder-history, .customer-account-index, .sales-order-history, .sales-order-view, .wishlist-index-index, .b2b-quote-index, .b2b-quote-view, .b2b-quote-create, .b2b-shoppinglist-index, .b2b-shoppinglist-view, .b2b-quickorder-index) .page-wrapper .col-main,
html body#html-body:is(.account, .b2b-account-dashboard, .b2b-account-shell, .b2b-company-index, .b2b-credit-index, .b2b-approval-index, .b2b-reorder-history, .customer-account-index, .sales-order-history, .sales-order-view, .wishlist-index-index, .b2b-quote-index, .b2b-quote-view, .b2b-quote-create, .b2b-shoppinglist-index, .b2b-shoppinglist-view, .b2b-quickorder-index) .page-wrapper .sidebar-main {
  box-sizing: border-box !important;
  min-width: 0 !important;
}
html body#html-body:is(.account, .b2b-account-dashboard, .b2b-account-shell, .b2b-company-index, .b2b-credit-index, .b2b-approval-index, .b2b-reorder-history, .customer-account-index, .sales-order-history, .sales-order-view, .wishlist-index-index, .b2b-quote-index, .b2b-quote-view, .b2b-quote-create, .b2b-shoppinglist-index, .b2b-shoppinglist-view, .b2b-quickorder-index) .page-wrapper .page-main > .columns.row,
html body#html-body:is(.account, .b2b-account-dashboard, .b2b-account-shell, .b2b-company-index, .b2b-credit-index, .b2b-approval-index, .b2b-reorder-history, .customer-account-index, .sales-order-history, .sales-order-view, .wishlist-index-index, .b2b-quote-index, .b2b-quote-view, .b2b-quote-create, .b2b-shoppinglist-index, .b2b-shoppinglist-view, .b2b-quickorder-index) .page-wrapper .page-main > .columns.layout {
  margin-inline: 0 !important;
  width: 100% !important;
  max-width: 100% !important;
}
html body#html-body:is(.account, .b2b-account-dashboard, .b2b-account-shell, .b2b-company-index, .b2b-credit-index, .b2b-approval-index, .b2b-reorder-history, .customer-account-index, .sales-order-history, .sales-order-view, .wishlist-index-index, .b2b-quote-index, .b2b-quote-view, .b2b-quote-create, .b2b-shoppinglist-index, .b2b-shoppinglist-view, .b2b-quickorder-index) .page-wrapper .page-main > .columns.row > [class*='col-'],
html body#html-body:is(.account, .b2b-account-dashboard, .b2b-account-shell, .b2b-company-index, .b2b-credit-index, .b2b-approval-index, .b2b-reorder-history, .customer-account-index, .sales-order-history, .sales-order-view, .wishlist-index-index, .b2b-quote-index, .b2b-quote-view, .b2b-quote-create, .b2b-shoppinglist-index, .b2b-shoppinglist-view, .b2b-quickorder-index) .page-wrapper .page-main > .columns.layout > [class*='col-'] {
  padding-inline: 0 !important;
  max-width: none !important;
  flex: none !important;
  width: auto !important;
  float: none !important;
}
@media (min-width: 769px) {
  html body#html-body:is(.account, .b2b-account-dashboard, .b2b-account-shell, .b2b-company-index, .b2b-credit-index, .b2b-approval-index, .b2b-reorder-history, .customer-account-index, .sales-order-history, .sales-order-view, .wishlist-index-index, .b2b-quote-index, .b2b-quote-view, .b2b-quote-create, .b2b-shoppinglist-index, .b2b-shoppinglist-view, .b2b-quickorder-index) .page-wrapper .page-main > .columns {
    display: grid !important;
    grid-template-columns: minmax(200px, var(--awa-grid-sidebar-width-account)) minmax(0, 1fr) !important;
    grid-template-areas: 'account-side account-main' !important;
    column-gap: var(--awa-grid-gap-loose, 24px) !important;
    row-gap: 0 !important;
    align-items: start !important;
  }
  html body#html-body:is(.account, .b2b-account-dashboard, .b2b-account-shell, .b2b-company-index, .b2b-credit-index, .b2b-approval-index, .b2b-reorder-history, .customer-account-index, .sales-order-history, .sales-order-view, .wishlist-index-index, .b2b-quote-index, .b2b-quote-view, .b2b-quote-create, .b2b-shoppinglist-index, .b2b-shoppinglist-view, .b2b-quickorder-index) .page-wrapper .page-main > .columns > :is(.sidebar.sidebar-main, .sidebar-main, .col-lg-2, [class*='col-sm-3']) {
    grid-area: account-side !important;
    position: sticky !important;
    top: calc(var(--awa-header-main-row-h, 68px) + var(--awa-header-nav-h, 38px) + 12px) !important;
    align-self: start !important;
    width: 100% !important;
    max-width: var(--awa-grid-sidebar-width-account) !important;
  }
  html body#html-body:is(.account, .b2b-account-dashboard, .b2b-account-shell, .b2b-company-index, .b2b-credit-index, .b2b-approval-index, .b2b-reorder-history, .customer-account-index, .sales-order-history, .sales-order-view, .wishlist-index-index, .b2b-quote-index, .b2b-quote-view, .b2b-quote-create, .b2b-shoppinglist-index, .b2b-shoppinglist-view, .b2b-quickorder-index) .page-wrapper .page-main > .columns > :is(.column.main, .col-main, .col-lg-10, [class*='col-sm-9']) {
    grid-area: account-main !important;
    width: 100% !important;
    min-width: 0 !important;
  }
}
@media (max-width: 768px) {
  html body#html-body:is(.account, .b2b-account-dashboard, .b2b-account-shell, .b2b-company-index, .b2b-credit-index, .b2b-approval-index, .b2b-reorder-history, .customer-account-index, .sales-order-history, .sales-order-view, .wishlist-index-index, .b2b-quote-index, .b2b-quote-view, .b2b-quote-create, .b2b-shoppinglist-index, .b2b-shoppinglist-view, .b2b-quickorder-index) .page-wrapper .page-main > .columns {
    display: flex !important;
    flex-direction: column !important;
    gap: var(--awa-grid-gap-tight, 16px) !important;
  }
  html body#html-body:is(.account, .b2b-account-dashboard, .b2b-account-shell, .b2b-company-index, .b2b-credit-index, .b2b-approval-index, .b2b-reorder-history, .customer-account-index, .sales-order-history, .sales-order-view, .wishlist-index-index, .b2b-quote-index, .b2b-quote-view, .b2b-quote-create, .b2b-shoppinglist-index, .b2b-shoppinglist-view, .b2b-quickorder-index) .page-wrapper :is(.sidebar-main, .sidebar.sidebar-main) {
    position: static !important;
    top: auto !important;
    width: 100% !important;
    max-width: 100% !important;
  }
}
html body#html-body:is(.account, .b2b-account-dashboard, .b2b-account-shell, .b2b-company-index, .b2b-credit-index, .b2b-approval-index, .b2b-reorder-history, .customer-account-index, .sales-order-history, .sales-order-view, .wishlist-index-index, .b2b-quote-index, .b2b-quote-view, .b2b-quote-create, .b2b-shoppinglist-index, .b2b-shoppinglist-view, .b2b-quickorder-index) .page-wrapper .column.main {
  display: flex !important;
  flex-direction: column !important;
  gap: var(--awa-grid-gap-tight, 16px) !important;
}
html body#html-body:is(.account, .b2b-account-dashboard, .b2b-account-shell, .b2b-company-index, .b2b-credit-index, .b2b-approval-index, .b2b-reorder-history, .customer-account-index, .sales-order-history, .sales-order-view, .wishlist-index-index, .b2b-quote-index, .b2b-quote-view, .b2b-quote-create, .b2b-shoppinglist-index, .b2b-shoppinglist-view, .b2b-quickorder-index) .page-wrapper .table-wrapper,
html body#html-body:is(.account, .b2b-account-dashboard, .b2b-account-shell, .b2b-company-index, .b2b-credit-index, .b2b-approval-index, .b2b-reorder-history, .customer-account-index, .sales-order-history, .sales-order-view, .wishlist-index-index, .b2b-quote-index, .b2b-quote-view, .b2b-quote-create, .b2b-shoppinglist-index, .b2b-shoppinglist-view, .b2b-quickorder-index) .page-wrapper .data-grid-wrap {
  width: 100% !important;
  max-width: 100% !important;
  overflow-x: auto !important;
  -webkit-overflow-scrolling: touch !important;
}
html body#html-body:is(.account, .b2b-account-dashboard, .b2b-account-shell, .b2b-company-index, .b2b-credit-index, .b2b-approval-index, .b2b-reorder-history, .customer-account-index, .sales-order-history, .sales-order-view, .wishlist-index-index, .b2b-quote-index, .b2b-quote-view, .b2b-quote-create, .b2b-shoppinglist-index, .b2b-shoppinglist-view, .b2b-quickorder-index) .page-wrapper :is(.breadcrumbs, .b2b-breadcrumbs-container) {
  max-width: var(--awa-page-dash, 1280px) !important;
  width: 100% !important;
  margin-inline: auto !important;
  padding-inline: var(--awa-shell-gutter-account) !important;
  box-sizing: border-box !important;
}
@media (prefers-reduced-motion: reduce) {
  html body#html-body:is(.account, .b2b-account-dashboard, .b2b-account-shell, .b2b-company-index, .b2b-credit-index, .b2b-approval-index, .b2b-reorder-history, .customer-account-index, .sales-order-history, .sales-order-view, .wishlist-index-index, .b2b-quote-index, .b2b-quote-view, .b2b-quote-create, .b2b-shoppinglist-index, .b2b-shoppinglist-view, .b2b-quickorder-index) .page-wrapper :is(.sidebar-main, .sidebar.sidebar-main) {
    transition: none !important;
  }
}
html body#html-body.b2b-account-dashboard .page-wrapper .page-main,
html body#html-body.b2b-account-dashboard .page-wrapper .page-main.container,
html body#html-body.b2b-account-dashboard .page-wrapper #maincontent.page-main {
  max-width: 1280px !important;
  width: 100% !important;
  margin-inline: auto !important;
  padding-inline: 16px !important;
  box-sizing: border-box !important;
}
@media (max-width: 1024px) {
  html body#html-body.b2b-account-dashboard .page-wrapper .page-main,
  html body#html-body.b2b-account-dashboard .page-wrapper .page-main.container,
  html body#html-body.b2b-account-dashboard .page-wrapper #maincontent.page-main {
    padding-inline: 16px !important;
  }
}
@media (max-width: 768px) {
  html body#html-body.b2b-account-dashboard .page-wrapper .page-main,
  html body#html-body.b2b-account-dashboard .page-wrapper .page-main.container,
  html body#html-body.b2b-account-dashboard .page-wrapper #maincontent.page-main {
    padding-inline: 12px !important;
  }
}
html body#html-body.b2b-account-dashboard .page-wrapper .b2b-breadcrumbs-container,
html body#html-body.b2b-account-dashboard .page-wrapper .page-top .b2b-breadcrumbs-container {
  max-width: 1280px !important;
  width: 100% !important;
  margin-inline: auto !important;
  padding-inline: 16px !important;
  box-sizing: border-box !important;
}
@media (max-width: 1024px) {
  html body#html-body.b2b-account-dashboard .page-wrapper .b2b-breadcrumbs-container,
  html body#html-body.b2b-account-dashboard .page-wrapper .page-top .b2b-breadcrumbs-container {
    padding-inline: 16px !important;
  }
}
@media (max-width: 768px) {
  html body#html-body.b2b-account-dashboard .page-wrapper .b2b-breadcrumbs-container,
  html body#html-body.b2b-account-dashboard .page-wrapper .page-top .b2b-breadcrumbs-container {
    padding-inline: 12px !important;
  }
}
html body#html-body.b2b-account-dashboard .page-wrapper .b2b-breadcrumbs-container .breadcrumbs {
  max-width: 100% !important;
  width: 100% !important;
  margin-inline: 0 !important;
  padding-inline: 0 !important;
  box-sizing: border-box !important;
}
@media (min-width: 769px) {
  html body#html-body.b2b-account-dashboard .page-wrapper .page-main > .columns {
    display: grid !important;
    grid-template-columns: minmax(200px, var(--awa-grid-sidebar-width-account, 220px)) minmax(0, 1fr) !important;
    grid-template-areas: 'account-side account-main' !important;
    column-gap: var(--awa-grid-gap-loose, 24px) !important;
    flex-direction: unset !important;
    flex-wrap: unset !important;
  }
  html body#html-body.b2b-account-dashboard .page-wrapper .page-main > .columns > :is(.sidebar.sidebar-main, .sidebar-main, .col-lg-2, [class*='col-sm-3']) {
    grid-area: account-side !important;
    flex: none !important;
    width: 100% !important;
    max-width: var(--awa-grid-sidebar-width-account, 220px) !important;
  }
  html body#html-body.b2b-account-dashboard .page-wrapper .page-main > .columns > :is(.column.main, .col-main, .col-lg-10, [class*='col-sm-9']) {
    grid-area: account-main !important;
    flex: none !important;
    width: 100% !important;
    max-width: none !important;
  }
}
html body#html-body.b2b-account-dashboard .page-wrapper .column.main,
html body#html-body.b2b-account-dashboard .page-wrapper .b2b-dashboard,
html body#html-body.b2b-account-dashboard .page-wrapper .b2b-dashboard > :is(
    .b2b-dashboard-header,
    .b2b-erp-pending-banner,
    .b2b-onboarding-section,
    .b2b-summary-cards,
    .b2b-section,
    .b2b-dashboard-lazy-panel,
    .b2b-intelligence-section,
    .b2b-quick-actions,
    .b2b-company-info,
    .message
) {
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  margin-inline: 0 !important;
  box-sizing: border-box !important;
}
html body#html-body.b2b-account-dashboard .page-wrapper :is(.b2b-section, .b2b-intelligence-section, .b2b-section.orders-section) {
  padding-inline: var(--awa-acct-section-pad, clamp(14px, 2vw, 18px)) !important;
}
html body#html-body.b2b-account-dashboard .page-wrapper .b2b-chart-container {
  width: 100% !important;
  max-width: 100% !important;
  box-sizing: border-box !important;
}
:root {
  --awa-z-base: 0;
  --awa-z-dropdown: 100;
  --awa-z-sticky: 200;
  --awa-z-header: 300;
  --awa-z-overlay: 400;
  --awa-z-modal: 500;
  --awa-z-toast: 600;
  --awa-z-tooltip: 700;
  --awa-measure-prose: 65ch;
  --awa-measure-ui: 75ch;
  --awa-rhythm-unit: 24px;
  --awa-section-gap: var(--awa-grid-gap-loose, 32px);
  --awa-block-gap: var(--awa-grid-gap-tight, 16px);
  --awa-grid-gap-xl: var(--awa-grid-gap);
  --awa-grid-gap-lg: var(--awa-grid-gap-tight);
}
html body#html-body:is(.catalog-category-view, .catalogsearch-result-index, .catalog-product-view) .page-wrapper .page-main > .columns {
  row-gap: var(--awa-block-gap) !important;
}
html body#html-body:is(.catalog-category-view, .catalogsearch-result-index, .catalog-product-view) .page-wrapper :is(.column.main, .col-main) > :is(.block, .toolbar, .products.wrapper, .search.results) {
  margin-block-end: var(--awa-block-gap) !important;
}
html body#html-body:is(.catalog-category-view, .catalogsearch-result-index, .catalog-product-view) .page-wrapper :is(.column.main, .col-main) > :last-child {
  margin-block-end: 0 !important;
}
html body#html-body:is(.catalog-category-view, .catalogsearch-result-index, .catalog-product-view) .page-wrapper :is(.page-title-wrapper, .shop-tab-title, .category-view .category-title) :is(h1, .page-title) {
  font-size: var(--awa-text-fluid-h2, clamp(24px, 2.2vw, 32px)) !important;
  font-weight: 700 !important;
  line-height: 1.2 !important;
  letter-spacing: -0.02em !important;
  text-wrap: balance;
  color: var(--awa-text, #333333) !important;
  max-width: var(--awa-measure-ui) !important;
}
html body#html-body:is(.catalog-category-view, .catalogsearch-result-index, .catalog-product-view) .page-wrapper .nav-breadcrumbs .breadcrumbs {
  font-size: var(--awa-text-sm, 13px) !important;
  line-height: 1.35 !important;
}
html body#html-body:is(.catalog-category-view, .catalogsearch-result-index, .catalog-product-view) .page-wrapper .toolbar.toolbar-products .toolbar-amount {
  font-size: var(--awa-text-sm, 13px) !important;
  font-variant-numeric: tabular-nums;
}
html body#html-body:is(.catalog-category-view, .catalogsearch-result-index, .catalog-product-view) .page-wrapper .products-grid :is(.product-item-name, .product-name) {
  font-size: var(--awa-text-sm, 13px) !important;
  font-weight: 600 !important;
  line-height: 1.35 !important;
}
html body#html-body:is(.catalog-category-view, .catalogsearch-result-index, .catalog-product-view) .page-wrapper .products-grid .price {
  font-size: var(--awa-text-lg, 18px) !important;
  font-weight: 700 !important;
  font-variant-numeric: tabular-nums;
  line-height: 1.2 !important;
}
html body#html-body.catalog-product-view .page-wrapper .product-info-main :is(h1, .page-title) {
  font-size: var(--awa-text-fluid-h3, clamp(22px, 2vw, 28px)) !important;
  font-weight: 700 !important;
  line-height: 1.2 !important;
  text-wrap: balance;
  max-width: var(--awa-measure-ui) !important;
}
html body#html-body.catalog-product-view .page-wrapper :is(.product.attribute.description, .product.info.detailed, .product-info-main) {
  font-size: var(--awa-text-base, 14px) !important;
  line-height: 1.5 !important;
  max-width: var(--awa-measure-prose) !important;
}
html body#html-body.catalog-product-view .page-wrapper :is(.block.related, .block.upsell) .block-title {
  font-size: var(--awa-text-fluid-h4, clamp(20px, 1.8vw, 24px)) !important;
  font-weight: 700 !important;
  text-wrap: balance;
}
html body#html-body:is(.account, .b2b-account-dashboard, .b2b-account-shell, .customer-account-index, [class*="b2b-"]) .page-wrapper .page-title-wrapper .page-title {
  font-size: var(--awa-text-fluid-h3, clamp(22px, 2vw, 28px)) !important;
  font-weight: 700 !important;
  line-height: 1.25 !important;
  text-wrap: balance;
  max-width: var(--awa-measure-ui) !important;
}
html body#html-body:is(.account, .b2b-account-dashboard, .b2b-account-shell, .customer-account-index, [class*="b2b-"]) .page-wrapper .table-wrapper table {
  font-size: var(--awa-text-sm, 13px) !important;
  font-variant-numeric: tabular-nums;
}
html body#html-body:is(.account, .b2b-account-dashboard, .b2b-account-shell, .customer-account-index, [class*="b2b-"]) .page-wrapper .table-wrapper th {
  font-size: var(--awa-text-xs, 12px) !important;
  font-weight: 600 !important;
  letter-spacing: 0.02em !important;
  text-transform: none !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper :is(.content-top-home, .ayo-home5-wrapper, .awa-shelf, .rokan-bestseller, .rokan-newproduct) {
  margin-block-end: var(--awa-section-gap) !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper :is(.awa-shelf__title, .rokan-bestseller .block-title, .rokan-newproduct .block-title) :is(h2, strong, .title) {
  font-size: var(--awa-text-fluid-h3, clamp(22px, 2vw, 28px)) !important;
  font-weight: 700 !important;
  line-height: 1.2 !important;
  text-wrap: balance;
}
html body#html-body.cms-page-view .page-wrapper .column.main {
  font-size: var(--awa-text-base, 14px) !important;
  line-height: 1.55 !important;
}
html body#html-body.cms-page-view .page-wrapper .column.main :is(p, ul, ol, blockquote) {
  max-width: var(--awa-measure-prose) !important;
}
html body#html-body.cms-page-view .page-wrapper .column.main :is(h1, h2, h3) {
  text-wrap: balance;
  max-width: var(--awa-measure-ui) !important;
}
html body#html-body.cms-page-view .page-wrapper .column.main h1 {
  font-size: var(--awa-text-fluid-h2, clamp(24px, 2.2vw, 32px)) !important;
}
html body#html-body.cms-page-view .page-wrapper .column.main h2 {
  font-size: var(--awa-text-fluid-h3, clamp(22px, 2vw, 28px)) !important;
}
html body#html-body.cms-page-view .page-wrapper .column.main h3 {
  font-size: var(--awa-text-fluid-h4, clamp(20px, 1.8vw, 24px)) !important;
}
html body#html-body.checkout-cart-index .page-wrapper .page-title-wrapper .page-title {
  font-size: var(--awa-text-fluid-h3, clamp(22px, 2vw, 28px)) !important;
  font-weight: 700 !important;
  text-wrap: balance;
}
html body#html-body.checkout-cart-index .page-wrapper :is(.cart.table-wrapper, .cart-summary) {
  font-size: var(--awa-text-sm, 13px) !important;
}
html body#html-body.checkout-cart-index .page-wrapper .cart-summary .price {
  font-variant-numeric: tabular-nums !important;
  font-weight: 700 !important;
}
html body#html-body:is(.b2b-quote-index, .b2b-quote-view, .b2b-quote-create, .b2b-shoppinglist-index, .b2b-shoppinglist-view, .b2b-quickorder-index) .page-wrapper .page-title-wrapper .page-title {
  font-size: var(--awa-text-fluid-h3, clamp(22px, 2vw, 28px)) !important;
  font-weight: 700 !important;
  text-wrap: balance;
  max-width: var(--awa-measure-ui) !important;
}
html body#html-body:is(.b2b-quote-index, .b2b-quote-view, .b2b-quote-create, .b2b-shoppinglist-index, .b2b-shoppinglist-view, .b2b-quickorder-index) .page-wrapper :is(.form, .data-grid-wrap, .table-wrapper) {
  font-size: var(--awa-text-sm, 13px) !important;
}
html body#html-body:is(.checkout-index-index, .onepagecheckout-index-index, .customer-account-login, .customer-account-create, .customer-account-forgotpassword, .b2b-auth-shell, .b2b-account-login, .b2b-register-index) .page-wrapper .page-title-wrapper .page-title,
html body#html-body:is(.checkout-index-index, .onepagecheckout-index-index, .customer-account-login, .customer-account-create, .customer-account-forgotpassword, .b2b-auth-shell, .b2b-account-login, .b2b-register-index) .page-wrapper .checkout-index-index .step-title {
  font-size: var(--awa-text-fluid-h3, clamp(22px, 2vw, 28px)) !important;
  font-weight: 700 !important;
  text-wrap: balance;
}
html body#html-body:is(.checkout-index-index, .onepagecheckout-index-index, .customer-account-login, .customer-account-create, .customer-account-forgotpassword, .b2b-auth-shell, .b2b-account-login, .b2b-register-index) .page-wrapper :is(.form, .fieldset, .opc-wrapper) {
  font-size: var(--awa-text-base, 14px) !important;
  line-height: 1.5 !important;
}
html body#html-body:is(.cms-noroute-index, .contact-index-index, .catalog-product-compare-index) .page-wrapper .page-title-wrapper .page-title,
html body#html-body:is(.cms-noroute-index, .contact-index-index, .catalog-product-compare-index) .page-wrapper .page-title {
  font-size: var(--awa-text-fluid-h3, clamp(22px, 2vw, 28px)) !important;
  font-weight: 700 !important;
  text-wrap: balance;
  max-width: var(--awa-measure-ui) !important;
}
html body#html-body:is(.cms-noroute-index, .contact-index-index, .catalog-product-compare-index) .page-wrapper .column.main {
  font-size: var(--awa-text-base, 14px) !important;
  line-height: 1.55 !important;
}
@media (prefers-reduced-motion: reduce) {
  html body#html-body:is(.catalog-category-view, .catalogsearch-result-index, .catalog-product-view) .page-wrapper .products-grid :is(.item-product, .product-item),
  html body#html-body:is(.account, .b2b-account-dashboard, .b2b-account-shell, .customer-account-index, [class*="b2b-"]) .page-wrapper .sidebar-main .nav.item a {
    transition: none !important;
  }
}
body.catalog-category-view,
body.catalog-product-view,
body.catalogsearch-result-index,
body.checkout-cart-index,
body.catalog-product-compare-index,
body.contact-index-index {
  --awa-shell-max: 1280px;
  --awa-shell-gutter: 16px;
}
body:is(.b2b-account-dashboard, .b2b-company-index, .b2b-credit-index, .b2b-approval-index, .b2b-reorder-history, .customer-account-index, .account, .sales-order-history, .sales-order-view, .wishlist-index-index) {
  --awa-shell-max: 1280px;
  --awa-shell-gutter: 16px;
}
body:is(.b2b-quote-index, .b2b-quote-view, .b2b-quote-create, .b2b-shoppinglist-index, .b2b-shoppinglist-view, .b2b-quickorder-index) {
  --awa-shell-max: 1100px;
  --awa-shell-gutter: 16px;
}
body:is(.b2b-auth-shell, .b2b-account-login, .b2b-register-index, .customer-account-login, .customer-account-create, .customer-account-forgotpassword, .checkout-index-index, .onepagecheckout-index-index) {
  --awa-shell-max: 960px;
  --awa-shell-gutter: 16px;
}
body:is(.cms-page-view, .curriculo-index-index, .curriculo-index-status, .ayo-curriculo-index-index, .ayo-curriculo-index-status, .cms-noroute-index) {
  --awa-shell-max: 800px;
  --awa-shell-gutter: 16px;
}
@media (max-width: 1024px) {
  body.catalog-category-view,
  body.catalog-product-view,
  body.catalogsearch-result-index,
  body.checkout-cart-index {
    --awa-shell-gutter: 16px;
  }
  body:is(.b2b-account-dashboard, .account, .customer-account-index, .b2b-quote-index, .cms-page-view, .sales-order-history, .checkout-index-index) {
    --awa-shell-gutter: 16px;
  }
}
@media (max-width: 768px) {
  body.catalog-category-view,
  body.catalog-product-view,
  body.catalogsearch-result-index,
  body.checkout-cart-index {
    --awa-shell-gutter: 12px;
  }
  body:is(.b2b-account-dashboard, .account, .customer-account-index, .b2b-quote-index, .cms-page-view, .sales-order-history, .checkout-index-index, .contact-index-index) {
    --awa-shell-gutter: 12px;
  }
}
html body#html-body:not(.cms-index-index):not(.cms-home):not(.cms-homepage_ayo_home5) .page-wrapper :is(.page-main, .page-main.container, .columns, .column.main, .col-main, .sidebar-main, .sidebar-additional) {
  box-sizing: border-box !important;
  min-width: 0 !important;
}
html body#html-body {
  overflow-x: clip !important;
}
html body#html-body:not(.cms-index-index):not(.cms-home):not(.cms-homepage_ayo_home5):not(.checkout-index-index):not(.onepagecheckout-index-index):not(.catalog-product-view) .page-wrapper .page-main > :is(.columns.row, .columns.layout) {
  margin-inline: 0 !important;
  width: 100% !important;
  max-width: 100% !important;
}
html body#html-body:not(.cms-index-index):not(.cms-home):not(.cms-homepage_ayo_home5):not(.checkout-index-index):not(.onepagecheckout-index-index):not(.catalog-product-view) .page-wrapper .page-main > :is(.columns.row, .columns.layout) > [class*='col-'] {
  padding-inline: 0 !important;
  max-width: none !important;
  flex: none !important;
  width: auto !important;
  float: none !important;
}
html body#html-body:not(.cms-index-index):not(.cms-home):not(.cms-homepage_ayo_home5):not(.checkout-index-index):not(.onepagecheckout-index-index):not(.customer-account-login):not(.customer-account-create):not(.customer-account-forgotpassword):not(.b2b-auth-shell):not(.b2b-account-login):not(.b2b-register-index):not(.cms-page-view):not(.curriculo-index-index):not(.curriculo-index-status):not(.ayo-curriculo-index-index):not(.ayo-curriculo-index-status):not(.catalog-category-view):not(.catalogsearch-result-index):not(.catalog-product-view):not(.checkout-cart-index) .page-wrapper .page-main {
  padding-block-start: clamp(16px, 2vw, 24px) !important;
  padding-block-end: 24px !important;
}
html body#html-body:not(.cms-index-index):not(.cms-home):not(.cms-homepage_ayo_home5):is(.catalog-category-view, .catalogsearch-result-index, .catalog-product-view, .checkout-cart-index) .page-wrapper .page-main {
  padding-top: 12px !important;
  padding-bottom: 16px !important;
}
html body#html-body:not(.cms-index-index):not(.cms-home):not(.cms-homepage_ayo_home5):not(.catalog-category-view):not(.catalogsearch-result-index):not(.catalog-product-view):not(.checkout-index-index):not(.onepagecheckout-index-index) .page-wrapper .column.main {
  display: flex !important;
  flex-direction: column !important;
  gap: var(--awa-block-gap, var(--awa-grid-gap-tight, 16px)) !important;
}
html body#html-body:is(.checkout-index-index, .onepagecheckout-index-index) .page-wrapper .column.main {
  display: block !important;
  gap: unset !important;
}
html body#html-body.checkout-cart-index .page-wrapper .cart-container {
  width: 100% !important;
  max-width: 100% !important;
}
html body#html-body.checkout-cart-index .page-wrapper :is(.cart-summary, .cart.table-wrapper) {
  min-width: 0 !important;
}
html body#html-body.catalog-product-compare-index .page-wrapper .table-wrapper.comparison {
  width: 100% !important;
  max-width: 100% !important;
  overflow-x: auto !important;
  -webkit-overflow-scrolling: touch !important;
}
@media (prefers-reduced-motion: reduce) {
  html body#html-body:not(.cms-index-index):not(.cms-home):not(.cms-homepage_ayo_home5) .page-wrapper .column.main {
    transition: none !important;
  }
}
html body#html-body:not(.cms-index-index):not(.cms-home):not(.cms-homepage_ayo_home5):not(.checkout-index-index):not(.onepagecheckout-index-index) .page-wrapper .page-main {
  padding-inline: var(--awa-shell-gutter, 16px) !important;
  box-sizing: border-box !important;
}
html body#html-body:is(.catalog-category-view, .catalog-product-view, .catalogsearch-result-index, .checkout-cart-index) .page-wrapper .page-main {
  padding-inline: var(--awa-shell-gutter, 16px) !important;
}
html body#html-body:not(.cms-index-index):not(.cms-home):not(.cms-homepage_ayo_home5):not(.catalog-category-view):not(.catalog-product-view) .page-wrapper .page-title-wrapper {
  margin-block: 0 var(--awa-block-gap, 16px) !important;
  padding-block-end: 12px !important;
  border-bottom: 1px solid var(--awa-border-subtle, #e5e7eb) !important;
}
html body#html-body:not(.cms-index-index):not(.cms-home):not(.cms-homepage_ayo_home5):not(.catalog-category-view):not(.catalog-product-view) .page-wrapper .page-title-wrapper :is(h1, .page-title) {
  margin: 0 !important;
  padding: 0 !important;
  color: var(--awa-text, #333333) !important;
  font-size: var(--awa-text-fluid-h3, clamp(22px, 2vw, 28px)) !important;
  font-weight: 700 !important;
  line-height: 1.25 !important;
  letter-spacing: -0.01em !important;
  text-wrap: balance;
}
html body#html-body:not(.cms-index-index):not(.cms-home):not(.cms-homepage_ayo_home5):not(.catalog-category-view):not(.catalog-product-view) .page-wrapper .page-title-wrapper + .page.messages,
html body#html-body:not(.cms-index-index):not(.cms-home):not(.cms-homepage_ayo_home5):not(.catalog-category-view):not(.catalog-product-view) .page-wrapper .page.messages:first-child {
  margin-block-end: var(--awa-block-gap, 16px) !important;
}
html body#html-body.catalogsearch-result-index .page-wrapper .page-title-wrapper.search {
  border-bottom: 0 !important;
  padding-block-end: 0 !important;
  margin-block-end: 8px !important;
}
html body#html-body:not(.cms-index-index):not(.cms-home):not(.cms-homepage_ayo_home5) .page-wrapper :is(.page.messages, .messages) :is(.message, div.message) {
  display: flex !important;
  align-items: flex-start !important;
  gap: 8px !important;
  margin-block: 0 var(--awa-block-gap, 16px) !important;
  padding: 12px 16px !important;
  border-radius: 4px !important;
  border: 1px solid var(--awa-border, #e5e5e5) !important;
  font-size: var(--awa-text-sm, 13px) !important;
  line-height: 1.45 !important;
  box-sizing: border-box !important;
}
html body#html-body:not(.cms-index-index):not(.cms-home):not(.cms-homepage_ayo_home5) .page-wrapper :is(.page.messages, .messages) :is(.message, div.message) > :first-child {
  margin-block-start: 2px !important;
}
html body#html-body:not(.cms-index-index):not(.cms-home):not(.cms-homepage_ayo_home5) .page-wrapper :is(.page.messages, .messages) :is(.message, div.message) a {
  color: inherit !important;
  font-weight: 600 !important;
  text-decoration: underline !important;
  text-underline-offset: 2px !important;
}
html body#html-body:not(.cms-index-index):not(.cms-home):not(.cms-homepage_ayo_home5) .page-wrapper .message-success {
  background: var(--awa-primary-tint-50, rgba(183, 51, 55, 0.08)) !important;
  border-color: color-mix(in srgb, var(--awa-primary, #b73337) 35%, var(--awa-border, #e5e5e5)) !important;
  color: var(--awa-text, #333333) !important;
}
html body#html-body:not(.cms-index-index):not(.cms-home):not(.cms-homepage_ayo_home5) .page-wrapper .message-error {
  background: var(--awa-error-bg, rgba(183, 51, 55, 0.08)) !important;
  border-color: color-mix(in srgb, var(--awa-error, #b73337) 35%, var(--awa-border, #e5e5e5)) !important;
  color: var(--awa-text, #333333) !important;
}
html body#html-body:not(.cms-index-index):not(.cms-home):not(.cms-homepage_ayo_home5) .page-wrapper .message-warning,
html body#html-body:not(.cms-index-index):not(.cms-home):not(.cms-homepage_ayo_home5) .page-wrapper .message-notice {
  background: var(--awa-warning-bg, rgba(217, 119, 6, 0.1)) !important;
  border-color: color-mix(in srgb, var(--awa-warning, #d97706) 35%, var(--awa-border, #e5e5e5)) !important;
  color: var(--awa-text, #333333) !important;
}
html body#html-body:not(.cms-index-index):not(.cms-home):not(.cms-homepage_ayo_home5) .page-wrapper .message-info {
  background: var(--awa-bg-soft, #f7f7f7) !important;
  border-color: var(--awa-border, #e5e5e5) !important;
  color: var(--awa-text-muted, #666666) !important;
}
html body#html-body:not(.cms-index-index):not(.cms-home):not(.cms-homepage_ayo_home5) .page-wrapper .message.info.empty,
html body#html-body:not(.cms-index-index):not(.cms-home):not(.cms-homepage_ayo_home5) .page-wrapper .empty.message {
  text-align: center !important;
  padding: 24px 16px !important;
}
html body#html-body:not(.cms-index-index):not(.cms-home):not(.cms-homepage_ayo_home5):not(.catalog-category-view):not(.catalog-product-view) .page-wrapper .block:not(.filter):not(.filter-current) > .block-title {
  margin-block: 0 12px !important;
  padding-block-end: 8px !important;
  border-bottom: 1px solid var(--awa-border-subtle, #e5e7eb) !important;
}
html body#html-body:not(.cms-index-index):not(.cms-home):not(.cms-homepage_ayo_home5):not(.catalog-category-view):not(.catalog-product-view) .page-wrapper .block:not(.filter):not(.filter-current) > .block-title :is(strong, span, .title) {
  font-size: var(--awa-text-lg, 18px) !important;
  font-weight: 700 !important;
  color: var(--awa-text, #333333) !important;
  text-transform: none !important;
  letter-spacing: -0.01em !important;
}
html body#html-body:is(.account, .customer-account-index, .sales-order-history, .sales-order-view, .wishlist-index-index, [class*="b2b-"]) .page-wrapper .sidebar-main .block-collapsible-nav > .block-title {
  border-bottom: 0 !important;
  padding-block-end: 0 !important;
}
html body#html-body:not(.cms-index-index):not(.cms-home):not(.cms-homepage_ayo_home5) .page-wrapper .actions-toolbar {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  gap: 12px !important;
  margin-block-start: 16px !important;
}
html body#html-body:not(.cms-index-index):not(.cms-home):not(.cms-homepage_ayo_home5) .page-wrapper .actions-toolbar > .primary,
html body#html-body:not(.cms-index-index):not(.cms-home):not(.cms-homepage_ayo_home5) .page-wrapper .actions-toolbar > .secondary {
  margin: 0 !important;
  float: none !important;
}
html body#html-body:not(.cms-index-index):not(.cms-home):not(.cms-homepage_ayo_home5) .page-wrapper .actions-toolbar > .primary .action,
html body#html-body:not(.cms-index-index):not(.cms-home):not(.cms-homepage_ayo_home5) .page-wrapper .actions-toolbar > .secondary .action {
  margin-inline-end: 0 !important;
}
html body#html-body:not(.cms-index-index):not(.cms-home):not(.cms-homepage_ayo_home5) .page-wrapper :is(
    button.action.secondary,
    a.action.secondary,
    .action.secondary,
    .btn-secondary
) {
  min-height: 44px !important;
  padding-inline: 16px !important;
  border-radius: 4px !important;
  background: var(--awa-bg-surface, #ffffff) !important;
  border: 1px solid var(--awa-border, #e5e5e5) !important;
  color: var(--awa-text, #333333) !important;
  font-size: var(--awa-fs-sm, 13px) !important;
  font-weight: 600 !important;
  line-height: 1.2 !important;
  text-decoration: none !important;
  cursor: pointer !important;
  transition: background-color 150ms cubic-bezier(0.4, 0, 0.2, 1), border-color 150ms cubic-bezier(0.4, 0, 0.2, 1), color 150ms cubic-bezier(0.4, 0, 0.2, 1) !important;
}
html body#html-body:not(.cms-index-index):not(.cms-home):not(.cms-homepage_ayo_home5) .page-wrapper :is(
    button.action.secondary,
    a.action.secondary,
    .action.secondary,
    .btn-secondary
):hover {
  background: var(--awa-bg-soft, #f7f7f7) !important;
  border-color: var(--awa-border, #e5e5e5) !important;
  color: var(--awa-text, #333333) !important;
}
html body#html-body:not(.cms-index-index):not(.cms-home):not(.cms-homepage_ayo_home5) .page-wrapper :is(
    button.action.secondary,
    a.action.secondary,
    .action.secondary,
    .btn-secondary
):focus-visible {
  outline: 2px solid var(--awa-primary, #b73337) !important;
  outline-offset: 2px !important;
}
html body#html-body:not(.cms-index-index):not(.cms-home):not(.cms-homepage_ayo_home5) .page-wrapper .table-wrapper {
  width: 100% !important;
  max-width: 100% !important;
  overflow-x: auto !important;
  -webkit-overflow-scrolling: touch !important;
  border: 1px solid var(--awa-border-subtle, #e5e7eb) !important;
  border-radius: 4px !important;
  background: var(--awa-bg-surface, #ffffff) !important;
}
html body#html-body:not(.cms-index-index):not(.cms-home):not(.cms-homepage_ayo_home5) .page-wrapper .table-wrapper :is(table, .data.table) {
  width: 100% !important;
  border-collapse: collapse !important;
  font-size: var(--awa-text-sm, 13px) !important;
  font-variant-numeric: tabular-nums !important;
}
html body#html-body:not(.cms-index-index):not(.cms-home):not(.cms-homepage_ayo_home5) .page-wrapper .table-wrapper :is(table, .data.table) thead th,
html body#html-body:not(.cms-index-index):not(.cms-home):not(.cms-homepage_ayo_home5) .page-wrapper .table-wrapper :is(table, .data.table) > thead > tr > th {
  padding: 12px 16px !important;
  background: var(--awa-bg-soft, #f7f7f7) !important;
  border-bottom: 1px solid var(--awa-border, #e5e5e5) !important;
  font-size: var(--awa-text-xs, 12px) !important;
  font-weight: 600 !important;
  color: var(--awa-text-muted, #666666) !important;
  text-align: start !important;
  white-space: nowrap !important;
}
html body#html-body:not(.cms-index-index):not(.cms-home):not(.cms-homepage_ayo_home5) .page-wrapper .table-wrapper :is(table, .data.table) tbody td,
html body#html-body:not(.cms-index-index):not(.cms-home):not(.cms-homepage_ayo_home5) .page-wrapper .table-wrapper :is(table, .data.table) tbody th,
html body#html-body:not(.cms-index-index):not(.cms-home):not(.cms-homepage_ayo_home5) .page-wrapper .table-wrapper :is(table, .data.table) > tbody > tr > td,
html body#html-body:not(.cms-index-index):not(.cms-home):not(.cms-homepage_ayo_home5) .page-wrapper .table-wrapper :is(table, .data.table) > tbody > tr > th {
  padding: 12px 16px !important;
  border-bottom: 1px solid var(--awa-border-subtle, #e5e7eb) !important;
  vertical-align: middle !important;
}
html body#html-body:not(.cms-index-index):not(.cms-home):not(.cms-homepage_ayo_home5) .page-wrapper .table-wrapper :is(table, .data.table) tbody tr:last-child :is(td, th) {
  border-bottom: 0 !important;
}
html body#html-body:is(.checkout-cart-index, .checkout-index-index, .onepagecheckout-index-index, .catalogsearch-result-index, .contact-index-index, .catalog-product-compare-index) .page-wrapper .cart-summary {
  border: 1px solid var(--awa-border-subtle, #e5e7eb) !important;
  border-radius: 4px !important;
  background: var(--awa-bg-surface, #ffffff) !important;
  padding: 16px !important;
  box-sizing: border-box !important;
}
html body#html-body:not(.cms-index-index):not(.cms-home):not(.cms-homepage_ayo_home5):not(.catalog-category-view):not(.catalog-product-view) .page-wrapper .fieldset {
  margin-block: 0 var(--awa-section-gap, 24px) !important;
  padding: 0 !important;
  border: 0 !important;
}
html body#html-body:not(.cms-index-index):not(.cms-home):not(.cms-homepage_ayo_home5):not(.catalog-category-view):not(.catalog-product-view) .page-wrapper .fieldset > .legend {
  font-size: var(--awa-text-lg, 18px) !important;
  font-weight: 700 !important;
  color: var(--awa-text, #333333) !important;
  margin-block-end: 16px !important;
  padding: 0 !important;
  width: 100% !important;
  float: none !important;
}
html body#html-body:not(.cms-index-index):not(.cms-home):not(.cms-homepage_ayo_home5):not(.catalog-category-view):not(.catalog-product-view) .page-wrapper .fieldset > .field {
  margin-block-end: 16px !important;
}
@media (prefers-reduced-motion: reduce) {
  html body#html-body:not(.cms-index-index):not(.cms-home):not(.cms-homepage_ayo_home5) .page-wrapper :is(
        button.action.secondary,
        a.action.secondary,
        .action.secondary
    ) {
    transition: none !important;
  }
}
:root {
  --awa-state-hover-bg: color-mix(in srgb, var(--awa-primary, #b73337) 7%, #ffffff);
  --awa-state-selected-bg: color-mix(in srgb, var(--awa-primary, #b73337) 10%, #ffffff);
  --awa-state-focus-offset: 2px;
  --awa-state-transition: 150ms ease;
}
html body#html-body:not(.cms-index-index):not(.cms-home):not(.cms-homepage_ayo_home5) .page-wrapper :is(.column.main, .col-main) a:not(:is(
        .action,
        .btn,
        .button,
        [class*='btn-'],
        .product-item-link,
        .product-item-photo,
        .awa-plp-b2b-gate-banner__action,
        .awa-b2b-gate-card__action,
        .awa-empty-plp__btn
    )) {
  color: var(--awa-primary, #b73337) !important;
  text-decoration: underline !important;
  text-underline-offset: 2px !important;
  transition: color var(--awa-state-transition) !important;
}
html body#html-body:not(.cms-index-index):not(.cms-home):not(.cms-homepage_ayo_home5) .page-wrapper :is(.column.main, .col-main) a:not(:is(
        .action,
        .btn,
        .button,
        [class*='btn-'],
        .product-item-link,
        .product-item-photo,
        .awa-plp-b2b-gate-banner__action,
        .awa-b2b-gate-card__action,
        .awa-empty-plp__btn
    )):hover {
  color: var(--awa-primary-hover, #8e2629) !important;
}
html body#html-body:not(.cms-index-index):not(.cms-home):not(.cms-homepage_ayo_home5) .page-wrapper :is(.column.main, .col-main) a:not(:is(
        .action,
        .btn,
        .button,
        [class*='btn-'],
        .product-item-link,
        .product-item-photo,
        .awa-plp-b2b-gate-banner__action,
        .awa-b2b-gate-card__action,
        .awa-empty-plp__btn
    )):focus-visible {
  outline: 2px solid var(--awa-primary, #b73337) !important;
  outline-offset: var(--awa-state-focus-offset, 2px) !important;
}
html body#html-body:not(.cms-index-index):not(.cms-home):not(.cms-homepage_ayo_home5) .page-wrapper :is(.column.main, .col-main) a:not(:is(
        .action,
        .btn,
        .button,
        [class*='btn-'],
        .product-item-link,
        .product-item-photo,
        .awa-plp-b2b-gate-banner__action,
        .awa-b2b-gate-card__action,
        .awa-empty-plp__btn
    )):focus:not(:focus-visible) {
  outline: none !important;
}
html body#html-body:not(.cms-index-index):not(.cms-home):not(.cms-homepage_ayo_home5) .page-wrapper :is(.breadcrumbs, .nav-breadcrumbs) a {
  color: var(--awa-text-muted, #666666) !important;
  text-decoration: none !important;
}
html body#html-body:not(.cms-index-index):not(.cms-home):not(.cms-homepage_ayo_home5) .page-wrapper :is(.breadcrumbs, .nav-breadcrumbs) a:hover {
  color: var(--awa-primary, #b73337) !important;
  text-decoration: underline !important;
}
html body#html-body:not(.cms-index-index):not(.cms-home):not(.cms-homepage_ayo_home5) .page-wrapper :is(.breadcrumbs, .nav-breadcrumbs) a:focus-visible {
  outline: 2px solid var(--awa-primary, #b73337) !important;
  outline-offset: var(--awa-state-focus-offset, 2px) !important;
}
html body#html-body:not(.cms-index-index):not(.cms-home):not(.cms-homepage_ayo_home5) .page-wrapper :is(.breadcrumbs, .nav-breadcrumbs) a:focus:not(:focus-visible) {
  outline: none !important;
}
html body#html-body:not(.cms-index-index):not(.cms-home):not(.cms-homepage_ayo_home5):not(.catalog-category-view):not(.catalogsearch-result-index) .page-wrapper .pages .items {
  display: inline-flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  gap: 8px !important;
  list-style: none !important;
  padding: 0 !important;
  margin: 0 !important;
}
html body#html-body:not(.cms-index-index):not(.cms-home):not(.cms-homepage_ayo_home5):not(.catalog-category-view):not(.catalogsearch-result-index) .page-wrapper .pages :is(.item a, .item strong.page) {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: 36px !important;
  min-height: 36px !important;
  padding-inline: 8px !important;
  border-radius: 4px !important;
  border: 1px solid transparent !important;
  font-size: var(--awa-text-sm, 13px) !important;
  font-variant-numeric: tabular-nums !important;
  line-height: 1 !important;
  text-decoration: none !important;
  color: var(--awa-text, #333333) !important;
  transition: background-color var(--awa-state-transition), color var(--awa-state-transition), border-color var(--awa-state-transition) !important;
}
html body#html-body:not(.cms-index-index):not(.cms-home):not(.cms-homepage_ayo_home5):not(.catalog-category-view):not(.catalogsearch-result-index) .page-wrapper .pages :is(.item a, .item strong.page):hover {
  background: var(--awa-state-hover-bg) !important;
  color: var(--awa-primary, #b73337) !important;
}
html body#html-body:not(.cms-index-index):not(.cms-home):not(.cms-homepage_ayo_home5):not(.catalog-category-view):not(.catalogsearch-result-index) .page-wrapper .pages :is(.item a, .item strong.page):focus-visible {
  outline: 2px solid var(--awa-primary, #b73337) !important;
  outline-offset: var(--awa-state-focus-offset, 2px) !important;
}
html body#html-body:not(.cms-index-index):not(.cms-home):not(.cms-homepage_ayo_home5):not(.catalog-category-view):not(.catalogsearch-result-index) .page-wrapper .pages :is(.item a, .item strong.page):focus:not(:focus-visible) {
  outline: none !important;
}
html body#html-body:not(.cms-index-index):not(.cms-home):not(.cms-homepage_ayo_home5):not(.catalog-category-view):not(.catalogsearch-result-index) .page-wrapper .pages .item.current strong.page {
  background: var(--awa-state-selected-bg) !important;
  color: var(--awa-primary, #b73337) !important;
  font-weight: 600 !important;
  border-color: color-mix(in srgb, var(--awa-primary, #b73337) 25%, transparent) !important;
}
html body#html-body:is(.account, .customer-account-index, .sales-order-history, .sales-order-view, .wishlist-index-index, [class*="b2b-"]) .page-wrapper .sidebar-main :is(.block-collapsible-nav, .block.account-nav) .nav.items .nav.item > :is(a, strong) {
  display: flex !important;
  align-items: center !important;
  min-height: 40px !important;
  padding: 8px 12px !important;
  border-radius: 4px !important;
  border: 0 !important;
  border-inline-start: 0 !important;
  color: var(--awa-text-muted, #666666) !important;
  font-size: var(--awa-text-sm, 13px) !important;
  font-weight: 400 !important;
  text-decoration: none !important;
  transition: background-color var(--awa-state-transition), color var(--awa-state-transition) !important;
}
html body#html-body:is(.account, .customer-account-index, .sales-order-history, .sales-order-view, .wishlist-index-index, [class*="b2b-"]) .page-wrapper .sidebar-main :is(.block-collapsible-nav, .block.account-nav) .nav.items .nav.item > :is(a, strong):hover {
  background: var(--awa-state-hover-bg) !important;
  color: var(--awa-primary, #b73337) !important;
}
html body#html-body:is(.account, .customer-account-index, .sales-order-history, .sales-order-view, .wishlist-index-index, [class*="b2b-"]) .page-wrapper .sidebar-main :is(.block-collapsible-nav, .block.account-nav) .nav.items .nav.item > :is(a, strong):focus-visible {
  outline: 2px solid var(--awa-primary, #b73337) !important;
  outline-offset: var(--awa-state-focus-offset, 2px) !important;
}
html body#html-body:is(.account, .customer-account-index, .sales-order-history, .sales-order-view, .wishlist-index-index, [class*="b2b-"]) .page-wrapper .sidebar-main :is(.block-collapsible-nav, .block.account-nav) .nav.items .nav.item > :is(a, strong):focus:not(:focus-visible) {
  outline: none !important;
}
html body#html-body:is(.account, .customer-account-index, .sales-order-history, .sales-order-view, .wishlist-index-index, [class*="b2b-"]) .page-wrapper .sidebar-main :is(.block-collapsible-nav, .block.account-nav) .nav.items .nav.item.current > :is(a, strong) {
  background: var(--awa-state-selected-bg) !important;
  color: var(--awa-primary, #b73337) !important;
  font-weight: 600 !important;
}
html body#html-body.catalog-product-view .page-wrapper .product.data.items > .item.title > .switch {
  border-radius: 4px 4px 0 0 !important;
  border: 1px solid transparent !important;
  border-bottom: 0 !important;
  padding: 8px 16px !important;
  font-size: var(--awa-text-sm, 13px) !important;
  font-weight: 600 !important;
  color: var(--awa-text-muted, #666666) !important;
  background: transparent !important;
  transition: background-color var(--awa-state-transition), color var(--awa-state-transition) !important;
}
html body#html-body.catalog-product-view .page-wrapper .product.data.items > .item.title > .switch:hover {
  color: var(--awa-primary, #b73337) !important;
  background: var(--awa-state-hover-bg) !important;
}
html body#html-body.catalog-product-view .page-wrapper .product.data.items > .item.title > .switch:focus-visible {
  outline: 2px solid var(--awa-primary, #b73337) !important;
  outline-offset: var(--awa-state-focus-offset, 2px) !important;
}
html body#html-body.catalog-product-view .page-wrapper .product.data.items > .item.title > .switch:focus:not(:focus-visible) {
  outline: none !important;
}
html body#html-body.catalog-product-view .page-wrapper .product.data.items > .item.title.active > .switch {
  color: var(--awa-primary, #b73337) !important;
  background: var(--awa-bg-surface, #ffffff) !important;
  border-color: var(--awa-border, #e5e5e5) !important;
}
html body#html-body:not(.cms-index-index):not(.cms-home):not(.cms-homepage_ayo_home5) .page-wrapper .field._error :is(input, select, textarea),
html body#html-body:not(.cms-index-index):not(.cms-home):not(.cms-homepage_ayo_home5) .page-wrapper :is(input, select, textarea).mage-error {
  border-color: var(--awa-error, #b73337) !important;
  background: var(--awa-error-bg, rgba(183, 51, 55, 0.04)) !important;
}
html body#html-body:not(.cms-index-index):not(.cms-home):not(.cms-homepage_ayo_home5) .page-wrapper .field._error :is(input, select, textarea):focus-visible,
html body#html-body:not(.cms-index-index):not(.cms-home):not(.cms-homepage_ayo_home5) .page-wrapper :is(input, select, textarea).mage-error:focus-visible {
  outline-color: var(--awa-error, #b73337) !important;
  box-shadow: 0 0 0 3px rgba(183, 51, 55, 0.12) !important;
}
html body#html-body:not(.cms-index-index):not(.cms-home):not(.cms-homepage_ayo_home5) .page-wrapper :is(.mage-error, .field-error) {
  color: var(--awa-error-text, #8e2629) !important;
  font-size: var(--awa-text-xs, 12px) !important;
  line-height: 1.35 !important;
  margin-block-start: 4px !important;
}
html body#html-body:not(.cms-index-index):not(.cms-home):not(.cms-homepage_ayo_home5) .page-wrapper :is(input, select, textarea, button):disabled,
html body#html-body:not(.cms-index-index):not(.cms-home):not(.cms-homepage_ayo_home5) .page-wrapper :is(input, select, textarea, button)[disabled] {
  opacity: 0.55 !important;
  cursor: not-allowed !important;
}
html body#html-body:not(.cms-index-index):not(.cms-home):not(.cms-homepage_ayo_home5) .page-wrapper .toolbar :is(select, .limiter select) {
  min-height: 36px !important;
  border: 1px solid var(--awa-border, #e5e5e5) !important;
  border-radius: 4px !important;
  font-size: var(--awa-text-sm, 13px) !important;
  color: var(--awa-text, #333333) !important;
}
html body#html-body:not(.cms-index-index):not(.cms-home):not(.cms-homepage_ayo_home5) .page-wrapper .toolbar :is(select, .limiter select):focus-visible {
  outline: 2px solid var(--awa-primary, #b73337) !important;
  outline-offset: 1px !important;
  border-color: var(--awa-primary, #b73337) !important;
}
html body#html-body:not(.cms-index-index):not(.cms-home):not(.cms-homepage_ayo_home5) .page-wrapper .loading-mask {
  background: rgba(255, 255, 255, 0.72) !important;
  backdrop-filter: blur(2px) !important;
}
html body#html-body:not(.cms-index-index):not(.cms-home):not(.cms-homepage_ayo_home5) .page-wrapper .loading-mask .loader {
  border-color: var(--awa-border, #e5e5e5) !important;
  border-top-color: var(--awa-primary, #b73337) !important;
}
@media (prefers-reduced-motion: reduce) {
  html body#html-body:not(.cms-index-index):not(.cms-home):not(.cms-homepage_ayo_home5) .page-wrapper .pages :is(.item a, .item strong.page),
  html body#html-body:not(.cms-index-index):not(.cms-home):not(.cms-homepage_ayo_home5) .page-wrapper .sidebar-main .nav.item > a,
  html body#html-body:not(.cms-index-index):not(.cms-home):not(.cms-homepage_ayo_home5) .page-wrapper .product.data.items > .item.title > .switch {
    transition: none !important;
  }
  html body#html-body:not(.cms-index-index):not(.cms-home):not(.cms-homepage_ayo_home5) .page-wrapper .loading-mask {
    backdrop-filter: none !important;
  }
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) {
  background-color: var(--awa-bg, #ffffff) !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper,
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-main,
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .columns,
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .column.main,
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .content-top-home,
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .ayo-home5-wrapper,
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .ayo-home5-wrapper--template-driven {
  background-color: var(--awa-bg, #ffffff) !important;
  background-image: none !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper :is(
        .awa-home-section,
        .ayo-home5-section,
        .top-home-content,
        .awa-carousel-section,
        .awa-hero-b2b-cta,
        .top-home-content--category-carousel
    ) {
  background: var(--awa-bg, #ffffff) !important;
  background-color: var(--awa-bg, #ffffff) !important;
  background-image: none !important;
  box-shadow: none !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .content-top-home .ayo-home5-wrapper--template-driven > .top-home-content.awa-home-section:nth-child(n),
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .ayo-home5-wrapper :is(.awa-home-section, .ayo-home5-section):nth-child(n):not(.top-home-content--above-fold) {
  background-color: var(--awa-bg, #ffffff) !important;
  background-image: none !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) :is(.awa-home-section, .ayo-home5-section)[aria-label*='Mais Vendidos'],
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) :is(.awa-home-section, .ayo-home5-section)[aria-label*='Mais\x20Vendidos'] {
  background: var(--awa-bg, #ffffff) !important;
  background-image: none !important;
  border-top: 0 !important;
  box-shadow: none !important;
}
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, .item-product, .item-product.awa-carousel-card-slot),
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-carousel-section :is(.item-product, .content-item-product, .awa-product-card) {
  background: var(--awa-bg, #ffffff) !important;
  background-color: var(--awa-bg, #ffffff) !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-shelf :is(.product-thumb, .product-item-photo, .product-image-wrapper),
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-shelf--carousel .product-thumb,
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .item-product.awa-carousel-card-slot .product-thumb {
  background: var(--awa-bg, #ffffff) !important;
  background-color: var(--awa-bg, #ffffff) !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper :is(.awa-owl-nav__btn, .awa-shelf--carousel .awa-owl-nav__btn, .awa-carousel-section .owl-prev, .awa-carousel-section .owl-next) {
  background: var(--awa-bg, #ffffff) !important;
  background-color: var(--awa-bg, #ffffff) !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-shelf--carousel :is(.b2b-login-to-see-price, .info-price .b2b-login-to-see-price) {
  background: var(--awa-bg, #ffffff) !important;
  background-color: var(--awa-bg, #ffffff) !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper :is(.awa-category-carousel__item, .awa-category-carousel__item--compact) {
  background: var(--awa-bg, #ffffff) !important;
  background-color: var(--awa-bg, #ffffff) !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-hero-benefits__link,
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-hero-benefits__item:not(.awa-hero-benefits__item--interactive) {
  background: var(--awa-bg, #ffffff) !important;
  background-color: var(--awa-bg, #ffffff) !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .product-item .product-image-wrapper,
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .ayo-home5-wrapper .b2b-login-to-see-price,
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper :is(.awa-benefits-bar, .block_notification, .awa-home-trust-zone) {
  background: var(--awa-bg, #ffffff) !important;
  background-color: var(--awa-bg, #ffffff) !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-carousel-section .awa-section-header {
  display: flex !important;
  flex-flow: row wrap !important;
  align-items: flex-end !important;
  justify-content: space-between !important;
  gap: 8px clamp(8px, 1.2vw, 16px) !important;
  position: static !important;
  margin-block-end: clamp(12px, 1.4vw, 20px) !important;
  padding-block-end: clamp(8px, 1vw, 12px) !important;
  text-align: start !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-carousel-section .awa-section-header::after {
  display: none !important;
  content: none !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-carousel-section .awa-section-header__left {
  display: flex !important;
  flex-direction: column !important;
  gap: 4px !important;
  min-width: 0 !important;
  flex: 1 1 auto !important;
  padding-inline-start: 0 !important;
  position: static !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-carousel-section .awa-section-header__left::before {
  display: none !important;
  content: none !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-carousel-section .awa-section-header__title,
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-carousel-section .awa-shelf__title {
  display: block !important;
  margin: 0 !important;
  line-height: 1.25 !important;
  letter-spacing: -0.01em !important;
  text-wrap: balance !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-carousel-section .awa-section-header__title::after,
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-carousel-section .awa-shelf__title::after {
  display: none !important;
  content: none !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-carousel-section .awa-section-header__subtitle {
  margin: 0 !important;
  line-height: 1.45 !important;
  max-width: 42ch !important;
  text-wrap: pretty !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-carousel-section .awa-section-header__eyebrow {
  display: none !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-carousel-section .awa-section-header__link,
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-carousel-section .awa-shelf__view-all {
  align-self: flex-end !important;
  flex-shrink: 0 !important;
  margin-inline-start: auto !important;
  color: var(--awa-primary, #b73337) !important;
  font-weight: 600 !important;
  border: 1px solid color-mix(in srgb, var(--awa-primary, #b73337) 24%, var(--awa-border, #e5e5e5)) !important;
  background: color-mix(in srgb, var(--awa-primary, #b73337) 7%, #ffffff) !important;
  border-radius: 9999px !important;
  padding: 8px 12px !important;
  min-height: 44px !important;
  box-sizing: border-box !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-shelf--carousel .awa-owl-nav__btn {
  border-color: color-mix(in srgb, var(--awa-neutral-600, #475569) 35%, var(--awa-border, #e5e5e5)) !important;
  color: var(--awa-neutral-700, #334155) !important;
  box-shadow: 0 1px 4px rgb(15 23 42 / 8%) !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-shelf--carousel .product-name {
  margin-block: 4px 0 !important;
  max-height: none !important;
  overflow: visible !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-shelf--carousel .product-name a {
  display: -webkit-box !important;
  -webkit-line-clamp: 2 !important;
  -webkit-box-orient: vertical !important;
  overflow: hidden !important;
  line-height: 1.4 !important;
  max-height: calc(2 * 1.4 * 0.8125rem + 2px) !important;
  padding-block-end: 1px !important;
}
@media (max-width: 767px) {
  html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-carousel-section .awa-section-header {
    flex-direction: column !important;
    align-items: stretch !important;
  }
  html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-carousel-section .awa-section-header__link,
  html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-carousel-section .awa-shelf__view-all {
    align-self: flex-start !important;
    margin-inline-start: 0 !important;
  }
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .ayo-home5-wrapper :is(.awa-home-section, .ayo-home5-section):nth-child(n):not(.top-home-content--above-fold),
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-main .ayo-home5-wrapper :is(.awa-home-section, .ayo-home5-section):nth-child(n):not(.top-home-content--above-fold),
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .columns .ayo-home5-wrapper :is(.awa-home-section, .ayo-home5-section):nth-child(n):not(.top-home-content--above-fold),
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .column.main .ayo-home5-wrapper :is(.awa-home-section, .ayo-home5-section):nth-child(n):not(.top-home-content--above-fold),
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .content-top-home .ayo-home5-wrapper :is(.awa-home-section, .ayo-home5-section):nth-child(n):not(.top-home-content--above-fold),
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .ayo-home5-wrapper .ayo-home5-wrapper :is(.awa-home-section, .ayo-home5-section):nth-child(n):not(.top-home-content--above-fold),
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .ayo-home5-wrapper--template-driven .ayo-home5-wrapper :is(.awa-home-section, .ayo-home5-section):nth-child(n):not(.top-home-content--above-fold),
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper :is(.awa-home-section, .ayo-home5-section, .top-home-content, .awa-carousel-section),
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-main :is(.awa-home-section, .ayo-home5-section, .top-home-content, .awa-carousel-section),
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .columns :is(.awa-home-section, .ayo-home5-section, .top-home-content, .awa-carousel-section),
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .column.main :is(.awa-home-section, .ayo-home5-section, .top-home-content, .awa-carousel-section),
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .content-top-home :is(.awa-home-section, .ayo-home5-section, .top-home-content, .awa-carousel-section),
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .ayo-home5-wrapper :is(.awa-home-section, .ayo-home5-section, .top-home-content, .awa-carousel-section),
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .ayo-home5-wrapper--template-driven :is(.awa-home-section, .ayo-home5-section, .top-home-content, .awa-carousel-section),
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-carousel-section--featured,
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-main .awa-carousel-section--featured,
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .columns .awa-carousel-section--featured,
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .column.main .awa-carousel-section--featured,
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .content-top-home .awa-carousel-section--featured,
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .ayo-home5-wrapper .awa-carousel-section--featured,
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .ayo-home5-wrapper--template-driven .awa-carousel-section--featured,
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-carousel-section--standard,
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-main .awa-carousel-section--standard,
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .columns .awa-carousel-section--standard,
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .column.main .awa-carousel-section--standard,
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .content-top-home .awa-carousel-section--standard,
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .ayo-home5-wrapper .awa-carousel-section--standard,
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .ayo-home5-wrapper--template-driven .awa-carousel-section--standard,
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-carousel-section--compact,
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-main .awa-carousel-section--compact,
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .columns .awa-carousel-section--compact,
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .column.main .awa-carousel-section--compact,
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .content-top-home .awa-carousel-section--compact,
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .ayo-home5-wrapper .awa-carousel-section--compact,
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .ayo-home5-wrapper--template-driven .awa-carousel-section--compact,
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-hero-b2b-cta,
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-main .awa-hero-b2b-cta,
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .columns .awa-hero-b2b-cta,
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .column.main .awa-hero-b2b-cta,
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .content-top-home .awa-hero-b2b-cta,
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .ayo-home5-wrapper .awa-hero-b2b-cta,
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .ayo-home5-wrapper--template-driven .awa-hero-b2b-cta,
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper :is(.awa-home-section, .ayo-home5-section)[aria-label*='Mais Vendidos'],
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-main :is(.awa-home-section, .ayo-home5-section)[aria-label*='Mais Vendidos'],
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .columns :is(.awa-home-section, .ayo-home5-section)[aria-label*='Mais Vendidos'],
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .column.main :is(.awa-home-section, .ayo-home5-section)[aria-label*='Mais Vendidos'],
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .content-top-home :is(.awa-home-section, .ayo-home5-section)[aria-label*='Mais Vendidos'],
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .ayo-home5-wrapper :is(.awa-home-section, .ayo-home5-section)[aria-label*='Mais Vendidos'],
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .ayo-home5-wrapper--template-driven :is(.awa-home-section, .ayo-home5-section)[aria-label*='Mais Vendidos'],
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper :is(.awa-home-section, .ayo-home5-section)[aria-label*='Mais\x20Vendidos'],
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-main :is(.awa-home-section, .ayo-home5-section)[aria-label*='Mais\x20Vendidos'],
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .columns :is(.awa-home-section, .ayo-home5-section)[aria-label*='Mais\x20Vendidos'],
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .column.main :is(.awa-home-section, .ayo-home5-section)[aria-label*='Mais\x20Vendidos'],
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .content-top-home :is(.awa-home-section, .ayo-home5-section)[aria-label*='Mais\x20Vendidos'],
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .ayo-home5-wrapper :is(.awa-home-section, .ayo-home5-section)[aria-label*='Mais\x20Vendidos'],
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .ayo-home5-wrapper--template-driven :is(.awa-home-section, .ayo-home5-section)[aria-label*='Mais\x20Vendidos'],
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-home-section--highlight,
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-main .awa-home-section--highlight,
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .columns .awa-home-section--highlight,
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .column.main .awa-home-section--highlight,
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .content-top-home .awa-home-section--highlight,
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .ayo-home5-wrapper .awa-home-section--highlight,
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .ayo-home5-wrapper--template-driven .awa-home-section--highlight {
  background: var(--awa-bg, #ffffff) !important;
  background-color: var(--awa-bg, #ffffff) !important;
  background-image: none !important;
  box-shadow: none !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .ayo-home5-wrapper :is(.awa-home-section, .ayo-home5-section) + :is(.awa-home-section, .ayo-home5-section),
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .awa-carousel-section--compact,
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .top-home-content--category-carousel + .awa-carousel-section--featured {
  border-top: 0 !important;
  border-block-start: 0 !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .awa-home-section + .awa-home-section::before {
  display: none !important;
  content: none !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper :is(
        .awa-section-header,
        .awa-section-header--featured,
        .awa-section-header--standard,
        .awa-section-header--compact
    ) {
  border-bottom: 0 !important;
  padding-bottom: 0 !important;
  box-shadow: none !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) :is(.awa-home-section, .ayo-home5-section)[aria-label*='Mais Vendidos'] :is(.awa-section-header__title, .awa-shelf__title),
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) :is(.awa-home-section, .ayo-home5-section)[aria-label*='Mais\x20Vendidos'] :is(.awa-section-header__title, .awa-shelf__title) {
  font-size: clamp(1.375rem, 1.15rem + 0.65vw, 1.875rem) !important;
  font-weight: 700 !important;
  letter-spacing: -0.01em !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper :is(
        .awa-social-proof-bar,
        .awa-benefits-bar,
        .block_notification,
        .awa-home-trust-zone
    ) {
  background: var(--awa-bg, #ffffff) !important;
  background-color: var(--awa-bg, #ffffff) !important;
  background-image: none !important;
  border-top: 0 !important;
  border-bottom: 0 !important;
  box-shadow: none !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-main .column.main > :is(.block.widget, .home-section):nth-child(n) {
  background: var(--awa-bg, #ffffff) !important;
  border-radius: 0 !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .awa-hero-b2b-cta {
  background: var(--awa-bg, #ffffff) !important;
  background-image: none !important;
  border-top: 0 !important;
  border-bottom: 0 !important;
  border-block: 0 !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .awa-shelf--carousel :is(.awa-product-card, .content-item-product, .item-product.awa-carousel-card-slot) {
  box-shadow: none !important;
  border: 1px solid var(--awa-border, #e5e5e5) !important;
}
@media (hover: hover) and (pointer: fine) {
  html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .awa-shelf--carousel :is(.awa-product-card, .content-item-product):hover {
    box-shadow: 0 2px 8px rgb(15 23 42 / 6%) !important;
    transform: none !important;
  }
}
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 {
  border-block-start: 0 !important;
  padding-block-start: 0 !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .content-top-home :is(.awa-carousel-section, .top-home-content--category-carousel) .awa-section-header {
  border-bottom: 0 !important;
  padding-bottom: 0 !important;
  margin-bottom: clamp(24px, 1.4vw, 40px) !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .content-top-home :is(.awa-carousel-section, .top-home-content--category-carousel) .awa-section-header__title::after,
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .content-top-home :is(.awa-carousel-section, .top-home-content--category-carousel) .awa-shelf__title::after {
  display: none !important;
  content: none !important;
  width: 0 !important;
  height: 0 !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .content-top-home :is(.awa-carousel-section, .top-home-content--category-carousel) .awa-section-header__eyebrow,
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .content-top-home :is(.awa-carousel-section, .top-home-content--category-carousel) .awa-section-header__label {
  display: none !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .content-top-home :is(.awa-carousel-section, .top-home-content--category-carousel) .awa-section-header__subtitle {
  margin: 4px 0 0 !important;
  color: var(--awa-text-muted, #666666) !important;
  font-size: max(13px, 0.8125rem) !important;
  font-weight: 400 !important;
  line-height: 1.45 !important;
  max-width: 42ch !important;
  text-wrap: pretty !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-carousel-section--featured :is(.awa-section-header__title, .awa-shelf__title) {
  font-size: clamp(1.375rem, 1.15rem + 0.65vw, 1.875rem) !important;
  font-weight: 700 !important;
  line-height: 1.2 !important;
  letter-spacing: -0.01em !important;
  text-wrap: balance !important;
  color: var(--awa-ink, #333333) !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-carousel-section--standard :is(.awa-section-header__title, .awa-shelf__title) {
  font-size: clamp(1.25rem, 1.1rem + 0.55vw, 1.625rem) !important;
  font-weight: 700 !important;
  line-height: 1.25 !important;
  letter-spacing: -0.01em !important;
  text-wrap: balance !important;
  color: var(--awa-ink, #333333) !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-carousel-section--compact :is(.awa-section-header__title, .awa-shelf__title) {
  font-size: clamp(1.125rem, 1rem + 0.45vw, 1.375rem) !important;
  font-weight: 600 !important;
  line-height: 1.25 !important;
  letter-spacing: normal !important;
  text-wrap: balance !important;
  color: var(--awa-text, #333333) !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .top-home-content--category-carousel :is(.awa-section-header__title, .awa-category-carousel__header h2) {
  font-size: clamp(1.25rem, 1.1rem + 0.55vw, 1.625rem) !important;
  font-weight: 700 !important;
  line-height: 1.25 !important;
  text-wrap: balance !important;
  color: var(--awa-ink, #333333) !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .content-top-home :is(.awa-section-header__link, .awa-shelf__view-all, .awa-category-carousel__cta-link) {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 4px !important;
  min-height: 44px !important;
  padding: 8px 12px !important;
  border: 1px solid color-mix(in srgb, var(--awa-primary, #b73337) 22%, var(--awa-border, #e5e5e5)) !important;
  border-radius: 9999px !important;
  background: #ffffff !important;
  color: var(--awa-primary, #b73337) !important;
  font-size: max(13px, 0.8125rem) !important;
  font-weight: 600 !important;
  line-height: 1.25 !important;
  text-decoration: none !important;
  white-space: nowrap !important;
  box-shadow: none !important;
}
@media (hover: hover) and (pointer: fine) {
  html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .content-top-home :is(.awa-section-header__link, .awa-shelf__view-all, .awa-category-carousel__cta-link):hover {
    border-color: color-mix(in srgb, var(--awa-primary, #b73337) 45%, var(--awa-border, #e5e5e5)) !important;
    background: color-mix(in srgb, var(--awa-primary, #b73337) 6%, #ffffff) !important;
    color: var(--awa-primary-hover, #8e2629) !important;
    transform: none !important;
  }
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .top-home-content--category-carousel .awa-category-carousel__item {
  border: 1px solid var(--awa-border, #e5e5e5) !important;
  border-radius: 4px !important;
  background: #ffffff !important;
  box-shadow: none !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .top-home-content--category-carousel .awa-category-carousel__item-title,
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .top-home-content--category-carousel .awa-category-carousel__label {
  color: var(--awa-text, #333333) !important;
  font-size: max(13px, 0.8125rem) !important;
  font-weight: 600 !important;
  line-height: 1.35 !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .top-home-content--category-carousel .awa-category-carousel__count {
  color: var(--awa-text-muted, #666666) !important;
  font-size: max(12px, 0.75rem) !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .top-home-content--category-carousel header.awa-section-header {
  align-items: flex-end !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-shelf--carousel :is(.awa-owl-nav__btn, .awa-owl-nav__btn) {
  width: 44px !important;
  height: 44px !important;
  min-width: 44px !important;
  min-height: 44px !important;
  border: 1px solid var(--awa-border, #e5e5e5) !important;
  border-radius: 4px !important;
  background: #ffffff !important;
  color: var(--awa-text, #333333) !important;
  box-shadow: none !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .top-home-content--category-carousel :is(.awa-category-carousel__prev, .awa-category-carousel__next) {
  width: 44px !important;
  height: 44px !important;
  min-width: 44px !important;
  min-height: 44px !important;
  border: 1px solid var(--awa-border, #e5e5e5) !important;
  border-radius: 4px !important;
  background: #ffffff !important;
  box-shadow: none !important;
}
@media (hover: hover) and (pointer: fine) {
  html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .top-home-content--category-carousel .awa-category-carousel__item:hover {
    transform: none !important;
    border-color: color-mix(in srgb, var(--awa-primary, #b73337) 30%, var(--awa-border, #e5e5e5)) !important;
    background: #ffffff !important;
  }
  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 {
    transform: none !important;
  }
}
@media (prefers-reduced-motion: reduce) {
  html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .content-top-home :is(.awa-section-header__link, .awa-shelf__view-all):hover {
    transition: none !important;
  }
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-shelf--carousel .product-thumb,
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-shelf--carousel .product-item-photo {
  padding: 4px !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-shelf--carousel .info-price .b2b-login-to-see-price {
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  min-height: 0 !important;
  max-height: none !important;
  height: auto !important;
  overflow: visible !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-shelf--carousel .b2b-login-to-see-price .price-label {
  display: block !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: visible !important;
  text-overflow: unset !important;
  white-space: normal !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-carousel-section--featured .awa-shelf--carousel .b2b-login-to-see-price .price-label a.b2b-login-link {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 100% !important;
  min-width: 0 !important;
  min-height: 44px !important;
  padding: 8px 24px !important;
  border: 1.5px solid var(--awa-primary, #b73337) !important;
  border-radius: 4px !important;
  background: var(--awa-primary, #b73337) !important;
  color: var(--awa-bg, #ffffff) !important;
  font-size: max(13px, 0.8125rem) !important;
  font-weight: 600 !important;
  line-height: 1.25 !important;
  text-decoration: none !important;
  white-space: nowrap !important;
  box-sizing: border-box !important;
  box-shadow: none !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-shelf--carousel .awa-b2b-sku,
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-shelf--carousel .awa-b2b-sku__label,
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-shelf--carousel .awa-b2b-sku__value {
  color: var(--awa-text-secondary, #666666) !important;
  font-size: max(12px, 0.75rem) !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-shelf--carousel .product-thumb-link:focus-visible {
  outline: 2px solid var(--awa-primary, #b73337);
  outline-offset: 2px;
  border-radius: 4px;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-shelf--carousel .b2b-login-to-see-price .price-label a.b2b-login-link:focus-visible {
  outline: 2px solid var(--awa-text, #333333);
  outline-offset: 2px;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-shelf--carousel .awa-owl-nav__btn:focus-visible {
  outline: 2px solid var(--awa-primary, #b73337);
  outline-offset: 2px;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .top-home-content--category-carousel .awa-category-carousel__item:focus-visible {
  outline: 2px solid var(--awa-primary, #b73337);
  outline-offset: 2px;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper :is(.awa-section-header__link, .awa-shelf__view-all, .awa-category-carousel__cta-link):focus-visible {
  outline: 2px solid var(--awa-primary, #b73337);
  outline-offset: 3px;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-shelf--carousel :is(
        .awa-owl-nav__btn,
        .b2b-login-link,
        .product-thumb-link,
        .product-item-link
    ),
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .top-home-content--category-carousel :is(
        .awa-category-carousel__item,
        .awa-category-carousel__prev,
        .awa-category-carousel__next,
        .awa-category-carousel__dot
    ) {
  touch-action: manipulation;
  -webkit-tap-highlight-color: transparent;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-shelf--carousel .awa-carousel__viewport {
  contain: inline-size layout style;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .content-top-home .awa-carousel-section,
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .content-top-home .top-home-content--category-carousel,
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .content-top-home .awa-home-pricing-notice {
  scroll-margin-top: 48px;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-home-pricing-notice__text {
  font-size: max(15px, 0.9375rem);
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-home-pricing-notice__hint {
  color: var(--awa-text, #333333);
}
@media (hover: hover) and (pointer: fine) {
  html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-carousel-section--featured .awa-shelf--carousel .b2b-login-to-see-price .price-label a.b2b-login-link:hover {
    background: color-mix(in srgb, var(--awa-primary, #b73337) 88%, #000) !important;
    border-color: color-mix(in srgb, var(--awa-primary, #b73337) 88%, #000) !important;
    color: var(--awa-bg, #ffffff) !important;
  }
}
@media (prefers-contrast: more) {
  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) {
    border-width: 2px;
  }
  html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-carousel-section--featured .awa-shelf--carousel .b2b-login-to-see-price .price-label a.b2b-login-link {
    border-width: 2px !important;
  }
}
@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 :is(.product-thumb img, .product-image-photo) {
    transform: none !important;
  }
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper {
  --awa-home-pad-featured: clamp(32px, 3.4vw, 56px);
  --awa-home-pad-standard: clamp(20px, 2vw, 32px);
  --awa-home-pad-compact: clamp(12px, 1.2vw, 18px);
  --awa-home-header-gap-featured: clamp(16px, 1.6vw, 24px);
  --awa-home-header-gap-standard: clamp(10px, 1vw, 16px);
  --awa-home-header-gap-compact: clamp(8px, 0.8vw, 12px);
  --awa-home-carousel-gap: 12px;
  --awa-home-grid-gap: clamp(10px, 1.2vw, 16px);
  --awa-home-section-gap: clamp(20px, 2vw, 32px);
  --awa-home-card-min-h: 252px;
  --awa-home-card-image-min: 140px;
}
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) !important;
}
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) !important;
}
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) !important;
}
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 !important;
  border-block-start: 0 !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .content-top-home :is(.awa-section-header__subtitle, .awa-shelf__subtitle, .awa-category-carousel__subtitle) {
  margin: 4px 0 0 !important;
  max-width: 42ch !important;
  color: var(--awa-text-muted, #666666) !important;
  font-size: max(13px, 0.8125rem) !important;
  line-height: 1.45 !important;
  text-wrap: pretty !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .content-top-home :is(.awa-section-header__link, .awa-shelf__view-all, .awa-category-carousel__cta-link) {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 4px !important;
  min-height: 44px !important;
  padding: 8px 12px !important;
  border: 1px solid color-mix(in srgb, var(--awa-primary, #b73337) 22%, var(--awa-border, #e5e5e5)) !important;
  border-radius: 9999px !important;
  background: var(--awa-bg, #ffffff) !important;
  color: var(--awa-primary, #b73337) !important;
  font-size: max(13px, 0.8125rem) !important;
  font-weight: 600 !important;
  line-height: 1.25 !important;
  text-decoration: none !important;
  white-space: nowrap !important;
  box-shadow: none !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-carousel-section--featured :is(.awa-section-header, .awa-shelf__header) {
  margin-block-end: var(--awa-home-header-gap-featured) !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper :is(.awa-carousel-section--standard, .awa-carousel-section--super-offers) :is(.awa-section-header, .awa-shelf__header) {
  margin-block-end: var(--awa-home-header-gap-standard) !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-carousel-section--compact :is(.awa-section-header, .awa-shelf__header) {
  margin-block-end: var(--awa-home-header-gap-compact) !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-carousel-section--compact .awa-section-header__left {
  gap: 2px !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-carousel-section--compact :is(.awa-section-header__subtitle, .awa-shelf__subtitle) {
  font-size: max(12px, 0.75rem) !important;
  max-width: 56ch !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-carousel-section--standard + .awa-carousel-section--compact {
  margin-block-start: var(--awa-home-section-gap) !important;
}
@media (hover: hover) and (pointer: fine) {
  html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .content-top-home :is(.awa-section-header__link, .awa-shelf__view-all, .awa-category-carousel__cta-link):hover {
    border-color: color-mix(in srgb, var(--awa-primary, #b73337) 45%, var(--awa-border, #e5e5e5)) !important;
    background: color-mix(in srgb, var(--awa-primary, #b73337) 6%, #ffffff) !important;
    color: var(--awa-primary-hover, #8e2629) !important;
    text-decoration: none !important;
    transform: none !important;
  }
}
@media (max-width: 767px) {
  html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper {
    --awa-home-pad-featured: clamp(28px, 7vw, 44px);
    --awa-home-pad-standard: clamp(20px, 5vw, 30px);
    --awa-home-pad-compact: clamp(14px, 3.5vw, 22px);
  }
}
html body#html-body:not(.cms-index-index):not(.cms-home):not(.cms-homepage_ayo_home5) .page-wrapper :is(.page.messages, .messages) :is(.message, .message-success, .message-error, .message-warning, .message-notice, .message-info, div.message) {
  border: 1px solid var(--awa-border, #e5e5e5) !important;
  border-inline-start-width: 1px !important;
  border-left-width: 1px !important;
  box-shadow: none !important;
  animation: none !important;
  font-size: var(--awa-text-sm, 13px) !important;
  line-height: 1.45 !important;
}
html body#html-body:not(.cms-index-index):not(.cms-home):not(.cms-homepage_ayo_home5) .page-wrapper .message-success,
html body#html-body:not(.cms-index-index):not(.cms-home):not(.cms-homepage_ayo_home5) .page-wrapper .message.success {
  background: var(--awa-primary-tint-50, rgba(183, 51, 55, 0.08)) !important;
  border-color: color-mix(in srgb, var(--awa-primary, #b73337) 35%, var(--awa-border, #e5e5e5)) !important;
  color: var(--awa-text, #333333) !important;
}
html body#html-body:not(.cms-index-index):not(.cms-home):not(.cms-homepage_ayo_home5) .page-wrapper .message-error,
html body#html-body:not(.cms-index-index):not(.cms-home):not(.cms-homepage_ayo_home5) .page-wrapper .message.error {
  background: var(--awa-error-bg, rgba(183, 51, 55, 0.08)) !important;
  border-color: color-mix(in srgb, var(--awa-error, #b73337) 35%, var(--awa-border, #e5e5e5)) !important;
  color: var(--awa-text, #333333) !important;
}
html body#html-body:not(.cms-index-index):not(.cms-home):not(.cms-homepage_ayo_home5) .page-wrapper .message-warning,
html body#html-body:not(.cms-index-index):not(.cms-home):not(.cms-homepage_ayo_home5) .page-wrapper .message.warning,
html body#html-body:not(.cms-index-index):not(.cms-home):not(.cms-homepage_ayo_home5) .page-wrapper .message-notice,
html body#html-body:not(.cms-index-index):not(.cms-home):not(.cms-homepage_ayo_home5) .page-wrapper .message.notice {
  background: var(--awa-warning-bg, rgba(217, 119, 6, 0.1)) !important;
  border-color: color-mix(in srgb, var(--awa-warning, #d97706) 35%, var(--awa-border, #e5e5e5)) !important;
  color: var(--awa-text, #333333) !important;
}
html body#html-body:not(.cms-index-index):not(.cms-home):not(.cms-homepage_ayo_home5) .page-wrapper .message-info,
html body#html-body:not(.cms-index-index):not(.cms-home):not(.cms-homepage_ayo_home5) .page-wrapper .message.info {
  background: var(--awa-bg-soft, #f7f7f7) !important;
  border-color: var(--awa-border, #e5e5e5) !important;
  color: var(--awa-text-muted, #666666) !important;
}
html body#html-body:is(.catalog-category-view, .catalogsearch-result-index) .page-wrapper .sidebar-main :is(.block.filter, .filter-options, .filter-current) {
  border-inline-start: 0 !important;
  border-left: 0 !important;
}
html body#html-body:is(.catalog-category-view, .catalogsearch-result-index) .page-wrapper .sidebar-main .block.filter .block-title,
html body#html-body:is(.catalog-category-view, .catalogsearch-result-index) .page-wrapper .sidebar-main .filter-options-title {
  border-inline-start: 0 !important;
  border-left: 0 !important;
}
html body#html-body:is(.account, .customer-account-index, [class*='b2b-']) .page-wrapper .sidebar-main .nav.item.current > :is(a, strong) {
  border-inline-start: 0 !important;
  border-left: 0 !important;
}
html body#html-body:not(.cms-index-index):not(.cms-home):not(.cms-homepage_ayo_home5) .page-wrapper :is(
    .message.info.empty,
    .empty.message,
    .empty-cart,
    .wishlist-empty,
    .no-products,
    .cart-empty
) {
  display: block !important;
  text-align: center !important;
  padding: 40px 16px !important;
  margin-block: var(--awa-block-gap, 16px) !important;
  background: var(--awa-bg-soft, #f7f7f7) !important;
  border: 1px dashed var(--awa-border, #e5e5e5) !important;
  border-inline-start-width: 1px !important;
  border-left-width: 1px !important;
  border-radius: 4px !important;
  color: var(--awa-text-muted, #666666) !important;
  font-size: var(--awa-text-base, 14px) !important;
  line-height: 1.5 !important;
  box-shadow: none !important;
}
html body#html-body:not(.cms-index-index):not(.cms-home):not(.cms-homepage_ayo_home5) .page-wrapper :is(
    .message.info.empty,
    .empty.message,
    .empty-cart,
    .wishlist-empty,
    .no-products,
    .cart-empty
) :is(.action, .action.primary, a.action) {
  margin-block-start: 16px !important;
}
html body#html-body:not(.cms-index-index):not(.cms-home):not(.cms-homepage_ayo_home5):not(.catalog-category-view):not(.catalogsearch-result-index) .page-wrapper .pages .item a,
html body#html-body:not(.cms-index-index):not(.cms-home):not(.cms-homepage_ayo_home5):not(.catalog-category-view):not(.catalogsearch-result-index) .page-wrapper .pages .item strong.page,
html body#html-body:not(.cms-index-index):not(.cms-home):not(.cms-homepage_ayo_home5):not(.catalog-category-view):not(.catalogsearch-result-index) .page-wrapper .pages .item > strong {
  border-inline-start: 0 !important;
  border-left: 0 !important;
  box-shadow: none !important;
  text-transform: none !important;
  letter-spacing: 0 !important;
}
html body#html-body:not(.cms-index-index):not(.cms-home):not(.cms-homepage_ayo_home5) .page-wrapper .page-main {
  width: 100% !important;
}
@media (prefers-reduced-motion: reduce) {
  html body#html-body:not(.cms-index-index):not(.cms-home):not(.cms-homepage_ayo_home5) .page-wrapper :is(.page.messages, .messages) .message {
    animation: none !important;
    transition: none !important;
  }
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-carousel-section {
  --awa-home-carousel-cols: 2.2;
  padding-inline: 28px !important;
}
@media (min-width: 768px) {
  html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-carousel-section {
    --awa-home-carousel-cols: 4;
    --awa-home-carousel-gap: 12px;
    padding-inline: 32px !important;
  }
}
@media (min-width: 992px) {
  html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-carousel-section {
    --awa-home-carousel-cols: 5;
  }
}
@media (min-width: 1280px) {
  html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-carousel-section {
    --awa-home-carousel-cols: 5;
  }
}
@media (min-width: 1440px) {
  html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-carousel-section {
    --awa-home-carousel-cols: 5;
    --awa-home-carousel-gap: 12px;
  }
}
@media (max-width: 767px) {
  html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-carousel-section {
    padding-inline: 12px !important;
  }
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .content-top-home .awa-carousel-section :is(.owl-stage .owl-item, .swiper-slide, .slick-slide, .awa-carousel__slide) {
  width: calc((100% - ((var(--awa-home-carousel-cols) - 1) * var(--awa-home-carousel-gap))) / var(--awa-home-carousel-cols)) !important;
  max-width: calc((100% - ((var(--awa-home-carousel-cols) - 1) * var(--awa-home-carousel-gap))) / var(--awa-home-carousel-cols)) !important;
  flex: 0 0 calc((100% - ((var(--awa-home-carousel-cols) - 1) * var(--awa-home-carousel-gap))) / var(--awa-home-carousel-cols)) !important;
  box-sizing: border-box !important;
  min-width: 0 !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .content-top-home .awa-carousel-section .awa-section-header {
  justify-content: flex-start !important;
  align-items: center !important;
  gap: 12px clamp(12px, 2vw, 20px) !important;
  margin-block-end: clamp(8px, 1vw, 16px) !important;
  padding-block-end: 8px !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .content-top-home .awa-carousel-section .awa-section-header__left {
  flex: 1 1 auto !important;
  max-width: min(100%, 56ch) !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .content-top-home .awa-carousel-section :is(.awa-section-header__link, .awa-shelf__view-all) {
  margin-inline-start: 0 !important;
  align-self: center !important;
  flex-shrink: 0 !important;
}
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, .item-product.awa-carousel-card-slot) {
  min-height: var(--awa-home-card-min-h, 252px) !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-shelf--carousel :is(.product-info, .product-details) {
  padding: 8px 8px 12px !important;
  gap: 4px !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-shelf--carousel :is(.product-thumb, .product-image-container) {
  min-height: var(--awa-home-card-image-min, 140px) !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-shelf--carousel :is(.product-name, .product-item-name, .product-item-link) a,
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-shelf--carousel :is(.product-name, .product-item-name) a {
  display: -webkit-box !important;
  -webkit-line-clamp: 2 !important;
  -webkit-box-orient: vertical !important;
  overflow: hidden !important;
  line-height: 1.35 !important;
  text-wrap: wrap !important;
  max-height: calc(2 * 1.35 * 0.8125rem + 2px) !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper :is(.awa-carousel-section--featured, .awa-carousel-section--standard) {
  background: var(--awa-bg-surface, #ffffff) !important;
  background-color: var(--awa-bg-surface, #ffffff) !important;
}
@supports (content-visibility: auto) {
  html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .content-top-home .awa-carousel-section:nth-child(n + 5) {
    contain-intrinsic-size: auto 320px;
  }
}
@media (prefers-reduced-motion: reduce) {
  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 {
    transition: none !important;
  }
}
:root {
  --awa-arch-version: '103';
  --awa-surface-base: var(--awa-bg-surface, #ffffff);
  --awa-surface-muted: var(--awa-bg-soft, #f7f7f7);
  --awa-surface-inset: color-mix(in srgb, var(--awa-bg-soft, #f7f7f7) 88%, var(--awa-border, #e5e5e5));
  --awa-border-hairline: color-mix(in srgb, var(--awa-border, #e5e5e5) 80%, transparent);
  --awa-chrome-gutter: var(--awa-shell-gutter, 16px);
  --awa-layout-gap-block: var(--awa-grid-gap-loose, 24px);
  --awa-layout-gap-inline: var(--awa-grid-gap-tight, 16px);
  --awa-layout-sidebar-min: 220px;
  --awa-layout-sidebar-max: 280px;
  --awa-layout-tier: 1;
  --awa-layout-max: var(--awa-page-catalog, 1280px);
  --awa-ui-radius: var(--awa-radius-sm, 4px);
  --awa-ui-border: 1px solid var(--awa-border, #e5e5e5);
  --awa-ui-shadow-none: none;
  --awa-ui-shadow-hover: 0 0 0 1px color-mix(in srgb, var(--awa-primary, #b73337) 18%, var(--awa-border, #e5e5e5));
}
body.catalog-category-view,
body.catalog-product-view,
body.catalogsearch-result-index,
body.checkout-cart-index {
  --awa-layout-tier: 1;
  --awa-layout-max: 1280px;
  --awa-chrome-gutter: 16px;
}
body:is(.account, .customer-account-index, .sales-order-history, .sales-order-view, .wishlist-index-index, .b2b-account-dashboard, .b2b-company-index, .b2b-credit-index) {
  --awa-layout-tier: 2;
  --awa-layout-max: 1280px;
  --awa-chrome-gutter: 16px;
}
body:is(.b2b-quote-index, .b2b-quote-view, .b2b-shoppinglist-index, .b2b-quickorder-index) {
  --awa-layout-tier: 3;
  --awa-layout-max: 1100px;
}
body:is(.customer-account-login, .customer-account-create, .checkout-index-index) {
  --awa-layout-tier: 4;
  --awa-layout-max: 960px;
}
body:is(.cms-page-view, .cms-noroute-index, .contact-index-index) {
  --awa-layout-tier: 5;
  --awa-layout-max: 800px;
}
body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) {
  --awa-layout-tier: 0;
  --awa-layout-max: 100%;
  --awa-chrome-gutter: 16px;
}
html body#html-body:not(.cms-index-index):not(.cms-home):not(.cms-homepage_ayo_home5) .page-wrapper .page-main {
  container-type: inline-size;
  container-name: awa-page;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .content-top-home {
  container-type: inline-size;
  container-name: awa-home;
}
html body#html-body:not(.cms-index-index):not(.cms-home):not(.cms-homepage_ayo_home5):not(.checkout-index-index):not(.onepagecheckout-index-index):not(.catalog-category-view):not(.catalogsearch-result-index) .page-wrapper .page-main > .columns {
  gap: var(--awa-layout-gap-inline) !important;
}
html body#html-body:is(.catalog-category-view, .catalogsearch-result-index) .page-wrapper .page-main > .columns.layout.layout-2-col {
  column-gap: 12px !important;
  row-gap: 0 !important;
  gap: 0 12px !important;
}
html body#html-body:is(.catalog-category-view, .catalogsearch-result-index, .catalog-product-view, .checkout-cart-index, .account, .customer-account-index, [class*="b2b-"]) .page-wrapper :is(.column.main, .col-main) {
  font-size: 14px !important;
  line-height: 1.5 !important;
  color: var(--awa-text, #333333) !important;
}
html body#html-body:is(.catalog-category-view, .catalogsearch-result-index) .page-wrapper :is(ul.row.product-grid, ul.container-products-switch, .products-grid .product-items) {
  display: grid !important;
  gap: var(--awa-grid-gap, clamp(12px, 1.5vw, 20px)) !important;
  align-items: stretch !important;
  width: 100% !important;
  max-width: 100% !important;
}
@media (max-width: 767px) {
  html body#html-body:is(.catalog-category-view, .catalogsearch-result-index) .page-wrapper :is(ul.row.product-grid, ul.container-products-switch, .products-grid .product-items) {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 12px !important;
  }
}
@media (min-width: 768px) {
  html body#html-body:is(.catalog-category-view, .catalogsearch-result-index) .page-wrapper :is(ul.row.product-grid, ul.container-products-switch, .products-grid .product-items) {
    grid-template-columns: repeat(auto-fill, minmax(220px, 1fr)) !important;
  }
}
@container awa-page (min-width: 900px) {
  html body#html-body:is(.catalog-category-view, .catalogsearch-result-index) .page-wrapper :is(ul.row.product-grid, .products-grid .product-items) {
    grid-template-columns: repeat(auto-fill, minmax(200px, 1fr)) !important;
  }
}
@container awa-page (min-width: 1280px) {
  html body#html-body:is(.catalog-category-view, .catalogsearch-result-index) .page-wrapper :is(ul.row.product-grid, .products-grid .product-items) {
    grid-template-columns: repeat(auto-fill, minmax(188px, 1fr)) !important;
    gap: 16px !important;
  }
}
html body#html-body:is(.catalog-category-view, .catalogsearch-result-index, .catalog-product-view, .cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper :is(.item-product, .product-item, .content-item-product, .awa-product-card, .item-product.awa-carousel-card-slot) {
  background: var(--awa-surface-base) !important;
  border: var(--awa-ui-border) !important;
  border-radius: var(--awa-ui-radius) !important;
  box-shadow: var(--awa-ui-shadow-none) !important;
  min-width: 0 !important;
  overflow: hidden !important;
  transition: border-color 150ms cubic-bezier(0.4, 0, 0.2, 1), box-shadow 150ms cubic-bezier(0.4, 0, 0.2, 1) !important;
}
@media (hover: hover) and (pointer: fine) {
  html body#html-body:is(.catalog-category-view, .catalogsearch-result-index, .catalog-product-view, .cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper :is(.item-product, .product-item, .content-item-product, .awa-product-card, .item-product.awa-carousel-card-slot):hover {
    border-color: color-mix(in srgb, var(--awa-primary, #b73337) 22%, var(--awa-border, #e5e5e5)) !important;
    box-shadow: var(--awa-ui-shadow-hover) !important;
  }
}
html body#html-body:is(.catalog-category-view, .catalogsearch-result-index, .catalog-product-view, .cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper :is(.item-product, .product-item) :is(.product-thumb, .product-image-container, .product-thumb-link) {
  aspect-ratio: 1 / 1 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  background: var(--awa-surface-muted) !important;
  border-bottom: var(--awa-ui-border) !important;
}
html body#html-body:is(.catalog-category-view, .catalogsearch-result-index, .catalog-product-view, .cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper :is(.item-product, .product-item) :is(.product-thumb img, .product-image-photo) {
  object-fit: contain !important;
  width: 100% !important;
  height: 100% !important;
}
html body#html-body:is(.catalog-category-view, .catalogsearch-result-index, .catalog-product-view, .cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper :is(.item-product, .product-item) :is(h3.product-name a, .product-item-link, .product-name a) {
  display: -webkit-box !important;
  -webkit-line-clamp: 2 !important;
  -webkit-box-orient: vertical !important;
  overflow: hidden !important;
  font-size: 13px !important;
  font-weight: 600 !important;
  line-height: 1.35 !important;
  text-wrap: wrap !important;
}
html body#html-body:is(.catalog-category-view, .catalogsearch-result-index, .catalog-product-view, .cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper :is(.item-product, .product-item) .price {
  font-size: 16px !important;
  font-weight: 700 !important;
  font-variant-numeric: tabular-nums !important;
  color: var(--awa-ink, #333333) !important;
}
html body#html-body.catalog-product-view .page-wrapper .main-detail > .row::before,
html body#html-body.catalog-product-view .page-wrapper .main-detail > .row::after {
  display: none !important;
}
@media (min-width: 992px) {
  html body#html-body.catalog-product-view .page-wrapper .main-detail > .row {
    display: flex !important;
    flex-wrap: nowrap !important;
    align-items: flex-start !important;
    gap: clamp(24px, 2.5vw, 40px) !important;
  }
  html body#html-body.catalog-product-view .page-wrapper .main-detail > .row > .col-md-6:first-child {
    flex: 1 1 54% !important;
    max-width: 54% !important;
    width: auto !important;
    min-width: 0 !important;
    padding-inline: 0 !important;
  }
  html body#html-body.catalog-product-view .page-wrapper .main-detail > .row > .col-md-6:last-child {
    flex: 1 1 46% !important;
    max-width: 46% !important;
    width: auto !important;
    min-width: 0 !important;
    padding-inline: 0 !important;
  }
  html body#html-body.catalog-product-view .page-wrapper .main-detail > .row > .col-md-6:first-child .product.media {
    width: 100% !important;
    max-width: 100% !important;
    flex: 1 1 auto !important;
  }
}
html body#html-body:not(.cms-index-index):not(.cms-home):not(.cms-homepage_ayo_home5) .page-wrapper :is(.cart-summary, .block.filter, .filter-current, .awa-b2b-pdp-tier, .block-dashboard-info) {
  background: var(--awa-surface-base) !important;
  border: var(--awa-ui-border) !important;
  border-radius: var(--awa-ui-radius) !important;
  box-shadow: var(--awa-ui-shadow-none) !important;
}
@media (min-width: 992px) {
  html body#html-body:not(.cms-index-index):not(.cms-home):not(.cms-homepage_ayo_home5):not(.checkout-index-index):not(.onepagecheckout-index-index) .page-wrapper .awa-site-header :is(.awa-main-header__inner[data-awa-header-row], .awa-main-header__inner.wp-header) {
    padding-inline: var(--awa-chrome-gutter, 16px) !important;
  }
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper :is(.rokan-bestseller.awa-shelf, .rokan-newproduct.awa-shelf, .awa-carousel-section) {
  max-width: var(--awa-layout-max, 1280px) !important;
  margin-inline: auto !important;
  padding-inline: var(--awa-chrome-gutter, 16px) !important;
}
@container awa-home (min-width: 1200px) {
  html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .content-top-home .awa-carousel-section {
    --awa-home-carousel-cols: 5;
  }
}
@media (prefers-reduced-motion: reduce) {
  html body#html-body:is(.catalog-category-view, .catalogsearch-result-index, .catalog-product-view, .cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper :is(.item-product, .product-item, .awa-product-card):hover {
    transition: none !important;
  }
}
:root {
  --awa-arch-version: '104';
  --awa-panel-pad: 16px;
  --awa-panel-gap: 16px;
}
html body#html-body:not(.cms-index-index):not(.cms-home):not(.cms-homepage_ayo_home5) .page-wrapper :is(.page-footer, .page_footer) :is(.footer-container, .footer-container.layout2.footer, .awa-footer-trust-bar__inner) {
  max-width: var(--awa-layout-max, 1280px) !important;
  width: 100% !important;
  margin-inline: auto !important;
  padding-inline: var(--awa-chrome-gutter, 16px) !important;
  box-sizing: border-box !important;
}
@media (min-width: 992px) {
  html body#html-body:not(.cms-index-index):not(.cms-home):not(.cms-homepage_ayo_home5) .page-wrapper :is(.header-control.awa-nav-bar, .header-control.header-nav.awa-nav-bar) :is(> .container, .awa-nav-bar__inner) {
    max-width: var(--awa-layout-max, 1280px) !important;
    width: 100% !important;
    margin-inline: auto !important;
    padding-inline: var(--awa-chrome-gutter, 16px) !important;
    box-sizing: border-box !important;
  }
}
html body#html-body:is(.account, .customer-account-index, .sales-order-history, .sales-order-view, .wishlist-index-index, [class*="b2b-"]) .page-wrapper :is(.block-dashboard-info, .block-dashboard-addresses, .block-dashboard-orders, .block.block-order-details-view, .block.block-reorder) {
  background: var(--awa-surface-base, #ffffff) !important;
  border: var(--awa-ui-border, 1px solid #e5e5e5) !important;
  border-radius: var(--awa-ui-radius, 4px) !important;
  box-shadow: none !important;
  padding: var(--awa-panel-pad) !important;
  box-sizing: border-box !important;
  margin-block-end: var(--awa-panel-gap) !important;
}
html body#html-body:is(.account, .customer-account-index, .sales-order-history, .sales-order-view, .wishlist-index-index, [class*="b2b-"]) .page-wrapper :is(.block-dashboard-info, .block-dashboard-addresses) .block-content {
  display: grid !important;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 240px), 1fr)) !important;
  gap: var(--awa-panel-gap) !important;
}
html body#html-body:is(.account, .customer-account-index, .sales-order-history, .sales-order-view, .wishlist-index-index, [class*="b2b-"]) .page-wrapper .box {
  background: var(--awa-surface-base, #ffffff) !important;
  border: var(--awa-ui-border, 1px solid #e5e5e5) !important;
  border-radius: var(--awa-ui-radius, 4px) !important;
  box-shadow: none !important;
  padding: var(--awa-panel-pad) !important;
  box-sizing: border-box !important;
  padding: 12px 16px !important;
  margin: 0 !important;
}
html body#html-body:is(.account, .customer-account-index, .sales-order-history, .sales-order-view, .wishlist-index-index, [class*="b2b-"]) .page-wrapper .box-title {
  font-size: 13px !important;
  font-weight: 700 !important;
  margin-block-end: 8px !important;
  padding-block-end: 8px !important;
  border-bottom: 1px solid var(--awa-border-hairline, #e5e7eb) !important;
}
html body#html-body:is(.account, .customer-account-index, .sales-order-history, .sales-order-view, .wishlist-index-index, [class*="b2b-"]) .page-wrapper .b2b-page-shell,
html body#html-body:is(.account, .customer-account-index, .sales-order-history, .sales-order-view, .wishlist-index-index, [class*="b2b-"]) .page-wrapper .b2b-reorder-page {
  gap: var(--awa-layout-gap-block, 24px) !important;
}
html body#html-body:is(.account, .customer-account-index, .sales-order-history, .sales-order-view, .wishlist-index-index, [class*="b2b-"]) .page-wrapper .b2b-page-shell .b2b-section-header {
  border-bottom: 1px solid var(--awa-border-hairline, #e5e7eb) !important;
  padding-block-end: 12px !important;
}
@container awa-page (min-width: 720px) {
  html body#html-body:is(.account, .customer-account-index, .sales-order-history, .sales-order-view, .wishlist-index-index, [class*="b2b-"]) .page-wrapper .column.main :is(.block-dashboard-info, .block-dashboard-addresses) .block-content {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}
html body#html-body:is(.b2b-quote-index, .b2b-quote-view, .b2b-quote-create, .b2b-shoppinglist-index, .b2b-shoppinglist-view, .b2b-quickorder-index) .page-wrapper :is(.form, .b2b-quote-form, .shopping-list-form) {
  background: var(--awa-surface-base, #ffffff) !important;
  border: var(--awa-ui-border, 1px solid #e5e5e5) !important;
  border-radius: var(--awa-ui-radius, 4px) !important;
  box-shadow: none !important;
  padding: var(--awa-panel-pad) !important;
  box-sizing: border-box !important;
}
html body#html-body:is(.b2b-quote-index, .b2b-quote-view, .b2b-quote-create, .b2b-shoppinglist-index, .b2b-shoppinglist-view, .b2b-quickorder-index) .page-wrapper .table-wrapper {
  background: var(--awa-surface-base, #ffffff) !important;
  border: var(--awa-ui-border, 1px solid #e5e5e5) !important;
  border-radius: var(--awa-ui-radius, 4px) !important;
  box-shadow: none !important;
  padding: var(--awa-panel-pad) !important;
  box-sizing: border-box !important;
  padding: 0 !important;
  overflow-x: auto !important;
}
html body#html-body:is(.b2b-quote-index, .b2b-quote-view, .b2b-quote-create, .b2b-shoppinglist-index, .b2b-shoppinglist-view, .b2b-quickorder-index) .page-wrapper .table-wrapper table {
  margin: 0 !important;
  border: 0 !important;
}
html body#html-body.checkout-cart-index .page-wrapper .cart-container {
  display: grid !important;
  gap: var(--awa-layout-gap-block, 24px) !important;
  align-items: start !important;
}
html body#html-body.checkout-cart-index .page-wrapper .cart.table-wrapper {
  background: var(--awa-surface-base, #ffffff) !important;
  border: var(--awa-ui-border, 1px solid #e5e5e5) !important;
  border-radius: var(--awa-ui-radius, 4px) !important;
  box-shadow: none !important;
  padding: var(--awa-panel-pad) !important;
  box-sizing: border-box !important;
  padding: 0 !important;
  overflow-x: auto !important;
}
html body#html-body.checkout-cart-index .page-wrapper .cart-summary {
  background: var(--awa-surface-base, #ffffff) !important;
  border: var(--awa-ui-border, 1px solid #e5e5e5) !important;
  border-radius: var(--awa-ui-radius, 4px) !important;
  box-shadow: none !important;
  padding: var(--awa-panel-pad) !important;
  box-sizing: border-box !important;
  position: sticky !important;
  top: calc(var(--awa-header-main-row-h, 68px) + var(--awa-header-nav-h, 38px) + 16px) !important;
}
html body#html-body.checkout-cart-index .page-wrapper .cart.item .product-item-photo img {
  border-radius: var(--awa-ui-radius, 4px) !important;
  background: var(--awa-surface-muted, #f7f7f7) !important;
}
@media (min-width: 992px) {
  html body#html-body.checkout-cart-index .page-wrapper .cart-container {
    grid-template-columns: minmax(0, 1fr) minmax(280px, 360px) !important;
  }
}
html body#html-body.catalog-product-view .page-wrapper :is(.block.related, .block.upsell, .awa-pdp-related) :is(.products-grid .product-items, ul.product-items) {
  display: grid !important;
  grid-template-columns: repeat(auto-fill, minmax(180px, 1fr)) !important;
  gap: var(--awa-grid-gap, 16px) !important;
}
@container awa-page (min-width: 900px) {
  html body#html-body.catalog-product-view .page-wrapper :is(.block.related, .block.upsell) .products-grid .product-items {
    grid-template-columns: repeat(auto-fill, minmax(168px, 1fr)) !important;
  }
}
html body#html-body:is(.cms-page-view, .cms-noroute-index, .contact-index-index) .page-wrapper .column.main {
  font-size: 14px !important;
  line-height: 1.55 !important;
  color: var(--awa-text, #333333) !important;
}
html body#html-body:is(.cms-page-view, .cms-noroute-index, .contact-index-index) .page-wrapper .column.main :is(p, ul, ol, blockquote) {
  max-width: var(--awa-measure-prose, 65ch) !important;
  text-wrap: pretty !important;
}
html body#html-body:is(.cms-page-view, .cms-noroute-index, .contact-index-index) .page-wrapper .column.main :is(h1, h2, h3) {
  text-wrap: balance !important;
  max-width: var(--awa-measure-ui, 75ch) !important;
}
html body#html-body:is(.cms-page-view, .cms-noroute-index, .contact-index-index) .page-wrapper :is(.widget, .block-static-block) {
  background: var(--awa-surface-base, #ffffff) !important;
  border: var(--awa-ui-border, 1px solid #e5e5e5) !important;
  border-radius: var(--awa-ui-radius, 4px) !important;
  box-shadow: none !important;
  padding: var(--awa-panel-pad) !important;
  box-sizing: border-box !important;
  margin-block-end: var(--awa-panel-gap) !important;
}
html body#html-body:is(.customer-account-login, .customer-account-create, .customer-account-forgotpassword, .b2b-auth-shell, .b2b-account-login, .b2b-register-index) .page-wrapper .column.main {
  max-width: var(--awa-layout-max, 960px) !important;
  margin-inline: auto !important;
}
html body#html-body:is(.customer-account-login, .customer-account-create, .customer-account-forgotpassword, .b2b-auth-shell, .b2b-account-login, .b2b-register-index) .page-wrapper :is(.form.form-login, .form.create.account, .form.password.forget, .form.form-register) {
  background: var(--awa-surface-base, #ffffff) !important;
  border: var(--awa-ui-border, 1px solid #e5e5e5) !important;
  border-radius: var(--awa-ui-radius, 4px) !important;
  box-shadow: none !important;
  padding: var(--awa-panel-pad) !important;
  box-sizing: border-box !important;
}
html body#html-body:is(.customer-account-login, .customer-account-create, .customer-account-forgotpassword, .b2b-auth-shell, .b2b-account-login, .b2b-register-index) .page-wrapper .fieldset {
  margin-block-end: 16px !important;
  border: 0 !important;
  padding: 0 !important;
}
html body#html-body:is(.checkout-index-index, .onepagecheckout-index-index) .page-wrapper :is(.opc-wrapper, .checkout-container) {
  gap: var(--awa-layout-gap-inline, 16px) !important;
}
html body#html-body:is(.checkout-index-index, .onepagecheckout-index-index) .page-wrapper :is(.opc-progress-bar, .opc-block-summary, .opc-block-shipping-information) {
  background: var(--awa-surface-base, #ffffff) !important;
  border: var(--awa-ui-border, 1px solid #e5e5e5) !important;
  border-radius: var(--awa-ui-radius, 4px) !important;
  box-shadow: none !important;
  padding: var(--awa-panel-pad) !important;
  box-sizing: border-box !important;
}
html body#html-body:is(.checkout-index-index, .onepagecheckout-index-index) .page-wrapper .opc-wrapper .step-title {
  font-size: 16px !important;
  font-weight: 700 !important;
  text-wrap: balance !important;
}
html body#html-body:is(.checkout-index-index, .onepagecheckout-index-index) .page-wrapper .column.main {
  display: block !important;
}
@media (prefers-reduced-motion: reduce) {
  html body#html-body.checkout-cart-index .page-wrapper .cart-summary {
    position: static !important;
  }
}
:root {
  --awa-arch-version: '105';
  --awa-ui-panel-shadow: none;
}
html body#html-body:not(.cms-index-index):not(.cms-home):not(.cms-homepage_ayo_home5) .page-wrapper :is(
        .block,
        .fieldset,
        .cart-summary,
        .opc-block-summary,
        .opc-block-shipping-information,
        .opc-progress-bar,
        .box,
        .b2b-section,
        .b2b-card,
        .b2b-panel,
        .data-grid-wrap
    ) {
  box-shadow: none !important;
}
html body#html-body:is(.account, .customer-account-index, .sales-order-history, .sales-order-view, .wishlist-index-index, .catalog-product-compare-index, .checkout-cart-index, .checkout-index-index, .onepagecheckout-index-index, [class*="b2b-"]) .page-wrapper :is(
        .block-title,
        .block .title,
        .box-title,
        .legend,
        .b2b-section-header,
        .b2b-section-title,
        .page-title-wrapper .page-title
    ),
html body#html-body:is(.b2b-quote-index, .b2b-quote-view, .b2b-quote-create, .b2b-shoppinglist-index, .b2b-shoppinglist-view, .b2b-quickorder-index) .page-wrapper :is(
        .block-title,
        .block .title,
        .box-title,
        .legend,
        .b2b-section-header,
        .b2b-section-title,
        .page-title-wrapper .page-title
    ) {
  border-inline-start: 0 !important;
  border-left: 0 !important;
  padding-inline-start: 0 !important;
  padding-left: 0 !important;
}
html body#html-body:is(.account, .customer-account-index, .sales-order-history, .sales-order-view, .wishlist-index-index, .catalog-product-compare-index, .checkout-cart-index, .checkout-index-index, .onepagecheckout-index-index, [class*="b2b-"]) .page-wrapper :is(.block-title, .block .title, .b2b-section-header),
html body#html-body:is(.b2b-quote-index, .b2b-quote-view, .b2b-quote-create, .b2b-shoppinglist-index, .b2b-shoppinglist-view, .b2b-quickorder-index) .page-wrapper :is(.block-title, .block .title, .b2b-section-header) {
  border-bottom: 1px solid var(--awa-border-hairline, #e5e7eb) !important;
  padding-block-end: 8px !important;
  margin-block-end: 12px !important;
}
html body#html-body:is(.account, .customer-account-index, .sales-order-history, .sales-order-view, .wishlist-index-index, .catalog-product-compare-index, .checkout-cart-index, .checkout-index-index, .onepagecheckout-index-index, [class*="b2b-"]) .page-wrapper :is(.order-products-toolbar, .wishlist-toolbar) {
  margin-block-end: 12px !important;
}
html body#html-body:is(.account, .customer-account-index, .sales-order-history, .sales-order-view, .wishlist-index-index, .catalog-product-compare-index, .checkout-cart-index, .checkout-index-index, .onepagecheckout-index-index, [class*="b2b-"]) .page-wrapper .table-wrapper {
  box-shadow: none !important;
  border: 1px solid var(--awa-border, #e5e5e5) !important;
  border-radius: var(--awa-ui-radius, 4px) !important;
  background: var(--awa-surface-base, #ffffff) !important;
}
html body#html-body:is(.account, .customer-account-index, .sales-order-history, .sales-order-view, .wishlist-index-index, .catalog-product-compare-index, .checkout-cart-index, .checkout-index-index, .onepagecheckout-index-index, [class*="b2b-"]) .page-wrapper .table-wrapper :is(table, .data.table) tbody tr:hover {
  background: var(--awa-surface-muted, #f7f7f7) !important;
}
html body#html-body:is(.b2b-quote-index, .b2b-quote-view, .b2b-quote-create, .b2b-shoppinglist-index, .b2b-shoppinglist-view, .b2b-quickorder-index) .page-wrapper .table-wrapper thead th {
  position: sticky !important;
  top: 0 !important;
  z-index: 1 !important;
  background: var(--awa-surface-muted, #f7f7f7) !important;
}
html body#html-body:is(.b2b-quote-index, .b2b-quote-view, .b2b-quote-create, .b2b-shoppinglist-index, .b2b-shoppinglist-view, .b2b-quickorder-index) .page-wrapper :is(.actions-toolbar, .b2b-actions-toolbar) {
  gap: 12px !important;
  flex-wrap: wrap !important;
}
html body#html-body:not(.cms-index-index):not(.cms-home):not(.cms-homepage_ayo_home5) .page-wrapper .minicart-wrapper .block-minicart,
html body#html-body .header-wrapper .minicart-wrapper .block-minicart,
html body#html-body .awa-site-header .minicart-wrapper .block-minicart,
html body#html-body:not(.cms-index-index):not(.cms-home):not(.cms-homepage_ayo_home5) .page-wrapper .block-minicart,
html body#html-body .header-wrapper .block-minicart,
html body#html-body .awa-site-header .block-minicart {
  border: 1px solid var(--awa-border, #e5e5e5) !important;
  border-radius: var(--awa-ui-radius, 4px) !important;
  box-shadow: none !important;
  background: var(--awa-surface-base, #ffffff) !important;
}
html body#html-body:not(.cms-index-index):not(.cms-home):not(.cms-homepage_ayo_home5) .page-wrapper .minicart-items .product-item,
html body#html-body .header-wrapper .minicart-items .product-item,
html body#html-body .awa-site-header .minicart-items .product-item {
  border-bottom: 1px solid var(--awa-border-hairline, #e5e7eb) !important;
}
html body#html-body:not(.cms-index-index):not(.cms-home):not(.cms-homepage_ayo_home5) .page-wrapper .minicart-items .product-item:last-child,
html body#html-body .header-wrapper .minicart-items .product-item:last-child,
html body#html-body .awa-site-header .minicart-items .product-item:last-child {
  border-bottom: 0 !important;
}
html body#html-body:not(.cms-index-index):not(.cms-home):not(.cms-homepage_ayo_home5) :is(.modal-popup, .modal-slide) .modal-inner-wrap {
  border: 1px solid var(--awa-border, #e5e5e5) !important;
  border-radius: var(--awa-ui-radius, 4px) !important;
  box-shadow: none !important;
}
html body#html-body:not(.cms-index-index):not(.cms-home):not(.cms-homepage_ayo_home5) .modal-popup .modal-header {
  border-bottom: 1px solid var(--awa-border-hairline, #e5e7eb) !important;
  padding-block: 12px 8px !important;
}
html body#html-body:not(.cms-index-index):not(.cms-home):not(.cms-homepage_ayo_home5) .modal-popup .modal-footer {
  border-top: 1px solid var(--awa-border-hairline, #e5e7eb) !important;
  padding-block: 12px !important;
}
html body#html-body.catalog-product-compare-index .page-wrapper .table-comparison {
  display: grid !important;
  gap: var(--awa-grid-gap, 16px) !important;
  overflow-x: auto !important;
}
html body#html-body.catalog-product-compare-index .page-wrapper .table-comparison tbody tr :is(th, td) {
  border: 1px solid var(--awa-border-hairline, #e5e7eb) !important;
  border-radius: var(--awa-ui-radius, 4px) !important;
  padding: 12px !important;
  vertical-align: top !important;
}
@media (prefers-reduced-motion: reduce) {
  html body#html-body:is(.b2b-quote-index, .b2b-quote-view, .b2b-quote-create, .b2b-shoppinglist-index, .b2b-shoppinglist-view, .b2b-quickorder-index) .page-wrapper .table-wrapper thead th {
    position: static !important;
  }
}
:root {
  --awa-arch-version: '106';
  --awa-input-min-h: 44px;
  --awa-input-pad-x: 12px;
  --awa-input-pad-y: 8px;
  --awa-input-fs: 14px;
  --awa-input-radius: 4px;
  --awa-input-border: 1px solid var(--awa-border, #e5e5e5);
  --awa-input-bg: var(--awa-bg-surface, #ffffff);
  --awa-input-color: var(--awa-text, #333333);
}
html body#html-body:not(.cms-index-index):not(.cms-home):not(.cms-homepage_ayo_home5):is(.account, .customer-account-login, .customer-account-create, .customer-account-forgotpassword, .checkout-cart-index, .checkout-index-index, .onepagecheckout-index-index, .contact-index-index, .cms-page-view, [class*="b2b-"]) .page-wrapper .field {
  margin-block-end: 16px !important;
}
html body#html-body:not(.cms-index-index):not(.cms-home):not(.cms-homepage_ayo_home5):is(.account, .customer-account-login, .customer-account-create, .customer-account-forgotpassword, .checkout-cart-index, .checkout-index-index, .onepagecheckout-index-index, .contact-index-index, .cms-page-view, [class*="b2b-"]) .page-wrapper .field > .label,
html body#html-body:not(.cms-index-index):not(.cms-home):not(.cms-homepage_ayo_home5):is(.account, .customer-account-login, .customer-account-create, .customer-account-forgotpassword, .checkout-cart-index, .checkout-index-index, .onepagecheckout-index-index, .contact-index-index, .cms-page-view, [class*="b2b-"]) .page-wrapper .field > label {
  display: block !important;
  margin-block-end: 4px !important;
  font-size: var(--awa-text-sm, 13px) !important;
  font-weight: 600 !important;
  color: var(--awa-text, #333333) !important;
  line-height: 1.35 !important;
}
html body#html-body:not(.cms-index-index):not(.cms-home):not(.cms-homepage_ayo_home5):is(.account, .customer-account-login, .customer-account-create, .customer-account-forgotpassword, .checkout-cart-index, .checkout-index-index, .onepagecheckout-index-index, .contact-index-index, .cms-page-view, [class*="b2b-"]) .page-wrapper .field.required > .label::after,
html body#html-body:not(.cms-index-index):not(.cms-home):not(.cms-homepage_ayo_home5):is(.account, .customer-account-login, .customer-account-create, .customer-account-forgotpassword, .checkout-cart-index, .checkout-index-index, .onepagecheckout-index-index, .contact-index-index, .cms-page-view, [class*="b2b-"]) .page-wrapper .field.required > label::after {
  content: ' *' !important;
  color: var(--awa-error, #b73337) !important;
  font-weight: 400 !important;
}
html body#html-body:not(.cms-index-index):not(.cms-home):not(.cms-homepage_ayo_home5):is(.account, .customer-account-login, .customer-account-create, .customer-account-forgotpassword, .checkout-cart-index, .checkout-index-index, .onepagecheckout-index-index, .contact-index-index, .cms-page-view, [class*="b2b-"]) .page-wrapper .field > .control :is(input.input-text, input[type='text'], input[type='email'], input[type='password'], input[type='tel'], input[type='number'], input[type='search'], select, textarea),
html body#html-body:not(.cms-index-index):not(.cms-home):not(.cms-homepage_ayo_home5):is(.account, .customer-account-login, .customer-account-create, .customer-account-forgotpassword, .checkout-cart-index, .checkout-index-index, .onepagecheckout-index-index, .contact-index-index, .cms-page-view, [class*="b2b-"]) .page-wrapper .field > .control > input,
html body#html-body:not(.cms-index-index):not(.cms-home):not(.cms-homepage_ayo_home5):is(.account, .customer-account-login, .customer-account-create, .customer-account-forgotpassword, .checkout-cart-index, .checkout-index-index, .onepagecheckout-index-index, .contact-index-index, .cms-page-view, [class*="b2b-"]) .page-wrapper .field > .control > select,
html body#html-body:not(.cms-index-index):not(.cms-home):not(.cms-homepage_ayo_home5):is(.account, .customer-account-login, .customer-account-create, .customer-account-forgotpassword, .checkout-cart-index, .checkout-index-index, .onepagecheckout-index-index, .contact-index-index, .cms-page-view, [class*="b2b-"]) .page-wrapper .field > .control > textarea {
  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;
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  min-height: var(--awa-input-min-h) !important;
  padding: var(--awa-input-pad-y) var(--awa-input-pad-x) !important;
  border: var(--awa-input-border) !important;
  border-radius: var(--awa-input-radius) !important;
  background: var(--awa-input-bg) !important;
  color: var(--awa-input-color) !important;
  font-size: var(--awa-input-fs) !important;
  line-height: 1.4 !important;
  box-sizing: border-box !important;
  box-shadow: none !important;
  transition: border-color 150ms cubic-bezier(0.4, 0, 0.2, 1), outline-color 150ms cubic-bezier(0.4, 0, 0.2, 1) !important;
}
html body#html-body:not(.cms-index-index):not(.cms-home):not(.cms-homepage_ayo_home5):is(.account, .customer-account-login, .customer-account-create, .customer-account-forgotpassword, .checkout-cart-index, .checkout-index-index, .onepagecheckout-index-index, .contact-index-index, .cms-page-view, [class*="b2b-"]) .page-wrapper .field > .control :is(input.input-text, input[type='text'], input[type='email'], input[type='password'], input[type='tel'], input[type='number'], input[type='search'], select, textarea)::placeholder,
html body#html-body:not(.cms-index-index):not(.cms-home):not(.cms-homepage_ayo_home5):is(.account, .customer-account-login, .customer-account-create, .customer-account-forgotpassword, .checkout-cart-index, .checkout-index-index, .onepagecheckout-index-index, .contact-index-index, .cms-page-view, [class*="b2b-"]) .page-wrapper .field > .control > input::placeholder,
html body#html-body:not(.cms-index-index):not(.cms-home):not(.cms-homepage_ayo_home5):is(.account, .customer-account-login, .customer-account-create, .customer-account-forgotpassword, .checkout-cart-index, .checkout-index-index, .onepagecheckout-index-index, .contact-index-index, .cms-page-view, [class*="b2b-"]) .page-wrapper .field > .control > select::placeholder,
html body#html-body:not(.cms-index-index):not(.cms-home):not(.cms-homepage_ayo_home5):is(.account, .customer-account-login, .customer-account-create, .customer-account-forgotpassword, .checkout-cart-index, .checkout-index-index, .onepagecheckout-index-index, .contact-index-index, .cms-page-view, [class*="b2b-"]) .page-wrapper .field > .control > textarea::placeholder {
  color: #94a3b8;
  opacity: 1;
}
html body#html-body:not(.cms-index-index):not(.cms-home):not(.cms-homepage_ayo_home5):is(.account, .customer-account-login, .customer-account-create, .customer-account-forgotpassword, .checkout-cart-index, .checkout-index-index, .onepagecheckout-index-index, .contact-index-index, .cms-page-view, [class*="b2b-"]) .page-wrapper .field > .control :is(input.input-text, input[type='text'], input[type='email'], input[type='password'], input[type='tel'], input[type='number'], input[type='search'], select, textarea):hover:not(:focus):not(:disabled):not([disabled]),
html body#html-body:not(.cms-index-index):not(.cms-home):not(.cms-homepage_ayo_home5):is(.account, .customer-account-login, .customer-account-create, .customer-account-forgotpassword, .checkout-cart-index, .checkout-index-index, .onepagecheckout-index-index, .contact-index-index, .cms-page-view, [class*="b2b-"]) .page-wrapper .field > .control > input:hover:not(:focus):not(:disabled):not([disabled]),
html body#html-body:not(.cms-index-index):not(.cms-home):not(.cms-homepage_ayo_home5):is(.account, .customer-account-login, .customer-account-create, .customer-account-forgotpassword, .checkout-cart-index, .checkout-index-index, .onepagecheckout-index-index, .contact-index-index, .cms-page-view, [class*="b2b-"]) .page-wrapper .field > .control > select:hover:not(:focus):not(:disabled):not([disabled]),
html body#html-body:not(.cms-index-index):not(.cms-home):not(.cms-homepage_ayo_home5):is(.account, .customer-account-login, .customer-account-create, .customer-account-forgotpassword, .checkout-cart-index, .checkout-index-index, .onepagecheckout-index-index, .contact-index-index, .cms-page-view, [class*="b2b-"]) .page-wrapper .field > .control > textarea:hover:not(:focus):not(:disabled):not([disabled]) {
  border-color: #94a3b8;
}
html body#html-body:not(.cms-index-index):not(.cms-home):not(.cms-homepage_ayo_home5):is(.account, .customer-account-login, .customer-account-create, .customer-account-forgotpassword, .checkout-cart-index, .checkout-index-index, .onepagecheckout-index-index, .contact-index-index, .cms-page-view, [class*="b2b-"]) .page-wrapper .field > .control :is(input.input-text, input[type='text'], input[type='email'], input[type='password'], input[type='tel'], input[type='number'], input[type='search'], select, textarea):focus,
html body#html-body:not(.cms-index-index):not(.cms-home):not(.cms-homepage_ayo_home5):is(.account, .customer-account-login, .customer-account-create, .customer-account-forgotpassword, .checkout-cart-index, .checkout-index-index, .onepagecheckout-index-index, .contact-index-index, .cms-page-view, [class*="b2b-"]) .page-wrapper .field > .control > input:focus,
html body#html-body:not(.cms-index-index):not(.cms-home):not(.cms-homepage_ayo_home5):is(.account, .customer-account-login, .customer-account-create, .customer-account-forgotpassword, .checkout-cart-index, .checkout-index-index, .onepagecheckout-index-index, .contact-index-index, .cms-page-view, [class*="b2b-"]) .page-wrapper .field > .control > select:focus,
html body#html-body:not(.cms-index-index):not(.cms-home):not(.cms-homepage_ayo_home5):is(.account, .customer-account-login, .customer-account-create, .customer-account-forgotpassword, .checkout-cart-index, .checkout-index-index, .onepagecheckout-index-index, .contact-index-index, .cms-page-view, [class*="b2b-"]) .page-wrapper .field > .control > textarea:focus,
html body#html-body:not(.cms-index-index):not(.cms-home):not(.cms-homepage_ayo_home5):is(.account, .customer-account-login, .customer-account-create, .customer-account-forgotpassword, .checkout-cart-index, .checkout-index-index, .onepagecheckout-index-index, .contact-index-index, .cms-page-view, [class*="b2b-"]) .page-wrapper .field > .control :is(input.input-text, input[type='text'], input[type='email'], input[type='password'], input[type='tel'], input[type='number'], input[type='search'], select, textarea):focus-visible,
html body#html-body:not(.cms-index-index):not(.cms-home):not(.cms-homepage_ayo_home5):is(.account, .customer-account-login, .customer-account-create, .customer-account-forgotpassword, .checkout-cart-index, .checkout-index-index, .onepagecheckout-index-index, .contact-index-index, .cms-page-view, [class*="b2b-"]) .page-wrapper .field > .control > input:focus-visible,
html body#html-body:not(.cms-index-index):not(.cms-home):not(.cms-homepage_ayo_home5):is(.account, .customer-account-login, .customer-account-create, .customer-account-forgotpassword, .checkout-cart-index, .checkout-index-index, .onepagecheckout-index-index, .contact-index-index, .cms-page-view, [class*="b2b-"]) .page-wrapper .field > .control > select:focus-visible,
html body#html-body:not(.cms-index-index):not(.cms-home):not(.cms-homepage_ayo_home5):is(.account, .customer-account-login, .customer-account-create, .customer-account-forgotpassword, .checkout-cart-index, .checkout-index-index, .onepagecheckout-index-index, .contact-index-index, .cms-page-view, [class*="b2b-"]) .page-wrapper .field > .control > textarea:focus-visible {
  outline: none;
  border-color: #b73337;
  box-shadow: 0 0 0 3px rgba(183, 51, 55, 0.12);
  background: #ffffff;
}
html body#html-body:not(.cms-index-index):not(.cms-home):not(.cms-homepage_ayo_home5):is(.account, .customer-account-login, .customer-account-create, .customer-account-forgotpassword, .checkout-cart-index, .checkout-index-index, .onepagecheckout-index-index, .contact-index-index, .cms-page-view, [class*="b2b-"]) .page-wrapper .field > .control :is(input.input-text, input[type='text'], input[type='email'], input[type='password'], input[type='tel'], input[type='number'], input[type='search'], select, textarea):disabled,
html body#html-body:not(.cms-index-index):not(.cms-home):not(.cms-homepage_ayo_home5):is(.account, .customer-account-login, .customer-account-create, .customer-account-forgotpassword, .checkout-cart-index, .checkout-index-index, .onepagecheckout-index-index, .contact-index-index, .cms-page-view, [class*="b2b-"]) .page-wrapper .field > .control > input:disabled,
html body#html-body:not(.cms-index-index):not(.cms-home):not(.cms-homepage_ayo_home5):is(.account, .customer-account-login, .customer-account-create, .customer-account-forgotpassword, .checkout-cart-index, .checkout-index-index, .onepagecheckout-index-index, .contact-index-index, .cms-page-view, [class*="b2b-"]) .page-wrapper .field > .control > select:disabled,
html body#html-body:not(.cms-index-index):not(.cms-home):not(.cms-homepage_ayo_home5):is(.account, .customer-account-login, .customer-account-create, .customer-account-forgotpassword, .checkout-cart-index, .checkout-index-index, .onepagecheckout-index-index, .contact-index-index, .cms-page-view, [class*="b2b-"]) .page-wrapper .field > .control > textarea:disabled,
html body#html-body:not(.cms-index-index):not(.cms-home):not(.cms-homepage_ayo_home5):is(.account, .customer-account-login, .customer-account-create, .customer-account-forgotpassword, .checkout-cart-index, .checkout-index-index, .onepagecheckout-index-index, .contact-index-index, .cms-page-view, [class*="b2b-"]) .page-wrapper .field > .control :is(input.input-text, input[type='text'], input[type='email'], input[type='password'], input[type='tel'], input[type='number'], input[type='search'], select, textarea)[disabled],
html body#html-body:not(.cms-index-index):not(.cms-home):not(.cms-homepage_ayo_home5):is(.account, .customer-account-login, .customer-account-create, .customer-account-forgotpassword, .checkout-cart-index, .checkout-index-index, .onepagecheckout-index-index, .contact-index-index, .cms-page-view, [class*="b2b-"]) .page-wrapper .field > .control > input[disabled],
html body#html-body:not(.cms-index-index):not(.cms-home):not(.cms-homepage_ayo_home5):is(.account, .customer-account-login, .customer-account-create, .customer-account-forgotpassword, .checkout-cart-index, .checkout-index-index, .onepagecheckout-index-index, .contact-index-index, .cms-page-view, [class*="b2b-"]) .page-wrapper .field > .control > select[disabled],
html body#html-body:not(.cms-index-index):not(.cms-home):not(.cms-homepage_ayo_home5):is(.account, .customer-account-login, .customer-account-create, .customer-account-forgotpassword, .checkout-cart-index, .checkout-index-index, .onepagecheckout-index-index, .contact-index-index, .cms-page-view, [class*="b2b-"]) .page-wrapper .field > .control > textarea[disabled] {
  background: #f7f7f7;
  border-color: #e5e5e5;
  color: #94a3b8;
  cursor: not-allowed;
  opacity: 0.65;
}
html body#html-body:not(.cms-index-index):not(.cms-home):not(.cms-homepage_ayo_home5):is(.account, .customer-account-login, .customer-account-create, .customer-account-forgotpassword, .checkout-cart-index, .checkout-index-index, .onepagecheckout-index-index, .contact-index-index, .cms-page-view, [class*="b2b-"]) .page-wrapper .field > .control :is(input.input-text, input[type='text'], input[type='email'], input[type='password'], input[type='tel'], input[type='number'], input[type='search'], select, textarea)::placeholder,
html body#html-body:not(.cms-index-index):not(.cms-home):not(.cms-homepage_ayo_home5):is(.account, .customer-account-login, .customer-account-create, .customer-account-forgotpassword, .checkout-cart-index, .checkout-index-index, .onepagecheckout-index-index, .contact-index-index, .cms-page-view, [class*="b2b-"]) .page-wrapper .field > .control > input::placeholder,
html body#html-body:not(.cms-index-index):not(.cms-home):not(.cms-homepage_ayo_home5):is(.account, .customer-account-login, .customer-account-create, .customer-account-forgotpassword, .checkout-cart-index, .checkout-index-index, .onepagecheckout-index-index, .contact-index-index, .cms-page-view, [class*="b2b-"]) .page-wrapper .field > .control > select::placeholder,
html body#html-body:not(.cms-index-index):not(.cms-home):not(.cms-homepage_ayo_home5):is(.account, .customer-account-login, .customer-account-create, .customer-account-forgotpassword, .checkout-cart-index, .checkout-index-index, .onepagecheckout-index-index, .contact-index-index, .cms-page-view, [class*="b2b-"]) .page-wrapper .field > .control > textarea::placeholder {
  color: var(--awa-text-muted, #666666) !important;
  opacity: 1 !important;
}
@media (hover: hover) and (pointer: fine) {
  html body#html-body:not(.cms-index-index):not(.cms-home):not(.cms-homepage_ayo_home5):is(.account, .customer-account-login, .customer-account-create, .customer-account-forgotpassword, .checkout-cart-index, .checkout-index-index, .onepagecheckout-index-index, .contact-index-index, .cms-page-view, [class*="b2b-"]) .page-wrapper .field > .control :is(input.input-text, input[type='text'], input[type='email'], input[type='password'], input[type='tel'], input[type='number'], input[type='search'], select, textarea):hover:not(:disabled):not([disabled]),
  html body#html-body:not(.cms-index-index):not(.cms-home):not(.cms-homepage_ayo_home5):is(.account, .customer-account-login, .customer-account-create, .customer-account-forgotpassword, .checkout-cart-index, .checkout-index-index, .onepagecheckout-index-index, .contact-index-index, .cms-page-view, [class*="b2b-"]) .page-wrapper .field > .control > input:hover:not(:disabled):not([disabled]),
  html body#html-body:not(.cms-index-index):not(.cms-home):not(.cms-homepage_ayo_home5):is(.account, .customer-account-login, .customer-account-create, .customer-account-forgotpassword, .checkout-cart-index, .checkout-index-index, .onepagecheckout-index-index, .contact-index-index, .cms-page-view, [class*="b2b-"]) .page-wrapper .field > .control > select:hover:not(:disabled):not([disabled]),
  html body#html-body:not(.cms-index-index):not(.cms-home):not(.cms-homepage_ayo_home5):is(.account, .customer-account-login, .customer-account-create, .customer-account-forgotpassword, .checkout-cart-index, .checkout-index-index, .onepagecheckout-index-index, .contact-index-index, .cms-page-view, [class*="b2b-"]) .page-wrapper .field > .control > textarea:hover:not(:disabled):not([disabled]) {
    border-color: color-mix(in srgb, var(--awa-primary, #b73337) 28%, var(--awa-border, #e5e5e5)) !important;
  }
}
html body#html-body:not(.cms-index-index):not(.cms-home):not(.cms-homepage_ayo_home5):is(.account, .customer-account-login, .customer-account-create, .customer-account-forgotpassword, .checkout-cart-index, .checkout-index-index, .onepagecheckout-index-index, .contact-index-index, .cms-page-view, [class*="b2b-"]) .page-wrapper .field > .control :is(input.input-text, input[type='text'], input[type='email'], input[type='password'], input[type='tel'], input[type='number'], input[type='search'], select, textarea):focus-visible,
html body#html-body:not(.cms-index-index):not(.cms-home):not(.cms-homepage_ayo_home5):is(.account, .customer-account-login, .customer-account-create, .customer-account-forgotpassword, .checkout-cart-index, .checkout-index-index, .onepagecheckout-index-index, .contact-index-index, .cms-page-view, [class*="b2b-"]) .page-wrapper .field > .control > input:focus-visible,
html body#html-body:not(.cms-index-index):not(.cms-home):not(.cms-homepage_ayo_home5):is(.account, .customer-account-login, .customer-account-create, .customer-account-forgotpassword, .checkout-cart-index, .checkout-index-index, .onepagecheckout-index-index, .contact-index-index, .cms-page-view, [class*="b2b-"]) .page-wrapper .field > .control > select:focus-visible,
html body#html-body:not(.cms-index-index):not(.cms-home):not(.cms-homepage_ayo_home5):is(.account, .customer-account-login, .customer-account-create, .customer-account-forgotpassword, .checkout-cart-index, .checkout-index-index, .onepagecheckout-index-index, .contact-index-index, .cms-page-view, [class*="b2b-"]) .page-wrapper .field > .control > textarea:focus-visible {
  outline: 2px solid var(--awa-primary, #b73337) !important;
  outline-offset: 2px !important;
  border-color: var(--awa-primary, #b73337) !important;
}
html body#html-body:not(.cms-index-index):not(.cms-home):not(.cms-homepage_ayo_home5):is(.account, .customer-account-login, .customer-account-create, .customer-account-forgotpassword, .checkout-cart-index, .checkout-index-index, .onepagecheckout-index-index, .contact-index-index, .cms-page-view, [class*="b2b-"]) .page-wrapper .field > .control :is(input.input-text, input[type='text'], input[type='email'], input[type='password'], input[type='tel'], input[type='number'], input[type='search'], select, textarea):focus:not(:focus-visible),
html body#html-body:not(.cms-index-index):not(.cms-home):not(.cms-homepage_ayo_home5):is(.account, .customer-account-login, .customer-account-create, .customer-account-forgotpassword, .checkout-cart-index, .checkout-index-index, .onepagecheckout-index-index, .contact-index-index, .cms-page-view, [class*="b2b-"]) .page-wrapper .field > .control > input:focus:not(:focus-visible),
html body#html-body:not(.cms-index-index):not(.cms-home):not(.cms-homepage_ayo_home5):is(.account, .customer-account-login, .customer-account-create, .customer-account-forgotpassword, .checkout-cart-index, .checkout-index-index, .onepagecheckout-index-index, .contact-index-index, .cms-page-view, [class*="b2b-"]) .page-wrapper .field > .control > select:focus:not(:focus-visible),
html body#html-body:not(.cms-index-index):not(.cms-home):not(.cms-homepage_ayo_home5):is(.account, .customer-account-login, .customer-account-create, .customer-account-forgotpassword, .checkout-cart-index, .checkout-index-index, .onepagecheckout-index-index, .contact-index-index, .cms-page-view, [class*="b2b-"]) .page-wrapper .field > .control > textarea:focus:not(:focus-visible) {
  outline: none !important;
}
html body#html-body:not(.cms-index-index):not(.cms-home):not(.cms-homepage_ayo_home5):is(.account, .customer-account-login, .customer-account-create, .customer-account-forgotpassword, .checkout-cart-index, .checkout-index-index, .onepagecheckout-index-index, .contact-index-index, .cms-page-view, [class*="b2b-"]) .page-wrapper .field > .control textarea {
  min-height: 96px !important;
  resize: vertical !important;
}
html body#html-body:not(.cms-index-index):not(.cms-home):not(.cms-homepage_ayo_home5):is(.account, .customer-account-login, .customer-account-create, .customer-account-forgotpassword, .checkout-cart-index, .checkout-index-index, .onepagecheckout-index-index, .contact-index-index, .cms-page-view, [class*="b2b-"]) .page-wrapper .field > .note,
html body#html-body:not(.cms-index-index):not(.cms-home):not(.cms-homepage_ayo_home5):is(.account, .customer-account-login, .customer-account-create, .customer-account-forgotpassword, .checkout-cart-index, .checkout-index-index, .onepagecheckout-index-index, .contact-index-index, .cms-page-view, [class*="b2b-"]) .page-wrapper .field > .field-note {
  margin-block-start: 4px !important;
  font-size: var(--awa-text-xs, 12px) !important;
  color: var(--awa-text-muted, #666666) !important;
  line-height: 1.4 !important;
}
html body#html-body:not(.cms-index-index):not(.cms-home):not(.cms-homepage_ayo_home5):is(.account, .customer-account-login, .customer-account-create, .customer-account-forgotpassword, .checkout-cart-index, .checkout-index-index, .onepagecheckout-index-index, .contact-index-index, .cms-page-view, [class*="b2b-"]) .page-wrapper :is(.field.choice, .choice) {
  display: flex !important;
  align-items: flex-start !important;
  gap: 8px !important;
}
html body#html-body:not(.cms-index-index):not(.cms-home):not(.cms-homepage_ayo_home5):is(.account, .customer-account-login, .customer-account-create, .customer-account-forgotpassword, .checkout-cart-index, .checkout-index-index, .onepagecheckout-index-index, .contact-index-index, .cms-page-view, [class*="b2b-"]) .page-wrapper :is(.field.choice, .choice) > input[type='checkbox'],
html body#html-body:not(.cms-index-index):not(.cms-home):not(.cms-homepage_ayo_home5):is(.account, .customer-account-login, .customer-account-create, .customer-account-forgotpassword, .checkout-cart-index, .checkout-index-index, .onepagecheckout-index-index, .contact-index-index, .cms-page-view, [class*="b2b-"]) .page-wrapper :is(.field.choice, .choice) > input[type='radio'] {
  width: 18px !important;
  height: 18px !important;
  min-height: 18px !important;
  margin-block-start: 2px !important;
  flex-shrink: 0 !important;
  accent-color: var(--awa-primary, #b73337) !important;
}
html body#html-body:not(.cms-index-index):not(.cms-home):not(.cms-homepage_ayo_home5):is(.account, .customer-account-login, .customer-account-create, .customer-account-forgotpassword, .checkout-cart-index, .checkout-index-index, .onepagecheckout-index-index, .contact-index-index, .cms-page-view, [class*="b2b-"]) .page-wrapper :is(.field.choice, .choice) > label {
  margin: 0 !important;
  font-size: var(--awa-text-sm, 13px) !important;
  font-weight: 400 !important;
  line-height: 1.45 !important;
}
html body#html-body:not(.cms-index-index):not(.cms-home):not(.cms-homepage_ayo_home5):is(.checkout-index-index, .onepagecheckout-index-index) .page-wrapper .opc-wrapper .field :is(input.input-text, select, textarea) {
  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;
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  min-height: var(--awa-input-min-h) !important;
  padding: var(--awa-input-pad-y) var(--awa-input-pad-x) !important;
  border: var(--awa-input-border) !important;
  border-radius: var(--awa-input-radius) !important;
  background: var(--awa-input-bg) !important;
  color: var(--awa-input-color) !important;
  font-size: var(--awa-input-fs) !important;
  line-height: 1.4 !important;
  box-sizing: border-box !important;
  box-shadow: none !important;
  transition: border-color 150ms cubic-bezier(0.4, 0, 0.2, 1), outline-color 150ms cubic-bezier(0.4, 0, 0.2, 1) !important;
}
html body#html-body:not(.cms-index-index):not(.cms-home):not(.cms-homepage_ayo_home5):is(.checkout-index-index, .onepagecheckout-index-index) .page-wrapper .opc-wrapper .field :is(input.input-text, select, textarea)::placeholder {
  color: #94a3b8;
  opacity: 1;
}
html body#html-body:not(.cms-index-index):not(.cms-home):not(.cms-homepage_ayo_home5):is(.checkout-index-index, .onepagecheckout-index-index) .page-wrapper .opc-wrapper .field :is(input.input-text, select, textarea):hover:not(:focus):not(:disabled):not([disabled]) {
  border-color: #94a3b8;
}
html body#html-body:not(.cms-index-index):not(.cms-home):not(.cms-homepage_ayo_home5):is(.checkout-index-index, .onepagecheckout-index-index) .page-wrapper .opc-wrapper .field :is(input.input-text, select, textarea):focus,
html body#html-body:not(.cms-index-index):not(.cms-home):not(.cms-homepage_ayo_home5):is(.checkout-index-index, .onepagecheckout-index-index) .page-wrapper .opc-wrapper .field :is(input.input-text, select, textarea):focus-visible {
  outline: none;
  border-color: #b73337;
  box-shadow: 0 0 0 3px rgba(183, 51, 55, 0.12);
  background: #ffffff;
}
html body#html-body:not(.cms-index-index):not(.cms-home):not(.cms-homepage_ayo_home5):is(.checkout-index-index, .onepagecheckout-index-index) .page-wrapper .opc-wrapper .field :is(input.input-text, select, textarea):disabled,
html body#html-body:not(.cms-index-index):not(.cms-home):not(.cms-homepage_ayo_home5):is(.checkout-index-index, .onepagecheckout-index-index) .page-wrapper .opc-wrapper .field :is(input.input-text, select, textarea)[disabled] {
  background: #f7f7f7;
  border-color: #e5e5e5;
  color: #94a3b8;
  cursor: not-allowed;
  opacity: 0.65;
}
html body#html-body:not(.cms-index-index):not(.cms-home):not(.cms-homepage_ayo_home5):is(.checkout-index-index, .onepagecheckout-index-index) .page-wrapper .opc-wrapper .field :is(input.input-text, select, textarea)::placeholder {
  color: var(--awa-text-muted, #666666) !important;
  opacity: 1 !important;
}
@media (hover: hover) and (pointer: fine) {
  html body#html-body:not(.cms-index-index):not(.cms-home):not(.cms-homepage_ayo_home5):is(.checkout-index-index, .onepagecheckout-index-index) .page-wrapper .opc-wrapper .field :is(input.input-text, select, textarea):hover:not(:disabled):not([disabled]) {
    border-color: color-mix(in srgb, var(--awa-primary, #b73337) 28%, var(--awa-border, #e5e5e5)) !important;
  }
}
html body#html-body:not(.cms-index-index):not(.cms-home):not(.cms-homepage_ayo_home5):is(.checkout-index-index, .onepagecheckout-index-index) .page-wrapper .opc-wrapper .field :is(input.input-text, select, textarea):focus-visible {
  outline: 2px solid var(--awa-primary, #b73337) !important;
  outline-offset: 2px !important;
  border-color: var(--awa-primary, #b73337) !important;
}
html body#html-body:not(.cms-index-index):not(.cms-home):not(.cms-homepage_ayo_home5):is(.checkout-index-index, .onepagecheckout-index-index) .page-wrapper .opc-wrapper .field :is(input.input-text, select, textarea):focus:not(:focus-visible) {
  outline: none !important;
}
html body#html-body:not(.cms-index-index):not(.cms-home):not(.cms-homepage_ayo_home5) .page-wrapper .actions-toolbar {
  justify-content: flex-end !important;
}
html body#html-body:not(.cms-index-index):not(.cms-home):not(.cms-homepage_ayo_home5) .page-wrapper .actions-toolbar > .secondary {
  order: 1 !important;
  margin-inline-end: auto !important;
}
html body#html-body:not(.cms-index-index):not(.cms-home):not(.cms-homepage_ayo_home5) .page-wrapper .actions-toolbar > .primary {
  order: 2 !important;
}
@media (max-width: 768px) {
  html body#html-body:not(.cms-index-index):not(.cms-home):not(.cms-homepage_ayo_home5) .page-wrapper .actions-toolbar {
    flex-direction: column !important;
    align-items: stretch !important;
  }
  html body#html-body:not(.cms-index-index):not(.cms-home):not(.cms-homepage_ayo_home5) .page-wrapper .actions-toolbar > .secondary,
  html body#html-body:not(.cms-index-index):not(.cms-home):not(.cms-homepage_ayo_home5) .page-wrapper .actions-toolbar > .primary {
    order: unset !important;
    margin-inline-end: 0 !important;
    width: 100% !important;
  }
  html body#html-body:not(.cms-index-index):not(.cms-home):not(.cms-homepage_ayo_home5) .page-wrapper .actions-toolbar :is(.action, button, .button) {
    width: 100% !important;
    justify-content: center !important;
  }
}
html body#html-body:is(.catalog-category-view, .catalogsearch-result-index) .page-wrapper .sidebar-main .filter-options-title {
  min-height: var(--awa-input-min-h) !important;
  padding: 8px 12px !important;
  border: var(--awa-input-border) !important;
  border-radius: var(--awa-input-radius) !important;
  background: var(--awa-input-bg) !important;
  font-size: var(--awa-text-sm, 13px) !important;
  font-weight: 600 !important;
  color: var(--awa-text, #333333) !important;
  border-inline-start-width: 1px !important;
  border-left-width: 1px !important;
  box-shadow: none !important;
}
html body#html-body:is(.catalog-category-view, .catalogsearch-result-index) .page-wrapper .sidebar-main .filter-options-item.active .filter-options-title {
  border-color: color-mix(in srgb, var(--awa-primary, #b73337) 35%, var(--awa-border, #e5e5e5)) !important;
  background: color-mix(in srgb, var(--awa-primary, #b73337) 6%, var(--awa-bg-surface, #ffffff)) !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .content-top-home :is(.item-product, .product-item, .product-item-info) {
  box-shadow: none !important;
  border: 1px solid var(--awa-border, #e5e5e5) !important;
  transition: border-color 150ms cubic-bezier(0.4, 0, 0.2, 1) !important;
}
@media (hover: hover) and (pointer: fine) {
  html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .content-top-home :is(.item-product, .product-item, .product-item-info):hover {
    box-shadow: none !important;
    transform: none !important;
    border-color: color-mix(in srgb, var(--awa-primary, #b73337) 22%, var(--awa-border, #e5e5e5)) !important;
  }
  html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-category-carousel__item:hover {
    box-shadow: none !important;
    transform: none !important;
    border-color: color-mix(in srgb, var(--awa-primary, #b73337) 35%, var(--awa-border, #e5e5e5)) !important;
    background: color-mix(in srgb, var(--awa-primary, #b73337) 4%, var(--awa-bg-surface, #ffffff)) !important;
  }
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-category-carousel__item {
  box-shadow: none !important;
  border: 1px solid var(--awa-border, #e5e5e5) !important;
}
@media (prefers-reduced-motion: reduce) {
  html body#html-body:not(.cms-index-index):not(.cms-home):not(.cms-homepage_ayo_home5):is(.account, .customer-account-login, .customer-account-create, .customer-account-forgotpassword, .checkout-cart-index, .checkout-index-index, .onepagecheckout-index-index, .contact-index-index, .cms-page-view, [class*="b2b-"]) .page-wrapper .field :is(input, select, textarea),
  html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .content-top-home :is(.item-product, .product-item, .product-item-info) {
    transition: none !important;
  }
}
html body#html-body:not(.cms-index-index):not(.cms-home):not(.cms-homepage_ayo_home5) {
  --awa-arch-version: '107';
  --awa-ui-card-shadow: none;
  --awa-ui-card-shadow-hover: 0 0 0 1px color-mix(in srgb, var(--awa-primary, #b73337) 18%, var(--awa-border, #e5e5e5));
  --awa-ui-panel-shadow: none;
  --awa-section-header-accent: none;
}
html body#html-body:not(.cms-index-index):not(.cms-home):not(.cms-homepage_ayo_home5) .page-wrapper :is(
        .block .title,
        .block-title,
        .block-title strong,
        .legend,
        .box-title,
        .section-title,
        .page-title-wrapper .page-title
    ) {
  border-inline-start: 0 !important;
  border-left: 0 !important;
  padding-inline-start: 0 !important;
  padding-left: 0 !important;
}
html body#html-body:not(.cms-index-index):not(.cms-home):not(.cms-homepage_ayo_home5) .page-wrapper :is(.message, .note, .cart-empty, .empty.message) {
  border-inline-start-width: 1px !important;
  border-left-width: 1px !important;
}
html body#html-body:is(.catalog-category-view, .catalogsearch-result-index, .catalog-product-view) .page-wrapper :is(.item-product, .product-item, .product-item-info, .product-item-details) {
  box-shadow: none !important;
  border: 1px solid var(--awa-border, #e5e5e5) !important;
  border-radius: var(--awa-ui-radius, 4px) !important;
  background: var(--awa-bg-surface, #ffffff) !important;
}
@media (hover: hover) and (pointer: fine) {
  html body#html-body:is(.catalog-category-view, .catalogsearch-result-index, .catalog-product-view) .page-wrapper :is(.item-product, .product-item, .product-item-info):hover {
    box-shadow: var(--awa-ui-card-shadow-hover) !important;
    transform: none !important;
    border-color: color-mix(in srgb, var(--awa-primary, #b73337) 22%, var(--awa-border, #e5e5e5)) !important;
  }
}
html body#html-body.catalog-product-view .page-wrapper .product-info-main .box-tocart {
  margin-block: 16px 0 !important;
}
html body#html-body.catalog-product-view .page-wrapper .product-info-main .box-tocart .fieldset {
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
}
html body#html-body.catalog-product-view .page-wrapper .product-info-main .box-tocart .field.qty {
  margin-block-end: 12px !important;
}
html body#html-body.catalog-product-view .page-wrapper .product-info-main .box-tocart .field.qty .label {
  font-size: var(--awa-text-sm, 13px) !important;
  font-weight: 600 !important;
  margin-block-end: 4px !important;
}
html body#html-body.catalog-product-view .page-wrapper .product-info-main .box-tocart .field.qty .control input.qty {
  display: block !important;
  width: 88px !important;
  min-height: var(--awa-input-min-h, 44px) !important;
  padding: 8px 12px !important;
  border: 1px solid var(--awa-border, #e5e5e5) !important;
  border-radius: var(--awa-ui-radius, 4px) !important;
  background: var(--awa-bg-surface, #ffffff) !important;
  font-size: var(--awa-text-base, 14px) !important;
  font-variant-numeric: tabular-nums !important;
  text-align: center !important;
  box-shadow: none !important;
}
html body#html-body.catalog-product-view .page-wrapper .product-info-main .box-tocart .field.qty .control input.qty:focus-visible {
  outline: 2px solid var(--awa-primary, #b73337) !important;
  outline-offset: 2px !important;
  border-color: var(--awa-primary, #b73337) !important;
}
html body#html-body.catalog-product-view .page-wrapper .product-info-main .box-tocart .actions {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 12px !important;
  align-items: stretch !important;
}
html body#html-body.catalog-product-view .page-wrapper .product-info-main .box-tocart .actions .action.tocart {
  flex: 1 1 200px !important;
  min-height: var(--awa-input-min-h, 44px) !important;
}
html body#html-body.catalog-product-view .page-wrapper .product-info-main .product-info-price {
  margin-block-end: 16px !important;
  padding-block-end: 12px !important;
  border-bottom: 1px solid var(--awa-border-hairline, #e5e7eb) !important;
}
html body#html-body.catalog-product-view .page-wrapper .product-info-main .product-info-price .price {
  font-size: 24px !important;
  font-weight: 700 !important;
  font-variant-numeric: tabular-nums !important;
  color: var(--awa-ink, #333333) !important;
}
html body#html-body:is(.checkout-index-index, .rokanthemes-onepagecheckout, .onepagecheckout-index-index) .page-wrapper :is(.checkout-shipping-method, .checkout-payment-method) .table-checkout-shipping-method,
html body#html-body:is(.checkout-index-index, .rokanthemes-onepagecheckout, .onepagecheckout-index-index) .page-wrapper :is(.checkout-shipping-method, .checkout-payment-method) .payment-method {
  margin: 0 !important;
}
html body#html-body:is(.checkout-index-index, .rokanthemes-onepagecheckout, .onepagecheckout-index-index) .page-wrapper .checkout-shipping-method tbody tr {
  box-shadow: none !important;
  background: transparent !important;
}
html body#html-body:is(.checkout-index-index, .rokanthemes-onepagecheckout, .onepagecheckout-index-index) .page-wrapper .checkout-shipping-method .table-checkout-shipping-method tbody tr td {
  border-top: 1px solid var(--awa-border-hairline, #e5e7eb) !important;
  padding: 12px 16px !important;
  vertical-align: middle !important;
  background: var(--awa-bg-surface, #ffffff) !important;
}
html body#html-body:is(.checkout-index-index, .rokanthemes-onepagecheckout, .onepagecheckout-index-index) .page-wrapper .checkout-shipping-method .table-checkout-shipping-method tbody tr:first-child td {
  border-top: 0 !important;
}
@media (hover: hover) and (pointer: fine) {
  html body#html-body:is(.checkout-index-index, .rokanthemes-onepagecheckout, .onepagecheckout-index-index) .page-wrapper .checkout-shipping-method .table-checkout-shipping-method tbody tr:hover td {
    background: color-mix(in srgb, var(--awa-primary, #b73337) 4%, var(--awa-bg-surface, #ffffff)) !important;
  }
}
html body#html-body:is(.checkout-index-index, .rokanthemes-onepagecheckout, .onepagecheckout-index-index) .page-wrapper .payment-method {
  border: 1px solid var(--awa-border, #e5e5e5) !important;
  border-radius: var(--awa-ui-radius, 4px) !important;
  margin-block-end: 8px !important;
  padding: 12px 16px !important;
  background: var(--awa-bg-surface, #ffffff) !important;
  box-shadow: none !important;
}
html body#html-body:is(.checkout-index-index, .rokanthemes-onepagecheckout, .onepagecheckout-index-index) .page-wrapper .payment-method._active {
  border-color: color-mix(in srgb, var(--awa-primary, #b73337) 35%, var(--awa-border, #e5e5e5)) !important;
  background: color-mix(in srgb, var(--awa-primary, #b73337) 6%, var(--awa-bg-surface, #ffffff)) !important;
}
html body#html-body:is(.checkout-index-index, .rokanthemes-onepagecheckout, .onepagecheckout-index-index) .page-wrapper .payment-method-title {
  border-inline-start: 0 !important;
  border-left: 0 !important;
  padding-inline-start: 0 !important;
}
html body#html-body:is(.checkout-index-index, .rokanthemes-onepagecheckout, .onepagecheckout-index-index) .page-wrapper .opc-block-summary .minicart-items .product-item {
  border-bottom: 1px solid var(--awa-border-hairline, #e5e7eb) !important;
  padding-block: 8px !important;
}
html body#html-body.checkout-cart-index .page-wrapper :is(.block.discount, .block.shipping) {
  border: 1px solid var(--awa-border, #e5e5e5) !important;
  border-radius: var(--awa-ui-radius, 4px) !important;
  padding: 16px !important;
  margin-block-end: 16px !important;
  box-shadow: none !important;
  background: var(--awa-bg-surface, #ffffff) !important;
}
html body#html-body.checkout-cart-index .page-wrapper :is(.block.discount, .block.shipping) .title {
  border-inline-start: 0 !important;
  border-left: 0 !important;
  font-size: var(--awa-text-base, 14px) !important;
  font-weight: 700 !important;
  margin-block-end: 12px !important;
}
@media (prefers-reduced-motion: reduce) {
  html body#html-body:is(.catalog-category-view, .catalogsearch-result-index, .catalog-product-view) .page-wrapper :is(.item-product, .product-item, .product-item-info):hover,
  html body#html-body:is(.checkout-index-index, .rokanthemes-onepagecheckout, .onepagecheckout-index-index) .page-wrapper .checkout-shipping-method tbody tr {
    transition: none !important;
  }
}
:root {
  --awa-arch-version: '108';
  --awa-ui-card-shadow: none;
  --awa-ui-card-shadow-hover: 0 0 0 1px color-mix(in srgb, var(--awa-primary, #b73337) 18%, var(--awa-border, #e5e5e5));
  --awa-ui-panel-shadow: none;
}
html body#html-body.catalog-product-view .page-wrapper .product.media :is(.gallery-placeholder, .fotorama__stage) {
  box-shadow: none !important;
  border: 1px solid var(--awa-border, #e5e5e5) !important;
  border-radius: var(--awa-ui-radius, 4px) !important;
  background: var(--awa-bg-surface, #ffffff) !important;
}
html body#html-body.catalog-product-view .page-wrapper .product-info-main :is(.action.primary.tocart, .action.tocart.primary) {
  box-shadow: none !important;
}
html body#html-body.catalog-product-view .page-wrapper .product-info-main :is(.action.primary.tocart, .action.tocart.primary):hover,
html body#html-body.catalog-product-view .page-wrapper .product-info-main :is(.action.primary.tocart, .action.tocart.primary):focus-visible {
  box-shadow: none !important;
}
html body#html-body.catalog-product-view .page-wrapper :is(.block.related, .block.upsell, .product.data.items) :is(.block-title, .title, .item.title) {
  border-inline-start: 0 !important;
  border-left: 0 !important;
}
html body#html-body:is(.catalog-category-view, .catalogsearch-result-index) .page-wrapper :is(.item-product, .product-item, .product-item-info) {
  box-shadow: none !important;
}
@media (hover: hover) and (pointer: fine) {
  html body#html-body:is(.catalog-category-view, .catalogsearch-result-index) .page-wrapper :is(.item-product, .product-item, .product-item-info):hover {
    box-shadow: var(--awa-ui-card-shadow-hover) !important;
    transform: none !important;
  }
}
html body#html-body:is(.catalog-category-view, .catalogsearch-result-index) .page-wrapper .awa-category-hero__eyebrow {
  text-transform: none !important;
  letter-spacing: normal !important;
  font-size: var(--awa-text-sm, 13px) !important;
  font-weight: 600 !important;
  color: var(--awa-text-muted, #666666) !important;
}
html body#html-body:is(.checkout-index-index, .rokanthemes-onepagecheckout, .onepagecheckout-index-index) .page-wrapper :is(.opc-wrapper, .opc-block-summary, .opc-block-shipping-information, .checkout-shipping-method, .payment-method, .opc-progress-bar-item) {
  box-shadow: none !important;
}
html body#html-body:is(.checkout-index-index, .rokanthemes-onepagecheckout, .onepagecheckout-index-index) .page-wrapper :is(.action.primary.checkout, button.action.primary.checkout, .action.primary.continue) {
  box-shadow: none !important;
}
html body#html-body:is(.checkout-index-index, .rokanthemes-onepagecheckout, .onepagecheckout-index-index) .page-wrapper :is(.action.primary.checkout, button.action.primary.checkout, .action.primary.continue):hover,
html body#html-body:is(.checkout-index-index, .rokanthemes-onepagecheckout, .onepagecheckout-index-index) .page-wrapper :is(.action.primary.checkout, button.action.primary.checkout, .action.primary.continue):focus-visible {
  box-shadow: 0 0 0 3px rgba(183, 51, 55, 0.18) !important;
}
html body#html-body:is(.checkout-index-index, .rokanthemes-onepagecheckout, .onepagecheckout-index-index) .page-wrapper .payment-method-title {
  border-inline-start: 0 !important;
  border-left: 0 !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .content-top-home :is(.item-product, .product-item, .product-item-info, .content-item-product, .awa-carousel-card-slot) {
  box-shadow: none !important;
  transform: none !important;
}
@media (hover: hover) and (pointer: fine) {
  html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .content-top-home :is(.item-product, .product-item, .product-item-info, .content-item-product):hover {
    box-shadow: none !important;
    transform: none !important;
    border-color: color-mix(in srgb, var(--awa-primary, #b73337) 22%, var(--awa-border, #e5e5e5)) !important;
  }
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper :is(.awa-category-carousel__item, .top-home-content--category-carousel .awa-category-carousel__item) {
  box-shadow: none !important;
}
@media (prefers-reduced-motion: reduce) {
  html body#html-body:is(.catalog-category-view, .catalogsearch-result-index) .page-wrapper :is(.item-product, .product-item):hover,
  html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .content-top-home :is(.item-product, .product-item):hover {
    transition: none !important;
  }
}
html body#html-body:is(.checkout-index-index, .rokanthemes-onepagecheckout, .onepagecheckout-index-index) .page-wrapper .awa-checkout-header-bar {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) auto auto !important;
  align-items: center !important;
  gap: clamp(12px, 2vw, 20px) !important;
}
html body#html-body:is(.checkout-index-index, .rokanthemes-onepagecheckout, .onepagecheckout-index-index) .page-wrapper .awa-checkout-back-cart {
  display: inline-flex !important;
  align-items: center !important;
  min-height: 44px !important;
  padding: 0 16px !important;
  border: 1px solid var(--awa-cc-border-strong, #e5e5e5) !important;
  border-radius: 12px !important;
  background: var(--awa-cc-surface-1, #ffffff) !important;
  color: var(--awa-cc-text-1, #333333) !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  text-decoration: none !important;
  white-space: nowrap !important;
}
html body#html-body:is(.checkout-index-index, .rokanthemes-onepagecheckout, .onepagecheckout-index-index) .page-wrapper .awa-checkout-back-cart:hover,
html body#html-body:is(.checkout-index-index, .rokanthemes-onepagecheckout, .onepagecheckout-index-index) .page-wrapper .awa-checkout-back-cart:focus-visible {
  border-color: var(--awa-primary, #b73337) !important;
  color: var(--awa-primary, #b73337) !important;
  box-shadow: 0 0 0 3px rgba(183, 51, 55, 0.16) !important;
  outline: none !important;
}
html body#html-body:is(.checkout-index-index, .rokanthemes-onepagecheckout, .onepagecheckout-index-index) .page-wrapper .awa-checkout-back-cart {
  transition: border-color 200ms ease-out, color 200ms ease-out, box-shadow 200ms ease-out;
}
html body#html-body:is(.checkout-index-index, .rokanthemes-onepagecheckout, .onepagecheckout-index-index) .awa-b2b-place-order-error {
  margin: 0 0 12px !important;
  padding: 12px 16px !important;
  border: 1px solid color-mix(in srgb, var(--awa-primary, #b73337) 28%, var(--awa-border, #e5e5e5)) !important;
  border-radius: 12px !important;
  background: color-mix(in srgb, var(--awa-primary, #b73337) 6%, var(--awa-bg-surface, #ffffff)) !important;
  color: var(--awa-ink, #333333) !important;
  font-size: 14px !important;
  line-height: 1.45 !important;
}
html body#html-body:is(.checkout-index-index, .rokanthemes-onepagecheckout, .onepagecheckout-index-index) .awa-b2b-min-order-progress--checkout {
  margin: 0 0 16px !important;
  padding: 12px 16px !important;
  border: 1px solid var(--awa-cc-border, #e5e5e5) !important;
  border-radius: 12px !important;
  background: color-mix(in srgb, var(--awa-primary, #b73337) 4%, var(--awa-cc-surface-1, #ffffff)) !important;
}
html body#html-body:is(.checkout-index-index, .rokanthemes-onepagecheckout, .onepagecheckout-index-index) .awa-b2b-min-order-progress--checkout.awa-b2b-min-order-progress--near {
  border-color: color-mix(in srgb, var(--awa-primary, #b73337) 32%, var(--awa-cc-border, #e5e5e5)) !important;
  background: color-mix(in srgb, var(--awa-primary, #b73337) 7%, var(--awa-cc-surface-1, #ffffff)) !important;
}
html body#html-body:is(.checkout-index-index, .rokanthemes-onepagecheckout, .onepagecheckout-index-index) .awa-b2b-min-order-progress--checkout .awa-b2b-min-order-progress__message {
  margin: 8px 0 0;
  font-size: 14px;
  line-height: 1.45;
  color: var(--awa-cc-text-1, #333333);
  text-wrap: pretty;
}
html body#html-body:is(.checkout-index-index, .rokanthemes-onepagecheckout, .onepagecheckout-index-index) .checkout-container,
html body#html-body:is(.checkout-index-index, .rokanthemes-onepagecheckout, .onepagecheckout-index-index) .opc-wrapper,
html body#html-body:is(.checkout-index-index, .rokanthemes-onepagecheckout, .onepagecheckout-index-index) .opc-sidebar,
html body#html-body:is(.checkout-index-index, .rokanthemes-onepagecheckout, .onepagecheckout-index-index) .opc-block-summary,
html body#html-body:is(.checkout-index-index, .rokanthemes-onepagecheckout, .onepagecheckout-index-index) .opc-block-shipping-information {
  min-width: 0;
}
html body#html-body:is(.checkout-index-index, .rokanthemes-onepagecheckout, .onepagecheckout-index-index) .opc-block-summary .product-item .product-item-name,
html body#html-body:is(.checkout-index-index, .rokanthemes-onepagecheckout, .onepagecheckout-index-index) .opc-block-summary .product-item .product-item-name a,
html body#html-body:is(.checkout-index-index, .rokanthemes-onepagecheckout, .onepagecheckout-index-index) .shipping-information-content,
html body#html-body:is(.checkout-index-index, .rokanthemes-onepagecheckout, .onepagecheckout-index-index) .billing-address-details,
html body#html-body:is(.checkout-index-index, .rokanthemes-onepagecheckout, .onepagecheckout-index-index) .ship-to,
html body#html-body:is(.checkout-index-index, .rokanthemes-onepagecheckout, .onepagecheckout-index-index) .ship-via {
  overflow-wrap: anywhere;
  word-break: break-word;
  hyphens: auto;
}
html body#html-body:is(.checkout-index-index, .rokanthemes-onepagecheckout, .onepagecheckout-index-index) .opc-block-summary .product-item .product-item-name {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
}
html body#html-body:is(.checkout-index-index, .rokanthemes-onepagecheckout, .onepagecheckout-index-index) .awa-checkout-resilience {
  margin: 0 0 16px;
  padding: 12px 16px;
  border: 1px solid color-mix(in srgb, var(--awa-warning, #d97706) 30%, transparent);
  border-radius: 12px;
  background: var(--awa-warning-light, color-mix(in srgb, var(--awa-warning, #d97706) 12%, var(--awa-bg-surface, #ffffff)));
  color: var(--awa-warning-text, #333333);
  scroll-margin-top: 88px;
  transition: opacity 180ms ease-out, transform 180ms ease-out;
}
html body#html-body:is(.checkout-index-index, .rokanthemes-onepagecheckout, .onepagecheckout-index-index) .awa-checkout-resilience__inner {
  display: flex;
  align-items: flex-start;
  gap: 8px;
  min-width: 0;
}
html body#html-body:is(.checkout-index-index, .rokanthemes-onepagecheckout, .onepagecheckout-index-index) .awa-checkout-resilience__icon {
  flex-shrink: 0;
  width: 18px;
  height: 18px;
  margin-top: 2px;
  color: var(--awa-warning, #d97706);
}
html body#html-body:is(.checkout-index-index, .rokanthemes-onepagecheckout, .onepagecheckout-index-index) .awa-checkout-resilience__content {
  flex: 1;
  min-width: 0;
  display: grid;
  gap: 8px;
}
html body#html-body:is(.checkout-index-index, .rokanthemes-onepagecheckout, .onepagecheckout-index-index) .awa-checkout-resilience__text {
  margin: 0;
  font-size: 14px;
  line-height: 1.45;
  color: var(--awa-warning-text, #333333);
  text-wrap: pretty;
}
html body#html-body:is(.checkout-index-index, .rokanthemes-onepagecheckout, .onepagecheckout-index-index) .awa-checkout-resilience__actions {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px;
}
html body#html-body:is(.checkout-index-index, .rokanthemes-onepagecheckout, .onepagecheckout-index-index) .awa-checkout-resilience__retry {
  min-height: 44px;
  padding-inline: 16px;
  border-radius: 4px;
  font-weight: 600;
  transition: border-color 180ms ease-out, color 180ms ease-out, box-shadow 180ms ease-out;
}
html body#html-body:is(.checkout-index-index, .rokanthemes-onepagecheckout, .onepagecheckout-index-index) .awa-checkout-resilience__retry:hover,
html body#html-body:is(.checkout-index-index, .rokanthemes-onepagecheckout, .onepagecheckout-index-index) .awa-checkout-resilience__retry:focus-visible {
  border-color: var(--awa-primary, #b73337);
  color: var(--awa-primary, #b73337);
  box-shadow: 0 0 0 3px rgba(183, 51, 55, 0.16);
  outline: none;
}
html body#html-body:is(.checkout-index-index, .rokanthemes-onepagecheckout, .onepagecheckout-index-index) .awa-checkout-resilience__dismiss {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 44px;
  min-height: 44px;
  padding: 0;
  border: 0;
  border-radius: 4px;
  background: transparent;
  color: var(--awa-warning-text, #666666);
  font-size: 1.25rem;
  line-height: 1;
  cursor: pointer;
  transition: background-color 180ms ease-out, color 180ms ease-out;
}
html body#html-body:is(.checkout-index-index, .rokanthemes-onepagecheckout, .onepagecheckout-index-index) .awa-checkout-resilience__dismiss:hover {
  background: color-mix(in srgb, var(--awa-warning, #d97706) 14%, transparent);
}
html body#html-body:is(.checkout-index-index, .rokanthemes-onepagecheckout, .onepagecheckout-index-index) .awa-checkout-resilience__dismiss:focus-visible {
  outline: 2px solid var(--awa-primary, #b73337);
  outline-offset: 2px;
}
html body#html-body:is(.checkout-index-index, .rokanthemes-onepagecheckout, .onepagecheckout-index-index) .awa-place-order-toolbar {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  align-items: center;
  gap: 12px;
  width: 100%;
}
html body#html-body:is(.checkout-index-index, .rokanthemes-onepagecheckout, .onepagecheckout-index-index) .awa-place-order-toolbar__meta {
  display: flex;
  flex-direction: column;
  gap: 4px;
  min-width: 0;
}
html body#html-body:is(.checkout-index-index, .rokanthemes-onepagecheckout, .onepagecheckout-index-index) .awa-place-order-toolbar__label {
  font-size: 14px;
  font-weight: 600;
  line-height: 1.35;
  color: var(--awa-cc-text-2, #666666);
}
html body#html-body:is(.checkout-index-index, .rokanthemes-onepagecheckout, .onepagecheckout-index-index) .awa-place-order-toolbar__amount {
  font-size: clamp(1rem, 1.25rem, 1.25rem);
  font-weight: 700;
  line-height: 1.2;
  color: var(--awa-primary, #b73337);
  font-variant-numeric: tabular-nums;
}
html body#html-body:is(.checkout-index-index, .rokanthemes-onepagecheckout, .onepagecheckout-index-index) .awa-place-order-toolbar .btn-placeorder {
  min-height: 44px;
  min-width: 10.5rem;
  white-space: nowrap;
}
html body#html-body:is(.checkout-index-index, .rokanthemes-onepagecheckout, .onepagecheckout-index-index) .awa-place-order-toolbar .btn-placeorder:disabled,
html body#html-body:is(.checkout-index-index, .rokanthemes-onepagecheckout, .onepagecheckout-index-index) .awa-place-order-toolbar .btn-placeorder.disabled,
html body#html-body:is(.checkout-index-index, .rokanthemes-onepagecheckout, .onepagecheckout-index-index) .awa-place-order-toolbar .btn-placeorder[aria-disabled='true'] {
  opacity: 0.55;
  cursor: not-allowed;
}
html body#html-body:is(.checkout-index-index, .rokanthemes-onepagecheckout, .onepagecheckout-index-index) .awa-place-order-toolbar .btn-placeorder:focus-visible {
  outline: 2px solid var(--awa-primary, #b73337);
  outline-offset: 2px;
}
html body#html-body:is(.checkout-index-index, .rokanthemes-onepagecheckout, .onepagecheckout-index-index) .awa-place-order-toolbar .primary {
  margin: 0;
  width: auto;
}
html body#html-body:is(.checkout-index-index, .rokanthemes-onepagecheckout, .onepagecheckout-index-index) .awa-place-order-hint:not(.visually-hidden) {
  grid-column: 1 / -1;
  margin: 0;
  padding: 8px 12px;
  border: 1px solid color-mix(in srgb, var(--awa-warning, #d97706) 22%, var(--awa-border, #e5e5e5));
  border-radius: 4px;
  background: var(--awa-warning-light, color-mix(in srgb, var(--awa-warning, #d97706) 8%, var(--awa-bg-surface, #ffffff)));
  color: var(--awa-cc-text-1, #333333);
  font-size: 14px;
  line-height: 1.45;
  text-align: left;
  text-wrap: pretty;
}
html body#html-body:is(.checkout-index-index, .rokanthemes-onepagecheckout, .onepagecheckout-index-index) .awa-place-order-toolbar:has(.awa-place-order-hint:not(.visually-hidden)) {
  row-gap: 8px;
}
html body#html-body:is(.checkout-index-index, .rokanthemes-onepagecheckout, .onepagecheckout-index-index) .awa-opc-step-indicator__pill {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 44px;
  padding: 0 12px;
  border: 1px solid var(--awa-cc-border, #e5e5e5);
  border-radius: 9999px;
  background: var(--awa-cc-surface-1, #ffffff);
  color: var(--awa-cc-text-2, #666666);
  font-size: 14px;
  font-weight: 600;
  line-height: 1.3;
  white-space: nowrap;
  cursor: pointer;
  transition: border-color 180ms ease-out, color 180ms ease-out, box-shadow 180ms ease-out;
}
html body#html-body:is(.checkout-index-index, .rokanthemes-onepagecheckout, .onepagecheckout-index-index) .awa-opc-step-indicator__pill.is-active {
  border-color: color-mix(in srgb, var(--awa-primary, #b73337) 45%, var(--awa-cc-border, #e5e5e5));
  color: var(--awa-cc-text-1, #333333);
  background: color-mix(in srgb, var(--awa-primary, #b73337) 8%, var(--awa-cc-surface-1, #ffffff));
  box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--awa-primary, #b73337) 12%, transparent);
}
html body#html-body:is(.checkout-index-index, .rokanthemes-onepagecheckout, .onepagecheckout-index-index) .awa-opc-step-indicator__pill.is-complete {
  border-color: color-mix(in srgb, var(--awa-primary, #b73337) 28%, var(--awa-cc-border, #e5e5e5));
  color: var(--awa-cc-text-1, #333333);
}
html body#html-body:is(.checkout-index-index, .rokanthemes-onepagecheckout, .onepagecheckout-index-index) .awa-opc-step-indicator__pill:hover {
  border-color: color-mix(in srgb, var(--awa-primary, #b73337) 35%, var(--awa-cc-border, #e5e5e5));
}
html body#html-body:is(.checkout-index-index, .rokanthemes-onepagecheckout, .onepagecheckout-index-index) .awa-opc-step-indicator__pill:focus-visible {
  outline: 2px solid var(--awa-primary, #b73337);
  outline-offset: 2px;
}
html body#html-body:is(.checkout-index-index, .rokanthemes-onepagecheckout, .onepagecheckout-index-index) .awa-opc-trust-strip {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  margin-top: 12px;
  padding-top: 12px;
  border-top: 1px solid var(--awa-cc-border, #e5e5e5);
  color: var(--awa-cc-text-1, #333333);
  font-size: 14px;
  line-height: 1.4;
  text-align: center;
  text-wrap: pretty;
}
html body#html-body:is(.checkout-index-index, .rokanthemes-onepagecheckout, .onepagecheckout-index-index) .awa-opc-trust-strip__icon {
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  color: var(--awa-primary, #b73337);
}
html body#html-body:is(.checkout-index-index, .rokanthemes-onepagecheckout, .onepagecheckout-index-index) .awa-place-order-toolbar + .awa-opc-trust-strip {
  margin-top: 8px;
  padding-top: 0;
  border-top: 0;
}
html body#html-body:is(.checkout-index-index, .rokanthemes-onepagecheckout, .onepagecheckout-index-index) .checkout-container > .messages,
html body#html-body:is(.checkout-index-index, .rokanthemes-onepagecheckout, .onepagecheckout-index-index) .opc-wrapper > .messages {
  margin: 0 0 16px;
}
html body#html-body:is(.checkout-index-index, .rokanthemes-onepagecheckout, .onepagecheckout-index-index) .opc-block-summary .qty-button {
  display: inline-flex;
  flex-direction: row;
  align-items: center;
  gap: 8px;
}
html body#html-body:is(.checkout-index-index, .rokanthemes-onepagecheckout, .onepagecheckout-index-index) .opc-block-summary .qty-button :is(.increase, .decrease) {
  width: 44px;
  height: 44px;
  min-width: 44px;
  min-height: 44px;
  padding: 0;
  border: 1px solid var(--awa-cc-border, #e5e5e5);
  border-radius: 4px;
  background: var(--awa-cc-surface-1, #ffffff);
  color: var(--awa-cc-text-1, #333333);
}
html body#html-body:is(.checkout-index-index, .rokanthemes-onepagecheckout, .onepagecheckout-index-index) .opc-block-summary .qty-button :is(.increase, .decrease):focus-visible {
  outline: 2px solid var(--awa-primary, #b73337);
  outline-offset: 2px;
}
html body#html-body:is(.checkout-index-index, .rokanthemes-onepagecheckout, .onepagecheckout-index-index) .opc-block-summary .details-qty input.qty,
html body#html-body:is(.checkout-index-index, .rokanthemes-onepagecheckout, .onepagecheckout-index-index) .opc-block-summary .details-qty input.input-text {
  min-height: 44px;
  height: 44px;
}
html body#html-body:is(.checkout-index-index, .rokanthemes-onepagecheckout, .onepagecheckout-index-index) .b2b-terms-status {
  min-height: 44px;
  box-sizing: border-box;
}
html body#html-body:is(.checkout-index-index, .rokanthemes-onepagecheckout, .onepagecheckout-index-index) .awa-b2b-min-order-progress__fill {
  width: 100%;
  transform: scaleX(var(--awa-min-order-scale, 0));
  transform-origin: left center;
  transition: transform 200ms ease-out;
}
@media (prefers-reduced-motion: reduce) {
  html body#html-body:is(.checkout-index-index, .rokanthemes-onepagecheckout, .onepagecheckout-index-index) .awa-b2b-min-order-progress__fill {
    transition: none;
  }
}
@media (max-width: 767px) {
  html body#html-body:is(.checkout-index-index, .rokanthemes-onepagecheckout, .onepagecheckout-index-index) .checkout-container {
    padding-bottom: 0;
  }
  html body#html-body:is(.checkout-index-index, .rokanthemes-onepagecheckout, .onepagecheckout-index-index) .awa-checkout-resilience__actions {
    width: 100%;
  }
  html body#html-body:is(.checkout-index-index, .rokanthemes-onepagecheckout, .onepagecheckout-index-index) .awa-checkout-resilience__retry {
    flex: 1 1 auto;
    justify-content: center;
  }
  html body#html-body:is(.checkout-index-index, .rokanthemes-onepagecheckout, .onepagecheckout-index-index) .awa-place-order-toolbar:has(.btn-placeorder) {
    grid-template-columns: minmax(0, 1fr) auto;
    grid-template-areas: 'meta cta' 'hint hint';
  }
  html body#html-body:is(.checkout-index-index, .rokanthemes-onepagecheckout, .onepagecheckout-index-index) .awa-place-order-toolbar:has(.btn-placeorder) .awa-place-order-toolbar__meta {
    grid-area: meta;
  }
  html body#html-body:is(.checkout-index-index, .rokanthemes-onepagecheckout, .onepagecheckout-index-index) .awa-place-order-toolbar:has(.btn-placeorder) .primary {
    grid-area: cta;
  }
  html body#html-body:is(.checkout-index-index, .rokanthemes-onepagecheckout, .onepagecheckout-index-index) .awa-place-order-toolbar:has(.btn-placeorder) .awa-place-order-hint:not(.visually-hidden) {
    grid-area: hint;
  }
}
@media (prefers-reduced-motion: reduce) {
  html body#html-body:is(.checkout-index-index, .rokanthemes-onepagecheckout, .onepagecheckout-index-index) .awa-checkout-resilience {
    transition: none;
  }
  html body#html-body:is(.checkout-index-index, .rokanthemes-onepagecheckout, .onepagecheckout-index-index) .awa-checkout-resilience__retry,
  html body#html-body:is(.checkout-index-index, .rokanthemes-onepagecheckout, .onepagecheckout-index-index) .awa-checkout-resilience__dismiss {
    transition: none;
  }
}
html body#html-body:is(.checkout-index-index, .rokanthemes-onepagecheckout, .onepagecheckout-index-index) .page-wrapper :is(#opc-sidebar, .opc-sidebar) .awa-opc-sidebar__zone--summary {
  padding-bottom: 12px !important;
  border-bottom: 1px solid var(--awa-cc-border, #e5e5e5) !important;
  margin-bottom: 12px !important;
}
html body#html-body:is(.checkout-index-index, .rokanthemes-onepagecheckout, .onepagecheckout-index-index) .page-wrapper :is(#opc-sidebar, .opc-sidebar) .awa-opc-sidebar__extras {
  margin: 0 0 16px !important;
  padding: 0 !important;
  border: 1px solid var(--awa-cc-border, #e5e5e5) !important;
  border-radius: 12px !important;
  background: var(--awa-bg-soft, #f7f7f7) !important;
}
html body#html-body:is(.checkout-index-index, .rokanthemes-onepagecheckout, .onepagecheckout-index-index) .page-wrapper :is(#opc-sidebar, .opc-sidebar) .awa-opc-sidebar__extras-summary {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  min-height: 44px !important;
  padding: 12px 16px !important;
  color: var(--awa-cc-text-1, #333333) !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  list-style: none !important;
  user-select: none !important;
  border-radius: 12px 12px 0 0 !important;
  transition: background-color 200ms ease-out, color 200ms ease-out;
}
html body#html-body:is(.checkout-index-index, .rokanthemes-onepagecheckout, .onepagecheckout-index-index) .page-wrapper :is(#opc-sidebar, .opc-sidebar) .awa-opc-sidebar__extras-summary:focus-visible {
  outline: 2px solid var(--awa-primary, #b73337) !important;
  outline-offset: 2px !important;
}
html body#html-body:is(.checkout-index-index, .rokanthemes-onepagecheckout, .onepagecheckout-index-index) .page-wrapper :is(#opc-sidebar, .opc-sidebar) .awa-opc-sidebar__extras[open] .awa-opc-sidebar__extras-summary {
  border-bottom: 1px solid var(--awa-cc-border, #e5e5e5) !important;
}
html body#html-body:is(.checkout-index-index, .rokanthemes-onepagecheckout, .onepagecheckout-index-index) .page-wrapper :is(#opc-sidebar, .opc-sidebar) .awa-opc-sidebar__extras-summary::-webkit-details-marker {
  display: none !important;
}
html body#html-body:is(.checkout-index-index, .rokanthemes-onepagecheckout, .onepagecheckout-index-index) .page-wrapper :is(#opc-sidebar, .opc-sidebar) .awa-opc-sidebar__extras-summary::after {
  content: '+' !important;
  font-size: 18px !important;
  font-weight: 700 !important;
  color: var(--awa-text-muted, #666666) !important;
  line-height: 1 !important;
}
html body#html-body:is(.checkout-index-index, .rokanthemes-onepagecheckout, .onepagecheckout-index-index) .page-wrapper :is(#opc-sidebar, .opc-sidebar) .awa-opc-sidebar__extras[open] .awa-opc-sidebar__extras-summary::after {
  content: '−' !important;
}
html body#html-body:is(.checkout-index-index, .rokanthemes-onepagecheckout, .onepagecheckout-index-index) .page-wrapper :is(#opc-sidebar, .opc-sidebar) .awa-opc-sidebar__extras-body {
  padding: 0 16px 16px !important;
  border-top: 1px solid var(--awa-cc-border, #e5e5e5) !important;
}
html body#html-body:is(.checkout-index-index, .rokanthemes-onepagecheckout, .onepagecheckout-index-index) .page-wrapper :is(#opc-sidebar, .opc-sidebar) .awa-opc-sidebar__extras-body > * + * {
  margin-top: 12px !important;
}
@media (max-width: 767px) {
  html body#html-body:is(.checkout-index-index, .rokanthemes-onepagecheckout, .onepagecheckout-index-index) .page-wrapper :is(#opc-sidebar, .opc-sidebar) .actions-toolbar {
    position: sticky !important;
    bottom: 0 !important;
    z-index: 4 !important;
    margin: 0 calc(-1 * 16px) !important;
    padding: 12px 16px 12px 16px !important;
    background: var(--awa-cc-surface-1, #ffffff) !important;
    border-top: 1px solid var(--awa-cc-border, #e5e5e5) !important;
    box-shadow: 0 -8px 24px rgb(15 23 42 / 6%) !important;
  }
}
@media (prefers-reduced-motion: reduce) {
  html body#html-body:is(.checkout-index-index, .rokanthemes-onepagecheckout, .onepagecheckout-index-index) .page-wrapper .awa-checkout-back-cart {
    transition: none !important;
  }
}
html body#html-body:is(.checkout-index-index, .rokanthemes-onepagecheckout, .onepagecheckout-index-index) .page-wrapper .page-title-wrapper {
  margin-block: 16px 12px !important;
  padding: 0 !important;
}
html body#html-body:is(.checkout-index-index, .rokanthemes-onepagecheckout, .onepagecheckout-index-index) .page-wrapper .page-title-wrapper .page-title {
  margin: 0 !important;
  font-size: clamp(1.375rem, 1.8rem, 1.75rem) !important;
  font-weight: 700 !important;
  line-height: 1.25 !important;
  letter-spacing: normal !important;
  text-transform: none !important;
  color: var(--awa-ink, #333333) !important;
  text-wrap: balance;
}
html body#html-body.rokanthemes-onepagecheckout .page-wrapper .opc-progress-bar,
html body#html-body.onepagecheckout-index-index .page-wrapper .opc-progress-bar {
  display: none !important;
}
html body#html-body:is(.checkout-index-index, .rokanthemes-onepagecheckout, .onepagecheckout-index-index) .page-wrapper .opc-wrapper .step-title {
  margin: 0 0 16px !important;
  padding: 0 0 12px !important;
  border-bottom: 1px solid var(--awa-cc-border, #e5e5e5) !important;
  font-size: clamp(1.0625rem, 1.25rem, 1.25rem) !important;
  font-weight: 700 !important;
  letter-spacing: normal !important;
  text-transform: none !important;
  color: var(--awa-cc-text-1, #333333) !important;
  line-height: 1.35 !important;
}
html body#html-body:is(.checkout-index-index, .rokanthemes-onepagecheckout, .onepagecheckout-index-index) .page-wrapper .shipping-address-item.selected-item {
  border-color: color-mix(in srgb, var(--awa-primary, #b73337) 35%, var(--awa-border, #e5e5e5)) !important;
  background: color-mix(in srgb, var(--awa-primary, #b73337) 5%, var(--awa-bg-surface, #ffffff)) !important;
  box-shadow: 0 0 0 3px color-mix(in srgb, var(--awa-primary, #b73337) 12%, transparent) !important;
  transform: none !important;
}
html body#html-body:is(.checkout-index-index, .rokanthemes-onepagecheckout, .onepagecheckout-index-index) .page-wrapper .shipping-address-item:hover {
  transform: none !important;
}
html body#html-body:is(.checkout-index-index, .rokanthemes-onepagecheckout, .onepagecheckout-index-index) .page-wrapper .shipping-address-items {
  display: grid !important;
  gap: 12px !important;
  grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)) !important;
}
html body#html-body:is(.checkout-index-index, .rokanthemes-onepagecheckout, .onepagecheckout-index-index) .page-wrapper :is(
    .action.primary.continue,
    .action.primary.checkout,
    button.action.primary.checkout,
    .checkout-methods-items .action.primary,
    .payment-method-content .action.primary
) {
  min-height: 44px !important;
  padding-inline: 20px !important;
  border-radius: 12px !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  letter-spacing: normal !important;
  text-transform: none !important;
  width: 100%;
  max-width: 100%;
  justify-content: center;
}
html body#html-body:is(.checkout-index-index, .rokanthemes-onepagecheckout, .onepagecheckout-index-index) .page-wrapper .actions-toolbar > .primary {
  width: 100% !important;
}
html body#html-body:is(.checkout-index-index, .rokanthemes-onepagecheckout, .onepagecheckout-index-index) .page-wrapper :is(#opc-sidebar, .opc-sidebar) {
  border: 1px solid var(--awa-cc-border, #e5e5e5) !important;
  border-radius: 16px !important;
  background: var(--awa-cc-surface-1, #ffffff) !important;
  box-shadow: none !important;
  padding: 16px !important;
}
html body#html-body:is(.checkout-index-index, .rokanthemes-onepagecheckout, .onepagecheckout-index-index) .page-wrapper .opc-block-summary > .title {
  margin: 0 0 12px !important;
  padding: 0 !important;
  border: 0 !important;
  font-size: 16px !important;
  font-weight: 700 !important;
  text-transform: none !important;
  letter-spacing: normal !important;
}
html body#html-body:is(.checkout-index-index, .rokanthemes-onepagecheckout, .onepagecheckout-index-index) .page-wrapper .opc-block-summary .table-totals .grand .amount strong,
html body#html-body:is(.checkout-index-index, .rokanthemes-onepagecheckout, .onepagecheckout-index-index) .page-wrapper .opc-block-summary .table-totals .grand .amount .price {
  font-size: clamp(1.125rem, 1.35rem, 1.375rem) !important;
  font-weight: 700 !important;
  font-variant-numeric: tabular-nums !important;
  color: var(--awa-ink, #333333) !important;
}
html body#html-body:is(.checkout-index-index, .rokanthemes-onepagecheckout, .onepagecheckout-index-index) .page-wrapper .awa-opc-trust-strip {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  margin-top: 12px;
  padding-top: 12px;
  border-top: 1px solid var(--awa-cc-border, #e5e5e5);
  color: var(--awa-text-muted, #666666);
  font-size: 12px;
  line-height: 1.4;
  text-align: center;
}
html body#html-body:is(.checkout-index-index, .rokanthemes-onepagecheckout, .onepagecheckout-index-index) .page-wrapper .awa-opc-trust-strip__icon {
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  color: var(--awa-primary, #b73337);
}
html body#html-body:is(.checkout-index-index, .rokanthemes-onepagecheckout, .onepagecheckout-index-index) .page-wrapper .awa-opc-step-indicator {
  display: none;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  margin: 0 0 16px;
  padding: 12px 16px;
  border: 1px solid var(--awa-cc-border, #e5e5e5);
  border-radius: 12px;
  background: var(--awa-cc-surface-1, #ffffff);
}
html body#html-body:is(.checkout-index-index, .rokanthemes-onepagecheckout, .onepagecheckout-index-index) .page-wrapper .awa-opc-step-indicator__label {
  flex: 1;
  min-width: 0;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.35;
  color: var(--awa-cc-text-1, #333333);
}
html body#html-body:is(.checkout-index-index, .rokanthemes-onepagecheckout, .onepagecheckout-index-index) .page-wrapper .awa-opc-step-indicator__dots {
  display: inline-flex;
  flex-shrink: 0;
  align-items: center;
  gap: 8px;
}
html body#html-body:is(.checkout-index-index, .rokanthemes-onepagecheckout, .onepagecheckout-index-index) .page-wrapper .awa-opc-step-indicator__dot {
  display: block;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: var(--awa-cc-border-strong, #e5e5e5);
  transition: background-color 200ms ease-out, transform 200ms ease-out;
}
html body#html-body:is(.checkout-index-index, .rokanthemes-onepagecheckout, .onepagecheckout-index-index) .page-wrapper .awa-opc-step-indicator__dot.is-active {
  background: var(--awa-primary, #b73337);
  transform: scale(1.15);
}
html body#html-body:is(.checkout-index-index, .rokanthemes-onepagecheckout, .onepagecheckout-index-index) .page-wrapper .awa-opc-step-indicator__dot.is-complete {
  background: color-mix(in srgb, var(--awa-primary, #b73337) 55%, var(--awa-cc-border, #e5e5e5));
}
html body#html-body:is(.checkout-index-index, .rokanthemes-onepagecheckout, .onepagecheckout-index-index) .page-wrapper .awa-b2b-min-order-progress__fill {
  background: var(--awa-primary, #b73337) !important;
}
html body#html-body:is(.checkout-index-index, .rokanthemes-onepagecheckout, .onepagecheckout-index-index) .page-wrapper .table-checkout-shipping-method tbody tr {
  border-bottom: 1px solid var(--awa-cc-border, #e5e5e5);
}
html body#html-body:is(.checkout-index-index, .rokanthemes-onepagecheckout, .onepagecheckout-index-index) .page-wrapper .table-checkout-shipping-method tbody tr:last-child {
  border-bottom: 0;
}
html body#html-body:is(.checkout-index-index, .rokanthemes-onepagecheckout, .onepagecheckout-index-index) .page-wrapper .table-checkout-shipping-method tbody td {
  padding: 12px 0 !important;
  vertical-align: middle !important;
}
html body#html-body:is(.checkout-index-index, .rokanthemes-onepagecheckout, .onepagecheckout-index-index) .page-wrapper .table-checkout-shipping-method .col-method input[type="radio"] {
  width: 18px;
  height: 18px;
  accent-color: var(--awa-primary, #b73337);
}
html body#html-body:is(.checkout-index-index, .rokanthemes-onepagecheckout, .onepagecheckout-index-index) .page-wrapper .table-checkout-shipping-method .col-price {
  font-weight: 600;
  font-variant-numeric: tabular-nums;
  color: var(--awa-ink, #333333);
}
html body#html-body:is(.checkout-index-index, .rokanthemes-onepagecheckout, .onepagecheckout-index-index) .page-wrapper .items.payment-methods {
  gap: 8px !important;
}
html body#html-body:is(.checkout-index-index, .rokanthemes-onepagecheckout, .onepagecheckout-index-index) .page-wrapper .payment-method-content {
  border-radius: 12px;
}
html body#html-body:is(.checkout-index-index, .rokanthemes-onepagecheckout, .onepagecheckout-index-index) .page-wrapper .awa-opc-order-comment .awa-field-hint {
  display: block;
  margin-top: 4px;
  font-size: 12px;
  line-height: 1.4;
  color: var(--awa-cc-text-2, #666666);
}
html body#html-body:is(.checkout-index-index, .rokanthemes-onepagecheckout, .onepagecheckout-index-index) .page-wrapper .opc-block-summary .minicart-items .product-item {
  padding: 12px 12px !important;
  border-bottom: 1px solid var(--awa-cc-border, #e5e5e5) !important;
}
html body#html-body:is(.checkout-index-index, .rokanthemes-onepagecheckout, .onepagecheckout-index-index) .page-wrapper .opc-block-summary .minicart-items .product-item:last-child {
  border-bottom: 0 !important;
}
html body#html-body:is(.checkout-index-index, .rokanthemes-onepagecheckout, .onepagecheckout-index-index) .page-wrapper .opc-block-summary .product-item-name {
  font-size: 14px !important;
  font-weight: 500 !important;
  line-height: 1.35 !important;
  color: var(--awa-cc-text-1, #333333) !important;
}
html body#html-body:is(.checkout-index-index, .rokanthemes-onepagecheckout, .onepagecheckout-index-index) .page-wrapper .opc-block-summary .details-qty {
  font-size: 12px !important;
  color: var(--awa-cc-text-2, #666666) !important;
}
html body#html-body:is(.checkout-index-index, .rokanthemes-onepagecheckout, .onepagecheckout-index-index) .page-wrapper .order-comment-block {
  margin: 0 !important;
}
html body#html-body:is(.checkout-index-index, .rokanthemes-onepagecheckout, .onepagecheckout-index-index) .page-wrapper .order-comment-block .label {
  display: block;
  margin-bottom: 8px;
  font-size: 14px;
  font-weight: 600;
  color: var(--awa-cc-text-1, #333333);
  text-transform: none;
  letter-spacing: normal;
}
html body#html-body:is(.checkout-index-index, .rokanthemes-onepagecheckout, .onepagecheckout-index-index) .page-wrapper .order-comment-block textarea {
  width: 100%;
  min-height: 88px;
  padding: 12px;
  border: 1px solid var(--awa-cc-border-strong, #e5e5e5);
  border-radius: 12px;
  font-size: 14px;
  line-height: 1.45;
  resize: vertical;
}
html body#html-body:is(.checkout-index-index, .rokanthemes-onepagecheckout, .onepagecheckout-index-index) .page-wrapper .order-comment-block textarea:focus-visible {
  outline: none;
  border-color: var(--awa-primary, #b73337);
  box-shadow: 0 0 0 3px rgba(183, 51, 55, 0.16);
}
html body#html-body:is(.checkout-index-index, .rokanthemes-onepagecheckout, .onepagecheckout-index-index) .page-wrapper .awa-b2b-checkout-erp-gate {
  display: grid;
  grid-template-columns: auto 1fr;
  gap: 12px;
  margin: 0 0 16px;
  padding: 16px;
  border: 1px solid color-mix(in srgb, var(--awa-warning, #d97706) 35%, var(--awa-border, #e5e5e5));
  border-radius: 12px;
  background: color-mix(in srgb, var(--awa-warning, #d97706) 8%, var(--awa-bg-surface, #ffffff));
}
html body#html-body:is(.checkout-index-index, .rokanthemes-onepagecheckout, .onepagecheckout-index-index) .page-wrapper .awa-b2b-checkout-erp-gate__title {
  margin: 0 0 4px;
  font-size: 14px;
  font-weight: 700;
  color: var(--awa-ink, #333333);
}
html body#html-body:is(.checkout-index-index, .rokanthemes-onepagecheckout, .onepagecheckout-index-index) .page-wrapper .awa-b2b-checkout-erp-gate__text,
html body#html-body:is(.checkout-index-index, .rokanthemes-onepagecheckout, .onepagecheckout-index-index) .page-wrapper .awa-b2b-checkout-erp-gate__note {
  margin: 0 0 8px;
  font-size: 14px;
  line-height: 1.45;
  color: var(--awa-text-primary, #333333);
}
html body#html-body:is(.checkout-index-index, .rokanthemes-onepagecheckout, .onepagecheckout-index-index) .page-wrapper .awa-b2b-checkout-erp-gate__actions {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}
html body#html-body:is(.checkout-index-index, .rokanthemes-onepagecheckout, .onepagecheckout-index-index) .page-wrapper :is(
    a,
    button,
    .action,
    input,
    select,
    textarea,
    .shipping-address-item,
    .payment-method-title
):focus-visible {
  outline: 2px solid var(--awa-primary, #b73337) !important;
  outline-offset: 2px !important;
}
@media (max-width: 767px) {
  html body#html-body:is(.checkout-index-index, .rokanthemes-onepagecheckout, .onepagecheckout-index-index) .page-wrapper .opc-wrapper #checkoutSteps {
    gap: 12px !important;
  }
  html body#html-body:is(.checkout-index-index, .rokanthemes-onepagecheckout, .onepagecheckout-index-index) .page-wrapper .opc-wrapper #checkoutSteps > li {
    scroll-margin-top: 96px;
  }
  html body#html-body:is(.checkout-index-index, .rokanthemes-onepagecheckout, .onepagecheckout-index-index) .page-wrapper .shipping-address-items {
    grid-template-columns: 1fr !important;
  }
  html body#html-body:is(.checkout-index-index, .rokanthemes-onepagecheckout, .onepagecheckout-index-index) .page-wrapper .awa-opc-step-indicator {
    display: flex !important;
  }
}
@media (prefers-reduced-motion: reduce) {
  html body#html-body:is(.checkout-index-index, .rokanthemes-onepagecheckout, .onepagecheckout-index-index) .page-wrapper .shipping-address-item {
    transition: none !important;
  }
  html body#html-body:is(.checkout-index-index, .rokanthemes-onepagecheckout, .onepagecheckout-index-index) .page-wrapper .awa-opc-step-indicator__dot {
    transition: none !important;
  }
  html body#html-body:is(.checkout-index-index, .rokanthemes-onepagecheckout, .onepagecheckout-index-index) .page-wrapper .opc-wrapper #checkoutSteps > li {
    scroll-margin-top: 72px;
  }
}
html body#html-body:is(.checkout-index-index, .rokanthemes-onepagecheckout, .onepagecheckout-index-index) .page-wrapper {
  overflow-x: clip;
  max-width: 100%;
}
html body#html-body:is(.checkout-index-index, .rokanthemes-onepagecheckout, .onepagecheckout-index-index) .page-wrapper .page-main > .columns,
html body#html-body:is(.checkout-index-index, .rokanthemes-onepagecheckout, .onepagecheckout-index-index) .page-wrapper .page-main > .columns > .column.main {
  padding-inline: 0 !important;
  width: 100% !important;
  max-width: 100% !important;
  box-sizing: border-box;
}
html body#html-body:is(.checkout-index-index, .rokanthemes-onepagecheckout, .onepagecheckout-index-index) .page-wrapper .checkout-container {
  padding-inline: 0 !important;
}
html body#html-body:is(.checkout-index-index, .rokanthemes-onepagecheckout, .onepagecheckout-index-index) .page-wrapper .checkout-container > .messages {
  width: 100% !important;
  max-width: 100% !important;
  margin-inline: 0 !important;
  box-sizing: border-box;
}
html body#html-body:is(.checkout-index-index, .rokanthemes-onepagecheckout, .onepagecheckout-index-index) .page-wrapper .checkout-container,
html body#html-body:is(.checkout-index-index, .rokanthemes-onepagecheckout, .onepagecheckout-index-index) .page-wrapper .opc-wrapper,
html body#html-body:is(.checkout-index-index, .rokanthemes-onepagecheckout, .onepagecheckout-index-index) .page-wrapper :is(#opc-sidebar, .opc-sidebar) {
  min-width: 0;
  max-width: 100%;
  box-sizing: border-box;
}
html body#html-body:is(.checkout-index-index, .rokanthemes-onepagecheckout, .onepagecheckout-index-index) .page-wrapper input:not([type='checkbox']):not([type='radio']):not([type='hidden']),
html body#html-body:is(.checkout-index-index, .rokanthemes-onepagecheckout, .onepagecheckout-index-index) .page-wrapper select,
html body#html-body:is(.checkout-index-index, .rokanthemes-onepagecheckout, .onepagecheckout-index-index) .page-wrapper textarea {
  font-size: 16px;
}
@media (pointer: coarse) {
  html body#html-body:is(.checkout-index-index, .rokanthemes-onepagecheckout, .onepagecheckout-index-index) .page-wrapper :is(
        .table-checkout-shipping-method tbody tr,
        .payment-method-title,
        .shipping-address-item
    ) {
    min-height: 44px;
  }
  html body#html-body:is(.checkout-index-index, .rokanthemes-onepagecheckout, .onepagecheckout-index-index) .page-wrapper .payment-method-title label {
    display: flex;
    align-items: center;
    min-height: 44px;
    padding-block: 8px;
  }
  html body#html-body:is(.checkout-index-index, .rokanthemes-onepagecheckout, .onepagecheckout-index-index) .page-wrapper .table-checkout-shipping-method .col-method {
    padding-block: 8px !important;
  }
}
@media (hover: none) {
  html body#html-body:is(.checkout-index-index, .rokanthemes-onepagecheckout, .onepagecheckout-index-index) .page-wrapper .shipping-address-item:hover {
    transform: none !important;
  }
}
@media (max-width: 429px) {
  html body#html-body:is(.checkout-index-index, .rokanthemes-onepagecheckout, .onepagecheckout-index-index) .page-wrapper .awa-checkout-header-bar {
    grid-template-columns: minmax(0, 1fr) auto !important;
    gap: 8px !important;
  }
  html body#html-body:is(.checkout-index-index, .rokanthemes-onepagecheckout, .onepagecheckout-index-index) .page-wrapper .awa-checkout-back-cart {
    padding-inline: 12px !important;
    font-size: 13px !important;
  }
  html body#html-body:is(.checkout-index-index, .rokanthemes-onepagecheckout, .onepagecheckout-index-index) .page-wrapper .awa-opc-step-indicator {
    flex-wrap: wrap;
    gap: 8px !important;
  }
  html body#html-body:is(.checkout-index-index, .rokanthemes-onepagecheckout, .onepagecheckout-index-index) .page-wrapper .awa-opc-step-indicator__label {
    flex: 1 1 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  html body#html-body:is(.checkout-index-index, .rokanthemes-onepagecheckout, .onepagecheckout-index-index) .page-wrapper .page-main {
    padding-inline: 12px !important;
  }
  html body#html-body:is(.checkout-index-index, .rokanthemes-onepagecheckout, .onepagecheckout-index-index) .page-wrapper .opc-wrapper #checkoutSteps > li {
    padding: 16px !important;
  }
}
@media (max-width: 767px) {
  html body#html-body:is(.checkout-index-index, .rokanthemes-onepagecheckout, .onepagecheckout-index-index) .page-wrapper .page-main {
    padding-bottom: calc(104px + env(safe-area-inset-bottom, 0px)) !important;
  }
  html body#html-body:is(.checkout-index-index, .rokanthemes-onepagecheckout, .onepagecheckout-index-index) .page-wrapper :is(#opc-sidebar, .opc-sidebar) .actions-toolbar {
    padding-bottom: 12px !important;
    padding-inline: 16px 16px !important;
  }
  html body#html-body:is(.checkout-index-index, .rokanthemes-onepagecheckout, .onepagecheckout-index-index) .page-wrapper .page-title-wrapper .page-title {
    font-size: clamp(1.25rem, 1.6rem, 1.5rem) !important;
  }
}
@media (min-width: 768px) and (max-width: 899px) {
  html body#html-body:is(.checkout-index-index, .rokanthemes-onepagecheckout, .onepagecheckout-index-index) .page-wrapper .checkout-container {
    gap: 20px !important;
  }
  html body#html-body:is(.checkout-index-index, .rokanthemes-onepagecheckout, .onepagecheckout-index-index) .page-wrapper .opc-wrapper #checkoutSteps > li {
    padding: 20px !important;
  }
}
@media (min-width: 1600px) {
  html body#html-body:is(.checkout-index-index, .rokanthemes-onepagecheckout, .onepagecheckout-index-index) .page-wrapper .checkout-container {
    max-width: 1440px !important;
  }
}
html body#html-body:is(.checkout-index-index, .rokanthemes-onepagecheckout, .onepagecheckout-index-index) .page-wrapper .opc-wrapper {
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  padding: 0 !important;
}
html body#html-body:is(.checkout-index-index, .rokanthemes-onepagecheckout, .onepagecheckout-index-index) .page-wrapper .opc-wrapper #checkoutSteps > li .step-content {
  padding-top: 4px;
}
html body#html-body:is(.checkout-index-index, .rokanthemes-onepagecheckout, .onepagecheckout-index-index) .page-wrapper .shipping-address-item {
  padding: 16px !important;
  border: 1px solid var(--awa-cc-border, #e5e5e5) !important;
  border-radius: 12px !important;
  background: var(--awa-cc-surface-1, #ffffff) !important;
  font-size: 14px;
  line-height: 1.45;
  transition: border-color 200ms ease-out, box-shadow 200ms ease-out, background-color 200ms ease-out;
  cursor: pointer;
}
html body#html-body:is(.checkout-index-index, .rokanthemes-onepagecheckout, .onepagecheckout-index-index) .page-wrapper .shipping-address-item :is(.awa-shipping-address-phone, a[href^='tel:']) {
  font-weight: 600;
  color: var(--awa-cc-text-1, #333333);
  text-decoration: none;
}
html body#html-body:is(.checkout-index-index, .rokanthemes-onepagecheckout, .onepagecheckout-index-index) .page-wrapper .shipping-address-item .edit-address-link {
  margin-top: 8px;
  min-height: 44px;
  display: inline-flex;
  align-items: center;
}
html body#html-body:is(.checkout-index-index, .rokanthemes-onepagecheckout, .onepagecheckout-index-index) .page-wrapper .awa-opc-order-comment {
  margin-top: 12px;
  padding-top: 12px;
  border-top: 1px solid var(--awa-cc-border, #e5e5e5);
}
@media (hover: hover) and (pointer: fine) {
  html body#html-body:is(.checkout-index-index, .rokanthemes-onepagecheckout, .onepagecheckout-index-index) .page-wrapper .shipping-address-item:not(.selected-item):hover {
    border-color: color-mix(in srgb, var(--awa-primary, #b73337) 22%, var(--awa-border, #e5e5e5)) !important;
    background: color-mix(in srgb, var(--awa-primary, #b73337) 3%, var(--awa-bg-surface, #ffffff)) !important;
  }
  html body#html-body:is(.checkout-index-index, .rokanthemes-onepagecheckout, .onepagecheckout-index-index) .page-wrapper .awa-checkout-back-cart:hover {
    border-color: var(--awa-primary, #b73337) !important;
    color: var(--awa-primary, #b73337) !important;
  }
}
html body#html-body:is(.checkout-index-index, .rokanthemes-onepagecheckout, .onepagecheckout-index-index) .page-wrapper .awa-checkout-back-cart {
  transition: border-color 200ms ease-out, color 200ms ease-out, box-shadow 200ms ease-out;
}
html body#html-body:is(.checkout-index-index, .rokanthemes-onepagecheckout, .onepagecheckout-index-index) .page-wrapper .b2b-terms-link {
  min-height: 44px !important;
  display: inline-flex !important;
  align-items: center !important;
}
html body#html-body:is(.checkout-index-index, .rokanthemes-onepagecheckout, .onepagecheckout-index-index) .page-wrapper .checkout-agreements .field.choice,
html body#html-body:is(.checkout-index-index, .rokanthemes-onepagecheckout, .onepagecheckout-index-index) .page-wrapper .opc-block-agreements .field.choice {
  display: flex !important;
  align-items: flex-start !important;
  gap: 8px !important;
  margin: 0 0 8px !important;
}
html body#html-body:is(.checkout-index-index, .rokanthemes-onepagecheckout, .onepagecheckout-index-index) .page-wrapper .checkout-agreements .field.choice input[type='checkbox'],
html body#html-body:is(.checkout-index-index, .rokanthemes-onepagecheckout, .onepagecheckout-index-index) .page-wrapper .opc-block-agreements .field.choice input[type='checkbox'] {
  margin-top: 2px !important;
  width: 18px !important;
  height: 18px !important;
  flex-shrink: 0 !important;
  accent-color: var(--awa-primary, #b73337);
}
html body#html-body:is(.checkout-index-index, .rokanthemes-onepagecheckout, .onepagecheckout-index-index) .page-wrapper .checkout-agreements .field.choice .label,
html body#html-body:is(.checkout-index-index, .rokanthemes-onepagecheckout, .onepagecheckout-index-index) .page-wrapper .opc-block-agreements .field.choice .label {
  flex: 1 !important;
  min-width: 0 !important;
  line-height: 1.45 !important;
  font-size: 14px !important;
}
html body#html-body:is(.checkout-index-index, .rokanthemes-onepagecheckout, .onepagecheckout-index-index) .page-wrapper .opc-block-summary .table-totals tr {
  border-color: var(--awa-cc-border, #e5e5e5) !important;
}
html body#html-body:is(.checkout-index-index, .rokanthemes-onepagecheckout, .onepagecheckout-index-index) .page-wrapper .opc-block-summary .table-totals .grand th,
html body#html-body:is(.checkout-index-index, .rokanthemes-onepagecheckout, .onepagecheckout-index-index) .page-wrapper .opc-block-summary .table-totals .grand td {
  padding-top: 12px !important;
  border-top: 2px solid var(--awa-cc-border-strong, #e5e5e5) !important;
}
html body#html-body:is(.checkout-index-index, .rokanthemes-onepagecheckout, .onepagecheckout-index-index) .awa-b2b-place-order-error {
  scroll-margin-bottom: 16px;
}
html body#html-body:is(.checkout-index-index, .rokanthemes-onepagecheckout, .onepagecheckout-index-index) .page-wrapper .field._error .mage-error,
html body#html-body:is(.checkout-index-index, .rokanthemes-onepagecheckout, .onepagecheckout-index-index) .page-wrapper div.mage-error,
html body#html-body:is(.checkout-index-index, .rokanthemes-onepagecheckout, .onepagecheckout-index-index) .page-wrapper label.mage-error {
  margin-top: 4px !important;
  font-size: 12px !important;
  line-height: 1.4 !important;
  color: var(--awa-primary, #b73337) !important;
}
@media (min-width: 1024px) {
  html body#html-body:is(.checkout-index-index, .rokanthemes-onepagecheckout, .onepagecheckout-index-index) .page-wrapper .opc-estimated-wrapper {
    display: none !important;
  }
}
@media (prefers-reduced-motion: reduce) {
  html body#html-body:is(.checkout-index-index, .rokanthemes-onepagecheckout, .onepagecheckout-index-index) .page-wrapper .shipping-address-item,
  html body#html-body:is(.checkout-index-index, .rokanthemes-onepagecheckout, .onepagecheckout-index-index) .page-wrapper .awa-checkout-back-cart {
    transition: none !important;
  }
}
html body#html-body:is(.checkout-index-index, .rokanthemes-onepagecheckout, .onepagecheckout-index-index) .page-wrapper .opc-wrapper #checkoutSteps {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) !important;
  grid-auto-flow: row !important;
  gap: 14px !important;
  float: none !important;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
}
html body#html-body:is(.checkout-index-index, .rokanthemes-onepagecheckout, .onepagecheckout-index-index) .page-wrapper .opc-wrapper #checkoutSteps > :is(#shipping, #opc-shipping_method, #payment, li) {
  float: none !important;
  clear: both !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  margin-left: 0 !important;
  margin-top: 0 !important;
  grid-column: 1 / -1 !important;
  grid-row: auto !important;
  box-sizing: border-box !important;
}
html body#html-body:is(.checkout-index-index, .rokanthemes-onepagecheckout, .onepagecheckout-index-index) .page-wrapper .opc-wrapper :is(#shipping, #opc-shipping_method, #payment) {
  float: none !important;
  clear: both !important;
  width: 100% !important;
  margin: 0 !important;
  margin-left: 0 !important;
  margin-top: 0 !important;
}
html body#html-body:is(.checkout-index-index, .rokanthemes-onepagecheckout, .onepagecheckout-index-index) .page-wrapper .checkout-container > :is(.opc-wrapper, #opc-sidebar, .opc-sidebar) {
  float: none !important;
  width: 100% !important;
  max-width: 100% !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}
@media (min-width: 1024px) {
  html body#html-body:is(.checkout-index-index, .rokanthemes-onepagecheckout, .onepagecheckout-index-index) .page-wrapper .checkout-container {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) minmax(300px, 340px) !important;
    gap: 24px !important;
    align-items: start !important;
  }
  html body#html-body:is(.checkout-index-index, .rokanthemes-onepagecheckout, .onepagecheckout-index-index) .page-wrapper .checkout-container > .opc-wrapper {
    grid-column: 1 !important;
    min-width: 0 !important;
    width: 100% !important;
  }
  html body#html-body:is(.checkout-index-index, .rokanthemes-onepagecheckout, .onepagecheckout-index-index) .page-wrapper .checkout-container > :is(#opc-sidebar, .opc-sidebar) {
    grid-column: 2 !important;
    grid-row: auto !important;
    min-width: 0 !important;
    width: 100% !important;
    position: static !important;
    top: auto !important;
    align-self: start !important;
  }
  html body#html-body:is(.checkout-index-index, .rokanthemes-onepagecheckout, .onepagecheckout-index-index) .page-wrapper .checkout-container > *:not(.opc-wrapper):not(#opc-sidebar):not(.opc-sidebar) {
    grid-column: 1 / -1 !important;
  }
}
.awa-image-container--fluid,
.product-image-container.awa-image-container--fluid {
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  height: auto !important;
  box-sizing: border-box !important;
  aspect-ratio: var(--awa-image-aspect, 1 / 1) !important;
}
.awa-image-container--fluid .product-image-wrapper {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 100% !important;
  max-width: 100% !important;
  height: 100% !important;
  padding-bottom: 0 !important;
  overflow: hidden !important;
  box-sizing: border-box !important;
}
.awa-image-container--fluid .product-image-photo,
.awa-image-container--fluid img {
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  height: auto !important;
  object-fit: contain !important;
  object-position: center !important;
}
html body#html-body.catalog-product-view {
  --pdp-space-tight: 8px;
  --pdp-space-group: 12px;
  --pdp-space-stack: 16px;
  --pdp-space-block: 24px;
  --pdp-space-shelf: clamp(28px, 3.5vw, 48px);
  --pdp-space-section: clamp(40px, 5vw, 64px);
}
html body#html-body.catalog-product-view:not(.cms-index-index):not(.cms-home):not(.cms-homepage_ayo_home5):not(.checkout-index-index):not(.onepagecheckout-index-index) .page-wrapper .page-main > :is(.columns.row, .columns.layout) {
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  margin-inline: 0 !important;
  padding-inline: 0 !important;
  box-sizing: border-box !important;
}
html body#html-body.catalog-product-view:not(.cms-index-index):not(.cms-home):not(.cms-homepage_ayo_home5):not(.checkout-index-index):not(.onepagecheckout-index-index) .page-wrapper .page-main > :is(.columns.row, .columns.layout) > :is(.col-main, .column.main) {
  flex: 0 0 100% !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  float: none !important;
  margin-inline: 0 !important;
  padding-inline: 0 !important;
  box-sizing: border-box !important;
}
html body#html-body.catalog-product-view .page-wrapper .page-main.container > .columns,
html body#html-body.catalog-product-view .page-wrapper #maincontent.page-main > .columns {
  width: 100% !important;
  max-width: 100% !important;
  margin-inline: 0 !important;
  padding-inline: 0 !important;
  box-sizing: border-box !important;
}
html body#html-body.catalog-product-view .page-wrapper .columns > :is(.col-main, .column.main) {
  flex: 0 0 100% !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  float: none !important;
  margin-inline: 0 !important;
  padding-inline: 0 !important;
  box-sizing: border-box !important;
}
html body#html-body.catalog-product-view .page-wrapper .columns > .col-main :is(
    .product-view,
    .view-product,
    .view-product > .row,
    .view-product > .row > .col-md-12,
    .main-detail
) {
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  margin-inline: 0 !important;
  padding-inline: 0 !important;
  box-sizing: border-box !important;
}
html body#html-body.catalog-product-view .page-wrapper :is(.product.info.detailed, .awa-pdp-related, .rx-pdp-crosssell) {
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  box-sizing: border-box !important;
}
html body#html-body.catalog-product-view .page-wrapper .product-info-main {
  display: flex !important;
  flex-direction: column !important;
  gap: var(--pdp-space-stack) !important;
}
html body#html-body.catalog-product-view .page-wrapper .box-inner1 {
  display: flex !important;
  flex-direction: column !important;
  gap: var(--pdp-space-group) !important;
}
html body#html-body.catalog-product-view .page-wrapper .page-title-wrapper.product {
  margin-block-end: 0 !important;
}
html body#html-body.catalog-product-view .page-wrapper .awa-pdp-commercial-stack {
  display: flex !important;
  flex-direction: column !important;
  gap: var(--pdp-space-group) !important;
}
html body#html-body.catalog-product-view .page-wrapper .awa-pdp-commercial-extras {
  display: flex !important;
  flex-direction: column !important;
  gap: var(--pdp-space-tight) !important;
}
html body#html-body.catalog-product-view .page-wrapper .product-info-main .product-info-price {
  margin-block: 0 !important;
  padding-block: 0 !important;
}
html body#html-body.catalog-product-view .page-wrapper .attr-info {
  display: flex !important;
  flex-direction: column !important;
  gap: var(--pdp-space-stack) !important;
  margin-block: 0 !important;
  padding-block: 0 !important;
}
html body#html-body.catalog-product-view .page-wrapper .product-add-form {
  display: flex !important;
  flex-direction: column !important;
  gap: var(--pdp-space-stack) !important;
  margin: 0 !important;
}
html body#html-body.catalog-product-view .page-wrapper .product-info-main .product-social-links {
  display: none !important;
}
html body#html-body.catalog-product-view .page-wrapper .b2b-quote-button-container {
  margin-block: 0 !important;
  padding-block-start: var(--pdp-space-group) !important;
  border-block-start: 1px solid var(--awa-border, #e5e5e5) !important;
}
html body#html-body.catalog-product-view .page-wrapper .b2b-quote-button-container .b2b-quote-note {
  margin-block-start: var(--pdp-space-tight) !important;
}
html body#html-body.catalog-product-view .page-wrapper .product.media {
  gap: var(--pdp-space-stack) !important;
}
html body#html-body.catalog-product-view .page-wrapper .product.media .product.attribute.overview {
  margin-block-start: 0 !important;
}
html body#html-body.catalog-product-view .page-wrapper :is(.col-main, .column.main) > .awa-pdp-details {
  margin-block: var(--pdp-space-section) 0 !important;
  padding-block-start: var(--pdp-space-block) !important;
  border-block-start: 1px solid var(--awa-border, #e5e5e5) !important;
}
html body#html-body.catalog-product-view .page-wrapper :is(.col-main, .column.main) > .awa-pdp-details--solo {
  padding-block-start: var(--pdp-space-block) !important;
}
html body#html-body.catalog-product-view .page-wrapper :is(.col-main, .column.main) > .awa-pdp-related {
  margin-block: var(--pdp-space-shelf) var(--pdp-space-block) !important;
}
html body#html-body.catalog-product-view .page-wrapper :is(.col-main, .column.main) > .rx-pdp-crosssell {
  margin-block: 0 var(--pdp-space-section) !important;
}
html body#html-body.catalog-product-view .page-wrapper .awa-pdp-related.awa-shelf--carousel .awa-carousel__viewport.awa-cq-card-wrapper {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: stretch !important;
  gap: 12px !important;
  width: 100% !important;
  max-width: 100% !important;
  overflow-x: auto !important;
  overflow-y: hidden !important;
  -webkit-overflow-scrolling: touch;
  scroll-snap-type: x proximity;
  padding-block: 8px !important;
  margin: 0 !important;
}
html body#html-body.catalog-product-view .page-wrapper .awa-pdp-related.awa-shelf--carousel .item-product.awa-carousel-card-slot {
  flex: 0 0 auto !important;
  width: clamp(160px, 22vw, 240px) !important;
  max-width: 240px !important;
  min-width: 0 !important;
  scroll-snap-align: start;
}
html body#html-body.catalog-product-view .page-wrapper .awa-shelf__header {
  margin-block-end: var(--pdp-space-group) !important;
}
@media (min-width: 992px) {
  html body#html-body.catalog-product-view .page-wrapper .main-detail > .row {
    gap: clamp(24px, 2.5vw, 40px) !important;
  }
  html body#html-body.catalog-product-view .page-wrapper .main-detail > .row > .col-md-6:first-child {
    flex: 1 1 54% !important;
    max-width: 54% !important;
  }
  html body#html-body.catalog-product-view .page-wrapper .main-detail > .row > .col-md-6:last-child {
    flex: 1 1 46% !important;
    max-width: 46% !important;
  }
}
@media (max-width: 991px) {
  html body#html-body.catalog-product-view .page-wrapper .main-detail > .row {
    gap: clamp(16px, 4vw, 24px) !important;
  }
  html body#html-body.catalog-product-view .page-wrapper :is(.col-main, .column.main) > .awa-pdp-details {
    margin-block-start: clamp(28px, 6vw, 40px) !important;
    padding-block-start: var(--pdp-space-stack) !important;
  }
  html body#html-body.catalog-product-view .page-wrapper .awa-pdp-related.awa-shelf--carousel .item-product.awa-carousel-card-slot {
    width: clamp(140px, 42vw, 200px) !important;
    max-width: 200px !important;
  }
}
html body#html-body.catalog-product-view .page-wrapper :is(
    .nav-breadcrumbs,
    #maincontent#maincontent.page-main.container,
    .page-main,
    .page-main.container
) {
  max-width: 1280px !important;
  width: 100% !important;
  margin-inline: auto !important;
  padding-inline: 16px !important;
  box-sizing: border-box !important;
}
html body#html-body.catalog-product-view .page-wrapper .page-title-wrapper .page-title .base {
  line-height: 1.35 !important;
}
html body#html-body.catalog-product-view .page-wrapper #b2b-add-to-list-form button {
  padding-block: 8px !important;
  min-height: 44px !important;
}
html body#html-body.catalog-product-view .page-wrapper :is(
    .awa-pdp-details,
    .awa-pdp-related,
    .rx-pdp-crosssell
) {
  width: 100% !important;
  max-width: 100% !important;
  box-sizing: border-box !important;
}
html body#html-body.catalog-product-view .page-wrapper :is(
    .awa-shelf__title,
    .awa-section-header__title,
    .awa-pdp-details__title,
    .rx-pdp-title
) {
  text-wrap: balance;
  letter-spacing: -0.02em;
}
html body#html-body.catalog-product-view .page-wrapper .awa-b2b-pdp-tier {
  background: color-mix(in srgb, var(--awa-primary, #b73337) 5%, var(--awa-bg-subtle, #f7f7f7)) !important;
  border: 1px solid color-mix(in srgb, var(--awa-primary, #b73337) 18%, var(--awa-border, #e5e5e5)) !important;
  border-inline-start-width: 1px !important;
  border-radius: var(--awa-radius-md, 12px) !important;
  box-shadow: none !important;
  padding: clamp(12px, 2vw, 16px) !important;
  gap: 6px !important;
}
html body#html-body.catalog-product-view .page-wrapper .awa-b2b-pdp-tier > strong {
  display: inline-flex !important;
  align-items: center !important;
  gap: 8px !important;
  font-size: clamp(14px, 1.4vw, 15px) !important;
  font-weight: 600 !important;
  color: var(--awa-text, #333) !important;
}
html body#html-body.catalog-product-view .page-wrapper .awa-b2b-pdp-tier__copy {
  display: block !important;
  font-size: max(13px, 0.8125rem) !important;
  line-height: 1.45 !important;
  color: var(--awa-text-secondary, #666) !important;
}
html body#html-body.catalog-product-view .page-wrapper .rx-pdp-crosssell {
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  padding: 0 !important;
}
html body#html-body.catalog-product-view .page-wrapper .rx-pdp-title {
  font-size: clamp(1.125rem, 1.45rem, 1.375rem) !important;
  font-weight: 700 !important;
  line-height: 1.25 !important;
  color: var(--awa-text, #333) !important;
}
html body#html-body.catalog-product-view .page-wrapper .rx-pdp-card {
  border-radius: var(--awa-radius-sm, 8px) !important;
  box-shadow: none !important;
  transition: border-color 0.2s ease !important;
}
html body#html-body.catalog-product-view .page-wrapper .rx-pdp-card:hover {
  border-color: color-mix(in srgb, var(--awa-primary, #b73337) 28%, var(--awa-border, #e5e5e5)) !important;
  box-shadow: none !important;
  transform: none !important;
}
html body#html-body.catalog-product-view .page-wrapper .rx-pdp-addtocart {
  min-height: var(--awa-touch-target, 44px) !important;
  border-radius: var(--awa-radius-sm, 8px) !important;
  background: transparent !important;
  border: 1px solid var(--awa-primary, #b73337) !important;
  color: var(--awa-primary, #b73337) !important;
  box-shadow: none !important;
  text-transform: none !important;
  transition: background-color 0.2s ease, border-color 0.2s ease !important;
}
html body#html-body.catalog-product-view .page-wrapper .rx-pdp-addtocart:focus-visible {
  outline: 2px solid var(--awa-primary, #b73337) !important;
  outline-offset: 2px !important;
}
html body#html-body.catalog-product-view .page-wrapper .rx-pdp-addtocart:not(:disabled):active {
  filter: brightness(0.96) !important;
}
html body#html-body.catalog-product-view .page-wrapper .rx-pdp-name:focus-visible {
  outline: 2px solid var(--awa-primary, #b73337) !important;
  outline-offset: 2px !important;
  border-radius: var(--awa-radius-xs, 4px) !important;
}
html body#html-body.catalog-product-view .page-wrapper .awa-shelf__title {
  font-size: clamp(1.125rem, 1.45rem, 1.375rem) !important;
  font-weight: 700 !important;
  text-transform: none !important;
}
html body#html-body.catalog-product-view .page-wrapper .product-info-main .box-tocart {
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  padding: 0 !important;
}
html body#html-body.catalog-product-view .page-wrapper .awa-pdp-related .related-addtocart {
  min-height: var(--awa-touch-target, 44px) !important;
  border-radius: var(--awa-radius-sm, 8px) !important;
  background: transparent !important;
  border: 1px solid var(--awa-primary, #b73337) !important;
  color: var(--awa-primary, #b73337) !important;
  box-shadow: none !important;
  text-transform: none !important;
  font-weight: 600 !important;
}
html body#html-body.catalog-product-view .page-wrapper .awa-pdp-related .related-addtocart:hover:not(:disabled) {
  background: color-mix(in srgb, var(--awa-primary, #b73337) 8%, #fff) !important;
}
html body#html-body.catalog-product-view .page-wrapper .awa-pdp-related .related-addtocart:focus-visible {
  outline: 2px solid var(--awa-primary, #b73337) !important;
  outline-offset: 2px !important;
}
html body#html-body.catalog-product-view .page-wrapper .awa-sku-copy-btn {
  min-height: var(--awa-touch-target, 44px) !important;
  min-width: var(--awa-touch-target, 44px) !important;
}
html body#html-body.catalog-product-view .page-wrapper .awa-qty-btn {
  min-width: var(--awa-touch-target, 44px) !important;
  min-height: var(--awa-touch-target, 44px) !important;
}
html body#html-body.catalog-product-view .page-wrapper .product-info-main .box-tocart .action.tocart {
  min-height: var(--awa-touch-target, 48px) !important;
  border-radius: var(--awa-radius-md, 12px) !important;
  font-size: max(15px, 0.9375rem) !important;
  font-weight: 700 !important;
  text-transform: none !important;
  letter-spacing: 0 !important;
  box-shadow: 0 8px 24px rgba(183, 51, 55, 0.18) !important;
}
html body#html-body.catalog-product-view .page-wrapper .product-info-main .box-tocart .action.tocart:focus-visible {
  outline: 2px solid var(--awa-primary, #b73337) !important;
  outline-offset: 2px !important;
}
html body#html-body.catalog-product-view .page-wrapper .product-info-main .info-qty .qty {
  font-size: 16px !important;
  text-align: center !important;
}
@media (prefers-reduced-motion: reduce) {
  html body#html-body.catalog-product-view .page-wrapper .rx-pdp-card,
  html body#html-body.catalog-product-view .page-wrapper .rx-pdp-addtocart {
    transition: none !important;
  }
}
html body#html-body.catalog-product-view .page-wrapper .awa-pdp-commercial-stack,
html body#html-body.catalog-product-view .page-wrapper .product-info-main .product-info-price {
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}
html body#html-body.catalog-product-view .page-wrapper :is(
    .awa-pdp-trust-bar,
    .awa-pdp-overview,
    .awa-pdp-review-summary,
    .product.media .product.attribute.overview
) {
  border-radius: var(--awa-radius-sm, 8px) !important;
  box-shadow: none !important;
}
html body#html-body.catalog-product-view .page-wrapper .awa-pdp-trust-bar {
  background: var(--awa-bg-subtle, #f7f7f7) !important;
  border: 1px solid var(--awa-border, #e5e5e5) !important;
}
html body#html-body.catalog-product-view .page-wrapper :is(
    .awa-pdp-related.awa-shelf,
    .awa-pdp-shelf,
    .rx-pdp-crosssell.awa-shelf
) {
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  padding: 0 !important;
}
html body#html-body.catalog-product-view .page-wrapper .column.main > :is(.awa-pdp-related, .rx-pdp-crosssell) {
  padding-block-start: var(--pdp-space-block, 24px) !important;
  border-block-start: 1px solid var(--awa-border, #e5e5e5) !important;
}
html body#html-body.catalog-product-view .page-wrapper .rx-pdp-crosssell {
  margin: 0 !important;
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}
html body#html-body.catalog-product-view .page-wrapper .rx-pdp-header {
  margin-block-end: var(--pdp-space-group, 12px) !important;
  padding-block-end: 0 !important;
  border-block-end: 0 !important;
  border-bottom: 0 !important;
}
html body#html-body.catalog-product-view .page-wrapper .rx-pdp-title {
  font-size: clamp(1.125rem, 1.45rem, 1.375rem) !important;
  font-weight: 700 !important;
  text-transform: none !important;
  letter-spacing: -0.02em !important;
}
html body#html-body.catalog-product-view .page-wrapper .rx-pdp-card {
  border-radius: var(--awa-radius-sm, 8px) !important;
  box-shadow: none !important;
  transform: none !important;
}
html body#html-body.catalog-product-view .page-wrapper .rx-pdp-card:hover {
  box-shadow: none !important;
  transform: none !important;
  border-color: color-mix(in srgb, var(--awa-primary, #b73337) 28%, var(--awa-border, #e5e5e5)) !important;
}
html body#html-body.catalog-product-view .page-wrapper .rx-pdp-addtocart {
  min-height: var(--awa-touch-target, 44px) !important;
  border-radius: var(--awa-radius-sm, 8px) !important;
  background: transparent !important;
  border: 1px solid var(--awa-primary, #b73337) !important;
  color: var(--awa-primary, #b73337) !important;
  box-shadow: none !important;
  font-weight: 600 !important;
  text-transform: none !important;
}
html body#html-body.catalog-product-view .page-wrapper .rx-pdp-addtocart:hover:not(:disabled) {
  background: color-mix(in srgb, var(--awa-primary, #b73337) 8%, #fff) !important;
}
html body#html-body.catalog-product-view .page-wrapper .rx-pdp-name {
  display: -webkit-box !important;
  -webkit-line-clamp: 2 !important;
  -webkit-box-orient: vertical !important;
  overflow: hidden !important;
  text-transform: none !important;
}
html body#html-body.catalog-product-view .page-wrapper .additional-attributes :is(th, td) {
  text-transform: none !important;
}
html body#html-body.catalog-product-view .page-wrapper :is(
    .awa-pdp-sticky-bar,
    #awa-pdp-sticky-add,
    .sticky-bar-add-to-cart
) {
  box-shadow: none !important;
  border-block-start: 1px solid var(--awa-border, #e5e5e5) !important;
}
html body#html-body.catalog-product-view .page-wrapper .product-info-main .box-tocart {
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  padding: 0 !important;
  margin: 0 !important;
}
html body#html-body.catalog-product-view .page-wrapper .box-tocart .actions .action.tocart.primary {
  box-shadow: none !important;
  border-radius: var(--awa-radius-sm, 8px) !important;
  min-height: var(--awa-touch-target, 44px) !important;
  text-transform: none !important;
}
html body#html-body.catalog-product-view .page-wrapper :is(
    .awa-shelf__title,
    .rx-pdp-title
) {
  font-size: clamp(1.125rem, 1.45rem, 1.375rem) !important;
  font-weight: 700 !important;
  line-height: 1.25 !important;
  color: var(--awa-text, #333) !important;
  text-transform: none !important;
  margin: 0 !important;
  padding-inline-start: 0 !important;
  border-inline-start: 0 !important;
}
html body#html-body.catalog-product-view .page-wrapper .awa-pdp-related :is(
    .rokan-product-heading,
    .rokan-featured-heading,
    .awa-shelf__header
) {
  border: 0 !important;
  box-shadow: none !important;
  background: transparent !important;
  padding-inline-start: 0 !important;
}
html body#html-body.catalog-product-view .page-wrapper .awa-pdp-related .item-product.awa-carousel-card-slot {
  border-radius: var(--awa-radius-sm, 8px) !important;
  box-shadow: none !important;
}
html body#html-body.catalog-product-view .page-wrapper .awa-pdp-related .product-thumb {
  aspect-ratio: 1 / 1 !important;
  background: var(--awa-bg-subtle, #f8fafc) !important;
}
html body#html-body.catalog-product-view .page-wrapper .awa-pdp-related .product-thumb img,
html body#html-body.catalog-product-view .page-wrapper .awa-pdp-related .product-thumb .product-image-photo {
  object-fit: contain !important;
  width: 100% !important;
  height: 100% !important;
}
html body#html-body.catalog-product-view .page-wrapper .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-transform: none !important;
  line-height: 1.35 !important;
}
html body#html-body.catalog-product-view .page-wrapper .awa-pdp-related .related-addtocart {
  min-height: var(--awa-touch-target, 44px) !important;
  border-radius: var(--awa-radius-sm, 8px) !important;
  background: transparent !important;
  border: 1px solid var(--awa-primary, #b73337) !important;
  color: var(--awa-primary, #b73337) !important;
  box-shadow: none !important;
  font-weight: 600 !important;
  text-transform: none !important;
}
html body#html-body.catalog-product-view .page-wrapper .awa-pdp-related .related-addtocart:hover:not(:disabled) {
  background: color-mix(in srgb, var(--awa-primary, #b73337) 8%, #fff) !important;
  box-shadow: none !important;
}
html body#html-body.catalog-product-view .page-wrapper .page_footer .awa-footer-atendimento :is(
    .awa-footer-atendimento__label,
    .awa-footer-atendimento__phone,
    .awa-footer-atendimento__email,
    .awa-footer-atendimento__store-name,
    .awa-footer-atendimento__store-address
) {
  color: var(--awa-text-muted, #666) !important;
}
html body#html-body.catalog-product-view .page-wrapper .page_footer .awa-footer-atendimento :is(
    .awa-footer-atendimento__phone a,
    .awa-footer-atendimento__email a,
    .awa-footer-atendimento__actions a
) {
  color: var(--awa-text, #333) !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .content-top-home .awa-carousel-section :is(.awa-section-header, .awa-shelf__header) {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: flex-end !important;
  justify-content: space-between !important;
  gap: 8px 12px !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .content-top-home .awa-carousel-section .awa-section-header__left {
  flex: 1 1 16rem !important;
  min-width: 0 !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .ayo-home5-wrapper > .awa-carousel-section--standard.awa-home-section--below-fold {
  padding-block: var(--awa-home-pad-standard, clamp(28px, 2.6vw, 42px)) !important;
  background: var(--awa-bg, #ffffff) !important;
  background-image: none !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .ayo-home5-wrapper > .awa-carousel-section--standard + .awa-carousel-section--standard {
  padding-block-start: clamp(16px, 1.2vw, 32px) !important;
  border-block-start: 1px solid color-mix(in srgb, var(--awa-border, #e5e5e5) 72%, transparent) !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-home-pricing-notice {
  padding-block: 24px !important;
  margin-block: 12px 0 !important;
  border-block: 1px solid color-mix(in srgb, var(--awa-primary, #b73337) 18%, var(--awa-border, #e5e5e5)) !important;
  background: color-mix(in srgb, var(--awa-primary, #b73337) 5%, var(--awa-bg, #ffffff)) !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-home-pricing-notice .container {
  max-width: min(100%, 72rem) !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-home-pricing-notice__inner {
  display: flex !important;
  align-items: flex-start !important;
  gap: 8px !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-home-pricing-notice__icon {
  flex: 0 0 auto !important;
  width: 1.25rem !important;
  height: 1.25rem !important;
  margin-block-start: 0.15em !important;
  color: var(--awa-primary, #b73337) !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-home-pricing-notice__text {
  margin: 0 !important;
  max-width: 68ch !important;
  font-size: max(14px, 0.875rem) !important;
  line-height: 1.5 !important;
  color: var(--awa-text, #333333) !important;
  text-wrap: pretty !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-home-pricing-notice__hint {
  display: inline-flex !important;
  align-items: center !important;
  padding: 0.1em 0.45em !important;
  border: 1px solid color-mix(in srgb, var(--awa-primary, #b73337) 28%, var(--awa-border, #e5e5e5)) !important;
  border-radius: 4px !important;
  background: var(--awa-bg, #ffffff) !important;
  font-size: max(12px, 0.75rem) !important;
  font-weight: 600 !important;
  line-height: 1.3 !important;
  white-space: nowrap !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .top-home-content--category-carousel .awa-category-carousel__item--compact {
  min-width: 0 !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .top-home-content--category-carousel .awa-category-carousel__count {
  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#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .top-home-content--category-carousel .awa-category-carousel__item {
  position: relative !important;
  min-height: 7.5rem !important;
  padding-block: 8px !important;
  text-align: center !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .top-home-content--category-carousel .awa-category-carousel__icon {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 4.5rem !important;
  height: 4.5rem !important;
  margin-inline: auto !important;
  margin-block-end: 4px !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .top-home-content--category-carousel .awa-category-carousel__icon :is(img, svg) {
  width: 100% !important;
  height: 100% !important;
  object-fit: contain !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-shelf--carousel :is(.b2b-login-to-see-price, .info-price .b2b-login-to-see-price) {
  width: 100% !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-shelf--carousel .b2b-login-to-see-price :is(a, .price-label a) {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 100% !important;
  min-height: 44px !important;
  padding: 8px 12px !important;
  border: 1px solid color-mix(in srgb, var(--awa-primary, #b73337) 35%, var(--awa-border, #e5e5e5)) !important;
  border-radius: 4px !important;
  background: color-mix(in srgb, var(--awa-primary, #b73337) 6%, var(--awa-bg, #ffffff)) !important;
  color: var(--awa-primary, #b73337) !important;
  font-size: max(13px, 0.8125rem) !important;
  font-weight: 600 !important;
  line-height: 1.25 !important;
  text-decoration: none !important;
  text-align: center !important;
  box-sizing: border-box !important;
}
@media (hover: hover) and (pointer: fine) {
  html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-shelf--carousel .b2b-login-to-see-price :is(a, .price-label a):hover {
    border-color: color-mix(in srgb, var(--awa-primary, #b73337) 55%, var(--awa-border, #e5e5e5)) !important;
    background: color-mix(in srgb, var(--awa-primary, #b73337) 12%, var(--awa-bg, #ffffff)) !important;
    color: var(--awa-primary-hover, #8e2629) !important;
  }
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-shelf--carousel .awa-carousel__track > li.item {
  display: flex !important;
  align-items: stretch !important;
  height: auto !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-shelf--carousel .awa-carousel-card-slot,
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-shelf--carousel .item-product {
  display: flex !important;
  flex: 1 1 auto !important;
  width: 100% !important;
  min-height: 100% !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-shelf--carousel .content-item-product {
  flex: 1 1 auto !important;
  width: 100% !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-hero-b2b-cta + .top-home-content--category-carousel {
  margin-block-start: clamp(24px, 2vw, 40px) !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .content-top-home .top-home-content--category-carousel .awa-category-carousel__header {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: flex-end !important;
  justify-content: space-between !important;
  gap: 8px 12px !important;
  margin-block-end: var(--awa-home-header-gap-standard, clamp(10px, 1vw, 16px)) !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .content-top-home .top-home-content--category-carousel .awa-section-header__left {
  flex: 1 1 256px !important;
  min-width: 0 !important;
  text-align: start !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .top-home-content--category-carousel .awa-category-carousel__label {
  font-size: max(13px, 0.8125rem) !important;
  font-weight: 600 !important;
  line-height: 1.35 !important;
  color: var(--awa-text, #333333) !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .top-home-content--category-carousel .awa-category-carousel__dots:empty {
  display: none !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-hero-b2b-cta .awa-hero-benefits {
  align-items: stretch !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-hero-b2b-cta :is(.awa-hero-benefits__item, .awa-hero-benefits__link) {
  height: 100% !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-home-pricing-notice + .awa-carousel-section--featured {
  margin-block-start: clamp(24px, 2vw, 40px) !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-home-pricing-notice__link {
  color: var(--awa-primary, #b73337) !important;
  font-weight: 600 !important;
  text-decoration: underline !important;
  text-decoration-color: color-mix(in srgb, var(--awa-primary, #b73337) 45%, transparent) !important;
  text-underline-offset: 0.15em !important;
}
@media (hover: hover) and (pointer: fine) {
  html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-home-pricing-notice__link:hover {
    color: var(--awa-primary-hover, #8e2629) !important;
    text-decoration-color: currentColor !important;
  }
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-shelf--carousel .b2b-login-to-see-price .price-label {
  display: contents !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-shelf--carousel .product-thumb .hot-onsale .onsale.new-lable {
  inset-block-start: 8px !important;
  inset-inline-start: 8px !important;
  padding: 4px 8px !important;
  border-radius: 4px !important;
  font-size: max(11px, 0.6875rem) !important;
  font-weight: 700 !important;
  letter-spacing: 0.04em !important;
  line-height: 1.2 !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-shelf--carousel {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) auto !important;
  align-items: center !important;
  gap: 8px 12px !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-shelf--carousel > :is(.awa-carousel, .rokan-featured-slider) {
  grid-column: 1 / -1 !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-shelf--carousel > .awa-owl-progress {
  grid-column: 1 !important;
  margin-block: 8px 0 !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-shelf--carousel > .awa-owl-nav {
  grid-column: 2 !important;
  display: inline-flex !important;
  align-items: center !important;
  gap: 8px !important;
  margin-block: 8px 0 !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .ayo-home5-wrapper > .top-home-content--category-carousel {
  padding-block: var(--awa-home-pad-standard, clamp(20px, 2vw, 32px)) !important;
  background: var(--awa-bg, #ffffff) !important;
  background-image: none !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .top-home-content--category-carousel .awa-section-header__title {
  font-size: clamp(18px, calc(17.33px + 0.208vw), 20px) !important;
  font-weight: 700 !important;
  line-height: 1.22 !important;
  letter-spacing: -0.01em !important;
  text-wrap: balance !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .top-home-content--category-carousel .awa-category-carousel__item {
  border: 1px solid transparent !important;
  border-radius: 4px !important;
  transition: border-color 0.18s ease, box-shadow 0.18s ease, background-color 0.18s ease !important;
}
@media (hover: hover) and (pointer: fine) {
  html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .top-home-content--category-carousel .awa-category-carousel__item:hover {
    border-color: color-mix(in srgb, var(--awa-primary, #b73337) 22%, var(--awa-border, #e5e5e5)) !important;
    background: color-mix(in srgb, var(--awa-primary, #b73337) 4%, var(--awa-bg, #ffffff)) !important;
    box-shadow: 0 2px 10px rgb(0 0 0 / 5%) !important;
  }
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .ayo-home5-wrapper > .awa-carousel-section--featured {
  background: color-mix(in srgb, var(--awa-primary, #b73337) 2.5%, var(--awa-bg, #ffffff)) !important;
  background-image: none !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-shelf--carousel :is(.product-name a, .product-item-link) {
  min-height: calc(2 * 1.35em) !important;
  max-height: calc(2 * 1.35em) !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-shelf--carousel .content-item-product {
  border: 1px solid color-mix(in srgb, var(--awa-border, #e5e5e5) 88%, transparent) !important;
  border-radius: 4px !important;
  overflow: hidden !important;
  background: var(--awa-bg, #ffffff) !important;
}
@media (hover: hover) and (pointer: fine) {
  html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-shelf--carousel .content-item-product:hover {
    border-color: color-mix(in srgb, var(--awa-primary, #b73337) 22%, var(--awa-border, #e5e5e5)) !important;
  }
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-shelf--carousel > :is(.awa-carousel-live, noscript) {
  grid-column: 1 / -1 !important;
  margin: 0 !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-shelf--carousel > noscript .awa-carousel-noscript-hint {
  margin: 8px 0 0 !important;
  font-size: max(12px, 0.75rem) !important;
  color: var(--awa-text-muted, #666666) !important;
}
@media (max-width: 767px) {
  html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .content-top-home :is(.awa-section-header, .awa-category-carousel__header) .awa-section-header__link {
    flex: 1 1 100% !important;
    justify-content: center !important;
  }
}
@media (prefers-reduced-motion: reduce) {
  html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .top-home-content--category-carousel .awa-category-carousel__item {
    transition: none !important;
  }
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .content-top-home :is(
        .awa-home-section,
        .ayo-home5-section,
        .awa-carousel-section,
        .top-home-content,
        .awa-hero-b2b-cta
    ):nth-child(n) {
  background: var(--awa-bg, #ffffff) !important;
  background-color: var(--awa-bg, #ffffff) !important;
  background-image: none !important;
  box-shadow: none !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .ayo-home5-wrapper > .awa-carousel-section--featured {
  background: var(--awa-bg, #ffffff) !important;
  background-image: none !important;
  border-block-start: 3px solid color-mix(in srgb, var(--awa-primary, #b73337) 28%, transparent) !important;
  padding-block-start: calc(var(--awa-home-pad-featured, clamp(32px, 3.4vw, 56px)) - 3px) !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-hero-b2b-cta {
  border-block-end: 1px solid color-mix(in srgb, var(--awa-border, #e5e5e5) 78%, transparent) !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .top-home-content--category-carousel .awa-category-carousel__header :is(.awa-section-header__left, .awa-section-header__left--center) {
  align-items: flex-start !important;
  text-align: start !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .top-home-content--category-carousel .awa-category-carousel__header.awa-section-header--stacked {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap !important;
  align-items: flex-end !important;
  justify-content: space-between !important;
  text-align: start !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-shelf--carousel .content-item-product {
  display: flex !important;
  flex-direction: column !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-shelf--carousel .product-info {
  display: flex !important;
  flex: 1 1 auto !important;
  flex-direction: column !important;
  gap: 4px !important;
  padding: 8px 12px 12px !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-shelf--carousel .info-price {
  margin-block-start: auto !important;
  padding-block-start: 4px !important;
  width: 100% !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-shelf--carousel .product-thumb {
  padding: 8px !important;
  background: var(--awa-bg, #ffffff) !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-shelf--carousel .awa-b2b-sku {
  font-size: max(11px, 0.6875rem) !important;
  line-height: 1.35 !important;
  color: var(--awa-text-muted, #666666) !important;
  font-variant-numeric: tabular-nums !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-shelf--carousel .awa-b2b-sku__label {
  font-weight: 600 !important;
  letter-spacing: 0.03em !important;
  text-transform: uppercase !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-shelf--carousel :is(.product-name, .product-name a, .product-item-link) {
  min-height: calc(2 * 1.35em) !important;
  max-height: calc(2 * 1.35em) !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-shelf--carousel .awa-owl-progress {
  block-size: 4px !important;
  border-radius: 9999px !important;
  background: color-mix(in srgb, var(--awa-border, #e5e5e5) 55%, transparent) !important;
  overflow: hidden !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-shelf--carousel .awa-owl-progress__bar {
  block-size: 100% !important;
  border-radius: inherit !important;
  background: var(--awa-primary, #b73337) !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .top-home-content--category-carousel + .awa-home-pricing-notice {
  margin-block-start: 0 !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-home-pricing-notice + .awa-carousel-section--featured {
  margin-block-start: 0 !important;
  padding-block-start: calc(var(--awa-home-pad-featured, clamp(32px, 3.4vw, 56px)) - 3px) !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .ayo-home5-wrapper > :is(
        .top-home-content--category-carousel,
        .awa-home-pricing-notice,
        .awa-carousel-section--standard
    ) {
  padding-block: var(--awa-home-pad-standard, clamp(20px, 2vw, 32px)) !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .ayo-home5-wrapper > .awa-hero-b2b-cta {
  padding-block: var(--awa-home-pad-standard, clamp(20px, 2vw, 32px)) !important;
  background: color-mix(in srgb, var(--awa-primary, #b73337) 3.5%, var(--awa-bg, #ffffff)) !important;
  background-image: none !important;
  border-block-end: 1px solid color-mix(in srgb, var(--awa-border, #e5e5e5) 78%, transparent) !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-hero-b2b-cta .awa-hero-benefits__icon {
  flex: 0 0 44px !important;
  align-items: center !important;
  justify-content: center !important;
  width: 44px !important;
  height: 44px !important;
  border: 1px solid color-mix(in srgb, var(--awa-border, #e5e5e5) 88%, transparent) !important;
  border-radius: 9999px !important;
  background: var(--awa-bg, #ffffff) !important;
  box-sizing: border-box !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-hero-b2b-cta .awa-hero-benefits__icon svg {
  width: 20px !important;
  height: 20px !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-hero-b2b-cta .awa-hero-benefits__link,
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-hero-b2b-cta .awa-hero-benefits__item:not(.awa-hero-benefits__item--interactive) {
  align-items: center !important;
  min-height: 88px !important;
}
@media (max-width: 575px) {
  html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-hero-b2b-cta .awa-hero-benefits__link,
  html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-hero-b2b-cta .awa-hero-benefits__item:not(.awa-hero-benefits__item--interactive) {
    flex-direction: column !important;
    align-items: center !important;
    text-align: center !important;
  }
  html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-hero-b2b-cta .awa-hero-benefits__copy {
    align-items: center !important;
  }
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .top-home-content--category-carousel .awa-category-carousel__icon {
  border: 1px solid color-mix(in srgb, var(--awa-border, #e5e5e5) 88%, transparent) !important;
  border-radius: 9999px !important;
  background: var(--awa-bg, #ffffff) !important;
  box-sizing: border-box !important;
  padding: 8px !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-shelf--carousel .awa-carousel__track > li.item {
  min-height: var(--awa-home-card-min-h, 268px) !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-shelf--carousel :is(
        .product-thumb,
        .product-image-wrapper,
        .first-thumb,
        .product-image-photo
    ) {
  background: var(--awa-bg, #ffffff) !important;
  background-color: var(--awa-bg, #ffffff) !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-shelf--carousel .product-image-photo {
  object-fit: contain !important;
  mix-blend-mode: normal !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .content-top-home :is(.awa-section-header__link, .awa-shelf__view-all, .awa-category-carousel__cta-link) {
  border-radius: 9999px !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-shelf--carousel .b2b-login-to-see-price :is(a, .price-label a) {
  border-radius: 9999px !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-shelf--carousel > .awa-owl-nav .awa-owl-nav__btn {
  width: 44px !important;
  height: 44px !important;
  min-width: 44px !important;
  min-height: 44px !important;
  border-radius: 9999px !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-home-pricing-notice {
  margin-block: 0 !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-shelf--carousel .content-item-product {
  overflow: visible !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-shelf--carousel .product-thumb {
  overflow: hidden !important;
  border-radius: 4px 4px 0 0 !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-shelf--carousel .info-price,
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-shelf--carousel .info-price .price-box,
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-shelf--carousel .b2b-login-to-see-price {
  flex-shrink: 0 !important;
  height: auto !important;
  min-height: 36px !important;
  visibility: visible !important;
  opacity: 1 !important;
  font-size: max(12px, 0.8125rem) !important;
  line-height: 1.35 !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-shelf--carousel .rokan-bestseller .info-price .price-box .price,
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-shelf--carousel .rokan-newproduct .info-price .price-box .price {
  font-size: max(13px, 0.875rem) !important;
  font-weight: 700 !important;
  color: var(--awa-primary, #b73337) !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-shelf--carousel .awa-carousel__track > li.item {
  min-height: 0 !important;
  height: auto !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-shelf--carousel .hot-onsale {
  inset-block-start: 8px !important;
  inset-inline-start: 8px !important;
  z-index: 2 !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-shelf--carousel .hot-onsale .onsale label {
  font-size: max(10px, 0.625rem) !important;
  font-weight: 700 !important;
  letter-spacing: 0.04em !important;
  text-transform: uppercase !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .top-home-content--above-fold .awa-hero-swiper .swiper-pagination {
  inset-block-end: 8px !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .top-home-content--above-fold .awa-hero-swiper .swiper-pagination-bullet {
  width: 8px !important;
  height: 8px !important;
  opacity: 0.45 !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .top-home-content--above-fold .awa-hero-swiper .swiper-pagination-bullet-active {
  opacity: 1 !important;
  background: var(--awa-primary, #b73337) !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .top-home-content--above-fold :is(.swiper-button-prev, .swiper-button-next) {
  width: 44px !important;
  height: 44px !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .content-top-home .awa-carousel-section--compact,
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .content-top-home .awa-section-header--stacked {
  padding-block: var(--awa-home-pad-standard, clamp(20px, 2vw, 32px)) !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .content-top-home .awa-section-header--stacked {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap !important;
  align-items: flex-end !important;
  justify-content: space-between !important;
  text-align: start !important;
}
html body#html-body .page-wrapper :is(.page_footer, .page-footer) .awa-footer-newsletter .awa-newsletter-wrapper {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 12px 16px !important;
}
html body#html-body .page-wrapper :is(.page_footer, .page-footer) .awa-footer-newsletter .awa-newsletter-form-container,
html body#html-body .page-wrapper :is(.page_footer, .page-footer) .awa-footer-newsletter .awa-newsletter-form-container form {
  display: flex !important;
  align-items: center !important;
  gap: 8px !important;
}
html body#html-body .page-wrapper :is(.page_footer, .page-footer) .awa-footer-newsletter :is(input[type="email"], .input-text, .control input) {
  min-height: 44px !important;
  margin: 0 !important;
}
html body#html-body .page-wrapper :is(.page_footer, .page-footer) .awa-footer-newsletter :is(button, .action.subscribe) {
  min-height: 44px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  margin: 0 !important;
}
html body#html-body .page-wrapper :is(.page_footer, .page-footer) .footer-container .rowFlexMargin {
  row-gap: 16px !important;
  column-gap: clamp(12px, 2.5vw, 24px) !important;
}
html body#html-body .page-wrapper :is(.page_footer, .page-footer) .footer-container .rowFlexMargin > [class*="col-"] {
  min-width: 0 !important;
}
@media (min-width: 992px) {
  html body#html-body .page-wrapper :is(.page_footer, .page-footer) .footer-container .rowFlexMargin {
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    align-items: start !important;
  }
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) {
  --awa-home-section-title: clamp(19px, 16px + 0.35vw, 22px);
  --awa-home-section-subtitle: max(13px, 0.8125rem);
  --awa-home-section-gap: clamp(20px, 2vw, 32px);
  --awa-home-header-gap: clamp(12px, 1vw, 18px);
  --awa-home-card-gap: clamp(12px, 1.2vw, 16px);
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .content-top-home :is(.awa-section-header__title, .awa-shelf__title) {
  font-size: var(--awa-home-section-title) !important;
  font-weight: 700 !important;
  line-height: 1.22 !important;
  letter-spacing: -0.01em !important;
  text-wrap: balance !important;
  color: var(--awa-text, #333333) !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .content-top-home .awa-section-header__subtitle,
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .content-top-home .awa-category-carousel__subtitle {
  margin: 4px 0 0 !important;
  max-width: 48ch !important;
  font-size: var(--awa-home-section-subtitle) !important;
  font-weight: 400 !important;
  line-height: 1.45 !important;
  color: var(--awa-text-muted, #666666) !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .content-top-home :is(.awa-section-header, .awa-category-carousel__header) {
  margin-block-end: var(--awa-home-header-gap) !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .content-top-home .awa-section-header__link {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 4px !important;
  min-height: 44px !important;
  padding: 8px 12px !important;
  border: 1px solid color-mix(in srgb, var(--awa-border, #e5e5e5) 88%, transparent) !important;
  border-radius: 9999px !important;
  background: var(--awa-bg, #ffffff) !important;
  color: var(--awa-primary, #b73337) !important;
  font-size: var(--awa-home-section-subtitle) !important;
  font-weight: 600 !important;
  line-height: 1.2 !important;
  text-decoration: none !important;
  white-space: nowrap !important;
  box-sizing: border-box !important;
}
@media (hover: hover) and (pointer: fine) {
  html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .content-top-home .awa-section-header__link:hover {
    border-color: color-mix(in srgb, var(--awa-primary, #b73337) 35%, var(--awa-border, #e5e5e5)) !important;
    background: color-mix(in srgb, var(--awa-primary, #b73337) 6%, var(--awa-bg, #ffffff)) !important;
    color: var(--awa-primary-hover, #8e2629) !important;
  }
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .ayo-home5-wrapper > .awa-carousel-section--featured {
  background: var(--awa-bg, #ffffff) !important;
  background-color: var(--awa-bg, #ffffff) !important;
  background-image: none !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-hero-b2b-cta .awa-hero-benefits {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  gap: var(--awa-home-card-gap) !important;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-hero-b2b-cta .awa-hero-benefits__copy {
  display: flex !important;
  flex-direction: column !important;
  gap: 2px !important;
  min-width: 0 !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-hero-b2b-cta .awa-hero-benefits__title {
  font-size: max(13px, 0.8125rem) !important;
  font-weight: 700 !important;
  line-height: 1.3 !important;
  color: var(--awa-text, #333333) !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-hero-b2b-cta .awa-hero-benefits__text {
  font-size: max(12px, 0.75rem) !important;
  line-height: 1.4 !important;
  color: var(--awa-text-muted, #666666) !important;
}
@media (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-benefits {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}
@media (max-width: 575px) {
  html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-hero-b2b-cta .awa-hero-benefits {
    grid-template-columns: minmax(0, 1fr) !important;
  }
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .top-home-content--above-fold [data-awa-hero-variant][aria-hidden='true'] .swiper-pagination,
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .top-home-content--above-fold [data-awa-hero-variant][inert] .swiper-pagination {
  display: none !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .top-home-content--category-carousel .awa-category-carousel__track {
  gap: var(--awa-home-card-gap) !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .top-home-content--category-carousel .awa-category-carousel__item {
  flex: 0 0 auto !important;
  min-width: 92px !important;
  max-width: 120px !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-shelf--carousel .awa-carousel__track {
  gap: var(--awa-home-card-gap) !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-shelf--carousel .awa-carousel__track > li.item {
  align-self: stretch !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-shelf--carousel .content-item-product {
  min-height: 100% !important;
  box-shadow: 0 1px 2px rgb(15 23 42 / 4%) !important;
}
@media (hover: hover) and (pointer: fine) {
  html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-shelf--carousel .content-item-product:hover {
    box-shadow: 0 4px 14px rgb(15 23 42 / 7%) !important;
  }
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-shelf--carousel :is(.product-name, .product-name a, .product-item-link) {
  display: -webkit-box !important;
  -webkit-box-orient: vertical !important;
  -webkit-line-clamp: 2 !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  word-break: break-word !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper.customer-logged-in .awa-shelf--carousel .info-price .price-box .price {
  font-size: max(13px, 0.875rem) !important;
  font-weight: 700 !important;
  line-height: 1.15 !important;
  color: var(--awa-primary, #b73337) !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper.customer-logged-in .awa-shelf--carousel .info-price .price-box .old-price .price {
  font-size: max(11px, 0.6875rem) !important;
  font-weight: 400 !important;
  color: var(--awa-text-muted, #666666) !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-home-pricing-notice .container {
  max-width: min(100%, 1280px) !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-home-pricing-notice + .awa-carousel-section--featured {
  margin-block-start: 0 !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .ayo-home5-wrapper > :is(
            .top-home-content--category-carousel,
            .awa-home-pricing-notice,
            .awa-carousel-section--standard,
            .awa-carousel-section--featured
        ) {
  padding-block: var(--awa-home-section-gap) !important;
}
html body#html-body .page-wrapper :is(.page_footer, .page-footer) .awa-footer-newsletter .awa-newsletter-wrapper {
  min-height: 44px !important;
}
html body#html-body .page-wrapper :is(.page_footer, .page-footer) .awa-footer-newsletter .awa-newsletter-form-container .field,
html body#html-body .page-wrapper :is(.page_footer, .page-footer) .awa-footer-newsletter .awa-newsletter-form-container .control {
  margin: 0 !important;
}
html body#html-body .page-wrapper :is(.page_footer, .page-footer) .awa-footer-newsletter .awa-newsletter-form-container .actions {
  display: flex !important;
  align-items: center !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) {
  --awa-home-thumb-ratio: 1 / 1;
  --awa-home-thumb-min: clamp(140px, 28vw, 200px);
  --awa-home-shell-max: min(100%, 1280px);
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .content-top-home :is(.container, .awa-hero-b2b-cta__inner) {
  max-width: var(--awa-home-shell-max) !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .content-top-home :is(
            .awa-carousel-section--compact,
            .awa-section-header--stacked,
            .awa-category-carousel__item--compact
        ) {
  padding-block: var(--awa-home-section-gap, clamp(20px, 2vw, 32px)) !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .content-top-home .awa-section-header--stacked,
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .top-home-content--category-carousel .awa-category-carousel__header.awa-section-header--stacked {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap !important;
  align-items: flex-end !important;
  justify-content: space-between !important;
  text-align: start !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .content-top-home :is(.awa-carousel-section--compact, .awa-carousel-section--standard) {
  background: var(--awa-bg, #ffffff) !important;
  background-image: none !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-shelf--carousel .product-thumb {
  aspect-ratio: var(--awa-home-thumb-ratio) !important;
  block-size: auto !important;
  height: auto !important;
  max-height: none !important;
  min-height: var(--awa-home-thumb-min) !important;
  display: grid !important;
  place-items: center !important;
  padding: 8px !important;
  background: var(--awa-bg, #ffffff) !important;
  overflow: hidden !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-shelf--carousel .product-thumb :is(.product-image-photo, img) {
  width: 100% !important;
  height: 100% !important;
  max-width: 100% !important;
  max-height: 100% !important;
  object-fit: contain !important;
  object-position: center !important;
  mix-blend-mode: normal !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-shelf--carousel .content-item-product {
  overflow: visible !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-shelf--carousel > .awa-owl-nav .awa-owl-nav__btn,
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .top-home-content--category-carousel :is(.awa-category-carousel__prev, .awa-category-carousel__next) {
  width: 44px !important;
  height: 44px !important;
  min-width: 44px !important;
  min-height: 44px !important;
  border: 1px solid color-mix(in srgb, var(--awa-border, #e5e5e5) 88%, transparent) !important;
  border-radius: 9999px !important;
  background: var(--awa-bg, #ffffff) !important;
  color: var(--awa-text, #333333) !important;
  box-shadow: none !important;
}
@media (hover: hover) and (pointer: fine) {
  html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-shelf--carousel > .awa-owl-nav .awa-owl-nav__btn:not(:disabled):hover,
  html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .top-home-content--category-carousel :is(.awa-category-carousel__prev, .awa-category-carousel__next):not(:disabled):hover {
    border-color: color-mix(in srgb, var(--awa-primary, #b73337) 35%, var(--awa-border, #e5e5e5)) !important;
    color: var(--awa-primary, #b73337) !important;
  }
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .content-top-home .awa-carousel-section--featured .awa-section-header__title {
  font-size: var(--awa-home-section-title, clamp(19px, 16px + 0.35vw, 22px)) !important;
  font-weight: 700 !important;
  line-height: 1.22 !important;
  letter-spacing: -0.01em !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .content-top-home .awa-section-header__eyebrow {
  font-size: max(10px, 0.625rem) !important;
  letter-spacing: 0.08em !important;
}
html body#html-body .page-wrapper :is(.page_footer, .page-footer) .footer-container .awa-footer-atendimento .velaContent {
  display: flex !important;
  flex-direction: column !important;
  gap: 8px !important;
}
html body#html-body .page-wrapper :is(.page_footer, .page-footer) .awa-footer-atendimento__store {
  padding: 8px 12px !important;
  border: 1px solid color-mix(in srgb, var(--awa-border, #e5e5e5) 82%, transparent) !important;
  border-radius: 4px !important;
  background: var(--awa-bg, #ffffff) !important;
}
html body#html-body .page-wrapper :is(.page_footer, .page-footer) .awa-footer-atendimento__actions a {
  display: inline-flex !important;
  align-items: center !important;
  gap: 8px !important;
  min-height: 40px !important;
  padding: 4px 0 !important;
}
html body#html-body .page-wrapper :is(.page_footer, .page-footer) .awa-footer-pro__social {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  gap: 8px !important;
  margin-block-start: 4px !important;
}
html body#html-body .page-wrapper :is(.page_footer, .page-footer) .awa-footer-pro__social-link {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 40px !important;
  height: 40px !important;
  border: 1px solid color-mix(in srgb, var(--awa-border, #e5e5e5) 82%, transparent) !important;
  border-radius: 9999px !important;
  color: var(--awa-text-muted, #666666) !important;
  transition: border-color 0.15s ease, color 0.15s ease !important;
}
@media (hover: hover) and (pointer: fine) {
  html body#html-body .page-wrapper :is(.page_footer, .page-footer) .awa-footer-pro__social-link:hover {
    border-color: color-mix(in srgb, var(--awa-primary, #b73337) 35%, var(--awa-border, #e5e5e5)) !important;
    color: var(--awa-primary, #b73337) !important;
  }
}
html body#html-body .page-wrapper :is(.page_footer, .page-footer) .footer-bottom .awa-footer-bottom__row {
  gap: clamp(12px, 2vw, 20px) !important;
}
@media (min-width: 992px) {
  html body#html-body .page-wrapper :is(.page_footer, .page-footer) .footer-container .rowFlexMargin {
    align-items: start !important;
  }
  html body#html-body .page-wrapper :is(.page_footer, .page-footer) .footer-container .awa-footer-atendimento {
    align-self: stretch !important;
  }
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-benefits-bar {
  padding-block: var(--awa-home-section-gap, clamp(20px, 2vw, 32px)) !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-benefits-bar .awa-benefits-container {
  max-width: min(100%, 1280px) !important;
  margin-inline: auto !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-benefits-bar .awa-benefit-item {
  min-height: 44px !important;
  padding: 8px 12px !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .top-home-content--above-fold .awa-hero-swiper .swiper-pagination-bullet {
  width: 10px !important;
  height: 10px !important;
  opacity: 0.5 !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .top-home-content--above-fold .awa-hero-swiper .swiper-pagination-bullet-active {
  width: 10px !important;
  height: 10px !important;
  opacity: 1 !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .top-home-content--category-carousel .awa-category-carousel__thumb {
  width: 72px !important;
  height: 72px !important;
  min-width: 72px !important;
  min-height: 72px !important;
  border-radius: 9999px !important;
  overflow: hidden !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .top-home-content--category-carousel .awa-category-carousel__thumb img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-shelf--carousel :is(
            .b2b-login-to-see-price,
            .product-item-inner .actions-primary .action,
            .btn-add-to-cart
        ) {
  min-height: 44px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-shelf--carousel .product-item-inner {
  margin-block-start: auto !important;
  padding-block-start: 4px !important;
}
html body#html-body .page-wrapper :is(.page_footer, .page-footer) .footer-bottom .container {
  max-width: min(100%, 1280px) !important;
}
html body#html-body .page-wrapper :is(.page_footer, .page-footer) .footer-bottom .awa-footer-bottom__row {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: clamp(12px, 2vw, 20px) !important;
}
html body#html-body .page-wrapper :is(.page_footer, .page-footer) .footer-bottom .awa-footer-bottom__logo-col {
  flex: 0 0 auto !important;
}
html body#html-body .page-wrapper :is(.page_footer, .page-footer) .footer-bottom .awa-footer-bottom__logo-img {
  max-width: 142px !important;
  height: auto !important;
}
html body#html-body .page-wrapper :is(.page_footer, .page-footer) .footer-bottom .awa-footer-pay-sec__label,
html body#html-body .page-wrapper :is(.page_footer, .page-footer) .footer-bottom .awa-footer-muted-label {
  margin-block-end: 8px !important;
  font-size: max(11px, 0.6875rem) !important;
  font-weight: 600 !important;
  letter-spacing: 0.06em !important;
  text-transform: uppercase !important;
  color: var(--awa-text-muted, #666666) !important;
}
html body#html-body .page-wrapper :is(.page_footer, .page-footer) .footer-bottom .awa-footer-pay-logos {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  gap: 8px 12px !important;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
}
html body#html-body .page-wrapper :is(.page_footer, .page-footer) .footer-bottom .awa-pay-logo {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 28px !important;
}
html body#html-body .page-wrapper :is(.page_footer, .page-footer) .footer-bottom .awa-pay-logo img {
  max-height: 28px !important;
  width: auto !important;
  height: auto !important;
  object-fit: contain !important;
}
html body#html-body .page-wrapper :is(.page_footer, .page-footer) .footer-bottom .awa-footer-sec-seals {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  gap: 8px !important;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
}
html body#html-body .page-wrapper :is(.page_footer, .page-footer) .footer-bottom .awa-footer-bottom__copyright {
  margin-block-start: 16px !important;
  padding-block-start: 12px !important;
  border-top: 1px solid color-mix(in srgb, var(--awa-border, #e5e5e5) 82%, transparent) !important;
  text-align: center !important;
}
html body#html-body .page-wrapper :is(.page_footer, .page-footer) .footer-bottom .awa-footer-copyright__legal,
html body#html-body .page-wrapper :is(.page_footer, .page-footer) .footer-bottom .awa-footer-copyright__disclaimer {
  font-size: max(11px, 0.6875rem) !important;
  line-height: 1.45 !important;
  color: var(--awa-text-muted, #666666) !important;
}
@media (min-width: 768px) {
  html body#html-body .page-wrapper :is(.page_footer, .page-footer) .footer-bottom .awa-footer-bottom__copyright {
    text-align: start !important;
  }
}
@media (max-width: 767px) {
  html body#html-body .page-wrapper :is(.page_footer, .page-footer) .footer-bottom .awa-footer-bottom__row > [class*='col-'] {
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }
  html body#html-body .page-wrapper :is(.page_footer, .page-footer) .footer-bottom .awa-footer-bottom__logo-col {
    display: flex !important;
    justify-content: center !important;
  }
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-home-pricing-notice {
  padding-block: var(--awa-home-section-gap, clamp(20px, 2vw, 32px)) !important;
  background: color-mix(in srgb, var(--awa-primary, #b73337) 4%, var(--awa-bg, #ffffff)) !important;
  border-block: 1px solid color-mix(in srgb, var(--awa-border, #e5e5e5) 82%, transparent) !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-home-pricing-notice__inner {
  display: flex !important;
  align-items: flex-start !important;
  gap: 12px !important;
  max-width: min(100%, 1280px) !important;
  margin-inline: auto !important;
  padding-inline: clamp(12px, 3vw, 20px) !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-home-pricing-notice__icon {
  flex: 0 0 20px !important;
  width: 20px !important;
  height: 20px !important;
  margin-block-start: 2px !important;
  color: var(--awa-primary, #b73337) !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-home-pricing-notice__text {
  margin: 0 !important;
  font-size: max(13px, 0.8125rem) !important;
  line-height: 1.5 !important;
  color: var(--awa-text, #333333) !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-home-pricing-notice__link {
  color: var(--awa-primary, #b73337) !important;
  font-weight: 600 !important;
  text-underline-offset: 2px !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-home-pricing-notice__hint {
  font-weight: 600 !important;
  color: var(--awa-text, #333333) !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .content-top-home .awa-section-header__eyebrow {
  padding: 4px 8px !important;
  border: 1px solid color-mix(in srgb, var(--awa-border, #e5e5e5) 88%, transparent) !important;
  border-radius: 9999px !important;
  background: var(--awa-bg-soft, color-mix(in srgb, var(--awa-bg, #ffffff) 92%, var(--awa-border, #e5e5e5))) !important;
  color: var(--awa-text-muted, #666666) !important;
  font-size: max(10px, 0.625rem) !important;
  font-weight: 600 !important;
  letter-spacing: 0.06em !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-carousel-section--featured {
  position: relative !important;
  border-block-start: 3px solid var(--awa-primary, #b73337) !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-shelf--carousel .content-item-product {
  border: 1px solid color-mix(in srgb, var(--awa-border, #e5e5e5) 88%, transparent) !important;
  border-radius: 4px !important;
  background: var(--awa-bg, #ffffff) !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-shelf--carousel .b2b-login-to-see-price {
  width: 100% !important;
  margin: 0 !important;
  padding: 4px 8px !important;
  border: 1px solid color-mix(in srgb, var(--awa-border, #e5e5e5) 88%, transparent) !important;
  border-radius: 9999px !important;
  background: var(--awa-bg, #ffffff) !important;
  box-sizing: border-box !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-shelf--carousel .b2b-login-to-see-price .b2b-login-link {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 100% !important;
  min-height: 36px !important;
  font-size: max(12px, 0.8125rem) !important;
  font-weight: 600 !important;
  color: var(--awa-primary, #b73337) !important;
  text-decoration: none !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .ayo-home5-wrapper > .awa-carousel-section + .awa-carousel-section {
  padding-block-start: 0 !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-home-pricing-notice + .awa-carousel-section--featured {
  padding-block-start: var(--awa-home-section-gap, clamp(20px, 2vw, 32px)) !important;
  border-block-start: 0 !important;
}
html body#html-body .page-wrapper :is(.page_footer, .page-footer) .awa-footer-newsletter .awa-newsletter-form-container form {
  flex: 1 1 280px !important;
  min-width: min(100%, 240px) !important;
}
html body#html-body .page-wrapper :is(.page_footer, .page-footer) .awa-footer-newsletter .awa-newsletter-form-container :is(input[type="email"], .input-text) {
  width: 100% !important;
  min-height: 44px !important;
  border: 1px solid color-mix(in srgb, var(--awa-border, #e5e5e5) 88%, transparent) !important;
  border-radius: 4px !important;
}
html body#html-body .page-wrapper :is(.page_footer, .page-footer) .awa-footer-newsletter .awa-newsletter-form-container :is(button, .action.subscribe) {
  min-height: 44px !important;
  padding-inline: 16px !important;
  border-radius: 4px !important;
  white-space: nowrap !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-home-section--below-fold,
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .ayo-home5-wrapper > .awa-carousel-section--standard.awa-home-section--below-fold {
  content-visibility: auto;
  contain-intrinsic-size: auto 400px;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .page-footer,
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .page_footer {
  content-visibility: auto;
  contain-intrinsic-size: auto 300px;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-shelf--carousel .product-item-link,
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-shelf--carousel .product-item-name a {
  display: -webkit-box !important;
  -webkit-box-orient: vertical !important;
  -webkit-line-clamp: 2 !important;
  overflow: hidden !important;
  font-size: var(--awa-fs-md, max(14px, 0.875rem)) !important;
  font-weight: 600 !important;
  line-height: 1.35 !important;
  color: var(--awa-text, #333333) !important;
  text-wrap: pretty !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-shelf--carousel :is(.price-box, .price-final_price, .info-price .price) {
  font-size: var(--awa-fs-lg, max(16px, 1rem)) !important;
  font-weight: 700 !important;
  line-height: 1.25 !important;
  font-variant-numeric: tabular-nums !important;
  color: var(--awa-primary, #b73337) !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-shelf--carousel span.awa-b2b-sku {
  display: inline-flex !important;
  align-items: center !important;
  padding: 2px 4px !important;
  border: 1px solid color-mix(in srgb, var(--awa-border, #e5e5e5) 90%, transparent) !important;
  border-radius: 4px !important;
  background: var(--awa-bg-soft, #f7f7f7) !important;
  font-size: var(--awa-fs-xs, max(10px, 0.625rem)) !important;
  font-weight: 600 !important;
  letter-spacing: 0.02em !important;
  color: var(--awa-text-muted, #666666) !important;
  line-height: 1.35 !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-shelf--carousel .product-thumb {
  aspect-ratio: var(--awa-home-thumb-ratio, 1 / 1) !important;
  min-height: var(--awa-home-thumb-min, clamp(140px, 28vw, 200px)) !important;
  border-radius: 4px 4px 0 0 !important;
  overflow: hidden !important;
  background: var(--awa-bg-soft, #f7f7f7) !important;
  box-shadow: none !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-shelf--carousel .product-thumb img {
  width: 100% !important;
  height: 100% !important;
  object-fit: contain !important;
  object-position: center !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-shelf--carousel :is(.awa-owl-nav__btn, .awa-shelf-nav__btn) {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 44px !important;
  min-width: 44px !important;
  height: 44px !important;
  min-height: 44px !important;
  padding: 0 !important;
  border: 1px solid color-mix(in srgb, var(--awa-border, #e5e5e5) 88%, transparent) !important;
  border-radius: 9999px !important;
  background: var(--awa-bg, #ffffff) !important;
  color: var(--awa-text, #333333) !important;
  box-shadow: var(--awa-shadow-sm, 0 1px 3px rgba(0, 0, 0, 0.08)) !important;
  transition: background-color var(--awa-dur-fast, 120ms) var(--awa-ease, cubic-bezier(0.4, 0, 0.2, 1)), color var(--awa-dur-fast, 120ms) var(--awa-ease, cubic-bezier(0.4, 0, 0.2, 1)), border-color var(--awa-dur-fast, 120ms) var(--awa-ease, cubic-bezier(0.4, 0, 0.2, 1)) !important;
}
@media (hover: hover) and (pointer: fine) {
  html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-shelf--carousel :is(.awa-owl-nav__btn, .awa-shelf-nav__btn):hover {
    background: var(--awa-primary, #b73337) !important;
    border-color: var(--awa-primary, #b73337) !important;
    color: var(--awa-bg, #ffffff) !important;
  }
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-shelf--carousel .awa-shelf-progress {
  height: 4px !important;
  border-radius: 9999px !important;
  background: color-mix(in srgb, var(--awa-border, #e5e5e5) 65%, transparent) !important;
  overflow: hidden !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-shelf--carousel .awa-shelf-progress__bar {
  height: 100% !important;
  background: var(--awa-primary, #b73337) !important;
  border-radius: inherit !important;
  transform-origin: left center !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-shelf--carousel :is(.action.tocart, .btn-add-to-cart, .tocart) {
  min-height: 44px !important;
  padding-inline: 12px !important;
  border-radius: 4px !important;
  font-size: var(--awa-fs-sm, max(12px, 0.75rem)) !important;
  font-weight: 600 !important;
  letter-spacing: 0.04em !important;
  text-transform: uppercase !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .top-home-content--category-carousel {
  padding-block: var(--awa-home-section-gap, clamp(20px, 2vw, 32px)) !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .top-home-content--category-carousel .awa-category-carousel__track {
  gap: 8px !important;
  scroll-padding-inline: var(--awa-container-pad, clamp(16px, 3vw, 42px)) !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .top-home-content--category-carousel :is(.awa-category-carousel__item, .awa-category-carousel__item--compact) {
  flex: 0 0 auto !important;
  min-width: 96px !important;
  max-width: 120px !important;
  padding: 8px 4px !important;
  border: 1px solid color-mix(in srgb, var(--awa-border, #e5e5e5) 82%, transparent) !important;
  border-radius: 4px !important;
  background: var(--awa-bg, #ffffff) !important;
  text-decoration: none !important;
  transition: border-color var(--awa-dur-fast, 120ms) var(--awa-ease, cubic-bezier(0.4, 0, 0.2, 1)), box-shadow var(--awa-dur-fast, 120ms) var(--awa-ease, cubic-bezier(0.4, 0, 0.2, 1)) !important;
}
@media (hover: hover) and (pointer: fine) {
  html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .top-home-content--category-carousel :is(.awa-category-carousel__item, .awa-category-carousel__item--compact):hover {
    border-color: color-mix(in srgb, var(--awa-primary, #b73337) 45%, var(--awa-border, #e5e5e5)) !important;
    box-shadow: var(--awa-shadow-sm, 0 1px 3px rgba(0, 0, 0, 0.08)) !important;
  }
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .top-home-content--category-carousel .awa-category-carousel__label {
  margin-block-start: 4px !important;
  font-size: var(--awa-fs-xs, max(11px, 0.6875rem)) !important;
  font-weight: 600 !important;
  line-height: 1.3 !important;
  color: var(--awa-text, #333333) !important;
  text-align: center !important;
  text-wrap: balance !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .top-home-content--category-carousel .awa-category-carousel__cta-link {
  min-height: 44px !important;
  padding-inline: 12px !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .top-home-content--category-carousel .awa-category-carousel__dot {
  width: 8px !important;
  height: 8px !important;
  border-radius: 9999px !important;
  background: color-mix(in srgb, var(--awa-border, #e5e5e5) 70%, transparent) !important;
  opacity: 1 !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .top-home-content--category-carousel .awa-category-carousel__dot.is-active,
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .top-home-content--category-carousel .awa-category-carousel__dot[aria-current='true'] {
  background: var(--awa-primary, #b73337) !important;
  transform: scale(1.15) !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-benefits-bar {
  border-block: 1px solid color-mix(in srgb, var(--awa-primary, #b73337) 18%, transparent) !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-benefits-bar .awa-benefits-container {
  gap: 8px 12px !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-benefits-bar .awa-benefit-item {
  display: flex !important;
  align-items: flex-start !important;
  gap: 8px !important;
  border-radius: 4px !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-benefits-bar .awa-benefit-icon {
  flex: 0 0 24px !important;
  width: 24px !important;
  height: 24px !important;
  margin-block-start: 2px !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-benefits-bar .awa-benefit-title {
  font-size: var(--awa-fs-sm, max(12px, 0.75rem)) !important;
  font-weight: 700 !important;
  line-height: 1.25 !important;
  letter-spacing: 0.02em !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-benefits-bar .awa-benefit-desc {
  font-size: var(--awa-fs-xs, max(11px, 0.6875rem)) !important;
  line-height: 1.4 !important;
  color: color-mix(in srgb, var(--awa-bg, #ffffff) 82%, transparent) !important;
}
@media (max-width: 767px) {
  html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-benefits-bar .awa-benefits-container {
    display: flex !important;
    flex-wrap: nowrap !important;
    overflow-x: auto !important;
    scroll-snap-type: x proximity !important;
    -webkit-overflow-scrolling: touch !important;
    scrollbar-width: none !important;
  }
  html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-benefits-bar .awa-benefits-container::-webkit-scrollbar {
    display: none !important;
  }
  html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-benefits-bar .awa-benefit-item {
    flex: 0 0 min(78vw, 280px) !important;
    scroll-snap-align: start !important;
  }
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-home-pricing-notice__inner {
  align-items: center !important;
}
@media (max-width: 767px) {
  html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-home-pricing-notice__inner {
    flex-direction: column !important;
    align-items: flex-start !important;
    text-align: start !important;
  }
  html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-home-pricing-notice__text {
    font-size: max(12px, 0.75rem) !important;
  }
}
html body#html-body .page-wrapper :is(.page_footer, .page-footer) .awa-footer-newsletter .awa-newsletter-form-container {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: stretch !important;
  gap: 8px !important;
}
html body#html-body .page-wrapper :is(.page_footer, .page-footer) .awa-footer-newsletter .awa-newsletter-form-container form {
  display: flex !important;
  flex: 1 1 280px !important;
  flex-wrap: wrap !important;
  gap: 8px !important;
  min-width: min(100%, 240px) !important;
}
html body#html-body .page-wrapper :is(.page_footer, .page-footer) .awa-footer-newsletter .awa-newsletter-form-container .field,
html body#html-body .page-wrapper :is(.page_footer, .page-footer) .awa-footer-newsletter .awa-newsletter-form-container .control {
  flex: 1 1 180px !important;
  min-width: 0 !important;
  margin: 0 !important;
}
html body#html-body .page-wrapper :is(.page_footer, .page-footer) .awa-footer-newsletter .awa-newsletter-form-container :is(input[type='email'], .input-text) {
  width: 100% !important;
  min-height: 44px !important;
  padding-inline: 12px !important;
  border: 1px solid color-mix(in srgb, var(--awa-border, #e5e5e5) 88%, transparent) !important;
  border-radius: 4px !important;
  font-size: var(--awa-fs-sm, max(13px, 0.8125rem)) !important;
}
html body#html-body .page-wrapper :is(.page_footer, .page-footer) .awa-footer-newsletter .awa-newsletter-form-container :is(button, .action.subscribe) {
  flex: 0 0 auto !important;
  min-height: 44px !important;
  padding-inline: 16px !important;
  border-radius: 4px !important;
  font-size: var(--awa-fs-sm, max(12px, 0.75rem)) !important;
  font-weight: 600 !important;
  letter-spacing: 0.04em !important;
  text-transform: uppercase !important;
}
@media (max-width: 767px) {
  html body#html-body .page-wrapper :is(.page_footer, .page-footer) .awa-footer-newsletter .awa-newsletter-form-container form {
    flex-direction: column !important;
  }
  html body#html-body .page-wrapper :is(.page_footer, .page-footer) .awa-footer-newsletter .awa-newsletter-form-container :is(button, .action.subscribe) {
    width: 100% !important;
  }
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-site-header .awa-account-dropdown__trigger {
  display: inline-flex !important;
  align-items: center !important;
  gap: 4px !important;
  min-height: 44px !important;
  padding: 4px 8px !important;
  border: 0 !important;
  border-radius: 4px !important;
  background: transparent !important;
  color: var(--awa-text, #333333) !important;
  font-size: var(--awa-fs-sm, max(12px, 0.75rem)) !important;
  font-weight: 600 !important;
  line-height: 1.3 !important;
  cursor: pointer !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-site-header .awa-account-dropdown__chevron {
  flex: 0 0 auto !important;
  opacity: 0.72 !important;
  transition: transform var(--awa-dur-fast, 120ms) var(--awa-ease, cubic-bezier(0.4, 0, 0.2, 1)) !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-site-header .awa-account-dropdown__trigger[aria-expanded='true'] .awa-account-dropdown__chevron {
  transform: rotate(180deg) !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-site-header .awa-account-dropdown__menu {
  min-width: 220px !important;
  padding: 4px !important;
  border: 1px solid color-mix(in srgb, var(--awa-border, #e5e5e5) 88%, transparent) !important;
  border-radius: 4px !important;
  background: var(--awa-bg, #ffffff) !important;
  box-shadow: var(--awa-shadow-md, 0 4px 12px rgba(0, 0, 0, 0.1)) !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-site-header .awa-account-dropdown__item {
  display: flex !important;
  align-items: center !important;
  gap: 8px !important;
  min-height: 44px !important;
  padding: 8px 12px !important;
  border-radius: 4px !important;
  color: var(--awa-text, #333333) !important;
  font-size: var(--awa-fs-sm, max(13px, 0.8125rem)) !important;
  font-weight: 500 !important;
  line-height: 1.35 !important;
  text-decoration: none !important;
}
@media (hover: hover) and (pointer: fine) {
  html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-site-header .awa-account-dropdown__item:hover {
    background: var(--awa-bg-soft, #f7f7f7) !important;
    color: var(--awa-primary, #b73337) !important;
  }
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-site-header .awa-account-dropdown__item--logout {
  color: var(--awa-danger, #b91c1c) !important;
  border-block-start: 1px solid color-mix(in srgb, var(--awa-border, #e5e5e5) 82%, transparent) !important;
  margin-block-start: 4px !important;
  padding-block-start: 8px !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-home-recent-orders {
  padding-block: var(--awa-home-section-gap, clamp(20px, 2vw, 32px)) !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-home-recent-orders__header.awa-section-header--compact {
  margin-bottom: 12px !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-home-recent-orders__list {
  border: 1px solid color-mix(in srgb, var(--awa-border, #e5e5e5) 88%, transparent) !important;
  border-radius: 4px !important;
  background: var(--awa-bg, #ffffff) !important;
  box-shadow: var(--awa-home-card-shadow, 0 1px 4px rgb(15 23 42 / 6%)) !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-home-recent-orders__item-link {
  display: block !important;
  padding: 4px 0 !important;
  font-size: var(--awa-fs-md, max(14px, 0.875rem)) !important;
  font-weight: 500 !important;
  color: var(--awa-text, #333333) !important;
  text-decoration: none !important;
}
@media (hover: hover) and (pointer: fine) {
  html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-home-recent-orders__item-link:hover {
    color: var(--awa-primary, #b73337) !important;
    text-decoration: underline !important;
    text-underline-offset: 2px !important;
  }
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-home-recent-orders__empty {
  border: 1px solid color-mix(in srgb, var(--awa-border, #e5e5e5) 88%, transparent) !important;
  border-radius: 4px !important;
  background: var(--awa-bg-soft, #f7f7f7) !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-home-recent-orders__empty-icon {
  color: var(--awa-primary, #b73337) !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-home-recent-orders__action {
  min-height: 44px !important;
  padding-inline: 12px !important;
  border-radius: 4px !important;
  font-size: var(--awa-fs-sm, max(12px, 0.75rem)) !important;
  font-weight: 600 !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-home-recent-orders__action--secondary {
  border: 1px solid color-mix(in srgb, var(--awa-border, #e5e5e5) 88%, transparent) !important;
  background: var(--awa-bg, #ffffff) !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .trust-badges-homepage {
  padding-block: var(--awa-home-section-gap, clamp(20px, 2vw, 32px)) !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .trust-badges-grid {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 12px !important;
  max-width: var(--awa-home-shell-max, 1280px) !important;
  margin-inline: auto !important;
}
@media (min-width: 768px) {
  html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .trust-badges-grid {
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  }
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .trust-badge-item {
  display: flex !important;
  align-items: flex-start !important;
  gap: 8px !important;
  min-height: 44px !important;
  padding: 12px !important;
  border: 1px solid color-mix(in srgb, var(--awa-border, #e5e5e5) 82%, transparent) !important;
  border-radius: 4px !important;
  background: var(--awa-bg, #ffffff) !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .trust-badge-icon {
  flex: 0 0 36px !important;
  width: 36px !important;
  height: 36px !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .trust-badge-icon svg {
  width: 100% !important;
  height: 100% !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .trust-badge-text strong {
  display: block !important;
  font-size: var(--awa-fs-sm, max(12px, 0.75rem)) !important;
  font-weight: 700 !important;
  line-height: 1.25 !important;
  color: var(--awa-text, #333333) !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .trust-badge-text span {
  display: block !important;
  margin-block-start: 2px !important;
  font-size: var(--awa-fs-xs, max(11px, 0.6875rem)) !important;
  line-height: 1.35 !important;
  color: var(--awa-text-muted, #666666) !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .security-seals {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 12px 16px !important;
  padding-block: 16px !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .security-seals .microcopy {
  flex: 1 1 100% !important;
  max-width: 48ch !important;
  margin-inline: auto !important;
  font-size: var(--awa-fs-xs, max(11px, 0.6875rem)) !important;
  line-height: 1.45 !important;
  text-align: center !important;
  color: var(--awa-text-muted, #666666) !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .security-seals .microcopy a {
  color: var(--awa-primary, #b73337) !important;
  font-weight: 600 !important;
  text-underline-offset: 2px !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-site-header :is(#awa-b2b-promo-bar, .awa-b2b-promo-bar[data-awa-header-utility]) {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 44px !important;
  padding-block: 4px !important;
  padding-inline: 12px !important;
  background: var(--awa-primary, #b73337) !important;
  border: 0 !important;
  color: var(--awa-text-inverse, #ffffff) !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-b2b-promo-bar__inner,
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-b2b-promo-bar__layout {
  width: 100% !important;
  max-width: none !important;
  margin-inline: auto !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-b2b-promo-bar__text {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 4px !important;
  max-width: 100% !important;
  color: var(--awa-text-inverse, #ffffff) !important;
  font-size: var(--awa-fs-sm, max(12px, 0.75rem)) !important;
  font-weight: 500 !important;
  line-height: 1.35 !important;
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-b2b-promo-bar__cta,
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-b2b-promo-bar__cta strong {
  color: var(--awa-text-inverse, #ffffff) !important;
  font-weight: 700 !important;
  text-decoration: underline !important;
  text-underline-offset: 2px !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper button.awa-b2b-promo-close {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 44px !important;
  min-width: 44px !important;
  height: 44px !important;
  min-height: 44px !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 4px !important;
  background: transparent !important;
  color: var(--awa-text-inverse, #ffffff) !important;
  opacity: 0.88 !important;
}
@media (hover: hover) and (pointer: fine) {
  html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper button.awa-b2b-promo-close:hover {
    opacity: 1 !important;
    background: color-mix(in srgb, var(--awa-text-inverse, #fff) 12%, transparent) !important;
  }
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-header-minicart .minicart-wrapper .action.showcart,
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-header-minicart .minicart-wrapper a.showcart.header-mini-cart,
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-header-minicart .awa-header-cart-fallback {
  width: 44px !important;
  min-width: 44px !important;
  height: 44px !important;
  min-height: 44px !important;
  border-radius: 4px !important;
  background: transparent !important;
  color: var(--awa-primary, #b73337) !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-header-minicart :is(.awa-minicart-icon, .awa-header-cart-fallback__icon) {
  width: 26px !important;
  height: 26px !important;
  stroke: var(--awa-primary, #b73337) !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-header-minicart .counter.qty,
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-header-minicart .counter-number {
  min-width: 18px !important;
  height: 18px !important;
  padding-inline: 4px !important;
  border-radius: 9999px !important;
  background: var(--awa-primary, #b73337) !important;
  color: var(--awa-text-inverse, #ffffff) !important;
  font-size: var(--awa-fs-xs, max(10px, 0.625rem)) !important;
  font-weight: 700 !important;
  line-height: 18px !important;
  text-align: center !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .aw-home-faq {
  padding: var(--awa-home-section-gap, clamp(20px, 2vw, 32px)) !important;
  border: 1px solid color-mix(in srgb, var(--awa-border, #e5e5e5) 88%, transparent) !important;
  border-radius: 4px !important;
  background: var(--awa-bg, #ffffff) !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .aw-home-faq__title {
  margin: 0 !important;
  font-size: var(--awa-home-section-title, clamp(19px, 16.35px, 22px)) !important;
  font-weight: 700 !important;
  line-height: 1.22 !important;
  text-wrap: balance !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .aw-home-faq__subtitle {
  margin-block-start: 4px !important;
  font-size: var(--awa-home-section-subtitle, max(13px, 0.8125rem)) !important;
  color: var(--awa-text-muted, #666666) !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .aw-home-faq__items {
  display: grid !important;
  gap: 8px !important;
  margin-block-start: 16px !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .aw-home-faq__item {
  border: 1px solid color-mix(in srgb, var(--awa-border, #e5e5e5) 88%, transparent) !important;
  border-radius: 4px !important;
  background: var(--awa-bg-soft, #f7f7f7) !important;
  overflow: hidden !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .aw-home-faq__item > summary {
  position: relative !important;
  list-style: none !important;
  min-height: 44px !important;
  padding: 8px 20px 8px 12px !important;
  font-size: var(--awa-fs-md, max(14px, 0.875rem)) !important;
  font-weight: 600 !important;
  line-height: 1.35 !important;
  color: var(--awa-text, #333333) !important;
  cursor: pointer !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .aw-home-faq__item > summary::-webkit-details-marker {
  display: none !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .aw-home-faq__item > summary::after {
  content: '' !important;
  position: absolute !important;
  inset-block-start: 50% !important;
  inset-inline-end: 12px !important;
  width: 8px !important;
  height: 8px !important;
  border-inline-end: 2px solid var(--awa-primary, #b73337) !important;
  border-block-end: 2px solid var(--awa-primary, #b73337) !important;
  transform: translateY(-65%) rotate(45deg) !important;
  transition: transform var(--awa-dur-fast, 120ms) var(--awa-ease, cubic-bezier(0.4, 0, 0.2, 1)) !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .aw-home-faq__item[open] > summary::after {
  transform: translateY(-35%) rotate(-135deg) !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .aw-home-faq__answer {
  padding: 0 12px 12px !important;
  font-size: var(--awa-fs-sm, max(13px, 0.8125rem)) !important;
  line-height: 1.5 !important;
  color: var(--awa-text-muted, #666666) !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .security-seals__img {
  width: auto !important;
  height: auto !important;
  object-fit: contain !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .security-seals__img--payment {
  max-width: 200px !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .security-seals__img--ssl,
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .security-seals__img--protected {
  max-width: 120px !important;
}
@media (max-width: 767px) {
  html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper :is(.page_footer, .page-footer) .velaFooterTitle,
  html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper :is(.page_footer, .page-footer) h4.velaFooterTitle {
    display: flex !important;
    align-items: center !important;
    min-height: 44px !important;
    margin: 0 !important;
    padding: 8px 12px !important;
    border-bottom: 1px solid color-mix(in srgb, var(--awa-border, #e5e5e5) 82%, transparent) !important;
    font-size: var(--awa-fs-md, max(15px, 0.9375rem)) !important;
    font-weight: 700 !important;
    cursor: pointer !important;
  }
  html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper :is(.page_footer, .page-footer) .awa-footer-categories-expand__toggle {
    min-height: 44px !important;
    padding-inline: 12px !important;
    border-radius: 4px !important;
    font-weight: 600 !important;
  }
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-home-pricing-notice {
  padding-block: var(--awa-home-section-gap, clamp(20px, 2vw, 32px)) !important;
  background: color-mix(in srgb, var(--awa-primary, #b73337) 5%, var(--awa-bg, #ffffff)) !important;
  border-block: 1px solid color-mix(in srgb, var(--awa-border, #e5e5e5) 82%, transparent) !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-home-pricing-notice__inner {
  display: flex !important;
  align-items: flex-start !important;
  gap: 12px !important;
  max-width: var(--awa-home-shell-max, 1280px) !important;
  margin-inline: auto !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-home-pricing-notice__icon {
  flex: 0 0 36px !important;
  width: 36px !important;
  height: 36px !important;
  padding: 4px !important;
  border-radius: 9999px !important;
  background: color-mix(in srgb, var(--awa-primary, #b73337) 10%, var(--awa-bg, #ffffff)) !important;
  color: var(--awa-primary, #b73337) !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-home-pricing-notice__text {
  margin: 0 !important;
  font-size: var(--awa-fs-md, max(14px, 0.875rem)) !important;
  line-height: 1.55 !important;
  color: var(--awa-text, #333333) !important;
  text-wrap: pretty !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-home-pricing-notice__link {
  color: var(--awa-primary, #b73337) !important;
  font-weight: 600 !important;
  text-underline-offset: 2px !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-home-pricing-notice__hint {
  display: inline-flex !important;
  align-items: center !important;
  padding: 2px 4px !important;
  border-radius: 4px !important;
  background: color-mix(in srgb, var(--awa-primary, #b73337) 12%, transparent) !important;
  color: var(--awa-primary, #b73337) !important;
  font-size: var(--awa-fs-xs, max(11px, 0.6875rem)) !important;
  font-weight: 700 !important;
  letter-spacing: 0.02em !important;
}
@media (max-width: 767px) {
  html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-home-pricing-notice__inner {
    flex-direction: column !important;
    align-items: flex-start !important;
  }
  html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-home-pricing-notice__link {
    display: inline-block !important;
    min-height: 44px !important;
    padding-block: 4px !important;
    line-height: 1.35 !important;
  }
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-hero-b2b-cta {
  padding-block: var(--awa-home-section-gap, clamp(20px, 2vw, 32px)) !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-hero-b2b-cta__inner {
  max-width: var(--awa-home-shell-max, 1280px) !important;
  margin-inline: auto !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-hero-b2b-cta__title {
  font-size: var(--awa-home-section-title, clamp(19px, 16.35px, 22px)) !important;
  font-weight: 700 !important;
  line-height: 1.22 !important;
  text-wrap: balance !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-hero-b2b-cta__lead {
  font-size: var(--awa-home-section-subtitle, max(13px, 0.8125rem)) !important;
  line-height: 1.5 !important;
  color: var(--awa-text-muted, #666666) !important;
  text-wrap: pretty !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-hero-b2b-cta__actions {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 8px !important;
  margin-block-start: 16px !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-hero-b2b-cta__btn {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 44px !important;
  padding-inline: 16px !important;
  border-radius: 4px !important;
  font-size: var(--awa-fs-sm, max(13px, 0.8125rem)) !important;
  font-weight: 700 !important;
  letter-spacing: 0.02em !important;
  text-decoration: none !important;
  text-align: center !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-hero-b2b-cta__btn--primary {
  border: 1px solid var(--awa-primary, #b73337) !important;
  background: var(--awa-primary, #b73337) !important;
  color: var(--awa-text-inverse, #ffffff) !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-hero-b2b-cta__btn--secondary {
  border: 1px solid color-mix(in srgb, var(--awa-border, #e5e5e5) 88%, transparent) !important;
  background: var(--awa-bg, #ffffff) !important;
  color: var(--awa-primary, #b73337) !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__actions {
    flex-direction: column !important;
  }
  html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-hero-b2b-cta__btn {
    width: 100% !important;
  }
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .awa-whatsapp-fab {
  inset-block-end: max(16px, env(safe-area-inset-bottom, 0px)) !important;
  inset-inline-end: max(16px, env(safe-area-inset-right, 0px)) !important;
  z-index: 9990 !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .awa-whatsapp-fab__link {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 8px !important;
  min-width: 52px !important;
  min-height: 52px !important;
  padding-inline: 12px !important;
  border-radius: 9999px !important;
  background: var(--awa-color-whatsapp, #25d366) !important;
  color: var(--awa-text-inverse, #ffffff) !important;
  box-shadow: 0 4px 16px rgb(37 211 102 / 35%) !important;
  text-decoration: none !important;
  transition: transform var(--awa-dur-fast, 120ms) var(--awa-ease, cubic-bezier(0.4, 0, 0.2, 1)), box-shadow var(--awa-dur-fast, 120ms) var(--awa-ease, cubic-bezier(0.4, 0, 0.2, 1)) !important;
}
@media (hover: hover) and (pointer: fine) {
  html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .awa-whatsapp-fab__link:hover {
    transform: translateY(-2px) !important;
    box-shadow: 0 6px 20px rgb(37 211 102 / 45%) !important;
    color: var(--awa-text-inverse, #ffffff) !important;
  }
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .awa-whatsapp-fab__icon {
  flex: 0 0 28px !important;
  width: 28px !important;
  height: 28px !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .awa-whatsapp-fab__label {
  font-size: var(--awa-fs-sm, max(12px, 0.75rem)) !important;
  font-weight: 600 !important;
  letter-spacing: 0.02em !important;
  white-space: nowrap !important;
}
@media (max-width: 479px) {
  html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .awa-whatsapp-fab__label {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    white-space: nowrap !important;
    border: 0 !important;
  }
  html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .awa-whatsapp-fab__link {
    width: 52px !important;
    padding-inline: 0 !important;
  }
}
@media (prefers-reduced-motion: reduce) {
  html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .awa-whatsapp-fab__link {
    transition: none !important;
  }
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-shelf--carousel .info-price .b2b-login-to-see-price {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  gap: 4px !important;
  width: 100% !important;
  min-height: 44px !important;
  padding: 4px 8px !important;
  margin-block-start: auto !important;
  border: 1px solid color-mix(in srgb, var(--awa-border, #e5e5e5) 88%, transparent) !important;
  border-radius: 9999px !important;
  background: var(--awa-bg, #ffffff) !important;
  font-size: var(--awa-fs-sm, max(12px, 0.8125rem)) !important;
  line-height: 1.35 !important;
  box-sizing: border-box !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-shelf--carousel .info-price .b2b-login-to-see-price .price-label {
  display: inline !important;
  margin: 0 !important;
  font-size: inherit !important;
  line-height: 1.35 !important;
  color: var(--awa-text-secondary, #666666) !important;
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-shelf--carousel .info-price .b2b-login-to-see-price :is(a, .b2b-login-link) {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 44px !important;
  min-width: 44px !important;
  padding: 4px 8px !important;
  margin-inline-start: auto !important;
  border-radius: 4px !important;
  font-size: inherit !important;
  font-weight: 600 !important;
  color: var(--awa-primary, #b73337) !important;
  text-decoration: none !important;
  white-space: nowrap !important;
  box-sizing: border-box !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-shelf--carousel .info-price .b2b-login-to-see-price :is(a, .b2b-login-link):focus-visible {
  outline: 2px solid var(--awa-primary, #b73337) !important;
  outline-offset: 2px !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-hero-b2b-cta ul.awa-hero-benefits {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 8px !important;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-hero-b2b-cta ul.awa-hero-benefits .awa-hero-benefits__item {
  min-height: 72px !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-hero-b2b-cta ul.awa-hero-benefits .awa-hero-benefits__icon {
  flex: 0 0 32px !important;
  width: 32px !important;
  height: 32px !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-hero-b2b-cta ul.awa-hero-benefits .awa-hero-benefits__title {
  font-size: var(--awa-fs-sm, max(13px, 0.8125rem)) !important;
  line-height: 1.25 !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-hero-b2b-cta ul.awa-hero-benefits .awa-hero-benefits__text {
  font-size: var(--awa-fs-xs, max(11px, 0.6875rem)) !important;
  line-height: 1.4 !important;
  color: var(--awa-text-secondary, #666666) !important;
}
@media (min-width: 768px) {
  html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-hero-b2b-cta ul.awa-hero-benefits {
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    gap: 12px !important;
  }
}
@media (max-width: 575px) {
  html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-hero-b2b-cta ul.awa-hero-benefits {
    grid-template-columns: 1fr !important;
  }
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .content-top-home > :is(.awa-carousel-section, .awa-shelf, section[class*="awa-"]) {
  padding-block: var(--awa-home-section-gap, clamp(20px, 2vw, 32px)) !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .content-top-home .awa-section-header {
  margin-block-end: 12px !important;
  padding-inline: clamp(12px, 2vw, 16px) !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .content-top-home .awa-section-header__subtitle {
  margin-block-start: 4px !important;
  font-size: var(--awa-home-section-subtitle, max(13px, 0.8125rem)) !important;
  color: var(--awa-text-secondary, #666666) !important;
  text-wrap: pretty !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-shelf--carousel :is(.swiper-button-prev, .swiper-button-next) {
  min-width: 44px !important;
  min-height: 44px !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-hero-b2b-cta__btn {
  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), box-shadow 180ms cubic-bezier(0.4, 0, 0.2, 1), transform 100ms 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__btn--primary:hover {
  background: var(--awa-primary-hover, #8e2629) !important;
  border-color: var(--awa-primary-hover, #8e2629) !important;
  box-shadow: var(--awa-shadow-brand, 0 4px 12px color-mix(in srgb, var(--awa-primary) 24%, transparent)) !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-hero-b2b-cta__btn--secondary:hover {
  border-color: color-mix(in srgb, var(--awa-primary) 35%, var(--awa-border, #e5e5e5)) !important;
  background: color-mix(in srgb, var(--awa-primary) 5%, var(--awa-bg, #ffffff)) !important;
  color: var(--awa-primary-hover, #8e2629) !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-hero-b2b-cta__btn:focus-visible {
  outline: 2px solid var(--awa-primary, #b73337) !important;
  outline-offset: 2px !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-hero-b2b-cta__btn:active {
  transform: scale(0.98);
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-hero-benefits__item {
  transition: border-color 180ms cubic-bezier(0.4, 0, 0.2, 1), background-color 180ms 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-benefits__item:hover {
  border-color: color-mix(in srgb, var(--awa-primary) 22%, var(--awa-border, #e5e5e5)) !important;
  background: color-mix(in srgb, var(--awa-primary) 3%, var(--awa-bg, #ffffff)) !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-home-pricing-notice__link {
  text-decoration: underline !important;
  text-underline-offset: 0.12em !important;
  transition: color 180ms 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-home-pricing-notice__link:focus-visible {
  outline: 2px solid var(--awa-primary, #b73337) !important;
  outline-offset: 2px !important;
  border-radius: 4px !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .content-top-home .awa-section-header__title {
  text-wrap: balance !important;
  letter-spacing: -0.015em !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-shelf--carousel .info-price .b2b-login-to-see-price :is(a, .b2b-login-link):hover {
  background: color-mix(in srgb, var(--awa-primary) 6%, var(--awa-bg, #ffffff)) !important;
}
@media (prefers-reduced-motion: reduce) {
  html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-hero-b2b-cta__btn,
  html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-hero-benefits__item,
  html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-home-pricing-notice__link {
    transition: none !important;
  }
  html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-hero-b2b-cta__btn:active {
    transform: none !important;
  }
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-category-carousel__track :is(.awa-category-tile, .category-item) {
  border: 1px solid color-mix(in srgb, var(--awa-border, #e5e5e5) 85%, transparent) !important;
  border-radius: var(--awa-home-card-radius, 12px) !important;
  background: var(--awa-bg, #ffffff) !important;
  box-shadow: var(--awa-home-card-shadow, 0 1px 4px rgb(15 23 42 / 6%)) !important;
  transition: border-color 180ms ease, box-shadow 180ms ease, transform 100ms ease;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-category-carousel__track :is(.awa-category-tile, .category-item):hover {
  border-color: color-mix(in srgb, var(--awa-primary, #b73337) 28%, var(--awa-border, #e5e5e5)) !important;
  box-shadow: 0 4px 12px rgb(15 23 42 / 8%) !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-category-carousel__track :is(.awa-category-tile, .category-item):focus-within {
  outline: 2px solid var(--awa-primary, #b73337) !important;
  outline-offset: 2px !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-category-carousel__thumb {
  aspect-ratio: 1 / 1 !important;
  object-fit: contain !important;
  padding: 8px !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-category-carousel__label {
  font-size: var(--awa-fs-sm, max(12px, 0.8125rem)) !important;
  font-weight: 600 !important;
  line-height: 1.3 !important;
  text-align: center !important;
  text-wrap: balance !important;
  color: var(--awa-text, #333333) !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-benefits-bar {
  padding-block: 12px !important;
  border-block: 1px solid color-mix(in srgb, var(--awa-border, #e5e5e5) 80%, transparent) !important;
  background: var(--awa-bg-subtle, #f7f7f7) !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-benefits-bar__item {
  gap: 8px !important;
  min-height: 44px !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-benefits-bar__icon {
  flex: 0 0 28px !important;
  width: 28px !important;
  height: 28px !important;
  color: var(--awa-primary, #b73337) !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-benefits-bar__text {
  font-size: var(--awa-fs-sm, max(13px, 0.8125rem)) !important;
  line-height: 1.35 !important;
  color: var(--awa-text-secondary, #666666) !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .footer-newsletter :is(input[type="email"], .control input) {
  min-height: 44px !important;
  border-radius: 4px !important;
  font-size: 16px !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .footer-newsletter :is(.action.subscribe, button[type="submit"]) {
  min-height: 44px !important;
  min-width: 44px !important;
  padding-inline: 16px !important;
  border-radius: 4px !important;
  font-weight: 600 !important;
}
@media (max-width: 767px) {
  html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-category-carousel__track :is(.awa-category-tile, .category-item):hover {
    transform: none !important;
    box-shadow: var(--awa-home-card-shadow, 0 1px 4px rgb(15 23 42 / 6%)) !important;
  }
}
@media (prefers-reduced-motion: reduce) {
  html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-category-carousel__track :is(.awa-category-tile, .category-item) {
    transition: none !important;
  }
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-site-header .block-minicart {
  border: 1px solid color-mix(in srgb, var(--awa-border, #e5e5e5) 88%, transparent) !important;
  border-radius: var(--awa-home-card-radius, 12px) !important;
  box-shadow: 0 8px 24px rgb(15 23 42 / 12%) !important;
  background: var(--awa-bg, #ffffff) !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-site-header .minicart-items .product-item {
  padding-block: 8px !important;
  border-block-end: 1px solid color-mix(in srgb, var(--awa-border, #e5e5e5) 70%, transparent) !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-site-header .minicart-items .product-item:last-child {
  border-block-end: 0 !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-site-header .block-minicart .actions .primary .action.primary.checkout {
  min-height: 44px !important;
  border-radius: 4px !important;
  font-weight: 600 !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .aw-home-faq {
  max-width: var(--awa-home-shell-max, 1280px) !important;
  margin-inline: auto !important;
  padding-inline: var(--awa-container-pad, clamp(16px, 3vw, 42px)) !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .aw-home-faq__item {
  border: 1px solid color-mix(in srgb, var(--awa-border, #e5e5e5) 85%, transparent) !important;
  border-radius: var(--awa-home-card-radius, 12px) !important;
  background: var(--awa-bg, #ffffff) !important;
  overflow: hidden !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .aw-home-faq__item + .aw-home-faq__item {
  margin-block-start: 8px !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .aw-home-faq__item > summary {
  min-height: 44px !important;
  padding: 8px 12px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  list-style: none !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .aw-home-faq__answer {
  padding: 0 12px 12px !important;
  font-size: var(--awa-fs-md, max(14px, 0.875rem)) !important;
  line-height: 1.55 !important;
  color: var(--awa-text-secondary, #666666) !important;
  text-wrap: pretty !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .security-seals {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 12px !important;
  padding-block: 12px !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .security-seals__img {
  height: auto !important;
  max-height: 40px !important;
  width: auto !important;
  object-fit: contain !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .security-seals .microcopy {
  flex: 1 1 100% !important;
  text-align: center !important;
  font-size: var(--awa-fs-xs, max(11px, 0.6875rem)) !important;
  color: var(--awa-text-secondary, #666666) !important;
}
@media (max-width: 767px) {
  html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper :is(.page_footer, .page-footer) .footer-accordion__trigger,
  html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper :is(.page_footer, .page-footer) .awa-footer-accordion__summary {
    min-height: 44px !important;
    padding-block: 8px !important;
    font-weight: 600 !important;
  }
  html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper :is(.page_footer, .page-footer) .footer-accordion__panel,
  html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper :is(.page_footer, .page-footer) .awa-footer-accordion__content {
    padding-block-end: 12px !important;
  }
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .content-top-home .awa-shelf--carousel :is(.item-product, .awa-carousel-card-slot, .content-item-product) {
  border: 1px solid color-mix(in srgb, var(--awa-border, #e5e5e5) 88%, transparent) !important;
  border-radius: 12px !important;
  background: var(--awa-bg, #ffffff) !important;
  transition: border-color 180ms cubic-bezier(0.4, 0, 0.2, 1), box-shadow 180ms cubic-bezier(0.4, 0, 0.2, 1);
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .content-top-home .awa-shelf--carousel :is(.item-product, .awa-carousel-card-slot, .content-item-product):hover {
  border-color: color-mix(in srgb, var(--awa-primary) 18%, var(--awa-border, #e5e5e5)) !important;
  box-shadow: var(--awa-shadow-xs, 0 1px 2px rgba(0, 0, 0, 0.05)) !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .content-top-home .awa-shelf--carousel :is(.item-product, .awa-carousel-card-slot, .content-item-product):focus-within {
  outline: 2px solid var(--awa-primary, #b73337) !important;
  outline-offset: 2px !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .content-top-home .awa-shelf--carousel .product-image-wrapper {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  aspect-ratio: 1 / 1 !important;
  padding: 8px !important;
  background: var(--awa-bg-soft, #f7f7f7) !important;
  border-radius: 4px 4px 0 0 !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .content-top-home .awa-shelf--carousel :is(.product-image-photo, .product-image-wrapper img) {
  object-fit: contain !important;
  aspect-ratio: 1 / 1 !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .top-home-content--above-fold .awa-hero-swiper__nav {
  border-radius: 9999px !important;
  transition: background-color 180ms cubic-bezier(0.4, 0, 0.2, 1), border-color 180ms cubic-bezier(0.4, 0, 0.2, 1), box-shadow 180ms cubic-bezier(0.4, 0, 0.2, 1);
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .top-home-content--above-fold .awa-hero-swiper__nav:focus-visible {
  outline: 2px solid var(--awa-primary, #b73337) !important;
  outline-offset: 2px !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .top-home-content--above-fold .awa-hero-swiper__nav:not(:disabled):hover {
  border-color: color-mix(in srgb, var(--awa-primary) 30%, var(--awa-border, #e5e5e5)) !important;
  background: color-mix(in srgb, var(--awa-primary) 6%, var(--awa-bg, #ffffff)) !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .top-home-content--above-fold .awa-hero-swiper .swiper-pagination-bullet {
  min-width: 44px !important;
  min-height: 44px !important;
  padding: 36px / 2 !important;
  box-sizing: border-box !important;
  background-clip: content-box !important;
  opacity: 1 !important;
  background-color: color-mix(in srgb, var(--awa-border, #e5e5e5) 70%, transparent) !important;
  transition: background-color 180ms cubic-bezier(0.4, 0, 0.2, 1), transform 100ms cubic-bezier(0.4, 0, 0.2, 1);
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .top-home-content--above-fold .awa-hero-swiper .swiper-pagination-bullet-active {
  background-color: var(--awa-primary, #b73337) !important;
  transform: scale(1.12);
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .content-top-home .awa-shelf--carousel :is(.awa-owl-nav__btn, .swiper-button-prev, .swiper-button-next):not(:disabled):not(.is-disabled):hover {
  border-color: color-mix(in srgb, var(--awa-primary) 30%, var(--awa-border, #e5e5e5)) !important;
  background: color-mix(in srgb, var(--awa-primary) 5%, var(--awa-bg, #ffffff)) !important;
}
@media (prefers-reduced-motion: reduce) {
  html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .content-top-home .awa-shelf--carousel :is(.item-product, .awa-carousel-card-slot, .content-item-product),
  html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .top-home-content--above-fold .awa-hero-swiper .swiper-pagination-bullet,
  html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .top-home-content--above-fold .awa-hero-swiper__nav {
    transition: none !important;
  }
  html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .top-home-content--above-fold .awa-hero-swiper .swiper-pagination-bullet-active {
    transform: none !important;
  }
}
.b2b-login-modal-overlay:not(.active) {
  display: none !important;
}
html body#html-body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .content-top-home {
  padding-left: 0 !important;
  padding-right: 0 !important;
  box-sizing: border-box !important;
}
html body#html-body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .content-top-home .ayo-home5-wrapper--template-driven .top-home-content:not(.top-home-content--above-fold) {
  padding-left: 0 !important;
  padding-right: 0 !important;
  width: 100% !important;
  max-width: 100% !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  box-sizing: border-box !important;
}
html body#html-body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .content-top-home .ayo-home5-wrapper--template-driven .top-home-content:not(.top-home-content--above-fold) > .container {
  width: 100% !important;
  max-width: min(100%, 1280px) !important;
  margin-left: auto !important;
  margin-right: auto !important;
  padding-left: 16px !important;
  padding-right: 16px !important;
  box-sizing: border-box !important;
}
html body#html-body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .content-top-home .ayo-home5-wrapper--template-driven .top-home-content--category-carousel.awa-home-section > .container {
  width: 100% !important;
  max-width: min(100%, 1280px) !important;
  margin-left: auto !important;
  margin-right: auto !important;
  padding-left: 16px !important;
  padding-right: 16px !important;
  box-sizing: border-box !important;
}
html body#html-body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .content-top-home .ayo-home5-wrapper--template-driven .top-home-content--category-carousel.awa-home-section {
  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 !important;
}
html body#html-body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .content-top-home .ayo-home5-wrapper--template-driven .top-home-content--category-carousel.awa-home-section :is(.awa-category-carousel__viewport, .awa-category-carousel__track) {
  width: 100% !important;
  max-width: 100% !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  scroll-padding-left: 0 !important;
  box-sizing: border-box !important;
}
html body#html-body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .content-top-home .top-home-content--above-fold {
  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 !important;
}
html body#html-body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .content-top-home .top-home-content--above-fold > * {
  width: 100% !important;
  max-width: 100% !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  box-sizing: border-box !important;
}
html body#html-body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .content-top-home .awa-hero-b2b-cta__inner.container,
html body#html-body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .page-main.container {
  width: 100% !important;
  max-width: min(100%, 1280px) !important;
  margin-left: auto !important;
  margin-right: auto !important;
  padding-left: 16px !important;
  padding-right: 16px !important;
  box-sizing: border-box !important;
}
html body#html-body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-home-pricing-notice {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
html body#html-body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-home-pricing-notice > .container {
  width: 100% !important;
  max-width: min(100%, 1280px) !important;
  margin-left: auto !important;
  margin-right: auto !important;
  padding-left: 16px !important;
  padding-right: 16px !important;
  box-sizing: border-box !important;
}
html body#html-body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-home-pricing-notice .awa-home-pricing-notice__inner {
  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 !important;
}
html body#html-body#html-body .page-wrapper .page-footer .footer-container,
html body#html-body#html-body .page-footer .footer-container {
  width: min(100%, 1280px) !important;
  max-width: min(100%, 1280px) !important;
  margin-left: auto !important;
  margin-right: auto !important;
  box-sizing: border-box !important;
}
html body#html-body#html-body:is(.catalog-category-view, .catalogsearch-result-index, .catalog-product-view, .checkout-cart-index) .page-wrapper .page-main.container {
  width: 100% !important;
  max-width: min(100%, 1280px) !important;
  margin-left: auto !important;
  margin-right: auto !important;
  padding-left: 16px !important;
  padding-right: 16px !important;
  box-sizing: border-box !important;
}
html body#html-body#html-body.checkout-cart-index .page-wrapper .cart-container {
  width: 100% !important;
  max-width: min(100%, 1280px) !important;
  margin-left: auto !important;
  margin-right: auto !important;
  box-sizing: border-box !important;
}
html body#html-body#html-body .page-wrapper .awa-site-header :is(
    .awa-main-header__inner.wp-header,
    .awa-main-header__inner[data-awa-header-row],
    .awa-header-inner,
    .header-content
) {
  width: 100% !important;
  max-width: min(100%, 1280px) !important;
  margin-left: auto !important;
  margin-right: auto !important;
  padding-left: 16px !important;
  padding-right: 16px !important;
  box-sizing: border-box !important;
}
html body#html-body.catalog-product-view:not(.cms-index-index):not(.cms-home):not(.cms-homepage_ayo_home5):not(.checkout-index-index):not(.onepagecheckout-index-index) .page-wrapper .page-main > :is(.columns.row, .columns.layout) {
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  margin-inline: 0 !important;
  padding-inline: 0 !important;
  box-sizing: border-box !important;
}
html body#html-body.catalog-product-view:not(.cms-index-index):not(.cms-home):not(.cms-homepage_ayo_home5):not(.checkout-index-index):not(.onepagecheckout-index-index) .page-wrapper .page-main > :is(.columns.row, .columns.layout) > :is(.col-main, .column.main) {
  flex: 0 0 100% !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  float: none !important;
  margin-inline: 0 !important;
  padding-inline: 0 !important;
  box-sizing: border-box !important;
}
html body#html-body.catalog-product-view:not(.cms-index-index):not(.cms-home):not(.cms-homepage_ayo_home5):not(.checkout-index-index):not(.onepagecheckout-index-index) .page-wrapper .columns > .col-main :is(.product-view, .view-product, .main-detail) {
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  box-sizing: border-box !important;
}
html body#html-body.catalog-product-view:not(.cms-index-index):not(.cms-home):not(.cms-homepage_ayo_home5):not(.checkout-index-index):not(.onepagecheckout-index-index) .page-wrapper .awa-pdp-related.awa-shelf--carousel .item-product.awa-carousel-card-slot {
  width: 100% !important;
  min-width: 0 !important;
  flex: 1 1 auto !important;
  scroll-snap-align: start;
}
html body#html-body.catalog-product-view:not(.cms-index-index):not(.cms-home):not(.cms-homepage_ayo_home5):not(.checkout-index-index):not(.onepagecheckout-index-index) .page-wrapper .main-detail > .row > .col-md-6:last-child .product-info-main,
html body#html-body.catalog-product-view:not(.cms-index-index):not(.cms-home):not(.cms-homepage_ayo_home5):not(.checkout-index-index):not(.onepagecheckout-index-index) .page-wrapper .product-info-main.detail-info {
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  flex: 1 1 auto !important;
  box-sizing: border-box !important;
}
html body#html-body.catalog-product-view:not(.cms-index-index):not(.cms-home):not(.cms-homepage_ayo_home5):not(.checkout-index-index):not(.onepagecheckout-index-index) .page-wrapper .awa-pdp-related.awa-shelf--carousel .awa-carousel__viewport.awa-cq-card-wrapper {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: stretch !important;
  gap: 0 !important;
  width: 100% !important;
  max-width: 100% !important;
  overflow-x: auto !important;
  overflow-y: hidden !important;
  -webkit-overflow-scrolling: touch;
  scroll-snap-type: x proximity;
  padding-block: var(--pdp-space-tight) !important;
}
html body#html-body.catalog-product-view:not(.cms-index-index):not(.cms-home):not(.cms-homepage_ayo_home5):not(.checkout-index-index):not(.onepagecheckout-index-index) .page-wrapper .awa-pdp-related.awa-shelf--carousel .awa-carousel__track {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: stretch !important;
  gap: 8px !important;
  width: max-content !important;
  min-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
}
html body#html-body.catalog-product-view:not(.cms-index-index):not(.cms-home):not(.cms-homepage_ayo_home5):not(.checkout-index-index):not(.onepagecheckout-index-index) .page-wrapper .awa-pdp-related.awa-shelf--carousel .awa-carousel__track > :is(.awa-carousel__slide, li.item) {
  display: flex !important;
  flex: 0 0 clamp(168px, 18vw, 228px) !important;
  width: clamp(168px, 18vw, 228px) !important;
  min-width: clamp(168px, 18vw, 228px) !important;
  max-width: clamp(168px, 18vw, 228px) !important;
  container-type: normal !important;
  list-style: none !important;
  scroll-snap-align: start;
}
html body#html-body .page-wrapper .awa-site-header.awa-header-condensed .awa-main-header .awa-header-brand-cell > .logo,
html body#html-body .page-wrapper .awa-site-header.awa-header-condensed.awa-header-professional .awa-main-header .awa-header-brand-cell > .logo {
  visibility: visible !important;
  opacity: 1 !important;
  max-height: 56px !important;
  overflow: visible !important;
  pointer-events: auto !important;
  transition: none !important;
}
html body#html-body .page-wrapper .awa-site-header.awa-header-condensed .awa-main-header .awa-header-brand-cell > .logo img,
html body#html-body .page-wrapper .awa-site-header.awa-header-condensed.awa-header-professional .awa-main-header .awa-header-brand-cell > .logo img {
  max-height: 38px !important;
  height: auto !important;
  width: auto !important;
  object-fit: contain !important;
}
html body#html-body.catalog-product-view .product.media .gallery-placeholder:has(.fotorama-item) > .gallery-placeholder__image,
html body#html-body.catalog-product-view .product.media .gallery-placeholder:has(.fotorama-item) > img.gallery-placeholder__image {
  display: none !important;
  height: 0 !important;
  overflow: hidden !important;
}
html body#html-body.catalog-product-view .product.media .gallery-placeholder:has(.fotorama-item) {
  display: block !important;
  grid-template-rows: none !important;
}
html body#html-body.catalog-product-view .product.media .gallery-placeholder .fotorama-item ~ img.gallery-placeholder__image,
html body#html-body.catalog-product-view .product.media .gallery-placeholder .fotorama ~ img.gallery-placeholder__image {
  display: none !important;
}
html body#html-body:not(.cms-index-index):not(.cms-home):not(.cms-homepage_ayo_home5) .page-wrapper :is(.column.main, .col-main) .awa-404-page__links a:first-child {
  color: #ffffff !important;
  text-decoration: none !important;
}
html body#html-body:not(.cms-index-index):not(.cms-home):not(.cms-homepage_ayo_home5) .page-wrapper :is(.column.main, .col-main) .awa-404-page__links a:first-child:hover,
html body#html-body:not(.cms-index-index):not(.cms-home):not(.cms-homepage_ayo_home5) .page-wrapper :is(.column.main, .col-main) .awa-404-page__links a:first-child:focus-visible {
  color: #ffffff !important;
  background: var(--awa-primary-dark, #8e2629) !important;
}
@media (min-width: 992px) {
  html body#html-body .page-wrapper {
    padding-bottom: 0 !important;
  }
  html body#html-body .page-wrapper :is(.page-footer, footer.page-footer) {
    margin-top: 0 !important;
    padding-top: 32px !important;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  html body#html-body .page-wrapper .top-header.awa-utility-bar.awa-b2b-promo-bar:not(.awa-promo-bar--scrolled-away) {
    flex-wrap: wrap !important;
    overflow: visible !important;
    height: auto !important;
    min-height: 36px !important;
    padding-block: 6px !important;
  }
  html body#html-body .page-wrapper .top-header.awa-utility-bar.awa-b2b-promo-bar :is(.awa-b2b-promo-bar__inner, .awa-b2b-promo-bar__layout,
            .awa-b2b-promo-bar__content) {
    flex-wrap: wrap !important;
    overflow: visible !important;
    height: auto !important;
    gap: 4px 8px !important;
  }
}
@media (min-width: 992px) {
  html body#html-body:not(.b2b-account-dashboard):not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .awa-site-header :is(.awa-header-contact-links.awa-header-account-prompt,
            .awa-header-account-prompt) {
    height: auto !important;
    min-height: 44px !important;
    overflow: visible !important;
    align-items: flex-start !important;
    padding-block: 6px !important;
  }
  html body#html-body .page-wrapper .awa-site-header .awa-header-right-col:has(.b2b-status-panel) :is(.awa-header-contact-links.awa-header-account-prompt,
            .awa-header-account-prompt) {
    overflow: visible !important;
  }
  html body#html-body:not(.b2b-account-dashboard):not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .awa-site-header :is(.awa-header-account-prompt__text,
            .awa-header-account-prompt__copy,
            .awa-header-account-prompt__guest) {
    overflow: visible !important;
    line-height: 1.35 !important;
    white-space: normal !important;
  }
}
html body#html-body:is(.catalog-category-view, .catalogsearch-result-index) .page-wrapper .toolbar.toolbar-products:not(.toolbar-products--bottom-slim) .pages,
html body#html-body:is(.catalog-category-view, .catalogsearch-result-index) .page-wrapper .toolbar.toolbar-products:not(.toolbar-products--bottom-slim) .toolbar-amount {
  display: none !important;
}
html body#html-body .page-wrapper .awa-site-header .header-control.header-nav.awa-nav-bar > :is(ul, nav, .navigation) > li:not(:has(.awa-sr-only)) > :is(a, button, span) {
  overflow: visible !important;
  white-space: nowrap !important;
  min-width: fit-content !important;
  text-overflow: clip !important;
}
@media (min-width: 992px) {
  html body#html-body.catalog-product-view .page-wrapper .product-info-main .product-info-price {
    min-height: unset !important;
    padding-block: 0 !important;
  }
  html body#html-body.catalog-product-view .page-wrapper .product-info-main .price-box:is(.b2b-login-to-see-price, [class*="login"]) {
    margin-block: 8px !important;
    min-height: unset !important;
  }
}
@media (min-width: 768px) {
  html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .page-main .column.main {
    padding-bottom: 0 !important;
  }
  html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .page-main .columns {
    margin-bottom: 0 !important;
  }
  html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper main.page-main {
    padding-block: 0 !important;
    min-height: 48px !important;
  }
  html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper main.page-main .columns,
  html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper main.page-main .column.main {
    margin: 0 !important;
    padding: 0 !important;
    min-height: 0 !important;
  }
  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 .ayo-home5-wrapper {
    margin-bottom: 0 !important;
  }
  html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper footer.page-footer {
    margin-top: 0 !important;
  }
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper :is(.rokan-bestseller, .rokan-newproduct, .rokan-featured).awa-shelf--carousel:has(.awa-carousel__track) {
  min-height: 0 !important;
  height: auto !important;
}
@media (max-width: 767px) {
  html body#html-body .page-wrapper .awa-site-header:not(.awa-header-condensed) :is(.header-main, .header_main, .header.awa-main-header, .awa-main-header) {
    width: 100% !important;
    max-width: 100% !important;
    margin-inline: 0 !important;
    padding-inline: 0 !important;
  }
  html body#html-body .page-wrapper .awa-site-header:not(.awa-header-condensed) .awa-main-header .container {
    width: 100% !important;
    max-width: 100% !important;
    padding-inline: 0 !important;
    margin-inline: 0 !important;
  }
  html body#html-body .page-wrapper .awa-site-header:not(.awa-header-condensed) #header :is(.awa-main-header__inner.wp-header, .awa-main-header__inner[data-awa-header-row]),
  html body#html-body .page-wrapper .awa-site-header:not(.awa-header-condensed) :is(.awa-main-header__inner.wp-header, .awa-main-header__inner[data-awa-header-row]) {
    display: grid !important;
    width: 100% !important;
    max-width: 100% !important;
    grid-template-columns: 40px minmax(0, 1fr) 40px !important;
    grid-template-rows: 40px 36px !important;
    grid-template-areas: 'toggle brand cart' 'search search search' !important;
    gap: 4px !important;
    height: 80px !important;
    min-height: 80px !important;
    max-height: 80px !important;
    padding: 0 12px !important;
    margin: 0 !important;
    align-items: stretch !important;
    align-content: start !important;
    overflow: hidden !important;
    box-sizing: border-box !important;
  }
  html body#html-body .page-wrapper .awa-site-header:not(.awa-header-condensed) :is(.header-wrapper-sticky, .header.awa-main-header) {
    height: 80px !important;
    min-height: 80px !important;
    max-height: 80px !important;
    overflow: hidden !important;
    box-sizing: border-box !important;
  }
  html body#html-body .page-wrapper .awa-site-header:not(.awa-header-condensed) :is(.awa-header-mobile-toggle, .nav-toggle) {
    grid-area: toggle !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 40px !important;
    min-width: 40px !important;
    height: 40px !important;
    min-height: 40px !important;
    visibility: visible !important;
    opacity: 1 !important;
    position: relative !important;
    inset: auto !important;
    top: 0 !important;
    margin: 0 !important;
  }
  html body#html-body .page-wrapper .awa-site-header:not(.awa-header-condensed) :is(.awa-header-mobile-toggle, .nav-toggle) :is(svg, svg.awa-hamburger-icon) {
    width: 20px !important;
    height: 20px !important;
    min-height: 20px !important;
    max-height: 20px !important;
    display: block !important;
    stroke: currentColor !important;
  }
  html body#html-body .page-wrapper .awa-site-header:not(.awa-header-condensed) .awa-header-brand-cell {
    grid-area: brand !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
    height: 40px !important;
    max-height: 40px !important;
  }
  html body#html-body .page-wrapper .awa-site-header:not(.awa-header-condensed) .awa-header-brand-cell .logo {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: auto !important;
    min-width: 0 !important;
    height: 40px !important;
    visibility: visible !important;
    opacity: 1 !important;
  }
  html body#html-body .page-wrapper .awa-site-header:not(.awa-header-condensed) .awa-header-brand-cell .logo img {
    width: auto !important;
    max-width: 110px !important;
    max-height: 32px !important;
    height: 32px !important;
    object-fit: contain !important;
  }
  html body#html-body .page-wrapper .awa-site-header:not(.awa-header-condensed) :is(.awa-header-minicart, .minicart-wrapper) {
    grid-area: cart !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 40px !important;
    min-width: 40px !important;
    height: 40px !important;
    min-height: 40px !important;
    visibility: visible !important;
    opacity: 1 !important;
    pointer-events: auto !important;
  }
  html body#html-body .page-wrapper .awa-site-header:not(.awa-header-condensed) .awa-header-search-col,
  html body#html-body .page-wrapper .awa-site-header:not(.awa-header-condensed) .header .header_main .wp-header[data-awa-header-row] > .top-search,
  html body#html-body .page-wrapper .awa-site-header:not(.awa-header-condensed) .header .header-main .wp-header[data-awa-header-row] > .top-search,
  html body#html-body .page-wrapper .awa-site-header:not(.awa-header-condensed) .wp-header[data-awa-header-row] > .awa-header-search-col.top-search.awa-header-actions {
    grid-area: search !important;
    display: flex !important;
    align-items: center !important;
    width: 100% !important;
    max-width: 100% !important;
    height: 36px !important;
    min-height: 36px !important;
    max-height: 36px !important;
    visibility: visible !important;
    opacity: 1 !important;
    pointer-events: auto !important;
    overflow: hidden !important;
    transform: none !important;
  }
  html body#html-body .page-wrapper .awa-site-header:not(.awa-header-condensed) .awa-header-search-col :is(.block-search, .block-content) {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    height: 36px !important;
    min-height: 36px !important;
    max-height: 36px !important;
    margin: 0 !important;
    visibility: visible !important;
    opacity: 1 !important;
    overflow: hidden !important;
  }
  html body#html-body .page-wrapper .awa-site-header:not(.awa-header-condensed) .awa-header-search-col :is(form#search_mini_form, form.minisearch) {
    display: flex !important;
    align-items: stretch !important;
    flex-wrap: nowrap !important;
    width: 100% !important;
    max-width: 100% !important;
    height: 36px !important;
    min-height: 36px !important;
    max-height: 36px !important;
    margin: 0 !important;
    visibility: visible !important;
    opacity: 1 !important;
    border: 1px solid var(--awa-border, #e5e5e5) !important;
    border-radius: var(--awa-radius-sm, 8px) !important;
    background: var(--awa-surface, #ffffff) !important;
    overflow: hidden !important;
    padding: 0 !important;
    box-sizing: border-box !important;
  }
  html body#html-body .page-wrapper .awa-site-header:not(.awa-header-condensed) .awa-header-search-col form#search_mini_form .field.search {
    flex: 1 1 auto !important;
    min-width: 0 !important;
  }
  html body#html-body .page-wrapper .awa-site-header:not(.awa-header-condensed) .awa-header-search-col :is(.field.search, .field.search .control, input#search) {
    position: static !important;
    width: 100% !important;
    height: 36px !important;
    min-height: 36px !important;
    margin: 0 !important;
    padding: 0 12px !important;
    clip: auto !important;
    overflow: visible !important;
    border: 0 !important;
    font-size: max(16px, 0.875rem) !important;
  }
  html body#html-body .page-wrapper .awa-site-header:not(.awa-header-condensed) .awa-header-search-col form#search_mini_form .actions {
    position: static !important;
    display: flex !important;
    flex: 0 0 48px !important;
    width: 48px !important;
    min-width: 48px !important;
    height: auto !important;
    margin: 0 !important;
    padding: 0 !important;
  }
  html body#html-body .page-wrapper .awa-site-header:not(.awa-header-condensed) .awa-header-search-col button.action.search {
    width: 48px !important;
    min-width: 48px !important;
    height: 36px !important;
    min-height: 36px !important;
    opacity: 1 !important;
    visibility: visible !important;
    background: transparent !important;
    color: var(--awa-primary, #b73337) !important;
    border: 0 !important;
  }
}
@media (max-width: 767px) {
  html body#html-body:not(.awa-account-operational):not(.b2b-account-shell) .page-wrapper .awa-site-header.awa-header-professional.awa-header-condensed :is(.awa-main-header__inner.wp-header, .awa-main-header__inner[data-awa-header-row]) {
    display: grid !important;
    width: 100% !important;
    max-width: 100% !important;
    grid-template-columns: 44px minmax(0, 1fr) 44px !important;
    grid-template-rows: 52px 48px !important;
    grid-template-areas: 'toggle brand cart' 'search search search' !important;
    gap: 0 8px !important;
    height: auto !important;
    min-height: 108px !important;
    max-height: none !important;
    padding: 4px 12px 8px !important;
    align-items: center !important;
    visibility: visible !important;
    overflow: visible !important;
  }
  html body#html-body:not(.awa-account-operational):not(.b2b-account-shell) .page-wrapper .awa-site-header.awa-header-professional.awa-header-condensed :is(.header.awa-main-header, .header-main, .header_main,
            .header-wrapper-sticky, .header-wrapper-sticky.is-sticky) {
    height: auto !important;
    min-height: 116px !important;
    max-height: none !important;
    overflow: visible !important;
    visibility: visible !important;
  }
  html body#html-body:not(.awa-account-operational):not(.b2b-account-shell) .page-wrapper .awa-site-header.awa-header-professional.awa-header-condensed :is(.header-main, .header_main, .awa-main-header) {
    width: 100% !important;
    max-width: 100% !important;
    margin-inline: 0 !important;
    padding-inline: 0 !important;
  }
  html body#html-body:not(.awa-account-operational):not(.b2b-account-shell) .page-wrapper .awa-site-header.awa-header-professional.awa-header-condensed .awa-main-header .container {
    width: 100% !important;
    max-width: 100% !important;
    padding-inline: 0 !important;
    margin-inline: 0 !important;
  }
  html body#html-body:not(.awa-account-operational):not(.b2b-account-shell) .page-wrapper .awa-site-header.awa-header-professional.awa-header-condensed #header :is(.top-header.awa-utility-bar, .awa-b2b-promo-bar),
  html body#html-body:not(.awa-account-operational):not(.b2b-account-shell) .page-wrapper .awa-site-header.awa-header-professional.awa-header-condensed :is(.top-header.awa-utility-bar, .awa-b2b-promo-bar) {
    display: none !important;
    height: 0 !important;
    min-height: 0 !important;
    max-height: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
    overflow: hidden !important;
    visibility: hidden !important;
  }
  html body#html-body:not(.awa-account-operational):not(.b2b-account-shell) .page-wrapper .awa-site-header.awa-header-professional.awa-header-condensed #header.header-container,
  html body#html-body:not(.awa-account-operational):not(.b2b-account-shell) .page-wrapper .awa-site-header.awa-header-professional.awa-header-condensed #header .header-content {
    height: auto !important;
    min-height: 0 !important;
    padding-block: 0 !important;
    margin-block: 0 !important;
  }
  html body#html-body:not(.awa-account-operational):not(.b2b-account-shell) .page-wrapper .awa-site-header.awa-header-professional.awa-header-condensed :is(.awa-header-mobile-toggle, .nav-toggle) {
    grid-area: toggle !important;
    display: flex !important;
    width: 44px !important;
    height: 44px !important;
    align-items: center !important;
    justify-content: center !important;
    visibility: visible !important;
    opacity: 1 !important;
    position: relative !important;
    inset: auto !important;
    top: 0 !important;
  }
  html body#html-body:not(.awa-account-operational):not(.b2b-account-shell) .page-wrapper .awa-site-header.awa-header-professional.awa-header-condensed :is(.awa-header-brand-cell, .awa-header-brand) {
    grid-area: brand !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    max-width: none !important;
    height: 52px !important;
    max-height: 52px !important;
    visibility: visible !important;
  }
  html body#html-body:not(.awa-account-operational):not(.b2b-account-shell) .page-wrapper .awa-site-header.awa-header-professional.awa-header-condensed :is(.awa-header-minicart, .minicart-wrapper) {
    grid-area: cart !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 44px !important;
    height: 44px !important;
    visibility: visible !important;
    opacity: 1 !important;
    pointer-events: auto !important;
  }
  html body#html-body:not(.awa-account-operational):not(.b2b-account-shell) .page-wrapper .awa-site-header.awa-header-professional.awa-header-condensed :is(.awa-header-search-col, .top-search.awa-header-actions) {
    grid-area: search !important;
    display: flex !important;
    align-items: center !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    height: 44px !important;
    min-height: 44px !important;
    max-height: 44px !important;
    visibility: visible !important;
    opacity: 1 !important;
    pointer-events: auto !important;
    overflow: visible !important;
  }
  html body#html-body:not(.awa-account-operational):not(.b2b-account-shell) .page-wrapper .awa-site-header.awa-header-professional.awa-header-condensed .awa-header-search-col :is(.block-search, .block-search .block-content, .minisearch-wrapper) {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    visibility: visible !important;
    opacity: 1 !important;
  }
  html body#html-body:not(.awa-account-operational):not(.b2b-account-shell) .page-wrapper .awa-site-header.awa-header-professional.awa-header-condensed .awa-header-search-col :is(form#search_mini_form, form.minisearch) {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) 48px !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    height: 44px !important;
    min-height: 44px !important;
    max-height: 44px !important;
    padding: 0 !important;
    border: 1px solid var(--awa-border, #e5e5e5) !important;
    border-radius: var(--awa-radius-sm, 8px) !important;
    background: var(--awa-surface, #ffffff) !important;
    overflow: hidden !important;
    visibility: visible !important;
  }
  html body#html-body:not(#awa-bfv-never) .page-wrapper .awa-site-header.awa-header-professional.awa-header-condensed .awa-header-search-col :is(.field.search, .field.search .control, input#search, .input-text) {
    position: static !important;
    width: 100% !important;
    height: 42px !important;
    margin: 0 !important;
    padding: 0 12px !important;
    clip: auto !important;
    clip-path: none !important;
    overflow: visible !important;
    border: 0 !important;
    visibility: visible !important;
  }
  html body#html-body:not(#awa-bfv-never) .page-wrapper .awa-site-header.awa-header-professional.awa-header-condensed .awa-header-cart-fallback {
    display: none !important;
    visibility: hidden !important;
    width: 0 !important;
  }
  html body#html-body:not(.awa-account-operational):not(.b2b-account-shell) .page-wrapper .awa-site-header.awa-header-professional.awa-header-condensed :is(.awa-header-mobile-toggle, .nav-toggle) :is(svg, svg.awa-hamburger-icon) {
    width: 20px !important;
    height: 20px !important;
    min-height: 20px !important;
    max-height: 20px !important;
    display: block !important;
    stroke: currentColor !important;
  }
  html body#html-body:not(.awa-account-operational):not(.b2b-account-shell) .page-wrapper .awa-site-header.awa-header-professional.awa-header-condensed .awa-header-search-col button.action.search {
    width: 48px !important;
    min-width: 48px !important;
    height: 42px !important;
    opacity: 1 !important;
    visibility: visible !important;
    background: transparent !important;
    color: var(--awa-primary, #b73337) !important;
    border: 0 !important;
    border-radius: 0 !important;
  }
}
@media (max-width: 991px) {
  html.awa-css-gate-applied,
  html:has(body#html-body) {
    overflow-x: clip !important;
    overflow-y: visible !important;
  }
  html body#html-body:not(._has-modal):not(.nav-open):not(.nav-before-open) {
    overflow-x: clip !important;
    overflow-y: visible !important;
  }
}
@media (prefers-reduced-motion: reduce) {
  html body#html-body .page-wrapper .awa-site-header .awa-header-brand-cell > .logo {
    transition: none !important;
  }
}
html body#html-body .page-wrapper .awa-b2b-promo-bar :is(.awa-b2b-promo-bar__lead-short, .awa-b2b-promo-bar__cta-short) {
  display: none;
}
@media (max-width: 767px) {
  html body#html-body:not(#awa-bfv-never) .page-wrapper .awa-site-header:not(.awa-header-condensed) .top-header.awa-utility-bar.awa-b2b-promo-bar {
    height: auto !important;
    min-height: 32px !important;
    max-height: none !important;
    padding-block: 5px !important;
    overflow: visible !important;
  }
  html body#html-body:not(#awa-bfv-never) .page-wrapper .awa-site-header:not(.awa-header-condensed) .awa-b2b-promo-bar :is(.awa-b2b-promo-bar__inner, .awa-b2b-promo-bar__layout, .awa-b2b-promo-bar__text) {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 0 6px !important;
    height: auto !important;
    max-height: none !important;
    margin: 0 !important;
    overflow: visible !important;
  }
  html body#html-body:not(#awa-bfv-never) .page-wrapper .awa-site-header:not(.awa-header-condensed) .awa-b2b-promo-bar__lead-long,
  html body#html-body:not(#awa-bfv-never) .page-wrapper .awa-site-header:not(.awa-header-condensed) .awa-b2b-promo-bar__cta-long {
    display: none !important;
  }
  html body#html-body:not(#awa-bfv-never) .page-wrapper .awa-site-header:not(.awa-header-condensed) :is(.awa-b2b-promo-bar__lead-short, .awa-b2b-promo-bar__cta-short),
  html body#html-body:not(#awa-bfv-never) .page-wrapper .awa-site-header:not(.awa-header-condensed) strong.awa-b2b-promo-bar__cta-short {
    display: inline !important;
  }
  html body#html-body:not(#awa-bfv-never) .page-wrapper .awa-site-header:not(.awa-header-condensed) .awa-b2b-promo-bar__tail {
    display: none !important;
  }
  html body#html-body:not(#awa-bfv-never) .page-wrapper .awa-site-header:not(.awa-header-condensed) .awa-b2b-promo-bar__lead::before,
  html body#html-body:not(#awa-bfv-never) .page-wrapper .awa-site-header:not(.awa-header-condensed) .awa-b2b-promo-bar :is(svg, .awa-b2b-promo-bar__icon, [class*="icon"]) {
    display: none !important;
    content: none !important;
    width: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
  }
  html body#html-body:not(#awa-bfv-never) .page-wrapper .awa-site-header:not(.awa-header-condensed) .awa-b2b-promo-bar :is(.awa-b2b-promo-bar__text, .awa-b2b-promo-bar__lead,
            .awa-b2b-promo-bar__lead-short, .awa-b2b-promo-bar__separator,
            .awa-b2b-promo-bar__cta, .awa-b2b-promo-bar__cta-short) {
    color: var(--awa-text-inverse, #ffffff) !important;
    font-size: 11px !important;
    line-height: 1.35 !important;
    white-space: nowrap !important;
    overflow: visible !important;
    text-overflow: clip !important;
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    padding-block: 0 !important;
    margin-block: 0 !important;
    opacity: 1 !important;
  }
  html body#html-body:not(#awa-bfv-never) .page-wrapper .awa-site-header:not(.awa-header-condensed) .awa-b2b-promo-bar .awa-b2b-promo-bar__cta {
    text-decoration: underline !important;
    text-underline-offset: 2px !important;
  }
}
html body#html-body .page-wrapper .awa-site-header .top-header.awa-utility-bar.awa-b2b-promo-bar .awa-b2b-promo-bar__text :is(.awa-b2b-promo-bar__lead-long, .awa-b2b-promo-bar__lead-short,
        .awa-b2b-promo-bar__cta-long, .awa-b2b-promo-bar__cta-short) {
  color: var(--awa-text-inverse, #ffffff) !important;
  background: transparent !important;
}
@media (min-width: 768px) {
  html body#html-body .page-wrapper .awa-site-header .top-header.awa-utility-bar.awa-b2b-promo-bar .awa-b2b-promo-bar__text :is(span.awa-b2b-promo-bar__lead-short, strong.awa-b2b-promo-bar__cta-short) {
    display: none !important;
  }
}
@media (max-width: 767px) {
  html body#html-body .page-wrapper .awa-site-header .top-header.awa-utility-bar.awa-b2b-promo-bar .awa-b2b-promo-bar__text :is(span.awa-b2b-promo-bar__lead-long, strong.awa-b2b-promo-bar__cta-long) {
    display: none !important;
  }
}
@media (min-width: 768px) {
  html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper {
    --awa-home-pad-standard: clamp(22px, 2vw, 36px);
    --awa-home-pad-compact: clamp(16px, 1.5vw, 24px);
  }
  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);
  }
  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);
  }
  html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-shelf--carousel.awa-carousel-ready .awa-carousel__viewport {
    padding-block: 4px !important;
  }
  html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper main.page-main {
    min-height: 40px !important;
  }
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper :is(.rokan-bestseller, .rokan-newproduct, .rokan-featured).awa-shelf--carousel:has(.awa-carousel__track) {
  gap: 4px !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .content-top-home .top-home-content.awa-home-section.awa-carousel-section[aria-label] :is(h2.awa-section-header__title, .awa-section-header__title.awa-shelf__title) {
  font-size: var(--awa-home-section-title, clamp(19px, 16px + 0.35vw, 22px)) !important;
  font-weight: 700 !important;
  line-height: 1.22 !important;
  letter-spacing: -0.01em !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-hero-b2b-cta .awa-hero-benefits__icon {
  color: var(--awa-primary, #b73337) !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-hero-b2b-cta .awa-hero-benefits__icon svg {
  stroke: currentColor !important;
  opacity: 1 !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-hero-benefits__title {
  color: var(--awa-text, #333333) !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-hero-benefits__text {
  color: var(--awa-text-muted, #666666) !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 ul.awa-hero-benefits .awa-hero-benefits__text {
    display: block !important;
    overflow: visible !important;
    -webkit-line-clamp: unset !important;
    font-size: max(12px, 0.75rem) !important;
    line-height: 1.4 !important;
    text-wrap: pretty !important;
  }
}
@media (max-width: 767px) {
  html body#html-body .page-wrapper .awa-site-header:not(.awa-header-condensed) :is(.awa-header-minicart, .minicart-wrapper) .action.showcart,
  html body#html-body .page-wrapper .awa-site-header:not(.awa-header-condensed) .awa-header-minicart .action.showcart {
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
    border-radius: var(--awa-radius-sm, 8px) !important;
    color: var(--awa-primary, #b73337) !important;
  }
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .content-top-home .ayo-home5-wrapper--template-driven {
  gap: 0 !important;
  row-gap: 0 !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .content-top-home .ayo-home5-wrapper--template-driven > .top-home-content.awa-home-section:not(.top-home-content--above-fold) {
  padding-block: var(--awa-home-section-gap, clamp(20px, 2vw, 32px)) !important;
  padding-top: var(--awa-home-section-gap, clamp(20px, 2vw, 32px)) !important;
  padding-bottom: var(--awa-home-section-gap, clamp(20px, 2vw, 32px)) !important;
  margin-block: 0 !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .content-top-home .ayo-home5-wrapper--template-driven > .top-home-content + .top-home-content {
  padding-top: var(--awa-home-section-gap, clamp(20px, 2vw, 32px)) !important;
}
@media (max-width: 767px) {
  html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .content-top-home .ayo-home5-wrapper--template-driven > .top-home-content.awa-home-section:not(.top-home-content--above-fold) {
    padding-block: clamp(16px, 4vw, 24px) !important;
    padding-top: clamp(16px, 4vw, 24px) !important;
    padding-bottom: clamp(16px, 4vw, 24px) !important;
  }
  html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .content-top-home .ayo-home5-wrapper--template-driven > .top-home-content + .top-home-content {
    padding-top: clamp(16px, 4vw, 24px) !important;
  }
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-shelf--carousel :is(.content-item-product, .item-product) .product-thumb .hot-onsale .onsale {
  font-size: 11px !important;
  border-radius: 4px !important;
  padding: 4px 8px !important;
  font-weight: 700 !important;
  letter-spacing: 0.04em !important;
  line-height: 1.2 !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-shelf--carousel :is(.content-item-product, .item-product) .product-thumb .hot-onsale .onsale .sale-text {
  font-size: 11px !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-shelf--carousel :is(.content-item-product, .item-product) .product-thumb .hot-onsale .onsale.new-lable,
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-shelf--carousel :is(.content-item-product, .item-product) .product-thumb .hot-onsale .onsale.new-lable .sale-text,
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-shelf--carousel :is(.content-item-product, .item-product) .product-thumb .hot-onsale .onsale.new-lable .sale-text label {
  background: #1a1a1a !important;
  color: #ffffff !important;
  box-shadow: none !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper {
  --awa-home-card-radius: 12px;
  --awa-home-card-shadow: 0 1px 4px rgb(15 23 42 / 6%);
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .content-top-home .awa-shelf--carousel :is(.content-item-product, .awa-product-card, .item-product.awa-carousel-card-slot) {
  border-radius: 12px !important;
  box-shadow: 0 1px 4px rgb(15 23 42 / 6%) !important;
  overflow: hidden !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .top-home-content--category-carousel :is(.awa-category-carousel__item, .awa-category-carousel__item--compact) {
  border-radius: var(--awa-home-card-radius, 12px) !important;
  box-shadow: 0 1px 3px rgb(15 23 42 / 5%) !important;
  border: 1px solid color-mix(in srgb, var(--awa-border, #e5e5e5) 88%, transparent) !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .content-top-home .awa-shelf--carousel :is(.product-name a, .product-item-link) {
  font-size: 13px !important;
  font-weight: 500 !important;
  line-height: 1.35 !important;
}
@media (max-width: 767px) {
  html body#html-body:not(#awa-bfv-never) .page-wrapper .awa-site-header:not(.awa-header-condensed) .awa-b2b-promo-bar .awa-b2b-promo-bar__cta {
    display: inline-flex !important;
    align-items: center !important;
    min-height: 24px !important;
    padding-block: 4px !important;
  }
}
html body#html-body .page-wrapper .awa-site-header .top-header.awa-utility-bar,
html body#html-body .page-wrapper .awa-utility-bar {
  font-size: 11px !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .content-top-home :is(.awa-section-header__link, .awa-shelf__view-all, .awa-category-carousel__cta-link) {
  transition: color 180ms cubic-bezier(0.4, 0, 0.2, 1), background-color 180ms cubic-bezier(0.4, 0, 0.2, 1), border-color 180ms cubic-bezier(0.4, 0, 0.2, 1), box-shadow 180ms cubic-bezier(0.4, 0, 0.2, 1);
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .content-top-home :is(.awa-section-header__link, .awa-shelf__view-all, .awa-category-carousel__cta-link):active {
  transform: scale(0.98);
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-shelf--carousel .awa-owl-nav__btn:focus-visible,
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .top-home-content--category-carousel :is(.awa-category-carousel__prev, .awa-category-carousel__next):focus-visible {
  outline: 2px solid var(--awa-primary, #b73337);
  outline-offset: 2px;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-shelf--carousel .awa-owl-nav__btn:is(.is-disabled, [disabled], .awa-owl-nav__btn--disabled),
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .top-home-content--category-carousel :is(.awa-category-carousel__prev, .awa-category-carousel__next):is(.is-disabled, [disabled], .awa-owl-nav__btn--disabled) {
  opacity: 0.4;
  cursor: not-allowed;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .content-top-home .awa-shelf--carousel :is(.product-name, .product-item-name) {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  min-height: 2.7em;
  margin-block-end: 4px;
  text-wrap: balance;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .content-top-home .awa-shelf--carousel :is(.product-name a, .product-item-link) {
  color: var(--awa-text, #333333);
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .top-home-content--category-carousel .awa-category-carousel__label {
  display: block;
  margin-block-start: 4px;
  font-size: max(13px, 0.8125rem);
  font-weight: 600;
  line-height: 1.35;
  text-align: center;
  text-wrap: balance;
  color: var(--awa-text, #333333);
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-hero-b2b-cta {
  margin-block: 24px 0;
  padding-block: 24px;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-hero-b2b-cta__inner {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-home-pricing-notice + .awa-carousel-section--featured {
  padding-block-start: var(--awa-home-pad-featured, clamp(32px, 3.4vw, 56px)) !important;
}
@media (max-width: 767px) {
  html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .content-top-home :is(.awa-section-header__link, .awa-shelf__view-all, .awa-category-carousel__cta-link) {
    width: 100%;
    justify-content: center;
  }
  html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .awa-hero-b2b-cta {
    margin-block: 16px 0;
    padding-block: 16px;
  }
}
@media (prefers-reduced-motion: reduce) {
  html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .content-top-home :is(.awa-section-header__link, .awa-shelf__view-all, .awa-category-carousel__cta-link) {
    transition: none;
  }
  html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .content-top-home :is(.awa-section-header__link, .awa-shelf__view-all, .awa-category-carousel__cta-link):active {
    transform: none;
  }
}
html body#html-body:is(.b2b-auth-shell, .b2b-account-login, .b2b-account-forgotpassword, .b2b-account-claim, .b2b-register-index) .page-wrapper {
  --awa-vs-auth-surface: var(--awa-bg, #ffffff);
  --awa-vs-auth-soft: var(--awa-bg-soft, #f7f7f7);
  --awa-vs-auth-border: var(--awa-border, #e5e5e5);
  --awa-vs-auth-ink: var(--awa-text, #333333);
  --awa-vs-auth-muted: var(--awa-text-muted, #666666);
  --awa-vs-auth-radius-card: 12px;
  --awa-vs-auth-radius-control: 4px;
  --awa-vs-auth-shadow-card: var(--awa-shadow-sm, 0 1px 3px rgba(0, 0, 0, 0.06));
  --awa-vs-auth-gap: 16px;
}
html body#html-body:is(.b2b-auth-shell, .b2b-account-login, .b2b-account-forgotpassword, .b2b-account-claim, .b2b-register-index) .page-wrapper .b2b-login-page,
html body#html-body:is(.b2b-auth-shell, .b2b-account-login, .b2b-account-forgotpassword, .b2b-account-claim, .b2b-register-index) .page-wrapper .b2b-register-page,
html body#html-body:is(.b2b-auth-shell, .b2b-account-login, .b2b-account-forgotpassword, .b2b-account-claim, .b2b-register-index) .page-wrapper .b2b-forgot-page,
html body#html-body:is(.b2b-auth-shell, .b2b-account-login, .b2b-account-forgotpassword, .b2b-account-claim, .b2b-register-index) .page-wrapper .b2b-claim-page {
  background: var(--awa-vs-auth-soft) !important;
  color: var(--awa-vs-auth-ink) !important;
  padding-inline: 24px !important;
}
html body#html-body:is(.b2b-auth-shell, .b2b-account-login, .b2b-account-forgotpassword, .b2b-account-claim, .b2b-register-index) .page-wrapper :is(.b2b-login-card, .b2b-register-card, .b2b-forgot-card, .b2b-claim-card) {
  width: 100% !important;
  max-width: 28rem !important;
  padding: 32px 24px !important;
  margin-block-start: 8px !important;
  border: 1px solid var(--awa-vs-auth-border) !important;
  border-radius: var(--awa-vs-auth-radius-card) !important;
  background: var(--awa-vs-auth-surface) !important;
  box-shadow: var(--awa-vs-auth-shadow-card) !important;
  box-sizing: border-box !important;
}
html body#html-body:is(.b2b-auth-shell, .b2b-account-login, .b2b-account-forgotpassword, .b2b-account-claim, .b2b-register-index) .page-wrapper .b2b-login-title,
html body#html-body:is(.b2b-auth-shell, .b2b-account-login, .b2b-account-forgotpassword, .b2b-account-claim, .b2b-register-index) .page-wrapper .b2b-register-title,
html body#html-body:is(.b2b-auth-shell, .b2b-account-login, .b2b-account-forgotpassword, .b2b-account-claim, .b2b-register-index) .page-wrapper .b2b-forgot-title {
  margin: 0 0 4px !important;
  font-size: clamp(1.375rem, 1.7rem, 1.75rem) !important;
  font-weight: 700 !important;
  line-height: 1.22 !important;
  letter-spacing: -0.02em !important;
  text-wrap: balance !important;
  color: var(--awa-vs-auth-ink) !important;
}
html body#html-body:is(.b2b-auth-shell, .b2b-account-login, .b2b-account-forgotpassword, .b2b-account-claim, .b2b-register-index) .page-wrapper .b2b-login-subtitle,
html body#html-body:is(.b2b-auth-shell, .b2b-account-login, .b2b-account-forgotpassword, .b2b-account-claim, .b2b-register-index) .page-wrapper .b2b-register-subtitle,
html body#html-body:is(.b2b-auth-shell, .b2b-account-login, .b2b-account-forgotpassword, .b2b-account-claim, .b2b-register-index) .page-wrapper .b2b-forgot-subtitle {
  margin: 0 0 24px !important;
  max-width: 36ch !important;
  margin-inline: auto !important;
  font-size: max(13px, 0.8125rem) !important;
  line-height: 1.45 !important;
  text-wrap: pretty !important;
  color: var(--awa-vs-auth-muted) !important;
}
html body#html-body:is(.b2b-auth-shell, .b2b-account-login, .b2b-account-forgotpassword, .b2b-account-claim, .b2b-register-index) .page-wrapper .b2b-field-label {
  margin-block-end: 4px !important;
  font-size: max(13px, 0.8125rem) !important;
  font-weight: 600 !important;
  text-transform: none !important;
  letter-spacing: normal !important;
  color: var(--awa-vs-auth-ink) !important;
}
html body#html-body:is(.b2b-auth-shell, .b2b-account-login, .b2b-account-forgotpassword, .b2b-account-claim, .b2b-register-index) .page-wrapper .b2b-field-note {
  margin-block-start: 4px !important;
  font-size: max(12px, 0.75rem) !important;
  line-height: 1.4 !important;
  color: var(--awa-vs-auth-muted) !important;
}
html body#html-body:is(.b2b-auth-shell, .b2b-account-login, .b2b-account-forgotpassword, .b2b-account-claim, .b2b-register-index) .page-wrapper .b2b-field input,
html body#html-body:is(.b2b-auth-shell, .b2b-account-login, .b2b-account-forgotpassword, .b2b-account-claim, .b2b-register-index) .page-wrapper .b2b-field select,
html body#html-body:is(.b2b-auth-shell, .b2b-account-login, .b2b-account-forgotpassword, .b2b-account-claim, .b2b-register-index) .page-wrapper .b2b-field textarea {
  min-height: 44px !important;
  font-size: max(16px, 0.875rem) !important;
  line-height: 1.35 !important;
  border: 1px solid var(--awa-vs-auth-border) !important;
  border-radius: var(--awa-vs-auth-radius-control) !important;
  background: var(--awa-vs-auth-surface) !important;
  color: var(--awa-vs-auth-ink) !important;
  transition: border-color 180ms cubic-bezier(0.4, 0, 0.2, 1), box-shadow 180ms cubic-bezier(0.4, 0, 0.2, 1), background-color 180ms cubic-bezier(0.4, 0, 0.2, 1);
}
html body#html-body:is(.b2b-auth-shell, .b2b-account-login, .b2b-account-forgotpassword, .b2b-account-claim, .b2b-register-index) .page-wrapper .b2b-field input::placeholder {
  color: var(--awa-vs-auth-muted) !important;
}
html body#html-body:is(.b2b-auth-shell, .b2b-account-login, .b2b-account-forgotpassword, .b2b-account-claim, .b2b-register-index) .page-wrapper .b2b-field input:hover {
  border-color: color-mix(in srgb, var(--awa-primary) 22%, var(--awa-vs-auth-border)) !important;
}
html body#html-body:is(.b2b-auth-shell, .b2b-account-login, .b2b-account-forgotpassword, .b2b-account-claim, .b2b-register-index) .page-wrapper .b2b-field input:focus-visible {
  border-color: var(--awa-primary, #b73337) !important;
  box-shadow: var(--awa-shadow-focus-soft, 0 0 0 3px color-mix(in srgb, var(--awa-primary) 12%, transparent)) !important;
  outline: none !important;
}
html body#html-body:is(.b2b-auth-shell, .b2b-account-login, .b2b-account-forgotpassword, .b2b-account-claim, .b2b-register-index) .page-wrapper .b2b-field input[aria-invalid='true'] {
  border-color: var(--awa-primary, #b73337) !important;
  box-shadow: 0 0 0 2px color-mix(in srgb, var(--awa-primary) 14%, transparent) !important;
}
html body#html-body:is(.b2b-auth-shell, .b2b-account-login, .b2b-account-forgotpassword, .b2b-account-claim, .b2b-register-index) .page-wrapper .b2b-password-toggle {
  color: var(--awa-vs-auth-muted) !important;
  border-color: var(--awa-vs-auth-border) !important;
  border-radius: var(--awa-vs-auth-radius-control) !important;
  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);
}
html body#html-body:is(.b2b-auth-shell, .b2b-account-login, .b2b-account-forgotpassword, .b2b-account-claim, .b2b-register-index) .page-wrapper .b2b-password-toggle:hover {
  background: color-mix(in srgb, var(--awa-primary) 6%, var(--awa-vs-auth-surface)) !important;
  border-color: color-mix(in srgb, var(--awa-primary) 28%, var(--awa-vs-auth-border)) !important;
}
html body#html-body:is(.b2b-auth-shell, .b2b-account-login, .b2b-account-forgotpassword, .b2b-account-claim, .b2b-register-index) .page-wrapper .b2b-password-toggle:focus-visible {
  outline: 2px solid var(--awa-primary, #b73337) !important;
  outline-offset: 2px !important;
}
html body#html-body:is(.b2b-auth-shell, .b2b-account-login, .b2b-account-forgotpassword, .b2b-account-claim, .b2b-register-index) .page-wrapper .b2b-login-messages .message,
html body#html-body:is(.b2b-auth-shell, .b2b-account-login, .b2b-account-forgotpassword, .b2b-account-claim, .b2b-register-index) .page-wrapper .b2b-register-messages .message {
  border-radius: var(--awa-vs-auth-radius-control) !important;
  padding: 8px 24px !important;
  font-size: max(13px, 0.8125rem) !important;
  line-height: 1.45 !important;
}
html body#html-body:is(.b2b-auth-shell, .b2b-account-login, .b2b-account-forgotpassword, .b2b-account-claim, .b2b-register-index) .page-wrapper .b2b-login-messages .message-error,
html body#html-body:is(.b2b-auth-shell, .b2b-account-login, .b2b-account-forgotpassword, .b2b-account-claim, .b2b-register-index) .page-wrapper .b2b-register-messages .message-error {
  border-color: color-mix(in srgb, var(--awa-primary) 28%, var(--awa-vs-auth-border)) !important;
  background: color-mix(in srgb, var(--awa-primary) 6%, var(--awa-vs-auth-surface)) !important;
  color: var(--awa-primary-hover, #8e2629) !important;
}
html body#html-body:is(.b2b-auth-shell, .b2b-account-login, .b2b-account-forgotpassword, .b2b-account-claim, .b2b-register-index) .page-wrapper .b2b-login-messages .message-success,
html body#html-body:is(.b2b-auth-shell, .b2b-account-login, .b2b-account-forgotpassword, .b2b-account-claim, .b2b-register-index) .page-wrapper .b2b-register-messages .message-success {
  border-color: color-mix(in srgb, var(--awa-success, #16a34a) 35%, var(--awa-vs-auth-border)) !important;
  background: color-mix(in srgb, var(--awa-success, #16a34a) 8%, var(--awa-vs-auth-surface)) !important;
  color: color-mix(in srgb, var(--awa-success, #16a34a) 85%, var(--awa-vs-auth-ink)) !important;
}
html body#html-body:is(.b2b-auth-shell, .b2b-account-login, .b2b-account-forgotpassword, .b2b-account-claim, .b2b-register-index) .page-wrapper .b2b-btn-entrar,
html body#html-body:is(.b2b-auth-shell, .b2b-account-login, .b2b-account-forgotpassword, .b2b-account-claim, .b2b-register-index) .page-wrapper .b2b-btn-submit,
html body#html-body:is(.b2b-auth-shell, .b2b-account-login, .b2b-account-forgotpassword, .b2b-account-claim, .b2b-register-index) .page-wrapper .b2b-register-page .action.primary {
  min-height: 44px !important;
  border-radius: var(--awa-vs-auth-radius-control) !important;
  font-size: max(15px, 0.9375rem) !important;
  font-weight: 600 !important;
  text-transform: none !important;
  letter-spacing: normal !important;
  transition: background-color 180ms cubic-bezier(0.4, 0, 0.2, 1), border-color 180ms cubic-bezier(0.4, 0, 0.2, 1), box-shadow 180ms cubic-bezier(0.4, 0, 0.2, 1), transform 100ms cubic-bezier(0.4, 0, 0.2, 1);
}
html body#html-body:is(.b2b-auth-shell, .b2b-account-login, .b2b-account-forgotpassword, .b2b-account-claim, .b2b-register-index) .page-wrapper .b2b-btn-entrar:not(:disabled):hover,
html body#html-body:is(.b2b-auth-shell, .b2b-account-login, .b2b-account-forgotpassword, .b2b-account-claim, .b2b-register-index) .page-wrapper .b2b-btn-submit:not(:disabled):hover {
  background: var(--awa-primary-hover, #8e2629) !important;
  box-shadow: var(--awa-shadow-brand, 0 4px 12px color-mix(in srgb, var(--awa-primary) 24%, transparent)) !important;
}
html body#html-body:is(.b2b-auth-shell, .b2b-account-login, .b2b-account-forgotpassword, .b2b-account-claim, .b2b-register-index) .page-wrapper .b2b-btn-entrar:not(:disabled):active,
html body#html-body:is(.b2b-auth-shell, .b2b-account-login, .b2b-account-forgotpassword, .b2b-account-claim, .b2b-register-index) .page-wrapper .b2b-btn-submit:not(:disabled):active {
  transform: scale(0.98);
}
html body#html-body:is(.b2b-auth-shell, .b2b-account-login, .b2b-account-forgotpassword, .b2b-account-claim, .b2b-register-index) .page-wrapper .b2b-btn-register {
  min-height: 44px !important;
  border: 1.5px solid var(--awa-primary, #b73337) !important;
  border-radius: var(--awa-vs-auth-radius-control) !important;
  background: transparent !important;
  color: var(--awa-primary, #b73337) !important;
  font-weight: 600 !important;
  text-transform: none !important;
  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);
}
html body#html-body:is(.b2b-auth-shell, .b2b-account-login, .b2b-account-forgotpassword, .b2b-account-claim, .b2b-register-index) .page-wrapper .b2b-btn-register:hover {
  background: color-mix(in srgb, var(--awa-primary) 6%, var(--awa-vs-auth-surface)) !important;
  border-color: var(--awa-primary-hover, #8e2629) !important;
  color: var(--awa-primary-hover, #8e2629) !important;
}
html body#html-body:is(.b2b-auth-shell, .b2b-account-login, .b2b-account-forgotpassword, .b2b-account-claim, .b2b-register-index) .page-wrapper .b2b-btn-claim {
  min-height: 44px !important;
  border: 1px solid var(--awa-vs-auth-border) !important;
  border-radius: var(--awa-vs-auth-radius-control) !important;
  background: var(--awa-vs-auth-surface) !important;
  color: var(--awa-vs-auth-ink) !important;
  font-weight: 600 !important;
  text-transform: none !important;
  transition: border-color 180ms cubic-bezier(0.4, 0, 0.2, 1), background-color 180ms cubic-bezier(0.4, 0, 0.2, 1);
}
html body#html-body:is(.b2b-auth-shell, .b2b-account-login, .b2b-account-forgotpassword, .b2b-account-claim, .b2b-register-index) .page-wrapper .b2b-btn-claim:hover {
  border-color: color-mix(in srgb, var(--awa-primary) 35%, var(--awa-vs-auth-border)) !important;
  background: color-mix(in srgb, var(--awa-primary) 4%, var(--awa-vs-auth-surface)) !important;
}
html body#html-body:is(.b2b-auth-shell, .b2b-account-login, .b2b-account-forgotpassword, .b2b-account-claim, .b2b-register-index) .page-wrapper .b2b-login-divider {
  display: flex !important;
  align-items: center !important;
  gap: 8px !important;
  width: 100% !important;
  margin: 16px 0 !important;
  color: var(--awa-vs-auth-muted) !important;
  font-size: max(12px, 0.75rem) !important;
  text-transform: lowercase !important;
}
html body#html-body:is(.b2b-auth-shell, .b2b-account-login, .b2b-account-forgotpassword, .b2b-account-claim, .b2b-register-index) .page-wrapper .b2b-login-divider::before,
html body#html-body:is(.b2b-auth-shell, .b2b-account-login, .b2b-account-forgotpassword, .b2b-account-claim, .b2b-register-index) .page-wrapper .b2b-login-divider::after {
  content: '' !important;
  flex: 1 1 auto !important;
  height: 1px !important;
  background: var(--awa-vs-auth-border) !important;
}
html body#html-body:is(.b2b-auth-shell, .b2b-account-login, .b2b-account-forgotpassword, .b2b-account-claim, .b2b-register-index) .page-wrapper .b2b-login-divider span {
  flex: 0 0 auto !important;
  padding-inline: 4px !important;
}
html body#html-body:is(.b2b-auth-shell, .b2b-account-login, .b2b-account-forgotpassword, .b2b-account-claim, .b2b-register-index) .page-wrapper .b2b-login-ctas {
  display: grid !important;
  gap: 8px !important;
  width: 100% !important;
}
html body#html-body:is(.b2b-auth-shell, .b2b-account-login, .b2b-account-forgotpassword, .b2b-account-claim, .b2b-register-index) .page-wrapper .b2b-login-forgot {
  gap: 4px !important;
  font-size: max(13px, 0.8125rem) !important;
  color: var(--awa-vs-auth-muted) !important;
}
html body#html-body:is(.b2b-auth-shell, .b2b-account-login, .b2b-account-forgotpassword, .b2b-account-claim, .b2b-register-index) .page-wrapper .b2b-login-forgot :is(a, .b2b-login-forgot__link) {
  color: var(--awa-primary, #b73337) !important;
  font-weight: 600 !important;
  text-decoration: underline !important;
  text-underline-offset: 0.12em !important;
  transition: color 180ms cubic-bezier(0.4, 0, 0.2, 1);
}
html body#html-body:is(.b2b-auth-shell, .b2b-account-login, .b2b-account-forgotpassword, .b2b-account-claim, .b2b-register-index) .page-wrapper .b2b-login-forgot :is(a, .b2b-login-forgot__link):focus-visible {
  outline: 2px solid var(--awa-primary, #b73337) !important;
  outline-offset: 2px !important;
  border-radius: 4px !important;
}
html body#html-body:is(.b2b-auth-shell, .b2b-account-login, .b2b-account-forgotpassword, .b2b-account-claim, .b2b-register-index) .page-wrapper .b2b-login-whatsapp {
  min-height: 44px !important;
  padding: 8px 32px !important;
  border-radius: 9999px !important;
  font-size: max(13px, 0.8125rem) !important;
  font-weight: 600 !important;
  transition: filter 180ms cubic-bezier(0.4, 0, 0.2, 1), transform 100ms cubic-bezier(0.4, 0, 0.2, 1);
}
html body#html-body:is(.b2b-auth-shell, .b2b-account-login, .b2b-account-forgotpassword, .b2b-account-claim, .b2b-register-index) .page-wrapper .b2b-login-whatsapp:hover {
  filter: brightness(0.95);
}
html body#html-body:is(.b2b-auth-shell, .b2b-account-login, .b2b-account-forgotpassword, .b2b-account-claim, .b2b-register-index) .page-wrapper .b2b-login-whatsapp:active {
  transform: scale(0.98);
}
html body#html-body:is(.b2b-auth-shell, .b2b-account-login, .b2b-account-forgotpassword, .b2b-account-claim, .b2b-register-index) .page-wrapper .b2b-login-logo {
  margin-block: 12px 8px !important;
}
html body#html-body:is(.b2b-auth-shell, .b2b-account-login, .b2b-account-forgotpassword, .b2b-account-claim, .b2b-register-index) .page-wrapper .b2b-login-logo img {
  display: block !important;
  width: auto !important;
  max-width: 168px !important;
  max-height: 48px !important;
  height: auto !important;
  object-fit: contain !important;
}
html body#html-body:is(.b2b-auth-shell, .b2b-account-login, .b2b-account-forgotpassword, .b2b-account-claim, .b2b-register-index) .page-wrapper .b2b-login-bar {
  width: 48px !important;
  height: 3px !important;
  margin-block: 4px 8px !important;
  border-radius: 9999px !important;
  background: var(--awa-primary, #b73337) !important;
}
html body#html-body:is(.b2b-auth-shell, .b2b-account-login, .b2b-account-forgotpassword, .b2b-account-claim, .b2b-register-index) .page-wrapper .b2b-login-form {
  display: grid !important;
  gap: 24px !important;
  width: 100% !important;
}
html body#html-body:is(.b2b-auth-shell, .b2b-account-login, .b2b-account-forgotpassword, .b2b-account-claim, .b2b-register-index) .page-wrapper .b2b-login-actions {
  margin-block-start: 4px !important;
}
html body#html-body:is(.b2b-auth-shell, .b2b-account-login, .b2b-account-forgotpassword, .b2b-account-claim, .b2b-register-index) .page-wrapper .b2b-btn-entrar,
html body#html-body:is(.b2b-auth-shell, .b2b-account-login, .b2b-account-forgotpassword, .b2b-account-claim, .b2b-register-index) .page-wrapper .b2b-btn-submit {
  width: 100% !important;
}
html body#html-body:is(.b2b-auth-shell, .b2b-account-login, .b2b-account-forgotpassword, .b2b-account-claim, .b2b-register-index) .page-wrapper .b2b-login-footer {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  gap: 8px !important;
  width: 100% !important;
  max-width: 28rem !important;
  margin-block: 32px 12px !important;
  text-align: center !important;
}
html body#html-body:is(.b2b-auth-shell, .b2b-account-login, .b2b-account-forgotpassword, .b2b-account-claim, .b2b-register-index) .page-wrapper .b2b-login-footer-brand {
  margin: 0 !important;
  font-size: max(12px, 0.75rem) !important;
  font-weight: 600 !important;
  letter-spacing: 0.04em !important;
  text-transform: uppercase !important;
  color: var(--awa-vs-auth-muted) !important;
}
html body#html-body:is(.b2b-auth-shell, .b2b-account-login, .b2b-account-forgotpassword, .b2b-account-claim, .b2b-register-index) .page-wrapper .b2b-login-footer-contact {
  margin: 0 !important;
  font-size: max(12px, 0.75rem) !important;
  color: var(--awa-vs-auth-muted) !important;
}
html body#html-body:is(.b2b-auth-shell, .b2b-account-login, .b2b-account-forgotpassword, .b2b-account-claim, .b2b-register-index) .page-wrapper .b2b-login-footer-contact a {
  color: var(--awa-primary, #b73337) !important;
  text-decoration: none !important;
}
html body#html-body:is(.b2b-auth-shell, .b2b-account-login, .b2b-account-forgotpassword, .b2b-account-claim, .b2b-register-index) .page-wrapper .b2b-login-footer-contact a:hover {
  text-decoration: underline !important;
}
html body#html-body:is(.b2b-auth-shell, .b2b-account-login, .b2b-account-forgotpassword, .b2b-account-claim, .b2b-register-index) .page-wrapper :is(.b2b-btn-entrar, .b2b-btn-submit, .b2b-btn-claim-submit) span,
html body#html-body:is(.b2b-auth-shell, .b2b-account-login, .b2b-account-forgotpassword, .b2b-account-claim, .b2b-register-index) .page-wrapper :is(.b2b-btn-register, .b2b-btn-claim) {
  text-transform: none !important;
  letter-spacing: normal !important;
}
html body#html-body:is(.b2b-auth-shell, .b2b-account-login, .b2b-account-forgotpassword, .b2b-account-claim, .b2b-register-index) .page-wrapper .b2b-claim-description {
  margin: 0 0 24px !important;
  max-width: 40ch !important;
  margin-inline: auto !important;
  font-size: max(13px, 0.8125rem) !important;
  line-height: 1.5 !important;
  text-wrap: pretty !important;
  color: var(--awa-vs-auth-muted) !important;
}
html body#html-body:is(.b2b-auth-shell, .b2b-account-login, .b2b-account-forgotpassword, .b2b-account-claim, .b2b-register-index) .page-wrapper .b2b-btn-claim-submit {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 100% !important;
  min-height: 44px !important;
  border: 1px solid var(--awa-primary, #b73337) !important;
  border-radius: var(--awa-vs-auth-radius-control) !important;
  background: var(--awa-primary, #b73337) !important;
  color: var(--awa-text-inverse, #ffffff) !important;
  font-size: max(15px, 0.9375rem) !important;
  font-weight: 600 !important;
  text-transform: none !important;
  transition: background-color 180ms cubic-bezier(0.4, 0, 0.2, 1), border-color 180ms cubic-bezier(0.4, 0, 0.2, 1), box-shadow 180ms cubic-bezier(0.4, 0, 0.2, 1), transform 100ms cubic-bezier(0.4, 0, 0.2, 1);
}
html body#html-body:is(.b2b-auth-shell, .b2b-account-login, .b2b-account-forgotpassword, .b2b-account-claim, .b2b-register-index) .page-wrapper .b2b-btn-claim-submit:not(:disabled):hover {
  background: var(--awa-primary-hover, #8e2629) !important;
  border-color: var(--awa-primary-hover, #8e2629) !important;
  box-shadow: var(--awa-shadow-brand, 0 4px 12px color-mix(in srgb, var(--awa-primary) 24%, transparent)) !important;
}
html body#html-body:is(.b2b-auth-shell, .b2b-account-login, .b2b-account-forgotpassword, .b2b-account-claim, .b2b-register-index) .page-wrapper .b2b-btn-claim-submit:not(:disabled):active {
  transform: scale(0.98);
}
html body#html-body:is(.b2b-auth-shell, .b2b-account-login, .b2b-account-forgotpassword, .b2b-account-claim, .b2b-register-index) .page-wrapper .b2b-btn-claim-submit:focus-visible {
  outline: 2px solid var(--awa-primary, #b73337) !important;
  outline-offset: 2px !important;
}
html body#html-body:is(.b2b-auth-shell, .b2b-account-login, .b2b-account-forgotpassword, .b2b-account-claim, .b2b-register-index) .page-wrapper .b2b-claim-back {
  display: inline-flex !important;
  align-items: center !important;
  gap: 4px !important;
  margin-block-start: 24px !important;
  font-size: max(13px, 0.8125rem) !important;
  font-weight: 600 !important;
  color: var(--awa-primary, #b73337) !important;
  text-decoration: none !important;
  transition: color 180ms cubic-bezier(0.4, 0, 0.2, 1);
}
html body#html-body:is(.b2b-auth-shell, .b2b-account-login, .b2b-account-forgotpassword, .b2b-account-claim, .b2b-register-index) .page-wrapper .b2b-claim-back:hover {
  text-decoration: underline !important;
  text-underline-offset: 0.12em !important;
}
html body#html-body:is(.b2b-auth-shell, .b2b-account-login, .b2b-account-forgotpassword, .b2b-account-claim, .b2b-register-index) .page-wrapper .b2b-claim-back:focus-visible {
  outline: 2px solid var(--awa-primary, #b73337) !important;
  outline-offset: 2px !important;
  border-radius: 4px !important;
}
html body#html-body:is(.b2b-auth-shell, .b2b-account-login, .b2b-account-forgotpassword, .b2b-account-claim, .b2b-register-index) .page-wrapper .b2b-register-page .b2b-register-trust {
  display: flex !important;
  flex-wrap: wrap !important;
  justify-content: center !important;
  gap: 8px !important;
  margin: 16px 0 24px !important;
  padding: 0 !important;
  list-style: none !important;
}
html body#html-body:is(.b2b-auth-shell, .b2b-account-login, .b2b-account-forgotpassword, .b2b-account-claim, .b2b-register-index) .page-wrapper .b2b-register-page .b2b-register-trust li {
  display: inline-flex !important;
  align-items: center !important;
  min-height: 44px !important;
  padding: 4px 8px !important;
  border: 1px solid var(--awa-vs-auth-border) !important;
  border-radius: 9999px !important;
  background: var(--awa-vs-auth-surface) !important;
  font-size: max(12px, 0.75rem) !important;
  font-weight: 600 !important;
  color: var(--awa-vs-auth-ink) !important;
  white-space: nowrap !important;
}
html body#html-body:is(.b2b-auth-shell, .b2b-account-login, .b2b-account-forgotpassword, .b2b-account-claim, .b2b-register-index) .page-wrapper .b2b-register-page .progress-step.is-active {
  border-color: color-mix(in srgb, var(--awa-primary) 35%, var(--awa-vs-auth-border)) !important;
  background: color-mix(in srgb, var(--awa-primary) 4%, var(--awa-vs-auth-surface)) !important;
  color: var(--awa-primary-hover, #8e2629) !important;
}
html body#html-body:is(.b2b-auth-shell, .b2b-account-login, .b2b-account-forgotpassword, .b2b-account-claim, .b2b-register-index) .page-wrapper .b2b-register-page .progress-step.is-active .progress-step__num {
  background: var(--awa-primary, #b73337) !important;
  color: var(--awa-text-inverse, #ffffff) !important;
}
html body#html-body:is(.b2b-auth-shell, .b2b-account-login, .b2b-account-forgotpassword, .b2b-account-claim, .b2b-register-index) .page-wrapper .b2b-register-page .progress-step:focus-visible {
  outline: 2px solid var(--awa-primary, #b73337) !important;
  outline-offset: 2px !important;
}
html body#html-body:is(.b2b-auth-shell, .b2b-account-login, .b2b-account-forgotpassword, .b2b-account-claim, .b2b-register-index) .page-wrapper .b2b-register-page .field .input-text,
html body#html-body:is(.b2b-auth-shell, .b2b-account-login, .b2b-account-forgotpassword, .b2b-account-claim, .b2b-register-index) .page-wrapper .b2b-register-page .field select,
html body#html-body:is(.b2b-auth-shell, .b2b-account-login, .b2b-account-forgotpassword, .b2b-account-claim, .b2b-register-index) .page-wrapper .b2b-register-page .field textarea {
  min-height: 44px !important;
  font-size: max(16px, 0.875rem) !important;
  border: 1px solid var(--awa-vs-auth-border) !important;
  border-radius: var(--awa-vs-auth-radius-control) !important;
  color: var(--awa-vs-auth-ink) !important;
  transition: border-color 180ms cubic-bezier(0.4, 0, 0.2, 1), box-shadow 180ms cubic-bezier(0.4, 0, 0.2, 1);
}
html body#html-body:is(.b2b-auth-shell, .b2b-account-login, .b2b-account-forgotpassword, .b2b-account-claim, .b2b-register-index) .page-wrapper .b2b-register-page .field .input-text:focus-visible,
html body#html-body:is(.b2b-auth-shell, .b2b-account-login, .b2b-account-forgotpassword, .b2b-account-claim, .b2b-register-index) .page-wrapper .b2b-register-page .field select:focus-visible,
html body#html-body:is(.b2b-auth-shell, .b2b-account-login, .b2b-account-forgotpassword, .b2b-account-claim, .b2b-register-index) .page-wrapper .b2b-register-page .field textarea:focus-visible {
  border-color: var(--awa-primary, #b73337) !important;
  box-shadow: var(--awa-shadow-focus-soft, 0 0 0 3px color-mix(in srgb, var(--awa-primary) 12%, transparent)) !important;
  outline: none !important;
}
html body#html-body:is(.b2b-auth-shell, .b2b-account-login, .b2b-account-forgotpassword, .b2b-account-claim, .b2b-register-index) .page-wrapper .b2b-register-page .field .label {
  font-size: max(13px, 0.8125rem) !important;
  font-weight: 600 !important;
  text-transform: none !important;
  color: var(--awa-vs-auth-ink) !important;
}
html body#html-body:is(.b2b-auth-shell, .b2b-account-login, .b2b-account-forgotpassword, .b2b-account-claim, .b2b-register-index) .page-wrapper .b2b-register-page .form-section {
  border: 1px solid var(--awa-vs-auth-border) !important;
  border-radius: var(--awa-vs-auth-radius-card) !important;
  background: var(--awa-vs-auth-surface) !important;
  box-shadow: var(--awa-vs-auth-shadow-card) !important;
}
html body#html-body:is(.b2b-auth-shell, .b2b-account-login, .b2b-account-forgotpassword, .b2b-account-claim, .b2b-register-index) .page-wrapper .b2b-register-page .form-section h3 {
  font-size: max(14px, 0.875rem) !important;
  font-weight: 700 !important;
  text-transform: none !important;
  letter-spacing: normal !important;
  color: var(--awa-vs-auth-ink) !important;
}
html body#html-body:is(.b2b-auth-shell, .b2b-account-login, .b2b-account-forgotpassword, .b2b-account-claim, .b2b-register-index) .page-wrapper .b2b-register-page .b2b-register-step-nav {
  display: grid !important;
  grid-template-columns: 1fr auto 1fr !important;
  align-items: center !important;
  gap: 8px !important;
  margin-block: 16px 24px !important;
}
html body#html-body:is(.b2b-auth-shell, .b2b-account-login, .b2b-account-forgotpassword, .b2b-account-claim, .b2b-register-index) .page-wrapper .b2b-register-page .b2b-register-step-indicator {
  margin: 0 !important;
  font-size: max(12px, 0.75rem) !important;
  color: var(--awa-vs-auth-muted) !important;
  text-align: center !important;
}
html body#html-body:is(.b2b-auth-shell, .b2b-account-login, .b2b-account-forgotpassword, .b2b-account-claim, .b2b-register-index) .page-wrapper .b2b-register-page .b2b-register-form {
  display: grid !important;
  gap: 24px !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .content-top-home .awa-shelf--carousel .b2b-login-to-see-price :is(a, .price-label a, .b2b-login-link) {
  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), box-shadow 180ms cubic-bezier(0.4, 0, 0.2, 1);
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .content-top-home .awa-shelf--carousel .b2b-login-to-see-price :is(a, .price-label a, .b2b-login-link):focus-visible {
  outline: 2px solid var(--awa-primary, #b73337) !important;
  outline-offset: 2px !important;
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .content-top-home .awa-shelf--carousel .b2b-login-to-see-price :is(a, .price-label a, .b2b-login-link):active {
  transform: scale(0.98);
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .content-top-home :is(.awa-section-header__link, .awa-shelf__view-all, .awa-category-carousel__cta-link) {
  transition: color 180ms cubic-bezier(0.4, 0, 0.2, 1), background-color 180ms cubic-bezier(0.4, 0, 0.2, 1), border-color 180ms cubic-bezier(0.4, 0, 0.2, 1), box-shadow 180ms cubic-bezier(0.4, 0, 0.2, 1);
}
html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .content-top-home :is(.awa-section-header__link, .awa-shelf__view-all, .awa-category-carousel__cta-link):focus-visible {
  outline: 2px solid var(--awa-primary, #b73337) !important;
  outline-offset: 2px !important;
}
@media (prefers-reduced-motion: reduce) {
  html body#html-body:is(.b2b-auth-shell, .b2b-account-login, .b2b-account-forgotpassword, .b2b-account-claim, .b2b-register-index) .page-wrapper .b2b-field input,
  html body#html-body:is(.b2b-auth-shell, .b2b-account-login, .b2b-account-forgotpassword, .b2b-account-claim, .b2b-register-index) .page-wrapper :is(.b2b-btn-entrar, .b2b-btn-register, .b2b-btn-claim, .b2b-btn-submit, .b2b-btn-claim-submit, .b2b-login-whatsapp),
  html body#html-body:is(.b2b-auth-shell, .b2b-account-login, .b2b-account-forgotpassword, .b2b-account-claim, .b2b-register-index) .page-wrapper .b2b-password-toggle,
  html body#html-body:is(.b2b-auth-shell, .b2b-account-login, .b2b-account-forgotpassword, .b2b-account-claim, .b2b-register-index) .page-wrapper .b2b-register-page .field .input-text {
    transition: none !important;
  }
  html body#html-body:is(.b2b-auth-shell, .b2b-account-login, .b2b-account-forgotpassword, .b2b-account-claim, .b2b-register-index) .page-wrapper :is(.b2b-btn-entrar, .b2b-btn-submit, .b2b-btn-claim-submit, .b2b-login-whatsapp):active {
    transform: none !important;
  }
  html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .content-top-home .awa-shelf--carousel .b2b-login-to-see-price :is(a, .price-label a, .b2b-login-link),
  html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .content-top-home :is(.awa-section-header__link, .awa-shelf__view-all, .awa-category-carousel__cta-link) {
    transition: none !important;
  }
  html body#html-body:is(.cms-index-index, .cms-home, .cms-homepage_ayo_home5) .page-wrapper .content-top-home .awa-shelf--carousel .b2b-login-to-see-price :is(a, .price-label a, .b2b-login-link):active {
    transform: none !important;
  }
}
html body#html-body:not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .awa-site-header[data-awa-header-mode='default'] {
  --awa-header-main-row-h: 64px;
  --awa-header-search-h: 44px;
  --awa-header-nav-h: 40px;
  --awa-header-promo-h: 32px;
  --awa-search-h: 44px;
  --awa-search-btn-w: 44px;
  --awa-search-radius: var(--awa-radius-md, 8px);
  --awa-header-shell-max: 1280px;
  --awa-header-shell-pad: 16px;
  --awa-header-nav-bg: var(--awa-oklch-soft, #f7f7f7);
  --awa-header-col-gap: 12px;
  --awa-header-actions-gap: 8px;
}
html body#html-body:not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .awa-site-header .header-wrapper-sticky {
  position: sticky !important;
  top: 0 !important;
  z-index: 1000 !important;
  width: 100% !important;
  overflow: visible !important;
  contain: none !important;
  background: var(--awa-bg, #ffffff) !important;
  transition: box-shadow 180ms cubic-bezier(0.4, 0, 0.2, 1) !important;
}
html body#html-body:not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .awa-site-header .header-wrapper-sticky.is-sticky,
html body#html-body:not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .awa-site-header.awa-header-is-sticky .header-wrapper-sticky {
  box-shadow: var(--awa-shadow-sm, 0 1px 3px rgba(0, 0, 0, 0.08)) !important;
}
html body#html-body:not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .awa-site-header[data-awa-header-mode='default'] .header.awa-main-header {
  border-block-end: 1px solid var(--awa-border) !important;
  background: var(--awa-bg, #ffffff) !important;
}
@media (max-width: 991px) {
  html body#html-body:not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .awa-site-header .header-wrapper-sticky {
    z-index: 900 !important;
  }
}
html body#html-body:not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .awa-site-header :is(
    #header .top-header.awa-b2b-promo-bar,
    #header .awa-b2b-promo-bar[data-awa-header-utility],
    .awa-b2b-promo-bar[data-awa-header-utility]
) {
  min-height: var(--awa-header-promo-h, 32px) !important;
  max-height: none !important;
  padding-block: 4px !important;
  background: var(--awa-primary) !important;
  background-image: none !important;
  border: 0 !important;
  color: var(--awa-text-inverse, #ffffff) !important;
}
html body#html-body:not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .awa-site-header[data-awa-header-mode='default'] .header-container:has(.awa-b2b-promo-bar) {
  height: var(--awa-header-promo-h, 32px) !important;
  min-height: var(--awa-header-promo-h, 32px) !important;
  max-height: var(--awa-header-promo-h, 32px) !important;
  padding-block: 0 !important;
  overflow: hidden !important;
}
html body#html-body:not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .awa-site-header[data-awa-header-mode='default'] .header-container:has(.awa-b2b-promo-bar) .header-content {
  height: var(--awa-header-promo-h, 32px) !important;
  min-height: var(--awa-header-promo-h, 32px) !important;
  max-height: var(--awa-header-promo-h, 32px) !important;
  padding-block: 0 !important;
}
html body#html-body:not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .awa-site-header[data-awa-header-mode='default'] :is(.awa-b2b-promo-bar, #awa-b2b-promo-bar) :is(.container, .awa-b2b-promo-bar__inner, [class*='promo-bar__inner']) {
  box-sizing: border-box !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 8px !important;
  width: 100% !important;
  max-width: 100% !important;
  margin-inline: auto !important;
  padding-inline: var(--awa-header-shell-pad, 16px) !important;
  padding-block: 0 !important;
}
html body#html-body:not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .awa-site-header .awa-b2b-promo-bar__text {
  font-size: var(--awa-fs-xs, 12px) !important;
  line-height: 1.35 !important;
  color: var(--awa-text-inverse, #ffffff) !important;
}
@media (min-width: 992px) {
  html body#html-body:not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .awa-site-header[data-awa-header-mode='default'] :is(.awa-main-header__inner[data-awa-header-row], .awa-main-header__inner.wp-header) {
    display: grid !important;
    grid-template-areas: 'brand search actions' !important;
    grid-template-columns: clamp(128px, 12vw, 168px) minmax(0, 1fr) minmax(280px, max-content) !important;
    align-items: center !important;
    column-gap: var(--awa-header-col-gap, 12px) !important;
    gap: 0 var(--awa-header-col-gap, 12px) !important;
    min-height: var(--awa-header-main-row-h) !important;
    height: var(--awa-header-main-row-h) !important;
    max-height: var(--awa-header-main-row-h) !important;
    padding-block: 0 !important;
    padding-inline: var(--awa-header-shell-pad, 16px) !important;
    margin-inline: auto !important;
    max-width: 100% !important;
    width: 100% !important;
    box-sizing: border-box !important;
    background: var(--awa-bg, #ffffff) !important;
  }
  html body#html-body:not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .awa-site-header[data-awa-header-mode='default'] .awa-header-primary-row {
    display: contents !important;
  }
  html body#html-body:not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .awa-site-header[data-awa-header-mode='default'] .awa-header-brand-cell {
    grid-area: brand !important;
    align-self: center !important;
    justify-self: start !important;
    padding-inline: 0 !important;
    margin-inline: 0 !important;
  }
  html body#html-body:not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .awa-site-header[data-awa-header-mode='default'] .awa-header-brand-cell :is(.logo, .logo a) {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    width: auto !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    text-align: left !important;
  }
  html body#html-body:not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .awa-site-header[data-awa-header-mode='default'] .awa-header-brand-cell .logo img {
    display: block !important;
    width: auto !important;
    max-width: 104px !important;
    max-height: 44px !important;
    margin: 0 !important;
    padding: 0 !important;
    object-fit: contain !important;
    object-position: left center !important;
  }
  html body#html-body:not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .awa-site-header[data-awa-header-mode='default'] .awa-header-search-col :is(form#search_mini_form, form.minisearch) {
    display: flex !important;
    align-items: stretch !important;
    width: 100% !important;
    height: var(--awa-header-search-h) !important;
    min-height: var(--awa-header-search-h) !important;
    max-height: var(--awa-header-search-h) !important;
    border: 1px solid var(--awa-border) !important;
    border-radius: var(--awa-search-radius) !important;
    background: var(--awa-bg, #ffffff) !important;
    overflow: hidden !important;
    box-shadow: none !important;
    box-sizing: border-box !important;
  }
  html body#html-body:not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .awa-site-header[data-awa-header-mode='default'] .awa-header-search-col input#search {
    height: 100% !important;
    border: 0 !important;
    box-shadow: none !important;
    font-size: var(--awa-fs-sm) !important;
    color: var(--awa-text) !important;
    padding-inline: 16px !important;
  }
  html body#html-body:not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .awa-site-header[data-awa-header-mode='default'] .awa-header-search-col input#search::placeholder {
    color: var(--awa-text-muted) !important;
    opacity: 1 !important;
  }
  html body#html-body:not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .awa-site-header[data-awa-header-mode='default'] .awa-header-search-col :is(button.action.search, form#search_mini_form button.action.search) {
    flex: 0 0 var(--awa-search-btn-w) !important;
    width: var(--awa-search-btn-w) !important;
    min-width: var(--awa-search-btn-w) !important;
    height: 100% !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    color: var(--awa-primary) !important;
  }
  html body#html-body:not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .awa-site-header[data-awa-header-mode='default'] .awa-header-search-col :is(button.action.search, form#search_mini_form button.action.search) svg,
  html body#html-body:not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .awa-site-header[data-awa-header-mode='default'] .awa-header-search-col :is(button.action.search, form#search_mini_form button.action.search) svg path {
    stroke: var(--awa-primary) !important;
  }
  html body#html-body:not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .awa-site-header[data-awa-header-mode='default'] .awa-header-search-col :is(button.action.search, form#search_mini_form button.action.search):hover {
    background: color-mix(in srgb, var(--awa-primary) 8%, transparent) !important;
  }
  html body#html-body:not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .awa-site-header[data-awa-header-mode='default'] .awa-header-search-col :is(button.action.search, form#search_mini_form button.action.search):focus-visible {
    outline: 2px solid var(--awa-primary) !important;
    outline-offset: -2px !important;
  }
  html body#html-body:not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .awa-site-header[data-awa-header-mode='default'] .awa-header-search-col form#search_mini_form:focus-within {
    border-color: var(--awa-primary) !important;
    box-shadow: 0 0 0 3px rgba(183, 51, 55, 0.25) !important;
  }
  html body#html-body:not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .awa-site-header[data-awa-header-mode='default'] .awa-header-right-col {
    grid-area: actions !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: flex-end !important;
    gap: var(--awa-header-actions-gap, 8px) !important;
    min-width: min(252px, 28vw) !important;
    max-width: min(360px, 36vw) !important;
  }
  html body#html-body:not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .awa-site-header[data-awa-header-mode='default'] :is(.awa-header-account-prompt, .awa-header-contact-links.awa-header-account-prompt) {
    display: inline-flex !important;
    align-items: center !important;
    min-height: 44px !important;
    max-height: 44px !important;
    overflow: hidden !important;
  }
  html body#html-body:not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .awa-site-header[data-awa-header-mode='default'] .awa-header-account-prompt__icon svg {
    width: 20px !important;
    height: 20px !important;
  }
  html body#html-body:not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .awa-site-header[data-awa-header-mode='default'] .awa-header-minicart :is(.minicart-wrapper .action.showcart, .awa-header-cart-fallback) {
    width: 44px !important;
    min-width: 44px !important;
    height: 44px !important;
    min-height: 44px !important;
    border-radius: 4px !important;
    background: transparent !important;
    color: var(--awa-primary) !important;
  }
  html body#html-body:not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .awa-site-header[data-awa-header-mode='default'] .awa-header-minicart :is(.minicart-wrapper .action.showcart, .awa-header-cart-fallback):hover {
    background: color-mix(in srgb, var(--awa-primary) 8%, transparent) !important;
  }
  html body#html-body:not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .awa-site-header[data-awa-header-mode='default'] .awa-header-minicart :is(.minicart-wrapper .action.showcart, .awa-header-cart-fallback):focus-visible {
    outline: 2px solid var(--awa-primary) !important;
    outline-offset: 2px !important;
  }
  html body#html-body:not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .awa-site-header[data-awa-header-mode='default'] :is(.header-control.awa-nav-bar, .header-control.header-nav.awa-nav-bar) {
    height: var(--awa-header-nav-h) !important;
    min-height: var(--awa-header-nav-h) !important;
    max-height: var(--awa-header-nav-h) !important;
    background: var(--awa-header-nav-bg) !important;
    background-color: var(--awa-header-nav-bg) !important;
    background-image: none !important;
    border: 0 !important;
    box-shadow: none !important;
  }
  html body#html-body:not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .awa-site-header[data-awa-header-mode='default'] .header-control.awa-nav-bar > .container {
    box-sizing: border-box !important;
    width: 100% !important;
    max-width: none !important;
    margin-inline: 0 !important;
    padding-inline: 0 !important;
    padding-block: 0 !important;
  }
  html body#html-body:not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .awa-site-header[data-awa-header-mode='default'] .header-control.awa-nav-bar :is(> .container .awa-nav-bar__inner, .awa-nav-bar__inner) {
    display: flex !important;
    align-items: stretch !important;
    box-sizing: border-box !important;
    width: 100% !important;
    max-width: 100% !important;
    margin-inline: auto !important;
    height: var(--awa-header-nav-h) !important;
    min-height: var(--awa-header-nav-h) !important;
    max-height: var(--awa-header-nav-h) !important;
    padding-inline: var(--awa-header-shell-pad, 16px) !important;
    padding-block: 0 !important;
    gap: 0 !important;
    background: var(--awa-header-nav-bg) !important;
  }
  html body#html-body:not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .awa-site-header[data-awa-header-mode='default'] .header-control.awa-nav-bar :is(
            .menu_primary .level0 > a,
            .awa-header-primary-nav .navigation li.level0 > a,
            .top-menu a.level-top,
            .awa-nav-quick-links__link
        ) {
    min-height: var(--awa-header-nav-h) !important;
    height: var(--awa-header-nav-h) !important;
    padding-inline: 12px !important;
    font-size: var(--awa-fs-sm) !important;
    font-weight: 700 !important;
    color: var(--awa-text) !important;
    transition: color 120ms cubic-bezier(0.4, 0, 0.2, 1) !important;
  }
  html body#html-body:not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .awa-site-header[data-awa-header-mode='default'] .header-control.awa-nav-bar :is(
            .menu_primary .level0 > a,
            .awa-header-primary-nav .navigation li.level0 > a,
            .top-menu a.level-top,
            .awa-nav-quick-links__link
        ):hover {
    color: var(--awa-primary) !important;
  }
  html body#html-body:not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .awa-site-header[data-awa-header-mode='default'] .header-control.awa-nav-bar :is(
            .menu_primary .level0 > a,
            .awa-header-primary-nav .navigation li.level0 > a,
            .top-menu a.level-top,
            .awa-nav-quick-links__link
        ):focus-visible {
    outline: 2px solid var(--awa-primary) !important;
    outline-offset: -2px !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  html body#html-body:not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .awa-site-header[data-awa-header-mode='default'] .header-wrapper-sticky :is(.awa-main-header__inner[data-awa-header-row], .awa-main-header__inner.wp-header) {
    display: grid !important;
    grid-template-areas: 'brand search actions' !important;
    grid-template-columns: clamp(112px, 14vw, 148px) minmax(0, 1fr) minmax(220px, max-content) !important;
    grid-template-rows: 56px !important;
    align-items: center !important;
    gap: 0 var(--awa-header-col-gap, 12px) !important;
    height: 56px !important;
    min-height: 56px !important;
    max-height: 56px !important;
    margin-inline: auto !important;
    max-width: 100% !important;
    padding-inline: var(--awa-header-shell-pad, 16px) !important;
    box-sizing: border-box !important;
    overflow: visible !important;
  }
  html body#html-body:not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .awa-site-header[data-awa-header-mode='default'] .header-wrapper-sticky .awa-header-primary-row {
    display: contents !important;
  }
  html body#html-body:not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .awa-site-header[data-awa-header-mode='default'] .header-wrapper-sticky .awa-header-mobile-toggle {
    display: none !important;
  }
  html body#html-body:not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .awa-site-header[data-awa-header-mode='default'] .header-wrapper-sticky .awa-header-right-col {
    display: inline-flex !important;
    grid-area: actions !important;
    align-items: center !important;
    justify-content: flex-end !important;
    gap: var(--awa-header-actions-gap, 8px) !important;
    height: 56px !important;
    max-height: 56px !important;
    overflow: visible !important;
  }
  html body#html-body:not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .awa-site-header[data-awa-header-mode='default'] .header-wrapper-sticky .awa-header-account-prompt {
    display: inline-flex !important;
    align-items: center !important;
    min-height: 44px !important;
    max-height: 44px !important;
    overflow: hidden !important;
  }
  html body#html-body:not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .awa-site-header[data-awa-header-mode='default'] .header-wrapper-sticky .awa-header-account-prompt :is(.awa-header-account-prompt__text, .awa-header-account-prompt__guest) {
    white-space: nowrap !important;
  }
  html body#html-body:not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .awa-site-header[data-awa-header-mode='default'] .header-wrapper-sticky .awa-header-minicart {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 44px !important;
    min-width: 44px !important;
    height: 44px !important;
    min-height: 44px !important;
    opacity: 1 !important;
    visibility: visible !important;
    pointer-events: auto !important;
  }
  html body#html-body:not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .awa-site-header[data-awa-header-mode='default'] .header-wrapper-sticky .awa-header-minicart :is(.minicart-wrapper, .action.showcart, .awa-header-cart-fallback) {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 44px !important;
    min-width: 44px !important;
    height: 44px !important;
    min-height: 44px !important;
    opacity: 1 !important;
    visibility: visible !important;
    pointer-events: auto !important;
  }
  html body#html-body:not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .awa-site-header[data-awa-header-mode='default'] .awa-header-search-col :is(form#search_mini_form, form.minisearch) {
    height: 44px !important;
    min-height: 44px !important;
    max-height: 44px !important;
    border: 1px solid var(--awa-border) !important;
    border-radius: var(--awa-search-radius) !important;
  }
}
@media (max-width: 767px) {
  .awa-site-header[data-awa-header-mode='default'] {
    --awa-header-main-row-h: 80px;
    --awa-header-shell-pad: 12px;
    --awa-header-stack-h: calc(var(--awa-header-promo-h, 32px) + var(--awa-header-main-row-h));
  }
}
html body#html-body:not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .awa-site-header[data-awa-header-mode='default'] .awa-header-account-prompt {
  gap: 8px !important;
}
html body#html-body:not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .awa-site-header[data-awa-header-mode='default'] .awa-header-account-prompt .awa-header-account-prompt__icon {
  color: var(--awa-primary) !important;
  flex-shrink: 0 !important;
}
html body#html-body:not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .awa-site-header[data-awa-header-mode='default'] .awa-header-account-prompt .awa-header-account-prompt__line1 {
  color: var(--awa-text-muted) !important;
  font-size: var(--awa-fs-xs, 12px) !important;
  font-weight: 500 !important;
  line-height: 1.15 !important;
}
html body#html-body:not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .awa-site-header[data-awa-header-mode='default'] .awa-header-account-prompt .awa-header-account-prompt__line2,
html body#html-body:not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .awa-site-header[data-awa-header-mode='default'] .awa-header-account-prompt .awa-header-account-prompt__link {
  color: var(--awa-text) !important;
  font-size: var(--awa-fs-sm, 13px) !important;
  font-weight: 700 !important;
  line-height: 1.2 !important;
  text-decoration: none !important;
  transition: color 120ms cubic-bezier(0.4, 0, 0.2, 1) !important;
}
html body#html-body:not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .awa-site-header[data-awa-header-mode='default'] .awa-header-account-prompt .awa-header-account-prompt__link:hover {
  color: var(--awa-primary) !important;
}
html body#html-body:not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .awa-site-header[data-awa-header-mode='default'] .awa-header-account-prompt .awa-header-account-prompt__separator {
  color: var(--awa-text-light) !important;
  font-size: var(--awa-fs-xs, 12px) !important;
}
html body#html-body:not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .awa-site-header[data-awa-header-mode='default'] .awa-header-search-col :is(form#search_mini_form, form.minisearch) {
  transition: border-color 120ms cubic-bezier(0.4, 0, 0.2, 1), box-shadow 120ms cubic-bezier(0.4, 0, 0.2, 1) !important;
}
html body#html-body:not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .awa-site-header[data-awa-header-mode='default'] .awa-header-minicart .counter.qty:not(.empty) {
  position: absolute !important;
  inset-block-end: 2px !important;
  inset-inline-end: 0 !important;
  min-width: 14px !important;
  height: 14px !important;
  padding: 0 4px !important;
  border: 1px solid var(--awa-primary) !important;
  border-radius: 9999px !important;
  background: var(--awa-bg, #ffffff) !important;
  color: var(--awa-primary) !important;
  font-size: 10px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  box-shadow: none !important;
}
@media (min-width: 992px) {
  html body#html-body:not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .awa-site-header[data-awa-header-mode='default'] .header-control.awa-nav-bar .awa-header-categories :is(
            button.our_categories.title-category-dropdown[data-role='awa-vertical-menu-trigger'],
            h2.our_categories.title-category-dropdown
        ) {
    gap: 8px !important;
    font-size: var(--awa-fs-sm, 13px) !important;
    font-weight: 700 !important;
    letter-spacing: normal !important;
    text-transform: none !important;
    transition: background-color 120ms cubic-bezier(0.4, 0, 0.2, 1) !important;
  }
  html body#html-body:not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .awa-site-header[data-awa-header-mode='default'] .header-control.awa-nav-bar .awa-header-categories :is(
            button.our_categories.title-category-dropdown[data-role='awa-vertical-menu-trigger'],
            h2.our_categories.title-category-dropdown
        ):hover {
    background: var(--awa-primary-hover) !important;
  }
  html body#html-body:not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .awa-site-header[data-awa-header-mode='default'] .header-control.awa-nav-bar .awa-header-categories :is(
            button.our_categories.title-category-dropdown[data-role='awa-vertical-menu-trigger'],
            h2.our_categories.title-category-dropdown
        ):focus-visible {
    outline: 2px solid var(--awa-text-inverse, #ffffff) !important;
    outline-offset: -2px !important;
  }
  html body#html-body:not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .awa-site-header[data-awa-header-mode='default'] .header-control.awa-nav-bar .awa-header-categories :is(
            button.our_categories.title-category-dropdown[data-role='awa-vertical-menu-trigger'],
            h2.our_categories.title-category-dropdown
        ) :is(.icon-menu, .vm-icon) {
    width: 18px !important;
    height: 18px !important;
    flex-shrink: 0 !important;
  }
  html body#html-body:not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .awa-site-header[data-awa-header-mode='default'] .header-control.awa-nav-bar :is(
            .menu_primary .level0 > a,
            .awa-header-primary-nav .navigation li.level0 > a,
            .top-menu a.level-top,
            .awa-nav-quick-links__link
        ) {
    padding-inline: 12px !important;
    letter-spacing: normal !important;
    text-transform: none !important;
  }
}
html body#html-body:not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .awa-site-header[data-awa-header-mode='default'] .header-control.awa-nav-bar .awa-header-primary-nav {
  flex: 1 1 auto !important;
  min-width: 0 !important;
}
html body#html-body:not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .awa-site-header[data-awa-header-mode='default'] .header-control.awa-nav-bar .awa-nav-quick-links {
  flex: 0 0 auto !important;
  margin-inline-start: auto !important;
}
html body#html-body:not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .awa-site-header[data-awa-header-mode='default'] .header-control.awa-nav-bar .awa-header-categories {
  flex: 0 0 auto !important;
}
html body#html-body:not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .awa-site-header[data-awa-header-mode='default'] :is(.header-main, .header_main) > .container {
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: none !important;
  margin-inline: 0 !important;
  padding-inline: 0 !important;
  padding-block: 0 !important;
}
html body#html-body:not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .awa-site-header[data-awa-header-mode='default'] .awa-header-account-prompt__text {
  gap: 2px !important;
}
@media (max-width: 767px) {
  html body#html-body:not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .awa-site-header[data-awa-header-mode='default'] {
    --awa-header-shell-pad: 12px;
    --awa-header-main-row-h: 80px;
    --awa-header-stack-h: calc(var(--awa-header-promo-h) + var(--awa-header-main-row-h));
  }
  html body#html-body:not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .awa-site-header[data-awa-header-mode='default'] .awa-header-brand-cell .logo img {
    max-height: 36px !important;
    max-width: 96px !important;
  }
}
@media (min-width: 992px) {
  html body#html-body:not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .awa-site-header[data-awa-header-mode='default'] .header-control.awa-nav-bar .awa-header-primary-nav :is(
            .menu_primary .level0 > a,
            .awa-header-primary-nav .navigation li.level0 > a,
            .top-menu a.level-top
        ) {
    font-weight: 700 !important;
    color: var(--awa-text) !important;
  }
  html body#html-body:not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .awa-site-header[data-awa-header-mode='default'] .header-control.awa-nav-bar .awa-nav-quick-links__link {
    font-size: var(--awa-fs-xs, 12px) !important;
    font-weight: 500 !important;
    color: var(--awa-text-muted) !important;
    padding-inline: 8px !important;
  }
  html body#html-body:not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .awa-site-header[data-awa-header-mode='default'] .header-control.awa-nav-bar .awa-nav-quick-links__link:hover {
    color: var(--awa-primary) !important;
  }
  html body#html-body:not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .awa-site-header[data-awa-header-mode='default'] .header-control.awa-nav-bar .awa-header-categories :is(
            button.our_categories.title-category-dropdown[data-role='awa-vertical-menu-trigger'],
            h2.our_categories.title-category-dropdown
        ) {
    padding-inline: 12px !important;
    letter-spacing: 0.01em !important;
  }
}
html body#html-body:not(.onepagecheckout-index-index):not(.checkout-index-index):is(.catalog-category-view, .catalogsearch-result-index, .catalog-product-view) .page-wrapper .nav-breadcrumbs .breadcrumbs,
html body#html-body:not(.onepagecheckout-index-index):not(.checkout-index-index):is(.catalog-category-view, .catalogsearch-result-index, .catalog-product-view) .page-wrapper .page-main.container > :is(.nav-breadcrumbs, .breadcrumbs, .columns) :is(.nav-breadcrumbs, .breadcrumbs),
html body#html-body:not(.onepagecheckout-index-index):not(.checkout-index-index):is(.catalog-category-view, .catalogsearch-result-index, .catalog-product-view) .page-wrapper .page-main.container > .nav-breadcrumbs,
html body#html-body:not(.onepagecheckout-index-index):not(.checkout-index-index):is(.catalog-category-view, .catalogsearch-result-index, .catalog-product-view) .page-wrapper .page-main.container > .breadcrumbs {
  box-sizing: border-box !important;
  margin-inline: 0 !important;
  padding-inline: 0 !important;
  max-width: none !important;
  width: 100% !important;
}
html body#html-body:not(.onepagecheckout-index-index):not(.checkout-index-index):is(.catalog-category-view, .catalogsearch-result-index) .page-wrapper .nav-breadcrumbs {
  margin-block: 4px 8px !important;
  padding-block: 4px !important;
}
html body#html-body:not(.onepagecheckout-index-index):not(.checkout-index-index):is(.catalog-category-view, .catalogsearch-result-index) .page-wrapper .toolbar.toolbar-products {
  margin-block: 4px 8px !important;
  padding-inline: 0 !important;
  padding-block: 4px !important;
  gap: 8px 12px !important;
}
@media (max-width: 767px) {
  html body#html-body:not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .awa-site-header[data-awa-header-mode='default'] .header-wrapper-sticky {
    min-height: var(--awa-header-main-row-h, 88px) !important;
    height: auto !important;
    max-height: none !important;
  }
  html body#html-body:not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .awa-site-header[data-awa-header-mode='default'] .header.awa-main-header {
    height: var(--awa-header-main-row-h, 88px) !important;
    min-height: var(--awa-header-main-row-h, 88px) !important;
    max-height: var(--awa-header-main-row-h, 88px) !important;
  }
  html body#html-body:not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .awa-site-header[data-awa-header-mode='default'] .header-control.awa-nav-bar {
    height: 0 !important;
    min-height: 0 !important;
    max-height: 0 !important;
    overflow: hidden !important;
    border: 0 !important;
  }
}
@media (prefers-reduced-motion: reduce) {
  html body#html-body:not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .awa-site-header :is(
        .awa-header-account-prompt__link,
        form#search_mini_form,
        button.action.search,
        .awa-header-minicart .action.showcart,
        .header-control.awa-nav-bar a,
        .awa-header-mobile-toggle,
        .header-wrapper-sticky
    ) {
    transition: none !important;
  }
}
@media (max-width: 991px) {
  html body#html-body#html-body#html-body#html-body .page-wrapper a.b2b-login-link {
    min-height: 44px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
  }
  html body#html-body#html-body#html-body#html-body .page-wrapper :is(.awa-shelf__view-all, .awa-section-header__link, .awa-shelf__link) {
    min-height: 44px !important;
    display: inline-flex !important;
    align-items: center !important;
  }
  html body#html-body#html-body#html-body#html-body .page-wrapper .filter-options .filter-options-title {
    min-height: 44px !important;
    display: flex !important;
    align-items: center !important;
  }
  html body#html-body#html-body#html-body#html-body .page-wrapper .pages .items .item :is(.page, .action) {
    min-width: 44px !important;
    min-height: 44px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
  }
}
html body#html-body#html-body#html-body#html-body .page-wrapper .awa-header-account-prompt__link {
  padding-block: 8px !important;
  margin-block: -8px !important;
}
html body#html-body#html-body#html-body#html-body .b2b-login-forgot__link {
  display: inline-block !important;
  padding: 13px 8px !important;
  margin: -13px -8px !important;
}
:root {
  --awa-header-zone-gap: 0px;
  --awa-page-top-pad-block: clamp(8px, 1vw, 12px);
  --awa-page-main-pad-top: clamp(12px, 1.5vw, 16px);
  --awa-breadcrumb-pad-block: 4px;
}
html body#html-body:not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .awa-site-header[data-awa-header-mode='default'] {
  --awa-header-shell-pad: 16px;
  --awa-header-shell-max: 1280px;
  --awa-header-col-gap: 12px;
  --awa-header-actions-gap: 8px;
  --awa-header-main-row-h: 64px;
  --awa-header-search-h: 44px;
  --awa-header-nav-h: 40px;
  --awa-header-promo-h: 32px;
}
html body#html-body:is(.account, .awa-account-operational, .b2b-account-shell, [class*="b2b-"]) .page-wrapper .awa-site-header[data-awa-header-mode='default'] {
  --awa-header-main-row-h: 56px;
  --awa-header-search-h: 40px;
  --awa-header-nav-h: 0px;
  --awa-header-scroll-offset: 56px;
}
html body#html-body:not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .awa-site-header {
  margin-block: 0 !important;
}
html body#html-body:not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .awa-site-header :is(.header-wrapper-sticky, .header.awa-main-header, .header-control.awa-nav-bar) {
  margin-block: 0 !important;
}
html body#html-body:not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .awa-site-header :is(.header-main, .header_main) > .container {
  padding-block: 0 !important;
  margin-block: 0 !important;
}
html body#html-body:not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .awa-site-header[data-awa-header-mode='default'] :is(
    .awa-main-header__inner[data-awa-header-row],
    .awa-main-header__inner.wp-header,
    .awa-main-header__inner-wrap,
    .header_main .container
) {
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: 100% !important;
  margin-inline: auto !important;
  padding-inline: var(--awa-header-shell-pad, 16px) !important;
}
@media (min-width: 992px) {
  html body#html-body:not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .awa-site-header[data-awa-header-mode='default'] :is(
        .awa-main-header__inner[data-awa-header-row],
        .awa-main-header__inner.wp-header
    ) {
    column-gap: var(--awa-header-col-gap, 12px) !important;
    gap: 0 var(--awa-header-col-gap, 12px) !important;
    padding-block: 0 !important;
    min-height: var(--awa-header-main-row-h) !important;
    height: var(--awa-header-main-row-h) !important;
    max-height: var(--awa-header-main-row-h) !important;
  }
  html body#html-body:not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .awa-site-header[data-awa-header-mode='default'] .awa-header-right-col {
    gap: var(--awa-header-actions-gap, 8px) !important;
  }
  html body#html-body:is(.account, .awa-account-operational, .b2b-account-shell, [class*="b2b-"]) .page-wrapper .awa-site-header[data-awa-header-mode='default'] .awa-header-brand-cell .logo img {
    max-height: 40px !important;
    max-width: 96px !important;
  }
}
html body#html-body:not(.cms-index-index):not(.cms-home):not(.cms-homepage_ayo_home5) .page-wrapper .page-top {
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding-block: var(--awa-page-top-pad-block) 0 !important;
  background: transparent !important;
}
html body#html-body:is(.account, .awa-account-operational, .b2b-account-shell, [class*="b2b-"]) .page-wrapper .page-top .b2b-breadcrumbs-container {
  max-width: var(--awa-page-dash, 1280px) !important;
  width: 100% !important;
  margin-inline: auto !important;
  padding-inline: var(--awa-page-pad, 16px) !important;
  padding-block: 0 !important;
  box-sizing: border-box !important;
}
@media (max-width: 1024px) {
  html body#html-body:is(.account, .awa-account-operational, .b2b-account-shell, [class*="b2b-"]) .page-wrapper .page-top .b2b-breadcrumbs-container {
    padding-inline: var(--awa-page-pad-tablet, 16px) !important;
  }
}
@media (max-width: 768px) {
  html body#html-body:is(.account, .awa-account-operational, .b2b-account-shell, [class*="b2b-"]) .page-wrapper .page-top .b2b-breadcrumbs-container {
    padding-inline: var(--awa-page-pad-mobile, 12px) !important;
  }
}
html body#html-body:is(.account, .awa-account-operational, .b2b-account-shell, [class*="b2b-"]) .page-wrapper .page-top .b2b-breadcrumbs-container .breadcrumbs {
  margin: 0 !important;
  padding-block: var(--awa-breadcrumb-pad-block) !important;
}
html body#html-body:not(.cms-index-index):not(.cms-home):not(.cms-homepage_ayo_home5):not(.checkout-index-index):not(.onepagecheckout-index-index):not(.catalog-category-view):not(.catalogsearch-result-index):not(.catalog-product-view):not(.checkout-cart-index) .page-wrapper .page-main {
  padding-top: var(--awa-page-main-pad-top) !important;
}
html body#html-body:is(.account, .awa-account-operational, .b2b-account-shell, [class*="b2b-"]) .page-wrapper .column.main {
  padding-top: 0 !important;
}
html body#html-body:is(.account, .awa-account-operational, .b2b-account-shell, [class*="b2b-"]) .page-wrapper .column.main > *:first-child {
  margin-top: 0 !important;
}
html body#html-body:not(.onepagecheckout-index-index):not(.checkout-index-index):is(.catalog-category-view, .catalogsearch-result-index, .catalog-product-view, .checkout-cart-index) .page-wrapper :is(.nav-breadcrumbs, .breadcrumbs) {
  margin-block: var(--awa-breadcrumb-pad-block) !important;
  padding-block: var(--awa-breadcrumb-pad-block) !important;
}
@media (max-width: 767px) {
  html body#html-body:not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .awa-site-header[data-awa-header-mode='default'] {
    --awa-header-shell-pad: 12px;
  }
  html body#html-body:not(.cms-index-index):not(.cms-home):not(.cms-homepage_ayo_home5):not(.checkout-index-index):not(.onepagecheckout-index-index) .page-wrapper .page-main {
    padding-top: 12px !important;
  }
}
@media (min-width: 768px) {
  html body#html-body#html-body#html-body#html-body:not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .awa-site-header:not(.awa-header-condensed) .awa-header-search-col :is(form#search_mini_form, form.minisearch) {
    display: flex !important;
    align-items: stretch !important;
    flex-wrap: nowrap !important;
    height: var(--awa-search-h, 44px) !important;
    min-height: var(--awa-search-h, 44px) !important;
    max-height: var(--awa-search-h, 44px) !important;
    box-sizing: border-box !important;
  }
  html body#html-body#html-body#html-body#html-body:not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .awa-site-header:not(.awa-header-condensed) .awa-header-search-col :is(form#search_mini_form, form.minisearch) :is(.field.search, .field.search .control) {
    flex: 1 1 auto !important;
    min-width: 0 !important;
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    align-self: stretch !important;
    display: flex !important;
  }
  html body#html-body#html-body#html-body#html-body:not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .awa-site-header:not(.awa-header-condensed) .awa-header-search-col :is(form#search_mini_form, form.minisearch) .actions {
    display: flex !important;
    align-items: stretch !important;
    align-self: stretch !important;
    flex: 0 0 var(--awa-search-btn-w, 44px) !important;
    width: var(--awa-search-btn-w, 44px) !important;
    min-width: var(--awa-search-btn-w, 44px) !important;
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    margin: 0 !important;
    padding: 0 !important;
  }
  html body#html-body#html-body#html-body#html-body:not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .awa-site-header:not(.awa-header-condensed) .awa-header-search-col :is(form#search_mini_form, form.minisearch) :is(button.action.search, form#search_mini_form button.action.search) {
    flex: 1 1 auto !important;
    align-self: stretch !important;
    width: 100% !important;
    min-width: var(--awa-search-btn-w, 44px) !important;
    height: 100% !important;
    min-height: var(--awa-search-h, 44px) !important;
    max-height: none !important;
  }
}
@media (min-width: 992px) {
  html body#html-body#html-body#html-body#html-body:not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .awa-site-header[data-awa-header-mode='default']:not(.awa-header-condensed) .awa-header-search-col :is(.block-search, .block-content, .awa-search-action-wrapper, form#search_mini_form, form.minisearch) {
    height: var(--awa-header-search-h, 44px) !important;
    min-height: var(--awa-header-search-h, 44px) !important;
    max-height: var(--awa-header-search-h, 44px) !important;
  }
  html body#html-body#html-body#html-body#html-body:not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .awa-site-header[data-awa-header-mode='default']:not(.awa-header-condensed) .awa-header-search-col form#search_mini_form :is(.field.search, .field.search .control, .actions, input#search) {
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
  }
  html body#html-body#html-body#html-body#html-body:not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .awa-site-header[data-awa-header-mode='default']:not(.awa-header-condensed) .awa-header-search-col form#search_mini_form input#search {
    line-height: 1.35 !important;
    font-size: var(--awa-fs-sm) !important;
  }
}
html body#html-body#html-body#html-body#html-body .page-wrapper :is(.awa-b2b-promo-close, button.awa-b2b-promo-close) {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 44px !important;
  min-width: 44px !important;
  height: 44px !important;
  min-height: 44px !important;
  padding: 0 !important;
  margin: 0 !important;
  box-sizing: border-box !important;
  line-height: 1 !important;
}
html body#html-body#html-body#html-body#html-body:not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .awa-header-account-prompt__link {
  display: inline-flex !important;
  align-items: center !important;
  min-height: 44px !important;
  padding-block: 8px !important;
  margin-block: -8px !important;
  box-sizing: border-box !important;
}
html body#html-body#html-body#html-body#html-body:not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .awa-header-account-prompt__mobile-link {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: 44px !important;
  min-height: 44px !important;
  padding: 8px !important;
  box-sizing: border-box !important;
}
@media (max-width: 991px) {
  html body#html-body#html-body#html-body#html-body .page-wrapper :is(.awa-shelf--carousel, .products-grid, .item-product, .product-item) :is(a.b2b-login-link, .b2b-login-to-see-price a, .b2b-login-to-see-price .price-label a) {
    min-height: 44px !important;
    min-width: 44px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    box-sizing: border-box !important;
  }
  html body#html-body#html-body#html-body#html-body .page-wrapper :is(.awa-shelf__view-all, .awa-section-header__link, .awa-shelf__link) {
    min-height: 44px !important;
    padding-block: 6px !important;
    display: inline-flex !important;
    align-items: center !important;
  }
}
@media (max-width: 991px) {
  html body#html-body#html-body#html-body#html-body .page-wrapper .nav-sections .awa-nav-quick-links__link {
    min-height: 44px !important;
    display: inline-flex !important;
    align-items: center !important;
    padding-block: 8px !important;
  }
}
@media (prefers-reduced-motion: reduce) {
  html body#html-body#html-body#html-body#html-body:not(.onepagecheckout-index-index):not(.checkout-index-index) .page-wrapper .awa-site-header :is(form#search_mini_form, button.action.search, .awa-b2b-promo-bar__cta) {
    transition: none !important;
  }
}
@layer awa-reset {
  @media (max-width: 767px) {
    body .page-wrapper .awa-site-header:not(.awa-header-condensed) .header-wrapper-sticky .header.awa-main-header {
      padding-block: 0 !important;
      margin-block: 0 !important;
      height: 80px !important;
      min-height: 80px !important;
      max-height: 80px !important;
      overflow: hidden !important;
      box-sizing: border-box !important;
    }
    body .page-wrapper .awa-b2b-promo-bar__cta {
      display: inline-flex !important;
      align-items: center !important;
      position: relative !important;
      min-height: 44px !important;
      padding-block: 8px !important;
      margin-block: -8px !important;
      box-sizing: border-box !important;
      line-height: 1.35 !important;
    }
    body .page-wrapper .awa-site-header:not(.awa-header-condensed) :is(.awa-main-header__inner.wp-header, .awa-main-header__inner[data-awa-header-row]) {
      align-items: stretch !important;
      align-content: start !important;
      gap: 4px !important;
      row-gap: 4px !important;
      column-gap: 4px !important;
    }
    body .page-wrapper .awa-site-header:not(.awa-header-condensed) .awa-header-search-col,
    body .page-wrapper .awa-site-header:not(.awa-header-condensed) .awa-header-search-col :is(.block-search, .block-content) {
      align-self: stretch !important;
      height: 36px !important;
      min-height: 36px !important;
      max-height: 36px !important;
      overflow: hidden !important;
      margin: 0 !important;
      padding: 0 !important;
      position: static !important;
      top: auto !important;
    }
    body .page-wrapper .awa-site-header:not(.awa-header-condensed) .awa-header-search-col :is(form#search_mini_form, form.minisearch) {
      display: flex !important;
      align-items: stretch !important;
      flex-wrap: nowrap !important;
      height: 36px !important;
      min-height: 36px !important;
      max-height: 36px !important;
    }
    body .page-wrapper .awa-site-header:not(.awa-header-condensed) .awa-header-search-col form#search_mini_form .field.search {
      flex: 1 1 auto !important;
      min-width: 0 !important;
      width: auto !important;
    }
    body .page-wrapper .awa-site-header:not(.awa-header-condensed) .awa-header-search-col form#search_mini_form .actions {
      position: static !important;
      display: flex !important;
      align-items: stretch !important;
      align-self: stretch !important;
      flex: 0 0 48px !important;
      width: 48px !important;
      min-width: 48px !important;
      max-width: 48px !important;
      height: 36px !important;
      min-height: 36px !important;
      max-height: 36px !important;
      inset: auto !important;
      margin: 0 !important;
      padding: 0 !important;
      box-sizing: border-box !important;
    }
    body .page-wrapper .awa-site-header:not(.awa-header-condensed) .awa-header-search-col form#search_mini_form .action.search {
      display: inline-flex !important;
      align-items: center !important;
      justify-content: center !important;
      flex: 0 0 48px !important;
      width: 48px !important;
      min-width: 48px !important;
      max-width: 48px !important;
      height: 36px !important;
      min-height: 36px !important;
      max-height: 36px !important;
      margin: 0 !important;
      padding: 0 !important;
      box-sizing: border-box !important;
    }
    body .page-wrapper .awa-site-header:not(.awa-header-condensed) .awa-header-search-col form#search_mini_form .action.search:focus-visible {
      outline: 2px solid var(--awa-primary, #b73337) !important;
      outline-offset: 0 !important;
    }
  }
}
html body#html-body#html-body#html-body#html-body.catalog-product-view .page-wrapper :is(.col-main, .column.main) > .awa-pdp-related {
  margin-top: var(--pdp-space-group, 8px) !important;
  margin-bottom: var(--pdp-space-block, 16px) !important;
}
html body#html-body#html-body#html-body#html-body.catalog-product-view .page-wrapper :is(.col-main, .column.main) > .product.info.detailed {
  margin-top: var(--pdp-space-stack, 12px) !important;
  margin-bottom: var(--pdp-space-group, 8px) !important;
}
@media (min-width: 992px) {
  html body#html-body#html-body#html-body#html-body.catalog-product-view .page-wrapper :is(.col-main, .column.main):has(.b2b-login-to-see-price) > .product.info.detailed {
    margin-top: clamp(-140px, -10vw, -72px) !important;
    position: relative !important;
    z-index: 2 !important;
  }
}
@media (min-width: 992px) {
  html body#html-body#html-body#html-body#html-body.catalog-product-view .page-wrapper .product.media .fotorama__stage {
    min-height: 0 !important;
    height: clamp(340px, 32vw, 400px) !important;
    max-height: clamp(340px, 32vw, 400px) !important;
  }
  html body#html-body#html-body#html-body#html-body.catalog-product-view .page-wrapper .main-detail:has(.b2b-login-to-see-price) .product.media {
    min-height: 0 !important;
  }
  html body#html-body#html-body#html-body#html-body.catalog-product-view .page-wrapper .main-detail:has(.b2b-login-to-see-price) .product.media .fotorama__stage {
    height: clamp(280px, 24vw, 340px) !important;
    max-height: clamp(280px, 24vw, 340px) !important;
  }
  html body#html-body#html-body#html-body#html-body.catalog-product-view .page-wrapper .main-detail:has(.b2b-login-to-see-price) .product.media :is(.fotorama__wrap, .fotorama-item, .gallery-placeholder) {
    max-height: clamp(380px, 30vw, 440px) !important;
  }
  html body#html-body#html-body#html-body#html-body.catalog-product-view .page-wrapper .main-detail:has(.b2b-login-to-see-price) .product.media .fotorama__nav__frame {
    height: 52px !important;
  }
}
html body#html-body#html-body#html-body#html-body:is(.catalog-category-view, .catalogsearch-result-index, .catalog-product-view, .checkout-cart-index) .page-wrapper .page-main {
  padding-top: 12px !important;
  padding-bottom: 16px !important;
}
html body#html-body#html-body#html-body#html-body:is(.catalog-category-view, .catalogsearch-result-index) .page-wrapper :is(.awa-category-hero__title, .page-title-wrapper .page-title .base) {
  font-size: clamp(1rem, 1.15rem, 1.125rem) !important;
  font-weight: 700 !important;
  line-height: 1.25 !important;
  letter-spacing: -0.01em !important;
}
html body#html-body#html-body#html-body#html-body:is(.catalog-category-view, .catalogsearch-result-index) .page-wrapper .toolbar.toolbar-products {
  margin-block: 8px !important;
  padding: 8px 12px !important;
  gap: 8px !important;
}
html body#html-body#html-body#html-body#html-body:is(.catalog-category-view, .catalogsearch-result-index) .page-wrapper .wrapper.grid.products-grid .item-product {
  box-shadow: none !important;
  border: 1px solid var(--awa-border, #e5e7eb) !important;
  border-radius: 8px !important;
}
html body#html-body#html-body#html-body#html-body:is(.catalog-category-view, .catalogsearch-result-index) .page-wrapper .wrapper.grid.products-grid .item-product .product-thumb {
  max-height: clamp(104px, 14vw, 140px) !important;
  padding: 8px !important;
}
html body#html-body#html-body#html-body#html-body:is(.catalog-category-view, .catalogsearch-result-index) .page-wrapper .wrapper.grid.products-grid .item-product .product-info {
  gap: 8px !important;
  padding: 8px 12px 12px !important;
}
html body#html-body#html-body#html-body#html-body:is(.catalog-category-view, .catalogsearch-result-index) .page-wrapper .wrapper.grid.products-grid .item-product .product-name {
  min-height: calc(1.35em * 2) !important;
  margin: 0 !important;
}
html body#html-body#html-body#html-body#html-body:is(.catalog-category-view, .catalogsearch-result-index) .page-wrapper .wrapper.grid.products-grid .item-product .product-name .product-item-link {
  font-size: 13px !important;
  font-weight: 600 !important;
  line-height: 1.35 !important;
}
html body#html-body#html-body#html-body#html-body:is(.catalog-category-view, .catalogsearch-result-index) .page-wrapper .wrapper.grid.products-grid .item-product :is(.info-price, .product-info-cart) {
  margin: 0 !important;
  padding: 0 !important;
}
html body#html-body#html-body#html-body#html-body:is(.catalog-category-view, .catalogsearch-result-index) .page-wrapper .wrapper.grid.products-grid .item-product:hover {
  box-shadow: none !important;
  border-color: color-mix(in srgb, var(--awa-primary, #b73337) 28%, var(--awa-border, #e5e7eb)) !important;
}
html body#html-body#html-body#html-body#html-body:is(.catalog-category-view, .catalogsearch-result-index) .page-wrapper :is(.sidebar-main, .sidebar.sidebar-main, .sidebar-main-1, .sidebar.sidebar-main-1) :is(.block.filter, .filter) {
  margin-bottom: 8px !important;
  padding: 0 !important;
  border: 1px solid var(--awa-border, #e5e7eb) !important;
  border-radius: 8px !important;
  box-shadow: none !important;
  background: var(--awa-bg, #fff) !important;
}
html body#html-body#html-body#html-body#html-body:is(.catalog-category-view, .catalogsearch-result-index) .page-wrapper :is(.sidebar-main, .sidebar.sidebar-main, .sidebar-main-1, .sidebar.sidebar-main-1) .filter-options-item {
  margin-bottom: 0 !important;
  border-bottom: 1px solid var(--awa-border, #e5e7eb) !important;
}
html body#html-body#html-body#html-body#html-body:is(.catalog-category-view, .catalogsearch-result-index) .page-wrapper :is(.sidebar-main, .sidebar.sidebar-main, .sidebar-main-1, .sidebar.sidebar-main-1) .filter-options-item:last-child {
  border-bottom: 0 !important;
}
html body#html-body#html-body#html-body#html-body:is(.catalog-category-view, .catalogsearch-result-index) .page-wrapper :is(.sidebar-main, .sidebar.sidebar-main, .sidebar-main-1, .sidebar.sidebar-main-1) :is(.filter-options-title, .filter-title strong) {
  font-size: 13px !important;
  font-weight: 700 !important;
  line-height: 1.35 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
  padding: 8px 12px !important;
  margin: 0 !important;
  min-height: 36px !important;
  background: color-mix(in srgb, var(--awa-primary, #b73337) 4%, var(--awa-bg, #fff)) !important;
}
html body#html-body#html-body#html-body#html-body:is(.catalog-category-view, .catalogsearch-result-index) .page-wrapper :is(.sidebar-main, .sidebar.sidebar-main, .sidebar-main-1, .sidebar.sidebar-main-1) .filter-options-content {
  padding: 4px 8px 8px !important;
  margin: 0 !important;
}
html body#html-body#html-body#html-body#html-body:is(.catalog-category-view, .catalogsearch-result-index) .page-wrapper :is(.sidebar-main, .sidebar.sidebar-main, .sidebar-main-1, .sidebar.sidebar-main-1) .filter-options-content .items .item {
  margin-bottom: 2px !important;
  padding: 2px 4px !important;
}
html body#html-body#html-body#html-body#html-body:is(.catalog-category-view, .catalogsearch-result-index) .page-wrapper :is(.sidebar-main, .sidebar.sidebar-main, .sidebar-main-1, .sidebar.sidebar-main-1) .filter-options-content .item a {
  font-size: 13px !important;
  line-height: 1.35 !important;
  padding: 4px 6px !important;
}
html body#html-body#html-body#html-body#html-body:is(.catalog-category-view, .catalogsearch-result-index) .page-wrapper :is(.sidebar-main, .sidebar.sidebar-main, .sidebar-main-1, .sidebar.sidebar-main-1) .filter-options-content .count {
  font-size: 12px !important;
  opacity: 0.75;
}
html body#html-body#html-body#html-body#html-body:is(.catalog-category-view, .catalogsearch-result-index) .page-wrapper :is(.sidebar-main, .sidebar.sidebar-main, .sidebar-main-1, .sidebar.sidebar-main-1) :is(.filter-current, .filter-actions) {
  margin-bottom: 8px !important;
  padding: 8px 12px !important;
}
html body#html-body#html-body#html-body#html-body:is(.catalog-category-view, .catalogsearch-result-index) .page-wrapper :is(.sidebar-main, .sidebar.sidebar-main, .sidebar-main-1, .sidebar.sidebar-main-1) .filter-current .item {
  margin-bottom: 4px !important;
  padding: 4px 0 !important;
  font-size: 13px !important;
}
html body#html-body#html-body#html-body#html-body.catalog-product-view .page-wrapper .page-title-wrapper .page-title .base,
html body#html-body#html-body#html-body#html-body.catalog-product-view .page-wrapper .product-info-main .page-title .base {
  font-size: clamp(1rem, 1.25rem, 1.25rem) !important;
  font-weight: 700 !important;
  line-height: 1.25 !important;
  letter-spacing: -0.02em !important;
}
html body#html-body#html-body#html-body#html-body.catalog-product-view .page-wrapper .product-info-main .product-info-price {
  font-size: clamp(1.125rem, 1.4rem, 1.375rem) !important;
  font-weight: 700 !important;
}
html body#html-body#html-body#html-body#html-body:is(.checkout-index-index, .rokanthemes-onepagecheckout, .onepagecheckout-index-index) .page-wrapper .page-main {
  padding-top: 12px !important;
  padding-bottom: 16px !important;
}
html body#html-body#html-body#html-body#html-body:is(.checkout-index-index, .rokanthemes-onepagecheckout, .onepagecheckout-index-index) .page-wrapper .checkout-container .opc-progress-bar {
  margin-bottom: 8px !important;
}
html body#html-body#html-body#html-body#html-body:is(.checkout-index-index, .rokanthemes-onepagecheckout, .onepagecheckout-index-index) .page-wrapper .opc-wrapper .step-title {
  font-size: 16px !important;
  font-weight: 700 !important;
  line-height: 1.3 !important;
  letter-spacing: -0.01em !important;
  text-transform: none !important;
  margin-block: 0 8px !important;
  padding-bottom: 8px !important;
  border-bottom: 1px solid var(--awa-border, #e5e7eb) !important;
}
html body#html-body#html-body#html-body#html-body:is(.checkout-index-index, .rokanthemes-onepagecheckout, .onepagecheckout-index-index) .page-wrapper .opc-wrapper #checkoutSteps > li {
  padding: 12px !important;
  margin-bottom: 8px !important;
  border: 1px solid var(--awa-border, #e5e7eb) !important;
  border-radius: 8px !important;
  box-shadow: none !important;
  background: var(--awa-bg, #fff) !important;
}
html body#html-body#html-body#html-body#html-body:is(.checkout-index-index, .rokanthemes-onepagecheckout, .onepagecheckout-index-index) .page-wrapper :is(#opc-sidebar, .opc-sidebar) {
  padding: 12px !important;
}
html body#html-body#html-body#html-body#html-body:is(.checkout-index-index, .rokanthemes-onepagecheckout, .onepagecheckout-index-index) .page-wrapper :is(.opc-block-summary, #opc-sidebar .opc-block-summary, .opc-sidebar .opc-block-summary) {
  padding: 12px !important;
  border: 1px solid var(--awa-border, #e5e7eb) !important;
  border-radius: 8px !important;
  box-shadow: none !important;
  background: var(--awa-bg, #fff) !important;
}
html body#html-body#html-body#html-body#html-body:is(.checkout-index-index, .rokanthemes-onepagecheckout, .onepagecheckout-index-index) .page-wrapper .opc-block-summary .title {
  font-size: 14px !important;
  font-weight: 700 !important;
  margin-block: 0 8px !important;
  padding-block: 0 8px !important;
  text-transform: none !important;
}
html body#html-body#html-body#html-body#html-body.catalog-product-view .page-wrapper {
  --pdp-space-tight: 4px;
  --pdp-space-group: 8px;
  --pdp-space-stack: 12px;
  --pdp-space-block: 16px;
}
html body#html-body#html-body#html-body#html-body.catalog-product-view .page-wrapper :is(.col-main, .column.main) > .product-view {
  margin-bottom: 0 !important;
}
html body#html-body#html-body#html-body#html-body.catalog-product-view .page-wrapper :is(.col-main, .column.main) > .product.info.detailed {
  margin-top: var(--pdp-space-group) !important;
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}
html body#html-body#html-body#html-body#html-body.catalog-product-view .page-wrapper .product.data.items {
  margin-top: 0 !important;
  gap: var(--pdp-space-tight) !important;
}
html body#html-body#html-body#html-body#html-body.catalog-product-view .page-wrapper .product.data.items > .item.title {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}
html body#html-body#html-body#html-body#html-body.catalog-product-view .page-wrapper .product.data.items > .item.title > .switch {
  padding: var(--pdp-space-group) var(--pdp-space-stack) !important;
}
html body#html-body#html-body#html-body#html-body.catalog-product-view .page-wrapper :is(.col-main, .column.main) > .awa-pdp-related {
  margin-top: 0 !important;
  margin-bottom: var(--pdp-space-block) !important;
  padding-top: var(--pdp-space-group) !important;
  padding-block-start: var(--pdp-space-group) !important;
  border-top: 1px solid var(--awa-border, #e5e5e5) !important;
}
html body#html-body#html-body#html-body#html-body.catalog-product-view .page-wrapper .awa-pdp-related.awa-shelf,
html body#html-body#html-body#html-body#html-body.catalog-product-view .page-wrapper .awa-pdp-related .rokan-mostviewed {
  padding: 0 !important;
  margin: 0 !important;
}
html body#html-body#html-body#html-body#html-body.catalog-product-view .page-wrapper .product-info-main {
  gap: var(--pdp-space-group) !important;
}
html body#html-body#html-body#html-body#html-body.catalog-product-view .page-wrapper .product-info-main .product-info-price {
  margin-bottom: var(--pdp-space-group) !important;
  padding-bottom: var(--pdp-space-group) !important;
}
html body#html-body#html-body#html-body#html-body.catalog-product-view .page-wrapper :is(
    .product-add-form .box-tocart .fieldset,
    .product-info-main .box-tocart .fieldset
) {
  align-items: center !important;
  gap: var(--pdp-space-group) !important;
}
html body#html-body#html-body#html-body#html-body.catalog-product-view .page-wrapper .product.info.detailed {
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  background: transparent !important;
}
html body#html-body#html-body#html-body#html-body.catalog-product-view .page-wrapper .product.info.detailed .product.data.items {
  padding: 0 !important;
  margin: 0 !important;
  border: 0 !important;
  background: transparent !important;
}
html body#html-body#html-body#html-body#html-body.catalog-product-view .page-wrapper .page-main.container,
html body#html-body#html-body#html-body#html-body.catalog-product-view .page-wrapper #maincontent.page-main {
  padding-top: var(--pdp-space-stack) !important;
}
html body#html-body#html-body#html-body#html-body.catalog-product-view .page-wrapper .col-main {
  gap: var(--pdp-space-group) !important;
}
html body#html-body#html-body#html-body#html-body.catalog-product-view .page-wrapper .product.media {
  padding: var(--pdp-space-group) !important;
  box-shadow: none !important;
}
html body#html-body#html-body#html-body#html-body.catalog-product-view .page-wrapper .product.data.items > .item.content {
  padding: var(--pdp-space-group) 0 !important;
  border: 0 !important;
  border-top: 1px solid var(--awa-border, #e5e5e5) !important;
  border-radius: 0 !important;
  background: transparent !important;
}
html body#html-body#html-body#html-body#html-body.catalog-product-view .page-wrapper .product-info-main .box-tocart .field.qty,
html body#html-body#html-body#html-body#html-body.catalog-product-view .page-wrapper .product-info-main .box-tocart .actions,
html body#html-body#html-body#html-body#html-body.catalog-product-view .page-wrapper .product-info-main :is(.box-tocart .action.tocart, #product-addtocart-button) {
  margin: 0 !important;
}
html body#html-body#html-body#html-body#html-body.catalog-product-view .page-wrapper .additional-attributes {
  table-layout: fixed !important;
  width: 100% !important;
}
html body#html-body#html-body#html-body#html-body.catalog-product-view .page-wrapper .additional-attributes tbody tr {
  display: grid !important;
  grid-template-columns: minmax(140px, 180px) minmax(0, 1fr) !important;
  gap: var(--pdp-space-group) !important;
  align-items: center !important;
}
html body#html-body#html-body#html-body#html-body.catalog-product-view .page-wrapper .additional-attributes :is(th.col.label, th, td.col.data, td) {
  display: block !important;
  width: auto !important;
  max-width: none !important;
  min-width: 0 !important;
  padding: var(--pdp-space-group) var(--pdp-space-stack) !important;
  border: 0 !important;
}
html body#html-body#html-body#html-body#html-body.catalog-product-view .page-wrapper .additional-attributes :is(th.col.label, th) {
  white-space: nowrap !important;
  font-weight: 600 !important;
}
html body#html-body#html-body#html-body#html-body.catalog-product-view .page-wrapper .awa-pdp-related {
  position: relative !important;
}
html body#html-body#html-body#html-body#html-body.catalog-product-view .page-wrapper .awa-pdp-related .awa-shelf__header,
html body#html-body#html-body#html-body#html-body.catalog-product-view .page-wrapper .awa-pdp-related :is(.rokan-product-heading, .rokan-featured-heading) {
  margin-bottom: var(--pdp-space-tight) !important;
  padding-bottom: 0 !important;
  padding-inline: 0 !important;
  border: 0 !important;
  background: transparent !important;
}
html body#html-body#html-body#html-body#html-body.catalog-product-view .page-wrapper .awa-pdp-related .awa-shelf__title {
  margin: 0 !important;
  padding: 0 !important;
  font-size: 18px !important;
  font-weight: 700 !important;
  line-height: 1.25 !important;
  letter-spacing: -0.02em !important;
}
html body#html-body#html-body#html-body#html-body.catalog-product-view .page-wrapper .awa-pdp-related .rokan-mostviewed {
  position: relative !important;
}
html body#html-body#html-body#html-body#html-body.catalog-product-view .page-wrapper .awa-pdp-related .rokan-mostviewed > .awa-owl-nav {
  position: absolute !important;
  top: auto !important;
  bottom: calc(100% + var(--pdp-space-tight)) !important;
  right: 0 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: flex-end !important;
  gap: var(--pdp-space-tight) !important;
  margin: 0 !important;
  padding: 0 !important;
  height: auto !important;
  min-height: 0 !important;
  z-index: 2 !important;
}
html body#html-body#html-body#html-body#html-body.catalog-product-view .page-wrapper .awa-pdp-related .rokan-mostviewed > .awa-owl-nav .awa-owl-nav__btn {
  width: 32px !important;
  height: 32px !important;
  min-width: 32px !important;
  min-height: 32px !important;
  border-radius: var(--awa-radius-sm, 8px) !important;
  border: 1px solid var(--awa-border, #e5e5e5) !important;
  background: var(--awa-bg, #fff) !important;
  box-shadow: none !important;
}
html body#html-body#html-body#html-body#html-body.catalog-product-view .page-wrapper .awa-pdp-related .awa-shelf__header {
  padding-inline-end: 72px !important;
}
html body#html-body#html-body#html-body#html-body.catalog-product-view .page-wrapper .awa-pdp-related.awa-shelf--carousel .awa-carousel {
  padding: 0 !important;
  margin: 0 !important;
  height: auto !important;
  min-height: 0 !important;
}
html body#html-body#html-body#html-body#html-body.catalog-product-view .page-wrapper .awa-pdp-related.awa-shelf--carousel .awa-carousel__viewport.awa-cq-card-wrapper {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: stretch !important;
  gap: 0 !important;
  width: 100% !important;
  max-width: 100% !important;
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  overflow-x: auto !important;
  overflow-y: hidden !important;
  padding-block: var(--pdp-space-tight) !important;
  -webkit-overflow-scrolling: touch;
  scroll-snap-type: x proximity;
}
html body#html-body#html-body#html-body#html-body.catalog-product-view .page-wrapper .awa-pdp-related.awa-shelf--carousel .awa-carousel__track {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: stretch !important;
  gap: var(--pdp-space-group) !important;
  width: max-content !important;
  min-width: 100% !important;
  height: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
}
html body#html-body#html-body#html-body#html-body.catalog-product-view .page-wrapper .awa-pdp-related.awa-shelf--carousel .awa-carousel__track > :is(.awa-carousel__slide, li.item) {
  display: flex !important;
  flex: 0 0 clamp(168px, 18vw, 228px) !important;
  width: clamp(168px, 18vw, 228px) !important;
  min-width: clamp(168px, 18vw, 228px) !important;
  max-width: clamp(168px, 18vw, 228px) !important;
  height: auto !important;
  container-type: normal !important;
  container-name: none !important;
  scroll-snap-align: start;
  list-style: none !important;
}
html body#html-body#html-body#html-body#html-body.catalog-product-view .page-wrapper .awa-pdp-related.awa-shelf--carousel .item-product.awa-carousel-card-slot {
  width: 100% !important;
  min-width: 0 !important;
  flex: 1 1 auto !important;
  display: flex !important;
  flex-direction: column !important;
  height: 100% !important;
}
html body#html-body#html-body#html-body#html-body.catalog-product-view .page-wrapper .awa-pdp-related.awa-shelf--carousel .item-product.awa-carousel-card-slot .content-item-product {
  display: flex !important;
  flex-direction: column !important;
  flex: 1 1 auto !important;
  height: 100% !important;
  padding: var(--pdp-space-group) !important;
  gap: var(--pdp-space-tight) !important;
}
html body#html-body#html-body#html-body#html-body.catalog-product-view .page-wrapper .awa-pdp-related.awa-shelf--carousel .item-product.awa-carousel-card-slot .product-thumb {
  aspect-ratio: 1 / 1 !important;
  min-height: 0 !important;
  max-height: 132px !important;
  padding: var(--pdp-space-tight) !important;
}
html body#html-body#html-body#html-body#html-body.catalog-product-view .page-wrapper .awa-pdp-related.awa-shelf--carousel .item-product.awa-carousel-card-slot .product-name {
  margin: 0 !important;
  min-height: 0 !important;
  line-height: 1.3 !important;
}
html body#html-body#html-body#html-body#html-body.catalog-product-view .page-wrapper .awa-pdp-related.awa-shelf--carousel .item-product.awa-carousel-card-slot .product-name .product-item-link {
  display: -webkit-box !important;
  -webkit-line-clamp: 2 !important;
  -webkit-box-orient: vertical !important;
  overflow: hidden !important;
  font-size: 0.8125rem !important;
  font-weight: 600 !important;
}
html body#html-body#html-body#html-body#html-body.catalog-product-view .page-wrapper .awa-pdp-related.awa-shelf--carousel .item-product.awa-carousel-card-slot .info-price,
html body#html-body#html-body#html-body#html-body.catalog-product-view .page-wrapper .awa-pdp-related.awa-shelf--carousel .item-product.awa-carousel-card-slot .product-info-cart {
  margin: 0 !important;
  padding: 0 !important;
}
html body#html-body#html-body#html-body#html-body.catalog-product-view .page-wrapper .awa-pdp-related.awa-shelf--carousel .item-product.awa-carousel-card-slot .awa-related-price-notice {
  font-size: 0.75rem !important;
  line-height: 1.25 !important;
  gap: var(--pdp-space-tight) !important;
}
@media (min-width: 992px) {
  html body#html-body#html-body#html-body#html-body.catalog-product-view .page-wrapper .main-detail:has(.b2b-login-to-see-price) .product.media {
    padding: var(--pdp-space-group) !important;
    box-shadow: none !important;
  }
  html body#html-body#html-body#html-body#html-body.catalog-product-view .page-wrapper .main-detail:has(.b2b-login-to-see-price) .product.media :is(.fotorama__wrap, .fotorama-item, .gallery-placeholder) {
    max-height: clamp(320px, 28vw, 360px) !important;
  }
  html body#html-body#html-body#html-body#html-body.catalog-product-view .page-wrapper .main-detail:has(.b2b-login-to-see-price) .product.media .fotorama__nav-wrap {
    margin-top: var(--pdp-space-tight) !important;
    padding-block: var(--pdp-space-tight) !important;
    max-height: 52px !important;
    overflow: hidden !important;
  }
  html body#html-body#html-body#html-body#html-body.catalog-product-view .page-wrapper .main-detail:has(.b2b-login-to-see-price) .product.media .fotorama__nav__frame {
    height: 48px !important;
  }
  html body#html-body#html-body#html-body#html-body.catalog-product-view .page-wrapper .main-detail:has(.b2b-login-to-see-price) .product.media :is(
        .fotorama__nav__frame--thumb,
        .fotorama__thumb,
        .fotorama__thumb-border
    ) {
    width: 48px !important;
    height: 48px !important;
    min-width: 48px !important;
    min-height: 48px !important;
    max-width: 48px !important;
    max-height: 48px !important;
    padding: 0 !important;
  }
}
@media (max-width: 767px) {
  html body#html-body#html-body#html-body#html-body.catalog-product-view .page-wrapper .awa-pdp-related.awa-shelf--carousel .awa-carousel__track > :is(.awa-carousel__slide, li.item) {
    flex: 0 0 clamp(148px, 42vw, 200px) !important;
    width: clamp(148px, 42vw, 200px) !important;
    min-width: clamp(148px, 42vw, 200px) !important;
    max-width: clamp(148px, 42vw, 200px) !important;
  }
}
@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-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-form-controls-visual-standard-2026-06.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-pdp-sticky-bar.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-search-header-harden-2026-06.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-search-header-distill-2026-06.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-header-fix-2026-06.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-header-condensed-unify-2026-06.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-header-expanded-fix-2026-06.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-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-hero-b2b-benefits-2026-06.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%2F_awa-home-animations.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-cart-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-cart-filled.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-bundle-cart.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-cart-mobile-bar.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-adapt-2026-06.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-polish-2026-06.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-harden-b2b-account-2026-06.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-bolder-b2b-reorder-2026-06.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-polish-b2b-2026-06.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-optimize-b2b-2026-06.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-harden-b2b-reorder-2026-06.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-distill-b2b-account-2026-06.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-polish-home-2026-06.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-layout-home-2026-06.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-adapt-b2b-account-2026-06.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-layout-b2b-account-2026-06.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-menu-modern.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-polish-b2b-account-2026-06.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-optimize-b2b-account-2026-06.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-clarify-home-2026-06.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-adapt-home-2026-06.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-carousel-home-2026-06.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-carousel-image-focus-2026-06.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-harden-home-2026-06.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-fix-carousel-2026-06.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-harden-home-pass2-2026-06.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-header-consistency-2026-06.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-shell-consistency-2026-06.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-consistency-home-2026-06.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-consistency-home-pass2-2026-06.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-vertical-menu-consistency-2026-06.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-global-consistency-2026-06.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-product-card-contract-2026-06.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-plp-consistency-2026-06.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-pdp-consistency-2026-06.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-catalog-consistency-2026-06.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-plp-consistency-pass2-2026-06.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-plp-grid-mobile-2026-06.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-plp-polish-terminal-2026-06.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-plp-visual-standard-2026-06.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-plp-typeset-harden-2026-06.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-plp-visual-standard-pass2-2026-06-10.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-search-polish-terminal-2026-06.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-minicart-polish-terminal-2026-06.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-cart-polish-terminal-2026-06.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-flow-polish-terminal-2026-06.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-ops-polish-terminal-2026-06.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-b2b-polish-terminal-2026-06.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-container-grid-architecture-2026-06.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-grid-architecture-2026-06.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-container-grid-rhythm-2026-06.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-universal-shell-2026-06.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-ui-surface-consistency-2026-06.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-interaction-state-consistency-2026-06.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-bg-white-2026-06.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-shelf-header-fix-2026-06.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-clean-2026-06.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-visual-standard-2026-06.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-practices-2026-06.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-contract-2026-06.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-distill-visual-consistency-2026-06.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-density-2026-06.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-architecture-visual-modern-2026-06.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-architecture-visual-modern-pass2-2026-06.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-architecture-visual-modern-pass3-2026-06.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-standard-pass4-2026-06.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-async-bundle-distill-2026-06.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-opc-checkout-2026-06.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-opc-sidebar-2026-06.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-opc-modern-2026-06.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-image-fluid.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-pdp-layout-2026-06.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-pdp-polish-2026-06.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-pdp-distill-2026-06.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-standardize-2026-06-09.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-standardize-pass2-2026-06-09.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-standardize-pass3-2026-06-09.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-standardize-pass4-2026-06-09.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-standardize-pass5-2026-06-09.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-standardize-pass6-2026-06-09.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-standardize-pass7-2026-06-09.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-standardize-pass8-2026-06-09.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-standardize-pass9-2026-06-09.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-standardize-pass10-2026-06-09.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-standardize-pass11-2026-06-10.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-standardize-pass12-2026-06-10.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-standardize-pass13-2026-06-10.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-standardize-pass14-2026-06-10.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-standardize-pass15-2026-06-10.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-standardize-pass16-2026-06-10.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-standardize-pass17-2026-06-10.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-standardize-pass18-2026-06-10.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-standardize-pass19-2026-06-10.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-standardize-pass20-2026-06-10.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-container-align-2026-06-09.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-bugfix-visual-2026-06.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-polish-refine-2026-06-10.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-polish-home-post-animate-2026-06-10.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-standard-pass-2026-06-10.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-header-polish-2026-06-12.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-touch-targets-2026-06-12.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-header-spacing-global-2026-06-12.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-polish-finish-2026-06-12.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-pdp-corporate-grid-2026-06.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%3BAAsKJ%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%3BAChaJ%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%3BACxLJ%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%2CiCAAA%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%3BECQA%2CyBAAA%3BEACA%2CsBAAA%3BEACA%2C0BAAA%3BEACA%2CYAAY%2CsBAAZ%3BEACA%2CSAAS%2CuBAAuB%2CsBAAhC%3BEACA%2CQAAQ%2CuBAAR%3BEACA%2CeAAe%2CuBAAf%3BEACA%2CYAAY%2CmBAAZ%3BEACA%2COAAO%2CsBAAP%3BEACA%2CWAAW%2CmBAAX%3BEACA%2CgBAAA%3BEACA%2CsBAAA%3BEACA%2C2BAAA%3BEACA%2C%2BBzByUW%2CkDAAA%2C4ByBzUX%3B%3BADnBA%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%3BACFJ%2CIDoBC%2CcAAc%2COAAO%2CMAAK%2CaCpB1B%3BAAAD%2CIDqBC%2CcAAc%2COAAO%2CMAAK%2CcCrB1B%3BAAAD%2CIDsBC%2CcAAc%2COAAO%2CMAAK%2CYCtB1B%3BAAAD%2CIDuBC%2CcAAc%2COAAO%2CMAAK%2CiBCvB1B%3BAAAD%2CIDwBC%2CcAAc%2COAAO%2CMAAK%2CeCxB1B%3BAAAD%2CIDyBC%2CcAAc%2COAAO%2CMAAK%2CeCzB1B%3BAAAD%2CID0BC%2CcAAc%2COAAO%2CMAAK%2CYC1B1B%3BAAAD%2CID2BC%2CcAAc%2COAAO%2CMAAK%2CaC3B1B%3BAAAD%2CID4BC%2CcAAc%2CMAAK%2CWC5BnB%3BAAAD%2CID6BC%2CcAAc%2CSAAS%2CMAAK%2CaC7B5B%3BAAAD%2CID8BC%2CcAAc%2CSAAS%2CMAAK%2CcC9B5B%3BAAAD%2CID%2BBC%2CcAAc%2CSAAS%2CMAAK%2CYC%5C%2FB5B%3BAAAD%2CIDgCC%2CcAAc%2CSAAS%2CMAAK%2CiBChC5B%3BAAAD%2CIDiCC%2CcAAc%2CSAAS%2CMAAK%2CeCjC5B%3BAAAD%2CIDkCC%2CcAAc%2CkBClCd%3BEACG%2COAAO%2C8BAAP%3BEACA%2CqBAAA%3B%3BAASJ%2CQANsB%2CmBAAoB%3BEACtC%2CIDcH%2CcAAc%2COAAO%2CMAAK%2CaCdtB%2CMAAM%2CIAAI%2CWAAW%2CIAAI%3BEAA1B%2CIDeH%2CcAAc%2COAAO%2CMAAK%2CcCftB%2CMAAM%2CIAAI%2CWAAW%2CIAAI%3BEAA1B%2CIDgBH%2CcAAc%2COAAO%2CMAAK%2CYChBtB%2CMAAM%2CIAAI%2CWAAW%2CIAAI%3BEAA1B%2CIDiBH%2CcAAc%2COAAO%2CMAAK%2CiBCjBtB%2CMAAM%2CIAAI%2CWAAW%2CIAAI%3BEAA1B%2CIDkBH%2CcAAc%2COAAO%2CMAAK%2CeClBtB%2CMAAM%2CIAAI%2CWAAW%2CIAAI%3BEAA1B%2CIDmBH%2CcAAc%2COAAO%2CMAAK%2CeCnBtB%2CMAAM%2CIAAI%2CWAAW%2CIAAI%3BEAA1B%2CIDoBH%2CcAAc%2COAAO%2CMAAK%2CYCpBtB%2CMAAM%2CIAAI%2CWAAW%2CIAAI%3BEAA1B%2CIDqBH%2CcAAc%2COAAO%2CMAAK%2CaCrBtB%2CMAAM%2CIAAI%2CWAAW%2CIAAI%3BEAA1B%2CIDsBH%2CcAAc%2CMAAK%2CWCtBf%2CMAAM%2CIAAI%2CWAAW%2CIAAI%3BEAA1B%2CIDuBH%2CcAAc%2CSAAS%2CMAAK%2CaCvBxB%2CMAAM%2CIAAI%2CWAAW%2CIAAI%3BEAA1B%2CIDwBH%2CcAAc%2CSAAS%2CMAAK%2CcCxBxB%2CMAAM%2CIAAI%2CWAAW%2CIAAI%3BEAA1B%2CIDyBH%2CcAAc%2CSAAS%2CMAAK%2CYCzBxB%2CMAAM%2CIAAI%2CWAAW%2CIAAI%3BEAA1B%2CID0BH%2CcAAc%2CSAAS%2CMAAK%2CiBC1BxB%2CMAAM%2CIAAI%2CWAAW%2CIAAI%3BEAA1B%2CID2BH%2CcAAc%2CSAAS%2CMAAK%2CeC3BxB%2CMAAM%2CIAAI%2CWAAW%2CIAAI%3BEAA1B%2CID4BH%2CcAAc%2CkBC5BV%2CMAAM%2CIAAI%2CWAAW%2CIAAI%3BIACtB%2CcAAc%2CmBAAmB%2CiCAA4C%2C2BAA7E%3B%3B%3BAAIR%2CIDSC%2CcAAc%2COAAO%2CMAAK%2CaCT1B%3BAAAD%2CIDUC%2CcAAc%2COAAO%2CMAAK%2CcCV1B%3BAAAD%2CIDWC%2CcAAc%2COAAO%2CMAAK%2CYCX1B%3BAAAD%2CIDYC%2CcAAc%2COAAO%2CMAAK%2CiBCZ1B%3BAAAD%2CIDaC%2CcAAc%2COAAO%2CMAAK%2CeCb1B%3BAAAD%2CIDcC%2CcAAc%2COAAO%2CMAAK%2CeCd1B%3BAAAD%2CIDeC%2CcAAc%2COAAO%2CMAAK%2CYCf1B%3BAAAD%2CIDgBC%2CcAAc%2COAAO%2CMAAK%2CaChB1B%3BAAAD%2CIDiBC%2CcAAc%2CMAAK%2CWCjBnB%3BAAAD%2CIDkBC%2CcAAc%2CSAAS%2CMAAK%2CaClB5B%3BAAAD%2CIDmBC%2CcAAc%2CSAAS%2CMAAK%2CcCnB5B%3BAAAD%2CIDoBC%2CcAAc%2CSAAS%2CMAAK%2CYCpB5B%3BAAAD%2CIDqBC%2CcAAc%2CSAAS%2CMAAK%2CiBCrB5B%3BAAAD%2CIDsBC%2CcAAc%2CSAAS%2CMAAK%2CeCtB5B%3BAAAD%2CIDuBC%2CcAAc%2CkBCvBd%3BEACG%2CmBAAqC%2C2BAArC%3BEACA%2C8BAAA%3BEACA%2CcAAc%2C2BAAd%3B%3BAAGJ%2CIDGC%2CcAAc%2COAAO%2CMAAK%2CaCH1B%2CMAAM%2CIAAI%3BAAAX%2CIDIC%2CcAAc%2COAAO%2CMAAK%2CcCJ1B%2CMAAM%2CIAAI%3BAAAX%2CIDKC%2CcAAc%2COAAO%2CMAAK%2CYCL1B%2CMAAM%2CIAAI%3BAAAX%2CIDMC%2CcAAc%2COAAO%2CMAAK%2CiBCN1B%2CMAAM%2CIAAI%3BAAAX%2CIDOC%2CcAAc%2COAAO%2CMAAK%2CeCP1B%2CMAAM%2CIAAI%3BAAAX%2CIDQC%2CcAAc%2COAAO%2CMAAK%2CeCR1B%2CMAAM%2CIAAI%3BAAAX%2CIDSC%2CcAAc%2COAAO%2CMAAK%2CYCT1B%2CMAAM%2CIAAI%3BAAAX%2CIDUC%2CcAAc%2COAAO%2CMAAK%2CaCV1B%2CMAAM%2CIAAI%3BAAAX%2CIDWC%2CcAAc%2CMAAK%2CWCXnB%2CMAAM%2CIAAI%3BAAAX%2CIDYC%2CcAAc%2CSAAS%2CMAAK%2CaCZ5B%2CMAAM%2CIAAI%3BAAAX%2CIDaC%2CcAAc%2CSAAS%2CMAAK%2CcCb5B%2CMAAM%2CIAAI%3BAAAX%2CIDcC%2CcAAc%2CSAAS%2CMAAK%2CYCd5B%2CMAAM%2CIAAI%3BAAAX%2CIDeC%2CcAAc%2CSAAS%2CMAAK%2CiBCf5B%2CMAAM%2CIAAI%3BAAAX%2CIDgBC%2CcAAc%2CSAAS%2CMAAK%2CeChB5B%2CMAAM%2CIAAI%3BAAAX%2CIDiBC%2CcAAc%2CkBCjBd%2CMAAM%2CIAAI%3BEACP%2CwBAAA%3B%3BADoBR%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%3BECQA%2CyBAAA%3BEACA%2CsBAAA%3BEACA%2C0BAAA%3BEACA%2CYAAY%2CsBAAZ%3BEACA%2CSAAS%2CuBAAuB%2CsBAAhC%3BEACA%2CQAAQ%2CuBAAR%3BEACA%2CeAAe%2CuBAAf%3BEACA%2CYAAY%2CmBAAZ%3BEACA%2COAAO%2CsBAAP%3BEACA%2CWAAW%2CmBAAX%3BEACA%2CgBAAA%3BEACA%2CsBAAA%3BEACA%2C2BAAA%3BEACA%2C%2BBzByUW%2CkDAAA%2C4ByBzUX%3BED4CA%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%3BACFJ%2CIDsCC%2CcAAc%2COAAO%2CSCtCrB%3BAAAD%2CIDuCC%2CcAAc%2CSAAS%2CSCvCvB%3BAAAD%2CIDwCC%2CcAAc%2CSAAQ%2CWCxCtB%3BEACG%2COAAO%2C8BAAP%3BEACA%2CqBAAA%3B%3BAASJ%2CQANsB%2CmBAAoB%3BEACtC%2CIDgCH%2CcAAc%2COAAO%2CSChCjB%2CMAAM%2CIAAI%2CWAAW%2CIAAI%3BEAA1B%2CIDiCH%2CcAAc%2CSAAS%2CSCjCnB%2CMAAM%2CIAAI%2CWAAW%2CIAAI%3BEAA1B%2CIDkCH%2CcAAc%2CSAAQ%2CWClClB%2CMAAM%2CIAAI%2CWAAW%2CIAAI%3BIACtB%2CcAAc%2CmBAAmB%2CiCAA4C%2C2BAA7E%3B%3B%3BAAIR%2CID2BC%2CcAAc%2COAAO%2CSC3BrB%3BAAAD%2CID4BC%2CcAAc%2CSAAS%2CSC5BvB%3BAAAD%2CID6BC%2CcAAc%2CSAAQ%2CWC7BtB%3BEACG%2CmBAAqC%2C2BAArC%3BEACA%2C8BAAA%3BEACA%2CcAAc%2C2BAAd%3B%3BAAGJ%2CIDqBC%2CcAAc%2COAAO%2CSCrBrB%2CMAAM%2CIAAI%3BAAAX%2CIDsBC%2CcAAc%2CSAAS%2CSCtBvB%2CMAAM%2CIAAI%3BAAAX%2CIDuBC%2CcAAc%2CSAAQ%2CWCvBtB%2CMAAM%2CIAAI%3BEACP%2CwBAAA%3B%3BAD%2BBR%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%3BECQA%2CyBAAA%3BEACA%2CsBAAA%3BEACA%2C0BAAA%3BEACA%2CYAAY%2CsBAAZ%3BEACA%2CSAAS%2CuBAAuB%2CsBAAhC%3BEACA%2CQAAQ%2CuBAAR%3BEACA%2CeAAe%2CuBAAf%3BEACA%2CYAAY%2CmBAAZ%3BEACA%2COAAO%2CsBAAP%3BEACA%2CWAAW%2CmBAAX%3BEACA%2CgBAAA%3BEACA%2CsBAAA%3BEACA%2C2BAAA%3BEACA%2C%2BBzByUW%2CkDAAA%2C4ByBzUX%3BEDuDA%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%3BACFJ%2CIDiDC%2CcAAc%2COAAO%2COCjDrB%3BAAAD%2CIDkDC%2CcAAc%2CSAAS%2COClDvB%3BAAAD%2CIDmDC%2CcAAc%2COAAM%2COCnDpB%3BEACG%2COAAO%2C8BAAP%3BEACA%2CqBAAA%3B%3BAASJ%2CQANsB%2CmBAAoB%3BEACtC%2CID2CH%2CcAAc%2COAAO%2COC3CjB%2CMAAM%2CIAAI%2CWAAW%2CIAAI%3BEAA1B%2CID4CH%2CcAAc%2CSAAS%2COC5CnB%2CMAAM%2CIAAI%2CWAAW%2CIAAI%3BEAA1B%2CID6CH%2CcAAc%2COAAM%2COC7ChB%2CMAAM%2CIAAI%2CWAAW%2CIAAI%3BIACtB%2CcAAc%2CmBAAmB%2CiCAA4C%2C2BAA7E%3B%3B%3BAAIR%2CIDsCC%2CcAAc%2COAAO%2COCtCrB%3BAAAD%2CIDuCC%2CcAAc%2CSAAS%2COCvCvB%3BAAAD%2CIDwCC%2CcAAc%2COAAM%2COCxCpB%3BEACG%2CmBAAqC%2C2BAArC%3BEACA%2C8BAAA%3BEACA%2CcAAc%2C2BAAd%3B%3BAAGJ%2CIDgCC%2CcAAc%2COAAO%2COChCrB%2CMAAM%2CIAAI%3BAAAX%2CIDiCC%2CcAAc%2CSAAS%2COCjCvB%2CMAAM%2CIAAI%3BAAAX%2CIDkCC%2CcAAc%2COAAM%2COClCpB%2CMAAM%2CIAAI%3BEACP%2CwBAAA%3B%3BAD2CR%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%3BAElQJ%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%3BAChLF%2CwCAAkB%3BEACd%2CeAAA%3BEACA%2CeAAA%3BEACA%2CiBAAiB%2CKAAK%2CgCAAgC%2CiCAAtD%3BEACA%2CSAAS%2C4BAAT%3BEACA%2CiBAAA%3BEACA%2CoBAAA%3BEACA%2CUAAA%3BEACA%2CWAAW%2CgBAAX%3BEACA%2C4DAAA%3B%3BAAGJ%2CwCAAiB%2CIAAI%2C2BAA4B%3BEAC7C%2CwBAAA%3B%3BAAGJ%2CwCAAiB%2C2BAA4B%3BEACzC%2CoBAAA%3BEACA%2CUAAA%3BEACA%2CWAAW%2CaAAX%3B%3BAAGJ%2CwCAAkB%3BEACd%2CaAAA%3BEACA%2CuBAAuB%2CmBAAvB%3BEACA%2CmBAAA%3BEACA%2CQAAA%3BEACA%2C2BAAA%3BEACA%2CmBAAA%3BEACA%2CkBAAA%3BEACA%2C0CAAA%3BEACA%2CmBAAA%3BEACA%2CqCAAA%3BEACA%2CiBAAiB%2CUAAjB%3BEACA%2C6CAAA%3B%3BAAGJ%2CwCAAkB%3BEACd%2CaAAA%3BEACA%2CsBAAA%3BEACA%2CQAAA%3BEACA%2CYAAA%3B%3BAAGJ%2CwCAAkB%3BEACd%2CeAAA%3BEACA%2CgBAAA%3BEACA%2CgBAAA%3BEACA%2CcAAA%3BEACA%2CmBAAA%3BEACA%2CgBAAA%3BEACA%2CuBAAA%3B%3BAAGJ%2CwCAAkB%2C0BAAyB%3BEACvC%2CwBAAA%3B%3BAAGJ%2CwCAAkB%2C0BAAyB%2CIAAI%2CUAAa%3BEACxD%2CwBAAA%3B%3BAAGJ%2CwCAAkB%3BEACd%2CeAAA%3BEACA%2CgBAAA%3BEACA%2CgBAAA%3BEACA%2CcAAA%3BEACA%2CoBAAA%3BEACA%2CiBAAA%3B%3BAAGJ%2CwCAAkB%3BEACd%2CeAAA%3BEACA%2CgBAAA%3BEACA%2CgBAAA%3BEACA%2CcAAA%3BEACA%2CkCAAA%3BEACA%2CmBAAA%3BEACA%2CgBAAA%3BEACA%2CuBAAA%3B%3BAAGJ%2CwCAAkB%3BEACd%2CeAAA%3BEACA%2CgBAAA%3BEACA%2CcAAA%3B%3BAAGJ%2CwCAAkB%3BEACd%2CiBAAA%3BEACA%2CgBAAA%3BEACA%2CeAAA%3BEACA%2CSAAA%3BEACA%2CkBAAA%3BEACA%2CmBAAA%3BEACA%2CcAAA%3BEACA%2CeAAA%3BEACA%2CgBAAA%3BEACA%2C8CAAA%3BEACA%2CeAAA%3BEACA%2CsEAAA%3B%3BAAGJ%2CwCAAkB%2C4BAA2B%3BAAC7C%2CwCAAkB%2C4BAA2B%3BEACzC%2CmBAAA%3BEACA%2C0BAAA%3BEACA%2CmBAAA%3B%3BAAGJ%2CwCAAkB%2C4BAA2B%3BAAC7C%2CwCAAkB%2C8BAA8B%3BEAC5C%2CaAAA%3BEACA%2CgBAAA%3BEACA%2CmBAAA%3B%3BAAGJ%2CwCAAiB%2CyBAA0B%3BEACvC%2CiBAAiB%2CKAAK%2CuCAAuC%2CiCAA7D%3B%3BAASJ%2CQAN0B%3BEACtB%2CwCAAkB%3BIACd%2CwBAAA%3B%3B%3BAAUR%2CQANwC%3BEACpC%2CwCAAkB%3BEAClB%2CwCAAkB%3BIACd%2C2BAAA%3B%3B%3BADyDR%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%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BA%3BAE7MJ%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CiBAAiB%2CcAAc%2COAAM%2COAAQ%3BAAC%5C%2FE%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CiBAAiB%2CyBAAyB%2COAAM%2COAAQ%3BEACtF%2CkBAAA%3BEACA%2C4BAAA%3B%3BAAGJ%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CiBAClC%2CsCAAqC%3BEACjC%2CyBAAA%3BEACA%2C8BAAA%3BEACA%2CqBAAA%3BEACA%2C%2BBAAA%3BEACA%2CuBAAA%3BEACA%2C2BAAA%3BEACA%2C6BAAA%3BEACA%2C2BAAA%3B%3BAAGJ%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CiBAClC%2CIAAG%3B%3B%3B%3B%3BEAKC%2CkBAAA%3BEACA%2CKAAK%2CgBAAL%3BEACA%2COAAA%3BEACA%2CWAAA%3BEACA%2CWAAA%3BEACA%2CYAAA%3BEACA%2CeAAA%3BEACA%2CwBAAA%3B%3BAAIJ%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CiBAClC%2CIAAG%2CsDAAsD%2CGAAG%2CyBAC5D%2CIAAG%2CiDAAiD%2CIAAI%3BAACxD%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CiBAClC%2CqBAAoB%2CGAAG%2CsEAAsE%2CIAAI%3BAACjG%2CIAAK%2CKAAI%2CUAAU%2C2BAA4B%2CcAAc%2CiBAC7D%2CKAAI%2CiBAAiB%2CaACrB%2CqBAAoB%2CIAAI%3BEACpB%2CyBAAA%3BEACA%2C8BAAA%3BEACA%2CqBAAA%3BEACA%2C%2BBAAA%3BEACA%2CuBAAA%3BEACA%2CwBAAA%3BEACA%2C2BAAA%3BEACA%2C6BAAA%3BEACA%2C2BAAA%3BEACA%2CkBAAkB%2C0BAAlB%3BEACA%2CeAAe%2CyBAAf%3BEACA%2CYAAY%2CsBAAZ%3B%3BEAEA%2CuBAAuB%2CmBAAmB%2CyCAA1C%3B%3BAAIJ%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CiBAClC%2CqBAAoB%2CmCAAoC%3BEACpD%2CcAAA%3BEACA%2CSAAS%2CwBAAT%3BEACA%2COAAO%2CkCAAP%3BEACA%2CWAAW%2CwBAAX%3BEACA%2CiBAAA%3B%3BAAIJ%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CiBAClC%2CqBAAqB%2CIAAG%3BEACpB%2CYAAY%2C6BAAZ%3B%3BAAGJ%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CiBAClC%2CqBAAqB%2CIAAG%2CqBAAsB%3BEAC1C%2CaAAA%3BEACA%2CmBAAA%3BEACA%2CYAAY%2C6BAAZ%3BEACA%2CgBAAgB%2CwBAAhB%3BEACA%2COAAO%2CgCAAP%3BEACA%2CqBAAA%3B%3BAAGJ%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CiBAClC%2CqBAAqB%2CIAAG%2CqBAAqB%3BAAC7C%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CiBAClC%2CqBAAqB%2CIAAG%2CqBAAqB%3BAAC7C%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CiBAClC%2CqBAAqB%2CIAAG%2CqBAAqB%3BEACzC%2CYAAY%2CmBAAmB%2CgCAAgC%2CuBAA%5C%2FD%3B%3BAAGJ%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CiBAClC%2CsCAAsC%3BEAClC%2CYAAY%2C6BAAZ%3B%3BAAGJ%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CiBAClC%2CsCAAsC%2C8BAA6B%2CGAAG%3BEAClE%2CYAAY%2CmBAAmB%2CgCAAgC%2CuBAA%5C%2FD%3B%3BAAQJ%2CQALwC%3BEACpC%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CiBAAiB%2CqBAAqB%2CIAAG%3BIACvE%2C2BAAA%3B%3B%3BACpGR%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CiBAAgB%3BAAClD%2CIAAK%2CKAAI%2CUAAW%2CcAAc%3BEAC9B%2CoBAAA%3BEACA%2CwBAAA%3BEACA%2CqBAPqB%2CyBAOrB%3BEACA%2C2BAAA%3BEACA%2CwBAAA%3BEACA%2C%2BBAAA%3BEACA%2CkBAXqB%2CyBAWrB%3B%3BAAIJ%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CiBAAgB%2CIAAI%2CuBAClD%2CuBACA%2CIAAG%3BEACH%2CwBAAA%3BEACA%2C%2BBAAA%3BEACA%2C4BAAA%3BEACA%2CsBAAA%3BEACA%2CQAAQ%2CmBAAR%3BEACA%2CYAAY%2CmBAAZ%3BEACA%2CYAAY%2CmBAAZ%3BEACA%2CoBAAA%3BEACA%2CqBAAA%3BEACA%2CkBAAkB%2C0BAAlB%3BEACA%2CeAAe%2CwBAAf%3BEACA%2CYAAY%2CsBAAZ%3BEACA%2C2BAAA%3BEACA%2C2BAAA%3BEACA%2CsBAAA%3B%3BAAGJ%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CiBAAgB%2CIAAI%2CuBAClD%2CuBACA%2CIAAG%2CwCAAwC%3BEAC3C%2CcAAc%2C2BAAd%3BEACA%2CsBAAsB%2CmBAAmB%2C6CAAzC%3B%3BAAGJ%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CiBAAgB%2CIAAI%2CuBAClD%2CuBACA%2CIAAG%3BEACH%2CuBAAA%3BEACA%2CwBAAA%3BEACA%2C2BAAA%3BEACA%2CoBAAA%3BEACA%2CqBAAA%3B%3BAAGJ%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CiBAAgB%2CIAAI%2CuBAClD%2CuBACA%2CMAAK%3BEACL%2CuBAAA%3BEACA%2CwBAAA%3BEACA%2CoBAAA%3BEACA%2C2BAAA%3BEACA%2C2BAAA%3BEACA%2CkCAAA%3BEACA%2CWA5DmB%2CwBA4DnB%3BEACA%2CiBAAA%3BEACA%2CgBAAgB%2CwBAAhB%3BEACA%2COAAO%2CgCAAP%3B%3BAAGJ%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CiBAAgB%2CIAAI%2CuBAClD%2CuBACA%2CMAAK%2COAAO%3BEACZ%2COAAO%2C8BAAP%3BEACA%2CqBAAA%3B%3BAAIJ%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CiBAAgB%2CIAAI%2CuBAClD%2CuBACA%2CIAAG%3BEACH%2CoBAAA%3BEACA%2C8BAAA%3BEACA%2CkCAAA%3BEACA%2CUAAU%2CuBAAV%3BEACA%2COAAO%2CuBAAP%3BEACA%2CWAAW%2CuBAAX%3BEACA%2CuBAAA%3BEACA%2CYAAY%2CmBAAZ%3BEACA%2CoBAAA%3BEACA%2CqBAAA%3BEACA%2CoBAAA%3BEACA%2C2BAAA%3BEACA%2CkCAAA%3BEACA%2COAAO%2C2BAAP%3BEACA%2C2BAAA%3BEACA%2C0BAAA%3B%3BAAGJ%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CiBAAgB%2CIAAI%2CuBAClD%2CuBACA%2COAAM%2COAAO%2COAAQ%3BEACrB%2CsBAAA%3BEACA%2CuBAAA%3BEACA%2CQAAQ%2C2BAAR%3BEACA%2CqBAAA%3B%3BAAGJ%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CiBAAgB%2CIAAI%2CuBAClD%2CuBACA%2COAAM%2COAAO%2COAAO%3BEACpB%2CYAAY%2CmBAAmB%2C4CAA%5C%2FB%3BEACA%2CqBAAA%3B%3BAAIJ%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CiBAAgB%2CIAAI%2CuBAClD%3BEACA%2CyBAAA%3BEACA%2C6BAAA%3BEACA%2CYAAY%2CmBAAZ%3BEACA%2CuBAAA%3BEACA%2C2BAAA%3BEACA%2C4BAAA%3B%3BAAIJ%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CiBAAiB%3BEAC%5C%2FC%2CwBAAA%3BEACA%2CoBAAA%3BEACA%2CoBAAA%3BEACA%2C2BAAA%3BEACA%2C6BAAA%3BEACA%2C%2BBAAA%3B%3BAAuEJ%2CQAnE0B%3BEACtB%2CIAAK%2CKAAI%2CUAAU%2CIAAI%2C0BAA0B%2CIAAI%2CoBACjD%2CcACA%2CiBAAgB%2CwBAAwB%2CqBACxC%2CuBACA%2CIAAG%3BIACH%2CwBAAA%3BIACA%2CuBAAuB%2CmBAAvB%3BIACA%2CsBAAA%3BIACA%2C2BAAA%3BIACA%2C2BAAA%3BIACA%2CuBAAA%3BIACA%2C2BAAA%3BIACA%2C2BAAA%3BIACA%2CqBAAA%3BIACA%2CkBAAkB%2C0BAAlB%3BIACA%2CeAAe%2CyBAAf%3BIACA%2CYAAY%2C2BAAZ%3BIACA%2C2BAAA%3B%3BEAGJ%2CIAAK%2CKAAI%2CUAAU%2CIAAI%2C0BAA0B%2CIAAI%2CoBACjD%2CcACA%2CiBAAgB%2CwBAAwB%2CqBACxC%2CuBACA%2CIAAG%3BIACH%2C2BAAA%3BIACA%2CsBAAA%3BIACA%2CuBAAA%3BIACA%2CoBAAA%3BIACA%2C0BAAA%3BIACA%2C4BAAA%3BIACA%2CqBAAA%3BIACA%2C8BAAA%3BIACA%2CoBAAA%3B%3BEAGJ%2CIAAK%2CKAAI%2CUAAU%2CIAAI%2C0BAA0B%2CIAAI%2CoBACjD%2CcACA%2CiBAAgB%2CwBAAwB%2CqBACxC%2CuBACA%2CcAAc%3BIACd%2C6BAAA%3BIACA%2CqBAAA%3BIACA%2CsBAAA%3BIACA%2CYAAA%3BIACA%2C2BAAA%3BIACA%2CMAAM%2CgBAAN%3B%3BEAGJ%2CIAAK%2CKAAI%2CUAAU%2CIAAI%2C0BAA0B%2CIAAI%2CoBACjD%2CcACA%2CiBAAgB%2CwBAAwB%2CqBACxC%2CuBACA%2COAAM%2COAAO%3BIACb%2CsBAAA%3BIACA%2C0BAAA%3BIACA%2CuBAAA%3BIACA%2C2BAAA%3BIACA%2CqBAAA%3BIACA%2C2BAAA%3BIACA%2CkCAAA%3BIACA%2COAAO%2C2BAAP%3B%3B%3BAA8BR%2CQAzB0B%3BEACtB%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CiBAAgB%2CIAAI%2CuBAClD%3BIACA%2CsBAAA%3BIACA%2C0BAAA%3BIACA%2CYAAY%2CmBAAZ%3BIACA%2CuBAAA%3B%3BEAGJ%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CiBAAgB%2CIAAI%2CuBAClD%2CuBACA%2CIAAG%3BIACH%2CsBAAA%3BIACA%2C0BAAA%3B%3BEAGJ%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CiBAAgB%2CIAAI%2CuBAClD%2CuBACA%2COAAM%2COAAO%3BIACb%2COAAO%2CuBAAP%3BIACA%2CWAAW%2CuBAAX%3B%3B%3BAAKR%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CiBAC9B%2CuBACA%2CKAAI%2CiBACJ%2COAAM%3BEACN%2CyBAAA%3BEACA%2CsBAAA%3BEACA%2CuBAAA%3BEACA%2C0BAAA%3B%3BAAGJ%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CiBAC9B%2CuBACA%2CKAAI%2CiBACJ%2COAAM%2COACN%3BEACA%2CwBAAA%3BEACA%2CyBAAA%3BEACA%2CsBAAA%3BEACA%2CuBAAA%3BEACA%2C0BAAA%3B%3BAAGJ%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CiBAC9B%2CuBACA%2CKAAI%2CiBACJ%2CMAAK%3BAACT%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CiBAC9B%2CuBACA%2CKAAI%2CiBACJ%2CMAAK%2COAAO%3BEACZ%2CyBAAA%3BEACA%2CyBAAA%3BEACA%2CsBAAA%3BEACA%2CuBAAA%3BEACA%2C0BAAA%3BEACA%2CsBAAA%3B%3BACnPJ%2CIAAK%2CKAAI%2CUAAU%2CIAAI%2C8BAA8B%2CIAAI%2CuBACrD%2CcACA%2CiBACA%3BEACA%2C2BAAA%3BEACA%2CiBAAA%3BEACA%2CwBAAA%3BEAEA%2CsBAAA%3BEAEA%2C4BAAA%3BEACA%2CwBAAA%3B%3BAAGJ%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CqDAClB%2CcACA%2CiBACA%3BEACA%2C6BAAA%3BEACA%2CoBAAA%3BEACA%2CuBAAA%3B%3BAAMJ%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CiBAAgB%3BEAC9C%2C6BAAA%3BEACA%2C2BAAA%3BEACA%2CwBAAA%3B%3BAAGJ%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CiBAAgB%3BAAClD%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CiBAAgB%3BEAC9C%2C6BAAA%3BEACA%2C2BAAA%3BEACA%2CuBAAA%3B%3BAAKJ%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2C8CAClB%2CcACA%2CiBAAgB%3BEAChB%2C6BAAA%3BEACA%2CuBAAA%3B%3BAA6IJ%2CQApI0B%3BEACtB%2CIAAK%2CKAAI%2CUACL%2CcACA%2CiBAAgB%2CgCAChB%2CwBAAuB%3BEAC3B%2CIAAK%2CKAAI%2CUACL%2CcACA%2CiBAAgB%2CgCAChB%2CwBAAuB%3BIACvB%2CwBAAA%3BIACA%2CuBAAuB%2C0BAA0B%2CeAAe%2C0BAAhE%3BIACA%2CqBAAqB%2CsBAArB%3BIACA%2C8BAAA%3BIACA%2C2BAAA%3BIACA%2CYAAY%2C4BAAZ%3BIACA%2CQAAQ%2C4BAAR%3BIACA%2CYAAY%2C4BAAZ%3BIACA%2C2BAAA%3B%3BEAGJ%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CiBAAgB%2CgCAAiC%3BIAC%5C%2FE%2C4BAAA%3B%3BEAGJ%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CiBAAgB%2CgCAAiC%3BIAC%5C%2FE%2C2BAAA%3BIACA%2C6BAAA%3BIACA%2C8BAAA%3BIACA%2CuBAAA%3B%3BEAGJ%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CiBAAgB%2CgCAAiC%3BIAC%5C%2FE%2C4BAAA%3BIACA%2CsBAAA%3BIACA%2CuBAAA%3BIACA%2C0BAAA%3BIACA%2C2BAAA%3B%3BEAGJ%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CiBAAgB%2CgCAAiC%3BIAC%5C%2FE%2C6BAAA%3BIACA%2CoBAAA%3BIACA%2C8BAAA%3BIACA%2CyBAAA%3BIACA%2C4BAAA%3BIACA%2CoBAAA%3BIACA%2C2BAAA%3BIACA%2C2BAAA%3BIACA%2CsBAAA%3BIACA%2C4BAAA%3BIACA%2CyBAAA%3B%3BEAGJ%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CiBAAgB%2CgCAAiC%2CsBAAwB%3BEAC3G%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CiBAAgB%2CgCAAiC%3BIAC%5C%2FE%2CoBAAA%3BIACA%2C8BAAA%3BIACA%2CyBAAA%3BIACA%2CuBAAA%3BIACA%2C2BAAA%3BIACA%2C2BAAA%3B%3BEAGJ%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CiBAAgB%2CgCAAiC%2CsBAAwB%3BIACvG%2CyBAAA%3B%3BEAGJ%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CiBAAgB%2CgCAAiC%2CuBAAuB%2CIAAG%3B%3B%3B%3B%3BIAKzG%2CQAAQ%2C0BAAR%3BIACA%2CYAAY%2C0BAAZ%3BIACA%2CYAAY%2C0BAAZ%3BIACA%2CeAAe%2CyBAAyB%2C0BAAxC%3BIACA%2CsBAAA%3B%3BEAGJ%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CiBAAgB%2CgCAAiC%2CuBAAuB%2CIAAG%3B%3B%3B%3B%3B%3B%3B%3BIAQzG%2CQAAQ%2C0BAAR%3BIACA%2CYAAY%2C0BAAZ%3BIACA%2CYAAY%2C0BAAZ%3B%3BEAGJ%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CiBAAgB%2CgCAAiC%2CuBAAuB%2CIAAG%3B%3B%3B%3BIAIzG%2COAAO%2C0BAAP%3BIACA%2CWAAW%2C0BAAX%3BIACA%2CQAAQ%2C0BAAR%3BIACA%2CYAAY%2C0BAAZ%3BIACA%2CYAAY%2C0BAAZ%3B%3BEAGJ%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CiBAAgB%2CgCAAiC%2CgBAAe%3BEAClG%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CiBAAgB%2CgCAAiC%2CgBAAe%2CWAAW%3BEAC7G%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CiBAAgB%2CgCAAiC%2CgBAAe%2CYAAe%3BIAC7G%2CQAAQ%2CuBAAR%3BIACA%2CYAAY%2CuBAAZ%3BIACA%2CYAAY%2CuBAAZ%3BIACA%2CyBAAA%3BIACA%2CiCAAA%3B%3BEAGJ%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CiBAAgB%2CgCAAiC%2CgBAAe%2CYAAa%3BIAC3G%2CQAAQ%2CuBAAR%3BIACA%2CYAAY%2CuBAAZ%3BIACA%2CYAAY%2CuBAAZ%3B%3BEAGJ%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CiBAAgB%2CgCAAiC%2CgBAAe%2CYAAa%2CuBAAsB%3BIACjI%2C0BAAA%3BIACA%2CuBAAA%3BIACA%2C2BAAA%3BIACA%2C2BAAA%3BIACA%2CQAAQ%2CuBAAR%3BIACA%2CYAAY%2CuBAAZ%3B%3B%3BAAiER%2CQA1D0B%2CuBAAuB%3BEAC7C%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CiBAAgB%2CgCAAiC%2CuBAC%5C%2FE%2CIAAG%3BIACH%2CwBAAA%3BIACA%2CuBAAuB%2CmBAAmB%2CwBAA1C%3BIACA%2CqBAAqB%2C2BAArB%3BIACA%2CmCAAA%3BIACA%2C8BAAA%3BIACA%2CwBAAA%3BIACA%2C0BAAA%3BIACA%2C2BAAA%3BIACA%2C2BAAA%3BIACA%2CuBAAA%3B%3BEAGJ%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CiBAAgB%2CgCAAiC%3BIAC%5C%2FE%2CwBAAA%3BIACA%2C6BAAA%3BIACA%2C%2BBAAA%3B%3BEAGJ%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CiBAAgB%2CgCAAiC%3BIAC%5C%2FE%2C2BAAA%3B%3BEAGJ%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CiBAAgB%2CgCAAiC%3BIAC%5C%2FE%2C4BAAA%3BIACA%2CyBAAA%3BIACA%2CsBAAA%3BIACA%2C2BAAA%3BIACA%2CuBAAA%3BIACA%2C2BAAA%3BIACA%2CqBAAA%3BIACA%2C4BAAA%3BIACA%2C%2BBAAA%3B%3BEAGJ%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CiBAAgB%2CgCAAiC%3BIAC%5C%2FE%2C4BAAA%3B%3BEAGJ%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CiBAAgB%2CgCAAiC%2CsBAAsB%3BIACrG%2C6BAAA%3BIACA%2CwBAAA%3BIACA%2C8BAAA%3BIACA%2C4BAAA%3BIACA%2C2BAAA%3B%3BEAGJ%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CiBAAgB%2CgCAAiC%2CsBAAsB%3BIACrG%2C0BAAA%3BIACA%2C4BAAA%3B%3B%3BAA2CR%2CQApC0B%3BEACtB%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CiBAAgB%2CgCAAiC%3BIAC%5C%2FE%2C2BAAA%3B%3BEAGJ%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CiBAAgB%2CgCAAiC%2CuBAC%5C%2FE%2CIAAG%3BIACH%2CwBAAA%3BIACA%2C%2BCAAA%3BIACA%2CqBAAqB%2CgBAArB%3BIACA%2C8BAAA%3BIACA%2C0BAAA%3BIACA%2CuBAAA%3BIACA%2C0BAAA%3BIACA%2C2BAAA%3B%3BEAGJ%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CiBAAgB%2CgCAAiC%3BIAC%5C%2FE%2CoBAAA%3BIACA%2C0BAAA%3BIACA%2C2BAAA%3BIACA%2CsBAAA%3BIACA%2CuBAAA%3B%3BEAGJ%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CiBAAgB%2CgCAAiC%2CsBAAwB%2COAAI%3BEAC%5C%2FG%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CiBAAgB%2CgCAAiC%2CsBAAsB%3BEACzG%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CiBAAgB%2CgCAAiC%2CsBAAsB%3BIACrG%2CwBAAA%3B%3B%3BAAQR%2CIAAK%2CKAAI%2CUAAW%3BEAChB%2CyBAAA%3BEACA%2CwBAAA%3B%3BAAMJ%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CiBAAmB%3BAACrD%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CiBAAmB%3BAACrD%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CiBAAmB%3BAACrD%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CiBAAmB%3BEACjD%2C6BAAA%3BEACA%2CqBAAA%3B%3BAAGJ%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CeAAc%3BEAC5C%2C6BAAA%3BEACA%2C2BAAA%3BEACA%2CqBAAA%3B%3BAAIJ%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CgBAAe%3BEAC7C%2C4BAAA%3B%3BAAqCJ%2CQA5B0B%3BEACtB%2CIAAK%2CKAAI%2CUAAW%2CcAChB%2CgBAAe%2CYACf%2CuBACA%2CYAAW%2CaAAa%2CkBACtB%2CKAAE%2CWAAW%2CuBAAuB%2CGAAG%3B%3B%3B%3B%3B%3BIAMzC%2CwBAAA%3BIACA%2C6BAAA%3B%3BEAGJ%2CIAAK%2CKAAI%2CUACL%2CIAAG%3BIACH%2CwBAAA%3B%3BEAGJ%2CIAAK%2CKAAI%2CUAAW%2CcAChB%2CgBAAe%3BIACf%2C6BAAA%3B%3B%3BAAMR%2CIAAK%2CKAAI%2CUACL%2CIAAG%3B%3B%3B%3B%3B%3BEAMH%2CwBAAA%3B%3BAAkCJ%2CQA5B0B%3BEACtB%2CIAAK%2CKAAI%2CUAAW%2CcAChB%2CIAAG%3B%3B%3BSAIH%3BEACJ%2CIAAK%2CKAAI%2CUAAW%2CcAChB%2CIAAG%3B%3B%3BSAID%3BEACN%2CIAAK%2CKAAI%2CUAAW%2CcAChB%2CIAAG%3B%3B%3BSAID%3BIACF%2CwBAAA%3BIACA%2C6BAAA%3B%3B%3BAAQR%2CIAAK%2CKAAI%2CUAAW%2CcAAc%3BEAE9B%2CyBAAA%3BEACA%2C8BAAA%3BEACA%2CqBAAA%3BEACA%2CwBAAA%3B%3BAAOJ%2CIAAK%2CKAAI%2CUAAU%2CGAAG%3B%3B%3B%3B%3B%3B%3BCAOpB%3BEACE%2CyBAAA%3B%3BAAsBJ%2CQAd0B%3BEACtB%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CiBAAiB%3BIAC%5C%2FC%2C2BAAA%3BIACA%2CiBAAA%3BIACA%2CuBAAA%3B%3BEAGJ%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CiBAAmB%3BEACrD%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CiBAAmB%3BIACjD%2C6BAAA%3BIACA%2CqBAAA%3B%3B%3BAC1aR%2CIAAK%2CKAAI%2CUAAU%2CIAAI%2C0BAA0B%2CIAAI%2CoBACjD%2CcACA%2CiBAAgB%2CwBAAwB%3BEACxC%2CwBAAA%3BEACA%2C%2BBAAA%3BEACA%2CyBAAA%3BEACA%2C6BAAA%3BEACA%2CqCAAA%3BEACA%2C%2BBAAA%3BEACA%2CuCAAA%3B%3BAATJ%2CIAAK%2CKAAI%2CUAAU%2CIAAI%2C0BAA0B%2CIAAI%2CoBACjD%2CcACA%2CiBAAgB%2CwBAAwB%2CqBASxC%2C0BAAyB%3BAAX7B%2CIAAK%2CKAAI%2CUAAU%2CIAAI%2C0BAA0B%2CIAAI%2CoBACjD%2CcACA%2CiBAAgB%2CwBAAwB%2CqBAUxC%2CqBAAqB%2CIAAG%2C6CAA6C%3BEACjE%2CmBAAmB%2CkBAAnB%3BEACA%2C8BAAA%3BEACA%2CeAAe%2CyBAAf%3B%3BAAkNR%2CQA7M6C%3BEACzC%2CIAAK%2CKAAI%2CUAAU%2CIAAI%2C0BAA0B%2CIAAI%2CoBACjD%2CcACA%2CiBAAgB%2CwBAAwB%2CqBACxC%2CIAAG%3BIACH%2CgBAAA%3BIACA%2CgBAAA%3B%3BEAGJ%2CIAAK%2CKAAI%2CUAAU%2CIAAI%2C0BAA0B%2CIAAI%2CoBACjD%2CcACA%2CiBAAgB%2CwBAAwB%2CqBACxC%2CIAAG%3BIACH%2CwBAAA%3BIACA%2CqBAAqB%2C0BAArB%3BIACA%2C4BAA4C%2CwBAA5C%3BIACA%2CwBAAA%3BIACA%2CUAAA%3BIACA%2CYAAA%3BIACA%2CgBAAA%3BIACA%2CgBAAA%3BIACA%2CiBAAA%3BIACA%2CsBAAA%3BIACA%2C8BAAA%3B%3BEAGJ%2CIAAK%2CKAAI%2CUAAU%2CIAAI%2C0BAA0B%2CIAAI%2CoBACjD%2CcACA%2CiBAAgB%2CwBAAwB%2CqBACxC%2CIAAG%3BIACH%2C4BAAA%3BIACA%2CwBAAA%3BIACA%2C8BAAA%3BIACA%2CkCAAA%3BIACA%2CWAAA%3BIACA%2CeAAA%3BIACA%2CeAAA%3BIACA%2CYAAA%3BIACA%2C4BAAA%3BIACA%2C%2BBAAA%3BIACA%2C8BAAA%3B%3BEAGJ%2CIAAK%2CKAAI%2CUAAU%2CIAAI%2C0BAA0B%2CIAAI%2CoBACjD%2CcACA%2CiBAAgB%2CwBAAwB%2CqBACxC%2CuBACA%2CIAAG%3BIACH%2CwBAAA%3BIACA%2CWAAA%3BIACA%2CeAAA%3BIACA%2CYAAA%3BIACA%2CgBAAA%3BIACA%2CgBAAA%3BIACA%2CqBAAA%3BIACA%2CoBAAA%3BIACA%2CkCAAA%3BIACA%2C4BAAA%3B%3BEAGJ%2CIAAK%2CKAAI%2CUAAU%2CIAAI%2C0BAA0B%2CIAAI%2CoBACjD%2CcACA%2CiBAAgB%2CwBAAwB%2CqBACxC%2CuBACA%2CIAAG%3BIACH%2C6BAAA%3BIACA%2CqBAAA%3BIACA%2CsBAAA%3BIACA%2CqBAAA%3BIACA%2CYAAA%3BIACA%2C2BAAA%3BIACA%2CMAAM%2CgBAAN%3BIACA%2C8BAAA%3BIACA%2CoBAAA%3B%3BEAGJ%2CIAAK%2CKAAI%2CUAAU%2CIAAI%2C0BAA0B%2CIAAI%2CoBACjD%2CcACA%2CiBAAgB%2CwBAAwB%2CqBACxC%2CuBACA%3BIACA%2CwBAAA%3BIACA%2CoBAAA%3BIACA%2CqBAAA%3B%3BEAGJ%2CIAAK%2CKAAI%2CUAAU%2CIAAI%2C0BAA0B%2CIAAI%2CoBACjD%2CcACA%2CiBAAgB%2CwBAAwB%2CqBACxC%2CuBACA%2COAAM%2COAAO%3BIACb%2CoBAAA%3BIACA%2C8BAAA%3BIACA%2CkCAAA%3BIACA%2CWAAA%3BIACA%2CeAAA%3BIACA%2CYAAA%3BIACA%2CgBAAA%3BIACA%2CoBAAA%3BIACA%2CqBAAA%3BIACA%2CeAAe%2CyBAAf%3BIACA%2CkCAAA%3BIACA%2COAAO%2CkBAAP%3BIACA%2CqCAAA%3B%3BEAEA%2CIAnBC%2CKAAI%2CUAAU%2CIAAI%2C0BAA0B%2CIAAI%2CoBACjD%2CcACA%2CiBAAgB%2CwBAAwB%2CqBACxC%2CuBACA%2COAAM%2COAAO%2COAeZ%3BIACG%2CmBAAmB%2CkBAAnB%3BIACA%2C8BAAA%3B%3BEArBR%2CIAAK%2CKAAI%2CUAAU%2CIAAI%2C0BAA0B%2CIAAI%2CoBACjD%2CcACA%2CiBAAgB%2CwBAAwB%2CqBACxC%2CuBACA%2COAAM%2COAAO%2COAoBb%3BIACI%2CsBAAA%3BIACA%2CuBAAA%3BIACA%2CyBAAA%3B%3BEAIR%2CIAAK%2CKAAI%2CUAAU%2CIAAI%2C0BAA0B%2CIAAI%2CoBACjD%2CcACA%2CiBAAgB%2CwBAAwB%2CqBACxC%3BIACA%2C4BAAA%3BIACA%2C8BAAA%3BIACA%2CoBAAA%3BIACA%2C8BAAA%3BIACA%2CkCAAA%3BIACA%2CWAAA%3BIACA%2CeAAA%3BIACA%2CYAAA%3BIACA%2CgBAAA%3BIACA%2CqCAAA%3BIACA%2CeAAe%2CyBAAf%3B%3BEAGJ%2CIAAK%2CKAAI%2CUAAU%2CIAAI%2C0BAA0B%2CIAAI%2CoBACjD%2CcACA%2CiBAAgB%2CwBAAwB%2CqBACxC%3BIACA%2C0BAAA%3BIACA%2C4BAAA%3BIACA%2CoBAAA%3BIACA%2C8BAAA%3BIACA%2CkCAAA%3BIACA%2CWAAA%3BIACA%2CeAAA%3BIACA%2CYAAA%3BIACA%2CgBAAA%3BIACA%2CqCAAA%3BIACA%2C6BAAA%3B%3BEAdJ%2CIAAK%2CKAAI%2CUAAU%2CIAAI%2C0BAA0B%2CIAAI%2CoBACjD%2CcACA%2CiBAAgB%2CwBAAwB%2CqBACxC%2CqBAaA%2CIAAG%3BIACC%2C6BAAA%3BIACA%2CoBAAA%3BIACA%2C8BAAA%3BIACA%2CkCAAA%3BIACA%2CWAAA%3BIACA%2CeAAA%3BIACA%2CYAAA%3BIACA%2CgBAAA%3BIACA%2CeAAe%2CyBAAf%3B%3BEAIR%2CIAAK%2CKAAI%2CUAAU%2CIAAI%2C0BAA0B%2CIAAI%2CoBACjD%2CcACA%2CiBAAgB%2CwBAAwB%2CqBACxC%3BIACA%2C2BAAA%3BIACA%2C6BAAA%3BIACA%2C%2BBAAA%3BIACA%2C2BAAA%3BIACA%2CuBAAA%3BIACA%2CwBAAA%3BIACA%2CwBAAA%3BIACA%2C8BAAA%3BIACA%2CkCAAA%3B%3BEAZJ%2CIAAK%2CKAAI%2CUAAU%2CIAAI%2C0BAA0B%2CIAAI%2CoBACjD%2CcACA%2CiBAAgB%2CwBAAwB%2CqBACxC%2CuBAWA%3BIACI%2CwBAAA%3BIACA%2C8BAAA%3BIACA%2CkCAAA%3BIACA%2CuBAAA%3BIACA%2C2BAAA%3B%3BEAIR%2CIAAK%2CKAAI%2CUAAU%2CIAAI%2C0BAA0B%2CIAAI%2CoBACjD%2CcACA%2CiBAAgB%2CwBAAwB%2CqBACxC%2CuBAAuB%2CMAAM%3BIAC7B%2CgBAAA%3BIACA%2CuBAAA%3BIACA%2CsBAAA%3BIACA%2C8BAAA%3B%3BEAGJ%2CIAAK%2CKAAI%2CUAAU%2CIAAI%2C0BAA0B%2CIAAI%2CoBACjD%2CcACA%2CiBAAgB%2CwBAAwB%2CqBACxC%2CIAAG%3BIACH%2C6BAAA%3B%3B%3BAA8CR%2CQAzCuC%2CuBAAmC%3BEACtE%2CIAAK%2CKAAI%2CUAAU%2CIAAI%2C0BAA0B%2CIAAI%2CoBACjD%2CcACA%2CiBAAgB%2CwBAAwB%2CqBACxC%2CIAAG%3BIACH%2CYAAA%3BIACA%2CgBAAA%3BIACA%2CgBAAA%3BIACA%2CwBAAA%3BIACA%2C8BAAA%3BIACA%2CoBAAA%3BIACA%2CsBAAA%3B%3BEAGJ%2CIAAK%2CKAAI%2CUAAU%2CIAAI%2C0BAA0B%2CIAAI%2CoBACjD%2CcACA%2CiBAAgB%2CwBAAwB%2CqBACxC%2CIAAG%3BIACH%2C6BAAA%3B%3BEAGJ%2CIAAK%2CKAAI%2CUAAU%2CIAAI%2C0BAA0B%2CIAAI%2CoBACjD%2CcACA%2CiBAAgB%2CwBAAwB%2CqBACxC%2CuBAAuB%2CMAAM%3BIAC7B%2CgBAAA%3B%3BEAGJ%2CIAAK%2CKAAI%2CUAAU%2CIAAI%2C0BAA0B%2CIAAI%2CoBACjD%2CcACA%2CiBAAgB%2CwBAAwB%2CqBACxC%2CuBACA%2CIAAG%3BIACH%2CQAAQ%2C0CAAR%3BIACA%2CYAAY%2C0CAAZ%3BIACA%2CYAAY%2C0CAAZ%3BIACA%2C6BAAA%3B%3B%3BAA4FR%2CQAvFgC%3BEAC5B%2CIAAK%2CKAAI%2CUAAU%2CIAAI%2C0BAA0B%2CIAAI%2CoBACjD%2CcACA%2CiBAAgB%2CwBAAwB%2CqBACxC%2CIAAG%3B%3B%3B%3B%3B%3B%3B%3B%3BIASH%2CYAAA%3BIACA%2CgBAAA%3BIACA%2CgBAAA%3B%3BEAGJ%2CIAAK%2CKAAI%2CUAAU%2CIAAI%2C0BAA0B%2CIAAI%2CoBACjD%2CcACA%2CiBAAgB%2CwBAAwB%2CqBACxC%2CIAAG%3BIACH%2C8BAAA%3B%3BEAGJ%2CIAAK%2CKAAI%2CUAAU%2CIAAI%2C0BAA0B%2CIAAI%2CoBACjD%2CcACA%2CiBAAgB%2CwBAAwB%2CqBACxC%2CIAAG%3BIACH%2C6BAAA%3BIACA%2CgBAAA%3BIACA%2CwBAAA%3BIACA%2C8BAAA%3B%3BEAGJ%2CIAAK%2CKAAI%2CUAAU%2CIAAI%2C0BAA0B%2CIAAI%2CoBACjD%2CcACA%2CiBAAgB%2CwBAAwB%2CqBACxC%2CIAAG%2C2CAA4C%2CMAAM%3BIACrD%2CgBAAA%3BIACA%2CsBAAA%3BIACA%2C8BAAA%3B%3BEAGJ%2CIAAK%2CKAAI%2CUAAU%2CIAAI%2C0BAA0B%2CIAAI%2CoBACjD%2CcACA%2CiBAAgB%2CwBAAwB%2CqBACxC%3BIACA%2C6BAAA%3BIACA%2CwBAAA%3BIACA%2C8BAAA%3B%3BEAGJ%2CIAAK%2CKAAI%2CUAAU%2CIAAI%2C0BAA0B%2CIAAI%2CoBACjD%2CcACA%2CiBAAgB%2CwBAAwB%2CqBACxC%2CuBACA%2CIAAG%3BIACH%2CQAAQ%2C0CAAR%3BIACA%2CYAAY%2C0CAAZ%3BIACA%2CYAAY%2C0CAAZ%3BIACA%2C8BAAA%3B%3BEAGJ%2CIAAK%2CKAAI%2CUAAU%2CIAAI%2C0BAA0B%2CIAAI%2CoBACjD%2CcACA%2CiBAAgB%2CwBAAwB%2CqBACxC%2CuBACA%2CIAAG%3BIACH%2CQAAQ%2C0CAAR%3BIACA%2CYAAY%2C0CAAZ%3BIACA%2CaAAa%2C0CAAb%3BIACA%2C2BAAA%3BIACA%2CsBAAA%3B%3BEAGJ%2CIAAK%2CKAAI%2CUAAU%2CIAAI%2C0BAA0B%2CIAAI%2CoBACjD%2CcACA%2CiBAAgB%2CwBAAwB%2CqBACxC%3BIACA%2C6BAAA%3BIACA%2C8BAAA%3BIACA%2CKAAK%2CuBAAL%3B%3B%3BAAKR%2CIAAK%2CKAAI%2CUAAU%2CIAAI%2C0BAA0B%2CIAAI%2CoBACjD%2CcACA%2CiBAAgB%2CwBAAwB%2CqBACxC%2CIAAG%3B%3B%3B%3B%3B%3BEAMH%2CmCA7W6B%2C4CAAA%2C8BA6W7B%3B%3BAAIJ%2CIAAK%2CKAAI%2CUAAU%2CIAAI%2C0BAA0B%2CIAAI%2CoBACjD%2CcACA%2CiBAAgB%2CwBAAwB%2CqBACxC%2CIAAG%3B%3B%3B%3B%3BKAKF%2CMAAM%2CIAAI%3BEACX%2CwBAAA%3B%3BAAiBJ%2CQAdsB%2CmBAAoB%3BEACtC%2CIAAK%2CKAAI%2CUAAU%2CIAAI%2C0BAA0B%2CIAAI%2CoBACjD%2CcACA%2CiBAAgB%2CwBAAwB%2CqBACxC%2CIAAG%3B%3B%3B%3B%3B%3BIAMH%2CYAzYiB%2CmBAAmB%2CmCAyYpC%3B%3B%3BAAIR%2CIAAK%2CKAAI%2CUAAU%2CIAAI%2C0BAA0B%2CIAAI%2CoBACjD%2CcACA%2CiBAAgB%2CwBAAwB%2CqBACxC%2CIAAG%3B%3B%3B%3B%3B%3BEAMH%2CYArZsB%2CmBAAmB%2CoCAqZzC%3B%3BAAGJ%2CIAAK%2CKAAI%2CUAAU%2CIAAI%2C0BAA0B%2CIAAI%2CoBACjD%2CcACA%2CiBAAgB%2CwBAAwB%2CqBACxC%2CqBACA%2CSAAQ%2CIAAI%2CIAAI%3BEAChB%2C6BAAA%3BEACA%2CmBAAA%3BEACA%2CqBAAA%3BEACA%2C0BAAA%3BEACA%2CuBAAA%3BEACA%2C4BAAA%3BEACA%2C0BAAA%3BEACA%2C2BAAA%3BEACA%2CeAAe%2C6BAAf%3BEACA%2CyBAAA%3BEACA%2CqBAAA%3BEACA%2C6BAAA%3BEACA%2CYAAY%2CkBAAZ%3BEACA%2COAAO%2C6BAAP%3BEACA%2CoBAAA%3BEACA%2CsBAAA%3B%3BAAgBJ%2CQAbwC%3BEACpC%2CIAAK%2CKAAI%2CUAAU%2CIAAI%2C0BAA0B%2CIAAI%2CoBACjD%2CcACA%2CiBAAgB%2CwBAAwB%2CqBACxC%2CIAAG%3B%3B%3B%3B%3B%3BIAMH%2C2BAAA%3B%3B%3BAAGR%2CIAAK%2CcAAc%2CuBAAsB%2CUAAU%2CIAAI%2CuBAAwB%3BAAC%5C%2FE%2CIAAI%2CqBAAsB%2CcAAc%2CiBAAgB%2CIAAI%2CuBAAwB%3BEAChF%2CYAAA%3BEACA%2CgBAAA%3BEACA%2CgBAAA%3BEACA%2CYAAY%2CmBAAmB%2CuCAA%5C%2FB%3BEACA%2C4CAAA%3BEACA%2C8DAAA%3B%3BAAGJ%2CIAAK%2CcAAc%2CiBAAgB%2CqBAAsB%3BAACzD%2CIAAK%2CcAAc%2CuBAAsB%2CqBAAsB%3BAAC%5C%2FD%2CIAAI%2CqBAAsB%2CcAAc%2CiBAAgB%2CqBAAsB%3BEAC1E%2CQAAQ%2CkCAAR%3BEACA%2CYAAY%2CkCAAZ%3BEACA%2CYAAY%2CkCAAZ%3BEACA%2CYAAY%2CmBAAmB%2CuCAA%5C%2FB%3BEACA%2C4CAAA%3BEACA%2C8DAAA%3B%3BAAUJ%2CQAPwC%3BEACpC%2CIAAK%2CcAAc%2CuBAAsB%2CUAAU%2CIAAI%2CuBAAwB%3BEAC%5C%2FE%2CIAAK%2CcAAc%2CiBAAgB%2CqBAAsB%3BEACzD%2CIAAK%2CcAAc%2CuBAAsB%2CqBAAsB%3BIAC3D%2C2BAAA%3B%3B%3BACzdR%3BEACI%2C0BAAA%3B%3BAADJ%2C0KAGI%2CIAAG%3B%3B%3B%3B%3BEAKC%2CwBAAA%3BEACA%2C8BAAA%3BEACA%2CkCAAA%3BEACA%2CYAAY%2CyBAAZ%3BEACA%2CYAAY%2CyBAAZ%3BEACA%2CQAAQ%2CyBAAR%3BEACA%2C2BAAA%3BEACA%2CoBAAA%3BEACA%2C2BAAA%3BEACA%2CYAAY%2CkBAAZ%3BEACA%2COAAO%2CgCAAP%3B%3BAAlBR%2C0KAqBI%2CIAAG%3BEACC%2CwBAAA%3BEACA%2C8BAAA%3BEACA%2CkCAAA%3BEACA%2CsBAAA%3BEACA%2C0BAAA%3BEACA%2CwBAAA%3BEACA%2C2BAAA%3BEACA%2C2BAAA%3BEACA%2C2BAAA%3B%3BAA9BR%2C0KAiCI%3BEACI%2CoBAAA%3BEACA%2C8BAAA%3BEACA%2CkCAAA%3BEACA%2C4BAAA%3BEACA%2CmBAAA%3BEACA%2C0BAAA%3BEACA%2CoBAAA%3BEACA%2C8BAAA%3BEACA%2C2BAAA%3BEACA%2CkCAAA%3BEACA%2CiBAAA%3B%3BAA5CR%2C0KA%2BCI%2CIAAG%3BEACC%2C0BAAA%3BEACA%2C8BAAA%3BEACA%2CmCAAA%3B%3BAAIR%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CiBAAiB%2CqBAC%5C%2FC%2CkBAAkB%2CSAAQ%2CIAAI%3BAAClC%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CiBAAiB%2CqBAC%5C%2FC%2CkBAAkB%2CSAAQ%2CIAAI%2CMAAO%3BEACrC%2CwBAAA%3BEACA%2C6BAAA%3BEACA%2CmBAAA%3BEACA%2CoBAAA%3BEACA%2CuBAAA%3BEACA%2CwBAAA%3BEACA%2CqBAAA%3BEACA%2CoBAAA%3BEACA%2CoBAAA%3BEACA%2C2BAAA%3B%3BAAwJJ%2CQArJgC%3BEAE5B%3BIACI%2CwBAAA%3BIACA%2C6BAAA%3BIACA%2C2BAAA%3B%3BEAGJ%2C0KACI%2CgBAAe%3BEADnB%2C0KAEI%2CgBAAe%2CWAAW%3BIACtB%2CsBAAA%3BIACA%2C0BAAA%3BIACA%2C2BAAA%3BIACA%2C4BAAA%3BIACA%2C2BAAA%3BIACA%2CQAAQ%2CuBAAR%3BIACA%2CYAAY%2CuBAAZ%3BIACA%2CYAAY%2CuBAAZ%3BIACA%2CYAAY%2CkBAAZ%3BIACA%2CkBAAkB%2CkBAAlB%3BIACA%2C4BAAA%3B%3BEAbR%2C0KAgBI%2CgBAAe%2CYAAe%3BEAhBlC%2C0KAiBI%2CgBAAe%2CWAAW%2CYAAe%3BIACrC%2CsBAAA%3BIACA%2C0BAAA%3BIACA%2C2BAAA%3BIACA%2C4BAAA%3BIACA%2C2BAAA%3BIACA%2CQAAQ%2CuBAAR%3BIACA%2CYAAY%2CuBAAZ%3BIACA%2CYAAY%2CuBAAZ%3BIACA%2CkCAAA%3B%3BEA1BR%2C0KA6BI%2CgBAAe%2CYAAa%3BIACxB%2CwBAAA%3BIACA%2C4BAAA%3BIACA%2C%2BBAAA%3BIACA%2C2BAAA%3BIACA%2CiBAAA%3BIACA%2CsBAAA%3BIACA%2CQAAQ%2CuBAAR%3BIACA%2CYAAY%2CuBAAZ%3BIACA%2CYAAY%2CuBAAZ%3BIACA%2CoBAAA%3BIACA%2C2BAAA%3BIACA%2CiCAAA%3BIACA%2CYAAY%2CkBAAZ%3BIACA%2CsBAAA%3B%3BEA3CR%2C0KA8CI%2CgBAAe%2CYAAa%2CuBAAsB%3BIAC9C%2CUAAU%2CiCAAV%3BIACA%2COAAO%2CiCAAP%3BIACA%2CWAAW%2CiCAAX%3BIACA%2CWAAW%2CiCAAX%3BIACA%2CQAAQ%2CuBAAR%3BIACA%2CYAAY%2CuBAAZ%3BIACA%2CYAAY%2CuBAAZ%3B%3BEArDR%2C0KAwDI%2CgBAAe%2CYAAa%2CuBAAuB%2CIAAG%3B%3B%3B%3B%3BIAKlD%2CsBAAA%3BIACA%2CQAAQ%2CuBAAR%3BIACA%2CYAAY%2CuBAAZ%3BIACA%2CYAAY%2CuBAAZ%3BIACA%2CoBAAA%3BIACA%2CeAAA%3BIACA%2C2BAAA%3BIACA%2CoBAAA%3BIACA%2C8BAAA%3BIACA%2C2BAAA%3B%3BEAtER%2C0KAyEI%2CwBAAuB%3BIACnB%2CyBAAA%3BIACA%2CuBAAA%3BIACA%2CQAAQ%2CuBAAR%3BIACA%2CYAAY%2CuBAAZ%3BIACA%2CYAAY%2CuBAAZ%3BIACA%2C2BAAA%3B%3BEA%5C%2FER%2C0KAkFI%3BIACI%2CwBAAA%3BIACA%2CyBAAA%3BIACA%2C%2BBAAA%3BIACA%2CQAAQ%2CuBAAR%3BIACA%2CYAAY%2CuBAAZ%3BIACA%2CYAAY%2CuBAAZ%3BIACA%2CoBAAA%3BIACA%2CqBAAA%3B%3BEA1FR%2C0KA6FI%3BIACI%2CwBAAA%3BIACA%2C%2BBAAA%3BIACA%2CQAAQ%2CuBAAR%3BIACA%2CoBAAA%3BIACA%2CqBAAA%3BIACA%2C2BAAA%3B%3BEAnGR%2C0KAsGI%2CgBAAe%2CYAAa%2CIAAG%3B%3B%3B%3BIAI3B%2CQAAQ%2CuBAAR%3BIACA%2CYAAY%2CuBAAZ%3B%3BEAIR%2C0KACI%2CIAAG%3BIACC%2C8BAAA%3B%3BEAFR%2C0KAKI%2CuBAAuB%2CIAAG%3B%3B%3B%3B%3BIAKtB%2CQAAQ%2C0BAAR%3BIACA%2CYAAY%2C0BAAZ%3BIACA%2CYAAY%2C0BAAZ%3B%3BEAZR%2C0KAeI%3BIACI%2CoBAAA%3BIACA%2C8BAAA%3BIACA%2CwBAAA%3BIACA%2C2BAAA%3BIACA%2CiBAAA%3B%3BEApBR%2C0KAuBI%3BEAvBJ%2C0KAwBI%3BIACI%2CiBAAA%3B%3B%3BAAKZ%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CqDAClB%2CcAAc%3BEACd%2CwBAAA%3BEACA%2CwBAAA%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%3BACnMJ%3BEACI%2C0BAAA%3BEACA%2CuBAAA%3BEACA%2CuBAAA%3BEACA%2CwBAAA%3BEACA%2CuBAAA%3BEACA%2CoBAAA%3BEACA%2C4BAAA%3BEACA%2C0BAAA%3B%3BEAEA%2C%2BBAAA%3BEACA%2CuCAAA%3BEACA%2CgBAAgB%2CsBAAhB%3BEACA%2CgBAAgB%2C%2BBAAhB%3B%3BEAEA%2CmBAAA%3BEACA%2CmBAAA%3BEACA%2CyBAAA%3BEACA%2CsBAAA%3BEACA%2C0BAAA%3BEACA%2C0BAAA%3B%3BEAEA%2CiBAAiB%2CuBAAjB%3BEACA%2CyBAAyB%2CuBAAzB%3B%3BAAwCJ%2CIAAI%2CgBAAiB%3BAACrB%2CIAAI%2CSAAU%3BAACd%2CIAAI%2CuBAAwB%3BEACxB%2C0BAAA%3BEACA%2C4BAAA%3B%3BAAOJ%2CIAAI%2CsBAAuB%3BAAC3B%2CIAAI%2C2BAA4B%3BAAChC%2CIAAI%2CoBAAqB%3BEA9BrB%2CiBAAA%3BEACA%2CWAAA%3BEACA%2CmBAAA%3BEACA%2CoBAAA%3B%3BAAKA%2CQAHoC%3BEAGpC%2CIAoBA%2CsBAAuB%3BEApBvB%2CIAqBA%2C2BAA4B%3BEArB5B%2CIAsBA%2CoBAAqB%3BIAxBjB%2CoBAAA%3B%3B%3BAAKR%2CQAHwC%3BEAGxC%2CIAiBI%2CsBAAuB%3BEAjB3B%2CIAkBI%2C2BAA4B%3BEAlBhC%2CIAmBI%2CoBAAqB%3BIArBjB%2CoBAAA%3B%3B%3BAA2BR%2CIAAI%2CqBAAsB%3BEApCtB%2CiBAAA%3BEACA%2CWAAA%3BEACA%2CmBAAA%3BEACA%2CoBAAA%3B%3BAAKA%2CQAHoC%3BEAGpC%2CIA4BA%2CqBAAsB%3BIA9BlB%2CoBAAA%3B%3B%3BAAKR%2CQAHwC%3BEAGxC%2CIAyBI%2CqBAAsB%3BIA3BlB%2CoBAAA%3B%3B%3BAAmCR%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%3BEArDtB%2CiBAAA%3BEACA%2CWAAA%3BEACA%2CmBAAA%3BEACA%2CoBAAA%3B%3BAAKA%2CQAHoC%3BEAGpC%2CIAoCA%2CsBAAuB%3BEApCvB%2CIAqCA%2CkBAAmB%3BEArCnB%2CIAsCA%2CiBAAkB%3BEAtClB%2CIAuCA%2CmBAAoB%3BEAvCpB%2CIAwCA%2CoBAAqB%3BEAxCrB%2CIAyCA%2CuBAAwB%3BEAzCxB%2CIA0CA%2CQAAS%3BEA1CT%2CIA2CA%2CoBAAqB%3BEA3CrB%2CIA4CA%2CiBAAkB%3BEA5ClB%2CIA6CA%2CqBAAsB%3BIA%5C%2FClB%2CoBAAA%3B%3B%3BAAKR%2CQAHwC%3BEAGxC%2CIAiCI%2CsBAAuB%3BEAjC3B%2CIAkCI%2CkBAAmB%3BEAlCvB%2CIAmCI%2CiBAAkB%3BEAnCtB%2CIAoCI%2CmBAAoB%3BEApCxB%2CIAqCI%2CoBAAqB%3BEArCzB%2CIAsCI%2CuBAAwB%3BEAtC5B%2CIAuCI%2CQAAS%3BEAvCb%2CIAwCI%2CoBAAqB%3BEAxCzB%2CIAyCI%2CiBAAkB%3BEAzCtB%2CIA0CI%2CqBAAsB%3BIA5ClB%2CoBAAA%3B%3B%3BAAsDR%2CIAAI%2CgBAAiB%3BAACrB%2CIAAI%2CeAAgB%3BAACpB%2CIAAI%2CiBAAkB%3BAACtB%2CIAAI%2CuBAAwB%3BAAC5B%2CIAAI%2CsBAAuB%3BAAC3B%2CIAAI%2CqBAAsB%3BEApEtB%2CiBAAA%3BEACA%2CWAAA%3BEACA%2CmBAAA%3BEACA%2CoBAAA%3B%3BAAKA%2CQAHoC%3BEAGpC%2CIAuDA%2CgBAAiB%3BEAvDjB%2CIAwDA%2CeAAgB%3BEAxDhB%2CIAyDA%2CiBAAkB%3BEAzDlB%2CIA0DA%2CuBAAwB%3BEA1DxB%2CIA2DA%2CsBAAuB%3BEA3DvB%2CIA4DA%2CqBAAsB%3BIA9DlB%2CoBAAA%3B%3B%3BAAKR%2CQAHwC%3BEAGxC%2CIAoDI%2CgBAAiB%3BEApDrB%2CIAqDI%2CeAAgB%3BEArDpB%2CIAsDI%2CiBAAkB%3BEAtDtB%2CIAuDI%2CuBAAwB%3BEAvD5B%2CIAwDI%2CsBAAuB%3BEAxD3B%2CIAyDI%2CqBAAsB%3BIA3DlB%2CoBAAA%3B%3B%3BAAmER%2CIAAI%2CeAAgB%3BAACpB%2CIAAI%2CkBAAmB%3BAACvB%2CIAAI%2CmBAAoB%3BAACxB%2CIAAI%2CuBAAwB%3BAAC5B%2CIAAI%2CwBAAyB%3BAAC7B%2CIAAI%2CgCAAiC%3BAACrC%2CIAAI%2CqBAAsB%3BAAC1B%2CIAAI%2C4BAA6B%3BEAnF7B%2CgBAAA%3BEACA%2CWAAA%3BEACA%2CmBAAA%3BEACA%2CoBAAA%3BEAkFA%2CmBAAA%3B%3BAA7EA%2CQAHoC%3BEAGpC%2CIAoEA%2CeAAgB%3BEApEhB%2CIAqEA%2CkBAAmB%3BEArEnB%2CIAsEA%2CmBAAoB%3BEAtEpB%2CIAuEA%2CuBAAwB%3BEAvExB%2CIAwEA%2CwBAAyB%3BEAxEzB%2CIAyEA%2CgCAAiC%3BEAzEjC%2CIA0EA%2CqBAAsB%3BEA1EtB%2CIA2EA%2C4BAA6B%3BIA7EzB%2CoBAAA%3B%3B%3BAAKR%2CQAHwC%3BEAGxC%2CIAiEI%2CeAAgB%3BEAjEpB%2CIAkEI%2CkBAAmB%3BEAlEvB%2CIAmEI%2CmBAAoB%3BEAnExB%2CIAoEI%2CuBAAwB%3BEApE5B%2CIAqEI%2CwBAAyB%3BEArE7B%2CIAsEI%2CgCAAiC%3BEAtErC%2CIAuEI%2CqBAAsB%3BEAvE1B%2CIAwEI%2C4BAA6B%3BIA1EzB%2CoBAAA%3B%3B%3BAAiFR%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%3BEApG5B%2CgBAAA%3BEACA%2CWAAA%3BEACA%2CmBAAA%3BEACA%2CoBAAA%3BEAmGA%2CmBAAA%3B%3BAA9FA%2CQAHoC%3BEAGpC%2CIAwFA%2CcAAe%3BEAxFf%2CIAyFA%2CsBAAuB%3BEAzFvB%2CIA0FA%2CuBAAwB%3BEA1FxB%2CIA2FA%2C0BAA2B%3BEA3F3B%2CIA4FA%2C2BAA4B%3BIA9FxB%2CoBAAA%3B%3B%3BAAKR%2CQAHwC%3BEAGxC%2CIAqFI%2CcAAe%3BEArFnB%2CIAsFI%2CsBAAuB%3BEAtF3B%2CIAuFI%2CuBAAwB%3BEAvF5B%2CIAwFI%2C0BAA2B%3BEAxF%5C%2FB%2CIAyFI%2C2BAA4B%3BIA3FxB%2CoBAAA%3B%3B%3BAAkGR%2CQAHwC%3BEAGxC%2CIAXI%2CcAAe%3BEAWnB%2CIAVI%2CsBAAuB%3BEAU3B%2CIATI%2CuBAAwB%3BEAS5B%2CIARI%2C0BAA2B%3BEAQ%5C%2FB%2CIAPI%2C2BAA4B%3BIAKxB%2CmBAAA%3B%3B%3BAAQR%2CIAAI%2CoBAAqB%3BAACzB%2CIAAI%2C8BAA%2BB%3BEAlH%5C%2FB%2CiBAAA%3BEACA%2CWAAA%3BEACA%2CmBAAA%3BEACA%2CoBAAA%3B%3BAAKA%2CQAHoC%3BEAGpC%2CIAyGA%2CoBAAqB%3BEAzGrB%2CIA0GA%2C8BAA%2BB%3BIA5G3B%2CoBAAA%3B%3B%3BAAKR%2CQAHwC%3BEAGxC%2CIAsGI%2CoBAAqB%3BEAtGzB%2CIAuGI%2C8BAA%2BB%3BIAzG3B%2CoBAAA%3B%3B%3BAA6GR%2CIAAI%2CkBAAmB%3BEAtHnB%2CgBAAA%3BEACA%2CWAAA%3BEACA%2CmBAAA%3BEACA%2CoBAAA%3BEAqHA%2CmBAAA%3B%3BAAhHA%2CQAHoC%3BEAGpC%2CIA8GA%2CkBAAmB%3BIAhHf%2CoBAAA%3B%3B%3BAAKR%2CQAHwC%3BEAGxC%2CIA2GI%2CkBAAmB%3BIA7Gf%2CoBAAA%3B%3B%3BAAoHR%2CQAHwC%3BEAGxC%2CIAPI%2CkBAAmB%3BIAKf%2CmBAAA%3B%3B%3BAAUR%2CIAAI%2CsBAAuB%3BAAC3B%2CIAAI%2C2BAA4B%3BAAChC%2CIAAI%2CoBAAqB%3BEAzJrB%2CiBAAA%3BEACA%2C8BAAA%3BEACA%2CsBAAA%3BEACA%2CoBAAA%3BEACA%2CsBAAA%3B%3BAAMA%2CQAJoC%3BEAIpC%2CIA6IA%2CsBAAuB%3BEA7IvB%2CIA8IA%2C2BAA4B%3BEA9I5B%2CIA%2BIA%2CoBAAqB%3BIAlJjB%2CoBAAA%3B%3B%3BAAMR%2CQAHwC%3BEAGxC%2CIA0II%2CsBAAuB%3BEA1I3B%2CIA2II%2C2BAA4B%3BEA3IhC%2CIA4II%2CoBAAqB%3BIA9IjB%2CoBAAA%3B%3B%3BAAkJR%2CIAAI%2CqBAAsB%3BEA7JtB%2CiBAAA%3BEACA%2C8BAAA%3BEACA%2CsBAAA%3BEACA%2CoBAAA%3BEACA%2CsBAAA%3B%3BAAMA%2CQAJoC%3BEAIpC%2CIAmJA%2CqBAAsB%3BIAtJlB%2CoBAAA%3B%3B%3BAAMR%2CQAHwC%3BEAGxC%2CIAgJI%2CqBAAsB%3BIAlJlB%2CoBAAA%3B%3B%3BAAuJR%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%3BEA3KtB%2CiBAAA%3BEACA%2C8BAAA%3BEACA%2CsBAAA%3BEACA%2CoBAAA%3BEACA%2CsBAAA%3B%3BAAMA%2CQAJoC%3BEAIpC%2CIAwJA%2CsBAAuB%3BEAxJvB%2CIAyJA%2CkBAAmB%3BEAzJnB%2CIA0JA%2CiBAAkB%3BEA1JlB%2CIA2JA%2CmBAAoB%3BEA3JpB%2CIA4JA%2CoBAAqB%3BEA5JrB%2CIA6JA%2CuBAAwB%3BEA7JxB%2CIA8JA%2CQAAS%3BEA9JT%2CIA%2BJA%2CoBAAqB%3BEA%5C%2FJrB%2CIAgKA%2CiBAAkB%3BEAhKlB%2CIAiKA%2CqBAAsB%3BIApKlB%2CoBAAA%3B%3B%3BAAMR%2CQAHwC%3BEAGxC%2CIAqJI%2CsBAAuB%3BEArJ3B%2CIAsJI%2CkBAAmB%3BEAtJvB%2CIAuJI%2CiBAAkB%3BEAvJtB%2CIAwJI%2CmBAAoB%3BEAxJxB%2CIAyJI%2CoBAAqB%3BEAzJzB%2CIA0JI%2CuBAAwB%3BEA1J5B%2CIA2JI%2CQAAS%3BEA3Jb%2CIA4JI%2CoBAAqB%3BEA5JzB%2CIA6JI%2CiBAAkB%3BEA7JtB%2CIA8JI%2CqBAAsB%3BIAhKlB%2CoBAAA%3B%3B%3BAAqKR%2CIAAI%2CgBAAiB%3BAACrB%2CIAAI%2CeAAgB%3BAACpB%2CIAAI%2CiBAAkB%3BAACtB%2CIAAI%2CuBAAwB%3BAAC5B%2CIAAI%2CsBAAuB%3BAAC3B%2CIAAI%2CqBAAsB%3BEArLtB%2CiBAAA%3BEACA%2C8BAAA%3BEACA%2CsBAAA%3BEACA%2CoBAAA%3BEACA%2CsBAAA%3B%3BAAMA%2CQAJoC%3BEAIpC%2CIAsKA%2CgBAAiB%3BEAtKjB%2CIAuKA%2CeAAgB%3BEAvKhB%2CIAwKA%2CiBAAkB%3BEAxKlB%2CIAyKA%2CuBAAwB%3BEAzKxB%2CIA0KA%2CsBAAuB%3BEA1KvB%2CIA2KA%2CqBAAsB%3BIA9KlB%2CoBAAA%3B%3B%3BAAMR%2CQAHwC%3BEAGxC%2CIAmKI%2CgBAAiB%3BEAnKrB%2CIAoKI%2CeAAgB%3BEApKpB%2CIAqKI%2CiBAAkB%3BEArKtB%2CIAsKI%2CuBAAwB%3BEAtK5B%2CIAuKI%2CsBAAuB%3BEAvK3B%2CIAwKI%2CqBAAsB%3BIA1KlB%2CoBAAA%3B%3B%3BAA%2BKR%2CIAAI%2CeAAgB%3BAACpB%2CIAAI%2CkBAAmB%3BAACvB%2CIAAI%2CmBAAoB%3BAACxB%2CIAAI%2CuBAAwB%3BAAC5B%2CIAAI%2CwBAAyB%3BAAC7B%2CIAAI%2CgCAAiC%3BAACrC%2CIAAI%2CqBAAsB%3BAAC1B%2CIAAI%2C4BAA6B%3BEAjM7B%2CgBAAA%3BEACA%2C8BAAA%3BEACA%2CsBAAA%3BEACA%2CoBAAA%3BEACA%2CsBAAA%3B%3BAAMA%2CQAJoC%3BEAIpC%2CIAgLA%2CeAAgB%3BEAhLhB%2CIAiLA%2CkBAAmB%3BEAjLnB%2CIAkLA%2CmBAAoB%3BEAlLpB%2CIAmLA%2CuBAAwB%3BEAnLxB%2CIAoLA%2CwBAAyB%3BEApLzB%2CIAqLA%2CgCAAiC%3BEArLjC%2CIAsLA%2CqBAAsB%3BEAtLtB%2CIAuLA%2C4BAA6B%3BIA1LzB%2CoBAAA%3B%3B%3BAAMR%2CQAHwC%3BEAGxC%2CIA6KI%2CeAAgB%3BEA7KpB%2CIA8KI%2CkBAAmB%3BEA9KvB%2CIA%2BKI%2CmBAAoB%3BEA%5C%2FKxB%2CIAgLI%2CuBAAwB%3BEAhL5B%2CIAiLI%2CwBAAyB%3BEAjL7B%2CIAkLI%2CgCAAiC%3BEAlLrC%2CIAmLI%2CqBAAsB%3BEAnL1B%2CIAoLI%2C4BAA6B%3BIAtLzB%2CoBAAA%3B%3B%3BAA2LR%2CIAAI%2CcAAe%3BAACnB%2CIAAI%2CsBAAuB%3BAAC3B%2CIAAI%2CuBAAwB%3BAAC5B%2CIAAI%2C0BAA2B%3BAAC%5C%2FB%2CIAAI%2C2BAA4B%3BAAChC%2CIAAI%2CkBAAmB%3BEA3MnB%2CgBAAA%3BEACA%2C8BAAA%3BEACA%2CsBAAA%3BEACA%2CoBAAA%3BEACA%2CsBAAA%3B%3BAAMA%2CQAJoC%3BEAIpC%2CIA4LA%2CcAAe%3BEA5Lf%2CIA6LA%2CsBAAuB%3BEA7LvB%2CIA8LA%2CuBAAwB%3BEA9LxB%2CIA%2BLA%2C0BAA2B%3BEA%5C%2FL3B%2CIAgMA%2C2BAA4B%3BEAhM5B%2CIAiMA%2CkBAAmB%3BIApMf%2CoBAAA%3B%3B%3BAAMR%2CQAHwC%3BEAGxC%2CIAyLI%2CcAAe%3BEAzLnB%2CIA0LI%2CsBAAuB%3BEA1L3B%2CIA2LI%2CuBAAwB%3BEA3L5B%2CIA4LI%2C0BAA2B%3BEA5L%5C%2FB%2CIA6LI%2C2BAA4B%3BEA7LhC%2CIA8LI%2CkBAAmB%3BIAhMf%2CoBAAA%3B%3B%3BAAoMR%2CIAAI%2CoBAAqB%3BAACzB%2CIAAI%2C8BAA%2BB%3BEAhN%5C%2FB%2CiBAAA%3BEACA%2C8BAAA%3BEACA%2CsBAAA%3BEACA%2CoBAAA%3BEACA%2CsBAAA%3B%3BAAMA%2CQAJoC%3BEAIpC%2CIAqMA%2CoBAAqB%3BEArMrB%2CIAsMA%2C8BAA%2BB%3BIAzM3B%2CoBAAA%3B%3B%3BAAMR%2CQAHwC%3BEAGxC%2CIAkMI%2CoBAAqB%3BEAlMzB%2CIAmMI%2C8BAA%2BB%3BIArM3B%2CoBAAA%3B%3B%3BAA0MR%2CIAAI%2CsBAAuB%3BAAC3B%2CIAAI%2C2BAA4B%3BAAChC%2CIAAI%2CoBAAqB%3BAACzB%2CIAAI%2CqBAAsB%3BAAC1B%2CIAAI%2C8BAA%2BB%3BAACnC%2CIAAI%2CoBAAqB%3BEACrB%2CiBAAA%3BEACA%2CsBAAA%3BEACA%2C8BAAA%3BEACA%2CoBAAA%3BEACA%2CsBAAA%3B%3BAAMA%2CQAJoC%3BEAIpC%2CIAhBA%2CsBAAuB%3BEAgBvB%2CIAfA%2C2BAA4B%3BEAe5B%2CIAdA%2CoBAAqB%3BEAcrB%2CIAbA%2CqBAAsB%3BEAatB%2CIAZA%2C8BAA%2BB%3BEAY%5C%2FB%2CIAXA%2CoBAAqB%3BIAQjB%2CoBAAA%3B%3B%3BAAMR%2CQAHwC%3BEAGxC%2CIAnBI%2CsBAAuB%3BEAmB3B%2CIAlBI%2C2BAA4B%3BEAkBhC%2CIAjBI%2CoBAAqB%3BEAiBzB%2CIAhBI%2CqBAAsB%3BEAgB1B%2CIAfI%2C8BAA%2BB%3BEAenC%2CIAdI%2CoBAAqB%3BIAYjB%2CoBAAA%3B%3B%3BAAIR%2CIAAI%2CsBAAuB%2CiBAAiB%3BAAC5C%2CIAAI%2C2BAA4B%2CiBAAiB%3BAACjD%2CIAAI%2CoBAAqB%2CiBAAiB%3BAAC1C%2CIAAI%2CqBAAsB%2CiBAAiB%3BAAC3C%2CIAAI%2C8BAA%2BB%2CiBAAiB%3BAACpD%2CIAAI%2CoBAAqB%2CiBAAiB%3BEACtC%2C0BAAA%3BEACA%2CsBAAA%3BEACA%2C2BAAA%3BEACA%2C4BAAA%3BEACA%2CsBAAA%3B%3BAAGJ%2CIAAI%2CQAAS%2CiBAAiB%3BAAC9B%2CIAAI%2CuBAAwB%2CiBAAiB%3BAAC7C%2CIAAI%2CoBAAqB%2CiBAAiB%3BAAC1C%2CIAAI%2CiBAAkB%2CiBAAiB%3BAACvC%2CIAAI%2CqBAAsB%2CiBAAiB%3BAAC3C%2CIAAI%2CsBAAuB%2CiBAAiB%3BAAC5C%2CIAAI%2CkBAAmB%2CiBAAiB%3BAACxC%2CIAAI%2CiBAAkB%2CiBAAiB%3BAACvC%2CIAAI%2CmBAAoB%2CiBAAiB%3BAACzC%2CIAAI%2CoBAAqB%2CiBAAiB%3BEAhQtC%2CiBAAA%3BEACA%2C8BAAA%3BEACA%2CsBAAA%3BEACA%2CoBAAA%3BEACA%2CsBAAA%3B%3BAAMA%2CQAJoC%3BEAIpC%2CIA6OA%2CQAAS%2CiBAAiB%3BEA7O1B%2CIA8OA%2CuBAAwB%2CiBAAiB%3BEA9OzC%2CIA%2BOA%2CoBAAqB%2CiBAAiB%3BEA%5C%2FOtC%2CIAgPA%2CiBAAkB%2CiBAAiB%3BEAhPnC%2CIAiPA%2CqBAAsB%2CiBAAiB%3BEAjPvC%2CIAkPA%2CsBAAuB%2CiBAAiB%3BEAlPxC%2CIAmPA%2CkBAAmB%2CiBAAiB%3BEAnPpC%2CIAoPA%2CiBAAkB%2CiBAAiB%3BEApPnC%2CIAqPA%2CmBAAoB%2CiBAAiB%3BEArPrC%2CIAsPA%2CoBAAqB%2CiBAAiB%3BIAzPlC%2CoBAAA%3B%3B%3BAAMR%2CQAHwC%3BEAGxC%2CIA0OI%2CQAAS%2CiBAAiB%3BEA1O9B%2CIA2OI%2CuBAAwB%2CiBAAiB%3BEA3O7C%2CIA4OI%2CoBAAqB%2CiBAAiB%3BEA5O1C%2CIA6OI%2CiBAAkB%2CiBAAiB%3BEA7OvC%2CIA8OI%2CqBAAsB%2CiBAAiB%3BEA9O3C%2CIA%2BOI%2CsBAAuB%2CiBAAiB%3BEA%5C%2FO5C%2CIAgPI%2CkBAAmB%2CiBAAiB%3BEAhPxC%2CIAiPI%2CiBAAkB%2CiBAAiB%3BEAjPvC%2CIAkPI%2CmBAAoB%2CiBAAiB%3BEAlPzC%2CIAmPI%2CoBAAqB%2CiBAAiB%3BIArPlC%2CoBAAA%3B%3B%3BAAyPR%2CIAAI%2CgBAAiB%2CiBAAiB%3BAACtC%2CIAAI%2CeAAgB%2CiBAAiB%3BAACrC%2CIAAI%2CiBAAkB%2CiBAAiB%3BAACvC%2CIAAI%2CuBAAwB%2CiBAAiB%3BAAC7C%2CIAAI%2CsBAAuB%2CiBAAiB%3BAAC5C%2CIAAI%2CqBAAsB%2CiBAAiB%3BEAzQvC%2CiBAAA%3BEACA%2C8BAAA%3BEACA%2CsBAAA%3BEACA%2CoBAAA%3BEACA%2CsBAAA%3B%3BAAMA%2CQAJoC%3BEAIpC%2CIA0PA%2CgBAAiB%2CiBAAiB%3BEA1PlC%2CIA2PA%2CeAAgB%2CiBAAiB%3BEA3PjC%2CIA4PA%2CiBAAkB%2CiBAAiB%3BEA5PnC%2CIA6PA%2CuBAAwB%2CiBAAiB%3BEA7PzC%2CIA8PA%2CsBAAuB%2CiBAAiB%3BEA9PxC%2CIA%2BPA%2CqBAAsB%2CiBAAiB%3BIAlQnC%2CoBAAA%3B%3B%3BAAMR%2CQAHwC%3BEAGxC%2CIAuPI%2CgBAAiB%2CiBAAiB%3BEAvPtC%2CIAwPI%2CeAAgB%2CiBAAiB%3BEAxPrC%2CIAyPI%2CiBAAkB%2CiBAAiB%3BEAzPvC%2CIA0PI%2CuBAAwB%2CiBAAiB%3BEA1P7C%2CIA2PI%2CsBAAuB%2CiBAAiB%3BEA3P5C%2CIA4PI%2CqBAAsB%2CiBAAiB%3BIA9PnC%2CoBAAA%3B%3B%3BAAkQR%2CIAAI%2CqBAAsB%2CiBAAiB%3BAAC3C%2CIAAI%2C4BAA6B%2CiBAAiB%3BAAClD%2CIAAI%2CeAAgB%2CiBAAiB%3BAACrC%2CIAAI%2CkBAAmB%2CiBAAiB%3BAACxC%2CIAAI%2CmBAAoB%2CiBAAiB%3BAACzC%2CIAAI%2CuBAAwB%2CiBAAiB%3BAAC7C%2CIAAI%2CwBAAyB%2CiBAAiB%3BAAC9C%2CIAAI%2CgCAAiC%2CiBAAiB%3BEApRlD%2CgBAAA%3BEACA%2C8BAAA%3BEACA%2CsBAAA%3BEACA%2CoBAAA%3BEACA%2CsBAAA%3B%3BAAMA%2CQAJoC%3BEAIpC%2CIAmQA%2CqBAAsB%2CiBAAiB%3BEAnQvC%2CIAoQA%2C4BAA6B%2CiBAAiB%3BEApQ9C%2CIAqQA%2CeAAgB%2CiBAAiB%3BEArQjC%2CIAsQA%2CkBAAmB%2CiBAAiB%3BEAtQpC%2CIAuQA%2CmBAAoB%2CiBAAiB%3BEAvQrC%2CIAwQA%2CuBAAwB%2CiBAAiB%3BEAxQzC%2CIAyQA%2CwBAAyB%2CiBAAiB%3BEAzQ1C%2CIA0QA%2CgCAAiC%2CiBAAiB%3BIA7Q9C%2CoBAAA%3B%3B%3BAAMR%2CQAHwC%3BEAGxC%2CIAgQI%2CqBAAsB%2CiBAAiB%3BEAhQ3C%2CIAiQI%2C4BAA6B%2CiBAAiB%3BEAjQlD%2CIAkQI%2CeAAgB%2CiBAAiB%3BEAlQrC%2CIAmQI%2CkBAAmB%2CiBAAiB%3BEAnQxC%2CIAoQI%2CmBAAoB%2CiBAAiB%3BEApQzC%2CIAqQI%2CuBAAwB%2CiBAAiB%3BEArQ7C%2CIAsQI%2CwBAAyB%2CiBAAiB%3BEAtQ9C%2CIAuQI%2CgCAAiC%2CiBAAiB%3BIAzQ9C%2CoBAAA%3B%3B%3BAA6QR%2CIAAI%2CcAAe%2CiBAAiB%3BAACpC%2CIAAI%2CsBAAuB%2CiBAAiB%3BAAC5C%2CIAAI%2CuBAAwB%2CiBAAiB%3BAAC7C%2CIAAI%2C0BAA2B%2CiBAAiB%3BAAChD%2CIAAI%2C2BAA4B%2CiBAAiB%3BAACjD%2CIAAI%2CkBAAmB%2CiBAAiB%3BEA7RpC%2CgBAAA%3BEACA%2C8BAAA%3BEACA%2CsBAAA%3BEACA%2CoBAAA%3BEACA%2CsBAAA%3B%3BAAMA%2CQAJoC%3BEAIpC%2CIA8QA%2CcAAe%2CiBAAiB%3BEA9QhC%2CIA%2BQA%2CsBAAuB%2CiBAAiB%3BEA%5C%2FQxC%2CIAgRA%2CuBAAwB%2CiBAAiB%3BEAhRzC%2CIAiRA%2C0BAA2B%2CiBAAiB%3BEAjR5C%2CIAkRA%2C2BAA4B%2CiBAAiB%3BEAlR7C%2CIAmRA%2CkBAAmB%2CiBAAiB%3BIAtRhC%2CoBAAA%3B%3B%3BAAMR%2CQAHwC%3BEAGxC%2CIA2QI%2CcAAe%2CiBAAiB%3BEA3QpC%2CIA4QI%2CsBAAuB%2CiBAAiB%3BEA5Q5C%2CIA6QI%2CuBAAwB%2CiBAAiB%3BEA7Q7C%2CIA8QI%2C0BAA2B%2CiBAAiB%3BEA9QhD%2CIA%2BQI%2C2BAA4B%2CiBAAiB%3BEA%5C%2FQjD%2CIAgRI%2CkBAAmB%2CiBAAiB%3BIAlRhC%2CoBAAA%3B%3B%3BAC1ER%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%2CaAAA%3BEACA%2CmBAAA%3BEACA%2CgBAAA%3BEACA%2CiBAAA%3BEACA%2CkBAAA%3BEACA%2CSAAA%3BEACA%2CyBAAA%3BEACA%2CiCAAA%3BEACA%2CsBAAA%3BEACA%2CcAAA%3BEACA%2CWAAW%2CgBAAX%3BEACA%2CqBAAA%3BEACA%2CmCnC8MW%2C0CAAA%2C4BmC9MX%3B%3BAAGJ%2CIAAI%2CQAAS%2CcAAc%2CKAAI%2CKAAK%2CQAAS%3BAAC7C%2CIAAI%2CQAAS%2CcAAc%2CKAAI%2CKAAK%2CQAAS%3BAAC7C%2CIAAI%2CQAAS%2CuBAAuB%2CMAAK%2CQAAS%3BAAClD%2CIAAI%2CQAAS%2CuBAAuB%2CMAAK%2CQAAS%3BAAClD%2CIAAI%2CQAAS%2CkBAAiB%2CQAAS%3BAACvC%2CIAAI%2CeAAgB%2CcAAc%2CKAAI%2CKAAK%2CQAAS%3BAACpD%2CIAAI%2CeAAgB%2CcAAc%2CKAAI%2CKAAK%2CQAAS%3BAACpD%2CIAAI%2CeAAgB%2CuBAAuB%2CMAAK%2CQAAS%3BAACzD%2CIAAI%2CeAAgB%2CuBAAuB%2CMAAK%2CQAAS%3BAACzD%2CIAAI%2CeAAgB%2CkBAAiB%2CQAAS%3BEAC1C%2CkCAAA%3BEACA%2CcAAA%3BEACA%2CgBAAA%3B%3BAAeJ%2CQAZsB%2CmBAAoB%3BEACtC%2CIAAI%2CQAAS%2CcAAc%2CKAAI%2CKAAK%2CIAAI%2CUAAW%2CEAAC%3BEACpD%2CIAAI%2CQAAS%2CuBAAuB%2CMAAK%2CIAAI%2CUAAW%2CEAAC%3BEACzD%2CIAAI%2CQAAS%2CkBAAiB%2CIAAI%2CUAAW%2CkBAAiB%3BEAC9D%2CIAAI%2CeAAgB%2CcAAc%2CKAAI%2CKAAK%2CIAAI%2CUAAW%2CEAAC%3BEAC3D%2CIAAI%2CeAAgB%2CuBAAuB%2CMAAK%2CIAAI%2CUAAW%2CEAAC%3BEAChE%2CIAAI%2CeAAgB%2CkBAAiB%2CIAAI%2CUAAW%2CkBAAiB%3BIACjE%2CmCAAA%3BIACA%2CcAAA%3B%3B%3BAAIR%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%3BAAYJ%2CQATwC%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%3BAAIR%2CIAAI%2CkBACA%3BEACI%2CmBAAA%3BEACA%2CgBAAA%3B%3BAAHR%2CIAAI%2CkBAMA%3BEACI%2CmBAAA%3BEACA%2CuBAAA%3BEACA%2CQAAA%3B%3BAATR%2CIAAI%2CkBAYA%3BEACI%2CgBAAA%3BEACA%2CuBAAA%3BEACA%2CqBAAA%3B%3BAAfR%2CIAAI%2CkBAkBA%3BEACI%2CWAAW%2CiBAAX%3BEACA%2CgBAAA%3BEACA%2CiBAAA%3BEACA%2CuBAAA%3BEACA%2CkBAAA%3BEACA%2CgBAAA%3BEACA%2CcAAA%3B%3BAAzBR%2CIAAI%2CkBA4BA%3BEACI%2CWAAA%3BEACA%2CgBAAA%3BEACA%2CkBAAA%3BEACA%2CeAAA%3BEACA%2CyBAAA%3BEACA%2CmBAAA%3BEACA%2CyCAAA%3B%3BAAnCR%2CIAAI%2CkBAsCA%3BEACI%2CSAAA%3B%3BAAvCR%2CIAAI%2CkBA0CA%3BEACI%2CWAAW%2CgBAAX%3BEACA%2CgBAAA%3BEACA%2CoBAAA%3BEACA%2CsBAAA%3BEACA%2CcAAA%3BEACA%2CeAAA%3B%3BAAhDR%2CIAAI%2CkBAmDA%2CWAAW%3BEACP%2CgBAAA%3BEACA%2CYAAA%3BEACA%2CWAAW%2CgBAAX%3BEACA%2CkBAAA%3BEACA%2CqBAAA%3BEACA%2CcAAA%3B%3BAAEA%2CIA3DJ%2CkBAmDA%2CWAAW%2CMAQN%3BEACG%2CcAAA%3B%3BAAGJ%2CIA%5C%2FDJ%2CkBAmDA%2CWAAW%2CMAYN%3BAACD%2CIAhEJ%2CkBAmDA%2CWAAW%2CMAaN%3BEACG%2CqBAAA%3BEACA%2C6CAAA%3BEACA%2CUAAA%3B%3BAAnEZ%2CIAAI%2CkBAuEA%2CoBAAoB%3BEAChB%2CmBAAA%3B%3BAAxER%2CIAAI%2CkBA2EA%3BEACI%2CgBAAA%3BEACA%2CWAAW%2CgBAAX%3BEACA%2CgBAAA%3BEACA%2CoBAAA%3BEACA%2CsBAAA%3BEACA%2CkBAAA%3B%3BAAEA%2CIAnFJ%2CkBA2EA%2CgBAQK%3BEACG%2CmBAAA%3B%3BAApFZ%2CIAAI%2CkBAwFA%3BEACI%2CgBAAA%3BEACA%2CuBAAA%3BEACA%2CcAAA%3BEACA%2CyBAAA%3BEACA%2CoBAAA%3BEACA%2CsBAAA%3BEACA%2CWAAW%2CgBAAX%3BEACA%2CgBAAA%3B%3BAAEA%2CIAlGJ%2CkBAwFA%2CkBAUK%3BAACD%2CIAnGJ%2CkBAwFA%2CkBAWK%3BEACG%2CmCAAA%3BEACA%2CcAAA%3BEACA%2CqBAAA%3B%3BAAtGZ%2CIAAI%2CkBA0GA%3BEACI%2CgBAAA%3BEACA%2CmBAAA%3BEACA%2CcAAA%3BEACA%2CyBAAA%3BEACA%2CoBAAA%3BEACA%2CsBAAA%3BEACA%2CWAAW%2CgBAAX%3BEACA%2CgBAAA%3B%3BAAEA%2CIApHJ%2CkBA0GA%2CeAUK%3BAACD%2CIArHJ%2CkBA0GA%2CeAWK%3BEACG%2CqBAAA%3BEACA%2CmBAAA%3BEACA%2CcAAA%3BEACA%2CqBAAA%3B%3BAAzHZ%2CIAAI%2CkBA6HA%3BEACI%2CcAAA%3BEACA%2CQAAA%3B%3BAA%5C%2FHR%2CIAAI%2CkBA6HA%2CmBAII%3BEACI%2CWAAW%2CgBAAX%3BEACA%2CgBAAA%3BEACA%2CcAAA%3BEACA%2CsBAAA%3B%3BAAGJ%2CIAxIJ%2CkBA6HA%2CmBAWK%3BAACD%2CIAzIJ%2CkBA6HA%2CmBAYK%3BEACG%2CmBAAA%3B%3BAA1IZ%2CIAAI%2CkBA8IA%3BEACI%2CQAAA%3B%3BAA%5C%2FIR%2CIAAI%2CkBAkJA%3BEACI%2CaAAA%3BEACA%2CyBAAA%3BEACA%2CmBAAA%3BEACA%2CWAAW%2CgBAAX%3BEACA%2CcAAA%3B%3BAAvJR%2CIAAI%2CkBA0JA%2CgBAAgB%3BEACZ%2COAAO%2CyBAAP%3B%3BAA3JR%2CIAAI%2CkBA8JA%2CWAAW%2CMAAK%3BEACZ%2CcAAc%2CyBAAd%3B%3BAA%5C%2FJR%2CIAAI%2CkBAkKA%3BEACI%2CqBAAA%3B%3BAAEA%2CIArKJ%2CkBAkKA%2CqBAGK%3BEACG%2CmCAAA%3BEACA%2CqBAAA%3B%3BAAvKZ%2CIAAI%2CkBA2KA%3BEACI%2CSAAS%2C0BAAT%3B%3BAA5KR%2CIAAI%2CkBA%2BKA%3BEACI%2CcAAA%3BEACA%2CgBAAA%3B%3BAAjLR%2CIAAI%2CkBAoLA%3BEACI%2CWAAW%2CgBAAX%3BEACA%2CkBAAA%3B%3BAAkBJ%2CQAf%2BC%3BEAe%5C%2FC%2CIAxMA%2CkBA0LI%3BIACI%2CiBAAqC%2CYAAqB%2CiCAA1D%3B%3BEAaR%2CIAxMA%2CkBA8LI%3BIACI%2CiBAAA%3BIACA%2CeAAA%3B%3BEAQR%2CIAxMA%2CkBAmMI%2CWAAW%3BIACP%2CeAAA%3B%3B%3BAAYZ%2CQAR4C%3BEAQ5C%2CIAhNI%2CkBAyMI%3BEAOR%2CIAhNI%2CkBA0MI%3BEAMR%2CIAhNI%2CkBA2MI%3BEAKR%2CIAhNI%2CkBA4MI%2CWAAW%3BIACP%2CgBAAA%3B%3B%3BAC7ZZ%2CQAf0B%3BEACtB%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAAc%2CkBACvF%3BIACI%2CuBAAuB%2CUAAU%2CeAAjC%3BIACA%2CQAAA%3B%3BEAHR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAAc%2CkBAKvF%3BIACI%2CiBAAA%3BIACA%2CQAAA%3BIACA%2CeAAA%3B%3B%3BAA0BZ%2CQApBwC%3BEACpC%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAAc%2CkBACvF%3BIACI%2CuBAAuB%2CUAAU%2CeAAjC%3BIACA%2CQAAA%3B%3BEAHR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAAc%2CkBAMvF%2C4BAA2B%2CWAAW%2CUAAU%3BIAC5C%2CmBAAA%3BIACA%2CWAAW%2CqBAAX%3BIACA%2CmBAAA%3B%3BEATR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAAc%2CkBAWvF%3BIACI%2CiBAAA%3BIACA%2CQAAA%3B%3B%3BAAmBZ%2CQAbgC%3BEAC5B%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAAc%2CkBACvF%3BIACI%2CuBAAuB%2CUAAU%2CeAAjC%3BIACA%2CSAAA%3B%3BEAHR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAAc%2CkBAKvF%3BIACI%2CyBAAA%3BIACA%2CkBAAA%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%3BACpHZ%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAAc%2CkBACvF%3BEACI%2CaAAA%3BEACA%2CsBAAA%3BEACA%2CmBAAA%3BEACA%2CQAAA%3BEACA%2CsBAAA%3BEACA%2CkBAAA%3B%3BAAPR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAAc%2CkBAUvF%3BEACI%2CSAAA%3BEACA%2COAAO%2CwBAAP%3BEACA%2CgBAAA%3B%3BAAbR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAAc%2CkBAgBvF%3BEACI%2CSAAA%3BEACA%2COAAO%2CkCAAP%3B%3BAAlBR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAAc%2CkBAqBvF%3BEACI%2CaAAA%3BEACA%2CuBAAuB%2CcAAvB%3BEACA%2CQAAA%3BEACA%2CSAAA%3BEACA%2CUAAA%3BEACA%2CgBAAA%3B%3BAA3BR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAAc%2CkBA8BvF%3BEACI%2CYAAA%3BEACA%2CUAAA%3BEACA%2CSAAA%3BEACA%2CuBAAA%3BEACA%2CgBAAA%3B%3BAAnCR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAAc%2CkBAsCvF%2CsCAAsC%3BAAtC1C%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAAc%2CkBAuCvF%2CyBAAwB%2CIAAI%3BEACxB%2CaAAA%3BEACA%2CuBAAA%3BEACA%2CSAAA%3BEACA%2CWAAA%3BEACA%2CYAAA%3BEACA%2CaAAA%3BEACA%2CkBAAkB%2C0BAAlB%3BEACA%2CkBAAA%3BEACA%2CYAAY%2CsBAAZ%3BEACA%2CiBAAA%3BEACA%2CsBAAA%3B%3BAAlDR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAAc%2CkBAqDvF%3BEACI%2CcAAA%3BEACA%2CqBAAA%3BEACA%2C%2BBrCoTO%2C%2BCAAA%2C4BqCpTP%3B%3BAAEA%2CIA1DH%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAAc%2CkBAqDvF%2CyBAKK%3BEACG%2CmBAAmB%2C2BAAnB%3BEACA%2CmBAAA%3B%3BAA5DZ%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAAc%2CkBAgEvF%3BEACI%2CaAAA%3BEACA%2CcAAA%3BEACA%2CmBAAA%3BEACA%2CuBAAA%3BEACA%2CWAAA%3BEACA%2CYAAA%3BEACA%2COAAO%2C2BAAP%3B%3BAAvER%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAAc%2CkBAgEvF%2CyBASI%3BEACI%2CcAAA%3BEACA%2CWAAA%3BEACA%2CYAAA%3B%3BAA5EZ%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAAc%2CkBAgFvF%3BEACI%2CaAAA%3BEACA%2CsBAAA%3BEACA%2CQAAA%3BEACA%2CYAAA%3B%3BAApFR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAAc%2CkBAuFvF%3BEACI%2CcAAA%3BEACA%2COAAO%2CuBAAP%3BEACA%2C%2BBAAA%3BEACA%2CgBAAA%3BEACA%2CgBAAA%3BEACA%2CuBAAA%3B%3BAA7FR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAAc%2CkBAgGvF%3BEACI%2CcAAA%3BEACA%2COAAO%2C8BAAP%3BEACA%2C%2BBAAA%3BEACA%2CiBAAA%3BEACA%2CiBAAA%3B%3BAArGR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAAc%2CkBAwGvF%3BEACI%2CgBAAA%3BEACA%2COAAO%2CkCAAP%3BEACA%2C6BAAA%3BEACA%2CiBAAA%3BEACA%2CkBAAA%3BEACA%2CiBAAA%3B%3BAAaR%2CQATgC%3BEAC5B%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAAc%2CkBACvF%3BIACI%2CuBAAuB%2CUAAU%2CeAAjC%3BIACA%2CSAAA%3B%3B%3BAAaZ%2CQARgC%3BEAC5B%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAAc%2CkBACvF%3BIACI%2CuBAAuB%2CUAAU%2CeAAjC%3B%3B%3BAAcZ%2CQATsB%2CmBAAoB%3BEACtC%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAAc%2CkBACvF%2CyBAAwB%3BIACpB%2CcAAc%2CmBAAmB%2CiCAA4C%2C2BAA7E%3BIACA%2CuBAAuB%2CeAAvB%3B%3B%3BAAYZ%2CQAPwC%3BEACpC%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAAc%2CkBACvF%3BIACI%2CgBAAA%3B%3B%3BACjJZ%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%3BEACA%2CuGAAA%3B%3BAAEA%2CIAvIH%2CKAAI%2CUAAU%2CGAAG%2CsDAqHlB%2CgCAkBK%3BEACG%2CqBAAA%3BEACA%2CcAAA%3B%3BAAGJ%2CIA5IH%2CKAAI%2CUAAU%2CGAAG%2CsDAqHlB%2CgCAuBK%3BEACG%2CWAAW%2CWAAX%3BEACA%2CmBAAA%3B%3BAAGJ%2CIAjJH%2CKAAI%2CUAAU%2CGAAG%2CsDAqHlB%2CgCA4BK%3BEACG%2C0BAAA%3BEACA%2CmBAAA%3B%3BAAnJZ%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAuJlB%3BEACI%2CqCAAA%3BEACA%2CcAAA%3B%3BAAEA%2CIA3JH%2CKAAI%2CUAAU%2CGAAG%2CsDAuJlB%2CoCAIK%3BEACG%2CqBAAA%3BEACA%2CcAAA%3B%3BAAeZ%2CQAXiD%3BEAWjD%2CIA5KK%2CKAAI%2CUAAU%2CGAAG%2CsDAkKd%3BIACI%2CsBAAA%3BIACA%2CoBAAA%3BIACA%2CWAAA%3B%3BEAOZ%2CIA5KK%2CKAAI%2CUAAU%2CGAAG%2CsDAwKd%3BIACI%2CWAAA%3B%3B%3BACjKZ%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%3BEAKjC%2CyBAAA%3BEACA%2CiCAAA%3BEACA%2CcAAA%3B%3BAAPJ%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BASjC%2CQAAO%3BAATX%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BAUjC%2CQAAO%2CiBAAiB%3BAAV5B%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BAWjC%2CQAAO%2CiBAAiB%3BEACpB%2CyBAAA%3BEACA%2CiCAAA%3BEACA%2CcAAA%3B%3BAAdR%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BAiBjC%3BAAjBJ%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BAkBjC%3BAAlBJ%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BAmBjC%3BAAnBJ%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BAoBjC%3BAApBJ%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BAqBjC%3BAArBJ%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BAsBjC%3BEACI%2CwCAAA%3BEACA%2CiCAAA%3B%3BAAxBR%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BA4BjC%3BAA5BJ%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BA6BjC%3BAA7BJ%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BA8BjC%3BAA9BJ%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BA%2BBjC%2CEAAC%2CIAAI%2CSAAS%2CIAAI%3BAA%5C%2FBtB%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BAgCjC%3BAAhCJ%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BAiCjC%3BAAjCJ%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BAkCjC%3BEACI%2CcAAA%3B%3BAAnCR%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BAsCjC%3BEACI%2CyBAAA%3BEACA%2CiCAAA%3BEACA%2C6BAAA%3BEACA%2CcAAA%3B%3BAA1CR%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BA8CjC%3BEACI%2CyBAAA%3BEACA%2C6BAAA%3BEACA%2CgCAAA%3B%3BAAjDR%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BAoDjC%3BEACI%2CcAAA%3BEACA%2CkCAAA%3B%3BAAtDR%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BAyDjC%2CuBAAuB%3BEACnB%2CcAAA%3BEACA%2CgBAAA%3BEACA%2CkBAAA%3B%3BAA5DR%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BA%2BDjC%2CuBAAuB%3BAA%5C%2FD3B%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BAgEjC%2CuBAAuB%3BEACnB%2CcAAA%3B%3BAAjER%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BAqEjC%2CkBAAkB%3BAArEtB%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BAsEjC%2CkBAAkB%3BAAtEtB%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BAuEjC%2CkBAAkB%3BEACd%2CcAAA%3B%3BAAxER%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BA2EjC%2CkBAAkB%3BAA3EtB%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BA4EjC%2CkBAAkB%3BAA5EtB%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BA6EjC%2CkBAAkB%3BEACd%2CcAAA%3B%3BAA9ER%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BAkFjC%3BEACI%2CcAAA%3BEACA%2C4BAAA%3BEACA%2CSAAA%3B%3BAArFR%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BAyFjC%2CGAAE%2CgBAAiB%3BEACf%2CcAAA%3BEACA%2CwBxC4QO%2C4BwC5QP%3BEACA%2CqBAAA%3B%3BAAEA%2CIA9FH%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BAyFjC%2CGAAE%2CgBAAiB%2CEAKd%3BAACD%2CIA%5C%2FFH%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BAyFjC%2CGAAE%2CgBAAiB%2CEAMd%3BEACG%2CcAAA%3B%3BAAUR%2CQANsB%2CmBAAoB%3BEAM1C%2CIA1GC%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BAqG7B%2CGAAE%2CgBAAiB%3BIACf%2CwBxCiQG%2C4BwCjQH%3B%3B%3BAAtGZ%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BA0GjC%2CkBAAkB%2CEAAC%2CIAAI%2CQAAQ%2CIAAI%3BEAC%5C%2FB%2CcAAA%3B%3BAA3GR%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BA8GjC%2CkBAAkB%2CEAAC%3BAA9GvB%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BA%2BGjC%2CkBAAkB%2CEAAC%3BEACf%2CcAAA%3BEACA%2CqBAAA%3B%3BAAjHR%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BAqHjC%3BEACI%2CaAAA%3BEACA%2CsBAAA%3BEACA%2CQAAA%3B%3BAAxHR%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BA2HjC%3BAA3HJ%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BA4HjC%3BEACI%2CcAAA%3BEACA%2CkBAAA%3B%3BAA9HR%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BAiIjC%2C%2BBAA%2BB%3BAAjInC%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BAkIjC%2C%2BBAA%2BB%3BEAC3B%2CcAAA%3BEACA%2CeAAA%3BEACA%2CgBAAA%3B%3BAArIR%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BAwIjC%2C%2BBAA%2BB%3BEAC3B%2CcAAA%3BEACA%2CeAAA%3BEACA%2C0BAAA%3BEACA%2C0BAAA%3B%3BAAEA%2CIA9IH%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BAwIjC%2C%2BBAA%2BB%2CEAM1B%3BEACG%2CcAAA%3B%3BAA%5C%2FIZ%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BAmJjC%3BEACI%2CaAAA%3BEACA%2CsBAAA%3BEACA%2CQAAA%3BEACA%2CaAAA%3BEACA%2CmBAAA%3BEACA%2CyCAAA%3BEACA%2CiCAAA%3BEACA%2C0CAAA%3B%3BAA3JR%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BA8JjC%3BAA9JJ%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BA%2BJjC%3BEACI%2CcAAA%3BEACA%2CSAAA%3BEACA%2CiBAAA%3B%3BAAlKR%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BAqKjC%2CGAAE%2CgCAAiC%3BEAC%5C%2FB%2CoBAAA%3BEACA%2CmBAAA%3BEACA%2CQAAA%3B%3BAAxKR%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BA2KjC%3BEACI%2CcAAA%3B%3BAA5KR%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BAgLjC%3BEACI%2C6BAAA%3BEACA%2CmBAAA%3B%3BAAlLR%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BAqLjC%3BEACI%2CaAAA%3BEACA%2CeAAA%3BEACA%2CmBAAA%3BEACA%2CaAAA%3B%3BAAzLR%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BA4LjC%3BEACI%2CSAAA%3BEACA%2CeAAA%3BEACA%2CgBAAA%3BEACA%2CcAAA%3BEACA%2CcAAA%3B%3BAAjMR%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BAoMjC%3BEACI%2CaAAA%3BEACA%2CeAAA%3BEACA%2CQAAA%3B%3BAAvMR%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BA0MjC%2CwBAAwB%3BEACpB%2CoBAAA%3BEACA%2CmBAAA%3BEACA%2CgBAAA%3BEACA%2CiBAAA%3BEACA%2CkBAAA%3BEACA%2CyBAAA%3BEACA%2CeAAA%3BEACA%2CiBAAA%3BEACA%2CqBAAA%3B%3BAAnNR%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BAuNjC%2CQAAO%3BEACH%2CmBAAA%3BEACA%2C6BAAA%3B%3BAAzNR%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BA4NjC%3BEACI%2CcAAA%3BEACA%2CoBAAA%3BEACA%2CiBAAA%3BEACA%2CeAAA%3BEACA%2CgBAAA%3B%3BAAjOR%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BAoOjC%3BEACI%2CaAAA%3BEACA%2CsBAAA%3BEACA%2CSAAA%3BEACA%2CaAAA%3BEACA%2CyBAAA%3BEACA%2CmBAAA%3BEACA%2CyBAAA%3BEACA%2CiCAAA%3BEACA%2CgBAAA%3B%3BAAkBJ%2CQAf0B%3BEAe1B%2CIA%5C%2FPC%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BAiP7B%3BIACI%2CaAAA%3BIACA%2CuBAAuB%2CiBAAiB%2CgBAAxC%3BIACA%2CkBAAA%3BIACA%2CSAAA%3B%3BEAUR%2CIA%5C%2FPC%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BAwP7B%3BIACI%2CaAAA%3BIACA%2CsEAAA%3BIACA%2CQAAA%3B%3B%3BAA3PZ%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BA%2BPjC%3BEACI%2CgBAAA%3BEACA%2CmBAAA%3B%3BAAjQR%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BAoQjC%3BEACI%2CcAAA%3BEACA%2CkBAAA%3B%3BAAtQR%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BAyQjC%3BEACI%2CcAAA%3BEACA%2CiBAAA%3B%3BAA3QR%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BA8QjC%3BEACI%2CyCAAA%3BEACA%2CiCAAA%3B%3BAAhRR%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BAmRjC%3BEACI%2CcAAA%3BEACA%2CyCAAA%3B%3BAArRR%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BAwRjC%2C0CAA0C%3BEACtC%2CcAAA%3B%3BAAzRR%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BA4RjC%2C0CAA0C%3BEACtC%2CcAAA%3B%3BAA7RR%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BAiSjC%3BEACI%2CcAAA%3BEACA%2CkBAAA%3B%3BAAnSR%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BAsSjC%3BEACI%2CcAAA%3BEACA%2CiBAAA%3B%3BAAxSR%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BA2SjC%3BEACI%2CcAAA%3B%3BAA5SR%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BAgTjC%3BAAhTJ%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BAiTjC%3BEACI%2CcAAA%3B%3BAAlTR%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BAqTjC%3BAArTJ%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BAsTjC%3BAAtTJ%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BAuTjC%3BEACI%2CcAAA%3B%3BAAxTR%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BA2TjC%3BEACI%2CaAAA%3BEACA%2C8BAAA%3B%3BAAEA%2CIA%5C%2FTH%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BA2TjC%2CwBAIK%3BAACD%2CIAhUH%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BA2TjC%2CwBAKK%3BEACG%2CUAAA%3B%3BAAjUZ%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BAsUjC%3BEACI%2CaAAA%3BEACA%2CeAAA%3BEACA%2CeAAA%3BEACA%2CgBAAA%3BEACA%2CuBAAA%3BEACA%2CcAAA%3BEACA%2CkBAAA%3B%3BAA7UR%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BAgVjC%3BEACI%2CcAAA%3B%3BAAEA%2CIAnVH%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BAgVjC%2CsCAGK%3BEACG%2CcAAA%3B%3BAAGJ%2CIAvVH%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BAgVjC%2CsCAOK%3BEACG%2C0BAAA%3BEACA%2CmBAAA%3B%3BAAzVZ%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BA6VjC%2CsCAAqC%2CsBAAuB%3BEACxD%2CWAAW%2CcAAX%3B%3BAA9VR%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BAiWjC%3BEACI%2CgCAAA%3B%3BAAKJ%2CQAH4C%3BEAG5C%2CIAvWC%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BAiWjC%3BIAIQ%2CgBAAA%3B%3B%3BAArWZ%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BA0WjC%3BEACI%2CgBAAA%3BEACA%2CuBAAA%3BEACA%2CSAAA%3BEACA%2CcAAA%3BEACA%2CeAAA%3BEACA%2CaAAA%3BEACA%2CmBAAA%3BEACA%2CaAAA%3BEACA%2CgBAAA%3BEACA%2CuBAAA%3BEACA%2CoBAAA%3BEACA%2CSAAA%3BEACA%2CgBAAA%3BEACA%2CUAAA%3BEACA%2CiBAAA%3BEACA%2CuBAAA%3BEACA%2CWAAA%3B%3BAAEA%2CIA7XH%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BA0WjC%2C4BAmBK%3BEACG%2C0BAAA%3BEACA%2CmBAAA%3BEACA%2CkBAAA%3B%3BAAhYZ%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BAoYjC%2CiBAAiB%3BEACb%2CcAAA%3B%3BAArYR%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BAwYjC%2CiBAAgB%2COAAQ%3BAAxY5B%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BAyYjC%2C4BAA2B%3BEACvB%2CcAAA%3B%3BAA1YR%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BA6YjC%2C%2BBAA%2BB%3BAA7YnC%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BA8YjC%2C%2BBAA%2BB%3BAA9YnC%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BA%2BYjC%3BAA%5C%2FYJ%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BAgZjC%3BEACI%2CuBAAA%3BEACA%2CsBAAA%3B%3BAAlZR%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BAqZjC%3BAArZJ%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BAsZjC%3BEACI%2CyBAAA%3B%3BAAUJ%2CQAP0B%3BEAO1B%2CIAjaC%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BA2Z7B%2CiBAAgB%2COAAO%3BIACnB%2CWAAW%2CiBAAiB%2CeAA5B%3BIACA%2CqBAAA%3B%3B%3BAAYR%2CQAR0B%3BEAQ1B%2CIAzaC%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BAka7B%3BIACI%2CeAAA%3BIACA%2CaAAA%3BIACA%2CoBAAA%3B%3B%3BAAraZ%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BAyajC%2CGAAE%2C2BAA4B%3BEAC1B%2CcAAA%3BEACA%2CyBAAA%3BEACA%2CkBAAA%3BEACA%2CoBAAA%3BEACA%2CmBAAA%3BEACA%2CgBAAA%3BEACA%2CqBAAA%3BEACA%2CkFAAA%3B%3BAAKA%2CIAtbH%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BAyajC%2CGAAE%2C2BAA4B%2CEAazB%3BAACD%2CIAvbH%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BAyajC%2CGAAE%2C2BAA4B%2CEAczB%3BEACG%2CyBAAA%3BEACA%2CcAAA%3B%3BAAGJ%2CIA5bH%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BAyajC%2CGAAE%2C2BAA4B%2CEAmBzB%3BEACG%2C0BAAA%3BEACA%2CmBAAA%3B%3BAA9bZ%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BAmcjC%3BEACI%2CgCAAA%3BEACA%2CuBAAA%3B%3BAArcR%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BAwcjC%3BEACI%2CeAAA%3BEACA%2CiBAAA%3BEACA%2CuBAAA%3B%3BAA3cR%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BA8cjC%3BEACI%2CSAAA%3BEACA%2CeAAA%3BEACA%2CiBAAA%3B%3BAAjdR%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BAodjC%2CoCAAoC%3BEAChC%2CcAAA%3B%3BAArdR%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BAwdjC%2CoCAAoC%3BEAChC%2CaAAA%3B%3BAAzdR%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BA4djC%2CGAAE%3BEACE%2CaAAA%3B%3BAA7dR%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BAgejC%3BEACI%2CiBAAA%3B%3BAAjeR%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BAoejC%3BEACI%2CeAAA%3BEACA%2CeAAA%3BEACA%2CgBAAA%3BEACA%2CeAAA%3B%3BAAxeR%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BA2ejC%3BEACI%2CSAAA%3BEACA%2CeAAA%3BEACA%2CgBAAA%3BEACA%2CeAAA%3BEACA%2CaAAA%3B%3BAAcJ%2CQAX0B%3BEAW1B%2CIA9fC%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BAof7B%3BIACI%2CkBAAA%3B%3BEASR%2CIA9fC%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BAwf7B%3BEAMJ%2CIA9fC%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BAyf7B%3BIACI%2CmBAAA%3B%3B%3BAA1fZ%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BA8fjC%3BEACI%2C6BAAA%3BEACA%2CmBAAA%3BEACA%2CUAAA%3BEACA%2CkBAAA%3B%3BAAlgBR%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BAqgBjC%3BEACI%2CaAAA%3BEACA%2CmBAAA%3BEACA%2CuBAAA%3BEACA%2CQAAA%3BEACA%2CgBAAA%3B%3BAA1gBR%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BA6gBjC%3BEACI%2CeAAA%3BEACA%2C4BAAA%3BEACA%2C%2BBAAA%3B%3BAAhhBR%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BAmhBjC%3BEACI%2CgBAAA%3BEACA%2CWAAA%3B%3BAAgBJ%2CQAbwC%3BEAaxC%2CIAriBC%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BAyhB7B%2CGAAE%2CgBAAiB%3BEAYvB%2CIAriBC%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BA0hB7B%3BIACI%2CwBxCpLG%2CiDAAA%2C4BwCoLH%3B%3BEAUR%2CIAriBC%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BA8hB7B%2CGAAE%2CgBAAiB%2CEAAC%3BEAOxB%2CIAriBC%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BA%2BhB7B%2CGAAE%2CgBAAiB%2CEAAC%3BEAMxB%2CIAriBC%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BAgiB7B%2CqCAAoC%3BIAChC%2CeAAA%3B%3B%3BAAyBR%2CQArB0B%3BEAqB1B%2CIA1jBC%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BAsiB7B%2CiBAAgB%2CIAAI%3BIAChB%2CSAAA%3BIACA%2CUAAA%3BIACA%2CgCAAA%3B%3BEAEA%2CIA3iBP%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BAsiB7B%2CiBAAgB%2CIAAI%2C6BAKf%3BIACG%2C4CAAA%3B%3BEAcZ%2CIA1jBC%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BAgjB7B%2CiBAAiB%3BIACb%2CmBAAA%3B%3BEASR%2CIA1jBC%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BAojB7B%2CgBAAgB%2CaAAY%3BIACxB%2CsBAAA%3B%3B%3BAArjBZ%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BA0jBjC%3BAACA%2CIA3jBC%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BA2jBhC%3BEACG%2CmBAAA%3B%3BAA5jBR%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BA%2BjBjC%2CQAAO%3BEACH%2CkBAAA%3B%3BAAhkBR%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BAmkBjC%3BEACI%2CaAAA%3B%3BAApkBR%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BAukBjC%3BEACI%2CQAAA%3B%3BAAxkBR%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BA2kBjC%2CQAAO%3BEACH%2CoBAAA%3B%3BAA5kBR%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BA%2BkBjC%3BEACI%2CSAAA%3BEACA%2CaAAA%3B%3BAAjlBR%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BAolBjC%3BEACI%2CQAAA%3B%3BAArlBR%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BAwlBjC%3BEACI%2CYAAA%3B%3BAAzlBR%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BA4lBjC%2CQAAO%3BAA5lBX%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BA6lBjC%2CkBAAiB%3BEACb%2CuBAAA%3B%3BAA9lBR%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BAimBjC%2CkBAAkB%2CWAAW%3BAAjmBjC%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BAkmBjC%2CeAAe%2CWAAW%3BEACtB%2CiBAAA%3BEACA%2CoBAAA%3B%3BAApmBR%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BAumBjC%3BEACI%2CkBAAA%3BEACA%2CmBAAA%3B%3BAAzmBR%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BA4mBjC%3BEACI%2CkBAAA%3B%3BAA7mBR%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BAgnBjC%3BEACI%2CeAAA%3B%3BAAjnBR%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BAonBjC%2C%2BBAA%2BB%3BEAC3B%2CkBAAA%3B%3BAArnBR%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BAwnBjC%3BEACI%2CkBAAA%3BEACA%2CYAAA%3B%3BAA1nBR%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BA6nBjC%3BEACI%2CeAAA%3BEACA%2CkBAAA%3B%3BAA%5C%2FnBR%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BAkoBjC%3BEACI%2CQAAA%3BEACA%2CeAAA%3B%3BAApoBR%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BAuoBjC%2CQAAO%3BEACH%2CkBAAA%3B%3BAAxoBR%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BA2oBjC%3BEACI%2CkBAAA%3B%3BAA5oBR%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BA%2BoBjC%3BEACI%2CkBAAA%3B%3BAAhpBR%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BAmpBjC%3BEACI%2CmBAAA%3B%3BAAppBR%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BAupBjC%3BEACI%2CeAAA%3BEACA%2CgBAAA%3B%3BAAzpBR%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BA4pBjC%3BEACI%2CSAAA%3B%3BAAkBJ%2CQAf0B%3BEAe1B%2CIA%5C%2FqBC%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BAiqB7B%2CGAAE%2CgBAAiB%3BIACf%2C6BAAA%3B%3BEAaR%2CIA%5C%2FqBC%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BAqqB7B%2CGAAE%2CgBAAiB%3BIACf%2CkBAAA%3BIACA%2CiBAAA%3B%3BEAQR%2CIA%5C%2FqBC%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BA0qB7B%2CUAAS%3BIACL%2CkBAAA%3B%3B%3BAA0BR%2CQAtB0B%3BEAsB1B%2CIArsBC%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BAgrB7B%2CQAAO%3BIACH%2C8BAAA%3B%3BEAoBR%2CIArsBC%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BAorB7B%2CQAAO%3BEAiBX%2CIArsBC%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BAqrB7B%2CkBAAiB%3BIACb%2CkBAAA%3B%3BEAeR%2CIArsBC%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BAyrB7B%2CkBAAkB%2CWAAW%3BEAYjC%2CIArsBC%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BA0rB7B%2CeAAe%2CWAAW%3BIACtB%2CiBAAA%3BIACA%2CmBAAA%3B%3BEASR%2CIArsBC%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BA%2BrB7B%3BIACI%2CmBAAA%3B%3B%3BAAhsBZ%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BAqsBjC%3BAACA%2CIAtsBC%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BAssBhC%3BEACG%2CgCAAA%3BEACA%2CkCAAA%3BEACA%2CyBAAA%3B%3BAAzsBR%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BA4sBjC%2CQAAO%3BEACH%2CwBAAA%3BEACA%2CgCAAA%3BEACA%2CyBAAA%3B%3BAA%5C%2FsBR%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BAktBjC%3BEACI%2C2BAAA%3BEACA%2CkCAAA%3B%3BAAptBR%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BAutBjC%3BEACI%2CsBAAA%3BEACA%2CuBAAA%3BEACA%2CaAAA%3B%3BAA1tBR%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BAutBjC%2CuBAKI%3BEACI%2CsBAAA%3BEACA%2CuBAAA%3B%3BAA9tBZ%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BAkuBjC%2CuBAAuB%3BEACnB%2CeAAA%3BEACA%2CgBAAA%3BEACA%2CcAAA%3BEACA%2CuBAAA%3B%3BAAtuBR%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BAyuBjC%2CuBAAuB%3BEACnB%2CeAAA%3BEACA%2CcAAA%3B%3BAA3uBR%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BA8uBjC%3BEACI%2CwBAAA%3BEACA%2CyBAAA%3B%3BAAhvBR%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BAmvBjC%3BEACI%2CqBAAA%3BEACA%2CkCAAA%3BEACA%2C2BAAA%3BEACA%2CeAAA%3BEACA%2CgBAAA%3BEACA%2CiBAAA%3BEACA%2CoBAAA%3BEACA%2CcAAA%3B%3BAA3vBR%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BA8vBjC%3BEACI%2C0CAAA%3BEACA%2CmBAAA%3B%3BAAhwBR%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BAmwBjC%3BEACI%2CmBAAA%3BEACA%2C2BAAA%3BEACA%2CgEAAA%3B%3BAAEA%2CIAxwBH%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BAmwBjC%2CqCAKK%3BEACG%2C0BAAA%3BEACA%2C2BAAA%3BEACA%2CqCAAA%3B%3BAA3wBZ%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BA%2BwBjC%3BEACI%2CsBAAA%3BEACA%2CuBAAA%3BEACA%2C6BAAA%3BEACA%2CyCAAA%3B%3BAAnxBR%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BAsxBjC%3BEACI%2C2BAAA%3B%3BAAvxBR%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BA0xBjC%3BEACI%2CaAAA%3BEACA%2CmBAAA%3BEACA%2CuBAAA%3BEACA%2CWAAA%3BEACA%2CYAAA%3BEACA%2CcAAA%3BEACA%2CkBAAA%3BEACA%2CwCAAA%3B%3BAAlyBR%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BAqyBjC%3BEACI%2CaAAA%3BEACA%2CmBAAA%3BEACA%2CQAAA%3BEACA%2COAAA%3BEACA%2CYAAA%3B%3BAA1yBR%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BA6yBjC%3BEACI%2CmBAAA%3BEACA%2CSAAA%3B%3BAAiBJ%2CQAd0B%3BEAc1B%2CIAh0BC%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BAmzB7B%3BIACI%2CaAAA%3BIACA%2CiBAAA%3BIACA%2CSAAA%3B%3BEAUR%2CIAh0BC%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BAyzB7B%3BIACI%2COAAA%3BIACA%2CYAAA%3BIACA%2CgBAAA%3B%3B%3BAAkBR%2CQAd0B%3BEAc1B%2CIA90BC%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BAi0B7B%3BIACI%2CsBAAA%3BIACA%2CuBAAA%3BIACA%2CiBAAA%3BIACA%2CWAAA%3B%3BEASR%2CIA90BC%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BAw0B7B%3BIACI%2CWAAA%3BIACA%2CeAAA%3B%3B%3BAA10BZ%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BA80BjC%3BEACI%2CaAAA%3BEACA%2CQAAA%3BEACA%2CoBAAA%3BEACA%2CWAAA%3B%3BAAl1BR%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BAq1BjC%2C4BAA4B%2CIAAG%3BEAC3B%2CgBAAA%3BEACA%2CYAAA%3BEACA%2CsBAAA%3BEACA%2CmBAAA%3B%3BAAz1BR%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BA41BjC%2C4BAA4B%2CMAAK%3BEAC7B%2COAAA%3BEACA%2CYAAA%3BEACA%2CeAAA%3B%3BAASJ%2CQAN0B%3BEAM1B%2CIAx2BC%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BAm2B7B%3BIACI%2CsBAAA%3B%3B%3BAAp2BZ%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BAw2BjC%3BEACI%2CkCAAA%3BEACA%2CyBAAA%3BEACA%2CkBAAA%3BEACA%2C2BAAA%3BEACA%2CgBAAA%3BEACA%2CoBAAA%3BEACA%2CmBAAA%3BEACA%2CuBAAA%3B%3BAAh3BR%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BAm3BjC%2CQAAO%2CiBAAkB%3BEACrB%2CSAAA%3BEACA%2CmBAAA%3B%3BAAr3BR%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BAw3BjC%3BEACI%2CeAAA%3BEACA%2CgBAAA%3BEACA%2CuBAAA%3BEACA%2C2BAAA%3B%3BAA53BR%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BA%2B3BjC%2CGAAE%2CgBAAiB%3BEACf%2CeAAA%3BEACA%2CgBAAA%3B%3BAAUJ%2CQAPsB%2CmBAAoB%3BEAO1C%2CIA34BC%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BAq4B7B%2CGAAE%2CgBAAiB%2CEAAC%3BEAMxB%2CIA34BC%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BAs4B7B%2CGAAE%2CgBAAiB%2CEAAC%3BIAChB%2C0BAAA%3B%3B%3BAAv4BZ%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BA24BjC%3BAA34BJ%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BA44BjC%3BEACI%2CeAAA%3BEACA%2CgBAAA%3BEACA%2C4BAAA%3BEACA%2C%2BBAAA%3B%3BAAh5BR%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BAm5BjC%3BEACI%2CwCAAA%3BEACA%2CuCAAA%3B%3BAAr5BR%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BAw5BjC%3BEACI%2C4BAAA%3BEACA%2C%2BBAAA%3BEACA%2CeAAA%3BEACA%2CgBAAA%3BEACA%2CyCAAA%3BEACA%2CcAAA%3B%3BAA95BR%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BAi6BjC%3BEACI%2CsBAAA%3BEACA%2CuBAAA%3BEACA%2CyBAAA%3BEACA%2CwCAAA%3BEACA%2CcAAA%3BEACA%2CkFAAA%3B%3BAAEA%2CIAz6BH%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BAi6BjC%2C6BAQK%3BAACD%2CIA16BH%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BAi6BjC%2C6BASK%3BEACG%2C0BAAA%3BEACA%2CyCAAA%3BEACA%2CqCAAA%3BEACA%2CcAAA%3B%3BAA96BZ%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BAi6BjC%2C6BAgBI%3BEACI%2CsBAAA%3BEACA%2CuBAAA%3B%3BAAn7BZ%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BAu7BjC%2CGAAE%2C2BAA4B%3BEAC1B%2CwCAAA%3BEACA%2CyBAAA%3BEACA%2CcAAA%3BEACA%2CgBAAA%3B%3BAAEA%2CIA77BH%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BAu7BjC%2CGAAE%2C2BAA4B%2CEAMzB%3BEACG%2CyCAAA%3BEACA%2CqCAAA%3BEACA%2CcAAA%3B%3BAAh8BZ%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BAo8BjC%3BAAp8BJ%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BAq8BjC%3BEACI%2CeAAA%3BEACA%2CgBAAA%3BEACA%2C4BAAA%3BEACA%2C%2BBAAA%3B%3BAAz8BR%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BA48BjC%3BEACI%2CyBAAA%3BEACA%2C6BAAA%3B%3BAAIA%2CIAl9BH%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BAi9BjC%2CwBACK%3BAACD%2CIAn9BH%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BAi9BjC%2CwBAEK%3BEACG%2CwBAAA%3BEACA%2CwBAAA%3B%3BAAr9BZ%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BAy9BjC%3BAAz9BJ%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BA09BjC%3BEACI%2CaAAA%3BEACA%2CeAAA%3BEACA%2CQAAA%3BEACA%2CmBAAA%3B%3BAAoBJ%2CQAjB0B%3BEAiB1B%2CIAl%5C%2FBC%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BAk%2BB7B%2CeAAe%3BIACX%2CwBAAA%3BIACA%2CuBAAuB%2CmBAAmB%2CeAAe%2CgBAAzD%3BIACA%2C6BAAA%3BIACA%2CSAAA%3B%3BEAYR%2CIAl%5C%2FBC%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BAy%2BB7B%2CeAAe%2CwBAA0B%3BIACrC%2CwBAAA%3BIACA%2CsBAAA%3BIACA%2C0BAAA%3BIACA%2CsBAAA%3BIACA%2C4BAAA%3B%3B%3BAAkBR%2CQAd0B%3BEAc1B%2CIAhgCC%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BAm%5C%2FB7B%2CeAAe%3BIACX%2CwBAAA%3BIACA%2CqCAAA%3BIACA%2CgCAAA%3BIACA%2C6BAAA%3BIACA%2CSAAA%3B%3BEAQR%2CIAhgCC%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BA2%5C%2FB7B%2CeAAe%2CIAAG%3BIACd%2CkCAAA%3B%3B%3BAA5%5C%2FBZ%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BAggCjC%3BEACI%2C2BAAA%3BEACA%2C2BAAA%3B%3BAAlgCR%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BAqgCjC%3BAArgCJ%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BAsgCjC%3BAAtgCJ%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BAugCjC%3BEACI%2CyBAAA%3BEACA%2C6BAAA%3B%3BAAzgCR%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BA4gCjC%2CQAAO%3BEACH%2C6BAAA%3BEACA%2CyBAAA%3B%3BAA9gCR%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BAihCjC%3BEACI%2CgBAAA%3B%3BAAUJ%2CQAP0B%3BEAO1B%2CIA5hCC%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BAshC7B%2CiBAAgB%2CIAAI%3BIAChB%2CgCAAA%3B%3B%3BAAvhCZ%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BA4hCjC%3BEACI%2CwBAAA%3B%3BAAWJ%2CQAR0B%3BEAQ1B%2CIAxiCC%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BAiiC7B%2CuBAAuB%3BIACnB%2CcAAA%3BIACA%2CeAAA%3BIACA%2CiBAAA%3B%3B%3BAAgCR%2CQA5B0B%3BEA4B1B%2CIApkCC%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BAyiC7B%3BIACI%2CwBAAA%3B%3BEA0BR%2CIApkCC%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BA6iC7B%3BEAuBJ%2CIApkCC%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BA8iC7B%2CqCAAoC%3BIAChC%2CyBAAA%3BIACA%2C2BAAA%3BIACA%2C8BAAA%3B%3BEAmBR%2CIApkCC%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BAojC7B%2CQAAO%2C6BAA8B%3BIACjC%2CgBAAA%3B%3BEAeR%2CIApkCC%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BAwjC7B%2CGAAE%3BIACE%2CaAAA%3BIACA%2CeAAA%3BIACA%2CQAAA%3B%3BEASR%2CIApkCC%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BA8jC7B%3BIACI%2CcAAA%3B%3B%3BAA%5C%2FjCZ%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BAokCjC%3BEACI%2CaAAA%3BEACA%2C0BAAA%3BEACA%2CmBAAA%3BEACA%2CSAAA%3B%3BAASJ%2CQAN0B%3BEAM1B%2CIAjlCC%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BA4kC7B%3BIACI%2CuBAAuB%2CUAAU%2CeAAjC%3B%3B%3BAAUR%2CQAN0B%3BEAM1B%2CIAvlCC%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BAklC7B%3BIACI%2CuBAAuB%2CUAAU%2CeAAjC%3B%3B%3BAAnlCZ%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BAulCjC%3BEACI%2CmBAAA%3B%3BAAxlCR%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BA2lCjC%2CuBAAuB%3BEACnB%2CcAAA%3B%3BAA5lCR%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BA%2BlCjC%2CIAAG%3B%3B%3B%3B%3B%3B%3B%3BKAQF%3BEACG%2C0BAAA%3BEACA%2CmBAAA%3BEACA%2CkBAAA%3B%3BAA1mCR%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BA6mCjC%2C4BAA4B%2COAAM%2COAAO%2CUAAU%3BEAC%5C%2FC%2C0BAAA%3BEACA%2CmBAAA%3B%3BAAcJ%2CQAX0B%3BEAW1B%2CIA7nCC%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BAmnC7B%2CGAAE%2CgBAAiB%3BIACf%2CuBAAA%3B%3BEASR%2CIA7nCC%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BAunC7B%3BIACI%2CwBAAA%3BIACA%2CuBAAA%3B%3B%3BAAgBZ%2CQAZ8B%3BEAY9B%2CIAzoCK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BA8nC7B%3BIACI%2CwBAAA%3B%3BEAUZ%2CIAzoCK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BAkoC7B%3BIACI%2CgBAAA%3BIACA%2CWAAA%3BIACA%2C8BAAA%3BIACA%2CiBAAA%3B%3B%3BACxnCZ%2CIAAK%2CKAAI%2CUAAW%2CcAChB%3BAADJ%2CIAAK%2CKAAI%2CUAAW%2CcAEhB%3BEACI%2CmCAXgB%2C0CAAA%2CiDAAA%2C8CAAA%2C%2BCAAA%2C4CAAA%2C4BAWhB%3B%3BAAHR%2CIAAK%2CKAAI%2CUAAW%2CcAYhB%2CkBAAiB%2CIAAI%2CYAAY%2CIAAI%2C6BAA6B%3BAAZtE%2CIAAK%2CKAAI%2CUAAW%2CcAahB%2CqBAAoB%2CIAAI%2CYAAY%3BEAChC%2CWAAW%2CWAAX%3B%3BAAdR%2CIAAK%2CKAAI%2CUAAW%2CcAiBhB%2CkBAAiB%2CIAAI%2CYAAY%2CIAAI%2C6BAA6B%3BAAjBtE%2CIAAK%2CKAAI%2CUAAW%2CcAkBhB%2CqBAAoB%2CIAAI%2CYAAY%3BEAChC%2CWAAW%2CWAAX%3BEACA%2CyBAAA%3B%3BAAKR%2CGAAG%2CkEAAmE%2CcAClE%3BAADJ%2CGAAG%2CkEAAmE%2CcAElE%3BEACI%2CmCApCgB%2C0CAAA%2C8CAAA%2C%2BCAAA%2C4CAAA%2C4BAoChB%3B%3BAAHR%2CGAAG%2CkEAAmE%2CcAWlE%2C6BAA4B%2CIAAI%2CcAAc%3BAAXlD%2CGAAG%2CkEAAmE%2CcAYlE%2C6BAA4B%2CIAAI%2CcAAc%3BEAC1C%2CWAAW%2CWAAX%3B%3BAAbR%2CGAAG%2CkEAAmE%2CcAgBlE%2C6BAA4B%2CIAAI%2CcAAc%3BAAhBlD%2CGAAG%2CkEAAmE%2CcAiBlE%2C6BAA4B%2CIAAI%2CcAAc%3BEAC1C%2CWAAW%2CWAAX%3BEACA%2CyBAAA%3B%3BAAWR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAClB%2CcACA%2CcACA%3BAACJ%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAClB%2CcACA%2CcACA%2CaAAa%3BEACb%2C4BAxEoB%2C8BAwEpB%3BEACA%2CsBAAA%3B%3BAAGJ%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAClB%2CcACA%2CcAAa%2CMACb%3BAACJ%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAClB%2CcACA%2CcAAa%2CMACb%2CaAAa%3BEACb%2CWAAW%2CWAAX%3B%3BAAWJ%2CGAAG%2CkEACC%2CcACA%3BEACA%2C6BAlGoB%2CgDAAA%2CuDACA%2C4BAiGpB%3B%3BAAOJ%2CGAAG%2CkEACC%2CcACA%2C6BAA4B%3BEAC5B%2CWAAW%2CgBAAX%3BEACA%2CYAAY%2CmDAAZ%3B%3BAAIJ%2CGAAG%2CkEACC%2CcACA%2C6BACA%3BEACA%2C4BArHoB%2C8BAqHpB%3B%3BAAGJ%2CGAAG%2CkEACC%2CcACA%2C6BAA4B%2CMAC5B%3BEACA%2CWAAW%2CUAAX%3B%3BAAUJ%3BEACI%3BIACI%2CYAAA%3BIACA%2CWAAW%2CeAAX%3B%3BEAEJ%3BIACI%2CUAAA%3BIACA%2CWAAW%2CaAAX%3B%3B%3BAAIR%2CIAAI%2CiBAAkB%2CkBAAiB%2CaAAc%3BEACjD%2CuCAlJoB%2CmCAkJpB%3B%3BAAGJ%2CIAAI%2CiBAAkB%2CkBAAiB%2CaAAc%2CyBAAwB%2CUAAU%3BEACnF%2CqBAAA%3B%3BAAEJ%2CIAAI%2CiBAAkB%2CkBAAiB%2CaAAc%2CyBAAwB%2CUAAU%3BEACnF%2CqBAAA%3B%3BAAEJ%2CIAAI%2CiBAAkB%2CkBAAiB%2CaAAc%2CyBAAwB%2CUAAU%3BEACnF%2CsBAAA%3B%3BAAEJ%2CIAAI%2CiBAAkB%2CkBAAiB%2CaAAc%2CyBAAwB%2CUAAU%3BEACnF%2CsBAAA%3B%3BAAWJ%3BEACI%3BIACI%2CYAAA%3BIACA%2CWAAW%2CgBAAgB%2CWAA3B%3B%3BEAEJ%3BIACI%2CUAAA%3BIACA%2CWAAW%2CcAAc%2CQAAzB%3B%3B%3BAAIR%2CGAAG%2CkEACC%2CcACA%2C8BAA6B%2CmBAAmB%2CaAC9C%3BEACF%2CiCAzLoB%2CmCAyLpB%3BEACA%2CiBAAiB%2CKAAK%2C4BAAtB%3B%3BAAUJ%3BEACI%3BIACI%2CYAAA%3BIACA%2CWAAW%2CeAAX%3B%3BEAEJ%3BIACI%2CUAAA%3BIACA%2CWAAW%2CaAAX%3B%3B%3BAAIR%2CIAAI%2CiBAAkB%2CkBAAiB%2CaAAc%3BEACjD%2CuCAjNoB%2CkCAiNpB%3BEACA%2CoBAAA%3B%3BAAGJ%2CIAAI%2CiBAAkB%2CkBAAiB%2CaAAc%3BEACjD%2CuCAtNoB%2CkCAsNpB%3BEACA%2CqBAAA%3B%3BAAGJ%2CIAAI%2CiBAAkB%2CkBAAiB%2CaAAc%3BAACrD%2CIAAI%2CiBAAkB%2CkBAAiB%2CaAAc%3BEACjD%2CuCA5NoB%2CkCA4NpB%3BEACA%2CqBAAA%3B%3BAASJ%2CGAAG%2CkEACC%2CcACA%2CqBACA%3BEACA%2C4BAzOoB%2C8BAyOpB%3B%3BAAIJ%2CGAAG%2CkEACC%2CcACA%2CIAAG%3B%3B%3B%3B%3BEAKH%2CmCAnPoB%2C0CAAA%2CiDAAA%2C8CAAA%2C%2BCAAA%2C4CAAA%2C4BAmPpB%3B%3BAASJ%2CGAAG%2CkEACC%2CcACA%2CIAAG%3B%3B%3B%3B%3B%3B%3BEAOH%2CaAAA%3BEACA%2CoBAAA%3B%3BAAMJ%2CGAAG%2CkEACC%2CcACA%3BAACJ%2CGAAG%2CkEACC%2CcACA%3BEACA%2CwBAlRoB%2C0DAAA%2C4BAkRpB%3B%3BAAKJ%2CGAAG%2CkEACC%2CcACA%2CIAAG%2CwDACH%3BEACA%2CqBAAA%3BEACA%2CcAAA%3BEACA%2C4BA9RoB%2C8BA8RpB%3B%3BAAmBJ%2CQAhBsB%2CmBAAoB%3BEACtC%2CGAAG%2CkEACC%2CcACA%2CIAAG%2CwDAAwD%2CMAC3D%3BEACJ%2CGAAG%2CkEACC%2CcACA%2CIAAG%2CwDAAwD%2CcAC3D%3BIACA%2CWAAW%2CeAAX%3B%3B%3BAAiBR%2CQAVsB%2CmBAAoB%3BEACtC%2CGAAG%2CkEACC%2CcACA%2CkBAAiB%2CMACjB%3BIACA%2CWAAW%2CgBAAX%3BIACA%2CUAAA%3B%3B%3BAAIR%2CGAAG%2CkEACC%2CcACA%3BEACA%2C4BA9ToB%2C8CACA%2C4BA6TpB%3B%3BAA6BJ%2CQApBsB%2CmBAAoB%3BEACtC%2CGAAG%2CkEACC%2CcACA%2CyBAAwB%2CIAAI%3BIAC5B%2C%2BBA1UgB%2C%2BCAAA%2C4BA0UhB%3B%3BEAKJ%2CGAAG%2CkEACC%2CcACA%2CyBAAwB%2CIAAI%2CuCAAuC%3BIACnE%2CcAAc%2CmBAAmB%2CwBAAwB%2CkBAAzD%3BIACA%2CYAAY%2CmDAAZ%3B%3B%3BAA8BR%2CQAvBsB%2CmBAAoB%3BEACtC%2CGAAG%2CkEACC%2CcACA%2CqBAAoB%2CmBACpB%2CIAAG%3BIACH%2C%2BBA%5C%2FVgB%2C%2BCAAA%2C8CAAA%2C4BA%2BVhB%3B%3BEAMJ%2CGAAG%2CkEACC%2CcACA%2CqBAAoB%2CmBACpB%2CIAAG%2CyDAAyD%3BIAC5D%2CWAAW%2CYAAX%3BIACA%2CyBAAA%3B%3B%3BAAOR%2CGAAG%2CkEACC%2CcACA%3BEACA%2C4BArXoB%2CuDACA%2C4CAAA%2C4BAoXpB%3B%3BAAmKJ%2CQA1JwC%3BEAEpC%2CIAAK%2CKAAI%2CUAAW%2CcAChB%3BEADJ%2CIAAK%2CKAAI%2CUAAW%2CcAEhB%3BIACI%2CgBAAA%3B%3BEAHR%2CIAAK%2CKAAI%2CUAAW%2CcAMhB%2CkBAAiB%2CIAAI%2CYAAY%2CIAAI%2C6BAA6B%3BEANtE%2CIAAK%2CKAAI%2CUAAW%2CcAOhB%2CqBAAoB%2CIAAI%2CYAAY%3BEAPxC%2CIAAK%2CKAAI%2CUAAW%2CcAQhB%2CkBAAiB%2CIAAI%2CYAAY%2CIAAI%2C6BAA6B%3BEARtE%2CIAAK%2CKAAI%2CUAAW%2CcAShB%2CqBAAoB%2CIAAI%2CYAAY%3BIAChC%2CeAAA%3B%3BEAIR%2CGAAG%2CkEAAmE%2CcAClE%3BEADJ%2CGAAG%2CkEAAmE%2CcAElE%3BIACI%2CgBAAA%3B%3BEAHR%2CGAAG%2CkEAAmE%2CcAMlE%2C6BAA4B%2CIAAI%2CcAAc%3BEANlD%2CGAAG%2CkEAAmE%2CcAOlE%2C6BAA4B%2CIAAI%2CcAAc%3BEAPlD%2CGAAG%2CkEAAmE%2CcAQlE%2C6BAA4B%2CIAAI%2CcAAc%3BEARlD%2CGAAG%2CkEAAmE%2CcASlE%2C6BAA4B%2CIAAI%2CcAAc%3BIAC1C%2CeAAA%3B%3BEAKR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAClB%2CcACA%2CcACA%3BEACJ%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAClB%2CcACA%2CcACA%2CaAAa%3BIACb%2CgBAAA%3BIACA%2CiBAAA%3B%3BEAGJ%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAClB%2CcACA%2CcAAa%2CMACb%3BEACJ%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAClB%2CcACA%2CcAAa%2CMACb%2CaAAa%3BIACb%2CeAAA%3B%3BEAIJ%2CGAAG%2CkEACC%2CcACA%3BIACA%2CgBAAA%3B%3BEAGJ%2CGAAG%2CkEACC%2CcACA%2C6BAA4B%3BIAC5B%2C0BAAA%3B%3BEAGJ%2CGAAG%2CkEACC%2CcACA%2C6BACA%3BIACA%2CgBAAA%3B%3BEAGJ%2CGAAG%2CkEACC%2CcACA%2C6BAA4B%2CMAC5B%3BIACA%2CeAAA%3B%3BEAIJ%2CIAAI%2CiBAAkB%2CkBAAiB%2CaAAc%3BEACrD%2CIAAI%2CiBACA%2C8BAA6B%2CmBAAmB%2CaAC9C%3BIACF%2CeAAA%3BIACA%2CUAAA%3BIACA%2CeAAA%3B%3BEAIJ%2CIAAI%2CiBAAkB%2CkBAAiB%2CaAAc%3BEACrD%2CIAAI%2CiBAAkB%2CkBAAiB%2CaAAc%3BEACrD%2CIAAI%2CiBAAkB%2CkBAAiB%2CaAAc%3BEACrD%2CIAAI%2CiBAAkB%2CkBAAiB%2CaAAc%3BIACjD%2CeAAA%3BIACA%2CUAAA%3BIACA%2CeAAA%3B%3BEAIJ%2CGAAG%2CkEACC%2CcACA%2CqBACA%3BIACA%2CgBAAA%3B%3BEAGJ%2CGAAG%2CkEACC%2CcACA%2CIAAG%3B%3B%3B%3B%3BIAKH%2CgBAAA%3B%3BEAGJ%2CGAAG%2CkEACC%2CcACA%2CIAAG%2CwDACH%3BIACA%2CgBAAA%3BIACA%2CeAAA%3B%3BEAGJ%2CGAAG%2CkEACC%2CcACA%3BIACA%2CgBAAA%3BIACA%2CeAAA%3B%3BEAGJ%2CGAAG%2CkEACC%2CcACA%2CyBAAwB%2CIAAI%3BIAC5B%2CgBAAA%3B%3BEAGJ%2CGAAG%2CkEACC%2CcACA%2CqBAAoB%2CmBACpB%2CIAAG%2CyDAAyD%3BIAC5D%2CeAAA%3B%3BEAGJ%2CGAAG%2CkEACC%2CcACA%3BIACA%2CgBAAA%3BIACA%2CeAAA%3B%3B%3BAC3hBJ%2CIADC%2CKAAI%2CUAAU%2CoBAAqB%2CcACnC%2CIAAI%2CiBACD%3BEACI%2CkBAAA%3BEACA%2CUAAA%3BEACA%2CWAAA%3BEACA%2CUAAA%3BEACA%2CYAAA%3BEACA%2CgBAAA%3BEACA%2CMAAM%2CgBAAN%3BEACA%2CmBAAA%3BEACA%2CSAAA%3B%3BAAVR%2CIADC%2CKAAI%2CUAAU%2CoBAAqB%2CcACnC%2CIAAI%2CiBAaD%3BEACI%2CaAAA%3B%3BAAfZ%2CIAAK%2CKAAI%2CUAAU%2CoBAAqB%2CcAmBpC%2CYAAW%3BEACP%2CaAAA%3BEACA%2CsBAAA%3BEACA%2CmBAAA%3BEACA%2CgBAAA%3BEACA%2CiBAAA%3BEACA%2CkBAAA%3BEACA%2CkBAAA%3BEACA%2CyBAAA%3BEACA%2CmBAAA%3BEACA%2CmBAAA%3BEACA%2CyCAAA%3B%3BAA9BR%2CIAAK%2CKAAI%2CUAAU%2CoBAAqB%2CcAiCpC%3BEACI%2CoBAAA%3BEACA%2CmBAAA%3BEACA%2CuBAAA%3BEACA%2CWAAA%3BEACA%2CYAAA%3BEACA%2CmBAAA%3BEACA%2CkBAAA%3BEACA%2CmBAAA%3BEACA%2CcAAA%3B%3BAA1CR%2CIAAK%2CKAAI%2CUAAU%2CoBAAqB%2CcA6CpC%3BEACI%2CcAAA%3BEACA%2CWAAA%3BEACA%2CYAAA%3BEACA%2CcAAA%3B%3BAAjDR%2CIAAK%2CKAAI%2CUAAU%2CoBAAqB%2CcAoDpC%3BEACI%2CgBAAA%3BEACA%2CeAAA%3BEACA%2CeAAA%3BEACA%2CgBAAA%3BEACA%2CiBAAA%3BEACA%2CuBAAA%3BEACA%2CcAAA%3BEACA%2CkBAAA%3B%3BAA5DR%2CIAAK%2CKAAI%2CUAAU%2CoBAAqB%2CcA%2BDpC%3BEACI%2CgBAAA%3BEACA%2CeAAA%3BEACA%2CeAAA%3BEACA%2CiBAAA%3BEACA%2CcAAA%3BEACA%2CiBAAA%3B%3BAArER%2CIAAK%2CKAAI%2CUAAU%2CoBAAqB%2CcAwEpC%3BEACI%2CgBAAA%3BEACA%2CeAAA%3BEACA%2CkBAAA%3BEACA%2CyCAAA%3BEACA%2CkBAAA%3BEACA%2CmCAAA%3BEACA%2CeAAA%3BEACA%2CgBAAA%3BEACA%2CgBAAA%3BEACA%2CcAAA%3B%3BAAlFR%2CIAAK%2CKAAI%2CUAAU%2CoBAAqB%2CcAqFpC%3BEACI%2CgBAAA%3BEACA%2CeAAA%3BEACA%2CkBAAA%3BEACA%2CyBAAA%3BEACA%2CkBAAA%3BEACA%2CmBAAA%3BEACA%2CeAAA%3BEACA%2CgBAAA%3BEACA%2CcAAA%3B%3BAA9FR%2CIAAK%2CKAAI%2CUAAU%2CoBAAqB%2CcAqFpC%2C2BAWI%3BEACI%2CcAAA%3BEACA%2CgBAAA%3B%3BAAlGZ%2CIAAK%2CKAAI%2CUAAU%2CoBAAqB%2CcAsGpC%3BEACI%2CaAAA%3BEACA%2CsBAAA%3BEACA%2CoBAAA%3BEACA%2CSAAA%3BEACA%2CWAAA%3BEACA%2CgBAAA%3B%3BAA5GR%2CIAAK%2CKAAI%2CUAAU%2CoBAAqB%2CcA%2BGpC%3BEACI%2CoBAAA%3BEACA%2CmBAAA%3BEACA%2CuBAAA%3BEACA%2CgBAAA%3BEACA%2CeAAA%3BEACA%2CkBAAA%3BEACA%2CmBAAA%3BEACA%2CcAAA%3BEACA%2CeAAA%3BEACA%2CgBAAA%3BEACA%2CqBAAA%3BEACA%2C8CAAA%3BEACA%2CkC1C6OO%2C8CAAA%2C6CAAA%2C4B0C7OP%3B%3BAAKA%2CIAjIH%2CKAAI%2CUAAU%2CoBAAqB%2CcA%2BGpC%2CqBAkBK%3BEACG%2CmBAAA%3BEACA%2C8CAAA%3BEACA%2CWAAW%2CgBAAX%3B%3BAAGJ%2CIAvIH%2CKAAI%2CUAAU%2CoBAAqB%2CcA%2BGpC%2CqBAwBK%3BEACG%2C0BAAA%3BEACA%2CmBAAA%3B%3BAAGJ%2CIA5IH%2CKAAI%2CUAAU%2CoBAAqB%2CcA%2BGpC%2CqBA6BK%3BEACG%2CWAAW%2CaAAX%3B%3BAA7IZ%2CIAAK%2CKAAI%2CUAAU%2CoBAAqB%2CcAiJpC%3BEACI%2CaAAA%3BEACA%2CeAAA%3BEACA%2CmBAAA%3BEACA%2CuBAAA%3BEACA%2CQAAA%3B%3BAAtJR%2CIAAK%2CKAAI%2CUAAU%2CoBAAqB%2CcAyJpC%3BEACI%2CoBAAA%3BEACA%2CmBAAA%3BEACA%2CuBAAA%3BEACA%2CQAAA%3BEACA%2CgBAAA%3BEACA%2CeAAA%3BEACA%2CyBAAA%3BEACA%2CqBAAA%3BEACA%2CuBAAA%3BEACA%2CcAAA%3BEACA%2CeAAA%3BEACA%2CgBAAA%3BEACA%2CqBAAA%3BEACA%2C%2BB1CkMO%2CqDAAA%2C4B0ClMP%3B%3BAAvKR%2CIAAK%2CKAAI%2CUAAU%2CoBAAqB%2CcAyJpC%2C4BAkBI%3BEACI%2CcAAA%3B%3BAAGJ%2CIA%5C%2FKH%2CKAAI%2CUAAU%2CoBAAqB%2CcAyJpC%2C4BAsBK%3BAACD%2CIAhLH%2CKAAI%2CUAAU%2CoBAAqB%2CcAyJpC%2C4BAuBK%3BEACG%2CqBAAA%3BEACA%2CmBAAA%3BEACA%2CcAAA%3B%3BAAGJ%2CIAtLH%2CKAAI%2CUAAU%2CoBAAqB%2CcAyJpC%2C4BA6BK%3BEACG%2C0BAAA%3BEACA%2CmBAAA%3B%3BAAxLZ%2CIAAK%2CKAAI%2CUAAU%2CoBAAqB%2CcA4LpC%3BEACI%2CWAAA%3BEACA%2CgBAAA%3BEACA%2CiBAAA%3BEACA%2C6BAAA%3B%3BAAhMR%2CIAAK%2CKAAI%2CUAAU%2CoBAAqB%2CcAmMpC%3BEACI%2CgBAAA%3BEACA%2CeAAA%3BEACA%2CgBAAA%3BEACA%2CgBAAA%3BEACA%2CcAAA%3B%3BAAxMR%2CIAAK%2CKAAI%2CUAAU%2CoBAAqB%2CcA2MpC%3BEACI%2CaAAA%3BEACA%2CeAAA%3BEACA%2CuBAAA%3BEACA%2CQAAA%3B%3BAA%5C%2FMR%2CIAAK%2CKAAI%2CUAAU%2CoBAAqB%2CcAkNpC%3BEACI%2CoBAAA%3BEACA%2CmBAAA%3BEACA%2CgBAAA%3BEACA%2CeAAA%3BEACA%2CyBAAA%3BEACA%2CqBAAA%3BEACA%2CmBAAA%3BEACA%2CcAAA%3BEACA%2CeAAA%3BEACA%2CgBAAA%3BEACA%2CqBAAA%3BEACA%2C%2BB1C2IO%2CqDAAA%2C0CAAA%2C4B0C3IP%3B%3BAAKA%2CIAnOH%2CKAAI%2CUAAU%2CoBAAqB%2CcAkNpC%2C%2BBAiBK%3BAACD%2CIApOH%2CKAAI%2CUAAU%2CoBAAqB%2CcAkNpC%2C%2BBAkBK%3BEACG%2CqBAAA%3BEACA%2CmBAAA%3BEACA%2CcAAA%3B%3BAAGJ%2CIA1OH%2CKAAI%2CUAAU%2CoBAAqB%2CcAkNpC%2C%2BBAwBK%3BEACG%2C0BAAA%3BEACA%2CmBAAA%3B%3BAA5OZ%2CIAAK%2CKAAI%2CUAAU%2CoBAAqB%2CcAgPpC%3BEACI%2CoBAAA%3BEACA%2CmBAAA%3BEACA%2CuBAAA%3BEACA%2CgBAAA%3BEACA%2CeAAA%3BEACA%2CgBAAA%3BEACA%2CcAAA%3BEACA%2CqBAAA%3B%3BAAEA%2CIA1PH%2CKAAI%2CUAAU%2CoBAAqB%2CcAgPpC%2CiCAUK%3BAACD%2CIA3PH%2CKAAI%2CUAAU%2CoBAAqB%2CcAgPpC%2CiCAWK%3BEACG%2CcAAA%3BEACA%2C0BAAA%3BEACA%2C0BAAA%3B%3BAAGJ%2CIAjQH%2CKAAI%2CUAAU%2CoBAAqB%2CcAgPpC%2CiCAiBK%3BEACG%2C0BAAA%3BEACA%2CmBAAA%3BEACA%2CkBAAA%3B%3BAApQZ%2CIAAK%2CKAAI%2CUAAU%2CoBAAqB%2CcAwQpC%3BEACI%2CoBAAA%3BEACA%2CmBAAA%3BEACA%2CuBAAA%3BEACA%2CQAAA%3BEACA%2CgBAAA%3BEACA%2CeAAA%3BEACA%2CgBAAA%3BEACA%2CcAAA%3B%3BAAhRR%2CIAAK%2CKAAI%2CUAAU%2CoBAAqB%2CcAwQpC%2CuBAUI%3BEACI%2CcAAA%3BEACA%2CcAAA%3B%3BAAmBR%2CQAfwC%3BEAexC%2CIAvSC%2CKAAI%2CUAAU%2CoBAAqB%2CcAyRhC%2CYAAW%3BIACP%2CsBAAA%3BIACA%2CkBAAA%3B%3BEAYR%2CIAvSC%2CKAAI%2CUAAU%2CoBAAqB%2CcA8RhC%3BIACI%2CeAAA%3B%3BEAQR%2CIAvSC%2CKAAI%2CUAAU%2CoBAAqB%2CcAkShC%3BIACI%2CWAAA%3B%3B%3BAAcR%2CQAVwC%3BEAUxC%2CIAjTC%2CKAAI%2CUAAU%2CoBAAqB%2CcAwShC%3BIACI%2CgBAAA%3B%3BEAEA%2CIA3SP%2CKAAI%2CUAAU%2CoBAAqB%2CcAwShC%2CqBAGK%3BIACG%2CeAAA%3B%3B%3BAAsBhB%2CQAjBmD%3BEAiBnD%2CIAlUK%2CKAAI%2CUAAU%2CoBAAqB%2CcAkThC%2CYAAW%3BIACP%2CmC1CsDG%2CiC0CtDH%3B%3BEAGJ%3BIACI%3BMACI%2CUAAA%3BMACA%2CWAAW%2CeAAX%3B%3BIAGJ%3BMACI%2CUAAA%3BMACA%2CWAAW%2CaAAX%3B%3B%3B%3BAChUhB%2CIAAK%2CKAAI%2CUAAU%2CoBAAqB%2CcAAa%2CIAAI%2C4BAErD%3BEACI%2CaAAA%3BEACA%2CeAAA%3BEACA%2CqBAAA%3BEACA%2C8BAAA%3BEACA%2CaAAA%3BEACA%2CmBAAA%3B%3BAARR%2CIAAK%2CKAAI%2CUAAU%2CoBAAqB%2CcAAa%2CIAAI%2C4BAWrD%2CoBAAoB%3BEAChB%2CSAAA%3BEACA%2CcAAA%3BEACA%2CYAAA%3B%3BAAdR%2CIAAK%2CKAAI%2CUAAU%2CoBAAqB%2CcAAa%2CIAAI%2C4BAiBrD%2CoBAAoB%2CYAAY%3BEAC5B%2CeAAA%3BEACA%2CgBAAA%3BEACA%2CgBAAA%3BEACA%2CuBAAA%3BEACA%2CcAAA%3BEACA%2CkBAAA%3B%3BAAvBR%2CIAAK%2CKAAI%2CUAAU%2CoBAAqB%2CcAAa%2CIAAI%2C4BA0BrD%3BEACI%2CcAAA%3BEACA%2CQAAA%3BEACA%2CSAAA%3BEACA%2CeAAA%3BEACA%2CgBAAA%3BEACA%2CcAAA%3B%3BAAhCR%2CIAAK%2CKAAI%2CUAAU%2CoBAAqB%2CcAAa%2CIAAI%2C4BAmCrD%3BEACI%2CgBAAA%3BEACA%2CcAAA%3BEACA%2CkCAAA%3B%3BAAtCR%2CIAAK%2CKAAI%2CUAAU%2CoBAAqB%2CcAAa%2CIAAI%2C4BAyCrD%3BEACI%2CkBAAA%3BEACA%2CcAAA%3B%3BAASJ%2CQANwC%3BEAMxC%2CIApDC%2CKAAI%2CUAAU%2CoBAAqB%2CcAAa%2CIAAI%2C4BA%2BCjD%3BIACI%2CcAAA%3B%3B%3BAAhDZ%2CIAAK%2CKAAI%2CUAAU%2CoBAAqB%2CcAAa%2CIAAI%2C4BAoDrD%2CgBAAgB%2CMAAK%2CMAAO%2CMAAM%2CGAAG%3BEACjC%2CoBAAA%3BEACA%2CsBAAA%3BEACA%2CeAAA%3BEACA%2CgBAAA%3BEACA%2CcAAA%3B%3BAAzDR%2CIAAK%2CKAAI%2CUAAU%2CoBAAqB%2CcAAa%2CIAAI%2C4BA4DrD%2CMAAK%2CKAAK%2CQAAQ%3BEACd%2CgBAAA%3BEACA%2CkBAAA%3BEACA%2C6BAAA%3BEACA%2C0BAAA%3BEACA%2CmBAAA%3B%3BAAjER%2CIAAK%2CKAAI%2CUAAU%2CoBAAqB%2CcAAa%2CIAAI%2C4BAoErD%2CMAAK%2CcAAe%3BEAChB%2CcAAA%3BEACA%2CeAAA%3BEACA%2CeAAA%3BEACA%2CgBAAA%3BEACA%2CcAAA%3BEACA%2CkCAAA%3B%3BAA1ER%2CIAAK%2CKAAI%2CUAAU%2CoBAAqB%2CcAAa%2CIAAI%2C4BA6ErD%2CMAAK%2CcAAe%3BEAChB%2CSAAA%3BEACA%2CeAAA%3BEACA%2CgBAAA%3BEACA%2CiBAAA%3B%3BAAjFR%2CIAAK%2CKAAI%2CUAAU%2CoBAAqB%2CcAAa%2CIAAI%2C4BAoFrD%2CMAAK%2CcAAe%2CmBAAmB%3BEACnC%2CcAAA%3BEACA%2CqBAAA%3BEACA%2CiBAAA%3B%3BAAEA%2CIAzFH%2CKAAI%2CUAAU%2CoBAAqB%2CcAAa%2CIAAI%2C4BAoFrD%2CMAAK%2CcAAe%2CmBAAmB%2CEAKlC%3BEACG%2CcAAA%3BEACA%2C0BAAA%3BEACA%2C0BAAA%3B%3BAAGJ%2CIA%5C%2FFH%2CKAAI%2CUAAU%2CoBAAqB%2CcAAa%2CIAAI%2C4BAoFrD%2CMAAK%2CcAAe%2CmBAAmB%2CEAWlC%3BEACG%2C0BAAA%3BEACA%2CmBAAA%3BEACA%2CkBAAA%3B%3BAAlGZ%2CIAAK%2CKAAI%2CUAAU%2CoBAAqB%2CcAAa%2CIAAI%2C4BAsGrD%2CMAAK%2CcAAe%2CMAAK%2CKAAK%3BEAC1B%2C2BAAA%3B%3BAAvGR%2CIAAK%2CKAAI%2CUAAU%2CoBAAqB%2CcAAa%2CIAAI%2C4BA0GrD%2CMAAK%2CcAAe%2CKAAI%2CMAAO%3BAA1GnC%2CIAAK%2CKAAI%2CUAAU%2CoBAAqB%2CcAAa%2CIAAI%2C4BA2GrD%2CMAAK%2CcAAe%2CKAAI%2CSAAU%3BEAC9B%2CkCAAA%3B%3BAA5GR%2CIAAK%2CKAAI%2CUAAU%2CoBAAqB%2CcAAa%2CIAAI%2C4BA%2BGrD%3BEACI%2CoBAAA%3B%3BAAhHR%2CIAAK%2CKAAI%2CUAAU%2CoBAAqB%2CcAAa%2CIAAI%2C4BAmHrD%3BEACI%2CgBAAA%3BEACA%2CoBAAA%3BEACA%2CsBAAA%3B%3BAAtHR%2CIAAK%2CKAAI%2CUAAU%2CoBAAqB%2CcAAa%2CIAAI%2C4BAyHrD%3BEACI%2CgBAAA%3BEACA%2CcAAA%3B%3BAAEA%2CIA7HH%2CKAAI%2CUAAU%2CoBAAqB%2CcAAa%2CIAAI%2C4BAyHrD%2CgCAIK%3BEACG%2CcAAA%3B%3BAA9HZ%2CIAAK%2CKAAI%2CUAAU%2CoBAAqB%2CcAAa%2CIAAI%2C4BAkIrD%2COAAM%2CUAAW%3BAAlIrB%2CIAAK%2CKAAI%2CUAAU%2CoBAAqB%2CcAAa%2CIAAI%2C4BAmIrD%2COAAM%2CUAAW%2CaAAa%3BEAC1B%2CoBAAA%3BEACA%2CsBAAA%3B%3BAArIR%2CIAAK%2CKAAI%2CUAAU%2CoBAAqB%2CcAAa%2CIAAI%2C4BAwIrD%2COAAM%3BEACF%2CgBAAA%3BEACA%2CiBAAA%3BEACA%2C6BAAA%3B%3BAA3IR%2CIAAK%2CKAAI%2CUAAU%2CoBAAqB%2CcAAa%2CIAAI%2C4BA8IrD%2COAAM%2CUAAW%3BEACb%2CmBAAA%3BEACA%2CeAAA%3BEACA%2CgBAAA%3BEACA%2CcAAA%3BEACA%2CkBAAA%3B%3BAAnJR%2CIAAK%2CKAAI%2CUAAU%2CoBAAqB%2CcAAa%2CIAAI%2C4BAsJrD%2CcAAc%2COAAM%2CSAAY%2CSAAO%3BEACnC%2CoBAAA%3BEACA%2CsBAAA%3BEACA%2CgBAAA%3B%3BAAzJR%2CIAAK%2CKAAI%2CUAAU%2CoBAAqB%2CcAAa%2CIAAI%2C4BA4JrD%3BEACI%2CSAAA%3BEACA%2CeAAA%3BEACA%2CeAAA%3BEACA%2CgBAAA%3BEACA%2CcAAA%3B%3BAAjKR%2CIAAK%2CKAAI%2CUAAU%2CoBAAqB%2CcAAa%2CIAAI%2C4BAoKrD%3BEACI%2CaAAA%3BEACA%2CeAAA%3BEACA%2CmBAAA%3BEACA%2CyBAAA%3BEACA%2CSAAA%3B%3BAAzKR%2CIAAK%2CKAAI%2CUAAU%2CoBAAqB%2CcAAa%2CIAAI%2C4BA4KrD%2CMAAK%2CKAAK%2CQAAS%2CQAAO%3BEACtB%2CQAAA%3BEACA%2CqBAAA%3BEACA%2CcAAA%3BEACA%2CgBAAA%3B%3BAAEA%2CIAlLH%2CKAAI%2CUAAU%2CoBAAqB%2CcAAa%2CIAAI%2C4BA4KrD%2CMAAK%2CKAAK%2CQAAS%2CQAAO%2CSAMrB%3BEACG%2CmBAAA%3BEACA%2CqBAAA%3BEACA%2CcAAA%3B%3BAArLZ%2CIAAK%2CKAAI%2CUAAU%2CoBAAqB%2CcAAa%2CIAAI%2C4BAyLrD%2CMAAK%2CKAAK%2CQAAS%2CQAAO%2COAAO%3BEAC7B%2CQAAA%3B%3BAA1LR%2CIAAK%2CKAAI%2CUAAU%2CoBAAqB%2CcAAa%2CIAAI%2C4BA6LrD%2CeAAc%3BEACV%2CaAAA%3BEACA%2CoBAAA%3B%3BAA%5C%2FLR%2CIAAK%2CKAAI%2CUAAU%2CoBAAqB%2CcAAa%2CIAAI%2C4BAkMrD%2CeAAc%2CkBAAmB%2CMAAK%2CKAAK%2CQAAS%3BEAChD%2CYAAA%3B%3BAAnMR%2CIAAK%2CKAAI%2CUAAU%2CoBAAqB%2CcAAa%2CIAAI%2C4BAsMrD%2CeAAc%2CkBAAmB%3BEAC7B%2CaAAA%3B%3BAASJ%2CQANwC%3BEAMxC%2CIAhNC%2CKAAI%2CUAAU%2CoBAAqB%2CcAAa%2CIAAI%2C4BA2MjD%2CeAAc%3BIACV%2CUAAA%3B%3B%3BAA5MZ%2CIAAK%2CKAAI%2CUAAU%2CoBAAqB%2CcAAa%2CIAAI%2C4BAgNrD%2CMAAK%2CKAAK%2CQAAS%2CQAAO%3BEACtB%2CQAAA%3BEACA%2CcAAA%3B%3BAAEA%2CIApNH%2CKAAI%2CUAAU%2CoBAAqB%2CcAAa%2CIAAI%2C4BAgNrD%2CMAAK%2CKAAK%2CQAAS%2CQAAO%2CMAIrB%3BEACG%2CcAAA%3BEACA%2CqBAAA%3B%3BAAtNZ%2CIAAK%2CKAAI%2CUAAU%2CoBAAqB%2CcAAa%2CIAAI%2C4BA0NrD%3BEACI%2CaAAA%3BEACA%2CsBAAA%3BEACA%2CMAAA%3B%3BAA7NR%2CIAAK%2CKAAI%2CUAAU%2CoBAAqB%2CcAAa%2CIAAI%2C4BAgOrD%2CcAAgB%3BAAhOpB%2CIAAK%2CKAAI%2CUAAU%2CoBAAqB%2CcAAa%2CIAAI%2C4BAiOrD%2CcAAc%2CSAAQ%3BEAClB%2CmBAAA%3BEACA%2CoBAAA%3BEACA%2CgCAAA%3BEACA%2CeAAA%3BEACA%2CgBAAA%3BEACA%2CcAAA%3B%3BAAvOR%2CIAAK%2CKAAI%2CUAAU%2CoBAAqB%2CcAAa%2CIAAI%2C4BA0OrD%2CcAAc%3BEACV%2CgBAAA%3BEACA%2CaAAA%3BEACA%2CyBAAA%3BEACA%2CmBAAA%3BEACA%2CmBAAA%3B%3BAA%5C%2FOR%2CIAAK%2CKAAI%2CUAAU%2CoBAAqB%2CcAAa%2CIAAI%2C4BAkPrD%2CcAAc%3BEACV%2CqCAAA%3BEACA%2CmBAAA%3B%3BAApPR%2CIAAK%2CKAAI%2CUAAU%2CoBAAqB%2CcAAa%2CIAAI%2C4BAuPrD%2CcAAc%3BEACV%2CeAAA%3BEACA%2CgBAAA%3BEACA%2CcAAA%3B%3BAA1PR%2CIAAK%2CKAAI%2CUAAU%2CoBAAqB%2CcAAa%2CIAAI%2C4BA6PrD%2CcAAc%3BEACV%2CeAAA%3BEACA%2CgBAAA%3BEACA%2CcAAA%3BEACA%2CkCAAA%3B%3BAAjQR%2CIAAK%2CKAAI%2CUAAU%2CoBAAqB%2CcAAa%2CIAAI%2C4BAoQrD%2CcAAc%3BEACV%2CWAAA%3BEACA%2CqBAAA%3BEACA%2CgBAAA%3BEACA%2CmBAAA%3B%3BAAxQR%2CIAAK%2CKAAI%2CUAAU%2CoBAAqB%2CcAAa%2CIAAI%2C4BA2QrD%2CcAAc%3BEACV%2CcAAA%3BEACA%2CYAAA%3BEACA%2CsBAAA%3BEACA%2CmBAAA%3BEACA%2CwB3C2FO%2C4B2C3FP%3B%3BAAhRR%2CIAAK%2CKAAI%2CUAAU%2CoBAAqB%2CcAAa%2CIAAI%2C4BAmRrD%2CcAAc%3BEACV%2CgBAAA%3BEACA%2CeAAA%3BEACA%2CiBAAA%3BEACA%2CcAAA%3B%3BAAvRR%2CIAAK%2CKAAI%2CUAAU%2CoBAAqB%2CcAAa%2CIAAI%2C4BA0RrD%2CcAAc%3BEACV%2CaAAA%3BEACA%2CuBAAA%3BEACA%2CSAAA%3BEACA%2CgBAAA%3BEACA%2CaAAA%3BEACA%2CyBAAA%3BEACA%2CmBAAA%3BEACA%2CmBAAA%3BEACA%2CeAAA%3BEACA%2CgBAAA%3BEACA%2CcAAA%3B%3BAArSR%2CIAAK%2CKAAI%2CUAAU%2CoBAAqB%2CcAAa%2CIAAI%2C4BAwSrD%2CcAAc%3BEACV%2CcAAA%3BEACA%2CeAAA%3BEACA%2CcAAA%3B%3BAA3SR%2CIAAK%2CKAAI%2CUAAU%2CoBAAqB%2CcAAa%2CIAAI%2C4BA8SrD%2CcAAc%2C6BAA6B%3BEACvC%2CcAAA%3BEACA%2CgBAAA%3B%3BAAhTR%2CIAAK%2CKAAI%2CUAAU%2CoBAAqB%2CcAAa%2CIAAI%2C4BAmTrD%2CcAAc%3BEACV%2CcAAA%3BEACA%2CgBAAA%3BEACA%2C0BAAA%3BEACA%2C0BAAA%3B%3BAAEA%2CIAzTH%2CKAAI%2CUAAU%2CoBAAqB%2CcAAa%2CIAAI%2C4BAmTrD%2CcAAc%2C6BAMT%3BEACG%2CcAAA%3B%3BAAGJ%2CIA7TH%2CKAAI%2CUAAU%2CoBAAqB%2CcAAa%2CIAAI%2C4BAmTrD%2CcAAc%2C6BAUT%3BEACG%2C0BAAA%3BEACA%2CmBAAA%3BEACA%2CkBAAA%3B%3BAAhUZ%2CIAAK%2CKAAI%2CUAAU%2CoBAAqB%2CcAAa%2CIAAI%2C4BAoUrD%2CcAAc%2CaAAa%2CGAAE%2CMAAM%2COAAQ%2CQAAQ%3BEAC%5C%2FC%2CeAAA%3BEACA%2CgBAAA%3BEACA%2CcAAA%3BEACA%2CkCAAA%3B%3BAAxUR%2CIAAK%2CKAAI%2CUAAU%2CoBAAqB%2CcAAa%2CIAAI%2C4BA2UrD%2CcAAc%3BEACV%2CgBAAA%3B%3BAA5UR%2CIAAK%2CKAAI%2CUAAU%2CoBAAqB%2CcAAa%2CIAAI%2C4BA%2BUrD%2CcAAc%2CwBAAwB%2CQAAO%2CQAAQ%3BEACjD%2CWAAA%3BEACA%2CgBAAA%3BEACA%2CkBAAA%3BEACA%2CeAAA%3BEACA%2CgBAAA%3BEACA%2CsBAAA%3BEACA%2C8CAAA%3BEACA%2CkC3CoBO%2C8CAAA%2C6CAAA%2C4B2CpBP%3B%3BAAKA%2CIA5VH%2CKAAI%2CUAAU%2CoBAAqB%2CcAAa%2CIAAI%2C4BA%2BUrD%2CcAAc%2CwBAAwB%2CQAAO%2CQAAQ%2CSAahD%3BEACG%2C8CAAA%3BEACA%2CWAAW%2CgBAAX%3B%3BAAGJ%2CIAjWH%2CKAAI%2CUAAU%2CoBAAqB%2CcAAa%2CIAAI%2C4BA%2BUrD%2CcAAc%2CwBAAwB%2CQAAO%2CQAAQ%2CSAkBhD%3BEACG%2C0BAAA%3BEACA%2CmBAAA%3B%3BAAGJ%2CIAtWH%2CKAAI%2CUAAU%2CoBAAqB%2CcAAa%2CIAAI%2C4BA%2BUrD%2CcAAc%2CwBAAwB%2CQAAO%2CQAAQ%2CSAuBhD%3BEACG%2CWAAW%2CaAAX%3B%3BAAGJ%2CIA1WH%2CKAAI%2CUAAU%2CoBAAqB%2CcAAa%2CIAAI%2C4BA%2BUrD%2CcAAc%2CwBAAwB%2CQAAO%2CQAAQ%2CSA2BhD%3BEACG%2CaAAA%3BEACA%2CmBAAA%3BEACA%2CeAAA%3BEACA%2CgBAAA%3B%3BAAeR%2CQAXwC%3BEAWxC%2CIA7XC%2CKAAI%2CUAAU%2CoBAAqB%2CcAAa%2CIAAI%2C4BAmXjD%2CcAAc%3BEAUlB%2CIA7XC%2CKAAI%2CUAAU%2CoBAAqB%2CcAAa%2CIAAI%2C4BAoXjD%2CcAAc%2CwBAAwB%2CQAAO%2CQAAQ%3BIACjD%2CgBAAA%3B%3BEAQR%2CIA7XC%2CKAAI%2CUAAU%2CoBAAqB%2CcAAa%2CIAAI%2C4BAwXjD%2CcAAc%2CwBAAwB%2CQAAO%2CQAAQ%2CSAAS%3BIAC1D%2CeAAA%3B%3B%3BAA6CR%2CQAzCwC%3BEAyCxC%2CIAtaC%2CKAAI%2CUAAU%2CoBAAqB%2CcAAa%2CIAAI%2C4BA8XjD%3BIACI%2CsBAAA%3BIACA%2CoBAAA%3BIACA%2CWAAA%3B%3BEAqCR%2CIAtaC%2CKAAI%2CUAAU%2CoBAAqB%2CcAAa%2CIAAI%2C4BAoYjD%2CMAAK%2CKAAK%2CQAAS%3BIACf%2CWAAA%3BIACA%2CuBAAA%3BIACA%2CgBAAA%3B%3BEA%2BBR%2CIAtaC%2CKAAI%2CUAAU%2CoBAAqB%2CcAAa%2CIAAI%2C4BA0YjD%2CMAAK%2CKAAK%2CQAAS%2CQAAO%3BIACtB%2CQAAA%3B%3BEA2BR%2CIAtaC%2CKAAI%2CUAAU%2CoBAAqB%2CcAAa%2CIAAI%2C4BA8YjD%2CMAAK%2CKAAK%2CQAAS%2CQAAO%2COAAO%3BIAC7B%2CQAAA%3B%3BEAuBR%2CIAtaC%2CKAAI%2CUAAU%2CoBAAqB%2CcAAa%2CIAAI%2C4BAkZjD%2CMAAK%2CKAAK%2CQAAS%2CQAAO%3BIACtB%2CQAAA%3B%3BEAmBR%2CIAtaC%2CKAAI%2CUAAU%2CoBAAqB%2CcAAa%2CIAAI%2C4BAsZjD%3BIACI%2CeAAA%3BIACA%2CmBAAA%3B%3BEAcR%2CIAtaC%2CKAAI%2CUAAU%2CoBAAqB%2CcAAa%2CIAAI%2C4BA2ZjD%2CMAAK%2CcAAe%2CGAAE%2CIAAI%2CMAAM%3BEAWpC%2CIAtaC%2CKAAI%2CUAAU%2CoBAAqB%2CcAAa%2CIAAI%2C4BA4ZjD%2CMAAK%2CcAAe%2CGAAE%2CIAAI%2CIAAI%3BEAUlC%2CIAtaC%2CKAAI%2CUAAU%2CoBAAqB%2CcAAa%2CIAAI%2C4BA6ZjD%2CMAAK%2CcAAe%2CGAAE%2CIAAI%2CSAAS%3BIAC%5C%2FB%2CgBAAA%3BIACA%2CsBAAA%3BIACA%2CoBAAA%3BIACA%2CeAAA%3BIACA%2CcAAA%3B%3B%3BAAlaZ%2CIAAK%2CKAAI%2CUAAU%2CoBAAqB%2CcAAa%2CIAAI%2C4BAsarD%3BEACI%2CoBAAA%3BEACA%2CsBAAA%3BEACA%2CeAAA%3BEACA%2CgBAAA%3B%3BAA1aR%2CIAAK%2CKAAI%2CUAAU%2CoBAAqB%2CcAAa%2CIAAI%2C4BA6arD%2CcAAgB%3BAA7apB%2CIAAK%2CKAAI%2CUAAU%2CoBAAqB%2CcAAa%2CIAAI%2C4BA8arD%2CcAAc%2CSAAQ%3BEAClB%2CoBAAA%3BEACA%2CsBAAA%3B%3BAAhbR%2CIAAK%2CKAAI%2CUAAU%2CoBAAqB%2CcAAa%2CIAAI%2C4BAmbrD%2CcAAc%2COAAM%2CSAAY%2CSAAO%3BEACnC%2CoBAAA%3BEACA%2CsBAAA%3B%3BAAIR%2CIAAK%2CKAAI%2CUAAU%2CoBAAoB%2CkBAAmB%2CcAAa%2CIAAI%2C4BACvE%2CMAAK%2CKAAK%2CQAAS%2CQAAO%2COAAO%3BEAC7B%2CkBAAA%3BEACA%2CUAAA%3BEACA%2CWAAA%3BEACA%2CUAAA%3BEACA%2CYAAA%3BEACA%2CgBAAA%3BEACA%2CMAAM%2CgBAAN%3BEACA%2CWAAW%2CUAAX%3BEACA%2CmBAAA%3BEACA%2CSAAA%3B%3BAAXR%2CIAAK%2CKAAI%2CUAAU%2CoBAAoB%2CkBAAmB%2CcAAa%2CIAAI%2C4BAcvE%3BEACI%2C8BAAA%3B%3BAAfR%2CIAAK%2CKAAI%2CUAAU%2CoBAAoB%2CkBAAmB%2CcAAa%2CIAAI%2C4BAkBvE%3BEACI%2CcAAA%3BEACA%2CeAAA%3BEACA%2CiBAAA%3B%3BAC7cR%2CIAAI%2CoBAAqB%3BEAErB%2CmCAAA%3B%3BAAGJ%2CIAAI%2CoBAAqB%3BEACrB%2CeAAe%2CwBAAf%3BEACA%2C4BAAA%3BEACA%2C2BAAA%3B%3BAAGJ%2CIAAI%2CoBAAqB%2CYAAY%3BEACjC%2CWAAW%2CwBAAwB%2CuBAAnC%3BEACA%2CaAAa%2C2BAAb%3BEACA%2COAAO%2CqBAAP%3BEACA%2CgBAAgB%2CkCAAhB%3B%3BAAGJ%2CIAAI%2CoBAAqB%3BEACrB%2CeAAe%2CwBAAf%3B%3BAAIJ%2CIAAI%2CoBAAqB%3BEACrB%2CwBAAA%3BEACA%2C2CAAA%3BEACA%2CKAAK%2CuBAAL%3BEACA%2C6BAAA%3B%3BAA0BJ%2CQAvB0B%3BEACtB%2CIAAI%2CoBAAqB%2CcAAc%2CgBAAgB%3BIACnD%2CyBAAA%3BIACA%2CsBAAA%3BIACA%2CmBAAA%3BIACA%2CsBAAA%3BIACA%2CsBAAA%3B%3BEAGJ%2CIAAI%2CoBAAqB%2CcAAc%2CgBAAgB%3BIACnD%2CyBAAA%3BIACA%2CsBAAA%3BIACA%2CmBAAA%3BIACA%2CsBAAA%3BIACA%2CsBAAA%3B%3BEAGJ%2CIAAI%2CoBAAqB%2CcAAc%2CgBAAkB%2COAAI%2CYAAY%2CIAAI%3BIACzE%2CmBAAA%3B%3B%3BAAKR%2CIAAI%2CoBAAqB%2CgBAAgB%3BEACrC%2CQAAA%3B%3BAAGJ%2CIAAI%2CoBAAqB%2CMAAK%3BEAC1B%2CQAAQ%2CmCAAmC%2CqBAAqB%2C2BAAhE%3BEACA%2CeAAe%2C0BAAf%3BEACA%2CYAAY%2CwBAAwB%2CuBAApC%3BEACA%2CYAAY%2CsCAAsC%2CmBAAlD%3BEACA%2C4BAAA%3B%3BAAGJ%2CIAAI%2CoBAAqB%2CMAAK%2CcAAe%2CMAAM%3BEAC%5C%2FC%2CYAAY%2CgCAAZ%3BEACA%2CWAAW%2CwBAAX%3BEACA%2CaAAa%2C%2BBAAb%3BEACA%2C%2BBAAA%3BEACA%2CiCAAA%3BEACA%2COAAO%2CqBAAqB%2C4BAA5B%3BEACA%2CSAAS%2CyBAAyB%2CwBAAlC%3BEACA%2CeAAe%2CmCAAmC%2CqBAAqB%2C2BAAvE%3B%3BAAGJ%2CIAAI%2CoBAAqB%2CMAAK%2CcAAe%2CWAAW%3BEACpD%2CSAAS%2CwBAAT%3BEACA%2CiCAAA%3BEACA%2CeAAe%2CmCAAmC%2CgCAAlD%3B%3BAAGJ%2CIAAI%2CoBAAqB%2CMAAK%2CcAAe%2CWAAU%2CWAAY%3BEAC%5C%2FD%2CeAAe%2CqBAAf%3B%3BAAGJ%2CIAAI%2CoBAAqB%2CMAAK%2CcAAe%2CWAAU%2CMAAO%3BEAC1D%2CYAAY%2CeAAZ%3B%3BAAGJ%2CIAAI%2CoBAAqB%2CMAAK%2CcAAe%3BEACzC%2CsBAAA%3BEACA%2C%2BBAAA%3BEACA%2CuBAAA%3BEACA%2CeAAe%2CyBAAf%3BEACA%2C2BAAA%3BEACA%2CoBAAA%3B%3BAAGJ%2CIAAI%2CoBAAqB%2CMAAK%2CcAAe%3BEACzC%2CsBAAA%3BEACA%2CuBAAA%3BEACA%2C8BAAA%3B%3BAAGJ%2CIAAI%2CoBAAqB%2CMAAK%2CcAAe%2CmBAAmB%3BEAC5D%2CWAAW%2CwBAAX%3BEACA%2CaAAa%2C%2BBAAb%3BEACA%2COAAO%2CqBAAP%3BEACA%2CiBAAiB%2CqBAAjB%3BEACA%2CaAAa%2CoCAAb%3BEACA%2CYAAY%2CiDAAZ%3B%3BAAGJ%2CIAAI%2CoBAAqB%2CMAAK%2CcAAe%2CmBAAmB%2CEAAC%3BEAC7D%2COAAO%2CmBAAmB%2CwBAA1B%3B%3BAAGJ%2CIAAI%2CoBAAqB%2CMAAK%2CcAAe%2CMAAK%3BEAC9C%2COAAO%2CwBAAP%3BEACA%2CYAAY%2C2BAAZ%3BEACA%2C6BAAA%3BEACA%2CQAAQ%2CmCAAmC%2C4BAA4B%2CwBAAvE%3BEACA%2CeAAe%2C0BAAf%3BEACA%2CWAAW%2CwBAAX%3BEACA%2CaAAa%2C%2BBAAb%3BEACA%2CYAAY%2CmFAAZ%3B%3BAAGJ%2CIAAI%2CoBAAqB%2CMAAK%2CcAAe%2CMAAK%2CIAAI%3BEAClD%2CcAAc%2CmBAAmB%2CwBAAjC%3BEACA%2CYAAY%2C2CAA2C%2CqBAAvD%3BEACA%2CSAAS%2CqBAAT%3B%3BAAGJ%2CIAAI%2CoBAAqB%2CMAAK%2CcAAe%2CKAAI%2CMAAO%3BAACxD%2CIAAI%2CoBAAqB%2CMAAK%2CcAAe%2CKAAI%2CSAAU%3BEACvD%2CaAAa%2C2BAAb%3BEACA%2COAAO%2CyBAAyB%2C4BAAhC%3BEACA%2CkCAAA%3B%3BAAGJ%2CIAAI%2CoBAAqB%2CMAAK%2CcAAe%2CKAAI%2CSAAU%3BEACvD%2CWAAW%2C0BAAX%3B%3BAAGJ%2CIAAI%2CoBAAqB%2CMAAK%2CcAAe%3BEACzC%2COAAO%2C2BAAP%3BEACA%2CYAAY%2CiDAAZ%3B%3BAAGJ%2CIAAI%2CoBAAqB%2CMAAK%2CcAAe%2CeAAc%3BEACvD%2COAAO%2CyBAAyB%2C4BAAhC%3B%3BAAIJ%2CIAAI%2CoBAAqB%2CMAAK%2CKAAK%3BEAC%5C%2FB%2CwBAAA%3BEACA%2C0BAAA%3BEACA%2CKAAK%2CuBAAL%3BEACA%2CSAAS%2C0BAAT%3BEACA%2CyBAAA%3B%3BAAGJ%2CIAAI%2CoBAAqB%2CMAAK%2CKAAK%2CQAAS%2CQAAO%3BEAC%5C%2FC%2CQAAQ%2CmCAAmC%2CuBAA3C%3BEACA%2CeAAe%2C0BAAf%3BEACA%2CSAAS%2C2BAA2B%2CwBAApC%3BEACA%2CWAAW%2CwBAAX%3BEACA%2CaAAa%2C%2BBAAb%3BEACA%2COAAO%2C2BAAP%3BEACA%2CYAAY%2CsBAAZ%3BEACA%2CqDAAA%3B%3BAAGJ%2CIAAI%2CoBAAqB%2CMAAK%2CKAAK%2CQAAS%2CQAAO%2CSAAS%3BEACxD%2CcAAc%2CmBAAmB%2CwBAAjC%3BEACA%2COAAO%2CmBAAmB%2CwBAA1B%3B%3BAAGJ%2CIAAI%2CoBAAqB%2CMAAK%2CKAAK%2CQAAS%2CQAAO%3BEAC%5C%2FC%2CYAAY%2CmBAAmB%2CwBAA%5C%2FB%3BEACA%2COAAO%2CsBAAP%3BEACA%2CQAAQ%2CqBAAR%3BEACA%2CeAAe%2C0BAAf%3BEACA%2CSAAS%2C2BAA2B%2CwBAApC%3BEACA%2CWAAW%2CwBAAX%3BEACA%2CaAAa%2C%2BBAAb%3BEACA%2CuCAAA%3B%3BAAGJ%2CIAAI%2CoBAAqB%2CMAAK%2CKAAK%2CQAAS%2CQAAO%2COAAO%3BEACtD%2CYAAY%2CgCAAZ%3B%3BAAIJ%2CIAAI%2CoBAAqB%3BEACrB%2COAAO%2CqBAAP%3BEACA%2C2BAAA%3BEACA%2CKAAK%2CKAAK%2CsCAAV%3BEACA%2CQAAQ%2CmCAAmC%2CqBAAqB%2C2BAAhE%3BEACA%2CeAAe%2C0BAAf%3BEACA%2CYAAY%2CwBAAwB%2CuBAApC%3BEACA%2CYAAY%2CsCAAsC%2CmBAAlD%3BEACA%2CSAAS%2CyBAAyB%2CwBAAlC%3B%3BAAGJ%2CIAAI%2CoBAAqB%2CcAAgB%3BEACrC%2CWAAW%2CwBAAX%3BEACA%2CaAAa%2C2BAAb%3BEACA%2COAAO%2CqBAAP%3BEACA%2CgBAAgB%2CwBAAhB%3BEACA%2CeAAe%2CmCAAmC%2CgCAAlD%3BEACA%2CeAAe%2CwBAAf%3B%3BAAGJ%2CIAAI%2CoBAAqB%2CcAAc%3BEACnC%2CYAAY%2CqBAAZ%3B%3BAAGJ%2CIAAI%2CoBAAqB%2CcAAc%2CQAAQ%3BAAC%5C%2FC%2CIAAI%2CoBAAqB%2CcAAc%2CQAAQ%3BEAC3C%2CSAAS%2CyBAAT%3BEACA%2CWAAW%2CwBAAX%3B%3BAAGJ%2CIAAI%2CoBAAqB%2CcAAc%2CQAAO%2CMAAO%3BAACrD%2CIAAI%2CoBAAqB%2CcAAc%2CQAAO%2CMAAO%3BEACjD%2CWAAW%2CwBAAX%3BEACA%2CaAAa%2C2BAAb%3BEACA%2COAAO%2CqBAAqB%2CsBAA5B%3BEACA%2CaAAa%2CwBAAb%3BEACA%2CYAAY%2CmCAAmC%2CqBAAqB%2C2BAApE%3B%3BAAGJ%2CIAAI%2CoBAAqB%2CcAAc%2CQAAO%2CMAAO%2CQAAQ%3BEACzD%2CWAAW%2CwBAAX%3BEACA%2COAAO%2CyBAAyB%2C4BAAhC%3B%3BAAGJ%2CIAAI%2CoBAAqB%3BEACrB%2CYAAY%2CwBAAZ%3BEACA%2CqBAAA%3B%3BAAGJ%2CIAAI%2CoBAAqB%2CwBAAwB%2CQAAO%3BAACxD%2CIAAI%2CoBAAqB%2CwBAAwB%2CQAAO%2CQAAQ%3BEAC5D%2CsBAAA%3BEACA%2CYAAY%2C8BAAZ%3BEACA%2CeAAe%2C0BAAf%3BEACA%2CWAAW%2CwBAAX%3BEACA%2CaAAa%2C2BAAb%3BEACA%2CsBAAA%3BEACA%2C%2BBAAA%3BEACA%2CYAAY%2CyBAAyB%2C4BAArC%3BEACA%2COAAO%2C6BAAP%3BEACA%2CQAAQ%2CqBAAR%3BEACA%2CYAAY%2CoCAAoC%2CqBAAhD%3BEACA%2C6BAA6B%2C%2BBAA%2BB%2C0CAC7C%2C%2BBAA%2BB%2CyCAChC%2C%2BBAA%2BB%2C6BAF7C%3BEAGA%2C0BAAA%3B%3BAAGJ%2CIAAI%2CoBAAqB%2CwBAAwB%2CQAAO%2CSAAS%3BAACjE%2CIAAI%2CoBAAqB%2CwBAAwB%2CQAAO%2CQAAQ%2CSAAS%3BEACrE%2CYAAY%2CuBAAuB%2CiCAAnC%3BEACA%2CYAAY%2C2CAA2C%2CqBAAvD%3B%3BAAGJ%2CIAAI%2CoBAAqB%2CwBAAwB%2CQAAO%2CSAAS%3BAACjE%2CIAAI%2CoBAAqB%2CwBAAwB%2CQAAO%2CQAAQ%2CSAAS%3BEACrE%2CWAAW%2CeAAX%3B%3BAAIJ%2CIAAI%2CoBAAqB%3BAACzB%2CIAAI%2CoBAAqB%2COAAM%3BEAC3B%2CQAAQ%2CmCAAmC%2CqBAAqB%2C2BAAhE%3BEACA%2CeAAe%2C0BAAf%3BEACA%2CYAAY%2CwBAAwB%2CuBAApC%3BEACA%2CSAAS%2CwBAAT%3BEACA%2CYAAY%2CwBAAZ%3B%3BAAGJ%2CIAAI%2CoBAAqB%2CeAAe%3BAACxC%2CIAAI%2CoBAAqB%2COAAM%2CSAAU%3BEACrC%2CWAAW%2CwBAAX%3BEACA%2CaAAa%2C2BAAb%3BEACA%2COAAO%2CqBAAP%3BEACA%2C0BAAA%3B%3BAAGJ%2CIAAI%2CoBAAqB%2CsBAAsB%3BEAC3C%2CwBAAA%3BEACA%2CKAAK%2CsBAAL%3BEACA%2CqBAAA%3B%3BAAGJ%2CIAAI%2CoBAAqB%2CsBAAsB%2CMAAK%3BEAChD%2CMAAM%2CoBAAN%3BEACA%2CYAAY%2CwBAAZ%3BEACA%2CQAAQ%2CmCAAmC%2CuBAA3C%3BEACA%2CeAAe%2C0BAAf%3BEACA%2CWAAW%2CwBAAX%3BEACA%2CWAAW%2CwBAAX%3BEACA%2CYAAY%2CmFAAZ%3B%3BAAGJ%2CIAAI%2CoBAAqB%2CsBAAsB%2CMAAK%2CaAAa%3BEAC7D%2CcAAc%2CmBAAmB%2CwBAAjC%3BEACA%2CYAAY%2C2CAA2C%2CqBAAvD%3BEACA%2CSAAS%2CqBAAT%3B%3BAAGJ%2CIAAI%2CoBAAqB%2CsBAAsB%2CQAAO%3BEAClD%2CYAAY%2CwBAAZ%3BEACA%2CeAAe%2C0BAAf%3BEACA%2CWAAW%2CwBAAX%3BEACA%2CWAAW%2CwBAAX%3BEACA%2CaAAa%2C%2BBAAb%3BEACA%2C8BAAA%3B%3BAAIJ%2CIAAI%2CoBAAqB%3BEACrB%2CQAAQ%2CmCAAmC%2CqBAAqB%2C2BAAhE%3BEACA%2CeAAe%2C0BAAf%3BEACA%2CYAAY%2CwBAAwB%2CuBAApC%3BEACA%2CSAAS%2CwBAAT%3BEACA%2CYAAY%2CwBAAZ%3B%3BAAIJ%2CIAAI%2CoBAAqB%2CYAAW%3BEAChC%2CWAAW%2C0BAAX%3BEACA%2CQAAQ%2C8BAAR%3BEACA%2CSAAS%2CyBAAyB%2CwBAAlC%3BEACA%2CQAAQ%2CmCAAmC%2C0BAA3C%3BEACA%2CeAAe%2CgCAAf%3BEACA%2CYAAY%2CsBAAZ%3BEACA%2CYAAY%2CsCAAsC%2CgBAAlD%3BEACA%2C6BAAA%3B%3BAAGJ%2CIAAI%2CoBAAqB%3BEACrB%2CeAAe%2CwBAAf%3B%3BAAGJ%2CIAAI%2CoBAAqB%2CsBAAsB%3BEAC3C%2COAAO%2CwBAAP%3BEACA%2CQAAQ%2CwBAAR%3BEACA%2COAAO%2CuBAAP%3B%3BAAGJ%2CIAAI%2CoBAAqB%3BEACrB%2CWAAW%2CwBAAwB%2CuBAAnC%3BEACA%2CaAAa%2C2BAAb%3BEACA%2COAAO%2CqBAAP%3BEACA%2CeAAe%2CuBAAf%3B%3BAAGJ%2CIAAI%2CoBAAqB%3BEACrB%2CWAAW%2CwBAAX%3BEACA%2COAAO%2C2BAAP%3BEACA%2CaAAa%2C6BAAb%3BEACA%2CeAAe%2CwBAAf%3B%3BAAGJ%2CIAAI%2CoBAAqB%3BEACrB%2CoBAAA%3BEACA%2C8BAAA%3BEACA%2CkCAAA%3BEACA%2CKAAK%2CsBAAL%3BEACA%2CYAAY%2C8BAAZ%3BEACA%2CWAAW%2CwBAAX%3BEACA%2CeAAe%2C0BAAf%3BEACA%2CYAAY%2CmBAAmB%2CwBAA%5C%2FB%3BEACA%2COAAO%2CsBAAP%3BEACA%2CWAAW%2C0BAAX%3BEACA%2CaAAa%2C2BAAb%3BEACA%2CiBAAiB%2CqBAAjB%3BEACA%2CYAAY%2CoCAAoC%2CqBAAhD%3BEACA%2CoFAAA%3B%3BAAGJ%2CIAAI%2CoBAAqB%2CqBAAoB%3BEACzC%2CYAAY%2CgCAAZ%3BEACA%2CWAAW%2CWAAW%2C0BAAtB%3BEACA%2CYAAY%2C0CAA0C%2CqBAAtD%3B%3BAAIJ%2CIAAI%2CoBAAqB%2COAAM%3BEAC3B%2CYAAY%2CwBAAZ%3BEACA%2CmBAAA%3B%3BAAGJ%2CIAAI%2CoBAAqB%2COAAM%2CUAAW%3BEACtC%2CWAAW%2CwBAAwB%2CuBAAnC%3BEACA%2CaAAa%2C2BAAb%3BEACA%2COAAO%2CqBAAP%3BEACA%2CeAAe%2CwBAAf%3B%3BAAGJ%2CIAAI%2CoBAAqB%2COAAM%2CUAAW%2CeAAe%3BEACrD%2CQAAQ%2CmCAAmC%2CqBAAqB%2C2BAAhE%3BEACA%2CeAAe%2C0BAAf%3BEACA%2CSAAS%2CwBAAT%3BEACA%2CYAAY%2CsBAAZ%3BEACA%2CYAAY%2CqCAAqC%2CgBAAjD%3BEACA%2CuDAAA%3B%3BAAGJ%2CIAAI%2CoBAAqB%2COAAM%2CUAAW%2CeAAe%2CmBAAkB%3BEACvE%2CYAAY%2C2CAA2C%2CiBAAvD%3BEACA%2CWAAW%2CWAAW%2CyBAAtB%3B%3BAAgDJ%2CQA5CyB%3BEACrB%2CIAAI%2CoBAAqB%3BIACrB%2CSAAS%2CyBAAyB%2CyBAAyB%2CwBAA3D%3B%3BEAGJ%2CIAAI%2CoBAAqB%3BIACrB%2CuBAAuB%2CqBAAvB%3BIACA%2CKAAK%2CuBAAL%3B%3BEAGJ%2CIAAI%2CoBAAqB%3BIACrB%2C2BAAA%3BIACA%2COAAO%2CqBAAP%3B%3BEAGJ%2CIAAI%2CoBAAqB%2CMAAK%2CcAAe%2CWAAW%3BIACpD%2CSAAS%2C2BAA2B%2CwBAApC%3B%3BEAGJ%2CIAAI%2CoBAAqB%2CMAAK%2CcAAe%3BIACzC%2COAAO%2CwBAAP%3BIACA%2CQAAQ%2CwBAAR%3B%3BEAGJ%2CIAAI%2CoBAAqB%2CwBAAwB%2CQAAO%3BEACxD%2CIAAI%2CoBAAqB%2CwBAAwB%2CQAAO%2CQAAQ%3BIAC5D%2CYAAY%2CwBAAZ%3B%3BEAGJ%2CIAAI%2CoBAAqB%2CMAAK%2CKAAK%3BIAC%5C%2FB%2CiCAAA%3B%3BEAGJ%2CIAAI%2CoBAAqB%2CMAAK%2CKAAK%2CQAAS%3BIACxC%2CsBAAA%3BIACA%2C6BAAA%3B%3BEAGJ%2CIAAI%2CoBAAqB%2CYAAW%3BIAChC%2CSAAS%2CyBAAyB%2CwBAAlC%3BIACA%2CQAAQ%2C8BAAR%3B%3B%3BAAeR%2CQAXwC%3BEACpC%2CIAAI%2CoBAAqB%2CMAAK%2CcAAe%2CmBAAmB%3BEAChE%2CIAAI%2CoBAAqB%2CMAAK%2CcAAe%2CMAAK%3BEAClD%2CIAAI%2CoBAAqB%2CMAAK%2CKAAK%2CQAAS%2CQAAO%3BEACnD%2CIAAI%2CoBAAqB%2CMAAK%2CKAAK%2CQAAS%2CQAAO%3BEACnD%2CIAAI%2CoBAAqB%2CwBAAwB%2CQAAO%3BEACxD%2CIAAI%2CoBAAqB%3BEACzB%2CIAAI%2CoBAAqB%2COAAM%2CUAAW%2CeAAe%3BIACrD%2CYAAY%2CqBAAZ%3B%3B%3BACzdR%2CIAAK%2CKAAI%2CUAAU%2CoBAAoB%2C2BACnC%2CcAAc%3BEACV%2CgBAAgB%2CYAAgB%2CiCAAhC%3B%3BAAFR%2CIAAK%2CKAAI%2CUAAU%2CoBAAoB%2C2BAKnC%3BAALJ%2CIAAK%2CKAAI%2CUAAU%2CoBAAoB%2C2BAMnC%3BEACI%2CQAAQ%2CYAAgB%2CiCAAxB%3B%3BAAIR%2CIAAK%2CKAAI%2CUAAU%2CoBAAqB%3BEACpC%2CeAAA%3BEACA%2CeAAA%3BEACA%2CkBAAA%3BEACA%2CYAAA%3BEACA%2CmBAA2B%2CYAAgB%2CiCAA3C%3BEACA%2CqCAAA%3BEACA%2CqCAAA%3BEACA%2CiBAAiB%2CUAAjB%3BEACA%2C6CAAA%3B%3BAAEA%2CIAXC%2CKAAI%2CUAAU%2CoBAAqB%2CqBAWnC%3BEACG%2CwBAAA%3B%3BAAGJ%2CIAfC%2CKAAI%2CUAAU%2CoBAAqB%2CqBAenC%3BEACG%2CaAAA%3BEACA%2CmBAAA%3BEACA%2CSAAA%3BEACA%2CWAAW%2C4BAAX%3BEACA%2CmBAAA%3B%3BAAGJ%2CIAvBC%2CKAAI%2CUAAU%2CoBAAqB%2CqBAuBnC%3BEACG%2CcAAA%3BEACA%2CoBAAA%3BEACA%2CmBAAA%3BEACA%2CuBAAA%3BEACA%2CcAAA%3BEACA%2CgBAAA%3BEACA%2CeAAA%3BEACA%2CyBAAA%3BEACA%2CkBAAA%3BEACA%2CmBAAA%3BEACA%2CcAAA%3BEACA%2CeAAA%3BEACA%2CgBAAA%3BEACA%2CqBAAA%3BEACA%2CmBAAA%3BEACA%2CgBAAA%3BEACA%2CuBAAA%3B%3BAAEA%2CIA1CH%2CKAAI%2CUAAU%2CoBAAqB%2CqBAuBnC%2CUAmBI%3BEACG%2CqBAAA%3BEACA%2CmBAAA%3B%3BAAGJ%2CIA%5C%2FCH%2CKAAI%2CUAAU%2CoBAAqB%2CqBAuBnC%2CUAwBI%3BEACG%2C0BAAA%3BEACA%2CmBAAA%3B%3BAAGJ%2CIApDH%2CKAAI%2CUAAU%2CoBAAqB%2CqBAuBnC%2CUA6BI%3BEACG%2CwBAAA%3B%3BAAIR%2CIAzDC%2CKAAI%2CUAAU%2CoBAAqB%2CqBAyDnC%3BEACG%2CaAAA%3BEACA%2CsBAAA%3BEACA%2CQAAA%3BEACA%2CYAAA%3BEACA%2CcAAA%3B%3BAAGJ%2CIAjEC%2CKAAI%2CUAAU%2CoBAAqB%2CqBAiEnC%3BEACG%2CeAAA%3BEACA%2CgBAAA%3BEACA%2CcAAA%3BEACA%2CmBAAA%3BEACA%2CgBAAA%3BEACA%2CuBAAA%3B%3BAAEA%2CIAzEH%2CKAAI%2CUAAU%2CoBAAqB%2CqBAiEnC%2COAQI%3BEACG%2CwBAAA%3B%3BAAIR%2CIA9EC%2CKAAI%2CUAAU%2CoBAAqB%2CqBA8EnC%3BEACG%2CeAAA%3BEACA%2CgBAAA%3BEACA%2CcAAA%3B%3BAAGJ%2CIApFC%2CKAAI%2CUAAU%2CoBAAqB%2CqBAoFnC%3BEACG%2CeAAA%3BEACA%2CgBAAA%3BEACA%2CgBAAA%3BEACA%2CcAAA%3BEACA%2CkCAAA%3BEACA%2CmBAAA%3BEACA%2CgBAAA%3BEACA%2CuBAAA%3B%3BAAGJ%2CIA%5C%2FFC%2CKAAI%2CUAAU%2CoBAAqB%2CqBA%2BFnC%3BEACG%2CcAAA%3BEACA%2CoBAAA%3BEACA%2CmBAAA%3BEACA%2CuBAAA%3BEACA%2CgBAAA%3BEACA%2CiBAAA%3BEACA%2CeAAA%3BEACA%2CkBAAA%3BEACA%2CmBAAA%3BEACA%2CcAAA%3BEACA%2CeAAA%3BEACA%2CgBAAA%3BEACA%2CqBAAA%3BEACA%2CkBAAA%3BEACA%2C8CAAA%3BEACA%2CkC7CiPO%2C8CAAA%2C2CAAA%2C4B6CjPP%3B%3BAAKA%2CIApHH%2CKAAI%2CUAAU%2CoBAAqB%2CqBA%2BFnC%2CUAqBI%3BEACG%2CmBAAA%3BEACA%2C8CAAA%3B%3BAAGJ%2CIAzHH%2CKAAI%2CUAAU%2CoBAAqB%2CqBA%2BFnC%2CUA0BI%3BEACG%2C0BAAA%3BEACA%2CmBAAA%3B%3BAAGJ%2CIA9HH%2CKAAI%2CUAAU%2CoBAAqB%2CqBA%2BFnC%2CUA%2BBI%3BAACD%2CIA%5C%2FHH%2CKAAI%2CUAAU%2CoBAAqB%2CqBA%2BFnC%2CUAgCI%3BEACG%2CaAAA%3BEACA%2CoBAAA%3BEACA%2CgBAAA%3B%3BAAQR%2CQAJgC%3BEAIhC%2CIA1IC%2CKAAI%2CUAAU%2CoBAAqB%3BIAuIhC%2CwBAAA%3B%3B%3BAAQR%2CQAL4C%3BEACpC%2CIA3IH%2CKAAI%2CUAAU%2CoBAAqB%2CqBA2I%5C%2FB%3BIACG%2CgBAAA%3B%3B%3BAlB4GZ%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%3BAAIJ%2CIAnEP%2CKAAI%2CUAED%2CoBAiEK%3BEACG%2CiBAAA%3BEACA%2CgBAAA%3B%3BAAFJ%2CIAnEP%2CKAAI%2CUAED%2CoBAiEK%2CUAIG%3BEACI%2CWAAW%2CiBAAX%3B%3BAAIR%2CIA5EP%2CKAAI%2CUAED%2CoBA0EK%3BAACD%2CIA7EP%2CKAAI%2CUAED%2CoBA2EK%3BEACG%2CiBAAA%3BEACA%2CgBAAA%3B%3BAA%5C%2FEhB%2CIAAK%2CKAAI%2CUAmFD%2CWACI%3BAApFZ%2CIAAK%2CKAAI%2CUAmFD%2CWAEI%3BAArFZ%2CIAAK%2CKAAI%2CUAmFD%2CWAGI%2CcAAc%3BAAtF1B%2CIAAK%2CKAAI%2CUAmFD%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%3BAAjGhB%2CIAAK%2CKAAI%2CUAmFD%2CWAiBI%3BAApGZ%2CIAAK%2CKAAI%2CUAmFD%2CWAkBI%3BEACI%2CYAAA%3B%3BAAtGhB%2CIAAK%2CKAAI%2CUAmFD%2CWAsBI%2CiBAAiB%2CQAAO%3BAAzGpC%2CIAAK%2CKAAI%2CUAmFD%2CWAuBI%2CiBAAiB%3BAA1G7B%2CIAAK%2CKAAI%2CUAmFD%2CWAwBI%2CiBAAiB%2CQAAO%3BAA3GpC%2CIAAK%2CKAAI%2CUAmFD%2CWAyBI%2CmBAAmB%2CQAAO%3BAA5GtC%2CIAAK%2CKAAI%2CUAmFD%2CWA0BI%2CmBAAmB%3BAA7G%5C%2FB%2CIAAK%2CKAAI%2CUAmFD%2CWA2BI%2CcAAc%2CQAAO%3BAA9GjC%2CIAAK%2CKAAI%2CUAmFD%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%3BAA1HhB%2CIAAK%2CKAAI%2CUA8HL%2CcAAc%2CWAAW%2CcAAc%3BAA9H3C%2CIAAK%2CKAAI%2CUA%2BHL%2CcAAc%2CWAAW%2CcAAc%2CQAAO%3BEAC1C%2CgBAAA%3BEACA%2CiBAAA%3B%3BAAjIR%2CIAAK%2CKAAI%2CUAoID%2CqBACI%3BAArIZ%2CIAAK%2CKAAI%2CUAoID%2CqBAEI%3BEACI%2CWAAA%3BEACA%2CYAAA%3BEACA%2CeAAA%3BEACA%2CgBAAA%3B%3BAA1IhB%2CIAAK%2CKAAI%2CUAoID%2CqBASI%3BEACI%2CeAAA%3BEACA%2CqBAAA%3BEACA%2CYAAY%2CmBAAmB%2CmCAA%5C%2FB%3B%3BAAhJhB%2CIAAK%2CKAAI%2CUAoID%2CqBAeI%3BEACI%2CYAAY%2CkBAAZ%3BEACA%2C4B3BnED%2C4B2BmEC%3B%3BAArJhB%2CIAAK%2CKAAI%2CUAyJD%3BAAzJR%2CIAAK%2CKAAI%2CUA0JD%3BEACI%2CeAAA%3BEACA%2CgBAAA%3B%3BAA5JZ%2CIAAK%2CKAAI%2CUAyJD%2CaAKI%3BAA9JZ%2CIAAK%2CKAAI%2CUA0JD%2CaAII%3BEACI%2CaAAA%3BEACA%2CSAAA%3BEACA%2CuBAAuB%2CcAAvB%3BEACA%2CWAAA%3B%3BAAlKhB%2CIAAK%2CKAAI%2CUAyJD%2CaAYI%3BAArKZ%2CIAAK%2CKAAI%2CUA0JD%2CaAWI%3BEACI%2CaAAA%3BEACA%2CuBAAA%3BEACA%2CSAAA%3BEACA%2CYAAA%3BEACA%2CgBAAA%3BEACA%2CaAAA%3BEACA%2CkBAAkB%2CiBAAlB%3BEACA%2CkBAAA%3B%3BAA7KhB%2CIAAK%2CKAAI%2CUAyJD%2CaAuBI%3BAAhLZ%2CIAAK%2CKAAI%2CUA0JD%2CaAsBI%3BEACI%2CcAAA%3BEACA%2CWAAA%3BEACA%2CYAAA%3B%3BAAnLhB%2CIAAK%2CKAAI%2CUAyJD%2CaA6BI%3BAAtLZ%2CIAAK%2CKAAI%2CUA0JD%2CaA4BI%3BEACI%2CeAAA%3BEACA%2CgBAAA%3B%3BAAxLhB%2CIAAK%2CKAAI%2CUAyJD%2CaA6BI%2CkBAII%3BAA1LhB%2CIAAK%2CKAAI%2CUA0JD%2CaA4BI%2CkBAII%3BEACI%2CaAAA%3BEACA%2CSAAA%3BEACA%2CgBAAA%3BEACA%2CuBAAuB%2CcAAvB%3B%3BAA9LpB%2CIAAK%2CKAAI%2CUAyJD%2CaA6BI%2CkBAWI%3BAAjMhB%2CIAAK%2CKAAI%2CUA0JD%2CaA4BI%2CkBAWI%3BEACI%2CYAAA%3BEACA%2CeAAA%3BEACA%2CWAAA%3BEACA%2CUAAA%3B%3BAArMpB%2CIAAK%2CKAAI%2CUAyJD%2CaA6BI%2CkBAkBI%3BAAxMhB%2CIAAK%2CKAAI%2CUA0JD%2CaA4BI%2CkBAkBI%3BAAxMhB%2CIAAK%2CKAAI%2CUAyJD%2CaA6BI%2CkBAmBI%3BAAzMhB%2CIAAK%2CKAAI%2CUA0JD%2CaA4BI%2CkBAmBI%3BEACI%2CWAAW%2CgBAAX%3BEACA%2CgBAAA%3BEACA%2COAAO%2CuBAAP%3B%3BAA5MpB%2CIAAK%2CKAAI%2CUAyJD%2CaAuDI%3BAAhNZ%2CIAAK%2CKAAI%2CUA0JD%2CaAsDI%3BEACI%2CkBAAA%3B%3BAAIR%2CIArNH%2CKAAI%2CUAqNA%2CGAAG%2CsDACA%3BAADJ%2CIArNH%2CKAAI%2CUAqNA%2CGAAG%2CsDAEA%2CkBAAiB%3BEACb%2CmBAAA%3B%3BAAHR%2CIArNH%2CKAAI%2CUAqNA%2CGAAG%2CsDAMA%2CkBAAoB%3BAANxB%2CIArNH%2CKAAI%2CUAqNA%2CGAAG%2CsDAOA%2CsBAAwB%3BEACpB%2CsBAAA%3B%3BAA7NhB%2CIAAK%2CKAAI%2CUAiOD%2CcAAc%2CWAAW%2CIAAG%2CyDACxB%3BEACI%2CkBAAA%3BEACA%2CiBAAA%3BEACA%2CsBAAA%3BEACA%2CyBAAA%3BEACA%2CyBAAA%3B%3BAAvOhB%2CIAAK%2CKAAI%2CUAiOD%2CcAAc%2CWAAW%2CIAAG%2CyDASxB%2CeAAe%2CIAAG%3BEACd%2CcAAA%3BEACA%2CgBAAA%3BEACA%2CkBAAA%3B%3BAA7OhB%2CIAAK%2CKAAI%2CUAiOD%2CcAAc%2CWAAW%2CIAAG%2CyDAexB%2CeAAe%2CIAAG%3BEACd%2CcAAA%3BEACA%2CWAAA%3BEACA%2CeAAA%3BEACA%2CsBAAA%3B%3BAApPhB%2CIAAK%2CKAAI%2CUAiOD%2CcAAc%2CWAAW%2CIAAG%2CyDAsBxB%2CeAAe%2CIAAG%3BEACd%2CQAAA%3BEACA%2CSAAA%3BEACA%2CUAAA%3B%3BAA1PhB%2CIAAK%2CKAAI%2CUA8PD%2CcAAc%3BEACV%2CiBAAA%3B%3BAA%5C%2FPZ%2CIAAK%2CKAAI%2CUA8PD%2CcAAc%2CqBAGV%3BEACI%2CgBAAA%3BEACA%2CkBAAA%3BEACA%2CyBAAA%3BEACA%2CsBAAA%3B%3BAArQhB%2CIAAK%2CKAAI%2CUA8PD%2CcAAc%2CqBAUV%3BEACI%2CkBAAA%3BEACA%2CsBAAA%3B%3BAA1QhB%2CIAAK%2CKAAI%2CUA8PD%2CcAAc%2CqBAeV%2CqBAAuB%2CMAAG%3BEACtB%2CiBAAA%3B%3BAA9QhB%2CIAAK%2CKAAI%2CUAkRD%2CcAAc%3BEACV%2CkBAAA%3BEACA%2CsBAAA%3B%3BAApRZ%2CIAAK%2CKAAI%2CUAuRD%2CcAAc%2CIAAG%3BEACb%2CkBAAA%3BEACA%2CsBAAA%3B%3BAAzRZ%2CIAAK%2CKAAI%2CUA4RD%2CcAAc%2CIAAG%3BEACb%2CSAAA%3BEACA%2CgBAAA%3BEACA%2CYAAA%3BEACA%2CsBAAA%3B%3BAAhSZ%2CIAAK%2CKAAI%2CUAmSD%2CcAAc%2CWAAW%2CIAAG%3BEACxB%2CkBAAkB%2C0BAAlB%3BEACA%2CgBAAA%3B%3BAAGJ%2CIAxSH%2CKAAI%2CUAwSA%2CGAAG%2CsDAAuD%2CcACvD%3BAADJ%2CIAxSH%2CKAAI%2CUAwSA%2CGAAG%2CsDAAuD%2CcAEvD%2CkBAAkB%3BAAFtB%2CIAxSH%2CKAAI%2CUAwSA%2CGAAG%2CsDAAuD%2CcAGvD%2C8BAA8B%3BEAC1B%2CiBAAA%3B%3BAAJR%2CIAxSH%2CKAAI%2CUAwSA%2CGAAG%2CsDAAuD%2CcAOvD%2CgBAAgB%2CIAAG%3BEACf%2CgBAAA%3B%3BAARR%2CIAxSH%2CKAAI%2CUAwSA%2CGAAG%2CsDAAuD%2CcAWvD%3BEACI%2CoBAAA%3BEACA%2CsBAAA%3B%3BAAbR%2CIAxSH%2CKAAI%2CUAwSA%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%3BA3B5dR%2CQADwC%3BE2BkepC%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%3BA3BhhBR%2CQADwC%3BE2BshBpC%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAClB%2CsBAAqB%2CIAAI%2CsCACzB%2C0BAAyB%3BIACzB%2CSAAS%2CyBAAT%3BIACA%2CWAAW%2CgBAAX%3BIACA%2CgBAAA%3BIACA%2COAAO%2CqBAAP%3B%3B%3BAAIR%3BEACI%2CoBAAoB%2CIAAI%2CkBAAmB%3BEAC3C%2CoBAAoB%2CIAAI%2CkBAAmB%2CqBAAuB%2CKAAE%3BIAChE%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%2CmC3BthBO%2CiDAAA%2C0CAAA%2C4CAAA%2C4B2BshBP%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%2C4B3BvlBO%2CqDAAA%2C4CAAA%2C4B2BulBP%3B%3BAAvGR%2CIAAK%2CKAAI%2CUAAW%2CcA6GhB%2CIAAG%3B%3B%3B%3B%3B%3B%3B%3B%3BEASC%2C4B3BtmBO%2C4B2BsmBP%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%2BB3BnrBW%2CqDAAA%2C0CAAA%2C4B2BmrBX%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%2C4B3BhuBO%2C4B2BguBP%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%3BA3B1iCR%2CQADwC%3BE2BgjCpC%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%3BAAsBR%2CQAlBsC%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%3BAAKR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcACzE%3BEACI%2CiBAAA%3BEACA%2C8BAAA%3BEACA%2CoBAAA%3BEACA%2CsBAAA%3BEACA%2C4BAAA%3B%3BAANR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcASzE%3BAATJ%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAUzE%3BEACI%2C0BAAA%3B%3BAAUR%2CQANoC%3BEAChC%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAAc%3BIACvF%2CoBAAA%3B%3B%3BAAeR%2CQAXoC%3BEAChC%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAAc%3BIACvF%2CoBAAA%3B%3B%3BAAuBR%2CQAd0B%3BEACtB%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CcAAc%2CgBAAgB%2CGAAE%2CmBAAoB%2CGAAG%3BEACzF%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CcAAc%2CgBAAgB%2CGAAE%2CmBAAoB%2CGAAG%3BIACrF%2C0BAAA%3BIACA%2CgBAAA%3B%3BEAIJ%2CIAAK%2CKAAI%2CUAAW%2CcAAc%3BIAC9B%2CoBAAA%3B%3B%3BAAiCR%2CQA5ByB%3BEACrB%2CIAAK%2CKAAI%2CUAAW%2CcAEhB%3BEAFJ%2CIAAK%2CKAAI%2CUAAW%2CcAGhB%2CwBAAwB%2CMAAM%3BEAHlC%2CIAAK%2CKAAI%2CUAAW%2CcAIhB%3BEAJJ%2CIAAK%2CKAAI%2CUAAW%2CcAKhB%3BIACI%2CgBAAA%3BIACA%2CoBAAA%3BIACA%2CmBAAA%3B%3BEARR%2CIAAK%2CKAAI%2CUAAW%2CcAWhB%2COAAO%2CMAAM%3BEAXjB%2CIAAK%2CKAAI%2CUAAW%2CcAYhB%2COAAO%2CMAAM%2COAAM%3BIACf%2CeAAA%3BIACA%2CgBAAA%3BIACA%2CoBAAA%3BIACA%2CmBAAA%3BIACA%2CuBAAA%3B%3BEAjBR%2CIAAK%2CKAAI%2CUAAW%2CcAoBhB%2CkBAAkB%3BIACd%2CWAAA%3B%3B%3BAAyBZ%2CQAnBgC%2CuBAA6B%2C6BAAwB%3BEACjF%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcACzE%3BEADJ%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAEzE%3BEAFJ%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAGzE%3BIACI%2C2BAAA%3BIACA%2CgBAAA%3B%3BEALR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAQzE%3BIACI%2CmBAAA%3B%3BEATR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAYzE%3BIACI%2CaAAA%3B%3B%3BAAeZ%2CQAV2B%2CwBAA6B%3BEACpD%2CIAAK%2CKAAI%2CUAAW%2CcAAc%3BIAC9B%2CwBAAA%3B%3BEAGJ%2CIAAK%2CKAAI%2CUAAW%2CcAAc%3BIAC9B%2C4BAAA%3B%3B%3BAAmBR%2CQAf0B%3BEACtB%2CIAAK%2CKAAI%2CUAAW%2CcAChB%3BEADJ%2CIAAK%2CKAAI%2CUAAW%2CcAEhB%3BIACI%2CmBAAA%3B%3BEAHR%2CIAAK%2CKAAI%2CUAAW%2CcAMhB%3BIACI%2CWAAW%2CgBAAX%3B%3B%3BAmB%5C%2F5CZ%2CQAlCgC%2CuBAAmC%3BEAE%5C%2FD%2CsBAAuB%2CSAAQ%2CiBAAkB%2CgBAAe%3BIAC5D%2CSAAS%2CcAAT%3BIACA%2CoBAAA%3BIACA%2CmBAAA%3BIACA%2CuBAAA%3BIACA%2CgBAAA%3BIACA%2CoBAAA%3BIACA%2CkBAAkB%2C0BAAlB%3BIACA%2CkBAAA%3BIACA%2CWAAW%2CgBAAX%3BIACA%2CgBAAA%3BIACA%2COAAO%2CwBAAP%3BIACA%2CeAAA%3BIACA%2CYAAY%2CsBAAZ%3BIACA%2CmC9CqUO%2CiDAAA%2C4B8CrUP%3BIACA%2CSAAA%3B%3BEAGJ%2CsBAAuB%2CSAAQ%2CaAAa%2CQAAQ%3BIAChD%2CSAAS%2CEAAT%3BIACA%2CeAAA%3BIACA%2CQAAA%3BIACA%2C8BAAA%3BIACA%2CYAAA%3BIACA%2C6B9C2TO%2CqC8C3TP%3B%3BEAGJ%2CsBAAuB%2CSAAQ%2CaAAa%2CQAAQ%3BIAChD%2CaAAA%3B%3B%3BAAIR%3BEACI%3BIAAO%2CUAAA%3B%3BEACP%3BIAAO%2CUAAA%3B%3B%3BAAgBX%2CQAbwC%3BEACpC%3BIACI%3BMAAO%2CUAAA%3B%3BIACP%3BMAAO%2CUAAA%3B%3B%3B%3BAAuCf%2CQA7BgC%2CuBAAmC%3BEAC%5C%2FD%2CqBAAsB%2CSAAQ%3BEAC9B%2CqBAAsB%2CQAAO%2CKAAM%2CSAAQ%3BIACvC%2CWAAA%3BIACA%2CgBAAA%3BIACA%2CmBAAA%3B%3BEAGJ%2CqBAAsB%3BEACtB%2CqBAAsB%2CQAAO%2CKAAM%3BIAC%5C%2FB%2CWAAA%3BIACA%2CgBAAA%3BIACA%2CmBAAA%3BIACA%2CiBAAA%3B%3BEAGJ%2CqBAAsB%2CmBAAmB%3BIACrC%2CgBAAA%3BIACA%2CgBAAA%3BIACA%2CaAAA%3BIACA%2CUAAA%3B%3B%3BAAgCR%2CQAvBgC%2CuBAAmC%3BEAC%5C%2FD%2CIAAK%2CcAAc%2CiBAAiB%3BEACpC%2CIAAK%2CcAAc%2CQAAQ%3BIACvB%2CeAAA%3BIACA%2CcAAA%3BIACA%2CYAAA%3B%3BEAGJ%2CIAAK%2CcAAc%2CiBAAiB%2CcAAc%2CMAAK%3BEACvD%2CIAAK%2CcAAc%2CiBAAiB%2CcAAc%2CMAAK%3BIACnD%2CeAAA%3BIACA%2CWAAA%3BIACA%2CsBAAA%3BIACA%2CYAAA%3B%3B%3BAAkCR%2CQAxB2B%3BEAEvB%2CIAAK%2CcAAc%2CaAAa%3BEAChC%2CIAAK%2CcAAc%2CQAAO%2CKAAM%2CkBAAkB%3BEAClD%2CIAAK%2CcAAc%2CSAAQ%2CUAAU%2CYAAa%3BEAClD%2CIAAK%2CcAAc%2CsBAAsB%2CSAAQ%2CUAAU%2CYAAa%3BIACpE%2CeAAA%3B%3BEAGJ%2CIAAI%2CuBAAwB%2CcAAc%3BEAC1C%2CIAAI%2CwBAAyB%2CcAAc%3BEAC3C%2CIAAI%2CeAAgB%2CcAAc%3BIAC9B%2CgBAAA%3BIACA%2CmBAAA%3B%3B%3BAA2BR%2CQAdiC%3BEAC7B%2CGAAG%2C6DACC%2CSAAQ%2CKAAK%2CcAAe%2CGAAE%2CIAAI%3BEACtC%2CGAAG%2C6DACC%2CSAAQ%2CKAAK%2CcAAe%2CGAAE%3BIAC9B%2CSAAA%3B%3B%3BAAqBR%2CQAZsC%3BEAClC%2CqBAAsB%2CmBAAmB%3BIAErC%2CoBAAA%3B%3B%3BAA8BR%2CQArBsC%3BEAClC%2CiBAAkB%3BIAGd%2CmBAAA%3B%3BEAGJ%2CiBAAkB%2CgBAAgB%2CcAAc%2CQAAO%3BIACnD%2CgBAAA%3BIACA%2CeAAA%3BIACA%2CoBAAA%3BIACA%2CmBAAA%3BIACA%2CuBAAA%3B%3B%3BAA0BR%2CQAjBoB%2CeAAoB%3BEAEpC%2CIAAK%2CcAAc%2CSAAS%3BEAC5B%2CIAAK%2CcAAc%2CSAAS%3BEAC5B%2CIAAK%2CcAAc%3BIACf%2CqBAAA%3BIACA%2C8BAAA%3BIACA%2C%2BBAAA%3B%3BEAGJ%2CIAAK%2CcAAc%2CoBAAoB%3BEACvC%2CIAAK%2CcAAc%2CeAAe%3BEAClC%2CIAAK%2CcAAc%3BIACf%2C2BAAA%3B%3B%3BAA0BR%2CQAtBsB%2CmBAAoB%3BEAGtC%2CIAAK%2CcAAc%2CcAAa%2CIAAI%2CQAAS%3BIACzC%2CUAAA%3BIACA%2C0B9C8IO%2C4B8C9IP%3B%3BEAGJ%2CIAAK%2CcAAc%2CcAAa%2CMAAO%3BIACnC%2CUAAA%3B%3BEAGJ%2CIAAK%2CcAAc%2CoBAAoB%3BEACvC%2CIAAK%2CcAAc%2CeAAe%3BIAC9B%2C4B9CqIO%2C4B8CrIP%3B%3B%3BAAqFR%3BEA3EI%2CaAAc%3BEACd%2CaAAc%2CaAAa%2CQAAO%2CQAAS%2CoBAAsB%2CIAAC%2CIAAI%3BEACtE%2CaAAc%2CIAAG%3BEACjB%3BEACA%3BEACA%3BEACA%2CaAAc%2CSAAQ%3BEACtB%2CiBAAkB%3BEAClB%2CiBAAkB%3BEAClB%3BEACA%2COAAO%3BEACP%2COAAO%3BEACP%3BEACA%2CUAAW%3BEACX%2CaAAc%3BEACd%3BEACA%2CaAAc%3BEACd%2CUAAW%3BIACP%2CwBAAA%3B%3BEAGJ%2CIAAK%2CcAAc%2CQAAO%2CKAAM%2CEAAC%2CMAAM%2CIAAI%2CaAAa%2CIAAI%2CsBAAsB%2CIAAI%2CiBAAiB%2CIAAI%2CgBAAgB%3BIACvH%2CSAAS%2CKAAK%2CWAAW%2CGAAzB%3BIACA%2CeAAA%3BIACA%2CcAAA%3BIACA%2CqBAAA%3BIACA%2CeAAA%3B%3BEAIJ%3BEACA%3BEACA%2COAAO%3BEACP%3BIACI%2CgBAAA%3BIACA%2CWAAA%3BIACA%2CiCAAA%3BIACA%2CyBAAA%3B%3BEAGJ%3BEACA%3BEACA%3BIACI%2CwBAAA%3BIACA%2CmBAAA%3B%3BEAGJ%3BEACA%3BEAAI%3BEAAI%3BIACJ%2CuBAAA%3BIACA%2CkBAAA%3B%3BEAGJ%3BIACI%2CuBAAA%3B%3BEAGJ%3BIACI%2CwBAAA%3BIACA%2CmBAAA%3B%3BEAGJ%3BIACI%2C0BAAA%3BIACA%2CuBAAA%3BIACA%2CwBAAA%3B%3B%3BAAUR%3BEACI%2CoBAAqB%3BEACrB%2CoBAAqB%2CqBAAuB%2CKAAE%3BIAC1C%2C2BAAA%3BIACA%2C%2BBAAA%3B%3BEAGJ%3BIACI%3BIACA%3BIACA%3BIACA%3BMACI%2CaAAA%3B%3BIAGJ%3BMACI%2CqBAAA%3B%3B%3BEAIR%3BIACI%2CgBAAiB%2CQAAO%3BIACxB%3BMACI%2CeAAA%3BMACA%2CmBAAA%3B%3B%3B%3BAAqBZ%2CQAbwC%3BEAEpC%2CsBAAuB%2CSAAQ%2CaAAa%2CQAAQ%3BIAChD%2CeAAA%3B%3BEAGJ%2CIAAK%2CcAAc%2CcAAc%3BIAC7B%2CgBAAA%3B%3B%3BAAMR%2CIAAI%3BEACA%2CgBAAA%3B%3BAAGJ%2CEAAE%2CgBAAgB%2CgCAAmC%2CKAAK%3BEACtD%2CgBAAA%3B%3BAASJ%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BAA6B%2CIAAG%3B%3B%3B%3B%3BEAKjE%2C8BAAA%3BEACA%2CsBAAA%3BEACA%2CoBAAA%3BEACA%2CkCAAA%3BEACA%2CgBAAA%3BEACA%2CgBAAA%3BEACA%2CeAAA%3BEACA%2CiBAAA%3B%3BAAGJ%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BAA6B%2CIAAG%3B%3B%3B%3BEAIjE%2C8BAAA%3BEACA%2CsBAAA%3BEACA%2CoBAAA%3BEACA%2CgBAAA%3BEACA%2CkBAAA%3BEACA%2CmBAAA%3B%3BAA2BJ%2CQAxB8C%2CqBAAoB%3BEAC9D%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BACjC%2CGAAE%3BIACE%2CaAAA%3BIACA%2CsBAAA%3BIACA%2CQAAA%3B%3BEAJR%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BAOjC%2CGAAE%2CgBAAiB%3BEAPvB%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BAQjC%2CGAAE%2C2BAA4B%3BIAC1B%2C8BAAA%3BIACA%2CsBAAA%3BIACA%2CoBAAA%3BIACA%2CgBAAA%3BIACA%2CkBAAA%3BIACA%2CmBAAA%3B%3BEAdR%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BAiBjC%2CGAAE%2C2BAA4B%3BIAC1B%2CoBAAA%3B%3B%3BAAKZ%3BEACI%2CmBAAA%3BEACA%2CaAAA%3BEACA%2CeAAA%3BEACA%2CaAAA%3BEACA%2CuBAAA%3B%3BAALJ%2CwBAOI%3BEACI%2CmBAAA%3BEACA%2CsBAAA%3BEACA%2CoBAAA%3BEACA%2CuBAAA%3BEACA%2CgBAAA%3BEACA%2CmBAAA%3B%3BAAEA%2CwBARJ%2CEAQK%3BEACG%2CkBAAA%3BEACA%2C0BAAA%3BEACA%2CmBAAA%3B%3BAAWZ%2CQANwC%3BEACpC%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BAA6B%2CGAAE%2CgBAAiB%2CEAAC%3BEACtF%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BAA6B%2CGAAE%2CgBAAiB%2CEAAC%3BIAClF%2C0BAAA%3B%3B%3BAC5bR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2C2BAA4B%2CcAC9C%2CcAAc%2CKAAI%2CKAAM%3BAAD5B%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2C2BAA4B%2CcAE9C%2CcAAc%2CKAAI%2CKAAM%3BAAF5B%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2C2BAA4B%2CcAG9C%2CuBAAuB%2CMAAM%3BAAHjC%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2C2BAA4B%2CcAI9C%2CuBAAuB%2CMAAM%3BAAJjC%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2C2BAA4B%2CcAK9C%2CkBAAkB%3BEACd%2CaAAA%3BEACA%2CmBAAA%3BEACA%2CQAAA%3BEACA%2CgBAAA%3BEACA%2CiBAAA%3BEACA%2CkBAAA%3BEACA%2CSAAA%3BEACA%2CcAAA%3BEACA%2CsBAAA%3BEACA%2CsBAAA%3BEACA%2COAAO%2CwBAAP%3BEACA%2CWAAW%2CgBAAX%3BEACA%2CgBAAA%3BEACA%2CiBAAA%3BEACA%2CqBAAA%3BEACA%2CmC%5C%2FC%2BUO%2C0CAAA%2C4B%2BC%5C%2FUP%3B%3BAArBR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2C2BAA4B%2CcA0B9C%2CcAAc%2CKAAI%2CKAAK%2CQAAS%3BAA1BpC%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2C2BAA4B%2CcA2B9C%2CcAAc%2CKAAI%2CKAAK%2CQAAS%3BAA3BpC%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2C2BAA4B%2CcA4B9C%2CuBAAuB%2CMAAK%2CQAAS%3BAA5BzC%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2C2BAA4B%2CcA6B9C%2CuBAAuB%2CMAAK%2CQAAS%3BAA7BzC%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2C2BAA4B%2CcA8B9C%2CkBAAiB%2CQAAS%3BAA9B9B%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2C2BAA4B%2CcA%2BB9C%2CkBAAiB%2CQAAS%3BEACtB%2CkCAAA%3BEACA%2COAAO%2C2BAAP%3BEACA%2CgBAAA%3BEACA%2CcAAA%3BEACA%2CsBAAA%3B%3BAApCR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2C2BAA4B%2CcAuC9C%2CcAAc%2CKAAI%2CKAAM%2CEAAC%3BAAvC7B%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2C2BAA4B%2CcAwC9C%2CuBAAuB%2CMAAM%2CEAAC%3BAAxClC%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2C2BAA4B%2CcAyC9C%2CkBAAkB%2CkBAAiB%3BEAC%5C%2FB%2CmBAAmB%2C2BAAnB%3BEACA%2CmBAAA%3B%3BAAeR%2CQAXsB%2CmBAAoB%3BEACtC%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2C2BAA4B%2CcAC9C%2CcAAc%2CKAAI%2CKAAK%2CIAAI%2CUAAW%2CEAAC%3BEAD3C%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2C2BAA4B%2CcAE9C%2CuBAAuB%2CMAAK%2CIAAI%2CUAAW%2CEAAC%3BEAFhD%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2C2BAA4B%2CcAG9C%2CkBAAiB%2CIAAI%2CUAAW%2CkBAAiB%3BIAC7C%2CmCAAA%3BIACA%2COAAO%2C2BAAP%3B%3B%3BAAsBZ%2CQAjBgC%3BEAC5B%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2C2BAA4B%2CcAC9C%2CcAAc%2CaAAa%2CKAAI%2CKAAM%3BEADzC%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2C2BAA4B%2CcAE9C%2CuBAAuB%2CMAAM%3BIACzB%2CoCAAA%3BIACA%2CgBAAA%3BIACA%2CmBAAA%3B%3BEALR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2C2BAA4B%2CcAQ9C%2CcAAc%2CaAAa%2CKAAI%2CKAAK%2CQAAS%3BEARjD%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2C2BAA4B%2CcAS9C%2CuBAAuB%2CMAAK%2CQAAS%3BIACjC%2CqBAAqB%2C2BAArB%3BIACA%2CuBAAA%3B%3B%3BAAKZ%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CaAAa%3BEAC3C%2CaAAA%3BEACA%2CeAAA%3BEACA%2CmBAAA%3BEACA%2CQAAA%3BEACA%2CYAAA%3B%3BAAGJ%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CaAAa%2CMAAK%2CIAAI%3BEACpD%2CcAAA%3B%3BAAGJ%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CaAAa%2CMAAK%3BEAChD%2CYAAA%3BEACA%2CcAAA%3B%3BAAGJ%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CaAAa%2CMAAK%2CWAAY%3BAAChE%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CaAAa%2CMAAK%2CWAAY%3BEAC5D%2CcAAA%3BEACA%2CgBAAA%3BEACA%2CuBAAA%3BEACA%2CmBAAA%3BEACA%2CeAAA%3B%3BAAYJ%2CQATgC%3BEAC5B%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CaAAa%2CMAAK%2CWAAY%3BEAChE%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CaAAa%2CMAAK%2CWAAY%3BIAC5D%2CmBAAA%3BIACA%2CiBAAA%3BIACA%2CoBAAA%3B%3B%3BAAIR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CqDAAsD%2CcACxE%2CSAAQ%3BEACJ%2CSAAA%3BEACA%2CmBAAA%3BEACA%2CsBAAA%3BEACA%2C4BAA4B%2C0BAA5B%3B%3BAALR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CqDAAsD%2CcAQxE%2CSAAQ%2CiBAAkB%3BEACtB%2CWAAW%2CgBAAX%3BEACA%2COAAO%2C8BAAP%3B%3BAAVR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CqDAAsD%2CcAaxE%2CSAAQ%2CiBAAkB%2CgBAAgB%3BEACtC%2COAAO%2CuBAAP%3BEACA%2CgBAAA%3B%3BAAIR%2CIAAK%2CKAAI%2CUAAU%2C2BAA4B%2CcAAc%2CQAAO%2CQAAS%3BEACzE%2CkBAAkB%2C0BAAlB%3BEACA%2CsBAAA%3BEACA%2C8BAAA%3BEACA%2CkBAAA%3BEACA%2CYAAY%2C2BAAZ%3BEACA%2COAAO%2C8BAAP%3BEACA%2CkBAAA%3BEACA%2CsBAAA%3B%3BAAGJ%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2COAAO%3BEACrC%2CoBAAA%3BEACA%2CeAAA%3BEACA%2CmBAAA%3BEACA%2CQAAA%3B%3BAAGJ%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2COAAO%2CMAAM%3BAAC%5C%2FC%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2COAAO%2CMAAM%2COAAM%3BEACjD%2CoBAAA%3BEACA%2CmBAAA%3BEACA%2CuBAAA%3BEACA%2CeAAA%3BEACA%2CgBAAA%3BEACA%2CmBAAA%3BEACA%2CkBAAA%3BEACA%2CsBAAA%3BEACA%2CWAAW%2CgBAAX%3BEACA%2CcAAA%3B%3BAAGJ%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2COAAO%2CMAAK%2CQAAS%2COAAM%3BEACzD%2CkCAAA%3BEACA%2COAAO%2C2BAAP%3BEACI%2CgBAAA%3B%3BAAGR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CqDAAsD%2CcACxE%2CeAAe%2CcAAc%3BEACzB%2CaAAA%3BEACA%2CsBAAA%3BEACA%2CcAAA%3BEACA%2CQAAA%3B%3BAALR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CqDAAsD%2CcAQxE%2CeAAe%2CcAAc%2CIAAG%3BEAC5B%2CwBAAA%3BEACA%2CwBAAA%3B%3BAAIR%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%3B%3B%3B%3B%3B%3B%3B%3BEAQjC%2CiBAAA%3BEACA%2C8BAAA%3BEACA%2CsBAAA%3BEACA%2CkBAAA%3B%3BAAWJ%2CQARwC%3BEACpC%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2C2BAA4B%2CcAC9C%2CcAAc%2CKAAI%2CKAAM%3BEAD5B%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2C2BAA4B%2CcAE9C%2CuBAAuB%2CMAAM%3BIACzB%2CgBAAA%3B%3B%3BAClNZ%2CIAAI%2CoBACA%2CQAAO%3BEACH%2CiBAAA%3B%3BAAFR%2CIAAI%2CoBAKA%3BAALJ%2CIAAI%2CoBAMA%3BAANJ%2CIAAI%2CoBAOA%3BAAPJ%2CIAAI%2CoBAQA%3BEACI%2CsCAAA%3BEACA%2CuCAAA%3B%3BAAIR%2CIAAI%2CkBAAmB%2CkBACnB%2CoBAAoB%3BEAChB%2CkBAAA%3BEACA%2CeAAA%3BEACA%2CWAAW%2CgCAAX%3BEACA%2CgBAAA%3BEACA%2CcAAA%3B%3BAANR%2CIAAI%2CkBAAmB%2CkBASnB%3BEACI%2CiBAAA%3BEACA%2CeAAA%3BEACA%2CcAAA%3B%3BAAZR%2CIAAI%2CkBAAmB%2CkBAenB%3BEACI%2CeAAA%3BEACA%2CgBAAA%3BEACA%2CuBAAA%3BEACA%2CmBAAA%3B%3BAAnBR%2CIAAI%2CkBAAmB%2CkBAsBnB%3BEACI%2CcAAA%3BEACA%2CkCAAA%3B%3BAAxBR%2CIAAI%2CkBAAmB%2CkBA2BnB%3BEACI%2CgBAAA%3B%3BAA5BR%2CIAAI%2CkBAAmB%2CkBA%2BBnB%3BEACI%2CgBAAA%3BEACA%2CkBAAA%3BEACA%2CkBAAA%3BEACA%2CyBAAA%3BEACA%2CmBAAA%3BEACA%2CmBAAA%3B%3BAArCR%2CIAAI%2CkBAAmB%2CkBA%2BBnB%2CiBAQI%3BEACI%2CmBAAA%3BEACA%2CcAAA%3B%3BAAGJ%2CIA5CJ%2CkBAAmB%2CkBA%2BBnB%2CiBAaK%3BEACG%2CmBAAA%3BEACA%2CgBAAA%3BEACA%2CcAAA%3BEACA%2CeAAA%3B%3BAAGJ%2CIAnDJ%2CkBAAmB%2CkBA%2BBnB%2CiBAoBK%3BEACG%2CeAAA%3BEACA%2CmBAAA%3BEACA%2CcAAA%3BEACA%2CiBAAA%3B%3BAAGJ%2CIA1DJ%2CkBAAmB%2CkBA%2BBnB%2CiBA2BK%3BEACG%2CaAAA%3BEACA%2CeAAA%3BEACA%2CSAAA%3BEACA%2CuBAAA%3B%3BAAMR%2CiBAAC%3BEACG%2CaAAA%3B%3BAAGJ%2CiBAAC%3BEACG%2CmBAAA%3BEACA%2CyCAAA%3BEACA%2CcAAA%3B%3BAAGJ%2CiBAAC%3BEACG%2CmBAAA%3BEACA%2CyBAAA%3BEACA%2CcAAA%3B%3BAASR%2CQALwC%3BEACpC%2CIAAI%2CkBAAmB%2CkBAAkB%2CaAAY%3BIACjD%2CaAAA%3B%3B%3BACrGR%2CIAAI%2CoBAAqB%2CkBACrB%3BEACI%2CmBAAA%3BEACA%2CoBAAA%3BEACA%2CgDAAA%3B%3BAAJR%2CIAAI%2CoBAAqB%2CkBACrB%2CoBAKI%3BEACI%2CkBAAA%3BEACA%2CgBAAA%3BEACA%2CuBAAA%3BEACA%2CiBAAA%3B%3BAAVZ%2CIAAI%2CoBAAqB%2CkBACrB%2CoBAYI%3BEACI%2CoBAAA%3BEACA%2CgBAAA%3BEACA%2CcAAA%3BEACA%2CeAAA%3B%3BAAjBZ%2CIAAI%2CoBAAqB%2CkBAqBrB%3BEACI%2CmBAAA%3BEACA%2CyBAAA%3BEACA%2CmBAAA%3BEACA%2C4CAAA%3BEACA%2CkEAAA%3B%3BAAUJ%2CQAN0B%2CmBAAoB%3BEACtC%2CIA%5C%2FBR%2CoBAAqB%2CkBAqBrB%2CcAUS%3BIACG%2CqCAAA%3BIACA%2C8CAAA%3B%3B%3BAAjChB%2CIAAI%2CoBAAqB%2CkBAsCrB%3BEACI%2CkBAAA%3BEACA%2CmCAAA%3BEACA%2CgDAAA%3B%3BAAzCR%2CIAAI%2CoBAAqB%2CkBA4CrB%3BEACI%2CmBAAA%3BEACA%2CgBAAA%3BEACA%2CuBAAA%3BEACA%2CcAAA%3B%3BAAhDR%2CIAAI%2CoBAAqB%2CkBAmDrB%3BEACI%2CoBAAA%3BEACA%2CgBAAA%3BEACA%2CcAAA%3BEACA%2CgBAAA%3BEACA%2CmBAAA%3BEACA%2CkBAAA%3B%3BAAzDR%2CIAAI%2CoBAAqB%2CkBA4DrB%3BEACI%2CiBAAA%3BEACA%2CgBAAA%3BEACA%2CkCAAA%3BEACA%2CcAAA%3BEACA%2CuBAAA%3BEACA%2CgBAAA%3B%3BAAlER%2CIAAI%2CoBAAqB%2CkBAqErB%2CeAAe%3BEACX%2CoBAAA%3BEACA%2CsBAAA%3B%3BAAvER%2CIAAI%2CoBAAqB%2CkBA0ErB%2CeAAe%2CGAAE%3BEACb%2CcAAA%3BEACA%2CgBAAA%3B%3BAA5ER%2CIAAI%2CoBAAqB%2CkBA%2BErB%3BEACI%2CgBAAA%3BEACA%2CcAAA%3B%3BAAjFR%2CIAAI%2CoBAAqB%2CkBAoFrB%3BEACI%2CgBAAA%3BEACA%2CkCAAA%3BEACA%2CcAAA%3B%3BAAvFR%2CIAAI%2CoBAAqB%2CkBA0FrB%3BEACI%2CqBAAA%3BEACA%2CgBAAA%3BEACA%2CkBAAA%3BEACA%2CkCAAA%3BEACA%2CcAAA%3BEACA%2CgBAAA%3B%3BAAhGR%2CIAAI%2CoBAAqB%2CkBAmGrB%3BEACI%2CkBAAA%3BEACA%2CSAAA%3BEACA%2C6BAAA%3BEACA%2CmBAAA%3B%3BAAvGR%2CIAAI%2CoBAAqB%2CkBA0GrB%3BEACI%2CgBAAA%3BEACA%2CgBAAA%3BEACA%2CkBAAA%3BEACA%2CoBAAA%3BEACA%2CgBAAA%3BEACA%2CsBAAA%3BEACA%2CmBAAA%3BEACA%2C2CAAA%3BEACA%2CgGAAA%3B%3BAAgBJ%2CQAX0B%2CmBAAoB%3BEACtC%2CIAzHR%2CoBAAqB%2CkBA0GrB%2CaAeS%3BIACG%2CWAAW%2CgBAAX%3BIACA%2C8CAAA%3B%3BEAGJ%2CIA9HR%2CoBAAqB%2CkBA0GrB%2CaAoBS%3BIACG%2CWAAW%2CaAAX%3BIACA%2C2CAAA%3B%3B%3BAAhIhB%2CIAAI%2CoBAAqB%2CkBAqIrB%3BEACI%2CoBAAA%3BEACA%2CgBAAA%3BEACA%2CcAAA%3B%3BAAxIR%2CIAAI%2CoBAAqB%2CkBA2IrB%3BAA3IJ%2CIAAI%2CoBAAqB%2CkBA4IrB%3BAA5IJ%2CIAAI%2CoBAAqB%2CkBA6IrB%3BEACI%2CoBAAA%3BEACA%2CgBAAA%3BEACA%2CsBAAA%3BEACA%2CoBAAA%3B%3BAAjJR%2CIAAI%2CoBAAqB%2CkBAoJrB%3BEACI%2CkBAAA%3BEACA%2C0CAAA%3BEACA%2CmCAAA%3B%3BAAvJR%2CIAAI%2CoBAAqB%2CkBAoJrB%2C0BAKI%3BEACI%2CWAAA%3BEACA%2CYAAA%3BEACA%2CcAAA%3B%3BAA5JZ%2CIAAI%2CoBAAqB%2CkBAoJrB%2C0BAWI%3BEACI%2CkBAAA%3BEACA%2CgBAAA%3BEACA%2CuBAAA%3B%3BAAlKZ%2CIAAI%2CoBAAqB%2CkBAoJrB%2C0BAiBI%3BEACI%2CoBAAA%3B%3BAAkBZ%2CQAbwC%3BEACpC%2CIAAI%2CoBAAqB%2CkBACrB%3BEADJ%2CIAAI%2CoBAAqB%2CkBAErB%3BIACI%2CgBAAA%3B%3BEAHR%2CIAAI%2CoBAAqB%2CkBAMrB%2CaAAY%3BEANhB%2CIAAI%2CoBAAqB%2CkBAOrB%2CaAAY%3BIACR%2CeAAA%3B%3B%3BAC9KZ%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2C2BAA4B%2CcAC9C%2CcAAc%2CaAAa%2CMAAM%3BAADrC%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2C2BAA4B%2CcAE9C%2CcAAc%2CaAAa%2CMAAK%2CQAAS%3BAAF7C%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2C2BAA4B%2CcAG9C%2CcAAc%2CaAAa%2CKAAI%2CKAAM%3BAAHzC%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2C2BAA4B%2CcAI9C%2CcAAc%2CaAAa%2CKAAI%2CKAAK%2CQAAS%3BAAJjD%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2C2BAA4B%2CcAK9C%2CcAAc%2CKAAI%2CKAAM%3BAAL5B%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2C2BAA4B%2CcAM9C%2CcAAc%2CKAAI%2CKAAK%2CQAAS%3BAANpC%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2C2BAA4B%2CcAO9C%2CcAAc%2CKAAI%2CKAAK%2CQAAS%3BAAPpC%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2C2BAA4B%2CcAQ9C%2CuBAAuB%2CMAAM%3BAARjC%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2C2BAA4B%2CcAS9C%2CuBAAuB%2CMAAK%2CQAAS%3BAATzC%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2C2BAA4B%2CcAU9C%2CkBAAkB%3BAAVtB%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2C2BAA4B%2CcAW9C%2CkBAAiB%2CQAAS%3BEACtB%2CoBAAA%3BEACA%2CyBAAA%3BEACA%2CiCAAA%3BEACA%2CuCAAA%3BEACA%2CiDAAA%3B%3BAAhBR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2C2BAA4B%2CcAmB9C%2CcAAc%2CKAAI%2CKAAK%2CQAAS%3BAAnBpC%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2C2BAA4B%2CcAoB9C%2CcAAc%2CKAAI%2CKAAK%2CQAAS%3BAApBpC%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2C2BAA4B%2CcAqB9C%2CuBAAuB%2CMAAK%2CQAAS%3BAArBzC%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2C2BAA4B%2CcAsB9C%2CkBAAiB%2CQAAS%3BAAtB9B%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2C2BAA4B%2CcAuB9C%2CkBAAiB%2CQAAS%3BEACtB%2CkCAAA%3BEACA%2COAAO%2C2BAAP%3BEACA%2CgBAAA%3B%3BAAIR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2C2BAA4B%2CcAC9C%2CqBAAoB%2CIAAI%3BEACpB%2CgBAAA%3BEACA%2CiBAAA%3BEACA%2C6BAAA%3B%3BAAJR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2C2BAA4B%2CcAO9C%3BEACI%2CcAAA%3BEACA%2CqBAAA%3BEACA%2CkBAAA%3BEACA%2CgBAAA%3BEACA%2CsBAAA%3BEACA%2CoBAAA%3BEACA%2CcAAA%3B%3BAAdR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2C2BAA4B%2CcAiB9C%3BEACI%2CcAAA%3B%3BAAIR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2C2BAA4B%2CcAC9C%3BEACI%2CmBAAA%3B%3BAAFR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2C2BAA4B%2CcAK9C%2CiBAAiB%3BEACb%2CoBAAA%3B%3BAANR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2C2BAA4B%2CcAS9C%2CiBAAiB%2CMAAK%2CQAAS%3BEAC3B%2CcAAA%3BEACA%2CgBAAA%3B%3BAAIR%2CIAAI%2CoBAAqB%2CkBACrB%3BEACI%2CkCAAA%3B%3BAAFR%2CIAAI%2CoBAAqB%2CkBAKrB%3BEACI%2CmBAAA%3BEACA%2CcAAA%3B%3BAAPR%2CIAAI%2CoBAAqB%2CkBAUrB%3BEACI%2CmBAAA%3BEACA%2CcAAA%3B%3BAAZR%2CIAAI%2CoBAAqB%2CkBAerB%3BEACI%2CmBAAA%3BEACA%2CcAAA%3B%3BAAjBR%2CIAAI%2CoBAAqB%2CkBAoBrB%2CMAAK%3BEACD%2CeAAA%3BEACA%2CgBAAA%3BEACA%2CqBAAA%3BEACA%2CeAAA%3B%3BAAxBR%2CIAAI%2CoBAAqB%2CkBA2BrB%2CMAAK%2CiBAAiB%3BEAClB%2C0BAAA%3BEACA%2CmBAAA%3B%3BAA7BR%2CIAAI%2CoBAAqB%2CkBAgCrB%2CaAAY%3BEACR%2C0BAAA%3BEACA%2CmBAAA%3B%3BAAlCR%2CIAAI%2CoBAAqB%2CkBAqCrB%2CkBAAiB%2CIAAI%3BEACjB%2CkBAAA%3BEACA%2CgBAAA%3B%3BAAvCR%2CIAAI%2CoBAAqB%2CkBA0CrB%2C0BAA0B%3BEACtB%2CgBAAA%3BEACA%2CoBAAA%3BEACA%2CmBAAA%3BEACA%2CuBAAA%3BEACA%2CoBAAA%3BEACA%2CmBAAA%3BEACA%2CgBAAA%3BEACA%2CqBAAA%3B%3BAAlDR%2CIAAI%2CoBAAqB%2CkBAqDrB%2C0BAA0B%2CQAAO%3BEAC7B%2CyBAAA%3BEACA%2CcAAA%3BEACA%2CmBAAA%3B%3BAA2DR%2CQAvDgC%3BEAC5B%2CIAAI%2CoBAAqB%2CkBACrB%3BIACI%2CsBAAA%3BIACA%2CuBAAA%3BIACA%2CSAAA%3B%3BEAJR%2CIAAI%2CoBAAqB%2CkBAOrB%3BIACI%2CWAAA%3B%3BEARR%2CIAAI%2CoBAAqB%2CkBAWrB%3BIACI%2CsBAAA%3B%3BEAZR%2CIAAI%2CoBAAqB%2CkBAerB%3BIACI%2CsBAAA%3BIACA%2CoBAAA%3B%3BEAjBR%2CIAAI%2CoBAAqB%2CkBAoBrB%3BIACI%2CWAAA%3BIACA%2CuBAAA%3B%3BEAtBR%2CIAAI%2CoBAAqB%2CkBAyBrB%3BIACI%2CkBAAA%3B%3BEA1BR%2CIAAI%2CoBAAqB%2CkBA6BrB%2CeAAe%2CMAAM%2CGAAE%3BIACnB%2C2BAAA%3BIACA%2CmBAAA%3BIACA%2CgCAAA%3B%3BEAhCR%2CIAAI%2CoBAAqB%2CkBAmCrB%2CeAAe%2CMAAM%2CGAAE%2CWAAW%3BIAC9B%2CaAAA%3B%3BEApCR%2CIAAI%2CoBAAqB%2CkBAuCrB%2CeAAe%2CMAAM%2CGAAE%3BIACnB%2CeAAA%3BIACA%2CmBAAA%3BIACA%2CoBAAA%3BIACA%2CgBAAA%3B%3BEA3CR%2CIAAI%2CoBAAqB%2CkBA8CrB%2CeAAe%2CMAAM%2CGAAE%3BEA9C3B%2CIAAI%2CoBAAqB%2CkBA%2BCrB%2CeAAe%2CMAAM%2CGAAE%3BEA%5C%2FC3B%2CIAAI%2CoBAAqB%2CkBAgDrB%2CeAAe%2CMAAM%2CGAAE%3BIACnB%2CeAAA%3B%3B%3BAAKZ%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2C2BAA4B%2CcAAc%2CgBAC5D%3BEACI%2CmBAAA%3B%3BAAFR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2C2BAA4B%2CcAAc%2CgBAK5D%2CoBAAoB%3BEAChB%2CeAAA%3BEACA%2CgBAAA%3B%3BAASR%2CQALwC%3BEACpC%2CIAAI%2CoBAAqB%2CkBAAkB%2CaAAY%3BIACnD%2CkBAAA%3B%3B%3BACzMR%2CIAAI%2CoBAAqB%2CkBACrB%3BEACI%2CqBAAA%3B%3BAAFR%2CIAAI%2CoBAAqB%2CkBAKrB%2CkBAAiB%2CIAAI%3BEACjB%2CmBAAA%3B%3BAANR%2CIAAI%2CoBAAqB%2CkBASrB%3BEACI%2CkCAAA%3B%3BAASR%2CQALwC%3BEACpC%2CIAAI%2CoBAAqB%2CkBAAkB%3BIACvC%2CaAAA%3B%3B%3BAChBR%2CIAAI%2CoBAAqB%2CkBACrB%2CcAAa%2C6BACT%2CaAAY%3BEACR%2CaAAA%3BEACA%2CYAAA%3B%3BAAJZ%2CIAAI%2CoBAAqB%2CkBAQrB%3BEACI%2CqCAAA%3BEACA%2C6CAAA%3B%3BAAVR%2CIAAI%2CoBAAqB%2CkBAarB%2CuBAAsB%2CIAAI%3BEACtB%2CcAAA%3BEACA%2CoBAAA%3BEACA%2CgBAAA%3B%3BAAhBR%2CIAAI%2CoBAAqB%2CkBAmBrB%2C6BAA6B%3BEACzB%2CcAAA%3B%3BAApBR%2CIAAI%2CoBAAqB%2CkBAuBrB%3BEACI%2CgBAAA%3BEACA%2CgBAAA%3B%3BAAzBR%2CIAAI%2CoBAAqB%2CkBA4BrB%2CeAAe%3BEACX%2CYAAA%3B%3BAAcR%2CQAV0B%3BEACtB%2CIAAI%2CoBAAqB%2CkBACrB%2CuBACI%3BIACI%2CWAAA%3B%3B%3BAAWhB%2CQALwC%3BEACpC%2CIAAI%2CoBAAqB%2CkBAAkB%2CaAAY%3BIACnD%2CgBAAA%3B%3B%3BACtCR%3BEACI%2CgCAAA%3B%3BAAKJ%2CQAH2C%3BEAG3C%3BIAFQ%2CgCAAA%3B%3B%3BAAIR%2C8EAAgC%2CcAC5B%2CIAAG%3B%3B%3B%3B%3B%3B%3B%3B%3B%3B%3BEAWC%2CwBAAA%3BEACA%2CwBAAA%3BEACA%2CwBAAA%3BEACA%2CoBAAA%3BEACA%2CqBAAA%3BEACA%2C2BAAA%3BEACA%2C6BAAA%3BEACA%2C%2BBAAA%3B%3BAAIR%2C8EAAgC%2CcAC5B%2CiBAAgB%2CmBAEZ%3BAAHR%2C8EAAgC%2CcAE5B%2CiBAAgB%2CqBACZ%3BAAHR%2C8EAAgC%2CcAC5B%2CiBAAgB%2CmBAGZ%3BAAJR%2C8EAAgC%2CcAE5B%2CiBAAgB%2CqBAEZ%3BEACI%2CgBAAA%3B%3BAALZ%2C8EAAgC%2CcAC5B%2CiBAAgB%2CmBAOZ%2CQAAQ%2CIAAG%3BAARnB%2C8EAAgC%2CcAE5B%2CiBAAgB%2CqBAMZ%2CQAAQ%2CIAAG%3BEACP%2CgBAAA%3BEACA%2CYAAA%3BEACA%2CkBAAA%3B%3BAAXZ%2C8EAAgC%2CcAC5B%2CiBAAgB%2CmBAaZ%2CuBAAuB%2CMAAM%3BAAdrC%2C8EAAgC%2CcAE5B%2CiBAAgB%2CqBAYZ%2CuBAAuB%2CMAAM%3BEACzB%2C2BAAA%3BEACA%2CsBAAA%3B%3BAAhBZ%2C8EAAgC%2CcAC5B%2CiBAAgB%2CmBAkBZ%3BAAnBR%2C8EAAgC%2CcAE5B%2CiBAAgB%2CqBAiBZ%3BEACI%2CwBAAA%3B%3BAA2BZ%2CQAtB6C%3BEACzC%2C8EAAgC%2CcAC5B%2CiBAAgB%2CmBAAoB%2CQAAQ%2CIAAG%3BEADnD%2C8EAAgC%2CcAE5B%2CiBAAgB%2CqBAAsB%2CQAAQ%2CIAAG%3BIAC7C%2C6BAA6B%2CmBAA7B%3BIACA%2CgBAAA%3B%3BEAJR%2C8EAAgC%2CcAO5B%2CiBAAiB%2CuBAAuB%2CKAAI%3BEAPhD%2C8EAAgC%2CcAQ5B%2CiBAAiB%2CuBAAuB%2CcAAc%2CKAAI%3BIACtD%2C2BAAA%3BIACA%2C2BAAA%3B%3BEAVR%2C8EAAgC%2CcAa5B%2CiBAAiB%2CuBAAuB%2CMAAK%3BEAbjD%2C8EAAgC%2CcAc5B%2CiBAAiB%2CuBAAuB%2CMAAK%3BIACzC%2C2BAAA%3BIACA%2CmBAAA%3B%3B%3BAAKZ%2C8EACI%2CQAAO%2CKAAK%2CIAAI%2CiBAAkB%3BEAC9B%2CwBAAA%3B%3BAAFR%2C8EAKI%2CUAAY%2CeAAY%2CIAAI%3BAALhC%2C8EAMI%2CWAAa%2CeAAY%2CIAAI%3BEACzB%2CwBAAA%3B%3BAAPR%2C8EAUI%3BEACI%2CiBAAA%3B%3BAAXR%2C8EAcI%2CoBAAoB%3BEAChB%2CeAAA%3B%3BAAIR%2C8EAAgC%2CcAC5B%2CIAAG%3BEACC%2CwBAAA%3B%3BAAFR%2C8EAAgC%2CcAK5B%2CaAAY%3BEACR%2CiBAAA%3B%3BAAUR%2CQANwC%3BEACpC%2C8EACI%2CcAAc%2CiBAAgB%2CmBAAoB%3BIAClD%2C2BAAA%3B%3B%3BAC9GR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAE3E%2CIAAG%3BEACG%2CaAAA%3BEACA%2CuBAAuB%2CmBAAvB%3BEACA%2CqBACI%2CaACA%2CeAFJ%3BEAGA%2CkBAAA%3BEACA%2CgBAAA%3BEACA%2CYAAA%3B%3BAAVR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAazE%3BEACI%2CiBAAA%3B%3BAAdR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAiBzE%3BAAjBJ%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAkBzE%3BEACI%2CgBAAA%3BEACA%2CSAAA%3B%3BAApBR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAuBzE%3BEACI%2CmBAAA%3BEACA%2CSAAA%3BEACA%2CeAAA%3BEACA%2C%2BBAAA%3BEACA%2CiBAAA%3BEACA%2COAAO%2CkCAAP%3B%3BAA7BR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAgCzE%2CIAAG%3BEACC%2CeAAA%3BEACA%2CkBAAA%3BEACA%2CiBAAA%3BEACA%2CoBAAA%3BEACA%2CmBAAA%3BEACA%2CQAAA%3BEACA%2CgBAAA%3BEACA%2CiBAAA%3BEACA%2CqBAAA%3BEACA%2CmBAAA%3B%3BAA1CR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcA6CzE%2CqCACI%3BAA9CR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcA6CzE%2CqCAEI%3BEACI%2CcAAA%3BEACA%2CmBAAA%3B%3BAAjDZ%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcA6CzE%2CqCAOI%3BEACI%2CkBAAA%3B%3BAArDZ%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcA6CzE%2CqCAWI%3BEACI%2CqBAAA%3BEACA%2CeAAA%3BEACA%2C%2BBAAA%3BEACA%2CiBAAA%3BEACA%2COAAO%2CkCAAP%3B%3BAA7DZ%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAiEzE%2CgCAAgC%2CIAAG%3BEAC%5C%2FB%2CWAAW%2CgCAAX%3BEACA%2CgBAAA%3BEACA%2CgBAAA%3BEACA%2CkBAAA%3B%3BAArER%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAwEzE%2CgCAAgC%2CIAAG%3BEAC%5C%2FB%2CWAAW%2CmCAAX%3BEACA%2CgBAAA%3BEACA%2CiBAAA%3BEACA%2CkBAAA%3B%3BAA5ER%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcA%2BEzE%2CqBAAoB%2CIAAI%2CuBAClB%3BAAhFV%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcA%2BEzE%2CqBAAoB%2CIAAI%2CuBAEpB%2CcAAgB%3BEACZ%2CaAAA%3BEACA%2CmBAAA%3BEACA%2CUAAA%3BEACA%2CoBAAA%3BEACA%2CyBAAA%3BEACA%2CQAAA%3BEACA%2CwBAAA%3BEACA%2CgBAAA%3B%3BAAzFZ%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcA%2BEzE%2CqBAAoB%2CIAAI%2CuBAapB%3BEACI%2CcAAA%3BEACA%2CmBAAA%3BEACA%2CUAAA%3BEACA%2CWAAA%3BEACA%2CwBAAA%3BEACA%2CqBAAA%3BEACA%2CYAAY%2CmBAAmB%2C4CAA%5C%2FB%3BEACA%2CgBAAA%3B%3BAApGZ%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcA%2BEzE%2CqBAAoB%2CIAAI%2CuBAwBpB%3BEACI%2CcAAA%3BEACA%2CYAAA%3BEACA%2CYAAY%2C2BAAZ%3BEACA%2CsBAAA%3BEACA%2C6BAAA%3B%3BAA5GZ%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAgHzE%3BAAhHJ%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAiHzE%3BEACI%2CeAAA%3BEACA%2CgBAAA%3B%3BAAnHR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAsHzE%3BEACI%2CgBAAA%3BEACA%2CiBAAA%3B%3BAAxHR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcA2HzE%2C6BAA4B%2CIAAI%3BEAC5B%2CaAAA%3BEACA%2CuBAAA%3BEACA%2CQAAA%3BEACA%2CuBAAA%3BEACA%2CgBAAA%3B%3BAtDDR%2CQADwC%3BEsDOpC%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcACzE%2CIAAG%3BIACC%2CuBAAuB%2CcAAvB%3BIACA%2CqBACI%2CQACA%2CWACA%2CMAHJ%3B%3BEAHR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcASzE%2CIAAG%3BIACC%2CmBAAA%3BIACA%2CuBAAA%3B%3BEAXR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAczE%2CqBAAoB%2CIAAI%2CuBAClB%3BEAfV%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAczE%2CqBAAoB%2CIAAI%2CuBAEpB%2CcAAgB%3BIACZ%2CuBAAA%3B%3BEAjBZ%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAqBzE%3BIACI%2CwBAAA%3B%3BEAtBR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAyBzE%3BIACI%2CWAAA%3BIACA%2CuBAAA%3B%3B%3BAAYZ%2CQAPwC%3BEACpC%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcACzE%2CqBAAqB%3BIACjB%2CgBAAA%3B%3B%3BACxKZ%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%3BEAEzE%2C0BAA0B%2CsBAA1B%3BEACA%2CsBAAsB%2CwBAAtB%3BEACA%2CyBAAyB%2CwBAAzB%3BEACA%2CyBAAyB%2CwBAAzB%3BEACA%2CwBAAwB%2CwBAAxB%3B%3BAANJ%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAQzE%2CkBAAoB%3BAARxB%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcASzE%2CkBAAoB%3BEAChB%2CoBAAoB%2C6BAApB%3B%3BAAVR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAazE%2CoCAAsC%3BEAClC%2CoBAAoB%2C6BAApB%3B%3BAAdR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAiBzE%3BEACI%2CmBAAA%3BEACA%2C4BAA4B%2CmBAAmB%2C4CAA%5C%2FC%3B%3BAAnBR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAsBzE%3BEACI%2CoBAAoB%2C6BAApB%3BEACA%2CmBAAA%3BEACA%2C8BAA8B%2CmBAAmB%2C4CAAjD%3B%3BAAzBR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcA4B3E%2CoCAAmC%3BEAC7B%2CmBAAA%3B%3BAA7BR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAgCzE%3BEACI%2CeAAe%2C4BAAf%3BEACA%2CuBAAA%3B%3BAAEA%2CIApCH%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAgCzE%2CqCAIK%2CIAAI%3BEACD%2CuBAAA%3B%3BAArCZ%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAyCzE%3BEACI%2CoBAAA%3BEACA%2CiBAAA%3B%3BAA3CR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcA8CzE%2CqCAAuC%3BEACnC%2CwBAAA%3B%3BAA%5C%2FCR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAoDzE%2CyBAA2B%3BAApD%5C%2FB%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAqDzE%2CqCAAuC%3BEACnC%2CqBAAA%3BEACA%2CqBAAqB%2C4BAArB%3BEACA%2C8BAA8B%2CmBAAmB%2C4CAAjD%3B%3BAAxDR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcA2DzE%2CyBAA2B%2CkCAAgC%2CIAAG%3BAA3DlE%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcA4DzE%2CqCAAuC%2CkCAAgC%2CIAAG%3BEACtE%2CwBAAA%3B%3BAA7DR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAgEzE%2CmBAAqB%3BEACjB%2CeAAe%2C4BAAf%3B%3BAAjER%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAoEzE%2CmBAAqB%3BEACjB%2CeAAe%2C4BAAf%3B%3BAArER%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAwEzE%2CmBAAqB%3BEACjB%2CeAAe%2C2BAAf%3B%3BAAzER%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcA4EzE%2CgCAA%2BB%2CIAAI%3BEAC%5C%2FB%2CkCAAA%3B%3BAA7ER%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAgFzE%2CgCAA%2BB%3BEAC3B%2CkCAAA%3B%3BAAjFR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAoFzE%2CsBAAsB%2CIAAG%3BEACrB%2CiBAAA%3BEACA%2CiBAAA%3BEACA%2CkBAAA%3B%3BAAEA%2CIAzFH%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAoFzE%2CsBAAsB%2CIAAG%2C%2BCAKpB%3BEACG%2CaAAA%3BEACA%2CaAAA%3B%3BAA3FZ%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcA%2BFzE%2CqCAAqC%3BEACjC%2CmBAAA%3B%3BAAEA%2CIAlGH%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcA%2BFzE%2CqCAAqC%2C2BAGhC%3BEACG%2CcAAA%3BEACA%2CSAAS%2CEAAT%3BEACA%2CWAAA%3BEACA%2CWAAA%3BEACA%2CuBAAA%3BEACA%2CYAAY%2C2BAAZ%3BEACA%2CeAAe%2CyBAAf%3B%3BAAzGZ%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcA6GzE%2CgCAAgC%2CIAAG%3BEAC%5C%2FB%2CWAAW%2CiCAAX%3BEACA%2CgBAAA%3BEACA%2CiBAAA%3BEACA%2CuBAAA%3B%3BAAjHR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAoHzE%2CgCAAgC%2CIAAG%3BEAC%5C%2FB%2CWAAW%2CmCAAX%3BEACA%2CgBAAA%3BEACA%2CiBAAA%3B%3BAAvHR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcA0HzE%2C%2BBAA%2BB%2CIAAG%3BEAC9B%2CWAAW%2CkCAAX%3BEACA%2CgBAAA%3BEACA%2CiBAAA%3B%3BAA7HR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAgIzE%2C%2BBAA%2BB%3BEAC3B%2C6BAAA%3BEACA%2CeAAA%3B%3BAAlIR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAqIzE%2CgCAAgC%2CIAAG%3BEAC%5C%2FB%2CsBAAA%3B%3BAAtIR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAyIzE%2CgCAAgC%2CIAAG%3BEAC%5C%2FB%2CsBAAA%3B%3BAA1IR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcA6IzE%2C%2BBAA%2BB%2CIAAG%3BEAC9B%2CsBAAA%3B%3BAA9IR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAiJzE%2CgCAAkC%3BEAC9B%2CqBAAA%3BEACA%2C4BAAA%3BEACA%2C6BAAA%3BEACA%2CkBAAkB%2C6BAAlB%3B%3BAArJR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAwJzE%2CmBAAqB%2CiCAAiC%3BEAClD%2CyBAAA%3BEACA%2C8BAA8B%2CmBAAmB%2CgCAA2C%2C8BAA5F%3BEACA%2CkBAAkB%2C6BAAlB%3B%3BAA3JR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcA8JzE%2CmBAAqB%2CiCAA8B%3BEAC%5C%2FC%2CmBAAmB%2C2BAAnB%3BEACA%2C%2BBAAA%3BEACA%2CgCAAA%3B%3BAAjKR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAoKzE%2CgCAAkC%2CkCAA%2BB%3BEAC7D%2C8BAA8B%2CmBAAmB%2C4CAAjD%3B%3BAArKR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAwKzE%2CgCAAkC%2CkCAA%2BB%2CiBAAiB%3BEAC9E%2CaAAA%3B%3BAAzKR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcA4KzE%2C%2BBAAiC%3BEAC7B%2CoBAAoB%2C6BAApB%3B%3BAvD9CR%2CQADwC%3BEuDoDpC%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%3BIACzE%2CyBAAyB%2CsBAAzB%3BIACA%2CyBAAyB%2CsBAAzB%3BIACA%2CwBAAwB%2CsBAAxB%3B%3BEAHJ%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAKzE%2CyBAAyB%3BIACrB%2CoBAAA%3B%3BEANR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcASzE%2CyBAA2B%3BEAT%5C%2FB%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAUzE%2CqCAAuC%3BIACnC%2C6BAAA%3B%3BEAXR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAczE%2CgCAAgC%2CIAAG%3BIAC%5C%2FB%2CYAAA%3B%3BEAfR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAkBzE%2C%2BBAA%2BB%2CIAAG%3BIAC9B%2CqBAAA%3B%3B%3BACxMZ%2CQAJ8B%3BEAI9B%2CIALK%2CKAAI%2CUAAU%2CGAAG%2C2BAA4B%2CgBAAgB%3BIAE1D%2CgBAAA%3BIACA%2CiCAAA%3B%3B%3BACGR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CyEAClB%3BEACI%2CaAAA%3BEACA%2CsBAAA%3BEACA%2CKAPuB%2CsBAOvB%3B%3BAAJR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CyEAOlB%2CgBAAgB%3BEACZ%2CgBAAA%3BEACA%2CoBAAA%3BEACA%2CyBAAyB%2CmBAAmB%2CiCAAkC%2C2BAA9E%3B%3BAAVR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CyEAalB%2CgBAAgB%2CoBAAoB%3BEAChC%2CeAAA%3B%3BAAdR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CyEAiBlB%3BEACI%2CkBAAA%3B%3BAAlBR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CyEAqBlB%3BEACI%2CaAAA%3BEACA%2CsBAAA%3BEACA%2CKA1BuB%2CwBA0BvB%3B%3BAAxBR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CyEA2BlB%2CkBAAkB%3BEACd%2CgBAAA%3B%3BAA5BR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CyEA%2BBlB%2CkBAAkB%3BEACd%2CgBAAA%3B%3BAAcR%2CQAVuC%3BEACnC%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2C2BAA4B%2CWAAa%3BIAC3D%2CSAAA%3B%3BEAGJ%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2C2BAA4B%3BIAC9C%2CkBAAA%3B%3B%3BAAqGR%2CQAjGuC%3BEACnC%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2C2BAA4B%2CuBAAsB%2C4BAClE%3BEADN%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2C2BAA4B%2CuBAAsB%2C4BAElE%3BIACE%2CwBAAA%3BIACA%2CmBAAA%3BIACA%2C8BAAA%3BIACA%2CgBAAA%3BIACA%2CSAAA%3BIACA%2CkBAAA%3BIACA%2CeAAA%3BIACA%2CiBAAA%3BIACA%2CgBAAA%3B%3BEAEA%2CIAbH%2CKAAI%2CUAAU%2CGAAG%2C2BAA4B%2CuBAAsB%2C4BAClE%2CeAYG%3BEAAD%2CIAbH%2CKAAI%2CUAAU%2CGAAG%2C2BAA4B%2CuBAAsB%2C4BAElE%2CSAWG%3BIACG%2CSAAS%2CEAAT%3BIACA%2CaAAA%3BIACA%2CcAAA%3BIACA%2CoCAAA%3BIACA%2CqCAAA%3BIACA%2CWAAW%2CaAAX%3BIACA%2CoCAAA%3BIACA%2CcAAA%3B%3BEAIR%2CIAzBC%2CKAAI%2CUAAU%2CGAAG%2C2BAA4B%2CuBAAsB%2C4BAyBnE%2CkBAAqB%2CeAAY%3BEAClC%2CIA1BC%2CKAAI%2CUAAU%2CGAAG%2C2BAA4B%2CuBAAsB%2C4BA0BnE%2CkBAAqB%2CSAAM%3BIACxB%2CWAAW%2CeAAX%3B%3BEA3BR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2C2BAA4B%2CuBAAsB%2C4BA8BlE%3BIACE%2CgBAAA%3BIACA%2CiBAAA%3B%3BEAGJ%2CIAnCC%2CKAAI%2CUAAU%2CGAAG%2C2BAA4B%2CuBAAsB%2C4BAmCnE%2CIAAI%2CoBAAuB%3BIACxB%2CaAAA%3B%3BEAIR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2C2BAA4B%3BIAC9C%2CSAAA%3BIACA%2CUAAA%3BIACA%2CgBAAA%3B%3BEAGJ%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2C2BAA4B%3BIAC9C%2CaAAA%3BIACA%2CmBAAA%3BIACA%2C8BAAA%3BIACA%2COAAO%2CiBAAP%3BIACA%2CgBAAA%3BIACA%2CiBAAA%3BIACA%2CiBAAA%3BIACA%2CSAAA%3BIACA%2CmBAAA%3BIACA%2CYAAY%2CmBAAmB%2CgCAA2C%2C%2BBAA1E%3BIACA%2COAAO%2CwBAAP%3BIACA%2CoBAAA%3BIACA%2CgBAAA%3BIACA%2CgBAAA%3BIACA%2CeAAA%3B%3BEAEA%2CIAjBC%2CKAAI%2CUAAU%2CGAAG%2C2BAA4B%2C6BAiB7C%3BIACG%2CSAAS%2CEAAT%3BIACA%2CcAAA%3BIACA%2CeAAA%3BIACA%2CoCAAA%3BIACA%2CqCAAA%3BIACA%2CWAAW%2CaAAX%3BIACA%2CoCAAA%3BIACA%2CcAAA%3B%3BEAIR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2C2BAA4B%2CgCAA%2BB%2CQAAS%2C6BAA4B%3BIAClH%2CWAAW%2CeAAX%3B%3BEAGJ%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2C2BAA4B%3BIAC9C%2CSAAA%3BIACA%2CkBAAA%3BIACA%2CgBAAA%3B%3BEAGJ%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2C2BAA4B%2CgCAA%2BB%2CIAAI%2CUAAW%3BIAC5F%2CaAAA%3B%3BEAGJ%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2C2BAA4B%2CqBAAoB%2CIAAI%3BIACtE%2CeAAA%3BIACA%2CcAAA%3BIACA%2CaAAA%3B%3B%3BAAUR%2CQANwC%3BEACpC%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2C2BAA4B%2CuBAAuB%2CaAAY%3BEACrF%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2C2BAA4B%2C6BAA4B%3BIAC1E%2CgBAAA%3B%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%3BAChJR%3BEACI%2CwBAAA%3BEACA%2CiCAAA%3BEACA%2C8BAAA%3BEACA%2CqBAAA%3BEACA%2C%2BBAAA%3BEACA%2CuBAAA%3BEACA%2C4BAAA%3BEACA%2C4BAAA%3BEACA%2C6BAAA%3BEACA%2C2BAAA%3BEACA%2CsBAAA%3BEAoBA%2CqBAAA%3BEACA%2CiBAAiB%2CmBAAmB%2CgEAApC%3B%3BAAhCJ%2CiOAaI%3BEACI%2CyBAAA%3BEACA%2CyBAAA%3BEACA%2C2BAAA%3B%3BAAhBR%2CiOAmBM%2CKAAE%3BEACA%2CqBAAA%3BEACA%2CwBAAA%3BEACA%2C2BAAA%3BEACA%2CoBAAA%3BEACA%2CqBAAA%3BEACA%2CyBAAA%3BEACA%2CsBAAsB%2CwBAAwB%2C2BAA9C%3BEACA%2CYAAY%2CyBAAyB%2C4BAArC%3BEACA%2CwBAAwB%2CkBAAxB%3B%3BAAOJ%2CiOAAC%3BEACG%2CUAAA%3B%3BAAGJ%2CiOAAC%3BEACG%2CYAAY%2CmBAAmB%2CoDAA%5C%2FB%3BEACA%2CoBAAA%3B%3BAAGJ%2CiOAAC%3BEACG%2CuBAAA%3B%3BAAyCR%2CQArC6C%3BEACzC%2CIAAK%2CKAAI%2CUAAU%2CmBAAmB%2CIAAI%2CuBAAuB%2CIAAI%2C8BACrE%2CcAAc%2CiBAAiB%2CIAAG%2C4FAC5B%3BEAFN%2CIAAK%2CKAAI%2CUAAU%2CmBAAmB%2CIAAI%2CuBAAuB%2CIAAI%2C8BACrE%2CcAAc%2CiBAAiB%2CIAAG%2C4FAE9B%3BEAHJ%2CIAAK%2CKAAI%2CUAAU%2CmBAAmB%2CIAAI%2CuBAAuB%2CIAAI%2C8BACrE%2CcAAc%2CiBAAiB%2CIAAG%2C4FAG9B%2CuBAAsB%3BEAJ1B%2CIAAK%2CKAAI%2CUAAU%2CmBAAmB%2CIAAI%2CuBAAuB%2CIAAI%2C8BACrE%2CcAAc%2CiBAAiB%2CIAAG%2C4FAI9B%3BEALJ%2CIAAK%2CKAAI%2CUAAU%2CmBAAmB%2CIAAI%2CuBAAuB%2CIAAI%2C8BACrE%2CcAAc%2CiBAAiB%2CIAAG%2C4FAK9B%2CUAAS%2CaAAa%3BEAN1B%2CIAAK%2CKAAI%2CUAAU%2CmBAAmB%2CIAAI%2CuBAAuB%2CIAAI%2C8BACrE%2CcAAc%2CiBAAiB%2CIAAG%2C4FAM9B%2CeAAc%2CaAAa%3BEAP%5C%2FB%2CIAAK%2CKAAI%2CUAAU%2CmBAAmB%2CIAAI%2CuBAAuB%2CIAAI%2C8BACrE%2CcAAc%2CiBAAiB%2CIAAG%2C4FAO9B%2CsBAAqB%2CaAAa%3BEARtC%2CIAAK%2CKAAI%2CUAAU%2CmBAAmB%2CIAAI%2CuBAAuB%2CIAAI%2C8BACrE%2CcAAc%2CiBAAiB%2CIAAG%2C4FAQ9B%2CYAAW%2CaAAa%3BEAT5B%2CIAAK%2CKAAI%2CUAAU%2CmBAAmB%2CIAAI%2CuBAAuB%2CIAAI%2C8BACrE%2CcAAc%2CiBAAiB%2CIAAG%2C4FAS9B%3BIACI%2CuBAAA%3BIACA%2C2BAAA%3BIACA%2CwBAAA%3BIACA%2C4BAAA%3B%3BEAdR%2CIAAK%2CKAAI%2CUAAU%2CmBAAmB%2CIAAI%2CuBAAuB%2CIAAI%2C8BACrE%2CcAAc%2CiBAAiB%2CIAAG%2C4FAgB9B%2CsCACM%2CKAAE%2CaAAa%2COAAO%2CYAAY%2CIAAI%3BIACpC%2CwBAAA%3B%3BEAnBZ%2CIAAK%2CKAAI%2CUAAU%2CmBAAmB%2CIAAI%2CuBAAuB%2CIAAI%2C8BACrE%2CcAAc%2CiBAAiB%2CIAAG%2C4FAgB9B%2CsCAKM%2CKAAE%2CaAAa%2COAAO%2CYAAY%3BIAChC%2CyBAAA%3B%3BEAvBZ%2CIAAK%2CKAAI%2CUAAU%2CmBAAmB%2CIAAI%2CuBAAuB%2CIAAI%2C8BACrE%2CcAAc%2CiBAAiB%2CIAAG%2C4FA0B9B%3BEA3BJ%2CIAAK%2CKAAI%2CUAAU%2CmBAAmB%2CIAAI%2CuBAAuB%2CIAAI%2C8BACrE%2CcAAc%2CiBAAiB%2CIAAG%2C4FA2B9B%3BIACI%2CwBAAA%3BIACA%2C8BAAA%3BIACA%2C8BAAA%3B%3B%3BAAKZ%2CIAAK%2CKAAI%2CUAAU%2CmBAAmB%2CIAAI%2CuBAAuB%2CIAAI%2C8BACjE%3BAADJ%2CIAAK%2CKAAI%2CUAAU%2CmBAAmB%2CIAAI%2CuBAAuB%2CIAAI%2C8BAEjE%2CmBAAkB%3BEACd%2CwBAAA%3B%3BAAHR%2CIAAK%2CKAAI%2CUAAU%2CmBAAmB%2CIAAI%2CuBAAuB%2CIAAI%2C8BAMjE%2CcAAc%2CiBAAiB%2CuBAAsB%3BEACjD%2CyBAAA%3BEACA%2CsBAAA%3BEACA%2C0BAAA%3B%3BAATR%2CIAAK%2CKAAI%2CUAAU%2CmBAAmB%2CIAAI%2CuBAAuB%2CIAAI%2C8BAYjE%2CcAAc%2CiBAAiB%2CIAAG%3B%3B%3B%3BEAI9B%2CsBAAA%3BEACA%2C0BAAA%3BEACA%2C8BAAA%3BEACA%2C4BAAA%3BEACA%2C8BAAA%3B%3BAApBR%2CIAAK%2CKAAI%2CUAAU%2CmBAAmB%2CIAAI%2CuBAAuB%2CIAAI%2C8BAuBjE%2CcAAc%2CiBAAiB%2CIAAG%3B%3B%3B%3BEAI9B%2C4BAA4B%2CmBAAmB%2C6CAA%5C%2FC%3B%3BAA3BR%2CIAAK%2CKAAI%2CUAAU%2CmBAAmB%2CIAAI%2CuBAAuB%2CIAAI%2C8BA8BjE%2CcAAc%2CiBAAiB%2CIAAG%3B%3B%3B%3BEAI9B%2CmBAAmB%2C2BAAnB%3BEACA%2C8BAAA%3B%3BAAnCR%2CIAAK%2CKAAI%2CUAAU%2CmBAAmB%2CIAAI%2CuBAAuB%2CIAAI%2C8BAsCjE%2CcAAc%2CiBAAiB%2CIAAG%3BEAC9B%2CoBAAA%3BEACA%2C8BAAA%3BEACA%2CYAAY%2C0BAAZ%3BEACA%2C6BAAA%3BEACA%2C0BAAA%3BEACA%2C2BAAA%3BEACA%2CiBAAA%3BEACA%2COAAO%2CgCAAP%3BEACA%2CgCAAA%3BEACA%2CeAAe%2CyBAAf%3B%3BAAEA%2CIAlDH%2CKAAI%2CUAAU%2CmBAAmB%2CIAAI%2CuBAAuB%2CIAAI%2C8BAsCjE%2CcAAc%2CiBAAiB%2CIAAG%2C0DAY7B%3BAACD%2CIAnDH%2CKAAI%2CUAAU%2CmBAAmB%2CIAAI%2CuBAAuB%2CIAAI%2C8BAsCjE%2CcAAc%2CiBAAiB%2CIAAG%2C0DAa7B%3BEACG%2COAAO%2C2BAAP%3BEACA%2CYAAY%2CuBAAuB%2CmBAAmB%2CgCAAiC%2C6BAAvF%3BEACA%2CmBAAmB%2C2BAAnB%3BEACA%2C8BAAA%3B%3BAAKZ%3BEACI%2C0BAAA%3BEACA%2C0BAAA%3BEACA%2CkBAAkB%2C8BAAlB%3BEACA%2CuBAAuB%2CmBAAvB%3BEACA%2CyBAAyB%2CwBAAwB%2C2BAAjD%3B%3BAALJ%2CiOAOM%2CKAAE%2CaAAa%2COAAO%2CIAAI%3BEACxB%2CyBAAyB%2CwBAAwB%2C2BAAjD%3B%3BAARR%2CiOAWM%2CKAAE%2CaAAa%2COAAO%3BAAX5B%2CiOAYM%2CKAAE%2CaAAa%2COAAO%3BEACpB%2C8BAAA%3B%3BAAbR%2CiOAgBM%2CKAAE%2CaAAa%2COAAU%2CIAAC%3BEACxB%2CwBAAA%3BEACA%2C8BAAA%3BEACA%2CmBAAA%3BEACA%2C0BAAA%3BEACA%2C2BAAA%3BEACA%2CiBAAA%3BEACA%2COAAO%2CgCAAP%3BEACA%2CgCAAA%3BEACA%2CeAAe%2CyBAAf%3BEACA%2CwBAAwB%2C8CAA8C%2CqBAAtE%3B%3BAAEA%2CiOAZF%2CKAAE%2CaAAa%2COAAU%2CIAAC%2CUAYvB%3BEACG%2CmBAAmB%2C2BAAnB%3BEACA%2C8BAAA%3B%3BAA9BZ%2CiOAgBM%2CKAAE%2CaAAa%2COAAU%2CIAAC%2CUAiBxB%3BEACI%2CyBAAA%3BEACA%2CuBAAA%3BEACA%2C2BAAA%3BEACA%2CkCAAA%3BEACA%2C0BAAA%3BEACA%2C2BAAA%3B%3BAAvCZ%2CiOAgBM%2CKAAE%2CaAAa%2COAAU%2CIAAC%2CUA0BxB%3BEACI%2CyBAAA%3BEACA%2C4BAAA%3BEACA%2C2BAAA%3BEACA%2CyBAAA%3BEACA%2C8BAAA%3BEACA%2C0BAAA%3BEACA%2C2BAAA%3BEACA%2CgBAAA%3BEACA%2CsBAAA%3B%3BAAnDZ%2CiOAuDM%2CKAAE%2CaAAa%2COAAO%2CMAAS%2CIAAC%3BAAvDtC%2CiOAwDM%2CKAAE%2CaAAa%2COAAO%2CWAAc%2CIAAC%3BAAxD3C%2CiOAyDM%2CKAAE%2CaAAa%2COAAO%2CeAAkB%2CIAAC%3BAAzD%5C%2FC%2CiOA0DM%2CKAAE%2CaAAa%2COAAO%2CaAAgB%2CIAAC%3BAA1D7C%2CiOA2DM%2CKAAE%2CaAAa%2COAAO%2C8BAAiC%2CIAAC%3BEACtD%2COAAO%2C2BAAP%3BEACA%2CYAAY%2CuBAAuB%2CmBAAmB%2CgCAAiC%2C6BAAvF%3B%3BAA7DR%2CiOAgEI%3BEACI%2C4BAAA%3BEACA%2CyBAAyB%2CwBAAwB%2C2BAAjD%3BEACA%2CYAAY%2CyBAAyB%2C4BAArC%3B%3BAAnER%2CiOAsEI%3BEACI%2CYAAY%2C0BAAZ%3BEACA%2C0BAAA%3BEACA%2CiBAAA%3BEACA%2CkBAAkB%2C0BAAlB%3BEACA%2CeAAe%2CyBAAf%3BEACA%2CYAAY%2C2BAAZ%3BEACA%2COAAO%2CgCAAP%3B%3BAAEA%2CiOATJ%2CwBASK%3BEACG%2COAAO%2CkCAAP%3BEACA%2CqBAAA%3B%3BAAGJ%2CiOAdJ%2CwBAcK%3BEACG%2CmBAAmB%2C2BAAnB%3BEACA%2C8BAAA%3BEACA%2CcAAc%2C2BAAd%3B%3BAAvFZ%2CiOA2FI%2C2BAA0B%2CWAAY%3BEAClC%2C6BAAA%3BEACA%2C0BAAA%3BEACA%2CiBAAA%3BEACA%2COAAO%2CkCAAP%3BEACA%2C6BAAA%3B%3BAAhGR%2CiOAmGI%3BEACI%2C2BAAA%3BEACA%2COAAO%2CgCAAP%3B%3BAArGR%2CiOAwGM%2CKAAE%2CqBAAsB%3BEACtB%2CwBAAA%3BEACA%2C8BAAA%3BEACA%2CkCAAA%3BEACA%2CsBAAA%3BEACA%2CYAAY%2C0BAAZ%3BEACA%2C6BAAA%3BEACA%2C0BAAA%3BEACA%2C2BAAA%3BEACA%2CsBAAA%3BEACA%2CoCAAA%3BEACA%2COAAO%2C2BAAP%3BEACA%2CkCAAA%3BEACA%2CoBAAA%3BEACA%2CeAAe%2CyBAAf%3BEACA%2C0BAAA%3BEACA%2CwBAAwB%2CoDAAoD%2C2BAA5E%3B%3BAAEA%2CiOAlBF%2CKAAE%2CqBAAsB%2CsBAkBrB%3BAACD%2CiOAnBF%2CKAAE%2CqBAAsB%2CsBAmBrB%3BEACG%2COAAO%2C2BAAP%3BEACA%2CYAAY%2CuBAAuB%2CmBAAmB%2CgCAAiC%2C6BAAvF%3BEACA%2CmBAAmB%2C2BAAnB%3BEACA%2C8BAAA%3B%3BAAKZ%2CIAAK%2CKAAI%2CUAAU%3BEACf%2CgBAAA%3B%3BAADJ%2CIAAK%2CKAAI%2CUAAU%2CqBAGf%2CcAAc%2CgBAAe%3BAAHjC%2CIAAK%2CKAAI%2CUAAU%2CqBAIf%2CcAAc%2CgBAAe%2CWAAW%3BEACpC%2CyBAAA%3BEACA%2C8BAAA%3BEACA%2C%2BBAAA%3B%3BAA2CR%2CQAvCuC%3BEACnC%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CkCAClB%2CwBAAuB%2CGAAG%3BEAD9B%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CkCAElB%2CyBAAwB%2CGAAG%3BEAF%5C%2FB%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CkCAGlB%2C4BAA2B%3BIACvB%2C0BAAA%3BIACA%2CiBAAA%3BIACA%2CkBAAA%3BIACA%2CuBAAA%3BIACA%2CyBAAA%3BIACA%2C6BAAA%3BIACA%2CwBAAA%3BIACA%2CwBAAA%3BIACA%2CyBAAA%3BIACA%2C8BAAA%3BIACA%2CqBAAA%3BIACA%2C2BAAA%3BIACA%2C%2BBAAA%3BIACA%2CmBAAmB%2CYAAY%2C4BAA%5C%2FB%3BIACA%2CsBAAA%3BIACA%2CYAAY%2C2BAAZ%3BIACA%2C0CAAA%3BIACA%2CsBAAA%3B%3BEAGJ%2CIAxBC%2CKAAI%2CUAAU%2CGAAG%2CkCAwBjB%2CgBAAiB%3BIACd%2CyBAAA%3BIACA%2C6BAAA%3BIACA%2C4BAAA%3B%3BEA3BR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CkCA8BlB%2C2BAA0B%3BIACtB%2CwBAAA%3BIACA%2CqBAAA%3BIACA%2C8BAAA%3B%3B%3BAA0JZ%2CQArJuC%3BEAInC%3BIACI%2C%2BBAAA%3BIACA%2C8BAAA%3BIACA%2CsBAAA%3B%3BEAHJ%2CgKAKI%3BIACI%2CwBAAA%3BIACA%2C8BAAA%3BIACA%2C8BAAA%3BIACA%2CoBAAA%3BIACA%2C2BAAA%3BIACA%2C8BAAA%3BIACA%2CyBAAyB%2CwBAAwB%2C2BAAjD%3B%3BEAZR%2CgKAeI%3BIACI%2CoBAAA%3BIACA%2CaAAa%2C%2BBAAb%3BIACA%2C%2BBAAA%3BIACA%2C2BAAA%3BIACA%2CiBAAA%3BIACA%2COAAO%2CgCAAP%3B%3BEArBR%2CgKAwBI%3BEAxBJ%2CgKAyBI%3BIACI%2CyBAAA%3BIACA%2CoBAAA%3BIACA%2C8BAAA%3BIACA%2CkCAAA%3BIACA%2CsBAAA%3BIACA%2CuBAAA%3BIACA%2C0BAAA%3BIACA%2C2BAAA%3BIACA%2CoBAAA%3BIACA%2CqBAAA%3BIACA%2CkBAAkB%2C0BAAlB%3BIACA%2CeAAe%2CyBAAf%3BIACA%2CYAAY%2C2BAAZ%3BIACA%2COAAO%2CgCAAP%3BIACA%2C0BAAA%3BIACA%2CmCAAmC%2CgDAAgD%2C2BAAnF%3B%3BEAEA%2CgKAnBJ%2CeAmBK%3BEAAD%2CgKAlBJ%2CyBAkBK%3BIACG%2CYAAY%2CuBAAuB%2CmBAAmB%2CgCAAiC%2C6BAAvF%3BIACA%2CcAAc%2CmBAAmB%2CiCAAkC%2C2BAAnE%3B%3BEAGJ%2CgKAxBJ%2CeAwBK%3BEAAD%2CgKAvBJ%2CyBAuBK%3BIACG%2CmBAAmB%2C2BAAnB%3BIACA%2C8BAAA%3B%3BEAlDZ%2CgKAsDI%2CYAAW%3BEAtDf%2CgKAuDI%2CYAAW%2CaAAc%3BEAvD7B%2CgKAwDI%2CYAAW%3BEAxDf%2CgKAyDI%3BIACI%2C%2BBAAA%3B%3BEA1DR%2CgKA6DI%2CYAAW%2CaAAc%3BIACrB%2CyBAAA%3BIACA%2C2BAAA%3BIACA%2C0BAAA%3BIACA%2C2BAAA%3BIACA%2CyBAAyB%2CwBAAwB%2C2BAAjD%3B%3BEAlER%2CgKAqEI%2CYAAW%2CaAAc%3BIACrB%2C6BAAA%3B%3BEAtER%2CgKAyEI%2CYAAW%2CaAAc%2CYAAc%2CKAAE%2CaAAa%2COAAU%2CIAAC%3BEAzErE%2CgKA0EI%2CYAAW%2CWAAY%2CGAAE%2COAAU%3BEA1EvC%2CgKA2EI%2CUAAU%2CEAAC%3BIACP%2CwBAAA%3BIACA%2C8BAAA%3BIACA%2CmBAAA%3BIACA%2CYAAY%2C0BAAZ%3BIACA%2C6BAAA%3BIACA%2C0BAAA%3BIACA%2C2BAAA%3BIACA%2CiBAAA%3BIACA%2COAAO%2CgCAAP%3BIACA%2CgCAAA%3BIACA%2CeAAe%2CyBAAf%3BIACA%2CwBAAwB%2CuDAAuD%2C8BAA%5C%2FE%3B%3BEAEA%2CgKAhBJ%2CYAAW%2CaAAc%2CYAAc%2CKAAE%2CaAAa%2COAAU%2CIAAC%2CUAgB5D%3BEAAD%2CgKAfJ%2CYAAW%2CWAAY%2CGAAE%2COAAU%2CIAe9B%3BEAAD%2CgKAdJ%2CUAAU%2CEAAC%2CUAcN%3BIACG%2CmBAAmB%2C2BAAnB%3BIACA%2C8BAAA%3B%3BEA3FZ%2CgKA%2BFI%2CYAAW%2CaAAc%2CYAAc%2CKAAE%2CaAAa%2COAAU%2CIAAC%2CUAAW%3BEA%5C%2FFhF%2CgKAgGI%2CYAAW%2CWAAY%2CGAAE%2COAAU%2CIAAE%3BIACjC%2CyBAAA%3BIACA%2CuBAAA%3BIACA%2C0BAAA%3BIACA%2C2BAAA%3BIACA%2C2BAAA%3BIACA%2CkCAAA%3BIACA%2C8BAAA%3B%3BEAvGR%2CgKA0GI%2CYAAW%2CaAAc%2CYAAc%2CKAAE%2CaAAa%2COAAU%2CIAAC%2CUAAW%3BIACxE%2CyBAAA%3BIACA%2C4BAAA%3BIACA%2C0BAAA%3B%3BEA7GR%2CgKAgHI%2CYAAW%2CaAAc%2CYAAc%2CKAAE%2CaAAa%2COAAO%2CMAAS%2CIAAC%3BEAhH3E%2CgKAiHI%2CYAAW%2CaAAc%2CYAAc%2CKAAE%2CaAAa%2COAAO%2CWAAc%2CIAAC%3BEAjHhF%2CgKAkHI%2CYAAW%2CaAAc%2CYAAc%2CKAAE%2CaAAa%2COAAO%2CeAAkB%2CIAAC%3BEAlHpF%2CgKAmHI%2CYAAW%2CaAAc%2CYAAc%2CKAAE%2CaAAa%2COAAO%2CaAAgB%2CIAAC%3BEAnHlF%2CgKAoHI%2CYAAW%2CWAAY%2CGAAE%2COAAU%2CIAAC%3BIAChC%2COAAO%2C2BAAP%3BIACA%2CYAAY%2CuBAAuB%2CmBAAmB%2CgCAAiC%2C6BAAvF%3B%3BEAtHR%2CgKAyHI%2CYAAW%2CaAAc%2CQAAO%2CQAAS%2CgCAA%2BB%2CyBAA4B%3BIAChG%2CYAAY%2C0BAAZ%3BIACA%2CuCAAA%3BIACA%2C0BAAA%3BIACA%2CiBAAA%3BIACA%2COAAO%2CgCAAP%3BIACA%2CeAAe%2CyBAAf%3B%3BEAEA%2CgKARJ%2CYAAW%2CaAAc%2CQAAO%2CQAAS%2CgCAA%2BB%2CyBAA4B%2CIAQ%5C%2FF%3BIACG%2CmBAAmB%2C2BAAnB%3BIACA%2C8BAAA%3B%3BEAnIZ%2CgKAuII%2CYAAW%2CaAAc%2CYAAc%2CKAAE%2CqBAAsB%3BIAC3D%2C0BAAA%3BIACA%2C2BAAA%3BIACA%2CsBAAA%3BIACA%2CoCAAA%3BIACA%2COAAO%2C2BAAP%3B%3B%3BAAeZ%2CQAVwC%3BEACpC%2CiOAA4B%2CKAAE%2CaAAa%2COAAU%2CIAAC%3BEACtD%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CkCAClB%2CIAAG%2CgFAAgF%2CmBACnF%2CYAAW%2CaAAc%2CYAAc%2CKAAE%2CaAAa%2COAAU%2CIAAC%3BEACrE%2CIAAK%2CKAAK%3BIACN%2C2BAAA%3B%3B%3BAAIR%2CIAAK%2CKAAK%3BEACN%2CeAAA%3BEACA%2CcAAA%3BEACA%2CeAAA%3BEACA%2CYAAY%2C2BAAZ%3BEACA%2CkBAAkB%2C0BAAlB%3BEACA%2CmBAAA%3BEACA%2C0CAAA%3BEACA%2CgBAAA%3BEACA%2CcAAA%3BEACA%2CcAAA%3BEACA%2CsBAAA%3B%3BAAyCJ%2CQAvCiD%3BEAuCjD%2CIApDK%2CKAAK%2CgBAcF%2CIAAG%3B%3B%3B%3B%3BIAKC%2CaAAA%3BIACA%2CmBAAA%3BIACA%2CYAAY%2C0BAAZ%3BIACA%2CkBAAA%3BIACA%2CeAAA%3BIACA%2CgBAAA%3BIACA%2CiBAAA%3BIACA%2COAAO%2CgCAAP%3BIACA%2CqBAAA%3BIACA%2CeAAe%2CyBAAf%3BIACA%2CwBAAwB%2CoDAAoD%2C2BAA5E%3B%3BEAEA%2CIA%5C%2FBP%2CKAAK%2CgBAcF%2CIAAG%3B%3B%3B%3BSAiBE%3BEACD%2CIAhCP%2CKAAK%2CgBAcF%2CIAAG%3B%3B%3B%3BSAkBE%3BIACG%2COAAO%2C2BAAP%3BIACA%2CYAAY%2CuBAAuB%2CmBAAmB%2CgCAAiC%2C6BAAvF%3BIACA%2CaAAA%3B%3BEAGJ%2CIAtCP%2CKAAK%2CgBAcF%2CIAAG%3B%3B%3B%3BSAwBE%3BIACG%2CmBAAmB%2C2BAAnB%3BIACA%2CmBAAA%3B%3BEAYhB%2CIApDK%2CKAAK%2CgBA4CF%2CgCAA%2BB%2CkBAAmB%3BIAC9C%2CeAAA%3BIACA%2CgBAAA%3BIACA%2CsBAAA%3BIACA%2CyBAAA%3BIACA%2COAAO%2CkCAAP%3B%3B%3BAAKZ%2CIAAK%2CKAAK%2CGAAE%2COAAO%2C8BAAiC%3BEAChD%2COAAO%2C2BAAP%3B%3BAAcJ%2CQAPiD%3BEAOjD%2CIAXK%2CKAAI%2CUAAU%2CGAAG%2CkGAClB%2CcAAc%2CgBAAe%2CWAAW%3BEAU5C%2CIATK%2CKAAI%2CUAAU%2CGAAG%2CkGAClB%2CcAAc%2CgBAAe%3BIAEzB%2CwBAAA%3BIACA%2C8BAAA%3BIACA%2C%2BBAAA%3BIACA%2C2BAAA%3BIACA%2C2BAAA%3B%3B%3BAAIR%2CIAAK%2CKAAK%3BEACN%2CeAAA%3BEACA%2CQAAA%3BEACA%2CSAAS%2CKAAK%2C2BAAd%3BEACA%2CSAAA%3BEACA%2CUAAA%3BEACA%2CSAAA%3BEACA%2C%2BBAAA%3BEACA%2CUAAA%3BEACA%2CkBAAA%3BEACA%2CoBAAA%3BEACA%2CkCAAA%3B%3BAAEA%2CIAbC%2CKAAK%2C2BAaL%3BEACG%2CUAAA%3BEACA%2CmBAAA%3BEACA%2CoBAAA%3B%3BAASR%2CQALwC%3BEACpC%2CIAAK%2CKAAK%3BIACN%2CgBAAA%3B%3B%3BAC9jBR%2CQAR6C%3BEACzC%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2C2BAA4B%3BIAC9C%2CgBAAA%3BIACA%2CKAAK%2CqCAAL%3BIACA%2CiBAAA%3B%3B%3BAAIR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2C2BAA4B%2CQAAO%3BEACrD%2CaAAA%3BEACA%2CsBAAA%3BEACA%2CKAb2B%2CwBAa3B%3B%3BAAGJ%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2C2BAA4B%3BEAC9C%2CaAAA%3BEACA%2CsBAAA%3BEACA%2CKAnB2B%2CwBAmB3B%3B%3BAAHJ%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2C2BAA4B%2CiBAK9C%3BEACI%2CgBAAA%3B%3BAANR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2C2BAA4B%2CiBAS9C%3BEACI%2CaAAA%3B%3BAAWR%2CQAPuC%3BEACnC%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2C2BAA4B%2CiBAAiB%3BIAC%5C%2FD%2C0BAAA%3BIACA%2CSAAA%3B%3B%3BAAIR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2C2BAClB%2CuBAAsB%2C4BAA%2BB%2CMAAG%2CsBAAsB%3BEAC1E%2CmBAAmB%2C2BAAnB%3BEACA%2CoBAAA%3B%3BAAHR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2C2BAMlB%2C6BAA4B%3BEACxB%2CmBAAmB%2C2BAAnB%3BEACA%2CmBAAA%3B%3BAARR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2C2BAWlB%2CgBAAgB%2CIAAG%2CuCAAuC%3BAAX9D%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2C2BAYlB%2CQAAO%2CKAAQ%2CUAAO%2CUAAU%3BEAC5B%2CmBAAmB%2C2BAAnB%3BEACA%2CmBAAA%3B%3BAAdR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2C2BAiBlB%2CgBAAgB%2CIAAG%2CwCAAwC%3BEACvD%2CmBAAmB%2C2BAAnB%3BEACA%2CmBAAA%3BEACA%2CkBAAA%3B%3BAAIR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2C2BAClB%2CkBAAkB%3BAADtB%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2C2BAElB%2CIAAG%2CqCAAsC%3BEACrC%2CoBAAA%3BEACA%2CsBAAA%3B%3BAAIR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2C2BAA4B%2CcAAc%2CgBAAgB%3BEAC5E%2CgBAAA%3B%3BAASJ%2CQANwC%3BEACpC%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2C2BAA4B%2CuBAAuB%3BEACzE%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2C2BAA4B%3BIAC9C%2CgBAAA%3B%3B%3BAC7ER%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2C2BAClB%2CmBAAmB%3BAADvB%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2C2BAElB%2CmBAAmB%3BAAFvB%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2C2BAGlB%2CqBAAqB%3BAAHzB%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2C2BAIlB%2CwBAAwB%3BAAJ5B%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2C2BAKlB%3BEACI%2CwBAAA%3BEACA%2CkCAAA%3B%3BAAPR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2C2BAUlB%2CmBAAmB%3BAAVvB%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2C2BAWlB%2CqBAAqB%3BAAXzB%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2C2BAYlB%2CwBAAwB%3BEACpB%2C2BAAA%3B%3BAAUR%2CQAN6C%3BEACzC%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2C2BAA4B%3BIAC9C%2CqBAAA%3B%3B%3BAAcR%2CQAVwC%3BEACpC%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2C2BAClB%2CmBAAmB%3BEADvB%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2C2BAElB%2CqBAAqB%3BEAFzB%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2C2BAGlB%2CwBAAwB%3BIACpB%2C2BAAA%3BIACA%2C4BAAA%3B%3B%3BACzBZ%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcACzE%3BEACI%2CmBAAA%3BEACA%2CYAAY%2CmBAAmB%2CgCAA2C%2CoBAA1E%3BEACA%2CkBAAkB%2CmBAAmB%2CiCAA4C%2C2BAAjF%3BEACA%2CmBAAA%3B%3BAALR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAQzE%2CyBAAyB%3BEACrB%2CeAAA%3B%3BAATR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAYzE%3BEACI%2CSAAA%3BEACA%2CeAAA%3BEACA%2C%2BBAAA%3BEACA%2CiBAAA%3BEACA%2COAAO%2CwBAAP%3BEACA%2CiBAAA%3B%3BAAlBR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAqBzE%3BEACI%2CgBAAA%3BEACA%2COAAO%2C2BAAP%3BEACA%2C0BAAA%3BEACA%2C6BAAA%3B%3BAAEA%2CIA3BH%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAqBzE%2C%2BBAMK%3BEACG%2COAAO%2CmBAAmB%2CsCAA1B%3B%3BAAGJ%2CIA%5C%2FBH%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAqBzE%2C%2BBAUK%3BEACG%2CmBAAmB%2C2BAAnB%3BEACA%2CmBAAA%3BEACA%2CkBAAA%3B%3BAAlCZ%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAsCzE%3BEACI%2CgBAAA%3BEACA%2COAAO%2CwBAAP%3BEACA%2CmBAAA%3B%3BACvCR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAEzE%2CqBAAoB%2CIAAI%2CuBAClB%3BAAHV%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAEzE%2CqBAAoB%2CIAAI%2CuBAEpB%2CcAAgB%3BEACZ%2CaAAA%3BEACA%2CmBAAA%3BEACA%2CUAAA%3BEACA%2CoBAAA%3BEACA%2CkBAAA%3BEACA%2CWAAA%3BEACA%2CeAAA%3BEACA%2CuBAAA%3BEACA%2CSAAA%3BEACA%2CwBAAA%3BEACA%2CgBAAA%3BEACA%2CUAAA%3B%3BAAhBZ%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAEzE%2CqBAAoB%2CIAAI%2CuBAiBpB%3BEACI%2CkBAAA%3BEACA%2CWAAA%3BEACA%2CWAAA%3BEACA%2CYAAA%3BEACA%2CeAAA%3BEACA%2CgBAAA%3BEACA%2CoBAAA%3BEACA%2CUAAA%3BEACA%2CmBAAA%3BEACA%2C0BAAA%3B%3BAA7BZ%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAEzE%2CqBAAoB%2CIAAI%2CuBA8BpB%3BEACI%2CcAAA%3BEACA%2CmBAAA%3BEACA%2CUAAA%3BEACA%2CWAAA%3BEACA%2CwBAAA%3B%3BAArCZ%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAyCzE%2CqBAAqB%3BAAzCzB%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcA0CzE%2CqBAAqB%3BEACjB%2C2BAAA%3B%3BA9DmFR%2CQADwC%3BE8D7EpC%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAKzE%3BIACI%2CQAAA%3B%3BEANR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcASzE%2CsCAAsC%3BEAT1C%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAUzE%2CyBAAwB%2CIAAI%3BIACxB%2CSAAA%3BIACA%2CaAAA%3BIACA%2CgBAAA%3B%3BEAbR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAgBzE%2CsCAAsC%3BIAClC%2C0BAAA%3B%3BEAjBR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAoBzE%3BIACI%2CcAAA%3BIACA%2CWAAA%3BIACA%2CYAAA%3B%3BEAvBR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAoBzE%2CyBAKI%3BIACI%2CWAAA%3BIACA%2CYAAA%3B%3BEA3BZ%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcA%2BBzE%3BIACI%2C%2BBAAA%3B%3BEAhCR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAmCzE%3BIACI%2C%2BBAAA%3BIACA%2CiBAAA%3BIACA%2CiBAAA%3B%3BEAtCR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAyCzE%3BIACI%2C0BAAA%3B%3BEA1CR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcA6CzE%2CqCAAqC%3BIACjC%2CaAAA%3BIACA%2CoCAAA%3BIACA%2C6BAAA%3BIACA%2CQAAA%3BIACA%2CmBAAA%3BIACA%2CeAAA%3BIACA%2CkBAAA%3B%3BEApDR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAuDzE%2CqCAAqC%3BIACjC%2CmBAAA%3BIACA%2CWAAA%3BIACA%2CeAAA%3BIACA%2CYAAA%3BIACA%2C6BAAA%3BIACA%2C2BAAA%3BIACA%2CiCAAA%3BIACA%2C8BAAA%3B%3BEA%5C%2FDR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAmEzE%2CqBACI%3BEApER%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAmEzE%2CqBAEI%3BIACI%2CeAAA%3BIACA%2CYAAA%3B%3BEAvEZ%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAmEzE%2CqBAOI%3BIACI%2CkBAAA%3B%3BEA3EZ%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAmEzE%2CqBAWI%2CIAAG%3BIACC%2CcAAA%3BIACA%2CsBAAA%3BIACA%2C0BAAA%3BIACA%2CuBAAA%3B%3BEAlFZ%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAmEzE%2CqBAkBI%2CIAAG%3BIACC%2CcAAA%3BIACA%2CsBAAA%3BIACA%2C0BAAA%3BIACA%2CYAAA%3BIACA%2CmBAAA%3B%3BEA1FZ%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcA8FzE%2CqCAAqC%2CIAAG%3BIACpC%2CoBAAA%3BIACA%2C2BAAA%3BIACA%2CoBAAA%3BIACA%2CqBAAA%3BIACA%2CsBAAA%3BIACA%2C0BAAA%3BIACA%2CWAAA%3BIACA%2CYAAA%3BIACA%2CeAAA%3BIACA%2CgBAAA%3BIACA%2CoBAAA%3B%3BEAzGR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcA4GzE%2CqCAAqC%3BIACjC%2CcAAA%3BIACA%2CWAAA%3BIACA%2CmBAAA%3B%3BEA%5C%2FGR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAkHzE%2CqCAAqC%3BIACjC%2CcAAA%3BIACA%2CWAAA%3BIACA%2CiBAAA%3B%3BEArHR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAwHzE%2CqCAAqC%2C6BAA4B%2CIAAI%3BIACjE%2CuBAAA%3BIACA%2CgBAAA%3BIACA%2CmBAAA%3B%3BEA3HR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcA8HzE%2CqCAAqC%3BIACjC%2CeAAA%3BIACA%2CgBAAA%3BIACA%2CYAAA%3BIACA%2CuBAAA%3B%3BEAlIR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAqIzE%2CqBAAoB%2CIAAI%2CuBAClB%3BEAtIV%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAqIzE%2CqBAAoB%2CIAAI%2CuBAEpB%2CcAAgB%3BIACZ%2CuBAAA%3BIACA%2CSAAA%3B%3BEAzIZ%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcA6IzE%2CmBAAqB%3BIACjB%2CoBAAA%3B%3BEA9IR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAiJzE%2CsBAAqB%2CIAAI%2CsCAAuC%2C0BAAyB%3BIACrF%2CSAAS%2CyBAAT%3B%3B%3BAAeZ%2CQATgC%2CuBAAmC%3BEAC%5C%2FD%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcACzE%2CsCAAsC%3BIAClC%2CgBAAA%3BIACA%2C0BAAA%3B%3B%3BAAyBZ%2CQApByB%3BEACrB%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcACzE%2CqBAAqB%2CkBAAiB%2COAAO%2CIAAI%2CWAAW%2CIAAI%2CcAAc%2CIAAI%3BIAC9E%2CWAAW%2CWAAX%3BIACA%2CYAAY%2CmBAAmB%2CgCAA2C%2CoBAA1E%3BIACA%2CcAAc%2CmBAAmB%2CiCAA4C%2C2BAA7E%3B%3BEAJR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAOzE%2CqCAAqC%2CIAAG%2C4DAA4D%2COAAO%2CIAAI%2CcAAc%2CIAAI%3BIAC7H%2CYAAY%2CmBAAmB%2CiCAA4C%2CoBAA3E%3BIACA%2CcAAc%2C2BAAd%3B%3BEATR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAYzE%2CsCAAsC%2CyBAAwB%3BIAC1D%2CcAAc%2CmBAAmB%2CiCAA4C%2C2BAA7E%3BIACA%2CYAAY%2CmBAAmB%2CgCAA2C%2CoBAA1E%3B%3B%3BAAaZ%2CQARwC%3BEACpC%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcACzE%2CqBAAqB%2CkBAAiB%3BEAD1C%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAEzE%2CqCAAqC%2CIAAG%2C4DAA4D%3BIAChG%2CeAAA%3B%3B%3BACzOZ%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAE3E%3BEACE%2C6BAAA%3BEACA%2C8BAAA%3BEACA%2CiBAAA%3B%3BAAUF%2CQAPgC%3BEAOhC%2CIAfG%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcASzE%3BIACE%2C6BAAA%3BIACA%2C2BAAA%3B%3B%3BAAUJ%2CQANgC%3BEAMhC%2CIArBG%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAgBzE%3BIACE%2C2BAAA%3B%3B%3BAAUJ%2CQAN2B%3BEAM3B%2CIA3BG%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAsBzE%3BIACE%2C2BAAA%3B%3B%3BAAvBN%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcA2B3E%2CqBAAoB%3BEAClB%2CSAAA%3B%3BAA5BJ%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcA2B3E%2CqBAAoB%2CmBAGlB%3BEACE%2CiBAAA%3B%3BAA%5C%2FBN%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcA2B3E%2CqBAAoB%2CmBAOlB%3BEACE%2CgBAAA%3BEACA%2CkBAAA%3BEACA%2C6BAAA%3BEACA%2CuBAAA%3BEACA%2CiCAAA%3BEACA%2C8BAAA%3BEACA%2C2BAAA%3BEACA%2CqBAAA%3BEACA%2CcAAA%3BEACA%2CSAAA%3B%3BAAEA%2CIA9CD%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcA2B3E%2CqBAAoB%2CmBAOlB%2CwBAYG%3BEACC%2CaAAA%3B%3BAA%5C%2FCR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcA2B3E%2CqBAAoB%2CmBAwBlB%3BEACE%2CaAAA%3BEACA%2CiBAAA%3BEACA%2CoBAAA%3BEACA%2CKAAK%2C4BAAL%3BEACA%2CSAAA%3BEACA%2CUAAA%3BEACA%2CgBAAA%3B%3BAA1DN%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcA2B3E%2CqBAAoB%2CmBAkClB%3BEACE%2C6HAAA%3BEACA%2CwBAAA%3BEACA%2CwBAAA%3BEACA%2CYAAA%3BEACA%2CsBAAA%3B%3BAAlEN%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcA2B3E%2CqBAAoB%2CmBA0ClB%2CIAAG%3BEACD%2CmBAAA%3BEACA%2CkBAAkB%2CmBAAmB%2C4CAArC%3BEACA%2CsBAAsB%2CmBAAmB%2CyCAAzC%3BEACA%2C8B%5C%2FD8RS%2C8CAAA%2C4B%2BD9RT%3B%3BAAzEN%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcA2B3E%2CqBAAoB%2CmBAmDlB%3BAA9EJ%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcA2B3E%2CqBAAoB%2CmBAoDlB%3BEACE%2CmBAAA%3BEACA%2CYAAY%2CsBAAZ%3BEACA%2C0BAAA%3B%3BAAlFN%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcA2B3E%2CqBAAoB%2CmBA0DlB%2CeAAe%3BAArFnB%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcA2B3E%2CqBAAoB%2CmBA2DlB%3BEACE%2CmBAAA%3B%3BAAvFN%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcA2B3E%2CqBAAoB%2CmBA%2BDhB%3BAA1FN%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcA2B3E%2CqBAAoB%2CmBAgElB%2CcAAgB%3BEACd%2CQAAA%3BEACA%2CuBAAA%3BEACA%2CSAAA%3BEACA%2CuBAAA%3BEACA%2CkBAAA%3B%3BAAhGN%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcA2B3E%2CqBAAoB%2CmBAwElB%3BEACE%2CWAAA%3BEACA%2CYAAA%3BEACA%2CeAAA%3BEACA%2CgBAAA%3BEACA%2CqBAAA%3BEACA%2CoBAAoB%2CmBAAmB%2C4CAAvC%3BEACA%2CYAAY%2CsBAAZ%3BEACA%2COAAO%2CwBAAP%3BEACA%2CuBAAuB%2CmBAAmB%2CyCAA1C%3BEACA%2CmC%5C%2FD0PS%2CiDAAA%2C%2BCAAA%2C8CAAA%2C4B%2BD1PT%3B%3BAA7GN%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcA2B3E%2CqBAAoB%2CmBAyFlB%3BEACE%2CQAAA%3BEACA%2CWAAA%3BEACA%2CmBAAA%3BEACA%2CqBAAA%3BEACA%2CYAAY%2CmBAAmB%2C4CAA%5C%2FB%3BEACA%2CgBAAA%3B%3BAA1HN%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcA2B3E%2CqBAAoB%2CmBAkGlB%3BEACE%2CWAAA%3BEACA%2CYAAA%3BEACA%2CWAAW%2COAAO%2C0BAAlB%3BEACA%2C6BAAA%3BEACA%2CYAAY%2C2BAAZ%3BEACA%2CsBAAA%3BEACA%2C4BAA4B%2C8BAA5B%3B%3BAApIN%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAwI3E%2CqCACE%3BEACE%2CkBAAkB%2CmBAAmB%2C4CAArC%3BEACA%2CmBAAA%3BEACA%2CYAAY%2CsBAAZ%3BEACA%2CsBAAsB%2CmBAAmB%2CyCAAzC%3BEACA%2C%2BB%5C%2FDyNS%2C%2BCAAA%2C4B%2BDzNT%3B%3BAA9IN%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAwI3E%2CqCAWE%3BEACE%2CkBAAA%3BEACA%2CYAAY%2C2BAAZ%3B%3BAArJN%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAwI3E%2CqCAgBE%3BEACE%2CUAAA%3BEACA%2CWAAA%3BEACA%2CSAAA%3BEACA%2CqBAAA%3BEACA%2CYAAY%2CmBAAmB%2C4CAA%5C%2FB%3BEACA%2C2B%5C%2FDyMS%2CoDAAA%2C4B%2BDzMT%3B%3BAA9JN%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAwI3E%2CqCA2BE%2C4BAA2B%3BEACzB%2CYAAY%2C2BAAZ%3BEACA%2CWAAW%2CYAAX%3B%3BAA0BN%2CQArBsB%2CmBAAoB%3BEACxC%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAC3E%2CqBAAoB%2CmBAAoB%2CIAAG%2C0CAA0C%3BIACnF%2CcAAc%2CmBAAmB%2CiCAA4C%2C2BAA7E%3BIACA%2CuBAAuB%2CmBAAmB%2C0CAA1C%3B%3BEAHJ%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAM3E%2CqBAAoB%2CmBAAoB%2CkBAAiB%2CIAAI%2CcAAc%3BIACzE%2CYAAY%2C2BAAZ%3BIACA%2CcAAc%2C2BAAd%3BIACA%2COAAO%2CsBAAP%3BIACA%2CuBAAuB%2CmBAAmB%2C6CAA1C%3B%3BEAVJ%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAa3E%2CqCAAqC%2C6BAA4B%3BIAC%5C%2FD%2CcAAc%2CmBAAmB%2CiCAA4C%2C2BAA7E%3BIACA%2CuBAAuB%2CmBAAmB%2C6CAA1C%3B%3B%3BAAoBN%2CQAfwC%3BEACtC%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAC3E%2CqBAAoB%2CmBAAoB%3BIACtC%2CqBAAA%3B%3BEAFJ%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAK3E%2CqBAAoB%2CmBAAoB%3BIACtC%2CgBAAA%3B%3BEANJ%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAS3E%2CqCAAqC%3BIACnC%2CgBAAA%3B%3B%3BAC5MN%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcACzE%2CqBAAqB%2CIAAG%3BEACpB%2CiBAAA%3B%3BAAFR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAKzE%2CqBAAqB%3BAALzB%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAMzE%2CqBAAqB%3BEACjB%2CkBAAA%3BEACA%2CaAAA%3BEACA%2CmBAAA%3BEACA%2CuBAAA%3BEACA%2CmBAAA%3BEACA%2CWAAA%3BEACA%2CcAAA%3BEACA%2CSAAA%3BEACA%2CYAAA%3BEACA%2CsBAAA%3BEACA%2CYAAY%2CmBAER%2CiCACA%2C%2BBAHJ%3BEAKA%2C4BAA4B%2CmBAExB%2C4CAFJ%3BEAKA%2C4BAAA%3B%3BAA3BR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcA8BzE%2CqBAAqB%3BAA9BzB%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcA%2BBzE%2CqBAAqB%3BAA%5C%2FBzB%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAgCzE%2CqBAAqB%2CeAAe%2CIAAG%3BEACnC%2CaAAA%3BEACA%2CmBAAA%3BEACA%2CuBAAA%3BEACA%2CWAAA%3BEACA%2CYAAA%3BEACA%2CeAAA%3BEACA%2CaAAA%3BEACA%2CSAAA%3BEACA%2CUAAA%3BEACA%2CsBAAA%3B%3BAA1CR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcA6CzE%2CqBAAqB%3BEACjB%2C4BAAA%3BEACA%2CuBAAA%3BEACA%2CsBAAA%3B%3BAAhDR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAmDzE%2CqBAAqB%3BEACjB%2CsBAAA%3BEACA%2C0BAAA%3BEACA%2CuBAAA%3BEACA%2CmBAAA%3B%3BAAvDR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcA0DzE%2CqBAAqB%2CeAAe%3BAA1DxC%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcA2DzE%2CqBAAqB%3BEACjB%2CcAAA%3BEACA%2CWAAA%3BEACA%2CYAAA%3BEACA%2CeAAA%3BEACA%2CgBAAA%3BEACA%2CmBAAA%3BEACA%2CmBAAA%3BEACA%2CuBAAA%3BEACA%2C4BAA4B%2C8BAA5B%3B%3BAApER%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAuEzE%2CqBAAqB%2CqBAAoB%3BEACrC%2CcAAA%3BEACA%2CeAAA%3BEACA%2CaAAA%3BEACA%2CQAAQ%2CeAAR%3B%3BAA3ER%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcA8EzE%2CqBAAqB%3BEACjB%2CsBAAA%3BEACA%2CmBAAA%3B%3BAAhFR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAmFzE%2CqBAAqB%3BEACjB%2CUAAA%3B%3BAAaR%2CQATsB%2CmBAAoB%3BEACtC%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcACzE%2CqBAAqB%2CIAAG%2C0CAA0C%2CMAAO%2CeAAe%3BEAD5F%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAEzE%2CqBAAqB%2CIAAG%2C0CAA0C%2CMAAO%3BIACrE%2CWAAW%2CWAAX%3B%3B%3BAAaZ%2CQARwC%3BEACpC%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcACzE%2CqBAAqB%2CeAAe%3BEADxC%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAEzE%2CqBAAqB%3BIACjB%2CgBAAA%3B%3B%3BACrGZ%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAEzE%2CqBAAqB%2CyBAAwB%3BAAFjD%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAGzE%2CqBAAqB%2CyBAAwB%3BEACzC%2CaAAA%3BEACA%2CmBAAA%3BEACA%2CUAAA%3BEACA%2CoBAAA%3B%3BAAPR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAUzE%2CqBAAqB%2CyBAAwB%3BEACzC%2CcAAA%3B%3BAAXR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAczE%2CqBAAqB%2CwBAAuB%3BEACxC%2CmBAAmB%2C2BAAnB%3BEACA%2CmBAAA%3B%3BAAhBR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAmBzE%3BEACI%2CeAAA%3BEACA%2CiBAAA%3BEACA%2CkBAAA%3BEACA%2CYAAY%2CmBAAmB%2CiCAA4C%2CuBAA3E%3BEACA%2COAAO%2CwBAAP%3BEACA%2C%2BBAAA%3BEACA%2CiBAAA%3BEACA%2CiBAAA%3B%3BAAIR%2CIAAI%2CIAAI%2CKAAM%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAClF%2CqBAAqB%3BEACjB%2CgBAAA%3BEACA%2C6BAAA%3BEACA%2CiCAAA%3B%3BACpCR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcACzE%3BEACI%2CaAAA%3BEACA%2CsBAAA%3BEACA%2CQAAA%3B%3BAAJR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAOzE%2CqBAAqB%3BEACjB%2CQAAA%3BEACA%2CWAAA%3B%3BAATR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAYzE%2CqBAAuB%3BAAZ3B%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAazE%2CqBAAqB%2CcAAgB%3BEACjC%2CQAAA%3BEACA%2C6BAAA%3BEACA%2CoBAAA%3BEACA%2CqBAAA%3BEACA%2CsBAAA%3BEACA%2C0BAAA%3BEACA%2CuBAAA%3BEACA%2CgBAAA%3BEACA%2CSAAA%3BEACA%2CUAAA%3BEACA%2CkCAAA%3BEACA%2CmBAAA%3BEACA%2CSAAA%3BEACA%2CoBAAA%3BEACA%2CUAAA%3B%3BAA5BR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcA%2BBzE%2CqBAAuB%3BAA%5C%2FB3B%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAgCzE%2CqBAAqB%3BEACjB%2CQAAA%3BEACA%2CuBAAA%3BEACA%2CmBAAA%3BEACA%2CeAAA%3B%3BAApCR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAuCzE%2CqBAAqB%3BEACjB%2CoBAAA%3B%3BAAxCR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcA2CzE%2CqBAAqB%2CwBAAuB%2CIAAI%3BEAC5C%2CgBAAA%3BEACA%2CkBAAA%3BEACA%2C6BAAA%3BEACA%2CiCAAA%3BEACA%2CqBAAA%3B%3BAAEA%2CIAlDH%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcA2CzE%2CqBAAqB%2CwBAAuB%2CIAAI%2CqBAO3C%3BEACG%2CaAAA%3B%3BAAnDZ%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAuDzE%2CqBAAqB%2CGAAE%2CIAAI%2CoBAAuB%2CKAAE%3BEAChD%2CwBAAA%3B%3BAAWR%2CQAPgC%3BEAC5B%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcACzE%2CqBAAqB%3BIACjB%2CoBAAA%3B%3B%3BAC9DZ%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAEzE%2CqBACI%3BAAHR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAEzE%2CqBAEI%3BAAJR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAEzE%2CqBAGI%3BAALR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAEzE%2CqBAII%3BAANR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAEzE%2CqBAKI%3BEACI%2CYAAA%3B%3BAARZ%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAEzE%2CqBASI%2CcAAc%2CIAAG%3BEACb%2CuBAAA%3BEACA%2CsBAAA%3B%3BAAbZ%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAEzE%2CqBAcI%3BEACI%2CqBAAA%3BEACA%2CeAAA%3BEACA%2CgBAAA%3BEACA%2CuBAAA%3BEACA%2CmBAAA%3BEACA%2CsBAAA%3B%3BAAtBZ%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcA0BzE%2CqBAAqB%2CIAAG%2CoBAAoB%3BAA1BhD%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcA2BzE%2CqBAAqB%2CIAAG%3BEACpB%2CmBAAA%3BEACA%2CYAAY%2CmBAAmB%2CiCAA4C%2C2BAA3E%3B%3BAA7BR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAgCzE%3BEACI%2CcAAA%3BEACA%2CkBAAA%3BEACA%2CmBAAA%3BEACA%2CkBAAkB%2C0BAAlB%3BEACA%2CYAAY%2C2BAAZ%3BEACA%2CkBAAA%3B%3BAAtCR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAyCzE%3BEACI%2CSAAA%3BEACA%2COAAO%2CwBAAP%3BEACA%2C8BAAA%3BEACA%2CiBAAA%3BEACA%2CiBAAA%3B%3BAA9CR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAiDzE%2CgCAA%2BB%2C6BAA8B%3BAAjDjE%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAkDzE%2CqBAAoB%2C6BAAgC%3BEAChD%2COAAO%2CmBAAmB%2CoCAAkD%2C4BAA5E%3B%3BAAnDR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAsDzE%2CgCAA%2BB%2C6BAA8B%2C2BAA0B%3BEACnF%2CSAAS%2CEAAT%3BEACA%2CqBAAA%3BEACA%2CUAAA%3BEACA%2CWAAA%3BEACA%2CwBAAA%3BEACA%2CkBAAA%3BEACA%2CYAAY%2C2BAAZ%3BEACA%2CsBAAA%3BEACA%2CaAAA%3B%3BAAIR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAsD%2CIAAI%2CqBAAsB%2CcAClG%2CgCAAgC%2CqBAAqB%2CwBAAwB%2CaAAa%2CEAAC%3BEACvF%2C0BAAA%3BEACA%2CsBAAA%3BEACA%2CuBAAA%3BEACA%2CgBAAA%3BEACA%2CcAAA%3BEACA%2CoBAAA%3BEACA%2C2BAAA%3BEACA%2CkCAAA%3BEACA%2COAAO%2C2BAAP%3BEACA%2C%2BBAAA%3BEACA%2CgBAAA%3BEACA%2CiBAAA%3BEACA%2CqCAAA%3BEACA%2C0BAAA%3BEACA%2C2BAAA%3BEACA%2C8BAAA%3B%3BAAYR%2CQARsB%2CmBAAoB%3BEACtC%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAsD%2CIAAI%2CqBAAsB%2CcAClG%2CgCAAgC%2CqBAAqB%2CwBAAwB%2CaAAa%2CEAAC%2CeAAe%3BIACtG%2CkCAAA%3BIACA%2COAAO%2CmBAAmB%2CsCAA1B%3B%3B%3BAxCk9CZ%2CIAAK%2CKAAI%2CUAAU%2CIAAI%2C8BAA8B%2CIAAI%2CuBACrD%2CcACA%2CiBAEA%2CIAAG%3B%3B%3B%3B%3BEAKC%2CwBAAA%3BEACA%2C8BAAA%3BEACA%2CkCAAA%3BEACA%2C2BAAA%3BEACA%2C2BAAA%3BEACA%2C6BAAA%3BEACA%2CoBAAA%3BEACA%2CYAAY%2CkBAAZ%3BEACA%2CoBAAA%3BEACA%2COAAO%2CgCAAP%3BEACA%2C2BAAA%3B%3BAAnBR%2CIAAK%2CKAAI%2CUAAU%2CIAAI%2C8BAA8B%2CIAAI%2CuBACrD%2CcACA%2CiBAoBA%3BAAtBJ%2CIAAK%2CKAAI%2CUAAU%2CIAAI%2C8BAA8B%2CIAAI%2CuBACrD%2CcACA%2CiBAqBA%3BEACI%2CsBAAA%3BEACA%2C0BAAA%3BEACA%2CwBAAA%3BEACA%2C2BAAA%3B%3BAA3BR%2CIAAK%2CKAAI%2CUAAU%2CIAAI%2C8BAA8B%2CIAAI%2CuBACrD%2CcACA%2CiBA4BA%3BEACI%2CoBAAA%3BEACA%2C8BAAA%3BEACA%2CkCAAA%3BEACA%2CmBAAA%3BEACA%2C0BAAA%3BEACA%2CoBAAA%3BEACA%2COAAO%2CgCAAP%3BEACA%2C6BAAA%3BEACA%2CgBAAA%3BEACA%2CiBAAA%3BEACA%2C8BAAA%3BEACA%2C2BAAA%3BEACA%2CkCAAA%3B%3BAA3CR%2CIAAK%2CKAAI%2CUAAU%2CIAAI%2C8BAA8B%2CIAAI%2CuBACrD%2CcACA%2CiBA4CA%3BAA9CJ%2CIAAK%2CKAAI%2CUAAU%2CIAAI%2C8BAA8B%2CIAAI%2CuBACrD%2CcACA%2CiBA6CA%3BAA%5C%2FCJ%2CIAAK%2CKAAI%2CUAAU%2CIAAI%2C8BAA8B%2CIAAI%2CuBACrD%2CcACA%2CiBA8CA%3BAAhDJ%2CIAAK%2CKAAI%2CUAAU%2CIAAI%2C8BAA8B%2CIAAI%2CuBACrD%2CcACA%2CiBA%2BCA%3BAAjDJ%2CIAAK%2CKAAI%2CUAAU%2CIAAI%2C8BAA8B%2CIAAI%2CuBACrD%2CcACA%2CiBAgDA%2CwBAAwB%3BEACpB%2COAAO%2CgCAAP%3BEACA%2C6BAAA%3BEACA%2CiBAAA%3B%3BAArDR%2CIAAK%2CKAAI%2CUAAU%2CIAAI%2C8BAA8B%2CIAAI%2CuBACrD%2CcACA%2CiBAsDA%3BAAxDJ%2CIAAK%2CKAAI%2CUAAU%2CIAAI%2C8BAA8B%2CIAAI%2CuBACrD%2CcACA%2CiBAuDA%2CwBAAwB%3BEACpB%2CgBAAA%3BEACA%2CqCAAA%3BEACA%2CqCAAA%3BEACA%2CkCAAA%3B%3BAAkZR%2CQA9YgC%3BEAC5B%2CIAAK%2CKAAI%2CUAAU%2CIAAI%2CwBAAwB%2CIAAI%2C8BAA8B%2CIAAI%2CuBACjF%2CcACA%2CiBAEA%3BEAJJ%2CIAAK%2CKAAI%2CUAAU%2CIAAI%2CwBAAwB%2CIAAI%2C8BAA8B%2CIAAI%2CuBACjF%2CcACA%2CiBAGA%2CQAAO%3BEALX%2CIAAK%2CKAAI%2CUAAU%2CIAAI%2CwBAAwB%2CIAAI%2C8BAA8B%2CIAAI%2CuBACjF%2CcACA%2CiBAIA%2CaAAY%3BEANhB%2CIAAK%2CKAAI%2CUAAU%2CIAAI%2CwBAAwB%2CIAAI%2C8BAA8B%2CIAAI%2CuBACjF%2CcACA%2CiBAKA%3BEAPJ%2CIAAK%2CKAAI%2CUAAU%2CIAAI%2CwBAAwB%2CIAAI%2C8BAA8B%2CIAAI%2CuBACjF%2CcACA%2CiBAMA%2CgBAAe%3BIACX%2CsBAAA%3BIACA%2C0BAAA%3BIACA%2C2BAAA%3BIACA%2C4BAAA%3B%3BEAZR%2CIAAK%2CKAAI%2CUAAU%2CIAAI%2CwBAAwB%2CIAAI%2C8BAA8B%2CIAAI%2CuBACjF%2CcACA%2CiBAaA%2CIAAG%3B%3B%3B%3B%3BIAKC%2CsBAAA%3BIACA%2C0BAAA%3BIACA%2C2BAAA%3BIACA%2C4BAAA%3BIACA%2CsBAAA%3B%3BEAxBR%2CIAAK%2CKAAI%2CUAAU%2CIAAI%2CwBAAwB%2CIAAI%2C8BAA8B%2CIAAI%2CuBACjF%2CcACA%2CiBAyBA%2CIAAG%3BIACC%2CwBAAA%3BIACA%2C6BAA6B%2CmBAAmB%2CoBAAhD%3BIACA%2CqBAAqB%2CsBAArB%3BIACA%2C8BAAA%3BIACA%2C2BAAA%3BIACA%2CsBAAA%3BIACA%2C0BAAA%3BIACA%2C2BAAA%3BIACA%2CuBAAA%3BIACA%2C2BAAA%3BIACA%2CoBAAA%3BIACA%2C2BAAA%3BIACA%2CoBAAA%3BIACA%2CYAAY%2C2BAAZ%3BIACA%2CsBAAA%3B%3BEA1CR%2CIAAK%2CKAAI%2CUAAU%2CIAAI%2CwBAAwB%2CIAAI%2C8BAA8B%2CIAAI%2CuBACjF%2CcACA%2CiBA2CA%3BIACI%2C4BAAA%3B%3BEA9CR%2CIAAK%2CKAAI%2CUAAU%2CIAAI%2CwBAAwB%2CIAAI%2C8BAA8B%2CIAAI%2CuBACjF%2CcACA%2CiBA%2BCA%3BIACI%2C2BAAA%3BIACA%2CwBAAA%3BIACA%2C8BAAA%3BIACA%2CkCAAA%3BIACA%2CuBAAA%3BIACA%2C2BAAA%3BIACA%2CuBAAA%3BIACA%2C2BAAA%3BIACA%2C2BAAA%3BIACA%2CoBAAA%3BIACA%2CcAAA%3B%3BEA5DR%2CIAAK%2CKAAI%2CUAAU%2CIAAI%2CwBAAwB%2CIAAI%2C8BAA8B%2CIAAI%2CuBACjF%2CcACA%2CiBA%2BCA%2CuBAaI%2CIAAG%3BIACC%2CwBAAA%3BIACA%2C8BAAA%3BIACA%2CkCAAA%3BIACA%2CsBAAA%3BIACA%2CuBAAA%3BIACA%2C2BAAA%3B%3BEApEZ%2CIAAK%2CKAAI%2CUAAU%2CIAAI%2CwBAAwB%2CIAAI%2C8BAA8B%2CIAAI%2CuBACjF%2CcACA%2CiBA%2BCA%2CuBAsBI%2CMAAM%3BIACF%2CyBAAA%3BIACA%2CsBAAA%3BIACA%2C2BAAA%3BIACA%2C2BAAA%3BIACA%2C8BAAA%3B%3BEA5EZ%2CIAAK%2CKAAI%2CUAAU%2CIAAI%2CwBAAwB%2CIAAI%2C8BAA8B%2CIAAI%2CuBACjF%2CcACA%2CiBA8EA%3BIACI%2C4BAAA%3BIACA%2C6BAAA%3BIACA%2CuBAAA%3BIACA%2C0BAAA%3BIACA%2CsBAAA%3BIACA%2CoBAAA%3B%3BEAtFR%2CIAAK%2CKAAI%2CUAAU%2CIAAI%2CwBAAwB%2CIAAI%2C8BAA8B%2CIAAI%2CuBACjF%2CcACA%2CiBA8EA%2CuBAQI%2CIAAG%3BIACC%2CsBAAA%3BIACA%2C0BAAA%3BIACA%2CuBAAA%3BIACA%2C2BAAA%3BIACA%2C2BAAA%3BIACA%2CoBAAA%3B%3BEA9FZ%2CIAAK%2CKAAI%2CUAAU%2CIAAI%2CwBAAwB%2CIAAI%2C8BAA8B%2CIAAI%2CuBACjF%2CcACA%2CiBA8EA%2CuBAiBI%2CKAAI%3BIACA%2CwBAAA%3BIACA%2CuBAAuB%2CmBAAvB%3BIACA%2C2BAAA%3BIACA%2CkBAAkB%2CiBAAlB%3BIACA%2C2BAAA%3BIACA%2CYAAY%2C2BAAZ%3BIACA%2C2BAAA%3B%3BEAxGZ%2CIAAK%2CKAAI%2CUAAU%2CIAAI%2CwBAAwB%2CIAAI%2C8BAA8B%2CIAAI%2CuBACjF%2CcACA%2CiBA8EA%2CuBA2BI%2CKAAI%2CiBAAkB%2CIAAG%3BIACrB%2CuBAAA%3BIACA%2C2BAAA%3BIACA%2C2BAAA%3BIACA%2CoBAAA%3BIACA%2CqBAAA%3B%3BEAhHZ%2CIAAK%2CKAAI%2CUAAU%2CIAAI%2CwBAAwB%2CIAAI%2C8BAA8B%2CIAAI%2CuBACjF%2CcACA%2CiBA8EA%2CuBAmCI%2CKAAI%2CiBAAkB%2CMAAK%3BIACvB%2CuBAAA%3BIACA%2C2BAAA%3BIACA%2CoBAAA%3BIACA%2C2BAAA%3BIACA%2CeAAA%3BIACA%2COAAO%2CwBAAP%3BIACA%2C0BAAA%3BIACA%2C4BAAA%3B%3BEA3HZ%2CIAAK%2CKAAI%2CUAAU%2CIAAI%2CwBAAwB%2CIAAI%2C8BAA8B%2CIAAI%2CuBACjF%2CcACA%2CiBA8EA%2CuBA8CI%2CKAAI%2CiBAAkB%2CMAAK%2COAAO%3BIAC9B%2COAAO%2CqBAAP%3BIACA%2CqBAAA%3B%3BEAhIZ%2CIAAK%2CKAAI%2CUAAU%2CIAAI%2CwBAAwB%2CIAAI%2C8BAA8B%2CIAAI%2CuBACjF%2CcACA%2CiBA8EA%2CuBAmDI%2CIAAG%3BIACC%2CoBAAA%3BIACA%2C8BAAA%3BIACA%2CkCAAA%3BIACA%2CsBAAA%3BIACA%2C0BAAA%3BIACA%2CuBAAA%3BIACA%2C2BAAA%3BIACA%2C2BAAA%3BIACA%2CoBAAA%3BIACA%2C2BAAA%3BIACA%2CkCAAA%3BIACA%2COAAO%2CkBAAP%3BIACA%2C2BAAA%3B%3BEAhJZ%2CIAAK%2CKAAI%2CUAAU%2CIAAI%2CwBAAwB%2CIAAI%2C8BAA8B%2CIAAI%2CuBACjF%2CcACA%2CiBAkJA%3BIACI%2C6BAAA%3BIACA%2CoBAAA%3BIACA%2C8BAAA%3BIACA%2CyBAAA%3BIACA%2CSAAA%3BIACA%2C2BAAA%3BIACA%2C2BAAA%3BIACA%2CsBAAA%3BIACA%2CuBAAA%3BIACA%2CoBAAA%3BIACA%2C4BAAA%3BIACA%2C8BAAA%3B%3BEAhKR%2CIAAK%2CKAAI%2CUAAU%2CIAAI%2CwBAAwB%2CIAAI%2C8BAA8B%2CIAAI%2CuBACjF%2CcACA%2CiBAiKA%2C0BAAyB%3BEAnK7B%2CIAAK%2CKAAI%2CUAAU%2CIAAI%2CwBAAwB%2CIAAI%2C8BAA8B%2CIAAI%2CuBACjF%2CcACA%2CiBAkKA%3BIACI%2CoBAAA%3BIACA%2C8BAAA%3BIACA%2CuBAAA%3BIACA%2C2BAAA%3BIACA%2CuBAAA%3BIACA%2C2BAAA%3BIACA%2CoBAAA%3BIACA%2CqBAAA%3BIACA%2COAAO%2CwBAAP%3B%3BEA7KR%2CIAAK%2CKAAI%2CUAAU%2CIAAI%2CwBAAwB%2CIAAI%2C8BAA8B%2CIAAI%2CuBACjF%2CcACA%2CiBA8KA%3BIACI%2COAAO%2CkBAAP%3BIACA%2CsBAAA%3BIACA%2C0BAAA%3BIACA%2CuBAAA%3B%3BEApLR%2CIAAK%2CKAAI%2CUAAU%2CIAAI%2CwBAAwB%2CIAAI%2C8BAA8B%2CIAAI%2CuBACjF%2CcACA%2CiBAqLA%3BEAvLJ%2CIAAK%2CKAAI%2CUAAU%2CIAAI%2CwBAAwB%2CIAAI%2C8BAA8B%2CIAAI%2CuBACjF%2CcACA%2CiBAsLA%3BEAxLJ%2CIAAK%2CKAAI%2CUAAU%2CIAAI%2CwBAAwB%2CIAAI%2C8BAA8B%2CIAAI%2CuBACjF%2CcACA%2CiBAuLA%3BIACI%2C0BAAA%3BIACA%2CiBAAA%3BIACA%2COAAO%2CwBAAP%3BIACA%2C8BAAA%3B%3BEA7LR%2CIAAK%2CKAAI%2CUAAU%2CIAAI%2CwBAAwB%2CIAAI%2C8BAA8B%2CIAAI%2CuBACjF%2CcACA%2CiBA8LA%3BIACI%2COAAO%2CwBAAP%3BIACA%2CgBAAA%3BIACA%2CgCAAA%3B%3BEAnMR%2CIAAK%2CKAAI%2CUAAU%2CIAAI%2CwBAAwB%2CIAAI%2C8BAA8B%2CIAAI%2CuBACjF%2CcACA%2CiBAoMA%3BEAtMJ%2CIAAK%2CKAAI%2CUAAU%2CIAAI%2CwBAAwB%2CIAAI%2C8BAA8B%2CIAAI%2CuBACjF%2CcACA%2CiBAqMA%2CqBAAqB%3BEAvMzB%2CIAAK%2CKAAI%2CUAAU%2CIAAI%2CwBAAwB%2CIAAI%2C8BAA8B%2CIAAI%2CuBACjF%2CcACA%2CiBAsMA%2CqBAAqB%3BIACjB%2CsBAAA%3BIACA%2C0BAAA%3BIACA%2CuBAAA%3BIACA%2C2BAAA%3BIACA%2CoBAAA%3BIACA%2C8BAAA%3BIACA%2CkCAAA%3B%3BEA%5C%2FMR%2CIAAK%2CKAAI%2CUAAU%2CIAAI%2CwBAAwB%2CIAAI%2C8BAA8B%2CIAAI%2CuBACjF%2CcACA%2CiBAgNA%2CqBAAqB%2CkBAAkB%2CEAAC%2CSAAS%3BEAlNrD%2CIAAK%2CKAAI%2CUAAU%2CIAAI%2CwBAAwB%2CIAAI%2C8BAA8B%2CIAAI%2CuBACjF%2CcACA%2CiBAiNA%2CqBAAqB%2CkBAAkB%2CQAAO%3BEAnNlD%2CIAAK%2CKAAI%2CUAAU%2CIAAI%2CwBAAwB%2CIAAI%2C8BAA8B%2CIAAI%2CuBACjF%2CcACA%2CiBAkNA%2CqBAAqB%3BIACjB%2CsBAAA%3BIACA%2C0BAAA%3BIACA%2CuBAAA%3BIACA%2C2BAAA%3BIACA%2C2BAAA%3BIACA%2CkCAAA%3BIACA%2COAAO%2CkBAAP%3BIACA%2CoBAAA%3BIACA%2C8BAAA%3BIACA%2CkCAAA%3BIACA%2C2BAAA%3B%3BEA%5C%2FNR%2CIAAK%2CKAAI%2CUAAU%2CIAAI%2CwBAAwB%2CIAAI%2C8BAA8B%2CIAAI%2CuBACjF%2CcACA%2CiBAgOA%2CqBAAqB%2CIAAG%3BIACpB%2CsBAAA%3BIACA%2CuBAAA%3BIACA%2COAAO%2CkBAAP%3BIACA%2CqBAAA%3BIACA%2CQAAQ%2CkBAAR%3B%3BEAvOR%2CIAAK%2CKAAI%2CUAAU%2CIAAI%2CwBAAwB%2CIAAI%2C8BAA8B%2CIAAI%2CuBACjF%2CcACA%2CiBAwOA%2CqBAAqB%2CmBAAmB%3BIACpC%2CMAAM%2CkBAAN%3BIACA%2CuBAAA%3BIACA%2C0BAAA%3B%3BEA7OR%2CIAAK%2CKAAI%2CUAAU%2CIAAI%2CwBAAwB%2CIAAI%2C8BAA8B%2CIAAI%2CuBACjF%2CcACA%2CiBA8OA%2CgBAAe%3BEAhPnB%2CIAAK%2CKAAI%2CUAAU%2CIAAI%2CwBAAwB%2CIAAI%2C8BAA8B%2CIAAI%2CuBACjF%2CcACA%2CiBA%2BOA%2CgBAAe%2CWAAW%3BIACtB%2CuBAAA%3BIACA%2C2BAAA%3BIACA%2C2BAAA%3BIACA%2CYAAY%2CkBAAZ%3BIACA%2CoBAAA%3BIACA%2C2BAAA%3B%3BEAvPR%2CIAAK%2CKAAI%2CUAAU%2CIAAI%2CwBAAwB%2CIAAI%2C8BAA8B%2CIAAI%2CuBACjF%2CcACA%2CiBAwPA%2CgBAAe%2CYAAa%3BIACxB%2CwBAAA%3BIACA%2C%2BBAAA%3BIACA%2C2BAAA%3BIACA%2CiBAAA%3BIACA%2CsBAAA%3BIACA%2C0BAAA%3BIACA%2CuBAAA%3BIACA%2C2BAAA%3BIACA%2C2BAAA%3BIACA%2CoBAAA%3BIACA%2C2BAAA%3BIACA%2CsBAAA%3BIACA%2CYAAY%2CkBAAZ%3B%3BEAvQR%2CIAAK%2CKAAI%2CUAAU%2CIAAI%2CwBAAwB%2CIAAI%2C8BAA8B%2CIAAI%2CuBACjF%2CcACA%2CiBAwQA%2CgBAAe%2CYAAa%2CuBAAsB%3BIAG9C%2CUAAU%2CiCAAV%3BIACA%2COAAO%2CiCAAP%3BIACA%2CWAAW%2CiCAAX%3BIACA%2CWAAW%2CiCAAX%3BIACA%2CuBAAA%3BIACA%2C2BAAA%3BIACA%2C2BAAA%3BIACA%2C2BAAA%3BIACA%2C4BAAA%3B%3BEArRR%2CIAAK%2CKAAI%2CUAAU%2CIAAI%2CwBAAwB%2CIAAI%2C8BAA8B%2CIAAI%2CuBACjF%2CcACA%2CiBAsRA%2CgBAAe%2CYAAa%2CuBAAuB%2CIAAG%3B%3B%3B%3BIAIlD%2COAAO%2CiCAAP%3BIACA%2CuBAAA%3BIACA%2C2BAAA%3BIACA%2C2BAAA%3BIACA%2CeAAA%3BIACA%2CoBAAA%3BIACA%2C2BAAA%3BIACA%2CYAAY%2CkBAAZ%3BIACA%2COAAO%2CgCAAP%3BIACA%2CoBAAA%3BIACA%2C8BAAA%3BIACA%2C2BAAA%3BIACA%2CQAAA%3BIACA%2C0BAAA%3BIACA%2CgBAAA%3BIACA%2CyBAAA%3B%3BEA3SR%2CIAAK%2CKAAI%2CUAAU%2CIAAI%2CwBAAwB%2CIAAI%2C8BAA8B%2CIAAI%2CuBACjF%2CcACA%2CiBA4SA%2CgBAAe%2CYAAa%2CuBAAuB%3BEA9SvD%2CIAAK%2CKAAI%2CUAAU%2CIAAI%2CwBAAwB%2CIAAI%2C8BAA8B%2CIAAI%2CuBACjF%2CcACA%2CiBA6SA%2CgBAAe%2CYAAa%2CuBAAuB%3BIAC%5C%2FC%2CsBAAA%3BIACA%2CuBAAA%3BIACA%2C8BAAA%3B%3BEAlTR%2CIAAK%2CKAAI%2CUAAU%2CIAAI%2CwBAAwB%2CIAAI%2C8BAA8B%2CIAAI%2CuBACjF%2CcACA%2CiBAmTA%2CwBAAuB%3BIACnB%2CyBAAA%3BIACA%2CsBAAA%3BIACA%2CuBAAA%3BIACA%2CuBAAA%3BIACA%2CwBAAA%3BIACA%2C%2BBAAA%3BIACA%2CoBAAA%3BIACA%2CqBAAA%3B%3BEA7TR%2CIAAK%2CKAAI%2CUAAU%2CIAAI%2CwBAAwB%2CIAAI%2C8BAA8B%2CIAAI%2CuBACjF%2CcACA%2CiBA8TA%2CwBAAwB%3BEAhU5B%2CIAAK%2CKAAI%2CUAAU%2CIAAI%2CwBAAwB%2CIAAI%2C8BAA8B%2CIAAI%2CuBACjF%2CcACA%2CiBA%2BTA%2CwBAAwB%3BEAjU5B%2CIAAK%2CKAAI%2CUAAU%2CIAAI%2CwBAAwB%2CIAAI%2C8BAA8B%2CIAAI%2CuBACjF%2CcACA%2CiBAgUA%2CwBAAwB%3BEAlU5B%2CIAAK%2CKAAI%2CUAAU%2CIAAI%2CwBAAwB%2CIAAI%2C8BAA8B%2CIAAI%2CuBACjF%2CcACA%2CiBAiUA%2CwBAAwB%3BIACpB%2CwBAAA%3BIACA%2C%2BBAAA%3BIACA%2CuBAAA%3BIACA%2C2BAAA%3BIACA%2CoBAAA%3BIACA%2CqBAAA%3B%3BEAzUR%2CIAAK%2CKAAI%2CUAAU%2CIAAI%2CwBAAwB%2CIAAI%2C8BAA8B%2CIAAI%2CuBACjF%2CcACA%2CiBA0UA%2CgBAAe%2CYAAa%2CIAAG%3B%3B%3B%3B%3B%3B%3BIAO3B%2CoBAAA%3BIACA%2C8BAAA%3BIACA%2CkCAAA%3BIACA%2C2BAAA%3BIACA%2CuBAAA%3BIACA%2CWAAW%2CwBAAX%3BIACA%2COAAO%2CuBAAP%3BIACA%2CkCAAA%3BIACA%2C0BAAA%3BIACA%2CgBAAA%3BIACA%2CyBAAA%3BIACA%2CgCAAA%3BIACA%2C%2BBAAA%3B%3BEA%5C%2FVR%2CIAAK%2CKAAI%2CUAAU%2CIAAI%2CwBAAwB%2CIAAI%2C8BAA8B%2CIAAI%2CuBACjF%2CcACA%2CiBAgWA%2CgBAAe%2CYAAa%2CIAAG%3B%3B%3B%3B%3B%3BSAM9B%3BIACG%2COAAO%2CkBAAP%3B%3BEAzWR%2CIAAK%2CKAAI%2CUAAU%2CIAAI%2CwBAAwB%2CIAAI%2C8BAA8B%2CIAAI%2CuBACjF%2CcACA%2CiBA0WA%3BIACI%2CwBAAA%3BIACA%2C6BAAA%3BIACA%2C%2BBAAA%3B%3BEA%5C%2FWR%2CIAAK%2CKAAI%2CUAAU%2CIAAI%2CwBAAwB%2CIAAI%2C8BAA8B%2CIAAI%2CuBACjF%2CcACA%2CiBAgXA%3BIACI%2CwBAAA%3BIACA%2C8BAAA%3BIACA%2C%2BBAAA%3BIACA%2C%2BBAAA%3BIACA%2C2BAAA%3BIACA%2CyBAAA%3BIACA%2CsBAAA%3BIACA%2CuBAAA%3BIACA%2CuBAAA%3BIACA%2CoBAAA%3BIACA%2CqBAAA%3B%3BEA7XR%2CIAAK%2CKAAI%2CUAAU%2CIAAI%2CwBAAwB%2CIAAI%2C8BAA8B%2CIAAI%2CuBACjF%2CcACA%2CiBA8XA%3BIACI%2CwBAAA%3BIACA%2C%2BBAAA%3BIACA%2CiBAAA%3BIACA%2CuBAAA%3BIACA%2CoBAAA%3BIACA%2CqBAAA%3BIACA%2C2BAAA%3B%3B%3BAyCv%5C%2FDZ%2CIAAK%2CKAAI%2CUAAU%2CIAAI%2C8BAA8B%2CIAAI%2CuBACrD%2CcACA%2CiBACA%2CIAAG%3B%3B%3B%3B%3BEAKC%2CYAAY%2CkBAAZ%3BEACA%2CiCAAA%3BEACA%2CoBAAA%3BEACA%2COAAO%2CgCAAP%3B%3BAAXR%2CIAAK%2CKAAI%2CUAAU%2CIAAI%2C8BAA8B%2CIAAI%2CuBACrD%2CcACA%2CiBAYA%3BAAdJ%2CIAAK%2CKAAI%2CUAAU%2CIAAI%2C8BAA8B%2CIAAI%2CuBACrD%2CcACA%2CiBAaA%3BAAfJ%2CIAAK%2CKAAI%2CUAAU%2CIAAI%2C8BAA8B%2CIAAI%2CuBACrD%2CcACA%2CiBAcA%3BAAhBJ%2CIAAK%2CKAAI%2CUAAU%2CIAAI%2C8BAA8B%2CIAAI%2CuBACrD%2CcACA%2CiBAeA%3BEACI%2COAAO%2CgCAAP%3BEACA%2CWAAW%2CsBAAX%3BEACA%2CgBAAA%3BEACA%2CiBAAA%3B%3BAArBR%2CIAAK%2CKAAI%2CUAAU%2CIAAI%2C8BAA8B%2CIAAI%2CuBACrD%2CcACA%2CiBAsBA%3BAAxBJ%2CIAAK%2CKAAI%2CUAAU%2CIAAI%2C8BAA8B%2CIAAI%2CuBACrD%2CcACA%2CiBAuBA%2CwBAAwB%3BEACpB%2COAAO%2CgCAAP%3BEACA%2CgBAAA%3BEACA%2CgCAAA%3B%3BAA5BR%2CIAAK%2CKAAI%2CUAAU%2CIAAI%2C8BAA8B%2CIAAI%2CuBACrD%2CcACA%2CiBA6BA%2CwBAAuB%3BAA%5C%2FB3B%2CIAAK%2CKAAI%2CUAAU%2CIAAI%2C8BAA8B%2CIAAI%2CuBACrD%2CcACA%2CiBA8BA%2CwBAAuB%3BEACnB%2COAAO%2CgCAAP%3BEACA%2CqCAAA%3BEACA%2CmBAAqC%2CgCAArC%3BEACA%2C8BAAA%3B%3BAAkJR%2CQA9IgC%3BEAC5B%2CIAAK%2CKAAI%2CUAAU%2CIAAI%2C8BAA8B%2CIAAI%2CuBACrD%2CcACA%2CiBACA%3BEAHJ%2CIAAK%2CKAAI%2CUAAU%2CIAAI%2C8BAA8B%2CIAAI%2CuBACrD%2CcACA%2CiBAEA%3BEAJJ%2CIAAK%2CKAAI%2CUAAU%2CIAAI%2C8BAA8B%2CIAAI%2CuBACrD%2CcACA%2CiBAGA%3BIACI%2CWAAW%2CgBAAX%3BIACA%2CiBAAA%3BIACA%2COAAO%2CeAAP%3B%3BEARR%2CIAAK%2CKAAI%2CUAAU%2CIAAI%2C8BAA8B%2CIAAI%2CuBACrD%2CcACA%2CiBASA%3BIACI%2COAAO%2CeAAP%3BIACA%2CgBAAA%3BIACA%2CgCAAA%3BIACA%2CwBpEiTG%2C4BoEjTH%3B%3BEAEA%2CIAjBH%2CKAAI%2CUAAU%2CIAAI%2C8BAA8B%2CIAAI%2CuBACrD%2CcACA%2CiBASA%2CiCAMK%3BIACG%2COAAO%2CkBAAP%3B%3BEAGJ%2CIArBH%2CKAAI%2CUAAU%2CIAAI%2C8BAA8B%2CIAAI%2CuBACrD%2CcACA%2CiBASA%2CiCAUK%3BIACG%2CmBAAqC%2CkBAArC%3BIACA%2CmBAAA%3B%3BEAvBZ%2CIAAK%2CKAAI%2CUAAU%2CIAAI%2C8BAA8B%2CIAAI%2CuBACrD%2CcACA%2CiBAyBA%2CKAAI%3BIACA%2C%2BBpEoSG%2C%2BCAAA%2C4BoEpSH%3B%3BEAEA%2CIA9BH%2CKAAI%2CUAAU%2CIAAI%2C8BAA8B%2CIAAI%2CuBACrD%2CcACA%2CiBAyBA%2CKAAI%2CiBAGC%3BIACG%2CcAAc%2CkBAAd%3BIACA%2C6CAAA%3B%3BEAhCZ%2CIAAK%2CKAAI%2CUAAU%2CIAAI%2C8BAA8B%2CIAAI%2CuBACrD%2CcACA%2CiBAkCA%2CKAAI%2CiBAAkB%2CMAAK%3BIACvB%2CWAAW%2CgBAAX%3BIACA%2COAAO%2CeAAP%3B%3BEAEA%2CIAxCH%2CKAAI%2CUAAU%2CIAAI%2C8BAA8B%2CIAAI%2CuBACrD%2CcACA%2CiBAkCA%2CKAAI%2CiBAAkB%2CMAAK%2COAItB%3BIACG%2COAAO%2CqBAAP%3BIACA%2CqBAAA%3B%3BEA1CZ%2CIAAK%2CKAAI%2CUAAU%2CIAAI%2C8BAA8B%2CIAAI%2CuBACrD%2CcACA%2CiBA4CA%2CIAAG%3BIAIC%2CYAAY%2CkBAAZ%3BIACA%2COAAO%2CgCAAP%3BIACA%2CmCpE4QG%2C0CAAA%2C4BoE5QH%3B%3BEApDR%2CIAAK%2CKAAI%2CUAAU%2CIAAI%2C8BAA8B%2CIAAI%2CuBACrD%2CcACA%2CiBA4CA%2CIAAG%2CkEAQC%3BEAtDR%2CIAAK%2CKAAI%2CUAAU%2CIAAI%2C8BAA8B%2CIAAI%2CuBACrD%2CcACA%2CiBA4CA%2CIAAG%2CkEASC%2CIAAI%3BIACA%2CQAAQ%2CgCAAR%3B%3BEAGJ%2CIA3DH%2CKAAI%2CUAAU%2CIAAI%2C8BAA8B%2CIAAI%2CuBACrD%2CcACA%2CiBA4CA%2CIAAG%2CkEAaE%3BIACG%2CYAAY%2CwBAAZ%3BIACA%2COAAO%2CgCAAP%3B%3BEAGJ%2CIAhEH%2CKAAI%2CUAAU%2CIAAI%2C8BAA8B%2CIAAI%2CuBACrD%2CcACA%2CiBA4CA%2CIAAG%2CkEAkBE%3BIACG%2CmBAAqC%2CkBAArC%3BIACA%2CoBAAA%3B%3BEAlEZ%2CIAAK%2CKAAI%2CUAAU%2CIAAI%2C8BAA8B%2CIAAI%2CuBACrD%2CcACA%2CiBAoEA%2CqBAAqB%2CkBAAkB%2CEAAC%2CSAAS%3BEAtErD%2CIAAK%2CKAAI%2CUAAU%2CIAAI%2C8BAA8B%2CIAAI%2CuBACrD%2CcACA%2CiBAqEA%2CqBAAqB%2CkBAAkB%2CQAAO%3BEAvElD%2CIAAK%2CKAAI%2CUAAU%2CIAAI%2C8BAA8B%2CIAAI%2CuBACrD%2CcACA%2CiBAsEA%2CqBAAqB%3BIACjB%2CmCpEuPG%2C4BoEvPH%3B%3BEAEA%2CIA3EH%2CKAAI%2CUAAU%2CIAAI%2C8BAA8B%2CIAAI%2CuBACrD%2CcACA%2CiBAoEA%2CqBAAqB%2CkBAAkB%2CEAAC%2CSAAS%2CiBAK5C%3BEAAD%2CIA3EH%2CKAAI%2CUAAU%2CIAAI%2C8BAA8B%2CIAAI%2CuBACrD%2CcACA%2CiBAqEA%2CqBAAqB%2CkBAAkB%2CQAAO%2CSAIzC%3BEAAD%2CIA3EH%2CKAAI%2CUAAU%2CIAAI%2C8BAA8B%2CIAAI%2CuBACrD%2CcACA%2CiBAsEA%2CqBAAqB%2C0BAGhB%3BIACG%2CYAAY%2CwBAAZ%3B%3BEAGJ%2CIA%5C%2FEH%2CKAAI%2CUAAU%2CIAAI%2C8BAA8B%2CIAAI%2CuBACrD%2CcACA%2CiBAoEA%2CqBAAqB%2CkBAAkB%2CEAAC%2CSAAS%2CiBAS5C%3BEAAD%2CIA%5C%2FEH%2CKAAI%2CUAAU%2CIAAI%2C8BAA8B%2CIAAI%2CuBACrD%2CcACA%2CiBAqEA%2CqBAAqB%2CkBAAkB%2CQAAO%2CSAQzC%3BEAAD%2CIA%5C%2FEH%2CKAAI%2CUAAU%2CIAAI%2C8BAA8B%2CIAAI%2CuBACrD%2CcACA%2CiBAsEA%2CqBAAqB%2C0BAOhB%3BIACG%2CmBAAqC%2CwBAArC%3BIACA%2C8BAAA%3B%3BEAjFZ%2CIAAK%2CKAAI%2CUAAU%2CIAAI%2C8BAA8B%2CIAAI%2CuBACrD%2CcACA%2CiBAmFA%2CgBAAe%3BEArFnB%2CIAAK%2CKAAI%2CUAAU%2CIAAI%2C8BAA8B%2CIAAI%2CuBACrD%2CcACA%2CiBAoFA%2CgBAAe%2CYAAa%3BIACxB%2CuBAAA%3BIACA%2C2BAAA%3BIACA%2C2BAAA%3BIACA%2CYAAY%2CkBAAZ%3B%3BEA1FR%2CIAAK%2CKAAI%2CUAAU%2CIAAI%2C8BAA8B%2CIAAI%2CuBACrD%2CcACA%2CiBA2FA%2CgBAAe%2CYAAa%2CuBAAuB%2CIAAG%3B%3B%3B%3BIAIlD%2CWAAW%2CgBAAX%3BIACA%2CmCpE8NG%2C4BoE9NH%3B%3BEAEA%2CIApGH%2CKAAI%2CUAAU%2CIAAI%2C8BAA8B%2CIAAI%2CuBACrD%2CcACA%2CiBA2FA%2CgBAAe%2CYAAa%2CuBAAuB%2CIAAG%3B%3B%3BSAOjD%3BIACG%2CYAAY%2CwBAAZ%3B%3BEAGJ%2CIAxGH%2CKAAI%2CUAAU%2CIAAI%2C8BAA8B%2CIAAI%2CuBACrD%2CcACA%2CiBA2FA%2CgBAAe%2CYAAa%2CuBAAuB%2CIAAG%3B%3B%3BSAWjD%3BIACG%2CmBAAqC%2CgCAArC%3BIACA%2CoBAAA%3B%3BEA1GZ%2CIAAK%2CKAAI%2CUAAU%2CIAAI%2C8BAA8B%2CIAAI%2CuBACrD%2CcACA%2CiBA4GA%2CgBAAe%2CYAAa%2CIAAG%3B%3B%3B%3B%3B%3B%3BIAO3B%2CWAAW%2CgBAAX%3BIACA%2CgBAAA%3BIACA%2COAAO%2CeAAP%3BIACA%2CwBpEwMG%2C4BoExMH%3B%3BEAEA%2CIA1HH%2CKAAI%2CUAAU%2CIAAI%2C8BAA8B%2CIAAI%2CuBACrD%2CcACA%2CiBA4GA%2CgBAAe%2CYAAa%2CIAAG%3B%3B%3B%3B%3B%3BSAY1B%3BIACG%2COAAO%2CkBAAP%3B%3BEAGJ%2CIA9HH%2CKAAI%2CUAAU%2CIAAI%2C8BAA8B%2CIAAI%2CuBACrD%2CcACA%2CiBA4GA%2CgBAAe%2CYAAa%2CIAAG%3B%3B%3B%3B%3B%3BSAgB1B%3BIACG%2CmBAAqC%2CkBAArC%3BIACA%2CoBAAA%3B%3BEAGJ%2CIAnIH%2CKAAI%2CUAAU%2CIAAI%2C8BAA8B%2CIAAI%2CuBACrD%2CcACA%2CiBA4GA%2CgBAAe%2CYAAa%2CIAAG%3B%3B%3B%3B%3B%3BSAqB1B%3BIACG%2COAAO%2CwBAAP%3B%3B%3BAAqIhB%2CQA5HgC%3BEAC5B%2CIAAK%2CKAAI%2CUAAU%2CIAAI%2C8BAA8B%2CIAAI%2CuBACrD%2CcACA%2CiBAAgB%2CgCAChB%2CwBAAuB%3BEAH3B%2CIAAK%2CKAAI%2CUAAU%2CIAAI%2C8BAA8B%2CIAAI%2CuBACrD%2CcACA%2CiBAAgB%2CgCAEhB%2CwBAAuB%3BIACnB%2CuBAAuB%2C0BAA0B%2CeAAe%2C0BAAhE%3BIACA%2C2BAAA%3BIACA%2CuBAAA%3BIACA%2C2BAAA%3BIACA%2C2BAAA%3BIACA%2CqBAAA%3BIACA%2CsBAAA%3BIACA%2CmCAAA%3B%3BEAZR%2CIAAK%2CKAAI%2CUAAU%2CIAAI%2C8BAA8B%2CIAAI%2CuBACrD%2CcACA%2CiBAAgB%2CgCAahB%2CIAAG%3BIACC%2C6BAAA%3BIACA%2CuBAAA%3BIACA%2C2BAAA%3BIACA%2CwBAAA%3BIACA%2C0BAAA%3BIACA%2C2BAAA%3B%3BEArBR%2CIAAK%2CKAAI%2CUAAU%2CIAAI%2C8BAA8B%2CIAAI%2CuBACrD%2CcACA%2CiBAAgB%2CgCAsBhB%3BIACI%2C2BAAA%3BIACA%2C4BAAA%3B%3BEA1BR%2CIAAK%2CKAAI%2CUAAU%2CIAAI%2C8BAA8B%2CIAAI%2CuBACrD%2CcACA%2CiBAAgB%2CgCA2BhB%2CuBAAuB%2CMAAM%3BIACzB%2C2BAAA%3B%3BEA9BR%2CIAAK%2CKAAI%2CUAAU%2CIAAI%2C8BAA8B%2CIAAI%2CuBACrD%2CcACA%2CiBAAgB%2CgCA%2BBhB%3BIACI%2CmBAAA%3BIACA%2C2BAAA%3B%3BEAnCR%2CIAAK%2CKAAI%2CUAAU%2CIAAI%2C8BAA8B%2CIAAI%2CuBACrD%2CcACA%2CiBAAgB%2CgCAoChB%2CsBAAwB%3BEAtC5B%2CIAAK%2CKAAI%2CUAAU%2CIAAI%2C8BAA8B%2CIAAI%2CuBACrD%2CcACA%2CiBAAgB%2CgCAqChB%3BIACI%2CoBAAA%3BIACA%2C8BAAA%3BIACA%2C2BAAA%3BIACA%2CqBAAA%3B%3BEA3CR%2CIAAK%2CKAAI%2CUAAU%2CIAAI%2C8BAA8B%2CIAAI%2CuBACrD%2CcACA%2CiBAAgB%2CgCA4ChB%2C2BAA2B%3BIACvB%2C6BAAA%3B%3BEA%5C%2FCR%2CIAAK%2CKAAI%2CUAAU%2CIAAI%2C8BAA8B%2CIAAI%2CuBACrD%2CcACA%2CiBAAgB%2CgCAgDhB%2C2BAA2B%2CiCAAiC%3BIACxD%2CsBAAA%3BIACA%2CuBAAA%3BIACA%2CkBAAA%3B%3BEArDR%2CIAAK%2CKAAI%2CUAAU%2CIAAI%2C8BAA8B%2CIAAI%2CuBACrD%2CcACA%2CiBAAgB%2CgCAsDhB%2C2BAA2B%2CIAAG%3B%3B%3B%3BIAI1B%2CwBAAA%3BIACA%2CiCAAA%3BIACA%2CuBAAA%3BIACA%2CkCAAA%3BIACA%2CmBAAA%3BIACA%2CiBAAA%3B%3BEAjER%2CIAAK%2CKAAI%2CUAAU%2CIAAI%2C8BAA8B%2CIAAI%2CuBACrD%2CcACA%2CiBAAgB%2CgCAkEhB%2C2BAA2B%3BIACvB%2C0BAAA%3BIACA%2CgBAAA%3BIACA%2COAAO%2CqBAAP%3BIACA%2CgBAAA%3B%3BEAxER%2CIAAK%2CKAAI%2CUAAU%2CIAAI%2C8BAA8B%2CIAAI%2CuBACrD%2CcACA%2CiBAAgB%2CgCAyEhB%2C2BAA2B%3BIACvB%2CoBAAA%3BIACA%2C8BAAA%3BIACA%2CmBAAA%3BIACA%2C0BAAA%3BIACA%2CiBAAA%3B%3BEAhFR%2CIAAK%2CKAAI%2CUAAU%2CIAAI%2C8BAA8B%2CIAAI%2CuBACrD%2CcACA%2CiBAAgB%2CgCAiFhB%2C2BAA2B%3BIACvB%2COAAO%2CqBAAP%3BIACA%2C0BAAA%3B%3BEAKR%2CIAAK%2CKAAI%2CUAAU%2CIAAI%2C8BAA8B%2CIAAI%2CuBACrD%2CcACA%2CiBAAgB%2CgCAChB%2C2BAA0B%2C6BAC1B%3BIACA%2CwBAAA%3B%3BEAGJ%2CIAAK%2CKAAI%2CUAAU%2CIAAI%2C8BAA8B%2CIAAI%2CuBACrD%2CcACA%2CiBAAgB%2CgCAChB%2C2BAA0B%2C6BAC1B%3BIACA%2CwBAAA%3B%3BEAGJ%2CIAAK%2CKAAI%2CUAAU%2CIAAI%2C8BAA8B%2CIAAI%2CuBACrD%2CcACA%2CiBAAgB%2CgCAChB%2C2BAA0B%2CgCAC1B%3BIACA%2CwBAAA%3B%3BEAGJ%2CIAAK%2CKAAI%2CUAAU%2CIAAI%2C8BAA8B%2CIAAI%2CuBACrD%2CcACA%2CiBAAgB%2CgCAChB%2C2BAA0B%2CgCAC1B%3BIACA%2CwBAAA%3B%3B%3BAAoBR%2CQAhBwC%3BEACpC%2CIAAK%2CKAAI%2CUAAU%2CIAAI%2C8BAA8B%2CIAAI%2CuBACrD%2CcACA%2CiBACA%2CIAAG%3B%3B%3B%3B%3B%3B%3B%3BIAQC%2C2BAAA%3B%3B%3BAC%5C%2FTZ%3BEACI%2CoBAAoB%2CiCAApB%3B%3BAASJ%2CQANoC%3BEAChC%3BIACI%2CwBAAA%3B%3B%3BAAUR%2CQANoC%3BEAChC%3BIACI%2CwBAAA%3B%3B%3BAAgCR%2CQA5BgC%3BEAK5B%2CIAAK%2CKAAI%2CUAAU%2CIAAI%2CwBAAwB%2CIAAI%2C8BAA8B%2CIAAI%2CuBACjF%2CcAAa%2CaACb%2CiBACA%2CIAAG%3BIACH%2CiBAAA%3BIACA%2C8BAAA%3BIACA%2CsBAAA%3BIACA%2CsBAAA%3BIACA%2CoBAAA%3B%3BEAGJ%2CIAAK%2CKAAI%2CUAAU%2CIAAI%2CwBAAwB%2CIAAI%2C8BAA8B%2CIAAI%2CuBACjF%2CcAAa%2CaACb%2CgBAAe%2CYACf%3BIACA%2CiBAAA%3BIACA%2C8BAAA%3BIACA%2CsBAAA%3BIACA%2CsBAAA%3BIACA%2CoBAAA%3B%3B%3BAAaR%2CQATwC%3BEACpC%2CIAAK%2CKAAI%2CUAAU%2CIAAI%2C8BAA8B%2CIAAI%2CuBACrD%2CcACA%2CiBACA%2CIAAG%3BIACH%2CoBAAA%3B%3B%3BAAaR%2CQAToC%3BEAChC%2CIAAK%2CKAAI%2CUAAU%2CIAAI%2C8BAA8B%2CIAAI%2CuBACrD%2CcACA%2CiBACA%2CIAAG%3BIACH%2CoBAAA%3B%3B%3BAAIR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcACzE%2CyBAAwB%3BEACpB%2CiBAAA%3BEACA%2CsBAAA%3BEACA%2C8BAAA%3BEACA%2CoBAAA%3BEACA%2CsBAAA%3B%3BAASJ%2CQANoC%3BEAMpC%2CIAfC%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAUrE%2CyBAAwB%3BIACpB%2CoBAAA%3B%3B%3BAASZ%2CQALwC%3BEAKxC%2CIApBK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAgBrE%2CyBAAwB%3BIACpB%2CoBAAA%3B%3B%3BAAKZ%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BACjC%2CkBAAiB%2CQAAQ%3BAAD7B%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BAEjC%3BEACI%2CiBAAA%3BEACA%2CsBAAA%3BEACA%2C8BAAA%3BEACA%2CoBAAA%3BEACA%2CsBAAA%3B%3BAAPR%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BAUjC%3BAAVJ%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BAWjC%2CsBAAsB%3BEAClB%2CiBAAA%3BEACA%2C8BAAA%3BEACA%2CoBAAA%3BEACA%2CsBAAA%3B%3BAAWJ%2CQARoC%3BEAQpC%2CIA1BC%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BAmB7B%3BEAOJ%2CIA1BC%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BAoB7B%3BEAMJ%2CIA1BC%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BAqB7B%2CsBAAsB%3BIAClB%2CoBAAA%3B%3B%3BAAWZ%2CQAPwC%3BEAOxC%2CIAjCK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BA2B7B%3BEAMR%2CIAjCK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BA4B7B%3BEAKR%2CIAjCK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BA6B7B%2CsBAAsB%3BIAClB%2CoBAAA%3B%3B%3BAAYZ%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CkGAClB%2CcAAc%2CaAAY%2CYAAY%2CUAAU%3BEAChD%2CiBAAA%3BEACA%2C8BAAA%3BEACA%2CsBAAA%3BEACA%2CoBAAA%3BEACA%2CsBAAA%3B%3BAAUJ%2CQAPoC%3BEAChC%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CkGAClB%2CcAAc%2CaAAY%2CUAAU%3BIACpC%2CoBAAA%3B%3B%3BAAUR%2CQANoC%3BEAChC%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CkGAClB%2CcAAc%2CaAAY%2CUAAU%3BIACpC%2CoBAAA%3B%3B%3BAC%5C%2FIR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcACzE%2CIAAG%2CwDAEC%2CIAAG%3BEACC%2CeAAA%3BEACA%2CeAAA%3BEACA%2COAAO%2CkCAAP%3BEACA%2C%2BBAAA%3BEACA%2CiBAAA%3BEACA%2CiBAAA%3B%3BAATZ%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcACzE%2CIAAG%2CwDAWC%2CIAAG%3BEACC%2CoBAAA%3BEACA%2CmBAAA%3BEACA%2CQAAA%3BEACA%2CiBAAA%3BEACA%2CgBAAA%3BEACA%2CiBAAA%3BEACA%2CSAAA%3BEACA%2CkBAAA%3BEACA%2CuBAAA%3BEACA%2COAAO%2C2BAAP%3BEACA%2C%2BBAAA%3BEACA%2CgBAAA%3BEACA%2CiBAAA%3BEACA%2CqBAAA%3BEACA%2CmBAAA%3BEACA%2CmCtE4UG%2C0CAAA%2C4BsE5UH%3B%3BAA5BZ%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcACzE%2CIAAG%2CwDAWC%2CIAAG%2CmFAkBC%3BEACI%2CcAAA%3BEACA%2CwBAAA%3B%3BAAGJ%2CIAnCP%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcACzE%2CIAAG%2CwDAWC%2CIAAG%2CmFAuBE%3BEACG%2CmBAAmB%2C2BAAnB%3BEACA%2CmBAAA%3B%3BAArChB%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcACzE%2CIAAG%2CwDAwCC%3BEACI%2CaAAA%3BEACA%2CyBAAA%3BEACA%2CuBAAA%3B%3BAA5CZ%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcACzE%2CIAAG%2CwDA8CC%2CIAAG%3B%3B%3B%3B%3BEAKC%2CoBAAA%3BEACA%2CmBAAA%3BEACA%2CuBAAA%3BEACA%2CWAAA%3BEACA%2CYAAA%3BEACA%2CeAAA%3BEACA%2CgBAAA%3BEACA%2CUAAA%3BEACA%2CkBAAkB%2C0BAAlB%3BEACA%2CkBAAA%3BEACA%2CYAAY%2CsBAAZ%3BEACA%2COAAO%2CwBAAP%3BEACA%2CgBAAA%3BEACA%2C%2BBtEuSG%2CqDAAA%2C0CAAA%2C4BsEvSH%3B%3BAAEA%2CIAnEP%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcACzE%2CIAAG%2CwDA8CC%2CIAAG%3B%3B%3B%3BSAoBE%3BEACG%2CmBAAmB%2C2BAAnB%3BEACA%2CmBAAA%3B%3BAAGJ%2CIAxEP%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcACzE%2CIAAG%2CwDA8CC%2CIAAG%3B%3B%3B%3BSAyBE%3BAACD%2CIAzEP%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcACzE%2CIAAG%2CwDA8CC%2CIAAG%3B%3B%3B%3BSA0BE%3BAACD%2CIA1EP%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcACzE%2CIAAG%2CwDA8CC%2CIAAG%3B%3B%3B%3BSA2BE%3BEACG%2CaAAA%3BEACA%2CmBAAA%3B%3BAA5EhB%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcACzE%2CIAAG%2CwDA%2BEC%2CqBAAqB%3BEACjB%2CWAAA%3BEACA%2CkBAAA%3BEACA%2CYAAY%2CmBAAmB%2C4CAA%5C%2FB%3B%3BAAnFZ%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcACzE%2CIAAG%2CwDAqFC%2CqBAAqB%2CIAAG%3BEACpB%2CkBAAkB%2C0BAAlB%3BEACA%2CkBAAA%3BEACA%2CYAAY%2CsBAAZ%3B%3BAAzFZ%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcACzE%2CIAAG%2CwDA2FC%2CgCAAgC%2CIAAG%3BEAC%5C%2FB%2CsBAAA%3B%3BAA7FZ%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcACzE%2CIAAG%2CwDA%2BFC%2CgCAAgC%2CIAAG%3BAAhG3C%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcACzE%2CIAAG%2CwDAgGC%2CqCAAqC%2CIAAG%3BEACpC%2CsBAAA%3B%3BAAlGZ%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcACzE%2CIAAG%2CwDAoGC%2C%2BBAA%2BB%2CIAAG%3BEAC9B%2CqBAAA%3B%3BAAKZ%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAsD%2CIAAI%2CqBAAsB%2CcAClG%2CIAAG%2CwDACC%2CgCAAgC%2CqBAAqB%2CwBAAwB%2CaAAa%2CEAAC%3BEACvF%2CgBAAA%3B%3BAA8BZ%2CQAzBsB%2CmBAAoB%3BEACtC%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcACzE%2CIAAG%2CwDACC%2CIAAG%2CmFAAmF%3BIAClF%2CYAAY%2CkDAAZ%3BIACA%2COAAO%2CgCAAP%3BIACA%2CqBAAA%3B%3BEALZ%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcACzE%2CIAAG%2CwDAOC%2CqBAAqB%2CkBAAiB%2CMAAM%2CIAAI%2CWAAW%2CIAAI%2CcAAc%2CIAAI%3BIAC7E%2CcAAc%2CmBAAmB%2CiCAA4C%2C2BAA7E%3BIACA%2COAAO%2C2BAAP%3BIACA%2CYAAY%2CsBAAZ%3B%3BEAXZ%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcACzE%2CIAAG%2CwDAaC%2CqCAAqC%2C6BAA4B%2CMAAM%2CIAAI%2CcAAc%2CIAAI%2CYAAY%2CIAAI%3BEAdrH%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcACzE%2CIAAG%2CwDAcC%2CqCAAqC%2C6BAA4B%2CMAAM%2CIAAI%2CcAAc%2CIAAI%2CYAAY%2CIAAI%3BIACzG%2CcAAc%2CmBAAmB%2CiCAA4C%2C2BAA7E%3BIACA%2COAAO%2C2BAAP%3BIACA%2CYAAY%2CsBAAZ%3B%3B%3BAAiBhB%2CQAXwC%3BEACpC%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcACzE%2CIAAG%2CwDACC%2CIAAG%3BEAFX%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcACzE%2CIAAG%2CwDAEC%2CIAAG%3BIACC%2CgBAAA%3B%3B%3BAAgBhB%2CQAV0B%3BEACtB%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcACzE%2CIAAG%2CwDACC%2CIAAG%3BIACC%2CmBAAA%3BIACA%2CiBAAA%3B%3B%3BAC3JhB%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcACzE%2CoCAEI%2CyBAAwB%3BAAHhC%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcACzE%2CoCAGI%2CIAAG%2CgEAAmE%3BEAClE%2CsBAAA%3BEACA%2C0BAAA%3BEACA%2C2BAAA%3BEACA%2C4BAAA%3BEACA%2CsBAAA%3B%3BAATZ%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcACzE%2CoCAWI%2CyBAAyB%3BEACrB%2CeAAA%3B%3BAAbZ%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcACzE%2CoCAeI%3BEACI%2CeAAA%3B%3BAAjBZ%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcACzE%2CoCAmBI%2CqCAAqC%3BEACjC%2CuBAAuB%2C6BAAvB%3B%3BAAKZ%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAsD%2CIAAI%2CqBAAsB%2CcAClG%2CoCAAoC%2C%2BBAA%2BB%2CqBAC%5C%2FD%2CIAAG%2CyDACC%3BEACI%2CUAAA%3BEACA%2CaAAA%3BEACA%2CgBAAA%3BEACA%2C0BAAA%3BEACA%2CqBAAA%3BEACA%2C0BAAA%3BEACA%2CoBAAA%3BEACA%2C0BvEkUD%2C%2BCAAA%2C4BuElUC%3B%3BAAGJ%2CIAdP%2CKAAI%2CUAAU%2CGAAG%2CsDAAsD%2CIAAI%2CqBAAsB%2CcAClG%2CoCAAoC%2C%2BBAA%2BB%2CqBAC%5C%2FD%2CIAAG%2CyDAYE%2CaAAc%3BEACX%2CUAAA%3BEACA%2CgBAAA%3BEACA%2CoBAAA%3B%3BAAkBhB%2CQAZsB%2CmBAAoB%3BEACtC%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAsD%2CIAAI%2CqBAAsB%2CcAClG%2CoCAAoC%2C%2BBAA%2BB%2CqBAC%5C%2FD%2CIAAG%2CyDAAyD%2CMAAO%3BIAC%5C%2FD%2CUAAA%3BIACA%2CgBAAA%3BIACA%2CoBAAA%3B%3B%3BAAsBhB%2CQAhByB%3BEACrB%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAsD%2CIAAI%2CqBAAsB%2CcAClG%2CoCAAoC%2C%2BBAA%2BB%2CqBAC%5C%2FD%2CIAAG%2CyDAA0D%3BIACzD%2CaAAA%3BIACA%2CkBAAA%3BIACA%2CoBAAA%3B%3BEALZ%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAsD%2CIAAI%2CqBAAsB%2CcAClG%2CoCAAoC%2C%2BBAA%2BB%2CqBAO%5C%2FD%2CIAAG%2CyDAAyD%2CaAAc%3BIACtE%2CUAAA%3B%3B%3BAAehB%2CQATwC%3BEACpC%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcACzE%2CoCAAoC%2C%2BBAA%2BB%2CqBAC%5C%2FD%2CIAAG%2CyDAA0D%3BIACzD%2CgBAAA%3B%3B%3BACjFhB%2CgFAAmB%2CcAAc%3BEAG7B%2C4BAAA%3BEACA%2CuBAAuB%2C6BAAvB%3BEACA%2C8BAAA%3BEACA%2CuDAAA%3BEACA%2CwBAAA%3BEACA%2CqBAAqB%2CmBAAmB%2CyCAAxC%3BEACA%2CsBAAsB%2CmBAAmB%2CwCAAzC%3BEACA%2CuBAAuB%2CmBAAmB%2CyCAA1C%3BEACA%2CuFAAA%3BEACA%2C4BAAA%3BEACA%2C0BAAA%3B%3BAA0TJ%2CQAvTgC%3BEAE5B%2CgFAAmB%2CcAAc%2CgBAAe%2CYAAa%2CuBAAsB%3BEACnF%2CgFAAmB%2CcAAc%2CiBAAiB%2CgBAAe%2CYAAa%2CuBAAsB%3BIAChG%2CUAAU%2C0BAAV%3BIACA%2COAAO%2C0BAAP%3BIACA%2CWAAW%2C0BAAX%3BIACA%2CWAAW%2C0BAAX%3BIACA%2CQAAQ%2C0BAAR%3BIACA%2CYAAY%2C0BAAZ%3BIACA%2CYAAY%2C0BAAZ%3BIACA%2C2BAAA%3BIACA%2C4BAAA%3BIACA%2C4BAAA%3BIACA%2C%2BBAAA%3B%3BEAGJ%2CgFAAmB%2CcAAc%2CgBAAe%2CYAAa%2CuBAAuB%2CIAAG%3B%3B%3B%3B%3B%3B%3BIAOnF%2CkCAAA%3BIACA%2CQAAQ%2C0BAAR%3BIACA%2CYAAY%2C0BAAZ%3BIACA%2CYAAY%2C0BAAZ%3BIACA%2C4BAAA%3BIACA%2CoBAAA%3BIACA%2C2BAAA%3BIACA%2CqBAAA%3BIACA%2CoBAAA%3B%3BEAGJ%2CgFAAmB%2CcAAc%2CgBAAe%2CYAAa%2CuBAAuB%2CYAAW%2CaAAa%3BIACxG%2CwBAAA%3BIACA%2C%2BBAAA%3BIACA%2CsBAAA%3B%3BEAGJ%2CgFAAmB%2CcAAc%2CgBAAe%2CYAAa%2CuBAAuB%2CIAAG%3B%3B%3B%3BIAInF%2CsBAAA%3BIACA%2CQAAQ%2C0BAAR%3BIACA%2CYAAY%2C0BAAZ%3BIACA%2CYAAY%2C0BAAZ%3BIACA%2CeAAA%3BIACA%2CoBAAA%3BIACA%2C2BAAA%3BIACA%2CYAAY%2C2BAAZ%3BIACA%2COAAO%2CgCAAP%3BIACA%2CoBAAA%3BIACA%2C8BAAA%3BIACA%2C2BAAA%3BIACA%2CQAAA%3BIACA%2CWAAW%2CsBAAX%3BIACA%2CgBAAA%3BIACA%2CyBAAA%3BIACA%2C4BAAA%3BIACA%2C%2BBAAA%3BIACA%2C0BAAA%3BIACA%2C2BAAA%3BIACA%2CmCxEsRO%2C0CAAA%2C4BwEtRP%3B%3BEAEA%2CgFA1Be%2CcAAc%2CgBAAe%2CYAAa%2CuBAAuB%2CIAAG%3B%3B%3BKA0BlF%3BIACG%2CYAAY%2CiCAAZ%3BIACA%2COAAO%2CgCAAP%3B%3BEAGJ%2CgFA%5C%2FBe%2CcAAc%2CgBAAe%2CYAAa%2CuBAAuB%2CIAAG%3B%3B%3BKA%2BBlF%3BIACG%2CmBAAqC%2CgCAArC%3BIACA%2CoBAAA%3B%3BEAGJ%2CgFApCe%2CcAAc%2CgBAAe%2CYAAa%2CuBAAuB%2CIAAG%3B%3B%3BKAoClF%3BEACD%2CgFArCe%2CcAAc%2CgBAAe%2CYAAa%2CuBAAuB%2CIAAG%3B%3B%3BKAqClF%3BIACG%2CYAAY%2CiCAAZ%3BIACA%2C2BAAA%3B%3BEAIR%2CgFAAmB%2CcAAc%2CgBAAe%2CYAAa%2CuBAAuB%2CIAAG%3B%3B%3B%3B%3BIAKnF%2CsBAAA%3BIACA%2CuBAAA%3BIACA%2CyBAAA%3BIACA%2C8BAAA%3BIACA%2CkCAAA%3BIACA%2CoBAAA%3BIACA%2C2BAAA%3B%3BEAGJ%2CgFAAmB%2CcAAc%2CgBAAe%2CYAAa%2CuBACzD%2CYAAW%2CaAAa%2CkBAAqB%2CKAAE%2CWAAW%3BIAC1D%2CSAAS%2C2BAAT%3B%3BEAGJ%2CgFAAmB%2CcAAc%2CgBAAe%2CYAAa%2CuBACzD%2CYAAW%2CaAAa%2CkBAAqB%2CKAAE%2CWAAW%2CuBAAuB%2CGAAG%3B%3B%3B%3B%3B%3BIAMpF%2CoBAAA%3BIACA%2CkBAAA%3BIACA%2C8CAAA%3BIACA%2CWAAW%2C4BAAX%3BIACA%2CyCAAA%3BIACA%2CYAAY%2C4BAAZ%3BIACA%2C6BAAA%3BIACA%2C2BAAA%3BIACA%2CYAAY%2C8BAAZ%3BIACA%2CkBAAkB%2C0BAAlB%3BIACA%2CwBAAA%3BIACA%2C4BAAA%3BIACA%2CYAAY%2CuBAAZ%3BIACA%2CsBAAA%3BIACA%2CqBAAA%3BIACA%2CoBAAA%3B%3BEAGJ%2CgFAAmB%2CcAAc%2CgBAAe%2CYAAa%2CuBACzD%2CYAAW%2CaAAa%2CkBAAqB%2CKAAE%2CWAAW%2CuBAAuB%2CIAAI%3B%3BSAEpF%2CIAAI%2CWAAW%2CIAAI%3BIACpB%2CwBAAA%3BIACA%2C6BAAA%3BIACA%2CqBAAA%3BIACA%2CoBAAA%3BIACA%2CwBAAA%3BIACA%2C2BAAA%3BIACA%2C%2BBAAA%3BIACA%2CoBAAA%3BIACA%2C2BAAA%3B%3BEAGJ%2CgFAAmB%2CcAAc%2CYAAW%2CaAAa%2CkBACnD%2CKAAE%2CWAAW%2CuBAAuB%2CGAAG%3B%3B%3B%3B%3B%3BIAMzC%2C4BAAA%3BIACA%2C8BAAA%3BIACA%2CgCAAA%3B%3BEAGJ%2CgFAAmB%2CcAAc%2CYAAW%2CaAAa%2CkBACnD%2CKAAE%2CWAAW%2CuBAA0B%2CKAAE%2CaAAa%3BIACxD%2C4BAAA%3B%3BEAGJ%2CgFAAmB%2CcAAc%2CYAAW%2CaAAa%2CkBACnD%2CKAAE%2CWAAW%2CuBAA0B%2CKAAE%2CaAAa%3BIACxD%2CyBAAyB%2CwBAAzB%3BIACA%2CoBAAA%3B%3BEAGJ%2CgFAAmB%2CcAAc%2CYAAW%2CaAAa%2CkBACnD%2CKAAE%2CWAAW%2CuBAA0B%2CKAAE%2CaAAa%2COAAO%3BEACnE%2CgFAAmB%2CcAAc%2CYAAW%2CaAAa%2CkBACnD%2CKAAE%2CWAAW%2CuBAA0B%2CKAAE%3BIAC3C%2C8BAAA%3B%3BEAGJ%2CgFAAmB%2CcAAc%2CYAAW%2CaAAa%2CkBACrD%2CYAAc%2CKAAE%2CaAAa%2COAAU%2CIAAC%3BEAC5C%2CgFAAmB%2CcAAc%2CYAAW%2CaAAa%2CkBACrD%2CYAAc%2CKAAE%2CaAAa%2COAAU%2CIAAC%2CUAAU%3BIAClD%2CwBAAA%3BIACA%2C8BAAA%3BIACA%2CQAAA%3BIACA%2CsBAAA%3BIACA%2CYAAY%2CuBAAZ%3BIACA%2CiBAAA%3BIACA%2COAAO%2CwBAAP%3BIACA%2CkCAAA%3BIACA%2CWAAW%2CsBAAX%3BIACA%2CgBAAA%3BIACA%2CiBAAA%3BIACA%2CgCAAA%3BIACA%2C%2BBAAA%3BIACA%2C0BAAA%3BIACA%2CmCxEwJO%2C0CAAA%2C4BwExJP%3B%3BEAEA%2CgFApBe%2CcAAc%2CYAAW%2CaAAa%2CkBACrD%2CYAAc%2CKAAE%2CaAAa%2COAAU%2CIAAC%2CUAmBvC%3BEAAD%2CgFAlBe%2CcAAc%2CYAAW%2CaAAa%2CkBACrD%2CYAAc%2CKAAE%2CaAAa%2COAAU%2CIAAC%2CUAAU%2CiBAiBjD%3BIACG%2CwBAAA%3BIACA%2CwBAAA%3B%3BEAGJ%2CgFAzBe%2CcAAc%2CYAAW%2CaAAa%2CkBACrD%2CYAAc%2CKAAE%2CaAAa%2COAAU%2CIAAC%2CUAwBvC%3BEAAD%2CgFAvBe%2CcAAc%2CYAAW%2CaAAa%2CkBACrD%2CYAAc%2CKAAE%2CaAAa%2COAAU%2CIAAC%2CUAAU%2CiBAsBjD%3BIACG%2CYAAY%2CyBAAZ%3BIACA%2COAAO%2C2BAAP%3B%3BEAGJ%2CgFA9Be%2CcAAc%2CYAAW%2CaAAa%2CkBACrD%2CYAAc%2CKAAE%2CaAAa%2COAAU%2CIAAC%2CUA6BvC%3BEAAD%2CgFA5Be%2CcAAc%2CYAAW%2CaAAa%2CkBACrD%2CYAAc%2CKAAE%2CaAAa%2COAAU%2CIAAC%2CUAAU%2CiBA2BjD%3BIACG%2CmBAAqC%2C2BAArC%3BIACA%2CoBAAA%3B%3BEAIR%2CgFAAmB%2CcAAc%2CYAAW%2CaAAa%2CkBACrD%2CYAAc%2CKAAE%2CaAAa%2COAAO%2CGAAG%2C8BAAiC%2CIAAC%2CUAAU%3BIACnF%2CYAAY%2C0BAAZ%3BIACA%2COAAO%2C2BAAP%3B%3BEAHJ%2CgFAAmB%2CcAAc%2CYAAW%2CaAAa%2CkBACrD%2CYAAc%2CKAAE%2CaAAa%2COAAO%2CGAAG%2C8BAAiC%2CIAAC%2CUAAU%2CiBAInF%3BIACI%2CgBAAA%3B%3BEAIR%2CgFAAmB%2CcAAc%2CYAAW%2CaAAc%2CYACpD%2CKAAE%2COAAO%2COAAU%2CIAAC%2CUAAU%3BEACpC%2CgFAAmB%2CcAAc%2CYAAW%2CaAAc%2CYACpD%2CKAAE%2COAAO%2CyBAA4B%2CIAAC%2CUAAU%3BIAClD%2CwBAAA%3BIACA%2CwBAAA%3B%3BEAGJ%2CgFAAmB%2CIAAG%3B%3B%3B%3B%3BIAKlB%2CSAAS%2CyBAAT%3BIACA%2CYAAY%2C8BAAZ%3BIACA%2CkBAAkB%2C0BAAlB%3BIACA%2CmBAAA%3BIACA%2CYAAY%2CuBAAZ%3BIACA%2CyBAAA%3B%3BEAGJ%2CgFAAmB%2CIAAG%3B%3B%3BKAGpB%2CgCAA%2BB%2CkBAAmB%3BIAChD%2COAAO%2CwBAAP%3BIACA%2CWAAW%2CsBAAX%3BIACA%2CgBAAA%3BIACA%2CuBAAA%3B%3BEAGJ%2CgFAAmB%2CIAAG%3B%3B%3BKAGpB%2CgCAA%2BB%2CyBAA4B%3BIACzD%2COAAO%2C8BAAP%3BIACA%2CWAAW%2CsBAAX%3BIACA%2CiBAAA%3BIACA%2CiBAAA%3BIACA%2CkBAAA%3BIACA%2CmCxEoFO%2C0CAAA%2C4BwEpFP%3B%3BEAEA%2CgFAXe%2CIAAG%3B%3B%3BKAGpB%2CgCAA%2BB%2CyBAA4B%2CIAQxD%3BIACG%2CYAAY%2CyBAAZ%3BIACA%2COAAO%2C2BAAP%3B%3BEAGJ%2CgFAhBe%2CIAAG%3B%3B%3BKAGpB%2CgCAA%2BB%2CyBAA4B%2CIAaxD%3BIACG%2CmBAAqC%2C2BAArC%3BIACA%2C8BAAA%3B%3BEAIR%2CgFAAmB%2CIAAG%3B%3B%3BKAGpB%2C6BAA%2BB%3BEACjC%2CgFAAmB%2CYAAW%2CaAAc%2CQAAO%2CQAAS%3BIACxD%2COAAO%2C2BAAP%3BIACA%2CWAAW%2CsBAAX%3BIACA%2CgBAAA%3BIACA%2CgCAAA%3BIACA%2CkCAAA%3BIACA%2C0BAAA%3B%3BEAEA%2CgFAZe%2CIAAG%3B%3B%3BKAGpB%2C6BAA%2BB%2CIAS5B%3BEAAD%2CgFARe%2CYAAW%2CaAAc%2CQAAO%2CQAAS%2CmBAQvD%3BIACG%2COAAO%2CiCAAP%3BIACA%2CqCAAA%3BIACA%2CqCAAA%3B%3BEAIR%2CgFAAmB%2CcAAc%2CYAAW%2CaAAc%2CYAAc%2CKAAE%3BIACtE%2CsBAAsB%2CwBAAtB%3B%3BEAGJ%2CgFAAmB%2CcAAc%2CYAAW%2CaAAc%2CYAAc%2CKAAE%2CqBAAsB%3BIAC5F%2CsBAAA%3BIACA%2CYAAY%2CuBAAZ%3BIACA%2CkCAAA%3BIACA%2COAAO%2C8BAAP%3BIACA%2CWAAW%2CsBAAX%3BIACA%2CkCAAA%3BIACA%2C0BAAA%3B%3BEAEA%2CgFATe%2CcAAc%2CYAAW%2CaAAc%2CYAAc%2CKAAE%2CqBAAsB%2CsBAS3F%3BIACG%2CYAAY%2CyBAAZ%3BIACA%2COAAO%2C2BAAP%3B%3B%3BAAmBZ%2CQAdwC%3BEACpC%2CgFAAmB%2CcAAc%2CgBAAe%2CYAAa%2CuBAAuB%2CIAAG%3B%3B%3B%3BEAIvF%2CgFAAmB%2CcAAc%2CYAAW%2CaAAa%2CkBACrD%2CYAAc%2CKAAE%2CaAAa%2COAAU%2CIAAC%2CUAAU%3BEACtD%2CgFAAmB%2CIAAG%3B%3B%3BKAGpB%2CgCAA%2BB%2CyBAA4B%3BIACzD%2C2BAAA%3B%3B%3BACnVR%2CIAAK%2CKAAI%2CUAAU%2CIAAI%2C8BAA8B%2CIAAI%2CuBACrD%2CcACA%2CiBAAgB%3BEAChB%2C6BAAA%3BEACA%2C2BAAA%3BEACA%2CwBAAA%3BEACA%2C%2BBAAA%3BEACA%2C6BAAA%3B%3BAAoCJ%2CQAjCgC%3BEAE5B%2CIAAK%2CKAAI%2CUAAU%2CIAAI%2C8BAA8B%2CIAAI%2CuBACrD%2CcACA%2CiBAAgB%2CgCAChB%2CIAAG%3BIACH%2CYAAY%2C4BAAZ%3BIACA%2CQAAQ%2C4BAAR%3BIACA%2CYAAY%2C4BAAZ%3B%3BEAGJ%2CIAAK%2CKAAI%2CUAAU%2CIAAI%2C8BAA8B%2CIAAI%2CuBACrD%2CcACA%2CIAAG%3BIACH%2CQAAQ%2CuBAAR%3BIACA%2CYAAY%2CuBAAZ%3BIACA%2CYAAY%2CuBAAZ%3BIACA%2CYAAY%2C2BAAZ%3BIACA%2CoBAAA%3BIACA%2C2BAAA%3B%3BEAGJ%2CIAAK%2CKAAI%2CUAAU%2CIAAI%2C8BAA8B%2CIAAI%2CuBACrD%2CcACA%2CgBAAe%2CYACf%2CIAAG%3BIACH%2CQAAQ%2CuBAAR%3BIACA%2CYAAY%2CuBAAZ%3BIACA%2CYAAY%2CuBAAZ%3BIACA%2CYAAY%2C2BAAZ%3B%3B%3BAAIR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%3B%3B%3B%3BCAIpB%2CWAAU%3BEACR%2CoBAAA%3BEACA%2CiBAAA%3BEACA%2CsBAAA%3B%3BAAaJ%2CQAVoC%3BEAChC%2CIAAK%2CKAAI%2CUAAU%2CGAAG%3B%3B%3B%3BKAIpB%2CWAAU%3BIACR%2CoBAAA%3B%3B%3BAAcR%2CQAVoC%3BEAChC%2CIAAK%2CKAAI%2CUAAU%2CGAAG%3B%3B%3B%3BKAIpB%2CWAAU%3BIACR%2CoBAAA%3B%3B%3BAAIR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%3B%3B%3B%3B%3BCAKpB%2CcACE%2CoBAAoB%3BAANxB%2CIAAK%2CKAAI%2CUAAU%2CGAAG%3B%3B%3B%3B%3BCAKpB%2CcAEE%2CGAAE%3BEACE%2COAAO%2CwBAAP%3BEACA%2CWAAW%2CsBAAX%3BEACA%2CgBAAA%3BEACA%2CiBAAA%3BEACA%2CkBAAA%3BEACA%2CoBAAA%3B%3BAAIR%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%3B%3B%3B%3B%3B%3B%3BEAOjC%2C2BAAA%3BEACA%2CoBAAA%3BEACA%2CkBAAA%3BEACA%2CYAAY%2C2BAAZ%3BEACA%2CkBAAkB%2C2BAAlB%3BEACA%2COAAO%2CgCAAP%3BEACA%2CWAAW%2CsBAAX%3BEACA%2CgBAAA%3BEACA%2CgBAAA%3BEACA%2CgCAAA%3BEACA%2C0BAAA%3BEACA%2CmCzE4PW%2CiDAAA%2C0CAAA%2C4ByE5PX%3B%3BAAEA%2CIApBC%2CKAAI%2CUAAW%2CcAAc%2CIAAG%3B%3B%3B%3B%3B%3BCAoBhC%3BEACG%2CYAAY%2CiCAAZ%3BEACA%2CcAAc%2CiCAAd%3BEACA%2COAAO%2CgCAAP%3B%3BAAGJ%2CIA1BC%2CKAAI%2CUAAW%2CcAAc%2CIAAG%3B%3B%3B%3B%3B%3BCA0BhC%3BEACG%2CmBAAqC%2C2BAArC%3BEACA%2CmBAAA%3B%3BAAGJ%2CIA%5C%2FBC%2CKAAI%2CUAAW%2CcAAc%2CIAAG%3B%3B%3B%3B%3B%3BCA%2BBhC%3BAACD%2CIAhCC%2CKAAI%2CUAAW%2CcAAc%2CIAAG%3B%3B%3B%3B%3B%3BCAgChC%3BEACG%2CaAAA%3BEACA%2CmBAAA%3BEACA%2C%2BBAAA%3B%3BAAkBR%2CQAdwC%3BEACpC%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%3B%3B%3B%3B%3BEAKrC%2CIAAK%2CKAAI%2CUAAU%2CIAAI%2C8BAA8B%2CIAAI%2CuBACrD%2CcACA%2CiBAAgB%2CgCAChB%2CuBACA%2CIAAG%3BIACH%2C2BAAA%3B%3B%3BAC3IR%2CiIAA0B%2CcACtB%2CIAAG%3BEACC%2CkBAAkB%2C0BAAlB%3BEACA%2CkBAAA%3BEACA%2CYAAY%2CsBAAZ%3BEACA%2C2BAAA%3BEACA%2C2BAAA%3BEACA%2CwBAAA%3BEACA%2CiCAAA%3BEACA%2CuBAAA%3B%3BAATR%2CiIAA0B%2CcAYtB%2CIAAG%2C8BAA%2BB%2CIAAG%3BEACjC%2CmBAAA%3BEACA%2CwBAAA%3BEACA%2C8BAAA%3BEACA%2CkCAAA%3BEACA%2CYAAY%2CsBAAZ%3BEACA%2C2BAAA%3B%3BAAlBR%2CiIAA0B%2CcAqBtB%2CIAAG%2C8BAA%2BB%2CIAAG%3BEACjC%2CsBAAA%3BEACA%2CuBAAA%3BEACA%2C8BAAA%3B%3BAAxBR%2CiIAA0B%2CcA2BtB%2CIAAG%2C8BAA%2BB%2CIAAG%3BEACjC%2CoBAAA%3BEACA%2CYAAY%2CgBAAZ%3B%3BAA7BR%2CiIAA0B%2CcAgCtB%2CIAAG%2C8BAA%2BB%2CIAAG%3BEACjC%2CoBAAA%3BEACA%2CgCAAA%3BEACA%2CuCAAA%3BEACA%2C2BAAA%3BEACA%2C%2BBAAA%3BEACA%2CgBAAA%3BEACA%2CiBAAA%3BEACA%2COAAO%2CwBAAP%3BEACA%2CgCAAA%3B%3BAAzCR%2CiIAA0B%2CcA4CtB%2CIAAG%2C8BAA%2BB%2CIAAG%3BEACjC%2CwBAAA%3BEACA%2CyBAAA%3BEACA%2CiCAAA%3BEACA%2CQAAA%3BEACA%2CqBAAA%3BEACA%2CuBAAA%3B%3BAAlDR%2CiIAA0B%2CcAqDtB%2CIAAG%2C8BAA%2BB%2CIAAG%3BEACjC%2CmCAAA%3B%3BAAtDR%2CiIAA0B%2CcAyDtB%2CIAAG%2C8BAA%2BB%2CIAAG%3BEACjC%2C8BAAA%3BEACA%2CgBAAA%3BEACA%2CgBAAA%3BEACA%2COAAO%2CuBAAP%3BEACA%2CkCAAA%3B%3BAA9DR%2CiIAA0B%2CcAiEtB%2CIAAG%2C8BAA%2BB%2CIAAG%3BEACjC%2C6BAAA%3BEACA%2CiBAAA%3BEACA%2COAAO%2C8BAAP%3B%3BAAYR%2CQARsB%2CmBAAoB%3BEACtC%2CiIAA0B%2CcAAc%2CIAAG%2CwEAAwE%3BIAC%5C%2FG%2C0BAAA%3BIACA%2CcAAc%2CmBAAmB%2CiCAA4C%2C2BAA7E%3BIACA%2CsBAAsB%2CmBAAmB%2CiCAA4C%2C2BAArF%3B%3B%3BAAUR%2CQANwC%3BEACpC%2CiIAA0B%2CcAAc%2CIAAG%3BIACvC%2C2BAAA%3B%3B%3BAAMR%2CiIAAuB%2CIAAG%3BEACtB%2C8BAAA%3BEACA%2CsBAAsB%2CkBAAtB%3BEACA%2CkBAAkB%2CmBAAmB%2C4CAArC%3B%3BAAGJ%2CiIAAuB%2CIAAG%3BEACtB%2C2BAAA%3B%3BAC9FJ%2C2EAAiB%2CcACb%2CeAAe%2CIAAG%3BEACd%2C%2BB3EoWO%2C%2BCAAA%2C4B2EpWP%3B%3BAAIR%2C2EAAiB%2CcAAc%2CcAC3B%2COAAM%2COAAQ%3BAADlB%2C2EAAiB%2CcAAc%2CcAE3B%2COAAM%2COAAQ%3BEACV%2COAAO%2CwBAAP%3BEACA%2CWAAW%2CsBAAX%3BEACA%2CgBAAA%3BEACA%2CiBAAA%3BEACA%2C%2BBAAA%3BEACA%2C4BAAA%3BEACA%2CoBAAA%3BEACA%2CiCAAA%3BEACA%2C4BAAA%3BEACA%2CmBAAA%3B%3BAAZR%2C2EAAiB%2CcAAc%2CcAe3B%2CwBAAwB%2COAAO%2CMAAM%3BEACjC%2CwBAAA%3BEACA%2C8BAAA%3BEACA%2CQAAA%3BEACA%2C2BAAA%3BEACA%2CgBAAA%3BEACA%2CoBAAA%3BEACA%2CiCAAA%3BEACA%2CkBAAA%3BEACA%2COAAO%2C8BAAP%3BEACA%2CWAAW%2CsBAAX%3BEACA%2CiBAAA%3BEACA%2CgCAAA%3BEACA%2CmC3EoUO%2C0CAAA%2C4B2EpUP%3B%3BAAEA%2C2EA9BS%2CcAAc%2CcAe3B%2CwBAAwB%2COAAO%2CMAAM%2CEAehC%3BEACG%2CYAAY%2CmBAAmB%2CwCAA%5C%2FB%3BEACA%2COAAO%2C2BAAP%3B%3BAAGJ%2C2EAnCS%2CcAAc%2CcAe3B%2CwBAAwB%2COAAO%2CMAAM%2CEAoBhC%3BEACG%2CmBAAqC%2C2BAArC%3BEACA%2C8BAAA%3B%3BAArCZ%2C2EAAiB%2CcAAc%2CcAyC3B%2CwBAAwB%2COAAO%2CMAAK%2COAAQ%3BAAzChD%2C2EAAiB%2CcAAc%2CcA0C3B%2CwBAAwB%2COAAO%2CMAAM%2CEAAC%3BEAClC%2CYAAY%2CmBAAmB%2CyCAA%5C%2FB%3BEACA%2COAAO%2C2BAAP%3BEACA%2CgBAAA%3BEACA%2CiCAAA%3B%3BAAIR%2C2EAAiB%2CcAAc%2CSAAQ%2CiBACnC%2CIAAG%3BEACC%2C2BAAA%3BEACA%2CkBAAkB%2C0BAAlB%3BEACA%2CkBAAA%3BEACA%2COAAO%2CwBAAP%3BEACA%2CWAAW%2CsBAAX%3B%3BAAEA%2C2EARS%2CcAAc%2CSAAQ%2CiBACnC%2CIAAG%2CiDAOE%3BEACG%2CmBAAqC%2C2BAArC%3BEACA%2C8BAAA%3BEACA%2CcAAc%2C2BAAd%3B%3BAAXZ%2C2EAAiB%2CcAAc%2CSAAQ%2CiBAenC%2COAAO%3BEACH%2C0BAAA%3BEACA%2C2BAAA%3BEACA%2CkBAAA%3B%3BAAEA%2C2EApBS%2CcAAc%2CSAAQ%2CiBAenC%2COAAO%2CWAKF%3BEACG%2CmBAAqC%2C2BAArC%3BEACA%2C8BAAA%3B%3BAAKZ%2CIAAK%2CKAAI%2CUAAU%2CqBAAsB%2CcACrC%2CIAAG%2C%2BBACC%3BEACI%2COAAO%2CwBAAP%3BEACA%2CWAAW%2CsBAAX%3BEACA%2CgBAAA%3BEACA%2CiBAAA%3BEACA%2CkBAAA%3BEACA%2CoBAAA%3BEACA%2CqBAAA%3BEACA%2CoBAAA%3B%3BAAVZ%2CIAAK%2CKAAI%2CUAAU%2CqBAAsB%2CcACrC%2CIAAG%2C%2BBAYC%2CeAAe%2CIAAG%3BEACd%2CkBAAkB%2C0BAAlB%3BEACA%2CkBAAA%3BEACA%2CYAAY%2CsBAAZ%3B%3BAAgBZ%2CQAXgC%3BEAC5B%2C2EAAiB%2CcAAc%2CWAAa%2CWAAQ%2COAAO%3BIACvD%2CSAAA%3B%3BEAGJ%2C2EAAiB%2CcAAc%3BIAC3B%2C0BAAA%3BIACA%2C2BAAA%3B%3B%3BAAUR%2CQANsB%2CmBAAoB%3BEACtC%2C2EAAiB%2CcAAc%2CeAAe%2CIAAG%2C8BAA8B%3BIAC3E%2CcAAc%2CmBAAmB%2CiCAA4C%2C2BAA7E%3B%3B%3BAAUR%2CQANwC%3BEACpC%2C2EAAiB%2CcAAc%2CeAAe%2CIAAG%3BEACjD%2C2EAAiB%2CcAAc%2CcAAc%2CwBAAwB%2COAAO%2CMAAM%3BIAC9E%2C2BAAA%3B%3B%3BAC5HJ%2CwCADa%2CcAAc%2CmBAAmB%2CwBAC7C%3BEACG%2CwBAAA%3BEACA%2CwBAAA%3B%3BAAHR%2CwCAAiB%2CcAAc%2CmBAAmB%2CwBAM9C%3BAANJ%2CwCAAiB%2CcAAc%2CmBAAmB%2CwBAO9C%3BEACI%2CoBAAA%3BEACA%2C8BAAA%3BEACA%2C2BAAA%3BEACA%2CQAAA%3BEACA%2CYAAY%2C6BAAZ%3BEACA%2CiBAAA%3BEACA%2CuBAAA%3BEACA%2CkBAAkB%2C0BAAlB%3BEACA%2CkBAAA%3BEACA%2CYAAY%2C8BAAZ%3BEACA%2CWAAW%2CsBAAX%3BEACA%2C6BAAA%3BEACA%2CgBAAA%3BEACA%2CiBAAA%3BEACA%2COAAO%2C2BAAP%3BEACA%2CgCAAA%3BEACA%2CmC5E%2BUO%2CiDAAA%2C4B4E%5C%2FUP%3B%3BAAxBR%2CwCAAiB%2CcAAc%2CmBAAmB%2CwBA2B9C%2CEAAC%3BEACG%2CYAAY%2CmBAAmB%2CwCAA%5C%2FB%3BEACA%2CcAAc%2CmBAAmB%2CiCAA4C%2C2BAA7E%3B%3BAA7BR%2CwCAAiB%2CcAAc%2CmBAAmB%2CwBAgC9C%2CEAAC%3BEACG%2CmBAAqC%2C2BAArC%3BEACA%2C8BAAA%3B%3BAAIR%2CwCAAiB%2CcAAc%2CIAAG%2CiDAC9B%2CaAAe%2CMAAG%3BEACd%2CkCAAA%3BEACA%2CiCAAA%3BEACA%2CyBAAA%3BEACA%2CkBAAA%3B%3BAAKR%2CwCAAiB%2CcAAc%3BEAC3B%2CWAAW%2C6BAAX%3BEACA%2CYAAY%2C6BAAZ%3B%3BAAGJ%2CwCAAiB%2CcAAc%3BEAC3B%2CYAAY%2C8BAAZ%3BEACA%2CkBAAkB%2C0BAAlB%3BEACA%2CkBAAA%3BEACA%2CkBAAA%3BEACA%2CsBAAA%3B%3BAALJ%2CwCAAiB%2CcAAc%2CkBAO3B%3BEACI%2COAAO%2C2BAAP%3BEACA%2CWAAW%2CsBAAX%3B%3BAATR%2CwCAAiB%2CcAAc%2CkBAY3B%3BEACI%2CWAAW%2CsBAAX%3BEACA%2CiBAAA%3BEACA%2COAAO%2C8BAAP%3B%3BAAUR%2CQANwC%3BEACpC%2CwCAAiB%2CcAAc%2CaAAa%2CMAAM%3BEAClD%2CwCAAiB%2CcAAc%2CmBAAmB%2CwBAAwB%3BIACtE%2C2BAAA%3B%3B%3BAC3ER%3BEACI%2CkBAAkB%2CsBAAlB%3B%3BAADJ%2CkGAGI%3BAAHJ%2CkGAII%3BAAJJ%2CkGAKI%3BAALJ%2CkGAMI%2CQAAO%3BEACH%2CkBAAkB%2CsBAAlB%3BEACA%2CiCAAA%3B%3BAAIR%2CkGAAqB%2CcAAc%2CiBAAiB%3BEAChD%2CmBAAA%3BEACA%2CsBAAA%3B%3BAAFJ%2CkGAAqB%2CcAAc%2CiBAAiB%2CaAIhD%3BEACI%2CwBAAA%3BEACA%2C0BAAA%3BEACA%2C8BAAA%3BEACA%2CYAAA%3BEACA%2C2BAAA%3BEACA%2CoBAAA%3BEACA%2CqBAAA%3B%3BAAXR%2CkGAAqB%2CcAAc%2CiBAAiB%2CaAchD%3BEACI%2CoBAAA%3BEACA%2C8BAAA%3BEACA%2CWAAW%2CsBAAX%3BEACA%2CiBAAA%3BEACA%2COAAO%2C8BAAP%3B%3BAAEA%2CkGArBa%2CcAAc%2CiBAAiB%2CaAchD%2CMAOK%2CIAAI%2CaAAa%3BEACd%2CSAAS%2CGAAT%3BEACA%2CwBAAA%3BEACA%2COAAO%2C0BAAP%3B%3BAAxBZ%2CkGAAqB%2CcAAc%2CiBAAiB%2CaAchD%2CMAaI%3BEACI%2CyBAAA%3BEACA%2CgCAAA%3BEACA%2CwB7E6TG%2C4B6E7TH%3B%3BAAEA%2CkGAhCS%2CcAAc%2CiBAAiB%2CaAchD%2CMAaI%2CEAKK%3BEACG%2COAAO%2C2BAAP%3B%3BAAGJ%2CkGApCS%2CcAAc%2CiBAAiB%2CaAchD%2CMAaI%2CEASK%3BEACG%2CmBAAqC%2C2BAArC%3BEACA%2C8BAAA%3BEACA%2CkBAAA%3B%3BAAIR%2CkGA3Ca%2CcAAc%2CiBAAiB%2CaAchD%2CMA6BK%2CWAAY%3BAACb%2CkGA5Ca%2CcAAc%2CiBAAiB%2CaAchD%2CMA8BK%2CWAAY%3BEACT%2COAAO%2CwBAAP%3BEACA%2CgBAAA%3BEACA%2CuBAAA%3BEACA%2C2BAAA%3BEACA%2CkCAAA%3BEACA%2C8BAAA%3BEACA%2C0BAAA%3B%3BAAaZ%2CQARgC%3BEAC5B%2CkGAAqB%2CcAAc%2CiBAAiB%2CaAAa%2CMAAK%2CWAAY%2CIAAG%3BIACjF%2C8BAAA%3BIACA%2C4BAAA%3BIACA%2C%2BBAAA%3B%3B%3BAAMA%2C2EAFgB%2CcACpB%2CeAAe%2CIAAG%2C8BAA%2BB%2CwBAC5C%3BEACG%2CwBAAA%3BEACA%2CwBAAA%3B%3BAAJZ%2C2EAAwB%2CcACpB%2CeAAe%2CIAAG%2C8BAA%2BB%2CwBAM7C%3BEACI%2CyBAAA%3BEACA%2CoBAAA%3BEACA%2C6BAAA%3BEACA%2CiBAAA%3B%3BAAXZ%2C2EAAwB%2CcACpB%2CeAAe%2CIAAG%2C8BAA%2BB%2CwBAa7C%3BEACI%2CoBAAA%3BEACA%2C8BAAA%3BEACA%2CkCAAA%3BEACA%2CsBAAA%3BEACA%2CYAAY%2C6BAAZ%3BEACA%2CWAAW%2C6BAAX%3BEACA%2CiBAAA%3BEACA%2CkBAAkB%2C0BAAlB%3BEACA%2CkBAAA%3BEACA%2CYAAY%2CsBAAZ%3BEACA%2CWAAW%2CsBAAX%3BEACA%2CgBAAA%3BEACA%2CiBAAA%3BEACA%2COAAO%2C2BAAP%3BEACA%2CgCAAA%3BEACA%2CsBAAA%3BEACA%2CmC7E4PG%2CiDAAA%2C4B6E5PH%3B%3BAAEA%2C2EAjCY%2CcACpB%2CeAAe%2CIAAG%2C8BAA%2BB%2CwBAa7C%2CEAmBK%3BEACG%2CYAAY%2CmBAAmB%2CwCAA%5C%2FB%3BEACA%2CcAAc%2CmBAAmB%2CiCAA4C%2C2BAA7E%3B%3BAAGJ%2C2EAtCY%2CcACpB%2CeAAe%2CIAAG%2C8BAA%2BB%2CwBAa7C%2CEAwBK%3BEACG%2CmBAAqC%2C2BAArC%3BEACA%2C8BAAA%3B%3BAAMhB%2C2EAAwB%2CcACpB%2CIAAG%2CqDAAsD%2CIAAG%3BEACxD%2CkBAAA%3BEACA%2COAAO%2CwBAAP%3BEACA%2CgBAAA%3BEACA%2CgBAAA%3BEACA%2CiCAAA%3BEACA%2CyBAAA%3BEACA%2CkCAAA%3B%3BAAUR%2CQANwC%3BEACpC%2CkGAAqB%2CcAAc%2CiBAAiB%2CaAAa%2CMAAM%3BEACvE%2C2EAAwB%2CcAAc%2CeAAe%2CwBAAwB%3BIACzE%2C2BAAA%3B%3B%3BACzIR%2C2EAAuB%2CsBAAuB%2CcAG1C%3BEACI%2CwBAAA%3BEACA%2CuBAAA%3B%3BAALR%2C2EAAuB%2CsBAAuB%2CcAQ1C%2CIAAG%3BEACC%2CkBAAA%3BEACA%2C2BAAA%3BEACA%2CYAAY%2CsBAAZ%3B%3BAAXR%2C2EAAuB%2CsBAAuB%2CcAc1C%2C4BAA4B%2CIAAG%3BEAC3B%2CkBAAA%3BEACA%2COAAO%2CgCAAP%3BEACA%2CgBAAA%3BEACA%2CiBAAA%3BEACA%2CiCAAA%3BEACA%2CyBAAA%3BEACA%2CkCAAA%3BEACA%2CkCAAA%3BEACA%2CwCAAA%3BEACA%2CqBAAA%3BEACA%2C2BAAA%3BEACA%2CyBAAA%3BEACA%2C4BAAA%3B%3BAA3BR%2C2EAAuB%2CsBAAuB%2CcA8B1C%3BEACI%2CkBAAA%3BEACA%2CWAAW%2CwBAAX%3BEACA%2CgBAAA%3BEACA%2CuBAAA%3BEACA%2COAAO%2CkCAAP%3B%3BAAmBR%2CQAf0B%3BEACtB%2C2EAAuB%2CsBAAuB%2CcAC1C%3BIACI%2CkBAAA%3B%3BEAFR%2C2EAAuB%2CsBAAuB%2CcAK1C%3BIACI%2C%2BBAAA%3BIACA%2CiBAAA%3BIACA%2CuBAAA%3BIACA%2CuBAAuB%2CmBAAmB%2C0CAA1C%3B%3B%3BAAKZ%2C2EAAwB%2CcACpB%3BAADJ%2C2EAAwB%2CcAEpB%2CoBAAmB%3BEACf%2CoBAAA%3BEACA%2CqBAAA%3BEACA%2CoBAAA%3BEACA%2CiCAAA%3BEACA%2CyBAAA%3B%3BAAPR%2C2EAAwB%2CcAUpB%2CgBAAgB%2CIAAG%3BAAVvB%2C2EAAwB%2CcAWpB%2CoBAAmB%2COAAQ%3BEACvB%2CkBAAA%3BEACA%2COAAO%2CwBAAP%3BEACA%2CWAAW%2CwBAAX%3BEACA%2CgBAAA%3BEACA%2CgBAAA%3BEACA%2CoBAAA%3BEACA%2CiCAAA%3BEACA%2CyBAAA%3BEACA%2CkCAAA%3B%3BAAIR%2C2EAAwB%2CcAAc%2CSAAQ%3BEAC1C%2CwBAAA%3BEACA%2C0BAAA%3BEACA%2C8BAAA%3BEACA%2C8BAAA%3BEACA%2CSAAA%3BEACA%2CkBAAA%3BEACA%2CsBAAA%3BEACA%2CkBAAkB%2C0BAAlB%3BEACA%2CkBAAA%3BEACA%2CYAAY%2C8BAAZ%3BEACA%2C2BAAA%3B%3BAAXJ%2C2EAAwB%2CcAAc%2CSAAQ%2CiBAa1C%3BEACI%2CWAAW%2CsBAAX%3BEACA%2COAAO%2C8BAAP%3BEACA%2CiBAAA%3B%3BAAhBR%2C2EAAwB%2CcAAc%2CSAAQ%2CiBAa1C%2CgBAKI%3BEACI%2COAAO%2CwBAAP%3BEACA%2CgBAAA%3B%3BAAKZ%2C2EAAuB%2C2BAA4B%2CcAAc%2CQAAO%2CQAAS%3BEAC7E%2CkBAAkB%2C0BAAlB%3BEACA%2CyCAAA%3BEACA%2CiCAAA%3BEACA%2CkBAAA%3BEACA%2CYAAY%2C8BAAZ%3BEACA%2COAAO%2C8BAAP%3BEACA%2CiBAAA%3BEACA%2CsBAAA%3BEACA%2CWAAW%2CsBAAX%3BEACA%2CiBAAA%3B%3BAAGJ%2C2EAAwB%2CcAAc%2COAAO%3BEACzC%2CoBAAA%3BEACA%2C0BAAA%3BEACA%2C8BAAA%3BEACA%2CQAAA%3B%3BAAGJ%2C2EAAwB%2CcAAc%2COAAO%2CIAAG%3BEAC5C%2CoBAAA%3BEACA%2C8BAAA%3BEACA%2CkCAAA%3BEACA%2CeAAA%3BEACA%2CgBAAA%3BEACA%2CmBAAA%3BEACA%2CkBAAA%3BEACA%2CWAAW%2CsBAAX%3BEACA%2CyBAAA%3BEACA%2CgCAAA%3B%3BAAEA%2C2EAZoB%2CcAAc%2COAAO%2CIAAG%2CwEAY3C%3BEACG%2CmBAAqC%2C2BAArC%3BEACA%2C8BAAA%3B%3BAAIR%2C2EAAwB%2CcAAc%2COAAO%2CMAAK%2CQAAS%2COAAM%3BEAC7D%2CYAAY%2CmBAAmB%2CyCAA%5C%2FB%3BEACA%2COAAO%2C2BAAP%3BEACA%2CgBAAA%3B%3BAAGJ%2C2EAAwB%2CcAAc%2CIAAG%3BEACrC%2CgBAAA%3BEACA%2CoBAAA%3BEACA%2C8BAAA%3B%3BAAWJ%2CQARwC%3BEACpC%2C2EAAwB%2CcAAc%2CSAAQ%3BEAC9C%2C2EAAwB%2CcAAc%2COAAO%2CIAAG%3BEAChD%2C2EAAwB%2CcAAc%3BIAClC%2C2BAAA%3B%3B%3BAAIR%2C2EAAwB%2CcAAc%2CSAAQ%2CiBAC1C%2CIAAG%3BEACC%2CeAAA%3BEACA%2CgBAAA%3B%3BAAHR%2C2EAAwB%2CcAAc%2CSAAQ%2CiBAM1C%3BEACI%2CoBAAA%3BEACA%2C0BAAA%3BEACA%2C8BAAA%3BEACA%2CQAAA%3B%3BAAIR%2C2EAAwB%2CcACpB%3BAADJ%2C2EAAwB%2CcAEpB%3BAAFJ%2C2EAAwB%2CcAGpB%3BEACI%2C2BAAA%3BEACA%2C2BAAA%3B%3BAALR%2C2EAAwB%2CcAQpB%2CwBAAuB%3BEACnB%2CgBAAgB%2CsBAAhB%3BEACA%2CsBAAA%3B%3BAAVR%2C2EAAwB%2CcAapB%2CIAAG%3BEACC%2C6BAAA%3B%3BAAdR%2C2EAAwB%2CcAiBpB%2CSAAQ%3BEACJ%2CgBAAgB%2CwBAAhB%3BEACA%2CsBAAA%3B%3BAAnBR%2C2EAAwB%2CcAsBpB%3BEACI%2CoBAAA%3BEACA%2CsBAAA%3B%3BAAxBR%2C2EAAwB%2CcAsBpB%2CqBAII%3BEACI%2C4BAAA%3B%3BAA3BZ%2C2EAAwB%2CcA%2BBpB%2CcAAa%3BEACT%2CaAAA%3BEACA%2CsBAAA%3B%3BAAjCR%2C2EAAwB%2CcAoCpB%3BEACI%2CwBAAA%3BEACA%2CuBAAuB%2CmBAAvB%3BEACA%2CqBAAqB%2CcAArB%3BEACA%2C2BAAA%3B%3BAAxCR%2C2EAAwB%2CcAoCpB%2CkBAMM%3BAA1CV%2C2EAAwB%2CcAoCpB%2CkBAOI%3BEACI%2C4BAAA%3BEACA%2C4BAAA%3B%3BAAKZ%2C2EAAwB%2CcAAc%3BEAClC%2CaAAA%3BEACA%2CeAAA%3BEACA%2CmBAAA%3BEACA%2CSAAA%3BEACA%2CkBAAA%3BEACA%2CaAAA%3BEACA%2CkBAAkB%2C0BAAlB%3BEACA%2CmBAAA%3BEACA%2CYAAY%2CkDAAZ%3B%3BAAEA%2C2EAXoB%2CcAAc%2CyBAWjC%3BEACG%2CWAAW%2CkBAAX%3BEACA%2CgBAAA%3BEACA%2CsBAAA%3BEACA%2CyBAAA%3BEACA%2COAAO%2C2BAAP%3B%3BAAGJ%2C2EAnBoB%2CcAAc%2CyBAmBjC%3BEACG%2CcAAA%3BEACA%2CYAAA%3BEACA%2CSAAA%3BEACA%2CWAAW%2CoBAAX%3BEACA%2CgBAAA%3BEACA%2COAAO%2CwBAAP%3B%3BAAGJ%2C2EA5BoB%2CcAAc%2CyBA4BjC%3BEACG%2CcAAA%3BEACA%2CSAAA%3BEACA%2CWAAW%2CkBAAX%3BEACA%2COAAO%2C8BAAP%3B%3BAAGJ%2C2EAnCoB%2CcAAc%2CyBAmCjC%3BEACG%2CaAAA%3BEACA%2CeAAA%3BEACA%2CQAAA%3B%3BAAGJ%2C2EAzCoB%2CcAAc%2CyBAyCjC%3BEACG%2CoBAAA%3BEACA%2CmBAAA%3BEACA%2CuBAAA%3BEACA%2CgBAAA%3BEACA%2CiBAAA%3BEACA%2CkBAAA%3BEACA%2CWAAW%2CkBAAX%3BEACA%2CgBAAA%3BEACA%2CqBAAA%3BEACA%2C2FAAA%3B%3BAAEA%2C2EArDgB%2CcAAc%2CyBAyCjC%2CQAYI%3BEACG%2CYAAY%2C2BAAZ%3BEACA%2COAAO%2CgCAAP%3B%3BAAEA%2C2EAzDY%2CcAAc%2CyBAyCjC%2CQAYI%2CSAII%3BEACG%2CYAAY%2CgCAAZ%3B%3BAAIR%2C2EA9DgB%2CcAAc%2CyBAyCjC%2CQAqBI%3BEACG%2CkBAAkB%2C2BAAlB%3BEACA%2COAAO%2C2BAAP%3BEACA%2CuBAAA%3B%3BAAEA%2C2EAnEY%2CcAAc%2CyBAyCjC%2CQAqBI%2CWAKI%3BEACG%2CYAAY%2CmBAAmB%2C4CAA%5C%2FB%3B%3BAAIR%2C2EAxEgB%2CcAAc%2CyBAyCjC%2CQA%2BBI%3BEACG%2CmBAAqC%2C2BAArC%3BEACA%2CmBAAA%3B%3BAAKZ%2C2EAAwB%2CcAAc%3BEAClC%2CaAAA%3BEACA%2CQAAA%3BEACA%2CmBAAA%3BEACA%2CeAAA%3BEACA%2CWAAW%2CkBAAX%3B%3BAALJ%2C2EAAwB%2CcAAc%2CmBAOlC%3BEACI%2CoBAAA%3BEACA%2CmBAAA%3BEACA%2CQAAA%3BEACA%2CgBAAA%3BEACA%2CkBAAA%3BEACA%2CgBAAA%3BEACA%2CYAAY%2CiCAAZ%3BEACA%2COAAO%2CgCAAP%3B%3BAAfR%2C2EAAwB%2CcAAc%2CmBAOlC%2CwBAUI%3BEACI%2CiBAAA%3BEACA%2CwBAAA%3B%3BAAMR%2C2EADoB%2CcAAc%2CkBACjC%3BEACG%2CeAAA%3BEACA%2CWAAW%2CkBAAX%3BEACA%2COAAO%2C8BAAP%3B%3BAAJR%2C2EAAwB%2CcAAc%2CkBAOlC%2CKAAO%3BAACP%2C2EARoB%2CcAAc%2CkBAQjC%2CIAAI%2CMAAO%3BEACR%2CaAAA%3B%3BAAIR%2C2EAAwB%3BEACpB%2CwBAAA%3B%3BAAEA%2C2EAHoB%2CsBAGnB%3BEACG%2CyBAAA%3B%3BAAIR%2C2EAAwB%2CcAAc%2CSAAQ%3BEAS1C%2CiCAAA%3BEACA%2C8BAAA%3BEACA%2CQAAA%3BEACA%2CkCAAA%3BEACA%2CwBAAA%3BEACA%2CmBAAA%3BEACA%2C8BAA8B%2C0BAA9B%3BEACA%2C2BAAA%3BEACA%2CkCAAA%3B%3BAAjBJ%2C2EAAwB%2CcAAc%2CSAAQ%2C8BAC1C%3BAADJ%2C2EAAwB%2CcAAc%2CSAAQ%2C8BAE1C%3BAAFJ%2C2EAAwB%2CcAAc%2CSAAQ%2C8BAG1C%3BAAHJ%2C2EAAwB%2CcAAc%2CSAAQ%2C8BAI1C%3BAAJJ%2C2EAAwB%2CcAAc%2CSAAQ%2C8BAK1C%3BEACI%2CwBAAA%3B%3BAANR%2C2EAAwB%2CcAAc%2CSAAQ%2C8BAmB1C%3BEACI%2CQAAA%3BEACA%2CkBAAA%3B%3BAArBR%2C2EAAwB%2CcAAc%2CSAAQ%2C8BAwB1C%3BEACI%2CQAAA%3B%3BAAIR%2C2EAAwB%2CcACpB%3BEACI%2CWAAW%2C0BAAX%3BEACA%2CiBAAA%3B%3BAAHR%2C2EAAwB%2CcAMpB%3BEACI%2CWAAW%2C4BAAX%3BEACA%2CiBAAA%3B%3BAARR%2C2EAAwB%2CcAWpB%3BEACI%2CWAAW%2C4BAAX%3BEACA%2CiBAAA%3B%3BAAbR%2C2EAAwB%2CcAgBpB%2COAAO%2CMAAM%3BEACT%2C6BAAA%3BEACA%2CqBAAA%3BEACA%2CsBAAA%3BEACA%2CqBAAA%3BEACA%2CYAAA%3BEACA%2C2BAAA%3BEACA%2CMAAM%2CgBAAN%3BEACA%2CWAAW%2CUAAX%3BEACA%2C8BAAA%3BEACA%2CoBAAA%3B%3BAA1BR%2C2EAAwB%2CcA6BpB%3BEACI%2CWAAW%2C4BAAX%3BEACA%2CgBAAA%3BEACA%2CiBAAA%3B%3BAAIR%2C2EAAwB%2CcAAc%2CeAAe%2CcAAc%2CYAAY%3BEAC3E%2CYAAY%2CsBAAZ%3BEACA%2CkBAAkB%2C0BAAlB%3BEACA%2COAAO%2CkCAAP%3B%3BAAGI%2C2EANgB%2CcAAc%2CeAAe%2CcAAc%2CYAAY%2CwBAK3E%2CEACK%3BEACG%2CmBAAqC%2C2BAArC%3BEACA%2C8BAAA%3B%3BAAKZ%2C2EAAwB%2CcAAc%2CSAAQ%2CKAAK%2CcAAe%2CcAAa%2CUAAU%3BEACrF%2CwBAAA%3BEACA%2CkCAAA%3B%3BAAQJ%2CQALwC%3BEACpC%2C2EAAwB%2CcAAc%2CSAAQ%2CKAAK%2CcAAe%2CcAAa%2CUAAU%3BIACrF%2C2BAAA%3B%3B%3BACjbR%2C2EAAsB%2CcAClB%2CIAAG%3BEACC%2CwBAAA%3BEACA%2CKAAK%2CsBAAL%3BEACA%2C%2BBAAA%3BEACA%2CsBAAA%3BEACA%2C0BAAA%3BEACA%2CuBAAA%3BEACA%2CsBAAA%3B%3BAAUR%2CQANgC%3BEAC5B%2C2EAAsB%2CcAAc%2CIAAG%3BIACnC%2CuBAAuB%2CkBAAkB%2CmBAAzC%3B%3B%3BAAIR%2C2EAAsB%2CcAClB%2CIAAG%3BEACC%2CwBAAA%3BEACA%2CiCAAA%3BEACA%2CuBAAA%3BEACA%2C2BAAA%3B%3BAALR%2C2EAAsB%2CcAQlB%2CIAAG%2C8BAA%2BB%2CIAAG%3BEACjC%2CmBAAA%3BEACA%2C2BAAA%3BEACA%2CwBAAA%3BEACA%2C8BAAA%3BEACA%2CkCAAA%3BEACA%2CYAAY%2C4BAAZ%3B%3BAAdR%2C2EAAsB%2CcAiBlB%2CIAAG%2C8BAA%2BB%2CIAAG%3BEACjC%2CsBAAA%3BEACA%2CuBAAA%3BEACA%2C8BAAA%3B%3BAApBR%2C2EAAsB%2CcAuBlB%2CIAAG%2C8BAA%2BB%2CIAAG%3BEACjC%2CoBAAA%3BEACA%2C2BAAA%3BEACA%2CiBAAA%3BEACA%2CiBAAA%3B%3BAA3BR%2C2EAAsB%2CcA8BlB%2CIAAG%2C8BAA%2BB%2CIAAG%3BEACjC%2CoBAAA%3BEACA%2CgCAAA%3BEACA%2CuCAAA%3BEACA%2C2BAAA%3BEACA%2CWAAW%2CsBAAX%3BEACA%2CgBAAA%3BEACA%2CiBAAA%3BEACA%2COAAO%2CwBAAP%3BEACA%2CgCAAA%3B%3BAAvCR%2C2EAAsB%2CcA0ClB%2CSAAQ%2CKAAK%2CcAAe%2CIAAG%2C8BAA%2BB%2CIAAG%3BEAC7D%2CkBAAA%3BEACA%2CgBAAA%3B%3BAAIR%2C2EAAsB%2CcAAc%2CcAAc%3BEAC9C%2CsBAAA%3BEACA%2CiBAAA%3BEACA%2CkBAAkB%2C0BAAlB%3BEACA%2CkBAAA%3BEACA%2CmBAAA%3BEACA%2CyBAAA%3B%3BAANJ%2C2EAAsB%2CcAAc%2CcAAc%2CgBAQ9C%3BEACI%2CwBAAA%3BEACA%2C0BAAA%3BEACA%2CQAAA%3BEACA%2CoBAAA%3BEACA%2CqBAAA%3BEACA%2C2BAAA%3B%3BAAdR%2C2EAAsB%2CcAAc%2CcAAc%2CgBAiB9C%3BEACI%2CoBAAA%3BEACA%2C8BAAA%3BEACA%2CQAAA%3BEACA%2CoBAAA%3BEACA%2CgBAAA%3BEACA%2CkBAAkB%2CmBAAmB%2CiCAA4C%2C2BAAjF%3BEACA%2C%2BBAAA%3BEACA%2CYAAY%2CmBAAmB%2CwCAA%5C%2FB%3BEACA%2CWAAW%2CsBAAX%3BEACA%2CgBAAA%3BEACA%2COAAO%2CwBAAP%3B%3BAA5BR%2C2EAAsB%2CcAAc%2CcAAc%2CgBA%2BB9C%2CQAAO%3BEACH%2CoBAAA%3BEACA%2C8BAAA%3BEACA%2CkCAAA%3BEACA%2CeAAA%3BEACA%2CgBAAA%3BEACA%2CoBAAA%3BEACA%2CqBAAA%3BEACA%2CoBAAA%3BEACA%2CkBAAA%3BEACA%2CkCAAA%3BEACA%2COAAO%2C8BAAP%3BEACA%2CgCAAA%3B%3BAAEA%2C2EA7Cc%2CcAAc%2CcAAc%2CgBA%2BB9C%2CQAAO%2COAcF%3BEACG%2COAAO%2C2BAAP%3BEACA%2CYAAY%2CmBAAmB%2C6CAA%5C%2FB%3B%3BAAGJ%2C2EAlDc%2CcAAc%2CcAAc%2CgBA%2BB9C%2CQAAO%2COAmBF%3BEACG%2CmBAAqC%2C2BAArC%3BEACA%2C8BAAA%3B%3BAAoBZ%2CQAdgC%3BEAC5B%2C2EAAqB%2CsBAAuB%2CcAAc%2CoBAAoB%3BIAC1E%2CuBAAA%3BIACA%2C2BAAA%3BIACA%2C4BAAA%3B%3BEAHJ%2C2EAAqB%2CsBAAuB%2CcAAc%2CoBAAoB%2CmBAK1E%3BIACI%2CuBAAA%3BIACA%2C4BAAA%3BIACA%2CsCAAA%3B%3B%3BAAoBZ%2CQAfsC%3BEAClC%2C2EAAqB%2CsBAAuB%2CcAAc%2CoBAAoB%3BIAC1E%2C4BAAA%3BIACA%2C2BAAA%3BIACA%2C2BAAA%3B%3BEAHJ%2C2EAAqB%2CsBAAuB%2CcAAc%2CoBAAoB%2CmBAK1E%3BIACI%2CsBAAA%3BIACA%2C4BAAA%3BIACA%2C4BAAA%3BIACA%2CsCAAA%3B%3B%3BAAYZ%2CQAPgC%2CuBAAmC%3BEAC%5C%2FD%2C2EAAsB%2CcAAc%2CIAAG%3BIACnC%2CuBAAuB%2CkBAAkB%2CmBAAzC%3BIACA%2CSAAA%3B%3B%3BAAmHR%2CQA%5C%2FGsC%3BEAClC%2C2EAAsB%2CcAAc%2CIAAG%3BIACnC%2CuBAAuB%2CUAAU%2CeAAjC%3BIACA%2CSAAA%3BIACA%2C8BAAA%3B%3BEAGJ%2C2EAAsB%2CcAAc%2CiBAAiB%2CSAAQ%3BIACzD%2C6BAAA%3BIACA%2CoBAAA%3BIACA%2CkBAAA%3BIACA%2CiBAAA%3BIACA%2C4BAAA%3B%3BEALJ%2C2EAAsB%2CcAAc%2CiBAAiB%2CSAAQ%2CiBAOzD%3BIACI%2CsBAAA%3BIACA%2C0BAAA%3BIACA%2CwBAAA%3BIACA%2CuBAAuB%2CcAAvB%3BIACA%2CQAAA%3BIACA%2CiCAAA%3B%3BEAbR%2C2EAAsB%2CcAAc%2CiBAAiB%2CSAAQ%2CiBAgBzD%2CIAAG%3BIACC%2CwBAAA%3B%3BEAjBR%2C2EAAsB%2CcAAc%2CiBAAiB%2CSAAQ%2CiBAoBzD%2CIAAG%3BIACC%2CsBAAA%3BIACA%2CgBAAA%3BIACA%2C8BAAA%3B%3BEAIR%2C2EAAsB%2CcAAc%2CSAAQ%2CKAAK%2CcAAe%2CIAAG%2C8BAC%5C%2FD%2CIAAG%3BIACC%2CwBAAA%3BIACA%2C6BAAA%3B%3BEAHR%2C2EAAsB%2CcAAc%2CSAAQ%2CKAAK%2CcAAe%2CIAAG%2C8BAM%5C%2FD%3BIACI%2CmBAAA%3BIACA%2CwBAAA%3BIACA%2CkBAAA%3B%3BEATR%2C2EAAsB%2CcAAc%2CSAAQ%2CKAAK%2CcAAe%2CIAAG%2C8BAY%5C%2FD%2CGAAE%3BIACE%2CuBAAA%3BIACA%2C2BAAA%3BIACA%2C2BAAA%3B%3BEAfR%2C2EAAsB%2CcAAc%2CSAAQ%2CKAAK%2CcAAe%2CIAAG%2C8BAkB%5C%2FD%2CGAAE%2CaAAc%3BIACZ%2CiBAAA%3BIACA%2CiBAAA%3B%3BEApBR%2C2EAAsB%2CcAAc%2CSAAQ%2CKAAK%2CcAAe%2CIAAG%2C8BAuB%5C%2FD%3BIACI%2CwBAAA%3B%3BEAxBR%2C2EAAsB%2CcAAc%2CSAAQ%2CKAAK%2CcAAe%2CIAAG%2C8BA2B%5C%2FD%3BIACI%2C2BAAA%3BIACA%2CsBAAA%3BIACA%2CwBAAA%3BIACA%2CsBAAA%3BIACA%2CmCAAA%3B%3BEAhCR%2C2EAAsB%2CcAAc%2CSAAQ%2CKAAK%2CcAAe%2CIAAG%2C8BAmC%5C%2FD%3BIACI%2CsBAAA%3BIACA%2CgBAAA%3BIACA%2CuBAAA%3BIACA%2CkBAAA%3BIACA%2C2BAAA%3B%3BEAxCR%2C2EAAsB%2CcAAc%2CSAAQ%2CKAAK%2CcAAe%2CIAAG%2C8BA2C%5C%2FD%2CIAAG%3BIACC%2CwBAAA%3B%3BEA5CR%2C2EAAsB%2CcAAc%2CSAAQ%2CKAAK%2CcAAe%2CIAAG%2C8BA%2BC%5C%2FD%3BIACI%2CsBAAA%3BIACA%2CgBAAA%3BIACA%2CyBAAA%3BIACA%2C6BAAA%3BIACA%2C0BAAA%3BIACA%2CgBAAA%3BIACA%2C6BAAA%3B%3BEAIR%2C2EAAqB%2CsBAAuB%2CcAAc%2CoBAAoB%3BIAC1E%2CuBAAA%3BIACA%2C2BAAA%3BIAEA%2C2BAAA%3B%3BEAJJ%2C2EAAqB%2CsBAAuB%2CcAAc%2CoBAAoB%2CmBAM1E%3BIACI%2CiBAAA%3BIACA%2CmBAAA%3B%3BEARR%2C2EAAqB%2CsBAAuB%2CcAAc%2CoBAAoB%2CmBAW1E%3BIACI%2C2BAAA%3BIACA%2C2BAAA%3BIACA%2CsCAAA%3B%3B%3BAAWZ%2CQAN0B%3BEACtB%2C2EAAsB%2CcAAc%2CIAAG%3BIACnC%2CQAAA%3B%3B%3BAAyBR%2CQArBgC%3BEAC5B%2C2EAAqB%2CsBAAuB%2CcACxC%2CoBAAoB%3BIAChB%2CkBAAA%3BIACA%2CsBAAA%3BIACA%2C2BAAA%3B%3BEAJR%2C2EAAqB%2CsBAAuB%2CcAOxC%3BIACI%2CsBAAA%3BIACA%2C8BAAA%3B%3BEATR%2C2EAAqB%2CsBAAuB%2CcAYxC%2CSAAQ%3BIACJ%2CkBAAA%3BIACA%2CsBAAA%3BIACA%2C4BAA4B%2C0BAA5B%3B%3B%3BAAwBZ%2CQAnBsC%3BEAClC%2C2EAAsB%2CcAClB%2CIAAG%3BIACC%2CsBAAA%3BIACA%2C0BAAA%3BIACA%2CuBAAA%3B%3BEAJR%2C2EAAsB%2CcAOlB%2CIAAG%3BIACC%2CsBAAA%3BIACA%2C0BAAA%3BIACA%2CuBAAA%3BIACA%2CsBAAA%3B%3B%3BAAOZ%2C2EAAsB%2CcAClB%2CIAAG%3B%3BKAED%2CIAAG%2CwDAAwD%3BAAHjE%2C2EAAsB%2CcAIlB%2CIAAG%3B%3BKAED%2CIAAG%2C8DAA8D%3BAANvE%2C2EAAsB%2CcAOlB%2CcAAc%2CsBAAqB%3BAAPvC%2C2EAAsB%2CcAQlB%2CcAAc%2CwBAAwB%2CMAAM%2CEAAC%3BAARjD%2C2EAAsB%2CcASlB%2CSAAQ%2CiBAAkB%2CIAAG%2C%2BDAA%2BD%3BEACxF%2CmBAAqC%2C2BAArC%3BEACA%2C8BAAA%3BEACA%2CkBAAA%3BEACA%2C2BAAA%3B%3BAAbR%2C2EAAsB%2CcAgBlB%2CcAAc%2CsBAAqB%3BEAC%5C%2FB%2COAAO%2C2BAAP%3B%3BAAaR%2CQATwC%3BEACpC%2C2EAAsB%2CcAAc%2CIAAG%3BEACvC%2C2EAAsB%2CcAAc%2CcAAc%2CgBAAgB%2CQAAO%3BIACrE%2C2BAAA%3B%3B%3BAAMR%2C2EAAsB%2CcAAc%2CgBAAgB%2CwBAAwB%2CMAAM%3BEAC9E%2CgBAAA%3BEACA%2CkBAAA%3B%3BAAGJ%2C2EAAsB%2CcAAc%2CSAAQ%2CiBACxC%2CIAAG%3BEACC%2CgBAAA%3BEACA%2CeAAA%3B%3BAAHR%2C2EAAsB%2CcAAc%2CSAAQ%2CiBAMxC%2COAAO%3BAANX%2C2EAAsB%2CcAAc%2CSAAQ%2CiBAOxC%3BEACI%2CeAAA%3BEACA%2CgBAAA%3B%3BAAIR%2C2EAAsB%2CcAAc%2CIAAG%2C8BAA%2BB%2CIAAG%3BEACrE%2CgBAAA%3BEACA%2C%2BBAAA%3BEACA%2C4BAAA%3B%3BAASJ%2CQANsC%3BEAClC%2C2EAAsB%2CcAAc%2COAAO%2CIAAG%3BIAC1C%2CeAAA%3BIACA%2CgBAAA%3B%3B%3BACvXR%2C2EAAwB%2CcAAc%2CiBAAiB%3BAACvD%2C2EAAwB%2CcAAc%2CiBAAiB%2CaAAa%3BEAChE%2C6BAAA%3BEACA%2CiBAAA%3BEACA%2COAAO%2CkCAAP%3B%3BAAGJ%2C2EAAwB%2CcAAc%2CiBAAiB%2CaAAa%2CIAAG%3BEACnE%2COAAO%2CkCAAP%3BEACA%2CgBAAA%3BEACA%2CgCAAA%3B%3BAAGJ%2C2EAAwB%2CcAAc%2CiBAAiB%2CaAAa%2CIAAG%3BEACnE%2COAAO%2C2BAAP%3B%3BAAGJ%2C2EAAwB%2CcAAc%2CiBAAiB%2CaAAa%2CIAAG%3BEACnE%2COAAO%2CgCAAP%3BEACA%2CgBAAA%3B%3BAAGJ%2C2EAAwB%2CcAAc%2CIAAG%3B%3B%3B%3B%3BCAKvC%3BEACE%2CmBAAA%3BEACA%2CyBAAA%3BEACA%2CiCAAA%3BEACA%2CkBAAkB%2C0BAAlB%3BEACA%2C6BAAA%3BEACA%2CgCAAA%3B%3BAAGJ%2C2EAAwB%2CcAAc%2CIAAG%3B%3B%3B%3BCAIvC%2CgBAAgB%3BEACd%2C6BAAA%3BEACA%2CgBAAA%3BEACA%2C4BAAA%3BEACA%2C%2BBAAA%3BEACA%2COAAO%2CgCAAP%3BEACA%2CiBAAA%3BEACA%2CgCAAA%3B%3BAAGJ%2C2EAAwB%2CcAAc%2CIAAG%3B%3B%3B%3BCAIvC%2CgBAAgB%2CQAAO%3BEACrB%2C6BAAA%3BEACA%2CgBAAA%3BEACA%2COAAO%2CkCAAP%3BEACA%2CmBAAA%3BEACA%2CkBAAkB%2C0BAAlB%3BEACA%2C6BAAA%3BEACA%2C4BAAA%3B%3BAAGJ%2C2EAAwB%2CcAAc%2CSAAQ%3BEAC1C%2CmBAAA%3BEACA%2CyBAAA%3BEACA%2CkBAAkB%2C0BAAlB%3BEACA%2C6BAAA%3BEACA%2C2BAAA%3B%3BAAoBJ%2CQAjB0B%3BEACtB%2C2EAAwB%2CcAAc%2CiBAAiB%2CIAAG%3B%3B%3BKAGxD%2CIAAG%3B%3B%3B%3B%3B%3B%3B%3BIAQD%2C%2BBAAA%3BIACA%2CiBAAA%3B%3B%3BAAIR%2C2EAAwB%2CcAAc%2CQAAQ%3BAAC9C%2C2EAAwB%2CcAAc%2CgBAAgB%3BAACtD%2C2EAAwB%2CcAAc%2CgBAAgB%3BAACtD%2C2EAAwB%2CcAAc%2CSAAS%2COAAM%2COAAQ%3BAAC7D%2C2EAAwB%2CcAAc%2CSAAS%2COAAM%2COAAQ%3BEACzD%2C%2BBAAA%3BEACA%2C4BAAA%3B%3BAAGJ%2C2EAAwB%2CcAAc%2CgBAAgB%2CwBAAwB%2CMAAM%3BEAChF%2CgBAAA%3BEACA%2CkBAAA%3BEACA%2CoBAAA%3BEACA%2C8BAAA%3B%3BAAGJ%2C2EAAwB%2CcAAc%2CSAAQ%2CiBAC1C%2CIAAG%3BEACC%2CgBAAA%3BEACA%2C6BAAA%3B%3BAAHR%2C2EAAwB%2CcAAc%2CSAAQ%2CiBAM1C%2COAAO%3BAANX%2C2EAAwB%2CcAAc%2CSAAQ%2CiBAO1C%3BEACI%2CeAAA%3BEACA%2CgBAAA%3B%3BAAIR%2C2EAAwB%2CcAAc%2CIAAG%2C8BAA%2BB%2CIAAG%3BEACvE%2CgBAAA%3BEACA%2C%2BBAAA%3BEACA%2C4BAAA%3B%3BAASJ%2CQANsC%3BEAClC%2C2EAAwB%2CcAAc%2COAAO%2CIAAG%3BIAC5C%2CeAAA%3BIACA%2CgBAAA%3B%3B%3BAChIR%2C2EAAqB%3BEACjB%2C0BAAA%3BEACA%2C4BAAA%3BEACA%2C0BAAA%3BEACA%2C0BAA0B%2C0BAA1B%3BEACA%2CgCAAgC%2CmBAAmB%2CiCAA4C%2C2BAA%5C%2FF%3BEACA%2C0BAAA%3BEACA%2CmCAAA%3B%3BAAGJ%2C2EAAqB%2CcAAc%2CiBAAiB%2CSAAQ%2CiBAAiB%2CIAAI%3BAACjF%2C2EAAqB%2CcAAc%2C2BAA0B%2CMAAM%3BAACnE%2C2EAAqB%2CcAAc%2CgBAAgB%2COAAM%3BAACzD%2C2EAAqB%2CcAAc%2CSAAQ%2CaAAc%2COAAM%3BEAC3D%2CkBAAkB%2C0BAAlB%3BEACA%2CeAAe%2C4BAAf%3BEACA%2CYAAY%2CsBAAZ%3BEACA%2C2BAAA%3B%3BAAGJ%2C2EAAoB%2CsBAAuB%2CcAAc%3BAACzD%2C2EAAoB%2CsBAAuB%2CcAAc%2CoBAAoB%3BEACzE%2CeAAe%2C0BAAf%3B%3BAAGJ%2C2EAAqB%2CcAAc%3BEAC%5C%2FB%2CeAAe%2C4BAAf%3BEACA%2CkBAAkB%2CmBAAmB%2CiCAA4C%2C2BAAjF%3BEACA%2CmBAAA%3B%3BAAGJ%2C2EAAqB%2CcAAc%2CSAAQ%2CKAAK%2CcAAe%3BEAC3D%2CkBAAkB%2C6BAAlB%3BEACA%2CeAAe%2C0BAAf%3BEACA%2CYAAY%2C%2BBAAZ%3BEACA%2C2BAAA%3BEACA%2CyBAAyB%2C2BAA2B%2CgBAAgB%2C6BAApE%3B%3BAAGJ%2C2EAAqB%2CcAAc%2CSAAQ%2CKAAK%2CcAAe%2CcAAa%3BEACxE%2CcAAc%2CmCAAd%3B%3BAAGJ%2C2EAAqB%2CcAAc%2CcAAc%3BEAC7C%2CeAAe%2C2BAA2B%2C8BAA1C%3BEACA%2C2BAAA%3B%3BAAGJ%2C2EAAqB%2CcAAc%3BEAC%5C%2FB%2CWAAW%2CsBAAX%3BEACA%2CgBAAA%3BEACA%2COAAO%2CwBAAP%3BEACA%2CiBAAA%3B%3BAAGJ%2C2EAAqB%2CcAAc%2CSAAS%3BEACxC%2C4BAAA%3BEACA%2C8BAAA%3BEACA%2CQAAA%3BEACA%2C2BAAA%3B%3BAAGJ%2C2EAAqB%2CcAAc%2CSAAS%2COAAO%3BEAC%5C%2FC%2CWAAW%2CsBAAX%3BEACA%2CgBAAA%3BEACA%2COAAO%2CkCAAP%3BEACA%2C8BAAA%3BEACA%2CoBAAA%3BEACA%2C8BAAA%3BEACA%2CYAAY%2C6BAAZ%3BEACA%2CoBAAA%3B%3BAAGJ%2C2EAAqB%2CcAAc%2CSAAS%2COAAO%3BAACnD%2C2EAAqB%2CcAAc%2CSAAS%2COAAO%2CYAAY%3BEAC3D%2CWAAW%2CsBAAX%3B%3BAAGJ%2C2EAAqB%2CcAAc%2CiBAAiB%2CSAAQ%2CiBAAiB%2CIAAI%3BEAC7E%2C4BAAA%3BEACA%2C8BAAA%3B%3BAAGJ%2C2EAAqB%2CcAAc%2CiBAAiB%2CSAAQ%2CiBAAiB%2CIAAI%2CgCAAmC%3BEAChH%2CyBAAA%3BEACA%2C4BAAA%3BEACA%2C8BAAA%3BEACA%2CuBAAA%3B%3BAAGJ%2C2EAAqB%2CcAAc%2CiBAAiB%2CSAAQ%2CiBAAiB%2CIAAI%2CgCAAiC%3BEAC9G%2CyBAAA%3B%3BAAcJ%2CQAXgC%3BEAC5B%2C2EAAqB%2CcAAc%2CiBAAiB%2CSAAQ%2CiBAAiB%2CIAAI%2CgCAAiC%3BIAC9G%2CwBAAA%3B%3BEAGJ%2C2EAAqB%2CcAAc%2CiBAAiB%2CSAAQ%2CiBAAiB%2CIAAI%2CgCAAiC%3BEAClH%2C2EAAqB%2CcAAc%2CiBAAiB%2CSAAQ%2CiBAAiB%2CIAAI%2CgCAAiC%2CgBAAe%2CIAAI%3BIACjI%2CwBAAA%3B%3B%3BAASR%2CQALwC%3BEACpC%2C2EAAqB%2CcAAc%2CSAAQ%2CKAAK%2CcAAe%3BIAC3D%2C2BAAA%3B%3B%3BAC1GR%2C2EAAsB%3BEAClB%2C0BAAA%3BEACA%2CyBAAA%3BEACA%2C4BAAA%3BEACA%2C4BAAA%3B%3BAAGJ%2C2EAAsB%2CcAAc%2CIAAG%3BEACnC%2C%2BCAAA%3BEACA%2CgBAAA%3BEACA%2CgBAAA%3BEACA%2COAAO%2CwBAAP%3B%3BAAGJ%2C2EAAsB%2CcAAc%2CIAAG%3BEACnC%2C8CAAA%3BEACA%2CiBAAA%3BEACA%2COAAO%2CkCAAP%3B%3BAAGJ%2C2EAAsB%2CcAAc%2CSAAS%2COAAO%2CIAAG%3BAACvD%2C2EAAsB%2CcAAc%2CSAAS%2COAAO%2CYAAc%2COAAI%2CIAAI%3BEACtE%2CiDAAA%3BEACA%2CiBAAA%3B%3BAAGJ%2C2EAAsB%2CcAAc%2CSAAS%2COAAO%3BEAChD%2CmBAAA%3BEACA%2CsBAAA%3B%3BAAGJ%2C2EAAsB%2CcAAc%2CSAAQ%2CKAAK%2CcAAe%2CcAAc%3BEAC1E%2C2BAAA%3B%3BAASJ%2CQANgC%3BEAC5B%2C2EAAsB%2CcAAc%2CIAAG%3BIACnC%2C4BAAA%3B%3B%3BAAIR%2C2EAAsB%2CcAAc%2CSAAQ%3BEACxC%2C0BAAA%3BEACA%2CgBAAA%3B%3BAAGJ%2C2EAAsB%2CcAAc%2CSAAS%2CgBAAgB%2CIAAG%3BEAC5D%2C8CAAA%3BEACA%2CiBAAA%3B%3BAAGJ%2C2EAAsB%2CcAAc%2CIAAG%3BEACnC%2C8CAAA%3BEACA%2CiBAAA%3B%3BAAGJ%2C2EAAsB%2CcAAc%2CSAAQ%2CKAAK%2CcAAe%2CcAAc%2CIAAG%3BEAC7E%2C8CAAA%3BEACA%2CiBAAA%3B%3BAAGJ%2C2EAAsB%2CcAAc%2CcAAc%2CIAAG%3BEACjD%2CoBAAA%3B%3BAAGJ%2C2EAAsB%2CcAAc%2CSAAQ%2C8BAA%2BB%2CIAAG%3BEAC1E%2C8CAAA%3B%3BAClEJ%2C2EAAoB%2CcAEhB%2CSAAQ%2CKAAK%2CcAAe%3BEACxB%2C%2BBALU%2C%2BCAAA%2C4BAKV%3B%3BAAHR%2C2EAAoB%2CcAQhB%2CSAAQ%2CKAAK%2CcAAe%2CcAAa%3BEACrC%2CmBAAmB%2C2BAAnB%3BEACA%2C8BAAA%3B%3BAAVR%2C2EAAoB%2CcAahB%2CSAAQ%2CKAAK%2CcAAe%2CcAAc%3BEACtC%2CwBAAA%3BEACA%2C8BAAA%3BEACA%2CkCAAA%3BEACA%2CmBAAA%3BEACA%2CYAAA%3BEACA%2CYAAY%2C2BAAZ%3B%3BAAnBR%2C2EAAoB%2CcAsBhB%2CSAAQ%2CKAAK%2CcAAe%2CcAAc%2CIAAG%3BEACzC%2C8BAAA%3BEACA%2CmBAAA%3B%3BAAxBR%2C2EAAoB%2CcA2BhB%2CyBAAyB%2CIAAG%3BEACxB%2CgBAAA%3BEACA%2CkBAAA%3BEACA%2CgBAAA%3BEACA%2C%2BBAAA%3BEACA%2CmCAlCU%2CiDAAA%2C0CAAA%2C4BAkCV%3B%3BAAhCR%2C2EAAoB%2CcAsChB%2CyBAAyB%2CIAAG%2CYAAY%3BEACpC%2CmBAAmB%2C2BAAnB%3BEACA%2C8BAAA%3B%3BAAxCR%2C2EAAoB%2CcA2ChB%2CcAAc%2CYAAY%2CwBAAwB%2CIAAG%3BEACjD%2CmCA9CU%2CiDAAA%2C0CAAA%2C4BA8CV%3B%3BAA5CR%2C2EAAoB%2CcAkDhB%2CcAAc%2CYAAY%2CwBAAwB%2CIAAG%2CoBAAoB%3BEACrE%2CmBAAmB%2C2BAAnB%3BEACA%2C8BAAA%3B%3BAApDR%2C2EAAoB%2CcAuDhB%2CcAAc%2CYAAY%2CwBAAwB%2CIAAG%2CoBAAoB%3BEACrE%2CYAAY%2CmBAAmB%2CuBAAuB%2CuBAAtD%3B%3BAAxDR%2C2EAAoB%2CcA2DhB%2CSAAS%2CgBAAgB%2CIAAG%2CyBAAyB%3BEACjD%2CmBAAmB%2C2BAAnB%3BEACA%2C8BAAA%3B%3BAAWR%2CQAPwC%3BEACpC%2C2EAAoB%2CcAAc%2CSAAQ%2CKAAK%2CcAAe%3BEAC9D%2C2EAAoB%2CcAAc%2CyBAAyB%2CIAAG%3BEAC9D%2C2EAAoB%2CcAAc%2CcAAc%2CYAAY%2CwBAAwB%2CIAAG%3BIACnF%2C2BAAA%3B%3B%3BACtER%2C8CAAoB%2CcAAc%2CoBAAmB%2COAAQ%3BEACzD%2CWAAW%2CwBAAX%3BEACA%2CgBAAA%3BEACA%2CiBAAA%3BEACA%2CuBAAA%3BEACA%2C%2BBAAA%3B%3BAAGJ%2C8CAAoB%2CcAAc%2CoBAAmB%2COAAQ%2CYAAY%3BEACrE%2COAAO%2C2BAAP%3BEACA%2CgBAAA%3B%3BAAGJ%2C8CAAoB%2CcAAc%2CQAAO%2CQAAS%2CSAAQ%3BAAC1D%2C8CAAoB%2CcAAc%2CQAAO%2CWAAY%2CSAAQ%3BAAC7D%2C8CAAoB%2CcAAc%2CQAAO%2CcAAe%3BEACpD%2CyBAAA%3BEACA%2C2BAAA%3BEACA%2CsBAAA%3BEACA%2CkBAAA%3BEACA%2C6BAAA%3BEACA%2CmBAAmB%2C0BAAnB%3BEACA%2CyCAAA%3BEACA%2CiCAAA%3BEACA%2CmBAAA%3BEACA%2CYAAY%2C2BAAZ%3BEACA%2COAAO%2C8BAAP%3BEACA%2CWAAW%2CsBAAX%3BEACA%2CiBAAA%3BEACA%2C2BAAA%3B%3BAAGJ%2C8CAAoB%2CcAAc%2CQAAO%2CQAAS%2CSAAQ%2COAAQ%3BAAClE%2C8CAAoB%2CcAAc%2CQAAO%2CWAAY%2CSAAQ%2COAAQ%3BEACjE%2CoBAAA%3BEACA%2C8BAAA%3BEACA%2CkCAAA%3BEACA%2CgBAAA%3BEACA%2CwBAAA%3BEACA%2CeAAA%3BEACA%2CkBAAA%3BEACA%2CYAAY%2C2BAAZ%3BEACA%2COAAO%2CgCAAP%3BEACA%2CgBAAA%3BEACA%2CgCAAA%3B%3BAAGJ%2C8CAAoB%2CcAAc%3BEAC9B%2CwBAAA%3BEACA%2C0BAAA%3BEACA%2C8BAAA%3BEACA%2CQAAA%3BEACA%2CgBAAA%3BEACA%2CqBAAA%3BEACA%2C2BAAA%3BEACA%2CoBAAA%3B%3BAAGJ%2C8CAAoB%2CcAAc%2CyBAAyB%3BEACvD%2CoBAAA%3BEACA%2CqBAAA%3B%3BAAGJ%2C8CAAoB%2CcAAc%2CyBAAyB%3BEACvD%2CoBAAA%3BEACA%2C8BAAA%3BEACA%2CkCAAA%3BEACA%2CgBAAA%3BEACA%2CeAAA%3BEACA%2CkBAAkB%2C0BAAlB%3BEACA%2CkBAAA%3BEACA%2CYAAY%2CsBAAZ%3BEACA%2COAAO%2CwBAAP%3BEACA%2CWAAW%2CsBAAX%3BEACA%2CgBAAA%3BEACA%2CiBAAA%3BEACA%2CgCAAA%3BEACA%2C%2BBAAA%3BEACA%2C4BAAA%3BEACA%2C%2BBpFyRW%2CqDAAA%2C0CAAA%2C4BoFzRX%3B%3BAAGJ%2C8CAAoB%2CcAAc%2CyBAAyB%2CEAAC%3BAAC5D%2C8CAAoB%2CcAAc%2CyBAAyB%2CEAAC%3BEACxD%2CcAAc%2CmBAAmB%2CiCAA4C%2C2BAA7E%3BEACA%2CYAAY%2CmBAAmB%2CgCAA2C%2CuBAA1E%3BEACA%2COAAO%2C2BAAP%3B%3BAAGJ%2C8CAAoB%2CcAAc%2CyBAAyB%2CEAAC%3BEACxD%2CmBAAqC%2C2BAArC%3BEACA%2C8BAAA%3B%3BAAGJ%2C8CAAoB%2CcAAc%3BEAC9B%2CwBAAA%3BEACA%2C0BAAA%3BEACA%2C8BAAA%3BEACA%2CQAAA%3BEACA%2CsBAAA%3B%3BAAGJ%2C8CAAoB%2CcAAc%3BEAC9B%2CWAAW%2CsBAAX%3BEACA%2CgBAAA%3BEACA%2COAAO%2C8BAAP%3BEACA%2C%2BBAAA%3BEACA%2C4BAAA%3B%3BAAGJ%2C8CAAoB%2CcAAc%3BEAC9B%2CoBAAA%3BEACA%2C8BAAA%3BEACA%2CQAAA%3BEACA%2CgBAAA%3BEACA%2CeAAA%3BEACA%2CkBAAkB%2C0BAAlB%3BEACA%2CqBAAA%3BEACA%2CYAAY%2C2BAAZ%3BEACA%2COAAO%2CwBAAP%3BEACA%2CWAAW%2CsBAAX%3BEACA%2CgBAAA%3BEACA%2CgCAAA%3BEACA%2C%2BBAAA%3B%3BAAGJ%2C8CAAoB%2CcAAc%2CqBAAqB%3BEACnD%2COAAO%2C8BAAP%3BEACA%2CgBAAA%3B%3BAASJ%2CQANwC%3BEACpC%2C8CAAoB%2CcAAc%2CyBAAyB%3BEAC3D%2C8CAAoB%2CcAAc%3BIAC9B%2C2BAAA%3B%3B%3BACvIR%2CiDAAsB%2CaAAa%3BEAC%5C%2FB%2C%2BBAAA%3BEACA%2C4BAAA%3B%3BAAGJ%2CiDAAsB%3BEAClB%2CgBAAA%3BEACA%2C0BAAA%3BEACA%2CWAAW%2CsBAAX%3BEACA%2CgBAAA%3BEACA%2COAAO%2C8BAAP%3BEACA%2C4BAAA%3B%3BAAGJ%2CiDAAsB%2CoBAAoB%2CUAAS%3BEAC%5C%2FC%2C%2BBAAA%3BEACA%2C4BAAA%3BEACA%2CWAAW%2CsBAAX%3BEACA%2CiBAAA%3B%3BAA2BJ%2CQAxBsC%3BEAClC%2CiDAAsB%2C0BAA0B%3BIAC5C%2C0BAAA%3BIACA%2C2BAAA%3B%3BEAGJ%2CiDAAsB%2C0BAA0B%3BIAC5C%2CuBAAA%3BIACA%2C8BAAA%3B%3BEAGJ%2CiDAAsB%2CQAAO%2COAAO%3BIAChC%2C2BAAA%3BIACA%2CkBAAA%3B%3BEAGJ%2CiDAAsB%2CqBAAqB%3BEAC3C%2CiDAAsB%2CqBAAqB%3BIACvC%2C2BAAA%3BIACA%2CuBAAA%3BIACA%2C8BAAA%3B%3B%3BAAIR%2CiDAAsB%2C6BAA6B%2CQAAO%2CQAAQ%3BEAC9D%2C2BAAA%3BEACA%2CsBAAA%3BEACA%2CkBAAA%3BEACA%2CgBAAA%3BEACA%2C%2BBAAA%3BEACA%2C4BAAA%3B%3BAAGJ%2CiDAAsB%2C6BAA6B%2CQAAO%3BEACtD%2C2BAAA%3BEACA%2CoBAAA%3BEACA%2C8BAAA%3BEACA%2CkCAAA%3BEACA%2C%2BBAAA%3B%3BACxDJ%2CqEAAiB%2CcAAc%2CIAAG%3BEAC9B%2CsBAAA%3BEACA%2C8BAAA%3BEACA%2C4BAAA%3BEACA%2C%2BBAAA%3BEACA%2C4BAAA%3BEACA%2C%2BBAAA%3BEACA%2CsBAAA%3B%3BAAGJ%2CqEAAiB%2CcAAc%2CWAAa%3BEACxC%2C2BAAA%3BEACA%2C4BAAA%3B%3BAAGJ%2CqEAAiB%2CcAAc%2CQAAO%3BEAClC%2C0BAAA%3BEACA%2C2BAAA%3B%3BAAGJ%2CqEAAiB%2CcAAc%3BEAC3B%2CsBAAA%3BEACA%2CoBAAA%3BEACA%2C2BAAA%3BEACA%2C0BAAA%3BEACA%2C4BAAA%3BEACA%2CsBAAA%3B%3BAAGJ%2CqEAAiB%2CcAAc%3BEAC3B%2CiCAAA%3BEACA%2C2BAAA%3B%3BAAGJ%2CqEAAiB%2CcAAc%2CMAAK%3BEAChC%2CkBAAkB%2C0BAAlB%3BEACA%2C6BAAA%3BEACA%2C2BAAA%3BEACA%2CYAAY%2CmBAAZ%3BEACA%2CqBAAA%3BEACA%2C2BAAA%3B%3BAAGJ%2CqEAAiB%2CcAAc%2CMAAK%2CcAAe%2CIAAG%3BEAClD%2C4BAAA%3BEACA%2CiCAAA%3BEACA%2C0BAAA%3BEACA%2CiBAAA%3B%3BAAGJ%2CqEAAiB%2CcAAc%2CMAAK%2CcAAe%2CMAAM%3BEACrD%2CYAAY%2CmBAAmB%2C0BAA0B%2CoBAAzD%3BEACA%2C0BAAA%3BEACA%2C2BAAA%3BEACA%2C%2BBAAA%3BEACA%2CsBAAA%3BEACA%2COAAO%2C2BAAP%3BEACA%2CyBAAyB%2C0BAAzB%3B%3BAAGJ%2CqEAAiB%2CcAAc%2CMAAK%2CcAAe%3BEAC%5C%2FC%2C0BAAA%3B%3BAAGJ%2CqEAAiB%2CcAAc%2CMAAK%2CcAAe%3BEAC%5C%2FC%2CsBAAA%3BEACA%2C%2BBAAA%3BEACA%2C6BAAA%3B%3BAAGJ%2CqEAAiB%2CcAAc%2CMAAK%2CcAAe%2CmBAAqB%3BEACpE%2C0BAAA%3BEACA%2C2BAAA%3BEACA%2CiBAAA%3B%3BAAGJ%2CqEAAiB%2CcAAc%2CMAAK%2CcAAe%2CYAAY%3BEAC3D%2C0BAAA%3BEACA%2C2BAAA%3BEACA%2CkCAAA%3B%3BAAGJ%2CqEAAiB%2CcAAc%3BEAC3B%2CkBAAkB%2C0BAAlB%3BEACA%2C6BAAA%3BEACA%2C2BAAA%3BEACA%2CwBAAA%3BEACA%2CmBAAA%3B%3BAAGJ%2CqEAAiB%2CcAAc%2CcAAc%2CSAAQ%3BEACjD%2C0BAAA%3BEACA%2C2BAAA%3BEACA%2C8BAAA%3BEACA%2C%2BBAAA%3BEACA%2C%2BBAAA%3BEACA%2CyBAAyB%2C0BAAzB%3B%3BAAGJ%2CqEAAiB%2CcAAc%2CYAAY%3BEACvC%2CWAAW%2C8BAAX%3BEACA%2C2BAAA%3BEACA%2CuBAAA%3B%3BAA4BJ%2CQAzBsC%3BEAClC%2CuCAAkB%2CcAAc%2CMAAK%2CcAAe%3BIAChD%2CgBAAA%3BIACA%2CYAAA%3B%3BEAGJ%2CuCAAkB%2CcAAc%2CMAAK%2CcAAe%2CiBAAiB%3BIACjE%2CeAAA%3BIACA%2CWAAA%3BIACA%2CgBAAA%3B%3BEAGJ%2CuCAAkB%2CcAAc%2CMAAK%2CcAAe%2CiBAAiB%2CMAAK%3BIACtE%2C8BAAA%3BIACA%2C0BAAA%3B%3BEAGJ%2CuCAAkB%2CcAAc%2CMAAK%2CcAAe%3BIAChD%2CgBAAA%3BIACA%2CoBAAA%3BIACA%2C8BAAA%3BIACA%2CkBAAA%3B%3B%3BAAIR%2CuCAAkB%2CcAAc%2CcAAc%2COAAM%2CSAAU%2CUAAS%2COAAO%2CQAAS%3BEACnF%2CcAAc%2CmBAAmB%2CiCAAiC%2C2BAAlE%3BEACA%2CYAAY%2CmBAAmB%2CgCAAgC%2CuBAA%5C%2FD%3BEACA%2COAAO%2CgCAAP%3B%3BAAGJ%2CuCAAkB%2CcAAc%2CcAAc%2COAAM%2CSAAU%2CUAAS%2COAAO%2CQAAS%2CQAAO%3BEAC1F%2CcAAc%2CmBAAmB%2CiCAAiC%2C2BAAlE%3BEACA%2COAAO%2CgCAAP%3BEACA%2CYAAY%2CmBAAmB%2CgCAAgC%2CuBAA%5C%2FD%3B%3BAAGJ%2CuCAAkB%2CcAAc%2CcAAc%3BEAC1C%2CaAAA%3BEACA%2CmBAAA%3BEACA%2CQAAA%3BEACA%2CeAAA%3BEACA%2CiBAAA%3BEACA%2CkBAAA%3BEACA%2CWAAW%2CsBAAX%3BEACA%2CgBAAA%3BEACA%2CiBAAA%3BEACA%2COAAO%2CgCAAP%3BEACA%2CYAAY%2CmBAAmB%2CiCAAiC%2CuBAAhE%3BEACA%2CkBAAkB%2CmBAAmB%2CiCAAiC%2C2BAAtE%3B%3BAAGJ%2CuCAAkB%2CcAAc%2CcAAc%2C%2BBAA8B%3BEACxE%2CSAAS%2CEAAT%3BEACA%2CcAAA%3BEACA%2CWAAA%3BEACA%2CYAAA%3BEACA%2CkBAAkB%2C2BAAlB%3BEACA%2CUAAU%2CwMAAV%3BEACA%2CkBAAkB%2CwMAAlB%3B%3BAAGJ%2CuCAAkB%2CcAAc%2CcAAc%2COAAM%2CSAAU%2COAAO%3BAACrE%2CuCAAkB%2CcAAc%2CcAAc%2COAAM%2CSAAY%2CSAAO%3BEACnE%2C%2BBAAA%3BEACA%2C4BAAA%3B%3BAAGJ%2CuCAAkB%2CcAAc%2CcAAc%3BEAC1C%2CcAAA%3BEACA%2CeAAA%3BEACA%2CWAAW%2CsBAAX%3BEACA%2CiBAAA%3BEACA%2COAAO%2C8BAAP%3B%3BAAGJ%2CuCAAkB%2CcAAc%2CcAAc%2COAAM%2CSAAU%3BEAC1D%2CgBAAA%3BEACA%2C8BAAA%3B%3BAAGJ%2CuCAAkB%2CcAAc%2CcAAc%2COAAM%2CSAAU%2CQAAO%3BAACrE%2CuCAAkB%2CcAAc%2CcAAc%2COAAM%2CSAAU%2CQAAO%3BEACjE%2CgBAAA%3BEACA%2C%2BBAAA%3BEACA%2C4BAAA%3B%3BAASJ%2CQANsC%3BEAClC%2CuCAAiB%2C2BAA4B%2CcAAc%2CcAAc%3BIACrE%2CwBAAA%3B%3B%3BAAIR%2CiDAAqB%2CcAAc%3BEAC%5C%2FB%2CYAAY%2CsBAAZ%3BEACA%2CiCAAA%3B%3BAAGJ%2CiDAAqB%2CcAAc%3BEAC%5C%2FB%2C2BAAA%3BEACA%2CiCAAA%3BEACA%2CkBAAkB%2C0BAAlB%3BEACA%2CkBAAA%3BEACA%2CYAAY%2CsBAAZ%3B%3BAAGJ%2CiDAAqB%2CcAAc%2CYAAY%2CMAAM%3BAACrD%2CiDAAqB%2CcAAc%2CYAAY%2CMAAM%3BEACjD%2C%2BBAAA%3BEACA%2C4BAAA%3BEACA%2CWAAW%2CsBAAX%3BEACA%2CgBAAA%3B%3BAAGJ%2CiDAAqB%2CcAAc%2CYAAY%2CQAAO%3BAACtD%2CiDAAqB%2CcAAc%2CYAAY%2CQAAO%3BEAClD%2CgBAAA%3BEACA%2C%2BBAAA%3B%3BAAGJ%2CiDAAqB%2CcAAc%2CSAAQ%3BAAC3C%2CiDAAqB%2CcAAc%2CSAAQ%3BEACvC%2C2BAAA%3BEACA%2CiBAAA%3BEACA%2CkBAAA%3BEACA%2C6BAAA%3BEACA%2CmBAAmB%2C0BAAnB%3BEACA%2CmBAAA%3BEACA%2CYAAY%2C2BAAZ%3BEACA%2C2BAAA%3B%3BACzOJ%2CwCAAsB%2CcAAc%2CqBAAoB%3BEACpD%2C2BAAA%3BEACA%2CiBAAA%3BEACA%2CkBAAA%3BEACA%2C6BAAA%3BEACA%2CmBAAmB%2C0BAAnB%3BEACA%2CmBAAA%3BEACA%2CYAAY%2C2BAAZ%3B%3BAAGJ%2CwCAAsB%2CcAAc%2CeAAc%2CSAAU%2CcAAc%2CQAAO%3BAACjF%2CwCAAsB%2CcAAc%2CeAAc%2CSAAU%2CcAAc%2CQAAO%3BAACjF%2CwCAAsB%2CcAAc%2CiBAAiB%3BEACjD%2CgBAAA%3BEACA%2C%2BBAAA%3BEACA%2C4BAAA%3B%3BAAGJ%2CwCAAsB%2CcAAc%2CeAAc%2CSAAU%2CmBAAmB%3BEAC3E%2CgBAAA%3BEACA%2CiBAAA%3BEACA%2C4BAAA%3B%3BAAGJ%2C%2BDAAoB%2CcAAc%2CwBAAuB%3BEACrD%2CkBAAA%3BEACA%2CkBAAA%3BEACA%2CkBAAkB%2C0BAAlB%3BEACA%2CkBAAA%3BEACA%2CYAAY%2CsBAAZ%3B%3BAAGJ%2C%2BDAAoB%2CcAAc%2CqBAAqB%2CmBAAmB%3BEACtE%2C%2BBAAA%3BEACA%2C4BAAA%3BEACA%2CWAAW%2CsBAAX%3B%3BAAGJ%2C%2BDAAoB%2CcAAc%2CSAAS%2CQAAO%3BAAClD%2C%2BDAAoB%2CcAAc%2CuBAAuB%3BEACrD%2CgBAAA%3BEACA%2C%2BBAAA%3B%3BAAGJ%2CuCAAqB%2CcAAc%2CMAAK%3BEACpC%2C2BAAA%3BEACA%2C8BAAA%3BEACA%2CkBAAA%3BEACA%2CkBAAkB%2C0BAAlB%3BEACA%2CmBAAA%3BEACA%2CYAAY%2CsBAAZ%3B%3BAAGJ%2CuCAAqB%2CcAAc%2CMAAK%2CQAAS%2COAAO%3BEACpD%2CgBAAA%3BEACA%2C%2BBAAA%3BEACA%2C4BAAA%3B%3BAAGJ%2CuCAAqB%2CcAAc%2CMAAK%2CQAAS%2CIAAG%3BEAChD%2CgBAAA%3BEACA%2C8BAAA%3BEACA%2CkBAAA%3B%3BAAGJ%2CuCAAqB%2CcAAc%2CMAAK%2CQAAS%2CQAAO%3BEACpD%2CgBAAA%3BEACA%2CsBAAA%3BEACA%2C%2BBAAA%3BEACA%2C4BAAA%3BEACA%2CkBAAA%3B%3BAAUJ%2CQAPgC%3BEAC5B%2CuCAAqB%2CcAAc%2CMAAK%2CQAAS%2CQAAO%3BIACpD%2CsBAAA%3BIACA%2C2BAAA%3B%3B%3BAAIR%2CqKAAkB%2CcAAc%2CIAAG%2CwEAC%5C%2FB%2COAAO%3BEACH%2C%2BBAAA%3BEACA%2C4BAAA%3BEACA%2CgBAAA%3B%3BAAJR%2CqKAAkB%2CcAAc%2CIAAG%2CwEAO%5C%2FB%2CIAAG%3BEACC%2CgBAAA%3BEACA%2C8BAAA%3BEACA%2CkBAAA%3B%3BAAVR%2CqKAAkB%2CcAAc%2CIAAG%2CwEAa%5C%2FB%2CQAAO%3BAAbX%2CqKAAkB%2CcAAc%2CIAAG%2CwEAc%5C%2FB%2CQAAO%3BAAdX%2CqKAAkB%2CcAAc%2CIAAG%2CwEAe%5C%2FB%2CQAAO%3BEACH%2CgBAAA%3BEACA%2CsBAAA%3BEACA%2C%2BBAAA%3BEACA%2C4BAAA%3BEACA%2CkBAAA%3B%3BAAIR%2CqKAAkB%2CcAAc%2CiBAAiB%2COAAO%2CaAAa%3BEACjE%2C%2BBAAA%3BEACA%2C4BAAA%3B%3BAAGJ%2CuCAAwB%2CcAAc%2COAAM%2CUAAW%2CeAAe%2CcAAc%2CQAAO%3BEACvF%2CgBAAA%3BEACA%2CsBAAA%3BEACA%2C%2BBAAA%3BEACA%2C4BAAA%3BEACA%2CkBAAA%3B%3BAAGJ%2CuCAAwB%2CcAAc%2COAAM%2CUAAW%3BEACnD%2CiBAAA%3B%3BAAGJ%2CuCAAwB%2CcAAc%2COAAM%2CUAAW%2CmBAAmB%3BEACtE%2CoBAAA%3BEACA%2CgCAAA%3BEACA%2CuCAAA%3BEACA%2C2BAAA%3BEACA%2CiBAAA%3BEACA%2C4BAAA%3B%3BAAUJ%2CQAPsC%3BEAClC%2CuCAAwB%2CcAAc%2COAAM%2CUAAW%2CeAAe%3BIAClE%2CwBAAA%3BIACA%2CuBAAuB%2CUAAU%2CeAAjC%3BIACA%2CSAAA%3B%3B%3BACxIR%2CkEAAiB%2CcAAc%3BAAC%5C%2FB%2CkEAAiB%2CcAAc%2CoBAAoB%3BEAC%5C%2FC%2CwBAAA%3BEACA%2C6BAAA%3BEACA%2CoBAAA%3BEACA%2CoBAAA%3BEACA%2CqBAAA%3BEACA%2C2BAAA%3B%3BAAGJ%2CkEAAiB%2CcAAc%2CQAAO%2CKAAK%3BEACvC%2CwBAAA%3BEACA%2CwBAAA%3B%3BAAGJ%2CkEAAiB%2CcAAc%3BEAC3B%2CwBAAA%3BEACA%2CiCAAA%3BEACA%2C8BAAA%3BEACA%2CkCAAA%3BEACA%2C2BAAA%3BEACA%2CmBAAA%3B%3BAAGJ%2CkEAAiB%2CcAAc%3BEAC3B%2CsBAAA%3BEACA%2C2BAAA%3BEACA%2C8BAAA%3BEACA%2CkBAAA%3BEACA%2C6BAAA%3B%3BAAGJ%2CkEAAiB%2CcAAc%3BEAC3B%2CoBAAA%3BEACA%2C8BAAA%3BEACA%2CkCAAA%3BEACA%2CsBAAA%3BEACA%2CuBAAA%3BEACA%2CmBAAA%3BEACA%2C6BAAA%3BEACA%2CYAAY%2CmBAAmB%2CgCAA2C%2CuBAA1E%3BEACA%2COAAO%2C2BAAP%3B%3BAAGJ%2CkEAAiB%2CcAAc%3BEAC3B%2CeAAA%3BEACA%2CWAAW%2CsBAAX%3BEACA%2CgBAAA%3BEACA%2CiBAAA%3BEACA%2CuBAAA%3BEACA%2COAAO%2CwBAAP%3BEACA%2C6BAAA%3B%3BAAGJ%2CkEAAiB%2CcAAc%3BEAC3B%2CgBAAA%3BEACA%2CWAAW%2CsBAAX%3BEACA%2CiBAAA%3BEACA%2COAAO%2C8BAAP%3BEACA%2C4BAAA%3B%3BAAGJ%2CkEAAiB%2CcAAc%3BEAC3B%2CwBAAA%3BEACA%2C%2BBAAA%3BEACA%2CQAAA%3BEACA%2C2BAAA%3BEACA%2CmBAAA%3B%3BAAGJ%2CkEAAiB%2CcAAc%2CsBAAsB%2CMAAK%3BEACtD%2CyBAAA%3BEACA%2CuBAAA%3BEACA%2CgBAAA%3BEACA%2CeAAA%3BEACA%2CkBAAkB%2C0BAAlB%3BEACA%2CkBAAA%3BEACA%2C8BAAA%3BEACA%2CYAAY%2CsBAAZ%3B%3BAAGJ%2CkEAAiB%2CcAAc%2CsBAAsB%2CMAAK%2CeAAe%3BEACrE%2CmBAAqC%2C2BAArC%3BEACA%2C8BAAA%3BEACA%2CcAAc%2C2BAAd%3B%3BAAGJ%2CkEAAiB%2CcAAc%2CsBAAsB%3BEACjD%2CyBAAA%3BEACA%2CoBAAA%3BEACA%2C8BAAA%3BEACA%2CkCAAA%3BEACA%2CeAAA%3BEACA%2CgBAAA%3BEACA%2CeAAA%3BEACA%2CoBAAA%3BEACA%2CkBAAA%3BEACA%2CYAAY%2C2BAAZ%3BEACA%2COAAO%2CgCAAP%3BEACA%2C0BAAA%3B%3BAAGJ%2CkEAAiB%2CcAAc%2CsBAAsB%2COAAM%3BEACvD%2CmBAAqC%2CgCAArC%3BEACA%2C8BAAA%3B%3BAAGJ%2CkEAAiB%2CcAAc%3BEAC3B%2CwBAAA%3BEACA%2C0BAAA%3BEACA%2CkCAAA%3BEACA%2CQAAA%3B%3BAAGJ%2CkEAAiB%2CcAAc%2CqBAAqB%3BEAChD%2CoBAAA%3BEACA%2C8BAAA%3BEACA%2CkCAAA%3BEACA%2CgBAAA%3BEACA%2CeAAA%3BEACA%2CkBAAkB%2C0BAAlB%3BEACA%2CqBAAA%3BEACA%2CYAAY%2C2BAAZ%3BEACA%2COAAO%2CwBAAP%3BEACA%2CWAAW%2CsBAAX%3BEACA%2CgBAAA%3BEACA%2CgCAAA%3BEACA%2C%2BBAAA%3BEACA%2C4BAAA%3BEACA%2C%2BBxFqOW%2CqDAAA%2C0CAAA%2C4BwFrOX%3B%3BAAGJ%2CkEAAiB%2CcAAc%2CqBAAqB%2CEAAC%3BEACjD%2CYAAY%2C2BAAZ%3BEACA%2CcAAc%2C2BAAd%3BEACA%2COAAO%2CgCAAP%3B%3BAAGJ%2CkEAAiB%2CcAAc%2CqBAAqB%2CEAAC%3BAACrD%2CkEAAiB%2CcAAc%2CqBAAqB%2CEAAC%3BEACjD%2CcAAc%2C2BAAd%3BEACA%2COAAO%2C2BAAP%3BEACA%2CYAAY%2CmBAAmB%2CgCAA2C%2CuBAA1E%3B%3BAAGJ%2CkEAAiB%2CcAAc%2CqBAAqB%2CEAAC%2CYAAY%3BAACjE%2CkEAAiB%2CcAAc%2CqBAAqB%2CEAAC%2CYAAY%3BEAC7D%2CYAAY%2CgCAAZ%3BEACA%2CcAAc%2CgCAAd%3BEACA%2COAAO%2CgCAAP%3B%3BAAGJ%2CuEAAkB%2CcAAc%2CiBAAiB%3BEAC7C%2CgBAAA%3BEACA%2C%2BBAAA%3BEACA%2C4BAAA%3B%3BAAGJ%2CuEAAkB%2CcAAc%2CIAAG%3BEAC%5C%2FB%2CkBAAkB%2C0BAAlB%3BEACA%2CkBAAA%3BEACA%2CYAAY%2CsBAAZ%3BEACA%2CaAAA%3B%3BAAGJ%2CuEAAkB%2CcAAc%2CsBAAsB%3BAACtD%2CuEAAkB%2CcAAc%2C2BAA2B%3BEACvD%2C%2BBAAA%3BEACA%2C4BAAA%3BEACA%2CgBAAA%3B%3BAAGJ%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CiBAAiB%3BEAC%5C%2FC%2CkBAAA%3BEACA%2CuBAAuB%2CmBAAmB%2CyCAA1C%3B%3BAAGJ%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CiBAAiB%2CsCAAsC%2CkCAAkC%3BEACvH%2CwBAAA%3BEACA%2C8BAAA%3BEACA%2CkCAAA%3BEACA%2CgBAAA%3BEACA%2CgBAAA%3BEACA%2C%2BBAAA%3B%3BAAGJ%2CiCAAiB%2CcAAc%2CQAAO%2CKAAM%2CIAAG%3BEAC3C%2CgBAAA%3BEACA%2C%2BBAAA%3BEACA%2C4BAAA%3B%3BAAGJ%2CiCAAiB%2CcAAc%2CQAAO%2CKAAM%2CIAAG%3BEAC3C%2C8BAAA%3B%3BAAKJ%2CiCAAiB%2CIAAG%3BEAChB%2CkBAAA%3B%3BAAGJ%2CiCAAiB%2CIAAG%2C2BAA4B%3BEAC5C%2CwBAAA%3BEACA%2CuBAAA%3BEACA%2CQAAA%3BEACA%2CeAAA%3BEACA%2CkBAAA%3BEACA%2CkBAAkB%2C0BAAlB%3BEACA%2CkBAAA%3BEACA%2CWAAW%2CsBAAX%3BEACA%2CgBAAA%3BEACA%2C%2BBAAA%3BEACA%2C4BAAA%3BEACA%2C2BAAA%3B%3BAAGJ%2CiCAAiB%2CIAAG%2C2BAA4B%2CSAAW%2CIAAC%3BEACxD%2CoBAAA%3BEACA%2CyBAAA%3BEACA%2CuBAAA%3B%3BAAGJ%2CiCAAiB%2CIAAG%2C2BAA4B%3BEAC5C%2CcAAc%2CmBAAmB%2CiCAAiC%2C2BAAlE%3BEACA%2CYAAY%2CmBAAmB%2CgCAAgC%2CuBAA%5C%2FD%3BEACA%2COAAO%2CwBAAP%3B%3BAAGJ%2CiCAAiB%2CIAAG%2C2BAA4B%3BEAC5C%2CcAAc%2CmBAAmB%2CgCAA2C%2C2BAA5E%3BEACA%2CYAAY%2CmBAAmB%2C%2BBAA0C%2CuBAAzE%3BEACA%2COAAO%2CwBAAP%3B%3BAAGJ%2CiCAAiB%2CIAAG%2C2BAA4B%3BAAChD%2CiCAAiB%2CIAAG%2C2BAA4B%3BAAChD%2CiCAAiB%2CIAAG%2C2BAA4B%3BEAC5C%2CcAAc%2CmBAAmB%2CiCAAiC%2C2BAAlE%3BEACA%2CYAAY%2CmBAAmB%2CgCAAgC%2CuBAA%5C%2FD%3BEACA%2COAAO%2CwBAAP%3B%3BAAGJ%2CiCAAiB%2CIAAG%2C2BAA4B%2CSAAS%3BEACrD%2CgBAAA%3BEACA%2CqCAAA%3BEACA%2CqCAAA%3B%3BAAKJ%2C4CAAqB%2CcAAc%3BEAC%5C%2FB%2C2BAAA%3BEACA%2CiBAAA%3BEACA%2CkBAAA%3BEACA%2C6BAAA%3BEACA%2CkBAAkB%2C0BAAlB%3BEACA%2CmBAAA%3BEACA%2CYAAY%2CsBAAZ%3B%3BAAGJ%2C4CAAqB%2CcAAc%2CkBAAkB%3BAACrD%2C4CAAqB%2CcAAc%2CkBAAoB%2CIAAC%3BEACpD%2CeAAA%3BEACA%2CWAAW%2CwBAAX%3BEACA%2CgBAAA%3BEACA%2CgBAAA%3BEACA%2CuBAAA%3BEACA%2COAAO%2CwBAAP%3BEACA%2C%2BBAAA%3B%3BAAGJ%2C4CAAqB%2CcAAc%2CkBAAkB%3BEACjD%2CgBAAA%3BEACA%2CWAAW%2CsBAAX%3BEACA%2CiBAAA%3BEACA%2COAAO%2C8BAAP%3B%3BAAGJ%2C4CAAqB%2CcAAc%2CkBAAkB%2CiBAAiB%3BEAClE%2CgBAAA%3BEACA%2C%2BBAAA%3BEACA%2C4BAAA%3BEACA%2CkBAAA%3B%3BAAKJ%2CiDAAyB%2CcAAc%2CcAAc%2CKAAI%2CMAAO%2CKAAI%2CKAAQ%2CMAAG%3BEAC3E%2CwBAAA%3BEACA%2C8BAAA%3BEACA%2CgBAAA%3BEACA%2CkBAAA%3BEACA%2C%2BBAAA%3BEACA%2C4BAAA%3BEACA%2CgBAAA%3B%3BAAGJ%2CiDAAyB%2CcAAc%2CcAAc%2CKAAI%2CMAAO%2CKAAI%2CKAAK%2CQAAW%2CMAAG%3BEACnF%2CgBAAA%3BEACA%2COAAO%2C2BAAP%3B%3BAAQJ%2CQALwC%3BEACpC%2CkEAAiB%2CcAAc%2CqBAAqB%3BIAChD%2C2BAAA%3B%3B%3BAChTR%2CwCAAgB%2CcAAc%3BEAC1B%2C2BAAA%3BEACA%2C8BAAA%3BEACA%2CkBAAA%3BEACA%2CkBAAkB%2C0BAAlB%3BEACA%2CmBAAA%3BEACA%2CYAAY%2CsBAAZ%3BEACA%2C2BAAA%3B%3BAAGJ%2CwCAAgB%2CcAAc%2CgBAAgB%3BEAC1C%2CgBAAA%3BEACA%2CiBAAA%3BEACA%2CyBAAyB%2C0BAAzB%3B%3BAAGJ%2CwCAAgB%2CcAAc%2CgBAAgB%2CaAAa%3BEACvD%2CyBAAA%3BEACA%2CWAAW%2CwBAAX%3BEACA%2CgBAAA%3BEACA%2CuBAAA%3BEACA%2C%2BBAAA%3BEACA%2COAAO%2CwBAAP%3B%3BAAGJ%2CwCAAgB%2CcAAc%2CgBAAgB%3BEAC1C%2CeAAA%3BEACA%2CWAAW%2CsBAAX%3BEACA%2CiBAAA%3BEACA%2COAAO%2C8BAAP%3B%3BAAGJ%2CwCAAgB%2CcAAc%2CgBAAgB%3BEAC1C%2C2BAAA%3BEACA%2CkBAAA%3BEACA%2CmBAAmB%2C0BAAnB%3BEACA%2CmBAAA%3BEACA%2CYAAY%2C2BAAZ%3BEACA%2C%2BBzF%2BTW%2CqDAAA%2C4ByF%5C%2FTX%3B%3BAAGJ%2CwCAAgB%2CcAAc%2CgBAAgB%2CcAAa%3BAAC3D%2CwCAAgB%2CcAAc%2CgBAAgB%2CcAAa%3BAAC3D%2CwCAAgB%2CcAAc%2CgBAAgB%2CcAAa%3BEACvD%2CcAAc%2C2BAAd%3BEACA%2CYAAY%2CmBAAmB%2CgCAA2C%2CuBAA1E%3BEACA%2CwBAAA%3B%3BAAGJ%2CwCAAgB%2CcAAc%2CgBAAgB%2CcAAa%3BEACvD%2CmBAAqC%2C2BAArC%3BEACA%2C8BAAA%3B%3BAAGJ%2CwCAAgB%2CcAAc%2CgBAAgB%3BEAC1C%2CWAAW%2CsBAAX%3BEACA%2CgBAAA%3BEACA%2C%2BBAAA%3B%3BAAGJ%2CwCAAgB%2CcAAc%2CgBAAgB%3BEAC1C%2CoBAAA%3BEACA%2C8BAAA%3BEACA%2CgBAAA%3BEACA%2CgBAAA%3BEACA%2C%2BBAAA%3B%3BAAGJ%2CwCAAgB%2CcAAc%2CgBAAgB%3BEAC1C%2CoBAAA%3BEACA%2CqBAAA%3BEACA%2CoBAAA%3BEACA%2CuBAAA%3B%3BAAGJ%2CwCAAgB%2CcAAc%2CgBAAgB%2CoBAAmB%3BEAC7D%2CwBAAA%3B%3BAAGJ%2CwCAAgB%2CcAAc%2CgBAAgB%3BEAC1C%2C%2BBAAA%3BEACA%2C4BAAA%3BEACA%2CgBAAA%3BEACA%2CWAAW%2CsBAAX%3BEACA%2COAAO%2C8BAAP%3B%3BAAGJ%2CwCAAgB%2CcAAc%2CgBAAgB%2CgBAAgB%2CIAAG%3BEAC7D%2CgBAAA%3BEACA%2C8BAAA%3BEACA%2CkBAAA%3BEACA%2CkBAAkB%2C0BAAlB%3B%3BAAGJ%2CwCAAgB%2CcAAc%2CgBAAgB%2CgBAAgB%2CIAAG%2CwBAAwB%3BEACrF%2CmBAAqC%2C2BAArC%3BEACA%2C8BAAA%3BEACA%2CcAAc%2C2BAAd%3B%3BAAGJ%2CwCAAgB%2CcAAc%2CgBAAgB%2CgBAAgB%3BEAC1D%2CeAAA%3BEACA%2CgBAAA%3BEACA%2CkBAAA%3BEACA%2C0BAAA%3BEACA%2CyBAAA%3B%3BAAGJ%2CwCAAgB%2CcAAc%2CgBAAgB%2CgBAAe%2CUAAW%3BEACpE%2CcAAc%2C0BAAd%3BEACA%2CYAAY%2CmBAAmB%2C%2BBAA0C%2CuBAAzE%3B%3BAAGJ%2CwCAAgB%2CcAAc%2CgBAAgB%2CIAAG%3BEAC7C%2CgBAAA%3BEACA%2C%2BBAAA%3BEACA%2C4BAAA%3BEACA%2CkBAAA%3B%3BAAGJ%2CwCAAgB%2CcAAc%2CgBAAgB%3BAAC9C%2CwCAAgB%2CcAAc%2CgBAAgB%3BEAC1C%2CkBAAA%3BEACA%2CkBAAA%3BEACA%2CWAAW%2CsBAAX%3BEACA%2CgBAAA%3BEACA%2C%2BBAAA%3BEACA%2C2BAAA%3B%3BAAGJ%2CwCAAgB%2CcAAc%2CgBAAgB%3BEAC1C%2CkBAAkB%2CmBAAmB%2CiCAAiC%2C2BAAtE%3BEACA%2CYAAY%2CmBAAmB%2CgCAAgC%2CuBAA%5C%2FD%3BEACA%2COAAO%2CwBAAP%3B%3BAAGJ%2CwCAAgB%2CcAAc%2CgBAAgB%3BEAC1C%2CkBAAkB%2CmBAAmB%2CgCAA2C%2C2BAAhF%3BEACA%2CYAAY%2CmBAAmB%2C%2BBAA0C%2CuBAAzE%3BEACA%2COAAO%2CwBAAP%3B%3BAAmCJ%2CQAhCsC%3BEAClC%2CwCAAgB%2CcAAc%2CgBAAgB%3BIAC1C%2CwBAAA%3B%3BEAGJ%2CwCAAgB%2CcAAc%2CgBAAgB%3BIAC1C%2C0BAAA%3BIACA%2CQAAA%3BIACA%2CeAAA%3B%3BEAGJ%2CwCAAgB%2CcAAc%2CgBAAgB%2CgBAAgB%3BIAC1D%2CyBAAA%3BIACA%2CsBAAA%3B%3BEAGJ%2CwCAAgB%2CcAAc%2CgBAAgB%2CgBAAgB%3BIAC1D%2CyBAAA%3BIACA%2C0BAAA%3B%3BEAGJ%2CwCAAgB%2CcAAc%2CgBAAgB%3BIAC1C%2CiCAAA%3BIACA%2C%2BBAAA%3B%3BEAGJ%2CwCAAgB%2CcAAc%2CgBAAgB%2CoBAAoB%3BIAC9D%2CsBAAA%3BIACA%2CkCAAA%3B%3B%3BAAIR%2CoHAAmB%2CcAAc%2CoBAAoB%2CIAAG%3BEACpD%2C%2BBAAA%3BEACA%2CuBAAA%3BEACA%2CgBAAA%3BEACA%2CiBAAA%3B%3BAAGJ%2CoHAAmB%2CcAAc%2CoBAAoB%3BEACjD%2CWAAW%2CsBAAX%3BEACA%2CiBAAA%3BEACA%2COAAO%2C8BAAP%3B%3BAAGJ%2CoHAAmB%2CcAAc%2CSAAQ%2CKAAK%3BAAC9C%2CoHAAmB%2CcAAc%2CSAAQ%3BEACrC%2C2BAAA%3BEACA%2CiBAAA%3BEACA%2CkBAAA%3BEACA%2C6BAAA%3BEACA%2CmBAAmB%2C0BAAnB%3BEACA%2CmBAAA%3BEACA%2CYAAY%2C2BAAZ%3BEACA%2C2BAAA%3B%3BAAGJ%2CoHAAmB%2CcAAc%3BEAC7B%2C2BAAA%3BEACA%2CiCAAA%3BEACA%2CkBAAkB%2C0BAAlB%3BEACA%2CkBAAA%3BEACA%2CYAAY%2CsBAAZ%3B%3BAAGJ%2CoHAAmB%2CcAAc%2CIAAG%2CuDAAwD%3BEACxF%2C%2BBAAA%3BEACA%2C4BAAA%3BEACA%2CWAAW%2CsBAAX%3BEACA%2CgBAAA%3B%3BAAGJ%2CoHAAmB%2CcAAc%3BEAC7B%2CoBAAA%3BEACA%2C8BAAA%3BEACA%2C2BAAA%3BEACA%2CcAAA%3BEACA%2CqBAAA%3BEACA%2CWAAW%2CsBAAX%3BEACA%2CgBAAA%3BEACA%2C%2BBAAA%3BEACA%2C4BAAA%3B%3BAAGJ%2CoHAAmB%2CcAAc%2CcAAa%3BAAC9C%2CoHAAmB%2CcAAc%2CcAAa%3BEAC1C%2CYAAY%2CmBAAmB%2CiCAAiC%2CuBAAhE%3BEACA%2COAAO%2C2BAAP%3B%3BAAGJ%2CoHAAmB%2CcAAc%2CcAAa%3BEAC1C%2CYAAY%2CmBAAmB%2CiCAAiC%2CuBAAhE%3BEACA%2COAAO%2C2BAAP%3B%3BAAGJ%2CoHAAmB%2CcAAc%2CcAAa%3BEAC1C%2CYAAY%2CmBAAmB%2CgCAA2C%2CuBAA1E%3BEACA%2COAAO%2C0BAAP%3B%3BAAGJ%2CoHAAmB%2CcAAc%2CIAAG%2CmCAAoC%2CIAAG%3BEACvE%2CgBAAA%3BEACA%2C8BAAA%3BEACA%2CkBAAA%3B%3BAAGJ%2CoHAAmB%2CcAAc%2CIAAG%2CkCAAmC%2COAAO%3BEAC1E%2C%2BBAAA%3BEACA%2C4BAAA%3BEACA%2CgBAAA%3B%3BAAGJ%2CoHAAmB%2CcAAc%2CIAAG%3B%3B%3B%3B%3B%3BEAMhC%2CgBAAA%3BEACA%2C%2BBAAA%3BEACA%2C4BAAA%3BEACA%2CkBAAA%3B%3BAAGJ%2CuEAAkB%2CcAAc%2C0BAA0B%2CQAAO%3BAACjE%2CuEAAkB%2CcAAc%2C0BAA0B%3BAAC1D%2CuEAAkB%2CcAAc%2CmBAAmB%3BEAC%5C%2FC%2CgBAAA%3BEACA%2C%2BBAAA%3BEACA%2C4BAAA%3BEACA%2CkBAAA%3B%3BAAGJ%2CuEAAkB%2CcAAc%3BEAC5B%2CaAAA%3BEACA%2CkBAAkB%2C0BAAlB%3BEACA%2CmBAAA%3BEACA%2CYAAY%2C2BAAZ%3B%3BAAGJ%2CuEAAkB%2CcAAc%2C0BAA0B%2CIAAG%3BEACzD%2CgBAAA%3BEACA%2C8BAAA%3BEACA%2CkBAAA%3B%3BAAGJ%2CuEAAkB%2CcAAc%3BAAChC%2CuEAAkB%2CcAAc%2CqBAAqB%3BEACjD%2CkBAAkB%2C0BAAlB%3BEACA%2CmBAAA%3BEACA%2CYAAY%2CsBAAZ%3BEACA%2C2BAAA%3BEACA%2C%2BBzF%2BDW%2C4ByF%5C%2FDX%3B%3BAAGJ%2CuEAAkB%2CcAAc%2CmBAAkB%3BAAClD%2CuEAAkB%2CcAAc%2CqBAAqB%2CWAAU%3BEAC3D%2CcAAc%2CmBAAmB%2CiCAA4C%2C2BAA7E%3B%3BAAGJ%2CuEAAkB%2CcAAc%2CSAAQ%2CKAAK%3BEACzC%2C2BAAA%3BEACA%2CiBAAA%3BEACA%2CkBAAA%3BEACA%2C6BAAA%3BEACA%2CmBAAmB%2C0BAAnB%3BEACA%2CmBAAA%3BEACA%2CYAAY%2C2BAAZ%3B%3BAAGJ%2CuCAAqB%2CcAAc%3BEAC%5C%2FB%2C2BAAA%3BEACA%2CiCAAA%3BEACA%2CkBAAkB%2C0BAAlB%3BEACA%2CkBAAA%3B%3BAAGJ%2CuCAAqB%2CcAAc%2CMAAK%2CMAAO%3BEAC3C%2C%2BBAAA%3BEACA%2C4BAAA%3BEACA%2CgBAAA%3B%3BAAGJ%2CuCAAqB%2CcAAc%2CSAAS%3BEACxC%2CgBAAA%3BEACA%2C%2BBAAA%3BEACA%2C4BAAA%3B%3BAASJ%2CQANwC%3BEACpC%2CwCAAgB%2CcAAc%2CgBAAgB%3BEAC9C%2CuEAAkB%2CcAAc%3BIAC5B%2C2BAAA%3B%3B%3BAC7UR%3BEACI%2CoBAAoB%2CiCAApB%3BEACA%2C%2BBAAA%3BEACA%2CgBAAgB%2CsBAAhB%3BEACA%2C0BAAA%3BEACA%2C0BAAA%3BEACA%2CiBAAiB%2C%2BBAAjB%3BEACA%2CyBAAyB%2C%2BBAAzB%3B%3BAAUJ%2CQAPoC%3BEAChC%3BIACI%2CwBAAA%3BIACA%2C0BAAA%3B%3B%3BAAYR%2CQARoC%3BEAChC%3BIACI%2CwBAAA%3BIACA%2CoBAAA%3BIACA%2C0BAAA%3B%3B%3BAAIR%2CkGAAyB%2CcACrB%3BAADJ%2CkGAAyB%2CcAErB%2CWAAU%3BAAFd%2CkGAAyB%2CcAGrB%3BAAHJ%2CkGAAyB%2CcAIrB%2CQAAO%3BAAJX%2CkGAAyB%2CcAKrB%3BEACI%2CsBAAA%3BEACA%2CuBAAA%3B%3BAAIR%2C2EAA4B%2CcACxB%2CWAAW%2CSAAQ%2COAAO%2CaAAa%3BEACnC%2C2BAAA%3BEACA%2CsBAAA%3BEACA%2C0BAAA%3B%3BAAJR%2C2EAA4B%2CcACxB%2CWAAW%2CSAAQ%2COAAO%2CaAAa%2CIAKjC%3BEACE%2C4BAAA%3BEACA%2C0BAAA%3BEACA%2CqBAAA%3B%3BAA%2BFZ%2CQAvFgC%3BEAC5B%2C2EAA4B%2CcAAc%2CWAAa%2CWAAQ%2COAAO%3BIAClE%2CwBAAA%3BIACA%2CuBAAuB%2CgCAAmC%2CcAA1D%3BIACA%2CqBACI%2CwBACA%2CoBACA%2C0BACA%2CoBACA%2CmBALJ%3BIAMA%2CYAAY%2CoBAAoB%2C0BAAhC%3BIACA%2CqBAAA%3BIACA%2C6BAAA%3BIACA%2C2BAAA%3BIACA%2C4BAAA%3B%3BEAbJ%2C2EAA4B%2CcAAc%2CWAAa%2CWAAQ%2COAAO%2CaAehE%3BIACE%2CsBAAA%3BIACA%2CsBAAA%3BIACA%2C0BAAA%3BIACA%2CuBAAA%3BIACA%2C4BAAA%3BIACA%2CsBAAA%3B%3BEArBR%2C2EAA4B%2CcAAc%2CWAAa%2CWAAQ%2COAAO%2CaAwBhE%2CeAAY%2CIAAI%2CWAAW%2CIAAI%3BIAC7B%2CmBAAA%3BIACA%2C4BAAA%3BIACA%2C2BAAA%3BIACA%2CKAAK%2CKAAK%2CqCAAqC%2CqCAA%5C%2FC%3B%3BEAIR%2C2EAA2B%2CsBAAuB%2CcAC9C%2CWAAa%2CWAAW%3BEAD5B%2C2EAA2B%2CsBAAuB%2CcAE9C%2CUAAU%3BIACN%2C4BAAA%3B%3BEAHR%2C2EAA2B%2CsBAAuB%2CcAM9C%2CIAAG%3BIACC%2CqBAAA%3BIACA%2CsBAAA%3BIACA%2CuBAAA%3B%3BEATR%2C2EAA2B%2CsBAAuB%2CcAY9C%2CUAAU%2CuBAAyB%3BIAC%5C%2FB%2CmBAAA%3BIACA%2CsBAAA%3BIACA%2CuBAAA%3BIACA%2CsBAAA%3B%3BEAIR%2C2EAA2B%2C2BAA4B%2CcACnD%2CWAAa%2CWAAW%3BIACpB%2CyBAAA%3BIACA%2CmBAAA%3BIACA%2CsBAAA%3BIACA%2CuBAAA%3B%3BEALR%2C2EAA2B%2C2BAA4B%2CcAQnD%2CoBAAmB%3BIACf%2CmBAAA%3B%3BEAIR%2C2EAA4B%2CcACxB%3BIACI%2CmBAAA%3BIACA%2CsBAAA%3BIACA%2CuBAAA%3BIACA%2CsBAAA%3B%3BEALR%2C2EAA4B%2CcAQxB%2CSAAQ%3BIACJ%2CsBAAA%3BIACA%2CuBAAA%3BIACA%2CsBAAA%3B%3BEAXR%2C2EAA4B%2CcAcxB%2CIAAG%3BIACC%2CmBAAA%3BIACA%2CuBAAA%3B%3B%3BAA%2BBZ%2CQA1BsC%3BEAClC%2C2EAA4B%2CcAAc%2CWAAa%2CWAAQ%2COAAO%3BIAClE%2CwBAAA%3BIACA%2CiCAAA%3BIACA%2CKAAK%2CyBAAL%3B%3BEAGJ%2C2EAA4B%2CcAAc%2CWAAW%2CSAAQ%2COAAO%2CaAAgB%3BIAChF%2CsBAAA%3BIACA%2C0BAAA%3BIACA%2CuBAAA%3B%3BEAGJ%2C2EAA4B%2CcAAc%2CIAAG%3BIACzC%2CsBAAA%3BIACA%2C0BAAA%3BIACA%2C2BAAA%3BIACA%2CoBAAA%3B%3BEAGJ%2C2EAA4B%2CcAAc%2CIAAG%3BIACzC%2CyBAAA%3BIACA%2CsBAAA%3B%3B%3BAAIR%2CIAAK%2CKAAI%2CUAAU%2CqBAAqB%2CoBAAqB%2CcACzD%2CWAAa%3BEACT%2C0BAAA%3BEACA%2C2BAAA%3BEACA%2C4BAAA%3B%3BAAJR%2CIAAK%2CKAAI%2CUAAU%2CqBAAqB%2CoBAAqB%2CcAOzD%2CQAAO%3BEACH%2CwBAAA%3BEACA%2CuBAAuB%2CcAAvB%3BEACA%2CKAAK%2CyBAAL%3B%3BAAIR%2C4EAAkB%2CcACd%2CIAAG%3BEACC%2CWAAW%2C%2BBAAX%3BEACA%2CsBAAA%3BEACA%2C8BAAA%3BEACA%2CgBAAgB%2CuBAAhB%3BEACA%2CsBAAA%3B%3BAANR%2C4EAAkB%2CcASd%3BAATJ%2C4EAAkB%2CcAUd%2CeAAe%3BEACX%2CKAAK%2CmBAAL%3B%3BAAIR%2CkGAAyB%2CcAAc%2CiBAAiB%3BEACpD%2CWAAW%2C%2BBAAX%3BEACA%2CsBAAA%3BEACA%2C8BAAA%3BEACA%2CgBAAgB%2CuBAAhB%3BEACA%2CsBAAA%3B%3BAAQJ%2CQALwC%3BEACpC%2C2EAA4B%2CcAAc%2CIAAG%3BIACzC%2C2BAAA%3B%3B%3BAC%5C%2FMR%3BEACI%2CuCAAA%3BEACA%2C4BAA4B%2CyBAA5B%3B%3BAAGJ%2CqXAA0B%2CcACtB%3BAADJ%2CqXAA0B%2CcAEtB%2CWAAU%3BAAFd%2CqXAA0B%2CcAGtB%3BAAHJ%2CqXAA0B%2CcAItB%2CQAAO%3BAAJX%2CqXAA0B%2CcAKtB%3BAALJ%2CqXAA0B%2CcAMtB%3BEACI%2CsBAAA%3BEACA%2CuBAAA%3B%3BAARR%2CqXAA0B%2CcAWtB%2CWAAa%2CWAAQ%3BAAXzB%2CqXAA0B%2CcAYtB%2CWAAa%2CWAAQ%3BEACjB%2C2BAAA%3BEACA%2CsBAAA%3BEACA%2C0BAAA%3B%3BAAfR%2CqXAA0B%2CcAWtB%2CWAAa%2CWAAQ%2CIAMf%3BAAjBV%2CqXAA0B%2CcAYtB%2CWAAa%2CWAAQ%2COAKf%3BEACE%2C4BAAA%3BEACA%2C0BAAA%3BEACA%2CqBAAA%3BEACA%2CsBAAA%3BEACA%2CsBAAA%3B%3BAA%2BBZ%2CQA1B6C%3BEACzC%2CqXAA0B%2CcAAc%2CWAAa%3BIACjD%2CwBAAA%3BIACA%2CuBAAuB%2CcAAc%2CuCAAuC%2CcAA5E%3BIACA%2CqBAAqB%2C2BAArB%3BIACA%2CYAAY%2C%2BBAAZ%3BIACA%2CqBAAA%3BIACA%2C6BAAA%3B%3BEANJ%2CqXAA0B%2CcAAc%2CWAAa%2CWAQ%5C%2FC%2CMAAG%3BIACD%2CuBAAA%3BIACA%2C2BAAA%3BIACA%2CKAAK%2CKAAK%2CqCAAqC%2CqCAA%5C%2FC%3BIACA%2C4BAAA%3BIACA%2CsBAAA%3BIACA%2CWAAW%2CqCAAX%3B%3BEAdR%2CqXAA0B%2CcAAc%2CWAAa%2CWAiB%5C%2FC%2CMAAG%3BIACD%2CuBAAA%3BIACA%2CsBAAA%3BIACA%2CuBAAA%3B%3B%3BAAoBZ%2CQAfuC%3BEACnC%2CqXAA0B%2CcAAc%2CWAAa%3BIACjD%2CwBAAA%3BIACA%2CiCAAA%3BIACA%2CKAAK%2C%2BBAAL%3B%3BEAGJ%2CqXAA0B%2CcAAc%2CIAAG%3BIACvC%2C2BAAA%3BIACA%2CoBAAA%3BIACA%2CsBAAA%3BIACA%2C0BAAA%3B%3B%3BAAIR%2CqXAA0B%2CcAAc%2CQAAO%3BEAC3C%2CwBAAA%3BEACA%2CiCAAA%3BEACA%2CKAAK%2C%2BBAAL%3B%3BAAGJ%2CqXAA0B%2CcACtB%3BAADJ%2CqXAA0B%2CcAEtB%3BEACI%2CsBAAA%3BEACA%2C0BAAA%3BEACA%2C2BAAA%3BEACA%2C4CAAA%3B%3BAANR%2CqXAA0B%2CcAStB%2CIAAG%3BEACC%2CWAAW%2C4BAAX%3BEACA%2CsBAAA%3BEACA%2C8BAAA%3BEACA%2CgBAAgB%2C%2BBAAhB%3BEACA%2CsBAAA%3B%3BAAUR%2CQANwC%3BEACpC%2CqXAA0B%2CcAAc%2CIAAG%3BIACvC%2C2BAAA%3B%3B%3BAAMR%2CuDAAsB%3BAACtB%2CuDAAsB%2CWAAU%3BAAChC%2CuDAAsB%2CaAAY%3BEAC9B%2CiBAAA%3BEACA%2CsBAAA%3BEACA%2C8BAAA%3BEACA%2CoBAAA%3BEACA%2CsBAAA%3B%3BAAMA%2CQAJoC%3BEAIpC%2CuDAbkB%3BEAalB%2CuDAZkB%2CWAAU%3BEAY5B%2CuDAXkB%2CaAAY%3BIAQ1B%2CoBAAA%3B%3B%3BAAMR%2CQAHwC%3BEAGxC%2CuDAhBsB%3BEAgBtB%2CuDAfsB%2CWAAU%3BEAehC%2CuDAdsB%2CaAAY%3BIAY1B%2CoBAAA%3B%3B%3BAAIR%2CuDAAsB%3BAACtB%2CuDAAsB%2CUAAU%3BEAC5B%2CiBAAA%3BEACA%2CsBAAA%3BEACA%2C8BAAA%3BEACA%2CoBAAA%3BEACA%2CsBAAA%3B%3BAAMA%2CQAJoC%3BEAIpC%2CuDAZkB%3BEAYlB%2CuDAXkB%2CUAAU%3BIAQxB%2CoBAAA%3B%3B%3BAAMR%2CQAHwC%3BEAGxC%2CuDAfsB%3BEAetB%2CuDAdsB%2CUAAU%3BIAYxB%2CoBAAA%3B%3B%3BAAIR%2CuDAAsB%2C2BAA2B%3BEAC7C%2C0BAAA%3BEACA%2CsBAAA%3BEACA%2C2BAAA%3BEACA%2C4BAAA%3BEACA%2CsBAAA%3B%3BAA4BJ%2CQAzB6C%3BEACzC%2CuDAAsB%2CWAAa%3BIAC%5C%2FB%2CwBAAA%3BIACA%2CuBAAuB%2CcAAc%2C8CAA8C%2CcAAnF%3BIACA%2CqBAAqB%2C2BAArB%3BIACA%2CYAAY%2C%2BBAAZ%3BIACA%2CgCAAA%3BIACA%2C2BAAA%3B%3BEANJ%2CuDAAsB%2CWAAa%2CWAQ7B%2CMAAG%3BIACD%2CuBAAA%3BIACA%2CqBAAA%3BIACA%2CsBAAA%3BIACA%2CWAAW%2C4CAAX%3B%3BEAZR%2CuDAAsB%2CWAAa%2CWAe7B%2CMAAG%3BIACD%2CuBAAA%3BIACA%2CqBAAA%3BIACA%2CsBAAA%3BIACA%2C0BAAA%3B%3B%3BAAKZ%2CuDAAsB%2CQAAO%3BAAC7B%2CuDAAsB%3BAACtB%2CuDAAsB%2CeAAiB%2CMAAG%3B%3B%3B%3B%3B%3B%3B%3B%3B%3B%3B%3BEAYtC%2CsBAAA%3BEACA%2C0BAAA%3BEACA%2CuBAAA%3BEACA%2C2BAAA%3BEACA%2CsBAAA%3B%3BAAGJ%2CuDAAsB%2CIAAG%3BEACrB%2CgBAAgB%2C4BAA4B%2CuBAA5C%3B%3BAAGJ%2CuDAAsB%3BEAClB%2CsBAAA%3BEACA%2C0BAAA%3BEACA%2CsBAAA%3B%3BACnMJ%3BEACI%2CeAAA%3BEACA%2CqBAAA%3BEACA%2CmBAAA%3BEACA%2CmBAAA%3BEACA%2CoBAAA%3BEACA%2CkBAAA%3BEACA%2CkBAAA%3BEACA%2CoBAAA%3BEAEA%2CyBAAA%3BEACA%2CsBAAA%3BEACA%2CuBAAA%3BEACA%2CmBAAmB%2C%2BBAAnB%3BEACA%2CiBAAiB%2C%2BBAAjB%3BEAEA%2CmBAAmB%2CmBAAnB%3BEACA%2CmBAAmB%2CyBAAnB%3B%3BAAGJ%2CkGAAuB%2CcACnB%2CWAAa%3BEACT%2CSAAS%2CoBAAT%3B%3BAAFR%2CkGAAuB%2CcAKnB%2CIAAG%2CyBAA4B%2CMAAG%3BEAC9B%2CkBAAkB%2CoBAAlB%3B%3BAANR%2CkGAAuB%2CcASnB%2CIAAG%2CyBAA4B%3BEAC3B%2C8BAAA%3B%3BAAIR%2CkGAAuB%2CcACnB%2CIAAG%2CsEAAuE%2CIAAG%3BEACzE%2CWAAW%2CyBAAyB%2CyBAApC%3BEACA%2CgBAAA%3BEACA%2CgBAAA%3BEACA%2CuBAAA%3BEACA%2CkBAAA%3BEACA%2COAAO%2CwBAAP%3BEACA%2CWAAW%2CqBAAX%3B%3BAARR%2CkGAAuB%2CcAWnB%2CiBAAiB%3BEACb%2CWAAW%2CwBAAX%3BEACA%2CiBAAA%3B%3BAAbR%2CkGAAuB%2CcAgBnB%2CSAAQ%2CiBAAkB%3BEACtB%2CWAAW%2CwBAAX%3BEACA%2CkCAAA%3B%3BAAlBR%2CkGAAuB%2CcAqBnB%2CeAAe%2CIAAG%3BEACd%2CWAAW%2CwBAAX%3BEACA%2CgBAAA%3BEACA%2CiBAAA%3B%3BAAxBR%2CkGAAuB%2CcA2BnB%2CeAAe%3BEACX%2CWAAW%2CwBAAX%3BEACA%2CgBAAA%3BEACA%2CkCAAA%3BEACA%2CgBAAA%3B%3BAAIR%2CIAAK%2CKAAI%2CUAAU%2CqBAAsB%2CcACrC%2CmBAAmB%2CIAAG%3BEAClB%2CWAAW%2CyBAAyB%2CuBAApC%3BEACA%2CgBAAA%3BEACA%2CgBAAA%3BEACA%2CkBAAA%3BEACA%2CWAAW%2CqBAAX%3B%3BAANR%2CIAAK%2CKAAI%2CUAAU%2CqBAAsB%2CcASrC%2CIAAG%3BEACC%2CWAAW%2C0BAAX%3BEACA%2CgBAAA%3BEACA%2CWAAW%2CwBAAX%3B%3BAAZR%2CIAAK%2CKAAI%2CUAAU%2CqBAAsB%2CcAerC%2CIAAG%2C%2BBAAgC%3BEAC%5C%2FB%2CWAAW%2CyBAAyB%2CyBAApC%3BEACA%2CgBAAA%3BEACA%2CkBAAA%3B%3BAAIR%2CsHAAuB%2CcACnB%2CoBAAoB%3BEAChB%2CWAAW%2CyBAAyB%2CuBAApC%3BEACA%2CgBAAA%3BEACA%2CiBAAA%3BEACA%2CkBAAA%3BEACA%2CWAAW%2CqBAAX%3B%3BAANR%2CsHAAuB%2CcASnB%2CeAAe%3BEACX%2CWAAW%2CwBAAX%3BEACA%2CkCAAA%3B%3BAAXR%2CsHAAuB%2CcAcnB%2CeAAe%3BEACX%2CWAAW%2CwBAAX%3BEACA%2CgBAAA%3BEACA%2CsBAAA%3BEACA%2C%2BBAAA%3B%3BAAIR%2C4EAAoB%2CcAChB%2CIAAG%3BEACC%2CkBAAkB%2CsBAAlB%3B%3BAAFR%2C4EAAoB%2CcAKhB%2CIAAG%2CmFAAoF%2CIAAG%3BEACtF%2CWAAW%2CyBAAyB%2CuBAApC%3BEACA%2CgBAAA%3BEACA%2CgBAAA%3BEACA%2CkBAAA%3B%3BAAIR%2CIAAK%2CKAAI%2CUAAU%2CcAAe%2CcAAc%2CQAAO%3BEACnD%2CWAAW%2C0BAAX%3BEACA%2CiBAAA%3B%3BAAFJ%2CIAAK%2CKAAI%2CUAAU%2CcAAe%2CcAAc%2CQAAO%2CKAInD%2CIAAG%3BEACC%2CWAAW%2CwBAAX%3B%3BAALR%2CIAAK%2CKAAI%2CUAAU%2CcAAe%2CcAAc%2CQAAO%2CKAQnD%2CIAAG%3BEACC%2CkBAAA%3BEACA%2CWAAW%2CqBAAX%3B%3BAAVR%2CIAAK%2CKAAI%2CUAAU%2CcAAe%2CcAAc%2CQAAO%2CKAanD%3BEACI%2CWAAW%2CyBAAyB%2CyBAApC%3B%3BAAdR%2CIAAK%2CKAAI%2CUAAU%2CcAAe%2CcAAc%2CQAAO%2CKAiBnD%3BEACI%2CWAAW%2CyBAAyB%2CuBAApC%3B%3BAAlBR%2CIAAK%2CKAAI%2CUAAU%2CcAAe%2CcAAc%2CQAAO%2CKAqBnD%3BEACI%2CWAAW%2CyBAAyB%2CyBAApC%3B%3BAAIR%2CuCAAoB%2CcAChB%2CoBAAoB%3BEAChB%2CWAAW%2CyBAAyB%2CuBAApC%3BEACA%2CgBAAA%3BEACA%2CkBAAA%3B%3BAAJR%2CuCAAoB%2CcAOhB%2CIAAG%3BEACC%2CWAAW%2CwBAAX%3B%3BAARR%2CuCAAoB%2CcAWhB%2CcAAc%3BEACV%2CkCAAA%3BEACA%2CgBAAA%3B%3BAAIR%2CoJAAoB%2CcAChB%2CoBAAoB%3BEAChB%2CWAAW%2CyBAAyB%2CuBAApC%3BEACA%2CgBAAA%3BEACA%2CkBAAA%3BEACA%2CWAAW%2CqBAAX%3B%3BAALR%2CoJAAoB%2CcAQhB%2CIAAG%3BEACC%2CWAAW%2CwBAAX%3B%3BAAIR%2C0NAAsB%2CcAClB%2CoBAAoB%3BAADxB%2C0NAAsB%2CcAElB%2CsBAAsB%3BEAClB%2CWAAW%2CyBAAyB%2CuBAApC%3BEACA%2CgBAAA%3BEACA%2CkBAAA%3B%3BAALR%2C0NAAsB%2CcAQlB%2CIAAG%3BEACC%2CWAAW%2C0BAAX%3BEACA%2CgBAAA%3B%3BAAIR%2CgGAAoB%2CcAChB%2CoBAAoB%3BAADxB%2CgGAAoB%2CcAEhB%3BEACI%2CWAAW%2CyBAAyB%2CuBAApC%3BEACA%2CgBAAA%3BEACA%2CkBAAA%3BEACA%2CWAAW%2CqBAAX%3B%3BAANR%2CgGAAoB%2CcAShB%2CQAAO%3BEACH%2CWAAW%2C0BAAX%3BEACA%2CiBAAA%3B%3BAAUR%2CQANwC%3BEACpC%2CkGAAuB%2CcAAc%2CeAAe%2CIAAG%3BEACvD%2CsHAAuB%2CcAAc%2CcAAc%2CKAAI%2CKAAM%3BIACzD%2C2BAAA%3B%3B%3BACvNR%2CIAAI%3BAACJ%2CIAAI%3BAACJ%2CIAAI%3BAACJ%2CIAAI%3BAACJ%2CIAAI%3BAACJ%2CIAAI%3BEACA%2CuBAAA%3BEACA%2CwBAAA%3B%3BAAGJ%2CIAAI%2CGAAG%3BEACH%2CuBAAA%3BEACA%2CwBAAA%3B%3BAAGJ%2CIAAI%2CGAAG%3BEACH%2CuBAAA%3BEACA%2CwBAAA%3B%3BAAGJ%2CIAAI%2CGAAG%3BEACH%2CsBAAA%3BEACA%2CwBAAA%3B%3BAAGJ%2CIAAI%2CGAAG%3BEACH%2CsBAAA%3BEACA%2CwBAAA%3B%3BAAgBJ%2CQAboC%3BEAChC%2CIAAI%3BEACJ%2CIAAI%3BEACJ%2CIAAI%3BEACJ%2CIAAI%3BIACA%2CwBAAA%3B%3BEAGJ%2CIAAI%2CGAAG%3BIACH%2CwBAAA%3B%3B%3BAAiBR%2CQAboC%3BEAChC%2CIAAI%3BEACJ%2CIAAI%3BEACJ%2CIAAI%3BEACJ%2CIAAI%3BIACA%2CwBAAA%3B%3BEAGJ%2CIAAI%2CGAAG%3BIACH%2CwBAAA%3B%3B%3BAAIR%2CqFAAsB%2CcAClB%2CIAAG%3BEACC%2CsBAAA%3BEACA%2CuBAAA%3B%3BAAQR%2CIAAK%2CKAAI%3BEACL%2C2BAAA%3B%3BAAGJ%2C6KAAkC%2CcAC9B%2CWAAa%2CMAAG%3BEACZ%2C2BAAA%3BEACA%2CsBAAA%3BEACA%2C0BAAA%3B%3BAAJR%2C6KAAkC%2CcAC9B%2CWAAa%2CMAAG%2C%2BBAKV%3BEACE%2C4BAAA%3BEACA%2C0BAAA%3BEACA%2CqBAAA%3BEACA%2CsBAAA%3BEACA%2CsBAAA%3B%3BAAKZ%2CucAA0B%2CIAAI%2CwBAAwB%2CIAAI%2C6BAA6B%2CIAAI%2CuBAAuB%2CIAAI%2CsBAAuB%2CcAAc%3BEACvJ%2CqBAAqB%2CsBAArB%3BEAEA%2CkCAAA%3B%3BAAKJ%2CqFAAqB%2CGAAG%2CkGAAmG%2CcAAc%3BEACrI%2C4BAAA%3BEACA%2C%2BBAAA%3B%3BAAGJ%2CqFAAqB%2CIAAI%2CwBAAwB%2CIAAI%2C6BAA6B%2CIAAI%2CuBAAuB%2CIAAI%2CuBAAuB%2CIAAI%2C8BAA%2BB%2CcAAc%2CQAAO%3BEAC5L%2CwBAAA%3BEACA%2CiCAAA%3BEACA%2CKAAK%2CqBAAqB%2CgCAA1B%3B%3BAAGJ%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CqDAAsD%2CcACxE%2CQAAO%3BEACH%2CyBAAA%3BEACA%2CqBAAA%3B%3BAAIR%2CIAAK%2CKAAI%2CUAAU%2CoBAAqB%2CcACpC%3BEACI%2CsBAAA%3BEACA%2C0BAAA%3B%3BAAHR%2CIAAK%2CKAAI%2CUAAU%2CoBAAqB%2CcAMpC%2CIAAG%3BEACC%2CuBAAA%3B%3BAAIR%2CIAAK%2CKAAI%2CUAAU%2C8BAA%2BB%2CcAC9C%2CeAAc%3BEACV%2CsBAAA%3BEACA%2C0BAAA%3BEACA%2C2BAAA%3BEACA%2C4CAAA%3B%3BAASR%2CQALwC%3BEACpC%2CqFAAsB%2CcAAc%2CQAAO%3BIACvC%2C2BAAA%3B%3B%3BACxIR%2CqFAAkB%2CIAAI%2CuBAAuB%2CIAAI%2C8BAA%2BB%2CcAAc%3BEAC1F%2CgBAAgB%2C6BAAhB%3BEACA%2CsBAAA%3B%3BAAGJ%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CkGAClB%2CcAAc%3BEACV%2CgBAAgB%2C6BAAhB%3B%3BAAIR%2C4IAAiB%2CcACb%3BEACI%2CgBAAgB%2C0BAAhB%3BEACA%2CuBAAA%3BEACA%2CyBAAyB%2CiCAAzB%3B%3BAAJR%2C4IAAiB%2CcACb%2CoBAKI%2CIAAG%3BEACC%2CoBAAA%3BEACA%2CqBAAA%3BEACA%2COAAO%2CwBAAP%3BEACA%2CWAAW%2CyBAAyB%2CuBAApC%3BEACA%2CgBAAA%3BEACA%2CiBAAA%3BEACA%2CuBAAA%3BEACA%2CkBAAA%3B%3BAAdZ%2C4IAAiB%2CcAkBb%2CoBAAsB%2CQAAK%3BAAlB%5C%2FB%2C4IAAiB%2CcAmBb%2CMAAK%2CSAAS%3BEACV%2CkBAAkB%2C0BAAlB%3B%3BAAIR%2CIAAK%2CKAAI%2CUAAU%2C2BAA4B%2CcAAc%2CoBAAmB%3BEAC5E%2C2BAAA%3BEACA%2C%2BBAAA%3BEACA%2CqBAAA%3B%3BAAGJ%2CqFAAmB%2CcACf%2CIAAG%2C2BAA4B%2CIAAG%3BEAC9B%2CwBAAA%3BEACA%2CuBAAA%3BEACA%2CQAAA%3BEACA%2CgBAAgB%2C0BAAhB%3BEACA%2CkBAAA%3BEACA%2CkBAAA%3BEACA%2CkBAAkB%2C0BAAlB%3BEACA%2CWAAW%2CwBAAX%3BEACA%2CiBAAA%3BEACA%2CsBAAA%3B%3BAAXR%2CqFAAmB%2CcACf%2CIAAG%2C2BAA4B%2CIAAG%2CuBAY5B%3BEACE%2CkCAAA%3B%3BAAdZ%2CqFAAmB%2CcACf%2CIAAG%2C2BAA4B%2CIAAG%2CuBAgB9B%3BEACI%2CyBAAA%3BEACA%2CgBAAA%3BEACA%2CqCAAA%3BEACA%2CqCAAA%3B%3BAArBZ%2CqFAAmB%2CcAyBf%3BEACI%2CYAAY%2CmDAAZ%3BEACA%2CcAAc%2CmBAAmB%2CiCAA4C%2C2BAA7E%3BEACA%2COAAO%2CwBAAP%3B%3BAA5BR%2CqFAAmB%2CcA%2BBf%3BEACI%2CYAAY%2C4CAAZ%3BEACA%2CcAAc%2CmBAAmB%2C%2BBAAwC%2C2BAAzE%3BEACA%2COAAO%2CwBAAP%3B%3BAAlCR%2CqFAAmB%2CcAqCf%3BAArCJ%2CqFAAmB%2CcAsCf%3BEACI%2CYAAY%2C6CAAZ%3BEACA%2CcAAc%2CmBAAmB%2CiCAA4C%2C2BAA7E%3BEACA%2COAAO%2CwBAAP%3B%3BAAzCR%2CqFAAmB%2CcA4Cf%3BEACI%2CYAAY%2C2BAAZ%3BEACA%2CcAAc%2C0BAAd%3BEACA%2COAAO%2C8BAAP%3B%3BAA%5C%2FCR%2CqFAAmB%2CcAkDf%2CSAAQ%2CKAAK%3BAAlDjB%2CqFAAmB%2CcAmDf%2COAAM%3BEACF%2C6BAAA%3BEACA%2CkBAAA%3B%3BAAIR%2C4IAAiB%2CcACb%2COAAM%2CIAAI%2CSAAS%2CIAAI%2CiBAAoB%3BEACvC%2CoBAAA%3BEACA%2CsBAAA%3BEACA%2CyBAAyB%2CiCAAzB%3B%3BAAJR%2C4IAAiB%2CcACb%2COAAM%2CIAAI%2CSAAS%2CIAAI%2CiBAAoB%2CeAKvC%2CIAAG%3BEACC%2CWAAW%2CwBAAX%3BEACA%2CgBAAA%3BEACA%2COAAO%2CwBAAP%3BEACA%2C%2BBAAA%3BEACA%2CuBAAA%3B%3BAAKZ%2C0IAAkB%2CcAAc%2CcAAc%2CuBAAyB%3BEACnE%2C2BAAA%3BEACA%2C%2BBAAA%3B%3BAAGJ%2CqFAAmB%2CcAAc%3BEAC7B%2CwBAAA%3BEACA%2C0BAAA%3BEACA%2C8BAAA%3BEACA%2CSAAA%3BEACA%2CwBAAA%3B%3BAALJ%2CqFAAmB%2CcAAc%2CiBAO3B%3BAAPN%2CqFAAmB%2CcAAc%2CiBAQ3B%3BEACE%2CoBAAA%3BEACA%2CsBAAA%3B%3BAAVR%2CqFAAmB%2CcAAc%2CiBAa3B%2CWAAS%3BAAbf%2CqFAAmB%2CcAAc%2CiBAc3B%2CaAAW%3BEACT%2C%2BBAAA%3B%3BAAIR%2CqFAAmB%2CcAAc%2CIAAG%3B%3B%3B%3B%3B%3BEAMhC%2C2BAAA%3BEACA%2CoBAAA%3BEACA%2CkBAAA%3BEACA%2CYAAY%2C8BAAZ%3BEACA%2CkBAAkB%2C0BAAlB%3BEACA%2COAAO%2CwBAAP%3BEACA%2CWAAW%2CsBAAX%3BEACA%2CgBAAA%3BEACA%2CgBAAA%3BEACA%2CgCAAA%3BEACA%2C0BAAA%3BEACA%2CmC9FuMW%2CiDAAA%2C0CAAA%2C4B8FvMX%3B%3BAAEA%2CqFAnBe%2CcAAc%2CIAAG%3B%3B%3B%3B%3BCAmB%5C%2FB%3BEACG%2CYAAY%2C2BAAZ%3BEACA%2CcAAc%2C0BAAd%3BEACA%2COAAO%2CwBAAP%3B%3BAAGJ%2CqFAzBe%2CcAAc%2CIAAG%3B%3B%3B%3B%3BCAyB%5C%2FB%3BEACG%2CmBAAqC%2C2BAArC%3BEACA%2CmBAAA%3B%3BAAIR%2CqFAAmB%2CcACf%3BEACI%2CsBAAA%3BEACA%2C0BAAA%3BEACA%2C2BAAA%3BEACA%2C4CAAA%3BEACA%2CkBAAkB%2CiCAAlB%3BEACA%2CkBAAA%3BEACA%2CYAAY%2C8BAAZ%3B%3BAARR%2CqFAAmB%2CcAWf%2CeAAe%2CIAAG%3BEACd%2CsBAAA%3BEACA%2CoCAAA%3BEACA%2CWAAW%2CwBAAX%3BEACA%2CkCAAA%3B%3BAAfR%2CqFAAmB%2CcAWf%2CeAAe%2CIAAG%2CoBAMd%2CMAAM%3BAAjBd%2CqFAAmB%2CcAWf%2CeAAe%2CIAAG%2CoBAOZ%2CQAAQ%2CKAAK%3BEACX%2CkBAAA%3BEACA%2CYAAY%2C2BAAZ%3BEACA%2CyBAAyB%2C0BAAzB%3BEACA%2CWAAW%2CwBAAX%3BEACA%2CgBAAA%3BEACA%2COAAO%2C8BAAP%3BEACA%2C4BAAA%3BEACA%2C8BAAA%3B%3BAA1BZ%2CqFAAmB%2CcAWf%2CeAAe%2CIAAG%2CoBAkBd%2CMAAM%3BAA7Bd%2CqFAAmB%2CcAWf%2CeAAe%2CIAAG%2CoBAmBd%2CMAAM%3BAA9Bd%2CqFAAmB%2CcAWf%2CeAAe%2CIAAG%2CoBAoBZ%2CQAAQ%2CKAAK%3BAA%5C%2FBvB%2CqFAAmB%2CcAWf%2CeAAe%2CIAAG%2CoBAqBZ%2CQAAQ%2CKAAK%3BEACX%2CkBAAA%3BEACA%2CyBAAyB%2CiCAAzB%3BEACA%2CiCAAA%3B%3BAAnCZ%2CqFAAmB%2CcAWf%2CeAAe%2CIAAG%2CoBA2Bd%2CMAAM%2CGAAE%2CWAAY%2CIAAG%3BEACnB%2C2BAAA%3B%3BAAKZ%2CoLAAmB%2CcAAc%3BEAC7B%2CkBAAkB%2CiCAAlB%3BEACA%2CkBAAA%3BEACA%2CYAAY%2C8BAAZ%3BEACA%2CaAAA%3BEACA%2CsBAAA%3B%3BAAGJ%2C4IAAiB%2CcAAc%3BEAC3B%2CgBAAgB%2C4BAAhB%3BEACA%2CqBAAA%3BEACA%2CoBAAA%3B%3BAAHJ%2C4IAAiB%2CcAAc%2CUAKzB%3BEACE%2CWAAW%2CwBAAX%3BEACA%2CgBAAA%3BEACA%2COAAO%2CwBAAP%3BEACA%2CsBAAA%3BEACA%2CqBAAA%3BEACA%2CsBAAA%3BEACA%2CsBAAA%3B%3BAAZR%2C4IAAiB%2CcAAc%2CUAezB%3BEACE%2CsBAAA%3B%3BAAaR%2CQATwC%3BEACpC%2CqFAAmB%2CcAAc%2CIAAG%3B%3B%3B%3B%3BIAKhC%2C2BAAA%3B%3B%3BACxPR%3BEACI%2CsBAAsB%2CmBAAmB%2CwCAAzC%3BEACA%2CyBAAyB%2CmBAAmB%2CyCAA5C%3BEACA%2C6BAAA%3BEACA%2CkCAAA%3B%3BAAcJ%2CqFAAsB%2CcAAc%2CIAAG%2CyBACnC%2CEAAC%2CIAAI%3B%3B%3B%3B%3B%3B%3B%3B%3B%3B%3BEAWD%2COAAO%2C2BAAP%3BEACA%2CqCAAA%3BEACA%2CqCAAA%3BEACA%2CkBAAkB%2C2BAAlB%3B%3BAAEA%2CqFAjBc%2CcAAc%2CIAAG%2CyBACnC%2CEAAC%2CIAAI%3B%3B%3B%3B%3B%3B%3B%3B%3B%3BMAgBA%3BEACG%2COAAO%2CiCAAP%3B%3BAA5BR%2CqFAUkB%2CcAAc%2CIAAG%2CyBACnC%2CEAAC%2CIAAI%3B%3B%3B%3B%3B%3B%3B%3B%3B%3BMAXJ%3BEACG%2CmBAAqC%2C2BAArC%3BEACA%2CgBAAgB%2CkCAAhB%3B%3BAAGJ%2CqFAKkB%2CcAAc%2CIAAG%2CyBACnC%2CEAAC%2CIAAI%3B%3B%3B%3B%3B%3B%3B%3B%3B%3BMANJ%2CMAAM%2CIAAI%3BEACP%2CwBAAA%3B%3BAA6BR%2CqFAAsB%2CcAAc%2CIAAG%2CgCAAiC%3BEACpE%2COAAO%2C8BAAP%3BEACA%2CgCAAA%3B%3BAAEA%2CqFAJkB%2CcAAc%2CIAAG%2CgCAAiC%2CEAInE%3BEACG%2COAAO%2C2BAAP%3BEACA%2CqCAAA%3B%3BAAzCJ%2CqFAmCkB%2CcAAc%2CIAAG%2CgCAAiC%2CEAnCnE%3BEACG%2CmBAAqC%2C2BAArC%3BEACA%2CgBAAgB%2CkCAAhB%3B%3BAAGJ%2CqFA8BkB%2CcAAc%2CIAAG%2CgCAAiC%2CEA9BnE%2CMAAM%2CIAAI%3BEACP%2CwBAAA%3B%3BAAyCR%2CqFAAqB%2CIAAI%2CwBAAwB%2CIAAI%2C6BAA8B%2CcAC%5C%2FE%2COAAO%3BEACH%2CoBAAA%3BEACA%2C0BAAA%3BEACA%2C8BAAA%3BEACA%2CQAAA%3BEACA%2C2BAAA%3BEACA%2CqBAAA%3BEACA%2CoBAAA%3B%3BAARR%2CqFAAqB%2CIAAI%2CwBAAwB%2CIAAI%2C6BAA8B%2CcAW%5C%2FE%2COAAO%2CIAAG%3BEACN%2CoBAAA%3BEACA%2C8BAAA%3BEACA%2CkCAAA%3BEACA%2C0BAAA%3BEACA%2C2BAAA%3BEACA%2CmBAAA%3BEACA%2CkBAAA%3BEACA%2CwCAAA%3BEACA%2CWAAW%2CwBAAX%3BEACA%2CkCAAA%3BEACA%2CyBAAA%3BEACA%2CgCAAA%3BEACA%2COAAO%2CwBAAP%3BEACA%2C6BAA6B%2CmCAAmC%2C0CAA0C%2C2BAA1G%3B%3BAAEA%2CqFA3Ba%2CIAAI%2CwBAAwB%2CIAAI%2C6BAA8B%2CcAW%5C%2FE%2COAAO%2CIAAG%2C4BAgBL%3BEACG%2CYAAY%2CyBAAZ%3BEACA%2COAAO%2C2BAAP%3B%3BAA5ER%2CqFA%2BCiB%2CIAAI%2CwBAAwB%2CIAAI%2C6BAA8B%2CcAW%5C%2FE%2COAAO%2CIAAG%2C4BA1DT%3BEACG%2CmBAAqC%2C2BAArC%3BEACA%2CgBAAgB%2CkCAAhB%3B%3BAAGJ%2CqFA0CiB%2CIAAI%2CwBAAwB%2CIAAI%2C6BAA8B%2CcAW%5C%2FE%2COAAO%2CIAAG%2C4BArDT%2CMAAM%2CIAAI%3BEACP%2CwBAAA%3B%3BAAyCR%2CqFAAqB%2CIAAI%2CwBAAwB%2CIAAI%2C6BAA8B%2CcAmC%5C%2FE%2COAAO%2CMAAK%2CQAAS%2COAAM%3BEACvB%2CYAAY%2C4BAAZ%3BEACA%2COAAO%2C2BAAP%3BEACA%2CgBAAA%3BEACA%2CcAAc%2CmBAAmB%2C6CAAjC%3B%3BAAIR%2C0IAAqB%2CcAAc%2CcAC%5C%2FB%2CIAAG%2C4CAA6C%2CKAAI%2CMAAO%2CKAAI%2CKACzD%2CMAAG%3BEACD%2CwBAAA%3BEACA%2C8BAAA%3BEACA%2C2BAAA%3BEACA%2CiBAAA%3BEACA%2CkBAAA%3BEACA%2CoBAAA%3BEACA%2CiCAAA%3BEACA%2COAAO%2C8BAAP%3BEACA%2CWAAW%2CwBAAX%3BEACA%2CgBAAA%3BEACA%2CgCAAA%3BEACA%2C6BAA6B%2CmCAAmC%2C2BAAhE%3B%3BAAEA%2C0IAhBS%2CcAAc%2CcAC%5C%2FB%2CIAAG%2C4CAA6C%2CKAAI%2CMAAO%2CKAAI%2CKACzD%2CMAAG%2CWAcA%3BEACG%2CYAAY%2CyBAAZ%3BEACA%2COAAO%2C2BAAP%3B%3BAA5GZ%2C0IA0FiB%2CcAAc%2CcAC%5C%2FB%2CIAAG%2C4CAA6C%2CKAAI%2CMAAO%2CKAAI%2CKACzD%2CMAAG%2CWA5FR%3BEACG%2CmBAAqC%2C2BAArC%3BEACA%2CgBAAgB%2CkCAAhB%3B%3BAAGJ%2C0IAqFiB%2CcAAc%2CcAC%5C%2FB%2CIAAG%2C4CAA6C%2CKAAI%2CMAAO%2CKAAI%2CKACzD%2CMAAG%2CWAvFR%2CMAAM%2CIAAI%3BEACP%2CwBAAA%3B%3BAA4GA%2C0IAxBa%2CcAAc%2CcAC%5C%2FB%2CIAAG%2C4CAA6C%2CKAAI%2CMAAO%2CKAAI%2CKAuB1D%2CQAAW%2CMAAG%3BEACX%2CYAAY%2C4BAAZ%3BEACA%2COAAO%2C2BAAP%3BEACA%2CgBAAA%3B%3BAAKZ%2CIAAK%2CKAAI%2CUAAU%2CqBAAsB%2CcACrC%2CSAAQ%2CKAAK%2CMAAS%2CQAAK%2CMACrB%3BEACE%2C0BAAA%3BEACA%2CwCAAA%3BEACA%2C2BAAA%3BEACA%2CiBAAA%3BEACA%2CWAAW%2CwBAAX%3BEACA%2CgBAAA%3BEACA%2COAAO%2C8BAAP%3BEACA%2CkCAAA%3BEACA%2C6BAA6B%2CmCAAmC%2C2BAAhE%3B%3BAAEA%2CIAbP%2CKAAI%2CUAAU%2CqBAAsB%2CcACrC%2CSAAQ%2CKAAK%2CMAAS%2CQAAK%2CMACrB%2CUAWG%3BEACG%2COAAO%2C2BAAP%3BEACA%2CYAAY%2CyBAAZ%3B%3BAAzIZ%2CIA0HC%2CKAAI%2CUAAU%2CqBAAsB%2CcACrC%2CSAAQ%2CKAAK%2CMAAS%2CQAAK%2CMACrB%2CUA5HL%3BEACG%2CmBAAqC%2C2BAArC%3BEACA%2CgBAAgB%2CkCAAhB%3B%3BAAGJ%2CIAqHC%2CKAAI%2CUAAU%2CqBAAsB%2CcACrC%2CSAAQ%2CKAAK%2CMAAS%2CQAAK%2CMACrB%2CUAvHL%2CMAAM%2CIAAI%3BEACP%2CwBAAA%3B%3BAAyIA%2CIArBH%2CKAAI%2CUAAU%2CqBAAsB%2CcACrC%2CSAAQ%2CKAAK%2CMAAS%2CQAAK%2CMAoBtB%2COAAU%3BEACP%2COAAO%2C2BAAP%3BEACA%2CYAAY%2C8BAAZ%3BEACA%2CcAAc%2C0BAAd%3B%3BAAKZ%2CqFAAsB%2CcAClB%2COAAM%2COAAQ%2CIAAG%3BAADrB%2CqFAAsB%2CcAElB%2CIAAG%2CyBAAyB%3BEACxB%2CcAAc%2CyBAAd%3BEACA%2CYAAY%2C4CAAZ%3B%3BAAEA%2CqFANc%2CcAClB%2COAAM%2COAAQ%2CIAAG%2CyBAKZ%3BAAAD%2CqFANc%2CcAElB%2CIAAG%2CyBAAyB%2CWAIvB%3BEACG%2CeAAe%2CyBAAf%3BEACA%2C6CAAA%3B%3BAARZ%2CqFAAsB%2CcAYlB%2CIAAG%3BEACC%2COAAO%2C8BAAP%3BEACA%2CWAAW%2CwBAAX%3BEACA%2CiBAAA%3BEACA%2CuBAAA%3B%3BAAhBR%2CqFAAsB%2CcAmBlB%2CIAAG%2CiCAAiC%3BAAnBxC%2CqFAAsB%2CcAoBlB%2CIAAG%2CiCAAiC%3BEAChC%2CaAAA%3BEACA%2CmBAAA%3B%3BAAIR%2CqFAAsB%2CcAAc%2CSAChC%2CIAAG%3BEACC%2C2BAAA%3BEACA%2CkBAAkB%2C0BAAlB%3BEACA%2CkBAAA%3BEACA%2CWAAW%2CwBAAX%3BEACA%2COAAO%2CwBAAP%3B%3BAAEA%2CqFARc%2CcAAc%2CSAChC%2CIAAG%2CyBAOE%3BEACG%2CmBAAqC%2C2BAArC%3BEACA%2C8BAAA%3BEACA%2CcAAc%2C2BAAd%3B%3BAAKZ%2CqFAAsB%2CcAAc%3BEAChC%2CqCAAA%3BEACA%2CiBAAiB%2CSAAjB%3B%3BAAFJ%2CqFAAsB%2CcAAc%2CcAIhC%3BEACI%2CcAAc%2C0BAAd%3BEACA%2CkBAAkB%2C2BAAlB%3B%3BAAeR%2CQAXwC%3BEACpC%2CqFAAsB%2CcAAc%2COAAO%2CIAAG%3BEAC9C%2CqFAAsB%2CcAAc%2CcAAc%2CKAAI%2CKAAQ%3BEAC9D%2CqFAAsB%2CcAAc%2CSAAQ%2CKAAK%2CMAAS%2CQAAK%2CMAAS%3BIACpE%2C2BAAA%3B%3BEAGJ%2CqFAAsB%2CcAAc%3BIAChC%2CgCAAA%3B%3B%3BACjOR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%3BEAClB%2CkBAHe%2CsBAGf%3B%3BAADJ%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAGlB%3BAAHJ%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAIlB%3BAAJJ%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAKlB%3BAALJ%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAMlB%2CQAAO%3BAANX%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAOlB%3BAAPJ%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAQlB%3BAARJ%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDASlB%3BEACI%2CkBAZW%2CsBAYX%3BEACA%2CiCAAA%3B%3BAAXR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAclB%2CcAAc%2CIAAG%3B%3B%3B%3B%3B%3B%3B%3BEAQb%2CYAxBW%2CsBAwBX%3BEACA%2CkBAzBW%2CsBAyBX%3BEACA%2CiCAAA%3BEACA%2C2BAAA%3B%3BAAzBR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDA4BlB%2CkBAAkB%2CoCAAsC%2CoBAAiB%2CiBAAiB%2CUAAU%3BAA5BxG%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDA6BlB%2CmBAAmB%2CIAAG%2CuCAAuC%2CUAAU%2CGAAG%2CIAAI%3BEAC1E%2CkBAhCW%2CsBAgCX%3BEACA%2CiCAAA%3B%3BAA%5C%2FBR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAkClB%2CIAAG%2CuCAAuC%3BAAlC9C%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAmClB%2CIAAG%2CuCAAuC%3BEACtC%2CYAtCW%2CsBAsCX%3BEACA%2CiCAAA%3BEACA%2CwBAAA%3BEACA%2C2BAAA%3B%3BAAvCR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDA0ClB%2CcACI%2CqBAAqB%2CIAAG%3BAA3ChC%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDA0ClB%2CcAEI%2CsBAAsB%2CIAAG%3BEACrB%2CYA%5C%2FCO%2CsBA%2BCP%3BEACA%2CkBAhDO%2CsBAgDP%3B%3BAA9CZ%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDA0ClB%2CcAOI%2CWAAW%2CIAAG%3BAAjDtB%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDA0ClB%2CcAQI%2CqBAAqB%3BAAlD7B%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDA0ClB%2CcASI%2CcAAa%2CuBAAwB%3BEACjC%2CYAtDO%2CsBAsDP%3BEACA%2CkBAvDO%2CsBAuDP%3B%3BAArDZ%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDA0ClB%2CcAcI%2CIAAG%3BEACC%2CYA3DO%2CsBA2DP%3BEACA%2CkBA5DO%2CsBA4DP%3B%3BAA1DZ%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDA0ClB%2CcAmBI%2CqBAAqB%2CIAAG%3BEACpB%2CYAhEO%2CsBAgEP%3BEACA%2CkBAjEO%2CsBAiEP%3B%3BAA%5C%2FDZ%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDA0ClB%2CcAwBI%2CIAAG%3BEACC%2CYArEO%2CsBAqEP%3BEACA%2CkBAtEO%2CsBAsEP%3B%3BAApEZ%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDA0ClB%2CcA6BI%3BAAvER%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDA0ClB%2CcA8BI%2CyBAAwB%2CIAAI%3BEACxB%2CYA3EO%2CsBA2EP%3BEACA%2CkBA5EO%2CsBA4EP%3B%3BAA1EZ%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDA0ClB%2CcAmCI%2CcAAc%3BAA7EtB%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDA0ClB%2CcAoCI%2CmBAAmB%3BAA9E3B%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDA0ClB%2CcAqCI%2CIAAG%3BEACC%2CYAlFO%2CsBAkFP%3BEACA%2CkBAnFO%2CsBAmFP%3B%3BACjFZ%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcACzE%2CsBAAsB%3BEAClB%2CwBAAA%3BEACA%2C8BAAA%3BEACA%2CqBAAA%3BEACA%2C8BAAA%3BEACA%2CSAAgC%2CuBAAhC%3BEACA%2C2BAAA%3BEACA%2CkBAAkB%2CwBAAlB%3BEACA%2CmBAAmB%2CqBAAnB%3BEACA%2C4BAAA%3B%3BAAEA%2CIAZH%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcACzE%2CsBAAsB%2CoBAWjB%3BEACG%2CwBAAA%3BEACA%2CwBAAA%3B%3BAAdZ%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAkBzE%2CsBAAsB%3BEAClB%2CwBAAA%3BEACA%2CiCAAA%3BEACA%2CQAAA%3BEACA%2CuBAAA%3BEACA%2CyBAAA%3BEACA%2CkCAAA%3BEACA%2C2BAAA%3B%3BAAEA%2CIA3BH%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAkBzE%2CsBAAsB%2C0BASjB%3BEACG%2CwBAAA%3BEACA%2CwBAAA%3B%3BAA7BZ%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAiCzE%2CsBAAsB%3BAAjC1B%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAkCzE%2CsBAAsB%3BEAClB%2CyBAAA%3BEACA%2CoBAAA%3BEACA%2CiBAAA%3BEACA%2CuBAAA%3BEACA%2C6BAAA%3B%3BAAEA%2CIAzCH%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAiCzE%2CsBAAsB%2C2BAQjB%3BAAAD%2CIAzCH%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAkCzE%2CsBAAsB%2CkBAOjB%3BEACG%2CwBAAA%3BEACA%2CwBAAA%3B%3BAA3CZ%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcA%2BCzE%2CsBAAsB%3BEAClB%2CoBAAA%3BEACA%2CiBAAA%3BEACA%2C0BAAA%3BEACA%2C4BAAA%3B%3BAAnDR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAsDzE%2CsBAAsB%3BEAClB%2CwBAAA%3B%3BAAvDR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcA0DzE%2CsBAAsB%3BAA1D1B%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcA2DzE%2CsBAAsB%3BEAClB%2CoBAAA%3BEACA%2CyBAAA%3BEACA%2CoCAAA%3BEACA%2COAAO%2C2BAAP%3BEACA%2CgBAAA%3BEACA%2CkBAAkB%2CmBAAmB%2CiCAA4C%2C2BAAjF%3BEACA%2CYAAY%2CmBAAmB%2CwCAA%5C%2FB%3BEACA%2CqBAAA%3BEACA%2CiBAAA%3BEACA%2C2BAAA%3BEACA%2CsBAAA%3B%3BAAtER%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAyEzE%2CqBAAqB%3BEACjB%2CcAAc%2CmBAAmB%2CqCAAqC%2C2BAAtE%3BEACA%2COAAO%2C%2BBAAP%3BEACA%2CsBAAsB%2CkBAAtB%3B%3BAA5ER%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcA%2BEzE%2CqBAAqB%3BEACjB%2CmBAAA%3BEACA%2C2BAAA%3BEACA%2C4BAAA%3B%3BAAlFR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAqFzE%2CqBAAqB%2CcAAc%3BEAC%5C%2FB%2CoBAAA%3BEACA%2CgCAAA%3BEACA%2CuCAAA%3BEACA%2C2BAAA%3BEACA%2CgBAAA%3BEACA%2CYAAY%2C%2BBAAZ%3BEACA%2CiCAAA%3B%3BAAkBR%2CQAd0B%3BEACtB%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcACzE%2CsBAAsB%3BIAClB%2CiCAAA%3BIACA%2C%2BBAAA%3B%3BEAHR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAMzE%2CsBAAsB%3BEAN1B%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAOzE%2CsBAAsB%3BIAClB%2CsBAAA%3BIACA%2CiCAAA%3B%3B%3BAC1GZ%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAElB%2CcAOI%2CmBAAmB%2CIAAG%2CuCAAuC%2CUAAU%2CGAAG%2CIAAI%3BAATtF%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAGlB%2CWAMI%2CmBAAmB%2CIAAG%2CuCAAuC%2CUAAU%2CGAAG%2CIAAI%3BAATtF%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAIlB%2CSAKI%2CmBAAmB%2CIAAG%2CuCAAuC%2CUAAU%2CGAAG%2CIAAI%3BAATtF%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAKlB%2CQAAO%2CKAIH%2CmBAAmB%2CIAAG%2CuCAAuC%2CUAAU%2CGAAG%2CIAAI%3BAATtF%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAMlB%2CkBAGI%2CmBAAmB%2CIAAG%2CuCAAuC%2CUAAU%2CGAAG%2CIAAI%3BAATtF%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAOlB%2CmBAEI%2CmBAAmB%2CIAAG%2CuCAAuC%2CUAAU%2CGAAG%2CIAAI%3BAATtF%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAQlB%2CoCACI%2CmBAAmB%2CIAAG%2CuCAAuC%2CUAAU%2CGAAG%2CIAAI%3BAATtF%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAElB%2CcAQI%2CIAAG%3BAAVX%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAGlB%2CWAOI%2CIAAG%3BAAVX%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAIlB%2CSAMI%2CIAAG%3BAAVX%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAKlB%2CQAAO%2CKAKH%2CIAAG%3BAAVX%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAMlB%2CkBAII%2CIAAG%3BAAVX%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAOlB%2CmBAGI%2CIAAG%3BAAVX%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAQlB%2CoCAEI%2CIAAG%3BAAVX%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAElB%2CcASI%3BAAXR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAGlB%2CWAQI%3BAAXR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAIlB%2CSAOI%3BAAXR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAKlB%2CQAAO%2CKAMH%3BAAXR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAMlB%2CkBAKI%3BAAXR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAOlB%2CmBAII%3BAAXR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAQlB%2CoCAGI%3BAAXR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAElB%2CcAUI%3BAAZR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAGlB%2CWASI%3BAAZR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAIlB%2CSAQI%3BAAZR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAKlB%2CQAAO%2CKAOH%3BAAZR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAMlB%2CkBAMI%3BAAZR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAOlB%2CmBAKI%3BAAZR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAQlB%2CoCAII%3BAAZR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAElB%2CcAWI%3BAAbR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAGlB%2CWAUI%3BAAbR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAIlB%2CSASI%3BAAbR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAKlB%2CQAAO%2CKAQH%3BAAbR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAMlB%2CkBAOI%3BAAbR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAOlB%2CmBAMI%3BAAbR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAQlB%2CoCAKI%3BAAbR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAElB%2CcAYI%3BAAdR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAGlB%2CWAWI%3BAAdR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAIlB%2CSAUI%3BAAdR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAKlB%2CQAAO%2CKASH%3BAAdR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAMlB%2CkBAQI%3BAAdR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAOlB%2CmBAOI%3BAAdR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAQlB%2CoCAMI%3BAAdR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAElB%2CcAaI%2CIAAG%2CuCAAuC%3BAAflD%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAGlB%2CWAYI%2CIAAG%2CuCAAuC%3BAAflD%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAIlB%2CSAWI%2CIAAG%2CuCAAuC%3BAAflD%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAKlB%2CQAAO%2CKAUH%2CIAAG%2CuCAAuC%3BAAflD%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAMlB%2CkBASI%2CIAAG%2CuCAAuC%3BAAflD%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAOlB%2CmBAQI%2CIAAG%2CuCAAuC%3BAAflD%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAQlB%2CoCAOI%2CIAAG%2CuCAAuC%3BAAflD%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAElB%2CcAcI%2CIAAG%2CuCAAuC%3BAAhBlD%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAGlB%2CWAaI%2CIAAG%2CuCAAuC%3BAAhBlD%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAIlB%2CSAYI%2CIAAG%2CuCAAuC%3BAAhBlD%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAKlB%2CQAAO%2CKAWH%2CIAAG%2CuCAAuC%3BAAhBlD%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAMlB%2CkBAUI%2CIAAG%2CuCAAuC%3BAAhBlD%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAOlB%2CmBASI%2CIAAG%2CuCAAuC%3BAAhBlD%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAQlB%2CoCAQI%2CIAAG%2CuCAAuC%3BAAhBlD%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAElB%2CcAeI%3BAAjBR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAGlB%2CWAcI%3BAAjBR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAIlB%2CSAaI%3BAAjBR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAKlB%2CQAAO%2CKAYH%3BAAjBR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAMlB%2CkBAWI%3BAAjBR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAOlB%2CmBAUI%3BAAjBR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAQlB%2CoCASI%3BEACI%2CYApBa%2CsBAoBb%3BEACA%2CkBArBa%2CsBAqBb%3BEACA%2CiCAAA%3BEACA%2C2BAAA%3B%3BAArBZ%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAyBlB%2CmBAAmB%2CIAAG%2CuCAA0C%2CMAAG%3BAAzBvE%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDA0BlB%3BAA1BJ%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDA2BlB%2CqCAAuC%3BEACnC%2CwBAAA%3BEACA%2CgCAAA%3B%3BAA7BR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAgClB%2CkBAAoB%2CoBAAiB%3BEACjC%2CwBAAA%3BEACA%2CwBAAA%3B%3BAAlCR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAqClB%2CcAAc%2CIAAG%3B%3B%3B%3B%3B%3BEAMb%2C2BAAA%3BEACA%2C4BAAA%3BEACA%2C2BAAA%3B%3BAA7CR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAgDlB%2CIAAG%2CuCAAuC%2C6BACtC%2CIAAG%3BAAjDX%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAkDlB%2CIAAG%2CuCAAuC%2CgCACtC%2CIAAG%3BEACH%2CsDAAA%3BEACA%2CgBAAA%3BEACA%2CuBAAA%3B%3BAAtDR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAyDlB%2CcAAc%2CIAAG%3B%3B%3B%3B%3B%3BEAMb%2CYAjEiB%2CsBAiEjB%3BEACA%2CkBAlEiB%2CsBAkEjB%3BEACA%2CiCAAA%3BEACA%2CwBAAA%3BEACA%2C2BAAA%3BEACA%2C2BAAA%3B%3BAApER%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAuElB%2CWAAW%2CQAAO%2CKAAQ%2CMAAG%2C8BAA8B%2CUAAU%3BEACjE%2CYA1EiB%2CsBA0EjB%3BEACA%2C2BAAA%3B%3BAAzER%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDA4ElB%3BEACI%2CYA%5C%2FEiB%2CsBA%2BEjB%3BEACA%2CiCAAA%3BEACA%2CwBAAA%3BEACA%2C2BAAA%3BEACA%2C0BAAA%3B%3BAAjFR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAoFlB%2CqBAAqB%2CIAAG%3BEACpB%2C2BAAA%3BEACA%2CkBAAkB%2C0BAAlB%3B%3BAASR%2CQAN0B%2CmBAAoB%3BEAM9C%2CIA%5C%2FFK%2CKAAI%2CUAAU%2CGAAG%2CsDA0Fd%2CqBAAqB%2CIAAG%2C0CAA0C%3BIAC9D%2CsBAAsB%2CkBAAtB%3BIACA%2C0BAAA%3B%3B%3BACtFZ%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAEzE%2CmBAAqB%2CiCAAiC%3BEAClD%2CgCAAA%3BEACA%2CiCAAA%3B%3BAAJR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAOzE%2CkBAAkB%2CIAAG%2C6DACjB%3BEACI%2C2BAAA%3BEACA%2C4BAAA%3BEACA%2CeAAe%2CwBAAf%3B%3BAAXZ%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAOzE%2CkBAAkB%2CIAAG%2C6DAOjB%2C2BAA0B%3BAAdlC%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAOzE%2CkBAAkB%2CIAAG%2C6DAQjB%2CkBAAiB%3BEACb%2CwBAAA%3BEACA%2CwBAAA%3BEACA%2CmBAAA%3BEACA%2CoBAAA%3B%3BAAnBZ%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAOzE%2CkBAAkB%2CIAAG%2C6DAejB%3BAAtBR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAOzE%2CkBAAkB%2CIAAG%2C6DAgBjB%3BEACI%2CwBAAA%3B%3BAAxBZ%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAOzE%2CkBAAkB%2CIAAG%2C6DAoBjB%3BEACI%2CeAAA%3BEACA%2COA%5C%2FBc%2C8BA%2BBd%3BEACA%2C%2BBAAA%3BEACA%2CgBAAA%3BEACA%2CiBAAA%3BEACA%2C0BAAA%3BEACA%2C4BAAA%3B%3BAAlCZ%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAsCzE%2CgCAAgC%2CIAAG%3BEAC%5C%2FB%2CsDAAA%3BEACA%2CgBAAA%3BEACA%2CgBAAA%3BEACA%2CuBAAA%3BEACA%2C6BAAA%3BEACA%2COAAO%2CuBAAP%3B%3BAA5CR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcA%2BCzE%2CgCAAgC%2CIAAG%3BEAC%5C%2FB%2CoDAAA%3BEACA%2CgBAAA%3BEACA%2CiBAAA%3BEACA%2CuBAAA%3BEACA%2C6BAAA%3BEACA%2COAAO%2CuBAAP%3B%3BAArDR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAwDzE%2C%2BBAA%2BB%2CIAAG%3BEAC9B%2CmDAAA%3BEACA%2CgBAAA%3BEACA%2CiBAAA%3BEACA%2CiCAAA%3BEACA%2C6BAAA%3BEACA%2COAAO%2CwBAAP%3B%3BAA9DR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAiEzE%2CqCAAqC%2CIAAG%3BEACpC%2CoDAAA%3BEACA%2CgBAAA%3BEACA%2CiBAAA%3BEACA%2C6BAAA%3BEACA%2COAAO%2CuBAAP%3B%3BAAtER%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAyEzE%2CkBAAkB%2CIAAG%3BEACjB%2CoBAAA%3BEACA%2C8BAAA%3BEACA%2CkCAAA%3BEACA%2CQAAA%3BEACA%2CgBAAA%3BEACA%2CiBAAA%3BEACA%2CkBAAkB%2CmBAAmB%2CiCAA4C%2C2BAAjF%3BEACA%2CqBAAA%3BEACA%2CmBAAA%3BEACA%2COAAO%2C2BAAP%3BEACA%2C%2BBAAA%3BEACA%2CgBAAA%3BEACA%2CiBAAA%3BEACA%2CgCAAA%3BEACA%2C8BAAA%3BEACA%2C2BAAA%3B%3BAAaJ%2CQAVsB%2CmBAAoB%3BEAU1C%2CIAtGC%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcA6FrE%2CkBAAkB%2CIAAG%2CmFAAmF%3BIACpG%2CcAAc%2CmBAAmB%2CiCAA4C%2C2BAA7E%3BIACA%2CYAAY%2CmBAAmB%2CwCAA%5C%2FB%3BIACA%2COAAO%2CiCAAP%3BIACA%2C0BAAA%3B%3B%3BAAjGZ%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAsGzE%2CqCACI%3BEACI%2CkBAAkB%2C0BAAlB%3BEACA%2CkBAAA%3BEACA%2CmBAAA%3BEACA%2C2BAAA%3B%3BAA3GZ%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAsGzE%2CqCAQI%3BAA9GR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAsGzE%2CqCASI%3BEACI%2COAAO%2CwBAAP%3BEACA%2C%2BBAAA%3BEACA%2CgBAAA%3BEACA%2CiBAAA%3B%3BAAnHZ%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAsGzE%2CqCAgBI%3BEACI%2COAzHc%2C8BAyHd%3BEACA%2C6BAAA%3B%3BAAxHZ%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAsGzE%2CqCAqBI%2COAAM%3BEACF%2CqBAAA%3B%3BAA5HZ%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAgIzE%2CqBAAqB%2CIAAG%3BEACpB%2CWAAA%3BEACA%2CYAAA%3BEACA%2CeAAA%3BEACA%2CgBAAA%3BEACA%2CkBAAkB%2C0BAAlB%3BEACA%2CkBAAA%3BEACA%2CmBAAA%3BEACA%2COAAO%2CwBAAP%3BEACA%2C2BAAA%3B%3BAAzIR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcA4IzE%2CqCAAqC%2CIAAG%3BEACpC%2CWAAA%3BEACA%2CYAAA%3BEACA%2CeAAA%3BEACA%2CgBAAA%3BEACA%2CkBAAkB%2C0BAAlB%3BEACA%2CkBAAA%3BEACA%2CmBAAA%3BEACA%2C2BAAA%3B%3BAAcR%2CQAX0B%2CmBAAoB%3BEAW9C%2CIAlKK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAwJrE%2CqCAAqC%2C6BAA4B%3BIAC7D%2C0BAAA%3BIACA%2CcAAc%2CmBAAmB%2CiCAA4C%2C2BAA7E%3BIACA%2CmBAAA%3B%3BEAOZ%2CIAlKK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcA8JrE%2CqBAAqB%2CIAAG%2C0CAA0C%3BIAC9D%2C0BAAA%3B%3B%3BAAYZ%2CQAPwC%3BEACpC%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcACzE%2CkBAAkB%2CIAAG%2CiDAAiD%3BIAClE%2C2BAAA%3B%3B%3BAC7KZ%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAEzE%2CqBAAqB%3BAAFzB%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAGzE%2CqBAAqB%3BEACjB%2CYAAA%3B%3BAAJR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAOzE%2CqBAAqB%2CYAAY%3BEAC7B%2CwBAAA%3BEACA%2CiCAAA%3BEACA%2C%2BBAAA%3BEACA%2CsBAAA%3BEACA%2CoBAAA%3BEACA%2CqBAAA%3BEACA%2CoBAAA%3BEACA%2CkCAAA%3BEACA%2C2BAAA%3BEACA%2CwBAAA%3BEACA%2C2BAAA%3BEACA%2CuBAAA%3BEACA%2C4BAAA%3B%3BAApBR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAuBzE%2CqBAAqB%2CwBAAwB%3BEACzC%2CyBAAA%3BEACA%2CsBAAA%3BEACA%2CoBAAA%3BEACA%2CqBAAA%3BEACA%2C4BAAA%3BEACA%2C%2BBAAA%3BEACA%2C8BAAA%3B%3BAA9BR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAiCzE%2CgCAAgC%2CqBAAqB%2CwBAAwB%2CaAAa%2CEAAC%3BEACvF%2CoBAAA%3BEACA%2C8BAAA%3BEACA%2CkCAAA%3BEACA%2CsBAAA%3BEACA%2CuBAAA%3BEACA%2CgBAAA%3BEACA%2CiBAAA%3BEACA%2CoBAAoB%2C2BAApB%3BEACA%2CkBAAA%3BEACA%2CYAAY%2C2BAAZ%3BEACA%2COAAO%2CsBAAP%3BEACA%2C%2BBAAA%3BEACA%2CgBAAA%3BEACA%2CiBAAA%3BEACA%2CgCAAA%3BEACA%2C8BAAA%3BEACA%2CsBAAA%3BEACA%2C2BAAA%3B%3BAAnDR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAsDzE%2CqBAAqB%3BAAtDzB%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAuDzE%2CqBAAqB%3BAAvDzB%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAwDzE%2CqBAAqB%3BEACjB%2COAAO%2CkCAAP%3BEACA%2C6BAAA%3B%3BAA1DR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcA6DzE%2CqBAAqB%2CoBAAmB%3BEACpC%2CmBAAmB%2C2BAAnB%3BEACA%2CmBAAA%3BEACA%2CkBAAA%3B%3BAAhER%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAmEzE%2CqBAAqB%2CwBAAwB%2CaAAa%2CEAAC%2CeAAe%3BEACtE%2CmBAAmB%2CwBAAnB%3BEACA%2CmBAAA%3B%3BAArER%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAwEzE%2CqBAAqB%2CkBAAiB%3BEAClC%2CmBAAmB%2C2BAAnB%3BEACA%2CmBAAA%3B%3BAA1ER%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcA6EzE%2CqCAAqC%2C6BAA4B%3BEAC7D%2CmBAAmB%2C2BAAnB%3BEACA%2CmBAAA%3B%3BAA%5C%2FER%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAkFzE%2CIAAG%2CmFAAmF%3BEAClF%2CmBAAmB%2C2BAAnB%3BEACA%2CmBAAA%3B%3BAApFR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAuFzE%2CqBAAqB%2CIAAG%3B%3B%3B%3B%3B%3BAAvF5B%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcA6FzE%2CqCAAqC%2CIAAG%3B%3B%3B%3B%3B%3BEAMpC%2C0BAAA%3BEACA%2CwCAAA%3B%3BAApGR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAuGzE%2CqBAAqB%3BEACjB%2CiCAAA%3B%3BAAxGR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcA2GzE%2CkBAAkB%3BAA3GtB%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcA4GzE%2CkBAAkB%3BAA5GtB%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcA6GzE%2CkBAAkB%3BEACd%2CuBAAA%3B%3BAA9GR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAiHzE%3BEACI%2C%2BBAAA%3B%3BAAlHR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAqHzE%3BEACI%2COAAO%2CwBAAP%3B%3BAAcR%2CQAVsB%2CmBAAoB%3BEACtC%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcACzE%2CgCAAgC%2CqBAAqB%2CwBAAwB%2CaAAa%2CEAAC%2CeAAe%3BIACtG%2CYAAY%2CmBAAmB%2CsCAA%5C%2FB%3BIACA%2CcAAc%2CmBAAmB%2CsCAAjC%3BIACA%2COAAO%2CsBAAP%3B%3B%3BAAiBZ%2CQAZgC%3BEAC5B%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcACzE%2CqBAAqB%2CIAAG%3BIACpB%2CiBAAA%3B%3BEAFR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAKzE%2CgCAAgC%2CqBAAqB%2CwBAAwB%2CaAAa%2CEAAC%3BIACvF%2C4BAAA%3B%3B%3BAAgBZ%2CQAXwC%3BEACpC%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcACzE%2CqBAAqB%3BIACjB%2CqBAAA%3B%3BEAFR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAKzE%2CqBAAqB%2CIAAG%3BIACpB%2C0BAAA%3B%3B%3BACpJZ%2C4EAA2B%3BEAKvB%2CyBAAyB%2CwBAAzB%3BEACA%2CyBAAyB%2CsBAAzB%3BEACA%2CwBAAwB%2CwBAAxB%3BEACA%2CgCAAgC%2CwBAAhC%3BEACA%2CgCAAgC%2CsBAAhC%3BEACA%2C%2BBAA%2BB%2CuBAA%5C%2FB%3BEACA%2C6BAAA%3BEACA%2CqBAAqB%2CwBAArB%3BEACA%2CwBAAwB%2CsBAAxB%3BEACA%2C4BAAA%3BEACA%2CgCAAA%3B%3BAAfJ%2C4EAA2B%2CcAiBvB%2CmBAAqB%3BEACjB%2CeAAe%2C4BAAf%3B%3BAAlBR%2C4EAA2B%2CcAqBvB%2CmBAAqB%3BEACjB%2CeAAe%2C4BAAf%3B%3BAAtBR%2C4EAA2B%2CcAyBvB%2CmBAAqB%3BEACjB%2CeAAe%2C2BAAf%3B%3BAA1BR%2C4EAA2B%2CcA6BvB%2CmBAAqB%2CiCAAiC%3BEAClD%2CiCAAA%3BEACA%2CgCAAA%3B%3BAA%5C%2FBR%2C4EAA2B%2CcAkCvB%2CkBACI%2CIAAG%3BEACC%2CeAAA%3BEACA%2C0BAAA%3BEACA%2COAAO%2C8BAAP%3BEACA%2C%2BBAAA%3BEACA%2CiBAAA%3BEACA%2C4BAAA%3B%3BAAzCZ%2C4EAA2B%2CcAkCvB%2CkBAUI%2CIAAG%3BEACC%2CoBAAA%3BEACA%2C8BAAA%3BEACA%2CkCAAA%3BEACA%2CQAAA%3BEACA%2CgBAAA%3BEACA%2CiBAAA%3BEACA%2CkBAAkB%2CmBAAmB%2CiCAA4C%2C2BAAjF%3BEACA%2CqBAAA%3BEACA%2CYAAY%2CsBAAZ%3BEACA%2COAAO%2C2BAAP%3BEACA%2C%2BBAAA%3BEACA%2CgBAAA%3BEACA%2CiBAAA%3BEACA%2CgCAAA%3BEACA%2C8BAAA%3BEACA%2C2BAAA%3B%3BAA5DZ%2C4EAA2B%2CcAgEvB%2CgCAAgC%2CIAAG%3BEAC%5C%2FB%2CkBAAkB%2CmCAAlB%3B%3BAAjER%2C4EAA2B%2CcAoEvB%2CIAAG%2CsEAAuE%2CIAAG%3BEACzE%2CkBAAkB%2CmCAAlB%3B%3BAArER%2C4EAA2B%2CcAwEvB%2C%2BBAA%2BB%2CIAAG%3BEAC9B%2CkBAAkB%2CkCAAlB%3B%3BAAzER%2C4EAA2B%2CcA8EvB%2C%2BBAA%2BB%3BEAC3B%2CmBAAA%3B%3BAA%5C%2FER%2C4EAA2B%2CcAkFvB%2C%2BBAA%2BB%2CIAAG%3BEAC9B%2C6BAAA%3BEACA%2C0BAAA%3B%3BAApFR%2C4EAA2B%2CcAwFvB%2CgCAAkC%3BEAC9B%2CoBAAoB%2C2BAApB%3B%3BAAcR%2CQAVsB%2CmBAAoB%3BEACtC%2C4EAA2B%2CcAAc%2CkBAAkB%2CIAAG%2CmFAAmF%3BIAC7I%2CcAAc%2CmBAAmB%2CiCAA4C%2C2BAA7E%3BIACA%2CYAAY%2CmBAAmB%2CwCAA%5C%2FB%3BIACA%2COAAO%2CiCAAP%3BIACA%2CgCAAA%3BIACA%2C0BAAA%3B%3B%3BAAWR%2CQAPwC%3BEACpC%2C4EAA2B%3BIACvB%2CyBAAyB%2CsBAAzB%3BIACA%2CyBAAyB%2CsBAAzB%3BIACA%2CwBAAwB%2CwBAAxB%3B%3B%3BACzGR%2CqFAAwB%2CcACpB%2CIAAG%2C2BAA4B%2CIAAG%3BEAC9B%2CkBAAkB%2C0BAAlB%3BEACA%2CyCAAA%3BEACA%2CiCAAA%3BEACA%2C2BAAA%3BEACA%2C0BAAA%3BEACA%2CWAAW%2CwBAAX%3BEACA%2CiBAAA%3B%3BAARR%2CqFAAwB%2CcAWpB%3BAAXJ%2CqFAAwB%2CcAYpB%2CSAAQ%3BEACJ%2CYAAY%2CmDAAZ%3BEACA%2CcAAc%2CmBAAmB%2CiCAA4C%2C2BAA7E%3BEACA%2COAAO%2CwBAAP%3B%3BAAfR%2CqFAAwB%2CcAkBpB%3BAAlBJ%2CqFAAwB%2CcAmBpB%2CSAAQ%3BEACJ%2CYAAY%2C4CAAZ%3BEACA%2CcAAc%2CmBAAmB%2C%2BBAAwC%2C2BAAzE%3BEACA%2COAAO%2CwBAAP%3B%3BAAtBR%2CqFAAwB%2CcAyBpB%3BAAzBJ%2CqFAAwB%2CcA0BpB%2CSAAQ%3BAA1BZ%2CqFAAwB%2CcA2BpB%3BAA3BJ%2CqFAAwB%2CcA4BpB%2CSAAQ%3BEACJ%2CYAAY%2C6CAAZ%3BEACA%2CcAAc%2CmBAAmB%2CiCAA4C%2C2BAA7E%3BEACA%2COAAO%2CwBAAP%3B%3BAA%5C%2FBR%2CqFAAwB%2CcAkCpB%3BAAlCJ%2CqFAAwB%2CcAmCpB%2CSAAQ%3BEACJ%2CYAAY%2C2BAAZ%3BEACA%2CcAAc%2C0BAAd%3BEACA%2COAAO%2C8BAAP%3B%3BAAIR%2C2EAAmB%2CcAAc%2CcAC7B%2CIAAG%3BEACC%2CiCAAA%3BEACA%2CyBAAA%3B%3BAAHR%2C2EAAmB%2CcAAc%2CcAM7B%2COAAM%2COAAQ%3BAANlB%2C2EAAmB%2CcAAc%2CcAO7B%3BEACI%2CiCAAA%3BEACA%2CyBAAA%3B%3BAAIR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CoDAAqD%2CcAAc%2CcACrF%2CKAAI%2CKAAK%2CQAAW%2CMAAG%3BEACnB%2CiCAAA%3BEACA%2CyBAAA%3B%3BAAIR%2CqFAAwB%2CcAAc%2CIAAG%3B%3B%3B%3B%3B%3B%3B%3BEAQrC%2CyBAAA%3BEACA%2C6BAAA%3BEACA%2CkBAAA%3BEACA%2CcAAc%2C0BAAd%3BEACA%2CYAAY%2C2BAAZ%3BEACA%2CmBAAmB%2C0BAAnB%3BEACA%2CyCAAA%3BEACA%2CiCAAA%3BEACA%2CkBAAA%3BEACA%2COAAO%2C8BAAP%3BEACA%2CWAAW%2C0BAAX%3BEACA%2CgBAAA%3BEACA%2C2BAAA%3B%3BAApBJ%2CqFAAwB%2CcAAc%2CIAAG%3B%3B%3B%3B%3B%3B%3BCAsBrC%2CIAAG%3BEACC%2CwBAAA%3B%3BAAIR%2CqFAAuB%2CIAAI%2CwBAAwB%2CIAAI%2C6BAA8B%2CcACjF%2COAAO%2CMAAM%3BAADjB%2CqFAAuB%2CIAAI%2CwBAAwB%2CIAAI%2C6BAA8B%2CcAEjF%2COAAO%2CMAAM%2COAAM%3BAAFvB%2CqFAAuB%2CIAAI%2CwBAAwB%2CIAAI%2C6BAA8B%2CcAGjF%2COAAO%2CMAAQ%3BEACX%2CiCAAA%3BEACA%2CyBAAA%3BEACA%2C2BAAA%3BEACA%2C%2BBAAA%3BEACA%2C4BAAA%3B%3BAAIR%2CqFAAwB%2CcAAc%3BEAClC%2CsBAAA%3B%3BAASJ%2CQANwC%3BEACpC%2CqFAAwB%2CcAAc%2CIAAG%2C2BAA4B%3BIACjE%2C0BAAA%3BIACA%2C2BAAA%3B%3B%3BACzGR%2C4EAA0B%2CcAAc%3BEACpC%2C6BAAA%3BEACA%2C%2BBAAA%3B%3BAAWJ%2CQARgC%3BEAC5B%2C4EAA0B%2CcAAc%3BIACpC%2C2BAAA%3BIACA%2C6BAAA%3BIACA%2C%2BBAAA%3B%3B%3BAAUR%2CQANgC%3BEAC5B%2C4EAA0B%2CcAAc%3BIACpC%2C2BAAA%3B%3B%3BAAUR%2CQAN2B%3BEACvB%2C4EAA0B%2CcAAc%3BIACpC%2C2BAAA%3B%3B%3BAAWR%2CQAP2B%3BEACvB%2C4EAA0B%2CcAAc%3BIACpC%2C2BAAA%3BIACA%2C6BAAA%3B%3B%3BAAUR%2CQANwC%3BEACpC%2C4EAA0B%2CcAAc%3BIACpC%2C%2BBAAA%3B%3B%3BAAIR%2C4EAA0B%2CcAAc%2CkBAAkB%2CsBACtD%2CIAAG%3BEACC%2C0HAAA%3BEACA%2C8HAAA%3BEACA%2C6HAAA%3BEACA%2CsBAAA%3BEACA%2CuBAAA%3B%3BAAIR%2C4EAA0B%2CcAAc%2CkBAAkB%2CsBAAsB%3BEAC5E%2C2BAAA%3BEACA%2C8BAAA%3BEACA%2CUAAkB%2CsBAAlB%3BEACA%2CkBAAkB%2CqBAAlB%3BEACA%2CsBAAA%3B%3BAAGJ%2C4EAA0B%2CcAAc%2CkBAAkB%2CsBACtD%3BEACI%2CyBAAA%3BEACA%2C0BAAA%3B%3BAAHR%2C4EAA0B%2CcAAc%2CkBAAkB%2CsBAMtD%2CIAAG%3BEACC%2CiCAAA%3BEACA%2C6BAAA%3BEACA%2CyBAAA%3B%3BAAIR%2C4EAA0B%2CcAAc%2CqBACpC%2CIAAG%3BEACC%2CYAAY%2CiCAAZ%3B%3BAAFR%2C4EAA0B%2CcAAc%2CqBAKpC%2CIAAG%3BEACC%2CqBAAA%3BEACA%2CQAAA%3B%3BAAPR%2C4EAA0B%2CcAAc%2CqBAUpC%2CIAAG%3BEACC%2CYAAY%2CqCAAZ%3B%3BAAXR%2C4EAA0B%2CcAAc%2CqBAcpC%2CIAAG%2CuDAAwD%3BAAd%5C%2FD%2C4EAA0B%2CcAAc%2CqBAepC%2CIAAG%2CmCAAoC%3BEACnC%2CoBAAA%3BEACA%2CgCAAA%3BEACA%2CuCAAA%3BEACA%2C2BAAA%3BEACA%2CiBAAA%3BEACA%2C0BAAA%3BEACA%2CYAAY%2CgCAAZ%3B%3BAAIR%2C4EAA0B%2CcAAc%2CIAAG%3BEACvC%2CYAAY%2C8BAAZ%3BEACA%2CkBAAkB%2C8BAAlB%3B%3BAAGJ%3BEACI%2C4EAA0B%2CcAAc%2CkBAAkB%2CsBAAqB%2CUAAU%3BIACrF%2CkCAAA%3B%3B%3BAASR%2CQALwC%3BEACpC%2C4EAA0B%2CcAAc%2CqBAAqB%2CIAAG%2C0CAA0C%3BIACtG%2C2BAAA%3B%3B%3BAC3GR%3BEACI%2CoBAAoB%2CKAApB%3BEACA%2CoBAAoB%2C8BAApB%3BEACA%2CqBAAqB%2C2BAArB%3BEACA%2CqBAAqB%2CmBAAmB%2CiCAAiC%2C2BAAzE%3BEACA%2CuBAAuB%2CmBAAmB%2C4CAA1C%3BEACA%2CqBAAqB%2C6BAArB%3BEACA%2CwBAAwB%2C%2BBAAxB%3BEACA%2CyBAAyB%2C%2BBAAzB%3BEACA%2C%2BBAAA%3BEACA%2C%2BBAAA%3BEACA%2CoBAAA%3BEACA%2CkBAAkB%2C%2BBAAlB%3BEACA%2CiBAAiB%2CyBAAjB%3BEACA%2C2BAA2B%2C0BAA3B%3BEACA%2C0BAAA%3BEACA%2CiCAAiC%2CmBAAmB%2CiCAA4C%2C2BAAhG%3B%3BAAGJ%2CIAAI%3BAACJ%2CIAAI%3BAACJ%2CIAAI%3BAACJ%2CIAAI%3BEACA%2CoBAAA%3BEACA%2CwBAAA%3BEACA%2CyBAAA%3B%3BAAGJ%2CIAAI%2CGAAG%3BEACH%2CoBAAA%3BEACA%2CwBAAA%3BEACA%2CyBAAA%3B%3BAAGJ%2CIAAI%2CGAAG%3BEACH%2CoBAAA%3BEACA%2CwBAAA%3B%3BAAGJ%2CIAAI%2CGAAG%3BEACH%2CoBAAA%3BEACA%2CuBAAA%3B%3BAAGJ%2CIAAI%2CGAAG%3BEACH%2CoBAAA%3BEACA%2CuBAAA%3B%3BAAGJ%2CIAAI%2CGAAG%3BEACH%2CoBAAA%3BEACA%2CsBAAA%3BEACA%2CyBAAA%3B%3BAAwBJ%2CqFAAqB%2CcAAc%3BEAC%5C%2FB%2C2BAAA%3BEACA%2CwBAAA%3B%3BAAGJ%2C4EAAiB%2CcAAc%3BEAC3B%2C2BAAA%3BEACA%2CwBAAA%3B%3BAAIJ%2CqFAAoB%2CIAAI%2CuBAAuB%2CIAAI%2C8BAA8B%2CIAAI%2CwBAAwB%2CIAAI%2C6BAA8B%2CcAC3I%2CWAAa%3BEACT%2CKAAK%2C4BAAL%3B%3BAAIR%2C2EAAgB%2CcAAc%2CWAAa%2CWAAQ%2COAAO%3BEACtD%2C2BAAA%3BEACA%2CqBAAA%3BEACA%2CsBAAA%3B%3BAAGJ%2C4KAAgB%2CcAAc%2CIAAG%3BEAC7B%2CeAAA%3BEACA%2CgBAAA%3BEACA%2COAAO%2CwBAAP%3B%3BAAGJ%2C2EAAgB%2CcACZ%2CIAAG%3BEACC%2CwBAAA%3BEACA%2CKAAK%2CoBAAoB%2CyBAAzB%3BEACA%2C%2BBAAA%3BEACA%2CsBAAA%3BEACA%2C0BAAA%3B%3BAAWR%2CQAPsC%3BEAClC%2C2EAAgB%2CcAAc%2CIAAG%3BIAC7B%2CuBAAuB%2CUAAU%2CeAAjC%3BIACA%2CSAAA%3B%3B%3BAAUR%2CQANgC%3BEAC5B%2C2EAAgB%2CcAAc%2CIAAG%3BIAC7B%2CuBAAuB%2CkBAAkB%2CmBAAzC%3B%3B%3BAAIR%3BEACI%2C2EAAgB%2CcAAc%2CIAAG%3BIAC7B%2CuBAAuB%2CkBAAkB%2CmBAAzC%3B%3B%3BAAIR%3BEACI%2C2EAAgB%2CcAAc%2CIAAG%3BIAC7B%2CuBAAuB%2CkBAAkB%2CmBAAzC%3BIACA%2CoBAAA%3B%3B%3BAAIR%2CwJAA6B%2CcACzB%2CIAAG%3BEAtFH%2CYAAY%2CuBAAZ%3BEACA%2CQAAQ%2CoBAAR%3BEACA%2CeAAe%2CoBAAf%3BEACA%2CYAAY%2CyBAAZ%3BEAKA%2CuBAAA%3BEACA%2C2BAAA%3BEACA%2C%2BBxG8RW%2C%2BCAAA%2C4BwG9RX%3B%3BAAQJ%2CQAN0B%2CmBAAoB%3BEACtC%2CwJAwEqB%2CcACzB%2CIAAG%2C8GAzEE%3BIACG%2CcAAc%2CmBAAmB%2CiCAA4C%2C2BAA7E%3BIACA%2CYAAY%2C0BAAZ%3B%3B%3BAAsEZ%2CwJAA6B%2CcAKzB%2CIAAG%2C8BAA%2BB%2CIAAG%3BEACjC%2CmBAAA%3BEACA%2CwBAAA%3BEACA%2C8BAAA%3BEACA%2CkCAAA%3BEACA%2CYAAY%2CwBAAZ%3BEACA%2CeAAe%2CoBAAf%3B%3BAAXR%2CwJAA6B%2CcAczB%2CIAAG%2C8BAA%2BB%2CIAAG%3BEACjC%2C8BAAA%3BEACA%2CsBAAA%3BEACA%2CuBAAA%3B%3BAAjBR%2CwJAA6B%2CcAoBzB%2CIAAG%2C8BAA%2BB%2CIAAG%3BEACjC%2CoBAAA%3BEACA%2CgCAAA%3BEACA%2CuCAAA%3BEACA%2C2BAAA%3BEACA%2CeAAA%3BEACA%2CgBAAA%3BEACA%2CiBAAA%3BEACA%2C0BAAA%3B%3BAA5BR%2CwJAA6B%2CcA%2BBzB%2CIAAG%2C8BAA%2BB%3BEAC9B%2CeAAA%3BEACA%2CgBAAA%3BEACA%2CkCAAA%3BEACA%2COAAO%2CuBAAP%3B%3BAASJ%2CIADC%2CKAAI%2CUAAU%2CqBAAsB%2CcAAc%2CaAAe%2COACjE%3BAACD%2CIAFC%2CKAAI%2CUAAU%2CqBAAsB%2CcAAc%2CaAAe%2COAEjE%3BEACG%2CwBAAA%3B%3BAAoCR%2CQAhCgC%3BEAC5B%2CIAAK%2CKAAI%2CUAAU%2CqBAAsB%2CcAAc%2CaAAe%3BIAClE%2CwBAAA%3BIACA%2C4BAAA%3BIACA%2CuBAAA%3BIACA%2CKAAK%2CwBAAL%3B%3BEAJJ%2CIAAK%2CKAAI%2CUAAU%2CqBAAsB%2CcAAc%2CaAAe%2COAMhE%2CYAAS%3BIACP%2CwBAAA%3BIACA%2CyBAAA%3BIACA%2CsBAAA%3BIACA%2CuBAAA%3BIACA%2C4BAAA%3B%3BEAXR%2CIAAK%2CKAAI%2CUAAU%2CqBAAsB%2CcAAc%2CaAAe%2COAchE%2CYAAS%3BIACP%2CwBAAA%3BIACA%2CyBAAA%3BIACA%2CsBAAA%3BIACA%2CuBAAA%3BIACA%2C4BAAA%3B%3BEAKR%2CIAAK%2CKAAI%2CUAAU%2CqBAAsB%2CcAAc%2CaAAe%2COAAO%2CYAAS%2CYAAa%2CSAAQ%3BIACvG%2CsBAAA%3BIACA%2C0BAAA%3BIACA%2CyBAAA%3B%3B%3BAAIR%2CqFAAqB%2CcACjB%2CIAAG%3BEAxKH%2CYAAY%2CuBAAZ%3BEACA%2CQAAQ%2CoBAAR%3BEACA%2CeAAe%2CoBAAf%3BEACA%2CYAAY%2CyBAAZ%3B%3BAAkLJ%2CQARgC%3BEAC5B%2CqFAAoB%2CIAAI%2CuBAAuB%2CIAAI%2C8BAA%2BB%2CcAC9E%2CiBAAiB%2CIAAG%3BIAChB%2CgBAAgB%2C8BAAhB%3B%3B%3BAAKZ%2C4EAAiB%2CcACb%2CIAAG%3BEACC%2CWAAW%2C6BAAX%3BEACA%2C8BAAA%3BEACA%2CgBAAgB%2C8BAAhB%3B%3BAAIR%3BEACI%2C4EAAiB%2CcAAc%2CkBAAkB%3BIAC7C%2C2BAAA%3B%3B%3BAASR%2CQALwC%3BEACpC%2CwJAA6B%2CcAAc%2CIAAG%2CiDAAiD%3BIAC3F%2C2BAAA%3B%3B%3BAC3PR%3BEACI%2CoBAAoB%2CKAApB%3BEACA%2CqBAAA%3BEACA%2CqBAAA%3B%3BAAYJ%2CqFAAmB%2CcACf%2CIAAG%2C4BACC%2CIAAG%3BEACC%2CWAAW%2C6BAAX%3BEACA%2CsBAAA%3BEACA%2C8BAAA%3BEACA%2CgBAAgB%2C8BAAhB%3BEACA%2CsBAAA%3B%3BAAeZ%2CQAXoC%3BEAWpC%2CqFAtBmB%2CcAYX%2CIAAG%2CqEACC%2CIAAG%3BIACC%2CWAAW%2C6BAAX%3BIACA%2CsBAAA%3BIACA%2C8BAAA%3BIACA%2CgBAAgB%2C8BAAhB%3BIACA%2CsBAAA%3B%3B%3BAAMhB%2C0IAAkB%2CcACd%2CIAAG%3BEAjCH%2CYAAY%2CgCAAZ%3BEACA%2CQAAQ%2CuCAAR%3BEACA%2CeAAe%2CyBAAf%3BEACA%2C2BAAA%3BEACA%2CSAAS%2CoBAAT%3BEACA%2CsBAAA%3BEA8BI%2CkBAAkB%2CoBAAlB%3B%3BAAHR%2C0IAAkB%2CcAMd%2CIAAG%2CmDAAoD%3BEACnD%2CwBAAA%3BEACA%2CuBAAuB%2CiBAAiB%2C8BAAxC%3BEACA%2CKAAK%2CoBAAL%3B%3BAATR%2C0IAAkB%2CcAYd%3BEA5CA%2CYAAY%2CgCAAZ%3BEACA%2CQAAQ%2CuCAAR%3BEACA%2CeAAe%2CyBAAf%3BEACA%2C2BAAA%3BEACA%2CSAAS%2CoBAAT%3BEACA%2CsBAAA%3BEAyCI%2CkBAAA%3BEACA%2CoBAAA%3B%3BAAfR%2C0IAAkB%2CcAkBd%3BEACI%2CeAAA%3BEACA%2CgBAAA%3BEACA%2CqBAAA%3BEACA%2CsBAAA%3BEACA%2CyBAAyB%2CmCAAzB%3B%3BAAvBR%2C0IAAkB%2CcA0Bd%3BAA1BJ%2C0IAAkB%2CcA2Bd%3BEACI%2CKAAK%2CiCAAL%3B%3BAA5BR%2C0IAAkB%2CcA%2BBd%2CgBAAgB%3BEACZ%2CyBAAyB%2CmCAAzB%3BEACA%2CuBAAA%3B%3BAAIR%3BEACI%2C0IAAkB%2CcAAc%2CQAAO%2CKAAM%2CIAAG%2CmDAAoD%3BIAChG%2CuBAAuB%2CUAAU%2CeAAjC%3B%3B%3BAAIR%2CoJAAe%2CcACX%2CIAAG%3BEA5EH%2CYAAY%2CgCAAZ%3BEACA%2CQAAQ%2CuCAAR%3BEACA%2CeAAe%2CyBAAf%3BEACA%2C2BAAA%3BEACA%2CSAAS%2CoBAAT%3BEACA%2CsBAAA%3B%3BAAsEJ%2CoJAAe%2CcAKX%3BEAhFA%2CYAAY%2CgCAAZ%3BEACA%2CQAAQ%2CuCAAR%3BEACA%2CeAAe%2CyBAAf%3BEACA%2C2BAAA%3BEACA%2CSAAS%2CoBAAT%3BEACA%2CsBAAA%3BEA6EI%2CqBAAA%3BEACA%2C2BAAA%3B%3BAARR%2CoJAAe%2CcAWX%2CeAAe%3BEACX%2CoBAAA%3BEACA%2CoBAAA%3B%3BAAIR%2CuCAAe%2CcACX%3BEACI%2CwBAAA%3BEACA%2CKAAK%2CiCAAL%3BEACA%2C6BAAA%3B%3BAAJR%2CuCAAe%2CcAOX%2CMAAK%3BEAnGL%2CYAAY%2CgCAAZ%3BEACA%2CQAAQ%2CuCAAR%3BEACA%2CeAAe%2CyBAAf%3BEACA%2C2BAAA%3BEACA%2CSAAS%2CoBAAT%3BEACA%2CsBAAA%3BEAgGI%2CqBAAA%3BEACA%2C2BAAA%3B%3BAAVR%2CuCAAe%2CcAaX%3BEAzGA%2CYAAY%2CgCAAZ%3BEACA%2CQAAQ%2CuCAAR%3BEACA%2CeAAe%2CyBAAf%3BEACA%2C2BAAA%3BEACA%2CSAAS%2CoBAAT%3BEACA%2CsBAAA%3BEAsGI%2C2BAAA%3BEACA%2CKAAK%2CKAAK%2CqCAAqC%2CqCAA%5C%2FC%3B%3BAAhBR%2CuCAAe%2CcAmBX%2CMAAK%2CKAAM%2CoBAAoB%3BEAC3B%2CeAAe%2CyBAAf%3BEACA%2CYAAY%2CiCAAZ%3B%3BAAUR%2CQANgC%3BEAC5B%2CuCAAe%2CcAAc%3BIACzB%2CuBAAuB%2CeAAe%2CoBAAtC%3B%3B%3BAAIR%2CwCAAc%2CcACV%2CIAAG%2CiDACC%2CIAAG%3BEACC%2CwBAAA%3BEACA%2CuBAAuB%2CkBAAkB%2CmBAAzC%3BEACA%2CKAAK%2CyBAAL%3B%3BAAKZ%3BEACI%2CwCAAc%2CcAAc%2CIAAG%2C%2BBAAgC%2CeAAe%3BIAC1E%2CuBAAuB%2CkBAAkB%2CmBAAzC%3B%3B%3BAAIR%2CgFAAc%2CcACV%2CQAAO%3BEACH%2CeAAA%3BEACA%2CiBAAA%3BEACA%2COAAO%2CwBAAP%3B%3BAAJR%2CgFAAc%2CcACV%2CQAAO%2CKAKH%2CIAAG%3BEACC%2CWAAW%2C8BAAX%3BEACA%2C4BAAA%3B%3BAARZ%2CgFAAc%2CcACV%2CQAAO%2CKAUH%2CIAAG%3BEACC%2C6BAAA%3BEACA%2CWAAW%2C2BAAX%3B%3BAAbZ%2CgFAAc%2CcAiBV%2CIAAG%3BEA5JH%2CYAAY%2CgCAAZ%3BEACA%2CQAAQ%2CuCAAR%3BEACA%2CeAAe%2CyBAAf%3BEACA%2C2BAAA%3BEACA%2CSAAS%2CoBAAT%3BEACA%2CsBAAA%3BEAyJI%2CkBAAkB%2CoBAAlB%3B%3BAAIR%2CqKAAe%2CcACX%2CQAAO%3BEACH%2CWAAW%2C4BAAX%3BEACA%2C8BAAA%3B%3BAAHR%2CqKAAe%2CcAMX%2CIAAG%3BEAxKH%2CYAAY%2CgCAAZ%3BEACA%2CQAAQ%2CuCAAR%3BEACA%2CeAAe%2CyBAAf%3BEACA%2C2BAAA%3BEACA%2CSAAS%2CoBAAT%3BEACA%2CsBAAA%3B%3BAA6JJ%2CqKAAe%2CcAUX%3BEACI%2CsBAAA%3BEACA%2CoBAAA%3BEACA%2CqBAAA%3B%3BAAIR%2C2EAAmB%2CcACf%2CIAAG%3BEACC%2CKAAK%2CkCAAL%3B%3BAAFR%2C2EAAmB%2CcAKf%2CIAAG%3BEAxLH%2CYAAY%2CgCAAZ%3BEACA%2CQAAQ%2CuCAAR%3BEACA%2CeAAe%2CyBAAf%3BEACA%2C2BAAA%3BEACA%2CSAAS%2CoBAAT%3BEACA%2CsBAAA%3B%3BAA8KJ%2C2EAAmB%2CcASf%2CaAAa%3BEACT%2CeAAA%3BEACA%2CgBAAA%3BEACA%2C6BAAA%3B%3BAAZR%2C2EAAmB%2CcAef%2CQAAO%3BEACH%2CyBAAA%3B%3BAASR%2CQALwC%3BEACpC%2CuCAAe%2CcAAc%3BIACzB%2C2BAAA%3B%3B%3BACrNR%3BEACI%2CoBAAoB%2CKAApB%3BEACA%2C2BAAA%3B%3BAAGJ%2CqFAAmB%2CcACf%2CIAAG%3B%3B%3B%3B%3B%3B%3B%3B%3B%3B%3B%3B%3BEAaC%2C2BAAA%3B%3BAAIR%2CqPAAc%2CcAEV%2CIAAG%3B%3B%3B%3B%3B%3B%3B%3B%3BAADP%2CoJAAe%2CcACX%2CIAAG%3B%3B%3B%3B%3B%3B%3B%3B%3BEASC%2CiCAAA%3BEACA%2CyBAAA%3BEACA%2CkCAAA%3BEACA%2C0BAAA%3B%3BAAdR%2CqPAAc%2CcAiBV%2CIAAG%3BAAhBP%2CoJAAe%2CcAgBX%2CIAAG%3BEACC%2CyBAAyB%2CmCAAzB%3BEACA%2CsBAAA%3BEACA%2CsBAAA%3B%3BAAIR%2CqPAAc%2CcACV%2CIAAG%3BEACC%2CsBAAA%3B%3BAAFR%2CqPAAc%2CcAKV%3BEACI%2C2BAAA%3BEACA%2CkBAAkB%2C0BAAlB%3BEACA%2CeAAe%2CyBAAf%3BEACA%2CYAAY%2CgCAAZ%3B%3BAATR%2CqPAAc%2CcAYV%2CeAAe%2CIAAG%2CoBAAqB%2CMAAM%2CGAAE%3BEAC3C%2CYAAY%2CiCAAZ%3B%3BAAIR%2CoJAAe%2CcACX%2CeAAe%2CMAAM%3BEACjB%2C2BAAA%3BEACA%2CiBAAA%3BEACA%2CqBAAA%3BEACA%2CYAAY%2CiCAAZ%3B%3BAALR%2CoJAAe%2CcAQX%2CIAAG%3BEACC%2CSAAA%3BEACA%2C0BAAA%3B%3BAAIR%2CqFAAmB%2CcAGf%2CkBAAkB%3BAAFtB%2CIAAK%2CKAAI%2CUAAW%2CgBAEhB%2CkBAAkB%3BAADtB%2CIAAK%2CKAAI%2CUAAW%2CiBAChB%2CkBAAkB%3BAAHtB%2CqFAAmB%2CcAIf%3BAAHJ%2CIAAK%2CKAAI%2CUAAW%2CgBAGhB%3BAAFJ%2CIAAK%2CKAAI%2CUAAW%2CiBAEhB%3BEACI%2CkBAAkB%2C0BAAlB%3BEACA%2CeAAe%2CyBAAf%3BEACA%2C2BAAA%3BEACA%2CYAAY%2CgCAAZ%3B%3BAARR%2CqFAAmB%2CcAWf%2CgBAAgB%3BAAVpB%2CIAAK%2CKAAI%2CUAAW%2CgBAUhB%2CgBAAgB%3BAATpB%2CIAAK%2CKAAI%2CUAAW%2CiBAShB%2CgBAAgB%3BEACZ%2CyBAAyB%2CmCAAzB%3B%3BAAZR%2CqFAAmB%2CcAef%2CgBAAgB%2CcAAa%3BAAdjC%2CIAAK%2CKAAI%2CUAAW%2CgBAchB%2CgBAAgB%2CcAAa%3BAAbjC%2CIAAK%2CKAAI%2CUAAW%2CiBAahB%2CgBAAgB%2CcAAa%3BEACzB%2C2BAAA%3B%3BAAIR%2CqFACI%2CIAAG%2C4BAA6B%3BEAC5B%2CkBAAkB%2C0BAAlB%3BEACA%2CeAAe%2CyBAAf%3BEACA%2C2BAAA%3B%3BAAJR%2CqFAOI%2CaAAa%3BEACT%2CyBAAyB%2CmCAAzB%3BEACA%2CuBAAA%3B%3BAATR%2CqFAYI%2CaAAa%3BEACT%2CsBAAsB%2CmCAAtB%3BEACA%2CmBAAA%3B%3BAAIR%2CIAAK%2CKAAI%2CUAAU%2C8BAA%2BB%2CcAC9C%3BEACI%2CwBAAA%3BEACA%2CKAAK%2CyBAAL%3BEACA%2C2BAAA%3B%3BAAJR%2CIAAK%2CKAAI%2CUAAU%2C8BAA%2BB%2CcAO9C%2CkBAAkB%2CMAAM%2CGAAG%2CIAAG%3BEAC1B%2CkBAAkB%2CmCAAlB%3BEACA%2CeAAe%2CyBAAf%3BEACA%2CaAAA%3BEACA%2C8BAAA%3B%3BAASR%2CQALwC%3BEACpC%2CoJAAe%2CcAAc%2CeAAe%2CMAAM%3BIAC9C%2C2BAAA%3B%3B%3BAjFrIR%3BEACI%2CoBAAoB%2CKAApB%3BEACA%2CuBAAA%3BEACA%2CuBAAA%3BEACA%2CsBAAA%3BEACA%2CoBAAA%3BEACA%2CuBAAA%3BEACA%2C8BAA8B%2C0BAA9B%3BEACA%2CgBAAgB%2C8BAAhB%3BEACA%2CmBAAmB%2CwBAAnB%3B%3BAAyCJ%2CyTAAgB%2CcACZ%3BEACI%2CsBAAA%3B%3BAAFR%2CyTAAgB%2CcACZ%2COAGM%3BAAJV%2CyTAAgB%2CcACZ%2COAIM%3BEACE%2CyBAAA%3BEACA%2CqBAAA%3BEACA%2CWAAW%2CwBAAX%3BEACA%2CgBAAA%3BEACA%2COAAO%2CwBAAP%3BEACA%2CiBAAA%3B%3BAAGJ%2CyTAdQ%2CcACZ%2COAaK%2CSAAY%2CSAAM%3BAACnB%2CyTAfQ%2CcACZ%2COAcK%2CSAAY%2CQAAK%3BEACd%2CSAAS%2CIAAT%3BEACA%2COAAO%2CyBAAP%3BEACA%2CgBAAA%3B%3BAAlBZ%2CyTAAgB%2CcACZ%2COAoBM%2CWAAS%2CIAAG%3BAArBtB%2CyTAAgB%2CcACZ%2COAqBM%2CWAAW%3BAAtBrB%2CyTAAgB%2CcACZ%2COAsBM%2CWAAW%3BAAvBrB%2CyTAAgB%2CcACZ%2COAuBM%2CWAAW%3BEDpFjB%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%3BECQA%2CyBAAA%3BEACA%2CsBAAA%3BEACA%2C0BAAA%3BEACA%2CYAAY%2CsBAAZ%3BEACA%2CSAAS%2CuBAAuB%2CsBAAhC%3BEACA%2CQAAQ%2CuBAAR%3BEACA%2CeAAe%2CuBAAf%3BEACA%2CYAAY%2CmBAAZ%3BEACA%2COAAO%2CsBAAP%3BEACA%2CWAAW%2CmBAAX%3BEACA%2CgBAAA%3BEACA%2CsBAAA%3BEACA%2C2BAAA%3BEACA%2C%2BBzByUW%2CkDAAA%2C4ByBzUX%3B%3BADnBA%2CyTC2CY%2CcACZ%2COAoBM%2CWAAS%2CIAAG%2CoKDhEjB%3BAAAD%2CyTC2CY%2CcACZ%2COAqBM%2CWAAW%2CQDjEhB%3BAAAD%2CyTC2CY%2CcACZ%2COAsBM%2CWAAW%2CSDlEhB%3BAAAD%2CyTC2CY%2CcACZ%2COAuBM%2CWAAW%2CWDnEhB%3BEACG%2CcAAA%3BEACA%2CUAAA%3B%3BAAGJ%2CyTCsCY%2CcACZ%2COAoBM%2CWAAS%2CIAAG%2CoKD3DjB%2CMAAM%2CIAAI%2CQAAQ%2CIAAI%2CWAAW%2CIAAI%3BAAAtC%2CyTCsCY%2CcACZ%2COAqBM%2CWAAW%2CQD5DhB%2CMAAM%2CIAAI%2CQAAQ%2CIAAI%2CWAAW%2CIAAI%3BAAAtC%2CyTCsCY%2CcACZ%2COAsBM%2CWAAW%2CSD7DhB%2CMAAM%2CIAAI%2CQAAQ%2CIAAI%2CWAAW%2CIAAI%3BAAAtC%2CyTCsCY%2CcACZ%2COAuBM%2CWAAW%2CWD9DhB%2CMAAM%2CIAAI%2CQAAQ%2CIAAI%2CWAAW%2CIAAI%3BEAClC%2CqBAAA%3B%3BAAGJ%2CyTCkCY%2CcACZ%2COAoBM%2CWAAS%2CIAAG%2CoKDvDjB%3BAAAD%2CyTCkCY%2CcACZ%2COAqBM%2CWAAW%2CQDxDhB%3BAAAD%2CyTCkCY%2CcACZ%2COAsBM%2CWAAW%2CSDzDhB%3BAAAD%2CyTCkCY%2CcACZ%2COAuBM%2CWAAW%2CWD1DhB%3BAACD%2CyTCiCY%2CcACZ%2COAoBM%2CWAAS%2CIAAG%2CoKDtDjB%3BAAAD%2CyTCiCY%2CcACZ%2COAqBM%2CWAAW%2CQDvDhB%3BAAAD%2CyTCiCY%2CcACZ%2COAsBM%2CWAAW%2CSDxDhB%3BAAAD%2CyTCiCY%2CcACZ%2COAuBM%2CWAAW%2CWDzDhB%3BEACG%2CaAAA%3BEACA%2CqBAAA%3BEACA%2C6CAAA%3BEACA%2CmBAAA%3B%3BAAGJ%2CyTC0BY%2CcACZ%2COAoBM%2CWAAS%2CIAAG%2CoKD%5C%2FCjB%3BAAAD%2CyTC0BY%2CcACZ%2COAqBM%2CWAAW%2CQDhDhB%3BAAAD%2CyTC0BY%2CcACZ%2COAsBM%2CWAAW%2CSDjDhB%3BAAAD%2CyTC0BY%2CcACZ%2COAuBM%2CWAAW%2CWDlDhB%3BAACD%2CyTCyBY%2CcACZ%2COAoBM%2CWAAS%2CIAAG%2CoKD9CjB%3BAAAD%2CyTCyBY%2CcACZ%2COAqBM%2CWAAW%2CQD%5C%2FChB%3BAAAD%2CyTCyBY%2CcACZ%2COAsBM%2CWAAW%2CSDhDhB%3BAAAD%2CyTCyBY%2CcACZ%2COAuBM%2CWAAW%2CWDjDhB%3BEACG%2CmBAAA%3BEACA%2CqBAAA%3BEACA%2CcAAA%3BEACA%2CmBAAA%3BEACA%2CaAAA%3B%3BACFJ%2CyTAsBY%2CcACZ%2COAoBM%2CWAAS%2CIAAG%2CoKA3CjB%3BAAAD%2CyTAsBY%2CcACZ%2COAqBM%2CWAAW%2CQA5ChB%3BAAAD%2CyTAsBY%2CcACZ%2COAsBM%2CWAAW%2CSA7ChB%3BAAAD%2CyTAsBY%2CcACZ%2COAuBM%2CWAAW%2CWA9ChB%3BEACG%2COAAO%2C8BAAP%3BEACA%2CqBAAA%3B%3BAASJ%2CQANsB%2CmBAAoB%3BEACtC%2CyTAgBQ%2CcACZ%2COAoBM%2CWAAS%2CIAAG%2CoKArCb%2CMAAM%2CIAAI%2CWAAW%2CIAAI%3BEAA1B%2CyTAgBQ%2CcACZ%2COAqBM%2CWAAW%2CQAtCZ%2CMAAM%2CIAAI%2CWAAW%2CIAAI%3BEAA1B%2CyTAgBQ%2CcACZ%2COAsBM%2CWAAW%2CSAvCZ%2CMAAM%2CIAAI%2CWAAW%2CIAAI%3BEAA1B%2CyTAgBQ%2CcACZ%2COAuBM%2CWAAW%2CWAxCZ%2CMAAM%2CIAAI%2CWAAW%2CIAAI%3BIACtB%2CcAAc%2CmBAAmB%2CiCAA4C%2C2BAA7E%3B%3B%3BAAIR%2CyTAWY%2CcACZ%2COAoBM%2CWAAS%2CIAAG%2CoKAhCjB%3BAAAD%2CyTAWY%2CcACZ%2COAqBM%2CWAAW%2CQAjChB%3BAAAD%2CyTAWY%2CcACZ%2COAsBM%2CWAAW%2CSAlChB%3BAAAD%2CyTAWY%2CcACZ%2COAuBM%2CWAAW%2CWAnChB%3BEACG%2CmBAAqC%2C2BAArC%3BEACA%2C8BAAA%3BEACA%2CcAAc%2C2BAAd%3B%3BAAGJ%2CyTAKY%2CcACZ%2COAoBM%2CWAAS%2CIAAG%2CoKA1BjB%2CMAAM%2CIAAI%3BAAAX%2CyTAKY%2CcACZ%2COAqBM%2CWAAW%2CQA3BhB%2CMAAM%2CIAAI%3BAAAX%2CyTAKY%2CcACZ%2COAsBM%2CWAAW%2CSA5BhB%2CMAAM%2CIAAI%3BAAAX%2CyTAKY%2CcACZ%2COAuBM%2CWAAW%2CWA7BhB%2CMAAM%2CIAAI%3BEACP%2CwBAAA%3B%3BAAIR%2CyTAAgB%2CcACZ%2COA2BM%2CWAAS%3BEACP%2C2BAAA%3BEACA%2C2BAAA%3B%3BAA9BZ%2CyTAAgB%2CcACZ%2COAgCM%3BAAjCV%2CyTAAgB%2CcACZ%2COAiCM%3BEACE%2CuBAAA%3BEACA%2CWAAW%2CwBAAX%3BEACA%2COAAO%2C8BAAP%3BEACA%2CgBAAA%3B%3BAAtCZ%2CyTAAgB%2CcA0CZ%2CIAAG%3BEACC%2CwBAAA%3BEACA%2CuBAAA%3BEACA%2CQAAA%3B%3BAA7CR%2CyTAAgB%2CcA0CZ%2CIAAG%2CwBAKG%2CQAAK%3BAA%5C%2FCf%2CyTAAgB%2CcA0CZ%2CIAAG%2CwBAMG%2CQAAK%3BEACH%2CsBAAA%3BEACA%2CuBAAA%3BEACA%2C2BAAA%3BEACA%2CkCAAA%3BEACA%2CyBAAA%3BEACA%2CcAAc%2C2BAAd%3B%3BAAtDZ%2CyTAAgB%2CcA0CZ%2CIAAG%2CwBAeG%3BEACE%2CoBAAA%3BEACA%2CWAAW%2CwBAAX%3BEACA%2CgBAAA%3BEACA%2CiBAAA%3B%3BAAKZ%2CqFAAkB%2CGAAG%2CqDAAsD%2CcACvE%2CaAAa%2COAAO%2CIAAG%3BED%5C%2FHvB%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%3BECQA%2CyBAAA%3BEACA%2CsBAAA%3BEACA%2C0BAAA%3BEACA%2CYAAY%2CsBAAZ%3BEACA%2CSAAS%2CuBAAuB%2CsBAAhC%3BEACA%2CQAAQ%2CuBAAR%3BEACA%2CeAAe%2CuBAAf%3BEACA%2CYAAY%2CmBAAZ%3BEACA%2COAAO%2CsBAAP%3BEACA%2CWAAW%2CmBAAX%3BEACA%2CgBAAA%3BEACA%2CsBAAA%3BEACA%2C2BAAA%3BEACA%2C%2BBzByUW%2CkDAAA%2C4ByBzUX%3B%3BADnBA%2CqFC6Gc%2CGAAG%2CqDAAsD%2CcACvE%2CaAAa%2COAAO%2CIAAG%2CoCD9GtB%3BEACG%2CcAAA%3BEACA%2CUAAA%3B%3BAAGJ%2CqFCwGc%2CGAAG%2CqDAAsD%2CcACvE%2CaAAa%2COAAO%2CIAAG%2CoCDzGtB%2CMAAM%2CIAAI%2CQAAQ%2CIAAI%2CWAAW%2CIAAI%3BEAClC%2CqBAAA%3B%3BAAGJ%2CqFCoGc%2CGAAG%2CqDAAsD%2CcACvE%2CaAAa%2COAAO%2CIAAG%2CoCDrGtB%3BAACD%2CqFCmGc%2CGAAG%2CqDAAsD%2CcACvE%2CaAAa%2COAAO%2CIAAG%2CoCDpGtB%3BEACG%2CaAAA%3BEACA%2CqBAAA%3BEACA%2C6CAAA%3BEACA%2CmBAAA%3B%3BAAGJ%2CqFC4Fc%2CGAAG%2CqDAAsD%2CcACvE%2CaAAa%2COAAO%2CIAAG%2CoCD7FtB%3BAACD%2CqFC2Fc%2CGAAG%2CqDAAsD%2CcACvE%2CaAAa%2COAAO%2CIAAG%2CoCD5FtB%3BEACG%2CmBAAA%3BEACA%2CqBAAA%3BEACA%2CcAAA%3BEACA%2CmBAAA%3BEACA%2CaAAA%3B%3BACFJ%2CqFAwFc%2CGAAG%2CqDAAsD%2CcACvE%2CaAAa%2COAAO%2CIAAG%2CoCAzFtB%3BEACG%2COAAO%2C8BAAP%3BEACA%2CqBAAA%3B%3BAASJ%2CQANsB%2CmBAAoB%3BEACtC%2CqFAkFU%2CGAAG%2CqDAAsD%2CcACvE%2CaAAa%2COAAO%2CIAAG%2CoCAnFlB%2CMAAM%2CIAAI%2CWAAW%2CIAAI%3BIACtB%2CcAAc%2CmBAAmB%2CiCAA4C%2C2BAA7E%3B%3B%3BAAIR%2CqFA6Ec%2CGAAG%2CqDAAsD%2CcACvE%2CaAAa%2COAAO%2CIAAG%2CoCA9EtB%3BEACG%2CmBAAqC%2C2BAArC%3BEACA%2C8BAAA%3BEACA%2CcAAc%2C2BAAd%3B%3BAAGJ%2CqFAuEc%2CGAAG%2CqDAAsD%2CcACvE%2CaAAa%2COAAO%2CIAAG%2CoCAxEtB%2CMAAM%2CIAAI%3BEACP%2CwBAAA%3B%3BAA4ER%2CqFAAmB%2CcAAc%3BEAC7B%2CyBAAA%3B%3BAADJ%2CqFAAmB%2CcAAc%2CiBAG3B%3BEACE%2CmBAAA%3BEACA%2CkCAAA%3B%3BAALR%2CqFAAmB%2CcAAc%2CiBAQ3B%3BEACE%2CmBAAA%3B%3BAAmBR%2CQAhBoC%3BEAgBpC%2CqFA5BmB%2CcAAc%3BIAazB%2CiCAAA%3BIACA%2C%2BBAAA%3B%3BEAcR%2CqFA5BmB%2CcAAc%2CiBAgBvB%3BEAYV%2CqFA5BmB%2CcAAc%2CiBAiBvB%3BIACE%2CuBAAA%3BIACA%2C%2BBAAA%3BIACA%2CsBAAA%3B%3BEAQZ%2CqFA5BmB%2CcAAc%2CiBAuBzB%2CIAAG%3BIACC%2CsBAAA%3BIACA%2CkCAAA%3B%3B%3BAAKZ%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CqDAAsD%2CcAAc%2CcACtF%3BEACI%2CYAAY%2CsBAAZ%3BEACA%2CiBAAA%3BEACA%2CQAAQ%2CuBAAR%3BEACA%2CeAAe%2CuBAAf%3BEACA%2CYAAY%2CmBAAZ%3BEACA%2CWAAW%2CwBAAX%3BEACA%2CgBAAA%3BEACA%2COAAO%2CwBAAP%3BEACA%2CyCAAA%3BEACA%2CiCAAA%3BEACA%2C2BAAA%3B%3BAAZR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CqDAAsD%2CcAAc%2CcAetF%2CqBAAoB%2COAAQ%3BEACxB%2CcAAc%2CmBAAmB%2CiCAA4C%2C2BAA7E%3BEACA%2CYAAY%2CmBAAmB%2CgCAA2C%2C%2BBAA1E%3B%3BAAIR%2C4EAAe%2CcACX%2CkBAAkB%2CIAAG%3BEACjB%2C2BAAA%3BEACA%2CkBAAkB%2C0BAAlB%3BEACA%2C%2BBzBkLO%2C4ByBlLP%3B%3BAAkBJ%2CQAfsB%2CmBAAoB%3BEAe1C%2C4EAtBW%2CcAQP%2CkBAAkB%2CIAAG%2CkDAAkD%3BIACnE%2C2BAAA%3BIACA%2C0BAAA%3BIACA%2CcAAc%2CmBAAmB%2CiCAA4C%2C2BAA7E%3B%3BEAWR%2C4EAtBW%2CcAcP%2C6BAA4B%3BIACxB%2C2BAAA%3BIACA%2C0BAAA%3BIACA%2CcAAc%2CmBAAmB%2CiCAA4C%2C2BAA7E%3BIACA%2CYAAY%2CmBAAmB%2CgCAA2C%2C%2BBAA1E%3B%3B%3BAAlBZ%2C4EAAe%2CcAsBX%3BEACI%2C2BAAA%3BEACA%2CkBAAkB%2C0BAAlB%3B%3BAAUR%2CQANwC%3BEACpC%2CyTAAgB%2CcAAc%2COAAO%2CIAAG%3BEACxC%2C4EAAe%2CcAAc%2CkBAAkB%2CIAAG%3BIAC9C%2C2BAAA%3B%3B%3BAkF5MR%3BEACI%2CoBAAoB%2CKAApB%3BEACA%2C0BAAA%3BEACA%2CsCAAsC%2CmBAAmB%2CiCAA4C%2C2BAArG%3BEACA%2C2BAAA%3BEACA%2CiCAAA%3B%3BAAGJ%2CqFAAmB%2CcACf%2CIAAG%3B%3B%3B%3B%3B%3B%3B%3B%3BEASC%2CiCAAA%3BEACA%2CyBAAA%3BEACA%2CkCAAA%3BEACA%2C0BAAA%3B%3BAAbR%2CqFAAmB%2CcAgBf%2CIAAG%3BEACC%2CyCAAA%3BEACA%2CiCAAA%3B%3BAAIR%2CkGAAkB%2CcACd%2CIAAG%3BEACC%2C2BAAA%3BEACA%2CkBAAkB%2C0BAAlB%3BEACA%2CeAAe%2CyBAAf%3BEACA%2CYAAY%2C8BAAZ%3B%3BAAUR%2CQAP0B%2CmBAAoB%3BEAO9C%2CkGAfkB%2CcASV%2CIAAG%2CkDAAkD%3BIACjD%2CYAAY%2C%2BBAAZ%3BIACA%2C0BAAA%3BIACA%2CcAAc%2CmBAAmB%2CiCAA4C%2C2BAA7E%3B%3B%3BAAKZ%2CwCAAc%2CcAAc%2CmBACxB%3BEACI%2CoBAAA%3B%3BAAFR%2CwCAAc%2CcAAc%2CmBACxB%2CYAGI%3BEACI%2CoBAAA%3BEACA%2CqBAAA%3BEACA%2CoBAAA%3B%3BAAPZ%2CwCAAc%2CcAAc%2CmBACxB%2CYASI%2COAAM%3BEACF%2CsBAAA%3B%3BAAXZ%2CwCAAc%2CcAAc%2CmBACxB%2CYASI%2COAAM%2CIAGF%3BEACI%2CWAAW%2CwBAAX%3BEACA%2CgBAAA%3BEACA%2CqBAAA%3B%3BAAhBhB%2CwCAAc%2CcAAc%2CmBACxB%2CYASI%2COAAM%2CIASF%2CSAAS%2CMAAK%3BEACV%2CyBAAA%3BEACA%2CsBAAA%3BEACA%2CYAAY%2C4BAAZ%3BEACA%2CiBAAA%3BEACA%2CkBAAkB%2C0BAAlB%3BEACA%2CeAAe%2CyBAAf%3BEACA%2CYAAY%2C8BAAZ%3BEACA%2CWAAW%2C0BAAX%3BEACA%2CkCAAA%3BEACA%2C6BAAA%3BEACA%2C2BAAA%3B%3BAAEA%2CwCAhCF%2CcAAc%2CmBACxB%2CYASI%2COAAM%2CIASF%2CSAAS%2CMAAK%2CIAaT%3BEACG%2CmBAAqC%2C2BAArC%3BEACA%2C8BAAA%3BEACA%2CcAAc%2C2BAAd%3B%3BAAnCpB%2CwCAAc%2CcAAc%2CmBACxB%2CYAuCI%3BEACI%2CwBAAA%3BEACA%2C0BAAA%3BEACA%2CSAAA%3BEACA%2C%2BBAAA%3B%3BAA5CZ%2CwCAAc%2CcAAc%2CmBACxB%2CYAuCI%2CSAMI%2CQAAO%3BEACH%2C0BAAA%3BEACA%2CYAAY%2C4BAAZ%3B%3BAAhDhB%2CwCAAc%2CcAAc%2CmBAqDxB%3BEACI%2CsBAAA%3BEACA%2CuBAAA%3BEACA%2CyBAAyB%2CmCAAzB%3B%3BAAxDR%2CwCAAc%2CcAAc%2CmBAqDxB%2CoBAKI%3BEACI%2CeAAA%3BEACA%2CgBAAA%3BEACA%2CkCAAA%3BEACA%2COAAO%2CuBAAP%3B%3BAAKZ%2CyGAAmB%2CcACf%2CIAAG%2CqDACC%3BAAFR%2CyGAAmB%2CcACf%2CIAAG%2CqDAEC%3BEACI%2CoBAAA%3B%3BAAJZ%2CyGAAmB%2CcAQf%2C0BAA0B%2CMAAM%3BEAC5B%2C2BAAA%3BEACA%2CkCAAA%3B%3BAAVR%2CyGAAmB%2CcAaf%2C0BAA0B%2CgCAAgC%2CMAAM%2CGAAG%3BEAC%5C%2FD%2CsBAAsB%2CmCAAtB%3BEACA%2CkBAAA%3BEACA%2CiCAAA%3BEACA%2CYAAY%2C8BAAZ%3B%3BAAjBR%2CyGAAmB%2CcAoBf%2C0BAA0B%2CgCAAgC%2CMAAM%2CGAAE%2CYAAa%3BEAC3E%2CwBAAA%3B%3BAASJ%2CQANsB%2CmBAAoB%3BEAM1C%2CyGA9Be%2CcAyBX%2C0BAA0B%2CgCAAgC%2CMAAM%2CGAAE%2CMAAO%3BIACrE%2CYAAY%2CmBAAmB%2CgCAA2C%2C%2BBAA1E%3B%3B%3BAA1BZ%2CyGAAmB%2CcA8Bf%3BEACI%2CkBAAkB%2C0BAAlB%3BEACA%2CeAAe%2CyBAAf%3BEACA%2CqBAAA%3BEACA%2CkBAAA%3BEACA%2CYAAY%2C8BAAZ%3BEACA%2C2BAAA%3B%3BAAEA%2CyGAtCW%2CcA8Bf%2CgBAQK%3BEACG%2CcAAc%2CmBAAmB%2CiCAA4C%2C2BAA7E%3BEACA%2CYAAY%2CmBAAmB%2CgCAA2C%2C%2BBAA1E%3B%3BAAxCZ%2CyGAAmB%2CcA4Cf%3BEACI%2CiCAAA%3BEACA%2CyBAAA%3BEACA%2CkCAAA%3B%3BAA%5C%2FCR%2CyGAAmB%2CcAkDf%2CmBAAmB%2CgBAAgB%3BEAC%5C%2FB%2CyBAAyB%2CmCAAzB%3BEACA%2CkBAAA%3B%3BAAIR%2CIAAK%2CKAAI%2CUAAU%2CoBAAqB%2CcACpC%2CIAAG%3BEACC%2CkBAAkB%2C0BAAlB%3BEACA%2CeAAe%2CyBAAf%3BEACA%2CaAAA%3BEACA%2CsBAAA%3BEACA%2C2BAAA%3BEACA%2CYAAY%2C8BAAZ%3B%3BAAPR%2CIAAK%2CKAAI%2CUAAU%2CoBAAqB%2CcACpC%2CIAAG%2CkCAQC%3BEACI%2CiCAAA%3BEACA%2CyBAAA%3BEACA%2CWAAW%2C0BAAX%3BEACA%2CgBAAA%3BEACA%2CsBAAA%3B%3BAAWZ%2CQANwC%3BEACpC%2CkGAAkB%2CcAAc%2CIAAG%2CkDAAkD%3BEACrF%2CyGAAmB%2CcAAc%2C0BAA0B%2CMAAM%3BIAC7D%2C2BAAA%3B%3B%3BAChMR%3BEACI%2CoBAAoB%2CKAApB%3BEACA%2C0BAAA%3BEACA%2CsCAAsC%2CmBAAmB%2CiCAA4C%2C2BAArG%3BEACA%2C2BAAA%3B%3BAAGJ%2CwCAAc%2CcACV%2CSAAQ%2CMAAO%2CIAAG%3BEACd%2C2BAAA%3BEACA%2CkBAAkB%2C0BAAlB%3BEACA%2CeAAe%2CyBAAf%3BEACA%2CYAAY%2C8BAAZ%3B%3BAALR%2CwCAAc%2CcAQV%2CmBAAmB%2CIAAG%3BEAClB%2C2BAAA%3B%3BAAEA%2CwCAXM%2CcAQV%2CmBAAmB%2CIAAG%2CgDAGjB%3BAACD%2CwCAZM%2CcAQV%2CmBAAmB%2CIAAG%2CgDAIjB%3BEACG%2C2BAAA%3B%3BAAbZ%2CwCAAc%2CcAiBV%2CIAAG%2CoDAAqD%2CIAAG%3BEACvD%2CiCAAA%3BEACA%2CyBAAA%3B%3BAAIR%2C2EAAc%2CcACV%2CIAAG%3BEACC%2C2BAAA%3B%3BAAUJ%2CQAPsB%2CmBAAoB%3BEAO1C%2C2EAZU%2CcAMN%2CIAAG%2CkDAAkD%3BIACjD%2CYAAY%2C%2BBAAZ%3BIACA%2C0BAAA%3B%3B%3BAARZ%2C2EAAc%2CcAYV%3BEACI%2C%2BBAAA%3BEACA%2CiCAAA%3BEACA%2CWAAW%2CwBAAX%3BEACA%2CgBAAA%3BEACA%2COAAO%2C8BAAP%3B%3BAAIR%2CyGAAmB%2CcACf%2CIAAG%3BEACC%2C2BAAA%3B%3BAAFR%2CyGAAmB%2CcAKf%2CIAAG%3BEACC%2C2BAAA%3B%3BAAEA%2CyGARW%2CcAKf%2CIAAG%2CoFAGE%3BAACD%2CyGATW%2CcAKf%2CIAAG%2CoFAIE%3BEACG%2C6CAAA%3B%3BAAVZ%2CyGAAmB%2CcAcf%3BEACI%2CiCAAA%3BEACA%2CyBAAA%3B%3BAAIR%2C4EAAe%2CcACX%2CkBAAkB%2CIAAG%3BEACjB%2C2BAAA%3BEACA%2C0BAAA%3B%3BAAWJ%2CQARsB%2CmBAAoB%3BEAQ1C%2C4EAdW%2CcAOP%2CkBAAkB%2CIAAG%2CyEAAyE%3BIAC1F%2C2BAAA%3BIACA%2C0BAAA%3BIACA%2CcAAc%2CmBAAmB%2CiCAA4C%2C2BAA7E%3B%3B%3BAAVZ%2C4EAAe%2CcAcX%2CIAAG%3BEACC%2C2BAAA%3B%3BAAUR%2CQANwC%3BEACpC%2C2EAAc%2CcAAc%2CIAAG%2C8BAA8B%3BEAC7D%2C4EAAe%2CcAAc%2CkBAAkB%2CIAAG%2C8BAA8B%3BIAC5E%2C2BAAA%3B%3B%3BAClGR%2CyGAAgB%2CcAAc%3BEAC1B%2CwBAAA%3BEACA%2CuBAAuB%2CwBAAvB%3BEACA%2C8BAAA%3BEACA%2CKAAK%2CsBAAL%3B%3BAAGJ%2CyGAAgB%2CcAAc%3BEAC1B%2CoBAAA%3BEACA%2C8BAAA%3BEACA%2CgBAAA%3BEACA%2CeAAA%3BEACA%2CkBAAkB%2CoCAAlB%3BEACA%2CmBAAA%3BEACA%2CYAAY%2CgCAAZ%3BEACA%2COAAO%2C6BAAP%3BEACA%2CeAAA%3BEACA%2CgBAAA%3BEACA%2CgCAAA%3BEACA%2C8BAAA%3B%3BAAGJ%2CyGAAgB%2CcAAc%2CwBAAuB%3BAACrD%2CyGAAgB%2CcAAc%2CwBAAuB%3BEACjD%2CcAAc%2C2BAAd%3BEACA%2COAAO%2C2BAAP%3BEACA%2C6CAAA%3BEACA%2CwBAAA%3B%3BAAGJ%2CyGAAgB%2CcAAc%3BEAC1B%2CwFAAA%3B%3BAAGJ%2CyGAAgB%3BEACZ%2CgBAAA%3BEACA%2CkBAAA%3BEACA%2CkBAAkB%2CmBAAmB%2CiCAA4C%2C2BAAjF%3BEACA%2CmBAAA%3BEACA%2CYAAY%2CmBAAmB%2CgCAA2C%2C%2BBAA1E%3BEACA%2COAAO%2CuBAAP%3BEACA%2CeAAA%3BEACA%2CiBAAA%3B%3BAAGJ%2CyGAAgB%3BEACZ%2CgBAAA%3BEACA%2CkBAAA%3BEACA%2CkBAAkB%2C6BAAlB%3BEACA%2CmBAAA%3BEACA%2CYAAY%2CmBAAmB%2CgCAA2C%2CiCAA1E%3B%3BAAGJ%2CyGAAgB%2CsCAAqC%3BEACjD%2CcAAc%2CmBAAmB%2CiCAA4C%2C8BAA7E%3BEACA%2CYAAY%2CmBAAmB%2CgCAA2C%2CiCAA1E%3B%3BAAGJ%2CyGAAgB%2CsCAAsC%3BEAClD%2CeAAA%3BEACA%2CeAAA%3BEACA%2CiBAAA%3BEACA%2COAAO%2C6BAAP%3BEACA%2CiBAAA%3B%3BAAGJ%2CyGAAgB%3BAAChB%2CyGAAgB%3BAAChB%2CyGAAgB%3BAAChB%2CyGAAgB%3BAAChB%2CyGAAgB%3BEACZ%2CYAAA%3B%3BAAGJ%2CyGAAgB%2CmBAAmB%2CcAAc%3BAACjD%2CyGAAgB%2CmBAAmB%2CcAAc%2CmBAAmB%3BAACpE%2CyGAAgB%3BAAChB%2CyGAAgB%3BAAChB%2CyGAAgB%3BAAChB%2CyGAAgB%3BEACZ%2CuBAAA%3BEACA%2CsBAAA%3BEACA%2CaAAA%3B%3BAAGJ%2CyGAAgB%2CmBAAmB%2CcAAc%3BEAC7C%2CoBAAA%3BEACA%2C4BAAA%3BEACA%2CqBAAA%3BEACA%2CgBAAA%3B%3BAAGJ%2CyGAAgB%3BEACZ%2CgBAAA%3BEACA%2CkBAAA%3BEACA%2CkBAAkB%2CmBAAmB%2C6CAArC%3BEACA%2CmBAAA%3BEACA%2CYAAY%2CyBAAyB%2CmBAAmB%2CiCAA4C%2CgCAApG%3BEACA%2COAAO%2CgCAAP%3BEACA%2CuBAAA%3BEACA%2C4DAAA%3B%3BAAGJ%2CyGAAgB%3BEACZ%2CaAAA%3BEACA%2CuBAAA%3BEACA%2CQAAA%3BEACA%2CYAAA%3B%3BAAGJ%2CyGAAgB%3BEACZ%2CcAAA%3BEACA%2CWAAA%3BEACA%2CYAAA%3BEACA%2CeAAA%3BEACA%2COAAO%2C2BAAP%3B%3BAAGJ%2CyGAAgB%3BEACZ%2COAAA%3BEACA%2CYAAA%3BEACA%2CaAAA%3BEACA%2CQAAA%3B%3BAAGJ%2CyGAAgB%3BEACZ%2CSAAA%3BEACA%2CeAAA%3BEACA%2CiBAAA%3BEACA%2COAAO%2CgCAAP%3BEACA%2CiBAAA%3B%3BAAGJ%2CyGAAgB%3BEACZ%2CaAAA%3BEACA%2CeAAA%3BEACA%2CmBAAA%3BEACA%2CQAAA%3B%3BAAGJ%2CyGAAgB%3BEACZ%2CgBAAA%3BEACA%2CoBAAA%3BEACA%2CkBAAA%3BEACA%2CgBAAA%3BEACA%2CwFAAA%3B%3BAAGJ%2CyGAAgB%2CgCAA%2BB%3BAAC%5C%2FC%2CyGAAgB%2CgCAA%2BB%3BEAC3C%2CcAAc%2C2BAAd%3BEACA%2COAAO%2C2BAAP%3BEACA%2C6CAAA%3BEACA%2CaAAA%3B%3BAAGJ%2CyGAAgB%3BEACZ%2CoBAAA%3BEACA%2CmBAAA%3BEACA%2CuBAAA%3BEACA%2CeAAA%3BEACA%2CgBAAA%3BEACA%2CUAAA%3BEACA%2CSAAA%3BEACA%2CkBAAA%3BEACA%2CuBAAA%3BEACA%2COAAO%2CgCAAP%3BEACA%2CkBAAA%3BEACA%2CcAAA%3BEACA%2CeAAA%3BEACA%2CiEAAA%3B%3BAAGJ%2CyGAAgB%2CkCAAiC%3BEAC7C%2CYAAY%2CmBAAmB%2C6CAA%5C%2FB%3B%3BAAGJ%2CyGAAgB%2CkCAAiC%3BEAC7C%2CmBAAmB%2C2BAAnB%3BEACA%2CmBAAA%3B%3BAAGJ%2CyGAAgB%3BEACZ%2CaAAA%3BEACA%2CuBAAuB%2CmBAAvB%3BEACA%2CmBAAA%3BEACA%2CSAAA%3BEACA%2CWAAA%3B%3BAAGJ%2CyGAAgB%3BEACZ%2CaAAA%3BEACA%2CsBAAA%3BEACA%2CQAAA%3BEACA%2CYAAA%3B%3BAAGJ%2CyGAAgB%3BEACZ%2CeAAA%3BEACA%2CgBAAA%3BEACA%2CiBAAA%3BEACA%2COAAO%2C6BAAP%3B%3BAAGJ%2CyGAAgB%3BEACZ%2CWAAW%2C6BAAX%3BEACA%2CgBAAA%3BEACA%2CgBAAA%3BEACA%2COAAO%2C2BAAP%3BEACA%2CkCAAA%3B%3BAAGJ%2CyGAAgB%2CyBAAyB%3BEACrC%2CgBAAA%3BEACA%2CkBAAA%3BEACA%2CmBAAA%3B%3BAAGJ%2CyGAAgB%2CyBAAyB%2CgBAAe%3BAACxD%2CyGAAgB%2CyBAAyB%2CgBAAe%3BAACxD%2CyGAAgB%2CyBAAyB%2CgBAAe%3BEACpD%2CaAAA%3BEACA%2CmBAAA%3B%3BAAGJ%2CyGAAgB%2CyBAAyB%2CgBAAe%3BEACpD%2CmBAAmB%2C2BAAnB%3BEACA%2CmBAAA%3B%3BAAGJ%2CyGAAgB%2CyBAAyB%3BEACrC%2CSAAA%3BEACA%2CWAAA%3B%3BAAGJ%2CyGAAgB%2CsBAAqB%2CIAAI%3BEACrC%2CmBAAA%3BEACA%2CSAAA%3BEACA%2CiBAAA%3BEACA%2CkBAAkB%2CmBAAmB%2CiCAA4C%2C2BAAjF%3BEACA%2CkBAAA%3BEACA%2CYAAY%2CyBAAyB%2CmBAAmB%2CgCAA2C%2CgCAAnG%3BEACA%2COAAO%2C6BAAP%3BEACA%2CeAAA%3BEACA%2CiBAAA%3BEACA%2CgBAAA%3BEACA%2CiBAAA%3B%3BAAGJ%2CyGAAgB%2CyBAAwB%2CIAAI%3BEACxC%2CYAAA%3B%3BAAGJ%2CyGAAgB%3BEACZ%2CoBAAA%3BEACA%2CmBAAA%3BEACA%2CuBAAA%3BEACA%2CgBAAA%3BEACA%2CeAAA%3BEACA%2CkBAAkB%2C6BAAlB%3BEACA%2CqBAAA%3BEACA%2CYAAY%2CgCAAZ%3BEACA%2COAAO%2C6BAAP%3BEACA%2CeAAA%3BEACA%2CgBAAA%3BEACA%2CgBAAA%3BEACA%2CmBAAA%3BEACA%2CeAAA%3BEACA%2CwFAAA%3B%3BAAGJ%2CyGAAgB%2C8BAA6B%3BEACzC%2CcAAc%2CmBAAmB%2CiCAA4C%2C8BAA7E%3BEACA%2COAAO%2C6BAAP%3BEACA%2CYAAY%2CmBAAmB%2CgCAA2C%2CiCAA1E%3BEACA%2C4BAA4B%2CmBAAmB%2C6CAA%5C%2FC%3B%3BAAGJ%2CyGAAgB%2C8BAA6B%3BEACzC%2CcAAc%2CmBAAmB%2CiCAA4C%2C8BAA7E%3BEACA%2COAAO%2C6BAAP%3B%3BAAGJ%2CyGAAgB%2C8BAA6B%3BEACzC%2CcAAc%2CmBAAmB%2CiCAA4C%2C8BAA7E%3B%3BAAGJ%2CyGAAgB%2C8BAA6B%3BEACzC%2CmBAAmB%2C2BAAnB%3BEACA%2CmBAAA%3B%3BAAGJ%2CyGAAgB%3BEACZ%2CaAAA%3BEACA%2CmBAAA%3BEACA%2CuBAAA%3BEACA%2CQAAA%3BEACA%2CgBAAA%3BEACA%2CiBAAA%3BEACA%2CsBAAsB%2C6BAAtB%3BEACA%2COAAO%2C6BAAP%3BEACA%2CeAAA%3BEACA%2CgBAAA%3BEACA%2CkBAAA%3BEACA%2CiBAAA%3B%3BAAGJ%2CyGAAgB%3BEACZ%2CcAAA%3BEACA%2CWAAA%3BEACA%2CYAAA%3BEACA%2COAAO%2C2BAAP%3B%3BAAGJ%2CyGAAgB%2CyBAA2B%3BEACvC%2CeAAA%3BEACA%2CcAAA%3BEACA%2CaAAA%3B%3BAAGJ%2CyGAAgB%2CoBAAsB%3BAACtC%2CyGAAgB%2CaAAe%3BEAC3B%2CgBAAA%3B%3BAAGJ%2CyGAAgB%2CmBAAmB%3BEAC%5C%2FB%2CoBAAA%3BEACA%2CmBAAA%3BEACA%2CmBAAA%3BEACA%2CQAAA%3B%3BAAGJ%2CyGAAgB%2CmBAAmB%2CYAAY%2CIAAG%3BEAC9C%2CWAAA%3BEACA%2CYAAA%3BEACA%2CeAAA%3BEACA%2CgBAAA%3BEACA%2CUAAA%3BEACA%2CkBAAkB%2C6BAAlB%3BEACA%2CkBAAA%3BEACA%2CYAAY%2CgCAAZ%3BEACA%2COAAO%2C6BAAP%3B%3BAAGJ%2CyGAAgB%2CmBAAmB%2CYAAY%2CIAAG%2CsBAAsB%3BEACpE%2CmBAAmB%2C2BAAnB%3BEACA%2CmBAAA%3B%3BAAGJ%2CyGAAgB%2CmBAAmB%2CaAAa%2CMAAK%3BAACrD%2CyGAAgB%2CmBAAmB%2CaAAa%2CMAAK%3BEACjD%2CgBAAA%3BEACA%2CYAAA%3B%3BAAGJ%2CyGAAgB%3BEACZ%2CgBAAA%3BEACA%2CsBAAA%3B%3BAAGJ%2CyGAAgB%3BEACZ%2CWAAA%3BEACA%2CWAAW%2COAAO%2C8BAAlB%3BEACA%2C6BAAA%3BEACA%2CoCAAA%3B%3BAAKJ%2CQAH4C%3BEAG5C%2CyGATgB%3BIAOR%2CgBAAA%3B%3B%3BAAsCR%2CQAlC0B%3BEACtB%2CyGAAgB%3BIACZ%2CiBAAA%3B%3BEAGJ%2CyGAAgB%3BIACZ%2CWAAA%3B%3BEAGJ%2CyGAAgB%3BIACZ%2CcAAA%3BIACA%2CuBAAA%3B%3BEAGJ%2CyGAAgB%2CyBAAwB%2CIAAI%3BIACxC%2CuBAAuB%2CmBAAvB%3BIACA%2CqBACI%2CWACA%2CWAFJ%3B%3BEAKJ%2CyGAAgB%2CyBAAwB%2CIAAI%2CiBAAkB%3BIAC1D%2CeAAA%3B%3BEAGJ%2CyGAAgB%2CyBAAwB%2CIAAI%2CiBAAkB%3BIAC1D%2CcAAA%3B%3BEAGJ%2CyGAAgB%2CyBAAwB%2CIAAI%2CiBAAkB%2CsBAAqB%2CIAAI%3BIACnF%2CeAAA%3B%3B%3BAAcR%2CQAVwC%3BEACpC%2CyGAAgB%3BIACZ%2CgBAAA%3B%3BEAGJ%2CyGAAgB%3BEAChB%2CyGAAgB%3BIACZ%2CgBAAA%3B%3B%3BAC5ZR%2CyGAAgB%2CcAAc%2CIAAG%2C4BAC7B%3BEACI%2CoBAAA%3BEACA%2CyBAAyB%2C6BAAzB%3BEACA%2CmBAAA%3B%3BAAJR%2CyGAAgB%2CcAAc%2CIAAG%2C4BAO7B%3BEACI%2CgBAAA%3BEACA%2CqBAAA%3BEACA%2CkBAAkB%2C6BAAlB%3BEACA%2CmBAAA%3BEACA%2CYAAY%2C2BAAZ%3B%3BAAZR%2CyGAAgB%2CcAAc%2CIAAG%2C4BAe7B%3BEACI%2CwBAAA%3BEACA%2C8BAAA%3BEACA%2C8BAAA%3BEACA%2C2BAAA%3BEACA%2CkBAAA%3BEACA%2COAAO%2C6BAAP%3BEACA%2CeAAA%3BEACA%2CgBAAA%3BEACA%2C0BAAA%3BEACA%2C2BAAA%3BEACA%2C4BAAA%3BEACA%2C4BAAA%3BEACA%2CiEAAA%3B%3BAA5BR%2CyGAAgB%2CcAAc%2CIAAG%2C4BA%2BB7B%2CiCAAgC%3BEAC5B%2CmBAAmB%2C2BAAnB%3BEACA%2C8BAAA%3B%3BAAjCR%2CyGAAgB%2CcAAc%2CIAAG%2C4BAoC7B%2CyBAAwB%2CMAAO%3BEAC3B%2CyBAAyB%2C6BAAzB%3B%3BAArCR%2CyGAAgB%2CcAAc%2CIAAG%2C4BAwC7B%2CiCAAgC%3BEAC5B%2CwBAAA%3B%3BAAzCR%2CyGAAgB%2CcAAc%2CIAAG%2C4BA4C7B%2CiCAAgC%3BEAC5B%2CSAAS%2CGAAT%3BEACA%2C0BAAA%3BEACA%2CgBAAA%3BEACA%2COAAO%2C8BAAP%3BEACA%2CyBAAA%3B%3BAAjDR%2CyGAAgB%2CcAAc%2CIAAG%2C4BAoD7B%2CyBAAwB%2CMAAO%2CiCAAgC%3BEAC3D%2CSAAS%2CKAAT%3B%3BAArDR%2CyGAAgB%2CcAAc%2CIAAG%2C4BAwD7B%3BEACI%2CoBAAA%3BEACA%2CsBAAsB%2C6BAAtB%3B%3BAA1DR%2CyGAAgB%2CcAAc%2CIAAG%2C4BA6D7B%2C8BAAgC%2CIAAI%3BEAChC%2CgBAAA%3B%3BAAiBR%2CQAb0B%3BEACtB%2CyGAAgB%2CcAAc%2CIAAG%2C4BAA6B%3BIAC1D%2C2BAAA%3BIACA%2CoBAAA%3BIACA%2CqBAAA%3BIACA%2CUAAU%2CeAAV%3BIACA%2C4BAAA%3BIACA%2CYAAY%2CgCAAZ%3BIACA%2CsBAAsB%2C6BAAtB%3BIACA%2CwBAAwB%2CkBAAxB%3B%3B%3BAASR%2CQALwC%3BEACpC%2CyGAAgB%2CcAAc%3BIAC1B%2C2BAAA%3B%3B%3BACjFR%2CyGAAgB%2CcAAc%3BEAC1B%2CuBAAA%3BEACA%2CqBAAA%3B%3BAAGJ%2CyGAAgB%2CcAAc%2CoBAAoB%3BEAC9C%2CoBAAA%3BEACA%2CWAAW%2CgCAAX%3BEACA%2CgBAAA%3BEACA%2CiBAAA%3BEACA%2CiCAAA%3BEACA%2C%2BBAAA%3BEACA%2COAAO%2CuBAAP%3BEACA%2CkBAAA%3B%3BAAGJ%2CIAAK%2CKAAI%2CUAAU%2C4BAA6B%2CcAAc%3BAAC9D%2CIAAK%2CKAAI%2CUAAU%2C4BAA6B%2CcAAc%3BEAC1D%2CwBAAA%3B%3BAAGJ%2CyGAAgB%2CcAAc%2CaAAa%3BEACvC%2CgBAAA%3BEACA%2CiBAAA%3BEACA%2CyBAAyB%2C6BAAzB%3BEACA%2CWAAW%2CkCAAX%3BEACA%2CgBAAA%3BEACA%2CiCAAA%3BEACA%2C%2BBAAA%3BEACA%2COAAO%2C6BAAP%3BEACA%2CiBAAA%3B%3BAAGJ%2CyGAAgB%2CcAAc%2CuBAAsB%3BEAChD%2CcAAc%2CmBAAmB%2CiCAA4C%2C2BAA7E%3BEACA%2CYAAY%2CmBAAmB%2CgCAA2C%2C%2BBAA1E%3BEACA%2CsBAAsB%2CmBAAmB%2C6CAAzC%3BEACA%2C0BAAA%3B%3BAAGJ%2CyGAAgB%2CcAAc%2CuBAAsB%3BEAChD%2C0BAAA%3B%3BAAGJ%2CyGAAgB%2CcAAc%3BEAC1B%2CwBAAA%3BEACA%2CSAAA%3BEACA%2CuBAAuB%2CiBAAiB%2CmBAAxC%3B%3BAAGJ%2CyGAAgB%2CcAAc%2CIAAG%3B%3B%3B%3B%3B%3B%3BEAO7B%2CgBAAA%3BEACA%2CoBAAA%3BEACA%2CmBAAA%3BEACA%2CeAAA%3BEACA%2CgBAAA%3BEACA%2CiCAAA%3BEACA%2C%2BBAAA%3BEACA%2CWAAA%3BEACA%2CeAAA%3BEACA%2CuBAAA%3B%3BAAGJ%2CyGAAgB%2CcAAc%2CiBAAmB%3BEAC7C%2CsBAAA%3B%3BAAGJ%2CyGAAgB%2CcAAc%2CIAAG%3BEAC7B%2CkBAAkB%2C6BAAlB%3BEACA%2CmBAAA%3BEACA%2CYAAY%2CgCAAZ%3BEACA%2C2BAAA%3BEACA%2CaAAA%3B%3BAAGJ%2CyGAAgB%2CcAAc%2CmBAAqB%3BEAC%5C%2FC%2CgBAAA%3BEACA%2CqBAAA%3BEACA%2CoBAAA%3BEACA%2CeAAA%3BEACA%2CgBAAA%3BEACA%2C%2BBAAA%3BEACA%2CiCAAA%3B%3BAAGJ%2CyGAAgB%2CcAAc%2CmBAAmB%2CcAAc%2COAAO%2CQAAQ%3BAAC9E%2CyGAAgB%2CcAAc%2CmBAAmB%2CcAAc%2COAAO%2CQAAQ%3BEAC1E%2CWAAW%2CkCAAX%3BEACA%2CgBAAA%3BEACA%2CkCAAA%3BEACA%2COAAO%2CuBAAP%3B%3BAAGJ%2CyGAAgB%2CcAAc%3BEAC1B%2CaAAA%3BEACA%2CmBAAA%3BEACA%2CuBAAA%3BEACA%2CQAAA%3BEACA%2CgBAAA%3BEACA%2CiBAAA%3BEACA%2CsBAAsB%2C6BAAtB%3BEACA%2COAAO%2C8BAAP%3BEACA%2CeAAA%3BEACA%2CgBAAA%3BEACA%2CkBAAA%3B%3BAAGJ%2CyGAAgB%2CcAAc%3BEAC1B%2CcAAA%3BEACA%2CWAAA%3BEACA%2CYAAA%3BEACA%2COAAO%2C2BAAP%3B%3BAAGJ%2CyGAAgB%2CcAAc%3BEAC1B%2CaAAA%3BEACA%2CmBAAA%3BEACA%2C8BAAA%3BEACA%2CSAAA%3BEACA%2CgBAAA%3BEACA%2CkBAAA%3BEACA%2CkBAAkB%2C6BAAlB%3BEACA%2CmBAAA%3BEACA%2CYAAY%2CgCAAZ%3B%3BAAGJ%2CyGAAgB%2CcAAc%3BEAC1B%2COAAA%3BEACA%2CYAAA%3BEACA%2CeAAA%3BEACA%2CgBAAA%3BEACA%2CiBAAA%3BEACA%2COAAO%2C6BAAP%3B%3BAAGJ%2CyGAAgB%2CcAAc%3BEAC1B%2CoBAAA%3BEACA%2CcAAA%3BEACA%2CmBAAA%3BEACA%2CQAAA%3B%3BAAGJ%2CyGAAgB%2CcAAc%3BEAC1B%2CcAAA%3BEACA%2CUAAA%3BEACA%2CWAAA%3BEACA%2CkBAAA%3BEACA%2CYAAY%2CoCAAZ%3BEACA%2CqEAAA%3B%3BAAGJ%2CyGAAgB%2CcAAc%2C6BAA4B%3BEACtD%2CYAAY%2C2BAAZ%3BEACA%2CWAAW%2CWAAX%3B%3BAAGJ%2CyGAAgB%2CcAAc%2C6BAA4B%3BEACtD%2CYAAY%2CmBAAmB%2CiCAA4C%2C8BAA3E%3B%3BAAGJ%2CyGAAgB%2CcAAc%3BEAC1B%2CYAAY%2C2BAAZ%3B%3BAAGJ%2CyGAAgB%2CcAAc%2CgCAAgC%2CMAAM%3BEAChE%2CyBAAyB%2C6BAAzB%3B%3BAAGJ%2CyGAAgB%2CcAAc%2CgCAAgC%2CMAAM%2CGAAE%3BEAClE%2CgBAAA%3B%3BAAGJ%2CyGAAgB%2CcAAc%2CgCAAgC%2CMAAM%3BEAChE%2CeAAA%3BEACA%2CiCAAA%3B%3BAAGJ%2CyGAAgB%2CcAAc%2CgCAAgC%2CYAAY%2CMAAK%3BEAC3E%2CWAAA%3BEACA%2CYAAA%3BEACA%2CcAAc%2C2BAAd%3B%3BAAGJ%2CyGAAgB%2CcAAc%2CgCAAgC%3BEAC1D%2CgBAAA%3BEACA%2CkCAAA%3BEACA%2COAAO%2CuBAAP%3B%3BAAGJ%2CyGAAgB%2CcAAc%2COAAM%3BEAChC%2CQAAA%3B%3BAAGJ%2CyGAAgB%2CcAAc%3BEAC1B%2CmBAAA%3B%3BAAGJ%2CyGAAgB%2CcAAc%2CuBAAuB%3BEACjD%2CcAAA%3BEACA%2CeAAA%3BEACA%2CeAAA%3BEACA%2CgBAAA%3BEACA%2COAAO%2C6BAAP%3B%3BAAKJ%2CyGAAgB%2CcAAc%2CmBAAmB%2CgBAAgB%3BEAC7D%2CkBAAA%3BEACA%2CyBAAyB%2C6BAAzB%3B%3BAAGJ%2CyGAAgB%2CcAAc%2CmBAAmB%2CgBAAgB%2CcAAa%3BEAC1E%2C2BAAA%3B%3BAAGJ%2CyGAAgB%2CcAAc%2CmBAAmB%3BEAC7C%2CeAAA%3BEACA%2CgBAAA%3BEACA%2CiBAAA%3BEACA%2COAAO%2C6BAAP%3B%3BAAGJ%2CyGAAgB%2CcAAc%2CmBAAmB%3BEAC7C%2CeAAA%3BEACA%2COAAO%2C6BAAP%3B%3BAAGJ%2CyGAAgB%2CcAAc%3BEAC1B%2CoBAAA%3B%3BAADJ%2CyGAAgB%2CcAAc%2CqBAG1B%3BEACI%2CcAAA%3BEACA%2CkBAAA%3BEACA%2CeAAA%3BEACA%2CgBAAA%3BEACA%2COAAO%2C6BAAP%3BEACA%2CoBAAA%3BEACA%2CsBAAA%3B%3BAAVR%2CyGAAgB%2CcAAc%2CqBAa1B%3BEACI%2CWAAA%3BEACA%2CgBAAA%3BEACA%2CaAAA%3BEACA%2CkBAAkB%2CoCAAlB%3BEACA%2CmBAAA%3BEACA%2CeAAA%3BEACA%2CiBAAA%3BEACA%2CgBAAA%3B%3BAArBR%2CyGAAgB%2CcAAc%2CqBAwB1B%2CSAAQ%3BEACJ%2CaAAA%3BEACA%2CcAAc%2C2BAAd%3BEACA%2C6CAAA%3B%3BAAIR%2CyGAAgB%2CcAAc%3BEAC1B%2CaAAA%3BEACA%2C%2BBAAA%3BEACA%2CSAAA%3BEACA%2CgBAAA%3BEACA%2CaAAA%3BEACA%2CkBAAkB%2CmBAAmB%2CiCAAiC%2C2BAAtE%3BEACA%2CmBAAA%3BEACA%2CYAAY%2CmBAAmB%2CgCAAgC%2C%2BBAA%5C%2FD%3B%3BAAGJ%2CyGAAgB%2CcAAc%3BEAC1B%2CeAAA%3BEACA%2CeAAA%3BEACA%2CgBAAA%3BEACA%2COAAO%2CuBAAP%3B%3BAAGJ%2CyGAAgB%2CcAAc%3BAAC9B%2CyGAAgB%2CcAAc%3BEAC1B%2CeAAA%3BEACA%2CeAAA%3BEACA%2CiBAAA%3BEACA%2COAAO%2CgCAAP%3B%3BAAGJ%2CyGAAgB%2CcAAc%3BEAC1B%2CaAAA%3BEACA%2CeAAA%3BEACA%2CQAAA%3B%3BAAGJ%2CyGAAgB%2CcAAc%2CIAAG%3B%3B%3B%3B%3B%3B%3B%3B%3BCAShC%3BEACG%2CmBAAmB%2C2BAAnB%3BEACA%2C8BAAA%3B%3BAAqBJ%2CQAlB0B%3BEACtB%2CyGAAgB%2CcAAc%2CaAAa%3BIACvC%2CSAAA%3B%3BEAGJ%2CyGAAgB%2CcAAc%2CaAAa%2CeAAiB%3BIACxD%2CuBAAA%3B%3BEAGJ%2CyGAAgB%2CcAAc%3BIAC1B%2CqCAAA%3B%3BEAGJ%2CyGAAgB%2CcAAc%3BIAC1B%2CwBAAA%3B%3B%3BAAkBR%2CQAdwC%3BEACpC%2CyGAAgB%2CcAAc%3BIAC1B%2C2BAAA%3B%3BEAGJ%2CyGAAgB%2CcAAc%3BIAC1B%2C2BAAA%3B%3BEAGJ%2CyGAAgB%2CcAAc%2CaAAa%2CeAAiB%3BIACxD%2CuBAAA%3B%3B%3BAAIR%2CyGAAgB%3BEACZ%2CgBAAA%3BEACA%2CeAAA%3B%3BAAGJ%2CyGAAgB%2CcAAc%2CWAAa%3BAAC3C%2CyGAAgB%2CcAAc%2CWAAa%2CWAAW%2CUAAO%3BEACzD%2C4BAAA%3BEACA%2CsBAAA%3BEACA%2C0BAAA%3BEACA%2CsBAAA%3B%3BAAGJ%2CyGAAgB%2CcAAc%3BEAC1B%2C4BAAA%3B%3BAAGJ%2CyGAAgB%2CcAAc%2CoBAAsB%3BEAChD%2CsBAAA%3BEACA%2C0BAAA%3BEACA%2C2BAAA%3BEACA%2CsBAAA%3B%3BAAGJ%2CyGAAgB%2CcAAc%3BAAC9B%2CyGAAgB%2CcAAc%3BAAC9B%2CyGAAgB%2CcAAc%2CIAAG%3BEAC7B%2CYAAA%3BEACA%2CeAAA%3BEACA%2CsBAAA%3B%3BAAGJ%2CyGAAgB%2CcAAc%2CMAAK%2CIAAI%2CmBAAmB%2CIAAI%2CgBAAgB%2CIAAI%3BAAClF%2CyGAAgB%2CcAAc%3BAAC9B%2CyGAAgB%2CcAAc%3BEAC1B%2CeAAA%3B%3BAAwBJ%2CQArByB%3BEACrB%2CyGAAgB%2CcAAc%2CIAAG%3B%3B%3B%3B%3BIAK7B%2CgBAAA%3B%3BEAGJ%2CyGAAgB%2CcAAc%2CsBAAsB%3BIAChD%2CaAAA%3BIACA%2CmBAAA%3BIACA%2CgBAAA%3BIACA%2CkBAAA%3B%3BEAGJ%2CyGAAgB%2CcAAc%2CgCAAgC%3BIAC1D%2CkBAAA%3B%3B%3BAAUR%2CQANqB%3BEACjB%2CyGAAgB%2CcAAc%2CuBAAsB%3BIAChD%2C0BAAA%3B%3B%3BAAoCR%2CQAhC0B%3BEACtB%2CyGAAgB%2CcAAc%3BIAC1B%2CuBAAuB%2CmBAAvB%3BIACA%2CQAAA%3B%3BEAGJ%2CyGAAgB%2CcAAc%3BIAC1B%2CoBAAA%3BIACA%2C0BAAA%3B%3BEAGJ%2CyGAAgB%2CcAAc%3BIAC1B%2CeAAA%3BIACA%2CQAAA%3B%3BEAGJ%2CyGAAgB%2CcAAc%3BIAC1B%2CcAAA%3BIACA%2CgBAAA%3BIACA%2CuBAAA%3BIACA%2CmBAAA%3B%3BEAGJ%2CyGAAgB%2CcAAc%3BIAC1B%2CoBAAA%3B%3BEAGJ%2CyGAAgB%2CcAAc%2CaAAa%2CeAAiB%3BIACxD%2CaAAA%3B%3B%3BAAoBR%2CQAhB0B%3BEACtB%2CyGAAgB%2CcAAc%3BIAE1B%2CgBAAgB%2CaAAa%2CiCAA7B%3B%3BEAGJ%2CyGAAgB%2CcAAc%2CIAAG%2C4BAA6B%3BIAC1D%2CoBAAA%3BIACA%2CyBAAA%3B%3BEAGJ%2CyGAAgB%2CcAAc%2CoBAAoB%3BIAC9C%2CWAAW%2C8BAAX%3B%3B%3BAAcR%2CQAV0B%2CuBAAuB%3BEAC7C%2CyGAAgB%2CcAAc%3BIAC1B%2CSAAA%3B%3BEAGJ%2CyGAAgB%2CcAAc%2CaAAa%2CeAAiB%3BIACxD%2CaAAA%3B%3B%3BAAUR%2CQAN2B%3BEACvB%2CyGAAgB%2CcAAc%3BIAC1B%2C4BAAA%3B%3B%3BAAIR%2CyGAAgB%2CcAAc%3BEAC1B%2CkCAAA%3BEACA%2CoBAAA%3BEACA%2C2BAAA%3BEACA%2C2BAAA%3BEACA%2CqBAAA%3B%3BAAGJ%2CyGAAgB%2CcAAc%2CaAAa%2CeAAiB%2CKAAG%3BEAC3D%2CgBAAA%3B%3BAAGJ%2CyGAAgB%2CcAAc%3BEAC1B%2CaAAA%3BEACA%2CkBAAkB%2C6BAAlB%3BEACA%2CmBAAA%3BEACA%2CYAAY%2CgCAAZ%3BEACA%2CeAAA%3BEACA%2CiBAAA%3BEACA%2CmGAAA%3BEACA%2CeAAA%3B%3BAAGJ%2CyGAAgB%2CcAAc%2CuBAAuB%2CIAAG%3BEACpD%2CgBAAA%3BEACA%2COAAO%2C6BAAP%3BEACA%2CqBAAA%3B%3BAAGJ%2CyGAAgB%2CcAAc%2CuBAAuB%3BEACjD%2CeAAA%3BEACA%2CgBAAA%3BEACA%2CoBAAA%3BEACA%2CmBAAA%3B%3BAAGJ%2CyGAAgB%2CcAAc%3BEAC1B%2CgBAAA%3BEACA%2CiBAAA%3BEACA%2CsBAAsB%2C6BAAtB%3B%3BAAeJ%2CQAZsB%2CmBAAoB%3BEACtC%2CyGAAgB%2CcAAc%2CuBAAsB%2CIAAI%2CgBAAgB%3BIACpE%2CcAAc%2CmBAAmB%2CiCAA4C%2C2BAA7E%3BIACA%2CYAAY%2CmBAAmB%2CgCAA2C%2C%2BBAA1E%3B%3BEAGJ%2CyGAAgB%2CcAAc%2CwBAAuB%3BIACjD%2CcAAc%2C2BAAd%3BIACA%2COAAO%2C2BAAP%3B%3B%3BAAIR%2CyGAAgB%2CcAAc%3BEAC1B%2CwFAAA%3B%3BAAGJ%2CyGAAgB%2CcAAc%3BEAC1B%2CgBAAA%3BEACA%2CoBAAA%3BEACA%2C8BAAA%3B%3BAAGJ%2CyGAAgB%2CcAAc%2CqBAAqB%2COAAM%3BAACzD%2CyGAAgB%2CcAAc%2CsBAAsB%2COAAM%3BEACtD%2CwBAAA%3BEACA%2CuBAAA%3BEACA%2CQAAA%3BEACA%2CeAAA%3B%3BAAGJ%2CyGAAgB%2CcAAc%2CqBAAqB%2COAAM%2COAAQ%2CMAAK%3BAACtE%2CyGAAgB%2CcAAc%2CsBAAsB%2COAAM%2COAAQ%2CMAAK%3BEACnE%2C0BAAA%3BEACA%2CsBAAA%3BEACA%2CuBAAA%3BEACA%2CyBAAA%3BEACA%2CcAAc%2C2BAAd%3B%3BAAGJ%2CyGAAgB%2CcAAc%2CqBAAqB%2COAAM%2COAAQ%3BAACjE%2CyGAAgB%2CcAAc%2CsBAAsB%2COAAM%2COAAQ%3BEAC9D%2CkBAAA%3BEACA%2CuBAAA%3BEACA%2CiBAAA%3BEACA%2CeAAA%3B%3BAAGJ%2CyGAAgB%2CcAAc%2CmBAAmB%2CcAAc%3BEAC3D%2CcAAc%2C6BAAd%3B%3BAAGJ%2CyGAAgB%2CcAAc%2CmBAAmB%2CcAAc%2COAAO%3BAACtE%2CyGAAgB%2CcAAc%2CmBAAmB%2CcAAc%2COAAO%3BEAClE%2CiBAAA%3BEACA%2CsBAAsB%2CoCAAtB%3B%3BAAGJ%2CyGAAgB%3BEACZ%2C0BAAA%3B%3BAAGJ%2CyGAAgB%2CcAAc%2COAAM%2COAAQ%3BAAC5C%2CyGAAgB%2CcAAc%2CIAAG%3BAACjC%2CyGAAgB%2CcAAc%2CMAAK%3BEAC%5C%2FB%2CeAAA%3BEACA%2CeAAA%3BEACA%2CgBAAA%3BEACA%2COAAO%2C2BAAP%3B%3BAASJ%2CQAN2B%3BEACvB%2CyGAAgB%2CcAAc%3BIAC1B%2CwBAAA%3B%3B%3BAAYR%2CQARwC%3BEACpC%2CyGAAgB%2CcAAc%3BEAC9B%2CyGAAgB%2CcAAc%3BIAC1B%2C2BAAA%3B%3B%3BAAKR%2CyGAAgB%2CcAAc%2CaAAa%3BEACvC%2CwBAAA%3BEACA%2CuBAAuB%2CcAAvB%3BEACA%2C8BAAA%3BEACA%2CoBAAA%3BEACA%2CsBAAA%3BEACA%2CoBAAA%3BEACA%2CqBAAA%3BEACA%2C2BAAA%3B%3BAAGJ%2CyGAAgB%2CcAAc%2CaAAa%2CeAAiB%2CMAAG%3BEAC3D%2CsBAAA%3BEACA%2CsBAAA%3BEACA%2CsBAAA%3BEACA%2C0BAAA%3BEACA%2CoBAAA%3BEACA%2CyBAAA%3BEACA%2CwBAAA%3BEACA%2CmBAAA%3BEACA%2CyBAAA%3BEACA%2CsBAAA%3B%3BAAGJ%2CyGAAgB%2CcAAc%2CaAAa%2CIAAG%3BEAC1C%2CsBAAA%3BEACA%2CsBAAA%3BEACA%2CsBAAA%3BEACA%2CoBAAA%3BEACA%2CyBAAA%3BEACA%2CwBAAA%3B%3BAAGJ%2CyGAAgB%2CcAAc%2CoBAAsB%2CMAAG%3BEACnD%2CsBAAA%3BEACA%2CsBAAA%3BEACA%2C0BAAA%3BEACA%2CyBAAA%3BEACA%2C0BAAA%3B%3BAA%2BBJ%2CQA5B2B%3BEACvB%2CyGAAgB%2CcAAc%3BIAC1B%2CwBAAA%3BIACA%2CuBAAuB%2CeAAe%2CoBAAtC%3BIACA%2CoBAAA%3BIACA%2C6BAAA%3B%3BEAGJ%2CyGAAgB%2CcAAc%2CoBAAsB%3BIAChD%2CyBAAA%3BIACA%2CuBAAA%3BIACA%2CsBAAA%3B%3BEAGJ%2CyGAAgB%2CcAAc%2CoBAAsB%2CMAAG%3BIACnD%2CyBAAA%3BIACA%2CyBAAA%3BIACA%2CuBAAA%3BIACA%2CsBAAA%3BIACA%2C2BAAA%3BIACA%2CoBAAA%3BIACA%2C4BAAA%3B%3BEAGJ%2CyGAAgB%2CcAAc%2CoBAAsB%2CIAAC%2CIAAI%2CcAAc%2CIAAI%2CcAAc%2CIAAI%3BIACzF%2CmBAAA%3B%3B%3BAC9pBR%3BAACA%2CwBAAwB%3BEACpB%2CyBAAA%3BEACA%2CsBAAA%3BEACA%2C0BAAA%3BEACA%2CuBAAA%3BEACA%2CuBAAA%3BEACA%2CsBAAA%3BEACA%2CcAAc%2C8BAAd%3B%3BAAGJ%2C2BAA4B%3BEACxB%2CwBAAA%3BEACA%2C8BAAA%3BEACA%2CkCAAA%3BEACA%2CsBAAA%3BEACA%2C0BAAA%3BEACA%2CuBAAA%3BEACA%2C4BAAA%3BEACA%2C2BAAA%3BEACA%2CsBAAA%3B%3BAAGJ%2C2BAA4B%3BAAC5B%2C2BAA4B%3BEACxB%2CyBAAA%3BEACA%2CsBAAA%3BEACA%2C0BAAA%3BEACA%2CuBAAA%3BEACA%2C8BAAA%3BEACA%2CkCAAA%3B%3BAC3BJ%2CIAAK%2CKAAI%2CUAAU%3BEACf%2CsBAAA%3BEACA%2CuBAAA%3BEACA%2CuBAAA%3BEACA%2CuBAAA%3BEACA%2CmBAAmB%2CwBAAnB%3BEACA%2CqBAAqB%2CsBAArB%3B%3BAAMJ%3BEACI%2CyBAAA%3BEACA%2CsBAAA%3BEACA%2C0BAAA%3BEACA%2C2BAAA%3BEACA%2C4BAAA%3BEACA%2CsBAAA%3B%3BAANJ%2CqOAQM%2CMAAG%3BEACD%2CyBAAA%3BEACA%2CsBAAA%3BEACA%2C0BAAA%3BEACA%2CuBAAA%3BEACA%2CsBAAA%3BEACA%2C2BAAA%3BEACA%2C4BAAA%3BEACA%2CsBAAA%3B%3BAAIR%2CsDAAkB%2CWAAU%2CUAAa%3BAACzC%2CsDAAkB%2CaAAY%2CUAAa%3BEACvC%2CsBAAA%3BEACA%2C0BAAA%3BEACA%2C2BAAA%3BEACA%2C4BAAA%3BEACA%2CsBAAA%3B%3BAAGJ%2CsDAAkB%2CSAAW%2CMAAG%3BEAC5B%2CyBAAA%3BEACA%2CsBAAA%3BEACA%2C0BAAA%3BEACA%2CuBAAA%3BEACA%2CsBAAA%3BEACA%2C2BAAA%3BEACA%2C4BAAA%3BEACA%2CsBAAA%3B%3BAAGJ%2CsDAAkB%2CSAAW%2CYAAU%2CIAAG%3B%3B%3B%3B%3B%3B%3BEAOtC%2CsBAAA%3BEACA%2C0BAAA%3BEACA%2CuBAAA%3BEACA%2C2BAAA%3BEACA%2C4BAAA%3BEACA%2CsBAAA%3B%3BAAGJ%2CsDAAkB%2CIAAG%3BEACjB%2CsBAAA%3BEACA%2C0BAAA%3BEACA%2CuBAAA%3BEACA%2CsBAAA%3B%3BAAIJ%2CsDAAkB%3BEACd%2CwBAAA%3BEACA%2CiCAAA%3BEACA%2CKAAK%2CsBAAL%3B%3BAAGJ%2CsDAAkB%3BEACd%2CwBAAA%3BEACA%2CiCAAA%3BEACA%2CKAAK%2CsBAAL%3B%3BAAGJ%2CsDAAkB%2CoBAAmB%3BEACjC%2C8BAAA%3B%3BAAGJ%2CsDAAkB%3BEACd%2CwBAAA%3BEACA%2CiCAAA%3BEACA%2CKAAK%2CsBAAL%3B%3BAAGJ%2CsDAAkB%3BEACd%2CwBAAA%3BEACA%2CiCAAA%3BEACA%2CKAAK%2CsBAAL%3B%3BAAGJ%2CsDAAkB%2CmBAAmB%3BEACjC%2C0BAAA%3BEACA%2C2BAAA%3B%3BAAGJ%2CsDAAkB%3BEACd%2CwBAAA%3BEACA%2CiCAAA%3BEACA%2CKAAK%2CsBAAL%3BEACA%2C0BAAA%3BEACA%2C2BAAA%3B%3BAAGJ%2CsDAAkB%3BEACd%2CwBAAA%3BEACA%2CiCAAA%3BEACA%2CKAAK%2CsBAAL%3BEACA%2CoBAAA%3B%3BAAIJ%2CsDAAkB%2CmBAAmB%3BEACjC%2CwBAAA%3B%3BAAGJ%2CsDAAkB%3BEACd%2C0BAAA%3BEACA%2CqBAAqB%2CsBAArB%3BEACA%2C8BAA8B%2C0BAA9B%3B%3BAAGJ%2CsDAAkB%2C4BAA4B%3BEAC1C%2CoBAAoB%2CsBAApB%3B%3BAAIJ%2CsDAAkB%2CSAAQ%3BEACtB%2CKAAK%2CsBAAL%3B%3BAAGJ%2CsDAAkB%2CSAAQ%2CMAAO%2CSAAQ%2CUAAU%3BEAC%5C%2FC%2CgCAAA%3B%3BAAIJ%2CsDAAkB%2CIAAG%2CyBAA4B%3BEAC7C%2CcAAc%2C0BAAd%3BEACA%2CqBAAqB%2CsBAArB%3BEACA%2C8BAA8B%2C0BAA9B%3B%3BAAGJ%2CsDAAkB%2CIAAG%2CyBAA4B%3BEAC7C%2CqBAAqB%2CsBAArB%3B%3BAAGJ%2CsDAAkB%2CIAAG%2CyBAA4B%3BEAC7C%2CcAAc%2CuBAAuB%2CsBAArC%3B%3BAAGJ%2CsDAAkB%2CIAAG%2CyBAA4B%3BEAC7C%2CgBAAgB%2CwBAAhB%3B%3BAAIJ%2CsDAAkB%2CiBAAgB%2CoBAAqB%2CwBAAuB%3BEAC1E%2CwBAAA%3BEACA%2C8BAAA%3BEACA%2C4BAAA%3BEACA%2C%2BBAAA%3BEACA%2CoBAAA%3BEACA%2CsBAAA%3BEACA%2C0BAAA%3BEACA%2C2BAAA%3BEACA%2C6BAAA%3BEACA%2CiCAAA%3BEACA%2C6BAAA%3BEACA%2C6BAAA%3BEACA%2CoBAAA%3B%3BAAGJ%2CsDAAkB%2CiBAAgB%2CoBAAqB%2CcAAa%3BEAChE%2CyBAAA%3BEACA%2COAAO%2CyBAAP%3BEACA%2C2BAAA%3BEACA%2CuBAAA%3BEACA%2CwBAAA%3B%3BAAGJ%2CsDAAkB%3BEACd%2CkBAAkB%2CsBAAlB%3B%3BAAoBJ%2CQAhBgC%3BEAC5B%2CsDAAkB%2CaAAe%3BIAC7B%2CKAAK%2CwBAAL%3B%3BEAGJ%2CsDAAkB%2CaAAe%2COAAO%2CYAAS%3BIAC7C%2CwBAAA%3BIACA%2CyBAAA%3B%3BEAGJ%2CsDAAkB%2CaAAe%2COAAO%2CYAAS%3BIAC7C%2CwBAAA%3BIACA%2CyBAAA%3B%3B%3BAAmBR%2CQAfsC%3BEAClC%2CsDAAkB%2CaAAe%3BIAC7B%2CKAAK%2CsBAAL%3B%3BEAGJ%2CsDAAkB%2CIAAG%2CyBAA4B%3BIAC7C%2CoBAAoB%2CsBAApB%3BIACA%2CqBAAqB%2CsBAArB%3B%3BEAGJ%2CsDAAkB%2CiBAAgB%2CoBAAqB%2CcAAa%3BIAChE%2COAAO%2CyBAAP%3BIACA%2C2BAAA%3B%3B%3BAtFu3DR%2CIAAK%2CKAAI%2CUAAU%2CqBAAsB%2CcAAc%2CIAAG%3B%3B%3B%3B%3B%3BEAMtD%2CiBAAA%3BEACA%2CsBAAA%3BEACA%2C8BAAA%3BEACA%2CoBAAA%3BEACA%2CsBAAA%3B%3BAuFjmEJ%2CsDAAkB%2CoBAAoB%2CYAAY%3BEAC9C%2CiBAAA%3B%3BAAGJ%2CsDAAkB%2CsBAAsB%3BEACpC%2C6BAAA%3BEACA%2C2BAAA%3B%3BAAGJ%2CsDAAkB%2CIAAG%3B%3B%3B%3B%3BEAKjB%2CsBAAA%3BEACA%2C0BAAA%3BEACA%2CsBAAA%3B%3BAAGJ%2CsDAAkB%2CIAAG%3B%3B%3B%3B%3B%3BEAMjB%2CkBAAA%3BEACA%2CuBAAA%3B%3BAAGJ%2CsDAAkB%3BEACd%2CYAAY%2CmBAAmB%2CgCAAgC%2C8BAA%5C%2FD%3BEACA%2CkBAAkB%2CmBAAmB%2CiCAAiC%2C2BAAtE%3BEACA%2CyCAAA%3BEACA%2CeAAe%2C0BAAf%3BEACA%2C2BAAA%3BEACA%2CSAAS%2CsBAAT%3BEACA%2CmBAAA%3B%3BAAGJ%2CsDAAkB%2CkBAAoB%3BEAClC%2CoBAAA%3BEACA%2C8BAAA%3BEACA%2CmBAAA%3BEACA%2CWAAW%2CwBAAX%3BEACA%2C2BAAA%3BEACA%2COAAO%2CqBAAP%3B%3BAAGJ%2CsDAAkB%3BEACd%2CyBAAA%3BEACA%2C%2BBAAA%3BEACA%2CiBAAA%3BEACA%2COAAO%2C%2BBAAP%3B%3BAAGJ%2CsDAAkB%3BEACd%2CkCAAA%3BEACA%2CoBAAA%3BEACA%2C2BAAA%3BEACA%2C2BAAA%3BEACA%2CqBAAA%3B%3BAAGJ%2CsDAAkB%3BEACd%2CWAAW%2CkCAAX%3BEACA%2C2BAAA%3BEACA%2CiBAAA%3BEACA%2COAAO%2CqBAAP%3B%3BAAGJ%2CsDAAkB%3BEACd%2CeAAe%2CyBAAf%3BEACA%2C2BAAA%3BEACA%2CkCAAA%3B%3BAAEA%2CsDALc%2CaAKb%3BEACG%2CcAAc%2CmBAAmB%2CiCAAiC%2C2BAAlE%3BEACA%2C2BAAA%3BEACA%2C0BAAA%3B%3BAAIR%2CsDAAkB%3BEACd%2CYAAY%2C6BAAZ%3BEACA%2CeAAe%2CyBAAf%3BEACA%2CkCAAA%3BEACA%2CkBAAkB%2C2BAAlB%3BEACA%2COAAO%2C2BAAP%3BEACA%2C2BAAA%3BEACA%2C%2BBAAA%3BEACA%2C8DAAA%3B%3BAAEA%2CsDAVc%2CkBAUb%3BEACG%2CmBAAmB%2C2BAAnB%3BEACA%2C8BAAA%3B%3BAAGJ%2CsDAfc%2CkBAeb%2CIAAI%2CWAAW%3BEACZ%2CQAAQ%2CgBAAR%3B%3BAAIR%2CsDAAkB%2CaAAY%3BEAC1B%2CmBAAmB%2C2BAAnB%3BEACA%2C8BAAA%3BEACA%2CeAAe%2CyBAAf%3B%3BAAGJ%2CsDAAkB%3BEACd%2CWAAW%2CkCAAX%3BEACA%2C2BAAA%3BEACA%2C%2BBAAA%3B%3BAAGJ%2CsDAAkB%2CmBAAmB%3BEACjC%2CoBAAA%3BEACA%2C2BAAA%3BEACA%2CkCAAA%3BEACA%2C2BAAA%3BEACA%2CqBAAA%3B%3BAAGJ%2CsDAAkB%2CiBAAiB%3BEAC%5C%2FB%2CYAAY%2C6BAAZ%3BEACA%2CeAAe%2CyBAAf%3BEACA%2CkCAAA%3BEACA%2CkBAAkB%2C2BAAlB%3BEACA%2COAAO%2C2BAAP%3BEACA%2C2BAAA%3BEACA%2C%2BBAAA%3BEACA%2C2BAAA%3B%3BAAEA%2CsDAVc%2CiBAAiB%2CmBAU9B%2CMAAM%2CIAAI%3BEACP%2CYAAY%2CmBAAmB%2CqCAA%5C%2FB%3B%3BAAGJ%2CsDAdc%2CiBAAiB%2CmBAc9B%3BEACG%2CmBAAmB%2C2BAAnB%3BEACA%2C8BAAA%3B%3BAAIR%2CsDAAkB%3BEACd%2CYAAY%2C6BAAZ%3BEACA%2CWAAW%2C6BAAX%3B%3BAAGJ%2CsDAAkB%3BEACd%2CWAAW%2C6BAAX%3BEACA%2CYAAY%2C6BAAZ%3B%3BAAGJ%2CsDAAkB%2CmBAAmB%2CYAAY%2CQAAO%3BEACpD%2CYAAY%2C6BAAZ%3BEACA%2CeAAe%2C0BAAf%3BEACA%2C%2BBAAA%3BEACA%2C2BAAA%3BEACA%2C%2BBAAA%3BEACA%2C4BAAA%3BEACA%2C8CAAA%3B%3BAAGJ%2CsDAAkB%2CmBAAmB%2CYAAY%2CQAAO%2COAAO%3BEAC3D%2CmBAAmB%2C2BAAnB%3BEACA%2C8BAAA%3B%3BAAGJ%2CsDAAkB%2CmBAAmB%2CUAAU%3BEAC3C%2C0BAAA%3BEACA%2C6BAAA%3B%3BAASJ%2CQANwC%3BEACpC%2CsDAAkB%3BEAClB%2CsDAAkB%3BIACd%2C2BAAA%3B%3B%3BAC5KR%2CsDAAmB%3BAACnB%2CsDAAmB%2CmBAAmB%3BEAClC%2CqBAAA%3BEACA%2CkCAAA%3BEACA%2CoBAAA%3BEACA%2C2BAAA%3B%3BAAGJ%2CsDAAmB%2CIAAG%3B%3B%3B%3B%3B%3BEAMlB%2CeAAe%2CyBAAf%3BEACA%2C2BAAA%3B%3BAAGJ%2CsDAAmB%3BEACf%2CYAAY%2C6BAAZ%3BEACA%2CkBAAkB%2C0BAAlB%3B%3BAAGJ%2CsDAAmB%2CIAAG%3B%3B%3B%3B%3BEAKlB%2CkCAAA%3BEACA%2CoBAAA%3BEACA%2C2BAAA%3BEACA%2C2BAAA%3BEACA%2CqBAAA%3B%3BAAGJ%2CsDAAmB%2CQAAO%2CKAAQ%2CMAAG%3BEACjC%2CqBAAqB%2C4BAArB%3BEACA%2C8BAA8B%2C0BAA9B%3B%3BAAGJ%2CsDAAmB%3BEACf%2CoBAAA%3BEACA%2CqBAAA%3BEACA%2CkCAAA%3BEACA%2CoBAAA%3BEACA%2C2BAAA%3BEACA%2C2BAAA%3B%3BAAGJ%2CsDAAmB%3BEACf%2CkBAAkB%2C4BAAlB%3BEACA%2C%2BBAAA%3BEACA%2C8BAAA%3BEACA%2C2BAAA%3B%3BAAGJ%2CsDAAmB%3BEACf%2CWAAW%2CkCAAX%3BEACA%2C2BAAA%3BEACA%2C%2BBAAA%3BEACA%2CuBAAA%3B%3BAAGJ%2CsDAAmB%3BEACf%2CeAAe%2CyBAAf%3BEACA%2C2BAAA%3BEACA%2C0BAAA%3B%3BAAEA%2CsDALe%2CaAKd%3BEACG%2C2BAAA%3BEACA%2C0BAAA%3BEACA%2CcAAc%2CmBAAmB%2CiCAAiC%2C2BAAlE%3B%3BAAIR%2CsDAAmB%3BEACf%2CYAAY%2C6BAAZ%3BEACA%2CeAAe%2CyBAAf%3BEACA%2CkCAAA%3BEACA%2CkBAAkB%2C2BAAlB%3BEACA%2COAAO%2C2BAAP%3BEACA%2C2BAAA%3BEACA%2C2BAAA%3BEACA%2C%2BBAAA%3B%3BAAEA%2CsDAVe%2CkBAUd%2CMAAM%2CIAAI%3BEACP%2CYAAY%2CmBAAmB%2CqCAA%5C%2FB%3B%3BAAIR%2CsDAAmB%3BEACf%2CoBAAA%3BEACA%2CgCAAA%3BEACA%2CuCAAA%3BEACA%2C2BAAA%3BEACA%2C%2BBAAA%3B%3BAAGJ%2CsDAAmB%2CuBAAuB%2CIAAG%3BEACzC%2C%2BBAAA%3B%3BAAGJ%2CsDAAmB%2CIAAG%3B%3B%3B%3B%3BEAKlB%2C2BAAA%3BEACA%2C8BAA8B%2C0BAA9B%3B%3BAAMJ%2CsDAAmB%2CmBAAmB%3BEAClC%2CoBAAA%3BEACA%2C2BAAA%3BEACA%2CkCAAA%3BEACA%2C2BAAA%3BEACA%2CqBAAA%3BEACA%2CoBAAA%3B%3BAAGJ%2CsDAAmB%2CYAAY%2CSAAS%2CQAAO%2COAAO%3BEAClD%2C2BAAA%3BEACA%2CeAAe%2CyBAAf%3BEACA%2CYAAY%2C6BAAZ%3BEACA%2C%2BBAAA%3B%3BAAGJ%2CsDAAmB%2CIAAG%3B%3B%3B%3BEAIlB%2CWAAW%2CkCAAX%3BEACA%2C2BAAA%3BEACA%2CiBAAA%3BEACA%2COAAO%2CqBAAP%3BEACA%2C%2BBAAA%3BEACA%2CoBAAA%3BEACA%2CkCAAA%3BEACA%2CiCAAA%3B%3BAAGJ%2CsDAAmB%2CiBAAiB%2CIAAG%3B%3B%3B%3B%3BEAKnC%2CoBAAA%3BEACA%2C2BAAA%3BEACA%2CkCAAA%3BEACA%2CkCAAA%3B%3BAAGJ%2CsDAAmB%2CiBAAiB%2CcAAa%3BEAC7C%2CeAAe%2CyBAAf%3BEACA%2C2BAAA%3B%3BAAGJ%2CsDAAmB%2CiBAAiB%3BEAChC%2CmBAAA%3BEACA%2CYAAY%2C6BAAZ%3B%3BAAFJ%2CsDAAmB%2CiBAAiB%2CeAIhC%3BAAJJ%2CsDAAmB%2CiBAAiB%2CeAKhC%3BEACI%2C8BAAA%3BEACA%2CsBAAA%3BEACA%2CuBAAA%3B%3BAAIR%2CsDAAmB%2CiBAAiB%2CcAAc%3BEAC9C%2CoBAAA%3BEACA%2CgCAAA%3BEACA%2CuCAAA%3BEACA%2C2BAAA%3BEACA%2C%2BBAAA%3BEACA%2CiBAAA%3B%3BAAGJ%2CsDAAmB%2CiBAAiB%3BEAChC%2CYAAY%2C6BAAZ%3BEACA%2CeAAe%2CyBAAf%3BEACA%2CkCAAA%3BEACA%2CkBAAkB%2C2BAAlB%3BEACA%2COAAO%2C2BAAP%3BEACA%2C2BAAA%3BEACA%2C2BAAA%3BEACA%2C%2BBAAA%3B%3BAAEA%2CsDAVe%2CiBAAiB%2CmBAU%5C%2FB%2CMAAM%2CIAAI%3BEACP%2CYAAY%2CmBAAmB%2CqCAA%5C%2FB%3BEACA%2C2BAAA%3B%3BAAIR%2CsDAAmB%2CaAAa%2CwBAAwB%2CIAAG%3B%3B%3B%3B%3B%3B%3BEAOvD%2COAAO%2C2BAAP%3B%3BAAGJ%2CsDAAmB%2CaAAa%2CwBAAwB%2CIAAG%3B%3B%3B%3B%3BEAKvD%2COAAO%2CqBAAP%3B%3BACtNJ%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAEzE%2CkBAAkB%2CsBAAsB%2CIAAG%3BEACvC%2CwBAAA%3BEACA%2C0BAAA%3BEACA%2CqBAAA%3BEACA%2C8BAAA%3BEACA%2CaAAA%3B%3BAAPR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAUzE%2CkBAAkB%2CsBAAsB%3BEACpC%2C0BAAA%3BEACA%2CuBAAA%3B%3BAAZR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAezE%2CmBAAqB%2CkCAA%2BB%3BEAChD%2CeAAe%2C6BAA6B%2CyBAA5C%3BEACA%2CYAAY%2CsBAAZ%3BEACA%2CiCAAA%3B%3BAAlBR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAqBzE%2CmBAAqB%2CkCAAkC%3BEACnD%2CqBAAqB%2CwBAArB%3BEACA%2C8BAA8B%2CmBAAmB%2C4CAAjD%3B%3BAAvBR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcA0BzE%3BEACI%2CmBAAA%3BEACA%2CoBAAA%3BEACA%2CwBAAwB%2CmBAAmB%2CiCAA4C%2C2BAAvF%3BEACA%2CYAAY%2CmBAAmB%2CgCAA2C%2CuBAA1E%3B%3BAA9BR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAiCzE%2CyBAAyB%3BEACrB%2C2BAAA%3B%3BAAlCR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAqCzE%3BEACI%2CwBAAA%3BEACA%2CuBAAA%3BEACA%2CQAAA%3B%3BAAxCR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcA2CzE%3BEACI%2CyBAAA%3BEACA%2CcAAA%3BEACA%2CeAAA%3BEACA%2C0BAAA%3BEACA%2COAAO%2C2BAAP%3B%3BAAhDR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAmDzE%3BEACI%2CoBAAA%3BEACA%2C0BAAA%3BEACA%2C8BAAA%3BEACA%2CgBAAA%3BEACA%2COAAO%2CwBAAP%3BEACA%2C4BAAA%3B%3BAAzDR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcA4DzE%3BEACI%2CoBAAA%3BEACA%2C8BAAA%3BEACA%2CqBAAA%3BEACA%2CkBAAkB%2CmBAAmB%2CiCAA4C%2C2BAAjF%3BEACA%2CkBAAA%3BEACA%2CYAAY%2CsBAAZ%3BEACA%2C6BAAA%3BEACA%2CgBAAA%3BEACA%2CgBAAA%3BEACA%2C8BAAA%3B%3BAAtER%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAyEzE%2CqCAAqC%3BEACjC%2CuBAAA%3B%3BAA1ER%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcA6EzE%2CqCAAqC%3BEACjC%2C6BAAA%3BEACA%2CqBAAA%3BEACA%2CsBAAA%3BEACA%2CqBAAA%3BEACA%2CYAAA%3BEACA%2C2BAAA%3BEACA%2CMAAM%2CgBAAN%3BEACA%2C8BAAA%3BEACA%2CoBAAA%3B%3BAAtFR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAyFzE%2CqCAAqC%3BEACjC%2C6BAAA%3BEACA%2CkBAAA%3BEACA%2CkBAAA%3BEACA%2C6BAAA%3B%3BAA7FR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAgGzE%2CqCAAqC%3BEACjC%2CwBAAA%3BEACA%2C8BAAA%3BEACA%2CkCAAA%3BEACA%2CaAAA%3BEACA%2CcAAA%3BEACA%2C8BAAA%3BEACA%2CqBAAA%3B%3BAAvGR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcA0GzE%2CqCAAqC%2C6BAA6B%2CIAAG%3BEACjE%2CsBAAA%3BEACA%2CuBAAA%3BEACA%2C8BAAA%3B%3BAA7GR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAgHzE%2CqBAAqB%2CIAAG%3BEACpB%2CsBAAA%3B%3BAAjHR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAoHzE%2CqBAAqB%2CwBAAwB%2CIAAG%3BEAC5C%2CwBAAA%3BEACA%2C8BAAA%3BEACA%2CkCAAA%3BEACA%2CsBAAA%3BEACA%2CgBAAA%3BEACA%2CiBAAA%3BEACA%2CkBAAkB%2CmBAAmB%2CiCAA4C%2C2BAAjF%3BEACA%2CkBAAA%3BEACA%2CYAAY%2CmBAAmB%2CgCAA2C%2CuBAA1E%3BEACA%2COAAO%2C2BAAP%3BEACA%2C%2BBAAA%3BEACA%2CgBAAA%3BEACA%2CiBAAA%3BEACA%2CgCAAA%3BEACA%2C6BAAA%3BEACA%2CsBAAA%3B%3BAAWJ%2CQARsB%2CmBAAoB%3BEAQ1C%2CIA%5C%2FIC%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAwIrE%2CqBAAqB%2CwBAAwB%2CIAAG%2CmBAAmB%3BIAC%5C%2FD%2CcAAc%2CmBAAmB%2CiCAA4C%2C2BAA7E%3BIACA%2CYAAY%2CmBAAmB%2CiCAA4C%2CuBAA3E%3BIACA%2COAAO%2CiCAAP%3B%3B%3BAA3IZ%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcA%2BIzE%2CqBAAqB%2CqBAAuB%2CKAAE%3BEAC1C%2CwBAAA%3BEACA%2C%2BBAAA%3BEACA%2CuBAAA%3B%3BAAlJR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAqJzE%2CqBAAqB%3BAArJzB%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAsJzE%2CqBAAqB%3BEACjB%2CwBAAA%3BEACA%2CyBAAA%3BEACA%2CsBAAA%3BEACA%2C2BAAA%3B%3BAA1JR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcA6JzE%2CqBAAqB%3BEACjB%2CyBAAA%3BEACA%2CsBAAA%3B%3BAA%5C%2FJR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAkKzE%2CkBAAoB%3BEAChB%2CoBAAoB%2CsBAApB%3B%3BACnKR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAEzE%2CkBAAkB%2CqCAAqC%3BEACnD%2CwBAAA%3BEACA%2C0BAAA%3BEACA%2CqBAAA%3BEACA%2C8BAAA%3BEACA%2CaAAA%3BEACA%2CkBAAkB%2CoCAAoC%2CuBAAtD%3B%3BAARR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAWzE%2CkBAAkB%2CqCAAqC%3BEACnD%2C0BAAA%3BEACA%2CuBAAA%3BEACA%2C4BAAA%3B%3BAAdR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAiBzE%2CqCAAqC%3BEACjC%2C%2BBAAA%3BEACA%2CgBAAA%3BEACA%2CiBAAA%3BEACA%2COAAO%2CwBAAP%3B%3BAArBR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAwBzE%2CqCAAqC%2C6BAA4B%3BEAC7D%2CwBAAA%3B%3BAAzBR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcA4BzE%2CkBAAkB%3BEACd%2C%2BBAAA%3B%3BAA7BR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAgCzE%2CkBAAkB%2CIAAG%3BEACjB%2CuBAAA%3B%3BAAjCR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAoCzE%2CyBAA2B%3BEACvB%2CoBAAoB%2CsBAApB%3B%3BAArCR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAwCzE%3BEACI%2COAAO%2C2BAAP%3BEACA%2CgBAAA%3BEACA%2CqCAAA%3BEACA%2CuBAAuB%2CmBAAmB%2C6CAA1C%3BEACA%2C6BAAA%3B%3BAAUJ%2CQAPsB%2CmBAAoB%3BEAO1C%2CIAvDC%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAiDrE%2C%2BBAA8B%3BIAC1B%2COAAO%2CiCAAP%3BIACA%2C8CAAA%3B%3B%3BAAnDZ%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAuDzE%2CqBAAqB%2CwBAAwB%3BEACzC%2C4BAAA%3B%3BAAxDR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcA2DzE%2CqBAAqB%2CeAAe%2CYAAY%2CQAAO%3BEACnD%2CsBAAA%3BEACA%2CuBAAA%3BEACA%2CgBAAA%3BEACA%2CkBAAA%3BEACA%2C%2BBAAA%3BEACA%2CgBAAA%3BEACA%2CsBAAA%3BEACA%2CgBAAA%3B%3BAAnER%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAsEzE%3BEACI%2CwBAAA%3BEACA%2CuBAAuB%2CmBAAvB%3BEACA%2C8BAAA%3BEACA%2CaAAA%3B%3BAA1ER%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcA6EzE%2CqBAAuB%2CMAAG%3BEACtB%2CmBAAA%3B%3BAA9ER%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAiFzE%2CqBAAuB%3BEACnB%2CyBAAA%3BEACA%2CmBAAA%3B%3BAAnFR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAsFzE%2CqBAAuB%3BEACnB%2CyBAAA%3BEACA%2CoBAAA%3BEACA%2C8BAAA%3BEACA%2CQAAA%3BEACA%2CmBAAA%3B%3BAC3FR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAEzE%2CmBAAqB%3BEACjB%2CeAAe%2C6BAA6B%2CuBAA5C%3BEACA%2CYAAY%2CsBAAZ%3BEACA%2CiCAAA%3B%3BAALR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAQzE%2CqCAAqC%3BEACjC%2CWAAW%2CYAAY%2C8BAAvB%3BEACA%2CgBAAA%3BEACA%2CiBAAA%3BEACA%2CuBAAA%3BEACA%2C6BAAA%3B%3BAAbR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAgBzE%2CqCAAqC%3BEACjC%2CwCAAA%3BEACA%2CkBAAA%3BEACA%2CuFAAA%3B%3BAAcJ%2CQARsB%2CmBAAoB%3BEAQ1C%2CIAjCC%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcA0BrE%2CqCAAqC%2C6BAA4B%3BIAC7D%2CcAAc%2CmBAAmB%2CiCAA4C%2C2BAA7E%3BIACA%2CYAAY%2CmBAAmB%2CgCAA2C%2CuBAA1E%3BIACA%2CuBAAuB%2CeAAvB%3B%3B%3BAA7BZ%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAiCzE%2CmBAAqB%3BEACjB%2CYAAY%2CmBAAmB%2CkCAA6C%2CuBAA5E%3BEACA%2CiCAAA%3B%3BAAnCR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAsCzE%2CqBAAqB%2CIAAG%3BEACpB%2CYAAY%2CgBAAZ%3BEACA%2CYAAY%2CgBAAZ%3B%3BAAxCR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcA2CzE%2CqBAAqB%3BEACjB%2CkBAAkB%2CmBAAmB%2C4CAArC%3BEACA%2CkBAAA%3BEACA%2C2BAAA%3BEACA%2CYAAY%2CsBAAZ%3B%3BAASJ%2CQANsB%2CmBAAoB%3BEAM1C%2CIAxDC%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAmDrE%2CqBAAqB%2CsBAAqB%3BIACtC%2CcAAc%2CmBAAmB%2CiCAA4C%2C2BAA7E%3B%3B%3BAApDZ%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAwDzE%2CqBAAuB%2CMAAG%3BEACtB%2CmBAAA%3BEACA%2CoBAAA%3B%3BAA1DR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcA6DzE%2CqBAAuB%2CWAAS%3BEAC5B%2CeAAA%3BEACA%2C6BAAA%3BEACA%2COAAO%2C8BAAP%3B%3BAAUJ%2CQAPsC%3BEAOtC%2CIA1EC%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAoErE%2CkBAAkB%2CIAAG%2CqDAAsD%3BIACvE%2CyBAAA%3BIACA%2CkCAAA%3B%3B%3BAASZ%2CQAL4C%3BEAK5C%2CIA%5C%2FEK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcA2ErE%2CqCAAqC%3BIACjC%2C2BAAA%3B%3B%3BAC5EZ%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAEzE%2CkBAAkB%2CIAAG%3B%3B%3B%3B%3B%3BKAMpB%2CUAAU%3BEACP%2CYAAY%2CsBAAZ%3BEACA%2CkBAAkB%2CsBAAlB%3BEACA%2CiCAAA%3BEACA%2C2BAAA%3B%3BAAZR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAezE%2CmBAAqB%3BEACjB%2CYAAY%2CsBAAZ%3BEACA%2CiCAAA%3BEACA%2C8BAA8B%2CmBAAmB%2C6CAAjD%3BEACA%2CqBAAqB%2CKAAK%2C6BAA6B%2CgCAAvD%3B%3BAAnBR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAsBzE%3BEACI%2C4BAA4B%2CmBAAmB%2C4CAA%5C%2FC%3B%3BAAvBR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcA0BzE%2CqCAAqC%2C%2BBAA%2BB%2CIAAG%3BEACnE%2CuBAAA%3BEACA%2C4BAAA%3B%3BAA5BR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcA%2BBzE%2CqCAAqC%2C%2BBAA8B%3BEAC%5C%2FD%2CwBAAA%3BEACA%2C8BAAA%3BEACA%2C0BAAA%3BEACA%2CqBAAA%3BEACA%2C8BAAA%3BEACA%2C4BAAA%3B%3BAArCR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAwCzE%2CqBAAqB%3BEACjB%2CwBAAA%3BEACA%2CiCAAA%3B%3BAA1CR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcA6CzE%2CqBAAqB%3BEACjB%2CwBAAA%3BEACA%2CyBAAA%3BEACA%2CiCAAA%3BEACA%2CQAAA%3BEACA%2CsBAAA%3B%3BAAlDR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAqDzE%2CqBAAqB%3BEACjB%2CmCAAA%3BEACA%2CwBAAA%3BEACA%2CsBAAA%3B%3BAAxDR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcA2DzE%2CqBAAqB%3BEACjB%2CYAAA%3BEACA%2CYAAY%2CsBAAZ%3B%3BAA7DR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAgEzE%2CqBAAqB%3BEACjB%2C%2BBAAA%3BEACA%2CiBAAA%3BEACA%2COAAO%2C8BAAP%3BEACA%2CkCAAA%3B%3BAApER%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAuEzE%2CqBAAqB%3BEACjB%2CgBAAA%3BEACA%2CsBAAA%3BEACA%2CoCAAA%3B%3BAA1ER%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcA6EzE%2CqBAAqB%2CIAAG%3BEACpB%2CYAAY%2CgBAAZ%3BEACA%2CYAAY%2CgBAAZ%3B%3BAA%5C%2FER%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAkFzE%2CqBAAqB%3BEACjB%2C0BAAA%3BEACA%2CqBAAA%3BEACA%2CYAAY%2CmBAAmB%2C4CAA%5C%2FB%3BEACA%2C2BAAA%3B%3BAAtFR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAyFzE%2CqBAAqB%3BEACjB%2C2BAAA%3BEACA%2CiCAAA%3BEACA%2CYAAY%2C2BAAZ%3B%3BAA5FR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcA%2BFzE%2CqCAAuC%3BEACnC%2CgCAAA%3B%3BAAhGR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAmGzE%2CyBAA2B%3BEACvB%2CgCAAA%3BEACA%2CqBAAqB%2CKAAK%2C6BAA6B%2CgCAAvD%3B%3BACrGR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAEzE%2CmBAAqB%2CMAAG%3B%3B%3B%3B%3BEAKpB%2CeAAe%2C6BAA6B%2CuBAA5C%3B%3BAAPR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAUzE%2CmBAAqB%3BEACjB%2CeAAe%2C6BAA6B%2CuBAA5C%3BEACA%2CYAAY%2CmBAAmB%2CkCAA6C%2CuBAA5E%3BEACA%2CiCAAA%3BEACA%2C4BAA4B%2CmBAAmB%2C4CAA%5C%2FC%3B%3BAAdR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAiBzE%2CkBAAkB%3BEAEd%2CyBAAA%3BEACA%2C8BAAA%3BEACA%2CkCAAA%3BEACA%2CsBAAA%3BEACA%2CuBAAA%3BEACA%2CkBAAkB%2CmBAAmB%2C4CAArC%3BEACA%2CqBAAA%3BEACA%2CYAAY%2CsBAAZ%3BEACA%2CsBAAA%3B%3BAA3BR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAiBzE%2CkBAAkB%2CyBAYd%3BEACI%2CsBAAA%3BEACA%2CuBAAA%3B%3BAA%5C%2FBZ%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAmCzE%2CkBAAkB%3BAAnCtB%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAoCzE%2CkBAAkB%2CyBAAwB%2CIAAI%3BEAC1C%2C8BAAA%3BEACA%2C2BAAA%3B%3BAAgBJ%2CQAbsC%3BEAatC%2CIAtDC%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcA0CrE%2CkBAAkB%3BEAYtB%2CIAtDC%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcA2CrE%2CkBAAkB%2CyBAAwB%2CIAAI%3BIAC1C%2CiCAAA%3BIACA%2C8BAAA%3BIACA%2C6BAAA%3B%3BEAQR%2CIAtDC%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAiDrE%2CkBAAkB%3BIACd%2C8BAAA%3B%3B%3BAAlDZ%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAsDzE%2CqCAAqC%3BEACjC%2CkBAAkB%2CmBAAmB%2C4CAArC%3BEACA%2CqBAAA%3BEACA%2CYAAY%2CsBAAZ%3BEACA%2CsBAAA%3BEACA%2CYAAA%3B%3BAA3DR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcA8DzE%2CqBAAqB%2CqBAAuB%2CKAAE%3BEAC1C%2CYAAY%2CiCAAZ%3B%3BAA%5C%2FDR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAkEzE%2CqBAAqB%2CIAAG%3B%3B%3B%3B%3B%3BEAMpB%2CYAAY%2CsBAAZ%3BEACA%2CkBAAkB%2CsBAAlB%3B%3BAAzER%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcA4EzE%2CqBAAqB%3BEACjB%2C8BAAA%3BEACA%2CiCAAA%3B%3BAA9ER%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAiFzE%2CkBAAkB%2CIAAG%3BEACjB%2CqBAAA%3B%3BAAlFR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAqFzE%2CqBAAqB%2CwBAAwB%2CIAAG%3BEAC5C%2CqBAAA%3B%3BAAtFR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAyFzE%2CqBAAuB%2CeAAa%3BEAChC%2CWAAA%3BEACA%2CYAAA%3BEACA%2CeAAA%3BEACA%2CgBAAA%3BEACA%2CqBAAA%3B%3BAA9FR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAiGzE%3BEACI%2C0BAAA%3B%3BAClGR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAEzE%2CqBAAqB%3BEACjB%2C4BAAA%3B%3BAAHR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAMzE%2CqBAAqB%3BEACjB%2C2BAAA%3BEACA%2C0BAAA%3B%3BAARR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAWzE%2CqBAAqB%3BAAXzB%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAYzE%2CqBAAqB%2CYAAY%3BAAZrC%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAazE%2CqBAAqB%3BEACjB%2CyBAAA%3BEACA%2CuBAAA%3BEACA%2C2BAAA%3BEACA%2C8BAAA%3BEACA%2CqBAAA%3BEACA%2C%2BBAAA%3BEACA%2CiBAAA%3B%3BAApBR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAuBzE%2CqBAAqB%2CkBAAkB%2CYAAY%2CWAAW%3BAAvBlE%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAwBzE%2CqBAAqB%2CkBAAkB%2CYAAY%2CWAAW%3BEAC1D%2C8BAAA%3BEACA%2CgBAAA%3BEACA%2COAAO%2C2BAAP%3B%3BAA3BR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcA8BzE%2CqBAAqB%2CqBAAuB%2CKAAE%3BEAC1C%2CwBAAA%3BEACA%2CuBAAA%3B%3BAAhCR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAmCzE%2CqBAAqB%3BEACjB%2CsBAAA%3BEACA%2CuBAAA%3BEACA%2CqBAAA%3B%3BAAtCR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAyCzE%2CqBAAqB%2CYAAY%2CQAAQ%3BEACrC%2C8BAAA%3BEACA%2CgBAAA%3BEACA%2CsBAAA%3BEACA%2CoCAAA%3B%3BAA7CR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAgDzE%2C8BAA8B%2CiBAAiB%3BEAC3C%2CoBAAA%3B%3BAAjDR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAoDzE%2C8BAA8B%2CiBAAiB%3BEAC3C%2CqBAAA%3BEACA%2CsBAAA%3BEACA%2CaAAA%3B%3BAAvDR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcA0DzE%2C8BAA8B%2CiBAAiB%3BEAC3C%2CqBAAA%3BEACA%2CYAAY%2C2BAAZ%3B%3BAA5DR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcA%2BDzE%2C8BAA8B%2CIAAG%3BEAC7B%2CWAAA%3BEACA%2CYAAA%3B%3BAAjER%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAoEzE%2CkBAAkB%3BAApEtB%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAqEzE%2CkBAAkB%3BEACd%2CeAAe%2C6BAA6B%2CuBAA5C%3B%3BAAtER%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAAuD%2CcAyEzE%2CkBAAkB%3BEACd%2CwBAAA%3BEACA%2C8BAAA%3BEACA%2C0BAAA%3BEACA%2CqBAAA%3BEACA%2C8BAAA%3BEACA%2C4BAAA%3B%3BAAIR%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BACjC%2CuBAAuB%3BEACnB%2CwBAAA%3BEACA%2C0BAAA%3BEACA%2C8BAAA%3BEACA%2C8BAAA%3BEACA%2CcAAA%3B%3BAANR%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BASjC%2CuBAAuB%3BAAT3B%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BAUjC%2CuBAAuB%2C%2BBAA%2BB%3BEAClD%2CwBAAA%3BEACA%2C8BAAA%3BEACA%2CQAAA%3B%3BAAbR%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BAgBjC%2CuBAAuB%2CIAAG%3BEACtB%2C2BAAA%3BEACA%2CoBAAA%3B%3BAAlBR%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BAqBjC%2CuBAAuB%2CIAAG%3BEACtB%2C2BAAA%3BEACA%2CoBAAA%3BEACA%2C8BAAA%3BEACA%2CkCAAA%3BEACA%2CoBAAA%3B%3BAA1BR%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BA6BjC%2CkBAAkB%3BEACd%2CaAAA%3BEACA%2CYAAY%2CwBAAZ%3B%3BAA%5C%2FBR%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BAkCjC%2CkBAAkB%2CeAAiB%3BEAC%5C%2FB%2CuBAAA%3B%3BAAUR%2CQAPoC%3BEAOpC%2CIA7CK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BAuC7B%2CkBAAkB%3BIACd%2CwBAAA%3BIACA%2CuBAAuB%2CUAAU%2CeAAjC%3BIACA%2C6BAAA%3B%3B%3BAC7HZ%2CIAAK%2CKAAI%2CUAAU%2CGAAG%3BEAElB%2C0DAAA%3BEACA%2CiDAAA%3BEACA%2CwBAAwB%2CsBAAxB%3BEACA%2CuBAAuB%2CsBAAvB%3BEACA%2CqBAAqB%2CwBAArB%3B%3BAANJ%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAQlB%2CcAEI%2CkBAAkB%2CIAAG%3BEACjB%2CWAAW%2C6BAAX%3BEACA%2CgBAAA%3BEACA%2CiBAAA%3BEACA%2CuBAAA%3BEACA%2C6BAAA%3BEACA%2COAAO%2CwBAAP%3B%3BAAhBZ%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAQlB%2CcAWI%2CkBAAkB%3BAAnB1B%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAQlB%2CcAYI%2CkBAAkB%3BEACd%2CeAAA%3BEACA%2C0BAAA%3BEACA%2CWAAW%2CgCAAX%3BEACA%2CgBAAA%3BEACA%2CiBAAA%3BEACA%2COAAO%2C8BAAP%3B%3BAA1BZ%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAQlB%2CcAqBI%2CkBAAkB%2CIAAG%3BEACjB%2CkBAAkB%2C0BAAlB%3B%3BAA9BZ%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAQlB%2CcAyBI%2CkBAAkB%3BEACd%2CoBAAA%3BEACA%2C8BAAA%3BEACA%2CkCAAA%3BEACA%2CQAAA%3BEACA%2CgBAAA%3BEACA%2CiBAAA%3BEACA%2CkBAAkB%2CmBAAmB%2C4CAArC%3BEACA%2CqBAAA%3BEACA%2CYAAY%2CsBAAZ%3BEACA%2COAAO%2C2BAAP%3BEACA%2CWAAW%2CgCAAX%3BEACA%2CgBAAA%3BEACA%2CgBAAA%3BEACA%2CgCAAA%3BEACA%2C8BAAA%3BEACA%2CsBAAA%3B%3BAAWJ%2CQARsB%2CmBAAoB%3BEAQ1C%2CIA5DH%2CKAAI%2CUAAU%2CGAAG%2CsDAQlB%2CcA6CQ%2CkBAAkB%2C0BAAyB%3BIACvC%2CcAAc%2CmBAAmB%2CiCAA4C%2C2BAA7E%3BIACA%2CYAAY%2CmBAAmB%2CgCAA2C%2CuBAA1E%3BIACA%2COAAO%2CiCAAP%3B%3B%3BAAxDhB%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAQlB%2CcAoDI%2CmBAAqB%3BEACjB%2CYAAY%2CsBAAZ%3BEACA%2CkBAAkB%2CsBAAlB%3BEACA%2CiCAAA%3B%3BAA%5C%2FDZ%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAQlB%2CcA0DI%2CkBAAkB%3BEACd%2CwBAAA%3BEACA%2CuBAAuB%2CUAAU%2CeAAjC%3BEACA%2CKAAK%2CwBAAL%3BEACA%2CoBAAA%3BEACA%2CqBAAA%3BEACA%2C2BAAA%3B%3BAAxEZ%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAQlB%2CcAmEI%2CkBAAkB%3BEACd%2CwBAAA%3BEACA%2CiCAAA%3BEACA%2CmBAAA%3BEACA%2CuBAAA%3B%3BAA%5C%2FEZ%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAQlB%2CcA0EI%2CkBAAkB%3BEACd%2C%2BBAAA%3BEACA%2CgBAAA%3BEACA%2CgBAAA%3BEACA%2COAAO%2CwBAAP%3B%3BAAtFZ%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAQlB%2CcAiFI%2CkBAAkB%3BEACd%2C6BAAA%3BEACA%2CgBAAA%3BEACA%2COAAO%2C8BAAP%3B%3BAASJ%2CQANsC%3BEAMtC%2CIArGH%2CKAAI%2CUAAU%2CGAAG%2CsDAQlB%2CcAwFQ%2CkBAAkB%3BIACd%2CuBAAuB%2CUAAU%2CeAAjC%3B%3B%3BAAUR%2CQANsC%3BEAMtC%2CIA3GH%2CKAAI%2CUAAU%2CGAAG%2CsDAQlB%2CcA8FQ%2CkBAAkB%3BIACd%2CuBAAuB%2CcAAvB%3B%3B%3BAAvGhB%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAQlB%2CcAmGI%2C8BAA8B%2CwBAAuB%2CoBAAqB%3BAA3GlF%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAQlB%2CcAoGI%2C8BAA8B%2CwBAAuB%2COAAQ%3BEACzD%2CwBAAA%3B%3BAA7GZ%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAQlB%2CcAwGI%2CqCAAqC%3BEACjC%2CKAAK%2CwBAAL%3B%3BAAjHZ%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAQlB%2CcA4GI%2CqCAAqC%3BEACjC%2CyBAAA%3BEACA%2C0BAAA%3BEACA%2C2BAAA%3B%3BAAvHZ%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAQlB%2CcAkHI%2CqBAAqB%3BEACjB%2CKAAK%2CwBAAL%3B%3BAA3HZ%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAQlB%2CcAsHI%2CqBAAqB%2CqBAAuB%2CKAAE%3BEAC1C%2C8BAAA%3B%3BAA%5C%2FHZ%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAQlB%2CcA0HI%2CqBAAqB%3BEACjB%2C2BAAA%3BEACA%2CsBAAsB%2CkBAAtB%3B%3BAASJ%2CQANsB%2CmBAAoB%3BEAM1C%2CIA7IH%2CKAAI%2CUAAU%2CGAAG%2CsDAQlB%2CcAgIQ%2CqBAAqB%2CsBAAqB%3BIACtC%2CuBAAuB%2CkBAAvB%3B%3B%3BAAzIhB%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAQlB%2CcAqII%2CqBAAqB%2CIAAG%3BEACpB%2CoBAAA%3BEACA%2CuCAAA%3BEACA%2CgCAAA%3BEACA%2C2BAAA%3BEACA%2CkCAAA%3BEACA%2CsBAAA%3B%3BAAGJ%2CIAtJH%2CKAAI%2CUAAU%2CGAAG%2CsDAQlB%2CcA8IK%2CmBAAoB%2CqBAAqB%2CYAAY%2CWAAW%3BEAC7D%2C8BAAA%3BEACA%2CgBAAA%3BEACA%2CiBAAA%3BEACA%2COAAO%2C2BAAP%3B%3BAAGJ%2CIA7JH%2CKAAI%2CUAAU%2CGAAG%2CsDAQlB%2CcAqJK%2CmBAAoB%2CqBAAqB%2CYAAY%2CWAAW%2CWAAW%3BEACxE%2C%2BBAAA%3BEACA%2CgBAAA%3BEACA%2COAAO%2C8BAAP%3B%3BAAhKZ%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAQlB%2CcA2JI%2CyBAAyB%3BEACrB%2C4BAAA%3B%3BAApKZ%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAQlB%2CcA%2BJI%2CyBAA2B%3BEACvB%2CgCAAA%3B%3BAAxKZ%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAQlB%2CcAmKI%2CmBAAqB%2CMAAG%3B%3B%3B%3B%3B%3BEAMpB%2CeAAe%2C2BAAf%3B%3BAAKZ%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BAA6B%2CuBAC9D%3BEACI%2C2BAAA%3B%3BAAFR%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BAA6B%2CuBAK9D%2C%2BBAA%2BB%3BAALnC%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BAA6B%2CuBAM9D%2C%2BBAA%2BB%3BEAC3B%2CoBAAA%3B%3BAAPR%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BAA6B%2CuBAU9D%2C%2BBAA%2BB%3BEAC3B%2CwBAAA%3BEACA%2C8BAAA%3B%3BAClMR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%3BEAClB%2C6BAAA%3BEACA%2CsBAAsB%2CyBAAtB%3BEAEA%2CuCAAA%3B%3BAAJJ%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAMlB%2CcAEI%2CkBAAkB%2CIAAG%3BEACjB%2CWAAW%2CyBAAX%3B%3BAATZ%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAMlB%2CcAMI%2CkBAAkB%2CIAAG%3B%3B%3B%3B%3BEAKjB%2CeAAe%2C4BAA4B%2CuBAA3C%3B%3BAAjBZ%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAMlB%2CcAcI%2CkBAAkB%3BAApB1B%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAMlB%2CcAeI%2CqCAAqC%2C%2BBAA8B%3BEAC%5C%2FD%2CwBAAA%3BEACA%2C8BAAA%3BEACA%2C0BAAA%3BEACA%2CqBAAA%3BEACA%2C8BAAA%3BEACA%2C4BAAA%3B%3BAA3BZ%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAMlB%2CcAwBI%2CkBAAkB%2CIAAG%3BEACjB%2CYAAY%2CsBAAZ%3BEACA%2CiCAAA%3B%3BAAhCZ%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAMlB%2CcA6BI%2CqBAAqB%3BEACjB%2CcAAc%2C2BAAd%3BEACA%2C2BAAA%3BEACA%2CuBAAA%3BEACA%2C2BAAA%3BEACA%2CYAAY%2CyBAAZ%3BEACA%2CwBAAA%3BEACA%2C8BAAA%3BEACA%2CYAAA%3BEACA%2CYAAY%2CsBAAZ%3BEACA%2C2BAAA%3B%3BAA7CZ%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAMlB%2CcA0CI%2CqBAAqB%2CeAAe%2CIAAG%3BEACnC%2CsBAAA%3BEACA%2CuBAAA%3BEACA%2C0BAAA%3BEACA%2C2BAAA%3BEACA%2C8BAAA%3BEACA%2CkCAAA%3BEACA%2CiCAAA%3B%3BAAvDZ%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAMlB%2CcAoDI%2CqBAAqB%3BEACjB%2C4BAAA%3B%3BAA3DZ%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAMlB%2CcAwDI%2CqBAAuB%2CeAAa%3BAA9D5C%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAMlB%2CcAyDI%2CqCAAqC%2CIAAG%3BEACpC%2CWAAA%3BEACA%2CYAAA%3BEACA%2CeAAA%3BEACA%2CgBAAA%3BEACA%2CkBAAkB%2CmBAAmB%2C4CAArC%3BEACA%2CqBAAA%3BEACA%2CYAAY%2CsBAAZ%3BEACA%2COAAO%2CwBAAP%3BEACA%2C2BAAA%3B%3BAAWJ%2CQARsB%2CmBAAoB%3BEAQ1C%2CIAnFH%2CKAAI%2CUAAU%2CGAAG%2CsDAMlB%2CcAsEQ%2CqBAAuB%2CeAAa%2CkBAAiB%2CIAAI%2CWAAW%3BEAOxE%2CIAnFH%2CKAAI%2CUAAU%2CGAAG%2CsDAMlB%2CcAuEQ%2CqCAAqC%2CIAAG%2C4DAA4D%2CIAAI%2CWAAW%3BIAC%5C%2FG%2CcAAc%2CmBAAmB%2CiCAA4C%2C2BAA7E%3BIACA%2COAAO%2C2BAAP%3B%3B%3BAA%5C%2FEhB%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAMlB%2CcA6EI%2CkBAAkB%2CgCAAgC%3BEAC9C%2CWAAW%2C%2BDAAX%3BEACA%2CgBAAA%3BEACA%2CiBAAA%3BEACA%2CuBAAA%3B%3BAAvFZ%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAMlB%2CcAoFI%2CkBAAkB%3BEACd%2C8BAAA%3BEACA%2CsBAAA%3B%3BAAKZ%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BACjC%2CkBAAkB%2CwBAAwB%3BEACtC%2CwBAAA%3BEACA%2CiCAAA%3BEACA%2CQAAA%3B%3BAAJR%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BAOjC%3BEACI%2CiBAAA%3BEACA%2CkBAAkB%2CmBAAmB%2C4CAArC%3BEACA%2CkBAAA%3BEACA%2CYAAY%2CsBAAZ%3B%3BAAXR%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BAcjC%2CiCAAiC%3BEAC7B%2CoBAAA%3BEACA%2C8BAAA%3BEACA%2CQAAA%3BEACA%2C2BAAA%3BEACA%2CcAAA%3B%3BAAnBR%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BAsBjC%3BEACI%2CwBAAA%3BEACA%2C0BAAA%3BEACA%2C8BAAA%3BEACA%2CQAAA%3BEACA%2CuBAAA%3B%3BAA3BR%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BA8BjC%3BEACI%2CoBAAA%3BEACA%2C8BAAA%3BEACA%2CkCAAA%3BEACA%2CsBAAA%3BEACA%2CuBAAA%3BEACA%2CkBAAkB%2CmBAAmB%2C4CAArC%3BEACA%2CqBAAA%3BEACA%2COAAO%2C8BAAP%3BEACA%2CqDAAA%3B%3BAAUJ%2CQAPsB%2CmBAAoB%3BEAO1C%2CIAjDC%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BA2C7B%2C6BAA4B%3BIACxB%2CcAAc%2CmBAAmB%2CiCAA4C%2C2BAA7E%3BIACA%2COAAO%2C2BAAP%3B%3B%3BAA7CZ%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BAiDjC%2CeAAe%3BEACX%2CKAAK%2CsBAAL%3B%3BAAYR%2CQAToC%3BEASpC%2CIA9DK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BAsD7B%2CkBAAkB%3BIACd%2C6BAAA%3B%3BEAOZ%2CIA9DK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BA0D7B%2CkBAAkB%3BIACd%2C8BAAA%3B%3B%3BAC5JZ%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAClB%2CcAEI%3BEACI%2CeAAe%2C4BAA4B%2CuBAA3C%3B%3BAAJZ%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAClB%2CcAMI%2CkBAAkB%3BEACd%2C4BAAA%3BEACA%2C8BAAA%3B%3BAATZ%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAClB%2CcAWI%2CkBAAkB%3BEACd%2C2BAAA%3BEACA%2CiBAAA%3B%3BAAdZ%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAClB%2CcAgBI%2C8BAA8B%2CiBAAiB%3BEAC3C%2CsBAAA%3BEACA%2CuBAAA%3BEACA%2CYAAA%3B%3BAApBZ%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAClB%2CcAsBI%2C8BAA8B%2CiBAAiB%3BEAC3C%2CsBAAA%3BEACA%2CuBAAA%3BEACA%2CqBAAA%3B%3BAA1BZ%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAClB%2CcA4BI%2CqCAAqC%3BEAEjC%2CsBAAA%3BEACA%2CuBAAA%3BEACA%2C0BAAA%3BEACA%2C2BAAA%3BEACA%2CqBAAA%3BEACA%2C2BAAA%3B%3BAApCZ%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAClB%2CcAsCI%2CqCAAqC%2C8BAA8B%3BEAC%5C%2FD%2CsBAAA%3BEACA%2CuBAAA%3BEACA%2C4BAAA%3B%3BAA1CZ%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAClB%2CcA4CI%2CqBAAqB%2CIAAG%3B%3B%3B%3B%3BEAKpB%2CgBAAA%3BEACA%2CoBAAA%3BEACA%2C8BAAA%3BEACA%2CkCAAA%3B%3BAArDZ%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAClB%2CcAuDI%2CqBAAqB%3BEACjB%2CmCAAA%3BEACA%2CwBAAA%3B%3BAAKZ%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BACjC%2CeAAe%3BEACX%2C4BAAA%3B%3BAAFR%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BAKjC%2CeAAe%3BEACX%2CwBAAA%3BEACA%2C0BAAA%3BEACA%2C8BAAA%3BEACA%2C8BAAA%3BEACA%2CKAAK%2CsBAAL%3B%3BAAVR%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BAajC%2CeAAe%3BEACX%2CyBAAA%3B%3BAAdR%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BAiBjC%2CeAAe%3BEACX%2C2BAAA%3BEACA%2CuBAAA%3B%3BAAnBR%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BAsBjC%2CeAAe%3BAAtBnB%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BAuBjC%2CeAAe%3BEACX%2CqBAAA%3BEACA%2C%2BBAAA%3BEACA%2CgBAAA%3BEACA%2CsBAAA%3BEACA%2CoCAAA%3BEACA%2COAAO%2C8BAAP%3B%3BAA7BR%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BAgCjC%2CeAAe%3BEACX%2CwBAAA%3BEACA%2C0BAAA%3BEACA%2C8BAAA%3BEACA%2CaAAA%3BEACA%2CoBAAA%3BEACA%2CqBAAA%3BEACA%2C2BAAA%3B%3BAAvCR%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BA0CjC%2CeAAe%3BEACX%2CwBAAA%3BEACA%2C8BAAA%3BEACA%2CkCAAA%3BEACA%2C2BAAA%3B%3BAA9CR%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BAiDjC%2CeAAe%2CcAAc%3BEACzB%2C2BAAA%3BEACA%2CsBAAA%3BEACA%2CuBAAA%3BEACA%2C8BAAA%3B%3BAArDR%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BAwDjC%2CeAAe%3BEACX%2CwBAAA%3BEACA%2C0BAAA%3BEACA%2C8BAAA%3BEACA%2CQAAA%3BEACA%2CoBAAA%3BEACA%2CqBAAA%3BEACA%2C2BAAA%3B%3BAA%5C%2FDR%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BAkEjC%2CeAAe%3BEACX%2CwBAAA%3BEACA%2CyBAAA%3BEACA%2CsBAAsB%2CmBAAmB%2C4CAAzC%3BEACA%2C6BAAA%3B%3BAAtER%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BAyEjC%2CeAAe%3BAAzEnB%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BA0EjC%2CeAAe%3BEACX%2C%2BBAAA%3BEACA%2CiBAAA%3BEACA%2COAAO%2C8BAAP%3B%3BAASJ%2CQANgC%3BEAMhC%2CIAtFC%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BAiF7B%2CeAAe%3BIACX%2C4BAAA%3B%3B%3BAAeZ%2CQAX0C%3BEAW1C%2CIAjGK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BAuF7B%2CeAAe%2CwBAA0B%3BIACrC%2CyBAAA%3BIACA%2C0BAAA%3B%3BEAQZ%2CIAjGK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BA4F7B%2CeAAe%3BIACX%2CwBAAA%3BIACA%2CkCAAA%3B%3B%3BAC7JZ%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAClB%2CcAEI%3BEACI%2CeAAe%2C4BAA4B%2CuBAA3C%3BEACA%2CYAAY%2CmBAAmB%2CgCAA2C%2CuBAA1E%3BEACA%2CwBAAwB%2CmBAAmB%2C4CAA3C%3B%3BAANZ%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAClB%2CcAQI%3BEACI%2CwBAAA%3BEACA%2CuBAAA%3BEACA%2CSAAA%3BEACA%2C4BAAA%3BEACA%2C8BAAA%3BEACA%2CgBAAgB%2CsBAAhB%3B%3BAAfZ%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAClB%2CcAiBI%3BEACI%2CyBAAA%3BEACA%2CsBAAA%3BEACA%2CuBAAA%3BEACA%2CkCAAA%3BEACA%2COAAO%2C2BAAP%3B%3BAAvBZ%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAClB%2CcAyBI%3BEACI%2CoBAAA%3BEACA%2C%2BBAAA%3BEACA%2CgBAAA%3BEACA%2COAAO%2CwBAAP%3B%3BAA9BZ%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAClB%2CcAgCI%3BEACI%2COAAO%2C2BAAP%3BEACA%2CgBAAA%3BEACA%2CqCAAA%3B%3BAApCZ%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAClB%2CcAsCI%3BEACI%2CgBAAA%3BEACA%2COAAO%2CwBAAP%3B%3BAAzCZ%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAClB%2CcA2CI%2CkBAAkB%3BEACd%2CgBAAA%3BEACA%2CkBAAkB%2CmBAAmB%2C4CAArC%3BEACA%2CqBAAA%3BEACA%2CYAAY%2CmBAAmB%2CmBAAmB%2C4BAAqC%2C4BAAvF%3BEACA%2COAAO%2C8BAAP%3BEACA%2C8BAAA%3BEACA%2CgBAAA%3BEACA%2CsBAAA%3B%3BAApDZ%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAClB%2CcAsDI%3BEACI%2C6BAAA%3BEACA%2C8BAA8B%2C2BAA9B%3B%3BAAzDZ%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAClB%2CcA2DI%2CqBAAqB%3BEACjB%2CkBAAkB%2CmBAAmB%2C4CAArC%3BEACA%2CkBAAA%3BEACA%2CYAAY%2CsBAAZ%3B%3BAA%5C%2FDZ%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAClB%2CcAiEI%2CqBAAqB%3BEACjB%2CsBAAA%3BEACA%2CoBAAA%3BEACA%2CgBAAA%3BEACA%2CkBAAkB%2CmBAAmB%2C4CAArC%3BEACA%2CqBAAA%3BEACA%2CYAAY%2CsBAAZ%3BEACA%2CsBAAA%3B%3BAAzEZ%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAClB%2CcA2EI%2CqBAAqB%2CwBAAwB%3BEACzC%2CoBAAA%3BEACA%2C8BAAA%3BEACA%2CkCAAA%3BEACA%2CsBAAA%3BEACA%2C2BAAA%3BEACA%2C%2BBAAA%3BEACA%2CgBAAA%3BEACA%2COAAO%2C2BAAP%3BEACA%2CgCAAA%3B%3BAArFZ%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAClB%2CcAuFI%2CmBAAqB%2CwBAAwB%3BEACzC%2CiCAAA%3B%3BAAzFZ%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAClB%2CcA2FI%2CyBAA2B%3BEACvB%2CqBAAqB%2C4BAA4B%2CuBAAjD%3BEACA%2CgCAAA%3B%3BAAKZ%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BAA6B%2CuBAC9D%2C%2BBAA%2BB%3BEAC3B%2C0BAAA%3BEACA%2C2BAAA%3B%3BAAHR%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BAA6B%2CuBAM9D%2C%2BBAA%2BB%2CIAAG%3BEAC9B%2CsBAAA%3BEACA%2C2BAAA%3BEACA%2CkBAAkB%2CmBAAmB%2C4CAArC%3BEACA%2CkBAAA%3B%3BAAVR%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BAA6B%2CuBAa9D%2C%2BBAA%2BB%2CIAAG%3BEAC9B%2C2BAAA%3BEACA%2CoBAAA%3BEACA%2CkBAAA%3BEACA%2C8BAAA%3B%3BACpHR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAClB%2CcAEI%3BAAHR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAClB%2CcAGI%2CmBAAqB%2CkCAA%2BB%3BEAChD%2CwBAAA%3BEACA%2CkCAAA%3B%3BAANZ%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAClB%2CcAQI%3BAATR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAClB%2CcASI%3BEACI%2CwBAAA%3BEACA%2CkCAAA%3B%3BAAZZ%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAClB%2CcAcI%2CqBAAqB%3BAAf7B%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAClB%2CcAeI%2CqBAAqB%2CmBAAmB%3BEACpC%2CoBAAA%3BEACA%2CuCAAA%3BEACA%2CgCAAA%3BEACA%2C2BAAA%3BEACA%2CWAAW%2CqCAAX%3BEACA%2CgBAAA%3BEACA%2CiBAAA%3BEACA%2COAAO%2CwBAAP%3BEACA%2C4BAAA%3B%3BAAzBZ%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAClB%2CcA2BI%2CqBAAqB%2CIAAG%3BEACpB%2CWAAW%2CiCAAX%3BEACA%2CgBAAA%3BEACA%2CiBAAA%3BEACA%2CkCAAA%3BEACA%2COAAO%2C2BAAP%3B%3BAAjCZ%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAClB%2CcAmCI%2CqBAAqB%2CKAAI%3BEACrB%2CoBAAA%3BEACA%2C8BAAA%3BEACA%2CgBAAA%3BEACA%2CkBAAkB%2CmBAAmB%2C4CAArC%3BEACA%2CkBAAA%3BEACA%2CYAAY%2C2BAAZ%3BEACA%2CWAAW%2CqCAAX%3BEACA%2CgBAAA%3BEACA%2CsBAAA%3BEACA%2COAAO%2C8BAAP%3BEACA%2CiBAAA%3B%3BAA%5C%2FCZ%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAClB%2CcAiDI%2CqBAAqB%3BEACjB%2CcAAc%2CkCAAd%3BEACA%2CYAAY%2C0BAA0B%2C0BAAtC%3BEACA%2C0BAAA%3BEACA%2C2BAAA%3BEACA%2CYAAY%2C2BAAZ%3BEACA%2C2BAAA%3B%3BAAxDZ%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAClB%2CcA0DI%2CqBAAqB%2CeAAe%3BEAChC%2CsBAAA%3BEACA%2CuBAAA%3BEACA%2C8BAAA%3BEACA%2CkCAAA%3B%3BAA%5C%2FDZ%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAClB%2CcAiEI%2CqBAAqB%2CIAAG%3BEACpB%2CoBAAA%3BEACA%2C8BAAA%3BEACA%2CkCAAA%3BEACA%2CWAAA%3BEACA%2CeAAA%3BEACA%2CYAAA%3BEACA%2CgBAAA%3BEACA%2CqBAAA%3BEACA%2CkBAAkB%2CmBAAmB%2C4CAArC%3BEACA%2CqBAAA%3BEACA%2CYAAY%2CsBAAZ%3BEACA%2COAAO%2CwBAAP%3BEACA%2CYAAY%2CmDAAZ%3BEACA%2C6BAA6B%2C2BAAmC%2CgB9H0R7D%2CqC8HzRO%2C2BAAmC%2CgB9HyR1C%2C4C8HxRc%2C2BAAmC%2CgB9HwRjD%2C6B8H1RH%3B%3BAAaJ%2CQARsB%2CmBAAoB%3BEAQ1C%2CIA7FH%2CKAAI%2CUAAU%2CGAAG%2CsDAClB%2CcAqFQ%2CqBAAqB%2CIAAG%2CwCAAwC%3BIAC5D%2CYAAY%2C2BAAZ%3BIACA%2CcAAc%2C2BAAd%3BIACA%2COAAO%2CsBAAP%3B%3B%3BAAzFhB%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAClB%2CcA4FI%2CqBAAqB%3BEACjB%2CsBAAA%3BEACA%2CqBAAA%3BEACA%2CYAAY%2CmBAAmB%2C4CAA%5C%2FB%3BEACA%2C2BAAA%3B%3BAAjGZ%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAClB%2CcAmGI%2CqBAAqB%3BEACjB%2CuBAAA%3BEACA%2CYAAY%2C2BAAZ%3BEACA%2CiCAAA%3BEACA%2CwCAAA%3B%3BAAxGZ%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAClB%2CcA0GI%2CqBAAqB%2CIAAG%3BEACpB%2CgBAAA%3BEACA%2CoBAAA%3BEACA%2CkBAAA%3BEACA%2CWAAW%2CoCAAX%3BEACA%2CgBAAA%3BEACA%2CsBAAA%3BEACA%2CoCAAA%3B%3BAClHZ%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAClB%2CcAEI%3BEACI%2CeAAe%2C4BAA4B%2CuBAA3C%3B%3BAAJZ%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAClB%2CcAMI%2CqCAAqC%3BEACjC%2CQAAA%3BEACA%2CuBAAuB%2CyBAAyB%2CuBAAhD%3B%3BAATZ%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAClB%2CcAWI%2CqCACA%2CIAAG%3BEACC%2CyBAAA%3BEACA%2C0BAAA%3BEACA%2C2BAAA%3BEACA%2CgBAAA%3BEACA%2CkBAAkB%2CmBAAmB%2C4CAArC%3BEACA%2CkBAAA%3BEACA%2CYAAY%2CsBAAZ%3BEACA%2CgCAAA%3BEACA%2CyBAAyB%2C2BAAmC%2CgB%5C%2FHoVzD%2C0C%2BHnVY%2C2BAAmC%2CgB%5C%2FHmV%5C%2FC%2C6B%2BHpVH%3B%3BAAYJ%2CQARsB%2CmBAAoB%3BEAQ1C%2CIAlCH%2CKAAI%2CUAAU%2CGAAG%2CsDAClB%2CcA0BQ%2CqCACA%2CIAAG%2CqEAAqE%3BIACpE%2CcAAc%2CmBAAmB%2CiCAA4C%2C2BAA7E%3BIACA%2CYAAY%2CmDAAZ%3B%3B%3BAA9BhB%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAClB%2CcAiCI%2CqCAAqC%3BEACjC%2CuBAAA%3BEACA%2CWAAW%2CsCAAX%3BEACA%2CgBAAA%3BEACA%2CgBAAA%3BEACA%2COAAO%2CwBAAP%3BEACA%2C6BAAA%3BEACA%2C6BAAA%3B%3BAAzCZ%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAClB%2CcA2CI%2CqCAAqC%3BEACjC%2CgBAAA%3BEACA%2CoBAAA%3B%3BAA9CZ%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAClB%2CcAgDI%2CqCAAqC%3BEACjC%2CqBAAA%3BEACA%2CsBAAA%3BEACA%2CqBAAA%3BEACA%2CYAAY%2CmBAAmB%2C4CAA%5C%2FB%3BEACA%2CqBAAA%3B%3BAAtDZ%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAClB%2CcAwDI%2CqCAAqC%2C4BAA2B%3BAAzDxE%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAClB%2CcAyDI%2CqCAAqC%2C4BAA2B%3BEAC5D%2CYAAY%2C2BAAZ%3BEACA%2CWAAW%2CWAAX%3B%3BAA5DZ%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAClB%2CcA8DI%3BEACI%2CwBAAwB%2CmBAAmB%2C6CAA3C%3B%3BAAhEZ%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAClB%2CcAkEI%2CkBAAkB%3BEACd%2CaAAA%3B%3BAApEZ%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAClB%2CcAsEI%2CkBAAkB%3BEACd%2CwBAAA%3BEACA%2CuBAAA%3BEACA%2CQAAA%3BEACA%2CkBAAA%3B%3BAA3EZ%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAClB%2CcA6EI%2CkBAAkB%3BEACd%2CyBAAA%3BEACA%2CsBAAA%3BEACA%2CuBAAA%3BEACA%2CkCAAA%3B%3BAAlFZ%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAClB%2CcAoFI%2CkBAAkB%3BEACd%2CWAAW%2CoCAAX%3BEACA%2CgBAAA%3BEACA%2CiBAAA%3BEACA%2CsBAAA%3B%3BAAzFZ%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAClB%2CcA2FI%2CkBAAkB%3BEACd%2CWAAW%2CsCAAX%3BEACA%2CgBAAA%3BEACA%2COAAO%2CmBAAmB%2CwCAA1B%3B%3BAAuBJ%2CQApBsC%3BEAoBtC%2CIAtHH%2CKAAI%2CUAAU%2CGAAG%2CsDAClB%2CcAkGQ%2CkBAAkB%3BIACd%2CwBAAA%3BIACA%2C4BAAA%3BIACA%2C2BAAA%3BIACA%2CwCAAA%3BIACA%2C4CAAA%3BIACA%2CgCAAA%3B%3BEAaR%2CIAtHH%2CKAAI%2CUAAU%2CGAAG%2CsDAClB%2CcA2GQ%2CkBAAkB%2CwBAAuB%3BIACrC%2CwBAAA%3B%3BEASR%2CIAtHH%2CKAAI%2CUAAU%2CGAAG%2CsDAClB%2CcA%2BGQ%2CkBAAkB%3BIACd%2C0BAAA%3BIACA%2CmCAAA%3B%3B%3BAAlHhB%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAClB%2CcAqHI%3BEACI%2C8BAAA%3B%3BAAcR%2CQAX0C%3BEAW1C%2CIArIC%2CKAAI%2CUAAU%2CGAAG%2CsDAClB%2CcA0HQ%3BIACI%2CiCAAA%3BIACA%2CuBAAA%3BIACA%2C4BAAA%3B%3BEAOZ%2CIArIC%2CKAAI%2CUAAU%2CGAAG%2CsDAClB%2CcAgIQ%3BIACI%2C6BAAA%3B%3B%3BAAMhB%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BAA6B%2CuBAC9D%3BEACI%2CwBAAA%3BEACA%2C0BAAA%3BEACA%2C%2BBAAA%3BEACA%2CQAAA%3B%3BAALR%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BAA6B%2CuBAQ9D%2C%2BBAA%2BB%3BEAC3B%2CwBAAA%3BEACA%2C0BAAA%3BEACA%2C0BAAA%3BEACA%2CQAAA%3BEACA%2C2BAAA%3B%3BAAbR%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BAA6B%2CuBAgB9D%2C%2BBAA%2BB%3BAAhBnC%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BAA6B%2CuBAiB9D%2C%2BBAA%2BB%3BEAC3B%2C0BAAA%3BEACA%2CuBAAA%3BEACA%2CoBAAA%3B%3BAApBR%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BAA6B%2CuBAuB9D%2C%2BBAA%2BB%2CIAAG%3BEAC9B%2CsBAAA%3BEACA%2CgBAAA%3BEACA%2CoBAAA%3BEACA%2CkBAAkB%2CmBAAmB%2C4CAArC%3BEACA%2CkBAAA%3BEACA%2CWAAW%2CsCAAX%3B%3BAA7BR%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BAA6B%2CuBAgC9D%2C%2BBAA%2BB%2CIAAG%3BEAC9B%2CyBAAA%3BEACA%2CgBAAA%3BEACA%2CoBAAA%3BEACA%2CkBAAA%3BEACA%2CWAAW%2CoCAAX%3BEACA%2CgBAAA%3BEACA%2CsBAAA%3BEACA%2CoCAAA%3B%3BAAYR%2CQAT0C%3BEAS1C%2CIApDK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BAA6B%2CuBA4C1D%2C%2BBAA%2BB%3BIAC3B%2CiCAAA%3B%3BEAOZ%2CIApDK%2CKAAI%2CUAAW%2CcAAc%2CIAAG%2C4BAA6B%2CuBAgD1D%2C%2BBAA%2BB%2CIAAG%3BIAC9B%2CsBAAA%3B%3B%3BACzLZ%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAClB%2CcAEI%2CiBAAiB%3BEACb%2CoBAAA%3BEACA%2C8BAAA%3BEACA%2CQAAA%3BEACA%2CgBAAA%3BEACA%2CgBAAA%3BEACA%2CoBAAA%3BEACA%2CkBAAA%3BEACA%2CkCAAA%3BEACA%2COAAO%2CwBAAP%3BEACA%2CWAAW%2CoCAAX%3BEACA%2CgBAAA%3BEACA%2CgBAAA%3BEACA%2C0BAAA%3B%3BAAhBZ%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAClB%2CcAkBI%2CiBAAiB%3BEACb%2CyBAAA%3BEACA%2CaAAA%3BEACA%2CsBAAsB%2C2BAAmC%2CgBhIoVtD%2C6BgIpVH%3B%3BAAtBZ%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAClB%2CcAwBI%2CiBAAiB%2C%2BBAA8B%2CsBAAuB%3BEAClE%2CWAAW%2CcAAX%3B%3BAA1BZ%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAClB%2CcA4BI%2CiBAAiB%3BEACb%2C2BAAA%3BEACA%2CYAAA%3BEACA%2CkBAAkB%2CmBAAmB%2C4CAArC%3BEACA%2CkBAAA%3BEACA%2CYAAY%2CsBAAZ%3BEACA%2CYAAY%2CmDAAZ%3B%3BAAnCZ%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAClB%2CcAqCI%2CiBAAiB%3BEACb%2CwBAAA%3BEACA%2C8BAAA%3BEACA%2CQAAA%3BEACA%2CgBAAA%3BEACA%2CiBAAA%3BEACA%2CkBAAA%3BEACA%2COAAO%2CwBAAP%3BEACA%2CWAAW%2CsCAAX%3BEACA%2CgBAAA%3BEACA%2CiBAAA%3BEACA%2CgCAAA%3B%3BAAUJ%2CQAPsB%2CmBAAoB%3BEAO1C%2CIA3DH%2CKAAI%2CUAAU%2CGAAG%2CsDAClB%2CcAoDQ%2CiBAAiB%2C4BAA2B%3BIACxC%2CYAAY%2C2BAAZ%3BIACA%2COAAO%2C2BAAP%3B%3B%3BAAvDhB%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAClB%2CcA0DI%2CiBAAiB%3BEACb%2COAAO%2C0BAAP%3BEACA%2C8BAA8B%2CmBAAmB%2C4CAAjD%3BEACA%2CuBAAA%3BEACA%2CwBAAA%3B%3BAA%5C%2FDZ%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAClB%2CcAiEI%3BEACI%2CeAAe%2C4BAA4B%2CuBAA3C%3B%3BAAnEZ%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAClB%2CcAqEI%2CgCAA%2BB%3BEAC3B%2CmBAAA%3B%3BAAvEZ%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAClB%2CcAyEI%3BEACI%2CkBAAkB%2CmBAAmB%2C4CAArC%3BEACA%2CkBAAA%3BEACA%2CYAAY%2CsBAAZ%3BEACA%2CYAAY%2CsCAAsC%2CmBAAlD%3B%3BAA9EZ%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAClB%2CcAgFI%3BEACI%2CyBAAA%3BEACA%2CcAAA%3BEACA%2CWAAW%2CqCAAX%3BEACA%2CgBAAA%3BEACA%2COAAO%2CwBAAP%3BEACA%2CgCAAA%3B%3BAAWJ%2CQARsB%2CmBAAoB%3BEAQ1C%2CIAlGH%2CKAAI%2CUAAU%2CGAAG%2CsDAClB%2CcA0FQ%2CmCAAkC%3BIAC9B%2COAAO%2C2BAAP%3BIACA%2CqCAAA%3BIACA%2CqCAAA%3B%3B%3BAA9FhB%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAClB%2CcAiGI%3BEACI%2CkBAAkB%2CmBAAmB%2C4CAArC%3BEACA%2CkBAAA%3BEACA%2CYAAY%2C2BAAZ%3B%3BAArGZ%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAClB%2CcAuGI%3BEACI%2COAAO%2C2BAAP%3B%3BAAzGZ%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAClB%2CcA2GI%3BEACI%2CgBAAA%3BEACA%2CoBAAA%3BEACA%2CkBAAA%3BEACA%2CWAAW%2CoCAAX%3BEACA%2CgBAAA%3B%3BAAjHZ%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAClB%2CcAmHI%3BEACI%2CkBAAkB%2CmBAAmB%2C4CAArC%3BEACA%2CYAAY%2CsBAAZ%3B%3BAAtHZ%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAClB%2CcAwHI%3BEACI%2CeAAe%2C4BAA4B%2CuBAA3C%3B%3BAA1HZ%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAClB%2CcA4HI%3BEACI%2CwBAAA%3BEACA%2CuBAAuB%2CUAAU%2CeAAjC%3BEACA%2CSAAA%3BEACA%2CWAAW%2CiCAAX%3BEACA%2C8BAAA%3B%3BAASJ%2CQANgC%3BEAMhC%2CIA3IH%2CKAAI%2CUAAU%2CGAAG%2CsDAClB%2CcAqIQ%3BIACI%2CuBAAuB%2CUAAU%2CeAAjC%3B%3B%3BAAvIhB%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAClB%2CcA0II%3BEACI%2CwBAAA%3BEACA%2CuBAAA%3BEACA%2CQAAA%3BEACA%2CgBAAA%3BEACA%2CaAAA%3BEACA%2CkBAAkB%2CmBAAmB%2C4CAArC%3BEACA%2CkBAAA%3BEACA%2CYAAY%2CsBAAZ%3B%3BAAnJZ%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAClB%2CcAqJI%3BEACI%2CyBAAA%3BEACA%2CsBAAA%3BEACA%2CuBAAA%3B%3BAAzJZ%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAClB%2CcA2JI%2CkBAAkB%3BEACd%2CsBAAA%3BEACA%2CuBAAA%3B%3BAA9JZ%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAClB%2CcAgKI%2CkBAAkB%3BEACd%2CyBAAA%3BEACA%2CWAAW%2CoCAAX%3BEACA%2CgBAAA%3BEACA%2CiBAAA%3BEACA%2COAAO%2CwBAAP%3B%3BAAtKZ%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAClB%2CcAwKI%2CkBAAkB%3BEACd%2CyBAAA%3BEACA%2CkCAAA%3BEACA%2CWAAW%2CsCAAX%3BEACA%2CiBAAA%3BEACA%2COAAO%2C8BAAP%3B%3BAA9KZ%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAClB%2CcAgLI%3BEACI%2CwBAAA%3BEACA%2C0BAAA%3BEACA%2C8BAAA%3BEACA%2CkCAAA%3BEACA%2CcAAA%3BEACA%2CmBAAA%3B%3BAAvLZ%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAClB%2CcAyLI%2CgBAAgB%3BEACZ%2CyBAAA%3BEACA%2C0BAAA%3BEACA%2C8BAAA%3BEACA%2CWAAW%2CsCAAX%3BEACA%2CiBAAA%3BEACA%2C6BAAA%3BEACA%2COAAO%2C8BAAP%3B%3BAAjMZ%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAClB%2CcAmMI%2CgBAAgB%2CWAAW%3BEACvB%2COAAO%2C2BAAP%3BEACA%2CgBAAA%3BEACA%2CqCAAA%3B%3BACvMZ%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAClB%2CcAEI%2CiBAAiB%2CIAAG%3BEAChB%2CwBAAA%3BEACA%2C8BAAA%3BEACA%2CkCAAA%3BEACA%2CgBAAA%3BEACA%2CkBAAA%3BEACA%2CoBAAA%3BEACA%2CYAAY%2C2BAAZ%3BEACA%2CoBAAA%3BEACA%2COAAO%2CgCAAP%3B%3BAAZZ%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAClB%2CcAcI%3BAAfR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAClB%2CcAeI%3BEACI%2CsBAAA%3BEACA%2C0BAAA%3BEACA%2C8BAAA%3B%3BAAnBZ%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAClB%2CcAqBI%3BEACI%2CoBAAA%3BEACA%2C8BAAA%3BEACA%2CkCAAA%3BEACA%2CQAAA%3BEACA%2C0BAAA%3BEACA%2COAAO%2CgCAAP%3BEACA%2CWAAW%2CoCAAX%3BEACA%2CgBAAA%3BEACA%2CiBAAA%3BEACA%2C8BAAA%3BEACA%2C2BAAA%3BEACA%2CkCAAA%3B%3BAAlCZ%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAClB%2CcAoCI%3BAArCR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAClB%2CcAqCI%2CwBAAwB%3BEACpB%2COAAO%2CgCAAP%3BEACA%2CgBAAA%3BEACA%2CqCAAA%3BEACA%2CqCAAA%3B%3BAA1CZ%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAClB%2CcA4CI%2COAAM%3BEACF%2CoBAAA%3BEACA%2C8BAAA%3BEACA%2CkCAAA%3BEACA%2CWAAA%3BEACA%2CeAAA%3BEACA%2CYAAA%3BEACA%2CgBAAA%3BEACA%2CqBAAA%3BEACA%2CoBAAA%3BEACA%2CkBAAA%3BEACA%2CkCAAA%3BEACA%2COAAO%2CgCAAP%3BEACA%2CaAAA%3B%3BAAUJ%2CQAPsB%2CmBAAoB%3BEAO1C%2CIApEH%2CKAAI%2CUAAU%2CGAAG%2CsDAClB%2CcA6DQ%2COAAM%2CoBAAoB%3BIACtB%2CqBAAA%3BIACA%2CYAAY%2CmBAAmB%2C%2BCAA%5C%2FB%3B%3B%3BAAhEhB%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAClB%2CcAmEI%2CqBAAqB%2CkBAAkB%2CQAAO%3BAApEtD%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAClB%2CcAoEI%2CqBAAqB%2CkBAAkB%2CEAAC%2CSAAS%3BAArEzD%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAClB%2CcAqEI%2CqBAAqB%3BEACjB%2CWAAA%3BEACA%2CeAAA%3BEACA%2CYAAA%3BEACA%2CgBAAA%3BEACA%2CkBAAA%3BEACA%2CkCAAA%3BEACA%2COAAO%2C2BAAP%3B%3BAA7EZ%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAClB%2CcA%2BEI%2CqBAAqB%2CIAAG%3BEACpB%2CsBAAA%3BEACA%2CuBAAA%3BEACA%2CQAAQ%2C2BAAR%3B%3BAAnFZ%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAClB%2CcAqFI%2CqBAAqB%2CSAAQ%3BAAtFrC%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAClB%2CcAsFI%2CqBAAqB%3BEACjB%2C0BAAA%3BEACA%2CuBAAA%3BEACA%2C8BAAA%3BEACA%2CqBAAA%3BEACA%2CYAAY%2C2BAAZ%3BEACA%2COAAO%2CgCAAP%3BEACA%2CWAAW%2CqCAAX%3BEACA%2CgBAAA%3BEACA%2C4BAAA%3BEACA%2C6BAAA%3B%3BAAjGZ%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAClB%2CcAmGI%3BEACI%2CSAAS%2C4BAA4B%2CuBAArC%3BEACA%2CkBAAkB%2CmBAAmB%2C4CAArC%3BEACA%2CkBAAA%3BEACA%2CYAAY%2CsBAAZ%3B%3BAAxGZ%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAClB%2CcA0GI%3BEACI%2CoBAAA%3BEACA%2CWAAW%2C8BAA8B%2C2BAAzC%3BEACA%2CgBAAA%3BEACA%2CiBAAA%3BEACA%2C6BAAA%3B%3BAAhHZ%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAClB%2CcAkHI%3BEACI%2CuBAAA%3BEACA%2CWAAW%2CsDAAX%3BEACA%2COAAO%2C8BAAP%3B%3BAAtHZ%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAClB%2CcAwHI%3BEACI%2CwBAAA%3BEACA%2CQAAA%3BEACA%2CwBAAA%3B%3BAA5HZ%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAClB%2CcA8HI%3BEACI%2CkBAAkB%2CmBAAmB%2C4CAArC%3BEACA%2CkBAAA%3BEACA%2CYAAY%2C2BAAZ%3BEACA%2C2BAAA%3B%3BAAnIZ%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAClB%2CcAqII%2CmBAAqB%3BEACjB%2C6BAAA%3BEACA%2C2BAAA%3BEACA%2CgBAAA%3BEACA%2C0BAAA%3BEACA%2CWAAW%2CqCAAX%3BEACA%2CgBAAA%3BEACA%2CiBAAA%3BEACA%2COAAO%2CwBAAP%3BEACA%2C0BAAA%3B%3BAA%5C%2FIZ%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAClB%2CcAiJI%2CmBAAqB%2CUAAO%3BEACxB%2CwBAAA%3B%3BAAnJZ%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAClB%2CcAqJI%2CmBAAqB%2CUAAO%3BEACxB%2CSAAS%2CEAAT%3BEACA%2C6BAAA%3BEACA%2CiCAAA%3BEACA%2CsBAAA%3BEACA%2CqBAAA%3BEACA%2CsBAAA%3BEACA%2C6BAA6B%2C2BAA7B%3BEACA%2C4BAA4B%2C2BAA5B%3BEACA%2CWAAW%2CiBAAiB%2CaAA5B%3BEACA%2CsBAAsB%2C2BAAmC%2CgBjI0MtD%2C6BiI1MH%3B%3BAAhKZ%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAClB%2CcAkKI%2CmBAAkB%2CMAAS%2CUAAO%3BEAC9B%2CWAAW%2CiBAAiB%2CeAA5B%3B%3BAApKZ%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAClB%2CcAsKI%3BEACI%2CoBAAA%3BEACA%2CWAAW%2CsCAAX%3BEACA%2CgBAAA%3BEACA%2COAAO%2C8BAAP%3B%3BAA3KZ%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAClB%2CcA6KI%3BEACI%2CsBAAA%3BEACA%2CuBAAA%3BEACA%2C8BAAA%3B%3BAAjLZ%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAClB%2CcAmLI%3BEACI%2C2BAAA%3B%3BAArLZ%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAClB%2CcAuLI%3BAAxLR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAClB%2CcAwLI%3BEACI%2C2BAAA%3B%3BAA2BZ%2CQAvB0C%3BEAuB1C%2CIArNK%2CKAAI%2CUAAU%2CGAAG%2CsDA%2BLd%2CcAAc%2CIAAG%2C4BACb%3BEAqBZ%2CIArNK%2CKAAI%2CUAAU%2CGAAG%2CsDA%2BLd%2CcAAc%2CIAAG%2C4BAEb%2CGAAE%3BIACE%2CwBAAA%3BIACA%2C8BAAA%3BIACA%2CgBAAA%3BIACA%2CoBAAA%3BIACA%2CiBAAA%3BIACA%2CyBAAyB%2CmBAAmB%2C4CAA5C%3BIACA%2CWAAW%2CsCAAX%3BIACA%2CgBAAA%3BIACA%2C0BAAA%3B%3BEAWhB%2CIArNK%2CKAAI%2CUAAU%2CGAAG%2CsDA%2BLd%2CcAAc%2CIAAG%2C4BAcb%3BIACI%2CgBAAA%3BIACA%2CoBAAA%3BIACA%2CkBAAA%3BIACA%2CgBAAA%3B%3B%3BACjNhB%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAElB%2CcAAc%3BEACV%2CeAAe%2C4BAA4B%2CuBAA3C%3BEACA%2CYAAY%2CmBAAmB%2CgCAA2C%2CuBAA1E%3BEACA%2CwBAAwB%2CmBAAmB%2C4CAA3C%3B%3BAALR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAQlB%2CcAAc%3BEACV%2CwBAAA%3BEACA%2CuBAAA%3BEACA%2CSAAA%3BEACA%2CWAAW%2CiCAAX%3BEACA%2C8BAAA%3B%3BAAbR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAgBlB%2CcAAc%3BEACV%2CyBAAA%3BEACA%2CsBAAA%3BEACA%2CuBAAA%3BEACA%2CYAAA%3BEACA%2CqBAAA%3BEACA%2CYAAY%2CmBAAmB%2CiCAA4C%2CuBAA3E%3BEACA%2COAAO%2C2BAAP%3B%3BAAvBR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDA0BlB%2CcAAc%3BEACV%2CoBAAA%3BEACA%2CWAAW%2CqCAAX%3BEACA%2CiBAAA%3BEACA%2COAAO%2CwBAAP%3BEACA%2C4BAAA%3B%3BAA%5C%2FBR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAkClB%2CcAAc%3BEACV%2COAAO%2C2BAAP%3BEACA%2CgBAAA%3BEACA%2CqCAAA%3B%3BAArCR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAwClB%2CcAAc%3BEACV%2CoBAAA%3BEACA%2C8BAAA%3BEACA%2CgBAAA%3BEACA%2CkBAAA%3BEACA%2CYAAY%2CmBAAmB%2C6CAA%5C%2FB%3BEACA%2COAAO%2C2BAAP%3BEACA%2CWAAW%2CsCAAX%3BEACA%2CgBAAA%3BEACA%2CsBAAA%3B%3BAAiBJ%2CQAdsC%3BEActC%2CIAlEC%2CKAAI%2CUAAU%2CGAAG%2CsDAqDd%2CcAAc%3BIACV%2CiCAAA%3BIACA%2CuBAAA%3B%3BEAWR%2CIAlEC%2CKAAI%2CUAAU%2CGAAG%2CsDA0Dd%2CcAAc%3BIACV%2CqBAAA%3BIACA%2CgBAAA%3BIACA%2CkBAAA%3BIACA%2CiBAAA%3B%3B%3BAA9DZ%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAkElB%2CcAAc%3BEACV%2CeAAe%2C4BAA4B%2CuBAA3C%3B%3BAAnER%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAsElB%2CcAAc%3BEACV%2CWAAW%2CiCAAX%3BEACA%2C8BAAA%3B%3BAAxER%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDA2ElB%2CcAAc%3BEACV%2CWAAW%2C8BAA8B%2C2BAAzC%3BEACA%2CgBAAA%3BEACA%2CiBAAA%3BEACA%2C6BAAA%3B%3BAA%5C%2FER%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAkFlB%2CcAAc%3BEACV%2CWAAW%2CsDAAX%3BEACA%2CgBAAA%3BEACA%2COAAO%2C8BAAP%3BEACA%2C4BAAA%3B%3BAAtFR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAyFlB%2CcAAc%3BEACV%2CwBAAA%3BEACA%2C0BAAA%3BEACA%2CQAAA%3BEACA%2CwBAAA%3B%3BAA7FR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAgGlB%2CcAAc%3BEACV%2CoBAAA%3BEACA%2C8BAAA%3BEACA%2CkCAAA%3BEACA%2CgBAAA%3BEACA%2CoBAAA%3BEACA%2CkBAAA%3BEACA%2CWAAW%2CsCAAX%3BEACA%2CgBAAA%3BEACA%2CsBAAA%3BEACA%2CgCAAA%3BEACA%2C6BAAA%3B%3BAA3GR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDA8GlB%2CcAAc%3BEACV%2CkBAAkB%2C2BAAlB%3BEACA%2CYAAY%2C2BAAZ%3BEACA%2COAAO%2CgCAAP%3B%3BAAjHR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAoHlB%2CcAAc%3BEACV%2CkBAAkB%2CmBAAmB%2C4CAArC%3BEACA%2CYAAY%2CsBAAZ%3BEACA%2COAAO%2C2BAAP%3B%3BAAaJ%2CQAVsC%3BEAUtC%2CIApIC%2CKAAI%2CUAAU%2CGAAG%2CsDA2Hd%2CcAAc%3BIACV%2CiCAAA%3B%3BEAQR%2CIApIC%2CKAAI%2CUAAU%2CGAAG%2CsDA%2BHd%2CcAAc%3BIACV%2CsBAAA%3B%3B%3BAAhIZ%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAoIlB%3BEACI%2C4DAAA%3BEACA%2C4DAAA%3BEACA%2CwBAAA%3B%3BAAvIR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDA0IlB%3BEACI%2CoBAAA%3BEACA%2C8BAAA%3BEACA%2CkCAAA%3BEACA%2CQAAA%3BEACA%2C0BAAA%3BEACA%2C2BAAA%3BEACA%2CoBAAA%3BEACA%2CqBAAA%3BEACA%2CYAAY%2CkCAAZ%3BEACA%2COAAO%2CgCAAP%3BEACA%2CuBAAuB%2CqBAAvB%3BEACA%2CgCAAA%3BEACA%2CsBAAsB%2C2BAAmC%2CgBlImNlD%2C0CkIlNQ%2C2BAAmC%2CgBlIkN3C%2C6BkInNP%3B%3BAAYJ%2CQARsB%2CmBAAoB%3BEAQ1C%2CIAnKC%2CKAAI%2CUAAU%2CGAAG%2CsDA4Jd%2CwBAAuB%3BIACnB%2CWAAW%2CgBAAX%3BIACA%2CuBAAuB%2CqBAAvB%3BIACA%2COAAO%2CgCAAP%3B%3B%3BAA%5C%2FJZ%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAmKlB%3BEACI%2CyBAAA%3BEACA%2CsBAAA%3BEACA%2CuBAAA%3B%3BAAtKR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAyKlB%3BEACI%2CWAAW%2CoCAAX%3BEACA%2CgBAAA%3BEACA%2CsBAAA%3BEACA%2C8BAAA%3B%3BAAoBJ%2CQAjB0B%3BEAiB1B%2CIAjMC%2CKAAI%2CUAAU%2CGAAG%2CsDAiLd%3BIACI%2C6BAAA%3BIACA%2CqBAAA%3BIACA%2CsBAAA%3BIACA%2C2BAAA%3BIACA%2CMAAM%2CgBAAN%3BIACA%2C8BAAA%3BIACA%2CoBAAA%3B%3BEASR%2CIAjMC%2CKAAI%2CUAAU%2CGAAG%2CsDA2Ld%3BIACI%2CsBAAA%3BIACA%2C4BAAA%3B%3B%3BAASZ%2CQAL4C%3BEAK5C%2CIAtMK%2CKAAI%2CUAAU%2CGAAG%2CsDAkMd%3BIACI%2C2BAAA%3B%3B%3BACnMZ%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAElB%2CcAAc%2CqBAAqB%2CYAAY%3BEAC3C%2CwBAAA%3BEACA%2C8BAAA%3BEACA%2C0BAAA%3BEACA%2C8BAAA%3BEACA%2CQAAA%3BEACA%2CsBAAA%3BEACA%2CgBAAA%3BEACA%2CgBAAA%3BEACA%2CmCAAA%3BEACA%2CkBAAkB%2CmBAAmB%2C4CAArC%3BEACA%2CqBAAA%3BEACA%2CYAAY%2CsBAAZ%3BEACA%2CWAAW%2CsCAAX%3BEACA%2CiBAAA%3BEACA%2CsBAAA%3B%3BAAjBR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAoBlB%2CcAAc%2CqBAAqB%2CYAAY%2CwBAAwB%3BEACnE%2C0BAAA%3BEACA%2CoBAAA%3BEACA%2C6BAAA%3BEACA%2CiBAAA%3BEACA%2COAAO%2CkCAAP%3BEACA%2C8BAAA%3BEACA%2C2BAAA%3BEACA%2CkCAAA%3B%3BAA5BR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDA%2BBlB%2CcAAc%2CqBAAqB%2CYAAY%2CwBAAwB%2CIAAG%3BEACtE%2CoBAAA%3BEACA%2C8BAAA%3BEACA%2CkCAAA%3BEACA%2CgBAAA%3BEACA%2CeAAA%3BEACA%2CgBAAA%3BEACA%2CoCAAA%3BEACA%2CkBAAA%3BEACA%2C6BAAA%3BEACA%2CgBAAA%3BEACA%2COAAO%2C2BAAP%3BEACA%2CgCAAA%3BEACA%2C8BAAA%3BEACA%2CsBAAA%3B%3BAA7CR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAgDlB%2CcAAc%2CqBAAqB%2CYAAY%2CwBAAwB%2CIAAG%2CoBAAoB%3BEAC1F%2CmBAAmB%2C2BAAnB%3BEACA%2C8BAAA%3B%3BAAlDR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAqDlB%2CcAAc%2CkBAAkB%2CGAAE%3BEAC9B%2CwBAAA%3BEACA%2CuBAAuB%2CUAAU%2CeAAjC%3BEACA%2CQAAA%3BEACA%2CoBAAA%3BEACA%2CqBAAA%3BEACA%2C2BAAA%3B%3BAA3DR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDA8DlB%2CcAAc%2CkBAAkB%2CGAAE%2CkBAAmB%3BEACjD%2C2BAAA%3B%3BAA%5C%2FDR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAkElB%2CcAAc%2CkBAAkB%2CGAAE%2CkBAAmB%3BEACjD%2CyBAAA%3BEACA%2CsBAAA%3BEACA%2CuBAAA%3B%3BAArER%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAwElB%2CcAAc%2CkBAAkB%2CGAAE%2CkBAAmB%3BEACjD%2CWAAW%2CsCAAX%3BEACA%2CiBAAA%3B%3BAA1ER%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDA6ElB%2CcAAc%2CkBAAkB%2CGAAE%2CkBAAmB%3BEACjD%2CWAAW%2CsCAAX%3BEACA%2CgBAAA%3BEACA%2COAAO%2CkCAAP%3B%3BAAUJ%2CQAPgC%3BEAOhC%2CIA1FC%2CKAAI%2CUAAU%2CGAAG%2CsDAoFd%2CcAAc%2CkBAAkB%2CGAAE%3BIAC9B%2CuBAAuB%2CUAAU%2CeAAjC%3BIACA%2CSAAA%3B%3B%3BAAUR%2CQANsC%3BEAMtC%2CIAhGC%2CKAAI%2CUAAU%2CGAAG%2CsDA2Fd%2CcAAc%2CkBAAkB%2CGAAE%3BIAC9B%2CqCAAA%3B%3B%3BAA5FZ%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAgGlB%2CcAAc%2CkBAAoB%2CMAAG%3BEACjC%2CeAAe%2C4BAA4B%2CuBAA3C%3B%3BAAjGR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAoGlB%2CcAAc%2CkBAAkB%3BEAC5B%2CsBAAA%3BEACA%2CgBAAgB%2CsBAAhB%3B%3BAAtGR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAyGlB%2CcAAc%2CkBAAkB%3BEAC5B%2CuBAAA%3BEACA%2CWAAW%2CsDAAX%3BEACA%2COAAO%2CkCAAP%3BEACA%2C4BAAA%3B%3BAA7GR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAgHlB%2CcAAc%2CqBAAqB%2CIAAG%3BEAClC%2CeAAA%3BEACA%2CgBAAA%3B%3BAC9GR%2C0FAEI%3BEACI%2CmCANO%2CiDAAA%2C0CAAA%2C%2BCAAA%2C8CAAA%2C4BAMP%3B%3BAAHR%2C0FAWI%2CgCAA%2BB%3BEAC3B%2CYAAY%2CiCAAZ%3BEACA%2CcAAc%2CiCAAd%3BEACA%2CYAAY%2CmCAAmC%2CmBAAmB%2CqCAAlE%3B%3BAAdR%2C0FAiBI%2CkCAAiC%3BEAC7B%2CcAAc%2CmBAAmB%2CwBAAwB%2C2BAAzD%3BEACA%2CYAAY%2CmBAAmB%2CuBAAuB%2CuBAAtD%3BEACA%2COAAO%2CiCAAP%3B%3BAApBR%2C0FAuBI%2CuBAAsB%3BEAClB%2CmBAAmB%2C2BAAnB%3BEACA%2C8BAAA%3B%3BAAzBR%2C0FA4BI%2CuBAAsB%3BEAClB%2CWAAW%2CWAAX%3B%3BAA7BR%2C0FAgCI%3BEACI%2C%2BBApCO%2CqDAAA%2C4BAoCP%3B%3BAAjCR%2C0FAsCI%2CyBAAwB%3BEACpB%2CcAAc%2CmBAAmB%2CwBAAwB%2C2BAAzD%3BEACA%2CYAAY%2CmBAAmB%2CuBAAuB%2CuBAAtD%3B%3BAAxCR%2C0FA2CI%3BEACI%2CqCAAA%3BEACA%2C6BAAA%3BEACA%2CwBAjDO%2C4BAiDP%3B%3BAA9CR%2C0FAiDI%2C%2BBAA8B%3BEAC1B%2CmBAAmB%2C2BAAnB%3BEACA%2C8BAAA%3BEACA%2CkBAAA%3B%3BAApDR%2C0FAuDI%2CkBAAkB%3BEACd%2C6BAAA%3BEACA%2CwBAAA%3B%3BAAzDR%2C0FA4DI%2CqBAAqB%2CYAAY%2CwBAAwB%2CIAAG%2CoBAAoB%3BEAC5E%2CYAAY%2CmBAAmB%2CuBAAuB%2CuBAAtD%3B%3BAAiBR%2CQAbwC%3BEACpC%2C0FACI%3BEADJ%2C0FAEI%3BEAFJ%2C0FAGI%3BIACI%2C2BAAA%3B%3BEAJR%2C0FAOI%2CuBAAsB%3BIAClB%2C0BAAA%3B%3B%3BAC9EZ%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAElB%2CcAAc%2C8BAA8B%2CIAAG%3BEAC3C%2CkBAAkB%2CmBAAmB%2C4CAArC%3BEACA%2CeAAe%2CiCAAf%3BEACA%2CYAAY%2CsBAAZ%3BEACA%2CYAAY%2CsCAAsC%2CmBAAlD%3BEACA%2CgFAAA%3B%3BAAPR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAalB%2CcAAc%2C8BAA8B%2CIAAG%2CoCAAoC%3BEAC%5C%2FE%2CcAAc%2CmBAAmB%2CiCAA4C%2C2BAA7E%3BEACA%2CuBAAuB%2CkBAAvB%3B%3BAAfR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAkBlB%2CcAAc%2C8BAA8B%2CIAAG%2CoCAAoC%3BEAC%5C%2FE%2CmBAAmB%2C2BAAnB%3BEACA%2C8BAAA%3B%3BAApBR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAuBlB%2CcAAc%3BEACV%2CmBAAA%3BEACA%2C8BAAA%3BEACA%2CYAAA%3B%3BAA1BR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDA6BlB%2CcAAc%3BEACV%2CWAAW%2CsCAAX%3BEACA%2CgBAAA%3BEACA%2CgBAAA%3BEACA%2C6BAAA%3BEACA%2C6BAAA%3BEACA%2COAAO%2CwBAAP%3B%3BAAnCR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAsClB%2CcAAc%3BEACV%2CmBAAA%3BEACA%2CwBAAwB%2CmBAAmB%2C4CAA3C%3BEACA%2CYAAY%2C6BAAZ%3B%3BAAzCR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDA4ClB%2CcAAc%3BEACV%2CQAAA%3BEACA%2CgBAAA%3B%3BAA9CR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAiDlB%2CcAAc%3BEACV%2CyBAAA%3BEACA%2CsBAAA%3BEACA%2CuBAAA%3BEACA%2COAAO%2C2BAAP%3B%3BAArDR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAwDlB%2CcAAc%3BEACV%2CWAAW%2CsCAAX%3BEACA%2CiBAAA%3BEACA%2COAAO%2CkCAAP%3B%3BAA3DR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDA8DlB%2CcAAc%2CmBAAmB%2CIAAG%3BEAChC%2CgBAAA%3BEACA%2CkBAAA%3BEACA%2C0BAAA%3B%3BAAjER%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAoElB%2CcAAc%2CmBAAmB%2CIAAG%3BEAChC%2CgBAAA%3BEACA%2CeAAA%3BEACA%2CoBAAA%3BEACA%2CkBAAA%3BEACA%2CgBAAA%3B%3BAASR%2CQAN0C%3BEAM1C%2CIAlFK%2CKAAI%2CUAAU%2CGAAG%2CsDA6Ed%2CcAAc%2C8BAA8B%2CIAAG%2CoCAAoC%3BIAC%5C%2FE%2C0BAAA%3BIACA%2CYAAY%2CsCAAsC%2CmBAAlD%3B%3B%3BAAWZ%2CQANwC%3BEACpC%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDACtB%2CcAAc%2C8BAA8B%2CIAAG%3BIAC3C%2C2BAAA%3B%3B%3BACvFR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAElB%2CcAAc%2CiBAAiB%3BEAC3B%2CkBAAkB%2CmBAAmB%2C4CAArC%3BEACA%2CeAAe%2CiCAAf%3BEACA%2CuBAAuB%2CmBAAvB%3BEACA%2CYAAY%2CsBAAZ%3B%3BAANR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDASlB%2CcAAc%2CiBAAiB%2CgBAAgB%3BEAC3C%2CkBAAA%3BEACA%2C4BAA4B%2CmBAAmB%2C4CAA%5C%2FC%3B%3BAAXR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAclB%2CcAAc%2CiBAAiB%2CgBAAgB%2CcAAa%3BEACxD%2C8BAAA%3B%3BAAfR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAkBlB%2CcAAc%2CiBAAiB%2CgBAAgB%2CSAAS%2CSAAS%2CQAAO%2CQAAQ%3BEAC5E%2CgBAAA%3BEACA%2CkBAAA%3BEACA%2CgBAAA%3B%3BAArBR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAwBlB%2CcAAc%3BEACV%2CWAAW%2CiCAAX%3BEACA%2C8BAAA%3BEACA%2CgBAAgB%2CyBAAyB%2CuBAAzC%3B%3BAA3BR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDA8BlB%2CcAAc%3BEACV%2CkBAAkB%2CmBAAmB%2C4CAArC%3BEACA%2CeAAe%2CiCAAf%3BEACA%2CYAAY%2CsBAAZ%3BEACA%2C2BAAA%3B%3BAAlCR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAqClB%2CcAAc%2CmBAAqB%3BEAC%5C%2FB%2CuBAAA%3B%3BAAtCR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAyClB%2CcAAc%2CmBAAqB%3BEAC%5C%2FB%2CgBAAA%3BEACA%2CiBAAA%3BEACA%2CgBAAA%3BEACA%2C0BAAA%3BEACA%2C2BAAA%3B%3BAA9CR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAiDlB%2CcAAc%3BEACV%2CoBAAA%3BEACA%2CWAAW%2CqCAAX%3BEACA%2CiBAAA%3BEACA%2COAAO%2CkCAAP%3BEACA%2C4BAAA%3B%3BAAtDR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAyDlB%2CcAAc%3BEACV%2CwBAAA%3BEACA%2C0BAAA%3BEACA%2C8BAAA%3BEACA%2CkCAAA%3BEACA%2CSAAA%3BEACA%2CmBAAA%3B%3BAA%5C%2FDR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAkElB%2CcAAc%3BEACV%2CuBAAA%3BEACA%2C2BAAA%3BEACA%2CsBAAA%3BEACA%2C8BAAA%3B%3BAAtER%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAyElB%2CcAAc%2CgBAAgB%3BEAC1B%2CyBAAA%3BEACA%2C6BAAA%3BEACA%2CWAAW%2CsCAAX%3BEACA%2COAAO%2CkCAAP%3B%3BAAgBR%2CQAb0C%3BEAa1C%2CIA7FK%2CKAAI%2CUAAU%2CGAAG%2CsDAiFd%2CcAAc%2CIAAG%2C4BAA6B%3BEAYtD%2CIA7FK%2CKAAI%2CUAAU%2CGAAG%2CsDAkFd%2CcAAc%2CIAAG%2C4BAA6B%3BIAC1C%2CgBAAA%3BIACA%2CkBAAA%3BIACA%2CgBAAA%3B%3BEAQZ%2CIA7FK%2CKAAI%2CUAAU%2CGAAG%2CsDAwFd%2CcAAc%2CIAAG%2C4BAA6B%3BEAKtD%2CIA7FK%2CKAAI%2CUAAU%2CGAAG%2CsDAyFd%2CcAAc%2CIAAG%2C4BAA6B%3BIAC1C%2CuBAAA%3B%3B%3BACvFZ%2C0FACI%2CkBAAkB%2CqBAAqB%2CIAAG%3BEACtC%2CkBAAkB%2CmBAAmB%2C4CAArC%3BEACA%2CmBAAA%3BEACA%2CYAAY%2CsBAAZ%3BEACA%2C%2BBARO%2C%2BCAAA%2C4BAQP%3B%3BAALR%2C0FAUI%2CkBAAkB%2CqBAAqB%2CIAAG%2C%2BDAA%2BD%3BEACrG%2CcAAc%2CmBAAmB%2CwBAAwB%2C2BAAzD%3BEACA%2CYAAY%2CmDAAZ%3B%3BAAZR%2C0FAeI%2CkBAAkB%2CqBAAqB%2CIAAG%2C%2BDAA%2BD%3BEACrG%2CmBAAmB%2C2BAAnB%3BEACA%2C8BAAA%3B%3BAAjBR%2C0FAoBI%2CkBAAkB%2CqBAAqB%3BEACnC%2CwBAAA%3BEACA%2C8BAAA%3BEACA%2CkCAAA%3BEACA%2CmBAAA%3BEACA%2CYAAA%3BEACA%2CYAAY%2C2BAAZ%3BEACA%2C0BAAA%3B%3BAA3BR%2C0FA8BI%2CkBAAkB%2CqBAAqB%2CIAAG%3BEACtC%2C8BAAA%3BEACA%2CmBAAA%3B%3BAAhCR%2C0FAmCI%2C8BAA8B%3BEAC1B%2CqBAAA%3BEACA%2CmCAxCO%2CiDAAA%2C%2BCAAA%2C4BAwCP%3B%3BAArCR%2C0FA2CI%2C8BAA8B%2CsBAAqB%3BEAC%5C%2FC%2CmBAAmB%2C2BAAnB%3BEACA%2C8BAAA%3B%3BAA7CR%2C0FAgDI%2C8BAA8B%2CsBAAqB%2CIAAI%2CWAAW%3BEAC9D%2CcAAc%2CmBAAmB%2CwBAAwB%2C2BAAzD%3BEACA%2CYAAY%2CmBAAmB%2CuBAAuB%2CuBAAtD%3B%3BAAlDR%2C0FAqDI%2C8BAA8B%2CiBAAiB%3BEAC3C%2CeAAA%3BEACA%2CgBAAA%3BEACA%2CiBAAA%3BEACA%2CsBAAA%3BEACA%2C4BAAA%3BEACA%2CqBAAA%3BEACA%2CkBAAkB%2CmBAAmB%2C4CAArC%3BEACA%2CmCAhEO%2C8CAAA%2C4BAgEP%3B%3BAA7DR%2C0FAgEI%2C8BAA8B%2CiBAAiB%3BEAC3C%2CkBAAkB%2C2BAAlB%3BEACA%2CWAAW%2CWAAX%3B%3BAAlER%2C0FAqEI%2CkBAAkB%2CqBAClB%2CIAAG%2C6DAA6D%2CIAAI%2CWAAW%2CIAAI%2CcAAc%3BEAC7F%2CcAAc%2CmBAAmB%2CwBAAwB%2C2BAAzD%3BEACA%2CYAAY%2CmBAAmB%2CuBAAuB%2CuBAAtD%3B%3BAAiBR%2CQAbwC%3BEACpC%2C0FACI%2CkBAAkB%2CqBAAqB%2CIAAG%3BEAD9C%2C0FAEI%2C8BAA8B%2CiBAAiB%3BEAFnD%2C0FAGI%2C8BAA8B%3BIAC1B%2C2BAAA%3B%3BEAJR%2C0FAOI%2C8BAA8B%2CiBAAiB%3BIAC3C%2C0BAAA%3B%3B%3BAC%5C%2FEZ%2CwBAAwB%2CIAAI%3BEACxB%2CwBAAA%3B%3BAAIJ%2CIAAK%2CKAAI%2CUAAU%2CUAAU%2CGAAG%2CsDAChC%2CcAAc%3BEACV%2C0BAAA%3BEACA%2C2BAAA%3BEACA%2CsBAAA%3B%3BAAGJ%2CIAAK%2CKAAI%2CUAAU%2CUAAU%2CGAAG%2CsDAChC%2CcAAc%2CkBAAkB%2CoCAChC%2CkBAAiB%2CIAAI%3BEACjB%2C0BAAA%3BEACA%2C2BAAA%3BEACA%2CsBAAA%3BEACA%2C0BAAA%3BEACA%2CyBAAA%3BEACA%2C0BAAA%3BEACA%2CsBAAA%3B%3BAAIJ%2CIAAK%2CKAAI%2CUAAU%2CUAAU%2CGAAG%2CsDAChC%2CcAAc%2CkBAAkB%2CoCAChC%2CkBAAiB%2CIAAI%2C%2BBAAkC%3BEACnD%2CsBAAA%3BEACA%2C4BAAA%3BEACA%2C4BAAA%3BEACA%2C6BAAA%3BEACA%2CkBAAA%3BEACA%2CmBAAA%3BEACA%2CsBAAA%3B%3BAAGJ%2CIAAK%2CKAAI%2CUAAU%2CUAAU%2CGAAG%2CsDAChC%2CcAAc%2CkBAAkB%2CoCAChC%2CqCAAoC%2CiBAAoB%3BEACpD%2CsBAAA%3BEACA%2C4BAAA%3BEACA%2C4BAAA%3BEACA%2C6BAAA%3BEACA%2CkBAAA%3BEACA%2CmBAAA%3BEACA%2CsBAAA%3B%3BAAIJ%2CIAAK%2CKAAI%2CUAAU%2CUAAU%2CGAAG%2CsDAChC%2CcAAc%2CkBAAkB%2CoCAChC%2CqCAAoC%3BEAChC%2CsBAAA%3BEACA%2C0BAAA%3BEACA%2CyBAAA%3BEACA%2C0BAAA%3BEACA%2C0BAAA%3BEACA%2C2BAAA%3BEACA%2CsBAAA%3B%3BAAGJ%2CIAAK%2CKAAI%2CUAAU%2CUAAU%2CGAAG%2CsDAChC%2CcAAc%2CkBAAkB%2CoCAChC%2CqCAAoC%2CiBACpC%2CIAAG%3BEACC%2CsBAAA%3BEACA%2C0BAAA%3BEACA%2CyBAAA%3BEACA%2C0BAAA%3BEACA%2C0BAAA%3BEACA%2C2BAAA%3BEACA%2CiCAAA%3BEACA%2CsBAAA%3B%3BAAIJ%2CIAAK%2CKAAI%2CUAAU%2CUAAU%2CGAAG%2CsDAChC%2CcAAc%2CkBAAkB%3BEAC5B%2CsBAAA%3BEACA%2C0BAAA%3BEACA%2CyBAAA%3BEACA%2C0BAAA%3BEACA%2C0BAAA%3BEACA%2C2BAAA%3BEACA%2CsBAAA%3B%3BAAGJ%2CIAAK%2CKAAI%2CUAAU%2CUAAU%2CGAAG%2CsDAChC%2CcAAc%2CkBAAkB%2C8BAAgC%3BEAC5D%2CsBAAA%3BEACA%2C0BAAA%3BEACA%2CyBAAA%3BEACA%2C0BAAA%3BEACA%2CsBAAA%3B%3BAAIJ%2CIAAK%2CKAAI%2CUAAU%2CUAAU%2CGAAG%2CsDAChC%2CcAAc%2CkBAAkB%2CyBAAwB%3BAACxD%2CIAAK%2CKAAI%2CUAAU%2CUAAU%2CGAAG%2CsDAChC%2CcAAc%2CWAAU%3BEACpB%2CsBAAA%3BEACA%2C4BAAA%3BEACA%2C4BAAA%3BEACA%2C6BAAA%3BEACA%2CkBAAA%3BEACA%2CmBAAA%3BEACA%2CsBAAA%3B%3BAAIJ%2CIAAK%2CKAAI%2CUAAU%2CUAAU%2CGAAG%2CsDAChC%2CcAAc%3BEACV%2C0BAAA%3BEACA%2C2BAAA%3B%3BAAGJ%2CIAAK%2CKAAI%2CUAAU%2CUAAU%2CGAAG%2CsDAChC%2CcAAc%2CyBAA2B%3BEACrC%2CsBAAA%3BEACA%2C4BAAA%3BEACA%2C4BAAA%3BEACA%2C6BAAA%3BEACA%2CkBAAA%3BEACA%2CmBAAA%3BEACA%2CsBAAA%3B%3BAAGJ%2CIAAK%2CKAAI%2CUAAU%2CUAAU%2CGAAG%2CsDAChC%2CcAAc%2CyBAAyB%3BEACnC%2CsBAAA%3BEACA%2C0BAAA%3BEACA%2CyBAAA%3BEACA%2C0BAAA%3BEACA%2C0BAAA%3BEACA%2C2BAAA%3BEACA%2CsBAAA%3B%3BAAIJ%2CIAAK%2CKAAI%2CUAAU%2CUAAW%2CcAAc%2CaAAa%3BAACzD%2CIAAK%2CKAAI%2CUAAU%2CUAAW%2CaAAa%3BEACvC%2CwBAAA%3BEACA%2C4BAAA%3BEACA%2C4BAAA%3BEACA%2C6BAAA%3BEACA%2CsBAAA%3B%3BAAIJ%2CIAAK%2CKAAI%2CUAAU%2CUAAU%2CGAAG%2CkGAChC%2CcAAc%2CWAAU%3BEACpB%2CsBAAA%3BEACA%2C4BAAA%3BEACA%2C4BAAA%3BEACA%2C6BAAA%3BEACA%2CkBAAA%3BEACA%2CmBAAA%3BEACA%2CsBAAA%3B%3BAAGJ%2CIAAK%2CKAAI%2CUAAU%2CUAAU%2CoBAC7B%2CcAAc%3BEACV%2CsBAAA%3BEACA%2C4BAAA%3BEACA%2C4BAAA%3BEACA%2C6BAAA%3BEACA%2CsBAAA%3B%3BAAIJ%2CIAAK%2CKAAI%2CUAAU%2CUAAW%2CcAAc%2CiBAC5C%2CIAAG%3B%3B%3B%3B%3B%3BEAMC%2CsBAAA%3BEACA%2C4BAAA%3BEACA%2C4BAAA%3BEACA%2C6BAAA%3BEACA%2CkBAAA%3BEACA%2CmBAAA%3BEACA%2CsBAAA%3B%3BA7G27DJ%2CIAAK%2CKAAI%2CUAAU%2CqBAAqB%2CIAAI%2CkBAAkB%2CIAAI%2CWAAW%2CIAAI%2CyBAAyB%2CIAAI%2CuBAAuB%2CIAAI%2C8BAA%2BB%2CcACpK%2CWAAa%2CMAAG%3BEACZ%2CyBAAA%3BEACA%2CsBAAA%3BEACA%2C0BAAA%3BEACA%2C2BAAA%3BEACA%2C4BAAA%3BEACA%2CsBAAA%3B%3BAAPR%2CIAAK%2CKAAI%2CUAAU%2CqBAAqB%2CIAAI%2CkBAAkB%2CIAAI%2CWAAW%2CIAAI%2CyBAAyB%2CIAAI%2CuBAAuB%2CIAAI%2C8BAA%2BB%2CcACpK%2CWAAa%2CMAAG%2C%2BBAQV%2CMAAG%3BEACD%2CyBAAA%3BEACA%2CsBAAA%3BEACA%2C0BAAA%3BEACA%2CuBAAA%3BEACA%2CsBAAA%3BEACA%2C2BAAA%3BEACA%2C4BAAA%3BEACA%2CsBAAA%3B%3BAAjBZ%2CIAAK%2CKAAI%2CUAAU%2CqBAAqB%2CIAAI%2CkBAAkB%2CIAAI%2CWAAW%2CIAAI%2CyBAAyB%2CIAAI%2CuBAAuB%2CIAAI%2C8BAA%2BB%2CcAqBpK%2CSAAW%2CYAAU%2CIAAG%3BEACpB%2CsBAAA%3BEACA%2C0BAAA%3BEACA%2CuBAAA%3BEACA%2CsBAAA%3B%3BAAzBR%2CIAAK%2CKAAI%2CUAAU%2CqBAAqB%2CIAAI%2CkBAAkB%2CIAAI%2CWAAW%2CIAAI%2CyBAAyB%2CIAAI%2CuBAAuB%2CIAAI%2C8BAA%2BB%2CcA4BpK%2CiBAAgB%2CoBAAqB%2CcAAa%3BEAC9C%2CsBAAA%3BEACA%2CuBAAA%3BEACA%2CyBAAA%3BEACA%2CwBAAA%3B%3BAAMR%2CqLAAiB%2CaAAe%2COAAO%2CYAAS%2CWAAY%3BAAC5D%2CqLAAiB%2CmBAAkB%3BEAC%5C%2FB%2CsBAAA%3BEACA%2C0BAAA%3BEACA%2CuBAAA%3BEACA%2CyBAAA%3BEACA%2CsBAAA%3B%3BAAGJ%2CqLAAiB%2CiBAAgB%2CoBAAqB%2CwBAAuB%3BEACzE%2CwBAAA%3BEACA%2C8BAAA%3BEACA%2C4BAAA%3BEACA%2C%2BBAAA%3BEACA%2CiBAAA%3BEACA%2CsBAAA%3BEACA%2C0BAAA%3BEACA%2C2BAAA%3BEACA%2C6BAAA%3BEACA%2CiCAAA%3BEACA%2C6BAAA%3BEACA%2CeAAe%2CsBAAf%3B%3BAAGJ%2CqLAAiB%2CiBAAgB%2CoBAAqB%3BEAClD%2CwBAAA%3BEACA%2C8BAAA%3BEACA%2C4BAAA%3BEACA%2C%2BBAAA%3BEACA%2CmBAAA%3BEACA%2CkBAAA%3BEACA%2C0BAAA%3BEACA%2CoBAAA%3BEACA%2CqBAAA%3BEACA%2C2BAAA%3B%3BAAGJ%2CqLAAiB%2CiBAAgB%2CoBAAqB%2CqBAAuB%2CMAAG%3BEAC5E%2CwBAAA%3BEACA%2CUAAU%2CyBAAV%3BEACA%2COAAO%2CyBAAP%3BEACA%2CWAAW%2CyBAAX%3BEACA%2CWAAW%2CyBAAX%3BEACA%2CiCAAA%3BEACA%2C2BAAA%3BEACA%2CwBAAA%3B%3BA8G9rEJ%2CIAAK%2CKAAI%2CUAAW%2CcAChB%2CiBAAgB%2CqBAChB%2CiBACA%2CuBAAyB%3BAAC7B%2CIAAK%2CKAAI%2CUAAW%2CcAChB%2CiBAAgB%2CqBAAqB%2CwBACrC%2CiBACA%2CuBAAyB%3BEACzB%2C8BAAA%3BEACA%2CqBAAA%3BEACA%2C2BAAA%3BEACA%2C4BAAA%3BEACA%2C%2BBAAA%3BEACA%2C2BAAA%3B%3BAAGJ%2CIAAK%2CKAAI%2CUAAW%2CcAChB%2CiBAAgB%2CqBAChB%2CiBACA%2CuBAAyB%2CQAAM%3BAACnC%2CIAAK%2CKAAI%2CUAAW%2CcAChB%2CiBAAgB%2CqBAAqB%2CwBACrC%2CiBACA%2CuBAAyB%2CQAAM%3BEAC%5C%2FB%2C2BAAA%3BEACA%2CuBAAA%3BEACA%2CsBAAA%3BEACA%2C8BAAA%3B%3BAAcJ%2CwCAAe%2CSAAQ%2CMACnB%2CqBAAoB%2CIAAI%2CgBAAmB%3BAAC%5C%2FC%2CwCAAe%2CSAAQ%2CMACnB%2CqBAAoB%2CIAAI%2CgBAAmB%2CMAAG%3BEAC9C%2CwBAAA%3BEACA%2CoBAAA%3BEACA%2C2BAAA%3B%3BAAGJ%2CwCAAe%2CSAAQ%2CMAAO%2CqBAAoB%2CIAAI%3BEAClD%2CyBAAA%3BEACA%2CmCAAA%3B%3BAAGJ%2CwCAAe%2CSAAQ%2CMAAO%2CqBAC1B%2CeAAiB%2CMAAG%3BAACxB%2CwCAAe%2CSAAQ%2CMAAO%2CqBAC1B%2CUAAY%2CMAAG%3BEACf%2CwBAAA%3B%3BAAaJ%2CIAAK%2CKAAI%2CUAAU%2CIAAI%2CkBAAkB%2CIAAI%2CWAAW%2CIAAI%2CyBACxD%2CcAAc%2CIAAG%2CyBACjB%2CqBAAqB%2CEAAC%3BEACtB%2CcAAA%3BEACA%2CgCAAA%3B%3BAAGJ%2CIAAK%2CKAAI%2CUAAU%2CIAAI%2CkBAAkB%2CIAAI%2CWAAW%2CIAAI%2CyBACxD%2CcAAc%2CIAAG%2CyBACjB%2CqBAAqB%2CEAAC%2CYAAY%3BAACtC%2CIAAK%2CKAAI%2CUAAU%2CIAAI%2CkBAAkB%2CIAAI%2CWAAW%2CIAAI%2CyBACxD%2CcAAc%2CIAAG%2CyBACjB%2CqBAAqB%2CEAAC%2CYAAY%3BEAClC%2CcAAA%3BEACA%2CYAAY%2CgCAAZ%3B%3BAA6BJ%2CQAlB0B%3BEACtB%3BIACI%2C4BAAA%3B%3BEAGJ%2CiCAAiB%2CIAAG%3BIAChB%2CwBAAA%3BIACA%2C4BAAA%3B%3B%3BAA4CR%2CQAjC0B%2CuBAAwB%3BEAC9C%2CiCACI%2CYAAW%2CgBAAgB%2CkBAAkB%2CIAAI%3BIACjD%2C0BAAA%3BIACA%2C4BAAA%3BIACA%2CuBAAA%3BIACA%2C2BAAA%3BIACA%2C6BAAA%3B%3BEAGJ%2CiCACI%2CYAAW%2CgBAAgB%2CkBAC3B%2CIAAG%3B%3BIAEH%2C0BAAA%3BIACA%2C4BAAA%3BIACA%2CuBAAA%3BIACA%2CuBAAA%3B%3B%3BAA2DR%2CQA3C0B%3BEACtB%2CIAAK%2CKAAI%2CUAAU%2CIAAI%2CwBAAwB%2CIAAI%2C8BAA8B%2CIAAI%2CuBACjF%2CcAAc%2CiBACd%2CIAAG%3B%3BIAEH%2CuBAAA%3BIACA%2C2BAAA%3BIACA%2C4BAAA%3BIACA%2CuBAAA%3BIACA%2C6BAAA%3B%3BEAGJ%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CiBAC9B%2CsBAAqB%2CIAAI%2CmBACzB%2CIAAG%3B%3BIAEH%2C4BAAA%3B%3BEAGJ%2CIAAK%2CKAAI%2CUAAU%2CIAAI%2CwBAAwB%2CIAAI%2C8BAA8B%2CIAAI%2CuBACjF%2CcAAc%2CiBACd%2CIAAG%3B%3B%3BIAGH%2C4BAAA%3BIACA%2CiBAAA%3BIACA%2C8BAAA%3B%3B%3BAAiBR%2C2EAAe%2CcACX%2CSAAQ%2CiBAAiB%2CIAAI%2CgCAAiC%3BAAClE%2C2EAAe%2CcACX%2CSAAQ%2CiBAAiB%2CIAAI%2CgCAAiC%3BEAC9D%2CwBAAA%3B%3BAAUJ%2CiCAAiB%2CiBACb%2CgBAAe%2CWAAW%2CYACxB%2CMAAG%2CsBACH%2CKAAE%2CIAAI%2CoBACN%2CMAAG%3BEACL%2C4BAAA%3BEACA%2C8BAAA%3BEACA%2CsBAAA%3BEACA%2C8BAAA%3B%3BAAoCJ%2CQA3B0B%3BEACtB%2CwCAAe%2CcACX%2CmBAAmB%3BIACnB%2C4BAAA%3BIACA%2C2BAAA%3B%3BEAGJ%2CwCAAe%2CcACX%2CmBAAmB%2CWAAU%2CGAAG%3BIAChC%2C4BAAA%3BIACA%2C4BAAA%3B%3B%3BAAkER%2CQAjD0B%3BEACtB%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAClB%2CcAAc%2CWAAW%2CQAAO%3BIAChC%2C4BAAA%3B%3BEAGJ%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAClB%2CcAAc%2CWAAW%3BIACzB%2C2BAAA%3B%3BEAIJ%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAClB%2CcAAc%2CKAAI%3BIAClB%2C2BAAA%3BIACA%2C2BAAA%3B%3BEAGJ%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAClB%2CcAAc%2CKAAI%2CUAAW%3BEACjC%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAClB%2CcAAc%2CKAAI%2CUAAW%2CQAAO%3BIACpC%2CoBAAA%3BIACA%2CqBAAA%3BIACA%2CwBAAA%3B%3BEAGJ%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAClB%2CcAAc%3BEAClB%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAClB%2CcAAc%2CkBAAkB%3BIAChC%2C2BAAA%3B%3BEAGJ%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAClB%2CcAAc%2COAAM%3BIACpB%2CwBAAA%3B%3B%3BAAaR%2CIAAK%2CKAAI%2CUAAU%2CGAAG%2CsDAClB%2CcACA%2CIAAG%2CuDAAuD%2CoBAAoB%2CIAAI%3BEAClF%2CwBAAA%3BEACA%2CuBAAA%3B%3BAA4RJ%2CQA9Q0B%3BEAEtB%2CIAAK%2CKAAI%2CUAAW%2CcAChB%2CiBAAgB%2CIAAI%2CuBACpB%2CIAAG%3BIACH%2CsBAAA%3BIACA%2C0BAAA%3BIACA%2C2BAAA%3BIACA%2C4BAAA%3B%3BEAGJ%2CIAAK%2CKAAI%2CUAAW%2CcAChB%2CiBAAgB%2CIAAI%2CuBACpB%2CiBAAiB%3BIACjB%2CsBAAA%3BIACA%2C0BAAA%3BIACA%2C4BAAA%3BIACA%2C2BAAA%3B%3BEAIJ%2CIAAK%2CKAAI%2CUAAW%2CcAChB%2CiBAAgB%2CIAAI%2CuBACpB%2CQACA%2CIAAG%3BEACP%2CIAAK%2CKAAI%2CUAAW%2CcAChB%2CiBAAgB%2CIAAI%2CuBACpB%2CIAAG%3BIACH%2CwBAAA%3BIACA%2CsBAAA%3BIACA%2C0BAAA%3BIACA%2C4BAA4B%2CmBAA5B%3BIACA%2CwCAAA%3BIACA%2CqBAAqB%2CoBAAoB%2CsBAAzC%3BIACA%2CmBAAA%3BIACA%2CuBAAA%3BIACA%2C2BAAA%3BIACA%2C2BAAA%3BIACA%2C0BAAA%3BIACA%2CoBAAA%3BIACA%2C%2BBAAA%3BIACA%2C%2BBAAA%3BIACA%2C2BAAA%3BIACA%2CsBAAA%3B%3BEAGJ%2CIAAK%2CKAAI%2CUAAW%2CcAChB%2CiBAAgB%2CIAAI%2CuBACpB%2CIAAG%3BIACH%2CuBAAA%3BIACA%2C2BAAA%3BIACA%2C2BAAA%3BIACA%2C2BAAA%3BIACA%2CsBAAA%3B%3BEAGJ%2CIAAK%2CKAAI%2CUAAW%2CcAChB%2CiBAAgB%2CIAAI%2CuBACpB%2CIAAG%3BIACH%2C4BAAA%3BIACA%2CwBAAA%3BIACA%2C8BAAA%3BIACA%2CkCAAA%3BIACA%2CsBAAA%3BIACA%2C0BAAA%3BIACA%2CuBAAA%3BIACA%2C2BAAA%3BIACA%2C8BAAA%3BIACA%2CqBAAA%3BIAGA%2C6BAAA%3BIACA%2CsBAAA%3BIACA%2CiBAAA%3BIACA%2CoBAAA%3B%3BEAGJ%2CIAAK%2CKAAI%2CUAAW%2CcAChB%2CiBAAgB%2CIAAI%2CuBACpB%2CIAAG%2CwCACH%2CIAAG%3BIACH%2CsBAAA%3BIACA%2CuBAAA%3BIACA%2C2BAAA%3BIACA%2C2BAAA%3BIACA%2CyBAAA%3BIACA%2C%2BBAAA%3B%3BEAGJ%2CIAAK%2CKAAI%2CUAAW%2CcAChB%2CiBAAgB%2CIAAI%2CuBACpB%3BIACA%2C2BAAA%3BIACA%2CwBAAA%3BIACA%2C8BAAA%3BIACA%2CkCAAA%3BIACA%2CsBAAA%3BIACA%2CuBAAA%3BIACA%2C0BAAA%3BIACA%2CuBAAA%3BIACA%2C2BAAA%3B%3BEAGJ%2CIAAK%2CKAAI%2CUAAW%2CcAChB%2CiBAAgB%2CIAAI%2CuBACpB%2CuBAAuB%3BIACvB%2CwBAAA%3BIACA%2C8BAAA%3BIACA%2CkCAAA%3BIACA%2CsBAAA%3BIACA%2CuBAAA%3BIACA%2CuBAAA%3BIACA%2C8BAAA%3BIACA%2CqBAAA%3B%3BEAGJ%2CIAAK%2CKAAI%2CUAAW%2CcAChB%2CiBAAgB%2CIAAI%2CuBACpB%2CuBAAuB%2CMAAM%3BIAC7B%2CsBAAA%3BIACA%2C2BAAA%3BIACA%2C2BAAA%3BIACA%2CuBAAA%3BIACA%2C8BAAA%3B%3BEAGJ%2CIAAK%2CKAAI%2CUAAW%2CcAChB%2CiBAAgB%2CIAAI%2CuBACpB%2CIAAG%3BIACH%2C0BAAA%3BIACA%2CwBAAA%3BIACA%2C8BAAA%3BIACA%2CkCAAA%3BIACA%2CsBAAA%3BIACA%2C0BAAA%3BIACA%2CuBAAA%3BIACA%2C2BAAA%3BIACA%2C8BAAA%3BIACA%2CqBAAA%3BIACA%2C%2BBAAA%3B%3BEAMJ%2CIAAK%2CKAAI%2CUAAW%2CcAChB%2CiBAAgB%2CIAAI%2CuBACpB%3BEACJ%2CIAAK%2CKAAI%2CUAAW%2CcAChB%2CiBAAgB%2CIAAI%2CuBACpB%2CQAAQ%2CaAAa%2CWAAU%2CqBAAwB%3BEAC3D%2CIAAK%2CKAAI%2CUAAW%2CcAChB%2CiBAAgB%2CIAAI%2CuBACpB%2CQAAQ%2CaAAa%2CWAAU%2CqBAAwB%3BEAC3D%2CIAAK%2CKAAI%2CUAAW%2CcAChB%2CiBAAgB%2CIAAI%2CuBACpB%2CWAAU%2CqBAAwB%2CyBAAsB%2CWAAW%3BIACnE%2C4BAAA%3BIACA%2CwBAAA%3BIACA%2C8BAAA%3BIACA%2CsBAAA%3BIACA%2C0BAAA%3BIACA%2CuBAAA%3BIACA%2C2BAAA%3BIACA%2C2BAAA%3BIACA%2C8BAAA%3BIACA%2CqBAAA%3BIACA%2C%2BBAAA%3BIACA%2C2BAAA%3BIACA%2C0BAAA%3B%3BEAGJ%2CIAAK%2CKAAI%2CUAAW%2CcAChB%2CiBAAgB%2CIAAI%2CuBACpB%2CuBACA%2CIAAG%3BIACH%2CyBAAA%3BIACA%2CsBAAA%3BIACA%2C0BAAA%3BIACA%2CuBAAA%3BIACA%2C2BAAA%3BIACA%2C2BAAA%3BIACA%2CoBAAA%3BIACA%2C8BAAA%3BIACA%2CqBAAA%3BIACA%2C2BAAA%3B%3BEAGJ%2CIAAK%2CKAAI%2CUAAW%2CcAChB%2CiBAAgB%2CIAAI%2CuBACpB%2CuBACA%2CIAAG%3BIACH%2CwBAAA%3BIACA%2C%2BBAAA%3BIACA%2C4BAAA%3BIACA%2CsBAAA%3BIACA%2C0BAAA%3BIACA%2CuBAAA%3BIACA%2C2BAAA%3BIACA%2C2BAAA%3BIACA%2CoBAAA%3BIACA%2C8BAAA%3BIACA%2CqBAAA%3BIACA%2CkBAAkB%2C0BAAlB%3BIACA%2CeAAe%2CyBAAf%3BIACA%2CYAAY%2C2BAAZ%3BIACA%2C2BAAA%3BIACA%2CqBAAA%3BIACA%2CsBAAA%3B%3BEAGJ%2CIAAK%2CKAAI%2CUAAW%2CcAChB%2CiBAAgB%2CIAAI%2CuBACpB%2CuBAAuB%2CKAAI%2CiBAAkB%2COAAM%3BIACnD%2CyBAAA%3BIACA%2CuBAAA%3B%3BEAGJ%2CIAAK%2CKAAI%2CUAAW%2CcAChB%2CiBAAgB%2CIAAI%2CuBACpB%2CuBACA%2CIAAG%3BIACH%2C2BAAA%3BIACA%2CsBAAA%3BIACA%2CuBAAA%3BIACA%2C2BAAA%3BIACA%2CoBAAA%3BIACA%2C0BAAA%3BIACA%2CqBAAA%3BIACA%2C4BAAA%3BIACA%2CoBAAA%3BIACA%2C8BAAA%3B%3BEAGJ%2CIAAK%2CKAAI%2CUAAW%2CcAChB%2CiBAAgB%2CIAAI%2CuBACpB%2CuBAAuB%2CKAAI%2CiBAAkB%3BIAC7C%2C2BAAA%3BIACA%2CwBAAA%3BIACA%2CyBAAA%3BIACA%2CsBAAA%3BIACA%2C0BAAA%3BIACA%2CuBAAA%3BIACA%2CoBAAA%3BIACA%2CqBAAA%3B%3BEAGJ%2CIAAK%2CKAAI%2CUAAW%2CcAChB%2CiBAAgB%2CIAAI%2CuBACpB%2CuBAAuB%2COAAM%2COAAO%3BIACpC%2CsBAAA%3BIACA%2C0BAAA%3BIACA%2CuBAAA%3BIACA%2C2BAAA%3BIACA%2CqBAAA%3BIACA%2C8BAAA%3BIACA%2CkCAAA%3BIACA%2COAAO%2C2BAAP%3BIACA%2CoBAAA%3B%3B%3BAAkRR%2CQAtQ0B%3BEACtB%2CIAAK%2CKAAI%2CUAAU%2CIAAI%2C0BAA0B%2CIAAI%2CoBACjD%2CcACA%2CiBAAgB%2CwBAAwB%2CqBACxC%2CIAAG%3BIACH%2CwBAAA%3BIACA%2CsBAAA%3BIACA%2C0BAAA%3BIACA%2C4BAA4B%2CmBAA5B%3BIACA%2CwCAAA%3BIACA%2CqBAAqB%2CoBAAoB%2CsBAAzC%3BIACA%2CqBAAA%3BIACA%2CuBAAA%3BIACA%2C4BAAA%3BIACA%2C2BAAA%3BIACA%2CgCAAA%3BIACA%2C8BAAA%3BIACA%2C8BAAA%3BIACA%2C4BAAA%3B%3BEAGJ%2CIAAK%2CKAAI%2CUAAU%2CIAAI%2C0BAA0B%2CIAAI%2CoBACjD%2CcACA%2CiBAAgB%2CwBAAwB%2CqBACxC%2CIAAG%3B%3BIAEH%2CuBAAA%3BIACA%2C4BAAA%3BIACA%2C2BAAA%3BIACA%2C4BAAA%3BIACA%2C8BAAA%3B%3BEAGJ%2CIAAK%2CKAAI%2CUAAU%2CIAAI%2C0BAA0B%2CIAAI%2CoBACjD%2CcACA%2CiBAAgB%2CwBAAwB%2CqBACxC%2CIAAG%3BIACH%2CsBAAA%3BIACA%2C0BAAA%3BIACA%2C2BAAA%3BIACA%2C4BAAA%3B%3BEAGJ%2CIAAK%2CKAAI%2CUAAU%2CIAAI%2C0BAA0B%2CIAAI%2CoBACjD%2CcACA%2CiBAAgB%2CwBAAwB%2CqBACxC%2CiBAAiB%3BIACjB%2CsBAAA%3BIACA%2C0BAAA%3BIACA%2C4BAAA%3BIACA%2C2BAAA%3B%3BEAIJ%2CIAAK%2CKAAI%2CUAAU%2CIAAI%2C0BAA0B%2CIAAI%2CoBACjD%2CcACA%2CiBAAgB%2CwBAAwB%2CqBACxC%2CQACA%2CIAAG%3BEACP%2CIAAK%2CKAAI%2CUAAU%2CIAAI%2C0BAA0B%2CIAAI%2CoBACjD%2CcACA%2CiBAAgB%2CwBAAwB%2CqBACxC%2CIAAG%3BIACH%2CwBAAA%3BIACA%2CoBAAA%3BIACA%2CwBAAA%3BIACA%2CwBAAA%3BIACA%2CqBAAA%3BIACA%2CoBAAA%3BIACA%2C2BAAA%3BIACA%2C6BAAA%3B%3BEAGJ%2CIAAK%2CKAAI%2CUAAU%2CIAAI%2C0BAA0B%2CIAAI%2CoBACjD%2CcACA%2CiBAAgB%2CwBAAwB%2CqBACxC%2CQAAO%3BEACX%2CIAAK%2CKAAI%2CUAAU%2CIAAI%2C0BAA0B%2CIAAI%2CoBACjD%2CcACA%2CiBAAgB%2CwBAAwB%2CqBACxC%2CQAAQ%3BIACR%2CuBAAA%3BIACA%2CwBAAA%3BIACA%2C2BAAA%3BIACA%2C0BAAA%3B%3BEAGJ%2CIAAK%2CKAAI%2CUAAU%2CIAAI%2C0BAA0B%2CIAAI%2CoBACjD%2CcACA%2CiBAAgB%2CwBAAwB%2CqBACxC%2CIAAG%3BIACH%2C4BAAA%3BIACA%2CwBAAA%3BIACA%2CsBAAA%3BIACA%2CuBAAA%3BIACA%2C8BAAA%3BIACA%2CkCAAA%3BIACA%2C8BAAA%3BIACA%2CqBAAA%3BIACA%2C6BAAA%3BIACA%2CsBAAA%3BIACA%2CiBAAA%3B%3BEAGJ%2CIAAK%2CKAAI%2CUAAU%2CIAAI%2C0BAA0B%2CIAAI%2CoBACjD%2CcACA%2CiBAAgB%2CwBAAwB%2CqBACxC%2CIAAG%3BIACH%2C2BAAA%3BIACA%2CwBAAA%3BIACA%2C8BAAA%3BIACA%2CkCAAA%3BIACA%2CsBAAA%3BIACA%2C0BAAA%3BIACA%2CuBAAA%3BIACA%2C2BAAA%3BIACA%2C8BAAA%3B%3BEAGJ%2CIAAK%2CKAAI%2CUAAU%2CIAAI%2C0BAA0B%2CIAAI%2CoBACjD%2CcACA%2CiBAAgB%2CwBAAwB%2CqBACxC%2CIAAG%3BIACH%2C0BAAA%3BIACA%2CwBAAA%3BIACA%2C8BAAA%3BIACA%2CkCAAA%3BIACA%2CsBAAA%3BIACA%2CuBAAA%3BIACA%2C8BAAA%3BIACA%2CqBAAA%3BIACA%2C%2BBAAA%3B%3BEAGJ%2CIAAK%2CKAAI%2CUAAU%2CIAAI%2C0BAA0B%2CIAAI%2CoBACjD%2CcACA%2CiBAAgB%2CwBAAwB%2CqBACxC%2CIAAG%3BIACH%2C4BAAA%3BIACA%2CwBAAA%3BIACA%2C8BAAA%3BIACA%2CsBAAA%3BIACA%2C0BAAA%3BIACA%2CuBAAA%3BIACA%2CuBAAA%3BIACA%2C2BAAA%3BIACA%2C2BAAA%3BIACA%2C8BAAA%3BIACA%2CqBAAA%3BIACA%2C%2BBAAA%3BIACA%2C4BAAA%3B%3BEAGJ%2CIAAK%2CKAAI%2CUAAU%2CIAAI%2C0BAA0B%2CIAAI%2CoBACjD%2CcACA%2CiBAAgB%2CwBAAwB%2CqBACxC%2CuBACA%2CIAAG%3BIACH%2CyBAAA%3BIACA%2CsBAAA%3BIACA%2C0BAAA%3BIACA%2CuBAAA%3BIACA%2CoBAAA%3BIACA%2CqBAAA%3BIACA%2C8BAAA%3BIACA%2CqBAAA%3B%3BEAGJ%2CIAAK%2CKAAI%2CUAAU%2CIAAI%2C0BAA0B%2CIAAI%2CoBACjD%2CcACA%2CiBAAgB%2CwBAAwB%2CqBACxC%2CuBACA%2CIAAG%3BIACH%2CwBAAA%3BIACA%2CuBAAuB%2CmBAAvB%3BIACA%2CsBAAA%3BIACA%2CuBAAA%3BIACA%2C0BAAA%3BIACA%2CuBAAA%3BIACA%2C2BAAA%3BIACA%2C2BAAA%3BIACA%2CqBAAA%3BIACA%2CkBAAkB%2C0BAAlB%3BIACA%2CeAAe%2CyBAAf%3BIACA%2CYAAY%2C2BAAZ%3BIACA%2C2BAAA%3BIACA%2C8BAAA%3B%3BEAIJ%2CIAAK%2CKAAI%2CUAAU%2CIAAI%2CgBACnB%2CcACA%2CiBAAgB%2CwBAAwB%2CqBACxC%2CuBACA%2CIAAG%3BIACH%2C2BAAA%3BIACA%2CsBAAA%3BIACA%2CuBAAA%3BIACA%2CoBAAA%3BIACA%2C0BAAA%3BIACA%2CqBAAA%3BIACA%2C0BAAA%3BIACA%2C4BAAA%3BIACA%2CoBAAA%3BIACA%2C8BAAA%3B%3BEAKJ%2CIAAK%2CKAAI%2CUAAU%2CIAAI%2CgBACnB%2CcACA%2CiBAAgB%2CwBAAwB%2CqBACxC%3BIACA%2CwBAAA%3BIACA%2C6BAAA%3BIACA%2CmBAAA%3B%3BEAGJ%2CIAAK%2CKAAI%2CUAAU%2CIAAI%2C0BAA0B%2CIAAI%2CoBACjD%2CcACA%2CiBAAgB%2CwBAAwB%2CqBACxC%2CIAAG%2CwCACH%2CIAAG%3BIACH%2CsBAAA%3BIACA%2CuBAAA%3BIACA%2C2BAAA%3BIACA%2C2BAAA%3BIACA%2CyBAAA%3BIACA%2C%2BBAAA%3B%3BEAGJ%2CIAAK%2CKAAI%2CUAAU%2CIAAI%2C0BAA0B%2CIAAI%2CoBACjD%2CcACA%2CiBAAgB%2CwBAAwB%2CqBACxC%2CuBACA%2COAAM%2COAAO%3BIACb%2CsBAAA%3BIACA%2C0BAAA%3BIACA%2CuBAAA%3BIACA%2CqBAAA%3BIACA%2C8BAAA%3BIACA%2CkCAAA%3BIACA%2COAAO%2C2BAAP%3BIACA%2CoBAAA%3BIACA%2C2BAAA%3B%3B%3BAAkCR%2CQAhB0B%3BEACtB%2CIAAI%3BEACJ%2CIAAI%2CIAAI%3BIACJ%2C2BAAA%3BIACA%2C8BAAA%3B%3BEAGJ%2CIAAK%2CKAAI%2CUAAU%2CIAAI%2CaAAa%2CIAAI%2CWAAW%2CIAAI%3BIACnD%2C2BAAA%3BIACA%2C8BAAA%3B%3B%3BAAaR%2CQANwC%3BEACpC%2CIAAK%2CKAAI%2CUAAW%2CcAChB%2CiBAAiB%2CuBAAyB%3BIAC1C%2C2BAAA%3B%3B%3BACn3BR%2CIAAK%2CKAAI%2CUAAW%2CcAChB%2CmBACA%2CIAAG%3BEACH%2CaAAA%3B%3BAAoGJ%2CQAjG0B%3BEACtB%2CIAAK%2CKAAI%2CUAAU%2CIAAI%2CgBAAiB%2CcACpC%2CiBAAgB%2CIAAI%2CuBACpB%2CYAAW%2CgBAAgB%3BIAC3B%2CuBAAA%3BIACA%2C2BAAA%3BIACA%2C2BAAA%3BIACA%2C6BAAA%3BIACA%2C4BAAA%3B%3BEAGJ%2CIAAK%2CKAAI%2CUAAU%2CIAAI%2CgBAAiB%2CcACpC%2CiBAAgB%2CIAAI%2CuBACpB%2CmBACA%2CIAAG%3BIACH%2CwBAAA%3BIACA%2C8BAAA%3BIACA%2C4BAAA%3BIACA%2C8BAAA%3BIACA%2CkCAAA%3BIACA%2CqBAAA%3BIACA%2CuBAAA%3BIACA%2C2BAAA%3BIACA%2CoBAAA%3BIACA%2C4BAAA%3B%3BEAGJ%2CIAAK%2CKAAI%2CUAAU%2CIAAI%2CgBAAiB%2CcACpC%2CiBAAgB%2CIAAI%2CuBACpB%3BEACJ%2CIAAK%2CKAAI%2CUAAU%2CIAAI%2CgBAAiB%2CcACpC%2CiBAAgB%2CIAAI%2CuBACpB%3BIACA%2CwBAAA%3B%3BEAGJ%2CIAAK%2CKAAI%2CUAAU%2CIAAI%2CgBAAiB%2CcACpC%2CiBAAgB%2CIAAI%2CuBACpB%2CIAAG%3BEACP%2CIAAK%2CKAAI%2CUAAU%2CIAAI%2CgBAAiB%2CcACpC%2CiBAAgB%2CIAAI%2CuBACpB%2COAAM%3BIACN%2C0BAAA%3B%3BEAGJ%2CIAAK%2CKAAI%2CUAAU%2CIAAI%2CgBAAiB%2CcACpC%2CiBAAgB%2CIAAI%2CuBACpB%3BIACA%2CwBAAA%3B%3BEAGJ%2CIAAK%2CKAAI%2CUAAU%2CIAAI%2CgBAAiB%2CcACpC%2CiBAAgB%2CIAAI%2CuBACpB%2CyBAAwB%3BEAC5B%2CIAAK%2CKAAI%2CUAAU%2CIAAI%2CgBAAiB%2CcACpC%2CiBAAgB%2CIAAI%2CuBACpB%2CmBACA%2CIAAG%3BIACH%2CwBAAA%3BIACA%2CwBAAA%3BIACA%2CmBAAA%3BIACA%2CoBAAA%3BIACA%2CqBAAA%3B%3BEAGJ%2CIAAK%2CKAAI%2CUAAU%2CIAAI%2CgBAAiB%2CcACpC%2CiBAAgB%2CIAAI%2CuBACpB%2CmBACA%2CIAAG%3B%3B%3BIAGH%2COAAO%2CgCAAP%3BIACA%2C0BAAA%3BIACA%2CiBAAA%3BIACA%2C8BAAA%3BIACA%2C4BAAA%3BIACA%2C8BAAA%3BIACA%2CuBAAA%3BIACA%2CwBAAA%3BIACA%2C2BAAA%3BIACA%2C2BAAA%3BIACA%2C0BAAA%3BIACA%2CqBAAA%3B%3BEAGJ%2CIAAK%2CKAAI%2CUAAU%2CIAAI%2CgBAAiB%2CcACpC%2CiBAAgB%2CIAAI%2CuBACpB%2CmBAAmB%3BIACnB%2CqCAAA%3BIACA%2CqCAAA%3B%3B%3BAAQR%2CIAAK%2CKAAI%2CUAAW%2CcAChB%2CiBACA%2CYAAW%2CgBAAgB%2CkBAC3B%2CyBACA%2CIAAG%3B%3BEAEH%2COAAO%2CgCAAP%3BEACA%2CkCAAA%3B%3BAAaJ%2CQAV0B%3BEACtB%2CIAAK%2CKAAI%2CUAAW%2CcAChB%2CiBACA%2CYAAW%2CgBAAgB%2CkBAC3B%2CyBACA%2CIAAG%3BIACH%2CwBAAA%3B%3B%3BAAcR%2CQAV0B%3BEACtB%2CIAAK%2CKAAI%2CUAAW%2CcAChB%2CiBACA%2CYAAW%2CgBAAgB%2CkBAC3B%2CyBACA%2CIAAG%3BIACH%2CwBAAA%3B%3B%3BAA%2BBR%2CQA3B0B%3BEACtB%3BIACI%2CyBAAyB%2CsBAAzB%3BIACA%2CwBAAwB%2CwBAAxB%3B%3BEAGJ%2C0FACI%2CmBAAqB%3BIACrB%2CeAAe%2C4BAAf%3B%3BEAGJ%2C0FACI%2CmBAAqB%3BIACrB%2CeAAe%2C2BAAf%3B%3BEAGJ%2C0FACI%2CqBAAoB%2CmBACpB%3BIACA%2C6BAAA%3B%3BEAGJ%2C0FAAgB%2CKAAI%3BIAChB%2C2BAAA%3B%3B%3BAAIR%2C0FACI%2CIAAG%2CuDAAuD%2CoBAAoB%2CIAAI%3BEAClF%2CQAAA%3B%3BAAMJ%2C0FACI%2CkBACA%2CkBAAiB%2CiBAAiB%2CqBAAqB%2CYACvD%2CIAAG%3BEACH%2CWAAW%2C%2BDAAX%3BEACA%2C2BAAA%3BEACA%2CiBAAA%3BEACA%2CuBAAA%3B%3BAAGJ%2C0FAAgB%2CkBAAkB%3BEAC9B%2COAAO%2C2BAAP%3B%3BAADJ%2C0FAAgB%2CkBAAkB%2CyBAG9B%3BEACI%2C%2BBAAA%3BEACA%2CqBAAA%3B%3BAAIR%2C0FAAgB%3BEACZ%2COAAO%2CwBAAP%3B%3BAAGJ%2C0FAAgB%3BEACZ%2COAAO%2C8BAAP%3B%3BAAcJ%2CQAX0B%3BEACtB%2C0FAAgB%2CkBAAkB%2CGAAE%2CkBAAmB%3BIACnD%2CyBAAA%3BIACA%2C4BAAA%3BIACA%2CoCAAA%3BIACA%2C6BAAA%3BIACA%2CgBAAA%3BIACA%2C4BAAA%3B%3B%3BAAoBR%2CQAhB0B%3BEACtB%2CIAAK%2CKAAI%2CUAAW%2CcAChB%2CiBAAgB%2CIAAI%2CuBACpB%2CIAAG%2CyCACH%2CQAAO%3BEACX%2CIAAK%2CKAAI%2CUAAW%2CcAChB%2CiBAAgB%2CIAAI%2CuBACpB%2CqBAAqB%2CQAAO%3BIAC5B%2CkCAAA%3BIACA%2CoBAAA%3BIACA%2C2BAAA%3BIACA%2CeAAe%2CyBAAf%3BIACA%2COAAO%2C2BAAP%3B%3B%3BAAIR%2C0FAAgB%2CkBAAkB%3BEAC9B%2CiBAAA%3BEACA%2CqBAAA%3B%3BAAGJ%2C0FAAgB%2CkBAAkB%2CoCAChC%2CoBAAiB%2CiBAAiB%2CIAAI%3BEACpC%2CeAAe%2C4BAA4B%2CuBAA3C%3BEACA%2CaAAa%2C4BAA4B%2CuBAAzC%3BEACA%2CgBAAgB%2C4BAA4B%2CuBAA5C%3BEACA%2C0BAAA%3B%3BAAGJ%2C0FAAgB%2CkBAAkB%2CoCAChC%2CoBAAoB%3BEAClB%2CaAAa%2C4BAA4B%2CuBAAzC%3B%3BAAiBJ%2CQAd0B%3BEACtB%2C0FAAgB%2CkBAAkB%2CoCAChC%2CoBAAiB%2CiBAAiB%2CIAAI%3BIACpC%2CeAAe%2CsBAAf%3BIACA%2CaAAa%2CsBAAb%3BIACA%2CgBAAgB%2CsBAAhB%3B%3BEAGJ%2C0FAAgB%2CkBAAkB%2CoCAChC%2CoBAAoB%3BIAClB%2CaAAa%2CsBAAb%3B%3B%3BAAIR%2C0FAAgB%2CqBAChB%2CIAAG%2CsCAAuC%2CeAAe%2CYAAY%3BEACjE%2C0BAAA%3BEACA%2C6BAAA%3BEACA%2C2BAAA%3BEACA%2C2BAAA%3BEACA%2CsBAAA%3BEACA%2CgBAAA%3B%3BAAGJ%2C0FAAgB%2CqBAChB%2CIAAG%2CsCAAuC%2CeAAe%2CYAAY%2CQAAQ%3BEACzE%2C0BAAA%3B%3BAAGJ%2C0FAAgB%2CqBAChB%2CIAAG%2CsCAAuC%2CeAAe%2CYAAY%2CQAAO%3BAAC5E%2C0FAAgB%2CqBAChB%2CIAAG%2CsCAAuC%2CeAAe%2CYAAY%2CQAAO%2CUAAW%3BAACvF%2C0FAAgB%2CqBAChB%2CIAAG%2CsCAAuC%2CeAAe%2CYAAY%2CQAAO%2CUAAW%2CWAAW%3BEAC9F%2CmBAAA%3BEACA%2CcAAA%3BEACA%2C2BAAA%3B%3BAAGJ%3BEACI%2C4BAAA%3BEACA%2CkCAAkC%2CkBAAlC%3B%3BAAGJ%2C0FAAgB%2CkBAAkB%2CqBAClC%2CIAAG%3BEACC%2C8BAAA%3BEACA%2CsBAAsB%2CkBAAtB%3BEACA%2C2BAAA%3B%3BAAGJ%2C0FAAgB%2CqCAChB%2CIAAG%3BEACC%2CeAAe%2CiCAAf%3BEACA%2CsBAAsB%2CkBAAtB%3BEACA%2CkBAAkB%2CmBAAmB%2C4CAArC%3B%3BAAGJ%2C0FAAgB%2CkBAAkB%2CqBAClC%2CIAAG%3BEACC%2C0BAAA%3BEACA%2C2BAAA%3BEACA%2CiBAAA%3B%3BAAoBJ%2CQAf0B%3BEACtB%2CIAAK%2CKAAI%2CUAAU%2CIAAI%2CgBAAiB%2CcACpC%2CiBAAgB%2CIAAI%2CuBACpB%2CmBAAmB%3BIACnB%2CoBAAA%3BIACA%2C8BAAA%3BIACA%2C2BAAA%3BIACA%2C6BAAA%3B%3B%3BAAQR%2CIAAK%2CKAAI%2CUAAW%2CcAAc%2CiBAAiB%2CYAAW%3BAAC9D%2CIAAK%2CKAAI%2CUAAW%2CcAAc%3BEAC9B%2C0BAAA%3B%3BACnUJ%2C0FAEI%2CkBACA%2CIAAG%3BEACC%2CwBACgB%2CqDACW%2CiDACJ%2C%2BCACF%2C4BAJrB%3B%3BAAJR%2C0FAWI%2CkBACA%2CIAAG%2CmFAAmF%3BEAClF%2CWAAW%2CWAAX%3B%3BAAMA%2C0FAHJ%2CqBAAqB%2CkBAGhB%3BAAAD%2C0FAFJ%2CqCACA%2CIAAG%2C4DACE%3BEACG%2CmBAAmB%2C2BAAnB%3BEACA%2CmBAAA%3B%3BAAGJ%2C0FARJ%2CqBAAqB%2CkBAQhB%2CGAAG%3BAAAJ%2C0FAPJ%2CqCACA%2CIAAG%2C4DAME%2CGAAG%3BEACA%2CYAAA%3BEACA%2CmBAAA%3B%3BAA1BZ%2C0FA8BI%2CkBAAkB%2CqBAClB%2CIAAG%3BEACC%2CoBAAA%3BEACA%2C4BAAA%3BEACA%2CqBAAA%3BEACA%2CgBAAA%3BEACA%2CiBAAA%3BEACA%2CqBAAA%3BEACA%2CkBAAA%3B%3BAAtCR%2C0FAyCI%2CkBAAkB%2CqBAClB%2CIAAG%3BEACC%2COAAO%2CwBAAP%3B%3BAA3CR%2C0FA8CI%2CqCAAqC%3BEACjC%2CcAAA%3BEACA%2CuBAAA%3BEACA%2C%2BBAAA%3BEACA%2CgBAAA%3BEACA%2CiBAAA%3BEACA%2CkBAAA%3BEACA%2CkBAAA%3BEACA%2COAAO%2CwBAAP%3B%3BAAtDR%2C0FAyDI%3BEACI%2CoBAAA%3BEACA%2CmBAAA%3B%3BAA3DR%2C0FA8DI%3BEACI%2CaAAA%3BEACA%2CsBAAA%3BEACA%2CSAAA%3B%3BAAjER%2C0FAoEI%2CyBAA2B%3BEACvB%2CqBAAqB%2C6BAA6B%2CyBAAlD%3B%3BAAmBR%2CQAfwC%3BEACpC%2C0FACI%2CkBACA%2CIAAG%3BIACC%2CWAAA%3BIACA%2CuBAAA%3B%3BEAJR%2C0FAOI%3BIACI%2CoBAAA%3BIACA%2CmBAAA%3B%3B%3BAAkBZ%2CQAbwC%3BEACpC%2C0FACI%2CkBACA%2CIAAG%3BIACC%2CgBAAA%3B%3BEAHR%2C0FAMI%2CkBACA%2CIAAG%2CmFAAmF%3BIAClF%2CeAAA%3B%3B%3BAC%5C%2FFZ%3BEACI%2CuBAAuB%2CsBAAvB%3BEACA%2CoBAAoB%2C2BAApB%3BEACA%2CsBAAsB%2C0BAAtB%3BEACA%2CmBAAmB%2CwBAAnB%3BEACA%2CqBAAqB%2C8BAArB%3BEACA%2C%2BBAAA%3BEACA%2CiCAAA%3BEACA%2C2BAA2B%2CmDAA3B%3BEACA%2CuBAAA%3B%3BAAGJ%2C%2BIACI%3BAADJ%2C%2BIAEI%3BAAFJ%2C%2BIAGI%3BAAHJ%2C%2BIAII%3BEACI%2CYAAY%2CuBAAZ%3BEACA%2COAAO%2CsBAAP%3BEACA%2CoBAAA%3B%3BAAPR%2C%2BIAUI%2CIAAG%3BEACC%2CsBAAA%3BEACA%2C2BAAA%3BEACA%2CkBAAA%3BEACA%2CuBAAA%3BEACA%2CkBAAkB%2CyBAAlB%3BEACA%2CeAAe%2C8BAAf%3BEACA%2CYAAY%2C0BAAZ%3BEACA%2CYAAY%2C8BAAZ%3BEACA%2CsBAAA%3B%3BAAnBR%2C%2BIAsBI%3BAAtBJ%2C%2BIAuBI%3BAAvBJ%2C%2BIAwBI%3BEACI%2CeAAA%3BEACA%2CWAAW%2CgCAAX%3BEACA%2CgBAAA%3BEACA%2CiBAAA%3BEACA%2CuBAAA%3BEACA%2C6BAAA%3BEACA%2COAAO%2CsBAAP%3B%3BAA%5C%2FBR%2C%2BIAkCI%3BAAlCJ%2C%2BIAmCI%3BAAnCJ%2C%2BIAoCI%3BEACI%2CgBAAA%3BEACA%2C0BAAA%3BEACA%2C8BAAA%3BEACA%2C%2BBAAA%3BEACA%2CiBAAA%3BEACA%2C4BAAA%3BEACA%2COAAO%2CwBAAP%3B%3BAAIR%2C%2BIACI%3BEACI%2CqBAAA%3BEACA%2C%2BBAAA%3BEACA%2CgBAAA%3BEACA%2C%2BBAAA%3BEACA%2CiCAAA%3BEACA%2COAAO%2CsBAAP%3B%3BAAPR%2C%2BIAUI%3BEACI%2CuBAAA%3BEACA%2C6BAAA%3BEACA%2CgBAAA%3BEACA%2COAAO%2CwBAAP%3B%3BAAdR%2C%2BIAiBI%2CWAAW%3BAAjBf%2C%2BIAkBI%2CWAAW%3BAAlBf%2C%2BIAmBI%2CWAAW%3BEACP%2CgBAAA%3BEACA%2C8BAAA%3BEACA%2CiBAAA%3BEACA%2CkBAAkB%2CyBAAlB%3BEACA%2CeAAe%2CiCAAf%3BEACA%2CYAAY%2C0BAAZ%3BEACA%2COAAO%2CsBAAP%3BEACA%2C%2BBAxFM%2C%2BCAAA%2CqDAAA%2C4BAwFN%3B%3BAA3BR%2C%2BIAiCI%2CWAAW%2CMAAK%3BEACZ%2COAAO%2CwBAAP%3B%3BAAlCR%2C%2BIAqCI%2CWAAW%2CMAAK%3BEACZ%2CcAAc%2CmBAAmB%2CwBAAwB%2C0BAAzD%3B%3BAAtCR%2C%2BIAyCI%2CWAAW%2CMAAK%3BEACZ%2CcAAc%2C2BAAd%3BEACA%2CYAAY%2CuCAAuC%2CmBAAmB%2CqCAAtE%3BEACA%2CwBAAA%3B%3BAA5CR%2C%2BIA%2BCI%2CWAAW%2CMAAK%3BEACZ%2CcAAc%2C2BAAd%3BEACA%2CsBAAsB%2CmBAAmB%2CoCAAzC%3B%3BAAjDR%2C%2BIAoDI%3BEACI%2COAAO%2CwBAAP%3BEACA%2CcAAc%2CyBAAd%3BEACA%2CeAAe%2CiCAAf%3BEACA%2CmCArHM%2CiDAAA%2C0CAAA%2C4BAqHN%3B%3BAAxDR%2C%2BIA8DI%2CqBAAoB%3BEAChB%2CYAAY%2CmBAAmB%2CuBAAuB%2C2BAAtD%3BEACA%2CcAAc%2CmBAAmB%2CwBAAwB%2C0BAAzD%3B%3BAAhER%2C%2BIAmEI%2CqBAAoB%3BEAChB%2CmBAAmB%2C2BAAnB%3BEACA%2C8BAAA%3B%3BAAIR%2C%2BIACI%2CoBAAoB%3BAADxB%2C%2BIAEI%2CuBAAuB%3BEACnB%2CeAAe%2CiCAAf%3BEACA%2CiBAAA%3BEACA%2C%2BBAAA%3BEACA%2CiBAAA%3B%3BAANR%2C%2BIASI%2CoBAAoB%3BAATxB%2C%2BIAUI%2CuBAAuB%3BEACnB%2CcAAc%2CmBAAmB%2CwBAAwB%2C0BAAzD%3BEACA%2CYAAY%2CmBAAmB%2CuBAAuB%2C2BAAtD%3BEACA%2COAAO%2CiCAAP%3B%3BAAbR%2C%2BIAgBI%2CoBAAoB%3BAAhBxB%2C%2BIAiBI%2CuBAAuB%3BEACnB%2CcAAc%2CmBAAmB%2CiCAAiC%2C0BAAlE%3BEACA%2CYAAY%2CmBAAmB%2CgCAAgC%2C2BAA%5C%2FD%3BEACA%2COAAO%2CmBAAmB%2CiCAAiC%2CuBAA3D%3B%3BAAIR%2C%2BIACI%3BAADJ%2C%2BIAEI%3BAAFJ%2C%2BIAGI%2CmBAAmB%2CQAAO%3BEACtB%2CgBAAA%3BEACA%2CeAAe%2CiCAAf%3BEACA%2C%2BBAAA%3BEACA%2CgBAAA%3BEACA%2C%2BBAAA%3BEACA%2CiCAAA%3BEACA%2CmCAxKM%2CiDAAA%2C%2BCAAA%2C8CAAA%2C4BAwKN%3B%3BAAVR%2C%2BIAiBI%2CgBAAe%2CIAAI%2CWAAW%3BAAjBlC%2C%2BIAkBI%2CgBAAe%2CIAAI%2CWAAW%3BEAC1B%2CYAAY%2CiCAAZ%3BEACA%2CYAAY%2CmCAAmC%2CmBAAmB%2CqCAAlE%3B%3BAApBR%2C%2BIAuBI%2CgBAAe%2CIAAI%2CWAAW%3BAAvBlC%2C%2BIAwBI%2CgBAAe%2CIAAI%2CWAAW%3BEAC1B%2CWAAW%2CWAAX%3B%3BAAzBR%2C%2BIA4BI%3BEACI%2CgBAAA%3BEACA%2CoBAAoB%2C2BAApB%3BEACA%2CeAAe%2CiCAAf%3BEACA%2CkCAAA%3BEACA%2COAAO%2C2BAAP%3BEACA%2CgBAAA%3BEACA%2C%2BBAAA%3BEACA%2CmCAlMM%2CiDAAA%2C0CAAA%2C4BAkMN%3B%3BAApCR%2C%2BIA0CI%2CkBAAiB%3BEACb%2CYAAY%2CmBAAmB%2CuBAAuB%2C2BAAtD%3BEACA%2CcAAc%2CiCAAd%3BEACA%2COAAO%2CiCAAP%3B%3BAA7CR%2C%2BIAgDI%3BEACI%2CgBAAA%3BEACA%2CkBAAkB%2CyBAAlB%3BEACA%2CeAAe%2CiCAAf%3BEACA%2CYAAY%2C0BAAZ%3BEACA%2COAAO%2CsBAAP%3BEACA%2CgBAAA%3BEACA%2C%2BBAAA%3BEACA%2C%2BBAtNM%2CqDAAA%2C4BAsNN%3B%3BAAxDR%2C%2BIA6DI%2CeAAc%3BEACV%2CcAAc%2CmBAAmB%2CwBAAwB%2C0BAAzD%3BEACA%2CYAAY%2CmBAAmB%2CuBAAuB%2C2BAAtD%3B%3BAA%5C%2FDR%2C%2BIAkEI%3BEACI%2CwBAAA%3BEACA%2C8BAAA%3BEACA%2CQAAA%3BEACA%2CsBAAA%3BEACA%2CcAAA%3BEACA%2COAAO%2CwBAAP%3BEACA%2C6BAAA%3BEACA%2CoCAAA%3B%3BAAEA%2C%2BIAVJ%2CmBAUK%3BAACD%2C%2BIAXJ%2CmBAWK%3BEACG%2CSAAS%2CEAAT%3BEACA%2CyBAAA%3BEACA%2CsBAAA%3BEACA%2CYAAY%2CyBAAZ%3B%3BAAjFZ%2C%2BIAkEI%2CmBAkBI%3BEACI%2CyBAAA%3BEACA%2CmBAAA%3B%3BAAtFZ%2C%2BIA0FI%3BEACI%2CwBAAA%3BEACA%2CQAAA%3BEACA%2CsBAAA%3B%3BAA7FR%2C%2BIAgGI%3BEACI%2CQAAA%3BEACA%2C%2BBAAA%3BEACA%2COAAO%2CwBAAP%3B%3BAAnGR%2C%2BIAsGI%2CkBAAkB%2CIAAG%3BEACjB%2COAAO%2C2BAAP%3BEACA%2CgBAAA%3BEACA%2CqCAAA%3BEACA%2C6BAAA%3BEACA%2CwBAzQM%2C4BAyQN%3B%3BAA3GR%2C%2BIA8GI%2CkBAAkB%2CIAAG%2C4BAA4B%3BEAC7C%2CmBAAmB%2C2BAAnB%3BEACA%2C8BAAA%3BEACA%2CkBAAA%3B%3BAAjHR%2C%2BIAoHI%3BEACI%2CgBAAA%3BEACA%2CiBAAA%3BEACA%2CqBAAA%3BEACA%2C%2BBAAA%3BEACA%2CgBAAA%3BEACA%2CyBAxRM%2C8CAAA%2C4BAwRN%3B%3BAA1HR%2C%2BIA6HI%2CoBAAmB%3BEACf%2CQAAQ%2CgBAAR%3B%3BAA9HR%2C%2BIAiII%2CoBAAmB%3BEACf%2CWAAW%2CWAAX%3B%3BAAlIR%2C%2BIAqII%3BEACI%2CsBAAA%3B%3BAAtIR%2C%2BIAyII%2CgBAAgB%3BEACZ%2CyBAAA%3BEACA%2CsBAAA%3BEACA%2C2BAAA%3BEACA%2C2BAAA%3BEACA%2CuBAAA%3BEACA%2C8BAAA%3B%3BAA%5C%2FIR%2C%2BIAkJI%3BEACI%2CsBAAA%3BEACA%2CsBAAA%3BEACA%2CqBAAA%3BEACA%2CqBAAA%3BEACA%2CYAAY%2C2BAAZ%3B%3BAAvJR%2C%2BIA0JI%3BEACI%2CwBAAA%3BEACA%2CSAAA%3BEACA%2CsBAAA%3B%3BAA7JR%2C%2BIAgKI%3BEACI%2CuBAAA%3B%3BAAjKR%2C%2BIAoKI%3BAApKJ%2C%2BIAqKI%3BEACI%2CsBAAA%3B%3BAAtKR%2C%2BIAyKI%3BEACI%2CwBAAA%3BEACA%2CiCAAA%3BEACA%2C8BAAA%3BEACA%2CQAAA%3BEACA%2CsBAAA%3BEACA%2C2BAAA%3BEACA%2CuBAAA%3BEACA%2C6BAAA%3B%3BAAjLR%2C%2BIAoLI%3BEACI%2CoBAAA%3BEACA%2C6BAAA%3BEACA%2CgBAAA%3BEACA%2CsBAAA%3BEACA%2CoCAAA%3BEACA%2COAAO%2CwBAAP%3B%3BAA1LR%2C%2BIA6LI%3BEACI%2CoBAAA%3BEACA%2C6BAAA%3BEACA%2COAAO%2CwBAAP%3B%3BAAhMR%2C%2BIAmMI%2C0BAA0B%3BEACtB%2COAAO%2C2BAAP%3BEACA%2CgCAAA%3B%3BAArMR%2C%2BIAwMI%2C0BAA0B%2CEAAC%3BEACvB%2CqCAAA%3B%3BAAzMR%2C%2BIA4MI%2CIAAG%2CyDAA0D%3BAA5MjE%2C%2BIA6MI%2CIAAG%3BEACC%2C%2BBAAA%3BEACA%2CiCAAA%3B%3BAA%5C%2FMR%2C%2BIAkNI%3BEACI%2CgBAAA%3BEACA%2C0BAAA%3BEACA%2C8BAAA%3BEACA%2C%2BBAAA%3BEACA%2CgBAAA%3BEACA%2C4BAAA%3BEACA%2COAAO%2CwBAAP%3B%3BAAzNR%2C%2BIA4NI%3BEACI%2CwBAAA%3BEACA%2C8BAAA%3BEACA%2CkCAAA%3BEACA%2CsBAAA%3BEACA%2CgBAAA%3BEACA%2CkBAAkB%2C2BAAlB%3BEACA%2CeAAe%2CiCAAf%3BEACA%2CYAAY%2C2BAAZ%3BEACA%2COAAO%2CgCAAP%3BEACA%2C%2BBAAA%3BEACA%2CgBAAA%3BEACA%2C%2BBAAA%3BEACA%2CmCAvYM%2CiDAAA%2C%2BCAAA%2C8CAAA%2C4BAuYN%3B%3BAAzOR%2C%2BIAgPI%2CsBAAqB%2CIAAI%2CWAAW%3BEAChC%2CYAAY%2CiCAAZ%3BEACA%2CcAAc%2CiCAAd%3BEACA%2CYAAY%2CmCAAmC%2CmBAAmB%2CqCAAlE%3B%3BAAnPR%2C%2BIAsPI%2CsBAAqB%2CIAAI%2CWAAW%3BEAChC%2CWAAW%2CWAAX%3B%3BAAvPR%2C%2BIA0PI%2CsBAAqB%3BEACjB%2CmBAAmB%2C2BAAnB%3BEACA%2C8BAAA%3B%3BAA5PR%2C%2BIA%2BPI%3BEACI%2CoBAAA%3BEACA%2C8BAAA%3BEACA%2CQAAA%3BEACA%2CwBAAA%3BEACA%2C%2BBAAA%3BEACA%2CgBAAA%3BEACA%2COAAO%2C2BAAP%3BEACA%2CgCAAA%3BEACA%2CwBAtaM%2C4BAsaN%3B%3BAAxQR%2C%2BIA2QI%2CgBAAe%3BEACX%2CqCAAA%3BEACA%2C6BAAA%3B%3BAA7QR%2C%2BIAgRI%2CgBAAe%3BEACX%2CmBAAmB%2C2BAAnB%3BEACA%2C8BAAA%3BEACA%2CkBAAA%3B%3BAAnRR%2C%2BIAsRI%2CmBAAmB%3BEACf%2CwBAAA%3BEACA%2C0BAAA%3BEACA%2CkCAAA%3BEACA%2CQAAA%3BEACA%2CmBAAA%3BEACA%2CqBAAA%3BEACA%2C2BAAA%3B%3BAA7RR%2C%2BIAgSI%2CmBAAmB%2CoBAAoB%3BEACnC%2CoBAAA%3BEACA%2C8BAAA%3BEACA%2CgBAAA%3BEACA%2CgBAAA%3BEACA%2CkBAAkB%2CyBAAlB%3BEACA%2CqBAAA%3BEACA%2CYAAY%2C0BAAZ%3BEACA%2C6BAAA%3BEACA%2CgBAAA%3BEACA%2COAAO%2CsBAAP%3BEACA%2C8BAAA%3B%3BAA3SR%2C%2BIA8SI%2CmBAAmB%2CeAAc%3BEAC7B%2CcAAc%2CmBAAmB%2CwBAAwB%2C0BAAzD%3BEACA%2CYAAY%2CmBAAmB%2CuBAAuB%2C2BAAtD%3BEACA%2COAAO%2CiCAAP%3B%3BAAjTR%2C%2BIAoTI%2CmBAAmB%2CeAAc%2CUAAW%3BEACxC%2CYAAY%2C2BAAZ%3BEACA%2COAAO%2CgCAAP%3B%3BAAtTR%2C%2BIAyTI%2CmBAAmB%2CeAAc%3BEAC7B%2CmBAAmB%2C2BAAnB%3BEACA%2C8BAAA%3B%3BAA3TR%2C%2BIA8TI%2CmBAAmB%2COAAO%3BAA9T9B%2C%2BIA%2BTI%2CmBAAmB%2COAAO%3BAA%5C%2FT9B%2C%2BIAgUI%2CmBAAmB%2COAAO%3BEACtB%2CgBAAA%3BEACA%2C8BAAA%3BEACA%2CkBAAkB%2CyBAAlB%3BEACA%2CeAAe%2CiCAAf%3BEACA%2COAAO%2CsBAAP%3BEACA%2C%2BBApeM%2C%2BCAAA%2C4BAoeN%3B%3BAAtUR%2C%2BIA2UI%2CmBAAmB%2COAAO%2CYAAW%3BAA3UzC%2C%2BIA4UI%2CmBAAmB%2COAAO%2COAAM%3BAA5UpC%2C%2BIA6UI%2CmBAAmB%2COAAO%2CSAAQ%3BEAC9B%2CcAAc%2C2BAAd%3BEACA%2CYAAY%2CuCAAuC%2CmBAAmB%2CqCAAtE%3BEACA%2CwBAAA%3B%3BAAhVR%2C%2BIAmVI%2CmBAAmB%2COAAO%3BEACtB%2C%2BBAAA%3BEACA%2CgBAAA%3BEACA%2C%2BBAAA%3BEACA%2COAAO%2CsBAAP%3B%3BAAvVR%2C%2BIA0VI%2CmBAAmB%3BEACf%2CkBAAkB%2CyBAAlB%3BEACA%2CeAAe%2C8BAAf%3BEACA%2CYAAY%2C0BAAZ%3BEACA%2CYAAY%2C8BAAZ%3B%3BAA9VR%2C%2BIAiWI%2CmBAAmB%2CcAAc%3BEAC7B%2C8BAAA%3BEACA%2CgBAAA%3BEACA%2C%2BBAAA%3BEACA%2CiCAAA%3BEACA%2COAAO%2CsBAAP%3B%3BAAtWR%2C%2BIAyWI%2CmBAAmB%3BEACf%2CwBAAA%3BEACA%2C8CAAA%3BEACA%2C8BAAA%3BEACA%2CQAAA%3BEACA%2CuBAAA%3B%3BAA9WR%2C%2BIAiXI%2CmBAAmB%3BEACf%2CoBAAA%3BEACA%2C6BAAA%3BEACA%2COAAO%2CwBAAP%3BEACA%2C6BAAA%3B%3BAArXR%2C%2BIAwXI%2CmBAAmB%3BEACf%2CwBAAA%3BEACA%2CSAAA%3B%3BAAIR%2C0FAAe%2CkBACX%2CqBAAqB%2CwBAAwB%2CIAAG%3BEAC5C%2CmCA9hBM%2CiDAAA%2C0CAAA%2C%2BCAAA%2C4BA8hBN%3B%3BAAFR%2C0FAAe%2CkBASX%2CqBAAqB%2CwBAAwB%2CIAAG%2CoCAAoC%3BEAChF%2CmBAAmB%2C2BAAnB%3BEACA%2C8BAAA%3B%3BAAXR%2C0FAAe%2CkBAcX%2CqBAAqB%2CwBAAwB%2CIAAG%2CoCAAoC%3BEAChF%2CWAAW%2CWAAX%3B%3BAAIR%2C0FAAe%2CkBACf%2CIAAG%3BEACC%2CwBAjjBU%2CqDAAA%2CiDAAA%2C%2BCAAA%2C4BAijBV%3B%3BAAOJ%2C0FAAe%2CkBACf%2CIAAG%2CmFAAmF%3BEAClF%2CmBAAmB%2C2BAAnB%3BEACA%2C8BAAA%3B%3BAA4BJ%2CQAzBwC%3BEACpC%2C%2BIACI%2CWAAW%3BEADf%2C%2BIAEI%2CIAAG%3BEAFP%2C%2BIAGI%3BEAHJ%2C%2BIAII%2CmBAAmB%2COAAO%3BIACtB%2C2BAAA%3B%3BEALR%2C%2BIAQI%2CIAAG%2C8EAA8E%3BIAC7E%2C0BAAA%3B%3BEAIR%2C0FAAe%2CkBACX%2CqBAAqB%2CwBAAwB%2CIAAG%3BEADpD%2C0FAAe%2CkBAEX%2CIAAG%3BIACC%2C2BAAA%3B%3BEAHR%2C0FAAe%2CkBAMX%2CqBAAqB%2CwBAAwB%2CIAAG%2CoCAAoC%3BIAChF%2C0BAAA%3B%3B%3BACnlBZ%2CgFAAY%2CcAAc%2CiBAAgB%3BEACtC%2C6BAAA%3BEACA%2C2BAAA%3BEACA%2CwBAAA%3BEACA%2C0BAAA%3BEACA%2CoBAAA%3BEACA%2CwBAAA%3BEACA%2CqBAAqB%2CyBAArB%3BEACA%2C8BAAA%3BEACA%2C4BAAA%3BEACA%2CqBAAqB%2C8BAArB%3BEACA%2C0BAAA%3BEACA%2C6BAAA%3B%3BAAGJ%2CgFAAY%2CcAAc%2CiBAAiB%3BEACvC%2C2BAAA%3BEACA%2CiBAAA%3BEACA%2CwBAAA%3BEACA%2CsBAAA%3BEACA%2C4BAAA%3BEACA%2CwBAAA%3BEACA%2CYAAY%2CsBAAZ%3BEACA%2C6B7I%2BUW%2C4B6I%5C%2FUX%3B%3BAAGJ%2CgFAAY%2CcAAc%2CiBAAiB%2CuBAAsB%3BAACjE%2CgFAAY%2CcAAc%2CiBAAgB%2CqBAAsB%3BEAC5D%2CYAAY%2CmDAAZ%3B%3BAAGJ%2CgFAAY%2CcAAc%2CiBAAgB%2CgCAAiC%2CQAAO%3BEAC9E%2C4BAA4B%2CiBAA5B%3BEACA%2CYAAY%2CsBAAZ%3B%3BAASJ%2CQANsC%3BEAClC%2CgFAAY%2CcAAc%2CiBAAiB%3BIACvC%2CuBAAA%3B%3B%3BAAIR%2CgFAAY%2CcAAc%2CiBAAiB%2CIAAG%3B%3B%3B%3B%3BEAK1C%2CYAAY%2C%2BBAAZ%3BEACA%2C2BAAA%3BEACA%2C6BAAA%3BEACA%2CYAAY%2CkBAAZ%3BEACA%2CiCAAA%3BEACA%2CoBAAA%3BEACA%2COAAO%2CgCAAP%3B%3BAAGJ%2CgFAAY%2CcAAc%2CiBAAgB%2CgCACtC%2CkBAAiB%2CIAAI%3BEACrB%2CQAAQ%2C%2BBAAR%3BEACA%2CYAAY%2C%2BBAAZ%3BEACA%2CYAAY%2C%2BBAAZ%3BEACA%2C2BAAA%3BEACA%2C2BAAA%3B%3BAAGJ%2CgFAAY%2CcAAc%2CiBAAgB%2CgCACtC%2CkBAAiB%2CIAAI%2CoBACrB%3BEACA%2CQAAQ%2C%2BBAAR%3BEACA%2CYAAY%2C%2BBAAZ%3BEACA%2CYAAY%2C%2BBAAZ%3BEACA%2C2BAAA%3B%3BAAGJ%2CgFAAY%2CcAAc%2CiBAAgB%2CgCACtC%2CIAAG%2CwCACH%2CIAAG%3BEACH%2CsBAAA%3BEACA%2CwBAAA%3BEACA%2C8BAAA%3BEACA%2CkCAAA%3BEACA%2CmBAAA%3BEACA%2CsBAAA%3BEACA%2CeAAA%3BEACA%2C8BAAA%3BEACA%2CgBAAgB%2CiCAAhB%3BEACA%2C2BAAA%3B%3BAAGJ%2CgFAAY%2CcAAc%2CiBAAiB%3BEACvC%2CWAAW%2CsBAAX%3BEACA%2CiBAAA%3BEACA%2COAAO%2CgCAAP%3B%3BAA%2BOJ%2CQA5OgC%3BEAC5B%2CgFAAY%2CcAAc%2CiBAAgB%2CgCACtC%2CIAAG%3BIACH%2CwBAAA%3BIACA%2CqBAAqB%2CsBAArB%3BIACA%2CuBAAuB%2C0BAA0B%2CeAAe%2C0BAAhE%3BIACA%2C8BAAA%3BIACA%2CYAAY%2C%2BBAAZ%3BIACA%2COAAO%2C%2BBAAP%3BIACA%2CYAAY%2C4BAAZ%3BIACA%2CQAAQ%2C4BAAR%3BIACA%2CYAAY%2C4BAAZ%3BIACA%2C2BAAA%3BIACA%2CgBAAgB%2CiCAAhB%3BIACA%2C8BAAA%3BIACA%2CeAAA%3BIACA%2CsBAAA%3BIACA%2CsBAAA%3BIACA%2CYAAY%2CsBAAZ%3B%3BEAGJ%2CgFAAY%2CcAAc%2CiBAAgB%2CgCAAiC%3BIACvE%2C4BAAA%3B%3BEAGJ%2CgFAAY%2CcAAc%2CiBAAgB%2CgCAAiC%3BIACvE%2C2BAAA%3BIACA%2C6BAAA%3BIACA%2C8BAAA%3BIACA%2C4BAAA%3BIACA%2C2BAAA%3B%3BEALJ%2CgFAAY%2CcAAc%2CiBAAgB%2CgCAAiC%2CuBAOvE%2CIAAG%3BIACC%2CoBAAA%3BIACA%2C8BAAA%3BIACA%2C2BAAA%3BIACA%2CsBAAA%3BIACA%2C0BAAA%3BIACA%2CoBAAA%3BIACA%2CqBAAA%3BIACA%2C2BAAA%3B%3BEAfR%2CgFAAY%2CcAAc%2CiBAAgB%2CgCAAiC%2CuBAkBvE%2CMAAM%3BIACF%2CyBAAA%3BIACA%2CsBAAA%3BIACA%2C2BAAA%3BIACA%2C2BAAA%3BIACA%2CoBAAA%3BIACA%2CqBAAA%3BIACA%2C8BAAA%3BIACA%2CuCAAA%3B%3BEAIR%2CgFAAY%2CcAAc%2CiBAAgB%2CgCACtC%2CuBACA%2CIAAG%3BIACH%2CwBAAA%3BIACA%2C%2BBAAA%3BIACA%2CsBAAA%3BIACA%2CQAAQ%2C0BAAR%3BIACA%2CYAAY%2C0BAAZ%3BIACA%2CYAAY%2C0BAAZ%3BIACA%2CkBAAkB%2CiBAAlB%3BIACA%2CeAAe%2CwBAAf%3BIACA%2CYAAY%2CsBAAZ%3BIACA%2C2BAAA%3BIACA%2C2BAAA%3BIACA%2CsBAAA%3B%3BEAGJ%2CgFAAY%2CcAAc%2CiBAAgB%2CgCACtC%2CuBACA%2CMAAK%3BIACL%2CuBAAA%3BIACA%2CoBAAA%3BIACA%2C2BAAA%3BIACA%2CWAAW%2CgBAAX%3BIACA%2COAAO%2CeAAP%3BIACA%2CoBAAA%3B%3BEAEA%2CgFAVQ%2CcAAc%2CiBAAgB%2CgCACtC%2CuBACA%2CMAAK%2COAQJ%3BIACG%2COAAO%2CqBAAP%3BIACA%2CqBAAA%3B%3BEAIR%2CgFAAY%2CcAAc%2CiBAAgB%2CgCACtC%2CuBACA%2CIAAG%3BIACH%2CUAAU%2CuBAAV%3BIACA%2COAAO%2CuBAAP%3BIACA%2CWAAW%2CuBAAX%3BIACA%2CuBAAA%3BIACA%2CoBAAA%3BIACA%2C2BAAA%3BIACA%2CkCAAA%3BIACA%2COAAO%2CkBAAP%3B%3BEAVJ%2CgFAAY%2CcAAc%2CiBAAgB%2CgCACtC%2CuBACA%2CIAAG%2CkEAUH%3BEAZJ%2CgFAAY%2CcAAc%2CiBAAgB%2CgCACtC%2CuBACA%2CIAAG%2CkEAWH%2CIAAI%3BIACA%2CQAAQ%2CkBAAR%3B%3BEAGJ%2CgFAjBQ%2CcAAc%2CiBAAgB%2CgCACtC%2CuBACA%2CIAAG%2CkEAeF%3BIACG%2CYAAY%2CmBAAmB%2CmCAA%5C%2FB%3B%3BEAGJ%2CgFArBQ%2CcAAc%2CiBAAgB%2CgCACtC%2CuBACA%2CIAAG%2CkEAmBF%3BIACG%2CmBAAqC%2CkBAArC%3BIACA%2CoBAAA%3B%3BEAIR%2CgFAAY%2CcAAc%2CiBAAgB%2CgCACtC%2CuBACA%2CKAAI%2CiBAAiB%3BIACrB%2CcAAc%2CkBAAd%3BIACA%2C6CAAA%3B%3BEAGJ%2CgFAAY%2CcAAc%2CiBAAgB%2CgCAAiC%3BIACvE%2C6BAAA%3BIACA%2CoBAAA%3BIACA%2C8BAAA%3BIACA%2CyBAAA%3BIACA%2CKAAK%2CkCAAL%3BIACA%2C2BAAA%3BIACA%2C2BAAA%3B%3BEAGJ%2CgFAAY%2CcAAc%2CiBAAgB%2CgCACtC%2CIAAG%3BIACH%2CoBAAA%3BIACA%2C8BAAA%3BIACA%2C2BAAA%3BIACA%2C2BAAA%3BIACA%2C2BAAA%3B%3BEAGJ%2CgFAAY%2CcAAc%2CiBAAgB%2CgCACtC%2CiCAAiC%3BIACjC%2CsBAAA%3BIACA%2CuBAAA%3B%3BEAGJ%2CgFAAY%2CcAAc%2CiBAAgB%2CgCACtC%2CqBACA%2CIAAG%3BIACH%2CsBAAA%3BIACA%2C0BAAA%3BIACA%2CuBAAA%3BIACA%2C2BAAA%3BIACA%2CkBAAA%3BIACA%2CkCAAA%3BIACA%2COAAO%2CkBAAP%3B%3BEAEA%2CgFAXQ%2CcAAc%2CiBAAgB%2CgCACtC%2CqBACA%2CIAAG%2C%2BDASF%3BIACG%2CYAAY%2CmBAAmB%2CmCAA%5C%2FB%3B%3BEAGJ%2CgFAfQ%2CcAAc%2CiBAAgB%2CgCACtC%2CqBACA%2CIAAG%2C%2BDAaF%3BIACG%2CmBAAqC%2CkBAArC%3BIACA%2C8BAAA%3B%3BEAIR%2CgFAAY%2CcAAc%2CiBAAgB%2CgCACtC%2CIAAG%3BIACH%2CQAAQ%2CuBAAR%3BIACA%2CYAAY%2CuBAAZ%3BIACA%2CYAAY%2CuBAAZ%3BIACA%2CYAAY%2CwBAAZ%3BIACA%2CkBAAkB%2CwBAAlB%3BIACA%2CiCAAA%3BIACA%2CoBAAA%3BIACA%2C2BAAA%3B%3BEAGJ%2CgFAAY%2CcAAc%2CiBAAgB%2CgCACtC%2CgBAAe%2CYACb%3BIACF%2CsBAAA%3BIACA%2CsBAAA%3BIACA%2C0BAAA%3BIACA%2C2BAAA%3BIACA%2C4BAAA%3BIACA%2C2BAAA%3B%3BEAGJ%2CgFAAY%2CcAAc%2CiBAAgB%2CgCACtC%2CgBAAe%2CYACf%2CIAAG%3BIACH%2CwBAAA%3BIACA%2C%2BBAAA%3BIACA%2CsBAAA%3BIACA%2CsBAAA%3BIACA%2CeAAA%3BIACA%2C8BAAA%3BIACA%2CQAAQ%2CuBAAR%3BIACA%2CYAAY%2CuBAAZ%3BIACA%2CYAAY%2CuBAAZ%3BIACA%2CgBAAgB%2CiCAAhB%3BIACA%2C2BAAA%3BIACA%2CiBAAA%3BIACA%2CYAAY%2CwBAAZ%3B%3BEAGJ%2CgFAAY%2CcAAc%2CiBAAgB%2CgCACtC%2CgBAAe%2CYACf%2CIAAG%3B%3B%3B%3B%3B%3BIAMH%2CYAAY%2CuBAAZ%3BIACA%2CQAAQ%2CuBAAR%3BIACA%2C%2BBAAA%3BIACA%2CWAAW%2CgBAAX%3BIACA%2CgBAAA%3BIACA%2COAAO%2CeAAP%3BIACA%2CwB7IwCO%2C4B6IxCP%3B%3BEAEA%2CgFAhBQ%2CcAAc%2CiBAAgB%2CgCACtC%2CgBAAe%2CYACf%2CIAAG%3B%3B%3B%3B%3BSAcF%3BIACG%2COAAO%2CkBAAP%3B%3BEAGJ%2CgFApBQ%2CcAAc%2CiBAAgB%2CgCACtC%2CgBAAe%2CYACf%2CIAAG%3B%3B%3B%3B%3BSAkBF%3BIACG%2CmBAAqC%2CkBAArC%3BIACA%2CoBAAA%3B%3B%3BAAkGZ%2CQA7FgC%2CuBAAmC%3BEAC%5C%2FD%2CgFAAY%2CcAAc%2CiBAAgB%2CgCACtC%2CuBACA%2CIAAG%3BIACH%2CwBAAA%3BIACA%2CqBAAqB%2CsBAArB%3BIACA%2CuBAAuB%2C0BAA0B%2CeAAe%2C0BAAhE%3BIACA%2CmCAAA%3BIACA%2C8BAAA%3BIACA%2COAAO%2C%2BBAAP%3BIACA%2CuBAAA%3BIACA%2C2BAAA%3BIACA%2C2BAAA%3BIACA%2C8BAAA%3BIACA%2CeAAA%3BIACA%2CgBAAgB%2CiCAAhB%3BIACA%2CsBAAA%3BIACA%2C4BAAA%3B%3BEAGJ%2CgFAAY%2CcAAc%2CiBAAgB%2CgCACtC%2CuBAAuB%3BIACvB%2C4BAAA%3B%3BEAGJ%2CgFAAY%2CcAAc%2CiBAAgB%2CgCACtC%2CuBAAuB%3BIACvB%2CwBAAA%3B%3BEAGJ%2CgFAAY%2CcAAc%2CiBAAgB%2CgCACtC%2CuBAAuB%3BIACvB%2CoBAAA%3BIACA%2C6BAAA%3BIACA%2C8BAAA%3BIACA%2CyBAAA%3BIACA%2CKAAK%2CkCAAL%3BIACA%2CuBAAA%3BIACA%2C2BAAA%3BIACA%2C4BAAA%3B%3BEAGJ%2CgFAAY%2CcAAc%2CiBAAgB%2CgCACtC%2CuBAAuB%3BIACvB%2CoBAAA%3BIACA%2C8BAAA%3BIACA%2C2BAAA%3BIACA%2C2BAAA%3BIACA%2C2BAAA%3B%3BEANJ%2CgFAAY%2CcAAc%2CiBAAgB%2CgCACtC%2CuBAAuB%2C2BAOvB%2CIAAG%3BIACC%2C8BAAA%3B%3BEAIR%2CgFAAY%2CcAAc%2CiBAAgB%2CgCACtC%2CuBAAuB%3BIACvB%2CoBAAA%3BIACA%2C8BAAA%3BIACA%2CkCAAA%3BIACA%2CsBAAA%3BIACA%2C0BAAA%3BIACA%2CuBAAA%3BIACA%2C2BAAA%3BIACA%2CqBAAA%3BIACA%2C8BAAA%3BIACA%2C%2BBAAA%3B%3BEAXJ%2CgFAAY%2CcAAc%2CiBAAgB%2CgCACtC%2CuBAAuB%2CqBAYvB%2CIAAG%3BIACC%2CoBAAA%3BIACA%2C8BAAA%3BIACA%2CkCAAA%3BIACA%2CsBAAA%3BIACA%2C0BAAA%3BIACA%2CuBAAA%3BIACA%2C2BAAA%3BIACA%2CqBAAA%3BIACA%2C8BAAA%3BIACA%2C%2BBAAA%3B%3BEAIR%2CgFAAY%2CcAAc%2CiBAAgB%2CgCACtC%2CuBACA%2CIAAG%3BIACH%2CuBAAA%3BIACA%2C2BAAA%3BIACA%2C2BAAA%3BIACA%2CkBAAkB%2CiBAAlB%3BIACA%2CeAAe%2CwBAAf%3B%3B%3BAAYR%2CQARsC%3BEAClC%2CgBAAgB%3BIACZ%2C6BAAA%3BIACA%2C4BAAA%3BIACA%2CsBAAsB%2CKAAK%2CkCAAkC%2C6BAA7D%3B%3B%3BAAIR%2CgFAAY%2CcAAc%2CiBAAgB%2CgCACtC%3BEACA%2CQAAA%3B%3BAAFJ%2CgFAAY%2CcAAc%2CiBAAgB%2CgCACtC%2C2BAGA%3BEACI%2COAAO%2CkBAAP%3BEACA%2CyBAAA%3B%3BAANR%2CgFAAY%2CcAAc%2CiBAAgB%2CgCACtC%2C2BAQA%3BEACI%2COAAO%2CqBAAP%3BEACA%2CWAAW%2CsBAAX%3BEACA%2CgBAAA%3BEACA%2CiBAAA%3B%3BAAbR%2CgFAAY%2CcAAc%2CiBAAgB%2CgCACtC%2C2BAeA%3BAAhBJ%2CgFAAY%2CcAAc%2CiBAAgB%2CgCACtC%2C2BAgBA%3BEACI%2COAAO%2CeAAP%3BEACA%2CWAAW%2CsBAAX%3BEACA%2CgBAAA%3BEACA%2CgBAAA%3BEACA%2CgCAAA%3BEACA%2CwB7IjGO%2C4B6IiGP%3B%3BAAvBR%2CgFAAY%2CcAAc%2CiBAAgB%2CgCACtC%2C2BAyBA%2CiCAAgC%3BEAC5B%2COAAO%2CkBAAP%3B%3BAA3BR%2CgFAAY%2CcAAc%2CiBAAgB%2CgCACtC%2C2BA6BA%3BEACI%2COAAO%2CqBAAP%3BEACA%2CWAAW%2CsBAAX%3B%3BAAIR%2CgFAAY%2CcAAc%2CiBAAgB%2CgCACtC%2CuBACA%2CIAAG%3BEACH%2C%2BB7IjHW%2C%2BCAAA%2C4B6IiHX%3B%3BAAGJ%2CgFAAY%2CcAAc%2CiBAAgB%2CgCACtC%2CqBACA%2CSAAQ%2CIAAI%2CIAAI%3BEAChB%2C6BAAA%3BEACA%2C%2BBAAA%3BEACA%2C8BAAA%3BEACA%2C0BAAA%3BEACA%2CuBAAA%3BEACA%2CyBAAA%3BEACA%2CkBAAkB%2CkBAAlB%3BEACA%2CqBAAA%3BEACA%2CYAAY%2CsBAAZ%3BEACA%2COAAO%2CkBAAP%3BEACA%2C0BAAA%3BEACA%2CgBAAA%3BEACA%2CyBAAA%3BEACA%2C2BAAA%3B%3BAAgDJ%2CQA7CgC%3BEAC5B%2CgFAAY%2CcAAc%2CiBAAgB%2CgCACtC%2CgBAAe%2CYACf%2CuBACA%2CIAAG%3B%3B%3B%3BIAIH%2CQAAA%3BIACA%2CWAAW%2CsBAAX%3BIACA%2CgBAAA%3BIACA%2CiCAAA%3BIACA%2C%2BBAAA%3BIACA%2CmC7IpJO%2C4B6IoJP%3B%3BEAEA%2CgFAdQ%2CcAAc%2CiBAAgB%2CgCACtC%2CgBAAe%2CYACf%2CuBACA%2CIAAG%3B%3B%3BSAWF%3BIACG%2CYAAY%2CwBAAZ%3B%3BEAGJ%2CgFAlBQ%2CcAAc%2CiBAAgB%2CgCACtC%2CgBAAe%2CYACf%2CuBACA%2CIAAG%3B%3B%3BSAeF%3BIACG%2CmBAAqC%2CgCAArC%3BIACA%2CoBAAA%3B%3BEApBR%2CgFAAY%2CcAAc%2CiBAAgB%2CgCACtC%2CgBAAe%2CYACf%2CuBACA%2CIAAG%3B%3B%3BSAoBH%2CIAAG%3BIACC%2CsBAAA%3BIACA%2CuBAAA%3BIACA%2CyBAAA%3B%3BEAIR%2CgFAAY%2CcAAc%2CiBAAgB%2CgCACtC%2CgBAAe%2CYACf%2CIAAG%3B%3B%3B%3B%3B%3BIAMH%2C%2BBAAA%3BIACA%2CiCAAA%3BIACA%2C%2BBAAA%3B%3B%3BAAIR%2CgFAAY%2CcAAc%2CiBAAgB%2CgCACtC%2CgBAAe%2CYACf%3BEACA%2CyBAAA%3BEACA%2CuBAAA%3B%3BAAGJ%2CgFAAY%2CcAAc%2CiBAAgB%2CgCACtC%2CgBAAe%2CYACf%3BEACA%2CyBAAA%3BEACA%2CoCAAA%3B%3BAAGJ%2CgFAAY%2CcAAc%2CiBAAgB%2CgCACtC%2CgBAAe%2CYACf%3BEACA%2CyBAAA%3B%3BAAGJ%2CgFAAY%2CcAAc%2CiBAAgB%2CgCACtC%2CIAAG%2C4BACD%3BEACF%2CsBAAA%3BEACA%2CsBAAA%3BEACA%2C0BAAA%3BEACA%2C2BAAA%3BEACA%2C4BAAA%3BEACA%2C2BAAA%3B%3BAAGJ%2CgFAAY%2CcAAc%2CiBAAgB%2CgCACtC%3BEACA%2CmBAAA%3B%3BAAkBJ%2CQAf0B%3BEACtB%2CgFAAY%2CcAAc%2CiBAAgB%3BIACtC%2C4BAAA%3BIACA%2C6BAAA%3BIACA%2CsBAAsB%2CKAAK%2C4BAA4B%2C6BAAvD%3B%3BEAGJ%2CgFAAY%2CcAAc%2CiBAAgB%2CgCACtC%2CuBACA%2CMAAM%3BIACN%2C2BAAA%3BIACA%2C0BAAA%3B%3B%3BAA0CR%2CQAtCgC%3BEAC5B%2CgFAAY%2CcAAc%2CiBAAgB%2CgCACtC%2CgBAAe%2CYACf%2CwBACA%2CIAAG%3B%3B%3B%3B%3BIAKH%2CgBAAA%3BIACA%2COAAO%2CeAAP%3B%3BEAGJ%2CgFAAY%2CcAAc%2CiBAAgB%2CgCACtC%2CgBAAe%2CYACf%3BIACA%2CWAAW%2CsBAAX%3BIACA%2CgBAAA%3BIACA%2COAAO%2CqBAAP%3BIACA%2C8BAAA%3B%3BEAEA%2CgFARQ%2CcAAc%2CiBAAgB%2CgCACtC%2CgBAAe%2CYACf%2C2BAMC%3BIACG%2COAAO%2CkBAAP%3B%3BEAIR%2CgFAAY%2CcAAc%2CiBAAgB%2CgCACtC%2CgBAAe%2CYACf%2CuBACA%2CIAAG%3B%3B%3B%3BIAIH%2C%2BBAAA%3BIACA%2CsBAAA%3B%3B%3BAAIR%2CgFAAW%2CGAAG%2C4EACV%2CcACA%2CiBACA%3BAACJ%2CgFAAW%2CGAAG%2C4EACV%2CcACA%2CWAAU%2CUACR%2CMAAG%2C0CACL%2CIAAG%3BAACP%2CgFAAW%2CGAAG%2C4EACV%2CcACA%2CWAAU%2CUACR%3BAACN%2CgFAAW%2CGAAG%2C4EACV%2CcACA%2CWAAU%2CUACR%3BEACF%2CsBAAA%3BEACA%2C2BAAA%3BEACA%2C4BAAA%3BEACA%2C0BAAA%3BEACA%2CsBAAA%3B%3BAAGJ%2CgFAAW%2CGAAG%2CqDACV%2CcACA%3BEACA%2CgCAAA%3BEACA%2C6BAAA%3B%3BAAGJ%2CgFAAW%2CGAAG%2CqDACV%2CcACA%2CSAAQ%3BEACR%2CgCAAA%3BEACA%2C4BAAA%3BEACA%2C6BAAA%3BEACA%2CwBAAA%3B%3BAA4BJ%2CQAzBsC%3BEAClC%2CgFAAY%2CcAAc%2CiBAAgB%2CgCACtC%3BIACA%2CYAAY%2CkCAAZ%3BIACA%2CuBAAA%3BIACA%2C2BAAA%3B%3BEAGJ%2CgFAAY%2CcAAc%2CiBAAgB%2CgCACtC%2CQAAO%3BIACP%2CQAAQ%2CkCAAR%3BIACA%2CYAAY%2CkCAAZ%3BIACA%2CYAAY%2CkCAAZ%3B%3BEAGJ%2CgFAAY%2CcAAc%2CiBAAgB%2CgCACtC%2CgBAAe%3BIACf%2CoBAAA%3BIACA%2CwBAAA%3BIACA%2CwBAAA%3BIACA%2C2BAAA%3BIACA%2CoBAAA%3B%3B%3BAAiBR%2CQAbwC%3BEACpC%2CgFAAY%2CcAAc%2CiBAAiB%2CIAAG%3B%3B%3B%3B%3B%3B%3B%3B%3BIAS1C%2C2BAAA%3B%3B%3BACppBR%2CQApCsC%3BEAElC%2CiDAAU%2CcAAc%2CEAAC%3BIACrB%2C2BAAA%3BIACA%2CoBAAA%3BIACA%2C8BAAA%3BIACA%2CkCAAA%3B%3BEAGJ%2CiDAAU%2CcAAc%2CIAAG%3BIACvB%2C2BAAA%3BIACA%2CoBAAA%3BIACA%2C8BAAA%3B%3BEAIJ%2CiDAAU%2CcAAc%2CgBAAgB%3BIACpC%2C2BAAA%3BIACA%2CwBAAA%3BIACA%2C8BAAA%3B%3BEAGJ%2CiDAAU%2CcAAc%2COAAO%2COAAO%2CMAAM%2CIAAG%3BIAC3C%2C0BAAA%3BIACA%2C2BAAA%3BIACA%2CoBAAA%3BIACA%2C8BAAA%3BIACA%2CkCAAA%3B%3B%3BAASR%2CiDAAU%2CcAAc%3BEACpB%2C6BAAA%3BEACA%2CkBAAA%3B%3BAAGJ%2CiDAAU%3BEACN%2CqBAAA%3BEACA%2C4BAAA%3BEACA%2CkBAAA%3B%3BAC%5C%2FCJ%3BEACI%2C0BAAA%3BEACA%2C0BAA0B%2CqBAA1B%3BEACA%2CyBAAyB%2CwBAAzB%3BEACA%2C%2BBAAA%3B%3BAAGJ%2CgFAAoB%2CcAAc%2CiBAAgB%3BEAC9C%2C4BAAA%3BEACA%2C8BAAA%3BEACA%2C0BAAA%3BEACA%2C6BAAA%3BEACA%2C6BAAA%3BEACA%2C2BAAA%3BEACA%2CwBAAA%3BEACA%2C0BAAA%3B%3BAAGJ%2C%2BFAAmB%2CcAAc%2CiBAAgB%3BEAC7C%2C6BAAA%3BEACA%2C2BAAA%3BEACA%2CuBAAA%3BEACA%2CgCAAA%3B%3BAAGJ%2CgFAAoB%2CcAAc%3BEAC9B%2C0BAAA%3B%3BAADJ%2CgFAAoB%2CcAAc%2CiBAG9B%2CIAAG%3BEACC%2C0BAAA%3B%3BAAJR%2CgFAAoB%2CcAAc%2CiBAO9B%2CIAAG%2C4BAA%2BB%3BEAC9B%2C2BAAA%3BEACA%2C0BAAA%3B%3BAAIR%2CgFAAoB%2CcAAc%2CiBAAgB%2CgCAAiC%2CIAAG%3B%3B%3B%3B%3B%3BEAMlF%2CsBAAA%3BEACA%2CsBAAA%3BEACA%2CeAAA%3BEACA%2C8BAAA%3BEACA%2CgBAAgB%2CiCAAhB%3B%3BAA0BJ%2CQAvBgC%3BEAC5B%2CgFAAoB%2CcAAc%2CiBAAgB%2CgCAAiC%2CIAAG%3B%3B%3B%3BIAIlF%2CYAAY%2C%2BBAAZ%3BIACA%2COAAO%2C%2BBAAP%3BIACA%2C2BAAA%3BIACA%2CYAAY%2C4BAAZ%3BIACA%2CQAAQ%2C4BAAR%3BIACA%2CYAAY%2C4BAAZ%3B%3BEAGJ%2CgFAAoB%2CcAAc%2CiBAAgB%2CgCAAiC%3BIAC%5C%2FE%2CKAAK%2CkCAAL%3B%3BEAGJ%2C%2BFAAmB%2CcAAc%2CiBAAgB%2CgCAAiC%2CuBAAuB%2CMAAM%3BIAC3G%2C2BAAA%3BIACA%2C0BAAA%3B%3B%3BAAIR%2CmBAAU%2CIAAI%2CkBAAkB%2CIAAI%2CWAAW%2CIAAI%2CyBAA0B%2CcAAc%3BEACvF%2CsBAAA%3BEACA%2C0BAAA%3BEACA%2CoBAAA%3BEACA%2CeAAe%2C%2BBAAf%3BEACA%2CkCAAA%3B%3BAAGJ%2C%2BFAAmB%2CcAAc%2CUAAU%3BEACvC%2CWAAW%2C4BAAX%3BEACA%2CsBAAA%3BEACA%2C8BAAA%3BEACA%2CgBAAgB%2CyBAAhB%3BEACA%2C2BAAA%3BEACA%2CsBAAA%3B%3BAAMA%2CQAJoC%3BEAIpC%2C%2BFAZe%2CcAAc%2CUAAU%3BIASnC%2CgBAAgB%2CgCAAhB%3B%3B%3BAAMR%2CQAHwC%3BEAGxC%2C%2BFAfmB%2CcAAc%2CUAAU%3BIAanC%2CgBAAgB%2CgCAAhB%3B%3B%3BAAIR%2C%2BFAAmB%2CcAAc%2CUAAU%2C2BAA2B%3BEAClE%2CoBAAA%3BEACA%2CeAAe%2C%2BBAAf%3B%3BAAGJ%2CmBAAU%2CIAAI%2CkBAAkB%2CIAAI%2CWAAW%2CIAAI%2CyBAAyB%2CIAAI%2CuBAAuB%2CIAAI%2C8BAA8B%2CIAAI%2CwBAAwB%2CIAAI%2C6BAA6B%2CIAAI%2CuBAAuB%2CIAAI%2CsBACjO%2CcAAc%3BEACd%2CaAAa%2C4BAAb%3B%3BAAGJ%2C%2BFAAmB%2CcAAc%2CQAAO%3BEACpC%2CyBAAA%3B%3BAAGJ%2C%2BFAAmB%2CcAAc%2CQAAO%2CKAAQ%2CIAAC%3BEAC7C%2CwBAAA%3B%3BAAGJ%2CgFAAmB%2CGAAG%2CkGAClB%2CcAAc%2CIAAG%3BEACjB%2CcAAc%2C%2BBAAd%3BEACA%2CeAAe%2C%2BBAAf%3B%3BAAaJ%2CQAVsC%3BEAClC%2CgFAAoB%2CcAAc%2CiBAAgB%3BIAC9C%2C4BAAA%3B%3BEAGJ%2CmBAAU%2CIAAI%2CkBAAkB%2CIAAI%2CWAAW%2CIAAI%2CyBAAyB%2CIAAI%2CuBAAuB%2CIAAI%2C8BACvG%2CcAAc%3BIACd%2CiBAAA%3B%3B%3BACpFR%2CQAhD0B%3BEAC1B%2C8GAAoB%2CcAAc%2CiBAAgB%2CIAAI%2CuBAClD%2CuBACA%2CIAAG%3BIACH%2CwBAAA%3BIACA%2C%2BBAAA%3BIACA%2C4BAAA%3BIACA%2CQAAQ%2CyBAAR%3BIACA%2CYAAY%2CyBAAZ%3BIACA%2CYAAY%2CyBAAZ%3BIACA%2CsBAAA%3B%3BEATJ%2C8GAAoB%2CcAAc%2CiBAAgB%2CIAAI%2CuBAClD%2CuBACA%2CIAAG%2CwCASH%2CIAAG%3BIACC%2CyBAAA%3BIACA%2CuBAAA%3BIACA%2CuBAAA%3BIACA%2CwBAAA%3BIACA%2C2BAAA%3BIACA%2C8BAAA%3BIACA%2CwBAAA%3B%3BEAlBR%2C8GAAoB%2CcAAc%2CiBAAgB%2CIAAI%2CuBAClD%2CuBACA%2CIAAG%2CwCAmBH%3BIACI%2CwBAAA%3BIACA%2C%2BBAAA%3BIACA%2C8BAAA%3BIACA%2CUAAU%2C6BAAV%3BIACA%2COAAO%2C6BAAP%3BIACA%2CWAAW%2C6BAAX%3BIACA%2CuBAAA%3BIACA%2CwBAAA%3BIACA%2C2BAAA%3BIACA%2CoBAAA%3BIACA%2CqBAAA%3B%3BEAhCR%2C8GAAoB%2CcAAc%2CiBAAgB%2CIAAI%2CuBAClD%2CuBACA%2CIAAG%2CwCAiCH%2CIAAG%3BIACC%2CyBAAA%3BIACA%2C8BAAA%3BIACA%2CsBAAA%3BIACA%2CWAAW%2C6BAAX%3BIACA%2CuBAAA%3BIACA%2CYAAY%2CyBAAZ%3BIACA%2C2BAAA%3B%3B%3BAAgCR%2CQA3BgC%3BEAC5B%2C8GAAoB%2CcAAc%2CiBAAgB%2CgCAAgC%2CIAAI%2CuBAClF%2CuBACA%2CIAAG%3BIACH%2CQAAQ%2CgCAAR%3BIACA%2CYAAY%2CgCAAZ%3BIACA%2CYAAY%2CgCAAZ%3B%3BEAGJ%2C8GAAoB%2CcAAc%2CiBAAgB%2CgCAAgC%2CIAAI%2CuBAClF%2CuBACA%2CKAAI%2CiBACJ%2CIAAG%3BIACH%2CuBAAA%3BIACA%2CwBAAA%3BIACA%2C2BAAA%3B%3BEAGJ%2C8GAAoB%2CcAAc%2CiBAAgB%2CgCAAgC%2CIAAI%2CuBAClF%2CuBACA%2CKAAI%2CiBACJ%2CMAAK%3BIACL%2CiBAAA%3BIACA%2CWAAW%2CgBAAX%3B%3B%3BAAIR%2CiDAAW%2CcAAc%2CIAAG%3BEACxB%2CoBAAA%3BEACA%2C8BAAA%3BEACA%2CkCAAA%3BEACA%2CsBAAA%3BEACA%2C0BAAA%3BEACA%2CuBAAA%3BEACA%2C2BAAA%3BEACA%2CqBAAA%3BEACA%2CoBAAA%3BEACA%2CsBAAA%3BEACA%2CyBAAA%3B%3BAAGJ%2C8GAAoB%2CcAAc%3BEAC9B%2CoBAAA%3BEACA%2C8BAAA%3BEACA%2C2BAAA%3BEACA%2C6BAAA%3BEACA%2CkBAAA%3BEACA%2CsBAAA%3B%3BAAGJ%2C8GAAoB%2CcAAc%3BEAC9B%2CoBAAA%3BEACA%2C8BAAA%3BEACA%2CkCAAA%3BEACA%2C0BAAA%3BEACA%2C2BAAA%3BEACA%2CuBAAA%3BEACA%2CsBAAA%3B%3BAAwBJ%2CQArBsC%3BEAClC%2CiDAAW%2CcACP%2CIAAG%2CoEACH%2CIAAG%3BIACH%2C2BAAA%3BIACA%2C0BAAA%3BIACA%2CoBAAA%3BIACA%2C8BAAA%3BIACA%2CkCAAA%3BIACA%2CsBAAA%3B%3BEAGJ%2CiDAAW%2CcACP%2CIAAG%3BIACH%2C2BAAA%3BIACA%2C6BAAA%3BIACA%2CoBAAA%3BIACA%2C8BAAA%3B%3B%3BAAaR%2CQATsC%3BEAClC%2CiDAAW%2CcAAc%2CcAAc%3BIACnC%2C2BAAA%3BIACA%2CoBAAA%3BIACA%2C8BAAA%3BIACA%2C6BAAA%3B%3B%3BAAiBR%2CQAbwC%3BEACpC%2C8GAAoB%2CcAAc%2CiBAC9B%2CIAAG%3BIACH%2C2BAAA%3B%3B%3BAAUR%3BEA%2BGA%2CQA9G8B%3BIAGtB%2CIAAK%2CcAAc%2CiBAAgB%2CIAAI%2CuBACnC%2CuBAAuB%2CQAAO%3BMAC9B%2C2BAAA%3BMACA%2C0BAAA%3BMACA%2CuBAAA%3BMACA%2C2BAAA%3BMACA%2C2BAAA%3BMACA%2C2BAAA%3BMACA%2CsBAAA%3B%3BIAGJ%2CIAAK%2CcAAc%3BMACf%2CoBAAA%3BMACA%2C8BAAA%3BMACA%2C6BAAA%3BMACA%2C2BAAA%3BMACA%2C6BAAA%3BMACA%2CkBAAA%3BMACA%2CsBAAA%3BMACA%2CiBAAA%3B%3BIAGJ%2CIAAK%2CcAAc%2CiBAAgB%2CIAAI%2CuBACnC%2CIAAG%3BMACH%2C%2BBAAA%3BMACA%2C%2BBAAA%3BMACA%2CmBAAA%3BMACA%2CuBAAA%3BMACA%2C0BAAA%3B%3BIAGJ%2CIAAK%2CcAAc%2CiBAAgB%2CIAAI%2CuBACnC%3BIACJ%2CIAAK%2CcAAc%2CiBAAgB%2CIAAI%2CuBACnC%2CuBAAuB%2CIAAG%3BMAC1B%2C8BAAA%3BMACA%2CuBAAA%3BMACA%2C2BAAA%3BMACA%2C2BAAA%3BMACA%2C2BAAA%3BMACA%2CoBAAA%3BMACA%2CqBAAA%3BMACA%2C2BAAA%3BMACA%2CoBAAA%3B%3BIAGJ%2CIAAK%2CcAAc%2CiBAAgB%2CIAAI%2CuBACnC%2CuBACA%2CIAAG%3BMACH%2CwBAAA%3BMACA%2C%2BBAAA%3BMACA%2C4BAAA%3BMACA%2CuBAAA%3BMACA%2C2BAAA%3BMACA%2C2BAAA%3B%3BIAGJ%2CIAAK%2CcAAc%2CiBAAgB%2CIAAI%2CuBACnC%2CuBAAuB%2CKAAI%2CiBAAkB%2COAAM%3BMACnD%2CyBAAA%3BMACA%2CuBAAA%3BMACA%2CsBAAA%3B%3BIAGJ%2CIAAK%2CcAAc%2CiBAAgB%2CIAAI%2CuBACnC%2CuBAAuB%2CKAAI%2CiBAAkB%3BMAC7C%2C2BAAA%3BMACA%2CwBAAA%3BMACA%2C%2BBAAA%3BMACA%2C8BAAA%3BMACA%2CyBAAA%3BMACA%2CsBAAA%3BMACA%2C0BAAA%3BMACA%2C0BAAA%3BMACA%2CuBAAA%3BMACA%2C2BAAA%3BMACA%2C2BAAA%3BMACA%2CsBAAA%3BMACA%2CoBAAA%3BMACA%2CqBAAA%3BMACA%2CsBAAA%3B%3BIAIJ%2CIAAK%2CcAAc%2CiBAAgB%2CIAAI%2CuBACnC%2CuBAAuB%2CKAAI%2CiBAAkB%2CQAAO%3BMACpD%2CoBAAA%3BMACA%2C8BAAA%3BMACA%2CkCAAA%3BMACA%2CyBAAA%3BMACA%2CsBAAA%3BMACA%2C0BAAA%3BMACA%2C0BAAA%3BMACA%2CuBAAA%3BMACA%2C2BAAA%3BMACA%2C2BAAA%3BMACA%2CoBAAA%3BMACA%2CqBAAA%3BMACA%2CsBAAA%3B%3BIAGJ%2CIAAK%2CcAAc%2CiBAAgB%2CIAAI%2CuBACnC%2CuBAAuB%2CKAAI%2CiBAAkB%2CQAAO%2COAAO%3BMAC3D%2CmBAAmB%2C2BAAnB%3BMACA%2C4BAAA%3B%3B%3B%3BAAQZ%2CoFAAe%2CIAAG%2CyBAA4B%3BEAC1C%2CYAAY%2C2BAAZ%3BEACA%2CeAAe%2C4BAAf%3B%3BAAGJ%2CoFAAe%2CIAAG%2CyBAA4B%2CWAAQ%2CKAAK%3BEACvD%2CYAAY%2C4BAAZ%3BEACA%2CeAAe%2C2BAAf%3B%3BAAWJ%2CQAR0B%3BEACtB%2CoFAAe%2CIAAG%2CyBAAyB%2CIAAI%2CyBAA4B%2CWAAQ%2CKAAK%3BIACpF%2CYAAY%2C2BAAZ%3BIACA%2C6BAAA%3BIACA%2CqBAAA%3B%3B%3BAA6BR%2CQAzB0B%3BEACtB%2CoFAAe%2CSAAQ%2CMAAO%3BIAC1B%2CwBAAA%3BIACA%2CQAAQ%2CyBAAR%3BIACA%2CYAAY%2CyBAAZ%3B%3BEAGJ%2CoFAAe%2CaAAY%2CIAAI%2CyBAA0B%2CSAAQ%3BIAC7D%2CwBAAA%3B%3BEADJ%2CoFAAe%2CaAAY%2CIAAI%2CyBAA0B%2CSAAQ%2CMAG7D%3BIACI%2CQAAQ%2CyBAAR%3BIACA%2CYAAY%2CyBAAZ%3B%3BEALR%2CoFAAe%2CaAAY%2CIAAI%2CyBAA0B%2CSAAQ%2CMAQ7D%2CIAAG%3BIACC%2CYAAY%2CyBAAZ%3B%3BEATR%2CoFAAe%2CaAAY%2CIAAI%2CyBAA0B%2CSAAQ%2CMAY7D%3BIACI%2CuBAAA%3B%3B%3BAAOZ%2CsJAAiB%2CcAAc%3BEAC3B%2C4BAAA%3BEACA%2C%2BBAAA%3B%3BAAGJ%2CiDAAU%2CGAAG%2CqDAAsD%2CcAC%5C%2FD%2CIAAG%3BEACC%2CWAAW%2C8BAAX%3BEACA%2C2BAAA%3BEACA%2CiBAAA%3BEACA%2CuBAAA%3B%3BAALR%2CiDAAU%2CGAAG%2CqDAAsD%2CcAQ%5C%2FD%2CSAAQ%3BEACJ%2C4BAAA%3BEACA%2C4BAAA%3BEACA%2CmBAAA%3B%3BAAXR%2CiDAAU%2CGAAG%2CqDAAsD%2CcAc%5C%2FD%2CSAAQ%2CKAAK%2CcAAe%3BEACxB%2C2BAAA%3BEACA%2CkBAAkB%2C0BAAlB%3BEACA%2C6BAAA%3B%3BAAjBR%2CiDAAU%2CGAAG%2CqDAAsD%2CcAc%5C%2FD%2CSAAQ%2CKAAK%2CcAAe%2CcAKxB%3BEACI%2CYAAY%2CyBAAZ%3BEACA%2CuBAAA%3B%3BAArBZ%2CiDAAU%2CGAAG%2CqDAAsD%2CcAc%5C%2FD%2CSAAQ%2CKAAK%2CcAAe%2CcAUxB%3BEACI%2CmBAAA%3BEACA%2CiCAAA%3B%3BAA1BZ%2CiDAAU%2CGAAG%2CqDAAsD%2CcAc%5C%2FD%2CSAAQ%2CKAAK%2CcAAe%2CcAexB%3BEACI%2CYAAY%2CgBAAZ%3BEACA%2CoBAAA%3B%3BAA%5C%2FBZ%2CiDAAU%2CGAAG%2CqDAAsD%2CcAc%5C%2FD%2CSAAQ%2CKAAK%2CcAAe%2CcAoBxB%2CcAAc%3BEACV%2C0BAAA%3BEACA%2C2BAAA%3BEACA%2CiBAAA%3B%3BAArCZ%2CiDAAU%2CGAAG%2CqDAAsD%2CcAc%5C%2FD%2CSAAQ%2CKAAK%2CcAAe%2CcA0BxB%2CIAAG%3BEACC%2CoBAAA%3BEACA%2CqBAAA%3B%3BAA1CZ%2CiDAAU%2CGAAG%2CqDAAsD%2CcA8C%5C%2FD%2CSAAQ%2CKAAK%2CcAAe%2CcAAa%3BEACrC%2C2BAAA%3BEACA%2CcAAc%2CmBAAmB%2CiCAAiC%2C2BAAlE%3B%3BAAhDR%2CiDAAU%2CGAAG%2CqDAAsD%2CcAmD%5C%2FD%2CIAAG%2CgFACC%2CIAAG%3BEACC%2C6BAAA%3BEACA%2CqBAAA%3BEACA%2CkBAAkB%2C0BAAlB%3BEACA%2C6BAAA%3BEACA%2C2BAAA%3BEACA%2CYAAY%2CmBAAZ%3B%3BAA1DZ%2CiDAAU%2CGAAG%2CqDAAsD%2CcAmD%5C%2FD%2CIAAG%2CgFAUC%3BEACI%2C2BAAA%3BEACA%2CyBAAyB%2C0BAAzB%3B%3BAAEA%2CiDAjEF%2CGAAG%2CqDAAsD%2CcAmD%5C%2FD%2CIAAG%2CgFAUC%2CqBAIK%3BEACG%2C2BAAA%3B%3BAAlEhB%2CiDAAU%2CGAAG%2CqDAAsD%2CcAmD%5C%2FD%2CIAAG%2CgFAmBC%2CIAAG%3BEACC%2C0BAAA%3BEACA%2C2BAAA%3BEACA%2CiBAAA%3BEACA%2C4BAAA%3BEACA%2C%2BBAAA%3BEACA%2C4BAAA%3BEACA%2CoBAAA%3BEACA%2C2BAAA%3BEACA%2CYAAY%2CmBAAmB%2CgCAAgC%2CoBAA%5C%2FD%3B%3BAA%5C%2FEZ%2CiDAAU%2CGAAG%2CqDAAsD%2CcAmD%5C%2FD%2CIAAG%2CgFA%2BBC%3BEACI%2C%2BBAAA%3BEACA%2CoBAAA%3B%3BAApFZ%2CiDAAU%2CGAAG%2CqDAAsD%2CcAmD%5C%2FD%2CIAAG%2CgFA%2BBC%2CwBAII%2COAAO%3BEACH%2C6BAAA%3BEACA%2C2BAAA%3B%3BAAxFhB%2CiDAAU%2CGAAG%2CqDAAsD%2CcAmD%5C%2FD%2CIAAG%2CgFA%2BBC%2CwBASI%2CMAAM%3BEACF%2C0BAAA%3BEACA%2CiBAAA%3BEACA%2C2BAAA%3B%3BAA9FhB%2CiDAAU%2CGAAG%2CqDAAsD%2CcAmD%5C%2FD%2CIAAG%2CgFA%2BBC%2CwBAeI%3BEACI%2C0BAAA%3BEACA%2CaAAA%3B%3BAAnGhB%2CiDAAU%2CGAAG%2CqDAAsD%2CcAmD%5C%2FD%2CIAAG%2CgFAoDC%2CIAAG%3BEACC%2C6BAAA%3BEACA%2C4BAAA%3B%3BAAzGZ%2CiDAAU%2CGAAG%2CqDAAsD%2CcAmD%5C%2FD%2CIAAG%2CgFAyDC%2CgBAAgB%3BEACZ%2C6BAAA%3BEACA%2CyBAAA%3BEACA%2C0BAAA%3B%3BAAKZ%2CiDAAU%2CqBAAsB%2CcAC5B%2CoBAAoB%2CYAAY%3BAADpC%2CiDAAU%2CqBAAsB%2CcAE5B%2CmBAAmB%2CYAAY%3BEAC3B%2CWAAW%2C6BAAX%3BEACA%2C2BAAA%3BEACA%2CiBAAA%3BEACA%2CuBAAA%3B%3BAANR%2CiDAAU%2CqBAAsB%2CcAS5B%2CmBAAmB%3BEACf%2CWAAW%2CiCAAX%3BEACA%2C2BAAA%3B%3BAAMR%2CuIAAe%2CcACX%3BEACI%2C4BAAA%3BEACA%2C%2BBAAA%3B%3BAAHR%2CuIAAe%2CcAMX%2CoBAAoB%3BEAChB%2C6BAAA%3B%3BAAPR%2CuIAAe%2CcAUX%2CaAAa%3BEACT%2C0BAAA%3BEACA%2C2BAAA%3BEACA%2CgBAAA%3BEACA%2CuBAAA%3BEACA%2C%2BBAAA%3BEACA%2C8BAAA%3BEACA%2C8BAAA%3BEACA%2CyBAAyB%2C0BAAzB%3B%3BAAlBR%2CuIAAe%2CcAqBX%2CaAAa%2CeAAiB%3BEAC1B%2CwBAAA%3BEACA%2C6BAAA%3BEACA%2CkBAAkB%2C0BAAlB%3BEACA%2C6BAAA%3BEACA%2C2BAAA%3BEACA%2CYAAY%2CmBAAZ%3B%3BAA3BR%2CuIAAe%2CcA8BX%2CIAAG%3BEACC%2CwBAAA%3B%3BAA%5C%2FBR%2CuIAAe%2CcAkCX%2CIAAG%3BEACC%2CwBAAA%3BEACA%2CkBAAkB%2C0BAAlB%3BEACA%2C6BAAA%3BEACA%2C2BAAA%3BEACA%2CYAAY%2CmBAAZ%3B%3BAAvCR%2CuIAAe%2CcA0CX%2CmBAAmB%3BEACf%2C0BAAA%3BEACA%2C2BAAA%3BEACA%2C8BAAA%3BEACA%2C%2BBAAA%3BEACA%2C%2BBAAA%3B%3BACrfR%3BEACI%2CsBAAA%3BEACA%2CsBAAA%3BEACA%2CuBAAA%3BEACA%2CuBAAA%3B%3BAAGJ%2CoFAAgB%2CIAAG%2CyBAA4B%3BEAC3C%2C2BAAA%3B%3BAAGJ%2CoFAAgB%2CIAAG%2CyBAA4B%2CWAAQ%2CKAAK%3BEACxD%2CYAAY%2CsBAAZ%3BEACA%2C2BAAA%3BEACA%2C4BAAA%3B%3BAAGJ%2CoFAAgB%2CSAAQ%2CKAAK%3BEACzB%2CwBAAA%3BEACA%2CKAAK%2CsBAAL%3B%3BAAGJ%2CoFAAgB%2CSAAQ%2CKAAK%2CMAAS%2CQAAK%3BEACvC%2C2BAAA%3BEACA%2C4BAAA%3B%3BAAGJ%2CoFAAgB%2CSAAQ%2CKAAK%2CMAAS%2CQAAK%2CMAAS%3BEAChD%2CSAAS%2CuBAAuB%2CsBAAhC%3B%3BAAGJ%2CoFAAgB%2CIAAG%2CyBAA4B%3BEAC3C%2CwBAAA%3BEACA%2CeAAe%2CsBAAf%3BEACA%2CaAAa%2CsBAAb%3BEACA%2CqBAAqB%2CsBAArB%3BEACA%2CsBAAsB%2C0BAAtB%3B%3BAAGJ%2CoFAAgB%2CiBAAgB%3BAAChC%2CoFAAgB%2CiBAAiB%3BEAC7B%2CqBAAA%3BEACA%2CoBAAA%3B%3BAAGJ%2CoFAAgB%3BEACZ%2CKAAK%2CsBAAL%3B%3BAAGJ%2CoFAAgB%2CmBAAmB%3BEAC%5C%2FB%2CeAAe%2CsBAAf%3BEACA%2CgBAAgB%2CsBAAhB%3B%3BAAGJ%2CoFAAgB%2CIAAG%3B%3B%3B%3BEAIf%2C8BAAA%3BEACA%2CKAAK%2CsBAAL%3B%3BAAGJ%2CoFAAgB%2CSAAQ%2CKAAK%3BEACzB%2CqBAAA%3BEACA%2CoBAAA%3BEACA%2C2BAAA%3BEACA%2C2BAAA%3BEACA%2CkCAAA%3B%3BAAGJ%2CoFAAgB%2CSAAQ%2CKAAK%2CSAAU%2CSAAQ%2CKAAK%3BEAChD%2CqBAAA%3BEACA%2CoBAAA%3BEACA%2CoBAAA%3BEACA%2CkCAAA%3B%3BAAGJ%2CoFAAgB%2CWAAU%3BAAC1B%2CoFAAgB%2CaAAY%3BEACxB%2CaAAa%2CsBAAb%3B%3BAAGJ%2CoFAAgB%3BEACZ%2CKAAK%2CsBAAL%3B%3BAAGJ%2CoFAAgB%2CSAAQ%3BEACpB%2CSAAS%2CsBAAT%3BEACA%2C2BAAA%3B%3BAAGJ%2CoFAAgB%2CSAAQ%2CKAAK%2CMAAS%2CQAAK%3BEACvC%2CSAAS%2CwBAAT%3BEACA%2CoBAAA%3BEACA%2CsBAAsB%2C0BAAtB%3BEACA%2C2BAAA%3BEACA%2CkCAAA%3B%3BAAGJ%2CoFAAgB%2CmBAAmB%2CYAAY%2COAAM%3BAACrD%2CoFAAgB%2CmBAAmB%2CYAAY%3BAAC%5C%2FC%2CoFAAgB%2CmBAAmB%2CIAAG%3BEAClC%2CoBAAA%3B%3BAAGJ%2CoFAAgB%3BEACZ%2C8BAAA%3BEACA%2CsBAAA%3B%3BAAFJ%2CoFAAgB%2CuBAIZ%2CMAAM%3BEACF%2CwBAAA%3BEACA%2CuBAAuB%2CqBAAqB%2CcAA5C%3BEACA%2CKAAK%2CsBAAL%3BEACA%2C8BAAA%3B%3BAARR%2CoFAAgB%2CuBAWZ%2CIAAG%3BEACC%2CyBAAA%3BEACA%2CsBAAA%3BEACA%2C0BAAA%3BEACA%2CuBAAA%3BEACA%2CSAAS%2CuBAAuB%2CsBAAhC%3BEACA%2CoBAAA%3B%3BAAjBR%2CoFAAgB%2CuBAoBZ%2CIAAG%3BEACC%2C8BAAA%3BEACA%2C2BAAA%3B%3BAAIR%2CoFAAgB%3BEACZ%2C6BAAA%3B%3BAAGJ%2CoFAAgB%2CiBAAiB%3BAACjC%2CoFAAgB%2CiBAAiB%2CIAAG%3BEAChC%2CeAAe%2CsBAAf%3BEACA%2C4BAAA%3BEACA%2C4BAAA%3BEACA%2CoBAAA%3BEACA%2CkCAAA%3B%3BAAGJ%2CoFAAgB%2CiBAAiB%3BEAC7B%2CoBAAA%3BEACA%2CqBAAA%3BEACA%2C0BAAA%3BEACA%2C2BAAA%3BEACA%2CiBAAA%3BEACA%2CuBAAA%3B%3BAAGJ%2CoFAAgB%2CiBAAiB%3BEAC7B%2C6BAAA%3B%3BAAGJ%2CoFAAgB%2CiBAAiB%2CkBAAoB%3BEACjD%2C6BAAA%3BEACA%2CoBAAA%3BEACA%2CQAAQ%2CYAAY%2CuBAApB%3BEACA%2CmBAAA%3BEACA%2CwBAAA%3BEACA%2C8BAAA%3BEACA%2CyBAAA%3BEACA%2CKAAK%2CsBAAL%3BEACA%2CoBAAA%3BEACA%2CqBAAA%3BEACA%2CuBAAA%3BEACA%2CwBAAA%3BEACA%2CqBAAA%3B%3BAAGJ%2CoFAAgB%2CiBAAiB%2CkBAAoB%2CeAAa%3BEAC9D%2CsBAAA%3BEACA%2CuBAAA%3BEACA%2C0BAAA%3BEACA%2C2BAAA%3BEACA%2CeAAe%2CyBAAf%3BEACA%2CkBAAkB%2C0BAAlB%3BEACA%2CYAAY%2CmBAAZ%3BEACA%2C2BAAA%3B%3BAAGJ%2CoFAAgB%2CiBAAiB%3BEAC7B%2CmCAAA%3B%3BAAGJ%2CoFAAgB%2CiBAAgB%2CoBAC5B%3BEACI%2CqBAAA%3BEACA%2CoBAAA%3BEACA%2CuBAAA%3BEACA%2CwBAAA%3B%3BAALR%2CoFAAgB%2CiBAAgB%2CoBAQ5B%2CwBAAuB%3BEACnB%2CwBAAA%3BEACA%2C8BAAA%3BEACA%2C4BAAA%3BEACA%2C%2BBAAA%3BEACA%2CiBAAA%3BEACA%2CsBAAA%3BEACA%2C0BAAA%3BEACA%2CuBAAA%3BEACA%2CwBAAA%3BEACA%2C2BAAA%3BEACA%2C2BAAA%3BEACA%2C6BAAA%3BEACA%2CeAAe%2CsBAAf%3BEACA%2CiCAAA%3BEACA%2C6BAAA%3B%3BAAvBR%2CoFAAgB%2CiBAAgB%2CoBA0B5B%3BEACI%2CwBAAA%3BEACA%2C8BAAA%3BEACA%2C4BAAA%3BEACA%2C%2BBAAA%3BEACA%2CKAAK%2CsBAAL%3BEACA%2CkBAAA%3BEACA%2C0BAAA%3BEACA%2CuBAAA%3BEACA%2CoBAAA%3BEACA%2CqBAAA%3BEACA%2C2BAAA%3B%3BAArCR%2CoFAAgB%2CiBAAgB%2CoBAwC5B%2CqBAAuB%2CMAAG%3BEACtB%2CwBAAA%3BEACA%2CUAAU%2CyBAAV%3BEACA%2COAAO%2CyBAAP%3BEACA%2CWAAW%2CyBAAX%3BEACA%2CWAAW%2CyBAAX%3BEACA%2CuBAAA%3BEACA%2CiCAAA%3BEACA%2C%2BBAAA%3BEACA%2CwBAAA%3BEACA%2C2BAAA%3B%3BAAlDR%2CoFAAgB%2CiBAAgB%2CoBAqD5B%2CcAAa%3BEACT%2CsBAAA%3BEACA%2CuBAAA%3BEACA%2CyBAAA%3BEACA%2CwBAAA%3BEACA%2CiCAAA%3BEACA%2CuBAAA%3B%3BAA3DR%2CoFAAgB%2CiBAAgB%2CoBA8D5B%2CcAAa%2CuBAAwB%3BEACjC%2CwBAAA%3BEACA%2CiCAAA%3BEACA%2CyBAAA%3BEACA%2CuBAAA%3BEACA%2CSAAS%2CsBAAT%3BEACA%2CKAAK%2CsBAAL%3B%3BAApER%2CoFAAgB%2CiBAAgB%2CoBAuE5B%2CcAAa%2CuBAAwB%3BEACjC%2CmBAAA%3BEACA%2CwBAAA%3BEACA%2C4BAAA%3BEACA%2CSAAS%2CsBAAT%3B%3BAA3ER%2CoFAAgB%2CiBAAgB%2CoBA8E5B%2CcAAa%2CuBAAwB%3BEACjC%2CoBAAA%3BEACA%2CwBAAA%3BEACA%2CgBAAA%3B%3BAAjFR%2CoFAAgB%2CiBAAgB%2CoBAoF5B%2CcAAa%2CuBAAwB%2CcAAc%3BEAC%5C%2FC%2CoBAAA%3BEACA%2CgCAAA%3BEACA%2CuCAAA%3BEACA%2C2BAAA%3BEACA%2CoBAAA%3BEACA%2C2BAAA%3B%3BAA1FR%2CoFAAgB%2CiBAAgB%2CoBA6F5B%2CcAAa%2CuBAAwB%3BAA7FzC%2CoFAAgB%2CiBAAgB%2CoBA8F5B%2CcAAa%2CuBAAwB%3BEACjC%2CoBAAA%3BEACA%2CqBAAA%3B%3BAAhGR%2CoFAAgB%2CiBAAgB%2CoBAmG5B%2CcAAa%2CuBAAwB%3BEACjC%2CkBAAA%3BEACA%2CiBAAA%3BEACA%2CKAAK%2CsBAAL%3B%3BAAwCR%2CQApC0B%3BEACtB%2CoFAAgB%2CaAAY%2CIAAI%2CyBAA0B%2CSAAQ%3BIAC9D%2CSAAS%2CsBAAT%3BIACA%2C2BAAA%3B%3BEAGJ%2CoFAAgB%2CaAAY%2CIAAI%2CyBAA0B%2CSAAQ%2CMAAO%2CIAAG%3BIACxE%2CYAAY%2CyBAAZ%3B%3BEAGJ%2CoFAAgB%2CaAAY%2CIAAI%2CyBAA0B%2CSAAQ%2CMAAO%3BIACrE%2CYAAY%2CsBAAZ%3BIACA%2CeAAe%2CsBAAf%3BIACA%2C2BAAA%3BIACA%2C2BAAA%3B%3BEAGJ%2CoFAAgB%2CaAAY%2CIAAI%2CyBAA0B%2CSAAQ%2CMAAO%3BIACrE%2CuBAAA%3B%3BEAGJ%2CoFAAgB%2CaAAY%2CIAAI%2CyBAA0B%2CSAAQ%2CMAAO%2CIAAG%3B%3B%3B%3B%3BIAKxE%2CsBAAA%3BIACA%2CuBAAA%3BIACA%2C0BAAA%3BIACA%2C2BAAA%3BIACA%2C0BAAA%3BIACA%2C2BAAA%3BIACA%2CqBAAA%3B%3B%3BAAYR%2CQAR0B%3BEACtB%2CoFAAgB%2CiBAAgB%2CoBAAqB%2CqBAAuB%2CMAAG%3BIAC3E%2CUAAU%2CyBAAV%3BIACA%2COAAO%2CyBAAP%3BIACA%2CWAAW%2CyBAAX%3BIACA%2CWAAW%2CyBAAX%3B%3B%3BACtRJ%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%3BIpInIT%2CkBAAA%3B%3BEkI6OA%3BEc3XA%3BECgDA%2CaAOI%3BEb4TJ%3BEc7bA%2CsBACI%3BIlJrDJ%2CSAAA%3BIACA%2CMAAM%2CgBAAN%3BIACA%2CWAAA%3BIACA%2CYAAA%3BIACA%2CgBAAA%3BIACA%2CUAAA%3BIACA%2CkBAAA%3BIACA%2CUAAA%3B%3BEAiBA%2CyBAAC%3BEACD%2CyBAAC%3BEkI8%5C%2FBD%2CkBlI%5C%2F%5C%2FBC%3BEkI%2B%5C%2FBD%2CkBlI9%5C%2FBC%3BEmI6FD%2CkBAWI%2CenIzGH%3BEmI8FD%2CkBAWI%2CenIxGH%3BEmI6GD%2COACI%2CgBACI%2CenIhHP%3BEmI8GD%2COACI%2CgBACI%2CenI%5C%2FGP%3BEwI6RD%2CexI9RC%3BEwI8RD%2CexI7RC%3BEoIkWD%2CgBpInWC%3BEoImWD%2CgBpIlWC%3BEoI0aD%2CQACI%2CQAAO%2CKACH%2COAAM%2CIAAI%2CSACN%2CepI9aX%3BEoI2aD%2CQACI%2CQAAO%2CKACH%2COAAM%2CIAAI%2CSACN%2CepI7aX%3BEoI4bD%2CqBACI%2COAAM%2CUpI9bT%3BEoI6bD%2CqBACI%2COAAM%2CUpI7bT%3BEmJyLD%2CcACI%2CQnJ3LH%3BEmJ0LD%2CcACI%2CQnJ1LH%3BEmJ%2BLD%2CMACI%2CeACI%2CSnJlMP%3BEmJgMD%2CMACI%2CeACI%2CSnJjMP%3BEoJ6VD%2C0BpJ9VC%3BEoJ8VD%2C0BpJ7VC%3BE2IoCD%2CcAKI%2Ce3I1CH%3BE2IqCD%2CcAKI%2Ce3IzCH%3BEqIuFD%2C0BACI%2CQAAO%2CKACH%2COAAM%2CIAAI%2CSACN%2CerI3FX%3BEqIwFD%2C0BACI%2CQAAO%2CKACH%2COAAM%2CIAAI%2CSACN%2CerI1FX%3BEsIsUD%2CuBAEI%2CQAAO%2CKACH%2COAAM%2CIAAI%2CSACN%2CetI3UX%3BEsIuUD%2CuBAEI%2CQAAO%2CKACH%2COAAM%2CIAAI%2CSACN%2CetI1UX%3BEsIuUD%2CiBACI%2CQAAO%2CKACH%2COAAM%2CIAAI%2CSACN%2CetI3UX%3BEsIwUD%2CiBACI%2CQAAO%2CKACH%2COAAM%2CIAAI%2CSACN%2CetI1UX%3BEqJ0RG%2COAAC%2CQrJ3RJ%3BEqJ2RG%2COAAC%2CQrJ1RJ%3BEqJgSD%2CYAQI%2CQAAO%2CMrJzSV%3BEqJiSD%2CYAQI%2CQAAO%2CMrJxSV%3BEoI0aD%2CQAaI%2CSpIxbH%3BEoI2aD%2CQAaI%2CSpIvbH%3BEoJybD%2CyBpJ1bC%3BEoJ0bD%2CyBpJzbC%3BIACG%2CSAAS%2CEAAT%3BIACA%2CcAAA%3B%3BEAGJ%2CyBAAC%3BEkIy%5C%2FBD%2CkBlIz%5C%2FBC%3BEmIwFD%2CkBAWI%2CenInGH%3BEmIwGD%2COACI%2CgBACI%2CenI1GP%3BEwIwRD%2CexIxRC%3BEoI6VD%2CgBpI7VC%3BEoIqaD%2CQACI%2CQAAO%2CKACH%2COAAM%2CIAAI%2CSACN%2CepIxaX%3BEoIubD%2CqBACI%2COAAM%2CUpIxbT%3BEmJoLD%2CcACI%2CQnJrLH%3BEmJ0LD%2CMACI%2CeACI%2CSnJ5LP%3BEoJwVD%2C0BpJxVC%3BE2I%2BBD%2CcAKI%2Ce3IpCH%3BEqIkFD%2C0BACI%2CQAAO%2CKACH%2COAAM%2CIAAI%2CSACN%2CerIrFX%3BEsIiUD%2CuBAEI%2CQAAO%2CKACH%2COAAM%2CIAAI%2CSACN%2CetIrUX%3BEsIkUD%2CiBACI%2CQAAO%2CKACH%2COAAM%2CIAAI%2CSACN%2CetIrUX%3BEqJqRG%2COAAC%2CQrJrRJ%3BEqJ2RD%2CYAQI%2CQAAO%2CMrJnSV%3BEoIqaD%2CQAaI%2CSpIlbH%3BEoJobD%2CyBpJpbC%3BIACG%2CWAAA%3B%3BEkI8hBJ%3BIAVA%2CsBAAA%3B%3BEAsBA%3BEoB5gBA%3BIpBsfA%2CsBAAA%3B%3BEAgCA%2C8BACI%2CUACM%3BEAFV%2C8BACI%2CUAEI%2CQAAU%3BEqBVlB%2CiBrBQI%2CUACM%3BEqBTV%2CiBrBQI%2CUAEI%2CQAAU%3BIlI1UlB%2CgBAAA%3B%3BEwJulBA%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%3BIxJpfF%2CeAAA%3BIwJwfI%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%3BElIjnCZ%2CgBAAC%3BEACD%2CgBAAC%3BIACG%2CSAAS%2CEAAT%3BIACA%2CcAAA%3B%3BEAGJ%2CgBAAC%3BIACG%2CWAAA%3B%3BE%2BIlBJ%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%3BI3JiQJ%2CiBAAA%3B%3BE%2BI%5C%2FPA%2CgBYOA%2CWAKI%2CEAAC%3BI3JmPL%2CeAAA%3B%3BE%2BI%5C%2FPA%2CgBAEM%3BEAFN%2CgBAGM%3BIACE%2CgBAAA%3B%3BEAJR%2CgBAEM%2CWAIE%3BEANR%2CgBAGM%2CaAGE%3BIACI%2CgBAAA%3BIACA%2CWAAA%3B%3BEaqIR%2CYAAC%2CYACG%3BI5JiHR%2C6BAAA%3BI4J%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%3BEjKlOL%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%3BEkK%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%3BIhJ0IA%2CcAAA%3BIgJxII%2CyBAAA%3BIACA%2CeAAA%3BIACA%2CWAAA%3BIACA%2CgBAAA%3BIACA%2CcAAA%3BIACA%2CiBAAA%3BIACA%2CkBAAA%3BIhJkIJ%2CqBAAA%3BIiK9QA%2CqBAAA%3B%3BEjB%2BIQ%2CWADH%2CIAAI%2CSACA%3BIhJ%2BHT%2CcAAA%3BIgJ7HY%2CmBAAA%3B%3BEAIR%2CWAAC%3BIACG%2C%2BBAAA%3B%3BEAGJ%2CWAAC%3BIhJqHL%2CcAAA%3B%3BEgJ1IA%2CWiB8HE%3BIjKhQF%2CSAAA%3BIACA%2CMAAM%2CgBAAN%3BIACA%2CWAAA%3BIACA%2CYAAA%3BIACA%2CgBAAA%3BIACA%2CUAAA%3BIACA%2CkBAAA%3BIACA%2CUAAA%3B%3BEiKHA%2CWAAC%3BIAqUD%2CmCAAA%3BIACA%2CkCAAA%3BIjK9DA%2CeAAA%3BIAAA%2CoBAAA%3BIAAA%2CcAAA%3BIAAA%2CSkKnPQ%2COlKmPR%3BIAAA%2CamKzRe%2CmBnKyRf%3BIAAA%2CsBAAA%3BIiKqEA%2CqBAAA%3BIACA%2CmBAAA%3BIACA%2CgBAAA%3BIACA%2CWAAA%3BIACA%2CkBAAA%3B%3BEApUI%2CWADH%2CMACI%3BIjK2PL%2CcAAA%3B%3BEiKzKA%2CUAAC%3BIjKyKD%2CSkKrPQ%2COlKqPR%3B%3BEgJnGI%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%3BIpKgMR%2CiBAAA%3B%3BEoKzMA%2CqBAcI%2CQACI%3BIACI%2CaAAA%3BIACA%2CcAAA%3B%3BEAjBZ%2CqBAcI%2CQAMI%3BIpKqLR%2CeAAA%3B%3BEoKzMA%2CqBAcI%2CQAUI%3BIpKiLR%2CiBAAA%3BIoK%5C%2FKY%2CoBAAA%3B%3BEA1BZ%2CqBA8BI%2COACI%3BIpK0KR%2CeAAA%3B%3BEoKzMA%2CqBA8BI%2COAKI%3BIACI%2CmBAAA%3B%3BEAEA%2CqBARR%2COAKI%2COAGK%3BIpKmKb%2CeAAA%3BIoKjKgB%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%3BEjJ2JR%2CaiJ%5C%2FJI%2CMjJ%2BJH%3BIAxFD%2CcAAA%3B%3BEA6FA%2CaiJpKI%2CMjJoKH%3BIA7FD%2CcAAA%3B%3BEAkGA%2CaiJzKI%2CMjJyKH%3BIAlGD%2CcAAA%3B%3BEAuGA%2CaiJ9KI%2CMjJ8KH%3BIAvGD%2CcAAA%3B%3BEiJ9FA%2CaA8BI%2CQAAO%3BIjJgEX%2CqBAAA%3BIqKzDA%2CsBAAA%3BIACA%2CgBAAA%3BIACA%2C4BAAA%3BIACA%2CSAAA%3BIACA%2CgBAAA%3BIACA%2CoBAAA%3BIACA%2CSAAA%3BIACA%2CUAAA%3BIACA%2CqBAAA%3BIACA%2CiBAAA%3BIrKgDA%2CgBAAA%3BIiJxDQ%2CcAAA%3BIACA%2CkBAAA%3BIACA%2CWAAA%3BIACA%2CMAAA%3BIACA%2CUAAA%3B%3BEA1CR%2CaA8BI%2CQAAO%2COgBoDT%3BIjKhQF%2CSAAA%3BIACA%2CMAAM%2CgBAAN%3BIACA%2CWAAA%3BIACA%2CYAAA%3BIACA%2CgBAAA%3BIACA%2CUAAA%3BIACA%2CkBAAA%3BIACA%2CUAAA%3B%3BEiKHA%2CahBwMI%2CQAAO%2COgBxMV%3BIAqUD%2CmCAAA%3BIACA%2CkCAAA%3BIjK9DA%2CeAAA%3BIAAA%2CiBAAA%3BIAAA%2CcAAA%3BIAAA%2CSkK3OU%2COlK2OV%3BIAAA%2CamKzRe%2CmBnKyRf%3BIAAA%2CSAAA%3BIAAA%2CmBAAA%3BIiKqEA%2CqBAAA%3BIACA%2CmBAAA%3BIACA%2CgBAAA%3BIACA%2CWAAA%3BIACA%2CkBAAA%3B%3BEApUI%2CahB2LA%2CQAAO%2COgB5LV%2CMACI%3BIjK2PL%2CcAAA%3B%3BEiKrPI%2CahBqLA%2CQAAO%2COgBtLV%2COACI%3BIjKqPL%2CcAAA%3B%3BEqK7CA%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%3BIrK%2BBJ%2CYAAA%3B%3BEiJjDY%2CaAfR%2CQAAO%2COAcF%2CMACI%3BIjJiDb%2CWAAA%3B%3BEiJ1CA%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%3BIxIzEZ%2CgBAAA%3BIwI2EgB%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%3BIxJpfF%2CeAAA%3BIwJwfI%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%3BItJ%2BMA%2CmBAAA%3BIuKtLA%2CWAAA%3BIvKsVA%2CiBAAA%3BIACC%2CgBAAA%3BIACQ%2CQAAA%3BIsJ9WL%2CmBAAA%3B%3BEAGJ%2CyBACI%3BIACI%2CcAAA%3BIACA%2CYAAA%3BIACA%2CgBAAA%3B%3BEkBsER%3BIxK%2BHA%2CYAAA%3B%3BEyK1QA%2CqBACI%2CaACI%3BIzKwQR%2CgBAAA%3B%3BEyK1QA%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%3BI1KmBJ%2CgBAAA%3B%3BE0KdA%3BIACI%2CWAAA%3B%3BEC3QJ%3BI3KwRA%2CmBAAA%3BIAAA%2CmBAAA%3BIuKlLA%2CYAAA%3BIvKkVA%2CiBAAA%3BIACC%2CgBAAA%3BIACQ%2CQAAA%3B%3BE4K7QT%2CoBACI%2CcACI%3BIACI%2CaAAA%3B%3BECnEZ%3BI7K2KA%2CsBAAA%3BIAAA%2CyBAAA%3BI6KxKI%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%3BI7K4JL%2CYAAA%3BI6K1JQ%2CmBAAmB%2CWAAnB%3BIACA%2C0EAAA%3BIACA%2CWAAW%2CWAAX%3BIACA%2C0DAAA%3BIACA%2CmBAAA%3B%3BEAIR%3BI7KkJA%2CmBAAA%3BI6KhJI%2CiBAAA%3B%3BEAGJ%2CqBACI%3BI7K4IJ%2CiBAAA%3BI6K1IQ%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%3BI7KkOJ%2CqBAAA%3BIACA%2CoBAAA%3BIACA%2CaAAA%3BIAkCA%2C2BAAA%3BIACI%2CuBAAA%3BIACI%2CmBAAA%3BI6KrQA%2C6BAAA%3B%3BEATR%2CqBAYI%2COAAM%3BEAZV%2CqBAaI%3BEAbJ%2CqBAcI%3BEAdJ%2CqBAeI%3BI7KyNJ%2CqBAAA%3BIACA%2CoBAAA%3BIACA%2CaAAA%3BIAkCA%2C8BAAA%3BIACI%2C0BAAA%3BIACI%2CsBAAA%3BIA9BR%2CoBAAA%3BIACQ%2CYAAA%3B%3BE6KjPR%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%3BI%5C%2FKoGJ%2CkBAAA%3B%3BE%2BKrGA%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%3BIpI7IZ%2CqBAAA%3BIAAA%2CiBAAA%3BIAAA%2CYAAA%3BIoIkJgB%2CsBAAA%3BIACA%2CWAAA%3B%3BEAThB%2CSACI%2CUACI%2COAUI%3BIpItJZ%2CYAAA%3BIoIwJgB%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%3BIzIAb%2C8BAAA%3BIyIEgB%2CYAAA%3BIACA%2CSAAS%2CEAAT%3BIACA%2CcAAA%3BIACA%2CSAAA%3BIACA%2CgBAAA%3BIACA%2CkBAAA%3BIACA%2CMAAA%3BIACA%2CQAAA%3B%3BEAMhB%3BIzIfA%2CgBAAA%3BIAAA%2CiBAAA%3B%3BEyIsCI%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%3BInJoCZ%2C8BAAA%3BImJlCY%2CsBAAA%3BIACA%2CWAAA%3BIACA%2CoBAAA%3BIACA%2CUAAA%3B%3BENlOZ%2CqBAEI%3BEAFJ%2CqBAGI%2COAAM%3BI7I8PV%2CgBAAA%3B%3BE6IzPA%2CkBACI%3BIACI%2CUAAA%3B%3BEOmVJ%2CSAAC%2COAAO%3BIAKJ%2CYAAA%3BIpJjGR%2CQAAA%3BIAAA%2CSAAA%3BIAAA%2CmBAAA%3BIAAA%2CYAAA%3BIoJsGQ%2CWAAA%3B%3BEAVJ%2CSAAC%2COAAO%2CMACJ%3BIpJ7FR%2CgBAAA%3B%3BEwJulBA%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%3BIxJpfF%2CeAAA%3BIwJwfI%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%3BIpJjKZ%2CeAAA%3B%3BEoJuKQ%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%3BItIzEJ%2CiBAAA%3B%3BEsImFA%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%3BIrJjBZ%2CSAAA%3BIAAA%2CUAAA%3BIqL1KA%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%3BIrJ%5C%2FBpB%2CiBAAA%3B%3BEqJuCI%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%3BEzLvehB%2CcACI%3BICqJJ%2CYAAA%3BIAAA%2CSAAA%3BIDlJQ%2CUAAA%3B%3B%3BAkIxEZ%2CgBAJ2C%3BEsBwiBvC%2CQACI%2CeACI%2CmBACI%3BIACI%2CWAAA%3BIACA%2COAAA%3BIACA%2CSAAA%3BIACA%2CkBAAA%3BIACA%2CMAAA%3B%3BEARhB%2CQACI%2CeAWI%3BIACI%2CiBAAA%22%7D */