.page-landing{display:grid;grid-template-columns:var(--content-width, 35%) 1fr;min-height:100vh;background-color:var(--landing-bg, rgb(var(--color-background)));color:var(--landing-text, rgb(var(--color-foreground)))}.page-landing__content{display:flex;flex-direction:column;justify-content:space-between;padding:2.5rem;overflow-y:auto;max-height:100vh;position:sticky;top:0}.page-landing__content-top{display:flex;flex-direction:column;gap:0}.page-landing__content-bottom{margin-top:auto;padding-top:2rem}.page-landing__heading{font-size:var(--block-font-size, clamp(2rem, 4vw, 3.5rem));font-weight:400;line-height:1.1;margin:0}.page-landing__subtitle{margin-top:.25rem}.page-landing__subtitle p{font-size:var(--block-font-size, var(--text-medium));margin:0}.page-landing__richtext{margin-top:2rem}.page-landing__richtext--fixed-height{min-height:var(--block-height, auto)}.page-landing__richtext-content{flex:1}.page-landing__richtext p{font-size:var(--block-font-size, var(--text-small));line-height:1.6;margin:0 0 1rem}.page-landing__richtext p:last-child{margin-bottom:0}.page-landing__block-heading{font-size:var(--block-font-size, var(--text-small));font-weight:500;margin:0 0 .75rem}.page-landing__richtext-image{margin-top:1.5rem}.page-landing__richtext-img{width:100%;height:auto;display:block;object-fit:contain}.page-landing__two-col{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-top:2.5rem}.page-landing__two-col-item p{font-size:var(--block-font-size, var(--text-small));line-height:1.6;margin:0}.page-landing__two-col .page-landing__block-heading{font-size:var(--block-font-size, var(--text-small))}.page-landing__bottom-text p{font-size:var(--block-font-size, var(--text-small));margin:0}.page-landing__button{margin-top:1.5rem}.page-landing__cta{display:inline-block;padding:.875rem 2rem;background:var(--landing-text, rgb(var(--color-foreground)));color:var(--landing-bg, rgb(var(--color-background)));border:none;cursor:pointer;font-size:var(--block-font-size, var(--text-small));font-family:inherit;text-transform:uppercase;text-decoration:none;transition:opacity .2s}.page-landing__cta:hover{opacity:.8}.page-landing__media{position:relative;overflow:hidden}.page-landing__image{width:100%;height:100%;object-fit:contain;display:block}.page-landing__placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:rgba(var(--color-foreground),.04)}.page-landing__placeholder svg{width:60%;max-width:20rem}.page-landing__image--mobile{display:none}@media screen and (max-width:749px){.page-landing{grid-template-columns:1fr;min-height:auto}.page-landing__content{order:2;max-height:none;position:static;padding:2rem var(--mobile-gutter)}.page-landing__media{order:1;height:70vh}.page-landing__media--has-mobile .page-landing__image--desktop,.page-landing__media--has-mobile .page-landing__placeholder.page-landing__image--desktop{display:none}.page-landing__media--has-mobile .page-landing__image--mobile{display:block}}.product-landing{display:grid;grid-template-columns:var(--content-width, 35%) 1fr;min-height:100vh;background-color:var(--landing-bg, rgb(var(--color-background)));color:var(--landing-text, rgb(var(--color-foreground)))}.product-landing__content{display:flex;flex-direction:column;justify-content:space-between;padding:2.5rem;overflow-y:auto;max-height:100vh;position:sticky;top:0}.product-landing__content-top{display:flex;flex-direction:column;gap:0}.product-landing__content-bottom{margin-top:auto;padding-top:2rem}.product-landing__heading{font-size:var(--block-font-size, clamp(2rem, 4vw, 3.5rem));font-weight:400;line-height:1.1;margin:0}.product-landing__subtitle{margin-top:.25rem}.product-landing__subtitle p{font-size:var(--block-font-size, var(--text-medium));margin:0}.product-landing__richtext{margin-top:2rem}.product-landing__richtext--fixed-height{min-height:var(--block-height, auto)}.product-landing__richtext-content{flex:1}.product-landing__richtext p{font-size:var(--block-font-size, var(--text-small));line-height:1.6;margin:0 0 1rem}.product-landing__richtext p:last-child{margin-bottom:0}.product-landing__block-heading{font-size:var(--block-font-size, var(--text-small));font-weight:500;margin:0 0 .75rem}.product-landing__richtext-image{margin-top:1.5rem}.product-landing__richtext-img{width:100%;height:auto;display:block;object-fit:contain}.product-landing__two-col{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-top:2.5rem}.product-landing__two-col-item p{font-size:var(--block-font-size, var(--text-small));line-height:1.6;margin:0}.product-landing__two-col .product-landing__block-heading{font-size:var(--block-font-size, var(--text-small))}.product-landing__product-name p{font-size:var(--block-font-size, var(--text-small));margin:0}.product-landing__price,.product-landing__buy-buttons{margin-top:1.5rem}.product-landing__add-to-cart{display:inline-block;padding:.875rem 2rem;background:rgb(var(--color-foreground));color:rgb(var(--color-background));border:none;cursor:pointer;font-size:var(--text-small);font-family:inherit;text-transform:uppercase;transition:opacity .2s}.product-landing__add-to-cart:hover{opacity:.8}.product-landing__add-to-cart[disabled]{opacity:.5;cursor:not-allowed}.product-landing__media{position:relative;overflow:hidden}.product-landing__image{width:100%;height:100%;object-fit:contain;display:block}.product-landing__placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:rgba(var(--color-foreground),.04)}.product-landing__placeholder svg{width:60%;max-width:20rem}.product-landing__image--mobile{display:none}@media screen and (max-width:749px){.product-landing{grid-template-columns:1fr;min-height:auto}.product-landing__content{order:2;max-height:none;position:static;padding:2rem var(--mobile-gutter)}.product-landing__media{order:1;height:70vh}.product-landing__media--has-mobile .product-landing__image--desktop,.product-landing__media--has-mobile .product-landing__placeholder.product-landing__image--desktop{display:none}.product-landing__media--has-mobile .product-landing__image--mobile{display:block}}
/*# sourceMappingURL=/cdn/shop/t/3/compiled_assets/styles.css.map */
