.template-sufix-terms-of-service,.template-sufix-accessibility-statement,.template-sufix-cookie-policy,.template-sufix-refund-policy,.template-sufix-shipping-policy{background:#fff}.template-sufix-terms-of-service .main .layout .shopify-section.section-legal-page,.template-sufix-accessibility-statement .main .layout .shopify-section.section-legal-page,.template-sufix-cookie-policy .main .layout .shopify-section.section-legal-page,.template-sufix-refund-policy .main .layout .shopify-section.section-legal-page,.template-sufix-shipping-policy .main .layout .shopify-section.section-legal-page{width:100vw;max-width:none;margin:0 calc(50% - 50vw)!important}.legal-page{color:var(--legal-page-text)}.legal-page__hero{padding:48px clamp(32px,6.8vw,110px) 48px;background-color:var(--legal-page-bg);background-image:var(--legal-page-background-image);background-position:center;background-size:cover;text-align:center}.legal-page__hero-inner{max-width:980px;margin:0 auto}.legal-page__hero h1{margin:0;color:var(--legal-page-text);font-family:var(--font-header-family);font-size:clamp(54px,5vw,82px);font-weight:var(--font-header-weight-bolder);line-height:1;letter-spacing:.04em;text-transform:uppercase}.legal-page__ornament{display:flex;gap:18px;align-items:center;justify-content:center;margin:24px 0 20px;color:var(--legal-page-accent)}.legal-page__ornament span{width:68px;height:2px;background:currentColor}.legal-page__ornament b{font-size:24px;line-height:1}.legal-page__subtitle{font-family:var(--font-base-family);font-size:21px;line-height:1.45;max-width:680px;margin:0 auto}.legal-page__updated{margin:27px 0 0;font-family:var(--font-base-family);font-size:16px;line-height:1.4}.legal-page__content{padding:48px clamp(32px,6.8vw,110px) 48px;background:var(--legal-page-content-bg)}.legal-page__content-inner{width:min(100%,900px);margin:0 auto}.legal-page__content-intro{margin:0 0 32px}.legal-page__content-intro p{margin:0 0 8px;color:var(--legal-page-text);font-family:var(--font-base-family);font-size:16px;line-height:1.55}.legal-page__content-intro p:last-child{margin-bottom:0}.legal-page__section{padding:0 0 24px;border-bottom:1px solid var(--legal-page-divider)}.legal-page__section+.legal-page__section{padding-top:24px}.legal-page__section:last-child{border-bottom:0}.legal-page__section--with-icon{display:grid;grid-template-columns:120px minmax(0,1fr);gap:34px;align-items:center}.legal-page__icon{display:flex;align-items:center;justify-content:center;align-self:stretch;min-height:90px;padding-right:34px;border-right:1px solid var(--legal-page-divider);color:var(--legal-page-accent)}.legal-page__icon-image{display:block;width:64px;height:64px;object-fit:contain}.legal-page__section h2{margin:0 0 12px;color:var(--legal-page-text);font-family:var(--font-header-family);font-size:22px;font-weight:var(--font-header-weight-bolder);line-height:1.15;letter-spacing:.025em;text-transform:uppercase}.legal-page__text p,.legal-page__text li{margin:0 0 8px;color:var(--legal-page-text);font-family:var(--font-base-family);font-size:16px;line-height:1.55}.legal-page__text p:last-child,.legal-page__text li:last-child{margin-bottom:0}.legal-page__text a{color:var(--legal-page-accent)!important}@media(max-width:1440px)and (min-width:1061px){.legal-page__hero h1{font-size:54px}.legal-page__subtitle{font-size:17px}.legal-page__updated,.legal-page__content-intro p,.legal-page__text p,.legal-page__text li{font-size:14px}.legal-page__section h2{font-size:19px}}@media(max-width:1100px){.legal-page__hero h1{font-size:46px}.legal-page__subtitle,.legal-page__updated,.legal-page__content-intro p,.legal-page__text p,.legal-page__text li{font-size:17px}.legal-page__section h2{font-size:22px}}@media(max-width:620px){.legal-page__hero{padding:48px 22px 42px}.legal-page__hero h1{font-size:38px}.legal-page__ornament{gap:14px;margin:20px 0 18px}.legal-page__ornament span{width:48px}.legal-page__subtitle{font-size:16px}.legal-page__updated{margin-top:20px;font-size:14px}.legal-page__content{padding:32px 22px 20px}.legal-page__section{padding-bottom:20px}.legal-page__section+.legal-page__section{padding-top:20px}.legal-page__section h2{font-size:19px}.legal-page__section--with-icon{grid-template-columns:54px minmax(0,1fr);gap:16px;align-items:start}.legal-page__icon{min-height:0;padding-right:14px}.legal-page__icon-image{width:38px;height:38px}.legal-page__text p,.legal-page__content-intro p,.legal-page__text li{font-size:15px}}@media(max-width:420px){.legal-page__hero h1{font-size:28px}.legal-page__section--with-icon{display:block}.legal-page__icon{display:none}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/legal-page.css.map */
