.SidebarCart-module__irMhuq__overlay{z-index:1000;background-color:#00000080;justify-content:flex-end;animation:.2s ease-out SidebarCart-module__irMhuq__fadeIn;display:flex;position:fixed;inset:0}.SidebarCart-module__irMhuq__drawer{background-color:#fff;flex-direction:column;width:440px;height:100%;animation:.3s cubic-bezier(.16,1,.3,1) SidebarCart-module__irMhuq__slideIn;display:flex;box-shadow:-4px 0 24px #00000026}.SidebarCart-module__irMhuq__header{border-bottom:1px solid #efefef;justify-content:space-between;align-items:center;padding:24px;display:flex}.SidebarCart-module__irMhuq__titleBlock{color:#1a1a1a;align-items:center;gap:10px;display:flex}.SidebarCart-module__irMhuq__title{font-size:var(--text-2xl);font-weight:700}.SidebarCart-module__irMhuq__closeBtn{color:#666;cursor:pointer;background:0 0;border:none;transition:color .2s}.SidebarCart-module__irMhuq__closeBtn:hover{color:var(--color-bg-button)}.SidebarCart-module__irMhuq__content{flex:1;padding:24px;overflow-y:auto}.SidebarCart-module__irMhuq__emptyState{text-align:center;color:#666;flex-direction:column;justify-content:center;align-items:center;gap:16px;height:100%;display:flex}.SidebarCart-module__irMhuq__emptyIconWrapper{background-color:#f9f9f9;border-radius:50%;justify-content:center;align-items:center;width:120px;height:120px;margin-bottom:8px;display:flex}.SidebarCart-module__irMhuq__emptyIcon{color:#ddd}.SidebarCart-module__irMhuq__emptyState h3{font-size:var(--text-xl);color:#1a1a1a;font-weight:700}.SidebarCart-module__irMhuq__emptyState p{font-size:var(--text-sm);color:#999}.SidebarCart-module__irMhuq__shopBtn{background-color:var(--color-bg-button);color:#fff;border-radius:var(--radius-md);margin-top:8px;padding:12px 24px;font-weight:600;text-decoration:none;transition:background-color .2s}.SidebarCart-module__irMhuq__shopBtn:hover{background-color:#5d6387}.SidebarCart-module__irMhuq__itemList{flex-direction:column;gap:20px;display:flex}.SidebarCart-module__irMhuq__item{border-bottom:1px solid #fafafa;gap:16px;padding-bottom:20px;display:flex}.SidebarCart-module__irMhuq__imgWrapper{border-radius:var(--radius-md);background:#fff;border:1px solid #efefef;flex-shrink:0;justify-content:center;align-items:center;width:80px;height:80px;display:flex}.SidebarCart-module__irMhuq__itemDetails{flex-direction:column;flex:1;min-width:0;display:flex}.SidebarCart-module__irMhuq__itemName{font-size:var(--text-base);color:#1a1a1a;white-space:nowrap;text-overflow:ellipsis;margin-bottom:4px;font-weight:600;overflow:hidden}.SidebarCart-module__irMhuq__itemSku{font-size:var(--text-xs);color:#999;margin-bottom:8px}.SidebarCart-module__irMhuq__itemPriceBlock{margin-bottom:12px}.SidebarCart-module__irMhuq__itemPrice{font-size:var(--text-lg);color:#1a1a1a;font-weight:700}.SidebarCart-module__irMhuq__controlsRow{justify-content:space-between;align-items:center;display:flex}.SidebarCart-module__irMhuq__quantityControls{border-radius:var(--radius-sm);background-color:#fff;border:1px solid #efefef;align-items:center;display:flex}.SidebarCart-module__irMhuq__qtyBtn{color:#666;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:28px;height:28px;transition:background-color .2s;display:flex}.SidebarCart-module__irMhuq__qtyBtn:hover{background-color:#f5f5f5}.SidebarCart-module__irMhuq__qtyVal{text-align:center;min-width:32px;font-size:var(--text-sm);color:#1a1a1a;font-weight:600}.SidebarCart-module__irMhuq__deleteBtn{color:#999;cursor:pointer;background:0 0;border:none;transition:color .2s}.SidebarCart-module__irMhuq__deleteBtn:hover{color:var(--color-bg-tag)}.SidebarCart-module__irMhuq__footer{background-color:#fafafa;border-top:1px solid #efefef;flex-direction:column;gap:16px;padding:24px;display:flex}.SidebarCart-module__irMhuq__summaryRow{font-size:var(--text-lg);color:#1a1a1a;justify-content:space-between;font-weight:600;display:flex}.SidebarCart-module__irMhuq__totalPrice{color:#1a1a1a;font-size:22px;font-weight:700}.SidebarCart-module__irMhuq__checkoutBtn{background-color:var(--color-bg-button);color:#fff;border-radius:var(--radius-md);justify-content:center;align-items:center;height:48px;font-weight:600;text-decoration:none;transition:background-color .2s;display:flex}.SidebarCart-module__irMhuq__checkoutBtn:hover{background-color:#5d6387}@keyframes SidebarCart-module__irMhuq__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes SidebarCart-module__irMhuq__slideIn{0%{transform:translate(100%)}to{transform:translate(0)}}@media (max-width:480px){.SidebarCart-module__irMhuq__drawer{width:100%}}
:root{--color-bg-state-layer:#efefef;--color-bg-button:#777ea6;--color-bg-tag:#ea4b48;--color-bg-frame-218:#000;--color-bg-footer:#1a1a1a;--color-bg-stock-status:#20b526;--color-bg-page-1:#f5f5f5;--color-bg-no:#575d82;--color-bg-testimonials:#f2f2f2;--color-bg-frame-213:#ff8a00;--color-bg-white:#fff;--font-primary:"Gilroy", system-ui, -apple-system, sans-serif;--text-xs:12px;--text-sm:13px;--text-base:14px;--text-lg:16px;--text-xl:18px;--text-2xl:20px;--text-3xl:24px;--text-4xl:32px;--space-1:1px;--space-2:2px;--space-3:3px;--space-4:4px;--space-5:5px;--space-6:6px;--space-8:7px;--space-10:8px;--space-12:10px;--space-16:12px;--space-20:14px;--space-24:16px;--radius-sm:3px;--radius-md:4px;--radius-lg:5px;--radius-xl:5px;--radius-2xl:6px;--radius-full:9999px;--shadow-button:0px 2px 0px #20b526;--shadow-copyright:0px -1px 0px #333;--shadow-category:0px 0px 12px #777ea6;--shadow-featured:0px 8px 40px #002603;--shadow-small-one:0px 1px 0px #e5e5e5}*{box-sizing:border-box;margin:0;padding:0}html,body{max-width:100vw;font-family:var(--font-primary);background-color:var(--color-bg-white);color:#1a1a1a;overflow-x:hidden}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}ul{list-style:none}.container{width:100%;max-width:1400px;margin:0 auto;padding:0 20px}@media (max-width:768px){.container{padding:0 12px}}.text-xs{font-size:var(--text-xs)}.text-sm{font-size:var(--text-sm)}.text-base{font-size:var(--text-base)}.text-lg{font-size:var(--text-lg)}.text-xl{font-size:var(--text-xl)}.text-2xl{font-size:var(--text-2xl)}.text-3xl{font-size:var(--text-3xl)}.text-4xl{font-size:var(--text-4xl)}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}
