@import url('https://fonts.googleapis.com/css2?family=Baloo+Bhaijaan+2:wght@400..800&display=swap');

:root {
--bt-teal:#17A9B6;
--bt-teal-soft:#EEF9FA;
--bt-teal-dark:#137680;
--bt-coral:#FF6E59;
--bt-coral-soft:#FFF2F0;
--bt-coral-dark:#B84233;
--bt-purple: #8B61C9;
--bt-purple-soft:  #F6F1FB;
--bt-purple-dark:  #67409E;
--bt-yellow:       #FFC43D;
--bt-yellow-soft:  #FFF9EC;
--bt-yellow-dark:  #946300;
--bt-ink:           #0F172A;
--bt-ink-soft:      #334155;
--bt-muted:         #64748B;
--bt-border:        #E2E8F0;
--bt-border-hi:     #CBD5E1;
--bt-surface:       #FFFFFF;
--bt-surface-2:     #F8FAFC;
--bt-surface-muted: #F1F5F9;
--bt-font-body:    'Readex Pro', system-ui, -apple-system, sans-serif;
--bt-font-display: 'Baloo Bhaijaan 2', 'Readex Pro', sans-serif;
--bt-s-1: 4px;
--bt-s-2: 8px;
--bt-s-3: 12px;
--bt-s-4: 16px;
--bt-s-5: 20px;
--bt-s-6: 24px;
--bt-s-8: 32px;
--bt-s-10: 40px;
--bt-s-12: 48px;
--bt-s-16: 64px;
--bt-r-sm:   8px;
--bt-r-md:   12px;
--bt-r-lg:   16px;
--bt-r-xl:   22px;
--bt-r-full: 999px;
--bt-shadow-sm: 0 1px 3px rgba(15, 23, 42, .06), 0 1px 2px rgba(15, 23, 42, .04);
--bt-shadow-md: 0 4px 12px -2px rgba(15, 23, 42, .08), 0 2px 6px -2px rgba(15, 23, 42, .04);
--bt-shadow-lg: 0 12px 28px -8px rgba(15, 23, 42, .12), 0 4px 10px -4px rgba(15, 23, 42, .06);
--bt-ease:      cubic-bezier(.4, 0, .2, 1);
--bt-ease-out:  cubic-bezier(.16, 1, .3, 1);
--bt-dur-fast:  150ms;
--bt-dur-base:  220ms;
--bt-dur-slow:  350ms;
--bt-bg-pattern: url('https://i.postimg.cc/MppCWVSJ/bg-Bayt.png');
}
body {
position: relative;
isolation: isolate;
background-color: var(--bt-surface);
}
body:before {
content: "";
background-image: url(https://i.postimg.cc/MppCWVSJ/bg-Bayt.png);
opacity: 0.2;
top: 0;
left: 0;
bottom: 0;
right: 0;
position: absolute;
z-index: -1;
}
body > .app-inner {
position: relative;
z-index: 1;
background: transparent;
}
body main#main-content {
background: transparent;
}
body main#main-content > .bt-section {
font-family: var(--bt-font-body);
color: var(--bt-ink);
background: transparent;
padding-block: clamp(40px, 5vw, 72px);
min-width: 0;
width: 100%;
max-width: 100%;
box-sizing: border-box;
scroll-margin-top: 96px;
}
.s-search-input {
    background-color: #f9fafb !important;
    border-radius: 20px;
}
.store-footer, .store-footer__inner, .top-navbar {
    background: #714f88 !important;
    color: #fff !important;
}
.s-button-btn {
    width: 100%;
    min-height: 50px;
    padding: 12px 16px;
    border: 0;
    border-radius: var(--bt-r-md);
    background: var(--bt-teal);
    color: #FFFFFF;
}
.s-product-card-promotion-title {
.s-product-card-promotion-title {
    top: 0;
    padding: 4px 12px;
    border-radius: var(--bt-r-full);
    background-color: var(--bt-coral);
    color: #FFFFFF;
    font-size: 11px;
    font-weight: 700;
    box-shadow: 0 2px 6px rgba(255, 110, 89, .3);
    border-radius: var(--bt-r-full);
}
}
.bt-section *,
.bt-section *::before,
.bt-section *::after {
box-sizing: border-box;
}
.bt-section button,
.bt-section input,
.bt-section select,
.bt-section textarea {
font-family: var(--bt-font-body);
font-feature-settings: 'kern' 1, 'liga' 1;
}
.bt-section img {
display: block;
max-width: 100%;
height: auto;
}
.bt-section a {
color: inherit;
text-decoration: none;
transition: color var(--bt-dur-fast) var(--bt-ease);
}
.bt-section :focus-visible {
outline: 2px solid var(--bt-purple);
outline-offset: 3px;
border-radius: var(--bt-r-sm);
}
.bt-section .container {
min-width: 0;
padding-inline: clamp(16px, 3vw, 32px);
}
.bt-sr-only {
position: absolute !important;
width: 1px !important;
height: 1px !important;
padding: 0 !important;
margin: -1px !important;
overflow: hidden !important;
clip: rect(0, 0, 0, 0) !important;
white-space: nowrap !important;
border: 0 !important;
}
.bt-money-number {
font-variant-numeric: tabular-nums;
}
.bt-text-teal   { color: var(--bt-teal);   }
.bt-text-coral  { color: var(--bt-coral);  }
.bt-text-purple { color: var(--bt-purple); }
.bt-text-yellow { color: var(--bt-yellow); }
.bt-heading {
text-align: center;
margin: 0 auto clamp(24px, 3vw, 40px);
padding-inline: clamp(24px, 3vw, 40px);
max-width: 780px;
}
.bt-heading__title {
position: relative;
display: inline-block;
max-width: 100%;
margin: 0;
font-family: var(--bt-font-display);
font-weight: 800;
font-size: clamp(24px, 3.4vw, 40px);
line-height: 1.25;
letter-spacing: -.01em;
color: var(--bt-ink);
overflow-wrap: break-word;
}
.bt-heading__title::before,
.bt-heading__title::after {
content: '';
position: absolute;
inset-block-start: 50%;
width: 20px;
height: 3px;
border-radius: var(--bt-r-full);
}
.bt-heading__title::before {
inset-inline-start: calc(-1 * clamp(20px, 3vw, 32px) - 8px);
background: var(--bt-yellow);
transform: translateY(-50%) rotate(-12deg);
}
.bt-heading__title::after {
inset-inline-end: calc(-1 * clamp(20px, 3vw, 32px) - 8px);
background: var(--bt-teal);
transform: translateY(-50%) rotate(12deg);
}
.bt-heading__subtitle {
margin: clamp(8px, 1vw, 12px) 0 0;
font-family: var(--bt-font-body);
font-weight: 500;
font-size: clamp(13px, 1.1vw, 15px);
line-height: 1.8;
color: var(--bt-muted);
}
.bt-learning__grid {
display: grid;
grid-template-columns: repeat(4, minmax(0, 1fr));
gap: var(--bt-s-4);
}
.bt-learning__item {
text-align: center;
min-width: 0;
padding: var(--bt-s-4);
}
.bt-learning__image {
display: grid;
place-items: center;
width: 100%;
max-width: 140px;
aspect-ratio: 1;
margin: 0 auto var(--bt-s-3);
background-color: var(--bt-surface-2);
border-radius: var(--bt-r-full);
border: 1px solid var(--bt-border);
overflow: hidden;
padding: var(--bt-s-3);
transition: transform var(--bt-dur-base) var(--bt-ease-out),
box-shadow var(--bt-dur-base) var(--bt-ease-out);
}
.bt-learning__image img {
max-height: 100%;
width: auto;
object-fit: contain;
}
@media (hover: hover) {
.bt-learning__item:hover .bt-learning__image {
transform: translateY(-3px);
box-shadow: var(--bt-shadow-md);
}
}
.bt-learning__item h3 {
margin: 0 0 6px;
font-family: var(--bt-font-display);
font-weight: 700;
font-size: clamp(16px, 1.3vw, 20px);
line-height: 1.35;
color: var(--bt-ink);
}
.bt-learning__item p {
margin: 0 auto;
max-width: 240px;
font-size: clamp(12px, 1vw, 13px);
line-height: 1.85;
color: var(--bt-muted);
}
.bt-products__grid {
display: grid;
grid-template-columns: repeat(3, minmax(0, 1fr));
gap: var(--bt-s-4);
align-items: stretch;
}
.bt-card {
--bt-accent:var(--bt-teal);
--bt-accent-soft:var(--bt-teal-soft);
--bt-accent-text: var(--bt-teal-dark);
--bt-button-shadow:  rgba(23, 169, 182, .24);
display: flex;
flex-direction: column;
min-width: 0;
background-color: var(--bt-surface);
border: 1px solid var(--bt-border);
border-radius: var(--bt-r-xl);
padding: var(--bt-s-5);
box-shadow: var(--bt-shadow-md);
transition: box-shadow var(--bt-dur-base) var(--bt-ease),
transform var(--bt-dur-base) var(--bt-ease);
}
.bt-card--coral {
--bt-accent:        var(--bt-coral);
--bt-accent-soft:   var(--bt-coral-soft);
--bt-accent-text:   var(--bt-coral-dark);
--bt-button-shadow: rgba(255, 110, 89, .24);
}
.bt-card--purple {
--bt-accent:        var(--bt-purple);
--bt-accent-soft:   var(--bt-purple-soft);
--bt-accent-text:   var(--bt-purple-dark);
--bt-button-shadow: rgba(139, 97, 201, .24);
}
@media (hover: hover) {
.bt-card:not(.bt-card--loading):hover {
box-shadow: var(--bt-shadow-lg);
transform: translateY(-3px);
}
}
.bt-card:focus-within {
box-shadow: var(--bt-shadow-lg);
}
.bt-card[aria-busy="true"] {
pointer-events: none;
}
.bt-card__media {
position: relative;
aspect-ratio: 6 / 5;
width: 100%;
display: flex;
align-items: center;
justify-content: center;
background-color: var(--bt-surface-2);
border-radius: var(--bt-r-lg);
overflow: hidden;
padding: var(--bt-s-3);
margin-block-end: var(--bt-s-2);
}
.bt-card__media a {
display: flex;
width: 100%;
height: 100%;
align-items: center;
justify-content: center;
}
.bt-card__media img {
max-height: 100%;
max-width: 100%;
width: auto;
height: auto;
object-fit: contain;
transition: transform var(--bt-dur-slow) var(--bt-ease-out);
}
@media (hover: hover) {
.bt-card__media a:hover img {
transform: scale(1.04);
}
}
.bt-card__image-missing {
color: var(--bt-muted);
font-size: 13px;
}
.bt-card__badge {
position: absolute;
z-index: 2;
inset-block-start: var(--bt-s-3);
inset-inline-end: var(--bt-s-3);
padding: 4px 12px;
border-radius: var(--bt-r-full);
background-color: var(--bt-coral);
color: #FFFFFF;
font-size: 11px;
font-weight: 700;
line-height: 1.4;
letter-spacing: .01em;
box-shadow: 0 2px 6px rgba(255, 110, 89, .3);
}
.bt-card__info {
display: flex;
flex-direction: column;
align-items: center;
text-align: center;
gap: var(--bt-s-2);
min-width: 0;
padding-block: var(--bt-s-3) var(--bt-s-4);
}
.bt-card__eyebrow {
display: inline-block;
padding: 3px 10px;
border-radius: var(--bt-r-full);
background-color: var(--bt-accent-soft);
color: var(--bt-accent-text);
font-size: 11px;
font-weight: 600;
line-height: 1.5;
letter-spacing: .01em;
}
.bt-card__name {
margin: 0;
font-family: var(--bt-font-display);
font-weight: 700;
font-size: clamp(17px, 1.4vw, 21px);
line-height: 1.45;
color: var(--bt-ink);
overflow-wrap: break-word;
}
.bt-card__name a {
color: inherit;
}
@media (hover: hover) {
.bt-card__name a:hover {
color: var(--bt-accent);
}
}
.bt-card__subtitle {
max-width: 320px;
margin: 0;
font-size: 12.5px;
line-height: 1.75;
color: var(--bt-muted);
overflow-wrap: break-word;
}
.bt-card__bottom {
margin-block-start: auto;
min-width: 0;
}
.bt-price {
display: flex;
align-items: center;
gap: 10px;
min-height: 64px;
padding-block: var(--bt-s-3) var(--bt-s-2);
border-top: 1px dashed var(--bt-border);
font-variant-numeric: tabular-nums;
}
.bt-price--regular  { justify-content: center; }
.bt-price--discount { justify-content: space-between; flex-wrap: wrap; }
.bt-price__pair {
display: flex;
align-items: baseline;
justify-content: center;
flex-wrap: wrap;
gap: 6px 10px;
min-width: 0;
}
.bt-price__current {
display: inline-flex;
align-items: baseline;
gap: 3px;
color: var(--bt-ink);
font-family: var(--bt-font-body);
font-weight: 700;
font-size: clamp(19px, 1.5vw, 22px);
line-height: 1.4;
white-space: nowrap;
}
.bt-price__current .sicon-sar,
.bt-price__old .sicon-sar,
.bt-price__saving .sicon-sar {
font-size: .78em;
margin-inline-start: 2px;
opacity: .9;
vertical-align: baseline;
}
.bt-price__old {
color: var(--bt-muted);
font-family: var(--bt-font-body);
font-weight: 400;
font-size: 12px;
line-height: 1.4;
text-decoration: line-through;
text-decoration-color: var(--bt-coral);
text-decoration-thickness: 1.5px;
white-space: nowrap;
}
.bt-price__saving {
display: inline-flex;
align-items: center;
gap: 3px;
padding: 4px 10px;
border-radius: var(--bt-r-full);
background-color: var(--bt-coral-soft);
color: var(--bt-coral-dark);
border: 1px solid rgba(255, 110, 89, .2);
font-family: var(--bt-font-body);
font-weight: 600;
font-size: 11px;
line-height: 1.4;
white-space: nowrap;
}
.bt-price__pending {
color: var(--bt-muted);
font-size: 13px;
font-weight: 500;
}
.bt-card__action {
min-width: 0;
min-height: 50px;
}
.bt-action-button {
display: flex;
align-items: center;
justify-content: center;
gap: 8px;
width: 100%;
min-height: 50px;
padding: 12px 16px;
border: 0;
border-radius: var(--bt-r-md);
background-color: var(--bt-accent);
color: #FFFFFF;
font-family: var(--bt-font-body);
font-weight: 600;
font-size: 14px;
line-height: 1.4;
letter-spacing: .01em;
text-align: center;
cursor: pointer;
box-shadow: 0 4px 12px -2px var(--bt-button-shadow);
transition: transform var(--bt-dur-fast) var(--bt-ease),
box-shadow var(--bt-dur-fast) var(--bt-ease),
background-color var(--bt-dur-fast) var(--bt-ease),
filter var(--bt-dur-fast) var(--bt-ease);
}
.bt-action-button svg {
flex-shrink: 0;
}
@media (hover: hover) {
.bt-action-button:hover:not(:disabled) {
filter: brightness(0.92);
box-shadow: 0 6px 16px -2px var(--bt-button-shadow);
transform: translateY(-1px);
color: #FFFFFF;
}
}
.bt-action-button:active:not(:disabled) {
transform: translateY(1px);
filter: brightness(0.88);
box-shadow: 0 2px 6px -1px var(--bt-button-shadow);
}
.bt-action-button:disabled {
background-color: var(--bt-surface-muted);
color: var(--bt-muted);
box-shadow: none;
cursor: not-allowed;
filter: none;
transform: none;
}
a.bt-action-button {
text-decoration: none;
}
.bt-stepper {
display: flex;
align-items: center;
justify-content: space-between;
width: 100%;
min-height: 50px;
padding: 4px;
border: 2px solid var(--bt-accent);
border-radius: var(--bt-r-md);
background-color: var(--bt-accent-soft);
transition: border-color var(--bt-dur-fast) var(--bt-ease);
}
.bt-stepper button {
display: flex;
align-items: center;
justify-content: center;
flex: none;
width: 40px;
height: 40px;
border: 1px solid var(--bt-border);
border-radius: 10px;
background-color: var(--bt-surface);
color: var(--bt-accent);
font-family: var(--bt-font-body);
font-weight: 700;
font-size: 20px;
line-height: 1;
cursor: pointer;
transition: background-color var(--bt-dur-fast) var(--bt-ease),
color var(--bt-dur-fast) var(--bt-ease),
border-color var(--bt-dur-fast) var(--bt-ease),
transform var(--bt-dur-fast) var(--bt-ease);
}
@media (hover: hover) {
.bt-stepper button:hover:not(:disabled) {
background-color: var(--bt-accent);
color: #FFFFFF;
border-color: var(--bt-accent);
}
}
.bt-stepper button:active:not(:disabled) {
transform: scale(.94);
}
.bt-stepper button:disabled {
opacity: .35;
cursor: not-allowed;
}
.bt-stepper__count {
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
min-width: 68px;
line-height: 1.2;
color: var(--bt-ink);
}
.bt-stepper__count strong {
font-family: var(--bt-font-body);
font-weight: 700;
font-size: 17px;
font-variant-numeric: tabular-nums;
}
.bt-stepper__count small {
font-family: var(--bt-font-body);
font-weight: 400;
font-size: 10px;
color: var(--bt-muted);
}
.bt-card__error {
margin-block-start: var(--bt-s-2);
color: var(--bt-coral-dark);
font-size: 11.5px;
line-height: 1.6;
text-align: center;
}
.bt-card__error[hidden] {
display: none;
}
.bt-load-error {
margin: auto;
padding: var(--bt-s-6);
text-align: center;
font-size: 13px;
line-height: 1.8;
color: var(--bt-muted);
}
.bt-load-error button {
margin-block-start: var(--bt-s-3);
padding: 9px 16px;
border: 1px solid var(--bt-border);
border-radius: var(--bt-r-md);
background-color: var(--bt-surface);
color: var(--bt-ink);
font-weight: 600;
font-size: 13px;
cursor: pointer;
transition: background-color var(--bt-dur-fast) var(--bt-ease);
}
@media (hover: hover) {
.bt-load-error button:hover {
background-color: var(--bt-surface-2);
}
}
@keyframes bt-shimmer {
0%   { background-position:  200% 0; }
100% { background-position: -200% 0; }
}
.bt-placeholder {
width: 100%;
height: 100%;
border-radius: var(--bt-r-lg);
background: linear-gradient(
90deg,
var(--bt-surface-muted) 0%,
var(--bt-border) 50%,
var(--bt-surface-muted) 100%
);
background-size: 200% 100%;
animation: bt-shimmer 1.6s ease-in-out infinite;
}
.bt-placeholder--eyebrow {
height: 22px;
width: 38%;
border-radius: var(--bt-r-full);
}
.bt-placeholder--title {
height: 24px;
width: 65%;
border-radius: var(--bt-r-sm);
}
.bt-placeholder--line {
height: 14px;
width: 80%;
border-radius: var(--bt-r-sm);
}
.bt-placeholder--price {
height: 24px;
width: 45%;
border-radius: var(--bt-r-sm);
}
.bt-placeholder--button {
height: 50px;
border-radius: var(--bt-r-md);
}
.bt-card--loading {
pointer-events: none;
}
.bt-faq__items {
max-width: 780px;
margin-inline: auto;
display: flex;
flex-direction: column;
gap: 10px;
}
.bt-faq__item {background-color: var(--bt-surface);border: 1px solid var(--bt-border);border-radius: var(--bt-r-md);box-shadow: var(--bt-shadow-sm);overflow: hidden;transition: border-color var(--bt-dur-fast) var(--bt-ease),
box-shadow var(--bt-dur-fast) var(--bt-ease);}
.bt-faq__item[open] {
border-color: rgba(139, 97, 201, .3);
box-shadow: var(--bt-shadow-sm);
}
.bt-faq__item summary {display: flex;align-items: center;justify-content: space-between;gap: 12px;list-style: none;padding: 16px 20px;cursor: pointer;font-family: var(--bt-font-body);/* box-shadow: var(--bt-shadow-md); */font-weight: 600;font-size: 13.5px;line-height: 1.7;color: var(--bt-ink);transition: background-color var(--bt-dur-fast) var(--bt-ease);}
.bt-faq__item summary::-webkit-details-marker {
display: none;
}
@media (hover: hover) {
.bt-faq__item summary:hover {
background-color: var(--bt-surface-2);
}
}
.bt-faq__item summary span {flex-shrink: 0;display: grid;place-items: center;font-size: 20px;font-weight: 400;color: var(--bt-purple);transition: transform var(--bt-dur-base) var(--bt-ease);}
.bt-faq__item[open] summary span {
transform: rotate(45deg);
}
.bt-faq__item p {
margin: 0;
padding: 0 20px 18px;
font-size: 13px;
line-height: 2;
color: var(--bt-muted);
}
body main#main-content > section[component-id="639480012"] .s-reviews-header,
.bt-native-reviews .s-reviews-header {
font-family: var(--bt-font-display);
font-weight: 800;
font-size: clamp(24px, 3vw, 36px);
line-height: 1.35;
color: var(--bt-ink);
letter-spacing: -.01em;
}
body main#main-content > section[component-id="1174265423"] img,
body main#main-content > section[component-id="1638341705"] img {
max-width: 100%;
height: auto;
}
@media (max-width: 1023px) {
.bt-products__grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.bt-learning__grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 639px) {
body main#main-content > .bt-section {
padding-block: 40px;
}
.bt-heading {
padding-inline: 16px;
margin-block-end: 24px;
}
.bt-heading__title {
font-size: clamp(22px, 6vw, 28px);
}
.bt-heading__title::before,
.bt-heading__title::after {
width: 12px;
height: 2.5px;
}
.bt-heading__title::before {
inset-inline-start: calc(-1 * clamp(16px, 4vw, 20px) - 4px);
}
.bt-heading__title::after {
inset-inline-end: calc(-1 * clamp(16px, 4vw, 20px) - 4px);
}
.bt-learning__grid { gap: 8px; }
.bt-learning__item { padding: var(--bt-s-2); }
.bt-learning__image {
max-width: 100px;
padding: 8px;
}
.bt-products__grid { grid-template-columns: minmax(0, 1fr); }
.bt-card { padding: var(--bt-s-4); }
.bt-card__media { padding: var(--bt-s-2); }
.bt-card__info { padding-block: var(--bt-s-2) var(--bt-s-3); }
.bt-stepper button {
width: 38px;
height: 38px;
}
}
@media (max-width: 359px) {
.bt-heading__title::before,
.bt-heading__title::after {
display: none;
}
.bt-price--discount {
flex-wrap: wrap;
}
.bt-action-button {
padding: 10px 12px;
font-size: 13px;
}
}
@media (prefers-reduced-motion: reduce) {
.bt-section *,
.bt-section *::before,
.bt-section *::after {
animation-duration: .01ms !important;
animation-iteration-count: 1 !important;
transition-duration: .01ms !important;
scroll-behavior: auto !important;
}
.bt-placeholder {
animation: none;
background: var(--bt-surface-muted);
}
.bt-card:hover,
.bt-learning__item:hover .bt-learning__image {
transform: none;
}
}
.s-add-product-toast__actions salla-button .s-button-btn.s-button-gray-outline {
color: #fff !important;
}
.copyright-text p {
color: #fff !important;
}