/* XiaomiBazar CSS Split — COMMERCE Stage 1. Cart + Checkout + Account + Order Received; source order preserved. */.xb-site-header{background:var(--xb-white);position:relative;z-index:60;border-bottom:1px solid var(--xb-line)}.xb-topbar{background:var(--xb-ink);color:#fff}.xb-topbar-inner{height:34px;display:flex;align-items:center;justify-content:space-between;font-size:10.5px}.xb-topbar-brand,.xb-topbar-links{display:flex;align-items:center;gap:12px}.xb-topbar-brand strong{font-weight:800}.xb-topbar-brand>span:last-child{color:#aeb0b8}.xb-topbar-links a{color:#d9d9dc}.xb-topbar-links a:hover{color:#fff}.xb-mainbar-inner{height:92px;display:grid;grid-template-columns:280px minmax(320px,1fr) auto;gap:32px;align-items:center}.xb-brand-wrap{min-width:0}.custom-logo-link{display:inline-flex;align-items:center}.custom-logo{max-width:230px;max-height:60px;width:auto}.xb-wordmark{display:flex;align-items:center;gap:12px}.xb-wordmark-symbol{width:54px;height:54px;background:var(--xb-orange);color:#fff;display:grid;place-items:center;font-weight:900;font-size:17px;letter-spacing:-.04em;clip-path:polygon(0 0,100% 0,100% 75%,75% 100%,0 100%)}.xb-wordmark-copy{display:flex;flex-direction:column;line-height:1.2}.xb-wordmark-copy strong{font-weight:900;font-size:18px}.xb-wordmark-copy small{margin-top:5px;color:var(--xb-soft);font-size:8px;letter-spacing:.12em;direction:ltr;text-align:left}.xb-search-wrap .woocommerce-product-search,.xb-search-wrap .search-form{height:54px;display:flex;align-items:center;background:#f2f2f0;border:1px solid transparent;border-radius:16px;overflow:hidden;transition:.2s}.xb-search-wrap .woocommerce-product-search:focus-within,.xb-search-wrap .search-form:focus-within{background:#fff;border-color:#b9bab5;box-shadow:0 8px 25px rgba(18,19,24,.07)}.xb-search-wrap input[type=search],.xb-search-wrap .search-field{flex:1;min-width:0;height:100%;border:0;background:transparent;padding:0 20px;color:var(--xb-ink);outline:0}.xb-search-wrap button{height:38px;min-width:64px;margin-left:7px;border:0;border-radius:11px;background:var(--xb-ink);color:#fff;font-size:11px;font-weight:800;cursor:pointer}.xb-header-actions{display:flex;gap:10px}.xb-header-action{height:54px;display:flex;align-items:center;gap:10px;padding:0 14px;border:1px solid var(--xb-line);border-radius:16px;background:#fff;transition:.2s}.xb-header-action:hover{border-color:#bbbcb7;transform:translateY(-1px)}.xb-header-action-icon{width:32px;height:32px;border-radius:10px;background:#f2f2f0;display:grid;place-items:center;position:relative}.xb-header-action-icon svg{width:19px;height:19px}.xb-header-action-copy{display:flex;flex-direction:column;line-height:1.35}.xb-header-action-copy small{font-size:9.5px;color:var(--xb-soft)}.xb-header-action-copy strong{font-size:11.5px;font-weight:800;white-space:nowrap}.xb-cart-count{position:absolute;top:-8px;left:-8px;min-width:18px;height:18px;padding:0 4px;border-radius:99px;background:var(--xb-orange);color:#fff;font-size:9px;display:grid;place-items:center;font-weight:800}.xb-menu-trigger{display:none;width:42px;height:42px;border:1px solid var(--xb-line);border-radius:12px}.xb-menu-trigger svg{width:21px}.xb-navigation-bar{border-top:1px solid #efefec}.xb-navigation-inner{height:54px;display:flex;align-items:stretch;gap:22px}.xb-all-products{min-width:190px;background:var(--xb-orange);color:#fff;padding:0 18px;display:flex;align-items:center;gap:10px;position:relative}.xb-all-products:after{content:"";position:absolute;left:-16px;top:0;border-top:27px solid transparent;border-bottom:27px solid transparent;border-right:16px solid var(--xb-orange)}.xb-all-products>span{display:grid;place-items:center}.xb-all-products svg{width:19px}.xb-all-products strong{font-size:12px}.xb-all-products small{font-size:8px;opacity:.72;margin-right:auto;letter-spacing:.12em}.xb-primary-nav{flex:1;min-width:0}.xb-primary-nav>ul{height:100%;display:flex;align-items:center;gap:27px;margin:0;padding:0;list-style:none}.xb-primary-nav li{position:relative}.xb-primary-nav a{font-size:11.5px;font-weight:700;display:block;padding:17px 0;white-space:nowrap}.xb-primary-nav a:hover{color:var(--xb-orange)}.xb-primary-nav .sub-menu{position:absolute;top:100%;right:-18px;min-width:220px;margin:0;padding:10px;list-style:none;background:#fff;border:1px solid var(--xb-line);border-radius:14px;box-shadow:var(--xb-shadow);opacity:0;visibility:hidden;transform:translateY(7px);transition:.16s}.xb-primary-nav li:hover>.sub-menu{opacity:1;visibility:visible;transform:none}.xb-primary-nav .sub-menu a{padding:9px 10px;border-radius:8px}.xb-primary-nav .sub-menu a:hover{background:#f5f5f2}.xb-nav-editorial{display:flex;align-items:center;gap:7px;font-size:10.5px;font-weight:800;color:var(--xb-orange);white-space:nowrap}.xb-nav-editorial svg{width:17px;height:17px;transform:scaleX(-1)}.xb-mobile-menu{position:fixed;inset:0;z-index:130}.xb-mobile-menu-backdrop{position:absolute;inset:0;background:rgba(10,11,14,.56);opacity:0;transition:.2s}.xb-mobile-menu-panel{position:absolute;top:0;right:0;bottom:0;width:min(88vw,390px);background:#fff;padding:20px;overflow:auto;transform:translateX(105%);transition:.22s}.xb-mobile-menu.is-open .xb-mobile-menu-backdrop{opacity:1}.xb-mobile-menu.is-open .xb-mobile-menu-panel{transform:none}.xb-mobile-menu-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:18px;border-bottom:1px solid var(--xb-line)}.xb-mobile-menu-head .xb-icon-button{width:38px;height:38px;border:1px solid var(--xb-line);border-radius:10px}.xb-mobile-menu-head svg{width:18px}.xb-mobile-search{margin:18px 0}.xb-mobile-search .woocommerce-product-search,.xb-mobile-search .search-form{display:flex;height:48px;background:#f2f2f0;border-radius:12px;overflow:hidden}.xb-mobile-search input{flex:1;border:0;background:transparent;padding:0 14px;outline:0;min-width:0}.xb-mobile-search button{border:0;background:var(--xb-ink);color:#fff;padding:0 16px;font-size:11px;font-weight:800}.xb-mobile-shop{display:flex;align-items:center;gap:10px;padding:13px;background:var(--xb-orange);color:#fff;border-radius:12px;font-size:12px;font-weight:800;margin-bottom:12px}.xb-mobile-shop svg{width:18px}.xb-mobile-menu nav ul{list-style:none;margin:0;padding:0}.xb-mobile-menu nav>ul>li{border-bottom:1px solid #ecece8}.xb-mobile-menu nav a{display:block;padding:13px 3px;font-size:12.5px;font-weight:700}.xb-mobile-menu .sub-menu{padding:0 12px 8px}.xb-mobile-menu .sub-menu a{font-weight:500;color:var(--xb-muted);font-size:11.5px}.xb-btn{min-height:48px;padding:0 19px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;gap:9px;font-size:11.5px;font-weight:800;border:1px solid transparent}.xb-btn svg{width:17px;height:17px;transform:scaleX(-1)}.xb-btn-orange{background:var(--xb-orange);color:#fff}.xb-btn-orange:hover{background:var(--xb-orange-2)}.xb-btn-ghost{border-color:#3d3f45;color:#fff;background:transparent}.xb-btn-ghost:hover{background:#1c1e23}.xb-brand-strip .xb-container{display:flex;align-items:center;justify-content:center;gap:28px;color:#a0a19d;font-size:9px;font-weight:800;letter-spacing:.08em;direction:ltr;overflow:hidden;white-space:nowrap}.woocommerce .woocommerce-breadcrumb{font-size:9.5px;color:#999b9f;margin:0 0 12px!important;padding:0 2px}.woocommerce-cart .woocommerce,.woocommerce-checkout .woocommerce,.woocommerce-account .woocommerce{background:#fff;border:1px solid var(--xb-line);border-radius:22px;padding:24px}.woocommerce table.shop_table{border-color:var(--xb-line)!important;border-radius:14px!important}.woocommerce table.shop_table th,.woocommerce table.shop_table td{padding:13px 11px!important;font-size:11.5px}.woocommerce a.remove{color:var(--xb-red)!important}.woocommerce-checkout h3,.woocommerce-account h2{font-size:20px;font-weight:900}.woocommerce .button,.woocommerce button.button,.woocommerce input.button{border-radius:10px!important;font-weight:800!important}.woocommerce .button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt{background:var(--xb-orange)!important}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select,.select2-container--default .select2-selection--single{min-height:44px;border:1px solid var(--xb-line)!important;border-radius:10px!important;padding:8px 10px;background:#fff}.woocommerce form .form-row label{font-size:10.5px;font-weight:700}.xb-page-hero{background:var(--xb-ink);color:#fff;border-radius:22px;padding:34px;margin-bottom:20px;position:relative;overflow:hidden}.xb-page-hero:after{content:"";position:absolute;top:0;right:0;width:6px;height:100%;background:var(--xb-orange)}.xb-page-hero>span{font-size:8px;color:var(--xb-orange);letter-spacing:.13em;direction:ltr}.xb-page-hero h1{font-size:36px;line-height:1.45;margin:7px 0 0;font-weight:900}.xb-page-description{max-width:720px;color:#a6a8ae;font-size:12px}.xb-prose{padding:42px 60px;font-size:16px;line-height:2.2;color:#2f3238}.xb-prose>*:first-child{margin-top:0}.xb-prose h2{font-size:29px;line-height:1.6;margin:2em 0 .7em;font-weight:900;color:var(--xb-ink)}.xb-prose h3{font-size:22px;line-height:1.65;margin:1.7em 0 .6em;font-weight:900;color:var(--xb-ink)}.xb-prose a{color:#d95000;text-decoration:underline;text-underline-offset:3px}.xb-prose img{border-radius:14px}.xb-prose blockquote{margin:1.5em 0;padding:18px 20px;border-right:4px solid var(--xb-orange);background:#f6f6f2;border-radius:12px}.xb-prose table{width:100%;border-collapse:collapse;font-size:13px}.xb-prose th,.xb-prose td{border:1px solid var(--xb-line);padding:10px 12px;text-align:right}.xb-page-container{max-width:1120px}.xb-page{background:#fff;border:1px solid var(--xb-line);border-radius:24px;overflow:hidden}.xb-page .xb-page-hero{border-radius:0;margin:0}.xb-footer{background:var(--xb-paper);padding-top:22px;color:#fff}.xb-footer-cta{min-height:210px;background:var(--xb-orange);border-radius:28px 28px 0 0;padding:38px 44px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:44px;position:relative;overflow:hidden}.xb-footer-cta:after{content:"XB";position:absolute;left:-16px;bottom:-62px;font-size:210px;line-height:1;font-weight:900;color:rgba(18,19,24,.08);letter-spacing:-.08em;direction:ltr}.xb-footer-cta-copy{position:relative;z-index:2;max-width:760px}.xb-footer-cta-copy>span{font-size:8px;letter-spacing:.15em;font-weight:900;direction:ltr}.xb-footer-cta-copy h2{font-size:30px;line-height:1.55;margin:8px 0 8px;font-weight:900;color:#111318}.xb-footer-cta-copy p{margin:0;color:#3b281f;font-size:11.5px;line-height:2}.xb-footer-cta-actions{position:relative;z-index:2;display:flex;align-items:center;gap:20px;white-space:nowrap}.xb-btn-light{background:#fff;color:var(--xb-ink);min-height:48px;border-radius:12px;padding:0 19px}.xb-btn-light:hover{background:var(--xb-ink);color:#fff}.xb-footer-text-link{display:inline-flex;align-items:center;gap:7px;color:#17181d;font-size:10.5px;font-weight:900;border-bottom:1px solid rgba(18,19,24,.35);padding-bottom:5px}.xb-footer-text-link svg,.xb-btn-light svg{width:17px;transform:scaleX(-1)}.xb-footer-main{background:#101115}.xb-footer-grid{padding:54px 0 48px;display:grid;grid-template-columns:1.35fr .65fr 1fr;gap:70px;align-items:start}.xb-footer-wordmark{display:inline-flex;align-items:center;gap:13px}.xb-footer-wordmark-mark{width:52px;height:52px;display:grid;place-items:center;background:var(--xb-orange);color:#fff;font-size:15px;font-weight:900;letter-spacing:-.04em;clip-path:polygon(0 0,100% 0,100% 75%,75% 100%,0 100%)}.xb-footer-wordmark>span:last-child{display:flex;flex-direction:column;line-height:1.2;direction:ltr;text-align:left}.xb-footer-wordmark strong{font-size:19px;letter-spacing:.06em}.xb-footer-wordmark small{font-size:7.5px;color:#757982;letter-spacing:.13em;margin-top:6px}.xb-footer-brand p{max-width:500px;color:#8d9098;font-size:11.5px;line-height:2;margin:20px 0 0}.xb-footer-label{font-size:7.5px;color:var(--xb-orange);letter-spacing:.14em;direction:ltr}.xb-footer-nav h3,.xb-footer-services h3{font-size:17px;line-height:1.7;margin:5px 0 13px}.xb-footer-nav ul{list-style:none;margin:0;padding:0}.xb-footer-nav li+li{margin-top:7px}.xb-footer-nav a{font-size:11px;color:#a9acb3;display:inline-flex;align-items:center;gap:6px}.xb-footer-nav a:before{content:"";width:0;height:1px;background:var(--xb-orange);transition:.18s}.xb-footer-nav a:hover{color:#fff}.xb-footer-nav a:hover:before{width:12px}.xb-footer-service-list{display:grid;gap:7px}.xb-footer-service-list>div{display:flex;align-items:center;gap:10px;border:1px solid #282a30;background:#15171c;border-radius:12px;padding:10px 11px}.xb-footer-service-list svg{width:18px;height:18px;color:var(--xb-orange);flex:0 0 auto}.xb-footer-service-list span{display:flex;flex-direction:column;line-height:1.55}.xb-footer-service-list strong{font-size:9.5px}.xb-footer-service-list small{font-size:8px;color:#777b84}.xb-footer-bottom{border-top:1px solid #292b31;min-height:58px;display:flex;align-items:center;justify-content:space-between;color:#696c74;font-size:8.5px;direction:ltr}.xb-footer-bottom p{margin:0}.xb-footer-bottom>div{display:flex;align-items:center;gap:10px}.xb-footer-bottom i{width:28px;height:1px;background:var(--xb-orange)}.xb-footer-bottom strong{color:#878a91;font-size:7px;letter-spacing:.12em}.xb-mobile-bottom{display:none}@media (max-width:1180px){.xb-mainbar-inner{grid-template-columns:230px minmax(280px,1fr) auto;gap:18px}.xb-header-action-copy{display:none}.xb-header-action{width:50px;padding:0;justify-content:center}.xb-header-action-icon{background:transparent}.xb-primary-nav>ul{gap:18px}.xb-nav-editorial{display:none}}@media (max-width:860px){body{padding-bottom:64px}.xb-container{width:min(calc(100% - 28px),var(--xb-container))}.xb-topbar-inner{justify-content:center}.xb-topbar-links{display:none}.xb-topbar-brand>span:last-child{display:none}.xb-mainbar-inner{height:auto;grid-template-columns:44px 1fr auto;gap:10px;padding:10px 0}.xb-menu-trigger{display:grid}.xb-brand-wrap{justify-self:center}.xb-wordmark-copy{display:none}.custom-logo{max-width:165px;max-height:48px}.xb-search-wrap{grid-column:1/-1;grid-row:2;margin-top:2px}.xb-search-wrap .woocommerce-product-search,.xb-search-wrap .search-form{height:48px}.xb-header-actions .xb-header-action:first-child{display:none}.xb-header-action{border:0;width:42px;height:42px}.xb-navigation-bar{display:none}.xb-footer-cta{grid-template-columns:1fr;padding:32px;gap:22px}.xb-footer-cta-actions{justify-content:flex-start}.xb-footer-grid{grid-template-columns:1fr 1fr;gap:35px}.xb-footer-brand{grid-column:1/-1}.xb-mobile-bottom{position:fixed;right:0;left:0;bottom:0;z-index:100;height:62px;background:rgba(255,255,255,.96);backdrop-filter:blur(14px);border-top:1px solid var(--xb-line);display:grid;grid-template-columns:repeat(4,1fr);padding:4px 8px max(4px,env(safe-area-inset-bottom))}.xb-mobile-bottom a,.xb-mobile-bottom button{border:0;background:transparent;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;font-size:9px;color:#55585f}.xb-mobile-bottom svg{width:20px;height:20px}.xb-prose{padding:32px 30px;font-size:15px}.xb-page-hero h1{font-size:30px}}@media (max-width:540px){.xb-container{width:min(calc(100% - 20px),var(--xb-container))}.xb-wordmark-symbol{width:42px;height:42px;font-size:14px}.xb-mainbar-inner{grid-template-columns:42px 1fr 42px}.xb-search-wrap button{min-width:55px}.xb-btn{width:100%}.xb-brand-strip .xb-container{justify-content:flex-start}.xb-footer{padding-top:12px}.xb-footer-cta{border-radius:18px 18px 0 0;padding:28px 20px;min-height:0}.xb-footer-cta-copy h2{font-size:23px}.xb-footer-cta-copy p{font-size:10.5px}.xb-footer-cta-actions{align-items:flex-start;flex-direction:column;gap:13px}.xb-footer-grid{grid-template-columns:1fr;gap:30px;padding:38px 0}.xb-footer-brand{grid-column:auto}.xb-footer-bottom{font-size:8px}.xb-footer-bottom>div strong{display:none}.xb-prose{padding:26px 18px;font-size:14.5px}.xb-prose h2{font-size:24px}.xb-prose h3{font-size:19px}.xb-page-hero{padding:24px 20px}.xb-page-hero h1{font-size:25px}.woocommerce-cart .woocommerce,.woocommerce-checkout .woocommerce,.woocommerce-account .woocommerce{padding:12px;border-radius:14px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.xb-navigation-inner{position:relative}.xb-product-mega-wrap{display:flex;align-items:stretch;position:static;flex:0 0 auto}button.xb-all-products{min-width:232px;border:0;font-family:inherit;cursor:pointer;justify-content:flex-start;transition:background .18s ease}button.xb-all-products:hover,button.xb-all-products[aria-expanded="true"]{background:var(--xb-orange-2)}.xb-all-products-icon,.xb-all-products-chevron{display:grid;place-items:center;flex:0 0 auto}.xb-all-products-icon svg{width:19px;height:19px}.xb-all-products-chevron{margin-right:auto;transition:transform .18s ease}.xb-all-products-chevron svg{width:15px;height:15px}button.xb-all-products[aria-expanded="true"] .xb-all-products-chevron{transform:rotate(180deg)}.xb-primary-nav>ul{gap:20px}.xb-primary-nav>ul>li>a{display:flex;align-items:center;gap:7px;color:#27292f;transition:color .16s ease}.xb-primary-nav>ul>li>a .xb-menu-link-icon{width:19px;height:19px;display:grid;place-items:center;color:#7b7e85;transition:color .16s ease,transform .16s ease}.xb-primary-nav>ul>li>a .xb-menu-link-icon svg{width:17px;height:17px}.xb-primary-nav>ul>li>a:hover .xb-menu-link-icon,.xb-primary-nav>ul>li.current-menu-item>a .xb-menu-link-icon,.xb-primary-nav>ul>li.current-menu-ancestor>a .xb-menu-link-icon{color:var(--xb-orange);transform:translateY(-1px)}.xb-primary-nav>ul>li.current-menu-item>a,.xb-primary-nav>ul>li.current-menu-ancestor>a{color:var(--xb-orange)}.xb-primary-nav .sub-menu .xb-menu-link-icon{display:none}.xb-product-mega{position:absolute;z-index:90;top:calc(100% + 1px);right:0;left:0;background:#fff;border:1px solid #e4e4df;border-top:3px solid var(--xb-orange);border-radius:0 0 22px 22px;box-shadow:0 28px 70px rgba(18,19,24,.16);padding:24px 26px 28px;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(9px);transition:opacity .16s ease,visibility .16s ease,transform .16s ease}.xb-product-mega-wrap:hover .xb-product-mega,.xb-product-mega-wrap:focus-within .xb-product-mega,.xb-product-mega-wrap.is-open .xb-product-mega{opacity:1;visibility:visible;pointer-events:auto;transform:none}.xb-product-mega-head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 2px 18px;margin-bottom:20px;border-bottom:1px solid #ecece7}.xb-product-mega-head>div{display:flex;align-items:center;gap:12px}.xb-product-mega-eyebrow{direction:ltr;font-size:8px;letter-spacing:.16em;color:var(--xb-orange);font-weight:800}.xb-product-mega-head strong{font-size:17px;font-weight:900}.xb-product-mega-head>a{display:inline-flex;align-items:center;gap:7px;color:var(--xb-orange);font-size:10.5px;font-weight:800}.xb-product-mega-head>a svg{width:16px;height:16px;transform:scaleX(-1)}.xb-product-mega-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 16px;max-height:min(560px,70vh);overflow:auto;padding:1px 2px 2px;scrollbar-width:thin}.xb-product-mega-group{min-width:0;padding:12px;border:1px solid #eeeeea;border-radius:16px;background:#fbfbf9;transition:border-color .16s ease,background .16s ease,transform .16s ease}.xb-product-mega-group:hover{border-color:#d9d9d2;background:#fff;transform:translateY(-1px)}.xb-product-mega-parent{display:flex;align-items:center;gap:11px;min-width:0}.xb-product-mega-thumb{width:52px;height:52px;border-radius:13px;background:#f0f0ed;display:grid;place-items:center;overflow:hidden;flex:0 0 52px;color:#8c8e94}.xb-product-mega-thumb img{width:100%;height:100%;object-fit:contain;padding:4px}.xb-product-mega-thumb svg{width:22px;height:22px}.xb-product-mega-parent>span:last-child{min-width:0;display:flex;flex-direction:column;line-height:1.45}.xb-product-mega-parent strong{font-size:12px;font-weight:900;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.xb-product-mega-parent small{font-size:8.5px;color:#92949a;margin-top:3px}.xb-product-mega-group ul{list-style:none;margin:11px 0 0;padding:10px 0 0;border-top:1px dashed #deded8;display:grid;grid-template-columns:1fr 1fr;gap:2px 8px}.xb-product-mega-group li{min-width:0}.xb-product-mega-group li a{display:block;padding:5px 2px;color:#666970;font-size:9.7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.xb-product-mega-group li a:before{content:"";display:inline-block;width:4px;height:4px;border-radius:50%;background:#c8c9c5;margin-left:6px;vertical-align:middle}.xb-product-mega-group li a:hover{color:var(--xb-orange)}.xb-product-mega-group li a:hover:before{background:var(--xb-orange)}.xb-mobile-menu nav>ul>li>a{display:flex;align-items:center;gap:9px}.xb-mobile-menu nav>ul>li>a .xb-menu-link-icon{width:24px;height:24px;border-radius:8px;background:#f3f3f0;display:grid;place-items:center;color:#686b72;flex:0 0 24px}.xb-mobile-menu nav>ul>li>a .xb-menu-link-icon svg{width:15px;height:15px}.xb-mobile-menu nav>ul>li>a:hover .xb-menu-link-icon{background:#fff0e8;color:var(--xb-orange)}@media (max-width:1180px) and (min-width:769px){button.xb-all-products{min-width:205px;padding-inline:14px}.xb-primary-nav>ul{gap:13px}.xb-primary-nav>ul>li>a{gap:5px;font-size:10.5px}.xb-primary-nav>ul>li>a .xb-menu-link-icon{width:16px}.xb-primary-nav>ul>li>a .xb-menu-link-icon svg{width:15px}.xb-product-mega-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:768px){.xb-product-mega{display:none}}.xb-footer-grid.xb-footer-grid-four{grid-template-columns:minmax(280px,1.28fr) minmax(150px,.62fr) minmax(150px,.62fr) minmax(245px,1fr);gap:42px;padding:54px 0 48px}.xb-footer-grid-four .xb-footer-brand{min-width:0}.xb-footer-description{max-width:500px;color:#8d9098;font-size:11px;line-height:2;margin-top:19px}.xb-footer-description p{margin:0 0 8px}.xb-footer-description p:last-child{margin-bottom:0}.xb-footer-grid-four .xb-footer-nav h3,.xb-footer-grid-four .xb-footer-services h3{font-size:15px;margin:5px 0 13px}.xb-footer-grid-four .xb-footer-nav ul{list-style:none;margin:0;padding:0}.xb-footer-grid-four .xb-footer-nav li+li{margin-top:7px}.xb-footer-grid-four .xb-footer-nav a{font-size:10.5px}@media (max-width:1180px){.xb-footer-grid.xb-footer-grid-four{grid-template-columns:1.15fr .85fr .85fr;gap:34px}.xb-footer-grid-four .xb-footer-services{grid-column:1/-1}.xb-footer-grid-four .xb-footer-service-list{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.xb-footer-grid.xb-footer-grid-four{grid-template-columns:1fr 1fr;gap:30px 20px;padding:38px 0}.xb-footer-grid-four .xb-footer-brand{grid-column:1/-1}.xb-footer-grid-four .xb-footer-services{grid-column:1/-1}.xb-footer-grid-four .xb-footer-service-list{grid-template-columns:1fr 1fr}.xb-footer-grid-four .xb-footer-service-list>div:last-child{grid-column:1/-1}}@media (max-width:480px){.xb-footer-grid.xb-footer-grid-four{grid-template-columns:1fr}.xb-footer-grid-four .xb-footer-brand,.xb-footer-grid-four .xb-footer-services{grid-column:auto}.xb-footer-grid-four .xb-footer-service-list{grid-template-columns:1fr}.xb-footer-grid-four .xb-footer-service-list>div:last-child{grid-column:auto}}.xb-hero-actions .xb-btn{min-height:46px;border-radius:11px}.xb-categories .xb-container,.xb-product-showcase .xb-container,.xb-journal .xb-container{padding-top:2px}.xb-footer-grid.xb-footer-grid-signature{grid-template-columns:minmax(330px,1.2fr) minmax(150px,.55fr) minmax(150px,.55fr) minmax(320px,.95fr);
  gap:34px;
  padding:54px 0 46px;}.xb-footer-brand-rich{display:flex;flex-direction:column;gap:18px}.xb-footer-logo-box{background:#fff;border-radius:20px;padding:18px 20px;display:inline-flex;align-self:flex-start;max-width:100%;box-shadow:0 10px 30px rgba(0,0,0,.12)}.xb-footer-logo-inner .custom-logo-link{display:inline-flex;align-items:center;justify-content:center}.xb-footer-logo-inner .custom-logo{max-width:220px;max-height:72px;width:auto;height:auto}.xb-footer-logo-inner .xb-wordmark{color:#111318}.xb-footer-description-rich{max-width:540px;color:#a3a7af;font-size:11.5px;line-height:2.1;margin-top:0}.xb-footer-phone-block h3,.xb-footer-trust h3,.xb-footer-services-compact h3{font-size:16px;line-height:1.7;margin:6px 0 13px}.xb-footer-phone-list{display:grid;grid-template-columns:1fr 1fr;gap:10px}.xb-footer-phone-list a{display:flex;align-items:center;gap:10px;padding:11px 12px;border:1px solid #2a2d33;background:#16181d;border-radius:14px;color:#fff;font-size:12px;font-weight:800;direction:ltr;justify-content:flex-start}.xb-footer-phone-list a span{direction:ltr}.xb-footer-phone-list a svg{width:17px;height:17px;color:var(--xb-orange);flex:0 0 auto}.xb-footer-phone-list a:hover{border-color:#ff6a00;transform:translateY(-1px)}.xb-footer-meta-column{display:flex;flex-direction:column;gap:22px}.xb-footer-trust-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.xb-footer-trust-card{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:96px;padding:12px 10px;background:#fff;color:#111318;border-radius:16px;text-align:center;border:1px solid #efefeb;box-shadow:0 10px 28px rgba(0,0,0,.1)}.xb-footer-trust-card strong{font-size:12px;font-weight:900;line-height:1.8}.xb-footer-trust-card small{font-size:9px;line-height:1.9;color:#6b6f76}.xb-footer-trust-card:hover{transform:translateY(-2px)}.xb-footer-services-compact .xb-footer-service-list>div{padding:11px 12px}@media (max-width:1100px){.xb-footer-grid.xb-footer-grid-signature{grid-template-columns:1fr 1fr;gap:28px}.xb-footer-brand-rich{grid-column:1/-1}.xb-footer-meta-column{grid-column:1/-1}}@media (max-width:767px){.xb-footer-grid.xb-footer-grid-signature{grid-template-columns:1fr;padding:38px 0 34px}.xb-footer-phone-list{grid-template-columns:1fr}.xb-footer-trust-grid{grid-template-columns:1fr 1fr}}@media (max-width:520px){.xb-footer-trust-grid{grid-template-columns:1fr}}.xb-footer-grid-signature .xb-footer-menu-column h3{margin-bottom:16px}.xb-footer-grid-signature .xb-footer-menu-column ul{display:grid;gap:9px}.xb-footer-grid-signature .xb-footer-menu-column li{margin:0!important}.xb-footer-grid-signature .xb-footer-menu-column a{font-size:11px;line-height:1.7;color:#aeb1b8}.xb-footer-grid-signature .xb-footer-menu-column a:hover{color:#fff}.xb-primary-nav>ul>li.menu-item-has-children>a{gap:6px;}.xb-menu-parent-chevron{width:16px;
  height:16px;
  display:grid;
  place-items:center;
  margin-right:1px;
  color:#8a8d94;
  transition:color .16s ease,transform .16s ease;}.xb-menu-parent-chevron svg{width:13px;
  height:13px;
  stroke-width:1.8;}.xb-primary-nav>ul>li.menu-item-has-children:hover>a .xb-menu-parent-chevron,.xb-primary-nav>ul>li.current-menu-ancestor>a .xb-menu-parent-chevron{color:var(--xb-orange);
  transform:translateY(1px);}.xb-primary-nav .sub-menu a{display:flex!important;
  align-items:center;
  justify-content:space-between;
  gap:14px;
  min-height:38px;}.xb-submenu-link-label{min-width:0;
  overflow:hidden;
  text-overflow:ellipsis;}.xb-submenu-arrow{flex:0 0 auto;
  width:17px;
  height:17px;
  display:grid;
  place-items:center;
  color:#9a9da3;
  transition:color .16s ease,transform .16s ease;}.xb-submenu-arrow svg{width:13px;
  height:13px;
  transform:scaleX(-1);}.xb-primary-nav .sub-menu a:hover .xb-submenu-arrow{color:var(--xb-orange);
  transform:translateX(-2px);}.xb-mobile-menu nav>ul>li.menu-item-has-children>a{display:flex;
  align-items:center;
  gap:7px;}.xb-mobile-menu .xb-menu-parent-chevron{margin-right:auto;}.xb-mobile-menu .sub-menu a{display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;}.xb-mobile-menu .sub-menu .xb-submenu-arrow{color:#a0a3a9;}.xb-footer-text-ad{display:flex;
  align-items:center;
  gap:7px;
  margin-top:13px;
  padding-top:12px;
  border-top:1px solid #292c32;
  font-size:10.5px;
  line-height:1.8;}.xb-footer-text-ad span{color:#8f939b;}.xb-footer-text-ad a{color:var(--xb-orange);
  font-weight:900;
  text-decoration:none;
  border-bottom:1px solid rgba(255,105,0,.4);
  padding-bottom:1px;}.xb-footer-text-ad a:hover{color:#fff;
  border-bottom-color:var(--xb-orange);}@media (max-width:767px){.xb-footer-text-ad{font-size:10px}}.xb-footer-address{display:flex;align-items:flex-start;gap:11px;margin:0 0 12px;padding:12px 13px;border:1px solid #2a2d33;background:#16181d;border-radius:14px;color:#fff}.xb-footer-address-icon{width:34px;height:34px;display:grid;place-items:center;flex:0 0 auto;border-radius:10px;background:rgba(255,106,0,.08);color:var(--xb-orange)}.xb-footer-address-icon svg{width:18px;height:18px}.xb-footer-address>div{min-width:0;display:flex;flex-direction:column;gap:3px}.xb-footer-address strong{font-size:10px;font-weight:900;color:#fff}.xb-footer-address address{margin:0;font-style:normal;font-size:10px;line-height:2;color:#a9adb5}@media (max-width:767px){.xb-footer-address{padding:11px 12px}.xb-footer-address address{font-size:9.5px}}.xb-site-breadcrumb{position:relative;
  z-index:20;
  padding:12px 0 0;
  background:var(--xb-bg,#f7f7f4);}.xb-site-breadcrumb ol{min-width:0;
  min-height:50px;
  margin:0;
  padding:7px 9px;
  display:flex;
  align-items:center;
  gap:0;
  list-style:none;
  background:#fff;
  border:1px solid #e8e8e3;
  border-radius:15px;
  box-shadow:0 8px 24px rgba(18,19,24,.025);
  overflow:hidden;}.xb-site-breadcrumb li{min-width:0;
  display:flex;
  align-items:center;
  color:#8b8e94;
  font-size:11px;
  font-weight:650;
  line-height:1.5;
  white-space:nowrap;}.xb-site-breadcrumb li+li:before{content:"‹";
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:26px;
  color:#c3c5c9;
  font-size:17px;
  font-weight:500;
  transform:translateY(-1px);}.xb-site-breadcrumb a{display:inline-flex;
  align-items:center;
  gap:7px;
  min-width:0;
  color:#666970;}.xb-site-breadcrumb a:hover{color:var(--xb-orange)}.xb-breadcrumb-home-icon{width:34px;
  height:34px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  flex:0 0 34px;
  border-radius:10px;
  color:#fff;
  background:var(--xb-orange);}.xb-breadcrumb-home-icon svg{width:16px;height:16px;stroke-width:1.8}.xb-site-breadcrumb .is-current{overflow:hidden;
  color:var(--xb-ink);
  font-weight:850;}.xb-site-breadcrumb .is-current>span{overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  max-width:min(48vw,560px);}.woocommerce .woocommerce-breadcrumb{display:none!important}@media (max-width:900px){.xb-site-breadcrumb{padding-top:8px}.xb-site-breadcrumb ol{min-height:46px;border-radius:13px;overflow-x:auto;scrollbar-width:none}.xb-site-breadcrumb ol::-webkit-scrollbar{display:none}.xb-site-breadcrumb .is-current>span{max-width:58vw}}@media (max-width:560px){.xb-site-breadcrumb li{font-size:10px}.xb-breadcrumb-home-icon{width:31px;height:31px;flex-basis:31px}.xb-site-breadcrumb li+li:before{width:21px}}.xb-page-container{max-width:var(--xb-container)!important}.xb-footer-trust-card{min-height:108px!important;padding:9px!important;overflow:hidden}.xb-footer-trust-card img{display:block;max-width:88px;width:auto;height:86px;object-fit:contain;margin:auto}.xb-footer-socials-wrap{margin-top:16px;padding-top:15px;border-top:1px solid #292c32}.xb-footer-socials-wrap>strong{display:block;margin-bottom:10px;color:#fff;font-size:10.5px;font-weight:900}.xb-footer-socials{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.xb-footer-socials a{width:35px;height:35px;display:grid;place-items:center;border:1px solid #2b2e35;border-radius:10px;background:#17191e;color:#b9bcc3;transition:.18s}.xb-footer-socials a:hover{background:var(--xb-orange);border-color:var(--xb-orange);color:#fff;transform:translateY(-2px)}.xb-footer-socials svg{width:17px;height:17px;stroke:currentColor;fill:none;stroke-width:1.7}.xb-footer-socials svg circle{fill:none}.xb-site-header{position:sticky!important;top:0;z-index:999;transition:box-shadow .2s ease;background:#fff}body.admin-bar .xb-site-header{top:32px}.xb-site-header.is-compact{box-shadow:0 9px 28px rgba(18,19,24,.09)}.xb-site-header.is-compact .xb-topbar{display:none}.xb-site-header.is-compact .xb-mainbar-inner{height:64px}.xb-site-header.is-compact .custom-logo{max-height:43px}.xb-site-header.is-compact .xb-search-wrap .woocommerce-product-search,.xb-site-header.is-compact .xb-search-wrap .search-form,.xb-site-header.is-compact .xb-header-action{height:44px}.xb-site-header.is-compact .xb-navigation-inner{height:48px}.xb-site-header.is-compact .xb-all-products:after{border-top-width:24px;border-bottom-width:24px}@media (max-width:782px){body.admin-bar .xb-site-header{top:46px}}@media (max-width:820px){.xb-site-header{top:0!important}.xb-site-header.is-compact .xb-mainbar-inner{height:58px}}.xb-site-header .xb-topbar,.xb-site-header .xb-mainbar-inner,.xb-site-header .xb-navigation-inner,.xb-site-header .custom-logo,.xb-site-header .xb-header-action,.xb-site-header .xb-search-wrap .woocommerce-product-search,.xb-site-header .xb-search-wrap .search-form{transition:none!important;}.xb-site-breadcrumb ol{direction:rtl!important;
  justify-content:flex-start!important;
  flex-wrap:nowrap!important;}.xb-site-breadcrumb li{direction:rtl!important}.xb-site-breadcrumb li+li:before{content:"/"!important;
  width:auto!important;
  padding:0 11px!important;
  color:#c7c9cd!important;
  font-size:11px!important;
  font-weight:700!important;
  transform:none!important;}.xb-site-breadcrumb a,.xb-site-breadcrumb li>span{display:inline-flex;align-items:center;min-width:0}.xb-page-hero{position:relative!important;
  min-height:190px!important;
  display:flex!important;
  align-items:center!important;
  overflow:hidden!important;
  padding:34px 38px!important;
  margin:0 0 14px!important;
  border-radius:24px!important;
  background:#111318!important;
  color:#fff!important;
  border:1px solid #1f2228!important;
  box-sizing:border-box!important;}.xb-page-hero:after{content:""!important;
  position:absolute!important;
  top:0!important;
  right:0!important;
  width:6px!important;
  height:100%!important;
  background:var(--xb-orange)!important;}.xb-page-hero-copy{position:relative!important;
  z-index:2!important;
  width:min(820px,68%)!important;
  margin-right:0!important;
  margin-left:auto!important;
  text-align:right!important;}.xb-page-hero h1{position:relative!important;
  z-index:2!important;
  width:min(820px,68%)!important;
  max-width:820px!important;
  margin:0 0 0 auto!important;
  padding:0!important;
  color:#fff!important;
  background:none!important;
  border:0!important;
  box-shadow:none!important;
  font-size:clamp(30px,3.1vw,44px)!important;
  line-height:1.5!important;
  font-weight:900!important;
  letter-spacing:-.03em!important;
  text-align:right!important;}.xb-page-hero-copy h1{width:100%!important;
  margin:0!important;}.xb-page-hero-kicker{position:relative!important;
  z-index:3!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:10px!important;
  width:max-content!important;
  margin:0 0 13px!important;
  direction:ltr!important;
  order:-1;}.xb-page-hero-kicker i{display:block!important;
  width:54px!important;
  height:2px!important;
  flex:0 0 54px!important;
  border-radius:999px!important;
  background:var(--xb-orange)!important;}.xb-page-hero-kicker span{color:var(--xb-orange)!important;
  font-size:8px!important;
  line-height:1!important;
  font-weight:900!important;
  letter-spacing:.14em!important;
  white-space:nowrap!important;}.xb-page-hero-english{position:absolute!important;
  left:26px!important;
  bottom:-24px!important;
  z-index:1!important;
  max-width:52%!important;
  overflow:hidden!important;
  color:#1b1d23!important;
  font-size:clamp(70px,10vw,150px)!important;
  line-height:.9!important;
  font-weight:900!important;
  letter-spacing:-.07em!important;
  direction:ltr!important;
  text-align:left!important;
  text-transform:uppercase!important;
  white-space:nowrap!important;
  pointer-events:none!important;
  user-select:none!important;}.xb-page .xb-page-hero{border-radius:24px!important;
  margin:0 0 14px!important;}.xb-page-hero>span{display:none!important}.xb-editorial-archive>.xb-page-description{margin:0 0 14px!important;
  padding:20px 24px!important;
  border:1px solid #e4e5df!important;
  border-radius:18px!important;
  background:#fff!important;
  color:#444850!important;
  font-size:13px!important;
  line-height:2.15!important;}@media (max-width:900px){.xb-page-hero{min-height:170px!important;
    padding:28px 26px!important;}.xb-page-hero-copy{width:82%!important;}.xb-page-hero-english{left:18px!important;
    bottom:-14px!important;
    font-size:92px!important;}}@media (max-width:640px){.xb-page-hero{min-height:148px!important;
    padding:24px 20px!important;
    border-radius:18px!important;}.xb-page-hero-copy{width:100%!important;}.xb-page-hero-copy h1{width:100%!important;
    font-size:26px!important;
    line-height:1.55!important;
    padding-left:34px!important;}.xb-page-hero-kicker{margin-bottom:10px!important;}.xb-page-hero-kicker i{width:36px!important;
    flex-basis:36px!important;}.xb-page-hero-kicker span{font-size:7px!important;}.xb-page-hero-english{left:10px!important;
    bottom:-7px!important;
    font-size:58px!important;
    opacity:.7!important;}}.xb-page-hero-english{left:28px!important;
  bottom:8px!important;
  max-width:48%!important;
  overflow:visible!important;
  font-size:clamp(58px,5.9vw,88px)!important;
  line-height:.88!important;
  letter-spacing:-.055em!important;
  opacity:1!important;}@media (max-width:900px){.xb-page-hero-english{left:18px!important;
    bottom:7px!important;
    max-width:44%!important;
    font-size:clamp(50px,7vw,72px)!important;}}@media (max-width:640px){.xb-page-hero-english{left:12px!important;
    bottom:6px!important;
    max-width:42%!important;
    font-size:44px!important;
    letter-spacing:-.045em!important;
    opacity:.72!important;}}nn/* ======================================================================
   v3.18.14 — dedicated Contact page layout.
   Rebuilds the legacy contact composition inside Signature without Elementor.
   Scope is contact-us only; other WordPress pages are untouched.
   ====================================================================== */
body.page-id-1363 .xb-page{overflow:hidden}button.xb-all-products::after{transition:border-right-color .18s ease!important;}.xb-product-mega-wrap:hover button.xb-all-products,.xb-product-mega-wrap:focus-within button.xb-all-products,.xb-product-mega-wrap.is-open button.xb-all-products,button.xb-all-products:hover,button.xb-all-products[aria-expanded="true"]{background:var(--xb-orange-2)!important;}.xb-product-mega-wrap:hover button.xb-all-products::after,.xb-product-mega-wrap:focus-within button.xb-all-products::after,.xb-product-mega-wrap.is-open button.xb-all-products::after,button.xb-all-products:hover::after,button.xb-all-products[aria-expanded="true"]::after{border-right-color:var(--xb-orange-2)!important;}:root{--xb-sticky-safe-top:132px;}.xb-topbar-links{gap:15px!important;}.xb-topbar-links a{position:relative;
  display:inline-flex!important;
  align-items:center;
  gap:7px;
  min-height:24px;
  color:#d9d9dc!important;
  font-weight:750;
  transition:color .16s ease,opacity .16s ease;}.xb-topbar-links a:hover{color:#fff!important;}.xb-topbar-dot-link::before{content:"";
  width:5px;
  height:5px;
  flex:0 0 5px;
  border-radius:50%;
  background:var(--xb-orange);
  box-shadow:0 0 0 3px rgba(255,90,0,.10);}.xb-topbar-price-link{color:#fff!important;
  padding:3px 9px 3px 10px;
  border:1px solid rgba(255,255,255,.10);
  border-radius:8px;
  background:rgba(255,255,255,.045);}.xb-topbar-price-link:hover{background:rgba(255,90,0,.12);
  border-color:rgba(255,90,0,.30);}.xb-topbar-price-link strong{font-size:10px;
  font-weight:900;}.xb-topbar-pulse{position:relative;
  width:7px;
  height:7px;
  flex:0 0 7px;
  border-radius:50%;
  background:var(--xb-orange);
  box-shadow:0 0 0 0 rgba(255,90,0,.45);
  animation:xbTopbarPulse 1.9s ease-out infinite;}@keyframes xbTopbarPulse{0%{box-shadow:0 0 0 0 rgba(255,90,0,.46)}
  55%{box-shadow:0 0 0 6px rgba(255,90,0,0)}
  100%{box-shadow:0 0 0 0 rgba(255,90,0,0)}}@media (prefers-reduced-motion:reduce){.xb-topbar-pulse{animation:none}}.xb-mobile-price-list{display:flex;
  align-items:center;
  gap:11px;
  margin:10px 0 12px;
  padding:11px 12px;
  border:1px solid #ffd2ba;
  border-radius:12px;
  background:#fff7f1;
  color:var(--xb-ink);}.xb-mobile-price-icon{position:relative;
  width:36px;
  height:36px;
  flex:0 0 36px;
  display:grid;
  place-items:center;
  border-radius:10px;
  background:var(--xb-orange);
  color:#fff;}.xb-mobile-price-icon svg{width:18px;
  height:18px;}.xb-mobile-price-icon i{position:absolute;
  top:-3px;
  left:-3px;
  width:8px;
  height:8px;
  border:2px solid #fff;
  border-radius:50%;
  background:var(--xb-orange);
  animation:xbTopbarPulse 1.9s ease-out infinite;}.xb-mobile-price-list > span:last-child{display:flex;
  flex-direction:column;
  gap:2px;}.xb-mobile-price-list small{color:var(--xb-orange);
  font-size:8px;
  font-weight:850;}.xb-mobile-price-list strong{font-size:11.5px;
  font-weight:900;}.xb-footer-socials .xb-social-aparat .xb-aparat-play{fill:currentColor!important;
  stroke:none!important;}.xb-footer-socials .xb-social-aparat circle{fill:none!important;
  stroke:currentColor!important;}.xb-footer-socials .xb-social-aparat{width:18px!important;
  height:18px!important;}.xb-footer-socials .xb-social-aparat .xb-aparat-mark rect{fill:currentColor!important;
  stroke:none!important;}.xb-footer-socials .xb-social-aparat .xb-aparat-mark circle{fill:var(--xb-footer-bg,#0f1116)!important;
  stroke:currentColor!important;
  stroke-width:1.25!important;}.xb-footer-socials a:hover .xb-social-aparat .xb-aparat-mark circle{fill:var(--xb-orange)!important;
  stroke:#fff!important;}.woocommerce-cart .xb-prose{padding:28px 30px 34px!important;
  color:var(--xb-ink)!important;}.woocommerce-cart .xb-prose>.woocommerce{padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;}.woocommerce-cart .woocommerce-notices-wrapper{margin:0 0 18px!important;}.woocommerce-cart .woocommerce-message,.woocommerce-cart .woocommerce-info,.woocommerce-cart .woocommerce-error{position:relative!important;
  margin:0 0 14px!important;
  padding:14px 48px 14px 16px!important;
  border:1px solid var(--xb-line)!important;
  border-top:0!important;
  border-radius:14px!important;
  background:#f8f8f5!important;
  color:#4d5057!important;
  font-size:11.5px!important;
  line-height:1.9!important;
  box-shadow:none!important;}.woocommerce-cart .woocommerce-message:before,.woocommerce-cart .woocommerce-info:before{content:"✓"!important;
  position:absolute!important;
  right:15px!important;
  top:50%!important;
  transform:translateY(-50%)!important;
  width:22px!important;
  height:22px!important;
  display:grid!important;
  place-items:center!important;
  border-radius:50%!important;
  background:#eef8f2!important;
  color:var(--xb-green)!important;
  font-size:11px!important;
  font-weight:900!important;}.woocommerce-cart .woocommerce-error:before{right:15px!important;
  top:15px!important;
  color:var(--xb-red)!important;}@media (min-width:1101px){.woocommerce-cart .woocommerce-cart-form{float:right!important;
    width:calc(68% - 10px)!important;
    margin:0!important;}.woocommerce-cart .cart-collaterals{float:left!important;
    width:calc(32% - 10px)!important;
    margin:0!important;}.woocommerce-cart .woocommerce:after{content:"";
    display:block;
    clear:both;}}.woocommerce-cart .woocommerce-cart-form table.shop_table{display:block!important;
  width:100%!important;
  margin:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  border-collapse:separate!important;}.woocommerce-cart .woocommerce-cart-form table.shop_table thead{display:none!important;}.woocommerce-cart .woocommerce-cart-form table.shop_table tbody{display:grid!important;
  gap:12px!important;
  width:100%!important;}.woocommerce-cart .woocommerce-cart-form tr.cart_item{display:grid!important;
  grid-template-columns:38px 84px minmax(0,1fr) 120px 76px 120px!important;
  align-items:center!important;
  gap:12px!important;
  min-height:116px!important;
  padding:14px!important;
  border:1px solid var(--xb-line)!important;
  border-radius:18px!important;
  background:#fff!important;
  box-shadow:0 10px 28px rgba(18,19,24,.035)!important;
  transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease!important;}.woocommerce-cart .woocommerce-cart-form tr.cart_item:hover{border-color:#cfcfc9!important;
  box-shadow:0 14px 34px rgba(18,19,24,.055)!important;
  transform:translateY(-1px)!important;}.woocommerce-cart .woocommerce-cart-form tr.cart_item>td{display:block!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  min-width:0!important;}.woocommerce-cart td.product-remove{grid-column:1!important;
  grid-row:1!important;}.woocommerce-cart a.remove{width:30px!important;
  height:30px!important;
  display:grid!important;
  place-items:center!important;
  margin:0!important;
  border:1px solid #f0d9d9!important;
  border-radius:9px!important;
  background:#fff7f7!important;
  color:#c83a3a!important;
  font-size:17px!important;
  font-weight:500!important;
  line-height:1!important;
  text-decoration:none!important;
  transition:.18s ease!important;}.woocommerce-cart a.remove:hover{background:#c83a3a!important;
  border-color:#c83a3a!important;
  color:#fff!important;}.woocommerce-cart td.product-thumbnail{grid-column:2!important;
  grid-row:1!important;}.woocommerce-cart td.product-thumbnail a{width:78px!important;
  height:78px!important;
  display:grid!important;
  place-items:center!important;
  border:1px solid #ecece7!important;
  border-radius:14px!important;
  overflow:hidden!important;
  background:#fff8f3!important;
  text-decoration:none!important;}.woocommerce-cart td.product-thumbnail img{width:100%!important;
  height:100%!important;
  padding:6px!important;
  object-fit:contain!important;
  border-radius:0!important;}.woocommerce-cart td.product-name{grid-column:3!important;
  grid-row:1!important;
  padding-inline:3px!important;}.woocommerce-cart td.product-name a{display:block!important;
  color:var(--xb-ink)!important;
  font-size:12px!important;
  line-height:1.9!important;
  font-weight:850!important;
  text-decoration:none!important;}.woocommerce-cart td.product-name a:hover{color:var(--xb-orange)!important;}.woocommerce-cart td.product-name .variation{margin:7px 0 0!important;
  color:var(--xb-muted)!important;
  font-size:9.5px!important;}.woocommerce-cart td.product-price,.woocommerce-cart td.product-quantity,.woocommerce-cart td.product-subtotal{position:relative!important;
  padding-top:20px!important;
  text-align:center!important;}.woocommerce-cart td.product-price:before,.woocommerce-cart td.product-quantity:before,.woocommerce-cart td.product-subtotal:before{position:absolute!important;
  top:0!important;
  right:0!important;
  left:0!important;
  color:#989aa0!important;
  font-size:8px!important;
  line-height:1!important;
  font-weight:750!important;}.woocommerce-cart td.product-price:before{content:"قیمت"!important}.woocommerce-cart td.product-quantity:before{content:"تعداد"!important}.woocommerce-cart td.product-subtotal:before{content:"جمع"!important}.woocommerce-cart td.product-price{grid-column:4!important;grid-row:1!important}.woocommerce-cart td.product-quantity{grid-column:5!important;grid-row:1!important}.woocommerce-cart td.product-subtotal{grid-column:6!important;grid-row:1!important}.woocommerce-cart td.product-price .amount,.woocommerce-cart td.product-subtotal .amount{color:#24262b!important;
  font-size:11px!important;
  font-weight:850!important;
  white-space:nowrap!important;}.woocommerce-cart td.product-subtotal .amount{color:var(--xb-orange)!important;}.woocommerce-cart .quantity{display:flex!important;
  justify-content:center!important;
  margin:0!important;}.woocommerce-cart .quantity .qty{width:54px!important;
  height:40px!important;
  padding:0 5px!important;
  border:1px solid var(--xb-line)!important;
  border-radius:10px!important;
  background:#f8f8f5!important;
  color:var(--xb-ink)!important;
  text-align:center!important;
  font-weight:800!important;
  outline:0!important;}.woocommerce-cart .quantity .qty:focus{border-color:var(--xb-orange)!important;
  background:#fff!important;
  box-shadow:0 0 0 3px rgba(255,90,0,.08)!important;}.woocommerce-cart .woocommerce-cart-form tr:not(.cart_item){display:block!important;}.woocommerce-cart .woocommerce-cart-form td.actions{display:flex!important;
  justify-content:flex-start!important;
  padding:2px 0 0!important;
  border:0!important;
  background:transparent!important;}.woocommerce-cart .woocommerce-cart-form td.actions .button{min-height:40px!important;
  padding:0 16px!important;
  border:1px solid var(--xb-line)!important;
  border-radius:11px!important;
  background:#f4f4f1!important;
  color:#5b5e65!important;
  font-size:10px!important;
  box-shadow:none!important;}.woocommerce-cart .woocommerce-cart-form td.actions .button:not(:disabled):hover{border-color:#c7c8c3!important;
  background:#fff!important;
  color:var(--xb-ink)!important;}.woocommerce-cart .cart-collaterals .cart_totals{float:none!important;
  width:100%!important;
  margin:0!important;
  padding:20px!important;
  border:1px solid var(--xb-line)!important;
  border-radius:18px!important;
  background:#fff!important;
  box-shadow:0 12px 32px rgba(18,19,24,.045)!important;}.woocommerce-cart .cart_totals h2{position:relative!important;
  margin:0 0 16px!important;
  padding:0 0 13px!important;
  border-bottom:1px solid #ecece8!important;
  color:var(--xb-ink)!important;
  font-size:18px!important;
  line-height:1.55!important;
  font-weight:900!important;}.woocommerce-cart .cart_totals h2:after{content:""!important;
  position:absolute!important;
  right:0!important;
  bottom:-1px!important;
  width:62px!important;
  height:2px!important;
  border-radius:99px!important;
  background:linear-gradient(270deg,var(--xb-orange),rgba(255,90,0,.15))!important;}.woocommerce-cart .cart_totals table.shop_table{width:100%!important;
  margin:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;}.woocommerce-cart .cart_totals table.shop_table tr{border-bottom:1px dashed #e7e7e2!important;}.woocommerce-cart .cart_totals table.shop_table tr:last-child{border-bottom:0!important;}.woocommerce-cart .cart_totals table.shop_table th,.woocommerce-cart .cart_totals table.shop_table td{padding:12px 0!important;
  border:0!important;
  vertical-align:top!important;
  font-size:10.5px!important;
  line-height:1.9!important;}.woocommerce-cart .cart_totals table.shop_table th{width:74px!important;
  color:#62656b!important;
  font-weight:800!important;}.woocommerce-cart .cart_totals .cart-subtotal .amount{font-weight:850!important;}.woocommerce-cart .cart_totals .order-total th,.woocommerce-cart .cart_totals .order-total td{padding-top:16px!important;
  color:var(--xb-ink)!important;
  font-size:12px!important;}.woocommerce-cart .cart_totals .order-total .amount{color:var(--xb-orange)!important;
  font-size:16px!important;
  font-weight:950!important;}.woocommerce-cart ul#shipping_method{display:grid!important;
  gap:8px!important;
  margin:0!important;
  padding:0!important;
  list-style:none!important;
  text-align:right!important;}.woocommerce-cart ul#shipping_method li{position:relative!important;
  display:flex!important;
  align-items:flex-start!important;
  gap:8px!important;
  margin:0!important;
  padding:9px 10px!important;
  border:1px solid #ecece7!important;
  border-radius:10px!important;
  background:#fafaf8!important;}.woocommerce-cart ul#shipping_method input[type=radio]{flex:0 0 auto!important;
  margin:5px 0 0!important;
  accent-color:var(--xb-orange)!important;}.woocommerce-cart ul#shipping_method label{cursor:pointer!important;
  color:#4a4d53!important;
  font-size:9.5px!important;
  line-height:1.85!important;}.woocommerce-cart .woocommerce-shipping-destination{margin:12px 0 0!important;
  padding:10px 11px!important;
  border-right:3px solid var(--xb-orange)!important;
  border-radius:8px!important;
  background:#fff7f1!important;
  color:#6a6c71!important;
  font-size:9px!important;
  line-height:1.85!important;
  text-align:right!important;}.woocommerce-cart .woocommerce-shipping-destination strong{color:#3d4046!important;}.woocommerce-cart .wc-proceed-to-checkout{padding:16px 0 0!important;}.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{position:relative!important;
  min-height:52px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  margin:0!important;
  padding:0 18px!important;
  border:0!important;
  border-radius:12px!important;
  background:var(--xb-orange)!important;
  color:#fff!important;
  font-size:12px!important;
  line-height:1!important;
  font-weight:900!important;
  text-decoration:none!important;
  box-shadow:0 12px 25px rgba(255,90,0,.18)!important;
  transition:transform .18s ease,background .18s ease,box-shadow .18s ease!important;}.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:after{content:"←"!important;
  font-size:15px!important;
  font-weight:700!important;}.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover{background:#ed5300!important;
  transform:translateY(-1px)!important;
  box-shadow:0 15px 30px rgba(255,90,0,.24)!important;}.woocommerce-cart .cart-empty.woocommerce-info{min-height:260px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  margin:0!important;
  padding:112px 24px 36px!important;
  border:1px solid var(--xb-line)!important;
  border-radius:20px!important;
  background:
    radial-gradient(circle at 50% 34%,rgba(255,231,216,.65),rgba(255,231,216,0) 24%),
    #fbfbf9!important;
  color:var(--xb-ink)!important;
  text-align:center!important;
  font-size:15px!important;
  font-weight:850!important;
  box-shadow:none!important;}.woocommerce-cart .cart-empty.woocommerce-info:before{content:""!important;
  position:absolute!important;
  top:38px!important;
  right:50%!important;
  transform:translateX(50%)!important;
  width:58px!important;
  height:58px!important;
  border:1px solid #ffd8c1!important;
  border-radius:18px!important;
  background-color:#fff6f0!important;
  background-repeat:no-repeat!important;
  background-position:center!important;
  background-size:28px 28px!important;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ff5a00' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.5 5h2l1.5 9.2a2 2 0 0 0 2 1.7h7.8a2 2 0 0 0 1.9-1.4L21 8H7'/%3E%3Ccircle cx='10' cy='19' r='1.4'/%3E%3Ccircle cx='18' cy='19' r='1.4'/%3E%3C/svg%3E")!important;}.woocommerce-cart .return-to-shop{margin:14px 0 0!important;
  text-align:center!important;}.woocommerce-cart .return-to-shop .button{min-width:190px!important;
  min-height:46px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  padding:0 20px!important;
  border:1px solid var(--xb-ink)!important;
  border-radius:11px!important;
  background:var(--xb-ink)!important;
  color:#fff!important;
  font-size:11px!important;
  font-weight:850!important;
  text-decoration:none!important;
  box-shadow:none!important;}.woocommerce-cart .return-to-shop .button:after{content:"←"!important;
  font-size:14px!important;}.woocommerce-cart .return-to-shop .button:hover{border-color:var(--xb-orange)!important;
  background:var(--xb-orange)!important;}@media (max-width:1100px){.woocommerce-cart .woocommerce-cart-form,.woocommerce-cart .cart-collaterals{float:none!important;
    width:100%!important;}.woocommerce-cart .cart-collaterals{margin-top:18px!important;}.woocommerce-cart .woocommerce-cart-form tr.cart_item{grid-template-columns:34px 76px minmax(0,1fr) 105px 70px 105px!important;
    gap:9px!important;
    padding:12px!important;}}@media (max-width:767px){.woocommerce-cart .xb-prose{padding:16px 12px 22px!important;}.woocommerce-cart .woocommerce-notices-wrapper{margin-bottom:12px!important;}.woocommerce-cart .woocommerce-message,.woocommerce-cart .woocommerce-info,.woocommerce-cart .woocommerce-error{padding:12px 42px 12px 12px!important;
    border-radius:12px!important;
    font-size:10px!important;}.woocommerce-cart .woocommerce-cart-form table.shop_table tbody{gap:10px!important;}.woocommerce-cart .woocommerce-cart-form tr.cart_item{grid-template-columns:30px 72px minmax(0,1fr)!important;
    grid-template-rows:auto auto!important;
    gap:10px 8px!important;
    min-height:0!important;
    padding:11px!important;
    border-radius:15px!important;
    transform:none!important;}.woocommerce-cart td.product-remove{grid-column:1!important;grid-row:1!important}.woocommerce-cart td.product-thumbnail{grid-column:2!important;grid-row:1!important}.woocommerce-cart td.product-name{grid-column:3!important;grid-row:1!important}.woocommerce-cart td.product-price{grid-column:1/2!important;grid-row:2!important}.woocommerce-cart td.product-quantity{grid-column:2/3!important;grid-row:2!important}.woocommerce-cart td.product-subtotal{grid-column:3/4!important;grid-row:2!important}.woocommerce-cart td.product-thumbnail a{width:68px!important;
    height:68px!important;
    border-radius:12px!important;}.woocommerce-cart td.product-name a{font-size:10.5px!important;
    line-height:1.8!important;}.woocommerce-cart td.product-price,.woocommerce-cart td.product-quantity,.woocommerce-cart td.product-subtotal{min-height:52px!important;
    padding:22px 5px 6px!important;
    border:1px solid #eeeeea!important;
    border-radius:10px!important;
    background:#fafaf8!important;}.woocommerce-cart td.product-price .amount,.woocommerce-cart td.product-subtotal .amount{font-size:9.5px!important;}.woocommerce-cart .quantity .qty{width:48px!important;
    height:34px!important;
    background:#fff!important;}.woocommerce-cart .woocommerce-cart-form td.actions{padding-top:0!important;}.woocommerce-cart .woocommerce-cart-form td.actions .button{width:100%!important;
    justify-content:center!important;}.woocommerce-cart .cart-collaterals{margin-top:12px!important;}.woocommerce-cart .cart-collaterals .cart_totals{padding:15px!important;
    border-radius:15px!important;}.woocommerce-cart .cart_totals h2{font-size:16px!important;}.woocommerce-cart .cart_totals table.shop_table th,.woocommerce-cart .cart_totals table.shop_table td{display:table-cell!important;
    padding:10px 0!important;
    font-size:10px!important;}.woocommerce-cart .cart_totals .order-total .amount{font-size:14px!important;}.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{min-height:50px!important;
    font-size:11px!important;}.woocommerce-cart .cart-empty.woocommerce-info{min-height:225px!important;
    padding:100px 18px 28px!important;
    border-radius:16px!important;
    font-size:13px!important;}.woocommerce-cart .cart-empty.woocommerce-info:before{top:30px!important;
    width:54px!important;
    height:54px!important;}.woocommerce-cart .return-to-shop .button{width:100%!important;
    min-width:0!important;}}@media (max-width:767px){.woocommerce-cart .cart_totals table.shop_table{display:table!important;}.woocommerce-cart .cart_totals table.shop_table tbody{display:table-row-group!important;}.woocommerce-cart .cart_totals table.shop_table tr{display:table-row!important;}.woocommerce-cart .cart_totals table.shop_table th,.woocommerce-cart .cart_totals table.shop_table td{display:table-cell!important;
    text-align:right!important;}.woocommerce-cart .cart_totals table.shop_table td:before{content:none!important;
    display:none!important;}}.woocommerce-cart .woocommerce-shipping-totals.shipping,.woocommerce-cart .woocommerce-shipping-calculator,.woocommerce-cart .woocommerce-shipping-destination{display:none!important;}.woocommerce-cart td.product-price,.woocommerce-cart td.product-subtotal{min-width:0!important;
  overflow:hidden!important;}.woocommerce-cart td.product-price .amount,.woocommerce-cart td.product-subtotal .amount{display:block!important;
  width:100%!important;
  white-space:normal!important;
  overflow-wrap:normal!important;
  line-height:1.45!important;
  text-align:center!important;}.woocommerce-cart td.product-price bdi,.woocommerce-cart td.product-subtotal bdi,.woocommerce-cart .cart_totals .amount bdi{display:inline-flex!important;
  flex-wrap:wrap!important;
  align-items:baseline!important;
  justify-content:center!important;
  gap:3px!important;
  direction:rtl!important;
  unicode-bidi:isolate!important;
  max-width:100%!important;}.woocommerce-cart td.product-price .woocommerce-Price-currencySymbol,.woocommerce-cart td.product-subtotal .woocommerce-Price-currencySymbol{flex:0 0 auto!important;
  font-size:.82em!important;
  font-weight:750!important;
  opacity:.72!important;}.woocommerce-cart td.product-subtotal .woocommerce-Price-currencySymbol{opacity:.9!important;}@media (min-width:1301px){.woocommerce-cart .woocommerce-cart-form tr.cart_item{grid-template-columns:36px 84px minmax(260px,1fr) 128px 72px 128px!important;
    gap:10px!important;}}@media (min-width:1101px) and (max-width:1300px){.woocommerce-cart .woocommerce-cart-form tr.cart_item{grid-template-columns:34px 76px minmax(210px,1fr) 108px 66px 108px!important;
    gap:8px!important;}.woocommerce-cart td.product-name a{font-size:11px!important;}.woocommerce-cart td.product-price .amount,.woocommerce-cart td.product-subtotal .amount{font-size:10px!important;}}.woocommerce-cart .cart_totals h2{margin-bottom:12px!important;}.woocommerce-cart .cart_totals .cart-subtotal th,.woocommerce-cart .cart_totals .cart-subtotal td{padding-top:10px!important;
  padding-bottom:10px!important;}.woocommerce-cart .cart_totals .order-total th,.woocommerce-cart .cart_totals .order-total td{border-top:1px solid #ecece8!important;}.woocommerce-cart .cart_totals .order-total .amount bdi{justify-content:flex-start!important;
  gap:4px!important;}.woocommerce-cart .xb-cart-shipping-note{display:flex!important;
  align-items:flex-start!important;
  gap:9px!important;
  margin:14px 0 0!important;
  padding:11px 12px!important;
  border:1px solid #f0e3d9!important;
  border-radius:11px!important;
  background:#fff8f3!important;
  color:#65676d!important;
  text-align:right!important;}.woocommerce-cart .xb-cart-shipping-note>span{flex:0 0 22px!important;
  width:22px!important;
  height:22px!important;
  display:grid!important;
  place-items:center!important;
  border-radius:7px!important;
  background:var(--xb-orange)!important;
  color:#fff!important;
  font-family:Arial,sans-serif!important;
  font-size:11px!important;
  font-weight:900!important;
  line-height:1!important;}.woocommerce-cart .xb-cart-shipping-note p{margin:0!important;
  color:#666970!important;
  font-size:9.5px!important;
  line-height:1.9!important;}.woocommerce-cart .xb-cart-shipping-note strong{display:block!important;
  margin-bottom:1px!important;
  color:var(--xb-ink)!important;
  font-size:10px!important;
  font-weight:900!important;}.woocommerce-cart .wc-proceed-to-checkout{padding-top:10px!important;}.woocommerce-cart .woocommerce-notices-wrapper:empty{display:none!important;
  margin:0!important;}@media (max-width:767px){.woocommerce-cart td.product-price bdi,.woocommerce-cart td.product-subtotal bdi{gap:2px!important;}.woocommerce-cart .xb-cart-shipping-note{padding:10px!important;}.woocommerce-cart .xb-cart-shipping-note p{font-size:9px!important;}}@media (min-width:1101px){.woocommerce-cart .woocommerce-cart-form tr.cart_item{grid-template-columns:36px 84px minmax(230px,1fr) 132px 82px 132px!important;
    gap:11px!important;}}.woocommerce-cart td.product-price,.woocommerce-cart td.product-quantity,.woocommerce-cart td.product-subtotal{display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  gap:7px!important;
  min-height:64px!important;
  padding:0!important;
  overflow:visible!important;}.woocommerce-cart td.product-price:before,.woocommerce-cart td.product-quantity:before,.woocommerce-cart td.product-subtotal:before{position:static!important;
  display:block!important;
  inset:auto!important;
  width:auto!important;
  margin:0!important;
  color:#92959b!important;
  font-size:8px!important;
  line-height:1.2!important;
  font-weight:800!important;}.woocommerce-cart td.product-price .amount,.woocommerce-cart td.product-subtotal .amount{display:inline-flex!important;
  width:auto!important;
  max-width:100%!important;
  min-height:30px!important;
  align-items:center!important;
  justify-content:center!important;
  padding:0 8px!important;
  border-radius:9px!important;
  white-space:nowrap!important;
  overflow:visible!important;
  line-height:1!important;
  font-size:10.5px!important;
  font-weight:900!important;}.woocommerce-cart td.product-price .amount{background:#f7f7f4!important;
  color:#3e4147!important;}.woocommerce-cart td.product-subtotal .amount{background:#fff5ee!important;
  color:var(--xb-orange)!important;}.woocommerce-cart td.product-price bdi,.woocommerce-cart td.product-subtotal bdi,.woocommerce-cart .cart_totals .amount bdi{display:inline-flex!important;
  flex-wrap:nowrap!important;
  align-items:baseline!important;
  justify-content:center!important;
  gap:5px!important;
  max-width:none!important;
  white-space:nowrap!important;
  unicode-bidi:isolate!important;}.woocommerce-cart td.product-price .woocommerce-Price-currencySymbol,.woocommerce-cart td.product-subtotal .woocommerce-Price-currencySymbol{display:inline-block!important;
  white-space:nowrap!important;
  font-size:.78em!important;
  line-height:1!important;}.woocommerce-cart td.product-quantity .quantity{display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  margin:0!important;}.woocommerce-cart td.product-quantity .qty{margin:0!important;}.woocommerce-cart .xb-cart-shipping-note{margin:14px 0 13px!important;}.woocommerce-cart .wc-proceed-to-checkout{padding-top:0!important;}.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{margin-top:0!important;}.woocommerce-cart .cart_totals .amount,.woocommerce-cart .cart_totals .amount bdi{white-space:nowrap!important;}@media (min-width:1101px) and (max-width:1300px){.woocommerce-cart .woocommerce-cart-form tr.cart_item{grid-template-columns:34px 74px minmax(190px,1fr) 116px 74px 116px!important;
    gap:8px!important;}.woocommerce-cart td.product-price .amount,.woocommerce-cart td.product-subtotal .amount{padding-inline:6px!important;
    font-size:9.5px!important;}}@media (max-width:767px){.woocommerce-cart td.product-price,.woocommerce-cart td.product-quantity,.woocommerce-cart td.product-subtotal{min-height:58px!important;
    gap:5px!important;
    padding:7px 4px!important;}.woocommerce-cart td.product-price .amount,.woocommerce-cart td.product-subtotal .amount{min-height:28px!important;
    padding-inline:5px!important;
    font-size:9px!important;}.woocommerce-cart td.product-price bdi,.woocommerce-cart td.product-subtotal bdi{gap:3px!important;}.woocommerce-cart .xb-cart-shipping-note{margin-bottom:11px!important;}}@media (min-width:768px){.woocommerce-cart td.product-price,.woocommerce-cart td.product-quantity,.woocommerce-cart td.product-subtotal{flex-direction:row!important;
    align-items:center!important;
    justify-content:center!important;
    gap:0!important;
    min-height:48px!important;
    padding:0!important;}.woocommerce-cart td.product-price:before,.woocommerce-cart td.product-quantity:before,.woocommerce-cart td.product-subtotal:before{content:none!important;
    display:none!important;}.woocommerce-cart td.product-price .amount,.woocommerce-cart td.product-subtotal .amount{min-height:36px!important;
    height:36px!important;
    min-width:104px!important;
    padding:0 10px!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;}.woocommerce-cart td.product-quantity .quantity{height:36px!important;
    min-height:36px!important;}.woocommerce-cart td.product-quantity .qty{width:50px!important;
    height:36px!important;
    min-height:36px!important;
    padding:0 5px!important;
    line-height:36px!important;}}.woocommerce-checkout .xb-prose{padding:28px 32px 34px!important;}.woocommerce-checkout .xb-prose>p{position:relative!important;
  margin:0 0 9px!important;
  padding:11px 14px 11px 18px!important;
  border:1px solid #f1e3d8!important;
  border-right:3px solid var(--xb-orange)!important;
  border-radius:11px!important;
  background:#fff9f5!important;
  color:#55585f!important;
  font-size:10.5px!important;
  line-height:1.95!important;}.woocommerce-checkout .xb-prose>p strong{color:#e44f00!important;
  font-weight:900!important;}.woocommerce-checkout .woocommerce{margin-top:18px!important;
  padding:20px!important;
  border:1px solid var(--xb-line)!important;
  border-radius:20px!important;
  background:#fff!important;
  box-shadow:0 14px 36px rgba(18,19,24,.035)!important;}.woocommerce-checkout .woocommerce-notices-wrapper{margin:0 0 16px!important;}.woocommerce-checkout .woocommerce-message,.woocommerce-checkout .woocommerce-info,.woocommerce-checkout .woocommerce-error{margin:0 0 12px!important;
  padding:13px 46px 13px 14px!important;
  border:1px solid #e5e7e2!important;
  border-top:0!important;
  border-radius:12px!important;
  background:#f8faf7!important;
  color:#4d5056!important;
  font-size:10.5px!important;
  line-height:1.8!important;
  box-shadow:none!important;}.woocommerce-checkout .woocommerce-message:before,.woocommerce-checkout .woocommerce-info:before,.woocommerce-checkout .woocommerce-error:before{top:50%!important;
  right:16px!important;
  left:auto!important;
  transform:translateY(-50%)!important;}.woocommerce-checkout .woocommerce-error{background:#fff7f5!important;
  border-color:#f3d3cc!important;}.woocommerce-checkout form.checkout.woocommerce-checkout{display:grid!important;
  grid-template-columns:minmax(320px,.78fr) minmax(0,1.22fr)!important;
  gap:18px 20px!important;
  align-items:start!important;
  direction:ltr!important;}.woocommerce-checkout form.checkout.woocommerce-checkout>*{direction:rtl!important;
  min-width:0!important;}.woocommerce-checkout form.checkout .col2-set{grid-column:2!important;
  grid-row:1 / span 3!important;
  float:none!important;
  width:100%!important;
  margin:0!important;}.woocommerce-checkout form.checkout .col2-set:before,.woocommerce-checkout form.checkout .col2-set:after{display:none!important;}.woocommerce-checkout form.checkout .col2-set .col-1,.woocommerce-checkout form.checkout .col2-set .col-2{float:none!important;
  width:100%!important;
  margin:0!important;
  padding:18px!important;
  border:1px solid var(--xb-line)!important;
  border-radius:16px!important;
  background:#fff!important;}.woocommerce-checkout form.checkout .col2-set .col-2{margin-top:14px!important;
  background:#fbfbf9!important;}.woocommerce-checkout .woocommerce-billing-fields>h3,.woocommerce-checkout .woocommerce-shipping-fields>h3,.woocommerce-checkout .woocommerce-additional-fields>h3,.woocommerce-checkout #order_review_heading{position:relative!important;
  margin:0 0 17px!important;
  padding:0 0 12px!important;
  border-bottom:1px solid #ecece8!important;
  color:var(--xb-ink)!important;
  font-size:18px!important;
  line-height:1.55!important;
  font-weight:950!important;}.woocommerce-checkout .woocommerce-billing-fields>h3:after,.woocommerce-checkout .woocommerce-shipping-fields>h3:after,.woocommerce-checkout .woocommerce-additional-fields>h3:after,.woocommerce-checkout #order_review_heading:after{content:""!important;
  position:absolute!important;
  right:0!important;
  bottom:-1px!important;
  width:58px!important;
  height:2px!important;
  border-radius:99px!important;
  background:linear-gradient(270deg,var(--xb-orange),rgba(255,90,0,.12))!important;}.woocommerce-checkout .woocommerce-billing-fields__field-wrapper,.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper{display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:11px 12px!important;}.woocommerce-checkout .woocommerce-billing-fields__field-wrapper .form-row,.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper .form-row{float:none!important;
  width:100%!important;
  margin:0!important;
  padding:0!important;}.woocommerce-checkout .woocommerce-billing-fields__field-wrapper .form-row-wide,.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper .form-row-wide,.woocommerce-checkout .woocommerce-billing-fields__field-wrapper #billing_address_1_field,.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper #shipping_address_1_field{grid-column:1/-1!important;}.woocommerce-checkout form .form-row label{display:block!important;
  margin:0 2px 6px!important;
  color:#55585f!important;
  font-size:9.5px!important;
  line-height:1.5!important;
  font-weight:850!important;}.woocommerce-checkout form .form-row .required{color:var(--xb-orange)!important;}.woocommerce-checkout form .form-row input.input-text,.woocommerce-checkout form .form-row textarea,.woocommerce-checkout form .form-row select,.woocommerce-checkout .select2-container--default .select2-selection--single{width:100%!important;
  min-height:46px!important;
  margin:0!important;
  border:1px solid #ddddda!important;
  border-radius:11px!important;
  background:#fbfbf9!important;
  color:var(--xb-ink)!important;
  font-size:10.5px!important;
  line-height:1.7!important;
  box-shadow:none!important;
  outline:0!important;
  transition:border-color .18s ease,background .18s ease,box-shadow .18s ease!important;}.woocommerce-checkout form .form-row input.input-text,.woocommerce-checkout form .form-row textarea{padding:10px 12px!important;}.woocommerce-checkout form .form-row textarea{min-height:105px!important;
  resize:vertical!important;}.woocommerce-checkout form .form-row input.input-text:focus,.woocommerce-checkout form .form-row textarea:focus,.woocommerce-checkout .select2-container--open .select2-selection--single{border-color:rgba(255,90,0,.65)!important;
  background:#fff!important;
  box-shadow:0 0 0 3px rgba(255,90,0,.07)!important;}.woocommerce-checkout .select2-container .select2-selection--single .select2-selection__rendered{min-height:44px!important;
  display:flex!important;
  align-items:center!important;
  padding:0 12px 0 34px!important;
  color:var(--xb-ink)!important;
  font-size:10.5px!important;
  line-height:1.5!important;}.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__arrow{top:50%!important;
  right:auto!important;
  left:10px!important;
  transform:translateY(-50%)!important;}.woocommerce-checkout #ship-to-different-address{margin:0!important;
  padding:11px 12px!important;
  border:1px solid #ecece7!important;
  border-radius:11px!important;
  background:#fff!important;
  font-size:11px!important;
  line-height:1.6!important;}.woocommerce-checkout #ship-to-different-address label{display:flex!important;
  align-items:center!important;
  gap:8px!important;
  margin:0!important;
  cursor:pointer!important;
  font-weight:900!important;}.woocommerce-checkout #ship-to-different-address-checkbox{accent-color:var(--xb-orange)!important;}.woocommerce-checkout .woocommerce-additional-fields{margin-top:14px!important;}.woocommerce-checkout .woocommerce-additional-fields__field-wrapper .form-row{margin:0!important;}.woocommerce-checkout #order_review_heading{grid-column:1!important;
  grid-row:1!important;
  margin:0!important;
  padding:16px 18px 13px!important;
  border:1px solid var(--xb-line)!important;
  border-bottom:0!important;
  border-radius:16px 16px 0 0!important;
  background:#fff!important;}.woocommerce-checkout #order_review_heading:after{right:18px!important;
  bottom:0!important;}.woocommerce-checkout #order_review{grid-column:1!important;
  grid-row:2!important;
  margin:0!important;
  padding:0 18px 18px!important;
  border:1px solid var(--xb-line)!important;
  border-top:0!important;
  border-radius:0 0 16px 16px!important;
  background:#fff!important;
  box-shadow:0 12px 30px rgba(18,19,24,.035)!important;}.woocommerce-checkout #order_review table.shop_table{width:100%!important;
  margin:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;}.woocommerce-checkout #order_review table.shop_table thead th{padding:11px 0!important;
  border-bottom:1px solid #ecece8!important;
  color:#8b8e94!important;
  font-size:8.5px!important;
  font-weight:850!important;}.woocommerce-checkout #order_review table.shop_table th.product-total,.woocommerce-checkout #order_review table.shop_table td.product-total{width:118px!important;
  text-align:left!important;}.woocommerce-checkout #order_review table.shop_table tbody td{padding:13px 0!important;
  border-bottom:1px solid #f0f0ed!important;
  color:#34373d!important;
  font-size:10px!important;
  line-height:1.8!important;
  vertical-align:top!important;}.woocommerce-checkout #order_review table.shop_table .product-name{padding-left:12px!important;
  font-weight:750!important;}.woocommerce-checkout #order_review table.shop_table .product-quantity{display:inline-flex!important;
  margin-right:4px!important;
  padding:2px 7px!important;
  border-radius:7px!important;
  background:#f3f3f0!important;
  color:#73767c!important;
  font-size:8.5px!important;}.woocommerce-checkout #order_review table.shop_table .amount,.woocommerce-checkout #order_review table.shop_table .amount bdi{white-space:nowrap!important;
  font-weight:850!important;}.woocommerce-checkout #order_review table.shop_table tfoot th,.woocommerce-checkout #order_review table.shop_table tfoot td{padding:11px 0!important;
  border-bottom:1px dashed #e6e6e1!important;
  color:#55585e!important;
  font-size:10px!important;
  line-height:1.75!important;
  vertical-align:top!important;}.woocommerce-checkout #order_review table.shop_table tfoot th{width:92px!important;
  font-weight:850!important;}.woocommerce-checkout #order_review table.shop_table .order-total th,.woocommerce-checkout #order_review table.shop_table .order-total td{padding-top:15px!important;
  border-bottom:0!important;
  color:var(--xb-ink)!important;
  font-size:11px!important;
  font-weight:950!important;}.woocommerce-checkout #order_review table.shop_table .order-total .amount{color:var(--xb-orange)!important;
  font-size:14px!important;}.woocommerce-checkout ul#shipping_method{display:grid!important;
  gap:7px!important;
  margin:0!important;
  padding:0!important;
  list-style:none!important;
  text-align:right!important;}.woocommerce-checkout ul#shipping_method li{display:flex!important;
  align-items:flex-start!important;
  gap:7px!important;
  margin:0!important;
  padding:9px 10px!important;
  border:1px solid #ecece7!important;
  border-radius:10px!important;
  background:#fafaf8!important;}.woocommerce-checkout ul#shipping_method input[type=radio]{flex:0 0 auto!important;
  margin:4px 0 0!important;
  accent-color:var(--xb-orange)!important;}.woocommerce-checkout ul#shipping_method label{margin:0!important;
  color:#494c52!important;
  font-size:9px!important;
  line-height:1.75!important;
  cursor:pointer!important;}.woocommerce-checkout #payment{margin-top:15px!important;
  border:1px solid #e8e8e4!important;
  border-radius:13px!important;
  background:#fafaf8!important;
  overflow:hidden!important;}.woocommerce-checkout #payment ul.payment_methods{margin:0!important;
  padding:0!important;
  border:0!important;
  list-style:none!important;}.woocommerce-checkout #payment ul.payment_methods>li{margin:0!important;
  padding:13px 14px!important;
  border-bottom:1px solid #e8e8e4!important;
  background:#fff!important;}.woocommerce-checkout #payment ul.payment_methods>li:last-child{border-bottom:0!important;}.woocommerce-checkout #payment ul.payment_methods li input[type=radio]{margin:0 0 0 7px!important;
  accent-color:var(--xb-orange)!important;}.woocommerce-checkout #payment ul.payment_methods li label{color:var(--xb-ink)!important;
  font-size:10.5px!important;
  font-weight:900!important;
  cursor:pointer!important;}.woocommerce-checkout #payment div.payment_box{margin:10px 0 0!important;
  padding:10px 12px!important;
  border:1px solid #ecece7!important;
  border-radius:9px!important;
  background:#f5f5f2!important;
  color:#62656b!important;
  font-size:9px!important;
  line-height:1.85!important;}.woocommerce-checkout #payment div.payment_box:before{display:none!important;}.woocommerce-checkout #payment .place-order{margin:0!important;
  padding:14px!important;
  border-top:1px solid #e8e8e4!important;
  background:#fff!important;}.woocommerce-checkout #payment .woocommerce-privacy-policy-text,.woocommerce-checkout #payment .woocommerce-terms-and-conditions-wrapper{color:#6b6e74!important;
  font-size:9px!important;
  line-height:1.85!important;}.woocommerce-checkout #payment .woocommerce-terms-and-conditions-wrapper a,.woocommerce-checkout #payment .woocommerce-privacy-policy-text a{color:var(--xb-orange)!important;
  text-decoration:underline!important;
  text-underline-offset:2px!important;}.woocommerce-checkout #place_order{width:100%!important;
  min-height:50px!important;
  margin:12px 0 0!important;
  padding:0 18px!important;
  border:0!important;
  border-radius:11px!important;
  background:var(--xb-orange)!important;
  color:#fff!important;
  font-size:11.5px!important;
  line-height:1!important;
  font-weight:950!important;
  box-shadow:0 12px 24px rgba(255,90,0,.17)!important;
  transition:transform .18s ease,background .18s ease,box-shadow .18s ease!important;}.woocommerce-checkout #place_order:hover{background:#ed5300!important;
  transform:translateY(-1px)!important;
  box-shadow:0 15px 28px rgba(255,90,0,.22)!important;}.woocommerce-checkout form.checkout_coupon,.woocommerce-checkout form.login{margin:0 0 14px!important;
  padding:14px!important;
  border:1px solid var(--xb-line)!important;
  border-radius:12px!important;
  background:#fbfbf9!important;}@media (max-width:1050px){.woocommerce-checkout form.checkout.woocommerce-checkout{grid-template-columns:1fr!important;}.woocommerce-checkout form.checkout .col2-set,.woocommerce-checkout #order_review_heading,.woocommerce-checkout #order_review{grid-column:1!important;
    grid-row:auto!important;}.woocommerce-checkout #order_review_heading{margin-top:0!important;}}@media (max-width:767px){.woocommerce-checkout .xb-prose{padding:16px 12px 22px!important;}.woocommerce-checkout .xb-prose>p{padding:10px 11px!important;
    font-size:9.5px!important;}.woocommerce-checkout .woocommerce{margin-top:12px!important;
    padding:12px!important;
    border-radius:16px!important;}.woocommerce-checkout form.checkout .col2-set .col-1,.woocommerce-checkout form.checkout .col2-set .col-2{padding:13px!important;
    border-radius:13px!important;}.woocommerce-checkout .woocommerce-billing-fields__field-wrapper,.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper{grid-template-columns:1fr!important;
    gap:10px!important;}.woocommerce-checkout .woocommerce-billing-fields__field-wrapper .form-row,.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper .form-row{grid-column:1!important;}.woocommerce-checkout .woocommerce-billing-fields>h3,.woocommerce-checkout .woocommerce-shipping-fields>h3,.woocommerce-checkout .woocommerce-additional-fields>h3,.woocommerce-checkout #order_review_heading{font-size:16px!important;}.woocommerce-checkout #order_review_heading{padding:13px 14px 11px!important;}.woocommerce-checkout #order_review{padding:0 14px 14px!important;}.woocommerce-checkout #order_review table.shop_table th.product-total,.woocommerce-checkout #order_review table.shop_table td.product-total{width:96px!important;}.woocommerce-checkout #payment .place-order{padding:12px!important;}}@media (min-width:1051px){.woocommerce-checkout form.checkout.woocommerce-checkout{grid-template-columns:minmax(370px,.92fr) minmax(0,1.08fr)!important;
    gap:20px 22px!important;}}.woocommerce-checkout .xb-prose>p{font-size:10.8px!important;
  line-height:2!important;}.woocommerce-checkout #order_review_heading{padding:17px 18px 14px!important;}.woocommerce-checkout #order_review{padding:0 18px 18px!important;}.woocommerce-checkout #order_review table.shop_table th.product-total,.woocommerce-checkout #order_review table.shop_table td.product-total{width:126px!important;
  min-width:126px!important;}.woocommerce-checkout #order_review table.shop_table thead th{font-size:9px!important;}.woocommerce-checkout #order_review table.shop_table tbody td{padding:14px 0!important;
  font-size:10.7px!important;
  line-height:1.9!important;}.woocommerce-checkout #order_review table.shop_table .product-name{padding-left:14px!important;
  font-weight:800!important;}.woocommerce-checkout #order_review table.shop_table .product-quantity{margin-right:5px!important;
  padding:2px 7px!important;
  font-size:8.8px!important;}.woocommerce-checkout #order_review table.shop_table tfoot th,.woocommerce-checkout #order_review table.shop_table tfoot td{padding:12px 0!important;
  font-size:10.4px!important;
  line-height:1.85!important;}.woocommerce-checkout #order_review table.shop_table tfoot th{width:88px!important;
  padding-left:10px!important;}.woocommerce-checkout ul#shipping_method{gap:8px!important;}.woocommerce-checkout ul#shipping_method li{gap:8px!important;
  padding:10px 11px!important;
  border-radius:11px!important;}.woocommerce-checkout ul#shipping_method label{font-size:9.7px!important;
  line-height:1.9!important;
  font-weight:700!important;}.woocommerce-checkout #payment{margin-top:17px!important;}.woocommerce-checkout #payment ul.payment_methods>li{padding:14px!important;}.woocommerce-checkout #payment ul.payment_methods li label{font-size:11px!important;}.woocommerce-checkout #payment div.payment_box{padding:11px 12px!important;
  font-size:9.6px!important;
  line-height:1.95!important;}.woocommerce-checkout #payment .woocommerce-privacy-policy-text,.woocommerce-checkout #payment .woocommerce-terms-and-conditions-wrapper{font-size:9.5px!important;
  line-height:1.95!important;}.woocommerce-checkout form.checkout .col2-set .col-1,.woocommerce-checkout form.checkout .col2-set .col-2{padding:19px!important;}.woocommerce-checkout form .form-row label{font-size:9.8px!important;}.woocommerce-checkout form .form-row input.input-text,.woocommerce-checkout form .form-row textarea,.woocommerce-checkout form .form-row select,.woocommerce-checkout .select2-container--default .select2-selection--single{font-size:10.8px!important;}@media (max-width:767px){.woocommerce-checkout #order_review table.shop_table th.product-total,.woocommerce-checkout #order_review table.shop_table td.product-total{width:100px!important;
    min-width:100px!important;}.woocommerce-checkout #order_review table.shop_table tbody td{font-size:10px!important;}.woocommerce-checkout ul#shipping_method label{font-size:9.3px!important;}}.woocommerce-checkout #order_review table.shop_table{width:100%!important;
  margin:4px 0 0!important;
  border:1px solid #dedfd9!important;
  border-collapse:separate!important;
  border-spacing:0!important;
  border-radius:12px!important;
  overflow:hidden!important;
  background:#fff!important;}.woocommerce-checkout #order_review table.shop_table thead th{padding:12px 15px!important;
  border:0!important;
  border-bottom:1px solid #dedfd9!important;
  background:#fafaf8!important;
  color:#666a70!important;
  font-size:9.6px!important;
  line-height:1.5!important;
  font-weight:900!important;
  vertical-align:middle!important;}.woocommerce-checkout #order_review table.shop_table thead th.product-name{text-align:right!important;}.woocommerce-checkout #order_review table.shop_table thead th.product-total{text-align:center!important;
  border-inline-start:1px solid #dedfd9!important;}.woocommerce-checkout #order_review table.shop_table tbody td{padding:15px!important;
  border:0!important;
  border-bottom:1px solid #e8e9e4!important;
  background:#fff!important;
  color:#30343a!important;
  font-size:11.2px!important;
  line-height:1.95!important;
  vertical-align:middle!important;}.woocommerce-checkout #order_review table.shop_table tbody td.product-name{padding:15px 16px!important;
  text-align:right!important;
  font-weight:800!important;}.woocommerce-checkout #order_review table.shop_table tbody td.product-total{padding:15px 12px!important;
  border-inline-start:1px solid #e8e9e4!important;
  text-align:center!important;
  vertical-align:middle!important;}.woocommerce-checkout #order_review table.shop_table tbody td.product-total .amount,.woocommerce-checkout #order_review table.shop_table tbody td.product-total .amount bdi{display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:4px!important;
  color:var(--xb-orange)!important;
  font-size:12.4px!important;
  line-height:1.35!important;
  font-weight:950!important;
  white-space:nowrap!important;}.woocommerce-checkout #order_review table.shop_table tbody td.product-total .woocommerce-Price-currencySymbol{font-size:.82em!important;
  font-weight:850!important;}.woocommerce-checkout #order_review table.shop_table .product-quantity{display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:26px!important;
  min-height:20px!important;
  margin:4px 6px 0 0!important;
  padding:2px 7px!important;
  border:1px solid #e6e6e1!important;
  border-radius:7px!important;
  background:#f5f5f2!important;
  color:#6d7076!important;
  font-size:8.8px!important;
  line-height:1!important;
  font-weight:850!important;}.woocommerce-checkout #order_review table.shop_table tfoot th,.woocommerce-checkout #order_review table.shop_table tfoot td{padding:13px 15px!important;
  border:0!important;
  border-bottom:1px solid #e8e9e4!important;
  background:#fff!important;
  color:#4c5056!important;
  font-size:10.6px!important;
  line-height:1.9!important;
  vertical-align:middle!important;}.woocommerce-checkout #order_review table.shop_table tfoot th{width:105px!important;
  text-align:right!important;
  font-weight:900!important;}.woocommerce-checkout #order_review table.shop_table tfoot td{border-inline-start:1px solid #e8e9e4!important;
  text-align:center!important;}.woocommerce-checkout #order_review table.shop_table tfoot td .amount,.woocommerce-checkout #order_review table.shop_table tfoot td .amount bdi{color:var(--xb-orange)!important;
  font-size:12px!important;
  font-weight:950!important;
  white-space:nowrap!important;}.woocommerce-checkout #order_review table.shop_table tfoot tr.woocommerce-shipping-totals th,.woocommerce-checkout #order_review table.shop_table tfoot tr.shipping th,.woocommerce-checkout #order_review table.shop_table tfoot tr.woocommerce-shipping-totals td,.woocommerce-checkout #order_review table.shop_table tfoot tr.shipping td{vertical-align:top!important;}.woocommerce-checkout #order_review table.shop_table tfoot tr.woocommerce-shipping-totals td,.woocommerce-checkout #order_review table.shop_table tfoot tr.shipping td{text-align:right!important;}.woocommerce-checkout #order_review table.shop_table tr.order-total th,.woocommerce-checkout #order_review table.shop_table tr.order-total td{padding:15px!important;
  border-bottom:0!important;
  background:#fff8f3!important;
  color:var(--xb-ink)!important;
  font-size:11.2px!important;
  font-weight:950!important;}.woocommerce-checkout #order_review table.shop_table tr.order-total td{text-align:center!important;
  border-inline-start:1px solid #ffd8c3!important;}.woocommerce-checkout #order_review table.shop_table tr.order-total .amount,.woocommerce-checkout #order_review table.shop_table tr.order-total .amount bdi{color:var(--xb-orange)!important;
  font-size:15px!important;
  line-height:1.25!important;
  font-weight:950!important;}.woocommerce-checkout #order_review_heading{padding:18px 20px 15px!important;}.woocommerce-checkout #order_review{padding:0 20px 20px!important;}.woocommerce-checkout #order_review ul#shipping_method{gap:9px!important;}.woocommerce-checkout #order_review ul#shipping_method li{padding:10px 11px!important;}.woocommerce-checkout #order_review ul#shipping_method label{font-size:9.8px!important;
  line-height:1.95!important;}@media (max-width:767px){.woocommerce-checkout #order_review_heading{padding:14px 13px 12px!important;}.woocommerce-checkout #order_review{padding:0 13px 13px!important;}.woocommerce-checkout #order_review table.shop_table thead th,.woocommerce-checkout #order_review table.shop_table tbody td,.woocommerce-checkout #order_review table.shop_table tfoot th,.woocommerce-checkout #order_review table.shop_table tfoot td{padding:11px 10px!important;}.woocommerce-checkout #order_review table.shop_table th.product-total,.woocommerce-checkout #order_review table.shop_table td.product-total{width:108px!important;
    min-width:108px!important;}.woocommerce-checkout #order_review table.shop_table tbody td.product-total .amount,.woocommerce-checkout #order_review table.shop_table tbody td.product-total .amount bdi{font-size:11.2px!important;}}body.woocommerce-account .xb-page .xb-prose{padding:34px 38px!important;}body.woocommerce-account .woocommerce{color:#2f3238;
  font-size:13px;
  line-height:2;}body.woocommerce-account .woocommerce a{color:#d95000;
  text-underline-offset:3px;}body.woocommerce-account .woocommerce p{margin:0 0 14px;}body.woocommerce-account .woocommerce h2,body.woocommerce-account .woocommerce h3{color:var(--xb-ink);
  font-weight:950;}body.woocommerce-account .woocommerce-message,body.woocommerce-account .woocommerce-info,body.woocommerce-account .woocommerce-error{position:relative;
  margin:0 0 18px!important;
  padding:13px 15px 13px 46px!important;
  border:1px solid #e4e5df!important;
  border-right:4px solid var(--xb-orange)!important;
  border-radius:12px!important;
  background:#fffaf6!important;
  color:#474b51!important;
  box-shadow:none!important;
  font-size:11px!important;
  line-height:1.9!important;}body.woocommerce-account .woocommerce-message::before,body.woocommerce-account .woocommerce-info::before,body.woocommerce-account .woocommerce-error::before{top:50%!important;
  right:auto!important;
  left:15px!important;
  transform:translateY(-50%);
  color:var(--xb-orange)!important;}body.woocommerce-account .woocommerce-message .button,body.woocommerce-account .woocommerce-info .button,body.woocommerce-account .woocommerce-error .button{float:none!important;
  display:inline-flex!important;
  align-items:center;
  justify-content:center;
  min-height:34px;
  margin:0 0 0 10px!important;
  padding:7px 12px!important;
  background:var(--xb-ink)!important;
  color:#fff!important;
  border:0!important;
  border-radius:8px!important;
  font-size:9.5px!important;}body.woocommerce-account .woocommerce:has(.woocommerce-MyAccount-navigation){display:grid!important;
  grid-template-columns:minmax(0,1fr) 205px!important;
  gap:22px!important;
  align-items:start!important;}body.woocommerce-account .woocommerce-MyAccount-navigation{float:none!important;
  width:auto!important;
  grid-column:2!important;
  position:sticky;
  top:var(--xb-sticky-safe-top,120px);
  border:1px solid #e2e3de;
  border-radius:14px;
  background:#fff;
  padding:8px;
  overflow:hidden;}body.woocommerce-account .woocommerce-MyAccount-content{float:none!important;
  width:auto!important;
  grid-column:1!important;
  min-width:0;
  border:1px solid #e2e3de;
  border-radius:14px;
  background:#fff;
  padding:22px 24px!important;}body.woocommerce-account .woocommerce-MyAccount-navigation ul{list-style:none!important;
  margin:0!important;
  padding:0!important;}body.woocommerce-account .woocommerce-MyAccount-navigation li{margin:0!important;
  padding:0!important;
  border-bottom:1px solid #efefe9;}body.woocommerce-account .woocommerce-MyAccount-navigation li:last-child{border-bottom:0;}body.woocommerce-account .woocommerce-MyAccount-navigation li a{position:relative;
  display:flex!important;
  align-items:center;
  min-height:44px;
  padding:10px 30px 10px 10px!important;
  border-radius:9px;
  color:#4a4d53!important;
  text-decoration:none!important;
  font-size:10.5px!important;
  font-weight:850!important;
  transition:background .16s ease,color .16s ease,transform .16s ease;}body.woocommerce-account .woocommerce-MyAccount-navigation li a::before{content:"";
  position:absolute;
  right:12px;
  width:6px;
  height:6px;
  border-radius:50%;
  background:#d9dad6;
  box-shadow:0 0 0 3px #f4f4f1;}body.woocommerce-account .woocommerce-MyAccount-navigation li a:hover{background:#fff7f1;
  color:var(--xb-orange)!important;
  transform:translateX(-2px);}body.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a{background:var(--xb-ink);
  color:#fff!important;}body.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a::before{background:var(--xb-orange);
  box-shadow:0 0 0 3px rgba(255,90,0,.16);}body.woocommerce-account .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--customer-logout a{color:#b33c22!important;}body.woocommerce-account .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--customer-logout a:hover{background:#fff1ee;}body.woocommerce-account .woocommerce-MyAccount-content>p:first-child{padding:15px 16px;
  border:1px solid #eee9e2;
  border-right:4px solid var(--xb-orange);
  border-radius:11px;
  background:#fffaf6;}body.woocommerce-account .woocommerce-MyAccount-content>p a{font-weight:850;}body.woocommerce-account .woocommerce form{margin:0!important;}body.woocommerce-account .woocommerce form .form-row{margin:0 0 13px!important;
  padding:0!important;}body.woocommerce-account .woocommerce form .form-row label{display:block!important;
  margin:0 0 6px!important;
  color:#51545a!important;
  font-size:10px!important;
  line-height:1.5!important;
  font-weight:850!important;}body.woocommerce-account .woocommerce form .form-row .required{color:var(--xb-orange)!important;}body.woocommerce-account .woocommerce form .input-text,body.woocommerce-account .woocommerce form select,body.woocommerce-account .select2-container--default .select2-selection--single{min-height:44px!important;
  border:1px solid #dedfd9!important;
  border-radius:10px!important;
  background:#fff!important;
  color:#2f3238!important;
  padding:9px 12px!important;
  font-size:11px!important;
  box-shadow:none!important;}body.woocommerce-account .woocommerce form textarea.input-text{min-height:105px!important;
  resize:vertical;}body.woocommerce-account .woocommerce form .input-text:focus,body.woocommerce-account .woocommerce form select:focus{border-color:#ffb184!important;
  box-shadow:0 0 0 3px rgba(255,90,0,.07)!important;
  outline:0!important;}body.woocommerce-account .woocommerce form fieldset{margin:20px 0 16px!important;
  padding:18px!important;
  border:1px solid #e3e4df!important;
  border-radius:12px!important;
  background:#fafaf8!important;}body.woocommerce-account .woocommerce form fieldset legend{padding:0 8px!important;
  color:var(--xb-ink)!important;
  font-size:13px!important;
  font-weight:950!important;}body.woocommerce-account .woocommerce .button,body.woocommerce-account .woocommerce button.button,body.woocommerce-account .woocommerce input.button{min-height:40px!important;
  padding:9px 16px!important;
  border:0!important;
  border-radius:9px!important;
  background:var(--xb-orange)!important;
  color:#fff!important;
  font-size:10.5px!important;
  font-weight:900!important;
  box-shadow:none!important;}body.woocommerce-account .woocommerce .button:hover,body.woocommerce-account .woocommerce button.button:hover,body.woocommerce-account .woocommerce input.button:hover{background:#e84f00!important;
  color:#fff!important;}body.woocommerce-account:not(:has(.woocommerce-MyAccount-navigation)) .woocommerce{max-width:720px;
  margin-inline:auto;
  padding:28px!important;}body.woocommerce-account #customer_login{margin:0!important;}body.woocommerce-account #customer_login .u-column1,body.woocommerce-account #customer_login .u-column2{float:none!important;
  width:100%!important;}body.woocommerce-account #customer_login h2{margin:0 0 18px!important;
  padding-bottom:12px;
  border-bottom:1px solid #ecece7;
  font-size:22px!important;}body.woocommerce-account form.woocommerce-form-login{padding:22px!important;
  border:1px solid #e1e2dd!important;
  border-radius:13px!important;
  background:#fff!important;}body.woocommerce-account form.woocommerce-form-login .woocommerce-form-login__rememberme{display:inline-flex!important;
  align-items:center;
  gap:7px;
  margin:3px 0 12px!important;
  font-size:10px!important;}body.woocommerce-account form.woocommerce-form-login .woocommerce-form-login__submit{min-width:110px;
  margin-left:10px!important;}body.woocommerce-account .woocommerce-LostPassword{margin-top:12px!important;
  padding-top:12px;
  border-top:1px solid #efefe9;}body.woocommerce-account .woocommerce-LostPassword a{font-size:10.5px;
  font-weight:850;}body.woocommerce-account form.woocommerce-ResetPassword{max-width:650px;
  margin-inline:auto!important;
  padding:22px!important;
  border:1px solid #e2e3de;
  border-radius:13px;
  background:#fff;}body.woocommerce-account form.woocommerce-ResetPassword>p:first-child{margin-bottom:18px!important;
  padding:12px 14px;
  border-right:4px solid var(--xb-orange);
  border-radius:9px;
  background:#fff8f3;
  color:#55585e;
  font-size:11px;}body.woocommerce-account table.woocommerce-orders-table{width:100%!important;
  margin:0!important;
  border:1px solid #dedfd9!important;
  border-collapse:separate!important;
  border-spacing:0!important;
  border-radius:12px!important;
  overflow:hidden!important;
  background:#fff!important;}body.woocommerce-account table.woocommerce-orders-table th{padding:12px 14px!important;
  border:0!important;
  border-bottom:1px solid #dedfd9!important;
  background:#fafaf8!important;
  color:#62666c!important;
  text-align:center!important;
  font-size:9.5px!important;
  font-weight:900!important;}body.woocommerce-account table.woocommerce-orders-table td{padding:13px 14px!important;
  border:0!important;
  border-bottom:1px solid #e8e9e4!important;
  text-align:center!important;
  vertical-align:middle!important;
  font-size:10.7px!important;}body.woocommerce-account table.woocommerce-orders-table tr:last-child td{border-bottom:0!important;}body.woocommerce-account table.woocommerce-orders-table td.woocommerce-orders-table__cell-order-number a{display:inline-flex;
  padding:4px 8px;
  border-radius:7px;
  background:#fff5ee;
  color:var(--xb-orange)!important;
  font-weight:950;
  text-decoration:none!important;}body.woocommerce-account table.woocommerce-orders-table td.woocommerce-orders-table__cell-order-total .amount{color:var(--xb-orange)!important;
  font-weight:950!important;}body.woocommerce-account table.woocommerce-orders-table .woocommerce-button{min-height:31px!important;
  padding:6px 10px!important;
  background:var(--xb-ink)!important;
  font-size:9px!important;}body.woocommerce-account .woocommerce-Addresses{display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:16px!important;
  margin-top:18px!important;}body.woocommerce-account .woocommerce-Addresses .woocommerce-Address{float:none!important;
  width:auto!important;
  margin:0!important;
  padding:18px!important;
  border:1px solid #e1e2dd!important;
  border-radius:12px!important;
  background:#fff!important;}body.woocommerce-account .woocommerce-Address-title{display:flex!important;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  margin-bottom:13px;
  padding-bottom:10px;
  border-bottom:1px solid #ecece7;}body.woocommerce-account .woocommerce-Address-title h2{margin:0!important;
  font-size:17px!important;}body.woocommerce-account .woocommerce-Address-title .edit{float:none!important;
  display:inline-flex;
  padding:5px 9px;
  border:1px solid #ffd2ba;
  border-radius:8px;
  background:#fff6ef;
  color:var(--xb-orange)!important;
  font-size:9px;
  font-weight:900;
  text-decoration:none!important;}body.woocommerce-account .woocommerce-Address address{margin:0!important;
  color:#51545a;
  font-size:11px!important;
  line-height:2.2!important;
  font-style:normal!important;}body.woocommerce-account form.woocommerce-EditAccountForm{display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:0 14px;}body.woocommerce-account form.woocommerce-EditAccountForm>p.form-row-wide,body.woocommerce-account form.woocommerce-EditAccountForm>fieldset,body.woocommerce-account form.woocommerce-EditAccountForm>p:last-child{grid-column:1/-1;}body.woocommerce-account form.woocommerce-EditAccountForm>fieldset{display:grid;
  grid-template-columns:1fr;}body.woocommerce-account form.woocommerce-EditAccountForm em{display:block;
  margin-top:5px;
  color:#8a8d93;
  font-size:9px;}body.woocommerce-account .woocommerce-MyAccount-content>p.order-info,body.woocommerce-account .woocommerce-MyAccount-content>p:has(mark.order-number){margin-bottom:20px!important;
  padding:12px 14px;
  border:1px solid #ffe0ce;
  border-right:4px solid var(--xb-orange);
  border-radius:10px;
  background:#fff8f3;
  color:#55585e;
  font-size:10.5px;}body.woocommerce-account mark{padding:2px 5px;
  border-radius:5px;
  background:#fff0e6;
  color:var(--xb-orange);
  font-weight:900;}body.woocommerce-account .woocommerce-order-details{margin:0 0 22px!important;}body.woocommerce-account .woocommerce-order-details__title,body.woocommerce-account .woocommerce-customer-details>h2{margin:0 0 13px!important;
  padding-bottom:10px;
  border-bottom:1px solid #ecece7;
  font-size:19px!important;}body.woocommerce-account .woocommerce-order-details table.shop_table{width:100%!important;
  margin:0!important;
  border:1px solid #dedfd9!important;
  border-collapse:separate!important;
  border-spacing:0!important;
  border-radius:12px!important;
  overflow:hidden!important;}body.woocommerce-account .woocommerce-order-details table.shop_table th{padding:12px 14px!important;
  border:0!important;
  border-bottom:1px solid #dedfd9!important;
  background:#fafaf8!important;
  color:#62666c!important;
  font-size:9.6px!important;
  font-weight:900!important;}body.woocommerce-account .woocommerce-order-details table.shop_table td{padding:13px 14px!important;
  border:0!important;
  border-bottom:1px solid #e8e9e4!important;
  font-size:10.8px!important;
  line-height:1.9!important;}body.woocommerce-account .woocommerce-order-details table.shop_table td.product-total,body.woocommerce-account .woocommerce-order-details table.shop_table tfoot td{text-align:center!important;}body.woocommerce-account .woocommerce-order-details table.shop_table .amount{color:var(--xb-orange)!important;
  font-weight:950!important;
  white-space:nowrap!important;}body.woocommerce-account .woocommerce-order-details table.shop_table tfoot tr:last-child th,body.woocommerce-account .woocommerce-order-details table.shop_table tfoot tr:last-child td{border-bottom:0!important;
  background:#fff8f3!important;
  font-weight:950!important;}body.woocommerce-account .woocommerce-order-details .order-again{margin:14px 0 0!important;}body.woocommerce-account .woocommerce-order-details .order-again .button{background:var(--xb-ink)!important;}body.woocommerce-account .woocommerce-customer-details{margin:0!important;}body.woocommerce-account .woocommerce-customer-details .woocommerce-columns--addresses{display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:16px!important;}body.woocommerce-account .woocommerce-customer-details .woocommerce-column{float:none!important;
  width:auto!important;
  padding:0!important;}body.woocommerce-account .woocommerce-customer-details .woocommerce-column>h2{margin:0 0 8px!important;
  font-size:16px!important;}body.woocommerce-account .woocommerce-customer-details address{min-height:100%;
  margin:0!important;
  padding:16px!important;
  border:1px solid #e1e2dd!important;
  border-radius:11px!important;
  background:#fafaf8!important;
  color:#4d5056!important;
  font-size:10.8px!important;
  line-height:2.15!important;
  font-style:normal!important;}body.woocommerce-account .woocommerce-customer-details address p{margin:7px 0 0!important;}body.woocommerce-account form.woocommerce-address-fields .woocommerce-address-fields__field-wrapper{display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:0 14px;}body.woocommerce-account form.woocommerce-address-fields .form-row-wide{grid-column:1/-1;}body.woocommerce-account form.woocommerce-address-fields>p{margin-top:8px!important;}body.woocommerce-account .woocommerce-MyAccount-content:after,body.woocommerce-account .woocommerce-MyAccount-navigation:after{content:"";
  display:table;
  clear:both;}@media (max-width:820px){body.woocommerce-account .xb-page .xb-prose{padding:22px 16px!important;}body.woocommerce-account .woocommerce:has(.woocommerce-MyAccount-navigation){display:block!important;}body.woocommerce-account .woocommerce-MyAccount-navigation{position:static!important;
    margin:0 0 14px!important;}body.woocommerce-account .woocommerce-MyAccount-navigation ul{display:flex!important;
    gap:7px;
    overflow-x:auto;
    padding-bottom:3px!important;
    scrollbar-width:none;}body.woocommerce-account .woocommerce-MyAccount-navigation ul::-webkit-scrollbar{display:none;}body.woocommerce-account .woocommerce-MyAccount-navigation li{flex:0 0 auto;
    border:0!important;}body.woocommerce-account .woocommerce-MyAccount-navigation li a{min-height:38px;
    padding:8px 13px!important;
    border:1px solid #e3e4df;
    white-space:nowrap;}body.woocommerce-account .woocommerce-MyAccount-navigation li a::before{display:none;}body.woocommerce-account .woocommerce-MyAccount-content{padding:16px!important;}body.woocommerce-account .woocommerce-Addresses,body.woocommerce-account .woocommerce-customer-details .woocommerce-columns--addresses{grid-template-columns:1fr!important;}body.woocommerce-account form.woocommerce-EditAccountForm,body.woocommerce-account form.woocommerce-address-fields .woocommerce-address-fields__field-wrapper{grid-template-columns:1fr!important;}body.woocommerce-account form.woocommerce-EditAccountForm>*,body.woocommerce-account form.woocommerce-address-fields .form-row-wide{grid-column:1!important;}body.woocommerce-account table.woocommerce-orders-table{border:0!important;
    overflow:visible!important;}body.woocommerce-account table.woocommerce-orders-table thead{display:none!important;}body.woocommerce-account table.woocommerce-orders-table tbody,body.woocommerce-account table.woocommerce-orders-table tr,body.woocommerce-account table.woocommerce-orders-table td{display:block!important;
    width:100%!important;}body.woocommerce-account table.woocommerce-orders-table tr{margin-bottom:12px;
    padding:9px 12px;
    border:1px solid #e1e2dd;
    border-radius:11px;
    background:#fff;}body.woocommerce-account table.woocommerce-orders-table td{position:relative;
    min-height:36px;
    padding:8px 0 8px 45%!important;
    border-bottom:1px solid #efefe9!important;
    text-align:left!important;}body.woocommerce-account table.woocommerce-orders-table td:last-child{border-bottom:0!important;}body.woocommerce-account table.woocommerce-orders-table td::before{content:attr(data-title);
    position:absolute;
    right:0;
    width:42%;
    color:#777a80;
    text-align:right;
    font-size:9px;
    font-weight:850;}body.woocommerce-account .woocommerce-order-details table.shop_table{font-size:10px!important;}body.woocommerce-account .woocommerce-order-details table.shop_table th,body.woocommerce-account .woocommerce-order-details table.shop_table td{padding:10px 9px!important;}}@media (max-width:520px){body.woocommerce-account:not(:has(.woocommerce-MyAccount-navigation)) .woocommerce{padding:15px!important;}body.woocommerce-account form.woocommerce-form-login,body.woocommerce-account form.woocommerce-ResetPassword{padding:15px!important;}}body.woocommerce-account .woocommerce:has(.woocommerce-MyAccount-navigation)::before,body.woocommerce-account .woocommerce:has(.woocommerce-MyAccount-navigation)::after,body.woocommerce-account .woocommerce-Addresses::before,body.woocommerce-account .woocommerce-Addresses::after,body.woocommerce-account .woocommerce-customer-details .woocommerce-columns--addresses::before,body.woocommerce-account .woocommerce-customer-details .woocommerce-columns--addresses::after{content:none!important;
  display:none!important;}body.woocommerce-account .woocommerce:has(.woocommerce-MyAccount-navigation){display:flex!important;
  flex-direction:row!important;
  direction:rtl!important;
  align-items:flex-start!important;
  gap:20px!important;}body.woocommerce-account .woocommerce-MyAccount-navigation{flex:0 0 190px!important;
  width:190px!important;
  min-width:190px!important;
  max-width:190px!important;
  grid-column:auto!important;
  align-self:flex-start!important;
  margin:0!important;
  position:sticky!important;
  top:var(--xb-sticky-safe-top,120px)!important;
  z-index:2;}body.woocommerce-account .woocommerce-MyAccount-content{flex:1 1 auto!important;
  width:auto!important;
  min-width:0!important;
  max-width:none!important;
  grid-column:auto!important;
  align-self:flex-start!important;
  margin:0!important;
  clear:none!important;
  direction:rtl!important;}body.woocommerce-account .u-columns,body.woocommerce-account .col2-set,body.woocommerce-account .woocommerce-Addresses,body.woocommerce-account .woocommerce-customer-details .woocommerce-columns--addresses{clear:none!important;}body.woocommerce-account .woocommerce-Addresses{display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:16px!important;
  align-items:stretch!important;
  direction:rtl!important;}body.woocommerce-account .woocommerce-Addresses .woocommerce-Address{float:none!important;
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  align-self:stretch!important;}body.woocommerce-account .woocommerce-Addresses .u-column1,body.woocommerce-account .woocommerce-Addresses .u-column2{float:none!important;
  width:100%!important;
  margin:0!important;}body.woocommerce-account .woocommerce-customer-details .woocommerce-columns--addresses{display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:16px!important;
  align-items:stretch!important;
  direction:rtl!important;}body.woocommerce-account .woocommerce-customer-details .woocommerce-column{float:none!important;
  width:100%!important;
  margin:0!important;}body.woocommerce-account .woocommerce-MyAccount-content form,body.woocommerce-account .woocommerce-MyAccount-content table,body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-order-details,body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-customer-details{width:100%!important;
  max-width:none!important;}body.woocommerce-account .woocommerce-MyAccount-content > :first-child{margin-top:0!important;}@media (min-width:1100px){body.woocommerce-account .xb-page .xb-prose{padding:28px 30px!important;}body.woocommerce-account .woocommerce-MyAccount-content{padding:20px 22px!important;}}body.woocommerce-account input:-webkit-autofill,body.woocommerce-account input:-webkit-autofill:hover,body.woocommerce-account input:-webkit-autofill:focus{-webkit-text-fill-color:#2f3238!important;
  -webkit-box-shadow:0 0 0 1000px #fff inset!important;
  box-shadow:0 0 0 1000px #fff inset!important;
  transition:background-color 9999s ease-out 0s;}@media (max-width:820px){body.woocommerce-account .woocommerce:has(.woocommerce-MyAccount-navigation){display:block!important;
    direction:rtl!important;}body.woocommerce-account .woocommerce-MyAccount-navigation{position:static!important;
    width:100%!important;
    min-width:0!important;
    max-width:none!important;
    margin:0 0 14px!important;}body.woocommerce-account .woocommerce-MyAccount-content{width:100%!important;}body.woocommerce-account .woocommerce-Addresses,body.woocommerce-account .woocommerce-customer-details .woocommerce-columns--addresses{grid-template-columns:1fr!important;}}.xb-header-action.is-logged-in .xb-header-action-copy strong{display:block;
  max-width:112px;
  overflow:hidden;
  text-overflow:ellipsis;}body.woocommerce-order-received .xb-prose{padding:26px 32px 36px!important;}body.woocommerce-order-received .xb-prose>.woocommerce,body.woocommerce-order-received .woocommerce{margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;}body.woocommerce-order-received .woocommerce-order{display:block!important;
  color:#34373d!important;
  font-size:12px!important;
  line-height:1.9!important;}body.woocommerce-order-received .woocommerce-notice.woocommerce-thankyou-order-received{position:relative!important;
  margin:0 0 16px!important;
  padding:18px 58px 18px 20px!important;
  border:1px solid #dceadf!important;
  border-right:4px solid #27a65f!important;
  border-radius:14px!important;
  background:linear-gradient(90deg,#fff 0,#fff 74%,#f3fbf6 100%)!important;
  color:#1f613f!important;
  font-size:14px!important;
  font-weight:900!important;
  box-shadow:0 8px 24px rgba(18,19,24,.03)!important;}body.woocommerce-order-received .woocommerce-notice.woocommerce-thankyou-order-received::before{content:"✓"!important;
  position:absolute!important;
  top:50%!important;
  right:17px!important;
  width:28px!important;
  height:28px!important;
  transform:translateY(-50%)!important;
  display:grid!important;
  place-items:center!important;
  border-radius:9px!important;
  background:#e8f7ee!important;
  color:#16804e!important;
  font-family:Arial,sans-serif!important;
  font-size:15px!important;
  font-weight:900!important;}body.woocommerce-order-received .woocommerce-notice--error{border-color:#f0d3ce!important;
  border-right-color:var(--xb-red)!important;
  background:#fff8f7!important;
  color:#9e2929!important;}body.woocommerce-order-received ul.woocommerce-order-overview.order_details{list-style:none!important;
  display:grid!important;
  grid-template-columns:repeat(5,minmax(0,1fr))!important;
  gap:0!important;
  margin:0 0 16px!important;
  padding:0!important;
  overflow:hidden!important;
  border:1px solid var(--xb-line)!important;
  border-radius:14px!important;
  background:#fbfbf9!important;}body.woocommerce-order-received ul.woocommerce-order-overview.order_details li{float:none!important;
  width:auto!important;
  min-width:0!important;
  margin:0!important;
  padding:14px 13px!important;
  border:0!important;
  border-left:1px solid #e8e8e4!important;
  color:#8b8e95!important;
  font-size:9.5px!important;
  line-height:1.55!important;
  text-transform:none!important;}body.woocommerce-order-received ul.woocommerce-order-overview.order_details li:last-child{border-left:0!important;}body.woocommerce-order-received ul.woocommerce-order-overview.order_details li strong{display:block!important;
  margin-top:5px!important;
  color:var(--xb-ink)!important;
  font-size:12px!important;
  font-weight:900!important;
  line-height:1.65!important;
  overflow-wrap:anywhere!important;}body.woocommerce-order-received ul.woocommerce-order-overview.order_details li.woocommerce-order-overview__total strong,body.woocommerce-order-received ul.woocommerce-order-overview.order_details li.woocommerce-order-overview__total .amount{color:var(--xb-orange)!important;}body.woocommerce-order-received .woocommerce-order>p:not(.woocommerce-notice){margin:0 0 18px!important;
  padding:12px 15px!important;
  border:1px solid #f1e1d5!important;
  border-radius:11px!important;
  background:#fff9f5!important;
  color:#5f6268!important;
  font-size:10.5px!important;
  line-height:1.8!important;}body.woocommerce-order-received .woocommerce-order-details,body.woocommerce-order-received .woocommerce-customer-details{margin:0 0 18px!important;
  padding:18px!important;
  border:1px solid var(--xb-line)!important;
  border-radius:16px!important;
  background:#fff!important;
  box-shadow:0 10px 30px rgba(18,19,24,.025)!important;}body.woocommerce-order-received .woocommerce-order-details__title,body.woocommerce-order-received .woocommerce-customer-details>h2,body.woocommerce-order-received .woocommerce-column__title{position:relative!important;
  margin:0 0 15px!important;
  padding:0 0 11px!important;
  border-bottom:1px solid #ecece8!important;
  color:var(--xb-ink)!important;
  font-size:20px!important;
  line-height:1.55!important;
  font-weight:950!important;}body.woocommerce-order-received .woocommerce-order-details__title::after,body.woocommerce-order-received .woocommerce-customer-details>h2::after,body.woocommerce-order-received .woocommerce-column__title::after{content:""!important;
  position:absolute!important;
  right:0!important;
  bottom:-1px!important;
  width:52px!important;
  height:2px!important;
  border-radius:99px!important;
  background:linear-gradient(270deg,var(--xb-orange),rgba(255,90,0,.1))!important;}body.woocommerce-order-received .woocommerce-order-details table.shop_table{width:100%!important;
  margin:0!important;
  border:1px solid #e3e4df!important;
  border-collapse:separate!important;
  border-spacing:0!important;
  border-radius:12px!important;
  overflow:hidden!important;
  background:#fff!important;
  font-size:11px!important;}body.woocommerce-order-received .woocommerce-order-details table.shop_table th,body.woocommerce-order-received .woocommerce-order-details table.shop_table td{padding:12px 14px!important;
  border:0!important;
  border-bottom:1px solid #e8e8e4!important;
  vertical-align:middle!important;
  text-align:right!important;
  line-height:1.75!important;}body.woocommerce-order-received .woocommerce-order-details table.shop_table th{background:#fafaf8!important;
  color:#6e7178!important;
  font-size:9.5px!important;
  font-weight:850!important;}body.woocommerce-order-received .woocommerce-order-details table.shop_table td.product-total,body.woocommerce-order-received .woocommerce-order-details table.shop_table th.product-total,body.woocommerce-order-received .woocommerce-order-details table.shop_table tfoot td{width:31%!important;
  text-align:center!important;
  white-space:nowrap!important;}body.woocommerce-order-received .woocommerce-order-details table.shop_table tbody tr:last-child td,body.woocommerce-order-received .woocommerce-order-details table.shop_table tfoot tr:last-child th,body.woocommerce-order-received .woocommerce-order-details table.shop_table tfoot tr:last-child td{border-bottom:0!important;}body.woocommerce-order-received .woocommerce-order-details table.shop_table tfoot th,body.woocommerce-order-received .woocommerce-order-details table.shop_table tfoot td{background:#fbfbf9!important;
  font-weight:800!important;}body.woocommerce-order-received .woocommerce-order-details table.shop_table tfoot tr:last-child th,body.woocommerce-order-received .woocommerce-order-details table.shop_table tfoot tr:last-child td{background:#fff7f1!important;}body.woocommerce-order-received .woocommerce-order-details table.shop_table a{color:#2f3238!important;
  text-decoration:none!important;
  font-weight:800!important;}body.woocommerce-order-received .woocommerce-order-details table.shop_table a:hover{color:var(--xb-orange)!important;}body.woocommerce-order-received .woocommerce-order-details table.shop_table .amount{color:var(--xb-orange)!important;
  font-weight:950!important;}body.woocommerce-order-received .woocommerce-order-details table.shop_table .product-quantity{display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:24px!important;
  height:22px!important;
  margin-right:5px!important;
  padding:0 6px!important;
  border-radius:7px!important;
  background:#f1f1ee!important;
  color:#5c5f65!important;
  font-size:9px!important;
  font-weight:800!important;}body.woocommerce-order-received .woocommerce-customer-details .woocommerce-columns,body.woocommerce-order-received .woocommerce-customer-details .woocommerce-columns--addresses{display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:14px!important;
  margin:0!important;}body.woocommerce-order-received .woocommerce-customer-details .woocommerce-column{float:none!important;
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:16px!important;
  border:1px solid #e5e5e1!important;
  border-radius:13px!important;
  background:#fbfbf9!important;}body.woocommerce-order-received .woocommerce-customer-details address{margin:0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  color:#4e5157!important;
  font-style:normal!important;
  font-size:11px!important;
  line-height:2!important;}body.woocommerce-order-received .woocommerce-customer-details address p{margin:7px 0 0!important;}body.woocommerce-order-received .woocommerce-customer-details address p::before{color:var(--xb-orange)!important;}body.woocommerce-order-received .woocommerce-order .button{min-height:38px!important;
  padding:10px 15px!important;
  border:0!important;
  border-radius:10px!important;
  background:var(--xb-ink)!important;
  color:#fff!important;
  font-size:10px!important;
  font-weight:850!important;}body.woocommerce-order-received .woocommerce-order .button:hover{background:var(--xb-orange)!important;
  color:#fff!important;}@media (max-width:820px){body.woocommerce-order-received .xb-prose{padding:20px!important}body.woocommerce-order-received ul.woocommerce-order-overview.order_details{grid-template-columns:repeat(2,minmax(0,1fr))!important;}body.woocommerce-order-received ul.woocommerce-order-overview.order_details li{border-left:0!important;
    border-bottom:1px solid #e8e8e4!important;}body.woocommerce-order-received ul.woocommerce-order-overview.order_details li:last-child{grid-column:1/-1!important;
    border-bottom:0!important;}body.woocommerce-order-received .woocommerce-customer-details .woocommerce-columns,body.woocommerce-order-received .woocommerce-customer-details .woocommerce-columns--addresses{grid-template-columns:1fr!important;}}@media (max-width:540px){body.woocommerce-order-received .xb-prose{padding:15px!important}body.woocommerce-order-received .woocommerce-notice.woocommerce-thankyou-order-received{padding:15px 52px 15px 14px!important;
    font-size:12.5px!important;}body.woocommerce-order-received ul.woocommerce-order-overview.order_details{grid-template-columns:1fr!important;}body.woocommerce-order-received ul.woocommerce-order-overview.order_details li,body.woocommerce-order-received ul.woocommerce-order-overview.order_details li:last-child{grid-column:auto!important;
    border-bottom:1px solid #e8e8e4!important;}body.woocommerce-order-received ul.woocommerce-order-overview.order_details li:last-child{border-bottom:0!important}body.woocommerce-order-received .woocommerce-order-details,body.woocommerce-order-received .woocommerce-customer-details{padding:13px!important}body.woocommerce-order-received .woocommerce-order-details__title,body.woocommerce-order-received .woocommerce-customer-details>h2,body.woocommerce-order-received .woocommerce-column__title{font-size:17px!important}body.woocommerce-order-received .woocommerce-order-details table.shop_table th,body.woocommerce-order-received .woocommerce-order-details table.shop_table td{padding:10px!important;
    font-size:9.5px!important;}body.woocommerce-order-received .woocommerce-order-details table.shop_table td.product-total,body.woocommerce-order-received .woocommerce-order-details table.shop_table th.product-total,body.woocommerce-order-received .woocommerce-order-details table.shop_table tfoot td{width:auto!important;}}body.woocommerce-order-received .woocommerce-customer-details .woocommerce-columns::before,body.woocommerce-order-received .woocommerce-customer-details .woocommerce-columns::after,body.woocommerce-order-received .woocommerce-customer-details .woocommerce-columns--addresses::before,body.woocommerce-order-received .woocommerce-customer-details .woocommerce-columns--addresses::after{content:none!important;
  display:none!important;}body.woocommerce-order-received .woocommerce-customer-details .woocommerce-columns,body.woocommerce-order-received .woocommerce-customer-details .woocommerce-columns--addresses{align-items:stretch!important;
  direction:rtl!important;}body.woocommerce-order-received .woocommerce-customer-details .woocommerce-column{align-self:stretch!important;
  display:flex!important;
  flex-direction:column!important;
  min-width:0!important;}body.woocommerce-order-received .woocommerce-customer-details .woocommerce-column address{flex:1 1 auto!important;}body.woocommerce-order-received ul.woocommerce-order-overview.order_details{direction:rtl!important;}body.woocommerce-order-received ul.woocommerce-order-overview.order_details li{min-height:68px!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;}@media (max-width:820px){body.woocommerce-order-received .woocommerce-customer-details .woocommerce-column{display:block!important;}}@media (min-width:821px){body.woocommerce-order-received ul.woocommerce-order-overview.order_details{display:flex!important;
    flex-wrap:nowrap!important;
    align-items:stretch!important;
    direction:rtl!important;}body.woocommerce-order-received ul.woocommerce-order-overview.order_details>li{flex:1 1 0!important;
    width:20%!important;
    max-width:none!important;
    clear:none!important;
    grid-column:auto!important;
    grid-row:auto!important;
    align-self:stretch!important;}body.woocommerce-order-received ul.woocommerce-order-overview.order_details>li.woocommerce-order-overview__payment-method{display:flex!important;
    flex-direction:column!important;
    justify-content:center!important;}}.xb-search-wrap .xb-site-search,.xb-mobile-search .xb-site-search{width:100%;}@media (max-width:768px){html,body{max-width:100%!important;
    overflow-x:clip!important;}.xb-mobile-menu{z-index:1400!important;}.xb-site-header{z-index:1000!important;
    background:#fff!important;}.xb-site-header .xb-mainbar,.xb-site-header .xb-mainbar-inner,.xb-site-header .xb-search-wrap{background:#fff!important;}.xb-site-header.is-compact .xb-mainbar-inner{height:auto!important;
    min-height:0!important;
    padding:8px 0 10px!important;}.xb-site-header.is-compact .custom-logo{max-height:46px!important;}.xb-site-header.is-compact .xb-search-wrap{grid-column:1/-1!important;
    grid-row:2!important;
    margin-top:2px!important;
    padding:0!important;}.xb-site-header.is-compact .xb-search-wrap .woocommerce-product-search,.xb-site-header.is-compact .xb-search-wrap .search-form,.xb-site-header.is-compact .xb-search-wrap .xb-site-search{height:48px!important;
    background:#f2f2f0!important;}.xb-page-hero{overflow:hidden!important;}.xb-page-hero-english{left:10px!important;
    bottom:7px!important;
    max-width:54%!important;
    overflow:hidden!important;
    white-space:nowrap!important;
    font-size:clamp(34px,11vw,48px)!important;
    line-height:.92!important;
    letter-spacing:-.045em!important;}.woocommerce-cart .xb-prose{padding:14px 8px 22px!important;}.woocommerce-cart .woocommerce-cart-form tr.cart_item{grid-template-columns:repeat(12,minmax(0,1fr))!important;
    grid-template-rows:auto auto!important;
    gap:10px 6px!important;
    padding:11px 9px!important;
    overflow:hidden!important;}.woocommerce-cart td.product-remove{grid-column:1/2!important;
    grid-row:1!important;
    align-self:start!important;}.woocommerce-cart td.product-thumbnail{grid-column:2/5!important;
    grid-row:1!important;
    align-self:start!important;}.woocommerce-cart td.product-name{grid-column:5/13!important;
    grid-row:1!important;
    align-self:center!important;
    padding-inline:2px!important;}.woocommerce-cart td.product-price{grid-column:1/5!important;
    grid-row:2!important;}.woocommerce-cart td.product-quantity{grid-column:5/9!important;
    grid-row:2!important;}.woocommerce-cart td.product-subtotal{grid-column:9/13!important;
    grid-row:2!important;}.woocommerce-cart td.product-price,.woocommerce-cart td.product-quantity,.woocommerce-cart td.product-subtotal{min-width:0!important;
    min-height:60px!important;
    padding:7px 3px!important;
    gap:5px!important;
    border:1px solid #eeeeea!important;
    border-radius:10px!important;
    background:#fafaf8!important;}.woocommerce-cart td.product-price .amount,.woocommerce-cart td.product-subtotal .amount{width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    min-height:28px!important;
    padding:0 3px!important;
    font-size:9.4px!important;
    line-height:1!important;
    white-space:nowrap!important;
    overflow:visible!important;}.woocommerce-cart td.product-price bdi,.woocommerce-cart td.product-subtotal bdi{gap:2px!important;
    font-size:inherit!important;
    white-space:nowrap!important;}.woocommerce-cart td.product-quantity .quantity{width:100%!important;
    min-width:0!important;}.woocommerce-cart td.product-quantity .qty{width:min(54px,100%)!important;
    height:36px!important;
    margin-inline:auto!important;}.woocommerce-cart .cart-collaterals{margin-top:14px!important;}}@media (max-width:430px){.woocommerce-cart td.product-thumbnail a{width:64px!important;
    height:64px!important;}.woocommerce-cart td.product-name a{font-size:10px!important;
    line-height:1.75!important;}.woocommerce-cart td.product-price .amount,.woocommerce-cart td.product-subtotal .amount{font-size:8.8px!important;}}.xb-mobile-menu-backdrop{opacity:0;
  background:rgba(10,11,14,.48)!important;
  transition:opacity .32s ease!important;
  will-change:opacity;}.xb-mobile-menu-panel{transform:translateX(104%) scale(.985)!important;
  transform-origin:right center;
  opacity:.985;
  transition:transform .40s cubic-bezier(.22,1,.36,1),opacity .28s ease!important;
  will-change:transform,opacity;
  overscroll-behavior:contain;}.xb-mobile-menu.is-open .xb-mobile-menu-panel{transform:translateX(0) scale(1)!important;
  opacity:1;}@media (prefers-reduced-motion:reduce){.xb-mobile-menu-backdrop,.xb-mobile-menu-panel{transition:none!important}}@media (max-width:820px){.xb-topbar{display:none!important}.xb-mainbar-inner{padding-top:12px!important}}@media (max-width:767px){.woocommerce-cart .woocommerce-cart-form tr.cart_item{display:grid!important;
    direction:rtl!important;
    grid-template-columns:repeat(6,minmax(0,1fr))!important;
    grid-template-rows:auto auto!important;
    gap:10px 8px!important;
    min-height:0!important;
    padding:13px 11px!important;
    overflow:visible!important;
    align-items:center!important;}.woocommerce-cart .woocommerce-cart-form tr.cart_item>td{min-width:0!important;}.woocommerce-cart .shop_table_responsive tr.cart_item td.product-remove::before,.woocommerce-cart .shop_table_responsive tr.cart_item td.product-thumbnail::before,.woocommerce-cart .shop_table_responsive tr.cart_item td.product-name::before{content:none!important;
    display:none!important;}.woocommerce-cart td.product-remove{grid-column:1/2!important;
    grid-row:1!important;
    align-self:start!important;
    justify-self:center!important;}.woocommerce-cart td.product-thumbnail{grid-column:2/4!important;
    grid-row:1!important;
    align-self:start!important;
    justify-self:center!important;}.woocommerce-cart td.product-thumbnail a{width:76px!important;
    height:76px!important;
    border-radius:13px!important;}.woocommerce-cart td.product-name{grid-column:4/7!important;
    grid-row:1!important;
    align-self:center!important;
    padding:0 2px!important;
    text-align:right!important;}.woocommerce-cart td.product-name a{font-size:11px!important;
    line-height:1.85!important;
    font-weight:900!important;
    overflow-wrap:anywhere!important;}.woocommerce-cart td.product-name .variation{margin-top:5px!important;
    font-size:9px!important;
    line-height:1.75!important;}.woocommerce-cart td.product-price{grid-column:1/3!important;grid-row:2!important}.woocommerce-cart td.product-quantity{grid-column:3/5!important;grid-row:2!important}.woocommerce-cart td.product-subtotal{grid-column:5/7!important;grid-row:2!important}.woocommerce-cart td.product-price,.woocommerce-cart td.product-quantity,.woocommerce-cart td.product-subtotal{min-height:68px!important;
    padding:9px 5px!important;
    gap:7px!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
    text-align:center!important;
    border:1px solid #ecece7!important;
    border-radius:12px!important;
    background:#fafaf8!important;
    overflow:hidden!important;}.woocommerce-cart td.product-price::before,.woocommerce-cart td.product-quantity::before,.woocommerce-cart td.product-subtotal::before{position:static!important;
    display:block!important;
    float:none!important;
    width:auto!important;
    margin:0!important;
    padding:0!important;
    color:#8b8e95!important;
    font-size:9.5px!important;
    line-height:1!important;
    font-weight:850!important;}.woocommerce-cart td.product-price::before{content:"قیمت"!important}.woocommerce-cart td.product-quantity::before{content:"تعداد"!important}.woocommerce-cart td.product-subtotal::before{content:"جمع"!important}.woocommerce-cart td.product-price .amount,.woocommerce-cart td.product-subtotal .amount{display:inline-flex!important;
    width:auto!important;
    max-width:100%!important;
    min-height:30px!important;
    padding:0 5px!important;
    align-items:center!important;
    justify-content:center!important;
    border:0!important;
    background:transparent!important;
    font-size:10.4px!important;
    line-height:1!important;
    font-weight:950!important;
    white-space:nowrap!important;}.woocommerce-cart td.product-price .amount{color:#2f3136!important}.woocommerce-cart td.product-subtotal .amount{color:var(--xb-orange)!important}.woocommerce-cart td.product-price bdi,.woocommerce-cart td.product-subtotal bdi{display:inline-flex!important;
    align-items:baseline!important;
    justify-content:center!important;
    gap:3px!important;
    white-space:nowrap!important;}.woocommerce-cart td.product-price .woocommerce-Price-currencySymbol,.woocommerce-cart td.product-subtotal .woocommerce-Price-currencySymbol{font-size:.72em!important;
    white-space:nowrap!important;}.woocommerce-cart td.product-quantity .quantity{width:auto!important;
    margin:0!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;}.woocommerce-cart td.product-quantity .qty{width:58px!important;
    height:38px!important;
    min-height:38px!important;
    margin:0!important;
    padding:0 5px!important;
    text-align:center!important;
    font-size:12px!important;
    font-weight:900!important;}}@media (max-width:390px){.woocommerce-cart .woocommerce-cart-form tr.cart_item{gap:9px 6px!important;padding-inline:9px!important}.woocommerce-cart td.product-thumbnail a{width:68px!important;height:68px!important}.woocommerce-cart td.product-name a{font-size:10.4px!important}.woocommerce-cart td.product-price .amount,.woocommerce-cart td.product-subtotal .amount{font-size:9.6px!important;padding-inline:2px!important}}@media (max-width:767px){.xb-site-breadcrumb{width:100%!important;
    max-width:100%!important;
    overflow:hidden!important;}.xb-site-breadcrumb .xb-container{width:min(calc(100% - 20px),var(--xb-container))!important;
    max-width:100%!important;}.xb-site-breadcrumb ol{width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    overflow:hidden!important;
    padding:7px 8px!important;
    gap:0!important;}.xb-site-breadcrumb li{flex:0 0 auto!important;
    max-width:34%!important;
    min-width:0!important;
    overflow:hidden!important;}.xb-site-breadcrumb li:not(.is-home):not(.is-current):not(:nth-last-child(2)){display:none!important;}.xb-site-breadcrumb .is-home{max-width:none!important;
    flex:0 0 34px!important;}.xb-site-breadcrumb .is-home a>span:not(.xb-breadcrumb-home-icon){display:none!important}.xb-site-breadcrumb .is-current{flex:1 1 auto!important;
    max-width:none!important;}.xb-site-breadcrumb li+li:before{flex:0 0 auto!important;
    padding:0 8px!important;}.xb-site-breadcrumb a,.xb-site-breadcrumb li>span{max-width:100%!important;
    overflow:hidden!important;
    white-space:nowrap!important;
    text-overflow:ellipsis!important;}.xb-site-breadcrumb .is-current>span{max-width:100%!important;
    width:100%!important;}.xb-mobile-menu-backdrop{transition:opacity .42s ease!important;}.xb-mobile-menu-panel{transform:translate3d(105%,0,0) scale(.99)!important;
    opacity:.72!important;
    transition:transform .52s cubic-bezier(.16,1,.3,1),opacity .36s ease!important;
    box-shadow:-24px 0 64px rgba(18,19,24,.16)!important;}.xb-mobile-menu.is-open .xb-mobile-menu-panel{transform:translate3d(0,0,0) scale(1)!important;
    opacity:1!important;}.xb-mobile-account{display:flex!important;
    align-items:center!important;
    gap:11px!important;
    min-height:58px!important;
    margin:0 0 12px!important;
    padding:9px 11px!important;
    border:1px solid #e8e8e3!important;
    border-radius:13px!important;
    background:#fff!important;
    color:var(--xb-ink)!important;}.xb-mobile-account-icon{width:38px!important;
    height:38px!important;
    flex:0 0 38px!important;
    display:grid!important;
    place-items:center!important;
    border-radius:11px!important;
    background:#f3f3f0!important;
    color:var(--xb-orange)!important;}.xb-mobile-account-icon svg{width:18px!important;height:18px!important}.xb-mobile-account>span:last-child{display:flex!important;flex-direction:column!important;gap:2px!important}.xb-mobile-account small{font-size:8.5px!important;color:#94979d!important}.xb-mobile-account strong{font-size:11.5px!important;font-weight:900!important}.woocommerce-cart .woocommerce-cart-form tr.cart_item{position:relative!important;
    display:grid!important;
    grid-template-columns:86px minmax(0,1fr)!important;
    grid-template-rows:auto auto!important;
    gap:12px 12px!important;
    padding:14px!important;
    border:1px solid #e6e6e1!important;
    border-radius:17px!important;
    background:#fff!important;
    overflow:hidden!important;
    box-shadow:0 8px 24px rgba(18,19,24,.035)!important;}.woocommerce-cart td.product-remove{position:absolute!important;
    top:12px!important;
    left:12px!important;
    width:38px!important;
    height:38px!important;
    z-index:4!important;
    display:grid!important;
    place-items:center!important;}.woocommerce-cart td.product-remove::before,.woocommerce-cart td.product-remove::after{content:none!important;display:none!important}.woocommerce-cart td.product-remove a.remove{width:38px!important;
    height:38px!important;
    display:grid!important;
    place-items:center!important;
    border:1px solid #f1d7d7!important;
    border-radius:11px!important;
    background:#fff7f7!important;
    color:#c74b4b!important;
    font-size:20px!important;
    line-height:1!important;}.woocommerce-cart td.product-thumbnail{grid-column:1!important;
    grid-row:1!important;
    align-self:start!important;
    justify-self:start!important;
    padding:0!important;}.woocommerce-cart td.product-thumbnail a{width:82px!important;
    height:82px!important;
    display:grid!important;
    place-items:center!important;
    border:1px solid #ecece6!important;
    border-radius:14px!important;
    background:#fffaf6!important;
    overflow:hidden!important;}.woocommerce-cart td.product-thumbnail img{width:72px!important;
    height:72px!important;
    object-fit:contain!important;}.woocommerce-cart td.product-name{grid-column:2!important;
    grid-row:1!important;
    align-self:center!important;
    min-width:0!important;
    padding:4px 48px 4px 0!important;
    text-align:right!important;}.woocommerce-cart td.product-name::before,.woocommerce-cart td.product-name::after,.woocommerce-cart td.product-thumbnail::before,.woocommerce-cart td.product-thumbnail::after{content:none!important;display:none!important}.woocommerce-cart td.product-name a{display:block!important;
    font-size:11.5px!important;
    line-height:1.85!important;
    font-weight:900!important;
    color:#17191e!important;
    overflow-wrap:anywhere!important;}.woocommerce-cart td.product-name .variation{margin:6px 0 0!important;
    font-size:8.8px!important;
    line-height:1.75!important;
    color:#8d9096!important;}.woocommerce-cart td.product-price,.woocommerce-cart td.product-quantity,.woocommerce-cart td.product-subtotal{grid-row:2!important;
    min-height:66px!important;
    margin:0!important;
    padding:8px 4px!important;
    border:1px solid #eeeeea!important;
    border-radius:12px!important;
    background:#fafaf8!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
    gap:7px!important;
    text-align:center!important;
    overflow:hidden!important;}.woocommerce-cart td.product-price{grid-column:1!important}.woocommerce-cart td.product-quantity{grid-column:2!important}.woocommerce-cart td.product-subtotal{grid-column:3!important}.woocommerce-cart .woocommerce-cart-form tr.cart_item{grid-template-columns:repeat(3,minmax(0,1fr))!important;}.woocommerce-cart td.product-thumbnail{grid-column:1!important;grid-row:1!important}.woocommerce-cart td.product-name{grid-column:2/4!important;grid-row:1!important}.woocommerce-cart td.product-price::before,.woocommerce-cart td.product-quantity::before,.woocommerce-cart td.product-subtotal::before{position:static!important;
    display:block!important;
    width:auto!important;
    margin:0!important;
    padding:0!important;
    color:#8a8d94!important;
    font-size:9px!important;
    line-height:1!important;
    font-weight:850!important;}.woocommerce-cart td.product-price::before{content:"قیمت"!important}.woocommerce-cart td.product-quantity::before{content:"تعداد"!important}.woocommerce-cart td.product-subtotal::before{content:"جمع"!important}.woocommerce-cart td.product-price .amount,.woocommerce-cart td.product-subtotal .amount{min-width:0!important;
    width:auto!important;
    max-width:100%!important;
    padding:0!important;
    background:transparent!important;
    border:0!important;
    font-size:10.5px!important;
    line-height:1.1!important;
    font-weight:950!important;
    white-space:nowrap!important;}.woocommerce-cart td.product-subtotal .amount{color:var(--xb-orange)!important}.woocommerce-cart td.product-quantity .quantity{width:auto!important;margin:0!important}.woocommerce-cart td.product-quantity .qty{width:54px!important;
    height:36px!important;
    min-height:36px!important;
    margin:0!important;
    border-radius:9px!important;
    text-align:center!important;
    font-size:12px!important;}.xb-footer-grid.xb-footer-grid-signature{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
    gap:26px 16px!important;
    padding:34px 0 30px!important;}.xb-footer-grid-signature .xb-footer-brand-rich,.xb-footer-grid-signature .xb-footer-meta-column{grid-column:1/-1!important;}.xb-footer-grid-signature .xb-footer-menu-column{min-width:0!important;}.xb-footer-grid-signature .xb-footer-menu-column h3{font-size:15px!important;
    margin-bottom:11px!important;}.xb-footer-grid-signature .xb-footer-menu-column ul{gap:7px!important}.xb-footer-grid-signature .xb-footer-menu-column a{font-size:10px!important;
    line-height:1.7!important;}.xb-footer-trust-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:8px!important;}.xb-footer-trust-card{min-height:90px!important;
    height:90px!important;
    padding:7px!important;
    border-radius:13px!important;}.xb-footer-trust-card img{width:auto!important;
    height:68px!important;
    max-width:84px!important;
    max-height:68px!important;
    object-fit:contain!important;}.xb-footer-socials-wrap{margin-top:13px!important;padding-top:13px!important}body{padding-bottom:82px!important}.xb-mobile-bottom{right:10px!important;
    left:10px!important;
    bottom:8px!important;
    height:66px!important;
    z-index:1200!important;
    padding:5px 6px max(5px,env(safe-area-inset-bottom))!important;
    border:1px solid rgba(18,19,24,.09)!important;
    border-radius:19px!important;
    background:rgba(255,255,255,.94)!important;
    box-shadow:0 12px 34px rgba(18,19,24,.14)!important;
    backdrop-filter:blur(18px)!important;
    overflow:hidden!important;}.xb-mobile-bottom a,.xb-mobile-bottom button{min-width:0!important;
    min-height:54px!important;
    padding:5px 3px!important;
    border-radius:13px!important;
    gap:3px!important;
    color:#5e6168!important;
    transition:background .18s ease,color .18s ease,transform .18s ease!important;}.xb-mobile-bottom a:active,.xb-mobile-bottom button:active{transform:scale(.96)!important;
    background:#fff2e9!important;
    color:var(--xb-orange)!important;}.xb-mobile-bottom svg{width:21px!important;
    height:21px!important;
    stroke-width:1.8!important;}.xb-mobile-bottom span{font-size:8.7px!important;
    font-weight:750!important;
    line-height:1!important;}}@media (max-width:390px){.woocommerce-cart .woocommerce-cart-form tr.cart_item{padding:12px 10px!important;
    gap:10px 7px!important;}.woocommerce-cart td.product-thumbnail a{width:74px!important;height:74px!important}.woocommerce-cart td.product-thumbnail img{width:66px!important;height:66px!important}.woocommerce-cart td.product-name{padding-left:44px!important}.woocommerce-cart td.product-name a{font-size:10.7px!important}.woocommerce-cart td.product-price .amount,.woocommerce-cart td.product-subtotal .amount{font-size:9.7px!important}.xb-footer-grid.xb-footer-grid-signature{gap:22px 12px!important}.xb-footer-grid-signature .xb-footer-menu-column a{font-size:9.5px!important}}body.woocommerce-account:not(:has(.woocommerce-MyAccount-navigation)) .woocommerce:has(#customer_login .u-column2){max-width:1040px;}body.woocommerce-account #customer_login{display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
  gap:22px!important;
  align-items:start!important;}body.woocommerce-account #customer_login .u-column1,body.woocommerce-account #customer_login .u-column2{float:none!important;
  width:auto!important;
  min-width:0!important;
  margin:0!important;}body.woocommerce-account form.woocommerce-form-register{margin:0!important;
  padding:22px!important;
  border:1px solid #e1e2dd!important;
  border-radius:13px!important;
  background:#fff!important;
  box-shadow:none!important;}body.woocommerce-account form.woocommerce-form-register .woocommerce-privacy-policy-text{margin:10px 0 14px!important;
  padding:10px 12px!important;
  border-right:3px solid var(--xb-orange)!important;
  border-radius:8px!important;
  background:#fff8f3!important;
  color:#666970!important;
  font-size:10.5px!important;
  line-height:1.9!important;}body.woocommerce-account form.woocommerce-form-register .woocommerce-privacy-policy-text p{margin:0!important;}body.woocommerce-account form.woocommerce-form-register .woocommerce-form-register__submit{min-width:120px!important;}@media (max-width:760px){body.woocommerce-account #customer_login{grid-template-columns:1fr!important;
    gap:16px!important;}body.woocommerce-account form.woocommerce-form-login,body.woocommerce-account form.woocommerce-form-register{padding:16px!important;}}body.woocommerce-account:not(:has(.woocommerce-MyAccount-navigation)) #customer_login{display:flex!important;
  flex-flow:row nowrap!important;
  direction:rtl!important;
  align-items:flex-start!important;
  justify-content:center!important;
  gap:24px!important;
  width:100%!important;
  max-width:100%!important;
  margin:0!important;
  padding:0!important;}body.woocommerce-account:not(:has(.woocommerce-MyAccount-navigation)) #customer_login > .u-column1,body.woocommerce-account:not(:has(.woocommerce-MyAccount-navigation)) #customer_login > .u-column2,body.woocommerce-account:not(:has(.woocommerce-MyAccount-navigation)) #customer_login > .col-1,body.woocommerce-account:not(:has(.woocommerce-MyAccount-navigation)) #customer_login > .col-2{float:none!important;
  clear:none!important;
  position:static!important;
  inset:auto!important;
  top:auto!important;
  right:auto!important;
  bottom:auto!important;
  left:auto!important;
  transform:none!important;
  align-self:flex-start!important;
  flex:1 1 0!important;
  width:calc(50% - 12px)!important;
  max-width:none!important;
  min-width:0!important;
  height:auto!important;
  margin:0!important;
  padding:0!important;
  vertical-align:top!important;}body.woocommerce-account:not(:has(.woocommerce-MyAccount-navigation)) #customer_login > .u-column1{order:1!important}body.woocommerce-account:not(:has(.woocommerce-MyAccount-navigation)) #customer_login > .u-column2{order:2!important}body.woocommerce-account:not(:has(.woocommerce-MyAccount-navigation)) #customer_login > .u-column1 > h2,body.woocommerce-account:not(:has(.woocommerce-MyAccount-navigation)) #customer_login > .u-column2 > h2{margin:0 0 16px!important;
  min-height:42px!important;
  display:flex!important;
  align-items:center!important;
  padding:0 0 12px!important;}body.woocommerce-account:not(:has(.woocommerce-MyAccount-navigation)) #customer_login form.woocommerce-form-login,body.woocommerce-account:not(:has(.woocommerce-MyAccount-navigation)) #customer_login form.woocommerce-form-register{width:100%!important;
  max-width:none!important;
  margin:0!important;
  box-sizing:border-box!important;}@media (max-width:760px){body.woocommerce-account:not(:has(.woocommerce-MyAccount-navigation)) .woocommerce:has(#customer_login .u-column2){max-width:100%!important;
    padding:16px!important;}body.woocommerce-account:not(:has(.woocommerce-MyAccount-navigation)) #customer_login{flex-direction:column!important;
    gap:18px!important;}body.woocommerce-account:not(:has(.woocommerce-MyAccount-navigation)) #customer_login > .u-column1,body.woocommerce-account:not(:has(.woocommerce-MyAccount-navigation)) #customer_login > .u-column2,body.woocommerce-account:not(:has(.woocommerce-MyAccount-navigation)) #customer_login > .col-1,body.woocommerce-account:not(:has(.woocommerce-MyAccount-navigation)) #customer_login > .col-2{width:100%!important;
    flex:0 0 auto!important;}}

