.CartDrawer-module__IlD0ia__backdrop{z-index:var(--z-modal,1000);-webkit-backdrop-filter:blur(8px);direction:rtl;background-color:#111e1973;display:none;position:fixed;inset:0}.CartDrawer-module__IlD0ia__drawer{z-index:calc(var(--z-modal,1000) + 1);color:#111e19;text-align:right;will-change:transform;direction:rtl;background:#faf9f5;flex-direction:column;width:440px;max-width:90vw;height:100dvh;display:none;position:fixed;top:0;bottom:0;right:0;overflow:hidden;box-shadow:-12px 0 36px #0000001f,-1px 0 #e2dfd2}.CartDrawer-module__IlD0ia__header{z-index:2;padding:calc(1.25rem + env(safe-area-inset-top,0px)) 1.5rem 1.25rem;background-color:#fff;border-bottom:1px solid #e2dfd2;justify-content:space-between;align-items:center;display:flex;position:relative}.CartDrawer-module__IlD0ia__headerTitleGroup{align-items:center;gap:.75rem;display:flex}.CartDrawer-module__IlD0ia__headerIconWrap{color:#1b4d3e;border-radius:var(--radius-xs);background:#e8f3ee;border:1px solid #c8e2d7;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.CartDrawer-module__IlD0ia__title{color:#111e19;align-items:center;gap:.5rem;margin:0;font-size:1.15rem;font-weight:800;display:flex}.CartDrawer-module__IlD0ia__itemCountBadge{color:#1b4d3e;border-radius:var(--radius-xs);background:#e8f3ee;padding:.15rem .55rem;font-size:.75rem;font-weight:700}.CartDrawer-module__IlD0ia__headerActions{align-items:center;gap:.5rem;display:flex}.CartDrawer-module__IlD0ia__clearBtn{color:#c92a2a;cursor:pointer;border-radius:var(--radius-xs);-webkit-tap-highlight-color:transparent;background:0 0;border:1px solid #c92a2a33;padding:.3rem .6rem;font-size:.75rem;font-weight:600;transition:all .2s}@media (hover:hover) and (pointer:fine){.CartDrawer-module__IlD0ia__clearBtn:hover{background:#ffe3e3;border-color:#c92a2a}}.CartDrawer-module__IlD0ia__clearBtn:active{background:#ffe3e3;transform:scale(.96)}.CartDrawer-module__IlD0ia__closeBtn{color:#4e5f57;cursor:pointer;border-radius:var(--radius-xs);-webkit-tap-highlight-color:transparent;background:#f2f0e6;border:1px solid #e2dfd2;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex}@media (hover:hover) and (pointer:fine){.CartDrawer-module__IlD0ia__closeBtn:hover{color:#111e19;background:#e2dfd2}}.CartDrawer-module__IlD0ia__closeBtn:active{background:#e2dfd2;transform:scale(.94)}.CartDrawer-module__IlD0ia__shippingMeter{z-index:2;background:#fff;border-bottom:1px solid #e2dfd2;padding:.875rem 1.5rem;position:relative}.CartDrawer-module__IlD0ia__meterTextRow{justify-content:space-between;align-items:center;margin-bottom:.5rem;font-size:.8125rem;display:flex}.CartDrawer-module__IlD0ia__meterLabel{color:#4e5f57;align-items:center;gap:.3rem;display:flex}.CartDrawer-module__IlD0ia__meterHighlight{color:#1b4d3e;font-weight:800}.CartDrawer-module__IlD0ia__meterSuccess{color:#2d6a4f;align-items:center;gap:.35rem;font-weight:700;display:flex}.CartDrawer-module__IlD0ia__meterTrack{background:#e2dfd2;width:100%;height:5px;position:relative;overflow:hidden}.CartDrawer-module__IlD0ia__meterFill{background:linear-gradient(90deg,#1b4d3e 0%,#2d6a4f 100%);width:0%;height:100%;transition:width .5s ease-out}.CartDrawer-module__IlD0ia__meterFillComplete{background:#2d6a4f}.CartDrawer-module__IlD0ia__body{z-index:1;scrollbar-width:thin;scrollbar-color:#c9c5b5 #faf9f5;flex:1;padding:1.25rem 1.5rem;position:relative;overflow-y:auto}.CartDrawer-module__IlD0ia__body::-webkit-scrollbar{width:5px}.CartDrawer-module__IlD0ia__body::-webkit-scrollbar-track{background:#faf9f5}.CartDrawer-module__IlD0ia__body::-webkit-scrollbar-thumb{background:#c9c5b5}.CartDrawer-module__IlD0ia__body::-webkit-scrollbar-thumb:hover{background:#1b4d3e}.CartDrawer-module__IlD0ia__emptyState{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1rem;height:100%;min-height:240px;padding:2rem 1rem;display:flex}.CartDrawer-module__IlD0ia__emptyIconWrap{color:#1b4d3e;background:#e8f3ee;border:1px solid #c8e2d7;justify-content:center;align-items:center;width:64px;height:64px;display:flex}.CartDrawer-module__IlD0ia__emptyTitle{color:#111e19;margin:0;font-size:1.05rem;font-weight:700}.CartDrawer-module__IlD0ia__emptySubtitle{color:#7e8f87;max-width:280px;margin:0;font-size:.85rem;line-height:1.5}.CartDrawer-module__IlD0ia__emptyShopBtn{color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#1b4d3e;border:none;align-items:center;gap:.5rem;margin-top:.5rem;padding:.65rem 1.25rem;font-size:.85rem;font-weight:700;text-decoration:none;transition:background-color .2s,transform .1s;display:inline-flex}@media (hover:hover) and (pointer:fine){.CartDrawer-module__IlD0ia__emptyShopBtn:hover{background:#143b2f}}.CartDrawer-module__IlD0ia__emptyShopBtn:active{background:#143b2f;transform:scale(.97)}.CartDrawer-module__IlD0ia__itemsList{flex-direction:column;gap:.875rem;display:flex}.CartDrawer-module__IlD0ia__itemCard{border-radius:var(--radius-sm);background:#fff;border:1px solid #e2dfd2;gap:.875rem;padding:.875rem;transition:border-color .2s,box-shadow .2s;display:flex;position:relative}@media (hover:hover) and (pointer:fine){.CartDrawer-module__IlD0ia__itemCard:hover{border-color:#c9c5b5;box-shadow:0 4px 12px #0000000a}}.CartDrawer-module__IlD0ia__itemThumb{background:#f2f0e6;border:1px solid #e2dfd2;flex-shrink:0;width:72px;height:72px;position:relative;overflow:hidden}.CartDrawer-module__IlD0ia__itemThumbImg{object-fit:cover}.CartDrawer-module__IlD0ia__itemDetails{flex-direction:column;flex:1;justify-content:space-between;min-width:0;display:flex}.CartDrawer-module__IlD0ia__itemHeaderRow{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.CartDrawer-module__IlD0ia__itemName{color:#111e19;white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;font-weight:700;line-height:1.3;text-decoration:none;transition:color .2s;overflow:hidden}@media (hover:hover) and (pointer:fine){.CartDrawer-module__IlD0ia__itemName:hover{color:#1b4d3e}}.CartDrawer-module__IlD0ia__removeBtn{color:#7e8f87;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:.15rem;transition:color .2s,transform .1s;display:flex}@media (hover:hover) and (pointer:fine){.CartDrawer-module__IlD0ia__removeBtn:hover{color:#c92a2a}}.CartDrawer-module__IlD0ia__removeBtn:active{color:#c92a2a;transform:scale(.9)}.CartDrawer-module__IlD0ia__itemSubMeta{align-items:center;margin:.25rem 0 .5rem;display:flex}.CartDrawer-module__IlD0ia__weightBadge{color:#1b4d3e;background:#e8f3ee;border:1px solid #c8e2d7;padding:.1rem .45rem;font-size:.7rem;font-weight:600}.CartDrawer-module__IlD0ia__itemFooterRow{justify-content:space-between;align-items:center;margin-top:auto;display:flex}.CartDrawer-module__IlD0ia__qtyControl{background:#fff;border:1px solid #e2dfd2;align-items:center;display:flex}.CartDrawer-module__IlD0ia__qtyBtn{color:#111e19;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;justify-content:center;align-items:center;width:26px;height:26px;font-size:.85rem;font-weight:700;transition:background-color .2s,transform .1s;display:flex}@media (hover:hover) and (pointer:fine){.CartDrawer-module__IlD0ia__qtyBtn:hover{color:#1b4d3e;background:#f2f0e6}}.CartDrawer-module__IlD0ia__qtyBtn:active{color:#1b4d3e;background:#e8f3ee;transform:scale(.92)}.CartDrawer-module__IlD0ia__qtyNum{text-align:center;color:#111e19;min-width:24px;font-size:.8rem;font-weight:700}.CartDrawer-module__IlD0ia__totalPriceWrap{align-items:baseline;gap:.25rem;display:flex}.CartDrawer-module__IlD0ia__totalPriceVal{color:#1b4d3e;font-size:.95rem;font-weight:800}.CartDrawer-module__IlD0ia__currencyText{color:#4e5f57;font-size:.725rem}.CartDrawer-module__IlD0ia__footer{z-index:2;padding:1.25rem 1.5rem calc(1.25rem + env(safe-area-inset-bottom,0px));background:#fff;border-top:1px solid #e2dfd2;flex-direction:column;gap:.875rem;display:flex;position:relative}.CartDrawer-module__IlD0ia__summaryRows{flex-direction:column;gap:.5rem;display:flex}.CartDrawer-module__IlD0ia__summaryRow{color:#4e5f57;justify-content:space-between;align-items:center;font-size:.85rem;display:flex}.CartDrawer-module__IlD0ia__summaryVal{color:#111e19;font-weight:600}.CartDrawer-module__IlD0ia__totalRow{border-top:1px dashed #e2dfd2;justify-content:space-between;align-items:center;padding-top:.65rem;display:flex}.CartDrawer-module__IlD0ia__totalLabel{color:#111e19;font-size:.95rem;font-weight:800}.CartDrawer-module__IlD0ia__totalPriceValLarge{color:#1b4d3e;font-size:1.25rem;font-weight:900}.CartDrawer-module__IlD0ia__checkoutBtn{color:#fff;border-radius:var(--radius-sm);cursor:pointer;-webkit-tap-highlight-color:transparent;background:#1b4d3e;border:none;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.85rem 1.25rem;font-size:.9rem;font-weight:700;text-decoration:none;transition:background-color .2s,transform .1s;display:flex;box-shadow:0 4px 12px #1b4d3e33}@media (hover:hover) and (pointer:fine){.CartDrawer-module__IlD0ia__checkoutBtn:hover{color:#fff;background:#143b2f}.CartDrawer-module__IlD0ia__checkoutBtn:hover .CartDrawer-module__IlD0ia__checkoutArrow{transform:translate(-4px)}}.CartDrawer-module__IlD0ia__checkoutBtn:active{background:#143b2f;transform:scale(.98)}.CartDrawer-module__IlD0ia__checkoutArrow{transition:transform .2s}.CartDrawer-module__IlD0ia__continueBtn{border-radius:var(--radius-sm);color:#4e5f57;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:1px solid #e2dfd2;justify-content:center;align-items:center;width:100%;padding:.5rem;font-size:.8rem;font-weight:600;transition:all .2s;display:flex}@media (hover:hover) and (pointer:fine){.CartDrawer-module__IlD0ia__continueBtn:hover{color:#111e19;background:#f2f0e6}}.CartDrawer-module__IlD0ia__continueBtn:active{background:#f2f0e6;transform:scale(.98)}@media (max-width:480px){.CartDrawer-module__IlD0ia__drawer{width:100vw;max-width:100vw}.CartDrawer-module__IlD0ia__header{padding:calc(1rem + env(safe-area-inset-top,0px)) 1.25rem 1rem}.CartDrawer-module__IlD0ia__body{-webkit-overflow-scrolling:touch;padding:1rem 1.25rem}.CartDrawer-module__IlD0ia__footer{padding:1rem 1.25rem calc(1.25rem + env(safe-area-inset-bottom,0px))}}
