.file-list,.file-list2,table.calen{margin-top:15px}.calen td,.product-overlay{text-align:center;padding:10px}*{padding:0;margin:0}.custom-radio-card{border:1px solid #ccc;border-radius:.5rem;padding:1rem;margin-bottom:.5rem;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:border-color .3s,box-shadow .3s}.custom-radio-card:hover{border-color:#007bff}.attachments-color input[type=radio],.attachments-style input[type=radio],.backside-color input[type=radio],.backside-style input[type=radio],.color-color input[type=radio],.color-style input[type=radio],.custom-radio-card input[type=radio],.hidden,.paperbacking-color input[type=radio],.paperbacking-style input[type=radio]{display:none}.custom-radio-card:has(input[type=radio]:checked){border-color:#007bff;border-width:2px}.attachment-event,.backside-img,.color-img,.paperbacking-event,.paperbackingevent{border:1px solid #ccc;border-radius:8px}.backside-img img{width:200px;height:auto;cursor:pointer;border-radius:8px}.backside-color input[type=radio]:checked+label img,.backside-style input[type=radio]:checked+label img,.color-color input[type=radio]:checked+label img,.color-style input[type=radio]:checked+label img,.paperbacking-color input[type=radio]:checked+label img,.paperbacking-style input[type=radio]:checked+label img{border:2px solid #007bff;border-radius:8px}.backside-color,.backside-style{display:flex;flex-direction:row;gap:12px}.color-img img{height:auto;cursor:pointer;border-radius:8px;max-width:92px}.attachments-color,.attachments-style,.color-color,.color-style,.paperbacking-color,.paperbacking-style{display:flex;flex-direction:row;flex-wrap:wrap;gap:12px}.attachments-color img,.attachments-style img{width:92px;height:auto;cursor:pointer;border-radius:8px}.attachments-color input[type=radio]:checked+label img,.attachments-style input[type=radio]:checked+label img{border:2px solid #007bff;border-radius:7px}.attachment-size-style,.pedestal-style{display:flex;flex-wrap:wrap;gap:12px}#delivery-bar,.main-pic,.product img{display:block}.paperbacking-color img,.paperbacking-style img{width:92px;height:auto;cursor:pointer;border-radius:100%}.input-qty{width:50%}.w-49{width:49%}.thumbnail{cursor:pointer;border:2px solid transparent;transition:border .3s}.thumbnail.active,.thumbnail:hover{border:2px solid #ff9800}.main-image{max-width:100%;border-radius:10px;box-shadow:0 4px 8px rgba(0,0,0,.2)}.sticky-bar{background-color:#f8f9fa;border-top:2px solid #961f23;padding:15px;transition:transform .3s ease-in-out}.price{color:#961f23;font-size:24px;font-weight:700}.add-to-cart-btn{background-color:#961f23;color:#fff;border:none;padding:10px 20px;font-size:18px;border-radius:5px}.add-to-cart-btn:hover{background-color:brown}.run-away{transform:translateY(100%)}.star{color:gold}.review-card{border-bottom:1px solid #ddd;padding-bottom:15px;margin-bottom:15px}.vertical-line{border-right:1px solid #ddd;padding-right:15px}.upload-box,.upload-box2{border:2px solid;padding:30px;text-align:center;cursor:pointer}.upload-box.dragover,.upload-box2.dragover{background-color:#f8d7da}.file-item{display:flex;justify-content:space-between;align-items:center;padding:5px;border:1px solid #ddd;border-radius:5px;margin-bottom:5px}.remove-file{cursor:pointer;color:red;font-weight:700}.review-container{max-height:400px;overflow-y:auto;padding-right:10px}.review-container::-webkit-scrollbar{width:8px}.review-container::-webkit-scrollbar-thumb{background:#ccc;border-radius:4px}.review-container::-webkit-scrollbar-thumb:hover{background:#aaa}.product-container{display:flex;gap:15px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:10px;scrollbar-width:thin;scrollbar-color:#aaa transparent}.product-container::-webkit-scrollbar{height:6px}.product-container::-webkit-scrollbar-thumb{background-color:#888;border-radius:5px}.product{flex:0 0 auto;width:250px;position:relative;border-radius:10px;overflow:hidden;scroll-snap-align:start}.left-section,.right-section{height:100vh;overflow-y:auto}.product img{width:100%;height:auto;border-radius:10px}.product-overlay{position:absolute;bottom:0;left:0;width:100%;background:rgba(0,0,0,.6);color:#fff}.buy-btn{background-color:#c0392b;color:#fff;border:none;padding:5px 10px;border-radius:5px;cursor:pointer}.text-info{cursor:pointer}table.calen{border-collapse:collapse;width:70%;font-size:13px}.calen th{background-color:#6ba6d9;color:#fff;padding:10px}.calen td{vertical-align:middle}.calen td.empty{background-color:#f7f7f7}.calen td.holiday{background-color:red;color:#fff}.calen td.weekend{background-color:orange}.calen td.day{background-color:#f1f1f1}.calen-box{display:flex;flex-direction:row;justify-content:center;gap:10px}.left-section{position:sticky;top:0}.fs-14{font-size:14px}.ban-option{background-color:#d3d3d3;text-decoration:line-through;pointer-events:none}#stickyBar{display:flex;justify-content:space-around;align-items:center}.text-pos{text-align:end}.prd-button{display:flex;flex-direction:row;justify-content:center}@media screen and (max-width:768px){.input-qty,table.calen{width:100%}.color-img img{max-width:83px}.pedestal-style{gap:7px}#delivery-bar,.main-pic{display:none}.attachments-style img{width:107px}.paperbacking-style img{width:83px}.vertical-line{border-right:none}.calen-box,.prd-button{display:flex;flex-direction:column;justify-content:center}.left-section{height:auto}#stickyBar{display:flex;flex-direction:column;justify-content:center;align-items:center}.text-pos{text-align:center}}@media (max-width:575.98px){.attachments-style img,.paperbacking-style img{width:98px}.backside-img img{width:140px}}