/*! SX Engine Frontend — v2.50.53 */

/* ═══════════════════════════════════════════
   VARIABLES
   ═══════════════════════════════════════════ */
:root{
  --sxe-primary:#111827;
  --sxe-primary-h:#374151;
  --sxe-accent:#6366f1;
  --sxe-accent-h:#4f46e5;
  --sxe-success:#10b981;
  --sxe-error:#ef4444;
  --sxe-text:#111827;
  --sxe-muted:#6b7280;
  --sxe-border:#e5e7eb;
  --sxe-bg:#ffffff;
  --sxe-bg2:#f9fafb;
  --sxe-radius:8px;
  --sxe-shadow:0 1px 3px rgba(0,0,0,.1);
  --sxe-tr:.2s ease;
  --sxe-columns:4;
  --sxe-max:1200px;
}

/* ═══════════════════════════════════════════
   RESET & BASE
   ═══════════════════════════════════════════ */
.sxe-canvas{margin:0;padding:0;font-family:var(--sxe-font-body,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif);color:var(--sxe-text);-webkit-font-smoothing:antialiased}
.sxe-canvas *,.sxe-canvas *::before,.sxe-canvas *::after{box-sizing:border-box}
.sxe-canvas img{max-width:100%;height:auto;display:block}
.sxe-contain{max-width:var(--sxe-max);margin:0 auto;padding:0 24px}
.sxe-skip{position:absolute;top:-100px;left:0;background:var(--sxe-accent);color:#fff;padding:8px 16px;z-index:9999;transition:top .2s}.sxe-skip:focus{top:0}
.sxe-main{flex:1;width:100%;max-width:var(--sxe-max);margin:0 auto;padding:40px 24px}
.sxe-canvas{min-height:100vh;display:flex;flex-direction:column}
.sxe-empty{text-align:center;padding:60px 24px;color:var(--sxe-muted)}

/* ═══════════════════════════════════════════
   BUTTONS
   ═══════════════════════════════════════════ */
.sxe-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 28px;border:none;border-radius:var(--sxe-radius);font-size:15px;font-weight:600;cursor:pointer;text-decoration:none;transition:all var(--sxe-tr);line-height:1}
.sxe-btn--primary,.sxe-btn-add{background:var(--sxe-primary);color:#fff}
.sxe-btn--primary:hover,.sxe-btn-add:hover{background:var(--sxe-primary-h)}
.sxe-btn--accent{background:var(--sxe-accent);color:#fff}
.sxe-btn--accent:hover{background:var(--sxe-accent-h)}
.sxe-btn--outline{background:transparent;border:2px solid var(--sxe-border);color:var(--sxe-text)}
.sxe-btn--outline:hover{border-color:var(--sxe-primary)}
.sxe-btn--full{width:100%}
.sxe-btn:disabled,.sxe-btn.disabled{opacity:.45;cursor:not-allowed}

/* spinner */
.sxe-spinner{animation:sxe-spin 1s linear infinite;width:20px;height:20px}
@keyframes sxe-spin{to{transform:rotate(360deg)}}

/* ═══════════════════════════════════════════
   ANNOUNCEMENT BAR
   ═══════════════════════════════════════════ */
.sxe-announce{background:var(--sxe-primary);color:#fff;text-align:center;padding:10px 24px;font-size:14px}
.sxe-announce a{color:#a5b4fc;text-decoration:underline}

/* ═══════════════════════════════════════════
   HEADER
   ═══════════════════════════════════════════ */
.sxe-header{background:var(--sxe-bg);border-bottom:0;position:static!important;top:auto!important;z-index:auto!important;overflow:visible!important}
.sxe-hdr__inner{display:flex;align-items:center;justify-content:space-between;height:72px}
.sxe-hdr__logo{display:flex;align-items:center;gap:10px;font-size:22px;font-weight:700;color:var(--sxe-text);text-decoration:none}
.sxe-hdr__logo-icon{width:40px;height:40px;background:linear-gradient(135deg,#6366f1,#a855f7);border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:20px}
.sxe-hdr__nav{display:flex;align-items:center;gap:32px}
.sxe-hdr__nav a{color:var(--sxe-muted);text-decoration:none;font-weight:500;font-size:15px;transition:color var(--sxe-tr);position:relative}
.sxe-hdr__nav a::after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:2px;background:var(--sxe-accent);transition:width var(--sxe-tr)}
.sxe-hdr__nav a:hover{color:#0b57f0}
.sxe-hdr__nav a:hover::after{width:100%}
.sxe-hdr__actions{display:flex;align-items:center;gap:16px}
.sxe-hdr__icon{background:none;border:none;padding:8px;cursor:pointer;color:var(--sxe-muted);transition:color var(--sxe-tr);display:flex;text-decoration:none}
.sxe-hdr__icon:hover{color:#0b57f0}
.sxe-hdr__hamburger{display:none;flex-direction:column;gap:5px;background:none;border:none;padding:8px;cursor:pointer}
.sxe-hdr__hamburger span{width:22px;height:2px;background:var(--sxe-text);transition:all var(--sxe-tr)}

/* Premium Search Modal */
.sxe-hdr__search-trigger{position:relative;border-radius:999px;width:42px;height:42px;justify-content:center;align-items:center;background:transparent;color:#64748b}
.sxe-hdr__search-trigger:hover,.sxe-hdr__search-trigger[aria-expanded="true"]{background:#eaf1ff;color:#0b57f0;box-shadow:inset 0 0 0 1px rgba(11,87,240,.17)}
.sxe-hdr__search[hidden]{display:none!important}
.sxe-hdr__search{position:fixed;inset:0;z-index:8999;display:flex;align-items:flex-start;justify-content:center;padding:clamp(72px,10vh,116px) 18px 24px;background:rgba(15,23,42,.28);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}
.sxe-hdr__search-backdrop{position:absolute;inset:0;background:radial-gradient(circle at 50% 0%,rgba(124,58,237,.22),transparent 42%),rgba(15,23,42,.18)}
.sxe-hdr__search-panel{position:relative;width:min(760px,100%);background:rgba(255,255,255,.94);border:1px solid rgba(255,255,255,.72);border-radius:26px;box-shadow:0 28px 80px rgba(15,23,42,.28),0 4px 22px rgba(99,102,241,.10);padding:24px;overflow:hidden;animation:sxe-search-pop .18s ease-out}
.sxe-hdr__search-panel::before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,#6366f1,#8b5cf6,#ec4899)}
@keyframes sxe-search-pop{from{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}
.sxe-hdr__search-close{position:absolute;top:16px;right:16px;width:36px;height:36px;border:0;border-radius:999px;background:#f8fafc;color:#64748b;font-size:24px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .16s ease}
.sxe-hdr__search-close:hover{background:#eef2ff;color:#111827;transform:rotate(90deg)}
.sxe-hdr__search-head{padding:8px 44px 18px 2px;text-align:left}
.sxe-hdr__search-eyebrow{margin:0 0 8px;color:#6366f1;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
.sxe-hdr__search-head h2{margin:0;color:#0f172a;font-size:clamp(24px,4vw,38px);line-height:1.08;letter-spacing:-.04em}
.sxe-hdr__search-head p:not(.sxe-hdr__search-eyebrow){margin:10px 0 0;color:#64748b;font-size:14px;line-height:1.55}
.sxe-hdr__search-form{display:flex;align-items:center;gap:10px;max-width:none;margin:0;background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:8px;box-shadow:0 12px 34px rgba(15,23,42,.08)}
.sxe-hdr__search-form:focus-within{border-color:rgba(99,102,241,.68);box-shadow:0 0 0 4px rgba(99,102,241,.12),0 16px 40px rgba(15,23,42,.10)}
.sxe-hdr__search-form-icon{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:14px;background:#f5f3ff;color:#6366f1;flex:0 0 auto}
.sxe-hdr__search-form input{flex:1;min-width:0;padding:13px 2px;border:0!important;border-radius:0!important;font-size:16px;outline:none;background:transparent;color:#0f172a;font-weight:600;box-shadow:none!important}
.sxe-hdr__search-form input::placeholder{color:#94a3b8;font-weight:500}
.sxe-hdr__search-form button{padding:14px 22px;background:linear-gradient(135deg,#6366f1,#7c3aed);color:#fff;border:0;border-radius:14px;font-weight:800;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,opacity .12s ease;box-shadow:0 10px 24px rgba(99,102,241,.25)}
.sxe-hdr__search-form button:hover{background:linear-gradient(135deg,#4f46e5,#6d28d9);box-shadow:0 12px 28px rgba(99,102,241,.32)}
.sxe-hdr__search-form button:active{transform:translateY(1px) scale(.98)}
.sxe-hdr-c__live{max-width:none;margin:14px 0 0;background:#fff;border:1px solid #e2e8f0;border-radius:18px;box-shadow:0 18px 45px rgba(15,23,42,.10);overflow:hidden;max-height:min(52vh,520px);overflow-y:auto}
.sxe-hdr-c__live[hidden]{display:none!important}
.sxe-hdr-c__live-item{display:flex;gap:14px;align-items:center;padding:12px 14px;text-decoration:none;color:var(--sxe-text);border-bottom:1px solid #f1f5f9;transition:background .12s ease,transform .12s ease}
.sxe-hdr-c__live-item:last-child{border-bottom:0}
.sxe-hdr-c__live-item:hover{background:#f8fafc;transform:translateX(2px)}
.sxe-hdr-c__live-img{width:58px;height:58px;border-radius:14px;object-fit:cover;background:#f1f5f9;flex:0 0 auto;box-shadow:inset 0 0 0 1px rgba(15,23,42,.04)}
.sxe-hdr-c__live-title{font-size:14px;font-weight:800;margin:0;line-height:1.28;color:#0f172a;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.sxe-hdr-c__live-price{font-size:13px;font-weight:900;color:#635bff;margin:5px 0 0}
.sxe-hdr-c__live-empty{padding:18px 16px;font-size:14px;color:#64748b;text-align:center}
.sxe-hdr__search-hints{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}
.sxe-hdr__search-hints span{font-size:12px;font-weight:800;color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;padding:7px 10px}
body.sxe-search-open{overflow:hidden}
@media(max-width:640px){.sxe-hdr__search{padding:70px 12px 16px;align-items:flex-start}.sxe-hdr__search-panel{border-radius:22px;padding:18px}.sxe-hdr__search-head{padding-right:38px}.sxe-hdr__search-form{gap:6px;padding:6px;border-radius:16px}.sxe-hdr__search-form-icon{width:38px;height:38px;border-radius:12px}.sxe-hdr__search-form input{font-size:15px;padding:11px 0}.sxe-hdr__search-form button{padding:12px 14px;border-radius:12px}.sxe-hdr-c__live-img{width:52px;height:52px;border-radius:12px}.sxe-hdr-c__live{max-height:50vh}.sxe-hdr__search-hints{display:none}}

/* Mobile Drawer */
.sxe-drawer{position:fixed;inset:0;z-index:300}
.sxe-drawer__overlay{position:absolute;inset:0;background:rgba(0,0,0,.5)}
.sxe-drawer__panel{position:absolute;top:0;left:0;bottom:0;width:320px;max-width:85vw;background:var(--sxe-bg);display:flex;flex-direction:column;box-shadow:4px 0 24px rgba(0,0,0,.15)}
.sxe-drawer__head{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid var(--sxe-border);font-weight:700;font-size:18px}
.sxe-drawer__close{background:none;border:none;font-size:28px;cursor:pointer;color:var(--sxe-muted);padding:0}
.sxe-drawer__nav{display:flex;flex-direction:column;padding:24px}
.sxe-drawer__nav a{padding:14px 0;color:var(--sxe-text);text-decoration:none;font-weight:500;font-size:16px;border-bottom:1px solid var(--sxe-border)}
.sxe-drawer__nav hr{border:none;border-top:1px solid var(--sxe-border);margin:8px 0}

@media(max-width:968px){
  .sxe-hdr__nav{display:none}
  .sxe-hdr__hamburger{display:flex}
}

/* ═══════════════════════════════════════════
   FOOTER
   ═══════════════════════════════════════════ */
.sxe-footer{background:#0d377f;color:#fff;margin-top:auto}
.sxe-ftr{padding:0;background:#0d377f}
.sxe-ftr__wrap{max-width:1280px;padding:32px 24px 30px}
.sxe-ftr__grid--ref{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,4vw,64px);align-items:start;text-align:center}
.sxe-ftr__col{min-width:0;display:flex;flex-direction:column;align-items:center;text-align:center}
.sxe-ftr__title{margin:0 0 26px;font-size:18px;line-height:1.1;font-weight:800;letter-spacing:.02em;text-transform:uppercase;color:#fff;font-family:var(--sxe-font-title);font-optical-sizing:auto;font-variation-settings:"SOFT" 0,"WONK" 0}
.sxe-ftr__list{list-style:none;padding:0;margin:0;width:100%;display:grid;justify-items:center;text-align:center}
.sxe-ftr__list li{margin:0 0 18px}
.sxe-ftr__list a{display:inline-block;color:rgba(255,255,255,.76);text-decoration:none;font-size:15px;line-height:1.15;font-weight:600;transition:color .2s ease,transform .2s ease}
.sxe-ftr__list a:hover{color:#fff;transform:translateX(2px)}
.sxe-ftr__subscribe{margin-top:32px;max-width:360px;width:100%}
.sxe-ftr__subheading{margin:0 0 18px;font-size:20px;line-height:1.2;font-weight:800;color:#fff;font-family:var(--sxe-font-title);font-optical-sizing:auto;font-variation-settings:"SOFT" 0,"WONK" 0}
.sxe-ftr__subscribe-form{position:relative;display:flex;align-items:center;height:48px;border:1px solid rgba(255,255,255,.3);background:transparent}
.sxe-ftr__subscribe-form input{width:100%;height:100%;border:0;outline:none;background:transparent;padding:0 58px 0 18px;color:#fff;font-size:16px;font-weight:500}
.sxe-ftr__subscribe-form input::placeholder{color:rgba(255,255,255,.8)}
.sxe-ftr__subscribe-form button{position:absolute;right:0;top:0;width:54px;height:100%;display:flex;align-items:center;justify-content:center;border:0;background:transparent;color:#fff;cursor:pointer}
.sxe-ftr__subscribe-form button svg{width:22px;height:22px;stroke:currentColor;stroke-width:1.8;fill:none;stroke-linecap:round;stroke-linejoin:round}
.sxe-ftr__socialbar{display:flex;justify-content:center;align-items:center;gap:clamp(12px,2vw,24px);margin-top:28px;flex-wrap:wrap;text-align:center}
.sxe-ftr__shop-follow{display:inline-flex;align-items:center;gap:10px;padding:10px 18px;border-radius:999px;background:linear-gradient(90deg,#5e46ff,#6f2ef4);color:#fff;text-decoration:none;font-size:15px;font-weight:700;line-height:1;box-shadow:0 10px 24px rgba(96,74,255,.22);transition:transform .2s ease,box-shadow .2s ease}
.sxe-ftr__shop-follow:hover{transform:translateY(-1px);box-shadow:0 12px 28px rgba(96,74,255,.28)}
.sxe-ftr__shop-follow svg{width:20px;height:20px;fill:none;stroke:#fff;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
.sxe-ftr__socialicons{display:flex;justify-content:center;align-items:center;gap:20px;flex-wrap:wrap}
.sxe-ftr__socialicons a{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;color:#fff;opacity:.95;transition:opacity .2s ease,transform .2s ease}
.sxe-ftr__socialicons a:hover{opacity:1;transform:translateY(-1px)}
.sxe-ftr__socialicons svg{width:18px;height:18px;fill:currentColor}
@media(max-width:1024px){
  .sxe-ftr__grid--ref{gap:48px}
}
@media(max-width:820px){
  .sxe-ftr__wrap{padding:26px 20px 28px}
  .sxe-ftr__grid--ref{grid-template-columns:1fr;gap:34px}
  .sxe-ftr__title{margin-bottom:18px}
  .sxe-ftr__subscribe{margin-top:26px;max-width:none}
  .sxe-ftr__socialbar{justify-content:center;gap:18px;margin-top:26px}
}
@media(max-width:480px){
  .sxe-ftr__title{font-size:17px}
  .sxe-ftr__subheading{font-size:18px}
  .sxe-ftr__list a{font-size:14px}
  .sxe-ftr__socialicons{gap:16px;flex-wrap:wrap}
}

/* ═══════════════════════════════════════════
   PRODUCT GRID
   ═══════════════════════════════════════════ */
.sxe-product-grid,.sxe-collection-grid{display:grid;grid-template-columns:repeat(var(--sxe-columns),1fr);gap:24px}
@media(max-width:1024px){.sxe-product-grid,.sxe-collection-grid{--sxe-columns:3}}
@media(max-width:768px){.sxe-product-grid,.sxe-collection-grid{--sxe-columns:2}}
@media(max-width:480px){.sxe-product-grid,.sxe-collection-grid{--sxe-columns:1}}

/* ═══════════════════════════════════════════
   PRODUCT CARD
   ═══════════════════════════════════════════ */
.sxe-product-card{position:relative;background:var(--sxe-bg);border-radius:var(--sxe-radius);overflow:hidden;transition:box-shadow var(--sxe-tr)}
.sxe-product-card:hover{box-shadow:0 8px 30px rgba(0,0,0,.08)}
.sxe-product-card-image{display:block;aspect-ratio:4/5;overflow:hidden;background:var(--sxe-bg2)}
.sxe-product-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}
.sxe-product-card:hover .sxe-product-card-image img{transform:scale(1.05)}
.sxe-product-card-content{padding:16px}
.sxe-product-card-title{font-size:15px;font-weight:500;margin:0 0 6px}
.sxe-product-card-title a{color:var(--sxe-text);text-decoration:none}
.sxe-product-card-price{display:flex;align-items:center;gap:8px;font-size:15px}
.sxe-compare-price{color:var(--sxe-muted);text-decoration:line-through;font-size:13px}
.sxe-current-price{font-weight:600}
.sxe-placeholder-image{width:100%;height:100%;background:var(--sxe-bg2)}

/* ═══════════════════════════════════════════
   SINGLE PRODUCT (PDP)
   ═══════════════════════════════════════════ */
.sxe-pdp{max-width:var(--sxe-max);margin:0 auto}
.sxe-pdp__grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;margin-bottom:64px}
.sxe-pdp__media{position:sticky;top:100px;align-self:start}
.sxe-pdp__info{display:flex;flex-direction:column;gap:20px}
.sxe-pdp__vendor{color:var(--sxe-accent);font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.05em}
.sxe-pdp__title{font-size:32px;font-weight:700;margin:0;line-height:1.25}
.sxe-pdp__price-row{display:flex;align-items:center;gap:12px;font-size:24px}
.sxe-pdp__price-row .sxe-compare-price{font-size:18px}
.sxe-pdp__badges .sxe-badges{position:static;flex-direction:row}
.sxe-pdp__options{padding:24px 0;border-top:1px solid var(--sxe-border);border-bottom:1px solid var(--sxe-border)}
.sxe-pdp__buynow{margin-top:-8px}
.sxe-pdp__buynow .sxe-buy-now{width:100%;display:flex;flex-direction:column;gap:10px}
.sxe-pdp__buynow .sxe-btn-buy{width:100%;background:var(--sxe-bg2);color:var(--sxe-text)}
.sxe-pdp__buynow .sxe-btn-buy:hover{background:#e5e7eb}
.sxe-pdp__buynow shop-pay-button{width:100%;display:block}
.sxe-pdp__buynow .sxe-btn-buy.disabled{opacity:.45;cursor:not-allowed}
.sxe-pdp__trust{display:flex;gap:24px;padding:20px 24px;background:var(--sxe-bg2);border-radius:12px;flex-wrap:wrap}
.sxe-pdp__trust-item{display:flex;align-items:center;gap:8px;font-size:13px;color:#374151}
.sxe-pdp__trust-item svg{color:var(--sxe-success);flex-shrink:0}
.sxe-pdp__meta{font-size:14px;color:var(--sxe-muted)}
.sxe-pdp__desc{padding:48px 0;border-top:1px solid var(--sxe-border)}
.sxe-pdp__desc h2{font-size:20px;font-weight:600;margin:0 0 20px}
.sxe-pdp__related{padding:64px 0 0;border-top:1px solid var(--sxe-border)}
.sxe-pdp__related h2{font-size:24px;font-weight:700;margin:0 0 32px;text-align:center}

@media(max-width:968px){
  .sxe-pdp__grid{grid-template-columns:1fr;gap:32px}
  .sxe-pdp__media{position:static}
  .sxe-pdp__title{font-size:24px}
}

/* ═══════════════════════════════════════════
   COLLECTION PAGE
   ═══════════════════════════════════════════ */
.sxe-col-page__hero{text-align:center;padding:48px 24px;background:linear-gradient(135deg,#f5f3ff,#ede9fe);border-radius:16px;margin-bottom:48px}
.sxe-col-page__hero h1{font-size:36px;font-weight:700;margin:0 0 12px}
.sxe-col-page__hero p{color:var(--sxe-muted);font-size:18px;max-width:600px;margin:0 auto}

/* ═══════════════════════════════════════════
   IMAGES / GALLERY
   ═══════════════════════════════════════════ */
.sxe-product-images{position:sticky;top:100px}
.sxe-main-image{position:relative;aspect-ratio:1;border-radius:var(--sxe-radius);overflow:hidden;background:var(--sxe-bg2);margin-bottom:12px}
.sxe-main-image img{width:100%;height:100%;object-fit:cover}
.sxe-zoom-btn{position:absolute;bottom:12px;right:12px;background:rgba(255,255,255,.9);border:none;padding:8px;border-radius:50%;cursor:pointer}
.sxe-zoom-btn:hover{background:#fff}
.sxe-thumbnails{display:flex;gap:8px;overflow-x:auto}
.sxe-thumb{flex:0 0 72px;aspect-ratio:1;border:2px solid transparent;border-radius:6px;overflow:hidden;cursor:pointer;padding:0;background:none;transition:border-color var(--sxe-tr)}
.sxe-thumb.active{border-color:var(--sxe-primary)}
.sxe-thumb img{width:100%;height:100%;object-fit:cover}

/* ═══════════════════════════════════════════
   SWATCHES
   ═══════════════════════════════════════════ */
.sxe-swatches{display:flex;flex-direction:column;gap:16px}
.sxe-option-group{display:flex;flex-direction:column;gap:8px}
.sxe-option-label{font-weight:600;font-size:14px}
.sxe-option-values{display:flex;flex-wrap:wrap;gap:8px}
.sxe-swatch{padding:0;border:2px solid var(--sxe-border);background:#fff;cursor:pointer;transition:all var(--sxe-tr)}
.sxe-swatch.selected{border-color:var(--sxe-primary)}
.sxe-text-swatch{padding:10px 18px;border-radius:var(--sxe-radius);font-size:14px;font-weight:500}
.sxe-color-swatch{width:36px;height:36px;border-radius:50%}
.sxe-color-swatch.selected{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--sxe-primary)}

/* ═══════════════════════════════════════════
   ADD TO CART
   ═══════════════════════════════════════════ */
.sxe-add-to-cart{display:flex;gap:12px;align-items:stretch}
.sxe-qty-wrapper{display:flex;border:2px solid var(--sxe-border);border-radius:var(--sxe-radius)}
.sxe-qty-btn{width:44px;background:none;border:none;cursor:pointer;font-size:18px;transition:background var(--sxe-tr)}
.sxe-qty-btn:hover{background:var(--sxe-bg2)}
.sxe-qty-input{width:48px;text-align:center;border:none;font-size:16px;font-weight:600}
.sxe-qty-input::-webkit-outer-spin-button,.sxe-qty-input::-webkit-inner-spin-button{-webkit-appearance:none}
.sxe-add-to-cart .sxe-btn{flex:1}

/* ═══════════════════════════════════════════
   BADGES
   ═══════════════════════════════════════════ */
/* Badges: tag-based top-left, sale badge top-right — never overlap */
.sxe-badges{position:absolute;top:10px;left:10px;display:flex;flex-direction:column;gap:4px;z-index:5;max-width:calc(50% - 14px)}
.sxe-badge{display:inline-block;padding:5px 10px;font-size:11px;font-weight:700;text-transform:uppercase;border-radius:4px;letter-spacing:.03em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sxe-sale-badge,.sxe-sale{position:absolute;top:10px;right:10px;background:var(--sxe-error);color:#fff;padding:5px 10px;font-size:11px;font-weight:700;border-radius:4px;z-index:5;white-space:nowrap}
.sxe-stock-status{font-size:14px;font-weight:500}
.sxe-stock-status.in-stock{color:var(--sxe-success)}
.sxe-stock-status.out-of-stock{color:var(--sxe-error)}

/* ═══════════════════════════════════════════
   CART ICON
   ═══════════════════════════════════════════ */
.sxe-cart-icon{position:relative;display:flex;align-items:center;color:var(--sxe-muted);text-decoration:none;transition:color var(--sxe-tr)}
.sxe-cart-icon:hover{color:var(--sxe-text)}
.sxe-cart-count{position:absolute;top:-8px;right:-10px;background:var(--sxe-accent);color:#fff;font-size:11px;font-weight:700;min-width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center}
.sxe-bounce{animation:sxe-bounce .45s ease}
@keyframes sxe-bounce{0%,100%{transform:scale(1)}50%{transform:scale(1.35)}}

/* ═══════════════════════════════════════════
   MINI CART
   ═══════════════════════════════════════════ */
.sxe-mini-cart{position:fixed;inset:0;z-index:1000}
.sxe-mini-cart-overlay{position:absolute;inset:0;background:rgba(0,0,0,.5)}
.sxe-mini-cart-panel{position:absolute;top:0;right:0;bottom:0;width:400px;max-width:100%;background:var(--sxe-bg);display:flex;flex-direction:column;box-shadow:-2px 0 24px rgba(0,0,0,.12)}
.sxe-mini-cart-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid var(--sxe-border)}
.sxe-mini-cart-header h3{margin:0;font-size:18px}
.sxe-mini-cart-close{background:none;border:none;font-size:28px;cursor:pointer}
.sxe-mini-cart-items{flex:1;overflow-y:auto;padding:16px 24px}
.sxe-mini-cart-item{display:flex;gap:12px;padding:14px 0;border-bottom:1px solid var(--sxe-border)}
.sxe-mini-cart-item-img{width:60px;height:60px;object-fit:cover;border-radius:6px}
.sxe-mini-cart-item-info{flex:1}
.sxe-mini-cart-item-info h4{margin:0 0 4px;font-size:14px}
.sxe-mini-cart-item-info p{margin:0;font-size:13px;color:var(--sxe-muted)}
.sxe-mini-cart-footer{padding:16px 24px;border-top:1px solid var(--sxe-border)}
.sxe-mini-cart-subtotal{display:flex;justify-content:space-between;font-weight:600;margin-bottom:16px}
.sxe-mini-cart-footer .sxe-btn{width:100%;margin-bottom:8px}
.sxe-fly-item{position:fixed;background:var(--sxe-accent);border-radius:50%;pointer-events:none;z-index:9999}

/* ═══════════════════════════════════════════
   ACCOUNT
   ═══════════════════════════════════════════ */
.sxe-account{max-width:1000px;margin:0 auto}
.sxe-account-nav{display:flex;gap:24px;border-bottom:1px solid var(--sxe-border);margin-bottom:32px}
.sxe-account-nav a,.sxe-account-nav [data-sxe-logout]{appearance:none;background:none;border:0;border-bottom:2px solid transparent;border-radius:0;margin:0;padding:16px 0;color:var(--sxe-muted);text-decoration:none;font:inherit;font-weight:500;cursor:pointer}
.sxe-account-nav a.active,.sxe-account-nav a:hover,.sxe-account-nav a:focus-visible,.sxe-account-nav [data-sxe-logout]:hover,.sxe-account-nav [data-sxe-logout]:focus-visible{color:var(--sxe-text);border-bottom-color:var(--sxe-accent)}
.sxe-login-form{max-width:400px;margin:0 auto;text-align:center}
.sxe-btn-login{background:var(--sxe-primary);color:#fff;display:inline-block;margin-top:16px}

/* ═══════════════════════════════════════════
   HOME
   ═══════════════════════════════════════════ */





/* ═══════════════════════════════════════════
   404
   ═══════════════════════════════════════════ */
.sxe-404{text-align:center;padding:80px 24px}
.sxe-404 h1{font-size:120px;font-weight:800;margin:0;line-height:1;color:var(--sxe-border)}
.sxe-404 p{font-size:18px;color:var(--sxe-muted);margin:16px 0 32px}

/* ═══════════════════════════════════════════
   RELATED
   ═══════════════════════════════════════════ */
.sxe-related-products-wrapper{margin-top:64px;padding-top:32px;border-top:1px solid var(--sxe-border)}
.sxe-related-title{margin-bottom:32px;font-size:24px;text-align:center}

/* ═══════════════════════════════════════════
   RESPONSIVE — add to cart fullwidth
   ═══════════════════════════════════════════ */
@media(max-width:768px){
  .sxe-hdr__inner{height:60px}
  .sxe-add-to-cart{flex-direction:column}
  .sxe-add-to-cart .sxe-btn{width:100%}
  .sxe-pdp__trust{gap:16px;padding:16px}
  .sxe-main{padding:24px 16px}
  
}

/* ═══════════════════════════════════════════
   BUY BOX — Mobile-First Commerce Component
   ═══════════════════════════════════════════ */
.sxe-bb{display:flex;flex-direction:column;gap:16px}

/* Price */
.sxe-bb__price{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}
.sxe-bb__cur{font-size:26px;font-weight:700;color:var(--sxe-text)}
.sxe-bb__cmp{font-size:16px;color:var(--sxe-muted);text-decoration:line-through}
.sxe-bb__sale{font-size:11px;font-weight:700;color:#fff;background:var(--sxe-error);padding:3px 8px;border-radius:4px;align-self:center}

/* Stock */
.sxe-bb__stock{font-size:13px;font-weight:600}
.sxe-bb__stock.in-stock{color:var(--sxe-success)}
.sxe-bb__stock.out-of-stock{color:var(--sxe-error)}

/* Option Groups */
.sxe-bb__opts{display:flex;flex-direction:column;gap:16px}
.sxe-bb__og{display:flex;flex-direction:column;gap:8px}
.sxe-bb__lbl{font-size:13px;color:var(--sxe-muted)}
.sxe-bb__lbl strong{color:var(--sxe-text);font-weight:600}
.sxe-bb__sw{display:flex;flex-wrap:wrap;gap:8px}

/* Swatch base — 44px touch target */
.sxe-swatch{position:relative;padding:0;border:2px solid var(--sxe-border);background:#fff;cursor:pointer;transition:border-color .15s,opacity .15s,box-shadow .15s;-webkit-tap-highlight-color:transparent;min-width:44px;min-height:44px;box-sizing:border-box}
.sxe-swatch:focus-visible{outline:2px solid var(--sxe-accent);outline-offset:2px}

/* Text swatch (Size, Material) */
.sxe-sw--txt{padding:10px 18px;border-radius:var(--sxe-radius);font-size:14px;font-weight:500}
.sxe-sw--txt.sxe-sw--on{border-color:var(--sxe-primary);color:var(--sxe-primary);font-weight:700}

/* Color swatch — plain hex circle */
.sxe-sw--clr{width:40px;height:40px;border-radius:50%;min-width:40px}
.sxe-sw--clr.sxe-sw--on{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--sxe-primary)}

/* Color swatch — product image thumbnail */
.sxe-sw--cimg{width:52px;height:52px;border-radius:var(--sxe-radius);overflow:hidden;padding:0}
.sxe-sw--cimg img{width:100%;height:100%;object-fit:cover;display:block}
.sxe-sw--cimg.sxe-sw--on{border-color:var(--sxe-primary);box-shadow:0 0 0 2px var(--sxe-primary)}

/* Unavailable — faded with diagonal line */
.sxe-sw--gone{opacity:.25;cursor:not-allowed;pointer-events:none;position:relative}
.sxe-sw--gone::after{content:"";position:absolute;top:50%;left:-2px;right:-2px;height:1px;background:var(--sxe-muted);transform:rotate(-20deg)}

/* ── Row: Qty + ATC (always same line) ── */
.sxe-bb__row{display:flex;gap:10px;align-items:stretch}
.sxe-bb__qty{display:flex;border:2px solid var(--sxe-border);border-radius:var(--sxe-radius);overflow:hidden;flex-shrink:0}
.sxe-bb__qb{width:44px;background:none;border:none;font-size:18px;cursor:pointer;transition:background .15s;display:flex;align-items:center;justify-content:center;user-select:none}
.sxe-bb__qb:active{background:var(--sxe-bg2)}
.sxe-bb__qi{width:44px;text-align:center;border:none;font-size:16px;font-weight:600;-moz-appearance:textfield}
.sxe-bb__qi::-webkit-outer-spin-button,.sxe-bb__qi::-webkit-inner-spin-button{-webkit-appearance:none}

.sxe-bb__atc{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:14px 20px;background:var(--sxe-primary);color:#fff;border:none;border-radius:var(--sxe-radius);font-size:15px;font-weight:600;cursor:pointer;transition:background .15s,opacity .15s}
.sxe-bb__atc:hover:not(:disabled){background:var(--sxe-primary-h)}
.sxe-bb__atc:disabled{opacity:.4;cursor:not-allowed}

/* Order Now */
.sxe-bb__buy{width:100%;padding:14px;background:var(--sxe-bg2);color:var(--sxe-text);border:2px solid var(--sxe-border);border-radius:var(--sxe-radius);font-size:15px;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s}
.sxe-bb__buy:hover:not(:disabled){background:#e5e7eb;border-color:#ccc}
.sxe-bb__buy:disabled{opacity:.4;cursor:not-allowed}

/* Shop Pay */
.sxe-bb shop-pay-button{display:block;width:100%}

/* Spinner */
.sxe-spin{animation:sxe-spin .8s linear infinite}

/* Image loading fade */
[data-sxe-main-image]{transition:opacity .25s ease}
.sxe-img-loading{opacity:.35!important}

/* ═══════════════════════════════════════════
   GALLERY — Mobile-First with Fixed Container
   ═══════════════════════════════════════════ */
.sxe-product-images{position:relative}
.sxe-main-image{position:relative;width:100%;aspect-ratio:1/1;border-radius:var(--sxe-radius);overflow:hidden;background:var(--sxe-bg2)}
.sxe-main-image img{width:100%;height:100%;object-fit:contain;display:block}
.sxe-main-image::before{content:none}
.sxe-main-image img[src]{position:relative;z-index:1}
.sxe-zoom-btn{position:absolute;bottom:10px;right:10px;z-index:2;background:rgba(255,255,255,.9);border:none;padding:8px;border-radius:50%;cursor:pointer}
.sxe-thumbnails{display:flex;gap:8px;margin-top:10px;overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;padding-bottom:4px}
.sxe-thumb{flex:0 0 64px;height:64px;border:2px solid transparent;border-radius:6px;overflow:hidden;cursor:pointer;padding:0;background:var(--sxe-bg2);scroll-snap-align:start;transition:border-color .15s}
.sxe-thumb.active{border-color:var(--sxe-primary)}
.sxe-thumb img{width:100%;height:100%;object-fit:cover;display:block}
.sxe-no-image{aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;background:var(--sxe-bg2);border-radius:var(--sxe-radius);color:var(--sxe-muted);font-size:14px}

@media(min-width:769px){
  .sxe-product-images{position:sticky;top:100px;align-self:start}
  .sxe-thumb{flex:0 0 72px;height:72px}
}

@media(max-width:640px){
  .sxe-bb__row{flex-direction:row}
  .sxe-bb__qty{flex-shrink:0}
  .sxe-sw--txt{padding:8px 14px;font-size:13px;min-width:38px;min-height:38px}
  .sxe-sw--clr{width:34px;height:34px;min-width:34px;min-height:34px}
  .sxe-sw--cimg{width:44px;height:44px}
  .sxe-thumb{flex:0 0 56px;height:56px}
  .sxe-bb__cur{font-size:22px}
}

/* ═══════════════════════════════════════════
   v2.2 LAYOUT FIXES — Additive overrides only
   All rules below ADD to existing styles.
   No original selector is modified or deleted.
   ═══════════════════════════════════════════ */

/* ── 1: Product image proportions ──
   PDP grid now handled by template-scoped CSS (pdp6-css).
   Card aspect ratio set in base rules above. */

/* ── 2: PDP layout now handled by template-scoped CSS (pdp6-css) ── */
/* ── 3: No Image placeholder removed ── */
.sxe-no-image{color:transparent;background:var(--sxe-bg2)}

/* ── 4: Smoother image loading ── */
[data-sxe-main-image]{transition:opacity .3s ease-out}
.sxe-img-loading{opacity:.6!important}

/* ── 5: Size/text swatches — always visible ── */
.sxe-sw--txt{color:var(--sxe-text);background:var(--sxe-bg);font-weight:600;border:2px solid var(--sxe-border)}
.sxe-sw--txt.sxe-sw--on{background:var(--sxe-primary);color:#fff;border-color:var(--sxe-primary)}
.sxe-sw--txt:hover:not(.sxe-sw--on):not(.sxe-sw--gone){border-color:var(--sxe-primary);color:var(--sxe-primary)}

/* ── 6: Order Now + Shop Pay — equal width same line ── */
.sxe-bb__checkout-row{display:flex;gap:10px;align-items:stretch}
.sxe-bb__checkout-row>*{flex:1 1 0;min-width:0}
.sxe-bb__checkout-row shop-pay-button{display:flex;align-items:stretch}
@media(max-width:480px){
  .sxe-bb__checkout-row{flex-direction:column}
  .sxe-bb__checkout-row>*{flex:none;width:100%}
}

/* ── 7: Order Now button — colorful gradient ── */
.sxe-bb__buy{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;border:none;font-weight:700;letter-spacing:.01em}
.sxe-bb__buy:hover:not(:disabled){background:linear-gradient(135deg,#4f46e5,#7c3aed);color:#fff}
.sxe-bb__buy:disabled{background:#e5e7eb;color:#9ca3af;border:none}

/* ── 8: Free Shipping badge — REMOVED ── */

/* ── 9: Safe payment icons — REMOVED (no hardcoded Visa/MC/Amex) ── */

/* ── 11: Trust badges — REMOVED (no hardcoded promotional elements) ── */

/* ── 12: Free shipping banner — REMOVED ── */

/* ── 13: CTA button performance — instant feedback ── */
.sxe-btn,.sxe-bb__atc,.sxe-bb__buy,.sxe-btn--primary{transition:background .1s ease,opacity .1s ease,transform .1s ease;will-change:transform}
.sxe-btn:active:not(:disabled),.sxe-bb__atc:active:not(:disabled),.sxe-bb__buy:active:not(:disabled){transform:scale(.97)}

/* ── 14: Related products section — no extra top padding when inside info column ── */
.sxe-pdp__related{padding-top:40px}
.sxe-pdp__related h2{margin-bottom:24px}

/* SXE iteration 1: collection route + PDP stability fixes */
.sxe-tpl-single_product .sxe-main,
.sxe-single-product .sxe-main{max-width:1200px;padding-inline:clamp(16px,4vw,56px)}
.sxe-pdp{width:100%;max-width:1180px}
.sxe-pdp__grid{grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);gap:clamp(28px,5vw,72px)}
.sxe-product-images,.sxe-main-image{touch-action:pan-y;overscroll-behavior:contain}
.sxe-main-image img{-webkit-user-drag:none;user-select:none}
@media(max-width:968px){
  .sxe-main{padding:24px 16px}
  .sxe-pdp__grid{grid-template-columns:1fr;gap:24px;margin-bottom:40px}
  .sxe-pdp__info{gap:16px;min-width:0}
  .sxe-pdp__title{font-size:clamp(22px,7vw,30px);overflow-wrap:anywhere}
  .sxe-product-images{position:static;width:100%;max-width:100%}
  .sxe-main-image{border-radius:14px;max-width:100%}
  .sxe-thumbnails{padding-bottom:6px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}
  .sxe-thumb{scroll-snap-align:start;flex-basis:64px}
}
@media(max-width:420px){
  .sxe-main{padding-inline:12px}
  .sxe-pdp__price-row{font-size:20px;flex-wrap:wrap}
  .sxe-pdp__options{padding:18px 0}
}


/* ═══════════════════════════════════════════
   v2.3 PDP + Description Safety
   ═══════════════════════════════════════════ */
.sxe-tpl-single_product .sxe-main,
.sxe-single-product .sxe-main{max-width:1200px;padding-inline:clamp(16px,4vw,56px);overflow-x:hidden}
.pdp6{width:100%;max-width:1180px;margin:0 auto;overflow:visible}
.pdp6__grid{grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);gap:clamp(28px,5vw,64px)}
.pdp6__info{min-width:0}
.pgal6__stage,.pgal6__rail{overscroll-behavior:contain;touch-action:pan-y}
.pgal6__img,.pgal6__th img{-webkit-user-drag:none;user-select:none}
.pdp6__desc{min-width:0;overflow:visible}
.pdp6__desc .sxe-desc{max-width:100%;overflow-wrap:anywhere}
.pdp6__desc iframe,.pdp6__desc video,.pdp6__desc embed,.pdp6__desc object{max-width:100%!important;border:0!important;box-shadow:none!important;filter:none!important}
.pdp6__desc iframe[src*="youtube"],.pdp6__desc iframe[src*="youtu.be"],.pdp6__desc iframe[src*="vimeo"]{display:block;width:100%!important;aspect-ratio:16/9;height:auto!important;min-height:220px;position:static!important;margin:12px 0!important}
@media(max-width:968px){.pdp6{max-width:760px}.pdp6__grid{grid-template-columns:1fr!important;gap:22px}.pdp6__media{position:static!important}.pdp6__info{gap:15px}.pgal6{grid-template-columns:1fr!important}.pgal6__stage{aspect-ratio:4/5;max-height:72vh}.pgal6__rail{flex-direction:row!important;max-height:none!important;overflow-x:auto!important;overflow-y:hidden!important;padding-bottom:6px}.pdp6__desc iframe[src*="youtube"],.pdp6__desc iframe[src*="youtu.be"],.pdp6__desc iframe[src*="vimeo"]{min-height:190px}}
@media(max-width:520px){.sxe-tpl-single_product .sxe-main,.sxe-single-product .sxe-main{padding-inline:12px;padding-top:18px}.pdp6__bc{font-size:12px;margin-bottom:12px}.pgal6__stage{border-radius:16px}.pdp6__mbar-inner{gap:10px}.pdp6__mbar-btn{padding:11px 14px;font-size:13px}.pdp6__desc iframe[src*="youtube"],.pdp6__desc iframe[src*="youtu.be"],.pdp6__desc iframe[src*="vimeo"]{min-height:170px}}


/* SXEngine v2.4.0 — premium minimal search and PDP/cart UX overrides */
.sxe-hdr__search{z-index:8999}
.sxe-hdr__search-panel{width:min(680px,100%);padding:18px;border-radius:22px}
.sxe-hdr__search-head--minimal{padding:4px 44px 12px 2px}
.sxe-hdr__search-head--minimal h2{font-size:clamp(18px,2.8vw,24px);letter-spacing:-.025em}
.sxe-hdr__search-head--minimal .sxe-hdr__search-eyebrow{margin-bottom:5px}
.sxe-hdr__search-form{border-radius:16px}
.sxe-hdr-c__live-seeall{justify-content:center;background:#f8fafc;font-weight:900;color:#4f46e5}
.sxe-hdr-c__live-seeall .sxe-hdr-c__live-title{color:#4f46e5;text-align:center}
body.sxe-search-open .pdp6__mbar{transform:translateY(100%)!important;pointer-events:none}
.sxe-mini-coupon{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px;padding:10px 12px;border:1px dashed rgba(99,102,241,.45);border-radius:14px;background:#f8f7ff}
.sxe-mini-coupon__label{display:block;font-size:11px;line-height:1;text-transform:uppercase;letter-spacing:.08em;font-weight:900;color:#64748b;margin-bottom:4px}
.sxe-mini-coupon__code{font-size:13px;letter-spacing:.08em;font-weight:900;color:#4f46e5}
.sxe-mini-coupon__copy{border:0;border-radius:999px;background:#111827;color:#fff;padding:8px 12px;font-size:12px;font-weight:900;cursor:pointer;white-space:nowrap}
.sxe-mini-coupon__copy.is-copied{background:#10b981}
@media(max-width:640px){.sxe-hdr__search-panel{padding:16px;border-radius:20px}.sxe-hdr__search-head--minimal{padding-bottom:10px}.sxe-hdr__search-head--minimal h2{font-size:18px}.sxe-hdr__search-form button{font-size:0;width:44px;padding:0}.sxe-hdr__search-form button::before{content:"→";font-size:18px}.sxe-hdr-c__live{max-height:56vh}}

/* ═══════════════════════════════════════════
   SXEngine v2.6.0 — restore balanced PDP, hide vendor/badges, safe embeds
   ═══════════════════════════════════════════ */
.sxe-tpl-single_product,
.sxe-single-product,
.sxe-tpl-single_product .sxe-page,
.sxe-single-product .sxe-page,
.sxe-tpl-single_product .sxe-main,
.sxe-single-product .sxe-main{overflow:visible!important}
.sxe-tpl-single_product .sxe-main,
.sxe-single-product .sxe-main{max-width:1200px;padding-inline:clamp(16px,4vw,56px)}
.pdp6{max-width:1200px!important;margin:0 auto!important;overflow:visible!important;contain:none!important}
.pdp6__grid{grid-template-columns:minmax(0,58fr) minmax(360px,42fr)!important;gap:clamp(30px,5vw,68px)!important;align-items:start!important;overflow:visible!important}
.pdp6__media{position:sticky!important;top:calc(var(--wp-admin--admin-bar--height,0px) + 18px)!important;align-self:start!important;z-index:2!important;max-height:calc(100vh - var(--wp-admin--admin-bar--height,0px) - 36px)!important}
.pdp6__info{position:relative;z-index:1;min-width:0;gap:clamp(14px,1.8vw,18px)!important;padding-top:clamp(2px,.8vw,8px)!important}
.pdp6__info .sxe-vendor,.pdp6__info .sxe-badges{display:none!important}
.pdp6__info .sxe-title{font-size:clamp(24px,3vw,36px)!important;line-height:1.18!important;letter-spacing:-.03em!important;font-weight:800!important;margin:0 0 .05em!important;color:#071121!important;max-width:14.5em!important}
.pdp6__info .sxe-price{margin:0!important;align-items:center!important;gap:9px!important}
.pdp6__info .sxe-price__current{font-size:clamp(24px,2.4vw,32px)!important;font-weight:850!important;letter-spacing:-.025em!important;color:#071121!important}
.pdp6__info .sxe-price__compare{font-size:14px!important;color:#7c8798!important}
.pdp6__info .sxe-price__sale{border-radius:999px!important;padding:4px 8px!important;font-size:10.5px!important;font-weight:850!important;letter-spacing:.02em!important}
.pdp6__info [data-sxe-stock],.pdp6__info .sxe-stock,.pdp6__info [data-sxe-sku],.pdp6__info .sxe-sku{display:none!important}
.pdp6__info .sxe-atc__btn,.pdp6__info .sxe-buynow__btn{border-radius:12px!important;font-weight:800!important}
.pdp6__info .sxe-atc__qty{border-radius:12px!important}
.pdp6__coupon{padding:12px 14px!important;border-radius:16px!important;box-shadow:0 10px 24px rgba(79,70,229,.045)!important}
.pdp6__desc{display:block!important;min-width:0!important;overflow:visible!important;isolation:isolate!important;contain:layout!important;position:relative!important;z-index:0!important;border-top:1px solid rgba(226,232,240,.9)!important;padding-top:18px!important}
.pdp6__desc-body{display:block!important;overflow:visible!important;position:relative!important;z-index:0!important;max-width:100%!important}
.pdp6__desc .sxe-desc{max-width:100%!important;overflow-wrap:anywhere!important}
.pdp6__desc img,.pdp6__desc table,.pdp6__desc video,.pdp6__desc iframe,.pdp6__desc embed,.pdp6__desc object{max-width:100%!important}
.pdp6__desc iframe[src*="youtube"],.pdp6__desc iframe[src*="youtu.be"],.pdp6__desc iframe[src*="vimeo"]{display:block!important;width:100%!important;max-width:100%!important;aspect-ratio:16/9!important;height:auto!important;min-height:220px!important;position:static!important;transform:none!important;float:none!important;border:0!important;margin:14px 0!important;z-index:0!important;background:#000!important;border-radius:14px!important;box-shadow:none!important;filter:none!important;overflow:hidden!important}
.sxe-vs__rail{display:flex!important;align-items:flex-start!important;gap:8px!important;min-width:0!important;max-width:100%!important}
.sxe-vs__rail .sxe-vs__row{flex:1 1 auto!important;min-width:0!important}
.sxe-vs__row--scroll{flex-wrap:nowrap!important;overflow-x:auto!important;overflow-y:hidden!important;padding:2px 2px 7px 0!important;scrollbar-width:none!important;scroll-snap-type:x proximity!important;-webkit-overflow-scrolling:touch!important;mask-image:none!important}
.sxe-vs__row--scroll::-webkit-scrollbar{display:none!important}
.sxe-vs__row--scroll .sxe-vs__sw{flex:0 0 auto!important;scroll-snap-align:start!important}

.sxe-vs__more{position:relative!important;right:auto!important;align-self:flex-start!important;flex:0 0 34px!important;width:34px!important;height:44px!important;min-width:34px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border:1px solid var(--sxe-border,#e5e7eb)!important;border-radius:12px!important;background:linear-gradient(90deg,rgba(255,255,255,.72),#fff 45%)!important;color:#4f46e5!important;font-size:18px!important;font-weight:900!important;box-shadow:0 8px 18px rgba(15,23,42,.08)!important;pointer-events:none!important;cursor:default!important;z-index:1!important;-webkit-tap-highlight-color:transparent!important}

.sxe-vs__more span{line-height:1!important;transform:none!important}
.sxe-vs__rail.is-at-end .sxe-vs__more,.sxe-vs__rail:not(.has-overflow) .sxe-vs__more{opacity:0!important;visibility:hidden!important}
@media(max-width:968px){
  .sxe-tpl-single_product .sxe-main,.sxe-single-product .sxe-main{overflow-x:clip!important}
  .pdp6{max-width:760px!important}
  .pdp6__grid{grid-template-columns:1fr!important;gap:22px!important}
  .pdp6__media{position:static!important;max-height:none!important}
  .pdp6__info .sxe-title{font-size:clamp(24px,7vw,32px)!important;max-width:100%!important}
  .pdp6__info .sxe-price__current{font-size:clamp(24px,6vw,30px)!important}
  .pgal6{grid-template-columns:1fr!important}
  .pgal6__rail{flex-direction:row!important;max-height:none!important;overflow-x:auto!important;overflow-y:hidden!important;padding-bottom:6px!important}
  .pdp6__desc iframe[src*="youtube"],.pdp6__desc iframe[src*="youtu.be"],.pdp6__desc iframe[src*="vimeo"]{min-height:190px!important}
}
@media(max-width:520px){
  .pdp6__desc iframe[src*="youtube"],.pdp6__desc iframe[src*="youtu.be"],.pdp6__desc iframe[src*="vimeo"]{min-height:170px!important;border-radius:12px!important}
  .sxe-vs__more{flex-basis:32px!important;width:32px!important;min-width:32px!important;height:40px!important}
}


/* v2.7 gallery arrows: explicit visible icon + mobile scroll-safe stage */
.pgal6__arr{color:#111827!important;background:rgba(255,255,255,.96)!important;border:1px solid rgba(15,23,42,.08)!important;overflow:visible!important;pointer-events:auto!important}
.pgal6__arr svg{display:block!important;width:16px!important;height:16px!important;color:#111827!important;stroke:#111827!important;pointer-events:none!important}
.pgal6__arr svg path{stroke:#111827!important}
.pgal6__stage{touch-action:pan-y!important;overscroll-behavior:contain!important}
@media(max-width:860px){.pgal6__stage{cursor:default!important;touch-action:pan-y!important}.pgal6__stage:hover .pgal6__img:not(.is-out){transform:none!important}}

.sxe-vs__sw--text.sxe-vs--active::after{display:none!important;content:none!important}


/* v2.8 option overflow hint + always-visible gallery chevrons */
.sxe-vs__more{pointer-events:none!important;user-select:none!important}
.sxe-vs__row--scroll{touch-action:auto!important}
.pgal6__arr{background:#fff!important;color:#0f172a!important;border:1px solid rgba(15,23,42,.12)!important;box-shadow:0 8px 22px rgba(15,23,42,.18)!important;opacity:1!important;visibility:visible!important;line-height:1!important}
.pgal6__arr::before{display:block!important;font-size:28px!important;font-weight:900!important;line-height:1!important;color:#0f172a!important;margin-top:-2px!important}
.pgal6__arr--p::before{content:"‹"!important}
.pgal6__arr--n::before{content:"›"!important}
.pgal6__arr svg{display:none!important}
.pgal6__arr[disabled]{opacity:.28!important;pointer-events:none!important;visibility:visible!important}
.pgal6__stage{touch-action:pan-y pinch-zoom!important;overscroll-behavior-y:auto!important;overscroll-behavior-x:contain!important}
@media(max-width:860px){.pgal6__stage{touch-action:pan-y pinch-zoom!important;max-height:none!important}.pgal6__stage .pgal6__arr{width:42px!important;height:42px!important}.pgal6__stage:hover .pgal6__img:not(.is-out){transform:none!important}}

/* v2.9 Smart Variant Swatches + gallery chevron hardening */
.pgal6__arr::before{content:none!important;display:none!important}
.pgal6__arr{display:flex!important;align-items:center!important;justify-content:center!important;background:#fff!important;color:#0f172a!important;border:1px solid rgba(15,23,42,.14)!important;box-shadow:0 10px 24px rgba(15,23,42,.18)!important;opacity:1!important;visibility:visible!important;width:44px!important;height:44px!important;z-index:20!important}
.pgal6__arr .pgal6__chev{display:block!important;font-size:34px!important;font-weight:800!important;line-height:.8!important;color:#0f172a!important;margin-top:-2px!important;font-family:var(--sxe-font-body)!important;pointer-events:none!important}
.pgal6__arr[disabled]{opacity:.35!important;visibility:visible!important;pointer-events:none!important}
.pgal6__stage{touch-action:pan-y pinch-zoom!important;overscroll-behavior-y:auto!important;overscroll-behavior-x:contain!important}
@media(max-width:860px){.pgal6__stage{touch-action:pan-y pinch-zoom!important;overscroll-behavior:auto!important;max-height:none!important}.pgal6__arr{width:42px!important;height:42px!important}.pgal6__arr .pgal6__chev{font-size:32px!important}}


/* ═══════════════════════════════════════════
   SXEngine v2.10.0 — Mobile gallery/variant/action refinements
   ═══════════════════════════════════════════ */
.pgal6__stage{touch-action:pan-y pinch-zoom!important;overscroll-behavior-y:auto!important;overscroll-behavior-x:contain!important}
.pgal6__arr{background:rgba(15,23,42,.54)!important;color:#fff!important;border:1px solid rgba(255,255,255,.2)!important;box-shadow:0 8px 24px rgba(15,23,42,.18)!important;opacity:0!important;pointer-events:none!important;visibility:visible!important;transition:opacity .18s,transform .18s,background .18s!important}
.pgal6__stage.is-nav-on .pgal6__arr{opacity:.82!important;pointer-events:auto!important}
.pgal6__arr::before{color:#fff!important}
.pgal6__arr .pgal6__chev{color:#fff!important;font-size:28px!important;font-weight:900!important;line-height:1!important;display:block!important;margin-top:-2px!important}
.pgal6__stage.is-nav-on .pgal6__arr[disabled]{opacity:.18!important;pointer-events:none!important}
.pdp6__info .sxe-add-to-cart{display:grid!important;grid-template-columns:minmax(110px,.34fr) minmax(0,1fr)!important;gap:10px!important;align-items:stretch!important;width:100%!important;flex-direction:row!important}
.pdp6__info .sxe-add-to-cart .sxe-btn{width:100%!important;min-height:46px!important}
.pdp6__info .sxe-qty-wrapper{width:100%!important;min-width:0!important;height:46px!important}
.pdp6__info .sxe-buy-now{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;width:100%!important}
.pdp6__info .sxe-buy-now .sxe-btn,.pdp6__info .sxe-buy-now shop-pay-button{width:100%!important;min-width:0!important;min-height:44px!important;display:block!important}
.pdp6__coupon{padding:9px 11px!important;border-radius:13px!important}
.pdp6__fomo-label{font-size:10px!important}
@media(max-width:860px){.pdp6__mbar{display:none!important}.pgal6__stage{touch-action:pan-y pinch-zoom!important}.pgal6__stage:hover .pgal6__img:not(.is-out){transform:none!important}}
@media(max-width:520px){.pdp6__info .sxe-add-to-cart{grid-template-columns:minmax(104px,.38fr) 1fr!important;gap:8px!important}.pdp6__info .sxe-buy-now{grid-template-columns:1fr 1fr!important;gap:8px!important}.pdp6__info .sxe-qty-btn{width:34px!important}.pdp6__info .sxe-qty-input{width:36px!important}.pdp6__info .sxe-add-to-cart .sxe-btn,.pdp6__info .sxe-buy-now .sxe-btn,.pdp6__info .sxe-buy-now shop-pay-button{min-height:42px!important}}

/* v2.10 chevron uses real span, no pseudo duplicate */
.pgal6__arr::before{display:none!important;content:none!important}.pgal6__arr .pgal6__chev{display:block!important;color:#fff!important;font-size:28px!important;font-weight:900!important;line-height:1!important;margin-top:-2px!important}

/* v2.10 compact mini-cart coupon */
.sxe-mini-coupon{padding:9px 11px!important;border-radius:13px!important}.sxe-mini-coupon__label{font-size:10px!important}.sxe-mini-coupon__copy{font-size:11px!important;padding:7px 11px!important}

/* ═══════════════════════════════════════════
   SXEngine v2.11.0 — Compact PDP, cart-only coupon, dynamic option arrows
   ═══════════════════════════════════════════ */
.pdp6__fomo,.pdp6__coupon{display:none!important}
.pdp6__info{gap:clamp(10px,1.4vw,14px)!important;padding-top:0!important}
.pdp6__sep--compact{margin:0!important;border-top-color:rgba(226,232,240,.75)!important}
.pdp6__info .sxe-title{margin-bottom:0!important;line-height:1.12!important;letter-spacing:-.03em!important}
.pdp6__info .sxe-price{margin:0!important}
@media (min-width:861px){
  .pdp6__grid{grid-template-columns:minmax(0,56fr) minmax(340px,40fr)!important;gap:clamp(24px,3.2vw,48px)!important;align-items:start!important}
  .pdp6__media{top:calc(var(--wp-admin--admin-bar--height,0px) + 1vh)!important;max-height:calc(100vh - var(--wp-admin--admin-bar--height,0px) - 2vh)!important}
  .pgal6{height:min(560px,calc(100vh - var(--wp-admin--admin-bar--height,0px) - 210px))!important;grid-template-columns:68px minmax(0,1fr)!important;gap:10px!important}
  .pgal6__rail{max-height:100%!important;gap:7px!important}
  .pgal6__th{width:68px!important;height:68px!important}
  .pgal6__stage{height:100%!important;aspect-ratio:auto!important}
}
.pgal6__arr{background:transparent!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important;color:#fff!important;text-shadow:0 2px 8px rgba(0,0,0,.55)!important;width:42px!important;height:52px!important;opacity:0!important;visibility:visible!important;pointer-events:none!important}
.pgal6__stage.is-nav-on .pgal6__arr{opacity:.86!important;background:transparent!important;pointer-events:auto!important}
.pgal6__stage.is-nav-on .pgal6__arr:hover{background:transparent!important;transform:translateY(-50%) scale(1.04)!important}
.pgal6__arr .pgal6__chev{color:#fff!important;text-shadow:0 2px 8px rgba(0,0,0,.55)!important;font-size:42px!important;line-height:.8!important;font-weight:600!important}
.pgal6__arr[disabled],.pgal6__stage.is-nav-on .pgal6__arr[disabled]{opacity:0!important;pointer-events:none!important}
.sxe-vs__scroll-wrap{position:relative!important;width:100%!important;min-width:0!important;max-width:100%!important}
.sxe-vs__swatches.sxe-vs__scroll,.sxe-vs__scroll{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;overflow-y:hidden!important;padding:2px 34px 7px 34px!important;scrollbar-width:none!important;scroll-snap-type:x proximity!important;-webkit-overflow-scrolling:touch!important;touch-action:pan-x pan-y pinch-zoom!important}
.sxe-vs__swatches.sxe-vs__scroll::-webkit-scrollbar,.sxe-vs__scroll::-webkit-scrollbar{display:none!important}
.sxe-vs__arrow{position:absolute!important;top:50%!important;transform:translateY(-58%)!important;z-index:10!important;background:transparent!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important;width:32px!important;height:40px!important;padding:0!important;color:#0f172a!important;opacity:.72!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;transition:opacity .18s!important}
.sxe-vs__arrow--prev{left:0!important;right:auto!important}.sxe-vs__arrow--next{right:0!important;left:auto!important}
.sxe-vs__arrow svg{width:16px!important;height:16px!important;stroke:currentColor!important;fill:none!important;stroke-width:2.4!important;filter:drop-shadow(0 1px 1px rgba(255,255,255,.9))!important}
.sxe-vs__arrow[aria-hidden="true"]{opacity:0!important;pointer-events:none!important}

/* ═══════════════════════════════════════════
   SXEngine v2.12.0 — Desktop viewport-fit gallery + mobile swipe safety
   ═══════════════════════════════════════════ */
@media (min-width:861px){
  .pdp6__media{top:calc(var(--wp-admin--admin-bar--height,0px) + max(8px,1vh))!important;max-height:calc(100dvh - var(--wp-admin--admin-bar--height,0px) - max(10px,1vh))!important;overflow:visible!important}
  .pgal6{height:var(--sxe-pdp-gallery-h, min(620px, calc(100dvh - var(--wp-admin--admin-bar--height,0px) - 220px)))!important;max-height:calc(100dvh - var(--wp-admin--admin-bar--height,0px) - max(10px,1vh))!important;min-height:260px!important;grid-template-columns:68px minmax(0,1fr)!important;align-items:stretch!important}
  .pgal6__stage{height:100%!important;max-height:100%!important;aspect-ratio:auto!important;background:#fff!important}
  .pgal6__rail{max-height:100%!important;overflow-y:auto!important}
  .pgal6__img{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center center!important}
}
@media (max-width:860px){
  .pgal6__stage{touch-action:pan-y!important;overscroll-behavior:auto!important;-webkit-user-select:none!important;user-select:none!important}
  .pgal6__img{object-fit:contain!important;object-position:center center!important}
}
.pgal6__arr,.pgal6__arr:hover,.pgal6__stage.is-nav-on .pgal6__arr,.pgal6__stage.is-nav-on .pgal6__arr:hover{background:transparent!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important}
.pgal6__arr .pgal6__chev{color:#fff!important;text-shadow:0 2px 9px rgba(0,0,0,.62)!important;font-size:42px!important;font-weight:600!important;line-height:.8!important}
.sxe-vs__arrow{background:transparent!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important;opacity:.78!important}
.sxe-vs__arrow svg{filter:drop-shadow(0 1px 1px rgba(255,255,255,.9))!important}



/* ═══════════════════════════════════════════
   SXEngine v2.13.0 — Compact header + non-overlap variant rail
   ═══════════════════════════════════════════ */
/* Desktop PDP starts closer to header */
.sxe-tpl-single_product .sxe-main,
.sxe-single-product .sxe-main{
  padding-top:clamp(12px,1.6vh,20px)!important;
}
.sxe-tpl-single_product .pdp6__bc,
.sxe-single-product .pdp6__bc{
  margin-bottom:clamp(10px,1.4vh,14px)!important;
}
@media (min-width:861px){
  .sxe-tpl-single_product .pdp6,
  .sxe-single-product .pdp6{margin-top:0!important}
}

/* Modern compact header */
.sxe-hdr{background:rgba(255,255,255,.96);border-bottom:1px solid rgba(226,232,240,.9);backdrop-filter:saturate(160%) blur(10px);-webkit-backdrop-filter:saturate(160%) blur(10px);position:relative;z-index:1200}
.sxe-hdr__inner{height:64px!important;gap:14px!important;min-width:0!important}
.sxe-hdr__logo{min-width:0!important;max-width:min(360px,44vw)!important;gap:10px!important;letter-spacing:-.035em!important}
.sxe-hdr__logo-icon{width:38px!important;height:38px!important;border-radius:11px!important;box-shadow:0 8px 20px rgba(99,102,241,.22)!important;flex:0 0 auto!important}
.sxe-hdr__logo-text{display:inline-block!important;max-width:100%!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:clamp(18px,1.65vw,22px)!important;line-height:1.08!important;font-weight:850!important;color:#071121!important;letter-spacing:-.04em!important}
.sxe-hdr__nav{position:absolute!important;left:50%!important;transform:translateX(-50%)!important;gap:18px!important;max-width:36vw!important;overflow:hidden!important;white-space:nowrap!important}
.sxe-hdr__nav a{font-size:14px!important;font-weight:650!important;color:#475569!important}
.sxe-hdr__actions{gap:7px!important;flex:0 0 auto!important;margin-left:auto!important}
.sxe-hdr__icon,.sxe-cart-icon,.sxe-hdr__hamburger{width:40px!important;height:40px!important;border-radius:12px!important;align-items:center!important;justify-content:center!important;color:#64748b!important;transition:background .16s ease,color .16s ease,transform .16s ease!important}
.sxe-hdr__icon:hover,.sxe-cart-icon:hover,.sxe-hdr__hamburger:hover{background:#f1f5f9!important;color:#0f172a!important;transform:translateY(-1px)!important}
.sxe-hdr__cart{display:flex!important;align-items:center!important;justify-content:center!important}
.sxe-hdr__hamburger{gap:4px!important}
.sxe-hdr__hamburger span{width:22px!important;height:2.5px!important;border-radius:999px!important;background:#0f172a!important}
.sxe-announce{padding:9px 16px!important;font-size:14px!important}
@media (prefers-reduced-motion:no-preference){
  .sxe-hdr__logo-text{border-right:2px solid rgba(99,102,241,.7);animation:sxe-title-type .95s steps(18,end) .18s both,sxe-title-caret .55s step-end 4 forwards!important}
  @keyframes sxe-title-type{from{max-width:0}to{max-width:100%}}
  @keyframes sxe-title-caret{0%,100%{border-color:transparent}50%{border-color:rgba(99,102,241,.75)}}
}
@media (prefers-reduced-motion:reduce){.sxe-hdr__logo-text{border-right:0!important;animation:none!important}}
@media (max-width:968px){
  .sxe-hdr__nav{display:none!important}
  .sxe-hdr__inner{position:relative!important;height:68px!important}
  .sxe-hdr__logo{position:absolute!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;justify-content:center!important;max-width:calc(100vw - 230px)!important;text-align:center!important;gap:8px!important}
  .sxe-hdr__logo-icon{width:42px!important;height:42px!important;border-radius:13px!important}
  .sxe-hdr__logo-text{font-size:clamp(17px,4.7vw,24px)!important;text-align:center!important;letter-spacing:-.045em!important}
  .sxe-hdr__actions{margin-left:auto!important;gap:4px!important;position:relative!important;z-index:2!important}
  .sxe-hdr__icon,.sxe-cart-icon,.sxe-hdr__hamburger{width:38px!important;height:38px!important}
}
@media (max-width:520px){
  .sxe-contain{padding-left:16px!important;padding-right:16px!important}
  .sxe-hdr__inner{height:66px!important}
  .sxe-hdr__logo{max-width:calc(100vw - 206px)!important;gap:7px!important}
  .sxe-hdr__logo-icon{width:38px!important;height:38px!important}
  .sxe-hdr__logo-text{font-size:clamp(16px,5.2vw,21px)!important}
  .sxe-hdr__actions{gap:2px!important}
  .sxe-hdr__icon,.sxe-cart-icon,.sxe-hdr__hamburger{width:36px!important;height:36px!important;padding:6px!important}
}
@media (max-width:380px){
  .sxe-hdr__logo{max-width:calc(100vw - 190px)!important}
  .sxe-hdr__logo-text{font-size:clamp(14px,4.8vw,18px)!important}
  .sxe-hdr__logo-icon{display:none!important}
}

/* Variant option rails: only right arrow, outside the row, no pill/image overlap */
.sxe-vs__scroll-wrap,
.sxe-vs__scroll-wrap--color,
.sxe-vs__scroll-wrap--size{
  display:flex!important;
  align-items:center!important;
  gap:6px!important;
  position:relative!important;
  width:100%!important;
  min-width:0!important;
  max-width:100%!important;
}
.sxe-vs__arrow--prev{display:none!important}
.sxe-vs__swatches.sxe-vs__scroll,
.sxe-vs__scroll{
  flex:1 1 auto!important;
  min-width:0!important;
  width:auto!important;
  padding:2px 0 7px 2px!important;
  overflow-x:auto!important;
  overflow-y:hidden!important;
  scroll-padding-inline:2px!important;
  -webkit-overflow-scrolling:touch!important;
  scrollbar-width:none!important;
}
.sxe-vs__swatches.sxe-vs__scroll::-webkit-scrollbar,
.sxe-vs__scroll::-webkit-scrollbar{display:none!important}
.sxe-vs__arrow--next{
  position:static!important;
  top:auto!important;
  right:auto!important;
  left:auto!important;
  transform:none!important;
  flex:0 0 24px!important;
  width:24px!important;
  height:42px!important;
  min-width:24px!important;
  margin:0!important;
  padding:0!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  color:#1f2937!important;
  opacity:.7!important;
  cursor:pointer!important;
  z-index:1!important;
}
.sxe-vs__arrow--next:hover{opacity:1!important;color:#0f172a!important}
.sxe-vs__arrow--next svg{width:18px!important;height:18px!important;stroke:currentColor!important;stroke-width:2.7!important;filter:none!important}
.sxe-vs__arrow--next[aria-hidden="true"]{display:none!important;opacity:0!important;pointer-events:none!important}
@media (max-width:520px){
  .sxe-vs__scroll-wrap{gap:5px!important}
  .sxe-vs__arrow--next{flex-basis:22px!important;width:22px!important;height:40px!important}
  .sxe-vs__arrow--next svg{width:17px!important;height:17px!important}
}

/* ═══════════════════════════════════════════
   SXEngine v2.14.0 — Modern main menu + mobile header
   ═══════════════════════════════════════════ */
.sxe-hdr{background:rgba(255,255,255,.96)!important;border-bottom:1px solid rgba(226,232,240,.86)!important;backdrop-filter:saturate(170%) blur(12px)!important;-webkit-backdrop-filter:saturate(170%) blur(12px)!important;position:relative!important;z-index:1300!important}
.sxe-announce{padding:8px 14px!important;font-size:13px!important;line-height:1.35!important}
.sxe-hdr__inner{height:62px!important;display:grid!important;grid-template-columns:minmax(210px,auto) 1fr auto!important;align-items:center!important;gap:18px!important;min-width:0!important}
.sxe-hdr__logo{position:static!important;transform:none!important;display:inline-flex!important;align-items:center!important;justify-self:start!important;min-width:0!important;max-width:280px!important;color:#0f172a!important;text-decoration:none!important;gap:10px!important;letter-spacing:-.04em!important;z-index:2!important}
.sxe-hdr__logo-icon{width:38px!important;height:38px!important;border-radius:12px!important;box-shadow:0 9px 24px rgba(99,102,241,.22)!important;flex:0 0 auto!important}
.sxe-hdr__logo-text{display:inline-block!important;max-width:210px!important;overflow:hidden!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-size:clamp(18px,1.45vw,22px)!important;font-weight:850!important;line-height:1.05!important;color:#071121!important;letter-spacing:-.045em!important;border-right:0!important;animation:none!important}
.sxe-hdr__nav{position:static!important;transform:none!important;display:flex!important;justify-self:center!important;align-items:center!important;max-width:min(720px,54vw)!important;overflow:visible!important;white-space:nowrap!important;z-index:5!important}
.sxe-hdr__nav-list{list-style:none!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:4px!important;margin:0!important;padding:0!important}
.sxe-hdr__nav-item{position:relative!important;display:flex!important;align-items:center!important}
.sxe-hdr__nav-link{display:inline-flex!important;align-items:center!important;gap:5px!important;height:38px!important;padding:0 10px!important;border-radius:999px!important;color:#475569!important;text-decoration:none!important;font-size:13px!important;font-weight:750!important;letter-spacing:-.01em!important;transition:background .16s ease,color .16s ease,transform .16s ease!important}
.sxe-hdr__nav-link::after{display:none!important}
.sxe-hdr__nav-link:hover,.sxe-hdr__nav-item:focus-within>.sxe-hdr__nav-link,.sxe-hdr__nav-item:hover>.sxe-hdr__nav-link{background:#f1f5f9!important;color:#0f172a!important;transform:translateY(-1px)!important}
.sxe-hdr__nav-caret{width:13px!important;height:13px!important;transition:transform .16s ease!important;opacity:.7!important}
.sxe-hdr__nav-item:hover .sxe-hdr__nav-caret,.sxe-hdr__nav-item:focus-within .sxe-hdr__nav-caret{transform:rotate(180deg)!important}
.sxe-hdr__submenu{position:absolute!important;top:calc(100% + 10px)!important;left:50%!important;transform:translateX(-50%) translateY(8px) scale(.98)!important;min-width:220px!important;background:rgba(255,255,255,.98)!important;border:1px solid rgba(226,232,240,.95)!important;border-radius:18px!important;padding:8px!important;box-shadow:0 24px 60px rgba(15,23,42,.16),0 4px 14px rgba(15,23,42,.06)!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transition:opacity .16s ease,transform .16s ease,visibility .16s ease!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important}
.sxe-hdr__submenu::before{content:""!important;position:absolute!important;left:0!important;right:0!important;top:-12px!important;height:12px!important}
.sxe-hdr__nav-item:hover>.sxe-hdr__submenu,.sxe-hdr__nav-item:focus-within>.sxe-hdr__submenu{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translateX(-50%) translateY(0) scale(1)!important}
.sxe-hdr__submenu-link{display:flex!important;align-items:center!important;min-height:40px!important;padding:10px 12px!important;border-radius:12px!important;text-decoration:none!important;color:#334155!important;font-size:14px!important;font-weight:700!important;transition:background .14s ease,color .14s ease,transform .14s ease!important}
.sxe-hdr__submenu-link:hover{background:#f5f3ff!important;color:#4f46e5!important;transform:translateX(2px)!important}
.sxe-hdr__actions{justify-self:end!important;margin-left:0!important;display:flex!important;align-items:center!important;gap:7px!important;position:relative!important;z-index:8!important}
.sxe-hdr__actions a[href*="account"],.sxe-hdr__actions [aria-label*="Account"],.sxe-hdr-c__actions a[href*="account"],.sxe-hdr-c__actions [aria-label*="Account"]{display:none!important}
.sxe-hdr__icon,.sxe-cart-icon,.sxe-hdr__hamburger{width:40px!important;height:40px!important;border-radius:14px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;color:#64748b!important;background:transparent!important;border:0!important;padding:0!important;transition:background .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease!important}
.sxe-hdr__icon svg,.sxe-cart-icon svg{width:22px!important;height:22px!important;stroke:currentColor!important;fill:none!important;stroke-width:2!important;stroke-linecap:round!important;stroke-linejoin:round!important}
.sxe-hdr__icon:hover,.sxe-cart-icon:hover,.sxe-hdr__hamburger:hover{background:#f1f5f9!important;color:#0f172a!important;transform:translateY(-1px)!important;box-shadow:inset 0 0 0 1px rgba(148,163,184,.12)!important}
.sxe-hdr__hamburger{display:none!important;flex-direction:column!important;gap:5px!important;cursor:pointer!important}
.sxe-hdr__hamburger span{width:23px!important;height:2.2px!important;border-radius:999px!important;background:currentColor!important;transition:transform .18s ease,opacity .18s ease!important}
.sxe-hdr__hamburger[aria-expanded="true"] span:nth-child(1){transform:translateY(7px) rotate(45deg)!important}
.sxe-hdr__hamburger[aria-expanded="true"] span:nth-child(2){opacity:0!important}
.sxe-hdr__hamburger[aria-expanded="true"] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)!important}
.sxe-cart-icon__count{top:2px!important;right:2px!important;min-width:17px!important;height:17px!important;font-size:10px!important;border:2px solid #fff!important}

/* Mobile header layout: menu left, animated site title center, search/cart right */
@media (max-width:968px){
  .sxe-hdr__inner{height:64px!important;grid-template-columns:88px minmax(0,1fr) 88px!important;gap:6px!important;position:relative!important;padding-left:0!important;padding-right:0!important}
  .sxe-hdr__nav{display:none!important}
  .sxe-hdr__hamburger{display:inline-flex!important;grid-column:1!important;justify-self:start!important;position:relative!important;left:auto!important;top:auto!important;transform:none!important;z-index:10!important;margin-left:0!important}
  .sxe-hdr__logo{grid-column:2!important;justify-self:center!important;justify-content:center!important;max-width:100%!important;text-align:center!important;gap:0!important;position:relative!important;left:auto!important;top:auto!important;transform:none!important;z-index:3!important;overflow:hidden!important}
  .sxe-hdr__logo-icon{display:none!important}
  .sxe-hdr__logo-text{display:inline-block!important;max-width:min(46vw,230px)!important;text-align:center!important;font-size:clamp(20px,5.7vw,28px)!important;line-height:1.02!important;font-weight:900!important;letter-spacing:-.055em!important;text-overflow:clip!important;clip-path:inset(0 100% 0 0)!important;border-right:2px solid rgba(99,102,241,.78)!important;padding-right:2px!important}
  .sxe-hdr__actions{grid-column:3!important;justify-self:end!important;gap:2px!important;margin-left:0!important;z-index:9!important}
  .sxe-hdr__icon,.sxe-cart-icon,.sxe-hdr__hamburger{width:40px!important;height:40px!important;border-radius:13px!important}
}
@media (max-width:520px){
  .sxe-contain{padding-left:16px!important;padding-right:16px!important}
  .sxe-hdr__inner{height:62px!important;grid-template-columns:78px minmax(0,1fr) 78px!important}
  .sxe-hdr__logo-text{max-width:48vw!important;font-size:clamp(19px,6vw,27px)!important}
  .sxe-hdr__icon,.sxe-cart-icon,.sxe-hdr__hamburger{width:38px!important;height:38px!important}
  .sxe-hdr__icon svg,.sxe-cart-icon svg{width:21px!important;height:21px!important}
  .sxe-hdr__hamburger span{width:22px!important}
}
@media (max-width:380px){
  .sxe-hdr__inner{grid-template-columns:70px minmax(0,1fr) 70px!important}
  .sxe-hdr__logo-text{max-width:45vw!important;font-size:clamp(17px,5.6vw,23px)!important}
  .sxe-hdr__icon,.sxe-cart-icon,.sxe-hdr__hamburger{width:34px!important;height:34px!important}
}
@media (prefers-reduced-motion:no-preference){
  @media (max-width:968px){
    .sxe-hdr__logo-text{animation:sxe-title-erase-type 5.2s steps(18,end) infinite,sxe-title-caret-loop .72s step-end infinite!important}
  }
  @keyframes sxe-title-erase-type{0%,8%{clip-path:inset(0 100% 0 0)}38%,62%{clip-path:inset(0 0 0 0)}92%,100%{clip-path:inset(0 100% 0 0)}}
  @keyframes sxe-title-caret-loop{0%,100%{border-color:transparent}50%{border-color:rgba(99,102,241,.78)}}
}
@media (prefers-reduced-motion:reduce){.sxe-hdr__logo-text{clip-path:none!important;border-right:0!important;animation:none!important}}

/* Premium mobile menu drawer */
.sxe-drawer{position:fixed!important;inset:0!important;z-index:9000!important}
.sxe-drawer[hidden]{display:none!important}
.sxe-drawer__overlay{position:absolute!important;inset:0!important;background:rgba(15,23,42,.44)!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;animation:sxe-drawer-fade .18s ease both!important}
.sxe-drawer__panel{position:absolute!important;top:0!important;left:0!important;bottom:0!important;width:min(360px,88vw)!important;background:rgba(255,255,255,.98)!important;display:flex!important;flex-direction:column!important;box-shadow:18px 0 60px rgba(15,23,42,.22)!important;border-right:1px solid rgba(226,232,240,.92)!important;animation:sxe-drawer-slide .22s cubic-bezier(.22,.9,.24,1) both!important;overflow:hidden!important}
@keyframes sxe-drawer-fade{from{opacity:0}to{opacity:1}}
@keyframes sxe-drawer-slide{from{transform:translateX(-18px);opacity:.7}to{transform:translateX(0);opacity:1}}
.sxe-drawer__head{display:flex!important;justify-content:space-between!important;align-items:center!important;padding:20px 20px 16px!important;border-bottom:1px solid #eef2f7!important;font-size:18px!important;background:linear-gradient(180deg,#fff,#fbfdff)!important}
.sxe-drawer__brand{font-weight:900!important;color:#0f172a!important;letter-spacing:-.04em!important;font-size:22px!important}
.sxe-drawer__close{width:38px!important;height:38px!important;border:0!important;border-radius:999px!important;background:#f8fafc!important;color:#64748b!important;font-size:26px!important;line-height:1!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;transition:background .14s ease,color .14s ease,transform .14s ease!important}
.sxe-drawer__close:hover{background:#eef2ff!important;color:#4f46e5!important;transform:rotate(90deg)!important}
.sxe-drawer__nav{display:block!important;padding:14px!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important}
.sxe-drawer__menu{display:flex!important;flex-direction:column!important;gap:6px!important}
.sxe-drawer__solo,.sxe-drawer__main-link{display:flex!important;align-items:center!important;min-height:48px!important;width:100%!important;padding:13px 14px!important;border:0!important;border-radius:14px!important;background:transparent!important;color:#0f172a!important;text-align:left!important;text-decoration:none!important;font-family:inherit!important;font-weight:800!important;font-size:15px!important;letter-spacing:-.01em!important;cursor:pointer!important;transition:background .14s ease,color .14s ease,transform .14s ease!important}
.sxe-drawer__solo:hover,.sxe-drawer__main-link:hover{background:#f5f3ff!important;color:#4f46e5!important;transform:translateX(2px)!important}
.sxe-drawer__group{border:1px solid #eef2f7!important;border-radius:16px!important;background:#fff!important;overflow:hidden!important}
.sxe-drawer__row{display:grid!important;grid-template-columns:1fr 48px!important;align-items:center!important;gap:0!important}
.sxe-drawer__toggle{width:42px!important;height:42px!important;margin-right:6px!important;border:0!important;border-radius:13px!important;background:#f8fafc!important;color:#64748b!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;transition:background .14s ease,color .14s ease,transform .14s ease!important}
.sxe-drawer__toggle:hover{background:#eef2ff!important;color:#4f46e5!important}
.sxe-drawer__toggle svg{width:17px!important;height:17px!important;transition:transform .18s ease!important}
.sxe-drawer__toggle[aria-expanded="true"] svg{transform:rotate(180deg)!important}
.sxe-drawer__submenu{padding:0 10px 10px 18px!important;animation:sxe-menu-down .18s ease both!important}
@keyframes sxe-menu-down{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}
.sxe-drawer__submenu a{display:flex!important;align-items:center!important;min-height:38px!important;margin:3px 0!important;padding:9px 12px!important;border:0!important;border-radius:12px!important;color:#475569!important;text-decoration:none!important;font-size:14px!important;font-weight:750!important;transition:background .14s ease,color .14s ease,transform .14s ease!important}
.sxe-drawer__submenu a::before{content:""!important;width:6px!important;height:6px!important;border-radius:999px!important;background:#c7d2fe!important;margin-right:10px!important;flex:0 0 auto!important}
.sxe-drawer__submenu a:hover{background:#f8fafc!important;color:#111827!important;transform:translateX(2px)!important}

/* Variant rail arrows stay outside options and only indicate more items on the right. */
.sxe-vs__scroll-wrap,.sxe-vs__scroll-wrap--color,.sxe-vs__scroll-wrap--size{display:flex!important;align-items:center!important;gap:8px!important;width:100%!important;min-width:0!important}
.sxe-vs__arrow--prev{display:none!important}
.sxe-vs__arrow--next{position:static!important;flex:0 0 24px!important;width:24px!important;height:40px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;background:transparent!important;border:0!important;box-shadow:none!important;color:#334155!important;opacity:.72!important;padding:0!important;margin:0!important;transform:none!important;z-index:1!important}
.sxe-vs__arrow--next[aria-hidden="true"]{display:none!important}
.sxe-vs__arrow--next svg{width:18px!important;height:18px!important;stroke:currentColor!important;stroke-width:2.75!important;filter:none!important}


/* ═══════════════════════════════════════════
   SXEngine v2.15.0 — Mobile header, swipe gallery, glass cart
   ═══════════════════════════════════════════ */
:root{
  --sxe-glass-bg:rgba(255,255,255,.78);
  --sxe-glass-brd:rgba(226,232,240,.72);
  --sxe-soft-shadow:0 20px 55px rgba(15,23,42,.08);
}

/* Header: compact glass, modern icon rhythm */
.sxe-announce{padding:8px 16px!important;font-size:13px!important;background:rgba(15,23,42,.96)!important}
.sxe-hdr{position:sticky!important;top:0!important;z-index:800!important;background:rgba(255,255,255,.82)!important;backdrop-filter:blur(18px) saturate(1.25)!important;-webkit-backdrop-filter:blur(18px) saturate(1.25)!important;border-bottom:1px solid rgba(226,232,240,.78)!important;box-shadow:0 10px 28px rgba(15,23,42,.035)!important}
.sxe-hdr__inner{height:62px!important;display:grid!important;grid-template-columns:minmax(190px,auto) minmax(0,1fr) minmax(112px,auto)!important;align-items:center!important;gap:18px!important}
.sxe-hdr__logo{min-width:0!important;display:flex!important;align-items:center!important;gap:10px!important;text-decoration:none!important;color:#0f172a!important}
.sxe-hdr__logo-text{display:inline-block!important;min-width:0!important;max-width:260px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:clamp(18px,1.55vw,22px)!important;font-weight:900!important;letter-spacing:-.045em!important;line-height:1.08!important;clip-path:none!important;border-right:0!important;animation:none!important}
.sxe-hdr__logo-icon{width:40px!important;height:40px!important;border-radius:13px!important;box-shadow:0 12px 26px rgba(124,58,237,.22)!important}
.sxe-hdr__nav{justify-self:center!important;min-width:0!important}
.sxe-hdr__actions{justify-self:end!important;display:flex!important;align-items:center!important;gap:8px!important;margin:0!important}
.sxe-hdr__icon,.sxe-cart-icon,.sxe-hdr__hamburger{width:40px!important;height:40px!important;border:0!important;border-radius:14px!important;background:transparent!important;color:#64748b!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;transition:color .16s ease,background .16s ease,transform .16s ease,box-shadow .16s ease!important}
.sxe-hdr__icon:hover,.sxe-cart-icon:hover,.sxe-hdr__hamburger:hover{color:#0f172a!important;background:rgba(248,250,252,.88)!important;box-shadow:inset 0 0 0 1px rgba(148,163,184,.14),0 8px 20px rgba(15,23,42,.06)!important;transform:translateY(-1px)!important}
.sxe-hdr__icon svg,.sxe-cart-icon svg{width:21px!important;height:21px!important;stroke-width:2!important}
.sxe-cart-icon__count{top:3px!important;right:2px!important;min-width:16px!important;height:16px!important;font-size:10px!important;border:2px solid rgba(255,255,255,.96)!important;background:#6366f1!important}

@media(max-width:968px){
  .sxe-hdr__inner{height:64px!important;display:grid!important;grid-template-columns:48px minmax(0,1fr) 88px!important;gap:6px!important;position:relative!important;padding:0!important}
  .sxe-hdr__hamburger{display:inline-flex!important;grid-column:1!important;justify-self:start!important;width:42px!important;height:42px!important;margin-left:0!important;color:#334155!important}
  .sxe-hdr__hamburger span{width:22px!important;height:2.2px!important;border-radius:999px!important;background:currentColor!important}
  .sxe-hdr__logo{grid-column:2!important;justify-self:center!important;position:absolute!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;width:max-content!important;max-width:min(52vw,260px)!important;justify-content:center!important;gap:0!important;text-align:center!important;z-index:2!important}
  .sxe-hdr__logo-icon{display:none!important}
  .sxe-hdr__logo-text{display:inline-block!important;max-width:min(52vw,260px)!important;min-height:1.12em!important;text-align:center!important;font-size:clamp(18px,5.2vw,27px)!important;font-weight:900!important;letter-spacing:-.055em!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:clip!important;border-right:2px solid rgba(99,102,241,.8)!important;padding-right:2px!important;clip-path:none!important;animation:sxe-title-caret-loop .75s step-end infinite!important}
  .sxe-hdr__actions{grid-column:3!important;justify-self:end!important;gap:4px!important;position:relative!important;z-index:3!important}
  .sxe-hdr__icon,.sxe-cart-icon{width:38px!important;height:38px!important;border-radius:13px!important}
}
@media(max-width:420px){.sxe-hdr__inner{grid-template-columns:44px minmax(0,1fr) 82px!important}.sxe-hdr__logo{max-width:50vw!important}.sxe-hdr__logo-text{max-width:50vw!important;font-size:clamp(17px,5.4vw,24px)!important}.sxe-hdr__icon,.sxe-cart-icon,.sxe-hdr__hamburger{width:36px!important;height:36px!important}.sxe-hdr__actions{gap:2px!important}}
@keyframes sxe-title-caret-loop{0%,100%{border-color:transparent}50%{border-color:rgba(99,102,241,.8)}}
@media(prefers-reduced-motion:reduce){.sxe-hdr__logo-text{border-right:0!important;animation:none!important}}

/* Mobile drawer glass polish */
.sxe-drawer__overlay{background:rgba(15,23,42,.42)!important;backdrop-filter:blur(14px)!important;-webkit-backdrop-filter:blur(14px)!important}
.sxe-drawer__panel{background:rgba(255,255,255,.88)!important;backdrop-filter:blur(24px) saturate(1.25)!important;-webkit-backdrop-filter:blur(24px) saturate(1.25)!important;border-right:1px solid rgba(255,255,255,.72)!important;box-shadow:20px 0 70px rgba(15,23,42,.22)!important}
.sxe-drawer__group,.sxe-drawer__solo{background:rgba(255,255,255,.58)!important;border-color:rgba(226,232,240,.72)!important;box-shadow:0 10px 26px rgba(15,23,42,.035)!important}

/* Breadcrumb: small, single-line, product URL style */
.pdp6__bc{display:flex!important;align-items:center!important;flex-wrap:nowrap!important;gap:5px!important;max-width:100%!important;margin-bottom:clamp(8px,1vh,12px)!important;font-size:11.5px!important;line-height:1.2!important;color:#64748b!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.pdp6__bc a,.pdp6__bc span{flex:0 0 auto!important;min-width:0!important}
.pdp6__bc-cur{flex:1 1 auto!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-weight:700!important;color:#0f172a!important}
.pdp6__bc-sep{opacity:.42!important}

/* Remove main image arrows completely — swipe + thumbnail click are enough */
.pgal6__arr{display:none!important;visibility:hidden!important;pointer-events:none!important}
.pgal6__stage{cursor:default!important;touch-action:pan-y!important;overscroll-behavior:auto!important}
.pgal6__stage:hover .pgal6__img:not(.is-out){transform:none!important}
.pgal6__img{user-select:none!important;-webkit-user-drag:none!important;touch-action:pan-y!important}
@media(max-width:860px){.pgal6__stage{touch-action:pan-y pinch-zoom!important}.pgal6__rail{scroll-snap-type:x proximity!important;-webkit-overflow-scrolling:touch!important}.pgal6__th{scroll-snap-align:center!important}}

/* Mobile action buttons: strict two-row compact conversion layout */
.pdp6__info .sxe-atc,.pdp6__info [data-sxe-add-to-cart]{display:grid!important;grid-template-columns:minmax(132px,.34fr) minmax(0,1fr)!important;gap:10px!important;width:100%!important;align-items:stretch!important;flex-wrap:nowrap!important}
.pdp6__info .sxe-atc__qty{width:100%!important;height:48px!important;min-height:48px!important;display:grid!important;grid-template-columns:1fr 1fr 1fr!important;border:1px solid rgba(226,232,240,.88)!important;background:rgba(255,255,255,.74)!important;box-shadow:0 10px 26px rgba(15,23,42,.035)!important;overflow:hidden!important}
.pdp6__info .sxe-atc__qty-btn,.pdp6__info .sxe-atc__qty-value{width:100%!important;height:100%!important;min-width:0!important;background:transparent!important;border:0!important;text-align:center!important}
.pdp6__info .sxe-atc__qty-value{display:grid!important;place-items:center!important;border-left:1px solid rgba(226,232,240,.72)!important;border-right:1px solid rgba(226,232,240,.72)!important;color:#0f172a!important;font-family:var(--sxe-font-body,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif)!important;font-size:16px!important;font-weight:850!important;line-height:1!important;font-variant-numeric:tabular-nums!important;white-space:nowrap!important;writing-mode:horizontal-tb!important;text-orientation:mixed!important;-webkit-text-fill-color:#0f172a!important}
.pdp6__info .sxe-atc__btn{width:100%!important;min-height:48px!important;border-radius:14px!important;font-weight:900!important;box-shadow:0 12px 24px rgba(15,23,42,.12)!important}
.pdp6__info .sxe-buynow{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;width:100%!important;align-items:stretch!important;flex-wrap:nowrap!important}
.pdp6__info .sxe-buynow__btn,.pdp6__info .sxe-buynow shop-pay-button{width:100%!important;min-width:0!important;min-height:46px!important;border-radius:14px!important;overflow:hidden!important}
@media(max-width:520px){.pdp6__info .sxe-atc,.pdp6__info [data-sxe-add-to-cart]{grid-template-columns:minmax(132px,.34fr) minmax(0,1fr)!important;gap:10px!important}.pdp6__info .sxe-atc__qty,.pdp6__info .sxe-atc__btn{min-height:50px!important;height:50px!important}.pdp6__info .sxe-buynow{grid-template-columns:1fr 1fr!important;gap:8px!important}.pdp6__info .sxe-buynow__btn,.pdp6__info .sxe-buynow shop-pay-button{min-height:46px!important}.pdp6__info .sxe-title{font-size:clamp(25px,7vw,34px)!important;line-height:1.08!important}}
@media(max-width:360px){.pdp6__info .sxe-atc,.pdp6__info [data-sxe-add-to-cart]{grid-template-columns:118px minmax(0,1fr)!important;gap:8px!important}}

/* Option rail arrow: outside pills, only right side, no overlap */
.sxe-vs__scroll-wrap,.sxe-vs__scroll-wrap--color,.sxe-vs__scroll-wrap--size{display:grid!important;grid-template-columns:minmax(0,1fr) 22px!important;align-items:center!important;gap:8px!important;width:100%!important;min-width:0!important;overflow:visible!important}
.sxe-vs__scroll{min-width:0!important;width:100%!important;max-width:100%!important;padding-right:0!important}
.sxe-vs__arrow--prev{display:none!important}
.sxe-vs__arrow--next{position:static!important;grid-column:2!important;flex:0 0 22px!important;width:22px!important;min-width:22px!important;height:42px!important;background:transparent!important;border:0!important;box-shadow:none!important;color:#334155!important;opacity:.78!important;padding:0!important;margin:0!important;pointer-events:auto!important;z-index:1!important}
.sxe-vs__arrow--next svg{width:17px!important;height:17px!important;stroke:currentColor!important;stroke-width:2.7!important;filter:none!important}
.sxe-vs__arrow--next[aria-hidden="true"]{display:none!important;opacity:0!important;pointer-events:none!important}

/* Glassmorphism cart/search shell */
.sxe-hdr__search-panel,.sxe-mini-cart-panel,.sxe-mc__panel{background:rgba(255,255,255,.86)!important;backdrop-filter:blur(24px) saturate(1.22)!important;-webkit-backdrop-filter:blur(24px) saturate(1.22)!important;border:1px solid rgba(255,255,255,.72)!important;box-shadow:0 30px 90px rgba(15,23,42,.18)!important}
.sxe-mini-cart,.sxe-mc{opacity:0;pointer-events:none;transition:opacity .22s ease!important}
.sxe-mini-cart.is-open,.sxe-mc.is-open{opacity:1;pointer-events:auto}
.sxe-mini-cart-overlay,.sxe-mc__overlay{background:rgba(15,23,42,.38)!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important}
.sxe-mini-cart-panel,.sxe-mc__panel{transform:translateX(24px);transition:transform .25s cubic-bezier(.22,.9,.24,1),opacity .22s ease!important;opacity:.92}
.sxe-mini-cart.is-open .sxe-mini-cart-panel,.sxe-mini-cart.is-open .sxe-mc__panel,.sxe-mc.is-open .sxe-mc__panel{transform:translateX(0)!important;opacity:1!important}
.sxe-mini-cart-item{background:rgba(255,255,255,.58)!important;border:1px solid rgba(226,232,240,.72)!important;border-radius:16px!important;padding:10px!important;margin-bottom:10px!important;box-shadow:0 12px 32px rgba(15,23,42,.045)!important}
.sxe-mini-cart-item-img{border-radius:12px!important}
.sxe-mini-coupon{background:rgba(248,247,255,.74)!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important}
@media(prefers-reduced-motion:reduce){.sxe-mini-cart,.sxe-mc,.sxe-mini-cart-panel,.sxe-mc__panel,.sxe-hdr__icon,.sxe-cart-icon,.sxe-hdr__hamburger{transition:none!important;animation:none!important}}


/* ==========================================================================
   SXEngine v2.17.0 — Desktop Header Stability + Responsive Menu Fit
   Keeps desktop clean: no hamburger, logo left, menu center, search/cart right.
   ========================================================================== */
.sxe-canvas .sxe-hdr,
.sxe-canvas .sxe-header{
  overflow:visible!important;
}

.sxe-canvas .sxe-hdr__inner{
  height:64px!important;
  display:grid!important;
  grid-template-columns:minmax(205px,auto) minmax(0,1fr) minmax(96px,auto)!important;
  align-items:center!important;
  gap:clamp(12px,1.8vw,28px)!important;
  padding:0!important;
  position:relative!important;
}

.sxe-canvas .sxe-hdr__hamburger{
  display:none!important;
}

.sxe-canvas .sxe-hdr__logo{
  grid-column:1!important;
  justify-self:start!important;
  position:static!important;
  transform:none!important;
  min-width:0!important;
  max-width:100%!important;
  display:inline-flex!important;
  align-items:center!important;
  gap:10px!important;
  white-space:nowrap!important;
  color:#0f172a!important;
  text-decoration:none!important;
}

.sxe-canvas .sxe-hdr__logo-text{
  max-width:170px!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
  font-size:clamp(18px,1.45vw,22px)!important;
  line-height:1!important;
  letter-spacing:-.035em!important;
}

.sxe-canvas .sxe-hdr__logo-icon{
  flex:0 0 auto!important;
  width:40px!important;
  height:40px!important;
  border-radius:12px!important;
}

.sxe-canvas .sxe-hdr__nav{
  grid-column:2!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:0!important;
  width:100%!important;
  overflow:visible!important;
}

.sxe-canvas .sxe-hdr__nav-list{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:clamp(10px,1.45vw,24px)!important;
  margin:0!important;
  padding:0!important;
  list-style:none!important;
  min-width:0!important;
  max-width:100%!important;
  white-space:nowrap!important;
}

.sxe-canvas .sxe-hdr__nav-item{
  position:relative!important;
  flex:0 1 auto!important;
  min-width:0!important;
}

.sxe-canvas .sxe-hdr__nav-link{
  display:inline-flex!important;
  align-items:center!important;
  gap:5px!important;
  max-width:100%!important;
  padding:8px 0!important;
  color:#475569!important;
  font-size:clamp(12px,1.02vw,14px)!important;
  line-height:1!important;
  font-weight:750!important;
  letter-spacing:-.01em!important;
  text-decoration:none!important;
  white-space:nowrap!important;
}

.sxe-canvas .sxe-hdr__nav-caret{
  width:12px!important;
  height:12px!important;
  flex:0 0 auto!important;
  opacity:.75!important;
}

.sxe-canvas .sxe-hdr__actions{
  grid-column:3!important;
  justify-self:end!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:8px!important;
  margin:0!important;
  min-width:0!important;
  position:static!important;
  z-index:3!important;
}

.sxe-canvas .sxe-hdr__icon,
.sxe-canvas .sxe-cart-icon{
  width:40px!important;
  height:40px!important;
  border-radius:14px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  flex:0 0 auto!important;
  color:#64748b!important;
  background:transparent!important;
  border:0!important;
  padding:0!important;
}

.sxe-canvas .sxe-hdr__icon:hover,
.sxe-canvas .sxe-cart-icon:hover{
  color:#0f172a!important;
  background:rgba(248,250,252,.96)!important;
  box-shadow:inset 0 0 0 1px rgba(148,163,184,.16),0 8px 20px rgba(15,23,42,.06)!important;
}

/* Desktop/tablet fit tuning: shrink menu before switching to drawer */
@media (min-width:969px) and (max-width:1240px){
  .sxe-canvas .sxe-hdr__inner{
    grid-template-columns:minmax(184px,auto) minmax(0,1fr) minmax(88px,auto)!important;
    gap:10px!important;
  }
  .sxe-canvas .sxe-hdr__logo-text{
    max-width:145px!important;
    font-size:18px!important;
  }
  .sxe-canvas .sxe-hdr__logo-icon{
    width:36px!important;
    height:36px!important;
  }
  .sxe-canvas .sxe-hdr__nav-list{
    gap:10px!important;
  }
  .sxe-canvas .sxe-hdr__nav-link{
    font-size:12px!important;
    font-weight:750!important;
  }
  .sxe-canvas .sxe-hdr__nav-caret{
    width:10px!important;
    height:10px!important;
  }
  .sxe-canvas .sxe-hdr__actions{
    gap:4px!important;
  }
  .sxe-canvas .sxe-hdr__icon,
  .sxe-canvas .sxe-cart-icon{
    width:36px!important;
    height:36px!important;
    border-radius:12px!important;
  }
}

/* Mobile only: hamburger left, title centered, search/cart right */
@media (max-width:968px){
  .sxe-canvas .sxe-hdr__inner{
    height:64px!important;
    display:grid!important;
    grid-template-columns:46px minmax(0,1fr) 88px!important;
    gap:6px!important;
    padding:0!important;
  }
  .sxe-canvas .sxe-hdr__hamburger{
    display:inline-flex!important;
    grid-column:1!important;
    justify-self:start!important;
    position:static!important;
    transform:none!important;
    width:42px!important;
    height:42px!important;
    color:#334155!important;
  }
  .sxe-canvas .sxe-hdr__nav{
    display:none!important;
  }
  .sxe-canvas .sxe-hdr__logo{
    grid-column:2!important;
    justify-self:center!important;
    position:absolute!important;
    left:50%!important;
    top:50%!important;
    transform:translate(-50%,-50%)!important;
    max-width:calc(100vw - 210px)!important;
  }
  .sxe-canvas .sxe-hdr__logo-text{
    max-width:48vw!important;
    text-align:center!important;
    font-size:clamp(18px,5.6vw,26px)!important;
  }
  .sxe-canvas .sxe-hdr__actions{
    grid-column:3!important;
    justify-self:end!important;
    gap:4px!important;
  }
  .sxe-canvas .sxe-hdr__icon,
  .sxe-canvas .sxe-cart-icon{
    width:40px!important;
    height:40px!important;
  }
}

/* Very small phones */
@media (max-width:380px){
  .sxe-canvas .sxe-hdr__inner{
    grid-template-columns:40px minmax(0,1fr) 78px!important;
  }
  .sxe-canvas .sxe-hdr__logo{
    max-width:calc(100vw - 182px)!important;
  }
  .sxe-canvas .sxe-hdr__logo-text{
    max-width:44vw!important;
    font-size:clamp(16px,5.3vw,22px)!important;
  }
  .sxe-canvas .sxe-hdr__logo-icon{
    display:none!important;
  }
  .sxe-canvas .sxe-hdr__icon,
  .sxe-canvas .sxe-cart-icon,
  .sxe-canvas .sxe-hdr__hamburger{
    width:36px!important;
    height:36px!important;
  }
}


/* ========================================================================== 
   SXEngine v2.18.0 — Dynamic Logo Header, No Typewriter, Responsive Lock
   ========================================================================== */
.sxe-hdr,.sxe-canvas .sxe-hdr{width:100%!important;max-width:100%!important;overflow:visible!important}
.sxe-hdr__inner,.sxe-canvas .sxe-hdr__inner{box-sizing:border-box!important;max-width:100%!important;min-width:0!important}
.sxe-hdr__logo,.sxe-canvas .sxe-hdr__logo{min-width:0!important;max-width:100%!important;display:inline-flex!important;align-items:center!important;gap:10px!important;overflow:hidden!important;text-decoration:none!important;color:#0f172a!important}
.sxe-hdr__logo-mark,.sxe-canvas .sxe-hdr__logo-mark{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 42px!important;width:42px!important;height:42px!important;border-radius:13px!important;overflow:hidden!important;background:linear-gradient(135deg,#7c3aed,#8b5cf6)!important;box-shadow:0 12px 28px rgba(124,58,237,.22)!important}
.sxe-hdr__logo-mark img,.sxe-canvas .sxe-hdr__logo-mark img{display:block!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;background:transparent!important}
.sxe-hdr__logo-fallback,.sxe-canvas .sxe-hdr__logo-fallback{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:100%!important;color:#fff!important;font-size:22px!important;line-height:1!important}
.sxe-hdr__logo-icon,.sxe-canvas .sxe-hdr__logo-icon{display:none!important}
.sxe-hdr__logo-text,.sxe-canvas .sxe-hdr__logo-text{display:inline-block!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;clip-path:none!important;border-right:0!important;animation:none!important;padding-right:0!important;line-height:1.05!important;font-weight:900!important;letter-spacing:-.045em!important}

@media(min-width:969px){
  .sxe-hdr__inner,.sxe-canvas .sxe-hdr__inner{display:grid!important;grid-template-columns:minmax(210px,auto) minmax(0,1fr) minmax(92px,auto)!important;align-items:center!important;gap:clamp(10px,1.6vw,24px)!important;height:64px!important}
  .sxe-hdr__hamburger,.sxe-canvas .sxe-hdr__hamburger{display:none!important}
  .sxe-hdr__logo,.sxe-canvas .sxe-hdr__logo{grid-column:1!important;justify-self:start!important;position:static!important;transform:none!important;width:auto!important;max-width:260px!important}
  .sxe-hdr__logo-text,.sxe-canvas .sxe-hdr__logo-text{max-width:190px!important;font-size:clamp(18px,1.5vw,22px)!important}
  .sxe-hdr__nav,.sxe-canvas .sxe-hdr__nav{grid-column:2!important;justify-self:center!important;display:flex!important;justify-content:center!important;align-items:center!important;min-width:0!important;width:100%!important;max-width:100%!important;overflow:visible!important;position:static!important;transform:none!important}
  .sxe-hdr__actions,.sxe-canvas .sxe-hdr__actions{grid-column:3!important;justify-self:end!important;display:flex!important;align-items:center!important;gap:8px!important;position:static!important;margin:0!important;min-width:0!important}
}
@media(min-width:969px) and (max-width:1240px){
  .sxe-hdr__inner,.sxe-canvas .sxe-hdr__inner{grid-template-columns:minmax(176px,auto) minmax(0,1fr) minmax(84px,auto)!important;gap:8px!important}
  .sxe-hdr__logo-mark,.sxe-canvas .sxe-hdr__logo-mark{flex-basis:36px!important;width:36px!important;height:36px!important;border-radius:11px!important}
  .sxe-hdr__logo,.sxe-canvas .sxe-hdr__logo{gap:8px!important;max-width:190px!important}
  .sxe-hdr__logo-text,.sxe-canvas .sxe-hdr__logo-text{max-width:142px!important;font-size:18px!important}
}
@media(max-width:968px){
  .sxe-hdr__inner,.sxe-canvas .sxe-hdr__inner{height:64px!important;display:grid!important;grid-template-columns:44px minmax(0,1fr) 86px!important;align-items:center!important;gap:6px!important;padding:0!important;width:100%!important;max-width:100%!important;overflow:hidden!important}
  .sxe-hdr__hamburger,.sxe-canvas .sxe-hdr__hamburger{display:inline-flex!important;grid-column:1!important;justify-self:start!important;position:static!important;transform:none!important;width:40px!important;height:40px!important;margin:0!important;z-index:3!important}
  .sxe-hdr__nav,.sxe-canvas .sxe-hdr__nav{display:none!important}
  .sxe-hdr__logo,.sxe-canvas .sxe-hdr__logo{grid-column:2!important;justify-self:center!important;position:static!important;transform:none!important;left:auto!important;top:auto!important;max-width:100%!important;width:auto!important;gap:8px!important;justify-content:center!important;text-align:center!important;z-index:2!important}
  .sxe-hdr__logo-mark,.sxe-canvas .sxe-hdr__logo-mark{display:inline-flex!important;flex:0 0 clamp(30px,8vw,38px)!important;width:clamp(30px,8vw,38px)!important;height:clamp(30px,8vw,38px)!important;border-radius:11px!important}
  .sxe-hdr__logo-text,.sxe-canvas .sxe-hdr__logo-text{max-width:calc(100vw - 206px)!important;text-align:left!important;font-size:clamp(17px,5.3vw,24px)!important;text-overflow:ellipsis!important;animation:none!important;border-right:0!important;clip-path:none!important}
  .sxe-hdr__actions,.sxe-canvas .sxe-hdr__actions{grid-column:3!important;justify-self:end!important;display:flex!important;align-items:center!important;gap:4px!important;position:static!important;margin:0!important;z-index:3!important}
  .sxe-hdr__icon,.sxe-cart-icon,.sxe-canvas .sxe-hdr__icon,.sxe-canvas .sxe-cart-icon{width:38px!important;height:38px!important;border-radius:12px!important;flex:0 0 auto!important}
}
@media(max-width:390px){
  .sxe-hdr__inner,.sxe-canvas .sxe-hdr__inner{grid-template-columns:40px minmax(0,1fr) 78px!important;gap:4px!important}
  .sxe-hdr__logo,.sxe-canvas .sxe-hdr__logo{gap:6px!important}
  .sxe-hdr__logo-text,.sxe-canvas .sxe-hdr__logo-text{max-width:calc(100vw - 188px)!important;font-size:clamp(16px,5vw,21px)!important}
  .sxe-hdr__logo-mark,.sxe-canvas .sxe-hdr__logo-mark{flex-basis:30px!important;width:30px!important;height:30px!important}
  .sxe-hdr__icon,.sxe-cart-icon,.sxe-hdr__hamburger,.sxe-canvas .sxe-hdr__icon,.sxe-canvas .sxe-cart-icon,.sxe-canvas .sxe-hdr__hamburger{width:35px!important;height:35px!important}
}

/* ========================================================================== 
   SXEngine v2.19.0 — Desktop Search Header + Conversion Cart Drawer
   ========================================================================== */
@media (min-width:969px){
  .sxe-hdr .sxe-contain,.sxe-canvas .sxe-hdr .sxe-contain{max-width:1200px!important;margin-inline:auto!important;padding-inline:clamp(20px,3vw,42px)!important}
  .sxe-hdr__inner,.sxe-canvas .sxe-hdr__inner{height:64px!important;display:grid!important;grid-template-columns:minmax(210px,245px) minmax(0,1fr) minmax(310px,380px)!important;gap:clamp(14px,2vw,32px)!important;align-items:center!important;overflow:visible!important}
  .sxe-hdr__logo,.sxe-canvas .sxe-hdr__logo{grid-column:1!important;justify-self:start!important;max-width:245px!important;gap:10px!important}
  .sxe-hdr__logo-mark,.sxe-canvas .sxe-hdr__logo-mark{flex:0 0 42px!important;width:42px!important;height:42px!important;border-radius:13px!important}
  .sxe-hdr__logo-text,.sxe-canvas .sxe-hdr__logo-text{max-width:185px!important;font-size:clamp(18px,1.35vw,22px)!important;animation:none!important;clip-path:none!important;border-right:0!important}
  .sxe-hdr__nav,.sxe-canvas .sxe-hdr__nav{grid-column:2!important;justify-self:center!important;width:100%!important;min-width:0!important;display:flex!important;justify-content:center!important;overflow:visible!important}
  .sxe-hdr__nav-list,.sxe-canvas .sxe-hdr__nav-list{display:flex!important;align-items:center!important;justify-content:center!important;gap:clamp(8px,1vw,16px)!important;min-width:0!important;max-width:100%!important;flex-wrap:nowrap!important}
  .sxe-hdr__nav-link,.sxe-canvas .sxe-hdr__nav-link{font-size:clamp(12px,.78vw,14px)!important;font-weight:800!important;padding:10px 6px!important;white-space:nowrap!important;letter-spacing:-.015em!important}
  .sxe-hdr__actions,.sxe-canvas .sxe-hdr__actions{grid-column:3!important;justify-self:end!important;width:min(100%,380px)!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important;min-width:0!important;position:relative!important}
  .sxe-hdr__search-trigger,.sxe-canvas .sxe-hdr__search-trigger{display:none!important}
  .sxe-hdr__desktop-search{position:relative;display:flex!important;align-items:center!important;flex:1 1 300px!important;min-width:220px!important;max-width:330px!important;height:44px!important;border-radius:999px!important;background:rgba(255,255,255,.92)!important;border:1px solid rgba(226,232,240,.92)!important;box-shadow:0 12px 34px rgba(15,23,42,.07),inset 0 1px 0 rgba(255,255,255,.9)!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease!important}
  .sxe-hdr__desktop-search:focus-within{border-color:rgba(99,102,241,.45)!important;box-shadow:0 18px 46px rgba(79,70,229,.12),0 0 0 4px rgba(99,102,241,.08)!important;transform:translateY(-1px)!important}
  .sxe-hdr__desktop-search-icon{display:flex!important;align-items:center!important;justify-content:center!important;width:44px!important;flex:0 0 44px!important;color:#5f6878!important}
  .sxe-hdr__desktop-search-icon svg{width:20px!important;height:20px!important;stroke-width:2.1!important}
  .sxe-hdr__desktop-search input{flex:1!important;min-width:0!important;height:100%!important;border:0!important;outline:0!important;background:transparent!important;color:#0f172a!important;font-size:14px!important;font-weight:650!important;padding:0 4px!important}
  .sxe-hdr__desktop-search input::placeholder{color:#64748b!important;font-weight:650!important}
  .sxe-hdr__desktop-search-submit{width:38px!important;height:38px!important;margin-right:3px!important;border:0!important;border-radius:999px!important;background:#0b57f0!important;color:#fff!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;transition:transform .16s ease,background .16s ease,box-shadow .16s ease!important;box-shadow:0 10px 20px rgba(15,23,42,.12)!important}
  .sxe-hdr__desktop-search-submit:hover{background:#111827!important;transform:translateX(1px)!important;box-shadow:0 12px 24px rgba(15,23,42,.16)!important}
  .sxe-hdr__desktop-search-submit svg{width:18px!important;height:18px!important;fill:none!important;stroke:currentColor!important;stroke-width:2!important;stroke-linecap:round!important;stroke-linejoin:round!important}
  .sxe-hdr__desktop-live{position:absolute!important;top:calc(100% + 10px)!important;left:0!important;right:0!important;z-index:80!important;background:rgba(255,255,255,.98)!important;border:1px solid rgba(226,232,240,.9)!important;border-radius:22px!important;padding:8px!important;box-shadow:0 24px 70px rgba(15,23,42,.15)!important;backdrop-filter:blur(18px)!important;-webkit-backdrop-filter:blur(18px)!important;max-height:min(440px,calc(100vh - 150px))!important;overflow:auto!important}
}
@media (min-width:969px) and (max-width:1230px){
  .sxe-hdr .sxe-contain,.sxe-canvas .sxe-hdr .sxe-contain{padding-inline:18px!important}
  .sxe-hdr__inner,.sxe-canvas .sxe-hdr__inner{grid-template-columns:minmax(170px,190px) minmax(0,1fr) minmax(250px,310px)!important;gap:10px!important}
  .sxe-hdr__logo-mark,.sxe-canvas .sxe-hdr__logo-mark{flex-basis:36px!important;width:36px!important;height:36px!important}
  .sxe-hdr__logo-text,.sxe-canvas .sxe-hdr__logo-text{max-width:132px!important;font-size:18px!important}
  .sxe-hdr__nav-list,.sxe-canvas .sxe-hdr__nav-list{gap:7px!important}
  .sxe-hdr__nav-link,.sxe-canvas .sxe-hdr__nav-link{font-size:12px!important;padding-inline:4px!important}
  .sxe-hdr__desktop-search{max-width:255px!important;min-width:205px!important;height:40px!important}
  .sxe-hdr__desktop-search-submit{width:34px!important;height:34px!important}
}
@media (max-width:968px){
  .sxe-hdr__desktop-search,.sxe-canvas .sxe-hdr__desktop-search{display:none!important}
  .sxe-hdr__search-trigger,.sxe-canvas .sxe-hdr__search-trigger{display:inline-flex!important}
}

/* Drawer: viewport-safe, no cropped top edge, timer → coupon → items → total */
.sxe-mini-cart,.sxe-mc{z-index:10000!important;overflow:hidden!important}
.sxe-mini-cart-panel,.sxe-mc__panel{top:14px!important;right:14px!important;bottom:14px!important;width:min(430px,calc(100vw - 20px))!important;max-height:calc(100dvh - 28px)!important;border-radius:26px!important;overflow:hidden!important;background:rgba(255,255,255,.9)!important;display:flex!important;flex-direction:column!important}
body.admin-bar .sxe-mini-cart-panel,body.admin-bar .sxe-mc__panel{top:calc(32px + 12px)!important;max-height:calc(100dvh - 56px)!important}
.sxe-mc__reserve{flex:0 0 auto!important;padding:14px 18px 13px!important;background:radial-gradient(circle at 18% 0%,rgba(99,102,241,.42),transparent 38%),linear-gradient(135deg,#0f172a,#172033 64%,#312e81)!important;color:#fff!important;position:relative!important;overflow:hidden!important}
.sxe-mc__reserve:after{content:""!important;position:absolute!important;inset:-60% -20%!important;background:linear-gradient(110deg,transparent 35%,rgba(255,255,255,.16),transparent 65%)!important;animation:sxe-cart-reserve-shine 3.4s ease-in-out infinite!important;pointer-events:none!important}
.sxe-mc__reserve-label{position:relative!important;z-index:1!important;display:block!important;font-size:11px!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.075em!important;opacity:.82!important}
.sxe-mc__reserve-time{position:relative!important;z-index:1!important;display:inline-flex!important;align-items:center!important;margin-top:5px!important;font-size:28px!important;line-height:1!important;font-weight:950!important;letter-spacing:-.05em!important;font-variant-numeric:tabular-nums!important;text-shadow:0 8px 22px rgba(0,0,0,.28)!important;animation:sxe-cart-timer-pulse 1.2s ease-in-out infinite!important}
.sxe-mc__reserve-time:before{content:""!important;width:9px!important;height:9px!important;border-radius:999px!important;background:#34d399!important;margin-right:9px!important;box-shadow:0 0 0 0 rgba(52,211,153,.55)!important;animation:sxe-cart-dot 1.5s infinite!important}
@keyframes sxe-cart-reserve-shine{0%{transform:translateX(-38%) rotate(8deg)}58%,100%{transform:translateX(42%) rotate(8deg)}}
@keyframes sxe-cart-timer-pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.018)}}
@keyframes sxe-cart-dot{0%{box-shadow:0 0 0 0 rgba(52,211,153,.55)}70%{box-shadow:0 0 0 8px rgba(52,211,153,0)}100%{box-shadow:0 0 0 0 rgba(52,211,153,0)}}
.sxe-mc__head{flex:0 0 auto!important;padding:14px 18px!important;background:rgba(255,255,255,.72)!important;border-bottom:1px solid rgba(226,232,240,.74)!important}
.sxe-mc__head h3,.sxe-mini-cart-header h3{font-size:18px!important;font-weight:950!important;letter-spacing:-.04em!important;color:#0f172a!important}
.sxe-mc__coupon{flex:0 0 auto!important;margin:14px 16px 8px!important;padding:12px 12px!important;border:1px dashed rgba(99,102,241,.46)!important;border-radius:18px!important;background:linear-gradient(135deg,rgba(99,102,241,.08),rgba(255,255,255,.72))!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;box-shadow:0 14px 36px rgba(79,70,229,.08)!important}
.sxe-mc__coupon-label{display:block!important;font-size:10px!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.08em!important;color:#4f46e5!important;margin-bottom:3px!important}
.sxe-mc__coupon-code{display:block!important;font-size:15px!important;font-weight:950!important;letter-spacing:.06em!important;color:#0f172a!important}
.sxe-mc__coupon-copy{flex:0 0 auto!important;border:0!important;border-radius:999px!important;background:#0b57f0!important;color:#fff!important;font-size:12px!important;font-weight:900!important;padding:9px 13px!important;cursor:pointer!important;transition:background .16s ease,transform .16s ease!important}
.sxe-mc__coupon-copy:hover{background:#111827!important;transform:translateY(-1px)!important}
.sxe-mini-cart-items,.sxe-mc__items{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;padding:8px 16px 12px!important;-webkit-overflow-scrolling:touch!important}
.sxe-mini-cart-footer,.sxe-mc__foot{flex:0 0 auto!important;padding:14px 16px 16px!important;border-top:1px solid rgba(226,232,240,.74)!important;background:rgba(255,255,255,.82)!important;box-shadow:0 -16px 40px rgba(15,23,42,.04)!important}
.sxe-mini-cart-summary{display:grid!important;gap:9px!important;margin-bottom:12px!important}
.sxe-mini-cart-summary__row{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;font-size:14px!important;color:#475569!important;font-weight:750!important}
.sxe-mini-cart-summary__row strong{color:#0f172a!important;font-size:18px!important;font-weight:950!important;letter-spacing:-.04em!important}
.sxe-mini-cart-summary__row--save{color:#16a34a!important}
.sxe-mini-cart-save-badge{display:inline-flex!important;align-items:center!important;width:max-content!important;border-radius:999px!important;padding:5px 9px!important;background:#dcfce7!important;color:#15803d!important;font-size:11px!important;font-weight:950!important;text-transform:uppercase!important;letter-spacing:.04em!important}
.sxe-mini-cart-footer .sxe-btn,.sxe-mc__foot .sxe-btn{height:46px!important;border-radius:14px!important;font-weight:900!important}
@media(max-width:782px){body.admin-bar .sxe-mini-cart-panel,body.admin-bar .sxe-mc__panel{top:calc(46px + 8px)!important;max-height:calc(100dvh - 64px)!important}}
@media(max-width:480px){.sxe-mini-cart-panel,.sxe-mc__panel{top:8px!important;right:8px!important;bottom:8px!important;width:calc(100vw - 16px)!important;max-height:calc(100dvh - 16px)!important;border-radius:22px!important}.sxe-mc__reserve{padding:12px 15px!important}.sxe-mc__reserve-time{font-size:24px!important}.sxe-mc__coupon{margin:12px 12px 6px!important}.sxe-mini-cart-items,.sxe-mc__items{padding-inline:12px!important}.sxe-mini-cart-footer,.sxe-mc__foot{padding:12px!important}}
@media(prefers-reduced-motion:reduce){.sxe-mc__reserve:after,.sxe-mc__reserve-time,.sxe-mc__reserve-time:before{animation:none!important}}


/* ========================================================================== 
   SXEngine v2.20.0 — Header Search/Menu Fit + Cart Breathing Space
   ========================================================================== */
@media (min-width:969px){
  .sxe-hdr .sxe-contain,.sxe-canvas .sxe-hdr .sxe-contain{max-width:1200px!important;padding-inline:clamp(22px,3.2vw,48px)!important;margin-inline:auto!important}
  .sxe-hdr__inner,.sxe-canvas .sxe-hdr__inner{grid-template-columns:minmax(210px,250px) minmax(430px,1fr) minmax(250px,310px)!important;gap:clamp(14px,1.8vw,28px)!important;overflow:visible!important}
  .sxe-hdr__logo,.sxe-canvas .sxe-hdr__logo{max-width:250px!important}
  .sxe-hdr__nav,.sxe-canvas .sxe-hdr__nav{overflow:visible!important;min-width:0!important}
  .sxe-hdr__nav-list,.sxe-canvas .sxe-hdr__nav-list{gap:var(--sxe-nav-gap,clamp(5px,.7vw,12px))!important;width:100%!important;justify-content:center!important;overflow:visible!important}
  .sxe-hdr__nav-link,.sxe-canvas .sxe-hdr__nav-link{font-size:var(--sxe-nav-font,clamp(10px,.66vw,13px))!important;line-height:1!important;padding:10px 3px!important;letter-spacing:-.035em!important;white-space:nowrap!important}
  .sxe-hdr__nav-list.is-tight .sxe-hdr__nav-caret,.sxe-canvas .sxe-hdr__nav-list.is-tight .sxe-hdr__nav-caret{display:none!important}
  .sxe-hdr__actions,.sxe-canvas .sxe-hdr__actions{width:min(100%,310px)!important;justify-content:flex-end!important;gap:12px!important}
  .sxe-hdr__desktop-search{flex:0 1 240px!important;min-width:210px!important;max-width:250px!important;height:42px!important;cursor:text!important;padding-right:4px!important}
  .sxe-hdr__desktop-search input{cursor:text!important;font-size:13px!important;font-weight:800!important;color:#1e293b!important;padding-right:12px!important}
  .sxe-hdr__desktop-search input::placeholder{color:#475569!important;font-weight:850!important}
  .sxe-hdr__desktop-search-submit{display:none!important}
  .sxe-hdr__desktop-live{display:none!important}
  .sxe-hdr__desktop-search:focus-within{border-color:rgba(99,102,241,.5)!important;box-shadow:0 18px 52px rgba(79,70,229,.14),0 0 0 4px rgba(99,102,241,.09)!important}
}
@media (min-width:969px) and (max-width:1180px){
  .sxe-hdr .sxe-contain,.sxe-canvas .sxe-hdr .sxe-contain{padding-inline:16px!important}
  .sxe-hdr__inner,.sxe-canvas .sxe-hdr__inner{grid-template-columns:minmax(170px,205px) minmax(390px,1fr) minmax(214px,250px)!important;gap:8px!important}
  .sxe-hdr__logo-text,.sxe-canvas .sxe-hdr__logo-text{font-size:17px!important;max-width:140px!important}
  .sxe-hdr__desktop-search{min-width:178px!important;max-width:205px!important;height:39px!important}
  .sxe-hdr__nav-link,.sxe-canvas .sxe-hdr__nav-link{font-size:var(--sxe-nav-font,10.5px)!important;padding-inline:1px!important;letter-spacing:-.055em!important}
  .sxe-hdr__nav-list,.sxe-canvas .sxe-hdr__nav-list{gap:var(--sxe-nav-gap,3px)!important}
}
@media (min-width:969px) and (max-width:1060px){
  .sxe-hdr__inner,.sxe-canvas .sxe-hdr__inner{grid-template-columns:minmax(154px,188px) minmax(340px,1fr) minmax(190px,224px)!important}
  .sxe-hdr__logo-mark,.sxe-canvas .sxe-hdr__logo-mark{width:34px!important;height:34px!important;flex-basis:34px!important}
  .sxe-hdr__logo-text,.sxe-canvas .sxe-hdr__logo-text{font-size:16px!important;max-width:126px!important}
  .sxe-hdr__desktop-search{min-width:158px!important;max-width:176px!important}
}
.sxe-hdr__search-head--minimal h2{letter-spacing:-.04em!important}
.sxe-hdr__search-form input::placeholder{color:#64748b!important;font-weight:700!important}

/* Cart drawer top breathing space: timer title should never touch/crop the top edge */
.sxe-mini-cart-panel,.sxe-mc__panel{top:max(28px,calc(env(safe-area-inset-top,0px) + 18px))!important;bottom:18px!important;max-height:calc(100dvh - 46px)!important}
body.admin-bar .sxe-mini-cart-panel,body.admin-bar .sxe-mc__panel{top:calc(32px + 24px)!important;max-height:calc(100dvh - 74px)!important}
.sxe-mc__reserve{padding-top:22px!important;padding-bottom:15px!important}
.sxe-mc__reserve-label{line-height:1.25!important;display:block!important;margin-bottom:4px!important;white-space:normal!important}
@media(max-width:782px){body.admin-bar .sxe-mini-cart-panel,body.admin-bar .sxe-mc__panel{top:calc(46px + 14px)!important;max-height:calc(100dvh - 76px)!important}}
@media(max-width:480px){.sxe-mini-cart-panel,.sxe-mc__panel{top:max(14px,calc(env(safe-area-inset-top,0px) + 10px))!important;bottom:10px!important;max-height:calc(100dvh - 24px)!important}.sxe-mc__reserve{padding-top:18px!important}}

/* Iteration 22: shared archive/collection pagination */
.sxe-pagination{display:flex;justify-content:center;margin:clamp(28px,4vw,44px) 0 0}
.sxe-pagination ul{display:flex;align-items:center;gap:8px;list-style:none;margin:0;padding:0;flex-wrap:wrap;justify-content:center}
.sxe-pagination a,.sxe-pagination span{min-width:40px;height:40px;padding:0 13px;border:1px solid var(--sxe-border,#e5e7eb);border-radius:12px;background:#fff;color:var(--sxe-text,#111827);display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font-weight:750;font-size:14px;line-height:1;box-shadow:0 8px 22px rgba(15,23,42,.04);transition:transform .16s ease,border-color .16s ease,background .16s ease,color .16s ease}
.sxe-pagination a:hover{transform:translateY(-1px);border-color:rgba(99,102,241,.45);background:#f8f7ff;color:var(--sxe-accent,#635bff)}
.sxe-pagination .current{background:var(--sxe-primary,#111827);border-color:var(--sxe-primary,#111827);color:#fff}
@media(max-width:520px){.sxe-pagination a,.sxe-pagination span{min-width:36px;height:36px;border-radius:10px;font-size:13px}.sxe-pagination ul{gap:6px}}


/* Iteration 24: safe query-pagination, reveal loading, faster responsive cards */
.sxe-product-grid,.sxe-collection-grid{
  display:grid!important;
  grid-template-columns:repeat(var(--sxe-columns,4),minmax(0,1fr))!important;
  gap:clamp(12px,2vw,24px)!important;
  align-items:start;
}
.sxe-product-card{min-width:0;border-radius:14px;background:#fff}
.sxe-product-card-image{border-radius:14px;aspect-ratio:4/5;background:#f6f7f9}
.sxe-product-card-image img{width:100%;height:100%;object-fit:cover}
.sxe-product-card-title{
  display:-webkit-box;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  overflow:hidden;
  font-weight:750;
  line-height:1.25;
  min-height:2.5em;
}
.sxe-product-card-price{min-width:0;display:flex;align-items:center;gap:6px;flex-wrap:wrap}
.sxe-current-price,.sxe-compare-price{line-height:1.1;white-space:nowrap}
.sxe-badges{max-width:calc(62% - 12px)}
.sxe-badge,.sxe-sale-badge,.sxe-sale{max-width:100%;overflow:hidden;text-overflow:ellipsis}
.sxe-pagination .dots{border-color:transparent;background:transparent;box-shadow:none}
@media(max-width:768px){
  .sxe-product-grid,.sxe-collection-grid{
    --sxe-columns:2!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:12px!important;
  }
  .sxe-main{padding:20px 10px!important}
  .sxe-product-card{border-radius:12px;overflow:hidden;box-shadow:0 6px 22px rgba(15,23,42,.04)}
  .sxe-product-card-content{padding:10px 8px 12px!important}
  .sxe-product-card-title{font-size:clamp(11px,3.2vw,13px)!important;line-height:1.23!important;margin-bottom:6px!important}
  .sxe-product-card-price{font-size:clamp(11px,3.1vw,13px)!important;gap:4px!important}
  .sxe-compare-price{font-size:clamp(10px,2.8vw,12px)!important}
  .sxe-current-price{font-size:clamp(12px,3.4vw,14px)!important;font-weight:850}
  .sxe-badges{top:7px!important;left:7px!important;gap:3px!important;max-width:50%!important}
  .sxe-badge{padding:3px 6px!important;font-size:clamp(8px,2.2vw,9px)!important;border-radius:6px!important;letter-spacing:.01em!important}
  .sxe-sale-badge,.sxe-sale{top:7px!important;right:7px!important;padding:3px 6px!important;font-size:clamp(8px,2.2vw,9px)!important;border-radius:999px!important}
}
@media(max-width:380px){
  .sxe-product-grid,.sxe-collection-grid{gap:9px!important}
  .sxe-product-card-content{padding:8px 7px 10px!important}
}


/* Iteration 25: cart drawer empty-state + filled-state guardrails */
.sxe-mini-cart [data-sxe-cart-filled-only][aria-hidden="true"]{display:none!important}
.sxe-mini-cart.is-empty .sxe-mc__reserve,
.sxe-mini-cart.is-empty .sxe-mc__coupon,
.sxe-mini-cart.is-empty .sxe-mini-cart-footer,
.sxe-mini-cart.is-empty .sxe-mc__foot{display:none!important}
.sxe-mini-cart.is-empty .sxe-mini-cart-items,
.sxe-mini-cart.is-empty .sxe-mc__items{display:flex!important;align-items:center!important;justify-content:center!important;padding:24px 18px!important;text-align:center!important}
.sxe-mini-cart.has-items .sxe-mc__reserve{display:block!important}
.sxe-mini-cart.has-items .sxe-mc__coupon{display:flex!important}
.sxe-mini-cart.has-items .sxe-mini-cart-footer,
.sxe-mini-cart.has-items .sxe-mc__foot{display:block!important}
.sxe-mini-cart-empty{width:100%;margin:0!important;color:#64748b!important;font-size:14px!important;font-weight:750!important}

/* Iteration 26: compact no-coupon cart drawer + variant thumbnail layout */
.sxe-mc__coupon,
.sxe-mini-coupon,
.sxe-mini-cart-save-badge{display:none!important}
.sxe-mini-cart-panel,.sxe-mc__panel{width:min(400px,calc(100vw - 20px))!important;border-radius:22px!important}
.sxe-mc__reserve{padding:10px 16px!important}
.sxe-mc__reserve-label{display:inline!important;font-size:10px!important;margin-right:8px!important;letter-spacing:.055em!important}
.sxe-mc__reserve-time{display:inline-flex!important;font-size:18px!important;margin-top:0!important;letter-spacing:-.025em!important;vertical-align:middle!important}
.sxe-mc__reserve-time:before{width:7px!important;height:7px!important;margin-right:7px!important}
.sxe-mc__head{padding:13px 16px!important}
.sxe-mc__head h3,.sxe-mini-cart-header h3{font-size:17px!important;letter-spacing:-.03em!important}
.sxe-mini-cart-items,.sxe-mc__items{padding:7px 14px 10px!important}
.sxe-mini-cart-item{gap:10px!important;padding:10px 0!important;align-items:flex-start!important}
.sxe-mini-cart-item-img{width:54px!important;height:54px!important;border-radius:8px!important;background:#f1f5f9!important;object-fit:cover!important;flex:0 0 54px!important}
.sxe-mini-cart-item-img--empty{display:block!important;background:linear-gradient(135deg,#f8fafc,#e2e8f0)!important}
.sxe-mini-cart-item-info h4{font-size:13px!important;line-height:1.25!important;font-weight:850!important;margin:0 0 3px!important;white-space:normal!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}
.sxe-mini-cart-variant,.sxe-mini-cart-line,.sxe-mini-cart-item-info p{font-size:12px!important;line-height:1.35!important;margin:0!important;color:#64748b!important}
.sxe-mini-cart-line{font-weight:800!important;color:#334155!important;margin-top:2px!important}
.sxe-mini-cart-item-remove{font-size:20px!important;padding:0 2px!important;line-height:1!important;min-width:24px!important;text-align:center!important}
.sxe-mini-cart-footer,.sxe-mc__foot{padding:12px 14px 14px!important}
.sxe-mini-cart-summary{gap:6px!important;margin-bottom:10px!important}
.sxe-mini-cart-summary__row{font-size:13px!important;font-weight:800!important}
.sxe-mini-cart-summary__row--total strong{font-size:17px!important;color:#0f172a!important;font-weight:950!important}
.sxe-mini-cart-actions{display:grid!important;grid-template-columns:1fr 1.25fr!important;gap:8px!important}
.sxe-mini-cart-actions .sxe-btn{width:100%!important;height:42px!important;margin:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;border-radius:12px!important;font-size:13px!important;font-weight:900!important}
.sxe-mini-cart.is-empty .sxe-mini-cart-actions{display:none!important}
.sxe-mini-cart.has-items .sxe-mc__reserve{display:block!important}
.sxe-mini-cart.has-items .sxe-mc__coupon{display:none!important}
@media(max-width:480px){.sxe-mini-cart-panel,.sxe-mc__panel{top:8px!important;right:8px!important;bottom:8px!important;width:calc(100vw - 16px)!important}.sxe-mini-cart-actions{grid-template-columns:1fr!important}.sxe-mini-cart-actions .sxe-btn{height:41px!important}.sxe-mc__reserve{padding:9px 14px!important}.sxe-mini-cart-items,.sxe-mc__items{padding-inline:12px!important}.sxe-mini-cart-footer,.sxe-mc__foot{padding:11px 12px!important}}


/* ========================================================================== 
   SXEngine v2.33.0 — Font variable cleanup: Fraunces titles/links + Barlow body,
   compact PDP, fast buttons, single-summary cart page polish.
   ========================================================================== */
:root{--sxe-font-body:"Barlow SXE",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;--sxe-font-title:"Fraunces SXE",Georgia,"Times New Roman",serif;--sxe-font-main:var(--sxe-font-body)}
body,body button,body input,body select,body textarea,.sxe-canvas,.sxe-canvas button,.sxe-canvas input,.sxe-canvas select,.sxe-canvas textarea{font-family:var(--sxe-font-body)!important}
body h1,body h2,body h3,.sxe-canvas h1,.sxe-canvas h2,.sxe-canvas h3,.sxe-canvas .sxe-title,.sxe-canvas .sxe-product-title,.sxe-canvas .pdp6__title,.sxe-canvas .sxe-pdp__title,.sxe-canvas .cart6__title,.sxe-canvas .cart6__summary-title,.sxe-canvas .sxe-ftr__title,.sxe-canvas .sxe-ftr__subheading,.sxe-canvas .sxe-hdr__logo-text,.sxe-canvas a:not(.sxe-btn):not([class*="btn"]):not([class*="button"]):not(.cart6__checkout):not(.cart6__shop-pay):not(.sxe-atc__btn):not(.sxe-buynow__btn),.sxe-canvas .sxe-hdr__nav a,.sxe-canvas .sxe-announce a,.sxe-canvas .sxe-ftr-c a,.sxe-canvas .sxe-ftr a,.sxe-canvas a.sxe-text-link{font-family:var(--sxe-font-title)!important;font-optical-sizing:auto;font-variation-settings:"SOFT" 0,"WONK" 0}
.sxe-canvas button,.sxe-canvas .sxe-btn,.sxe-canvas a.sxe-btn,.cart6__checkout{touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition-duration:.08s!important}
.sxe-canvas button:active:not(:disabled),.sxe-canvas .sxe-btn:active:not(:disabled),.sxe-canvas .sxe-is-pressing:not(:disabled){transform:translateY(1px) scale(.985)!important}
.sxe-cart-row-busy{opacity:.55!important;pointer-events:none!important}

/* PDP compact typography for more above-the-fold space */
body.sxe-single-product .sxe-main{padding-top:clamp(8px,1.1vh,14px)!important;padding-bottom:clamp(24px,4vw,48px)!important}
body.sxe-single-product .pdp6__grid{gap:clamp(18px,3vw,42px)!important}
body.sxe-single-product .pdp6__info{gap:clamp(7px,1vw,10px)!important;padding-top:0!important}
body.sxe-single-product .pdp6__info .sxe-title{font-size:clamp(21px,2.35vw,31px)!important;line-height:1.08!important;letter-spacing:-.035em!important;max-width:16.5em!important;margin:0!important}
body.sxe-single-product .pdp6__info .sxe-price{gap:8px!important;margin:0!important;min-height:34px!important}
body.sxe-single-product .pdp6__info .sxe-price__current{font-size:clamp(21px,2vw,28px)!important;line-height:1!important}
body.sxe-single-product .pdp6__info .sxe-price__compare{font-size:12.5px!important}
body.sxe-single-product .pdp6__info .sxe-price__sale{font-size:9.5px!important;padding:4px 7px!important}
body.sxe-single-product .pdp6__sep{margin:0!important}
body.sxe-single-product .sxe-vs{gap:8px!important}
body.sxe-single-product .sxe-vs__group{gap:5px!important}
body.sxe-single-product .sxe-vs__label{font-size:11.5px!important;line-height:1.2!important;letter-spacing:.025em!important;margin:0!important}
body.sxe-single-product .sxe-vs__swatches,body.sxe-single-product .sxe-vs__scroll{gap:7px!important;padding-top:1px!important;padding-bottom:5px!important}
body.sxe-single-product .sxe-vs__sw--color{width:43px!important;height:43px!important;min-width:43px!important;min-height:43px!important;border-radius:9px!important}
body.sxe-single-product .sxe-vs__sw--text{height:39px!important;min-width:48px!important;padding:0 14px!important;font-size:12.5px!important;border-radius:9px!important}
body.sxe-single-product .pdp6__info .sxe-atc__qty,body.sxe-single-product .pdp6__info .sxe-atc__btn{height:44px!important;min-height:44px!important;border-radius:12px!important}
body.sxe-single-product .pdp6__info .sxe-buynow__btn,body.sxe-single-product .pdp6__info .sxe-buynow shop-pay-button{min-height:43px!important;border-radius:12px!important}
body.sxe-single-product .pdp6__desc{padding-top:12px!important;font-size:13.5px!important;line-height:1.55!important}
@media(max-width:520px){
  body.sxe-single-product .pdp6__info .sxe-title{font-size:clamp(19px,5.7vw,25px)!important;line-height:1.1!important;max-width:100%!important}
  body.sxe-single-product .pdp6__info .sxe-price__current{font-size:clamp(20px,6vw,25px)!important}
  body.sxe-single-product .sxe-vs__sw--color{width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important}
  body.sxe-single-product .sxe-vs__sw--text{height:37px!important;min-width:44px!important;padding:0 12px!important;font-size:12px!important}
  body.sxe-single-product .pdp6__info .sxe-atc__qty,body.sxe-single-product .pdp6__info .sxe-atc__btn{height:44px!important;min-height:44px!important}
  body.sxe-single-product .pdp6__info .sxe-buynow__btn,body.sxe-single-product .pdp6__info .sxe-buynow shop-pay-button{min-height:42px!important}
}

/* Cart page compact + equal action heights */
.cart6 .sxe-cart-page[data-sxe-cart-summary="0"]>.sxe-cart-summary{display:none!important}
.cart6 .sxe-cart-item{grid-template-columns:92px minmax(0,1fr) 126px 78px 28px!important;gap:12px!important;padding:14px 0!important;align-items:center!important}
.cart6 .sxe-cart-item-image img{width:92px!important;height:92px!important;object-fit:cover!important;border-radius:12px!important;background:#f8fafc!important}
.cart6 .sxe-cart-item-title{font-size:14px!important;line-height:1.25!important;margin:0 0 4px!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}
.cart6 .sxe-cart-item-variant,.cart6 .sxe-cart-item-price{font-size:12.5px!important;line-height:1.25!important;margin:0 0 3px!important}
.cart6 .sxe-cart-item-qty{height:44px!important;border:1px solid rgba(226,232,240,.9)!important;border-radius:10px!important;overflow:hidden!important;background:#fff!important;gap:0!important;display:grid!important;grid-template-columns:40px 44px 40px!important}
.cart6 .sxe-cart-item-qty .sxe-qty-btn{width:40px!important;height:44px!important;display:flex!important;align-items:center!important;justify-content:center!important;color:#0f172a!important;font-size:16px!important;font-weight:800!important;background:#fff!important;border:0!important;padding:0!important}
.cart6 .sxe-cart-item-qty input{width:44px!important;height:44px!important;border:0!important;border-left:1px solid rgba(226,232,240,.8)!important;border-right:1px solid rgba(226,232,240,.8)!important;border-radius:0!important;padding:0!important;text-align:center!important;font-size:13px!important;font-weight:700!important;color:#0f172a!important;background:#fff!important;appearance:textfield!important}
.cart6 .sxe-cart-item-total{font-size:14px!important;font-weight:850!important;text-align:right!important}
.cart6 .sxe-cart-item-remove{width:28px!important;height:28px!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:20px!important;line-height:1!important}
.cart6__checkout,.cart6 .sxe-btn-checkout,.cart6 .sxe-btn,.cart6__shoppay shop-pay-button{height:52px!important;min-height:52px!important;border-radius:12px!important;font-size:14px!important;font-weight:850!important}
@media(max-width:760px){
  .cart6 .sxe-cart-item{grid-template-columns:74px minmax(0,1fr) 28px!important;gap:10px!important;position:relative!important}
  .cart6 .sxe-cart-item-image img{width:74px!important;height:74px!important}
  .cart6 .sxe-cart-item-qty{grid-column:2/3;width:124px!important;margin-top:7px!important}
  .cart6 .sxe-cart-item-total{grid-column:2/3;text-align:left!important;margin-top:3px!important}
  .cart6 .sxe-cart-item-remove{grid-column:3/4;grid-row:1/2;align-self:start!important}
}

/* SXE v2.33.0: keep conversion/UI controls on body font while textual links use title font */
.sxe-canvas .sxe-btn,.sxe-canvas a.sxe-btn,.sxe-canvas button,.sxe-canvas input,.sxe-canvas select,.sxe-canvas textarea,.sxe-canvas .cart6__checkout,.sxe-canvas .cart6__shop-pay,.sxe-canvas .sxe-atc__btn,.sxe-canvas .sxe-buynow__btn,.sxe-canvas shop-pay-button{font-family:var(--sxe-font-body)!important}

/* SXEngine v2.34.0 — cart snapshot hydration + instant navigation polish */
.cart6 .sxe-cart-page{min-height:96px;contain:layout paint;}
.cart6 .sxe-cart-item{content-visibility:auto;contain-intrinsic-size:96px;}
.sxe-canvas a,.sxe-canvas button{touch-action:manipulation;}
.sxe-canvas .sxe-is-pressing{will-change:transform;}


/* ========================================================================== 
   SXEngine v2.35.0 — PDP breathing room + selected swatch conversion polish.
   Pure CSS/UX layer: no cart, variant, checkout, or data logic changes.
   ========================================================================== */
body.sxe-single-product .pdp6__info{
  gap:clamp(11px,1.35vw,16px)!important;
  padding-top:clamp(1px,.45vw,5px)!important;
}
body.sxe-single-product .pdp6__info .sxe-title{
  font-size:clamp(22px,2.45vw,32px)!important;
  line-height:1.13!important;
  letter-spacing:-.028em!important;
  margin:0 0 2px!important;
  max-width:17em!important;
}
body.sxe-single-product .pdp6__info .sxe-price{
  gap:10px!important;
  min-height:38px!important;
  margin:1px 0 3px!important;
  align-items:center!important;
}
body.sxe-single-product .pdp6__info .sxe-price__current{
  font-size:clamp(22px,2.12vw,29px)!important;
  line-height:1.05!important;
  letter-spacing:-.018em!important;
}
body.sxe-single-product .pdp6__info .sxe-price__compare{
  font-size:13px!important;
  line-height:1.2!important;
}
body.sxe-single-product .pdp6__info .sxe-price__sale{
  font-size:9.75px!important;
  padding:5px 8px!important;
  line-height:1!important;
  box-shadow:0 6px 14px rgba(239,68,68,.14)!important;
}
body.sxe-single-product .pdp6__sep{
  margin:3px 0 4px!important;
  border-top-color:rgba(226,232,240,.9)!important;
}
body.sxe-single-product .sxe-vs{
  gap:clamp(12px,1.25vw,16px)!important;
  margin-top:2px!important;
}
body.sxe-single-product .sxe-vs__group{
  gap:8px!important;
  min-width:0!important;
}
body.sxe-single-product .sxe-vs__label{
  font-size:12px!important;
  line-height:1.35!important;
  letter-spacing:.035em!important;
  margin:0 0 1px!important;
  color:#0f172a!important;
}
body.sxe-single-product .sxe-vs__label-val{
  display:inline-block!important;
  margin-left:3px!important;
  color:#64748b!important;
  font-weight:650!important;
  letter-spacing:0!important;
}
body.sxe-single-product .sxe-vs__scroll-wrap,
body.sxe-single-product .sxe-vs__scroll-wrap--color,
body.sxe-single-product .sxe-vs__scroll-wrap--size{
  gap:8px!important;
  margin:0!important;
}
body.sxe-single-product .sxe-vs__swatches,
body.sxe-single-product .sxe-vs__scroll{
  gap:10px!important;
  padding-top:4px!important;
  padding-bottom:9px!important;
  scroll-padding-inline:4px!important;
}
body.sxe-single-product .sxe-vs__sw{
  transition:border-color .12s ease,box-shadow .12s ease,transform .12s ease,background .12s ease,color .12s ease!important;
}
body.sxe-single-product .sxe-vs__sw:hover:not(:disabled):not(.sxe-vs--gone){
  transform:translateY(-1px)!important;
}
body.sxe-single-product .sxe-vs__sw--color{
  width:46px!important;
  height:46px!important;
  min-width:46px!important;
  min-height:46px!important;
  border-radius:12px!important;
  border:1.5px solid rgba(203,213,225,.95)!important;
  background:#fff!important;
  box-shadow:0 4px 12px rgba(15,23,42,.055)!important;
  overflow:hidden!important;
}
body.sxe-single-product .sxe-vs__sw--color img,
body.sxe-single-product .sxe-vs__fallback{
  border-radius:10px!important;
}
body.sxe-single-product .sxe-vs__sw--color.sxe-vs--active,
body.sxe-single-product .sxe-vs__sw--color.selected,
body.sxe-single-product .sxe-vs__sw--color.sxe-sw--on{
  border-color:#0f172a!important;
  box-shadow:0 0 0 3px #fff,0 0 0 5px rgba(15,23,42,.16),0 12px 24px rgba(15,23,42,.16)!important;
  transform:translateY(-1px)!important;
}
body.sxe-single-product .sxe-vs__sw--text{
  height:42px!important;
  min-width:50px!important;
  padding:0 15px!important;
  border-radius:12px!important;
  font-size:13px!important;
  font-weight:850!important;
  border-color:rgba(203,213,225,.95)!important;
  box-shadow:0 4px 12px rgba(15,23,42,.045)!important;
}
body.sxe-single-product .sxe-vs__sw--text.sxe-vs--active,
body.sxe-single-product .sxe-vs__sw--text.selected,
body.sxe-single-product .sxe-vs__sw--text.sxe-sw--on{
  background:#0b57f0!important;
  border-color:#0f172a!important;
  color:#fff!important;
  box-shadow:0 10px 22px rgba(15,23,42,.18)!important;
}
body.sxe-single-product .sxe-vs__arrow--next{
  height:44px!important;
  width:24px!important;
  color:#334155!important;
  opacity:.72!important;
}
body.sxe-single-product .pdp6__info .sxe-atc,
body.sxe-single-product .pdp6__info [data-sxe-add-to-cart]{
  gap:12px!important;
  margin-top:1px!important;
}
body.sxe-single-product .pdp6__info .sxe-atc__qty,
body.sxe-single-product .pdp6__info .sxe-atc__btn{
  height:48px!important;
  min-height:48px!important;
  border-radius:14px!important;
}
body.sxe-single-product .pdp6__info .sxe-atc__qty{
  border-color:rgba(226,232,240,.95)!important;
  box-shadow:0 8px 20px rgba(15,23,42,.04)!important;
}
body.sxe-single-product .pdp6__info .sxe-atc__btn{
  font-size:14.5px!important;
  font-weight:900!important;
  letter-spacing:.002em!important;
  box-shadow:0 14px 28px rgba(15,23,42,.13)!important;
}
body.sxe-single-product .pdp6__info .sxe-buynow{
  gap:12px!important;
  margin-top:1px!important;
}
body.sxe-single-product .pdp6__info .sxe-buynow__btn,
body.sxe-single-product .pdp6__info .sxe-buynow shop-pay-button{
  min-height:46px!important;
  border-radius:14px!important;
}
body.sxe-single-product .pdp6__info .sxe-buynow__btn{
  font-weight:900!important;
  box-shadow:0 12px 26px rgba(99,102,241,.16)!important;
}
body.sxe-single-product .pdp6__desc{
  margin-top:2px!important;
  padding-top:16px!important;
}
@media(max-width:520px){
  body.sxe-single-product .pdp6__info{gap:12px!important;}
  body.sxe-single-product .pdp6__info .sxe-title{font-size:clamp(22px,6.1vw,27px)!important;line-height:1.13!important;letter-spacing:-.024em!important;}
  body.sxe-single-product .pdp6__info .sxe-price{min-height:36px!important;margin-bottom:2px!important;}
  body.sxe-single-product .pdp6__info .sxe-price__current{font-size:clamp(21px,6.2vw,26px)!important;}
  body.sxe-single-product .sxe-vs{gap:13px!important;}
  body.sxe-single-product .sxe-vs__group{gap:8px!important;}
  body.sxe-single-product .sxe-vs__swatches,
  body.sxe-single-product .sxe-vs__scroll{gap:9px!important;padding-top:4px!important;padding-bottom:8px!important;}
  body.sxe-single-product .sxe-vs__sw--color{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;border-radius:12px!important;}
  body.sxe-single-product .sxe-vs__sw--text{height:42px!important;min-width:48px!important;padding:0 13px!important;font-size:12.5px!important;border-radius:12px!important;}
  body.sxe-single-product .pdp6__info .sxe-atc,
  body.sxe-single-product .pdp6__info [data-sxe-add-to-cart]{gap:10px!important;}
  body.sxe-single-product .pdp6__info .sxe-atc__qty,
  body.sxe-single-product .pdp6__info .sxe-atc__btn{height:48px!important;min-height:48px!important;}
  body.sxe-single-product .pdp6__info .sxe-buynow{gap:10px!important;}
  body.sxe-single-product .pdp6__info .sxe-buynow__btn,
  body.sxe-single-product .pdp6__info .sxe-buynow shop-pay-button{min-height:46px!important;}
}

/* ================================================================
   SXEngine v2.36.0 — Mobile drawer submenu accordion polish
   Adds missing hamburger submenu UX without touching desktop menu/cart logic.
   ================================================================ */
.sxe-drawer__main-link[data-sxe-menu-parent],
.sxe-hdr-c__drawer-parent[data-sxe-menu-parent]{
  cursor:pointer!important;
  user-select:none!important;
}
.sxe-drawer__main-link[data-sxe-menu-parent][aria-expanded="true"],
.sxe-hdr-c__drawer-parent[data-sxe-menu-parent][aria-expanded="true"]{
  color:#4f46e5!important;
}
.sxe-drawer__group:has([data-sxe-menu-parent][aria-expanded="true"]),
.sxe-hdr-c__drawer-group:has([data-sxe-menu-parent][aria-expanded="true"]){
  border-color:rgba(129,140,248,.38)!important;
  box-shadow:0 14px 34px rgba(79,70,229,.10)!important;
}
.sxe-drawer__submenu[data-sxe-animated-submenu],
.sxe-hdr-c__drawer-submenu[data-sxe-animated-submenu]{
  overflow:hidden!important;
  max-height:0;
  opacity:0;
  transform:translateY(-4px);
  transition:max-height .25s cubic-bezier(.22,.9,.24,1), opacity .18s ease, transform .18s ease!important;
  will-change:max-height,opacity,transform;
}
.sxe-drawer__submenu[data-sxe-animated-submenu]:not([hidden]),
.sxe-hdr-c__drawer-submenu[data-sxe-animated-submenu]:not([hidden]){
  opacity:1;
  transform:translateY(0);
}
.sxe-drawer__submenu a[href="#"],
.sxe-hdr-c__drawer-submenu a[href="#"]{
  cursor:pointer!important;
}
@media(prefers-reduced-motion:reduce){
  .sxe-drawer__submenu[data-sxe-animated-submenu],
  .sxe-hdr-c__drawer-submenu[data-sxe-animated-submenu]{
    transition:none!important;
    transform:none!important;
    will-change:auto!important;
  }
}


/* ================================================================
   SXEngine v2.37.0 — Mobile drawer links + one-open accordion
   Mirrors desktop collection URLs in hamburger menu and keeps one submenu open.
   ================================================================ */
.sxe-drawer__group.is-open,
.sxe-hdr-c__drawer-group.is-open{
  border-color:rgba(129,140,248,.42)!important;
  box-shadow:0 14px 34px rgba(79,70,229,.10)!important;
}
.sxe-drawer__submenu-all,
.sxe-hdr-c__drawer-submenu-all{
  color:#4f46e5!important;
  background:#f5f3ff!important;
  font-weight:900!important;
}
.sxe-drawer__submenu-all::before,
.sxe-hdr-c__drawer-submenu-all::before{
  background:#4f46e5!important;
}
.sxe-drawer__submenu a[href^="/"] ,
.sxe-hdr-c__drawer-submenu a[href^="/"]{
  cursor:pointer!important;
}


/* ========================================================================== 
   SXEngine v2.39.0 — PDP visual hierarchy + Shopify CDN image sizing polish.
   Pure UX/image delivery layer: no cart, checkout, or variant selection logic changes.
   ========================================================================== */
body.sxe-single-product .pgal6__stage{
  box-shadow:0 20px 54px rgba(15,23,42,.06), inset 0 0 0 1px rgba(15,23,42,.045)!important;
}
body.sxe-single-product .pgal6__th{
  border-radius:13px!important;
  background:#fff!important;
  box-shadow:0 5px 16px rgba(15,23,42,.055)!important;
}
body.sxe-single-product .pgal6__th.is-on{
  border-color:#0f172a!important;
  box-shadow:0 0 0 2px #fff,0 0 0 4px rgba(15,23,42,.18),0 10px 24px rgba(15,23,42,.12)!important;
}
body.sxe-single-product .sxe-vs{
  gap:clamp(13px,1.38vw,17px)!important;
}
body.sxe-single-product .sxe-vs__group{
  gap:7px!important;
}
body.sxe-single-product .sxe-vs__label{
  margin-bottom:2px!important;
  line-height:1.45!important;
  letter-spacing:.04em!important;
}
body.sxe-single-product .sxe-vs__swatches,
body.sxe-single-product .sxe-vs__scroll{
  gap:8px!important;
  padding-top:3px!important;
  padding-bottom:8px!important;
}
body.sxe-single-product .sxe-vs__sw--color{
  width:42px!important;
  height:42px!important;
  min-width:42px!important;
  min-height:42px!important;
  border-radius:11px!important;
  border-width:1.5px!important;
  box-shadow:0 4px 11px rgba(15,23,42,.045)!important;
}
body.sxe-single-product .sxe-vs__sw--color img,
body.sxe-single-product .sxe-vs__fallback{
  border-radius:9px!important;
}
body.sxe-single-product .sxe-vs__sw--color.sxe-vs--active,
body.sxe-single-product .sxe-vs__sw--color.selected,
body.sxe-single-product .sxe-vs__sw--color.sxe-sw--on{
  border-color:#0f172a!important;
  box-shadow:0 0 0 2px #fff,0 0 0 4px rgba(15,23,42,.18),0 9px 20px rgba(15,23,42,.13)!important;
  transform:translateY(-1px)!important;
}
body.sxe-single-product .sxe-vs__sw--text{
  height:40px!important;
  min-width:46px!important;
  padding:0 13px!important;
  border-radius:11px!important;
  font-size:12.5px!important;
  font-weight:850!important;
}
body.sxe-single-product .sxe-vs__sw--text.sxe-vs--active,
body.sxe-single-product .sxe-vs__sw--text.selected,
body.sxe-single-product .sxe-vs__sw--text.sxe-sw--on{
  box-shadow:0 9px 20px rgba(15,23,42,.16)!important;
}
@media(min-width:861px){
  body.sxe-single-product .pgal6{
    grid-template-columns:74px minmax(0,1fr)!important;
  }
  body.sxe-single-product .pgal6__th{
    width:74px!important;
    height:74px!important;
    flex-basis:74px!important;
  }
}
@media(max-width:520px){
  body.sxe-single-product .pdp6__info{
    gap:13px!important;
  }
  body.sxe-single-product .pgal6{
    gap:11px!important;
  }
  body.sxe-single-product .pgal6__stage{
    max-height:70dvh!important;
  }
  body.sxe-single-product .pgal6__th{
    width:62px!important;
    height:62px!important;
    flex-basis:62px!important;
  }
  body.sxe-single-product .sxe-vs__swatches,
  body.sxe-single-product .sxe-vs__scroll{
    gap:8px!important;
    padding-bottom:7px!important;
  }
  body.sxe-single-product .sxe-vs__sw--color{
    width:40px!important;
    height:40px!important;
    min-width:40px!important;
    min-height:40px!important;
  }
  body.sxe-single-product .sxe-vs__sw--text{
    height:40px!important;
    min-width:44px!important;
    padding:0 11px!important;
    font-size:12.25px!important;
  }
}

/* ========================================================================
   SXEngine v2.40.0 — Rounded compact swatches + sticky add-to-cart UX
   Pure UX layer; variant/cart logic stays in existing handlers.
   ======================================================================== */
body.sxe-single-product .sxe-vs__sw--color{
  width:38px!important;
  height:38px!important;
  min-width:38px!important;
  min-height:38px!important;
  border-radius:14px!important;
  border-width:1.5px!important;
  background:#fff!important;
}
body.sxe-single-product .sxe-vs__sw--color img,
body.sxe-single-product .sxe-vs__fallback{
  border-radius:12px!important;
}
body.sxe-single-product .sxe-vs__sw--color.sxe-vs--active,
body.sxe-single-product .sxe-vs__sw--color.selected,
body.sxe-single-product .sxe-vs__sw--color.sxe-sw--on{
  transform:translateY(-1px)!important;
  box-shadow:0 0 0 2px #fff,0 0 0 4px rgba(15,23,42,.17),0 8px 18px rgba(15,23,42,.12)!important;
}
body.sxe-single-product .sxe-vs__sw--text{
  height:36px!important;
  min-width:40px!important;
  padding:0 11px!important;
  border-radius:14px!important;
  font-size:12px!important;
  font-weight:850!important;
  box-shadow:0 4px 11px rgba(15,23,42,.04)!important;
}
body.sxe-single-product .sxe-vs__sw--text.sxe-vs--active,
body.sxe-single-product .sxe-vs__sw--text.selected,
body.sxe-single-product .sxe-vs__sw--text.sxe-sw--on{
  box-shadow:0 7px 16px rgba(15,23,42,.15)!important;
}
body.sxe-single-product .sxe-vs__swatches,
body.sxe-single-product .sxe-vs__scroll{
  gap:7px!important;
}
body.sxe-single-product .pdp6__mbar{
  display:block!important;
}
body.sxe-single-product .pdp6__mbar[hidden]{
  display:none!important;
}
body.sxe-single-product .pdp6__mbar.is-expanded{
  box-shadow:0 -10px 38px rgba(15,23,42,.19)!important;
}
body.sxe-single-product .pdp6__mbar-options:hover{
  color:#0f172a!important;
}
@media(max-width:520px){
  body.sxe-single-product .sxe-vs__sw--color{
    width:36px!important;
    height:36px!important;
    min-width:36px!important;
    min-height:36px!important;
    border-radius:13px!important;
  }
  body.sxe-single-product .sxe-vs__sw--color img,
  body.sxe-single-product .sxe-vs__fallback{
    border-radius:11px!important;
  }
  body.sxe-single-product .sxe-vs__sw--text{
    height:36px!important;
    min-width:38px!important;
    padding:0 10px!important;
    border-radius:13px!important;
    font-size:11.75px!important;
  }
}

/* v2.43 checkout redirect feedback */
[data-sxe-checkout].sxe-is-loading,
[data-sxe-checkout][aria-busy="true"]{
  pointer-events:none;
  opacity:.82;
  transform:translateY(0)!important;
}
[data-sxe-checkout].sxe-is-loading::after,
[data-sxe-checkout][aria-busy="true"]::after{
  content:"";
  width:14px;
  height:14px;
  margin-left:9px;
  border:2px solid currentColor;
  border-right-color:transparent;
  border-radius:999px;
  display:inline-block;
  vertical-align:-2px;
  animation:sxe-checkout-spin .65s linear infinite;
}
@keyframes sxe-checkout-spin{to{transform:rotate(360deg)}}

/* SXEngine v2.48.0 — live Shopify variant validation message */
.sxe-live-msg{display:none;margin-top:10px;padding:10px 12px;border-radius:12px;font-size:13px;font-weight:800;line-height:1.35;box-shadow:0 10px 24px rgba(15,23,42,.08)}
.sxe-live-msg.is-visible{display:block;animation:sxeMsgIn .16s ease-out both}
.sxe-live-msg.is-error{background:#fff1f2;color:#991b1b;border:1px solid rgba(244,63,94,.22)}
.sxe-live-msg.is-success{background:#ecfdf5;color:#065f46;border:1px solid rgba(16,185,129,.22)}
@keyframes sxeMsgIn{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}

/* ========================================================================
   SXEngine v2.50.0 — Discount CTA applied state + US default market context
   UX-only front-end controls; Shopify automatic discount remains source of truth.
   ======================================================================== */
.pdp6__discount-promo{
  display:flex!important;
  align-items:center!important;
  flex-wrap:wrap!important;
  gap:6px 10px!important;
  width:fit-content!important;
  max-width:100%!important;
  margin:-2px 0 0!important;
  padding:8px 11px!important;
  border:1px solid rgba(34,197,94,.25)!important;
  border-radius:14px!important;
  background:linear-gradient(135deg,rgba(34,197,94,.10),rgba(255,255,255,.86))!important;
  color:#14532d!important;
  box-shadow:0 10px 28px rgba(22,163,74,.06)!important;
}
.pdp6__discount-promo-kicker{
  display:inline-flex!important;
  align-items:center!important;
  border-radius:999px!important;
  padding:3px 7px!important;
  background:#dcfce7!important;
  color:#15803d!important;
  font-size:9.5px!important;
  line-height:1!important;
  font-weight:950!important;
  letter-spacing:.055em!important;
  text-transform:uppercase!important;
}
.pdp6__discount-promo strong{font-size:12.5px!important;line-height:1.1!important;font-weight:950!important;color:#052e16!important;letter-spacing:-.01em!important}
.pdp6__discount-promo span:not(.pdp6__discount-promo-kicker){font-size:11.5px!important;line-height:1.15!important;font-weight:750!important;color:#166534!important}
@media(max-width:520px){.pdp6__discount-promo{width:100%!important;justify-content:flex-start!important;padding:8px 10px!important}.pdp6__discount-promo strong{font-size:12px!important}.pdp6__discount-promo span:not(.pdp6__discount-promo-kicker){font-size:11px!important}}
.sxe-discount-box{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:10px!important;
  margin:0 0 11px!important;
  padding:10px 11px!important;
  border:1px solid rgba(34,197,94,.22)!important;
  border-radius:16px!important;
  background:linear-gradient(135deg,rgba(34,197,94,.10),rgba(255,255,255,.9))!important;
  box-shadow:0 12px 30px rgba(22,163,74,.055)!important;
}
.sxe-discount-box>div{min-width:0!important;display:grid!important;gap:2px!important}
.sxe-discount-kicker{font-size:9.5px!important;font-weight:950!important;text-transform:uppercase!important;letter-spacing:.07em!important;color:#16a34a!important;line-height:1!important}
.sxe-discount-box strong{font-size:13px!important;font-weight:950!important;letter-spacing:-.018em!important;color:#052e16!important;line-height:1.15!important}
.sxe-discount-box small{font-size:11.5px!important;font-weight:750!important;line-height:1.2!important;color:#166534!important}
.sxe-discount-box.is-applied{background:linear-gradient(135deg,rgba(22,163,74,.14),rgba(240,253,244,.96))!important;border-color:rgba(34,197,94,.36)!important}
.sxe-discount-btn{flex:0 0 auto!important;min-height:34px!important;border:0!important;border-radius:999px!important;padding:0 13px!important;background:#0b57f0!important;color:#fff!important;font-size:11.5px!important;font-weight:950!important;cursor:pointer!important;box-shadow:0 8px 18px rgba(15,23,42,.16)!important;transition:transform .14s ease,opacity .14s ease,background .14s ease!important}
.sxe-discount-btn:hover{background:#111827!important;transform:translateY(-1px)!important}
.sxe-discount-btn:disabled,.sxe-discount-btn.is-loading{opacity:.7!important;cursor:wait!important;transform:none!important}
.sxe-discount-btn.is-applied{background:#16a34a!important;color:#fff!important;cursor:default!important;box-shadow:none!important;pointer-events:none!important}
.sxe-price-was{color:#94a3b8!important;text-decoration:line-through!important;text-decoration-thickness:1.5px!important;font-weight:700!important;margin-right:4px!important}
.sxe-price-now{color:#0f172a!important;font-weight:950!important}
.cart6__discount-slot:empty{display:none!important}
.cart6__discount-slot .sxe-discount-box{margin:8px 0 12px!important}
.sxe-mini-cart-line .sxe-price-was,.sxe-cart-item-price .sxe-price-was{font-size:.92em!important}
.sxe-mini-cart-line .sxe-price-now,.sxe-cart-item-price .sxe-price-now{font-weight:950!important}

/* SXEngine v2.50.0 — Market country/currency switcher */
.sxe-market{position:relative;z-index:25}
.sxe-market__btn{height:38px;border:1px solid rgba(226,232,240,.95);border-radius:999px;background:#fff;color:#0f172a;display:inline-flex;align-items:center;gap:7px;padding:0 11px;font-weight:900;font-size:12px;cursor:pointer;box-shadow:0 8px 22px rgba(15,23,42,.055);white-space:nowrap;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease}
.sxe-market__btn:hover,.sxe-market.is-open .sxe-market__btn{border-color:rgba(99,102,241,.38);box-shadow:0 12px 30px rgba(79,70,229,.12);transform:translateY(-1px)}
.sxe-market__btn svg{width:13px;height:13px;transition:transform .18s ease}.sxe-market.is-open .sxe-market__btn svg{transform:rotate(180deg)}
.sxe-market__panel{position:absolute;right:0;top:calc(100% + 10px);width:min(350px,calc(100vw - 24px));max-height:min(520px,70vh);overflow:hidden;background:rgba(255,255,255,.96);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid rgba(226,232,240,.98);border-radius:20px;box-shadow:0 30px 80px rgba(15,23,42,.18);padding:10px}
.sxe-market__panel[hidden]{display:none!important}.sxe-market__head{display:grid;gap:2px;padding:8px 9px 10px}.sxe-market__head strong{font-size:13px;line-height:1.15;color:#0f172a}.sxe-market__head span{font-size:12px;color:#64748b;font-weight:700}
.sxe-market__list{display:grid;gap:4px;max-height:410px;overflow:auto;padding-right:2px;-webkit-overflow-scrolling:touch}.sxe-market__option{border:0;background:transparent;border-radius:13px;padding:9px 10px;display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;cursor:pointer;font-size:13px;font-weight:850;color:#111827;transition:background .12s ease,color .12s ease,transform .12s ease}.sxe-market__option small{color:#64748b;font-size:11px;font-weight:900;white-space:nowrap}.sxe-market__option:hover{background:#f8fafc;transform:translateX(1px)}.sxe-market__option.is-active{background:#f5f3ff;color:#4f46e5}.sxe-market__option.is-active small{color:#4f46e5}.sxe-market.is-loading .sxe-market__btn{opacity:.72;pointer-events:none}
.sxe-drawer__market{padding:14px 18px 2px}.sxe-market--drawer{width:100%}.sxe-market--drawer .sxe-market__btn{width:100%;justify-content:space-between;height:44px;border-radius:15px;padding-inline:14px}.sxe-market--drawer .sxe-market__panel{position:static;width:100%;max-height:46vh;margin-top:9px;box-shadow:0 16px 45px rgba(15,23,42,.12)}
@media(max-width:968px){.sxe-hdr__actions>.sxe-market--header,.sxe-hdr-c__actions>.sxe-market--header{display:none!important}}
@media(max-width:520px){.sxe-market__panel{width:calc(100vw - 32px);right:-12px}.sxe-market__list{max-height:360px}}


/* SXEngine v2.50.2 — 1200px layout discipline + market selector visibility */
:root{--sxe-max:1200px!important}
.sxe-contain,.sxe-main,.pdp6,.cart6,.arch7,.col7,.srch6,.sxe-home,.sxe-collection-index,.sxe-ftr__wrap{max-width:1200px!important;margin-left:auto!important;margin-right:auto!important}
.sxe-hdr .sxe-contain,.sxe-hdr-c__inner{max-width:1200px!important;margin-left:auto!important;margin-right:auto!important}
@media(min-width:969px){
  .sxe-hdr__inner,.sxe-canvas .sxe-hdr__inner{max-width:1200px!important;grid-template-columns:minmax(180px,230px) minmax(360px,1fr) minmax(320px,420px)!important;gap:clamp(10px,1.2vw,18px)!important}
  .sxe-hdr__desktop-search{max-width:260px!important;min-width:210px!important}
  .sxe-market--header .sxe-market__btn{max-width:170px!important;overflow:hidden!important}
  .sxe-market--header [data-sxe-market-label]{display:inline-block!important;max-width:138px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
}
@media(min-width:969px) and (max-width:1120px){
  .sxe-hdr__inner,.sxe-canvas .sxe-hdr__inner{grid-template-columns:minmax(155px,190px) minmax(300px,1fr) minmax(250px,330px)!important}
  .sxe-hdr__desktop-search{max-width:205px!important;min-width:170px!important}
  .sxe-market--header .sxe-market__btn{max-width:138px!important;padding-inline:9px!important}
  .sxe-market--header [data-sxe-market-label]{max-width:106px!important}
}
.sxe-market__list{scrollbar-width:thin!important}.sxe-market__option[data-country="GB"]{order:-98}.sxe-market__option[data-country="US"]{order:-99}


/* SXEngine v2.50.3 — Header grid, sticky topbar market switcher */
.sxe-announce{position:relative!important;top:auto!important;z-index:1402!important;background:#111827!important;color:#fff!important;padding:0!important;border:0!important}
.sxe-announce__inner{min-height:34px!important;display:grid!important;grid-template-columns:minmax(190px,2fr) minmax(0,6fr) minmax(190px,2fr)!important;align-items:center!important;gap:14px!important;max-width:1200px!important;margin-inline:auto!important}
.sxe-announce__market{justify-self:start!important;min-width:0!important}.sxe-announce__spacer{display:block!important;justify-self:end!important;width:1px;height:1px!important}.sxe-announce__text{justify-self:center!important;text-align:center!important;line-height:1.25!important;font-size:13px!important;font-weight:700!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:100%!important}
.sxe-market--topbar{z-index:1500!important}.sxe-market--topbar .sxe-market__btn{height:26px!important;max-width:240px!important;padding:0 9px!important;background:rgba(255,255,255,.10)!important;border-color:rgba(255,255,255,.18)!important;color:#fff!important;box-shadow:none!important;font-size:11px!important;font-weight:800!important}.sxe-market--topbar .sxe-market__btn:hover,.sxe-market--topbar.is-open .sxe-market__btn{background:rgba(255,255,255,.16)!important;border-color:rgba(255,255,255,.34)!important;transform:none!important}.sxe-market--topbar [data-sxe-market-label]{display:inline-block!important;max-width:202px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.sxe-market--topbar .sxe-market__panel{left:0!important;right:auto!important;top:calc(100% + 8px)!important;color:#0f172a!important}
.sxe-hdr{position:sticky!important;top:34px!important;z-index:1398!important;background:rgba(255,255,255,.96)!important;box-shadow:0 1px 0 rgba(226,232,240,.86)!important}.admin-bar .sxe-announce{top:32px!important}.admin-bar .sxe-hdr{top:66px!important}
@media(min-width:969px){
  .sxe-hdr__inner,.sxe-canvas .sxe-hdr__inner{height:66px!important;display:grid!important;grid-template-columns:minmax(180px,2fr) minmax(560px,6fr) minmax(180px,2fr)!important;align-items:center!important;gap:clamp(10px,1.35vw,18px)!important;max-width:1200px!important;margin-inline:auto!important;min-width:0!important}
  .sxe-hdr__logo{grid-column:1!important;justify-self:start!important;max-width:230px!important;min-width:0!important}.sxe-hdr__logo-text{max-width:176px!important}
  .sxe-hdr__nav{grid-column:2!important;justify-self:center!important;width:100%!important;min-width:560px!important;max-width:none!important;display:flex!important;justify-content:center!important;overflow:visible!important}.sxe-hdr__nav-list{width:100%!important;justify-content:center!important;gap:clamp(6px,.72vw,14px)!important}.sxe-hdr__nav-link{height:40px!important;padding:0 clamp(7px,.72vw,11px)!important;font-size:clamp(12px,.96vw,14px)!important;font-weight:700!important;color:#334155!important;letter-spacing:-.012em!important}.sxe-hdr__nav-caret{width:12px!important;height:12px!important}
  .sxe-hdr__submenu{top:calc(100% + 12px)!important;min-width:242px!important;border-radius:18px!important;padding:9px!important}.sxe-hdr__submenu-link{min-height:42px!important;font-weight:700!important;font-size:14px!important}
  .sxe-hdr__actions{grid-column:3!important;justify-self:end!important;width:100%!important;min-width:0!important;display:flex!important;justify-content:flex-end!important;gap:8px!important}.sxe-hdr__actions>.sxe-market--header{display:none!important}.sxe-hdr__desktop-search{flex:1 1 auto!important;min-width:160px!important;max-width:245px!important}.sxe-hdr__desktop-search input{min-width:0!important}
}
@media(min-width:969px) and (max-width:1120px){
  .sxe-hdr__inner,.sxe-canvas .sxe-hdr__inner{grid-template-columns:minmax(155px,2fr) minmax(470px,6fr) minmax(155px,2fr)!important;gap:8px!important}.sxe-hdr__nav{min-width:470px!important}.sxe-hdr__nav-list{gap:3px!important}.sxe-hdr__nav-link{font-size:12px!important;padding:0 6px!important}.sxe-hdr__logo{max-width:178px!important}.sxe-hdr__logo-text{max-width:128px!important}.sxe-hdr__desktop-search{max-width:205px!important;min-width:145px!important}
}
@media(max-width:968px){.sxe-announce__inner{grid-template-columns:minmax(110px,auto) minmax(0,1fr)!important;gap:8px!important;min-height:32px!important}.sxe-announce__spacer{display:none!important}.sxe-announce__text{justify-self:end!important;font-size:11px!important;text-align:right!important}.sxe-market--topbar .sxe-market__btn{max-width:154px!important}.sxe-market--topbar [data-sxe-market-label]{max-width:122px!important}.sxe-hdr{top:32px!important}.admin-bar .sxe-announce{top:46px!important}.admin-bar .sxe-hdr{top:78px!important}}
@media(max-width:520px){.sxe-announce__inner{padding-left:12px!important;padding-right:12px!important}.sxe-announce__text{font-size:10.5px!important}.sxe-market--topbar .sxe-market__btn{max-width:134px!important;padding-inline:7px!important}.sxe-market--topbar [data-sxe-market-label]{max-width:104px!important}.sxe-market--topbar .sxe-market__panel{width:calc(100vw - 24px)!important}}

/* SXEngine v2.50.5 — Simple solid topbar promo slider */
.sxe-announce{
  position:relative!important;
  top:auto!important;
  z-index:1402!important;
  padding:0!important;
  color:#fff!important;
  border:0!important;
  background:#111827!important;
  box-shadow:none!important;
}
.sxe-announce:before{content:none!important;display:none!important}
.sxe-announce__inner{position:relative!important;z-index:1!important;min-height:34px!important;display:grid!important;grid-template-columns:minmax(150px,2fr) minmax(0,6fr) minmax(190px,2fr)!important;align-items:center!important;gap:12px!important;max-width:1200px!important;margin-inline:auto!important;padding-inline:clamp(14px,2vw,24px)!important}
.sxe-announce__spacer{display:block!important;justify-self:start!important;width:1px!important;height:1px!important}
.sxe-announce__market{grid-column:3!important;justify-self:end!important;min-width:0!important}
.sxe-announce__slider{grid-column:2!important;justify-self:center!important;position:relative!important;width:min(100%,500px)!important;height:24px!important;display:grid!important;place-items:center!important;overflow:hidden!important;border-radius:0!important;background:transparent!important;border:0!important;box-shadow:none!important}
.sxe-announce__slide{position:absolute!important;inset:0!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;color:#fff!important;text-decoration:none!important;text-align:center!important;font-size:12px!important;line-height:1!important;font-weight:900!important;letter-spacing:.045em!important;text-transform:uppercase!important;white-space:nowrap!important;opacity:0!important;transform:none!important;pointer-events:none!important;animation:sxe-topbar-slide 10.5s infinite!important;animation-delay:calc(var(--sxe-slide-index,0) * 3.5s)!important}
.sxe-announce__icon{filter:none!important}
@keyframes sxe-topbar-slide{0%,33%,100%{opacity:0}6%,27%{opacity:1}}
.sxe-market--topbar{z-index:1505!important}.sxe-market--topbar .sxe-market__btn{height:26px!important;max-width:245px!important;padding:0 10px!important;background:#1f2937!important;border:1px solid rgba(255,255,255,.16)!important;color:#fff!important;box-shadow:none!important;font-size:11px!important;font-weight:900!important}.sxe-market--topbar .sxe-market__btn:hover,.sxe-market--topbar.is-open .sxe-market__btn{background:#263244!important;border-color:rgba(255,255,255,.30)!important;transform:none!important}.sxe-market--topbar [data-sxe-market-label]{display:inline-block!important;max-width:206px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.sxe-market--topbar .sxe-market__panel{left:auto!important;right:0!important;top:calc(100% + 8px)!important;color:#0f172a!important}
.sxe-hdr{top:34px!important}.admin-bar .sxe-announce{top:32px!important}.admin-bar .sxe-hdr{top:66px!important}
@media(max-width:968px){.sxe-announce__inner{min-height:32px!important;grid-template-columns:minmax(0,1fr) minmax(132px,auto)!important;gap:8px!important}.sxe-announce__spacer{display:none!important}.sxe-announce__slider{grid-column:1!important;width:100%!important;height:22px!important;justify-self:stretch!important}.sxe-announce__slide{font-size:10.5px!important;letter-spacing:.035em!important}.sxe-announce__market{grid-column:2!important}.sxe-market--topbar .sxe-market__btn{height:24px!important;max-width:150px!important;padding-inline:8px!important}.sxe-market--topbar [data-sxe-market-label]{max-width:118px!important}.sxe-hdr{top:32px!important}.admin-bar .sxe-announce{top:46px!important}.admin-bar .sxe-hdr{top:78px!important}}
@media(max-width:520px){.sxe-announce__inner{padding-inline:10px!important;grid-template-columns:minmax(0,1fr) minmax(112px,auto)!important}.sxe-announce__slide{font-size:9.8px!important;gap:5px!important}.sxe-market--topbar .sxe-market__btn{max-width:124px!important;padding-inline:7px!important}.sxe-market--topbar [data-sxe-market-label]{max-width:96px!important}.sxe-market--topbar .sxe-market__panel{width:calc(100vw - 20px)!important;right:0!important}}
@media(prefers-reduced-motion:reduce){.sxe-announce__slide{position:static!important;opacity:1!important;animation:none!important}.sxe-announce__slide:nth-child(n/**/+2){display:none!important}}


/* SXEngine v2.50.7 — Catalog filters + non-sticky topbar + social icons */
.sxe-announce{position:relative!important;top:auto!important;z-index:1200!important;background:#111827!important;color:#fff!important;box-shadow:none!important}
.admin-bar .sxe-announce{top:auto!important}
.sxe-hdr{top:0!important}.admin-bar .sxe-hdr{top:32px!important}
.sxe-announce__inner{max-width:1200px!important;min-height:34px!important;margin:0 auto!important;display:grid!important;grid-template-columns:minmax(150px,1fr) minmax(180px,auto) minmax(150px,1fr)!important;align-items:center!important;gap:12px!important;padding:0 16px!important}
.sxe-announce__social{display:flex!important;align-items:center!important;gap:7px!important;min-width:0!important}
.sxe-announce__social a{width:22px!important;height:22px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:999px!important;background:rgba(255,255,255,.10)!important;border:1px solid rgba(255,255,255,.12)!important;color:#fff!important;text-decoration:none!important;font-size:11px!important;font-weight:900!important;line-height:1!important;transition:background .15s ease,transform .15s ease!important}
.sxe-announce__social a:hover{background:rgba(255,255,255,.20)!important;transform:translateY(-1px)!important}
.sxe-announce__slider{justify-self:center!important;width:min(340px,100%)!important}.sxe-announce__market{justify-self:end!important}.sxe-announce__spacer{display:none!important}





@media(max-width:960px){.sxe-announce__inner{grid-template-columns:1fr auto!important}.sxe-announce__social{display:none!important}.sxe-announce__slider{justify-self:start!important}.sxe-announce__market{justify-self:end!important}.sxe-hdr{top:0!important}.admin-bar .sxe-hdr{top:46px!important}}
@media(max-width:560px){.sxe-announce__inner{min-height:32px!important;padding-inline:10px!important;gap:8px!important}.sxe-announce__slider{height:22px!important}.sxe-announce__slide{font-size:9.8px!important}.sxe-market--topbar .sxe-market__btn{max-width:132px!important}.sxe-market--topbar [data-sxe-market-label]{max-width:104px!important}}

/* SXEngine v2.50.9 — ajax catalog price slider + global market state polish */
.sxe-product-card.is-price-syncing [data-sxe-card-price-wrap]{opacity:.62}.sxe-drawer__market{display:none!important}




/* SXEngine v2.50.9 — accurate responsive price slider + non-sticky topbar discipline */
.sxe-announce,.sxe-hdr-c__announce{position:relative!important;top:auto!important;z-index:1200!important}
.admin-bar .sxe-announce,.admin-bar .sxe-hdr-c__announce{top:auto!important}
.sxe-hdr,.sxe-hdr-c__bar{position:sticky!important;top:0!important;z-index:1398!important}
.admin-bar .sxe-hdr,.admin-bar .sxe-hdr-c__bar{top:32px!important}
.sxe-announce__inner,.sxe-hdr-c__announce-inner{max-width:1200px!important;width:100%!important;margin:0 auto!important;padding-inline:clamp(10px,2vw,24px)!important;box-sizing:border-box!important}
.sxe-announce__inner{grid-template-columns:minmax(72px,1fr) minmax(120px,auto) minmax(126px,1fr)!important;gap:clamp(6px,1.2vw,12px)!important}.sxe-announce__social{overflow:hidden!important}.sxe-announce__social a{flex:0 0 auto!important}.sxe-announce__slider{min-width:0!important;width:min(100%,340px)!important}.sxe-announce__market{min-width:0!important}.sxe-market--topbar .sxe-market__btn{max-width:min(240px,42vw)!important}.sxe-market--topbar [data-sxe-market-label]{max-width:min(202px,34vw)!important}

@media(max-width:960px){.admin-bar .sxe-hdr,.admin-bar .sxe-hdr-c__bar{top:46px!important}}
@media(max-width:640px){.sxe-announce__inner,.sxe-hdr-c__announce-inner{min-height:auto!important;padding-block:5px!important}.sxe-announce__inner{grid-template-columns:1fr auto!important;grid-template-areas:"promo market"!important}.sxe-announce__social{display:none!important}.sxe-announce__slider{grid-area:promo!important;justify-self:start!important;height:22px!important}.sxe-announce__market{grid-area:market!important;justify-self:end!important}.sxe-announce__slide{font-size:9.6px!important;letter-spacing:.025em!important}.sxe-market--topbar .sxe-market__btn{height:24px!important;max-width:136px!important;padding-inline:7px!important}.sxe-market--topbar [data-sxe-market-label]{max-width:108px!important}}

/* v2.50.10: avoid mixed old/new cart states while Shopify market/discount sync completes */
.sxe-mini-cart-panel.is-shopify-syncing .sxe-mini-cart-footer,
[data-sxe-cart-page].is-shopify-syncing .sxe-cart-summary {
  position: relative;
}
.sxe-mini-cart-panel.is-shopify-syncing .sxe-mini-cart-footer::after,
[data-sxe-cart-page].is-shopify-syncing .sxe-cart-summary::after {
  content: "Syncing live price…";
  position: absolute;
  inset: auto 12px 8px auto;
  font: 700 11px/1 var(--sxe-font-body, Barlow, sans-serif);
  color: #64748b;
  background: rgba(255,255,255,.88);
  border: 1px solid rgba(148,163,184,.28);
  border-radius: 999px;
  padding: 5px 9px;
  pointer-events: none;
}


/* SXEngine — canonical Control Center brand logo */
.sxe-hdr__logo-mark,.sxe-canvas .sxe-hdr__logo-mark,.sxe-hdr-c__logo-mark{background:transparent!important;box-shadow:none!important;border-radius:10px!important;overflow:hidden!important}
.sxe-hdr__logo-mark picture,.sxe-canvas .sxe-hdr__logo-mark picture,.sxe-hdr-c__logo-mark picture{display:block!important;width:100%!important;height:100%!important}
.sxe-hdr__logo-mark img,.sxe-canvas .sxe-hdr__logo-mark img,.sxe-hdr-c__logo-mark img{display:block!important;width:100%!important;height:100%!important;object-fit:contain!important;background:transparent!important}
.sxe-hdr__logo-fallback,.sxe-canvas .sxe-hdr__logo-fallback,.sxe-hdr-c__logo-fallback{background:linear-gradient(135deg,#7c3aed,#8b5cf6)!important;border-radius:12px!important}
@media(max-width:420px){.sxe-hdr__logo-mark,.sxe-canvas .sxe-hdr__logo-mark{display:inline-flex!important}}

/* SXEngine v2.50.13 — header title, non-sticky topbar, responsive social, collapsed filters */
.sxe-hdr__logo-text,
.sxe-hdr-c__logo-text{
  font-family:var(--sxe-font-title, Fraunces, Georgia, serif)!important;
  font-weight:950!important;
  font-variation-settings:"SOFT" 0,"WONK" 0,"opsz" 72,"wght" 950!important;
  text-transform:uppercase!important;
  letter-spacing:.045em!important;
  line-height:1!important;
  color:#050b18!important;
}
.sxe-hdr__logo-mark{background:transparent!important;box-shadow:none!important;border-radius:10px!important}
.sxe-hdr__logo-mark img{object-fit:contain!important;background:transparent!important}

.sxe-announce,
.sxe-hdr-c__announce{
  position:relative!important;
  top:auto!important;
  z-index:1100!important;
  background:#111827!important;
  color:#fff!important;
  box-shadow:none!important;
}
.admin-bar .sxe-announce,
.admin-bar .sxe-hdr-c__announce{top:auto!important}
.sxe-hdr,
.sxe-hdr-c__bar{position:sticky!important;top:0!important;z-index:1400!important}
.admin-bar .sxe-hdr,
.admin-bar .sxe-hdr-c__bar{top:32px!important}
.sxe-announce__inner,
.sxe-hdr-c__announce-inner{
  max-width:1200px!important;
  min-height:34px!important;
  width:100%!important;
  margin:0 auto!important;
  padding-inline:clamp(10px,2vw,24px)!important;
  display:grid!important;
  grid-template-columns:minmax(88px,1fr) minmax(120px,auto) minmax(126px,1fr)!important;
  align-items:center!important;
  gap:clamp(6px,1.1vw,12px)!important;
  box-sizing:border-box!important;
}
.sxe-announce__social{
  display:flex!important;
  align-items:center!important;
  gap:6px!important;
  min-width:0!important;
  overflow-x:auto!important;
  -webkit-overflow-scrolling:touch!important;
  scrollbar-width:none!important;
}
.sxe-announce__social::-webkit-scrollbar{display:none!important}
.sxe-announce__social a{
  flex:0 0 auto!important;
  width:22px!important;
  height:22px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.10)!important;
  border:1px solid rgba(255,255,255,.14)!important;
  color:#fff!important;
  font-size:10px!important;
  font-weight:900!important;
  text-decoration:none!important;
}
.sxe-announce__slider{grid-column:2!important;justify-self:center!important;width:min(100%,330px)!important;min-width:0!important}
.sxe-announce__market{grid-column:3!important;justify-self:end!important;min-width:0!important}
.sxe-market--topbar .sxe-market__btn{max-width:min(230px,38vw)!important}
.sxe-market--topbar [data-sxe-market-label]{max-width:min(190px,31vw)!important}






















@media(max-width:782px){.admin-bar .sxe-hdr,.admin-bar .sxe-hdr-c__bar{top:46px!important}}
@media(max-width:760px){
  .sxe-announce__inner{grid-template-columns:minmax(70px,.75fr) minmax(72px,1fr) minmax(112px,auto)!important;min-height:32px!important;padding-inline:10px!important;gap:6px!important}
  .sxe-announce__social{max-width:94px!important;justify-self:start!important;gap:4px!important}
  .sxe-announce__social a{width:20px!important;height:20px!important;font-size:9px!important}
  .sxe-announce__slider{width:100%!important;height:22px!important;justify-self:center!important}
  .sxe-announce__slide{font-size:9.4px!important;letter-spacing:.025em!important;gap:4px!important}
  .sxe-market--topbar .sxe-market__btn{height:24px!important;max-width:118px!important;padding-inline:7px!important}
  .sxe-market--topbar [data-sxe-market-label]{max-width:90px!important}
  
  
  
  
  
  
  
  
}
@media(max-width:430px){
  .sxe-announce__inner{grid-template-columns:minmax(64px,.7fr) minmax(48px,.85fr) minmax(104px,auto)!important}
  .sxe-announce__social{max-width:82px!important}
  .sxe-announce__slide span:last-child{max-width:82px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
  .sxe-market--topbar .sxe-market__btn{max-width:110px!important}
  .sxe-market--topbar [data-sxe-market-label]{max-width:82px!important}
}


/* SXEngine v2.50.13 — professional filter layout + header title priority */
.sxe-hdr__logo-text,
.sxe-canvas .sxe-hdr__logo-text,
.sxe-hdr-c__logo-text{
  font-family:var(--sxe-font-title, Fraunces, Georgia, serif)!important;
  font-weight:950!important;
  font-variation-settings:"SOFT" 0,"WONK" 0,"opsz" 72,"wght" 950!important;
  text-transform:uppercase!important;
  letter-spacing:.035em!important;
  line-height:1!important;
  max-width:none!important;
  min-width:0!important;
  overflow:visible!important;
  text-overflow:clip!important;
  white-space:nowrap!important;
  animation:none!important;
  clip-path:none!important;
  border-right:0!important;
}
.sxe-hdr__logo,
.sxe-canvas .sxe-hdr__logo,
.sxe-hdr-c__logo{min-width:max-content!important;max-width:none!important;overflow:visible!important;flex-shrink:0!important}
.sxe-hdr-c__inner{display:grid!important;grid-template-columns:max-content minmax(430px,1fr) max-content!important;align-items:center!important;gap:clamp(12px,1.6vw,22px)!important;overflow:visible!important}
.sxe-hdr-c__nav{min-width:0!important;width:100%!important;justify-content:center!important;gap:clamp(9px,1.15vw,18px)!important;overflow:visible!important}
.sxe-hdr-c__nav a{font-weight:700!important;font-size:clamp(12px,1.05vw,14px)!important;letter-spacing:-.01em!important}
.sxe-hdr-c__actions{justify-self:end!important;min-width:max-content!important}
@media(min-width:969px){
  .sxe-hdr__inner,.sxe-canvas .sxe-hdr__inner{display:grid!important;grid-template-columns:max-content minmax(420px,1fr) max-content!important;gap:clamp(14px,1.7vw,26px)!important;max-width:1200px!important;overflow:visible!important}
  .sxe-hdr__nav,.sxe-canvas .sxe-hdr__nav{min-width:0!important;justify-content:center!important}
  .sxe-hdr__actions,.sxe-canvas .sxe-hdr__actions{justify-self:end!important;min-width:max-content!important}
}
@media(max-width:1100px) and (min-width:969px){
  .sxe-hdr-c__inner{grid-template-columns:max-content minmax(340px,1fr) max-content!important;gap:10px!important}
  .sxe-hdr-c__nav{gap:8px!important}.sxe-hdr-c__nav a{font-size:12px!important}
  .sxe-hdr__inner,.sxe-canvas .sxe-hdr__inner{grid-template-columns:max-content minmax(330px,1fr) max-content!important;gap:10px!important}
}
@media(max-width:520px){
  .sxe-hdr__logo-text,.sxe-canvas .sxe-hdr__logo-text,.sxe-hdr-c__logo-text{font-size:clamp(16px,5vw,22px)!important;letter-spacing:.018em!important;max-width:calc(100vw - 180px)!important;overflow:hidden!important;text-overflow:ellipsis!important}
  .sxe-hdr-c__logo{min-width:0!important}
}
.sxe-announce,.sxe-hdr-c__announce{position:relative!important;top:auto!important;z-index:1100!important;transform:none!important}.admin-bar .sxe-announce,.admin-bar .sxe-hdr-c__announce{top:auto!important}.sxe-hdr,.sxe-hdr-c__bar{position:sticky!important;top:0!important}.admin-bar .sxe-hdr,.admin-bar .sxe-hdr-c__bar{top:32px!important}
.sxe-announce__inner,.sxe-hdr-c__announce-inner{max-width:1200px!important;width:100%!important;box-sizing:border-box!important;margin:0 auto!important}.sxe-announce__social{display:flex!important;min-width:0!important;overflow-x:auto!important;scrollbar-width:none!important}.sxe-announce__social::-webkit-scrollbar{display:none!important}





@media(max-width:640px){.sxe-announce__inner{grid-template-columns:minmax(92px,auto) minmax(80px,1fr) minmax(112px,auto)!important;gap:6px!important;padding-inline:10px!important}.sxe-announce__social{max-width:112px!important}.sxe-announce__social a{width:20px!important;height:20px!important}.sxe-announce__slider{min-width:0!important;width:100%!important}.sxe-market--topbar .sxe-market__btn{max-width:126px!important}}


/* ========================================================================== 
   SXEngine v2.50.14 — Premium Header Layout Reset
   Research-driven priorities: brand first, navigation second, compact actions.
   Top bar is a separate non-sticky utility strip; only the main header sticks.
   ========================================================================== */
.sxe-announce,
.sxe-hdr-c__announce{
  position:relative!important;
  top:auto!important;
  inset:auto!important;
  transform:none!important;
  z-index:20!important;
  isolation:isolate!important;
  background:#101827!important;
  box-shadow:none!important;
}
.admin-bar .sxe-announce,
.admin-bar .sxe-hdr-c__announce{top:auto!important}
.sxe-announce__inner,
.sxe-hdr-c__announce-inner{
  width:100%!important;
  max-width:1200px!important;
  margin-inline:auto!important;
  min-height:32px!important;
  padding-inline:clamp(12px,2vw,22px)!important;
  box-sizing:border-box!important;
}
.sxe-hdr,
.sxe-hdr-c__bar{
  position:sticky!important;
  top:0!important;
  z-index:1500!important;
  background:rgba(255,255,255,.98)!important;
  border-bottom:1px solid rgba(226,232,240,.92)!important;
  box-shadow:0 12px 34px rgba(15,23,42,.045)!important;
  backdrop-filter:saturate(1.14) blur(10px)!important;
  -webkit-backdrop-filter:saturate(1.14) blur(10px)!important;
}
.admin-bar .sxe-hdr,
.admin-bar .sxe-hdr-c__bar{top:32px!important}

@media(min-width:969px){
  .sxe-hdr .sxe-contain,
  .sxe-canvas .sxe-hdr .sxe-contain,
  .sxe-hdr-c__inner{
    width:100%!important;
    max-width:1200px!important;
    margin-inline:auto!important;
    padding-inline:clamp(18px,2vw,28px)!important;
    box-sizing:border-box!important;
  }
  .sxe-hdr__inner,
  .sxe-canvas .sxe-hdr__inner,
  .sxe-hdr-c__inner{
    height:68px!important;
    display:grid!important;
    grid-template-columns:max-content minmax(470px,1fr) max-content!important;
    align-items:center!important;
    gap:clamp(18px,2.15vw,34px)!important;
    overflow:visible!important;
  }
  .sxe-hdr__hamburger{display:none!important}
  .sxe-hdr__logo,
  .sxe-canvas .sxe-hdr__logo,
  .sxe-hdr-c__logo{
    grid-column:1!important;
    position:static!important;
    transform:none!important;
    justify-self:start!important;
    display:inline-flex!important;
    align-items:center!important;
    gap:12px!important;
    min-width:max-content!important;
    max-width:none!important;
    width:max-content!important;
    overflow:visible!important;
    flex:0 0 auto!important;
    text-decoration:none!important;
  }
  .sxe-hdr__logo-mark,
  .sxe-canvas .sxe-hdr__logo-mark,
  .sxe-hdr-c__logo-mark{
    width:46px!important;
    height:46px!important;
    flex:0 0 46px!important;
    border-radius:12px!important;
    background:transparent!important;
    box-shadow:none!important;
    overflow:hidden!important;
  }
  .sxe-hdr__logo-text,
  .sxe-canvas .sxe-hdr__logo-text,
  .sxe-hdr-c__logo-text{
    display:block!important;
    max-width:none!important;
    min-width:max-content!important;
    width:max-content!important;
    overflow:visible!important;
    text-overflow:clip!important;
    white-space:nowrap!important;
    font-family:var(--sxe-font-title, Fraunces, Georgia, serif)!important;
    font-size:clamp(22px,2vw,29px)!important;
    line-height:1!important;
    font-weight:950!important;
    font-variation-settings:"SOFT" 0,"WONK" 0,"opsz" 72,"wght" 950!important;
    letter-spacing:.04em!important;
    color:#071121!important;
    animation:none!important;
    border-right:0!important;
  }
  .sxe-hdr__nav,
  .sxe-canvas .sxe-hdr__nav,
  .sxe-hdr-c__nav{
    grid-column:2!important;
    position:static!important;
    transform:none!important;
    justify-self:center!important;
    display:flex!important;
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    justify-content:center!important;
    overflow:visible!important;
    z-index:4!important;
  }
  .sxe-hdr__nav-list,
  .sxe-canvas .sxe-hdr__nav-list{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:100%!important;
    max-width:100%!important;
    gap:clamp(14px,1.55vw,24px)!important;
    flex-wrap:nowrap!important;
    overflow:visible!important;
  }
  .sxe-hdr__nav-link,
  .sxe-canvas .sxe-hdr__nav-link,
  .sxe-hdr-c__nav a{
    height:42px!important;
    padding:0 6px!important;
    border-radius:12px!important;
    font-family:var(--sxe-font-body, Barlow, system-ui, sans-serif)!important;
    font-size:clamp(13px,1.04vw,15px)!important;
    line-height:1!important;
    font-weight:800!important;
    letter-spacing:-.012em!important;
    color:#334155!important;
    white-space:nowrap!important;
    text-decoration:none!important;
  }
  .sxe-hdr__nav-link:hover,
  .sxe-hdr__nav-item:focus-within>.sxe-hdr__nav-link,
  .sxe-hdr__nav-item:hover>.sxe-hdr__nav-link{
    background:#f8fafc!important;
    color:#0f172a!important;
    box-shadow:inset 0 0 0 1px rgba(226,232,240,.75)!important;
  }
  .sxe-hdr__actions,
  .sxe-canvas .sxe-hdr__actions,
  .sxe-hdr-c__actions{
    grid-column:3!important;
    justify-self:end!important;
    display:flex!important;
    align-items:center!important;
    justify-content:flex-end!important;
    gap:10px!important;
    min-width:max-content!important;
    width:max-content!important;
    margin-left:0!important;
  }
  .sxe-hdr__desktop-search,
  .sxe-canvas .sxe-hdr__desktop-search{
    display:none!important;
  }
  .sxe-hdr__search-trigger,
  .sxe-canvas .sxe-hdr__search-trigger{
    display:inline-flex!important;
  }
  .sxe-hdr__icon,
  .sxe-cart-icon,
  .sxe-hdr__search-trigger{
    width:44px!important;
    height:44px!important;
    border-radius:999px!important;
    background:#fff!important;
    border:1px solid rgba(226,232,240,.95)!important;
    box-shadow:0 10px 28px rgba(15,23,42,.06)!important;
    color:#334155!important;
  }
}
@media(min-width:969px) and (max-width:1120px){
  .sxe-hdr__inner,
  .sxe-canvas .sxe-hdr__inner,
  .sxe-hdr-c__inner{
    grid-template-columns:max-content minmax(360px,1fr) max-content!important;
    gap:clamp(12px,1.35vw,18px)!important;
    padding-inline:14px!important;
  }
  .sxe-hdr__logo-mark,
  .sxe-canvas .sxe-hdr__logo-mark{width:42px!important;height:42px!important;flex-basis:42px!important}
  .sxe-hdr__logo-text,
  .sxe-canvas .sxe-hdr__logo-text{font-size:clamp(19px,1.8vw,24px)!important;letter-spacing:.032em!important}
  .sxe-hdr__nav-list,
  .sxe-canvas .sxe-hdr__nav-list{gap:clamp(9px,1.1vw,16px)!important}
  .sxe-hdr__nav-link,
  .sxe-canvas .sxe-hdr__nav-link{font-size:clamp(12px,.98vw,14px)!important;padding-inline:4px!important}
}
@media(max-width:968px){
  .sxe-hdr{position:sticky!important;top:0!important}
  .admin-bar .sxe-hdr{top:46px!important}
  .sxe-announce{position:relative!important;top:auto!important;z-index:20!important}
}
@media(max-width:420px){
  .sxe-hdr__logo-text,
  .sxe-canvas .sxe-hdr__logo-text{
    font-size:clamp(17px,4.7vw,21px)!important;
    max-width:calc(100vw - 178px)!important;
    min-width:0!important;
    width:auto!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
  }
}

/* SXEngine v2.50.16 — smooth cart/price hydration state */
[data-sxe-mini-cart],
.sxe-mini-cart-panel,
[data-sxe-cart-page],
[data-sxe-price],
[data-sxe-card-price-wrap],
[data-sxe-cart-subtotal],
.sxe-mini-cart-summary,
.sxe-cart-summary,
.sxe-mini-cart-line,
.sxe-cart-item-price,
.sxe-cart-item-total {
  transition: opacity 0.3s ease-in-out;
}

[data-sxe-mini-cart].is-updating,
.sxe-mini-cart-panel.is-updating,
[data-sxe-cart-page].is-updating,
[data-sxe-price].is-updating,
[data-sxe-card-price-wrap].is-updating,
[data-sxe-cart-subtotal].is-updating,
.sxe-mini-cart-summary.is-updating,
.sxe-cart-summary.is-updating,
.sxe-mini-cart-line.is-updating,
.sxe-cart-item-price.is-updating,
.sxe-cart-item-total.is-updating,
.sxe-product-card.is-updating [data-sxe-card-price-wrap] {
  opacity: 0.48;
  pointer-events: none;
}


/* SXEngine v2.50.17 — coupon system removed. Keep stale cached markup hidden. */
.sxe-mini-coupon,
.sxe-mc__coupon,
.sxe-discount-box,
.pdp6__coupon,
.pdp6__discount-promo,
.cart6__discount-slot,
[data-sxe-cart-discount-slot],
[data-sxe-apply-discount],
.sxe-btn-apply {
  display: none !important;
}

/* SXEngine v2.50.26 — market price hydration fixes */
html.sxe-market-changing [data-sxe-price],
html.sxe-market-changing [data-sxe-card-price-wrap],
html.sxe-market-changing [data-sxe-mini-cart],
html.sxe-market-changing .sxe-mini-cart-panel {
  opacity: 0.48;
  pointer-events: none;
  transition: opacity 0.3s ease-in-out;
}
.sxe-product-card.is-price-syncing [data-sxe-card-price-wrap],
.sxe-product-card.is-updating [data-sxe-card-price-wrap] {
  opacity: 0.48;
  pointer-events: none;
  transition: opacity 0.3s ease-in-out;
}


/* SXEngine v2.50.26 — add-to-cart fly feedback + slimmer drawer */
.sxe-fly-item--rich{position:fixed!important;border-radius:999px!important;overflow:hidden!important;background:linear-gradient(135deg,var(--sxe-accent),#0f172a)!important;box-shadow:0 18px 45px rgba(15,23,42,.22)!important;pointer-events:none!important;z-index:2147483646!important;display:flex!important;align-items:center!important;justify-content:center!important;color:#fff!important;font-weight:950!important;font-size:18px!important;border:2px solid rgba(255,255,255,.9)!important}
.sxe-fly-item--rich img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}
.sxe-atc-toast{position:fixed!important;z-index:2147483647!important;opacity:0!important;transform:translateY(-8px) scale(.96)!important;transition:opacity .22s ease,transform .22s ease!important;background:#0b57f0!important;color:#fff!important;border-radius:999px!important;padding:9px 13px!important;font-size:12px!important;font-weight:950!important;letter-spacing:-.01em!important;box-shadow:0 18px 40px rgba(15,23,42,.22)!important;pointer-events:none!important;white-space:nowrap!important}
.sxe-atc-toast.is-visible{opacity:1!important;transform:translateY(0) scale(1)!important}
[data-sxe-cart-icon].sxe-cart-added-pulse,.sxe-cart-icon.sxe-cart-added-pulse{box-shadow:0 0 0 7px rgba(15,23,42,.08)!important;border-radius:999px!important}
.sxe-mini-cart-panel,.sxe-mc__panel{right:16px!important;width:min(380px,calc(100vw - 48px))!important;max-width:calc(100vw - 48px)!important}
@media(max-width:480px){.sxe-mini-cart-panel,.sxe-mc__panel{right:10px!important;width:calc(100vw - 38px)!important;max-width:calc(100vw - 38px)!important;border-radius:20px!important}.sxe-atc-toast{right:10px!important}}
@media(prefers-reduced-motion:reduce){.sxe-fly-item--rich,.sxe-atc-toast{transition:none!important;animation:none!important}}

/* SXEngine v2.50.26 — global search market price hydration */
[data-sxe-search-price-wrap]{transition:opacity .3s ease-in-out}
[data-sxe-search-price-wrap].is-updating{opacity:.48;pointer-events:none}
html.sxe-market-changing [data-sxe-search-price-wrap]{opacity:.48;pointer-events:none}

/* SXEngine v2.50.26 — compact sticky variant dropdown + blue add CTA */
body.sxe-single-product .pdp6__mbar-selectwrap{
  display:inline-block!important;
  position:relative!important;
  max-width:100%!important;
  margin-top:3px!important;
}
body.sxe-single-product .pdp6__mbar-selectwrap::after{
  content:""!important;
  position:absolute!important;
  right:8px!important;
  top:50%!important;
  width:7px!important;
  height:7px!important;
  border-right:2px solid #334155!important;
  border-bottom:2px solid #334155!important;
  transform:translateY(-65%) rotate(45deg)!important;
  pointer-events:none!important;
}
body.sxe-single-product select.pdp6__mbar-variant-select{
  appearance:none!important;
  -webkit-appearance:none!important;
  display:block!important;
  max-width:100%!important;
  min-height:24px!important;
  padding:3px 22px 3px 9px!important;
  margin:0!important;
  border:1px solid rgba(203,213,225,.92)!important;
  border-radius:10px!important;
  background:#fff!important;
  color:#0f172a!important;
  font-size:11.5px!important;
  font-weight:850!important;
  line-height:1.15!important;
  text-align:left!important;
  text-decoration:none!important;
  cursor:pointer!important;
  box-shadow:0 4px 12px rgba(15,23,42,.055)!important;
}
body.sxe-single-product select.pdp6__mbar-variant-select:focus{
  outline:2px solid rgba(37,99,235,.22)!important;
  border-color:#2563eb!important;
}
body.sxe-single-product .pdp6__mbar-panel{
  display:none!important;
}
body.sxe-single-product .pdp6__mbar-btn,
body.sxe-single-product .pdp6__info .sxe-atc__btn{
  background:#2563eb!important;
  color:#fff!important;
  box-shadow:0 12px 26px rgba(37,99,235,.26)!important;
}
body.sxe-single-product .pdp6__mbar-btn:hover,
body.sxe-single-product .pdp6__info .sxe-atc__btn:hover:not(:disabled){
  background:#1d4ed8!important;
  color:#fff!important;
}
body.sxe-single-product .pdp6__mbar-btn:disabled,
body.sxe-single-product .pdp6__info .sxe-atc__btn:disabled{
  opacity:.55!important;
}


/* SXEngine v2.50.26 — sticky ATC compact price/variant row + quantity control */
body.sxe-single-product .pdp6__mbar-inner{
  grid-template-columns:auto minmax(0,1fr) auto auto!important;
  gap:8px!important;
}
body.sxe-single-product .pdp6__mbar-text{
  display:flex!important;
  flex-direction:column!important;
  gap:3px!important;
  min-width:0!important;
}
body.sxe-single-product .pdp6__mbar-meta{
  display:flex!important;
  align-items:center!important;
  gap:6px!important;
  min-width:0!important;
  max-width:100%!important;
}
body.sxe-single-product .pdp6__mbar-price{
  margin:0!important;
  line-height:1!important;
  flex:0 0 auto!important;
  white-space:nowrap!important;
}
body.sxe-single-product .pdp6__mbar-selectwrap{
  margin-top:0!important;
  min-width:0!important;
  flex:0 1 auto!important;
  max-width:156px!important;
}
body.sxe-single-product select.pdp6__mbar-variant-select{
  min-height:23px!important;
  height:23px!important;
  padding-top:2px!important;
  padding-bottom:2px!important;
  max-width:100%!important;
}
body.sxe-single-product .pdp6__mbar-qty{
  display:grid!important;
  grid-template-columns:24px 30px 24px!important;
  width:78px!important;
  height:32px!important;
  min-width:78px!important;
  border:1px solid rgba(203,213,225,.95)!important;
  border-radius:12px!important;
  overflow:hidden!important;
  background:#fff!important;
  box-shadow:0 4px 12px rgba(15,23,42,.045)!important;
}
body.sxe-single-product .pdp6__mbar-qty-btn,
body.sxe-single-product .pdp6__mbar-qty-value{
  width:100%!important;
  height:100%!important;
  min-width:0!important;
  border:0!important;
  border-radius:0!important;
  padding:0!important;
  margin:0!important;
  background:#fff!important;
  color:#0f172a!important;
  text-align:center!important;
  font-family:var(--sxe-font-body,inherit)!important;
  font-size:12px!important;
  font-weight:900!important;
  line-height:1!important;
}
body.sxe-single-product .pdp6__mbar-qty-btn{
  cursor:pointer!important;
}
body.sxe-single-product .pdp6__mbar-qty-value{
  display:grid!important;
  place-items:center!important;
  border-left:1px solid rgba(226,232,240,.9)!important;
  border-right:1px solid rgba(226,232,240,.9)!important;
  font-variant-numeric:tabular-nums!important;
  white-space:nowrap!important;
  writing-mode:horizontal-tb!important;
  text-orientation:mixed!important;
  -webkit-text-fill-color:#0f172a!important;
}
@media(max-width:520px){
  body.sxe-single-product .pdp6__mbar-inner{grid-template-columns:42px minmax(0,1fr) 76px auto!important;gap:7px!important}
  body.sxe-single-product .pdp6__mbar-selectwrap{max-width:132px!important}
  body.sxe-single-product .pdp6__mbar-qty{width:76px!important;min-width:76px!important;grid-template-columns:23px 30px 23px!important;height:31px!important}
  body.sxe-single-product .pdp6__mbar-btn{min-width:86px!important;padding-inline:12px!important}
}
@media(max-width:390px){
  body.sxe-single-product .pdp6__mbar-title{max-width:132px!important}
  body.sxe-single-product .pdp6__mbar-selectwrap{max-width:104px!important}
  body.sxe-single-product .pdp6__mbar-btn{min-width:78px!important;padding-inline:10px!important}
}

/* SXEngine v2.50.27 — mobile sticky ATC auto-fit refinement */
@media(max-width:520px){
  body.sxe-single-product .pdp6__mbar{
    left:6px!important;
    right:6px!important;
    bottom:6px!important;
    padding:6px!important;
    padding-bottom:calc(6px + env(safe-area-inset-bottom,0px))!important;
    border-radius:18px!important;
    max-width:calc(100vw - 12px)!important;
    overflow:hidden!important;
  }
  body.sxe-single-product .pdp6__mbar-inner{
    display:grid!important;
    grid-template-columns:clamp(34px,10vw,40px) minmax(0,1fr) clamp(56px,17vw,70px) minmax(72px,24vw,88px)!important;
    gap:5px!important;
    align-items:center!important;
    width:100%!important;
    min-width:0!important;
  }
  body.sxe-single-product .pdp6__mbar-img{
    width:clamp(34px,10vw,40px)!important;
    height:clamp(34px,10vw,40px)!important;
    min-width:0!important;
    border-radius:11px!important;
  }
  body.sxe-single-product .pdp6__mbar-text,
  body.sxe-single-product .pdp6__mbar-meta{
    min-width:0!important;
    max-width:100%!important;
    overflow:hidden!important;
  }
  body.sxe-single-product .pdp6__mbar-title{
    max-width:100%!important;
    margin:0!important;
    font-size:clamp(9.5px,2.75vw,11px)!important;
    line-height:1.05!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
  }
  body.sxe-single-product .pdp6__mbar-meta{
    display:flex!important;
    flex-wrap:nowrap!important;
    align-items:center!important;
    gap:3px!important;
  }
  body.sxe-single-product .pdp6__mbar-price{
    font-size:clamp(10.5px,3vw,12px)!important;
    line-height:1!important;
    flex:0 0 auto!important;
    white-space:nowrap!important;
  }
  body.sxe-single-product .pdp6__mbar-selectwrap{
    flex:1 1 auto!important;
    min-width:42px!important;
    max-width:clamp(48px,18vw,86px)!important;
  }
  body.sxe-single-product .pdp6__mbar-selectwrap::after{
    right:6px!important;
    width:6px!important;
    height:6px!important;
    border-width:1.5px!important;
  }
  body.sxe-single-product select.pdp6__mbar-variant-select{
    width:100%!important;
    height:22px!important;
    min-height:22px!important;
    padding:2px 17px 2px 6px!important;
    border-radius:9px!important;
    font-size:clamp(9.5px,2.7vw,10.5px)!important;
    line-height:1!important;
  }
  body.sxe-single-product .pdp6__mbar-qty{
    width:auto!important;
    min-width:0!important;
    height:clamp(26px,8vw,30px)!important;
    grid-template-columns:minmax(16px,1fr) minmax(18px,1.12fr) minmax(16px,1fr)!important;
    border-radius:10px!important;
  }
  body.sxe-single-product .pdp6__mbar-qty-btn,
  body.sxe-single-product .pdp6__mbar-qty-value{
    font-size:clamp(10px,3vw,12px)!important;
    font-weight:900!important;
  }
  body.sxe-single-product .pdp6__mbar-btn{
    width:100%!important;
    min-width:0!important;
    min-height:clamp(32px,9vw,38px)!important;
    height:clamp(32px,9vw,38px)!important;
    padding:0 7px!important;
    border-radius:13px!important;
    font-size:clamp(10.5px,3.2vw,12px)!important;
    line-height:1!important;
    white-space:nowrap!important;
  }
}
@media(max-width:380px){
  body.sxe-single-product .pdp6__mbar-inner{
    grid-template-columns:32px minmax(0,1fr) 54px minmax(68px,22vw,80px)!important;
    gap:4px!important;
  }
  body.sxe-single-product .pdp6__mbar-img{width:32px!important;height:32px!important;border-radius:10px!important}
  body.sxe-single-product .pdp6__mbar-title{font-size:9.5px!important}
  body.sxe-single-product .pdp6__mbar-price{font-size:10.5px!important}
  body.sxe-single-product .pdp6__mbar-selectwrap{max-width:58px!important;min-width:38px!important}
  body.sxe-single-product select.pdp6__mbar-variant-select{height:21px!important;min-height:21px!important;font-size:9.5px!important;padding-left:5px!important;padding-right:15px!important}
  body.sxe-single-product .pdp6__mbar-qty{height:26px!important;grid-template-columns:16px 20px 16px!important}
  body.sxe-single-product .pdp6__mbar-btn{height:34px!important;min-height:34px!important;font-size:10.5px!important;padding-inline:5px!important}
}
@media(max-width:340px){
  body.sxe-single-product .pdp6__mbar-inner{grid-template-columns:30px minmax(0,1fr) 50px minmax(58px,21vw,68px)!important;gap:3px!important}
  body.sxe-single-product .pdp6__mbar-img{width:30px!important;height:30px!important}
  body.sxe-single-product .pdp6__mbar-title{max-width:72px!important}
  body.sxe-single-product .pdp6__mbar-selectwrap{max-width:50px!important}
  body.sxe-single-product .pdp6__mbar-qty{grid-template-columns:15px 18px 15px!important}
  body.sxe-single-product .pdp6__mbar-btn{font-size:0!important;min-width:0!important}
  body.sxe-single-product .pdp6__mbar-btn .sxe-btn-text::after{content:"Add"!important;font-size:10.5px!important;line-height:1!important}
}


/* SXEngine v2.50.28 — hide sticky quantity selector on mobile */
@media(max-width:520px){
  body.sxe-single-product .pdp6__mbar-inner{
    grid-template-columns:clamp(34px,10vw,40px) minmax(0,1fr) minmax(82px,28vw,98px)!important;
    gap:6px!important;
  }
  body.sxe-single-product .pdp6__mbar-qty{
    display:none!important;
  }
  body.sxe-single-product .pdp6__mbar-selectwrap{
    max-width:clamp(72px,26vw,118px)!important;
  }
  body.sxe-single-product .pdp6__mbar-btn{
    min-width:0!important;
    width:100%!important;
    padding-inline:10px!important;
  }
}
@media(max-width:380px){
  body.sxe-single-product .pdp6__mbar-inner{
    grid-template-columns:32px minmax(0,1fr) minmax(74px,26vw,88px)!important;
    gap:5px!important;
  }
  body.sxe-single-product .pdp6__mbar-selectwrap{
    max-width:clamp(62px,24vw,94px)!important;
  }
  body.sxe-single-product .pdp6__mbar-btn{
    padding-inline:8px!important;
  }
}
@media(max-width:340px){
  body.sxe-single-product .pdp6__mbar-inner{
    grid-template-columns:30px minmax(0,1fr) minmax(64px,24vw,76px)!important;
    gap:4px!important;
  }
  body.sxe-single-product .pdp6__mbar-title{
    max-width:100%!important;
  }
  body.sxe-single-product .pdp6__mbar-selectwrap{
    max-width:clamp(54px,23vw,80px)!important;
  }
}

/* SXEngine v2.50.30 — conversion-focused sticky ATC mobile balance */
@media(max-width:520px){
  body.sxe-single-product .pdp6__mbar{
    left:8px!important;
    right:8px!important;
    bottom:7px!important;
    padding:6px 7px!important;
    padding-bottom:calc(6px + env(safe-area-inset-bottom,0px))!important;
    max-width:calc(100vw - 16px)!important;
    box-sizing:border-box!important;
    overflow:hidden!important;
  }
  body.sxe-single-product .pdp6__mbar-inner{
    grid-template-columns:clamp(34px,10vw,40px) minmax(0,1fr) clamp(100px,30vw,116px)!important;
    gap:7px!important;
    width:100%!important;
    min-width:0!important;
    box-sizing:border-box!important;
    align-items:center!important;
  }
  body.sxe-single-product .pdp6__mbar-text{
    min-width:0!important;
    overflow:hidden!important;
    padding-right:1px!important;
  }
  body.sxe-single-product .pdp6__mbar-meta{
    gap:4px!important;
    min-width:0!important;
    overflow:hidden!important;
  }
  body.sxe-single-product .pdp6__mbar-price{
    font-size:clamp(10.5px,2.9vw,12px)!important;
    flex:0 0 auto!important;
  }
  body.sxe-single-product .pdp6__mbar-selectwrap{
    max-width:clamp(72px,24vw,104px)!important;
    min-width:58px!important;
    flex:0 1 auto!important;
  }
  body.sxe-single-product select.pdp6__mbar-variant-select{
    font-size:clamp(9.5px,2.55vw,10.5px)!important;
    height:23px!important;
    min-height:23px!important;
  }
  body.sxe-single-product .pdp6__mbar-btn{
    justify-self:stretch!important;
    width:100%!important;
    min-width:0!important;
    height:42px!important;
    min-height:42px!important;
    padding:0 10px!important;
    border-radius:15px!important;
    font-size:clamp(11px,3vw,12.5px)!important;
    line-height:1!important;
    box-sizing:border-box!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:clip!important;
  }
  body.sxe-single-product .pdp6__mbar-btn .sxe-btn-text{
    font-size:inherit!important;
    line-height:1!important;
    white-space:nowrap!important;
  }
}
@media(max-width:380px){
  body.sxe-single-product .pdp6__mbar{left:7px!important;right:7px!important;max-width:calc(100vw - 14px)!important;padding-left:6px!important;padding-right:6px!important}
  body.sxe-single-product .pdp6__mbar-inner{grid-template-columns:32px minmax(0,1fr) clamp(94px,30vw,108px)!important;gap:6px!important}
  body.sxe-single-product .pdp6__mbar-selectwrap{max-width:clamp(62px,23vw,92px)!important;min-width:52px!important}
  body.sxe-single-product .pdp6__mbar-btn{height:40px!important;min-height:40px!important;padding-inline:8px!important;font-size:11px!important}
}
@media(max-width:340px){
  body.sxe-single-product .pdp6__mbar-inner{grid-template-columns:30px minmax(0,1fr) 88px!important;gap:5px!important}
  body.sxe-single-product .pdp6__mbar-selectwrap{max-width:58px!important;min-width:46px!important}
  body.sxe-single-product .pdp6__mbar-title{font-size:9.5px!important}
  body.sxe-single-product .pdp6__mbar-price{font-size:10px!important}
  body.sxe-single-product .pdp6__mbar-btn{font-size:10.5px!important;padding-inline:6px!important}
  body.sxe-single-product .pdp6__mbar-btn .sxe-btn-text::after{content:none!important}
}



/* SXEngine v2.50.30 — isolated non-sticky topbar, no social icons */
.sxe-announce,
.sxe-hdr-c__announce{
  position:relative!important;
  top:auto!important;
  z-index:1200!important;
  transform:none!important;
  box-shadow:none!important;
  border-bottom:1px solid rgba(255,255,255,.08)!important;
}
.admin-bar .sxe-announce,
.admin-bar .sxe-hdr-c__announce{
  top:auto!important;
}
.sxe-announce__social{
  display:none!important;
}
.sxe-announce__inner,
.sxe-hdr-c__announce-inner{
  grid-template-columns:minmax(0,1fr) auto!important;
  gap:10px!important;
  min-height:38px!important;
  padding-inline:clamp(12px,2vw,24px)!important;
}
.sxe-announce__slider{
  justify-self:start!important;
  min-width:0!important;
  width:auto!important;
  overflow:hidden!important;
}
.sxe-announce__market{
  justify-self:end!important;
  min-width:0!important;
}
.sxe-hdr,
.sxe-hdr-c__bar{
  top:0!important;
}
@media(max-width:640px){
  .sxe-announce__inner,
  .sxe-hdr-c__announce-inner{
    grid-template-columns:minmax(0,1fr) auto!important;
    gap:8px!important;
    padding-inline:10px!important;
  }
  .sxe-announce__slider{
    width:100%!important;
  }
}


/* SXEngine v2.50.31 — cart page free shipping + equal CTA buttons */
.cart6__row--shipping span:last-child,
.sxe-cart-shipping-free{
  font-weight:850!important;
  color:#16a34a!important;
  letter-spacing:.02em!important;
  text-transform:uppercase!important;
}
.cart6__checkout,
.cart6__shoppay,
.cart6__shoppay shop-pay-button{
  width:100%!important;
  max-width:100%!important;
  box-sizing:border-box!important;
}
.cart6__checkout{
  height:52px!important;
  min-height:52px!important;
  margin:16px 0 0!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  text-align:center!important;
}
.cart6__shoppay{
  height:52px!important;
  min-height:52px!important;
  margin:10px 0 0!important;
  display:block!important;
  overflow:hidden!important;
  border-radius:12px!important;
}
.cart6__shoppay shop-pay-button{
  height:52px!important;
  min-height:52px!important;
  display:block!important;
  margin:0!important;
  border-radius:12px!important;
  overflow:hidden!important;
}
.cart6__shoppay iframe,
.cart6__shoppay button{
  width:100%!important;
  max-width:100%!important;
  height:52px!important;
  min-height:52px!important;
  border-radius:12px!important;
  box-sizing:border-box!important;
}
.cart6__shoppay shop-pay-button::part(button){
  width:100%!important;
  max-width:100%!important;
  height:52px!important;
  min-height:52px!important;
  border-radius:12px!important;
}


/* SXEngine v2.50.32 — FREE SHIP badge, static topbar, drawer/search brand logo */
html body .sxe-announce,
html body .sxe-hdr-c__announce{
  position:static!important;
  top:auto!important;
  bottom:auto!important;
  left:auto!important;
  right:auto!important;
  inset:auto!important;
  transform:none!important;
  translate:none!important;
  z-index:30!important;
  will-change:auto!important;
  box-shadow:none!important;
}
html body.admin-bar .sxe-announce,
html body.admin-bar .sxe-hdr-c__announce{
  top:auto!important;
}
html body .sxe-announce__social{
  display:none!important;
}
html body .sxe-price__sale,
html body [data-sxe-sale-badge],
html body .sxe-bb__sale,
html body .sxe-sale-badge,
html body .sxe-sale{
  background:#16a34a!important;
  color:#fff!important;
  border-radius:999px!important;
  font-weight:900!important;
  letter-spacing:.035em!important;
  text-transform:uppercase!important;
  box-shadow:0 6px 14px rgba(22,163,74,.18)!important;
}
.sxe-drawer__brand--with-logo,
.sxe-search-brand{
  display:inline-flex!important;
  align-items:center!important;
  gap:10px!important;
  min-width:0!important;
  color:inherit!important;
  text-decoration:none!important;
}
.sxe-brand-inline__mark{
  width:42px!important;
  height:42px!important;
  flex:0 0 42px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  border-radius:14px!important;
  overflow:hidden!important;
  background:#fff!important;
  box-shadow:0 10px 24px rgba(15,23,42,.08)!important;
}
.sxe-brand-inline__mark img,
.sxe-brand-inline__mark picture{
  width:100%!important;
  height:100%!important;
  display:block!important;
  object-fit:contain!important;
}
.sxe-brand-inline__fallback{
  font-size:12px!important;
  font-weight:900!important;
  color:#6d5dfc!important;
}
.sxe-drawer__brand-text,
.sxe-search-brand__text{
  min-width:0!important;
}
.sxe-drawer__brand-text{
  display:block!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
.sxe-hdr__search-head--brand{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  text-align:left!important;
  padding-right:44px!important;
}
.sxe-search-brand__text h2,
.sxe-search-brand__text p{
  margin-left:0!important;
}
@media(max-width:520px){
  .sxe-brand-inline__mark{
    width:36px!important;
    height:36px!important;
    flex-basis:36px!important;
    border-radius:12px!important;
  }
  .sxe-drawer__brand--with-logo,
  .sxe-search-brand{
    gap:8px!important;
  }
  .sxe-drawer__brand-text{
    max-width:210px!important;
  }
}


/* SXEngine v2.50.37 — final topbar/free-ship lock */
html body .sxe-announce,
html body .sxe-hdr-c__announce,
html body div.sxe-announce,
html body div.sxe-hdr-c__announce{
  position:relative!important;
  top:auto!important;
  bottom:auto!important;
  left:auto!important;
  right:auto!important;
  inset:auto!important;
  transform:none!important;
  translate:none!important;
  will-change:auto!important;
  z-index:30!important;
}
html body .sxe-announce.is-sticky,
html body .sxe-hdr-c__announce.is-sticky,
html body .sticky .sxe-announce,
html body .sticky .sxe-hdr-c__announce{
  position:relative!important;
  top:auto!important;
}
html body [data-sxe-sale-badge],
html body .sxe-sale-badge,
html body .sxe-sale,
html body .sxe-price__sale,
html body .sxe-bb__sale{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  background:#16a34a!important;
  color:#fff!important;
  border:0!important;
  border-radius:999px!important;
  padding:5px 10px!important;
  min-height:22px!important;
  font-size:11px!important;
  font-weight:900!important;
  line-height:1!important;
  letter-spacing:.04em!important;
  text-transform:uppercase!important;
  white-space:nowrap!important;
  box-shadow:0 8px 18px rgba(22,163,74,.22)!important;
}
html body .sxe-product-card [data-sxe-sale-badge],
html body .sxe-product-card .sxe-sale-badge,
html body .sxe-product-card .sxe-sale{
  position:absolute!important;
  top:10px!important;
  right:10px!important;
  z-index:8!important;
}


/* SXEngine v2.50.37 — safe topbar isolation, restored sale badges, quick view */
html body .sxe-header,
html body header.sxe-header,
html body header.sxe-header[data-sxe-header]{
  position:static!important;
  top:auto!important;
  bottom:auto!important;
  inset:auto!important;
  z-index:auto!important;
  overflow:visible!important;
  transform:none!important;
  will-change:auto!important;
}
html body .sxe-announce,
html body .sxe-hdr-c__announce,
html body div.sxe-announce,
html body div.sxe-hdr-c__announce{
  position:static!important;
  top:auto!important;
  bottom:auto!important;
  inset:auto!important;
  transform:none!important;
  translate:none!important;
  will-change:auto!important;
  z-index:30!important;
}
html body .sxe-hdr,
html body .sxe-hdr-c__bar{
  position:sticky!important;
  top:0!important;
  z-index:1398!important;
}
html body.admin-bar .sxe-hdr,
html body.admin-bar .sxe-hdr-c__bar{
  top:32px!important;
}
@media(max-width:782px){
  html body.admin-bar .sxe-hdr,
  html body.admin-bar .sxe-hdr-c__bar{top:46px!important;}
}
html body [data-sxe-sale-badge],
html body .sxe-sale-badge,
html body .sxe-sale,
html body .sxe-price__sale,
html body .sxe-bb__sale{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  background:var(--sxe-error,#ef4444)!important;
  color:#fff!important;
  border:0!important;
  border-radius:999px!important;
  padding:5px 10px!important;
  min-height:22px!important;
  font-size:11px!important;
  font-weight:900!important;
  line-height:1!important;
  letter-spacing:.04em!important;
  text-transform:uppercase!important;
  white-space:nowrap!important;
  box-shadow:0 8px 18px rgba(239,68,68,.18)!important;
}
html body .pdp6__info [data-sxe-pdp-free-ship],
html body .sxe-price [data-sxe-pdp-free-ship],
html body .sxe-price__free-ship{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  background:#16a34a!important;
  color:#fff!important;
  border:0!important;
  border-radius:999px!important;
  padding:5px 10px!important;
  min-height:22px!important;
  font-size:11px!important;
  font-weight:900!important;
  line-height:1!important;
  letter-spacing:.04em!important;
  text-transform:uppercase!important;
  white-space:nowrap!important;
  box-shadow:0 8px 18px rgba(22,163,74,.20)!important;
}
html body .sxe-product-card [data-sxe-sale-badge],
html body .sxe-product-card .sxe-sale-badge,
html body .sxe-product-card .sxe-sale{
  position:absolute!important;
  top:10px!important;
  right:10px!important;
  z-index:8!important;
}









































/* SXEngine v2.50.38 — remove top bar completely, keep main header safely sticky */
html body .sxe-announce,
html body .sxe-hdr-c__announce,
html body div.sxe-announce,
html body div.sxe-hdr-c__announce{
  display:none!important;
  position:static!important;
  top:auto!important;
  left:auto!important;
  right:auto!important;
  height:0!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  overflow:hidden!important;
  visibility:hidden!important;
  opacity:0!important;
  box-shadow:none!important;
  pointer-events:none!important;
}
html body .sxe-header,
html body header.sxe-header,
html body header.sxe-header[data-sxe-header]{
  position:static!important;
  top:auto!important;
  z-index:auto!important;
  overflow:visible!important;
}
html body .sxe-hdr,
html body .sxe-hdr-c__bar{
  position:sticky!important;
  top:0!important;
  z-index:1400!important;
}
html body.admin-bar .sxe-hdr,
html body.admin-bar .sxe-hdr-c__bar{
  top:32px!important;
}
@media screen and (max-width:782px){
  html body.admin-bar .sxe-hdr,
  html body.admin-bar .sxe-hdr-c__bar{
    top:46px!important;
  }
}


/* SXEngine v2.50.39 — safe sticky main header + compact quick view conversion UI */
html body .sxe-header,
html body header.sxe-header,
html body header.sxe-header[data-sxe-header]{
  position:static!important;
  top:auto!important;
  z-index:auto!important;
  overflow:visible!important;
  transform:none!important;
}
html body .sxe-hdr,
html body .sxe-hdr-c__bar{
  position:-webkit-sticky!important;
  position:sticky!important;
  top:0!important;
  z-index:5000!important;
  isolation:isolate!important;
}
html body.admin-bar .sxe-hdr,
html body.admin-bar .sxe-hdr-c__bar{top:32px!important;}
@media screen and (max-width:782px){
  html body.admin-bar .sxe-hdr,
  html body.admin-bar .sxe-hdr-c__bar{top:46px!important;}
}








/* SXEngine v2.50.40 — sticky wrapper fix + PDP rating parity */
html body .sxe-canvas{
  overflow:visible!important;
}
html body header.sxe-header,
html body header.sxe-header[data-sxe-header]{
  position:-webkit-sticky!important;
  position:sticky!important;
  top:0!important;
  z-index:8000!important;
  overflow:visible!important;
  transform:none!important;
  will-change:auto!important;
  isolation:isolate!important;
  flex:0 0 auto!important;
  align-self:stretch!important;
}
html body.admin-bar header.sxe-header,
html body.admin-bar header.sxe-header[data-sxe-header]{
  top:32px!important;
}
html body header.sxe-header > .sxe-hdr,
html body header.sxe-header > .sxe-hdr-c__bar{
  position:relative!important;
  top:auto!important;
  z-index:auto!important;
}
html body .sxe-hdr-c__bar[data-sxe-header-component]{
  position:-webkit-sticky!important;
  position:sticky!important;
  top:0!important;
  z-index:8000!important;
}
html body.admin-bar .sxe-hdr-c__bar[data-sxe-header-component]{
  top:32px!important;
}



@media screen and (max-width:782px){
  html body.admin-bar header.sxe-header,
  html body.admin-bar header.sxe-header[data-sxe-header],
  html body.admin-bar .sxe-hdr-c__bar[data-sxe-header-component]{
    top:46px!important;
  }
}


/* SXEngine v2.50.41 — reliable fixed-sticky header + PDP rating parity */
html body.sxe-canvas{
  --sxe-fixed-header-h:72px;
  padding-top:var(--sxe-fixed-header-h)!important;
}
html body.sxe-canvas.admin-bar{
  padding-top:calc(var(--sxe-fixed-header-h) + 32px)!important;
}
html body header.sxe-header,
html body header.sxe-header[data-sxe-header]{
  position:fixed!important;
  top:0!important;
  left:0!important;
  right:0!important;
  width:100%!important;
  z-index:2147483000!important;
  overflow:visible!important;
  transform:none!important;
  will-change:auto!important;
  isolation:isolate!important;
  margin:0!important;
}
html body.admin-bar header.sxe-header,
html body.admin-bar header.sxe-header[data-sxe-header]{
  top:32px!important;
}
html body header.sxe-header > .sxe-hdr,
html body header.sxe-header > .sxe-hdr-c__bar,
html body .sxe-hdr-c__bar[data-sxe-header-component]{
  position:relative!important;
  top:auto!important;
  z-index:auto!important;
}



.pdp6__rating strong{font-weight:950!important;color:#166534!important;}
.pdp6__rating small{font-size:11px!important;font-weight:850!important;color:#64748b!important;}
@media screen and (max-width:782px){
  html body.sxe-canvas.admin-bar{padding-top:calc(var(--sxe-fixed-header-h) + 46px)!important;}
  html body.admin-bar header.sxe-header,
  html body.admin-bar header.sxe-header[data-sxe-header]{top:46px!important;}
}


/* SXEngine v2.50.42 — Quick View modal must sit above fixed header */



html body .sxe-hdr__search{z-index:2147483646!important;}


/* SXEngine v2.50.43 — compact quick view purchase row + fixed media width */














/* SXEngine v2.50.44 — cleaner Quick View: rating + free ship, no qty, no % off */










/* SXEngine v2.50.46 — mobile Quick View cleanup without altering desktop */



/* SXEngine v2.50.47 — mobile Quick View image-first responsive fit only */



/* SXEngine v2.50.48 — premium quick view alignment + mobile full-image fit */









/* SXEngine v2.50.49 — compact cart drawer, no reserve timer */
html body .sxe-mini-cart .sxe-mc__reserve,
html body .sxe-mini-cart [data-sxe-cart-reserve],
html body .sxe-mini-cart [data-sxe-cart-timer]{
  display:none!important;
  visibility:hidden!important;
  height:0!important;
  min-height:0!important;
  max-height:0!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
  pointer-events:none!important;
}
html body .sxe-mini-cart-panel,
html body .sxe-mc__panel{
  right:0!important;
  left:auto!important;
  top:12px!important;
  bottom:12px!important;
  width:min(360px,calc(100vw - 40px))!important;
  max-width:calc(100vw - 40px)!important;
  max-height:calc(100dvh - 24px)!important;
  border-radius:22px 0 0 22px!important;
  box-shadow:-18px 0 48px rgba(15,23,42,.18)!important;
}
html body.admin-bar .sxe-mini-cart-panel,
html body.admin-bar .sxe-mc__panel{
  top:calc(32px + 10px)!important;
  max-height:calc(100dvh - 54px)!important;
}
html body .sxe-mc__head,
html body .sxe-mini-cart-header{
  padding:12px 14px!important;
}
html body .sxe-mini-cart-items,
html body .sxe-mc__items{
  padding:6px 12px 8px!important;
}
html body .sxe-mini-cart-item{
  gap:9px!important;
  padding:9px 0!important;
}
html body .sxe-mini-cart-item-img{
  width:50px!important;
  height:50px!important;
  flex-basis:50px!important;
}
html body .sxe-mini-cart-footer,
html body .sxe-mc__foot{
  padding:11px 12px 12px!important;
}
html body .sxe-mini-cart-summary{
  margin-bottom:8px!important;
}
@media(max-width:480px){
  html body .sxe-mini-cart-panel,
  html body .sxe-mc__panel{
    right:0!important;
    left:auto!important;
    top:8px!important;
    bottom:8px!important;
    width:calc(100vw - 34px)!important;
    max-width:calc(100vw - 34px)!important;
    max-height:calc(100dvh - 16px)!important;
    border-radius:20px 0 0 20px!important;
  }
  html body.admin-bar .sxe-mini-cart-panel,
  html body.admin-bar .sxe-mc__panel{
    top:calc(46px + 8px)!important;
    max-height:calc(100dvh - 62px)!important;
  }
  html body .sxe-mini-cart-actions{
    grid-template-columns:1fr!important;
    gap:7px!important;
  }
}


/* SXEngine v2.50.52 — mobile quick view swipe, compact price, tap-reveal trigger */






/* SXEngine v2.50.53 — cart-page whitespace/skeleton navigation fix */
html body.sxe-canvas{
  padding-top:var(--sxe-fixed-header-h,72px)!important;
}
html body.sxe-canvas.admin-bar{
  padding-top:calc(var(--sxe-fixed-header-h,72px) + 32px)!important;
}
html body header.sxe-header[data-sxe-header] [data-sxe-mini-cart],
html body header.sxe-header[data-sxe-header] .sxe-mini-cart{
  position:fixed!important;
  inset:0!important;
  height:100dvh!important;
  max-height:100dvh!important;
  z-index:2147483200!important;
}
html body .cart6 [data-sxe-cart-page].is-updating,
html body .cart6 [data-sxe-cart-page] .is-updating{
  opacity:1!important;
  transition:none!important;
}
html body .cart6 [data-sxe-price-pending]{
  display:inline-block!important;
  width:56px!important;
  height:1em!important;
  border-radius:999px!important;
  background:linear-gradient(90deg,#eef2f7 25%,#f8fafc 37%,#eef2f7 63%)!important;
  background-size:400% 100%!important;
  vertical-align:middle!important;
}
@media screen and (max-width:782px){
  html body.sxe-canvas.admin-bar{
    padding-top:calc(var(--sxe-fixed-header-h,72px) + 46px)!important;
  }
}


/* SXEngine v2.50.55 — mobile Quick View trigger fix: remove black Q/dot */



/* SXEngine v2.50.56 — topbar, sticky ATC readability, QV navigation, cart drawer layer fix */
html body .sxe-market-topbar,
html body div.sxe-market-topbar[data-sxe-market-topbar]{
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
  position:relative!important;
  top:auto!important;
  left:auto!important;
  right:auto!important;
  height:auto!important;
  min-height:34px!important;
  max-height:none!important;
  padding:0!important;
  margin:0!important;
  overflow:visible!important;
  pointer-events:auto!important;
  background:#0b57f0!important;
  color:#fff!important;
  z-index:900!important;
  border:0!important;
  box-shadow:none!important;
}
html body .sxe-market-topbar__inner{
  min-height:34px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:10px!important;
  max-width:1200px!important;
  margin:0 auto!important;
  padding:0 clamp(12px,2vw,24px)!important;
  box-sizing:border-box!important;
}
html body .sxe-market-topbar__label{
  font-size:11px!important;
  font-weight:900!important;
  letter-spacing:.04em!important;
  text-transform:uppercase!important;
  color:rgba(255,255,255,.72)!important;
}
html body .sxe-market-topbar__switcher{min-width:0!important;position:relative!important;z-index:3!important;}
html body .sxe-market-topbar .sxe-market--topbar .sxe-market__btn{
  height:26px!important;
  min-height:26px!important;
  max-width:190px!important;
  padding:0 10px!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.10)!important;
  border:1px solid rgba(255,255,255,.18)!important;
  color:#fff!important;
  font-size:11px!important;
  font-weight:900!important;
  box-shadow:none!important;
}
html body .sxe-market-topbar .sxe-market--topbar [data-sxe-market-label]{
  max-width:154px!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
html body .sxe-market-topbar .sxe-market__panel{
  right:0!important;
  left:auto!important;
  top:calc(100% + 8px)!important;
  color:#0f172a!important;
  z-index:2147482000!important;
}
html body.sxe-canvas{padding-top:var(--sxe-fixed-header-h,72px)!important;}
html body.sxe-canvas.admin-bar{padding-top:calc(var(--sxe-fixed-header-h,72px) + 32px)!important;}
html body header.sxe-header,
html body header.sxe-header[data-sxe-header]{
  top:var(--sxe-sticky-top-offset,0px)!important;
  z-index:2147481200!important;
}
html body.sxe-topbar-passed header.sxe-header,
html body.sxe-topbar-passed header.sxe-header[data-sxe-header]{top:0!important;}
html body.admin-bar header.sxe-header,
html body.admin-bar header.sxe-header[data-sxe-header]{top:calc(var(--sxe-sticky-top-offset,0px) + 32px)!important;}
html body.admin-bar.sxe-topbar-passed header.sxe-header,
html body.admin-bar.sxe-topbar-passed header.sxe-header[data-sxe-header]{top:32px!important;}
@media(max-width:782px){
  html body.admin-bar header.sxe-header,
  html body.admin-bar header.sxe-header[data-sxe-header]{top:calc(var(--sxe-sticky-top-offset,0px) + 46px)!important;}
  html body.admin-bar.sxe-topbar-passed header.sxe-header,
  html body.admin-bar.sxe-topbar-passed header.sxe-header[data-sxe-header]{top:46px!important;}
}
@media(max-width:520px){
  html body .sxe-market-topbar__inner{min-height:32px!important;padding-inline:10px!important;gap:7px!important;}
  html body .sxe-market-topbar__label{font-size:10px!important;}
  html body .sxe-market-topbar .sxe-market--topbar .sxe-market__btn{max-width:132px!important;height:24px!important;min-height:24px!important;padding-inline:8px!important;}
  html body .sxe-market-topbar .sxe-market--topbar [data-sxe-market-label]{max-width:104px!important;}
}

/* Make sticky add-to-cart easier to read without changing the compact structure */
@media(max-width:520px){
  body.sxe-single-product .pdp6__mbar{
    padding:8px!important;
    padding-bottom:calc(8px + env(safe-area-inset-bottom,0px))!important;
    border-radius:20px!important;
  }
  body.sxe-single-product .pdp6__mbar-inner{
    grid-template-columns:clamp(38px,11vw,44px) minmax(0,1fr) clamp(112px,32vw,128px)!important;
    gap:8px!important;
  }
  body.sxe-single-product .pdp6__mbar-img{
    width:clamp(38px,11vw,44px)!important;
    height:clamp(38px,11vw,44px)!important;
    border-radius:12px!important;
  }
  body.sxe-single-product .pdp6__mbar-title{
    font-size:clamp(10.5px,3vw,12px)!important;
    line-height:1.08!important;
    font-weight:950!important;
  }
  body.sxe-single-product .pdp6__mbar-price{
    font-size:clamp(12px,3.25vw,13.5px)!important;
    font-weight:950!important;
  }
  body.sxe-single-product .pdp6__mbar-selectwrap{
    max-width:clamp(82px,27vw,116px)!important;
    min-width:70px!important;
  }
  body.sxe-single-product select.pdp6__mbar-variant-select{
    height:26px!important;
    min-height:26px!important;
    font-size:clamp(10.5px,2.85vw,11.5px)!important;
    font-weight:950!important;
    border-radius:10px!important;
  }
  body.sxe-single-product .pdp6__mbar-btn{
    height:46px!important;
    min-height:46px!important;
    border-radius:16px!important;
    font-size:clamp(12px,3.4vw,13.5px)!important;
    font-weight:950!important;
    box-shadow:0 14px 32px rgba(37,99,235,.34)!important;
  }
}
@media(max-width:380px){
  body.sxe-single-product .pdp6__mbar-inner{grid-template-columns:36px minmax(0,1fr) minmax(102px,30vw,114px)!important;gap:6px!important;}
  body.sxe-single-product .pdp6__mbar-img{width:36px!important;height:36px!important;}
  body.sxe-single-product .pdp6__mbar-title{font-size:10.2px!important;}
  body.sxe-single-product .pdp6__mbar-price{font-size:11.5px!important;}
  body.sxe-single-product .pdp6__mbar-btn{height:44px!important;min-height:44px!important;font-size:12px!important;}
}

/* Quick View card UX: keep product links clickable; Quick View is a separate CTA */


/* Cart drawer must sit above fixed header so close button remains usable */
html body .sxe-mini-cart,
html body .sxe-mc,
html body [data-sxe-mini-cart]{
  z-index:2147483600!important;
}
html body .sxe-mini-cart-overlay,
html body .sxe-mc__overlay{z-index:0!important;}
html body .sxe-mini-cart-panel,
html body .sxe-mc__panel{
  z-index:1!important;
  position:absolute!important;
}
html body .sxe-mini-cart-close,
html body .sxe-mc__close,
html body [data-sxe-mini-cart-close]{
  position:relative!important;
  z-index:5!important;
}


/* SXEngine v2.50.57 — reliable independent region/currency topbar */
html body .sxe-market-strip,
html body div.sxe-market-strip[data-sxe-market-topbar]{
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
  position:relative!important;
  inset:auto!important;
  height:auto!important;
  min-height:34px!important;
  max-height:none!important;
  margin:0!important;
  padding:0!important;
  overflow:visible!important;
  pointer-events:auto!important;
  background:#0b57f0!important;
  color:#fff!important;
  z-index:900!important;
  border:0!important;
  box-shadow:none!important;
}
html body .sxe-market-strip__inner,
html body .sxe-market-topbar__inner{
  min-height:34px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:10px!important;
  max-width:1200px!important;
  margin:0 auto!important;
  padding:0 clamp(12px,2vw,24px)!important;
  box-sizing:border-box!important;
}
html body .sxe-market-strip__label,
html body .sxe-market-topbar__label{
  display:inline-flex!important;
  font-size:11px!important;
  font-weight:900!important;
  letter-spacing:.04em!important;
  text-transform:uppercase!important;
  color:rgba(255,255,255,.72)!important;
  white-space:nowrap!important;
}
html body .sxe-market-strip .sxe-market--topbar .sxe-market__btn{
  height:26px!important;
  min-height:26px!important;
  max-width:190px!important;
  padding:0 10px!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.10)!important;
  border:1px solid rgba(255,255,255,.18)!important;
  color:#fff!important;
  font-size:11px!important;
  font-weight:900!important;
  box-shadow:none!important;
}
html body .sxe-market-strip .sxe-market--topbar [data-sxe-market-label]{
  max-width:154px!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
html body .sxe-market-strip .sxe-market__panel{
  right:0!important;
  left:auto!important;
  top:calc(100% + 8px)!important;
  color:#0f172a!important;
  z-index:2147482000!important;
}
@media(max-width:520px){
  html body .sxe-market-strip__inner,
  html body .sxe-market-topbar__inner{min-height:32px!important;padding-inline:10px!important;gap:7px!important;}
  html body .sxe-market-strip__label,
  html body .sxe-market-topbar__label{font-size:10px!important;}
  html body .sxe-market-strip .sxe-market--topbar .sxe-market__btn{max-width:132px!important;height:24px!important;min-height:24px!important;padding-inline:8px!important;}
  html body .sxe-market-strip .sxe-market--topbar [data-sxe-market-label]{max-width:104px!important;}
}


/* SXEngine v2.50.58 — final independent topbar root fix */
html body .sxe-market-strip[data-sxe-market-topbar]{
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
  position:relative!important;
  top:auto!important;
  left:auto!important;
  right:auto!important;
  bottom:auto!important;
  transform:none!important;
  width:100%!important;
  height:auto!important;
  min-height:34px!important;
  max-height:none!important;
  margin:0!important;
  padding:0!important;
  overflow:visible!important;
  pointer-events:auto!important;
  background:#0b57f0!important;
  color:#fff!important;
  z-index:1200!important;
  isolation:isolate!important;
}
html body .sxe-market-strip[data-sxe-market-topbar] .sxe-market-strip__inner{
  min-height:34px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:10px!important;
  max-width:1200px!important;
  margin:0 auto!important;
  padding:0 clamp(12px,2vw,24px)!important;
  box-sizing:border-box!important;
}
html body .sxe-market-strip[data-sxe-market-topbar] .sxe-market-strip__label{
  display:inline-flex!important;
  align-items:center!important;
  font-size:11px!important;
  line-height:1!important;
  font-weight:900!important;
  letter-spacing:.04em!important;
  text-transform:uppercase!important;
  color:rgba(255,255,255,.72)!important;
  white-space:nowrap!important;
}
html body .sxe-market-strip[data-sxe-market-topbar] .sxe-market-strip__switcher{
  position:relative!important;
  z-index:3!important;
  min-width:0!important;
}
html body .sxe-market-strip[data-sxe-market-topbar] .sxe-market--topbar .sxe-market__btn{
  height:26px!important;
  min-height:26px!important;
  max-width:190px!important;
  padding:0 10px!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.10)!important;
  border:1px solid rgba(255,255,255,.18)!important;
  color:#fff!important;
  font-size:11px!important;
  font-weight:900!important;
  box-shadow:none!important;
}
html body .sxe-market-strip[data-sxe-market-topbar] .sxe-market--topbar [data-sxe-market-label]{
  display:inline-block!important;
  max-width:154px!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
html body .sxe-market-strip[data-sxe-market-topbar] .sxe-market__panel{
  right:0!important;
  left:auto!important;
  top:calc(100% + 8px)!important;
  color:#0f172a!important;
  z-index:2147482000!important;
}
/* v2.50.59 removed: never hide the new market strip inside header. */
@media(max-width:520px){
  html body .sxe-market-strip[data-sxe-market-topbar] .sxe-market-strip__inner{min-height:32px!important;padding-inline:10px!important;gap:7px!important;}
  html body .sxe-market-strip[data-sxe-market-topbar] .sxe-market-strip__label{font-size:10px!important;}
  html body .sxe-market-strip[data-sxe-market-topbar] .sxe-market--topbar .sxe-market__btn{max-width:132px!important;height:24px!important;min-height:24px!important;padding-inline:8px!important;}
  html body .sxe-market-strip[data-sxe-market-topbar] .sxe-market--topbar [data-sxe-market-label]{max-width:104px!important;}
}


/* SXEngine v2.50.59 — final visible topbar + sticky header without fixed-overlay conflict */
html body.sxe-canvas,
html body.sxe-canvas.admin-bar{
  padding-top:0!important;
}
html body .sxe-market-strip[data-sxe-market-topbar],
html body div.sxe-market-strip[data-sxe-market-topbar]{
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
  position:relative!important;
  top:auto!important;
  left:auto!important;
  right:auto!important;
  bottom:auto!important;
  transform:none!important;
  width:100%!important;
  height:auto!important;
  min-height:34px!important;
  max-height:none!important;
  margin:0!important;
  padding:0!important;
  overflow:visible!important;
  pointer-events:auto!important;
  background:#0b57f0!important;
  color:#fff!important;
  z-index:1200!important;
  isolation:isolate!important;
}
html body .sxe-market-strip[data-sxe-market-topbar] .sxe-market-strip__inner{
  min-height:34px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:10px!important;
  max-width:1200px!important;
  margin:0 auto!important;
  padding:0 clamp(12px,2vw,24px)!important;
  box-sizing:border-box!important;
}
html body .sxe-market-strip[data-sxe-market-topbar] .sxe-market-strip__label{
  display:inline-flex!important;
  align-items:center!important;
  font-size:11px!important;
  line-height:1!important;
  font-weight:900!important;
  letter-spacing:.04em!important;
  text-transform:uppercase!important;
  color:rgba(255,255,255,.72)!important;
  white-space:nowrap!important;
}
html body .sxe-market-strip[data-sxe-market-topbar] .sxe-market-strip__switcher{
  position:relative!important;
  z-index:3!important;
  min-width:0!important;
}
html body .sxe-market-strip[data-sxe-market-topbar] .sxe-market--topbar .sxe-market__btn{
  height:26px!important;
  min-height:26px!important;
  max-width:190px!important;
  padding:0 10px!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.10)!important;
  border:1px solid rgba(255,255,255,.18)!important;
  color:#fff!important;
  font-size:11px!important;
  font-weight:900!important;
  box-shadow:none!important;
}
html body .sxe-market-strip[data-sxe-market-topbar] .sxe-market--topbar [data-sxe-market-label]{
  display:inline-block!important;
  max-width:154px!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
html body .sxe-market-strip[data-sxe-market-topbar] .sxe-market__panel{
  right:0!important;
  left:auto!important;
  top:calc(100% + 8px)!important;
  color:#0f172a!important;
  z-index:2147483000!important;
}
html body header.sxe-header,
html body header.sxe-header[data-sxe-header]{
  position:-webkit-sticky!important;
  position:sticky!important;
  top:0!important;
  left:auto!important;
  right:auto!important;
  width:100%!important;
  z-index:2147481200!important;
  overflow:visible!important;
  transform:none!important;
  will-change:auto!important;
  isolation:isolate!important;
  margin:0!important;
}
html body.admin-bar header.sxe-header,
html body.admin-bar header.sxe-header[data-sxe-header]{
  top:32px!important;
}
html body header.sxe-header > .sxe-hdr,
html body header.sxe-header > .sxe-hdr-c__bar,
html body .sxe-hdr-c__bar[data-sxe-header-component]{
  position:relative!important;
  top:auto!important;
  z-index:auto!important;
}
@media(max-width:782px){
  html body.admin-bar header.sxe-header,
  html body.admin-bar header.sxe-header[data-sxe-header]{top:46px!important;}
}
@media(max-width:520px){
  html body .sxe-market-strip[data-sxe-market-topbar] .sxe-market-strip__inner{min-height:32px!important;padding-inline:10px!important;gap:7px!important;}
  html body .sxe-market-strip[data-sxe-market-topbar] .sxe-market-strip__label{font-size:10px!important;}
  html body .sxe-market-strip[data-sxe-market-topbar] .sxe-market--topbar .sxe-market__btn{max-width:132px!important;height:24px!important;min-height:24px!important;padding-inline:8px!important;}
  html body .sxe-market-strip[data-sxe-market-topbar] .sxe-market--topbar [data-sxe-market-label]{max-width:104px!important;}
}


/* SXEngine v2.50.60 — fast cart drawer: no blocking blur/sync fade */
html body .sxe-mini-cart,
html body .sxe-mc{
  transition:opacity .14s ease!important;
  z-index:2147483600!important;
}
html body .sxe-mini-cart-overlay,
html body .sxe-mc__overlay{
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
  background:rgba(15,23,42,.34)!important;
}
html body .sxe-mini-cart-panel,
html body .sxe-mc__panel{
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
  background:#fff!important;
  transition:transform .16s cubic-bezier(.22,.9,.24,1),opacity .14s ease!important;
  will-change:transform!important;
}
html body [data-sxe-mini-cart].is-updating,
html body .sxe-mini-cart-panel.is-updating,
html body .sxe-mini-cart-line.is-updating,
html body .sxe-mini-cart-summary.is-updating{
  opacity:1!important;
  pointer-events:auto!important;
}
html body .sxe-mini-cart .is-updating[data-sxe-price-pending],
html body .sxe-mini-cart [data-sxe-price-pending]{
  opacity:.65!important;
}


/* SXEngine v2.50.61 — cart outside click + mobile QV reveal-only trigger */

html body [data-sxe-mini-cart].is-open .sxe-mini-cart-overlay,
html body [data-sxe-mini-cart].is-open .sxe-mc__overlay{
  pointer-events:auto!important;
  cursor:pointer!important;
}
html body [data-sxe-mini-cart].is-open .sxe-mini-cart-panel,
html body [data-sxe-mini-cart].is-open .sxe-mc__panel{
  pointer-events:auto!important;
}


/* SXEngine v2.50.63 — collection hover/tap image swap + Popular Pick ratings */
html body .sxe-product-card-image{
  position:relative!important;
  display:block!important;
  overflow:hidden!important;
}
html body .sxe-product-card-image .sxe-card-img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  display:block!important;
  transition:opacity .22s ease, transform .36s ease!important;
  will-change:opacity,transform!important;
}
html body .sxe-product-card-image .sxe-card-img--hover{
  position:absolute!important;
  inset:0!important;
  opacity:0!important;
  z-index:2!important;
}
html body .sxe-product-card:hover .sxe-card-img--primary,
html body .sxe-product-card:focus-within .sxe-card-img--primary{
  opacity:0!important;
  transform:scale(1.02)!important;
}
html body .sxe-product-card:hover .sxe-card-img--hover,
html body .sxe-product-card:focus-within .sxe-card-img--hover{
  opacity:1!important;
  transform:scale(1.03)!important;
}
html body .sxe-card-ratingline{
  display:flex!important;
  align-items:center!important;
  flex-wrap:wrap!important;
  gap:6px!important;
}
html body .sxe-card-ratingline{
  margin:2px 0 7px!important;
  line-height:1!important;
}
html body .sxe-ai-recommend{
  display:inline-flex!important;
  align-items:center!important;
  min-height:22px!important;
  padding:4px 8px!important;
  border-radius:999px!important;
  background:#eff6ff!important;
  border:1px solid rgba(37,99,235,.14)!important;
  color:#1d4ed8!important;
  font-size:10.5px!important;
  font-weight:950!important;
  letter-spacing:.01em!important;
  white-space:nowrap!important;
}


@media(max-width:640px){
  html body .sxe-card-ratingline{gap:4px!important;margin:1px 0 6px!important;}
  html body .sxe-ai-recommend{min-height:20px!important;padding:3px 6px!important;font-size:9px!important;}
  
  
  
}
@media(prefers-reduced-motion:reduce){
  html body .sxe-product-card-image .sxe-card-img{transition:none!important;}
}


/* SXEngine v2.50.64 — PDP Popular Pick + premium collection Quick View reveal */
html body .pdp6__ratingline{
  display:flex!important;
  align-items:center!important;
  flex-wrap:wrap!important;
  gap:7px!important;
  margin:0 0 4px!important;
  line-height:1!important;
}

html body .sxe-product-card{
  overflow:hidden!important;
}
/* v2.61.23: Retire the historical hover-replacement layer. Product title,
 * badges, price and CTA remain visible while the card receives only a subtle
 * image/card hover treatment. */


/* SXEngine v2.50.65 — Quick View reveal should not stick across cards */







/* SXEngine 2.64.75 — PDP recommendations use the canonical ProductCard skin.
   This block owns section/grid geometry only; card visuals are shared globally. */
html body .pdp6__rel{
  margin-top:clamp(32px,5vw,58px)!important;
  padding-top:clamp(22px,3vw,38px)!important;
  border-top:1px solid rgba(226,232,240,.95)!important;
}
html body .pdp6__rel > h2{
  margin:0 0 clamp(16px,2.4vw,26px)!important;
  text-align:center!important;
  font-size:clamp(20px,2.4vw,28px)!important;
  line-height:1.1!important;
  font-weight:900!important;
  letter-spacing:-.025em!important;
  color:#0f172a!important;
}
html body .sxe-you-may-like,
html body .sxe-related-products-wrapper.sxe-you-may-like{
  margin:0!important;
  padding:0!important;
  border:0!important;
}
html body .sxe-you-may-like .sxe-product-grid,
html body .sxe-you-may-like .sxe-related-products{
  --sxe-columns:4!important;
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:clamp(12px,2vw,22px)!important;
}
@media(max-width:980px){
  html body .sxe-you-may-like .sxe-product-grid,
  html body .sxe-you-may-like .sxe-related-products{grid-template-columns:repeat(3,minmax(0,1fr))!important;}
}
@media(max-width:760px){
  html body .pdp6__rel{margin-top:28px!important;padding-top:22px!important;}
  html body .pdp6__rel > h2{font-size:20px!important;margin-bottom:14px!important;}
  html body .sxe-you-may-like .sxe-product-grid,
  html body .sxe-you-may-like .sxe-related-products{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;}
}


/* SXEngine v2.50.67 — Quick View click fix: mobile hover cannot disable revealed CTA */



/* SXEngine v2.50.68 — fast responsive homepage hero */









@keyframes sxeHeroCaret{50%{opacity:0}}















/* SXEngine v2.50.69 — homepage hero copy update */





/* SXEngine v2.50.70 — homepage hero copy fit */





/* SXEngine v2.50.71 — hero layering, glass cards, side-entry animation + scroll reveal */












@keyframes sxeHeroCardInRight{from{opacity:0;transform:translate3d(90px,-10px,0) rotate(10deg) scale(.96)}to{opacity:.92;transform:translate3d(0,0,0) rotate(-5deg) scale(1)}}
@keyframes sxeHeroCardInBottom{from{opacity:0;transform:translate3d(18px,90px,0) rotate(12deg) scale(.96)}to{opacity:.92;transform:translate3d(0,0,0) rotate(6deg) scale(1)}}
@keyframes sxeHeroCardInLeft{from{opacity:0;transform:translate3d(-90px,28px,0) rotate(-12deg) scale(.96)}to{opacity:.92;transform:translate3d(0,0,0) rotate(-5deg) scale(1)}}
@keyframes sxeHeroFloatOne{50%{transform:translate3d(0,-10px,0) rotate(-3deg)}}
@keyframes sxeHeroFloatTwo{50%{transform:translate3d(-8px,8px,0) rotate(4deg)}}
@keyframes sxeHeroFloatThree{50%{transform:translate3d(8px,-6px,0) rotate(-3deg)}}









/* SXEngine v2.50.72 — homepage product sections, collection marquee, stable 2-line typewriter */


















@keyframes sxeCollectionsVertical{from{transform:translateY(0)}to{transform:translateY(-50%)}}












/* SXEngine v2.50.73 — horizontal premium top collections + stable hero typewriter */





























/* SXEngine v2.50.74 — consistent smooth collection carousel */









/* SXEngine v2.50.75 — social proof + collection label cleanup + speed-friendly homepage polish */


















/* SXEngine v2.50.76 — social proof rename + lightweight trust/payment badges */

html body .sxe-trust-badges{
  max-width:1200px!important;
  margin:0 auto!important;
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:center!important;
  justify-content:center!important;
  gap:10px!important;
  padding:clamp(14px,2vw,20px)!important;
  border:1px solid rgba(226,232,240,.78)!important;
  border-radius:28px!important;
  background:linear-gradient(135deg,rgba(255,255,255,.94),rgba(248,250,252,.82))!important;
  box-shadow:0 18px 48px rgba(15,23,42,.06)!important;
}
html body .sxe-trust-badge{
  display:inline-flex!important;
  align-items:center!important;
  gap:8px!important;
  min-height:42px!important;
  padding:0 14px!important;
  border-radius:999px!important;
  background:#fff!important;
  border:1px solid rgba(203,213,225,.86)!important;
  color:#0f172a!important;
  font-size:12px!important;
  font-weight:900!important;
  letter-spacing:.01em!important;
  box-shadow:0 7px 20px rgba(15,23,42,.045)!important;
  transform:translateZ(0)!important;
}
html body .sxe-trust-badge i{
  width:24px!important;
  height:24px!important;
  border-radius:999px!important;
  display:grid!important;
  place-items:center!important;
  font-style:normal!important;
  color:#fff!important;
  background:linear-gradient(135deg,#2563eb,#0f172a)!important;
  font-size:11px!important;
  font-weight:950!important;
  line-height:1!important;
  flex:0 0 24px!important;
}
html body .sxe-trust-badge--secure i{
  background:linear-gradient(135deg,#16a34a,#15803d)!important;
}
@media(max-width:640px){
  
  html body .sxe-trust-badges{justify-content:flex-start!important;border-radius:22px!important;gap:8px!important;padding:12px!important;}
  html body .sxe-trust-badge{min-height:38px!important;padding:0 11px!important;font-size:11px!important;gap:7px!important;}
  html body .sxe-trust-badge i{width:21px!important;height:21px!important;flex-basis:21px!important;font-size:10px!important;}
}


/* SXEngine v2.50.77 — exact Shopify payment SVG icons */
html body .sxe-shopify-payment-icons{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  flex-wrap:wrap!important;
  gap:8px!important;
  min-width:0!important;
}
html body .sxe-shopify-payment-icon{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:46px!important;
  height:31px!important;
  border-radius:8px!important;
  background:#fff!important;
  border:1px solid rgba(203,213,225,.85)!important;
  box-shadow:0 6px 18px rgba(15,23,42,.055)!important;
  padding:3px!important;
  overflow:hidden!important;
}
html body .sxe-shopify-payment-icon img{
  display:block!important;
  width:38px!important;
  height:24px!important;
  max-width:100%!important;
  max-height:100%!important;
  object-fit:contain!important;
}
@media(max-width:640px){
  html body .sxe-shopify-payment-icons{justify-content:flex-start!important;gap:6px!important;}
  html body .sxe-shopify-payment-icon{width:43px!important;height:29px!important;border-radius:7px!important;}
  html body .sxe-shopify-payment-icon img{width:36px!important;height:23px!important;}
}


/* SXEngine v2.50.78 — payment icons endpoint pinned to permanent myshopify domain */


/* SXEngine v2.50.79 — homepage view-all CTAs + lightweight customer avatar placeholders */
















/* SXEngine v2.50.80 — premium homepage/footer scroll reveal + hierarchy polish */

html body .sxe-home-hero.sxe-scroll-reveal,
html body .sxe-home-section.sxe-scroll-reveal,
html body .sxe-ftr.sxe-scroll-reveal{
  opacity:0!important;
  transform:translate3d(0,34px,0)!important;
  transition:
    opacity .72s cubic-bezier(.2,.72,.18,1) var(--sxe-reveal-delay,0ms),
    transform .72s cubic-bezier(.2,.72,.18,1) var(--sxe-reveal-delay,0ms),
    filter .72s cubic-bezier(.2,.72,.18,1) var(--sxe-reveal-delay,0ms)!important;
  filter:blur(7px)!important;
  will-change:opacity,transform,filter!important;
}
html body .sxe-home-hero.sxe-scroll-reveal.is-visible,
html body .sxe-home-section.sxe-scroll-reveal.is-visible,
html body .sxe-ftr.sxe-scroll-reveal.is-visible{
  opacity:1!important;
  transform:translate3d(0,0,0)!important;
  filter:blur(0)!important;
}







html body .sxe-home-product-grid .sxe-product-card,
html body .sxe-social-card,
html body .sxe-trust-badges,
html body .sxe-collections-showcase__item{
  transition:transform .26s cubic-bezier(.2,.72,.18,1),box-shadow .26s ease,border-color .26s ease!important;
}
html body .sxe-home-product-grid .sxe-product-card:hover,
html body .sxe-social-card:hover,
html body .sxe-collections-showcase__item:hover{
  transform:translateY(-4px)!important;
  box-shadow:0 18px 42px rgba(15,23,42,.10)!important;
}
html body .sxe-ftr.sxe-scroll-reveal{
  transition-duration:.82s!important;
}
html body .sxe-ftr.sxe-scroll-reveal .sxe-ftr__col,
html body .sxe-ftr.sxe-scroll-reveal .sxe-ftr__socialbar{
  opacity:0!important;
  transform:translateY(16px)!important;
  transition:opacity .62s ease,transform .62s cubic-bezier(.2,.72,.18,1)!important;
}
html body .sxe-ftr.sxe-scroll-reveal.is-visible .sxe-ftr__col,
html body .sxe-ftr.sxe-scroll-reveal.is-visible .sxe-ftr__socialbar{
  opacity:1!important;
  transform:none!important;
}
html body .sxe-ftr.sxe-scroll-reveal.is-visible .sxe-ftr__col:nth-child(1){transition-delay:.06s!important;}
html body .sxe-ftr.sxe-scroll-reveal.is-visible .sxe-ftr__col:nth-child(2){transition-delay:.12s!important;}
html body .sxe-ftr.sxe-scroll-reveal.is-visible .sxe-ftr__col:nth-child(3){transition-delay:.18s!important;}
html body .sxe-ftr.sxe-scroll-reveal.is-visible .sxe-ftr__socialbar{transition-delay:.22s!important;}

@media(prefers-reduced-motion:reduce){
  html body .sxe-home-hero.sxe-scroll-reveal,
  html body .sxe-home-section.sxe-scroll-reveal,
  html body .sxe-ftr.sxe-scroll-reveal,
  html body .sxe-ftr.sxe-scroll-reveal .sxe-ftr__col,
  html body .sxe-ftr.sxe-scroll-reveal .sxe-ftr__socialbar{
    opacity:1!important;
    transform:none!important;
    filter:none!important;
    transition:none!important;
    animation:none!important;
    will-change:auto!important;
  }
  
}


/* SXEngine v2.50.82 — reusable trust/payment badges for PDP, cart page, cart drawer */
.sxe-trust-strip{
  display:grid!important;
  gap:10px!important;
  width:100%!important;
  margin-top:10px!important;
  padding:12px!important;
  border:1px solid rgba(226,232,240,.9)!important;
  border-radius:16px!important;
  background:linear-gradient(135deg,rgba(255,255,255,.94),rgba(248,250,252,.86))!important;
  box-shadow:0 10px 28px rgba(15,23,42,.045)!important;
}
.sxe-trust-strip__benefits{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  flex-wrap:wrap!important;
  gap:7px!important;
}
.sxe-trust-strip__benefits span{
  display:inline-flex!important;
  align-items:center!important;
  gap:5px!important;
  min-height:26px!important;
  padding:5px 9px!important;
  border-radius:999px!important;
  background:#fff!important;
  border:1px solid rgba(226,232,240,.86)!important;
  color:#0f172a!important;
  font-size:11.5px!important;
  font-weight:900!important;
  line-height:1!important;
  white-space:nowrap!important;
}
.sxe-trust-strip__benefits i{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:16px!important;
  height:16px!important;
  border-radius:999px!important;
  background:#dcfce7!important;
  color:#15803d!important;
  font-size:10px!important;
  font-style:normal!important;
  line-height:1!important;
}
.sxe-trust-strip__payments{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  flex-wrap:wrap!important;
  gap:7px!important;
}
.sxe-trust-strip__pay{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:42px!important;
  height:27px!important;
  padding:2px!important;
  border-radius:7px!important;
  background:#fff!important;
  border:1px solid rgba(226,232,240,.92)!important;
  box-shadow:0 4px 10px rgba(15,23,42,.035)!important;
}
.sxe-trust-strip__pay img{
  display:block!important;
  max-width:38px!important;
  width:38px!important;
  height:24px!important;
  object-fit:contain!important;
}
.sxe-trust-strip__fallback{
  text-align:center!important;
  color:#475569!important;
  font-size:12px!important;
  font-weight:850!important;
}
.sxe-trust-strip--pdp{
  margin-top:2px!important;
}
.sxe-trust-strip--pdp .sxe-trust-strip__benefits{
  justify-content:flex-start!important;
}
.sxe-trust-strip--pdp .sxe-trust-strip__payments{
  justify-content:flex-start!important;
}
.cart6__summary .sxe-trust-strip--cart{
  margin-top:12px!important;
  padding:12px 10px!important;
}
.cart6__summary .sxe-trust-strip--cart .sxe-trust-strip__benefits span{
  font-size:11px!important;
  padding-inline:8px!important;
}
.sxe-mini-cart-footer .sxe-trust-strip--drawer,
.sxe-mc__foot .sxe-trust-strip--drawer{
  margin-top:10px!important;
  padding:9px!important;
  border-radius:14px!important;
  box-shadow:none!important;
}
.sxe-mini-cart-footer .sxe-trust-strip--drawer .sxe-trust-strip__benefits,
.sxe-mc__foot .sxe-trust-strip--drawer .sxe-trust-strip__benefits{
  gap:5px!important;
}
.sxe-mini-cart-footer .sxe-trust-strip--drawer .sxe-trust-strip__benefits span,
.sxe-mc__foot .sxe-trust-strip--drawer .sxe-trust-strip__benefits span{
  min-height:23px!important;
  padding:4px 7px!important;
  font-size:10px!important;
}
.sxe-mini-cart-footer .sxe-trust-strip--drawer .sxe-trust-strip__payments,
.sxe-mc__foot .sxe-trust-strip--drawer .sxe-trust-strip__payments{
  gap:5px!important;
}
.sxe-mini-cart-footer .sxe-trust-strip--drawer .sxe-trust-strip__pay,
.sxe-mc__foot .sxe-trust-strip--drawer .sxe-trust-strip__pay{
  width:35px!important;
  height:23px!important;
  border-radius:6px!important;
}
.sxe-mini-cart-footer .sxe-trust-strip--drawer .sxe-trust-strip__pay img,
.sxe-mc__foot .sxe-trust-strip--drawer .sxe-trust-strip__pay img{
  max-width:31px!important;
  width:31px!important;
  height:20px!important;
}
@media(max-width:520px){
  .sxe-trust-strip{padding:10px!important;border-radius:14px!important;gap:8px!important;}
  .sxe-trust-strip__benefits{gap:5px!important;justify-content:center!important;}
  .sxe-trust-strip__benefits span{font-size:10.5px!important;min-height:24px!important;padding:4px 7px!important;}
  .sxe-trust-strip__pay{width:37px!important;height:24px!important;}
  .sxe-trust-strip__pay img{width:33px!important;height:21px!important;}
  .sxe-trust-strip--pdp .sxe-trust-strip__benefits,
  .sxe-trust-strip--pdp .sxe-trust-strip__payments{justify-content:center!important;}
}


/* SXEngine v2.50.83 — premium header-to-hero bridge, no harsh leftover whitespace */
html body.home .sxe-canvas,
html body.front-page .sxe-canvas,
html body.sxe-home-page .sxe-canvas{
  background:
    linear-gradient(180deg,rgba(248,250,252,.96) 0,rgba(248,250,252,.68) 92px,rgba(255,255,255,0) 180px),
    #fff!important;
}
html body .sxe-market-strip{
  margin-bottom:0!important;
}
html body .sxe-header,
html body header.sxe-header{
  margin-bottom:0!important;
  border-bottom:1px solid rgba(226,232,240,.72)!important;
  box-shadow:0 10px 30px rgba(15,23,42,.04)!important;
  background:rgba(255,255,255,.92)!important;
  backdrop-filter:blur(18px) saturate(1.08)!important;
  -webkit-backdrop-filter:blur(18px) saturate(1.08)!important;
}
html body .sxe-hdr,
html body .sxe-hdr-c__bar{
  margin-bottom:0!important;
  background:rgba(255,255,255,.84)!important;
  backdrop-filter:blur(18px) saturate(1.08)!important;
  -webkit-backdrop-filter:blur(18px) saturate(1.08)!important;
}








@media(max-width:520px){
  html body .sxe-header,
  html body header.sxe-header{
    box-shadow:0 8px 24px rgba(15,23,42,.045)!important;
  }
  
}


/* SXEngine v2.50.84 — search label + stable premium hero typewriter layering */
html body .sxe-hdr__search-eyebrow{
  color:#6d28d9!important;
  font-weight:950!important;
  letter-spacing:.115em!important;
}








@keyframes sxeHeroCursorBlink{50%{opacity:.08}}





/* SXEngine v2.50.86 — overlay stack fix + stable hero typewriter/layout */
:root{
  --sxe-z-search:2147483647;
  --sxe-z-drawer:2147483646;
  --sxe-z-cart:2147483645;
  --sxe-z-qv:2147483644;
  --sxe-z-lightbox:2147483643;
}
html body .sxe-hdr__search,
html body #sxe-search-bar,
html body [data-sxe-search-modal],
html body .sxe-search-modal{
  position:fixed!important;
  inset:0!important;
  z-index:var(--sxe-z-search)!important;
  isolation:isolate!important;
  background:rgba(15,23,42,.48)!important;
  backdrop-filter:blur(14px) saturate(1.08)!important;
  -webkit-backdrop-filter:blur(14px) saturate(1.08)!important;
}
html body .sxe-hdr__search-panel,
html body .sxe-hdr-c__search-panel,
html body .sxe-search-modal__panel{
  position:relative!important;
  z-index:2!important;
  background:rgba(255,255,255,.985)!important;
  opacity:1!important;
  border:1px solid rgba(255,255,255,.92)!important;
  box-shadow:0 32px 95px rgba(2,6,23,.36),0 8px 24px rgba(99,102,241,.16)!important;
}
html body .sxe-hdr__search-form,
html body .sxe-hdr__search-form-row,
html body .sxe-hdr-c__search-form{
  position:relative!important;
  z-index:3!important;
  background:#fff!important;
}
html body .sxe-hdr-c__live,
html body [data-sxe-header-live],
html body [data-sxe-desktop-live]{
  position:relative!important;
  z-index:4!important;
  background:#fff!important;
}
html body .sxe-drawer,
html body [data-sxe-drawer],
html body .sxe-mobile-drawer,
html body .sxe-hdr__mobile-drawer{
  z-index:var(--sxe-z-drawer)!important;
  isolation:isolate!important;
}
html body .sxe-drawer__panel,
html body .sxe-mobile-drawer__panel,
html body .sxe-hdr__drawer-panel{
  position:relative!important;
  z-index:2!important;
  background:#fff!important;
}
html body .sxe-mini-cart,
html body [data-sxe-mini-cart],
html body .sxe-mc,
html body .sxe-cart-drawer{
  z-index:var(--sxe-z-cart)!important;
}

html.sxe-search-open body .sxe-home-hero__visual,
html.sxe-search-open body .sxe-home-hero__card,
html.sxe-search-open body .pdp6,
html.sxe-search-open body .pdp6__media,
html.sxe-search-open body .pdp6__info{
  pointer-events:none!important;
}














/* SXEngine v2.50.88 — root overlay stacking fix + hero no-overlap guard */
:root{
  --sxe-z-modal-root:2147483647;
  --sxe-z-drawer-root:2147483646;
}
html body.sxe-search-open,
html.sxe-search-open body,
html body.sxe-drawer-open,
html.sxe-drawer-open body{
  overflow:hidden!important;
}
html body .sxe-hdr__search,
html body #sxe-search-bar,
html body [data-sxe-search-modal],
html body .sxe-search-modal{
  position:fixed!important;
  inset:0!important;
  width:100vw!important;
  height:100dvh!important;
  z-index:var(--sxe-z-modal-root)!important;
  display:flex!important;
  align-items:flex-start!important;
  justify-content:center!important;
  padding:clamp(72px,10vh,116px) 16px 22px!important;
  isolation:isolate!important;
  background:rgba(15,23,42,.62)!important;
  backdrop-filter:blur(18px) saturate(1.08)!important;
  -webkit-backdrop-filter:blur(18px) saturate(1.08)!important;
  transform:none!important;
  contain:none!important;
}
html body .sxe-hdr__search[hidden],
html body #sxe-search-bar[hidden]{
  display:none!important;
}
html body .sxe-hdr__search-backdrop,
html body .sxe-search-modal__backdrop{
  position:absolute!important;
  inset:0!important;
  z-index:0!important;
  background:radial-gradient(circle at 50% 0%,rgba(124,58,237,.25),transparent 38%),rgba(15,23,42,.45)!important;
  backdrop-filter:blur(18px) saturate(1.08)!important;
  -webkit-backdrop-filter:blur(18px) saturate(1.08)!important;
}
html body .sxe-hdr__search-panel,
html body .sxe-hdr-c__search-panel,
html body .sxe-search-modal__panel{
  position:relative!important;
  z-index:2!important;
  background:rgba(255,255,255,.992)!important;
  opacity:1!important;
  overflow:hidden!important;
}
html body .sxe-drawer,
html body #sxe-mobile-drawer,
html body [data-sxe-drawer],
html body .sxe-mobile-drawer,
html body .sxe-hdr__mobile-drawer{
  position:fixed!important;
  inset:0!important;
  width:100vw!important;
  height:100dvh!important;
  z-index:var(--sxe-z-drawer-root)!important;
  isolation:isolate!important;
  transform:none!important;
  contain:none!important;
}
html body .sxe-drawer[hidden],
html body #sxe-mobile-drawer[hidden]{
  display:none!important;
}
html body .sxe-drawer__overlay,
html body .sxe-mobile-drawer__overlay{
  position:absolute!important;
  inset:0!important;
  z-index:0!important;
  background:rgba(15,23,42,.58)!important;
  backdrop-filter:blur(10px)!important;
  -webkit-backdrop-filter:blur(10px)!important;
}
html body .sxe-drawer__panel,
html body .sxe-mobile-drawer__panel,
html body .sxe-hdr__drawer-panel{
  position:absolute!important;
  top:0!important;
  left:0!important;
  bottom:0!important;
  z-index:2!important;
  background:#fff!important;
  max-height:100dvh!important;
  overflow:auto!important;
  box-shadow:18px 0 60px rgba(2,6,23,.24)!important;
}
/* keep topbar/header below true modals */
html body .sxe-market-strip,
html body .sxe-hdr,
html body .sxe-header{
  z-index:1200!important;
}





@media(max-width:640px){
  html body .sxe-hdr__search,
  html body #sxe-search-bar{
    padding:72px 10px 16px!important;
    align-items:flex-start!important;
  }
  html body .sxe-hdr__search-panel,
  html body .sxe-hdr-c__search-panel{
    width:min(100%,430px)!important;
    border-radius:22px!important;
  }
  html body .sxe-drawer__panel,
  html body .sxe-mobile-drawer__panel,
  html body .sxe-hdr__drawer-panel{
    width:min(82vw,330px)!important;
  }
  
}


/* SXEngine v2.50.93 — visible skeleton loaders for slow AJAX market price hydration */
@keyframes sxe-price-shimmer{
  0%{background-position:200% 0;}
  100%{background-position:-200% 0;}
}
html body [data-sxe-price].is-updating,
html body [data-sxe-card-price-wrap].is-updating,
html body [data-sxe-search-price-wrap].is-updating,
html body [data-sxe-cart-subtotal].is-updating,
html body .sxe-mini-cart-line.is-updating,
html body .sxe-cart-item-price.is-updating,
html body .sxe-cart-item-total.is-updating,
html body .sxe-product-card.is-price-syncing [data-sxe-card-price-wrap],
html body .sxe-product-card.is-updating [data-sxe-card-price-wrap],
html.sxe-market-changing body [data-sxe-price],
html.sxe-market-changing body [data-sxe-card-price-wrap],
html.sxe-market-changing body [data-sxe-search-price-wrap]{
  opacity:1!important;
  pointer-events:none!important;
  position:relative!important;
  color:transparent!important;
  text-shadow:none!important;
  min-width:76px!important;
}
html body [data-sxe-price].is-updating *,
html body [data-sxe-card-price-wrap].is-updating *,
html body [data-sxe-search-price-wrap].is-updating *,
html body [data-sxe-cart-subtotal].is-updating *,
html body .sxe-mini-cart-line.is-updating *,
html body .sxe-cart-item-price.is-updating *,
html body .sxe-cart-item-total.is-updating *,
html body .sxe-product-card.is-price-syncing [data-sxe-card-price-wrap] *,
html body .sxe-product-card.is-updating [data-sxe-card-price-wrap] *{
  color:transparent!important;
  text-shadow:none!important;
}
html body [data-sxe-price].is-updating::after,
html body [data-sxe-card-price-wrap].is-updating::after,
html body [data-sxe-search-price-wrap].is-updating::after,
html body [data-sxe-cart-subtotal].is-updating::after,
html body .sxe-mini-cart-line.is-updating::after,
html body .sxe-cart-item-price.is-updating::after,
html body .sxe-cart-item-total.is-updating::after,
html body .sxe-product-card.is-price-syncing [data-sxe-card-price-wrap]::after,
html body .sxe-product-card.is-updating [data-sxe-card-price-wrap]::after,
html.sxe-market-changing body [data-sxe-price]::after,
html.sxe-market-changing body [data-sxe-card-price-wrap]::after,
html.sxe-market-changing body [data-sxe-search-price-wrap]::after{
  content:""!important;
  display:inline-block!important;
  width:min(118px,100%)!important;
  max-width:100%!important;
  height:1.05em!important;
  min-height:14px!important;
  border-radius:999px!important;
  vertical-align:-0.14em!important;
  background:linear-gradient(90deg,rgba(226,232,240,.92) 0%,rgba(248,250,252,1) 48%,rgba(226,232,240,.92) 100%)!important;
  background-size:220% 100%!important;
  animation:sxe-price-shimmer 1.1s ease-in-out infinite!important;
  box-shadow:inset 0 0 0 1px rgba(15,23,42,.035)!important;
}
html body [data-sxe-card-price-wrap].is-updating::after,
html body .sxe-product-card.is-price-syncing [data-sxe-card-price-wrap]::after,
html body .sxe-product-card.is-updating [data-sxe-card-price-wrap]::after{
  width:94px!important;
}
html body [data-sxe-search-price-wrap].is-updating::after{
  width:86px!important;
}
html body .sxe-cart-item-total.is-updating::after,
html body [data-sxe-cart-subtotal].is-updating::after{
  width:96px!important;
}
html body [data-sxe-price-pending]{
  display:inline-block!important;
  width:88px!important;
  max-width:100%!important;
  height:1.05em!important;
  min-height:14px!important;
  border-radius:999px!important;
  color:transparent!important;
  background:linear-gradient(90deg,rgba(226,232,240,.92) 0%,rgba(248,250,252,1) 48%,rgba(226,232,240,.92) 100%)!important;
  background-size:220% 100%!important;
  animation:sxe-price-shimmer 1.1s ease-in-out infinite!important;
  vertical-align:-0.14em!important;
}
html body .sxe-price-skeleton[aria-busy="true"]{
  cursor:progress!important;
}
html body .sxe-sr-only{
  position:absolute!important;
  width:1px!important;
  height:1px!important;
  padding:0!important;
  margin:-1px!important;
  overflow:hidden!important;
  clip:rect(0,0,0,0)!important;
  white-space:nowrap!important;
  border:0!important;
}
@media(prefers-reduced-motion:reduce){
  html body [data-sxe-price].is-updating::after,
  html body [data-sxe-card-price-wrap].is-updating::after,
  html body [data-sxe-search-price-wrap].is-updating::after,
  html body [data-sxe-cart-subtotal].is-updating::after,
  html body .sxe-mini-cart-line.is-updating::after,
  html body .sxe-cart-item-price.is-updating::after,
  html body .sxe-cart-item-total.is-updating::after,
  html body .sxe-product-card.is-price-syncing [data-sxe-card-price-wrap]::after,
  html body .sxe-product-card.is-updating [data-sxe-card-price-wrap]::after,
  html.sxe-market-changing body [data-sxe-price]::after,
  html.sxe-market-changing body [data-sxe-card-price-wrap]::after,
  html.sxe-market-changing body [data-sxe-search-price-wrap]::after,
  html body [data-sxe-price-pending]{
    animation:none!important;
    background-position:50% 0!important;
  }
}


/* SXEngine v2.50.94 — mobile trust strip: show payment icons only on PDP, cart drawer, and cart page */
@media(max-width:520px){
  html body .sxe-trust-strip--pdp,
  html body .sxe-trust-strip--cart,
  html body .sxe-trust-strip--drawer{
    display:block!important;
    width:100%!important;
    margin-top:8px!important;
    padding:8px 4px!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
  }
  html body .sxe-trust-strip--pdp .sxe-trust-strip__benefits,
  html body .sxe-trust-strip--cart .sxe-trust-strip__benefits,
  html body .sxe-trust-strip--drawer .sxe-trust-strip__benefits{
    display:none!important;
  }
  html body .sxe-trust-strip--pdp .sxe-trust-strip__payments,
  html body .sxe-trust-strip--cart .sxe-trust-strip__payments,
  html body .sxe-trust-strip--drawer .sxe-trust-strip__payments{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    flex-wrap:wrap!important;
    gap:6px!important;
  }
  html body .sxe-trust-strip--pdp .sxe-trust-strip__pay,
  html body .sxe-trust-strip--cart .sxe-trust-strip__pay,
  html body .sxe-trust-strip--drawer .sxe-trust-strip__pay{
    width:38px!important;
    height:25px!important;
    padding:2px!important;
    border-radius:7px!important;
    background:#fff!important;
    border:1px solid rgba(226,232,240,.92)!important;
    box-shadow:0 3px 8px rgba(15,23,42,.04)!important;
  }
  html body .sxe-trust-strip--pdp .sxe-trust-strip__pay img,
  html body .sxe-trust-strip--cart .sxe-trust-strip__pay img,
  html body .sxe-trust-strip--drawer .sxe-trust-strip__pay img{
    width:34px!important;
    max-width:34px!important;
    height:21px!important;
    object-fit:contain!important;
  }
  html body .sxe-trust-strip--pdp .sxe-trust-strip__fallback,
  html body .sxe-trust-strip--cart .sxe-trust-strip__fallback,
  html body .sxe-trust-strip--drawer .sxe-trust-strip__fallback{
    display:none!important;
  }
}


/* SXEngine v2.50.99 — cart drawer/cart page: keep only the FREE SHIP benefit badge */
html body .sxe-trust-strip--cart .sxe-trust-strip__benefits--free-only,
html body .sxe-trust-strip--drawer .sxe-trust-strip__benefits--free-only{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  margin-bottom:2px!important;
}
html body .sxe-trust-strip--cart .sxe-trust-strip__free-ship,
html body .sxe-trust-strip--drawer .sxe-trust-strip__free-ship{
  background:linear-gradient(135deg,#dcfce7,#f0fdf4)!important;
  border-color:rgba(34,197,94,.34)!important;
  color:#166534!important;
  letter-spacing:.02em!important;
  box-shadow:0 6px 14px rgba(22,101,52,.08)!important;
}
html body .sxe-trust-strip--cart .sxe-trust-strip__free-ship i,
html body .sxe-trust-strip--drawer .sxe-trust-strip__free-ship i{
  background:#16a34a!important;
  color:#fff!important;
}
@media(max-width:520px){
  html body .sxe-trust-strip--cart .sxe-trust-strip__benefits,
  html body .sxe-trust-strip--drawer .sxe-trust-strip__benefits{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    margin-bottom:6px!important;
  }
  html body .sxe-trust-strip--cart .sxe-trust-strip__free-ship,
  html body .sxe-trust-strip--drawer .sxe-trust-strip__free-ship{
    min-height:24px!important;
    padding:5px 10px!important;
    font-size:10.5px!important;
  }
}


/* SXEngine v2.51.01 — lightweight welcome celebration on cart drawer open.
   Uses fixed overlay particles so the floating sidebar layout stays unchanged. */
html body .sxe-cart-celebration{
  position:fixed!important;
  top:64px!important;
  right:min(190px,44vw)!important;
  width:1px!important;
  height:1px!important;
  pointer-events:none!important;
  z-index:2147483000!important;
  contain:layout paint style!important;
}
html body .sxe-cart-celebration i{
  position:absolute!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:10px!important;
  height:10px!important;
  color:var(--c,#22c55e)!important;
  font-size:10px!important;
  font-style:normal!important;
  font-weight:900!important;
  line-height:1!important;
  opacity:0!important;
  will-change:transform,opacity!important;
  transform:translate3d(0,0,0) scale(.7) rotate(0deg)!important;
  animation:sxe-cart-celebrate-pop 1.05s cubic-bezier(.16,.84,.33,1) var(--d,0s) 1 both!important;
}
@keyframes sxe-cart-celebrate-pop{
  0%{opacity:0;transform:translate3d(0,0,0) scale(.55) rotate(0deg)}
  12%{opacity:1}
  72%{opacity:.95}
  100%{opacity:0;transform:translate3d(var(--x,80px),var(--y,110px),0) scale(1) rotate(var(--r,120deg))}
}
@media(max-width:520px){
  html body .sxe-cart-celebration{top:58px!important;right:50vw!important;}
  html body .sxe-cart-celebration i{font-size:9px!important;width:9px!important;height:9px!important;}
}
@media(prefers-reduced-motion:reduce){
  html body .sxe-cart-celebration{display:none!important;}
}


/* SXEngine v2.51.02 — FREE SHIP belongs inside each cart line item, not the payment icon box. */
html body .sxe-trust-strip--cart .sxe-trust-strip__benefits,
html body .sxe-trust-strip--drawer .sxe-trust-strip__benefits{
  display:none!important;
}
html body .sxe-line-free-ship{
  display:inline-flex!important;
  align-items:center!important;
  gap:4px!important;
  width:max-content!important;
  max-width:100%!important;
  margin-top:5px!important;
  padding:3px 7px!important;
  border:1px solid rgba(34,197,94,.26)!important;
  border-radius:999px!important;
  background:linear-gradient(135deg,#dcfce7,#f0fdf4)!important;
  color:#166534!important;
  font-size:9.5px!important;
  font-weight:950!important;
  line-height:1!important;
  letter-spacing:.035em!important;
  text-transform:uppercase!important;
  white-space:nowrap!important;
}
html body .sxe-line-free-ship i{
  display:inline-grid!important;
  place-items:center!important;
  width:13px!important;
  height:13px!important;
  border-radius:999px!important;
  background:#16a34a!important;
  color:#fff!important;
  font-size:9px!important;
  font-style:normal!important;
  line-height:1!important;
}
html body .sxe-mini-cart-item .sxe-line-free-ship{
  margin-top:6px!important;
}
html body .sxe-cart-item-details .sxe-line-free-ship{
  margin-top:4px!important;
}

/* SXEngine v2.51.02 — visible New Year style celebration burst on cart drawer open. */
html body .sxe-cart-celebration{
  position:fixed!important;
  inset:0!important;
  width:auto!important;
  height:auto!important;
  pointer-events:none!important;
  z-index:2147483200!important;
  overflow:hidden!important;
  contain:layout paint style!important;
}
html body .sxe-cart-celebration i{
  position:fixed!important;
  left:0;
  top:0;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:14px!important;
  height:14px!important;
  color:var(--c,#22c55e)!important;
  font-size:14px!important;
  font-style:normal!important;
  font-weight:950!important;
  line-height:1!important;
  text-shadow:0 2px 10px rgba(15,23,42,.12)!important;
  opacity:0!important;
  will-change:transform,opacity!important;
  transform:translate3d(0,0,0) scale(.4) rotate(0deg)!important;
  animation:sxe-cart-newyear-burst 1.38s cubic-bezier(.12,.82,.24,1) var(--delay,0s) 1 both!important;
}
@keyframes sxe-cart-newyear-burst{
  0%{opacity:0;transform:translate3d(0,0,0) scale(.25) rotate(0deg)}
  10%{opacity:1;transform:translate3d(0,-8px,0) scale(1.08) rotate(22deg)}
  68%{opacity:1}
  100%{opacity:0;transform:translate3d(var(--dx,90px),var(--dy,130px),0) scale(.85) rotate(var(--rot,180deg))}
}
@media(max-width:520px){
  html body .sxe-line-free-ship{font-size:9px!important;padding:3px 6px!important;}
  html body .sxe-line-free-ship i{width:12px!important;height:12px!important;font-size:8px!important;}
  html body .sxe-cart-celebration i{width:12px!important;height:12px!important;font-size:12px!important;}
}
@media(prefers-reduced-motion:reduce){
  html body .sxe-cart-celebration{display:none!important;}
}


/* SXEngine v2.51.03 — compact cart line badge + delivery ETA timeline + reliable celebration burst */
html body .sxe-mini-cart-line,
html body .sxe-cart-item-price{
  display:flex!important;
  align-items:center!important;
  flex-wrap:nowrap!important;
  gap:5px!important;
  min-width:0!important;
}
html body .sxe-line-free-ship{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  flex:0 0 auto!important;
  gap:3px!important;
  width:auto!important;
  max-width:none!important;
  margin:0!important;
  padding:2px 6px!important;
  border:1px solid rgba(34,197,94,.28)!important;
  border-radius:999px!important;
  background:linear-gradient(135deg,#dcfce7,#f0fdf4)!important;
  color:#166534!important;
  font-size:8.5px!important;
  font-weight:950!important;
  line-height:1.05!important;
  letter-spacing:.025em!important;
  text-transform:uppercase!important;
  white-space:nowrap!important;
  vertical-align:middle!important;
}
html body .sxe-line-free-ship i{
  display:inline-grid!important;
  place-items:center!important;
  width:11px!important;
  height:11px!important;
  border-radius:999px!important;
  background:#16a34a!important;
  color:#fff!important;
  font-size:7.5px!important;
  font-style:normal!important;
  line-height:1!important;
}
html body .sxe-mini-cart-item .sxe-line-free-ship,
html body .sxe-cart-item-details .sxe-line-free-ship{margin:0!important;}

html body .sxe-cart-eta{
  margin:8px 0 10px!important;
  padding:10px 10px 9px!important;
  border:1px solid rgba(226,232,240,.9)!important;
  border-radius:16px!important;
  background:linear-gradient(135deg,#ffffff 0%,#f8fafc 100%)!important;
  box-shadow:0 10px 24px rgba(15,23,42,.05)!important;
  color:#0f172a!important;
  overflow:hidden!important;
}
html body .sxe-cart-eta__top{
  display:flex!important;
  align-items:center!important;
  gap:6px!important;
  margin-bottom:9px!important;
  font-size:11.5px!important;
  line-height:1.25!important;
  font-weight:780!important;
  letter-spacing:-.01em!important;
}
html body .sxe-cart-eta__top strong,
html body [data-sxe-eta-countdown]{
  font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace!important;
  font-size:11.5px!important;
  font-weight:950!important;
  color:#111827!important;
  letter-spacing:.01em!important;
}
html body .sxe-cart-eta__icon{
  display:inline-grid!important;
  place-items:center!important;
  width:18px!important;
  height:18px!important;
  border-radius:999px!important;
  background:#fff7ed!important;
  box-shadow:inset 0 0 0 1px rgba(249,115,22,.18)!important;
  font-size:11px!important;
  flex:0 0 auto!important;
}
html body .sxe-cart-eta__track{
  display:grid!important;
  grid-template-columns:minmax(52px,1fr) 18px minmax(62px,1.08fr) 18px minmax(64px,1.1fr)!important;
  align-items:start!important;
  gap:5px!important;
}
html body .sxe-cart-eta__step{
  position:relative!important;
  text-align:center!important;
  min-width:0!important;
  padding-top:17px!important;
}
html body .sxe-cart-eta__step::before{
  content:""!important;
  position:absolute!important;
  top:0!important;
  left:50%!important;
  transform:translateX(-50%)!important;
  width:10px!important;
  height:10px!important;
  border-radius:999px!important;
  background:#111827!important;
  box-shadow:0 0 0 4px #fff!important;
}
html body .sxe-cart-eta__step.is-done::before{background:#16a34a!important;}
html body .sxe-cart-eta__step b{
  display:block!important;
  font-size:10px!important;
  line-height:1.05!important;
  font-weight:950!important;
  letter-spacing:-.02em!important;
  color:#111827!important;
  white-space:nowrap!important;
}
html body .sxe-cart-eta__step span{
  display:block!important;
  margin-top:3px!important;
  color:#64748b!important;
  font-size:9px!important;
  line-height:1.08!important;
  font-weight:720!important;
  white-space:nowrap!important;
}
html body .sxe-cart-eta__line{
  height:2px!important;
  margin-top:4px!important;
  border-radius:999px!important;
  background:linear-gradient(90deg,#111827,#111827)!important;
  opacity:.9!important;
}
html body .sxe-mini-cart-items .sxe-cart-eta,
html body .sxe-mc__items .sxe-cart-eta{margin-top:7px!important;margin-bottom:4px!important;}
html body .cart6 .sxe-cart-eta{margin-top:12px!important;margin-bottom:14px!important;}

html body .sxe-cart-burst{
  position:fixed!important;
  inset:0!important;
  pointer-events:none!important;
  z-index:2147483400!important;
  overflow:hidden!important;
  contain:layout paint style!important;
}
html body .sxe-cart-burst__piece{
  position:fixed!important;
  width:8px!important;
  height:13px!important;
  border-radius:2px!important;
  background:var(--co,#22c55e)!important;
  box-shadow:0 4px 12px rgba(15,23,42,.13)!important;
  opacity:0!important;
  transform:translate3d(0,0,0) rotate(0deg) scale(.55)!important;
  will-change:transform,opacity!important;
  animation:sxe-cart-burst-fly 1.5s cubic-bezier(.14,.9,.24,1) var(--dl,0s) both!important;
}
html body .sxe-cart-burst__piece--round{width:9px!important;height:9px!important;border-radius:999px!important;}
html body .sxe-cart-burst__piece--star{
  width:auto!important;height:auto!important;background:transparent!important;box-shadow:none!important;color:var(--co,#f59e0b)!important;font-size:14px!important;line-height:1!important;
}
html body .sxe-cart-burst__piece--star::before{content:"✦"!important;}
html body .sxe-cart-burst__msg{
  position:fixed!important;
  transform:translate(-50%,-50%) scale(.86)!important;
  padding:5px 9px!important;
  border-radius:999px!important;
  background:#111827!important;
  color:#fff!important;
  font-size:11px!important;
  font-weight:900!important;
  line-height:1!important;
  box-shadow:0 12px 26px rgba(15,23,42,.18)!important;
  opacity:0!important;
  animation:sxe-cart-burst-msg 1.35s ease-out .06s both!important;
  white-space:nowrap!important;
}
@keyframes sxe-cart-burst-fly{
  0%{opacity:0;transform:translate3d(0,0,0) rotate(0deg) scale(.45)}
  9%{opacity:1;transform:translate3d(0,-10px,0) rotate(18deg) scale(1)}
  72%{opacity:1}
  100%{opacity:0;transform:translate3d(var(--tx,80px),var(--ty,150px),0) rotate(var(--rt,240deg)) scale(.9)}
}
@keyframes sxe-cart-burst-msg{
  0%{opacity:0;transform:translate(-50%,-50%) scale(.82)}
  16%,68%{opacity:1;transform:translate(-50%,-62%) scale(1)}
  100%{opacity:0;transform:translate(-50%,-88%) scale(.96)}
}
@media(max-width:520px){
  html body .sxe-cart-eta{padding:9px 8px 8px!important;border-radius:14px!important;}
  html body .sxe-cart-eta__top{font-size:10.5px!important;gap:5px!important;margin-bottom:8px!important;}
  html body .sxe-cart-eta__track{grid-template-columns:minmax(48px,1fr) 12px minmax(56px,1.05fr) 12px minmax(58px,1.08fr)!important;gap:3px!important;}
  html body .sxe-cart-eta__step b{font-size:9px!important;}
  html body .sxe-cart-eta__step span{font-size:8px!important;}
  html body .sxe-line-free-ship{font-size:7.8px!important;padding:2px 5px!important;gap:2px!important;}
  html body .sxe-line-free-ship i{width:10px!important;height:10px!important;font-size:7px!important;}
}
@media(prefers-reduced-motion:reduce){
  html body .sxe-cart-burst{display:none!important;}
}


/* SXEngine v2.51.04 — bolder delivery timeline, wider desktop drawer, PDP ETA, cart button order */
html body .sxe-cart-eta{
  padding:13px 14px 12px!important;
  border-radius:18px!important;
  border-color:rgba(203,213,225,.92)!important;
  background:linear-gradient(135deg,#ffffff 0%,#f8fafc 62%,#eef6ff 100%)!important;
  box-shadow:0 14px 34px rgba(15,23,42,.075)!important;
}
html body .cart6 .sxe-cart-eta{
  padding:15px 18px!important;
  margin-top:16px!important;
  margin-bottom:18px!important;
}
html body .sxe-cart-eta--pdp{
  margin:10px 0 14px!important;
  padding:12px 13px 11px!important;
}
html body .sxe-cart-eta__top{
  font-size:13px!important;
  font-weight:900!important;
  color:#0f172a!important;
  margin-bottom:12px!important;
}
html body .cart6 .sxe-cart-eta__top{font-size:14px!important;margin-bottom:13px!important;}
html body .sxe-cart-eta__top strong,
html body [data-sxe-eta-countdown]{
  font-size:13px!important;
  font-weight:1000!important;
  color:#020617!important;
  padding:0 2px!important;
}
html body .cart6 [data-sxe-eta-countdown]{font-size:14px!important;}
html body .sxe-cart-eta__icon{
  width:22px!important;
  height:22px!important;
  font-size:13px!important;
  background:#fff7ed!important;
}
html body .sxe-cart-eta__track{
  grid-template-columns:minmax(64px,1fr) minmax(24px,.42fr) minmax(82px,1.15fr) minmax(24px,.42fr) minmax(84px,1.18fr)!important;
  gap:8px!important;
  align-items:start!important;
}
html body .cart6 .sxe-cart-eta__track{
  grid-template-columns:minmax(90px,1fr) minmax(70px,.65fr) minmax(120px,1.18fr) minmax(70px,.65fr) minmax(120px,1.18fr)!important;
  gap:10px!important;
}
html body .sxe-cart-eta__step{padding-top:20px!important;}
html body .sxe-cart-eta__step::before{
  width:13px!important;
  height:13px!important;
  box-shadow:0 0 0 5px #fff,0 5px 14px rgba(15,23,42,.14)!important;
}
html body .sxe-cart-eta__step b{
  font-size:11.5px!important;
  line-height:1.1!important;
  font-weight:1000!important;
}
html body .sxe-cart-eta__step span{
  margin-top:4px!important;
  font-size:10.5px!important;
  line-height:1.1!important;
  font-weight:820!important;
  color:#475569!important;
}
html body .cart6 .sxe-cart-eta__step b{font-size:12.5px!important;}
html body .cart6 .sxe-cart-eta__step span{font-size:11px!important;}
html body .sxe-cart-eta__line{
  height:3px!important;
  margin-top:5px!important;
  background:linear-gradient(90deg,#16a34a,#111827)!important;
  opacity:1!important;
}
html body .sxe-mini-cart-items .sxe-cart-eta,
html body .sxe-mc__items .sxe-cart-eta{
  padding:11px 10px 10px!important;
  margin-top:9px!important;
}
html body .sxe-mini-cart-items .sxe-cart-eta__top,
html body .sxe-mc__items .sxe-cart-eta__top{font-size:11.5px!important;margin-bottom:10px!important;}
html body .sxe-mini-cart-items .sxe-cart-eta__track,
html body .sxe-mc__items .sxe-cart-eta__track{grid-template-columns:minmax(54px,1fr) 14px minmax(62px,1.06fr) 14px minmax(64px,1.08fr)!important;gap:4px!important;}
html body .sxe-mini-cart-items .sxe-cart-eta__step b,
html body .sxe-mc__items .sxe-cart-eta__step b{font-size:9.5px!important;}
html body .sxe-mini-cart-items .sxe-cart-eta__step span,
html body .sxe-mc__items .sxe-cart-eta__step span{font-size:8.4px!important;}
@media(min-width:769px){
  html body .sxe-mini-cart-panel,
  html body .sxe-mc__panel{
    width:min(460px,calc(100vw - 52px))!important;
    max-width:calc(100vw - 52px)!important;
  }
}
html body .cart6__shoppay,
html body .cart6__shoppay shop-pay-button,
html body .cart6__checkout{
  width:100%!important;
  height:52px!important;
  min-height:52px!important;
  border-radius:12px!important;
}
html body .cart6__shoppay{margin:16px 0 0!important;}
html body .cart6__checkout{margin:10px 0 0!important;}
html body .sxe-line-free-ship{transform:translateY(-1px)!important;}
html body .sxe-cart-burst--ny .sxe-cart-burst__piece{
  width:9px!important;
  height:15px!important;
  box-shadow:0 6px 16px rgba(15,23,42,.18)!important;
  animation-duration:1.75s!important;
}
html body .sxe-cart-burst__piece--spark{
  width:16px!important;
  height:3px!important;
  border-radius:999px!important;
}
html body .sxe-cart-burst--ny .sxe-cart-burst__msg{
  font-size:12px!important;
  padding:7px 11px!important;
  background:linear-gradient(135deg,#111827,#4338ca)!important;
}
@media(max-width:720px){
  html body .cart6 .sxe-cart-eta{padding:12px 10px!important;}
  html body .cart6 .sxe-cart-eta__track,
  html body .sxe-cart-eta__track{grid-template-columns:minmax(54px,1fr) 14px minmax(62px,1.06fr) 14px minmax(64px,1.08fr)!important;gap:4px!important;}
  html body .cart6 .sxe-cart-eta__top,
  html body .sxe-cart-eta__top{font-size:11.5px!important;}
  html body .cart6 .sxe-cart-eta__step b,
  html body .sxe-cart-eta__step b{font-size:9.5px!important;}
  html body .cart6 .sxe-cart-eta__step span,
  html body .sxe-cart-eta__step span{font-size:8.4px!important;}
  html body .sxe-cart-eta__line{height:2px!important;}
}
@media(max-width:420px){
  html body .sxe-cart-eta__top{font-size:10.6px!important;line-height:1.25!important;}
  html body [data-sxe-eta-countdown]{font-size:10.8px!important;}
  html body .sxe-cart-eta__track{grid-template-columns:minmax(48px,1fr) 10px minmax(56px,1.05fr) 10px minmax(58px,1.08fr)!important;gap:3px!important;}
  html body .sxe-cart-eta__step b{font-size:8.8px!important;}
  html body .sxe-cart-eta__step span{font-size:7.8px!important;}
}


/* SXEngine v2.51.05 — compact drawer ETA top, one-line mobile actions, one-line payment icons */
html body .sxe-mini-cart-items > .sxe-cart-eta:first-child,
html body .sxe-mc__items > .sxe-cart-eta:first-child{
  order:-10!important;
  margin:0 0 9px!important;
}
html body .sxe-mini-cart-items,
html body .sxe-mc__items{
  display:flex!important;
  flex-direction:column!important;
}
html body .sxe-mini-cart-actions{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(0,1.08fr)!important;
  gap:8px!important;
}
html body .sxe-mini-cart-actions .sxe-btn{
  min-width:0!important;
  width:100%!important;
  height:42px!important;
  min-height:42px!important;
  padding:0 8px!important;
  font-size:12.5px!important;
  line-height:1!important;
  white-space:nowrap!important;
}
html body .sxe-trust-strip--pdp,
html body .sxe-trust-strip--cart,
html body .sxe-trust-strip--drawer{
  overflow:hidden!important;
}
html body .sxe-trust-strip--pdp .sxe-trust-strip__payments,
html body .sxe-trust-strip--cart .sxe-trust-strip__payments,
html body .sxe-trust-strip--drawer .sxe-trust-strip__payments{
  display:flex!important;
  flex-wrap:nowrap!important;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
  min-width:0!important;
  gap:clamp(3px,.72vw,6px)!important;
  overflow:hidden!important;
}
html body .sxe-trust-strip--pdp .sxe-trust-strip__pay,
html body .sxe-trust-strip--cart .sxe-trust-strip__pay,
html body .sxe-trust-strip--drawer .sxe-trust-strip__pay{
  flex:1 1 0!important;
  min-width:0!important;
  max-width:42px!important;
  width:auto!important;
  height:24px!important;
  padding:1px!important;
  border-radius:6px!important;
}
html body .sxe-trust-strip--pdp .sxe-trust-strip__pay img,
html body .sxe-trust-strip--cart .sxe-trust-strip__pay img,
html body .sxe-trust-strip--drawer .sxe-trust-strip__pay img{
  width:100%!important;
  max-width:35px!important;
  height:20px!important;
  object-fit:contain!important;
}
html body .cart6__summary .sxe-trust-strip--cart,
html body .sxe-mini-cart-footer .sxe-trust-strip--drawer,
html body .sxe-mc__foot .sxe-trust-strip--drawer{
  padding:8px 9px!important;
  gap:0!important;
}
@media(max-width:640px){
  html body .sxe-mini-cart-actions{
    grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
    gap:7px!important;
  }
  html body .sxe-mini-cart-actions .sxe-btn{
    height:40px!important;
    min-height:40px!important;
    border-radius:11px!important;
    font-size:12px!important;
    padding:0 6px!important;
  }
  html body .sxe-mini-cart-footer,
  html body .sxe-mc__foot{
    padding-top:9px!important;
  }
  html body .sxe-mini-cart-footer .sxe-trust-strip--drawer,
  html body .sxe-mc__foot .sxe-trust-strip--drawer{
    margin-top:8px!important;
    padding:7px!important;
  }
  html body .sxe-trust-strip--pdp .sxe-trust-strip__payments,
  html body .sxe-trust-strip--cart .sxe-trust-strip__payments,
  html body .sxe-trust-strip--drawer .sxe-trust-strip__payments{
    gap:3px!important;
  }
  html body .sxe-trust-strip--pdp .sxe-trust-strip__pay,
  html body .sxe-trust-strip--cart .sxe-trust-strip__pay,
  html body .sxe-trust-strip--drawer .sxe-trust-strip__pay{
    height:21px!important;
    max-width:32px!important;
    border-radius:5px!important;
  }
  html body .sxe-trust-strip--pdp .sxe-trust-strip__pay img,
  html body .sxe-trust-strip--cart .sxe-trust-strip__pay img,
  html body .sxe-trust-strip--drawer .sxe-trust-strip__pay img{
    max-width:29px!important;
    height:18px!important;
  }
}
@media(max-width:420px){
  html body .sxe-mini-cart-actions .sxe-btn{font-size:11.4px!important;padding:0 4px!important;}
  html body .sxe-trust-strip--pdp .sxe-trust-strip__pay,
  html body .sxe-trust-strip--cart .sxe-trust-strip__pay,
  html body .sxe-trust-strip--drawer .sxe-trust-strip__pay{height:20px!important;max-width:29px!important;}
  html body .sxe-trust-strip--pdp .sxe-trust-strip__pay img,
  html body .sxe-trust-strip--cart .sxe-trust-strip__pay img,
  html body .sxe-trust-strip--drawer .sxe-trust-strip__pay img{max-width:26px!important;height:17px!important;}
}


/* SXEngine v2.51.07 — single top ETA, compact drawer header, stronger cart ETA timer */
html body .sxe-mini-cart-items > .sxe-cart-eta:not(:first-child),
html body .sxe-mc__items > .sxe-cart-eta:not(:first-child){
  display:none!important;
}
html body .sxe-mini-cart-header,
html body .sxe-mc__head{
  padding:10px 14px!important;
  min-height:46px!important;
}
html body .sxe-mini-cart-header h3,
html body .sxe-mc__head h3{
  font-size:15px!important;
  line-height:1.05!important;
  letter-spacing:-.035em!important;
}
html body .sxe-mini-cart-close,
html body .sxe-mc__close{
  width:32px!important;
  height:32px!important;
  min-width:32px!important;
  font-size:18px!important;
}
html body .sxe-mini-cart-items > .sxe-cart-eta:first-child,
html body .sxe-mc__items > .sxe-cart-eta:first-child{
  flex:0 0 auto!important;
  margin:0 0 8px!important;
}
html body .sxe-mini-cart-items .sxe-cart-eta,
html body .sxe-mc__items .sxe-cart-eta{
  padding:10px 10px 9px!important;
  border-radius:15px!important;
  box-shadow:0 10px 24px rgba(15,23,42,.06)!important;
}
html body .cart6 .sxe-cart-eta{
  margin:0 0 16px!important;
  padding:18px 20px!important;
  border-radius:20px!important;
}
html body .sxe-cart-eta__top{
  align-items:center!important;
  flex-wrap:wrap!important;
  row-gap:5px!important;
  line-height:1.25!important;
}
html body .cart6 .sxe-cart-eta__top{
  font-size:15px!important;
  margin-bottom:14px!important;
}
html body .sxe-cart-eta__top [data-sxe-eta-message]{
  display:inline-flex!important;
  align-items:center!important;
  flex-wrap:wrap!important;
  gap:5px!important;
  min-width:0!important;
}
html body [data-sxe-eta-countdown]{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:4px 8px!important;
  border-radius:999px!important;
  background:linear-gradient(135deg,#020617,#1d4ed8)!important;
  color:#fff!important;
  font-size:15px!important;
  line-height:1!important;
  font-weight:1000!important;
  font-variant-numeric:tabular-nums!important;
  letter-spacing:.01em!important;
  box-shadow:0 8px 18px rgba(30,64,175,.20)!important;
}
html body .cart6 [data-sxe-eta-countdown]{
  font-size:17px!important;
  padding:5px 10px!important;
}
html body .sxe-eta-copy{
  color:#334155!important;
  font-weight:850!important;
}
html body .sxe-eta-window{
  display:inline-flex!important;
  align-items:center!important;
  padding:3px 7px!important;
  border-radius:999px!important;
  background:#ecfdf5!important;
  color:#047857!important;
  font-weight:950!important;
  white-space:nowrap!important;
}
html body .cart6 .sxe-eta-window{
  font-size:13px!important;
  padding:4px 9px!important;
}
html body .cart6 .sxe-cart-eta__track{
  grid-template-columns:minmax(112px,1fr) minmax(80px,.56fr) minmax(132px,1.08fr) minmax(80px,.56fr) minmax(132px,1.08fr)!important;
  gap:12px!important;
}
html body .cart6 .sxe-cart-eta__step b{
  font-size:13.5px!important;
}
html body .cart6 .sxe-cart-eta__step span{
  font-size:12px!important;
}
@media(max-width:720px){
  html body .cart6 .sxe-cart-eta{
    margin:0 0 12px!important;
    padding:13px 10px!important;
    border-radius:16px!important;
  }
  html body .cart6 .sxe-cart-eta__top,
  html body .sxe-cart-eta__top{
    font-size:11.5px!important;
  }
  html body .cart6 [data-sxe-eta-countdown],
  html body [data-sxe-eta-countdown]{
    font-size:11.8px!important;
    padding:3px 7px!important;
  }
  html body .sxe-eta-window{
    font-size:10.2px!important;
    padding:2px 6px!important;
  }
  html body .cart6 .sxe-cart-eta__track{
    grid-template-columns:minmax(54px,1fr) 14px minmax(62px,1.06fr) 14px minmax(64px,1.08fr)!important;
    gap:4px!important;
  }
  html body .cart6 .sxe-cart-eta__step b{font-size:9.5px!important;}
  html body .cart6 .sxe-cart-eta__step span{font-size:8.4px!important;}
}
@media(max-width:420px){
  html body .sxe-mini-cart-header,
  html body .sxe-mc__head{padding:9px 12px!important;min-height:42px!important;}
  html body .sxe-mini-cart-header h3,
  html body .sxe-mc__head h3{font-size:14px!important;}
  html body .sxe-mini-cart-items .sxe-cart-eta,
  html body .sxe-mc__items .sxe-cart-eta{padding:9px 8px!important;}
  html body .sxe-cart-eta__top [data-sxe-eta-message]{gap:4px!important;}
}



/* SXEngine v2.51.10 — equal same-line cart CTAs on all devices */
html body .cart6__summary .cart6__shoppay,
html body .cart6__summary .cart6__checkout{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  vertical-align:top!important;
  width:calc(50% - 5px)!important;
  max-width:calc(50% - 5px)!important;
  height:48px!important;
  min-height:48px!important;
  margin:16px 0 0!important;
  padding:0!important;
  border-radius:12px!important;
  box-sizing:border-box!important;
  overflow:hidden!important;
}
html body .cart6__summary .cart6__shoppay{
  margin-right:10px!important;
}
html body .cart6__summary .cart6__checkout{
  font-size:clamp(11px,1.12vw,13px)!important;
  line-height:1.05!important;
  white-space:normal!important;
  text-align:center!important;
  font-weight:900!important;
}
html body .cart6__summary .cart6__shoppay shop-pay-button,
html body .cart6__summary .cart6__shoppay iframe,
html body .cart6__summary .cart6__shoppay button,
html body .cart6__summary .cart6__shoppay shop-pay-button::part(button){
  width:100%!important;
  max-width:100%!important;
  height:48px!important;
  min-height:48px!important;
  margin:0!important;
  border-radius:12px!important;
  box-sizing:border-box!important;
}
html body .sxe-mini-cart-actions,
html body .sxe-mc__actions{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
  gap:8px!important;
  align-items:stretch!important;
}
html body .sxe-mini-cart-actions .sxe-btn,
html body .sxe-mc__actions .sxe-btn{
  width:100%!important;
  min-width:0!important;
  height:42px!important;
  min-height:42px!important;
  padding:0 6px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  text-align:center!important;
  line-height:1!important;
  white-space:nowrap!important;
  border-radius:12px!important;
  font-size:12.5px!important;
  font-weight:900!important;
}
@media(max-width:480px){
  html body .cart6__summary .cart6__shoppay,
  html body .cart6__summary .cart6__checkout{
    width:calc(50% - 4px)!important;
    max-width:calc(50% - 4px)!important;
    height:44px!important;
    min-height:44px!important;
    border-radius:11px!important;
  }
  html body .cart6__summary .cart6__shoppay{margin-right:8px!important;}
  html body .cart6__summary .cart6__checkout{font-size:11px!important;padding:0 4px!important;}
  html body .cart6__summary .cart6__shoppay shop-pay-button,
  html body .cart6__summary .cart6__shoppay iframe,
  html body .cart6__summary .cart6__shoppay button,
  html body .cart6__summary .cart6__shoppay shop-pay-button::part(button){
    height:44px!important;
    min-height:44px!important;
    border-radius:11px!important;
  }
  html body .sxe-mini-cart-actions,
  html body .sxe-mc__actions{
    grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
    gap:7px!important;
  }
  html body .sxe-mini-cart-actions .sxe-btn,
  html body .sxe-mc__actions .sxe-btn{
    height:40px!important;
    min-height:40px!important;
    font-size:11.5px!important;
  }
}

/* SXEngine v2.51.11 — safe cart checkout button alignment fix */
html body .cart6__summary .cart6__pay-row{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
  gap:10px!important;
  align-items:stretch!important;
  width:100%!important;
  margin:16px 0 0!important;
}
html body .cart6__summary .cart6__pay-row--single{
  grid-template-columns:1fr!important;
}
html body .cart6__summary .cart6__pay-row .cart6__shoppay,
html body .cart6__summary .cart6__pay-row .cart6__checkout{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  height:52px!important;
  min-height:52px!important;
  margin:0!important;
  padding:0!important;
  box-sizing:border-box!important;
  border-radius:12px!important;
  overflow:hidden!important;
  white-space:nowrap!important;
}
html body .cart6__summary .cart6__pay-row .cart6__checkout{
  font-size:14px!important;
  line-height:1!important;
  font-weight:900!important;
  text-align:center!important;
  padding:0 10px!important;
}
html body .cart6__summary .cart6__pay-row .cart6__shoppay shop-pay-button,
html body .cart6__summary .cart6__pay-row .cart6__shoppay iframe,
html body .cart6__summary .cart6__pay-row .cart6__shoppay button,
html body .cart6__summary .cart6__pay-row .cart6__shoppay shop-pay-button::part(button){
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  height:52px!important;
  min-height:52px!important;
  margin:0!important;
  border-radius:12px!important;
  box-sizing:border-box!important;
}
html body .sxe-mini-cart-actions .sxe-btn--primary,
html body .sxe-mc__actions .sxe-btn--primary,
html body [data-sxe-mini-cart-footer] .sxe-btn--primary{
  background:#2563eb!important;
  color:#fff!important;
  border-color:#2563eb!important;
  box-shadow:0 8px 18px rgba(37,99,235,.16)!important;
}
html body .sxe-mini-cart-actions .sxe-btn--primary:hover,
html body .sxe-mc__actions .sxe-btn--primary:hover,
html body [data-sxe-mini-cart-footer] .sxe-btn--primary:hover{
  background:#1d4ed8!important;
  border-color:#1d4ed8!important;
}
@media(max-width:480px){
  html body .cart6__summary .cart6__pay-row{gap:8px!important;}
  html body .cart6__summary .cart6__pay-row .cart6__shoppay,
  html body .cart6__summary .cart6__pay-row .cart6__checkout{
    height:46px!important;
    min-height:46px!important;
    border-radius:11px!important;
  }
  html body .cart6__summary .cart6__pay-row .cart6__checkout{
    font-size:12px!important;
    padding:0 6px!important;
  }
  html body .cart6__summary .cart6__pay-row .cart6__shoppay shop-pay-button,
  html body .cart6__summary .cart6__pay-row .cart6__shoppay iframe,
  html body .cart6__summary .cart6__pay-row .cart6__shoppay button,
  html body .cart6__summary .cart6__pay-row .cart6__shoppay shop-pay-button::part(button){
    height:46px!important;
    min-height:46px!important;
    border-radius:11px!important;
  }
}


/* SXEngine v2.51.12 — resilient equal-height cart payment buttons */
html body .cart6__body{
  grid-template-columns:minmax(0,1fr) minmax(380px,420px)!important;
}
html body .cart6__summary{
  padding:clamp(18px,2vw,26px)!important;
  overflow:hidden!important;
}
html body .cart6__summary .cart6__pay-row{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
  gap:10px!important;
  align-items:stretch!important;
  width:100%!important;
  max-width:100%!important;
  margin:16px 0 0!important;
}
html body .cart6__summary .cart6__pay-row--single{
  grid-template-columns:1fr!important;
}
html body .cart6__summary .cart6__pay-row .cart6__shoppay,
html body .cart6__summary .cart6__pay-row .cart6__checkout{
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  height:52px!important;
  min-height:52px!important;
  margin:0!important;
  padding:0!important;
  box-sizing:border-box!important;
  border-radius:12px!important;
  overflow:hidden!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
}
html body .cart6__summary .cart6__pay-row .cart6__checkout{
  font-size:clamp(12px,1.05vw,14px)!important;
  font-weight:900!important;
  line-height:1!important;
  text-align:center!important;
  white-space:nowrap!important;
  padding:0 8px!important;
}
html body .cart6__summary .cart6__pay-row .cart6__shoppay shop-pay-button,
html body .cart6__summary .cart6__pay-row .cart6__shoppay iframe,
html body .cart6__summary .cart6__pay-row .cart6__shoppay button,
html body .cart6__summary .cart6__pay-row .cart6__shoppay shop-pay-button::part(button){
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  height:52px!important;
  min-height:52px!important;
  margin:0!important;
  padding-left:4px!important;
  padding-right:4px!important;
  border-radius:12px!important;
  box-sizing:border-box!important;
  overflow:hidden!important;
}
html body .sxe-mini-cart-actions,
html body .sxe-mc__actions{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
  gap:8px!important;
  width:100%!important;
  max-width:100%!important;
}
html body .sxe-mini-cart-actions .sxe-btn,
html body .sxe-mc__actions .sxe-btn{
  width:100%!important;
  min-width:0!important;
  height:42px!important;
  min-height:42px!important;
  padding:0 8px!important;
  margin:0!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  text-align:center!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  border-radius:12px!important;
}
@media(max-width:860px){
  html body .cart6__body{
    grid-template-columns:1fr!important;
  }
}
@media(max-width:520px){
  html body .cart6__summary{
    padding:18px!important;
    border-radius:18px!important;
  }
  html body .cart6__summary .cart6__pay-row{
    gap:8px!important;
  }
  html body .cart6__summary .cart6__pay-row .cart6__shoppay,
  html body .cart6__summary .cart6__pay-row .cart6__checkout,
  html body .cart6__summary .cart6__pay-row .cart6__shoppay shop-pay-button,
  html body .cart6__summary .cart6__pay-row .cart6__shoppay iframe,
  html body .cart6__summary .cart6__pay-row .cart6__shoppay button,
  html body .cart6__summary .cart6__pay-row .cart6__shoppay shop-pay-button::part(button){
    height:44px!important;
    min-height:44px!important;
    border-radius:11px!important;
  }
  html body .cart6__summary .cart6__pay-row .cart6__checkout{
    font-size:12px!important;
    padding:0 6px!important;
  }
}
@media(max-width:370px){
  html body .cart6__summary{
    padding:14px!important;
  }
  html body .cart6__summary .cart6__pay-row{
    gap:6px!important;
  }
  html body .cart6__summary .cart6__pay-row .cart6__shoppay,
  html body .cart6__summary .cart6__pay-row .cart6__checkout,
  html body .cart6__summary .cart6__pay-row .cart6__shoppay shop-pay-button,
  html body .cart6__summary .cart6__pay-row .cart6__shoppay iframe,
  html body .cart6__summary .cart6__pay-row .cart6__shoppay button,
  html body .cart6__summary .cart6__pay-row .cart6__shoppay shop-pay-button::part(button){
    height:42px!important;
    min-height:42px!important;
  }
  html body .cart6__summary .cart6__pay-row .cart6__checkout{
    font-size:11px!important;
    padding:0 4px!important;
  }
}


/* SXEngine v2.51.13 — stable cart summary buttons + 3-row payment icons */
html body .cart6__body{
  grid-template-columns:minmax(0,1fr) minmax(410px,430px)!important;
}
html body .cart6__summary{
  overflow:visible!important;
}
html body .cart6__summary .cart6__pay-row{
  display:grid!important;
  grid-template-columns:minmax(176px,1.28fr) minmax(112px,.82fr)!important;
  gap:10px!important;
  align-items:stretch!important;
  width:100%!important;
  max-width:100%!important;
  margin:16px 0 0!important;
}
html body .cart6__summary .cart6__pay-row--single{
  grid-template-columns:1fr!important;
}
html body .cart6__summary .cart6__pay-row .cart6__shoppay,
html body .cart6__summary .cart6__pay-row .cart6__checkout{
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  height:54px!important;
  min-height:54px!important;
  margin:0!important;
  padding:0!important;
  border-radius:13px!important;
  box-sizing:border-box!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
}
html body .cart6__summary .cart6__pay-row .cart6__shoppay{
  overflow:visible!important;
}
html body .cart6__summary .cart6__pay-row .cart6__checkout{
  overflow:hidden!important;
  font-size:14px!important;
  font-weight:900!important;
  line-height:1!important;
  white-space:nowrap!important;
  text-align:center!important;
  padding:0 8px!important;
}
html body .cart6__summary .cart6__pay-row .cart6__shoppay shop-pay-button,
html body .cart6__summary .cart6__pay-row .cart6__shoppay iframe,
html body .cart6__summary .cart6__pay-row .cart6__shoppay button,
html body .cart6__summary .cart6__pay-row .cart6__shoppay shop-pay-button::part(button){
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  height:54px!important;
  min-height:54px!important;
  margin:0!important;
  border-radius:13px!important;
  box-sizing:border-box!important;
}
html body .cart6__summary .sxe-trust-strip--cart{
  margin-top:12px!important;
  padding:10px!important;
  border-radius:15px!important;
  overflow:visible!important;
}
html body .cart6__summary .sxe-trust-strip--cart .sxe-trust-strip__payments{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:7px!important;
  align-items:center!important;
  justify-items:center!important;
  width:100%!important;
  overflow:visible!important;
}
html body .cart6__summary .sxe-trust-strip--cart .sxe-trust-strip__pay{
  width:100%!important;
  max-width:48px!important;
  min-width:0!important;
  height:28px!important;
  padding:2px!important;
  border-radius:7px!important;
  box-sizing:border-box!important;
}
html body .cart6__summary .sxe-trust-strip--cart .sxe-trust-strip__pay img{
  width:40px!important;
  max-width:100%!important;
  height:24px!important;
  object-fit:contain!important;
}
@media(max-width:860px){
  html body .cart6__body{
    grid-template-columns:1fr!important;
  }
}
@media(max-width:520px){
  html body .cart6__summary{
    padding:18px!important;
  }
  html body .cart6__summary .cart6__pay-row{
    grid-template-columns:minmax(168px,1.35fr) minmax(106px,.78fr)!important;
    gap:8px!important;
  }
  html body .cart6__summary .cart6__pay-row .cart6__shoppay,
  html body .cart6__summary .cart6__pay-row .cart6__checkout,
  html body .cart6__summary .cart6__pay-row .cart6__shoppay shop-pay-button,
  html body .cart6__summary .cart6__pay-row .cart6__shoppay iframe,
  html body .cart6__summary .cart6__pay-row .cart6__shoppay button,
  html body .cart6__summary .cart6__pay-row .cart6__shoppay shop-pay-button::part(button){
    height:48px!important;
    min-height:48px!important;
    border-radius:12px!important;
  }
  html body .cart6__summary .cart6__pay-row .cart6__checkout{
    font-size:12px!important;
    padding:0 5px!important;
  }
  html body .cart6__summary .sxe-trust-strip--cart .sxe-trust-strip__payments{
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
    gap:6px!important;
  }
  html body .cart6__summary .sxe-trust-strip--cart .sxe-trust-strip__pay{
    max-width:43px!important;
    height:26px!important;
  }
  html body .cart6__summary .sxe-trust-strip--cart .sxe-trust-strip__pay img{
    width:36px!important;
    height:22px!important;
  }
}
@media(max-width:370px){
  html body .cart6__summary{
    padding:14px!important;
  }
  html body .cart6__summary .cart6__pay-row{
    grid-template-columns:minmax(154px,1.45fr) minmax(92px,.72fr)!important;
    gap:6px!important;
  }
  html body .cart6__summary .cart6__pay-row .cart6__shoppay,
  html body .cart6__summary .cart6__pay-row .cart6__checkout,
  html body .cart6__summary .cart6__pay-row .cart6__shoppay shop-pay-button,
  html body .cart6__summary .cart6__pay-row .cart6__shoppay iframe,
  html body .cart6__summary .cart6__pay-row .cart6__shoppay button,
  html body .cart6__summary .cart6__pay-row .cart6__shoppay shop-pay-button::part(button){
    height:44px!important;
    min-height:44px!important;
  }
  html body .cart6__summary .cart6__pay-row .cart6__checkout{
    font-size:11px!important;
    padding:0 3px!important;
  }
}


/* SXEngine v2.51.14 — drawer action buttons equal row safety */
.sxe-mini-cart-actions,
.sxe-mc__actions{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:8px!important;
  width:100%!important;
  max-width:100%!important;
  align-items:stretch!important;
}
.sxe-mini-cart-actions .sxe-btn,
.sxe-mc__actions .sxe-btn,
.sxe-mini-cart-actions button,
.sxe-mc__actions button,
.sxe-mini-cart-actions a,
.sxe-mc__actions a{
  width:100%!important;
  min-width:0!important;
  max-width:100%!important;
  height:44px!important;
  min-height:44px!important;
  margin:0!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  text-align:center!important;
  white-space:nowrap!important;
  border-radius:12px!important;
  box-sizing:border-box!important;
}
.sxe-mini-cart-actions [data-sxe-checkout],
.sxe-mc__actions [data-sxe-checkout]{
  background:#2563eb!important;
  color:#fff!important;
  border-color:#2563eb!important;
}


/* SXEngine v2.51.22 — clearer delivery ETA + PDP CTA order support
 * CTA order is handled in PHP markup. This CSS only improves readability.
 */
html body .sxe-cart-eta{
  font-size:14px!important;
}
html body .sxe-cart-eta__top{
  font-size:clamp(13px,1.1vw,16px)!important;
  line-height:1.35!important;
  font-weight:900!important;
  color:#0f172a!important;
  gap:7px!important;
}
html body .sxe-cart-eta__top [data-sxe-eta-message]{
  gap:7px!important;
}
html body [data-sxe-eta-countdown]{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:86px!important;
  padding:6px 11px!important;
  border-radius:999px!important;
  background:#111827!important;
  color:#fff!important;
  font-size:clamp(15px,1.25vw,18px)!important;
  line-height:1!important;
  font-weight:1000!important;
  font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono",monospace!important;
  font-variant-numeric:tabular-nums!important;
  letter-spacing:.02em!important;
  box-shadow:0 8px 20px rgba(15,23,42,.22)!important;
}
html body .sxe-eta-copy{
  color:#1f2937!important;
  font-weight:950!important;
}
html body .sxe-eta-window{
  font-size:clamp(12px,1vw,14px)!important;
  padding:5px 10px!important;
  border-radius:999px!important;
  background:#dcfce7!important;
  color:#047857!important;
  font-weight:1000!important;
  white-space:nowrap!important;
}
html body .sxe-cart-eta__step b{
  font-size:clamp(11px,.95vw,13.5px)!important;
  line-height:1.15!important;
  color:#0f172a!important;
  font-weight:950!important;
}
html body .sxe-cart-eta__step span{
  font-size:clamp(10px,.86vw,12px)!important;
  line-height:1.15!important;
  color:#334155!important;
  font-weight:850!important;
}
html body .sxe-cart-eta--pdp{
  padding:16px 14px!important;
  border-radius:18px!important;
}
html body .sxe-cart-eta--pdp .sxe-cart-eta__top{
  font-size:14px!important;
  margin-bottom:13px!important;
}
html body .sxe-cart-eta--pdp [data-sxe-eta-countdown]{
  font-size:16px!important;
  padding:6px 10px!important;
}
html body .sxe-cart-eta--pdp .sxe-cart-eta__step b{
  font-size:11.5px!important;
}
html body .sxe-cart-eta--pdp .sxe-cart-eta__step span{
  font-size:10px!important;
}
html body .cart6 .sxe-cart-eta__top{
  font-size:16px!important;
}
html body .cart6 [data-sxe-eta-countdown]{
  font-size:18px!important;
  padding:7px 12px!important;
}
html body .cart6 .sxe-cart-eta__step b{
  font-size:13.5px!important;
}
html body .cart6 .sxe-cart-eta__step span{
  font-size:12px!important;
}
@media(max-width:520px){
  html body .sxe-cart-eta__top,
  html body .cart6 .sxe-cart-eta__top,
  html body .sxe-cart-eta--pdp .sxe-cart-eta__top{
    font-size:12.3px!important;
    gap:5px!important;
  }
  html body [data-sxe-eta-countdown],
  html body .cart6 [data-sxe-eta-countdown],
  html body .sxe-cart-eta--pdp [data-sxe-eta-countdown]{
    min-width:76px!important;
    font-size:12.8px!important;
    padding:4px 8px!important;
  }
  html body .sxe-eta-window{
    font-size:10.6px!important;
    padding:3px 7px!important;
  }
  html body .sxe-cart-eta__step b,
  html body .cart6 .sxe-cart-eta__step b,
  html body .sxe-cart-eta--pdp .sxe-cart-eta__step b{
    font-size:9.6px!important;
  }
  html body .sxe-cart-eta__step span,
  html body .cart6 .sxe-cart-eta__step span,
  html body .sxe-cart-eta--pdp .sxe-cart-eta__step span{
    font-size:8.5px!important;
  }
}

/* SXEngine v2.51.22 — keep PDP quick checkout row consistent with cart page */
html body.sxe-single-product .pdp6__info .sxe-buynow,
html body.sxe-single-product .pdp6__info .sxe-buy-now{
  display:flex!important;
  align-items:stretch!important;
  gap:10px!important;
  flex-wrap:nowrap!important;
  width:100%!important;
}
html body.sxe-single-product .pdp6__info .sxe-buynow > *,
html body.sxe-single-product .pdp6__info .sxe-buy-now > *{
  flex:1 1 0!important;
  min-width:0!important;
  width:auto!important;
}
html body.sxe-single-product .pdp6__info .sxe-buynow shop-pay-button,
html body.sxe-single-product .pdp6__info .sxe-buy-now shop-pay-button,
html body.sxe-single-product .pdp6__info .sxe-buynow__btn,
html body.sxe-single-product .pdp6__info .sxe-buy-now .sxe-btn{
  min-height:46px!important;
  height:46px!important;
  border-radius:12px!important;
}
@media(max-width:520px){
  html body.sxe-single-product .pdp6__info .sxe-buynow,
  html body.sxe-single-product .pdp6__info .sxe-buy-now{
    gap:8px!important;
    flex-direction:row!important;
  }
  html body.sxe-single-product .pdp6__info .sxe-buynow shop-pay-button,
  html body.sxe-single-product .pdp6__info .sxe-buy-now shop-pay-button,
  html body.sxe-single-product .pdp6__info .sxe-buynow__btn,
  html body.sxe-single-product .pdp6__info .sxe-buy-now .sxe-btn{
    min-height:42px!important;
    height:42px!important;
  }
}


/* SXEngine v2.51.23 — customer-facing checkout buttons use “Order Now” with darker blue
 * Scoped to active checkout/buy-now buttons only; Shop Pay and Add to Cart stay untouched.
 */
html body .cart6__summary .cart6__pay-stack .cart6__checkout,
html body .cart6__summary [data-sxe-checkout],
html body .sxe-mini-cart-actions [data-sxe-checkout],
html body .sxe-mc__actions [data-sxe-checkout],
html body [data-sxe-mini-cart-footer] [data-sxe-checkout],
html body.sxe-single-product .pdp6__info .sxe-buynow__btn:not(:disabled),
html body.sxe-single-product .pdp6__info .sxe-buy-now .sxe-btn:not(:disabled),
html body.sxe-single-product .pdp6__info [data-sxe-buynow]:not(:disabled),
html body .sxe-bb__buy:not(:disabled){
  background:#1d4ed8!important;
  border-color:#1d4ed8!important;
  color:#fff!important;
  box-shadow:0 10px 22px rgba(29,78,216,.22)!important;
}
html body .cart6__summary .cart6__pay-stack .cart6__checkout:hover,
html body .cart6__summary .cart6__pay-stack .cart6__checkout:focus,
html body .cart6__summary [data-sxe-checkout]:hover,
html body .cart6__summary [data-sxe-checkout]:focus,
html body .sxe-mini-cart-actions [data-sxe-checkout]:hover,
html body .sxe-mini-cart-actions [data-sxe-checkout]:focus,
html body .sxe-mc__actions [data-sxe-checkout]:hover,
html body .sxe-mc__actions [data-sxe-checkout]:focus,
html body [data-sxe-mini-cart-footer] [data-sxe-checkout]:hover,
html body [data-sxe-mini-cart-footer] [data-sxe-checkout]:focus,
html body.sxe-single-product .pdp6__info .sxe-buynow__btn:not(:disabled):hover,
html body.sxe-single-product .pdp6__info .sxe-buynow__btn:not(:disabled):focus,
html body.sxe-single-product .pdp6__info .sxe-buy-now .sxe-btn:not(:disabled):hover,
html body.sxe-single-product .pdp6__info .sxe-buy-now .sxe-btn:not(:disabled):focus,
html body.sxe-single-product .pdp6__info [data-sxe-buynow]:not(:disabled):hover,
html body.sxe-single-product .pdp6__info [data-sxe-buynow]:not(:disabled):focus,
html body .sxe-bb__buy:not(:disabled):hover,
html body .sxe-bb__buy:not(:disabled):focus{
  background:#1e40af!important;
  border-color:#1e40af!important;
  color:#fff!important;
}


/* SXEngine v2.51.40 — clean homepage hero, no floating cards, stable typewriter */









@keyframes sxeHeroCaretBlink{50%{opacity:.18}}









/* SXEngine v2.51.41 — home collections split into Shoes + Bags rows */


























/* SXEngine v2.51.42 — home collections as separate full grid sections
 * Shoes and Bags now render as two independent collection lists. Each list wraps
 * into 2–3 rows as needed instead of a horizontal carousel, so every collection
 * is visible at once and easier to read.
 */


















/* SXEngine v2.51.57 — mobile-first professional Hero + Flash Sale cleanup
 * Flash typewriter and oversized timer styles were removed. Products lead the visual hierarchy;
 * mobile receives centered, stable text and a compact countdown treatment.
 */








@keyframes sxe-flash-caret{50%{opacity:0}}







/* Flash cards now intentionally use the same product-card metadata hierarchy as New Arrival. */












/* SXEngine v2.51.51 — ETA countdown visibility and theme alignment */
html body [data-sxe-delivery-estimate] [data-sxe-eta-countdown]{
 display:inline-flex!important;align-items:center!important;justify-content:center!important;
 min-width:82px!important;padding:5px 10px!important;border-radius:999px!important;
 background:#2563eb!important;color:#fff!important;border:0!important;
 font-variant-numeric:tabular-nums!important;font-weight:950!important;letter-spacing:.035em!important;
 box-shadow:0 7px 16px rgba(37,99,235,.18)!important;opacity:1!important;visibility:visible!important;
}
html body [data-sxe-delivery-estimate] .sxe-eta-window{
 display:inline-flex!important;align-items:center!important;padding:5px 10px!important;border-radius:999px!important;
 background:#dcfce7!important;color:#047857!important;font-weight:900!important;
}
@media(max-width:520px){
 html body [data-sxe-delivery-estimate] [data-sxe-eta-countdown]{min-width:72px!important;padding:4px 7px!important;font-size:11px!important}
 html body [data-sxe-delivery-estimate] .sxe-eta-window{padding:4px 8px!important;font-size:11px!important}
}





/* SXEngine v2.51.54 — compact quantity selector in cart drawer */
html body .sxe-mini-cart-line{display:flex!important;align-items:center!important;gap:5px!important;flex-wrap:wrap!important;}
html body .sxe-mini-cart-qty{display:inline-grid!important;grid-template-columns:29px 38px 29px!important;align-items:center!important;height:31px!important;margin-top:7px!important;border:1px solid rgba(203,213,225,.94)!important;border-radius:10px!important;overflow:hidden!important;background:#fff!important;}
html body .sxe-mini-cart-qty .sxe-qty-btn{width:29px!important;height:31px!important;min-width:0!important;padding:0!important;border:0!important;border-radius:0!important;background:#fff!important;color:#0f172a!important;font-size:16px!important;line-height:1!important;font-weight:850!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;}
html body .sxe-mini-cart-qty .sxe-qty-btn:hover{background:#f1f5f9!important;}
html body .sxe-mini-cart-qty [data-sxe-cart-qty]{width:38px!important;height:31px!important;min-width:0!important;padding:0!important;margin:0!important;border:0!important;border-left:1px solid #e2e8f0!important;border-right:1px solid #e2e8f0!important;border-radius:0!important;background:#fff!important;text-align:center!important;color:#0f172a!important;font-size:12px!important;font-weight:900!important;appearance:textfield!important;-moz-appearance:textfield!important;}
html body .sxe-mini-cart-qty [data-sxe-cart-qty]::-webkit-outer-spin-button,html body .sxe-mini-cart-qty [data-sxe-cart-qty]::-webkit-inner-spin-button{-webkit-appearance:none!important;margin:0!important;}
@media(max-width:480px){html body .sxe-mini-cart-qty{grid-template-columns:27px 34px 27px!important;height:29px!important;margin-top:6px!important;}html body .sxe-mini-cart-qty .sxe-qty-btn{width:27px!important;height:29px!important;font-size:15px!important;}html body .sxe-mini-cart-qty [data-sxe-cart-qty]{width:34px!important;height:29px!important;font-size:11px!important;}}





/* SXEngine v2.51.62 — compact ETA countdown without separate hour segment */
html body [data-sxe-delivery-estimate] [data-sxe-eta-countdown]{
  min-width:58px!important;
  padding-left:8px!important;
  padding-right:8px!important;
  font-variant-numeric:tabular-nums!important;
  white-space:nowrap!important;
}
@media (max-width:520px){
  html body [data-sxe-delivery-estimate] [data-sxe-eta-countdown]{
    min-width:52px!important;
    padding-left:6px!important;
    padding-right:6px!important;
  }
}


/* SXEngine v2.51.63 — compact ETA MM:SS + clean New Arrival / Best Seller merchandising */
html body [data-sxe-delivery-estimate] [data-sxe-eta-countdown]{
  min-width:52px!important;
  padding-inline:7px!important;
  letter-spacing:.035em!important;
}

@media (max-width:768px){
  html body [data-sxe-delivery-estimate] [data-sxe-eta-countdown]{
    min-width:48px!important;
    padding-inline:6px!important;
  }
}

/* SXEngine v2.51.64 — Shopify-truth order discount rows */
html body .sxe-mini-cart-summary__row--discount,
html body .sxe-cart-subtotal--discount{
  color:#16a34a!important;
  font-weight:850!important;
}
html body .sxe-mini-cart-summary__row--total,
html body .sxe-cart-subtotal--total{
  border-top:1px solid rgba(226,232,240,.9)!important;
  padding-top:9px!important;
  margin-top:5px!important;
  font-weight:850!important;
}
html body .sxe-price__sale{
  border-radius:999px!important;
  padding:4px 9px!important;
  font-size:10px!important;
  letter-spacing:.025em!important;
}
@media(max-width:520px){
  html body .sxe-price__sale{font-size:9px!important;padding:3px 7px!important;}
}


/* SXEngine v2.51.66 — mobile Flash Sale alignment and image-first Style Gallery */
@media (max-width:768px){
  /* Keep desktop title behaviour untouched; only center the partial typed word on mobile. */
  
  
  
  
  
  /* Product imagery leads on mobile; price remains available on PDP/cart. */
  
}






@keyframes sxe-gallery-tile-in{
  from{opacity:0;transform:translateY(12px)}
  to{opacity:1;transform:translateY(0)}
}














/* SXEngine v2.51.67 — image-first homepage merchandising without card prices */



/* SXEngine v2.51.68 — no compare-at presentation / clean Quick View price */
html body .sxe-compare-price,
html body .sxe-bb__cmp,
html body .sxe-sale-badge,
html body .sxe-sale,
html body .sxe-bb__sale,
html body .sxe-product-card [data-sxe-sale-badge]{
  display:none!important;
  visibility:hidden!important;
}





/* SXEngine v2.51.69 — faster Quick View and selected-variant sync */








/* SXEngine v2.51.70 — standalone search page card polish */
html body.sxe-tpl-search .sxe-product-card{
  min-width:0!important;
  background:#fff!important;
  border-radius:18px!important;
  overflow:hidden!important;
}
html body.sxe-tpl-search .sxe-product-card-image{
  aspect-ratio:4/5!important;
  border-radius:18px!important;
  overflow:hidden!important;
}
html body.sxe-tpl-search .sxe-product-card-content{
  padding:11px 9px 15px!important;
}
html body.sxe-tpl-search .sxe-product-card-title{
  font-size:clamp(13px,1.3vw,15px)!important;
  line-height:1.3!important;
}
@media(max-width:680px){
  html body.sxe-tpl-search .sxe-product-card{border-radius:14px!important;}
  html body.sxe-tpl-search .sxe-product-card-image{border-radius:14px!important;}
  html body.sxe-tpl-search .sxe-product-card-content{padding:9px 7px 12px!important;}
}


/* SXEngine v2.51.71 — fast header search suggestion chips */
html body .sxe-search-hints{
  padding:9px 10px 7px;
  border-bottom:1px solid rgba(226,232,240,.88);
}
html body .sxe-search-hints small{
  display:block;
  margin-bottom:7px;
  color:#64748b;
  font-size:10px;
  line-height:1;
  font-weight:900;
  letter-spacing:.085em;
  text-transform:uppercase;
}
html body .sxe-search-hints div{
  display:flex;
  gap:6px;
  flex-wrap:wrap;
}
html body .sxe-search-hints a{
  display:inline-flex;
  padding:6px 9px;
  border-radius:999px;
  background:#eff6ff;
  color:#2563eb;
  text-decoration:none;
  font-size:11px;
  line-height:1;
  font-weight:800;
}
html body .sxe-search-hints a:hover{
  background:#dbeafe;
}


/* SXEngine v2.54.07 — ultra-modern delivery ETA card
 * Goals:
 * - keep timer icon and headline on one flexible row
 * - place green delivery window as a centered pill
 * - give the PDP/cart ETA a cleaner premium UI without touching cart logic
 */
html body .sxe-cart-eta{
  display:flex!important;
  flex-direction:column!important;
  gap:14px!important;
  padding:16px 16px 14px!important;
  border:1px solid rgba(191,219,254,.72)!important;
  border-radius:18px!important;
  background:linear-gradient(180deg,#f8fbff 0%,#f1f7ff 100%)!important;
  box-shadow:0 14px 30px rgba(15,23,42,.08)!important;
  overflow:hidden!important;
}
html body .sxe-cart-eta--pdp{
  margin-top:12px!important;
}
html body .sxe-cart-eta__hero{
  display:grid!important;
  grid-template-columns:auto minmax(0,1fr)!important;
  align-items:start!important;
  gap:12px!important;
}
html body .sxe-cart-eta__icon-wrap{
  width:36px!important;
  height:36px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  border-radius:999px!important;
  background:linear-gradient(135deg,#eff6ff 0%,#dbeafe 100%)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.95),0 8px 18px rgba(37,99,235,.12)!important;
  flex:0 0 36px!important;
}
html body .sxe-cart-eta__icon{
  display:block!important;
  font-size:17px!important;
  line-height:1!important;
}
html body .sxe-cart-eta__hero-copy{
  min-width:0!important;
  display:flex!important;
  flex-direction:column!important;
  gap:10px!important;
}
html body .sxe-cart-eta__top{
  display:flex!important;
  align-items:center!important;
  flex-wrap:wrap!important;
  gap:7px!important;
  margin:0!important;
  min-width:0!important;
  font-size:14px!important;
  line-height:1.38!important;
  color:#0f172a!important;
  font-weight:900!important;
}
html body .sxe-cart-eta__top [data-sxe-eta-message],
html body [data-sxe-eta-message]{
  display:flex!important;
  align-items:center!important;
  flex-wrap:wrap!important;
  gap:7px!important;
  min-width:0!important;
}
html body .sxe-eta-copy{
  color:#0f172a!important;
  font-weight:900!important;
}
html body [data-sxe-eta-countdown]{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:68px!important;
  padding:5px 10px!important;
  border-radius:999px!important;
  background:linear-gradient(135deg,#3b82f6 0%,#1d4ed8 100%)!important;
  color:#fff!important;
  box-shadow:0 12px 22px rgba(37,99,235,.22)!important;
  font-size:14px!important;
  line-height:1!important;
  font-weight:1000!important;
  font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono",monospace!important;
  font-variant-numeric:tabular-nums!important;
  letter-spacing:.045em!important;
  white-space:nowrap!important;
}
html body .sxe-cart-eta__window-row{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
}
html body .sxe-eta-window{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  text-align:center!important;
  margin:0 auto!important;
  padding:7px 14px!important;
  min-height:34px!important;
  border-radius:999px!important;
  background:linear-gradient(135deg,#dcfce7 0%,#bbf7d0 100%)!important;
  color:#047857!important;
  border:1px solid rgba(34,197,94,.14)!important;
  box-shadow:0 10px 18px rgba(34,197,94,.12)!important;
  font-size:13px!important;
  line-height:1.2!important;
  font-weight:950!important;
  white-space:nowrap!important;
}
html body .sxe-cart-eta__track{
  display:grid!important;
  grid-template-columns:minmax(72px,1fr) 1fr minmax(86px,1.12fr) 1fr minmax(82px,1fr)!important;
  align-items:start!important;
  gap:12px!important;
}
html body .sxe-cart-eta__step{
  position:relative!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  text-align:center!important;
  gap:4px!important;
  padding-top:24px!important;
}
html body .sxe-cart-eta__step::before{
  content:""!important;
  position:absolute!important;
  top:0!important;
  left:50%!important;
  transform:translateX(-50%)!important;
  width:12px!important;
  height:12px!important;
  border-radius:999px!important;
  background:#0b57f0!important;
  box-shadow:0 0 0 4px #ffffff,0 6px 14px rgba(15,23,42,.14)!important;
}
html body .sxe-cart-eta__step.is-done::before{
  background:#22c55e!important;
  box-shadow:0 0 0 4px #ffffff,0 6px 16px rgba(34,197,94,.22)!important;
}
html body .sxe-cart-eta__line{
  align-self:start!important;
  height:3px!important;
  margin-top:4px!important;
  border-radius:999px!important;
  background:linear-gradient(90deg,#22c55e 0%,#0f766e 100%)!important;
  opacity:.95!important;
}
html body .sxe-cart-eta__step b{
  display:block!important;
  font-size:13px!important;
  line-height:1.15!important;
  font-weight:950!important;
  color:#0f172a!important;
}
html body .sxe-cart-eta__step span{
  display:block!important;
  font-size:11px!important;
  line-height:1.25!important;
  font-weight:800!important;
  color:#475569!important;
}
@media (max-width:767px){
  html body .sxe-cart-eta{padding:14px 12px 12px!important;gap:12px!important;border-radius:16px!important;}
  html body .sxe-cart-eta__hero{gap:10px!important;}
  html body .sxe-cart-eta__icon-wrap{width:32px!important;height:32px!important;flex-basis:32px!important;}
  html body .sxe-cart-eta__icon{font-size:15px!important;}
  html body .sxe-cart-eta__hero-copy{gap:8px!important;}
  html body .sxe-cart-eta__top{font-size:13px!important;gap:6px!important;}
  html body [data-sxe-eta-countdown]{min-width:62px!important;padding:4px 8px!important;font-size:12px!important;}
  html body .sxe-eta-window{font-size:11.5px!important;padding:6px 12px!important;min-height:31px!important;}
  html body .sxe-cart-eta__track{grid-template-columns:minmax(56px,1fr) 14px minmax(64px,1.08fr) 14px minmax(60px,1fr)!important;gap:6px!important;}
  html body .sxe-cart-eta__step{padding-top:20px!important;}
  html body .sxe-cart-eta__step::before{width:10px!important;height:10px!important;box-shadow:0 0 0 3px #ffffff,0 4px 10px rgba(15,23,42,.14)!important;}
  html body .sxe-cart-eta__step b{font-size:10px!important;}
  html body .sxe-cart-eta__step span{font-size:8.8px!important;}
  html body .sxe-cart-eta__line{height:3px!important;margin-top:3px!important;}
}


/* SXEngine v2.54.08 — Estimated Delivery Hero Redesign */
/* ═══════════════════════════════════════════════════════════════
   PART 2 — ESTIMATED DELIVERY ETA
   ═══════════════════════════════════════════════════════════════ */

/* ─────────────────────────────────────────────────────────────
   2.1  HERO LAYOUT — promote the countdown to focal point
        Existing block is good but the countdown reads as inline
        text in the sentence. Make the timer the visual anchor
        the eye lands on first.
   ───────────────────────────────────────────────────────────── */
html body .sxe-cart-eta{
    background:linear-gradient(135deg,#ffffff 0%,#f8fbff 55%,#eef4ff 100%) !important;
    border-color:rgba(191,219,254,.85) !important;
    box-shadow:
        0 14px 34px rgba(37,99,235,.08),
        inset 0 1px 0 rgba(255,255,255,.85) !important;
}

html body .sxe-cart-eta__hero{
    gap:14px !important;
    align-items:center !important;
}


/* ─────────────────────────────────────────────────────────────
   2.2  CLOCK ICON — bigger, with a subtle tick animation
   ───────────────────────────────────────────────────────────── */
html body .sxe-cart-eta__icon-wrap{
    width:44px !important;
    height:44px !important;
    flex:0 0 44px !important;
    background:linear-gradient(135deg,#dbeafe 0%,#bfdbfe 100%) !important;
    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.95),
        0 10px 22px rgba(37,99,235,.18) !important;
}
html body .sxe-cart-eta__icon{
    display:inline-block !important;
    font-size:22px !important;
    transform-origin:center 58% !important;
    animation:sxClockTick 2.4s cubic-bezier(.4,0,.2,1) infinite;
}
@keyframes sxClockTick{
    0%, 60%, 100% { transform:rotate(0deg); }
    70%           { transform:rotate(-10deg); }
    80%           { transform:rotate(7deg); }
    90%           { transform:rotate(-3deg); }
}


/* ─────────────────────────────────────────────────────────────
   2.3  COUNTDOWN PILL — the visual hero
        Bumped from 14px → 17px. Soft breathing glow on the shadow
        reinforces "time is moving" without animating the digits
        (which would compete with the JS countdown updates).
   ───────────────────────────────────────────────────────────── */
html body [data-sxe-eta-countdown]{
    min-width:84px !important;
    padding:7px 14px !important;
    font-size:17px !important;
    letter-spacing:.05em !important;
    background:linear-gradient(135deg,#3b82f6 0%,#1d4ed8 100%) !important;
    box-shadow:
        0 14px 28px rgba(37,99,235,.30),
        inset 0 1px 0 rgba(255,255,255,.22) !important;
    animation:sxCountdownBreath 1.8s ease-in-out infinite;
}
@keyframes sxCountdownBreath{
    0%, 100% {
        box-shadow:
            0 14px 28px rgba(37,99,235,.30),
            inset 0 1px 0 rgba(255,255,255,.22);
    }
    50% {
        box-shadow:
            0 14px 28px rgba(37,99,235,.42),
            0 0 0 4px rgba(59,130,246,.10),
            inset 0 1px 0 rgba(255,255,255,.22);
    }
}

/* Lead-in / outro copy ("Order within", "for fastest dispatch")
   slightly larger so the sentence frames the timer. */
html body .sxe-cart-eta__top{
    font-size:13.5px !important;
    line-height:1.35 !important;
    gap:8px !important;
}
html body .sxe-eta-copy{
    color:#1e293b !important;
    font-weight:850 !important;
}


/* ─────────────────────────────────────────────────────────────
   2.4  ARRIVAL DATE PILL — strengthened so it ties to the timer
        Was a small green pill. Now a bigger, slightly more
        emphasized "this is when it gets there" callout.
   ───────────────────────────────────────────────────────────── */
html body .sxe-cart-eta__window-row{
    justify-content:flex-start !important;
}
html body .sxe-eta-window{
    padding:8px 16px !important;
    min-height:38px !important;
    font-size:13.5px !important;
    letter-spacing:-.005em !important;
    background:linear-gradient(135deg,#dcfce7 0%,#bbf7d0 100%) !important;
    color:#065f46 !important;
    border:1px solid rgba(34,197,94,.28) !important;
    box-shadow:
        0 10px 18px rgba(34,197,94,.15),
        inset 0 1px 0 rgba(255,255,255,.7) !important;
}
/* Prefix the date pill with a small truck icon via pseudo-element
   so "Arrives [date]" reads like a destination, not a window. */
html body .sxe-eta-window::before{
    content:"";
    display:inline-block;
    width:16px;
    height:14px;
    margin-right:8px;
    background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23065f46' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 7h11v9H3zM14 10h4l3 3v3h-7z'/%3E%3Ccircle cx='7' cy='17.5' r='1.6'/%3E%3Ccircle cx='17' cy='17.5' r='1.6'/%3E%3C/svg%3E") no-repeat center / contain;
    vertical-align:-2px;
    flex:0 0 16px;
}


/* ─────────────────────────────────────────────────────────────
   2.5  TIMELINE — refined dots and a directional fill line
        Existing line is a black gradient. Replaced with a
        green→gray split that visually shows "progress so far".
   ───────────────────────────────────────────────────────────── */
html body .sxe-cart-eta__track{
    margin-top:14px !important;
    padding-top:12px !important;
    border-top:1px dashed rgba(148,163,184,.35) !important;
    gap:10px !important;
}
html body .sxe-cart-eta__step{
    padding-top:20px !important;
}
html body .sxe-cart-eta__step::before{
    width:11px !important;
    height:11px !important;
    background:#cbd5e1 !important;
    box-shadow:
        0 0 0 3px #fff,
        0 4px 10px rgba(15,23,42,.14) !important;
}
html body .sxe-cart-eta__step.is-done::before{
    background:#16a34a !important;
    animation:sxStepPulse 2.6s ease-out infinite;
}
@keyframes sxStepPulse{
    0%   { box-shadow:0 0 0 3px #fff, 0 0 0 0   rgba(22,163,74,.55), 0 4px 10px rgba(15,23,42,.14); }
    70%  { box-shadow:0 0 0 3px #fff, 0 0 0 9px rgba(22,163,74,0),   0 4px 10px rgba(15,23,42,.14); }
    100% { box-shadow:0 0 0 3px #fff, 0 0 0 0   rgba(22,163,74,0),   0 4px 10px rgba(15,23,42,.14); }
}

html body .sxe-cart-eta__step b{
    font-size:11.5px !important;
    color:#0f172a !important;
    font-weight:900 !important;
    letter-spacing:-.01em !important;
}
html body .sxe-cart-eta__step span{
    margin-top:5px !important;
    font-size:10.5px !important;
    color:#64748b !important;
    font-weight:700 !important;
}
html body .sxe-cart-eta__step.is-done span{ color:#16a34a !important; }

/* Connecting line — green for the completed half, gray ahead. */
html body .sxe-cart-eta__line{
    height:2px !important;
    margin-top:6px !important;
    border-radius:999px !important;
    background:linear-gradient(90deg,#16a34a 0%,#16a34a 50%,#cbd5e1 50%,#cbd5e1 100%) !important;
    opacity:1 !important;
}




/* ═══════════════════════════════════════════════════════════════
   PART 3 — ACCESSIBILITY: reduced motion
   Disable every keyframe added above for users who request less
   motion. The visual hierarchy still stands without the animations.
   ═══════════════════════════════════════════════════════════════ */
@media (prefers-reduced-motion: reduce){
    .pgal6-hz__tag                   { animation:none !important; opacity:0 !important; }
    .pgal6-hz.is-on                  { animation:none !important; }
    html body .sxe-cart-eta__icon    { animation:none !important; }
    html body [data-sxe-eta-countdown]{ animation:none !important; }
    html body .sxe-cart-eta__step.is-done::before{ animation:none !important; }
}




/* ═══════════════════════════════════════════════════════════════
   PART 4 — MOBILE TUNING (≤520px)
   Keep the new visual treatment but scale type / padding so the
   ETA block still fits a 360px viewport cleanly.
   ═══════════════════════════════════════════════════════════════ */
@media(max-width:520px){
    html body .sxe-cart-eta__icon-wrap{
        width:38px !important;
        height:38px !important;
        flex:0 0 38px !important;
    }
    html body .sxe-cart-eta__icon{
        font-size:18px !important;
    }
    html body [data-sxe-eta-countdown]{
        min-width:70px !important;
        padding:6px 12px !important;
        font-size:15px !important;
    }
    html body .sxe-cart-eta__top{
        font-size:12.5px !important;
        gap:6px !important;
    }
    html body .sxe-eta-window{
        font-size:12.5px !important;
        padding:7px 13px !important;
        min-height:34px !important;
    }
    html body .sxe-eta-window::before{
        width:14px !important;
        height:12px !important;
        margin-right:6px !important;
    }
    html body .sxe-cart-eta__step b   { font-size:10.5px !important; }
    html body .sxe-cart-eta__step span{ font-size:9.5px  !important; }
}

/* v2.61.14 — administrator-only strict Shopify truth canary notice. */
.sxe-truth-canary-failure{margin:18px 0;padding:14px 16px;border:1px solid #f59e0b;border-radius:12px;background:#fffbeb;color:#78350f;font-size:14px;line-height:1.55}.sxe-truth-canary-failure strong{display:block;margin-bottom:3px;color:#92400e}


/* SXEngine v2.61.25 — premium mobile submenu plus icon */
html body .sxe-drawer__toggle,
html body .sxe-hdr-c__drawer-toggle{
  width:42px!important;
  height:42px!important;
  border:1px solid rgba(199,210,254,.9)!important;
  border-radius:14px!important;
  background:linear-gradient(180deg,#ffffff,#f8fbff)!important;
  color:#334155!important;
  box-shadow:0 8px 22px rgba(15,23,42,.06)!important;
}
html body .sxe-drawer__toggle:hover,
html body .sxe-hdr-c__drawer-toggle:hover{
  background:#eef2ff!important;
  color:#4f46e5!important;
  box-shadow:0 12px 24px rgba(79,70,229,.12)!important;
}
html body .sxe-drawer__toggle svg,
html body .sxe-hdr-c__drawer-toggle svg{
  width:18px!important;
  height:18px!important;
  transition:transform .2s cubic-bezier(.22,.9,.24,1),opacity .16s ease!important;
}
html body .sxe-drawer__toggle[aria-expanded="true"] svg,
html body .sxe-hdr-c__drawer-toggle[aria-expanded="true"] svg{
  transform:rotate(45deg)!important;
}


/* SXEngine v2.61.27 — source-independent premium submenu plus.
 * CSS draws the icon, so it remains visible even when inline SVG is removed by
 * an optimizer/sanitizer. Expanded state becomes a clear minus. */
html body .sxe-drawer__toggle,
html body .sxe-hdr-c__drawer-toggle{
  position:relative!important;
  isolation:isolate!important;
  color:#334155!important;
}
html body .sxe-drawer__toggle svg,
html body .sxe-hdr-c__drawer-toggle svg{
  opacity:0!important;
  visibility:hidden!important;
  width:0!important;
  height:0!important;
  pointer-events:none!important;
}
html body .sxe-drawer__toggle::before,
html body .sxe-drawer__toggle::after,
html body .sxe-hdr-c__drawer-toggle::before,
html body .sxe-hdr-c__drawer-toggle::after{
  content:""!important;
  position:absolute!important;
  left:50%!important;
  top:50%!important;
  width:15px!important;
  height:2px!important;
  border-radius:999px!important;
  background:currentColor!important;
  transform:translate(-50%,-50%)!important;
  transition:transform .18s cubic-bezier(.22,.9,.24,1),opacity .16s ease!important;
  z-index:2!important;
}
html body .sxe-drawer__toggle::after,
html body .sxe-hdr-c__drawer-toggle::after{
  transform:translate(-50%,-50%) rotate(90deg)!important;
}
html body .sxe-drawer__toggle[aria-expanded="true"]::after,
html body .sxe-hdr-c__drawer-toggle[aria-expanded="true"]::after{
  opacity:0!important;
  transform:translate(-50%,-50%) rotate(90deg) scaleX(.35)!important;
}
html body .sxe-drawer__toggle[aria-expanded="true"],
html body .sxe-hdr-c__drawer-toggle[aria-expanded="true"]{
  color:#4f46e5!important;
  background:#eef2ff!important;
  border-color:#c7d2fe!important;
}


/* v2.63.5 — footer social visibility and copyright line. */
.sxe-ftr__socialicons{flex-wrap:wrap;row-gap:10px}
.sxe-ftr__socialicons a{width:20px;height:20px;flex:0 0 20px;overflow:visible}
.sxe-ftr__socialicons svg{width:20px;height:20px;display:block;overflow:visible}
.sxe-ftr__copyright{margin-top:22px;padding-top:16px;border-top:1px solid rgba(255,255,255,.12);color:rgba(255,255,255,.76);font-size:13px;line-height:1.55;text-align:center}
.sxe-ftr__copyright a{color:#fff;text-decoration:none;font-weight:700}
.sxe-ftr__copyright a:hover{text-decoration:underline}
@media(max-width:520px){.sxe-ftr__copyright{margin-top:18px;padding-top:14px;font-size:12px}}


/* v2.63.7 — canonical social glyph sizing and compact footer credit. */
.sxe-social-glyph{display:block;width:100%;height:100%;overflow:visible;fill:currentColor;pointer-events:none}
.sxe-topbar-social .sxe-social-glyph{width:14px;height:14px}
.sxe-ftr__socialicons .sxe-social-glyph,.sxe-ftr-c__social .sxe-social-glyph{width:18px;height:18px}
.sxe-ftr__socialicons a{display:grid;place-items:center;width:32px;height:32px;flex:0 0 32px;border-radius:999px;overflow:visible}
.sxe-ftr__socialicons a:hover,.sxe-ftr__socialicons a:focus-visible{background:rgba(255,255,255,.10)}
.sxe-ftr__copyright{display:flex;align-items:center;justify-content:center;gap:5px;white-space:nowrap;overflow-x:auto;scrollbar-width:none;font-size:clamp(9px,2.6vw,12px);line-height:1.35;letter-spacing:-.015em}
.sxe-ftr__copyright::-webkit-scrollbar{display:none}
.sxe-ftr__copyright p{display:contents;margin:0}
.sxe-ftr__copyright-separator{opacity:.55}
@media(max-width:360px){.sxe-ftr__copyright{gap:3px;font-size:9px}}

/* SXEngine v2.64.13.1 — global footer visibility and route integrity hotfix.
 * The footer is a structural landmark and must remain visible on lightweight
 * routes where the deferred commerce runtime is intentionally not loaded. */
html body footer.sxe-footer .sxe-ftr.sxe-scroll-reveal,
html body footer.sxe-footer .sxe-ftr.sxe-scroll-reveal .sxe-ftr__col,
html body footer.sxe-footer .sxe-ftr.sxe-scroll-reveal .sxe-ftr__socialbar{
  opacity:1!important;
  transform:none!important;
  filter:none!important;
  visibility:visible!important;
  will-change:auto!important;
}
html body footer.sxe-footer .sxe-ftr.sxe-scroll-reveal .sxe-ftr__col,
html body footer.sxe-footer .sxe-ftr.sxe-scroll-reveal .sxe-ftr__socialbar{
  transition-delay:0ms!important;
}

/* ==========================================================================\n   SX Engine 2.64.36 — Premium storefront foundation + mobile navigation seal\n   UX/UI only: no product, cart, checkout, analytics, rating or FOMO truth.\n   ========================================================================== */
:root{
  --sxe-ui-ink:#0b1424;
  --sxe-ui-text:#26344a;
  --sxe-ui-muted:#66758c;
  --sxe-ui-line:#e6ebf3;
  --sxe-ui-soft:#f7f9fc;
  --sxe-ui-brand:#2f5bea;
  --sxe-ui-brand-2:#5046e5;
  --sxe-ui-focus:rgba(47,91,234,.22);
  --sxe-ui-shadow:0 12px 34px rgba(15,23,42,.08);
  --sxe-ui-shadow-float:0 22px 60px rgba(15,23,42,.14);
  --sxe-ui-radius:16px;
}

/* Header hierarchy — stable, compact and readable. */
html body .sxe-hdr,
html body .sxe-hdr-c__bar{
  border-bottom-color:rgba(222,228,238,.9)!important;
  box-shadow:0 6px 22px rgba(15,23,42,.035)!important;
}
html body .sxe-hdr__inner,
html body .sxe-hdr-c__inner{
  min-height:66px!important;
}
html body .sxe-hdr__logo-text,
html body .sxe-hdr-c__logo-text{
  color:var(--sxe-ui-ink)!important;
  font-weight:780!important;
  letter-spacing:-.026em!important;
  line-height:1!important;
}
html body .sxe-hdr__nav-link,
html body .sxe-hdr__submenu-link,
html body .sxe-hdr-c__nav a{
  font-family:var(--sxe-font-body)!important;
  color:#26344a!important;
  font-size:14px!important;
  font-weight:760!important;
  letter-spacing:-.008em!important;
}
html body .sxe-hdr__nav-link:hover,
html body .sxe-hdr__nav-item:focus-within>.sxe-hdr__nav-link,
html body .sxe-hdr-c__nav a:hover{
  color:var(--sxe-ui-ink)!important;
}
html body .sxe-hdr__submenu{
  border:1px solid var(--sxe-ui-line)!important;
  border-radius:16px!important;
  box-shadow:var(--sxe-ui-shadow-float)!important;
  padding:8px!important;
}
html body .sxe-hdr__submenu-link{
  min-height:42px!important;
  display:flex!important;
  align-items:center!important;
  border-radius:11px!important;
  padding:9px 12px!important;
}
html body .sxe-hdr__submenu-link:hover{background:#f3f6fb!important;color:var(--sxe-ui-ink)!important;}
html body .sxe-hdr__icon,
html body .sxe-cart-icon,
html body .sxe-hdr__hamburger{
  border-radius:12px!important;
  color:#40506a!important;
}
html body .sxe-hdr__icon:hover,
html body .sxe-cart-icon:hover,
html body .sxe-hdr__hamburger:hover{background:#f3f6fa!important;color:#101a2c!important;}

/* Search is a primary discovery surface, not a decorative input. */
html body .sxe-hdr__mobile-search-row{background:#fff!important;border-bottom:1px solid rgba(230,235,243,.82)!important;}
html body .sxe-hdr__mobile-search-inner{padding-top:7px!important;padding-bottom:8px!important;}
html body .sxe-hdr__mobile-search-form,
html body .sxe-hdr__desktop-search{
  border-color:#dce3ee!important;
  background:#f8fafc!important;
  box-shadow:0 1px 0 rgba(255,255,255,.9) inset!important;
}
html body .sxe-hdr__mobile-search-form:focus-within,
html body .sxe-hdr__desktop-search:focus-within{
  border-color:rgba(47,91,234,.48)!important;
  box-shadow:0 0 0 4px var(--sxe-ui-focus)!important;
  background:#fff!important;
}
html body .sxe-hdr__mobile-search-form input,
html body .sxe-hdr__desktop-search input{
  font-family:var(--sxe-font-body)!important;
  color:var(--sxe-ui-ink)!important;
  font-weight:650!important;
  font-size:14px!important;
}
html body .sxe-hdr__mobile-search-submit,
html body .sxe-hdr__desktop-search-submit{background:#fff!important;color:var(--sxe-ui-brand)!important;box-shadow:0 4px 12px rgba(15,23,42,.06)!important;}

/* Mobile drawer: a parent category is one full-width disclosure target. */
html body .sxe-drawer__panel{
  width:min(348px,calc(100vw - 28px))!important;
  background:#fbfcfe!important;
  box-shadow:32px 0 90px rgba(15,23,42,.24)!important;
}
html body .sxe-drawer__head{
  min-height:72px!important;
  padding:12px 14px 12px 16px!important;
  border-bottom:1px solid var(--sxe-ui-line)!important;
  background:#fff!important;
}
html body .sxe-drawer__brand,
html body .sxe-drawer__brand-text{
  font-family:var(--sxe-font-title)!important;
  color:var(--sxe-ui-ink)!important;
  font-weight:760!important;
  letter-spacing:-.025em!important;
}
html body .sxe-drawer__close{
  width:40px!important;height:40px!important;border-radius:999px!important;
  background:#f4f6fa!important;color:#4a5a72!important;
}
html body .sxe-drawer__nav{padding:12px 12px 20px!important;}
html body .sxe-drawer__menu{gap:7px!important;}
html body .sxe-drawer__group{
  border:1px solid var(--sxe-ui-line)!important;
  border-radius:16px!important;
  background:#fff!important;
  box-shadow:0 4px 14px rgba(15,23,42,.025)!important;
}
html body .sxe-drawer__group.is-open{
  border-color:rgba(47,91,234,.30)!important;
  box-shadow:0 8px 24px rgba(47,91,234,.07)!important;
}
html body .sxe-drawer__row{display:block!important;}
html body .sxe-drawer__main-link.sxe-drawer__parent-button{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
  min-height:54px!important;
  width:100%!important;
  margin:0!important;
  padding:8px 8px 8px 15px!important;
  border:0!important;
  border-radius:15px!important;
  background:transparent!important;
  color:var(--sxe-ui-ink)!important;
  text-align:left!important;
  font-family:var(--sxe-font-body)!important;
  font-size:15.5px!important;
  font-weight:800!important;
  letter-spacing:-.012em!important;
  cursor:pointer!important;
  transform:none!important;
}
html body .sxe-drawer__main-link.sxe-drawer__parent-button:hover,
html body .sxe-drawer__main-link.sxe-drawer__parent-button:focus-visible{background:#f6f8fc!important;color:var(--sxe-ui-ink)!important;transform:none!important;}
html body .sxe-drawer__parent-label{min-width:0!important;}
html body .sxe-drawer__parent-icon{
  width:38px!important;height:38px!important;flex:0 0 38px!important;
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  border:1px solid #dfe5ef!important;border-radius:12px!important;background:#fafbfe!important;
  color:#41516a!important;transition:background .16s ease,border-color .16s ease,color .16s ease!important;
}
html body .sxe-drawer__parent-icon svg{width:18px!important;height:18px!important;}
html body .sxe-drawer__parent-icon svg path:last-child{transition:opacity .16s ease!important;}
html body .sxe-drawer__parent-button[aria-expanded="true"] .sxe-drawer__parent-icon{
  background:#eef3ff!important;border-color:#cbd7ff!important;color:var(--sxe-ui-brand)!important;
}
html body .sxe-drawer__parent-button[aria-expanded="true"] .sxe-drawer__parent-icon svg path:first-child{opacity:0!important;}
html body .sxe-drawer__solo{
  min-height:52px!important;
  padding:13px 15px!important;
  border:1px solid transparent!important;
  border-radius:15px!important;
  background:#fff!important;
  color:var(--sxe-ui-ink)!important;
  font-family:var(--sxe-font-body)!important;
  font-size:15px!important;
  font-weight:780!important;
  letter-spacing:-.01em!important;
  transform:none!important;
}
html body .sxe-drawer__solo:hover{background:#f6f8fc!important;color:var(--sxe-ui-ink)!important;transform:none!important;}
html body .sxe-drawer__submenu{padding:0 9px 10px!important;}
html body .sxe-drawer__submenu-inner{border-top:1px solid #edf1f6!important;padding-top:6px!important;}
html body .sxe-drawer__submenu a{
  min-height:43px!important;
  margin:2px 0!important;
  padding:10px 10px!important;
  border-radius:11px!important;
  color:#4c5b72!important;
  font-family:var(--sxe-font-body)!important;
  font-size:14px!important;
  font-weight:680!important;
  line-height:1.28!important;
  transform:none!important;
}
html body .sxe-drawer__submenu a:hover{background:#f4f6fa!important;color:#101a2c!important;transform:none!important;}
html body .sxe-drawer__submenu a::before{width:5px!important;height:5px!important;background:#c8d3e6!important;margin-right:10px!important;}
html body .sxe-drawer__submenu-all{
  background:#f1f4ff!important;color:#344ec2!important;font-weight:800!important;
}
html body .sxe-drawer__submenu-all::before{background:#8da2ff!important;}

/* Alternate header component follows the same one-row disclosure model. */
html body .sxe-hdr-c__drawer-row{display:block!important;}
html body .sxe-hdr-c__drawer-parent--full{
  width:100%!important;min-height:54px!important;padding:8px 8px 8px 15px!important;
  display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;
  border:0!important;background:transparent!important;color:var(--sxe-ui-ink)!important;
  font-family:var(--sxe-font-body)!important;font-size:15.5px!important;font-weight:800!important;text-align:left!important;
}
html body .sxe-hdr-c__drawer-parent-icon{
  width:38px!important;height:38px!important;flex:0 0 38px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;
  border:1px solid #dfe5ef!important;border-radius:12px!important;background:#fafbfe!important;color:#41516a!important;
}
html body .sxe-hdr-c__drawer-parent-icon svg{width:18px!important;height:18px!important;}
html body .sxe-hdr-c__drawer-parent--full[aria-expanded="true"] .sxe-hdr-c__drawer-parent-icon{background:#eef3ff!important;border-color:#cbd7ff!important;color:var(--sxe-ui-brand)!important;}
html body .sxe-hdr-c__drawer-parent--full[aria-expanded="true"] .sxe-hdr-c__drawer-parent-icon svg path:first-child{opacity:0!important;}

/* Accessible focus without adding visual noise to pointer interaction. */
html body .sxe-canvas :where(a,button,input,select,textarea):focus-visible{
  outline:2px solid var(--sxe-ui-brand)!important;
  outline-offset:2px!important;
}

@media(max-width:968px){
  html body .sxe-hdr__inner,html body .sxe-hdr-c__inner{min-height:64px!important;height:64px!important;}
  html body .sxe-hdr__logo-text,html body .sxe-hdr-c__logo-text{font-size:clamp(18px,5vw,22px)!important;}
}
@media(max-width:520px){
  html body .sxe-hdr__inner,html body .sxe-hdr-c__inner{min-height:62px!important;height:62px!important;}
  html body .sxe-hdr__logo-icon{width:36px!important;height:36px!important;}
  html body .sxe-hdr__mobile-search-inner{padding:6px 10px 8px!important;}
  html body .sxe-hdr__mobile-search-form{min-height:44px!important;border-radius:14px!important;}
  html body .sxe-drawer__panel{width:min(342px,calc(100vw - 18px))!important;}
}

/* SX Engine 2.64.43 — cart drawer shipping-goal containment hotfix
   The commerce profile loads sx-engine-frontend.css (not sx-engine-shell.css).
   Mirror the shared free-shipping presenter primitives here so the drawer/cart
   goal SVG can never inherit a global/intrinsic size and collapse the footer. */
html body .sxe-ship-goal{
  --sxe-ship-accent:#2563eb;
  --sxe-ship-soft:#eff6ff;
  --sxe-ship-border:#bfdbfe;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  box-sizing:border-box!important;
  padding:10px 11px!important;
  border:1px solid var(--sxe-ship-border)!important;
  border-radius:14px!important;
  background:linear-gradient(135deg,#fff 0%,var(--sxe-ship-soft) 100%)!important;
  color:#0f172a!important;
  box-shadow:0 8px 22px rgba(37,99,235,.055)!important;
  overflow:hidden!important;
}
html body .sxe-ship-goal.is-qualified{--sxe-ship-accent:#16a34a;--sxe-ship-soft:#f0fdf4;--sxe-ship-border:#bbf7d0;box-shadow:0 8px 22px rgba(22,163,74,.06)!important;}
html body .sxe-ship-goal.is-pending{--sxe-ship-accent:#64748b;--sxe-ship-soft:#f8fafc;--sxe-ship-border:#e2e8f0;}
html body .sxe-ship-goal__head{
  display:grid!important;
  grid-template-columns:28px minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:8px!important;
  min-width:0!important;
}
html body .sxe-ship-goal__icon{
  width:28px!important;
  height:28px!important;
  min-width:28px!important;
  max-width:28px!important;
  min-height:28px!important;
  max-height:28px!important;
  flex:0 0 28px!important;
  border-radius:9px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  background:var(--sxe-ship-accent)!important;
  color:#fff!important;
  overflow:hidden!important;
  line-height:0!important;
}
html body .sxe-ship-goal__icon svg,
html body .sxe-mini-cart-footer .sxe-ship-goal__icon svg,
html body .sxe-mc__foot .sxe-ship-goal__icon svg{
  display:block!important;
  width:17px!important;
  height:17px!important;
  min-width:17px!important;
  max-width:17px!important;
  min-height:17px!important;
  max-height:17px!important;
  flex:0 0 17px!important;
  margin:0!important;
  padding:0!important;
  transform:none!important;
}
html body .sxe-ship-goal__icon svg :where(path,circle,rect,line,polyline,polygon){vector-effect:non-scaling-stroke;}
html body .sxe-ship-goal__copy{display:flex!important;flex-direction:column!important;gap:1px!important;min-width:0!important;overflow:hidden!important;}
html body .sxe-ship-goal__copy strong{font-size:12px!important;line-height:1.25!important;font-weight:900!important;color:#0f172a!important;white-space:normal!important;}
html body .sxe-ship-goal__copy small{font-size:10.5px!important;line-height:1.3!important;font-weight:650!important;color:#64748b!important;white-space:normal!important;}
html body .sxe-ship-goal__badge{max-width:104px!important;padding:4px 7px!important;border-radius:999px!important;background:#fff!important;border:1px solid #dbe6f5!important;color:var(--sxe-ship-accent)!important;font-size:9px!important;line-height:1.1!important;font-weight:900!important;text-align:center!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
html body .sxe-ship-goal__tracks{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:8px!important;margin-top:9px!important;min-width:0!important;}
html body .sxe-ship-goal__track-row{min-width:0!important;}
html body .sxe-ship-goal__track-row[hidden]{display:none!important;}
html body .sxe-ship-goal__track-meta{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:6px!important;margin-bottom:4px!important;font-size:9.5px!important;color:#64748b!important;font-weight:750!important;min-width:0!important;}
html body .sxe-ship-goal__track-meta b{color:#334155!important;font-size:9.5px!important;font-weight:850!important;white-space:nowrap!important;}
html body .sxe-ship-goal__track{display:block!important;width:100%!important;height:4px!important;min-height:4px!important;max-height:4px!important;border-radius:999px!important;background:#e2e8f0!important;overflow:hidden!important;}
html body .sxe-ship-goal__track i{display:block!important;width:0;height:100%!important;min-height:4px!important;max-height:4px!important;border-radius:inherit!important;background:var(--sxe-ship-accent)!important;transition:width .24s ease!important;}
html body .sxe-ship-goal.is-pending .sxe-ship-goal__track i{opacity:.45!important;}

/* Drawer-specific fail-safe: the goal is informative footer content, never a visual takeover. */
html body .sxe-mini-cart-footer > .sxe-ship-goal,
html body .sxe-mc__foot > .sxe-ship-goal,
html body .sxe-mini-cart-footer .sxe-ship-goal--drawer,
html body .sxe-mc__foot .sxe-ship-goal--drawer{
  flex:0 0 auto!important;
  margin:0 0 8px!important;
  max-height:126px!important;
  overflow:hidden!important;
}
html body .sxe-mini-cart-footer,
html body .sxe-mc__foot{
  min-height:0!important;
  overflow:visible!important;
}
html body .sxe-mini-cart-items,
html body .sxe-mc__items{
  flex:1 1 auto!important;
  min-height:72px!important;
}

@media(max-width:520px){
  html body .sxe-ship-goal{padding:9px!important;border-radius:13px!important;}
  html body .sxe-ship-goal__head{grid-template-columns:25px minmax(0,1fr) auto!important;gap:7px!important;}
  html body .sxe-ship-goal__icon{width:25px!important;height:25px!important;min-width:25px!important;max-width:25px!important;min-height:25px!important;max-height:25px!important;flex-basis:25px!important;border-radius:8px!important;}
  html body .sxe-ship-goal__icon svg,
  html body .sxe-mini-cart-footer .sxe-ship-goal__icon svg,
  html body .sxe-mc__foot .sxe-ship-goal__icon svg{width:15px!important;height:15px!important;min-width:15px!important;max-width:15px!important;min-height:15px!important;max-height:15px!important;flex-basis:15px!important;}
  html body .sxe-ship-goal__copy strong{font-size:11.5px!important;}
  html body .sxe-ship-goal__copy small{font-size:9.8px!important;}
  html body .sxe-ship-goal__badge{font-size:8.5px!important;padding:4px 6px!important;max-width:88px!important;}
  html body .sxe-ship-goal__tracks{gap:7px!important;margin-top:8px!important;}
  html body .sxe-mini-cart-footer > .sxe-ship-goal,
  html body .sxe-mc__foot > .sxe-ship-goal{max-height:118px!important;}
}
@media(max-width:380px){
  html body .sxe-ship-goal__head{grid-template-columns:25px minmax(0,1fr)!important;}
  html body .sxe-ship-goal__badge{grid-column:2!important;justify-self:start!important;max-width:100%!important;margin-top:2px!important;}
  html body .sxe-ship-goal__tracks{grid-template-columns:1fr!important;}
  html body .sxe-mini-cart-footer > .sxe-ship-goal,
  html body .sxe-mc__foot > .sxe-ship-goal{max-height:168px!important;}
}
@media(prefers-reduced-motion:reduce){html body .sxe-ship-goal__track i{transition:none!important;}}



/* SXEngine v2.64.47 — premium cart drawer clarity + confirmed reward seal. */
html body .sxe-mini-cart-panel,
html body .sxe-mc__panel{
  bottom:auto!important;
  height:auto!important;
  min-height:0!important;
  max-height:calc(100dvh - 32px)!important;
  overflow:hidden!important;
  border:1px solid rgba(226,232,240,.96)!important;
  box-shadow:0 28px 80px rgba(15,23,42,.20)!important;
  background:#fff!important;
}
html body.admin-bar .sxe-mini-cart-panel,
html body.admin-bar .sxe-mc__panel{max-height:calc(100dvh - 74px)!important;}
html body .sxe-mini-cart-items,
html body .sxe-mc__items{
  flex:0 1 auto!important;
  min-height:0!important;
  max-height:min(47dvh,440px)!important;
  overflow-y:auto!important;
  padding:8px 14px 6px!important;
}
html body .sxe-mini-cart-items > .sxe-cart-eta--drawer:first-child,
html body .sxe-mc__items > .sxe-cart-eta--drawer:first-child{
  margin:0 0 8px!important;
  padding:8px 9px 7px!important;
  border-radius:13px!important;
  background:linear-gradient(135deg,#f8fbff,#f6f8ff)!important;
  border:1px solid #dce7f5!important;
  box-shadow:none!important;
}
html body .sxe-cart-eta--drawer .sxe-cart-eta__hero{gap:7px!important;}
html body .sxe-cart-eta--drawer .sxe-cart-eta__icon-wrap{display:none!important;}
html body .sxe-cart-eta--drawer .sxe-cart-eta__top{margin-bottom:7px!important;font-size:10.5px!important;color:#334155!important;}
html body .sxe-cart-eta--drawer [data-sxe-eta-countdown]{font-size:10.5px!important;padding:3px 6px!important;box-shadow:none!important;}
html body .sxe-cart-eta--drawer .sxe-cart-eta__window-row{display:none!important;}
html body .sxe-cart-eta--drawer .sxe-cart-eta__track{grid-template-columns:minmax(52px,1fr) 12px minmax(60px,1.04fr) 12px minmax(60px,1.08fr)!important;gap:3px!important;}
html body .sxe-cart-eta--drawer .sxe-cart-eta__step{padding-top:15px!important;}
html body .sxe-cart-eta--drawer .sxe-cart-eta__step::before{width:9px!important;height:9px!important;box-shadow:0 0 0 3px #fff!important;}
html body .sxe-cart-eta--drawer .sxe-cart-eta__step b{font-size:8.8px!important;}
html body .sxe-cart-eta--drawer .sxe-cart-eta__step span{font-size:7.8px!important;margin-top:2px!important;}
html body .sxe-cart-eta--drawer .sxe-cart-eta__line{height:2px!important;margin-top:3px!important;}
html body .sxe-mini-cart-item{
  position:relative!important;
  display:grid!important;
  grid-template-columns:58px minmax(0,1fr) 24px!important;
  gap:10px!important;
  padding:10px 0!important;
  border-bottom:1px solid #edf1f5!important;
}
html body .sxe-mini-cart-item:last-child{border-bottom:0!important;}
html body .sxe-mini-cart-item-img{width:58px!important;height:58px!important;flex-basis:58px!important;border-radius:10px!important;}
html body .sxe-mini-cart-item-info h4{font-size:12.8px!important;line-height:1.22!important;margin-bottom:2px!important;color:#172033!important;}
html body .sxe-mini-cart-variant{font-size:10.8px!important;color:#7b8797!important;}
html body .sxe-mini-cart-line{
  display:flex!important;
  align-items:center!important;
  gap:7px!important;
  flex-wrap:wrap!important;
  margin-top:2px!important;
  min-height:18px!important;
}
html body .sxe-mini-cart-line .sxe-price-now{font-size:12.5px!important;font-weight:900!important;color:#111827!important;}
html body .sxe-mini-cart-line .sxe-line-free-ship,
html body .sxe-cart-item-price .sxe-line-free-ship{
  margin:0!important;
  padding:3px 6px!important;
  font-size:8.5px!important;
  letter-spacing:.015em!important;
  text-transform:none!important;
  background:#eefbf2!important;
  border-color:#bdebc9!important;
  color:#137333!important;
}
html body .sxe-mini-cart-line .sxe-line-free-ship i,
html body .sxe-cart-item-price .sxe-line-free-ship i{width:11px!important;height:11px!important;font-size:7px!important;}
html body .sxe-mini-cart-qty{margin-top:6px!important;grid-template-columns:27px 34px 27px!important;height:29px!important;border-radius:9px!important;}
html body .sxe-mini-cart-qty .sxe-qty-btn{width:27px!important;height:29px!important;font-size:14px!important;}
html body .sxe-mini-cart-qty [data-sxe-cart-qty]{width:34px!important;height:29px!important;font-size:11.5px!important;color:#0f172a!important;opacity:1!important;}
html body .sxe-mini-cart-footer,
html body .sxe-mc__foot{
  flex:0 0 auto!important;
  padding:10px 14px 12px!important;
  border-top:1px solid #e8edf4!important;
  background:linear-gradient(180deg,#fff,#fbfcfe)!important;
}
html body .sxe-mini-cart-footer > .sxe-ship-goal,
html body .sxe-mc__foot > .sxe-ship-goal{margin:0 0 8px!important;padding:8px!important;border-radius:12px!important;}
html body .sxe-mini-cart-footer .sxe-ship-goal__head,
html body .sxe-mc__foot .sxe-ship-goal__head{grid-template-columns:24px minmax(0,1fr) auto!important;gap:7px!important;}
html body .sxe-mini-cart-footer .sxe-ship-goal__icon,
html body .sxe-mc__foot .sxe-ship-goal__icon{width:24px!important;height:24px!important;min-width:24px!important;min-height:24px!important;border-radius:8px!important;}
html body .sxe-mini-cart-footer .sxe-ship-goal__icon svg,
html body .sxe-mc__foot .sxe-ship-goal__icon svg{width:14px!important;height:14px!important;}
html body .sxe-mini-cart-footer .sxe-ship-goal__copy strong,
html body .sxe-mc__foot .sxe-ship-goal__copy strong{font-size:11px!important;}
html body .sxe-mini-cart-footer .sxe-ship-goal__copy small,
html body .sxe-mc__foot .sxe-ship-goal__copy small{font-size:9.3px!important;}
html body .sxe-mini-cart-footer .sxe-ship-goal__tracks,
html body .sxe-mc__foot .sxe-ship-goal__tracks{margin-top:7px!important;gap:7px!important;}
html body .sxe-mini-cart-summary{margin:0!important;padding:7px 0 0!important;border-top:1px solid #edf1f5!important;gap:2px!important;}
html body .sxe-mini-cart-summary__row{min-height:22px!important;font-size:11px!important;color:#64748b!important;}
html body .sxe-mini-cart-summary__row strong{font-size:11.5px!important;color:#172033!important;}
html body .sxe-mini-cart-summary__row--total{margin-top:2px!important;padding-top:4px!important;border-top:1px dashed #e2e8f0!important;}
html body .sxe-mini-cart-summary__row--total strong{font-size:15px!important;}
html body .sxe-mini-cart-summary__row--shipping strong{font-size:10.5px!important;color:#15803d!important;font-weight:900!important;}
html body .sxe-mini-cart-actions{margin-top:8px!important;gap:7px!important;}
html body .sxe-mini-cart-actions .sxe-btn{height:40px!important;min-height:40px!important;border-radius:11px!important;font-size:11.5px!important;}
html body .sxe-trust-strip--drawer{margin-top:7px!important;padding:6px!important;border-radius:10px!important;}
@media(max-width:480px){
  html body .sxe-mini-cart-panel,html body .sxe-mc__panel{top:8px!important;bottom:auto!important;max-height:calc(100dvh - 16px)!important;width:calc(100vw - 16px)!important;}
  html body.admin-bar .sxe-mini-cart-panel,html body.admin-bar .sxe-mc__panel{top:54px!important;max-height:calc(100dvh - 62px)!important;}
  html body .sxe-mini-cart-items,html body .sxe-mc__items{max-height:min(48dvh,390px)!important;padding-inline:11px!important;}
  html body .sxe-mini-cart-footer,html body .sxe-mc__foot{padding:9px 11px 10px!important;}
  html body .sxe-mini-cart-item{grid-template-columns:54px minmax(0,1fr) 22px!important;gap:8px!important;padding:9px 0!important;}
  html body .sxe-mini-cart-item-img{width:54px!important;height:54px!important;flex-basis:54px!important;}
  html body .sxe-cart-eta--drawer .sxe-cart-eta__top{font-size:9.8px!important;}
  html body .sxe-cart-eta--drawer [data-sxe-eta-countdown]{font-size:9.8px!important;}
  html body .sxe-mini-cart-footer .sxe-ship-goal__badge,html body .sxe-mc__foot .sxe-ship-goal__badge{display:none!important;}
}


/* SXEngine v2.64.48 — premium calm cart drawer seal. */
html body .sxe-mini-cart-panel,html body .sxe-mc__panel{width:min(420px,calc(100vw - 28px))!important;border-radius:20px!important;background:#fff!important;box-shadow:-12px 0 48px rgba(15,23,42,.14)!important;}
html body .sxe-mini-cart-items,html body .sxe-mc__items{padding:8px 14px 8px!important;max-height:min(56dvh,500px)!important;}
html body .sxe-cart-eta--drawer{display:grid!important;grid-template-columns:28px minmax(0,1fr)!important;align-items:center!important;gap:9px!important;margin:2px 0 8px!important;padding:9px 10px!important;border:1px solid #e5eaf1!important;border-radius:11px!important;background:#fafbfc!important;box-shadow:none!important;}
html body .sxe-cart-eta--drawer .sxe-cart-eta__compact-icon{display:grid!important;place-items:center!important;width:28px!important;height:28px!important;border-radius:9px!important;background:#eef4ff!important;color:#2563eb!important;font-size:14px!important;}
html body .sxe-cart-eta--drawer .sxe-cart-eta__compact-copy{min-width:0!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;}
html body .sxe-cart-eta--drawer .sxe-cart-eta__top{font-size:10.5px!important;font-weight:800!important;color:#334155!important;line-height:1.25!important;}
html body .sxe-cart-eta--drawer [data-sxe-eta-countdown]{display:inline-flex!important;margin-inline:3px!important;padding:2px 6px!important;border-radius:999px!important;background:#2563eb!important;color:#fff!important;font-size:10px!important;line-height:1.2!important;}
html body .sxe-cart-eta--drawer .sxe-eta-window{white-space:nowrap!important;font-size:10px!important;font-weight:800!important;color:#15803d!important;background:#f0fdf4!important;border:1px solid #dcfce7!important;border-radius:999px!important;padding:4px 7px!important;}
html body .sxe-mini-cart-item{grid-template-columns:62px minmax(0,1fr) 24px!important;gap:10px!important;padding:10px 0!important;border:0!important;border-bottom:1px solid #edf1f5!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;}
html body .sxe-mini-cart-item:last-child{border-bottom:0!important;}
html body .sxe-mini-cart-item-img{width:62px!important;height:62px!important;flex-basis:62px!important;border-radius:10px!important;}
html body .sxe-mini-cart-item-info h4{font-size:13.5px!important;line-height:1.25!important;font-weight:850!important;color:#172033!important;margin-bottom:2px!important;}
html body .sxe-mini-cart-variant{font-size:11px!important;color:#7b8797!important;line-height:1.25!important;margin-bottom:3px!important;}
html body .sxe-mini-cart-line{display:flex!important;align-items:center!important;gap:7px!important;flex-wrap:wrap!important;margin:2px 0 5px!important;}
html body .sxe-mini-cart-line .sxe-price-now{font-size:13.5px!important;font-weight:900!important;color:#0f172a!important;}
html body .sxe-mini-cart-line .sxe-line-free-ship{font-size:9.5px!important;padding:3px 6px!important;border-radius:999px!important;background:#ecfdf3!important;color:#15803d!important;border:1px solid #bbf7d0!important;}
html body .sxe-mini-cart-qty{width:max-content!important;height:30px!important;border-radius:9px!important;overflow:hidden!important;border:1px solid #dde4ed!important;}
html body .sxe-mini-cart-qty .sxe-qty-btn{width:30px!important;height:30px!important;min-height:30px!important;font-size:13px!important;}
html body .sxe-mini-cart-qty input{width:34px!important;height:30px!important;min-height:30px!important;font-size:12px!important;font-weight:800!important;}
html body .sxe-mini-cart-item-remove{width:24px!important;height:24px!important;color:#94a3b8!important;background:transparent!important;border:0!important;}
html body .sxe-mini-cart-footer,html body .sxe-mc__foot{padding:10px 14px 12px!important;border-top:1px solid #edf1f5!important;background:#fff!important;box-shadow:0 -10px 30px rgba(15,23,42,.035)!important;}
html body .sxe-mini-cart-footer .sxe-ship-goal,html body .sxe-mc__foot .sxe-ship-goal{margin:0 0 8px!important;padding:9px 10px 8px!important;border-radius:11px!important;background:#f8fbff!important;border:1px solid #d9e6f7!important;box-shadow:none!important;}
html body .sxe-mini-cart-footer .sxe-ship-goal.is-qualified,html body .sxe-mc__foot .sxe-ship-goal.is-qualified{background:#f4fcf6!important;border-color:#cdeed6!important;}
html body .sxe-mini-cart-footer .sxe-ship-goal__head,html body .sxe-mc__foot .sxe-ship-goal__head{display:grid!important;grid-template-columns:26px minmax(0,1fr)!important;align-items:center!important;gap:8px!important;}
html body .sxe-mini-cart-footer .sxe-ship-goal__icon,html body .sxe-mc__foot .sxe-ship-goal__icon{width:26px!important;height:26px!important;flex:0 0 26px!important;border-radius:8px!important;}
html body .sxe-mini-cart-footer .sxe-ship-goal__copy strong,html body .sxe-mc__foot .sxe-ship-goal__copy strong{font-size:11.5px!important;line-height:1.2!important;font-weight:900!important;}
html body .sxe-mini-cart-footer .sxe-ship-goal__copy small,html body .sxe-mc__foot .sxe-ship-goal__copy small{font-size:9.8px!important;line-height:1.3!important;margin-top:1px!important;color:#64748b!important;}
html body .sxe-mini-cart-footer .sxe-ship-goal__progress,html body .sxe-mc__foot .sxe-ship-goal__progress{display:block!important;height:3px!important;margin-top:7px!important;border-radius:999px!important;background:#e6edf7!important;overflow:hidden!important;}
html body .sxe-mini-cart-footer .sxe-ship-goal__progress i,html body .sxe-mc__foot .sxe-ship-goal__progress i{display:block!important;height:100%!important;border-radius:inherit!important;background:#356af3!important;transition:width .2s ease!important;}
html body .sxe-mini-cart-footer .sxe-ship-goal.is-qualified .sxe-ship-goal__progress i,html body .sxe-mc__foot .sxe-ship-goal.is-qualified .sxe-ship-goal__progress i{background:#16a34a!important;}
html body .sxe-mini-cart-summary{gap:6px!important;margin:0 0 8px!important;padding:0 1px!important;}
html body .sxe-mini-cart-summary__row{font-size:11.5px!important;color:#64748b!important;font-weight:700!important;}
html body .sxe-mini-cart-summary__row strong{font-size:14px!important;color:#0f172a!important;font-weight:900!important;letter-spacing:-.02em!important;}
html body .sxe-mini-cart-summary__row--shipping strong{font-size:11.5px!important;color:#15803d!important;}
html body .sxe-mini-cart-actions{display:grid!important;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)!important;gap:8px!important;margin-top:6px!important;}
html body .sxe-mini-cart-actions .sxe-btn{height:42px!important;min-height:42px!important;border-radius:11px!important;font-size:11.5px!important;font-weight:900!important;}
html body .sxe-mini-cart-actions .sxe-btn--primary{order:1!important;background:#0b57f0!important;box-shadow:none!important;}
html body .sxe-mini-cart-actions .sxe-btn--outline{order:2!important;border:1px solid #dbe3ec!important;color:#334155!important;background:#fff!important;}
html body .sxe-trust-strip--drawer{margin-top:6px!important;padding:4px 0 0!important;border:0!important;background:transparent!important;box-shadow:none!important;}
html body .sxe-trust-strip--drawer .sxe-trust-strip__benefits{display:none!important;}
html body .sxe-trust-strip--drawer .sxe-trust-strip__fallback,html body .sxe-trust-strip--drawer .sxe-trust-strip__payments{font-size:9.5px!important;line-height:1.2!important;color:#8a96a6!important;text-align:center!important;margin:0!important;padding:0!important;}
@media(max-width:480px){
  html body .sxe-mini-cart-panel,html body .sxe-mc__panel{width:calc(100vw - 12px)!important;right:6px!important;top:6px!important;max-height:calc(100dvh - 12px)!important;border-radius:16px!important;}
  html body.admin-bar .sxe-mini-cart-panel,html body.admin-bar .sxe-mc__panel{top:52px!important;max-height:calc(100dvh - 58px)!important;}
  html body .sxe-mini-cart-items,html body .sxe-mc__items{padding-inline:11px!important;max-height:min(58dvh,470px)!important;}
  html body .sxe-cart-eta--drawer .sxe-eta-window{font-size:9px!important;padding:3px 6px!important;}
  html body .sxe-mini-cart-footer,html body .sxe-mc__foot{padding:9px 11px 10px!important;}
}


/* ==========================================================================
   SX Engine 2.64.49 — Full-height premium cart rail
   Presentation only. The cart model, free-shipping truth, checkout and ETA data
   are untouched. Header/footer are pinned; only line items scroll.
   ========================================================================== */
html body .sxe-mini-cart-panel,
html body .sxe-mc__panel{
  top:0!important;
  right:0!important;
  bottom:0!important;
  left:auto!important;
  width:min(430px,100vw)!important;
  height:100dvh!important;
  min-height:100dvh!important;
  max-height:none!important;
  display:flex!important;
  flex-direction:column!important;
  overflow:hidden!important;
  border-radius:20px 0 0 20px!important;
  border-top:0!important;
  border-right:0!important;
  border-bottom:0!important;
  box-shadow:-18px 0 56px rgba(15,23,42,.16)!important;
  overscroll-behavior:contain!important;
  contain:layout paint style!important;
}
html body.admin-bar .sxe-mini-cart-panel,
html body.admin-bar .sxe-mc__panel{
  top:32px!important;
  bottom:0!important;
  height:calc(100dvh - 32px)!important;
  min-height:calc(100dvh - 32px)!important;
  max-height:none!important;
}
html body .sxe-mini-cart-header,
html body .sxe-mc__head{
  flex:0 0 auto!important;
  position:relative!important;
  z-index:4!important;
  background:rgba(255,255,255,.98)!important;
  border-bottom:1px solid #edf1f5!important;
  box-shadow:0 5px 18px rgba(15,23,42,.025)!important;
}
html body .sxe-mini-cart-items,
html body .sxe-mc__items{
  flex:1 1 0!important;
  min-height:0!important;
  max-height:none!important;
  overflow-x:hidden!important;
  overflow-y:auto!important;
  overscroll-behavior:contain!important;
  scrollbar-gutter:stable!important;
  -webkit-overflow-scrolling:touch!important;
  padding:10px 14px 12px!important;
  background:#fff!important;
}
html body .sxe-mini-cart-footer,
html body .sxe-mc__foot{
  flex:0 0 auto!important;
  margin-top:auto!important;
  position:relative!important;
  z-index:5!important;
  padding:10px 14px 12px!important;
  border-top:1px solid #e7edf4!important;
  background:rgba(255,255,255,.985)!important;
  box-shadow:0 -14px 36px rgba(15,23,42,.055)!important;
}
html body .sxe-mini-cart-item{
  padding-block:11px!important;
}
html body .sxe-mini-cart-summary{
  margin-bottom:7px!important;
}
html body .sxe-mini-cart-actions{
  margin-top:6px!important;
}
html body .sxe-trust-strip--drawer{
  margin-top:6px!important;
}
html body .sxe-mini-cart-overlay,
html body .sxe-mc__overlay{
  position:fixed!important;
  inset:0!important;
  background:rgba(15,23,42,.34)!important;
}
@media(max-width:782px){
  html body.admin-bar .sxe-mini-cart-panel,
  html body.admin-bar .sxe-mc__panel{
    top:46px!important;
    height:calc(100dvh - 46px)!important;
    min-height:calc(100dvh - 46px)!important;
  }
}
@media(max-width:520px){
  html body .sxe-mini-cart-panel,
  html body .sxe-mc__panel{
    top:0!important;
    right:0!important;
    bottom:0!important;
    width:100vw!important;
    height:100dvh!important;
    min-height:100dvh!important;
    max-height:none!important;
    border-radius:0!important;
    border:0!important;
    box-shadow:none!important;
  }
  html body.admin-bar .sxe-mini-cart-panel,
  html body.admin-bar .sxe-mc__panel{
    top:46px!important;
    bottom:0!important;
    height:calc(100dvh - 46px)!important;
    min-height:calc(100dvh - 46px)!important;
  }
  html body .sxe-mini-cart-header,
  html body .sxe-mc__head{min-height:48px!important;padding:10px 13px!important;}
  html body .sxe-mini-cart-items,
  html body .sxe-mc__items{padding:8px 12px 12px!important;}
  html body .sxe-mini-cart-footer,
  html body .sxe-mc__foot{padding:9px 12px max(10px,env(safe-area-inset-bottom))!important;}
  html body .sxe-cart-eta--drawer{margin-top:0!important;}
}


/* SX Engine 2.64.50 — softer premium mini-cart focus layer. */
html body .sxe-mini-cart-overlay,
html body .sxe-mc__overlay{
  background:rgba(15,23,42,.24)!important;
  backdrop-filter:blur(3px)!important;
  -webkit-backdrop-filter:blur(3px)!important;
}
@media(max-width:520px){
  html body .sxe-mini-cart-overlay,
  html body .sxe-mc__overlay{
    background:rgba(15,23,42,.18)!important;
    backdrop-filter:none!important;
    -webkit-backdrop-filter:none!important;
  }
}


/* ==========================================================================
   SX Engine 2.64.51 — Blur-free cart backdrop compositing hotfix
   Chromium can composite backdrop-filter across the parent opacity/stacking
   context and visually blur the drawer panel. The cart overlay therefore uses
   color-only dimming; the drawer is explicitly isolated and never filtered.
   ========================================================================== */
html body .sxe-mini-cart-overlay,
html body .sxe-mc__overlay{
  background:rgba(15,23,42,.22)!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
  filter:none!important;
  will-change:auto!important;
}
html body .sxe-mini-cart-panel,
html body .sxe-mc__panel{
  isolation:isolate!important;
  filter:none!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
  opacity:1!important;
  background:#fff!important;
}
@media(max-width:520px){
  html body .sxe-mini-cart-overlay,
  html body .sxe-mc__overlay{
    background:rgba(15,23,42,.14)!important;
    backdrop-filter:none!important;
    -webkit-backdrop-filter:none!important;
    filter:none!important;
  }
}


/* ==========================================================================
   SX Engine 2.64.52 — Cart interaction isolation hotfix
   The fullscreen root never owns pointer input. Only the outside-close overlay
   and the drawer panel are interactive. Decorative cart-open burst layers are
   retired so no transient full-screen layer can intercept or composite clicks.
   ========================================================================== */
html body .sxe-mini-cart,
html body .sxe-mc,
html body [data-sxe-mini-cart],
html body .sxe-mini-cart.is-open,
html body .sxe-mc.is-open,
html body [data-sxe-mini-cart].is-open{
  pointer-events:none!important;
}
html body .sxe-mini-cart-overlay,
html body .sxe-mc__overlay{
  pointer-events:auto!important;
  z-index:1!important;
}
html body .sxe-mini-cart-panel,
html body .sxe-mc__panel{
  pointer-events:auto!important;
  z-index:2!important;
}
html body .sxe-cart-burst,
html body .sxe-cart-celebration{
  display:none!important;
  visibility:hidden!important;
  pointer-events:none!important;
}

/* SX Engine 2.64.91 — canonical global footer credit across every SX route. */
html body footer.sxe-footer .sxe-ftr__copyright,html body footer.sxe-footer .sxe-ftr-c__credit{display:flex!important;align-items:center!important;justify-content:center!important;flex-wrap:wrap!important;gap:5px 7px!important;margin-top:22px!important;padding-top:16px!important;border-top:1px solid rgba(255,255,255,.12)!important;color:rgba(255,255,255,.76)!important;font-family:var(--sxe-font-body,Barlow,Arial,sans-serif)!important;font-size:13px!important;font-weight:500!important;line-height:1.5!important;letter-spacing:0!important;text-align:center!important;white-space:normal!important;overflow:visible!important}
html body footer.sxe-footer .sxe-ftr__copyright a,html body footer.sxe-footer .sxe-ftr-c__credit a{color:#fff!important;font-family:inherit!important;font-size:inherit!important;font-weight:700!important;line-height:inherit!important;text-decoration:none!important}
html body footer.sxe-footer .sxe-ftr__copyright a:hover,html body footer.sxe-footer .sxe-ftr-c__credit a:hover{text-decoration:underline!important;text-underline-offset:2px!important}
html body footer.sxe-footer .sxe-ftr__copyright-separator,html body footer.sxe-footer .sxe-ftr-c__credit>span[aria-hidden="true"]{opacity:.55!important}
@media(max-width:520px){html body footer.sxe-footer .sxe-ftr__copyright,html body footer.sxe-footer .sxe-ftr-c__credit{margin-top:18px!important;padding-top:14px!important;font-size:12px!important;gap:4px 6px!important}}
@media(max-width:360px){html body footer.sxe-footer .sxe-ftr__copyright,html body footer.sxe-footer .sxe-ftr-c__credit{font-size:11.5px!important}}
