/* ============================================================
   PAGES — hero, category rail, PDP, drawer cart, account, tracking
   ============================================================ */

/* ---- Hero ---- */
.hero {
  position: relative; overflow: hidden;
  padding-block: var(--s-10) var(--s-8);
  background: var(--obsidian);
}
.hero__smoke {
  position: absolute; inset: 0; pointer-events: none;
  background:
    radial-gradient(ellipse 60% 45% at 78% 60%, rgba(201,164,92,0.10), transparent 65%),
    radial-gradient(ellipse 50% 40% at 20% 20%, rgba(107,79,163,0.08), transparent 60%);
  animation: smoke-drift 24s ease-in-out infinite alternate;
}
@keyframes smoke-drift { to { transform: translate3d(-2%, 1.5%, 0) scale(1.05); } }
@media (prefers-reduced-motion: reduce) { .hero__smoke { animation: none; } }

.hero__inner { position: relative; display: grid; gap: var(--s-8); align-items: center; }
@media (min-width: 900px) { .hero__inner { grid-template-columns: 1.1fr 0.9fr; } }
.hero__title { font-size: var(--text-hero); }
.hero__sub { max-width: 46ch; margin-block-start: var(--s-4); font-size: var(--text-lg); color: var(--ivory-70); }
.hero__actions { display: flex; flex-wrap: wrap; gap: var(--s-3); margin-block-start: var(--s-6); }
.hero__media img { margin-inline: auto; filter: drop-shadow(0 24px 48px rgba(0,0,0,0.6)); }

/* ---- Trust strip ---- */
.trust-strip { border-block: 1px solid var(--smoke-line); background: var(--graphite); }
.trust-strip__inner {
  display: grid; grid-template-columns: repeat(2, 1fr);
  gap: var(--s-4); padding-block: var(--s-5);
}
@media (min-width: 900px) { .trust-strip__inner { grid-template-columns: repeat(4, 1fr); } }
.trust-strip strong { display: block; color: var(--ivory); font-size: var(--text-sm); }
.trust-strip span { font-size: var(--text-xs); color: var(--ivory-45); }

/* ---- Section head ---- */
.section-head { display: flex; align-items: end; justify-content: space-between; gap: var(--s-4); margin-block-end: var(--s-6); }

/* ---- Category rail: horizontal scroll, snap ---- */
.cat-rail {
  display: flex; gap: var(--s-4);
  overflow-x: auto; scroll-snap-type: x mandatory;
  padding: var(--s-5) var(--gutter);
  scrollbar-width: none;
}
.cat-rail::-webkit-scrollbar { display: none; }
.cat-card {
  position: relative; flex: 0 0 clamp(150px, 38vw, 220px);
  aspect-ratio: 3 / 4; border-radius: var(--radius);
  overflow: hidden; scroll-snap-align: start;
  background: var(--graphite); box-shadow: var(--edge-hair);
  transition: box-shadow var(--dur) var(--ease-out);
}
.cat-card:hover { box-shadow: var(--edge-gold); }
.cat-card img { width: 100%; height: 100%; object-fit: cover; opacity: 0.85; }
.cat-card__label {
  position: absolute; inset-inline: 0; inset-block-end: 0;
  padding: var(--s-4);
  background: linear-gradient(to top, rgba(10,10,12,0.92), transparent);
  color: var(--ivory); font-weight: 600; font-size: var(--text-sm);
}
.cat-card__label small { display: block; color: var(--ivory-45); font-weight: 400; font-size: var(--text-xs); }

/* ---- Rewards band ---- */
.rewards-band {
  background:
    radial-gradient(ellipse 70% 100% at 85% 50%, var(--gold-12), transparent 60%),
    var(--graphite);
  border-block: 1px solid var(--smoke-line);
}
.rewards-band__inner {
  display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between;
  gap: var(--s-5); padding-block: var(--s-8);
}

/* ---- PDP ---- */
.single-product div.product { display: grid; gap: var(--s-8); }
@media (min-width: 900px) { .single-product div.product { grid-template-columns: 1fr 1fr; align-items: start; } }

.single-product .woocommerce-product-gallery {
  border-radius: var(--radius-lg); overflow: hidden;
  background:
    radial-gradient(ellipse 70% 55% at 50% 60%, var(--gold-12), transparent 70%),
    var(--graphite);
}
.single-product .summary .product_title { font-size: var(--text-2xl); }
.single-product .summary .price { font-size: var(--text-xl); color: var(--gold); margin-block: var(--s-4); }
.single-product .summary .woocommerce-product-details__short-description { color: var(--ivory-70); }

.single-product form.cart { display: flex; gap: var(--s-3); margin-block: var(--s-6); align-items: stretch; }
.single-product form.cart .quantity input {
  width: 76px; min-height: 48px; text-align: center;
  background: var(--graphite); color: var(--ivory);
  border: 0; border-radius: var(--radius-pill); box-shadow: var(--edge-hair);
  font-size: var(--text-base);
}
.single-product form.cart .single_add_to_cart_button {
  flex: 1; min-height: 48px;
  background: var(--gold); color: var(--ink-on-gold);
  border: 0; border-radius: var(--radius-pill);
  font-weight: 700; font-size: var(--text-sm); cursor: pointer;
  transition: background var(--dur-fast) var(--ease-out);
}
.single-product form.cart .single_add_to_cart_button:hover { background: var(--gold-bright); }

/* Spec list (Woo attributes table) */
.woocommerce-product-attributes { width: 100%; border-collapse: collapse; font-size: var(--text-sm); }
.woocommerce-product-attributes th, .woocommerce-product-attributes td {
  text-align: start; padding: var(--s-3) 0;
  border-block-end: 1px solid var(--smoke-line);
}
.woocommerce-product-attributes th { color: var(--ivory-45); font-weight: 400; width: 40%; }
.woocommerce-product-attributes td { color: var(--ivory); }

/* Tabs → clean stacked sections */
.woocommerce-tabs ul.tabs { display: flex; gap: var(--s-5); list-style: none; padding: 0; border-block-end: 1px solid var(--smoke-line); }
.woocommerce-tabs ul.tabs a { display: block; padding-block: var(--s-3); font-size: var(--text-sm); color: var(--ivory-45); border-block-end: 2px solid transparent; }
.woocommerce-tabs ul.tabs li.active a { color: var(--gold); border-color: var(--gold); }
.woocommerce-tabs .panel { padding-block: var(--s-5); }

/* ---- Cart drawer ---- */
.drawer__head {
  display: flex; align-items: center; justify-content: space-between;
  padding: var(--s-5); border-block-end: 1px solid var(--smoke-line);
}
.drawer__body { flex: 1; overflow-y: auto; padding: var(--s-5); }
.drawer__foot { padding: var(--s-5); border-block-start: 1px solid var(--smoke-line); }

