h1{line-height:1.3}.checkout-page{grid-template-columns:1fr 350px;gap:20px;max-width:1200px;margin:0 auto;padding:20px;display:grid}.checkout-page__content{flex-direction:column;gap:20px;display:flex}.checkout-page__sidebar{background:#fff;border-radius:12px;height:fit-content;padding:20px;position:sticky;top:100px}.checkout-page__sidebar h3{color:#333;text-align:center;margin:0 0 15px;font-size:14px}.checkout-summary-item{border-bottom:1px solid #f0f0f0;justify-content:space-between;padding:8px 0;font-size:13px;display:flex}.checkout-summary-item__name{color:#666;flex:1;margin-right:10px}.checkout-summary-item__price{color:#333;font-weight:500}.checkout-summary-item--discount .checkout-summary-item__price{color:#51b549}.checkout-summary-total{border-top:1px solid #eee;justify-content:space-between;align-items:center;margin-top:10px;padding-top:15px;display:flex}.checkout-summary-total__value{color:#000;font-size:22px;font-weight:600}.checkout-back-link{text-align:center;color:#666;border-top:1px solid #eee;margin-top:15px;padding-top:15px;font-size:14px;text-decoration:none;display:block}.checkout-back-link:hover{color:#333}.checkout-continue-btn{color:#fff;cursor:pointer;text-align:center;background:#036;border:none;border-radius:8px;width:100%;margin-bottom:20px;padding:15px;font-size:16px;font-weight:600;text-decoration:none;transition:background .2s;display:block}.checkout-continue-btn:hover{color:#fff;background:#024}.checkout-continue-btn:disabled{opacity:.7;cursor:not-allowed}.checkout-form-section{background:#fff;border-radius:12px;padding:20px}.checkout-form-section h3{margin:0 0 20px;font-size:16px;font-weight:600}.checkout-form-group{margin-bottom:15px}.checkout-form-group:last-child{margin-bottom:0}.checkout-form-group label{color:#666;align-items:center;gap:8px;margin-bottom:8px;font-size:14px;display:flex}.checkout-form-group input,.checkout-form-group textarea{background:#fafafa;border-radius:8px;width:100%;padding:12px 15px;font-size:14px;transition:border-color .2s,background .2s}.checkout-form-group input:focus,.checkout-form-group textarea:focus{background:#fff;border-color:#e37c33;outline:none}.checkout-form-group input.input-error,.checkout-form-group textarea.input-error{background:#fff5f5;border:2px solid #e53935;animation:.5s ease-in-out shake}@keyframes shake{0%,to{transform:translate(0)}20%,60%{transform:translate(-5px)}40%,80%{transform:translate(5px)}}.checkout-form-group--toggle label{cursor:pointer;font-weight:400}.checkout-form-group--toggle input[type=checkbox]{width:18px;height:18px}.checkout-toast{z-index:9999;background:#fff;border-radius:12px;align-items:center;gap:14px;min-width:320px;max-width:90%;padding:18px 24px;animation:.4s ease-out toastSlideDown,2s ease-in-out infinite toastPulse;display:flex;position:fixed;top:80px;left:50%;transform:translate(-50%);box-shadow:0 12px 40px #00000040}.checkout-toast--error{background:linear-gradient(135deg,#fff 0%,#fff5f5 100%);border:2px solid #e53935}.checkout-toast--success{background:linear-gradient(135deg,#fff 0%,#f0fff4 100%);border:2px solid #43a047}.checkout-toast__icon{flex-shrink:0;font-size:28px}.checkout-toast__message{color:#333;flex:1;font-size:15px;font-weight:500;line-height:1.4}.checkout-toast__close{cursor:pointer;color:#999;background:0 0;border:none;margin-left:8px;padding:0;font-size:24px;line-height:1}.checkout-toast__close:hover{color:#333}@keyframes toastSlideDown{0%{opacity:0;transform:translate(-50%)translateY(-20px)}to{opacity:1;transform:translate(-50%)translateY(0)}}@keyframes toastPulse{0%,to{box-shadow:0 12px 40px #00000040}50%{box-shadow:0 12px 50px #e539354d}}.checkout-loading{flex-direction:column;justify-content:center;align-items:center;padding:60px 20px;display:flex}.checkout-spinner{border:3px solid #e5e5e5;border-top-color:#e37c33;border-radius:50%;width:40px;height:40px;margin-bottom:15px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.checkout-product-thumbs{flex-wrap:wrap;gap:10px;display:flex}.checkout-product-thumb{background:#fff;border:1px solid #ddd;border-radius:8px;width:60px;height:60px;position:relative;overflow:hidden}.checkout-product-thumb__badge{color:#fff;background:#e37c33;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;display:flex;position:absolute;top:-5px;right:-5px}.checkout-mobile-fixed{display:none}@media (max-width:768px){.checkout-page{grid-template-columns:1fr;padding-bottom:100px}.checkout-page__sidebar{box-shadow:none;border-radius:12px;margin-top:20px;position:static}.desktop-only{display:none!important}.checkout-mobile-fixed{z-index:100;background:#fff;padding:15px 20px;display:block;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 20px #0000001a}.checkout-mobile-fixed .checkout-continue-btn{margin-bottom:0}}.tf-toolbar-bottom{display:none!important}.siparis-bilgileri-page .input-wrapper input,.siparis-bilgileri-page .input-wrapper textarea,.fatura-page .input-wrapper input,.fatura-page .input-wrapper textarea,.siparis-bilgileri-page .input-wrapper.textarea-wrapper textarea,.fatura-page .input-wrapper.textarea-wrapper textarea{padding-left:44px!important}.siparis-bilgileri-page .input-wrapper,.fatura-page .input-wrapper{position:relative}.siparis-bilgileri-page .input-wrapper i[class^=icon-],.siparis-bilgileri-page .input-wrapper i[class*=\ icon-],.fatura-page .input-wrapper i[class^=icon-],.fatura-page .input-wrapper i[class*=\ icon-]{color:#999;pointer-events:none;z-index:1;position:absolute}.siparis-bilgileri-page .floating-label-text{left:44px}
