.error-404{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.5rem;min-height:70svh;padding-block:3rem;text-align:center}.error-404__title{margin:0}.error-404__image{display:flex;flex:1;align-items:center;justify-content:center;min-height:0;width:100%}.error-404__image svg{display:block;height:min(30vh,500px);width:auto;max-width:100%}@media(min-width:768px){.error-404__image svg{height:min(55vh,500px)}}.error-404__text{max-width:40rem;margin:0}.error-404__text a{color:var(--color-foreground);text-decoration:underline}.about{padding-block:3rem;max-width:42rem;margin-inline:auto;text-align:center}.about__heading{margin-block-end:1rem;text-transform:uppercase}.about__text{font-size:1.25rem}.about__text>*+*{margin-block-start:1rem}.announcement-bar{position:relative;height:var(--announcement-bar-height);overflow:hidden;text-align:center;font-size:.875rem;font-weight:700;background-color:var(--announcement-bar-bg, var(--color-accent-red));color:var(--color-background)}.announcement-bar__item{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding-inline:3rem;opacity:0;transition:opacity .4s ease}.announcement-bar__item:first-child,.announcement-bar__item.is-active{opacity:1}.announcement-bar a{color:inherit;text-decoration:underline}.article__image{width:100%;margin-block-end:2rem;border-radius:.75rem}.article__date{font-size:1rem}.article-comments{margin-block-start:3rem;padding:2rem;border:1px solid var(--color-foreground);border-radius:.75rem;background-color:color-mix(in srgb,var(--color-background) 80%,white)}.article-comments>*+*{margin-block-start:2rem}.article-comments h2{font-size:1.5rem}.article-comments__form{display:flex;flex-direction:column;gap:1.25rem}.article-comments__field{display:flex;flex-direction:column;gap:.5rem}.article-comments__field label{font-size:.875rem;font-weight:400}.article-comments__field input,.article-comments__field textarea{width:100%;padding:1em 1.25em;border:1px solid var(--color-foreground);border-radius:var(--style-border-radius-inputs);background-color:var(--color-background);color:var(--color-foreground)}.article-comments__field textarea{min-height:8rem;resize:vertical}.article-comments__submit{align-self:flex-end}.article-comments__form input.article-comments__submit{padding:1em 2em;font-size:1.125rem;font-weight:700}@media(max-width:767px){.article-comments__submit{width:100%}}.blog-posts{display:grid;grid-template-columns:1fr;gap:3rem;padding-block:3rem}@media(min-width:768px){.blog-posts{grid-template-columns:repeat(3,1fr)}}.blog-post{display:flex;flex-direction:column;gap:1rem}.blog-post__image{aspect-ratio:1.6 / 1;border-radius:.75rem;transition:transform .25s ease,box-shadow .25s ease}.blog-post__image:hover{transform:scale(1.05) rotate(var(--hover-rotate));box-shadow:0 12px 24px #00000040}.blog-post .blog-post__image img{height:100%;object-fit:cover}.blog-post--full{grid-column:1 / -1;display:grid;grid-template-columns:1fr;gap:2rem;align-items:center}@media(min-width:768px){.blog-post--full{grid-template-columns:1fr 1fr}}.blog-post__content{display:flex;flex-direction:column;gap:.75rem}.blog-post__title{margin:0;line-height:2.5rem}.blog-post__title a{color:var(--color-foreground);text-decoration:none}.blog-post__date{margin:0;font-size:1rem;opacity:.7}.blog-post__excerpt{margin:0;font-size:1.125rem}.blog-pagination{grid-column:1 / -1;justify-self:center;display:inline-flex;height:2.5rem;margin-block-start:1rem;border-radius:1.5rem;background-color:var(--color-accent-navy);overflow:hidden}.blog-pagination span{display:flex;align-items:center;justify-content:center;min-width:2.5rem;padding-inline:.75rem;color:var(--color-on-dark);font-weight:700;border-inline-start:1px solid color-mix(in srgb,var(--color-accent-navy) 40%,white)}.blog-pagination span:first-child{border-inline-start:none}.blog-pagination a{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:inherit;text-decoration:none}.blog-pagination span.current{background-color:var(--color-on-dark);color:var(--color-accent-navy)}.blog-pagination span:has(a):hover,.blog-pagination span:has(a):focus-within{background-color:color-mix(in srgb,var(--color-accent-navy) 40%,white)}.cart-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;visibility:hidden}.cart-drawer.is-open{visibility:visible}.cart-drawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background-color:color-mix(in srgb,var(--color-foreground) 50%,transparent);opacity:0;transition:opacity .25s ease}.cart-drawer.is-open .cart-drawer__overlay{opacity:1}.cart-drawer__panel{position:absolute;top:0;right:0;height:100%;height:100svh;width:min(28rem,100vw);background-color:var(--color-background);color:var(--color-foreground);display:flex;flex-direction:column;transform:translate(100%);transition:transform .25s ease}.cart-drawer.is-open .cart-drawer__panel{transform:translate(0)}.cart-drawer__header{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;border-bottom:1px solid color-mix(in srgb,var(--color-foreground) 15%,transparent)}.cart-drawer__title{margin:0}.cart-drawer__close{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;padding:0;border:none;border-radius:50%;background-color:transparent;color:var(--color-foreground);font-size:1.75rem;line-height:1;cursor:pointer}.cart-drawer__close:hover,.cart-drawer__close:focus-visible{background-color:color-mix(in srgb,var(--color-foreground) 10%,transparent);color:var(--color-foreground)}.cart-drawer__body{flex:1;overflow-y:auto;padding:1.5rem}.cart-drawer__empty{opacity:.7}.cart-drawer__items{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1.5rem}.cart-drawer__item{display:flex;gap:1rem}.cart-drawer__item .cart-drawer__item-image{width:5rem;flex-shrink:0;border-radius:var(--style-border-radius-inputs)}.cart-drawer__item-details{flex:1;display:flex;flex-direction:column;gap:.35rem}.cart-drawer__item-title{color:var(--color-foreground);text-decoration:none;font-weight:700}.cart-drawer__item-variant{margin:0;font-size:1rem;opacity:.7}.cart-drawer__item-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-block-start:.35rem}.cart-drawer__item-price{font-weight:700}.cart-drawer__footer{padding:1.5rem;border-top:1px solid color-mix(in srgb,var(--color-foreground) 15%,transparent)}.cart-drawer__subtotal{display:flex;align-items:center;justify-content:space-between;font-size:1.25rem;font-weight:700;margin-block-end:1rem}.cart-drawer__checkout{width:100%;text-align:center;font-family:var(--font-primary--family);font-size:1.5rem;font-weight:700;text-transform:uppercase;letter-spacing:.02em}.collage__content{padding-block:3rem}.collage__heading{margin-block-end:2rem;text-align:center}.collage__grid{display:grid;grid-template-columns:repeat(2,1fr);grid-auto-rows:10rem;grid-auto-flow:dense;gap:1rem}.collage__grid>.shopify-block{display:contents}@media(min-width:768px){.collage__grid{grid-template-columns:repeat(4,1fr);grid-auto-rows:12rem}}.collapsible-content{background-color:var(--collapsible-content-bg, transparent)}.collapsible-content__inner{display:grid;grid-template-columns:var(--content-grid);padding-block:3rem}.collapsible-content__inner>*{grid-column:2}.collapsible-content__heading{margin-block-end:2rem;text-align:center}.collapsible-content__list{width:100%;max-width:48rem;margin-inline:auto}.collection-products{display:grid;grid-template-columns:1fr;gap:2rem;padding-block:3rem}@media(min-width:768px){.collection-products{grid-template-columns:repeat(3,1fr)}}.product-card{position:relative;display:flex;flex-direction:column}.product-card__sold-out-badge{position:absolute;top:-.75rem;left:-.75rem;z-index:3;padding:.4em 1em;border-radius:999px;background-color:var(--color-foreground);color:var(--color-background);font-family:var(--font-primary--family);font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.02em;transform:rotate(-6deg)}.product-card__media{position:relative;aspect-ratio:1 / 1;overflow:hidden;border-radius:.75rem;background-color:var(--color-background);margin-block-end:1rem}.product-card__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity .2s ease}.product-card__image--secondary{opacity:0}.product-card:hover .product-card__image--secondary{opacity:1}.product-card__content{display:flex;flex-direction:column;gap:.5rem;flex:1}.product-card__title{margin:0;padding-inline:1rem;font-size:2.5rem;line-height:2.5rem}.product-card__link{color:var(--color-foreground);text-decoration:none}.product-card__link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.product-card__marketing{margin:0;padding-inline:1rem;opacity:.75;flex:1}.product-card__view-product{box-sizing:border-box;position:relative;z-index:2;display:flex;align-items:center;justify-content:center;width:100%;height:4.5rem;margin-block-start:.5rem;padding-inline:1.5em;border:none;border-radius:999px;background-color:var(--color-action);color:var(--color-on-action);font-family:var(--font-primary--family);font-size:1.5rem;font-weight:700;line-height:1;text-transform:uppercase;letter-spacing:.02em;text-decoration:none;cursor:pointer}.product-card__view-product:hover,.product-card__view-product:focus-visible{background-color:var(--color-action-hover);color:var(--color-on-action-hover)}.product__cart-bar{position:relative;z-index:2;width:100%;margin-block-start:.5rem}.product__cart-idle,.product__cart-active{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;height:4.5rem;padding-inline:1.5em;border-radius:999px;font-family:var(--font-primary--family);font-size:1.5rem;font-weight:700;line-height:1;text-transform:uppercase;letter-spacing:.02em;-webkit-appearance:none;appearance:none}.product__cart-idle{border:none;background-color:var(--color-action);color:var(--color-on-action);cursor:pointer}.collections{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(var(--collection-card-size),100%),1fr));gap:var(--grid-gap)}.collections--compact{--collection-card-size: 160px}.collections--full{--collection-card-size: 280px}.collection-card{display:flex;flex-direction:column;width:100%}.contact-form{background-color:var(--contact-form-bg, transparent)}.contact-form__inner{max-width:36rem;margin-inline:auto;padding-block:4rem}.contact-form__heading{margin-block-end:2rem;text-align:center}.contact-form__form{display:flex;flex-direction:column;gap:1.25rem}.contact-form__field{display:flex;flex-direction:column;gap:.5rem}.contact-form__field input,.contact-form__field textarea{width:100%;padding:1em 1.25em;border:1px solid var(--color-foreground);border-radius:var(--style-border-radius-inputs);background-color:var(--color-background);color:var(--color-foreground)}.contact-form__field textarea{min-height:8rem;resize:vertical}.contact-form__submit{align-self:flex-end;padding:1em 2em;font-size:1.125rem;font-weight:700}@media(max-width:767px){.contact-form__submit{width:100%}}.contact-form__success{font-weight:700}.custom-liquid{background-color:var(--custom-liquid-bg, transparent)}.custom-liquid__inner{display:grid;grid-template-columns:var(--content-grid);padding-block:3rem}.custom-liquid__inner>*{grid-column:2}.custom-section{position:relative;overflow:hidden;width:100%;background-color:var(--custom-section-bg, transparent)}.custom-section__background{position:absolute;width:100%;height:100%;z-index:-1;overflow:hidden}.custom-section__background img{position:absolute;width:100%;height:auto;top:50%;left:50%;transform:translate(-50%,-50%)}.custom-section__content{display:grid;grid-template-columns:var(--content-grid)}.custom-section__content>*{grid-column:2}.email-signup{background-color:var(--email-signup-bg, transparent)}.email-signup__inner{max-width:40rem;margin-inline:auto;padding-block:4rem;text-align:center}.email-signup__heading{margin:0}.email-signup__text{margin-block-start:.75rem}.email-signup__form{margin-block-start:1.5rem}.email-signup__field{display:flex;align-items:center;gap:.5rem;height:4rem;padding-inline-start:1.5rem;padding-inline-end:.5rem;border:1px solid var(--color-foreground);border-radius:999px;background-color:var(--color-background)}.email-signup__input{flex:1;min-width:0;height:100%;border:none;background:none;font:inherit;color:var(--color-foreground)}.email-signup__input:focus{outline:none}.email-signup__submit{flex-shrink:0;height:3rem;padding-inline:1.5em;border-radius:999px;background-color:var(--color-action);color:var(--color-on-action);font-family:var(--font-primary--family);font-weight:700;text-transform:uppercase;letter-spacing:.02em}.email-signup__submit:hover,.email-signup__submit:focus-visible{background-color:var(--color-action-hover);color:var(--color-on-action-hover)}.email-signup__success{font-weight:700}.featured-collection{background-color:var(--featured-collection-bg, transparent)}.featured-collection__inner{display:grid;grid-template-columns:var(--content-grid);padding-block:3rem}.featured-collection__inner>*{grid-column:2}.featured-collection__heading{margin-block-end:2rem;text-align:center}.featured-collection .collection-products{grid-template-columns:repeat(2,1fr);padding-block:0}@media(min-width:768px){.featured-collection .collection-products{grid-template-columns:repeat(var(--featured-collection-columns),1fr)}}.featured-collection__view-all{display:flex;justify-content:center;margin-block-start:2rem}.featured-collection__view-all-link{color:var(--color-foreground);font-weight:700;text-decoration:underline}.featured-grid{padding-block:3rem}.featured-grid__heading{margin-block-end:2rem;text-align:center;text-transform:uppercase}.featured-grid__grid{display:grid;grid-template-columns:repeat(2,1fr);grid-auto-rows:10rem;grid-auto-flow:dense;gap:1rem}@media(min-width:768px){.featured-grid__grid{grid-template-columns:repeat(4,1fr);grid-auto-rows:12rem}}.featured-grid__card{position:relative;display:block;grid-column:span 1;grid-row:span 1;border-radius:.75rem;overflow:hidden;background-color:var(--featured-grid-card-bg, var(--color-foreground));text-decoration:none;color:var(--color-on-dark)}.featured-grid__card--wide{grid-column:span 2}.featured-grid__card--tall{grid-row:span 2}.featured-grid__card--large{grid-column:span 2;grid-row:span 2}.featured-grid__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.featured-grid__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;flex-direction:column;justify-content:flex-end;gap:.25rem;padding:1.25rem;background:linear-gradient(to top,color-mix(in srgb,var(--color-foreground) 75%,transparent),transparent 65%)}.featured-grid__label{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;opacity:.8}.featured-grid__title{margin:0;font-family:var(--font-heading--family);font-size:1.5rem;color:var(--color-on-dark)}.featured-grid__text{margin:0;font-size:1rem;opacity:.9}footer{display:flex;flex-direction:column;gap:2rem;padding-block-start:calc(2rem + var(--footer-radius));padding-block-end:2rem;color:var(--color-background)}footer a{text-decoration:none;color:var(--color-background)}.footer__blocks{display:flex;flex-wrap:wrap;gap:2rem;padding-block-end:2rem;border-block-end:1px solid color-mix(in srgb,var(--color-background) 25%,transparent)}.footer__blocks>*{flex:1 1 12rem}.footer__row{display:flex;align-items:center;flex-wrap:wrap;gap:1rem;justify-content:space-between}footer .footer__logo{display:flex;align-items:center}footer .footer__links,footer .footer__payment{display:flex;gap:1rem}header{position:fixed;top:calc(var(--announcement-bar-height, 0px) + 1rem);left:50%;transform:translate(-50%);width:min(calc(var(--page-width) - var(--page-margin) * 2),calc(100% - var(--page-margin) * 2));z-index:10;height:5rem;display:flex;align-items:center;justify-content:space-between;padding-inline:2rem;border-radius:999px;background-color:var(--color-background);box-shadow:0 4px 20px #0000001f}header .header__bar,header .header__panel,header .header__panel-inner{display:contents}header .header__title{display:flex;align-items:center;margin:0}header a{position:relative;text-decoration:none;color:var(--color-foreground);display:flex;align-items:center;justify-content:center}header a sup{position:absolute;left:100%;overflow:hidden;max-width:var(--page-margin)}header svg{width:2rem}header .header__menu,header .header__icons{display:flex;gap:1rem}header .header__menu-toggle{display:none}header .header__menu-toggle-bar{display:block;width:1.5rem;height:4px;border-radius:999px;transition:transform .2s ease,opacity .2s ease}header .header__menu-toggle-bar:nth-child(1){background-color:var(--color-accent-red)}header .header__menu-toggle-bar:nth-child(2){background-color:var(--color-accent-pine)}header .header__menu-toggle-bar:nth-child(3){background-color:var(--color-accent-navy)}header[data-menu-open] .header__menu-toggle-bar:nth-child(1){transform:translateY(9px) rotate(45deg)}header[data-menu-open] .header__menu-toggle-bar:nth-child(2){opacity:0}header[data-menu-open] .header__menu-toggle-bar:nth-child(3){transform:translateY(-9px) rotate(-45deg)}@media(min-width:768px){header .header__menu{display:flex;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);gap:1.5rem;font-family:var(--font-accent--family);font-size:1.5rem}}header .header__menu a{font-weight:700}header .header__menu a:nth-child(5n+1){color:var(--color-accent-red)}header .header__menu a:nth-child(5n+2){color:color-mix(in srgb,var(--color-accent-orange) 60%,var(--color-foreground))}header .header__menu a:nth-child(5n+3){color:color-mix(in srgb,var(--color-accent-sage) 55%,var(--color-foreground))}header .header__menu a:nth-child(5n+4){color:var(--color-accent-pine)}header .header__menu a:nth-child(5n+5){color:var(--color-accent-navy)}@media(max-width:767px){header{flex-direction:column;align-items:stretch;height:auto;max-height:calc(100vh - 2rem);padding-inline:0;border-radius:1.75rem;overflow:hidden}header .header__bar{display:flex;flex:none;align-items:center;justify-content:space-between;height:5rem;padding-inline:2rem}header .header__menu-toggle{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.3rem;width:2.5rem;height:2.5rem;padding:0;border:none;background:none;cursor:pointer}header .header__panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease}header[data-menu-open] .header__panel{grid-template-rows:1fr}header .header__panel-inner{display:flex;flex-direction:column;gap:1.5rem;overflow:hidden auto;padding-inline:2rem}header .header__menu{display:flex;flex-direction:column;gap:1rem;font-family:var(--font-accent--family);font-size:1.5rem;padding-block-start:.5rem}header .header__icons{flex-direction:row;align-items:center;justify-content:center;gap:1.5rem;padding-block-end:1.5rem}}.hero{position:relative;overflow:hidden;min-height:28rem;display:grid;grid-template-columns:var(--content-grid);align-items:center;background-color:var(--color-foreground)}@media(min-width:768px){.hero{min-height:40rem}}.hero__background{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.hero__background img{display:block;width:100%;height:100%;object-fit:cover}.hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background-color:color-mix(in srgb,var(--color-foreground) 35%,transparent)}.hero__content{position:relative;z-index:2;grid-column:2;display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:1rem;padding-block:3rem;color:var(--color-on-dark)}.hero__content--right{align-items:flex-end}@media(max-width:767px){.hero__content{padding-block-start:7rem}}.hero__heading{margin:0;color:var(--color-on-dark)}.hero__subheading{margin:0;max-width:36rem}.hero__button{box-sizing:border-box;display:inline-flex;align-items:center;height:4.5rem;padding-inline:1.5em;margin-block-start:.5rem;border-radius:999px;background-color:var(--color-action);color:var(--color-on-action);font-family:var(--font-primary--family);font-size:1.5rem;font-weight:700;text-transform:uppercase;letter-spacing:.02em;text-decoration:none}.hero__button:hover,.hero__button:focus-visible{background-color:var(--color-action-hover);color:var(--color-on-action-hover)}.image-with-text{display:grid;grid-template-columns:1fr;background-color:var(--image-with-text-bg, transparent)}@media(min-width:768px){.image-with-text{grid-template-columns:1fr 1fr;align-items:stretch}}.image-with-text__media{order:1;min-height:20rem}.image-with-text__content,.image-with-text--image_last .image-with-text__media{order:2}.image-with-text--image_last .image-with-text__content{order:1}.image-with-text__media img{display:block;width:100%;height:100%;object-fit:cover}.image-with-text__content{display:flex;flex-direction:column;justify-content:center;gap:1rem;padding:3rem}.multicolumn{background-color:var(--multicolumn-bg, transparent)}.multicolumn__content{display:grid;grid-template-columns:var(--content-grid);padding-block:3rem}.multicolumn__content>*{grid-column:2}.multicolumn__heading{margin-block-end:2rem;text-align:center}.multicolumn__grid{display:grid;grid-template-columns:repeat(1,1fr);gap:2.5rem 2rem}@media(min-width:768px){.multicolumn__grid{grid-template-columns:repeat(var(--multicolumn-columns),1fr)}}.multirow{background-color:var(--multirow-bg, transparent)}.multirow__rows{display:grid;grid-template-columns:var(--content-grid);padding-block:3rem;row-gap:4rem}.multirow__rows>*{grid-column:2}.multirow__rows>.shopify-block{display:contents}.password{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100svh;padding:3rem 1.5rem;text-align:center;overflow:hidden}.password:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background-image:var(--password-bg-image);background-position:center;background-size:cover;background-repeat:no-repeat;opacity:.1}.password__logo,.password__title,.password__message,.password__form{position:relative;z-index:1}.password__logo{display:flex;justify-content:center;margin-block-end:1.5rem;color:var(--color-accent-navy)}.password__title{margin:0;text-transform:uppercase}.password__message{max-width:32rem;margin-block-start:1rem;opacity:.75}.password__form{display:none}.password__field{display:flex;flex-direction:column;gap:.5rem;text-align:left}.password__field input{width:100%;padding:1em 1.25em;border:1px solid var(--color-foreground);border-radius:var(--style-border-radius-inputs);background-color:var(--color-background);color:var(--color-foreground)}.password__submit{width:100%}.game-info{padding-block:3rem}.game-info__heading{margin-block-end:1.5rem;text-transform:uppercase}.game-info__stats{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}@media(min-width:768px){.game-info__stats{grid-template-columns:repeat(4,1fr)}}.game-info__stat{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.5rem;padding:1.5rem 1rem;border-radius:.75rem;background-color:var(--color-background);border:2px solid currentColor}.game-info__stat--gold{color:var(--color-accent-gold)}.game-info__stat--sage{color:var(--color-accent-sage)}.game-info__stat--orange{color:var(--color-accent-orange)}.game-info__stat--teal{color:var(--color-accent-teal)}.game-info__icon{display:block;width:2rem;height:2rem}.game-info__icon svg{width:100%;height:100%}.game-info__label{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--color-foreground);opacity:.7}.game-info__value{font-family:var(--font-accent--family);font-size:1.5rem;color:var(--color-foreground)}.how-to-play{padding-block:3rem}.how-to-play__heading{margin-block-end:1.5rem;text-transform:uppercase}.how-to-play__content{display:grid;grid-template-columns:1fr;gap:2rem}@media(min-width:768px){.how-to-play__content{grid-template-columns:3fr 2fr;align-items:start}}.how-to-play__video{position:relative;aspect-ratio:16 / 9;border-radius:var(--style-border-radius-inputs);overflow:hidden;background-color:var(--color-foreground)}.how-to-play__video iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:none}.how-to-play__steps{list-style:none;display:flex;flex-direction:column;gap:1rem;padding:0}.how-to-play__steps li{display:flex;align-items:center;gap:1rem;font-size:1.5rem}.how-to-play__step-number{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:50%;background-color:var(--color-accent-gold);color:var(--color-foreground);font-family:var(--font-heading--family);font-size:1.5rem;font-weight:700}.playlist{padding-block:3rem}.playlist__heading{margin-block-end:.5rem;text-transform:uppercase}.playlist__subheading{margin-block-end:1.5rem;opacity:.75}.playlist__embed{border-radius:var(--style-border-radius-inputs);overflow:hidden;margin-block-end:1.5rem}.playlist__embed iframe{display:block;width:100%;height:152px;border:none}.playlist__links{display:flex;flex-wrap:wrap;gap:.75rem}.playlist__link{display:inline-flex;align-items:center;padding:.6em 1.25em;border-radius:999px;font-weight:700;text-decoration:none;color:var(--color-on-dark)}@media(max-width:767px){.playlist__links{flex-direction:column}.playlist__link{width:100%;justify-content:center}}.playlist__link--spotify{background-color:var(--color-accent-pine);color:var(--color-background)}.playlist__link--apple{background-color:var(--color-accent-red);color:var(--color-background)}.playlist__link--youtube{background-color:var(--color-accent-navy)}.product{display:grid;grid-template-columns:1fr;gap:2rem;padding-block:3rem}@media(min-width:768px){.product{grid-template-columns:1fr 1fr;align-items:start}}.product__media{display:grid;gap:1rem}.product__media-main{position:relative;aspect-ratio:1 / 1;border-radius:.75rem;overflow:hidden;background-color:var(--color-background)}.product__media-image{display:block;width:100%;height:100%;object-fit:cover}.product__media-nav{position:absolute;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;padding:0;border:none;border-radius:50%;background-color:color-mix(in srgb,var(--color-foreground) 55%,transparent);color:var(--color-on-dark);cursor:pointer}.product__media-nav svg{width:1.25rem;height:1.25rem}.product__media-nav:hover,.product__media-nav:focus-visible{background-color:var(--color-foreground)}.product__media-nav--prev{left:.75rem}.product__media-nav--next{right:.75rem}.product__media-thumbnails{display:grid;grid-template-columns:repeat(var(--thumbnail-columns),1fr);gap:.75rem}.product__media-thumbnail{width:100%;aspect-ratio:1 / 1;padding:0;border:2px solid transparent;border-radius:.75rem;background:none;cursor:pointer;overflow:hidden}.product__media-thumbnail img{display:block;width:100%;height:100%;object-fit:cover}.product__media-thumbnail:hover,.product__media-thumbnail.is-active{border-color:var(--color-action)}.product__info{display:flex;flex-direction:column;gap:1rem}.product__title{margin:0}.product__description div,.product__description h1,.product__description h2,.product__description h3,.product__description h4,.product__description h5,.product__description h6,.product__description p{margin-block-end:1rem}.product__price{display:none}.product__price-compare{color:var(--color-foreground);opacity:.5;font-weight:400;font-size:1rem}.product__badge{display:inline-block;padding:.25em .75em;border-radius:var(--style-border-radius-inputs);font-size:.75rem;font-weight:700;text-transform:uppercase}.product__badge--sale{background-color:var(--color-critical);color:var(--color-on-critical)}.product__form{display:flex;flex-direction:column;gap:1rem;margin-block-start:.5rem}.product__field{display:flex;flex-direction:column;gap:.35rem}.product__field select,.product__field input{padding:.6em .8em;border:1px solid var(--color-foreground);border-radius:var(--style-border-radius-inputs);background-color:var(--color-background);color:var(--color-foreground)}.product__cart-bar{position:relative;width:100%}.product__cart-idle,.product__cart-active{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;height:4.5rem;padding-inline:1.5em;border-radius:999px;font-family:var(--font-primary--family);font-size:1.5rem;font-weight:700;line-height:1;-webkit-appearance:none;appearance:none}.product__cart-idle{border:none;background-color:var(--color-action);color:var(--color-on-action)}.product__cart-active{border:4px solid var(--color-action);background-color:var(--color-background);color:var(--color-foreground)}.product__cart-idle,.product__cart-active{text-transform:uppercase;letter-spacing:.02em}.product__cart-idle{cursor:pointer}.product__cart-idle:hover,.product__cart-idle:focus-visible{background-color:var(--color-action-hover);color:var(--color-on-action-hover)}.product__cart-idle:disabled{background-color:var(--color-foreground);color:var(--color-background);opacity:.3;cursor:not-allowed}.product__cart-bar[data-mode=idle] .product__cart-active,.product__cart-bar[data-mode=active] .product__cart-idle{display:none}.product__quantity-stepper{display:flex;align-items:center;gap:.75rem}.product__quantity-btn{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:2.25rem;height:2.25rem;padding:0;border:none;border-radius:50%;background-color:var(--color-action);color:var(--color-on-action);font-size:1.25rem;font-weight:800;line-height:1;cursor:pointer}.product__quantity-btn:hover,.product__quantity-btn:focus-visible{background-color:var(--color-action-hover);color:var(--color-on-action-hover)}.product__quantity-value{min-width:1.5rem;text-align:center}.rich-text{background-color:var(--rich-text-bg, transparent)}.rich-text__content{display:flex;flex-direction:column;align-items:center;gap:1rem;max-width:40rem;margin-inline:auto;padding-block:4rem;text-align:center}.search-results{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.search-results .prev,.search-results .page,.search-results .next{grid-column:1 / -1}.slideshow{position:relative;overflow:hidden}.slideshow__track{display:flex;transition:transform .4s ease}.slideshow__track>.shopify-block{display:contents}.slideshow__nav{position:absolute;top:50%;transform:translateY(-50%);z-index:3;display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;padding:0;border:none;border-radius:50%;background-color:var(--color-background);color:var(--color-foreground);cursor:pointer;box-shadow:0 2px 10px #00000026}.slideshow__nav:hover,.slideshow__nav:focus-visible{background-color:var(--color-background);color:var(--color-foreground)}.slideshow__nav svg{width:1.25rem;height:1.25rem}.slideshow__nav--prev{left:1rem}.slideshow__nav--next{right:1rem}.slideshow__dots{position:absolute;z-index:3;left:50%;bottom:1.25rem;transform:translate(-50%);display:flex;gap:.5rem}.slideshow__dot{width:.6rem;height:.6rem;padding:0;border:none;border-radius:50%;background-color:color-mix(in srgb,var(--color-background) 60%,transparent);cursor:pointer}.slideshow__dot:hover,.slideshow__dot:focus-visible{background-color:color-mix(in srgb,var(--color-background) 60%,transparent)}.slideshow__dot.is-active,.slideshow__dot.is-active:hover,.slideshow__dot.is-active:focus-visible{background-color:var(--color-background)}.video-section{background-color:var(--video-section-bg, transparent)}.video-section__inner{display:grid;grid-template-columns:var(--content-grid);padding-block:3rem}.video-section__inner>*{grid-column:2}.video-section__heading{margin-block-end:2rem;text-align:center}.video-section__player{position:relative;aspect-ratio:16 / 9;overflow:hidden;border-radius:.75rem;background-color:var(--color-foreground)}.video-section__cover{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:0;border:none;border-radius:0;background:none;cursor:pointer}.video-section__cover:hover,.video-section__cover:focus-visible{background:none}.video-section__cover img{display:block;width:100%;height:100%;object-fit:cover}.video-section__play-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:4.5rem;height:4.5rem;border-radius:50%;background-color:var(--color-action)}.video-section__play-icon:before{content:"";position:absolute;top:50%;left:55%;transform:translate(-50%,-50%);border-style:solid;border-width:.7rem 0 .7rem 1.1rem;border-color:transparent transparent transparent var(--color-on-action)}.video-section__embed,.video-section__embed video,.video-section__embed iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:none}.video-section__description{margin-block-start:1.5rem;text-align:center;opacity:.8}.block-button{display:inline-flex;align-items:center;justify-content:center;height:3.5rem;padding-inline:1.5em;border-radius:999px;font-family:var(--font-primary--family);font-size:1.125rem;font-weight:700;text-transform:uppercase;letter-spacing:.02em;text-decoration:none;transition:background-color .15s ease,color .15s ease}.block-button--primary{background-color:var(--color-action);color:var(--color-on-action)}.block-button--primary:hover,.block-button--primary:focus-visible{background-color:var(--color-action-hover);color:var(--color-on-action-hover)}.block-button--secondary{background-color:transparent;box-shadow:inset 0 0 0 2px var(--color-foreground);color:var(--color-foreground)}.block-button--secondary:hover,.block-button--secondary:focus-visible{background-color:var(--color-foreground);color:var(--color-background)}.collage__card{position:relative;display:block;grid-column:span 1;grid-row:span 1;border-radius:.75rem;overflow:hidden;background-color:var(--color-foreground)}.collage__overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;padding:1.25rem;background:linear-gradient(to top,color-mix(in srgb,var(--color-foreground) 75%,transparent),transparent 65%)}.collage__card{position:relative;display:block;grid-column:span 1;grid-row:span 1;border-radius:.75rem;overflow:hidden;background-color:var(--color-foreground);text-decoration:none}.collage__card--wide{grid-column:span 2}.collage__card--tall{grid-row:span 2}.collage__card--large{grid-column:span 2;grid-row:span 2}.collage__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.collage__overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:flex-end;gap:.25rem;padding:1.25rem;background:linear-gradient(to top,color-mix(in srgb,var(--color-foreground) 75%,transparent),transparent 65%)}.collage__label{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--color-on-dark);opacity:.8}.collage__caption{margin:0;color:var(--color-on-dark);font-weight:700}.collapsible-row{border-block-end:1px solid color-mix(in srgb,var(--color-foreground) 15%,transparent)}.collapsible-row__toggle{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;padding-block:1.25rem;padding-inline:0;border:none;border-radius:0;background:none;font:inherit;font-weight:700;font-size:1.125rem;color:var(--color-foreground);text-align:left;cursor:pointer}.collapsible-row__toggle:hover,.collapsible-row__toggle:focus-visible{background:none;color:var(--color-foreground)}.collapsible-row__icon{position:relative;flex-shrink:0;width:1rem;height:1rem}.collapsible-row__icon:before,.collapsible-row__icon:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;background-color:currentColor;transition:transform .2s ease}.collapsible-row__icon:before{width:100%;height:2px}.collapsible-row__icon:after{width:2px;height:100%}.collapsible-row__toggle[aria-expanded=true] .collapsible-row__icon:after{transform:scaleY(0)}.collapsible-row__panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .25s ease}.collapsible-row__panel[data-open]{grid-template-rows:1fr}.collapsible-row__content{overflow:hidden}.collapsible-row__content-inner{padding-block-end:1.25rem}.column{display:flex;flex-direction:column;gap:.75rem;text-align:center}.column__image{width:4rem;margin-inline:auto}.column__image img{display:block;width:100%;height:auto;border-radius:.75rem}.column__heading,.column__text{margin:0}.column__link{color:var(--color-foreground);font-weight:700}.group{display:flex;flex-wrap:nowrap;overflow:hidden;width:100%}.group--horizontal{flex-direction:row;justify-content:space-between;align-items:center;padding:0 var(--padding)}.group--vertical{flex-direction:column;align-items:var(--alignment-mobile);padding:var(--padding) 0}@media(min-width:768px){.group--vertical{align-items:var(--alignment-tablet)}}@media(min-width:1024px){.group--vertical{align-items:var(--alignment-desktop)}}.block-image{display:inline-block;width:var(--block-image-width);max-width:100%}.block-image img{display:block;width:100%;height:auto}.block-menu__heading{margin:0 0 .75rem;font-size:1.125rem}.block-menu__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.row{grid-column:2;display:grid;grid-template-columns:1fr;gap:2rem;align-items:center}@media(min-width:768px){.row{grid-template-columns:1fr 1fr;gap:3rem}.row:nth-child(2n) .row__media{order:2}.row:nth-child(2n) .row__content{order:1}}.row__media img{display:block;width:100%;height:auto;border-radius:.75rem}.row__content{display:flex;flex-direction:column;gap:.75rem}.row__heading,.row__text{margin:0}.row__button{display:inline-flex;align-self:flex-start;align-items:center;height:3.5rem;padding-inline:1.5em;margin-block-start:.5rem;border-radius:999px;background-color:var(--color-action);color:var(--color-on-action);font-family:var(--font-primary--family);font-size:1.125rem;font-weight:700;text-transform:uppercase;letter-spacing:.02em;text-decoration:none;transition:background-color .15s ease,color .15s ease}.row__button:hover,.row__button:focus-visible{background-color:var(--color-action-hover);color:var(--color-on-action-hover)}.slide{position:relative;flex:0 0 100%;min-height:28rem;display:grid;grid-template-columns:var(--content-grid);align-items:center;overflow:hidden;background-color:var(--color-foreground)}@media(min-width:768px){.slide{min-height:36rem}}.slide__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.slide__media img{display:block;width:100%;height:100%;object-fit:cover}.slide__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background-color:color-mix(in srgb,var(--color-foreground) 35%,transparent)}.slide__content{position:relative;z-index:2;grid-column:2;display:flex;flex-direction:column;align-items:flex-start;gap:1rem;padding-block:3rem;color:var(--color-on-dark)}.slide__heading{margin:0;color:var(--color-on-dark)}.slide__subheading{margin:0;max-width:36rem}.slide__button{display:inline-flex;align-items:center;height:3.5rem;padding-inline:1.5em;margin-block-start:.5rem;border-radius:999px;background-color:var(--color-action);color:var(--color-on-action);font-family:var(--font-primary--family);font-size:1.125rem;font-weight:700;text-transform:uppercase;letter-spacing:.02em;text-decoration:none;transition:background-color .15s ease,color .15s ease}.slide__button:hover,.slide__button:focus-visible{background-color:var(--color-action-hover);color:var(--color-on-action-hover)}.block-social__heading{margin:0 0 .75rem;font-size:1.125rem}.block-social__list{list-style:none;margin:0;padding:0;display:flex;gap:1rem}.block-social__list a{display:flex}.block-social__list svg{width:1.5rem;height:1.5rem}.text{text-align:var(--text-align)}.text__heading.text--title{font-family:var(--font-heading--family);font-size:2rem;font-weight:700}.text__heading.text--subtitle{font-family:var(--font-accent--family);font-size:1.5rem}.text__heading+.text__body{margin-block-start:.5rem}.form-errors{border-inline-start:4px solid var(--color-critical);background-color:color-mix(in srgb,var(--color-critical) 12%,var(--color-background));border-radius:var(--style-border-radius-inputs);padding:1rem;margin-block-end:1rem}.image{display:block;position:relative;overflow:hidden;width:100%;height:auto}.image>img{width:100%;height:auto}.logo{display:inline-flex;align-items:center;height:var(--logo-height)}.logo svg{display:block;height:100%;width:auto;fill:currentColor}
/*# sourceMappingURL=/cdn/shop/t/17/compiled_assets/styles.css.map */
