/* Source: storefront-launch-v1189424.css */
/* 94.24: launch-only presentation repair. Preserve the existing identity and product photos. */
#storefront-launch-v1189424 .home-category-grid-v101 {
  display: grid!important; grid-template-columns: repeat(auto-fit,minmax(190px,1fr))!important; gap: 16px!important;
}
#storefront-launch-v1189424 .home-category-card-v101 {
  display:flex!important; flex-direction:column!important; align-items:stretch!important; position:relative!important;
  min-width:0!important; height:auto!important; min-height:0!important; padding:14px!important; gap:12px!important;
  border:1px solid var(--cat-accent,#ddd)!important; border-radius:12px!important; background:#fff!important;
  text-decoration:none!important; overflow:hidden!important; transform:none!important; box-shadow:none!important;
}
#storefront-launch-v1189424 .home-category-card-v101 > img {
  order:-1!important; display:block!important; position:static!important; inset:auto!important; width:100%!important; max-width:100%!important;
  height:190px!important; aspect-ratio:1!important; object-fit:contain!important; object-position:center!important;
  padding:8px!important; margin:0!important; transform:none!important; filter:none!important; mix-blend-mode:normal!important; opacity:1!important;
  background:#f8f8f6!important; border-radius:8px!important;
}
#storefront-launch-v1189424 .home-category-card-v101 > div {
  position:static!important; inset:auto!important; display:flex!important; flex-direction:column!important; gap:5px!important; padding:0!important;
  width:auto!important; min-width:0!important; height:auto!important; background:transparent!important;
}
#storefront-launch-v1189424 .home-category-card-v101 strong {font-size:19px!important;line-height:1.25!important;}
#storefront-launch-v1189424 .home-category-card-v101 small,
#storefront-launch-v1189424 .home-category-card-v101 span {font-size:12px!important;line-height:1.5!important;}
#storefront-launch-v1189424 .home-collections-v045 {
  display:grid!important; grid-template-columns:repeat(auto-fill,minmax(min(100%,270px),1fr))!important; gap:18px!important;
}
#storefront-launch-v1189424 .home-occasions-v045 {
  display:grid!important; grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr))!important; gap:18px!important;
}
#storefront-launch-v1189424 .collection-card,
#storefront-launch-v1189424 .occasion-glow-card {
  display:grid!important; grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important; align-items:stretch!important;
  min-width:0!important; min-height:230px!important; height:auto!important; gap:8px!important; padding:18px!important;
  border-radius:12px!important; background:#fff!important; box-shadow:none!important; transform:none!important; overflow:hidden!important;
}
#storefront-launch-v1189424 .home-collection-v045 {
  display:flex!important; flex-direction:column-reverse!important; min-height:0!important; gap:16px!important;
}
#storefront-launch-v1189424 .collection-copy,
#storefront-launch-v1189424 .occasion-card-copy {
  display:flex!important; flex-direction:column!important; align-items:flex-start!important; position:static!important;
  padding:0!important; min-width:0!important; max-width:100%!important; width:auto!important; z-index:auto!important;
}
#storefront-launch-v1189424 .collection-copy h3,
#storefront-launch-v1189424 .occasion-card-copy h3 {font-size:21px!important;line-height:1.2!important;overflow-wrap:anywhere!important;}
#storefront-launch-v1189424 .collection-copy p,
#storefront-launch-v1189424 .occasion-card-copy p {
  font-size:14px!important;line-height:1.5!important;display:-webkit-box!important;-webkit-line-clamp:3!important;-webkit-box-orient:vertical!important;
  overflow:hidden!important;margin:8px 0 18px!important;
}
#storefront-launch-v1189424 .collection-copy span,
#storefront-launch-v1189424 .occasion-card-copy span {position:static!important;margin-top:auto!important;font-size:12px!important;line-height:1.5!important;}
#storefront-launch-v1189424 .collection-media,
#storefront-launch-v1189424 .occasion-card-media {
  position:static!important;inset:auto!important;min-width:0!important;width:100%!important;height:100%!important;min-height:180px!important;
  display:flex!important;align-items:center!important;justify-content:center!important;transform:none!important;background:#f8f8f6!important;border-radius:8px!important;
}
#storefront-launch-v1189424 .home-collection-v045 .collection-media {height:190px!important;min-height:0!important;}
#storefront-launch-v1189424 .collection-media img,
#storefront-launch-v1189424 .occasion-card-media img {
  display:block!important;position:static!important;inset:auto!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:240px!important;
  object-fit:contain!important;object-position:center!important;transform:none!important;filter:none!important;mix-blend-mode:normal!important;opacity:1!important;padding:8px!important;
}
#storefront-launch-v1189424 .collection-card:hover img,
#storefront-launch-v1189424 .occasion-glow-card:hover img {transform:none!important;}
#storefront-launch-v1189424 .home-section-v045 {margin-block:38px!important;}
#storefront-launch-v1189424 .product-card .product-card-title {overflow-wrap:anywhere!important;}
#storefront-launch-v1189424 .legal-v127,
#storefront-launch-v1189424 .customer-info-copy-v127 {max-width:1000px!important;font-size:17px!important;line-height:1.75!important;}
#storefront-launch-v1189424 a:focus-visible,
#storefront-launch-v1189424 button:focus-visible {outline:3px solid #ff6033!important;outline-offset:4px!important;}
@media(max-width:760px){
  #storefront-launch-v1189424 .home-category-grid-v101 {grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;}
  #storefront-launch-v1189424 .home-category-card-v101 {padding:10px!important;}
  #storefront-launch-v1189424 .home-category-card-v101 > img {height:150px!important;padding:6px!important;}
  #storefront-launch-v1189424 .home-category-card-v101 strong {font-size:17px!important;}
  #storefront-launch-v1189424 .home-collections-v045 {grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;}
  #storefront-launch-v1189424 .home-occasions-v045 {grid-template-columns:1fr!important;}
  #storefront-launch-v1189424 .home-collection-v045 {padding:12px!important;}
  #storefront-launch-v1189424 .home-collection-v045 .collection-media {height:150px!important;}
  #storefront-launch-v1189424 .collection-copy h3 {font-size:18px!important;}
  #storefront-launch-v1189424 .collection-copy p {font-size:13px!important;}
}
@media(prefers-reduced-motion:reduce){#storefront-launch-v1189424 *{scroll-behavior:auto!important;}}

/* Collection detail grids use the same separated picture/copy cards as home. */
#storefront-launch-v1189424 .collections-grid-v045 {display:grid!important;grid-template-columns:repeat(auto-fill,minmax(min(100%,270px),1fr))!important;gap:18px!important;}
#storefront-launch-v1189424 .collections-grid-v045 .collection-card {display:flex!important;flex-direction:column-reverse!important;grid-column:auto!important;min-height:0!important;}
#storefront-launch-v1189424 .collections-grid-v045 .collection-media {height:210px!important;min-height:0!important;}
#storefront-launch-v1189424 .collections-grid-v045 .collection-media img {height:100%!important;max-height:210px!important;}

/* Source: storefront-polish-v1189425.css */
/* 94.25 storefront polish: lighter CTAs, balanced six-card collections, no layout identity rewrite. */
.storefront-polish-v1189425 .home-banner-actions-v11844 .button:first-child,
.storefront-polish-v1189425 .home-hero-actions-v11844 .button:first-child {
  background:#ff6033!important;
  border-color:#ff6033!important;
  color:#111!important;
  box-shadow:0 6px 18px rgba(255,96,51,.14)!important;
}
.storefront-polish-v1189425 .home-banner-actions-v11844 .button:first-child:hover,
.storefront-polish-v1189425 .home-hero-actions-v11844 .button:first-child:hover {
  background:#ff744f!important;
  border-color:#ff744f!important;
  color:#111!important;
}
.storefront-polish-v1189425 .home-banner-actions-v11844 .button:nth-child(2),
.storefront-polish-v1189425 .home-hero-actions-v11844 .button:nth-child(2) {
  background:#fff7f2!important;
  border-color:#ff8a66!important;
  color:#111!important;
}
.storefront-polish-v1189425 .home-collection-v045 .collection-copy span {
  display:inline-flex!important;
  align-items:center!important;
  min-height:38px!important;
  padding:8px 13px!important;
  border:1.5px solid var(--accent)!important;
  border-radius:14px!important;
  background:color-mix(in srgb,var(--accent) 8%,#fff)!important;
  color:#111!important;
  font-size:10px!important;
  font-weight:950!important;
  letter-spacing:.05em!important;
}
.storefront-polish-v1189425 .home-collection-v045:hover .collection-copy span {
  background:color-mix(in srgb,var(--accent) 16%,#fff)!important;
}
@media(min-width:1200px){
  .storefront-polish-v1189425 .home-collections-v045 {
    grid-template-columns:repeat(6,minmax(0,1fr))!important;
    gap:14px!important;
  }
  .storefront-polish-v1189425 .home-collection-v045 {
    min-width:0!important;
  }
  .storefront-polish-v1189425 .home-collection-v045 .collection-media {
    height:175px!important;
  }
  .storefront-polish-v1189425 .home-collection-v045 .collection-copy h3 {
    font-size:19px!important;
  }
  .storefront-polish-v1189425 .home-collection-v045 .collection-copy p {
    font-size:12px!important;
    -webkit-line-clamp:2!important;
  }
}
@media(max-width:760px){
  .storefront-polish-v1189425 .home-banner-actions-v11844 .button,
  .storefront-polish-v1189425 .home-hero-actions-v11844 .button {
    border-radius:14px!important;
  }
  .storefront-polish-v1189425 .home-collection-v045 .collection-copy span {
    min-height:36px!important;
    border-radius:12px!important;
    padding:7px 11px!important;
  }
}

/* Source: storefront-category-v1189426.css */
/* Doodles & Scribble 1.18.94.26 - category accuracy + speed polish */
.storefront-category-v1189426 .ds-full-banner-mid[data-banner-group="shop"]{
  width:min(calc(100vw - 56px),1760px)!important;
  margin:0 auto 8px!important;
}
.storefront-category-v1189426 .ds-full-banner-mid[data-banner-group="shop"] img{
  display:block!important;
  width:100%!important;
  height:auto!important;
  object-fit:contain!important;
  object-position:center center!important;
}
.storefront-category-v1189426 .category-subtype-filter-v1189426 .filter-block-head h3{
  letter-spacing:.12em;
}
.storefront-category-v1189426 .category-subtype-filter-v1189426 .filter-chip-row a small{
  margin-left:7px;
  opacity:.62;
  font-size:.82em;
}
.storefront-category-v1189426 .category-subtype-filter-v1189426 .filter-chip-row a.active small{
  opacity:.9;
}
@media (max-width:1100px){
  .storefront-category-v1189426 .ds-full-banner-mid[data-banner-group="shop"]{
    width:calc(100vw - 20px)!important;
    margin:0 auto 5px!important;
  }
}
@media (max-width:700px){
  .storefront-category-v1189426 .ds-full-banner-mid[data-banner-group="shop"]{
    width:calc(100vw - 6px)!important;
    margin:0 auto 4px!important;
  }
}

