.util{padding-top:var(--s-72);padding-bottom:var(--s-120)}.util__title{margin-top:var(--s-18);font-family:var(--font-archivo);font-stretch:normal;font-weight:800;font-size:var(--s-92);line-height:.92;letter-spacing:-.035em;text-transform:uppercase}.util__lead{margin-top:var(--s-24);max-width:var(--s-560)}.util__content{margin-top:var(--s-48);max-width:720px}.util__content :where(p,ul,ol){font-family:var(--font-body);font-stretch:normal;font-size:var(--fs-15);line-height:1.7;color:var(--gray-700);margin-bottom:1em}.util__content :where(h2,h3){font-family:var(--font-archivo);font-stretch:normal;font-weight:800;letter-spacing:-.03em;text-transform:uppercase;margin:1.4em 0 .5em}.util__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-80) var(--s-48);margin-top:var(--s-64)}.util__form{display:flex;flex-direction:column;gap:18px;max-width:440px;margin-top:var(--s-48)}.util__form .field-rule input{font-size:var(--fs-15);padding:12px 0}.util__actions{display:flex;gap:24px;align-items:center;margin-top:var(--s-40)}.util__tile{display:block;text-decoration:none;color:var(--ink)}.util__tile-caption{display:flex;justify-content:space-between;align-items:baseline;gap:12px;border-top:1px solid var(--ink);margin-top:14px;padding-top:12px}.util__tile-name{font-family:var(--font-display);font-stretch:normal;font-weight:800;font-size:var(--s-20);line-height:1.05;text-transform:uppercase}.cart-page__lines{margin-top:var(--s-48);border-top:2px solid var(--ink)}.cart-page__line{display:grid;grid-template-columns:96px minmax(0,1fr) auto auto;gap:24px;align-items:center;padding:20px 0;border-bottom:1px solid var(--gray-200)}.cart-page__thumb{position:relative;width:96px;aspect-ratio:4 / 5;background:var(--gray-100);overflow:hidden}.cart-page__qty{width:64px;text-align:center;border:1px solid var(--gray-300);padding:12px 0}.cart-page__summary{display:flex;flex-direction:column;gap:14px;margin-left:auto;max-width:440px;margin-top:var(--s-40)}@media(max-width:1023px){.util{padding-top:40px;padding-bottom:64px}.util__title{font-size:44px}.util__grid{grid-template-columns:minmax(0,1fr);gap:48px}.cart-page__line{grid-template-columns:72px minmax(0,1fr)}.cart-page__thumb{width:72px}}@media(min-width:600px)and (max-width:1023px){.util__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/section-utility.css.map */