/* v3.18.71 — mobile off-canvas/category regression fix */
.xb-mobile-category-list{margin:0 0 14px;padding:14px;border:1px solid #ecece7;border-radius:14px;background:#fafaf8}
.xb-mobile-category-list>strong{display:block;font-size:11px;font-weight:900;margin-bottom:10px}
.xb-mobile-category-list>div{display:grid;grid-template-columns:1fr 1fr;gap:6px}
.xb-mobile-category-list a{min-width:0;display:flex!important;align-items:center;gap:7px;padding:8px!important;border-radius:9px;background:#fff;border:1px solid #eeeeea;font-size:10px!important;font-weight:700!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.xb-mobile-category-list a span{width:20px!important;height:20px!important;display:grid!important;place-items:center;color:var(--xb-orange);flex:0 0 20px!important}
.xb-mobile-category-list a svg{width:14px!important;height:14px!important;max-width:14px!important;max-height:14px!important}
@media(max-width:767px){
  .xb-mobile-menu-panel{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:auto!important;width:min(86vw,350px)!important;max-width:calc(100vw - 24px)!important;box-sizing:border-box!important}
}

/* v3.18.71 — Cart/Checkout mobile stability hotfix */
body.woocommerce-cart,body.woocommerce-checkout,body.woocommerce-account{overflow-x:hidden!important}
body.woocommerce-cart .xb-main,body.woocommerce-checkout .xb-main,body.woocommerce-account .xb-main,
body.woocommerce-cart .xb-container,body.woocommerce-checkout .xb-container,body.woocommerce-account .xb-container,
body.woocommerce-cart .woocommerce,body.woocommerce-checkout .woocommerce,body.woocommerce-account .woocommerce{min-width:0!important;max-width:100%!important;box-sizing:border-box!important}

@media(max-width:767px){
  /* Cart: one clean product card + complete price/qty/subtotal row. */
  .woocommerce-cart .woocommerce-cart-form table.shop_table,
  .woocommerce-cart .woocommerce-cart-form table.shop_table tbody{display:block!important;width:100%!important;max-width:100%!important;border:0!important}
  .woocommerce-cart .woocommerce-cart-form table.shop_table thead{display:none!important}
  .woocommerce-cart .woocommerce-cart-form tr.cart_item{
    position:relative!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;
    grid-template-rows:auto auto!important;gap:10px 7px!important;width:100%!important;min-width:0!important;
    margin:0 0 12px!important;padding:12px 10px!important;border:1px solid #e5e5df!important;border-radius:16px!important;
    background:#fff!important;box-sizing:border-box!important;overflow:hidden!important
  }
  .woocommerce-cart .woocommerce-cart-form tr.cart_item>td{float:none!important;width:auto!important;min-width:0!important;height:auto!important;margin:0!important;box-sizing:border-box!important;border:0!important}
  .woocommerce-cart td.product-thumbnail{grid-column:1!important;grid-row:1!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important}
  .woocommerce-cart td.product-thumbnail a{display:grid!important;place-items:center!important;width:82px!important;height:82px!important;border:1px solid #ecece7!important;border-radius:13px!important;background:#fafaf8!important;overflow:hidden!important}
  .woocommerce-cart td.product-thumbnail img{display:block!important;width:72px!important;height:72px!important;max-width:72px!important;object-fit:contain!important;margin:0!important;padding:0!important}
  .woocommerce-cart td.product-name{grid-column:2/4!important;grid-row:1!important;display:block!important;padding:5px 42px 5px 0!important;text-align:right!important;align-self:center!important}
  .woocommerce-cart td.product-name a{display:block!important;font-size:11px!important;line-height:1.9!important;font-weight:900!important;color:#17191e!important;overflow-wrap:anywhere!important}
  .woocommerce-cart td.product-name .variation{margin:5px 0 0!important;font-size:8.5px!important;line-height:1.7!important;color:#8d9096!important}
  .woocommerce-cart td.product-remove{position:absolute!important;top:10px!important;left:10px!important;right:auto!important;z-index:4!important;width:34px!important;height:34px!important;padding:0!important;margin:0!important;display:grid!important;place-items:center!important;background:transparent!important}
  .woocommerce-cart td.product-remove::before,.woocommerce-cart td.product-remove::after{content:none!important;display:none!important}
  .woocommerce-cart td.product-remove a.remove{position:static!important;display:grid!important;place-items:center!important;width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important;margin:0!important;border:1px solid #f0dada!important;border-radius:10px!important;background:#fff7f7!important;color:#b94f4f!important;font-size:21px!important;line-height:1!important}
  .woocommerce-cart td.product-price,.woocommerce-cart td.product-quantity,.woocommerce-cart td.product-subtotal{
    grid-row:2!important;min-width:0!important;min-height:66px!important;margin:0!important;padding:8px 3px!important;
    border:1px solid #eeeeea!important;border-radius:11px!important;background:#fafaf8!important;
    display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:6px!important;text-align:center!important;overflow:hidden!important
  }
  .woocommerce-cart td.product-price{grid-column:1!important}.woocommerce-cart td.product-quantity{grid-column:2!important}.woocommerce-cart td.product-subtotal{grid-column:3!important}
  .woocommerce-cart td.product-price::before,.woocommerce-cart td.product-quantity::before,.woocommerce-cart td.product-subtotal::before{position:static!important;display:block!important;float:none!important;width:auto!important;margin:0!important;padding:0!important;color:#8a8d94!important;font-size:8.5px!important;line-height:1!important;font-weight:850!important}
  .woocommerce-cart td.product-price::before{content:"قیمت"!important}.woocommerce-cart td.product-quantity::before{content:"تعداد"!important}.woocommerce-cart td.product-subtotal::before{content:"جمع"!important}
  .woocommerce-cart td.product-price .amount,.woocommerce-cart td.product-subtotal .amount{display:inline-flex!important;align-items:baseline!important;justify-content:center!important;gap:2px!important;width:auto!important;max-width:100%!important;min-width:0!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;font-size:9.4px!important;line-height:1.15!important;font-weight:950!important;white-space:nowrap!important}
  .woocommerce-cart td.product-price bdi,.woocommerce-cart td.product-subtotal bdi{display:inline-flex!important;align-items:baseline!important;justify-content:center!important;gap:2px!important;white-space:nowrap!important}
  .woocommerce-cart td.product-price .woocommerce-Price-currencySymbol,.woocommerce-cart td.product-subtotal .woocommerce-Price-currencySymbol{font-size:.7em!important;white-space:nowrap!important}
  .woocommerce-cart td.product-subtotal .amount{color:var(--xb-orange)!important}
  .woocommerce-cart td.product-quantity .quantity{float:none!important;width:auto!important;margin:0!important}
  .woocommerce-cart td.product-quantity .qty{width:52px!important;height:36px!important;min-height:36px!important;margin:0!important;padding:0 4px!important;border-radius:9px!important;text-align:center!important;font-size:11px!important}
  .woocommerce-cart .cart_totals,.woocommerce-cart .cart_totals table{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}

  /* Checkout: force the desktop two-column layout to collapse cleanly. */
  .woocommerce-checkout form.checkout{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;padding:0!important;overflow:visible!important;box-sizing:border-box!important}
  .woocommerce-checkout form.checkout .col2-set,
  .woocommerce-checkout #order_review_heading,
  .woocommerce-checkout #order_review{float:none!important;clear:both!important;display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0 0 14px!important;grid-column:1!important;grid-row:auto!important;box-sizing:border-box!important}
  .woocommerce-checkout form.checkout .col2-set::before,.woocommerce-checkout form.checkout .col2-set::after{content:none!important;display:none!important}
  .woocommerce-checkout form.checkout .col2-set .col-1,.woocommerce-checkout form.checkout .col2-set .col-2{float:none!important;clear:both!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0 0 12px!important;padding:13px!important;box-sizing:border-box!important}
  .woocommerce-checkout .woocommerce-billing-fields__field-wrapper,.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;min-width:0!important}
  .woocommerce-checkout .woocommerce-billing-fields__field-wrapper .form-row,.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper .form-row{grid-column:1!important;float:none!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important}
  .woocommerce-checkout form .form-row input.input-text,.woocommerce-checkout form .form-row textarea,.woocommerce-checkout form .form-row select,.woocommerce-checkout .select2-container,.woocommerce-checkout .select2-container--default .select2-selection--single{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}
  .woocommerce-checkout #order_review{overflow:hidden!important}
  .woocommerce-checkout #order_review table.shop_table{display:table!important;width:100%!important;max-width:100%!important;min-width:0!important;table-layout:fixed!important;border-collapse:separate!important;box-sizing:border-box!important;overflow:hidden!important}
  .woocommerce-checkout #order_review table.shop_table th,.woocommerce-checkout #order_review table.shop_table td{box-sizing:border-box!important;min-width:0!important;padding:10px 9px!important;vertical-align:middle!important}
  .woocommerce-checkout #order_review table.shop_table th.product-name,.woocommerce-checkout #order_review table.shop_table td.product-name{width:auto!important;max-width:none!important;text-align:right!important;font-size:10.5px!important;line-height:1.85!important;overflow-wrap:anywhere!important;word-break:normal!important}
  .woocommerce-checkout #order_review table.shop_table th.product-total,.woocommerce-checkout #order_review table.shop_table td.product-total{width:94px!important;min-width:94px!important;max-width:94px!important;text-align:left!important}
  .woocommerce-checkout #order_review table.shop_table td.product-name .product-quantity{display:inline-block!important;margin-top:4px!important;white-space:nowrap!important;font-size:9px!important;color:#888b91!important}
  .woocommerce-checkout #order_review table.shop_table .amount,.woocommerce-checkout #order_review table.shop_table .amount bdi{white-space:nowrap!important}
  .woocommerce-checkout #payment{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;overflow:hidden!important}
}
@media(max-width:390px){
  .woocommerce-cart .woocommerce-cart-form tr.cart_item{padding:11px 9px!important;gap:9px 6px!important}
  .woocommerce-cart td.product-thumbnail a{width:76px!important;height:76px!important}.woocommerce-cart td.product-thumbnail img{width:68px!important;height:68px!important;max-width:68px!important}
  .woocommerce-cart td.product-name{padding-right:0!important;padding-left:38px!important}.woocommerce-cart td.product-name a{font-size:10.5px!important}
  .woocommerce-cart td.product-price .amount,.woocommerce-cart td.product-subtotal .amount{font-size:8.8px!important}
  .woocommerce-checkout #order_review table.shop_table th.product-total,.woocommerce-checkout #order_review table.shop_table td.product-total{width:88px!important;min-width:88px!important;max-width:88px!important}
  .woocommerce-checkout #order_review table.shop_table th,.woocommerce-checkout #order_review table.shop_table td{padding:9px 7px!important}
  .woocommerce-checkout #order_review table.shop_table th.product-name,.woocommerce-checkout #order_review table.shop_table td.product-name{font-size:10px!important;line-height:1.8!important}
}
/* v3.18.72 — mobile commerce layout hardening */
@media (max-width:767px){
  html,body{width:100%!important;max-width:100%!important;overflow-x:hidden!important;overflow-x:clip!important}
  .xb-mobile-menu{position:fixed!important;inset:0!important;width:100%!important;max-width:100%!important;overflow:hidden!important}
  .xb-mobile-menu-panel{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:auto!important;width:min(80%,312px)!important;max-width:calc(100% - 64px)!important;height:100dvh!important;padding:18px!important;overflow-y:auto!important;overflow-x:hidden!important;box-sizing:border-box!important;transform:translate3d(102%,0,0)!important}
  .xb-mobile-menu.is-open .xb-mobile-menu-panel{transform:translate3d(0,0,0)!important}
  .xb-mobile-bottom{position:fixed!important;right:10px!important;left:10px!important;width:auto!important;max-width:calc(100% - 20px)!important;min-width:0!important;box-sizing:border-box!important;overflow:hidden!important;transform:none!important}

  body.woocommerce-cart .xb-page-container,body.woocommerce-cart .xb-page,body.woocommerce-cart .xb-prose,body.woocommerce-cart .woocommerce,
  body.woocommerce-checkout .xb-page-container,body.woocommerce-checkout .xb-page,body.woocommerce-checkout .xb-prose,body.woocommerce-checkout .woocommerce{
    width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important
  }

  /* Cart card: physical columns are controlled in LTR, content itself stays RTL. */
  .woocommerce-cart .woocommerce-cart-form table.shop_table,
  .woocommerce-cart .woocommerce-cart-form table.shop_table tbody{display:block!important;width:100%!important;max-width:100%!important;border:0!important}
  .woocommerce-cart .woocommerce-cart-form table.shop_table thead{display:none!important}
  .woocommerce-cart .woocommerce-cart-form tr.cart_item{
    position:relative!important;display:grid!important;direction:ltr!important;
    grid-template-columns:repeat(12,minmax(0,1fr))!important;grid-template-rows:auto auto!important;
    gap:11px 6px!important;width:100%!important;min-height:0!important;margin:0!important;padding:12px!important;
    border:1px solid #e6e6e1!important;border-radius:16px!important;background:#fff!important;overflow:hidden!important;box-sizing:border-box!important
  }
  .woocommerce-cart .woocommerce-cart-form tr.cart_item>td{direction:rtl!important;float:none!important;width:auto!important;min-width:0!important;height:auto!important;margin:0!important;border:0!important;box-sizing:border-box!important}
  .woocommerce-cart td.product-thumbnail{grid-column:10/13!important;grid-row:1!important;display:flex!important;align-items:flex-start!important;justify-content:flex-end!important;padding:0!important}
  .woocommerce-cart td.product-thumbnail a{display:grid!important;place-items:center!important;width:76px!important;height:76px!important;margin:0!important;border:1px solid #ecece7!important;border-radius:13px!important;background:#fffaf6!important;overflow:hidden!important}
  .woocommerce-cart td.product-thumbnail img{display:block!important;width:68px!important;height:68px!important;max-width:68px!important;object-fit:contain!important;margin:0!important;padding:0!important}
  .woocommerce-cart td.product-name{grid-column:1/10!important;grid-row:1!important;display:block!important;align-self:center!important;padding:3px 44px 3px 2px!important;text-align:right!important}
  .woocommerce-cart td.product-name::before,.woocommerce-cart td.product-name::after,.woocommerce-cart td.product-thumbnail::before,.woocommerce-cart td.product-thumbnail::after{content:none!important;display:none!important}
  .woocommerce-cart td.product-name a{display:block!important;font-size:10.8px!important;line-height:1.9!important;font-weight:900!important;color:#17191e!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important}
  .woocommerce-cart td.product-name .variation{margin:5px 0 0!important;font-size:8.5px!important;line-height:1.7!important;color:#8d9096!important}
  .woocommerce-cart td.product-remove{position:absolute!important;top:12px!important;left:12px!important;right:auto!important;z-index:5!important;width:34px!important;height:34px!important;padding:0!important;margin:0!important;display:grid!important;place-items:center!important;background:transparent!important}
  .woocommerce-cart td.product-remove::before,.woocommerce-cart td.product-remove::after{content:none!important;display:none!important}
  .woocommerce-cart td.product-remove a.remove{position:static!important;display:grid!important;place-items:center!important;width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important;margin:0!important;border:1px solid #f0dada!important;border-radius:10px!important;background:#fff7f7!important;color:#b94f4f!important;font-size:21px!important;line-height:1!important}

  .woocommerce-cart td.product-price{grid-column:9/13!important;grid-row:2!important}
  .woocommerce-cart td.product-quantity{grid-column:5/9!important;grid-row:2!important}
  .woocommerce-cart td.product-subtotal{grid-column:1/5!important;grid-row:2!important}
  .woocommerce-cart td.product-price,.woocommerce-cart td.product-quantity,.woocommerce-cart td.product-subtotal{
    min-width:0!important;min-height:64px!important;padding:8px 3px!important;border:1px solid #eeeeea!important;border-radius:11px!important;background:#fafaf8!important;
    display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:6px!important;text-align:center!important;overflow:hidden!important
  }
  .woocommerce-cart td.product-price::before,.woocommerce-cart td.product-quantity::before,.woocommerce-cart td.product-subtotal::before{position:static!important;display:block!important;float:none!important;width:auto!important;margin:0!important;padding:0!important;color:#8a8d94!important;font-size:8.7px!important;line-height:1!important;font-weight:850!important}
  .woocommerce-cart td.product-price::before{content:"قیمت"!important}.woocommerce-cart td.product-quantity::before{content:"تعداد"!important}.woocommerce-cart td.product-subtotal::before{content:"جمع"!important}
  .woocommerce-cart td.product-price .amount,.woocommerce-cart td.product-subtotal .amount{display:inline-flex!important;align-items:baseline!important;justify-content:center!important;width:auto!important;max-width:100%!important;min-width:0!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;font-size:9.3px!important;line-height:1.15!important;font-weight:950!important;white-space:nowrap!important}
  .woocommerce-cart td.product-price bdi,.woocommerce-cart td.product-subtotal bdi{display:inline-flex!important;align-items:baseline!important;justify-content:center!important;gap:2px!important;max-width:100%!important;white-space:nowrap!important}
  .woocommerce-cart td.product-price .woocommerce-Price-currencySymbol,.woocommerce-cart td.product-subtotal .woocommerce-Price-currencySymbol{font-size:.7em!important;white-space:nowrap!important}
  .woocommerce-cart td.product-subtotal .amount{color:var(--xb-orange)!important}
  .woocommerce-cart td.product-quantity .quantity{float:none!important;width:auto!important;margin:0!important;display:flex!important;justify-content:center!important}
  .woocommerce-cart td.product-quantity .qty{width:52px!important;height:36px!important;min-height:36px!important;margin:0!important;padding:0 4px!important;border-radius:9px!important;text-align:center!important;font-size:11px!important}

  .woocommerce-cart .cart-collaterals{float:none!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:12px 0 0!important;box-sizing:border-box!important}
  .woocommerce-cart .cart-collaterals .cart_totals{float:none!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;padding:15px!important;border:1px solid #dedfd9!important;border-radius:16px!important;background:#fff!important;overflow:hidden!important;box-sizing:border-box!important}
  .woocommerce-cart .cart_totals table.shop_table{display:table!important;width:100%!important;max-width:100%!important;border:0!important;border-collapse:collapse!important;table-layout:fixed!important}
  .woocommerce-cart .cart_totals table.shop_table tbody{display:table-row-group!important}.woocommerce-cart .cart_totals table.shop_table tr{display:table-row!important}
  .woocommerce-cart .cart_totals table.shop_table th,.woocommerce-cart .cart_totals table.shop_table td{display:table-cell!important;width:auto!important;padding:10px 0!important;border:0!important;border-bottom:1px solid #ecece8!important;vertical-align:middle!important;box-sizing:border-box!important}
  .woocommerce-cart .cart_totals table.shop_table tr:last-child th,.woocommerce-cart .cart_totals table.shop_table tr:last-child td{border-bottom:0!important}
  .woocommerce-cart .cart_totals table.shop_table th{width:36%!important;text-align:right!important}.woocommerce-cart .cart_totals table.shop_table td{width:64%!important;text-align:left!important}
  .woocommerce-cart .cart_totals table.shop_table td::before{content:none!important;display:none!important}
  .woocommerce-cart .cart_totals .amount,.woocommerce-cart .cart_totals .amount bdi{display:inline-flex!important;align-items:baseline!important;justify-content:flex-start!important;gap:3px!important;max-width:100%!important;white-space:nowrap!important}

  /* Checkout: every structural wrapper is a true single-column mobile box. */
  .woocommerce-checkout .xb-prose{padding:16px 10px 22px!important;overflow:hidden!important}
  .woocommerce-checkout .woocommerce{margin:12px 0 0!important;padding:10px!important;overflow:hidden!important}
  .woocommerce-checkout form.checkout.woocommerce-checkout{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;padding:0!important;overflow:visible!important}
  .woocommerce-checkout form.checkout .col2-set,.woocommerce-checkout #order_review_heading,.woocommerce-checkout #order_review{float:none!important;clear:both!important;display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0 0 12px!important;box-sizing:border-box!important}
  .woocommerce-checkout form.checkout .col2-set .col-1,.woocommerce-checkout form.checkout .col2-set .col-2{float:none!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0 0 10px!important;padding:12px!important;box-sizing:border-box!important}
  .woocommerce-checkout .woocommerce-billing-fields__field-wrapper,.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:10px!important;width:100%!important;min-width:0!important}
  .woocommerce-checkout .woocommerce-billing-fields__field-wrapper .form-row,.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper .form-row{grid-column:1!important;float:none!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important}
  .woocommerce-checkout form .form-row input.input-text,.woocommerce-checkout form .form-row textarea,.woocommerce-checkout form .form-row select,.woocommerce-checkout .select2-container,.woocommerce-checkout .select2-container--default .select2-selection--single{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}

  /* Order review: switch from table algorithm to an explicit mobile grid. */
  .woocommerce-checkout #order_review{padding:0 10px 10px!important;overflow:hidden!important}
  .woocommerce-checkout #order_review table.shop_table{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;border:1px solid #dedfd9!important;border-radius:12px!important;background:#fff!important;overflow:hidden!important;box-sizing:border-box!important}
  .woocommerce-checkout #order_review table.shop_table thead,.woocommerce-checkout #order_review table.shop_table tbody,.woocommerce-checkout #order_review table.shop_table tfoot{display:block!important;width:100%!important;max-width:100%!important}
  .woocommerce-checkout #order_review table.shop_table thead tr,.woocommerce-checkout #order_review table.shop_table tbody tr.cart_item,.woocommerce-checkout #order_review table.shop_table tfoot tr{display:grid!important;direction:rtl!important;grid-template-columns:minmax(0,1fr) 108px!important;width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}
  .woocommerce-checkout #order_review table.shop_table th,.woocommerce-checkout #order_review table.shop_table td{display:block!important;float:none!important;width:auto!important;max-width:none!important;min-width:0!important;margin:0!important;padding:10px!important;box-sizing:border-box!important;vertical-align:middle!important}
  .woocommerce-checkout #order_review table.shop_table .product-name{grid-column:1!important;text-align:right!important;font-size:10.3px!important;line-height:1.85!important;overflow-wrap:anywhere!important;word-break:normal!important;border-inline-start:0!important}
  .woocommerce-checkout #order_review table.shop_table .product-total{grid-column:2!important;text-align:center!important;border-inline-start:1px solid #e8e9e4!important}
  .woocommerce-checkout #order_review table.shop_table tbody tr.cart_item{border-bottom:1px solid #e8e9e4!important}
  .woocommerce-checkout #order_review table.shop_table td.product-total .amount,.woocommerce-checkout #order_review table.shop_table td.product-total .amount bdi,.woocommerce-checkout #order_review table.shop_table tfoot td .amount,.woocommerce-checkout #order_review table.shop_table tfoot td .amount bdi{display:flex!important;flex-wrap:wrap!important;align-items:baseline!important;justify-content:center!important;gap:2px!important;max-width:100%!important;white-space:normal!important;overflow-wrap:anywhere!important;font-size:10.2px!important;line-height:1.35!important}
  .woocommerce-checkout #order_review table.shop_table .woocommerce-Price-currencySymbol{font-size:.72em!important;white-space:nowrap!important}
  .woocommerce-checkout #order_review table.shop_table .product-quantity{display:inline-flex!important;margin-top:4px!important;white-space:nowrap!important;font-size:8.8px!important}

  .woocommerce-checkout #order_review table.shop_table tfoot tr:not(.woocommerce-shipping-totals):not(.shipping){border-bottom:1px solid #e8e9e4!important}
  .woocommerce-checkout #order_review table.shop_table tfoot tr:not(.woocommerce-shipping-totals):not(.shipping)>th{grid-column:1!important;text-align:right!important}
  .woocommerce-checkout #order_review table.shop_table tfoot tr:not(.woocommerce-shipping-totals):not(.shipping)>td{grid-column:2!important;text-align:center!important;border-inline-start:1px solid #e8e9e4!important}
  .woocommerce-checkout #order_review table.shop_table tfoot tr.woocommerce-shipping-totals,.woocommerce-checkout #order_review table.shop_table tfoot tr.shipping{display:grid!important;grid-template-columns:minmax(0,1fr)!important;border-bottom:1px solid #e8e9e4!important}
  .woocommerce-checkout #order_review table.shop_table tfoot tr.woocommerce-shipping-totals>th,.woocommerce-checkout #order_review table.shop_table tfoot tr.shipping>th,.woocommerce-checkout #order_review table.shop_table tfoot tr.woocommerce-shipping-totals>td,.woocommerce-checkout #order_review table.shop_table tfoot tr.shipping>td{grid-column:1!important;width:100%!important;max-width:100%!important;border-inline-start:0!important;text-align:right!important}
  .woocommerce-checkout #order_review table.shop_table tfoot tr.woocommerce-shipping-totals>th,.woocommerce-checkout #order_review table.shop_table tfoot tr.shipping>th{padding-bottom:4px!important;border-bottom:0!important}
  .woocommerce-checkout #order_review table.shop_table tfoot tr.woocommerce-shipping-totals>td,.woocommerce-checkout #order_review table.shop_table tfoot tr.shipping>td{padding-top:4px!important}
  .woocommerce-checkout #order_review ul#shipping_method{display:grid!important;grid-template-columns:1fr!important;gap:7px!important;width:100%!important;margin:0!important;padding:0!important}
  .woocommerce-checkout #order_review ul#shipping_method li{display:flex!important;align-items:flex-start!important;gap:7px!important;width:100%!important;margin:0!important;padding:9px!important;box-sizing:border-box!important}
  .woocommerce-checkout #order_review ul#shipping_method label{display:block!important;flex:1 1 auto!important;min-width:0!important;font-size:9.2px!important;line-height:1.85!important;white-space:normal!important;overflow-wrap:anywhere!important}
  .woocommerce-checkout #payment{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;overflow:hidden!important}
}
@media(max-width:390px){
  .woocommerce-cart td.product-name a{font-size:10.4px!important}
  .woocommerce-cart td.product-price .amount,.woocommerce-cart td.product-subtotal .amount{font-size:8.8px!important}
  .woocommerce-checkout #order_review table.shop_table thead tr,.woocommerce-checkout #order_review table.shop_table tbody tr.cart_item,.woocommerce-checkout #order_review table.shop_table tfoot tr{grid-template-columns:minmax(0,1fr) 104px!important}
}


/* ======================================================================
   v3.18.79 — authoritative mobile cart + checkout layout cleanup.
   This block intentionally sits last in the commerce bundle.
   ====================================================================== */
@media (max-width:767px){
  /* CART: stable two-row card. Physical layout is LTR; cell content stays RTL. */
  body.woocommerce-cart .woocommerce-cart-form tr.cart_item{
    position:relative!important;
    display:grid!important;
    direction:ltr!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    grid-template-areas:
      "name name thumb"
      "subtotal qty price"!important;
    grid-template-rows:auto 72px!important;
    gap:10px 8px!important;
    width:100%!important;
    min-height:0!important;
    padding:12px 10px!important;
    overflow:hidden!important;
    align-items:stretch!important;
    box-sizing:border-box!important;
  }
  body.woocommerce-cart .woocommerce-cart-form tr.cart_item>td{
    float:none!important;
    width:auto!important;
    min-width:0!important;
    max-width:none!important;
    margin:0!important;
    box-sizing:border-box!important;
    direction:rtl!important;
  }
  body.woocommerce-cart td.product-thumbnail{grid-area:thumb!important;display:grid!important;place-items:center!important;padding:0!important}
  body.woocommerce-cart td.product-thumbnail a{display:grid!important;place-items:center!important;width:68px!important;height:68px!important;margin:0!important;border:1px solid #ecece7!important;border-radius:12px!important;background:#fafaf8!important;overflow:hidden!important}
  body.woocommerce-cart td.product-thumbnail img{width:58px!important;height:58px!important;object-fit:contain!important;margin:0!important}
  body.woocommerce-cart td.product-name{grid-area:name!important;display:flex!important;align-items:center!important;padding:2px 2px!important;text-align:right!important}
  body.woocommerce-cart td.product-name a{display:block!important;font-size:10.8px!important;line-height:1.85!important;font-weight:900!important;color:#17191e!important;overflow-wrap:anywhere!important}
  body.woocommerce-cart td.product-price{grid-area:price!important}
  body.woocommerce-cart td.product-quantity{grid-area:qty!important}
  body.woocommerce-cart td.product-subtotal{grid-area:subtotal!important}
  body.woocommerce-cart td.product-price,
  body.woocommerce-cart td.product-quantity,
  body.woocommerce-cart td.product-subtotal{
    display:grid!important;
    grid-template-rows:20px 1fr!important;
    align-items:center!important;
    justify-items:center!important;
    min-height:72px!important;
    padding:7px 5px!important;
    border:1px solid #ecece7!important;
    border-radius:11px!important;
    background:#fafaf8!important;
    text-align:center!important;
    overflow:visible!important;
  }
  body.woocommerce-cart td.product-price::before,
  body.woocommerce-cart td.product-quantity::before,
  body.woocommerce-cart td.product-subtotal::before{
    display:block!important;
    position:static!important;
    width:100%!important;
    max-width:none!important;
    margin:0!important;
    padding:0!important;
    font-size:9.5px!important;
    line-height:20px!important;
    font-weight:750!important;
    color:#7a7d84!important;
    white-space:nowrap!important;
    text-align:center!important;
  }
  body.woocommerce-cart td.product-price .amount,
  body.woocommerce-cart td.product-price .amount bdi,
  body.woocommerce-cart td.product-subtotal .amount,
  body.woocommerce-cart td.product-subtotal .amount bdi{
    display:inline-flex!important;
    align-items:baseline!important;
    justify-content:center!important;
    gap:2px!important;
    max-width:100%!important;
    margin:0!important;
    padding:0!important;
    white-space:nowrap!important;
    font-size:9.8px!important;
    line-height:1.3!important;
    font-weight:900!important;
    text-align:center!important;
  }
  body.woocommerce-cart td.product-quantity .quantity{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:auto!important;margin:0!important}
  body.woocommerce-cart td.product-quantity .qty{width:48px!important;height:34px!important;min-height:34px!important;margin:0!important;padding:0 3px!important;border-radius:9px!important;font-size:11px!important;text-align:center!important}

  /* Small remove control, pinned to the physical top-right corner. */
  body.woocommerce-cart td.product-remove{
    position:absolute!important;
    top:7px!important;
    right:7px!important;
    left:auto!important;
    z-index:6!important;
    width:26px!important;
    height:26px!important;
    padding:0!important;
    margin:0!important;
    background:transparent!important;
    display:grid!important;
    place-items:center!important;
  }
  body.woocommerce-cart td.product-remove a.remove{
    position:static!important;
    display:grid!important;
    place-items:center!important;
    width:26px!important;
    height:26px!important;
    min-width:26px!important;
    min-height:26px!important;
    margin:0!important;
    padding:0!important;
    border:1px solid #efdada!important;
    border-radius:8px!important;
    background:#fff8f8!important;
    color:#b94f4f!important;
    font-size:16px!important;
    line-height:1!important;
  }

  /* Cart totals: no stray grey block, predictable two-column rows. */
  body.woocommerce-cart .cart-collaterals .cart_totals{padding:14px!important;background:#fff!important;border:1px solid #dedfd9!important;border-radius:16px!important;overflow:hidden!important}
  body.woocommerce-cart .cart_totals table.shop_table{display:table!important;width:100%!important;table-layout:auto!important;border:0!important;border-collapse:collapse!important;background:transparent!important}
  body.woocommerce-cart .cart_totals table.shop_table tr{display:table-row!important;background:transparent!important}
  body.woocommerce-cart .cart_totals table.shop_table th,
  body.woocommerce-cart .cart_totals table.shop_table td{display:table-cell!important;background:transparent!important;padding:11px 0!important;border:0!important;border-bottom:1px solid #ecece8!important;vertical-align:middle!important}
  body.woocommerce-cart .cart_totals table.shop_table tr:last-child th,
  body.woocommerce-cart .cart_totals table.shop_table tr:last-child td{border-bottom:0!important}
  body.woocommerce-cart .cart_totals table.shop_table th{width:42%!important;text-align:right!important}
  body.woocommerce-cart .cart_totals table.shop_table td{width:58%!important;text-align:left!important}
  body.woocommerce-cart .cart_totals .amount,
  body.woocommerce-cart .cart_totals .amount bdi{display:inline-flex!important;align-items:baseline!important;gap:2px!important;white-space:nowrap!important;background:transparent!important}

  /* CHECKOUT: one clean column and explicit field order. */
  body.woocommerce-checkout .xb-prose{padding:16px 10px 22px!important;overflow:hidden!important}
  body.woocommerce-checkout .woocommerce{width:100%!important;max-width:100%!important;min-width:0!important;margin:12px 0 0!important;padding:10px!important;box-sizing:border-box!important;overflow:hidden!important}
  body.woocommerce-checkout form.checkout.woocommerce-checkout{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;padding:0!important;box-sizing:border-box!important}
  body.woocommerce-checkout form.checkout .col2-set{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0 0 12px!important}
  body.woocommerce-checkout form.checkout .col2-set .col-1,
  body.woocommerce-checkout form.checkout .col2-set .col-2{float:none!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0 0 10px!important;padding:12px!important;box-sizing:border-box!important}
  body.woocommerce-checkout .woocommerce-billing-fields__field-wrapper,
  body.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper{display:flex!important;flex-direction:column!important;gap:10px!important;width:100%!important;min-width:0!important}
  body.woocommerce-checkout .woocommerce-billing-fields__field-wrapper .form-row,
  body.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper .form-row{float:none!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;padding:0!important;box-sizing:border-box!important}
  body.woocommerce-checkout form .form-row input.input-text,
  body.woocommerce-checkout form .form-row textarea,
  body.woocommerce-checkout form .form-row select,
  body.woocommerce-checkout .select2-container,
  body.woocommerce-checkout .select2-container--default .select2-selection--single{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}

  /* Order review: compact 2-column product rows; shipping becomes a full-width section. */
  body.woocommerce-checkout #order_review_heading,
  body.woocommerce-checkout #order_review{float:none!important;clear:both!important;width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}
  body.woocommerce-checkout #order_review{padding:0 8px 10px!important;overflow:hidden!important}
  body.woocommerce-checkout #order_review table.shop_table{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;border:1px solid #dedfd9!important;border-radius:12px!important;background:#fff!important;overflow:hidden!important;box-sizing:border-box!important}
  body.woocommerce-checkout #order_review table.shop_table thead,
  body.woocommerce-checkout #order_review table.shop_table tbody,
  body.woocommerce-checkout #order_review table.shop_table tfoot{display:block!important;width:100%!important;max-width:100%!important}
  body.woocommerce-checkout #order_review table.shop_table thead tr,
  body.woocommerce-checkout #order_review table.shop_table tbody tr.cart_item,
  body.woocommerce-checkout #order_review table.shop_table tfoot tr:not(.woocommerce-shipping-totals):not(.shipping){
    display:grid!important;
    direction:rtl!important;
    grid-template-columns:minmax(0,1fr) 108px!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    align-items:stretch!important;
    box-sizing:border-box!important;
  }
  body.woocommerce-checkout #order_review table.shop_table th,
  body.woocommerce-checkout #order_review table.shop_table td{float:none!important;width:auto!important;max-width:none!important;min-width:0!important;margin:0!important;padding:11px 9px!important;box-sizing:border-box!important;vertical-align:middle!important}
  body.woocommerce-checkout #order_review table.shop_table .product-name{grid-column:1!important;text-align:right!important;font-size:10.7px!important;line-height:1.9!important;overflow-wrap:anywhere!important}
  body.woocommerce-checkout #order_review table.shop_table .product-total{grid-column:2!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;border-inline-start:1px solid #e8e9e4!important}
  body.woocommerce-checkout #order_review table.shop_table tbody tr.cart_item,
  body.woocommerce-checkout #order_review table.shop_table tfoot tr:not(.woocommerce-shipping-totals):not(.shipping){border-bottom:1px solid #e8e9e4!important}
  body.woocommerce-checkout #order_review table.shop_table tfoot tr:not(.woocommerce-shipping-totals):not(.shipping)>th{grid-column:1!important;display:flex!important;align-items:center!important;text-align:right!important}
  body.woocommerce-checkout #order_review table.shop_table tfoot tr:not(.woocommerce-shipping-totals):not(.shipping)>td{grid-column:2!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;border-inline-start:1px solid #e8e9e4!important}
  body.woocommerce-checkout #order_review table.shop_table .amount,
  body.woocommerce-checkout #order_review table.shop_table .amount bdi{display:inline-flex!important;align-items:baseline!important;justify-content:center!important;gap:2px!important;white-space:nowrap!important;font-size:10.3px!important;line-height:1.35!important}

  body.woocommerce-checkout #order_review table.shop_table tfoot tr.woocommerce-shipping-totals,
  body.woocommerce-checkout #order_review table.shop_table tfoot tr.shipping{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    border-bottom:1px solid #e8e9e4!important;
    box-sizing:border-box!important;
  }
  body.woocommerce-checkout #order_review table.shop_table tfoot tr.woocommerce-shipping-totals>th,
  body.woocommerce-checkout #order_review table.shop_table tfoot tr.shipping>th{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    padding:12px 10px 6px!important;
    border:0!important;
    text-align:right!important;
    font-size:10.5px!important;
    font-weight:900!important;
    box-sizing:border-box!important;
  }
  body.woocommerce-checkout #order_review table.shop_table tfoot tr.woocommerce-shipping-totals>td,
  body.woocommerce-checkout #order_review table.shop_table tfoot tr.shipping>td{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    padding:5px 9px 11px!important;
    border:0!important;
    text-align:right!important;
    box-sizing:border-box!important;
  }
  body.woocommerce-checkout #order_review ul#shipping_method{display:grid!important;grid-template-columns:1fr!important;gap:7px!important;width:100%!important;margin:0!important;padding:0!important;box-sizing:border-box!important}
  body.woocommerce-checkout #order_review ul#shipping_method li{display:flex!important;align-items:flex-start!important;gap:8px!important;width:100%!important;margin:0!important;padding:10px!important;border:1px solid #e8e8e3!important;border-radius:10px!important;background:#fbfbf9!important;box-sizing:border-box!important}
  body.woocommerce-checkout #order_review ul#shipping_method label{display:block!important;flex:1 1 auto!important;min-width:0!important;margin:0!important;font-size:9.6px!important;line-height:1.9!important;white-space:normal!important;overflow-wrap:anywhere!important}
  body.woocommerce-checkout #payment{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;overflow:hidden!important}
}
@media (max-width:390px){
  body.woocommerce-cart td.product-name a{font-size:10.3px!important}
  body.woocommerce-cart td.product-price .amount,
  body.woocommerce-cart td.product-price .amount bdi,
  body.woocommerce-cart td.product-subtotal .amount,
  body.woocommerce-cart td.product-subtotal .amount bdi{font-size:9.3px!important}
  body.woocommerce-checkout #order_review table.shop_table thead tr,
  body.woocommerce-checkout #order_review table.shop_table tbody tr.cart_item,
  body.woocommerce-checkout #order_review table.shop_table tfoot tr:not(.woocommerce-shipping-totals):not(.shipping){grid-template-columns:minmax(0,1fr) 102px!important}
}


/* v3.22.1 — My Account mobile RTL polish after commerce split pilot. */
@media (max-width:820px){
  body.woocommerce-account .woocommerce-MyAccount-content>p{
    text-align:justify!important;
    text-justify:inter-word!important;
    direction:rtl!important;
    line-height:2.15!important;
  }

  /* The old mobile order rows reserved space on the LEFT for an RTL label that sits on the RIGHT.
     Reserve the right side instead so totals and dates can never collide with data-title. */
  body.woocommerce-account table.woocommerce-orders-table td{
    padding:9px 36% 9px 0!important;
    text-align:left!important;
    overflow-wrap:anywhere!important;
  }
  body.woocommerce-account table.woocommerce-orders-table td::before{
    right:0!important;
    left:auto!important;
    width:32%!important;
    max-width:32%!important;
    box-sizing:border-box!important;
    padding-left:8px!important;
    line-height:1.8!important;
  }
  body.woocommerce-account table.woocommerce-orders-table td .amount,
  body.woocommerce-account table.woocommerce-orders-table td .amount bdi{
    white-space:nowrap!important;
  }
}
@media (max-width:390px){
  body.woocommerce-account table.woocommerce-orders-table td{padding-right:39%!important;}
  body.woocommerce-account table.woocommerce-orders-table td::before{width:35%!important;max-width:35%!important;}
}
