/* Afkhami Carpet multi-size purchase and accessible size-guide modal */
.ca-size-guide-trigger{display:inline-flex;align-items:center;gap:9px;border:1px solid #e5dde0!important;background:#fff!important;color:#a70f30!important;border-radius:12px;padding:11px 15px!important;font-size:14px;font-weight:700;cursor:pointer;margin:14px 0;box-shadow:none!important;line-height:1.6}
.ca-size-guide-trigger:hover{background:#fff5f7!important;border-color:#ae1837!important}.ca-size-guide-trigger span{font-size:18px}
.ca-multi-size{direction:rtl;text-align:right;border:1px solid #eee5e7;border-radius:20px;background:#fff;margin:19px 0 28px;padding:21px;box-shadow:0 7px 28px rgba(30,25,25,.045);font-family:inherit}.ca-multi-head span{font-size:11px;font-weight:800;letter-spacing:.4px;color:#aa1736}.ca-multi-head h2{font-size:21px;line-height:1.5;margin:3px 0 5px;color:#272629}.ca-multi-head p{color:#777;font-size:13px;margin:0 0 17px}.ca-multi-rows{border-top:1px solid #f0ecee}.ca-multi-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 4px;border-bottom:1px solid #f2edef;transition:background .15s}.ca-multi-row.is-selected{background:#fff9fa}.ca-multi-info{display:flex;flex-direction:column;gap:5px;flex:1;min-width:0}.ca-multi-info strong{font-size:15px;color:#2c292b}.ca-multi-info span{font-size:13px;color:#7b7478}.ca-multi-info .amount{font-weight:700;color:#a50d30}.ca-multi-info em{color:#999;font-style:normal}.ca-multi-stepper{display:flex;align-items:center;direction:ltr;border:1px solid #e4dfe2;border-radius:11px;overflow:hidden;background:#fff;flex-shrink:0}.ca-multi-stepper button{height:40px;width:41px;min-width:0;border:0!important;border-radius:0!important;margin:0!important;background:#f8f6f7!important;color:#a91a39!important;font-size:22px;line-height:1;box-shadow:none!important;padding:0!important;cursor:pointer}.ca-multi-stepper button:disabled{opacity:.35;cursor:not-allowed}.ca-multi-stepper input{height:40px!important;width:43px!important;padding:0!important;border:0!important;box-shadow:none!important;margin:0!important;text-align:center!important;background:#fff!important;direction:ltr;font-size:15px!important;font-weight:700!important;appearance:textfield;-moz-appearance:textfield}.ca-multi-stepper input::-webkit-inner-spin-button,.ca-multi-stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ca-multi-unavailable{opacity:.55}.ca-multi-summary{display:flex;justify-content:space-between;gap:12px;background:#f7f5f5;border:1px solid #f0ebed;border-radius:13px;margin-top:18px;padding:14px}.ca-multi-summary>div{display:flex;flex-direction:column;gap:7px}.ca-multi-summary span{font-size:12px;color:#777}.ca-multi-summary strong{font-size:16px;color:#222}.ca-multi-summary .ca-multi-total-price{color:#a70e31}.ca-multi-submit{width:100%;background:#ad1738!important;color:#fff!important;border:none!important;border-radius:12px!important;font-weight:800!important;font-size:15px!important;min-height:49px;margin:7px 0 0!important;cursor:pointer;box-shadow:none!important}.ca-multi-submit:disabled{opacity:.45;cursor:not-allowed}.ca-multi-submit.is-loading{opacity:.6}.ca-multi-status{min-height:18px;margin:10px 0 0;font-size:13px;color:#b01538}.ca-multi-status.is-success{color:#247846}
.ca-size-lock{overflow:hidden!important}.ca-size-modal{display:none;position:fixed;inset:0;z-index:100005;align-items:center;justify-content:center;padding:18px}.ca-size-modal.is-open{display:flex}.ca-size-modal-backdrop{position:absolute;inset:0;background:rgba(24,22,26,.65)}.ca-size-dialog{position:relative;background:#fff;border-radius:20px;max-width:760px;width:100%;max-height:min(88vh,850px);overflow:auto;box-shadow:0 20px 75px rgba(0,0,0,.18);text-align:right}.ca-size-dialog-head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:23px 25px 15px;border-bottom:1px solid #f1edf0}.ca-size-dialog-head span{font-size:12px;font-weight:700;color:#a80b30}.ca-size-dialog-head h2{font-size:22px;color:#262529;margin:5px 0 0;line-height:1.5}.ca-size-close{border:1px solid #e6e0e3!important;background:#f8f6f7!important;border-radius:11px!important;width:41px;min-width:41px;height:41px;font-size:25px!important;color:#39333a!important;padding:0!important;margin:0!important;line-height:1!important}.ca-size-guide-intro{padding:18px 25px 4px;color:#555;line-height:2;font-size:14px;margin:0}.ca-size-table-wrap{overflow-x:auto;margin:10px 22px}.ca-size-table{width:100%;border-collapse:collapse;min-width:480px;text-align:right;font-size:13px;margin:0!important}.ca-size-table th,.ca-size-table td{padding:13px 12px!important;text-align:right!important;border-bottom:1px solid #f0edef!important;color:#363237}.ca-size-table thead th{background:#f5f3f4;color:#9f1133;font-weight:800}.ca-size-table tbody tr:nth-child(even){background:#fbf9fa}.ca-size-dialog footer{padding:12px 25px 23px;text-align:left}.ca-size-done{background:#ac1737!important;color:#fff!important;border-radius:11px!important;padding:10px 24px!important;font-weight:700!important;margin:0!important}
@media(max-width:600px){.ca-multi-size{border-radius:15px;padding:15px;margin:12px 0 24px}.ca-multi-head h2{font-size:18px}.ca-multi-head p{font-size:12px}.ca-multi-row{padding:12px 0}.ca-multi-info strong{font-size:14px}.ca-multi-info span{font-size:12px}.ca-multi-stepper button{width:37px;height:39px}.ca-multi-stepper input{width:34px!important;height:39px!important}.ca-multi-summary strong{font-size:14px}.ca-size-modal{padding:9px}.ca-size-dialog{border-radius:16px;max-height:88dvh}.ca-size-dialog-head{padding:18px 15px 13px}.ca-size-dialog-head h2{font-size:17px}.ca-size-guide-intro{padding:13px 15px 5px;font-size:13px}.ca-size-table-wrap{margin:9px 12px}.ca-size-dialog footer{padding:13px 15px 17px}.ca-size-guide-trigger{font-size:13px}}
