.wm-cart-drawer{position:fixed;inset:0 0 0 auto;margin:0;width:min(590px,100%);max-width:100%;height:100dvh;max-height:100dvh;padding:0;border:0;border-radius:32px 0 0 32px;background:#fff;color:#111;overflow:hidden;z-index:99999}.wm-cart-drawer::backdrop{background:rgba(0,0,0,.35)}.wm-cart-drawer[open]{display:flex;flex-direction:column}.wm-cart-drawer>header{display:flex;align-items:center;justify-content:space-between;padding:30px 36px;border-bottom:1px solid #eee}.wm-cart-drawer h2{font-size:30px;font-weight:700}.wm-cart-drawer sup{font-size:14px}.wm-cart-drawer [data-wing-cart-close]{width:44px;height:44px;border:1px solid #eee;border-radius:50%;font-size:28px}.wm-cart-drawer [data-wing-cart-body]{flex:1;min-height:0}.wm-cart-drawer [data-wing-cart-content]{height:100%;display:flex;flex-direction:column}.wm-cart-items{overflow-y:auto;flex:1;padding:0 32px;min-height:80px}.wm-cart-item{display:grid;grid-template-columns:90px minmax(0,1fr) 74px;gap:18px;padding:24px 0;border-bottom:1px solid #eee}.wm-cart-item img{width:90px;height:100px;border-radius:10px;object-fit:cover}.wm-cart-title{font-size:16px;line-height:1.35}.wm-cart-variant,.wm-cart-tax{font-size:13px;color:#777;margin:6px 0}.wm-cart-price{color:#c40000;font-size:15px;margin:8px 0}.wm-cart-price s{opacity:.5}.wm-cart-actions{display:flex;flex-direction:column;justify-content:space-between;gap:16px}.wm-cart-qty{display:flex;align-items:center;justify-content:space-between;background:#f8f8f8;border-radius:8px}.wm-cart-qty button{padding:10px}.wm-cart-remove{text-decoration:underline;font-size:12px}.wm-cart-footer{padding:20px 32px 26px;background:#fafafa}.wm-cart-footer summary{cursor:pointer}.wm-cart-footer textarea{display:block;width:100%;border:1px solid #ddd;margin:8px 0;padding:8px}.wm-cart-subtotal{display:flex;align-items:center;justify-content:space-between;margin-top:20px}.wm-cart-subtotal strong{font-size:24px}.wm-cart-buttons{display:flex;gap:14px;margin-top:18px}.wm-cart-buttons>*{flex:1}.wm-cart-buttons button,.wm-cart-buttons>a{display:block;text-align:center;width:100%;padding:16px;border:1px solid #111;border-radius:4px;font-weight:600}.wm-cart-buttons button{background:#101d35;color:white}.wm-cart-empty{padding:40px 0}.wm-cart-drawer [role=alert]{color:#b00020;padding:10px 32px}.wm-cart-drawer [hidden]{display:none}.wm-cart-drawer button:disabled{opacity:.5}.wm-cart-drawer :focus-visible{outline:2px solid #101d35;outline-offset:3px}@media(max-width:600px){.wm-cart-drawer{border-radius:20px 0 0 20px}.wm-cart-drawer>header{padding:20px}.wm-cart-items{padding:0 20px}.wm-cart-item{grid-template-columns:65px minmax(0,1fr) 66px;gap:12px}.wm-cart-item img{width:65px;height:80px}.wm-cart-title{font-size:14px}.wm-cart-footer{padding:16px 20px}.wm-cart-subtotal strong{font-size:20px}}

.wm-search-body{padding:36px;overflow:auto}.wm-search-body input{width:100%;padding:20px 24px;background:#f5f5f5;border:0;border-radius:8px;font-size:18px}.wm-search-body nav{display:grid;gap:32px;margin-top:32px;font-size:18px}.wm-search-body [hidden]{display:none}.wm-search-body [data-search-status]{margin:20px 0}.wm-search-result{display:flex;align-items:center;gap:16px;padding:16px 0;border-bottom:1px solid #eee}.wm-search-result img{width:72px;height:72px;object-fit:cover;border-radius:8px}.wm-search-drawer [data-wing-search-close]{width:44px;height:44px;border:1px solid #eee;border-radius:50%;font-size:28px}@media(max-width:600px){.wm-search-body{padding:24px}}