.gc-band{padding-block:clamp(var(--sp-7),6vw,var(--sp-8));background:var(--gc-band-tone, transparent);color:var(--gc-band-ink, var(--role-page-ink))}.gc-band--tone{--gc-band-tone: var(--role-band-tone);--gc-band-ink: var(--role-band-ink)}.gc-band--flush{padding-block:0}.gc-eyebrow{display:block;font-size:var(--fs-xs);font-weight:var(--fw-black);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--gc-band-ink, var(--role-eyebrow-ink));margin:0 0 var(--sp-2)}.gc-head{text-align:center;margin-bottom:clamp(var(--sp-5),4vw,var(--sp-7))}.gc-head--start{text-align:start}.gc-head__title{font-size:var(--fs-3xl);font-weight:var(--fw-black);letter-spacing:var(--ls-tight);line-height:var(--lh-tight);margin:0;text-wrap:balance}.gc-head__sub{font-size:var(--fs-lg);font-weight:var(--fw-body);color:var(--gc-band-ink, var(--role-ink-muted));margin:var(--sp-3) auto 0;max-width:40ch;text-wrap:balance}.gc-grid{display:grid;gap:var(--sp-5);grid-template-columns:1fr}@media(min-width:750px){.gc-grid--2{grid-template-columns:repeat(2,1fr);align-items:start}.gc-grid--3{grid-template-columns:repeat(3,1fr);align-items:start}}.gc-card{position:relative;display:flex;flex-direction:column;gap:var(--sp-3);box-sizing:border-box;background:var(--gc-card-tone, var(--role-surface));color:var(--role-surface-ink);border-radius:var(--r-lg);padding:var(--sp-5)}.gc-card__body{display:flex;flex-direction:column;gap:var(--sp-2);flex:1 1 auto}.gc-media{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:var(--r-md);background:var(--role-surface)}.gc-media>img,.gc-media>video{display:block;width:100%;height:100%;object-fit:cover}.gc-media--contain>img{object-fit:contain}.gc-chip{display:inline-block;font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-normal);color:var(--role-ink-muted);background:var(--role-surface);border:1px solid var(--role-line);border-radius:var(--r-full);padding:var(--sp-2) var(--sp-3)}.gc-price{display:flex;flex-direction:column;gap:var(--sp-1)}.gc-price__now{font-size:var(--fs-xl);font-weight:var(--fw-black);line-height:1;color:var(--gc-price-ink, var(--role-page-ink))}.gc-price__unit{font-size:var(--fs-xs);font-weight:var(--fw-bold);color:var(--role-ink-faint)}.gc-sticker{display:inline-block;font-size:var(--fs-xs);font-weight:var(--fw-black);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--gc-sticker-ink, var(--role-page-ink));background:var(--gc-sticker-bg, var(--role-surface));border:2px solid var(--role-page-ink);border-radius:var(--r-full);padding:var(--sp-2) var(--sp-4);box-shadow:3px 3px 0 var(--role-page-ink);rotate:var(--gc-sticker-tilt, -2deg);transform-origin:center}.gc-sticker--right{--gc-sticker-tilt: 2deg}.gc-sticker--flat{--gc-sticker-tilt: 0deg}.gc-halftone{position:relative;isolation:isolate}.gc-halftone:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;pointer-events:none;background-image:radial-gradient(currentColor 1.2px,transparent 1.3px);background-size:14px 14px;opacity:var(--gc-halftone-strength, .07)}.gc-card a:focus-visible,.gc-chip:focus-visible,.gc-sticker:focus-visible,a.gc-sticker:focus-visible,.gc-price:focus-visible,.gc-band a:focus-visible{outline:3px solid var(--role-focus);outline-offset:3px;border-radius:var(--r-sm)}.gc-card{transition:transform .22s var(--gc-ease, ease),box-shadow .22s var(--gc-ease, ease)}@media(hover:hover){.gc-card:hover{transform:translateY(-2px);box-shadow:0 10px 0 -4px var(--role-page-ink)}}.gc-card:active{transform:translateY(0)}.gc-sticker{transition:rotate .18s var(--gc-ease, ease),translate .18s var(--gc-ease, ease)}@media(hover:hover){.gc-sticker:hover{rotate:0deg;translate:0 -1px}}.gc-sticker:active{rotate:0deg;translate:0 1px}@media(prefers-reduced-motion:reduce){.gc-card,.gc-sticker{transition:none}.gc-card:hover,.gc-sticker:hover,.gc-card:active,.gc-sticker:active{transform:none;rotate:var(--gc-sticker-tilt, -2deg);translate:none}}.gc-mark{position:relative;padding-left:20px}.gc-mark:before{content:"";position:absolute;left:0;top:50%;width:5px;height:5px;background:currentColor;margin-top:-7px;box-shadow:0 7px 0 0 currentColor,7px 7px 0 0 currentColor}
/*# sourceMappingURL=/cdn/shop/t/2/assets/gc-components.css.map */
