#av-basket{box-sizing:border-box;width:956px;max-width:calc(100vw - 28px);margin:22px auto 28px;padding:26px 28px 16px;text-align:left;color:#eee6d7;font:13px/1.65 Tahoma,Arial,sans-serif;border:1px solid #756039;border-radius:16px;background:radial-gradient(ellipse at 95% 0,rgba(174,124,40,.18),transparent 55%),linear-gradient(130deg,#1b1812,#0d0d0b 65%);box-shadow:0 12px 34px #000, inset 0 1px 0 #cba76633;position:relative}
#av-basket *{box-sizing:border-box}#av-basket .av-basket-top{display:flex;gap:18px;align-items:center}#av-basket .av-basket-icon{display:grid;place-items:center;flex:none;width:62px;height:62px;border:1px solid #8b713d;border-radius:16px;color:#e7c77d;font:40px/1 Georgia,serif;background:linear-gradient(145deg,#5a442444,#201a12)}#av-basket .av-basket-intro{flex:1}#av-basket .av-eyebrow{color:#ad9463;font:10px/1.5 Tahoma,sans-serif;letter-spacing:2px}#av-basket h2{color:#f3db9f;font:normal 22px/1.5 Tahoma,sans-serif;margin:5px 0}#av-basket h2 span{display:inline-block;vertical-align:middle;font:10px/18px Tahoma,sans-serif;min-width:21px;padding:0 5px;border:1px solid #73603c;border-radius:20px;text-align:center;background:#a97e2222}#av-basket p{margin:1px 0;color:#b7ad9a;font-size:12px}#av-basket .av-heart{color:#edce83;font-size:20px;vertical-align:middle}#av-basket button{cursor:pointer;font:13px/1.5 Tahoma,sans-serif}#av-basket .av-gold{border:1px solid #edcc7a;border-radius:8px;padding:8px 16px;color:#2d210d;background:linear-gradient(120deg,#f0d491,#c59645);box-shadow:0 4px 15px #0005;white-space:nowrap}#av-basket .av-gold:hover{background:linear-gradient(120deg,#ffe5aa,#d6aa59)}#av-basket button:disabled{opacity:.5;cursor:wait}#av-basket a:focus-visible,#av-basket button:focus-visible,#av-basket input:focus-visible{outline:2px solid #ffe5a2;outline-offset:4px}
#av-items{display:flex;gap:12px;overflow-x:auto;padding:18px 0;scrollbar-width:thin;scrollbar-color:#92713b #17140f}#av-basket .av-empty{width:100%;border:1px dashed #615033;border-radius:10px;padding:20px;text-align:center;color:#a99c85;background:#0002}#av-basket .av-item{position:relative;flex:0 0 142px;border:1px solid #51432d;border-radius:10px;background:#050504;padding:10px;overflow:hidden}#av-basket .av-item a{display:block;color:#d9bf88;text-decoration:none}#av-basket .av-item img{display:block;width:100%;height:95px;object-fit:contain;margin-bottom:8px}#av-basket .av-item strong{display:block;font-size:11px;letter-spacing:.7px;font-weight:normal}#av-basket .av-item small{display:block;color:#b9b09f;font:11px/1.5 Tahoma,sans-serif;height:33px;overflow:hidden}#av-basket .av-remove{position:absolute;right:5px;top:5px;width:25px;height:25px;padding:0;background:#17140fe8;border:1px solid #665334;border-radius:50%;color:#d6c7aa;font-size:18px;z-index:1}#av-basket .av-remove:hover{color:white;border-color:#e7c77d}
#av-contact:not([hidden]){display:flex;gap:12px;align-items:center;padding:8px 0;border-top:1px solid #493b25}#av-contact>div{flex:1}#av-contact label{display:block;color:#ead29e}#av-phone{width:165px;background:#080807;border:1px solid #887044;border-radius:8px;padding:12px;color:#fff;font:14px Tahoma,sans-serif}#av-basket .av-basket-bottom{border-top:1px solid #493b25;display:flex;justify-content:space-between;gap:12px;padding-top:13px;font-size:11px;color:#9c907c}#av-basket .av-basket-bottom a{color:#d9bd7e;text-decoration:none;white-space:nowrap}#av-basket .av-error{color:#f3a69b!important}
@media(max-width:650px){#av-basket{padding:18px 16px 14px}#av-basket .av-basket-top{flex-wrap:wrap;gap:12px}#av-basket .av-basket-icon{width:44px;height:44px;font-size:30px}#av-basket h2{font-size:17px}#av-basket .av-eyebrow{font-size:8px;letter-spacing:1px}#av-review{width:100%}#av-contact:not([hidden]){flex-wrap:wrap}#av-contact>div{flex-basis:100%}#av-phone{flex:1;min-width:130px}#av-basket .av-basket-bottom{flex-wrap:wrap}}
#av-basket .av-actions{display:flex;gap:18px;align-items:center}#av-basket .av-phone-label{display:block;text-align:right;color:#a99879;font-size:10px}#av-basket #av-phone{display:block;width:155px;padding:4px 0;background:transparent;border:0;border-radius:0;box-shadow:none;color:#f3db9f;font:17px/1.5 Tahoma,sans-serif;letter-spacing:.7px;text-align:right}#av-basket #av-phone::placeholder{color:#bfa678;font-size:15px;letter-spacing:0}#av-basket #av-phone:focus{outline:0;box-shadow:0 1px 0 #caa564}#av-history{padding:2px 0 16px}#av-basket .av-history-heading{display:flex;justify-content:space-between;gap:12px;align-items:center;border-top:1px solid #493b25;padding:16px 0 10px;color:#e4ca91}#av-basket .av-history-heading small{font-size:10px;color:#a89b81}#av-basket .av-history-group{border:1px solid #51432d;border-radius:9px;margin:8px 0;background:#07070577;overflow:hidden}#av-basket .av-history-group summary{cursor:pointer;padding:12px 14px;color:#e1c995;list-style:none;display:flex;align-items:center;gap:12px;font-size:12px}#av-basket .av-history-group summary::-webkit-details-marker{display:none}#av-basket .av-history-group summary:before{content:'›';color:#a99060;font-size:20px;line-height:1}#av-basket .av-history-group[open] summary:before{transform:rotate(90deg)}#av-basket .av-history-group summary time{flex:1}#av-basket .av-history-group summary small{color:#b1a185;font-size:11px}#av-basket .av-history-badge{padding:2px 8px;border:1px solid #675330;border-radius:12px;color:#b2a58c;font-size:10px;white-space:nowrap}#av-basket .av-history-badge.unread{background:#e4bd6d;color:#30230e;border-color:#e4bd6d}#av-basket .av-history-body{border-top:1px solid #483b26;padding:6px 14px 12px}#av-basket .av-history-row{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid #3b311f}#av-basket .av-history-row:last-of-type{border-bottom:0}#av-basket .av-history-row img{width:44px;height:54px;object-fit:contain;background:#000;border-radius:4px}#av-basket .av-history-row a{color:#d9c396;text-decoration:none;flex:1;font-size:11px}#av-basket .av-history-row a small{display:block;color:#a79a82;margin-top:3px}#av-basket .av-history-row strong{font-size:14px;font-weight:normal;color:#efd494;white-space:nowrap}#av-basket .av-read-time{display:block;color:#97886e;font-size:10px;padding-top:8px}#av-basket #av-history-refresh{border:0;background:none;color:#d9bd7e;padding:0;font-size:11px}#av-basket .av-retry{border:1px solid #76613b;background:#252013;color:#e4ca91;padding:5px 12px;border-radius:5px;margin:6px 0}#av-basket .av-history-group summary:focus-visible{outline:2px solid #e7c77d;outline-offset:-3px}
@media(max-width:800px){#av-basket .av-basket-top{flex-wrap:wrap}#av-basket .av-actions{margin-left:auto}}@media(max-width:650px){#av-basket .av-actions{width:100%;justify-content:space-between}#av-basket .av-actions #av-review{width:auto}#av-basket .av-phone-label,#av-basket #av-phone{text-align:left}#av-basket .av-history-heading{align-items:flex-start;flex-direction:column;gap:4px}#av-basket .av-history-group summary{gap:8px;padding:10px}#av-basket .av-history-row{gap:8px}}
/* Photo-first selections and a single scrollable history strip. */
#av-basket .av-history-group summary:before{display:none}#av-basket .av-history-badge.av-envelope{display:inline-flex;align-items:center;flex:none;border:0;border-radius:0;padding:0;background:none;color:#aa9a79;line-height:1}#av-basket .av-history-badge.av-envelope.unread{color:#f4ce74}#av-basket .av-history-badge.av-envelope svg{display:block}
#av-items[hidden],#av-history-view[hidden]{display:none}#av-basket .av-history-view-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#d9bd7e;font-size:11px;padding:10px 0 4px}#av-history-close{display:grid;place-items:center;width:26px;height:26px;padding:0;border:1px solid #877043;border-radius:50%;background:#211a10;color:#ead19b;font-size:20px!important;line-height:1!important}#av-history-close:hover{background:#4d391d;color:#fff}#av-history-view{padding-bottom:6px}
#av-basket{padding:10px 22px 8px;margin:12px auto 14px}#av-basket .av-basket-icon{width:34px;height:34px;font-size:24px;border-radius:9px}#av-basket h2{font-size:14px;line-height:1.4;margin:0}#av-basket .av-eyebrow{font-size:9px}#av-items{padding:15px 14px 6px 0;gap:14px}#av-basket .av-item{flex:0 0 204px;padding:5px 28px 5px 8px;border-radius:24px;height:46px}#av-basket .av-item img{float:left;width:27px;height:34px;margin:0 8px 0 0}#av-basket .av-item strong{font-size:10px;line-height:16px}#av-basket .av-item small{white-space:nowrap;text-overflow:ellipsis;height:17px;font-size:10px}#av-basket .av-remove{width:20px;height:20px;right:5px;top:12px;font-size:15px}#av-basket .av-empty{padding:9px 12px;margin:0;font-size:11px}#av-history{padding-bottom:4px}#av-basket .av-history-heading{padding:5px 0 3px;font-size:11px}#av-basket .av-history-tags{display:flex;flex-wrap:nowrap;gap:8px;overflow-x:auto;overscroll-behavior-x:contain;padding:2px 1px 4px;scrollbar-width:thin;scrollbar-color:#92713b #17140f}#av-basket .av-history-group{flex:0 0 auto;border-radius:22px;margin:0;overflow:visible;background:#17130d}#av-basket .av-history-group[open]{border-color:#d5b56d;background:#59401b55}#av-basket .av-history-group summary{white-space:nowrap;padding:4px 10px;gap:8px;font-size:11px}#av-basket .av-history-group summary:before{font-size:15px}#av-basket .av-history-group summary time{flex:initial}#av-basket .av-history-group summary small{font-size:10px}#av-basket .av-history-badge{font-size:9px;padding:0 6px}#av-basket .av-history-body{border:1px solid #51432d;border-radius:9px;margin-top:4px;background:#07070577;max-height:310px;overflow-y:auto}#av-basket .av-history-body[hidden]{display:none}#av-basket .av-basket-bottom{padding-top:5px}

/* Shared photo cards: retain the complete photograph, with code and price overlaid at the bottom. */
#av-basket .av-item,#av-basket .av-history-row{position:relative;flex:0 0 120px;display:block;height:auto;padding:6px;border:1px solid #51432d;border-radius:10px;background:linear-gradient(155deg,#242016,#080806);text-align:center;overflow:visible}
#av-basket .av-item img,#av-basket .av-history-row img{float:none;display:block;width:106px;height:88px;object-fit:contain;margin:0 auto;background:#080806;border-radius:5px}
#av-basket .av-history-row a{display:block;position:absolute;inset:0;background:none;border-radius:10px}
#av-basket .av-item small,#av-basket .av-history-row a small{display:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;height:17px;margin:2px 0 0;font:10px/17px Tahoma,sans-serif;color:#a79a82;letter-spacing:0}
#av-basket .av-card-price,#av-basket .av-history-row>strong{display:block;position:absolute;left:0;right:0;bottom:0;margin:0;padding:0 2px 3px;border:0;background:rgba(0,0,0,.8);border-radius:0 0 9px 9px;color:#efd494;font:10px/15px Tahoma,sans-serif;letter-spacing:0;pointer-events:none}
#av-basket .av-remove{top:-14px;right:-13px;width:24px;height:24px;padding:0;border:0;border-radius:0;background:none;color:#e6ce99;font-size:21px;line-height:24px;text-shadow:0 1px 3px #000,0 0 4px #000}
#av-basket .av-history-photos{display:flex;gap:14px;overflow-x:auto;padding:16px 14px 8px 0;scrollbar-width:thin;scrollbar-color:#92713b #17140f}
#av-basket .av-history-row:last-of-type{border-bottom:1px solid #51432d}
#av-basket .av-history-body{max-height:none;overflow:visible;padding:4px 10px 10px}