.mini-cart-item { display: grid; grid-template-columns: 64px 1fr auto; gap: var(--s-3); align-items: center; padding-block: var(--s-3); }
.mini-cart-item + .mini-cart-item { border-block-start: 1px solid var(--smoke-line); }
.mini-cart-item img { border-radius: var(--radius-sm); background: var(--graphite); }
.mini-cart-item__name { font-size: var(--text-sm); color: var(--ivory); }
.mini-cart-item__meta { font-size: var(--text-xs); color: var(--ivory-45); }

/* Free-shipping progress — gold used as data, not decoration */
.ship-progress { margin-block-end: var(--s-4); }
.ship-progress__bar { height: 3px; background: var(--smoke-line); border-radius: var(--radius-pill); overflow: hidden; }
.ship-progress__fill { height: 100%; background: var(--gold); border-radius: inherit; transition: width var(--dur-slow) var(--ease-out); }
.ship-progress__label { font-size: var(--text-xs); color: var(--ivory-45); margin-block-start: var(--s-2); }

/* ---- Cart / checkout pages ---- */
.woocommerce table.shop_table { width: 100%; border-collapse: collapse; }
.woocommerce table.shop_table th, .woocommerce table.shop_table td {
  padding: var(--s-4) var(--s-2); text-align: start;
  border-block-end: 1px solid var(--smoke-line);
  font-size: var(--text-sm);
}
.woocommerce table.shop_table th { color: var(--ivory-45); font-weight: 400; }

.woocommerce form .form-row { margin-block-end: var(--s-4); }
.woocommerce form .form-row label { display:block; font-size: var(--text-xs); letter-spacing: var(--tracking-caps); text-transform: uppercase; color: var(--ivory-45); margin-block-end: var(--s-2); }
html[dir="rtl"] .woocommerce form .form-row label { text-transform: none; }
.woocommerce form .form-row input.input-text,
.woocommerce form .form-row select,
.woocommerce form .form-row textarea {
  width: 100%; min-height: 48px; padding: var(--s-3) var(--s-4);
  background: var(--graphite); color: var(--ivory);
  border: 0; border-radius: var(--radius-sm); box-shadow: var(--edge-hair);
  font-family: var(--font-ui); font-size: 16px; /* prevents iOS zoom */
}
.woocommerce form .form-row input.input-text:focus,
.woocommerce form .form-row select:focus { outline: none; box-shadow: var(--edge-gold); }

.woocommerce button.button, .woocommerce a.button, .woocommerce input.button, .woocommerce #place_order {
  min-height: 48px; padding: var(--s-3) var(--s-6);
  background: var(--gold); color: var(--ink-on-gold);
  border: 0; border-radius: var(--radius-pill);
  font-weight: 700; font-size: var(--text-sm); cursor: pointer;
}
.woocommerce button.button:hover, .woocommerce #place_order:hover { background: var(--gold-bright); color: var(--ink-on-gold); }
.woocommerce a.button.alt { width: 100%; text-align: center; }

.woocommerce-message, .woocommerce-info, .woocommerce-error {
  list-style: none; padding: var(--s-4) var(--s-5); margin-block-end: var(--s-5);
  background: var(--charcoal); border-radius: var(--radius);
  border-inline-start: 3px solid var(--gold);
  color: var(--ivory); font-size: var(--text-sm);
}
.woocommerce-error { border-inline-start-color: var(--danger); }

/* ---- Account ---- */
.woocommerce-MyAccount-navigation ul { list-style: none; padding: 0; display: grid; gap: 2px; }
.woocommerce-MyAccount-navigation a {
  display: block; padding: var(--s-4);
  background: var(--graphite); color: var(--ivory-70);
  border-radius: var(--radius-sm); font-size: var(--text-sm);
  transition: background var(--dur-fast) var(--ease-out);
}
.woocommerce-MyAccount-navigation a:hover { background: var(--charcoal); color: var(--ivory); }
.woocommerce-MyAccount-navigation .is-active a { background: var(--charcoal); color: var(--gold); }
.woocommerce-account .woocommerce { display: grid; gap: var(--s-6); }
@media (min-width: 900px) { .woocommerce-account .woocommerce { grid-template-columns: 260px 1fr; align-items: start; } }

/* ---- Delivery tracking timeline ---- */
.track-steps { display: grid; gap: 0; list-style: none; padding: 0; margin-block: var(--s-6); }
.track-step { display: grid; grid-template-columns: 28px 1fr; gap: var(--s-4); }
.track-step__dot {
  width: 14px; height: 14px; border-radius: 50%;
  background: var(--smoke-line); margin-inline-start: 7px; margin-block-start: 5px;
  position: relative;
}
.track-step:not(:last-child) .track-step__dot::after {
  content: ""; position: absolute; inset-inline-start: 6px; inset-block-start: 14px;
  width: 2px; height: 44px; background: var(--smoke-line);
}
.track-step.is-done .track-step__dot,
.track-step.is-done .track-step__dot::after { background: var(--gold); }
.track-step.is-current .track-step__dot { background: var(--gold); box-shadow: 0 0 0 5px var(--gold-12); animation: pulse-dot 1.6s ease-in-out infinite; }
@keyframes pulse-dot { 50% { box-shadow: 0 0 0 9px rgba(201,164,92,0.06); } }
.track-step__body { padding-block-end: var(--s-6); }
.track-step__title { color: var(--ivory); font-size: var(--text-sm); font-weight: 600; }
.track-step__time { color: var(--ivory-45); font-size: var(--text-xs); }

.driver-card {
  display: grid; grid-template-columns: 1fr auto auto; gap: var(--s-3); align-items: center;
  background: var(--charcoal); border-radius: var(--radius);
  padding: var(--s-4); box-shadow: var(--edge-hair);
}
.driver-card__name { color: var(--ivory); font-weight: 600; font-size: var(--text-sm); }
.driver-card a.icon-btn { background: var(--gold); color: var(--ink-on-gold); }

/* ---- Wishlist heart ---- */
.wish-btn {
  position: absolute; inset-block-start: var(--s-3); inset-inline-end: var(--s-3);
  width: 40px; height: 40px; border-radius: 50%;
  display: grid; place-items: center;
  background: rgba(20,20,24,0.7); border: 0; color: var(--ivory-45); cursor: pointer;
  transition: color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);
}
.wish-btn:hover { color: var(--gold-bright); }
.wish-btn.is-wished { color: var(--gold); }
.wish-btn.is-wished svg { fill: currentColor; }
.wish-btn:active { transform: scale(1.2); }

