#gcd-overlay[hidden]{display:none!important}#gcd-overlay{position:fixed!important;inset:0!important;background:rgba(0,0,0,.76)!important;z-index:2147483000!important}#gcd-drawer{position:fixed!important;right:0!important;top:0!important;height:100dvh!important;width:min(440px,100vw)!important;background:#0b0b0b!important;color:#f8f3e8!important;z-index:2147483001!important;display:flex!important;flex-direction:column!important;box-sizing:border-box!important;transform:translateX(105%);transition:transform .25s ease!important;font-family:Arial,sans-serif!important;font-size:13px!important;line-height:1.35!important;box-shadow:-10px 0 40px #0008!important}#gcd-drawer.gcd-open{transform:translateX(0)}body.gcd-lock{overflow:hidden!important}#gcd-drawer *,#gcd-drawer *:before,#gcd-drawer *:after{box-sizing:border-box!important}#gcd-drawer h2,#gcd-drawer h3,#gcd-drawer p{margin:0!important;padding:0!important;color:inherit!important}#gcd-drawer a{text-decoration:none!important;color:inherit!important}#gcd-drawer button{cursor:pointer!important;font:inherit!important;min-height:0!important}#gcd-drawer .gcd-header{flex:none;display:flex;justify-content:space-between;align-items:center;padding:19px 21px 14px;border-bottom:1px solid #333}#gcd-drawer .gcd-header h2{font-family:Georgia,serif!important;font-size:22px!important;font-weight:700!important;color:#fff!important}#gcd-drawer .gcd-header h2 span{color:#d4af37}#gcd-drawer .gcd-header small{font-size:10px;color:#c8a94c;letter-spacing:.7px}#gcd-drawer .gcd-close{background:#171717!important;border:1px solid #555!important;color:white!important;width:34px;height:34px;border-radius:50%!important;font-size:23px!important;line-height:25px!important;padding:0!important}#gcd-drawer .gcd-progress{padding:13px 21px 12px;flex:none;border-bottom:1px solid #2a2a2a}#gcd-drawer .gcd-progress strong{display:block;color:#e3bc4b;font-size:12px;font-weight:600;margin-bottom:10px}#gcd-drawer .gcd-track{height:5px;border-radius:9px;background:#363022;overflow:hidden}#gcd-drawer .gcd-track i{display:block;height:100%;background:linear-gradient(90deg,#9a771d,#f0cf66)}#gcd-drawer .gcd-marks{display:flex;justify-content:space-between;font-size:9px;color:#ddd;margin-top:8px}#gcd-drawer .gcd-marks span:last-child{color:#e9c04e;font-weight:bold}#gcd-drawer .gcd-scroll{min-height:0;overflow-y:auto;overflow-x:hidden;flex:1;padding:0 18px 20px;scrollbar-width:thin;scrollbar-color:#5b4c28 #111}#gcd-drawer .gcd-product{display:flex!important;gap:12px!important;align-items:flex-start!important;padding:13px 0!important;border-bottom:1px solid #292929!important;min-height:0!important;background:none!important;margin:0!important}#gcd-drawer .gcd-image{width:70px!important;height:82px!important;flex:0 0 70px!important;display:flex!important;align-items:center;justify-content:center;border:1px solid #5a4820!important;border-radius:5px;overflow:hidden;background:#181714}#gcd-drawer .gcd-image img{width:100%!important;height:100%!important;object-fit:cover!important;max-width:100%!important;display:block!important;margin:0!important}#gcd-drawer .gcd-info{flex:1;min-width:0}#gcd-drawer .gcd-line{display:flex;gap:8px;justify-content:space-between;align-items:flex-start}#gcd-drawer .gcd-name{font-size:12px!important;font-weight:700!important;max-width:180px;line-height:1.35!important}#gcd-drawer .gcd-price{text-align:right;white-space:nowrap;color:#f2d46c;font-size:12px;font-weight:bold}#gcd-drawer .gcd-price del{display:block;color:#888;font-size:10px;font-weight:normal}#gcd-drawer .gcd-meta{color:#999;font-size:10px;margin:7px 0}#gcd-drawer .gcd-meta dl{margin:0!important;display:flex;gap:4px;flex-wrap:wrap}#gcd-drawer .gcd-meta dt,#gcd-drawer .gcd-meta dd,#gcd-drawer .gcd-meta p{display:inline!important;margin:0!important;font-size:10px!important;color:#aaa!important}#gcd-drawer .gcd-controls{display:flex;align-items:center;gap:8px;margin-top:9px}#gcd-drawer .gcd-controls button:not(.gcd-remove){width:24px;height:24px;background:#151515!important;border:1px solid #6e581c!important;color:#e7c353!important;border-radius:3px!important;padding:0!important}#gcd-drawer .gcd-controls span{font-size:12px;color:#fff}#gcd-drawer .gcd-controls .gcd-remove{border:0!important;background:transparent!important;color:#d2af50!important;text-decoration:underline!important;font-size:10px!important;padding:0 0 0 5px!important}#gcd-drawer .gcd-coupon{display:flex;gap:7px;margin:14px 0 12px}#gcd-drawer .gcd-coupon input{min-width:0;flex:1;height:39px!important;background:#151515!important;border:1px solid #383838!important;border-radius:5px!important;color:#fff!important;font-size:12px!important;padding:0 11px!important}#gcd-drawer .gcd-coupon button{height:39px!important;padding:0 16px!important;background:#13100b!important;color:#edcb65!important;border:1px solid #8a6a20!important;border-radius:5px!important;font-size:11px!important;font-weight:bold!important}#gcd-drawer .gcd-offer{padding:12px;border:1px solid #715718;border-radius:6px;background:#15130e;margin-bottom:17px}#gcd-drawer .gcd-offer strong{color:#f0cd62;font-size:12px}#gcd-drawer .gcd-offer p{font-size:10px!important;color:#c8c8c8!important;line-height:1.5!important;margin-top:5px!important}#gcd-drawer .gcd-section-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}#gcd-drawer .gcd-section-title h3{font:700 17px Georgia,serif!important}#gcd-drawer .gcd-section-title small{color:#bca45c;font-size:9px;letter-spacing:1px}#gcd-drawer .gcd-rec-track{display:flex;gap:9px;overflow-x:auto;padding-bottom:10px;scroll-snap-type:x mandatory}#gcd-drawer .gcd-rec{flex:0 0 118px!important;min-width:0!important;background:#171717;border:1px solid #333;border-radius:6px;padding:7px;display:flex;flex-direction:column;gap:5px;scroll-snap-align:start}#gcd-drawer .gcd-rec-img{height:90px;display:block;background:#15130e;border:1px solid #493c1c;border-radius:5px;overflow:hidden}#gcd-drawer .gcd-rec-img img{width:100%!important;height:100%!important;object-fit:cover!important;margin:0!important}#gcd-drawer .gcd-rec-name{font-size:11px!important;font-weight:700!important;min-height:30px;display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}#gcd-drawer .gcd-rec strong{font-size:12px;color:#e5c15d}#gcd-drawer .gcd-add{display:block;text-align:center;background:#2b220f!important;border:1px solid #947222!important;color:#f4d570!important;padding:8px 2px!important;border-radius:4px;font-weight:bold!important;font-size:11px!important;margin-top:auto}#gcd-drawer .gcd-upgrade{text-align:center;border:1px solid #a8862e;border-radius:7px;padding:14px 10px;margin-top:16px;background:#100e0a}#gcd-drawer .gcd-upgrade h3{font:700 17px Georgia,serif!important;color:#e7c354!important}#gcd-drawer .gcd-upgrade p{font-size:11px!important;color:#bbb!important;margin:7px 0!important}#gcd-drawer .gcd-upgrade button{background:#d4af37!important;color:#090909!important;border:0!important;border-radius:4px!important;padding:9px 14px!important;font-size:11px!important;font-weight:bold!important}#gcd-drawer .gcd-footer{flex:none;background:#101010;border-top:1px solid #38312a;padding:14px 20px 16px}#gcd-drawer .gcd-footer>div{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:#bbb}#gcd-drawer .gcd-footer strong{font-size:22px;color:#f0cf6c}#gcd-drawer .gcd-footer small{display:block;color:#aaa;font-size:10px;margin:4px 0 11px}#gcd-drawer .gcd-footer>a{display:block;background:linear-gradient(90deg,#b28b25,#e4bf4d)!important;color:#0b0b0b!important;text-align:center;font-weight:800!important;font-size:12px!important;padding:13px 10px;border-radius:5px}#gcd-drawer .gcd-loading,#gcd-drawer .gcd-empty{padding:30px;text-align:center;color:#ddd}#gcd-drawer.gcd-busy{opacity:.8;pointer-events:none}@media(max-width:480px){#gcd-drawer{width:100vw!important}#gcd-drawer .gcd-header{padding:15px 17px 12px}#gcd-drawer .gcd-scroll{padding:0 14px 14px}#gcd-drawer .gcd-rec{flex-basis:115px!important}}

