:root{--lishan-accent: #8eff5a;--lishan-accent-soft: rgba(142, 255, 90, .14);--lishan-accent-line: rgba(142, 255, 90, .3);--lishan-dark-1: #0e1110;--lishan-dark-2: #131716;--lishan-dark-3: #1a1f1d;--lishan-dark-border: rgba(255, 255, 255, .08);--lishan-light-1: #f7f8f4;--lishan-light-2: #f1f4ee;--lishan-light-3: #ebefe8;--lishan-surface: #f3f4f1;--lishan-ink-soft: #636760}.lishan-home-hero,.lishan-home-categories,.lishan-home-flagship,.lishan-home-trust,.lishan-why-us,.lishan-home-oem,.lishan-home-faq,.lishan-about,.lishan-home-cta{position:relative}.lishan-home-categories,.lishan-home-flagship,.lishan-home-trust,.lishan-why-us,.lishan-home-oem,.lishan-home-faq,.lishan-about,.lishan-home-cta{scroll-margin-top:80px}.lishan-home-faq{background:linear-gradient(180deg,#f7f8f4,#f3f5ef);border-top:1px solid rgba(17,17,17,.05);border-bottom:1px solid rgba(17,17,17,.04);padding-top:60px;padding-bottom:64px}.lishan-home-faq__inner{max-width:820px;margin:0 auto}.lishan-home-faq__eyebrow{margin:0 0 10px;text-align:center;font-size:.68rem;line-height:1.4;letter-spacing:.16em;text-transform:uppercase;color:#5d5d59}.lishan-home-faq__heading{margin:0 auto 14px;max-width:19ch;text-align:center;font-size:clamp(1.7rem,2.5vw,2.4rem);line-height:1.08;letter-spacing:-.03em;font-weight:700;color:#111;text-wrap:balance}.lishan-home-faq__text{max-width:640px;margin:0 auto 30px;text-align:center}.lishan-home-faq__text p{margin:0;font-size:.96rem;line-height:1.72;color:#575753;text-wrap:pretty}.lishan-home-faq__list{display:flex;flex-direction:column;gap:10px}.lishan-home-faq__item{border:1px solid rgba(17,17,17,.08);background:#ffffffd1;border-radius:10px;box-shadow:0 4px 14px #11111106;overflow:hidden;border-left:3px solid rgba(142,255,90,.46)}.lishan-home-faq__summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px;cursor:pointer;list-style:none}.lishan-home-faq__summary::-webkit-details-marker{display:none}.lishan-home-faq__summary:after{content:"+";flex:0 0 auto;font-size:1rem;line-height:1;color:#4e4e4a}.lishan-home-faq__item[open] .lishan-home-faq__summary:after{content:"\2013"}.lishan-home-faq__question{font-size:.98rem;line-height:1.25;letter-spacing:-.01em;font-weight:600;color:#111}.lishan-home-faq__answer{padding:0 18px 18px}.lishan-home-faq__answer p{margin:0;font-size:.87rem;line-height:1.62;color:#666662;text-wrap:pretty}@media screen and (max-width:749px){.lishan-home-faq{padding-top:40px;padding-bottom:42px}.lishan-home-faq__eyebrow{font-size:.62rem;margin-bottom:8px;letter-spacing:.14em}.lishan-home-faq__heading{max-width:100%;margin-bottom:12px;font-size:1.5rem;line-height:1.1}.lishan-home-faq__text{max-width:100%;margin-bottom:20px}.lishan-home-faq__text p{font-size:.89rem;line-height:1.64}.lishan-home-faq__summary{padding:15px 14px}.lishan-home-faq__question{font-size:.94rem}.lishan-home-faq__answer{padding:0 14px 14px}.lishan-home-faq__answer p{font-size:.84rem;line-height:1.54}}.section-home-hero,.shopify-section.section-home-hero{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.lishan-home-hero{position:relative;--lishan-hero-progress: 0;--lishan-hero-image-scale: 1.06;--lishan-hero-image-shift: 0px;--lishan-hero-overlay-strength: 1;--lishan-hero-content-shift: 0px;--lishan-hero-button-shift: 0px;width:100%!important;max-width:none!important;min-height:640px;overflow:hidden;background:radial-gradient(circle at 82% 18%,rgba(142,255,90,.06),transparent 24%),linear-gradient(180deg,var(--lishan-dark-1) 0%,#090b0a 100%);color:#fff}.lishan-home-hero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:22%;z-index:2;pointer-events:none;background:linear-gradient(180deg,#090b0a00,#090b0ab8)}.lishan-home-hero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;transform:translateZ(0);will-change:transform}.lishan-home-hero__image,.lishan-home-hero__placeholder{display:block;width:100%;height:100%;object-fit:cover;object-position:center center;transform:scale(var(--lishan-hero-image-scale)) translate3d(0,var(--lishan-hero-image-shift),0);transform-origin:center center;transition:transform .7s cubic-bezier(.22,1,.36,1);will-change:transform}.lishan-home-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:linear-gradient(180deg,#0709081a,#07090866),linear-gradient(94deg,#060707b3,#090a0a70 28%,#0a0a0a2e 58%,#0a0a0a0f);opacity:calc(.9 + (var(--lishan-hero-overlay-strength) * .1));transform:translate3d(0,calc(var(--lishan-hero-progress) * 10px),0);transition:opacity .55s cubic-bezier(.22,1,.36,1),transform .55s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}.lishan-home-hero__inner{position:relative;z-index:3;width:100%;min-height:640px;display:flex;align-items:center;padding-left:clamp(28px,6vw,80px);padding-right:clamp(28px,6vw,80px);box-sizing:border-box}.lishan-home-hero__content{width:100%;max-width:460px;display:flex;flex-direction:column;align-items:flex-start;transform:translate3d(0,var(--lishan-hero-content-shift),0);transition:transform .55s cubic-bezier(.22,1,.36,1);will-change:transform}.lishan-home-hero__eyebrow{margin:0 0 10px;font-size:.62rem;line-height:1.4;letter-spacing:.18em;text-transform:uppercase;font-weight:500;color:#8eff5ae0}.lishan-home-hero__heading{margin:0 0 16px;max-width:11.5ch;font-size:clamp(2.4rem,2.7vw,3.9rem);line-height:1.01;letter-spacing:-.038em;font-weight:700;color:#fff;text-wrap:balance;text-shadow:0 1px 1px rgba(0,0,0,.04)}.lishan-home-hero__subtext{margin:0 0 22px;max-width:24ch;font-size:.88rem;line-height:1.62;color:#ffffffbd;text-wrap:pretty}.lishan-home-hero__subtext p{margin:0}.lishan-home-hero__buttons{display:flex;flex-wrap:wrap;align-items:center;gap:10px;transform:translate3d(0,var(--lishan-hero-button-shift),0);transition:transform .65s cubic-bezier(.22,1,.36,1);will-change:transform}.lishan-home-hero__button{min-height:42px;padding:0 18px;border-radius:6px;font-size:.82rem;font-weight:600;letter-spacing:.01em;box-sizing:border-box;text-decoration:none;box-shadow:none!important;transition:background-color .18s ease,border-color .18s ease,color .18s ease,opacity .18s ease}.lishan-home-hero__button--primary{background:linear-gradient(180deg,#bfdca4,#9eb88c);color:#111;border:1px solid rgba(190,219,165,.92);box-shadow:0 1px #ffffff2e inset,0 10px 24px #0000002e}.lishan-home-hero__button--primary:hover{background:linear-gradient(180deg,#c9e4b3,#aec49a);border-color:#cbe1bbf2;color:#111;transform:translateY(-1px)}.lishan-home-hero__button--secondary{background:#ffffff08;color:#fff;border:1px solid rgba(255,255,255,.38)}.lishan-home-hero__button--secondary:hover{border-color:#ffffff9e;color:#fff;background:#ffffff0d}@media screen and (min-width:1200px){.section-home-hero .lishan-home-hero{--lishan-hero-image-scale: calc(1.085 - (var(--lishan-hero-progress) * .045));--lishan-hero-image-shift: calc(var(--lishan-hero-progress) * 30px);--lishan-hero-overlay-strength: calc(1 - (var(--lishan-hero-progress) * .2));--lishan-hero-content-shift: calc(var(--lishan-hero-progress) * -12px);--lishan-hero-button-shift: calc(var(--lishan-hero-progress) * -6px)}.section-home-hero .lishan-home-hero__inner{min-height:max(820px,92svh);padding-left:clamp(56px,5vw,96px);padding-right:clamp(56px,5vw,96px)}.section-home-hero .lishan-home-hero__content{max-width:540px}.section-home-hero .lishan-home-hero__heading{font-size:clamp(3rem,4.1vw,5rem);line-height:.96;max-width:10.3ch}.section-home-hero .lishan-home-hero__subtext{max-width:30ch;font-size:.98rem;line-height:1.68}.section-home-hero .lishan-home-hero__button{min-height:46px;padding:0 20px;font-size:.86rem}}@media screen and (min-width:750px)and (max-width:989px){.lishan-home-hero,.lishan-home-hero__inner{min-height:560px}.lishan-home-hero__inner{padding-left:28px;padding-right:28px}.lishan-home-hero__content{max-width:360px}.lishan-home-hero__heading{font-size:clamp(2rem,4.8vw,3rem);max-width:11ch}.lishan-home-hero__subtext{font-size:.84rem;max-width:23ch}}@media screen and (max-width:749px){.lishan-home-hero,.lishan-home-hero__inner{min-height:460px}.lishan-home-hero{--lishan-hero-image-scale: 1.015;--lishan-hero-image-shift: 0px;--lishan-hero-overlay-strength: 1;--lishan-hero-content-shift: 0px;--lishan-hero-button-shift: 0px}.lishan-home-hero__overlay{background:linear-gradient(180deg,#0709081a,#07090857),linear-gradient(92deg,#0809098f,#0a0a0a4d 48%,#0a0a0a14)}.lishan-home-hero__inner{align-items:flex-start;padding:24px 18px 18px}.lishan-home-hero__content{max-width:min(100%,320px)}.lishan-home-hero__eyebrow{font-size:.56rem;margin-bottom:10px;letter-spacing:.1em;max-width:100%}.lishan-home-hero__heading{font-size:clamp(1.5rem,5.5vw,1.82rem);line-height:1.06;max-width:15ch;margin-bottom:12px;letter-spacing:-.03em}.lishan-home-hero__subtext{font-size:.84rem;line-height:1.58;max-width:28ch;margin-bottom:18px}.lishan-home-hero__buttons{flex-direction:column;align-items:flex-start;gap:8px}.lishan-home-hero__button{min-height:36px;padding:0 14px;font-size:.8rem}}body.template-index #header-component{--header-actions-font-size: .78rem;--header-actions-font-family: var(--font-body--family);--header-actions-font-weight: 500;--header-actions-text-case: uppercase}body.template-index .header-section{background:linear-gradient(180deg,#0a0c0bdb,#0a0c0bad);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}body.template-index .header__row--top,body.template-index .header__row--bottom,body.template-index .header__navigation-bar-row{background:transparent}body.template-index .header__row--top:not(.divider--page-width),body.template-index .header__row--top.divider--page-width .header__columns,body.template-index .header__row--bottom{border-bottom-color:#ffffff14}body.template-index .header__columns{grid-gap:clamp(12px,1.5vw,22px)}body.template-index .header__row--top .header__columns,body.template-index .header__row--bottom .header__columns{padding-block:clamp(8px,1vw,14px)}body.template-index .header-logo{transform:translateY(1px)}body.template-index .header-logo img,body.template-index .header-logo svg{max-height:clamp(24px,2.2vw,34px);width:auto}body.template-index .header-menu .menu-list__link{font-size:.8rem;letter-spacing:.09em;text-transform:uppercase;color:#ffffffd6}body.template-index .header-menu .menu-list__link:hover,body.template-index .header-menu .menu-list__link[aria-expanded=true]{color:#fff}body.template-index .header-actions__action{opacity:.88}body.template-index .header-actions__action:hover{opacity:1}body.template-index .account-button__text{color:#ffffffd6}@media screen and (max-width:749px){body.template-index .header__columns{grid-gap:10px}body.template-index .header__row--top .header__columns,body.template-index .header__row--bottom .header__columns{padding-block:8px}body.template-index .header-menu .menu-list__link{font-size:.74rem;letter-spacing:.08em}}.lishan-home-categories{background:linear-gradient(180deg,#111514,#0c0f0e);color:#fff;padding-top:60px;padding-bottom:64px}.lishan-home-categories__inner{max-width:1200px;margin:0 auto}.lishan-home-categories__eyebrow,.lishan-home-flagship__eyebrow,.lishan-home-oem__eyebrow,.lishan-home-faq__eyebrow,.lishan-home-trust__eyebrow{color:#6f756d}.lishan-home-categories__heading,.lishan-home-flagship__heading,.lishan-home-trust__heading,.lishan-why-us__title,.lishan-home-oem__heading,.lishan-home-faq__heading,.lishan-home-cta__title{text-wrap:balance}.lishan-home-categories__card-title,.lishan-home-flagship__spec-value,.lishan-home-trust__item-title,.lishan-why-us__card h3,.lishan-why-us__card h4,.lishan-home-oem__card-title,.lishan-home-faq__question,.lishan-home-categories__text p,.lishan-home-categories__card-text,.lishan-home-flagship__text p,.lishan-home-trust__text p,.lishan-home-trust__item-text,.lishan-why-us__card p,.lishan-home-oem__text p,.lishan-home-oem__card-text,.lishan-home-faq__text p,.lishan-home-faq__answer p,.lishan-home-cta__text p,.lishan-home-cta__meta-value{overflow-wrap:anywhere}.lishan-home-categories__eyebrow{margin:0 0 10px;font-size:.68rem;line-height:1.4;letter-spacing:.16em;text-transform:uppercase}.lishan-home-categories__heading{margin:0 0 14px;max-width:14ch;font-size:clamp(2rem,2.8vw,3.1rem);line-height:1.04;letter-spacing:-.035em;font-weight:700;color:#fff}.lishan-home-categories__text{max-width:680px;margin:0 0 28px}.lishan-home-categories__text p{margin:0;font-size:.98rem;line-height:1.72;color:#ffffffbd}.lishan-home-categories__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.lishan-home-categories__card{display:block;min-width:0;min-height:220px;padding:24px 22px 22px;border-radius:12px;border:1px solid var(--lishan-dark-border);background:linear-gradient(180deg,#ffffff06,#ffffff03),var(--lishan-dark-3);text-decoration:none;transition:transform .22s ease,border-color .22s ease,background-color .22s ease}.lishan-home-categories__card:hover{transform:translateY(-3px);border-color:var(--lishan-accent-line)}.lishan-home-categories__index{display:inline-block;margin-bottom:18px;font-size:.74rem;line-height:1;letter-spacing:.14em;text-transform:uppercase;color:#8eff5ab8}.lishan-home-categories__card-title{margin:0 0 10px;font-size:1.18rem;line-height:1.14;letter-spacing:-.02em;font-weight:600;color:#fff}.lishan-home-categories__card-text{margin:0;font-size:.9rem;line-height:1.62;color:#ffffffb3}@media screen and (max-width:989px){.lishan-home-categories__grid{grid-template-columns:1fr}}@media screen and (max-width:749px){.lishan-home-categories{padding-top:42px;padding-bottom:44px}.lishan-home-categories__heading{max-width:100%;font-size:1.58rem}.lishan-home-categories__text p{font-size:.9rem;line-height:1.64}.lishan-home-categories__card{min-height:0;padding:18px 15px;border-radius:10px}.lishan-home-categories__card-title{font-size:1rem}.lishan-home-categories__card-text{font-size:.84rem;line-height:1.56}}.lishan-home-flagship{background:linear-gradient(180deg,#fcfcf9,#f4f4ef);color:#111;padding-top:88px;padding-bottom:92px;border-top:1px solid rgba(17,17,17,.05);border-bottom:1px solid rgba(17,17,17,.05)}.lishan-home-flagship__shell{display:grid;grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);gap:30px;align-items:center;max-width:1200px;margin:0 auto 26px}.lishan-home-flagship__intro{max-width:470px}.lishan-home-flagship__eyebrow{margin:0 0 12px;font-size:.68rem;line-height:1.4;letter-spacing:.18em;text-transform:uppercase;color:#66655f}.lishan-home-flagship__heading{margin:0 0 16px;max-width:11ch;font-size:clamp(2.3rem,3vw,4rem);line-height:1.02;letter-spacing:-.045em;font-weight:700;color:#121212;text-wrap:balance}.lishan-home-flagship__text{max-width:42rem;margin:0 0 28px}.lishan-home-flagship__text p{margin:0;font-size:1rem;line-height:1.74;color:#5f5f58;text-wrap:pretty}.lishan-home-flagship__actions{display:flex;flex-wrap:wrap;gap:10px}.lishan-home-flagship__button{min-height:46px;padding:0 22px;border-radius:999px;border:1px solid #151515;background:#151515;color:#fcfcf9;box-shadow:none!important;transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.lishan-home-flagship__button:hover{background:#222;border-color:#222;color:#fff;transform:translateY(-1px)}.lishan-home-flagship__button--secondary{background:#ffffffb3;color:#111;border-color:#11111124}.lishan-home-flagship__button--secondary:hover{background:#fff;border-color:#1111113d;color:#111}.lishan-home-flagship__product{min-width:0}.lishan-home-flagship__media{position:relative;min-height:560px;padding:clamp(18px,2vw,24px);border-radius:26px;overflow:hidden;background:radial-gradient(circle at top right,#fffffff5,#fff0 28%),linear-gradient(145deg,#f3f3ed,#ebeae4);border:1px solid rgba(17,17,17,.08);box-shadow:0 28px 60px #1b1f1814,inset 0 1px #fffc}.lishan-home-flagship__media:before{content:"";position:absolute;inset:auto -12% -18% 40%;height:58%;border-radius:999px;background:radial-gradient(circle,#11111114,#1110 72%);pointer-events:none}.lishan-home-flagship__image,.lishan-home-flagship__placeholder{position:relative;z-index:1;width:100%;height:100%;object-fit:contain;object-position:center center}.lishan-home-flagship__product-card{position:absolute;left:24px;right:24px;bottom:24px;z-index:2;max-width:360px;padding:18px 20px;border-radius:18px;background:#ffffffe6;border:1px solid rgba(17,17,17,.08);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 18px 40px #11111117}.lishan-home-flagship__product-label,.lishan-home-flagship__panel-label{margin:0 0 8px;font-size:.68rem;line-height:1.4;letter-spacing:.15em;text-transform:uppercase;color:#6a6962}.lishan-home-flagship__product-name{margin:0 0 8px;font-size:clamp(1.25rem,1.8vw,1.7rem);line-height:1.1;letter-spacing:-.03em;color:#111}.lishan-home-flagship__product-text p{margin:0;font-size:.92rem;line-height:1.6;color:#595952}.lishan-home-flagship__details{max-width:1200px;margin:0 auto}.lishan-home-flagship__panel{padding:24px;border-radius:22px;background:#ffffffbd;border:1px solid rgba(17,17,17,.07);box-shadow:0 14px 30px #1111110b}.lishan-home-flagship__panel--specs{margin-bottom:16px}.lishan-home-flagship__panel-head{margin-bottom:18px}.lishan-home-flagship__panel-title{margin:0;font-size:clamp(1.1rem,1.4vw,1.35rem);line-height:1.18;letter-spacing:-.02em;color:#151515}.lishan-home-flagship__specs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.lishan-home-flagship__spec{padding:16px 16px 17px;border-radius:16px;border:1px solid rgba(17,17,17,.07);background:#f8f8f4}.lishan-home-flagship__spec-label{display:block;margin-bottom:7px;font-size:.66rem;line-height:1.4;letter-spacing:.14em;text-transform:uppercase;color:#6d6c65}.lishan-home-flagship__spec-value{display:block;font-size:1rem;line-height:1.32;color:#121212}.lishan-home-flagship__support-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.lishan-home-flagship__list{display:grid;gap:14px}.lishan-home-flagship__list-item{padding-top:14px;border-top:1px solid rgba(17,17,17,.08)}.lishan-home-flagship__list-item:first-child{padding-top:0;border-top:0}.lishan-home-flagship__list-title{margin:0 0 6px;font-size:1rem;line-height:1.32;letter-spacing:-.015em;color:#141414}.lishan-home-flagship__list-text{margin:0;font-size:.92rem;line-height:1.64;color:#5d5d57}@media screen and (max-width:989px){.lishan-home-flagship__shell{grid-template-columns:1fr}.lishan-home-flagship__intro,.lishan-home-flagship__heading,.lishan-home-flagship__text{max-width:100%}.lishan-home-flagship__specs,.lishan-home-flagship__support-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:749px){.lishan-home-flagship{padding-top:46px;padding-bottom:50px}.lishan-home-flagship__shell{gap:20px;margin-bottom:18px}.lishan-home-flagship__heading{font-size:1.72rem}.lishan-home-flagship__text p,.lishan-home-flagship__product-text p,.lishan-home-flagship__list-text{font-size:.88rem;line-height:1.62}.lishan-home-flagship__actions{flex-direction:column;align-items:stretch}.lishan-home-flagship__button{width:100%;justify-content:center}.lishan-home-flagship__media{min-height:340px;border-radius:18px}.lishan-home-flagship__product-card,.lishan-home-flagship__panel{padding:18px}.lishan-home-flagship__product-card{left:16px;right:16px;bottom:16px}.lishan-home-flagship__specs,.lishan-home-flagship__support-grid{grid-template-columns:1fr}}.lishan-home-trust{background:linear-gradient(180deg,#f4f6f1,#f8f9f5);border-top:1px solid rgba(17,17,17,.05);border-bottom:1px solid rgba(17,17,17,.05);padding-top:60px;padding-bottom:64px}.lishan-home-trust__inner{max-width:1200px;margin:0 auto}.lishan-home-trust__eyebrow{margin:0 0 10px;text-align:center;font-size:.68rem;line-height:1.4;letter-spacing:.16em;text-transform:uppercase;color:#5d5d59}.lishan-home-trust__heading{margin:0 auto 14px;max-width:20ch;text-align:center;font-size:clamp(1.7rem,2.6vw,2.5rem);line-height:1.08;letter-spacing:-.03em;font-weight:700;color:#111;text-wrap:balance}.lishan-home-trust__text{max-width:640px;margin:0 auto 30px;text-align:center}.lishan-home-trust__text p{margin:0;font-size:.96rem;line-height:1.72;color:#575753;text-wrap:pretty}.lishan-home-trust__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.lishan-home-trust__card{min-width:0;padding:18px 18px 17px;border:1px solid rgba(17,17,17,.08);background:#ffffffc7;border-radius:10px;box-shadow:0 4px 14px #11111106;border-top:2px solid rgba(142,255,90,.5)}.lishan-home-trust__item-title{margin:0;font-size:.98rem;line-height:1.2;letter-spacing:-.01em;font-weight:600;color:#111}.lishan-home-trust__item-text{margin:0;font-size:.87rem;line-height:1.58;color:#666662;text-wrap:pretty}@media screen and (max-width:749px){.lishan-home-trust{padding-top:40px;padding-bottom:42px}.lishan-home-trust__eyebrow{font-size:.62rem;margin-bottom:8px;letter-spacing:.14em}.lishan-home-trust__heading{max-width:100%;margin-bottom:12px;font-size:1.5rem;line-height:1.1}.lishan-home-trust__text{max-width:100%;margin-bottom:20px}.lishan-home-trust__text p{font-size:.89rem;line-height:1.64}.lishan-home-trust__grid{grid-template-columns:1fr;gap:10px}.lishan-home-trust__card{padding:16px 15px 15px;border-radius:8px}.lishan-home-trust__item-title{font-size:.94rem}.lishan-home-trust__item-text{font-size:.84rem;line-height:1.54}}.lishan-why-us{background:linear-gradient(180deg,#f8f9f5,#f4f6f1);padding-top:64px;padding-bottom:68px}.lishan-why-us__inner{max-width:1200px;margin:0 auto}.lishan-why-us__title{margin:0 0 28px;text-align:center;font-size:clamp(2rem,2.8vw,3rem);line-height:1.08;letter-spacing:-.035em;color:#111;font-weight:700}.lishan-why-us__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.lishan-why-us__card{background:#f7f8f4eb;border:1px solid rgba(17,17,17,.05);border-radius:10px;padding:24px 20px 20px;text-align:center;box-sizing:border-box;box-shadow:0 1px 2px #11111105,0 6px 18px #11111106;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease,background-color .22s ease}.lishan-why-us__card:hover{transform:translateY(-3px);border-color:#1111111f;box-shadow:0 2px 6px #1111110a,0 14px 32px #1111110f;background:#fff}.lishan-why-us__card h3,.lishan-why-us__card h4{margin:0 0 10px;font-size:1.02rem;line-height:1.22;letter-spacing:-.018em;font-weight:600;color:#111}.lishan-why-us__card p{margin:0;font-size:.9rem;line-height:1.62;color:#616161;text-wrap:pretty}@media screen and (min-width:750px)and (max-width:989px){.lishan-why-us__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}}@media screen and (max-width:749px){.lishan-why-us{padding-top:42px;padding-bottom:46px}.lishan-why-us__title{margin-bottom:20px;font-size:1.8rem;line-height:1.08}.lishan-why-us__grid{grid-template-columns:1fr;gap:12px}.lishan-why-us__card{width:100%;max-width:none;min-width:0;border-radius:8px;padding:20px 16px 18px;box-shadow:0 1px 2px #11111105,0 4px 14px #11111106}.lishan-why-us__card h3,.lishan-why-us__card h4{margin-bottom:8px;font-size:.98rem;line-height:1.24}.lishan-why-us__card p{font-size:.86rem;line-height:1.56}}.lishan-home-oem{background:linear-gradient(180deg,#f3f5ef,#f7f8f4);border-top:1px solid rgba(17,17,17,.05);border-bottom:1px solid rgba(17,17,17,.04);padding-top:64px;padding-bottom:68px}.lishan-home-oem__inner{max-width:1200px;margin:0 auto}.lishan-home-oem__heading{margin:0 auto 14px;max-width:16ch;text-align:center;font-size:clamp(1.9rem,2.7vw,3rem);line-height:1.06;letter-spacing:-.03em;font-weight:700;color:#111}.lishan-home-oem__text{max-width:620px;margin:0 auto 30px;text-align:center}.lishan-home-oem__text p{margin:0;font-size:.98rem;line-height:1.72;color:#5b5f58}.lishan-home-oem__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.lishan-home-oem__card{padding:22px 20px 20px;border-radius:12px;border:1px solid rgba(17,17,17,.06);background:#ffffffe0;box-shadow:0 6px 18px #11111106}.lishan-home-oem__card-title{margin:0 0 10px;font-size:1rem;line-height:1.22;letter-spacing:-.01em;font-weight:600;color:#111}.lishan-home-oem__card-text{margin:0;font-size:.9rem;line-height:1.62;color:#636760}@media screen and (max-width:989px){.lishan-home-oem__grid{grid-template-columns:1fr}}@media screen and (max-width:749px){.lishan-home-oem{padding-top:42px;padding-bottom:46px}.lishan-home-oem__heading{max-width:100%;font-size:1.68rem}.lishan-home-oem__text p{font-size:.9rem;line-height:1.66}.lishan-home-oem__card{padding:20px 16px 18px;border-radius:10px}.lishan-home-oem__card-title{font-size:.96rem}.lishan-home-oem__card-text{font-size:.84rem;line-height:1.56}}.lishan-home-cta{position:relative;overflow:hidden;background:radial-gradient(circle at 50% 12%,#8eff5a12,#8eff5a00 34%),linear-gradient(180deg,#121615,#0a0d0c);padding-top:80px;padding-bottom:88px;color:#fff}.lishan-home-cta:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,#ffffff0a,#fff0 18%),linear-gradient(90deg,#ffffff05,#fff0 18% 82%,#ffffff05)}.lishan-home-cta__inner{position:relative;z-index:2;max-width:760px;margin:0 auto;padding:8px 0;text-align:center}.lishan-home-cta__title{max-width:15ch;margin:0 auto 16px;font-size:clamp(2.3rem,3.2vw,3.6rem);line-height:1.04;letter-spacing:-.04em;font-weight:700;color:#fff;text-align:center}.lishan-home-cta__text{max-width:600px;margin:0 auto 28px;text-align:center}.lishan-home-cta__text p{margin:0;font-size:1rem;line-height:1.76;color:#ffffffbd;text-wrap:pretty;text-align:center}.lishan-home-cta__meta{display:flex;flex-wrap:wrap;justify-content:center;gap:14px 32px;margin:0 0 30px;padding:16px 20px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#ffffff06;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.lishan-home-cta__meta-item{display:inline-flex;align-items:baseline;gap:8px}.lishan-home-cta__meta-label{font-size:.76rem;line-height:1.4;letter-spacing:.14em;text-transform:uppercase;color:#8eff5ad1}.lishan-home-cta__meta-value{font-size:.95rem;line-height:1.5;color:#fffffff0}.lishan-home-cta__actions{display:flex;justify-content:center}.lishan-home-cta__button,.lishan-home-cta__button.button{min-height:48px;padding:0 28px;border-radius:6px;border:1px solid var(--lishan-accent);background:var(--lishan-accent);color:#111;font-size:.9rem;font-weight:600;letter-spacing:.01em;box-shadow:0 1px #ffffff24 inset,0 10px 24px #00000038;transition:transform .22s ease,background-color .22s ease,border-color .22s ease,box-shadow .22s ease}.lishan-home-cta__button:hover,.lishan-home-cta__button.button:hover{background:#c6ffad;border-color:#c6ffad;color:#111;transform:translateY(-2px);box-shadow:0 1px #ffffff24 inset,0 14px 32px #00000042}@media screen and (max-width:749px){.lishan-home-cta{padding-top:42px;padding-bottom:46px}.lishan-home-cta__inner{padding:0}.lishan-home-cta__title{font-size:1.64rem;line-height:1.08;margin-bottom:12px}.lishan-home-cta__text{max-width:100%;margin-bottom:18px}.lishan-home-cta__text p{font-size:.9rem;line-height:1.68}.lishan-home-cta__meta{flex-direction:column;gap:10px;padding:14px;margin-bottom:22px;border-radius:10px}.lishan-home-cta__meta-item{justify-content:center;flex-wrap:wrap;gap:6px;text-align:center}.lishan-home-cta__meta-label{font-size:.7rem}.lishan-home-cta__meta-value{font-size:.88rem}.lishan-home-cta__button,.lishan-home-cta__button.button{min-height:42px;padding:0 22px;font-size:.82rem;border-radius:5px}}body[data-template=index] #shopify-section-header-group .announcement-bar,body[data-template=index] #shopify-section-header-group .announcements,body[data-template=index] .shopify-section--announcement-bar{display:none!important}body.template-index header-actions .search-action,body.template-index header-actions .account-button,body.template-index header-actions cart-drawer-component,body.template-index header-actions .action__cart,body.template-index .predictive-search-form__footer,body.template-index .cart-drawer__heading--empty,body.template-index #predictive-search-products[data-testid=products-list-default--modal]{display:none!important}body.template-index .predictive-search-results__no-results{padding-block:28px}.lishan-reveal{opacity:0;transform:translate3d(0,18px,0);transition:opacity .72s cubic-bezier(.22,1,.36,1),transform .72s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}.lishan-reveal.is-visible{opacity:1;transform:translateZ(0)}.lishan-home-hero__eyebrow.lishan-reveal{transition-delay:.08s}.lishan-home-hero__heading.lishan-reveal{transition-delay:.16s}.lishan-home-hero__subtext.lishan-reveal{transition-delay:.25s}.lishan-home-hero__buttons.lishan-reveal{transition-delay:.34s}.lishan-home-categories__card.lishan-reveal:nth-child(1),.lishan-home-flagship__spec.lishan-reveal:nth-child(1),.lishan-home-trust__card.lishan-reveal:nth-child(1),.lishan-why-us__card.lishan-reveal:nth-child(1),.lishan-home-oem__card.lishan-reveal:nth-child(1),.lishan-home-faq__item.lishan-reveal:nth-child(1){transition-delay:.06s}.lishan-home-categories__card.lishan-reveal:nth-child(2),.lishan-home-flagship__spec.lishan-reveal:nth-child(2),.lishan-home-trust__card.lishan-reveal:nth-child(2),.lishan-why-us__card.lishan-reveal:nth-child(2),.lishan-home-oem__card.lishan-reveal:nth-child(2),.lishan-home-faq__item.lishan-reveal:nth-child(2){transition-delay:.12s}.lishan-home-categories__card.lishan-reveal:nth-child(3),.lishan-home-flagship__spec.lishan-reveal:nth-child(3),.lishan-home-trust__card.lishan-reveal:nth-child(3),.lishan-why-us__card.lishan-reveal:nth-child(3),.lishan-home-oem__card.lishan-reveal:nth-child(3),.lishan-home-faq__item.lishan-reveal:nth-child(3){transition-delay:.18s}.lishan-home-trust__card.lishan-reveal:nth-child(4),.lishan-why-us__card.lishan-reveal:nth-child(4),.lishan-home-faq__item.lishan-reveal:nth-child(4){transition-delay:.24s}@media(prefers-reduced-motion:reduce){.lishan-home-hero,.lishan-home-hero__image,.lishan-home-hero__placeholder,.lishan-home-hero__overlay,.lishan-home-hero__content,.lishan-reveal,.lishan-reveal.is-visible{opacity:1!important;transform:none!important;transition:none!important}}main[data-template*=product]{--product-page-bg: #f4f6f1;--product-surface: #ffffff;--product-surface-soft: #f6f7f3;--product-border: rgba(17, 17, 17, .07);--product-border-strong: rgba(17, 17, 17, .09);--product-text: #111111;--product-text-soft: #5b5f58;--product-accent: rgba(142, 255, 90, .58);background:linear-gradient(180deg,var(--product-page-bg) 0%,#eef2eb 100%)}main[data-template*=product] .sticky-add-to-cart{display:none!important}main[data-template*=product] .product-information{gap:0;padding-top:26px}main[data-template*=product] .product-information__grid{align-items:start;row-gap:0}main[data-template*=product] .product-information__media{width:100%}main[data-template*=product] .product-media-gallery,main[data-template*=product] [data-testid=product-information-media]>*{background:var(--product-surface);border:1px solid var(--product-border-strong);border-radius:18px;box-shadow:0 10px 24px #1111110b}main[data-template*=product] .product-details,main[data-template*=product] .product-information__details{background:transparent}main[data-template*=product] .product-details>.group-block{width:100%;padding:clamp(22px,2.2vw,30px);border:1px solid rgba(17,17,17,.07);border-radius:22px;background:linear-gradient(180deg,#fffffff5,#f8f9f5e6);box-shadow:0 14px 34px #1111110a}main[data-template*=product] #shopify-section-main .group-block{gap:18px}main[data-template*=product] #shopify-section-main .text-block--hero_title{width:100%}main[data-template*=product] #shopify-section-main .text-block--hero_title>p:first-child{margin:0 0 10px;font-size:.7rem;line-height:1.4;letter-spacing:.18em;text-transform:uppercase;color:#5d5d59eb}main[data-template*=product] #shopify-section-main .text-block--hero_title h1{margin:0 0 14px;max-width:10.5ch;font-size:clamp(2.15rem,3.2vw,3.8rem);line-height:.97;letter-spacing:-.045em;color:var(--product-text)}main[data-template*=product] #shopify-section-main .text-block--hero_title>p:last-child{margin:0;max-width:38ch;font-size:.96rem;line-height:1.7;color:var(--product-text-soft)}main[data-template*=product] #shopify-section-main .text-block--hero_badges p{display:flex;flex-wrap:wrap;gap:9px;margin:0}main[data-template*=product] #shopify-section-main .text-block--hero_badges span{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border-radius:999px;border:1px solid rgba(17,17,17,.08);background:#ffffffd1;font-size:.72rem;line-height:1;letter-spacing:.08em;text-transform:uppercase;color:#2a2f2c}main[data-template*=product] #shopify-section-main [data-block-id=hero_price]{width:100%;margin-top:2px;padding:18px 0 0;border-top:1px solid rgba(17,17,17,.08)}main[data-template*=product] #shopify-section-main [data-block-id=hero_price] .price{font-size:clamp(1.7rem,2.3vw,2.35rem);line-height:1.02;letter-spacing:-.04em;font-weight:700;color:var(--product-text)}main[data-template*=product] #shopify-section-main [data-block-id=hero_price] .price__sale,main[data-template*=product] #shopify-section-main [data-block-id=hero_price] .price__regular{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 12px}main[data-template*=product] #shopify-section-main [data-block-id=hero_price] s,main[data-template*=product] #shopify-section-main [data-block-id=hero_price] .price-item--regular{color:#7b7d77}main[data-template*=product] #shopify-section-main .variant-picker{margin-top:0;padding:16px 18px 0;border-top:1px solid var(--product-border);border-radius:16px 16px 0 0;background:linear-gradient(180deg,#f4f6f1b8,#f4f6f12e)}main[data-template*=product] #shopify-section-main .variant-picker legend,main[data-template*=product] #shopify-section-main .variant-picker label{font-size:.82rem}main[data-template*=product] #shopify-section-main .variant-picker legend{margin-bottom:10px;letter-spacing:.08em;text-transform:uppercase;color:#60635d}main[data-template*=product] #shopify-section-main .variant-picker input+label,main[data-template*=product] #shopify-section-main .variant-picker .button,main[data-template*=product] #shopify-section-main .variant-picker .swatch{border-radius:999px}main[data-template*=product] #shopify-section-main .button--hero_action,main[data-template*=product] #shopify-section-main .button.hero_action,main[data-template*=product] #shopify-section-main .button--secondary.hero_action{width:100%}main[data-template*=product] #shopify-section-main .button--hero_action{min-height:50px;justify-content:center;border-radius:999px;background:#151515;border:1px solid #151515;color:#fcfcf9;box-shadow:none!important}main[data-template*=product] #shopify-section-main .button--hero_action:hover{background:#222;border-color:#222;color:#fff}main[data-template*=product] #shopify-section-main .text-block--hero_note,main[data-template*=product] #shopify-section-main .text-block--hero_description{width:100%;border:1px solid var(--product-border);box-shadow:0 6px 18px #11111106}main[data-template*=product] #shopify-section-main .text-block--hero_note{background:linear-gradient(180deg,#f1f4ee,#f8f9f5)}main[data-template*=product] #shopify-section-main .text-block--hero_note h5,main[data-template*=product] #shopify-section-main .text-block--hero_description h5,main[data-template*=product] #shopify-section-product_key_specs .text-block--background h4,main[data-template*=product] #shopify-section-product_supply_terms .text-block--background h4,main[data-template*=product] #shopify-section-product_applications .text-block--background h4{margin:0 0 10px;font-size:.72rem;line-height:1.4;letter-spacing:.15em;text-transform:uppercase;color:var(--product-text)}main[data-template*=product] #shopify-section-main .text-block--hero_note p,main[data-template*=product] #shopify-section-main .text-block--hero_description p{margin:0 0 12px;font-size:.93rem;line-height:1.68;color:var(--product-text-soft)}main[data-template*=product] #shopify-section-main .text-block--hero_note p:last-child,main[data-template*=product] #shopify-section-main .text-block--hero_description p:last-child{margin-bottom:0}main[data-template*=product] #shopify-section-main .text-block--hero_description ul,main[data-template*=product] #shopify-section-main .text-block--hero_description ol{margin:12px 0 16px;padding-left:1.15em}main[data-template*=product] #shopify-section-main .text-block--hero_description li{margin:0 0 7px;line-height:1.68;color:var(--product-text-soft)}main[data-template*=product] #shopify-section-main .text-block--hero_description{background:#fffffff5}main[data-template*=product] #shopify-section-product_key_specs,main[data-template*=product] #shopify-section-product_supply_terms,main[data-template*=product] #shopify-section-product_applications{border-top:1px solid rgba(17,17,17,.035)}main[data-template*=product] #shopify-section-product_key_specs{background:linear-gradient(180deg,#f7f8f4,#f2f4ee)}main[data-template*=product] #shopify-section-product_supply_terms{background:linear-gradient(180deg,#f0f3ed,#f7f8f4)}main[data-template*=product] #shopify-section-product_applications{background:linear-gradient(180deg,#f8f9f6,#f3f5ef)}main[data-template*=product] #shopify-section-product_key_specs .section-content-wrapper,main[data-template*=product] #shopify-section-product_supply_terms .section-content-wrapper,main[data-template*=product] #shopify-section-product_applications .section-content-wrapper{row-gap:16px}main[data-template*=product] #shopify-section-product_key_specs .text-block--specs_title,main[data-template*=product] #shopify-section-product_supply_terms .text-block--terms_title,main[data-template*=product] #shopify-section-product_applications .text-block--applications_title{width:100%}main[data-template*=product] #shopify-section-product_key_specs .text-block--specs_title h2,main[data-template*=product] #shopify-section-product_supply_terms .text-block--terms_title h2,main[data-template*=product] #shopify-section-product_applications .text-block--applications_title h2{margin:0 0 12px;font-size:clamp(1.72rem,2.6vw,2.6rem);line-height:1.04;letter-spacing:-.035em;color:var(--product-text);text-wrap:balance}main[data-template*=product] #shopify-section-product_key_specs .text-block--specs_title p,main[data-template*=product] #shopify-section-product_supply_terms .text-block--terms_title p,main[data-template*=product] #shopify-section-product_applications .text-block--applications_title p{margin:0;max-width:60ch;font-size:.94rem;line-height:1.68;color:var(--product-text-soft)}main[data-template*=product] #shopify-section-product_key_specs .text-block--background,main[data-template*=product] #shopify-section-product_supply_terms .text-block--background,main[data-template*=product] #shopify-section-product_applications .text-block--background{border:1px solid var(--product-border);box-shadow:0 6px 16px #11111106}main[data-template*=product] #shopify-section-product_key_specs .text-block--background p,main[data-template*=product] #shopify-section-product_supply_terms .text-block--background p,main[data-template*=product] #shopify-section-product_applications .text-block--background p{margin:0;font-size:.9rem;line-height:1.64;color:var(--product-text-soft)}@media screen and (min-width:750px){main[data-template*=product] .product-information__grid.product-information__grid--half.product-information--media-left{grid-template-columns:var(--full-page-grid-margin) minmax(0,calc(var(--full-page-grid-central-column-width) * .56)) minmax(320px,calc(var(--full-page-grid-central-column-width) * .44)) var(--full-page-grid-margin)}main[data-template*=product] .product-information__media{position:sticky;top:calc(var(--header-height) + 24px)}}@media screen and (max-width:749px){main[data-template*=product] .product-media-gallery,main[data-template*=product] [data-testid=product-information-media]>*{border-radius:14px}main[data-template*=product] .product-information{padding-top:14px}main[data-template*=product] .product-details>.group-block{padding:18px 16px;border-radius:16px}main[data-template*=product] #shopify-section-main .text-block--hero_title h1{max-width:100%;font-size:1.8rem;line-height:1.03}main[data-template*=product] #shopify-section-main .text-block--hero_title>p:last-child{max-width:100%;font-size:.9rem;line-height:1.62}main[data-template*=product] #shopify-section-main .text-block--hero_badges span{min-height:30px;padding:0 10px;font-size:.66rem}main[data-template*=product] #shopify-section-main [data-block-id=hero_price]{padding-top:14px}main[data-template*=product] #shopify-section-main [data-block-id=hero_price] .price{font-size:1.5rem}main[data-template*=product] #shopify-section-main .variant-picker{padding:14px 14px 0}main[data-template*=product] #shopify-section-main .button--hero_action{min-height:46px}main[data-template*=product] #shopify-section-main .text-block--hero_note p,main[data-template*=product] #shopify-section-main .text-block--hero_description p,main[data-template*=product] #shopify-section-product_key_specs .text-block--background p,main[data-template*=product] #shopify-section-product_supply_terms .text-block--background p,main[data-template*=product] #shopify-section-product_applications .text-block--background p{font-size:.84rem;line-height:1.56}main[data-template*=product] #shopify-section-product_key_specs .text-block--specs_title h2,main[data-template*=product] #shopify-section-product_supply_terms .text-block--terms_title h2,main[data-template*=product] #shopify-section-product_applications .text-block--applications_title h2{font-size:1.48rem;line-height:1.06}}#shopify-section-header-group .announcement-bar,#shopify-section-header-group .announcements,.shopify-section--announcement-bar{display:none!important}#header-component{--header-actions-font-size: .77rem;--header-actions-font-family: var(--font-body--family);--header-actions-font-weight: 500;--header-actions-text-case: uppercase}.header-section{background:linear-gradient(180deg,#0f1312f0,#0f1312db);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid rgba(255,255,255,.06)}.header__row--top,.header__row--bottom,.header__navigation-bar-row{background:transparent}.header__row--top:not(.divider--page-width),.header__row--top.divider--page-width .header__columns,.header__row--bottom{border-bottom-color:#ffffff12}.header__columns{grid-gap:clamp(12px,1.4vw,22px)}.header__row--top .header__columns,.header__row--bottom .header__columns{padding-block:clamp(9px,1vw,14px)}.header-logo{transform:translateY(1px)}.header-logo img,.header-logo svg{max-height:clamp(24px,2.1vw,34px);width:auto}.header-menu .menu-list__link{font-size:.8rem;line-height:1.2;letter-spacing:.08em;text-transform:uppercase;color:#ffffffd1}.header-menu .menu-list__link:hover,.header-menu .menu-list__link[aria-expanded=true]{color:#fff}header-actions .search-action,header-actions .account-button,header-actions cart-drawer-component,header-actions .action__cart{display:none!important}.footer-content,.footer-utilities .utilities{max-width:1200px;margin:0 auto}footer .section-background,footer .custom-section-background{background:transparent}footer{background:linear-gradient(180deg,#121615,#0a0d0c);color:#ffffffdb}footer .footer-content{gap:clamp(20px,2vw,28px)}footer .footer-content>*{min-width:0}footer .footer-content .text-block{align-items:flex-start}footer .footer-content .text-block>*{width:100%;max-inline-size:100%}footer .footer-content h4{margin:0 0 12px;font-size:.76rem;line-height:1.4;letter-spacing:.14em;text-transform:uppercase;color:#fffffff5}footer .footer-content p,footer .footer-content a{margin:0 0 10px;font-size:.92rem;line-height:1.68;color:#ffffffad}footer .footer-content p:last-child,footer .footer-content a:last-child{margin-bottom:0}footer .footer-content a:hover,footer .utilities a:hover{color:#fff}footer .footer-utilities .utilities{border-top-color:#ffffff14;color:#ffffff85}footer .utilities a,footer .utilities p,footer .utilities span{color:#ffffff85;font-size:.78rem;line-height:1.5}main[data-template*="page.contact"]{--contact-page-bg: #ffffff;--contact-surface: #ffffff;--contact-surface-soft: #ffffff;--contact-border: rgba(17, 17, 17, .07);--contact-border-strong: rgba(17, 17, 17, .09);--contact-text: #111111;--contact-text-soft: #5b5f58;background:#fff!important;background-color:#fff!important;background-image:none!important}main[data-template*="page.contact"] .section-background,main[data-template*="page.contact"] .custom-section-background{background:#fff!important;background-color:#fff!important;background-image:none!important}main[data-template*="page.contact"] #shopify-section-main{background:#fff!important;background-color:#fff!important;background-image:none!important}main[data-template*="page.contact"] #shopify-section-main .section-content-wrapper{row-gap:18px}main[data-template*="page.contact"] [id$=__form] .overlay,main[data-template*="page.contact"] [id$=__contact_info] .overlay,main[data-template*="page.contact"] [id$=__inquiry_guide] .overlay{display:none!important;background:transparent!important;background-color:transparent!important;background-image:none!important;box-shadow:none!important;filter:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}main[data-template*="page.contact"] #shopify-section-main .text-block--title>p:first-child{margin:0 0 10px;font-size:.7rem;line-height:1.4;letter-spacing:.18em;text-transform:uppercase;color:#5d5d59eb}main[data-template*="page.contact"] #shopify-section-main .text-block--title h1{margin:0 0 14px;max-width:12ch;font-size:clamp(2.25rem,3.4vw,4rem);line-height:.97;letter-spacing:-.045em;color:var(--contact-text);text-wrap:balance}main[data-template*="page.contact"] #shopify-section-main .text-block--content p{max-width:560px;margin:0 auto;font-size:.98rem;line-height:1.7;letter-spacing:normal;word-spacing:normal;word-break:normal;overflow-wrap:normal;text-align:center;text-wrap:pretty;color:var(--contact-text-soft)}main[data-template*="page.contact"] #shopify-section-inquiry_guide,main[data-template*="page.contact"] #shopify-section-form,main[data-template*="page.contact"] #shopify-section-contact_info{background:#fff!important;background-color:#fff!important;background-image:none!important;border-top:1px solid rgba(17,17,17,.035)}main[data-template*="page.contact"] #shopify-section-inquiry_guide{background:#fff}main[data-template*="page.contact"] #shopify-section-inquiry_guide .section-content-wrapper,main[data-template*="page.contact"] #shopify-section-contact_info .section-content-wrapper{row-gap:16px}main[data-template*="page.contact"] #shopify-section-inquiry_guide .text-block--guide_title,main[data-template*="page.contact"] #shopify-section-contact_info .text-block--info_title{width:100%}main[data-template*="page.contact"] #shopify-section-inquiry_guide .text-block--guide_title h2,main[data-template*="page.contact"] #shopify-section-contact_info .text-block--info_title h2{margin:0 0 12px;font-size:clamp(1.78rem,2.6vw,2.7rem);line-height:1.04;letter-spacing:-.035em;color:var(--contact-text);text-wrap:balance}main[data-template*="page.contact"] #shopify-section-inquiry_guide .text-block--guide_title p,main[data-template*="page.contact"] #shopify-section-contact_info .text-block--info_title p{margin:0;max-width:60ch;font-size:.94rem;line-height:1.68;color:var(--contact-text-soft)}main[data-template*="page.contact"] #shopify-section-inquiry_guide .text-block--background,main[data-template*="page.contact"] #shopify-section-contact_info .text-block--background,main[data-template*="page.contact"] #shopify-section-form .contact-form{border:1px solid var(--contact-border);box-shadow:0 8px 20px #11111106}main[data-template*="page.contact"] #shopify-section-inquiry_guide .text-block--background,main[data-template*="page.contact"] #shopify-section-contact_info .text-block--background{background:#fff!important}main[data-template*="page.contact"] #shopify-section-inquiry_guide .text-block--background h4,main[data-template*="page.contact"] #shopify-section-contact_info .text-block--background h4{margin:0 0 10px;font-size:.72rem;line-height:1.4;letter-spacing:.15em;text-transform:uppercase;color:var(--contact-text)}main[data-template*="page.contact"] #shopify-section-inquiry_guide .text-block--background p,main[data-template*="page.contact"] #shopify-section-contact_info .text-block--background p{margin:0;font-size:.9rem;line-height:1.66;color:var(--contact-text-soft)}main[data-template*="page.contact"] #shopify-section-form{background:#fff!important;background-color:#fff!important;background-image:none!important}main[data-template*="page.contact"] #shopify-section-form .section-content-wrapper{justify-content:center}main[data-template*="page.contact"] #shopify-section-form .contact-form{width:min(100%,760px);margin:0 auto;padding:clamp(20px,2.4vw,32px);border-radius:18px;background:#fff!important;background-color:#fff!important;background-image:none!important}main[data-template*="page.contact"] #shopify-section-form input,main[data-template*="page.contact"] #shopify-section-form textarea,main[data-template*="page.contact"] #shopify-section-form select{border-color:var(--contact-border-strong);background:#ffffffeb}main[data-template*="page.contact"] #shopify-section-form label,main[data-template*="page.contact"] #shopify-section-form legend{color:var(--contact-text);font-size:.82rem;letter-spacing:.04em}main[data-template*="page.contact"] #shopify-section-form .button,main[data-template*="page.contact"] #shopify-section-form button[type=submit]{min-height:44px;padding:0 18px;border-radius:6px;background:linear-gradient(180deg,#bfdca4,#9eb88c);border:1px solid rgba(190,219,165,.92);color:#111;box-shadow:0 1px #ffffff2e inset,0 10px 24px #0000001f}main[data-template*="page.contact"] #shopify-section-contact_info{background:#fff!important;background-color:#fff!important;background-image:none!important}main[data-template*="page.contact"] #shopify-section-contact_cta{border-top:1px solid rgba(17,17,17,.04);background:#fff!important;background-color:#fff!important;background-image:none!important}@media screen and (max-width:989px){footer .footer-content{gap:18px}footer .footer-content .text-block--background{padding:0;background:transparent}}@media screen and (max-width:749px){.header__columns{grid-gap:10px}.header__row--top .header__columns,.header__row--bottom .header__columns{padding-block:8px}.header-menu .menu-list__link{font-size:.74rem;letter-spacing:.08em}main[data-template*="page.contact"] #shopify-section-main .text-block--title h1{max-width:100%;font-size:1.9rem;line-height:1.02}main[data-template*="page.contact"] #shopify-section-main .text-block--content p,main[data-template*="page.contact"] #shopify-section-inquiry_guide .text-block--guide_title p,main[data-template*="page.contact"] #shopify-section-contact_info .text-block--info_title p,main[data-template*="page.contact"] #shopify-section-inquiry_guide .text-block--background p,main[data-template*="page.contact"] #shopify-section-contact_info .text-block--background p{font-size:.86rem;line-height:1.58}main[data-template*="page.contact"] #shopify-section-inquiry_guide .text-block--guide_title h2,main[data-template*="page.contact"] #shopify-section-contact_info .text-block--info_title h2{font-size:1.5rem;line-height:1.06}main[data-template*="page.contact"] #shopify-section-form .contact-form{width:100%;padding:18px 16px;border-radius:14px}}:root{--lishan-bg: #ffffff;--lishan-bg-soft: #fbfbfa;--lishan-bg-alt: #f7f7f6;--lishan-card: rgba(255, 255, 255, .94);--lishan-card-solid: #ffffff;--lishan-border: rgba(17, 17, 17, .08);--lishan-border-soft: rgba(17, 17, 17, .05);--lishan-shadow: 0 8px 20px rgba(17, 17, 17, .035);--lishan-text: #131514;--lishan-text-soft: #5a5f58;--lishan-heading-max: 16ch}body{background:var(--lishan-bg);color:var(--lishan-text)}#header-component{--header-actions-font-size: .76rem}.header-section,body.template-index .header-section{background:#f8f9f5f0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid rgba(17,17,17,.05);box-shadow:0 8px 24px #11111106}.header__row--top:not(.divider--page-width),.header__row--top.divider--page-width .header__columns,.header__row--bottom,body.template-index .header__row--top:not(.divider--page-width),body.template-index .header__row--top.divider--page-width .header__columns,body.template-index .header__row--bottom{border-bottom-color:#1111110a}.header__row--top .header__columns,.header__row--bottom .header__columns,body.template-index .header__row--top .header__columns,body.template-index .header__row--bottom .header__columns{padding-block:clamp(12px,1.2vw,18px);min-height:74px}.header-menu .menu-list__link,body.template-index .header-menu .menu-list__link{color:#131514bd;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase}.header-menu .menu-list__link:hover,.header-menu .menu-list__link[aria-expanded=true],body.template-index .header-menu .menu-list__link:hover,body.template-index .header-menu .menu-list__link[aria-expanded=true]{color:var(--lishan-text)}header-actions .search-action,header-actions .account-button,header-actions cart-drawer-component,header-actions .action__cart,.predictive-search-form__footer,.cart-drawer__heading--empty,#predictive-search-products[data-testid=products-list-default--modal]{display:none!important}.predictive-search-results__no-results{padding-block:24px}#header-component[data-sticky-state=active]{box-shadow:0 14px 30px #1111110b}.header__columns,body.template-index .header__columns{grid-gap:clamp(18px,2vw,34px);align-items:center}.header__column--left,.header__column--center,.header__column--right{align-items:center}.header__column--left{min-width:0}.header__column--right{min-width:clamp(120px,14vw,180px)}.header__columns:has(.header__column--center header-menu){--header-left: minmax(220px, 1fr);--header-center: auto;--header-right: minmax(140px, 1fr)}.header-logo{transform:none;min-height:44px;justify-content:flex-start}.header-logo img,.header-logo svg{max-height:clamp(28px,2.2vw,36px)}.header-logo__image-container{display:flex;align-items:center}.header-menu{display:flex;align-items:center;justify-content:center}.header-menu__inner{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 10px;border:1px solid rgba(17,17,17,.07);border-radius:999px;background:#ffffffb8;box-shadow:inset 0 1px #ffffffc7,0 6px 18px #11111108}.header-menu .menu-list{align-items:center}.header-menu .overflow-menu::part(list){margin-inline:0}.header-menu .menu-list__list-item:not([slot=overflow]):after{height:0;margin-bottom:0}.header-menu .menu-list__link{position:relative;min-height:44px;padding-inline:4px}.header-menu .menu-list__link-title{padding-inline:clamp(14px,1.4vw,20px)}.header-menu .menu-list__link--active .menu-list__link-title,.header-menu .menu-list__list-item:where(:hover,:focus-within) .menu-list__link-title{color:var(--lishan-text)}.header-menu .menu-list__link--active:before,.header-menu .menu-list__list-item:where(:hover,:focus-within) .menu-list__link:before{content:"";position:absolute;left:12px;right:12px;bottom:6px;height:1px;background:#11111138}.header__icon--menu{width:42px;height:42px;border:1px solid rgba(17,17,17,.08);border-radius:999px;background:#ffffffc7;box-shadow:0 6px 14px #11111108}.menu-drawer{background:linear-gradient(180deg,#f8f9f5,#f2f4ef);border-left:1px solid rgba(17,17,17,.06)}.menu-drawer__navigation{padding-top:8px}.menu-drawer__menu-item--mainlist,.menu-drawer__menu-item--parent,.menu-drawer__menu-item--child{color:#151515}.menu-drawer__menu-item-text{letter-spacing:.05em}.lishan-home-categories__heading,.lishan-home-flagship__heading,.lishan-home-trust__heading,.lishan-why-us__title,.lishan-about__title,.lishan-home-oem__heading,.lishan-home-faq__heading,.lishan-home-cta__title{max-width:var(--lishan-heading-max)}.lishan-home-categories__text p,.lishan-home-flagship__text p,.lishan-home-trust__text p,.lishan-why-us__card p,.lishan-about__text p,.lishan-home-oem__text p,.lishan-home-oem__card-text,.lishan-home-faq__text p,.lishan-home-faq__answer p,.lishan-home-cta__text p{color:var(--lishan-text-soft)}.lishan-home-categories,.lishan-home-flagship,.lishan-home-trust,.lishan-why-us,.lishan-about,.lishan-home-oem,.lishan-home-faq,.lishan-home-cta{border-top:1px solid rgba(17,17,17,.035);border-bottom:0}.lishan-home-hero{min-height:620px;background:radial-gradient(circle at 86% 18%,rgba(142,255,90,.06),transparent 26%),linear-gradient(180deg,#f6f8f3,#eef2eb);color:var(--lishan-text)}.lishan-home-hero:after{background:linear-gradient(180deg,#f7f8f400,#f7f8f4c7)}.lishan-home-hero__overlay{background:linear-gradient(180deg,#f7f8f40f,#f7f8f447),linear-gradient(92deg,#f7f8f4e0,#f7f8f4b3 30%,#f7f8f442 62%,#f7f8f414);opacity:calc(.94 + (var(--lishan-hero-overlay-strength) * .04));transform:translate3d(0,calc(var(--lishan-hero-progress) * 7px),0)}.lishan-home-hero__content{max-width:560px;padding:clamp(20px,2.2vw,30px);border:1px solid rgba(17,17,17,.06);border-radius:14px;background:#ffffffc2;box-shadow:0 14px 36px #1111110f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.lishan-home-hero__eyebrow{color:#6d7568}.lishan-home-hero__heading{color:var(--lishan-text);max-width:11ch;text-shadow:none}.lishan-home-hero__subtext{max-width:33ch;color:var(--lishan-text-soft)}.lishan-home-hero__button--primary{background:linear-gradient(180deg,#b9d89b,#9cb684);border-color:#acca92f2;box-shadow:0 1px #ffffff4d inset,0 8px 18px #11111114}.lishan-home-hero__button--secondary{background:#ffffffb3;color:var(--lishan-text);border-color:#1111111f}.lishan-home-hero__button--secondary:hover{background:#ffffffe0;color:var(--lishan-text);border-color:#1111112e}.lishan-home-categories,.lishan-home-flagship,.lishan-home-trust,.lishan-why-us,.lishan-about,.lishan-home-oem,.lishan-home-faq,.lishan-home-cta{color:var(--lishan-text)}.lishan-home-categories{background:linear-gradient(180deg,#fafbf9,#f3f5ef)}.lishan-home-categories__heading,.lishan-home-flagship__heading,.lishan-home-oem__heading{color:var(--lishan-text)}.lishan-home-categories__grid,.lishan-home-trust__grid,.lishan-why-us__grid,.lishan-home-oem__grid{gap:16px}.lishan-home-categories__card,.lishan-home-trust__card,.lishan-why-us__card,.lishan-home-oem__card,.lishan-home-faq__item{border:1px solid var(--lishan-border);background:var(--lishan-card);box-shadow:var(--lishan-shadow)}.lishan-home-categories__card{min-height:0;background:var(--lishan-card-solid)}.lishan-home-categories__card:hover,.lishan-home-trust__card:hover,.lishan-why-us__card:hover{border-color:#1111111c}.lishan-home-categories__index,.lishan-home-cta__meta-label{color:#709254}.lishan-home-categories__card-title{color:var(--lishan-text)}.lishan-home-categories__card-text{color:var(--lishan-text-soft)}.lishan-home-flagship{background:linear-gradient(180deg,#fcfcf9,#f4f4ef)}.lishan-home-flagship__text p{color:var(--lishan-text-soft)}.lishan-home-flagship__button{border-color:#151515;background:#151515;color:#fcfcf9;box-shadow:none!important}.lishan-home-flagship__media{min-height:560px;border:1px solid rgba(17,17,17,.08);background:radial-gradient(circle at top right,#fffffff5,#fff0 28%),linear-gradient(145deg,#f3f3ed,#ebeae4);box-shadow:0 28px 60px #1b1f1814,inset 0 1px #fffc}.lishan-home-trust{background:linear-gradient(180deg,#f3f5ef,#f8f9f5)}.lishan-home-trust__card{padding-top:20px;border-top:2px solid rgba(142,255,90,.42)}.lishan-home-trust__item-title,.lishan-why-us__title,.lishan-home-oem__card-title,.lishan-home-faq__question{color:var(--lishan-text)}.lishan-why-us{background:linear-gradient(180deg,#fafbf8,#f4f6f1)}.lishan-why-us__card{background:var(--lishan-card-solid);text-align:left}.lishan-about{background:linear-gradient(180deg,#f8f9f5,#f2f4ef);padding-top:64px;padding-bottom:68px}.lishan-about__inner{max-width:900px;margin:0 auto;padding:clamp(24px,3vw,36px);border:1px solid var(--lishan-border);border-radius:14px;background:var(--lishan-card);box-shadow:var(--lishan-shadow)}.lishan-about__title{margin:0 0 16px;font-size:clamp(1.9rem,2.7vw,3rem);line-height:1.05;letter-spacing:-.035em;color:var(--lishan-text);text-align:center}.lishan-about__text{max-width:720px;margin:0 auto;text-align:center}.lishan-about__text p{margin:0 0 12px;font-size:.96rem;line-height:1.72}.lishan-about__text p:last-child{margin-bottom:0}.lishan-home-oem{background:linear-gradient(180deg,#f4f6f1,#fafbf8)}.lishan-home-faq{background:linear-gradient(180deg,#fafbf9,#f4f6f1)}.lishan-home-faq__item{border-left-color:#8eff5a52;background:var(--lishan-card)}.lishan-home-cta{background:linear-gradient(180deg,#f6f8f3,#eef2eb);color:var(--lishan-text)}.lishan-home-cta:before{background:linear-gradient(180deg,#ffffff47,#ffffff0f 22%),radial-gradient(circle at 50% 0%,#8eff5a14,#8eff5a00 42%)}.lishan-home-cta__title{color:var(--lishan-text)}.lishan-home-cta__meta{border:1px solid var(--lishan-border);background:#ffffffe0;box-shadow:var(--lishan-shadow);-webkit-backdrop-filter:none;backdrop-filter:none}.lishan-home-cta__meta-value{color:var(--lishan-text)}.lishan-home-cta__button,.lishan-home-cta__button.button{border-color:#acca92f2;background:linear-gradient(180deg,#b9d89b,#9cb684);color:#111;box-shadow:0 1px #ffffff47 inset,0 8px 18px #11111114}.lishan-home-cta__button:hover,.lishan-home-cta__button.button:hover{background:linear-gradient(180deg,#c4dfaa,#a8bf92);border-color:#b6d0a2fa;box-shadow:0 1px #ffffff47 inset,0 10px 22px #11111117}main[data-template*=product]{--product-page-bg: #f7f8f4;--product-surface: #ffffff;--product-surface-soft: #f4f6f1;--product-border: rgba(17, 17, 17, .07);--product-border-strong: rgba(17, 17, 17, .09);background:linear-gradient(180deg,#f7f8f4,#eef2eb)}main[data-template*=product] .product-media-gallery,main[data-template*=product] [data-testid=product-information-media]>*{box-shadow:0 12px 28px #1111110a}main[data-template*=product] #shopify-section-main .text-block--hero_badges span,main[data-template*=product] #shopify-section-main .text-block--hero_note,main[data-template*=product] #shopify-section-main .text-block--hero_description,main[data-template*=product] #shopify-section-product_key_specs .text-block--background,main[data-template*=product] #shopify-section-product_supply_terms .text-block--background,main[data-template*=product] #shopify-section-product_applications .text-block--background{background:#ffffffe6}main[data-template*=product] #shopify-section-product_key_specs,main[data-template*=product] #shopify-section-product_supply_terms,main[data-template*=product] #shopify-section-product_applications{background:linear-gradient(180deg,#fafbf8,#f2f4ef)}main[data-template*=product] #shopify-section-product_cta{border-top:1px solid rgba(17,17,17,.035)}main[data-template*="page.contact"]{background:#fff!important}main[data-template*="page.contact"] #shopify-section-main,main[data-template*="page.contact"] #shopify-section-inquiry_guide,main[data-template*="page.contact"] #shopify-section-form,main[data-template*="page.contact"] #shopify-section-contact_info{background:#fff!important}main[data-template*="page.contact"] #shopify-section-inquiry_guide .text-block--background,main[data-template*="page.contact"] #shopify-section-contact_info .text-block--background,main[data-template*="page.contact"] #shopify-section-form .contact-form{background:#fff!important;background-color:#fff!important;background-image:none!important;box-shadow:none!important;filter:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}main[data-template*="page.contact"] #shopify-section-inquiry_guide .text-block--background,main[data-template*="page.contact"] #shopify-section-contact_info .text-block--background{border:1px solid rgba(17,17,17,.06)}@media screen and (min-width:1200px){.section-home-hero .lishan-home-hero__inner{min-height:min(860px,90svh)}.section-home-hero .lishan-home-hero{--lishan-hero-image-scale: calc(1.05 - (var(--lishan-hero-progress) * .03));--lishan-hero-image-shift: calc(var(--lishan-hero-progress) * 20px);--lishan-hero-overlay-strength: calc(1 - (var(--lishan-hero-progress) * .12));--lishan-hero-content-shift: calc(var(--lishan-hero-progress) * -8px);--lishan-hero-button-shift: calc(var(--lishan-hero-progress) * -4px)}}@media screen and (max-width:749px){.header__row--top .header__columns,.header__row--bottom .header__columns,body.template-index .header__row--top .header__columns,body.template-index .header__row--bottom .header__columns{min-height:64px;padding-block:8px;padding-inline:6px}.header-logo{justify-content:center}.header-logo img,.header-logo svg{max-height:30px}.header-menu__inner{min-height:42px;padding:0 6px}.header__icon--menu{width:40px;height:40px}.menu-drawer{width:100vw;max-width:100vw;left:0;right:0}.menu-drawer__navigation{padding-top:2px}.menu-drawer__menu-item-text{letter-spacing:.04em}.lishan-home-hero{min-height:440px}.lishan-home-hero__overlay{background:linear-gradient(180deg,#f7f8f438,#f7f8f457),linear-gradient(92deg,#f7f8f4d6,#f7f8f49e 58%,#f7f8f429)}.lishan-home-hero__content{max-width:min(100%,330px);padding:16px 14px;border-radius:12px;background:#ffffffc7}.lishan-home-categories,.lishan-home-flagship,.lishan-home-trust,.lishan-why-us,.lishan-about,.lishan-home-oem,.lishan-home-faq,.lishan-home-cta{padding-top:42px;padding-bottom:46px}.lishan-about__inner{padding:20px 16px;border-radius:12px}.lishan-about__title{font-size:1.56rem}.lishan-about__text p{font-size:.88rem;line-height:1.62}.lishan-home-categories__grid,.lishan-home-trust__grid,.lishan-why-us__grid,.lishan-home-oem__grid{gap:12px}.lishan-home-categories__card,.lishan-home-trust__card,.lishan-why-us__card,.lishan-home-oem__card,.lishan-home-faq__item{border-radius:10px}}:root{--lishan-button-bg: #151515;--lishan-button-bg-hover: #222222;--lishan-button-text: #fcfcf9;--lishan-button-secondary-bg: rgba(255, 255, 255, .82);--lishan-button-secondary-border: rgba(17, 17, 17, .12);--lishan-button-secondary-text: #151515;--lishan-card-radius: 18px;--lishan-card-shadow: 0 12px 28px rgba(17, 17, 17, .035)}.lishan-home-hero__button--primary,.lishan-home-flagship__button,.lishan-home-cta__button,main[data-template*=product] #shopify-section-main .button--hero_action,main[data-template*="page.contact"] #shopify-section-form .button,main[data-template*="page.contact"] #shopify-section-form button[type=submit]{border-radius:999px;background:var(--lishan-button-bg);border:1px solid var(--lishan-button-bg);color:var(--lishan-button-text);box-shadow:none!important}.lishan-home-hero__button--primary:hover,.lishan-home-flagship__button:hover,.lishan-home-cta__button:hover,main[data-template*=product] #shopify-section-main .button--hero_action:hover,main[data-template*="page.contact"] #shopify-section-form .button:hover,main[data-template*="page.contact"] #shopify-section-form button[type=submit]:hover{background:var(--lishan-button-bg-hover);border-color:var(--lishan-button-bg-hover);color:#fff}.lishan-home-hero__button--secondary,.lishan-home-flagship__button--secondary{border-radius:999px;background:var(--lishan-button-secondary-bg);border-color:var(--lishan-button-secondary-border);color:var(--lishan-button-secondary-text)}.lishan-home-hero__button--secondary:hover,.lishan-home-flagship__button--secondary:hover{background:#fff;border-color:#1111112e;color:var(--lishan-button-secondary-text)}.lishan-home-categories__card,.lishan-home-trust__card,.lishan-why-us__card,.lishan-home-oem__card,.lishan-home-faq__item,.lishan-home-flagship__panel,.lishan-home-flagship__product-card,main[data-template*=product] .product-details>.group-block,main[data-template*=product] #shopify-section-main .text-block--hero_note,main[data-template*=product] #shopify-section-main .text-block--hero_description,main[data-template*=product] #shopify-section-product_key_specs .text-block--background,main[data-template*=product] #shopify-section-product_supply_terms .text-block--background,main[data-template*=product] #shopify-section-product_applications .text-block--background,main[data-template*="page.contact"] #shopify-section-inquiry_guide .text-block--background,main[data-template*="page.contact"] #shopify-section-contact_info .text-block--background,main[data-template*="page.contact"] #shopify-section-form .contact-form,.lishan-home-cta__meta{border-radius:var(--lishan-card-radius);box-shadow:var(--lishan-card-shadow)}main[data-template*="page.contact"] #shopify-section-main{background:#fff!important;background-color:#fff!important;background-image:none!important;box-shadow:none!important;filter:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}main[data-template*="page.contact"] .section-main-page--contact{background:#fff!important;background-color:#fff!important;background-image:none!important;border-color:transparent!important;box-shadow:none!important;filter:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}main[data-template*="page.contact"] #shopify-section-main:before,main[data-template*="page.contact"] #shopify-section-main:after,main[data-template*="page.contact"] .section-main-page--contact:before,main[data-template*="page.contact"] .section-main-page--contact:after,main[data-template*="page.contact"] .section-content-wrapper:before,main[data-template*="page.contact"] .section-content-wrapper:after{content:none!important;display:none!important;background:none!important;background-image:none!important;box-shadow:none!important;filter:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}main[data-template*="page.contact"] #shopify-section-main .section-content-wrapper{max-width:900px;margin:0 auto;padding:clamp(24px,3vw,40px);border:1px solid rgba(17,17,17,.06);border-radius:24px;background:#fff!important;background-color:#fff!important;background-image:none!important;box-shadow:none!important;filter:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background-clip:padding-box!important}html:has(main[data-template*="page.contact"]),body:has(main[data-template*="page.contact"]){background:#fff!important;background-color:#fff!important}main[data-template*="page.contact"] #shopify-section-main .text-block--title h1{max-width:11ch}main[data-template*="page.contact"] #shopify-section-main .text-block--content p{max-width:560px;margin-left:auto;margin-right:auto;text-align:center;line-height:1.65;letter-spacing:normal;word-spacing:normal;word-break:normal;overflow-wrap:normal;text-wrap:pretty}main[data-template*="page.contact"] #shopify-section-inquiry_guide{background:#fff!important}main[data-template*="page.contact"] #shopify-section-form{background:#fff!important}main[data-template*="page.contact"] #shopify-section-contact_info{background:#fff!important}main[data-template*="page.contact"] #shopify-section-inquiry_guide .section-content-wrapper,main[data-template*="page.contact"] #shopify-section-contact_info .section-content-wrapper{row-gap:18px}main[data-template*="page.contact"] #shopify-section-inquiry_guide .text-block--background,main[data-template*="page.contact"] #shopify-section-contact_info .text-block--background{background:#ffffffeb!important;border:1px solid rgba(17,17,17,.07)}main[data-template*="page.contact"] #shopify-section-form .contact-form{width:min(100%,820px);padding:clamp(24px,3vw,36px);background:#fff;background-color:#fff;background-image:none;border:1px solid rgba(17,17,17,.07)}main[data-template*="page.contact"] #shopify-section-form form{display:grid;gap:14px}main[data-template*="page.contact"] #shopify-section-form input,main[data-template*="page.contact"] #shopify-section-form textarea,main[data-template*="page.contact"] #shopify-section-form select{min-height:48px;border-radius:12px;border-color:#1111111a;background:#fffffff0}main[data-template*="page.contact"] #shopify-section-form textarea{min-height:160px}main[data-template*="page.contact"] #shopify-section-form input:focus,main[data-template*="page.contact"] #shopify-section-form textarea:focus,main[data-template*="page.contact"] #shopify-section-form select:focus{border-color:#1111112e;box-shadow:0 0 0 3px #1111110a}main[data-template*="page.contact"] #shopify-section-form label,main[data-template*="page.contact"] #shopify-section-form legend{font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:#60635d}main[data-template*="page.contact"] #shopify-section-contact_cta,main[data-template*=product] #shopify-section-product_cta{border-top:1px solid rgba(17,17,17,.035)}footer{background:linear-gradient(180deg,#f7f8f4,#eef2eb);color:var(--lishan-text);border-top:1px solid rgba(17,17,17,.05)}footer .footer-content,footer .footer-utilities .utilities{max-width:1200px;margin:0 auto}footer .footer-content{gap:clamp(18px,2vw,28px)}footer .footer-content>*{padding:clamp(18px,2vw,24px);border:1px solid rgba(17,17,17,.06);border-radius:18px;background:#ffffffb8;box-shadow:0 10px 24px #11111106}footer .footer-content h4{color:var(--lishan-text)}footer .footer-content p,footer .footer-content a{color:var(--lishan-text-soft)}footer .footer-content a:hover,footer .utilities a:hover{color:var(--lishan-text)}footer .footer-utilities .utilities,footer .utilities a,footer .utilities p,footer .utilities span{border-top-color:#1111110f;color:#1315149e}@media screen and (max-width:749px){main[data-template*="page.contact"] #shopify-section-main .section-content-wrapper{padding:18px 16px;border-radius:16px}main[data-template*="page.contact"] #shopify-section-form .contact-form{width:100%;padding:18px 16px;border-radius:16px}main[data-template*="page.contact"] #shopify-section-form input,main[data-template*="page.contact"] #shopify-section-form textarea,main[data-template*="page.contact"] #shopify-section-form select{min-height:44px}footer .footer-content>*{padding:16px;border-radius:14px}.lishan-home-hero__button--primary,.lishan-home-flagship__button,.lishan-home-flagship__button--secondary,.lishan-home-cta__button,main[data-template*=product] #shopify-section-main .button--hero_action,main[data-template*="page.contact"] #shopify-section-form .button,main[data-template*="page.contact"] #shopify-section-form button[type=submit]{min-height:46px}}.lishan-home-hero__content{border-radius:18px;box-shadow:var(--lishan-card-shadow)}.header-menu__inner{border-radius:999px;box-shadow:0 8px 20px #11111107}.lishan-home-cta__meta,main[data-template*=product] #shopify-section-main .variant-picker,main[data-template*="page.contact"] #shopify-section-main .section-content-wrapper{border-color:#11111112}main[data-template*=product] #shopify-section-main .text-block--hero_description p,main[data-template*=product] #shopify-section-main .text-block--hero_description li,main[data-template*="page.contact"] #shopify-section-form .contact-form,main[data-template*="page.contact"] #shopify-section-inquiry_guide .text-block--background p,main[data-template*="page.contact"] #shopify-section-contact_info .text-block--background p{line-height:1.64}footer .footer-content>*{min-height:100%}@media screen and (max-width:749px){.lishan-home-hero__content,.lishan-home-cta__meta,main[data-template*=product] .product-details>.group-block,main[data-template*="page.contact"] #shopify-section-inquiry_guide .text-block--background,main[data-template*="page.contact"] #shopify-section-contact_info .text-block--background,main[data-template*="page.contact"] #shopify-section-form .contact-form,footer .footer-content>*{border-radius:16px}.lishan-home-hero__buttons,.lishan-home-cta__actions{gap:8px}}.lishan-home-hero{min-height:600px}.lishan-home-hero__overlay{background:linear-gradient(180deg,#f7f8f40a,#f7f8f42e),linear-gradient(96deg,#f7f8f4b8,#f7f8f46b 28%,#f7f8f41f 58%,#f7f8f408)}.lishan-home-hero__content{max-width:430px;padding:clamp(16px,1.8vw,24px);background:#ffffff94;box-shadow:0 10px 26px #11111108}.lishan-home-hero__heading{max-width:10.5ch;margin-bottom:12px;font-size:clamp(2rem,2.8vw,3.35rem)}.lishan-home-hero__subtext{margin-bottom:16px;max-width:29ch;font-size:.9rem;line-height:1.62}.lishan-home-hero__button{min-height:42px;padding:0 16px;font-size:.8rem}.lishan-home-categories,.lishan-home-flagship,.lishan-home-trust,.lishan-why-us,.lishan-home-oem,.lishan-home-faq,.lishan-home-cta{padding-top:54px;padding-bottom:58px}.lishan-home-categories__heading,.lishan-home-flagship__heading,.lishan-home-trust__heading,.lishan-why-us__title,.lishan-home-oem__heading,.lishan-home-faq__heading,.lishan-home-cta__title{max-width:14ch}.lishan-home-categories__card,.lishan-home-trust__card,.lishan-why-us__card,.lishan-home-oem__card,.lishan-home-faq__item{border-radius:16px}main[data-template*=collection]{--collection-surface: rgba(255, 255, 255, .9);--collection-border: rgba(17, 17, 17, .07);background:#fff}main[data-template*=collection] #shopify-section-section{background:#fff;border-bottom:1px solid rgba(17,17,17,.035)}main[data-template*=collection] #shopify-section-section .custom-section-background,main[data-template*=collection] #shopify-section-section .custom-section-content,main[data-template*=collection] #shopify-section-section .overlay,main[data-template*=collection] #shopify-section-section .overlay--solid,main[data-template*=collection]>[id$=__section] .custom-section-background,main[data-template*=collection]>[id$=__section] .custom-section-content,main[data-template*=collection]>[id$=__section] .overlay,main[data-template*=collection]>[id$=__section] .overlay--solid{background:transparent!important;--overlay-color: transparent !important;--overlay-color-end: transparent !important;--overlay-direction: to top !important}main[data-template*=collection] #shopify-section-section .overlay,main[data-template*=collection] #shopify-section-section .overlay--solid,main[data-template*=collection]>[id$=__section] .overlay,main[data-template*=collection]>[id$=__section] .overlay--solid{display:none!important}main[data-template*=collection] #shopify-section-section .section-content-wrapper{max-width:1040px;margin:0 auto;padding:clamp(22px,3vw,38px);border:1px solid rgba(17,17,17,.06);border-radius:24px;background:#fff;box-shadow:none}main[data-template*=collection] #shopify-section-section h1{margin:0 0 10px;max-width:11ch;font-size:clamp(2rem,3vw,3.3rem);line-height:1;letter-spacing:-.04em;color:var(--lishan-text)}main[data-template*=collection] #shopify-section-section .rte p{max-width:52ch;margin:0;font-size:.95rem;line-height:1.66;color:var(--lishan-text-soft)}main[data-template*=collection] .product-grid-container{background:#fff}main[data-template*=collection] .collection-wrapper{row-gap:18px}main[data-template*=collection] .facets,main[data-template*=collection] .results-toolbar,main[data-template*=collection] .filter-bar{border-radius:18px}main[data-template*=collection] .product-grid__item{height:100%}main[data-template*=collection] .product-grid__item>*{height:100%}main[data-template*=collection] .product-card,main[data-template*=collection] .product-card-block,main[data-template*=collection] .card-gallery,main[data-template*=collection] .resource-card{border-radius:18px}main[data-template*=collection] .product-grid__item .group-block,main[data-template*=collection] .product-grid__item .product-card,main[data-template*=collection] .product-grid__item [data-testid=product-card-gallery],main[data-template*=collection] .product-grid__item .card-gallery{background:#fff;border:1px solid var(--collection-border);box-shadow:0 12px 28px #11111108}main[data-template*=collection] .product-grid__item .product-title,main[data-template*=collection] .product-grid__item .price{color:var(--lishan-text)}main[data-template*=collection] #shopify-section-products_support{background:#fff;border-top:1px solid rgba(17,17,17,.035)}main[data-template*=collection] #shopify-section-products_support .text-block--background{border:1px solid rgba(17,17,17,.07);border-radius:18px;background:#fff!important;box-shadow:0 10px 24px #11111107}main[data-template*=collection] #shopify-section-products_support h2{margin:0 0 10px;font-size:clamp(1.65rem,2.5vw,2.5rem);line-height:1.05;letter-spacing:-.035em}main[data-template*="page.contact"] #shopify-section-main .section-content-wrapper{max-width:760px;padding:clamp(20px,2.6vw,30px)}main[data-template*="page.contact"] #shopify-section-main .text-block--title h1{max-width:10ch;margin-bottom:10px;font-size:clamp(1.9rem,2.8vw,3rem)}main[data-template*="page.contact"] #shopify-section-main .text-block--content p{max-width:46ch;font-size:.92rem;line-height:1.62}@media screen and (max-width:749px){.lishan-home-hero,.lishan-home-hero__inner{min-height:380px}.lishan-home-hero__overlay{background:linear-gradient(180deg,#f7f8f429,#f7f8f438),linear-gradient(92deg,#f7f8f485,#f7f8f447 48%,#f7f8f414)}.lishan-home-hero__inner{align-items:flex-end;padding:18px 14px 14px}.lishan-home-hero__content{max-width:min(100%,260px);padding:12px;border-radius:14px;background:#ffffff75;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.lishan-home-hero__eyebrow{margin-bottom:8px;font-size:.52rem;letter-spacing:.12em}.lishan-home-hero__heading{margin-bottom:8px;font-size:1.34rem;line-height:1.04}.lishan-home-hero__subtext{margin-bottom:12px;max-width:100%;font-size:.78rem;line-height:1.48}.lishan-home-hero__buttons{gap:6px}.lishan-home-hero__button{min-height:38px;padding:0 12px;font-size:.74rem}.lishan-home-categories,.lishan-home-flagship,.lishan-home-trust,.lishan-why-us,.lishan-home-oem,.lishan-home-faq,.lishan-home-cta{padding-top:34px;padding-bottom:38px}.lishan-home-categories__heading,.lishan-home-flagship__heading,.lishan-home-trust__heading,.lishan-why-us__title,.lishan-home-oem__heading,.lishan-home-faq__heading,.lishan-home-cta__title{max-width:100%;font-size:1.42rem;line-height:1.08}.lishan-home-categories__text p,.lishan-home-flagship__text p,.lishan-home-trust__text p,.lishan-why-us__card p,.lishan-home-oem__text p,.lishan-home-oem__card-text,.lishan-home-faq__text p,.lishan-home-faq__answer p,.lishan-home-cta__text p{font-size:.84rem;line-height:1.56}.lishan-home-categories__card,.lishan-home-trust__card,.lishan-why-us__card,.lishan-home-oem__card,.lishan-home-faq__item,.lishan-home-flagship__panel,.lishan-home-flagship__product-card{border-radius:14px}.lishan-home-flagship__media{min-height:300px}.lishan-home-trust__grid,.lishan-why-us__grid,.lishan-home-oem__grid,.lishan-home-categories__grid{gap:10px}.lishan-home-faq__summary{padding:14px 13px}.lishan-home-cta__meta{gap:10px}main[data-template*=collection] #shopify-section-section .section-content-wrapper{padding:18px 16px;border-radius:16px}main[data-template*=collection] #shopify-section-section h1{max-width:100%;font-size:1.7rem;line-height:1.04}main[data-template*=collection] #shopify-section-section .rte p{max-width:100%;font-size:.86rem;line-height:1.56}main[data-template*=collection] .collection-wrapper{row-gap:14px}main[data-template*=collection] .product-grid__item .group-block,main[data-template*=collection] .product-grid__item .product-card,main[data-template*=collection] .product-grid__item [data-testid=product-card-gallery],main[data-template*=collection] .product-grid__item .card-gallery,main[data-template*=collection] #shopify-section-products_support .text-block--background{border-radius:14px}main[data-template*="page.contact"] #shopify-section-main .section-content-wrapper{max-width:100%;padding:16px 14px}main[data-template*="page.contact"] #shopify-section-main .text-block--title h1{font-size:1.55rem;line-height:1.06}main[data-template*="page.contact"] #shopify-section-main .text-block--content p{font-size:.84rem;line-height:1.54}}:root{--lishan-surface-plain: #ffffff;--lishan-surface-warm: #f8f8f5;--lishan-surface-soft: #f4f4f1;--lishan-line: rgba(17, 17, 17, .08);--lishan-line-soft: rgba(17, 17, 17, .05);--lishan-shadow-soft: 0 8px 24px rgba(17, 17, 17, .02);--lishan-radius-soft: 14px}body{background:#fff;color:#111}.header-section,body.template-index .header-section{background:#ffffffdb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--lishan-line-soft);box-shadow:none}#header-component[data-sticky-state=active]{box-shadow:0 6px 20px #1111110a}.header__row--top .header__columns,.header__row--bottom .header__columns,body.template-index .header__row--top .header__columns,body.template-index .header__row--bottom .header__columns{min-height:68px;padding-block:10px}.header-menu .menu-list__link,body.template-index .header-menu .menu-list__link{font-size:.8rem;letter-spacing:.04em;text-transform:none;color:#111111c2}.header-menu__inner{min-height:auto;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.header-menu .menu-list__link-title{padding-inline:clamp(12px,1.2vw,18px)}.header-menu .menu-list__link--active:before,.header-menu .menu-list__list-item:where(:hover,:focus-within) .menu-list__link:before{left:14px;right:14px;bottom:8px;background:#1111112e}.header__icon--menu{border-color:#1111110f;background:#ffffffd1;box-shadow:none}.lishan-home-hero{min-height:min(760px,88svh);background:linear-gradient(180deg,#f8f9f6,#eef1ea)}.lishan-home-hero:after{background:linear-gradient(180deg,#fbfbf800,#fbfbf8a3)}.lishan-home-hero__overlay{background:linear-gradient(180deg,#f8f9f605,#f8f9f61f),linear-gradient(100deg,#f8f9f694,#f8f9f647 26%,#f8f9f614 54%,#f8f9f605)}.lishan-home-hero__inner{align-items:flex-end;padding-bottom:clamp(30px,5vw,58px)}.lishan-home-hero__content{max-width:360px;padding:clamp(12px,1.4vw,18px);border:0;border-radius:12px;background:#ffffff57;box-shadow:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.lishan-home-hero__eyebrow{margin-bottom:8px;font-size:.58rem;letter-spacing:.12em;color:#1111118f}.lishan-home-hero__heading{margin-bottom:10px;max-width:9ch;font-size:clamp(2rem,2.8vw,3.4rem);line-height:.98}.lishan-home-hero__subtext{margin-bottom:14px;max-width:28ch;font-size:.88rem;line-height:1.58}.lishan-home-hero__button,.lishan-home-flagship__button,.lishan-home-flagship__button--secondary,.lishan-home-cta__button,main[data-template*=product] #shopify-section-main .button--hero_action,main[data-template*="page.contact"] #shopify-section-form .button,main[data-template*="page.contact"] #shopify-section-form button[type=submit]{min-height:42px;padding:0 16px;border-radius:999px;font-size:.78rem;font-weight:600}.lishan-home-categories,.lishan-home-flagship,.lishan-home-trust,.lishan-why-us,.lishan-home-oem,.lishan-home-faq,.lishan-home-cta{padding-top:76px;padding-bottom:80px;background:#fff;border-top:1px solid var(--lishan-line-soft)}.lishan-home-categories:nth-of-type(2n),.lishan-home-trust,.lishan-home-oem,.lishan-home-cta{background:var(--lishan-surface-warm)}.lishan-home-categories__eyebrow,.lishan-home-flagship__eyebrow,.lishan-home-trust__eyebrow,.lishan-home-oem__eyebrow,.lishan-home-faq__eyebrow,.lishan-home-flagship__panel-label,.lishan-home-flagship__product-label,.lishan-home-cta__meta-label{color:#11111185}.lishan-home-categories__heading,.lishan-home-flagship__heading,.lishan-home-trust__heading,.lishan-why-us__title,.lishan-home-oem__heading,.lishan-home-faq__heading,.lishan-home-cta__title{max-width:13ch;font-size:clamp(1.9rem,2.4vw,3rem);line-height:1.05;letter-spacing:-.035em}.lishan-home-categories__text,.lishan-home-trust__text,.lishan-home-oem__text,.lishan-home-faq__text,.lishan-home-cta__text{max-width:640px}.lishan-home-categories__text p,.lishan-home-flagship__text p,.lishan-home-trust__text p,.lishan-why-us__card p,.lishan-home-oem__text p,.lishan-home-oem__card-text,.lishan-home-faq__text p,.lishan-home-faq__answer p,.lishan-home-cta__text p{font-size:.94rem;line-height:1.64}.lishan-home-categories__grid,.lishan-home-trust__grid,.lishan-why-us__grid,.lishan-home-oem__grid{gap:18px}.lishan-home-categories__card,.lishan-home-trust__card,.lishan-why-us__card,.lishan-home-oem__card{padding:20px 0 0;border:0;border-top:1px solid var(--lishan-line);border-radius:0;background:transparent;box-shadow:none}.lishan-home-categories__card:hover,.lishan-home-trust__card:hover,.lishan-why-us__card:hover{border-color:#11111124}.lishan-home-categories__index{color:#1111116b}.lishan-home-flagship{background:linear-gradient(180deg,#fff,#f8f8f5)}.lishan-home-flagship__shell{grid-template-columns:minmax(0,.82fr) minmax(420px,1.18fr);gap:42px;align-items:end}.lishan-home-flagship__intro{max-width:380px}.lishan-home-flagship__actions{gap:8px}.lishan-home-flagship__media{min-height:620px;padding:clamp(16px,1.6vw,22px);border-radius:20px;border:1px solid rgba(17,17,17,.06);background:radial-gradient(circle at top right,#ffffffeb,#fff0 28%),linear-gradient(145deg,#f6f6f2,#ededea);box-shadow:0 18px 40px #1111110a}.lishan-home-flagship__media:before{background:radial-gradient(circle,#1111110d,#1110 74%)}.lishan-home-flagship__product-card{max-width:300px;padding:14px 16px;border-radius:14px;border:1px solid rgba(17,17,17,.05);background:#ffffffb8;box-shadow:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.lishan-home-flagship__details{padding-top:8px}.lishan-home-flagship__panel{padding:18px 0 0;border:0;border-top:1px solid rgba(17,17,17,.08);border-radius:0;background:transparent;box-shadow:none}.lishan-home-flagship__panel-head{margin-bottom:16px}.lishan-home-flagship__specs{gap:10px}.lishan-home-flagship__spec{padding:12px 0 0;border:0;border-top:1px solid rgba(17,17,17,.08);border-radius:0;background:transparent}.lishan-home-flagship__spec-label{color:#11111175}.lishan-home-faq{background:#fff}.lishan-home-faq__item{border:1px solid rgba(17,17,17,.07);border-left:0;border-radius:14px;background:#ffffffc7;box-shadow:none}.lishan-home-faq__summary{padding:16px}.lishan-home-cta{background:linear-gradient(180deg,#f8f8f5,#f3f3ef)}.lishan-home-cta:before{background:linear-gradient(180deg,#ffffff29,#fff0 30%)}.lishan-home-cta__inner{max-width:820px}.lishan-home-cta__meta{border:0;border-top:1px solid rgba(17,17,17,.08);border-radius:0;background:transparent;box-shadow:none}.lishan-home-cta__meta-item{padding:18px 0 0}main[data-template*=collection]{background:#fff}main[data-template*=collection] #shopify-section-section{background:#fff}main[data-template*=collection] #shopify-section-section .section-content-wrapper{max-width:1100px;margin:0 auto;padding:clamp(34px,4vw,56px) 0;border:0;border-bottom:1px solid rgba(17,17,17,.07);border-radius:0;background:transparent;box-shadow:none}main[data-template*=collection] #shopify-section-section h1{max-width:10ch;margin-bottom:8px;font-size:clamp(2rem,3vw,3.6rem)}main[data-template*=collection] .product-grid-container{background:transparent}main[data-template*=collection] .collection-wrapper{row-gap:22px}main[data-template*=collection] .product-grid__item .product-card__content,main[data-template*=collection] .product-grid__item .product-card,main[data-template*=collection] .product-grid__item .group-block{border:0;background:transparent;box-shadow:none}main[data-template*=collection] .product-grid__item [data-testid=product-card-gallery],main[data-template*=collection] .product-grid__item .card-gallery{border:1px solid rgba(17,17,17,.06);border-radius:18px;background:#ffffffeb;box-shadow:0 8px 20px #11111105}main[data-template*=collection] .product-grid__item .product_title,main[data-template*=collection] .product-grid__item .price,main[data-template*=collection] .product-grid__item .text-block{padding-inline:2px}main[data-template*=collection] .product-grid__item:only-child{max-width:720px;justify-self:center}main[data-template*=collection] #shopify-section-products_support{background:#fff}main[data-template*=collection] #shopify-section-products_support .text-block--background{padding-top:18px;border:0;border-top:1px solid rgba(17,17,17,.08);border-radius:0;background:#fff!important;box-shadow:none}main[data-template*=product]{background:linear-gradient(180deg,#fbfbf8,#f4f5f0)}main[data-template*=product] .product-information{padding-top:20px}main[data-template*=product] .product-media-gallery,main[data-template*=product] [data-testid=product-information-media]>*{border:1px solid rgba(17,17,17,.06);border-radius:22px;background:#fff;box-shadow:0 10px 26px #11111105}main[data-template*=product] .product-details>.group-block{padding:clamp(18px,2vw,24px) 0 0;border:0;border-top:1px solid rgba(17,17,17,.08);border-radius:0;background:transparent;box-shadow:none}main[data-template*=product] #shopify-section-main .group-block{gap:16px}main[data-template*=product] #shopify-section-main .text-block--hero_title h1{max-width:9.5ch;margin-bottom:12px;font-size:clamp(1.95rem,2.6vw,3.2rem)}main[data-template*=product] #shopify-section-main [data-block-id=hero_price]{padding-top:14px}main[data-template*=product] #shopify-section-main .variant-picker{padding:14px 0 0;border-top:1px solid rgba(17,17,17,.08);border-radius:0;background:transparent}main[data-template*=product] #shopify-section-main .text-block--hero_note{padding:14px 0 0;border:0;border-top:1px solid rgba(17,17,17,.08);border-radius:0;background:transparent;box-shadow:none}main[data-template*=product] #shopify-section-main .text-block--hero_description{padding:18px 0 0;border:0;border-top:1px solid rgba(17,17,17,.08);border-radius:0;background:transparent;box-shadow:none}main[data-template*=product] #shopify-section-product_key_specs,main[data-template*=product] #shopify-section-product_supply_terms,main[data-template*=product] #shopify-section-product_applications{background:#fff}main[data-template*=product] #shopify-section-product_key_specs .text-block--background,main[data-template*=product] #shopify-section-product_supply_terms .text-block--background,main[data-template*=product] #shopify-section-product_applications .text-block--background{padding-top:18px;border:0;border-top:1px solid rgba(17,17,17,.08);border-radius:0;background:transparent;box-shadow:none}main[data-template*="page.contact"]{background:#fff}main[data-template*="page.contact"] #shopify-section-main,main[data-template*="page.contact"] #shopify-section-inquiry_guide,main[data-template*="page.contact"] #shopify-section-form,main[data-template*="page.contact"] #shopify-section-contact_info{background:#fff}main[data-template*="page.contact"] #shopify-section-main .section-content-wrapper{max-width:720px;padding:clamp(18px,2.4vw,28px) 0;border:0;border-bottom:1px solid rgba(17,17,17,.08);border-radius:0;background:#fff;background-color:#fff;background-image:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}main[data-template*="page.contact"] #shopify-section-main .text-block--title>p:first-child{margin-bottom:8px;font-size:.58rem;letter-spacing:.12em;color:#11111185}main[data-template*="page.contact"] #shopify-section-main .text-block--title h1{max-width:9ch;margin-bottom:8px;font-size:clamp(1.8rem,2.6vw,2.8rem);line-height:1.02}main[data-template*="page.contact"] #shopify-section-main .text-block--content p{max-width:min(100%,560px);margin-left:auto;margin-right:auto;text-align:center;font-size:.9rem;line-height:1.65;letter-spacing:normal;word-spacing:normal;word-break:normal;overflow-wrap:normal;text-wrap:pretty}main[data-template*="page.contact"] #shopify-section-inquiry_guide .text-block--background,main[data-template*="page.contact"] #shopify-section-contact_info .text-block--background{padding-top:18px;border:0;border-top:1px solid rgba(17,17,17,.08);border-radius:0;background:transparent!important;box-shadow:none}main[data-template*="page.contact"] #shopify-section-form .contact-form{width:min(100%,760px);padding:clamp(20px,2.6vw,28px);border:1px solid rgba(17,17,17,.06);border-radius:18px;background:#ffffffe0;box-shadow:0 8px 22px #11111105}main[data-template*="page.contact"] #shopify-section-form form{gap:12px}main[data-template*="page.contact"] #shopify-section-form input,main[data-template*="page.contact"] #shopify-section-form textarea,main[data-template*="page.contact"] #shopify-section-form select{border-radius:10px;border-color:#11111114;background:#fff}footer{background:#fbfbf8;border-top:1px solid rgba(17,17,17,.06)}footer .footer-content{gap:22px}footer .footer-content>*{padding:18px 0 0;border:0;border-top:1px solid rgba(17,17,17,.08);border-radius:0;background:transparent;box-shadow:none}@media screen and (max-width:749px){.header__row--top .header__columns,.header__row--bottom .header__columns,body.template-index .header__row--top .header__columns,body.template-index .header__row--bottom .header__columns{min-height:60px;padding-inline:4px}.header-menu .menu-list__link{font-size:.76rem}.header-menu__inner{padding:0}.lishan-home-hero,.lishan-home-hero__inner{min-height:390px}.lishan-home-hero__inner{padding:14px 12px 12px}.lishan-home-hero__content{max-width:min(100%,228px);padding:10px;border-radius:10px;background:#ffffff47}.lishan-home-hero__heading{font-size:1.22rem;line-height:1.05}.lishan-home-hero__subtext{font-size:.74rem;line-height:1.44}.lishan-home-hero__button,.lishan-home-flagship__button,.lishan-home-flagship__button--secondary,.lishan-home-cta__button,main[data-template*=product] #shopify-section-main .button--hero_action,main[data-template*="page.contact"] #shopify-section-form .button,main[data-template*="page.contact"] #shopify-section-form button[type=submit]{min-height:36px;padding:0 11px;font-size:.72rem}.lishan-home-categories,.lishan-home-flagship,.lishan-home-trust,.lishan-why-us,.lishan-home-oem,.lishan-home-faq,.lishan-home-cta{padding-top:30px;padding-bottom:34px}.lishan-home-categories__heading,.lishan-home-flagship__heading,.lishan-home-trust__heading,.lishan-why-us__title,.lishan-home-oem__heading,.lishan-home-faq__heading,.lishan-home-cta__title{font-size:1.32rem;line-height:1.08}.lishan-home-categories__card,.lishan-home-trust__card,.lishan-why-us__card,.lishan-home-oem__card{padding-top:16px}.lishan-home-flagship__shell{gap:18px}.lishan-home-flagship__media{min-height:280px;border-radius:16px}.lishan-home-flagship__product-card{max-width:240px;padding:10px 12px;border-radius:12px}.lishan-home-flagship__panel,.lishan-home-flagship__spec{padding-top:14px}.lishan-home-faq__item{border-radius:12px}main[data-template*=collection] #shopify-section-section .section-content-wrapper{padding:22px 0}main[data-template*=collection] #shopify-section-section h1{font-size:1.58rem;line-height:1.05}main[data-template*=collection] .product-grid__item [data-testid=product-card-gallery],main[data-template*=collection] .product-grid__item .card-gallery{border-radius:14px}main[data-template*=product] .product-information{padding-top:10px}main[data-template*=product] .product-media-gallery,main[data-template*=product] [data-testid=product-information-media]>*{border-radius:16px}main[data-template*=product] #shopify-section-main .text-block--hero_title h1{font-size:1.6rem;line-height:1.05}main[data-template*=product] #shopify-section-main .text-block--hero_title>p:last-child,main[data-template*=product] #shopify-section-main .text-block--hero_note p,main[data-template*=product] #shopify-section-main .text-block--hero_description p,main[data-template*=product] #shopify-section-main .text-block--hero_description li{font-size:.82rem;line-height:1.52}main[data-template*="page.contact"] #shopify-section-main .section-content-wrapper{padding:16px 0}main[data-template*="page.contact"] #shopify-section-main .text-block--title h1{font-size:1.48rem;line-height:1.06}main[data-template*="page.contact"] #shopify-section-main .text-block--content p{font-size:.82rem;line-height:1.5}main[data-template*="page.contact"] #shopify-section-form .contact-form{padding:16px 14px;border-radius:14px}footer .footer-content{gap:16px}}.lishan-home-hero{min-height:min(820px,92svh)}.lishan-home-hero__overlay{background:linear-gradient(180deg,#f8f9f603,#f8f9f61a),linear-gradient(102deg,#f8f9f670,#f8f9f62e 24%,#f8f9f60a 54%,#f8f9f603)}.lishan-home-hero__inner{align-items:flex-end;padding-bottom:clamp(26px,4.6vw,52px)}.lishan-home-hero__content{max-width:300px;padding:8px;border-radius:0;background:#ffffff29;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.lishan-home-hero__heading{max-width:8.5ch;font-size:clamp(1.85rem,2.5vw,3rem)}.lishan-home-hero__subtext{max-width:25ch;font-size:.82rem;line-height:1.52}.lishan-home-categories,.lishan-home-flagship,.lishan-home-trust,.lishan-why-us,.lishan-home-oem,.lishan-home-faq,.lishan-home-cta{background:#fbfbf8;border-top-color:#1111110a}.lishan-home-categories__grid,.lishan-home-trust__grid,.lishan-why-us__grid,.lishan-home-oem__grid{gap:22px}.lishan-home-categories__card,.lishan-home-trust__card,.lishan-why-us__card,.lishan-home-oem__card{padding-top:18px;border-top-color:#11111117}.lishan-home-categories__card,.lishan-home-trust__card,.lishan-why-us__card,.lishan-home-oem__card,.lishan-home-flagship__panel,.lishan-home-flagship__spec,.lishan-home-cta__meta,main[data-template*=collection] #shopify-section-products_support .text-block--background,main[data-template*=product] #shopify-section-product_key_specs .text-block--background,main[data-template*=product] #shopify-section-product_supply_terms .text-block--background,main[data-template*=product] #shopify-section-product_applications .text-block--background,main[data-template*="page.contact"] #shopify-section-inquiry_guide .text-block--background,main[data-template*="page.contact"] #shopify-section-contact_info .text-block--background{box-shadow:none!important}.lishan-home-categories__heading,.lishan-home-flagship__heading,.lishan-home-trust__heading,.lishan-why-us__title,.lishan-home-oem__heading,.lishan-home-faq__heading,.lishan-home-cta__title{max-width:12ch;font-size:clamp(1.8rem,2.2vw,2.8rem)}.lishan-home-flagship__shell{grid-template-columns:minmax(0,.62fr) minmax(480px,1.38fr);gap:54px}.lishan-home-flagship__intro{max-width:320px}.lishan-home-flagship__media{min-height:700px;border-radius:18px;background:radial-gradient(circle at top right,#ffffffe0,#fff0 26%),linear-gradient(145deg,#f7f7f4,#ecece8);box-shadow:0 12px 30px #11111108}.lishan-home-flagship__product-card{max-width:260px;padding:12px 14px;border-radius:10px;background:#ffffff94}.lishan-home-faq__item{background:transparent;border:1px solid rgba(17,17,17,.07)}.lishan-home-cta__inner{max-width:760px}.lishan-home-cta__meta{gap:18px}main[data-template*=collection] #shopify-section-section .section-content-wrapper{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.72fr);align-items:end;gap:18px 28px;background:#fff}main[data-template*=collection] #shopify-section-section .text-block--title{max-width:100%}main[data-template*=collection] #shopify-section-section .text-block--content{align-self:end}main[data-template*=collection] #shopify-section-section h1{max-width:9ch;margin-bottom:6px;font-size:clamp(2rem,2.8vw,3.2rem)}main[data-template*=collection] #shopify-section-section .rte p{max-width:34ch;font-size:.9rem;line-height:1.58}main[data-template*=collection] .collection-wrapper{row-gap:28px}main[data-template*=collection] .product-grid__item .product-card__content{gap:10px}main[data-template*=collection] .product-grid__item [data-testid=product-card-gallery],main[data-template*=collection] .product-grid__item .card-gallery{border-radius:16px;background:#ffffffc2}main[data-template*=collection] .product-grid__item:only-child [data-testid=product-card-gallery],main[data-template*=collection] .product-grid__item:only-child .card-gallery{border-radius:20px}main[data-template*=collection] #shopify-section-products_support .section-content-wrapper{row-gap:18px}main[data-template*=collection] #shopify-section-products_support .text-block--background{padding-top:16px}main[data-template*=product] .product-information__grid{align-items:start}main[data-template*=product] .product-media-gallery,main[data-template*=product] [data-testid=product-information-media]>*{border-radius:20px;box-shadow:0 8px 20px #11111105}main[data-template*=product] .product-details>.group-block{padding-top:10px}main[data-template*=product] #shopify-section-main .group-block{gap:14px}main[data-template*=product] #shopify-section-main .text-block--hero_title h1{max-width:8.8ch;margin-bottom:10px;font-size:clamp(1.8rem,2.25vw,2.8rem)}main[data-template*=product] #shopify-section-main .text-block--hero_badges p{gap:7px}main[data-template*=product] #shopify-section-main .text-block--hero_badges span{min-height:28px;padding:0 10px;border:0;background:#1111110a;color:#111111bd}main[data-template*=product] #shopify-section-main .variant-picker,main[data-template*=product] #shopify-section-main .text-block--hero_note,main[data-template*=product] #shopify-section-main .text-block--hero_description{border-top-color:#1111110f}main[data-template*=product] #shopify-section-main .text-block--hero_note{max-width:36ch}main[data-template*=product] #shopify-section-main .text-block--hero_note h5{margin-bottom:6px;font-size:.64rem;color:#11111185}main[data-template*=product] #shopify-section-main .text-block--hero_note p,main[data-template*=product] #shopify-section-main .text-block--hero_description p,main[data-template*=product] #shopify-section-main .text-block--hero_description li{line-height:1.58}main[data-template*=product] #shopify-section-product_key_specs .section-content-wrapper,main[data-template*=product] #shopify-section-product_supply_terms .section-content-wrapper,main[data-template*=product] #shopify-section-product_applications .section-content-wrapper{row-gap:12px}main[data-template*=product] #shopify-section-product_key_specs .text-block--specs_title,main[data-template*=product] #shopify-section-product_supply_terms .text-block--terms_title,main[data-template*=product] #shopify-section-product_applications .text-block--applications_title{text-align:left}main[data-template*=product] #shopify-section-product_key_specs .text-block--specs_title h2,main[data-template*=product] #shopify-section-product_supply_terms .text-block--terms_title h2,main[data-template*=product] #shopify-section-product_applications .text-block--applications_title h2{margin-bottom:8px}main[data-template*=product] #shopify-section-product_key_specs .text-block--specs_title p,main[data-template*=product] #shopify-section-product_supply_terms .text-block--terms_title p,main[data-template*=product] #shopify-section-product_applications .text-block--applications_title p{max-width:44ch}main[data-template*="page.contact"] #shopify-section-main .section-content-wrapper{max-width:620px;padding-top:10px;padding-bottom:18px}main[data-template*="page.contact"] #shopify-section-main .text-block--title h1{max-width:8.4ch;font-size:clamp(1.65rem,2.2vw,2.35rem)}main[data-template*="page.contact"] #shopify-section-main .text-block--content p{max-width:38ch;font-size:.86rem;line-height:1.54}main[data-template*="page.contact"] #shopify-section-form{background:#fff}main[data-template*="page.contact"] #shopify-section-form .contact-form{width:min(100%,720px);background:#fff;box-shadow:none}main[data-template*="page.contact"] #shopify-section-inquiry_guide .section-content-wrapper,main[data-template*="page.contact"] #shopify-section-contact_info .section-content-wrapper{row-gap:12px}main[data-template*="page.contact"] #shopify-section-inquiry_guide .text-block--guide_title h2,main[data-template*="page.contact"] #shopify-section-contact_info .text-block--info_title h2{margin-bottom:8px;font-size:clamp(1.5rem,2vw,2.2rem)}main[data-template*="page.contact"] #shopify-section-inquiry_guide .text-block--guide_title p,main[data-template*="page.contact"] #shopify-section-contact_info .text-block--info_title p{max-width:42ch;font-size:.88rem;line-height:1.56}@media screen and (max-width:749px){.lishan-home-hero,.lishan-home-hero__inner{min-height:360px}.lishan-home-hero__content{max-width:min(100%,198px);padding:6px;background:#ffffff24;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.lishan-home-hero__eyebrow{margin-bottom:6px;font-size:.48rem}.lishan-home-hero__heading{margin-bottom:6px;font-size:1.12rem}.lishan-home-hero__subtext{margin-bottom:10px;font-size:.7rem;line-height:1.38}.lishan-home-categories,.lishan-home-flagship,.lishan-home-trust,.lishan-why-us,.lishan-home-oem,.lishan-home-faq,.lishan-home-cta{padding-top:26px;padding-bottom:30px}.lishan-home-categories__heading,.lishan-home-flagship__heading,.lishan-home-trust__heading,.lishan-why-us__title,.lishan-home-oem__heading,.lishan-home-faq__heading,.lishan-home-cta__title{font-size:1.24rem}.lishan-home-flagship__product{order:-1}.lishan-home-flagship__intro{max-width:100%}.lishan-home-flagship__media{min-height:250px}.lishan-home-flagship__product-card{max-width:200px;padding:8px 10px}main[data-template*=collection] #shopify-section-section .section-content-wrapper{display:block}main[data-template*=collection] .collection-wrapper{row-gap:18px}main[data-template*=collection] #shopify-section-section h1{font-size:1.48rem}main[data-template*=collection] #shopify-section-section .rte p{font-size:.82rem;line-height:1.48}main[data-template*=product] #shopify-section-main .text-block--hero_title h1{font-size:1.46rem}main[data-template*=product] #shopify-section-main .text-block--hero_badges span{min-height:24px;padding:0 8px;font-size:.62rem}main[data-template*=product] #shopify-section-main .text-block--hero_note,main[data-template*=product] #shopify-section-main .text-block--hero_description{padding-top:12px}main[data-template*="page.contact"] #shopify-section-main .section-content-wrapper{padding-top:8px;padding-bottom:14px}main[data-template*="page.contact"] #shopify-section-main .text-block--title h1{font-size:1.34rem}main[data-template*="page.contact"] #shopify-section-main .text-block--content p,main[data-template*="page.contact"] #shopify-section-inquiry_guide .text-block--guide_title p,main[data-template*="page.contact"] #shopify-section-contact_info .text-block--info_title p,main[data-template*="page.contact"] #shopify-section-inquiry_guide .text-block--background p,main[data-template*="page.contact"] #shopify-section-contact_info .text-block--background p{font-size:.8rem;line-height:1.48}main[data-template*="page.contact"] #shopify-section-inquiry_guide .text-block--background:before,main[data-template*="page.contact"] #shopify-section-inquiry_guide .text-block--background:after,main[data-template*="page.contact"] #shopify-section-contact_info .text-block--background:before,main[data-template*="page.contact"] #shopify-section-contact_info .text-block--background:after,main[data-template*="page.contact"] #shopify-section-inquiry_guide .text-block--background h4:before,main[data-template*="page.contact"] #shopify-section-inquiry_guide .text-block--background h4:after,main[data-template*="page.contact"] #shopify-section-contact_info .text-block--background h4:before,main[data-template*="page.contact"] #shopify-section-contact_info .text-block--background h4:after,main[data-template*="page.contact"] #shopify-section-inquiry_guide .contact-inquiry-types__option:before,main[data-template*="page.contact"] #shopify-section-inquiry_guide .contact-inquiry-types__option:after{content:none!important;display:none!important}main[data-template*="page.contact"] #shopify-section-form .contact-form{width:100%;padding:14px 12px;border-radius:12px}}.section-home-flagship .lishan-home-flagship{padding-top:clamp(56px,7vw,104px);padding-bottom:clamp(60px,7vw,112px);background:linear-gradient(180deg,#fff,#fbfaf7 62%,#f7f5f0);border-top:1px solid rgba(17,17,17,.05);border-bottom:1px solid rgba(17,17,17,.05)}.section-home-flagship .lishan-home-flagship__frame{display:grid;gap:clamp(22px,3vw,32px)}.section-home-flagship .lishan-home-flagship__section-head{display:grid;gap:14px}.section-home-flagship .lishan-home-flagship__section-copy{max-width:34rem}.section-home-flagship .lishan-home-flagship__section-eyebrow,.section-home-flagship .lishan-home-flagship__slide-eyebrow{margin:0 0 10px;font-size:.68rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#11111175}.section-home-flagship .lishan-home-flagship__section-title{margin:0;max-width:14ch;font-size:clamp(1.5rem,2.2vw,2.3rem);line-height:1.08;letter-spacing:-.05em;color:#111}.section-home-flagship .lishan-home-flagship__section-text{margin-top:2px}.section-home-flagship .lishan-home-flagship__section-text p{margin:0;max-width:33ch;font-size:.88rem;line-height:1.56;color:#11111194}.section-home-flagship .lishan-home-flagship__showcase{display:grid;gap:clamp(18px,2.6vw,24px)}.section-home-flagship .lishan-home-flagship__controls{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.section-home-flagship .lishan-home-flagship__control{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 12px;border:1px solid rgba(17,17,17,.06);border-radius:999px;background:#ffffff75;color:#11111180;transition:color .25s ease,background-color .25s ease,border-color .25s ease}.section-home-flagship .lishan-home-flagship__control:hover{color:#111111bd;background:#ffffffc7;border-color:#1111111a}.section-home-flagship .lishan-home-flagship__control.is-active{color:#111;background:#fff;border-color:#1111111a}.section-home-flagship .lishan-home-flagship__control-index{font-size:.58rem;letter-spacing:.16em;text-transform:uppercase;color:#1111114d}.section-home-flagship .lishan-home-flagship__control-label{font-size:.76rem;font-weight:500;letter-spacing:-.01em}.section-home-flagship .lishan-home-flagship__slides{display:grid}.section-home-flagship .lishan-home-flagship__slide{grid-area:1 / 1;display:grid;gap:clamp(18px,2.8vw,24px);align-self:start;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(12px);transition:opacity .34s ease,transform .34s ease,visibility .34s ease}.section-home-flagship .lishan-home-flagship__slide.is-active{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0);z-index:1}.section-home-flagship .lishan-home-flagship__stage{display:grid;grid-template-columns:minmax(0,.74fr) minmax(0,1.46fr);gap:clamp(34px,5.6vw,96px);align-items:center;min-height:clamp(420px,54vw,620px)}.section-home-flagship .lishan-home-flagship__slide-copy{max-width:21rem;padding:2px 0}.section-home-flagship .lishan-home-flagship__slide-heading{margin:0 0 12px;max-width:8.5ch;font-size:clamp(1.56rem,2.45vw,2.42rem);line-height:1.05;letter-spacing:-.06em;color:#111}.section-home-flagship .lishan-home-flagship__slide-text p{margin:0;max-width:28ch;font-size:.84rem;line-height:1.5;color:#1111118a}.section-home-flagship .lishan-home-flagship__slide-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:16px}.section-home-flagship .lishan-home-flagship__cta{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 14px;border:1px solid rgba(17,17,17,.06);border-radius:999px;background:#151515;color:#fff;text-decoration:none;font-size:.72rem;font-weight:500;letter-spacing:-.01em;transition:background-color .25s ease,border-color .25s ease,color .25s ease}.section-home-flagship .lishan-home-flagship__cta:hover{background:#202020;border-color:#1111111a}.section-home-flagship .lishan-home-flagship__cta--secondary{border-color:#1111110f;background:#ffffff8f;color:#111111d1}.section-home-flagship .lishan-home-flagship__cta--secondary:hover{background:#ffffffdb;border-color:#11111117}.section-home-flagship .lishan-home-flagship__media-shell{display:flex;align-items:center;justify-content:center;min-height:clamp(440px,58vw,700px);padding:clamp(10px,2vw,18px);border:0;border-radius:0;background:radial-gradient(circle at 52% 42%,#f7f5f0e0,#f7f5f094 38%,#f7f5f000 72%)}.section-home-flagship .lishan-home-flagship__media{display:flex;align-items:center;justify-content:center;width:100%;min-height:inherit}.section-home-flagship .lishan-home-flagship__image{display:block;width:100%;max-width:100%;max-height:clamp(400px,52vw,660px);height:auto;object-fit:contain}.section-home-flagship .lishan-home-flagship__placeholder{width:100%;min-height:clamp(400px,52vw,660px);border-radius:clamp(12px,1.8vw,18px);background:linear-gradient(180deg,#f1efe9b3,#ebe8dfe0)}.section-home-flagship .lishan-home-flagship__facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding-top:10px;border-top:1px solid rgba(17,17,17,.045)}.section-home-flagship .lishan-home-flagship__fact{display:grid;gap:3px;min-height:40px;padding-right:12px}.section-home-flagship .lishan-home-flagship__fact+.lishan-home-flagship__fact{padding-left:12px;border-left:1px solid rgba(17,17,17,.035)}.section-home-flagship .lishan-home-flagship__fact-label{font-size:.54rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#11111157}.section-home-flagship .lishan-home-flagship__fact-value{font-size:.8rem;line-height:1.2;color:#111111eb}.section-home-flagship .lishan-home-flagship__empty{padding-top:10px;border-top:1px solid rgba(17,17,17,.08);font-size:.9rem;color:#11111194}@media screen and (max-width:989px){.section-home-flagship .lishan-home-flagship__stage{grid-template-columns:minmax(0,1fr);gap:16px;min-height:0}.section-home-flagship .lishan-home-flagship__media-shell{order:-1;min-height:320px;padding:6px 0}.section-home-flagship .lishan-home-flagship__slide-copy{max-width:100%}.section-home-flagship .lishan-home-flagship__slide-heading{max-width:12ch}.section-home-flagship .lishan-home-flagship__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px}.section-home-flagship .lishan-home-flagship__fact,.section-home-flagship .lishan-home-flagship__fact+.lishan-home-flagship__fact{min-height:0;padding:0;border-left:0}}@media screen and (max-width:749px){.section-home-flagship .lishan-home-flagship{padding-top:32px;padding-bottom:38px}.section-home-flagship .lishan-home-flagship__frame{gap:16px}.section-home-flagship .lishan-home-flagship__section-eyebrow,.section-home-flagship .lishan-home-flagship__slide-eyebrow{margin-bottom:8px;font-size:.58rem;letter-spacing:.16em}.section-home-flagship .lishan-home-flagship__section-title{max-width:12ch;font-size:1.24rem}.section-home-flagship .lishan-home-flagship__section-text p{max-width:32ch;font-size:.76rem;line-height:1.46}.section-home-flagship .lishan-home-flagship__controls{gap:8px;flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.section-home-flagship .lishan-home-flagship__controls::-webkit-scrollbar{display:none}.section-home-flagship .lishan-home-flagship__control{flex:0 0 auto;min-height:31px;padding:0 10px;gap:7px}.section-home-flagship .lishan-home-flagship__control-index{font-size:.5rem}.section-home-flagship .lishan-home-flagship__control-label{font-size:.68rem}.section-home-flagship .lishan-home-flagship__slide{gap:12px}.section-home-flagship .lishan-home-flagship__stage{gap:10px}.section-home-flagship .lishan-home-flagship__media-shell{min-height:238px;padding:4px 0;border-radius:0}.section-home-flagship .lishan-home-flagship__image,.section-home-flagship .lishan-home-flagship__placeholder{max-height:228px;min-height:228px}.section-home-flagship .lishan-home-flagship__slide-heading{margin-bottom:7px;max-width:9.5ch;font-size:1.18rem}.section-home-flagship .lishan-home-flagship__slide-text p{max-width:27ch;font-size:.72rem;line-height:1.38}.section-home-flagship .lishan-home-flagship__slide-actions{gap:6px;margin-top:12px}.section-home-flagship .lishan-home-flagship__cta{min-height:30px;padding:0 10px;font-size:.64rem}.section-home-flagship .lishan-home-flagship__facts{gap:8px 10px;padding-top:10px}.section-home-flagship .lishan-home-flagship__fact-label{font-size:.46rem}.section-home-flagship .lishan-home-flagship__fact-value{font-size:.69rem}}@media screen and (min-width:750px){main[data-template*="page.contact"] #shopify-section-main .section-content-wrapper{max-width:860px!important;margin-inline:auto!important;padding-top:54px!important;padding-bottom:24px!important;text-align:center!important}main[data-template*="page.contact"] #shopify-section-main .text-block--title,main[data-template*="page.contact"] #shopify-section-main .text-block--content{margin-inline:auto!important;text-align:center!important}main[data-template*="page.contact"] #shopify-section-main .text-block--title h1{max-width:10ch!important;margin-inline:auto!important}main[data-template*="page.contact"] #shopify-section-main .text-block--content p{max-width:42ch!important;margin-inline:auto!important}main[data-template*="page.contact"] #shopify-section-form .section-content-wrapper{max-width:980px!important;margin-inline:auto!important;padding-top:10px!important;padding-bottom:28px!important}main[data-template*="page.contact"] #shopify-section-form .contact-form{width:min(100%,860px)!important;margin-inline:auto!important}main[data-template*="page.contact"] #shopify-section-inquiry_guide .section-content-wrapper,main[data-template*="page.contact"] #shopify-section-contact_info .section-content-wrapper{max-width:1040px!important;margin-inline:auto!important;gap:16px!important}main[data-template*="page.contact"] :is(#shopify-section-inquiry_guide .text-block--guide_title,#shopify-section-contact_info .text-block--info_title){margin-inline:auto!important;text-align:center!important}main[data-template*="page.contact"] :is(#shopify-section-inquiry_guide .text-block--guide_title h2,#shopify-section-contact_info .text-block--info_title h2){max-width:11.5ch!important;margin-inline:auto!important}main[data-template*="page.contact"] :is(#shopify-section-inquiry_guide .text-block--guide_title p,#shopify-section-contact_info .text-block--info_title p){max-width:36ch!important;margin-inline:auto!important}main[data-template*="page.contact"] :is(#shopify-section-inquiry_guide .text-block--background,#shopify-section-contact_info .text-block--background){height:100%!important;text-align:center!important}main[data-template*="page.contact"] :is(#shopify-section-inquiry_guide .text-block--background h4,#shopify-section-contact_info .text-block--background h4){margin-bottom:8px!important}main[data-template*="page.contact"] :is(#shopify-section-inquiry_guide .text-block--background p,#shopify-section-contact_info .text-block--background p){max-width:30ch!important;margin-inline:auto!important}main[data-template*="page.contact"] #shopify-section-contact_cta .lishan-home-cta__inner{max-width:860px!important;margin-inline:auto!important}}.lishan-product-story__item+.lishan-product-story__item{margin-top:.7em}.lishan-product-story__item:not(.is-active){opacity:.55}.lishan-home-trust__text,.lishan-home-trust__text p,.lishan-home-trust__text .rte,.lishan-home-trust__text .rte p,.lishan-home-cta__text,.lishan-home-cta__text p{text-align:center!important;margin-left:auto!important;margin-right:auto!important}.lishan-home-hero__heading{color:#ffffffeb!important}.lishan-home-hero__subtext,.lishan-home-hero__subtext p{color:#ffffffc7!important}.lishan-home-hero__eyebrow{color:#ffffff9e!important}.lishan-home-hero__meta{color:#ffffffb3!important}@media screen and (max-width:749px){.lishan-home-hero__heading{font-size:52px!important;line-height:.92!important}.lishan-home-hero__subtext,.lishan-home-hero__subtext p{color:#ffffffdb!important}}
/*# sourceMappingURL=/cdn/shop/t/50/assets/custom-lishan.css.map */
