:root { color-scheme:only light; }
body.mbk-experience-page { margin:0!important; background:#eef1f3!important; color:#11151a!important; font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif!important; }
.mbk-experience,.mbk-experience * { box-sizing:border-box; }
.mbk-experience { min-height:70vh; padding-bottom:70px; background:linear-gradient(180deg,#f8f9fa 0,#eef1f3 100%); }
.mbk-experience-hero { min-height:280px; padding:56px max(24px,calc((100vw - 1440px)/2)); display:flex; align-items:center; color:#fff; background:linear-gradient(115deg,rgba(10,13,16,.98),rgba(10,13,16,.78)),repeating-linear-gradient(120deg,transparent 0 24px,rgba(255,196,0,.08) 24px 25px); border-bottom:7px solid #ffc400; }
.mbk-experience-hero > div { width:min(900px,100%); }.mbk-experience-hero span { color:#ffc400; font-size:12px; font-weight:950; letter-spacing:.16em; text-transform:uppercase; }.mbk-experience-hero h1 { max-width:850px; margin:10px 0 12px; color:#fff; font-size:clamp(36px,6vw,74px); line-height:.95; letter-spacing:-.045em; }.mbk-experience-hero p { max-width:720px; margin:0; color:#d8dde0; font-size:clamp(15px,2vw,20px); line-height:1.55; }
.mbk-experience-content { width:min(1440px,calc(100% - 40px)); margin:32px auto 0; }
.mbk-experience-panel { overflow:hidden; padding:clamp(20px,4vw,42px); border:1px solid #d9dfe3; border-radius:20px; background:#fff; box-shadow:0 18px 45px rgba(15,20,26,.08); }
.mbk-order-journey { margin:0 0 24px; padding:12px; display:grid; grid-template-columns:repeat(4,1fr); gap:8px; border:1px solid #d9dfe3; border-radius:16px; background:#fff; }
.mbk-order-journey span { padding:13px; display:flex; align-items:center; gap:10px; border-radius:11px; color:#8a9299; font-size:12px; font-weight:850; }.mbk-order-journey i { width:22px; height:22px; display:block; border:2px solid #cfd6da; border-radius:50%; }.mbk-order-journey .is-active { color:#11151a; background:#fff4be; }.mbk-order-journey .is-active i { border:6px solid #ffc400; background:#11151a; }
.mbk-experience-button,.mbk-experience .button,.mbk-experience button.button,.mbk-experience input.button { min-height:48px!important; padding:0 22px!important; display:inline-flex!important; align-items:center!important; justify-content:center!important; border:0!important; border-radius:9px!important; color:#11151a!important; background:#ffc400!important; box-shadow:none!important; font-weight:950!important; text-decoration:none!important; cursor:pointer; }.mbk-experience-button.is-dark { color:#fff!important; background:#11151a!important; }
.mbk-experience a:focus-visible,.mbk-experience button:focus-visible,.mbk-experience input:focus-visible,.mbk-experience select:focus-visible { outline:4px solid rgba(255,196,0,.55)!important; outline-offset:2px; }

.mbk-about-story { min-height:430px; padding:clamp(28px,6vw,78px); display:grid; grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr); align-items:center; gap:50px; border-radius:22px; color:#fff; background:radial-gradient(circle at 82% 40%,rgba(255,196,0,.23),transparent 34%),#11151a; box-shadow:0 22px 55px rgba(0,0,0,.18); }.mbk-about-story__copy > span,.mbk-about-visit span { color:#ffc400; font-size:11px; font-weight:950; letter-spacing:.12em; text-transform:uppercase; }.mbk-about-story h2 { margin:10px 0 18px; color:#fff; font-size:clamp(38px,6vw,78px); line-height:.92; }.mbk-about-story p { max-width:720px; margin:0 0 28px; color:#d9dee1; font-size:18px; line-height:1.65; }.mbk-about-badge { aspect-ratio:1; display:grid; place-items:center; align-content:center; border:12px solid #ffc400; border-radius:50%; color:#11151a; background:#ffc400; box-shadow:inset 0 0 0 10px #11151a,0 25px 45px rgba(0,0,0,.25); transform:rotate(4deg); }.mbk-about-badge strong { font-size:clamp(54px,8vw,112px); line-height:.8; }.mbk-about-badge span { margin-top:18px; font-size:12px; font-weight:950; text-transform:uppercase; }
.mbk-about-values { margin-top:24px; display:grid; grid-template-columns:repeat(3,1fr); gap:18px; }.mbk-about-values article { padding:30px; border:1px solid #d9dfe3; border-radius:18px; background:#fff; box-shadow:0 12px 30px rgba(15,20,26,.06); }.mbk-about-values article > span { width:44px; height:44px; display:grid; place-items:center; border-radius:50%; color:#11151a; background:#ffc400; font-weight:950; }.mbk-about-values h3 { margin:18px 0 8px; font-size:22px; }.mbk-about-values p { margin:0; color:#68727b; line-height:1.6; }.mbk-about-visit { margin-top:24px; padding:34px clamp(24px,5vw,60px); display:flex; align-items:center; justify-content:space-between; gap:30px; border-radius:18px; color:#fff; background:#e30613; }.mbk-about-visit span { color:#fff1a6; }.mbk-about-visit h2 { margin:5px 0; color:#fff; font-size:clamp(24px,4vw,42px); }.mbk-about-visit p { margin:0; color:#fff; }

.mbk-account-intro { margin-bottom:20px; padding:18px 22px; display:flex; justify-content:space-between; gap:20px; border-radius:14px; color:#fff; background:#11151a; }.mbk-account-intro strong { color:#ffc400; }.mbk-account-intro span { color:#d5dade; }
.mbk-account-panel .woocommerce { display:grid; grid-template-columns:260px minmax(0,1fr); gap:28px; }.mbk-account-panel .woocommerce-notices-wrapper,.mbk-account-panel .woocommerce-form-login,.mbk-account-panel .woocommerce-form-register,.mbk-account-panel #customer_login { grid-column:1/-1; }.mbk-account-panel #customer_login { display:grid; grid-template-columns:1fr 1fr; gap:24px; }.mbk-account-panel #customer_login > div { padding:28px; border:1px solid #dfe4e7; border-radius:14px; background:#f8f9fa; }.woocommerce-MyAccount-navigation ul { overflow:hidden; margin:0!important; padding:0!important; list-style:none!important; border:1px solid #dce2e6; border-radius:13px; }.woocommerce-MyAccount-navigation li { margin:0!important; }.woocommerce-MyAccount-navigation a { padding:15px 18px; display:block; border-bottom:1px solid #e6eaed; color:#29323a!important; font-weight:850; text-decoration:none!important; }.woocommerce-MyAccount-navigation li:last-child a { border-bottom:0; }.woocommerce-MyAccount-navigation .is-active a,.woocommerce-MyAccount-navigation a:hover { color:#11151a!important; background:#fff0a2; box-shadow:inset 5px 0 #ffc400; }

.mbk-experience table.shop_table { overflow:hidden; width:100%!important; border:1px solid #dbe1e5!important; border-collapse:separate!important; border-spacing:0!important; border-radius:14px!important; }.mbk-experience table.shop_table th { padding:14px!important; color:#fff!important; background:#11151a!important; font-size:11px!important; text-transform:uppercase; letter-spacing:.05em; }.mbk-experience table.shop_table td { padding:16px 14px!important; border-top:1px solid #e2e6e9!important; }.mbk-experience .product-thumbnail img { width:70px!important; border-radius:8px; }.mbk-experience .product-name { font-weight:850; }.mbk-experience .product-name dl.variation { color:#6e7780; font-size:11px; }.mbk-experience .quantity input.qty { min-height:42px; border:1px solid #cfd6da; border-radius:8px; }.mbk-experience .coupon { display:flex; gap:8px; }.mbk-experience .coupon input { min-height:48px!important; border:1px solid #ccd4d9!important; border-radius:9px!important; }.mbk-experience .cart-collaterals { margin-top:24px; }.mbk-experience .cart_totals { float:none!important; width:min(520px,100%)!important; margin-left:auto; padding:24px; border:1px solid #dbe1e5; border-radius:15px; background:#fffaf0; }.mbk-experience .cart_totals h2 { margin-top:0; }.mbk-experience .checkout-button { width:100%; color:#11151a!important; background:#ffc400!important; }

.mbk-checkout-panel .woocommerce-form-coupon-toggle,.mbk-checkout-panel .woocommerce-form-login-toggle { margin-bottom:14px; }.mbk-checkout-panel form.checkout { display:grid; grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr); gap:30px; }.mbk-checkout-panel #customer_details { min-width:0; }.mbk-checkout-panel #order_review_heading,.mbk-checkout-panel #order_review { grid-column:2; }.mbk-checkout-panel #order_review_heading { grid-row:1; margin:0 0 0; align-self:start; }.mbk-checkout-panel #order_review { grid-row:1; margin-top:54px; align-self:start; padding:22px; border:1px solid #dbe1e5; border-radius:15px; background:#fffaf0; }.mbk-checkout-panel .form-row { margin-bottom:14px!important; }.mbk-checkout-panel input.input-text,.mbk-checkout-panel select,.mbk-checkout-panel textarea,.mbk-account-panel input.input-text { min-height:48px; width:100%; padding:10px 12px; border:1px solid #cbd3d8; border-radius:9px; background:#fff; }.mbk-checkout-panel textarea { min-height:100px; }.mbk-checkout-panel label,.mbk-account-panel label { font-size:12px; font-weight:850; }.mbk-fulfilment { margin:22px 0; padding:22px; border:2px solid #ffc400; border-radius:14px; background:#fff9d9; }.mbk-fulfilment h3 { margin:0 0 6px; }.mbk-fulfilment p { margin:0 0 14px; color:#6d7680; }.mbk-experience .woocommerce-info,.mbk-experience .woocommerce-message,.mbk-experience .woocommerce-error { margin:0 0 20px!important; padding:18px 20px 18px 52px!important; border-top:0!important; border-radius:10px; }.mbk-experience .woocommerce-info { background:#eef7ff; }.mbk-experience .woocommerce-message { background:#eaf8f0; }.mbk-experience .woocommerce-error { background:#fff0f1; }
.mbk-fulfilment .woocommerce-input-wrapper { display:grid; grid-template-columns:1fr 1fr; gap:10px; }.mbk-fulfilment label.radio { min-height:58px; padding:12px 14px; display:flex!important; align-items:center; gap:10px; border:1px solid #d8c45e; border-radius:10px; background:#fff; cursor:pointer; }.mbk-fulfilment input[type="radio"] { width:20px; height:20px; accent-color:#e30613; }.mbk-fulfilment label.radio:has(input:checked) { border-color:#e30613; box-shadow:inset 0 0 0 2px #e30613; }

@media (max-width:900px) { .mbk-about-story { grid-template-columns:1fr; }.mbk-about-badge { width:min(320px,70vw); margin:auto; }.mbk-about-values { grid-template-columns:1fr; }.mbk-account-panel .woocommerce,.mbk-account-panel #customer_login { grid-template-columns:1fr; }.mbk-checkout-panel form.checkout { display:block; }.mbk-checkout-panel #order_review { margin-top:18px; }.mbk-checkout-panel #order_review_heading { margin-top:28px; }.mbk-about-visit { align-items:flex-start; flex-direction:column; } }
@media (max-width:620px) { .mbk-experience-hero { min-height:230px; padding:38px 20px; }.mbk-experience-content { width:calc(100% - 16px); margin-top:14px; }.mbk-experience-panel { padding:15px; border-radius:14px; }.mbk-order-journey { grid-template-columns:1fr 1fr; }.mbk-order-journey span { padding:8px; }.mbk-about-story { padding:28px 20px; border-radius:14px; }.mbk-about-story p { font-size:15px; }.mbk-about-values { gap:10px; }.mbk-about-values article { padding:22px; }.mbk-account-intro { align-items:flex-start; flex-direction:column; }.mbk-experience table.shop_table_responsive tr td { padding-left:45%!important; }.mbk-experience .coupon { align-items:stretch; flex-direction:column; }.mbk-experience .coupon input,.mbk-experience .coupon button { width:100%!important; }.mbk-experience .woocommerce-cart-form button[name="update_cart"] { width:100%; margin-top:8px; }.mbk-fulfilment .woocommerce-input-wrapper { grid-template-columns:1fr; } }
@media (prefers-reduced-motion:reduce) { .mbk-experience * { scroll-behavior:auto!important; } }