/* v12.8.2: Hide legacy full cart only when drawer JS is successfully mounted. */
body.gcd-js-ready.woocommerce-cart .golden-cart-page,body.gcd-js-ready.woocommerce-cart .woocommerce-notices-wrapper{display:none!important}

/* v12.8.3 — WooCommerce/Astra form reset and recommendation density */
#gcd-drawer form.gcd-coupon{display:flex!important;flex-flow:row nowrap!important;align-items:stretch!important;gap:8px!important;width:100%!important;min-width:0!important;margin:14px 0 5px!important;padding:0!important;border:0!important;background:transparent!important}
#gcd-drawer form.gcd-coupon input[type="text"]{display:block!important;visibility:visible!important;opacity:1!important;position:static!important;float:none!important;width:1%!important;min-width:0!important;max-width:none!important;flex:1 1 0%!important;height:40px!important;line-height:40px!important;margin:0!important;padding:0 12px!important;box-sizing:border-box!important;background:#151515!important;border:1px solid #444!important;border-radius:5px!important;color:#fff!important;font-size:12px!important}
#gcd-drawer form.gcd-coupon button[type="submit"]{display:block!important;flex:0 0 76px!important;width:76px!important;min-width:76px!important;height:40px!important;line-height:38px!important;margin:0!important;padding:0 8px!important;box-sizing:border-box!important;white-space:nowrap!important}
#gcd-drawer .gcd-coupon-message{min-height:0;color:#e7c353;font-size:10px;margin:0 0 10px}
#gcd-drawer .gcd-rec-track{display:flex!important;flex-flow:row nowrap!important;gap:9px!important;overflow-x:auto!important;overflow-y:hidden!important;width:100%!important;}
#gcd-drawer .gcd-rec{flex:0 0 31.5%!important;width:31.5%!important;max-width:31.5%!important;min-width:0!important;}
#gcd-drawer .gcd-rec-img{height:76px!important;flex:none!important}
#gcd-drawer .gcd-rec-img img{width:100%!important;height:100%!important;object-fit:contain!important}
#gcd-drawer .gcd-rec-name{min-height:29px!important;font-size:10px!important;line-height:1.3!important}
#gcd-drawer .gcd-rec strong{font-size:11px!important}
@media(max-width:480px){#gcd-drawer .gcd-rec{flex-basis:31.5%!important;width:31.5%!important;max-width:31.5%!important}#gcd-drawer .gcd-rec-img{height:70px!important}}

/* v12.8.4 — 50ML-only recommendations and premium B2G2 panel */
#gcd-drawer .gcd-b2g2-card{position:relative;overflow:hidden;margin:12px 0 17px;padding:13px 14px 10px;border:1px solid #8d6d24;border-radius:8px;background:radial-gradient(ellipse at 100% 0%,rgba(212,175,55,.16),transparent 48%),linear-gradient(135deg,#1c180e 0%,#100f0c 58%,#19140a 100%);box-shadow:inset 0 1px 0 rgba(255,232,160,.08),0 5px 18px rgba(0,0,0,.18)}
#gcd-drawer .gcd-b2g2-top{display:flex;align-items:center;gap:9px}
#gcd-drawer .gcd-b2g2-icon{display:flex;width:27px;height:27px;align-items:center;justify-content:center;border:1px solid #a9852e;border-radius:50%;color:#f4d36c;font-size:14px;background:#28200e}
#gcd-drawer .gcd-b2g2-top strong{display:block;color:#f4d36c;font-size:13px;letter-spacing:.35px;font-weight:800}
#gcd-drawer .gcd-b2g2-top small{display:block;margin-top:2px;color:#a99a70;font-size:8px;letter-spacing:1.15px}
#gcd-drawer .gcd-b2g2-tag{margin-left:auto;padding:4px 7px;border:1px solid #8a6c29;border-radius:3px;color:#e8c45d;font-size:9px;font-weight:800;letter-spacing:.8px}
#gcd-drawer .gcd-b2g2-card p{margin:10px 0!important;color:#d4d0c5!important;font-size:11px!important;line-height:1.55!important}
#gcd-drawer .gcd-b2g2-card p b{color:#f4d36c;font-weight:700}
#gcd-drawer .gcd-b2g2-foot{display:flex;justify-content:space-between;gap:8px;padding-top:8px;border-top:1px solid rgba(212,175,55,.22);color:#9e8a51;font-size:8px;font-weight:700;letter-spacing:.65px}
#gcd-drawer .gcd-rec{flex:0 0 31.5%!important;width:31.5%!important;max-width:31.5%!important}
#gcd-drawer .gcd-rec-size{display:block;color:#a99d7b;font-size:8px;letter-spacing:.45px;line-height:1.2;min-height:10px}
#gcd-drawer .gcd-rec-img{height:76px!important}
#gcd-drawer .gcd-add{width:100%!important;cursor:pointer!important}
@media(max-width:480px){#gcd-drawer .gcd-rec{flex-basis:31.5%!important;width:31.5%!important;max-width:31.5%!important}#gcd-drawer .gcd-rec-img{height:68px!important}}
