@import url("https://fonts.googleapis.com/css2?family=Outfit:wght@100;200;300;400;500;600;700;800;900&display=swap");
@import url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.0/css/all.min.css);
/* ------------------------------------------- */
*,
*::before,
*::after {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

:root {
  --black: #0a0a0a;
  --white: #fafaf8;
  --accent: #e8ff47;
  --accent-dark: #c8df20;
  --gray-100: #f4f4f0;
  --gray-200: #e8e8e2;
  --gray-400: #b0b0a8;
  --gray-600: #6e6e68;
  --gray-800: #2a2a26;
  --card-bg: #ffffff;
  --act: #8c0df5;
  --nav-h: 68px;
}

html {
  scroll-behavior: smooth;
}

body {
  font-family: 'DM Sans', sans-serif;
  background: var(--white);
  color: var(--black);
  font-size: 16px;
  line-height: 1.6;
  overflow-x: hidden;
}

header {
  position: sticky;
  top: 0;
  z-index: 100;
  background: rgba(250, 250, 248, 0.92);
  backdrop-filter: blur(14px);
  border-bottom: 1px solid var(--gray-200);
}

.navbar {
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 2rem;
  height: var(--nav-h);
  display: flex;
  align-items: center;
  gap: 2rem;
}

.logo {
  font-family: 'Syne', sans-serif;
  font-weight: 800;
  font-size: 1.5rem;
  letter-spacing: -0.03em;
  color: var(--black);
  text-decoration: none;
  flex-shrink: 0;
}

.logo span {
  display: inline-block;
  background: var(--accent);
color: white !important;
  color: var(--black);
  padding: 1px 6px;
  border-radius: 4px;
}

.nav-links {
  display: flex;
  list-style: none;
  gap: 0.25rem;
  margin-left: auto;
}

.nav-links a {
  display: block;
  padding: 6px 14px;
  font-size: 0.875rem;
  font-weight: 400;
  color: var(--gray-600);
  text-decoration: none;
  border-radius: 100px;
  transition: background 0.18s, color 0.18s;
}

.nav-links a:hover {
  background: var(--gray-100);
  color: var(--black);
}

.nav-actions {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  flex-shrink: 0;
}

.btn-nav {
  padding: 8px 18px;
  font-family: 'DM Sans', sans-serif;
  font-size: 0.875rem;
  font-weight: 500;
  border-radius: 100px;
  cursor: pointer;
  text-decoration: none;
  transition: all 0.18s;
}

.btn-nav-outline {
  background: transparent;
  border: 1px solid var(--gray-200);
  color: var(--black);
}

.btn-nav-outline:hover {
  background: var(--gray-100);
}

.cart-icon {
  position: relative;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background: var(--gray-100);
  color: var(--black);
  text-decoration: none;
  transition: background 0.18s;
  font-size: 0.9rem;
}

.cart-icon:hover {
  background: var(--gray-200);
}

.cart-count {
  position: absolute;
  top: -3px;
  right: -3px;
  width: 18px;
  height: 18px;
  background: var(--accent);
color: white !important;
  color: var(--black);
  font-size: 10px;
  font-weight: 700;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.hero {
  min-height: calc(92vh - var(--nav-h));
  display: flex;
  align-items: center;
  padding: 5rem 2rem;
  max-width: 1280px;
  margin: 0 auto;
  position: relative;
}

.hero::before {
  content: '';
  position: absolute;
  top: -80px;
  right: -120px;
  width: 600px;
  height: 600px;
  background: radial-gradient(circle, rgba(252, 71, 255, 0.22) 0%, transparent 65%);
  pointer-events: none;
}

.hero-content {
  max-width: 680px;
}

.hero-eyebrow {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 6px 14px;
  background: var(--gray-100);
  border-radius: 100px;
  font-size: 0.8rem;
  font-weight: 500;
  color: var(--gray-600);
  margin-bottom: 2rem;
  letter-spacing: 0.04em;
  text-transform: uppercase;
}

.hero-eyebrow span {
  display: inline-block;
  width: 7px;
  height: 7px;
  background: var(--accent-dark);
  border-radius: 50%;
}

.hero h1 {
  font-family: 'Syne', sans-serif;
  font-size: clamp(2.8rem, 6vw, 5.5rem);
  font-weight: 800;
  line-height: 1;
  letter-spacing: -0.04em;
  color: var(--black);
  margin-bottom: 1.5rem;
}

.hero h1 em {
  font-style: normal;
  display: inline-block;
  background: var(--accent);
color: white !important;
  padding: 0 8px;
  border-radius: 6px;
}

.hero p {
  font-size: 1.125rem;
  color: var(--gray-600);
  max-width: 480px;
  margin-bottom: 2.5rem;
  font-weight: 300;
}

.hero-cta {
  display: flex;
  align-items: center;
  gap: 1rem;
  flex-wrap: wrap;
}

.btn-primary {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 14px 28px;
  background: var(--black);
  color: var(--white);
  font-family: 'DM Sans', sans-serif;
  font-size: 0.95rem;
  font-weight: 500;
  border-radius: 100px;
  text-decoration: none;
  transition: transform 0.2s, background 0.2s;
}

.btn-primary:hover {
  background: var(--gray-800);
  transform: translateY(-1px);
}

.btn-secondary {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 14px 28px;
  background: transparent;
  color: var(--black);
  font-family: 'DM Sans', sans-serif;
  font-size: 0.95rem;
  font-weight: 400;
  border-radius: 100px;
  text-decoration: none;
  border: 1px solid var(--gray-200);
  transition: border-color 0.2s, background 0.2s;
}

.btn-secondary:hover {
  border-color: var(--gray-400);
  background: var(--gray-100);
}

.hero-stats {
  display: flex;
  gap: 2.5rem;
  margin-top: 4rem;
  padding-top: 2.5rem;
  border-top: 1px solid var(--gray-200);
}

.hero-stat-num {
  font-family: 'Syne', sans-serif;
  font-size: 1.75rem;
  font-weight: 700;
  color: var(--black);
}

.hero-stat-label {
  font-size: 0.8rem;
  color: var(--gray-400);
  text-transform: uppercase;
  letter-spacing: 0.06em;
}

#main-content{
  margin: 45px;
  padding-top: 100px;
}

@media (max-width:768px){
  #main-content{
    margin: 0;
    padding-top: 25px;
  }
  .bannerShop{
    margin: 0px !important;
  }
  .bg-static-default-low{
    display: none;
  }
  .spender{
    display: none !important;
  }
}

.container {
  max-width: 1280px;
  margin: 0 auto;
  padding: 4rem 2rem;
  display: grid;
  grid-template-columns: 260px 1fr;
  gap: 3rem;
  align-items: start;
}

.sidebar {
  background: var(--card-bg);
  border: 1px solid var(--gray-200);
  border-radius: 16px;
  padding: 1.5rem;
  position: sticky;
  top: calc(var(--nav-h) + 1.5rem);
}

.sidebar h2 {
  font-family: 'Syne', sans-serif;
  font-size: 1rem;
  font-weight: 700;
  letter-spacing: -0.02em;
  margin-bottom: 1.5rem;
  color: var(--black);
}

.filter-group {
  margin-bottom: 1.5rem;
}

.filter-group label {
  display: block;
  font-size: 0.75rem;
  font-weight: 500;
  color: var(--gray-600);
  text-transform: uppercase;
  letter-spacing: 0.08em;
  margin-bottom: 0.5rem;
}

.filter-group input[type="text"],
.filter-group select {
  width: 100%;
  padding: 9px 14px;
  border: 1px solid var(--gray-200);
  border-radius: 10px;
  font-family: 'DM Sans', sans-serif;
  font-size: 0.875rem;
  background: var(--white);
  color: var(--black);
  transition: border-color 0.18s, box-shadow 0.18s;
  outline: none;
  appearance: none;
}

.filter-group input[type="text"]:focus,
.filter-group select:focus {
  border-color: var(--black);
  box-shadow: 0 0 0 3px rgba(10, 10, 10, 0.07);
}

.filter-group input[type="range"] {
  width: 100%;
  accent-color: var(--black);
  margin-top: 8px;
}

.price-display {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.price-badge {
  font-family: 'Syne', sans-serif;
  font-size: 0.9rem;
  font-weight: 700;
  background: #000;
  color: white !important;
  color: var(--black);
  padding: 3px 10px;
  border-radius: 100px;
}

.clear-btn {
  width: 100%;
  padding: 10px;
  background: transparent;
  border: 1px solid var(--gray-200);
  border-radius: 10px;
  font-family: 'DM Sans', sans-serif;
  font-size: 0.875rem;
  color: var(--gray-600);
  cursor: pointer;
  transition: all 0.18s;
  margin-top: 0.5rem;
}

.clear-btn:hover {
  background: var(--gray-100);
  color: var(--black);
  border-color: var(--gray-400);
}

.products-section h2 {
  font-family: 'Syne', sans-serif;
  font-size: 1.75rem;
  font-weight: 700;
  letter-spacing: -0.03em;
  color: var(--black);
  margin-bottom: 1.75rem;
}

.products-grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));
  gap: 1.25rem;
}

.product-card {
  background: var(--card-bg);
  border: 1px solid var(--gray-200);
  border-radius: 16px;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  transition: transform 0.22s, box-shadow 0.22s, border-color 0.22s;
  cursor: pointer;
  animation: fadeUp 0.5s ease both;
}

.product-card:hover {
  transform: translateY(-4px);
  border-color: var(--gray-400);
  box-shadow: 0 12px 40px rgba(0, 0, 0, 0.08);
}

.product-img-wrap {
  position: relative;
  aspect-ratio: 1 / 1;
  background: var(--gray-100);
  overflow: hidden;
}

.product-img-wrap img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 0.4s;
}

.product-card:hover .product-img-wrap img {
  transform: scale(1.04);
}

.product-badge {
  position: absolute;
  top: 10px;
  left: 10px;
  padding: 4px 10px;
  border-radius: 100px;
  font-size: 0.7rem;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  background: var(--black);
  color: var(--white);
}

.product-badge.phone {
  background: #000000;
  color: white;
}

.product-badge.laptop {
  background: #0a0a0a;
}

.product-badge.tablet {
  background: #007a5e;
}

.product-badge.accessory {
  background: #8b22c6;
}

.product-info {
  padding: 1rem 1.1rem 1.1rem;
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  flex: 1;
}

.product-info h3 {
  font-family: 'Syne', sans-serif;
  font-size: 0.95rem;
  font-weight: 700;
  color: var(--black);
  letter-spacing: -0.02em;
  line-height: 1.2;
}

.product-info .price {
  font-size: 1.05rem;
  font-weight: 600;
  color: var(--black);
  font-family: 'Syne', sans-serif;
}

.product-info .price small {
  font-family: 'DM Sans', sans-serif;
  font-size: 0.75rem;
  font-weight: 400;
  color: var(--gray-400);
}

.product-actions {
  margin-top: auto;
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 8px;
}

.btn-view {
  padding: 9px 14px;
  background: var(--black);
  color: var(--white);
  border: none;
  border-radius: 10px;
  font-family: 'DM Sans', sans-serif;
  font-size: 0.825rem;
  font-weight: 500;
  cursor: pointer;
  transition: background 0.18s;
}

.btn-view:hover {
  background: var(--gray-800);
}

.btn-wishlist {
  width: 36px;
  height: 36px;
  border-radius: 10px;
  border: 1px solid var(--gray-200);
  background: transparent;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  color: var(--gray-400);
  font-size: 0.85rem;
  transition: all 0.18s;
}

.btn-wishlist:hover {
  border-color: #e84393;
  color: #e84393;
  background: #fff0f8;
}

footer {
  background: var(--black);
  color: var(--white);
  padding: 3.5rem 2rem;
  margin-top: 4rem;
}

.footer-inner {
  max-width: 1280px;
  margin: 0 auto;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 2rem;
  align-items: start;
}

.footer-brand .logo-footer {
  font-family: 'Syne', sans-serif;
  font-size: 1.4rem;
  font-weight: 800;
  letter-spacing: -0.03em;
  margin-bottom: 0.75rem;
}

.footer-brand .logo-footer span {
  background: var(--accent);
color: white !important;
  color: var(--black);
  padding: 0 6px;
  border-radius: 4px;
}

.footer-brand p {
  font-size: 0.875rem;
  color: rgba(255, 255, 255, 0.5);
  max-width: 240px;
}

.footer-col h4 {
  font-size: 0.75rem;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  color: rgba(255, 255, 255, 0.4);
  margin-bottom: 1rem;
}

.footer-col ul {
  list-style: none;
}

.footer-col ul li {
  margin-bottom: 0.5rem;
}

.footer-col ul li a {
  color: rgba(255, 255, 255, 0.7);
  text-decoration: none;
  font-size: 0.875rem;
  transition: color 0.18s;
}

.footer-col ul li a:hover {
  color: var(--accent);
}

.footer-bottom {
  max-width: 1280px;
  margin: 2.5rem auto 0;
  padding-top: 1.5rem;
  border-top: 1px solid rgba(255, 255, 255, 0.08);
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 0.8rem;
  color: rgba(255, 255, 255, 0.35);
}

@media (max-width: 900px) {
  .container {
    grid-template-columns: 1fr;
  }

  .sidebar {
    position: static;
  }

  .footer-inner {
    grid-template-columns: 1fr 1fr;
  }

  .nav-links {
    display: none;
  }

  .hero h1 {
    font-size: clamp(2.2rem, 8vw, 3.5rem);
  }
}

@media (max-width: 560px) {
  .footer-inner {
    grid-template-columns: 1fr;
  }

  .hero-stats {
    gap: 1.5rem;
  }

  .products-grid {
    grid-template-columns: repeat(2, 1fr);
    gap: 0.75rem;
  }
}

@keyframes fadeUp {
  from {
    opacity: 0;
    transform: translateY(24px);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}

.hero-content>* {
  animation: fadeUp 0.6s ease both;
}

.hero-eyebrow {
  animation-delay: 0.05s;
}

.hero h1 {
  animation-delay: 0.12s;
}

.hero p {
  animation-delay: 0.2s;
}

.hero-cta {
  animation-delay: 0.28s;
}

.hero-stats {
  animation-delay: 0.36s;
}

.back-btn {
  display: inline-block;
  margin: 20px;
  text-decoration: none;
  color: #000;
  font-weight: bold;
}

.btn-nav-primary {
  background: var(--black);
  color: var(--white);
  border: none;
}

.btn-nav-primary:hover {
  background: var(--gray-800);
}

body{overflow-x:hidden}
main{
width: 90%;
}
.shop-page{padding-top:26px;max-width:1460px;margin:0 auto}
.shop-hero{padding:21px 36px;border:1px solid rgba(0,0,0,.1);border-radius:24px;margin-bottom:24px}
.shop-hero h1{margin:0;font:800 clamp(1.8rem,3.1vw,3rem)/1.08 "Google Sans",sans-serif;letter-spacing:-.03em}
.shop-hero p{max-width:75ch;margin:12px 0 0;color:rgba(0,0,0,.62)}
.secure-pill{display:inline-flex;padding:10px 14px;border-radius:999px;border:1px solid rgba(0,0,0,.15);background:rgba(255,255,255,.65);font-size:.86rem;font-weight:600;color:rgba(0,0,0,.65)}
.checkout-status{min-height:22px;font-weight:600;color:#111}
.shop-layout{display:grid;gap:20px;grid-template-columns:minmax(0,1fr) 340px;align-items:start}
.product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}
.product-card{border:1px solid rgba(0,0,0,.12);border-radius:20px;overflow:hidden;background:rgba(255,255,255,.94)}
.product-body{padding:14px 14px 16px}
.meta{margin:0 0 8px;font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;font-weight:700;color:rgba(0,0,0,.48)}
.product-body h3{margin:0;font:700 1.02rem/1.35 "Google Sans",sans-serif;letter-spacing:-.015em}
.desc{margin:8px 0 14px;color:rgba(0,0,0,.6);font-size:.93rem;line-height:1.45}
.product-row{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px}
.product-row strong{font-size:1.1rem}
.qty-control{display:inline-flex;align-items:center;gap:8px;padding:6px 8px;border:1px solid rgba(0,0,0,.15);border-radius:12px;background:#fff}
.qty-control button{width:24px;height:24px;border:0;border-radius:8px;background:rgba(0,0,0,.06);font:700 1rem/1 "Google Sans",sans-serif;cursor:pointer}
.qty-control span{min-width:18px;text-align:center;font-weight:700}
.actions{display:flex;gap:8px}
.actions .btn{flex:1;justify-content:center}
.cart h2{margin:0 0 2px;font-size:1.15rem}
.cart-note{margin:0 0 14px;font-size:.86rem;color:rgba(0,0,0,.55)}
.order-contact{display:grid;gap:8px;margin:0 0 12px}
.order-contact input,.order-contact textarea{
width:100%;
border:1px solid rgba(0,0,0,.16);
border-radius:12px;
background:#fff;
color:#000;
padding:10px 12px;
font:500 .9rem/1.35 "Google Sans",sans-serif;
outline:none;
}
.order-contact textarea{resize:vertical;min-height:74px}
.order-contact input:focus,.order-contact textarea:focus{border-color:#111;box-shadow:0 0 0 3px rgba(0,0,0,.12)}
.cart-items{display:grid;gap:8px;max-height:340px;overflow:auto;padding-right:2px}
.cart-empty{margin:0;padding:12px;border:1px dashed rgba(0,0,0,.2);border-radius:12px;font-size:.9rem;color:rgba(0,0,0,.5)}
.cart-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:10px;border:1px solid rgba(0,0,0,.1);border-radius:12px;background:#fff}
.cart-item p{margin:0;font-size:.88rem;color:rgba(0,0,0,.55)}
.cart-item strong{display:block;font-size:.95rem}
.cart-totals{margin:12px 0;display:grid;gap:6px}
.cart-totals div{display:flex;justify-content:space-between;align-items:center;padding:8px 10px;border-radius:10px;background:rgba(0,0,0,.04)}
.checkout-btn,.clear-btn{width:100%;justify-content:center}
.clear-btn{margin-top:8px}
@media (max-width:1080px){
  #cart-order-summary{
    width: 96% !important;
  }
.shop-layout{grid-template-columns:1fr}
.product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.cart{position:static}
}
@media (max-width:760px){
    #cart-order-summary{
    width: 90% !important;
  }
.shop-hero{padding:20px;border-radius:18px}
.slider-container{max-height: 190px !important;}
.hero-row{flex-direction:column;align-items:flex-start}
.product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.product-card img,.product-card iframe{height:190px}
.product-row{flex-wrap:wrap}
.actions{flex-direction:column}
.mobile-nav-toggle{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(0,0,0,.2);background:#fff;color:#000;border-radius:999px;padding:7px 12px;font:700 .8rem/1 "Google Sans",sans-serif}
.mobile-nav-menu{display:grid;gap:4px;position:sticky;top:58px;z-index:60;width:95%;margin:8px auto 0;padding:8px;border-radius:14px;border:1px solid rgba(0,0,0,.12);background:rgba(255,255,255,.92)}
.mobile-nav-menu a{padding:9px 10px;border-radius:10px;font:600 .92rem/1.2 "Google Sans",sans-serif;color:#000}
.mobile-nav-menu a:hover{background:rgba(0,0,0,.06)}

.wraper-height{
  height: 155px !important
  
}

.youtube-iframe {
    margin-top: -175px !important
}

.youtube-container{
  width: 94% !important;
}


.hideme{
  display: none !important;
}

.growme{
  min-width: 100% !important;
}

}

/* ---------- PRODUCT GRID UNIFORMITY ---------- */
.product-grid {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 24px;
}

/* Make all cards same height */
.product-card {
display: flex;
flex-direction: column;
justify-content: space-between;
height: 100%;
background: #fff;
border-radius: 12px;
overflow: hidden;
box-shadow: 0 6px 18px rgba(0,0,0,0.08);
transition: transform 0.2s ease;
}

/* Media */
.io-media {
width: 100%;
height: 160px; /* fixed image height */
object-fit: cover;
}

/* Product body layout */
.product-body {
display: flex;
flex-direction: column;
flex-grow: 1;
padding: 16px;
}

/* Meta, title, desc */
.meta {
font-size: 0.8rem;
font-weight: 500;
color: #777;
margin-bottom: 4px;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}

.product-body h3 {
font-size: 1rem;
font-weight: 600;
margin: 4px 0;
line-height: 1.2;
height: 1.4em; /* 2 lines max */
overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
}

.desc {
font-size: 0.875rem;
color: #555;
margin-bottom: 12px;
flex-grow: 1; /* push buttons down */
overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 3; /* max 3 lines */
-webkit-box-orient: vertical;
}

/* Price + qty row */
.product-row {
display: flex;
justify-content: space-between;
align-items: center;
margin-bottom: 12px;
font-weight: 600;
}

.qty-control {
display: flex;
align-items: center;
gap: 4px;
}

.qty-control button {
padding: 4px 8px;
font-size: 0.9rem;
border: 1px solid #ccc;
border-radius: 4px;
background: #f8f8f8;
cursor: pointer;
transition: background 0.2s;
}


/* Actions row */
.actions {
display: flex;
gap: 8px;
justify-content: space-between;
margin-top: auto; /* push buttons to bottom */
}

.actions .btn {
flex: 1;
text-align: center;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
font-size: 0.9rem;
padding: 8px 12px;
}

.btn-ghost {
border: 1px solid #4b4b4b;
background: transparent;
color: #000000;
}

.btn-primary {
background: #000000;
color: #fff;
border: none;
}

/* ---------- OPTIONAL RESPONSIVENESS ---------- */
@media (max-width: 768px) {
.product-grid {
grid-template-columns: repeat(auto-fill, minmax(220px, 1fr)) !important;
}
}

.product-grid {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}

.modal{
position:fixed;
inset:0;
background:rgba(0,0,0,.65);
display:flex;
align-items:center;
justify-content:center;
z-index:9999;
}

.modal.hidden{display:none;}

.modal-box{
background:#111;
color:#fff;
padding:32px;
border-radius:16px;
width:90%;
max-width:480px;
text-align:center;
box-shadow:0 10px 40px rgba(0,0,0,.5);
}

.modal-box h3{
font-size:22px;
margin-bottom:10px;
}

.modal-box p{
font-size:16px;
margin:6px 0;
}

.modal-box button{
width: 55%;
margin-top:18px;
padding:10px 16px;
cursor:pointer;
border:none;
border-radius:8px;
background:#fff;
color:#111;
font-weight:600;
}

.item-description{
margin-bottom: 20px;
display: none;
}
/* ─── Cart Panel ────────────────────────────────────────────── */
aside.cart.glass {
font-family: "Outfit", sans-serif !important;
background: #ffffff;
border: 1.5px solid #e0e0e0;
border-radius: 1.25rem;
padding: 2rem 1.75rem;
overflow: hidden;
}

/* ─── Heading ───────────────────────────────────────────────── */
aside.cart.glass h2 {
font-family: "Outfit", sans-serif !important;
font-size: 1rem;
font-weight: 700;
letter-spacing: 0.08em;
text-transform: uppercase;
color: #000;
margin-bottom: 1rem;
padding-bottom: 0.5rem;
border-bottom: 1.5px solid #000;
}

/* ─── Order Summary Snippet ─────────────────────────────────── */
#cart-order-summary {
font-family: "Outfit", sans-serif !important;
background: #000;
border-radius: 0.6rem;
padding: 0.85rem 1rem;
margin-bottom: 0rem;
display: none; /* shown via JS */
}

#cart-order-summary.has-items {
display: block;
animation: slideIn 0.25s ease;
}

@keyframes slideIn {
from { opacity: 0; transform: translateY(-6px); }
to   { opacity: 1; transform: translateY(0); }
}

#cart-order-summary h4 {
font-size: 0.65rem;
font-weight: 700;
letter-spacing: 0.12em;
text-transform: uppercase;
color: #7C3AED;
margin-bottom: 0.5rem;
}

#cart-summary-items {
list-style: none;
display: flex;
flex-direction: column;
gap: 0.3rem;
}

#cart-summary-items li {
display: flex;
justify-content: space-between;
align-items: center;
font-size: 0.82rem;
font-weight: 500;
color: #fff;
}

#cart-summary-items li .item-name {
color: #e0e0e0;
}

#cart-summary-items li .item-qty {
font-weight: 700;
color: #ffffff;
background: #7C3AED;
font-size: 0.7rem;
letter-spacing: 0.05em;
padding: 0.1rem 0.45rem;
height: 22px;
border-radius: 999px;
}

/* ─── PayPal Container Wrapper ──────────────────────────────── */
#paypal-container-Z82G87MCX3FAY {
font-family: "Outfit", sans-serif !important;
}

/* ─── Emotion CSS overrides (scoped) ────────────────────────── */
.css-1b6cd97 {
margin-top: 0 !important;
margin-bottom: 0 !important;
container-type: inline-size;
}

/* ─── Desc heading ──────────────────────────────────────────── */
#desc-label {
font-family: 'Outfit', sans-serif !important;
font-size: 0.65rem !important;
font-weight: 700 !important;
letter-spacing: 0.1em !important;
text-transform: uppercase !important;
color: #888 !important;
margin-top: -10px !important;
margin-bottom: 0.55rem !important;
display: none !important;
}

/* ─── Item description ──────────────────────────────────────── */
.item-description {
font-family: 'Outfit', sans-serif !important;
font-size: 0.82rem !important;
line-height: 1.6 !important;
color: #555 !important;
margin-bottom: 1.25rem !important;
}

/* ─── Form fields ───────────────────────────────────────────── */
#paypal-form-fields-container-Z82G87MCX3FAY .input-label {
font-family: 'Outfit', sans-serif !important;
font-size: 0.7rem !important;
font-weight: 700 !important;
letter-spacing: 0.08em !important;
text-transform: uppercase !important;
color: #000 !important;
margin-bottom: 0.35rem !important;
display: block;
}

