/* ALIEN ME Store Enterprise Finish v7.0.0
   Additive, shop-only final presentation layer. Existing storefront mechanics remain intact. */

body[data-am-storefront="shop-drop-001"]{
  --store-max:1232px;
  --store-page-pad:24px;
  --store-ink:#111214;
  --store-muted:#6d6f69;
  --store-faint:#969892;
  --store-rule:#e7e7e3;
  --store-image:#f7f7f5;
  --store-black:#060608;
  --store-radius:0px;
  background:#fff!important;
  color:var(--store-ink)!important;
  text-rendering:optimizeLegibility;
  -webkit-font-smoothing:antialiased;
}
body[data-am-storefront="shop-drop-001"]:before,
body[data-am-storefront="shop-drop-001"]:after{display:none!important;content:none!important;}
body[data-am-storefront="shop-drop-001"] .am-shop-main{background:#fff!important;}

/* HERO — same 1232px visual frame width as the homepage hero at desktop.
   One invariant frame: slide copy/images can never alter its dimensions. */
body[data-am-storefront="shop-drop-001"] .am-store-hero--commerce{
  width:min(calc(100% - 48px),var(--store-max))!important;
  margin:16px auto 0!important;
  border:0!important;
  border-radius:18px!important;
  background:var(--store-black)!important;
  box-shadow:none!important;
  overflow:hidden!important;
}
body[data-am-storefront="shop-drop-001"] .am-store-hero__carousel{
  position:relative!important;
  width:100%!important;
  height:clamp(420px,54svh,540px)!important;
  min-height:420px!important;
  max-height:540px!important;
  overflow:hidden!important;
  isolation:isolate;
  contain:layout paint;
  background:var(--store-black)!important;
}
body[data-am-storefront="shop-drop-001"] .am-store-hero__slide{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  min-height:0!important;
  max-height:none!important;
  grid-template-columns:minmax(0,58fr) minmax(340px,42fr)!important;
  overflow:hidden!important;
}
body[data-am-storefront="shop-drop-001"] .am-store-hero__slide>*{min-width:0!important;min-height:0!important;}
body[data-am-storefront="shop-drop-001"] .am-store-hero__media{
  height:100%!important;
  min-height:0!important;
  background:#08080a!important;
}
body[data-am-storefront="shop-drop-001"] .am-store-hero__media:after{
  background:linear-gradient(90deg,rgba(5,5,7,0) 62%,rgba(5,5,7,.88) 100%)!important;
}
body[data-am-storefront="shop-drop-001"] .am-store-hero__media img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  object-position:center!important;
  padding:0!important;
  filter:none!important;
  transform:none!important;
}
body[data-am-storefront="shop-drop-001"] .am-store-hero__media--product img{
  object-fit:contain!important;
  padding:26px!important;
}
body[data-am-storefront="shop-drop-001"] .am-store-hero__copy{
  height:100%!important;
  min-height:0!important;
  padding:clamp(28px,3.3vw,46px)!important;
  justify-content:center!important;
  overflow:hidden!important;
  background:var(--store-black)!important;
}
body[data-am-storefront="shop-drop-001"] .am-store-hero__eyebrow{
  margin:0 0 10px!important;
  color:rgba(255,255,255,.58)!important;
  font:600 10px/1.2 Inter,system-ui,sans-serif!important;
  letter-spacing:.16em!important;
}
body[data-am-storefront="shop-drop-001"] .am-store-hero__title{
  margin:0!important;
  max-width:9ch!important;
  font-size:clamp(2.65rem,4.35vw,4.8rem)!important;
  line-height:.92!important;
  letter-spacing:-.045em!important;
  text-wrap:balance;
}
body[data-am-storefront="shop-drop-001"] .am-store-hero__body{
  max-width:39ch!important;
  margin:13px 0 0!important;
  font-size:clamp(.9rem,1vw,1rem)!important;
  line-height:1.55!important;
  color:rgba(255,255,255,.69)!important;
  text-wrap:pretty;
}
body[data-am-storefront="shop-drop-001"] .am-store-hero__actions{
  gap:15px!important;
  margin-top:19px!important;
}
body[data-am-storefront="shop-drop-001"] .am-store-hero__actions .btn--primary{
  min-height:42px!important;
  padding:0 18px!important;
  border:0!important;
  border-radius:2px!important;
  background:#fff!important;
  color:#0b0b0d!important;
  box-shadow:none!important;
}
/* Cart already lives in the canonical navigation. Do not repeat it inside promotional slides. */
body[data-am-storefront="shop-drop-001"] .am-store-hero__actions button[data-cart-open]{display:none!important;}
body[data-am-storefront="shop-drop-001"] .am-store-lookbook-link{
  display:inline-flex!important;
  min-height:42px!important;
  align-items:center!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  color:rgba(255,255,255,.78)!important;
  text-decoration:none!important;
}
body[data-am-storefront="shop-drop-001"] .am-store-lookbook-link:after{content:" →";margin-left:6px;}
body[data-am-storefront="shop-drop-001"] .am-store-lookbook-link:hover{color:#fff!important;}
body[data-am-storefront="shop-drop-001"] .am-store-hero__nav{
  left:clamp(20px,2.4vw,30px)!important;
  bottom:18px!important;
  gap:8px!important;
}
body[data-am-storefront="shop-drop-001"] .am-store-hero__dot{
  width:26px!important;height:3px!important;min-height:3px!important;
  padding:0!important;border:0!important;outline:0!important;border-radius:0!important;
  background:rgba(255,255,255,.28)!important;box-shadow:none!important;
}
body[data-am-storefront="shop-drop-001"] .am-store-hero__dot.is-active{width:42px!important;background:#fff!important;}
body[data-am-storefront="shop-drop-001"] .am-store-hero__pause{
  display:inline-grid;place-items:center;width:30px;height:30px;margin-left:4px;padding:0;
  border:0;border-radius:50%;background:transparent;color:rgba(255,255,255,.72);
  font:600 11px/1 Inter,system-ui,sans-serif;cursor:pointer;
}
body[data-am-storefront="shop-drop-001"] .am-store-hero__pause:hover{color:#fff;background:rgba(255,255,255,.08);}

/* ASSURANCE — compact and symmetrical, immediately tied to hero. */
body[data-am-storefront="shop-drop-001"] .am-store-assurance-bar{
  width:min(calc(100% - 48px),var(--store-max))!important;
  min-height:44px!important;
  margin:0 auto!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  background:#0b0b0d!important;
  border:0!important;
  border-top:1px solid rgba(255,255,255,.07)!important;
}
body[data-am-storefront="shop-drop-001"] .am-store-assurance-bar span{
  display:flex!important;align-items:center!important;justify-content:center!important;
  padding:12px 16px!important;border:0!important;background:transparent!important;
  color:rgba(255,255,255,.69)!important;font-size:11px!important;line-height:1.3!important;text-align:center;
}
body[data-am-storefront="shop-drop-001"] .am-store-assurance-bar span:before{
  position:static!important;flex:0 0 auto!important;width:5px!important;height:5px!important;margin-right:9px!important;
  transform:none!important;background:#ef3049!important;
}

/* TRUE WHITE COMMERCE CANVAS */
body[data-am-storefront="shop-drop-001"] .am-store-shop-canvas,
body[data-am-storefront="shop-drop-001"] .am-store-products-shell,
body[data-am-storefront="shop-drop-001"] .am-storefront-controls,
body[data-am-storefront="shop-drop-001"] .am-store-service{
  background:#fff!important;
}
body[data-am-storefront="shop-drop-001"] .am-store-products-shell{
  width:min(calc(100% - 48px),var(--store-max))!important;
  margin:0 auto!important;
  padding:40px 0 10px!important;
  border:0!important;border-radius:0!important;box-shadow:none!important;backdrop-filter:none!important;
}
body[data-am-storefront="shop-drop-001"] .am-store-products-head{
  grid-template-columns:minmax(0,1fr) minmax(260px,390px)!important;
  gap:32px!important;
  padding:0 0 22px!important;
  border:0!important;border-bottom:1px solid var(--store-rule)!important;
}
body[data-am-storefront="shop-drop-001"] .am-store-products-head__kicker{
  color:#777971!important;font-size:10px!important;letter-spacing:.15em!important;
}
body[data-am-storefront="shop-drop-001"] .am-store-products-head h2{
  font-size:clamp(2rem,3.25vw,3.15rem)!important;line-height:1!important;color:var(--store-ink)!important;
}
body[data-am-storefront="shop-drop-001"] .am-store-products-head p{
  max-width:36ch!important;color:#6c6e68!important;font-size:13px!important;line-height:1.55!important;
}

/* CONTROLS — two useful fields, no control-panel framing. */
body[data-am-storefront="shop-drop-001"] .am-storefront-controls{
  margin:0 0 26px!important;padding:18px 0 17px!important;
  border:0!important;border-radius:0!important;box-shadow:none!important;backdrop-filter:none!important;
}
body[data-am-storefront="shop-drop-001"] .am-storefront-controls__top{
  grid-template-columns:minmax(280px,1fr) minmax(160px,210px)!important;
  gap:26px!important;align-items:end!important;
}
body[data-am-storefront="shop-drop-001"] .am-storefront-controls__top>div:first-child{display:none!important;}
body[data-am-storefront="shop-drop-001"] .am-storefront-search,
body[data-am-storefront="shop-drop-001"] .am-storefront-sort{
  color:#777971!important;font-size:10px!important;letter-spacing:.1em!important;
}
body[data-am-storefront="shop-drop-001"] .am-storefront-search input,
body[data-am-storefront="shop-drop-001"] .am-storefront-sort select{
  width:100%!important;height:42px!important;min-height:42px!important;
  margin-top:5px!important;padding:0 2px!important;
  border:0!important;border-bottom:1px solid #bfc0bb!important;border-radius:0!important;
  outline:0!important;background:#fff!important;color:#151614!important;box-shadow:none!important;
  font:400 14px/1 Inter,system-ui,sans-serif!important;
}
body[data-am-storefront="shop-drop-001"] .am-storefront-search input:focus,
body[data-am-storefront="shop-drop-001"] .am-storefront-sort select:focus{border-bottom-color:#111214!important;}
body[data-am-storefront="shop-drop-001"] .am-storefront-cats{
  gap:19px!important;margin:15px 0 0!important;padding:0!important;border:0!important;
}
body[data-am-storefront="shop-drop-001"] .am-storefront-cats button{
  min-height:32px!important;padding:4px 0!important;border:0!important;border-radius:0!important;
  outline:0!important;background:transparent!important;box-shadow:none!important;color:#777971!important;
  font-size:11px!important;font-weight:500!important;
}
body[data-am-storefront="shop-drop-001"] .am-storefront-cats button.is-active,
body[data-am-storefront="shop-drop-001"] .am-storefront-cats button:hover{
  color:#111214!important;text-decoration:none!important;
}
body[data-am-storefront="shop-drop-001"] .am-storefront-cats button.is-active:after{
  content:"";display:block;height:1px;margin-top:4px;background:#111214;
}
body[data-am-storefront="shop-drop-001"] .am-storefront-status{
  min-height:16px!important;margin-top:6px!important;color:#8a8b85!important;font-size:11px!important;
}

/* PRODUCT GRID — strict proportional system. Card itself has no visible container. */
body[data-am-storefront="shop-drop-001"] .shop-grid{
  display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;
  column-gap:clamp(24px,2.7vw,38px)!important;row-gap:46px!important;margin:0!important;
}
body[data-am-storefront="shop-drop-001"] .shop-card,
body[data-am-storefront="shop-drop-001"][data-am-storefront-stable-owner="store-cohesion-1b"] .shop-card{
  display:grid!important;grid-template-rows:auto 1fr!important;min-width:0!important;min-height:0!important;
  padding:0!important;margin:0!important;border:0!important;outline:0!important;border-radius:0!important;
  background:#fff!important;box-shadow:none!important;transform:none!important;overflow:visible!important;
  transition:none!important;content-visibility:auto;contain-intrinsic-size:520px 360px;
}
body[data-am-storefront="shop-drop-001"] .shop-card:hover{border:0!important;background:#fff!important;transform:none!important;box-shadow:none!important;}
body[data-am-storefront="shop-drop-001"] .shop-card__imgwrap{
  position:relative!important;width:100%!important;aspect-ratio:4/3!important;min-height:0!important;
  padding:14px!important;border:0!important;outline:0!important;border-radius:0!important;
  overflow:hidden!important;background:var(--store-image)!important;box-shadow:none!important;
}
body[data-am-storefront="shop-drop-001"] .shop-card__imgwrap picture{display:block!important;width:100%!important;height:100%!important;}
body[data-am-storefront="shop-drop-001"] .shop-card__img{
  display:block!important;width:100%!important;height:100%!important;max-width:none!important;
  object-fit:contain!important;object-position:center!important;filter:none!important;transform:scale(1)!important;
  transition:transform .22s ease!important;
}
@media (hover:hover){body[data-am-storefront="shop-drop-001"] .shop-card:hover .shop-card__img{transform:scale(1.015)!important;}}
body[data-am-storefront="shop-drop-001"] .shop-card__imgwrap:after{display:none!important;content:none!important;}
/* One small merchandising label only. Category is communicated by filters, not repeated on every card. */
body[data-am-storefront="shop-drop-001"] .shop-card__quick-badge{display:none!important;}
body[data-am-storefront="shop-drop-001"] .shop-card__badge{
  top:12px!important;left:12px!important;padding:0!important;border:0!important;border-radius:0!important;
  background:transparent!important;box-shadow:none!important;color:#555750!important;
  font-size:9px!important;font-weight:650!important;letter-spacing:.11em!important;text-transform:uppercase!important;
}
body[data-am-storefront="shop-drop-001"] .shop-card__body{
  display:grid!important;grid-template-rows:auto 34px auto!important;align-content:start!important;
  gap:0!important;min-height:176px!important;padding:14px 0 0!important;
  border:0!important;outline:0!important;background:#fff!important;box-shadow:none!important;
}
body[data-am-storefront="shop-drop-001"] .shop-card__head{min-width:0!important;padding:0!important;border:0!important;}
body[data-am-storefront="shop-drop-001"] .shop-card__head .shop-card__meta,
body[data-am-storefront="shop-drop-001"] .shop-card__desc,
body[data-am-storefront="shop-drop-001"] .shop-card__proof,
body[data-am-storefront="shop-drop-001"] .shop-card__row>.shop-card__meta{display:none!important;}
body[data-am-storefront="shop-drop-001"] .shop-card__name{
  margin:0!important;color:#151614!important;font:600 15px/1.35 Inter,system-ui,sans-serif!important;
  letter-spacing:-.01em!important;text-wrap:balance;
}
body[data-am-storefront="shop-drop-001"] .shop-card__variants{
  display:flex!important;align-items:center!important;gap:14px!important;height:34px!important;min-height:34px!important;
  margin:6px 0 2px!important;padding:0!important;border:0!important;background:transparent!important;overflow:hidden!important;
}
body[data-am-storefront="shop-drop-001"] .shop-card.is-single-option .shop-card__variants{
  display:flex!important;visibility:hidden!important;pointer-events:none!important;
}
body[data-am-storefront="shop-drop-001"] .shop-card__variant{
  min-width:0!important;min-height:30px!important;height:30px!important;padding:5px 0!important;
  border:0!important;outline:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;
  color:#777971!important;font:500 11px/1 Inter,system-ui,sans-serif!important;text-decoration:none!important;
}
body[data-am-storefront="shop-drop-001"] .shop-card__variant:hover{color:#111214!important;background:transparent!important;}
body[data-am-storefront="shop-drop-001"] .shop-card__variant.is-selected{
  color:#111214!important;background:transparent!important;font-weight:700!important;text-decoration:none!important;
}
body[data-am-storefront="shop-drop-001"] .shop-card__variant.is-selected:after{
  content:"";display:block;height:1px;margin-top:4px;background:#111214;
}
body[data-am-storefront="shop-drop-001"] .shop-card__more{color:#969892!important;font-size:10px!important;}
body[data-am-storefront="shop-drop-001"] .shop-card__footer{
  display:grid!important;grid-template-columns:1fr!important;gap:10px!important;margin:0!important;padding:0!important;
  border:0!important;outline:0!important;background:transparent!important;box-shadow:none!important;
}
body[data-am-storefront="shop-drop-001"] .shop-card__row{padding:0!important;border:0!important;min-height:24px!important;}
body[data-am-storefront="shop-drop-001"] .shop-card__pricewrap{padding:0!important;border:0!important;}
body[data-am-storefront="shop-drop-001"] .shop-card__price{color:#111214!important;font:650 16px/1.2 Inter,system-ui,sans-serif!important;}
body[data-am-storefront="shop-drop-001"] .shop-card__compare{color:#8b8c86!important;font-size:11px!important;}
body[data-am-storefront="shop-drop-001"] .shop-card__actions{
  display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;
  gap:16px!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;
}
body[data-am-storefront="shop-drop-001"] .shop-card__actions [data-am-copy-product]{display:none!important;}
body[data-am-storefront="shop-drop-001"] .shop-card__btn{
  width:100%!important;min-height:42px!important;padding:0 14px!important;
  border:0!important;outline:0!important;border-radius:2px!important;background:#111214!important;color:#fff!important;
  box-shadow:none!important;font:600 11px/1 Inter,system-ui,sans-serif!important;letter-spacing:.045em!important;
}
body[data-am-storefront="shop-drop-001"] .shop-card__btn:hover{background:#2c2d2a!important;}
body[data-am-storefront="shop-drop-001"] .shop-card__ghost{
  min-width:0!important;min-height:42px!important;padding:0!important;border:0!important;outline:0!important;border-radius:0!important;
  background:transparent!important;color:#555750!important;box-shadow:none!important;
  font:500 11px/1 Inter,system-ui,sans-serif!important;text-decoration:none!important;
}
body[data-am-storefront="shop-drop-001"] .shop-card__ghost:hover{color:#111214!important;text-decoration:underline!important;text-underline-offset:4px!important;}

/* EMPTY / FILTER STATES */
body[data-am-storefront="shop-drop-001"] .am-store-empty{
  grid-column:1/-1;padding:54px 0!important;border:0!important;background:#fff!important;color:#686a64!important;text-align:center;
}

/* SERVICE LINKS — information architecture, not cards. */
body[data-am-storefront="shop-drop-001"] .am-store-service{
  width:min(calc(100% - 48px),var(--store-max))!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:32px!important;
  margin:44px auto 0!important;padding:24px 0 0!important;
  border:0!important;border-top:1px solid var(--store-rule)!important;border-radius:0!important;box-shadow:none!important;
}
body[data-am-storefront="shop-drop-001"] .am-store-service a{
  padding:0!important;border:0!important;background:#fff!important;color:#151614!important;
}
body[data-am-storefront="shop-drop-001"] .am-store-service strong{font-size:10px!important;letter-spacing:.11em!important;}
body[data-am-storefront="shop-drop-001"] .am-store-service span{margin-top:7px!important;color:#777971!important;font-size:11px!important;line-height:1.5!important;}
body[data-am-storefront="shop-drop-001"] .am-store-service a:hover strong{text-decoration:underline;text-underline-offset:4px;}

/* QUICK VIEW — one frame, internally flat. */
body[data-am-storefront="shop-drop-001"] .am-store-qv__panel{
  width:min(920px,calc(100vw - 32px))!important;max-height:min(88dvh,840px)!important;
  padding:24px!important;border:0!important;border-radius:12px!important;background:#0b0b0d!important;
  box-shadow:0 28px 90px rgba(0,0,0,.52)!important;
}
body[data-am-storefront="shop-drop-001"] .am-store-qv__image{border:0!important;border-radius:4px!important;background:#f5f5f3!important;}
body[data-am-storefront="shop-drop-001"] .am-store-qv__image img{object-fit:contain!important;}
body[data-am-storefront="shop-drop-001"] .am-store-qv__gallery span,
body[data-am-storefront="shop-drop-001"] .am-store-qv__specs div,
body[data-am-storefront="shop-drop-001"] .am-store-qv__conversion{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;}
body[data-am-storefront="shop-drop-001"] .am-store-qv__close{border:0!important;box-shadow:none!important;}

/* CART — preserve checkout mechanics, improve hierarchy. */
body[data-am-storefront="shop-drop-001"] .cart-drawer{width:min(420px,100vw)!important;backdrop-filter:none!important;}
body[data-am-storefront="shop-drop-001"] .cart-drawer__head,
body[data-am-storefront="shop-drop-001"] .cart-drawer__foot{border-color:rgba(255,255,255,.10)!important;}
body[data-am-storefront="shop-drop-001"] .cart-drawer__close,
body[data-am-storefront="shop-drop-001"] .cart-clear{box-shadow:none!important;}

/* FOCUS — visible only for keyboard users, without persistent field outlines. */
body[data-am-storefront="shop-drop-001"] :where(a,button,input,select):focus{outline:none;}
body[data-am-storefront="shop-drop-001"] :where(a,button,input,select):focus-visible{
  outline:2px solid #4c76ff!important;outline-offset:3px!important;
}
body[data-am-storefront="shop-drop-001"] .am-storefront-search input:focus-visible,
body[data-am-storefront="shop-drop-001"] .am-storefront-sort select:focus-visible{
  outline:0!important;border-bottom-color:#111214!important;box-shadow:0 2px 0 #111214!important;
}

/* TABLET */
@media(max-width:980px){
  body[data-am-storefront="shop-drop-001"] .am-store-hero--commerce,
  body[data-am-storefront="shop-drop-001"] .am-store-assurance-bar,
  body[data-am-storefront="shop-drop-001"] .am-store-products-shell,
  body[data-am-storefront="shop-drop-001"] .am-store-service{width:min(calc(100% - 40px),var(--store-max))!important;}
  body[data-am-storefront="shop-drop-001"] .am-store-hero__carousel{height:clamp(400px,52svh,510px)!important;min-height:400px!important;max-height:510px!important;}
  body[data-am-storefront="shop-drop-001"] .am-store-hero__slide{grid-template-columns:minmax(0,55fr) minmax(300px,45fr)!important;}
  body[data-am-storefront="shop-drop-001"] .shop-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;column-gap:28px!important;}
  body[data-am-storefront="shop-drop-001"] .am-store-service{grid-template-columns:repeat(2,minmax(0,1fr))!important;row-gap:26px!important;}
}

/* MOBILE — compact hero remains inside the first screen; products become single-column and touch targets stay generous. */
@media(max-width:760px){
  body[data-am-storefront="shop-drop-001"] .am-store-hero--commerce,
  body[data-am-storefront="shop-drop-001"] .am-store-assurance-bar,
  body[data-am-storefront="shop-drop-001"] .am-store-products-shell,
  body[data-am-storefront="shop-drop-001"] .am-store-service{width:calc(100% - 24px)!important;}
  body[data-am-storefront="shop-drop-001"] .am-store-hero--commerce{margin-top:10px!important;border-radius:12px!important;}
  body[data-am-storefront="shop-drop-001"] .am-store-hero__carousel{
    height:min(570px,calc(100svh - 72px))!important;min-height:min(500px,calc(100svh - 72px))!important;max-height:570px!important;
  }
  body[data-am-storefront="shop-drop-001"] .am-store-hero__slide{grid-template-columns:1fr!important;grid-template-rows:42% 58%!important;}
  body[data-am-storefront="shop-drop-001"] .am-store-hero__media:after{background:linear-gradient(180deg,transparent 60%,rgba(5,5,7,.72) 100%)!important;}
  body[data-am-storefront="shop-drop-001"] .am-store-hero__copy{padding:16px 18px 44px!important;justify-content:center!important;}
  body[data-am-storefront="shop-drop-001"] .am-store-hero__title{font-size:clamp(2.15rem,10vw,3.55rem)!important;max-width:10ch!important;}
  body[data-am-storefront="shop-drop-001"] .am-store-hero__body{font-size:.88rem!important;line-height:1.42!important;max-width:36ch!important;margin-top:8px!important;}
  body[data-am-storefront="shop-drop-001"] .am-store-hero__actions{margin-top:11px!important;}
  body[data-am-storefront="shop-drop-001"] .am-store-hero__actions .btn--primary,
  body[data-am-storefront="shop-drop-001"] .am-store-lookbook-link{min-height:40px!important;}
  body[data-am-storefront="shop-drop-001"] .am-store-hero__nav{left:18px!important;bottom:13px!important;}
  body[data-am-storefront="shop-drop-001"] .am-store-assurance-bar{grid-template-columns:1fr!important;min-height:0!important;padding:4px 0!important;}
  body[data-am-storefront="shop-drop-001"] .am-store-assurance-bar span{justify-content:flex-start!important;padding:7px 14px!important;text-align:left!important;}
  body[data-am-storefront="shop-drop-001"] .am-store-products-shell{padding-top:31px!important;}
  body[data-am-storefront="shop-drop-001"] .am-store-products-head{grid-template-columns:1fr!important;gap:8px!important;padding-bottom:18px!important;}
  body[data-am-storefront="shop-drop-001"] .am-store-products-head p{max-width:44ch!important;}
  body[data-am-storefront="shop-drop-001"] .am-storefront-controls__top{grid-template-columns:minmax(0,1fr) minmax(120px,160px)!important;gap:16px!important;}
  body[data-am-storefront="shop-drop-001"] .am-storefront-cats{flex-wrap:nowrap!important;overflow-x:auto!important;overscroll-behavior-inline:contain;scrollbar-width:none;padding-bottom:3px!important;}
  body[data-am-storefront="shop-drop-001"] .am-storefront-cats::-webkit-scrollbar{display:none;}
}
@media(max-width:560px){
  body[data-am-storefront="shop-drop-001"] .am-storefront-controls__top{grid-template-columns:1fr!important;gap:13px!important;}
  body[data-am-storefront="shop-drop-001"] .shop-grid{grid-template-columns:1fr!important;row-gap:40px!important;}
  body[data-am-storefront="shop-drop-001"] .shop-card{content-visibility:visible;}
  body[data-am-storefront="shop-drop-001"] .shop-card__imgwrap{aspect-ratio:4/3!important;padding:12px!important;}
  body[data-am-storefront="shop-drop-001"] .shop-card__body{min-height:168px!important;}
  body[data-am-storefront="shop-drop-001"] .am-store-service{grid-template-columns:1fr!important;gap:22px!important;}
}
@media(max-width:390px){
  body[data-am-storefront="shop-drop-001"] .am-store-hero__carousel{height:min(540px,calc(100svh - 66px))!important;min-height:min(470px,calc(100svh - 66px))!important;}
  body[data-am-storefront="shop-drop-001"] .am-store-hero__slide{grid-template-rows:40% 60%!important;}
  body[data-am-storefront="shop-drop-001"] .am-store-hero__copy{padding:14px 15px 42px!important;}
  body[data-am-storefront="shop-drop-001"] .am-store-hero__eyebrow{font-size:9px!important;}
}

@media(prefers-reduced-motion:reduce){
  body[data-am-storefront="shop-drop-001"] *{scroll-behavior:auto!important;}
  body[data-am-storefront="shop-drop-001"] .shop-card__img{transition:none!important;}
}
