*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:#0b2b52;background:#f7f2e9;line-height:1.5}a{text-decoration:none;color:inherit}.site-header{position:sticky;top:0;z-index:50;background:#fffaf2;border-bottom:1px solid #d8c9ad;box-shadow:0 3px 18px #0b2b5210}.nav-wrap{width:min(94%,1240px);height:92px;margin:auto;display:flex;align-items:center;justify-content:space-between}.brand img{height:82px;width:auto;display:block}.menu{display:none;background:none;border:0;font-size:26px;color:#0b2b52}nav{display:flex;gap:25px;font-size:13px;font-weight:800}nav a{padding:34px 0 30px;border-bottom:3px solid transparent}nav a:hover,nav a.active{color:#b88a31;border-color:#c99a3b}.view{display:none}.view.active{display:block}.hero-premium{min-height:540px;display:grid;grid-template-columns:1.05fr .95fr;background:radial-gradient(circle at 25% 25%,#fff,#f7efe2 70%);overflow:hidden}.hero-copy{padding:62px 6% 38px 7%;align-self:center}.eyebrow{font-size:11px;font-weight:900;letter-spacing:2px;color:#b88932}.eyebrow.dark{color:#9c742d}.hero-copy h1{font-size:clamp(38px,4.3vw,64px);line-height:1.02;margin:14px 0 20px;letter-spacing:-1.5px;color:#0b2b52}.hero-copy h1 span{color:#c7953c}.hero-copy p{font-size:18px;max-width:670px;color:#202a35}.hero-photo{position:relative;min-height:540px}.hero-photo:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#f7efe2 0%,transparent 25%);z-index:1}.hero-photo img{width:100%;height:100%;object-fit:cover}.actions{margin:28px 0}.btn{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:5px;padding:13px 22px;margin:4px 6px 4px 0;font-size:13px;font-weight:900;cursor:pointer}.gold{background:#c7953c;color:white}.navy{background:#0b2b52;color:#fff}.wa{background:#168a52;color:#fff}.trust-row{display:grid;grid-template-columns:repeat(4,1fr);margin-top:35px;border-top:1px solid #d5bd91;padding-top:22px;max-width:680px}.trust-row b{text-align:center;font-size:11px;padding:0 10px;border-right:1px solid #d5bd91}.trust-row b:last-child{border:0}.partner-band{background:#0b2b52;color:white;text-align:center;font-weight:900;letter-spacing:.5px;padding:13px}.home-block{padding:28px 2.5%;background:#fffaf2}.section-title{display:flex;align-items:center;gap:18px;max-width:1220px;margin:0 auto 16px}.section-title span{height:1px;background:#b88932;flex:1}.section-title h2{margin:0;font-size:22px;white-space:nowrap}.finish-showcase{max-width:1220px;margin:auto;display:grid;grid-template-columns:repeat(6,1fr);gap:7px}.finish-card{background:white;border:1px solid #e0d4c0;border-radius:10px;overflow:hidden;text-align:center}.finish-visual{height:125px;background:linear-gradient(135deg,#e9ecef,#8e969d);position:relative}.finish-card:nth-child(2) .finish-visual{background:linear-gradient(135deg,#e7d2a5,#8e6e3c)}.finish-card:nth-child(3) .finish-visual{background:linear-gradient(135deg,#454545,#050505)}.finish-card:nth-child(4) .finish-visual{background:linear-gradient(135deg,#704d3d,#251711)}.finish-card:nth-child(5) .finish-visual{background:linear-gradient(135deg,#fffdf3,#e7dfc8)}.finish-card:nth-child(6) .finish-visual{background:linear-gradient(135deg,#b9783e,#5e2f18)}.finish-visual:after{content:"";position:absolute;left:16%;right:16%;top:28%;height:44%;border:4px double #ffffffaa;border-radius:2px;box-shadow:0 7px 16px #0002}.finish-card h3{font-size:12px;line-height:1.25;min-height:48px;padding:10px;margin:0}.stock-block{padding-top:10px}.stock-gallery{max-width:1220px;margin:auto;display:grid;grid-template-columns:repeat(5,1fr);gap:7px}.stock-gallery img{width:100%;height:155px;object-fit:cover;border-radius:8px}.cta-band{display:grid;grid-template-columns:1.15fr repeat(3,.85fr);gap:10px;background:#082a52;color:#fff;padding:26px 3%}.cta-band h2{font-size:25px;margin:0 0 8px}.cta-band p{font-size:13px;color:#e8edf3}.cta-card{border:1px solid #e7e9ee;border-radius:8px;padding:20px;display:flex;flex-direction:column;gap:10px}.cta-card b{font-size:13px}.cta-card span{font-size:12px;color:#dce5ee;min-height:36px}.cta-card em{font-style:normal;background:#c7953c;padding:8px;text-align:center;border-radius:4px;font-size:11px;font-weight:900}.page{min-height:calc(100vh - 140px);background:#f8fafc}.page-hero{background:linear-gradient(110deg,#082a52,#0d426f);color:white;padding:55px max(5%,calc((100% - 1200px)/2));}.page-hero h1{font-size:45px;margin:6px 0}.page-hero p{margin:0;color:#d9e3ec}.section-inner{max-width:1200px;margin:auto;padding:45px 3% 70px}.tools{display:flex;gap:10px;justify-content:flex-end;margin-bottom:25px}.tools input,.tools select{height:44px;border:1px solid #ccd5dd;border-radius:6px;padding:0 12px;background:white}.tools input{min-width:280px}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.product-card{background:white;border:1px solid #dfe5ea;border-radius:9px;overflow:hidden;box-shadow:0 3px 12px #0b2b520c}.product-image{height:225px;display:flex;align-items:center;justify-content:center;background:#fff}.product-image img{max-width:100%;max-height:100%;object-fit:contain;padding:15px}.product-body{padding:14px;border-top:1px solid #edf0f3}.product-body h3{font-size:15px;margin:5px 0}.product-meta{font-size:10px;font-weight:900;color:#a47829;letter-spacing:.6px}.finish-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.finish{background:white;border:1px solid #dfe5ea;border-radius:9px;padding:25px;border-top:4px solid #c7953c}.finish h3{margin:0 0 7px}.finish p{margin:0;color:#647180;font-size:13px}.finish-block{background:white;border:1px solid #d9e1e7;border-radius:9px;padding:20px;margin-bottom:14px}.finish-title{display:flex;justify-content:space-between}.finish-title h3{margin:0}.finish-block label,.form-grid label{font-size:12px;font-weight:800}.finish-select,.order-row select,.order-row input,.form-grid input,.form-grid select,.form-grid textarea{width:100%;margin-top:6px;border:1px solid #ccd5dd;border-radius:5px;padding:10px;background:white;font:inherit}.finish-select{height:44px}.rows{margin-top:12px}.order-row{display:grid;grid-template-columns:1fr 160px 42px;gap:8px;margin:8px 0}.order-row select,.order-row input{height:42px;margin:0}.remove{border:1px solid #d4dce2;background:white;border-radius:5px;font-size:20px}.add-item,.remove-finish,.add-finish{border:0;background:none;color:#0b4778;font-weight:900;cursor:pointer;padding:8px}.remove-finish{color:#a14848}.add-finish{display:block;margin:8px auto 24px}.customer{background:#eef3f6;border-radius:10px;padding:28px}.customer h3{margin:5px 0}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:18px}.wide{grid-column:1/-1}.submit-row{margin-top:18px}.note{font-size:11px;color:#66737e}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.about-grid img{width:100%;height:380px;object-fit:cover;border-radius:10px}.promise{font-weight:900;color:#b88932;letter-spacing:1px}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.contact-card{background:white;border:1px solid #dde4e9;border-radius:10px;padding:28px}.contact-card a{display:block;padding:13px 0;border-bottom:1px solid #e7ebee}.contact-card a b{display:block;color:#a47829;font-size:11px;text-transform:uppercase}footer{display:flex;justify-content:center;gap:28px;flex-wrap:wrap;background:#061e3b;color:#fff;padding:20px;font-size:12px}footer span{color:#d9e2ec}
@media(max-width:950px){.nav-wrap{height:78px}.brand img{height:68px}nav{display:none;position:absolute;top:78px;left:0;right:0;background:#fffaf2;padding:18px 5%;flex-direction:column;gap:4px}nav a{padding:8px 0}.menu{display:block}.hero-premium{grid-template-columns:1fr}.hero-photo{min-height:320px}.hero-copy{padding:45px 6%}.finish-showcase{grid-template-columns:repeat(3,1fr)}.stock-gallery{grid-template-columns:repeat(3,1fr)}.cta-band{grid-template-columns:1fr 1fr}.product-grid{grid-template-columns:repeat(2,1fr)}.finish-grid,.about-grid,.contact-grid{grid-template-columns:1fr}}
@media(max-width:600px){.hero-copy h1{font-size:38px}.trust-row{grid-template-columns:1fr 1fr;gap:15px}.trust-row b{border:0}.finish-showcase{grid-template-columns:repeat(2,1fr)}.stock-gallery{grid-template-columns:1fr 1fr}.cta-band{grid-template-columns:1fr}.product-grid,.finish-grid,.form-grid{grid-template-columns:1fr}.tools{display:grid}.tools input{min-width:0}.order-row{grid-template-columns:1fr 115px 40px}.page-hero h1{font-size:36px}.section-title h2{font-size:17px}.wide{grid-column:auto}}

/* V9 — TELASSON unified identity */
:root{
  --navy:#06386f; --blue:#0872ce; --blue2:#0b5da9;
  --silver:#cbd4dc; --silver2:#edf1f4; --ink:#13263a;
  --paper:#f7f9fb; --white:#fff; --line:#d9e1e7;
}
body{background:var(--paper);color:var(--ink)}
.site-header{background:#fff;border-bottom:1px solid var(--line);box-shadow:0 4px 18px rgba(6,56,111,.08)}
.nav-wrap{height:104px;max-width:1280px}
.brand{display:flex;align-items:center}
.brand img{height:88px;width:auto;max-width:360px;object-fit:contain;display:block}
nav a{color:#18334f}
nav a:hover,nav a.active{color:var(--blue);border-color:var(--blue)}
.hero-premium{min-height:540px;background:linear-gradient(125deg,#fff 0%,#f5f8fa 48%,#e3e9ee 100%)}
.hero-copy{padding-top:54px;padding-bottom:46px}
.eyebrow{color:var(--blue2)}
.hero-copy h1{color:var(--navy)}
.hero-copy h1 span{color:var(--blue)}
.hero-copy p{color:#34495e}
.hero-photo:before{background:linear-gradient(90deg,#edf2f5 0%,rgba(237,242,245,.72) 8%,transparent 30%)}
.gold{background:linear-gradient(135deg,var(--blue2),var(--blue));color:#fff}
.navy{background:var(--navy);color:#fff}
.partner-band{background:linear-gradient(90deg,#052d59,var(--navy),#0a5ca7);color:#fff}
.home-block{background:#fff;padding-top:34px;padding-bottom:34px}
.section-title span{background:linear-gradient(90deg,transparent,#8ea7ba)}
.section-title h2{color:var(--navy);letter-spacing:.3px}
.finish-showcase{gap:10px}
.finish-card{background:#fff;border:1px solid #d7e0e7;border-radius:11px;box-shadow:0 5px 18px rgba(10,62,111,.07)}
.finish-visual{height:180px!important;background:#eef2f5!important;overflow:hidden}
.finish-visual img{width:100%;height:100%;object-fit:cover;display:block}
.finish-visual:after{display:none}
.finish-card h3{color:var(--navy);font-weight:900;padding:12px 8px}
.stock-block{background:#f3f6f8}
.cta-band{background:linear-gradient(115deg,#052b56,#063e79 55%,#0759a2)}
.cta-card em{background:#fff;color:var(--navy)}
.page{background:#f7f9fb}
.page-hero{background:linear-gradient(115deg,#052b56,#075ca8)}
.product-meta{color:var(--blue2)}
.promise{color:var(--blue2)}
.customer{background:#edf3f7}
.contact-card a b{color:var(--blue2)}
footer{background:#041f3d}
@media(max-width:950px){
  .nav-wrap{height:86px}
  .brand img{height:72px;max-width:290px}
  nav{top:86px;background:#fff}
}
@media(max-width:600px){
  .brand img{height:62px;max-width:235px}
  .nav-wrap{height:76px}
  nav{top:76px}
}

/* FINAL APPROVED HOMEPAGE DIRECTION */
:root{--tel-blue:#073d7a;--tel-bright:#0874c9;--tel-silver:#d9e0e6;--tel-yellow:#ffd21b}
body{background:#f6f8fa}
.site-header{background:rgba(255,255,255,.97);border-bottom:1px solid #dfe5ea}
.hero-premium{
  background:
    linear-gradient(90deg,rgba(255,255,255,.98) 0%,rgba(255,255,255,.93) 42%,rgba(255,255,255,.22) 68%,rgba(255,255,255,.05) 100%),
    url('images/adey-abeba-final.jpg') center right/cover no-repeat;
}
.hero-copy h1{color:var(--tel-blue)}
.hero-copy h1 span{color:#5d6570}
.finish-showcase{grid-template-columns:repeat(4,1fr)}
.finish-card{border-radius:0;border:1px solid #dce3e8;box-shadow:none}
.finish-visual{height:220px!important}
.finish-card h3{font-size:18px;color:var(--tel-blue)}
.stock-final{
  position:relative;min-height:300px;background:url('images/warehouse-stock-final.jpg') center/cover no-repeat;
  display:flex;align-items:stretch;overflow:hidden
}
.stock-final-overlay{
  width:min(420px,42%);padding:45px 55px;color:#fff;
  background:linear-gradient(115deg,rgba(0,69,133,.97),rgba(0,82,156,.9));
  clip-path:polygon(0 0,100% 0,78% 100%,0 100%)
}
.stock-final-overlay h2{font-size:36px;margin:0 0 12px}
.stock-final-overlay p{font-size:18px}
.stock-final-overlay .btn{background:var(--tel-yellow);color:#073d7a}
.approved-values{background:#fff;border-top:1px solid #dce3e8;border-bottom:1px solid #dce3e8}
.approved-values .wrap{display:grid;grid-template-columns:repeat(4,1fr);gap:0}
.approved-value{padding:24px 20px;text-align:center;border-right:1px solid #dce3e8;color:#073d7a}
.approved-value:last-child{border-right:0}
.approved-value strong{display:block;font-size:17px}
.approved-value small{color:#657383}
@media(max-width:900px){
 .finish-showcase{grid-template-columns:repeat(2,1fr)}
 .stock-final-overlay{width:58%;padding:35px}
 .approved-values .wrap{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:600px){
 .finish-showcase{grid-template-columns:1fr}
 .hero-premium{background-position:62% center}
 .stock-final{min-height:390px;background-position:center}
 .stock-final-overlay{width:100%;clip-path:none;background:rgba(0,66,128,.88);align-self:flex-end}
 .approved-values .wrap{grid-template-columns:1fr}
 .approved-value{border-right:0;border-bottom:1px solid #dce3e8}
}

/* APPROVED SAMPLE — HOMEPAGE REBUILD */
.approved-home{background:#fff!important;padding:0!important}
.approved-hero{height:390px;display:grid;grid-template-columns:50% 50%;background:#fff;overflow:hidden}
.approved-hero-copy{padding:58px 5vw 40px 6vw;z-index:2}
.approved-kicker{font-size:18px;letter-spacing:5px;color:#687684;margin-bottom:16px}
.approved-hero h1{font-size:clamp(36px,4vw,62px);line-height:1.03;color:#073d7a;margin:0 0 20px;font-weight:900;letter-spacing:-1.5px}
.approved-hero p{font-size:18px;line-height:1.55;color:#43576a;max-width:650px}
.approved-actions{display:flex;gap:16px;margin-top:26px}
.approved-btn{padding:14px 25px;border-radius:4px;font-weight:800;text-decoration:none}
.approved-btn.primary{background:#073d7a;color:#fff}
.approved-btn.outline{border:2px solid #0872ce;color:#0872ce;background:#fff}
.approved-flower{background:
 linear-gradient(90deg,#fff 0%,rgba(255,255,255,.8) 10%,rgba(255,255,255,.08) 35%),
 url("images/adey-approved.jpg") center 44%/cover no-repeat}
.approved-finishes{padding:30px 0 0;background:#fff}
.approved-section-head{display:flex;align-items:center;justify-content:center;gap:22px}
.approved-section-head span{height:2px;width:70px;background:#8ba2b6}
.approved-section-head h2{color:#073d7a;font-size:27px;letter-spacing:2px;margin:0}
.approved-sub{text-align:center;color:#667687;margin:7px 0 24px}
.approved-finish-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #dce3e8}
.approved-finish-grid article{text-align:center;border-right:1px solid #dce3e8;background:#fff}
.approved-finish-grid article:last-child{border-right:0}
.approved-finish-grid img{display:block;width:100%;height:190px;object-fit:cover}
.approved-finish-grid h3{margin:12px 5px 2px;color:#073d7a;font-size:19px}
.approved-finish-grid p{margin:0 5px 15px;color:#74818d;font-size:14px}
.approved-stock{height:285px;background:url("images/warehouse-approved-crop.jpg") center 58%/cover no-repeat;position:relative;overflow:hidden}
.approved-stock-copy{height:100%;width:43%;box-sizing:border-box;padding:43px 5vw;color:#fff;background:linear-gradient(110deg,rgba(0,70,137,.98),rgba(0,82,159,.92));clip-path:polygon(0 0,100% 0,78% 100%,0 100%)}
.approved-stock-copy h2{font-size:35px;line-height:1.05;margin:0 0 12px}
.approved-stock-copy p{max-width:310px;font-size:16px;line-height:1.4}
.approved-stock-btn{display:inline-block;margin-top:8px;background:#ffd21b;color:#073d7a;text-decoration:none;padding:12px 18px;border-radius:4px;font-weight:900}
.approved-values{display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border-bottom:1px solid #dce3e8}
.approved-values>div{text-align:center;padding:22px 10px;border-right:1px solid #dce3e8;color:#073d7a}
.approved-values>div:last-child{border-right:0}
.approved-values b{display:block;font-size:28px;color:#0872ce;height:34px}
.approved-values strong{display:block;font-size:16px}
.approved-values small{display:block;color:#7b8791;margin-top:3px}
@media(max-width:850px){
 .approved-hero{height:auto;grid-template-columns:1fr}
 .approved-hero-copy{padding:45px 7vw}
 .approved-flower{height:260px;background-position:center 45%}
 .approved-finish-grid{grid-template-columns:repeat(2,1fr)}
 .approved-stock-copy{width:62%}
 .approved-values{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:520px){
 .approved-hero h1{font-size:36px}
 .approved-finish-grid{grid-template-columns:1fr}
 .approved-stock{height:360px}
 .approved-stock-copy{width:100%;height:auto;position:absolute;bottom:0;clip-path:none;background:rgba(0,66,128,.9);padding:26px 7vw}
 .approved-values{grid-template-columns:1fr}
}

/* V11 approved combined presentation */
body{background:linear-gradient(rgba(247,250,252,.90),rgba(247,250,252,.90)),url("images/adey-approved.jpg") center/cover fixed}
.site-header{background:rgba(255,255,255,.97)!important}
.v11-home{padding:0!important;background:transparent!important}
.v11-hero{min-height:385px;display:grid;grid-template-columns:52% 48%;background:rgba(255,255,255,.94)}
.v11-copy{padding:58px 5vw 40px 6vw}.v11-kicker{letter-spacing:4px;color:#657482;font-size:17px;margin-bottom:14px}
.v11-copy h1{font-size:clamp(38px,4.2vw,64px);line-height:1.02;margin:0;color:#073d7a;font-weight:900}.v11-copy h1 span{color:#606a74;font-weight:500}
.v11-copy p{font-size:19px;color:#596874}.v11-actions{display:flex;gap:14px;margin-top:24px}.v11-actions a{padding:13px 22px;text-decoration:none;font-weight:800;border-radius:5px;background:#073d7a;color:#fff}.v11-actions a+ a{background:#fff;color:#0873c9;border:2px solid #0873c9}
.v11-flower{position:relative;background:linear-gradient(90deg,#fff 0%,rgba(255,255,255,.35) 30%,rgba(255,255,255,.02) 60%),url("images/adey-approved.jpg") center/cover no-repeat}.v11-flower>div{position:absolute;left:8%;top:38%;color:#073d7a}.v11-flower strong{display:block;font-family:Georgia,serif;font-style:italic;font-size:34px;font-weight:500}.v11-flower small{display:block;letter-spacing:2px;margin-top:8px}
.v11-finishes{background:rgba(255,255,255,.95);padding-top:26px}.v11-finishes>h2{text-align:center;color:#073d7a;letter-spacing:2px}.v11-fgrid{display:grid;grid-template-columns:repeat(4,1fr)}.v11-fgrid article{text-align:center;background:#fff;border-right:1px solid #dce3e8}.v11-fgrid img{width:100%;height:205px;object-fit:cover}.v11-fgrid h3{color:#073d7a;margin:10px 6px 2px}.v11-fgrid p{color:#73808a;margin:0 5px 15px}
.v11-stock{height:285px;background:url("images/warehouse-approved-crop.jpg") center 58%/cover no-repeat}.v11-stock>div{height:100%;width:42%;box-sizing:border-box;padding:43px 6vw;color:#fff;background:linear-gradient(110deg,rgba(0,67,130,.98),rgba(0,83,160,.9));clip-path:polygon(0 0,100% 0,78% 100%,0 100%)}.v11-stock h2{font-size:34px;line-height:1.05;margin:0 0 12px}.v11-stock a{display:inline-block;background:#ffd21b;color:#073d7a;padding:11px 18px;border-radius:4px;text-decoration:none;font-weight:900}
.v11-values{display:grid;grid-template-columns:repeat(4,1fr);background:rgba(255,255,255,.96)}.v11-values>div{text-align:center;padding:20px 10px;border-right:1px solid #d8e0e6;color:#073d7a}.v11-values b,.v11-values strong,.v11-values small{display:block}.v11-values b{font-size:28px;color:#0873c9}.v11-values small{color:#74818b}
.v11-vision{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;align-items:center;background:linear-gradient(90deg,#022f5c,#001f42);color:#fff;padding:24px 5vw;gap:22px}.v11-vision>div{display:flex;align-items:center;gap:13px;border-right:1px solid rgba(255,255,255,.35)}.v11-vision>div:last-child{border:0}.v11-vision b{font-size:32px;color:#f0ad26}.v11-vision h2{color:#f0ad26;margin:0;font-size:21px}.v11-vision p{margin:4px 0 0}
.v11-info{display:grid;grid-template-columns:1fr 1fr 1.2fr 1.5fr;margin:10px 2vw 18px;background:rgba(255,255,255,.91);border:1px solid #d9e1e6;border-radius:14px;overflow:hidden}.v11-info>div{padding:19px 22px;border-right:1px solid #d9e1e6}.v11-info h3{color:#b77910;font-size:14px;margin:0 0 8px}.v11-info p{margin:0;line-height:1.55;color:#243442;font-size:14px}
.v11-inner-banner{height:150px;margin:-1px -1px 26px;background:linear-gradient(90deg,rgba(255,255,255,.92),rgba(255,255,255,.30),rgba(255,255,255,.03)),url("images/adey-approved.jpg") center 45%/cover no-repeat;display:flex;flex-direction:column;justify-content:center;padding:0 6vw}.v11-inner-banner span{letter-spacing:3px;color:#64727e;font-size:13px}.v11-inner-banner strong{color:#073d7a;font-size:31px;margin-top:4px}
.page:not(.v11-home){background:rgba(255,255,255,.76)!important}
@media(max-width:900px){.v11-hero{grid-template-columns:1fr}.v11-flower{height:250px}.v11-fgrid,.v11-values{grid-template-columns:repeat(2,1fr)}.v11-stock>div{width:62%}.v11-vision,.v11-info{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.v11-fgrid,.v11-values,.v11-vision,.v11-info{grid-template-columns:1fr}.v11-stock{height:360px}.v11-stock>div{width:100%;height:auto;position:absolute;bottom:0;clip-path:none;background:rgba(0,65,126,.9)}}

/* V12 FINAL NAVIGATION + ADEY ABEBA CORRECTIONS */
.brand img{height:76px!important;width:auto!important;max-width:430px!important;object-fit:contain!important}
body{
 background:
   linear-gradient(rgba(250,252,253,.90),rgba(250,252,253,.90)),
   url("images/adey-soft-bg-v12.jpg") center/cover fixed!important;
}
.v11-flower{
 background:
   linear-gradient(90deg,#fff 0%,rgba(255,255,255,.34) 28%,rgba(255,255,255,.02) 62%),
   url("images/adey-clean-v12.jpg") center 44%/cover no-repeat!important;
}
.v12-inner-banner{
 height:132px!important;
 margin:-1px -1px 22px!important;
 background:
   linear-gradient(90deg,rgba(255,255,255,.91),rgba(255,255,255,.34),rgba(255,255,255,.08)),
   url("images/adey-clean-v12.jpg") center 43%/cover no-repeat!important;
 display:flex!important;flex-direction:column;justify-content:center;
 padding:0 max(5%,calc((100% - 1200px)/2))!important;
}
.v12-inner-banner span{display:block;letter-spacing:3px;color:#64727e;font-size:12px}
.v12-inner-banner strong{display:block;color:#073d7a;font-size:30px;margin-top:3px}
main>section.page:not(.v11-home){
 background:
   linear-gradient(rgba(255,255,255,.86),rgba(255,255,255,.86)),
   url("images/adey-soft-bg-v12.jpg") center/cover fixed!important;
}
main>section.page:not(.v11-home) .page-hero{
 background:rgba(5,43,86,.94)!important;
}
main>section.page:not(.v11-home) .section-inner{
 background:rgba(255,255,255,.78);
 border-radius:12px;
 margin-top:18px;
 margin-bottom:35px;
}
.stock-page-hero{display:grid;grid-template-columns:1.45fr 1fr;gap:28px;align-items:center;margin-bottom:30px}
.stock-page-hero img{width:100%;height:310px;object-fit:cover;border-radius:10px}
.stock-page-hero h2{font-size:30px;color:#073d7a;margin:0 0 8px}
@media(max-width:900px){
 .brand img{height:65px!important;max-width:330px!important}
 .v12-inner-banner{height:115px!important}
 .stock-page-hero{grid-template-columns:1fr}
}

/* V12.1 — visible Adey Abeba page treatment */
html{background:#edf4f7}
body{
 background:
  linear-gradient(rgba(240,246,248,.72),rgba(247,250,251,.76)),
  url("images/adey-clean-v12.jpg") center 18%/cover fixed no-repeat!important;
}
main{background:transparent!important}
.v11-home{background:transparent!important}
.v11-hero{background:rgba(255,255,255,.82)!important}
.v11-finishes{background:rgba(248,251,252,.84)!important}
.v11-fgrid article{background:rgba(255,255,255,.88)!important}
.v11-values{background:rgba(255,255,255,.86)!important}
.v11-info{background:rgba(255,255,255,.82)!important;box-shadow:0 8px 28px rgba(7,61,122,.07)}
main>section.page:not(.v11-home){
 background:
  linear-gradient(rgba(241,247,249,.72),rgba(248,251,252,.76)),
  url("images/adey-clean-v12.jpg") center 24%/cover fixed no-repeat!important;
}
main>section.page:not(.v11-home) .section-inner{
 background:rgba(255,255,255,.86)!important;
 box-shadow:0 8px 30px rgba(7,61,122,.06);
 backdrop-filter:blur(2px);
}
.v12-inner-banner{
 background:
  linear-gradient(90deg,rgba(244,249,250,.82),rgba(255,255,255,.20),rgba(255,255,255,.03)),
  url("images/adey-clean-v12.jpg") center 43%/cover no-repeat!important;
}
/* Keep forms/cards highly readable over the floral page treatment */
.product-card,.finish-card,.quote-card,.contact-card,.about-card,form{background:rgba(255,255,255,.95)}

/* V12.2 — stronger hierarchy, industrial energy and restrained motion */
:root{--v122-blue:#073d7a;--v122-bright:#0873c9;--v122-yellow:#f2bd18;--v122-silver:#dfe6eb;--v122-ink:#203344}
body{font-family:Arial,Helvetica,sans-serif;letter-spacing:.005em}
.site-header{backdrop-filter:blur(12px);box-shadow:0 8px 28px rgba(4,45,88,.08)!important}
nav a{position:relative;transition:color .22s ease,transform .22s ease}
nav a:hover{transform:translateY(-1px)}
.v11-copy h1,.page-hero h1,.v11-stock h2,.v11-vision h2,.stock-page-hero h2{letter-spacing:-.035em}
.v11-copy h1{font-size:clamp(43px,4.7vw,70px)!important}
.v11-copy h1:after{content:"";display:block;width:72px;height:5px;background:var(--v122-yellow);margin-top:22px}
.v11-kicker,.eyebrow,.v122-mini,.v122-section-head>span{font-weight:900;letter-spacing:2.5px;text-transform:uppercase}
.v11-actions a,.btn,.approved-stock-btn,.v11-stock a{transition:transform .2s ease,box-shadow .2s ease}
.v11-actions a:hover,.btn:hover,.approved-stock-btn:hover,.v11-stock a:hover{transform:translateY(-2px);box-shadow:0 9px 20px rgba(5,54,104,.18)}
.v122-section-head{text-align:center;padding:0 6vw 22px}
.v122-section-head>span{font-size:11px;color:var(--v122-bright)}
.v122-section-head h2{font-size:30px;margin:5px 0 4px;color:var(--v122-blue);letter-spacing:-.02em}
.v122-section-head p{margin:0 auto;color:#687783;font-size:14px;max-width:600px}
.v11-finishes>h2{display:none}
.v11-fgrid article{position:relative;transition:transform .24s ease,box-shadow .24s ease;overflow:hidden}
.v11-fgrid article:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--v122-yellow);transform:scaleX(0);transform-origin:left;transition:transform .25s ease}
.v11-fgrid article:hover{transform:translateY(-5px);box-shadow:0 14px 30px rgba(5,54,104,.13)}
.v11-fgrid article:hover:after{transform:scaleX(1)}
.v122-mini{font-size:10px;color:var(--v122-yellow);margin-bottom:8px}
.v11-stock h2 span,.stock-page-hero h2 span{color:var(--v122-yellow)}
.v11-values>div{position:relative;transition:transform .2s ease,background .2s ease}
.v11-values>div:hover{transform:translateY(-3px);background:rgba(247,251,253,.98)}
.v11-values>div:before{content:"";position:absolute;top:0;left:50%;width:34px;height:3px;transform:translateX(-50%);background:var(--v122-yellow)}
.v11-vision{padding-top:30px!important;padding-bottom:30px!important}
.v11-vision h2{font-size:25px!important;line-height:1.05}.v11-vision h2 span{color:#fff}.goldtext{color:#f2bd18!important;margin-bottom:5px}
.v11-info>div{transition:background .2s ease}.v11-info>div:hover{background:rgba(244,249,252,.9)}
.page-hero{position:relative;overflow:hidden;padding-top:47px!important;padding-bottom:47px!important}
.page-hero:after{content:"";position:absolute;right:-55px;top:-90px;width:250px;height:250px;border:1px solid rgba(255,255,255,.16);transform:rotate(45deg);box-shadow:0 0 0 32px rgba(255,255,255,.025),0 0 0 64px rgba(255,255,255,.02)}
.page-hero h1{font-size:clamp(36px,4vw,54px)!important;line-height:1.02}.page-hero h1 span{color:#f2bd18}
.page-hero .eyebrow{color:#f2bd18!important}.page-hero p{font-size:15px;max-width:700px}
.section-inner{position:relative}
.section-inner:before{content:"";position:absolute;top:0;left:3%;width:68px;height:4px;background:linear-gradient(90deg,var(--v122-blue),var(--v122-yellow))}
.product-card{position:relative;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease!important}
.product-card:hover{transform:translateY(-5px);box-shadow:0 14px 30px rgba(5,54,104,.13)!important;border-color:#b9cad7!important}
.product-card:after{content:"VIEW / QUOTE";position:absolute;right:12px;bottom:12px;font-size:8px;font-weight:900;letter-spacing:1px;color:#9aa8b2;opacity:0;transition:opacity .2s ease}.product-card:hover:after{opacity:1}
.product-meta{color:var(--v122-bright)!important;letter-spacing:1px!important}
.finish{transition:transform .22s ease,box-shadow .22s ease}.finish:hover{transform:translateY(-4px);box-shadow:0 12px 26px rgba(5,54,104,.12)}
.stock-page-hero h2{font-size:36px!important;line-height:1.05}.stock-page-hero>div{border-left:4px solid var(--v122-yellow);padding-left:24px}
.contact-card{border-top:4px solid var(--v122-blue)!important;box-shadow:0 8px 22px rgba(5,54,104,.06)}
.customer{border-left:4px solid var(--v122-yellow)}
.reveal{opacity:0;transform:translateY(18px);transition:opacity .6s ease,transform .6s ease}.reveal.is-visible{opacity:1;transform:none}
@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}*{scroll-behavior:auto!important}}
@media(max-width:700px){.v122-section-head h2{font-size:25px}.v11-copy h1{font-size:40px!important}.page-hero h1{font-size:36px!important}.product-card:after{display:none}.stock-page-hero>div{border-left:0;border-top:4px solid var(--v122-yellow);padding:18px 0 0}}

/* TELASSON Premium Industrial Typography */



body {
  font-family: 'Inter', Arial, sans-serif;
}

#products h1,
#products h2,
#products h3 {
  font-family: 'Montserrat', Arial, sans-serif;
  font-weight: 800;
  letter-spacing: -0.5px;
}

#products .eyebrow,
#products .v122-mini {
  font-family: 'Montserrat', Arial, sans-serif;
  font-weight: 700;
  letter-spacing: 2px;
  text-transform: uppercase;
}

#products p {
  font-family: 'Inter', Arial, sans-serif;
  line-height: 1.7;
}

/* TELASSON — Premium Finishes Page Styling */

#finishes {
  background:
    linear-gradient(135deg,
      #d9e3ee 0%,
      #f0f4f8 42%,
      #bdccdd 100%);
  padding-bottom: 55px;
}

/* Raised content panel */
#finishes .section-inner {
  background: linear-gradient(
    145deg,
    #f5f7fa,
    #e3eaf2
  );
  border: 1px solid #ffffff;
  border-radius: 18px;
  box-shadow: 0 14px 38px rgba(12, 43, 82, 0.15);
  padding: 35px;
}

/* Consistent finish cards */
#finishes .finish-card {
  background: linear-gradient(
    145deg,
    #ffffff,
    #edf2f8
  );
  border: 1px solid #d3dce7;
  border-radius: 12px;
  box-shadow: 0 6px 18px rgba(12, 43, 82, 0.10);
  overflow: hidden;
  transition: transform 0.25s ease,
              box-shadow 0.25s ease;
}

#finishes .finish-card:hover {
  transform: translateY(-4px);
  box-shadow: 0 12px 26px rgba(12, 43, 82, 0.17);
}

/* Uniform description appearance */
#finishes .finish-card h3 {
  color: #12345a;
}

#finishes .finish-card p {
  color: #53677e;
  line-height: 1.65;
}

/* Mobile adjustments */
@media (max-width: 700px) {
  #finishes .section-inner {
    padding: 18px;
    border-radius: 12px;
  }
}

/* TELASSON — Refined Finishes Card Appearance */

#finishes .finish-card {
  background: linear-gradient(
    145deg,
    #f1f5fa 0%,
    #e1e9f2 100%
  );
  border: 1px solid #c5d2e1;
  border-top: 3px solid #c99a35;
  box-shadow: 0 8px 22px rgba(15, 45, 80, 0.14);
}

#finishes .finish-card h3 {
  color: #12345a;
}

#finishes .finish-card p {
  color: #52667c;
}


/* TELASSON Premium Product Cards */

#products .product-card {
  background: #f8fafc;
  border: 1px solid #cbd6e2;
  border-radius: 12px;
  overflow: hidden;
  box-shadow: 0 7px 20px rgba(15, 45, 80, 0.10);
  transition: transform 0.25s ease, box-shadow 0.25s ease;
}

#products .product-card:hover {
  transform: translateY(-4px);
  box-shadow: 0 12px 28px rgba(15, 45, 80, 0.18);
  border-color: #1674bd;
}

/* Refined technical drawing area */
#products .product-card img {
  background: linear-gradient(
    145deg,
    #ffffff 0%,
    #f1f5f9 55%,
    #e8eef5 100%
  );
}

/* Professional product information */
#products .product-card h3 {
  color: #12345a;
  font-weight: 800;
  letter-spacing: -0.3px;
}

#products .product-card small {
  color: #006cbd;
  font-weight: 700;
}



/* TELASSON — Bright Aluminum Silver Catalog */

#products {
  background: linear-gradient(
    135deg,
    #e5edf4 0%,
    #f7fafd 48%,
    #dce6ef 100%
  );
}

#products .section-inner {
  background: #ffffff;
  border: 1px solid #d3dfeb;
  border-radius: 18px;
  box-shadow: 0 16px 40px rgba(15, 45, 80, 0.15);
}

#products .product-card {
  border: 1px solid #cbd9e7;
  box-shadow: 0 5px 15px rgba(15, 45, 80, 0.08);
}



/* TELASSON — Final Catalog Depth Refinement */

#products .section-inner {
  background: linear-gradient(
    145deg,
    #e9eff5 0%,
    #e1e9f1 100%
  );
  border: 1px solid #c5d3e1;
  box-shadow: 0 18px 42px rgba(15, 45, 80, 0.16);
}

#products .product-card {
  background: #ffffff;
  border: 1px solid #c7d6e5;
  box-shadow: 0 6px 18px rgba(15, 45, 80, 0.10);
}



/* TELASSON — Website-Wide Design System */

:root {
  --tel-blue: #123b68;
  --tel-gold: #c99a35;
  --tel-text: #18314d;
  --tel-silver: #e9eff5;
}

/* Consistent typography */
body {
  font-family: 'Inter', Arial, sans-serif;
  color: var(--tel-text);
}

h1, h2, h3,
nav a,
button {
  font-family: 'Montserrat', Arial, sans-serif;
}

h1, h2, h3 {
  letter-spacing: -0.4px;
}

/* Shared page backgrounds */
.view.page {
  background: linear-gradient(
    135deg,
    #e5edf4 0%,
    #f7fafd 48%,
    #dce6ef 100%
  );
}

/* Shared content panels */
.view.page .section-inner {
  background: linear-gradient(
    145deg,
    #e9eff5 0%,
    #e1e9f1 100%
  );
  border: 1px solid #c5d3e1;
  border-radius: 18px;
  box-shadow: 0 16px 38px rgba(15,45,80,0.13);
}

/* Consistent typography on inner pages */
.view.page h1,
.view.page h2,
.view.page h3 {
  font-family: 'Montserrat', Arial, sans-serif;
}

.view.page p {
  font-family: 'Inter', Arial, sans-serif;
  line-height: 1.65;
}

/* ============================================================
   TELASSON — unified finishing pass (2026-10)
   Append-only overrides: preserves existing components and JS.
   ============================================================ */
:root {
  --tel-page-edge: #d5e0e8;
  --tel-panel-top: #f9fbfd;
  --tel-panel-bottom: #edf3f7;
  --tel-card-line: #cbd9e5;
  --tel-ink-unified: #18314d;
}

/* Shared typography for every view, including form controls. */
body, input, select, textarea, button {
  font-family: 'Inter', Arial, Helvetica, sans-serif;
  color: var(--tel-ink-unified);
}
h1, h2, h3, nav a, button, .btn, .product-meta, .v122-mini {
  font-family: 'Montserrat', Arial, Helvetica, sans-serif;
}
.view.page h1, .view.page h2, .view.page h3 {
  letter-spacing: -.025em;
}
.view.page p { line-height: 1.65; }

/* One brighter exterior, shared by Products, Finishes, Stock,
   Quote, About and Contact; leave homepage artwork untouched. */
main > section.view.page:not(.v11-home) {
  background: linear-gradient(125deg,
    #e1eaf0 0%, #f4f8fa 45%, #dce7ed 100%) !important;
}

/* A distinct raised silver-white central surface on every page. */
main > section.view.page:not(.v11-home) .section-inner {
  background: linear-gradient(145deg,
    var(--tel-panel-top) 0%, var(--tel-panel-bottom) 100%) !important;
  border: 1px solid #c5d4df;
  border-radius: 16px;
  box-shadow: 0 13px 34px rgba(15,45,80,.13);
  margin-top: 18px;
  margin-bottom: 35px;
}

/* Maintain readable, clearly separated cards and forms. */
main > section.view.page:not(.v11-home) .product-card,
main > section.view.page:not(.v11-home) .finish-card,
main > section.view.page:not(.v11-home) .finish-block,
main > section.view.page:not(.v11-home) .contact-card {
  background: #fff;
  border-color: var(--tel-card-line);
  box-shadow: 0 6px 18px rgba(15,45,80,.09);
}

/* Approved technical drawings: do not crop, recolor or distort. */
#products .product-image img,
#stock .product-image img {
  object-fit: contain;
}

/* Finish descriptions remain uniform, with no per-finish tint. */
#finishes .finish-card {
  background: linear-gradient(145deg,#fff 0%,#f1f5f9 100%);
  border-top: 3px solid #c99a35;
}

@media (max-width:700px) {
  main > section.view.page:not(.v11-home) .section-inner {
    border-radius: 12px;
    margin-top: 12px;
    margin-bottom: 22px;
    padding: 20px 16px;
  }
}
