/*! SX Engine Home Merchandising — v2.51.93
 * Conditionally loaded on homepage/merchandising shortcode contexts.
 * Extracted from the shared frontend bundle without changing selector order.
 */

/* SX Engine 2.64.81 — Home Merch Cascade Consolidation. Legacy source: sx-engine-home-merch-legacy.css. */
.sxe-home__hero{text-align:center;padding:80px 24px;background:linear-gradient(135deg,#f5f3ff,#ede9fe);border-radius:16px;margin-bottom:64px;}
.sxe-home__hero h1{font-size:48px;font-weight:700;margin:0 0 16px;}
.sxe-home__hero p{font-size:20px;color:var(--sxe-muted);margin:0 0 32px;}
.sxe-home__featured h2{font-size:28px;font-weight:700;margin:0 0 32px;text-align:center;}
@media(max-width:768px){.sxe-home__hero h1{font-size:32px;}}
.sxe-home-hero{
  position:relative!important;
  overflow:hidden!important;
  padding:clamp(34px,6vw,78px) clamp(14px,3vw,28px)!important;
  background:linear-gradient(135deg,#eef6ff 0%,#ffffff 42%,#f0fdf4 100%)!important;
  border-bottom:1px solid rgba(15,23,42,.06)!important;
}
.sxe-home-hero::before{
  content:""!important;
  position:absolute!important;
  inset:auto -12% -40% auto!important;
  width:42vw!important;
  min-width:260px!important;
  aspect-ratio:1!important;
  border-radius:999px!important;
  background:radial-gradient(circle,rgba(37,99,235,.14),rgba(37,99,235,0) 62%)!important;
  pointer-events:none!important;
}
.sxe-home-hero__inner{
  position:relative!important;
  max-width:1180px!important;
  margin:0 auto!important;
  display:grid!important;
  grid-template-columns:minmax(0,1.05fr) minmax(280px,.75fr)!important;
  align-items:center!important;
  gap:clamp(24px,4vw,56px)!important;
}
.sxe-home-hero__copy{max-width:720px!important;}
.sxe-home-hero__eyebrow{
  display:inline-flex!important;
  align-items:center!important;
  margin-bottom:12px!important;
  padding:7px 12px!important;
  border-radius:999px!important;
  background:#fff!important;
  color:#166534!important;
  font-size:12px!important;
  font-weight:900!important;
  letter-spacing:.04em!important;
  text-transform:uppercase!important;
  box-shadow:0 10px 30px rgba(15,23,42,.06)!important;
}
.sxe-home-hero__title{
  margin:0!important;
  color:#0f172a!important;
  font-family:var(--sxe-font-title, Fraunces, Georgia, serif)!important;
  font-size:clamp(38px,7vw,82px)!important;
  line-height:.95!important;
  letter-spacing:-.055em!important;
  font-weight:950!important;
}
.sxe-home-hero__title span{display:block!important;}
.sxe-home-hero__title strong{
  display:inline-flex!important;
  min-height:1.04em!important;
  color:#2563eb!important;
  white-space:nowrap!important;
  position:relative!important;
}
.sxe-home-hero__title strong::after{
  content:""!important;
  width:.08em!important;
  margin-left:.07em!important;
  background:currentColor!important;
  border-radius:999px!important;
  animation:sxeHeroCaret .8s steps(1,end) infinite!important;
}
.sxe-home-hero__text{
  max-width:600px!important;
  margin:18px 0 0!important;
  color:#475569!important;
  font-size:clamp(15px,1.7vw,19px)!important;
  line-height:1.65!important;
  font-weight:600!important;
}
.sxe-home-hero__actions{
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:center!important;
  gap:12px!important;
  margin-top:24px!important;
}
.sxe-home-hero__btn{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:48px!important;
  padding:0 22px!important;
  border-radius:999px!important;
  text-decoration:none!important;
  font-weight:950!important;
}
.sxe-home-hero__btn--primary{
  background:#2563eb!important;
  color:#fff!important;
  box-shadow:0 18px 38px rgba(37,99,235,.22)!important;
}
.sxe-home-hero__trust{
  color:#166534!important;
  font-size:13px!important;
  font-weight:900!important;
}






@media(max-width:780px){.sxe-home-hero{padding:32px 14px 26px!important;}
.sxe-home-hero__inner{grid-template-columns:1fr!important;gap:20px!important;}
.sxe-home-hero__title{font-size:clamp(34px,13vw,54px)!important;letter-spacing:-.045em!important;}
.sxe-home-hero__title strong{white-space:normal!important;}
.sxe-home-hero__text{font-size:14px!important;line-height:1.55!important;margin-top:14px!important;}
.sxe-home-hero__actions{margin-top:18px!important;gap:10px!important;}
.sxe-home-hero__btn{min-height:44px!important;padding:0 18px!important;font-size:13px!important;}
.sxe-home-hero__trust{font-size:12px!important;}




}
@media(prefers-reduced-motion:reduce){.sxe-home-hero__title strong::after{animation:none!important;}}


@media(max-width:720px){}
.sxe-home-hero__title strong{word-break:normal!important;overflow-wrap:normal!important;}

@media(max-width:640px){.sxe-home-hero__title{font-size:clamp(30px,10vw,46px)!important;}
}
html body .sxe-home-hero{
  
  padding-top:clamp(26px,4.5vw,54px)!important;
  
  
  
}
html body .sxe-home-hero__inner{
  
  
  overflow:visible!important;
}










html body .sxe-home__featured{
  position:relative!important;
  opacity:0!important;
  transform:translateY(34px)!important;
  transition:opacity .65s ease,transform .65s cubic-bezier(.2,.8,.2,1)!important;
  padding-top:clamp(34px,5vw,62px)!important;
}
html body .sxe-home__featured::before{
  content:""!important;
  display:block!important;
  width:2px!important;
  height:42px!important;
  margin:0 auto 16px!important;
  border-radius:999px!important;
  background:linear-gradient(#2563eb,#16a34a)!important;
  opacity:.75!important;
  transform:scaleY(.45)!important;
  transform-origin:top!important;
  transition:transform .65s ease .12s!important;
}
html body .sxe-home__featured.is-visible{
  opacity:1!important;
  transform:translateY(0)!important;
}
html body .sxe-home__featured.is-visible::before{
  transform:scaleY(1)!important;
}
@media(max-width:920px){html body .sxe-home-hero__copy{max-width:100%!important;}
html body .sxe-home-hero__inner{grid-template-columns:1fr!important;}

html body .sxe-home-hero__copy{z-index:5!important;}
html body .sxe-home-hero__title{font-size:clamp(34px,11vw,58px)!important;}}
@media(max-width:640px){html body .sxe-home-hero{padding:22px 12px 24px!important;}
html body .sxe-home-hero__title{font-size:clamp(32px,10vw,46px)!important;line-height:1.02!important;}
html body .sxe-home-hero__text{max-width:100%!important;}





}
@media(prefers-reduced-motion:reduce){html body .sxe-home__featured{animation:none!important;transition:none!important;}}

html body .sxe-home-hero__title strong{
  
  
  
  
  
  
  vertical-align:top!important;
}
html body .sxe-home-section{
  
  margin:0 auto!important;
  
  position:relative!important;
  opacity:0!important;
  transform:translateY(34px)!important;
  transition:opacity .7s ease,transform .7s cubic-bezier(.2,.8,.2,1)!important;
}
html body .sxe-home-section.is-visible{
  opacity:1!important;
  transform:none!important;
}
html body .sxe-home-section__head{
  
  
  justify-items:center!important;
  
  
  
}
html body .sxe-home-section__head span{
  display:inline-flex!important;
  align-items:center!important;
  min-height:26px!important;
  padding:0 12px!important;
  border-radius:999px!important;
  
  color:#2563eb!important;
  font-size:11px!important;
  
  
  text-transform:uppercase!important;
}
html body .sxe-home-section__head h2{
  
  
  font-family:var(--sxe-font-title, Fraunces, Georgia, serif)!important;
  
  
  
  font-weight:950!important;
}
html body .sxe-home-section__head p{
  margin:0!important;
  
  
  
  
}
html body .sxe-home-product-grid{
  --sxe-columns:4!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
}

html body .sxe-home-section--collections{
  padding-bottom:clamp(42px,6vw,80px)!important;
}







.sxe-collection-bubble{
  display:flex!important;
  align-items:center!important;
  gap:14px!important;
  min-height:84px!important;
  padding:10px 14px!important;
  border-radius:999px!important;
  text-decoration:none!important;
  color:#0f172a!important;
  background:rgba(255,255,255,.82)!important;
  border:1px solid rgba(226,232,240,.86)!important;
  box-shadow:0 12px 34px rgba(15,23,42,.07)!important;
  backdrop-filter:blur(14px)!important;
  -webkit-backdrop-filter:blur(14px)!important;
  transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease!important;
}
.sxe-collection-bubble:hover{
  transform:translateX(6px)!important;
  border-color:rgba(37,99,235,.26)!important;
  box-shadow:0 18px 42px rgba(37,99,235,.12)!important;
}
.sxe-collection-bubble__media{
  flex:0 0 64px!important;
  width:64px!important;
  height:64px!important;
  border-radius:999px!important;
  overflow:hidden!important;
  display:grid!important;
  place-items:center!important;
  background:radial-gradient(circle at 30% 20%,rgba(37,99,235,.2),transparent 36%),linear-gradient(135deg,#e0f2fe,#f0fdf4)!important;
  border:2px solid rgba(255,255,255,.9)!important;
  box-shadow:0 8px 22px rgba(15,23,42,.09)!important;
}
.sxe-collection-bubble__media img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
}
.sxe-collection-bubble__text{
  min-width:0!important;
  display:grid!important;
  gap:3px!important;
}
.sxe-collection-bubble__text strong{
  font-size:15px!important;
  line-height:1.15!important;
  font-weight:950!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
.sxe-collection-bubble__text small{
  color:#64748b!important;
  font-size:12px!important;
  font-weight:800!important;
}
@media(max-width:1024px){html body .sxe-home-product-grid{--sxe-columns:3!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;}}
@media(max-width:768px){html body .sxe-home-product-grid{--sxe-columns:2!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;}
html body .sxe-home-section{padding-inline:10px!important;padding-top:34px!important;}
html body .sxe-home-hero__title{min-height:2.35em!important;}
html body .sxe-home-hero__title strong{min-height:2.35em!important;}


.sxe-collection-bubble{min-height:74px!important;padding:8px 11px!important;gap:10px!important;}
.sxe-collection-bubble__media{width:56px!important;height:56px!important;flex-basis:56px!important;}
.sxe-collection-bubble__text strong{font-size:13px!important;}
.sxe-collection-bubble__text small{font-size:11px!important;}}
@media(prefers-reduced-motion:reduce){
html body .sxe-home-section{opacity:1!important;transform:none!important;transition:none!important;}}

html body .sxe-home-hero{
  
  margin-left:auto!important;
  margin-right:auto!important;
}


html body .sxe-home-section--collections{
  overflow:hidden!important;
}





html body .sxe-collection-bubble{
  
  flex:0 0 clamp(245px,26vw,320px)!important;
  min-height:0!important;
  padding:16px!important;
  border-radius:28px!important;
  display:grid!important;
  grid-template-columns:92px minmax(0,1fr) 26px!important;
  align-items:center!important;
  gap:14px!important;
  background:linear-gradient(145deg,rgba(255,255,255,.92),rgba(248,250,252,.78))!important;
  border:1px solid rgba(226,232,240,.92)!important;
  box-shadow:0 18px 48px rgba(15,23,42,.08)!important;
  color:#0f172a!important;
  text-decoration:none!important;
  backdrop-filter:blur(18px)!important;
  -webkit-backdrop-filter:blur(18px)!important;
  position:relative!important;
  overflow:hidden!important;
  isolation:isolate!important;
  transform:none!important;
  transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s ease,border-color .22s ease!important;
}
html body .sxe-collection-bubble::before{
  content:""!important;
  position:absolute!important;
  inset:-38% auto auto -28%!important;
  width:150px!important;
  height:150px!important;
  border-radius:999px!important;
  background:radial-gradient(circle,rgba(37,99,235,.18),rgba(37,99,235,0) 68%)!important;
  z-index:-1!important;
}
html body .sxe-collection-bubble:nth-child(3n/**/+2)::before{background:radial-gradient(circle,rgba(22,163,74,.18),rgba(22,163,74,0) 68%)!important;}
html body .sxe-collection-bubble:nth-child(3n/**/+3)::before{background:radial-gradient(circle,rgba(168,85,247,.18),rgba(168,85,247,0) 68%)!important;}
html body .sxe-collection-bubble:hover,
html body .sxe-collection-bubble:focus-visible{
  transform:translateY(-4px)!important;
  border-color:rgba(37,99,235,.28)!important;
  box-shadow:0 28px 62px rgba(37,99,235,.14)!important;
  outline:none!important;
}
html body .sxe-collection-bubble__media{
  width:92px!important;
  height:92px!important;
  flex:0 0 92px!important;
  border-radius:999px!important;
  overflow:hidden!important;
  display:grid!important;
  place-items:center!important;
  background:linear-gradient(135deg,#dbeafe,#dcfce7)!important;
  border:3px solid rgba(255,255,255,.96)!important;
  box-shadow:0 16px 32px rgba(15,23,42,.12)!important;
  color:#2563eb!important;
  font-size:28px!important;
  font-weight:950!important;
}
html body .sxe-collection-bubble__media img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  transform:scale(1.03)!important;
  transition:transform .26s ease!important;
}
html body .sxe-collection-bubble:hover .sxe-collection-bubble__media img{transform:scale(1.10)!important;}
html body .sxe-collection-bubble__text{
  min-width:0!important;
  display:grid!important;
  gap:4px!important;
}
html body .sxe-collection-bubble__text strong{
  font-size:16px!important;
  line-height:1.1!important;
  font-weight:950!important;
  letter-spacing:-.02em!important;
  color:#0f172a!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
html body .sxe-collection-bubble__text small{
  width:max-content!important;
  max-width:100%!important;
  min-height:22px!important;
  padding:0 9px!important;
  display:inline-flex!important;
  align-items:center!important;
  border-radius:999px!important;
  background:rgba(37,99,235,.08)!important;
  color:#2563eb!important;
  font-size:11px!important;
  line-height:1!important;
  font-weight:900!important;
}
html body .sxe-collection-bubble__text em{
  font-style:normal!important;
  color:#64748b!important;
  font-size:12px!important;
  line-height:1.35!important;
  font-weight:700!important;
  display:-webkit-box!important;
  -webkit-line-clamp:2!important;
  -webkit-box-orient:vertical!important;
  overflow:hidden!important;
}
html body .sxe-collection-bubble__arrow{
  width:26px!important;
  height:26px!important;
  border-radius:999px!important;
  display:grid!important;
  place-items:center!important;
  background:#0f172a!important;
  color:#fff!important;
  font-size:13px!important;
  font-weight:950!important;
  transform:translateX(0)!important;
  transition:transform .2s ease,background .2s ease!important;
}
html body .sxe-collection-bubble:hover .sxe-collection-bubble__arrow{transform:translateX(3px)!important;background:#2563eb!important;}
@media(max-width:1024px){html body .sxe-collection-bubble{flex-basis:clamp(235px,38vw,300px)!important;grid-template-columns:84px minmax(0,1fr) 24px!important;}
html body .sxe-collection-bubble__media{width:84px!important;height:84px!important;flex-basis:84px!important;}}
@media(max-width:640px){


html body .sxe-collection-bubble{flex-basis:82vw!important;max-width:320px!important;padding:13px!important;border-radius:24px!important;grid-template-columns:82px minmax(0,1fr) 24px!important;gap:12px!important;}
html body .sxe-collection-bubble__media{width:82px!important;height:82px!important;flex-basis:82px!important;}
html body .sxe-collection-bubble__text strong{font-size:14px!important;}
html body .sxe-collection-bubble__text small{font-size:10.5px!important;min-height:20px!important;}
html body .sxe-collection-bubble__text em{font-size:11px!important;}}
@media(prefers-reduced-motion:reduce){
html body .sxe-collection-bubble,
  html body .sxe-collection-bubble__media img,
  html body .sxe-collection-bubble__arrow{transition:none!important;}}



html body .sxe-collection-bubble{
  scroll-snap-align:none!important;
}
html body .sxe-collection-bubble--bags::before{
  background:radial-gradient(circle,rgba(236,72,153,.16),rgba(236,72,153,0) 68%)!important;
}

@media(prefers-reduced-motion:reduce){}
html body .sxe-home,
html body .sxe-home-hero__inner,
html body .sxe-home-section{
  max-width:1200px!important;
}
html body .sxe-collection-bubble--shoes::after,
html body .sxe-collection-bubble--bags::after{
  content:none!important;
  display:none!important;
}

html body .sxe-social-proof{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  
  max-width:1200px!important;
  margin:0 auto!important;
}
html body .sxe-social-proof__card{
  position:relative!important;
  overflow:hidden!important;
  
  
  background:linear-gradient(145deg,rgba(255,255,255,.94),rgba(248,250,252,.86))!important;
  border:1px solid rgba(226,232,240,.88)!important;
  
  transform:translateZ(0)!important;
}
html body .sxe-social-proof__card::before{
  content:""!important;
  position:absolute!important;
  inset:-38% -28% auto auto!important;
  width:150px!important;
  height:150px!important;
  border-radius:999px!important;
  background:radial-gradient(circle,rgba(37,99,235,.14),rgba(37,99,235,0) 68%)!important;
  pointer-events:none!important;
}
html body .sxe-social-proof__rating{
  display:inline-flex!important;
  align-items:center!important;
  gap:8px!important;
  min-height:26px!important;
  padding:0 11px!important;
  border-radius:999px!important;
  background:rgba(22,163,74,.10)!important;
  color:#15803d!important;
  font-size:12px!important;
  font-weight:950!important;
  margin-bottom:14px!important;
}
html body .sxe-social-proof__rating span{
  color:#16a34a!important;
  letter-spacing:-.08em!important;
}
html body .sxe-social-proof__rating strong{
  color:#166534!important;
  font-weight:950!important;
}
html body .sxe-social-proof__card p{
  margin:0!important;
  color:#0f172a!important;
  
  
  
}

html body .sxe-social-proof__card footer span{
  color:#0f172a!important;
  font-size:14px!important;
  font-weight:950!important;
}
html body .sxe-social-proof__card footer small{
  color:#64748b!important;
  font-size:12px!important;
  font-weight:800!important;
}
@media(max-width:900px){html body .sxe-social-proof{grid-template-columns:repeat(2,minmax(0,1fr))!important;}}
@media(max-width:640px){html body .sxe-social-proof{grid-template-columns:1fr!important;gap:12px!important;}
html body .sxe-social-proof__card{padding:17px!important;border-radius:22px!important;}}
@media(prefers-reduced-motion:reduce){html body .sxe-social-proof__card::before{display:none!important;}}

@media(max-width:640px){html body .sxe-home-section--trust{padding-top:28px!important;}}
html body .sxe-home-section__view-all{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:7px!important;
  
  
  margin-top:4px!important;
  
  
  
  
  
  text-decoration:none!important;
  
  
  letter-spacing:-.01em!important;
  transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease!important;
}
html body .sxe-home-section__view-all:hover,
html body .sxe-home-section__view-all:focus-visible{
  transform:translateY(-1px)!important;
  border-color:rgba(37,99,235,.35)!important;
  box-shadow:0 16px 34px rgba(37,99,235,.12)!important;
  background:linear-gradient(135deg,#fff,#f8fbff)!important;
}
html body .sxe-home-section__view-all span{
  font-size:15px!important;
  line-height:1!important;
  transform:translateY(-.5px)!important;
}
html body .sxe-social-proof__card footer{
  display:grid!important;
  grid-template-columns:46px minmax(0,1fr)!important;
  align-items:center!important;
  gap:12px!important;
  
}
html body .sxe-social-proof__avatar{
  width:46px!important;
  height:46px!important;
  border-radius:999px!important;
  display:inline-grid!important;
  place-items:center!important;
  color:#fff!important;
  font-size:13px!important;
  font-weight:950!important;
  letter-spacing:-.03em!important;
  border:2px solid rgba(255,255,255,.92)!important;
  box-shadow:0 10px 24px rgba(15,23,42,.13)!important;
  overflow:hidden!important;
  position:relative!important;
  isolation:isolate!important;
}
html body .sxe-social-proof__avatar::before{
  content:""!important;
  position:absolute!important;
  inset:8px 12px auto!important;
  height:11px!important;
  border-radius:999px 999px 8px 8px!important;
  background:rgba(255,255,255,.32)!important;
  z-index:-1!important;
}
html body .sxe-social-proof__avatar::after{
  content:""!important;
  position:absolute!important;
  left:11px!important;
  right:11px!important;
  bottom:7px!important;
  height:15px!important;
  border-radius:999px 999px 9px 9px!important;
  background:rgba(255,255,255,.20)!important;
  z-index:-1!important;
}
html body .sxe-social-proof__avatar--one{background:linear-gradient(135deg,#f97316,#ec4899)!important;}
html body .sxe-social-proof__avatar--two{background:linear-gradient(135deg,#2563eb,#7c3aed)!important;}
html body .sxe-social-proof__avatar--three{background:linear-gradient(135deg,#10b981,#0ea5e9)!important;}
html body .sxe-social-proof__person{
  display:grid!important;
  gap:2px!important;
  min-width:0!important;
}
html body .sxe-social-proof__person strong,
html body .sxe-social-proof__card footer .sxe-social-proof__person strong{
  color:#0f172a!important;
  font-size:14px!important;
  font-weight:950!important;
  line-height:1.15!important;
}
html body .sxe-social-proof__person small,
html body .sxe-social-proof__card footer .sxe-social-proof__person small{
  color:#64748b!important;
  font-size:12px!important;
  font-weight:800!important;
  line-height:1.2!important;
}
@media(max-width:640px){html body .sxe-home-section__view-all{min-height:36px!important;padding:0 14px!important;font-size:12.5px!important;}
html body .sxe-social-proof__card footer{grid-template-columns:42px minmax(0,1fr)!important;gap:10px!important;}
html body .sxe-social-proof__avatar{width:42px!important;height:42px!important;font-size:12px!important;}}
html body .sxe-home{
  overflow:hidden!important;
}

html body .sxe-home-section::before{
  content:""!important;
  display:block!important;
  width:1px!important;
  
  margin:0 auto clamp(14px,2vw,22px)!important;
  background:linear-gradient(180deg,rgba(37,99,235,0),rgba(37,99,235,.55),rgba(16,185,129,.55),rgba(16,185,129,0))!important;
  transform:scaleY(.5)!important;
  transform-origin:top!important;
  
  transition:transform .8s cubic-bezier(.2,.72,.18,1) .12s,opacity .8s ease .12s!important;
}
html body .sxe-home-section.is-visible::before{
  transform:scaleY(1)!important;
  opacity:.9!important;
}



html body .sxe-home-section__head span{
  background:linear-gradient(135deg,rgba(37,99,235,.09),rgba(16,185,129,.11))!important;
  border:1px solid rgba(37,99,235,.10)!important;
  box-shadow:0 10px 28px rgba(15,23,42,.05)!important;
}
@media(max-width:640px){html body .sxe-home-section{padding-top:34px!important;padding-bottom:36px!important;}
html body .sxe-home-section::before{height:28px!important;margin-bottom:12px!important;}
html body .sxe-home-section__head{gap:7px!important;margin-bottom:18px!important;}}
@media(prefers-reduced-motion:reduce){html body .sxe-home-section::before{transform:none!important;}}
html body .sxe-home-hero{
  margin-top:clamp(14px,2.3vw,28px)!important;
  margin-inline:auto!important;
  
  
  
  
  backdrop-filter:blur(18px) saturate(1.08)!important;
  -webkit-backdrop-filter:blur(18px) saturate(1.08)!important;
}
html body .sxe-home-hero::after{
  content:""!important;
  position:absolute!important;
  z-index:0!important;
  inset:-1px!important;
  border-radius:inherit!important;
  pointer-events:none!important;
  background:
    linear-gradient(135deg,rgba(255,255,255,.76),rgba(255,255,255,.18) 44%,rgba(236,254,255,.34)),
    radial-gradient(circle at 18% 0,rgba(37,99,235,.12),transparent 30%),
    radial-gradient(circle at 82% 12%,rgba(16,185,129,.12),transparent 34%)!important;
  opacity:.88!important;
}


html body .sxe-home-hero__copy{
  padding-block:clamp(4px,1.2vw,12px)!important;
}

html body .sxe-home-hero + .sxe-home-section,
html body .sxe-home-hero + section{
  margin-top:clamp(34px,5vw,62px)!important;
}
@media(max-width:780px){html body .sxe-home-hero{
    margin-top:12px!important;
    max-width:calc(100% - 20px)!important;
    border-radius:22px!important;
  }}
@media(max-width:520px){html body .sxe-home-hero{
    margin-top:10px!important;
    max-width:calc(100% - 14px)!important;
  }}







html body .sxe-home-hero__title strong::after{
  
  
  
  color:#7c3aed!important;
  
}
@media(max-width:900px){html body .sxe-home-hero__copy{z-index:14!important;}

html body .sxe-home-hero__title,
  html body .sxe-home-hero__title strong{
    min-height:calc(2.65em + 10px)!important;
  }}
@media(max-width:640px){html body .sxe-home-hero__title{
    
    margin-bottom:12px!important;
  }
html body .sxe-home-hero__title strong{
    min-height:calc(3.05em + 12px)!important;
    line-height:1.05!important;
  }

}
@media(prefers-reduced-motion:reduce){}
html body .sxe-home-hero{
  
  
  
  --sxe-hero-font-scale:1;
}
html body .sxe-home-hero__inner{
  
  
  isolation:isolate!important;
}
html body .sxe-home-hero__copy{
  
  
  isolation:isolate!important;
}


html body .sxe-home-hero__title{
  position:relative!important;
  z-index:35!important;
  
  
  
  
  
  contain:none!important;
}
html body .sxe-home-hero__title strong{
  position:relative!important;
  z-index:36!important;
  
  
  
  
  
  
  
  
  
  
  
  
}
html body .sxe-home-hero__text,
html body .sxe-home-hero__actions{
  position:relative!important;
  z-index:34!important;
}
@media(max-width:1180px){html body .sxe-home-hero__title,
  html body .sxe-home-hero__title strong{
    width:min(680px,100%)!important;
    min-height:calc(3.35em + 10px)!important;
  }
html body .sxe-home-hero__title strong{
    font-size:calc(clamp(38px,7vw,76px) * var(--sxe-hero-font-scale,1))!important;
  }
}
@media(max-width:920px){

html body .sxe-home-hero__title,
  html body .sxe-home-hero__title strong{
    width:100%!important;
    min-height:calc(3.55em + 12px)!important;
  }
html body .sxe-home-hero__title strong{
    font-size:calc(clamp(34px,10vw,58px) * var(--sxe-hero-font-scale,1))!important;
    line-height:1.05!important;
  }}
@media(max-width:640px){html body .sxe-home-hero__title,
  html body .sxe-home-hero__title strong{
    min-height:calc(3.85em + 14px)!important;
  }
html body .sxe-home-hero__title strong{
    font-size:calc(clamp(30px,10.5vw,45px) * var(--sxe-hero-font-scale,1))!important;
    letter-spacing:-.045em!important;
  }

}
@media(max-width:420px){
}
html body .sxe-home-hero{
  position:relative!important;
  
  
}
html body .sxe-home-hero__copy,
html body .sxe-home-hero__title,
html body .sxe-home-hero__title strong,
html body .sxe-home-hero__text,
html body .sxe-home-hero__actions{
  position:relative!important;
  z-index:20!important;
}

html body .sxe-home-hero__title{
  
  display:flex!important;
  align-items:flex-start!important;
}
html body .sxe-home-hero__title strong{
  
  
  max-width:min(760px,100%)!important;
  overflow:visible!important;
  
  
  
}
@media(max-width:640px){html body .sxe-home-hero__title{
    min-height:clamp(142px,42vw,210px)!important;
  }}
html body .sxe-home-hero{
  
  
  max-width:min(1120px,calc(100% - 28px))!important;
  
  overflow:hidden!important;
  
  
  isolation:isolate!important;
}
html body .sxe-home-hero::before,
html body .sxe-home-hero::after{
  pointer-events:none!important;
}
html body .sxe-home-hero__inner{
  
  
  margin:0!important;
  position:relative!important;
  z-index:2!important;
}
html body .sxe-home-hero__copy{
  
  position:relative!important;
  z-index:3!important;
}

html body .sxe-home-hero__eyebrow{
  display:inline-flex!important;
  align-items:center!important;
  
  
  border-radius:999px!important;
  
  
  
  font-weight:900!important;
  
  text-transform:uppercase!important;
  
}
html body .sxe-home-hero__title{
  width:min(760px,100%)!important;
  min-height:2.25em!important;
  margin:clamp(18px,2.4vw,26px) 0 clamp(14px,2vw,20px)!important;
  overflow:visible!important;
}
html body .sxe-home-hero__title strong{
  
  
  
  
  
  
  letter-spacing:-.055em!important;
  overflow-wrap:normal!important;
  word-break:normal!important;
  text-wrap:balance!important;
}
html body .sxe-home-hero__title strong::after{
  content:""!important;
  
  width:.08em!important;
  height:.82em!important;
  margin-left:.08em!important;
  vertical-align:-.08em!important;
  border-radius:999px!important;
  background:#7c3aed!important;
  
}
html body .sxe-home-hero__text{
  
  margin:0!important;
  
  
  
  
}
html body .sxe-home-hero__actions{
  display:flex!important;
  align-items:center!important;
  flex-wrap:wrap!important;
  
  
}
html body .sxe-home-hero__btn{
  
  
  
  
  font-weight:900!important;
  box-shadow:0 16px 34px rgba(37,99,235,.20)!important;
}

@media(max-width:760px){html body .sxe-home-hero{
    
    
    
    margin-top:10px!important;
  }




html body .sxe-home-hero__actions{
    
    flex-direction:column!important;
  }
html body .sxe-home-hero__btn{
    
    justify-content:center!important;
  }}
@media(max-width:420px){html body .sxe-home-hero__title,
  html body .sxe-home-hero__title strong{
    min-height:2.9em!important;
  }
html body .sxe-home-hero__title strong{
    font-size:clamp(32px,11vw,43px)!important;
  }}
@media(prefers-reduced-motion:reduce){html body .sxe-home-hero__title strong::after{animation:none!important;opacity:1!important;}}

html body .sxe-collections-split{
  
  
  
  width:100%!important;
  
}
html body .sxe-collections-split__row{
  
  grid-template-columns:minmax(190px,240px) minmax(0,1fr)!important;
  gap:clamp(16px,2.4vw,28px)!important;
  align-items:stretch!important;
  
  border:1px solid rgba(226,232,240,.88)!important;
  
  background:linear-gradient(135deg,rgba(255,255,255,.92),rgba(248,250,252,.76))!important;
  box-shadow:0 24px 66px rgba(15,23,42,.075)!important;
  
}
html body .sxe-collections-split__row--bags{
  background:linear-gradient(135deg,rgba(255,255,255,.92),rgba(253,244,255,.45))!important;
}
html body .sxe-collections-split__head{
  
  flex-direction:column!important;
  justify-content:center!important;
  
  min-width:0!important;
}
html body .sxe-collections-split__head span{
  width:max-content!important;
  max-width:100%!important;
  display:inline-flex!important;
  align-items:center!important;
  min-height:26px!important;
  padding:0 11px!important;
  border-radius:999px!important;
  background:rgba(37,99,235,.09)!important;
  color:#2563eb!important;
  font-size:11px!important;
  font-weight:950!important;
  letter-spacing:.08em!important;
  text-transform:uppercase!important;
}
html body .sxe-collections-split__row--bags .sxe-collections-split__head span{
  background:rgba(236,72,153,.10)!important;
  color:#be185d!important;
}
html body .sxe-collections-split__head strong{
  display:block!important;
  color:#0f172a!important;
  font-family:var(--sxe-font-title, Fraunces, Georgia, serif)!important;
  
  
  letter-spacing:-.035em!important;
  font-weight:950!important;
}
html body .sxe-collections-split__head small{
  display:block!important;
  color:#64748b!important;
  
  
  font-weight:750!important;
  
}
html body .sxe-collections-split__viewport{
  min-width:0!important;
  overflow-x:auto!important;
  overflow-y:hidden!important;
  -webkit-overflow-scrolling:touch!important;
  scroll-snap-type:x proximity!important;
  scrollbar-width:none!important;
  
  
  
}
html body .sxe-collections-split__viewport::-webkit-scrollbar{display:none!important;}
html body .sxe-collections-split__track{
  
  flex-direction:row!important;
  
  
  
  
}
html body .sxe-collections-split .sxe-collection-bubble{
  
  
  
  border-radius:30px!important;
  display:grid!important;
  
  align-items:center!important;
  
  background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(248,250,252,.82))!important;
  border:1px solid rgba(226,232,240,.95)!important;
  box-shadow:0 18px 48px rgba(15,23,42,.085)!important;
  color:#0f172a!important;
  text-decoration:none!important;
  position:relative!important;
  overflow:hidden!important;
  
  transform:none!important;
}
html body .sxe-collections-split .sxe-collection-bubble--bags{
  background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(253,242,248,.74))!important;
}
html body .sxe-collections-split .sxe-collection-bubble:hover,
html body .sxe-collections-split .sxe-collection-bubble:focus-visible{
  transform:translateY(-4px)!important;
  border-color:rgba(37,99,235,.28)!important;
  box-shadow:0 28px 62px rgba(37,99,235,.14)!important;
  outline:none!important;
}
html body .sxe-collections-split .sxe-collection-bubble__media{
  
  
  flex:0 0 112px!important;
  
  overflow:hidden!important;
  display:grid!important;
  place-items:center!important;
  background:linear-gradient(135deg,#dbeafe,#dcfce7)!important;
  border:3px solid rgba(255,255,255,.96)!important;
  box-shadow:0 16px 32px rgba(15,23,42,.12)!important;
  color:#2563eb!important;
  font-size:34px!important;
  font-weight:950!important;
}
html body .sxe-collections-split .sxe-collection-bubble__media img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  transform:scale(1.02)!important;
}
html body .sxe-collections-split .sxe-collection-bubble__text{
  display:grid!important;
  gap:7px!important;
  min-width:0!important;
}
html body .sxe-collections-split .sxe-collection-bubble__text strong{
  color:#0f172a!important;
  
  line-height:1.1!important;
  font-weight:950!important;
  letter-spacing:-.025em!important;
  white-space:normal!important;
  overflow:visible!important;
  text-overflow:clip!important;
  display:-webkit-box!important;
  
  -webkit-box-orient:vertical!important;
}
html body .sxe-collections-split .sxe-collection-bubble__text small{
  width:max-content!important;
  max-width:100%!important;
  
  padding:0 10px!important;
  display:inline-flex!important;
  align-items:center!important;
  border-radius:999px!important;
  background:rgba(37,99,235,.08)!important;
  color:#2563eb!important;
  
  font-weight:900!important;
  line-height:1!important;
}
html body .sxe-collections-split .sxe-collection-bubble__text em{
  font-style:normal!important;
  color:#64748b!important;
  
  line-height:1.4!important;
  font-weight:720!important;
  display:-webkit-box!important;
  
  -webkit-box-orient:vertical!important;
  overflow:hidden!important;
}
html body .sxe-collections-split .sxe-collection-bubble__arrow{
  
  
  border-radius:999px!important;
  display:grid!important;
  place-items:center!important;
  background:#0f172a!important;
  color:#fff!important;
  font-size:14px!important;
  font-weight:950!important;
}
@media(max-width:900px){html body .sxe-collections-split__row{grid-template-columns:1fr!important;padding:16px!important;border-radius:26px!important;gap:14px!important;}
html body .sxe-collections-split__head{align-items:flex-start!important;}
html body .sxe-collections-split__head small{max-width:100%!important;}
html body .sxe-collections-split .sxe-collection-bubble{flex-basis:clamp(300px,72vw,380px)!important;}}
@media(max-width:560px){


html body .sxe-collections-split__viewport{padding-bottom:14px!important;mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 22px),transparent 100%)!important;-webkit-mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 22px),transparent 100%)!important;}

html body .sxe-collections-split .sxe-collection-bubble{flex-basis:86vw!important;}




}
html body .sxe-home-section--collections .sxe-home-section__head{
  max-width:820px!important;
}
html body .sxe-collections-split{
  display:grid!important;
  gap:clamp(26px,3.4vw,42px)!important;
  max-width:1200px!important;
  margin:0 auto!important;
}
html body .sxe-collections-split__row{
  display:block!important;
  padding:clamp(18px,2.6vw,30px)!important;
  border-radius:34px!important;
  overflow:visible!important;
}
html body .sxe-collections-split__head{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  align-items:end!important;
  gap:6px 18px!important;
  margin:0 0 clamp(16px,2vw,24px)!important;
}
html body .sxe-collections-split__head span{
  grid-column:1/-1!important;
}
html body .sxe-collections-split__head strong{
  font-size:clamp(28px,3vw,42px)!important;
  line-height:1!important;
  max-width:12em!important;
}
html body .sxe-collections-split__head small{
  align-self:center!important;
  justify-self:end!important;
  max-width:34em!important;
  font-size:14px!important;
  line-height:1.45!important;
  text-align:right!important;
}
html body .sxe-collections-split__viewport{
  overflow:visible!important;
  padding:0!important;
  mask-image:none!important;
  -webkit-mask-image:none!important;
}
html body .sxe-collections-split__track{
  display:grid!important;
  grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr))!important;
  gap:clamp(16px,2vw,22px)!important;
  width:100%!important;
  min-width:0!important;
  align-items:stretch!important;
}
html body .sxe-collections-split .sxe-collection-bubble{
  width:100%!important;
  max-width:none!important;
  flex:none!important;
  min-height:158px!important;
  padding:clamp(16px,1.7vw,22px)!important;
  grid-template-columns:clamp(104px,9vw,132px) minmax(0,1fr) 34px!important;
  gap:clamp(14px,1.6vw,20px)!important;
  scroll-snap-align:none!important;
}
html body .sxe-collections-split .sxe-collection-bubble__media{
  width:clamp(104px,9vw,132px)!important;
  height:clamp(104px,9vw,132px)!important;
  border-radius:28px!important;
}
html body .sxe-collections-split .sxe-collection-bubble__text strong{
  font-size:clamp(18px,1.8vw,23px)!important;
  -webkit-line-clamp:2!important;
}
html body .sxe-collections-split .sxe-collection-bubble__text small{
  font-size:12.5px!important;
  min-height:25px!important;
}
html body .sxe-collections-split .sxe-collection-bubble__text em{
  font-size:13.5px!important;
  -webkit-line-clamp:2!important;
}
html body .sxe-collections-split .sxe-collection-bubble__arrow{
  width:34px!important;
  height:34px!important;
}
@media(max-width:980px){html body .sxe-collections-split__head{
    grid-template-columns:1fr!important;
    align-items:start!important;
  }
html body .sxe-collections-split__head small{
    justify-self:start!important;
    text-align:left!important;
    max-width:100%!important;
  }
html body .sxe-collections-split__track{
    grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))!important;
  }}
@media(max-width:560px){html body .sxe-home-section--collections{padding-inline:10px!important;}
html body .sxe-collections-split{gap:20px!important;}
html body .sxe-collections-split__row{padding:14px!important;border-radius:24px!important;}
html body .sxe-collections-split__head{margin-bottom:14px!important;}
html body .sxe-collections-split__head strong{font-size:clamp(24px,8vw,31px)!important;}
html body .sxe-collections-split__head small{font-size:12.5px!important;}
html body .sxe-collections-split__track{
    grid-template-columns:1fr!important;
    gap:12px!important;
  }
html body .sxe-collections-split .sxe-collection-bubble{
    min-height:118px!important;
    padding:13px!important;
    border-radius:22px!important;
    grid-template-columns:86px minmax(0,1fr) 28px!important;
    gap:12px!important;
  }
html body .sxe-collections-split .sxe-collection-bubble__media{
    width:86px!important;
    height:86px!important;
    border-radius:20px!important;
  }
html body .sxe-collections-split .sxe-collection-bubble__text strong{font-size:15.5px!important;}
html body .sxe-collections-split .sxe-collection-bubble__text small{font-size:10.5px!important;min-height:21px!important;}
html body .sxe-collections-split .sxe-collection-bubble__text em{font-size:11.5px!important;}
html body .sxe-collections-split .sxe-collection-bubble__arrow{width:28px!important;height:28px!important;}}
@media(max-width:760px){html body .sxe-home-hero{
    
    max-width:none!important;
    min-height:0!important;
    
    
    
  }
html body .sxe-home-hero__inner,
  html body .sxe-home-hero__copy{
    width:100%!important;
    max-width:100%!important;
    text-align:center!important;
    margin-inline:auto!important;
  }

html body .sxe-home-hero__title,
  html body .sxe-home-hero__title strong{
    width:100%!important;
    min-height:0!important;
    height:auto!important;
    
  }
html body .sxe-home-hero__title strong{
    font-size:clamp(34px,10.2vw,46px)!important;
    line-height:1.08!important;
    letter-spacing:-.045em!important;
    text-wrap:balance!important;
  }
html body .sxe-home-hero__title strong::after{display:none!important;animation:none!important;}
html body .sxe-home-hero__text{
    
    
    
    
    line-height:1.58!important;
  }
html body .sxe-home-hero__actions{
    align-items:stretch!important;
    justify-content:center!important;
    
    
    
  }

html body .sxe-home-hero__trust{display:block!important;}}
html body .sxe-home-section--flash{
  --sxe-flash-blue:#2563eb;
  max-width:1200px!important;
  padding:clamp(20px,3.5vw,44px) clamp(12px,2vw,24px)!important;
}
html body .sxe-flash-sale-panel{
  overflow:hidden!important;
  
  padding:clamp(22px,3vw,34px) clamp(12px,2.2vw,28px) clamp(18px,2.4vw,30px)!important;
  background:linear-gradient(135deg,rgba(239,246,255,.62),rgba(255,255,255,.98) 46%,rgba(236,253,245,.42))!important;
  border:1px solid rgba(226,232,240,.94)!important;
  
}
html body .sxe-flash-sale__head{
  display:grid!important;
  grid-template-columns:1fr auto!important;
  align-items:end!important;
  gap:8px 18px!important;
  margin:0 0 clamp(20px,2.5vw,28px)!important;
}
html body .sxe-flash-sale__eyebrow{
  grid-column:1!important;
  display:inline-flex!important;
  width:max-content!important;
  min-height:25px!important;
  align-items:center!important;
  padding:0 11px!important;
  border-radius:999px!important;
  margin:0 0 5px!important;
  color:var(--sxe-flash-blue)!important;
  background:rgba(37,99,235,.08)!important;
  border:1px solid rgba(37,99,235,.12)!important;
  font-size:10px!important;
  font-weight:900!important;
  letter-spacing:.09em!important;
  text-transform:uppercase!important;
}
html body .sxe-flash-sale__title{
  grid-column:1!important;
  margin:0!important;
  min-height:1.08em!important;
  font-family:var(--sxe-font-title, Fraunces, Georgia, serif)!important;
  font-size:clamp(34px,4.2vw,50px)!important;
  line-height:1.08!important;
  
  
  font-weight:900!important;
  white-space:nowrap!important;
}
html body .sxe-flash-sale__title strong{
  display:inline-flex!important;
  align-items:baseline!important;
  position:relative!important;
  min-width:9.15ch!important;
  color:inherit!important;
  font:inherit!important;
  letter-spacing:inherit!important;
}
html body .sxe-flash-sale__title strong::after{
  content:""!important;
  display:inline-block!important;
  width:2px!important;
  height:.84em!important;
  margin-left:5px!important;
  background:var(--sxe-flash-blue)!important;
  vertical-align:-.05em!important;
  animation:sxe-flash-caret .9s steps(1,end) infinite!important;
}
html body .sxe-flash-sale__timer-card{
  grid-column:2!important;
  grid-row:1 / span 2!important;
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  min-width:0!important;
  max-width:100%!important;
  padding:10px 13px!important;
  border-radius:16px!important;
  background:#fff!important;
  border:1px solid rgba(37,99,235,.16)!important;
  
}
html body .sxe-flash-sale__timer-label{
  color:#64748b!important;
  font-size:10px!important;
  font-weight:900!important;
  letter-spacing:.08em!important;
  text-transform:uppercase!important;
  white-space:nowrap!important;
}
html body .sxe-flash-sale__timer{
  color:var(--sxe-flash-blue)!important;
  font-size:clamp(24px,2.7vw,32px)!important;
  line-height:1!important;
  font-weight:900!important;
  letter-spacing:.015em!important;
  font-variant-numeric:tabular-nums!important;
  white-space:nowrap!important;
}
html body .sxe-home-product-grid--flash{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:clamp(12px,2vw,24px)!important;
  min-width:0!important;
}
html body .sxe-home-product-grid--flash .sxe-product-card{
  min-width:0!important;
  border-radius:14px!important;
  overflow:hidden!important;
  background:#fff!important;
}
html body .sxe-home-product-grid--flash .sxe-product-card-image{
  aspect-ratio:4/5!important;
  height:auto!important;
  border-radius:14px!important;
}
html body .sxe-home-product-grid--flash .sxe-card-img{object-fit:cover!important;}
html body .sxe-home-product-grid--flash .sxe-card-ratingline{
  display:flex!important;
  visibility:visible!important;
}
html body .sxe-home-product-grid--flash .sxe-ai-recommend{
  display:inline-flex!important;
  visibility:visible!important;
}
html body .sxe-home-product-grid--flash .sxe-product-card-price,
html body .sxe-home-product-grid--flash [data-sxe-card-price-wrap]{
  display:flex!important;
  visibility:visible!important;
}
html body .sxe-home-product-grid--flash .sxe-product-card-content{
  padding:10px 8px 12px!important;
  opacity:1!important;
  transform:none!important;
  filter:none!important;
}
html body .sxe-home-product-grid--flash .sxe-product-card-title{
  margin:0 0 6px!important;
  font-size:15px!important;
  line-height:1.25!important;
  font-weight:750!important;
  min-height:2.5em!important;
  letter-spacing:0!important;
}
html body .sxe-home-product-grid--flash .sxe-sale-badge,
html body .sxe-home-product-grid--flash .sxe-sale,
html body .sxe-home-product-grid--flash [data-sxe-sale-badge]{
  display:none!important;
  visibility:hidden!important;
}
@media(max-width:768px){html body .sxe-home-section--flash{padding:16px 10px 26px!important;}
html body .sxe-flash-sale-panel{padding:20px 10px 14px!important;border-radius:24px!important;}
html body .sxe-flash-sale__head{
    grid-template-columns:1fr!important;
    justify-items:center!important;
    text-align:center!important;
    gap:9px!important;
    margin-bottom:17px!important;
  }
html body .sxe-flash-sale__eyebrow{grid-column:1!important;margin-bottom:2px!important;}
html body .sxe-flash-sale__title{
    grid-column:1!important;
    font-size:clamp(30px,9.4vw,40px)!important;
    line-height:1.08!important;
    
  }
html body .sxe-flash-sale__timer-card{
    grid-column:1!important;
    grid-row:auto!important;
    
    
    border-radius:13px!important;
  }
html body .sxe-flash-sale__timer-label{letter-spacing:.065em!important;}

html body .sxe-home-product-grid--flash{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:12px!important;
  }
html body .sxe-home-product-grid--flash .sxe-product-card-content{padding:10px 8px 12px!important;}
html body .sxe-home-product-grid--flash .sxe-product-card-title{
    font-size:clamp(11px,3.2vw,13px)!important;
    line-height:1.23!important;
    margin-bottom:6px!important;
  }}
@media(max-width:390px){
}
@media(prefers-reduced-motion:reduce){html body .sxe-flash-sale__title strong::after{animation:none!important;opacity:1!important;}}
html body .sxe-home-product-grid--new [data-sxe-sale-badge],
html body .sxe-home-product-grid--new .sxe-sale-badge,
html body .sxe-home-product-grid--new .sxe-sale,
html body .sxe-home-product-grid--best [data-sxe-sale-badge],
html body .sxe-home-product-grid--best .sxe-sale-badge,
html body .sxe-home-product-grid--best .sxe-sale{
  display:none!important;
  visibility:hidden!important;
}
@media (max-width:768px){html body .sxe-flash-sale__title{
    width:100%!important;
    text-align:center!important;
  }
html body .sxe-flash-sale__title strong{
    width:9.15ch!important;
    min-width:9.15ch!important;
    justify-content:center!important;
    text-align:center!important;
  }
html body .sxe-flash-sale__timer-card{
    width:min(100%,235px)!important;
    justify-content:center!important;
    padding:7px 10px!important;
    gap:7px!important;
  }
html body .sxe-flash-sale__timer-label{font-size:8px!important;}
html body .sxe-flash-sale__timer{font-size:clamp(18px,6vw,23px)!important;}
html body .sxe-home-product-grid--new .sxe-product-card-price,
  html body .sxe-home-product-grid--new [data-sxe-card-price-wrap],
  html body .sxe-home-product-grid--best .sxe-product-card-price,
  html body .sxe-home-product-grid--best [data-sxe-card-price-wrap],
  html body .sxe-home-product-grid--flash .sxe-product-card-price,
  html body .sxe-home-product-grid--flash [data-sxe-card-price-wrap]{
    display:none!important;
    visibility:hidden!important;
  }}
html body .sxe-home-section--gallery{
  padding-top:clamp(38px,6vw,72px)!important;
}
html body .sxe-style-gallery{
  max-width:1160px;
  margin:0 auto;
}
html body .sxe-style-gallery__grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  
}
html body .sxe-style-gallery__tile{
  position:relative;
  display:block;
  overflow:hidden;
  aspect-ratio:4/5;
  
  background:#f1f5f9;
  
  opacity:1;
  transform:translateY(0);
  transition:transform .3s ease,box-shadow .3s ease,opacity .3s ease;
}
html body .sxe-style-gallery__tile.is-in{
  animation:sxe-gallery-tile-in .35s ease both;
}
html body .sxe-style-gallery__tile img{
  display:block;
  width:100%;
  height:100%;
  object-fit:cover;
  transition:transform .5s cubic-bezier(.2,.7,.2,1);
}
html body .sxe-style-gallery__hover{
  position:absolute;
  inset:auto 10px 10px 10px;
  display:flex;
  justify-content:space-between;
  align-items:center;
  gap:8px;
  padding:10px 12px;
  border-radius:999px;
  color:#fff;
  background:rgba(15,23,42,.74);
  backdrop-filter:blur(8px);
  -webkit-backdrop-filter:blur(8px);
  font-size:12px;
  font-weight:800;
  opacity:0;
  transform:translateY(8px);
  transition:opacity .24s ease,transform .24s ease;
}
html body .sxe-style-gallery__tile:hover{
  transform:translateY(-3px);
  box-shadow:0 16px 34px rgba(15,23,42,.12);
}
html body .sxe-style-gallery__tile:hover img{transform:scale(1.045);}
html body .sxe-style-gallery__tile:hover .sxe-style-gallery__hover{
  opacity:1;
  transform:none;
}
html body .sxe-style-gallery__actions{
  display:flex;
  justify-content:center;
  margin-top:clamp(20px,3vw,30px);
}
html body .sxe-style-gallery__more{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:12px;
  min-height:48px;
  min-width:158px;
  padding:0 22px;
  border-radius:999px;
  border:1px solid rgba(37,99,235,.18);
  background:#fff;
  color:#0f172a;
  font:800 14px/1 inherit;
  cursor:pointer;
  box-shadow:0 9px 22px rgba(15,23,42,.05);
  transition:background .2s ease,border-color .2s ease,transform .2s ease;
}
html body .sxe-style-gallery__more b{
  display:grid;
  place-items:center;
  width:28px;
  height:28px;
  border-radius:999px;
  background:#eff6ff;
  color:#2563eb;
}
html body .sxe-style-gallery__more:hover{
  transform:translateY(-1px);
  border-color:rgba(37,99,235,.32);
}
html body .sxe-style-gallery__more.is-loading{
  opacity:.68;
  cursor:wait;
}
@media (max-width:768px){html body .sxe-home-section--gallery{padding-top:36px!important;}
html body .sxe-style-gallery__grid{
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:10px;
  }
html body .sxe-style-gallery__tile{border-radius:14px;}
html body .sxe-style-gallery__hover{display:none;}
html body .sxe-style-gallery__more{
    min-height:46px;
    min-width:154px;
    font-size:13px;
  }}
@media (prefers-reduced-motion:reduce){html body .sxe-style-gallery__tile,
  html body .sxe-style-gallery__tile img,
  html body .sxe-style-gallery__hover,
  html body .sxe-style-gallery__more{
    animation:none!important;
    transition:none!important;
  }}
html body .sxe-home-product-grid .sxe-product-card-price,
html body .sxe-home-product-grid [data-sxe-card-price-wrap]{
  display:none!important;
  visibility:hidden!important;
}


/* SXEngine v2.61.24 — stronger section heading hierarchy. */
html body .sxe-home-section__head h2,
html body [data-sxe-flash-typewriter]{
  font-weight:900!important;
  letter-spacing:-.04em!important;
  color:#1e3a8a!important;
}

html body .sxe-home-section__head span{font-weight:900!important;letter-spacing:.08em!important;}


/* v2.63.4 — use the mobile viewport for products, not nested borders. */
@media(max-width:720px){
  html body .sxe-home-section--flash{padding-inline:2px!important;}
  html body .sxe-flash-sale-panel{padding-inline:5px!important;border-left:0!important;border-right:0!important;border-radius:18px!important;box-shadow:0 8px 24px rgba(15,23,42,.045)!important;}
  html body .sxe-home-product-grid--flash{gap:6px!important;}
  html body .sxe-home-product-grid--flash .sxe-product-card-content{padding:7px 5px 8px!important;}
}
@media(max-width:390px){
  html body .sxe-home-section--flash{padding-inline:0!important;}
  html body .sxe-flash-sale-panel{padding-inline:4px!important;}
  html body .sxe-home-product-grid--flash{gap:5px!important;}
}


/* v2.63.5 — reclaim mobile viewport width for product-card sections. */
@media(max-width:720px){
  html body .sxe-home-section--flash,
html body .sxe-home-section--new{padding-inline:0!important;}
  html body .sxe-flash-sale-panel,
html body .sxe-home-section--new .sxe-contain{padding-inline:4px!important;}
  html body .sxe-home-product-grid,
  html body .sxe-home-product-grid--flash{gap:6px!important;}
  html body .sxe-home-product-grid .sxe-product-card-content,
  html body .sxe-home-product-grid--flash .sxe-product-card-content{padding-inline:4px!important;}
}
@media(max-width:390px){
  html body .sxe-flash-sale-panel,
html body .sxe-home-section--new .sxe-contain{padding-inline:2px!important;}
}


/* SX Engine 2.64.40 — Premium Home + Responsive Conversion UI Seal.
 * Presentation only. No product query, cart, analytics, rating, FOMO, or data-source behavior changes.
 */
html body .sxe-home{
  --sxe-home-ink:#0f172a;
  --sxe-home-muted:#64748b;
  --sxe-home-blue:#2563eb;
  --sxe-home-line:rgba(148,163,184,.22);
  --sxe-home-surface:#fff;
  background:linear-gradient(180deg,#fbfdff 0,#fff 24%,#fff 100%)!important;
}
html body .sxe-home-hero{
  width:min(1180px,calc(100% - 36px))!important;
  margin:clamp(18px,2.4vw,30px) auto 0!important;
  padding:clamp(46px,6vw,82px) clamp(26px,5vw,74px)!important;
  border:1px solid rgba(226,232,240,.88)!important;
  border-radius:clamp(26px,3vw,40px)!important;
  box-shadow:0 20px 70px rgba(15,23,42,.07)!important;
  background:
    radial-gradient(circle at 88% 18%,rgba(16,185,129,.12),transparent 32%),
    radial-gradient(circle at 8% 86%,rgba(37,99,235,.11),transparent 34%),
    linear-gradient(135deg,#f8fbff 0%,#fff 48%,#f5fdf9 100%)!important;
}
html body .sxe-home-hero::before{opacity:.55!important;}
html body .sxe-home-hero__inner{display:block!important;max-width:1040px!important;}

html body .sxe-home-hero__eyebrow{
  min-height:34px!important;
  margin-bottom:18px!important;
  padding:0 14px!important;
  color:#166534!important;
  background:rgba(255,255,255,.84)!important;
  border:1px solid rgba(22,101,52,.10)!important;
  font-size:11px!important;
  letter-spacing:.075em!important;
  box-shadow:none!important;
}
html body .sxe-home-hero__title{
  
  
  
  letter-spacing:-.052em!important;
  color:var(--sxe-home-ink)!important;
  text-wrap:balance!important;
}
html body .sxe-home-hero__title strong{
  display:block!important;
  width:auto!important;
  min-height:0!important;
  
  color:var(--sxe-home-blue)!important;
  white-space:normal!important;
  text-shadow:none!important;
}
html body .sxe-home-hero__title strong::after{display:none!important;animation:none!important;}
html body .sxe-home-hero__text{
  max-width:56ch!important;
  
  color:#475569!important;
  font-size:clamp(15px,1.55vw,18px)!important;
  line-height:1.65!important;
  font-weight:560!important;
}
html body .sxe-home-hero__actions{gap:14px!important;}
html body .sxe-home-hero__btn{
  
  padding:0 25px!important;
  border-radius:15px!important;
  
  letter-spacing:.01em!important;
  transition:transform .18s ease,box-shadow .18s ease,background .18s ease!important;
}
html body .sxe-home-hero__btn--primary{box-shadow:0 14px 32px rgba(37,99,235,.20)!important;}
html body .sxe-home-hero__btn--primary:hover{transform:translateY(-1px)!important;box-shadow:0 18px 38px rgba(37,99,235,.25)!important;}
html body .sxe-home-hero__trust{
  display:inline-flex!important;
  align-items:center!important;
  min-height:42px!important;
  padding:0 4px!important;
  color:#166534!important;
  font-size:12.5px!important;
  font-weight:800!important;
}
html body .sxe-home-benefits{
  width:min(1120px,calc(100% - 36px))!important;
  margin:14px auto 0!important;
}
html body .sxe-home-benefits__inner{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:10px!important;
  padding:10px!important;
  border:1px solid rgba(226,232,240,.9)!important;
  border-radius:20px!important;
  background:rgba(255,255,255,.92)!important;
  box-shadow:0 10px 32px rgba(15,23,42,.045)!important;
}
html body .sxe-home-benefit{
  min-width:0!important;
  display:flex!important;
  align-items:center!important;
  gap:11px!important;
  padding:11px 14px!important;
  border-radius:14px!important;
  color:var(--sxe-home-ink)!important;
}
html body .sxe-home-benefit + .sxe-home-benefit{border-left:1px solid rgba(226,232,240,.82)!important;border-radius:0!important;}
html body .sxe-home-benefit>b{
  flex:0 0 34px!important;
  width:34px!important;
  height:34px!important;
  display:grid!important;
  place-items:center!important;
  border-radius:999px!important;
  background:#eff6ff!important;
  color:#1d4ed8!important;
  font:900 13px/1 var(--sxe-font-body,Barlow,Arial,sans-serif)!important;
}
html body .sxe-home-benefit span{min-width:0!important;display:grid!important;gap:2px!important;}
html body .sxe-home-benefit strong{line-height:1.15!important;font-weight:850!important;}
html body .sxe-home-benefit small{color:var(--sxe-home-muted)!important;line-height:1.25!important;font-weight:650!important;}
html body .sxe-home-section{
  max-width:1180px!important;
  padding:clamp(44px,6vw,76px) clamp(14px,2vw,22px)!important;
}
html body .sxe-home-section__head{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  gap:7px 18px!important;
  align-items:end!important;
  max-width:none!important;
  margin:0 0 clamp(22px,3vw,32px)!important;
  text-align:left!important;
}
html body .sxe-home-section__head>span{
  grid-column:1/-1!important;
  justify-self:start!important;
  font-size:10.5px!important;
  color:#2563eb!important;
  letter-spacing:.11em!important;
  text-transform:uppercase!important;
}
html body .sxe-home-section__head h2{
  grid-column:1!important;
  margin:0!important;
  max-width:14em!important;
  
  line-height:1.03!important;
  color:var(--sxe-home-ink)!important;
  letter-spacing:-.04em!important;
  text-wrap:balance!important;
}
html body .sxe-home-section__head p{
  grid-column:1!important;
  max-width:58ch!important;
  color:var(--sxe-home-muted)!important;
  font-size:14px!important;
  line-height:1.5!important;
  font-weight:560!important;
}
html body .sxe-home-section__view-all{
  grid-column:2!important;
  grid-row:2/4!important;
  align-self:center!important;
  min-height:42px!important;
  padding:0 14px!important;
  border-radius:12px!important;
  border:1px solid rgba(148,163,184,.24)!important;
  background:#fff!important;
  color:#0f172a!important;
  font-size:12px!important;
  font-weight:800!important;
  box-shadow:0 4px 14px rgba(15,23,42,.035)!important;
}
html body .sxe-home-section--flash{padding-top:clamp(34px,4.5vw,56px)!important;}
html body .sxe-flash-sale-panel{
  border-radius:26px!important;
  box-shadow:0 12px 36px rgba(15,23,42,.055)!important;
}
html body .sxe-flash-sale__title{color:var(--sxe-home-ink)!important;letter-spacing:-.04em!important;}
html body .sxe-flash-sale__timer-card{box-shadow:none!important;}
/* Home cards keep the unified premium card hierarchy from 2.64.37, including price. */
html body .sxe-home-product-grid .sxe-product-card-price,
html body .sxe-home-product-grid [data-sxe-card-price-wrap],
html body .sxe-home-product-grid--new .sxe-product-card-price,
html body .sxe-home-product-grid--new [data-sxe-card-price-wrap],
html body .sxe-home-product-grid--flash .sxe-product-card-price,
html body .sxe-home-product-grid--flash [data-sxe-card-price-wrap],
html body .sxe-home-product-grid--best .sxe-product-card-price,
html body .sxe-home-product-grid--best [data-sxe-card-price-wrap]{
  display:flex!important;
  visibility:visible!important;
}
html body .sxe-home-product-grid .sxe-product-card-content,
html body .sxe-home-product-grid--flash .sxe-product-card-content{padding:12px 12px 14px!important;}
html body .sxe-home-product-grid .sxe-product-card-title,
html body .sxe-home-product-grid--flash .sxe-product-card-title{
  
  
  min-height:2.56em!important;
  font-weight:800!important;
}
html body .sxe-home-section--collections,
html body .sxe-home-section--gallery,
html body .sxe-home-section--trust{border-top:1px solid rgba(226,232,240,.75)!important;}
html body .sxe-style-gallery__grid{gap:14px!important;}
html body .sxe-style-gallery__tile{border-radius:18px!important;box-shadow:0 8px 24px rgba(15,23,42,.055)!important;}

html body .sxe-social-proof__card{box-shadow:0 8px 24px rgba(15,23,42,.05)!important;}


html body .sxe-trust-badge,
html body .sxe-shopify-payment-icons{
  border-radius:14px!important;
  box-shadow:none!important;
}
@media(max-width:900px){
  html body .sxe-home-hero{width:min(100% - 24px,1180px)!important;padding:42px 30px!important;}
  html body .sxe-home-benefits{width:min(100% - 24px,1120px)!important;}
  html body .sxe-home-benefits__inner{grid-template-columns:1fr!important;gap:0!important;padding:5px 10px!important;}
  html body .sxe-home-benefit{padding:10px 6px!important;}
  html body .sxe-home-benefit + .sxe-home-benefit{border-left:0!important;border-top:1px solid rgba(226,232,240,.76)!important;}
}
@media(max-width:760px){
  html body .sxe-home-hero{
    width:calc(100% - 20px)!important;
    margin:12px auto 0!important;
    padding:30px 20px 26px!important;
    border-radius:24px!important;
  }
  html body .sxe-home-hero__copy{text-align:left!important;}
  html body .sxe-home-hero__eyebrow{margin-inline:0!important;justify-content:flex-start!important;font-size:9.5px!important;min-height:30px!important;padding-inline:12px!important;}
  html body .sxe-home-hero__title,
  html body .sxe-home-hero__title strong{text-align:left!important;}
  
  html body .sxe-home-hero__text{max-width:34ch!important;margin:16px 0 0!important;text-align:left!important;font-size:14px!important;}
  html body .sxe-home-hero__actions{display:grid!important;grid-template-columns:1fr!important;justify-items:stretch!important;text-align:left!important;gap:10px!important;margin-top:22px!important;}
  html body .sxe-home-hero__btn{width:100%!important;min-height:48px!important;border-radius:14px!important;}
  html body .sxe-home-hero__trust{justify-content:flex-start!important;min-height:auto!important;padding:2px 0!important;text-align:left!important;font-size:12px!important;}
  html body .sxe-home-benefits{width:calc(100% - 20px)!important;margin-top:10px!important;}
  html body .sxe-home-benefits__inner{border-radius:18px!important;}
  html body .sxe-home-benefit>b{flex-basis:31px!important;width:31px!important;height:31px!important;}
  html body .sxe-home-section{padding:38px 10px!important;}
  html body .sxe-home-section__head{grid-template-columns:1fr!important;gap:6px!important;margin-bottom:18px!important;}
  html body .sxe-home-section__head h2{grid-column:1!important;}
  html body .sxe-home-section__head p{grid-column:1!important;font-size:13px!important;line-height:1.45!important;}
  html body .sxe-home-section__view-all{grid-column:1!important;grid-row:auto!important;justify-self:start!important;margin-top:6px!important;min-height:38px!important;}
  html body .sxe-home-product-grid,
  html body .sxe-home-product-grid--flash{gap:10px!important;}
  html body .sxe-home-product-grid .sxe-product-card-content,
  html body .sxe-home-product-grid--flash .sxe-product-card-content{padding:9px 8px 11px!important;}
  html body .sxe-home-product-grid .sxe-product-card-title,
  html body .sxe-home-product-grid--flash .sxe-product-card-title{min-height:2.5em!important;}
  html body .sxe-style-gallery__grid{gap:8px!important;}
  html body .sxe-style-gallery__tile{border-radius:13px!important;}
}
@media(max-width:390px){
  html body .sxe-home-hero{width:calc(100% - 14px)!important;padding-inline:16px!important;}
  html body .sxe-home-benefits{width:calc(100% - 14px)!important;}
  html body .sxe-home-section{padding-inline:7px!important;}
  html body .sxe-home-product-grid,
  html body .sxe-home-product-grid--flash{gap:7px!important;}
}
@media(prefers-reduced-motion:reduce){
  html body .sxe-home-hero__btn,
  html body .sxe-style-gallery__tile{transition:none!important;}
}


/* SX Engine 2.64.42 — Home acceptance rhythm; presentation only. */





html body .sxe-home-benefit strong{font-size:13.25px!important;}
html body .sxe-home-benefit small{font-size:11.75px!important;}
@media(max-width:760px){
  html body .sxe-home-hero__title{line-height:1.02!important;}
  
  html body .sxe-home-section__head h2{font-size:clamp(27px,8vw,34px)!important;}
}


/* ==========================================================================
   SX Engine 2.64.44 — Final visual rhythm seal / Home
   Presentation only. Queries, merchandising data, links and JS are unchanged.
   ========================================================================== */
html body .sxe-home-hero__inner{
  grid-template-columns:1fr!important;
  gap:0!important;
}
html body .sxe-home-hero__copy{max-width:900px!important;}
html body .sxe-home-hero__title,
html body .sxe-home-hero__title strong{
  min-height:0!important;
  width:auto!important;
}
html body .sxe-home-hero__title{
  max-width:12.8em!important;
  margin-bottom:0!important;
  font-size:clamp(44px,5.35vw,66px)!important;
  line-height:1.01!important;
}
html body .sxe-home-hero__title strong{
  font-size:.96em!important;
  line-height:1.01!important;
  margin-top:.02em!important;
}
html body .sxe-home-hero__text{margin-top:16px!important;}
html body .sxe-home-hero__actions{margin-top:22px!important;}
html body .sxe-home-hero__btn{min-height:50px!important;padding-inline:24px!important;font-size:14px!important;}
html body .sxe-home-section{
  padding-top:clamp(32px,4.1vw,56px)!important;
  padding-bottom:clamp(32px,4.1vw,56px)!important;
}
html body .sxe-home-section::before{
  height:22px!important;
  margin-bottom:12px!important;
  opacity:.44!important;
}
html body .sxe-home-section__head{margin-bottom:clamp(18px,2.2vw,26px)!important;}
html body .sxe-home-section__head h2{font-size:clamp(31px,3.15vw,42px)!important;}
html body .sxe-home-product-grid .sxe-product-card-title,
html body .sxe-home-product-grid--flash .sxe-product-card-title{
  font-size:15px!important;
  line-height:1.28!important;
}
html body .sxe-social-proof{gap:16px!important;}
html body .sxe-social-proof__card{padding:20px!important;border-radius:20px!important;}
html body .sxe-social-proof__card p{font-size:14px!important;line-height:1.5!important;font-weight:650!important;}
html body .sxe-social-proof__card footer{margin-top:14px!important;}
html body .sxe-trust-badges{gap:8px!important;}
html body .sxe-trust-badge{min-height:38px!important;padding:8px 11px!important;}
html body .sxe-home-section--social{padding-top:clamp(30px,3.8vw,48px)!important;padding-bottom:clamp(30px,3.8vw,48px)!important;}
html body .sxe-home-section--trust{padding-top:clamp(26px,3.2vw,42px)!important;padding-bottom:clamp(38px,4.5vw,58px)!important;}
@media(max-width:760px){
  html body .sxe-home-hero__title{font-size:clamp(36px,11vw,48px)!important;}
  html body .sxe-home-section{padding-top:32px!important;padding-bottom:32px!important;}
  html body .sxe-home-section::before{height:16px!important;margin-bottom:9px!important;}
  html body .sxe-home-product-grid .sxe-product-card-title,
  html body .sxe-home-product-grid--flash .sxe-product-card-title{font-size:13.5px!important;line-height:1.28!important;}
  html body .sxe-social-proof__card{padding:16px!important;}
}


/* ==========================================================================
   SX Engine 2.64.46 — Home editorial header alignment seal
   Presentation only. Home queries, links, merchandising and discovery logic unchanged.
   ========================================================================== */
html body .sxe-home .sxe-home-section:not(.sxe-home-section--flash) .sxe-home-section__head{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  grid-template-rows:auto auto auto!important;
  align-items:center!important;
  column-gap:24px!important;
  row-gap:5px!important;
  text-align:left!important;
  margin-bottom:22px!important;
}
html body .sxe-home .sxe-home-section:not(.sxe-home-section--flash) .sxe-home-section__head>span{
  grid-column:1!important;grid-row:1!important;justify-self:start!important;margin:0!important;text-align:left!important;
}
html body .sxe-home .sxe-home-section:not(.sxe-home-section--flash) .sxe-home-section__head>h2{
  grid-column:1!important;grid-row:2!important;justify-self:start!important;margin:0!important;text-align:left!important;
  max-width:18ch!important;font-size:clamp(31px,3vw,40px)!important;line-height:1.02!important;
}
html body .sxe-home .sxe-home-section:not(.sxe-home-section--flash) .sxe-home-section__head>p{
  grid-column:1!important;grid-row:3!important;justify-self:start!important;margin:0!important;text-align:left!important;
  max-width:56ch!important;font-size:13.5px!important;line-height:1.4!important;
}
html body .sxe-home .sxe-home-section__view-all{
  grid-column:2!important;grid-row:1/4!important;justify-self:end!important;align-self:center!important;margin:0!important;
  min-height:40px!important;padding:0 13px!important;border-radius:12px!important;
}
html body .sxe-home .sxe-home-section--gallery .sxe-home-section__head,
html body .sxe-home .sxe-home-section--social .sxe-home-section__head,
html body .sxe-home .sxe-home-section--trust .sxe-home-section__head{
  max-width:880px!important;
}
html body .sxe-home .sxe-flash-sale__head{align-items:center!important;gap:12px 20px!important;}
html body .sxe-home .sxe-flash-sale__title{line-height:1.02!important;}

@media(max-width:760px){
  html body .sxe-home .sxe-home-section:not(.sxe-home-section--flash) .sxe-home-section__head{
    display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;
    gap:5px!important;text-align:center!important;margin-bottom:17px!important;padding-inline:8px!important;
  }
  html body .sxe-home .sxe-home-section:not(.sxe-home-section--flash) .sxe-home-section__head>span,
  html body .sxe-home .sxe-home-section:not(.sxe-home-section--flash) .sxe-home-section__head>h2,
  html body .sxe-home .sxe-home-section:not(.sxe-home-section--flash) .sxe-home-section__head>p,
  html body .sxe-home .sxe-home-section__view-all{
    grid-column:auto!important;grid-row:auto!important;justify-self:auto!important;align-self:center!important;
    margin-inline:auto!important;text-align:center!important;
  }
  html body .sxe-home .sxe-home-section:not(.sxe-home-section--flash) .sxe-home-section__head>span{font-size:9px!important;}
  html body .sxe-home .sxe-home-section:not(.sxe-home-section--flash) .sxe-home-section__head>h2{
    max-width:15ch!important;font-size:clamp(26px,8.2vw,32px)!important;line-height:1.04!important;
  }
  html body .sxe-home .sxe-home-section:not(.sxe-home-section--flash) .sxe-home-section__head>p{
    max-width:31ch!important;font-size:12px!important;line-height:1.4!important;
  }
  html body .sxe-home .sxe-home-section__view-all{min-height:35px!important;padding:0 12px!important;margin-top:5px!important;font-size:11.5px!important;}
  html body .sxe-home .sxe-flash-sale__head{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important;gap:5px 10px!important;}
  html body .sxe-home .sxe-flash-sale__eyebrow{grid-column:1/-1!important;justify-self:start!important;}
  html body .sxe-home .sxe-flash-sale__title{grid-column:1!important;justify-self:start!important;text-align:left!important;font-size:clamp(27px,8.4vw,33px)!important;}
  html body .sxe-home .sxe-flash-sale__timer-card{grid-column:2!important;align-self:center!important;}
}


/* ==========================================================================
   SX Engine 2.64.72 — Shopify-truth Sarah Edit homepage discovery
   Four lightweight published Article cards; CSS-only responsive discovery.
   No slider library, no client API fetch, no article contentHtml.
   ========================================================================== */
html body .sxe-home-section--journal{
  --sxehj-paper:#faf7f1;
  --sxehj-linen:#ece5d7;
  --sxehj-ink:#1b1b18;
  --sxehj-soft:#5b574f;
  --sxehj-line:#dcd2ba;
  --sxehj-berry:#7c2a34;
  max-width:1160px!important;
  margin-block:clamp(16px,3vw,34px)!important;
  padding:clamp(28px,4.4vw,52px)!important;
  border:1px solid rgba(125,105,76,.18)!important;
  border-radius:28px!important;
  background:var(--sxehj-linen)!important;
  color:var(--sxehj-ink)!important;
  overflow:hidden!important;
}
html body .sxe-home-section--journal::before{content:none!important;display:none!important;}
html body .sxe-home-journal__head{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  gap:16px 28px!important;
  align-items:end!important;
  margin-bottom:28px!important;
}
html body .sxe-home-journal__head>div{min-width:0!important;}
html body .sxe-home-journal__eyebrow{
  display:block!important;
  margin:0 0 8px!important;
  color:var(--sxehj-berry)!important;
  font-size:10.5px!important;
  font-weight:900!important;
  letter-spacing:.14em!important;
  text-transform:uppercase!important;
}
html body .sxe-home-journal__head h2{
  margin:0!important;
  max-width:14ch!important;
  color:var(--sxehj-ink)!important;
  font-family:var(--sxe-font-title,Fraunces,Georgia,serif)!important;
  font-size:clamp(31px,4vw,46px)!important;
  font-weight:750!important;
  line-height:1.02!important;
  letter-spacing:-.035em!important;
}
html body .sxe-home-journal__head p{
  margin:10px 0 0!important;
  max-width:62ch!important;
  color:var(--sxehj-soft)!important;
  font-size:14px!important;
  line-height:1.6!important;
  font-weight:550!important;
}
html body .sxe-home-journal__all,
html body .sxe-home-journal__read{
  display:inline-flex!important;
  align-items:center!important;
  gap:7px!important;
  color:var(--sxehj-berry)!important;
  text-decoration:none!important;
  font-size:12.5px!important;
  font-weight:900!important;
  letter-spacing:.02em!important;
}
html body .sxe-home-journal__all{min-height:42px!important;padding:0 2px 2px!important;border-bottom:1px solid rgba(124,42,52,.35)!important;}
html body .sxe-home-journal-feature{
  display:grid!important;
  grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr)!important;
  gap:0!important;
  align-items:stretch!important;
  overflow:hidden!important;
  margin-bottom:30px!important;
  border:1px solid var(--sxehj-line)!important;
  border-radius:5px!important;
  background:var(--sxehj-paper)!important;
  box-shadow:0 1px 2px rgba(27,27,24,.03),0 18px 38px -28px rgba(27,27,24,.34)!important;
}
html body .sxe-home-journal-feature__media,
html body .sxe-home-journal-card__media{
  position:relative!important;
  display:block!important;
  overflow:hidden!important;
  min-width:0!important;
  text-decoration:none!important;
  background:#ded7c9!important;
}
html body .sxe-home-journal-feature__media{min-height:360px!important;aspect-ratio:5/4!important;}
html body .sxe-home-journal-feature__media img,
html body .sxe-home-journal-card__media img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  transition:transform .45s cubic-bezier(.4,0,.2,1)!important;
}
html body .sxe-home-journal-feature:hover .sxe-home-journal-feature__media img,
html body .sxe-home-journal-card:hover .sxe-home-journal-card__media img{transform:scale(1.025)!important;}
html body .sxe-home-journal-feature__copy{
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  min-width:0!important;
  padding:clamp(24px,3.4vw,42px)!important;
}
html body .sxe-home-journal-chip{
  align-self:flex-start!important;
  display:inline-flex!important;
  align-items:center!important;
  gap:6px!important;
  margin-bottom:11px!important;
  padding:5px 9px!important;
  border-radius:999px!important;
  font-size:9.5px!important;
  font-weight:900!important;
  letter-spacing:.08em!important;
  text-transform:uppercase!important;
  color:var(--sxehj-berry)!important;
  background:rgba(124,42,52,.09)!important;
}
html body .sxe-home-journal-chip::before{content:""!important;width:5px!important;height:5px!important;border-radius:50%!important;background:currentColor!important;}
html body .sxe-home-journal-chip.sxe-topic-care{color:#736c4c!important;background:rgba(115,108,76,.12)!important;}
html body .sxe-home-journal-chip.sxe-topic-bag{color:#46586a!important;background:rgba(70,88,106,.10)!important;}
html body .sxe-home-journal-chip.sxe-topic-travel{color:#8a6826!important;background:rgba(169,129,47,.13)!important;}
html body .sxe-home-journal-chip.sxe-topic-size{color:#59554c!important;background:rgba(27,27,24,.07)!important;}
html body .sxe-home-journal-chip.sxe-topic-buying{color:#6b4f35!important;background:rgba(107,79,53,.10)!important;}
html body .sxe-home-journal-chip.sxe-topic-product{color:#7c2a34!important;background:rgba(124,42,52,.09)!important;}
html body .sxe-home-journal-feature__copy h3,
html body .sxe-home-journal-card__body h3{
  margin:0!important;
  font-family:var(--sxe-font-title,Fraunces,Georgia,serif)!important;
  color:var(--sxehj-ink)!important;
  font-weight:720!important;
  letter-spacing:-.02em!important;
}
html body .sxe-home-journal-feature__copy h3{font-size:clamp(26px,3vw,36px)!important;line-height:1.12!important;}
html body .sxe-home-journal-feature__copy h3 a,
html body .sxe-home-journal-card__body h3 a{color:inherit!important;text-decoration:none!important;}
html body .sxe-home-journal-feature__copy>p{
  margin:14px 0 0!important;
  max-width:48ch!important;
  color:var(--sxehj-soft)!important;
  font-size:14.5px!important;
  line-height:1.65!important;
  font-weight:500!important;
}
html body .sxe-home-journal-meta{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:7px 12px!important;
  margin-top:17px!important;
  color:#69645b!important;
  font-size:11.5px!important;
  line-height:1.35!important;
  font-weight:700!important;
}
html body .sxe-home-journal-feature__copy .sxe-home-journal__read{margin-top:19px!important;align-self:flex-start!important;}
html body .sxe-home-journal-grid{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:25px!important;
}
html body .sxe-home-journal-card{min-width:0!important;}
html body .sxe-home-journal-card__media{aspect-ratio:4/5!important;border-radius:3px!important;margin-bottom:14px!important;}
html body .sxe-home-journal-card__body{min-width:0!important;}
html body .sxe-home-journal-card__body h3{
  font-size:18px!important;
  line-height:1.27!important;
  display:-webkit-box!important;
  -webkit-box-orient:vertical!important;
  -webkit-line-clamp:3!important;
  overflow:hidden!important;
}
html body .sxe-home-journal-card__body .sxe-home-journal-meta{margin-top:9px!important;font-size:11px!important;}
html body .sxe-home-journal-cover{
  --sxe-cover-a:#ead1cc;
  --sxe-cover-b:#cfa49d;
  --sxe-cover-ink:#5e1f27;
  position:absolute!important;
  inset:0!important;
  display:grid!important;
  align-content:end!important;
  gap:7px!important;
  padding:clamp(22px,4vw,36px)!important;
  color:var(--sxe-cover-ink)!important;
  background:linear-gradient(150deg,var(--sxe-cover-a),var(--sxe-cover-b))!important;
}
html body .sxe-home-journal-cover::before,
html body .sxe-home-journal-cover::after{content:""!important;position:absolute!important;border:1px solid currentColor!important;opacity:.18!important;pointer-events:none!important;}
html body .sxe-home-journal-cover::before{width:48%!important;aspect-ratio:1!important;border-radius:50%!important;right:-10%!important;top:-8%!important;}
html body .sxe-home-journal-cover::after{width:58%!important;height:38%!important;left:-18%!important;bottom:22%!important;transform:rotate(-12deg)!important;}
html body .sxe-home-journal-cover>*{position:relative!important;z-index:1!important;color:inherit!important;}
html body .sxe-home-journal-cover__brand{font-size:9px!important;font-weight:900!important;letter-spacing:.14em!important;text-transform:uppercase!important;}
html body .sxe-home-journal-cover strong{max-width:12ch!important;font-family:var(--sxe-font-title,Fraunces,Georgia,serif)!important;font-size:clamp(25px,3vw,38px)!important;line-height:1.02!important;letter-spacing:-.025em!important;}
html body .sxe-home-journal-cover__topic{font-size:11px!important;font-weight:800!important;letter-spacing:.04em!important;}
html body .sxe-home-journal-cover__mark{position:absolute!important;right:20px!important;bottom:17px!important;font-family:var(--sxe-font-title,Fraunces,Georgia,serif)!important;font-size:18px!important;font-weight:750!important;opacity:.5!important;}
html body .sxe-home-journal-cover--card{padding:22px!important;}
html body .sxe-home-journal-cover--card strong{font-size:clamp(22px,2.4vw,30px)!important;}
html body .sxe-home-journal-feature__media.tone-2 .sxe-home-journal-cover,
html body .sxe-home-journal-card__media.tone-2 .sxe-home-journal-cover{--sxe-cover-a:#e4e1cf;--sxe-cover-b:#c9c3a3;--sxe-cover-ink:#59543a;}
html body .sxe-home-journal-feature__media.tone-3 .sxe-home-journal-cover,
html body .sxe-home-journal-card__media.tone-3 .sxe-home-journal-cover{--sxe-cover-a:#d9e0e6;--sxe-cover-b:#b7c3cf;--sxe-cover-ink:#344657;}
html body .sxe-home-journal-feature__media.tone-4 .sxe-home-journal-cover,
html body .sxe-home-journal-card__media.tone-4 .sxe-home-journal-cover{--sxe-cover-a:#ecdfc0;--sxe-cover-b:#d3b878;--sxe-cover-ink:#6f531c;}
html body .sxe-home-journal-feature__media.tone-5 .sxe-home-journal-cover,
html body .sxe-home-journal-card__media.tone-5 .sxe-home-journal-cover{--sxe-cover-a:#e6e2d8;--sxe-cover-b:#c9c2ae;--sxe-cover-ink:#514f47;}
html body .sxe-home-journal-feature__media.tone-6 .sxe-home-journal-cover,
html body .sxe-home-journal-card__media.tone-6 .sxe-home-journal-cover{--sxe-cover-a:#e2d4dc;--sxe-cover-b:#bea7b4;--sxe-cover-ink:#694052;}
html body .sxe-home-journal-feature__media.sxe-topic-care .sxe-home-journal-cover,
html body .sxe-home-journal-card__media.sxe-topic-care .sxe-home-journal-cover{--sxe-cover-ink:#59543a;}
html body .sxe-home-journal-feature__media.sxe-topic-bag .sxe-home-journal-cover,
html body .sxe-home-journal-card__media.sxe-topic-bag .sxe-home-journal-cover{--sxe-cover-ink:#344657;}
html body .sxe-home-journal-feature__media.sxe-topic-travel .sxe-home-journal-cover,
html body .sxe-home-journal-card__media.sxe-topic-travel .sxe-home-journal-cover{--sxe-cover-ink:#6f531c;}
@media(max-width:900px){
  html body .sxe-home-journal-feature{grid-template-columns:minmax(0,1fr) minmax(280px,.9fr)!important;}
  html body .sxe-home-journal-feature__media{min-height:320px!important;}
}
@media(max-width:760px){
  html body .sxe-home-section--journal{width:calc(100% - 20px)!important;margin-inline:auto!important;padding:26px 16px 24px!important;border-radius:22px!important;}
  html body .sxe-home-journal__head{grid-template-columns:1fr!important;align-items:start!important;margin-bottom:20px!important;}
  html body .sxe-home-journal__head h2{font-size:clamp(29px,8.4vw,38px)!important;}
  html body .sxe-home-journal__head p{font-size:13px!important;line-height:1.55!important;}
  html body .sxe-home-journal__all{justify-self:start!important;min-height:38px!important;}
  html body .sxe-home-journal-feature{grid-template-columns:1fr!important;margin-bottom:23px!important;}
  html body .sxe-home-journal-feature__media{min-height:0!important;aspect-ratio:16/11!important;}
  html body .sxe-home-journal-feature__copy{padding:20px 18px 22px!important;}
  html body .sxe-home-journal-feature__copy h3{font-size:clamp(24px,7.4vw,31px)!important;}
  html body .sxe-home-journal-feature__copy>p{font-size:13.5px!important;line-height:1.58!important;}
  html body .sxe-home-journal-grid{
    display:flex!important;
    gap:14px!important;
    overflow-x:auto!important;
    
    overscroll-behavior-inline:contain!important;
    
    scrollbar-width:thin!important;
  }
  html body .sxe-home-journal-card{flex:0 0 min(78vw,300px)!important;scroll-snap-align:start!important;}
  html body .sxe-home-journal-card__media{aspect-ratio:4/5!important;}
}
@media(max-width:390px){
  html body .sxe-home-section--journal{width:calc(100% - 14px)!important;padding:23px 13px 21px!important;}
  html body .sxe-home-journal-feature__copy{padding:18px 15px 20px!important;}
  html body .sxe-home-journal-card{flex-basis:min(80vw,275px)!important;}
  html body .sxe-home-journal-card__body h3{font-size:17px!important;}
}
@media(prefers-reduced-motion:reduce){
  html body .sxe-home-journal-feature__media img,
  html body .sxe-home-journal-card__media img{transition:none!important;}
}
@media(forced-colors:active){
  html body .sxe-home-section--journal,
  html body .sxe-home-journal-feature{border:1px solid CanvasText!important;}
  html body .sxe-home-journal-chip{border:1px solid CanvasText!important;}
}

/* ========================================================================== 
   SX Engine 2.64.73 — Homepage editorial performance + mobile seal
   Paint isolation, pointer-aware motion, accessible focus and compact native
   scroll-snap ergonomics. No content-visibility/intrinsic blank placeholders.
   ========================================================================== */
html body .sxe-home-section--journal{
  contain:layout paint!important;
  isolation:isolate!important;
}
html body .sxe-home-journal-feature,
html body .sxe-home-journal-card{
  contain:layout paint!important;
}
html body .sxe-home-journal-feature__media,
html body .sxe-home-journal-card__media{
  -webkit-tap-highlight-color:transparent!important;
}
html body .sxe-home-journal__all:focus-visible,
html body .sxe-home-journal__read:focus-visible,
html body .sxe-home-journal-feature__copy h3 a:focus-visible,
html body .sxe-home-journal-card__body h3 a:focus-visible{
  outline:2px solid var(--sxehj-berry)!important;
  outline-offset:4px!important;
  border-radius:2px!important;
}
html body .sxe-home-journal__all,
html body .sxe-home-journal__read,
html body .sxe-home-journal-feature__copy h3 a,
html body .sxe-home-journal-card__body h3 a{
  text-underline-offset:3px!important;
}
@media(hover:hover) and (pointer:fine){
  html body .sxe-home-journal-feature:hover .sxe-home-journal-feature__media img,
  html body .sxe-home-journal-card:hover .sxe-home-journal-card__media img{transform:scale(1.025)!important;}
}
@media(hover:none),(pointer:coarse){
  html body .sxe-home-journal-feature__media img,
  html body .sxe-home-journal-card__media img{transition:none!important;transform:none!important;}
}
@media(max-width:760px){
  html body .sxe-home-section--journal{
    padding-top:24px!important;
    padding-bottom:22px!important;
  }
  html body .sxe-home-journal__head{gap:9px!important;}
  html body .sxe-home-journal__head p{max-width:52ch!important;}
  html body .sxe-home-journal__all,
  html body .sxe-home-journal__read{min-height:44px!important;align-items:center!important;}
  html body .sxe-home-journal-feature__copy{gap:0!important;}
  html body .sxe-home-journal-meta{gap:5px 10px!important;margin-top:13px!important;}
  html body .sxe-home-journal-grid{
    margin-inline:-16px!important;
    padding:2px 20px 12px 16px!important;
    scroll-padding-inline:16px!important;
    scroll-snap-type:x mandatory!important;
    -webkit-overflow-scrolling:touch!important;
    scrollbar-color:rgba(91,87,79,.38) transparent!important;
  }
  html body .sxe-home-journal-card{
    scroll-snap-stop:always!important;
  }
  html body .sxe-home-journal-card__media{margin-bottom:12px!important;}
  html body .sxe-home-journal-chip{margin-bottom:9px!important;}
  html body .sxe-home-journal-card__body .sxe-home-journal-meta{margin-top:7px!important;}
}
@media(max-width:430px){
  html body .sxe-home-journal__head h2{font-size:clamp(28px,8.2vw,35px)!important;line-height:1.04!important;}
  html body .sxe-home-journal-feature__copy h3{font-size:clamp(23px,7vw,29px)!important;line-height:1.13!important;}
  html body .sxe-home-journal-feature__copy>p{font-size:13.25px!important;line-height:1.56!important;}
  html body .sxe-home-journal-card__body h3{font-size:17px!important;line-height:1.3!important;}
}
@media(max-width:390px){
  html body .sxe-home-journal-grid{
    margin-inline:-13px!important;
    padding-inline:13px 18px!important;
    scroll-padding-inline:13px!important;
  }
  html body .sxe-home-journal__head p{font-size:12.75px!important;}
  html body .sxe-home-journal-meta{font-size:10.75px!important;}
}
@media(prefers-reduced-motion:reduce){
  html body .sxe-home-journal-feature,
  html body .sxe-home-journal-card,
  html body .sxe-home-journal-feature__media img,
  html body .sxe-home-journal-card__media img{scroll-behavior:auto!important;transition:none!important;transform:none!important;}
}

/* ========================================================================== 
   SX Engine 2.64.74 — Premium Home visual enrichment seal
   Presentation only. Timer/review/rating/product/article/collection logic is unchanged.
   Adapts the Sarah Express premium concept with existing Fraunces + Barlow only.
   ========================================================================== */
html body.sxe-canvas .sxe-home{
  --sxev-canvas:#f2ecdf;
  --sxev-canvas-alt:#e7decb;
  --sxev-paper:#fbf8f1;
  --sxev-ink:#2a231d;
  --sxev-soft:#5b5044;
  --sxev-saddle:#8b4a2b;
  --sxev-saddle-deep:#6e3a20;
  --sxev-brass:#ad8a52;
  --sxev-brass-soft:#c7ae84;
  --sxev-line:rgba(42,35,29,.14);
  --sxev-shadow:0 18px 44px -30px rgba(42,35,29,.42);
  background:linear-gradient(180deg,#f7f3ea 0%,var(--sxev-canvas) 34%,#f7f3ea 100%)!important;
  color:var(--sxev-ink)!important;
}
html body.sxe-canvas .sxe-home .sxe-home-hero{
  width:min(1180px,calc(100% - 36px))!important;
  margin:18px auto 0!important;
  padding:clamp(42px,6vw,74px) clamp(28px,5vw,64px)!important;
  border:1px solid var(--sxev-line)!important;
  border-radius:4px!important;
  background:
    radial-gradient(circle at 86% 16%,rgba(173,138,82,.18),transparent 24%),
    linear-gradient(135deg,var(--sxev-paper) 0%,#f4ede0 54%,var(--sxev-canvas-alt) 100%)!important;
  box-shadow:var(--sxev-shadow)!important;
}
html body.sxe-canvas .sxe-home .sxe-home-hero::before{
  inset:auto -12% -50% auto!important;
  width:min(48vw,560px)!important;
  background:radial-gradient(circle,rgba(139,74,43,.10),rgba(139,74,43,0) 66%)!important;
}
html body.sxe-canvas .sxe-home .sxe-home-hero__inner{
  min-height:430px!important;
  grid-template-columns:minmax(0,1.05fr) minmax(300px,.75fr)!important;
  gap:clamp(34px,5vw,68px)!important;
  align-items:center!important;
}
html body.sxe-canvas .sxe-home .sxe-home-hero__inner::after{
  content:""!important;
  display:block!important;
  grid-column:2!important;
  grid-row:1!important;
  justify-self:end!important;
  width:min(100%,400px)!important;
  aspect-ratio:4/5!important;
  border:1px solid rgba(42,35,29,.16)!important;
  border-radius:3px!important;
  background:
    linear-gradient(145deg,transparent 0 44%,rgba(42,35,29,.05) 44.5% 45%,transparent 45.5%),
    radial-gradient(circle at 50% 34%,rgba(139,74,43,.22) 0 7%,transparent 7.5%),
    radial-gradient(ellipse at 50% 57%,rgba(42,35,29,.11) 0 21%,transparent 21.5%),
    linear-gradient(155deg,#dfd1bc 0%,#f8f1e6 54%,#d8c6aa 100%)!important;
  box-shadow:0 34px 70px -38px rgba(42,35,29,.55)!important;
  transform:rotate(1.2deg)!important;
}
html body.sxe-canvas .sxe-home .sxe-home-hero__inner::before{
  content:"SARAH EXPRESS  ·  THE EDIT"!important;
  position:absolute!important;
  right:clamp(8px,3vw,38px)!important;
  bottom:clamp(22px,5vw,48px)!important;
  z-index:2!important;
  width:min(220px,24vw)!important;
  padding:13px 16px 13px 25px!important;
  border:1px solid var(--sxev-line)!important;
  background:rgba(251,248,241,.94)!important;
  color:var(--sxev-soft)!important;
  font:800 9.5px/1.35 var(--sxe-font-body,Barlow,Arial,sans-serif)!important;
  letter-spacing:.12em!important;
  text-transform:uppercase!important;
  box-shadow:0 16px 36px -24px rgba(42,35,29,.55)!important;
  transform:rotate(-3deg)!important;
}
html body.sxe-canvas .sxe-home .sxe-home-hero__copy{max-width:650px!important;z-index:3!important;}
html body.sxe-canvas .sxe-home .sxe-home-hero__eyebrow{
  min-height:0!important;
  padding:0!important;
  margin-bottom:16px!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  color:var(--sxev-saddle)!important;
  font-size:10.5px!important;
  font-weight:800!important;
  letter-spacing:.14em!important;
}
html body.sxe-canvas .sxe-home .sxe-home-hero__title{
  max-width:10.5em!important;
  color:var(--sxev-ink)!important;
  font-size:clamp(46px,5.7vw,72px)!important;
  font-weight:650!important;
  line-height:1.015!important;
  letter-spacing:-.035em!important;
}
html body.sxe-canvas .sxe-home .sxe-home-hero__title strong{
  color:var(--sxev-saddle)!important;
  font-weight:560!important;
  font-style:italic!important;
}
html body.sxe-canvas .sxe-home .sxe-home-hero__text{
  max-width:46ch!important;
  color:var(--sxev-soft)!important;
  font-size:16px!important;
  line-height:1.65!important;
  font-weight:500!important;
}
html body.sxe-canvas .sxe-home .sxe-home-hero__btn--primary{
  border-radius:3px!important;
  background:var(--sxev-saddle)!important;
  color:#fff!important;
  box-shadow:0 16px 30px -20px rgba(110,58,32,.75)!important;
  font-size:12px!important;
  font-weight:800!important;
  letter-spacing:.09em!important;
  text-transform:uppercase!important;
}
html body.sxe-canvas .sxe-home .sxe-home-hero__btn--primary:hover{background:var(--sxev-saddle-deep)!important;}
html body.sxe-canvas .sxe-home .sxe-home-hero__trust{
  color:var(--sxev-soft)!important;
  font-size:12.5px!important;
  font-weight:650!important;
  border-bottom:1px solid rgba(42,35,29,.22)!important;
}
html body.sxe-canvas .sxe-home .sxe-home-benefits{margin-top:0!important;width:min(1180px,calc(100% - 36px))!important;}
html body.sxe-canvas .sxe-home .sxe-home-benefits__inner{
  gap:0!important;
  padding:7px 10px!important;
  border-color:var(--sxev-line)!important;
  border-radius:0 0 4px 4px!important;
  border-top:0!important;
  background:rgba(251,248,241,.88)!important;
  box-shadow:none!important;
}
html body.sxe-canvas .sxe-home .sxe-home-benefit{border-radius:0!important;padding:12px 16px!important;}
html body.sxe-canvas .sxe-home .sxe-home-benefit + .sxe-home-benefit{border-left:1px solid var(--sxev-line)!important;}
html body.sxe-canvas .sxe-home .sxe-home-benefit>b{
  background:rgba(173,138,82,.12)!important;
  color:var(--sxev-saddle)!important;
  border:1px solid rgba(173,138,82,.18)!important;
}
html body.sxe-canvas .sxe-home .sxe-home-benefit strong{color:var(--sxev-ink)!important;font-weight:700!important;}
html body.sxe-canvas .sxe-home .sxe-home-benefit small{color:var(--sxev-soft)!important;font-weight:500!important;}

html body.sxe-canvas .sxe-home .sxe-home-section{max-width:1180px!important;}
html body.sxe-canvas .sxe-home .sxe-home-section__head>span,
html body.sxe-canvas .sxe-home .sxe-flash-sale__eyebrow{
  color:var(--sxev-saddle)!important;
  background:transparent!important;
  border-radius:0!important;
  padding:0!important;
  min-height:0!important;
  font-size:10px!important;
  font-weight:800!important;
  letter-spacing:.14em!important;
}
html body.sxe-canvas .sxe-home .sxe-home-section__head h2,
html body.sxe-canvas .sxe-home .sxe-flash-sale__title{
  color:var(--sxev-ink)!important;
  font-weight:650!important;
  letter-spacing:-.025em!important;
}
html body.sxe-canvas .sxe-home .sxe-home-section__head p{color:var(--sxev-soft)!important;font-weight:500!important;}
html body.sxe-canvas .sxe-home .sxe-home-section__view-all{
  border:0!important;
  border-bottom:1px solid rgba(42,35,29,.42)!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  color:var(--sxev-ink)!important;
  padding:0 0 3px!important;
  min-height:0!important;
  font-weight:700!important;
  text-transform:uppercase!important;
  letter-spacing:.055em!important;
}
html body.sxe-canvas .sxe-home .sxe-flash-sale-panel{
  border:1px solid var(--sxev-line)!important;
  border-radius:4px!important;
  background:linear-gradient(135deg,#eee4d3 0%,var(--sxev-canvas-alt) 100%)!important;
  box-shadow:0 18px 48px -34px rgba(42,35,29,.55)!important;
}
html body.sxe-canvas .sxe-home .sxe-flash-sale__timer-card{
  border:1px solid rgba(42,35,29,.16)!important;
  border-radius:3px!important;
  background:var(--sxev-ink)!important;
  color:var(--sxev-canvas)!important;
  box-shadow:none!important;
}
html body.sxe-canvas .sxe-home .sxe-flash-sale__timer-label{color:rgba(242,236,223,.68)!important;}
html body.sxe-canvas .sxe-home .sxe-flash-sale__timer{color:#fff!important;font-variant-numeric:tabular-nums!important;}

/* Product-card visual skin only — pricing/rating/review/actions stay owned by existing logic. */
html body.sxe-canvas .sxe-home .sxe-home-product-grid [data-sxe-product-card]{
  border:0!important;
  border-radius:4px!important;
  background:transparent!important;
  box-shadow:none!important;
  overflow:visible!important;
}
html body.sxe-canvas .sxe-home .sxe-home-product-grid [data-sxe-product-card] .sxe-product-card-image{
  overflow:hidden!important;
  border:1px solid rgba(42,35,29,.12)!important;
  border-radius:4px!important;
  background:var(--sxev-paper)!important;
  box-shadow:0 14px 34px -28px rgba(42,35,29,.55)!important;
}
html body.sxe-canvas .sxe-home .sxe-home-product-grid [data-sxe-product-card] .sxe-product-card-content{
  min-height:0!important;
  gap:7px!important;
  padding:13px 2px 4px!important;
  background:transparent!important;
}
html body.sxe-canvas .sxe-home .sxe-home-product-grid [data-sxe-product-card] .sxe-product-card-title,
html body.sxe-canvas .sxe-home .sxe-home-product-grid [data-sxe-product-card] .sxe-product-card-title a{
  color:var(--sxev-ink)!important;
  font-family:var(--sxe-font-body,Barlow,Arial,sans-serif)!important;
  font-size:14px!important;
  line-height:1.35!important;
  font-weight:600!important;
  letter-spacing:0!important;
}
html body.sxe-canvas .sxe-home .sxe-home-product-grid [data-sxe-product-card] .sxe-card-ratingline{
  min-height:22px!important;
  gap:6px!important;
  background:transparent!important;
}
html body.sxe-canvas .sxe-home .sxe-home-product-grid [data-sxe-product-card] .sxe-ai-recommend{
  color:var(--sxev-saddle)!important;
  background:rgba(139,74,43,.07)!important;
  border-color:rgba(139,74,43,.12)!important;
  box-shadow:none!important;
}
html body.sxe-canvas .sxe-home .sxe-home-product-grid [data-sxe-product-card] .sxe-card-rating{
  color:var(--sxev-soft)!important;
  background:transparent!important;
  border-color:transparent!important;
  box-shadow:none!important;
}
html body.sxe-canvas .sxe-home .sxe-home-product-grid [data-sxe-product-card] :where(.sxe-product-card-price,[data-sxe-card-price-wrap]){
  color:var(--sxev-ink)!important;
  font-family:var(--sxe-font-title,Fraunces,Georgia,serif)!important;
  font-size:16px!important;
  font-weight:650!important;
}
html body.sxe-canvas .sxe-home .sxe-home-product-grid [data-sxe-product-card] :where(.sxe-product-card-price,[data-sxe-card-price-wrap]) del{
  color:#817569!important;
  font-family:var(--sxe-font-body,Barlow,Arial,sans-serif)!important;
  font-size:11px!important;
  font-weight:500!important;
}
html body.sxe-canvas .sxe-home .sxe-home-product-grid [data-sxe-product-card] .sxe-card-primary-cta{
  border-radius:3px!important;
  background:var(--sxev-ink)!important;
  color:#fff!important;
  border-color:var(--sxev-ink)!important;
  box-shadow:none!important;
}

@media(hover:hover) and (pointer:fine){
  html body.sxe-canvas .sxe-home .sxe-home-product-grid [data-sxe-product-card]:hover .sxe-product-card-image{
    box-shadow:0 22px 46px -30px rgba(42,35,29,.65)!important;
    transform:translateY(-2px)!important;
  }
}

/* Collection showcase keeps all existing data and motion; only the skin changes. */
html body.sxe-canvas .sxe-home .sxe-home-section--collections{border-top:1px solid var(--sxev-line)!important;}
html body.sxe-canvas .sxe-home .sxe-collections-split{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:22px!important;}
html body.sxe-canvas .sxe-home .sxe-collections-split__row{
  min-width:0!important;
  padding:18px!important;
  border:1px solid var(--sxev-line)!important;
  border-radius:4px!important;
  background:rgba(251,248,241,.78)!important;
  box-shadow:0 16px 38px -32px rgba(42,35,29,.5)!important;
}
html body.sxe-canvas .sxe-home .sxe-collections-split__head span{color:var(--sxev-saddle)!important;letter-spacing:.12em!important;}
html body.sxe-canvas .sxe-home .sxe-collections-split__head strong{color:var(--sxev-ink)!important;font-family:var(--sxe-font-title,Fraunces,Georgia,serif)!important;font-weight:650!important;}
html body.sxe-canvas .sxe-home .sxe-collections-split__head small{color:var(--sxev-soft)!important;}
html body.sxe-canvas .sxe-home .sxe-collections-split .sxe-collection-bubble{
  border:1px solid rgba(42,35,29,.12)!important;
  border-radius:3px!important;
  background:#fffaf2!important;
  box-shadow:none!important;
}
html body.sxe-canvas .sxe-home .sxe-collections-split .sxe-collection-bubble::before{background:radial-gradient(circle,rgba(173,138,82,.14),transparent 68%)!important;}
html body.sxe-canvas .sxe-home .sxe-collections-split .sxe-collection-bubble__media{border-radius:3px!important;background:#e9dfce!important;border-color:rgba(42,35,29,.10)!important;}
html body.sxe-canvas .sxe-home .sxe-collections-split .sxe-collection-bubble__text strong{color:var(--sxev-ink)!important;font-weight:700!important;}
html body.sxe-canvas .sxe-home .sxe-collections-split .sxe-collection-bubble__text small,
html body.sxe-canvas .sxe-home .sxe-collections-split .sxe-collection-bubble__text em{color:var(--sxev-soft)!important;}
html body.sxe-canvas .sxe-home .sxe-collections-split .sxe-collection-bubble__arrow{color:var(--sxev-saddle)!important;background:rgba(139,74,43,.08)!important;border-color:rgba(139,74,43,.12)!important;}
html body.sxe-canvas .sxe-home .sxe-collections-split .sxe-collection-bubble:hover .sxe-collection-bubble__arrow{background:var(--sxev-saddle)!important;color:#fff!important;}

/* Review copy/ratings are untouched; only presentation becomes quieter and editorial. */
html body.sxe-canvas .sxe-home .sxe-home-section--social{border-top:1px solid var(--sxev-line)!important;}
html body.sxe-canvas .sxe-home .sxe-social-proof__card{
  border:1px solid var(--sxev-line)!important;
  border-radius:4px!important;
  background:rgba(251,248,241,.86)!important;
  box-shadow:none!important;
}
html body.sxe-canvas .sxe-home .sxe-social-proof__rating{color:var(--sxev-brass)!important;}
html body.sxe-canvas .sxe-home .sxe-social-proof__card p{color:var(--sxev-ink)!important;font-weight:500!important;}
html body.sxe-canvas .sxe-home .sxe-social-proof__person strong{color:var(--sxev-ink)!important;}
html body.sxe-canvas .sxe-home .sxe-social-proof__person small{color:var(--sxev-soft)!important;}
html body.sxe-canvas .sxe-home .sxe-home-section--gallery,
html body.sxe-canvas .sxe-home .sxe-home-section--trust{border-top:1px solid var(--sxev-line)!important;}
html body.sxe-canvas .sxe-home .sxe-style-gallery__tile{border-radius:4px!important;border-color:var(--sxev-line)!important;box-shadow:none!important;}

@media(max-width:960px){
  html body.sxe-canvas .sxe-home .sxe-home-hero__inner{grid-template-columns:minmax(0,1fr) minmax(240px,.65fr)!important;min-height:390px!important;}
  html body.sxe-canvas .sxe-home .sxe-home-hero__title{font-size:clamp(42px,7vw,58px)!important;}
  html body.sxe-canvas .sxe-home .sxe-collections-split{grid-template-columns:1fr!important;}
}
@media(max-width:760px){
  html body.sxe-canvas .sxe-home .sxe-home-hero{width:calc(100% - 20px)!important;margin-top:10px!important;padding:30px 20px 22px!important;}
  html body.sxe-canvas .sxe-home .sxe-home-hero__inner{display:grid!important;grid-template-columns:1fr!important;min-height:0!important;gap:20px!important;}
  html body.sxe-canvas .sxe-home .sxe-home-hero__inner::after{
    grid-column:1!important;grid-row:2!important;justify-self:stretch!important;width:100%!important;aspect-ratio:16/7!important;transform:none!important;
  }
  html body.sxe-canvas .sxe-home .sxe-home-hero__inner::before{right:12px!important;bottom:14px!important;width:auto!important;max-width:52vw!important;padding:9px 11px 9px 16px!important;font-size:8px!important;}
  html body.sxe-canvas .sxe-home .sxe-home-hero__title{font-size:clamp(37px,11vw,49px)!important;max-width:9.8em!important;}
  html body.sxe-canvas .sxe-home .sxe-home-hero__text{font-size:14px!important;}
  html body.sxe-canvas .sxe-home .sxe-home-benefits{width:calc(100% - 20px)!important;}
  html body.sxe-canvas .sxe-home .sxe-home-benefit + .sxe-home-benefit{border-left:0!important;border-top:1px solid var(--sxev-line)!important;}
  html body.sxe-canvas .sxe-home .sxe-home-product-grid,
  html body.sxe-canvas .sxe-home .sxe-home-product-grid--flash,
  html body.sxe-canvas .sxe-home .sxe-home-product-grid--new{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px 9px!important;}
  html body.sxe-canvas .sxe-home .sxe-home-product-grid [data-sxe-product-card] .sxe-product-card-content{padding:9px 1px 3px!important;gap:5px!important;}
  html body.sxe-canvas .sxe-home .sxe-home-product-grid [data-sxe-product-card] .sxe-product-card-title,
  html body.sxe-canvas .sxe-home .sxe-home-product-grid [data-sxe-product-card] .sxe-product-card-title a{font-size:12.75px!important;line-height:1.3!important;}
  html body.sxe-canvas .sxe-home .sxe-collections-split__row{padding:13px!important;}
}
@media(max-width:390px){
  html body.sxe-canvas .sxe-home .sxe-home-hero{width:calc(100% - 14px)!important;padding-inline:16px!important;}
  html body.sxe-canvas .sxe-home .sxe-home-benefits{width:calc(100% - 14px)!important;}
  html body.sxe-canvas .sxe-home .sxe-home-product-grid,
  html body.sxe-canvas .sxe-home .sxe-home-product-grid--flash,
  html body.sxe-canvas .sxe-home .sxe-home-product-grid--new{gap:10px 7px!important;}
}
@media(prefers-reduced-motion:reduce){
  html body.sxe-canvas .sxe-home .sxe-home-product-grid [data-sxe-product-card] .sxe-product-card-image{transition:none!important;transform:none!important;}
}

/* ==========================================================================
   SX Engine 2.64.97 — Home commerce palette + card conversion hierarchy
   Editorial warmth remains elsewhere; product merchandising uses a quieter
   neutral/navy commerce system so images, price and shipping proof lead.
   ========================================================================== */
html body.sxe-canvas .sxe-home .sxe-home-section--flash,
html body.sxe-canvas .sxe-home .sxe-home-section--new{
  padding:clamp(18px,2.6vw,30px)!important;
  border:1px solid #e2e8f0!important;
  border-radius:18px!important;
  background:linear-gradient(180deg,#ffffff 0%,#f8fafc 100%)!important;
  box-shadow:0 18px 44px -34px rgba(15,23,42,.24)!important;
}
html body.sxe-canvas .sxe-home .sxe-home-section--flash .sxe-flash-sale-panel{
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
html body.sxe-canvas .sxe-home :is(.sxe-home-section--flash,.sxe-home-section--new) .sxe-home-section__head>span,
html body.sxe-canvas .sxe-home .sxe-home-section--flash .sxe-flash-sale__eyebrow{color:#526074!important;}
html body.sxe-canvas .sxe-home :is(.sxe-home-section--flash,.sxe-home-section--new) :is(.sxe-home-section__head h2,.sxe-flash-sale__title){color:#13233a!important;}
html body.sxe-canvas .sxe-home .sxe-home-section--new .sxe-home-section__head p{color:#64748b!important;}
html body.sxe-canvas .sxe-home .sxe-home-section--new .sxe-home-section__view-all{color:#17365c!important;border-bottom-color:#9fb0c5!important;}
html body.sxe-canvas .sxe-home .sxe-home-product-grid [data-sxe-product-card] .sxe-product-card-image{
  background:#fff!important;
  border-color:#e2e8f0!important;
  box-shadow:0 10px 28px -24px rgba(15,23,42,.28)!important;
}
html body.sxe-canvas .sxe-home .sxe-home-product-grid [data-sxe-product-card] .sxe-product-card-content{gap:6px!important;}
html body.sxe-canvas .sxe-home .sxe-home-product-grid [data-sxe-product-card] .sxe-product-card-title,
html body.sxe-canvas .sxe-home .sxe-home-product-grid [data-sxe-product-card] .sxe-product-card-title a{color:#13233a!important;font-weight:700!important;}
html body.sxe-canvas .sxe-home .sxe-home-product-grid [data-sxe-product-card] .sxe-ai-recommend{
  color:#526074!important;background:#f8fafc!important;border-color:#dce4ef!important;
}
html body.sxe-canvas .sxe-home .sxe-home-product-grid [data-sxe-product-card] .sxe-card-rating{color:#526074!important;}
html body.sxe-canvas .sxe-home .sxe-home-product-grid [data-sxe-product-card] .sxe-card-rating .sxe-qv__stars{color:#8a6a37!important;}
html body.sxe-canvas .sxe-home .sxe-home-product-grid [data-sxe-product-card] .sxe-card-rating strong{color:#334155!important;}
html body.sxe-canvas .sxe-home .sxe-home-product-grid [data-sxe-product-card] :where(.sxe-product-card-price,[data-sxe-card-price-wrap]){
  color:#13233a!important;font-family:var(--sxe-font-body,Barlow,Arial,sans-serif)!important;font-size:15.5px!important;font-weight:850!important;
}
html body.sxe-canvas .sxe-home .sxe-home-product-grid [data-sxe-product-card] .sxe-current-price{color:#13233a!important;font-weight:900!important;}
html body.sxe-canvas .sxe-home .sxe-home-product-grid [data-sxe-product-card] .sxe-card-primary-cta{
  background:#14243d!important;color:#fff!important;border-color:#14243d!important;border-radius:8px!important;box-shadow:none!important;
}
html body.sxe-canvas .sxe-home .sxe-home-product-grid [data-sxe-product-card] .sxe-card-qv-icon{
  background:#fff!important;color:#17365c!important;border-color:#d8e0ea!important;box-shadow:none!important;
}
html body.sxe-canvas .sxe-home .sxe-home-product-grid [data-sxe-product-card] .sxe-card-shippingline{margin-top:-1px!important;}
@media(hover:hover) and (pointer:fine){
  html body.sxe-canvas .sxe-home .sxe-home-product-grid [data-sxe-product-card] .sxe-card-primary-cta:hover{background:#0c1a2d!important;border-color:#0c1a2d!important;}
  html body.sxe-canvas .sxe-home .sxe-home-product-grid [data-sxe-product-card]:hover .sxe-product-card-image{box-shadow:0 18px 38px -28px rgba(15,23,42,.42)!important;}
}
@media(max-width:720px){
  html body.sxe-canvas .sxe-home .sxe-home-section--flash,
  html body.sxe-canvas .sxe-home .sxe-home-section--new{padding:14px 10px!important;border-radius:14px!important;}
  html body.sxe-canvas .sxe-home .sxe-home-product-grid [data-sxe-product-card] :where(.sxe-product-card-price,[data-sxe-card-price-wrap]){font-size:13.75px!important;}
}
