body{font-size:16px;line-height:1.6;letter-spacing:.01em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{line-height:1.3;letter-spacing:-.02em;font-weight:600;margin-bottom:.75em;margin-top:1.5em}h1:first-child,h2:first-child,h3:first-child,h4:first-child{margin-top:0}h1{font-size:clamp(2rem,4vw,2.75rem);line-height:1.2;letter-spacing:-.03em;margin-bottom:1em}h2{font-size:clamp(1.625rem,3vw,2.125rem);line-height:1.25;margin-bottom:.875em}h3{font-size:clamp(1.375rem,2.5vw,1.75rem);line-height:1.3;margin-bottom:.75em}h4{font-size:clamp(1.125rem,2vw,1.375rem);margin-bottom:.65em}h5{font-size:1.125rem;margin-bottom:.6em}h6{font-size:1rem;margin-bottom:.5em}p{line-height:1.7;margin-bottom:1.25em;max-width:70ch}p:last-child{margin-bottom:0}a{transition:all .2s ease}ul,ol{margin-bottom:1.5em;padding-left:1.5em;line-height:1.7}ul li,ol li{margin-bottom:.5em}ul li:last-child,ol li:last-child{margin-bottom:0}.shopify-section{padding-top:clamp(2.5rem,5vw,4rem);padding-bottom:clamp(2.5rem,5vw,4rem)}.shopify-section+.shopify-section{margin-top:clamp(1.5rem,3vw,2.5rem)}.container,.wrapper,.grid-container{padding-left:clamp(1rem,3vw,2rem);padding-right:clamp(1rem,3vw,2rem)}.product-title,.product__title,.product-single__title{font-size:clamp(1.75rem,3.5vw,2.5rem);line-height:1.2;letter-spacing:-.02em;margin-bottom:.75em;font-weight:600}.product-description,.product__description,.product-single__description{line-height:1.75;letter-spacing:.01em}.product-description p,.product__description p,.product-single__description p{margin-bottom:1.25em;line-height:1.75}.product-price,.product__price,.price{font-size:clamp(1.375rem,2.5vw,1.75rem);font-weight:600;letter-spacing:-.01em;line-height:1.3;margin-bottom:1em}.product-meta,.product__meta{line-height:1.6;margin-bottom:1.5em}.collection-title,.collection__title{font-size:clamp(2rem,4vw,3rem);line-height:1.2;letter-spacing:-.03em;margin-bottom:1.25em;font-weight:600}.product-card__title,.product-item__title,.grid-product__title{font-size:clamp(.9375rem,1.5vw,1.0625rem);line-height:1.4;margin-bottom:.5em;font-weight:500}.product-card__price,.product-item__price{font-size:clamp(1rem,1.75vw,1.125rem);font-weight:600;line-height:1.3;margin-top:.5em}label{font-size:.9375rem;font-weight:500;line-height:1.5;margin-bottom:.5em;display:block;letter-spacing:.01em}input[type=text],input[type=email],input[type=tel],input[type=number],input[type=password],textarea,select{font-size:1rem;line-height:1.5;padding:.75rem 1rem}button,.button,.btn,input[type=submit],input[type=button]{font-size:1rem;font-weight:600;line-height:1.4;letter-spacing:.02em;padding:.875rem 1.75rem;transition:all .2s ease}.cart-item__title{font-size:1.0625rem;line-height:1.4;margin-bottom:.5em;font-weight:500}.cart-item__price{font-size:1.125rem;font-weight:600;line-height:1.3}.cart-total,.cart__total{font-size:clamp(1.25rem,2vw,1.5rem);font-weight:700;line-height:1.3;letter-spacing:-.01em}.article-title,.article__title,.blog-post__title{font-size:clamp(2rem,4vw,2.75rem);line-height:1.25;letter-spacing:-.03em;margin-bottom:.75em;font-weight:600}.article-content,.article__content,.blog-post__content,.rte{font-size:1.0625rem;line-height:1.75;letter-spacing:.01em}.article-content p,.article__content p,.blog-post__content p,.rte p{margin-bottom:1.5em;line-height:1.75}.article-content h2,.article__content h2,.blog-post__content h2,.rte h2{margin-top:2em;margin-bottom:.875em}.article-content h3,.article__content h3,.blog-post__content h3,.rte h3{margin-top:1.75em;margin-bottom:.75em}.footer{line-height:1.6}.footer-title,.footer__title{font-size:1.125rem;font-weight:600;line-height:1.4;margin-bottom:1em;letter-spacing:.01em}.footer-menu a,.footer__menu a{line-height:1.75;display:inline-block;margin-bottom:.5em}.header-menu,.site-nav{line-height:1.5}.header-menu a,.site-nav__link{letter-spacing:.02em;transition:all .2s ease}@media (max-width: 768px){body{font-size:15px;line-height:1.6}p{margin-bottom:1em}.shopify-section{padding-top:clamp(1.5rem,4vw,2.5rem);padding-bottom:clamp(1.5rem,4vw,2.5rem)}h1{margin-bottom:.75em}h2{margin-bottom:.65em}h3,h4,h5,h6{margin-bottom:.5em}button,.button,.btn{padding:.875rem 1.5rem;font-size:1rem}}@media (max-width: 480px){.container,.wrapper,.grid-container{padding-left:1rem;padding-right:1rem}}.mb-xs{margin-bottom:.5rem}.mb-sm{margin-bottom:1rem}.mb-md{margin-bottom:1.5rem}.mb-lg{margin-bottom:2rem}.mb-xl{margin-bottom:3rem}.mt-xs{margin-top:.5rem}.mt-sm{margin-top:1rem}.mt-md{margin-top:1.5rem}.mt-lg{margin-top:2rem}.mt-xl{margin-top:3rem}.pb-xs{padding-bottom:.5rem}.pb-sm{padding-bottom:1rem}.pb-md{padding-bottom:1.5rem}.pb-lg{padding-bottom:2rem}.pb-xl{padding-bottom:3rem}.pt-xs{padding-top:.5rem}.pt-sm{padding-top:1rem}.pt-md{padding-top:1.5rem}.pt-lg{padding-top:2rem}.pt-xl{padding-top:3rem}.text-balance{text-wrap:balance}.text-pretty{text-wrap:pretty}.leading-tight{line-height:1.25}.leading-snug{line-height:1.375}.leading-normal{line-height:1.5}.leading-relaxed{line-height:1.625}.leading-loose{line-height:2}.skip-to-content{position:absolute;top:-100px;left:0;background:var(--color-primary, #000);color:#fff;padding:.75rem 1.5rem;text-decoration:none;z-index:9999;font-weight:600;transition:top .2s ease}.skip-to-content:focus{top:0}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--color-primary, #000);outline-offset:2px}@media print{body{font-size:12pt;line-height:1.5}h1{font-size:24pt}h2{font-size:20pt}h3{font-size:16pt}h4,h5,h6{font-size:14pt}p,li{orphans:3;widows:3}}
/*# sourceMappingURL=/cdn/shop/t/11/assets/typography-spacing-modern.css.map */
