.replica-loyalty,.replica-help,.replica-access{position:fixed;z-index:100000;border:0;cursor:pointer;box-sizing:border-box;letter-spacing:0;text-transform:none;font-family:Arial,sans-serif;line-height:1.2;padding:0;transition:transform .2s,box-shadow .2s}
.replica-loyalty{bottom:16px;left:16px;background:#4264ab;color:#fff;border-radius:4px;padding:12px 9px;font-size:14px;font-weight:700;display:flex;align-items:center;gap:6px;height:40px}
.replica-loyalty svg{width:14px;height:14px}
.replica-help{bottom:20px;right:62px;border-radius:30px!important;padding:10px 16px 10px 11px;height:49px;font-size:14px;font-weight:700;color:#0060ad;background:linear-gradient(100deg,#bbd2ec,#edf2f6);display:flex;align-items:center;gap:8px;box-shadow:0 2px 4px #0002}
.replica-chat-icon{height:29px;width:29px;border-radius:50%;background:#0666b6;display:inline-grid;place-items:center;color:#fff;font-size:17px}
.replica-access{right:5px;bottom:19px;width:49px;height:49px;border-radius:50%!important;background:#00b9df;color:white;border:2px solid #fff;display:grid;place-items:center}
.replica-access svg{width:34px;height:38px;fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round}
body .replica-help{border-radius:30px!important}body .replica-access{border-radius:50%!important}body .replica-loyalty{border-radius:4px!important}
body.uncode-sidecart-open .replica-help,body.uncode-sidecart-open .replica-access,body.uncode-sidecart-open .replica-loyalty{visibility:hidden}
.replica-help:hover,.replica-loyalty:hover{transform:translateY(-2px)}
.replica-widget{position:fixed;z-index:100002;bottom:83px;right:24px;width:370px;max-width:calc(100vw - 32px);border-radius:14px;background:#fff;box-shadow:0 5px 40px #0003;overflow:hidden;font:15px/1.5 Arial,sans-serif;color:#212121}
.replica-widget[hidden]{display:none}
.replica-widget header{padding:22px 24px;color:#fff;background:#4164aa;display:flex;justify-content:space-between;align-items:center;font-size:21px;font-weight:700}
.replica-widget header button{border:0;background:none;color:inherit;font-size:28px;line-height:1;padding:0;cursor:pointer}
.replica-widget-content{padding:24px}
.replica-widget-content p{font:15px/1.6 Arial,sans-serif;margin:0 0 16px}
.replica-widget-content label{font-size:13px;display:block;margin:12px 0 5px}
.replica-widget-content input,.replica-widget-content textarea{border:1px solid #d5d5d5;border-radius:5px;width:100%;padding:12px;box-sizing:border-box;max-width:100%;font:15px Arial,sans-serif}
.replica-widget-content button,.replica-primary{display:inline-block;background:#4264ab;border:1px solid #4264ab;border-radius:4px;color:white;padding:13px 23px;font-weight:600;cursor:pointer;text-decoration:none}
.replica-cart-table{width:100%;border-collapse:collapse}.replica-cart-table th,.replica-cart-table td{padding:20px 12px;border-bottom:1px solid #e7e7e7;text-align:left;vertical-align:middle}.replica-cart-table img{width:80px;height:80px;object-fit:contain}.replica-cart-table input{max-width:75px}.replica-cart-table .remove{font-size:23px}.replica-cart-total{margin:40px 0 0 auto;max-width:450px}.replica-cart-total h2{font-size:26px}.replica-cart-total p{display:flex;justify-content:space-between;border-bottom:1px solid #eee;padding:14px 0}.replica-cart-total .replica-primary{display:block;text-align:center}.replica-coupon{margin-top:25px;display:flex;gap:12px;flex-wrap:wrap}.replica-coupon input{width:200px}.replica-cart-message{padding:15px 0}.replica-checkout{display:grid;grid-template-columns:1.2fr 1fr;gap:60px}.replica-checkout h2{font-size:28px}.replica-checkout label{display:block;margin:16px 0}.replica-checkout input,.replica-checkout select{display:block;width:100%;margin-top:6px;padding:12px;border:1px solid #ddd}.replica-checkout input[type=checkbox]{display:inline-block;width:auto;margin-right:8px}.replica-checkout .two-col{display:grid;grid-template-columns:1fr 1fr;gap:18px}.replica-checkout-note{padding:18px;background:#f7f7f7;border:1px solid #eee;font-size:14px}
@media(max-width:959px){.replica-loyalty{width:41px;height:41px;justify-content:center;padding:0}.replica-loyalty span{display:none}.replica-help{height:44px;right:81px;padding:8px 13px 8px 10px;font-size:14px}.replica-access{width:48px;height:48px}.replica-cart-table th:nth-child(3),.replica-cart-table td:nth-child(3){display:none}.replica-cart-table th,.replica-cart-table td{padding:12px 4px;font-size:13px}.replica-cart-table img{width:45px;height:45px}.replica-checkout{grid-template-columns:1fr;gap:30px}}
