.bk-native-commerce{direction:rtl;background:#fbf9fc;padding:42px 0 70px;min-height:65vh;--tutor-color-primary:var(--bk-purple,#7f50b0);--tutor-color-primary-hover:var(--bk-purple-dark,#6f459b)}
.bk-native-commerce .bk-commerce-head{margin-bottom:24px}.bk-native-commerce .bk-commerce-head h1{margin:8px 0;font-size:30px;line-height:1.6}
.bk-native-commerce .tutor-cart-page,.bk-native-commerce .tutor-checkout-page{background:transparent;padding:0}
.bk-native-commerce .tutor-container{width:100%;max-width:none;padding-inline:0}
.bk-native-commerce .tutor-checkout-container,.bk-native-commerce .tutor-cart-page-wrapper{padding:0;background:transparent}
.bk-native-commerce .tutor-card,.bk-native-commerce .tutor-checkout-details,.bk-native-commerce .tutor-checkout-summary{border-radius:18px;border-color:var(--bk-border,#eadff1);background:#fff}
.bk-native-commerce .tutor-btn{border-radius:12px;font-family:inherit}.bk-native-commerce .tutor-btn-primary{background:var(--bk-purple,#7f50b0);border-color:var(--bk-purple,#7f50b0);color:#fff}
.bk-native-commerce .tutor-btn-primary:hover{background:var(--bk-purple-dark,#6f459b);border-color:var(--bk-purple-dark,#6f459b)}
.bk-native-commerce input,.bk-native-commerce select,.bk-native-commerce textarea{font-family:inherit;border-radius:10px}
.bk-native-commerce .bk-buyer-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:24px}
.bk-native-commerce .bk-buyer-field{min-width:0}.bk-native-commerce .bk-buyer-phone{grid-column:1/-1}
.bk-native-commerce .bk-buyer-label{display:block!important;visibility:visible!important;opacity:1!important;margin:0 0 8px;color:var(--bk-text,#2e2633);font-size:14px;font-weight:700}
.bk-native-commerce .bk-buyer-field input{display:block;width:100%;min-height:48px;padding:10px 14px;border:1px solid var(--bk-border,#ded1e7);background:#fff;color:var(--bk-text,#2e2633)}
.bk-native-commerce .bk-buyer-field input::placeholder{color:#817387;opacity:1;text-align:right}
@media(max-width:480px){.bk-native-commerce .bk-buyer-fields{grid-template-columns:1fr}}
@media(max-width:760px){.bk-native-commerce{padding:24px 0 48px}.bk-native-commerce .bk-commerce-head h1{font-size:24px}}
