:root{--text-h1: clamp(2.25rem, 3.4vw, 3.25rem);--text-h2: clamp(2rem, 2.8vw, 2.75rem);--text-h3: clamp(1.75rem, 2.2vw, 2.125rem);--text-h4: clamp(1.5rem, 1.8vw, 1.75rem)}#main h1,#main h2,#main h3,#main h4,#main .h1,#main .h2,#main .h3,#main .h4{font-family:var(--ft-inner-heading-family);font-weight:var(--ft-inner-heading-weight);font-style:var(--ft-inner-heading-style);letter-spacing:-.018em;line-height:1.14;text-transform:none;text-wrap:balance}#main h1{font-size:var(--text-h1)}#main h2,#main .h2{font-size:var(--text-h2)}#main h3,#main .h3{font-size:var(--text-h3)}#main h4,#main .h4{font-size:var(--text-h4)}#main h1:is(.h2,.h3,.h4,.h5){font-size:var(--text-h1)}#main .shopify-section--main-page .prose h2,#main .shopify-policy__body h2{font-size:var(--text-h3)}.h6,th,.smallcaps,.accordion__toggle,.accordion__toggle .h6,product-card .product-title,price-list,.footer .h6,.footer .h5{font-family:var(--text-font-family);font-style:normal;letter-spacing:normal}.h6,th,.smallcaps,.footer .h6,.footer .h5{font-weight:500;letter-spacing:.08em}.accordion__toggle{font-size:1rem;line-height:1.5}.accordion__toggle .h6{font-size:.9375rem;font-weight:500;letter-spacing:.015em}#main h1.product-title{font-size:clamp(2rem,2.7vw,2.75rem);line-height:1.12;max-width:24ch}.product-info .prose{line-height:1.7}product-card .product-title{font-size:.9375rem;line-height:1.5;text-wrap:pretty}.product-card__info{row-gap:.5rem}#main price-list .h4,#main price-list .h5,#main price-list .h6{font-family:var(--text-font-family);font-weight:400;font-size:1.125rem;line-height:1.5;letter-spacing:normal}.shopify-section--collection-banner .section-spacing{padding-block:4.5rem 3.5rem}.shopify-section--collection-banner .prose{max-width:52rem;margin-inline:auto}.shopify-section--collection-banner .collection-description{max-width:58ch;margin-inline:auto;line-height:1.7}.shopify-section--collection-banner h1{margin-bottom:1.25rem}.shopify-section--main-page .section-spacing,.shopify-section--contact .section-spacing,.shopify-section--faq .section-spacing{padding-block:5rem}.shopify-section--main-page .section-stack,.shopify-section--contact .section-stack{gap:2.5rem}.shopify-section--main-page .prose,.shopify-policy__body{line-height:1.75;overflow-wrap:break-word}.shopify-section--main-page .prose :is(h2,h3),.shopify-policy__body :is(h2,h3){margin-block-start:2.5rem;margin-block-end:1rem}.shopify-policy__container{max-width:46rem;padding-inline:1.25rem;margin-block:5rem;gap:2.5rem}.shopify-policy__title h1{font-size:var(--text-h1)}.faq__category{margin-block-end:1.25rem}.shopify-section--main-page .prose a,.shopify-policy__body a{text-underline-offset:.22em}@media(max-width:699px){.shopify-section--collection-banner .section-spacing{padding-block:2.75rem 2.5rem}.shopify-section--collection-banner .collection-description{font-size:1rem}.shopify-section--main-page .section-spacing,.shopify-section--contact .section-spacing,.shopify-section--faq .section-spacing{padding-block:3rem}.shopify-section--main-page .section-stack,.shopify-section--contact .section-stack{gap:2rem}.shopify-policy__container{margin-block:3rem;gap:2rem}.shopify-section--main-page .prose,.shopify-policy__body,.faq .prose{font-size:1rem}input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:max(1rem,16px)}product-card .product-title{font-size:.875rem}}#main .shopify-section--collection-banner .ft-collection-banner.section-spacing{padding-block:16px 12px}#main .shopify-section--collection-banner .ft-collection-banner .breadcrumb{margin-block-end:10px;max-width:none;text-align:start}#main .shopify-section--collection-banner .ft-collection-copy{max-width:52rem;margin-inline:auto}#main .shopify-section--collection-banner .ft-collection-banner h1{margin-block:0}#main .shopify-section--collection-banner .ft-collection-banner .collection-description:not(:empty){max-width:44rem;margin-block-start:10px;margin-inline:auto;font-size:15.5px;line-height:1.55}#main .shopify-section--collection-banner .collection-description p{margin-block:0}@media(max-width:699px){#main .shopify-section--collection-banner .ft-collection-banner.section-spacing{padding-block:16px 12px}#main .shopify-section--collection-banner .ft-collection-banner .collection-description:not(:empty){margin-block-start:8px;font-size:14.5px}}
/*# sourceMappingURL=/cdn/shop/t/40/assets/futopia-sitewide.css.map */
