:root{--ink:#101114;--paper:#f7f6f2;--line:#d8d6cf;--accent:#e7432e;--muted:#6c6c68}main{overflow:hidden}.page-hero{min-height:720px;display:grid;grid-template-columns:1.02fr .98fr;background:var(--paper)}.hero-copy{padding:100px 7vw 70px 6vw;display:flex;flex-direction:column;justify-content:center}.kicker,.section-head p,.closing>p{font-size:11px;letter-spacing:.22em;text-transform:uppercase;font-weight:700;color:var(--accent)}h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(52px,6vw,94px);line-height:.95;letter-spacing:-.045em;font-weight:400;margin:22px 0 30px;max-width:840px}.hero-text{font-size:20px;line-height:1.6;max-width:650px;color:#4c4b48}.hero-actions{display:flex;gap:13px;margin:34px 0}.hero-actions a,.closing a{padding:16px 22px;text-decoration:none;font-size:14px}.primary{background:var(--ink);color:#fff}.secondary{border:1px solid var(--ink);color:var(--ink)}.hero-facts{display:flex;gap:28px;margin-top:35px;padding-top:25px;border-top:1px solid var(--line);font-size:12px;text-transform:uppercase;letter-spacing:.08em}.page-hero figure{margin:0;position:relative;min-height:620px}.page-hero img{width:100%;height:100%;object-fit:cover}.page-hero figcaption{position:absolute;bottom:18px;right:18px;background:#fff;padding:8px 10px;font-size:10px;color:#666}.content-section{padding:110px 6vw;border-top:1px solid var(--line)}.content-section:nth-of-type(odd){background:var(--paper)}.section-head{display:grid;grid-template-columns:1fr 2fr;gap:30px;margin-bottom:65px}.section-head h2{font-family:Georgia,serif;font-weight:400;font-size:clamp(38px,4vw,66px);line-height:1.05;margin:0;max-width:850px}.card-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--ink)}.card-grid article{padding:28px 24px 44px 0;margin-right:28px;border-top:4px solid transparent}.card-grid article:hover{border-color:var(--accent)}.card-grid span{font-size:11px;color:var(--accent);font-weight:700}.card-grid h3{font-size:20px;margin:24px 0 12px}.card-grid p{font-size:15px;line-height:1.65;color:var(--muted)}.product-browser{padding:110px 6vw;background:#fff}.browser-head{display:grid;grid-template-columns:2fr 1fr;gap:8vw;align-items:end}.browser-head h2{font:400 clamp(40px,5vw,70px)/1.02 Georgia,serif;margin:16px 0}.browser-head>p{color:var(--muted);line-height:1.6}.filter-bar{display:flex;gap:8px;flex-wrap:wrap;margin:45px 0 30px;padding:16px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.filter-bar button{border:1px solid #bbb;background:#fff;padding:11px 17px;cursor:pointer}.filter-bar button.active{background:var(--ink);color:#fff}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:42px 22px}.product-card{text-decoration:none;color:var(--ink)}.product-card[hidden]{display:none}.product-card figure{height:420px;margin:0;position:relative;background:#eee;overflow:hidden}.product-card img{width:100%;height:100%;object-fit:cover;transition:.4s}.product-card:hover img{transform:scale(1.025)}.product-card figure span{position:absolute;top:14px;left:14px;background:#fff;padding:8px 10px;font-size:10px;letter-spacing:.08em}.product-card>div>p{font-size:11px;letter-spacing:.1em;color:#777;margin:18px 0 8px}.product-card h3{font:400 25px Georgia,serif;margin:0 0 16px}.product-card dl{display:grid;grid-template-columns:auto 1fr;gap:5px 12px;font-size:12px}.product-card dt{color:#888}.product-card dd{margin:0}.product-card strong{display:block;margin-top:16px;font-size:13px}.product-detail{display:grid;grid-template-columns:1.35fr .65fr;padding:100px 6vw;gap:6vw;background:var(--paper)}.product-gallery{display:grid;grid-template-columns:1fr 1fr;gap:14px}.product-gallery img{width:100%;height:360px;object-fit:cover}.product-gallery .gallery-main{grid-column:1/-1;height:680px}.buy-panel{position:sticky;top:115px;align-self:start}.product-code{font-size:10px;letter-spacing:.15em;color:#777}.buy-panel h2{font:400 48px/1.05 Georgia,serif;margin:18px 0}.product-intro{color:var(--muted);line-height:1.6}.price-note{padding:16px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:14px;margin:25px 0}.option{margin:24px 0}.option span{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.1em;margin-bottom:10px}.option button{padding:10px 13px;margin:0 5px 5px 0;background:#fff;border:1px solid #bbb}.option button.selected{border-color:#111}.commercial-facts>div{display:flex;justify-content:space-between;padding:12px 0;border-top:1px solid var(--line);font-size:13px;gap:20px}.commercial-facts dd{text-align:right;margin:0}.detail-cta{display:block;text-align:center;background:var(--ink);color:#fff;text-decoration:none;padding:16px;margin-top:25px}.detail-note{font-size:11px;color:#777;line-height:1.5}.detail-sections{padding:0 6vw 100px;background:var(--paper)}.detail-sections details{border-top:1px solid var(--line);padding:24px 0}.detail-sections summary{font:26px Georgia,serif;cursor:pointer}.detail-sections details>div{padding:20px 0;max-width:760px;color:var(--muted);line-height:1.6}.detail-sections details p{display:flex;justify-content:space-between;gap:30px}.form-section{padding:110px 6vw;display:grid;grid-template-columns:1fr 1fr;gap:8vw;background:#111;color:#fff}.form-section h2{font-family:Georgia,serif;font-size:50px;font-weight:400}.form-section>div>p:last-child{color:#aaa;line-height:1.6}.form-section form{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-section label{font-size:12px;text-transform:uppercase;letter-spacing:.08em}.form-section input,.form-section select,.form-section textarea{display:block;width:100%;margin-top:8px;padding:14px;border:1px solid #555;background:#191919;color:#fff}.form-section label:last-of-type{grid-column:1/-1}.form-section button{grid-column:1/-1;padding:16px;border:0;background:#fff;color:#111}.form-status{grid-column:1/-1;color:#b9d99d}.closing{padding:120px 6vw;text-align:center}.closing h2{font-family:Georgia,serif;font-size:clamp(42px,5vw,78px);font-weight:400;max-width:900px;margin:25px auto 40px;line-height:1.03}.closing div{display:flex;justify-content:center;gap:12px}.closing a:first-child{background:var(--ink);color:#fff}.closing a:last-child{border:1px solid var(--ink);color:var(--ink)}@media(max-width:900px){.page-hero{grid-template-columns:1fr}.hero-copy{padding:70px 6vw}.page-hero figure{min-height:500px}.section-head{grid-template-columns:1fr}.card-grid{grid-template-columns:repeat(2,1fr)}.product-grid{grid-template-columns:repeat(2,1fr)}.product-detail{grid-template-columns:1fr}.buy-panel{position:static}.form-section{grid-template-columns:1fr}}@media(max-width:580px){.page-hero{min-height:auto}.hero-copy{padding:55px 5vw}.hero-actions,.hero-facts{flex-direction:column;align-items:flex-start}.page-hero figure{min-height:390px}.content-section,.product-browser{padding:75px 5vw}.card-grid,.product-grid{grid-template-columns:1fr}.browser-head{grid-template-columns:1fr}.product-card figure{height:390px}.product-detail{padding:70px 5vw}.product-gallery .gallery-main{height:440px}.product-gallery img{height:220px}.buy-panel h2{font-size:40px}.detail-sections{padding:0 5vw 70px}.form-section{padding:75px 5vw}.form-section form{grid-template-columns:1fr}.form-section label{grid-column:1/-1}.closing{padding:80px 5vw}.closing div{flex-direction:column}}
.editorial-title{display:grid;grid-template-columns:1fr 2fr;gap:40px;margin-bottom:55px}.editorial-title h2{font:400 clamp(40px,5vw,72px)/1.02 Georgia,serif;margin:0}.collection-showcase,.solution-blueprint,.operations-map,.route-selector,.case-library,.partner-programs,.commission-model,.guide-library,.company-system,.support-accordion{padding:110px 6vw;border-top:1px solid var(--line)}.collection-tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.collection-tiles a{color:var(--ink);text-decoration:none}.collection-tiles img{width:100%;height:390px;object-fit:cover}.collection-tiles span,.partner-rows span,.guide-grid span{display:block;color:var(--accent);font-size:11px;margin-top:15px}.collection-tiles h3{font:25px Georgia,serif;margin:8px 0}.collection-tiles p{font-size:12px;color:#777}.buying-checklist{margin-top:80px;display:grid;grid-template-columns:1.2fr repeat(4,1fr);border-top:1px solid var(--ink)}.buying-checklist h3,.buying-checklist p{margin:0;padding:25px 22px 30px 0}.buying-checklist p{font-weight:700}.buying-checklist p span{display:block;font-weight:400;color:#777;margin-top:12px;line-height:1.5}.solution-blueprint{background:#111;color:#fff}.solution-blueprint ol{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #555}.solution-blueprint li{padding:30px 28px 40px 0}.solution-blueprint li span{color:#8ed2d7;font-size:11px}.solution-blueprint li h3{font:25px Georgia,serif}.solution-blueprint li p{color:#aaa;line-height:1.6}.responsibility-grid{display:grid;grid-template-columns:1.5fr repeat(4,1fr);gap:25px;padding-top:70px;border-top:1px solid #555}.responsibility-grid h3{font:32px Georgia,serif}.responsibility-grid article{padding-top:5px}.responsibility-grid h4{font-size:16px}.responsibility-grid article p{color:#aaa;line-height:1.55;font-size:13px}.operations-map{background:var(--paper)}.ops-line{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--ink)}.ops-line article{padding:30px 25px 45px 0}.ops-line b{color:var(--accent);font-size:11px}.ops-line h3{font:25px Georgia,serif}.ops-line p{color:#777;line-height:1.55}.operations-map aside{margin-top:55px;padding:30px;display:grid;grid-template-columns:1fr 2fr auto;gap:30px;align-items:center;background:#fff}.operations-map aside a{color:#fff;background:#111;padding:14px 17px;text-decoration:none}.route-selector{background:#111;color:#fff}.route-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#444}.route-columns article{background:#111;padding:40px}.route-columns span{color:#d9bd83}.route-columns h3{font:36px Georgia,serif}.route-columns p{color:#aaa;line-height:1.6;min-height:70px}.route-columns a{color:#fff}.case-library article{display:grid;grid-template-columns:1fr 1.2fr auto;gap:50px;align-items:center;padding:40px 0;border-top:1px solid var(--line)}.case-library article span{font-size:10px;letter-spacing:.14em;color:var(--accent)}.case-library article h3{font:32px Georgia,serif;margin:12px 0}.case-library article p{color:#666;line-height:1.6}.case-library article a{color:#111}.partner-programs{background:#f1effd}.partner-rows article{display:grid;grid-template-columns:70px 1fr 1.5fr auto;gap:30px;padding:28px 0;border-top:1px solid #c9c3e2;align-items:center}.partner-rows h3{font:27px Georgia,serif}.partner-rows p{color:#5e5870}.partner-rows a{color:#3c2990}.referral-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:#ddd}.referral-steps span{background:#fff;padding:32px 22px;font:21px Georgia,serif}.policy-note{margin-top:55px;background:#f5eef8;padding:35px;display:grid;grid-template-columns:1fr 3fr;gap:30px}.policy-note h3{font:30px Georgia,serif;margin:0}.policy-note p{line-height:1.6;margin:0}.guide-library{background:#f0f5f1}.guide-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:#c9d6cd}.guide-grid a{background:#f0f5f1;color:#111;text-decoration:none;padding:45px}.guide-grid h3{font:32px Georgia,serif}.guide-grid p{color:#617067}.system-flow{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:#ddd}.system-flow article{background:#fff;padding:35px 25px}.system-flow b{font:22px Georgia,serif}.system-flow p{color:#777;line-height:1.55}.support-accordion details{border-top:1px solid var(--line);padding:25px 0}.support-accordion summary{font:26px Georgia,serif;cursor:pointer}.support-accordion details p{max-width:760px;color:#666;line-height:1.65}@media(max-width:900px){.editorial-title{grid-template-columns:1fr}.collection-tiles{grid-template-columns:repeat(2,1fr)}.buying-checklist,.responsibility-grid{grid-template-columns:1fr 1fr}.solution-blueprint ol,.ops-line{grid-template-columns:repeat(2,1fr)}.operations-map aside,.case-library article{grid-template-columns:1fr}.route-columns{grid-template-columns:1fr}.partner-rows article{grid-template-columns:50px 1fr}.partner-rows p,.partner-rows a{grid-column:2}.referral-steps,.system-flow{grid-template-columns:1fr 1fr}}@media(max-width:580px){.collection-showcase,.solution-blueprint,.operations-map,.route-selector,.case-library,.partner-programs,.commission-model,.guide-library,.company-system,.support-accordion{padding:75px 5vw}.collection-tiles,.buying-checklist,.responsibility-grid,.solution-blueprint ol,.ops-line,.guide-grid,.system-flow,.referral-steps{grid-template-columns:1fr}.collection-tiles img{height:360px}.policy-note{grid-template-columns:1fr}}
.category-hub{padding:110px 6vw;border-top:1px solid var(--line);background:#fff}.category-hub-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:55px 22px}.category-hub-grid a{color:var(--ink);text-decoration:none}.category-hub-grid img{width:100%;height:540px;object-fit:cover}.category-hub-grid span{display:block;margin-top:17px;color:var(--accent);font-size:10px;letter-spacing:.13em}.category-hub-grid h3{font:400 38px Georgia,serif;margin:10px 0}.category-hub-grid p{color:var(--muted);font-size:15px}.category-cta{display:grid;grid-template-columns:1.2fr 1fr auto;gap:45px;align-items:center;margin-top:90px;padding:38px 0;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.category-cta h3{font:32px Georgia,serif;margin:10px 0}.category-cta>p{color:var(--muted);line-height:1.6}.category-cta>a{background:var(--ink);color:#fff;padding:15px 20px;text-decoration:none}@media(max-width:800px){.category-hub-grid{grid-template-columns:1fr}.category-hub-grid img{height:460px}.category-cta{grid-template-columns:1fr}}@media(max-width:580px){.category-hub{padding:75px 5vw}.category-hub-grid img{height:380px}}
:root{--accent:#0d6574}
html[data-page='wholesale'] .main-nav a[href='wholesale.html']{color:var(--accent);font-weight:700}