.main-product__grid{display:grid;gap:var(--space-2xl)}@media screen and (min-width:990px){.main-product__grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:clamp(3rem,5vw,6rem);align-items:start}.main-product__info--sticky{position:sticky;top:calc(var(--header-height, 5rem) + 1.5rem)}}.main-product__info{display:flex;flex-direction:column;gap:var(--space-l);min-width:0}.main-product__eyebrow{margin:0}.main-product__title{margin:0;font-size:calc(clamp(2.2rem,1.6rem + 2.4vw,3.6rem) * var(--heading-scale));line-height:1.02;letter-spacing:-.025em}.main-product__subtitle{margin:var(--space-s) 0 0;font-family:var(--font-heading-family);font-style:italic;font-size:clamp(1.1rem,1rem + .4vw,1.3rem);color:var(--fg-muted)}.price--large{font-family:var(--font-heading-family);font-size:1.75rem}.main-product__tax{margin:var(--space-2xs) 0 0;font-size:.8125rem;color:var(--fg-muted)}.main-product__quantity{gap:var(--space-xs)}.main-product__buy .product-form{display:flex;flex-direction:column;gap:var(--space-s)}.main-product__dynamic-checkout .shopify-payment-button__button{min-height:3.5rem}.main-product__dynamic-checkout .shopify-payment-button__more-options{color:var(--fg-muted);font-size:.875rem}.main-product__block-heading{margin-bottom:var(--space-s)}.main-product__description .prose{font-size:1rem}.main-product__text{color:var(--fg-muted);font-size:.9375rem}.main-product__info>.accordion:first-of-type,.main-product__info>.accordion+.accordion{margin-top:calc(var(--space-l) * -1)}.main-product__info>.accordion:first-of-type{margin-top:0;border-top:1px solid var(--line)}.gallery{display:flex;flex-direction:column;gap:var(--space-m)}.gallery__slides{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;border-radius:var(--radius)}.gallery__slides::-webkit-scrollbar{display:none}.gallery__slide{flex:0 0 100%;scroll-snap-align:start;min-width:0}.gallery__frame{position:relative;display:grid;place-items:center;width:100%;overflow:hidden;border-radius:calc(var(--radius-large) * 1.2);background:var(--surface)}.gallery--book .gallery__frame{isolation:isolate;aspect-ratio:1 / 1;padding:11% 20%;background:var(--grad-cosmic)}.gallery--book .gallery__frame:before,.gallery--book .gallery__frame:after{content:"";position:absolute;z-index:-1;border-radius:50%;pointer-events:none}.gallery--book .gallery__frame:before{top:14%;right:14%;bottom:14%;left:14%;background:radial-gradient(circle,rgba(var(--color-accent-rgb),.5),rgba(var(--color-accent-rgb),0) 65%);animation:orbit-breathe 9s ease-in-out infinite}.gallery--book .gallery__frame:after{top:6%;right:6%;bottom:6%;left:6%;border:1px dashed rgba(var(--brand-paper-rgb),.16);animation:orbit-turn 160s linear infinite}.gallery--book .gallery__image{width:52%;height:auto;max-width:100%;border-radius:2px 5px 5px 2px;box-shadow:5px 5px 0 -1px var(--brand-cream),9px 9px 0 -2px var(--brand-latte),var(--shadow-book);transition:transform var(--motion-card) var(--ease-premium),box-shadow var(--motion-card) var(--ease-premium)}.gallery__slide:first-child .gallery__image{animation:gallery-in .7s var(--ease-premium) .12s backwards}.gallery__slide.is-entering .gallery__image{animation:gallery-swap var(--motion-card) var(--ease-premium) backwards}@keyframes gallery-swap{0%{opacity:.4;scale:.985}}@keyframes gallery-in{0%{opacity:0;translate:0 14px}}@media(hover:hover){.has-hover-motion .gallery--book .gallery__frame:hover .gallery__image{transform:translateY(-6px);box-shadow:5px 5px 0 -1px var(--brand-cream),9px 9px 0 -2px var(--brand-latte),0 2px 4px rgba(var(--color-brand-rgb),.1),0 44px 60px -28px rgba(var(--color-brand-rgb),.6)}}.gallery--book .cover-placeholder{width:52%;height:auto}.gallery--fill .gallery__frame{aspect-ratio:var(--media-ratio, 1)}.gallery__depth{display:grid;place-items:center;width:100%}.gallery--fill .gallery__depth{position:absolute;top:0;right:0;bottom:0;left:0}.gallery--fill .gallery__image{width:100%;height:100%;object-fit:cover}.gallery__frame--video{aspect-ratio:16 / 9;padding:0!important}.gallery__frame--video iframe,.gallery__frame--video video,.gallery__frame--video model-viewer{width:100%;height:100%}.gallery__thumbs{position:relative;display:flex;gap:var(--space-xs);overflow-x:auto;scrollbar-width:thin}.gallery__thumb{flex:none;display:grid;place-items:center;width:4.5rem;height:4.5rem;padding:.3rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);opacity:.65;transition:border-color var(--motion-button) var(--ease-premium),opacity var(--motion-button) var(--ease-premium),box-shadow var(--motion-button) var(--ease-premium),transform var(--motion-button) var(--ease-premium)}.gallery__thumb img{max-width:100%;max-height:100%;width:auto}.gallery__thumb:hover{border-color:var(--fg-muted);opacity:1}.gallery__thumb[aria-current=true]{border-color:var(--detail);opacity:1;box-shadow:0 0 0 3px rgba(var(--color-accent-rgb),.15)}@media(hover:hover){.gallery__thumb:hover{transform:translateY(-2px)}}.main-product__info>*{animation:page-header-in .9s var(--ease-spring) both}.main-product__info>:nth-child(2){animation-delay:60ms}.main-product__info>:nth-child(3){animation-delay:.12s}.main-product__info>:nth-child(4){animation-delay:.18s}.main-product__info>:nth-child(n+5){animation-delay:.24s}.js.has-reveal .template-product .reveal-on-scroll:not(.is-revealed){transform:translate3d(0,1rem,0)}.variant-picker{display:flex;flex-direction:column;gap:var(--space-l)}.variant-picker__option{margin:0;padding:0;border:0;min-width:0}.variant-picker__legend{margin-bottom:var(--space-s);padding:0;font-size:.875rem;font-weight:var(--font-body-weight-medium)}.variant-picker__selected{font-weight:var(--font-body-weight);color:var(--fg-muted)}.variant-picker__values{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.variant-picker__button{display:inline-flex;align-items:center;justify-content:center;min-width:3rem;min-height:2.75rem;padding:.4rem 1rem;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--input-bg);font-size:.9375rem;cursor:pointer;transition:border-color var(--duration-fast) ease,background-color var(--duration-fast) ease,color var(--duration-fast) ease}.variant-picker__button:hover{border-color:var(--fg)}.variant-picker__input:checked+.variant-picker__button{background:var(--fg);border-color:var(--fg);color:var(--bg)}.variant-picker__input:focus-visible+.variant-picker__button{outline:2px solid var(--focus);outline-offset:2px}.variant-picker__input.is-unavailable+.variant-picker__button{color:var(--fg-muted);text-decoration:line-through;text-decoration-thickness:1px}.format-note{display:flex;gap:var(--space-m);padding:var(--space-m) var(--space-l);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.format-note__icon{margin-top:.1rem;color:var(--detail)}.format-note__heading{margin:0 0 .15rem;font-weight:var(--font-body-weight-medium);font-size:.9375rem}.format-note__text{font-size:.875rem;color:var(--fg-muted)}.product-details__heading{margin-bottom:var(--space-s)}.details-list{margin:0;border-top:1px solid var(--line)}.details-list__row{display:grid;grid-template-columns:minmax(7rem,.8fr) minmax(0,1.4fr);gap:var(--space-m);padding-block:.7rem;border-bottom:1px solid var(--line);font-size:.9375rem}.details-list dt{color:var(--fg-muted)}.details-list dd{margin:0}.policy-links{display:flex;flex-wrap:wrap;gap:var(--space-2xs) var(--space-l);font-size:.875rem}.policy-links a{color:var(--fg-muted);text-decoration:underline;text-underline-offset:.2em;text-decoration-color:var(--line-strong)}.policy-links a:hover{color:var(--fg)}.trust{display:flex;flex-direction:column;gap:var(--space-s)}.trust__text{display:flex;align-items:center;gap:.5rem;margin:0;font-size:.875rem;color:var(--fg-muted)}.trust__text .icon{width:1.05rem;height:1.05rem}.trust__payments{display:flex;flex-wrap:wrap;gap:.35rem}.share{display:flex;align-items:center;gap:var(--space-s)}.share__status{font-size:.8125rem;color:var(--fg-muted)}.highlights__grid{display:grid;gap:var(--space-2xl)}@media screen and (min-width:990px){.highlights__grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(3rem,6vw,7rem)}}.highlights__text{color:var(--fg-muted)}.highlights__list{display:grid;border-top:1px solid var(--line-strong)}@media screen and (min-width:750px){.highlights--numbered .highlights__list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--space-2xl)}}.highlights__item{display:flex;gap:var(--space-m);padding-block:var(--space-m);border-bottom:1px solid var(--line)}.highlights__marker{flex:none;width:2rem;padding-top:.2rem;font-size:.75rem;letter-spacing:.08em;color:var(--detail-text)}.highlights__marker .icon{width:1.1rem;height:1.1rem}.highlights__item-text{margin:0}.highlights__item-title{margin:0 0 .2rem;font-weight:var(--font-body-weight-medium)}.highlights__item-text .rte{color:var(--fg-muted);font-size:.9375rem}.curriculum__grid{display:grid;gap:var(--space-2xl)}@media screen and (min-width:990px){.curriculum__grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(3rem,6vw,7rem)}}.curriculum__list{border-top:1px solid var(--line-strong)}.curriculum__module{display:grid;gap:var(--space-xs) var(--space-l);padding-block:var(--space-l);border-bottom:1px solid var(--line)}@media screen and (min-width:750px){.curriculum__module{grid-template-columns:7rem minmax(0,1fr)}}.curriculum__index{padding-top:.35rem;font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:var(--detail-text)}.curriculum__title{margin:0 0 var(--space-2xs)}.curriculum__text{margin:0;color:var(--fg-muted)}.curriculum__meta{margin:var(--space-xs) 0 0;font-size:.8125rem;color:var(--fg-muted)}@media(prefers-reduced-motion:reduce){.has-hover-motion .gallery--book .gallery__frame:hover .gallery__image,.gallery__thumb:hover{transform:none}}.main-product__pitch{max-width:34rem;margin:var(--space-m) 0 0;color:var(--fg-muted);font-size:1.0625rem;line-height:1.6}.buy-facts{display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem;margin:var(--space-s) 0 0}.buy-facts li{padding:.3rem .7rem;border:1px solid var(--line);border-radius:var(--radius-pill);font-size:.6875rem;font-weight:var(--font-body-weight-medium);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-muted)}
/*# sourceMappingURL=/cdn/shop/t/4/assets/product.css.map */
