.vl-review-card{display:grid!important;grid-template-columns:40px 1fr;gap:18px;padding:27px 0!important;border-bottom:1px solid #e5d9cf;box-shadow:none!important;background:transparent!important;min-width:0;color:#271e21;font-family:Inter,Arial,sans-serif}
.vl-review-avatar{width:38px;height:38px;border-radius:50%;background:#eee4da;color:#641e39;font:400 20px/38px Georgia,serif;text-align:center}
.vl-review-content{min-width:0}.vl-review-meta{display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:11px;line-height:1.6;color:#4f3f42}.vl-review-meta>span{font-weight:500}.vl-review-meta time{font-size:10px;color:#917e76;white-space:nowrap}
.vl-review-verified{display:inline-flex;align-items:center;gap:6px;font-size:9px;line-height:1.5;color:#6c785f;border:1px solid #d7dbcd;background:#f5f6ef;padding:4px 7px;margin-top:10px}.vl-review-verified i{font-size:8px}.vl-review-stars{margin:13px 0 9px;color:#af8a64;letter-spacing:2px;font-size:12px}.vl-review-stars .is-empty{color:#d8cdc4}.vl-review-card h3{font:500 13px/1.6 Inter,Arial,sans-serif;margin:0 0 8px!important;color:#271e21}.vl-review-card p{font:400 12px/1.9 Inter,Arial,sans-serif;margin:0!important;color:#776660;overflow-wrap:anywhere}.vl-review-end{margin:25px 0;font:400 11px/1.7 Inter,Arial,sans-serif;color:#917e76}
.vl-review-modal .modal-content{border:1px solid #e4d8ca;border-radius:0;background:#fffdf9;color:#271e21;font-family:Inter,Arial,sans-serif}.vl-review-modal .close{position:absolute;top:14px;right:18px;opacity:1;color:#806967;font-size:26px;font-weight:400;z-index:2}.vl-review-modal-inner{padding:37px 34px}.vl-trust-eyebrow{font:500 8px/1.6 Inter,Arial,sans-serif;letter-spacing:2px;color:#99785f;margin:0 0 12px!important}.vl-review-modal h2{font:400 37px/1.1 var(--vl-serif,Georgia,serif);margin:0 0 12px;color:#641e39}.vl-review-modal-product{font-size:11px;line-height:1.7;color:#8b766e;margin:0 0 20px!important}.vl-review-explanation{font-size:11px;line-height:1.8;color:#776660;margin:0 0 22px}.vl-review-explanation>i{color:#6c785f;margin-right:5px}.vl-review-notice{padding:13px 15px;background:#faf0ee;border:1px solid #e7cac3;color:#8d423b;margin:0 0 20px;font-size:11px;line-height:1.7}.vl-review-notice.is-success{background:#f2f5ec;border-color:#d7dfca;color:#657956}
.vl-review-modal form>label,.vl-review-rating legend{display:block;font:500 10px/1.6 Inter,Arial,sans-serif;letter-spacing:.3px;color:#604a4a;margin:0 0 7px}.vl-review-modal form>input[type=text],.vl-review-modal textarea{display:block;width:100%;border:1px solid #dacabd;border-radius:0;background:#fffdf9;padding:12px;color:#271e21;font:400 12px/1.6 Inter,Arial,sans-serif;margin:0 0 19px;box-sizing:border-box}.vl-review-modal textarea{resize:vertical;min-height:108px}.vl-review-rating{border:0;margin:0 0 21px;padding:0;display:flex;gap:7px;flex-wrap:wrap}.vl-review-rating legend{float:none;width:100%;padding:0}.vl-review-rating label{position:relative;cursor:pointer;margin:0}.vl-review-rating input{position:absolute;width:1px;height:1px;opacity:0}.vl-review-rating span{display:block;padding:9px 13px;border:1px solid #dacabd;font:400 11px Inter,Arial,sans-serif;color:#99785f;transition:.15s}.vl-review-rating input:checked+span{background:#641e39;color:#fff;border-color:#641e39}.vl-review-rating input:focus-visible+span{outline:2px solid #af8a64;outline-offset:3px}.vl-review-modal form>.vl-review-private{display:flex;align-items:center;gap:9px;font-weight:400;font-size:10px;letter-spacing:0;margin-bottom:15px}.vl-review-private input[type=checkbox]{accent-color:#641e39}.vl-review-moderation{font-size:9px;line-height:1.8;color:#a08a7e;margin:0 0 18px!important}.vl-trust-button{display:inline-flex;align-items:center;justify-content:center;padding:14px 21px;border:1px solid #641e39;border-radius:0;background:#641e39;color:white!important;font:500 10px/1.6 Inter,Arial,sans-serif;letter-spacing:.4px;text-decoration:none!important;cursor:pointer}.vl-trust-button:hover{background:#4c1530}.vl-trust-button:disabled{opacity:.7;cursor:wait}
.vl-review-modal select{display:block;width:100%;border:1px solid #dacabd;background:#fffdf9;border-radius:0;padding:12px;font:400 12px/1.6 Inter,Arial,sans-serif;color:#271e21;margin:0 0 19px;box-sizing:border-box}.vl-review-modal form>label>span{color:#a08a7e;font-weight:400}
.vl-review-modal .close{width:44px;height:44px;top:6px;right:7px;line-height:44px}.vl-review-rating span{min-height:44px;display:flex;align-items:center;justify-content:center}
@media(max-width:767px){.vl-review-rating label{flex:1;min-width:0}.vl-review-rating span{padding:10px 4px!important}}
/* Existing payment, delivery and success logic keeps its native values and fields. */
.success-order-main-div{background:#f7f3ed!important;color:#271e21!important;font-family:Inter,Arial,sans-serif!important;padding-bottom:60px!important}.success-order-main-div-in{max-width:900px!important;margin:0 auto!important;padding:45px 24px!important}.success-order-h-1{font:400 43px/1.15 var(--vl-serif,Georgia,serif)!important;color:#641e39!important;margin-bottom:22px!important}.success-order-h-2{font:400 13px/1.8 Inter,Arial,sans-serif!important;color:#776660!important}.success-order-h-2 #orderNumber{display:inline-block;font-weight:600;color:#271e21;background:#ede2d8;border:1px solid #dfcec0;padding:4px 11px;margin:5px 6px}.success-order-h-3{font:400 12px/1.9 Inter,Arial,sans-serif!important;color:#776660!important;max-width:680px;margin:16px auto 0!important}.success-order-buttons-area,.success-order-buttons-area-ccard{display:flex!important;justify-content:center!important;gap:12px!important;flex-wrap:wrap!important;margin-top:26px!important}.success-order-buttons-area a,.success-order-buttons-area-ccard a{font:500 10px/1.6 Inter,Arial,sans-serif!important;letter-spacing:.4px;text-transform:none!important;border-radius:0!important;background:#641e39!important;border:1px solid #641e39!important;color:white!important;padding:14px 22px!important}.success-order-buttons-area a+ a,.success-order-buttons-area-ccard a+ a{background:transparent!important;color:#641e39!important;border-color:#cfb9a7!important}
.vl-order-help{max-width:800px;margin:30px auto 0;padding:24px 27px;border:1px solid #dfcec0;background:#fffdf9;text-align:left;font:400 12px/1.8 Inter,Arial,sans-serif;color:#776660}.vl-order-help h2{font:400 27px/1.2 var(--vl-serif,Georgia,serif);color:#641e39;margin:0 0 13px}.vl-order-help p{margin:0 0 10px}.vl-order-help dl{margin:14px 0;display:flex;gap:12px;justify-content:space-between;flex-wrap:wrap}.vl-order-help dt,.vl-order-help dd{margin:0;font-weight:400}.vl-order-help dd{color:#271e21;font-weight:500}.vl-order-help nav{display:flex;gap:22px;flex-wrap:wrap;font-size:10px;margin-top:18px}.vl-order-help nav a{color:#641e39;border-bottom:1px solid #d4bfab;padding-bottom:4px}
.success-order-h{font:400 43px/1.15 var(--vl-serif,Georgia,serif)!important;color:#641e39!important;margin-bottom:22px!important}.success-order-h-4{font:500 17px/1.6 Inter,Arial,sans-serif!important;color:#641e39!important;margin:18px 0!important}.success-order-inside-area,.success-order-inside-area-ccard{max-width:940px!important;width:calc(100% - 48px)!important;margin:0 auto!important;padding:48px 24px!important}.ccard-payment-page-main{font-family:Inter,Arial,sans-serif!important}.ccard-payment-page-main iframe{max-width:100%!important}.ccard-payment-page-main .alert{border-radius:0!important;font:400 12px/1.8 Inter,Arial,sans-serif!important}
.sucess-order-in-div{width:calc(100% - 48px)!important;max-width:900px!important;margin:0 auto!important;padding:48px 24px!important}.success-order-check-mark{border-color:#641e39!important}.success-order-check-mark:after{border-color:#641e39!important}
@media(max-width:767px){.vl-review-card{grid-template-columns:29px 1fr;gap:12px;padding:23px 0!important}.vl-review-avatar{width:28px;height:28px;font-size:15px;line-height:28px}.vl-review-meta{align-items:flex-start;flex-wrap:wrap;gap:4px 12px;font-size:10px}.vl-review-card p{font-size:11px}.vl-review-modal-inner{padding:32px 23px}.vl-review-modal h2{font-size:31px}.vl-review-rating{gap:6px}.vl-review-rating span{padding:9px 12px}.success-order-main-div-in{padding:32px 19px!important}.success-order-h-1{font-size:33px!important}.success-order-h-2{font-size:12px!important}.success-order-buttons-area,.success-order-buttons-area-ccard{gap:9px!important}.success-order-buttons-area a,.success-order-buttons-area-ccard a{width:100%;padding:14px 15px!important;font-size:10px!important}.vl-order-help{margin:24px 16px 0;padding:22px 20px;font-size:11px}.vl-order-help h2{font-size:25px}.vl-order-help nav{gap:14px;font-size:9px}}
