:root{--navy:#003c50;--orange:#ff5700;--ink:#173b49;--muted:#5d7077;--line:#dce4e6;--pale:#f2f6f6}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--ink);font-size:16px;line-height:1.65}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{touch-action:manipulation}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--orange);outline-offset:4px}header{height:100px;padding:0 5%;display:flex;align-items:center;justify-content:space-between;background:white;position:sticky;top:0;z-index:20;border-bottom:1px solid var(--line)}.brand{align-self:flex-start;margin-top:10px}.brand span{display:block;width:220px;height:78px;overflow:hidden;position:relative}.brand img{position:absolute;width:360px;max-width:none;left:-86px;top:-125px}header nav{display:flex;align-items:center;gap:32px;font-size:14px;font-weight:600}header nav a:hover,.text-link:hover{color:var(--orange)}.button{display:inline-flex;gap:24px;align-items:center;justify-content:center;border:0;background:var(--orange);color:#fff;padding:15px 24px;font-weight:700;font-size:14px;line-height:1.5}.button:hover{background:#be4100;color:white}.button.small{padding:12px 20px}.menu{display:none}.hero{display:grid;grid-template-columns:1.05fr 1fr;min-height:610px;background:var(--pale)}.hero-copy{padding:76px 8% 38px 10%}.eyebrow{font-size:12px;letter-spacing:2px;font-weight:700;color:var(--orange);margin:0 0 22px}h1{font-size:clamp(40px,4.6vw,74px);letter-spacing:-2.8px;line-height:1.08;margin:0 0 28px;font-weight:600}h1 em{font-style:normal;color:var(--orange)}.intro{font-size:18px;color:var(--muted);max-width:490px}.actions{display:flex;gap:28px;align-items:center;margin:32px 0 54px}.text-link{font-size:14px;font-weight:700}.hero-note{border-top:1px solid #cbd9dd;padding-top:20px;display:flex;gap:30px;font-size:10px;letter-spacing:1.2px;font-weight:700}.hero-photo{position:relative;margin:0;min-height:540px;background:var(--navy);overflow:hidden}.hero-photo>img{width:100%;height:100%;object-fit:cover;position:absolute}.hero-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 30%,#002b39dd)}figcaption{position:absolute;bottom:40px;left:42px;color:white;z-index:1}figcaption span{font-size:11px;letter-spacing:2px}figcaption strong{display:block;font-size:36px;line-height:1.18;margin:15px 0 20px}figcaption a{font-size:14px}.sector-strip{display:flex;justify-content:space-between;padding:25px 6%;background:var(--navy);color:white;font-size:14px}.sector-strip span+span{border-left:1px solid #ffffff33;padding-left:35px}footer{display:flex;gap:30px;align-items:center;justify-content:space-between;padding:32px 6%;border-top:1px solid var(--line);font-size:13px}footer>a{font-weight:bold;letter-spacing:1px}.skip{position:fixed;top:-100px;left:10px;z-index:100;background:white;padding:10px}.skip:focus{top:10px}section{scroll-margin-top:20px}@media(max-width:900px){header nav{gap:16px}.hero-copy{padding:50px 8%}.hero{grid-template-columns:1fr 1fr}h1{font-size:46px}.actions{align-items:flex-start;flex-direction:column;gap:20px}.sector-strip{flex-wrap:wrap;gap:15px}.sector-strip span+span{padding-left:16px}.hero-note{flex-direction:column;gap:5px}}@media(max-width:680px){header{height:82px}.brand span{transform:scale(.85);transform-origin:left center;width:165px}.menu{display:block;border:1px solid var(--line);background:white;padding:8px 14px}header nav{display:none;position:absolute;top:82px;left:0;right:0;background:white;padding:24px;align-items:stretch;flex-direction:column;box-shadow:0 10px 20px #003c5015}header nav.open{display:flex}.hero{grid-template-columns:1fr}.hero-copy{padding:42px 6%}.hero-photo{min-height:380px}h1{font-size:48px;letter-spacing:-2px}.actions{flex-direction:row;align-items:center;gap:20px;margin-bottom:32px}.hero-note{flex-direction:row;flex-wrap:wrap;gap:15px}.sector-strip{justify-content:flex-start;font-size:12px}.sector-strip span+span{border:0;padding:0}.sector-strip span{margin-right:12px}figcaption{left:25px;bottom:25px}footer{align-items:flex-start;flex-direction:column;gap:6px}footer p{margin:0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
.section{padding:88px 6%}.section-head{display:flex;justify-content:space-between;gap:60px;align-items:flex-end;margin-bottom:36px}.section-head>p{max-width:330px;color:var(--muted);margin-bottom:5px}h2{font-size:clamp(32px,3vw,46px);line-height:1.17;letter-spacing:-1.5px;font-weight:600;margin:0 0 16px}h3{font-size:21px;line-height:1.3;margin:0 0 10px}.project-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.project-card{padding:0;text-align:left;background:white;border:1px solid var(--line);color:var(--ink);overflow:hidden;transition:transform .2s}.project-card:hover{transform:translateY(-5px)}.project-card>img{width:100%;height:255px;object-fit:cover;display:block}.project-card>img.contain{object-fit:contain;padding:35px;background:#f5f7f7}.project-body{display:block;padding:24px}.project-body small,.typographic small{font-size:10px;letter-spacing:1.2px;font-weight:700}.project-body>strong{display:block;font-size:25px;font-weight:600;line-height:1.25;margin:16px 0 24px}.project-body>span{display:flex;justify-content:space-between;font-size:12px;border-top:1px solid var(--line);padding-top:16px}.typographic{display:flex;flex-direction:column;justify-content:center;align-items:center;height:255px;background:var(--navy);color:white}.typographic>strong{font-size:85px;line-height:1.3;letter-spacing:8px;color:#fff}.typographic>span{font-size:11px;letter-spacing:2px;color:#d3e0e4}.fine{font-size:12px;color:var(--muted);margin-top:20px}.products-section{background:var(--pale)}.filters{display:flex;gap:8px;flex-wrap:wrap;margin:32px 0}.filters button{background:transparent;border:1px solid #bacbd0;padding:9px 18px;color:var(--ink);font-size:14px}.filters button[aria-pressed=true]{background:var(--navy);color:white;border-color:var(--navy)}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.product-card{border:1px solid var(--line);background:white;text-align:left;padding:0;color:var(--ink);transition:box-shadow .2s}.product-card:hover{box-shadow:0 6px 24px #003c501a}.product-card img{width:100%;height:190px;object-fit:contain;display:block;padding:20px}.product-card .photo{object-fit:cover;padding:0}.product-card>span:last-child{display:block;padding:20px}.product-card small{color:var(--muted);font-size:11px}.product-card strong{display:flex;justify-content:space-between;font-size:17px;margin-top:5px}.product-type{height:190px;display:flex;align-items:center;justify-content:center;flex-direction:column;background:#e0e9e9;color:var(--navy);border-bottom:1px solid var(--line)}.product-type b{font-size:38px;letter-spacing:-1px;line-height:1.2}.product-type span{font-size:10px;letter-spacing:1px;margin-top:12px}.capabilities{background:var(--navy);color:white;display:grid;grid-template-columns:1fr 1.15fr;gap:100px}.capabilities>div>p:not(.eyebrow){color:#c3d2d8;max-width:390px}.capabilities .button{margin-top:25px}.steps article{display:flex;gap:26px;padding:22px 0;border-bottom:1px solid #ffffff30}.steps article:first-child{padding-top:0}.steps article>span{color:#ff8d52;font-size:14px}.steps p{color:#c3d2d8;margin:0;font-size:14px}.about{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.about p:not(.eyebrow){color:var(--muted)}.about-photo{height:440px;position:relative;background:var(--pale);overflow:hidden}.about-photo img{height:100%;width:100%;object-fit:cover}.about-photo span{position:absolute;bottom:0;left:0;background:var(--orange);color:white;padding:15px 20px;font-size:11px;letter-spacing:1.5px}.contact{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px;background:var(--pale)}.contact>div>p{max-width:350px}.contact address{font-style:normal;margin:28px 0 15px;font-size:14px}.draft-note{border-left:3px solid var(--orange);padding-left:18px;max-width:350px;margin-top:30px;font-size:13px}.draft-note p{margin:5px 0;color:var(--muted)}form{background:white;padding:32px;border:1px solid var(--line)}label{display:block;font-size:13px;font-weight:600;margin-bottom:18px}input,select,textarea{display:block;width:100%;min-width:0;background:#fff;border:1px solid #b9c9cf;padding:11px 12px;color:var(--ink);margin-top:7px;border-radius:0;font-size:16px}textarea{resize:vertical}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}dialog{border:0;padding:44px;max-width:640px;width:calc(100% - 32px);max-height:85vh;overflow:auto;color:var(--ink);box-shadow:0 20px 100px #0004}dialog::backdrop{background:#002532aa;backdrop-filter:blur(4px)}.close{position:absolute;right:12px;top:8px;border:0;background:transparent;color:var(--ink);font-size:32px;line-height:1;width:40px;height:40px}dialog ul{padding-left:22px}dialog li{margin:10px 0}#rfq-result{margin-top:25px;border-top:2px solid var(--orange);padding-top:22px}pre{white-space:pre-wrap;overflow-wrap:anywhere;font-family:inherit;font-size:14px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}[hidden]{display:none!important}@media(max-width:1000px){.section{padding:65px 5%}.project-grid{gap:14px}.project-body{padding:18px}.project-body>strong{font-size:22px}.product-grid{grid-template-columns:repeat(3,1fr)}.capabilities,.contact,.about{gap:40px}.project-card>img,.typographic{height:220px}}@media(max-width:680px){.section{padding:50px 6%}.section-head{display:block;margin-bottom:25px}.section-head>p{max-width:none}.project-grid,.capabilities,.about,.contact{grid-template-columns:1fr}.project-card>img,.typographic{height:240px}.product-grid{grid-template-columns:repeat(2,1fr);gap:12px}.product-card img,.product-type{height:155px}.product-type b{font-size:28px}.product-card>span:last-child{padding:14px}.product-card strong{font-size:15px}.filters{gap:6px}.filters button{padding:8px 12px;font-size:12px}.about-photo{height:340px}.contact{gap:30px}form{padding:22px}.form-row{grid-template-columns:1fr;gap:0}dialog{padding:35px 24px}.section .eyebrow{font-size:11px}h2{font-size:34px}.steps{margin-top:12px}}@media(max-width:360px){.actions{flex-direction:column;align-items:flex-start}.product-grid{grid-template-columns:1fr}}

.field-notes{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:38px;padding-top:30px;border-top:1px solid var(--line)}.field-notes small{font-size:10px;font-weight:700;letter-spacing:1px;color:var(--muted)}.field-notes h3{font-size:19px;margin-top:12px}.field-notes p{font-size:14px;color:var(--muted)}.field-notes a>span{font-size:12px;font-weight:bold}.field-notes a:hover h3{color:var(--orange)}#detail-source{display:inline-block;margin:0 0 16px}@media(max-width:900px){.field-notes{grid-template-columns:1fr 1fr}}@media(max-width:480px){.field-notes{grid-template-columns:1fr}}

.retail-partners{padding:42px 6%;border-bottom:1px solid var(--line)}.retail-partners h2{font-size:25px;letter-spacing:-.5px;margin-bottom:6px}.retail-partners p{margin:0;color:var(--muted);font-size:14px}.retail-partners .eyebrow{color:var(--orange);font-size:11px;margin-bottom:10px}.retail-partners ul{list-style:none;padding:0;margin:25px 0 0;display:flex;justify-content:space-between;flex-wrap:wrap;gap:20px 30px}.retail-partners li{font-size:clamp(20px,2.3vw,30px);font-weight:700;letter-spacing:-.5px;color:var(--navy)}

.hero h1{font-size:clamp(40px,4.3vw,68px);line-height:1.06}.hero-copy{padding-top:56px}.hero .intro{font-size:17px}.sector-strip{position:static;display:flex;flex-direction:row;gap:20px;box-shadow:none;align-items:center}.sector-strip a{font-size:14px}.sector-strip a:hover{color:#ffb58c}.custom-sourcing{display:flex;gap:30px;align-items:center;justify-content:space-between;border-top:1px solid #cbd9dd;margin-top:32px;padding-top:28px}.custom-sourcing p{max-width:700px;color:var(--muted);font-size:14px;margin:0}.custom-sourcing .button{flex-shrink:0}#detail-figure{margin:20px 0}#detail-image{display:block;width:100%;height:230px;object-fit:contain;background:var(--pale)}#detail-image-caption{position:static;font-size:11px;color:var(--muted);line-height:1.5;margin-top:8px}.retail-partners ul{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:28px;align-items:center}.retail-partners li{display:flex;justify-content:center;align-items:center;min-width:0;height:88px}.retail-partners img{display:block;width:100%;max-width:158px;height:64px;object-fit:contain}.retail-partners .target img{max-width:90px;height:64px}.retail-partners .super-king img{max-width:138px;height:78px}
@media(max-width:900px){.retail-partners ul{grid-template-columns:repeat(3,1fr);gap:18px}.custom-sourcing{align-items:flex-start;flex-direction:column}.brand span{width:200px}.hero h1{font-size:43px}}
@media(max-width:680px){.brand{margin-top:2px}.brand span{width:200px;transform:scale(.87)}.hero h1{font-size:48px}.hero-copy{padding-top:38px}.sector-strip{display:grid;grid-template-columns:1fr 1fr;padding:20px 6%;gap:16px}.sector-strip a{font-size:12px}.retail-partners ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.retail-partners li{height:72px}.retail-partners img{height:45px}.retail-partners .target img{height:48px}.retail-partners .super-king img{height:59px}}

.retailer-mark{width:100%;max-width:175px;display:flex;align-items:center;justify-content:center;min-height:74px}.walmart .retailer-mark{background:#0053e2;border-radius:4px;padding:18px 12px}.smart-final .retailer-mark{background:#b71931;border-radius:4px;padding:18px 12px}.retail-partners .walmart img{height:32px}.retail-partners .smart-final img{height:25px}.retail-partners .super-king img{height:86px;max-width:145px}.image-credits{max-width:950px;margin:auto;padding:50px 6%}.image-credits h1{font-size:42px;letter-spacing:-1px}.image-credits li{margin:22px 0}.image-credits a{text-decoration:underline}.image-credits li p{font-size:14px;color:var(--muted)}@media(max-width:680px){.retailer-mark{min-height:56px}.walmart .retailer-mark,.smart-final .retailer-mark{padding:10px 8px}.retail-partners .walmart img{height:25px}.retail-partners .smart-final img{height:18px}.retail-partners .super-king img{height:64px}}
header{height:110px}.brand{margin-top:2px}.brand span{width:215px;height:104px}.brand img{width:335px;left:-79px;top:-117px}@media(max-width:680px){header{height:82px}.brand{margin-top:0}.brand span{width:195px;transform:scale(.76);transform-origin:left top}header nav{top:82px}}

html{scroll-padding-top:130px}.retail-partners .super-king img{height:68px}@media(max-width:680px){html{scroll-padding-top:100px}.retail-partners .super-king img{height:55px}}
/* Frame the complete original wordmark at every breakpoint. */
.brand{width:225px;height:106px;flex-shrink:0}.brand span{width:225px;height:106px;transform:none}.brand img{width:335px;left:-79px;top:-116px}@media(max-width:680px){.brand{width:175px;height:81px}.brand span{width:225px;height:106px;transform:scale(.75);transform-origin:left top}}

/* Company photographs in field notes. */
.field-notes{grid-template-columns:repeat(3,minmax(0,1fr));scroll-margin-top:130px}.field-notes>div{grid-column:1/-1}.field-notes>article{display:block;min-width:0;border:1px solid var(--line);padding:18px}.field-notes>article>img{display:block;width:calc(100% + 36px);max-width:none;height:auto;aspect-ratio:4/3;object-fit:cover;margin:-18px -18px 20px}.field-notes>article>small{display:block}.field-notes>article>span{display:inline-block;margin-top:4px}.field-notes>article:focus-visible{outline:3px solid var(--orange);outline-offset:4px}@media(max-width:680px){.field-notes{grid-template-columns:1fr;scroll-margin-top:100px}}

.rfq-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}#rfq button:disabled{opacity:.65;cursor:wait}

/* Paper catalog options stay inside a single product detail. */
.paper-detail{max-width:850px}.paper-detail #detail-image{height:180px}.paper-group{border-top:1px solid var(--line)}.paper-group:last-child{border-bottom:1px solid var(--line)}.paper-group summary{cursor:pointer;padding:18px 4px;font-size:16px;font-weight:700}.paper-group summary:focus-visible{outline:3px solid var(--orange);outline-offset:2px}.paper-items{display:grid;gap:20px;padding:4px 0 24px}.paper-item{display:grid;grid-template-columns:130px minmax(0,1fr);gap:20px;align-items:start}.paper-item img{width:130px;height:125px;object-fit:contain;background:white}.paper-item h3{font-size:18px;margin:0 0 6px}.paper-item p{font-size:16px;color:var(--muted);margin:0 0 9px}.paper-quote{font-size:14px;color:var(--navy);background:transparent;border:0;border-bottom:1px solid var(--navy);padding:4px 0;text-align:left;font-weight:700}.paper-quote:hover{color:var(--orange)}@media(max-width:500px){.paper-item{grid-template-columns:85px minmax(0,1fr);gap:12px}.paper-item img{width:85px;height:100px}.paper-group summary{padding:16px 0}.paper-detail #detail-image{height:135px}}

/* Fill the supplied tire and dried fruit photo frames. */
.product-card[data-product="tires"] img,.product-card[data-product="dried"] img{padding:0;object-fit:cover;object-position:center}
#detail-image[src$="tbr-tires-supplied.png"],#detail-image[src$="dried-dragon-fruit-supplied.png"]{object-fit:cover;object-position:center;height:300px}
@media(max-width:680px){#detail-image[src$="tbr-tires-supplied.png"],#detail-image[src$="dried-dragon-fruit-supplied.png"]{height:240px}}

#detail-image[src$="tbr-tires-supplied.png"]{height:auto;aspect-ratio:4/3;object-fit:cover}

@media(min-width:901px){.retail-partners ul{grid-template-columns:repeat(7,minmax(0,1fr));gap:22px}}.retail-partners .dollar-tree img{height:42px;max-width:158px}@media(max-width:680px){.retail-partners .dollar-tree img{height:34px}}

.tire-project>img{object-fit:contain;background:white}

/* Two identical logo sets create a seamless, measured loop. */
.retail-window{overflow:hidden;margin-top:25px;width:100%}.retail-track{display:flex;width:max-content;animation:retail-scroll 32s linear infinite}.retail-partners .retail-track ul{display:flex;flex:none;flex-wrap:nowrap;gap:36px;align-items:center;margin:0;padding:0 36px 0 0;list-style:none}.retail-partners .retail-track li{flex:0 0 158px;width:158px;height:88px}.retail-track:hover{animation-play-state:paused}@keyframes retail-scroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}@media(max-width:680px){.retail-partners .retail-track ul{gap:24px;padding-right:24px}.retail-partners .retail-track li{flex-basis:130px;width:130px;height:74px}.retail-track{animation-duration:32s}}@media(prefers-reduced-motion:reduce){.retail-track{animation:none;width:100%}.retail-partners .retail-track ul{display:flex;flex-wrap:wrap;justify-content:center;gap:18px;width:100%;padding:0}.retail-track ul[aria-hidden="true"]{display:none}.retail-window{overflow:visible}}

.retail-motion{display:block;margin:12px 0 0 auto;padding:4px 0;border:0;border-bottom:1px solid currentColor;background:transparent;color:var(--muted);font-size:14px}@media(prefers-reduced-motion:reduce){.retail-motion{display:none}}

/* Original company logo, subdued behind the hero copy. */
.hero-copy{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(145deg,#ffffff 0%,#f1f6f7 100%)}
.hero-copy::before{content:"";position:absolute;inset:0;z-index:-1;background:url('assets/lixting-logo.png') center 58% / 130% auto no-repeat;mix-blend-mode:multiply;opacity:.065;pointer-events:none}
@media(max-width:680px){.hero-copy{background:linear-gradient(160deg,#ffffff 5%,#eef5f7 100%)}.hero-copy::before{background-size:130% auto;background-position:50% 60%;opacity:.06}.hero .intro{font-size:17px;line-height:1.7}.hero .actions{flex-wrap:wrap}}

.retail-motion{width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;padding:0;font-size:16px;line-height:1;color:var(--muted)}@media(prefers-reduced-motion:reduce){.retail-motion{display:none}}
