.sep-section{background-color:var(--sep-bg, #fff8f8);padding:48px 20px 56px}.sep-inner{max-width:1200px;margin:0 auto;text-align:center}.sep-badge{display:inline-block;background:var(--sep-badge-bg, #d4607a);color:#fff;font-size:12px;font-weight:700;letter-spacing:.1em;padding:4px 14px;border-radius:20px;margin-bottom:12px}.sep-title{font-size:clamp(20px,3vw,28px);font-weight:700;color:#1a1a1a;margin:0 0 10px;line-height:1.4}.sep-subtitle{font-size:14px;color:#666;margin:0 auto 32px;max-width:560px;line-height:1.7}.sep-grid-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin-bottom:32px;padding-bottom:8px}.sep-grid-wrap::-webkit-scrollbar{display:none}.sep-grid{display:grid;grid-template-rows:1fr;grid-auto-flow:column;grid-auto-columns:140px;gap:16px;width:max-content;min-width:100%}.sep-scroll-hint{display:flex;align-items:center;justify-content:flex-end;gap:6px;font-size:12px;color:#999;margin-bottom:12px}.sep-scroll-hint svg{animation:sep-nudge 1.4s ease-in-out infinite}@keyframes sep-nudge{0%,to{transform:translate(0)}50%{transform:translate(5px)}}.sep-card{display:block;text-decoration:none;color:inherit;background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 2px 8px #00000012;transition:transform .2s ease,box-shadow .2s ease}.sep-card:hover{transform:translateY(-3px);box-shadow:0 6px 18px #0000001f}.sep-card__img-wrap{position:relative;aspect-ratio:1 / 1;overflow:hidden;background:#f5f5f5}.sep-card__img-wrap img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.sep-card:hover .sep-card__img-wrap img{transform:scale(1.04)}.sep-card__sale-badge{position:absolute;top:8px;left:8px;background:#e53935;color:#fff;font-size:10px;font-weight:700;padding:2px 8px;border-radius:4px}.sep-card__body{padding:10px 12px 14px;text-align:left}.sep-card__vendor{font-size:10px;color:#999;margin:0 0 2px;text-transform:uppercase;letter-spacing:.05em}.sep-card__title{font-size:12px;font-weight:600;color:#222;margin:0 0 6px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sep-card__price{margin:0;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.sep-card__price--compare{font-size:11px;color:#999;text-decoration:line-through}.sep-card__price--current{font-size:13px;font-weight:700;color:var(--sep-accent, #d4607a)}.sep-btn-wrap{margin-top:8px}.sep-btn{display:inline-block;background:var(--sep-accent, #d4607a);color:#fff;font-size:14px;font-weight:700;padding:13px 36px;border-radius:40px;text-decoration:none;letter-spacing:.05em;transition:opacity .2s ease}.sep-btn:hover{opacity:.85}
/*# sourceMappingURL=/cdn/shop/t/2/assets/seasonal-event-products.css.map */
