.fs-cart-lines{display:grid;gap:0;margin:0;padding:0;list-style:none}.fs-cart-line{display:grid;grid-template-columns:88px minmax(0,1fr) auto;align-items:start;gap:14px;border-bottom:1px solid rgb(35 31 32 / 10%);padding:16px 0}.fs-cart-line:last-child{border-bottom:0}.fs-cart-line__image{display:block;overflow:hidden;border-radius:12px;aspect-ratio:1;background:#f4f1ef}.fs-cart-line__image img{display:block;width:100%;height:100%;object-fit:contain}.fs-cart-line__title{display:block;color:#231f20;font-family:Oswald FS,Arial Narrow,sans-serif;font-size:1.0625rem;line-height:1.25;text-decoration:none}.fs-cart-line__title:hover{color:#628942}.fs-cart-line__meta{margin:4px 0 0;color:#6b6768;font-size:.8125rem}.fs-cart-line__controls{display:flex;align-items:center;gap:14px;margin-top:12px}.fs-cart-qty{display:inline-flex;align-items:center;border:1px solid rgb(35 31 32 / 18%);border-radius:8px}.fs-cart-qty button{width:32px;height:32px;border:0;padding:0;color:#231f20;background:transparent;font-size:1.125rem;line-height:1;cursor:pointer}.fs-cart-qty button:hover{color:#628942}.fs-cart-qty span{min-width:26px;font-size:.9375rem;font-weight:700;text-align:center}.fs-cart-line__remove{color:#6b6768;font-size:.8125rem;text-decoration:underline;text-underline-offset:3px}.fs-cart-line__remove:hover{color:#231f20}.fs-cart-line__price{display:grid;justify-items:end;gap:2px;font-family:Oswald FS,Arial Narrow,sans-serif;font-size:1.0625rem;white-space:nowrap}.fs-cart-line__price s{color:#8a8687;font-size:.875rem}.fs-cart-shipping{margin-bottom:8px;border-radius:12px;padding:12px 14px;background:#f4f1ef}.fs-cart-shipping p{margin:0 0 8px;font-size:.875rem}.fs-cart-shipping.is-complete p{color:#47652f}.fs-cart-shipping__bar{overflow:hidden;height:6px;border-radius:999px;background:#231f201f}.fs-cart-shipping__bar span{display:block;height:100%;border-radius:999px;background:#628942;transition:width .3s ease}.fs-cart-total{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin:0;font-size:1rem}.fs-cart-total strong{font-family:Oswald FS,Arial Narrow,sans-serif;font-size:1.375rem}[data-cart-content].is-loading{opacity:.55;pointer-events:none;transition:opacity .15s ease}.fs-cart-drawer{position:fixed;z-index:10000;top:0;right:0;bottom:0;left:0;visibility:hidden;pointer-events:none;transition:visibility 0s linear .3s}.fs-cart-drawer.is-open{visibility:visible;pointer-events:auto;transition:visibility 0s}.fs-cart-drawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#231f2073;opacity:0;transition:opacity .3s ease}.fs-cart-drawer.is-open .fs-cart-drawer__overlay{opacity:1}.fs-cart-drawer__panel{position:absolute;top:0;right:0;bottom:0;width:min(100%,440px);background:#fff;box-shadow:-12px 0 40px #00000024;transform:translate(100%);transition:transform .3s ease;outline:0}.fs-cart-drawer.is-open .fs-cart-drawer__panel{transform:translate(0)}.fs-cart-drawer__content{display:flex;height:100%;flex-direction:column}.fs-cart-drawer__header{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid rgb(35 31 32 / 10%);padding:18px 20px}.fs-cart-drawer__header h2{margin:0;font-size:1.375rem;font-weight:700;line-height:1.2}.fs-cart-drawer__header h2 span{color:#6b6768;font-weight:400}.fs-cart-drawer__close{display:grid;width:40px;height:40px;border:0;border-radius:50%;padding:0;color:#231f20;background:transparent;cursor:pointer;place-items:center}.fs-cart-drawer__close:hover{background:#f4f1ef}.fs-cart-drawer__close svg{width:20px;height:20px}.fs-cart-drawer__error{margin:12px 20px 0;border-radius:8px;padding:10px 12px;color:#8a1f1f;background:#fbe9e9;font-size:.875rem}.fs-cart-drawer__error[hidden]{display:none}.fs-cart-drawer__scroll{overflow-y:auto;flex:1;padding:16px 20px 8px}.fs-cart-drawer__empty{display:grid;flex:1;align-content:center;justify-items:center;gap:18px;padding:40px 20px;text-align:center}.fs-cart-drawer__empty p{margin:0;font-size:1.0625rem}.fs-cart-drawer__footer{display:grid;gap:10px;border-top:1px solid rgb(35 31 32 / 10%);padding:18px 20px 22px}.fs-cart-drawer__footer small{color:#6b6768;font-size:.8125rem}.fs-cart-drawer__checkout{width:100%;min-height:50px;margin-top:4px}.fs-cart-drawer__view{justify-self:center;color:#231f20;font-size:.875rem;text-underline-offset:3px}body.fs-cart-open{overflow:hidden}.fs-cart-page{padding:clamp(32px,5vw,56px) 0 80px}.fs-cart-page__title{margin:0 0 28px;font-size:clamp(2rem,4vw,3rem);font-weight:700;line-height:1.15}.fs-cart-page .fs-cart-drawer__error{margin:0 0 20px}.fs-cart-page__layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(300px,1fr);align-items:start;gap:clamp(24px,4vw,56px)}.fs-cart-page__items{border:1px solid rgb(35 31 32 / 10%);border-radius:16px;padding:6px 24px 20px}.fs-cart-page__items .fs-cart-line{grid-template-columns:110px minmax(0,1fr) auto;gap:20px;padding:20px 0}.fs-cart-page__items .fs-cart-line:last-child{border-bottom:1px solid rgb(35 31 32 / 10%)}.fs-cart-page__items .fs-cart-line__title{font-size:1.1875rem}.fs-cart-page__continue{display:inline-flex;gap:8px;margin-top:18px;color:#231f20;font-size:.9375rem;text-decoration:none}.fs-cart-page__continue:hover{color:#628942}.fs-cart-page__summary{position:sticky;top:100px;display:grid;gap:14px;border:1px solid rgb(35 31 32 / 10%);border-radius:16px;padding:24px}.fs-cart-page__summary h2{margin:0;font-size:1.375rem;font-weight:700}.fs-cart-page__summary small{color:#6b6768;font-size:.8125rem}.fs-cart-page__note summary{font-size:.9375rem;cursor:pointer}.fs-cart-page__note textarea{width:100%;margin-top:10px;border:1px solid rgb(35 31 32 / 22%);border-radius:8px;padding:10px 12px;font:inherit;resize:vertical}.fs-cart-page__note textarea:focus{border-color:#628942;outline:2px solid rgb(98 137 66 / 25%);outline-offset:0}.fs-cart-page__empty{display:grid;justify-items:center;gap:20px;border:1px solid rgb(35 31 32 / 10%);border-radius:16px;padding:clamp(40px,8vw,90px) 20px;text-align:center}.fs-cart-page__empty p{margin:0;font-size:1.25rem}@media(max-width:899px){.fs-cart-page__layout{grid-template-columns:minmax(0,1fr)}.fs-cart-page__summary{position:static}}@media(max-width:479px){.fs-cart-page__items{padding:2px 16px 16px}.fs-cart-page__items .fs-cart-line{grid-template-columns:76px minmax(0,1fr);gap:14px}.fs-cart-line{grid-template-columns:72px minmax(0,1fr)}.fs-cart-line__price{grid-column:2;justify-items:start}}@media(prefers-reduced-motion:reduce){.fs-cart-drawer,.fs-cart-drawer__overlay,.fs-cart-drawer__panel{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/section-cart.css.map */