/* ---- Rewards page ---- */
.points-hero {
  text-align: center; padding: var(--s-8);
  background: radial-gradient(ellipse 60% 80% at 50% 0%, var(--gold-12), transparent 70%), var(--graphite);
  border-radius: var(--radius-lg); box-shadow: var(--edge-hair);
}
.points-hero__num { font-family: var(--font-display); font-size: var(--text-hero); color: var(--gold); line-height: 1; }
.points-hero__label { color: var(--ivory-45); font-size: var(--text-sm); }
.reward-tiles { display: grid; grid-template-columns: repeat(2, 1fr); gap: var(--s-4); margin-block-start: var(--s-6); }
.reward-tile {
  padding: var(--s-5); text-align: center;
  background: var(--graphite); border-radius: var(--radius);
  box-shadow: var(--edge-hair); cursor: pointer; border: 0;
  color: var(--ivory); font-family: var(--font-ui);
  transition: box-shadow var(--dur-fast) var(--ease-out);
}
.reward-tile:hover:not(:disabled) { box-shadow: var(--edge-gold); }
.reward-tile:disabled { opacity: 0.45; cursor: default; }
.reward-tile strong { display: block; font-size: var(--text-lg); color: var(--gold); }
.reward-tile span { font-size: var(--text-xs); color: var(--ivory-45); }

/* ============================================================
   V3.1 ULTIMATE LAUNCH — readable cream luxury mobile-first
   ============================================================ */
