.f2s-otp-widget {
--f2s-accent: #2563eb;
--f2s-radius: 8px;
margin: 18px 0;
padding: 16px;
border: 1px solid #e5e7eb;
border-radius: calc(var(--f2s-radius) + 4px);
background: #fafafa;
max-width: 420px;
font-size: 14px;
color: #111827;
}
.f2s-otp-divider {
display: flex; align-items: center; gap: 10px; margin: 0 0 12px; color: #9ca3af; font-size: 12px;
}
.f2s-otp-divider::before, .f2s-otp-divider::after { content: ""; flex: 1; height: 1px; background: #e5e7eb; }
.f2s-otp-title { font-weight: 600; margin: 0 0 10px; }
.f2s-otp-phone-row { display: flex; align-items: stretch; margin-bottom: 10px; }
.f2s-otp-prefix {
display: flex; align-items: center; padding: 0 12px; background: #f3f4f6;
border: 1px solid #d1d5db; border-right: none;
border-radius: var(--f2s-radius) 0 0 var(--f2s-radius); color: #6b7280;
}
.f2s-otp-widget input[type="tel"], .f2s-otp-widget input[type="text"] {
flex: 1; width: 100%; border: 1px solid #d1d5db; padding: 10px 12px; font-size: 14px;
border-radius: var(--f2s-radius); background: #fff; color: inherit;
}
.f2s-otp-phone-row input[type="tel"] { border-radius: 0 var(--f2s-radius) var(--f2s-radius) 0; }
.f2s-otp-code { margin-bottom: 10px; letter-spacing: 4px; text-align: center; } .f2s-otp-sentline {
display: flex; align-items: center; justify-content: space-between; gap: 10px;
margin: 0 0 10px; font-size: 13px; color: #374151;
}
.f2s-otp-sent-num { font-weight: 600; }
.f2s-otp-edit {
background: none; border: 1px solid #d1d5db; border-radius: calc(var(--f2s-radius) - 2px);
padding: 3px 12px; font-size: 12px; font-weight: 600; cursor: pointer;
color: var(--f2s-accent, #2563eb); flex: 0 0 auto;
}
.f2s-otp-edit::before { content: "✎ "; }
.f2s-otp-edit:hover { border-color: var(--f2s-accent, #2563eb); }
.f2s-otp-resend-row {
display: flex; align-items: center; justify-content: center; gap: 6px;
margin: 10px 0 0; font-size: 12.5px; color: #6b7280;
}
.f2s-otp-resend-row .f2s-otp-link { margin-top: 0; }
.f2s-otp-dark .f2s-otp-sentline { color: #d1d5db; }
.f2s-otp-dark .f2s-otp-edit { border-color: #4b5563; }
.f2s-otp-dark .f2s-otp-resend-row { color: #9ca3af; }
.f2s-otp-btn {
display: inline-block; width: 100%; border: none; cursor: pointer;
border-radius: var(--f2s-radius);
background: var(--f2s-accent, #2563eb); color: #fff; font-weight: 600; font-size: 14px; padding: 11px 16px;
transition: filter .15s;
}
.f2s-otp-btn:hover { filter: brightness(.88); }
.f2s-otp-btn:disabled { opacity: .6; cursor: not-allowed; }
.f2s-otp-link {
background: none; border: none; color: var(--f2s-accent, #2563eb); font-size: 12.5px; cursor: pointer;
margin-top: 8px; padding: 0; text-decoration: underline;
}
.f2s-otp-link:disabled { color: #9ca3af; cursor: default; text-decoration: none; }
.f2s-otp-msg { margin: 8px 0 0; font-size: 12.5px; color: #374151; min-height: 1em; }
.f2s-otp-msg.err { color: #dc2626; }
.f2s-otp-msg.ok { color: #059669; } .f2s-checkout-otp { margin: 6px 0 18px; max-width: 460px; }
.f2s-checkout-otp .f2s-otp-widget {
margin: 0; padding: 14px 16px; border: 1px solid #e5e7eb; border-radius: 10px; background: #fff;
}
.f2s-checkout-otp .f2s-otp-dark { background: #1f2937; border-color: #374151; } .f2s-otp-widget.f2s-otp-dark { background: #1f2937; border-color: #374151; color: #f9fafb; }
.f2s-otp-dark .f2s-otp-divider { color: #6b7280; }
.f2s-otp-dark .f2s-otp-divider::before, .f2s-otp-dark .f2s-otp-divider::after { background: #374151; }
.f2s-otp-dark .f2s-otp-prefix { background: #111827; border-color: #4b5563; color: #9ca3af; }
.f2s-otp-dark input[type="tel"], .f2s-otp-dark input[type="text"] { background: #111827; border-color: #4b5563; color: #f9fafb; }
.f2s-otp-dark .f2s-otp-msg { color: #d1d5db; }
.f2s-otp-dark .f2s-otp-msg.err { color: #f87171; }
.f2s-otp-dark .f2s-otp-msg.ok { color: #34d399; } .f2s-stock-notify {
--f2s-accent: #2563eb;
--f2s-radius: 8px;
margin: 18px 0; padding: 16px; border: 1px solid #e5e7eb; border-radius: 12px;
background: #fafafa; max-width: 420px; font-size: 14px;
}
.f2s-stock-title { font-weight: 600; margin: 0 0 10px; } .f2s-cod-body {
margin: 0; min-height: 100vh; display: flex; align-items: center; justify-content: center;
background: #f3f4f6; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
padding: 20px; box-sizing: border-box;
}
.f2s-cod-card {
background: #fff; border-radius: 16px; box-shadow: 0 4px 24px rgba(16,24,40,.08);
padding: 32px 28px; max-width: 400px; width: 100%; text-align: center;
}
.f2s-cod-card .f2s-otp-btn { border-radius: 8px; }
.f2s-cod-brand { font-weight: 700; font-size: 15px; color: #6b7280; margin-bottom: 18px; }
.f2s-cod-card h1 { font-size: 20px; margin: 0 0 8px; color: #111827; }
.f2s-cod-sub { color: #6b7280; font-size: 13px; margin: 0 0 18px; }
.f2s-cod-check {
width: 56px; height: 56px; margin: 0 auto 14px; border-radius: 50%;
background: #ecfdf5; color: #059669; font-size: 28px; line-height: 56px;
}
.f2s-cod-card .f2s-otp-code { width: 100%; box-sizing: border-box; border: 1px solid #d1d5db; padding: 10px; border-radius: 8px; font-size: 16px; }
#f2s-cod-msg { font-size: 12.5px; color: #374151; min-height: 1em; }
.f2s-cod-foot { margin-top: 22px; font-size: 11px; color: #9ca3af; }.rbt-compare-table tbody tr td{max-width:307px}.rbt-product-compare-quick-search-form{position:relative}.rbt-product-compare-quick-search-form .rbt-input-field{border-radius:5px}.rbt-product-compare-quick-search .rbt-product-search-dropdown.show-dropdown{z-index:2}ul.rbt-product-search-dropdown.show-dropdown{max-height:300px;overflow-y:auto}#compareviewModal:not(.rbt-store-advance-compare-table) .rbt-compare-product-empty-box{background:transparent;box-shadow:none;padding:0}.compare-product-search-field-wrap ul.rbt-product-search-dropdown.show-dropdown{max-height:130px;overflow-y:auto}.rbt-store-product-table-data-view .rbt-product-search-dropdown{border:1px solid #ddd;box-shadow:none}.rbt-store-product-table-data-view .rbt-compare-table .rbt-compare-values a.added{display:none}.rbt-store-product-table-data-view .rbt-compare-table .rbt-compare-values a.added_to_cart{background:var(--color-primary);border:0;border-color:initial;border-image:initial;border-radius:var(--radius-60);color:var(--color-white);display:inline-block;font-size:14px;font-weight:600;height:36px;line-height:36px;outline:0;padding:0 40px;position:relative;transition:var(--transition);white-space:nowrap}.rbt-store-compare-product-view .rbt-default-modal{z-index:99999}.rbt-store-compare-product-view .rbt-product-search-dropdown{z-index:2}.rbt-store-not-found-heading{background:#fff;border:2px solid #ddd;border-bottom-left-radius:5px;border-bottom-right-radius:5px;left:50%;margin:0;padding:10px;position:absolute;text-align:center;top:40px;transform:translateX(-50%);width:100%;z-index:9}.rbt-store-manage-compare-sugession-head{align-items:center;display:flex;justify-content:flex-end;grid-gap:15px;padding-right:40px;@media (max-width:575px){padding-right:0}}.rbt-comparison-message-area .rbt-product-remove-btn:hover i{color:var(--color-black)}@media (max-width:575px){.rbt-store-manage-compare-sugession-head{justify-content:flex-start}}@media (max-width:991px){.rbt-comparison-message-area .rbt-popup-action-area{flex-wrap:wrap}.rbt-comparison-message-area .rbt-popup-action-area .rbt-btn.rbt-btn-sm{margin-bottom:0!important}.rbt-comparison-message-area .rbt-store-compare-horizontal-root-wrapper{margin:25px 0}}.admin-bar .rbt-store-compare-product-view .rbt-default-modal{top:32px}.rbt-store-manage-compare-sugession-head input{width:340px;@media screen and (max-width:992px){width:240px}}.rbt-store-manage-compare-sugession-head .rbt-product-feature-name{margin:0}.rbt-manage-compare-head-root{margin-bottom:30px}.rbt-store-display-similar-products .rbt-compare-table tbody tr:first-child,.rbt-store-display-similar-products .rbt-product-remove-btn{display:none}.rbt-product-search-dropdown.show-dropdown.loading{opacity:.3;pointer-events:none}div#compareviewModal.rbt-store-advance-compare-table .rbt-store-not-found-heading{font-size:14px;padding:10px;top:100%;width:100%}.rbt-store-display-similar-products .rbt-compare-table .rbt-compare-values a.added_to_cart{background:var(--color-primary);border-radius:30px;color:var(--color-white);height:37px;line-height:37px;margin-left:5px;padding:0 13px}.rbt-store-manage-compare-sugession-head .rbt-search-btn,.rbt-store-product-input-single .rbt-search-btn{align-items:center;background:var(--color-gray-100);border:none;border-radius:var(--border-width);color:var(--color-gray-400);display:flex;font-size:var(--font-size-b3);height:28px;justify-content:center;position:absolute;right:5px;top:50%;transform:translateY(-50%);width:28px}.rbt-store-manage-compare-sugession-head .rbt-search-btn:after{background:var(--color-primary);border-radius:var(--border-width);content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transform:scale(.7);transition:var(--transition);width:100%;z-index:-1}.rbt-store-manage-compare-sugession-head .rbt-search-btn:focus,.rbt-store-manage-compare-sugession-head .rbt-search-btn:hover,.rbt-store-product-input-single .rbt-search-btn:focus,.rbt-store-product-input-single .rbt-search-btn:hover{color:var(--color-white);&:after{opacity:1;transform:scale(1);visibility:visible}}