/* Direction from the supplied storefront and workshop references. */
:root{--pine:#344654;--deep:#111820;--gold:#b96328}.hero{position:relative;display:block;min-height:550px;margin-top:20px;padding:100px 9%;text-align:center;background:linear-gradient(180deg,rgba(9,10,11,.12),rgba(9,10,11,.56)),url('mountain-hero.webp') center 54%/cover;border-radius:7px;overflow:hidden;color:#f1ede4}.hero>div:first-child{position:relative;max-width:720px;margin:auto}.hero .landscape{display:none}.hero h1{font-size:clamp(40px,5.1vw,68px);letter-spacing:-1.3px;text-shadow:0 2px 8px #0005}.hero h1 em{color:#f1ede4;font-style:normal}.hero .eyebrow{color:#f1ede4b8;letter-spacing:3px;font-size:10px}.hero .intro{color:#f1ede4d9;max-width:530px;margin:0 auto 28px;font-size:15px;line-height:1.7}.hero .actions{justify-content:center;gap:18px}.hero .button{background:#e58b43;color:#111820;border-color:#e58b43;font-size:12px}.hero .button:hover{background:#f09d58}.hero .textlink{border:1px solid #f1ede481;padding:13px 22px;color:#f1ede4;border-radius:5px;font-size:12px}.hero .hero-note{color:#f1ede4c7;margin-top:30px;font-size:11px}.hero .hero-note span{color:#e58b43}.craftline{margin-top:25px}.catalog-search{grid-column:1/-1;display:flex;gap:14px;align-items:flex-end;margin:0 0 5px}.catalog-search label{margin:0;flex:1;max-width:460px}.catalog-search button{padding:11px 24px}.price{display:block;font-size:10px;color:#69766c;margin:0 0 13px}.footer-links{display:flex;gap:16px;flex-wrap:wrap;margin-top:25px}.footer-links a{color:#f1ede4c9;font-size:10px}details{border-top:1px solid var(--line);padding:16px 0}summary{cursor:pointer;font-weight:600;font-size:13px}details form{margin-top:20px}.checkbox input{width:auto;display:inline-block}.attention{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin-bottom:22px}.attention a{border:1px solid var(--line);border-radius:5px;padding:12px 14px;display:flex;flex-direction:column;text-decoration:none}.attention small{font-size:10px;line-height:1.4}.attention strong{font-size:24px;font-weight:600}.order-search{display:flex;align-items:flex-end;gap:14px;margin-bottom:20px}.order-search label{flex:1;max-width:440px;margin:0}.order-search button{padding:11px 16px}.workshop{--pine:#e58b43;--deep:#d67a32;--cream:#090a0b;--paper:#111820;--sage:#1c2731;--ink:#f1ede4;--muted:#a7b5bf;--line:#29343d;--gold:#e58b43;background:#090a0b;color:#f1ede4;font-size:14px}.workshop .topline{display:none}.workshop header{position:fixed;inset:0 auto 0 0;width:190px;background:#111820;border-right:1px solid #29343d;display:block;padding:26px 18px;z-index:10}.workshop .brand{font-size:12px;line-height:1.2;gap:7px;color:#f1ede4;letter-spacing:.4px}.workshop .brand small{font-size:9px}.workshop .mountain{color:#e58b43;font-size:32px}.workshop nav{display:flex;flex-direction:column;align-items:stretch;gap:8px;margin-top:36px}.workshop nav>a{padding:10px 9px;color:#a7b5bf;border-radius:4px;font-size:12px}.workshop nav>a:hover{background:#1c2731;color:#f1ede4;text-decoration:none}.workshop nav form{margin-top:25px}.workshop nav button{font-size:11px;color:#a7b5bf;border-color:#29343d;padding:7px 10px;background:transparent}.workshop main{margin-left:190px;max-width:none;padding:0 32px 45px}.workshop .devbadge{color:#a7b5bf;font-size:9px;padding:14px 0}.workshop h1,.workshop h2{font-family:'Segoe UI',Arial,sans-serif;letter-spacing:-.6px;font-weight:600}.workshop h1{font-size:28px}.workshop h2{font-size:20px}.workshop h3{font-size:16px}.workshop .section-heading{margin:24px 0 20px}.workshop .section-heading .button{padding:8px 14px;font-size:11px}.workshop .eyebrow{font-size:9px;letter-spacing:2px;margin-bottom:10px}.workshop .attention a{background:#111820;color:#f1ede4}.workshop .attention small{color:#a7b5bf}.workshop .attention strong{font-size:24px;line-height:1.7}.workshop .filters{gap:5px}.workshop .filters a{background:#111820;border:1px solid #29343d;color:#a7b5bf;font-size:10px;padding:4px 9px}.workshop .order-search label{font-size:11px}.workshop input,.workshop select,.workshop textarea{background:#090a0b;border-color:#344654;color:#f1ede4;font-size:12px;padding:9px 11px}.workshop button,.workshop .button{color:#090a0b;background:#e58b43;border-color:#e58b43;font-size:12px;padding:9px 15px}.workshop .order-search button{padding:9px 16px}.workshop th{background:#111820;color:#a7b5bf;letter-spacing:.6px;font-size:9px;padding:12px 14px}.workshop td{font-size:11px;padding:12px 14px}.workshop td a{color:#f1ede4}.workshop tr:hover td{background:#15212b}.workshop .badge{background:#25313a;color:#c1cfda;font-size:9px;padding:3px 7px;border:1px solid #344654}.workshop .status-requested,.workshop .status-quoted{color:#efb474;background:#342819;border-color:#63462b}.workshop .status-in_production,.workshop .status-quality_check{color:#9ac5da;background:#163143;border-color:#31576a}.workshop .status-ready,.workshop .status-completed{color:#a6d4a0;background:#203421;border-color:#3f6142}.workshop .panel{padding:22px;background:#111820}.workshop .panel h2{font-size:20px}.workshop .notice{background:#203421;border-color:#3f6142;color:#cde3c5}.workshop .notice.error{background:#3c231b;border-color:#87553f;color:#efb79b}.workshop .error{color:#efb79b}.workshop .muted{color:#a7b5bf}.workshop .order-grid{gap:20px}.workshop footer{margin-left:190px;background:#111820;color:#a7b5bf;padding:25px 32px}.workshop footer .brand{font-size:11px}.workshop .history li{font-size:10px}.workshop .hero{margin-top:22px}.workshop .hero h1{font-family:Georgia,serif;font-size:50px}.workshop .catalog .section-heading h2{font-size:28px}@media(max-width:1150px){.attention{grid-template-columns:repeat(4,1fr)}.workshop main{padding:0 22px 35px}.workshop .order-grid{grid-template-columns:1fr}}@media(max-width:750px){.hero{min-height:440px;padding:65px 7%;background-position:65% center}.hero h1{font-size:43px}.hero .intro{font-size:13px}.hero .hero-note{font-size:10px}.workshop header{position:static;width:100%;border-right:0;border-bottom:1px solid #29343d;padding:14px 20px;display:flex;flex-direction:column;gap:5px}.workshop nav{margin-top:8px;flex-direction:row;flex-wrap:wrap;gap:2px;align-items:center;justify-content:center}.workshop nav>a{font-size:10px;padding:7px}.workshop nav form{margin:0}.workshop main,.workshop footer{margin-left:0}.workshop h1{font-size:25px}.attention{grid-template-columns:repeat(2,1fr)}.catalog-search{flex-direction:column;align-items:stretch}.catalog-search label{max-width:none}.order-search{align-items:stretch;flex-direction:column}.workshop .section-heading{gap:12px}.hero .actions{gap:10px}.hero .textlink{padding:11px 18px}.hero .button{padding:11px 18px}}
