.cart-drawer{display:block}.cart-drawer__overlay{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#0006;opacity:0;visibility:hidden;transition:opacity var(--animation-speed) var(--animation-easing),visibility var(--animation-speed);z-index:var(--layer-overlay)}.cart-drawer__panel{position:fixed;inset-block:0;inset-inline-end:0;width:min(26rem,90vw);display:flex;flex-direction:column;background-color:var(--color-background);color:var(--color-foreground);transform:translate(100%);transition:transform var(--animation-speed) var(--animation-easing);z-index:var(--layer-drawer)}.cart-drawer[open] .cart-drawer__overlay{opacity:1;visibility:visible}.cart-drawer[open] .cart-drawer__panel{transform:translate(0)}.cart-drawer[loading] .cart-drawer__panel{pointer-events:none}.cart-drawer__header{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-md);border-block-end:var(--style-border-width) solid var(--color-border)}.cart-drawer__title{font-size:var(--font-size--lg);margin:0}.cart-drawer__close{display:inline-flex;padding:var(--spacing-2xs);background:none;border:0;color:var(--color-foreground);cursor:pointer}.cart-drawer__close svg{width:1.5rem}.cart-drawer__shipping{padding:var(--spacing-md);border-block-end:var(--style-border-width) solid var(--color-border);display:flex;flex-direction:column;gap:var(--spacing-sm)}.cart-drawer__shipping-message{margin:0;text-align:center;font-size:var(--font-size--sm)}.cart-drawer__shipping-track{height:.5rem;border-radius:var(--style-border-radius-full);background-color:var(--color-border);overflow:hidden}.cart-drawer__shipping-fill{height:100%;border-radius:inherit;background-color:var(--color-accent);transition:width var(--animation-speed) var(--animation-easing)}.cart-drawer__items{flex:1 1 auto;overflow-y:auto;padding:var(--spacing-md);display:flex;flex-direction:column;gap:var(--spacing-lg)}.cart-drawer__item{display:flex;gap:var(--spacing-md)}.cart-drawer__item-media img{width:4rem;height:auto;border-radius:var(--style-border-radius-sm)}.cart-drawer__item-details{flex:1 1 auto;display:flex;flex-direction:column;gap:var(--spacing-3xs)}.cart-drawer__item-title{text-decoration:none;color:var(--color-foreground-heading);font-weight:var(--font-primary--weight-bold)}.cart-drawer__item-variant{font-size:var(--font-size--sm);color:var(--color-foreground-muted)}.cart-drawer__item-controls{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm);margin-block-start:var(--spacing-2xs)}.cart-drawer__qty{display:inline-flex;align-items:center;border:var(--style-border-width) solid var(--color-border);border-radius:var(--style-border-radius-inputs)}.cart-drawer__qty-btn{width:2rem;height:2rem;background:none;border:0;color:var(--color-foreground);cursor:pointer}.cart-drawer__qty-value{min-width:2rem;text-align:center}.cart-drawer__remove{background:none;border:0;padding:0;color:var(--color-foreground-muted);text-decoration:underline;cursor:pointer}.cart-drawer__remove:hover{color:var(--color-accent)}.cart-drawer__footer{padding:var(--spacing-md);border-block-start:var(--style-border-width) solid var(--color-border);display:flex;flex-direction:column;gap:var(--spacing-sm)}.cart-drawer__subtotal{display:flex;justify-content:space-between;font-weight:var(--font-primary--weight-bold)}.cart-drawer__view{text-align:center;color:var(--color-foreground)}.cart-drawer__empty{padding:var(--spacing-2xl) var(--spacing-md);text-align:center;color:var(--color-foreground-muted)}.cart{display:block}.cart__title{margin-block-end:var(--spacing-xl)}.cart-items{display:flex;flex-direction:column}.cart-items__head,.cart-item{display:grid;grid-template-columns:1fr auto minmax(6rem,auto);gap:var(--spacing-md);align-items:center}.cart-items__head{padding-block-end:var(--spacing-sm);border-block-end:var(--style-border-width) solid var(--color-border);font-size:var(--font-size--xs);text-transform:uppercase;letter-spacing:.06em;color:var(--color-foreground-muted)}.cart-items__total-head{text-align:end}.cart-item{padding-block:var(--spacing-lg);border-block-end:var(--style-border-width) solid var(--color-border)}.cart-item__product{display:flex;gap:var(--spacing-md);align-items:flex-start}.cart-item__media img{width:5rem;height:auto;border-radius:var(--style-border-radius-sm)}.cart-item__details{display:flex;flex-direction:column;gap:var(--spacing-3xs)}.cart-item__title{font-weight:var(--font-primary--weight-bold);color:var(--color-foreground-heading);text-decoration:none}.cart-item__title:hover{color:var(--color-accent)}.cart-item__variant,.cart-item__property{font-size:var(--font-size--sm);color:var(--color-foreground-muted)}.cart-item__unit-price{font-size:var(--font-size--sm)}.cart-item__discount{font-size:var(--font-size--sm);color:var(--color-accent)}.cart-item__quantity{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-2xs)}.cart-item__line-price{display:flex;flex-direction:column;align-items:flex-end;gap:var(--spacing-3xs);font-weight:var(--font-primary--weight-bold);color:var(--color-foreground-heading)}.cart-item__line-sale{color:var(--color-accent)}.cart-item__line-compare{font-size:var(--font-size--sm);font-weight:var(--font-primary--weight);color:var(--color-foreground-muted)}.cart-item__remove{font-size:var(--font-size--sm);color:var(--color-foreground-muted)}.cart-item__remove:hover{color:var(--color-accent)}.quantity{display:inline-flex;align-items:center;border:var(--style-border-width) solid var(--color-border);border-radius:var(--style-border-radius-inputs)}.quantity__btn{width:2.5rem;height:2.5rem;background:none;border:0;font-size:var(--font-size--lg);color:var(--color-foreground);cursor:pointer}.quantity__value{width:3rem;height:2.5rem;text-align:center;background:none;border:0;color:var(--color-foreground);-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.cart__footer{display:grid;grid-template-columns:1fr minmax(16rem,22rem);gap:var(--spacing-2xl);margin-block-start:var(--spacing-xl)}@media screen and (max-width:749px){.cart__footer{grid-template-columns:1fr;gap:var(--spacing-lg)}.cart-items__head{display:none}.cart-item{grid-template-columns:1fr auto;grid-template-areas:"product product" "quantity total";row-gap:var(--spacing-md)}.cart-item__product{grid-area:product}.cart-item__quantity{grid-area:quantity;align-items:flex-start}.cart-item__line-price{grid-area:total}}.cart__note{display:flex;flex-direction:column;gap:var(--spacing-2xs)}.cart__note label{font-size:var(--font-size--sm);color:var(--color-foreground-muted)}.cart__note textarea{width:100%;padding:var(--spacing-sm);color:var(--color-foreground);background-color:var(--color-background);border:var(--style-border-width) solid var(--color-border);border-radius:var(--style-border-radius-inputs);resize:vertical}.cart__summary{display:flex;flex-direction:column;gap:var(--spacing-sm)}.cart__subtotal{display:flex;justify-content:space-between;font-size:var(--font-size--lg);font-weight:var(--font-primary--weight-bold);color:var(--color-foreground-heading)}.cart__tax-note{font-size:var(--font-size--sm);color:var(--color-foreground-muted)}.cart__continue{text-align:center;color:var(--color-foreground)}cart-page:defined .cart__update{display:none}.cart__empty{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-lg);padding-block:var(--spacing-2xl)}.cart[loading]{opacity:var(--opacity-disabled);pointer-events:none}.collection{display:flex;flex-direction:column;gap:var(--spacing-2xl)}.collection__intro{display:flex;flex-direction:column;gap:var(--spacing-sm)}.collection__title{margin:0;font-family:var(--font-heading--family);font-size:var(--font-size--4xl);line-height:var(--line-height--tight);text-transform:uppercase;color:var(--color-foreground-heading)}.collection__description{max-width:45rem;color:var(--color-foreground-muted)}.facet-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--spacing-md);padding-block:var(--spacing-sm)}.facet-bar__filters{display:flex;flex-wrap:wrap;gap:var(--spacing-xs)}.facet-bar__end{display:flex;align-items:center;gap:var(--spacing-lg)}.facet-bar__count{margin:0;font-size:var(--font-size--sm);color:var(--color-foreground-muted)}facets-form:defined .facet-bar__apply{display:none}.facet{position:relative}.facet__summary{display:inline-flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-2xs) var(--spacing-sm);font-size:var(--font-size--sm);border:var(--style-border-width) solid var(--color-border);border-radius:var(--style-border-radius-sm);cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none;white-space:nowrap}.facet__summary::-webkit-details-marker{display:none}.facet__summary:hover{border-color:var(--color-border-hover)}.facet__caret{display:inline-flex;width:1rem;transition:transform var(--animation-speed) var(--animation-easing)}.facet__caret svg{width:100%}.facet[open] .facet__caret{transform:rotate(180deg)}.facet__panel{position:absolute;inset-block-start:calc(100% + var(--spacing-2xs));inset-inline-start:0;z-index:var(--layer-raised);min-width:12rem;max-height:20rem;overflow-y:auto;padding:var(--spacing-sm);background-color:var(--color-background);border:var(--style-border-width) solid var(--color-border);border-radius:var(--style-border-radius-sm);box-shadow:0 8px 24px #0000001a}.facet--sort .facet__panel{inset-inline:auto 0}.facet__values{display:flex;flex-direction:column;gap:var(--spacing-2xs)}.facet__option{display:flex;align-items:center;gap:var(--spacing-xs);font-size:var(--font-size--sm);cursor:pointer}.facet__option--disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.facet__count{color:var(--color-foreground-muted)}.facet__price{display:flex;align-items:center;gap:var(--spacing-xs)}.facet__price input{width:5rem;padding:var(--spacing-2xs) var(--spacing-xs);border:var(--style-border-width) solid var(--color-border);border-radius:var(--style-border-radius-sm);background-color:var(--color-background);color:var(--color-foreground)}.facet-active{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-xs)}.facet-active__chip{display:inline-flex;align-items:center;gap:var(--spacing-2xs);padding:var(--spacing-3xs) var(--spacing-xs);font-size:var(--font-size--sm);color:var(--color-foreground);text-decoration:none;background-color:var(--color-surface);border-radius:var(--style-border-radius-sm)}.facet-active__chip:hover{background-color:var(--color-surface-hover)}.facet-active__clear{font-size:var(--font-size--sm);color:var(--color-accent)}.facets{display:block}.collection__grid{display:grid;grid-template-columns:repeat(var(--columns, 4),minmax(0,1fr));gap:var(--spacing-lg);margin:var(--spacing-2xl) 0 0;padding-inline-start:0;list-style:none}@media screen and (max-width:989px){.collection__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (max-width:749px){.collection__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-md)}}.collection__pagination{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--spacing-2xs);margin-block-start:var(--spacing-xl)}.collection__page{display:inline-flex;align-items:center;justify-content:center;min-width:2.5rem;min-height:2.5rem;padding-inline:var(--spacing-sm);color:var(--color-foreground);text-decoration:none;border:var(--style-border-width) solid var(--color-border);border-radius:var(--style-border-radius-sm)}.collection__page:hover{border-color:var(--color-border-hover)}.collection__page--current{color:var(--color-accent-text);background-color:var(--color-accent);border-color:var(--color-accent)}.collection__empty{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-md);margin-block-start:var(--spacing-2xl);padding-block:var(--spacing-3xl);text-align:center;color:var(--color-foreground-muted)}.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%}.custom-section{position:relative;overflow:hidden;width:100%}.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}.footer__inner{max-width:var(--page-width);margin-inline:auto;padding-inline:var(--page-margin)}.footer__columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:var(--spacing-xl);padding-block-end:var(--spacing-xl)}.footer__bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--spacing-md);padding-block-start:var(--spacing-lg);border-block-start:var(--style-border-width) solid var(--color-border)}.footer__copyright{font-size:var(--font-size--sm);color:var(--color-foreground-muted)}.footer__copyright a{color:inherit}.footer__payment{display:flex;flex-wrap:wrap;gap:var(--spacing-2xs)}.footer__payment-icon{width:2.5rem;height:auto}.shopify-section:has(.header[data-sticky=always]),.shopify-section:has(.header[data-sticky=scroll-up]){position:sticky;top:0;z-index:var(--layer-sticky);transition:transform var(--animation-speed) var(--animation-easing)}.shopify-section:has(.header[data-hidden]){transform:translateY(-100%)}.shopify-section:has(.header[data-transparent]){position:fixed;top:0;inset-inline:0;z-index:var(--layer-sticky)}body:has(.header[data-transparent]) main{padding-block-start:var(--header-height, 6rem)}.header{border-block-end:var(--style-border-width) solid var(--color-border);transition:background-color var(--animation-speed) var(--animation-easing),border-color var(--animation-speed) var(--animation-easing)}.header[data-transparent]:not([data-scrolled]){background-color:transparent;border-color:transparent}.header__inner{display:flex;align-items:center;gap:var(--spacing-lg);max-width:var(--page-width);margin-inline:auto;padding-block:var(--spacing-sm);padding-inline:var(--page-margin);min-height:var(--minimum-touch-target)}.header__logo{flex-shrink:0;text-decoration:none;color:var(--color-foreground-heading)}.header__logo-image{height:var(--logo-height);width:auto}.header__logo-text{font-family:var(--font-heading--family);font-weight:var(--font-heading--weight-bold);font-size:var(--font-size--xl)}.header__nav{display:none;flex:1 1 auto}.header__nav-list{display:flex;gap:var(--spacing-lg)}.header__nav-item{position:relative}.header__nav-link{display:inline-flex;align-items:center;gap:var(--spacing-3xs);padding-block:var(--spacing-xs);text-decoration:none;color:var(--color-foreground)}.header__nav-link:hover,.header__nav-link[aria-current=page]{color:var(--color-accent)}.header__caret svg{width:.75rem}.header__submenu{position:absolute;inset-inline-start:0;top:100%;min-width:12rem;display:flex;flex-direction:column;gap:var(--spacing-2xs);padding:var(--spacing-sm);background-color:var(--color-background);border:var(--style-border-width) solid var(--color-border);border-radius:var(--style-border-radius-md);box-shadow:0 8px 24px #00000014;opacity:0;visibility:hidden;transform:translateY(.25rem);transition:opacity var(--animation-speed) var(--animation-easing),transform var(--animation-speed) var(--animation-easing),visibility var(--animation-speed);z-index:var(--layer-raised)}.header__nav-item--has-submenu:hover .header__submenu,.header__nav-item--has-submenu:focus-within .header__submenu{opacity:1;visibility:visible;transform:translateY(0)}.header__submenu-link{display:block;padding-block:var(--spacing-2xs);text-decoration:none;color:var(--color-foreground)}.header__submenu-link:hover{color:var(--color-accent)}.header__actions{display:flex;align-items:center;gap:var(--spacing-xs);margin-inline-start:auto}.header__action{position:relative;display:inline-flex;align-items:center;justify-content:center;width:var(--minimum-touch-target);height:var(--minimum-touch-target);padding:0;background:none;border:0;color:var(--color-foreground);cursor:pointer}.header__action:hover{color:var(--color-accent)}.header__action svg{width:1.5rem}cart-icon{display:contents}.header__cart-count{position:absolute;top:.25rem;inset-inline-end:.25rem;min-width:1.1rem;padding-inline:.25rem;font-size:var(--font-size--2xs);line-height:1.1rem;text-align:center;color:var(--color-accent-text);background-color:var(--color-accent);border-radius:var(--style-border-radius-full)}.header__drawer{position:fixed;inset-block:0;inset-inline-start:0;width:min(20rem,80vw);display:flex;flex-direction:column;padding:var(--spacing-md);background-color:var(--color-background);color:var(--color-foreground);transform:translate(-100%);transition:transform var(--animation-speed) var(--animation-easing);overflow-y:auto;z-index:var(--layer-drawer)}.header[open] .header__drawer{transform:translate(0)}.header__drawer-head{display:flex;justify-content:flex-end;margin-block-end:var(--spacing-sm)}.header__drawer-list{display:flex;flex-direction:column;gap:var(--spacing-2xs)}.header__drawer-link,.header__drawer-summary{display:flex;align-items:center;justify-content:space-between;padding-block:var(--spacing-sm);text-decoration:none;color:var(--color-foreground);cursor:pointer}.header__drawer-submenu{padding-inline-start:var(--spacing-md)}.header__drawer-details[open] .header__caret svg{transform:rotate(180deg)}.header__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#0006;opacity:0;visibility:hidden;transition:opacity var(--animation-speed) var(--animation-easing),visibility var(--animation-speed);z-index:var(--layer-overlay)}.header[open] .header__backdrop{opacity:1;visibility:visible}@media screen and (min-width:750px){.header__nav{display:block}.header__toggle,.header__drawer,.header__backdrop{display:none}}.welcome{display:grid;grid-template-columns:var(--content-grid);background-color:#f6f6f7;padding:72px 0}.welcome-content{grid-column:2;display:flex;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:0 24px}.welcome-description{max-width:80ch;line-height:1.4;margin-top:1.5rem}.icon{width:300px}.highlights{display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);margin-top:50px}@media(max-width:1100px){.highlights{grid-template-columns:1fr}}.highlight{display:flex;flex-direction:column;height:100%;padding:24px;border-radius:8px;background-color:#eef3ff;color:#5c5f62;line-height:1.4}.highlight>*+*{margin-top:1rem}.highlight h3{font-size:1rem;color:#202223}.highlight-description{flex:1 1}.highlight a{display:flex;width:fit-content;background-color:#fafbfb;box-shadow:#0003 0 -3px inset,#ffffffe6 0 2px inset;border:1px solid rgb(140,145,150);border-radius:4px;color:#5c5f62;padding:3px 10px 5px;text-decoration:none}body:has(.preorder-hero){height:100dvh;overflow:hidden}body:has(.preorder-hero)>main,body:has(.preorder-hero) .shopify-section:has(.preorder-hero){flex:1 1 auto;min-height:0}.preorder-hero{--preorder-font-mono: "IBM Plex Mono", ui-monospace, sfmono-regular, menlo, monospace;--preorder-tracking: .12em;position:relative;display:flex;align-items:center;justify-content:center;height:100dvh;padding-inline:var(--page-margin)}.preorder-hero__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none;background-color:var(--preorder-backdrop, var(--color-background))}.preorder-hero__backdrop-image{position:absolute;top:50%;left:50%;width:125vw;height:125dvh;max-width:none;transform:translate(-50%,-50%);object-fit:cover;filter:blur(var(--preorder-blur, 0));opacity:.8}.preorder-hero__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--color-background);opacity:var(--preorder-overlay, 0)}.preorder-hero__inner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;max-width:100%;height:100%;justify-content:center;gap:var(--spacing-xl);text-align:center}.preorder-hero__book{display:flex;flex:0 1 auto;align-items:center;justify-content:center;min-height:0}.preorder-hero__eyebrow,.preorder-hero__support{font-family:var(--preorder-font-mono);font-size:var(--font-size--2xs);font-weight:500;line-height:var(--line-height--normal);letter-spacing:var(--preorder-tracking);text-transform:uppercase}.preorder-hero__support p{margin:0}.preorder-hero__book-image,.preorder-hero__book-placeholder{width:min(var(--preorder-book-width, 540px),540px,90vw);height:auto;max-height:100%;object-fit:contain}.preorder-hero__book-placeholder{width:700px;background-color:var(--color-surface);fill:var(--color-foreground-muted)}.preorder-hero__cta .button{font-family:var(--preorder-font-mono);font-size:var(--font-size--2xs);letter-spacing:var(--preorder-tracking);text-transform:uppercase;padding-block:var(--spacing-md);padding-inline:var(--spacing-xl);transition-duration:var(--animation-speed-slow)}.preorder-hero__cta .button--primary:hover{background-color:var(--color-accent-text);border-color:var(--color-accent-text);color:var(--color-accent)}.preorder-hero__cta .button[aria-disabled=true]{opacity:1;cursor:default}.preorder-hero__caption{font-family:var(--preorder-font-mono);font-size:var(--font-size--2xs);letter-spacing:var(--preorder-tracking);text-transform:uppercase;opacity:.7}.preorder-hero__book{padding:0;border:0;background:none}button.preorder-hero__book{cursor:pointer}body[data-flipbook-open] .preorder-hero__inner{visibility:hidden}.preorder-flipbook[hidden]{display:none}.preorder-flipbook{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--layer-modal);display:grid;grid-template-rows:auto 1fr;gap:var(--spacing-lg);padding:var(--spacing-lg);background-color:var(--color-background)}.preorder-flipbook__bar{display:flex;gap:var(--spacing-lg);align-items:center;justify-content:flex-end}.preorder-flipbook__counter{display:none}.preorder-flipbook__close{display:inline-flex;font-family:var(--preorder-font-mono);font-size:var(--font-size--2xs);letter-spacing:var(--preorder-tracking);text-transform:uppercase;color:var(--color-foreground);gap:var(--spacing-xs);align-items:center;padding:var(--spacing-xs);border:0;background:none;cursor:pointer}.preorder-flipbook__viewer{position:relative;display:grid;grid-template-rows:minmax(0,1fr) auto;align-items:center;justify-items:center;gap:var(--spacing-lg);min-height:0}.preorder-flipbook__nav{display:flex;gap:var(--spacing-3xl);align-items:center}.preorder-flipbook__stage{position:relative;width:100%;max-width:1200px;max-height:100%;margin-inline:auto;filter:drop-shadow(0 1.5rem 3rem rgb(0 0 0 / 45%))}.preorder-flipbook .flipbook-nav{opacity:0;pointer-events:none}.preorder-flipbook .flipbook-currentPageNumber,.preorder-flipbook .flipbook-currentPageInput,.preorder-flipbook form:has(>.flipbook-currentPageInput){display:none}.preorder-flipbook__bar,.preorder-flipbook__arrow{position:relative;z-index:2}.preorder-flipbook__arrow{display:inline-flex;align-items:center;justify-content:center;min-width:var(--minimum-touch-target);min-height:var(--minimum-touch-target);padding:var(--spacing-xs) var(--spacing-md);font-family:var(--preorder-font-mono);font-size:var(--font-size--lg);line-height:1;color:var(--color-foreground);border:0;background:none;cursor:pointer;transition:opacity var(--animation-speed) var(--animation-easing)}.preorder-flipbook__arrow:hover{opacity:.6}@media screen and (max-width:749px){.preorder-flipbook{gap:var(--spacing-md);padding:var(--spacing-md)}.preorder-flipbook__stage{max-width:none}}.product{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,30rem);gap:var(--spacing-2xl);align-items:start}@media screen and (max-width:749px){.product{grid-template-columns:1fr;gap:var(--spacing-xl)}}@media screen and (min-width:750px){.product--gallery-stacked .product__details{position:sticky;inset-block-start:var(--spacing-xl);align-self:start}}.product-gallery{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-sm)}.product-gallery--single{grid-template-columns:1fr}.product-gallery__item{overflow:hidden;border-radius:var(--style-border-radius-md);background-color:var(--color-surface)}.product-gallery__image{display:block;width:100%;height:100%;aspect-ratio:1 / 1;object-fit:cover}.product__details{display:flex;flex-direction:column;gap:var(--spacing-lg)}.product__title{margin:0;font-family:var(--font-heading--family);font-size:var(--font-size--4xl);line-height:var(--line-height--tight);text-transform:uppercase;color:var(--color-foreground-heading)}.product__price{display:flex;align-items:baseline;gap:var(--spacing-xs);font-size:var(--font-size--2xl);font-weight:var(--font-primary--weight-bold);color:var(--color-foreground-heading)}.product__price-sale{color:var(--color-accent)}.product__price-compare{font-size:var(--font-size--lg);color:var(--color-foreground-muted)}.product__description-intro{color:var(--color-foreground-muted);line-height:var(--line-height--loose)}.product__divider{width:100%;height:0;margin:0;border:0;border-block-start:var(--style-border-width) solid var(--color-border)}.variant-picker{display:flex;flex-direction:column;gap:var(--spacing-lg)}.variant-option{margin:0;padding:0;border:0}.variant-option__label{display:block;padding:0;margin-block-end:var(--spacing-sm);font-size:var(--font-size--xs);text-transform:uppercase;letter-spacing:.06em;color:var(--color-foreground-muted)}.variant-option__select{width:100%;min-height:var(--minimum-touch-target);padding-inline:var(--spacing-md);font-size:var(--font-size--md);color:var(--color-foreground);background-color:var(--color-background);border:var(--style-border-width) solid var(--color-border);border-radius:var(--style-border-radius-inputs);cursor:pointer}.variant-option__select:hover{border-color:var(--color-border-hover)}.variant-option__values{display:flex;flex-wrap:wrap;gap:var(--spacing-xs)}.variant-option__value{position:relative;cursor:pointer;-webkit-user-select:none;user-select:none}.variant-option__input{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.variant-option__pill .variant-option__value-text{display:inline-flex;align-items:center;justify-content:center;min-width:3rem;min-height:2.25rem;padding-inline:var(--spacing-sm);font-size:var(--font-size--sm);font-weight:var(--font-primary--weight-bold);border:var(--style-border-width) solid var(--color-border);border-radius:var(--style-border-radius-inputs);transition:border-color var(--animation-speed) var(--animation-easing),background-color var(--animation-speed) var(--animation-easing),color var(--animation-speed) var(--animation-easing)}.variant-option__pill:hover .variant-option__value-text{border-color:var(--color-border-hover)}.variant-option__pill .variant-option__input:checked+.variant-option__value-text{background-color:var(--color-foreground);border-color:var(--color-foreground);color:var(--color-background)}.variant-option__swatch .variant-option__value-text{display:block;width:1.75rem;height:1.75rem;border:var(--style-border-width) solid var(--color-border);border-radius:var(--style-border-radius-sm);background-color:var(--color-surface);background-image:var(--swatch-background);background-size:cover;background-position:center;box-shadow:inset 0 0 0 2px var(--color-background);transition:border-color var(--animation-speed) var(--animation-easing)}.variant-option__swatch .variant-option__input:checked+.variant-option__value-text{border-color:var(--color-accent);border-width:2px}.variant-option__value--unavailable .variant-option__value-text{opacity:var(--opacity-disabled);text-decoration:line-through}.variant-option__input:focus-visible+.variant-option__value-text{outline:var(--focus-outline-width) solid var(--color-accent);outline-offset:var(--focus-outline-offset)}.product-form__controls{margin-block-end:var(--spacing-sm)}.quantity{display:inline-flex;align-items:center;border:var(--style-border-width) solid var(--color-border);border-radius:var(--style-border-radius-inputs);width:fit-content}.quantity__btn{width:2.75rem;height:2.75rem;background:none;border:0;font-size:var(--font-size--lg);color:var(--color-foreground);cursor:pointer}.quantity__value{width:3rem;height:2.75rem;text-align:center;background:none;border:0;color:var(--color-foreground);font-size:var(--font-size--md);-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.quantity__value::-webkit-outer-spin-button,.quantity__value::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.product-form__buttons{display:flex;flex-direction:column;gap:var(--spacing-xs)}.product-form__error:empty{display:none}.product-form__error{margin:var(--spacing-xs) 0 0;color:var(--color-accent);font-size:var(--font-size--sm)}.product-accordions{display:flex;flex-direction:column;border-block-start:var(--style-border-width) solid var(--color-border)}.product-accordion{border-block-end:var(--style-border-width) solid var(--color-border)}.product-accordion__trigger{display:flex;align-items:center;justify-content:space-between;width:100%;padding-block:var(--spacing-md);background:none;border:0;font-size:var(--font-size--md);font-weight:var(--font-primary--weight-bold);color:var(--color-foreground-heading);cursor:pointer;text-align:start}.product-accordion__icon{position:relative;flex:0 0 auto;width:.75rem;height:.75rem}.product-accordion__icon:before,.product-accordion__icon:after{content:"";position:absolute;inset-block-start:50%;inset-inline-start:0;width:100%;height:var(--style-border-width);background-color:currentcolor;transition:transform var(--animation-speed) var(--animation-easing)}.product-accordion__icon:after{transform:rotate(90deg)}.product-accordion[open] .product-accordion__icon:after{transform:rotate(0)}.product-accordion__content{padding-block-end:var(--spacing-md);color:var(--color-foreground-muted);line-height:var(--line-height--loose)}.rich-text__button{margin-block-start:var(--spacing-lg)}.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}.footer-brand__logo-link{text-decoration:none;color:var(--color-foreground-heading)}.footer-brand__logo{height:var(--logo-height);width:auto}.footer-brand__logo-text{font-family:var(--font-heading--family);font-weight:var(--font-heading--weight-bold);font-size:var(--font-size--xl);color:var(--color-foreground-heading)}.footer-brand__tagline{margin-block:var(--spacing-sm);color:var(--color-foreground-muted)}.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);padding:var(--padding) 0}.footer-menu__heading{font-size:var(--font-size--md);margin-block-end:var(--spacing-sm)}.footer-menu__list{display:flex;flex-direction:column;gap:var(--spacing-xs)}.footer-menu__link{text-decoration:none;color:var(--color-foreground)}.footer-menu__link:hover{color:var(--color-accent)}.footer-newsletter__heading{font-size:var(--font-size--md);margin-block-end:var(--spacing-sm)}.footer-newsletter__form{display:flex;flex-wrap:wrap;gap:var(--spacing-xs);margin-block-start:var(--spacing-sm)}.footer-newsletter__input{flex:1 1 12rem;min-width:0;padding:var(--spacing-xs) var(--spacing-sm);color:var(--color-foreground);background-color:var(--color-background);border:var(--style-border-width) solid var(--color-border);border-radius:var(--style-border-radius-inputs)}.footer-newsletter__note{margin-block-start:var(--spacing-xs);font-size:var(--font-size--sm)}.footer-newsletter__note--error{color:var(--color-accent)}.text{text-align:var(--text-align)}.text--title{font-size:2rem;font-weight:700}.text--subtitle{font-size:1.5rem}.image{display:block;position:relative;overflow:hidden;width:100%;height:auto}.image>img{width:100%;height:auto}
/*# sourceMappingURL=/cdn/shop/t/2/compiled_assets/styles.css.map */
