:root{--ttt-bg:#fff4e6;--ttt-ink:#2b2b2b;--ttt-muted:#5a5a5a;--ttt-primary:#d06600;--ttt-primary-hover:#b85800;--ttt-primary-ink:#fff;--ttt-card:#fff;--ttt-stroke:#e8ddd0;--ttt-radius:12px;--ttt-shadow:0 2px 8px #00000014;--ttt-shadow-lg:0 10px 25px #0000001a}.retailer-direct-page *{box-sizing:border-box}.retailer-direct-page{background:var(--ttt-bg);color:var(--ttt-ink);margin:0;padding:0;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;line-height:1.6}.retailer-direct-page a{color:inherit;text-decoration:none}.retailer-direct-page .container{max-width:1200px;margin:0 auto;padding:0 24px}.retailer-direct-page .topbar{z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--ttt-stroke);background:#fffffff2;position:sticky;top:0;box-shadow:0 1px 2px #0000000d}.retailer-direct-page .topbar .inner{justify-content:space-between;align-items:center;gap:24px;padding:16px 0;display:flex}.retailer-direct-page .brand{letter-spacing:-.01em;color:var(--ttt-ink);align-items:center;gap:12px;font-size:18px;font-weight:700;display:flex}.retailer-direct-page .brand .dot{background:var(--ttt-primary);border-radius:50%;flex-shrink:0;width:10px;height:10px}.retailer-direct-page .actions{align-items:center;gap:12px;display:flex}.retailer-direct-page .btn{cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;padding:10px 20px;font-size:14px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.retailer-direct-page .btn:hover{box-shadow:var(--ttt-shadow-lg);transform:translateY(-1px)}.retailer-direct-page .btn:active{transform:translateY(0)}.retailer-direct-page .btn.primary{background:var(--ttt-primary);color:var(--ttt-primary-ink);box-shadow:var(--ttt-shadow)}.retailer-direct-page .btn.primary:hover{background:var(--ttt-primary-hover)}.retailer-direct-page .btn.ghost{border-color:var(--ttt-stroke);color:var(--ttt-muted);background:0 0}.retailer-direct-page .btn.ghost:hover{color:var(--ttt-ink);background:#f9fafb}.retailer-direct-page .hero{padding:60px 0 40px}.retailer-direct-page .hero .wrap{grid-template-columns:1.1fr .9fr;align-items:center;gap:48px;margin-bottom:40px;display:grid}.retailer-direct-page .eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#a03a2f;background:#ffe2dd;border:1px solid #ffd3cb;border-radius:999px;margin-bottom:16px;padding:6px 12px;font-size:11px;font-weight:700;display:inline-block}.retailer-direct-page .hero h1{color:var(--ttt-ink);letter-spacing:-.02em;margin:0 0 20px;font-size:48px;font-weight:800;line-height:1.1}.retailer-direct-page .lead{color:var(--ttt-muted);margin-bottom:24px;font-size:18px;line-height:1.7}.retailer-direct-page .lead strong{color:var(--ttt-ink);font-weight:600}.retailer-direct-page .cta-row{flex-wrap:wrap;gap:12px;margin-bottom:24px;display:flex}.retailer-direct-page .trust{color:var(--ttt-muted);flex-wrap:wrap;gap:24px;font-size:14px;display:flex}.retailer-direct-page .trust span{align-items:center;gap:6px;display:flex}.retailer-direct-page .hero-visual{position:relative}.retailer-direct-page .card{background:var(--ttt-card);border:1px solid var(--ttt-stroke);border-radius:var(--ttt-radius);box-shadow:var(--ttt-shadow)}.retailer-direct-page .hero-card{box-shadow:var(--ttt-shadow-lg);overflow:hidden}.retailer-direct-page .hero-card img{width:100%;height:auto;display:block}@media (max-width:980px){.retailer-direct-page .hero .wrap{grid-template-columns:1fr;gap:32px}.retailer-direct-page .hero h1{font-size:36px}}.retailer-direct-page .strip{margin:40px 0}.retailer-direct-page .strip .inner{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.retailer-direct-page .metric{text-align:center;background:#fff9f0;border:1px dashed #f0d9b5;border-radius:12px;padding:24px 20px;transition:all .2s}.retailer-direct-page .metric:hover{box-shadow:var(--ttt-shadow-lg);transform:translateY(-2px)}.retailer-direct-page .metric strong{color:var(--ttt-ink);margin-bottom:4px;font-size:18px;font-weight:700;display:block}.retailer-direct-page .metric span{color:var(--ttt-muted);font-size:13px}@media (max-width:800px){.retailer-direct-page .strip .inner{grid-template-columns:repeat(2,1fr)}}.retailer-direct-page section{padding:60px 0}.retailer-direct-page h2.section-title{color:var(--ttt-ink);letter-spacing:-.02em;margin:0 0 12px;font-size:36px;font-weight:800}.retailer-direct-page p.section-sub{color:var(--ttt-muted);margin:0 0 40px;font-size:18px}.retailer-direct-page .grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}@media (max-width:980px){.retailer-direct-page .grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.retailer-direct-page .grid{grid-template-columns:1fr}}.retailer-direct-page .feature{padding:28px 24px;transition:all .2s}.retailer-direct-page .feature:hover{box-shadow:var(--ttt-shadow-lg);transform:translateY(-2px)}.retailer-direct-page .feature h3{color:var(--ttt-ink);margin:16px 0 12px;font-size:18px;font-weight:700}.retailer-direct-page .feature p{color:var(--ttt-muted);margin:0;font-size:14px;line-height:1.6}.retailer-direct-page .pack-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}@media (max-width:980px){.retailer-direct-page .pack-grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.retailer-direct-page .pack-grid{grid-template-columns:1fr}}.retailer-direct-page .pack{padding:0;transition:all .2s;position:relative;overflow:hidden}.retailer-direct-page .pack:hover{box-shadow:var(--ttt-shadow-lg);transform:translateY(-4px)}.retailer-direct-page .pack img{width:100%;height:auto;display:block}.retailer-direct-page .pack h3{color:var(--ttt-ink);margin:20px 20px 12px;font-size:20px;font-weight:700}.retailer-direct-page .pack ul{color:var(--ttt-muted);margin:0 0 20px 20px;padding:0 20px 0 0;font-size:14px}.retailer-direct-page .pack li{margin-bottom:8px}.retailer-direct-page .steps{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}@media (max-width:980px){.retailer-direct-page .steps{grid-template-columns:1fr 1fr}}@media (max-width:640px){.retailer-direct-page .steps{grid-template-columns:1fr}}.retailer-direct-page .step{padding:32px 24px;transition:all .2s}.retailer-direct-page .step:hover{box-shadow:var(--ttt-shadow-lg);transform:translateY(-2px)}.retailer-direct-page .step .num{background:linear-gradient(135deg,var(--ttt-primary)0%,var(--ttt-primary-hover)100%);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:16px;font-size:18px;font-weight:700;display:flex}.retailer-direct-page .step h3{color:var(--ttt-ink);margin:0 0 12px;font-size:18px;font-weight:700}.retailer-direct-page .step p{color:var(--ttt-muted);margin:0;font-size:14px;line-height:1.6}.retailer-direct-page .note{border-left:4px solid var(--ttt-primary);background:#fffcf5;border:1px solid #f0e5d8;border-radius:10px;padding:20px 24px;font-size:15px;line-height:1.6}.retailer-direct-page .note strong{color:var(--ttt-ink);font-weight:600}.retailer-direct-page .note em{color:var(--ttt-primary);font-style:normal;font-weight:600}.retailer-direct-page details{border:1px solid var(--ttt-stroke);background:#fff;border-radius:10px;padding:20px 24px;transition:all .2s}.retailer-direct-page details:hover{box-shadow:var(--ttt-shadow)}.retailer-direct-page details+details{margin-top:12px}.retailer-direct-page summary{cursor:pointer;color:var(--ttt-ink);font-size:16px;font-weight:600}.retailer-direct-page details .tiny{border-top:1px solid var(--ttt-stroke);margin-top:12px;padding-top:12px}.retailer-direct-page footer{border-top:1px solid var(--ttt-stroke);background:#fff;padding:60px 0}.retailer-direct-page .foot-grid{grid-template-columns:2fr 1fr 1fr;gap:40px;display:grid}@media (max-width:800px){.retailer-direct-page .foot-grid{grid-template-columns:1fr;gap:32px}}.retailer-direct-page .tiny{color:var(--ttt-muted);font-size:14px;line-height:1.6}.retailer-direct-page footer .brand{margin-bottom:12px;font-size:20px}.retailer-direct-page footer .tiny{margin-top:8px}.retailer-direct-page #contact .card{padding:32px}.retailer-direct-page #contact p{margin:12px 0;font-size:16px}.retailer-direct-page #contact strong{color:var(--ttt-ink);font-weight:600}.retailer-direct-page #contact a{color:var(--ttt-primary)}.retailer-direct-page #contact a:hover{text-decoration:underline}
