:root {
  --kgl-bft-ink: #110811;
  --kgl-bft-muted: #5f5960;
  --kgl-bft-line: #e6e6e6;
  --kgl-bft-paper: #fff;
  --kgl-bft-soft: #f7f7f7;
  --kgl-bft-orange: #d35400;
  --kgl-bft-green: #1b2631;
}

@media(max-width:749px){
  .kgl-product-static{grid-template-columns:1fr;gap:24px;padding:0 16px 40px;min-height:0}
  .kgl-product-static h1{font-size:28px}
  .kgl-product-static p:last-child{font-size:15px}
}

body { font-family: "Work Sans", Arial, sans-serif; }
.kgl-page-title,
.kgl-product-info h1,
.kgl-product-description h2,
.kgl-related > h2,
.kgl-cart-page h1,
.kgl-contact-copy h1,
.kgl-content-page h1,
.kgl-content-page h2,
.kgl-success-card h1 { font-family: "Instrument Sans", "Work Sans", Arial, sans-serif; }

.kgl-site-header {
  width: min(100% - 48px, 1352px);
  min-height: 86px;
  grid-template-columns: 62px minmax(0, 1fr) auto;
}
.kgl-site-logo,
.kgl-site-logo img { width: 52px; height: 52px; }
.kgl-site-nav { justify-content: flex-start; gap: clamp(18px, 2vw, 31px); }
.kgl-site-nav a { font-size: 15px; color: #110811; }
.kgl-site-nav a:nth-child(2),
.kgl-site-nav a:nth-child(3) { color: #a53f00; font-weight: 700; }
.kgl-cart-count { background: #d35400 !important; }

.kgl-catalog,
.kgl-cart-page,
.kgl-contact-page,
.kgl-product-page,
.kgl-content-page {
  width: min(100% - 48px, 1320px);
}
.kgl-page-kicker { color: #a53f00; }
.kgl-card__price { color: #a53f00; }
.kgl-buy-button,
.kgl-checkout-button,
.kgl-form-button { background: #1b2631; }
.kgl-buy-button:hover,
.kgl-checkout-button:hover,
.kgl-form-button:hover { background: #a53f00; }

/* Theme input rules give text fields an intrinsic minimum width. Without this
   override the quantity input forces its 118px grid wider than its column and
   places the + control underneath Add to basket. */
.kgl-qty { grid-template-columns: 36px minmax(0, 1fr) 36px; overflow: hidden; }
.kgl-qty input { width: 100%; min-width: 0; }
.kgl-buy-now,
.kgl-card__buy {
  min-height: 48px;
  border: 1px solid #d35400;
  background: #d35400;
  color: #fff;
  font: inherit;
  font-weight: 750;
  cursor: pointer;
}
.kgl-buy-now { width: 100%; margin-top: 12px; }
.kgl-card__buy { width: 100%; margin-top: 12px; }
.kgl-buy-now:hover,
.kgl-card__buy:hover { border-color: #1b2631; background: #1b2631; }
.kgl-buy-now:disabled,
.kgl-card__buy:disabled { cursor: not-allowed; opacity: .55; }

.kgl-trust-list {
  display: grid;
  gap: 10px;
  margin: 26px 0 0;
  padding: 20px;
  border: 1px solid var(--kgl-bft-line);
  list-style: none;
  color: #383239;
  font-size: 14px;
}
.kgl-trust-list li::before { content: "✓"; margin-right: 10px; color: #238636; font-weight: 800; }

.kgl-content-page {
  margin-inline: auto;
  padding-block: clamp(48px, 7vw, 96px);
}
.kgl-content-page__inner { max-width: 900px; margin-inline: auto; }
.kgl-content-page h1 { margin: 0 0 30px; font-size: clamp(42px, 7vw, 78px); line-height: 1; letter-spacing: -.045em; }
.kgl-content-page h2 { margin: 42px 0 14px; font-size: clamp(27px, 4vw, 42px); line-height: 1.12; letter-spacing: -.03em; }
.kgl-content-page h3 { margin: 30px 0 10px; font-size: 21px; }
.kgl-content-page p,
.kgl-content-page li { color: #373138; font-size: 16px; line-height: 1.75; }
.kgl-content-page a { color: #a53f00; }
.kgl-content-page img { max-width: 100%; height: auto; }

.kgl-contact-page { align-items: start; }
.kgl-contact-copy h1{font-size:clamp(42px,6.4vw,76px);line-height:.98;letter-spacing:-.045em;margin:0 0 24px}
.kgl-contact-copy p{max-width:620px;color:#4c4650;font-size:17px;line-height:1.65}
.aovo-support-note{padding:14px 16px;border-left:4px solid #a53f00;background:#fff7f1;color:#1b2631!important}
.kgl-contact-form-wrap{border:1px solid var(--kgl-bft-line);border-radius:8px;background:#fff;padding:clamp(22px,3vw,34px);box-shadow:0 16px 40px #1111110d}
.kgl-contact-form-wrap h2{margin:0 0 22px;font-family:"Instrument Sans","Work Sans",Arial,sans-serif;font-size:clamp(26px,3vw,34px);line-height:1.1;letter-spacing:-.03em}
.kgl-contact-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.kgl-contact-form label:has(textarea),
.kgl-contact-form label:has(select),
.kgl-contact-form .aovo-confirm-row,
.kgl-contact-form .kgl-form-button,
.kgl-contact-form .kgl-form-status{grid-column:1/-1}
.kgl-contact-form label { display: grid; gap: 8px; font-size: 14px; font-weight: 650; }
.kgl-contact-form .aovo-confirm-row{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;column-gap:10px;padding:14px 0;color:#4c4650;font-weight:500;line-height:1.5}
.kgl-contact-form .aovo-confirm-row input{min-height:20px;margin-top:2px}
.kgl-contact-form input,
.kgl-contact-form select,
.kgl-contact-form textarea,
.kgl-order-form input,
.kgl-order-form textarea {
  min-height: 50px;
  padding: 12px 14px;
  border: 1px solid #1b2631;
  border-radius: 8px;
  background: #fff;
  color: #110811;
  font: inherit;
}
.kgl-contact-form textarea { min-height: 150px; }
.kgl-form-status { min-height: 24px; margin: 0; color: #245c2c; }
.aovo-support-details{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:24px}
.aovo-support-details section{border-top:1px solid var(--kgl-bft-line);padding-top:24px}
.aovo-support-details h2{margin:0 0 12px;font-family:"Instrument Sans","Work Sans",Arial,sans-serif;font-size:clamp(22px,2.2vw,30px);line-height:1.12;letter-spacing:-.025em}
.aovo-support-details p,.aovo-support-details li{color:#4c4650;font-size:15px;line-height:1.65}
.aovo-support-details ul{margin:0;padding-left:18px}

.kgl-cart-qty { width: 68px; min-height: 38px; padding: 4px 8px; border: 1px solid #bbb; }
.kgl-checkout-note { color: #716b72; font-size: 12px; line-height: 1.5; }
.kgl-inline-button { display: inline-grid; place-items: center; margin-top: 24px; text-decoration: none; }

.kgl-success-root { width: min(100% - 48px, 920px); margin: 0 auto; padding: clamp(60px, 10vw, 130px) 0; }
.kgl-success-card { padding: clamp(30px, 6vw, 70px); border: 1px solid var(--kgl-bft-line); background: #fff; text-align: center; }
.kgl-success-card h1 { margin: 10px 0 18px; font-size: clamp(42px, 7vw, 72px); line-height: 1; letter-spacing: -.045em; }
.kgl-success-card > p { max-width: 620px; margin-inline: auto; color: #4e474f; line-height: 1.7; }
.kgl-success-icon { width: 70px; height: 70px; margin: 0 auto 20px; display: grid; place-items: center; border-radius: 50%; background: #238636; color: #fff; font-size: 34px; }

@media (max-width: 900px) {
  .kgl-site-header { width: min(100% - 32px, 1352px); grid-template-columns: 44px 1fr auto; min-height: 76px; }
  .kgl-site-logo,
  .kgl-site-logo img { width: 42px; height: 42px; }
  .kgl-content-page,
  .kgl-success-root { width: min(100% - 36px, 1320px); }
  .kgl-contact-form,
  .aovo-support-details{grid-template-columns:1fr}
  .kgl-contact-form-wrap{padding:20px}
}

/* ==========================================================================
   URLIFE-STYLE CONVERSION ENGINE COMPONENTS (AOVOPRO ACCENTS)
   ========================================================================== */

/* Price Card */
.urlife-price-card {
  border: 1px solid var(--kgl-bft-line);
  border-radius: 12px;
  padding: 20px 24px;
  background-color: #ffffff;
  margin-bottom: 20px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.03);
}
.urlife-price-card .price-row {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 12px;
}
.urlife-price-card .price-current {
  color: #111111;
  font-size: 1.85rem;
  font-weight: 800;
  font-family: "Instrument Sans", sans-serif;
}
.urlife-price-card .price-compare {
  text-decoration: line-through;
  color: #767676;
  font-size: 1.15rem;
}
.urlife-price-card .badge-discount {
  background-color: #d23f3f;
  color: #ffffff;
  font-size: 0.75rem;
  font-weight: 700;
  padding: 3px 8px;
  border-radius: 4px;
  text-transform: uppercase;
}
.urlife-price-card .promo-row {
  margin-top: 10px;
  font-size: 0.875rem;
  color: #5f5960;
  border-top: 1px solid #f1f1f1;
  padding-top: 10px;
}
.urlife-price-card .promo-code {
  font-weight: 700;
  color: #a53f00;
  background-color: #fdf5f0;
  border: 1px dashed #e59a6d;
  padding: 2px 6px;
  border-radius: 4px;
  transition: all 0.2s ease;
  user-select: all;
  display: inline-block;
}
.urlife-price-card .promo-code:hover {
  background-color: #f9e2d2;
}

/* Tagline Badge */
.kgl-product-tagline {
  display: inline-block;
  background: #110811;
  color: #fff;
  font-size: 10px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  padding: 4px 10px;
  border-radius: 4px;
  margin-top: 8px;
  margin-bottom: 12px;
}

/* Trust/Benefits Card */
.urlife-benefits-card {
  border: 1px solid var(--kgl-bft-line);
  border-radius: 12px;
  padding: 16px;
  background-color: #ffffff;
  display: flex;
  flex-direction: column;
  gap: 8px;
  margin-bottom: 20px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.03);
}
.urlife-benefits-card .benefit-row {
  display: flex;
  align-items: center;
  background-color: #f7f7f9;
  border-radius: 8px;
  padding: 12px 16px;
  gap: 12px;
  border: 1px solid #f0f0f2;
}
.urlife-benefits-card .benefit-icon {
  width: 20px;
  height: 20px;
  color: #1b2631;
  flex-shrink: 0;
  fill: none;
}
.urlife-benefits-card .benefit-text {
  font-size: 0.875rem;
  color: #110811;
  font-weight: 550;
  line-height: 1.4;
}
.urlife-benefits-card .highlight-date {
  color: #d23f3f;
  font-weight: 700;
}

/* Variant Selector Layout */
.urlife-variant-selector {
  display: flex;
  flex-direction: column;
  gap: 8px;
  margin-bottom: 20px;
}
.urlife-variant-selector .variant-label {
  font-size: 0.875rem;
  font-weight: 700;
  color: #111111;
  text-transform: uppercase;
  letter-spacing: 0.05em;
}
.urlife-variant-selector .select-wrapper {
  position: relative;
  width: 100%;
}
.urlife-variant-selector .select-wrapper::after {
  content: "";
  position: absolute;
  right: 18px;
  top: 50%;
  width: 8px;
  height: 8px;
  border-right: 2px solid #5f5960;
  border-bottom: 2px solid #5f5960;
  transform: translateY(-70%) rotate(45deg);
  pointer-events: none;
}
.urlife-variant-selector .variant-select {
  width: 100%;
  padding: 12px 20px;
  border: 1px solid #c0c0c0;
  border-radius: 8px;
  font-size: 1rem;
  font-weight: 500;
  background-color: #ffffff;
  appearance: none;
  cursor: pointer;
  outline: none;
  transition: border-color 0.2s ease;
}
.urlife-variant-selector .variant-select:focus {
  border-color: #1b2631;
}

/* Quantity Selector & Add to Cart button styles */
.urlife-buy-controls {
  display: flex;
  gap: 16px;
  margin-top: 10px;
  margin-bottom: 12px;
}
.urlife-quantity-selector {
  display: flex;
  align-items: center;
  border: 1px solid #c0c0c0;
  border-radius: 8px;
  width: 130px;
  overflow: hidden;
  height: 52px;
  background-color: #ffffff;
  flex-shrink: 0;
}
.urlife-quantity-selector .qty-btn {
  width: 40px;
  height: 100%;
  border: none;
  background: transparent;
  font-size: 1.25rem;
  font-weight: 500;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #111111;
  transition: background-color 0.2s ease;
}
.urlife-quantity-selector .qty-btn:hover {
  background-color: #f7f7f7;
}
.urlife-quantity-selector .qty-input {
  width: 50px;
  height: 100%;
  border: none;
  background: transparent;
  text-align: center;
  font-size: 1rem;
  font-weight: 700;
  outline: none;
  color: #111111;
  pointer-events: none;
}
.urlife-add-to-cart-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  background-color: #1b2631;
  color: #ffffff;
  border: none;
  border-radius: 8px;
  padding: 12px 24px;
  font-size: 1.05rem;
  font-weight: 700;
  cursor: pointer;
  flex-grow: 1;
  height: 52px;
  transition: all 0.25s ease;
}
.urlife-add-to-cart-btn:hover {
  background-color: #a53f00;
}
.urlife-add-to-cart-btn:disabled {
  background-color: #c8c8c8;
  cursor: not-allowed;
}
.urlife-add-to-cart-btn .cart-icon {
  width: 18px;
  height: 18px;
  fill: none;
  stroke: currentColor;
  stroke-width: 2;
}

/* Buy with Confidence Card */
.urlife-confidence-card {
  border: 1px solid var(--kgl-bft-line);
  border-radius: 12px;
  padding: 24px;
  background-color: #ffffff;
  margin-top: 24px;
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.03);
}
.urlife-confidence-card .card-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 16px;
  flex-wrap: wrap;
  gap: 8px;
}
.urlife-confidence-card .card-title {
  font-size: 1.15rem;
  font-weight: 800;
  color: #111111;
  margin: 0;
  font-family: "Instrument Sans", sans-serif;
  letter-spacing: -0.02em;
}
.urlife-confidence-card .badge-stock {
  color: #137333;
  font-size: 0.85rem;
  font-weight: 700;
  display: flex;
  align-items: center;
  gap: 6px;
}
.urlife-confidence-card .stock-dot {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background-color: #137333;
  animation: pulse-green 2s infinite;
}
@keyframes pulse-green {
  0% { transform: scale(0.95); box-shadow: 0 0 0 0 rgba(19, 115, 51, 0.7); }
  70% { transform: scale(1); box-shadow: 0 0 0 5px rgba(19, 115, 51, 0); }
  100% { transform: scale(0.95); box-shadow: 0 0 0 0 rgba(19, 115, 51, 0); }
}
.urlife-confidence-card .promo-banner {
  background-color: #eef9f2;
  color: #137333;
  border: 1px solid #d0f0db;
  border-radius: 8px;
  padding: 12px 16px;
  font-size: 0.875rem;
  line-height: 1.45;
  margin-bottom: 20px;
}
.urlife-confidence-card .highlight-code {
  font-weight: 700;
  background-color: #d0f0db;
  padding: 1px 5px;
  border-radius: 4px;
}
.urlife-confidence-card .info-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 20px;
}
.urlife-confidence-card .grid-item {
  display: flex;
  flex-direction: column;
}
.urlife-confidence-card .item-title {
  font-weight: 750;
  font-size: 0.9rem;
  color: #111111;
  margin: 0 0 4px 0;
  text-transform: uppercase;
  letter-spacing: 0.03em;
}
.urlife-confidence-card .item-text {
  font-size: 0.8125rem;
  color: #5f5960;
  line-height: 1.45;
  margin: 0;
}
.urlife-confidence-card .link-contact {
  color: #111111;
  text-decoration: underline;
  font-weight: 700;
}
.urlife-confidence-card .card-footer {
  margin-top: 20px;
  padding-top: 12px;
  border-top: 1px solid #f1f1f1;
  font-size: 0.78rem;
  color: #716b72;
  line-height: 1.45;
}

/* Express Checkout Section */
.urlife-express-checkout {
  margin-top: 12px;
  margin-bottom: 12px;
}
.urlife-express-checkout .kgl-buy-now {
  margin-top: 0;
  border-radius: 8px;
  border: 1px solid #5433eb;
  background: #5433eb;
  color: #ffffff;
  font-weight: 700;
  height: 52px;
  font-size: 1rem;
  transition: all 0.25s ease;
}
.urlife-express-checkout .kgl-buy-now:hover {
  border-color: #4326c4;
  background: #4326c4;
  color: #ffffff;
}

/* Cart Drawer slide-in and backdrop overlay styling */
.kgl-cart-drawer-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.4);
  z-index: 99999;
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s cubic-bezier(0.32, 0.72, 0, 1);
}
.kgl-cart-drawer-overlay.is-visible {
  opacity: 1;
  visibility: visible;
}
.kgl-cart-drawer {
  position: fixed;
  top: 0;
  right: 0;
  width: 100%;
  max-width: 480px;
  height: 100vh;
  background-color: #ffffff;
  z-index: 100000;
  box-shadow: -10px 0 30px rgba(0, 0, 0, 0.1);
  transform: translateX(100%);
  transition: transform 0.3s cubic-bezier(0.32, 0.72, 0, 1);
  display: flex;
  flex-direction: column;
}
.kgl-cart-drawer-overlay.is-visible .kgl-cart-drawer {
  transform: translateX(0);
}
.cart-drawer-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 20px 24px;
  border-bottom: 1px solid var(--kgl-bft-line);
}
.cart-drawer-header h2 {
  margin: 0;
  font-size: 1.35rem;
  font-weight: 700;
  font-family: "Instrument Sans", sans-serif;
}
.cart-drawer-close {
  background: none;
  border: none;
  font-size: 2rem;
  cursor: pointer;
  color: #110811;
  padding: 0;
  line-height: 1;
}
.cart-drawer-body {
  flex-grow: 1;
  overflow-y: auto;
  padding: 20px 24px;
}
.cart-drawer-empty {
  text-align: center;
  padding: 40px 20px;
}
.cart-drawer-empty h3 {
  margin: 0 0 10px 0;
  font-size: 1.15rem;
  color: #110811;
}
.cart-drawer-empty p {
  color: #5f5960;
  font-size: 0.9rem;
  margin-bottom: 20px;
}
.cart-drawer-item {
  display: grid;
  grid-template-columns: 80px 1fr auto;
  gap: 16px;
  padding-bottom: 16px;
  margin-bottom: 16px;
  border-bottom: 1px solid #f1f1f1;
}
.cart-drawer-item img {
  width: 80px;
  height: 80px;
  object-fit: contain;
  border-radius: 6px;
  background-color: #f7f7f7;
}
.cart-drawer-item-details h4 {
  margin: 0 0 4px 0;
  font-size: 0.95rem;
  font-weight: 600;
  line-height: 1.35;
}
.cart-drawer-item-details h4 a {
  color: inherit;
  text-decoration: none;
}
.cart-drawer-item-details .item-variant {
  font-size: 0.8rem;
  color: #5f5960;
  margin-bottom: 8px;
}
.cart-drawer-item-details .qty-controls {
  display: flex;
  align-items: center;
  border: 1px solid #cfcfcf;
  border-radius: 4px;
  width: fit-content;
  overflow: hidden;
}
.cart-drawer-item-details .qty-btn {
  background: transparent;
  border: none;
  width: 26px;
  height: 26px;
  font-size: 0.9rem;
  cursor: pointer;
}
.cart-drawer-item-details .qty-input {
  width: 32px;
  height: 26px;
  border: none;
  text-align: center;
  font-size: 0.85rem;
  font-weight: 600;
  background: transparent;
  pointer-events: none;
}
.cart-drawer-item .item-price {
  font-weight: 700;
  font-size: 0.95rem;
  text-align: right;
}
.cart-drawer-item .item-remove {
  display: block;
  font-size: 0.75rem;
  color: #d23f3f;
  background: none;
  border: none;
  cursor: pointer;
  padding: 0;
  margin-top: 8px;
  text-decoration: underline;
}
.cart-drawer-footer {
  padding: 24px;
  border-top: 1px solid var(--kgl-bft-line);
  background-color: #fafafa;
}
.cart-drawer-footer .drawer-summary-line {
  display: flex;
  justify-content: space-between;
  margin-bottom: 12px;
  font-size: 0.95rem;
}
.cart-drawer-footer .drawer-summary-total {
  font-size: 1.15rem;
  font-weight: 800;
  margin-top: 8px;
  padding-top: 8px;
  border-top: 1px solid #e9e9e9;
}
.cart-drawer-footer .checkout-note {
  font-size: 0.75rem;
  color: #716b72;
  margin-top: 12px;
  text-align: center;
}
.cart-drawer-footer .promo-cart-banner {
  background-color: #fdf5f0;
  border: 1px dashed #e59a6d;
  color: #a53f00;
  font-size: 0.82rem;
  padding: 8px 12px;
  border-radius: 6px;
  margin-bottom: 16px;
  font-weight: 600;
  text-align: center;
}

/* Carousel Gallery styles */
.kgl-product-gallery {
  position: relative;
  overflow: hidden;
}
.kgl-carousel-wrapper {
  position: relative;
  width: 100%;
  aspect-ratio: 1.16 / 1;
  background-color: #f7f7f9;
  border-radius: 12px;
  overflow: hidden;
  border: 1px solid var(--kgl-bft-line);
}
.kgl-carousel-items {
  width: 100%;
  height: 100%;
  display: flex;
  transition: transform 0.3s cubic-bezier(0.32, 0.72, 0, 1);
}
.kgl-carousel-item {
  min-width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}
.kgl-carousel-item img,
.kgl-carousel-item video {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
  width: auto;
  height: auto;
}
.kgl-carousel-arrow {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  background-color: rgba(255, 255, 255, 0.85);
  border: 1px solid rgba(0, 0, 0, 0.1);
  width: 44px;
  height: 44px;
  border-radius: 50%;
  cursor: pointer;
  display: grid;
  place-items: center;
  z-index: 10;
  transition: all 0.2s ease;
}
.kgl-carousel-arrow:hover {
  background-color: #ffffff;
  box-shadow: 0 4px 10px rgba(0,0,0,0.1);
}
.kgl-carousel-arrow-prev {
  left: 16px;
}
.kgl-carousel-arrow-next {
  right: 16px;
}
.kgl-carousel-arrow svg {
  width: 22px;
  height: 22px;
  fill: none;
  stroke: #111111;
  stroke-width: 2.2;
}
.kgl-carousel-counter {
  position: absolute;
  bottom: 16px;
  left: 50%;
  transform: translateX(-50%);
  background-color: rgba(17, 8, 17, 0.75);
  color: #ffffff;
  padding: 4px 12px;
  border-radius: 40px;
  font-size: 0.8rem;
  font-weight: 700;
  z-index: 10;
}
.kgl-product-thumbs {
  display: none !important; /* Hide Shopify thumbs stack completely! */
}

/* Sticky Bottom Mobile Purchase Controls */
.kgl-sticky-purchase-bar {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100vw;
  background-color: #ffffff;
  border-top: 1px solid var(--kgl-bft-line);
  box-shadow: 0 -4px 15px rgba(0, 0, 0, 0.05);
  z-index: 9999;
  transform: translateY(100%);
  transition: transform 0.25s ease;
  padding-bottom: 0;
}
.kgl-sticky-purchase-bar.is-visible {
  transform: translateY(0);
}
.sticky-bar-inner {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 12px 24px;
  max-width: 600px;
  margin: 0 auto;
}
/* Respect safe area on iOS devices */
@supports (padding-bottom: env(safe-area-inset-bottom)) {
  .kgl-sticky-purchase-bar {
    padding-bottom: env(safe-area-inset-bottom);
  }
}
.sticky-bar-left {
  display: flex;
  flex-direction: column;
  gap: 2px;
}
.sticky-bar-title {
  font-size: 0.9rem;
  font-weight: 700;
  color: #110811;
  max-width: 180px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.sticky-bar-price {
  font-size: 0.95rem;
  font-weight: 800;
  color: #a53f00;
}
.sticky-bar-btn {
  background-color: #1b2631;
  color: #ffffff;
  border: none;
  border-radius: 6px;
  padding: 10px 24px;
  font-size: 0.85rem;
  font-weight: 750;
  cursor: pointer;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  transition: background-color 0.2s ease;
}
.sticky-bar-btn:hover {
  background-color: #a53f00;
}

/* Sticky controls for desktop info column */
.kgl-product-info {
  position: sticky;
  top: 40px;
}

/* Styling adjustments for page-hero specs grid */
.kgl-specs-list-below {
  margin-top: 40px;
  border-top: 1px solid var(--kgl-bft-line);
  padding-top: 40px;
}
.kgl-specs-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
  gap: 24px;
  margin-top: 20px;
}
.kgl-spec-item {
  background-color: #f7f7f9;
  border-radius: 8px;
  padding: 16px;
  border: 1px solid #f0f0f2;
}
.kgl-spec-label {
  font-size: 0.78rem;
  font-weight: 700;
  color: #716b72;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  margin-bottom: 4px;
}
.kgl-spec-value {
  font-size: 1.05rem;
  font-weight: 700;
  color: #110811;
}

/* Toast Copy feedback state styling */
.kgl-copy-toast {
  position: fixed;
  top: 20px;
  left: 50%;
  transform: translateX(-50%) translateY(-20px);
  background-color: #1b2631;
  color: #ffffff;
  padding: 10px 20px;
  border-radius: 30px;
  font-size: 0.85rem;
  font-weight: 600;
  z-index: 100000;
  box-shadow: 0 4px 12px rgba(0,0,0,0.15);
  opacity: 0;
  transition: all 0.25s ease;
  pointer-events: none;
}
.kgl-copy-toast.is-visible {
  opacity: 1;
  transform: translateX(-50%) translateY(0);
}

/* Unified catalogue cards and accessible scooter offer. */
.aovo-best .kgl-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.aovo-section-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px}.aovo-section-heading h2{font-size:32px;margin-bottom:8px}.aovo-code-price{font-size:15px;color:#934000;font-weight:650;margin:10px 0}.aovo-best small{display:block;margin-top:12px;line-height:1.5;color:#555}.kgl-card__media,.kgl-carousel-wrapper{background:#e9e9e9}.kgl-card__buy{display:inline-flex;align-items:center;justify-content:center;min-height:46px;text-decoration:none}.aovo-policy-links{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 24px;padding:28px 20px;background:#f6f6f6;color:#242424;font-size:14px}.aovo-policy-links a{padding:8px;text-decoration:underline}.aovo-shopping-help{text-align:center;padding:42px 20px}.aovo-shopping-help a{margin:12px}.aovo-offer-tab{position:fixed;bottom:94px;left:16px;z-index:1000;display:flex;align-items:center;gap:10px;background:#222;color:white;border:0;border-radius:12px;padding:6px 14px 6px 6px;box-shadow:0 4px 20px #0003;cursor:pointer;font-weight:750}.aovo-offer-tab img{width:46px;height:46px;object-fit:cover;border-radius:8px}#aovo-offer{padding:0;border:0;border-radius:20px;max-width:820px;width:calc(100% - 32px);max-height:90dvh;overflow:auto;color:#202020;background:#fff;box-shadow:0 24px 100px #0005}#aovo-offer::backdrop{background:#0008}.aovo-offer-layout{display:grid;grid-template-columns:1fr 1fr}.aovo-offer-photo{position:relative;background:#eee}.aovo-offer-photo>img{width:100%;height:100%;object-fit:cover}.aovo-offer-photo small{position:absolute;bottom:8px;left:10px;right:10px;background:#fffe;padding:5px;font-size:10px}.aovo-offer-copy{padding:44px 30px 30px}.aovo-offer-copy h2{font-size:34px;line-height:1.15;margin:20px 0}.aovo-offer-copy h2 strong{color:#b84f00}.aovo-offer-copy p{line-height:1.6}.aovo-offer-close{position:absolute;right:10px;top:10px;width:44px;height:44px;border:0;border-radius:50%;background:white;color:#222;font-size:30px;z-index:2;cursor:pointer}#aovo-copy-code{width:100%;min-height:54px;border:2px dashed #b84f00;background:#fff6ed;border-radius:8px;font-size:22px;font-weight:750;cursor:pointer}#aovo-copy-code span{font-size:12px;margin-left:12px}#aovo-copy-status{min-height:22px;font-size:13px}.aovo-offer-copy .kgl-card__buy{width:100%}.aovo-offer-dismiss{display:block;min-height:44px;margin:10px auto;border:0;background:transparent;cursor:pointer;text-decoration:underline}.aovo-offer-copy small{display:block;font-size:12px;color:#555;line-height:1.5}a:focus-visible,button:focus-visible{outline:3px solid #1769aa;outline-offset:3px}
@media(max-width:900px){.aovo-best .kgl-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.aovo-section-heading{align-items:flex-start;flex-direction:column}.aovo-best .kgl-product-grid{gap:12px}.aovo-best .kgl-card__body{padding:12px}.aovo-best .kgl-card__title{font-size:16px}.aovo-best .kgl-card__price{font-size:21px}.aovo-offer-layout{grid-template-columns:1fr}.aovo-offer-photo{height:155px}.aovo-offer-photo>img{object-position:50% 70%}.aovo-offer-copy{padding:18px 22px}.aovo-offer-copy h2{font-size:28px;margin:10px 0}.aovo-offer-copy>p:first-child{display:none}.aovo-offer-tab{left:10px;bottom:90px;font-size:12px}.aovo-offer-tab img{width:36px;height:36px}}
@media(max-width:600px){html,body{max-width:100%;overflow-x:clip}}
a.aovo-hero-cta{display:inline-flex!important;align-items:center;justify-content:center;min-height:48px;padding:14px 24px!important;background:#c95400!important;color:#fff!important;border-radius:7px;text-decoration:none!important;font-weight:700;width:fit-content}
/* September homepage hierarchy: content-driven sections replace snapshot grids/media. */
.aovo-home{font-size:17px;line-height:1.65;color:#202a29}.aovo-home *,.aovo-footer *{box-sizing:border-box}.aovo-container{width:min(100%,1400px);padding-inline:40px;margin-inline:auto}.aovo-home h1,.aovo-home h2,.aovo-home h3{font-family:inherit;color:#162724;letter-spacing:-.025em;margin:0;line-height:1.18}.aovo-home h1{font-size:clamp(36px,4.2vw,60px);font-weight:750}.aovo-home h2{font-size:clamp(28px,3vw,38px);font-weight:700}.aovo-home h3{font-size:21px;font-weight:650}.aovo-home p{margin:16px 0;max-width:780px}.aovo-home .aovo-eyebrow{font-size:13px;font-weight:750;letter-spacing:.12em;color:#536862;margin:0 0 14px}.aovo-section{margin:80px 0;padding:0}.aovo-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:50px;border:0;border-radius:6px;padding:14px 25px;background:#be4e00;color:white!important;text-decoration:none!important;font-family:inherit;font-size:15px;font-weight:700;line-height:1.35;cursor:pointer;transition:background .15s,transform .15s}.aovo-button:hover{background:#9c4000}.aovo-button:active{transform:translateY(1px)}.aovo-button:disabled{opacity:.55;cursor:not-allowed}.aovo-button-secondary{background:#193732}.aovo-button-secondary:hover{background:#0c2420}.aovo-hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:48px;padding-top:32px}.aovo-hero-copy>p:not(.aovo-eyebrow){font-size:18px;max-width:530px;margin:24px 0}.aovo-hero-media{display:block;position:relative;background:#e9e9e9;border-radius:16px;overflow:hidden}.aovo-hero-media img{width:100%;height:auto;aspect-ratio:1;object-fit:contain;display:block}.aovo-hero-media>span{position:absolute;bottom:16px;left:16px;padding:8px 14px;background:#fffE;border-radius:6px;font-size:14px;font-weight:700;color:#193732}.aovo-reassurance{display:flex;gap:10px 18px;flex-wrap:wrap;padding:0;margin:24px 0 0;list-style:none;font-size:14px;font-weight:600}.aovo-finder{width:calc(100% - 80px);max-width:1000px;margin-top:32px;padding:28px 32px;display:flex;align-items:center;justify-content:space-between;gap:24px;border:1px solid #d9e2df;border-radius:14px;background:#f5f8f6;box-shadow:0 8px 20px #153b2507}.aovo-finder h2{font-size:24px}.aovo-finder p{font-size:15px;margin-bottom:0}.aovo-finder .aovo-eyebrow{margin-bottom:8px}.aovo-actions{display:flex;gap:10px;flex-shrink:0}.aovo-section-heading{margin-bottom:28px;gap:20px}.aovo-section-heading p{margin-bottom:0}.aovo-section-heading>a{font-size:15px;font-weight:650;text-decoration:underline;flex-shrink:0}.aovo-home .kgl-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.aovo-home .kgl-card{display:flex;flex-direction:column;border:1px solid #dce1de;border-radius:12px;overflow:hidden;background:white;transition:box-shadow .15s}.aovo-home .kgl-card:hover{box-shadow:0 8px 22px #123a2314}.aovo-home .kgl-card__media{display:block;aspect-ratio:1;background:#e9e9e9}.aovo-home .kgl-card__media img{width:100%;height:100%;object-fit:contain;padding:8%;transition:transform .2s}.aovo-home .kgl-card:hover img{transform:scale(1.02)}.aovo-home .kgl-card__body{padding:20px;display:flex;flex:1;flex-direction:column}.aovo-home .kgl-card__title{font-size:18px;min-height:64px;line-height:1.3}.aovo-home .kgl-card__price{font-size:25px;font-weight:750;color:#202a29;margin:8px 0 0}.aovo-home .aovo-code-price{font-size:15px;margin:8px 0 18px}.aovo-home .aovo-spec{font-size:14px;color:#61706b;min-height:20px;margin:10px 0 0}.aovo-home .kgl-card__buy{width:100%;min-height:48px;background:#be4e00;border-radius:6px;color:white;margin-top:auto;font-size:15px;font-weight:700}.aovo-home .kgl-card__buy:hover{background:#9c4000}.aovo-home .kgl-card small{font-size:13px;line-height:1.5}.aovo-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.aovo-category{display:flex;flex-direction:column;text-decoration:none;color:#193732;border:1px solid #dce1de;border-radius:12px;overflow:hidden;padding-bottom:20px}.aovo-category img{width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;background:#eee;padding:8%}.aovo-category h3{font-size:19px;margin:18px 18px 8px}.aovo-category span{font-size:14px;margin:auto 18px 0}.aovo-category:hover{border-color:#78968a}.aovo-lead{font-size:18px;max-width:780px}.aovo-guide-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:28px}.aovo-guide-grid article{display:flex;flex-direction:column;padding:25px;border:1px solid #dce1de;border-radius:12px;background:#f8faf9}.aovo-guide-grid h3{font-size:22px}.aovo-guide-grid p{font-size:16px}.aovo-guide-grid a{font-size:15px;font-weight:650;margin-top:auto;text-decoration:underline}.aovo-faq{max-width:900px}.aovo-faq h2{margin-bottom:24px}.aovo-faq details{border-bottom:1px solid #dce1de}.aovo-faq summary{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:64px;padding:18px 0;font-size:17px;font-weight:600;cursor:pointer;list-style:none}.aovo-faq summary::-webkit-details-marker{display:none}.aovo-faq summary span:after{content:'+';font-size:24px}.aovo-faq details[open] summary span:after{content:'−'}.aovo-faq details p{font-size:16px;margin-top:0;margin-bottom:24px}.aovo-faq>a{display:inline-block;margin-top:24px;font-size:16px;text-decoration:underline}.aovo-community{display:flex;align-items:center;justify-content:space-between;gap:32px;border-top:1px solid #dce1de;padding-top:40px}.aovo-community p{max-width:620px}.aovo-community .aovo-button{flex-shrink:0}.aovo-final{text-align:center;padding:48px 28px;background:#eef4f0;border-radius:16px}.aovo-final p{margin:18px auto 24px}.aovo-trust{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;padding:0 0 48px}.aovo-trust h3{font-size:20px}.aovo-trust p{font-size:15px;margin:12px 0 0}.aovo-trust div>span{display:block;color:#22644d;font-size:28px;margin-bottom:12px}.aovo-footer{background:#102f28;color:#fff;padding:52px 0 0;font-size:15px;line-height:1.6}.aovo-footer-grid{display:grid;grid-template-columns:.8fr 1fr 1.5fr 1fr;gap:32px}.aovo-footer h2{font-size:19px;font-weight:650;margin:0 0 20px;color:white}.aovo-footer a{display:block;color:#e1ece6;text-decoration:none;padding:5px 0}.aovo-footer a:hover{text-decoration:underline}.aovo-footer .aovo-news-title{margin-top:24px}.aovo-newsletter label{display:block;margin-bottom:8px}.aovo-newsletter>div{display:flex;gap:8px}.aovo-newsletter input{width:100%;min-width:0;min-height:48px;border:1px solid #bccdc5;border-radius:6px;background:white;color:#162724;padding:10px;font-size:16px}.aovo-newsletter .aovo-button{padding:10px 16px;flex-shrink:0}.aovo-newsletter small{display:block;font-size:13px;margin-top:12px}.aovo-newsletter small a{display:inline;text-decoration:underline}.aovo-footer-bottom{margin:40px 0 0;padding:24px 0;border-top:1px solid #ffffff30;font-size:14px}.kgl-site-header{max-width:1400px;margin:auto;padding:16px 40px;min-height:82px}.kgl-site-nav a{font-size:15px}.kgl-header-actions a{min-width:44px;min-height:44px}.aovo-announcement{position:relative;background:#0c352c;color:white;height:52px;display:flex;align-items:center;justify-content:center;padding:0 48px;text-align:center;font-size:15px;font-weight:600}.aovo-announcement a{color:white;text-decoration:none;animation:aovo-message-in .25s ease}.aovo-announcement a[hidden]{display:none}.aovo-announcement strong{display:inline-block;background:#d7f66e;color:#163928;border-radius:6px;padding:2px 8px;margin:0 4px}.aovo-announcement b{color:#ffb4a7}.aovo-announcement button{position:absolute;right:8px;top:4px;min-width:44px;min-height:44px;background:transparent;color:white;border:0;cursor:pointer}.aovo-offer-photo{display:flex;align-items:center;background:#e9e9e9}.aovo-offer-photo>img{object-fit:contain;height:auto;aspect-ratio:1}.aovo-offer-copy small{font-size:13px}.aovo-offer-copy .kgl-card__buy{border-radius:6px;background:#be4e00;font-size:15px;min-height:48px}.aovo-offer-copy h2{font-weight:700;font-size:34px;line-height:1.2}.aovo-offer-copy h2 strong{display:inline-block;margin-left:5px}.aovo-offer-copy{padding:44px 30px 28px}.aovo-offer-copy>p{font-size:16px}.aovo-offer-tab img{object-fit:contain;background:#e9e9e9}
@keyframes aovo-message-in{from{opacity:.4;transform:translateY(3px)}to{opacity:1;transform:none}}
@media(max-width:1100px){.aovo-container{padding-inline:24px}.aovo-hero{gap:28px}.aovo-finder{width:calc(100% - 48px);flex-direction:column;align-items:flex-start}.aovo-home .kgl-product-grid,.aovo-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.aovo-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.aovo-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kgl-site-header{padding-inline:24px}.kgl-site-nav{gap:15px}}
@media(max-width:767px){.aovo-container{padding-inline:16px}.aovo-section{margin:52px 0}.aovo-hero{grid-template-columns:1fr;gap:24px;padding-top:28px}.aovo-home h1{font-size:38px}.aovo-hero-copy>p:not(.aovo-eyebrow){font-size:17px;margin:20px 0}.aovo-hero-media{max-width:520px;width:100%;margin:auto}.aovo-reassurance{font-size:13px;gap:8px 12px;margin-top:18px}.aovo-finder{width:calc(100% - 32px);padding:24px;margin-top:24px;gap:18px}.aovo-finder h2{font-size:23px}.aovo-actions{width:100%;flex-wrap:wrap}.aovo-actions .aovo-button{flex:1;padding-inline:16px}.aovo-home .kgl-product-grid,.aovo-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.aovo-home .kgl-card__body{padding:14px}.aovo-home .kgl-card__title{font-size:16px;min-height:84px}.aovo-home .kgl-card__price{font-size:23px}.aovo-home .aovo-code-price{font-size:14px}.aovo-home .kgl-card small{font-size:13px}.aovo-category h3{font-size:17px;margin:14px 12px 8px}.aovo-category span{margin-inline:12px}.aovo-guide-grid{gap:14px}.aovo-guide-grid article{padding:20px}.aovo-guide-grid h3{font-size:20px}.aovo-community{flex-direction:column;align-items:flex-start}.aovo-trust{grid-template-columns:1fr;gap:24px}.aovo-trust>div{position:relative;padding-left:48px}.aovo-trust div>span{position:absolute;left:0;top:0}.aovo-footer-grid{gap:32px 20px}.aovo-footer-grid>div:nth-child(3){grid-column:1/-1;grid-row:2}.kgl-site-header{padding:12px 16px;min-height:72px}.aovo-announcement{height:58px;padding:0 44px 0 12px;font-size:13px;line-height:1.45}.aovo-announcement a>span{display:block}.aovo-announcement button{top:7px}.aovo-offer-layout{grid-template-columns:1fr}.aovo-offer-photo{height:170px;justify-content:center}.aovo-offer-photo>img{width:170px;height:170px;object-fit:contain}.aovo-offer-copy{padding:20px 24px}.aovo-offer-copy h2{font-size:30px;margin:8px 0 16px}.aovo-offer-copy>p:first-child{display:none}.aovo-offer-tab{bottom:94px}#aovo-copy-code{font-size:21px}}
@media(max-width:399px){.aovo-home .kgl-product-grid{grid-template-columns:1fr}.aovo-home .kgl-card__title{min-height:0;font-size:19px}.aovo-home .kgl-card__media{max-height:320px}.aovo-guide-grid{grid-template-columns:1fr}.aovo-footer-grid{grid-template-columns:1fr 1fr}.aovo-home h1{font-size:35px}}
@media(max-width:767px) and (max-height:740px){.aovo-offer-photo{display:none}}
@media(prefers-reduced-motion:reduce){.aovo-announcement a,.aovo-home *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
/* Product photographs already contain their grey backdrop; do not frame them twice. */
.aovo-home .kgl-card,.kgl-card,.aovo-category{border:0;box-shadow:none;background:transparent}
.aovo-home .kgl-card:hover,.kgl-card:hover{box-shadow:none}
.aovo-home .kgl-card__media,.kgl-card__media,.aovo-hero-media,.kgl-carousel-wrapper,.aovo-offer-photo{border:0;box-shadow:none;background:transparent}
.aovo-home .kgl-card__media,.kgl-card__media{aspect-ratio:1;border-radius:8px}
.aovo-home .kgl-card__media img,.kgl-card__media img,.aovo-category img,.kgl-carousel-item img{padding:0!important;border:0;box-shadow:none;object-fit:contain;background:transparent}
.aovo-category img{aspect-ratio:1;border-radius:8px}
.aovo-home .kgl-card__body,.kgl-card__body{padding:18px 0 0}
.aovo-category h3,.aovo-category span{margin-left:0;margin-right:0}
.aovo-offer-photo{align-self:start;align-items:flex-start}
.kgl-card__price,.aovo-home .kgl-card__price{color:#25322e;font-size:24px;font-weight:700;line-height:1.2;margin:5px 0 12px}
.aovo-price-label,.aovo-home .aovo-price-label{display:block;font-size:13px;font-weight:600;line-height:1.5;color:#5b645f;margin:6px 0 3px;letter-spacing:0}
.aovo-code-price,.aovo-home .aovo-code-price{display:flex;flex-direction:column;align-items:flex-start;gap:3px;margin:4px 0 18px;padding:0;background:transparent;color:#9f4000;line-height:1.2}
.aovo-code-price .aovo-price-label{color:#9f4000;margin:0}
.aovo-offer-amount{font-size:30px;line-height:1.15;font-weight:750;white-space:nowrap;letter-spacing:-.025em}
.aovo-saving{font-size:13px;line-height:1.5;font-weight:500;color:#55645c;margin-top:3px}
#kgl-product-price{padding:0;border:0;box-shadow:none;background:transparent;margin:24px 0}
#kgl-product-price .price-row{display:block;margin-bottom:16px}
#kgl-product-price .price-current{font-size:29px;color:#25322e}
#kgl-product-price .aovo-offer-amount{font-size:40px}
#kgl-product-price .promo-row{justify-content:flex-start;font-size:14px}
#kgl-product-price .promo-code{font:inherit;border:0;color:#173b2d;min-height:44px;padding:8px 12px;cursor:pointer}
.kgl-card__buy{width:100%;min-height:48px;border-radius:6px;font-size:15px}
.kgl-card__body{display:flex;flex-direction:column}.kgl-card__buy{margin-top:auto}
.drawer-summary-line{gap:16px}.drawer-summary-line>span:last-child{text-align:right;font-size:14px}.kgl-checkout-note,.checkout-note{font-size:14px;line-height:1.5}
@media(max-width:767px){.aovo-home .kgl-card__body,.kgl-card__body{padding:14px 0 0}.aovo-home .kgl-card__price,.kgl-card__price{font-size:22px}.aovo-offer-amount{font-size:28px}.aovo-offer-photo{justify-self:center}.aovo-price-label,.aovo-home .aovo-price-label{font-size:13px}}
/* Keep the single product photograph at its own aspect ratio on the PDP. */
.kgl-carousel-wrapper{aspect-ratio:auto;border-radius:8px}.kgl-carousel-items,.kgl-carousel-item{height:auto}.kgl-carousel-item img{width:100%;height:auto;max-height:none;display:block}
/* This landscape ES80 photo has ample side space; square cover retains the whole scooter. */
.aovo-home [data-best-slug*="foldable-portable-electric-scooter-350w"] .kgl-card__media img{object-fit:cover}
.kgl-cart-drawer{box-sizing:border-box;width:min(100vw,480px);height:100dvh;max-height:100dvh}.cart-drawer-body{min-height:0}.cart-drawer-footer{flex-shrink:0}.cart-drawer-item{grid-template-columns:80px minmax(0,1fr) auto}.cart-drawer-item-details{min-width:0;overflow-wrap:anywhere}.cart-drawer-close{min-width:44px;min-height:44px}.cart-drawer-item-details .qty-btn{width:44px;height:44px}.cart-drawer-item-details .qty-input{height:44px}.cart-drawer-item .item-remove{min-height:44px;font-size:14px}.cart-drawer-item img{background:transparent;border:0;padding:0}
@media(max-width:480px){.cart-drawer-header,.cart-drawer-body,.cart-drawer-footer{padding:16px}.cart-drawer-item{grid-template-columns:64px minmax(0,1fr);gap:12px}.cart-drawer-item img{width:64px;height:64px}.cart-drawer-item .item-price{grid-column:2;text-align:left}.cart-drawer-footer .drawer-summary-total{font-size:17px}.cart-drawer-footer .checkout-note{font-size:13px}.kgl-summary-line{gap:12px}.kgl-summary-line>span:last-child{text-align:right;font-size:14px}}

/* URLIFE geometry reference, measured in CSS pixels at 1440 and 390px. */
:root{--aovo-page-width:1440px;--aovo-gutter:40px}
.aovo-container{width:min(100%,var(--aovo-page-width));padding-inline:var(--aovo-gutter)}
.aovo-announcement{height:69.59375px;background:linear-gradient(110deg,#0f766e,#064e3b);font-size:14px}
.kgl-site-header{width:100%;max-width:1440px;height:87.375px;min-height:0;margin:0 auto;padding:11.1875px 40px;grid-template-columns:120px minmax(0,1fr) auto;gap:24px}
.kgl-site-logo,.kgl-site-logo img{width:120px;height:65px;object-fit:contain}
.kgl-site-nav{gap:20px}.kgl-site-nav a{font-size:14px}
.kgl-product-page{width:100%;max-width:1440px;padding:0 40px;margin:0 auto}
.kgl-product-static{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);align-items:center;gap:48px;padding:48px 0;min-height:620px}.kgl-product-static img{display:block;width:100%;max-height:620px;object-fit:contain;background:#f7f7f7}.kgl-product-static h1{margin:0;font-size:clamp(34px,4vw,58px);line-height:1.05}.kgl-product-static p:last-child{max-width:580px;color:#5f6670;font-size:18px;line-height:1.6}
.kgl-product-top{display:grid!important;grid-template-columns:2fr 1fr!important;gap:0!important;align-items:start;margin:0;padding:0}
.kgl-product-gallery{padding:0 24px 0 0;min-width:0;position:sticky;top:0}
.kgl-carousel-wrapper{width:100%;aspect-ratio:1!important;height:auto!important;max-height:none!important;border:0!important;border-radius:0!important;background:transparent!important}
.kgl-carousel-items,.kgl-carousel-item{height:100%!important;width:100%}
.kgl-carousel-item img{width:100%!important;height:100%!important;aspect-ratio:1;object-fit:contain!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important}
.kgl-product-info{min-width:0;width:100%;padding:48px 0 77px 24px!important;margin:0;position:static}
.kgl-product-info h1{font:700 24px/1.2 'Instrument Sans',sans-serif!important;letter-spacing:0;margin:0!important;color:#000}
.kgl-product-tagline{display:inline-flex;margin:12px 0 0;padding:6px 12px;font:600 12px/16.8px 'Work Sans',sans-serif;letter-spacing:.5px;color:#fff;background:#1b2631;border-radius:4px;max-width:100%}
#kgl-product-price{margin:77px 0 0!important;border:1px solid #e6e6e6;border-radius:12px;padding:24px;box-shadow:0 4px 12px #0000001a;background:#fff}
#kgl-product-price .price-row{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:0 0 20px}
#kgl-product-price .price-current{font:700 40px/1.2 'Work Sans',sans-serif;color:#000}
#kgl-product-price .price-current.price-before-code{font-size:20px;font-weight:400;line-height:1.4;color:#666;opacity:.7;text-decoration:line-through}
#kgl-product-price .aovo-offer-amount{font:700 40px/1.2 'Work Sans',sans-serif;color:#000;letter-spacing:0}
.aovo-discount-badge{display:inline-flex;border-radius:20px;background:#c9481f;color:#fff;padding:3px 10px;font-size:12px;font-weight:700;white-space:nowrap}
#kgl-product-price .promo-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:13px;color:#555;margin:6px 0 0;line-height:18.2px}
#kgl-product-price .promo-code{background:none;border:0;border-radius:0;color:#c9481f;font:800 13px/18.2px 'Work Sans',sans-serif;padding:0;min-height:0;cursor:pointer}
.urlife-benefits-card{display:flex;flex-direction:column;gap:12px;margin:16px 0 0!important;padding:24px;border:1px solid #e6e6e6;border-radius:12px;box-shadow:0 4px 12px #0000001a;background:#fff}
.urlife-benefits-card .benefit-row{display:flex;align-items:center;gap:12px;padding:12px;border:0;border-left:3px solid #1b2631;border-radius:8px;background:#f9f9f9;margin:0;min-height:44px}
.urlife-benefits-card .benefit-icon{width:20px;height:20px;flex:0 0 20px;color:#1b2631}
.urlife-benefits-card .benefit-text{font:400 14px/1.4 'Work Sans',sans-serif;color:#000}
.urlife-benefits-card .highlight-date{color:#c1121f;font-weight:700}
.urlife-variant-selector{margin:64px 0 28px}.variant-label{display:block;font-size:14px;margin-bottom:8px}
.urlife-variant-selector .variant-select{width:100%;height:47.1875px;min-height:0;padding:12.8px 25.6px 12.8px 16px;border:1px solid #e6e6e6;border-radius:8px;font:400 14px/1.4 'Work Sans',sans-serif}
.urlife-buy-controls{display:flex!important;align-items:center;gap:12px;margin:28px 0 0}
.urlife-quantity-selector{display:flex!important;align-items:center;flex:0 0 126px;width:126px;height:46px;border:1px solid #e6e6e6;border-radius:0;overflow:hidden}
.urlife-quantity-selector .qty-btn{width:44px;min-width:44px;height:44px;min-height:44px;padding:0;border:0;background:transparent;color:#110811;font-size:18px}
.urlife-quantity-selector .qty-input{min-width:0;width:36px;height:44px;padding:0;border:0;font-size:14px;text-align:center;background:transparent}
.urlife-add-to-cart-btn{height:54px;min-height:54px;flex:1;min-width:0;border:0;border-radius:0;background:#1b2631;color:white;padding:16px 24px;font:800 14px/19.6px 'Work Sans',sans-serif}
.urlife-add-to-cart-btn .cart-icon{display:none}
.urlife-express-checkout{margin:12px 0 0}.urlife-express-checkout .kgl-buy-now{width:100%;height:54px;min-height:54px;border:0;border-radius:0;background:#5433eb;font:700 14px/19.6px 'Work Sans',sans-serif}
.urlife-confidence-card{margin:44px 0 0;padding:16px;border:1px solid #1108111f;border-radius:0;background:#f7faf8;box-shadow:none;color:#110811}
.urlife-confidence-card .card-header{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #1108111a;padding:0 0 10px;margin:0 0 12px}
.urlife-confidence-card .card-title{font:700 15px/21px 'Work Sans',sans-serif;margin:0}
.urlife-confidence-card .badge-stock{font:700 14px/19.6px 'Work Sans',sans-serif;color:#14532d;text-align:right;background:none;padding:0;border:0;white-space:normal}.stock-dot{display:none}
.urlife-confidence-card .promo-banner{margin:0 0 12px;padding:10px 12px;background:#ecfdf5;border:1px solid #14532d33;color:#064e3b;font:400 13px/1.45 'Work Sans',sans-serif;border-radius:0}
.urlife-confidence-card .highlight-code{display:inline-block;margin:0 3px;padding:2px 7px;border-radius:4px;background:#14532d;color:#fff;font-weight:800}
.urlife-confidence-card .info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.urlife-confidence-card .grid-item{display:grid;gap:3px}.urlife-confidence-card .item-title{font:800 13px/1.45 'Work Sans',sans-serif;margin:0;color:#1b2631}.urlife-confidence-card .item-text{font:400 13px/1.45 'Work Sans',sans-serif;margin:0;color:#110811}
.urlife-confidence-card .card-footer{margin:12px 0 0;padding:10px 0 0;border-top:1px solid #1108111a;font:400 12px/1.45 'Work Sans',sans-serif;color:#3f3f46}
.urlife-confidence-card a{color:#0f766e;font-weight:800;text-decoration:underline}
.aovo-product-video{display:block;width:100%;margin:48px 0 32px}.aovo-product-video h3{font:400 18px/1.15 'Instrument Sans',sans-serif;margin:0 0 16px;color:#110811}
.aovo-video-frame{position:relative;width:100%;aspect-ratio:16/9;background:#000;border-radius:8px;overflow:hidden}.aovo-video-frame iframe,.aovo-video-play,.aovo-video-placeholder{position:absolute;inset:0;width:100%;height:100%;border:0;margin:0}.aovo-video-play{cursor:pointer;background:#000;padding:0}.aovo-video-play img{width:100%;height:100%;object-fit:cover}.aovo-video-play>span{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);color:white;background:#d00;border-radius:12px;padding:10px 22px;font-size:28px}.aovo-video-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;color:#ddd;font:400 14px/1.4 'Work Sans',sans-serif}.aovo-video-placeholder>span{font-size:34px;color:#999}.aovo-video-placeholder p{margin:12px 0 0}
.kgl-product-description{width:100%;max-width:1240px;margin:160px auto 0;padding:40px 20px;border:0}.kgl-product-description>h2{font:400 48px/1.1 'Instrument Sans',sans-serif;letter-spacing:-.02em;margin:0 0 24px;color:#110811}.kgl-product-description>p{font:400 16px/1.6 'Work Sans',sans-serif;margin:0 0 30px;max-width:none}.aovo-detail-features{display:grid;gap:20px;margin-bottom:30px}.aovo-detail-feature{padding:20px;background:#f4f0f4;border-radius:8px}.aovo-detail-feature h3{font:600 20px/1.15 'Instrument Sans',sans-serif;margin:0 0 8px}.aovo-detail-feature p{font-size:14px;line-height:1.5;margin:0}.kgl-specs-list-below{padding:0;margin:0;border:0}.kgl-specs-list-below>.kgl-page-kicker,.kgl-specs-list-below>h2{display:none}.kgl-specs-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.kgl-spec-item{padding:15px;border:1px solid #e6e6e6;border-radius:4px;background:#fff}.kgl-spec-label{font-size:12px;letter-spacing:.5px;margin-bottom:4px}.kgl-spec-value{font-size:14px}
.aovo-product-faq{width:85%;margin:0 auto;padding:60px 20px;text-align:center}.aovo-product-faq h2{font:500 36px/1.2 'Instrument Sans',sans-serif;letter-spacing:-.02em;margin:0 0 15px}.aovo-product-faq>p{font-size:16px;color:#666;margin:0 0 50px}.aovo-product-faq>div{display:flex;flex-direction:column;gap:20px;margin-bottom:20px}.aovo-product-faq details{text-align:left;border:1px solid #e8e8e8;border-radius:12px;box-shadow:0 2px 8px #0000000a;overflow:hidden}.aovo-product-faq summary{padding:28px 35px;font-size:16px;cursor:pointer;display:flex;justify-content:space-between;gap:16px}.aovo-product-faq summary:after{content:'⌄'}.aovo-product-faq details[open] summary:after{content:'⌃'}.aovo-product-faq details p{padding:0 35px 24px;margin:0;line-height:1.6}.kgl-related{margin:48px 0 80px}.kgl-related>.kgl-page-kicker{display:none}.kgl-related>h2{font:400 24px/1.15 'Instrument Sans',sans-serif;margin:0 0 24px}
.aovo-home{font:400 14px/1.4 'Work Sans',sans-serif;color:#110811}.aovo-home h1,.aovo-home h2,.aovo-home h3{font-family:'Instrument Sans',sans-serif;font-weight:400;letter-spacing:0;color:#110811}.aovo-home .aovo-section{margin:0}.aovo-hero{}.aovo-home .aovo-hero-copy .aovo-eyebrow{}.aovo-home .aovo-hero h1{}.aovo-hero-copy>p:not(.aovo-eyebrow){font-size:18px;line-height:1.4;margin:24px 0 0}.aovo-hero-media{border-radius:0;background:transparent}.aovo-hero-media img{width:100%;aspect-ratio:auto}.aovo-hero-media>span,
.aovo-finder{display:flex;max-width:1120px;width:calc(100% - 80px);margin:0 auto 34px;padding:28px;min-height:273.171875px;background:#fff;border:1px solid #e6e6e6;border-radius:8px;box-shadow:0 12px 28px #0000000a;gap:24px}.aovo-finder>div:first-child{max-width:640px}.aovo-finder h2{font-size:clamp(24px,2.1333vw,32px);font-weight:700;line-height:1.12}.aovo-finder p{font-size:16px;line-height:1.5;margin:12px 0 0}.aovo-home .aovo-eyebrow{font-size:12px;letter-spacing:.14em;font-weight:600}.aovo-button{border-radius:0;background:#1b2631;font-size:14px;min-height:54px;padding:16px 24px}.aovo-button-secondary{background:#fff;color:#1b2631!important;border:1px solid #1b2631}
.aovo-home .aovo-best{padding:40px 20px;background:#f8f8f8}.aovo-home .aovo-best h2{font-size:32px;line-height:1.1;text-align:center;width:100%;margin:0 0 40px}.aovo-best>.aovo-section-heading{display:block;margin:0}.aovo-best>.aovo-section-heading p,.aovo-best>.aovo-section-heading>a{display:none}.aovo-home .kgl-product-grid{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px}.aovo-home .kgl-card{flex:0 0 calc((100% - 60px)/4);scroll-snap-align:start;min-width:0;border:0;border-radius:0;background:#fff}.aovo-home .kgl-card__media{aspect-ratio:1;background:transparent;border:0}.aovo-home .kgl-card__media img{padding:0;object-fit:contain}.aovo-home .kgl-card__body{padding:20px;text-align:center}.aovo-home .kgl-card__title{font:400 16px/1.4 'Instrument Sans',sans-serif;min-height:44.8px}.aovo-home .aovo-spec{display:none}.aovo-home .kgl-card__price{font-size:12px;line-height:1.4;margin:8px 0}.aovo-home .kgl-card__price .aovo-price-label{display:inline;font-size:12px;margin-right:4px}.aovo-home .aovo-code-price{display:flex;justify-content:center;flex-wrap:wrap;gap:3px;margin:8px 0 20px}.aovo-home .aovo-code-price .aovo-price-label{font-size:16px;font-weight:700;color:#d35400}.aovo-home .aovo-offer-amount{font-size:20px;line-height:1.4;color:#d35400}.aovo-home .aovo-saving{font-size:11px;flex-basis:100%}.aovo-home .kgl-card__buy{min-height:48px;background:#1b2631;border-radius:0;border:0;font-size:14px}.aovo-home .kgl-card small{font-size:11px;line-height:1.4}
#aovo-range{padding:100px 0 80px}.aovo-section-heading{text-align:center;margin-bottom:48px}.aovo-home #aovo-range h2{font-size:48px;line-height:1.1}.aovo-home #aovo-range p{margin:16px auto 0;font-size:16px}.aovo-category-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:40px 24px}.aovo-category{padding:0 0 24px;border:0;border-radius:0}.aovo-category img{aspect-ratio:1;width:100%;height:auto;object-fit:contain;padding:0;background:transparent}.aovo-category h3{font-size:20px;line-height:1.15;margin:24px 24px 8px}.aovo-category span{font-size:14px;margin:0 24px;color:#666}
#aovo-guide{max-width:1120px;margin:0 auto;padding:72px 0 0}.aovo-home #aovo-guide h2{font-size:clamp(32px,3.2722vw,48px);line-height:1.08}.aovo-home .aovo-lead{max-width:720px;font-size:16px;line-height:1.6;margin:20px 0 30px}.aovo-guide-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.aovo-guide-grid article{padding:22px;border:1px solid #ddd;border-radius:8px;background:#f5f5f5}.aovo-guide-grid h3{font-size:16px;line-height:1.25}.aovo-guide-grid p{font-size:14px;line-height:1.65;margin:12px 0}.aovo-guide-grid a{font-size:13px}
#aovo-faq{max-width:1120px;margin:0 auto;padding:48px 0 84px}.aovo-home #aovo-faq h2{font-size:30.88px;line-height:1.15;margin-bottom:20px}#aovo-faq>.aovo-eyebrow{display:none}#aovo-faq summary{padding:18px 0;font-size:14px}#aovo-faq details p{font-size:14px}#aovo-faq>a{font-size:14px}
.aovo-community{display:flex;flex-direction:column;text-align:center;align-items:center;gap:28px;padding:36px 20px 48px}.aovo-home .aovo-community h2{font-size:36px;line-height:1.05}.aovo-community p{font-size:16px;color:#666}.aovo-final{display:none}.aovo-trust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;text-align:center;padding:64px 0;margin:0}.aovo-trust>div{padding:0;position:static}.aovo-trust div>span{display:block;position:static;font-size:32px;margin-bottom:16px}.aovo-trust h3{font:400 32px/1.15 'Instrument Sans',sans-serif;margin:0 0 8px}.aovo-trust p{font-size:14px;line-height:1.4;margin:0}.aovo-footer{background:white;color:#110811;padding:48px 0 0;border:0}.aovo-footer-grid{grid-template-columns:1fr 1fr 2fr;gap:32px}.aovo-footer-grid h2{font:400 20px/1.1 'Instrument Sans',sans-serif}.aovo-footer-grid a{font-size:14px;line-height:1.4}.aovo-footer-grid>nav{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:12px 24px}.aovo-footer-grid>nav h2{display:none}.aovo-footer-bottom{font-size:12px;padding:32px 0;margin-top:32px;border-top:1px solid #eee}
@media(max-width:1023px) and (min-width:750px){.kgl-site-nav{gap:12px}.kgl-site-nav a{font-size:12px}.aovo-finder{flex-wrap:wrap}#kgl-product-price .aovo-offer-amount{font-size:32px}.urlife-confidence-card .info-grid{grid-template-columns:1fr}}
@media(max-width:749px){
:root{--aovo-gutter:16px}.aovo-announcement{height:83px;font-size:12px}.kgl-site-header{height:60px;padding:8px 16px;grid-template-columns:44px 1fr auto;min-height:0}.kgl-site-logo,.kgl-site-logo img{width:80px;height:44px}.kgl-product-page{padding:0}.kgl-product-top{display:block!important}.kgl-product-gallery{position:static;padding:0}.kgl-carousel-wrapper{height:100vw!important;aspect-ratio:1}.kgl-product-info{padding:33.59375px 16px 58px!important}.kgl-product-info h1{font-size:18px!important}.kgl-product-tagline{font-size:10.8px;line-height:15.12px}#kgl-product-price{margin-top:69px!important;padding:18px}#kgl-product-price .price-current.price-before-code{font-size:16px}#kgl-product-price .aovo-offer-amount,#kgl-product-price .price-current{font-size:32px}.urlife-benefits-card{padding:18px}.urlife-variant-selector{margin-top:64px}.urlife-variant-selector .variant-select{height:49.984375px;font-size:16px}.urlife-quantity-selector{flex-basis:126px}.urlife-add-to-cart-btn{padding:16px 12px}.urlife-confidence-card{padding:14px}.urlife-confidence-card .card-header{flex-direction:column;align-items:flex-start;gap:4px}.urlife-confidence-card .badge-stock{text-align:left}.urlife-confidence-card .info-grid{grid-template-columns:1fr}.aovo-product-video{margin-top:48px}.kgl-product-description{margin-top:40px;padding:24px 16px}.kgl-product-description>h2{font-size:28.8px}.kgl-product-description>p{font-size:14.4px}.kgl-specs-grid{grid-template-columns:1fr}.aovo-product-faq{width:100%;padding:40px 16px}.aovo-product-faq h2{font-size:28px}.aovo-product-faq>p{font-size:14px;margin-bottom:30px}.aovo-product-faq summary{padding:22px 20px;font-size:15px}.aovo-product-faq details p{padding:0 20px 20px;font-size:14px}.kgl-related{padding:0 16px}
.aovo-hero-copy>p:not(.aovo-eyebrow){font-size:18px;line-height:1.55;margin-top:24px}.aovo-finder{width:calc(100% - 32px);padding:20px;margin-bottom:24px;display:flex;flex-direction:column;align-items:stretch;min-height:0}.aovo-finder h2{font-size:24px}.aovo-actions{flex-direction:column;gap:12px}.aovo-home .aovo-best{padding:30px 16px}.aovo-home .aovo-best h2{font-size:24px;margin-bottom:40px}.aovo-home .kgl-product-grid{gap:16px}.aovo-home .kgl-card{flex:0 0 294px}.aovo-home .kgl-card__body{padding:16px}.aovo-home .kgl-card__title{font-size:15px;min-height:42px}.aovo-home #aovo-range{padding:80px 0 54px}.aovo-home #aovo-range h2{font-size:28.8px}.aovo-home #aovo-range p{font-size:14px}.aovo-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}.aovo-category h3{font-size:17px;line-height:1.15;margin:16px 16px 8px}.aovo-category span{margin:0 16px;font-size:13px}#aovo-guide{padding-top:54px}.aovo-home #aovo-guide h2{font-size:32px}.aovo-guide-grid{grid-template-columns:1fr}.aovo-guide-grid article{padding:18px}.aovo-guide-grid h3{font-size:16px}#aovo-faq{padding:40px 0 64px}.aovo-home #aovo-faq h2{font-size:24px}.aovo-community{align-items:center}.aovo-home .aovo-community h2{font-size:32px}.aovo-trust{grid-template-columns:1fr;padding:48px 0;gap:40px}.aovo-trust h3{font-size:28px}.aovo-footer-grid{grid-template-columns:1fr 1fr}.aovo-footer-grid>div:nth-child(3){grid-column:1/-1;grid-row:auto}.aovo-footer-grid>nav{gap:12px 20px}
}
/* Keep geometry overrides above the previous storefront's ID rules. */
#kgl-product-price .promo-code{min-height:0;padding:0;font:800 13px/18.2px 'Work Sans',sans-serif;color:#c9481f}
.urlife-express-checkout .kgl-buy-now{color:#fff}
.aovo-footer h2,.aovo-footer a,.aovo-footer small{color:#110811}.aovo-footer .aovo-button{color:#fff!important;background:#1b2631}.aovo-footer-grid>div>h2{margin-bottom:20px}.aovo-footer-grid>div>a{margin-bottom:10px}.aovo-footer-grid>div:nth-child(3)>.aovo-news-title{margin-top:24px}
.aovo-home .aovo-code-price{flex-direction:row;align-items:baseline;text-align:center}.aovo-home .aovo-code-price .aovo-price-label{margin:0}.aovo-home .aovo-saving{white-space:normal}.aovo-home .kgl-card__media,.aovo-home .kgl-card__media img,.aovo-category img{border-radius:0}.aovo-home #aovo-range .aovo-section-heading{display:block;text-align:center}.aovo-home #aovo-range h2{text-align:center}
@media(max-width:749px){#kgl-product-price .aovo-offer-amount{font-size:32px}.aovo-home .aovo-code-price{align-items:baseline}}
#kgl-product-price .promo-row{border:0;padding:0}
.urlife-variant-selector{margin-top:28px;gap:4.8px}.urlife-variant-selector .variant-label{margin:0;font:400 14px/19.6px 'Work Sans',sans-serif;text-transform:none;letter-spacing:0}
.aovo-home .aovo-best .kgl-card{position:relative}.aovo-home .aovo-best .kgl-card__price{position:absolute;top:12px;right:12px;margin:0;padding:6px 10px;background:#d35400;color:#fff;font-size:14px;border-radius:4px}.aovo-home .aovo-best .kgl-card__price .aovo-price-label{color:#fff;font-size:11px}.aovo-home .aovo-best .kgl-card__price [data-best-price]{color:#fff}.aovo-home .aovo-best .kgl-card__title{margin-bottom:8px}.aovo-home .aovo-best .kgl-card__body{min-height:240px}
.kgl-related .kgl-product-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:16px}.kgl-related .kgl-card__title{font:400 14px/1.4 'Instrument Sans',sans-serif}.kgl-related .kgl-card__price{font-size:16px}.kgl-related .aovo-offer-amount{font-size:20px}.kgl-related .kgl-card__buy{background:#1b2631;font-size:12px;padding:8px}.kgl-related .kgl-card__media{border-radius:0}.kgl-related .kgl-card__media img{border-radius:0}
@media(max-width:1023px){.kgl-related .kgl-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:749px){.urlife-variant-selector{margin-top:24px;margin-bottom:24px}.urlife-buy-controls{margin-top:24px}.aovo-home .aovo-best .kgl-card__price{font-size:13px}.kgl-related .kgl-product-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:16px}.kgl-related .kgl-card{flex:0 0 180px;scroll-snap-align:start}}
.aovo-footer .aovo-newsletter .aovo-button{background:#1b2631;border-radius:0;color:#fff!important}
/* Owner ZIP import: full galleries supersede the earlier single-photo setting. */
.aovo-hero-media img{object-fit:cover;object-position:55% 50%}
.kgl-carousel-items{display:flex;flex-wrap:nowrap}.kgl-carousel-item{flex:0 0 100%;min-width:100%}.kgl-carousel-wrapper{overflow:hidden}.aovo-gallery-thumbnails{display:flex;gap:8px;overflow-x:auto;padding:12px 0;max-width:100%}.aovo-gallery-thumbnails button{flex:0 0 64px;width:64px;height:64px;padding:2px;background:#fff;border:1px solid #ddd;border-radius:4px;cursor:pointer}.aovo-gallery-thumbnails button[aria-pressed=true]{border:2px solid #1b2631}.aovo-gallery-thumbnails img{width:100%;height:100%;object-fit:contain}.kgl-carousel-arrow{display:flex;z-index:2}.kgl-carousel-counter{display:block;z-index:2}#aovo-availability-note{font-size:14px;line-height:1.5;color:#14532d;margin:12px 0;padding:10px 12px;border-left:3px solid #14532d;background:#f0fdf4;font-weight:650}#aovo-availability-note:empty{display:none}
@media(min-width:750px){.kgl-product-gallery{position:static}}
/* AOVOPRO homepage and discount popup parity with URLIFE, 2026-09-15.
   This is the single source of truth for the home hero, finder card, header nav
   accent and welcome popup. Keep older product-page and catalogue rules above. */
.kgl-card__media{position:relative}
.urlife-add-to-cart-btn,.kgl-buy-now,.kgl-checkout-button{letter-spacing:0}
.urlife-add-to-cart-btn:hover,.kgl-buy-now:hover{transform:translateY(-1px);box-shadow:0 12px 28px #00000018}
.aovo-home > .aovo-hero.aovo-container{
  width:100%;
  max-width:none;
  min-height:calc(60svh + 60px);
  display:grid;
  grid-template-columns:5fr 7fr;
  gap:0;
  align-items:start;
  padding:60px 0 0;
}
.aovo-home .aovo-hero-copy{
  min-width:0;
  padding:clamp(112px,12svh,168px) clamp(28px,3.2vw,52px) 0 clamp(24px,2.75vw,40px);
}
.aovo-home .aovo-hero-copy .aovo-eyebrow{
  margin:0 0 18px;
  color:#000;
  font:700 clamp(72px,4.95vw,104px)/.94 "Instrument Sans",sans-serif;
  letter-spacing:0;
  white-space:normal;
  overflow-wrap:normal;
}
.aovo-home .aovo-hero h1{
  max-width:600px;
  margin:0;
  color:#a74700;
  font-size:clamp(34px,2.45vw,48px);
  line-height:1.08;
  font-weight:700;
}
.aovo-hero-copy>p:not(.aovo-eyebrow){
  max-width:525px;
  margin:28px 0 0;
  color:#110811;
  font-size:18px;
  line-height:1.42;
}
.aovo-home .aovo-hero-media{
  width:100%;
  height:60svh;
  min-height:0;
  max-height:none;
  align-self:start;
  overflow:hidden;
  border-radius:0;
  background:#f4f4f4;
}
.aovo-home .aovo-hero-media img{
  width:100%;
  height:100%;
  aspect-ratio:auto;
  object-fit:cover;
  object-position:60% 50%;
}
.aovo-hero-media>span,
.aovo-home > .aovo-finder.aovo-container{
  width:min(100% - 80px,1120px);
  max-width:1120px;
  margin:40px auto 34px;
  padding:28px;
  min-height:0;
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  gap:22px 28px;
  align-items:center;
  border:1px solid #e4e4e4;
  border-radius:8px;
  background:#fff;
  box-shadow:0 12px 28px #0000000a;
}
.aovo-finder>div:first-child{max-width:660px}
.aovo-finder .aovo-eyebrow{
  margin:0 0 10px;
  color:#c95400;
  font-size:12px;
  letter-spacing:.14em;
  white-space:nowrap;
}
.aovo-finder h2{
  max-width:620px;
  margin:0;
  font-size:clamp(25px,2vw,32px);
  line-height:1.08;
  font-weight:700;
}
.aovo-finder p{
  max-width:660px;
  margin:12px 0 0;
  color:#5f5960;
  font-size:16px;
  line-height:1.5;
}
.aovo-finder .aovo-actions{
  align-self:center;
  display:flex;
  flex-direction:row;
  gap:10px;
  width:auto;
}
.aovo-finder .aovo-button{
  width:auto;
  min-width:112px;
  min-height:44px;
  padding:12px 18px;
  border-radius:4px;
  font-size:13px;
  white-space:nowrap;
}
.aovo-finder .aovo-button-secondary{background:#fff;color:#1b2631!important;border:1px solid #1b2631}
.aovo-strip-trust{
  grid-column:1/-1;
  display:flex;
  flex-wrap:wrap;
  gap:10px;
}
.aovo-strip-trust span{
  display:inline-flex;
  min-height:0;
  padding:8px 12px;
  border:1px solid #e6e6e6;
  border-radius:999px;
  background:#fff;
  color:#6c6c72;
  font-size:12px;
  line-height:1.25;
}
.aovo-strip-trust span::before{display:none}
.aovo-home > .aovo-container{max-width:none;width:100%;padding-inline:0}
.aovo-container > .aovo-best,
.aovo-container > #aovo-range,
.aovo-container > .aovo-community,
.aovo-container > .aovo-trust{
  width:100%;
  margin-inline:0;
  padding-left:clamp(16px,2.75vw,40px);
  padding-right:clamp(16px,2.75vw,40px);
}
.aovo-container > #aovo-guide,
.aovo-container > #aovo-faq{width:min(100% - 80px,1240px);max-width:1240px}
.aovo-home .aovo-best .kgl-card{flex-basis:calc((100% - 60px)/4)}
.kgl-site-nav a{color:#110811!important;font-weight:400!important}
.kgl-site-nav a[href="/collections/electric-scooters"]{color:#a53f00!important;font-weight:700!important}
.kgl-mobile-nav a{color:#110811!important;font-weight:500!important}
.kgl-mobile-nav a[href="/collections/electric-scooters"]{color:#a53f00!important;font-weight:750!important}
#aovo-offer{
  width:min(820px,calc(100vw - 40px));
  max-width:820px;
  max-height:calc(100dvh - 64px);
  padding:0;
  border:0;
  border-radius:18px;
  overflow:hidden;
  opacity:0;
  transform:translateY(18px) scale(.98);
  box-shadow:0 34px 90px #00000045;
}
#aovo-offer::backdrop{background:#0009;backdrop-filter:blur(1px)}
#aovo-offer[open]{opacity:1;transform:none;animation:aovo-offer-in .28s ease-out both}
@keyframes aovo-offer-in{from{opacity:0;transform:translateY(18px) scale(.98)}to{opacity:1;transform:none}}
.aovo-offer-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:390px;background:#fff}
.aovo-offer-photo{display:block;align-self:stretch;background:#e9e9e9;border:0;box-shadow:none;overflow:hidden}
.aovo-offer-photo>img{display:block;width:100%;height:100%;aspect-ratio:auto;object-fit:cover;object-position:52% 50%}
.aovo-offer-photo small{display:none!important}
.aovo-offer-copy{padding:42px 34px 34px;background:#fff}
.aovo-offer-copy>p:first-child{display:block;margin:0 0 22px;color:#17212b;font-size:22px;font-weight:800;letter-spacing:0;text-transform:uppercase}
.aovo-offer-copy h2{margin:0 0 14px;color:#17212b;font-size:29px;line-height:1.15;letter-spacing:0;font-weight:800}
.aovo-offer-copy h2 strong{color:#c95400}
.aovo-offer-copy>p:not(:first-child){margin:0 0 24px;color:#5b6670;font-size:16px;line-height:1.45}
.aovo-offer-form{display:grid;gap:12px;margin:0}
.aovo-offer-form .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.aovo-offer-form input{width:100%;min-height:48px;border:1px solid #d1d7de;border-radius:7px;padding:12px 14px;font:inherit}
#aovo-offer .aovo-offer-form button[type="submit"]:not(.button-unstyled){min-height:48px;border:0;border-radius:7px;background:#1b2631!important;color:#fff!important;font:800 15px/1.2 "Work Sans",sans-serif;cursor:pointer}
#aovo-copy-status{min-height:18px;margin:0;color:#14532d;font-size:13px}
.aovo-offer-dismiss{min-height:0;margin:14px 0 0;padding:0;border:0;background:transparent;color:#1d4ed8;font-weight:700;text-align:left;text-decoration:none;cursor:pointer}
.aovo-offer-close{position:absolute;top:14px;right:14px;z-index:2;width:40px;height:40px;border:0!important;border-radius:0;background:transparent;color:#6b7280;font-size:30px;line-height:1;box-shadow:none!important;cursor:pointer}
.aovo-offer-close:hover{color:#17212b;background:transparent}.aovo-offer-close:focus,.aovo-offer-close:focus-visible{outline:0!important}
body:has(#aovo-offer[open]) .aovo-offer-tab{display:none}
.aovo-offer-tab{display:none!important}
.aovo-offer-tab img{object-fit:cover;background:transparent}
@media(max-width:1023px) and (min-width:750px){
  .aovo-home .aovo-hero-copy{padding-top:72px}
  .aovo-home .aovo-hero-copy .aovo-eyebrow{font-size:clamp(58px,7vw,76px)}
  .aovo-home .aovo-hero h1{font-size:clamp(30px,3.6vw,38px)}
  .aovo-home > .aovo-finder.aovo-container{width:calc(100% - 48px);grid-template-columns:1fr}
  .aovo-finder .aovo-actions{justify-content:flex-start}
}
@media(max-width:749px){
  .aovo-home > .aovo-hero.aovo-container{grid-template-columns:1fr;min-height:0;padding:28px 16px 0;gap:20px}
  .aovo-home .aovo-hero-copy{order:1;padding:0}
  .aovo-home .aovo-hero-copy .aovo-eyebrow{font-size:clamp(48px,15vw,64px);white-space:normal}
  .aovo-home .aovo-hero h1{font-size:29px}
  .aovo-hero-copy>p:not(.aovo-eyebrow){font-size:17px;line-height:1.5;margin-top:20px}
  .aovo-home .aovo-hero-media{order:2;height:60svh;min-height:320px;width:100%;max-width:none}
  .aovo-home .aovo-hero-media img{object-position:58% 50%}
  .aovo-home > .aovo-finder.aovo-container{width:calc(100% - 32px);margin:28px auto 28px;padding:22px;grid-template-columns:1fr;gap:18px}
  .aovo-finder .aovo-actions{flex-direction:column;width:100%}
  .aovo-finder .aovo-button{width:100%;white-space:normal}
  .aovo-strip-trust{display:flex;gap:8px}.aovo-strip-trust span{font-size:11px}
  .aovo-container > #aovo-guide,.aovo-container > #aovo-faq{width:calc(100% - 32px)}
  #aovo-offer{width:calc(100% - 20px);max-height:calc(100dvh - 24px);border-radius:18px}
  .aovo-offer-layout{grid-template-columns:minmax(0,1fr);width:100%;min-height:0}
  .aovo-offer-photo{width:100%;height:245px;justify-self:stretch}
  .aovo-offer-photo>img{width:100%;height:100%;object-fit:cover;object-position:50% 46%}
  .aovo-offer-copy{width:100%;padding:24px 26px 28px}
  .aovo-offer-copy>p:first-child{font-size:17px;margin-bottom:18px}
  .aovo-offer-copy h2{font-size:27px}
  .aovo-offer-copy>p:not(:first-child){font-size:16px;margin-bottom:22px}
  .aovo-offer-close{top:252px;right:24px;width:30px;height:30px;font-size:28px}
}

@media(max-width:749px){
  .aovo-home .aovo-best{
    padding:32px 0 36px;
    overflow:hidden;
  }
  .aovo-home .aovo-best h2{
    margin:0 0 28px;
    font-size:32px;
  }
  .aovo-home .aovo-best .kgl-product-grid{
    display:flex!important;
    gap:14px;
    overflow-x:auto;
    overscroll-behavior-x:contain;
    scroll-snap-type:x mandatory;
    scroll-padding-left:16px;
    padding:0 16px 12px;
    -webkit-overflow-scrolling:touch;
  }
  .aovo-home .aovo-best .kgl-card{
    flex:0 0 min(76vw,286px)!important;
    width:min(76vw,286px);
    min-width:min(76vw,286px);
    border:1px solid #eee;
    background:#fff;
    scroll-snap-align:start;
  }
  .aovo-home .aovo-best .kgl-card__media{
    display:flex;
    align-items:center;
    justify-content:center;
    aspect-ratio:1;
    padding:14px 14px 0;
  }
  .aovo-home .aovo-best .kgl-card__media img{
    width:100%;
    height:100%;
    object-fit:contain;
  }
  .aovo-home .aovo-best .kgl-card__price{
    top:10px;
    right:10px;
    left:auto;
    max-width:calc(100% - 20px);
    padding:7px 9px;
    font-size:13px;
    line-height:1.1;
    white-space:nowrap;
  }
  .aovo-home .aovo-best .kgl-card__price .aovo-price-label{
    display:none;
  }
  .aovo-home .aovo-best .kgl-card__body{
    min-height:0;
    padding:16px 14px 18px;
  }
  .aovo-home .aovo-best .kgl-card__title{
    min-height:0;
    max-height:3.75em;
    overflow:hidden;
    font:500 18px/1.25 "Instrument Sans",sans-serif;
    text-wrap:balance;
    overflow-wrap:normal;
    word-break:normal;
  }
  .aovo-home .aovo-best .aovo-code-price{
    display:block;
    margin:10px 0 14px;
    text-align:center;
  }
  .aovo-home .aovo-best .aovo-code-price .aovo-price-label{
    display:block;
    margin:0 0 2px;
    color:#5f5960;
    font-size:12px;
  }
  .aovo-home .aovo-best .aovo-offer-amount{
    display:block;
    font-size:24px;
    line-height:1.2;
  }
  .aovo-home .aovo-best .aovo-saving{
    display:block;
    margin-top:6px;
    font-size:12px;
    line-height:1.35;
  }
  .aovo-home .aovo-best .kgl-card__buy{
    width:100%;
    min-height:46px;
    font-size:14px;
  }
}

@media(max-width:749px){
  .kgl-product-static{grid-template-columns:1fr;gap:24px;padding:0 16px 40px;min-height:0}
  .kgl-product-static h1{font-size:28px}
  .kgl-product-static p:last-child{font-size:15px}
}

/* Real Size selector (added alongside the existing Colour selector for
   products that vary by size, e.g. the heated winter vest) - tighten the
   gap between the two stacked .urlife-variant-selector blocks instead of
   the 64px top margin meant for a single standalone selector. */
.urlife-variant-selector + .urlife-variant-selector { margin-top: 16px; }

/* VOERJIA's real logo is a wide horizontal wordmark (not a square/circular
   mark like AOVOPRO's), so the shared 58-68px square logo box crops it down
   to an illegible sliver - widen it here for this store only. */
.kgl-site-logo, .kgl-site-logo img { width: 148px; height: 40px; }
.kgl-site-logo img { object-fit: contain; }
@media (max-width: 749px) {
  .kgl-site-logo, .kgl-site-logo img { width: 124px; height: 34px; }
}

/* The sourced VOERJIA logo file is an icon mark with no legible text at
   header size - pair it with a text wordmark instead of relying on the
   image alone (real fix, not just a bigger crop of the same image). */
.voerjia-site-logo { display: flex !important; align-items: center; gap: 8px; width: auto !important; }
.voerjia-site-logo img { width: 30px !important; height: 30px !important; object-fit: contain; }
.voerjia-wordmark { font-family: inherit; font-weight: 800; font-size: 19px; letter-spacing: -0.01em; color: #17212b; white-space: nowrap; }
@media (max-width: 749px) { .voerjia-wordmark { font-size: 16px; } .voerjia-site-logo img { width: 26px !important; height: 26px !important; } }

/* CTA strength pass: persistent accent glow on the express-checkout button
   (matches the platform standard already used on BuyGardenPods/MantaSleepMask/
   Wag&Ride/Bracelet&Anklet/Lucky Fox), a soft lift on Add to Cart so it doesn't
   look flat next to it, and the same accent carried through to the final
   checkout button so momentum doesn't drop off at the last step. */
.urlife-express-checkout .kgl-buy-now { box-shadow: 0 10px 28px rgba(84,51,235,.38); }
.urlife-express-checkout .kgl-buy-now:hover { box-shadow: 0 14px 32px rgba(84,51,235,.48); }
#kgl-add.urlife-add-to-cart-btn, .urlife-add-to-cart-btn { box-shadow: 0 6px 16px rgba(27,38,49,.18); }
#kgl-checkout, .kgl-checkout-button, #kgl-drawer-checkout { background: #5433eb !important; box-shadow: 0 10px 28px rgba(84,51,235,.38) !important; }
#kgl-checkout:hover, .kgl-checkout-button:hover, #kgl-drawer-checkout:hover { background: #4526c9 !important; }







/* URLife visual-parity pass for VOERJIA, 2026-09-27. */
:root{--voerjia-ink:#110811;--voerjia-accent:#d35400;--voerjia-purple:#5433eb}
.kgl-site-nav{overflow:visible}
.kgl-nav-menu{position:relative;display:flex;align-items:stretch;height:100%}
.kgl-nav-menu>a{display:flex;align-items:center;gap:5px;height:100%}
.kgl-nav-menu>a span{font-size:12px;transform:translateY(-1px)}
.kgl-nav-dropdown{position:absolute;top:calc(100% - 1px);left:-18px;z-index:40;display:grid;min-width:220px;padding:12px;background:#fff;border:1px solid #e8e5e8;box-shadow:0 16px 34px #1108111c;opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .16s ease,transform .16s ease,visibility .16s ease}
.kgl-nav-dropdown--right{left:auto;right:-18px}
.kgl-nav-dropdown a{display:block!important;height:auto!important;padding:10px 12px!important;color:var(--voerjia-ink)!important;white-space:nowrap}
.kgl-nav-dropdown a:hover{background:#f4f0f4}
.kgl-nav-menu:hover .kgl-nav-dropdown,.kgl-nav-menu:focus-within .kgl-nav-dropdown{opacity:1;visibility:visible;transform:none}
.kgl-mobile-nav strong{display:block;padding:18px 22px 8px;color:#767076;font:700 11px/1.2 "Work Sans",sans-serif;letter-spacing:.12em;text-transform:uppercase}

.aovo-home>.aovo-hero.aovo-container{width:100%;max-width:none;min-height:0;display:grid;grid-template-columns:5fr 7fr;gap:0;align-items:stretch;padding:64px 40px 48px}
.aovo-home .aovo-hero-copy{min-width:0;height:60svh;padding:0;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}
.aovo-home .aovo-hero-copy .aovo-eyebrow{width:min(100%,384px);margin:0 0 10px;color:#000;font:800 clamp(72px,7vw,100.8px)/.92 "Instrument Sans",sans-serif;letter-spacing:0;white-space:normal;text-wrap:balance}
.aovo-home .aovo-hero h1{width:min(100%,420px);max-width:none;margin:0;color:var(--voerjia-accent);font:700 40px/1.08 "Instrument Sans",sans-serif;letter-spacing:0;text-wrap:balance}
.aovo-hero-copy>p:not(.aovo-eyebrow){width:min(100%,526.656px);max-width:none;margin:28px 0 0;color:#110811bd;font:400 19.328px/1.45 "Work Sans",sans-serif;text-wrap:pretty}
.aovo-home .aovo-hero-media{width:100%;height:60svh;min-height:0;max-height:none;align-self:stretch;overflow:hidden;border-radius:0;background:#f4f4f4}
.aovo-home .aovo-hero-media img{width:100%;height:100%;aspect-ratio:auto;object-fit:cover;object-position:52% 50%}
.aovo-home .aovo-hero-media>span{display:none}
.aovo-home>.aovo-finder.aovo-container{margin-top:0}
.aovo-button,.kgl-card__buy,.urlife-add-to-cart-btn{background:var(--voerjia-ink)}
.aovo-home .aovo-best .kgl-card__price{background:var(--voerjia-accent)}
.aovo-home .aovo-code-price .aovo-price-label,.aovo-home .aovo-offer-amount{color:var(--voerjia-accent)}
.urlife-express-checkout .kgl-buy-now,#kgl-checkout,.kgl-checkout-button,#kgl-drawer-checkout{background:var(--voerjia-purple)!important}

@media(max-width:749px){
  .aovo-announcement{height:89px;min-height:89px;padding-inline:28px}
  .aovo-home>.aovo-hero.aovo-container{grid-template-columns:1fr;padding:44.8px 16px 33.6px;gap:0}
  .aovo-home .aovo-hero-media{order:1;width:100%;height:50svh;min-height:0}
  .aovo-home .aovo-hero-media img{object-position:50% 50%}
  .aovo-home .aovo-hero-copy{order:2;width:100%;height:auto;min-height:357.5px;padding:32px 0;justify-content:center}
  .aovo-home .aovo-hero-copy .aovo-eyebrow{width:342px;max-width:100%;margin-bottom:10px;font-size:62.4px;line-height:.92;font-weight:800;text-wrap:balance}
  .aovo-home .aovo-hero h1{width:285px;max-width:100%;font-size:27.3px;line-height:1.12}
  .aovo-hero-copy>p:not(.aovo-eyebrow){width:342px;max-width:100%;margin-top:28px;font-size:16px;line-height:1.45}
}
.aovo-home>.aovo-finder.aovo-container{width:min(100% - 80px,1120px);max-width:1120px;min-height:273.171875px;margin:0 auto 34px;padding:28px;grid-template-columns:minmax(0,1.857fr) minmax(0,1fr);gap:28px;align-items:center}.aovo-finder>div:first-child{max-width:none}.aovo-finder .aovo-eyebrow{margin:0 0 10px;font-size:12.48px;line-height:14.976px;font-weight:700}.aovo-finder h2{width:min(100%,640px);max-width:640px;margin:0;font-size:30.72px;line-height:1.12;font-weight:400}.aovo-finder p{margin:12px 0 0;font-size:16px;line-height:1.5}.aovo-finder .aovo-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;align-self:center}.aovo-finder .aovo-button{width:100%;min-width:0;min-height:42px;height:42px;padding:10px 16px;border:1px solid var(--voerjia-ink);border-radius:4px;font-size:14.72px;line-height:17.664px;font-weight:700;white-space:nowrap}.aovo-finder .aovo-button-secondary{background:transparent;color:var(--voerjia-ink)!important}.aovo-strip-trust{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px;width:100%}.aovo-strip-trust span{min-height:32.96875px;padding:8px 10px;border:1px solid #1108111a;border-radius:999px;background:#fff;color:#110811bd;font-size:12.48px;line-height:14.976px}@media(max-width:749px){.aovo-home>.aovo-finder.aovo-container{width:calc(100% - 32px);min-height:0;margin:0 16px 28px;padding:20px;grid-template-columns:1fr;gap:28px;align-items:center}.aovo-finder>div:first-child{min-height:212.109375px}.aovo-finder h2{width:100%;font-size:24px;line-height:1.12}.aovo-finder .aovo-actions{grid-template-columns:1fr;gap:10px;width:100%}.aovo-finder .aovo-button{width:100%;height:42px;min-height:42px}.aovo-strip-trust{flex-direction:column;flex-wrap:nowrap;align-items:flex-start;gap:8px}.aovo-strip-trust span{width:auto;font-size:12.48px;line-height:14.976px}}
