 .lo-service-bar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;width:min(1460px,calc(100% - 40px));margin:16px auto}.lo-service-bar.is-compact{margin-top:10px;margin-bottom:10px}.lo-service-bar button,.lo-service-bar a{border:1px solid #e2cfb3;background:#fffaf2;color:#2a1d14;border-radius:14px;padding:12px 16px;font-weight:800;text-align:center;text-decoration:none;cursor:pointer}.lo-service-bar button:hover,.lo-service-bar a:hover{background:#2a1d14;color:#f3d89e}.lo-modal{position:fixed;inset:0;display:none;z-index:9999}.lo-modal[aria-hidden="false"]{display:block}.lo-modal-backdrop{position:absolute;inset:0;background:rgba(20,13,8,.65)}.lo-modal-card{position:relative;width:min(760px,calc(100% - 28px));max-height:90vh;overflow:auto;margin:5vh auto;background:#fffaf2;border-radius:24px;padding:30px;box-shadow:0 30px 100px rgba(0,0,0,.35)}.lo-modal-close{position:absolute;right:16px;top:10px;border:0;background:transparent;font-size:34px;cursor:pointer}.lo-modal-open{overflow:hidden}.lo-request-form{display:grid;grid-template-columns:1fr 1fr;gap:14px}.lo-request-form label{font-weight:700}.lo-request-form input,.lo-request-form textarea{display:block;width:100%;margin-top:6px;border:1px solid #ddccb5;border-radius:12px;padding:12px;background:#fff}.lo-request-form .lo-full{grid-column:1/-1}.lo-request-form button{border:0;border-radius:14px;padding:14px;background:linear-gradient(135deg,#e6c887,#c99b4d);font-weight:900;cursor:pointer}.lo-form-note{font-size:12px;color:#76685b}.lo-form-result{margin-top:10px;color:#9b3d2d;font-weight:700}.lo-form-result.is-success{color:#377441}.lo-hero,.lo-landing{display:grid;grid-template-columns:1.35fr .65fr;gap:30px;width:min(1460px,calc(100% - 40px));margin:32px auto 50px;align-items:stretch}.lo-hero>div,.lo-landing>div,.lo-request-card{background:rgba(255,253,249,.95);border:1px solid #e7d8c4;border-radius:26px;padding:clamp(28px,5vw,70px);box-shadow:0 18px 50px rgba(57,39,25,.1)}.lo-hero h1,.lo-landing h1{font-size:clamp(38px,5vw,72px);line-height:1.05;margin:8px 0 20px}.lo-eyebrow{text-transform:uppercase;letter-spacing:.14em;color:#9b681e;font-weight:900;font-size:13px}.lo-hero-card{background:linear-gradient(150deg,#2a1d14,#3c2a1e)!important;color:#f3e4cf}.lo-hero-card strong{display:block;font-size:44px;color:#e6c887}.lo-hero-card span{display:block;margin-bottom:20px}.lo-section{width:min(1460px,calc(100% - 40px));margin:50px auto}.lo-section-head{display:flex;justify-content:space-between;align-items:center}.lo-section-head a{color:#8e5c18;font-weight:800}.lo-landing-copy ul{padding-left:20px}.lo-tracking-grid{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(420px,1.2fr) minmax(220px,.7fr);gap:20px;width:min(1460px,calc(100% - 40px));margin:40px auto 70px;align-items:start}.lo-tracking-side,.lo-tracking-card{border:1px solid #e5d6c2;border-radius:24px;padding:26px;background:#fffaf2;box-shadow:0 16px 45px rgba(57,39,25,.08)}.lo-tracking-left{background:linear-gradient(155deg,#2a1d14,#3b2a1f);color:#f1dfc7}.lo-tracking-left h2{color:#f3d89e}.lo-tracking-left ol{list-style:none;padding:0}.lo-tracking-left li{display:grid;gap:2px;padding:14px 0;border-bottom:1px solid rgba(255,255,255,.12)}.lo-tracking-left span{font-size:13px;color:#cfbea8}.lo-tracking-card h1{text-align:center;margin-top:0}.lo-steps{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:25px}.lo-steps span{padding:12px;border-radius:12px;background:#eee7dd;text-align:center;font-weight:800;color:#948679}.lo-steps span.active{background:#2a1d14;color:#e8c377}.lo-tracking-card label{font-size:22px;font-weight:900}.lo-tracking-card input{display:block;width:100%;margin:12px 0;border:1px solid #ddccb6;border-radius:14px;padding:16px;font-size:19px}.lo-tracking-card button{width:100%;border:0;border-radius:14px;padding:14px;background:linear-gradient(135deg,#e4c486,#c8943d);font-weight:900;cursor:pointer}.lo-track-actions{display:grid;grid-template-columns:1fr 1.4fr;gap:10px}.lo-track-actions .lo-secondary{background:#fff;border:1px solid #dfceb7}.lo-tracking-right ul{padding-left:20px}.lo-tracking-right a{display:block;margin-top:20px;color:#8a5a18;font-weight:900}.lo-order-result{margin-top:26px;border-top:1px solid #e4d4bf;padding-top:20px}.lo-order-meta,.lo-order-money{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.lo-order-meta span,.lo-order-money span{padding:12px;background:#f2eadf;border-radius:12px}.lo-location-box{display:grid;grid-template-columns:1fr auto;gap:16px;align-items:center;border:1px solid #e0ceb5;border-radius:18px;padding:18px;margin:20px 0;background:#fffaf2}.lo-location-box h3,.lo-location-box p{margin:0}.lo-location-fields{grid-column:1/-1}.lo-location-fields input{width:100%;margin:8px 0;padding:11px;border:1px solid #dcc9af;border-radius:10px}.lo-switch{position:relative;width:56px;height:30px}.lo-switch input{opacity:0}.lo-switch span{position:absolute;inset:0;background:#ccc;border-radius:999px}.lo-switch span:after{content:"";position:absolute;width:24px;height:24px;left:3px;top:3px;border-radius:50%;background:#fff;transition:.2s}.lo-switch input:checked+span{background:#c99b4d}.lo-switch input:checked+span:after{transform:translateX(26px)}.lo-online-quote table{width:100%;border-collapse:collapse}.lo-online-quote th,.lo-online-quote td{border:1px solid #ddd;padding:10px}@media(max-width:1050px){.lo-tracking-grid{grid-template-columns:1fr}.lo-tracking-card{order:-1}.lo-hero,.lo-landing{grid-template-columns:1fr}.lo-service-bar{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.lo-request-form{grid-template-columns:1fr}.lo-request-form .lo-full{grid-column:auto}.lo-service-bar{width:calc(100% - 24px);gap:8px}.lo-service-bar button,.lo-service-bar a{padding:10px 6px;font-size:12px}.lo-tracking-grid{width:calc(100% - 24px)}.lo-order-meta,.lo-order-money{grid-template-columns:1fr}.lo-hero,.lo-landing,.lo-section{width:calc(100% - 24px)}.lo-hero>div,.lo-landing>div{padding:24px}}.lo-product-request-actions{display:flex;gap:10px;flex-wrap:wrap;margin:14px 0}.lo-product-request-actions button,.lo-wholesale-link{border:1px solid #d8bf9a;background:#fffaf2;color:#805315;border-radius:12px;padding:10px 14px;font-weight:800;cursor:pointer}.lo-selected-product{background:#f2eadf;border-radius:10px;padding:10px;color:#6d5338}.lo-wholesale-link{width:100%;margin-top:8px;padding:7px 6px;font-size:12px;background:transparent;border:0;text-decoration:underline}
