@import"https://fonts.googleapis.com/css2?family=Cairo:wght@400;500;600;700;800&family=IBM+Plex+Sans+Arabic:wght@400;500;600;700&display=swap";:root{--ink:#20282b;--muted:#697477;--line:#dfe5e2;--paper:#fff;--cream:#f6f7f5;--warm:#e8dfd3;--wood:#9a6b45;--wood-dark:#604331;--sage:#dfe9e5;--accent:#1f6c66;--accent-dark:#164f4b;--shadow:0 18px 60px rgba(38,52,48,.08);--sans:"IBM Plex Sans Arabic",Tahoma,sans-serif;--display:"Cairo",Tahoma,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.75}a{color:inherit}button,input,textarea,select{font:inherit}button{border:0}img{max-width:100%;display:block}.container{width:min(1160px,calc(100% - 48px));margin:auto}.section-pad{padding:104px 0}.site-header{position:absolute;top:0;right:0;left:0;z-index:20;padding:20px 0;transition:.25s ease}.site-header.scrolled,.site-header:hover{position:sticky;background:#fffffff0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--line);padding:13px 0}.header-inner{display:flex;align-items:center;gap:28px}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;margin-left:auto}.brand img{width:48px;height:52px;object-fit:contain}.brand-copy{display:flex;flex-direction:column;line-height:1.15}.brand-copy strong{font-family:var(--display);font-size:17px;font-weight:800}.brand-copy small{font-size:11px;color:var(--muted);margin-top:4px}.main-nav{display:flex;align-items:center;gap:25px;font-size:13px;color:var(--muted);margin:auto}.main-nav a{text-decoration:none;white-space:nowrap;transition:.2s}.main-nav a:hover{color:var(--accent)}.header-cta,.button{display:inline-flex;align-items:center;justify-content:center;gap:14px;text-decoration:none;cursor:pointer;border-radius:5px;font-weight:700;transition:.2s}.header-cta{padding:9px 17px;background:var(--accent);color:#fff;font-size:12px}.header-cta:hover,.button-primary:hover{background:var(--accent-dark);transform:translateY(-2px)}.button{padding:14px 22px;font-size:13px}.button-primary{background:var(--accent);color:#fff}.button-light{background:#fff;color:var(--accent)}.text-link,.outline-link{display:inline-flex;align-items:center;gap:9px;text-decoration:none;font-weight:700;font-size:13px;color:var(--accent)}.outline-link{border-bottom:1px solid var(--accent);padding-bottom:5px}.outline-button{display:inline-flex;align-items:center;gap:10px;padding:12px 16px;border:1px solid var(--accent);color:var(--accent);background:transparent;border-radius:4px;font-size:13px;font-weight:700;text-decoration:none}.outline-button:hover{background:var(--accent);color:#fff}.menu-toggle{display:none;background:transparent;padding:8px;cursor:pointer}.menu-toggle span{display:block;width:22px;height:2px;background:var(--ink);margin:5px}.eyebrow{display:flex;align-items:center;gap:9px;color:var(--accent);font-size:11px;font-weight:700;letter-spacing:.03em;margin:0 0 16px}.eyebrow-line{display:inline-block;width:28px;height:2px;background:var(--accent)}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--display);line-height:1.2;letter-spacing:-.045em}h1{font-size:clamp(48px,6vw,84px);margin-bottom:25px}h2{font-size:clamp(36px,4.3vw,61px);margin-bottom:18px}h3{font-size:23px}em{font-style:normal;color:var(--wood);font-weight:600}.hero{position:relative;min-height:720px;background:linear-gradient(135deg,#f7faf8,#eef5f1 55%,#f5eee6);overflow:hidden;padding-top:160px}.hero:before{content:"";position:absolute;width:480px;height:480px;border:1px solid rgba(31,108,102,.12);border-radius:50%;left:-160px;top:130px}.hero:after{content:"";position:absolute;width:700px;height:700px;border:1px solid rgba(154,107,69,.1);border-radius:50%;left:-270px;top:20px}.hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:.92fr 1.08fr;gap:75px;align-items:center}.hero-content{max-width:535px}.hero-lead{max-width:490px;color:var(--muted);font-size:18px;line-height:2;margin-bottom:34px}.hero-actions{display:flex;align-items:center;gap:24px;margin-bottom:42px}.hero-proof{display:flex;align-items:center;gap:14px;color:var(--muted);font-size:12px}.hero-proof strong,.hero-proof small{display:block}.hero-proof strong{color:var(--ink);font-weight:700}.hero-proof small{margin-top:3px}.proof-avatars{display:flex;direction:ltr}.proof-avatars span{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--accent);color:#fff;border:3px solid #f7faf8;margin-left:-8px;font-size:11px;font-weight:800}.proof-avatars span:nth-child(2){background:var(--wood)}.proof-avatars span:nth-child(3){background:#677977}.hero-visual{position:relative}.image-frame{background:#fff;padding:14px;box-shadow:var(--shadow);transform:rotate(1.3deg)}.image-frame img{width:100%;height:455px;object-fit:cover}.image-label{position:absolute;top:31px;right:31px;z-index:1;background:#fff;padding:8px 12px;font-size:11px;font-weight:700;color:var(--accent)}.label-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#75a969;margin-left:6px}.image-caption{display:flex;justify-content:space-between;align-items:center;padding:13px 5px 2px;font-size:11px;color:var(--muted)}.image-caption span{color:var(--wood);font-weight:800}.image-caption strong{color:var(--ink)}.hero-stamp{position:absolute;bottom:-28px;left:-34px;width:116px;height:116px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--wood);color:#fff;text-align:center;box-shadow:0 12px 24px #60433133;transform:rotate(-9deg)}.hero-stamp span,.hero-stamp small{font-size:10px}.hero-stamp strong{font-size:21px;line-height:1.1}.hero-scroll{position:absolute;bottom:20px;right:50%;z-index:2;display:flex;gap:12px;align-items:center;color:var(--muted);font-size:10px}.scroll-line{height:38px;width:1px;background:var(--wood)}.trust-bar{background:var(--accent);color:#fff;padding:18px 0}.trust-inner{display:flex;justify-content:space-between;align-items:center;gap:30px}.trust-inner p{margin:0;font-size:13px;opacity:.8}.trust-items{display:flex;gap:32px;font-size:12px}.trust-items span{position:relative}.trust-items span:before{content:"✓";color:#b9dbcb;margin-left:6px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:48px}.section-heading>p{max-width:420px;color:var(--muted);font-size:15px}.split-heading{align-items:end}.split-heading>p{margin-bottom:10px}.why-section{background:#fff}.benefits-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:18px}.benefit-card{padding:31px;background:var(--cream);border:1px solid var(--line);min-height:258px;transition:.25s}.benefit-card:hover{transform:translateY(-5px);box-shadow:var(--shadow);border-color:#c8d8d1}.benefit-feature{background:var(--accent);color:#fff}.benefit-feature .benefit-icon,.benefit-feature p,.benefit-feature a{color:#d2ebe4}.benefit-feature .card-number{color:#b8d8ce}.card-number{color:var(--wood);font-size:12px;font-weight:800}.benefit-icon{font-size:25px;color:var(--accent);margin:19px 0 10px}.benefit-card h3{margin-bottom:7px}.benefit-card p{color:var(--muted);font-size:13px;line-height:1.8}.benefit-card a{display:inline-flex;gap:7px;color:var(--accent);font-size:12px;font-weight:700;text-decoration:none}.collection-section{background:var(--cream)}.collection-heading{margin-bottom:58px}.collection-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;align-items:start}.collection-intro>p:not(.eyebrow){color:var(--muted);max-width:350px}.large-index{font-family:var(--display);font-size:70px;line-height:1;color:var(--wood);opacity:.38;display:block;margin-bottom:15px}.swatch-row{display:flex;align-items:center;gap:9px;margin:25px 0;font-size:11px;color:var(--muted)}.swatch{width:23px;height:23px;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 1px var(--line)}.swatch-oak{background:#c9a47b}.swatch-walnut{background:#6e4731}.swatch-sand{background:#d9c7a7}.swatch-row small{margin-right:7px}.collection-photo{margin:35px 0 0;background:#fff;padding:10px;box-shadow:var(--shadow)}.collection-photo img{width:100%;height:230px;object-fit:cover}.collection-photo figcaption{font-size:11px;color:var(--muted);padding:8px 3px 1px}.door-cards{display:grid;gap:14px}.door-card{display:grid;grid-template-columns:175px 1fr;align-items:center;min-height:170px;background:#fff;border:1px solid var(--line);padding:18px;transition:.25s}.door-card:hover{transform:translate(-5px);box-shadow:var(--shadow)}.door-card-dark{background:var(--wood-dark);color:#fff;border-color:var(--wood-dark)}.door-meta span{font-size:10px;color:var(--wood)}.door-card-dark .door-meta span{color:#dcb38c}.door-meta h3{margin:6px 0 3px}.door-meta p{font-size:12px;color:var(--muted);margin:0}.door-card-dark .door-meta p{color:#d7c2b4}.mini-door{height:132px;width:77px;margin:auto;border:6px solid #684630;position:relative;box-shadow:inset 0 0 0 1px #ffffff38}.mini-walnut{background:linear-gradient(90deg,#633d2b,#956c4e,#5a3828)}.mini-oak{background:linear-gradient(90deg,#bf9366,#e0bd91,#ad7e52);border-color:#9b6d47}.mini-sand{background:linear-gradient(90deg,#cbb49a,#f0ddbd,#b99a76);border-color:#9e8266}.mini-door i{position:absolute;top:15px;right:11px;bottom:15px;left:11px;border:1px solid rgba(255,255,255,.35)}.mini-door i:nth-child(2){top:58px;right:11px;bottom:58px;left:11px}.mini-door i:nth-child(3){top:91px;right:11px;bottom:91px;left:11px}.mini-oak i{top:18px;right:13px;bottom:18px;left:13px}.mini-sand i{top:17px;right:10px;bottom:17px;left:10px}.mini-sand i:nth-child(2){top:59px;right:10px;bottom:59px;left:10px}.products-section{background:#fff}.products-heading{align-items:end}.products-actions{display:flex;align-items:center;gap:18px}.products-actions p{color:var(--muted);font-size:12px;max-width:240px;margin:0}.products-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.product-item{border:1px solid var(--line);background:#fff;overflow:hidden;transition:.25s}.product-item:hover{transform:translateY(-5px);box-shadow:var(--shadow)}.product-visual{height:240px;position:relative;display:grid;place-items:center;overflow:hidden}.product-visual.walnut{background:#ddd0c2}.product-visual.oak{background:#eee4d6}.product-visual.sand{background:#e9e1d6}.product-visual.charcoal{background:#dfe5e3}.product-visual img{width:100%;height:100%;object-fit:cover}.product-index{position:absolute;top:12px;right:13px;color:var(--wood-dark);font-size:11px;font-weight:800}.product-door{height:190px;width:98px;border:7px solid #60402f;box-shadow:inset 0 0 0 2px #ffffff59;background:linear-gradient(90deg,#684532,#a77750,#5f3f2d);position:relative}.product-door:before,.product-door:after{content:"";position:absolute;left:12px;right:12px;border:1px solid rgba(255,255,255,.4);height:52px}.product-door:before{top:22px}.product-door:after{bottom:22px}.product-meta{padding:19px}.product-meta>span{font-size:10px;color:var(--accent);font-weight:700}.product-meta h3{font-size:20px;margin:7px 0 5px}.product-meta p{color:var(--muted);font-size:12px;line-height:1.7;min-height:48px;margin-bottom:10px}.product-meta small{font-size:11px;color:var(--wood);font-weight:700}.process-section{background:var(--warm)}.process-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:85px;align-items:start}.process-title p:not(.eyebrow){color:var(--muted);max-width:310px}.steps-list{border-top:1px solid rgba(96,67,49,.25)}.step{display:grid;grid-template-columns:46px 1fr 24px;align-items:center;gap:16px;padding:23px 0;border-bottom:1px solid rgba(96,67,49,.25)}.step>span{color:var(--wood);font-weight:800;font-size:12px}.step h3{font-size:19px;margin:0 0 4px}.step p{font-size:12px;color:var(--muted);margin:0}.step b{color:var(--wood)}.reviews-section{background:#f8faf9}.rating-summary{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.rating-summary strong,.review-stars{color:#c28c4f;letter-spacing:3px;font-size:14px}.rating-summary span{font-size:11px;color:var(--muted)}.reviews-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:16px}.review-card{background:#fff;border:1px solid var(--line);padding:27px;min-height:260px}.review-card-feature{background:var(--accent);color:#fff;border-color:var(--accent)}.review-top{display:flex;justify-content:space-between;align-items:start}.quote-mark{font-family:Georgia,serif;font-size:42px;color:var(--wood);line-height:.7}.review-card-feature .quote-mark{color:#aed1c5}.review-card p{font-size:14px;line-height:2;margin:32px 0}.review-card-feature p{color:#e5f2ee}.review-author{display:flex;align-items:center;gap:11px}.author-initial{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--warm);color:var(--wood-dark);font-weight:800;font-size:12px}.review-card-feature .author-initial{background:#d6e7df;color:var(--accent)}.review-author strong,.review-author small{display:block;font-size:11px}.review-author small{color:var(--muted)}.review-card-feature .review-author small{color:#c2ded5}.review-cta{display:flex;justify-content:space-between;align-items:center;margin-top:23px;color:var(--muted);font-size:12px}.about-section{background:#fff}.about-panel{display:grid;grid-template-columns:.25fr 1fr 1fr;gap:35px;align-items:center;padding:46px;background:var(--sage);border-left:5px solid var(--accent)}.about-mark{font-family:var(--display);font-size:43px;color:var(--accent);font-weight:800}.about-copy h2{margin:0}.about-detail p{color:var(--muted);font-size:14px}.about-detail .button{margin-top:7px}.cta-section{background:var(--accent-dark);color:#fff}.cta-panel{display:grid;grid-template-columns:.25fr 1fr .8fr;align-items:center;gap:35px}.cta-panel .eyebrow{color:#b4d9ce}.cta-panel .eyebrow-line{background:#b4d9ce}.cta-panel h2{margin:0}.cta-decoration{font-family:var(--display);color:#9bc9bb;font-size:34px;line-height:1;font-weight:800}.cta-decoration span{font-family:var(--sans);font-size:11px;letter-spacing:.2em}.cta-actions{display:flex;flex-direction:column;align-items:flex-start;gap:13px}.phone-link{color:#fff;text-decoration:none;font-size:12px}.phone-link strong{font-size:19px}.contact-section{background:#fff}.contact-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:25px;align-items:center}.contact-heading h2{margin:0}.contact-detail{display:flex;gap:13px;border-right:1px solid var(--line);padding-right:25px}.detail-icon{font-size:24px;color:var(--accent)}.contact-detail span,.contact-detail a,.contact-detail small{display:block;font-size:12px}.contact-detail span{color:var(--muted);margin-bottom:5px}.contact-detail a{color:var(--ink);font-weight:700;text-decoration:none}.contact-detail small{color:var(--muted);margin-top:5px}.site-footer{background:#f0f3f1;border-top:1px solid var(--line);padding:22px 0}.footer-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;color:var(--muted);font-size:11px}.footer-inner p{margin:0}.footer-brand{display:flex;align-items:center;gap:8px;text-decoration:none;color:var(--ink);font-weight:700}.footer-brand img{width:35px;height:35px;object-fit:contain}.floating-whatsapp{position:fixed;bottom:22px;left:22px;z-index:30;display:flex;align-items:center;gap:7px;background:#168b71;color:#fff;padding:10px 13px;border-radius:30px;box-shadow:0 10px 25px #146a5540;text-decoration:none;font-size:11px}.floating-whatsapp span{font-size:20px}.floating-whatsapp b{font-weight:700}.contact-page{background:#fff}.contact-hero{padding-top:150px;background:linear-gradient(135deg,#f7faf8,#edf4f0)}.contact-hero-grid,.quote-layout{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:start}.contact-hero-copy h1{margin-bottom:20px}.contact-hero-copy .hero-lead{max-width:590px}.contact-trust-row{display:flex;flex-wrap:wrap;gap:10px}.contact-trust-row span{background:#fff;border:1px solid var(--line);padding:7px 11px;color:var(--muted);font-size:11px}.contact-hero-note{border-right:4px solid var(--wood);background:#fff;padding:35px;box-shadow:var(--shadow);margin-top:20px}.contact-hero-note p{font-size:21px;line-height:1.7}.contact-hero-note small{color:var(--muted);font-size:12px}.note-line{height:1px;background:var(--line);margin:25px 0}.quote-section{background:var(--cream)}.quote-intro>p:not(.eyebrow){color:var(--muted);max-width:390px}.quote-contact-list{margin-top:34px;border-top:1px solid var(--line)}.quote-contact-list a{display:flex;justify-content:space-between;gap:15px;padding:14px 0;border-bottom:1px solid var(--line);text-decoration:none;font-size:12px}.quote-contact-list span{color:var(--muted)}.quote-contact-list strong{color:var(--accent)}.quote-form{background:#fff;padding:30px 34px;box-shadow:var(--shadow)}.form-heading{display:flex;gap:13px;align-items:center;border-bottom:1px solid var(--line);padding-bottom:12px;margin-bottom:18px}.form-heading span{font-size:10px;color:var(--wood);font-weight:800}.form-heading h3{font-size:18px;margin:0}.form-heading-spaced{margin-top:25px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}label{display:block;font-size:11px;color:var(--muted)}input,textarea,select{display:block;width:100%;margin-top:6px;border:1px solid var(--line);background:#fbfcfb;padding:11px 12px;color:var(--ink);outline:none;border-radius:3px;font-size:12px}input:focus,textarea:focus,select:focus{border-color:var(--accent);box-shadow:0 0 0 3px #1f6c6617}textarea{resize:vertical}.form-footer{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:20px}.form-footer p{color:var(--muted);font-size:11px;margin:0}.form-footer p span{color:var(--wood);font-weight:800}.form-status,.editor-status{color:var(--accent);font-size:12px;margin:14px 0 0}.contact-assurance{background:#fff}.assurance-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.assurance-grid>div{padding:25px;border-top:2px solid var(--accent);background:var(--cream)}.assurance-number{font-size:11px;color:var(--wood);font-weight:800}.assurance-grid h3{font-size:20px;margin:12px 0 5px}.assurance-grid p{color:var(--muted);font-size:12px;margin:0}.admin-page{background:var(--cream);min-height:calc(100vh - 80px)}.admin-hero{display:grid;grid-template-columns:1fr .35fr;gap:60px;align-items:end;border-bottom:1px solid var(--line);padding-bottom:55px}.admin-hero h1{font-size:clamp(48px,6vw,78px);margin:0}.admin-hero p:last-child{color:var(--muted);max-width:510px;font-size:15px;margin:22px 0 0}.admin-hero-mark{font-family:var(--display);color:#1f6c6673;font-size:58px;line-height:.85;text-align:left;direction:ltr}.admin-hero-mark small{font-family:var(--sans);font-size:10px;letter-spacing:.25em;color:var(--accent)}.admin-auth-state{display:flex;align-items:center;gap:25px;flex-wrap:wrap;padding:25px 0;border-bottom:1px solid var(--line)}.admin-auth-state p{font-size:13px;color:var(--muted);margin:0}.admin-panel{margin-top:52px;background:#fff;padding:40px 45px;box-shadow:var(--shadow)}.admin-panel[hidden]{display:none}.admin-panel-heading{display:flex;align-items:start;justify-content:space-between;gap:25px;border-bottom:1px solid var(--line);padding-bottom:23px}.admin-panel-heading h2{font-size:32px;margin:0}.admin-panel-heading .eyebrow{margin-bottom:8px}.product-form{margin-top:30px}.product-form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px;margin-bottom:15px}.editor-form-actions{display:flex;align-items:center;gap:15px;margin-top:18px}.text-button{background:transparent;color:var(--accent);padding:6px 0;cursor:pointer;font-size:12px;font-weight:700}.text-button-danger{color:#a35d52}.editor-list{margin-top:30px;border-top:1px solid var(--line)}.admin-product-row{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px 0;border-bottom:1px solid var(--line)}.admin-product-row strong,.admin-product-row small{display:block}.admin-product-row strong{font-size:14px}.admin-product-row small{color:var(--muted);font-size:11px;margin-top:3px}.admin-product-row button{margin-right:14px}.products-error{grid-column:1/-1;color:#a35d52;font-size:13px;padding:20px 0}.reveal{opacity:0;transform:translateY(16px);transition:opacity .55s ease,transform .55s ease}.reveal.is-visible{opacity:1;transform:none}.reveal-delay{transition-delay:.12s}@media(max-width:900px){.main-nav{gap:15px}.hero-grid,.collection-layout,.process-grid,.contact-hero-grid,.quote-layout{gap:42px}.products-grid{grid-template-columns:repeat(2,1fr)}.benefits-grid{grid-template-columns:1fr 1fr}.benefit-feature{grid-column:1/-1}.cta-panel{grid-template-columns:.25fr 1fr}.cta-actions{grid-column:2}.about-panel{grid-template-columns:.25fr 1fr}.about-detail{grid-column:2}.reviews-grid{grid-template-columns:1fr 1fr}.review-card-feature{grid-column:1/-1}}@media(max-width:680px){.container{width:min(100% - 30px,560px)}.section-pad{padding:70px 0}.site-header{padding:12px 0}.brand img{width:40px;height:42px}.brand-copy strong{font-size:14px}.brand-copy small{font-size:9px}.main-nav{display:none;position:absolute;top:68px;right:15px;left:15px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow);padding:15px;flex-direction:column;align-items:stretch;gap:0}.main-nav.open{display:flex}.main-nav a{padding:9px 4px;border-bottom:1px solid var(--line)}.main-nav a:last-child{border:0}.header-cta{font-size:0;padding:10px 12px;margin-right:auto}.header-cta span{font-size:15px}.menu-toggle{display:block}.hero{min-height:auto;padding-top:120px;padding-bottom:75px}.hero-grid,.collection-layout,.process-grid,.contact-hero-grid,.quote-layout{grid-template-columns:1fr}.hero-grid{gap:50px}.hero h1{font-size:54px}.hero-lead{font-size:15px}.hero-scroll{display:none}.image-frame img{height:300px}.hero-stamp{left:-8px;bottom:-25px;width:92px;height:92px}.hero-stamp strong{font-size:18px}.trust-inner{display:block}.trust-inner p{margin-bottom:12px}.trust-items{flex-wrap:wrap;gap:10px 18px}.section-heading{display:block;margin-bottom:32px}.section-heading .outline-link,.products-actions{margin-top:18px}.products-actions{display:block}.products-actions p{margin-bottom:15px}.benefits-grid,.products-grid,.reviews-grid,.assurance-grid,.contact-grid{grid-template-columns:1fr}.benefit-feature,.review-card-feature{grid-column:auto}.door-card{grid-template-columns:125px 1fr}.mini-door{transform:scale(.85)}.about-panel{grid-template-columns:1fr;gap:16px;padding:28px}.about-detail{grid-column:auto}.cta-panel{grid-template-columns:1fr;gap:22px}.cta-actions{grid-column:auto}.contact-grid{gap:25px}.contact-detail{border-right:0;border-top:1px solid var(--line);padding:20px 0 0}.footer-inner{flex-direction:column;align-items:flex-start}.contact-hero{padding-top:110px}.contact-hero-note{margin-top:0}.form-grid,.product-form-grid{grid-template-columns:1fr}.quote-form{padding:22px 18px}.form-footer{display:block}.form-footer .button{margin-top:15px;width:100%}.admin-hero{grid-template-columns:1fr;gap:35px;padding-bottom:35px}.admin-hero-mark{text-align:right;font-size:42px}.admin-panel{padding:28px 20px}.admin-panel-heading{display:block}.admin-panel-heading .text-button{margin-top:20px}.admin-auth-state{gap:15px}.admin-auth-state .button{width:100%}.admin-product-row{display:block}.admin-product-row>div:last-child{margin-top:10px}.admin-product-row button{margin-right:0;margin-left:16px}}