#paypal-form-fields-container-Z82G87MCX3FAY textarea {
font-family: 'Outfit', sans-serif !important;
font-size: 0.95rem !important;
font-weight: 500 !important;
color: #000 !important;
background: #f9f9f9 !important;
border: 1.5px solid #d0d0d0 !important;
border-radius: 0.5rem !important;
padding: 0.6rem 0.85rem !important;
width: 100%;
transition: border-color 0.15s ease, box-shadow 0.15s ease;
outline: none;
}

#paypal-form-fields-container-Z82G87MCX3FAY input:focus,
#paypal-form-fields-container-Z82G87MCX3FAY textarea:focus {
border-color: #7C3AED !important;
box-shadow: 0 0 0 3px rgba(124, 58, 237, 0.12) !important;
background: #fff !important;
}

#paypal-form-fields-container-Z82G87MCX3FAY textarea {
min-height: 5rem !important;
resize: none !important;
margin-bottom: 0px !important;
}

.paypal-button-container{
min-width: 100% !important;
width: 100% !important;
max-width: 100% !important;
}

#form-container-Z82G87MCX3FAY{
max-width: 100% !important;
}


#paypal-form-fields-container-Z82G87MCX3FAY #memo2{
min-height: 48px !important;
height: 48px !important;
}


#paypal-form-fields-container-Z82G87MCX3FAY .currency-symbol,
#paypal-form-fields-container-Z82G87MCX3FAY .currency-label {
font-size: 0.85rem !important;
font-weight: 700 !important;
color: #888 !important;
}

/* ─── Error labels ──────────────────────────────────────────── */
#paypal-form-fields-container-Z82G87MCX3FAY .error-label {
font-size: 0.72rem !important;
font-weight: 600 !important;
}

/* ─── Checkout Button ───────────────────────────────────────── */
/* Override the PayPal dark blue with our purple */
button#checkout-button.css-b3wyzm,
button.css-b3wyzm,
#paypal-form-fields-container-Z82G87MCX3FAY button[type="submit"] {
font-family: 'Outfit', sans-serif !important;
font-size: 0.9rem !important;
font-weight: 800 !important;
letter-spacing: 0.06em !important;
text-transform: uppercase !important;
background: #7C3AED !important;
color: #fff !important;
border: 2px solid #000 !important;
border-radius: 0.5rem !important;
height: 48px !important;
width: 100%;
cursor: pointer;
transition: background 0.15s ease, transform 0.1s ease, box-shadow 0.1s ease;
box-shadow: 3px 3px 0 #000;
}

button#checkout-button.css-b3wyzm:hover,
button.css-b3wyzm:hover {
background: #6D28D9 !important;
filter: none !important;
transform: translate(-1px, -1px);
box-shadow: 4px 4px 0 #000;
}

button#checkout-button.css-b3wyzm:active,
button.css-b3wyzm:active {
transform: translate(1px, 1px);
box-shadow: 1px 1px 0 #000;
}

button#checkout-button.css-b3wyzm:focus,
button.css-b3wyzm:focus {
outline: 3px solid rgba(124, 58, 237, 0.4) !important;
outline-offset: 2px !important;
}

/* ─── Button row / PayPal SDK container ─────────────────────── */
.css-134chkc {
gap: 0.75rem !important;
margin-top: 1.25rem !important;
}

/* ─── Card icons ────────────────────────────────────────────── */
.css-au42bs {
margin-top: 1rem !important;
opacity: 0.5;
filter: grayscale(1);
}

/* ─── Generic / browser error blocks ───────────────────────── */
#generic-error,
#browser-error,
#inventory-error {
font-family: 'Outfit', sans-serif !important;
font-size: 0.82rem !important;
border-radius: 0.4rem;
background: #fff3f3;
border: 1px solid #fca5a5;
padding: 0.5rem 0.75rem;
margin-bottom: 0.75rem;
}

/* ─── Divider between PayPal/Venmo and Checkout btn ────────── */
.js-sdk-container {
position: relative;
}

.js-sdk-container::after {
content: 'Thank you for shoping with us!';
display: block;
text-align: center;
font-size: 0.65rem;
font-weight: 600;
letter-spacing: 0.1em;
text-transform: uppercase;
color: #bbb;
margin: 1rem 0 -5px;
}

.vertical.css-134chkc{
  margin-top: -12px !important;
}

.cart{position:sticky;top:96px;border:1px solid rgba(0,0,0,.12);border-radius:20px;padding:16px;background:rgba(255,255,255,.95)}

.hero-row {
position: fixed;
bottom: 20px;
left: 20px;
bottom: 9%;
display: flex;
flex-direction: column;
gap: 10px;
align-items: flex-start;
z-index: 1000;
}

.filter-btn{
  height: 45px !important;
  top: 0;
}


@media screen and (max-width:768px){
  .hero-row {
    display: none !important;
    opacity: 0 !important;
  }
}

.hero-row-right {
position: fixed;
padding: 0px;
width: auto;
bottom: 20px;
right: 1.5%;
bottom: 7%;
display: flex;
flex-direction: column;
align-items: flex-end;
gap: 10px;
z-index: 1000;
}

@media screen and (max-width:768px){
  .hero-row-right {
    right: 1px;
  }
}

.hero-row button {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  min-width: 29px;
  height: 45px;
  padding: 0 !important;
  border-radius: 10px;
}

.hero-row-right .btn {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  min-width: 29px;
  height: 45px;
  padding: 0 !important;
  border-radius: 10px;
}

.hero-row-right .btn svg{
  width: 16px;
  height: 16px;
}

.btn-white{
  background-color: #7C3AED;
  color: white;
}

.item-description{
  max-height: 190px;
    padding-top: 5px;
    overflow: scroll
}

.youtube-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background-color: rgba(0,0,0,0.8);
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 1003;
}

.youtube-overlay.hidden {
  display: none;
}

.youtube-container {
  position: relative;
  width: 80%;
  max-width: 900px;
  aspect-ratio: 16 / 9;
}

.youtube-container iframe {
  width: 100%;
  height: 100%;
}

.youtube-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background-color: rgba(0,0,0,0.8);
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 1004;
}

.youtube-overlay video{
  max-width: 70%;
  border-radius: 15px;
  height: auto;
}

@media(max-width:700px){
  .hero::before{display: none !important}
  .youtube-overlay video{max-width: 95% !important};
}


.youtube-overlay img{
  max-height: 85%;
  border-radius: 15px;
}

.youtube-overlay.hidden {
  display: none;
}

.youtube-container {
  width: 80%;
  max-width: 900px;
  aspect-ratio: 16 / 9;
}

/* Block ALL pointer events */
.block-interactions {
  pointer-events: none !important;
}

.youtube-iframe {
  width: 100%;
  height: 100%;
  border-radius: 15px;
  pointer-events: none !important; /* prevents clicks inside iframe */
}

.wraper-height{
  height: 232px
}

.youtube-iframe {
    display: block !important;
    width: 100% !important;
    height: 500px !important;
    margin-top: -130px;
}


@keyframes fadeOutCool {
  0% { opacity: 1; transform: translateY(0); }
  100% { opacity: 0; transform: translateY(-20px); }
}

@keyframes fadeInCool {
  0% { opacity: 0; transform: translateY(-20px); }
  100% { opacity: 1; transform: translateY(0); }
}

.hero-row.fade-out {
  animation: fadeOutCool 1s forwards;
}

