:root{--ink:#191919;--muted:#666;--line:#dedede;--red:#b62d37}*{box-sizing:border-box}body{margin:0;background:#fff;color:var(--ink);font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}.hero{padding:64px 5vw 42px;background:#f4f3f0;border-bottom:1px solid #e9e7e3;min-height:0}.eyebrow,.tag{font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--red)}.hero h1{font:900 clamp(32px,4.8vw,68px)/1.04 Arial Black,Arial,sans-serif;letter-spacing:-.055em;margin:15px 0 20px}.hero p{max-width:660px;font-size:16px;line-height:1.65;color:#555;margin:0}.notice{padding:15px 5vw;display:flex;gap:32px;align-items:center;background:#fff;border-bottom:1px solid var(--line)}.notice b{font-size:11px;white-space:nowrap;text-transform:uppercase;letter-spacing:.06em}.notice span{font-size:12px;color:#666;line-height:1.5;max-width:820px}.shop{padding:48px 5vw 64px}.shop-head{display:flex;align-items:end;justify-content:space-between;gap:32px;margin-bottom:30px}.shop-head h2{font:700 clamp(26px,3vw,38px)/1.1 Arial,sans-serif;letter-spacing:-.04em;margin:10px 0 0}.shop-head p{max-width:390px;color:#666;font-size:14px;line-height:1.6;margin:0}.collection-nav{display:flex;gap:28px;border-bottom:1px solid var(--line);margin-bottom:28px;align-items:center;min-height:54px;font-size:13px}.collection-nav a{padding:17px 0;border-bottom:2px solid transparent}.collection-nav a:hover{border-color:var(--red)}.collection-nav span{margin-left:auto;color:#777;font-size:12px}.products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:44px 24px}.product{min-width:0;scroll-margin-top:30px}.product-photo{aspect-ratio:4/5;background:#f2f2f0;overflow:hidden}.product-photo img{display:block;width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply;transition:transform .35s}.product:hover img{transform:scale(1.025)}.product-copy{padding:19px 0 0}.product h3{font:600 17px/1.3 Arial,sans-serif;letter-spacing:-.025em;margin:9px 0}.product p{font-size:13px;line-height:1.6;color:#666;min-height:62px;margin:0}.choices{display:flex;gap:9px;margin:17px 0;flex-wrap:wrap}.choice{width:17px;height:17px;border-radius:50%;border:2px solid #fff;outline:1px solid #bbb}.dark{background:#171717}.red{background:#b62d37}.light{background:#e8e3db}.pink{background:#e07e92}.blue{background:#68a8d4}.variant-row{margin:17px 0 14px}.variant{width:100%;padding:12px;background:#fff;border:1px solid #ccc;border-radius:0;color:#333;font:13px Arial}.action{display:flex;justify-content:space-between;align-items:center;gap:12px}.price{font-size:16px;font-weight:600}.button{display:inline-block;padding:13px 20px;background:#191919;color:#fff;border:1px solid #191919;font:600 12px Arial;cursor:pointer}.button:hover{background:var(--red);border-color:var(--red)}a:focus-visible,button:focus-visible,select:focus-visible{outline:3px solid var(--red);outline-offset:3px}.cart{display:grid;grid-template-columns:1fr 1fr;gap:8vw;padding:50px 5vw;background:#f4f3f0;border-top:1px solid #ddd}.cart h2{font:600 32px/1.15 Arial;letter-spacing:-.04em;margin:12px 0}.cart p{font-size:14px;line-height:1.6;color:#666;max-width:450px}.cart-box{background:#fff;padding:26px}.cart-box b{font-size:16px}.cart-line{display:flex;justify-content:space-between;gap:14px;border-bottom:1px solid #ddd;padding:15px 0;font-size:13px}.cart-line button{border:0;background:transparent;text-decoration:underline;cursor:pointer}.text-link{display:inline-block;font-size:13px;border-bottom:1px solid #191919;padding-bottom:5px;margin-top:12px}@media(max-width:850px){.products{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-head p{max-width:290px}.cart{gap:30px}}@media(max-width:560px){.hero{padding:38px 22px 30px}.hero h1{font-size:38px}.hero p{font-size:14px}.notice{padding:16px 22px;display:block}.notice span{display:block;margin-top:7px}.shop{padding:32px 18px}.shop-head{display:block}.shop-head p{margin-top:15px}.collection-nav{gap:20px;flex-wrap:wrap;padding:8px 0;row-gap:0}.collection-nav span{width:100%;margin:0;padding-bottom:10px}.products{gap:30px 14px}.product h3{font-size:15px;min-height:39px}.product p{display:none}.tag{font-size:8px;letter-spacing:.08em}.variant{font-size:12px;padding:10px 5px}.action{align-items:stretch;flex-direction:column;gap:10px}.button{text-align:center;padding:12px 8px}.cart{grid-template-columns:1fr;padding:35px 22px}.product-copy{padding-top:14px}}@media(prefers-reduced-motion:reduce){.product-photo img{transition:none}}

/* Restore the original photographic shop hero. */
.hero{min-height:650px;display:flex;flex-direction:column;justify-content:flex-end;padding:clamp(70px,10vw,140px) clamp(24px,9vw,140px) 65px;color:#fff;background:linear-gradient(90deg,rgba(8,7,10,.84) 0%,rgba(22,16,28,.56) 48%,rgba(9,8,12,.14) 100%),linear-gradient(0deg,rgba(0,0,0,.5),transparent 48%),url('rink-rebels-hero-campaign.webp') center 48%/cover no-repeat}.hero h1{font:900 clamp(58px,9vw,132px)/.78 Arial Black,Arial,sans-serif;letter-spacing:-.065em;margin:17px 0 25px}.hero .eyebrow,.hero p{color:#fff}.hero p{max-width:580px;font-size:19px;line-height:1.58}@media(max-width:700px){.hero{min-height:570px;background-position:57% center}}

.pickup-info{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding:40px 5vw;background:#f4f3f0;border-top:1px solid #dedede}.pickup-info h2{font-size:30px;letter-spacing:-.035em;margin:12px 0}.pickup-info p{font-size:14px;line-height:1.7;color:#555;margin:0 0 14px}.pickup-info p:last-child{margin-bottom:0}@media(max-width:700px){.pickup-info{grid-template-columns:1fr;gap:12px;padding:30px 22px}}

/* Consistent product frames with complete flat-lay photos. */
.products{gap:44px 30px}.product-photo{aspect-ratio:1/1;background:#f6f5f2;border:1px solid #eae8e3}.product-flat{display:flex;align-items:center;justify-content:center;padding:18px}.product-flat img{object-fit:contain;mix-blend-mode:multiply}.product-lifestyle img{object-position:center 28%;mix-blend-mode:normal}.product:hover img{transform:none}.product h3{font-size:20px;line-height:1.3}.product p{min-height:66px}.choices{min-height:20px}.shopify-product{min-height:140px}
@media(max-width:560px){.products{grid-template-columns:1fr;gap:38px}.shop{padding:32px 22px}.product-photo{max-width:440px;width:100%}.product h3{font-size:21px;min-height:0}.product p{display:block;min-height:0;font-size:14px}.product-flat{padding:12px}.tag{font-size:10px}.product-copy{padding-top:18px}.choices{margin:14px 0}.shopify-product{min-height:130px}}

.exchange-info{background:#fff}.exchange-info a{text-decoration:underline;text-underline-offset:3px}

.next-collection{padding:48px 5vw;background:#191919;color:#fff}.next-collection .eyebrow{color:#ff6464}.next-collection h2{max-width:780px;margin:14px 0;font-size:clamp(26px,3vw,40px);line-height:1.15;letter-spacing:-.035em}.next-collection p{margin:0;max-width:660px;color:#ddd;font-size:16px;line-height:1.65}@media(max-width:560px){.next-collection{padding:36px 22px}}
