.addedly{position:fixed;inset:0;z-index:2147480000;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(15,23,42,.45);font-size:15px;line-height:1.45;color:#1f2937}
.addedly[hidden]{display:none}
.addedly *{box-sizing:border-box}
.addedly__box{width:100%;max-width:520px;max-height:calc(100vh - 32px);overflow:auto;background:#fff;border-radius:20px;padding:20px 22px 22px;box-shadow:0 30px 80px rgba(15,23,42,.3);animation:addedly-in .22s ease-out}
@keyframes addedly-in{from{opacity:0;transform:translateY(16px) scale(.98)}}
.addedly__head{display:flex;align-items:center;gap:10px;margin-bottom:14px}
.addedly__check{width:28px;height:28px;border-radius:50%;background:var(--addedly-accent);color:#fff;display:flex;align-items:center;justify-content:center;flex:none}
.addedly .addedly__title{margin:0!important;font-size:18px!important;font-weight:800!important;flex:1;color:#111827;line-height:1.2!important}
.addedly .addedly__x{border:0;background:#f3f4f6;width:34px;height:34px;border-radius:50%;font-size:22px;line-height:1;cursor:pointer;color:#374151;padding:0}
.addedly__item{display:flex;gap:14px;align-items:center;padding:12px;border:1px solid #eef0f3;border-radius:14px}
.addedly__item img{width:64px!important;height:64px!important;object-fit:cover;border-radius:10px;flex:none;margin:0!important}
.addedly .addedly__name{margin:0;font-weight:700;color:#111827}
.addedly .addedly__meta{margin:2px 0 0;color:#4b5563}
.addedly__total{display:flex;justify-content:space-between;align-items:center;margin:14px 2px 12px;color:#4b5563}
.addedly__total strong{color:#111827;font-size:17px}
.addedly__btns{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.addedly .addedly__b{display:flex;align-items:center;justify-content:center;padding:13px 16px;border-radius:12px;background:var(--addedly-accent);color:#fff!important;font-weight:700;text-decoration:none!important;border:0}
.addedly .addedly__b--ghost{background:#f3f4f6;color:#111827!important}
.addedly .addedly__cont{display:block;width:100%;margin:8px 0 0;border:0;background:transparent;color:#4b5563;font:inherit;font-weight:600;padding:8px;cursor:pointer;text-decoration:underline;text-underline-offset:3px}
.addedly__sugg{margin-top:14px;padding-top:14px;border-top:1px solid #eef0f3}
.addedly .addedly__stitle{margin:0 0 10px;font-weight:800;color:#111827}
.addedly__sugg ul{list-style:none!important;margin:0!important;padding:0!important;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}
.addedly__s{margin:0!important;display:flex;flex-direction:column;gap:4px;font-size:13.5px}
.addedly__simg img{width:100%!important;aspect-ratio:1/1;height:auto!important;object-fit:cover;border-radius:10px;display:block;margin:0!important}
.addedly .addedly__sname{color:#111827!important;font-weight:600;text-decoration:none!important;line-height:1.3}
.addedly__sprice{font-weight:700;color:#111827}
.addedly__sprice del{opacity:.5;font-weight:400}.addedly__sprice ins{text-decoration:none}
.addedly__s .button{margin-top:auto!important;display:block!important;text-align:center;padding:8px!important;border-radius:9px!important;font-size:13px!important;background:#111827!important;color:#fff!important;text-decoration:none!important;border:0!important}
.addedly__s .added_to_cart{display:none!important}
@media (max-width:480px){.addedly{align-items:flex-end;padding:0}.addedly__box{border-radius:20px 20px 0 0;max-height:88vh}.addedly__sugg ul{grid-template-columns:repeat(3,1fr)}}
