.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}}.elementor .e-div-block-base{min-width:30px;padding:10px;display:block;}.elementor .e-flexbox-base{padding:10px;display:flex;flex-direction:row;}.elementor .e-grid-base{column-gap:20px;padding:10px;display:grid;row-gap:20px;grid-template-columns:repeat(3, 1fr);grid-template-rows:repeat(2, 1fr);}.elementor .e-tabs-base{padding-block-start:0px;display:flex;flex-direction:column;gap:30px;}.elementor .e-tabs-menu-base{display:flex;justify-content:center;}.elementor .e-tab-base{width:160px;color:#0C0D0E;cursor:pointer;padding:8px;border-width:2px;border-color:#E0E0E0;border-style:solid;background-color:#FFFFFF;display:block;}.elementor .e-tab-base.e--selected{border-color:#0C0D0E;outline-width:0px;}.elementor .e-tab-base:focus{border-color:#0C0D0E;outline-width:0px;}.elementor .e-tab-base:hover,.elementor .e-tab-base:focus-visible{background-color:#E0E0E0;}.elementor .e-tabs-content-area-base{display:block;}.elementor .e-tab-content-base{min-width:30px;padding:10px;display:block;}.elementor .e-accordion-base{padding:0px;display:flex;flex-direction:column;}.elementor .e-accordion-item-base{padding:0px;display:block;}.elementor .e-accordion-item-header-base{cursor:pointer;padding:10px;display:flex;gap:8px;justify-content:space-between;align-items:center;}.elementor .e-accordion-item-title-base{padding:0px;}.elementor .e-accordion-item-icon-base{width:200px;height:20px;padding:0px;display:inline-flex;flex:0 0 auto;justify-content:flex-end;align-items:center;}.elementor .e-accordion-item-content-base{min-width:30px;padding:10px;display:block;}.elementor .e-background-video-base{width:100%;overflow:hidden;position:relative;padding:10px;display:flex;flex-direction:column;}.elementor .e-background-video-content-base{width:100%;position:relative;z-index:1;padding:0px;display:flex;flex-direction:column;flex:1 1 auto;}.elementor .e-background-video-controls-base{width:auto;position:absolute;inset-inline-end:20px;inset-block-end:20px;z-index:2;display:flex;gap:8px;}.elementor .e-background-video-play-base{cursor:pointer;padding:8px;border-style:none;background-color:transparent;display:inline-flex;justify-content:center;align-items:center;}.elementor .e-background-video-pause-base{cursor:pointer;padding:8px;border-style:none;background-color:transparent;display:inline-flex;justify-content:center;align-items:center;}.elementor .e-form-base{display:block;}.elementor .e-collection-loop-base{display:block;}.elementor .e-heading-base{margin:0px;}.elementor .e-heading-link-base{all:unset;cursor:pointer;}.elementor .e-image-link-base{width:fit-content;all:unset;cursor:pointer;display:inherit;}.elementor .e-image-base{display:block;}.elementor .e-paragraph-base{margin:0px;}.elementor .e-paragraph-link-base{all:unset;cursor:pointer;}.elementor .e-svg-base{width:65px;height:65px;display:inline-block;}.elementor .e-button-base{text-align:center;padding-block-start:12px;padding-block-end:12px;padding-inline-start:24px;padding-inline-end:24px;border-radius:2px;border-width:0px;background-color:#375EFB;display:inline-block;}.elementor .e-youtube-base{overflow:hidden;aspect-ratio:16/9;}.elementor .e-divider-base{width:100%;height:1px;border-width:0px;border-color:transparent;border-style:none;background-color:#000;}.elementor .e-self-hosted-video-base{max-width:100vw;aspect-ratio:16/9;display:inline-block;}