body.home{background:#fbf2df;color:#121212}.home .site-header{background:#070708}.home #main{background:#fbf2df}.home h1,.home h2,.home h3{color:#111}.home p{color:#47413a}.home .site-footer{background:#070708;color:var(--ivory)}
.et-hero-v31{position:relative;overflow:hidden;background:linear-gradient(135deg,#fff8e8 0%,#f6e6c2 55%,#d8b266 130%);padding:84px 0 48px;color:#111}.et-hero-v31__glow{position:absolute;inset:0;background:radial-gradient(circle at 70% 25%,rgba(201,164,92,.42),transparent 38%),radial-gradient(circle at 12% 75%,rgba(255,255,255,.75),transparent 42%)}.et-hero-v31__inner{position:relative;display:grid;gap:34px;align-items:center}.et-hero-v31 h1{font-family:var(--font-display);font-size:clamp(2.75rem,13vw,6.5rem);line-height:.92;letter-spacing:-.045em;max-width:930px;margin:12px 0 16px;color:#12110f;text-wrap:balance}.et-hero-v31 p{font-size:clamp(1.02rem,3.8vw,1.35rem);line-height:1.55;max-width:650px;color:#39352f}.et-kicker{display:inline-flex;color:#b8862c;font-weight:800;text-transform:uppercase;letter-spacing:.18em;font-size:.78rem}.et-hero-v31__actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:26px}.et-hero-v31 .btn--ghost{background:#111;color:#fff;border-color:#111}.et-pills{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.et-pills span{background:rgba(255,255,255,.74);border:1px solid rgba(40,32,20,.12);border-radius:999px;padding:12px 16px;font-weight:800;color:#111;box-shadow:0 8px 22px rgba(61,43,15,.08)}.et-phone-card{width:min(430px,86vw);min-height:520px;margin:auto;border:18px solid #111;border-bottom-width:28px;border-radius:58px;background:linear-gradient(180deg,#fffaf0,#f8ead2);box-shadow:0 28px 80px rgba(91,56,0,.28);padding:72px 28px 28px}.et-phone-card__bar{width:140px;height:8px;background:#111;border-radius:20px;margin:-42px auto 48px}.et-phone-card strong{display:block;font-family:var(--font-display);font-size:2.2rem;color:#111;opacity:.12}.et-phone-card span{display:block;font-size:1.3rem;margin:8px 0 24px;color:#333}.et-phone-card__product{height:210px;border-radius:30px;background:radial-gradient(circle at 70% 20%,#caa55f,transparent 35%),linear-gradient(135deg,#17110a,#5c3810);display:grid;align-content:end;padding:24px;color:#fff}.et-phone-card__product b{font-size:1.4rem}.et-phone-card__product small{color:rgba(255,255,255,.68)}@media(min-width:900px){.et-hero-v31__inner{grid-template-columns:1.12fr .88fr}.et-hero-v31{padding:118px 0 86px}}
.et-trust-v31{background:#09090a;color:#fff;border-top:1px solid rgba(201,164,92,.25);border-bottom:1px solid rgba(201,164,92,.25)}.et-trust-v31__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;padding:18px 0}.et-trust-v31__grid div{padding:12px 8px}.et-trust-v31 strong{display:block;color:#d5ad60;font-size:1.05rem}.et-trust-v31 span{color:rgba(255,255,255,.62);font-size:.82rem}@media(min-width:760px){.et-trust-v31__grid{grid-template-columns:repeat(4,1fr)}}
.et-section-cream{background:#fff8e8;color:#111}.et-section-dark{background:#080809;color:#fff}.et-section-title{display:grid;grid-template-columns:1fr auto;gap:6px;align-items:end;margin-bottom:26px}.et-section-title .et-kicker{grid-column:1/-1}.et-section-title h2{font-family:var(--font-display);font-size:clamp(2.2rem,10vw,5rem);line-height:.95;color:#111}.et-section-title a{font-weight:800;color:#111}.et-section-title--dark h2,.et-section-title--dark a{color:#fff}.et-category-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.et-category-tile{min-height:148px;border-radius:28px;padding:24px;display:grid;align-content:end;background:linear-gradient(145deg,#fffaf0,#f0dba9);border:1px solid rgba(30,24,14,.12);box-shadow:0 12px 35px rgba(80,52,12,.08);color:#111}.et-category-tile span{font-size:1.35rem;font-weight:900;line-height:1}.et-category-tile small{margin-top:10px;color:#75664f;font-weight:700}.et-feature-grid{display:grid;gap:16px}.et-feature-card{border-radius:30px;background:#fff;border:1px solid rgba(30,24,14,.1);padding:28px;box-shadow:0 16px 45px rgba(80,52,12,.08)}.et-feature-card--wide{background:linear-gradient(135deg,#15110b,#5b3910);color:#fff}.et-feature-card--wide h2{color:#fff;font-size:clamp(2rem,9vw,4.8rem);line-height:.95}.et-feature-card--wide p{color:rgba(255,255,255,.72)}.et-feature-card strong{font-size:1.35rem;color:#111}.et-feature-card p{margin-top:8px}.et-feature-card--wide strong{color:#fff}@media(min-width:800px){.et-category-grid{grid-template-columns:repeat(4,1fr)}.et-feature-grid{grid-template-columns:2fr 1fr 1fr}.et-feature-card--wide{grid-row:span 2}}
.home ul.products{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px!important}.home ul.products li.product{width:auto!important;margin:0!important;background:#151516;border:1px solid rgba(201,164,92,.18);border-radius:26px;overflow:hidden;padding:0 0 16px!important;color:#fff;box-shadow:0 16px 35px rgba(0,0,0,.22)}.home .et-section-cream ul.products li.product{background:#fff;border-color:rgba(30,24,14,.1);color:#111}.woocommerce ul.products li.product a img{aspect-ratio:1/1;object-fit:contain;background:radial-gradient(circle at 50% 45%,rgba(201,164,92,.22),transparent 50%),linear-gradient(135deg,#29221a,#080809);padding:22px;margin:0!important}.woocommerce ul.products li.product:not(:has(img))::before{content:attr(class);display:block;height:180px;background:radial-gradient(circle,#c9a45c,transparent 32%),linear-gradient(135deg,#1b1712,#070708)}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-family:var(--font-ui);font-size:1rem!important;line-height:1.15;padding:14px 14px 4px!important;color:inherit;font-weight:900}.woocommerce ul.products li.product .price{display:block;color:#c9a45c!important;font-weight:900;padding:0 14px;margin:0 0 12px!important}.woocommerce ul.products li.product .button{margin:0 14px!important;border-radius:999px;background:#c9a45c;color:#111;font-weight:900}.et-section-cream .woocommerce ul.products li.product .button{background:#111;color:#fff}@media(min-width:900px){.home ul.products{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px!important}}
@media(max-width:720px){.et-hero-v31{padding-top:56px}.et-phone-card{min-height:390px;border-width:13px;border-bottom-width:22px;border-radius:44px;padding:58px 22px 22px}.et-phone-card__product{height:160px}.et-section-title{grid-template-columns:1fr}.et-section-title a{margin-top:8px}.home .section{padding-block:48px}.site-header{position:sticky;top:0}.site-logo{font-size:1.1rem}.site-logo em{display:block}.mobile-nav button{display:grid;place-items:center;gap:2px;padding-block:var(--s-2);font-size:10px;color:var(--ivory-45);font-family:var(--font-ui)}.mobile-nav button svg{width:22px;height:22px}.mobile-nav{z-index:90}.customize-support .site-header{top:0}}

/* ============================================================
   V4.0 ENTERPRISE DESIGN SYSTEM — stronger launch homepage
   ============================================================ */
.home .site-header{background:rgba(5,5,6,.96);backdrop-filter:blur(18px);border-bottom:1px solid rgba(201,164,92,.18)}
.et-hero-v40{position:relative;overflow:hidden;background:#070708;color:#fff;padding:92px 0 54px;border-bottom:1px solid rgba(201,164,92,.18)}
.et-hero-v40__aurora{position:absolute;inset:-20% -30%;background:radial-gradient(circle at 75% 15%,rgba(201,164,92,.42),transparent 26%),radial-gradient(circle at 20% 28%,rgba(255,255,255,.12),transparent 22%),radial-gradient(circle at 65% 80%,rgba(118,68,13,.55),transparent 32%);filter:blur(4px);opacity:.95}
.et-hero-v40::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(7,7,8,.2),#070708 95%),repeating-linear-gradient(90deg,rgba(255,255,255,.03),rgba(255,255,255,.03) 1px,transparent 1px,transparent 72px);pointer-events:none}
.et-hero-v40__inner{position:relative;z-index:1;display:grid;gap:38px;align-items:center}
.et-hero-v40 h1{font-family:var(--font-display);font-size:clamp(3.2rem,14vw,8.5rem);line-height:.84;letter-spacing:-.055em;max-width:1050px;color:#fff;margin:12px 0 18px;text-wrap:balance}
.et-hero-v40 p{font-size:clamp(1.02rem,3.8vw,1.35rem);line-height:1.55;color:rgba(255,255,255,.72);max-width:650px}
.et-hero-v40__actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.et-hero-v40 .btn--ghost{background:rgba(255,255,255,.08);color:#fff;border:1px solid rgba(255,255,255,.16)}
.et-hero-badges{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.et-hero-badges span{border:1px solid rgba(201,164,92,.3);background:rgba(201,164,92,.08);color:#f5dba3;border-radius:999px;padding:10px 13px;font-weight:850;font-size:.82rem}
.et-showcase-stack{display:grid;gap:14px}.et-product-orb{min-height:410px;border-radius:42px;padding:28px;display:grid;align-content:end;background:radial-gradient(circle at 62% 18%,rgba(255,255,255,.24),transparent 18%),radial-gradient(circle at 50% 38%,#d5ad60,transparent 22%),linear-gradient(145deg,#21160d,#070708);border:1px solid rgba(201,164,92,.34);box-shadow:0 34px 100px rgba(0,0,0,.55),inset 0 0 0 1px rgba(255,255,255,.04)}
.et-product-orb i{place-self:start;display:grid;place-items:center;width:82px;height:82px;border-radius:24px;background:#fff;color:#111;font-style:normal;font-weight:950;font-size:1.4rem}.et-product-orb strong{font-size:1.8rem;line-height:1;color:#fff}.et-product-orb span{margin-top:8px;color:rgba(255,255,255,.65);font-weight:750}.et-mini-card{border-radius:26px;padding:20px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12);color:#fff}.et-mini-card b{display:block;font-size:1.1rem}.et-mini-card span{color:rgba(255,255,255,.62);font-size:.9rem}.et-mini-card--gold{background:linear-gradient(135deg,#c9a45c,#f1d28a);color:#111}.et-mini-card--gold span{color:rgba(0,0,0,.62)}
@media(min-width:940px){.et-hero-v40{padding:126px 0 86px}.et-hero-v40__inner{grid-template-columns:1.2fr .8fr}.et-showcase-stack{grid-template-columns:1fr 1fr}.et-product-orb--main{grid-column:1/-1}}
.et-live-strip{background:#c9a45c;color:#111}.et-live-strip__inner{display:flex;gap:8px;align-items:center;padding:12px 0;font-size:.9rem;font-weight:750;overflow:auto;white-space:nowrap}.et-live-strip strong{font-weight:950}.et-live-strip span{opacity:.72}.et-action-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.et-action-grid a{min-height:152px;border-radius:30px;padding:22px;display:grid;align-content:space-between;background:#fff;border:1px solid rgba(40,30,12,.1);box-shadow:0 14px 35px rgba(70,43,9,.08);color:#111}.et-action-grid span{font-weight:950;color:#c09842}.et-action-grid strong{font-size:1.18rem;line-height:1.05}.et-action-grid small{color:#74674f;font-weight:750}@media(min-width:800px){.et-action-grid{grid-template-columns:repeat(4,1fr)}}
.et-category-grid--v40 .et-category-tile{position:relative;overflow:hidden;min-height:170px}.et-category-grid--v40 .et-category-tile::before{content:"";position:absolute;inset:auto -30px -36px auto;width:120px;height:120px;border-radius:50%;background:rgba(201,164,92,.25)}.et-category-grid--v40 .et-category-tile em{position:absolute;top:18px;right:18px;width:48px;height:48px;border-radius:17px;display:grid;place-items:center;background:#111;color:#d5ad60;font-style:normal;font-weight:950;text-transform:uppercase}.et-category-grid--v40 .et-category-tile span,.et-category-grid--v40 .et-category-tile small{position:relative;z-index:1}
.et-brand-stage{background:radial-gradient(circle at 50% 0,rgba(201,164,92,.14),transparent 34%),#070708}.et-brand-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.et-brand-grid a{min-height:92px;border-radius:24px;display:grid;place-items:center;text-align:center;background:linear-gradient(145deg,rgba(255,255,255,.1),rgba(255,255,255,.035));border:1px solid rgba(255,255,255,.12);color:#fff;font-family:var(--font-display);font-size:1.35rem;letter-spacing:.02em}.et-brand-grid a:nth-child(odd){border-color:rgba(201,164,92,.32);background:linear-gradient(145deg,rgba(201,164,92,.16),rgba(255,255,255,.035))}@media(min-width:850px){.et-brand-grid{grid-template-columns:repeat(4,1fr)}}
.et-product-showcase ul.products li.product{position:relative}.et-product-showcase ul.products li.product::after{content:"21+";position:absolute;top:12px;left:12px;border-radius:999px;background:#111;color:#d5ad60;border:1px solid rgba(201,164,92,.34);padding:5px 8px;font-size:.7rem;font-weight:950}.et-section-dark .et-product-showcase ul.products li.product::after{background:rgba(255,255,255,.1)}
.woocommerce ul.products li.product img[src*="woocommerce-placeholder"],.woocommerce ul.products li.product img[src*="placeholder"]{opacity:.18;filter:grayscale(1)}
.woocommerce ul.products li.product .woocommerce-loop-product__title::before{content:"Demo item";display:block;color:#c9a45c;font-size:.67rem;text-transform:uppercase;letter-spacing:.13em;margin-bottom:4px;font-weight:950}
.et-deal-card{display:grid;gap:24px;align-items:center;border-radius:42px;padding:32px;background:linear-gradient(135deg,#fff,#f6dfaa);border:1px solid rgba(40,30,12,.12);box-shadow:0 24px 70px rgba(75,45,8,.12)}.et-deal-card h2{font-family:var(--font-display);font-size:clamp(2.3rem,10vw,6rem);line-height:.9;color:#111;max-width:900px}.et-deal-card p{max-width:620px}.et-deal-visual{min-height:240px;border-radius:34px;display:grid;place-items:center;text-align:center;background:radial-gradient(circle at 50% 35%,#e7c06e,transparent 28%),linear-gradient(135deg,#1b1209,#070708);color:#fff;padding:24px}.et-deal-visual strong{font-family:var(--font-display);font-size:5rem;line-height:.8;color:#d5ad60}.et-deal-visual span{color:rgba(255,255,255,.62);font-weight:800}@media(min-width:900px){.et-deal-card{grid-template-columns:1.35fr .65fr;padding:48px}}
.et-why-grid{display:grid;gap:14px}.et-why-grid div{border-radius:28px;padding:26px;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.1)}.et-why-grid span{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:15px;background:#c9a45c;color:#111;font-weight:950}.et-why-grid strong{display:block;color:#fff;font-size:1.3rem;margin-top:18px}.et-why-grid p{color:rgba(255,255,255,.62);margin-top:6px}@media(min-width:850px){.et-why-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:720px){.et-hero-v40{padding-top:58px}.et-product-orb{min-height:320px;border-radius:34px}.et-product-orb i{width:66px;height:66px}.et-hero-v40 h1{font-size:clamp(3rem,16vw,4.8rem)}.et-brand-grid a{min-height:78px;font-size:1.08rem}.et-action-grid a{min-height:136px}.et-deal-card{border-radius:30px;padding:24px}.customize-support .et-hero-v40{padding-top:46px}}

/* ============================================================
   v5 SALES-READY POLISH — practical launch storefront
   ============================================================ */
.et-live-strip{background:#111;border-block:1px solid rgba(201,164,92,.22);color:#f7eddc}.et-live-strip__inner{display:flex;gap:10px;align-items:center;padding:13px 0;font-size:.9rem}.et-live-strip strong{color:#d7b765}.et-hero-v40{background:radial-gradient(circle at 86% 18%,rgba(201,164,92,.22),transparent 26%),linear-gradient(135deg,#090909 0%,#16120c 56%,#080808 100%);color:#fff;position:relative;overflow:hidden}.et-hero-v40:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(0deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:70px 70px;opacity:.34}.et-hero-v40__inner{position:relative;display:grid;gap:28px;padding:76px 0 42px}.et-hero-v40 h1{font-family:var(--font-display);font-size:clamp(3rem,13vw,6.6rem);line-height:.9;letter-spacing:-.055em;max-width:7.4em}.et-hero-v40 p{max-width:48ch;color:rgba(255,255,255,.72);font-size:1.05rem}.et-hero-v40__actions,.et-hero-badges{display:flex;gap:12px;flex-wrap:wrap}.et-hero-badges span{border:1px solid rgba(201,164,92,.32);border-radius:999px;padding:12px 18px;color:#f2d99d;font-weight:850;background:rgba(0,0,0,.28)}.et-showcase-stack{display:grid;gap:14px}.et-product-orb{min-height:310px;border-radius:42px;border:1px solid rgba(201,164,92,.28);background:radial-gradient(circle at 60% 34%,rgba(240,204,105,.85),transparent 9%),radial-gradient(circle at 72% 21%,rgba(255,255,255,.28),transparent 8%),linear-gradient(145deg,#2b1b0d,#030303 72%);padding:48px;display:flex;flex-direction:column;justify-content:flex-end;box-shadow:0 28px 70px rgba(0,0,0,.42)}.et-product-orb i{width:78px;height:78px;border-radius:22px;background:#fff;color:#050505;display:grid;place-items:center;font-style:normal;font-weight:950;font-size:1.55rem;margin-bottom:16px}.et-product-orb strong{font-size:2rem;line-height:1}.et-product-orb span,.et-mini-card span{color:rgba(255,255,255,.62);font-weight:800}.et-mini-card{border-radius:28px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12);padding:22px}.et-mini-card b{display:block;color:#fff;margin-bottom:8px;font-size:1.25rem}.et-mini-card--gold{background:linear-gradient(135deg,#d6ad58,#f5d878);color:#111}.et-mini-card--gold b,.et-mini-card--gold span{color:#111}.et-quick-actions{padding-top:26px}.et-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.et-action-grid a{min-height:132px;border-radius:30px;padding:20px;background:linear-gradient(135deg,#fffaf0,#f4d98c);border:1px solid rgba(20,14,3,.12);display:flex;flex-direction:column;justify-content:space-between;color:#111;text-decoration:none}.et-action-grid span{font-size:.75rem;letter-spacing:.16em;color:#a37a22;font-weight:950}.et-action-grid strong{font-size:1.08rem}.et-action-grid small{color:#6e614a;font-weight:800}.et-category-grid--v40{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.et-category-tile{min-height:154px;border-radius:30px;padding:22px;background:radial-gradient(circle at 80% 82%,rgba(201,164,92,.26),transparent 30%),linear-gradient(145deg,#fffdf7,#f8e8b8);border:1px solid rgba(13,10,5,.13);color:#111;text-decoration:none;display:flex;flex-direction:column;justify-content:flex-end;position:relative;overflow:hidden}.et-category-tile em{position:absolute;right:20px;top:20px;width:58px;height:58px;border-radius:18px;background:#080808;color:#d7b765;display:grid;place-items:center;font-style:normal;font-weight:950}.et-category-tile span{font-size:1.25rem;line-height:1;font-weight:950}.et-category-tile small{color:#756b58;font-weight:850;margin-top:12px}.et-section-dark{background:#070707;color:#fff}.et-section-title--dark h2{color:#fff}.et-brand-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.et-brand-grid a{border:1px solid rgba(201,164,92,.24);border-radius:22px;padding:22px;background:linear-gradient(135deg,#171717,#0c0c0c);color:#fff;text-decoration:none;font-weight:950;text-align:center}.et-deal-card{border-radius:42px;padding:30px;background:linear-gradient(135deg,#111,#21170c);color:#fff;display:grid;gap:24px;box-shadow:0 24px 70px rgba(0,0,0,.28)}.et-deal-card h2{font-family:var(--font-display);font-size:clamp(2.2rem,9vw,5rem);line-height:.92}.et-deal-visual{min-height:220px;border-radius:32px;background:radial-gradient(circle at 65% 36%,rgba(247,213,113,.8),transparent 16%),linear-gradient(145deg,#2a1a0c,#030303);display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid rgba(201,164,92,.25)}.et-deal-visual strong{font-size:4rem}.et-why-grid{display:grid;gap:14px}.et-why-grid div{border:1px solid rgba(255,255,255,.1);border-radius:28px;padding:22px;background:#111}.et-why-grid span{color:#d7b765;font-weight:950;letter-spacing:.16em}.et-why-grid strong{display:block;font-size:1.15rem;margin:8px 0}.et-why-grid p{color:rgba(255,255,255,.63)}

.woocommerce ul.products{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px!important}.woocommerce ul.products li.product{width:auto!important;margin:0!important;border-radius:28px!important;overflow:hidden!important;background:#131313!important;border:1px solid rgba(201,164,92,.2)!important;color:#fff!important;padding:0 0 16px!important;box-shadow:0 18px 46px rgba(0,0,0,.22)!important;position:relative}.et-section-cream .woocommerce ul.products li.product,.woocommerce-page.archive ul.products li.product{background:#fff!important;color:#111!important;border-color:rgba(20,14,3,.1)!important}.woocommerce ul.products li.product .et-product-visual{height:210px;margin:0 0 8px;background:radial-gradient(circle at 50% 45%,rgba(225,183,84,.85),transparent 13%),radial-gradient(circle at 66% 28%,rgba(255,255,255,.22),transparent 10%),linear-gradient(145deg,#2b1b0d,#040404 72%);display:flex;flex-direction:column;justify-content:flex-end;padding:18px;position:relative}.woocommerce ul.products li.product .et-product-visual b{width:58px;height:58px;border-radius:18px;background:#fff;color:#111;display:grid;place-items:center;font-size:1.2rem;font-weight:950;margin-bottom:14px}.woocommerce ul.products li.product .et-product-visual em{font-style:normal;font-weight:950;color:#fff;font-size:1.06rem}.woocommerce ul.products li.product .et-product-visual small{font-size:.82rem;color:rgba(255,255,255,.72);font-weight:850}.woocommerce ul.products li.product .et-product-visual i{position:absolute;right:14px;top:14px;font-style:normal;background:rgba(0,0,0,.55);color:#f5d878;border:1px solid rgba(201,164,92,.3);padding:7px 10px;border-radius:999px;font-size:.7rem;font-weight:950}.woocommerce ul.products li.product img{height:210px!important;object-fit:contain!important;background:radial-gradient(circle at 50% 45%,rgba(201,164,92,.25),transparent 45%),linear-gradient(135deg,#21180d,#080808)!important;padding:22px!important;margin:0!important}.woocommerce ul.products li.product img[src*="woocommerce-placeholder"],.woocommerce ul.products li.product img[src*="placeholder"]{display:none!important}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-family:var(--font-ui)!important;font-size:1rem!important;line-height:1.15!important;padding:12px 14px 4px!important;color:inherit!important;font-weight:950!important}.woocommerce ul.products li.product .woocommerce-loop-product__title:before{content:"21+ Verified";display:block;color:#c9a45c;font-size:.64rem;text-transform:uppercase;letter-spacing:.14em;margin-bottom:5px;font-weight:950}.woocommerce ul.products li.product .price{display:block!important;color:#d0a84f!important;font-weight:950!important;padding:0 14px!important;margin:0 0 12px!important}.woocommerce ul.products li.product .button{margin:0 14px!important;border-radius:999px!important;background:#d1aa54!important;color:#111!important;font-weight:950!important;text-align:center!important}.woocommerce ul.products li.product .et-card-actions{display:flex;gap:8px;padding:10px 14px 0}.woocommerce ul.products li.product .et-mini-btn{flex:1;border:1px solid rgba(201,164,92,.22);border-radius:999px;background:transparent;color:inherit;padding:8px;font-weight:850;font-size:.72rem}.woocommerce span.onsale{background:#d1aa54!important;color:#111!important;border-radius:999px!important;font-weight:950!important;padding:8px 11px!important;min-height:auto!important;line-height:1!important}.bottom-nav{z-index:9999}.woocommerce-page.archive .site-main,.woocommerce-page .content-area{background:#fff8eb;color:#111}.woocommerce-result-count,.woocommerce-ordering{margin:16px!important}.woocommerce-ordering select{border-radius:999px;padding:10px 14px;border:1px solid rgba(20,14,3,.18);background:#fff}.et-product-trust{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0}.et-product-trust span{border-radius:999px;padding:8px 12px;background:rgba(201,164,92,.13);color:#d1aa54;font-weight:850}.et-specs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0}.et-specs span{border:1px solid rgba(201,164,92,.18);border-radius:16px;padding:10px}.et-specs b{display:block;color:#c9a45c;font-size:.72rem;text-transform:uppercase;letter-spacing:.1em}
@media(min-width:900px){.et-hero-v40__inner{grid-template-columns:1.03fr .97fr;align-items:center}.et-action-grid,.et-category-grid--v40,.et-brand-grid,.et-why-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.woocommerce ul.products{grid-template-columns:repeat(4,minmax(0,1fr))}.et-deal-card{grid-template-columns:1.2fr .8fr;padding:54px}.et-showcase-stack{grid-template-columns:1fr}.et-product-orb{min-height:430px}}


/* v5.2 complete-store fixes: readable product cards, real catalog spacing */
.et-section-cream .woocommerce ul.products li.product,
.woocommerce-page.archive ul.products li.product{background:#fffdf7!important;color:#111!important;border:1px solid rgba(20,14,3,.12)!important;box-shadow:0 18px 38px rgba(49,35,10,.12)!important}.et-section-cream .woocommerce ul.products li.product .woocommerce-loop-product__title,
.et-section-cream .woocommerce ul.products li.product .woocommerce-loop-product__title a,
.woocommerce-page.archive ul.products li.product .woocommerce-loop-product__title,
.woocommerce-page.archive ul.products li.product .woocommerce-loop-product__title a{color:#111!important;opacity:1!important;text-shadow:none!important}.et-section-cream .woocommerce ul.products li.product .price,
.woocommerce-page.archive ul.products li.product .price{color:#a77b23!important}.woocommerce ul.products li.product .woocommerce-loop-product__title:before{content:"21+ Verified"!important;color:#b78728!important;opacity:1!important}.woocommerce ul.products li.product img{background:#0d0d0e!important;padding:10px!important;border-bottom:1px solid rgba(201,164,92,.18)}.woocommerce ul.products li.product .button{min-height:46px;display:flex!important;align-items:center;justify-content:center}.et-product-showcase{padding-bottom:10px}.et-product-showcase--light .products{align-items:stretch}.et-category-tile{box-shadow:0 18px 38px rgba(49,35,10,.08)}.et-card-actions .et-mini-btn{cursor:pointer}.single-product div.product .summary{padding:22px}.single-product .product_title{font-family:var(--font-display);font-size:clamp(2.2rem,9vw,4rem);line-height:.95}.single-product .woocommerce-product-gallery{border-radius:34px;overflow:hidden;background:#111;border:1px solid rgba(201,164,92,.22)}.single-product .woocommerce-product-gallery img{background:#111;object-fit:contain}.woocommerce-checkout .woocommerce,.woocommerce-cart .woocommerce{padding:24px;max-width:1180px;margin:auto}.woocommerce-checkout form.checkout,.woocommerce-cart .cart-collaterals,.woocommerce-cart table.cart{background:#fffdf7;border-radius:28px;padding:18px;border:1px solid rgba(20,14,3,.12)}@media(max-width:720px){.woocommerce ul.products{gap:12px!important}.woocommerce ul.products li.product{border-radius:24px!important}.woocommerce ul.products li.product img{height:176px!important}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:.92rem!important}.woocommerce ul.products li.product .button{font-size:.9rem!important}.et-hero-v40 h1{font-size:clamp(3.2rem,15vw,5.2rem)}}


/* ============================================================
   v6.0 Enterprise Sales Store — real launch overrides
   ============================================================ */
.et-v6-hero{position:relative;overflow:hidden;background:linear-gradient(120deg,#08080a 0%,#0d0d10 58%,#30240f 140%);color:#fff;padding:clamp(70px,13vw,140px) 0 clamp(44px,8vw,90px);border-bottom:1px solid rgba(212,173,91,.22)}
.et-v6-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px),radial-gradient(circle at 82% 18%,rgba(212,173,91,.24),transparent 34%),radial-gradient(circle at 30% 90%,rgba(124,84,23,.24),transparent 40%);background-size:72px 72px,auto,auto;opacity:.9}.et-v6-hero__grid{position:relative;display:grid;gap:34px;align-items:center}@media(min-width:900px){.et-v6-hero__grid{grid-template-columns:1.05fr .95fr}}.et-v6-hero h1{font-family:var(--font-display);font-size:clamp(3.2rem,12vw,8rem);line-height:.88;letter-spacing:-.05em;max-width:900px;margin:16px 0 18px;text-wrap:balance}.et-v6-hero p{max-width:650px;color:rgba(255,255,255,.72);font-size:clamp(1.04rem,3.6vw,1.35rem);line-height:1.55}.et-v6-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:26px}.et-v6-trust{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.et-v6-trust span{border:1px solid rgba(212,173,91,.35);border-radius:999px;padding:11px 14px;color:#f7e7bf;background:rgba(212,173,91,.07);font-weight:800;font-size:.85rem}.et-v6-hero__card{min-height:430px;display:grid;align-content:center;gap:16px}.et-v6-device{border:1px solid rgba(212,173,91,.32);border-radius:34px;min-height:290px;padding:28px;display:grid;align-content:end;background:radial-gradient(circle at 70% 25%,rgba(212,173,91,.34),transparent 24%),radial-gradient(circle at 43% 46%,rgba(255,255,255,.16),transparent 18%),rgba(255,255,255,.045);box-shadow:0 24px 90px rgba(0,0,0,.45)}.et-v6-device span{width:74px;height:74px;border-radius:24px;background:#fff;color:#111;display:grid;place-items:center;font-weight:900;margin-bottom:16px}.et-v6-device b{font-size:clamp(1.8rem,6vw,3.6rem);line-height:.95}.et-v6-device small{color:rgba(255,255,255,.65);font-weight:800;margin-top:10px}.et-v6-device--small{min-height:120px;border-radius:24px;grid-template-columns:54px 1fr;align-items:center;gap:14px}.et-v6-device--small span{width:54px;height:54px;border-radius:18px;margin:0}.et-v6-device--small b{font-size:1.2rem}.et-v6-cream{background:linear-gradient(180deg,#fff8e8,#f6ead2);color:#111}.et-v6-dark{background:#08080a;color:#fff}.et-v6-category-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}@media(min-width:820px){.et-v6-category-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}}.et-v6-category-grid a,.et-v6-brand-wall a{min-height:170px;border-radius:28px;padding:24px;display:grid;align-content:end;position:relative;overflow:hidden;background:radial-gradient(circle at 80% 84%,rgba(212,173,91,.36),transparent 34%),linear-gradient(145deg,#fffdf5,#f6e5b8);border:1px solid rgba(48,34,16,.12);box-shadow:0 10px 28px rgba(53,37,16,.08);color:#111}.et-v6-category-grid a span,.et-v6-brand-wall a span{position:absolute;top:20px;right:20px;width:58px;height:58px;border-radius:20px;display:grid;place-items:center;background:#0c0c0e;color:#d4ad5b;font-weight:900}.et-v6-category-grid b,.et-v6-brand-wall b{font-size:clamp(1.25rem,4vw,2rem);line-height:1.03}.et-v6-category-grid small,.et-v6-brand-wall small{color:#796a54;font-weight:800;margin-top:8px}.et-v6-split{display:grid;gap:20px;align-items:end;margin-bottom:24px}@media(min-width:760px){.et-v6-split{grid-template-columns:1fr auto}}.et-v6-split h2{font-size:clamp(2.5rem,9vw,6rem);line-height:.9;margin:8px 0}.et-v6-split p{max-width:640px;color:rgba(255,255,255,.65)}.et-v6-brand-wall{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}@media(min-width:820px){.et-v6-brand-wall{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}}.et-v6-brand-wall a{background:linear-gradient(145deg,#151517,#0b0b0c);border-color:rgba(212,173,91,.22);color:#fff;min-height:150px}.et-v6-brand-wall a span{background:#fff;color:#111}.et-v6-brand-wall a small{color:rgba(255,255,255,.56)}
/* Shop / archive */
.woocommerce .shop-head h1,.woocommerce-products-header__title,.woocommerce h1.page-title{font-family:var(--font-display);font-size:clamp(3.4rem,12vw,7rem)!important;line-height:.9;color:#fff;margin:10px 0 18px}.woocommerce .woocommerce-result-count{color:rgba(255,255,255,.65);font-weight:700}.woocommerce .woocommerce-ordering select{border:0;border-radius:999px;background:#fff;color:#111;min-height:52px;padding:0 22px;font-weight:700;box-shadow:0 5px 22px rgba(0,0,0,.25)}.et-v6-filterbar{display:flex;gap:10px;overflow-x:auto;padding:4px 0 18px;margin-bottom:8px;scrollbar-width:none}.et-v6-filterbar a{flex:0 0 auto;border:1px solid rgba(212,173,91,.25);background:rgba(255,255,255,.055);color:#fff;border-radius:999px;padding:10px 14px;font-weight:800;font-size:.84rem}.et-v6-filterbar a.is-active{background:#d4ad5b;color:#111}.grid--products{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}.grid--products>li{list-style:none!important}.product-card{height:100%;display:flex;flex-direction:column;background:linear-gradient(180deg,#fffdf7,#f5eddc)!important;color:#111!important;border:1px solid rgba(212,173,91,.22)!important;border-radius:28px!important;overflow:hidden;box-shadow:0 12px 40px rgba(0,0,0,.18)!important}.product-card a{color:#111!important}.product-card__media{min-height:170px!important;background:radial-gradient(circle at 50% 72%,rgba(212,173,91,.32),transparent 46%),#f8f5ee!important;display:grid!important;place-items:center!important;padding:12px!important}.product-card__media img{width:100%!important;height:180px!important;object-fit:contain!important;display:block!important;opacity:1!important}.product-card__body{padding:14px!important;display:flex;flex-direction:column;gap:7px;flex:1}.product-card__brand{display:none}.product-card__title{font-size:1rem!important;line-height:1.13!important;font-weight:900!important;color:#111!important;min-height:2.25em}.product-card__price,.product-card .price{color:#a67a20!important;font-size:1.05rem!important;font-weight:900!important;margin:0!important}.product-card__add{position:static!important;margin:0 14px 14px!important;width:auto!important;height:46px!important;border-radius:999px!important;background:#d4ad5b!important;color:#111!important;display:grid!important;place-items:center!important;font-weight:900!important}.product-card__add:after{content:"Add";margin-left:6px}.et-v6-card-meta{display:flex;gap:6px;flex-wrap:wrap;order:-1}.et-v6-card-meta span{font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;background:#111;color:#d4ad5b;border-radius:999px;padding:5px 7px;font-weight:900}.et-v6-flavor,.et-v6-nic{font-size:.74rem;color:#74644a;margin:0;font-weight:800}.et-card-actions{display:none!important}@media(min-width:760px){.grid--products{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:22px!important}.product-card__media{min-height:250px!important}.product-card__media img{height:240px!important}.product-card__title{font-size:1.12rem!important}}
/* Product detail */
.single-product .container.section{max-width:1200px}.single-product div.product{display:grid!important;gap:28px!important}.single-product .woocommerce-product-gallery{background:radial-gradient(circle at 50% 72%,rgba(212,173,91,.24),transparent 45%),#f8f7f1!important;border:1px solid rgba(212,173,91,.2);border-radius:34px!important;min-height:360px;display:grid;place-items:center}.single-product .woocommerce-product-gallery img{object-fit:contain!important;max-height:620px}.single-product .summary{background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.02));border:1px solid rgba(212,173,91,.22);border-radius:34px;padding:24px}.single-product .summary .product_title{font-family:var(--font-display)!important;font-size:clamp(2.8rem,10vw,5.2rem)!important;line-height:.9!important;color:#fff}.single-product .summary .price{color:#d4ad5b!important;font-weight:900}.et-v6-buy-box{margin:20px 0;padding:20px;border:1px solid rgba(212,173,91,.2);border-radius:24px;background:rgba(255,255,255,.035)}.et-v6-buy-box h3{margin-top:0}.et-v6-spec-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.et-v6-spec-grid span{border-radius:16px;background:rgba(255,255,255,.055);padding:12px;color:#fff}.et-v6-spec-grid b{display:block;color:#d4ad5b;font-size:.7rem;text-transform:uppercase;letter-spacing:.12em}.et-v6-warning{color:#f4dfb1;font-weight:800;font-size:.9rem;line-height:1.5}.et-v6-launch-help{margin-top:34px;padding:28px;border-radius:34px;background:#111;border:1px solid rgba(212,173,91,.22)}.et-v6-help-grid{display:grid;gap:12px}@media(min-width:760px){.et-v6-help-grid{grid-template-columns:repeat(3,1fr)}}.et-v6-help-grid div{border-radius:22px;background:rgba(255,255,255,.055);padding:18px}.et-v6-help-grid b{display:block;color:#fff;font-size:1.05rem}.et-v6-help-grid span{color:rgba(255,255,255,.6)}
/* Checkout/cart readability */
.woocommerce-cart .container.section,.woocommerce-checkout .container.section,.woocommerce-account .container.section{background:#09090b;color:#fff}.woocommerce table.shop_table{background:rgba(255,255,255,.035);border-radius:22px;overflow:hidden}.woocommerce-cart .cart_totals,.woocommerce-checkout #order_review{border:1px solid rgba(212,173,91,.22);border-radius:24px;padding:18px;background:rgba(255,255,255,.035)}
