.skate-decks{padding:80px 24px 96px;position:relative;overflow:hidden}.skate-decks:before{content:"";pointer-events:none;z-index:0;opacity:.18;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.04'/%3E%3C/svg%3E");position:absolute;inset:0}.skate-decks:after{content:"";background:var(--sd-accent,#e62020);clip-path:polygon(0 0,100% 0,92% 100%,0 100%);width:340px;height:5px;position:absolute;top:0;left:0}.skate-decks__header{z-index:1;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;max-width:1200px;margin:0 auto 40px;display:flex;position:relative}.skate-decks__title-wrap{flex-direction:column;gap:6px;display:flex}.skate-decks__eyebrow{letter-spacing:.38em;text-transform:uppercase;color:var(--sd-accent,#e62020);opacity:.85;font-size:.72rem;font-weight:600}.skate-decks__title{font-family:var(--font-display,"Cinzel Decorative", "Cinzel", Georgia, serif);letter-spacing:.06em;color:#fff;text-shadow:0 0 40px #e6202040;margin:0;font-size:clamp(1.8rem,4vw,3rem);font-weight:900;line-height:1}.skate-decks__subtitle{color:#ffffff6b;letter-spacing:.04em;margin:0;font-size:.9rem}.skate-decks__view-all{letter-spacing:.15em;text-transform:uppercase;color:var(--sd-accent,#e62020);border:1px solid var(--sd-accent,#e62020);align-items:center;gap:8px;padding:10px 20px;font-size:.82rem;font-weight:700;text-decoration:none;transition:background .2s,color .2s;display:inline-flex}.skate-decks__view-all span{transition:transform .2s}.skate-decks__view-all:hover{background:var(--sd-accent,#e62020);color:#fff}.skate-decks__view-all:hover span{transform:translate(4px)}.skate-decks__tabs{z-index:1;border-bottom:1px solid #ffffff12;flex-wrap:wrap;gap:8px;max-width:1200px;margin:0 auto 36px;padding-bottom:16px;display:flex;position:relative}.skate-decks__tab{color:#ffffff80;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #ffffff1f;padding:8px 18px;font-size:.76rem;font-weight:600;transition:all .2s}.skate-decks__tab:hover{border-color:var(--sd-accent,#e62020);color:#fff}.skate-decks__tab--active{background:var(--sd-accent,#e62020);border-color:var(--sd-accent,#e62020);color:#fff}.skate-decks__grid{z-index:1;grid-template-columns:repeat(4,1fr);gap:24px;max-width:1200px;margin:0 auto;display:grid;position:relative}@media (width<=1024px){.skate-decks__grid{grid-template-columns:repeat(3,1fr)}}@media (width<=767px){.skate-decks__grid{grid-template-columns:repeat(2,1fr);gap:16px}}@media (width<=480px){.skate-decks__grid{grid-template-columns:1fr 1fr;gap:12px}}.skate-decks__empty{text-align:center;color:#ffffff4d;padding:40px;font-size:.9rem}.sd-card{color:inherit;background:#0d0d0d;border:1px solid #ffffff0f;flex-direction:column;text-decoration:none;transition:border-color .25s,transform .25s;display:flex;position:relative}.sd-card:hover{border-color:var(--sd-accent,#e62020);color:inherit;text-decoration:none;transform:translateY(-4px)}.sd-card:hover .sd-card__overlay{opacity:1}.sd-card:hover .sd-card__img{filter:brightness(.75);transform:scale(1.05)}.sd-card__img-wrap{aspect-ratio:3/4;background:#111;position:relative;overflow:hidden}.sd-card__img{object-fit:contain;width:100%;height:100%;padding:12px;transition:transform .45s,filter .45s}.sd-card__overlay{opacity:0;justify-content:center;align-items:flex-end;padding-bottom:20px;transition:opacity .25s;display:flex;position:absolute;inset:0}.sd-card__cta{letter-spacing:.12em;text-transform:uppercase;color:#fff;padding:10px 24px;font-size:.75rem;font-weight:700}.sd-card__badge{letter-spacing:.1em;text-transform:uppercase;z-index:2;padding:4px 8px;font-size:.65rem;font-weight:800;line-height:1;position:absolute}.sd-card__badge--new{color:#000;background:#fff;top:10px;left:10px}.sd-card__badge--sale{background:var(--sd-accent,#e62020);color:#fff;top:10px;right:10px}.sd-card__badge--stock{color:#fff;background:#e62020d9;animation:1.8s ease-in-out infinite sd-pulse;bottom:10px;left:10px}.sd-card__info{border-top:1px solid #ffffff0d;padding:14px 16px 18px}.sd-card__title{color:#ffffffe0;white-space:nowrap;text-overflow:ellipsis;margin:0 0 8px;font-size:.82rem;font-weight:600;line-height:1.3;overflow:hidden}.sd-card__prices{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.sd-card__price{letter-spacing:.02em;font-size:.95rem;font-weight:800}.sd-card__price-original{color:#ffffff4d;font-size:.75rem;text-decoration:line-through}@keyframes sd-pulse{0%,to{opacity:1}50%{opacity:.65}}
