[data-goli-cart] [hidden],[data-purchase-options] [hidden]{display:none!important}
[data-goli-cart] [data-cart-status]{min-height:1.5em;font-size:.9rem}
.gcart-line{display:grid;grid-template-columns:72px minmax(0,1fr);gap:12px;padding:18px 0;border-bottom:1px solid #d8d8d8;align-items:start}
.gcart-line img{object-fit:contain;width:72px;height:72px}
.gcart-info{min-width:0;overflow-wrap:anywhere}
.gcart-line p{margin:5px 0;font-size:.85rem}
.gcart-price{grid-column:2;overflow-wrap:anywhere}
.gcart-price s{font-weight:400;opacity:.7}
.gcart-qty{display:flex;gap:5px;align-items:center;flex-wrap:wrap;margin-top:8px}
.gcart-qty button{min-width:44px;min-height:44px;border:1px solid #aaa;background:transparent;color:inherit;font:inherit;border-radius:6px;padding:6px}
.gcart-qty span{min-width:24px;text-align:center}
[data-goli-cart] button:disabled{opacity:.5;cursor:wait}
[data-goli-cart] .btn{margin:8px 0}
[data-goli-cart] [data-cart-summary]>p{font-size:.8rem;margin:10px 0}
#drawer{overflow-y:auto} #drawer [data-goli-cart]{margin-top:20px}
[data-plan-picker],#goliVariantSelect{display:block;max-width:100%;margin:8px 0 16px;padding:10px;font:inherit}

.goli-service-links{margin:20px 0} nav[aria-label="Delivery and order help"]{font-size:.85rem;line-height:1.8;margin:14px 0} nav[aria-label="Delivery and order help"] a{text-decoration:underline}
