.cart-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:none}.cart-drawer.open{display:block}.cart-drawer__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#1217217a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;transition:opacity .25s}.cart-drawer.open .cart-drawer__backdrop{opacity:1}.cart-drawer__panel{position:absolute;right:0;top:0;height:100%;width:96%;max-width:440px;background:#fffbf8;box-shadow:-12px 0 40px #0f2e8224;display:flex;flex-direction:column;border-left:1px solid var(--color-line);transform:translate(100%);transition:transform .32s cubic-bezier(.2,.8,.2,1)}.cart-drawer.open .cart-drawer__panel{transform:translate(0)}@media(min-width:1024px){.cart-drawer__panel{max-width:460px}}.cart-drawer__head{padding:20px 18px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fff;border-bottom:1px solid var(--color-line);position:sticky;top:0;z-index:1}.cart-drawer__title{font-family:var(--font-heading);font-size:18px;color:var(--color-navy);letter-spacing:-.02em;line-height:1;display:flex;align-items:center;gap:10px;font-weight:900}.cart-drawer__count{font-family:var(--font-body);font-size:11px;letter-spacing:.1em;text-transform:uppercase;background:var(--color-navy);color:#fff;padding:4px 8px;border-radius:999px;min-width:26px;text-align:center;font-weight:700;line-height:1.2}.cart-drawer__close{width:36px;height:36px;border-radius:999px;border:1px solid var(--color-line);background:#fff;display:grid;place-items:center;color:var(--color-ink);transition:.2s;flex-shrink:0}.cart-drawer__close:hover{background:#f9fafb;border-color:#d9dde3;transform:rotate(90deg)}.cart-drawer__close svg{width:14px;height:14px;display:block}.cart-drawer__empty{flex:1;display:grid;place-items:center;padding:32px 20px;text-align:center}.cart-drawer__empty-card{background:#fff;border:1px solid var(--color-line);border-radius:16px;padding:28px 22px;max-width:340px;width:100%;box-shadow:0 8px 24px #0f2e820f}.cart-drawer__empty-icon{width:72px;height:72px;border-radius:999px;background:#f1f3ff;border:1px solid #E6E8FF;display:grid;place-items:center;margin:0 auto;color:var(--color-navy)}.cart-drawer__empty-icon svg{width:28px;height:28px}.cart-drawer__empty-title{margin-top:14px;font-family:var(--font-heading);font-size:18px;color:var(--color-navy);font-weight:900;letter-spacing:-.02em}.cart-drawer__empty-desc{margin-top:6px;font-family:var(--font-body);font-size:13px;color:var(--color-muted);line-height:1.5}.cart-drawer__empty .btn-navy{width:100%;min-height:48px;border-radius:10px;margin-top:18px;font-size:12px;letter-spacing:.09em;font-weight:700}.cart-drawer__list{flex:1;overflow:auto;padding:16px 14px;display:flex;flex-direction:column;gap:14px;background:#fffbf8;scrollbar-width:thin}.cart-drawer__list::-webkit-scrollbar{width:6px}.cart-drawer__list::-webkit-scrollbar-thumb{background:#d9dde3;border-radius:999px}.cart-drawer__footer{padding:16px 14px 18px;border-top:1px solid var(--color-line);background:#fff;position:sticky;bottom:0}.cart-drawer__free{margin-bottom:12px}.cart-drawer__free-track{height:6px;background:#efefef;border-radius:999px;overflow:hidden;margin-top:8px}.cart-drawer__free-fill{height:100%;background:var(--color-navy);border-radius:999px;transition:width .4s}.cart-drawer__free-text{font-family:var(--font-body);font-size:11px;letter-spacing:.06em;color:var(--color-muted);display:flex;justify-content:space-between;align-items:center}.cart-drawer__free-text strong{color:var(--color-navy);font-weight:700}.cart-drawer__row{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.cart-drawer__row-label{font-family:var(--font-body);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted);font-weight:600}.cart-drawer__total{font-family:var(--font-heading);font-size:19px;color:var(--color-navy);font-weight:900;letter-spacing:-.02em}.cart-drawer__trust{margin-top:10px;display:flex;gap:8px;flex-wrap:wrap;font-family:var(--font-body);font-size:10.5px;letter-spacing:.06em;color:var(--color-muted);text-transform:uppercase;font-weight:600}.cart-drawer__trust span{display:inline-flex;align-items:center;gap:6px}.cart-drawer__cta{display:flex;flex-direction:column;gap:10px;margin-top:14px}.btn-navy--block{width:100%;min-height:48px;border-radius:10px;font-size:12px;letter-spacing:.09em;font-weight:700;box-shadow:0 2px 10px #0f2e821f}.btn-navy--block:hover{box-shadow:0 6px 16px #0f2e822e}.btn-outline--block{width:100%;min-height:44px;border-radius:10px;border:1.5px solid var(--color-navy);color:var(--color-navy);background:#fff;font-family:var(--font-body);font-size:12px;letter-spacing:.09em;text-transform:uppercase;font-weight:700;display:inline-flex;align-items:center;justify-content:center;transition:.2s}.btn-outline--block:hover{background:var(--color-navy);color:#fff}.cart-item{background:#fff;border:1px solid #E8EAED;border-radius:12px;padding:12px;display:flex;gap:12px;align-items:flex-start;transition:border-color .2s,box-shadow .2s}.cart-item:hover{border-color:#d9dde3;box-shadow:0 4px 16px #0f2e820f}.cart-item img{width:84px;height:84px;border-radius:10px;object-fit:cover;flex-shrink:0;background:#f9fafb;border:1px solid #F0F0F0}.cart-item__main{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.cart-item__top{display:flex;gap:8px;align-items:flex-start;justify-content:space-between}.cart-item__name{font-family:var(--font-heading);font-size:13.5px;line-height:1.25;color:var(--color-navy);font-weight:700;letter-spacing:-.01em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media(min-width:1024px){.cart-item__name{font-size:14px}}.cart-item__remove{width:28px;height:28px;border-radius:999px;border:1px solid var(--color-line);background:#fff;display:grid;place-items:center;color:var(--color-muted);flex-shrink:0;transition:.2s;margin-left:4px}.cart-item__remove:hover{color:var(--color-ink);border-color:#d9dde3;background:#f9fafb}.cart-item__remove svg{width:10px;height:10px;display:block}.cart-item__meta{font-family:var(--font-body);font-size:11px;color:var(--color-muted);letter-spacing:.04em;line-height:1.3}.cart-item__meta span{text-transform:uppercase;letter-spacing:.08em;font-weight:600}.cart-item__bottom{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:2px;flex-wrap:wrap}.cart-item__qty{display:inline-flex;align-items:center;border:1.5px solid var(--color-line);border-radius:999px;background:#fff;padding:2px;gap:0}.cart-item__qty button{width:28px;height:28px;border-radius:999px;display:grid;place-items:center;font-size:14px;line-height:1;color:var(--color-ink);transition:.15s}.cart-item__qty button:hover{background:#f3f4f6}.cart-item__qty button:disabled{opacity:.35;pointer-events:none}.cart-item__qty input{width:32px;text-align:center;border:none;background:transparent;font-family:var(--font-body);font-size:13px;font-weight:600;color:var(--color-ink);-moz-appearance:textfield}.cart-item__qty input::-webkit-outer-spin-button,.cart-item__qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cart-item__price{font-family:var(--font-body);font-size:13.5px;font-weight:700;color:var(--color-navy);text-align:right}.cart-item__price s{font-size:11.5px;color:var(--color-muted);font-weight:400;margin-left:6px}.cart-item__line{font-family:var(--font-body);font-size:11px;color:var(--color-muted);letter-spacing:.02em}.predictive-search{position:absolute;top:calc(100% + 10px);right:0;left:auto;width:min(440px,calc(100vw - 32px));background:#fff;border:1px solid var(--color-line);border-radius:12px;box-shadow:0 12px 32px #0000001f;max-height:70vh;overflow:auto;display:none;z-index:30}.predictive-search.open{display:block}@media(max-width:767px){.predictive-search{position:fixed;top:60px;left:12px;right:12px;width:auto;max-width:none;max-height:min(70vh,520px)}}.toast{position:fixed;bottom:20px;left:50%;transform:translate(-50%) translateY(8px);background:var(--color-navy);color:#fff;padding:12px 18px;border-radius:999px;font-family:var(--font-body);font-size:13px;font-weight:600;box-shadow:0 8px 24px #0f2e8233;z-index:90;display:none;opacity:0;transition:all .25s}.toast.show{display:block;opacity:1;transform:translate(-50%) translateY(0)}.main-cart__grid{display:grid;gap:20px;margin-top:18px}@media(min-width:990px){.main-cart__grid{grid-template-columns:minmax(0,1.35fr) 360px;gap:24px;align-items:start}}.main-cart__list{display:flex;flex-direction:column;gap:14px}.main-cart__summary{border:1px solid var(--color-line);border-radius:16px;background:#fff;padding:18px;position:sticky;top:20px;box-shadow:0 8px 24px #0f2e820f}.main-cart__summary-title{font-family:var(--font-heading);font-size:16px;color:var(--color-navy);font-weight:900;letter-spacing:-.02em}.main-cart__summary-row{display:flex;justify-content:space-between;gap:12px;font-family:var(--font-body);font-size:13px;margin-top:12px}.main-cart__summary-row.total{font-weight:700;color:var(--color-navy);font-size:16px;border-top:1px solid var(--color-line);padding-top:12px;margin-top:14px}
/*# sourceMappingURL=/cdn/shop/t/34/assets/component-drawer.css.map */
