:root{--border-radius:6px}@media (max-width:900px){:root{--border-radius:6px}}.font-7xl{font-size:72px;line-height:116%}@media (max-width:800px){.font-7xl{font-size:36px}}.font-6xl{font-size:60px;line-height:116%}@media (max-width:800px){.font-6xl{font-size:36px}}.font-5xl{font-size:48px;line-height:116%}@media (max-width:800px){.font-5xl{font-size:30px}}.font-4xl{font-size:36px;line-height:116%}@media (max-width:800px){.font-4xl{font-size:24px}}.font-3xl{font-size:30px;line-height:116%}@media (max-width:800px){.font-3xl{font-size:20px}}.font-2xl{font-size:24px;line-height:116%}@media (max-width:800px){.font-2xl{font-size:20px}}.font-xl{font-size:20px;line-height:116%}@media (max-width:800px){.font-xl{font-size:16px}}.font-lg{font-size:18px;line-height:116%}@media (max-width:800px){.font-lg{font-size:14px}}.font-body{font-size:16px;line-height:140%}@media (max-width:800px){.font-body{font-size:14px}}.font-sm{font-size:14px;line-height:140%}.font-xs{font-size:12px;line-height:140%}section#main-cart{padding-top:10px}section#main-cart header.cart-header{align-items:baseline;display:flex;flex-wrap:wrap;gap:0 1em;justify-content:flex-start;margin-bottom:30px}section#main-cart header.cart-header h1{margin:0}section#main-cart .wrapper{align-items:flex-start;display:grid;gap:0 30px;grid-template-columns:2fr minmax(400px,1fr)}@media (max-width:1000px){section#main-cart .wrapper{grid-template-columns:1fr}}section#main-cart .aside-wrapper{background:#f6f5f2;border-radius:var(--border-radius);margin-bottom:20px;padding:30px;text-align:center}@media (max-width:500px){section#main-cart .aside-wrapper{padding:20px}}section#main-cart aside{position:sticky;right:0;top:20px}section#main-cart aside .progress{background:hsla(0,0%,100%,.5)}section#main-cart aside .rows{border-top:1px solid rgba(34,34,34,.1);padding-top:20px}section#main-cart aside .rows .row{align-items:center;display:flex;gap:1em;justify-content:space-between;margin-bottom:15px}section#main-cart aside button{width:100%}section#main-cart aside h3{margin-bottom:20px}section#main-cart aside small.discount-message{display:inline-flex;margin-top:20px}section#main-cart .invoice-notice{background:#9da9b8;border-radius:var(--border-radius);padding:15px;text-align:center;text-wrap:balance}section#main-cart .invoice-notice p{font-size:14px;line-height:140%;line-height:120%}section#main-cart .invoice-notice p:first-of-type{margin-bottom:0}section#main-cart .invoice-notice p strong{font-size:16px;line-height:140%}@media (max-width:800px){section#main-cart .invoice-notice p strong{font-size:14px}}