body[data-storefront-key="gifts-store"] .filter-row {
  justify-content: center;
  gap: 10px;
}

body[data-storefront-key="gifts-store"] .filter-chip {
  background: linear-gradient(180deg, #fff7f3, #ffece5);
  border-color: rgba(177, 96, 73, 0.14);
  color: #8d4d3b;
  box-shadow: 0 12px 24px rgba(120, 62, 48, 0.08);
}

body[data-storefront-key="gifts-store"] .filter-chip.active {
  background: linear-gradient(135deg, #c96f53, #e19a80);
  color: #ffffff;
}

body[data-storefront-key="gifts-store"] .showcase-grid {
  grid-template-columns: repeat(12, minmax(0, 1fr));
  grid-auto-rows: 230px;
}

body[data-storefront-key="gifts-store"] .showcase-card-large {
  grid-column: span 6;
}

body[data-storefront-key="gifts-store"] .showcase-card:nth-child(2) {
  grid-column: span 3;
}

body[data-storefront-key="gifts-store"] .showcase-card:nth-child(3) {
  grid-column: span 3;
}

body[data-storefront-key="gifts-store"] .trust-band {
  background: linear-gradient(180deg, #fff8f4, #ffe7dc);
}

body[data-storefront-key="gifts-store"] .spotlight-feature {
  background: linear-gradient(180deg, #7c3d31, #c96f53);
}

body[data-storefront-key="gifts-store"] .spotlight-visual .spotlight-panel:nth-child(2) {
  transform: rotate(-1.5deg);
}

body[data-storefront-key="gifts-store"] .spotlight-visual .spotlight-panel:nth-child(3) {
  transform: translateY(10px) rotate(1.5deg);
}

body[data-storefront-key="gifts-store"] .spotlight-panel-copy {
  background: rgba(255, 245, 239, 0.86);
}

body[data-storefront-key="gifts-store"] .spotlight-panel-copy span {
  color: #9c5b49;
}

body[data-storefront-key="gifts-store"] .spotlight-panel-copy strong {
  color: #5b3128;
}

body[data-storefront-key="gifts-store"] .spotlight-panel-copy p {
  color: #7a564b;
}

body[data-storefront-key="gifts-store"] .product-grid {
  grid-template-columns: 1fr 1fr;
  gap: 20px;
}

body[data-storefront-key="gifts-store"] .product-card {
  border-radius: 32px;
  border-color: rgba(177, 96, 73, 0.12);
  box-shadow: 0 20px 36px rgba(137, 78, 57, 0.08);
}

body[data-storefront-key="gifts-store"] .product-card:nth-child(odd) {
  transform: rotate(-1deg);
}

body[data-storefront-key="gifts-store"] .product-card:nth-child(even) {
  transform: rotate(1deg);
}

body[data-storefront-key="gifts-store"] .product-card:hover {
  transform: translateY(-4px) rotate(0deg);
}

body[data-storefront-key="gifts-store"] .product-media {
  aspect-ratio: 1 / 0.82;
}

body[data-storefront-key="gifts-store"] .badge {
  background: rgba(255, 255, 255, 0.95);
}

body[data-storefront-key="gifts-store"] .add-btn {
  border-radius: 14px;
  background: linear-gradient(135deg, #c96f53, #e19a80);
}

body[data-storefront-key="gifts-store"] .bundle-grid {
  grid-template-columns: 0.88fr 1.12fr;
}

body[data-storefront-key="gifts-store"] .bundle-copy {
  background: linear-gradient(180deg, #fff2ec, #ffdccc);
  color: #5f3228;
  border: 1px dashed rgba(154, 80, 61, 0.28);
}

body[data-storefront-key="gifts-store"] .bundle-copy p,
body[data-storefront-key="gifts-store"] .bundle-list li,
body[data-storefront-key="gifts-store"] .bundle-price s {
  color: #7c5a50;
}

body[data-storefront-key="gifts-store"] .bundle-copy .main-btn {
  color: #ffffff;
}

body[data-storefront-key="gifts-store"] .bundle-list li::before {
  background: rgba(201, 111, 83, 0.12);
  color: #9a503d;
}

body[data-storefront-key="gifts-store"] .reason-card {
  background: linear-gradient(180deg, #fff7f3, #ffe7dc);
  border-radius: 28px;
}

body[data-storefront-key="gifts-store"] .reasons-grid {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

body[data-storefront-key="gifts-store"] .review-card,
body[data-storefront-key="gifts-store"] .faq-item {
  background: rgba(255, 251, 248, 0.96);
}

@media (max-width: 1000px) {
  body[data-storefront-key="gifts-store"] .product-grid,
  body[data-storefront-key="gifts-store"] .showcase-grid,
  body[data-storefront-key="gifts-store"] .reasons-grid {
    grid-template-columns: 1fr;
  }

  body[data-storefront-key="gifts-store"] .showcase-card-large,
  body[data-storefront-key="gifts-store"] .showcase-card:nth-child(2),
  body[data-storefront-key="gifts-store"] .showcase-card:nth-child(3) {
    grid-column: span 1;
  }

  body[data-storefront-key="gifts-store"] .product-card:nth-child(odd),
  body[data-storefront-key="gifts-store"] .product-card:nth-child(even) {
    transform: none;
  }

  body[data-storefront-key="gifts-store"] .spotlight-visual .spotlight-panel:nth-child(2),
  body[data-storefront-key="gifts-store"] .spotlight-visual .spotlight-panel:nth-child(3) {
    transform: none;
  }
}
