.cart-page{max-width:1280px;margin:0 auto;padding:24px 8vw 64px}.cart-page-breadcrumb{margin-bottom:10px}.cart-page-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:16px}.cart-page-title{margin:0;font-family:Outfit,sans-serif;font-size:clamp(26px,3.2vw,40px);font-weight:600;letter-spacing:-.5px;color:var(--color-dark, #1d1d1f)}.cart-page .cart-count-line{padding:0;text-align:left}.cart-page-notice,.cart-page-freeship{border-radius:12px;margin-bottom:14px}.cart-page-freeship{border:1px solid rgba(15,23,42,.08)}.cart-page-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;align-items:start}.cart-page-main,.cart-page-side{min-width:0}.cart-page-side-inner{display:flex;flex-direction:column;gap:14px;padding:18px;border:1px solid rgba(15,23,42,.1);border-radius:14px;background:#fff}@media(min-width:950px){.cart-page-grid{grid-template-columns:minmax(0,1fr) 380px;gap:28px}.cart-page-side-inner{position:sticky;top:calc(var(--header-height, 88px) + 16px)}}.cart-page-lines{border-top:1px solid rgba(15,23,42,.07)}.cart-page .cart-line{padding:16px 0}.cart-page-line-total{margin-top:4px;font-family:Poppins,sans-serif;font-size:12.5px;color:var(--color-gray, #515154)}.cart-page-line-total strong{color:var(--color-dark, #1d1d1f);white-space:nowrap}.cart-qty-input{width:42px;min-width:0;align-self:stretch;height:34px;padding:0;border:none;background:none;text-align:center;font-family:Poppins,sans-serif;font-size:16px;color:var(--color-dark, #1d1d1f);-moz-appearance:textfield}.cart-qty-input::-webkit-outer-spin-button,.cart-qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cart-qty-input:focus{outline:2px solid rgba(0,113,227,.4);outline-offset:-2px}.cart-page .cart-qty-btn,.cart-page .cart-line-remove{width:34px;height:34px}.cart-page-update-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.cart-page-update-row{padding:14px 0 0}.cart-page-update{padding:11px 24px;border:1px solid rgba(15,23,42,.16);border-radius:99px;background:#fff;font-family:Outfit,sans-serif;font-size:14px;font-weight:600;color:var(--color-dark, #1d1d1f);cursor:pointer}.cart-page-note{margin-top:20px}.cart-page-note label{display:block;margin-bottom:6px;font-family:Poppins,sans-serif;font-size:13px;color:var(--color-gray, #515154)}.cart-page-note textarea{width:100%;padding:12px 14px;border:1px solid rgba(15,23,42,.16);border-radius:10px;background:#fff;font-family:Poppins,sans-serif;font-size:16px;color:var(--color-dark, #1d1d1f);resize:vertical}.cart-page .cart-coupon:first-of-type{margin-top:0}.cart-page-bill{padding-top:14px;border-top:1px solid rgba(15,23,42,.08)}.cart-page .cart-topay{justify-content:space-between;border-radius:10px}.cart-page .cart-checkout-btn{width:100%;margin:0;cursor:pointer}.cart-page-extra-checkout{display:flex;flex-direction:column;gap:8px}.cart-page-continue{align-self:center;font-family:Poppins,sans-serif;font-size:13.5px;color:var(--color-primary, #0071e3);text-decoration:underline}.cart-page-tax-note{margin:0;font-family:Poppins,sans-serif;font-size:12px;line-height:1.5;color:var(--color-gray, #86868b);text-align:center}.cart-page-trust{margin-top:22px}.cart-page-trust--empty{max-width:640px;margin:0 auto 40px;border-top:none}.cart-page .cart-recs-title{font-size:18px}.cart-page .cart-recs-rail{margin:0;padding:2px 0 8px}@media(min-width:750px){.cart-page .cart-rec{flex:0 0 200px}}.cart-page-empty{padding:48px 20px 40px}.cart-page-loading{display:none}.cart-page.is-busy .cart-page-lines,.cart-page.is-busy .cart-page-side-inner{opacity:.55;pointer-events:none;transition:opacity .15s ease}@media(max-width:749px){.cart-page{padding:16px 5vw 48px}.cart-page-head{margin-bottom:12px}.cart-page-side-inner{padding:14px}.cart-page .cart-line{grid-template-columns:62px minmax(0,1fr) auto;gap:10px;padding:14px 0}.cart-page .cart-trust-title{font-size:10.5px}.cart-page .cart-trust-sub{font-size:10px}}@media(max-width:479px){.cart-page .cart-line{grid-template-columns:62px minmax(0,1fr);row-gap:8px}.cart-page .cart-line-controls{grid-column:2;flex-direction:row-reverse;justify-content:space-between;align-items:center}}
/*# sourceMappingURL=/cdn/shop/t/92/assets/section-cart-page.css.map */
