/* ORBUYBAG shared storefront theme. No viewport-scaled body text. */
html.orbuy-theme-v14 { --orbuy-ink:#22211f; --orbuy-muted:#65635e; --orbuy-paper:#f6f5f1; --orbuy-line:#e5e2dc; --orbuy-accent:#a84519; }
html.orbuy-theme-v14 body.tt-smooth-scroll { font:16px/1.65 system-ui,-apple-system,"Segoe UI","Microsoft YaHei","PingFang SC",sans-serif!important; color:var(--orbuy-ink); background:#fff; }
html.orbuy-theme-v14 body.tt-smooth-scroll :is(p,input,select,textarea,button,.font-sec) { font-family:inherit!important; }
html.orbuy-theme-v14 body.tt-smooth-scroll p { font-size:15px!important; line-height:1.7!important; }
html.orbuy-theme-v14 body.tt-smooth-scroll :is(h1,h2,h3,h4,h5,h6) { font-family:inherit!important; letter-spacing:normal!important; text-transform:none!important; }
html.orbuy-theme-v14 body.tt-smooth-scroll .container-fluid { width:100%!important; max-width:1488px!important; margin-inline:auto!important; padding-inline:32px!important; }
html.orbuy-theme-v14 .orbuy-container { width:min(100% - 64px,1424px); margin-inline:auto; }
html.orbuy-theme-v14 .orbuy-section { padding:64px 0!important; }
html.orbuy-theme-v14 .orbuy-section h2 { font-size:32px!important; font-weight:650; line-height:1.25; margin:0; }
html.orbuy-theme-v14 .orbuy-kicker { color:var(--orbuy-accent); font-size:12px!important; font-weight:600; letter-spacing:.1em; margin:0 0 14px; }
html.orbuy-theme-v14 .orbuy-section-heading { display:flex; align-items:end; justify-content:space-between; flex-wrap:wrap; gap:20px; margin-bottom:28px; }
html.orbuy-theme-v14 .orbuy-section-heading p:not(.orbuy-kicker) { margin:12px 0 0; color:var(--orbuy-muted); }
html.orbuy-theme-v14 .orbuy-primary { display:inline-flex; align-items:center; justify-content:space-between; gap:24px; min-height:48px; padding:12px 22px; border:1px solid var(--orbuy-ink); border-radius:3px; background:var(--orbuy-ink); color:#fff!important; font-size:15px; line-height:1.5; text-decoration:none!important; }
html.orbuy-theme-v14 .orbuy-primary:hover { background:#414039; }
html.orbuy-theme-v14 :is(.orbuy-secondary-link,.orbuy-photo-link,.orbuy-item-link) { display:inline-flex; align-items:center; gap:14px; color:var(--orbuy-ink); font-size:14px; line-height:1.6; text-decoration:none!important; }
html.orbuy-theme-v14 :is(.orbuy-primary,.orbuy-secondary-link,.orbuy-brand-grid a,.orbuy-category-card,.orbuy-item-link):focus-visible { outline:2px solid var(--orbuy-accent); outline-offset:4px; }
html.orbuy-theme-v14 .orbuy-home-hero { background:var(--orbuy-paper); padding-block:36px!important; }
html.orbuy-theme-v14 .orbuy-hero-grid { display:grid; grid-template-columns:1fr 1fr; gap:64px; align-items:center; }
html.orbuy-theme-v14 .orbuy-hero-copy { max-width:580px; padding-block:24px; }
html.orbuy-theme-v14 .orbuy-hero-copy h1 { font-size:clamp(34px,3.3vw,52px)!important; font-weight:650!important; line-height:1.2!important; text-wrap:balance; margin:0 0 22px!important; }
html.orbuy-theme-v14 .orbuy-hero-description { max-width:510px; margin-bottom:28px; color:var(--orbuy-muted); }
html.orbuy-theme-v14 .orbuy-hero-copy>.orbuy-secondary-link { margin:16px 0 0 22px; }
html.orbuy-theme-v14 .orbuy-hero-image { display:block; width:100%; max-width:490px; aspect-ratio:5/4; margin-inline:auto; background:#eeece7; border-radius:5px; overflow:hidden; }
html.orbuy-theme-v14 .orbuy-hero-image img { display:block; width:100%; height:100%; object-fit:contain; }
html.orbuy-theme-v14 .orbuy-hero-caption { display:flex; align-items:start; justify-content:space-between; gap:20px; max-width:490px; margin:12px auto 0; }
html.orbuy-theme-v14 .orbuy-hero-caption>a:first-child { max-width:65%; font-size:13px; color:var(--orbuy-muted); line-height:1.5; }
html.orbuy-theme-v14 .orbuy-hero-caption .orbuy-photo-link { font-size:12px; flex-shrink:0; }
html.orbuy-theme-v14 .orbuy-product-grid { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:32px 24px; }
html.orbuy-theme-v14 .orbuy-product-card { min-width:0; background:transparent; }
html.orbuy-theme-v14 .orbuy-product-photo { display:block; aspect-ratio:1; background:var(--orbuy-paper); overflow:hidden; border-radius:4px; }
html.orbuy-theme-v14 .orbuy-product-photo img { display:block; width:100%; height:100%; object-fit:contain; transition:transform .2s ease; }
html.orbuy-theme-v14 .orbuy-product-photo:hover img { transform:scale(1.015); }
html.orbuy-theme-v14 .orbuy-product-copy { padding:15px 0 0; }
html.orbuy-theme-v14 .orbuy-product-copy h3 { min-height:3em; font-size:16px!important; line-height:1.5!important; margin:0 0 8px; }
html.orbuy-theme-v14 .orbuy-product-copy .product-title { display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; font-size:16px!important; line-height:1.5!important; margin:0!important; }
html.orbuy-theme-v14 .orbuy-product-copy .orbuy-product-price { font-size:17px!important; font-weight:600; margin:0 0 8px; }
html.orbuy-theme-v14 .orbuy-product-copy .orbuy-item-note { font-size:12px!important; line-height:1.5!important; color:var(--orbuy-muted); margin:0 0 12px; }
html.orbuy-theme-v14 .orbuy-item-link { border-bottom:1px solid #bcb6aa; padding-bottom:3px; }
html.orbuy-theme-v14 .orbuy-section-soft { background:var(--orbuy-paper); }
html.orbuy-theme-v14 .orbuy-category-grid { display:grid; grid-template-columns:repeat(5,minmax(0,1fr)); gap:24px; }
html.orbuy-theme-v14 .orbuy-category-card { min-width:0; text-decoration:none!important; }
html.orbuy-theme-v14 .orbuy-category-symbol { display:grid; place-items:center; min-height:144px; background:#fdfcf9; border:1px solid var(--orbuy-line); border-radius:4px; color:#6e6556; }
html.orbuy-theme-v14 .orbuy-category-symbol svg { width:76px; height:76px; }
html.orbuy-theme-v14 .orbuy-category-card:hover .orbuy-category-symbol { background:#fff; color:var(--orbuy-accent); }
html.orbuy-theme-v14 .orbuy-category-photo { position:relative; display:grid; place-items:center; aspect-ratio:1; background:#ebe9e3; border-radius:4px; overflow:hidden; }
html.orbuy-theme-v14 .orbuy-category-photo img { position:absolute; inset:0; display:block; width:100%; height:100%; background:var(--orbuy-paper); object-fit:contain; }
html.orbuy-theme-v14 .orbuy-category-fallback { padding:20px; color:var(--orbuy-muted); }
html.orbuy-theme-v14 .orbuy-category-card h3 { display:flex; justify-content:space-between; gap:8px; margin:14px 0 0; font-size:17px!important; line-height:1.5!important; font-weight:500; }
html.orbuy-theme-v14 .orbuy-brand-grid { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); border-top:1px solid var(--orbuy-line); border-left:1px solid var(--orbuy-line); }
html.orbuy-theme-v14 .orbuy-brand-grid a { display:flex; align-items:center; justify-content:space-between; min-height:72px; padding:18px 24px; border-bottom:1px solid var(--orbuy-line); border-right:1px solid var(--orbuy-line); font-size:19px; font-weight:500; color:var(--orbuy-ink); }
html.orbuy-theme-v14 .orbuy-brand-grid a:hover { background:var(--orbuy-paper); }
html.orbuy-theme-v14 .orbuy-private-intro { background:#eeede8!important; color:var(--orbuy-ink); border-block:1px solid var(--orbuy-line); }
html.orbuy-theme-v14 .orbuy-private-grid { display:grid; grid-template-columns:minmax(0,1fr) auto; gap:40px; align-items:center; }
html.orbuy-theme-v14 .orbuy-private-grid p:not(.orbuy-kicker) { max-width:760px; color:var(--orbuy-muted); margin:16px 0 0; }
html.orbuy-theme-v14 .orbuy-private-actions { display:flex; flex-direction:column; align-items:start; gap:18px; }
/* Shared header: preserve the existing search drawer, authentication and cart hooks. */
html.orbuy-theme-v14 body.tt-smooth-scroll header.orbuy-site-header .header-top { min-height:40px!important; padding:8px 0!important; }
html.orbuy-theme-v14 body.tt-smooth-scroll header.orbuy-site-header .header-top :is(p,a,span) { font-size:13px!important; line-height:1.6!important; }
html.orbuy-theme-v14 body.tt-smooth-scroll header.orbuy-site-header .header-center { min-height:76px!important; padding-block:10px!important; }
html.orbuy-theme-v14 body.tt-smooth-scroll header.orbuy-site-header .main-menu__nav .main-menu__list { gap:16px!important; }
html.orbuy-theme-v14 body.tt-smooth-scroll header.orbuy-site-header .main-menu__nav .main-menu__list>li>a { font-size:15px!important; line-height:1.4!important; }
html.orbuy-theme-v14 body.tt-smooth-scroll header.orbuy-site-header .header-buttons { gap:8px!important; }
html.orbuy-theme-v14 body.tt-smooth-scroll header.orbuy-site-header :is(.orbuy-auth-login,.header-button-box,.pc-search-btn,.main-menu__toggler) { display:inline-flex!important; align-items:center!important; justify-content:center!important; width:42px!important; min-width:42px!important; height:42px!important; padding:9px!important; background:#fff!important; color:#22211f!important; border:1px solid var(--orbuy-line)!important; border-radius:50%!important; opacity:1!important; }
html.orbuy-theme-v14 body.tt-smooth-scroll header.orbuy-site-header :is(.orbuy-auth-login,.header-button-box,.pc-search-btn) svg { display:block!important; width:22px!important; height:22px!important; color:inherit!important; fill:none!important; stroke:currentColor!important; stroke-width:1.7!important; }
html.orbuy-theme-v14 body.tt-smooth-scroll header.orbuy-site-header .orbuy-auth-reg { display:none!important; }
html.orbuy-theme-v14 body.tt-smooth-scroll header.orbuy-site-header .orbuy-auth-login .orbuy-auth-label { display:none!important; }
html.orbuy-theme-v14 body.tt-smooth-scroll header.orbuy-site-header .pc-search-inner:not(.orbuy-search-open) { border:0!important; background:transparent!important; }
html.orbuy-theme-v14 body.tt-smooth-scroll header.orbuy-site-header .pc-search-inner.orbuy-search-open .pc-search-btn { border:0!important; }
html.orbuy-theme-v14 body.tt-smooth-scroll header.orbuy-site-header .main-menu__toggler { display:none!important; }
html.orbuy-theme-v14 body.tt-smooth-scroll header.orbuy-site-header.orbuy-header-overflow .main-menu__toggler { display:inline-flex!important; }
html.orbuy-theme-v14 body.tt-smooth-scroll .title-banner { min-height:108px!important; padding:28px 0!important; background:var(--orbuy-paper)!important; }
html.orbuy-theme-v14 body.tt-smooth-scroll .title-banner :is(h1,h3) { font-size:30px!important; line-height:1.4!important; color:var(--orbuy-ink)!important; text-shadow:none!important; }
html.orbuy-theme-v14 .orbuy-filter-panel { margin:0; border:1px solid var(--orbuy-line); border-radius:5px; }
html.orbuy-theme-v14 .orbuy-filter-panel>summary { padding:12px 16px; cursor:pointer; font-size:15px; font-weight:600; list-style:revert; }
html.orbuy-theme-v14 .orbuy-filter-panel>.shop-sidebar { border-radius:0; }
html.orbuy-theme-v14 .orbuy-condition-data { display:grid; grid-template-columns:1fr; margin:20px 0; padding:18px; background:var(--orbuy-paper); border:1px solid var(--orbuy-line); border-radius:5px; }
html.orbuy-theme-v14 .orbuy-condition-data>div { display:grid; grid-template-columns:135px minmax(0,1fr); gap:12px; padding:8px 0; border-bottom:1px solid var(--orbuy-line); }
html.orbuy-theme-v14 .orbuy-condition-data>div:last-child { border:0; }
html.orbuy-theme-v14 .orbuy-condition-data :is(dt,dd) { margin:0; font-size:14px; line-height:1.6; }
html.orbuy-theme-v14 .orbuy-condition-data dd { color:var(--orbuy-muted); }
html.orbuy-theme-v14 .orbuy-purchase-checks { margin:18px 0; border:1px solid var(--orbuy-line); border-radius:5px; }
html.orbuy-theme-v14 .orbuy-purchase-checks summary { padding:12px 16px; cursor:pointer; font-size:15px; }
html.orbuy-theme-v14 .orbuy-purchase-checks .orbuy-resale-checklist { border:0; margin:0!important; }
html.orbuy-theme-v14 body.tt-smooth-scroll .orbuy-inventory-note { color:var(--orbuy-muted); font-size:12px!important; margin:-4px 0 20px; }
html.orbuy-theme-v14 body.tt-smooth-scroll .orbuy-listing-pending { border-left:2px solid var(--orbuy-accent); padding:12px; background:var(--orbuy-paper); font-size:13px!important; }
/* Product photos must not be stretched or cropped to conceal wear. */
html.orbuy-theme-v14 body.tt-smooth-scroll .shop-page .product-block>.image-box { position:relative!important; height:auto!important; min-height:0!important; aspect-ratio:1!important; background:var(--orbuy-paper)!important; }
html.orbuy-theme-v14 body.tt-smooth-scroll .shop-page .product-block>.image-box>img { position:absolute!important; inset:0!important; height:100%!important; width:100%!important; min-height:0!important; max-height:none!important; object-fit:contain!important; }
/* Footer is intentionally text-led; no unrelated decorative product shot. */
html.orbuy-theme-v14 body.tt-smooth-scroll footer { background:#f6f5f1!important; padding-top:0!important; padding-bottom:88px!important; content-visibility:visible!important; }
html.orbuy-theme-v14 body.tt-smooth-scroll footer .newsletter-wrapper { padding:36px 0!important; border-bottom:1px solid var(--orbuy-line); content-visibility:visible!important; }
html.orbuy-theme-v14 body.tt-smooth-scroll footer .newsletter-wrapper>.row { margin:0!important; }
html.orbuy-theme-v14 body.tt-smooth-scroll footer .newsletter-wrapper>.row>div { width:100%!important; padding:0!important; }
html.orbuy-theme-v14 body.tt-smooth-scroll footer .newsletter-wrapper>.row>div>div { display:grid; grid-template-columns:1fr minmax(300px,480px); column-gap:48px; width:100%!important; }
html.orbuy-theme-v14 body.tt-smooth-scroll footer .newsletter-wrapper h2 { font-size:26px!important; line-height:1.35!important; grid-column:1; margin:0 0 8px!important; }
html.orbuy-theme-v14 body.tt-smooth-scroll footer .newsletter-wrapper p { grid-column:1; margin:0!important; color:var(--orbuy-muted)!important; }
html.orbuy-theme-v14 body.tt-smooth-scroll footer .newsletter-form { grid-column:2; grid-row:1/3; align-self:center; width:100%!important; padding:5px!important; display:flex!important; gap:8px; min-height:50px; border:1px solid #c8c4ba; border-radius:4px!important; background:#fff!important; }
html.orbuy-theme-v14 body.tt-smooth-scroll footer .newsletter-form>.svg-icon { position:static!important; flex:0 0 20px!important; margin-left:9px; transform:none!important; align-self:center; }
html.orbuy-theme-v14 body.tt-smooth-scroll footer .newsletter-form input[type=email] { min-width:0!important; flex:1 1 auto; width:auto!important; padding:8px 0!important; border:0!important; font-size:15px!important; }
html.orbuy-theme-v14 body.tt-smooth-scroll footer .newsletter-form button[type=submit] { position:relative!important; inset:auto!important; flex:0 0 auto; transform:none!important; margin:0!important; padding:10px 16px!important; background:var(--orbuy-ink)!important; font-size:14px!important; border:0!important; }
html.orbuy-theme-v14 body.tt-smooth-scroll footer .newsletter-form button[type=submit]::before { display:none!important; }
html.orbuy-theme-v14 body.tt-smooth-scroll footer .footer-wrapper>.row { display:grid!important; grid-template-columns:minmax(230px,1.5fr) minmax(130px,.8fr) minmax(150px,.9fr) minmax(245px,1.2fr); gap:32px!important; margin:0!important; }
html.orbuy-theme-v14 body.tt-smooth-scroll footer .footer-wrapper>.row>div { width:auto!important; padding:0!important; min-width:0; }
html.orbuy-theme-v14 body.tt-smooth-scroll footer .store-desc>div { width:100%!important; }
html.orbuy-theme-v14 body.tt-smooth-scroll footer .store-desc>a { margin-bottom:18px!important; }
html.orbuy-theme-v14 body.tt-smooth-scroll footer .store-desc>a img { width:148px!important; height:auto!important; }
html.orbuy-theme-v14 body.tt-smooth-scroll footer .footer-link-block h3 { font-size:16px!important; margin-bottom:18px!important; }
html.orbuy-theme-v14 body.tt-smooth-scroll footer .contact-list a { font-size:14px!important; overflow-wrap:normal!important; word-break:normal!important; }
html.orbuy-theme-v14 body.tt-smooth-scroll footer .contact-list a[href^="mailto:"] { white-space:nowrap; }
html.orbuy-theme-v14 body.tt-smooth-scroll footer .social-link { display:flex; gap:10px; flex-wrap:wrap; }
html.orbuy-theme-v14 body.tt-smooth-scroll footer .social-link a { display:flex; align-items:center; justify-content:center; width:38px!important; height:38px!important; border:1px solid var(--orbuy-line); background:#fff!important; border-radius:50%!important; padding:9px!important; }
html.orbuy-theme-v14 body.tt-smooth-scroll footer .social-link .orbuy-social-icon { width:18px!important; height:18px!important; fill:none!important; stroke:currentColor!important; stroke-width:1.5!important; }
html.orbuy-theme-v14 body.tt-smooth-scroll footer .social-link .orbuy-social-solid { fill:currentColor!important; stroke:none!important; }
html.orbuy-theme-v14 body.tt-smooth-scroll footer .footer-bottom-bar { display:flex!important; align-items:center; justify-content:space-between; gap:20px; flex-wrap:wrap; padding-top:24px; border-top:1px solid var(--orbuy-line); }
html.orbuy-theme-v14 #backto-top { right:24px!important; bottom:84px!important; width:42px!important; height:42px!important; }
html.orbuy-theme-v14 .orbuy-contact-toggle { position:fixed; z-index:99998; right:24px; bottom:22px; display:flex; gap:8px; align-items:center; padding:12px 16px; min-height:44px; border:1px solid #34322e; border-radius:24px; color:#fff; background:#24231f; font-family:inherit; font-size:14px; line-height:1.4; box-shadow:0 4px 18px #0002; }
html.orbuy-theme-v14 .orbuy-contact-toggle svg { width:20px; height:20px; fill:none; stroke:currentColor; stroke-width:1.7; }
html.orbuy-theme-v14 .orbuy-contact-panel { bottom:80px!important; right:24px!important; left:auto!important; transform:none!important; }
html.orbuy-theme-v14 .orbuy-contact-panel[hidden] { display:none!important; }
@media(max-width:1199px) {
 html.orbuy-theme-v14 body.tt-smooth-scroll header.orbuy-site-header .main-menu__toggler { display:inline-flex!important; }
 html.orbuy-theme-v14 .orbuy-hero-grid { gap:32px; }
 html.orbuy-theme-v14 body.tt-smooth-scroll footer .footer-wrapper>.row { grid-template-columns:1fr 1fr; gap:32px 48px!important; }
 html.orbuy-theme-v14 .orbuy-category-grid { grid-template-columns:repeat(3,minmax(0,1fr)); }
}
@media(max-width:991px) {
 html.orbuy-theme-v14 body.tt-smooth-scroll header.orbuy-site-header .main-menu__toggler { display:inline-flex!important; }
 html.orbuy-theme-v14 body.tt-smooth-scroll header.orbuy-site-header .header-center { min-height:64px!important; }
 html.orbuy-theme-v14 .orbuy-container { width:calc(100% - 40px); }
 html.orbuy-theme-v14 .orbuy-section { padding:40px 0!important; }
 html.orbuy-theme-v14 .orbuy-hero-grid { gap:24px; }
 html.orbuy-theme-v14 .orbuy-product-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
 html.orbuy-theme-v14 .orbuy-brand-grid { grid-template-columns:repeat(3,minmax(0,1fr)); }
 html.orbuy-theme-v14 .orbuy-private-grid { grid-template-columns:1fr; gap:24px; }
 html.orbuy-theme-v14 .orbuy-private-actions { flex-direction:row; flex-wrap:wrap; align-items:center; }
 html.orbuy-theme-v14 body.tt-smooth-scroll .shop-page>.container-fluid>.row { row-gap:18px!important; }
 html.orbuy-theme-v14 body.tt-smooth-scroll footer .newsletter-wrapper>.row>div>div { grid-template-columns:1fr; gap:12px; }
 html.orbuy-theme-v14 body.tt-smooth-scroll footer .newsletter-form { grid-column:1; grid-row:auto; max-width:540px; }
}
@media(max-width:575px) {
 html.orbuy-theme-v14 body.tt-smooth-scroll .container-fluid { padding-inline:16px!important; }
 html.orbuy-theme-v14 .orbuy-container { width:calc(100% - 32px); }
 html.orbuy-theme-v14 .orbuy-hero-grid { grid-template-columns:1fr; }
 html.orbuy-theme-v14 .orbuy-hero-copy { padding:0; }
 html.orbuy-theme-v14 .orbuy-hero-copy h1 { font-size:34px!important; }
 html.orbuy-theme-v14 .orbuy-hero-copy>.orbuy-secondary-link { margin-left:12px; }
 html.orbuy-theme-v14 .orbuy-hero-image { aspect-ratio:4/3; max-height:270px; }
 html.orbuy-theme-v14 .orbuy-section h2 { font-size:25px!important; }
 html.orbuy-theme-v14 .orbuy-product-grid { gap:24px 14px; }
 html.orbuy-theme-v14 .orbuy-product-copy .product-title { font-size:14px!important; }
 html.orbuy-theme-v14 .orbuy-product-copy .orbuy-product-price { font-size:15px!important; }
 html.orbuy-theme-v14 .orbuy-category-grid,html.orbuy-theme-v14 .orbuy-brand-grid { grid-template-columns:repeat(2,minmax(0,1fr)); gap:16px; }
 html.orbuy-theme-v14 .orbuy-brand-grid { gap:0; }
 html.orbuy-theme-v14 .orbuy-brand-grid a { min-height:62px; padding:15px; font-size:17px; }
 html.orbuy-theme-v14 .orbuy-category-card h3 { font-size:15px!important; }
 html.orbuy-theme-v14 body.tt-smooth-scroll footer .footer-wrapper>.row { grid-template-columns:1fr 1fr; gap:28px 20px!important; }
 html.orbuy-theme-v14 body.tt-smooth-scroll footer .footer-wrapper>.row>div:first-child,html.orbuy-theme-v14 body.tt-smooth-scroll footer .footer-wrapper>.row>div:last-child { grid-column:1/-1; }
 html.orbuy-theme-v14 .orbuy-condition-data>div { grid-template-columns:1fr; gap:3px; }
 html.orbuy-theme-v14 .orbuy-contact-toggle { right:16px; bottom:max(16px,env(safe-area-inset-bottom)); }
 html.orbuy-theme-v14 .orbuy-contact-panel { right:16px!important; bottom:76px!important; }
 html.orbuy-theme-v14 #backto-top { right:16px!important; bottom:76px!important; }
 html.orbuy-theme-v14 .orbuy-contact-toggle[aria-expanded=true]~#backto-top { bottom:136px!important; }
}
@media(prefers-reduced-motion:reduce) { html.orbuy-theme-v14 *,html.orbuy-theme-v14 *::before,html.orbuy-theme-v14 *::after { scroll-behavior:auto!important; transition:none!important; } }
html.orbuy-theme-v14 #orbuy-pe-hero { padding-block:36px!important; margin:0!important; }
html.orbuy-theme-v14 #orbuy-pe-hero h1 { font-size:32px!important; line-height:1.3!important; }
html.orbuy-theme-v14 #orbuy-pe-submit-banner { margin:0!important; padding:0!important; background:none!important; border:0!important; }
html.orbuy-theme-v14 .title-banner::before,html.orbuy-theme-v14 .title-banner::after { display:none!important; }
html.orbuy-theme-v14 .orbuy-category-photo img[hidden] { display:none!important; }
html.orbuy-theme-v14 body #ey-mkf.orbuy-contact-panel { position:fixed!important; top:auto!important; left:auto!important; right:24px!important; bottom:80px!important; height:auto!important; width:auto!important; max-width:calc(100vw - 32px)!important; background:#fff!important; border:1px solid var(--orbuy-line)!important; border-radius:8px!important; padding:8px!important; box-shadow:0 6px 24px #0002!important; }
html.orbuy-theme-v14 body #ey-mkf.orbuy-contact-panel .ey-list { display:flex!important; width:auto!important; max-width:none!important; height:auto!important; margin:0!important; padding:0!important; border:0!important; border-radius:0!important; box-shadow:none!important; }
html.orbuy-theme-v14 body #ey-mkf.orbuy-contact-panel .ey-list>li { flex:0 0 74px!important; width:74px!important; min-width:74px!important; max-width:none!important; height:64px!important; border:0!important; border-radius:0!important; box-shadow:none!important; }
html.orbuy-theme-v14 body #ey-mkf.orbuy-contact-panel .ey-list>li>a { display:flex!important; flex-direction:column!important; align-items:center!important; justify-content:center!important; gap:4px!important; width:100%!important; min-width:0!important; max-width:none!important; height:64px!important; padding:6px!important; }
html.orbuy-theme-v14 body #ey-mkf.orbuy-contact-panel .ey-list>li>a p { position:static!important; width:auto!important; max-width:none!important; height:auto!important; overflow:visible!important; clip:auto!important; white-space:nowrap!important; word-break:normal!important; display:block!important; font-size:11px!important; line-height:1.2!important; margin:0!important; }
html.orbuy-theme-v14 body #ey-mkf.orbuy-contact-panel .ey-list .ey-icon { width:26px!important; height:26px!important; font-size:26px!important; line-height:26px!important; }
html.orbuy-theme-v14 body #ey-mkf.orbuy-contact-panel .ey-wechat-img { position:absolute!important; right:0!important; left:auto!important; bottom:84px!important; top:auto!important; width:160px!important; padding:15px!important; background:#fff!important; border:1px solid var(--orbuy-line)!important; border-radius:8px!important; }
html.orbuy-theme-v14 body #ey-mkf.orbuy-contact-panel.orbuy-qr-open .ey-wechat-img { display:block!important; visibility:visible!important; opacity:1!important; }
html.orbuy-theme-v14 .orbuy-contact-toggle:focus-visible,html.orbuy-theme-v14 #ey-mkf a:focus-visible { outline:2px solid var(--orbuy-accent); outline-offset:4px; }
html.orbuy-theme-v14 .mobile-nav__social .orbuy-social-solid { fill:currentColor!important; stroke:none!important; }
html.orbuy-theme-v14 #ey-mkf .orbuy-contact-brand { display:block!important; width:24px!important; height:24px!important; fill:currentColor!important; stroke:none!important; color:#33312d!important; }
html.orbuy-theme-v14 #ey-mkf .orbuy-contact-email { fill:none!important; stroke:currentColor!important; stroke-width:1.7!important; }
html.orbuy-theme-v14.orbuy-contact-open #backto-top { display:none!important; }
@media(max-width:575px) {
 html.orbuy-theme-v14 body #ey-mkf.orbuy-contact-panel { right:16px!important; bottom:76px!important; }
}
@media(max-width:359px) {
 html.orbuy-theme-v14 body.tt-smooth-scroll header.orbuy-site-header .wishlist-btn { display:none!important; }
 html.orbuy-theme-v14 body.tt-smooth-scroll header.orbuy-site-header .header-buttons { gap:5px!important; }
}
