#AeehfengCart{--brown:#40270f;--cocoa:#65421e;--gold:#b77e26;--honey:#d69a36;--cream:#fff8eb;--sand:#f5e7cd;--line:#e8d9bb;--muted:#937855;--green:#356b4a;--font:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--display:Georgia,"Times New Roman",serif}
#AeehfengCart *{box-sizing:border-box}
#AeehfengCart{margin:0;min-height:100%;font-family:var(--font);color:var(--brown);background:#fcf8f0;position:fixed;inset:0;z-index:99999;pointer-events:none}
#AeehfengCart button,#AeehfengCart a,#AeehfengCart summary{touch-action:manipulation}
#AeehfengCart button{font:inherit;cursor:pointer}
#AeehfengCart button:focus-visible,#AeehfengCart a:focus-visible,#AeehfengCart summary:focus-visible{outline:3px solid #b98232;outline-offset:3px}
#AeehfengCart .overlay{position:fixed;inset:0;z-index:5;background:rgba(34,22,12,.49);backdrop-filter:blur(4px);opacity:1;transition:opacity .28s;pointer-events:auto}
#AeehfengCart .overlay.closed{opacity:0;pointer-events:none}
#AeehfengCart .drawer{position:fixed;z-index:6;inset:0 0 0 auto;display:flex;flex-direction:column;width:min(468px,100vw);height:100dvh;background:#fffdf9;box-shadow:-30px 0 70px #23140942;transform:translateX(0);transition:transform .32s cubic-bezier(.22,.7,.24,1);overflow:hidden;max-width:100vw;pointer-events:auto}
#AeehfengCart .drawer.closed{transform:translateX(105%);pointer-events:none}
#AeehfengCart .drawer-top{flex:none;background:linear-gradient(115deg,#fff7e9,#f8e9cc);border-bottom:1px solid #e8d3aa;padding:22px 27px 16px}
#AeehfengCart .drawer-heading{display:flex;justify-content:space-between;align-items:center;gap:16px}
#AeehfengCart .drawer-brand{font-family:var(--display);font-size:27px;letter-spacing:-1.3px;font-weight:700;color:#653b18;line-height:1}
#AeehfengCart .drawer-brand span{font-family:var(--font);font-weight:700;font-size:8px;display:block;letter-spacing:2.8px;margin-top:7px;color:#9a7035}
#AeehfengCart .close{width:38px;height:38px;border-radius:50%;background:#fff9ed;border:1px solid #e6cd9f;color:#694727;font-size:25px;line-height:1;display:grid;place-items:center}
#AeehfengCart .drawer-title{display:flex;align-items:center;gap:9px;margin:24px 0 12px;font:normal 30px/1 var(--display);letter-spacing:-.6px}
#AeehfengCart .drawer-count{width:23px;height:23px;background:#b6802d;border-radius:50%;display:grid;place-items:center;color:white;font:800 11px var(--font)}
#AeehfengCart .rating-strip{display:flex;align-items:center;gap:6px;color:#7c5d32;font-size:11px}
#AeehfengCart .stars{color:#bd852b;font-size:13px;letter-spacing:0}
#AeehfengCart .rating-strip strong{color:#442a0f}
#AeehfengCart .rating-strip .divider{height:14px;width:1px;background:#d5c096;margin:0 3px}
#AeehfengCart .drawer-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:18px 23px 22px;scrollbar-color:#dbbc86 transparent;scrollbar-width:thin}
#AeehfengCart .shipping-card{border-radius:14px;background:linear-gradient(115deg,#f0f7ee,#f8fcf6);border:1px solid #c9dcc6;padding:14px 16px;margin-bottom:19px}
#AeehfengCart .shipping-top{display:flex;gap:9px;align-items:center;color:#2f6741}
#AeehfengCart .shipping-top svg{flex:0 0 21px}
#AeehfengCart .shipping-top strong{font-size:13px}
#AeehfengCart .shipping-sub{font-size:11px;color:#68866c;margin:5px 0 11px 30px}
#AeehfengCart .progress-track{height:6px;overflow:hidden;border-radius:20px;background:#d7e5d3}
#AeehfengCart .progress-fill{height:100%;width:100%;border-radius:20px;background:linear-gradient(90deg,#57936a,#307544);transition:width .3s}
#AeehfengCart .shipping-fine{font-size:10px;color:#7d947f;margin-top:8px}
#AeehfengCart .section-label{font-size:10px;letter-spacing:2px;font-weight:850;color:#b5874c;margin-bottom:12px}
#AeehfengCart .item-card{display:flex;align-items:flex-start;gap:15px;padding-bottom:20px;border-bottom:1px solid #eee3d4}
#AeehfengCart .item-media{position:relative;flex:0 0 112px;height:125px;border-radius:14px;border:1px solid #eaddbc;background:#f9ebd2;overflow:hidden}
#AeehfengCart .item-media img{width:205%;height:100%;object-fit:cover;object-position:right center;transform:translateX(-43%)}
#AeehfengCart .item-media .mini-honey{position:absolute;top:7px;left:7px;font:800 9px var(--font);color:#7f571b;background:#fff4d9e8;padding:5px 7px;border-radius:20px}
#AeehfengCart .item-info{flex:1;min-width:0}
#AeehfengCart .item-info .brandname{font-size:10px;color:#9d7c4e;letter-spacing:1.1px;font-weight:850;margin-bottom:4px}
#AeehfengCart .item-info h2{font-size:14px;line-height:1.35;letter-spacing:-.1px;font-weight:800;margin:0 0 6px}
#AeehfengCart .item-info .bundle{font-size:11px;color:#866542;margin-bottom:7px}
#AeehfengCart .item-info .line-prices{display:flex;gap:8px;align-items:baseline}
#AeehfengCart .item-info .line-prices strong{font-size:17px}
#AeehfengCart .item-info .line-prices del{font-size:11px;color:#b3a18b}
#AeehfengCart .quantity-row{display:flex;align-items:center;justify-content:space-between;margin-top:15px}
#AeehfengCart .qty{display:flex;align-items:center;border:1px solid #ddc9a9;border-radius:9px;overflow:hidden;height:33px}
#AeehfengCart .qty button{border:0;background:#fffbf3;width:31px;height:100%;font-size:18px;color:#79542d}
#AeehfengCart .qty span{min-width:31px;text-align:center;font-size:12px;font-weight:800}
#AeehfengCart .remove{border:0;background:transparent;text-decoration:underline;color:#a18b71;font-size:11px;padding:7px 0}
#AeehfengCart .upgrade{border:1px solid #e7d6b5;background:#fff9ee;border-radius:14px;margin:18px 0 20px;padding:14px;display:flex;gap:10px;align-items:center}
#AeehfengCart .upgrade-icon{flex:0 0 33px;width:33px;height:33px;display:grid;place-items:center;background:#f4dfb6;border-radius:10px;color:#9d681f;font-size:21px}
#AeehfengCart .upgrade strong{display:block;font-size:12px;line-height:1.4}
#AeehfengCart .upgrade small{display:block;color:#937c59;font-size:10px;margin-top:3px;line-height:1.4}
#AeehfengCart .upgrade button{flex:0 0 auto;border:1px solid #c39853;color:#855618;background:#fff;border-radius:99px;font-size:11px;font-weight:850;padding:9px 11px}
#AeehfengCart .upgrade button:disabled{opacity:.45;cursor:default}
#AeehfengCart .trust-section{padding:0 2px 2px}
#AeehfengCart .trust-title{display:flex;align-items:center;gap:9px;color:#554022;font:700 13px var(--font);margin:4px 0 14px}
#AeehfengCart .trust-title:after{content:"";height:1px;background:#eadbc4;flex:1}
#AeehfengCart .trust-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
#AeehfengCart .trust-pill{border:1px solid #e9ddcc;border-radius:11px;padding:12px 10px;background:#fff;display:flex;gap:9px;align-items:center;min-height:64px}
#AeehfengCart .trust-pill svg{flex:0 0 22px;color:#a97a32}
#AeehfengCart .trust-pill b{display:block;font-size:11px;line-height:1.3}
#AeehfengCart .trust-pill small{display:block;font-size:9px;line-height:1.5;color:#9e8a6e;margin-top:2px}
#AeehfengCart .refund-box{background:linear-gradient(128deg,#faf0dd,#fff9ec);border:1px solid #dab881;border-radius:16px;margin-top:16px;padding:15px 15px 13px}
#AeehfengCart .refund-head{display:flex;gap:13px;align-items:center}
#AeehfengCart .refund-seal{flex:0 0 53px;width:53px;height:53px;border:2px solid #be8c42;border-radius:50%;display:grid;place-items:center;text-align:center;line-height:1;color:#8e601c;background:#fff5dc;box-shadow:inset 0 0 0 4px #fff5dc,inset 0 0 0 5px #e8c386}
#AeehfengCart .refund-seal b{display:block;font:800 19px var(--display)}
#AeehfengCart .refund-seal small{display:block;font:800 8px var(--font);letter-spacing:.6px}
#AeehfengCart .refund-head h3{margin:0 0 4px;font-size:13px;color:#664119;line-height:1.3}
#AeehfengCart .refund-head p{margin:0;font-size:10px;line-height:1.55;color:#886d48}
#AeehfengCart .refund-box details{margin-top:12px;padding-top:10px;border-top:1px solid #e8d1ac}
#AeehfengCart .refund-box summary{list-style:none;display:flex;justify-content:space-between;font-size:10px;font-weight:800;color:#84602d;cursor:pointer}
#AeehfengCart .refund-box summary::-webkit-details-marker{display:none}
#AeehfengCart .refund-box summary:after{content:"+";font-size:17px;line-height:.6}
#AeehfengCart .refund-box details[open] summary:after{content:"−"}
#AeehfengCart .refund-box details p{font-size:10px;line-height:1.65;color:#846d4f;margin:11px 0 2px}
#AeehfengCart .drawer-bottom{flex:none;background:#fffdf8;box-shadow:0 -12px 25px #51330e0b;border-top:1px solid #efe3d0;padding:17px 24px 19px}
#AeehfengCart .subtotal{display:flex;justify-content:space-between;align-items:baseline;gap:12px}
#AeehfengCart .subtotal span{font-size:13px;color:#695035;font-weight:700}
#AeehfengCart .subtotal strong{font:750 24px var(--display);color:#412914}
#AeehfengCart .subtotal-discount{text-align:right;font-size:11px;color:#7d936e;margin-top:4px}
#AeehfengCart .footer-guarantee{display:flex;align-items:center;gap:7px;margin:9px 0 0;color:#86602d;font-size:10px;font-weight:800}
#AeehfengCart .footer-guarantee svg{flex:0 0 14px;width:14px;height:14px}
#AeehfengCart .footer-guarantee em{font-style:normal;color:#b2a186;font-weight:500}
#AeehfengCart .shipping-disclaimer{font-size:10px;line-height:1.5;color:#a28d73;margin:8px 0 12px}
#AeehfengCart .checkout{display:flex;align-items:center;justify-content:center;gap:12px;background:linear-gradient(110deg,#70451d,#9b641f);color:#fff;border:0;border-radius:13px;width:100%;min-height:55px;padding:14px 20px;font-size:13px;font-weight:850;box-shadow:0 10px 22px #7a471d26;letter-spacing:.1px}
#AeehfengCart .checkout svg{width:17px;height:17px}
#AeehfengCart .checkout:disabled{opacity:.4;cursor:not-allowed}
#AeehfengCart .secure-caption{margin:10px 0 0;display:flex;justify-content:center;align-items:center;gap:5px;color:#927a5a;font-size:10px}
#AeehfengCart .secure-caption svg{width:12px;height:12px}
#AeehfengCart .refund-box + .trust-section{margin-top:20px}
#AeehfengCart .empty{display:none;text-align:center;padding:42px 15px}
#AeehfengCart .empty .icon{font-size:40px;color:#c0924c}
#AeehfengCart .empty h2{font:normal 25px var(--display);margin:13px 0 6px}
#AeehfengCart .empty p{color:#937f66;font-size:12px;line-height:1.7}
#AeehfengCart .empty button{background:#6f481f;color:#fff;border:0;border-radius:99px;padding:12px 18px;margin-top:12px;font-weight:750}
#AeehfengCart .toast{position:fixed;z-index:10;left:50%;bottom:31px;transform:translate(-50%,25px);background:#3d2917;color:white;padding:13px 18px;border-radius:11px;box-shadow:0 12px 45px #0004;font-size:12px;max-width:min(370px,92vw);text-align:center;opacity:0;pointer-events:none;transition:.3s}
#AeehfengCart .toast.show{opacity:1;transform:translate(-50%,0)}
@media(max-width:680px){#AeehfengCart .drawer{width:100vw}#AeehfengCart .drawer-top{padding:17px 19px 13px}#AeehfengCart .drawer-title{margin:20px 0 11px}#AeehfengCart .drawer-scroll{padding:16px 16px 18px}#AeehfengCart .drawer-bottom{padding:13px 16px 17px}#AeehfengCart .trust-pill{padding:10px 8px}#AeehfengCart .shipping-card{margin-bottom:17px}#AeehfengCart .item-media{flex-basis:103px;height:122px}}
@media(max-width:355px){#AeehfengCart .item-media{flex-basis:85px;height:105px}#AeehfengCart .drawer-scroll{padding-left:12px;padding-right:12px}#AeehfengCart .trust-pill{gap:6px;padding:8px 6px}#AeehfengCart .trust-pill svg{flex-basis:19px;width:19px}#AeehfengCart .item-info h2{font-size:12px}#AeehfengCart .rating-strip{font-size:10px}}
@media(prefers-reduced-motion:reduce){#AeehfengCart .overlay,#AeehfengCart .drawer,#AeehfengCart .progress-fill,#AeehfengCart .toast{transition:none}}
#AeehfengCart .overlay.closed,#AeehfengCart .drawer.closed{pointer-events:none}
#AeehfengCart .rating-strip[hidden]{display:none!important}
body.aeehfeng-cart-lock{overflow:hidden!important}
#AeehfengCart .drawer{visibility:visible}
#AeehfengCart .drawer.closed{visibility:hidden}
#AeehfengCart .overlay:empty{display:block}

#AeehfengCart .subtotal-prices{display:flex;align-items:baseline;justify-content:flex-end;gap:10px;flex-wrap:wrap}
#AeehfengCart .subtotal-prices del{font-size:14px;font-weight:500;color:var(--muted)}
#AeehfengCart .subtotal-prices del[hidden],#AeehfengCart .subtotal-discount[hidden]{display:none}
#AeehfengCart .subtotal-discount{color:var(--green);font-weight:700}


#AeehfengCart[hidden],#AeehfengCart[aria-hidden="true"]{display:none!important}
#AeehfengCart .checkout-paypal{margin-top:10px;background:#ffc439;color:#253b80;box-shadow:none}

#AeehfengCart #cartLines .item-card + .item-card{padding-top:20px}