.ultima-legal-template{background:#fff;color:#111}.ultima-legal-template .shopify-policy__container{max-width:none;padding:0}.ultima-legal-template .section>.page-width--narrow{max-width:none;padding:0!important}.ultima-legal-template .shopify-policy__title,.ultima-legal-template .main-page-title{position:relative;width:100%;margin:0!important;padding:clamp(7rem,9vw,11rem) max(2.4rem,calc((100vw - 110rem)/2)) clamp(5rem,7vw,8rem);background:#111;color:#fff;text-align:left}.ultima-legal-template .shopify-policy__title:before,.ultima-legal-template .main-page-title:before{display:block;margin-bottom:2.2rem;color:#ffffffad;font-family:var(--font-body-family);font-size:1.05rem;font-weight:700;letter-spacing:.18em;line-height:1.3;text-transform:uppercase}.ultima-legal-template .shopify-policy__title h1,.ultima-legal-template .main-page-title{font-family:var(--font-heading-family);font-size:clamp(4rem,7vw,8.4rem);font-weight:400;letter-spacing:-.045em;line-height:.95;text-transform:uppercase}.ultima-legal-template .shopify-policy__title h1{max-width:110rem;margin:0;color:inherit;font-size:inherit}.ultima-legal-template .shopify-policy__body,.ultima-legal-template .section>.page-width--narrow>.rte{width:min(100%,91rem);max-width:91rem;margin:0 auto;padding:clamp(5rem,7vw,8rem) 2.4rem clamp(7rem,10vw,12rem)}.ultima-legal-template .shopify-policy__body .rte{max-width:none}.ultima-legal-template .rte{color:#111111c2;font-size:clamp(1.55rem,1.3vw,1.72rem);line-height:1.78}.ultima-legal-template .rte>p:first-child:not(:only-child){margin-bottom:4.5rem;padding-left:2.2rem;border-left:.2rem solid #111;color:#111;font-size:clamp(1.7rem,1.6vw,1.95rem);line-height:1.65}.ultima-legal-template .rte h2,.ultima-legal-template .rte h3{margin:5.6rem 0 2rem;padding-top:3.2rem;border-top:.1rem solid rgba(17,17,17,.16);color:#111;font-family:var(--font-heading-family);font-size:clamp(2.6rem,3vw,3.8rem);font-weight:400;letter-spacing:-.035em;line-height:1.05}.ultima-legal-template .rte h3{font-size:clamp(2.2rem,2.5vw,3rem)}.ultima-legal-template .rte h4,.ultima-legal-template .rte h5,.ultima-legal-template .rte h6{margin:3.8rem 0 1.4rem;color:#111;font-family:var(--font-body-family);font-size:1.2rem;font-weight:750;letter-spacing:.12em;line-height:1.45;text-transform:uppercase}.ultima-legal-template .rte p{margin:0 0 1.8rem}.ultima-legal-template .rte strong{color:#111;font-weight:700}.ultima-legal-template .rte ul,.ultima-legal-template .rte ol{margin:2rem 0 2.8rem;padding-left:2.4rem;list-style-position:outside}.ultima-legal-template .rte li{margin-bottom:1rem;padding-left:.6rem}.ultima-legal-template .rte li::marker{color:#111;font-weight:700}.ultima-legal-template .rte a{color:#111;font-weight:650;text-decoration-color:#11111173;text-decoration-thickness:.1rem;text-underline-offset:.35rem;overflow-wrap:anywhere}.ultima-legal-template .rte a:hover{text-decoration-color:#111;text-decoration-thickness:.2rem}.ultima-legal-template .rte table{display:block;width:100%;margin:3rem 0;overflow-x:auto;border-collapse:collapse;white-space:nowrap}.ultima-legal-template .rte th,.ultima-legal-template .rte td{padding:1.4rem 1.6rem;border:.1rem solid rgba(17,17,17,.18);text-align:left}.ultima-legal-template .rte blockquote{display:block;margin:3rem 0;padding:2.4rem 2.8rem;border:0;background:#111;color:#fff}.ultima-legal-kicker{margin:0 0 1.4rem;color:#1111118f;font-size:1.05rem;font-weight:700;letter-spacing:.18em;line-height:1.3;text-transform:uppercase}.ultima-legal-kicker--light{color:#fff9}.ultima-legal-directory{padding:clamp(6rem,8vw,10rem) 0;border-top:.1rem solid rgba(17,17,17,.14);background:#fff}.ultima-legal-directory__header{display:flex;align-items:flex-end;justify-content:space-between;gap:3rem;margin-bottom:3.6rem}.ultima-legal-directory__header h2{margin:0;color:#111;font-family:var(--font-heading-family);font-size:clamp(3.5rem,5vw,6.4rem);font-weight:400;letter-spacing:-.04em;line-height:.98}.ultima-legal-directory__header .ultima-legal-kicker{order:2;margin:0 0 .7rem}.ultima-legal-directory__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:.1rem solid #111}.ultima-legal-directory__grid a{display:flex;min-height:7.2rem;align-items:center;justify-content:space-between;gap:2rem;padding:1.8rem 2rem;border-bottom:.1rem solid rgba(17,17,17,.2);color:#111;font-size:1.2rem;font-weight:700;letter-spacing:.1em;text-decoration:none;text-transform:uppercase;transition:background .16s ease,color .16s ease}.ultima-legal-directory__grid a:nth-child(odd){border-right:.1rem solid rgba(17,17,17,.2)}.ultima-legal-directory__grid a:hover,.ultima-legal-directory__grid a[aria-current=page]{background:#111;color:#fff}.ultima-legal-directory__grid a span:last-child{font-size:1.8rem;font-weight:400;transition:transform .16s ease}.ultima-legal-directory__grid a:hover span:last-child{transform:translate(.4rem)}.ultima-legal-contact{padding:clamp(5.5rem,7vw,8rem) 0;background:#111;color:#fff}.ultima-legal-contact__inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(32rem,.85fr);align-items:end;gap:clamp(4rem,8vw,12rem)}.ultima-legal-contact h2{max-width:68rem;margin:0;color:#fff;font-family:var(--font-heading-family);font-size:clamp(3.2rem,4.5vw,5.8rem);font-weight:400;letter-spacing:-.04em;line-height:.98}.ultima-legal-contact__links{border-top:.1rem solid rgba(255,255,255,.35)}.ultima-legal-contact__links a{display:block;padding:1.8rem 0;border-bottom:.1rem solid rgba(255,255,255,.22);color:#fff;text-decoration:none}.ultima-legal-contact__links span{display:block;margin-bottom:.6rem;color:#ffffff8f;font-size:.95rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.ultima-legal-contact__links strong{display:block;overflow-wrap:anywhere;font-size:clamp(1.2rem,1.4vw,1.5rem);font-weight:550;letter-spacing:.02em}@media screen and (max-width:749px){.ultima-legal-template .shopify-policy__title,.ultima-legal-template .main-page-title{padding-top:6.4rem;padding-bottom:5rem}.ultima-legal-template .shopify-policy__body,.ultima-legal-template .section>.page-width--narrow>.rte{padding-left:2rem;padding-right:2rem}.ultima-legal-template .rte h2,.ultima-legal-template .rte h3{margin-top:4.5rem;padding-top:2.6rem}.ultima-legal-directory__header,.ultima-legal-contact__inner{display:block}.ultima-legal-directory__header .ultima-legal-kicker{margin:0 0 1.4rem}.ultima-legal-directory__header h2{margin-bottom:3rem}.ultima-legal-directory__grid{grid-template-columns:1fr}.ultima-legal-directory__grid a:nth-child(odd){border-right:0}.ultima-legal-contact__links{margin-top:4rem}}@media(prefers-reduced-motion:reduce){.ultima-legal-directory__grid a,.ultima-legal-directory__grid a span:last-child{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/34/assets/ultima-legal.css.map */
