.cst-section-header{display:flex;align-items:baseline;justify-content:space-between;gap:18px;margin-block-end:26px}.cst-section-header--center{flex-direction:column;align-items:center;text-align:center;gap:0;margin-block-end:40px}.cst-section-header__heading{margin:0}.cst-section-header--center .cst-section-header__heading{font-weight:var(--cst-fw-black);font-size:clamp(1.5rem,3.4vw,2.125rem)}.cst-section-header:not(.cst-section-header--center) .cst-section-header__heading{font-size:clamp(1.25rem,2.6vw,1.625rem);line-height:1.1}.cst-section-header__sub{margin:8px 0 0;max-width:52ch;font-size:var(--cst-text-base)}.cst-section-header--center .cst-section-header__sub{margin-inline:auto}.cst-section-header--center .cst-eyebrow{display:block;margin-block-end:var(--cst-space-2)}.cst-section-header__link{flex-shrink:0;align-self:baseline;font-family:var(--cst-font-display);font-weight:var(--cst-fw-bold);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--cst-text-muted);text-decoration:none;white-space:nowrap;transition:color var(--cst-dur-fast) var(--cst-ease)}.cst-section-header__link:hover{color:var(--cst-violet-400)}.cst-section-header--center .cst-section-header__link{margin-block-start:var(--cst-space-1)}.cst-home-section{padding-block:clamp(2.75rem,5.5vw,4rem)}.cst-home-section.cst-shop-by-category{padding-top:0}.cst-grid-cols{list-style:none;margin:0;padding:0;display:grid;gap:var(--cst-space-5);grid-template-columns:repeat(2,1fr)}@media(min-width:561px){.cst-grid-cols.cst-cols-3,.cst-grid-cols.cst-cols-4,.cst-grid-cols.cst-cols-5,.cst-grid-cols.cst-cols-6{grid-template-columns:repeat(3,1fr)}}@media(min-width:1025px){.cst-grid-cols.cst-cols-4{grid-template-columns:repeat(4,1fr)}.cst-grid-cols.cst-cols-5{grid-template-columns:repeat(5,1fr)}.cst-grid-cols.cst-cols-6{grid-template-columns:repeat(6,1fr)}}@media(max-width:749px){.cst-product-rail__list.cst-grid-cols{grid-template-columns:repeat(2,1fr);gap:var(--cst-space-4)}}.cst-chips{display:flex;flex-wrap:wrap;gap:9px;justify-content:center;margin-block-end:30px}.cst-chip{display:inline-flex;align-items:center;gap:7px;padding:9px 17px;font-family:var(--cst-font-display);font-weight:var(--cst-fw-semibold);font-size:var(--cst-text-xs);letter-spacing:.06em;text-transform:uppercase;color:#d4d4dc;background:transparent;border:var(--cst-border-width-strong) solid var(--cst-line-strong);border-radius:var(--cst-radius-pill);cursor:pointer;transition:color var(--cst-dur-fast) var(--cst-ease),background var(--cst-dur-fast) var(--cst-ease),border-color var(--cst-dur-fast) var(--cst-ease)}.cst-chip__sw{width:8px;height:8px;border-radius:50%;background:var(--cst-violet-500);transition:background var(--cst-dur-fast) var(--cst-ease)}.cst-chip:hover{color:var(--cst-violet-400);border-color:var(--cst-violet-500)}.cst-chip.is-on{color:#000;background:var(--cst-violet-500);border-color:var(--cst-violet-500)}.cst-chip.is-on .cst-chip__sw{background:currentColor}.cst-sets{list-style:none;margin:0;padding:0;display:grid;gap:16px;grid-template-columns:repeat(2,1fr)}@media(min-width:561px){.cst-sets{grid-template-columns:repeat(3,1fr)}}.cst-sets>li{display:grid}.cst-set{position:relative;display:block;padding:30px 22px;text-align:center;background:var(--cst-panel);border:var(--cst-border-width) solid var(--cst-line);border-radius:var(--cst-radius);text-decoration:none;overflow:hidden;transition:transform var(--cst-dur-base) var(--cst-ease),border-color var(--cst-dur-base) var(--cst-ease)}.cst-set:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:radial-gradient(circle at 50% 0%,rgba(149,55,212,.16),transparent 70%);opacity:0;transition:opacity var(--cst-dur-base) var(--cst-ease)}.cst-set:hover{transform:translateY(-3px);border-color:var(--cst-line-strong)}.cst-set:hover:before{opacity:1}.cst-set>*{position:relative;z-index:1}.cst-set__family{display:block;margin-block-end:6px;font-family:var(--cst-font-display);font-weight:var(--cst-fw-bold);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--cst-violet-400)}.cst-set__name{display:block;font-family:var(--cst-font-display);font-weight:var(--cst-fw-black);font-size:22px;line-height:1;letter-spacing:-.01em;text-transform:uppercase;color:var(--cst-white)}@media(max-width:559px){.cst-set__name{font-size:18px}}.cst-set__desc{display:block;margin-block-start:8px;font-size:11px;color:var(--cst-text-muted)}.cst-cats{list-style:none;margin:0;padding:0;display:grid;gap:16px;grid-template-columns:repeat(2,1fr)}@media(min-width:561px){.cst-cats--cols-3,.cst-cats--cols-4{grid-template-columns:repeat(3,1fr)}}@media(min-width:1025px){.cst-cats--cols-4{grid-template-columns:repeat(4,1fr)}}.cst-cat{position:relative;display:block;text-decoration:none}.cst-cat__tile{position:relative;display:block;aspect-ratio:1 / 1;background:var(--cst-tile);border:var(--cst-border-width) solid var(--cst-line);border-radius:var(--cst-radius);overflow:hidden;transition:box-shadow var(--cst-dur-base) var(--cst-ease)}.cst-cat__img{width:100%;height:100%;object-fit:contain;object-position:center;padding:5%;filter:drop-shadow(0 8px 16px rgba(0,0,0,.45));transition:transform var(--cst-dur-slow) var(--cst-ease)}.cst-cat:hover .cst-cat__img{transform:scale(1.06)}.cst-cat:hover .cst-cat__tile{box-shadow:0 0 0 1px var(--cst-line-strong)}.cst-cat__ph{width:100%;height:100%;display:grid;place-items:center}.cst-cat__ph .cst-placeholder-svg{width:55%;height:55%;opacity:.3}.cst-pill{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:3;max-width:calc(100% - 2 * var(--cst-space-4));padding:9px 20px;background:#fff;color:#111;font-family:var(--cst-font-display);font-weight:var(--cst-fw-bold);font-size:13px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-radius:var(--cst-radius-pill);box-shadow:0 8px 24px #0006}.cst-shopgame__grid{display:grid;gap:18px;grid-template-columns:1fr}@media(min-width:861px){.cst-shopgame__grid{grid-template-columns:1fr 1fr;grid-auto-rows:1fr}}.cst-sg{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:clamp(2.5rem,6vw,54px) 30px;background:var(--cst-panel);border:var(--cst-border-width) solid var(--cst-line);border-radius:18px;overflow:hidden;text-decoration:none;transition:transform var(--cst-dur-base) var(--cst-ease),border-color var(--cst-dur-base) var(--cst-ease)}@media(hover:hover){.cst-sg:hover{transform:translateY(-3px);border-color:var(--cst-violet-500)}}.cst-sg__imgwrap{display:contents}.cst-sg__img{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;object-fit:cover;opacity:.22;mix-blend-mode:luminosity}.cst-sg>*:not(.cst-sg__img){position:relative;z-index:1}.cst-sg__lead{display:block;font-family:var(--cst-font-display);font-weight:var(--cst-fw-black);font-size:clamp(40px,7vw,80px);line-height:.85;letter-spacing:.02em;color:var(--cst-violet-500);text-shadow:0 4px 24px rgba(149,55,212,.3)}.cst-sg__game{display:block;max-width:100%;margin-block-start:10px;font-family:var(--cst-font-display);font-weight:var(--cst-fw-black);font-size:clamp(22px,3.4vw,34px);letter-spacing:.04em;line-height:1.05;text-transform:uppercase;color:var(--cst-white);text-wrap:balance;overflow-wrap:break-word}.cst-sg__sub{display:block;margin-block-start:8px;max-width:34ch;margin-inline:auto;font-size:var(--cst-text-sm);line-height:var(--cst-leading-normal);color:var(--cst-text-muted)}.cst-sg__arrow{display:inline-flex;margin-block-start:16px;font-family:var(--cst-font-display);font-weight:var(--cst-fw-bold);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--cst-text-muted);transition:color var(--cst-dur-fast) var(--cst-ease)}@media(hover:hover){.cst-sg:hover .cst-sg__arrow{color:var(--cst-violet-400)}}.cst-events-teaser__list{list-style:none;margin:0;padding:0;display:grid;gap:var(--cst-space-4);grid-template-columns:1fr}@media(min-width:750px){.cst-events-teaser__list{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}}.cst-event-card{display:flex;gap:var(--cst-space-4);align-items:center;padding:var(--cst-space-4);background:var(--cst-surface-2);border:var(--cst-border-width) solid var(--cst-line);border-radius:var(--cst-radius)}.cst-event-card__date{flex-shrink:0;width:56px;min-height:60px;border-radius:var(--cst-radius-sm);background:var(--cst-violet-500);color:var(--cst-text-on-accent);display:grid;place-items:center;align-content:center;text-align:center;line-height:1;padding:var(--cst-space-2) 0}.cst-event-card__day{font-family:var(--cst-font-display);font-weight:var(--cst-fw-black);font-size:1.35rem}.cst-event-card__month{font-size:.6rem;text-transform:uppercase;letter-spacing:.06em;font-weight:var(--cst-fw-bold);margin-block-start:2px}.cst-event-card__body{flex:1;min-width:0}.cst-event-card__tag{font-size:var(--cst-text-2xs);text-transform:uppercase;letter-spacing:.08em;font-weight:var(--cst-fw-bold);color:var(--cst-violet-400)}.cst-event-card__title{font-family:var(--cst-font-display);font-size:var(--cst-text-base);margin:2px 0}.cst-event-card__meta{display:flex;flex-wrap:wrap;gap:.2rem .7rem;font-size:var(--cst-text-xs);color:var(--cst-text-muted);margin:0}.cst-event-card__link{flex-shrink:0;margin-inline-start:auto}.cst-trust-bar{border-block:var(--cst-border-width) solid var(--cst-line);background:var(--cst-bg)}.cst-trust-bar__list{list-style:none;margin:0;padding:0;display:grid;gap:16px;grid-template-columns:repeat(2,1fr);grid-auto-rows:1fr}@media(min-width:861px){.cst-trust-bar__list.cst-cols-3{grid-template-columns:repeat(3,1fr);grid-auto-rows:auto;gap:24px 18px}.cst-trust-bar__list.cst-cols-4{grid-template-columns:repeat(4,1fr);grid-auto-rows:auto;gap:24px 18px}}.cst-trust-item{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:26px 16px;background:var(--cst-surface-2);border:var(--cst-border-width) solid var(--cst-line);border-radius:var(--cst-radius-lg);box-shadow:var(--cst-shadow-md);transition:transform var(--cst-dur-base) var(--cst-ease-out),border-color var(--cst-dur-base) var(--cst-ease-out)}.cst-trust-item__body{display:flex;flex-direction:column;align-items:center;gap:10px}.cst-trust-item__icon{color:var(--cst-violet-500);flex-shrink:0;width:30px;height:30px}.cst-trust-item__title{font-family:var(--cst-font-display);font-weight:var(--cst-fw-bold);font-size:16px;color:var(--cst-white);margin:0}.cst-trust-item__text{font-size:var(--cst-text-xs);color:var(--cst-text-muted);margin:0;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media(hover:hover){.cst-trust-item:hover{transform:translateY(-2px);border-color:var(--cst-line-strong)}}@media(min-width:861px){.cst-trust-bar{padding-block:clamp(2.75rem,5vw,4rem)}.cst-trust-bar__list{gap:var(--cst-space-6)}.cst-trust-item{padding:0;background:none;border:0;border-radius:0;box-shadow:none;gap:12px;transition:transform var(--cst-dur-base) var(--cst-ease-out)}.cst-trust-item:hover{transform:translateY(-4px)}.cst-trust-item__body{gap:12px}.cst-trust-item__icon{width:32px;height:32px;transition:transform var(--cst-dur-base) var(--cst-ease-out)}.cst-trust-item:hover .cst-trust-item__icon{transform:scale(1.08)}.cst-trust-item__title{font-size:var(--cst-text-md)}.cst-trust-item__text{font-size:var(--cst-text-sm)}}.cst-newsletter{text-align:center}.cst-newsletter__inner{max-width:40rem;margin-inline:auto}.cst-newsletter .cst-section-header__sub{max-width:44ch;font-size:14.5px}.cst-newsletter .cst-newsletter-form{max-width:440px;margin:0 auto}.cst-reviews__grid{list-style:none;margin:0;padding:0;display:grid;gap:18px;grid-template-columns:1fr}@media(min-width:861px){.cst-reviews__grid{grid-template-columns:repeat(3,1fr)}}.cst-review{display:flex;flex-direction:column;padding:24px;background:var(--cst-panel);border:var(--cst-border-width) solid var(--cst-line);border-radius:var(--cst-radius)}.cst-review__stars{display:flex;gap:3px;margin-block-end:12px}.cst-review__star{display:inline-flex}.cst-review__star.is-on .cst-icon{color:var(--cst-violet-500);fill:var(--cst-violet-500)}.cst-review__star.is-off .cst-icon{color:var(--cst-line-strong);fill:none}.cst-review__quote{margin:0 0 16px;flex:1;font-size:14px;line-height:1.6;color:#dcdce2;font-style:normal}.cst-review__by{display:flex;align-items:center;gap:11px}.cst-review__avatar{width:38px;height:38px;flex-shrink:0;border-radius:50%;object-fit:cover;background:var(--cst-surface-2)}.cst-review__avatar--initial{display:grid;place-items:center;background:var(--cst-violet-tint);color:var(--cst-violet-300);font-family:var(--cst-font-display);font-weight:var(--cst-fw-black);font-size:15px}.cst-review__meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:1px 6px;min-width:0}.cst-review__name{font-family:var(--cst-font-display);font-weight:var(--cst-fw-bold);font-size:13.5px;color:var(--cst-text)}.cst-review__label{font-size:12px;color:var(--cst-text-muted)}@media(max-width:749px){.cst-carousel{grid-template-columns:none!important;grid-auto-flow:column;grid-auto-columns:100%;gap:var(--cst-space-4);overflow-x:auto;overflow-y:visible;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-block-end:4px;overscroll-behavior-x:contain}.cst-carousel::-webkit-scrollbar{display:none}.cst-carousel>*{scroll-snap-align:center}.cst-carousel--live{cursor:grab}.cst-carousel.is-dragging{cursor:grabbing;scroll-snap-type:none;-webkit-user-select:none;user-select:none}.cst-sets.cst-carousel,.cst-cats.cst-carousel{grid-auto-columns:calc(50% - 8px)}.cst-sets.cst-carousel>*,.cst-cats.cst-carousel>*{scroll-snap-align:start}.cst-sets.cst-carousel .cst-set{display:flex;flex-direction:column;justify-content:center}}.cst-carousel__dots{display:flex;justify-content:center;align-items:center;gap:8px;margin-block-start:var(--cst-space-5)}.cst-carousel__dot{position:relative;width:8px;height:8px;padding:0;border:0;border-radius:var(--cst-radius-pill);background:#ffffff3d;cursor:pointer;transition:background .25s var(--cst-ease),width .25s var(--cst-ease)}.cst-carousel__dot:before{content:"";position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px}.cst-carousel__dot.is-on{background:var(--cst-violet-500);width:22px}.cst-faq__list{max-width:860px;margin-inline:auto;border-top:var(--cst-border-width) solid var(--cst-line)}.cst-faq__list .cst-acc__summary{font-size:var(--cst-text-lg)}
/*# sourceMappingURL=/cdn/shop/t/3/assets/cst-homepage.css.map */
