.elementor-kit-1213{--e-global-color-primary:#FFD23F;--e-global-color-secondary:#2B2B2B;--e-global-color-text:#1A1A1A;--e-global-color-accent:#9A7400;--e-global-color-charcoal:#2B2B2B;--e-global-color-ink:#1A1A1A;--e-global-color-yellow:#FFD23F;--e-global-color-gold:#9A7400;--e-global-color-paper:#FAFAF7;--e-global-color-2f8d05a:#ffffff00;--e-global-color-1561c2d:#ffffff;--e-global-color-78fb763:#bbbbbb;--e-global-color-8f8f6d3:#e9e9e9;--e-global-color-7d11161:#6b6b6b;--e-global-color-4e14575:#fafaf7;--e-global-color-7a217c3:#555555;--e-global-color-80d9be7:#4a4a4a;--e-global-color-7ba49f2:#8a8a8a;--e-global-color-9d7bfba:#dddddd;--e-global-color-640789b:#1a1a1a;--e-global-color-e7e7e16:#e8e5de;--e-global-color-9ffbafa:#ffd23f;--e-global-typography-primary-font-family:"Archivo";--e-global-typography-primary-font-weight:900;--e-global-typography-secondary-font-family:"Archivo";--e-global-typography-secondary-font-weight:700;--e-global-typography-text-font-family:"DM Sans";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"DM Sans";--e-global-typography-accent-font-weight:700;color:#1A1A1A;font-family:"DM Sans", Sans-serif;font-weight:400;}.elementor-kit-1213 button,.elementor-kit-1213 input[type="button"],.elementor-kit-1213 input[type="submit"],.elementor-kit-1213 .elementor-button{background-color:#FFD23F;font-family:"Archivo", Sans-serif;font-weight:800;color:#1A1A1A;border-radius:10px 10px 10px 10px;}.elementor-kit-1213 button:hover,.elementor-kit-1213 button:focus,.elementor-kit-1213 input[type="button"]:hover,.elementor-kit-1213 input[type="button"]:focus,.elementor-kit-1213 input[type="submit"]:hover,.elementor-kit-1213 input[type="submit"]:focus,.elementor-kit-1213 .elementor-button:hover,.elementor-kit-1213 .elementor-button:focus{background-color:#FFD23F;}.elementor-kit-1213 e-page-transition{background-color:#FFBC7D;}.elementor-kit-1213 a{color:#1A1A1A;}.elementor-kit-1213 a:hover{color:#9A7400;}.elementor-kit-1213 h1{font-family:"Archivo", Sans-serif;font-weight:900;}.elementor-kit-1213 h2{font-family:"Archivo", Sans-serif;font-weight:900;}.elementor-kit-1213 h3{font-family:"Archivo", Sans-serif;font-weight:800;}.elementor-kit-1213 h4{font-family:"Archivo", Sans-serif;font-weight:800;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1440px;}.e-con{--container-max-width:1440px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* =====================================================================
   XIPID SPORTS — GLOBAL DESIGN SYSTEM (v5)
   Single source of truth for UI across /in /uk /us /au.
   Linked LAST in <head> so it unifies the divergent per-build inline CSS.
   Load: <link rel="stylesheet" href="/assets/xipid-global.css">
   ===================================================================== */

/* ---- 1. Unified design tokens (override every build's :root) ---- */
:root{
  --ink:#1A1A1A; --charcoal:#2B2B2B; --yellow:#FFD23F; --yellow-2:#FFD23F;
  --gold:#9A7400; --paper:#FAFAF7; --bg:#FAFAF7; --card:#ffffff; --white:#ffffff;
  --line:#E8E5DE; --muted:#6B6B6B; --green:#1B7A3D; --red:#C0392B;
  --radius:14px; --btn-radius:10px;
  --font-head:'Archivo',Arial,sans-serif; --font-body:'DM Sans',Arial,sans-serif;
}

/* ---- 2. Base typography ---- */
body{font-family:var(--font-body)!important;color:var(--ink);background:var(--white)}
h1,h2,h3,h4,.logo{font-family:var(--font-head)!important}

/* ---- 3. Masthead / logo (unify UK box-logo -> gold-dot logo) ---- */
header.site,header{background:var(--white)!important;border-bottom:1px solid var(--line)!important;position:sticky!important;top:0!important;z-index:900!important}
.logo{font-family:var(--font-head)!important;font-weight:900!important;font-size:21px!important;letter-spacing:-.02em!important;text-decoration:none!important;color:var(--ink)!important}
.logo span{background:none!important;padding:0!important;border-radius:0!important;color:var(--gold)!important}
/* market chip after logo (US .us etc.) kept subtle + consistent */
.logo .us,.logo .uk,.logo .au,.logo .in,.logo .chip{display:inline-block;background:var(--yellow);color:var(--ink)!important;font-size:10px;font-weight:800;border-radius:100px;padding:2px 8px;vertical-align:middle;margin-left:7px;letter-spacing:.06em}
/* top promo bar */
.topbar,.topbar *{font-family:'DM Sans',Arial,sans-serif!important;letter-spacing:0!important}
.topbar{background:var(--ink)!important;color:#ddd!important;font-size:12.5px!important;font-weight:500!important}
.topbar b{color:var(--yellow)!important;font-weight:800!important}

/* ---- 4. UNIFIED BUTTON SYSTEM (the main inconsistency) ----
   Primary (yellow pill + arrow): .btn, .btn.y, .cta-btn, .btn-primary
   Secondary/outline: .btn.o, .btn.ghost, .btn-outline
   Dark: .btn.dark  */
.btn,.btn.y,.cta-btn,.btn-primary{
  display:inline-flex!important;align-items:center;gap:8px;
  background:var(--yellow)!important;color:var(--ink)!important;
  font-family:var(--font-head)!important;font-weight:800!important;font-size:14.5px!important;
  padding:13px 28px!important;border:none!important;border-radius:var(--btn-radius)!important;
  text-decoration:none!important;cursor:pointer;white-space:nowrap;letter-spacing:.2px;
  box-shadow:0 8px 22px rgba(255,210,63,.30)!important;
  transition:transform .18s ease,box-shadow .18s ease,filter .18s ease!important}
.btn:hover,.btn.y:hover,.cta-btn:hover,.btn-primary:hover{
  transform:translateY(-2px);box-shadow:0 12px 30px rgba(255,210,63,.42)!important;background:var(--yellow)!important;filter:brightness(1.02)}
/* trailing arrow on primary CTAs (single, not doubled) */
.btn:after,.btn.y:after,.btn-primary:after{content:'→';font-size:15px;transition:transform .18s ease}
.btn:hover:after,.btn.y:hover:after,.btn-primary:hover:after{transform:translateX(3px)}
/* header CTA is smaller + no arrow */
header .cta-btn,.nav .cta-btn,.navrow .cta-btn{padding:10px 20px!important;font-size:14px!important;box-shadow:none!important}
header .cta-btn:after,.nav .cta-btn:after,.navrow .cta-btn:after{content:''!important}
/* outline / ghost */
.btn.o,.btn.ghost,.btn-outline{
  background:transparent!important;color:inherit!important;
  border:2px solid rgba(120,120,120,.5)!important;box-shadow:none!important;font-weight:800!important;
  border-radius:var(--btn-radius)!important;padding:12px 26px!important}
.btn.o:after,.btn.ghost:after,.btn-outline:after{content:''!important}
.btn.o:hover,.btn.ghost:hover,.btn-outline:hover{border-color:var(--yellow)!important;transform:translateY(-2px)}
/* dark variant */
.btn.dark{background:var(--ink)!important;color:var(--yellow)!important;box-shadow:0 8px 22px rgba(0,0,0,.25)!important}
/* on dark hero, outline goes white */
.hero .btn.o,.hero .btn.ghost,.hero .btn-outline{border-color:rgba(255,255,255,.4)!important;color:#fff!important}

/* ---- 5. Unified hero (same rich charcoal + grid + glow everywhere) ---- */
.hero{position:relative!important;overflow:hidden!important;color:#fff!important;
  padding:74px 0 64px!important;
  background:radial-gradient(120% 130% at 12% 8%,#333 0%,var(--ink) 45%,#0e0e0e 100%)!important}
.hero:before{content:''!important;position:absolute;inset:0;
  background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);
  background-size:44px 44px;
  -webkit-mask-image:radial-gradient(70% 60% at 70% 30%,#000,transparent 75%);
  mask-image:radial-gradient(70% 60% at 70% 30%,#000,transparent 75%);opacity:.5;pointer-events:none}
.hero:after{content:''!important;position:absolute;top:-140px;right:-120px;width:520px;height:520px;
  background:radial-gradient(circle,rgba(255,210,63,.28),transparent 62%);filter:blur(20px);pointer-events:none}
.hero .wrap{position:relative;z-index:2}
.hero .badge{display:inline-block;background:var(--yellow)!important;color:var(--ink)!important;
  font-family:var(--font-head);font-weight:900;font-size:13px;padding:7px 16px;border-radius:100px;margin:14px 0 6px}

/* ---- 6. Shared components (cards, steps, answer box, faq, footer accents) ---- */
section.alt{background:var(--paper)!important}
.feat,.card{border-radius:var(--radius)!important;border:1px solid var(--line)!important}
.answer,.aeo,#aeo-answer{background:#FFF7DB!important;border:1px solid #EFD98A!important;border-left:6px solid var(--yellow)!important;border-radius:12px!important;padding:18px 22px!important;margin:24px 0!important}
details.faq summary:after{color:var(--gold)!important}
.trustrow{background:var(--charcoal)!important}
.chat{background:var(--yellow)!important;color:var(--ink)!important}

/* ---- 8. STANDARDIZED HEADER + MEGAMENU (identical across all 4 markets) ---- */
header.site,header.xg-head{background:#fff!important;border-bottom:1px solid var(--line)!important;position:sticky!important;top:0!important;z-index:900!important}
.xg-head .nav,header.site .nav,header .nav{display:flex!important;align-items:center!important;gap:22px!important;height:66px!important;position:relative!important}
.xg-head .logo{font-family:var(--font-head)!important;font-weight:900!important;font-size:21px!important;letter-spacing:-.02em!important;text-decoration:none!important;color:var(--ink)!important;display:flex;align-items:center}
.xg-head .logo span{color:var(--gold)!important;background:none!important;padding:0!important}
.xg-head .logo .chip{display:inline-block;background:var(--yellow);color:var(--ink)!important;font-size:10px;font-weight:800;border-radius:100px;padding:2px 8px;margin-left:8px;letter-spacing:.06em}
.xg-head>.wrap.nav>ul,.xg-head .nav>ul{display:flex!important;gap:2px!important;list-style:none!important;height:100%!important;align-items:stretch!important;margin-left:auto!important}
.xg-head .nav>ul>li{position:static!important;display:flex!important;align-items:center!important}
.xg-head .nav>ul>li>a{padding:8px 13px!important;text-decoration:none!important;font-weight:700!important;font-size:14.5px!important;border-radius:8px!important;color:var(--ink)!important;display:inline-flex;align-items:center;gap:5px}
.xg-head .nav>ul>li>a:hover{background:var(--paper)!important}
.xg-head .nav>ul>li>a.cta-btn{background:var(--yellow)!important;color:var(--ink)!important;font-family:var(--font-head)!important;font-weight:900!important;border-radius:10px!important;padding:10px 20px!important;box-shadow:none!important}
.xg-head .nav>ul>li>a.cta-btn:after{content:''!important}
.xg-head .mega{position:absolute!important;top:100%!important;left:auto!important;right:0!important;transform:none!important;background:#fff!important;border:1px solid var(--line)!important;border-radius:0 0 16px 16px!important;box-shadow:0 18px 40px rgba(0,0,0,.12)!important;padding:24px!important;display:none!important;grid-template-columns:repeat(2,180px) 210px!important;gap:20px!important;z-index:70!important}
.xg-head .nav>ul>li:hover>.mega,.xg-head .nav>ul>li:focus-within>.mega{display:grid!important}
.xg-head .mega h4{font-family:var(--font-head)!important;font-size:12px!important;letter-spacing:.1em!important;text-transform:uppercase!important;color:var(--gold)!important;margin-bottom:10px!important}
.xg-head .mega ul{list-style:none!important;margin:0!important}
.xg-head .mega ul a{display:block!important;text-decoration:none!important;font-size:13.5px!important;padding:6px 8px!important;border-radius:8px!important;color:var(--ink)!important}
.xg-head .mega ul a:hover{background:var(--paper)!important}
.xg-head .mega .promo{background:var(--ink)!important;color:#fff!important;border-radius:14px!important;padding:18px!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important}
.xg-head .mega .promo b{color:var(--yellow)!important;font-family:var(--font-head)!important;font-size:15px!important}
.xg-head .mega .promo p{font-size:12.5px!important;color:#ccc!important;margin:8px 0 12px!important}
.xg-head .mega .promo a{background:var(--yellow)!important;color:var(--ink)!important;font-weight:900!important;text-decoration:none!important;text-align:center!important;border-radius:9px!important;padding:8px!important;font-size:13px!important}
@media(max-width:900px){.xg-head .nav>ul{display:none!important}}

/* ---- 8b. Universal 10px radius on EVERY button-like element ---- */
.btn,.btn.y,.btn.o,.btn.dark,.btn.ghost,.btn-primary,.btn-outline,.cta-btn,
.promo a,button.cta,.qform button,input[type=submit],.answer .btn,.hero .btn,
.xg-head .nav>ul>li>a.cta-btn{border-radius:10px!important}
/* keep genuine pills/badges as pills (not buttons) */
.badge,.pricebadge,.dots button.on,.related a,.pill{border-radius:100px!important}

/* ---- 10. Mobile hamburger nav ---- */
.xg-head .navtoggle{display:none;margin-left:auto;background:none;border:0;font-size:27px;line-height:1;cursor:pointer;color:var(--ink)}
@media(max-width:900px){
  header.xg-head .navtoggle{display:block!important}
  header.xg-head .wrap.nav>ul{display:none!important;position:absolute!important;top:66px!important;left:0!important;right:0!important;flex-direction:column!important;align-items:stretch!important;background:#fff!important;border-bottom:1px solid var(--line)!important;box-shadow:0 18px 30px rgba(0,0,0,.14)!important;padding:10px 16px!important;height:auto!important;margin:0!important;gap:2px!important;z-index:200!important}
  header.xg-head .wrap.nav.open>ul{display:flex!important}
  header.xg-head .wrap.nav>ul>li{width:100%!important;display:block!important}
  header.xg-head .wrap.nav>ul>li>a{width:100%!important;padding:13px 12px!important;border-bottom:1px solid var(--paper)!important}
  header.xg-head .mega{display:none!important}
  header.xg-head .wrap.nav>ul>li>a.cta-btn{text-align:center;margin:8px 0!important;border-bottom:0!important}
}

/* ---- 11. Animations (motion-safe) ---- */
.reveal{opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}
.reveal.in{opacity:1;transform:none}
.sport img,.workcard img{transition:transform .5s ease}
.sport:hover img,.workcard:hover img{transform:scale(1.07)}
.feat,.step,.tcard,.workcard,.sport{transition:transform .18s ease,box-shadow .18s ease}
.feat:hover,.step:hover,.tcard:hover,.sport:hover{transform:translateY(-4px);box-shadow:0 14px 30px rgba(0,0,0,.08)}
.btn,.cta-btn{transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}
.btn:hover,.cta-btn:hover{transform:translateY(-2px)}
.xg-head .nav>ul>li>a:not(.cta-btn){position:relative}
.xg-head .nav>ul>li>a:not(.cta-btn):after{content:'';position:absolute;left:13px;right:13px;bottom:6px;height:2px;background:var(--yellow);transform:scaleX(0);transform-origin:left;transition:transform .2s ease}
.xg-head .nav>ul>li:hover>a:not(.cta-btn):after{transform:scaleX(1)}
@media(prefers-reduced-motion:reduce){.reveal,.sport img,.workcard img,.feat,.step,.tcard,.btn,.cta-btn{transition:none!important;opacity:1!important;transform:none!important}}

/* ---- 12. Trust badges / testimonials / recent work ---- */
.trustbadges{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}
.tbadge{display:flex;align-items:center;gap:8px;background:var(--paper);border:1px solid var(--line);border-radius:100px;padding:9px 16px;font-size:13.5px;font-weight:700}
.tbadge b{color:var(--gold)}
.tgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}
.tcard{background:#fff;border:1px solid var(--line);border-radius:14px;padding:22px}
.tcard .stars{color:#F5B301;font-size:15px;letter-spacing:1px}
.tcard p{font-size:14.5px;color:#333;margin:10px 0}
.tcard .who{font-size:13px;color:#777;font-weight:700}
.workgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}
.workcard{position:relative;border-radius:14px;overflow:hidden;border:1px solid var(--line);aspect-ratio:4/5;background:#e9e9e9}
.workcard img{width:100%;height:100%;object-fit:cover}
.workcard span{position:absolute;left:10px;bottom:10px;background:rgba(0,0,0,.6);color:#fff;font-size:12px;padding:4px 11px;border-radius:100px}

/* ---- 13. Large footer ---- */
.footcta{background:linear-gradient(135deg,#232323,#111);color:#fff;border-radius:18px;padding:34px;text-align:center;margin-bottom:34px}
.footcta h2{color:#fff;font-size:clamp(22px,3vw,28px);margin-bottom:8px}
.footcta p{color:#cfcfcf;margin-bottom:18px}
.foot-brand p{color:#999;font-size:13px;line-height:1.7;margin-top:10px;max-width:260px}
.social{margin-top:14px}
.social a{display:inline-flex;width:36px;height:36px;border:1px solid #4a4a4a;border-radius:50%;align-items:center;justify-content:center;margin-right:8px;text-decoration:none;color:#ddd;font-size:14px;transition:.18s}
.social a:hover{border-color:var(--yellow);color:var(--yellow)}
.foottrust{display:flex;gap:22px;flex-wrap:wrap;justify-content:center;border-top:1px solid #3a3a3a;border-bottom:1px solid #3a3a3a;padding:16px 0;margin:26px 0;font-size:13px;color:#ddd;text-align:center}
.foottrust span b{color:var(--yellow)}
.payrow{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}
.payrow span{border:1px solid #4a4a4a;border-radius:6px;padding:3px 10px;font-size:11px;color:#ddd}
.backtop{position:fixed;right:18px;bottom:84px;background:var(--ink);color:#fff;border:1px solid #444;border-radius:50%;width:44px;height:44px;display:flex;align-items:center;justify-content:center;text-decoration:none;opacity:0;pointer-events:none;transition:opacity .3s;z-index:79}
.backtop.show{opacity:1;pointer-events:auto}

/* ---- 15. Megamenu — curated columns + descriptors (the earlier design you liked) ---- */
/* container flex props only — display stays none until hover (see hover rule below) */
.xg-head .mega{gap:26px!important;grid-template-columns:none!important;padding:26px 30px 28px!important;width:auto!important;min-width:680px;max-width:920px;flex-wrap:nowrap!important}
.xg-head .nav>ul>li:hover>.mega,.xg-head .nav>ul>li:focus-within>.mega{display:flex!important}
.xg-head .mega .mcol{flex:1 1 0;min-width:156px}
.xg-head .mega h4{font-family:var(--font-head)!important;font-size:11.5px!important;text-transform:uppercase!important;letter-spacing:.08em!important;color:var(--muted)!important;margin:0 0 10px!important;padding-bottom:7px!important;border-bottom:2px solid var(--yellow)!important}
.xg-head .mega ul{list-style:none!important;margin:0!important}
.xg-head .mega ul a{display:block!important;padding:7px 8px!important;font-size:13.5px!important;text-decoration:none;border-radius:8px;color:var(--ink)!important;font-weight:700}
.xg-head .mega ul a:hover{background:#FFF7DB!important}
.xg-head .mega ul a small{display:block;color:var(--muted);font-size:11px;margin-top:1px;font-weight:500}
.xg-head .mega .promo{flex:0 0 210px;background:var(--ink)!important;color:#fff!important;border-radius:14px!important;padding:20px!important;display:flex!important;flex-direction:column!important;justify-content:center!important}
.xg-head .mega .promo h6{font-family:var(--font-head);font-size:16px;color:var(--yellow);margin-bottom:8px}
.xg-head .mega .promo p{font-size:12.5px;color:#cfcfcf;margin-bottom:14px;line-height:1.5}
.xg-head .mega .promo .btn{align-self:flex-start;padding:10px 16px;font-size:13px}

/* ---- 16. Rich footer (brand story + stores + newsletter + payments) ---- */
footer{background:var(--ink)!important;color:#bbb!important;padding:48px 0 28px!important;font-size:13.5px!important}
.fgrid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:36px}
footer h4{color:var(--gold)!important;font-family:var(--font-head)!important;font-size:12px!important;text-transform:uppercase!important;letter-spacing:.12em!important;margin-bottom:14px!important}
.fbrand .flogo{font-family:var(--font-head);font-weight:900;font-size:22px;color:#fff;text-decoration:none;display:inline-flex;align-items:center;gap:9px}
.fbrand .flogo b{color:var(--yellow)}
.fbrand p.tag{color:#9a9a9a;font-size:13px;line-height:1.7;margin:14px 0}
.fbadges{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}
.fbadges span{border:1px solid #4a4a4a;border-radius:8px;padding:7px 11px;font-size:12px;font-weight:700;color:#eee}
.fbadges .star{color:var(--yellow)}
footer a{color:#bbb;text-decoration:none;line-height:2.05}
footer a:hover{color:var(--yellow)}
.faddr b{color:#fff;display:block;margin-top:12px;font-size:13.5px}
.faddr small{color:#8a8a8a;font-size:12.5px;line-height:1.5;display:block}
.fhours{color:var(--yellow);margin-top:14px;font-size:12.5px}
.fnews{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;border-top:1px solid #3a3a3a;border-bottom:1px solid #3a3a3a;padding:24px 0;margin:32px 0}
.fnews h3{color:#fff;font-size:20px}.fnews p{color:#9a9a9a;font-size:13px;margin-top:4px}
.newsform{display:flex;gap:10px}
.newsform input{padding:14px 16px;border-radius:10px;border:1px solid #444;background:#f7f7f7;color:#111;min-width:270px;font-family:inherit;font-size:14px}
.fbottom{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;color:#8a8a8a;font-size:12px}
.fbottom a{color:#8a8a8a}
.fpay{display:flex;gap:6px;flex-wrap:wrap}
.fpay span{border:1px solid #4a4a4a;border-radius:6px;padding:4px 10px;font-size:11px;color:#ddd}
@media(max-width:820px){.fgrid{grid-template-columns:1fr 1fr}.fnews{flex-direction:column;align-items:flex-start}.newsform{width:100%}.newsform input{flex:1;min-width:0}}
@media(max-width:520px){.fgrid{grid-template-columns:1fr}}

/* ---- 13b. Consistent vertical rhythm for stacked blocks in one section ---- */
section>.wrap>h2.sec{margin-top:46px}
section>.wrap>h2.sec:first-child{margin-top:0}
section>.wrap>.answer:first-child{margin-top:0}
section>.wrap>p.lead{margin-bottom:22px}
.grid3,.steps,table.price{margin-bottom:6px}
table.price{margin-top:12px}
.answer{margin:0 0 8px!important}
section>.wrap>.answer+p.lead,section>.wrap>.answer+p{margin-top:20px}

/* ---- 14. Responsive niceties ---- */
@media(max-width:720px){
  .hero{padding:52px 0 40px!important}
  .statbar .wrap{gap:14px!important}
  .statbar .st b{font-size:24px}
  section{padding:40px 0}
  .footcta{padding:24px}
}

/* ================= 17. PREMIUM LAYER — clean, solid (no golden gradients) ================= */
/* clean dark hero: solid charcoal + subtle grid, NO gold gradient */
.hero{background:radial-gradient(120% 130% at 12% 8%,#303030 0%,var(--ink) 48%,#0e0e0e 100%)!important}
.hero:before{content:''!important;position:absolute!important;inset:0!important;z-index:0!important;opacity:.4;pointer-events:none;
 background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:46px 46px;
 -webkit-mask-image:radial-gradient(70% 60% at 70% 30%,#000,transparent 75%);mask-image:radial-gradient(70% 60% at 70% 30%,#000,transparent 75%)}
.hero:after{display:none!important}
.hero>.wrap{position:relative;z-index:2}
/* solid yellow headline highlight (no gradient / no shimmer) */
.hero h1 span{background:none!important;-webkit-text-fill-color:var(--yellow)!important;color:var(--yellow)!important;animation:none!important}
/* subtle white button sheen on hover */
.btn.y,.btn-primary,.cta-btn{position:relative;overflow:hidden}
.btn.y:before,.cta-btn:before{content:'';position:absolute;top:0;left:-130%;width:55%;height:100%;background:linear-gradient(120deg,transparent,rgba(255,255,255,.5),transparent);transform:skewX(-20deg);transition:left .6s ease;pointer-events:none}
.btn.y:hover:before,.cta-btn:hover:before{left:150%}
/* cards: hover lift + solid yellow top accent + 3D-tilt base */
.feat,.step,.tcard,.storec,.sport,.workcard{will-change:transform;transition:transform .28s cubic-bezier(.2,.7,.2,1),box-shadow .28s,border-color .28s}
.feat,.tcard{position:relative;overflow:hidden}
.feat:before,.tcard:before{content:'';position:absolute;left:0;right:0;top:0;height:3px;background:var(--yellow);opacity:0;transition:opacity .28s}
.feat:hover,.tcard:hover,.step:hover{box-shadow:0 22px 46px rgba(0,0,0,.13)!important;border-color:rgba(255,210,63,.6)!important}
.feat:hover:before,.tcard:hover:before{opacity:1}
.sport:hover{box-shadow:0 24px 46px rgba(0,0,0,.17)!important}
.sport:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 52%,rgba(0,0,0,.4));opacity:0;transition:.3s;pointer-events:none}
.sport:hover:after{opacity:1}
/* section heading kicker (solid) */
h2.sec{position:relative;padding-top:16px}
h2.sec:before{content:'';position:absolute;top:0;left:0;width:46px;height:4px;border-radius:4px;background:var(--yellow)}
/* sticky blur header on scroll */
header.xg-head{transition:box-shadow .3s ease,background .3s ease}
header.xg-head.scrolled{background:rgba(255,255,255,.9)!important;-webkit-backdrop-filter:saturate(1.3) blur(10px);backdrop-filter:saturate(1.3) blur(10px);box-shadow:0 6px 24px rgba(0,0,0,.08)!important}
/* stat strip: solid dark, solid yellow numbers */
.statbar{background:var(--charcoal)!important}
.statbar .st b{background:none!important;-webkit-text-fill-color:var(--yellow)!important;color:var(--yellow)!important}
@media(prefers-reduced-motion:reduce){.btn.y:before,.cta-btn:before{display:none!important}}

/* ---- 18. Geo-suggestion toast (Nike-style, non-forcing, SEO-safe) ---- */
.geobar{position:fixed;right:16px;bottom:86px;max-width:340px;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 18px 44px rgba(0,0,0,.20);padding:16px 18px;z-index:120;display:none}
.geobar.show{display:block;animation:geoin .4s ease}
@keyframes geoin{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}
.geobar p{font-size:14px;margin:0 0 12px;color:#333;padding-right:16px;line-height:1.5}
.geobar p b{font-family:var(--font-head)}
.geobar .gb{display:flex;gap:8px}
.geobar .gb a{flex:1;text-align:center;font-weight:800;font-family:var(--font-head);font-size:13px;padding:10px;border-radius:10px;text-decoration:none}
.geobar .gb .stay{border:1px solid var(--line);color:var(--ink)}
.geobar .gb .go{background:var(--ink);color:#fff}
.geobar .gx{position:absolute;top:7px;right:10px;cursor:pointer;color:#aaa;font-size:19px;line-height:1;border:0;background:none}
@media(max-width:520px){.geobar{left:16px;right:16px;max-width:none;bottom:80px}}

/* ===== XIPID native-widget brand overrides ===== */
.elementor-heading-title{font-family:'Archivo',Arial,sans-serif!important}
h1.elementor-heading-title,h2.elementor-heading-title{font-weight:900!important;line-height:1.12!important}
h3.elementor-heading-title,h4.elementor-heading-title{font-weight:800!important}
.elementor-widget-text-editor{font-family:'DM Sans',Arial,sans-serif!important}
.elementor-button{background-color:#FFD23F!important;color:#1A1A1A!important;font-family:'Archivo',Arial,sans-serif!important;font-weight:800!important;border-radius:10px!important;padding:13px 26px!important;box-shadow:0 8px 22px rgba(255,210,63,.30)!important;letter-spacing:.2px!important}
.elementor-button:hover{filter:brightness(1.03)!important;transform:translateY(-2px)!important}

/* ===== XIPID card-grid responsive fix ===== */
.xg-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))!important;gap:16px!important;align-items:stretch!important;width:100%!important}
.xg-grid>.elementor-element{width:auto!important;min-width:0!important;max-width:none!important;flex:0 1 auto!important;border:1px solid #E8E5DE!important;border-radius:14px!important;overflow:hidden!important}
.xg-grid .elementor-heading-title,.xg-grid .elementor-widget-text-editor{white-space:normal!important;overflow-wrap:anywhere!important}
@media(max-width:560px){.xg-grid{grid-template-columns:1fr 1fr!important}}

/* ===== XIPID structural card-row fix (class-independent) ===== */
.e-con.e-flex:has(> .e-con:nth-child(4)){flex-wrap:wrap!important;justify-content:flex-start!important;gap:16px!important;align-items:stretch!important}
.e-con.e-flex:has(> .e-con:nth-child(4)) > .e-con{flex:1 1 200px!important;min-width:200px!important;max-width:none!important;width:auto!important;border:1px solid #E8E5DE!important;border-radius:14px!important;overflow:hidden!important}
.e-con:has(> .e-con:nth-child(4)) .elementor-heading-title{white-space:normal!important;overflow-wrap:anywhere!important}
@media(max-width:560px){.e-con.e-flex:has(> .e-con:nth-child(4)) > .e-con{flex:1 1 45%!important;min-width:45%!important}}

/* XFAQ */
.faq{background:#fff;border:1px solid #E8E5DE;border-radius:12px;margin:10px 0;overflow:hidden}
.faq-q{display:block;cursor:pointer;padding:16px 44px 16px 20px;font-weight:800;font-family:'Archivo',sans-serif;color:#1A1A1A;position:relative;text-decoration:none}
.faq-q:after{content:'+';position:absolute;right:20px;top:14px;color:#9A7400;font-size:20px;line-height:1}
.faq-a{max-height:0;overflow:hidden;transition:max-height .3s ease;padding:0 20px;color:#555;line-height:1.6}
.faq:target .faq-a{max-height:1000px!important;padding:0 20px 16px!important}
.faq:target .faq-q:after{content:'\2212'}
.faq-a p{margin:0}

/* XWRAP */
.xbody .wrap{max-width:1160px;margin:0 auto;padding:0 20px}

/* XGRID */
.xbody .grid3{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}
.xbody .steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;counter-reset:st;margin-top:26px}
.xbody .feat{background:#fff;border:1px solid #E8E5DE;border-radius:14px;padding:20px}
.xbody .feat h3{font-size:16.5px;margin-bottom:6px}
.xbody .feat h3:before{content:'\25B8 ';color:#9A7400}
.xbody .feat p{font-size:14px;color:#555;margin:0}
.xbody .step{background:#fff;border:1px solid #E8E5DE;border-radius:14px;padding:22px;position:relative}
.xbody .step:before{counter-increment:st;content:counter(st);position:absolute;top:-16px;left:18px;background:#FFD23F;color:#1A1A1A;font-family:'Archivo',sans-serif;font-weight:900;width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center}
.xbody .step h3{font-size:16px;margin:8px 0 6px}
.xbody .step p{font-size:14px;color:#555;margin:0}
.xbody .grid3,.xbody .steps,.xbody table.price{margin-bottom:6px}

/* XSEC */
.xbody section{padding:46px 0}
.xbody .hero{padding:60px 0 52px}
.xbody section.alt{background:#FAFAF7}

/* XLINK */
.xbody a{color:inherit}
.xbody .crumb{color:#9a9a9a}
.xbody .crumb a{color:#bbb;text-decoration:none}
.xbody .hero a.btn.y{color:#1A1A1A}
.xbody .hero .btn.o{color:#fff}

/* XBTNS */
.xbody .btns{margin-top:22px;display:flex;gap:12px;flex-wrap:wrap;align-items:center}
.xbody .hero .sub{margin-top:12px}

/* XMEGA */
.mega h4{min-height:2.4em;display:flex;align-items:flex-end}

/* XMEGA2 */
.mega ul{padding:0;margin:0;list-style:none}
.mega ul li{margin:0;list-style:none}

/* XMEGA3 */
.mega h4{white-space:nowrap;letter-spacing:.02em;font-size:11px;min-height:0;display:block;padding-bottom:8px}

/* XHOME */
.elementor-location-footer .wrap{max-width:1160px;margin:0 auto;padding:0 20px;box-sizing:border-box}
.xhero{color:#fff;font-family:'DM Sans',sans-serif}
.xhero .badge{display:inline-block;background:#FFD23F;color:#1A1A1A;font-family:'Archivo',sans-serif;font-weight:900;font-size:13px;padding:7px 16px;border-radius:100px;margin-bottom:14px}
.xhero h1{font-family:'Archivo',sans-serif;font-weight:900;font-size:clamp(30px,4.6vw,46px);line-height:1.08;max-width:760px;margin:0}
.xhero h1 span{color:#FFD23F}
.xhero p.sub{color:#cfcfcf;max-width:600px;margin-top:14px;font-size:17px;line-height:1.6}
.xhero .pricebadge{display:inline-flex;gap:10px;align-items:baseline;background:#FFD23F;color:#1A1A1A;font-weight:900;font-family:'Archivo',sans-serif;padding:11px 18px;border-radius:100px;margin-top:20px;font-size:16px}
.xhero .pricebadge small{font-family:'DM Sans',sans-serif;font-weight:500;font-size:12px}
.xhero .btns{margin-top:22px;display:flex;gap:12px;flex-wrap:wrap}
.xhero .btn{display:inline-flex;align-items:center;gap:8px;text-decoration:none;font-family:'Archivo',sans-serif;font-weight:800;padding:13px 26px;border-radius:10px;font-size:14.5px}
.xhero .btn.y{background:#FFD23F;color:#1A1A1A}
.xhero .btn.y:after{content:'\2192';font-size:15px;margin-left:2px}
.xhero .btn.o{border:2px solid rgba(255,255,255,.4);color:#fff}
.xhero .checks{margin-top:20px;display:flex;gap:22px;flex-wrap:wrap;color:#e9e9e9;font-size:13.5px}
.xhero .checks span{display:inline-flex;align-items:center}
.xhero .checks span:before{content:'\2714';color:#FFD23F;margin-right:6px}
.xstatbar{background:#2B2B2B;color:#eee}
.xstatbar-wrap{max-width:1160px;margin:0 auto;display:flex;gap:14px;flex-wrap:wrap;justify-content:space-around;padding:22px 20px;text-align:center}
.xstatbar .st b{display:block;font-family:'Archivo',sans-serif;font-weight:900;font-size:24px;color:#FFD23F;line-height:1}
.xstatbar .st span{font-size:13px;color:#cfcfcf}

/* XFOOTLINK */
.elementor-location-footer .fcol a{color:#cfcfcf!important}
.elementor-location-footer .fcol a:hover{color:#fff!important}
.elementor-location-footer .faddr b{color:#fff}
.elementor-location-footer .faddr small{color:#9a9a9a}

/* XHOME2 homepage build */
#xh{--yellow:#FFD23F;--ink:#1A1A1A;--gold:#9A7400;--paper:#FAFAF7;--line:#E8E5DE;--muted:#777;color:var(--ink);font-family:'DM Sans',Arial,sans-serif;overflow-x:hidden}
#xh *{box-sizing:border-box}
#xh img{max-width:100%;display:block}
#xh a{text-decoration:none}
#xh .wrap{max-width:1440px;margin:0 auto;padding:0 24px}
#xh h2.sec{font-family:'Archivo';font-weight:900;font-size:clamp(24px,3vw,34px);position:relative;padding-top:14px;margin:0;color:var(--ink)}
#xh h2.sec:before{content:'';position:absolute;top:0;left:0;width:46px;height:4px;border-radius:4px;background:var(--yellow)}
#xh .eyebrow{color:var(--gold);font-family:'Archivo';font-weight:900;font-size:12px;letter-spacing:.12em;text-transform:uppercase}
#xh .sec-pad{padding:56px 0}
#xh .sechead{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:22px;gap:12px;flex-wrap:wrap}
#xh .link{color:var(--gold);font-weight:700;font-size:13.5px}
#xh .hero{position:relative;height:580px;overflow:hidden;background:#faf9f5}
#xh .slides{height:100%}
#xh .slide{position:absolute;inset:0;display:flex;align-items:center;opacity:0;animation:xhfade 24s infinite}
#xh .slide:nth-child(1){animation-delay:0s}
#xh .slide:nth-child(2){animation-delay:6s}
#xh .slide:nth-child(3){animation-delay:12s}
#xh .slide:nth-child(4){animation-delay:18s}
@keyframes xhfade{0%{opacity:1;z-index:2}23%{opacity:1;z-index:2}25%{opacity:0;z-index:1}98%{opacity:0;z-index:1}100%{opacity:1;z-index:2}}
#xh .simg{position:absolute;inset:0;background-size:cover;background-position:center top}
#xh .slide:before{content:'';position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(250,249,245,.97) 0%,rgba(250,249,245,.88) 26%,rgba(250,249,245,.45) 46%,rgba(250,249,245,0) 64%)}
#xh .slide-in{position:relative;z-index:2;width:100%}
#xh .eyebrow2{font-family:'Archivo';font-weight:900;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:#8a6d00}
#xh .slide h1{font-family:'Archivo';font-weight:900;font-size:clamp(30px,4.6vw,52px);line-height:1.02;margin:12px 0 0;max-width:520px;color:var(--ink)}
#xh .slide h1 span{color:#C69200}
#xh .slide .sub{color:#333;margin-top:12px;font-size:16.5px;max-width:440px;line-height:1.45}
#xh .hbtns{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}
#xh .btn{font-family:'Archivo';font-weight:900;font-size:14px;border-radius:100px;padding:13px 24px;display:inline-block}
#xh .btn.y{background:var(--yellow);color:var(--ink)}
#xh .btn.o{background:#fff;color:var(--ink);border:1px solid var(--line)}
#xh .chips{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}
#xh .chips span{font-size:12.5px;font-weight:700;padding:7px 14px;border-radius:100px;background:rgba(255,210,63,.30);color:#6b5200}
#xh .chips span.alt{background:#eef7f0;color:#2f6b45}
#xh .dots{position:absolute;bottom:22px;left:0;right:0;z-index:5;display:flex;gap:9px;justify-content:center}
#xh .dots b{width:30px;height:5px;border-radius:4px;background:rgba(0,0,0,.28);animation:xhdot 24s infinite}
#xh .dots b:nth-child(1){animation-delay:0s}
#xh .dots b:nth-child(2){animation-delay:6s}
#xh .dots b:nth-child(3){animation-delay:12s}
#xh .dots b:nth-child(4){animation-delay:18s}
@keyframes xhdot{0%,23%{background:#FFD23F}25%,100%{background:rgba(0,0,0,.28)}}
#xh .proof{background:var(--ink);color:#eee}
#xh .proofin{display:flex;flex-wrap:wrap;justify-content:space-around;gap:12px;padding:16px 0;text-align:center}
#xh .proof b{color:var(--yellow);font-family:'Archivo';font-weight:900}
#xh .proof .pi{font-size:13.5px}
#xh .tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
#xh .tile{position:relative;border-radius:12px;overflow:hidden;aspect-ratio:1/1.15;display:flex;align-items:flex-end}
#xh .tile img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
#xh .tile:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(0,0,0,.65))}
#xh .tile b{position:relative;z-index:2;color:#fff;font-family:'Archivo';font-weight:900;font-size:18px;padding:16px}
#xh .steps{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;counter-reset:s;margin-top:30px}
#xh .step{background:#fff;border:1px solid var(--line);border-radius:14px;padding:24px;position:relative}
#xh .step:before{counter-increment:s;content:counter(s);position:absolute;top:-16px;left:20px;width:36px;height:36px;background:var(--yellow);color:var(--ink);font-family:'Archivo';font-weight:900;border-radius:10px;display:flex;align-items:center;justify-content:center}
#xh .step h4{font-family:'Archivo';font-weight:900;font-size:16px;margin:6px 0}
#xh .step p{font-size:14px;color:var(--muted);margin:0}
#xh .pg{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
#xh .pc{color:var(--ink)}
#xh .pc .ph{aspect-ratio:1/1.1;border-radius:8px;overflow:hidden;background:#efe9df}
#xh .pc .ph img{width:100%;height:100%;object-fit:cover}
#xh .pc .pt{color:var(--gold);font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;margin:9px 0 2px}
#xh .pc .pn{font-size:14px;font-weight:700;line-height:1.3;min-height:36px}
#xh .pc .pr{margin-top:6px}
#xh .pc .pr .now{font-family:'Archivo';font-weight:900;font-size:16px}
#xh .split{display:grid;grid-template-columns:1fr 1fr;gap:16px}
#xh .big{position:relative;border-radius:14px;overflow:hidden;min-height:340px;display:flex;align-items:flex-end}
#xh .big img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
#xh .big:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,rgba(0,0,0,.7))}
#xh .big .bx{position:relative;z-index:2;color:#fff;padding:26px}
#xh .big .bx h3{font-family:'Archivo';font-weight:900;font-size:26px;margin:0}
#xh .big .bx p{color:#ddd;font-size:14px;margin:4px 0 12px}
#xh .big .bx .go{background:var(--yellow);color:var(--ink);font-weight:900;font-size:13px;border-radius:100px;padding:9px 18px;display:inline-block}
#xh .story{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;background:var(--paper);border-radius:16px;padding:36px;overflow:hidden}
#xh .story img{border-radius:12px;aspect-ratio:4/3;object-fit:cover;width:100%}
#xh .story p{color:#444;font-size:16px;line-height:1.7;margin:12px 0 18px}
#xh .rev{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:26px}
#xh .rc{background:#fff;border:1px solid var(--line);border-radius:14px;padding:22px}
#xh .rc .st{color:#F5B301;letter-spacing:1px}
#xh .rc p{font-size:14.5px;color:#333;margin:10px 0}
#xh .rc .who{font-size:13px;font-weight:700;color:#777}
#xh .news{background:var(--ink);color:#fff;border-radius:16px;padding:40px;display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap}
#xh .news h3{font-family:'Archivo';font-weight:900;font-size:24px;margin:0}
#xh .news p{color:#bbb;font-size:14px;margin-top:4px}
#xh .nf{display:flex;gap:10px;flex-wrap:wrap}
#xh .nf input{border:0;border-radius:100px;padding:13px 18px;min-width:240px;font-size:14px}
#xh .nf a{background:var(--yellow);color:var(--ink);font-family:'Archivo';font-weight:900;border-radius:100px;padding:13px 24px;font-size:14px;display:inline-block}
@media(max-width:900px){#xh .tiles,#xh .pg,#xh .steps{grid-template-columns:repeat(2,1fr)}#xh .split,#xh .story{grid-template-columns:1fr}#xh .rev{grid-template-columns:1fr}}

#xh .btn:after,#xh .go:after,#xh .link:after,#xh .news .nf a:after,#xh .slide h1:after{content:none !important}

/* XR10 uniform radius */
#xh .btn,#xh .chips span,#xh .tile,#xh .pc .ph,#xh .step,#xh .big,#xh .story,#xh .story img,#xh .rc,#xh .news,#xh .nf input,#xh .nf a,#xh .big .bx .go,#xh h2.sec:before,#xh .dots b{border-radius:5px !important}

/* XR10G global uniform radius */
.btn,.cta,.go,a.button,button.button,.button,.elementor-button,.elementor-button-link,
input[type=submit],input[type=button],.wp-block-button__link,.wc-block-components-button,
.single_add_to_cart_button,.woocommerce a.button,.woocommerce button.button,.woocommerce #respond input#submit,
.xbody .grid3>*,.xbody .step,.xbody .feat,.xbody .card,.xbody .box,.xbody blockquote,.xbody img,
.pcard,.pcard .ph,.mc .pcard,.tile,.pc .ph,.rc,.big,.story,.story img,.news,
.woocommerce ul.products li.product img,.woocommerce div.product .woocommerce-product-gallery__image img,
.woocommerce ul.products li.product,.card,.xmg,
input[type=text],input[type=email],input[type=search],input[type=tel],input[type=number],input[type=password],select,textarea{border-radius:5px !important}

/* XSHOP shop page */
#xs{--yellow:#FFD23F;--ink:#1A1A1A;--gold:#9A7400;--paper:#FAFAF7;--line:#E8E5DE;--muted:#777;color:var(--ink);font-family:'DM Sans',Arial,sans-serif}
#xs *{box-sizing:border-box}
#xs img{max-width:100%;display:block}
#xs a{text-decoration:none;color:inherit}
#xs .wrap{max-width:1440px;margin:0 auto;padding:0 24px}
#xs .eyebrow{color:var(--gold);font-family:'Archivo';font-weight:900;font-size:12px;letter-spacing:.12em;text-transform:uppercase}
#xs h2.sec{font-family:'Archivo';font-weight:900;font-size:clamp(22px,2.6vw,30px);position:relative;padding-top:14px;margin:0;color:var(--ink)}
#xs h2.sec:before{content:'';position:absolute;top:0;left:0;width:46px;height:4px;border-radius:5px;background:var(--yellow)}
#xs .btn{font-family:'Archivo';font-weight:900;font-size:14px;border-radius:5px;padding:12px 22px;display:inline-block}
#xs .btn.y{background:var(--yellow);color:var(--ink)}
#xs .btn.o{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.5)}
#xs .shopban{position:relative;min-height:300px;display:flex;align-items:center;color:#fff;background:#1a1a1a;overflow:hidden}
#xs .shopban .bg{position:absolute;inset:0;background-size:cover;background-position:center}
#xs .shopban:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(12,12,12,.9) 0%,rgba(12,12,12,.55) 55%,rgba(12,12,12,.15) 100%)}
#xs .shopban .in{position:relative;z-index:2;padding:44px 0}
#xs .shopban h1{font-family:'Archivo';font-weight:900;font-size:clamp(28px,4vw,44px);line-height:1.03;max-width:600px;color:#fff}
#xs .shopban h1 span{color:var(--yellow)}
#xs .shopban p{color:#dcdcdc;margin-top:10px;max-width:460px;font-size:16px}
#xs .shopban .b{margin-top:18px;display:flex;gap:12px;flex-wrap:wrap}
#xs .proof{background:var(--ink);color:#eee}
#xs .proofin{display:flex;flex-wrap:wrap;justify-content:space-around;gap:12px;padding:16px 0;text-align:center;font-size:13.5px}
#xs .proof b{color:var(--yellow);font-family:'Archivo';font-weight:900}
#xs .sec-pad{padding:48px 0}
#xs .sechead{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:20px;gap:12px;flex-wrap:wrap}
#xs .link{color:var(--gold);font-weight:700;font-size:13.5px}
#xs .tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
#xs .tile{position:relative;border-radius:5px;overflow:hidden;aspect-ratio:1/1;display:flex;align-items:flex-end}
#xs .tile img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
#xs .tile:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(0,0,0,.65))}
#xs .tile b{position:relative;z-index:2;color:#fff;font-family:'Archivo';font-weight:900;font-size:17px;padding:14px}
#xs .pg{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
#xs .pc{border:1px solid var(--line);border-radius:5px;overflow:hidden;background:#fff;display:block}
#xs .pc .ph{aspect-ratio:1/1.05;overflow:hidden;background:#efe9df;position:relative}
#xs .pc .ph img{width:100%;height:100%;object-fit:cover}
#xs .pc .flag{position:absolute;top:10px;left:10px;background:var(--yellow);color:var(--ink);font-family:'Archivo';font-weight:900;font-size:10.5px;padding:4px 8px;border-radius:5px}
#xs .pc .body{padding:12px 14px 16px}
#xs .pc .pt{color:var(--gold);font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}
#xs .pc .pn{font-size:14px;font-weight:700;line-height:1.3;margin:3px 0 6px;min-height:36px}
#xs .pc .now{font-family:'Archivo';font-weight:900;font-size:16px}
#xs .pc .add{margin-top:10px;display:block;text-align:center;background:var(--ink);color:#fff;font-family:'Archivo';font-weight:900;font-size:12.5px;padding:9px;border-radius:5px}
@media(max-width:900px){#xs .pg,#xs .tiles{grid-template-columns:repeat(2,1fr)}}

/* XCAT category intro */
.xcat{max-width:1000px;margin:0 0 10px}
.xcat p{color:#444;font-size:15px;line-height:1.7;margin:0 0 10px}
.xcat a{color:#9A7400;font-weight:700}
.xcat-chips{display:flex;gap:9px;flex-wrap:wrap;margin-top:6px}
.xcat-chips span{font-size:12.5px;font-weight:700;padding:6px 12px;border-radius:5px;background:rgba(255,210,63,.30);color:#6b5200}

/* XARCH archive filters */
.xarch-head{padding-top:10px}
.xarch-head h1{font-family:'Archivo';font-weight:900;font-size:clamp(24px,3.2vw,34px);margin:0 0 6px}
.xfilterbar{display:flex !important;gap:26px;flex-wrap:wrap;align-items:flex-start;border:1px solid #E8E5DE;border-radius:5px;padding:16px 20px !important;margin:10px 0 22px}
.xfilterbar .elementor-widget{width:auto !important;margin:0 !important}
.xfilterbar .widgettitle,.xfilterbar .widget-title,.xfilterbar h5{font-family:'Archivo';font-weight:900;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:#1A1A1A;margin:0 0 8px}
.xfilterbar ul.woocommerce-widget-layered-nav-list{list-style:none;margin:0;padding:0;display:flex;gap:8px;flex-wrap:wrap}
.xfilterbar ul.woocommerce-widget-layered-nav-list li{margin:0;padding:0;border:0}
.xfilterbar ul.woocommerce-widget-layered-nav-list li a{display:inline-block;border:1px solid #E8E5DE;border-radius:5px;padding:6px 11px;font-size:13px;font-weight:700;color:#333;text-decoration:none}
.xfilterbar ul.woocommerce-widget-layered-nav-list li.chosen a{background:#1A1A1A;color:#fff;border-color:#1A1A1A}
.xfilterbar ul.woocommerce-widget-layered-nav-list li .count{color:#999;font-weight:400;font-size:11px}
.woocommerce-widget-layered-nav-dropdown{min-width:180px}
/* XARCH2 filter bar polish */
.xfilterbar{align-items:flex-start !important;gap:30px !important}
.xfilterbar>.elementor-element{align-self:flex-start}
.xfilterbar .price_slider_wrapper{min-width:230px}
.xfilterbar .price_slider{margin:10px 0 12px !important}
.xfilterbar .price_slider_amount{display:flex !important;align-items:center;gap:12px;flex-wrap:wrap;font-size:0}
.xfilterbar .price_slider_amount .button{order:1;background:#1A1A1A !important;color:#fff !important;border:0 !important;border-radius:5px !important;padding:8px 16px !important;font-family:'Archivo' !important;font-weight:900 !important;font-size:12.5px !important;cursor:pointer;margin:0 !important}
.xfilterbar .price_slider_amount .price_label{order:2;font-size:13px;color:#555;font-weight:700}
.xfilterbar .ui-slider{background:#E8E5DE !important;height:5px !important;border-radius:5px !important;border:0 !important;margin-top:4px}
.xfilterbar .ui-slider .ui-slider-range{background:#FFD23F !important}
.xfilterbar .ui-slider .ui-slider-handle{background:#1A1A1A !important;border:0 !important;width:14px !important;height:14px !important;border-radius:50% !important;top:-5px !important}
.xfilterbar ul.woocommerce-widget-layered-nav-list li a:hover{border-color:#1A1A1A}
.xfilterbar .count{color:#aaa;font-weight:400;font-size:11px;margin-left:2px}
/* XARCH3 filter dropdowns */
.xfilterbar .e-con-inner{display:flex;gap:12px;flex-wrap:wrap;align-items:flex-start}
.xfilterbar .elementor-widget{position:relative;width:auto !important;margin:0 !important}
.xfilterbar .woocommerce>h5,.xfilterbar .widget_price_filter>h5,.xfilterbar .widget_layered_nav>h5{margin:0;border:1px solid #E8E5DE;border-radius:5px;padding:10px 14px;font-family:'Archivo';font-weight:900;font-size:12.5px;text-transform:uppercase;letter-spacing:.04em;cursor:pointer;display:flex;align-items:center;gap:10px;white-space:nowrap;background:#fff;color:#1A1A1A}
.xfilterbar .woocommerce>h5:after{content:'▾';font-size:10px;color:#777;margin-left:auto}
.xfilterbar .widget_layered_nav ul.woocommerce-widget-layered-nav-list,.xfilterbar .widget_price_filter form{position:absolute !important;top:100%;left:0;z-index:60;background:#fff;border:1px solid #E8E5DE;border-radius:5px;box-shadow:0 14px 34px rgba(0,0,0,.16);padding:14px 16px;min-width:210px;display:none !important;margin-top:6px}
.xfilterbar .widget_price_filter form{min-width:250px}
.xfilterbar .elementor-widget:hover ul.woocommerce-widget-layered-nav-list,.xfilterbar .elementor-widget:hover .widget_price_filter form,.xfilterbar .elementor-widget:focus-within ul.woocommerce-widget-layered-nav-list,.xfilterbar .elementor-widget:focus-within .widget_price_filter form{display:block !important}
.xfilterbar .elementor-widget:before{content:'';position:absolute;top:100%;left:0;right:0;height:10px}
.xfilterbar ul.woocommerce-widget-layered-nav-list li{display:block !important;margin:0 !important}
.xfilterbar ul.woocommerce-widget-layered-nav-list li a{display:inline-block !important;border:0 !important;padding:6px 0 !important;font-weight:600 !important;color:#333 !important}
.xfilterbar ul.woocommerce-widget-layered-nav-list li.chosen a{color:#1A1A1A !important;font-weight:900 !important}
@media(max-width:900px){.xfilterbar .woocommerce>h5:after{display:none}.xfilterbar ul.woocommerce-widget-layered-nav-list,.xfilterbar .widget_price_filter form{position:static !important;display:block !important;box-shadow:none;border:0;padding:6px 0;margin-top:0;min-width:0}}
/* XARCH4 archive polish */
.xarch-head{background:#FAFAF7;border:1px solid #E8E5DE;border-radius:5px;padding:26px 30px !important;margin-bottom:20px}
.xarch-head h1{color:#1A1A1A !important;margin:0 0 8px !important}
.xarch-head p{color:#555}
.woocommerce-result-count{color:#777;font-size:13.5px}
.woocommerce-ordering select{border:1px solid #E8E5DE;border-radius:5px;padding:9px 12px;font-size:13.5px}
.woocommerce ul.products{display:grid !important;grid-template-columns:repeat(4,1fr);gap:18px;margin:6px 0 0 !important;padding:0 !important}
.woocommerce ul.products::before,.woocommerce ul.products::after{display:none !important}
.woocommerce ul.products li.product{width:auto !important;margin:0 !important;float:none !important;border:1px solid #E8E5DE;border-radius:5px;overflow:hidden;background:#fff;padding:0 0 14px !important;transition:box-shadow .15s}
.woocommerce ul.products li.product:hover{box-shadow:0 8px 24px rgba(0,0,0,.08)}
.woocommerce ul.products li.product a img{margin:0 0 12px !important;border-radius:0}
.woocommerce ul.products li.product .woocommerce-loop-product__title{padding:0 14px !important;font-size:14px !important;font-weight:700 !important;line-height:1.3;min-height:38px}
.woocommerce ul.products li.product .price{padding:0 14px !important;color:#1A1A1A !important;font-family:'Archivo';font-weight:900;font-size:16px}
.woocommerce ul.products li.product .price del{color:#aaa;font-weight:400;font-size:13px}
.woocommerce ul.products li.product .button,.woocommerce ul.products li.product .added_to_cart{margin:12px 14px 0 !important;display:block !important;text-align:center;background:#1A1A1A !important;color:#fff !important;border-radius:5px !important;padding:10px !important;font-family:'Archivo' !important;font-weight:900 !important;font-size:12.5px !important}
.woocommerce ul.products li.product .button:hover{background:#333 !important}
.widget_layered_nav_filters ul{display:flex !important;gap:8px;flex-wrap:wrap;padding:0;margin:0 0 14px;position:static !important}
.widget_layered_nav_filters ul li{list-style:none}
.widget_layered_nav_filters ul li a{border:1px solid #E8E5DE !important;border-radius:5px;padding:5px 10px !important;font-size:12.5px;font-weight:700;color:#333 !important}
.xcustband{background:#FFD23F;border-radius:5px;padding:24px 28px;display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;margin:34px 0 10px}
.xcustband h3{font-family:'Archivo';font-weight:900;font-size:21px;margin:0;color:#1A1A1A}
.xcustband p{font-size:14px;color:#5b4a00;margin:2px 0 0}
.xcust-btn{background:#1A1A1A;color:#fff;font-family:'Archivo';font-weight:900;font-size:14px;border-radius:5px;padding:12px 22px;text-decoration:none;white-space:nowrap}
@media(max-width:900px){.woocommerce ul.products{grid-template-columns:repeat(2,1fr)}}

.xcustband .xcust-btn,.xcustband a.xcust-btn{color:#fff !important}
/* XARCH5 h1 + size chips */
.xarch-head h1:after{content:' Jerseys';color:#9A7400}
.xf-size ul.woocommerce-widget-layered-nav-list{display:flex !important;flex-wrap:wrap;gap:8px;min-width:230px}
.xf-size ul.woocommerce-widget-layered-nav-list li a{border:1px solid #E8E5DE !important;border-radius:5px !important;padding:8px 12px !important;font-weight:700 !important;font-size:13px !important;min-width:42px;text-align:center}
.xf-size ul.woocommerce-widget-layered-nav-list li.chosen a{background:#1A1A1A !important;color:#fff !important;border-color:#1A1A1A !important}
.xf-size .count{display:none}
.xf-colour ul.woocommerce-widget-layered-nav-list li{display:flex !important;align-items:center;gap:6px}
.xf-colour ul.woocommerce-widget-layered-nav-list li .count{margin-left:auto;color:#aaa;font-size:11px}
/* XYITH filter bar */
.elementor-widget-shortcode form{display:flex;flex-wrap:wrap;gap:36px;align-items:flex-start;border:1px solid #E8E5DE;border-radius:5px;padding:18px 22px;margin-bottom:22px}
.yith-wcan-filter[data-filter-id="0"],.yith-wcan-filter[data-filter-id="1"]{display:none !important}
.yith-wcan-filter[data-filter-id="4"]{order:-1}
.yith-wcan-filter{margin:0 !important;padding:0 !important;border:0 !important}
.yith-wcan-filter .yith-wcan-filter-title,.yith-wcan-filter>h4,.yith-wcan-filter>h3,.yith-wcan-filter>.filter-title{font-family:'Archivo' !important;font-weight:900 !important;font-size:11px !important;letter-spacing:.06em;text-transform:uppercase;margin:0 0 10px !important;color:#1A1A1A !important;padding:0 !important;border:0 !important}
.yith-wcan-filter ul.filter-items{display:flex !important;flex-wrap:wrap;gap:9px;margin:0 !important;padding:0 !important;list-style:none}
.yith-wcan-filter ul.filter-items li{margin:0 !important;padding:0 !important;list-style:none;border:0 !important}
.yith-wcan-filter ul.filter-items li a{display:inline-flex !important;align-items:center;gap:5px;border:1px solid #E8E5DE !important;border-radius:5px !important;padding:8px 12px !important;font-size:13px !important;font-weight:700 !important;color:#333 !important;text-decoration:none !important;line-height:1 !important;min-width:40px;justify-content:center}
.yith-wcan-filter ul.filter-items li.active a,.yith-wcan-filter ul.filter-items li.chosen a{background:#1A1A1A !important;color:#fff !important;border-color:#1A1A1A !important}
.yith-wcan-filter ul.filter-items li a .count{color:#aaa;font-weight:400;font-size:11px}
.yith-wcan-filter .term-label{display:inline !important;margin:0 !important}
.yith-wcan-reset-container,.yith-wcan-filters .no-terms{display:none}
/* XYSW colour swatches */
.filter-tax[data-taxonomy="filter_colour"] ul.filter-items{gap:16px !important}
.filter-tax[data-taxonomy="filter_colour"] li.filter-item a{border:0 !important;padding:0 !important;min-width:auto !important;display:flex !important;flex-direction:column;align-items:center;gap:5px !important;background:none !important;color:#555 !important;font-weight:600 !important}
.filter-tax[data-taxonomy="filter_colour"] li.filter-item a:before{content:'';width:30px;height:30px;border-radius:5px;border:1px solid #d5d0c6;display:block}
.filter-tax[data-taxonomy="filter_colour"] li.filter-item a[data-term-slug="black"]:before{background:#1A1A1A !important}
.filter-tax[data-taxonomy="filter_colour"] li.filter-item a[data-term-slug="blue"]:before{background:#2563eb !important}
.filter-tax[data-taxonomy="filter_colour"] li.filter-item a[data-term-slug="green"]:before{background:#16a34a !important}
.filter-tax[data-taxonomy="filter_colour"] li.filter-item a[data-term-slug="orange"]:before{background:#f97316 !important}
.filter-tax[data-taxonomy="filter_colour"] li.filter-item a[data-term-slug="red"]:before{background:#dc2626 !important}
.filter-tax[data-taxonomy="filter_colour"] li.filter-item a[data-term-slug="white"]:before{background:#ffffff !important}
.filter-tax[data-taxonomy="filter_colour"] li.filter-item a[data-term-slug="yellow"]:before{background:#FFD23F !important}
.filter-tax[data-taxonomy="filter_colour"] li.filter-item a[data-term-slug="purple"]:before{background:#7c3aed !important}
.filter-tax[data-taxonomy="filter_colour"] li.filter-item a[data-term-slug="teal"]:before{background:#14b8a6 !important}

.filter-tax[data-taxonomy="filter_colour"] li.filter-item.active a,.filter-tax[data-taxonomy="filter_colour"] li.chosen a{background:none !important;color:#1A1A1A !important}
.filter-tax[data-taxonomy="filter_colour"] li.filter-item.active a:before,.filter-tax[data-taxonomy="filter_colour"] li.chosen a:before{outline:2px solid #1A1A1A;outline-offset:2px;border-color:#1A1A1A}
.filter-tax[data-taxonomy="filter_colour"] li.filter-item .term-label{font-size:11px !important;color:#555 !important;margin:0 !important}
/* XY100 dropdowns + cards */
.xcrumb{font-size:13px;color:#777;padding:16px 0 2px}
.xcrumb a{color:#777}
.yith-wcan-filter{position:relative}
.yith-wcan-filter .filter-title.xf-toggle{border:1px solid #E8E5DE !important;border-radius:5px !important;padding:10px 14px !important;cursor:pointer;display:inline-flex !important;align-items:center;gap:8px;margin:0 !important}
.yith-wcan-filter .filter-title.xf-toggle:after{content:'\25be';font-size:10px;color:#777}
.yith-wcan-filter ul.filter-items{display:none !important}
.yith-wcan-filter.xf-open ul.filter-items{display:flex !important;position:absolute;top:100%;left:0;z-index:70;background:#fff;border:1px solid #E8E5DE;border-radius:5px;box-shadow:0 14px 34px rgba(0,0,0,.16);padding:16px !important;margin-top:6px;min-width:220px}
.elementor-widget-shortcode form .xf-sort{margin-left:auto !important;align-self:center}
.xf-sort select{border:1px solid #E8E5DE;border-radius:5px;padding:9px 12px;font-size:13.5px;font-family:inherit}
.woocommerce ul.products li.product{position:relative}
.woocommerce ul.products li.product .xflag{position:absolute;top:10px;left:10px;z-index:3;background:#FFD23F;color:#1A1A1A;font-family:'Archivo';font-weight:900;font-size:10.5px;padding:4px 8px;border-radius:5px}
.woocommerce ul.products li.product .xflag.cust{background:#1A1A1A;color:#fff}
.woocommerce ul.products li.product .xcatlabel{padding:0 14px;color:#9A7400;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;margin-top:8px}
.woocommerce ul.products li.product a.xbtn{margin:12px 14px 0 !important;display:block !important;text-align:center;background:#1A1A1A !important;color:#fff !important;border-radius:5px !important;padding:10px !important;font-family:'Archivo' !important;font-weight:900 !important;font-size:12.5px !important;text-decoration:none !important}
.woocommerce ul.products li.product a.xbtn.cust{background:#FFD23F !important;color:#1A1A1A !important}
/* XY100B align widths */
.elementor-location-archive .xcrumb{max-width:1440px;margin:0 auto !important;padding:16px 0 2px;box-sizing:border-box;width:100%}
.elementor-location-archive .xarch-head{max-width:1440px;margin:0 auto 20px !important;width:100%}
.elementor-location-archive .elementor-widget-shortcode{width:100% !important}
.elementor-location-archive .elementor-widget-shortcode .elementor-widget-container{max-width:1440px;margin:0 auto}
.elementor-widget-shortcode form{width:100% !important}
.elementor-widget-shortcode form .xf-sort{margin-left:auto !important;border:0 !important;padding:0 !important}
.elementor-location-archive .xcustband{max-width:1440px !important;margin-left:auto !important;margin-right:auto !important}
/* XY100C sort inline right */
.elementor-widget-shortcode form{flex-wrap:nowrap !important;align-items:center}
.elementor-widget-shortcode form .xf-sort{width:auto !important;flex:0 0 auto !important;margin-left:auto !important}
.elementor-widget-shortcode form .xf-sort select{width:auto !important;min-width:170px}
/* XY100D sort font */
.elementor-widget-shortcode form .xf-sort select,.elementor-widget-shortcode form .xf-sort option,.woocommerce-ordering select,.woocommerce-ordering option{font-family:'DM Sans',Arial,sans-serif !important;font-size:13.5px !important;font-weight:600 !important;color:#1A1A1A !important}
/* XPDP single product */
.single-product .xpdp-info{position:sticky;top:16px}
.single-product .xpdp-info h1,.single-product .xpdp-info .elementor-heading-title{font-family:'Archivo';font-weight:900;font-size:28px;line-height:1.1}
.single-product .xpdp-info .price .woocommerce-Price-amount{font-family:'Archivo';font-weight:900;color:#1A1A1A}
.single-product .xpdp-info del .woocommerce-Price-amount{color:#aaa;font-weight:400}
.xpdp-hl{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;border-top:1px solid #E8E5DE;border-bottom:1px solid #E8E5DE;padding:14px 0;margin:2px 0}
.xpdp-hl .h{text-align:center}
.xpdp-hl .ic{display:inline-flex;width:34px;height:34px;border-radius:50%;background:#FAFAF7;border:1px solid #E8E5DE;align-items:center;justify-content:center;font-size:15px;margin-bottom:5px}
.xpdp-hl .h b{display:block;font-size:11px;font-weight:700;line-height:1.2}
.single-product .xpdp-info .single_add_to_cart_button{background:#1A1A1A !important;color:#fff !important;border-radius:5px !important;font-family:'Archivo' !important;font-weight:900 !important;padding:15px 24px !important;float:none !important}
.single-product .xpdp-info .single_add_to_cart_button:hover{background:#333 !important}
.single-product .xpdp-info form.cart .wapf{width:100%;order:-1}
.single-product .xpdp-info .quantity input{border:1px solid #E8E5DE;border-radius:5px;height:48px}
.single-product .wapf .wapf-label label,.single-product .wapf label{font-weight:700 !important;font-size:13px}
.single-product .wapf input[type=text],.single-product .wapf input[type=number]{border:1px solid #E8E5DE !important;border-radius:5px !important;padding:11px !important;width:100%}
.xpdp-cod{font-size:12.5px;color:#767676;margin:10px 0 14px;text-align:center}
.xpdp-trust{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.xpdp-trust .t{display:flex;gap:9px;align-items:center;border:1px solid #E8E5DE;border-radius:5px;padding:10px 12px;font-size:12.5px;font-weight:700}
.xpdp-trust .t small{display:block;color:#767676;font-weight:400;font-size:11px}
.xpdp-team{background:#FAFAF7;border:1px dashed #9A7400;border-radius:5px;padding:12px 14px;font-size:13px;margin-top:14px}
.xpdp-team b{font-family:'Archivo';font-weight:900}.xpdp-team a{color:#9A7400;font-weight:700}
.single-product .xpdp-gallery img{border-radius:5px}
#xpdp-sticky{position:fixed;left:0;right:0;bottom:0;background:#fff;border-top:1px solid #E8E5DE;box-shadow:0 -6px 20px rgba(0,0,0,.08);padding:12px 20px;display:none;z-index:100}
#xpdp-sticky.on{display:block}
#xpdp-sticky .in{max-width:1440px;margin:0 auto;display:flex;align-items:center;gap:16px}
#xpdp-sticky .nm{font-family:'Archivo';font-weight:900;font-size:15px}
#xpdp-sticky .sp{flex:1}
#xpdp-sticky button{background:#1A1A1A;color:#fff;font-family:'Archivo';font-weight:900;border:0;border-radius:5px;padding:12px 26px;cursor:pointer}
@media(max-width:900px){.single-product .xpdp-info{position:static}.xpdp-hl{grid-template-columns:repeat(2,1fr)}#xpdp-sticky .nm,#xpdp-sticky .pr{display:none}}

/* XPDP2 pdp columns */
.single-product .xpdp-gallery{flex:0 0 52% !important;max-width:52% !important}
.single-product .xpdp-info{flex:0 0 44% !important;max-width:44% !important}
@media(max-width:900px){.single-product .xpdp-gallery,.single-product .xpdp-info{flex:0 0 100% !important;max-width:100% !important}}

/* XPDP3 pdp sections */
.xpdp-xsell{margin:24px 0}
.xpdp-xsell h2{font-family:'Archivo';font-weight:900;font-size:22px;margin:0 0 16px}
.xpdp-xsell .xpg{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.xpdp-xsell .xpc{border:1px solid #E8E5DE;border-radius:5px;overflow:hidden;display:block;color:#1A1A1A}
.xpdp-xsell .xph{aspect-ratio:1/1.05;overflow:hidden;background:#f2efe9}
.xpdp-xsell .xph img{width:100%;height:100%;object-fit:cover}
.xpdp-xsell .xpb{padding:11px 13px 15px}
.xpdp-xsell .xpt{color:#9A7400;font-size:11px;font-weight:700;text-transform:uppercase}
.xpdp-xsell .xpn{font-size:14px;font-weight:700;margin:3px 0 5px}
.xpdp-xsell .xpr{font-family:'Archivo';font-weight:900;font-size:15px}
.xpdp-social{background:#1A1A1A;color:#fff;border-radius:5px;padding:24px 30px;display:flex;justify-content:space-around;text-align:center;gap:16px;flex-wrap:wrap;margin:24px 0}
.xpdp-social b{font-family:'Archivo';font-weight:900;font-size:24px;display:block}
.xpdp-social span{color:#bbb;font-size:12.5px}
@media(max-width:900px){.xpdp-xsell .xpg{grid-template-columns:repeat(2,1fr)}}

/* XPDP4 pdp match */
.xpdp-tag{display:inline-block;background:#111;color:#fff;font-family:'Archivo';font-weight:900;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;padding:5px 9px;border-radius:5px;margin-bottom:8px}
.xpdp-info .price .xpdp-save{display:inline-block;background:#eaf6ee;color:#2f9e44;font-weight:700;font-size:12.5px;padding:3px 8px;border-radius:5px;margin-left:8px}
.xpdp-buynow{background:#FFD23F;color:#1A1A1A;font-family:'Archivo';font-weight:900;font-size:15px;border:0;border-radius:5px;padding:15px 24px;cursor:pointer;margin-left:10px}
.single-product .variations li.button-variable-item-black,.single-product .variations li.button-variable-item-blue,.single-product .variations li.button-variable-item-white,.single-product .variations li.button-variable-item-red,.single-product .variations li.button-variable-item-green,.single-product .variations li.button-variable-item-yellow,.single-product .variations li.button-variable-item-orange,.single-product .variations li.button-variable-item-purple,.single-product .variations li.button-variable-item-teal{width:34px !important;min-width:34px !important;height:34px !important;border-radius:50% !important;padding:0 !important;overflow:hidden;border:1px solid #ccc !important}
.single-product .variations li.button-variable-item-black .variable-item-span,.single-product .variations li.button-variable-item-blue .variable-item-span,.single-product .variations li.button-variable-item-white .variable-item-span,.single-product .variations li.button-variable-item-red .variable-item-span,.single-product .variations li.button-variable-item-green .variable-item-span,.single-product .variations li.button-variable-item-yellow .variable-item-span,.single-product .variations li.button-variable-item-orange .variable-item-span,.single-product .variations li.button-variable-item-purple .variable-item-span,.single-product .variations li.button-variable-item-teal .variable-item-span{font-size:0 !important;display:block;width:100%;height:100%}
.single-product .variations li.button-variable-item-black{background:#1A1A1A !important}
.single-product .variations li.button-variable-item-blue{background:#2563eb !important}
.single-product .variations li.button-variable-item-white{background:#ffffff !important}
.single-product .variations li.button-variable-item-red{background:#dc2626 !important}
.single-product .variations li.button-variable-item-green{background:#16a34a !important}
.single-product .variations li.button-variable-item-yellow{background:#FFD23F !important}
.single-product .variations li.button-variable-item-orange{background:#f97316 !important}
.single-product .variations li.button-variable-item-purple{background:#7c3aed !important}
.single-product .variations li.button-variable-item-teal{background:#14b8a6 !important}
.single-product .variations li.button-variable-item.selected{outline:2px solid #1A1A1A;outline-offset:2px}
.single-product .xpdp-gallery .woocommerce-product-gallery__wrapper{display:grid !important;grid-template-columns:1fr 1fr;gap:6px;transform:none !important;width:100% !important}
.single-product .xpdp-gallery .woocommerce-product-gallery__image{width:100% !important;margin:0 !important;float:none !important}
.single-product .xpdp-gallery .flex-viewport{height:auto !important;overflow:visible !important}
.single-product .xpdp-gallery .flex-control-nav{display:none !important}

/* XPDP5 pdp polish */
.xpdp-info .xpdp-rating{font-size:13px;color:#555;margin:2px 0 6px}
.xpdp-rating-stars{color:#f5a623;letter-spacing:1px}
.xpdp-info .xpdp-tax{font-size:12.5px;color:#777;margin:4px 0 0}
.xpdp-info .variations th,.xpdp-info .variations .label{position:relative}
.xpdp-colname{float:right;font-weight:400;color:#666;font-size:13px;text-transform:none}
.xpdp-sizeguide{float:right;font-size:12.5px;text-decoration:underline;color:#1A1A1A;cursor:pointer;font-weight:400}
.xpdp-info .xpdp-stock{color:#1a8a3f;font-size:13px;font-weight:600;margin:10px 0 2px;display:flex;align-items:center;gap:7px}
.xpdp-info .xpdp-stock:before{content:'';width:8px;height:8px;border-radius:50%;background:#1a8a3f;display:inline-block}
.xpdp-info .wapf{display:none}
.xpdp-info.xpdp-custopen .wapf{display:block}
.xpdp-customise{width:100%;background:#fff;border:1.5px solid #1A1A1A;color:#1A1A1A;font-family:'Archivo';font-weight:800;font-size:14px;border-radius:5px;padding:14px;cursor:pointer;margin-top:10px}
.xpdp-customise:hover{background:#1A1A1A;color:#fff}
.single-product .xpdp-info .single_add_to_cart_button{background:#1A1A1A !important;color:#fff !important;border-radius:5px !important}
.single-product .variations li.button-variable-item-xs.selected,.single-product .variations li.button-variable-item-s.selected,.single-product .variations li.button-variable-item-m.selected,.single-product .variations li.button-variable-item-l.selected,.single-product .variations li.button-variable-item-xl.selected,.single-product .variations li.button-variable-item-2xl.selected,.single-product .variations li.button-variable-item-3xl.selected{background:#1A1A1A !important;color:#fff !important;border-color:#1A1A1A !important}

/* XPDP5B customise btn override */
.single-product .xpdp-info button.xpdp-customise{background:#fff !important;color:#1A1A1A !important;border:1.5px solid #1A1A1A !important;box-shadow:none !important}
.single-product .xpdp-info button.xpdp-customise:hover{background:#1A1A1A !important;color:#fff !important}

/* XPDP5C hide dup colname */
.xpdp-colname{display:none !important}

/* XPDP6 variation+button alignment */
.single-product .xpdp-info .variations,.single-product .xpdp-info .variations tbody,.single-product .xpdp-info .variations tr{display:block !important;width:100% !important;border:0 !important}
.single-product .xpdp-info .variations th.label,.single-product .xpdp-info .variations td.value{display:block !important;width:100% !important;background:transparent !important;border:0 !important;text-align:left !important}
.single-product .xpdp-info .variations th.label{padding:0 0 9px !important;font-size:13px !important;font-weight:700 !important;line-height:1.2 !important}
.single-product .xpdp-info .variations td.value{padding:0 0 18px !important}
.single-product .xpdp-info table.variations{margin:0 0 4px !important;border:0 !important}
.single-product .xpdp-info .quantity,.single-product .xpdp-info .woocommerce-variation-add-to-cart .quantity{display:none !important}
.single-product .xpdp-info .woocommerce-variation-add-to-cart{display:grid !important;grid-template-columns:1fr 1fr !important;gap:10px !important;align-items:stretch !important;padding:0 !important}
.single-product .xpdp-info .woocommerce-variation-add-to-cart .single_add_to_cart_button,.single-product .xpdp-info .woocommerce-variation-add-to-cart .xpdp-buynow{width:100% !important;margin:0 !important;padding:15px !important;height:auto !important;display:flex !important;align-items:center;justify-content:center}
.single-product .xpdp-info .woocommerce-variation-add-to-cart .wapf{grid-column:1/-1 !important;margin-bottom:6px}
.single-product .xpdp-info .xpdp-customise{margin-top:10px !important;width:100% !important}
.single-product .xpdp-info .single_variation_wrap .single_variation{margin-bottom:8px}

/* XPDP6B hide reset */
.single-product .xpdp-info .reset_variations{display:none !important}

/* XPDP7 proportions + type match */
.single-product .xpdp-gallery{flex:1.35 1 0 !important;max-width:none !important}
.single-product .xpdp-info{flex:.9 1 0 !important;max-width:none !important}
.single-product .xpdp-info h1,.single-product .xpdp-info .product_title,.single-product .xpdp-info .elementor-heading-title{font-family:'Archivo',sans-serif !important;font-weight:900 !important;font-size:27px !important;line-height:1.1 !important;margin:6px 0 10px !important}
.single-product .xpdp-info .price{font-family:'Archivo',sans-serif !important;font-weight:900 !important;font-size:24px !important;margin:0 0 4px !important;display:flex !important;align-items:baseline;gap:10px;flex-wrap:wrap}
.single-product .xpdp-info .price del,.single-product .xpdp-info .price del .amount,.single-product .xpdp-info .price del bdi{font-size:15px !important;font-weight:400 !important}
.single-product .xpdp-info .price ins,.single-product .xpdp-info .price ins .amount,.single-product .xpdp-info .price ins bdi{font-size:24px !important;font-weight:900 !important;text-decoration:none !important}
.single-product .xpdp-info .xpdp-save{font-family:'DM Sans',sans-serif !important;font-size:12.5px !important;font-weight:700 !important}
.single-product .xpdp-info .xpdp-tax{margin:4px 0 14px !important}
.single-product .xpdp-info .woocommerce-product-details__short-description,.single-product .xpdp-info .woocommerce-product-details__short-description p{font-size:14.5px !important;line-height:1.5 !important;color:#333 !important}
.single-product .xpdp-info .xpdp-rating{font-size:13px !important;margin:2px 0 0 !important}
.single-product .xpdp-gallery .woocommerce-product-gallery__image{aspect-ratio:1/1.15 !important;overflow:hidden}
.single-product .xpdp-gallery .woocommerce-product-gallery__image img{width:100% !important;height:100% !important;object-fit:cover !important}

/* XPDP8 image colour thumbs + label row */
.single-product .xpdp-info .variations th.label{display:flex !important;align-items:baseline;gap:8px;justify-content:flex-start}
.single-product .xpdp-info .variations th.label > label{margin-right:auto}
.single-product .xpdp-info .woo-selected-variation-item-name{color:#666;font-weight:400;font-size:13px;text-transform:none}
.single-product .xpdp-info .woo-variation-items-wrapper{gap:8px !important}
.single-product .variations li.button-variable-item-black,.single-product .variations li.button-variable-item-blue,.single-product .variations li.button-variable-item-white,.single-product .variations li.button-variable-item-red,.single-product .variations li.button-variable-item-green,.single-product .variations li.button-variable-item-yellow{width:50px !important;height:58px !important;min-width:50px !important;border-radius:5px !important;border:1px solid #E8E5DE !important;background-color:#f2efe9 !important;background-size:cover !important;background-position:center !important;overflow:hidden;padding:0 !important;box-shadow:none !important}
.single-product .variations li.button-variable-item-blue{background-image:url(https://xipidsports.com/in/wp-content/uploads/2026/08/mens-blue-cricket-1.jpg) !important}
.single-product .variations li.button-variable-item-black{background-image:url(https://xipidsports.com/in/wp-content/uploads/2026/08/mens-blue-cricket-4.jpg) !important}
.single-product .variations li.button-variable-item-white{background-image:url(https://xipidsports.com/in/wp-content/uploads/2026/08/mens-blue-cricket-3.jpg) !important}
.single-product .variations li.button-variable-item.selected{outline:none !important;border:2px solid #1A1A1A !important}
.single-product .variations li.button-variable-item .variable-item-span{font-size:0 !important;width:100%;height:100%;display:block}

/* XPDP8B restore size text */
.single-product .variations li.button-variable-item-xs .variable-item-span,.single-product .variations li.button-variable-item-s .variable-item-span,.single-product .variations li.button-variable-item-m .variable-item-span,.single-product .variations li.button-variable-item-l .variable-item-span,.single-product .variations li.button-variable-item-xl .variable-item-span,.single-product .variations li.button-variable-item-2xl .variable-item-span,.single-product .variations li.button-variable-item-3xl .variable-item-span{font-size:13.5px !important;font-weight:700 !important}
.single-product .variations li.button-variable-item-xs,.single-product .variations li.button-variable-item-s,.single-product .variations li.button-variable-item-m,.single-product .variations li.button-variable-item-l,.single-product .variations li.button-variable-item-xl,.single-product .variations li.button-variable-item-2xl,.single-product .variations li.button-variable-item-3xl{width:auto !important;height:auto !important;min-width:0 !important;background-image:none !important;border-radius:5px !important}

/* XPDP9 price order + lede */
.single-product .xpdp-info .price{align-items:baseline}
.single-product .xpdp-info .price ins{order:1}
.single-product .xpdp-info .price del{order:2}
.single-product .xpdp-info .price .xpdp-save{order:3}
.single-product .xpdp-info .price .screen-reader-text{display:none !important}
.single-product .xpdp-info .woocommerce-product-details__short-description strong,.single-product .xpdp-info .woocommerce-product-details__short-description b{font-family:'Archivo',sans-serif !important;font-weight:900 !important;color:#1A1A1A !important}

/* XPDP10 exact pdp grid */
.single-product .e-con-inner:has(> .xpdp-gallery){display:grid !important;grid-template-columns:1.35fr .9fr !important;gap:40px !important;align-items:start !important}
.single-product .xpdp-gallery,.single-product .xpdp-info{flex:none !important;max-width:none !important;width:auto !important}
.single-product .xpdp-info{position:sticky;top:14px}

/* XPDP11 highlights + rhythm */
.single-product .xpdp-info .xpdp-hl{margin:16px 0 20px !important;padding:16px 0 !important}
.single-product .xpdp-info .xpdp-hl b,.single-product .xpdp-info .xpdp-hl .h b{font-size:11.5px !important;line-height:1.2 !important;font-weight:700 !important}
.single-product .xpdp-info .xpdp-hl .ic,.single-product .xpdp-info .xpdp-hl [class*=ic]{font-size:16px !important}
.single-product .xpdp-info .woocommerce-product-details__short-description{margin:0 0 16px !important}
.single-product .xpdp-info .xpdp-rating{margin:0 0 0 !important;font-weight:700}
.single-product .xpdp-info .xpdp-rating .xpdp-rating-stars{letter-spacing:1px}

/* XPDP11B highlight one-line */
.single-product .xpdp-info .xpdp-hl{gap:6px !important}
.single-product .xpdp-info .xpdp-hl b,.single-product .xpdp-info .xpdp-hl .h b{font-size:10.5px !important;white-space:nowrap !important;letter-spacing:-0.1px !important}

/* XPDP12 full-width size row */
.single-product .xpdp-info [data-attribute_name="attribute_pa_size"].variable-items-wrapper{gap:7px !important;width:100% !important}
.single-product .xpdp-info li.button-variable-item-xs,.single-product .xpdp-info li.button-variable-item-s,.single-product .xpdp-info li.button-variable-item-m,.single-product .xpdp-info li.button-variable-item-l,.single-product .xpdp-info li.button-variable-item-xl,.single-product .xpdp-info li.button-variable-item-2xl,.single-product .xpdp-info li.button-variable-item-3xl{flex:1 1 0 !important;min-width:0 !important;text-align:center !important;padding:11px 0 !important;justify-content:center !important}

/* XPDP13 customise align */
.single-product .xpdp-info .xpdp-customise{display:block !important;margin:10px 0 0 0 !important;width:100% !important;box-sizing:border-box !important}
.single-product .xpdp-info .single_variation_wrap{padding:0 !important;margin:0 !important}

/* XPDP15 reorder lede + tighten gaps */
.single-product .xpdp-info > .e-con-inner{gap:8px !important}
.single-product .xpdp-info > .e-con-inner > .elementor-widget-heading{order:1}
.single-product .xpdp-info > .e-con-inner > .elementor-widget-woocommerce-product-price{order:2}
.single-product .xpdp-info > .e-con-inner > .elementor-widget-woocommerce-product-short-description{order:3}
.single-product .xpdp-info > .e-con-inner > .elementor-widget-html:has(.xpdp-hl){order:4}
.single-product .xpdp-info > .e-con-inner > .elementor-widget-woocommerce-product-add-to-cart{order:5}
.single-product .xpdp-info > .e-con-inner > .elementor-widget-html:has(.xpdp-cod){order:6}
.single-product .xpdp-info > .e-con-inner > .elementor-widget-woocommerce-product-meta{order:7}
.single-product .xpdp-info .woocommerce-product-details__short-description{margin:0 !important}
.single-product .xpdp-info .xpdp-hl{margin:8px 0 10px !important;padding:12px 0 !important}
.single-product .xpdp-info .price{margin:0 !important}
.single-product .xpdp-info .xpdp-tax{margin:4px 0 0 !important}
.single-product .xpdp-info .variations td.value{padding-bottom:12px !important}
.single-product .xpdp-info .xpdp-stock{margin:6px 0 4px !important}
.single-product .xpdp-info h1,.single-product .xpdp-info .elementor-heading-title{margin:4px 0 0 !important}

/* XPDP16 lower sections */
.xpdp-lower{max-width:860px;margin:40px auto 0}
.xpdp-lower h2{font-family:'Archivo',sans-serif;font-weight:900;font-size:22px;margin:0 0 16px}
.xpdp-benefits{list-style:none;margin:14px 0;padding:0}
.xpdp-benefits li{padding:10px 0 10px 26px;position:relative;font-size:14.5px;border-bottom:1px solid #E8E5DE}
.xpdp-benefits li b{font-family:'Archivo',sans-serif;font-weight:700}
.xpdp-benefits li:before{content:'\2713';position:absolute;left:0;top:9px;color:#9A7400;font-weight:900}
.xpdp-detailimg{border-radius:5px;overflow:hidden;margin:18px 0;aspect-ratio:16/8;background:#f2efe9}
.xpdp-detailimg img{width:100%;height:100%;object-fit:cover;display:block}
.xpdp-divider{border-top:1px solid #E8E5DE;margin:40px 0}
.xpdp-spec{width:100%;border-collapse:collapse;margin-top:8px;font-size:14px}
.xpdp-spec td{padding:10px 8px;border-bottom:1px solid #E8E5DE}
.xpdp-spec td:first-child{color:#767676;width:42%}
.xpdp-revsum{display:grid;grid-template-columns:190px 1fr;gap:32px;margin-bottom:22px}
.xpdp-bigrate{font-family:'Archivo',sans-serif;font-weight:900;font-size:48px;line-height:1}
.xpdp-bigrate .st{color:#f5a623;font-size:15px;display:block;margin-top:3px;letter-spacing:1px}
.xpdp-bigrate small{display:block;color:#767676;font-size:12.5px;font-weight:400;margin-top:3px}
.xpdp-bars .xbar{display:flex;align-items:center;gap:12px;margin-bottom:11px;font-size:12px;color:#767676}
.xpdp-bars .xbar b{width:60px;color:#1A1A1A;font-weight:700}
.xpdp-bars .xtrack{flex:1;height:6px;background:#E8E5DE;border-radius:5px;overflow:hidden}
.xpdp-bars .xfill{height:100%;background:#1A1A1A}
.xpdp-revcards{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}
.xrc{border:1px solid #E8E5DE;border-radius:5px;padding:16px}
.xrc .st{font-size:13px;color:#f5a623;letter-spacing:1px}
.xrc h4{font-family:'Archivo',sans-serif;font-weight:700;font-size:14px;margin:5px 0}
.xrc p{font-size:13.5px;color:#444;margin:0}
.xrc .who{font-size:11.5px;color:#767676;margin-top:7px}
.xpdp-relh{font-family:'Archivo',sans-serif;font-weight:900;font-size:22px;margin:52px 0 16px}
.xpg .xph{aspect-ratio:1/1.05;overflow:hidden;background:#f2efe9}
.xpg .xph img{width:100%;height:100%;object-fit:cover;display:block}
.xpg .xpb{padding:11px 13px 15px}
.xpg .xpt{color:#767676;font-size:11px;font-weight:700;text-transform:uppercase}
.xpg .xpn{font-size:13.5px;font-weight:700;margin:3px 0 5px;min-height:34px;line-height:1.3}
.xpg .xpr{display:flex;gap:7px;align-items:baseline}
.xpg .now{font-family:'Archivo',sans-serif;font-weight:900;font-size:15px}
.xpg .ws{color:#aaa;text-decoration:line-through;font-size:12px}
.xpdp-social{max-width:860px;margin:20px auto !important}
.single-product .elementor-widget-woocommerce-product-data-tabs,.single-product .elementor-widget-woocommerce-product-related{display:none !important}
@media(max-width:900px){.xpdp-revsum{grid-template-columns:1fr}.xpdp-revcards,.xpg{grid-template-columns:repeat(2,1fr)}}

/* XPDP17 force youmaylike grid */
.xpdp-lower .xpg{display:grid !important;grid-template-columns:repeat(4,1fr) !important;gap:16px !important}
.xpdp-lower .xpc{display:block;border:1px solid #E8E5DE;border-radius:5px;overflow:hidden;color:#1A1A1A}

/* XPDP18 personalise toggle */
.single-product .xpdp-info .xipid-personalise{display:none;grid-column:1/-1 !important;margin:0 0 8px}
.single-product .xpdp-info.xpdp-custopen .xipid-personalise{display:block}

/* XACC my-account styling */
.woocommerce-account h1,.woocommerce-account h2,.woocommerce-account h3{font-family:'Archivo',sans-serif;font-weight:900}
.woocommerce-account .woocommerce{display:flex;flex-wrap:wrap;gap:30px;align-items:flex-start}
.woocommerce-account .woocommerce-MyAccount-navigation{flex:0 0 240px;max-width:240px}
.woocommerce-account .woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:0;border:1px solid #E8E5DE;border-radius:5px;overflow:hidden}
.woocommerce-account .woocommerce-MyAccount-navigation li{border-bottom:1px solid #E8E5DE;margin:0}
.woocommerce-account .woocommerce-MyAccount-navigation li:last-child{border-bottom:0}
.woocommerce-account .woocommerce-MyAccount-navigation li a{display:block;padding:13px 16px;font-weight:700;font-size:14px;color:#1A1A1A;text-decoration:none}
.woocommerce-account .woocommerce-MyAccount-navigation li a:hover{background:#FAFAF7}
.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a{background:#1A1A1A;color:#fff}
.woocommerce-account .woocommerce-MyAccount-content{flex:1;min-width:280px;border:1px solid #E8E5DE;border-radius:5px;padding:24px 26px;font-size:15px;line-height:1.65}
.woocommerce-account .woocommerce-MyAccount-content a{color:#9A7400;font-weight:700}
.woocommerce-account .button,.woocommerce-account button,.woocommerce-account [type=submit]{background:#1A1A1A !important;color:#fff !important;border:0 !important;border-radius:5px !important;padding:12px 22px !important;font-family:'Archivo',sans-serif !important;font-weight:800 !important;cursor:pointer;text-transform:none}
.woocommerce-account .button:hover,.woocommerce-account [type=submit]:hover{background:#333 !important}
.woocommerce-account input:not([type=checkbox]):not([type=radio]):not([type=submit]),.woocommerce-account select,.woocommerce-account textarea{border:1px solid #E8E5DE !important;border-radius:5px !important;padding:11px 12px !important;font-size:14px;font-family:inherit;width:100%;box-sizing:border-box}
.woocommerce-account .woocommerce-form-row label,.woocommerce-account .form-row label{font-weight:700;font-size:13px;margin-bottom:5px;display:block}
.woocommerce-account .shop_table{width:100%;border-collapse:collapse;border:1px solid #E8E5DE;border-radius:5px;overflow:hidden}
.woocommerce-account .shop_table th,.woocommerce-account .shop_table td{padding:12px;border-bottom:1px solid #E8E5DE;font-size:14px;text-align:left}
.woocommerce-account .shop_table th{background:#FAFAF7;font-family:'Archivo',sans-serif;font-weight:900;font-size:11.5px;letter-spacing:.04em;text-transform:uppercase}
.woocommerce-account .col2-set,.woocommerce-account .u-columns{display:grid;grid-template-columns:1fr 1fr;gap:28px}
.woocommerce-account form.woocommerce-form-login,.woocommerce-account form.woocommerce-form-register{border:1px solid #E8E5DE;border-radius:5px;padding:24px}
.woocommerce-account .woocommerce-form-login__submit,.woocommerce-account .woocommerce-form-register__submit{background:#FFD23F !important;color:#1A1A1A !important;width:100%;margin-top:6px}
.woocommerce-account .woocommerce-Address{border:1px solid #E8E5DE;border-radius:5px;padding:18px}
@media(max-width:768px){.woocommerce-account .woocommerce{flex-direction:column}.woocommerce-account .woocommerce-MyAccount-navigation{flex:1 1 100%;max-width:none}.woocommerce-account .col2-set,.woocommerce-account .u-columns{grid-template-columns:1fr}}

/* XCART cart page fixes */
body.woocommerce-cart .wp-block-woocommerce-cart{max-width:1440px !important;margin-left:auto !important;margin-right:auto !important;float:none !important}
body.woocommerce-cart .entry-title,body.woocommerce-cart h1.entry-title{text-align:center !important}
body.woocommerce-cart .wc-block-cart__submit-button,body.woocommerce-cart .wc-block-cart__submit-container a,body.woocommerce-cart .wc-block-cart__submit-container button,body.woocommerce-cart .wc-block-components-checkout-place-order-button{background:#1A1A1A !important;background-image:none !important;color:#fff !important;border:0 !important;border-radius:5px !important;font-family:'Archivo',sans-serif !important;font-weight:800 !important;text-decoration:none !important}
body.woocommerce-cart .wc-block-cart__submit-button:hover,body.woocommerce-cart .wc-block-cart__submit-container a:hover{background:#333 !important}
body.woocommerce-cart .wc-block-cart__submit-button .wc-block-components-button__text,body.woocommerce-cart .wc-block-cart__submit-container a *{color:#fff !important;text-decoration:none !important}

/* XCART2 myntra-style cart */
body.woocommerce-cart .xcart-top{max-width:1440px;margin:0 auto 18px}
.xcart-steps{display:flex;align-items:center;justify-content:center;gap:12px;margin:0 auto 14px}
.xcart-steps .xcs{display:flex;align-items:center;gap:8px;font-family:'Archivo',sans-serif;font-weight:800;font-size:13px;color:#9a9a9a}
.xcart-steps .xcs.active{color:#1A1A1A}
.xcart-steps .xcs-n{width:22px;height:22px;border-radius:50%;background:#E8E5DE;color:#767676;display:flex;align-items:center;justify-content:center;font-size:12px}
.xcart-steps .xcs.active .xcs-n{background:#1A1A1A;color:#fff}
.xcart-steps .xcs-line{width:46px;height:2px;background:#E8E5DE}
.xcart-savings{max-width:560px;margin:0 auto;background:#eaf6ee;color:#2f9e44;border:1px solid #cfe9d6;border-radius:5px;padding:10px 14px;font-weight:700;font-size:14px;display:flex;align-items:center;gap:8px;justify-content:center}
body.woocommerce-cart .xcart-trust{max-width:1440px;margin:26px auto 64px;display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
.xct{display:flex;align-items:center;gap:10px;border:1px solid #E8E5DE;border-radius:5px;padding:12px 14px}
.xct span{font-size:20px;line-height:1}
.xct b{font-family:'Archivo',sans-serif;font-weight:800;font-size:13px;display:block}
.xct small{color:#767676;font-size:11.5px}
@media(max-width:768px){body.woocommerce-cart .xcart-trust{grid-template-columns:1fr 1fr}.xcart-steps .xcs-line{width:22px}.xcart-steps .xcs{font-size:12px}}

/* XCART3 cart item title font */
body.woocommerce-cart .wc-block-components-product-name{font-family:'Archivo',sans-serif !important;font-weight:800 !important;font-size:16px !important;line-height:1.25 !important;color:#1A1A1A !important;text-decoration:none !important}
body.woocommerce-cart .wc-block-components-product-name:hover{color:#9A7400 !important;text-decoration:underline !important;text-underline-offset:3px;text-decoration-thickness:1.5px}
body.woocommerce-cart .wc-block-cart-item__prices .wc-block-components-product-price__value,body.woocommerce-cart .wc-block-cart-item__total-price-and-sale-badge-wrapper .wc-block-components-product-price__value{font-family:'Archivo',sans-serif !important;font-weight:900 !important}
body.woocommerce-cart .wc-block-cart-item__product .wc-block-components-product-metadata{font-family:'DM Sans',sans-serif}

/* XCART5 cart image size */
body.woocommerce-cart .wc-block-cart-item__image{width:112px !important}
body.woocommerce-cart .wc-block-cart-item__image img{width:96px !important;height:96px !important;border-radius:8px !important;object-fit:cover}

/* XCART6 per-item note */
body.woocommerce-cart .xci-note{display:flex;flex-wrap:wrap;gap:16px;margin:8px 0 2px;font-size:12.5px;color:#666}
body.woocommerce-cart .xci-note span{display:inline-flex;align-items:center;gap:5px}
body.woocommerce-cart .xci-note b{color:#1A1A1A;font-weight:700}

/* XACC-DL center downloads title */
body.woocommerce-downloads .entry-title{text-align:center !important}

/* XACC-CENTER account titles */
body.woocommerce-account .entry-title{text-align:center !important}

/* XACC-PW password toggle fix */
.woocommerce-account .password-input{position:relative;display:block;width:100%}
.woocommerce-account .password-input .woocommerce-Input{padding-right:44px !important}
.woocommerce-account .show-password-input{background:transparent !important;background-image:none !important;border:0 !important;box-shadow:none !important;padding:0 !important;width:26px;height:26px;min-width:0 !important;position:absolute;right:10px;top:50%;transform:translateY(-50%);cursor:pointer;color:#767676 !important}
.woocommerce-account .show-password-input:hover,.woocommerce-account .show-password-input:focus{background:transparent !important}
.woocommerce-account .show-password-input.display-password{color:#1A1A1A !important}

/* XACC-ADDR address grid */
.woocommerce-account .woocommerce-Addresses{display:grid !important;grid-template-columns:1fr 1fr !important;gap:24px !important;margin-top:14px}
.woocommerce-account .woocommerce-Address{float:none !important;width:auto !important;margin:0 !important}
.woocommerce-account .woocommerce-Address-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}
.woocommerce-account .woocommerce-Address-title h3{font-size:16px !important;margin:0}
.woocommerce-account .woocommerce-Address-title a{font-size:13px;white-space:nowrap}
@media(max-width:768px){.woocommerce-account .woocommerce-Addresses{grid-template-columns:1fr !important}}

/* XACC-ADDR2 force address row */
.woocommerce-account .woocommerce-Addresses{display:grid !important;grid-template-columns:1fr 1fr !important;grid-auto-flow:row !important;gap:24px !important;align-items:start !important}
.woocommerce-account .woocommerce-Addresses>.woocommerce-Address{float:none !important;width:auto !important;max-width:none !important;margin:0 !important;position:static !important;top:auto !important;left:auto !important;right:auto !important;transform:none !important;grid-column:auto !important;grid-row:auto !important;order:0 !important;border:1px solid #E8E5DE;border-radius:5px;padding:18px}

/* XACC-ADDR3 explicit placement */
.woocommerce-account .woocommerce-Addresses{grid-template-rows:auto !important;grid-auto-flow:row !important}
.woocommerce-account .woocommerce-Addresses>.woocommerce-Address:nth-child(1){grid-column:1 !important;grid-row:1 !important}
.woocommerce-account .woocommerce-Addresses>.woocommerce-Address:nth-child(2){grid-column:2 !important;grid-row:1 !important}

/* XACC-FS fieldset + save btn */
.woocommerce-account .woocommerce-EditAccountForm fieldset{border:1px solid #E8E5DE !important;border-radius:5px !important;padding:6px 18px 18px !important;margin:20px 0 0 !important;background:#FAFAF7}
.woocommerce-account .woocommerce-EditAccountForm legend{font-family:'Archivo',sans-serif !important;font-weight:800 !important;font-size:14px !important;padding:0 8px !important;width:auto !important;color:#1A1A1A}
.woocommerce-account .woocommerce-EditAccountForm .woocommerce-Button,.woocommerce-account .woocommerce-EditAccountForm button[type=submit]{margin-top:20px !important}
.woocommerce-account .woocommerce-EditAccountForm .clear{display:none}

/* XACC-GAP breathing room before footer */
body.woocommerce-account .woocommerce{margin-bottom:64px !important}
body.woocommerce-account .page-content,body.woocommerce-account .site-main{padding-bottom:24px}
/* general: keep woo content off the footer */
body.woocommerce-page:not(.woocommerce-cart) .site-main{padding-bottom:48px}
/* social icons */
.social a svg{width:18px;height:18px;display:block}
.social a{display:inline-flex;align-items:center;justify-content:center;color:#fff}

/* XORD orders table as cards */
body.woocommerce-account .woocommerce-orders-table{border:0 !important;display:block;background:transparent}
body.woocommerce-account .woocommerce-orders-table thead{display:none}
body.woocommerce-account .woocommerce-orders-table tbody{display:block}
body.woocommerce-account .woocommerce-orders-table tr{display:block;border:1px solid #E8E5DE !important;border-radius:8px;padding:6px 18px;margin:0 0 16px;background:#fff}
body.woocommerce-account .woocommerce-orders-table td{display:flex !important;align-items:center;justify-content:space-between;gap:12px;border:0 !important;padding:10px 0 !important;font-size:14px;text-align:right;width:auto !important}
body.woocommerce-account .woocommerce-orders-table td+td{border-top:1px solid #F0EEE9 !important}
body.woocommerce-account .woocommerce-orders-table td::before{content:attr(data-title);font-weight:700;font-family:'Archivo',sans-serif;color:#767676;font-size:11.5px;text-transform:uppercase;letter-spacing:.04em}
body.woocommerce-account .woocommerce-orders-table td.woocommerce-orders-table__cell-order-number a{font-family:'Archivo',sans-serif;font-weight:900;font-size:16px;color:#1A1A1A;text-decoration:none}
body.woocommerce-account .woocommerce-orders-table td.woocommerce-orders-table__cell-order-status{font-weight:700;color:#1A1A1A}
body.woocommerce-account .woocommerce-orders-table td.woocommerce-orders-table__cell-order-total{font-family:'Archivo',sans-serif;font-weight:900}
body.woocommerce-account .woocommerce-orders-table td.woocommerce-orders-table__cell-order-actions{justify-content:flex-end;flex-wrap:wrap}
body.woocommerce-account .woocommerce-orders-table td.woocommerce-orders-table__cell-order-actions::before{display:none}
body.woocommerce-account .woocommerce-orders-table .woocommerce-button,body.woocommerce-account .woocommerce-orders-table a.button{background:#1A1A1A !important;color:#fff !important;border:0 !important;border-radius:5px !important;padding:9px 18px !important;font-family:'Archivo',sans-serif !important;font-weight:800 !important;margin:0 0 0 8px}
body.woocommerce-account .woocommerce-orders-table .woocommerce-button:hover{background:#333 !important}

/* XORD2 order card polish */
body.woocommerce-account .woocommerce-orders-table td.woocommerce-orders-table__cell-order-number{border-bottom:1px solid #F0EEE9 !important;padding-bottom:12px !important}
body.woocommerce-account .woocommerce-orders-table td.woocommerce-orders-table__cell-order-number::before{display:none}
body.woocommerce-account .woocommerce-orders-table td.woocommerce-orders-table__cell-order-number a{color:#1A1A1A !important;text-decoration:none !important;font-size:17px !important;font-weight:900 !important}
body.woocommerce-account .woocommerce-orders-table td.woocommerce-orders-table__cell-order-number a:hover{color:#9A7400 !important}
body.woocommerce-account .woocommerce-orders-table td.woocommerce-orders-table__cell-order-number+td{border-top:0 !important}
body.woocommerce-orders .woocommerce-message,body.woocommerce-orders .woocommerce-info{display:none !important}

/* XOC-HIDE default orders table (cards plugin renders instead) */
body.woocommerce-account .woocommerce-orders-table{display:none !important}

/* XOC-FIX card link colours */
body.woocommerce-account .xoc-body,body.woocommerce-account .xoc-body *{text-decoration:none !important}
body.woocommerce-account .xoc-name{color:#1A1A1A !important}
body.woocommerce-account .xoc-name:hover{color:#9A7400 !important}
body.woocommerce-account .xoc-total{color:#1A1A1A !important}
body.woocommerce-account .xoc-more{color:#767676 !important}
body.woocommerce-account .xoc-btn-dark,body.woocommerce-account .xoc-btn-dark *{color:#fff !important;text-decoration:none !important}
body.woocommerce-account .xoc-btn-line,body.woocommerce-account .xoc-btn-line *{color:#1A1A1A !important;text-decoration:none !important}
body.woocommerce-account .xoc-btn-line:hover,body.woocommerce-account .xoc-btn-line:hover *{color:#fff !important}
/*PROOFPAD*/
.wrap.proofin{padding-left:24px!important;padding-right:24px!important;box-sizing:border-box!important;justify-content:space-between!important;gap:8px!important;flex-wrap:nowrap!important}
/*ENDPROOFPAD*/
/*W1248*/
.wrap{max-width:1488px!important;padding-left:24px!important;padding-right:24px!important;box-sizing:border-box!important}
/*ENDW1248*/
/*WOOWIDTH*/
body.woocommerce-cart .site-main,body.woocommerce-checkout .site-main,body.woocommerce-account .site-main{max-width:1488px!important;margin-left:auto!important;margin-right:auto!important;padding-left:24px!important;padding-right:24px!important;box-sizing:border-box!important}
body.woocommerce-cart .wp-block-woocommerce-cart,body.woocommerce-cart .wp-block-woocommerce-cart.alignwide,body.woocommerce-checkout .wp-block-woocommerce-checkout,body.woocommerce-checkout .wp-block-woocommerce-checkout.alignwide{max-width:100%!important}
/*ENDWOOWIDTH*/
/*PDPW*/
.xpdp-lower,.xpdp-social{max-width:1440px!important}
/*ENDPDPW*/
/*XPGFIX*/
.xpg{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:16px!important}
@media(max-width:640px){.xpg{grid-template-columns:repeat(2,1fr)!important}}
/*ENDXPGFIX*/
/*SRHIDE*/
.screen-reader-text{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.xpdp-info .price{font-family:Archivo,sans-serif;font-size:17px;font-weight:800;color:#1A1A1A}
.xpdp-info .price del,.xpdp-info .price del .amount{color:#9a9a9a!important;text-decoration:line-through!important;font-weight:600!important;font-size:14px;margin-right:8px}
.xpdp-info .price ins,.xpdp-info .price ins .amount{text-decoration:none!important;font-weight:800!important;color:#1A1A1A!important}
/*ENDSRHIDE*/
/*WOONOTICE*/
.woocommerce-message,.woocommerce-info,.woocommerce-error{border:1px solid #E8E5DE!important;border-left:4px solid #FFD23F!important;background:#FBFAF7!important;color:#1A1A1A!important;border-radius:6px!important;font-family:"DM Sans",sans-serif!important;font-size:14px!important;padding:15px 18px!important;box-shadow:0 1px 4px rgba(0,0,0,.04)!important;display:flex;align-items:center;gap:10px;line-height:1.4}
.woocommerce-error{border-left-color:#c0392b!important}
.woocommerce-message:before,.woocommerce-info:before,.woocommerce-error:before{position:static!important;color:#2f9e44!important;font-size:18px!important;margin:0!important;top:auto!important;left:auto!important}
.woocommerce-error:before{color:#c0392b!important}
.woocommerce-message .button,.woocommerce-info .button,.woocommerce-error .button,.woocommerce-message a.button{margin-left:auto!important;background:#1A1A1A!important;color:#fff!important;border:0!important;border-radius:5px!important;font-family:Archivo,sans-serif!important;font-weight:800!important;font-size:13px!important;padding:10px 18px!important;box-shadow:none!important;text-decoration:none!important;white-space:nowrap}
.woocommerce-message .button:hover,.woocommerce-info .button:hover{background:#333!important;color:#fff!important}
.woocommerce-notices-wrapper{margin:0 0 18px}
/*ENDWOONOTICE*/
/*ONFIX*/
.xpdm-panel,.xpdm-panel.on,.xpdm-tabs,.xpdm-left,.xrc.on,.xpdp-revcards .on{background:transparent!important;box-shadow:none!important;border:0!important}
/*ENDONFIX*/
/*RESPPDP*/
@media(max-width:768px){
body.single-product .elementor-element-wr7mlpad > .e-con-inner{display:block!important;grid-template-columns:1fr!important}
body.single-product .elementor-element-wr7mlpad > .e-con-inner > .e-con,body.single-product .elementor-element-wr7mlpad > .e-con-inner > .elementor-element{width:100%!important;max-width:100%!important;flex:1 1 100%!important}
body.single-product .xpdp-info{width:100%!important;max-width:100%!important;flex:1 1 100%!important}
body.single-product .elementor-add-to-cart,body.single-product .variations_form.cart,body.single-product .variations,body.single-product .variations tbody,body.single-product .variations tr,body.single-product .variations td.value,body.single-product .woo-variation-items-wrapper{display:block!important;width:100%!important;max-width:100%!important}
body.single-product .variable-items-wrapper[data-attribute_name="attribute_pa_size"]{display:flex!important;flex-wrap:wrap!important;width:100%!important;gap:8px!important}
body.single-product .variable-items-wrapper[data-attribute_name="attribute_pa_size"] .button-variable-item{min-width:46px!important;width:auto!important;padding:9px 13px!important;flex:0 0 auto!important;margin:0!important}
body.single-product .variable-items-wrapper[data-attribute_name="attribute_pa_size"] .variable-item-span-button{width:auto!important;white-space:nowrap!important}
body.single-product .woocommerce-variation-add-to-cart{display:block!important;width:100%!important}
body.single-product .xipid-personalise{width:100%!important;max-width:100%!important}
body.single-product .xjp-row{flex-wrap:wrap!important}
.xpdp-hl{grid-template-columns:1fr 1fr!important}
.xpdp-social{flex-wrap:wrap!important;gap:10px!important}
.xpdp-social > *{flex:1 1 42%!important}
.xpdp-revcards{grid-template-columns:1fr!important}
.xpdp-trust{grid-template-columns:1fr 1fr!important}
.xpg{grid-template-columns:1fr 1fr!important}
}
@media(max-width:480px){
.xpdp-hl{grid-template-columns:1fr 1fr!important}
.xpdp-trust{grid-template-columns:1fr!important}
.xpdp-bigrate{font-size:36px!important}
.xpg{grid-template-columns:1fr 1fr!important}
body.single-product .variable-items-wrapper[data-attribute_name="attribute_pa_size"] .button-variable-item{min-width:42px!important;padding:8px 11px!important}
}
/*ENDRESPPDP*/
/*RESPPDP2*/
@media(max-width:600px){
#xn .hright .cta{display:none!important}
.xpdp-social{display:grid!important;grid-template-columns:1fr 1fr!important;grid-auto-rows:1fr!important;gap:10px!important}
.xpdp-social>*{width:auto!important;flex:0 0 auto!important;margin:0!important}
.xjp-row{flex-direction:column!important;align-items:center!important;gap:14px!important}
.xjp-fields{width:100%!important}
.xpdp-revcards{overflow:hidden!important}
.xpdp-revcards *{overflow-wrap:break-word!important;max-width:100%}
}
@media(max-width:768px){
.xpdm{padding-left:20px!important;padding-right:20px!important;box-sizing:border-box!important}
}
/*ENDRESPPDP2*/
/*RESPNAV*/
@media(max-width:900px){
#xmob-btn{display:none!important}
#xn .xnav-icons a.xni[href*="my-account"]{display:none!important}
#xn .xnav-icons .xni-cart{display:none!important}
}
/*ENDRESPNAV*/
/*RESPBTN*/
.elementor-product-simple form.cart{display:flex!important;flex-wrap:wrap!important;gap:12px!important;align-items:center!important}
.elementor-product-simple form.cart .quantity{flex:0 0 auto!important}
.elementor-product-simple form.cart .single_add_to_cart_button,.elementor-product-simple form.cart .xpdp-buynow{flex:1 1 0!important;min-width:150px!important;width:auto!important;justify-content:center!important;text-align:center!important}
/*ENDRESPBTN*/
/*RESPCAT*/
.elementor-element-vhxz783,.xcrumb{max-width:1440px!important}
ul.products li.product{display:flex!important;flex-direction:column!important;height:100%!important}
ul.products li.product>a.woocommerce-LoopProduct-link{flex:1 1 auto!important}
ul.products li.product a.button,ul.products li.product .xbtn{margin-top:12px!important;width:100%!important;box-sizing:border-box!important}
/*ENDRESPCAT*/
/*RESPFILT*/
.xfilterbar,.xfilterbar>.e-con-inner,.filters-container,.elementor-element-ca7386j,.elementor-element-ca7386j>.e-con-inner{border:0!important;background:transparent!important;border-radius:0!important;box-shadow:none!important}
.xf-toggle{border:1px solid #E4E0D7!important;border-radius:5px!important;padding:9px 15px!important;margin:0!important;font:700 12px/1 DM Sans,Arial,sans-serif!important;letter-spacing:.05em!important;color:#1A1A1A!important;background:#fff!important;cursor:pointer!important;transition:border-color .15s,background .15s!important}
.xf-toggle:hover{border-color:#1A1A1A!important}
.xf-toggle.active,.xf-toggle.open,.xf-toggle[aria-expanded="true"],.filter-tax.open .xf-toggle,.filter-tax.active .xf-toggle{background:#FFD23F!important;border-color:#FFD23F!important;color:#1A1A1A!important}
.orderby,select.orderby,form.woocommerce-ordering select{border:1px solid #E4E0D7!important;border-radius:5px!important;padding:9px 30px 9px 14px!important;font:600 13px/1 DM Sans,Arial,sans-serif!important;color:#1A1A1A!important;background-color:#fff!important}
/*ENDRESPFILT*/
/*CARDFIX*/
ul.products li.product .price{display:flex!important;align-items:baseline!important;flex-wrap:wrap!important;gap:7px!important}
ul.products li.product .price ins,ul.products li.product .price ins .amount,ul.products li.product .price ins bdi{color:#1A1A1A!important;text-decoration:none!important;font-weight:700!important}
ul.products li.product .price>.amount,ul.products li.product .price>bdi{color:#1A1A1A!important;font-weight:700!important}
ul.products li.product .price del,ul.products li.product .price del .amount,ul.products li.product .price del bdi{color:#9a9a9a!important;font-weight:400!important}
ul.products li.product .star-rating{display:none!important}
/*ENDCARDFIX*/
/*CARDALIGN*/
body.woocommerce ul.products li.product .price{padding-left:0!important;padding-right:0!important;margin-left:12px!important}
ul.products li.product .price .screen-reader-text{display:none!important}
ul.products li.product>a.button.xbtn{margin-left:12px!important}
/*ENDCARDALIGN*/
/*CARDTAG*/
ul.products li.product .xflag.cust{background:#E7F6EC!important;color:#1A7F37!important}
ul.products li.product .xflag.cust::before{content:"\2702\FE0E  "!important;font-weight:700!important}
/*ENDCARDTAG*/
/*NOBTN*/
body.woocommerce ul.products li.product a.button,body.woocommerce ul.products li.product .xbtn,body.woocommerce ul.products li.product .xusp{display:none!important}
body.woocommerce ul.products li.product{padding-bottom:16px!important}
/*ENDNOBTN*/
/*BORDERLESS*/
body.woocommerce ul.products li.product{border:0!important;background:transparent!important;border-radius:0!important;padding:0 0 10px 0!important;box-shadow:none!important}
body.woocommerce ul.products li.product:hover{box-shadow:none!important}
ul.products li.product .ximgwrap img{border-radius:6px!important}
body.woocommerce ul.products li.product .woocommerce-loop-product__title,body.woocommerce ul.products li.product .price,ul.products li.product .xsave{margin-left:0!important;margin-right:0!important}
ul.products li.product .woocommerce-loop-product__title{margin-top:12px!important}
/*ENDBORDERLESS*/
/*IMGFIT*/
ul.products li.product .ximgwrap{position:relative!important;overflow:hidden!important;border-radius:6px!important;aspect-ratio:1/1!important;width:100%!important;background:#EDEDED!important}
ul.products li.product .ximgwrap>img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;margin:0!important;border-radius:0!important}
/*ENDIMGFIT*/
/*ARCHW*/
.elementor-element-vhxz783,.xcrumb,.xfilterbar,.elementor-element-uqr8h3c4{max-width:1488px!important;margin-left:auto!important;margin-right:auto!important;padding-left:24px!important;padding-right:24px!important;box-sizing:border-box!important}
/*ENDARCHW*/
/*HOMETITLE*/
body.home .page-header,body.page-id-1259 .page-header,body.home .entry-title.page-title{display:none!important}
/*ENDHOMETITLE*/
/*MEGAW*/
#xn .xnav{position:static!important}
#xn .xmg{left:176px!important;right:24px!important;width:auto!important;max-width:none!important;box-shadow:0 16px 34px rgba(0,0,0,.12)!important;border-radius:0 0 8px 8px!important}
/*ENDMEGAW*//* End custom CSS */