:root{--graphite-950: #161a1e;--graphite-900: #22272c;--sapphire-deep: #2f5f85;--sapphire: #2f6285;--sapphire-outline: #3f769a;--amber: #d6a340;--amber-hover: #e7bb61;--moonstone: #f5f2ea;--moonstone-raised: #e8e5de;--paper: #ffffff;--ink: #23272b;--ink-soft: #5e666b;--line: #d1d4d2;--placeholder-light: #e4e4e0;--placeholder-mid: #747b80;--placeholder-deep: #282f35;--error: #8f2f28;--shell: clamp(1280px, 75vw, 1600px);--section-y: 112px;--ambient-panel: 0 18px 44px rgba(22, 26, 30, .14), 0 4px 10px rgba(22, 26, 30, .08);color-scheme:light}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:76px}body{margin:0;color:var(--ink);background:var(--moonstone);font-family:Aptos,Segoe UI Variable Text,Segoe UI,system-ui,sans-serif;font-size:16px;line-height:1.6;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}body.menu-open{overflow:hidden}img,svg{display:block;max-width:100%}button,input,select,textarea{color:inherit;font:inherit}button,summary{cursor:pointer}a{color:inherit}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Arial Nova,Aptos Display,Helvetica Neue,Arial,sans-serif;letter-spacing:-.03em}h1{font-size:clamp(3.2rem,5.2vw,4.6rem);line-height:.96}h2{font-size:clamp(2.25rem,3.6vw,3.5rem);line-height:1}h3{font-size:1.25rem;line-height:1.15}.skip-link{position:fixed;z-index:1000;top:8px;left:8px;transform:translateY(-150%);padding:10px 14px;color:var(--paper);background:var(--graphite-950);border-radius:6px}.skip-link:focus{transform:translateY(0)}.shell{width:min(var(--shell),calc(100% - 48px));margin-inline:auto}.section{padding-block:var(--section-y)}.section--tight{padding-top:88px}.section-heading{margin-bottom:48px}.section-heading--center{max-width:760px;margin-right:auto;margin-left:auto;text-align:center}.section-heading--center>p:last-child{max-width:62ch;margin-right:auto;margin-left:auto;color:var(--ink-soft)}.section-heading--compact{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.6fr);align-items:end;gap:56px}.section-heading--compact>p{margin-bottom:10px;color:var(--ink-soft)}.section-kicker,.hero__label{margin-bottom:12px;color:var(--sapphire-deep);font-size:.76rem;font-weight:800;letter-spacing:.01em}.section-kicker--light{color:#d4dde2}.wordmark{font-family:Georgia,Times New Roman,serif;font-size:1.15rem;letter-spacing:-.02em;text-decoration:none}.button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;padding:11px 18px;border:1px solid transparent;border-radius:6px;font-size:.76rem;font-weight:800;line-height:1.2;text-align:center;text-decoration:none;transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s cubic-bezier(.16,1,.3,1)}.button:hover{transform:translateY(-2px)}.button:active{transform:translateY(0)}.button:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,a:focus-visible{outline:3px solid var(--amber);outline-offset:3px}.button--large{min-height:52px;padding-inline:24px}.button--inverse{color:var(--paper);background:var(--graphite-950);border-color:var(--graphite-950)}.button--inverse:hover{background:var(--graphite-900);border-color:var(--graphite-900)}.button--amber{color:var(--ink);background:var(--amber);border-color:var(--amber)}.button--amber:hover{background:var(--amber-hover);border-color:var(--amber-hover)}.text-link{display:inline-flex;align-items:center;gap:6px;color:var(--sapphire-deep);font-weight:760;text-underline-offset:5px}.text-link--light{color:var(--paper)}.media-placeholder{position:relative;width:100%;min-width:0;aspect-ratio:var(--media-ratio);overflow:hidden;color:var(--sapphire-deep);background:var(--placeholder-light);border:1px solid #c9ccca;border-radius:12px}.media-placeholder--mid{color:var(--paper);background:var(--placeholder-mid);border-color:#99a4ab}.media-placeholder--deep{color:var(--paper);background:var(--placeholder-deep);border-color:#414a51}.media-placeholder__meta{position:absolute;z-index:1;top:14px;left:14px;display:flex;gap:8px}.media-placeholder__meta span{padding:6px 8px;color:var(--graphite-950);background:#ffffffe0;border-radius:4px;font-family:Consolas,Courier New,monospace;font-size:.66rem;font-weight:700;line-height:1.2}.media-placeholder__brief{position:absolute;right:16px;bottom:16px;left:16px;max-width:48ch;padding:14px;color:var(--ink);background:#ffffffe6;border-radius:8px}.media-placeholder--deep .media-placeholder__brief{color:var(--paper);background:#161a1ed6}.media-placeholder--mid .media-placeholder__brief{color:var(--paper);background:#22272ce6}.media-placeholder__brief strong,.media-placeholder__brief span{display:block}.media-placeholder__brief strong{margin-bottom:3px;font-size:.8rem;line-height:1.2}.media-placeholder__brief span{font-size:.7rem;line-height:1.42}.media-placeholder__ratio--mobile{display:none}.hero{padding:42px 0 88px;background:var(--moonstone)}.hero__stage{display:grid;grid-template-columns:minmax(0,.9fr) minmax(460px,1.1fr);align-items:stretch;overflow:hidden;background:var(--paper);border:1px solid var(--line);border-radius:14px}.hero__content{display:flex;min-width:0;flex-direction:column;align-items:flex-start;justify-content:center;padding:clamp(42px,5vw,72px)}.hero__content h1{max-width:12ch;margin-bottom:24px}.hero__intro{max-width:46ch;margin-bottom:28px;color:var(--ink-soft);font-size:1.08rem}.hero__proof{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:34px;color:var(--ink-soft);font-size:.78rem}.hero__proof span{position:relative}.hero__proof span:not(:last-child):after{position:absolute;right:-12px;color:var(--line);content:"/"}.hero__media{align-self:center;width:calc(100% - 48px);margin:24px}.hero__request-shell{position:relative;z-index:2;margin-top:18px}.quick-request{display:grid;grid-template-columns:1.2fr 1.35fr .72fr .9fr auto;align-items:end;gap:12px;padding:18px;background:var(--paper);border:1px solid var(--line);border-radius:14px}.quick-request__field{min-width:0}.quick-request label,.form-field>label{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:7px;color:var(--ink);font-size:.72rem;font-weight:780;line-height:1.2}.quick-request input,.quick-request select,.request-form input,.request-form textarea{width:100%;min-height:46px;padding:11px 12px;color:var(--ink);background:var(--paper);border:1px solid #c9ccca;border-radius:5px}.quick-request input::placeholder,.request-form input::placeholder,.request-form textarea::placeholder{color:#6d757b;opacity:1}.quick-request__notice{grid-column:1 / -1;min-height:1.3em;margin:0;color:var(--sapphire-deep);font-size:.78rem}.families-surface{overflow:hidden;background:var(--paper);border:1px solid var(--line);border-radius:14px}.families-media{border:0;border-bottom:1px solid var(--line);border-radius:0}.family-index{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.family-index span{min-width:0;padding:22px 24px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);font-weight:760}.family-index span:nth-child(3n){border-right:0}.family-index span:nth-last-child(-n+3){border-bottom:0}.family-index a{color:inherit;text-decoration:none}.family-index a:hover{color:var(--sapphire-deep)}.donghai{padding-bottom:var(--section-y);background:var(--moonstone)}.donghai__grid{display:grid;grid-template-columns:minmax(320px,.72fr) minmax(0,1.28fr);align-items:center;gap:56px;padding:42px;background:var(--paper);border:1px solid var(--line);border-radius:14px}.donghai__story h2{margin-bottom:22px;font-size:clamp(2.25rem,3.1vw,3.45rem)}.donghai__story>p:not(.section-kicker){max-width:48ch;color:var(--ink-soft)}.location-stamp{display:grid;gap:2px;margin-top:34px;padding-top:18px;border-top:1px solid var(--line)}.location-stamp span{color:var(--sapphire-deep);font-size:.7rem;font-weight:800}.location-stamp strong{font-size:.9rem}.sourcing{background:var(--moonstone)}.sourcing-stage{display:grid;grid-template-columns:.72fr 1.28fr;overflow:hidden;background:var(--paper);border:1px solid var(--line);border-radius:14px;box-shadow:var(--ambient-panel)}.journey-panel{position:relative;min-width:0;padding:34px}.journey-panel--request{border-right:1px solid var(--line)}.journey-panel--options{grid-column:2}.journey-panel--approval{display:grid;grid-column:1 / -1;grid-template-columns:auto minmax(0,.95fr) minmax(320px,1.05fr);align-items:center;gap:24px;border-top:1px solid var(--line)}.stage-number{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;color:var(--paper);background:var(--sapphire);border-radius:50%;font-size:.78rem;font-weight:800}.journey-panel>div>h3{margin:18px 0 10px}.journey-panel>div>p{color:var(--ink-soft)}.journey-panel>.media-placeholder{margin-top:24px}.brief-sample{margin:22px 0 0}.brief-sample>div{display:flex;justify-content:space-between;gap:20px;padding:10px 0;border-bottom:1px solid var(--line);font-size:.76rem}.brief-sample dt{color:var(--ink-soft)}.brief-sample dd{margin:0;font-weight:700}.option-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:24px}.option-item{overflow:hidden;border:1px solid var(--line);border-radius:10px}.option-item--recommended{border-color:var(--line);box-shadow:none}.option-item .media-placeholder{border:0;border-bottom:1px solid var(--line);border-radius:0}.option-item>div:last-child{display:flex;justify-content:space-between;gap:8px;padding:10px;font-size:.7rem}.option-item>div:last-child span{color:var(--sapphire-deep);font-weight:700}.approval-state{padding-top:18px;border-top:0}.approval-state span,.approval-state strong{display:block}.approval-state span{color:var(--sapphire-deep);font-size:.72rem;font-weight:800}.approval-state strong{margin:4px 0 10px}.approval-state p{margin-bottom:0;color:var(--ink-soft)}.actual-goods{background:var(--paper)}.proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.proof-step{min-width:0}.proof-step__copy{display:grid;grid-template-columns:auto 1fr;gap:14px;padding:20px 4px 0}.proof-step__copy>span{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;color:var(--paper);background:var(--sapphire);border-radius:50%;font-size:.76rem;font-weight:800}.proof-step__copy h3{margin-bottom:7px}.proof-step__copy p{max-width:44ch;margin-bottom:0;color:var(--ink-soft);font-size:.88rem}.quality{padding-block:var(--section-y);color:var(--paper);background:var(--graphite-950)}.quality__grid{display:grid;grid-template-areas:"media copy";grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);align-items:center;gap:56px}.quality__media{grid-area:media}.quality__copy{grid-area:copy}.quality__copy h2{margin-bottom:22px}.quality__copy>p:not(.section-kicker){max-width:48ch;color:#d4dde2}.check-list,.lined-list{padding:0;margin:28px 0 30px;list-style:none}.check-list li{position:relative;padding:12px 0 12px 28px;border-bottom:1px solid #414a51}.check-list li:before{position:absolute;top:50%;left:2px;width:14px;height:14px;transform:translateY(-50%);border:2px solid var(--sapphire-outline);border-radius:50%;content:""}.services{background:var(--paper)}.services__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.service{min-width:0}.service__copy{padding:24px 4px 0}.service__copy h3{margin-bottom:12px}.service__copy p{max-width:42ch;color:var(--ink-soft)}.terms-band{padding-block:var(--section-y);background:var(--moonstone-raised)}.terms-band__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.72fr) minmax(0,1fr);align-items:center;gap:48px}.terms-column h2{font-size:clamp(2rem,3vw,3.3rem)}.terms-column>p:not(.section-kicker){max-width:48ch;color:var(--ink-soft)}.lined-list li{padding:11px 0;border-bottom:1px solid #c9ced0}.faq{background:var(--paper)}.faq__grid{display:grid;grid-template-columns:minmax(260px,.58fr) minmax(0,1.42fr);gap:72px}.faq__intro{position:sticky;top:112px;align-self:start}.faq__intro p:last-child{color:var(--ink-soft)}.faq__items details{border-top:1px solid var(--line)}.faq__items details:last-child{border-bottom:1px solid var(--line)}.faq__items summary{position:relative;padding:24px 40px 24px 4px;font-weight:760;list-style:none}.faq__items summary::-webkit-details-marker{display:none}.faq__items summary:after{position:absolute;top:22px;right:6px;color:var(--sapphire-deep);content:"+";font-size:1.35rem;font-weight:500;line-height:1}.faq__items details[open] summary:after{content:"\2212"}.faq__items details p{max-width:68ch;padding:0 48px 24px 24px;margin-bottom:0;color:var(--ink-soft)}.request{padding-block:var(--section-y);color:var(--paper);background:var(--graphite-900)}.request__grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:start;gap:72px}.request__form-column h2{max-width:12ch;margin-bottom:20px}.request__intro{max-width:58ch;margin-bottom:30px;color:#d4dde2}.request-form{padding:28px;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:14px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.form-field{min-width:0}.form-field--full{grid-column:1 / -1}.form-field__meta{color:var(--sapphire-deep);font-size:.68rem;font-weight:750}.request-form textarea{min-height:128px;resize:vertical}.form-field__help{margin:7px 0 0;color:var(--ink-soft);font-size:.76rem}.form-field__error{margin:7px 0 0;color:#9a3412;font-size:.8rem;font-weight:760}.request-form__footer{display:flex;align-items:flex-start;gap:20px;margin-top:24px;padding-top:22px;border-top:1px solid var(--line)}.request-form__assurance{flex:1}.request-form__trust{max-width:50ch;margin:0;color:var(--ink-soft);font-size:.8rem}.form-status{margin-bottom:20px;padding:12px 14px;border-radius:6px;font-weight:700}.form-status--success{color:#234f3a;background:#e5f1e9;border:1px solid #9fc5ad}.form-status--error{color:var(--error);background:#fff0ee;border:1px solid #dfaaa4}.request__media{margin-top:0}.shopify-section-group-header-group,.shopify-section-group-footer-group{position:relative;z-index:20}.site-header{position:sticky;z-index:50;top:0;color:var(--paper);background:var(--graphite-950);border-bottom:1px solid rgba(255,255,255,.12)}.site-header__inner{display:grid;grid-template-columns:auto 1fr auto;min-height:76px;align-items:center;gap:28px}.site-header .wordmark{color:var(--paper)}.primary-nav{display:flex;align-items:center;justify-content:center;gap:26px}.primary-nav a,.nav-toggle{color:#e2e8ec;background:transparent;border:0;font-size:.78rem;font-weight:700;text-decoration:none}.nav-item{position:relative}.nav-toggle{display:inline-flex;align-items:center;gap:6px;padding:14px 0}.nav-toggle:after{width:6px;height:6px;transform:rotate(45deg) translateY(-2px);border-right:1px solid currentColor;border-bottom:1px solid currentColor;content:""}.nav-dropdown{position:absolute;top:calc(100% + 8px);left:-18px;display:none;width:250px;padding:10px;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:10px;box-shadow:var(--ambient-panel)}.nav-item:hover .nav-dropdown,.nav-item:focus-within .nav-dropdown,.nav-item[data-open=true] .nav-dropdown{display:grid}.nav-dropdown a{padding:10px;color:var(--ink);border-radius:5px}.nav-dropdown a:hover{color:var(--sapphire-deep);background:var(--moonstone)}.header-cta{min-height:40px;color:var(--ink);background:var(--paper);border-color:var(--paper)}.header-cta:hover{background:var(--moonstone-raised);border-color:var(--moonstone-raised)}.menu-toggle,.mobile-navigation{display:none}.site-footer{color:#d4dde2;background:var(--graphite-950);border-top:1px solid rgba(255,255,255,.12)}.site-footer__grid{display:grid;grid-template-columns:1.25fr repeat(4,minmax(0,.75fr));gap:42px;padding-block:72px 56px}.site-footer h2,.site-footer h3{color:var(--paper)}.site-footer h3{margin-bottom:16px;font-size:.88rem;letter-spacing:0}.site-footer a:not(.wordmark){display:block;margin-bottom:9px;color:#d4dde2;font-size:.82rem;text-decoration:none}.site-footer a:hover{color:var(--paper)}.site-footer__brand p{max-width:32ch;margin-top:18px;font-size:.88rem}.site-footer__contact{margin-top:20px}.site-footer__social{display:flex;flex-wrap:wrap;gap:10px 16px;margin-top:18px}.site-footer__bottom{display:flex;min-height:64px;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid rgba(255,255,255,.12);font-size:.76rem}.template-main{min-height:60vh;padding-block:80px;background:var(--paper)}.template-main__content{max-width:780px}.template-main__content img{height:auto}.product-grid,.collection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.product-card{padding-bottom:18px;border-bottom:1px solid var(--line)}.product-card a{text-decoration:none}.product-card__media{aspect-ratio:1 / 1;margin-bottom:16px;overflow:hidden;background:var(--placeholder-light)}.product-card__media img{width:100%;height:100%;object-fit:cover}.product-card__price{color:var(--ink-soft)}.generic-shell{max-width:920px}.generic-heading{margin-bottom:42px}.generic-heading h1{max-width:18ch;margin-bottom:0;overflow-wrap:anywhere}.generic-heading--row{display:grid;grid-template-columns:minmax(0,.8fr) minmax(320px,1.2fr);align-items:end;gap:56px}.rte{color:var(--ink-soft);font-size:1rem}.rte>*+*{margin-top:1em}.rte h2,.rte h3{margin-top:1.6em;color:var(--ink)}.rte ul,.rte ol{padding-left:1.3em}.rte img{width:auto;max-width:100%;height:auto}.product-main__grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);align-items:start;gap:72px}.product-main__media{aspect-ratio:4 / 5;overflow:hidden;background:var(--placeholder-light);border:1px solid var(--line);border-radius:12px}.product-main__media img{width:100%;height:100%;object-fit:cover}.catalog-media-empty{display:grid;width:100%;height:100%;min-height:220px;place-items:center;padding:24px;color:var(--ink-soft);background:var(--placeholder-light);font-size:.78rem;font-weight:720;letter-spacing:.08em;text-align:center;text-transform:uppercase}.product-main__details{position:sticky;top:112px}.product-main__details h1{margin-bottom:18px}.product-main__price{margin-bottom:28px;font-size:1.35rem;font-weight:780}.product-main__description{margin-bottom:28px}.product-form{display:grid;gap:18px;padding-block:24px;margin-bottom:20px;border-block:1px solid var(--line)}.product-form__quantity{max-width:160px}.catalog-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 20px}.catalog-card a{color:inherit;text-decoration:none}.catalog-card__media{aspect-ratio:1 / 1;overflow:hidden;margin-bottom:14px;background:var(--placeholder-light);border:1px solid var(--line);border-radius:10px}.catalog-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .18s ease}.catalog-card a:hover .catalog-card__media img{transform:scale(1.025)}.catalog-card h2{margin-bottom:6px;font-size:1rem}.catalog-card p,.collection-main__description{color:var(--ink-soft)}.empty-state{max-width:720px;padding:56px;background:var(--paper);border:1px solid var(--line);border-radius:14px}.empty-state h1,.empty-state h2{max-width:20ch}.pagination{display:flex;justify-content:center;margin-top:48px}.pagination .page,.pagination .next,.pagination .prev{display:inline-flex;min-width:40px;min-height:40px;align-items:center;justify-content:center;margin-inline:3px}.cart-items{border-top:1px solid var(--line)}.cart-item{display:grid;grid-template-columns:120px minmax(0,1fr) auto;gap:24px;padding-block:24px;border-bottom:1px solid var(--line)}.cart-item__media{aspect-ratio:1 / 1;overflow:hidden;background:var(--placeholder-light);border-radius:8px}.cart-item__media img{width:100%;height:100%;object-fit:cover}.cart-item__details h2{margin-bottom:6px;font-size:1rem}.cart-item__details p{margin-bottom:10px;color:var(--ink-soft)}.cart-item__details input{width:88px;margin:6px 14px 0 0}.cart-summary{display:grid;max-width:520px;gap:14px;margin:36px 0 0 auto}.cart-summary>p:first-child{display:flex;justify-content:space-between;font-size:1.15rem}.cart-summary>p:nth-child(2){color:var(--ink-soft);font-size:.82rem}.cart-summary__actions,.not-found__actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.search-form{margin-bottom:48px}.search-form>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-top:8px}.search-results{display:grid;gap:0;border-top:1px solid var(--line)}.search-results article{padding-block:26px;border-bottom:1px solid var(--line)}.search-results article h2{margin-bottom:8px;font-size:1.22rem}.search-results article p:last-child{color:var(--ink-soft)}@media(min-width:1708px){.quick-request{grid-template-columns:minmax(240px,1.15fr) minmax(320px,1.45fr) minmax(150px,.62fr) minmax(190px,.78fr) auto;gap:16px}.family-index{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.family-index span,.family-index span:nth-child(3n),.family-index span:nth-last-child(-n+3){border-right:1px solid var(--line);border-bottom:0}.family-index span:last-child{border-right:0}.donghai__grid{gap:64px;padding:48px}.sourcing .shell{max-width:1480px}.approval-state p{max-width:52ch}.quality__grid{gap:72px}.quality__copy{width:min(560px,100%);justify-self:end}.terms-band__grid{gap:64px}.terms-column--safeguards{justify-self:end}.faq__grid{grid-template-columns:minmax(320px,380px) minmax(0,900px);justify-content:center;gap:clamp(72px,8vw,160px)}.request__grid{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:80px}.request__media{width:min(608px,100%);justify-self:end}}@media(max-width:1180px){:root{--shell: 1080px}.site-header__inner,.primary-nav{gap:18px}.hero__stage{grid-template-columns:minmax(0,.92fr) minmax(410px,1.08fr)}.quick-request{grid-template-columns:1.2fr 1.4fr .75fr .9fr}.quick-request .button{grid-column:4}.site-footer__grid{grid-template-columns:1.2fr repeat(2,minmax(0,1fr))}}@media(max-width:900px){:root{--shell: 760px;--section-y: 88px}html{scroll-padding-top:68px}.shell{width:min(var(--shell),calc(100% - 32px))}.generic-heading--row,.product-main__grid{grid-template-columns:1fr;gap:32px}.product-main__details{position:static}.product-main__media{max-height:760px}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-header__inner{grid-template-columns:1fr auto;min-height:68px}.primary-nav,.header-cta{display:none}.menu-toggle{display:inline-flex;min-width:44px;min-height:44px;align-items:center;justify-content:center;padding:8px 0;color:var(--paper);background:transparent;border:0;font-weight:750}.mobile-navigation{display:none;max-height:calc(100vh - 68px);overflow-y:auto;padding:10px 16px 20px;border-top:1px solid rgba(255,255,255,.12)}.mobile-navigation[data-open=true]{display:block}.mobile-nav-group{border-bottom:1px solid rgba(255,255,255,.12)}.mobile-nav-group summary,.mobile-navigation>a{display:block;padding:14px 0;color:var(--paper);font-weight:700;text-decoration:none}.mobile-nav-group a{display:block;padding:10px 12px;color:#d4dde2;text-decoration:none}.mobile-navigation .button{width:100%;margin-top:18px;color:var(--ink);background:var(--paper)}.hero{padding-top:28px}.hero__stage,.donghai__grid,.quality__grid,.faq__grid,.terms-band__grid{grid-template-columns:1fr}.hero__content{padding:48px}.hero__media{width:calc(100% - 64px);margin:0 32px 32px}.quick-request{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-request .button{grid-column:auto}.donghai__grid{gap:36px;padding:36px}.sourcing-stage{grid-template-columns:1fr}.journey-panel--request,.journey-panel--options,.journey-panel--approval{grid-column:1}.journey-panel--request{border-right:0;border-bottom:1px solid var(--line)}.journey-panel--approval{grid-template-columns:auto 1fr}.journey-panel--approval .approval-state{grid-column:2}.product-grid,.collection-grid{grid-template-columns:1fr;gap:42px}.quality__grid{grid-template-areas:"copy" "media";gap:42px}.quality__media{max-width:720px;margin:0}.terms-band__media{width:min(520px,100%);margin-inline:auto;margin-top:clamp(12px,3vw,24px)}.faq__intro{position:static}.site-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer__brand{grid-column:1 / -1}}@media(max-width:620px){:root{--section-y: 72px}.shell{width:calc(100% - 24px)}.generic-heading{margin-bottom:30px}.catalog-grid{grid-template-columns:1fr}.empty-state{padding:34px 24px}.cart-item{grid-template-columns:88px minmax(0,1fr);gap:16px}.cart-item>strong{grid-column:2}.search-form>div{grid-template-columns:1fr}h1{font-size:clamp(3rem,13vw,4.2rem)}h2{font-size:clamp(2.25rem,11vw,3.3rem)}.section-heading{margin-bottom:34px}.section-heading--compact{grid-template-columns:1fr;gap:8px}.hero{padding:12px 0 72px}.hero__content{padding:38px 24px 32px}.hero__content h1{max-width:none}.hero__proof{display:grid;gap:8px}.hero__proof span:after{display:none}.hero__media{width:calc(100% - 32px);margin:0 16px 16px}.hero__media .media-placeholder__brief{max-width:none}.quick-request,.form-grid{grid-template-columns:1fr}.quick-request{padding:16px}.quick-request .button,.quick-request__notice,.form-field--full{grid-column:1}.families-media{aspect-ratio:16 / 9}.family-index{grid-template-columns:repeat(2,minmax(0,1fr))}.family-index span,.family-index span:nth-child(3n),.family-index span:nth-last-child(-n+3){padding:18px 16px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.family-index span:nth-child(2n){border-right:0}.family-index span:nth-last-child(-n+2){border-bottom:0}.donghai__grid{gap:28px;padding:24px 20px}.journey-panel{padding:26px 20px}.option-grid{grid-template-columns:1fr}.option-item{display:grid;grid-template-columns:112px 1fr}.option-item>div:last-child{align-items:center}.journey-panel--approval{grid-template-columns:auto 1fr;gap:16px}.proof-grid,.services__grid{gap:36px}.quality__copy h2 br{display:none}.request-form{padding:20px}.request-form__footer{flex-direction:column}.request-form__footer .button{width:100%}.media-placeholder__ratio--desktop{display:none}.media-placeholder__ratio--mobile{display:inline}.media-placeholder__meta{top:10px;left:10px}.media-placeholder__brief{right:10px;bottom:10px;left:10px;padding:12px}.site-footer__grid{grid-template-columns:1fr;gap:30px;padding-block:56px 42px}.site-footer__brand{grid-column:1}.site-footer__bottom{min-height:82px;flex-direction:column;align-items:flex-start;justify-content:center;gap:4px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media(min-width:1440px){.template-index .shell{width:min(2200px,90vw);max-width:none}.template-index .hero .shell{width:min(1960px,86vw)}.template-index .sourcing .shell{max-width:none}}@media(min-width:901px){.template-index #request .request__grid{grid-template-areas:"kicker empty" "heading empty" "intro empty" "form media";grid-template-columns:minmax(0,1.2fr) minmax(420px,.8fr);align-items:start;column-gap:clamp(48px,4vw,88px);row-gap:0}.template-index #request .request__form-column{display:contents}.template-index #request .request__form-column>.section-kicker{grid-area:kicker}.template-index #request .request__form-column>h2{grid-area:heading}.template-index #request .request__form-column>.request__intro{grid-area:intro}.template-index #request .request__form-column>.request-form{grid-area:form}.template-index #request .request__grid>.request__media{grid-area:media;width:min(680px,100%);margin-top:0;align-self:start;justify-self:end}}.template-index #how-it-works h2{font-size:clamp(2rem,4vw,3.6rem)}.template-index #how-it-works .option-item{transition:border-color .22s ease}.template-index #how-it-works .option-item--recommended,.template-index #how-it-works .option-item--recommended:hover,.template-index #how-it-works .option-item--recommended:focus-within{border-color:var(--line);box-shadow:none}@media(min-width:1440px){.template-index .site-header__inner,.template-index #top .shell,.template-index #product-families .shell,.template-index #donghai .shell,.template-index #actual-goods .shell,.template-index #request .shell{width:min(2200px,calc(100% - 160px));max-width:none}.template-index #top{padding:32px 0 64px}.template-index #top .hero__stage{grid-template-columns:minmax(0,.88fr) minmax(560px,1.12fr)}.template-index #top .hero__content{padding:clamp(52px,4.4vw,86px)}.template-index #top .hero__media{width:calc(100% - 32px);margin:16px}.template-index #top .hero__request-shell{margin-top:-26px}.template-index #top .quick-request{box-shadow:0 22px 54px #141a1e1f}.template-index #product-families.section--tight{padding:76px 0 84px}.template-index #product-families .families-media{aspect-ratio:8 / 3}.template-index #product-families .families-media .media-placeholder__ratio{display:none}.template-index #donghai .donghai__grid{grid-template-columns:minmax(430px,.68fr) minmax(0,1.32fr);gap:clamp(56px,4vw,84px);padding:clamp(44px,3.2vw,64px)}.template-index #request .request__grid{grid-template-columns:minmax(0,1fr) clamp(550px,29vw,680px);column-gap:clamp(64px,4vw,96px)}.template-index #request .request-form{display:flex;height:100%;flex-direction:column}.template-index #request .request-form__footer{margin-top:auto}.template-index #request .request__media{width:100%;margin-top:0;align-self:stretch}.template-index #request .form-grid{flex:1 1 auto;grid-template-rows:auto auto minmax(180px,1fr) auto auto}.template-index #request .form-grid>.form-field:nth-child(5){display:flex;min-height:0;flex-direction:column}.template-index #request .form-grid>.form-field:nth-child(5) textarea{min-height:180px;flex:1 1 auto}}@media(min-width:901px)and (max-width:1707px){.template-index #actual-goods .proof-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.template-index #actual-goods .proof-step .media-placeholder{aspect-ratio:3 / 2}}@media(max-width:900px){.template-index #top{padding:18px 0 52px}.template-index #top .hero__stage{grid-template-columns:minmax(0,1fr)}.template-index #top .hero__media{width:calc(100% - 32px);margin:0 16px 16px}.template-index #top .hero__request-shell{margin-top:16px}.template-index #product-families .families-media{aspect-ratio:var(--media-ratio-mobile)}.template-index #donghai .donghai__grid{grid-template-columns:minmax(0,1fr);gap:28px}.template-index #donghai .donghai__grid:hover .donghai__media{transform:none}.template-index #actual-goods .proof-grid{grid-template-columns:minmax(0,1fr)}.template-index #actual-goods .media-placeholder{aspect-ratio:var(--media-ratio-mobile)}}@media(min-width:901px){.template-index #request .request__media{height:100%;aspect-ratio:auto}}@media(min-width:901px)and (max-width:1707px){.template-index #actual-goods .proof-step:nth-child(n+2) .media-placeholder__ratio--desktop{display:none}.template-index #actual-goods .proof-step:nth-child(n+2) .media-placeholder__ratio--mobile{display:block}}@media(min-width:1200px){.template-index .site-header__inner{min-height:88px;gap:36px}.template-index .site-header .wordmark{font-size:1.28rem}.template-index .primary-nav{gap:32px}.template-index .nav-toggle,.template-index .primary-nav>a{font-size:.875rem}.template-index .header-cta{min-height:48px;padding:14px 22px;font-size:.8rem}.template-index #services .services__grid{gap:clamp(24px,1.7vw,32px)}.template-index #services .service .media-placeholder{aspect-ratio:1 / 1!important}}@media(min-width:1440px){.template-index #shopify-section-sections--21216976994356__header .site-header__inner,.template-index #actual-goods .shell,.template-index #quality .shell,.template-index #services .shell{width:min(2200px,calc(100% - 160px));max-width:none}.template-index #shopify-section-template--21216976830516__request #request .request__grid{width:min(1760px,calc(100% - 160px))!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;column-gap:clamp(64px,4vw,80px)!important;justify-content:center!important;align-items:stretch!important}.template-index #shopify-section-template--21216976830516__request #request .request__grid>.request__media{width:100%!important;height:auto!important;aspect-ratio:4 / 5!important;place-self:start stretch!important}.template-index #shopify-section-template--21216976830516__request #request .request-form{height:100%!important;min-height:0;align-self:stretch}}@media(min-width:1200px){.template-index #shopify-section-template--21216976830516__services #services .services__grid .service .media-placeholder{aspect-ratio:1 / 1!important}}:root{--lc-shell-ultra: 2600px}html{scroll-padding-top:88px}body.template-index #MainContent #quality .quality__media{aspect-ratio:1 / 1!important}body.template-policy{background:var(--paper)}body.template-policy .shopify-policy__container{width:min(1100px,calc(100vw - 96px));max-width:none;padding:clamp(64px,6vw,112px) 0 clamp(96px,8vw,150px)}body.template-policy .shopify-policy__title{margin:0 0 48px;text-align:left}body.template-policy .shopify-policy__title h1{max-width:12ch;font-size:clamp(2.8rem,5vw,5.5rem);line-height:.98}body.template-policy .shopify-policy__body{color:var(--ink-soft);font-size:1.05rem;line-height:1.72}body.template-policy .shopify-policy__body h2{margin:48px 0 16px;color:var(--ink);font-size:clamp(1.55rem,2.2vw,2.35rem);line-height:1.08}body.template-policy .shopify-policy__body p,body.template-policy .shopify-policy__body ul,body.template-policy .shopify-policy__body ol{margin:0 0 18px}body.template-page #request{min-height:calc(100vh - 88px)}body.template-page #request .request__form-column h1{max-width:12ch;margin-bottom:20px;color:var(--paper);font-size:clamp(2.9rem,5vw,5.4rem);line-height:.98}@media(min-width:1200px){body.template-index,body.template-page,body.template-policy{--lc-home-shell: min(var(--lc-shell-ultra), calc(100vw - 96px) )}body.template-index .site-header .site-header__inner,body.template-index #MainContent :is(#top,#product-families,#donghai,#how-it-works,#actual-goods,#quality,#services,#terms,#faq,#request)>.shell,body.template-index .site-footer .shell,body.template-page .site-header .site-header__inner,body.template-page .site-footer .shell,body.template-policy .site-header .site-header__inner,body.template-policy .site-footer .shell{width:var(--lc-home-shell)!important;max-width:none!important}body.template-index .site-header__inner,body.template-page .site-header__inner,body.template-policy .site-header__inner{min-height:88px;gap:clamp(28px,2vw,48px)}body.template-index .primary-nav,body.template-page .primary-nav,body.template-policy .primary-nav{gap:clamp(22px,1.5vw,38px)}body.template-index .primary-nav a,body.template-index .nav-toggle,body.template-page .primary-nav a,body.template-page .nav-toggle,body.template-policy .primary-nav a,body.template-policy .nav-toggle{font-size:.82rem;letter-spacing:.01em}body.template-index #MainContent #top{padding:48px 0 72px}body.template-index #MainContent #top .hero__stage{min-height:clamp(640px,35vw,840px)}body.template-index #MainContent #top .hero__content{padding:clamp(48px,4.5vw,92px)}body.template-index #MainContent #top .hero__media{width:calc(100% - 64px);margin:32px}body.template-index #MainContent #top .hero__request-shell{margin-top:24px}body.template-index #MainContent #top .quick-request{gap:14px;padding:20px}body.template-index #MainContent #product-families{padding-top:88px;padding-bottom:64px}body.template-index #MainContent #donghai{padding-top:48px;padding-bottom:0}body.template-index #MainContent #donghai .donghai__grid{gap:clamp(48px,4vw,88px);padding:0}body.template-index #MainContent #how-it-works{padding-top:72px;padding-bottom:0}body.template-index #MainContent #how-it-works>.shell{width:min(2100px,calc(100vw - 96px))!important}body.template-index #MainContent #actual-goods{min-height:0!important;padding-top:72px;padding-bottom:32px}body.template-index #MainContent #actual-goods>.shell,body.template-index #MainContent #actual-goods .proof-grid,body.template-index #MainContent #actual-goods .proof-step{min-height:0!important}body.template-index #MainContent #actual-goods .proof-grid{grid-template:auto / repeat(3,minmax(0,1fr))!important;grid-auto-rows:auto!important;align-items:start!important;gap:clamp(20px,1.4vw,32px)}body.template-index #MainContent #actual-goods .proof-step{display:block!important;grid-area:auto!important}body.template-index #MainContent #actual-goods .media-placeholder{aspect-ratio:1 / 1!important}body.template-index #MainContent #quality{padding-top:72px;padding-bottom:88px}body.template-index #MainContent #quality>.quality__grid{width:min(2000px,calc(100vw - 96px))!important;grid-template-columns:minmax(0,1.15fr) minmax(520px,.85fr);gap:clamp(64px,4vw,96px)}body.template-index #MainContent #quality .quality__media{align-self:center;margin-top:0!important}body.template-index #MainContent #quality .quality__copy{width:min(640px,100%);justify-self:end}body.template-index #MainContent #services{padding-top:96px;padding-bottom:56px;background:var(--moonstone-raised)}body.template-index #MainContent #services .services__heading{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);align-items:start;gap:clamp(40px,5vw,96px);margin-bottom:48px;padding-bottom:32px;border-bottom:1px solid var(--line)}body.template-index #MainContent #services .services__heading>p{max-width:54ch;margin:0;align-self:start;padding-top:clamp(30px,2vw,34px);color:var(--ink-soft)}body.template-index #MainContent #services .services__grid{gap:clamp(20px,1.4vw,32px)}body.template-index #MainContent #services .service .media-placeholder{aspect-ratio:1 / 1!important}body.template-index #MainContent #terms{padding-top:48px;padding-bottom:96px;background:var(--moonstone-raised);border-top:1px solid var(--line)}body.template-index #MainContent #faq{padding-top:88px;padding-bottom:80px}body.template-index #MainContent #request,body.template-page #MainContent #request{padding-top:96px;padding-bottom:104px}body.template-index #MainContent #request>.request__grid,body.template-page #MainContent #request>.request__grid{width:min(2400px,calc(100vw - 96px))!important;max-width:none!important;grid-template-columns:minmax(0,1fr) clamp(560px,30vw,760px)!important;align-items:stretch!important;justify-content:center!important;column-gap:clamp(48px,3vw,80px)!important}body.template-index #MainContent #request .request__form-column,body.template-page #MainContent #request .request__form-column{display:flex;min-width:0;flex-direction:column}body.template-index #MainContent #request .request-form,body.template-page #MainContent #request .request-form{display:flex;min-height:clamp(640px,34vw,860px);flex:1;flex-direction:column;padding:clamp(28px,2vw,40px)}body.template-index #MainContent #request .form-grid,body.template-page #MainContent #request .form-grid{flex:1}body.template-index #MainContent #request .request-form textarea,body.template-page #MainContent #request .request-form textarea{min-height:170px}body.template-index #MainContent #request .request__media,body.template-page #MainContent #request .request__media{width:100%!important;max-width:none!important;align-self:end;margin-top:0!important;aspect-ratio:4 / 5!important}}@media(min-width:1708px){body.template-index,body.template-page,body.template-policy{font-size:17px}body.template-index :is(.section-kicker,.hero__label,.button,.quick-request label,.form-field>label,.hero__proof,.quick-request__notice,.brief-sample>div,.form-field__help,.request-form__trust,.site-footer__bottom),body.template-page :is(.section-kicker,.button,.form-field>label,.form-field__help,.request-form__trust,.site-footer__bottom){font-size:.82rem}body.template-index :is(.media-placeholder__meta span,.location-stamp span,.option-item>div:last-child,.approval-state span,.form-field__meta,.proof-step__copy>span),body.template-page :is(.media-placeholder__meta span,.form-field__meta){font-size:.75rem}body.template-index .media-placeholder__brief strong,body.template-page .media-placeholder__brief strong{font-size:.86rem}body.template-index .media-placeholder__brief span,body.template-page .media-placeholder__brief span{font-size:.76rem}}@media(min-width:901px)and (max-width:1199px){body.template-index,body.template-page,body.template-policy{--lc-home-shell: min(1120px, calc(100vw - 48px) )}body.template-index .site-header .site-header__inner,body.template-index #MainContent :is(#top,#product-families,#donghai,#how-it-works,#actual-goods,#quality,#services,#terms,#faq,#request)>.shell,body.template-index .site-footer .shell,body.template-page .site-header .site-header__inner,body.template-page .site-footer .shell,body.template-policy .site-header .site-header__inner,body.template-policy .site-footer .shell{width:var(--lc-home-shell)!important;max-width:none!important}body.template-index #MainContent #donghai{padding-bottom:40px}body.template-index #MainContent #how-it-works{padding-top:48px}body.template-index #MainContent #actual-goods{min-height:0!important;padding-bottom:64px}body.template-index #MainContent #quality{padding-top:64px}body.template-index #MainContent #quality .quality__grid{grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);gap:40px}body.template-index #MainContent #quality .quality__media{margin-top:0!important}body.template-index #MainContent #services{padding-bottom:40px;background:var(--moonstone-raised)}body.template-index #MainContent #services .services__heading{margin-bottom:40px}body.template-index #MainContent #terms{padding-top:40px;background:var(--moonstone-raised);border-top:1px solid var(--line)}body.template-index #MainContent #request>.request__grid,body.template-page #MainContent #request>.request__grid{width:var(--lc-home-shell)!important;grid-template-columns:minmax(0,1fr) minmax(360px,.72fr)!important;align-items:stretch!important;column-gap:36px!important}body.template-index #MainContent #request .request__form-column,body.template-page #MainContent #request .request__form-column{display:flex;flex-direction:column}body.template-index #MainContent #request .request-form,body.template-page #MainContent #request .request-form{display:flex;flex:1;flex-direction:column}body.template-index #MainContent #request .request__media,body.template-page #MainContent #request .request__media{width:100%!important;max-width:none!important;align-self:end;margin-top:0!important;aspect-ratio:4 / 5!important}}@media(max-width:900px){html{scroll-padding-top:68px}body.template-index,body.template-page,body.template-policy{--lc-home-shell: min(760px, calc(100vw - 32px) )}body.template-index .site-header .site-header__inner,body.template-index #MainContent :is(#top,#product-families,#donghai,#how-it-works,#actual-goods,#quality,#services,#terms,#faq,#request)>.shell,body.template-index .site-footer .shell,body.template-page .site-header .site-header__inner,body.template-page .site-footer .shell,body.template-policy .site-header .site-header__inner,body.template-policy .site-footer .shell{width:var(--lc-home-shell)!important;max-width:none!important}body.template-index #MainContent #donghai{padding-bottom:32px}body.template-index #MainContent #how-it-works{padding-top:40px}body.template-index #MainContent #actual-goods{min-height:0!important;padding-bottom:56px}body.template-index #MainContent #quality{padding-top:64px}body.template-index #MainContent #quality .quality__media{margin-top:0!important}body.template-index #MainContent #services{padding-top:72px;padding-bottom:32px;background:var(--moonstone-raised)}body.template-index #MainContent #services .services__heading{display:grid;grid-template-columns:1fr;gap:18px;margin-bottom:32px;padding-bottom:24px;border-bottom:1px solid var(--line)}body.template-index #MainContent #terms{padding-top:40px;background:var(--moonstone-raised);border-top:1px solid var(--line)}body.template-index #MainContent #request>.request__grid,body.template-page #MainContent #request>.request__grid{width:var(--lc-home-shell)!important;grid-template-columns:minmax(0,1fr)!important;row-gap:40px!important}body.template-index #MainContent #request .request-form,body.template-page #MainContent #request .request-form{min-height:0}body.template-index #MainContent #request .request__media,body.template-page #MainContent #request .request__media{width:100%!important;max-width:none!important;margin-top:0!important;aspect-ratio:16 / 9!important}body.template-policy .shopify-policy__container{width:min(760px,calc(100vw - 32px));padding:56px 0 88px}}@media(max-width:620px){body.template-index,body.template-page,body.template-policy{--lc-home-shell: calc(100vw - 24px) }body.template-policy .shopify-policy__container{width:calc(100vw - 32px)}}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}.button,.media-placeholder,.nav-dropdown a,.text-link{transition:transform .18s ease,border-color .18s ease,background-color .18s ease,color .18s ease,box-shadow .18s ease}.button:hover{transform:translateY(-2px)}}.request-form__trust a{color:var(--sapphire-deep);font-weight:700;text-underline-offset:3px}@media(min-width:901px){body.template-index #MainContent #request .request__media,body.template-page #MainContent #request .request__media{align-self:start!important;place-self:start stretch!important;margin-top:0!important}}@media(min-width:901px){body.template-index #MainContent #request .request__form-column,body.template-page #MainContent #request .request__form-column{grid-column:1!important;grid-row:1!important}body.template-index #MainContent #request .request__media,body.template-page #MainContent #request .request__media{grid-column:2!important;grid-row:1!important}}@media(min-width:901px){body.template-index #MainContent #request .request__media,body.template-page #MainContent #request .request__media{margin-top:clamp(270px,18vw,300px)!important}}body.template-policy .shopify-policy__container{width:min(1120px,calc(100vw - 64px))!important;max-width:none!important;padding:clamp(72px,7vw,120px) 0 clamp(88px,8vw,144px)!important}body.template-policy .shopify-policy__title{text-align:left!important;margin:0 0 clamp(52px,6vw,88px)!important}body.template-policy .shopify-policy__title h1{max-width:13ch;margin:0;font-size:clamp(3.5rem,6vw,6.75rem);line-height:.93;letter-spacing:-.055em}body.template-policy .shopify-policy__body{max-width:780px;font-size:clamp(1rem,1vw,1.1rem);line-height:1.75}body.template-policy .shopify-policy__body h2{margin:clamp(44px,5vw,72px) 0 16px;font-size:clamp(1.75rem,3vw,3rem);line-height:1.02;letter-spacing:-.035em}body.template-policy .shopify-policy__body h2:first-child{margin-top:0}body.template-policy .shopify-policy__body p{margin:0 0 20px;color:var(--ink-muted)}body.template-policy .shopify-policy__body a{color:var(--sapphire-deep);font-weight:700;text-underline-offset:3px}@media(max-width:700px){body.template-policy .shopify-policy__container{width:calc(100vw - 32px)!important;padding:56px 0 80px!important}body.template-policy .shopify-policy__title{margin-bottom:40px!important}}.shopify-policy__container{width:min(1120px,calc(100vw - 64px))!important;max-width:none!important;padding:clamp(72px,7vw,120px) 0 clamp(88px,8vw,144px)!important}.shopify-policy__title{text-align:left!important;margin:0 0 clamp(52px,6vw,88px)!important}.shopify-policy__title h1{max-width:13ch;margin:0;font-size:clamp(3.5rem,6vw,6.75rem);line-height:.93;letter-spacing:-.055em}.shopify-policy__body{max-width:780px;font-size:clamp(1rem,1vw,1.1rem);line-height:1.75}.shopify-policy__body h2{margin:clamp(44px,5vw,72px) 0 16px;font-size:clamp(1.75rem,3vw,3rem);line-height:1.02;letter-spacing:-.035em}.shopify-policy__body h2:first-child{margin-top:0}.shopify-policy__body p{margin:0 0 20px;color:var(--ink-muted)}.shopify-policy__body a{color:var(--sapphire-deep);font-weight:700;text-underline-offset:3px}@media(max-width:700px){.shopify-policy__container{width:calc(100vw - 32px)!important;padding:56px 0 80px!important}.shopify-policy__title{margin-bottom:40px!important}}@media screen and (min-width:1200px){body.template-index{--lc-stage-refined: min(1760px, calc(100vw - 128px) );--lc-editorial-refined: min(1440px, calc(100vw - 192px) )}body.template-index .site-header .site-header__inner,body.template-index .site-footer .shell,body.template-index #MainContent :is(#top,#product-families,#donghai,#how-it-works,#actual-goods,#quality,#services,#terms,#faq)>.shell{width:var(--lc-stage-refined)!important;max-width:none!important}body.template-index #product-families .section-heading--center{width:var(--lc-editorial-refined)!important;max-width:none!important;display:grid!important;grid-template-columns:minmax(0,1.45fr) minmax(360px,.75fr);grid-template-areas:"kicker copy" "title copy";align-items:end;gap:12px clamp(48px,5vw,96px);margin:0 auto 48px!important;text-align:left!important}body.template-index #product-families .section-heading--center .section-kicker{grid-area:kicker;margin:0;text-align:left}body.template-index #product-families .section-heading--center h2{grid-area:title;margin:0;text-align:left}body.template-index #product-families .section-heading--center>p:last-child{grid-area:copy;align-self:end;max-width:48ch;margin:0 0 4px;text-align:left}body.template-index #how-it-works .section-heading--center{max-width:900px!important;margin-bottom:48px!important}}@media screen and (min-width:1440px){body.template-index{--lc-request-refined: min(1600px, calc(100vw - 128px) );--lc-request-gap-refined: clamp(40px, 3vw, 48px);--lc-request-media-refined: clamp(560px, 30vw, 576px);--lc-request-card-height: calc(var(--lc-request-media-refined) * 1.25)}body.template-index #MainContent #request>.request__grid{width:var(--lc-request-refined)!important;max-width:none!important;grid-template-columns:minmax(0,1fr) var(--lc-request-media-refined)!important;column-gap:var(--lc-request-gap-refined)!important;align-items:start!important;justify-content:center!important}body.template-index #MainContent #request .request__form-column{min-width:0}body.template-index #MainContent #request .request-form{box-sizing:border-box;width:100%;height:var(--lc-request-card-height)!important;min-height:var(--lc-request-card-height)!important;padding:clamp(24px,1.65vw,32px)!important}body.template-index #MainContent #request .form-grid{gap:14px 16px!important}body.template-index #MainContent #request .request-form textarea{height:132px!important;min-height:132px!important}body.template-index #MainContent #request .request-form__footer{padding-top:18px!important;gap:18px!important}body.template-index #MainContent #request .request__media{box-sizing:border-box;width:100%!important;height:var(--lc-request-card-height)!important;min-height:0!important;margin-top:clamp(288px,15.9vw,305px)!important;aspect-ratio:auto!important;align-self:start!important}}@media screen and (min-width:1708px){body.template-index #MainContent #request .request-form{padding:27px!important}}@media screen and (min-width:1440px){body.template-index{--lc-request-form-refined: clamp(680px, calc(16.667vw + 440px) , 760px);--lc-request-media-refined: clamp(576px, calc(6.667vw + 480px) , 608px);--lc-request-gap-refined: clamp(40px, calc(1.667vw + 16px) , 48px);--lc-request-card-height: clamp(720px, calc(8.333vw + 600px) , 760px);--lc-request-refined: calc(var(--lc-request-form-refined) + var(--lc-request-gap-refined) + var(--lc-request-media-refined))}body.template-index #MainContent #request>.request__grid{max-width:calc(100% - 64px)!important}body.template-index #MainContent #request .request-form{height:auto!important;min-height:var(--lc-request-card-height)!important}}.nav-item:focus-within:not([data-open=true]) .nav-dropdown{display:none}.nav-item[data-open=true] .nav-dropdown{display:grid}body.template-index #how-it-works .journey-panel--request>.media-placeholder,body.template-index #how-it-works .option-item .media-placeholder{aspect-ratio:1 / 1!important}body.template-index .button,body.template-page .button,body.template-policy .button{font-size:.875rem}body.template-index #top h1{max-width:10.5ch;font-size:clamp(3.75rem,4.35vw,4.25rem);line-height:1;letter-spacing:-.035em}@media(min-width:901px){body.template-index #how-it-works .sourcing-stage{grid-template-columns:minmax(0,.54fr) minmax(0,1.46fr)}body.template-index #how-it-works .journey-panel--request,body.template-index #how-it-works .journey-panel--options{padding:clamp(28px,2.2vw,42px)}body.template-index #how-it-works .option-grid{gap:clamp(12px,1vw,18px)}}@media(max-width:900px){body.template-index :is(.text-link,.site-footer__grid a,.site-footer__bottom a){display:inline-flex;min-height:44px;align-items:center;padding-block:10px}body.template-index :is(.section-kicker,.hero__label,.quick-request label,.form-field>label,.form-field__meta){font-size:.8125rem}}@media(max-width:620px){body.template-index #top h1{font-size:clamp(2.5rem,10.5vw,2.75rem);line-height:1.05}body.template-index #MainContent h2{font-size:clamp(1.875rem,8.7vw,2.125rem);line-height:1.1;letter-spacing:-.025em}}@media(min-width:901px){body.template-index #how-it-works .journey-panel--request>div:first-of-type,body.template-index #how-it-works .journey-panel--options>div:first-of-type{min-height:84px}body.template-index #how-it-works .option-item>div:last-child{min-height:89px}}@media(min-width:901px)and (max-width:980px){body.template-index #how-it-works .journey-panel--request>div:first-of-type,body.template-index #how-it-works .journey-panel--options>div:first-of-type{min-height:112px}}@media(max-width:900px){body.template-index .site-footer__grid>div>a:not(.wordmark),body.template-index .site-footer__contact a,body.template-index .site-footer__social a{display:flex!important;width:fit-content;min-height:44px;align-items:center;margin-bottom:0;padding-block:10px}}@media(max-width:620px){body.template-index #quality .quality__copy h2 br{display:block}body.template-index #product-families{padding-top:48px}}@media(min-width:901px)and (max-width:1300px){body.template-index #terms .terms-column--safeguards h2{font-size:clamp(2rem,3vw,2.5rem)}}@media(max-width:900px){.site-header__inner{position:relative;z-index:2}.mobile-navigation{position:absolute;z-index:1;top:100%;right:0;left:0;max-height:calc(100vh - 68px);max-height:calc(100dvh - 68px);min-height:0;overflow-y:auto;overscroll-behavior:contain;background:var(--graphite-950)}}body.template-index #MainContent #actual-goods .proof-step .media-placeholder,body.template-index #MainContent #services .service .media-placeholder{aspect-ratio:1 / 1!important;height:auto!important}body.template-index #MainContent #request .request__media,body.template-page #MainContent #request .request__media{height:auto!important;min-height:0!important;margin-top:0!important;aspect-ratio:3 / 4!important;align-self:start!important}body.template-index #MainContent #terms .terms-band__media{height:auto!important;aspect-ratio:4 / 5!important}@media(min-width:768px)and (max-width:1199px){body.template-index #MainContent #actual-goods .proof-grid,body.template-index #MainContent #services .services__grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:clamp(16px,2vw,24px)!important}}@media(max-width:767px){body.template-index #MainContent #actual-goods .proof-grid,body.template-index #MainContent #services .services__grid{grid-template-columns:minmax(0,1fr)!important;gap:36px!important}body.template-index #MainContent #actual-goods .proof-step,body.template-index #MainContent #services .service{width:min(100%,520px);margin-inline:auto}}@media(min-width:901px)and (max-width:1499px){body.template-index #MainContent #terms .terms-band__grid{align-items:start!important}body.template-index #MainContent #terms .terms-band__media{margin-top:clamp(24px,2vw,32px)!important;align-self:center!important}}@media(min-width:901px)and (max-width:1399px){body.template-index #MainContent #how-it-works .sourcing-stage{grid-template-columns:minmax(0,1fr)}body.template-index #MainContent #how-it-works .journey-panel--request,body.template-index #MainContent #how-it-works .journey-panel--options,body.template-index #MainContent #how-it-works .journey-panel--approval{grid-column:1}body.template-index #MainContent #how-it-works .journey-panel--request{border-right:0;border-bottom:1px solid var(--line)}}@media(min-width:768px)and (max-width:1399px){body.template-index #MainContent #how-it-works .journey-panel--request{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(240px,.8fr);grid-template-rows:auto auto 1fr;column-gap:clamp(24px,3vw,40px);align-items:start}body.template-index #MainContent #how-it-works .journey-panel--request>.stage-number{grid-column:1;grid-row:1}body.template-index #MainContent #how-it-works .journey-panel--request>div:first-of-type{grid-column:1;grid-row:2}body.template-index #MainContent #how-it-works .journey-panel--request>.media-placeholder{width:min(100%,340px);margin-top:18px;grid-column:2;grid-row:2 / 4;align-self:start;justify-self:center}body.template-index #MainContent #how-it-works .journey-panel--request>.brief-sample{grid-column:1;grid-row:3;align-self:start;margin-top:20px}}@media(min-width:901px)and (max-width:1024px){body.template-index #MainContent #top .hero__stage,body.template-index #MainContent #donghai .donghai__grid{grid-template-columns:minmax(0,1fr)}body.template-index #MainContent #top .hero__content{padding:clamp(40px,5vw,56px)}body.template-index #MainContent #top .hero__media{width:calc(100% - 48px);margin:0 24px 24px}body.template-index #MainContent #donghai .donghai__grid{gap:32px;padding:40px}}@media(max-width:620px){body.template-index #MainContent #top .hero__media,body.template-index #MainContent #donghai .donghai__media{aspect-ratio:var(--media-ratio-mobile)}}.button{transform-origin:center;transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s cubic-bezier(.16,1,.3,1)}.button:active{transform:scale(.98);transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,transform 90ms ease-out}.button:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,a:focus-visible{outline:2px solid #ffffff;outline-offset:2px;box-shadow:0 0 0 5px var(--sapphire)}.nav-dropdown:before{position:absolute;top:-9px;right:0;left:0;height:9px;content:""}.media-placeholder__meta span,.media-placeholder__brief span,.location-stamp span,.option-item>div:last-child,.approval-state span{font-size:.75rem}.media-placeholder__brief strong,.quick-request label,.form-field>label,.form-field__meta,.quick-request__notice,.form-field__error{font-size:.8125rem}@media(min-width:901px){.primary-nav>a{display:inline-flex;min-height:44px;align-items:center;padding-block:10px}}@media(min-width:901px)and (max-width:1180px){.primary-nav>a,.nav-toggle,.nav-dropdown a,.header-cta{min-height:44px;font-size:.8125rem;line-height:1.2}.primary-nav>a,.nav-dropdown a{display:inline-flex;align-items:center}.primary-nav>a{padding-block:10px}.nav-dropdown a{padding-block:10px}}@media(prefers-reduced-motion:reduce){.button:hover,.button:active{transform:none!important}}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}body.template-index #MainContent #top{padding:0!important;background:var(--paper)}body.template-index #MainContent :is(#top,#product-families,#donghai,#how-it-works,#actual-goods,#quality,#services,#terms,#faq)>.shell{width:calc(100% - 32px)!important;max-width:none!important;margin-inline:auto!important}@media(min-width:901px){body.template-index #MainContent :is(#top,#product-families,#donghai,#how-it-works,#actual-goods,#quality,#services,#terms,#faq)>.shell{width:calc(100% - 48px)!important}}@media(min-width:1200px){body.template-index #MainContent :is(#top,#product-families,#donghai,#how-it-works,#actual-goods,#quality,#services,#terms,#faq)>.shell{width:calc(100% - 48px)!important}}@media(min-width:901px){body.template-index #MainContent #top>.hero__stage{width:100%!important}}body.template-index #MainContent #top .hero__stage{display:grid!important;min-height:0!important;grid-template-columns:minmax(420px,.9fr) minmax(0,1.1fr)!important;grid-template-areas:"content media" "proof proof";align-items:stretch;overflow:hidden;background:var(--paper);border:0;border-radius:0!important}body.template-index #MainContent #top .hero__content{display:flex!important;width:100%;min-width:0;grid-area:content;flex-direction:column;align-items:flex-start;justify-content:center;margin:0;padding:clamp(40px,4vw,64px) clamp(24px,2vw,36px) clamp(40px,4vw,64px) 0!important}body.template-index #MainContent #top .hero__headline{min-width:0}body.template-index #MainContent #top .hero__support{display:block;min-width:0;padding-top:clamp(24px,2.4vw,34px)}body.template-index #MainContent #top .hero__label{margin-bottom:16px;color:var(--sapphire-deep);font-size:.72rem;font-weight:800;letter-spacing:.06em;line-height:1.35;text-transform:uppercase}body.template-index #MainContent #top .hero__content h1{max-width:14.5ch;margin:0;font-size:clamp(3.1rem,3.7vw,4.15rem);line-height:.98;letter-spacing:-.04em;text-wrap:wrap}body.template-index #MainContent #top .hero__intro{max-width:50ch;margin:0;color:var(--ink-soft);font-size:clamp(.96rem,1.05vw,1.04rem);line-height:1.55}body.template-index #MainContent #top .hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px clamp(22px,2.4vw,34px);margin-top:26px}body.template-index #MainContent #top .hero__actions .button{min-height:48px;padding-inline:34px}body.template-index #MainContent #top .hero__secondary-link{min-height:44px;align-items:center;font-size:.84rem;text-decoration-thickness:1px}body.template-index #MainContent #top .hero__secondary-link span{margin-left:4px;font-size:1.05em;text-decoration:none}@media(min-width:1400px){body.template-index #MainContent #top .hero__content h1{max-width:14.5ch}body.template-index #MainContent #top .hero__intro{max-width:50ch}}body.template-index #MainContent #top .hero__proof{display:grid;grid-area:proof;width:100%;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:18px 0 20px;color:var(--ink-soft);border-top:1px solid var(--line);list-style:none}body.template-index #MainContent #top .hero__proof li{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;padding:0 clamp(18px,2vw,30px)}body.template-index #MainContent #top .hero__proof li:first-child{padding-left:0}body.template-index #MainContent #top .hero__proof li:last-child{padding-right:0}body.template-index #MainContent #top .hero__proof li+li{border-left:1px solid var(--line)}body.template-index #MainContent #top .hero__proof span:after{content:none}body.template-index #MainContent #top .hero__proof-number{color:var(--sapphire-deep);font-size:.78rem;font-weight:800;line-height:1.4}body.template-index #MainContent #top .hero__proof-copy{font-size:.82rem;line-height:1.4}body.template-index #MainContent #top .hero__media{position:relative;grid-area:media;min-width:0;min-height:0;width:100%!important;height:auto;align-self:center;margin:0!important;aspect-ratio:4 / 3!important;border:0;border-radius:0;overflow:hidden}body.template-index #MainContent #top .hero__media:before,body.template-index #MainContent #top .hero__media:after{position:absolute;z-index:2;pointer-events:none;content:""}body.template-index #MainContent #top .hero__media:before{inset:0 auto 0 0;width:clamp(120px,8vw,180px);background:linear-gradient(90deg,#fff,#ffffffeb 18%,#ffffff8f 54%,#fff0)}body.template-index #MainContent #top .hero__media:after{inset:auto 0 0 0;height:clamp(72px,7vw,140px);background:linear-gradient(0deg,#fff,#ffffffc2 34%,#fff0)}body.template-index #MainContent #top .hero__media picture,body.template-index #MainContent #top .hero__media img{display:block;width:100%;height:100%}body.template-index #MainContent #top .hero__media img{object-fit:cover;object-position:center}@media(min-width:901px)and (max-width:1180px){body.template-index #MainContent #top .hero__stage{grid-template-columns:minmax(340px,.9fr) minmax(0,1.1fr)!important}body.template-index #MainContent #top .hero__content{padding:42px 32px!important}body.template-index #MainContent #top .hero__content h1{max-width:13ch;font-size:clamp(2.9rem,5vw,3.35rem);text-wrap:wrap}body.template-index #MainContent #top .hero__intro{font-size:.95rem}body.template-index #MainContent #top .quick-request{padding-inline:17px}body.template-index #MainContent #top .hero__media{width:100%!important;min-height:500px;margin:0!important}}body.template-index #MainContent #top .hero__request-shell{margin-top:-1px!important}body.template-index #MainContent #top .quick-request{display:block;padding:28px 0 30px;border-right:0;border-left:0;border-radius:0!important;box-shadow:none!important;scroll-margin-top:92px}body.template-index #MainContent #top .quick-request__header{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);align-items:end;gap:clamp(28px,5vw,72px);margin-bottom:22px;padding-bottom:20px;border-bottom:1px solid var(--line)}body.template-index #MainContent #top .quick-request__kicker{margin:0 0 8px;color:var(--sapphire-deep);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}body.template-index #MainContent #top .quick-request__header h2{margin:0;font-size:clamp(1.7rem,2.3vw,2.3rem);line-height:1.02;letter-spacing:-.035em}body.template-index #MainContent #top .quick-request__header>p{max-width:48ch;justify-self:end;margin:0;color:var(--ink-soft);font-size:.98rem;line-height:1.55}body.template-index #MainContent #top .quick-request__fields{display:grid;grid-template-columns:minmax(220px,1.2fr) minmax(170px,.9fr) minmax(150px,.78fr) minmax(180px,.95fr) auto;align-items:end;gap:14px}body.template-index #MainContent #top .quick-request__meta{color:var(--sapphire-deep);font-size:.68rem;font-weight:750}body.template-index #MainContent #top .quick-request input,body.template-index #MainContent #top .quick-request select{min-height:48px;border-color:#bfc5c7;border-radius:8px;font-size:1rem;transition:border-color .16s ease,box-shadow .16s ease}body.template-index #MainContent #top .quick-request select{padding-right:42px;-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='m4 6 4 4 4-4' stroke='%232d6b90' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:16px;cursor:pointer}body.template-index #MainContent #top .quick-request input:hover,body.template-index #MainContent #top .quick-request select:hover{border-color:#879298}body.template-index #MainContent #top .quick-request input:focus-visible,body.template-index #MainContent #top .quick-request select:focus-visible{outline:3px solid rgba(47,95,133,.28);outline-offset:1px;border-color:var(--sapphire-deep);box-shadow:none}body.template-index #MainContent #top .quick-request .button{min-height:48px;white-space:nowrap}body.template-index #MainContent #top .quick-request__notice{margin-top:10px}body.template-index #MainContent #product-families{padding-top:64px!important;padding-bottom:64px;background:var(--paper)}body.template-index #MainContent #product-families .section-heading--center{display:block!important;width:100%!important;max-width:none!important;margin:0 0 42px!important;padding-inline:0;transform:none!important;text-align:left!important}body.template-index #MainContent #product-families .section-heading--center h2{max-width:16ch;margin:0;font-size:clamp(2.5rem,3.4vw,3.75rem);line-height:1;text-align:left}body.template-index #MainContent #product-families .section-heading--center>p:last-child{max-width:56ch;margin:16px 0 0!important;text-align:left}body.template-index #MainContent #product-families .families-surface{display:grid;grid-template-columns:minmax(0,7fr) minmax(260px,3fr);align-items:stretch;border:0;border-radius:0}body.template-index #MainContent #donghai{padding-top:48px;padding-bottom:0;background:var(--paper)}body.template-index #MainContent #donghai .donghai__layout{display:grid;grid-template-columns:minmax(0,1fr);padding:0}body.template-index #MainContent #donghai .donghai__heading{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"kicker" "title" "support";margin-bottom:30px}body.template-index #MainContent #donghai .donghai__heading .section-kicker{grid-area:kicker;margin:0 0 12px}body.template-index #MainContent #donghai .donghai__heading h2{max-width:24ch;grid-area:title;margin:0;font-size:clamp(2.5rem,3.4vw,3.75rem);line-height:1}body.template-index #MainContent #donghai .donghai__support{max-width:48ch;grid-area:support;margin-top:18px;color:var(--ink-soft)}body.template-index #MainContent #donghai .donghai__support p{margin:0}body.template-index #MainContent #donghai .donghai__support .text-link{display:inline-block;margin-top:18px}body.template-index #MainContent #donghai .donghai__media{width:100%;aspect-ratio:16 / 9}body.template-index #MainContent #donghai .donghai__origin{display:flex;min-height:44px;align-items:center;gap:12px;margin-top:8px}body.template-index #MainContent #donghai .donghai__origin span{color:var(--sapphire-deep);font-size:.7rem;font-weight:800}body.template-index #MainContent #donghai .donghai__origin strong{font-size:.9rem}@media(min-width:1100px){body.template-index #MainContent #donghai .donghai__heading{grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);grid-template-areas:"kicker ." "title support";align-items:start;gap:12px clamp(48px,5vw,88px);margin-bottom:42px}body.template-index #MainContent #donghai .donghai__heading .section-kicker,body.template-index #MainContent #donghai .donghai__support{margin:0}}@media(max-width:900px){body.template-index #MainContent #donghai .donghai__media{aspect-ratio:4 / 3}body.template-index #MainContent #donghai .donghai__media .media-placeholder__ratio--desktop{display:none}body.template-index #MainContent #donghai .donghai__media .media-placeholder__ratio--mobile{display:inline}}@media(max-width:620px){body.template-index #MainContent #donghai{padding-top:32px}body.template-index #MainContent #donghai .donghai__heading h2{max-width:18ch;font-size:clamp(2.35rem,11vw,3.1rem);line-height:1.03}body.template-index #MainContent #donghai .donghai__origin{min-height:0;align-items:flex-start;flex-direction:column;gap:3px;margin-top:14px}}body.template-index #MainContent #how-it-works{background:var(--paper)}body.template-index #MainContent #how-it-works .sourcing-stage{overflow:visible;background:transparent;border:0;border-radius:0;box-shadow:none}@media(min-width:1400px){body.template-index #MainContent #how-it-works .section-heading--center{display:grid!important;width:100%!important;max-width:none!important;grid-template-columns:minmax(0,1.12fr) minmax(380px,.88fr);grid-template-areas:"kicker ." "title copy";align-items:start;gap:12px clamp(72px,6vw,104px);margin-bottom:48px!important;text-align:left}body.template-index #MainContent #how-it-works .section-heading--center .section-kicker{grid-area:kicker;margin:0}body.template-index #MainContent #how-it-works .section-heading--center h2{grid-area:title;margin:0!important}body.template-index #MainContent #how-it-works .section-heading--center>p:last-child{max-width:52ch;grid-area:copy;align-self:start;margin:0!important;text-align:left}body.template-index #MainContent #how-it-works .sourcing-stage{position:static;width:100%;margin-inline:0;transform:none}}@media(min-width:1500px){body.template-index #MainContent :is(#top,#product-families,#donghai,#how-it-works,#actual-goods,#quality,#services,#terms,#faq)>.shell{width:calc(100% - 48px)!important;max-width:none!important}body.template-index #MainContent #top>.hero__stage{width:100%!important}body.template-index #MainContent #top .hero__content{width:100%}}@media(min-width:1600px){body.template-index #MainContent #faq .faq__grid{grid-template-columns:minmax(320px,380px) minmax(0,1fr);justify-content:stretch;gap:clamp(72px,8vw,160px)}}@media(min-width:761px){body.template-index #MainContent #request .request-form__trust,body.template-page #MainContent #request .request-form__trust{margin-left:auto}}@media(min-width:1200px){body.template-index #MainContent #product-families .section-heading--center{display:grid!important;width:100%!important;max-width:none!important;grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);grid-template-areas:"kicker copy" "title copy";align-items:end;gap:12px clamp(48px,5vw,88px)}body.template-index #MainContent #product-families .section-heading--center .section-kicker{grid-area:kicker;margin:0}body.template-index #MainContent #product-families .section-heading--center h2{grid-area:title}body.template-index #MainContent #product-families .section-heading--center>p:last-child{grid-area:copy;align-self:end;margin:0 0 4px!important}}body.template-index #MainContent #product-families .families-carousel{position:relative;display:flex;min-width:0;flex-direction:column;border-right:1px solid var(--line)}body.template-index #MainContent #product-families .families-carousel__viewport{order:1;min-width:0;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-inline:contain}body.template-index #MainContent #product-families .families-carousel__viewport::-webkit-scrollbar{display:none}body.template-index #MainContent #product-families .families-carousel__viewport:focus-visible{position:relative;z-index:2;outline:3px solid var(--sapphire);outline-offset:-3px}body.template-index #MainContent #product-families .families-carousel__track{display:flex;width:100%}body.template-index #MainContent #product-families .families-carousel__slide{flex:0 0 100%;min-width:0;margin:0;aspect-ratio:16 / 9;overflow:hidden;scroll-snap-align:start;scroll-snap-stop:always;background:#ede9df}body.template-index #MainContent #product-families .families-carousel__slide picture,body.template-index #MainContent #product-families .families-carousel__slide img{display:block;width:100%;height:100%}body.template-index #MainContent #product-families .families-carousel__slide img{object-fit:cover;object-position:center}body.template-index #MainContent #product-families .families-carousel__controls{position:absolute;z-index:3;top:calc(50% - 32px);right:0;left:0;display:flex;align-items:center;justify-content:space-between;padding:0 16px;pointer-events:none;transform:translateY(-50%)}body.template-index #MainContent #product-families .families-carousel__control{display:inline-flex;width:48px;min-width:48px;height:48px;min-height:48px;align-items:center;justify-content:center;padding:0 0 4px;color:var(--ink);background:#ffffffeb;border:1px solid rgba(31,36,40,.18);border-radius:999px;box-shadow:0 8px 24px #1f24281f;font:inherit;font-size:2rem;font-weight:500;line-height:1;pointer-events:auto;cursor:pointer}body.template-index #MainContent #product-families .families-carousel__control:hover:not(:disabled){color:var(--paper);background:var(--ink);border-color:var(--ink)}body.template-index #MainContent #product-families .families-carousel__control:disabled{cursor:default;opacity:.45}body.template-index #MainContent #product-families .families-carousel__meta{display:grid;height:64px;min-height:64px;order:2;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;padding:10px 20px;background:var(--moonstone);border-top:1px solid var(--line)}body.template-index #MainContent #product-families .families-carousel__count{color:var(--sapphire-deep);font-size:.76rem;font-variant-numeric:tabular-nums;font-weight:800}body.template-index #MainContent #product-families .families-carousel__label{min-width:0;overflow:hidden;font-size:.9rem;text-overflow:ellipsis;white-space:nowrap}body.template-index #MainContent #product-families .family-index-panel{display:grid;min-width:0;grid-template-rows:auto minmax(0,1fr) 64px}body.template-index #MainContent #product-families .family-index__label{margin:0;padding:18px 22px;color:var(--sapphire-deep);border-bottom:1px solid var(--line);font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}body.template-index #MainContent #product-families .family-index__request{display:flex;height:64px;min-height:64px;align-items:center;padding:10px 20px;color:var(--sapphire-deep);background:var(--moonstone);border-top:1px solid var(--line);font-size:.8rem;font-weight:760;line-height:1.35;text-underline-offset:4px}body.template-index #MainContent #product-families .families-media{aspect-ratio:16 / 9!important;border:0;border-right:1px solid var(--line);border-bottom:0;border-radius:0}body.template-index #MainContent #product-families .family-index{display:grid;min-width:0;grid-template-columns:1fr;grid-template-rows:repeat(6,minmax(0,1fr))}body.template-index #MainContent #product-families .family-index span,body.template-index #MainContent #product-families .family-index span:nth-child(3n),body.template-index #MainContent #product-families .family-index span:nth-last-child(-n+3){display:flex;min-height:64px;align-items:center;padding:16px 22px;border-right:0;border-bottom:1px solid var(--line)}body.template-index #MainContent #product-families .family-index a{display:flex;width:100%;min-height:44px;align-items:center}@media(min-width:901px)and (max-width:1180px){body.template-index #MainContent #top>.shell,body.template-index #MainContent #product-families>.shell{width:min(1440px,calc(100% - 64px))!important}body.template-index #MainContent #top .quick-request__fields{grid-template-columns:repeat(2,minmax(0,1fr))}body.template-index #MainContent #top .quick-request__field--reference{grid-column:1 / -1}body.template-index #MainContent #top .quick-request .button{width:100%;grid-column:auto}}@media(max-width:900px){body.template-index .site-header__inner{grid-template-columns:minmax(0,1fr) auto}body.template-index #MainContent #top .hero__stage{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"content" "media" "proof"}body.template-index #MainContent #top .hero__content{width:100%;padding:42px 32px 36px!important}body.template-index #MainContent #top .hero__content h1{max-width:11.5ch}body.template-index #MainContent #top .hero__support{max-width:600px;padding-top:24px}body.template-index #MainContent #top .hero__media{width:100%!important;min-height:0;height:auto;margin:0!important;aspect-ratio:4 / 3!important}body.template-index #MainContent #top .hero__proof{grid-template-columns:minmax(0,1fr);padding:16px 32px 20px}body.template-index #MainContent #top .hero__proof li{padding:14px 0}body.template-index #MainContent #top .hero__proof li:first-child{padding-top:0}body.template-index #MainContent #top .hero__proof li:last-child{padding-bottom:0}body.template-index #MainContent #top .hero__proof li+li{border-top:1px solid var(--line);border-left:0}body.template-index #MainContent #top .quick-request__header{grid-template-columns:minmax(0,1fr);gap:10px}body.template-index #MainContent #top .quick-request__header>p{justify-self:start}body.template-index #MainContent #top .quick-request__fields{grid-template-columns:repeat(2,minmax(0,1fr))}body.template-index #MainContent #top .quick-request__field--reference{grid-column:1 / -1}body.template-index #MainContent #top .quick-request .button{width:100%;grid-column:auto}body.template-index #MainContent #product-families .families-surface{display:block}body.template-index #MainContent #product-families .families-carousel{border-right:0;border-bottom:1px solid var(--line)}body.template-index #MainContent #product-families .families-carousel__slide,body.template-index #MainContent #product-families .families-media{aspect-ratio:4 / 3!important}body.template-index #MainContent #product-families .families-media{border-right:0;border-bottom:1px solid var(--line)}body.template-index #MainContent #product-families .family-index{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none}body.template-index #MainContent #product-families .family-index span,body.template-index #MainContent #product-families .family-index span:nth-child(3n),body.template-index #MainContent #product-families .family-index span:nth-last-child(-n+3){min-height:64px;padding:18px 16px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}body.template-index #MainContent #product-families .family-index span:nth-child(2n){border-right:0}body.template-index #MainContent #product-families .family-index span:nth-last-child(-n+2){border-bottom:0}body.template-index #MainContent #product-families .family-index__label,body.template-index #MainContent #product-families .family-index__request{padding-inline:16px}body.template-index #MainContent #product-families .families-carousel__meta,body.template-index #MainContent #product-families .family-index__request{height:auto;min-height:60px}}@media(min-width:901px)and (max-width:1199px){body.template-index #MainContent #how-it-works{padding-bottom:0!important}body.template-index #MainContent #actual-goods{padding-top:64px!important}}@media(min-width:621px)and (max-width:900px){body.template-index #MainContent #how-it-works{padding-bottom:0!important}body.template-index #MainContent #actual-goods{padding-top:56px!important}}@media(max-width:620px){body.template-index .site-header__inner{width:100%!important;gap:12px;margin-inline:0!important;padding-inline:16px}body.template-index .header-cta{min-height:44px;padding-inline:14px;white-space:nowrap}body.template-index #MainContent #top{padding-top:0!important}body.template-index #MainContent #top>.shell,body.template-index #MainContent #product-families>.shell{width:min(1440px,calc(100% - 32px))!important}body.template-index #MainContent #top .hero__content{padding:32px 20px 28px!important}body.template-index #MainContent #top .hero__content h1{font-size:clamp(2.55rem,11.5vw,2.85rem);line-height:1}body.template-index #MainContent #top .hero__actions{gap:10px 20px;margin-top:22px}body.template-index #MainContent #top .hero__actions .button{width:auto;min-height:48px;padding-inline:24px}body.template-index #MainContent #top .hero__media{width:100%!important;min-height:0;height:auto;margin:0!important;aspect-ratio:4 / 3!important;border-radius:0}body.template-index #MainContent #top .hero__proof{padding-inline:20px}body.template-index #MainContent #top .hero__media .media-placeholder__ratio--desktop{display:none}body.template-index #MainContent #top .hero__media .media-placeholder__ratio--mobile{display:inline}body.template-index #MainContent #top .quick-request{padding:24px 0 22px}body.template-index #MainContent #top .quick-request__header{margin-bottom:18px;padding-bottom:18px}body.template-index #MainContent #top .quick-request__fields{grid-template-columns:minmax(0,1fr)}body.template-index #MainContent #top .quick-request__field--reference,body.template-index #MainContent #top .quick-request .button{grid-column:1}body.template-index #MainContent #product-families{padding-top:48px!important;padding-bottom:80px}body.template-index #MainContent #product-families .section-heading--center{margin-bottom:24px!important;padding-inline:0}body.template-index #MainContent #product-families .section-heading--center h2{font-size:clamp(2.35rem,11vw,3.1rem)}body.template-index #MainContent #product-families .families-carousel__controls{padding-inline:10px}body.template-index #MainContent #product-families .families-carousel__control{width:44px;min-width:44px;height:44px;min-height:44px;font-size:1.75rem}body.template-index #MainContent #product-families .families-carousel__meta{min-height:60px;gap:10px;padding-inline:12px}body.template-index #MainContent #product-families .families-carousel__label{font-size:.82rem}}@media(prefers-reduced-motion:reduce){body.template-index #MainContent #product-families .families-carousel__viewport{scroll-behavior:auto}}body.template-index #MainContent #top .hero__request-shell{display:none!important}body.template-index #MainContent #product-families .section-heading--center{display:block!important;max-width:none!important;margin-bottom:34px!important;text-align:left!important}body.template-index #MainContent #product-families .section-heading--center h2{max-width:24ch}body.template-index #MainContent #product-families .section-heading--center>p:last-child{max-width:68ch;margin:16px 0 0!important}body.template-index #MainContent #product-families .families-surface{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(300px,1fr);align-items:stretch;gap:24px;overflow:visible;background:transparent;border:0}body.template-index #MainContent #product-families .families-carousel__controls{top:50%}body.template-index #MainContent #product-families .families-carousel__meta.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;min-height:1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}body.template-index #MainContent #product-families .family-index-panel{display:grid;min-width:0;grid-template-rows:minmax(0,1fr) auto;overflow:hidden;background:var(--paper);border:1px solid var(--line)}body.template-index #MainContent #product-families .family-index{grid-template-columns:1fr;grid-template-rows:repeat(6,minmax(0,1fr))}body.template-index #MainContent #product-families .family-index span,body.template-index #MainContent #product-families .family-index span:nth-child(3n),body.template-index #MainContent #product-families .family-index span:nth-last-child(-n+3){min-height:0;padding:10px 22px;border-right:0;border-bottom:1px solid var(--line)}body.template-index #MainContent #product-families .family-index span:last-child{border-bottom:0}body.template-index #MainContent #product-families .family-index a{justify-content:space-between;gap:16px}body.template-index #MainContent #product-families .family-index a:after{flex:0 0 auto;color:var(--ink);content:"\203a";font-size:1.45rem;font-weight:500;line-height:1}body.template-index #MainContent #product-families .family-index__request{height:auto;min-height:64px;justify-content:center;padding:14px 20px;text-align:center}body.template-index #MainContent #how-it-works{padding:72px 0 104px;background:var(--paper)}body.template-index #MainContent #how-it-works .process-heading{max-width:720px;margin:0 0 44px;text-align:left}body.template-index #MainContent #how-it-works .process-heading h2{max-width:18ch;margin:0;font-size:clamp(2.6rem,4.2vw,4rem);line-height:1.02;letter-spacing:-.04em}body.template-index #MainContent #how-it-works .process-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(24px,2.5vw,42px);padding:0;margin:0;list-style:none}body.template-index #MainContent #how-it-works .process-step:not(:last-child):after{position:absolute;z-index:2;top:178px;right:clamp(-37px,-2.35vw,-26px);color:var(--ink);content:"\2192";font-size:2rem;font-weight:400;line-height:1}body.template-index #MainContent #how-it-works .process-step__visual{width:100%;height:auto;aspect-ratio:1 / 1;overflow:hidden;background:var(--moonstone);border:1px solid var(--line);border-radius:0}body.template-index #MainContent #how-it-works .process-step__media{width:100%;height:100%;aspect-ratio:1 / 1;border:0;border-radius:0}body.template-index #MainContent #how-it-works .process-step__visual>picture,body.template-index #MainContent #how-it-works .process-step__visual>img,body.template-index #MainContent #how-it-works .process-step__visual>picture img{display:block;width:100%;height:100%}body.template-index #MainContent #how-it-works .process-step__visual img{object-fit:cover}body.template-index #MainContent #how-it-works .process-request-card{display:grid;height:100%;grid-template-rows:auto auto minmax(0,1fr) auto auto;gap:8px;padding:18px;background:var(--paper)}body.template-index #MainContent #how-it-works .process-request-card__title{padding-bottom:10px;border-bottom:1px solid var(--line)}body.template-index #MainContent #how-it-works .process-request-card p,body.template-index #MainContent #how-it-works .process-request-card span{margin:0;color:var(--ink-soft);font-size:.78rem;line-height:1.45}body.template-index #MainContent #how-it-works .process-request-card__image{min-height:0;overflow:hidden;margin:6px 0 4px;background:var(--moonstone)}body.template-index #MainContent #how-it-works .process-request-card__image picture,body.template-index #MainContent #how-it-works .process-request-card__image img{display:block;width:100%;height:100%}body.template-index #MainContent #how-it-works .process-request-card__image img{object-fit:cover}body.template-index #MainContent #how-it-works .process-option-stack{display:grid;height:100%;grid-template-rows:repeat(3,minmax(0,1fr));gap:8px;padding:10px;background:var(--paper)}body.template-index #MainContent #how-it-works .process-option-photo{min-height:0;overflow:hidden}body.template-index #MainContent #how-it-works .process-option-photo picture,body.template-index #MainContent #how-it-works .process-option-photo img{display:block;width:100%;height:100%}body.template-index #MainContent #how-it-works .process-option-photo img{object-fit:cover}body.template-index #MainContent #how-it-works .process-step__copy{padding-top:24px}body.template-index #MainContent #how-it-works .process-step__number{display:block;margin-bottom:16px;color:var(--sapphire-deep);font-size:1.55rem;font-weight:800;letter-spacing:-.03em}body.template-index #MainContent #how-it-works .process-step__copy h3{margin:0 0 14px;font-size:clamp(1rem,1.15vw,1.16rem);line-height:1.28}body.template-index #MainContent #how-it-works .process-step__copy p{margin:0;color:var(--ink-soft);font-size:.88rem;line-height:1.65}@media(max-width:1100px){body.template-index #MainContent #product-families .families-surface{grid-template-columns:minmax(0,1.55fr) minmax(280px,1fr);gap:18px}body.template-index #MainContent #how-it-works .process-flow{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 28px}body.template-index #MainContent #how-it-works .process-step:not(:last-child):after{display:none}}@media(max-width:900px){body.template-index #MainContent #product-families .families-surface{display:block}body.template-index #MainContent #product-families .families-carousel{border:1px solid var(--line)}body.template-index #MainContent #product-families .family-index-panel{margin-top:16px}body.template-index #MainContent #product-families .family-index{grid-template-columns:1fr;grid-template-rows:repeat(6,auto)}body.template-index #MainContent #product-families .family-index span,body.template-index #MainContent #product-families .family-index span:nth-child(2n),body.template-index #MainContent #product-families .family-index span:nth-last-child(-n+2){min-height:58px;padding:8px 18px;border-right:0;border-bottom:1px solid var(--line)}}@media(max-width:700px){body.template-index #MainContent #how-it-works{padding:56px 0 80px}body.template-index #MainContent #how-it-works .process-heading{margin-bottom:30px}body.template-index #MainContent #how-it-works .process-heading h2{font-size:clamp(2.35rem,11vw,3.1rem)}body.template-index #MainContent #how-it-works .process-flow{grid-template-columns:minmax(0,1fr);gap:44px}body.template-index #MainContent #how-it-works .process-step__visual{height:auto;aspect-ratio:1 / 1}body.template-index #MainContent #how-it-works .process-step__copy{padding-top:18px}}@media(min-width:901px){body.template-index .site-header .site-header__inner,body.template-index #MainContent :is(#top,#product-families,#donghai,#how-it-works,#actual-goods,#quality,#services,#terms,#faq,#request)>.shell,body.template-index .site-footer .shell{width:80%!important;max-width:none!important;margin-inline:auto!important}}@media(min-width:901px){body.template-index #MainContent #top .hero__stage{position:relative;grid-template-columns:clamp(360px,30.5vw,500px) minmax(0,1fr)!important;grid-template-rows:minmax(clamp(500px,36.5vw,600px),auto) auto}body.template-index #MainContent #top .hero__content{z-index:3;grid-row:1;grid-column:1;padding:clamp(40px,4vw,64px) 0!important}body.template-index #MainContent #top .hero__content h1{max-width:500px;font-size:clamp(2.6rem,3.7vw,3.9rem)}body.template-index #MainContent #top .hero__media{z-index:1;grid-row:1;grid-column:1 / -1;justify-self:end;align-self:stretch;width:72%!important;height:100%!important;min-height:0!important;aspect-ratio:auto!important}body.template-index #MainContent #top .hero__media:before{width:clamp(180px,18vw,300px);background:linear-gradient(90deg,#fffffffa,#ffffffe6 18%,#fff9,#ffffff3d 70%,#fff0)}body.template-index #MainContent #top .hero__proof{grid-row:2;grid-column:1 / -1}}body.template-index #MainContent>.shopify-section{background:var(--paper)}body.template-index #MainContent :is(#product-families,#how-it-works,#services,#shipping-preparation,#terms,#product-request-bridge,#faq){padding-block:clamp(72px,7vw,120px);border-top:1px solid var(--line)}body.template-index #MainContent :is(#product-families,#how-it-works,#services,#shipping-preparation,#terms,#product-request-bridge,#faq) h2{max-width:18ch;font-size:clamp(2.25rem,3.55vw,4.4rem);line-height:1.03;letter-spacing:-.045em}body.template-index #MainContent .media-placeholder:empty{background-color:#eeeae4;background-image:linear-gradient(135deg,transparent calc(50% - .5px),rgba(20,25,29,.08) 50%,transparent calc(50% + .5px)),linear-gradient(45deg,transparent calc(50% - .5px),rgba(20,25,29,.08) 50%,transparent calc(50% + .5px));border:1px solid rgba(20,25,29,.16)}.site-header__inner{min-height:74px}.site-header .wordmark{font-size:clamp(1rem,1.15vw,1.25rem)}.primary-nav{justify-self:center;gap:clamp(20px,2.6vw,44px)}.primary-nav>a,.primary-nav .nav-toggle{min-height:44px;padding-inline:0;color:var(--paper);font-size:.82rem;font-weight:720}.header-cta{min-width:142px;min-height:44px;color:var(--graphite-950);background:var(--paper);border-color:var(--paper)}body.template-index #MainContent #top{padding:0;border:0}body.template-index #MainContent #top .hero__stage{overflow:hidden;padding-top:0}body.template-index #MainContent #top .hero__content{display:flex;min-width:0;flex-direction:column;justify-content:center}body.template-index #MainContent #top .hero__content h1{margin-bottom:28px;line-height:.98;letter-spacing:-.055em}body.template-index #MainContent #top .hero__intro{max-width:50ch;font-size:clamp(.9rem,1vw,1.03rem);line-height:1.65}body.template-index #MainContent #top .hero__actions{margin-top:28px}body.template-index #MainContent #top .hero__media,body.template-index #MainContent #top .hero__media picture,body.template-index #MainContent #top .hero__media img{border:0;border-radius:0}body.template-index #MainContent #top .hero__media:after{position:absolute;z-index:2;right:0;bottom:0;left:0;height:16%;background:linear-gradient(to bottom,rgba(255,255,255,0),var(--paper));content:"";pointer-events:none}body.template-index #MainContent #top .hero__proof{min-height:78px;margin:0;border-top:1px solid var(--line)}body.template-index #MainContent #top .hero__proof li{min-height:78px;align-items:center}body.template-index #MainContent #product-families .section-heading{max-width:900px;margin:0 0 clamp(34px,4vw,58px);text-align:left}body.template-index #MainContent #product-families .section-heading>p:last-child{max-width:64ch;margin-inline:0}body.template-index #MainContent #product-families .families-surface{display:grid;grid-template-columns:minmax(0,1.62fr) minmax(300px,.92fr);align-items:stretch;gap:clamp(16px,1.7vw,28px)}body.template-index #MainContent #product-families .families-carousel,body.template-index #MainContent #product-families .families-carousel__viewport,body.template-index #MainContent #product-families .families-carousel__track,body.template-index #MainContent #product-families .families-carousel__slide{min-height:0;aspect-ratio:4 / 3}body.template-index #MainContent #product-families .families-carousel{overflow:hidden;border:1px solid var(--line)}body.template-index #MainContent #product-families .families-carousel__slide picture,body.template-index #MainContent #product-families .families-carousel__slide img{width:100%;height:100%}body.template-index #MainContent #product-families .families-carousel__slide img{object-fit:cover}body.template-index #MainContent #product-families .family-index-panel{display:flex;min-width:0;flex-direction:column;border:1px solid var(--line)}body.template-index #MainContent #product-families .family-index{display:grid;flex:1;grid-template-columns:1fr;grid-template-rows:repeat(6,1fr)}body.template-index #MainContent #product-families .family-index>*{display:flex;min-height:60px;align-items:center;justify-content:space-between;padding:14px 22px;border-right:0;border-bottom:1px solid var(--line);font-size:clamp(.9rem,1vw,1.05rem);font-weight:720}body.template-index #MainContent #product-families .family-index__request{display:flex;min-height:64px;align-items:center;padding:14px 22px;color:var(--sapphire-deep);background:#f3eee6;font-weight:700;line-height:1.35}body.template-index #MainContent #how-it-works .process-heading{margin-bottom:clamp(34px,4vw,58px)}body.template-index #MainContent #how-it-works .process-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(18px,2vw,32px)}body.template-index #MainContent #how-it-works .process-step{position:relative;min-width:0}body.template-index #MainContent #how-it-works .process-step:not(:last-child):after{position:absolute;z-index:3;top:31%;right:calc(clamp(18px,2vw,32px)*-.68);color:var(--graphite-950);content:"\2192";font-size:1.65rem;transform:translate(50%,-50%)}body.template-index #MainContent #how-it-works .process-step__visual,body.template-index #MainContent #how-it-works .process-step__media{width:100%;height:auto;aspect-ratio:1 / 1;overflow:hidden;background:#eeeae4;border:1px solid var(--line)}body.template-index #MainContent #how-it-works .process-step__copy{padding-top:22px}body.template-index #MainContent #how-it-works .process-step__number{margin-bottom:12px;font-size:1.45rem}body.template-index #MainContent #quality{padding-block:clamp(72px,7vw,118px);color:#f7f6f3;background:var(--graphite-950);border:0}body.template-index #MainContent #quality .quality__grid{display:grid;grid-template-columns:minmax(360px,.88fr) minmax(0,1.12fr);align-items:center;gap:clamp(44px,5vw,82px)}body.template-index #MainContent #quality .quality__copy h2{max-width:18ch;color:#fff;font-size:clamp(2.4rem,3.25vw,3.8rem);line-height:1.02;letter-spacing:-.045em}body.template-index #MainContent #quality .quality__copy{grid-column:1;grid-row:1}body.template-index #MainContent #quality .quality__intro{max-width:50ch;margin:24px 0 30px;color:#d4d9dc;line-height:1.7}body.template-index #MainContent #quality .quality-points{display:grid;gap:0;margin:0 0 32px}body.template-index #MainContent #quality .quality-points li{display:grid;grid-template-columns:42px 1fr;gap:16px;padding:18px 0;border-top:1px solid rgba(255,255,255,.14)}body.template-index #MainContent #quality .quality-points__number{color:#61b9f1;font-weight:800}body.template-index #MainContent #quality .quality-points h3,body.template-index #MainContent #quality .quality-points p{margin:0}body.template-index #MainContent #quality .quality-points h3{color:#fff;font-size:1rem}body.template-index #MainContent #quality .quality-points p{margin-top:6px;color:#bdc5ca;font-size:.88rem;line-height:1.55}body.template-index #MainContent #quality .quality__button{color:var(--graphite-950);background:var(--paper);border-color:var(--paper)}body.template-index #MainContent #quality .quality__media{grid-column:2;grid-row:1;aspect-ratio:1 / 1;background-color:#252d33;border-color:#ffffff42}body.template-index #MainContent #services .services__heading{display:block;max-width:900px;margin-bottom:clamp(34px,4vw,56px)}body.template-index #MainContent #services .services__heading h2{max-width:23ch}body.template-index #MainContent #services .services__heading>p:last-child{margin:18px 0 0}body.template-index #MainContent #services .services__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2vw,30px)}body.template-index #MainContent #services .service{display:flex;min-width:0;flex-direction:column;overflow:hidden;background:var(--paper);border:1px solid var(--line);border-radius:0}body.template-index #MainContent #services .service>.media-placeholder{width:100%;aspect-ratio:6 / 5;border:0;border-bottom:1px solid var(--line)}body.template-index #MainContent #services .service__copy{display:flex;flex:1;flex-direction:column;padding:24px}body.template-index #MainContent #services .service__copy h3{font-size:1.08rem}body.template-index #MainContent #services .service__copy p{margin:10px 0 24px;color:var(--ink-soft);line-height:1.55}body.template-index #MainContent #services .service__copy .text-link{min-height:44px;margin-top:auto;align-items:center;padding-top:12px;border-top:1px solid var(--line)}body.template-index #MainContent #shipping-preparation .shipping-prep__heading,body.template-index #MainContent #terms .pricing-payment__heading{margin-bottom:clamp(32px,4vw,54px)}body.template-index #MainContent #shipping-preparation .shipping-prep__grid{display:grid;grid-template-columns:minmax(0,1.16fr) minmax(320px,.84fr);align-items:center;gap:clamp(34px,5vw,84px)}body.template-index #MainContent #shipping-preparation .shipping-prep__media{aspect-ratio:3 / 2}body.template-index #MainContent #shipping-preparation .shipping-prep__steps{display:grid;margin:0}body.template-index #MainContent #shipping-preparation .shipping-prep__steps li{display:grid;grid-template-columns:44px 1fr;gap:18px;padding:24px 0;border-bottom:1px solid var(--line)}body.template-index #MainContent #shipping-preparation .shipping-prep__steps li:first-child{border-top:1px solid var(--line)}body.template-index #MainContent #shipping-preparation .shipping-prep__steps>li>span,body.template-index #MainContent #terms .pricing-payment__items>li>span{color:var(--sapphire-deep);font-weight:800}body.template-index #MainContent #shipping-preparation :is(h3,p),body.template-index #MainContent #terms :is(h3,p){margin:0}body.template-index #MainContent #shipping-preparation .shipping-prep__steps p,body.template-index #MainContent #terms .pricing-payment__items p{margin-top:8px;color:var(--ink-soft);font-size:.9rem;line-height:1.6}body.template-index #MainContent #terms .pricing-payment__items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}body.template-index #MainContent #terms .pricing-payment__items li{display:grid;grid-template-columns:40px 1fr;gap:16px;min-width:0;padding:8px clamp(24px,3vw,48px);border-left:1px solid var(--line)}body.template-index #MainContent #terms .pricing-payment__items li:first-child{padding-left:0;border-left:0}body.template-index #MainContent #product-request-bridge{padding-block:clamp(48px,5vw,78px)}body.template-index #MainContent #product-request-bridge .request-bridge__card{padding:clamp(38px,5vw,72px) 24px;text-align:center;border:1px solid var(--line)}body.template-index #MainContent #product-request-bridge h2{max-width:none;font-size:clamp(1.9rem,2.8vw,3rem)}body.template-index #MainContent #product-request-bridge .request-bridge__card>p:not(.section-kicker){max-width:58ch;margin:18px auto 0;color:var(--ink-soft);line-height:1.6}body.template-index #MainContent #product-request-bridge .request-bridge__actions{display:flex;align-items:center;justify-content:center;gap:24px;margin-top:28px}body.template-index #MainContent #faq .faq__grid{display:block}body.template-index #MainContent #faq .faq__intro{max-width:820px;margin-bottom:34px}body.template-index #MainContent #faq .faq__intro p:last-child{margin-top:18px;color:var(--ink-soft)}body.template-index #MainContent #faq .faq__items{border-top:1px solid var(--line)}body.template-index #MainContent #faq .faq__items details{border-bottom:1px solid var(--line)}body.template-index #MainContent #faq .faq__items summary{position:relative;min-height:68px;padding:21px 42px 21px 16px;font-weight:720}body.template-index #MainContent #faq .faq__items summary:after{position:absolute;top:50%;right:18px;width:9px;height:9px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;content:"";transform:translateY(-70%) rotate(45deg);transition:transform .18s ease}body.template-index #MainContent #faq .faq__items details[open] summary:after{transform:translateY(-20%) rotate(225deg)}body.template-index #MainContent #faq .faq__items details>p{max-width:76ch;margin:0;padding:0 42px 24px 16px;color:var(--ink-soft);line-height:1.65}.request--reference{padding-block:clamp(64px,7vw,112px);color:#f7f6f3;background:var(--graphite-950)}.request--reference .request__layout{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(42px,7vw,112px)}.request--reference .request__story{position:sticky;top:112px}.request--reference .request__title{color:#fff;font-size:clamp(2.35rem,3.7vw,4.2rem);line-height:1;letter-spacing:-.045em}.request--reference .request__intro{max-width:43ch;margin:24px 0 0;color:#d2d9dd;line-height:1.7}.request--reference .request__assurance{margin:24px 0 30px;padding-bottom:22px;color:#d2d9dd;border-bottom:1px solid rgba(255,255,255,.22)}.request--reference .request-benefits{margin:0}.request--reference .request-benefits li{display:grid;grid-template-columns:42px 1fr;gap:16px;padding:18px 0}.request--reference .request-benefits>li>span{color:#61b9f1;font-weight:800}.request--reference .request-benefits h3,.request--reference .request-benefits p{margin:0}.request--reference .request-benefits h3{color:#fff;font-size:1rem;line-height:1.35}.request--reference .request-benefits p{margin-top:6px;color:#bfc8cd;font-size:.86rem;line-height:1.55}.request--reference .request__form-panel,.request--reference .request-form{min-width:0}.request--reference .request-form{padding:clamp(22px,2.6vw,36px);color:var(--ink);background:var(--paper);border:1px solid rgba(255,255,255,.36);border-radius:8px}.request--reference .request-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.request--reference .form-field>label,.request--reference .form-field>legend{margin-bottom:7px;font-size:.78rem;font-weight:760}.request--reference .request-form :is(input,select,textarea){width:100%;min-height:46px;padding:11px 12px;color:var(--ink);background-color:var(--paper);border:1px solid #c9ccca;border-radius:5px;font-size:1rem}.request--reference .request-form textarea{min-height:96px}.request--reference .request-form__optional{margin-top:4px;color:var(--ink);border:1px solid var(--line)}.request--reference .request-form__optional summary{display:flex;min-height:54px;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px}.request--reference .request-form__optional summary>span:first-child{display:flex;min-width:0;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.request--reference .request-form__optional summary small{color:var(--ink-soft);font-weight:500}.request--reference .request-form__optional-icon{flex:0 0 auto;margin-left:auto}.request--reference .request-form__optional-grid{padding:0 14px 14px}.request--reference .request-form__footer{display:block;margin-top:18px;padding:0;border:0}.request--reference .request-form__footer .button{width:100%;min-height:50px}.request--reference .request-form__footer p{margin:12px 0 0;color:var(--ink-soft);font-size:.76rem;text-align:center}.button--amber{color:#fff;background:#d68b24;border-color:#d68b24}.button--amber:hover{background:#b96e0f;border-color:#b96e0f}.site-footer__grid{grid-template-columns:1.35fr repeat(4,minmax(0,.78fr));gap:clamp(28px,4vw,68px);padding-block:clamp(58px,6vw,88px) 46px}.site-footer__brand .wordmark{font-size:1.7rem}@media(max-width:1100px){body.template-index #MainContent #how-it-works .process-flow{grid-template-columns:repeat(2,minmax(0,1fr))}body.template-index #MainContent #how-it-works .process-step:not(:last-child):after{display:none}.request--reference .request__layout{grid-template-columns:minmax(290px,.84fr) minmax(0,1.16fr);gap:42px}}@media(max-width:900px){body.template-index .site-header .site-header__inner,body.template-index #MainContent :is(#top,#product-families,#how-it-works,#quality,#services,#shipping-preparation,#terms,#product-request-bridge,#faq,#request)>.shell,body.template-index .site-footer .shell,body.template-page #MainContent #request>.shell{width:calc(100% - 32px)!important;max-width:none!important}body.template-index #MainContent :is(#product-families,#how-it-works,#services,#shipping-preparation,#terms,#product-request-bridge,#faq){padding-block:64px}body.template-index #MainContent #top .hero__stage{display:grid;grid-template-columns:1fr;grid-template-rows:auto auto auto}body.template-index #MainContent #top .hero__content{grid-row:1;grid-column:1;padding:54px 0 34px!important}body.template-index #MainContent #top .hero__media{grid-row:2;grid-column:1;width:100%!important;aspect-ratio:4 / 3!important}body.template-index #MainContent #top .hero__media:before{display:none}body.template-index #MainContent #top .hero__proof{grid-row:3;grid-column:1}body.template-index #MainContent #product-families .families-surface,body.template-index #MainContent #quality .quality__grid,body.template-index #MainContent #shipping-preparation .shipping-prep__grid,.request--reference .request__layout{grid-template-columns:1fr}body.template-index #MainContent #product-families .family-index-panel{margin-top:16px}body.template-index #MainContent #quality .quality__media{grid-column:1;grid-row:2}body.template-index #MainContent #quality .quality__copy{grid-column:1;grid-row:1}body.template-index #MainContent #services .services__grid,body.template-index #MainContent #terms .pricing-payment__items{grid-template-columns:1fr}body.template-index #MainContent #terms .pricing-payment__items li,body.template-index #MainContent #terms .pricing-payment__items li:first-child{padding:22px 0;border-top:1px solid var(--line);border-left:0}.request--reference .request__story{position:static}.site-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer__brand{grid-column:1 / -1}}@media(max-width:620px){body.template-index #MainContent :is(#product-families,#how-it-works,#services,#shipping-preparation,#terms,#product-request-bridge,#faq) h2,body.template-index #MainContent #quality .quality__copy h2,.request--reference .request__title{font-size:clamp(2rem,10vw,2.85rem)}body.template-index #MainContent #top .hero__content h1{font-size:clamp(2.55rem,13vw,3.65rem)}body.template-index #MainContent #top .hero__proof{display:grid;grid-template-columns:1fr;padding-block:10px}body.template-index #MainContent #top .hero__proof li{min-height:48px;border-left:0;border-top:1px solid var(--line)}body.template-index #MainContent #top .hero__proof li:first-child{border-top:0}body.template-index #MainContent #how-it-works .process-flow{grid-template-columns:1fr}body.template-index #MainContent #product-request-bridge .request-bridge__actions{align-items:stretch;flex-direction:column;gap:10px}body.template-index #MainContent #product-request-bridge .request-bridge__actions>*{display:flex;min-height:48px;align-items:center;justify-content:center}.request--reference .request-form__grid,.request--reference .request-form__optional-grid{grid-template-columns:1fr}.request--reference .form-field{grid-column:1}.site-footer__grid{grid-template-columns:1fr}.site-footer__brand{grid-column:1}.site-footer__bottom{align-items:flex-start;flex-direction:column;justify-content:center;gap:6px}}
/*# sourceMappingURL=/cdn/shop/t/31/assets/lune.css.map */