.hero-row.fade-in {
  animation: fadeInCool 1s forwards;
}

    :root { --b2b-bg: #f7f7f7; --b2b-border: rgba(0,0,0,.12); }
    body { background: var(--b2b-bg); }
    .b2b-shell { width: min(1200px, 94vw); margin: 28px auto 60px; display: grid; gap: 18px; }
    .b2b-hero { padding: 18px; border-radius: 18px; background: #fff; border: 1px solid var(--b2b-border); display: grid; gap: 10px; }
    .b2b-hero h1 { margin: 0; font: 800 1.8rem/1.1 "Outfit", sans-serif; color: #111; }
    .b2b-hero p { margin: 0; color: #444; }
    .b2b-search { display: flex; gap: 10px; flex-wrap: wrap; }
    .b2b-search input { flex: 1 1 320px; padding: 12px 14px; border-radius: 12px; border: 1px solid var(--b2b-border); font: 600 .95rem/1 "Outfit", sans-serif; }
    .b2b-grid { display: grid; grid-template-columns: 260px 1fr; gap: 18px; }
    .b2b-filters, .b2b-products { border-radius: 18px; background: #fff; border: 1px solid var(--b2b-border); }
    .b2b-filters { padding: 16px; display: grid; gap: 14px; height: fit-content; }
    .filter-group h3 { margin: 15px 0 8px; font: 700 .85rem/1.2 "Outfit", sans-serif; color: #111; text-transform: uppercase; letter-spacing: .08em; }
    .filter-group ul { margin: 0; padding: 0; list-style: none; display: grid; gap: 6px; color: #333; font-size: .9rem; }
    .b2b-products { padding: 16px; display: grid; gap: 12px; }
    .show-cart-btn:hover { filter: brightness(1.05); }
    .cart-modal { position: fixed; inset: 0; background: rgba(0,0,0,.35); display: grid; place-items: center; z-index: 900; }
    .cart-modal.is-hidden { display: none; }
    .cart-modal .cart { width: min(520px, 92vw); max-height: 80vh; overflow: auto; }
    .cart-actions { display: flex; align-items: center; justify-content: space-between; gap: 10px; }
    .back-btn { border: 1px solid rgba(0,0,0,.2); background: #fff; border-radius: 999px; padding: 6px 12px; font: 700 .8rem/1 "Outfit", sans-serif; cursor: pointer; }
    .back-btn:hover { background: #111; color: #fff; }
    .b2b-lock { position: fixed; inset: 0; display: grid; place-items: center; background: rgba(255,255,255,.92); z-index: 999; }
    .lock-panel { width: min(420px, 90vw); background: #fff; border-radius: 16px; border: 1px solid var(--b2b-border); padding: 18px; display: grid; gap: 10px; text-align: center; }
    .lock-panel h2 { margin: 0; font: 800 1.2rem/1.2 "Outfit", sans-serif; }
    .lock-panel input { padding: 12px 14px; border-radius: 10px; border: 1px solid var(--b2b-border); font: 600 .95rem/1 "Outfit", sans-serif; }
    .lock-panel button { padding: 10px 14px; border-radius: 10px; border: none; background: #111; color: #fff; font: 700 .95rem/1 "Outfit", sans-serif; cursor: pointer; }
    .lock-panel p { margin: 0; font-size: .86rem; color: #555; }

.slider-container {
  overflow: hidden;
}

.slider-slides {
  display: flex;
  flex-direction: row;
  transition: transform 0.4s ease;
  width: 100%;
  max-width: 600px;
  margin: auto;
}

.slider-slides .slide {
  flex: 0 0 100%;
  width: 100%;
  position: relative; /* all relative, no absolute */
}

.slider-arrow {
position: absolute;
    top: 50%;
    transform: translateY(-50%);
    font-size: 1.25em;
    color: white;
    padding: 10px;
    cursor: pointer;
    user-select: none;
    padding-bottom: 0px;
    padding-top: 0px;
    background-color: #00000073;
    border-radius: 50%;
}

.slider-arrow.left {
  left: 10px;
}

.slider-arrow.right {
  right: 10px;
}
 /* Dropdown container to position the aside */
  dropdown {
    position: relative; /* relative for positioning the aside absolutely */
    display: inline-block;
  }

  /* Style the aside as a dropdown menu */
  .b2b-filters {
    position: absolute;       /* absolute to appear under button */
    top: 100%;                /* directly below button */
    left: 0;
    z-index: 1000;            /* on top of other elements */
    width: 300px;             /* fixed width for dropdown */
    background: white;        /* dropdown background */
    border: 1px solid #ddd;  /* subtle border */
    border-radius: 8px;
    box-shadow: 0 4px 8px rgba(0,0,0,0.15);
    padding: 12px;
    display: none;            /* hidden by default, toggled by JS */
  }

  /* Optional: smooth fade-in */
  .b2b-filters.show {
    display: block;
    animation: fadeIn 0.2s ease-out;
  }

  @keyframes fadeIn {
    from {opacity: 0; transform: translateY(-10px);}
    to {opacity: 1; transform: translateY(0);}
  }


.wrap{margin:0 auto;padding:3rem 1.5rem}
.head{display:grid;grid-template-columns:auto 1fr;gap:3rem;align-items:start;margin-bottom:3rem;padding-bottom:2.5rem;border-bottom:1px solid var(--border)}
.score-block{text-align:center;min-width:140px}
.big-num{font-family:'DM Serif Display',serif;font-size:72px;line-height:1;color:var(--text);letter-spacing:-2px}
.stars-row{display:flex;gap:3px;justify-content:center;margin:6px 0}
.star{color:var(--star);font-size:16px}
.score-sub{font-size:13px;color:var(--muted);font-weight:300;letter-spacing:.04em}
.bars{flex:1;display:flex;flex-direction:column;gap:10px;padding-top:6px}
.bar-row{display:grid;grid-template-columns:14px auto 1fr 32px;align-items:center;gap:10px}
.bar-num{font-size:12px;color:var(--muted);font-weight:500;text-align:right}
.bar-star{color:var(--star);font-size:12px}
.bar-track{height:4px;background:#e8e5df;border-radius:2px;overflow:hidden}
.bar-fill{height:100%;background:var(--accent);border-radius:2px;transition:width .6s ease}
.bar-count{font-size:11px;color:var(--muted);text-align:right;font-weight:300}
.photo-strip{display:flex;gap:8px;overflow-x:auto;margin-bottom:2.5rem;padding-bottom:4px;scrollbar-width:none}
.photo-strip::-webkit-scrollbar{display:none}
.strip-img{width:80px;height:80px;object-fit:cover;border-radius:8px;flex-shrink:0;cursor:pointer;border:1px solid var(--border)}
.toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:2rem}
.count-label{font-size:13px;color:var(--muted);font-weight:300;letter-spacing:.04em;text-transform:uppercase}
.sort-select{font-family:'DM Sans',sans-serif;font-size:13px;color:var(--text);border:1px solid var(--border);background:var(--surface);padding:6px 12px;border-radius:6px;cursor:pointer;outline:none}
.review-list{display:flex;flex-direction:column;gap:0}
.review{padding:2rem 0;border-bottom:1px solid var(--border)}
.review:first-child{border-top:1px solid var(--border)}
.rev-top{display:grid;grid-template-columns:1fr auto;gap:1rem;align-items:start;margin-bottom:1rem}
.rev-meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.avatar{width:36px;height:36px;border-radius:50%;background:white;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:500;color:var(--tag-color);flex-shrink:0;border:1px solid var(--border)}
.rev-name{font-size:14px;font-weight:500;color:var(--text)}
.verified{font-size:11px;color:var(--muted);border:1px solid var(--border);padding:2px 8px;border-radius:20px;font-weight:300}
.rev-stars{display:flex;gap:2px}
.rev-stars .star{font-size:13px}
.rev-product{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--tag-bg);border-radius:8px;width:fit-content;margin-bottom:.75rem}
.rev-prod-img{width:28px;height:28px;object-fit:cover;border-radius:4px}
.rev-prod-name{font-size:11px;color:var(--tag-color);font-weight:400;letter-spacing:.02em}
.rev-title{font-family:'DM Serif Display',serif;font-size:18px;color:var(--text);margin-bottom:.5rem;line-height:1.3}
.rev-body{font-size:14px;color:var(--muted);line-height:1.75;font-weight:300}
.rev-img{width:90px;height:90px;object-fit:cover;border-radius:8px;border:1px solid var(--border);flex-shrink:0}
.reply{margin-top:1.25rem;padding:1rem 1.25rem;background:var(--tag-bg);border-radius:8px;border-left:2px solid var(--border)}
.reply-label{font-size:11px;color:var(--muted);font-weight:500;text-transform:uppercase;letter-spacing:.06em;margin-bottom:.4rem}
.reply-text{font-size:13px;color:var(--muted);line-height:1.65;font-weight:300}
.write-btn{display:inline-flex;align-items:center;gap:6px;font-family:'DM Sans',sans-serif;font-size:13px;font-weight:500;color:var(--text);background:var(--text);color:#fff;border:none;padding:10px 20px;border-radius:6px;cursor:pointer;letter-spacing:.02em}
.section-title{font-family:'DM Serif Display',serif;font-size:28px;color:var(--text);margin-bottom:.25rem}
.section-sub{font-size:13px;color:var(--muted);font-weight:300;margin-bottom:2rem}

.container{--bs-gutter-x:30px;--bs-gutter-y:0;padding-right:var(--bs-gutter-x);padding-left:var(--bs-gutter-x);width:100%;margin-right:auto;margin-left:auto;}
@media (min-width: 576px){
.container{max-width:100%;}
}
@media (min-width: 768px){
.container{max-width:100%;}
}
@media (min-width: 992px){
.container{max-width:1200px;}
}
@media (min-width: 1200px){
.container{max-width:1000px;}
}
@media (min-width: 1400px){
.container{max-width:1200px;}
}
.row{--bs-gutter-x:30px;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(-1 * var(--bs-gutter-y));margin-right:calc(-0.5 * var(--bs-gutter-x));margin-left:calc(-0.5 * var(--bs-gutter-x));}
.row > *{box-sizing:border-box;flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * 0.5);padding-left:calc(var(--bs-gutter-x) * 0.5);margin-top:var(--bs-gutter-y);}
@media (min-width: 768px){
.col-md-6{flex:0 0 auto;width:50%;}
.col-md-12{flex:0 0 auto;width:100%;}
}
@media (min-width: 992px){
.col-lg-6{flex:0 0 auto;width:50%;}
}
@media (min-width: 1200px){
.col-xl-6{flex:0 0 auto;width:50%;}
}
.fa,.fab{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1;}
.fa-facebook:before{content:"\f09a";}
.fa-instagram:before{content:"\f16d";}
.fa-minus:before{content:"\f068";}
.fa-pinterest-p:before{content:"\f231";}
.fa-plus:before{content:"\f067";}
.fa-star:before{content:"\f005";}
.fa-twitter:before{content:"\f099";}
.fab{font-family:"Font Awesome 5 Brands";}
.fa{font-family:"Font Awesome 5 Free";}
.fa{font-weight:900;}
img{border-radius:10px;}
input,textarea{border-radius:15px;}
a{color:var(--ogency-base);transition:all 500ms ease;}
a,a:hover,a:focus,a:visited{text-decoration:none;}
::placeholder{color:inherit;opacity:1;}
h3,h4{font-family:var(--ogency-font);color:var(--ogency-white);font-weight:600;}
@media (max-width: 575px){
p br{display:none;}
}
::placeholder{color:inherit;opacity:1;}
.row{--bs-gutter-x:30px;}
.product-details__img{border-radius:15px;background-color:transparent!important;}
.ogency-btn{display:inline-block;vertical-align:middle;border-radius:15px;border:none;outline:none!important;background-color:var(--ogency-base);color:var(--ogency-white);font-size:16px;font-weight:600;font-family:var(--ogency-font);padding:16px 50px 17px;transition:500ms;overflow:hidden;z-index:2;position:relative;}
.ogency-btn::after{content:"";position:absolute;height:0%;left:50%;top:50%;width:150%;-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;z-index:-1;background:var(--ogency-white);-webkit-transform:translateX(-50%) translateY(-50%) rotate(-25deg);transform:translateX(-50%) translateY(-50%) rotate(-25deg);}
.ogency-btn:hover::after{height:450%;transition:all 1s ease 0s;}
.ogency-btn:hover{color:white;}
.product-details__img{background-color:var(--ogency-white);position:relative;}
.product-details__img img{width:100%;height:auto;}
.product-details__img-search{position:absolute;right:30px;top:30px;z-index:2;line-height:1;}
.product-details__img-search a{display:inline-block;font-size:22px;color:var(--ogency-black);}
.product-details__img-search a:hover{color:var(--ogency-base);}
.product-details__content{position:relative;margin:-8px 0 0 0;}
@media (max-width: 991px){
.product-details__content{margin:50px 0 0;}
}
.product-details__top{display:flex;flex-wrap:wrap;align-items:baseline;margin-bottom:0px;}
.product-details__title{font-size:34px;letter-spacing:-1.36px;margin:0;}
.product-details__price{font-size:20px;line-height:26px;color:var(--ogency-base);margin:0 0 0 27px;}
.product-details__review{position:relative;display:flex;align-items:center;letter-spacing:3px;font-size:16px;color:var(--ogency-base);}
.product-details__review a{display:inline-block;color:var(--ogency-color);font-size:15px;letter-spacing:0;margin-left:16px;}
.product-details__review a:hover{color:var(--ogency-base);}
.product-details__divider{width:100%;height:1px;background-color:var(--ogency-black3);margin:23px 0 20px;}
.product-details__excerpt{margin:0;line-height:30px;}
.product-details__excerpt-text1{margin:0 0 30px;}
.product-details__excerpt-text2{margin:0;}
@media (max-width: 767px){
.product-details__excerpt-text2 br{display:block;}
}
.product-details__quantity{position:relative;display:flex;align-items:center;margin:22px 0 30px;}
.product-details__quantity-title{margin:0;font-size:18px;line-height:30px;letter-spacing:-.72px;margin-right:32px;}
.product-details__quantity .quantity-box{position:relative;width:98px;height:50px;}
.product-details__quantity .quantity-box input{width:98px;height:50px;border:1px solid var(--ogency-black3);-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;font-family:var(--ogency-font);color:var(--ogency-color);padding-left:30px;outline:none;font-size:18px;font-weight:500;background-color:transparent;}
.product-details__quantity .quantity-box button{width:24px;height:24px;color:var(--ogency-color);font-size:8px;position:absolute;top:1px;right:1px;background-color:transparent;border:none;border-left:1px solid var(--ogency-black3);display:flex;align-items:center;justify-content:center;outline:none;transition:all 500ms ease;}
.product-details__quantity .quantity-box button.sub{bottom:1px;top:auto;border-top:1px solid var(--ogency-black3);}
.product-details__quantity .quantity-box button:hover{color:var(--ogency-base);}
.product-details__buttons{display:flex;flex-wrap:wrap;margin-bottom:30px;}
.product-details__buttons .ogency-btn::after{background-color:var(--ogency-black2);}
.product-details__buttons .ogency-btn:hover{color:#fff;}
.product-details__buttons .ogency-btnx:hover{color:#000;}
.product-details__buttons .wishlist{background-color:var(--ogency-black2);margin-right:10px;}
.product-details__buttons .wishlist::after{background-color:var(--ogency-base);}
@media (max-width: 767px){
.product-details__buttons .ogency-btn{padding-left:30px;padding-right:30px;}
}
.product-details__socials{position:relative;display:flex;align-items:center;flex-wrap:wrap;}
@media (max-width: 767px){
.product-details__socials{display:block;}
}
.product-details__socials__title{font-size:18px;letter-spacing:-.72px;margin:0 40px 0 0;}
@media (max-width: 767px){
.product-details__socials__title{margin:0 0 20px;}
}
.product-details__socials a{display:inline-block;background-color:var(--ogency-black2);width:55px;height:55px;line-height:55px;color:var(--ogency-white);font-size:20px;border-radius:50%;text-align:center;}
.product-details__socials a:hover{background-color:var(--ogency-base);color:#fff;}
.product-details__socials a + a{margin-left:10px;}
.product-details__description{position:relative;margin:51px 0 0;}
.product-details__description__title{font-size:30px;letter-spacing:-1.2px;margin-bottom:23px;}
.product-details__description__text{line-height:30px;margin-bottom:30px;}
.product-details__description__lists{margin:0 0 30px;padding:0;}
.product-details__description__lists li{display:block;position:relative;padding:0 0 0 31px;font-size:16px;line-height:30px;color:var(--ogency-white);}
.product-details__description__lists li span{position:absolute;left:0;top:0;bottom:0;margin:auto;display:inline-block;font-size:17px;line-height:30px;color:var(--ogency-base);}
.product-details__comment{border-top:1px solid var(--ogency-black3);margin:56px 0 0;padding:51px 0 0;position:relative;}
.product-details__review-title{font-size:30px;letter-spacing:-1.2px;margin-bottom:44px;}
.product-details__comment-box{position:relative;padding:13px 0 50px 212px;margin-bottom:50px;min-height:166px;border-bottom:1px solid var(--ogency-black3);}
@media (max-width: 767px){
.product-details__comment-box{padding-left:0;}
}
.product-details__comment-box__thumb{background-color:var(--ogency-black3);width:166px;height:166px;position:absolute;left:0;top:0;border-radius:50%;margin:0;border:none;}
@media (max-width: 767px){
.product-details__comment-box__thumb{position:relative;margin:0 0 20px;}
}
.product-details__comment-box__thumb img{width:100%;height:100%;object-fit:cover;border-radius:50%;mix-blend-mode:luminosity;}
.product-details__comment-box__meta{font-size:22px;line-height:30px;letter-spacing:-.88px;margin:0 0 20px;}
.product-details__comment-box__date{font-size:15px;line-height:26px;display:inline-block;color:var(--ogency-base);font-weight:500;letter-spacing:0;margin:0 0 0 7px;}
.product-details__comment-box__text{line-height:30px;margin:0;}
.product-details__comment-box__ratings{position:absolute;right:0;top:13px;display:flex;align-items:center;letter-spacing:6px;font-size:16px;color:var(--ogency-base);}
@media (max-width: 767px){
.product-details__comment-box__ratings{position:relative;top:0;margin:0 0 22px;}
}
.product-details__form{position:relative;margin:50px 0 0;}
.product-details__form .row{--bs-gutter-x:20px;}
.product-details__form-title{font-size:30px;letter-spacing:-1.2px;margin-bottom:16px;}
.product-details__form-ratings{display:flex;align-items:center;letter-spacing:6px;font-size:16px;color:var(--ogency-base);margin:0 0 20px;}
.product-details__form-ratings__label{display:inline-block;font-size:18px;letter-spacing:0;color:var(--ogency-color);margin:0 17px 0 0;}
.product-details .review-form{position:relative;}
.product-details .review-form__input-box{position:relative;display:block;line-height:1;margin-bottom:20px;}
.product-details__img {
  width: 100%;
  height: 250px; /* fixed height */
  overflow: hidden;
  border-radius: 15px;
  position: relative;
}

.product-details__img img {
  width: 100%;
  height: 100%;
  object-fit: cover; /* fill container, crop if necessary */
}

/* CSS */
.product-quantity {
  display: flex;
  align-items: center;
  gap: 20px;
  margin-left: 6px;
  font-family: 'Arial', sans-serif;
}

.product-ref {
  font-size: 0.9em;
  color: #555;
  line-height: 1.4;
  margin: 0;
}

.quantity-title {
  font-size: 1.1em;
  margin: 0;
  margin-right: 10px;
}

.quantity-box {
  display: flex;
  align-items: center;
  border: 1px solid #ccc;
  border-radius: 12px;
  overflow: hidden;
  height: 40px;
}

.quantity-box input[type="number"] {
  width: 60px;
  border: none;
  text-align: center;
  font-size: 1em;
  outline: none;
}

.qty-btn {
  width: 35px;
  background: #f0f0f0;
  border: none;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1em;
  transition: background 0.3s;
}

.qty-btn:hover {
  background: #ddd;
}

.paypal-buttons{
  display: none !important;
}

/* Zoom effect for all images except YouTube players and the logo */
img:not(.logos):not(#youtube-videoplayer) {
  transition: transform 0.3s ease;
  cursor: zoom-in;
}

img:not(.logos):not(#youtube-videoplayer):hover {
  transform: scale(1.05);
  cursor: zoom-in;
}

video:not(.logos):not(#youtube-videoplayer) {
  transition: transform 0.3s ease;
  cursor: zoom-in;
}

video:not(.logos):not(#youtube-videoplayer):hover {
  transform: scale(1.05);
  cursor: zoom-in;
}

#youtube-videoplayer:hover,
#youtube-videoplayer img:hover {
  transform: none !important;
  cursor: zoom-in !important;

}

#youtube-videoplayer:hover,
#youtube-videoplayer video:hover {
  transform: none !important;
  cursor: zoom-in !important;

}


@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garant:wght@400;600&family=DM+Sans:wght@300;400;500&display=swap');
*{box-sizing:border-box;margin:0;padding:0}
.ov-wrap{min-height:520px;background:rgba(10,10,10,0.82);display:flex;align-items:flex-end;justify-content:center;padding:1rem}
.ov-card{width:100%;max-width:420px;background:#fff;border-radius:20px;overflow:hidden;position:relative}
.slider-container{max-height:163px; width:100%;position:relative;aspect-ratio:4/3;background:#111;overflow:hidden}
.slider-grad{position:absolute;bottom:0;left:0;right:0;height:40%;background:linear-gradient(to top,rgba(0,0,0,0.55),transparent);pointer-events:none}
.slider-arrow{position:absolute;top:50%;transform:translateY(-50%);width:36px;height:36px;border-radius:50%;background:rgba(255,255,255,0.18);backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,0.25);display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:13px;color:#fff;z-index:10;transition:background .2s}
.slider-arrow:hover{background:rgba(255,255,255,0.3)}
.slider-arrow.left{left:12px}
.slider-arrow.right{right:12px}
.slide-dots{position:absolute;bottom:10px;left:50%;transform:translateX(-50%);display:flex;gap:5px;z-index:10}
.dot{width:5px;height:5px;border-radius:50%;background:rgba(255,255,255,0.45)}
.dot.active{background:#fff;width:16px;border-radius:3px}
.ov-body{padding:18px 20px 20px}
.ov-brand{font-family:'DM Sans',sans-serif;font-size:10px;font-weight:500;letter-spacing:2.5px;text-transform:uppercase;color:#999;margin-bottom:4px}
.ov-name{font-family:'Cormorant Garant',serif;font-size:24px;font-weight:600;color:#111;line-height:1.2;margin-bottom:8px}
.ov-desc{font-family:'DM Sans',sans-serif;font-size:13px;color:#777;line-height:1.6;margin-bottom:16px;border-bottom:1px solid #f0f0f0;padding-bottom:16px}
.ov-pricing-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}
.ov-prices{display:flex;flex-direction:column;gap:1px}
.ov-price-old{font-family:'DM Sans',sans-serif;font-size:11px;color:#bbb;text-decoration:line-through}
.ov-price-new{font-family:'Cormorant Garant',serif;font-size:26px;font-weight:600;color:#111;line-height:1}
.ov-cost{font-family:'DM Sans',sans-serif;font-size:10px;color:#ccc;margin-top:1px}
.qty-control{display:flex;align-items:center;gap:0;border:1px solid #e8e8e8;border-radius:10px;overflow:hidden}
.qty-control button{width:36px;height:36px;border:none;background:#fafafa;color:#333;font-size:16px;cursor:pointer;font-family:'DM Sans',sans-serif;display:flex;align-items:center;justify-content:center;transition:background .15s}
.qty-control button:hover{background:#f0f0f0}
.qty-control span{font-family:'DM Sans',sans-serif;font-size:14px;font-weight:500;padding:0 14px;color:#111;min-width:36px;text-align:center}
.ov-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.btn{font-family:'DM Sans',sans-serif;font-size:13px;font-weight:500;letter-spacing:.3px;padding:13px 10px;border-radius:10px;border:none;cursor:pointer;transition:all .2s;text-align:center}
.btn-ghost{background:transparent;border:1px solid #ddd;color:#333}
.btn-ghost:hover{background:#f5f5f5}
.btn-primary{background:#111;color:#fff}
.btn-primary:hover{background:#333}
@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garant:ital,wght@0,400;0,600;1,400&family=DM+Sans:wght@300;400;500&display=swap');
*{box-sizing:border-box;margin:0;padding:0}
.ov2-backdrop{background:rgba(12,12,14,0.78);padding:1rem;display:flex;align-items:center;justify-content:center;min-height:600px}
.ov2-card{background:#fff;border-radius:20px;overflow:hidden;width:100%;max-width:860px;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto}
@media(max-width:560px){.ov2-card{grid-template-columns:1fr; max-height: 100%; overflow: scroll;}}
.ov2-media{position:relative;background:#f7f6f4;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:28px 24px 20px}
.ov2-img-wrap{width:100%;aspect-ratio:1/1;overflow:hidden;border-radius:12px;position:relative}
.ov2-img-wrap img{width:100%;height:100%;object-fit:cover;cursor:zoom-in;display:block;transition:transform .4s ease}
.ov2-img-wrap img:hover{transform:scale(1.04)}
.ov2-nav{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:16px}
.ov2-nav-btn{width:32px;height:32px;border-radius:50%;border:1px solid #e0e0e0;background:#fff;color:#333;font-size:11px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}
.ov2-nav-btn:hover{background:#111;color:#fff;border-color:#111}
.ov2-dots{display:flex;gap:5px;align-items:center}
.ov2-dot{width:5px;height:5px;border-radius:50%;background:#ccc;transition:all .25s}
.ov2-dot.active{width:16px;border-radius:3px;background:#111}
.ov2-meta{font-family:'DM Sans',sans-serif;font-size:10px;color:#aaa;letter-spacing:2px;text-transform:uppercase;margin-top:14px;text-align:center}
.ov2-qty-block{display:flex;align-items:center;gap:16px;margin-top:16px;padding-top:16px;border-top:1px solid #efefef;width:100%}
.ov2-qty-label{font-family:'DM Sans',sans-serif;font-size:11px;letter-spacing:1.5px;text-transform:uppercase;color:#aaa;flex:1}
.ov2-qty{display:flex;align-items:center;border:1px solid #e8e8e8;border-radius:10px;overflow:hidden}
.ov2-qty button{width:34px;height:34px;border:none;background:#fafafa;color:#444;font-size:14px;cursor:pointer;transition:background .15s;display:flex;align-items:center;justify-content:center}
.ov2-qty button:hover{background:#f0f0f0}
.ov2-qty input{width:38px;height:34px;border:none;border-left:1px solid #f0f0f0;border-right:1px solid #f0f0f0;text-align:center;font-family:'DM Sans',sans-serif;font-size:14px;font-weight:500;color:#111;-moz-appearance:textfield}
.ov2-qty input::-webkit-outer-spin-button,.ov2-qty input::-webkit-inner-spin-button{-webkit-appearance:none}
.ov2-info{padding:28px 28px 24px;display:flex;flex-direction:column;gap:0}
.ov2-badge{display:inline-flex;align-items:center;gap:5px;font-family:'DM Sans',sans-serif;font-size:10px;letter-spacing:1.8px;text-transform:uppercase;color:#2a9d5c;background:#edf8f2;border-radius:6px;padding:4px 10px;margin-bottom:14px;font-weight:500}
.ov2-badge-dot{width:6px;height:6px;border-radius:50%;background:#2a9d5c}
.ov2-title{font-family:'Cormorant Garant',serif;font-size:28px;font-weight:600;color:#111;line-height:1.2;margin-bottom:14px}
.ov2-price-row{display:flex;align-items:baseline;gap:10px;margin-bottom:14px}
.ov2-price-old{font-family:'DM Sans',sans-serif;font-size:13px;color:#bbb;text-decoration:line-through}
.ov2-price-new{font-family:'Cormorant Garant',serif;font-size:30px;font-weight:600;color:#111;line-height:1}
.ov2-stars{display:flex;align-items:center;gap:6px;margin-bottom:18px}
.ov2-star{color:#f5a623;font-size:13px}
.ov2-review-link{font-family:'DM Sans',sans-serif;font-size:12px;color:#aaa;text-decoration:none;border-bottom:1px solid #e0e0e0}
.ov2-review-link:hover{color:#111;border-color:#111}
.ov2-divider{height:1px;background:#f0f0f0;margin:4px 0 16px}
.ov2-desc{font-family:'DM Sans',sans-serif;font-size:13px;color:#666;line-height:1.7;margin-bottom:16px}
.ov2-list{list-style:none;display:flex;flex-direction:column;gap:7px;margin-bottom:20px}
.ov2-list li{font-family:'DM Sans',sans-serif;font-size:12px;color:#888;line-height:1.5;display:flex;gap:8px}
.ov2-list li::before{content:'';width:4px;height:4px;border-radius:50%;background:#ccc;margin-top:7px;flex-shrink:0}
.ov2-actions{display:grid;grid-template-columns:1fr auto;gap:10px;margin-top:auto;padding-top:6px}
.ov2-btn{font-family:'DM Sans',sans-serif;font-size:13px;font-weight:500;padding:13px 20px;border-radius:10px;border:none;cursor:pointer;transition:all .2s;letter-spacing:.3px}
.ov2-btn-primary{background:#111;color:#fff}
.ov2-btn-primary:hover{background:#333}
.ov2-btn-close{background:transparent;border:1px solid #e0e0e0;color:#888;padding:13px 18px}
.ov2-btn-close:hover{background:#f5f5f5;color:#333}

/* ── Cart panel shell ── */
.cart {
  background: var(--cart-bg, #ffffff);
  border: 0.5px solid var(--color-border-tertiary);
  border-radius: 16px;
  padding: 0;
  overflow: hidden;
  font-family: 'DM Sans', system-ui, sans-serif;
}

/* ── Cart header ── */
.cart__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 18px 18px 0px;
  border-bottom: 0.5px solid var(--color-border-tertiary);
}
.cart__header h2 {
  font-size: 15px;
  font-weight: 600;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  color: var(--color-text-primary);
  margin: 0;
}
.cart__badge {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 22px;
  height: 22px;
  padding: 0 6px;
  border-radius: 999px;
  background: #111;
  color: #fff;
  font-size: 11px;
  font-weight: 600;
  opacity: 0;
  transition: opacity 0.2s;
}
#cart-order-summary.has-items .cart__badge { opacity: 1; }

/* ── Empty state ── */
.cart__empty {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 8px;
  padding: 36px 20px;
  color: var(--color-text-secondary);
  transition: opacity 0.2s;
}
.cart__empty-icon {
  width: 40px;
  height: 40px;
  border: 1.5px solid var(--color-border-secondary);
  border-radius: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 4px;
}
.cart__empty p { font-size: 13px; margin: 0; }
#cart-order-summary.has-items .cart__empty { display: none; }

/* ── Items list ── */
#cart-summary-items {
  list-style: none;
  margin: 0;
  padding: 0;
}
#cart-summary-items li {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 9px 9px;
  border-bottom: 0.5px solid var(--color-border-tertiary);
  animation: slideIn 0.18s ease;
}
@keyframes slideIn {
  from { opacity: 0; transform: translateY(-4px); }
  to   { opacity: 1; transform: translateY(0); }
}
.item-name {
  flex: 1;
  font-size: 13px;
  font-weight: 500;
  color: var(--color-text-primary);
  line-height: 1.4;
}
.item-qty {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 3px 10px;
  border-radius: 999px;
  background: var(--color-background-secondary);
  font-size: 12px;
  font-weight: 600;
  color: var(--color-text-secondary);
  cursor: pointer;
  border: 0.5px solid var(--color-border-tertiary);
  transition: background 0.15s, color 0.15s;
  white-space: nowrap;
}
.item-qty:hover {
  background: #ffeaea;
  color: #c0392b;
  border-color: #f5c6c6;
}

/* ── Footer (totals + PayPal button area) ── */
.cart__footer {
  padding: 16px 20px 20px;
}

.ov-desc {
  display: -webkit-box;
  -webkit-line-clamp: 2; /* number of lines */
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* ── Price input row ── */
.cart__price-row {
  margin-bottom: 14px;
}
.cart__price-label {
  display: block;
  font-size: 11px;
  font-weight: 600;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: var(--color-text-secondary);
  margin-bottom: 6px;
}
.cart__price-wrap {
  position: relative;
}
.cart__currency {
  position: absolute;
  left: 11px;
  top: 50%;
  transform: translateY(-50%);
  font-size: 14px;
  color: var(--color-text-secondary);
  pointer-events: none;
}
.cart__price-wrap input[type=number] {
  width: 100%;
  height: 42px;
  padding: 0 56px 0 28px;
  border: 0.5px solid var(--color-border-secondary);
  border-radius: 8px;
  font-size: 15px;
  font-weight: 500;
  color: var(--color-text-primary);
  background: var(--color-background-primary);
  box-sizing: border-box;
  appearance: textfield;
  -moz-appearance: textfield;
  transition: border-color 0.15s;
}
.cart__price-wrap input[type=number]::-webkit-inner-spin-button,
.cart__price-wrap input[type=number]::-webkit-outer-spin-button { -webkit-appearance: none; }
.cart__price-wrap input[type=number]:focus {
  outline: none;
  border-color: var(--color-border-primary);
}
.cart__currency-code {
  position: absolute;
  right: 11px;
  top: 50%;
  transform: translateY(-50%);
  font-size: 11px;
  font-weight: 600;
  letter-spacing: 0.06em;
  color: var(--color-text-tertiary);
  pointer-events: none;
}

#cart-order-summary{
  width: 90%;
  margin-left: auto;
  margin-right: auto;
}

/* ── Agent select ── */
.cart__agent-row {
  margin-bottom: 14px;
}

/* ── Email row ── */
.cart__email-row {
  margin-bottom: 16px;
}
.cart__email-row textarea {
  width: 100%;
  height: 38px;
  min-height: 38px;
  resize: none;
  padding: 9px 11px;
  border: 0.5px solid var(--color-border-secondary);
  border-radius: 8px;
  font-size: 13px;
  color: var(--color-text-primary);
  background: var(--color-background-primary);
  box-sizing: border-box;
  font-family: inherit;
  transition: border-color 0.15s;
}
.cart__email-row textarea:focus {
  outline: none;
  border-color: var(--color-border-primary);
}

/* ── Clear cart link ── */
.cart__clear {
  display: none;
  background: none;
  border: none;
  padding: 0;
  font-size: 12px;
  color: var(--color-text-secondary);
  cursor: pointer;
  text-decoration: underline;
  text-underline-offset: 2px;
  margin-bottom: 12px;
}
#cart-order-summary.has-items ~ * .cart__clear,
#cart-order-summary.has-items + .cart__footer .cart__clear { display: inline-block; }

/* ── PayPal button zone ── */
.cart__paypal {
  margin-top: 4px;
}

/* ── Divider ── */
.cart__divider {
  border: none;
  border-top: 0.5px solid var(--color-border-tertiary);
  margin: 0 0 16px;
}

/* ── Hide the original PayPal form field wrappers we replaced ── */
#memo, #memo-label, #memo-err, #memo-too-long-error { display: none !important; }

.checkout-panel {
  background: #000;
  color: #fff;
  border: 1px solid #222;
  border-radius: 20px;
  padding: 24px;
  width: 100%;
  max-width: 430px;
  font-family: Inter, sans-serif;
}

.cart__header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 24px;
}

.cart__header h2 {
  font-size: 1.5rem;
  font-weight: 700;
}

.cart__badge {
  background: #fff;
  color: #000;
  padding: 6px 12px;
  border-radius: 999px;
  font-weight: 600;
}

.muted {
  color: #888;
}

.checkout-form {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.input-group {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

label {
  font-size: 13px;
  color: #aaa;
  text-transform: uppercase;
  letter-spacing: 1px;
}

input,
select {
  background: #111;
  border: 1px solid #333;
  color: white;
  padding: 14px;
  border-radius: 12px;
  font-size: 15px;
  outline: none;
  transition: .2s;
}

input:focus,
select:focus {
  border-color: #fff;
}

.row {
  display: flex;
  gap: 12px;
}

.row .input-group {
  flex: 1;
}

.total-row {
  display: flex;
  justify-content: space-between;
  font-size: 18px;
  font-weight: 600;
  padding-top: 10px;
  border-top: 1px solid #222;
}


/* ═══════════════════════════════════════════
   CART PANEL — full redesign
   ═══════════════════════════════════════════ */

.cart-panel {
  --cartp-bg:        #0e0e12;
  --cartp-surface:   #17171e;
  --cartp-border:    rgba(255,255,255,.08);
  --cartp-accent:    #7C3AED;
  --cartp-accent-dk: #7C3AED;
  --cartp-text:      #f0ede8;
  --cartp-muted:     #fff
  --cartp-danger:    #e05454;
  --cartp-radius:    16px;
  --cartp-inner:     10px;

  position: relative;
  background: var(--cartp-bg);
  border-radius: var(--cartp-radius);
  border: 1px solid var(--cartp-border);
  padding: 0;
  overflow: hidden;
  font-family: 'DM Sans', 'Helvetica Neue', sans-serif;
  color: var(--cartp-text);
  box-shadow: 0 32px 80px rgba(0,0,0,.55), inset 0 1px 0 rgba(255,255,255,.06);
}

/* ── Tabs ── */
.cartp-tabs {
  display: flex;
  gap: 2px;
  padding: 12px 14px 0;
  position: relative;
  border-bottom: 1px solid var(--cartp-border);
}

.cartp-tab {
  display: flex;
  align-items: center;
  gap: 6px;
  flex: 1;
  background: none;
  border: none;
  color: var(--cartp-muted);
  font-family: inherit;
  font-size: 12px;
  font-weight: 500;
  letter-spacing: .04em;
  text-transform: uppercase;
  padding: 8px 12px 14px;
  cursor: pointer;
  transition: color .22s ease;
  position: relative;
}

.cartp-tab::after {
  content: '';
  position: absolute;
  bottom: -1px;
  left: 12px;
  right: 12px;
  height: 2px;
  border-radius: 2px 2px 0 0;
  background: var(--cartp-accent);
  opacity: 0;
  transform: scaleX(0);
  transition: opacity .22s ease, transform .22s ease;
}

.cartp-tab.active {
  color: var(--cartp-text);
}

.cartp-tab.active::after {
  opacity: 1;
  transform: scaleX(1);
}

.cartp-tab-icon {
  display: flex;
  align-items: center;
}

/* ── Steps ── */
.cartp-step {
  display: none;
  flex-direction: column;
  padding: 20px;
  animation: cpFadeUp .28s ease both;
}

.cartp-step.active {
  display: flex;
}

@keyframes cpFadeUp {
  from { opacity: 0; transform: translateY(8px); }
  to   { opacity: 1; transform: translateY(0); }
}

/* ── Empty state ── */
.cartp-empty-state {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 40px 20px;
  gap: 8px;
  text-align: center;
}

.cartp-empty-icon {
  width: 64px;
  height: 64px;
  border-radius: 50%;
  background: rgba(255,255,255,.04);
  border: 1px solid var(--cartp-border);
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--cartp-muted);
  margin-bottom: 6px;
}

.cartp-empty-title {
  font-size: 15px;
  font-weight: 500;
  color: var(--cartp-text);
  margin: 0;
}

.cartp-empty-sub {
  font-size: 13px;
  color: var(--cartp-muted);
  margin: 0;
}

/* ── Item list ── */
.cartp-items {
  list-style: none;
  line-height: 2rem;
  margin: 0 0 16px;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 6px;
}

.cartp-items li {
  display: flex;
  align-items: center;
  justify-content: space-between;
  background: var(--cartp-surface);
  border: 1px solid var(--cartp-border);
  border-radius: var(--cartp-inner);
  padding: 10px 14px;
  font-size: 13px;
  animation: cpFadeUp .2s ease both;
  transition: border-color .18s;
}

.cartp-items li:hover {
  border-color: rgba(255,255,255,.14);
}

.item-name {
  flex: 1;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  color: var(--cartp-text);
}

.item-qty {
  display: flex;
  align-items: center;
  gap: 6px;
  font-size: 12px;
  color: var(--cartp-muted);
  cursor: pointer;
  padding: 3px 8px;
  border-radius: 6px;
  border: 1px solid transparent;
  transition: color .18s, border-color .18s;
  white-space: nowrap;
  flex-shrink: 0;
}

.item-qty:hover {
  color: var(--cartp-danger);
  border-color: rgba(224,84,84,.3);
}

/* ── Cart footer ── */
.cartp-cart-footer {
  display: flex;
  flex-direction: column;
  gap: 10px;
  margin-top: 15px;
}

.cartp-price-band {
  background: var(--cartp-surface);
  border: 1px solid var(--cartp-border);
  border-radius: var(--cartp-inner);
  padding: 12px 14px;
  display: flex;
  flex-direction: column;
  gap: 6px;
}

.cartp-price-row {
  display: flex;
  justify-content: space-between;
  font-size: 12.5px;
}

.cartp-price-label { color: var(--cartp-muted); }
.cartp-price-val   { color: var(--cartp-text); font-weight: 500; font-variant-numeric: tabular-nums; }

.cartp-offer-label {
  font-size: 11px;
  font-weight: 500;
  letter-spacing: .06em;
  text-transform: uppercase;
  color: var(--cartp-muted);
  margin: 2px 0 2px;
}

.cartp-offer-wrap {
  display: flex;
  align-items: center;
  background: var(--cartp-surface);
  border: 1px solid var(--cartp-border);
  border-radius: var(--cartp-inner);
  overflow: hidden;
  transition: border-color .18s;
}

.cartp-offer-wrap:focus-within {
  border-color: var(--cartp-accent);
}

.cartp-offer-sym {
  padding: 0 12px;
  font-size: 14px;
  color: var(--cartp-muted);
  border-right: 1px solid var(--cartp-border);
}

.cartp-offer-wrap input {
  flex: 1;
  background: none;
  border: none;
  outline: none;
  color: var(--cartp-text);
  font-family: inherit;
  font-size: 15px;
  font-weight: 500;
  padding: 11px 14px;
  font-variant-numeric: tabular-nums;
}

.cartp-offer-wrap input::placeholder { color: rgba(240,237,232,.2); }

#overlay-qty{
  color: white;
}

.cartp-offer-err {
  display: none;
  font-size: 11.5px;
  color: var(--cartp-danger);
  margin: -4px 0 2px;
  min-height: 16px;
}

.cartp-cart-actions {
  display: flex;
  gap: 8px;
  margin-top: 4px;
}

.cartp-clear-btn {
  display: flex;
  align-items: center;
  gap: 6px;
  background: none;
  border: 1px solid var(--cartp-border);
  border-radius: var(--cartp-inner);
  color: var(--cartp-muted);
  font-family: inherit;
  font-size: 12.5px;
  font-weight: 500;
  padding: 10px 14px;
  cursor: pointer;
  transition: color .18s, border-color .18s;
  white-space: nowrap;
}

.cartp-clear-btn:hover {
  color: var(--cartp-danger);
  border-color: rgba(224,84,84,.35);
}

.cartp-next-btn {
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  background: var(--cartp-accent);
  border: none;
  border-radius: var(--cartp-inner);
  color: #ffffff;
  font-family: inherit;
  font-size: 13.5px;
  font-weight: 600;
  padding: 10px 18px;
  cursor: pointer;
  transition: background .18s, transform .1s;
}

.cartp-next-btn:hover  { background: var(--cartp-accent-dk); }
.cartp-next-btn:active { transform: scale(.98); }

#cartp-ship-preview{
  padding:0;
  height:162px;
  overflow:hidden;
  position:relative;
  border-radius:16px;
}

#cartp-ship-preview iframe{
  height: 172px !important;
  top:0px;
  left:0;
  pointer-events: none;
}

/* ── Card preview ── */
.cartp-card-preview {
  background: linear-gradient(135deg, #1a1a2e 0%, #16213e 60%, #0f3460 100%);
  border-radius: 14px;
  padding: 20px;
  margin-bottom: 20px;
  position: relative;
  overflow: hidden;
  min-height: 130px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  border: 1px solid rgba(201,168,76,.18);
}

.cartp-card-preview::before {
  content: '';
  position: absolute;
  top: -40px; right: -40px;
  width: 140px; height: 140px;
  border-radius: 50%;
  background: radial-gradient(circle, rgba(201,168,76,.12) 0%, transparent 70%);
}

.cartp-card-chip { margin-bottom: 12px; }

.cartp-card-number {
  font-size: 15px;
  letter-spacing: .18em;
  color: rgba(255,255,255,.92);
  font-weight: 500;
  font-variant-numeric: tabular-nums;
  font-family: 'Courier New', monospace;
  transition: opacity .15s;
}

.cartp-card-meta {
  display: flex;
  align-items: flex-end;
  gap: 20px;
  margin-top: 14px;
}

.cartp-card-meta > div:last-child { margin-left: auto; }

.cartp-card-meta-label {
  font-size: 9px;
  letter-spacing: .1em;
  text-transform: uppercase;
  color: rgba(255,255,255,.4);
  margin-bottom: 3px;
}

.cartp-card-meta-val {
  font-size: 12px;
  color: rgba(255,255,255,.85);
  font-weight: 500;
  letter-spacing: .06em;
  text-transform: uppercase;
  max-width: 120px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  transition: opacity .15s;
}

/* ── Form ── */
.cartp-form {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.cartp-field {
  display: flex;
  flex-direction: column;
  gap: 5px;
}

.cartp-label {
  font-size: 11px;
  font-weight: 500;
  letter-spacing: .06em;
  text-transform: uppercase;
  color: var(--cartp-muted);
}

.cartp-optional {
  text-transform: none;
  letter-spacing: 0;
  font-weight: 400;
  font-size: 10px;
}

.cartp-input {
  background: var(--cartp-surface);
  border-radius: var(--cartp-inner);
  color: var(--cartp-text);
  font-family: inherit;
  font-size: 14px;
  padding: 10px 14px;
  outline: none;
  width: 100%;
  box-sizing: border-box;
  transition: border-color .18s;
}

.cartp-input.has-icon { padding-left: 40px; }

.cartp-input::placeholder { color: rgba(240,237,232,.2); }

.cartp-input:focus {
  border-color: var(--cartp-accent);
}

.cartp-input.error { border-color: var(--cartp-danger); }

.cartp-input-icon-wrap {
  position: relative;
  display: flex;
  align-items: center;
}

.cartp-input-icon {
  position: absolute;
  left: 12px;
  color: var(--cartp-muted);
  pointer-events: none;
}

.cartp-row {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 10px;
}

.cartp-select-wrap {
  position: relative;
  display: flex;
  align-items: center;
}

.cartp-select {
  appearance: none;
  background: var(--cartp-surface);
  border: 1px solid var(--cartp-border);
  border-radius: var(--cartp-inner);
  color: var(--cartp-text);
  font-family: inherit;
  font-size: 13.5px;
  padding: 10px 36px 10px 14px;
  outline: none;
  width: 100%;
  cursor: pointer;
  transition: border-color .18s;
}

.cartp-select:focus { border-color: var(--cartp-accent); }

.cartp-select option { background: #17171e; }

.cartp-select-arrow {
  position: absolute;
  right: 12px;
  pointer-events: none;
  color: var(--cartp-muted);
}

/* ── Total banner ── */
.cartp-total-banner {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: rgba(201,168,76,.08);
  border: 1px solid rgba(201,168,76,.2);
  border-radius: var(--cartp-inner);
  padding: 12px 16px;
}

.cartp-total-label {
  font-size: 12px;
  font-weight: 500;
  letter-spacing: .06em;
  text-transform: uppercase;
  color: #fff
}

.cartp-total-amt {
  font-size: 18px;
  font-weight: 700;
  color: #fff
  /* font-variant-numeric: tabular-nums; */
  /* letter-spacing: .02em; */
}

/* ── Form actions ── */
.cartp-form-actions {
  display: flex;
  gap: 8px;
  margin-top: 4px;
}

.cartp-back-btn {
  display: flex;
  align-items: center;
  gap: 6px;
  background: none;
  border: 1px solid var(--cartp-border);
  border-radius: var(--cartp-inner);
  color: var(--cartp-muted);
  font-family: inherit;
  font-size: 12.5px;
  padding: 10px 14px;
  cursor: pointer;
  transition: color .18s, border-color .18s;
}

.cartp-back-btn:hover {
  color: var(--cartp-text);
  border-color: rgba(255,255,255,.2);
}

.cartp-pay-btn {
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  background: var(--cartp-accent);
  border: none;
  border-radius: var(--cartp-inner);
  color: #ffffff;
  font-family: inherit;
  font-size: 13.5px;
  font-weight: 600;
  padding: 10px 18px;
  cursor: pointer;
  transition: background .18s, transform .1s;
}

.cartp-pay-btn:hover  { background: var(--cartp-accent-dk); }
.cartp-pay-btn:active { transform: scale(.98); }
.cartp-pay-btn:disabled { opacity: .5; cursor: not-allowed; transform: none; }

/* ── Success state ── */
.cartp-success {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 48px 20px;
  gap: 12px;
  text-align: center;
  animation: cpFadeUp .35s ease both;
}

.cartp-success-icon {
  width: 64px; height: 64px;
  border-radius: 50%;
  background: rgba(52,211,153,.12);
  border: 1px solid rgba(52,211,153,.3);
  display: flex; align-items: center; justify-content: center;
  color: #34d399;
  margin-bottom: 6px;
}

.cartp-success-title { font-size: 17px; font-weight: 600; color: var(--cartp-text); margin: 0; }
.cartp-success-sub   { font-size: 13px; color: var(--cartp-muted); margin: 0; }

/* ── Spinner ── */
@keyframes cartPSpin { to { transform: rotate(360deg); } }

.cartp-spinner {
  width: 14px; height: 14px;
  border: 2px solid rgba(14,14,18,.3);
  border-top-color: #0e0e12;
  border-radius: 50%;
  animation: cartPSpin .6s linear infinite;
}


.cart-panel {
  position: sticky;
  top: 90px;         
  max-height: calc(85vh);  
  overflow-y: auto;
}

.cart-panel {
  scrollbar-width: none; /* Firefox */
  -ms-overflow-style: none; /* old Edge / IE */
}

.cart-panel::-webkit-scrollbar {
  display: none; /* Chrome / Safari / Opera */
}

.disclaimer {
  scrollbar-width: none;
  -ms-overflow-style: none;
}

#cartp-offer-text::placeholder {
  color: #424146;
}

.disclaimer::-webkit-scrollbar {
  display: none;
}

.cartp-field input{
  height: 48px;
  background: #17171e;
}

.cartp-field input:focus-within{
  border: solid 1px #7c3aec !important;
}

.cartp-offer-wrap:focus-within{
  border: solid 1px #7c3aec !important;
}

textarea:focus-visible{
  border: none !important;
  outline: none;
  box-shadow: none;
}

.typer::placeholder {
  color: gray;
  opacity: 1;
}

.yt-gallery {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
}

.yt-gallery img {
    max-width: 100%;
    max-height: 85vh;
    border-radius: 16px;
    object-fit: contain;
}

.yt-arrow {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 5;
    border: 0;
    width: 44px;
    height: 44px;
    border-radius: 999px;
    background: rgba(0,0,0,.45);
    color: white;
    cursor: pointer;
    font-size: 22px;
}

.yt-left { left: 16px; }
.yt-right { right: 16px; }

.yt-dots {
    position: absolute;
    bottom: 16px;
    display: flex;
    gap: 7px;
}

.yt-dot {
    width: 8px;
    height: 8px;
    border-radius: 999px;
    border: 0;
    background: rgba(255,255,255,.45);
}

.yt-dot.active {
    width: 22px;
    background: white;
}

/* ============================================================
   MOXO AI SHOP — Master Stylesheet
   Organized: Variables → Reset → Base → Layout → Components
   ============================================================ */

/* ── 1. DESIGN TOKENS ──────────────────────────────────────── */
@import url('https://fonts.googleapis.com/css2?family=Syne:wght@400;600;700;800&family=DM+Sans:ital,opsz,wght@0,9..40,300;0,9..40,400;0,9..40,500;1,9..40,300&family=DM+Mono:wght@400;500&display=swap');
@import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.0/css/all.min.css');

:root {
  /* Palette */
  --ink:          #0a0a0a;
  --ink-soft:     #2a2a26;
  --surface:      #fafaf8;
  --card:         #ffffff;
  --accent:       #7c3aec;
  --accent-light: rgba(124, 58, 236, 0.12);
  --accent-glow:  rgba(124, 58, 236, 0.32);
  --danger:       #e05454;
  --success:      #2a9d5c;
  --star:         #f5a623;
  --rev-t137:     #ffffff;
  --rev-t138:     #f7f7f7;

  /* Grays */
  --g100: #f4f4f0;
  --g200: #e8e8e2;
  --g400: #b0b0a8;
  --g600: #6e6e68;
  --g800: #2a2a26;

  /* Dark surface (cart panel, header) */
  --dark-bg:      #0e0e12;
  --dark-surface: #17171e;
  --dark-border:  rgba(255, 255, 255, 0.08);
  --dark-text:    #f0ede8;
  --dark-muted:   rgba(255, 255, 255, 0.5);

  /* Layout */
  --nav-h:        68px;
  --max-w:        1280px;
  --radius-sm:    8px;
  --radius-md:    12px;
  --radius-lg:    16px;
  --radius-xl:    24px;
  --radius-pill:  999px;

  /* Typography */
  --font-sans:    'DM Sans', system-ui, sans-serif;
  --font-display: 'Syne', sans-serif;
  --font-mono:    'DM Mono', monospace;

  /* Shadows */
  --shadow-sm:    0 2px 8px rgba(0, 0, 0, 0.06);
  --shadow-md:    0 8px 24px rgba(0, 0, 0, 0.09);
  --shadow-lg:    0 16px 48px rgba(0, 0, 0, 0.13);
  --shadow-card:  0 12px 40px rgba(0, 0, 0, 0.08);

  /* Easing */
  --ease:         cubic-bezier(0.4, 0, 0.2, 1);
  --ease-bounce:  cubic-bezier(0.34, 1.56, 0.64, 1);
}


/* ── 2. RESET & BASE ───────────────────────────────────────── */
*, *::before, *::after {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

html {
  scroll-behavior: smooth;
  -webkit-text-size-adjust: 100%;
}

body {
  font-family: var(--font-sans);
  background: var(--surface);
  color: var(--ink);
  font-size: 16px;
  line-height: 1.6;
  overflow-x: hidden;
}

a {
  color: inherit;
  text-decoration: none;
}

img, video, svg {
  display: block;
  max-width: 100%;
}

button {
  font-family: inherit;
  cursor: pointer;
}

input, select, textarea {
  font-family: inherit;
  color: inherit;
}

ul { list-style: none; }

@media (prefers-reduced-motion: reduce) {
  *, *::before, *::after {
    animation-duration: 0.01ms !important;
    transition-duration: 0.01ms !important;
  }
}


/* ── 3. ANIMATIONS ─────────────────────────────────────────── */
@keyframes fadeUp {
  from { opacity: 0; transform: translateY(20px); }
  to   { opacity: 1; transform: translateY(0); }
}

@keyframes fadeIn {
  from { opacity: 0; }
  to   { opacity: 1; }
}

@keyframes slideIn {
  from { opacity: 0; transform: translateY(-5px); }
  to   { opacity: 1; transform: translateY(0); }
}

@keyframes spin {
  to { transform: rotate(360deg); }
}

@keyframes shimmer {
  0%   { background-position: -200% 0; }
  100% { background-position:  200% 0; }
}

@keyframes dotPulse {
  0%, 100% { transform: scale(1); opacity: 0.7; }
  50%       { transform: scale(1.4); opacity: 1; }
}

@keyframes borderGlow {
  0%, 100% { box-shadow: 0 0 0 2px var(--accent-light); }
  50%       { box-shadow: 0 0 0 4px var(--accent-glow); }
}


/* ── 13. REVIEWS SECTION ───────────────────────────────────── */

.wrap {
  margin: 0 auto;
  padding: 3rem 1.5rem;
}

.section-title {
  font-family: var(--font-display);
  font-size: 1.75rem;
  font-weight: 700;
  letter-spacing: -0.03em;
  color: var(--ink);
  margin-bottom: 0.25rem;
}

.section-sub {
  font-size: 0.875rem;
  color: var(--g600);
  font-weight: 300;
  margin-bottom: 0;
}

.write-btn {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  font-family: var(--font-sans);
  font-size: 0.84rem;
  font-weight: 500;
  background: var(--ink);
  color: #fff;
  border: none;
  padding: 10px 20px;
  border-radius: var(--radius-sm);
  cursor: pointer;
  transition: background 0.18s, transform 0.15s;
}

.write-btn:hover { background: var(--ink-soft); transform: translateY(-1px); }

/* Score block */
.head {
  display: grid;
  grid-template-columns: auto 1fr;
  gap: 3rem;
  align-items: start;
  margin-bottom: 2rem;
  padding-bottom: 2rem;
  border-bottom: 1px solid var(--g200);
}

.score-block { text-align: center; min-width: 120px; }

.big-num {
  font-family: var(--font-display);
  font-size: 68px;
  line-height: 1;
  color: var(--ink);
  letter-spacing: -2px;
}

.stars-row {
  display: flex;
  gap: 3px;
  justify-content: center;
  margin: 6px 0;
}

.star { color: var(--star); font-size: 15px; }

.score-sub { font-size: 12px; color: var(--g400); font-weight: 300; letter-spacing: 0.04em; }

/* Rating bars */
.bars {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 9px;
  padding-top: 4px;
}

.bar-row {
  display: grid;
  grid-template-columns: 14px 16px 1fr 36px;
  align-items: center;
  gap: 10px;
}

.bar-num   { font-size: 11px; color: var(--g600); font-weight: 500; text-align: right; }
.bar-star  { color: var(--star); font-size: 11px; }

.bar-track {
  height: 4px;
  background: var(--g200);
  border-radius: 2px;
  overflow: hidden;
}

.bar-fill {
  height: 100%;
  background: linear-gradient(135deg, var(--accent), #b162ff);
  border-radius: 2px;
  transition: width 0.6s var(--ease);
}

.bar-count { font-size: 11px; color: var(--g400); text-align: right; font-weight: 300; }

/* Photo strip */
.photo-strip {
  display: flex;
  gap: 8px;
  overflow-x: auto;
  margin-bottom: 2rem;
  padding-bottom: 4px;
  scrollbar-width: none;
}

.photo-strip::-webkit-scrollbar { display: none; }

.strip-img {
  width: 76px;
  height: 76px;
  object-fit: cover;
  border-radius: var(--radius-sm);
  flex-shrink: 0;
  cursor: pointer;
  border: 1px solid var(--g200);
  transition: border-color 0.18s, transform 0.18s;
}

.strip-img:hover { border-color: var(--accent); transform: scale(1.06); }

/* Toolbar */
.toolbar {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 1.5rem;
}

.count-label {
  font-size: 12px;
  color: var(--g400);
  font-weight: 300;
  letter-spacing: 0.04em;
  text-transform: uppercase;
}

.sort-select {
  font-size: 13px;
  color: var(--ink);
  border: 1px solid var(--g200);
  background: var(--surface);
  padding: 7px 14px;
  border-radius: var(--radius-sm);
  cursor: pointer;
  outline: none;
  transition: border-color 0.18s;
  appearance: none;
}

.sort-select:focus { border-color: var(--accent); }

/* Review list */
.review-list { display: flex; flex-direction: column; }

.review-item {
  padding: 2rem 0;
  border-bottom: 1px solid var(--g200);
}

.review-item:first-child { border-top: 1px solid var(--g200); }

.rev-top {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 1rem;
  align-items: start;
  margin-bottom: 0.85rem;
}

.rev-meta {
  display: flex;
  align-items: center;
  gap: 12px;
  flex-wrap: wrap;
}

.avatar {
  width: 36px;
  height: 36px;
  border-radius: 50%;
  background: var(--g100);
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 13px;
  font-weight: 500;
  color: var(--accent);
  border: 1px solid var(--g200);
  flex-shrink: 0;
}

.rev-name  { font-size: 14px; font-weight: 500; color: var(--ink); }

.verified {
  font-size: 11px;
  color: var(--g600);
  border: 1px solid var(--g200);
  padding: 2px 8px;
  border-radius: 20px;
  font-weight: 300;
}

.rev-stars { display: flex; gap: 2px; }
.rev-stars .star { font-size: 12px; }

.rev-title {
  font-family: var(--font-display);
  font-size: 17px;
  color: var(--ink);
  margin-bottom: 0.4rem;
  line-height: 1.3;
}

.rev-body {
  font-size: 14px;
  color: var(--g600);
  line-height: 1.75;
  font-weight: 300;
}

.reply {
  margin-top: 1rem;
  padding: 0.9rem 1.1rem;
  background: var(--g100);
  border-radius: var(--radius-sm);
  border-left: 2px solid var(--g200);
}

.reply-label {
  font-size: 10px;
  color: var(--g400);
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  margin-bottom: 0.35rem;
}

.reply-text { font-size: 13px; color: var(--g600); line-height: 1.65; font-weight: 300; }
/* Inline styles migrated from shop.html */
main.shop-page {
      width: 100%;
      max-width: 1460px;
    }

    .hero::before {
      content: '';
      position: absolute;
      top: -80px;
      left: 700px;
      width: 600px;
      height: 600px;
      background: radial-gradient(circle, rgba(252, 71, 255, 0.22) 0%, transparent 65%);
      pointer-events: none;
    }

    /* .hero::before {
      content: '';
      position: absolute;
      top: -80px;
      left: 700px;
      width: 600px;
      height: 600px;

      background:
        radial-gradient(circle, rgba(252, 71, 255, 0.22) 0%, transparent 65%),
        url("/img/ai/bgs.png");

      background-size: cover;
      background-position: center;
      background-repeat: no-repeat;

      filter: blur(0px);

      pointer-events: none;
    } */

    .products-section-head {
      display: flex;
      align-items: center;
      justify-content: space-between;
      flex-wrap: wrap;
      gap: 1rem;
      margin-bottom: 1.75rem;
    }

    .products-section-head h2 {
      margin-bottom: 0;
    }

    .cart-page-link {
      font-size: 0.95rem;
      padding: 12px 22px;
    }

    /* Match new-shop container spacing/grid */
    .container {
      background: #ffffff;
      max-width: 100%;
      padding: 20px !important;
      border-radius: 15px;
      display: grid;
      grid-template-columns: 260px 1fr;
      gap: 3rem;
      align-items: start;
    }

    .products-section {
      width: 100%;
    }

    #catalog {
      width: 100%;
    }

    .hero h1,
    .hero h1 em,
    .hero-stat-num,
    .sidebar h2,
    .footer-brand .logo-footer,
    .footer-col h4,
    .price-badge {
      font-family: 'Syne', sans-serif !important;
    }


    #product-grid .product-card {
      background: var(--card-bg, #fff);
      border: 1px solid var(--gray-200, #e8e8e2);
      border-radius: 16px;
      overflow: hidden;
      display: flex;
      flex-direction: column;
      transition: transform 0.22s, box-shadow 0.22s, border-color 0.22s;
      box-shadow: none;
    }

    #product-grid .product-card:hover {
      transform: translateY(-4px);
      border-color: var(--gray-400, #b0b0a8);
      box-shadow: 0 12px 40px rgba(0, 0, 0, 0.08);
    }

    #product-grid .slider-container {
      background: var(--gray-100, #f4f4f0);
      border-radius: 0;
      border: none;
    }

    #product-grid .ov-body {
      padding: 0.95rem 1rem 1rem;
      background: var(--card-bg, #fff);
    }

    #product-grid .ov-brand {
      font-size: 10px;
      font-weight: 500;
      letter-spacing: 0.08em;
      text-transform: uppercase;
      color: var(--gray-600, #6e6e68);
      margin-bottom: 0.4rem;
    }

    #product-grid .ov-name {
      font-size: 1rem;
      font-weight: 700;
      letter-spacing: -0.02em;
      line-height: 1.25;
      margin-bottom: 0.45rem;
      color: var(--black, #0a0a0a);
      font-family: 'Syne', sans-serif !important;
    }

    #product-grid .ov-desc {
      font-size: 0.86rem;
      color: var(--gray-600, #6e6e68);
      margin-bottom: 0.85rem;
    }

    #product-grid .ov-pricing-row {
      margin-bottom: 0.75rem;
      align-items: center;
    }

    #product-grid .ov-price-new {
      font-family: BMDupletTXT, HelveticaTXT, sans-serif;
      font-size: 28px;
      color: var(--black, #0a0a0a);
    }

    #product-grid .ov-actions {
      display: grid;
      grid-template-columns: 1fr 1fr;
      gap: 8px;
    }

    #product-grid .ov-actions .btn {
      border-radius: 10px;
      font-size: 0.825rem;
      padding: 9px 12px;
    }

    #product-grid .ov-actions .btn-ghost {
      border: 1px solid var(--gray-200, #e8e8e2);
      color: var(--gray-600, #6e6e68);
      background: transparent;
    }

    #product-grid .ov-actions .btn-primary {
      background: var(--black, #0a0a0a);
      color: var(--white, #fafaf8);
      border: none;
    }

    @media (max-width: 900px) {
      .container {
        grid-template-columns: 1fr;
        padding: 2.5rem 1.25rem;
      }
    }

    .ov-price-qty {
  padding: 4px 8px;
  border-radius: 999px;
  color: #475569;
  font-size: 11px;
  font-weight: 700;
  background: #f1f5f9;
  border: 1px solid rgba(100, 116, 139, 0.14);
}

/* Quantity control */
.qty-control {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 5px;
  border-radius: 999px;
  background: #f8fafc;
  border: 1px solid rgba(15, 23, 42, 0.08);
  box-shadow: inset 0 1px 2px rgba(15, 23, 42, 0.04);
}

.qty-control button {
  width: 28px;
  height: 28px;
  border: 0;
  border-radius: 999px;
  cursor: pointer;
  color: #0f172a;
  font-size: 17px;
  font-weight: 800;
  background: #ffffff;
  box-shadow: 0 2px 7px rgba(15, 23, 42, 0.10);
  transition:
    transform 0.18s ease,
    background 0.18s ease,
    box-shadow 0.18s ease;
}

.qty-control button:hover {
  background: #0f172a;
  color: #ffffff;
  transform: scale(1.07);
}

.qty-control [data-qty-value] {
  min-width: 18px;
  text-align: center;
  color: #0f172a;
  font-size: 14px;
  font-weight: 800;
}

.shop-inline-1 {
  padding-top:0px; padding-bottom: 25px;
}

.shop-inline-2 {
  margin-left: 5%; margin-right: auto;
}

.shop-inline-3 {
  background: #905bed; color: #ffffff;
}

.shop-inline-4 {
  background: #7afffb;
}

.shop-inline-5 {
  color: white;
}

.shop-inline-6 {
  padding-top: 0px;
}

.shop-inline-7 {
  display: flex;
}

.shop-inline-8 {
  height: 100%; margin-left: auto; display: flex; background: #000000; color: white; padding: 5px; border-radius: 5px;
}

.shop-inline-9 {
  height: 16px;width: 20px;
}

.shop-inline-10 {
  margin-bottom: 0px;
}

.shop-inline-11 {
  color: white;
}

.shop-inline-12 {
  padding: 0px;
}

.shop-inline-13 {
  display: flex;
}

.shop-inline-14 {
  margin-right:auto; margin-left: auto;margin-top: auto;
}

.shop-inline-15 {
  font-weight:400;text-transform:none;
}

.shop-inline-16 {
  max-width: 1200px; margin: auto;
}

.shop-inline-17 {
  display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:2rem;flex-wrap:wrap;gap:1rem;
}

.shop-inline-18 {
  font-size:16px;color:var(--star);
}

.shop-inline-19 {
  font-size:16px;color:var(--star);
}

.shop-inline-20 {
  font-size:16px;color:var(--star);
}

.shop-inline-21 {
  font-size:16px;color:var(--star);
}

.shop-inline-22 {
  font-size:16px;color:var(--star);
}

.shop-inline-23 {
  width:100%;
}

.shop-inline-24 {
  width:20%;
}

.shop-inline-25 {
  width:8%;
}

.shop-inline-26 {
  width:4%;
}

.shop-inline-27 {
  width:1%;
}

.shop-inline-28 {
  margin-top: 10px;
}


/* ── HEADER ── */
.section-head{margin-bottom:80px;position:relative;}
.label-row{display:flex;align-items:center;gap:14px;margin-bottom:28px;overflow:hidden;}
.label-line{width:32px;height:1px;background:#8c0df5;flex-shrink:0;
  transform:scaleX(0);transform-origin:left;transition:transform .6s var(--ease);}
.label-row.visible .label-line{transform:scaleX(1);}
.label-text{font-family:'DM Sans',sans-serif;font-size:11px;font-weight:500;
  letter-spacing:.2em;text-transform:uppercase;color:#8c0df5;
  opacity:0;transform:translateY(6px);transition:opacity .5s .15s,transform .5s .15s var(--ease);}
.label-row.visible .label-text{opacity:1;transform:translateY(0);}

.section-title{font-family:'Syne',sans-serif;font-size:clamp(48px,6vw,80px);
  font-weight:800;line-height:.95;letter-spacing:-.03em;color:var(--ink);
  overflow:hidden;}
.title-word{display:inline-block;
  transform:translateY(110%);
  transition:transform .7s var(--ease);}
.title-word:nth-child(2){transition-delay:.08s;}
.title-word:nth-child(3){transition-delay:.16s;}
.section-title.visible .title-word{transform:translateY(0);}

.section-sub{font-size:17px;font-weight:300;color:var(--muted);max-width:420px;
  line-height:1.65;margin-top:24px;
  opacity:0;transform:translateY(16px);transition:opacity .6s .3s,transform .6s .3s var(--ease);}
.section-head.visible .section-sub{opacity:1;transform:translateY(0);}

.head-flex{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;flex-wrap:wrap;}


._cardContainer_15vjq_2{container-name:product-card;container-type:inline-size;}
*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scroll-snap-strictness:proximity;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(147,197,253,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;}
*,:after,:before{border:0 solid;}
:after,:before{--tw-content:"";}
h3{font-size:inherit;font-weight:inherit;}
a{color:inherit;text-decoration:inherit;}
button{color:inherit;font-family:inherit;font-feature-settings:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0;}
button{text-transform:none;}
button{-webkit-appearance:button;background-color:transparent;background-image:none;}
h3,p{margin:0;}
ul{list-style:none;margin:0;padding:0;}
button{cursor:pointer;}
:disabled{cursor:default;}
img,svg{display:block;vertical-align:middle;}
img{height:auto;max-width:100%;}
*,:after,:before{border-style:solid;border-width:0;box-sizing:border-box;margin:0;padding:0;}
:focus-visible{outline-color:var(--rev-t204);}
.bg-static-success-mid{background-color:var(--rev-t62);}
.bg-action-default-hi{background-color:var(--rev-t86);}
.bg-action-default-min{background-color:var(--rev-t101);}
.bg-surface-default-hi{background-color:var(--rev-t130);}
.bg-surface-default-low{background-color:var(--rev-t132);}
.bg-float-default-low{background-color:var(--rev-t137);}
.bg-overlap-default-low{background-color:var(--rev-t145);}
.border-static-default-hi{border-color:var(--rev-t153);}
.border-action-default-hi{border-color:var(--rev-t167);}
.border-t-overlap-default-low{border-top-color:var(--rev-t201);}
.text-static-default-hi{color:var(--rev-t208);}
.text-static-default-mid{color:var(--rev-t210);}
.text-static-default-low{color:var(--rev-t212);}
.text-static-success-hi{color:var(--rev-t218);}
.text-action-default-hi{color:var(--rev-t231);}
.text-onaction-default-hi{color:var(--rev-t262);}
.shadow-short{box-shadow:0 2px 4px #0000000d;}
.focus-visible-outline-default-hi:focus{outline-color:var(--rev-t204);outline-offset:.125rem;outline-style:solid;outline-width:.125rem;}
.focus-visible-outline-default-hi:focus:not(:focus-visible){outline:none;}
.focus-visible-outline-inset-hi:focus{outline-color:var(--rev-t207);outline-offset:-.125rem;outline-style:solid;outline-width:.125rem;}
.focus-visible-outline-inset-hi:focus:not(:focus-visible){outline:none;}
.mood-inverse{--rev-mood:inverse;--tw-gradient-to:transparent;--rev-t19:#ff6b84;--rev-t20:#479efa;--rev-t21:#0ac7a7;--rev-t22:#ffb41f;--rev-t23:#ff6161;--rev-t24:#fa7f52;--rev-t25:#91d629;--rev-t26:#479dff;--rev-t29:#3a3c41;--rev-t30:#5f6267;--rev-t31:rgba(239,241,246,.05);--rev-t32:#2f3137;--rev-t33:#53555a;--rev-t34:rgba(239,241,246,.05);--rev-t35:#191c1f;--rev-t36:#3c3e44;--rev-t37:rgba(239,241,246,.05);--rev-t38:rgba(239,241,246,0);--rev-t39:rgba(239,241,246,.06);--rev-t40:rgba(239,241,246,.05);--rev-t41:#604301;--rev-t42:#8a6924;--rev-t43:rgba(239,241,246,.05);--rev-t44:#402e02;--rev-t45:#6f500b;--rev-t46:rgba(239,241,246,.05);--rev-t47:#332300;--rev-t48:#5e4303;--rev-t49:rgba(239,241,246,.05);--rev-t50:#8d071d;--rev-t51:#d32738;--rev-t52:rgba(239,241,246,.05);--rev-t53:#660a15;--rev-t54:#aa0e28;--rev-t55:rgba(239,241,246,.05);--rev-t56:#52000b;--rev-t57:#960d1f;--rev-t58:rgba(239,241,246,.05);--rev-t59:#005230;--rev-t60:#087d4e;--rev-t61:rgba(239,241,246,.05);--rev-t62:#003820;--rev-t63:#05613b;--rev-t64:rgba(239,241,246,.05);--rev-t65:#002e18;--rev-t66:#045332;--rev-t67:rgba(239,241,246,.05);--rev-t68:#576600;--rev-t69:#6f810e;--rev-t70:rgba(239,241,246,.05);--rev-t71:#33476b;--rev-t72:#586d93;--rev-t73:rgba(239,241,246,.05);--rev-t74:#1f3256;--rev-t75:#42567b;--rev-t76:rgba(239,241,246,.05);--rev-t77:#112445;--rev-t78:#36496d;--rev-t79:rgba(239,241,246,.05);--rev-t80:#181895;--rev-t81:#576600;--rev-t82:#40374e;--rev-t83:#342e3d;--rev-t84:#00e08e;--rev-t85:rgba(239,241,246,.05);--rev-t86:#fff;--rev-t87:#edeff3;--rev-t88:#191c1f;--rev-t89:#3c3e44;--rev-t90:rgba(239,241,246,.05);--rev-t91:rgba(17,15,21,.05);--rev-t92:#6a6c71;--rev-t93:#605473;--rev-t94:#7a6d8d;--rev-t95:rgba(239,241,246,.05);--rev-t96:#191c1f;--rev-t97:#3c3e44;--rev-t98:#fff;--rev-t99:#edeff3;--rev-t100:rgba(239,241,246,.05);--rev-t101:rgba(239,241,246,0);--rev-t102:rgba(239,241,246,.06);--rev-t103:rgba(147,81,246,.08);--rev-t104:rgba(147,81,246,.14);--rev-t105:rgba(239,241,246,.05);--rev-t109:#f8545c;--rev-t110:#dd2c3e;--rev-t111:#420007;--rev-t112:#810318;--rev-t113:rgba(239,241,246,.05);--rev-t114:rgba(248,84,92,0);--rev-t115:rgba(248,84,92,.06);--rev-t116:rgba(239,241,246,.05);--rev-t117:#00a868;--rev-t118:#008a55;--rev-t119:#001f10;--rev-t120:#03492b;--rev-t121:rgba(239,241,246,.05);--rev-t122:rgba(0,168,104,0);--rev-t123:rgba(0,168,104,.06);--rev-t124:rgba(239,241,246,.05);--rev-t125:#605473;--rev-t126:#7a6d8d;--rev-t127:#fff;--rev-t128:#edeff3;--rev-t129:rgba(239,241,246,.05);--rev-t130:#23252a;--rev-t131:#1e2125;--rev-t132:#191c1f;--rev-t133:#0a1742;--rev-t134:#2a0f39;--rev-t135:#201a28;--rev-t136:#110f15;--rev-t137:#23252a;--rev-t138:#46484e;--rev-t139:rgba(239,241,246,.05);--rev-t140:#23252a;--rev-t141:#46484e;--rev-t142:rgba(239,241,246,.05);--rev-t143:#3a3c41;--rev-t144:#5f6267;--rev-t145:#2f3137;--rev-t146:#53555a;--rev-t147:rgba(239,241,246,.05);--rev-t148:#3a3c41;--rev-t149:#5f6267;--rev-t150:rgba(239,241,246,.05);--rev-t151:rgba(17,15,21,.85);--rev-t152:rgba(239,241,246,.4);--rev-t153:#eff1f6;--rev-t154:#5b5d62;--rev-t155:#44464b;--rev-t156:rgba(239,241,246,.4);--rev-t157:#ff8585;--rev-t158:#b71029;--rev-t159:#37c37f;--rev-t160:#006b40;--rev-t161:#576600;--rev-t162:#7048ad;--rev-t163:#605473;--rev-t164:#4a5e82;--rev-t165:#785a11;--rev-t166:#8f93ff;--rev-t167:#eff1f6;--rev-t168:#eff1f6;--rev-t169:#eff1f6;--rev-t170:#515358;--rev-t171:#74767b;--rev-t172:#110f15;--rev-t173:#fff;--rev-t174:#515358;--rev-t175:#515358;--rev-t176:#fff;--rev-t177:#fff;--rev-t178:#515358;--rev-t179:#37c37f;--rev-t180:#515358;--rev-t181:#ff8585;--rev-t182:#dd2c3e;--rev-t183:#dd2c3e;--rev-t184:#515358;--rev-t185:#b71029;--rev-t186:#f8545c;--rev-t187:#f8545c;--rev-t188:#515358;--rev-t189:#3149b4;--rev-t190:#7085f0;--rev-t191:#7085f0;--rev-t192:#515358;--rev-t193:#6e2fb1;--rev-t194:#a164e8;--rev-t195:#a164e8;--rev-t196:#515358;--rev-t197:#515358;--rev-t198:#e773a0;--rev-t199:#a47de3;--rev-t200:#515358;--rev-t201:#2f3137;--rev-t202:#53555a;--rev-t203:rgba(239,241,246,.05);--rev-t208:#fff;--rev-t209:#818388;--rev-t210:#f2f3f7;--rev-t211:#818388;--rev-t212:#c3c5cb;--rev-t213:#818388;--rev-t214:#cba45d;--rev-t215:#818388;--rev-t216:#ff8585;--rev-t217:#818388;--rev-t218:#37c37f;--rev-t219:#818388;--rev-t220:#99aed6;--rev-t221:#818388;--rev-t222:#8f93ff;--rev-t223:#ceb5f2;--rev-t224:#818388;--rev-t225:#cd95ea;--rev-t226:#818388;--rev-t227:#fb8d89;--rev-t228:#818388;--rev-t229:#fff;--rev-t230:#818388;--rev-t231:#fff;--rev-t232:#c3c5cb;--rev-t233:#e6def2;--rev-t234:#bdb5c9;--rev-t235:#818388;--rev-t236:#dfe1e7;--rev-t237:#aaacb1;--rev-t238:#fff;--rev-t239:#c3c5cb;--rev-t240:#818388;--rev-t241:#b89de2;--rev-t242:#9378bf;--rev-t243:#b89de2;--rev-t244:#9378bf;--rev-t245:#818388;--rev-t246:#cd95ea;--rev-t247:#a46ebf;--rev-t248:#cd95ea;--rev-t249:#a46ebf;--rev-t250:#818388;--rev-t251:#fb8d89;--rev-t252:#cb6462;--rev-t253:#fb8d89;--rev-t254:#cb6462;--rev-t255:#818388;--rev-t256:#ff8585;--rev-t257:#f53d4c;--rev-t258:#818388;--rev-t259:#37c37f;--rev-t260:#00995e;--rev-t261:#818388;--rev-t262:#110f15;--rev-t263:#fff;--rev-t264:#818388;--rev-t265:#fff;--rev-t266:#e6def2;--rev-t267:#818388;--rev-t268:#fff;--rev-t269:#110f15;--rev-t270:#818388;--rev-t271:#110f15;--rev-t272:#ff8585;--rev-t273:#818388;--rev-t274:#ff8585;--rev-t275:#ffedeb;--rev-t276:#818388;--rev-t277:#110f15;--rev-t278:#37c37f;--rev-t279:#818388;--rev-t280:#fff;--rev-t281:#110f15;--rev-t282:#818388;--rev-t204:#9351f6;--rev-t205:#44464b;--rev-t206:#8d071d;--rev-t207:#9351f6;}
.rounded-sm{border-radius:.375rem;}
.rounded-lg{border-radius:.75rem;}
.rounded-t-lg{border-top-left-radius:.75rem;border-top-right-radius:.75rem;}
.rounded-full{border-radius:624.9375rem;}
.body-1-bold{font-weight:600;}
.body-1-bold{font-family:BMDupletTXT,HelveticaTXT,sans-serif;}
.body-1-bold{font-size:1rem;letter-spacing:0;line-height:1.5rem;}
.body-2{font-family:BMDupletTXT,HelveticaTXT,sans-serif;font-weight:400;}
.body-2{font-size:.875rem;letter-spacing:0;line-height:1.25rem;}
.body-2-bold{font-weight:600;}
.body-2-bold{font-family:BMDupletTXT,HelveticaTXT,sans-serif;}
.body-2-bold{font-size:.875rem;letter-spacing:0;line-height:1.25rem;}
.label-medium{font-family:BMDupletTXT,HelveticaTXT,sans-serif;font-weight:400;}
.label-medium{font-size:.875rem;letter-spacing:0;line-height:1rem;}
.label-medium-bold{font-family:BMDupletTXT,HelveticaTXT,sans-serif;font-weight:600;}
.label-medium-bold{font-size:.875rem;letter-spacing:0;line-height:1rem;}
.caption{font-family:BMDupletTXT,HelveticaTXT,sans-serif;font-weight:400;}
.caption{font-size:.75rem;letter-spacing:0;line-height:1rem;}
.caption-bold{font-weight:600;}
.caption-bold{font-family:BMDupletTXT,HelveticaTXT,sans-serif;}
.caption-bold{font-size:.75rem;letter-spacing:0;line-height:1rem;}
.heading-2{font-weight:600;}
.heading-2{font-family:BMDupletDSP,HelveticaDSP,sans-serif;}
.heading-2{font-size:1.25rem;}
@media (min-width:768px){
.heading-2{font-size:1.375rem;}
}
.heading-2{line-height:1.75rem;}
@media (min-width:768px){
.heading-2{line-height:2rem;}
}
.heading-2{letter-spacing:0;}
.gradient-mask-r-90{-webkit-mask-image:linear-gradient(90deg,#000 90%,transparent);mask-image:linear-gradient(90deg,#000 90%,transparent);}
.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border-width:0;white-space:nowrap;}
.pointer-events-none{pointer-events:none;}
.absolute{position:absolute;}
.relative{position:relative;}
.-bottom-6{bottom:-.375rem;}
.left-\[calc\(50\%-6px\)\]{left:calc(50% - 6px);}
.isolate{isolation:isolate;}
.-m-12{margin:-.75rem;}
.m-auto{margin:auto;}
.\!mb-0{margin-bottom:0!important;}
.-ml-2{margin-left:-.125rem;}
.mb-6{margin-bottom:.375rem;}
.mb-8{margin-bottom:.5rem;}
.ml-4{margin-left:.25rem;}
.ml-auto{margin-left:auto;}
.mt-1{margin-top:.0625rem;}
.mt-2{margin-top:.125rem;}
.mt-8{margin-top:.5rem;}
.mt-auto{margin-top:auto;}
.line-clamp-2{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;}
.line-clamp-2{-webkit-line-clamp:2;}
.line-clamp-3{-webkit-line-clamp:3;}
.line-clamp-3{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;}
.block{display:block;}
.inline-block{display:inline-block;}
.inline{display:inline;}
.flex{display:flex;}
.grid{display:grid;}
.hidden{display:none;}
.size-40{height:2.5rem;width:2.5rem;}
.\!h-200{height:12.5rem!important;}
.h-24{height:1.5rem;}
.h-48{height:3rem;}
.h-auto{height:auto;}
.h-full{height:100%;}
.max-h-full{max-height:100%;}
.w-16{width:1rem;}
.w-160{width:10rem;}
.w-256{width:16rem;}
.w-72{width:4.5rem;}
.w-auto{width:auto;}
.w-full{width:100%;}
.w-max{width:-moz-max-content;width:max-content;}
.min-w-0{min-width:0;}
.max-w-224{max-width:14rem;}
.max-w-full{max-width:100%;}
.shrink-0{flex-shrink:0;}
.grow{flex-grow:1;}
.cursor-pointer{cursor:pointer;}
.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none;}
.snap-x{scroll-snap-type:x var(--tw-scroll-snap-strictness);}
.snap-mandatory{--tw-scroll-snap-strictness:mandatory;}
.snap-start{scroll-snap-align:start;}
.scroll-pl-12{scroll-padding-left:.75rem;}
.list-none{list-style-type:none;}
.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none;}
.grid-flow-col{grid-auto-flow:column;}
.auto-rows-max{grid-auto-rows:max-content;}
.grid-rows-1{grid-template-rows:repeat(1,minmax(0,1fr));}
.flex-row-reverse{flex-direction:row-reverse;}
.flex-col{flex-direction:column;}
.flex-col-reverse{flex-direction:column-reverse;}
.content-start{align-content:flex-start;}
.items-start{align-items:flex-start;}
.items-center{align-items:center;}
.justify-center{justify-content:center;}
.justify-between{justify-content:space-between;}
.gap-12{gap:.75rem;}
.gap-16{gap:1rem;}
.gap-2{gap:.125rem;}
.gap-4{gap:.25rem;}
.gap-6{gap:.375rem;}
.gap-8{gap:.5rem;}
.gap-x-6{-moz-column-gap:.375rem;column-gap:.375rem;}
.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.25rem*var(--tw-space-y-reverse));margin-top:calc(.25rem*(1 - var(--tw-space-y-reverse)));}
.overflow-hidden{overflow:hidden;}
.overflow-scroll{overflow:scroll;}
.overflow-x-auto{overflow-x:auto;}
.overflow-y-hidden{overflow-y:hidden;}
.overscroll-x-contain{overscroll-behavior-x:contain;}
.truncate{overflow:hidden;white-space:nowrap;}
.truncate{text-overflow:ellipsis;}
.hyphens-auto{-webkit-hyphens:auto;hyphens:auto;}
.whitespace-nowrap{white-space:nowrap;}
.border{border-width:1px;}
.border-0{border-width:0;}
.border-x-6{border-left-width:.375rem;border-right-width:.375rem;}
.border-t-6{border-top-width:.375rem;}
.border-solid{border-style:solid;}
.border-transparent{border-color:transparent;}
.border-x-transparent{border-left-color:transparent;border-right-color:transparent;}
.object-cover{-o-object-fit:cover;object-fit:cover;}
.p-11{padding:.6875rem;}
.p-12{padding:.75rem;}
.p-16{padding:1rem;}
.px-16{padding-left:1rem;padding-right:1rem;}
.px-4{padding-left:.25rem;padding-right:.25rem;}
.py-12{padding-bottom:.75rem;padding-top:.75rem;}
.pb-20{padding-bottom:1.25rem;}
.pt-0{padding-top:0;}
.text-center{text-align:center;}
.align-top{vertical-align:top;}
.align-text-top{vertical-align:text-top;}
.leading-none{line-height:1;}
.text-\[\#96F5BD\]{--tw-text-opacity:1;color:rgb(150 245 189/var(--tw-text-opacity,1));}
.no-underline{text-decoration-line:none;}
.transition-transform{transition-duration:.15s;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);}
.duration-700{transition-duration:.7s;}
.scrollbar-none{scrollbar-width:none;-ms-overflow-style:none;}
.scrollbar-none::-webkit-scrollbar{display:none;}
.scroll-smooth{scroll-behavior:smooth;}
.before\:from-bg-static-success-mid:before{content:var(--tw-content);--tw-gradient-from:var(--rev-t62) var(--tw-gradient-from-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);}
.after\:from-bg-static-success-mid:after{content:var(--tw-content);--tw-gradient-from:var(--rev-t62) var(--tw-gradient-from-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);}
.after\:rounded-lg:after{border-radius:.75rem;content:var(--tw-content);}
.hover\:bg-action-default-hi-hover:hover{background-color:var(--rev-t87);}
.hover\:bg-action-default-min-hover:hover{background-color:var(--rev-t102);}
.hover\:bg-float-default-low-hover:hover{background-color:var(--rev-t138);}
.hover\:border-static-default-hi:hover{border-color:var(--rev-t153);}
.hover\:shadow-middle:hover{box-shadow:0 4px 8px #00000014;}
.disabled\:bg-action-default-hi-disabled:disabled{background-color:var(--rev-t90);}
.disabled\:bg-action-default-min-disabled:disabled{background-color:var(--rev-t105);}
.disabled\:border-action-default-hi-disabled:disabled{border-color:var(--rev-t170);}
.disabled\:text-onaction-default-hi-disabled:disabled{color:var(--rev-t264);}
@media (min-width:768px){
.md\:rounded-bl-lg{border-bottom-left-radius:.75rem;}
}
.before\:absolute:before{content:var(--tw-content);position:absolute;}
.before\:inset-y-0:before{bottom:0;content:var(--tw-content);top:0;}
.before\:left-0:before{content:var(--tw-content);left:0;}
.before\:z-\[1\]:before{content:var(--tw-content);z-index:1;}
.before\:w-6:before{content:var(--tw-content);width:.375rem;}
.before\:bg-gradient-to-r:before{background-image:linear-gradient(to right,var(--tw-gradient-stops));content:var(--tw-content);}
.before\:to-transparent:before{content:var(--tw-content);--tw-gradient-to:transparent var(--tw-gradient-to-position);}
.before\:content-\[\'\'\]:before{--tw-content:"";content:var(--tw-content);}
.after\:absolute:after{content:var(--tw-content);position:absolute;}
.after\:inset-0:after{content:var(--tw-content);inset:0;}
.after\:inset-y-0:after{bottom:0;content:var(--tw-content);top:0;}
.after\:right-0:after{content:var(--tw-content);right:0;}
.after\:w-6:after{content:var(--tw-content);width:.375rem;}
.after\:bg-transparent:after{background-color:transparent;content:var(--tw-content);}
.after\:bg-gradient-to-l:after{background-image:linear-gradient(to left,var(--tw-gradient-stops));content:var(--tw-content);}
.after\:to-transparent:after{content:var(--tw-content);--tw-gradient-to:transparent var(--tw-gradient-to-position);}
.after\:content-\[\'\'\]:after{--tw-content:"";content:var(--tw-content);}
.hover\:z-\[1\]:hover{z-index:1;}
.hover\:no-underline:hover{text-decoration-line:none;}
.disabled\:cursor-not-allowed:disabled{cursor:not-allowed;}
@media (prefers-reduced-motion:no-preference){
.motion-safe\:transition{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);}
.motion-safe\:transition-colors{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);}
.motion-safe\:duration-200{transition-duration:.2s;}
.motion-safe\:duration-300{transition-duration:.3s;}
.motion-safe\:ease-in{transition-timing-function:cubic-bezier(.4,0,1,1);}
}
@media (min-width:768px){
.md\:mt-2{margin-top:.125rem;}
.md\:flex{display:flex;}
.md\:\!h-full{height:100%!important;}
.md\:min-h-\[580px\]{min-height:580px;}
.md\:w-256{width:16rem;}
.md\:shrink-0{flex-shrink:0;}
.md\:grow-0{flex-grow:0;}
.md\:basis-380{flex-basis:23.75rem;}
.md\:flex-row{flex-direction:row;}
.md\:items-center{align-items:center;}
.md\:gap-16{gap:1rem;}
.md\:gap-24{gap:1.5rem;}
.md\:rounded-tr-none{border-top-right-radius:0;}
.md\:p-24{padding:1.5rem;}
}
/*! CSS Used from: https://front-office.statics.backmarket.com/ec829206b7ffafeb1613ccbab1fa2aba8bbcbb06/_nuxt/RecommendationAlgoliaCarousel.GpBJBwx0.css */
._cardContainer_15vjq_2{container-name:product-card;container-type:inline-size;}
/*! CSS Used fontfaces */
@font-face{font-display:swap;font-family:BMDupletTXT;font-style:normal;font-weight:400;src:url(https://ds.statics.backmarket.com/fonts/v13.0.0/BMDupletTXT-Regular.woff2);}
@font-face{font-display:swap;font-family:BMDupletTXT;font-style:italic;font-weight:400;src:url(https://ds.statics.backmarket.com/fonts/v13.0.0/BMDupletTXT-Italic.woff2);}
@font-face{font-display:swap;font-family:BMDupletTXT;font-style:normal;font-weight:600;src:url(https://ds.statics.backmarket.com/fonts/v13.0.0/BMDupletTXT-Semibold.woff2);}
@font-face{font-display:swap;font-family:BMDupletTXT;font-style:italic;font-weight:600;src:url(https://ds.statics.backmarket.com/fonts/v13.0.0/BMDupletTXT-SemiboldItalic.woff2);}
@font-face{ascent-override:80%;font-family:HelveticaTXT;font-weight:400;size-adjust:102%;src:local("Helvetica");}
@font-face{ascent-override:85%;font-family:HelveticaTXT;font-weight:600;size-adjust:96%;src:local("Helvetica Bold");}
@font-face{font-display:swap;font-family:BMDupletDSP;font-style:normal;font-weight:600;src:url(https://ds.statics.backmarket.com/fonts/v13.0.0/BMDupletDSP-Semibold.woff2);}
@font-face{ascent-override:85%;font-family:HelveticaDSP;font-weight:600;size-adjust:91.8%;src:local("Helvetica Bold");}


.ov-topline {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
}

.ov-brand {
  width: max-content;
  max-width: 70%;
  margin: 0;
  padding: 5px 9px;
  border-radius: 999px;
  background: #f6f7f9;
  color: #595950;
  font-size: 10px;
  font-weight: 800;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.ov-stock-pill {
  flex-shrink: 0;
  padding: 5px 9px;
  border-radius: 999px;
  background: #ecfff3;
  color: #0f8a46;
  font-size: 10px;
  font-weight: 900;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

.ov-name {
  margin: 0;
  color: #111;
  font-size: 18px;
  line-height: 1.08;
  font-weight: 900;
  letter-spacing: -0.04em;

  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.ov-desc {
  margin: 0;
  color: #777;
  font-size: 12.5px;
  line-height: 1.4;
  max-height: none !important;

  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.ov-pricing-row {
  margin-top: 4px;
  padding-top: 12px;
  border-top: 1px solid rgba(0,0,0,0.07);
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  gap: 12px;
}

.ov-prices {
  display: grid;
  gap: 2px;
}

.ov-price-old {
  color: #9a9a9a;
  font-size: 12px;
  font-weight: 700;
  text-decoration: line-through;
}

.ov-price-new {
  color: #0f8a46;
  font-size: 28px;
  line-height: 1;
  font-weight: 950;
}

.ov-save-tag {
  width: max-content;
  margin-top: 4px;
  padding: 4px 8px;
  border-radius: 999px;
  background: #96f5bd;
  color: #0d4c28;
  font-size: 11px;
  font-weight: 900;
}


.buy-now,
.add-to-cart {
  border-radius: 10px !important;
  font-size: 10px !important;
  font-weight: 800 !important;
  font-family: var(--font-sans);
  display: flex !important;
  justify-content: center !important;
  letter-spacing: .08em !important;
  text-transform: uppercase !important;
  cursor: pointer !important;
  transition: .2s ease !important;
}

.buy-now:hover {
  transform: translateY(-1px) !important;
  transition: .2s ease !important;
}

.add-to-cart:hover {
  transform: translateY(-1px) !important;
  transition: .2s ease !important;
}
/*! CSS Used from: Embedded */
._containerFull_cj2pn_10{container-type:inline-size;}
/*! CSS Used from: Embedded */
._backgroundImage_h62kp_2{background-image:var(--v51268a26);}
@media (min-width:768px){
._backgroundImage_h62kp_2{background-image:var(--v29f2af31);}
}
/*! CSS Used from: Embedded */
._rteParser_6jzin_2{color:var(--rev-t210);font-family:BMDupletTXT,HelveticaTXT,sans-serif;font-weight:400;}
._rteParser_6jzin_2{align-items:center;display:flex;flex-direction:column;font-size:1rem;gap:1.5rem;letter-spacing:0;line-height:1.5rem;margin-left:auto;margin-right:auto;width:100%;}
@media (min-width:768px){
._rteParser_6jzin_2{max-width:112rem;}
}
._rteParser_6jzin_2 p:last-of-type:empty{display:none;}
._rteParser_6jzin_2>:not(table){max-width:736px;width:100%;}
@media (min-width:1200px){
._rteParser_6jzin_2>:not(table){max-width:100%;width:736px;}
}
._rteParser_6jzin_2>:last-child{margin-bottom:0;}
/*! CSS Used from: Embedded */
.defaultOverlayClass[data-v-87013e43]{background:linear-gradient(180deg,#1d202400 49.5%,#1d2024 80.5%);}
/*! CSS Used from: Embedded */
.bold-hack[data-v-caed9bd3]{align-items:center;display:inline-flex;flex-direction:column;}
.bold-hack[data-v-caed9bd3]:after{content:attr(title);font-size:.875rem;font-weight:600;height:0;line-height:1.25rem;overflow:hidden;visibility:hidden;}
/*! CSS Used from: Embedded */
._cardContainer_15vjq_2{container-name:product-card;container-type:inline-size;}
/*! CSS Used from: https://front-office.statics.backmarket.com/2647a70879e5e844b96ad82f4f2dd6f78343cdce/_nuxt/entry.BkfxE1ea.css */
*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scroll-snap-strictness:proximity;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(147,197,253,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;}
*,:after,:before{border:0 solid;}
:after,:before{--tw-content:"";}
html{line-height:1.5;-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent;}
body{line-height:inherit;margin:0;}
hr{border-top-width:1px;color:inherit;height:0;}
h1,h2,h3{font-size:inherit;font-weight:inherit;}
a{color:inherit;text-decoration:inherit;}
strong{font-weight:bolder;}
button,input{color:inherit;font-family:inherit;font-feature-settings:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0;}
button{text-transform:none;}
button{-webkit-appearance:button;background-color:transparent;background-image:none;}
h1,h2,h3,hr,p{margin:0;}
ul{list-style:none;margin:0;padding:0;}
input::placeholder{color:#9ca3af;opacity:1;}
button{cursor:pointer;}
:disabled{cursor:default;}
iframe,img,svg,video{display:block;vertical-align:middle;}
img,video{height:auto;max-width:100%;}
*,:after,:before{border-style:solid;border-width:0;box-sizing:border-box;margin:0;padding:0;}
html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--rev-t210);--rev-mood:main;--tw-gradient-to:transparent;--rev-t0:#ff7b00;--rev-t1:#ff7b00;--rev-t2:#ff7b00;--rev-t3:#ff7b00;--rev-t4:#ff7b00;--rev-t5:#ff7b00;--rev-t6:#ff7b00;--rev-t7:#ff7b00;--rev-t8:#ff7b00;--rev-t9:#ff7b00;--rev-t10:#ff7b00;--rev-t11:#ff7b00;--rev-t12:#ff7b00;--rev-t13:#ff7b00;--rev-t14:#ff7b00;--rev-t15:#ff7b00;--rev-t16:#ff7b00;--rev-t17:#ff7b00;--rev-t18:#ff7b00;--rev-t19:#ff4d6a;--rev-t20:#2c7ace;--rev-t21:#11927f;--rev-t22:#fa0;--rev-t23:#c51616;--rev-t24:#e6531e;--rev-t25:#79a82e;--rev-t26:#0b6cda;--rev-t29:#dfe1e7;--rev-t30:#d0d2d8;--rev-t31:rgba(17,15,21,.05);--rev-t32:#edeff3;--rev-t33:#d8d9df;--rev-t34:rgba(17,15,21,.05);--rev-t35:#fff;--rev-t36:#edeff3;--rev-t37:rgba(17,15,21,.05);--rev-t38:rgba(17,15,21,0);--rev-t39:rgba(17,15,21,.06);--rev-t40:rgba(17,15,21,.05);--rev-t41:#e7c179;--rev-t42:#d7b16a;--rev-t43:rgba(17,15,21,.05);--rev-t44:#fbe0b1;--rev-t45:#f1cd8e;--rev-t46:rgba(17,15,21,.05);--rev-t47:#feeed7;--rev-t48:#f8ddaf;--rev-t49:rgba(17,15,21,.05);--rev-t50:#ffb5b3;--rev-t51:#fb9b98;--rev-t52:rgba(17,15,21,.05);--rev-t53:#ffd8d6;--rev-t54:#fcc3c0;--rev-t55:rgba(17,15,21,.05);--rev-t56:#ffedeb;--rev-t57:#fcd6d4;--rev-t58:rgba(17,15,21,.05);--rev-t59:#59de99;--rev-t60:#47cd8a;--rev-t61:rgba(17,15,21,.05);--rev-t62:#94f5bc;--rev-t63:#6de9a7;--rev-t64:rgba(17,15,21,.05);--rev-t65:#d0fbde;--rev-t66:#95f3bd;--rev-t67:rgba(17,15,21,.05);--rev-t68:#e3f77e;--rev-t69:#d5e49a;--rev-t70:rgba(17,15,21,.05);--rev-t71:#b3c8ef;--rev-t72:#a0b6de;--rev-t73:rgba(17,15,21,.05);--rev-t74:#d9e4fc;--rev-t75:#c2d3f5;--rev-t76:rgba(17,15,21,.05);--rev-t77:#ecf0fe;--rev-t78:#d2def9;--rev-t79:rgba(17,15,21,.05);--rev-t80:#e3dffb;--rev-t81:#e3f77e;--rev-t82:#ceb5f2;--rev-t83:#e6def2;--rev-t84:#00e08e;--rev-t85:rgba(17,15,21,.05);--rev-t86:#110f15;--rev-t87:#323339;--rev-t88:#fff;--rev-t89:#edeff3;--rev-t90:rgba(17,15,21,.05);--rev-t91:#edeff3;--rev-t92:#d8d9df;--rev-t93:#e4d8f8;--rev-t94:#d2c5e8;--rev-t95:rgba(17,15,21,.05);--rev-t96:#fff;--rev-t97:#edeff3;--rev-t98:#110f15;--rev-t99:#323339;--rev-t100:rgba(17,15,21,.05);--rev-t101:rgba(17,15,21,0);--rev-t102:rgba(17,15,21,.06);--rev-t103:rgba(147,81,246,.08);--rev-t104:rgba(147,81,246,.14);--rev-t105:rgba(17,15,21,.05);--rev-t106:#f1f2fe;--rev-t107:#f8edfd;--rev-t108:#ffebef;--rev-t109:#b71029;--rev-t110:#dd2c3e;--rev-t111:#fff;--rev-t112:#edeff3;--rev-t113:rgba(17,15,21,.05);--rev-t114:rgba(183,16,41,0);--rev-t115:rgba(183,16,41,.06);--rev-t116:rgba(17,15,21,.05);--rev-t117:#006b40;--rev-t118:#008a55;--rev-t119:#fff;--rev-t120:#edeff3;--rev-t121:rgba(17,15,21,.05);--rev-t122:rgba(0,107,64,0);--rev-t123:rgba(0,107,64,.06);--rev-t124:rgba(17,15,21,.05);--rev-t125:#e4d8f8;--rev-t126:#d2c5e8;--rev-t127:#110f15;--rev-t128:#323339;--rev-t129:rgba(17,15,21,.05);--rev-t130:#f2f3f7;--rev-t131:#f8f9fc;--rev-t132:#fff;--rev-t133:#f6f2fd;--rev-t134:#fbeffb;--rev-t135:#f9f8fc;--rev-t136:#f4f0eb;--rev-t137:#fff;--rev-t138:#fff;--rev-t139:rgba(17,15,21,.05);--rev-t140:#edeff3;--rev-t141:#d8d9df;--rev-t142:rgba(17,15,21,.05);--rev-t143:#dfe1e7;--rev-t144:#d0d2d8;--rev-t145:#fff;--rev-t146:#edeff3;--rev-t147:rgba(17,15,21,.05);--rev-t148:#fff;--rev-t149:#edeff3;--rev-t150:rgba(17,15,21,.05);--rev-t151:rgba(17,15,21,.85);--rev-t152:rgba(17,15,21,.4);--rev-t153:#2f3137;--rev-t154:#aaacb1;--rev-t155:#dfe1e7;--rev-t156:rgba(17,15,21,.4);--rev-t157:#b71029;--rev-t158:#ff8585;--rev-t159:#006b40;--rev-t160:#37c37f;--rev-t161:#a2b545;--rev-t162:#ceb5f2;--rev-t163:#d9d1e5;--rev-t164:#99aed6;--rev-t165:#cba45d;--rev-t166:#1900ff;--rev-t167:#2f3137;--rev-t168:#2f3137;--rev-t169:#2f3137;--rev-t170:#c3c5cb;--rev-t171:#818388;--rev-t172:#110f15;--rev-t173:#110f15;--rev-t174:#c3c5cb;--rev-t175:#d2d4da;--rev-t176:#110f15;--rev-t177:#110f15;--rev-t178:#c3c5cb;--rev-t179:#006b40;--rev-t180:#c3c5cb;--rev-t181:#b71029;--rev-t182:#f8545c;--rev-t183:#f8545c;--rev-t184:#c3c5cb;--rev-t185:#f8545c;--rev-t186:#b71029;--rev-t187:#b71029;--rev-t188:#c3c5cb;--rev-t189:#7085f0;--rev-t190:#3149b4;--rev-t191:#3149b4;--rev-t192:#c3c5cb;--rev-t193:#a164e8;--rev-t194:#6e2fb1;--rev-t195:#6e2fb1;--rev-t196:#c3c5cb;--rev-t197:#d2d4da;--rev-t198:#8f2d56;--rev-t199:#7048ad;--rev-t200:#c3c5cb;--rev-t201:#fff;--rev-t202:#edeff3;--rev-t203:rgba(17,15,21,.05);--rev-t208:#110f15;--rev-t209:#8e9095;--rev-t210:#2f3137;--rev-t211:#8e9095;--rev-t212:#5b5d62;--rev-t213:#8e9095;--rev-t214:#785a11;--rev-t215:#8e9095;--rev-t216:#b71029;--rev-t217:#8e9095;--rev-t218:#006b40;--rev-t219:#8e9095;--rev-t220:#4a5e82;--rev-t221:#8e9095;--rev-t222:#1900ff;--rev-t223:#40374e;--rev-t224:#8e9095;--rev-t225:#7b3dbd;--rev-t226:#8e9095;--rev-t227:#9d3963;--rev-t228:#8e9095;--rev-t229:#fff;--rev-t230:#8e9095;--rev-t231:#110f15;--rev-t232:#3a3c41;--rev-t233:#2a2433;--rev-t234:#4c405e;--rev-t235:#8e9095;--rev-t236:#515358;--rev-t237:#74767b;--rev-t238:#110f15;--rev-t239:#3a3c41;--rev-t240:#8e9095;--rev-t241:#7048ad;--rev-t242:#9378bf;--rev-t243:#7048ad;--rev-t244:#9378bf;--rev-t245:#8e9095;--rev-t246:#7b3dbd;--rev-t247:#a164e8;--rev-t248:#7b3dbd;--rev-t249:#a164e8;--rev-t250:#8e9095;--rev-t251:#9d3963;--rev-t252:#ce5f8a;--rev-t253:#9d3963;--rev-t254:#ce5f8a;--rev-t255:#8e9095;--rev-t256:#b71029;--rev-t257:#f53d4c;--rev-t258:#8e9095;--rev-t259:#006b40;--rev-t260:#00995e;--rev-t261:#8e9095;--rev-t262:#fff;--rev-t263:#110f15;--rev-t264:#8e9095;--rev-t265:#110f15;--rev-t266:#2a2433;--rev-t267:#8e9095;--rev-t268:#110f15;--rev-t269:#fff;--rev-t270:#8e9095;--rev-t271:#fff;--rev-t272:#b71029;--rev-t273:#8e9095;--rev-t274:#b71029;--rev-t275:#8d071d;--rev-t276:#8e9095;--rev-t277:#fff;--rev-t278:#006b40;--rev-t279:#8e9095;--rev-t280:#110f15;--rev-t281:#fff;--rev-t282:#8e9095;--rev-t27:#e3f77e;--rev-t28:#d5e49a;--rev-t283:#e3f77e;--rev-t204:#9351f6;--rev-t205:#c3c5cb;--rev-t206:#ffb5b3;--rev-t207:#9351f6;font-family:BMDupletTXT,HelveticaTXT,sans-serif;font-weight:400;}
html{font-size:1rem;letter-spacing:0;line-height:1.5rem;}
:focus-visible{outline-color:var(--rev-t204);}
.bg-static-default-mid{background-color:var(--rev-t32);}
.bg-static-default-low{background-color:var(--rev-t35);}
.bg-static-default-min{background-color:var(--rev-t38);}
.bg-static-success-mid{background-color:var(--rev-t62);}
.bg-static-info-max{background-color:var(--rev-t68);}
.bg-static-info-mid{background-color:var(--rev-t74);}
.bg-action-default-hi{background-color:var(--rev-t86);}
.bg-action-default-mid{background-color:var(--rev-t91);}
.bg-action-default-low{background-color:var(--rev-t96);}
.bg-action-default-low-pressed{background-color:var(--rev-t98);}
.bg-action-default-min{background-color:var(--rev-t101);}
.bg-surface-default-hi{background-color:var(--rev-t130);}
.bg-surface-default-mid{background-color:var(--rev-t131);}
.bg-surface-default-low{background-color:var(--rev-t132);}
.bg-float-default-low{background-color:var(--rev-t137);}
.bg-overlap-default-low{background-color:var(--rev-t145);}
.border-static-default-hi{border-color:var(--rev-t153);}
.border-static-default-low{border-color:var(--rev-t155);}
.divide-static-default-low>:not([hidden])~:not([hidden]){border-color:var(--rev-t155);}
.border-action-default-hi{border-color:var(--rev-t167);}
.border-action-default-low{border-color:var(--rev-t175);}
.border-t-overlap-default-low{border-top-color:var(--rev-t201);}
.text-static-default-hi{color:var(--rev-t208);}
.text-static-default-mid{color:var(--rev-t210);}
.text-static-default-low{color:var(--rev-t212);}
.text-static-success-hi{color:var(--rev-t218);}
.text-action-default-hi{color:var(--rev-t231);}
.text-onaction-default-hi{color:var(--rev-t262);}
.shadow-short{box-shadow:0 2px 4px #0000000d;}
.shadow-long{box-shadow:0 8px 16px #0000001f;}
.focus-visible-outline-default-hi:focus{outline-color:var(--rev-t204);outline-offset:.125rem;outline-style:solid;outline-width:.125rem;}
.focus-visible-outline-default-hi:focus:not(:focus-visible){outline:none;}
.focus-visible-outline-default-low:focus{outline-color:var(--rev-t205);outline-offset:0;outline-style:solid;outline-width:.125rem;}
.focus-visible-outline-default-low:focus:not(:focus-visible){outline:none;}
.focus-visible-outline-inset-hi:focus{outline-color:var(--rev-t207);outline-offset:-.125rem;outline-style:solid;outline-width:.125rem;}
.focus-visible-outline-inset-hi:focus:not(:focus-visible){outline:none;}
.mood-main{--rev-mood:main;--tw-gradient-to:transparent;--rev-t0:#ff7b00;--rev-t1:#ff7b00;--rev-t2:#ff7b00;--rev-t3:#ff7b00;--rev-t4:#ff7b00;--rev-t5:#ff7b00;--rev-t6:#ff7b00;--rev-t7:#ff7b00;--rev-t8:#ff7b00;--rev-t9:#ff7b00;--rev-t10:#ff7b00;--rev-t11:#ff7b00;--rev-t12:#ff7b00;--rev-t13:#ff7b00;--rev-t14:#ff7b00;--rev-t15:#ff7b00;--rev-t16:#ff7b00;--rev-t17:#ff7b00;--rev-t18:#ff7b00;--rev-t19:#ff4d6a;--rev-t20:#2c7ace;--rev-t21:#11927f;--rev-t22:#fa0;--rev-t23:#c51616;--rev-t24:#e6531e;--rev-t25:#79a82e;--rev-t26:#0b6cda;--rev-t29:#dfe1e7;--rev-t30:#d0d2d8;--rev-t31:rgba(17,15,21,.05);--rev-t32:#edeff3;--rev-t33:#d8d9df;--rev-t34:rgba(17,15,21,.05);--rev-t35:#fff;--rev-t36:#edeff3;--rev-t37:rgba(17,15,21,.05);--rev-t38:rgba(17,15,21,0);--rev-t39:rgba(17,15,21,.06);--rev-t40:rgba(17,15,21,.05);--rev-t41:#e7c179;--rev-t42:#d7b16a;--rev-t43:rgba(17,15,21,.05);--rev-t44:#fbe0b1;--rev-t45:#f1cd8e;--rev-t46:rgba(17,15,21,.05);--rev-t47:#feeed7;--rev-t48:#f8ddaf;--rev-t49:rgba(17,15,21,.05);--rev-t50:#ffb5b3;--rev-t51:#fb9b98;--rev-t52:rgba(17,15,21,.05);--rev-t53:#ffd8d6;--rev-t54:#fcc3c0;--rev-t55:rgba(17,15,21,.05);--rev-t56:#ffedeb;--rev-t57:#fcd6d4;--rev-t58:rgba(17,15,21,.05);--rev-t59:#59de99;--rev-t60:#47cd8a;--rev-t61:rgba(17,15,21,.05);--rev-t62:#94f5bc;--rev-t63:#6de9a7;--rev-t64:rgba(17,15,21,.05);--rev-t65:#d0fbde;--rev-t66:#95f3bd;--rev-t67:rgba(17,15,21,.05);--rev-t68:#e3f77e;--rev-t69:#d5e49a;--rev-t70:rgba(17,15,21,.05);--rev-t71:#b3c8ef;--rev-t72:#a0b6de;--rev-t73:rgba(17,15,21,.05);--rev-t74:#d9e4fc;--rev-t75:#c2d3f5;--rev-t76:rgba(17,15,21,.05);--rev-t77:#ecf0fe;--rev-t78:#d2def9;--rev-t79:rgba(17,15,21,.05);--rev-t80:#e3dffb;--rev-t81:#e3f77e;--rev-t82:#ceb5f2;--rev-t83:#e6def2;--rev-t84:#00e08e;--rev-t85:rgba(17,15,21,.05);--rev-t86:#110f15;--rev-t87:#323339;--rev-t88:#fff;--rev-t89:#edeff3;--rev-t90:rgba(17,15,21,.05);--rev-t91:#edeff3;--rev-t92:#d8d9df;--rev-t93:#e4d8f8;--rev-t94:#d2c5e8;--rev-t95:rgba(17,15,21,.05);--rev-t96:#fff;--rev-t97:#edeff3;--rev-t98:#110f15;--rev-t99:#323339;--rev-t100:rgba(17,15,21,.05);--rev-t101:rgba(17,15,21,0);--rev-t102:rgba(17,15,21,.06);--rev-t103:rgba(147,81,246,.08);--rev-t104:rgba(147,81,246,.14);--rev-t105:rgba(17,15,21,.05);--rev-t106:#f1f2fe;--rev-t107:#f8edfd;--rev-t108:#ffebef;--rev-t109:#b71029;--rev-t110:#dd2c3e;--rev-t111:#fff;--rev-t112:#edeff3;--rev-t113:rgba(17,15,21,.05);--rev-t114:rgba(183,16,41,0);--rev-t115:rgba(183,16,41,.06);--rev-t116:rgba(17,15,21,.05);--rev-t117:#006b40;--rev-t118:#008a55;--rev-t119:#fff;--rev-t120:#edeff3;--rev-t121:rgba(17,15,21,.05);--rev-t122:rgba(0,107,64,0);--rev-t123:rgba(0,107,64,.06);--rev-t124:rgba(17,15,21,.05);--rev-t125:#e4d8f8;--rev-t126:#d2c5e8;--rev-t127:#110f15;--rev-t128:#323339;--rev-t129:rgba(17,15,21,.05);--rev-t130:#f2f3f7;--rev-t131:#f8f9fc;--rev-t132:#fff;--rev-t133:#f6f2fd;--rev-t134:#fbeffb;--rev-t135:#f9f8fc;--rev-t136:#f4f0eb;--rev-t137:#fff;--rev-t138:#fff;--rev-t139:rgba(17,15,21,.05);--rev-t140:#edeff3;--rev-t141:#d8d9df;--rev-t142:rgba(17,15,21,.05);--rev-t143:#dfe1e7;--rev-t144:#d0d2d8;--rev-t145:#fff;--rev-t146:#edeff3;--rev-t147:rgba(17,15,21,.05);--rev-t148:#fff;--rev-t149:#edeff3;--rev-t150:rgba(17,15,21,.05);--rev-t151:rgba(17,15,21,.85);--rev-t152:rgba(17,15,21,.4);--rev-t153:#2f3137;--rev-t154:#aaacb1;--rev-t155:#dfe1e7;--rev-t156:rgba(17,15,21,.4);--rev-t157:#b71029;--rev-t158:#ff8585;--rev-t159:#006b40;--rev-t160:#37c37f;--rev-t161:#a2b545;--rev-t162:#ceb5f2;--rev-t163:#d9d1e5;--rev-t164:#99aed6;--rev-t165:#cba45d;--rev-t166:#1900ff;--rev-t167:#2f3137;--rev-t168:#2f3137;--rev-t169:#2f3137;--rev-t170:#c3c5cb;--rev-t171:#818388;--rev-t172:#110f15;--rev-t173:#110f15;--rev-t174:#c3c5cb;--rev-t175:#d2d4da;--rev-t176:#110f15;--rev-t177:#110f15;--rev-t178:#c3c5cb;--rev-t179:#006b40;--rev-t180:#c3c5cb;--rev-t181:#b71029;--rev-t182:#f8545c;--rev-t183:#f8545c;--rev-t184:#c3c5cb;--rev-t185:#f8545c;--rev-t186:#b71029;--rev-t187:#b71029;--rev-t188:#c3c5cb;--rev-t189:#7085f0;--rev-t190:#3149b4;--rev-t191:#3149b4;--rev-t192:#c3c5cb;--rev-t193:#a164e8;--rev-t194:#6e2fb1;--rev-t195:#6e2fb1;--rev-t196:#c3c5cb;--rev-t197:#d2d4da;--rev-t198:#8f2d56;--rev-t199:#7048ad;--rev-t200:#c3c5cb;--rev-t201:#fff;--rev-t202:#edeff3;--rev-t203:rgba(17,15,21,.05);--rev-t208:#110f15;--rev-t209:#8e9095;--rev-t210:#2f3137;--rev-t211:#8e9095;--rev-t212:#5b5d62;--rev-t213:#8e9095;--rev-t214:#785a11;--rev-t215:#8e9095;--rev-t216:#b71029;--rev-t217:#8e9095;--rev-t218:#006b40;--rev-t219:#8e9095;--rev-t220:#4a5e82;--rev-t221:#8e9095;--rev-t222:#1900ff;--rev-t223:#40374e;--rev-t224:#8e9095;--rev-t225:#7b3dbd;--rev-t226:#8e9095;--rev-t227:#9d3963;--rev-t228:#8e9095;--rev-t229:#fff;--rev-t230:#8e9095;--rev-t231:#110f15;--rev-t232:#3a3c41;--rev-t233:#2a2433;--rev-t234:#4c405e;--rev-t235:#8e9095;--rev-t236:#515358;--rev-t237:#74767b;--rev-t238:#110f15;--rev-t239:#3a3c41;--rev-t240:#8e9095;--rev-t241:#7048ad;--rev-t242:#9378bf;--rev-t243:#7048ad;--rev-t244:#9378bf;--rev-t245:#8e9095;--rev-t246:#7b3dbd;--rev-t247:#a164e8;--rev-t248:#7b3dbd;--rev-t249:#a164e8;--rev-t250:#8e9095;--rev-t251:#9d3963;--rev-t252:#ce5f8a;--rev-t253:#9d3963;--rev-t254:#ce5f8a;--rev-t255:#8e9095;--rev-t256:#b71029;--rev-t257:#f53d4c;--rev-t258:#8e9095;--rev-t259:#006b40;--rev-t260:#00995e;--rev-t261:#8e9095;--rev-t262:#fff;--rev-t263:#110f15;--rev-t264:#8e9095;--rev-t265:#110f15;--rev-t266:#2a2433;--rev-t267:#8e9095;--rev-t268:#110f15;--rev-t269:#fff;--rev-t270:#8e9095;--rev-t271:#fff;--rev-t272:#b71029;--rev-t273:#8e9095;--rev-t274:#b71029;--rev-t275:#8d071d;--rev-t276:#8e9095;--rev-t277:#fff;--rev-t278:#006b40;--rev-t279:#8e9095;--rev-t280:#110f15;--rev-t281:#fff;--rev-t282:#8e9095;--rev-t27:#e3f77e;--rev-t28:#d5e49a;--rev-t283:#e3f77e;--rev-t204:#9351f6;--rev-t205:#c3c5cb;--rev-t206:#ffb5b3;--rev-t207:#9351f6;}
.mood-inverse{--rev-mood:inverse;--tw-gradient-to:transparent;--rev-t19:#ff6b84;--rev-t20:#479efa;--rev-t21:#0ac7a7;--rev-t22:#ffb41f;--rev-t23:#ff6161;--rev-t24:#fa7f52;--rev-t25:#91d629;--rev-t26:#479dff;--rev-t29:#3a3c41;--rev-t30:#5f6267;--rev-t31:rgba(239,241,246,.05);--rev-t32:#2f3137;--rev-t33:#53555a;--rev-t34:rgba(239,241,246,.05);--rev-t35:#191c1f;--rev-t36:#3c3e44;--rev-t37:rgba(239,241,246,.05);--rev-t38:rgba(239,241,246,0);--rev-t39:rgba(239,241,246,.06);--rev-t40:rgba(239,241,246,.05);--rev-t41:#604301;--rev-t42:#8a6924;--rev-t43:rgba(239,241,246,.05);--rev-t44:#402e02;--rev-t45:#6f500b;--rev-t46:rgba(239,241,246,.05);--rev-t47:#332300;--rev-t48:#5e4303;--rev-t49:rgba(239,241,246,.05);--rev-t50:#8d071d;--rev-t51:#d32738;--rev-t52:rgba(239,241,246,.05);--rev-t53:#660a15;--rev-t54:#aa0e28;--rev-t55:rgba(239,241,246,.05);--rev-t56:#52000b;--rev-t57:#960d1f;--rev-t58:rgba(239,241,246,.05);--rev-t59:#005230;--rev-t60:#087d4e;--rev-t61:rgba(239,241,246,.05);--rev-t62:#003820;--rev-t63:#05613b;--rev-t64:rgba(239,241,246,.05);--rev-t65:#002e18;--rev-t66:#045332;--rev-t67:rgba(239,241,246,.05);--rev-t68:#576600;--rev-t69:#6f810e;--rev-t70:rgba(239,241,246,.05);--rev-t71:#33476b;--rev-t72:#586d93;--rev-t73:rgba(239,241,246,.05);--rev-t74:#1f3256;--rev-t75:#42567b;--rev-t76:rgba(239,241,246,.05);--rev-t77:#112445;--rev-t78:#36496d;--rev-t79:rgba(239,241,246,.05);--rev-t80:#181895;--rev-t81:#576600;--rev-t82:#40374e;--rev-t83:#342e3d;--rev-t84:#00e08e;--rev-t85:rgba(239,241,246,.05);--rev-t86:#fff;--rev-t87:#edeff3;--rev-t88:#191c1f;--rev-t89:#3c3e44;--rev-t90:rgba(239,241,246,.05);--rev-t91:#2f3137;--rev-t92:#6a6c71;--rev-t93:#605473;--rev-t94:#7a6d8d;--rev-t95:rgba(239,241,246,.05);--rev-t96:#191c1f;--rev-t97:#3c3e44;--rev-t98:#fff;--rev-t99:#edeff3;--rev-t100:rgba(239,241,246,.05);--rev-t101:rgba(239,241,246,0);--rev-t102:rgba(239,241,246,.06);--rev-t103:rgba(147,81,246,.08);--rev-t104:rgba(147,81,246,.14);--rev-t105:rgba(239,241,246,.05);--rev-t109:#f8545c;--rev-t110:#dd2c3e;--rev-t111:#420007;--rev-t112:#810318;--rev-t113:rgba(239,241,246,.05);--rev-t114:rgba(248,84,92,0);--rev-t115:rgba(248,84,92,.06);--rev-t116:rgba(239,241,246,.05);--rev-t117:#00a868;--rev-t118:#008a55;--rev-t119:#001f10;--rev-t120:#03492b;--rev-t121:rgba(239,241,246,.05);--rev-t122:rgba(0,168,104,0);--rev-t123:rgba(0,168,104,.06);--rev-t124:rgba(239,241,246,.05);--rev-t125:#605473;--rev-t126:#7a6d8d;--rev-t127:#fff;--rev-t128:#edeff3;--rev-t129:rgba(239,241,246,.05);--rev-t130:#23252a;--rev-t131:#1e2125;--rev-t132:#191c1f;--rev-t133:#0a1742;--rev-t134:#2a0f39;--rev-t135:#201a28;--rev-t136:#110f15;--rev-t137:#23252a;--rev-t138:#46484e;--rev-t139:rgba(239,241,246,.05);--rev-t140:#23252a;--rev-t141:#46484e;--rev-t142:rgba(239,241,246,.05);--rev-t143:#3a3c41;--rev-t144:#5f6267;--rev-t145:#2f3137;--rev-t146:#53555a;--rev-t147:rgba(239,241,246,.05);--rev-t148:#3a3c41;--rev-t149:#5f6267;--rev-t150:rgba(239,241,246,.05);--rev-t151:rgba(17,15,21,.85);--rev-t152:rgba(239,241,246,.4);--rev-t153:#eff1f6;--rev-t154:#5b5d62;--rev-t155:#44464b;--rev-t156:rgba(239,241,246,.4);--rev-t157:#ff8585;--rev-t158:#b71029;--rev-t159:#37c37f;--rev-t160:#006b40;--rev-t161:#576600;--rev-t162:#7048ad;--rev-t163:#605473;--rev-t164:#4a5e82;--rev-t165:#785a11;--rev-t166:#8f93ff;--rev-t167:#eff1f6;--rev-t168:#eff1f6;--rev-t169:#eff1f6;--rev-t170:#515358;--rev-t171:#74767b;--rev-t172:#110f15;--rev-t173:#fff;--rev-t174:#515358;--rev-t175:#515358;--rev-t176:#fff;--rev-t177:#fff;--rev-t178:#515358;--rev-t179:#37c37f;--rev-t180:#515358;--rev-t181:#ff8585;--rev-t182:#dd2c3e;--rev-t183:#dd2c3e;--rev-t184:#515358;--rev-t185:#b71029;--rev-t186:#f8545c;--rev-t187:#f8545c;--rev-t188:#515358;--rev-t189:#3149b4;--rev-t190:#7085f0;--rev-t191:#7085f0;--rev-t192:#515358;--rev-t193:#6e2fb1;--rev-t194:#a164e8;--rev-t195:#a164e8;--rev-t196:#515358;--rev-t197:#515358;--rev-t198:#e773a0;--rev-t199:#a47de3;--rev-t200:#515358;--rev-t201:#2f3137;--rev-t202:#53555a;--rev-t203:rgba(239,241,246,.05);--rev-t208:#fff;--rev-t209:#818388;--rev-t210:#f2f3f7;--rev-t211:#818388;--rev-t212:#c3c5cb;--rev-t213:#818388;--rev-t214:#cba45d;--rev-t215:#818388;--rev-t216:#ff8585;--rev-t217:#818388;--rev-t218:#37c37f;--rev-t219:#818388;--rev-t220:#99aed6;--rev-t221:#818388;--rev-t222:#8f93ff;--rev-t223:#ceb5f2;--rev-t224:#818388;--rev-t225:#cd95ea;--rev-t226:#818388;--rev-t227:#fb8d89;--rev-t228:#818388;--rev-t229:#fff;--rev-t230:#818388;--rev-t231:#fff;--rev-t232:#c3c5cb;--rev-t233:#e6def2;--rev-t234:#bdb5c9;--rev-t235:#818388;--rev-t236:#dfe1e7;--rev-t237:#aaacb1;--rev-t238:#fff;--rev-t239:#c3c5cb;--rev-t240:#818388;--rev-t241:#b89de2;--rev-t242:#9378bf;--rev-t243:#b89de2;--rev-t244:#9378bf;--rev-t245:#818388;--rev-t246:#cd95ea;--rev-t247:#a46ebf;--rev-t248:#cd95ea;--rev-t249:#a46ebf;--rev-t250:#818388;--rev-t251:#fb8d89;--rev-t252:#cb6462;--rev-t253:#fb8d89;--rev-t254:#cb6462;--rev-t255:#818388;--rev-t256:#ff8585;--rev-t257:#f53d4c;--rev-t258:#818388;--rev-t259:#37c37f;--rev-t260:#00995e;--rev-t261:#818388;--rev-t262:#110f15;--rev-t263:#fff;--rev-t264:#818388;--rev-t265:#fff;--rev-t266:#e6def2;--rev-t267:#818388;--rev-t268:#fff;--rev-t269:#110f15;--rev-t270:#818388;--rev-t271:#110f15;--rev-t272:#ff8585;--rev-t273:#818388;--rev-t274:#ff8585;--rev-t275:#ffedeb;--rev-t276:#818388;--rev-t277:#110f15;--rev-t278:#37c37f;--rev-t279:#818388;--rev-t280:#fff;--rev-t281:#110f15;--rev-t282:#818388;--rev-t204:#9351f6;--rev-t205:#44464b;--rev-t206:#8d071d;--rev-t207:#9351f6;}
.rounded-xs{border-radius:.125rem;}
.rounded-sm{border-radius:.375rem;}
.rounded-md{border-radius:.5rem;}
.rounded-lg{border-radius:.75rem;}
.rounded-t-lg{border-top-left-radius:.75rem;border-top-right-radius:.75rem;}
.rounded-full{border-radius:624.9375rem;}
.leading-body-1{line-height:1.5rem;}
.body-1{font-family:BMDupletTXT,HelveticaTXT,sans-serif;font-weight:400;}
.body-1{font-size:1rem;letter-spacing:0;line-height:1.5rem;}
.body-1-bold{font-weight:600;}
.body-1-bold{font-family:BMDupletTXT,HelveticaTXT,sans-serif;}
.body-1-bold{font-size:1rem;letter-spacing:0;line-height:1.5rem;}
.font-weight-body-1-link{font-weight:600;}
.body-2{font-family:BMDupletTXT,HelveticaTXT,sans-serif;font-weight:400;}
.body-2{font-size:.875rem;letter-spacing:0;line-height:1.25rem;}
.body-2-bold{font-weight:600;}
.body-2-bold{font-family:BMDupletTXT,HelveticaTXT,sans-serif;}
.body-2-bold{font-size:.875rem;letter-spacing:0;line-height:1.25rem;}
.body-2-link{font-weight:600;}
.body-2-link{font-family:BMDupletTXT,HelveticaTXT,sans-serif;}
.body-2-link{font-size:.875rem;letter-spacing:0;line-height:1.25rem;text-decoration:underline;}
.label-medium{font-family:BMDupletTXT,HelveticaTXT,sans-serif;font-weight:400;}
.label-medium{font-size:.875rem;letter-spacing:0;line-height:1rem;}
.label-medium-bold{font-family:BMDupletTXT,HelveticaTXT,sans-serif;font-weight:600;}
.label-medium-bold{font-size:.875rem;letter-spacing:0;line-height:1rem;}
.caption{font-family:BMDupletTXT,HelveticaTXT,sans-serif;font-weight:400;}
.caption{font-size:.75rem;letter-spacing:0;line-height:1rem;}
.caption-bold{font-weight:600;}
.caption-bold{font-family:BMDupletTXT,HelveticaTXT,sans-serif;}
.caption-bold{font-size:.75rem;letter-spacing:0;line-height:1rem;}
.punchline{font-weight:600;}
.punchline{font-family:IvarSoft,serif;}
.punchline{font-size:2.625rem;}
@media (min-width:768px){
.punchline{font-size:3.5rem;}
}
.punchline{line-height:3rem;}
@media (min-width:768px){
.punchline{line-height:4rem;}
}
.punchline{letter-spacing:0;}
.heading-1{font-weight:600;}
.heading-1{font-family:BMDupletDSP,HelveticaDSP,sans-serif;}
.heading-1{font-size:1.5rem;}
@media (min-width:768px){
.heading-1{font-size:1.75rem;}
}
.heading-1{line-height:2rem;}
@media (min-width:768px){
.heading-1{line-height:2.5rem;}
}
.heading-1{letter-spacing:0;}
.heading-2{font-weight:600;}
.heading-2{font-family:BMDupletDSP,HelveticaDSP,sans-serif;}
.heading-2{font-size:1.25rem;}
@media (min-width:768px){
.heading-2{font-size:1.375rem;}
}
.heading-2{line-height:1.75rem;}
@media (min-width:768px){
.heading-2{line-height:2rem;}
}
.heading-2{letter-spacing:0;}
.heading-3{font-weight:600;}
.heading-3{font-family:BMDupletDSP,HelveticaDSP,sans-serif;}
.heading-3{font-size:1.125rem;}
@media (min-width:768px){
.heading-3{font-size:1.25rem;}
}
.heading-3{line-height:1.5rem;}
@media (min-width:768px){
.heading-3{line-height:1.75rem;}
}
.heading-3{letter-spacing:0;}
.gradient-mask-r-90{-webkit-mask-image:linear-gradient(90deg,#000 90%,transparent);mask-image:linear-gradient(90deg,#000 90%,transparent);}
.input-normalize{font:inherit;}
.overflow-wrap-anywhere{overflow-wrap:anywhere;}
.justify-center-safe{justify-content:safe center;}
.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border-width:0;white-space:nowrap;}
.pointer-events-none{pointer-events:none;}
.fixed{position:fixed;}
.absolute{position:absolute;}
.relative{position:relative;}
.sticky{position:sticky;}
.inset-0{inset:0;}
.-inset-y-1{bottom:-.0625rem;top:-.0625rem;}
.inset-x-0{left:0;right:0;}
.-bottom-6{bottom:-.375rem;}
.bottom-16{bottom:1rem;}
.bottom-4{bottom:.25rem;}
.left-0{left:0;}
.left-1\/2{left:50%;}
.left-16{left:1rem;}
.left-4{left:.25rem;}
.left-\[calc\(0\.75rem\+1px\)\]{left:calc(.75rem + 1px);}
.left-\[calc\(50\%-6px\)\]{left:calc(50% - 6px);}
.right-10{right:.625rem;}
.right-12{right:.75rem;}
.right-16{right:1rem;}
.right-4{right:.25rem;}
.right-8{right:.5rem;}
.top-0{top:0;}
.top-1\/2{top:50%;}
.top-16{top:1rem;}
.top-24{top:1.5rem;}
.top-4{top:.25rem;}
.top-8{top:.5rem;}
.top-\[4\%\]{top:4%;}
.top-\[56px\]{top:56px;}
.isolate{isolation:isolate;}
.z-10{z-index:10;}
.z-20{z-index:20;}
.z-50{z-index:50;}
.z-\[1\]{z-index:1;}
.z-\[2\]{z-index:2;}
.z-\[inherit\]{z-index:inherit;}
.order-last{order:9999;}
.col-span-1{grid-column:span 1/span 1;}
.-m-12{margin:-.75rem;}
.m-0{margin:0;}
.m-auto{margin:auto;}
.-mx-20{margin-left:-1.25rem;margin-right:-1.25rem;}
.-mx-4{margin-left:-.25rem;margin-right:-.25rem;}
.mx-\[4\%\]{margin-left:4%;margin-right:4%;}
.mx-auto{margin-left:auto;margin-right:auto;}
.my-20{margin-bottom:1.25rem;margin-top:1.25rem;}
.my-8{margin-bottom:.5rem;margin-top:.5rem;}
.\!mb-0{margin-bottom:0!important;}
.-mb-4{margin-bottom:-.25rem;}
.-ml-2{margin-left:-.125rem;}
.-ml-24{margin-left:-1.5rem;}
.mb-16{margin-bottom:1rem;}
.mb-32{margin-bottom:2rem;}
.mb-56{margin-bottom:3.5rem;}
.mb-6{margin-bottom:.375rem;}
.mb-8{margin-bottom:.5rem;}
.ml-0{margin-left:0;}
.ml-24{margin-left:1.5rem;}
.ml-3{margin-left:.1875rem;}
.ml-4{margin-left:.25rem;}
.ml-auto{margin-left:auto;}
.mr-16{margin-right:1rem;}
.mr-20{margin-right:1.25rem;}
.mr-24{margin-right:1.5rem;}
.mr-8{margin-right:.5rem;}
.mt-1{margin-top:.0625rem;}
.mt-12{margin-top:.75rem;}
.mt-16{margin-top:1rem;}
.mt-2{margin-top:.125rem;}
.mt-24{margin-top:1.5rem;}
.mt-4{margin-top:.25rem;}
.mt-8{margin-top:.5rem;}
.mt-auto{margin-top:auto;}
.box-border{box-sizing:border-box;}
.line-clamp-2{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;}
.line-clamp-2{-webkit-line-clamp:2;}
.line-clamp-3{-webkit-line-clamp:3;}
.line-clamp-3,.line-clamp-4{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;}
.line-clamp-4{-webkit-line-clamp:4;}
.block{display:block;}
.inline-block{display:inline-block;}
.inline{display:inline;}
.flex{display:flex;}
.inline-flex{display:inline-flex;}
.grid{display:grid;}
.contents{display:contents;}
.hidden{display:none;}
.\!size-52{height:3.25rem!important;width:3.25rem!important;}
.size-24{height:1.5rem;width:1.5rem;}
.size-40{height:2.5rem;width:2.5rem;}
.size-60{height:3.75rem;width:3.75rem;}
.size-8{height:.5rem;width:.5rem;}
.size-full{height:100%;width:100%;}
.\!h-200{height:12.5rem!important;}
.\!h-40{height:2.5rem!important;}
.\!h-\[168px\]{height:168px!important;}
.\!h-fit{height:-moz-fit-content!important;height:fit-content!important;}
.h-16{height:1rem;}
.h-20{height:1.25rem;}
.h-24{height:1.5rem;}
.h-32{height:2rem;}
.h-40{height:2.5rem;}
.h-400{height:25rem;}
.h-48{height:3rem;}
.h-\[108px\]{height:108px;}
.h-\[34px\]{height:34px;}
.h-\[376px\]{height:376px;}
.h-\[76px\]{height:76px;}
.h-auto{height:auto;}
.h-full{height:100%;}
.max-h-\[280px\]{max-height:280px;}
.max-h-\[50\%\]{max-height:50%;}
.max-h-full{max-height:100%;}
.min-h-72{min-height:4.5rem;}
.min-h-\[100vh\]{min-height:100vh;}
.min-h-full{min-height:100%;}
.\!w-fit{width:-moz-fit-content!important;width:fit-content!important;}
.w-16{width:1rem;}
.w-160{width:10rem;}
.w-18{width:1.125rem;}
.w-20{width:1.25rem;}
.w-24{width:1.5rem;}
.w-256{width:16rem;}
.w-32{width:2rem;}
.w-40{width:2.5rem;}
.w-72{width:4.5rem;}
.w-\[144px\]{width:144px;}
.w-\[200\%\]{width:200%;}
.w-\[46px\]{width:46px;}
.w-\[47px\]{width:47px;}
.w-\[92\%\]{width:92%;}
.w-\[calc\(100vw-1\.5rem\)\]{width:calc(100vw - 1.5rem);}
.w-auto{width:auto;}
.w-full{width:100%;}
.w-max{width:-moz-max-content;width:max-content;}
.\!min-w-fit{min-width:-moz-fit-content!important;min-width:fit-content!important;}
.min-w-0{min-width:0;}
.min-w-240{min-width:15rem;}
.min-w-80{min-width:5rem;}
.min-w-full{min-width:100%;}
.\!max-w-\[200\%\]{max-width:200%!important;}
.max-w-224{max-width:14rem;}
.max-w-256{max-width:16rem;}
.max-w-320{max-width:20rem;}
.max-w-\[1072px\]{max-width:1072px;}
.max-w-\[1280px\]{max-width:1280px;}
.max-w-\[650px\]{max-width:650px;}
.max-w-full{max-width:100%;}
.flex-1{flex:1 1 0%;}
.shrink-0{flex-shrink:0;}
.grow{flex-grow:1;}
.basis-full{flex-basis:100%;}
.origin-top{transform-origin:top;}
.-translate-x-1\/2{--tw-translate-x:-50%;}
.-translate-x-1\/2,.-translate-y-1\/2{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));}
.-translate-y-1\/2{--tw-translate-y:-50%;}
.-translate-y-full{--tw-translate-y:-100%;}
.-translate-y-full{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));}
.translate-y-full{--tw-translate-y:100%;}
.translate-y-full{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));}
.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite;}
.cursor-not-allowed{cursor:not-allowed;}
.cursor-pointer{cursor:pointer;}
.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none;}
.select-text{-webkit-user-select:text;-moz-user-select:text;user-select:text;}
.snap-x{scroll-snap-type:x var(--tw-scroll-snap-strictness);}
.snap-mandatory{--tw-scroll-snap-strictness:mandatory;}
.snap-start{scroll-snap-align:start;}
.scroll-pl-12{scroll-padding-left:.75rem;}
.list-none{list-style-type:none;}
.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none;}
.grid-flow-col{grid-auto-flow:column;}
.auto-rows-max{grid-auto-rows:max-content;}
.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr));}
.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr));}
.grid-cols-\[1fr\]{grid-template-columns:1fr;}
.grid-rows-1{grid-template-rows:repeat(1,minmax(0,1fr));}
.flex-row{flex-direction:row;}
.flex-row-reverse{flex-direction:row-reverse;}
.flex-col{flex-direction:column;}
.flex-col-reverse{flex-direction:column-reverse;}
.flex-wrap{flex-wrap:wrap;}
.flex-nowrap{flex-wrap:nowrap;}
.content-start{align-content:flex-start;}
.items-start{align-items:flex-start;}
.items-end{align-items:flex-end;}
.items-center{align-items:center;}
.items-stretch{align-items:stretch;}
.justify-start{justify-content:flex-start;}
.justify-end{justify-content:flex-end;}
.justify-center{justify-content:center;}
.justify-between{justify-content:space-between;}
.gap-12{gap:.75rem;}
.gap-16{gap:1rem;}
.gap-2{gap:.125rem;}
.gap-24{gap:1.5rem;}
.gap-32{gap:2rem;}
.gap-4{gap:.25rem;}
.gap-6{gap:.375rem;}
.gap-8{gap:.5rem;}
.gap-x-4{-moz-column-gap:.25rem;column-gap:.25rem;}
.gap-x-6{-moz-column-gap:.375rem;column-gap:.375rem;}
.gap-x-\[73px\]{-moz-column-gap:73px;column-gap:73px;}
.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.25rem*var(--tw-space-y-reverse));margin-top:calc(.25rem*(1 - var(--tw-space-y-reverse)));}
.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-bottom-width:calc(1px*var(--tw-divide-y-reverse));border-top-width:calc(1px*(1 - var(--tw-divide-y-reverse)));}
.divide-y-0>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-bottom-width:calc(0px*var(--tw-divide-y-reverse));border-top-width:calc(0px*(1 - var(--tw-divide-y-reverse)));}
.self-center{align-self:center;}
.overflow-auto{overflow:auto;}
.overflow-hidden{overflow:hidden;}
.overflow-clip{overflow:clip;}
.overflow-scroll{overflow:scroll;}
.overflow-x-auto{overflow-x:auto;}
.overflow-y-auto{overflow-y:auto;}
.overflow-y-hidden{overflow-y:hidden;}
.overscroll-y-contain{overscroll-behavior-y:contain;}
.overscroll-x-contain{overscroll-behavior-x:contain;}
.truncate{overflow:hidden;white-space:nowrap;}
.text-ellipsis,.truncate{text-overflow:ellipsis;}
.hyphens-auto{-webkit-hyphens:auto;hyphens:auto;}
.whitespace-nowrap{white-space:nowrap;}
.text-nowrap{text-wrap:nowrap;}
.rounded-inherit{border-radius:inherit;}
.rounded-none{border-radius:0;}
.border{border-width:1px;}
.border-0{border-width:0;}
.border-x-6{border-left-width:.375rem;border-right-width:.375rem;}
.border-y{border-bottom-width:1px;border-top-width:1px;}
.border-y-0{border-bottom-width:0;border-top-width:0;}
.border-b{border-bottom-width:1px;}
.border-b-1{border-bottom-width:.0625rem;}
.border-t{border-top-width:1px;}
.border-t-6{border-top-width:.375rem;}
.border-solid{border-style:solid;}
.border-none{border-style:none;}
.border-transparent{border-color:transparent;}
.border-x-transparent{border-left-color:transparent;border-right-color:transparent;}
.bg-transparent{background-color:transparent;}
.bg-\[linear-gradient\(to_left\,transparent_0\%\,transparent_33\%\,var\(--gradient-color\)_50\%\,\#0e1016_66\%\,\#0e1016_100\%\)\]{background-image:linear-gradient(to left,transparent 0,transparent 33%,var(--gradient-color) 50%,#0e1016 66%,#0e1016 100%);}
.bg-\[length\:300\%_100\%\]{background-size:300% 100%;}
.bg-cover{background-size:cover;}
.bg-clip-text{-webkit-background-clip:text;background-clip:text;}
.bg-center{background-position:50%;}
.\!object-contain{-o-object-fit:contain!important;object-fit:contain!important;}
.object-cover{-o-object-fit:cover;object-fit:cover;}
.p-0{padding:0;}
.p-11{padding:.6875rem;}
.p-12{padding:.75rem;}
.p-16{padding:1rem;}
.p-24{padding:1.5rem;}
.p-32{padding:2rem;}
.p-4{padding:.25rem;}
.p-8{padding:.5rem;}
.px-12{padding-left:.75rem;padding-right:.75rem;}
.px-16{padding-left:1rem;padding-right:1rem;}
.px-20{padding-left:1.25rem;padding-right:1.25rem;}
.px-24{padding-left:1.5rem;padding-right:1.5rem;}
.px-28{padding-left:1.75rem;padding-right:1.75rem;}
.px-4{padding-left:.25rem;padding-right:.25rem;}
.px-40{padding-left:2.5rem;padding-right:2.5rem;}
.py-0{padding-bottom:0;padding-top:0;}
.py-12{padding-bottom:.75rem;padding-top:.75rem;}
.py-16{padding-bottom:1rem;padding-top:1rem;}
.py-2{padding-bottom:.125rem;padding-top:.125rem;}
.py-20{padding-bottom:1.25rem;padding-top:1.25rem;}
.py-24{padding-bottom:1.5rem;padding-top:1.5rem;}
.py-4{padding-bottom:.25rem;padding-top:.25rem;}
.py-56{padding-bottom:3.5rem;padding-top:3.5rem;}
.py-8{padding-bottom:.5rem;padding-top:.5rem;}
.pb-16{padding-bottom:1rem;}
.pb-20{padding-bottom:1.25rem;}
.pb-4{padding-bottom:.25rem;}
.pb-40{padding-bottom:2.5rem;}
.pb-8{padding-bottom:.5rem;}
.pl-12{padding-left:.75rem;}
.pl-4{padding-left:.25rem;}
.pr-32{padding-right:2rem;}
.pr-44{padding-right:2.75rem;}
.pr-8{padding-right:.5rem;}
.pt-0{padding-top:0;}
.pt-16{padding-top:1rem;}
.pt-20{padding-top:1.25rem;}
.pt-24{padding-top:1.5rem;}
.pt-6{padding-top:.375rem;}
.pt-8{padding-top:.5rem;}
.text-left{text-align:left;}
.text-center{text-align:center;}
.text-right{text-align:right;}
.align-top{vertical-align:top;}
.align-text-top{vertical-align:text-top;}
.text-inherit{font-size:inherit;}
.capitalize{text-transform:capitalize;}
.leading-none{line-height:1;}
.text-\[\#96F5BD\]{--tw-text-opacity:1;color:rgb(150 245 189/var(--tw-text-opacity,1));}
.text-inherit{color:inherit;}
.text-transparent{color:transparent;}
.underline{text-decoration-line:underline;}
.no-underline{text-decoration-line:none;}
.opacity-5{opacity:.05;}
.outline-none{outline:2px solid transparent;outline-offset:2px;}
.transition{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);}
.transition-\[clip-path\]{transition-duration:.15s;transition-property:clip-path;transition-timing-function:cubic-bezier(.4,0,.2,1);}
.transition-\[grid-template-columns\,margin\]{transition-duration:.15s;transition-property:grid-template-columns,margin;transition-timing-function:cubic-bezier(.4,0,.2,1);}
.transition-\[margin\]{transition-duration:.15s;transition-property:margin;transition-timing-function:cubic-bezier(.4,0,.2,1);}
.transition-all{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,height,width,margin,padding,top,left,right,bottom,font-size,line-height;transition-timing-function:cubic-bezier(.4,0,.2,1);}
.transition-colors{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);}
.transition-none{transition-property:none;}
.transition-transform{transition-duration:.15s;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);}
.duration-100{transition-duration:.1s;}
.duration-150{transition-duration:.15s;}
.duration-200{transition-duration:.2s;}
.duration-700{transition-duration:.7s;}
.ease-\[cubic-bezier\(0\.5\,0\,0\.2\,1\)\]{transition-timing-function:cubic-bezier(.5,0,.2,1);}
.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1);}
.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1);}
.tap-highlight-transparent{-webkit-tap-highlight-color:transparent;}
.scrollbar-none{scrollbar-width:none;-ms-overflow-style:none;}
.scrollbar-none::-webkit-scrollbar{display:none;}
.scroll-smooth{scroll-behavior:smooth;}
.\[-webkit-text-fill-color\:transparent\]{-webkit-text-fill-color:transparent;}
.\[text-align\:inherit\]{text-align:inherit;}
.placeholder\:text-action-default-low::placeholder{color:var(--rev-t236);}
.before\:from-bg-static-success-mid:before{content:var(--tw-content);--tw-gradient-from:var(--rev-t62) var(--tw-gradient-from-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);}
.after\:from-bg-static-success-mid:after{content:var(--tw-content);--tw-gradient-from:var(--rev-t62) var(--tw-gradient-from-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);}
.after\:bg-action-default-hi:after{background-color:var(--rev-t86);content:var(--tw-content);}
.after\:rounded-lg:after{border-radius:.75rem;content:var(--tw-content);}
.hover\:bg-static-default-low-hover:hover{background-color:var(--rev-t36);}
.hover\:bg-static-default-min-hover:hover{background-color:var(--rev-t39);}
.hover\:bg-action-default-hi-hover:hover{background-color:var(--rev-t87);}
.hover\:bg-action-default-mid-hover:hover{background-color:var(--rev-t92);}
.hover\:bg-action-default-low-hover:hover{background-color:var(--rev-t97);}
.hover\:bg-action-default-low-hoverpressed:hover{background-color:var(--rev-t99);}
.hover\:bg-action-default-min-hover:hover{background-color:var(--rev-t102);}
.hover\:bg-float-default-low-hover:hover{background-color:var(--rev-t138);}
.hover\:border-static-default-hi:hover{border-color:var(--rev-t153);}
.hover\:text-action-default-hi-hover:hover{color:var(--rev-t232);}
.hover\:shadow-middle:hover{box-shadow:0 4px 8px #00000014;}
.hover\:shadow-long:hover{box-shadow:0 8px 16px #0000001f;}
.hover\:body-2-bold:hover{font-weight:600;}
.hover\:body-2-bold:hover{font-family:BMDupletTXT,HelveticaTXT,sans-serif;}
.hover\:body-2-bold:hover{font-size:.875rem;letter-spacing:0;line-height:1.25rem;}
.disabled\:bg-static-default-low-disabled:disabled{background-color:var(--rev-t37);}
.disabled\:bg-action-default-hi-disabled:disabled{background-color:var(--rev-t90);}
.disabled\:bg-action-default-min-disabled:disabled{background-color:var(--rev-t105);}
.disabled\:border-action-default-hi-disabled:disabled{border-color:var(--rev-t170);}
.disabled\:border-action-default-low-disabled:disabled{border-color:var(--rev-t178);}
.disabled\:text-action-default-hi-disabled:disabled{color:var(--rev-t235);}
.disabled\:text-onaction-default-hi-disabled:disabled{color:var(--rev-t264);}
.peer:hover~.peer-hover\:bg-static-default-low-hover{background-color:var(--rev-t36);}
.peer:disabled~.peer-disabled\:text-onaction-default-mid-disabled{color:var(--rev-t267);}
@media (min-width:768px){
.md\:rounded-lg{border-radius:.75rem;}
.md\:rounded-bl-lg{border-bottom-left-radius:.75rem;}
}
.before\:absolute:before{content:var(--tw-content);position:absolute;}
.before\:inset-y-0:before{bottom:0;content:var(--tw-content);top:0;}
.before\:left-0:before{content:var(--tw-content);left:0;}
.before\:z-\[1\]:before{content:var(--tw-content);z-index:1;}
.before\:w-6:before{content:var(--tw-content);width:.375rem;}
.before\:bg-gradient-to-r:before{background-image:linear-gradient(to right,var(--tw-gradient-stops));content:var(--tw-content);}
.before\:to-transparent:before{content:var(--tw-content);--tw-gradient-to:transparent var(--tw-gradient-to-position);}
.before\:content-\[\'\'\]:before{--tw-content:"";content:var(--tw-content);}
.after\:pointer-events-none:after{content:var(--tw-content);pointer-events:none;}
.after\:absolute:after{content:var(--tw-content);position:absolute;}
.after\:inset-0:after{content:var(--tw-content);inset:0;}
.after\:inset-y-0:after{bottom:0;content:var(--tw-content);top:0;}
.after\:-bottom-\[1px\]:after{bottom:-1px;content:var(--tw-content);}
.after\:left-0:after{content:var(--tw-content);left:0;}
.after\:right-0:after{content:var(--tw-content);right:0;}
.after\:h-\[2px\]:after{content:var(--tw-content);height:2px;}
.after\:w-6:after{content:var(--tw-content);width:.375rem;}
.after\:w-full:after{content:var(--tw-content);width:100%;}
.after\:bg-transparent:after{background-color:transparent;content:var(--tw-content);}
.after\:bg-gradient-to-l:after{background-image:linear-gradient(to left,var(--tw-gradient-stops));content:var(--tw-content);}
.after\:to-transparent:after{content:var(--tw-content);--tw-gradient-to:transparent var(--tw-gradient-to-position);}
.after\:opacity-0:after{content:var(--tw-content);opacity:0;}
.after\:content-\[\'\'\]:after{--tw-content:"";content:var(--tw-content);}
.last\:rounded-b-inherit:last-child{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;}
.empty\:hidden:empty{display:none;}
.hover\:z-\[1\]:hover{z-index:1;}
.hover\:ml-\[-46px\]:hover{margin-left:-46px;}
.hover\:bg-transparent:hover{background-color:transparent;}
.hover\:text-inherit:hover{color:inherit;font-size:inherit;}
.hover\:underline:hover{text-decoration-line:underline;}
.hover\:no-underline:hover{text-decoration-line:none;}
.hover\:drop-shadow-xl:hover{--tw-drop-shadow:drop-shadow(0 20px 13px rgba(0,0,0,.03)) drop-shadow(0 8px 5px rgba(0,0,0,.08));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);}
.disabled\:cursor-not-allowed:disabled{cursor:not-allowed;}
.group:hover .group-hover\:visible{visibility:visible;}
.peer:disabled~.peer-disabled\:bg-transparent{background-color:transparent;}
@media (prefers-reduced-motion:no-preference){
.motion-safe\:animate-fade-in{animation:fade .3s ease-in forwards;}
.motion-safe\:transition{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);}
.motion-safe\:transition-all{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,height,width,margin,padding,top,left,right,bottom,font-size,line-height;transition-timing-function:cubic-bezier(.4,0,.2,1);}
.motion-safe\:transition-colors{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);}
.motion-safe\:duration-200{transition-duration:.2s;}
.motion-safe\:duration-300{transition-duration:.3s;}
.motion-safe\:ease-in{transition-timing-function:cubic-bezier(.4,0,1,1);}
}
@media (prefers-reduced-motion:reduce){
.motion-reduce\:animate-none{animation:none;}
.motion-reduce\:transition-none{transition-property:none;}
}
@media (min-width:0px){
.xs\:h-\[40px\]{height:40px;}
}
      
@media (min-width:768px){
.md\:invisible{visibility:hidden;}
.md\:absolute{position:absolute;}
.md\:relative{position:relative;}
.md\:inset-auto{inset:auto;}
.md\:-bottom-16{bottom:-1rem;}
.md\:bottom-\[10\%\]{bottom:10%;}
.md\:bottom-auto{bottom:auto;}
.md\:left-auto{left:auto;}
.md\:right-0{right:0;}
.md\:top-\[10\%\]{top:10%;}
.md\:top-full{top:100%;}
.md\:order-none{order:0;}
.md\:col-span-1{grid-column:span 1/span 1;}
.md\:mx-0{margin-left:0;margin-right:0;}
.md\:mx-auto{margin-left:auto;margin-right:auto;}
.md\:-mt-48{margin-top:-3rem;}
.md\:mb-0{margin-bottom:0;}
.md\:ml-0{margin-left:0;}
.md\:ml-16{margin-left:1rem;}
.md\:ml-\[4\%\]{margin-left:4%;}
.md\:ml-auto{margin-left:auto;}
.md\:mr-0{margin-right:0;}
.md\:mr-4{margin-right:.25rem;}
.md\:mt-0{margin-top:0;}
.md\:mt-2{margin-top:.125rem;}
.md\:line-clamp-2{-webkit-line-clamp:2;}
.md\:line-clamp-2{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;}
.md\:block{display:block;}
.md\:flex{display:flex;}
.md\:grid{display:grid;}
.md\:hidden{display:none;}
.md\:\!h-full{height:100%!important;}
.md\:h-24{height:1.5rem;}
.md\:h-auto{height:auto;}
.md\:h-full{height:100%;}
.md\:max-h-\[40vh\]{max-height:40vh;}
.md\:max-h-fit{max-height:-moz-fit-content;max-height:fit-content;}
.md\:max-h-full{max-height:100%;}
.md\:min-h-\[580px\]{min-height:580px;}
.md\:w-24{width:1.5rem;}
.md\:w-256{width:16rem;}
.md\:w-448{width:28rem;}
.md\:w-\[50\%\]{width:50%;}
.md\:w-\[544px\]{width:544px;}
.md\:w-\[60\%\]{width:60%;}
.md\:w-auto{width:auto;}
.md\:min-w-256{min-width:16rem;}
.md\:min-w-fit{min-width:-moz-fit-content;min-width:fit-content;}
.md\:min-w-full{min-width:100%;}
.md\:max-w-\[1120px\]{max-width:1120px;}
.md\:max-w-\[720px\]{max-width:720px;}
.md\:max-w-\[752px\]{max-width:752px;}
.md\:shrink-0{flex-shrink:0;}
.md\:grow-0{flex-grow:0;}
.md\:basis-380{flex-basis:23.75rem;}
.md\:basis-full{flex-basis:100%;}
.md\:translate-x-0{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));}
.md\:translate-x-0{--tw-translate-x:0;}
.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr));}
.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr));}
.md\:flex-row{flex-direction:row;}
.md\:flex-nowrap{flex-wrap:nowrap;}
.md\:items-start{align-items:flex-start;}
.md\:items-end{align-items:flex-end;}
.md\:items-center{align-items:center;}
.md\:items-baseline{align-items:baseline;}
.md\:gap-16{gap:1rem;}
.md\:gap-24{gap:1.5rem;}
.md\:gap-28{gap:1.75rem;}
.md\:gap-x-16{-moz-column-gap:1rem;column-gap:1rem;}
.md\:rounded-tr-none{border-top-right-radius:0;}
.md\:p-16{padding:1rem;}
.md\:p-24{padding:1.5rem;}
.md\:px-0{padding-left:0;padding-right:0;}
.md\:px-24{padding-left:1.5rem;padding-right:1.5rem;}
.md\:px-40{padding-left:2.5rem;padding-right:2.5rem;}
.md\:px-72{padding-left:4.5rem;padding-right:4.5rem;}
.md\:py-0{padding-bottom:0;padding-top:0;}
.md\:py-24{padding-bottom:1.5rem;padding-top:1.5rem;}
.md\:py-32{padding-bottom:2rem;padding-top:2rem;}
.md\:pb-40{padding-bottom:2.5rem;}
.md\:pl-40{padding-left:2.5rem;}
.md\:pr-0{padding-right:0;}
.md\:pt-8{padding-top:.5rem;}
.md\:text-left{text-align:left;}
.md\:transition-none{transition-property:none;}
}
@media (min-width:1200px){
.lg\:ml-32{margin-left:2rem;}
.lg\:mr-8{margin-right:.5rem;}
.lg\:block{display:block;}
.lg\:w-\[1120px\]{width:1120px;}
.lg\:max-w-\[1120px\]{max-width:1120px;}
.lg\:max-w-\[1184px\]{max-width:1184px;}
.lg\:max-w-\[125rem\]{max-width:125rem;}
.lg\:basis-full{flex-basis:100%;}
.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr));}
.lg\:flex-row{flex-direction:row;}
.lg\:gap-x-32{-moz-column-gap:2rem;column-gap:2rem;}
.lg\:gap-x-8{-moz-column-gap:.5rem;column-gap:.5rem;}
.lg\:px-0{padding-left:0;padding-right:0;}
.lg\:px-32{padding-left:2rem;padding-right:2rem;}
.lg\:pb-4{padding-bottom:.25rem;}
}
@media (min-width:1536px){
.min-\[1536px\]\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr));}
}
#didomi-host{color:var(--rev-t208)!important;font-family:BMDupletTXT,HelveticaTXT,sans-serif!important;}
#didomi-host{font-size:.875rem!important;}
/*! CSS Used from: https://front-office.statics.backmarket.com/2647a70879e5e844b96ad82f4f2dd6f78343cdce/_nuxt/Reviews.BHkzrJaT.css */
.defaultOverlayClass[data-v-87013e43]{background:linear-gradient(180deg,#1d202400 49.5%,#1d2024 80.5%);}
/*! CSS Used from: Embedded */
#didomi-host{all:initial;-ms-overflow-style:auto;-moz-appearance:none;-moz-binding:none;-moz-border-bottom-colors:none;-moz-border-left-colors:none;-moz-border-right-colors:none;-moz-border-top-colors:none;-moz-context-properties:none;-moz-float-edge:content-box;-moz-force-broken-image-icon:0;-moz-image-region:auto;-moz-orient:inline;-moz-outline-radius-bottomleft:0;-moz-outline-radius-bottomright:0;-moz-outline-radius-topleft:0;-moz-outline-radius-topright:0;-moz-stack-sizing:stretch-to-fit;-moz-text-blink:none;-moz-user-focus:none;-moz-user-input:auto;-moz-user-modify:read-only;-moz-window-shadow:default;-webkit-border-before-color:currentcolor;-webkit-border-before-style:none;-webkit-border-before-width:medium;-webkit-box-reflect:none;-webkit-mask-attachment:scroll;-webkit-mask-clip:border;-webkit-mask-image:none;-webkit-mask-origin:padding;-webkit-mask-position:0 0;-webkit-mask-position-x:0;-webkit-mask-position-y:0;-webkit-mask-repeat:repeat;-webkit-mask-repeat-x:repeat;-webkit-mask-repeat-y:repeat;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-text-stroke-color:currentcolor;-webkit-text-stroke-width:0;-webkit-touch-callout:default;align-content:stretch;align-items:stretch;align-self:auto;animation-delay:0s;animation-direction:normal;animation-duration:0s;animation-fill-mode:none;animation-iteration-count:1;animation-name:none;animation-play-state:running;animation-timing-function:ease;azimuth:center;-webkit-backface-visibility:visible;backface-visibility:visible;background-attachment:scroll;background-blend-mode:normal;background-clip:border-box;background-color:rgba(0,0,0,0);background-image:none;background-origin:padding-box;background-position:0 0;background-repeat:repeat;background-size:auto auto;block-size:auto;border-block-end-color:currentcolor;border-block-end-style:none;border-block-end-width:medium;border-block-start-color:currentcolor;border-block-start-style:none;border-block-start-width:medium;border-bottom-left-radius:0;border-bottom-right-radius:0;border-collapse:separate;border-image-outset:0s;border-image-repeat:stretch;border-image-slice:100%;border-image-source:none;border-image-width:1;border-inline-end-color:currentcolor;border-inline-end-style:none;border-inline-end-width:medium;border-inline-start-color:currentcolor;border-inline-start-style:none;border-inline-start-width:medium;border:none;border-spacing:0;border-top-left-radius:0;border-top-right-radius:0;bottom:auto;box-align:stretch;-webkit-box-decoration-break:slice;box-decoration-break:slice;box-direction:normal;box-flex:0;box-flex-group:1;box-lines:single;box-ordinal-group:1;box-orient:initial;box-pack:start;box-shadow:none;box-sizing:content-box;-moz-column-break-after:auto;break-after:auto;-moz-column-break-before:auto;break-before:auto;-moz-column-break-inside:auto;break-inside:auto;caption-side:top;caret-color:auto;clear:none;clip:auto;-webkit-clip-path:none;clip-path:none;color:initial;-moz-column-count:auto;-moz-column-fill:balance;column-fill:balance;-moz-column-gap:normal;column-gap:normal;-moz-column-rule-color:currentcolor;column-rule-color:currentcolor;-moz-column-rule-style:none;column-rule-style:none;-moz-column-rule-width:medium;column-rule-width:medium;-moz-column-span:none;column-span:none;-moz-column-width:auto;columns:auto;content:normal;counter-increment:none;counter-reset:none;cursor:auto;empty-cells:show;filter:none;flex-basis:auto;flex-direction:row;flex-grow:0;flex-shrink:1;flex-wrap:nowrap;float:none;font-family:initial;font-feature-settings:normal;-webkit-font-kerning:auto;font-kerning:auto;font-language-override:normal;font-size:medium;font-size-adjust:none;font-stretch:normal;font-style:normal;font-synthesis:weight style;font-variant:normal;font-variant-alternates:normal;font-variant-caps:normal;font-variant-east-asian:normal;font-variant-ligatures:normal;font-variant-numeric:normal;font-variant-position:normal;font-weight:normal;grid-auto-columns:auto;grid-auto-flow:row;grid-auto-rows:auto;grid-column-end:auto;grid-column-gap:0;grid-column-start:auto;grid-row-end:auto;grid-row-gap:0;grid-row-start:auto;grid-template-areas:none;grid-template-columns:none;grid-template-rows:none;height:auto;-webkit-hyphens:manual;-ms-hyphens:manual;hyphens:manual;image-orientation:0deg;image-rendering:auto;image-resolution:1dppx;ime-mode:auto;inline-size:auto;isolation:auto;justify-content:flex-start;left:auto;letter-spacing:normal;line-break:auto;line-height:normal;list-style-image:none;list-style-position:outside;list-style-type:disc;-webkit-margin-after:0;margin-block-end:0;-webkit-margin-before:0;margin-block-start:0;-webkit-margin-end:0;margin-inline-end:0;-webkit-margin-start:0;margin-inline-start:0;margin:0;marker-offset:auto;-webkit-mask-clip:border-box;mask-clip:border-box;-webkit-mask-composite:source-over;mask-composite:add;mask-image:none;mask-mode:match-source;-webkit-mask-origin:border-box;mask-origin:border-box;mask-position:0 0;mask-repeat:repeat;-webkit-mask-size:auto;mask-size:auto;mask-type:luminance;max-height:none;max-width:none;min-block-size:0;min-height:0;min-inline-size:0;min-width:0;mix-blend-mode:normal;object-fit:fill;object-position:50% 50%;offset-block-end:auto;offset-block-start:auto;offset-inline-end:auto;offset-inline-start:auto;opacity:1;order:0;orphans:2;outline-color:initial;outline-offset:0;outline-style:none;outline-width:medium;overflow:visible;overflow-clip-box:padding-box;overflow-wrap:normal;overflow-x:visible;overflow-y:visible;-webkit-padding-after:0;padding-block-end:0;-webkit-padding-before:0;padding-block-start:0;-webkit-padding-end:0;padding-inline-end:0;-webkit-padding-start:0;padding-inline-start:0;padding:0;page-break-after:auto;page-break-before:auto;page-break-inside:auto;perspective:none;perspective-origin:50% 50%;pointer-events:auto;position:static;quotes:initial;resize:none;right:auto;ruby-align:space-around;ruby-merge:separate;ruby-position:over;scroll-behavior:auto;-webkit-scroll-snap-coordinate:none;-ms-scroll-snap-coordinate:none;scroll-snap-coordinate:none;-webkit-scroll-snap-destination:0 0;-ms-scroll-snap-destination:0 0;scroll-snap-destination:0 0;-webkit-scroll-snap-points-x:none;-ms-scroll-snap-points-x:none;scroll-snap-points-x:none;-webkit-scroll-snap-points-y:none;-ms-scroll-snap-points-y:none;scroll-snap-points-y:none;-webkit-scroll-snap-type:none;-ms-scroll-snap-type:none;scroll-snap-type:none;scroll-snap-type-x:none;scroll-snap-type-y:none;shape-image-threshold:0;shape-margin:0;shape-outside:none;-moz-tab-size:8;tab-size:8;table-layout:auto;text-align:initial;text-align-last:auto;text-combine-upright:none;-webkit-text-decoration-color:currentcolor;text-decoration-color:currentcolor;-webkit-text-decoration-line:none;text-decoration-line:none;-webkit-text-decoration-style:solid;text-decoration-style:solid;-webkit-text-emphasis-color:currentcolor;text-emphasis-color:currentcolor;-webkit-text-emphasis-position:over;text-emphasis-position:over right;-webkit-text-emphasis-style:none;text-emphasis-style:none;text-indent:0;text-justify:auto;-webkit-text-orientation:mixed;text-orientation:mixed;text-overflow:clip;text-rendering:auto;text-shadow:none;text-transform:none;text-underline-position:auto;top:auto;touch-action:auto;transform:none;transform-box:border-box;transform-origin:50% 50% 0;transform-style:flat;transition-delay:0s;transition-duration:0s;transition-property:all;transition-timing-function:ease;-webkit-user-select:auto;-moz-user-select:auto;-ms-user-select:auto;user-select:auto;vertical-align:baseline;visibility:visible;white-space:normal;widows:2;width:auto;will-change:auto;word-break:normal;word-spacing:normal;word-wrap:normal;-webkit-appearance:none;-ms-appearance:none;appearance:none;-webkit-writing-mode:horizontal-tb;writing-mode:horizontal-tb;z-index:auto;}
#didomi-host{display:block;font-size:15px;height:0;line-height:160%;text-rendering:optimizeLegibility;width:0;-webkit-font-smoothing:antialiased;}
#didomi-host div{box-sizing:border-box;display:block;max-width:100%;}
#didomi-host :focus{outline:1px auto #4d90fe;}
#didomi-host{font-family:"Arial";}
/*! CSS Used keyframes */
@keyframes pulse{50%{opacity:.5;}}
@keyframes fade{0%{opacity:0;}to{opacity:1;}}
@keyframes fade{0%{opacity:0;}to{opacity:1;}}
#product-grid .ov-desc {
  border-bottom: 0px !important;
}
/*! CSS Used fontfaces */
@font-face{font-display:swap;font-family:BMDupletTXT;font-style:normal;font-weight:400;src:url(https://ds.statics.backmarket.com/fonts/v13.0.0/BMDupletTXT-Regular.woff2);}
@font-face{font-display:swap;font-family:BMDupletTXT;font-style:italic;font-weight:400;src:url(https://ds.statics.backmarket.com/fonts/v13.0.0/BMDupletTXT-Italic.woff2);}
@font-face{font-display:swap;font-family:BMDupletTXT;font-style:normal;font-weight:600;src:url(https://ds.statics.backmarket.com/fonts/v13.0.0/BMDupletTXT-Semibold.woff2);}
@font-face{font-display:swap;font-family:BMDupletTXT;font-style:italic;font-weight:600;src:url(https://ds.statics.backmarket.com/fonts/v13.0.0/BMDupletTXT-SemiboldItalic.woff2);}
@font-face{ascent-override:80%;font-family:HelveticaTXT;font-weight:400;size-adjust:102%;src:local("Helvetica");}
@font-face{ascent-override:85%;font-family:HelveticaTXT;font-weight:600;size-adjust:96%;src:local("Helvetica Bold");}
@font-face{font-display:swap;font-family:IvarSoft;font-style:normal;font-weight:600;src:url(https://ds.statics.backmarket.com/fonts/v13.0.0/IvarSoft-SemiBold.woff2);}
@font-face{font-display:swap;font-family:IvarSoft;font-style:italic;font-weight:600;src:url(https://ds.statics.backmarket.com/fonts/v13.0.0/IvarSoft-SemiBoldItalic.woff2);}
@font-face{font-display:swap;font-family:BMDupletDSP;font-style:normal;font-weight:600;src:url(https://ds.statics.backmarket.com/fonts/v13.0.0/BMDupletDSP-Semibold.woff2);}
@font-face{ascent-override:85%;font-family:HelveticaDSP;font-weight:600;size-adjust:91.8%;src:local("Helvetica Bold");}