/* Modificări Glass, 10 October 2026. Shared palette; alternating image and quiet sections. */
.showroom-header{gap:20px;height:94px;padding:12px 22px}.header-brand{flex:none;display:flex;flex-direction:column;gap:7px}.showroom-header .header-brand .brand strong{font-size:10px;letter-spacing:.12em}.showroom-header .header-brand .brand>span{font-size:27px;margin-top:3px}.parent-brand{font-size:10px;line-height:1.3;color:#355875;white-space:nowrap}.showroom-header .header-cta{min-width:138px;padding-inline:16px;font-size:12px}.showroom-header .language-menu{margin-left:0;flex:none}
@media(min-width:1321px){.showroom-header #navigation{display:flex;position:static;inset:auto;flex-direction:row;align-items:center;gap:clamp(14px,1.3vw,22px);padding:0;margin-inline:auto;background:transparent;border:0;box-shadow:none;backdrop-filter:none}.showroom-header #navigation>a{font-size:13px;padding:12px 0;border:0;white-space:nowrap}.showroom-header #navigation .mobile-contact,.showroom-header .menu-toggle{display:none}}
@media(max-width:1320px){.showroom-header .menu-toggle{display:flex;align-items:center;justify-content:center;order:3;flex:none;width:40px;height:40px;margin:0;padding:8px;background:transparent;border:0;color:var(--navy)}.showroom-header .language-menu{margin-left:auto}.showroom-header #navigation{display:none;position:absolute;top:calc(100% + 10px);left:0;right:0;bottom:auto;margin:0;padding:12px 24px 20px;flex-direction:column;align-items:stretch;gap:0;background:#f4fafff5;border:1px solid #cadcea;border-radius:12px;box-shadow:0 16px 32px #071c3b26;backdrop-filter:blur(24px);max-height:calc(100dvh - 145px);overflow:auto}.showroom-header #navigation.open{display:flex}.showroom-header #navigation>a{font-size:16px;padding:12px 0;border-bottom:1px solid #cbdceb}.showroom-header #navigation .mobile-contact{display:flex;align-items:center;justify-content:space-between;color:var(--blue);border:0}}
.revision-hero{min-height:620px;height:min(780px,92svh);max-height:none}.revision-hero:after{background:linear-gradient(90deg,transparent 45%,#052d4c40)}.revision-hero .crystal-hero-layout{display:flex;justify-content:flex-end;align-items:center;min-height:0;height:100%;padding-top:145px;padding-bottom:50px}.revision-hero .crystal-hero-panel{max-width:540px;width:45%;padding:36px;background:linear-gradient(125deg,#f6fbffe3,#e8f4fbc7);backdrop-filter:blur(16px) saturate(115%);border:1px solid #ffffffdf}.revision-hero h1{font-size:clamp(42px,3.9vw,62px);line-height:1.04;max-width:440px;letter-spacing:-.055em}.revision-hero .crystal-hero-panel>p{font-size:17px;line-height:1.7;margin:24px 0 0}.revision-hero .crystal-actions{gap:10px;flex-wrap:wrap}.revision-hero .showroom-button{font-size:13px;padding:14px 18px;gap:14px}.crystal-section{padding:76px 0}.crystal-heading{gap:50px;align-items:flex-end}.crystal-heading>div{flex:1}.crystal-heading h2{max-width:750px}.crystal-heading>p{max-width:450px;line-height:1.7}.section-action{display:flex;justify-content:center;gap:18px;margin-top:32px}
.solution-four,.catalog-four{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.solution-tile{position:relative;display:flex;flex-direction:column;align-items:flex-start;padding:28px 24px;border:1px solid #ffffff;background:linear-gradient(125deg,#ffffffde,#dfedfa90);box-shadow:inset 0 1px 0 #fff,0 12px 34px #174f8110;border-radius:14px;backdrop-filter:blur(16px);transition:transform .2s,border-color .2s}.solution-tile>.icon{width:35px;height:35px;color:var(--blue);margin-bottom:26px}.solution-tile h3{font-size:21px;line-height:1.25;margin-bottom:14px;letter-spacing:-.025em}.solution-tile p{font-size:14px;line-height:1.75;color:var(--muted);margin-bottom:24px}.tile-arrow{margin-top:auto;color:var(--blue)}.solution-tile:hover{transform:translateY(-4px);border-color:#8fbfea}
.revision-production{background:radial-gradient(ellipse at 60% 20%,#115777,transparent 60%),#092b49;padding:64px 0;color:#fff}.production-layout{display:grid;grid-template-columns:1.05fr 1fr;gap:34px;align-items:center}.revision-production .crystal-precision-copy{position:relative;width:100%;max-width:none;padding:34px;background:linear-gradient(125deg,#d5f0ff17,#4a9ad916);border:1px solid #b2d9f380;border-radius:16px}.revision-production h2{font-size:clamp(30px,3vw,43px);color:#fff}.revision-production .crystal-eyebrow{color:#b8e4ff}.revision-production .stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:24px 0;margin:25px 0 0;border-block:1px solid #c0e4ff40;background:none;box-shadow:none}.revision-production .stats>div{padding:0;border:0}.revision-production .stats strong{font-size:30px;line-height:1.2;color:#fff;display:block}.revision-production .stats strong>span{font-size:inherit}.revision-production .stats small{font-size:16px}.revision-production .stats>div>span{color:#d4e8f5;font-size:11px;line-height:1.5;display:block;margin-top:9px;text-transform:none;letter-spacing:0}.revision-production .crystal-actions{flex-wrap:wrap;gap:20px;margin-top:25px}.revision-production .showroom-button{font-size:12px;gap:12px;padding:14px 17px}.revision-production .showroom-link{font-size:13px;color:#fff}.production-pair{display:grid;grid-template-columns:1fr;gap:18px}.production-pair .gallery-item{height:235px;border-radius:12px;overflow:hidden;border:1px solid #b2d9f370}.production-pair .gallery-item:last-child{width:87%;margin-left:auto}.production-pair img{width:100%;height:100%;object-fit:cover}
.revision-products{background:#fbfdff}.catalog-seven{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:22px}.catalog-seven>.catalog-card{grid-column:span 2}.catalog-seven>.catalog-card:nth-child(5){grid-column:2 / span 2}.catalog-card{min-width:0;border:1px solid #cddfee;border-radius:13px;background:#fff;overflow:hidden;box-shadow:0 10px 30px #184e7310;transition:transform .2s}.catalog-card>a{display:flex;height:100%;flex-direction:column}.catalog-card img{display:block;width:100%;height:230px;object-fit:cover}.catalog-card-copy{padding:22px}.catalog-card h3{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:18px;line-height:1.3;margin-bottom:12px}.catalog-card h3 .icon{width:20px;flex:none;color:var(--blue)}.catalog-card p{font-size:13px;line-height:1.75;color:var(--muted)}.catalog-card:hover{transform:translateY(-4px)}
.revision-ceramic{background:radial-gradient(ellipse at 25% 20%,#14577677,transparent 60%),#092c46;color:#fff}.ceramic-revision-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:55px;align-items:center}.ceramic-revision-copy{padding:32px;border:1px solid #c4e5fa66;border-radius:16px;background:linear-gradient(125deg,#e0f5ff17,#5699c414);backdrop-filter:blur(18px)}.revision-ceramic .crystal-eyebrow{color:#a4dbff}.revision-ceramic h2{color:#fff;font-size:clamp(32px,3vw,44px);line-height:1.13;margin-bottom:26px}.ceramic-revision-copy>p{color:#d7e7f1;font-size:15px;line-height:1.8;margin-top:16px}.ceramic-revision-copy ul{list-style:none;padding:0;margin:25px 0 30px;display:grid;gap:14px}.ceramic-revision-copy li{display:flex;gap:12px;align-items:flex-start;font-size:13px;line-height:1.6}.ceramic-revision-copy li .icon{flex:none;width:20px;height:20px;color:#9ddcff}.ceramic-revision-gallery{display:grid;grid-template-columns:1.2fr 1fr;gap:16px}.ceramic-revision-gallery .gallery-item{height:240px;overflow:hidden;border-radius:12px;border:1px solid #d4ecfd77}.ceramic-revision-gallery .gallery-item:first-child{height:285px}.ceramic-revision-gallery .gallery-item:nth-child(2){height:285px;background:#eef1ef}.ceramic-revision-gallery img{height:100%;width:100%;object-fit:cover}.ceramic-revision-gallery .gallery-item:nth-child(2) img{object-fit:contain;padding:12px}
.home-project-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.home-project-gallery .gallery-item{height:310px;overflow:hidden;border-radius:12px}.home-project-gallery img{width:100%;height:100%;object-fit:cover}.revision-materials{padding:60px 0;background:linear-gradient(125deg,#e4f1fc,#f8fcff)}.revision-materials .crystal-material-photo{height:600px;border-radius:14px}.revision-materials .crystal-material-grid>div{padding:34px}.revision-materials h2{font-size:clamp(30px,3vw,42px)}.revision-materials .crystal-material-grid>div>p{color:var(--muted);line-height:1.7;margin:20px 0}.type-groups{display:grid;gap:0;margin-bottom:25px}.type-groups>a{display:flex;gap:17px;align-items:flex-start;padding:17px 0;border-bottom:1px solid #bdd2e56b}.type-groups>a>.icon{flex:none;color:var(--blue);width:28px;height:28px}.type-groups h3{font-size:17px;line-height:1.4;margin-bottom:5px}.type-groups p{font-size:13px;color:var(--muted);line-height:1.6}.revision-accessories{background:#fff}.revision-accessories .catalog-card img{object-fit:contain;padding:14px;height:230px;background:#fff}.revision-accessories .catalog-card-copy{background:linear-gradient(130deg,#f7fbff,#edf5fc);flex:1}.revision-accessories .catalog-card h3{font-size:17px}.crystal-process .crystal-steps{padding-block:32px}.crystal-steps h3{font-size:18px;line-height:1.35}.crystal-steps p{line-height:1.75}.crystal-faq{padding:60px 0}
.page-inner .section .narrow>div>h2,.page-inner .section .editorial>div>h2{margin-bottom:28px}.configuration-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;padding:0;gap:18px;margin-top:32px}.configuration-grid li{display:flex;align-items:center;gap:18px;padding:26px;border:1px solid #cbddea;border-radius:12px;background:linear-gradient(125deg,#ffffffdb,#e8f3fcaa)}.configuration-grid .icon{width:30px;height:30px;color:var(--blue);flex:none}.configuration-grid span{font-size:16px;line-height:1.6}.accessory-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:36px}.accessory-category{min-width:0;border:1px solid #ccddec;border-radius:14px;overflow:hidden;background:#fff;display:flex;flex-direction:column}.accessory-category-copy{padding:26px 24px;background:linear-gradient(135deg,#f7fbff,#eaf3fb)}.accessory-category h3{font-size:22px;line-height:1.3;margin:0 0 15px}.accessory-category p{font-size:14px;line-height:1.75}.accessory-category-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:#e3edf5;padding:0;margin-top:auto}.accessory-category-gallery .gallery-item{height:170px;border-radius:0;background:#fff}.accessory-category-gallery .gallery-item img{height:100%;width:100%;padding:12px;object-fit:contain}.accessory-category-gallery .gallery-item:first-child:nth-last-child(3){grid-column:1/-1;height:230px}.accessory-category-grid:has(>article:nth-child(4)){grid-template-columns:repeat(2,minmax(0,1fr))}.accessory-category-grid:has(>article:nth-child(4)) .gallery-item{height:230px}#fixare .accessory-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hinge-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:35px}.hinge-gallery .gallery-item{height:260px;background:#fff;border:1px solid #d8e5ef;border-radius:12px}.hinge-gallery img{width:100%;height:100%;object-fit:contain;padding:20px}.contact-crosslink{margin-top:32px;padding:26px 22px;background:linear-gradient(120deg,#e1f0fc,#ffffffa6);border:1px solid #c0d9ec;border-radius:12px}.contact-crosslink h3{font-size:22px;line-height:1.3;margin-bottom:15px}.contact-crosslink p{line-height:1.75}.contact-crosslink .text-link{margin-top:20px}.hero-copy .actions{flex-wrap:wrap}
.safety-glass-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.safety-glass-grid>#sticla-securizata{grid-column:1/-1;display:grid;grid-template-columns:.65fr 1fr;column-gap:40px;align-content:center}.safety-glass-grid>#sticla-securizata>img{grid-row:1/4;height:320px}.safety-glass-grid>#sticla-securizata>h3{align-self:end}.tempered-inset{grid-column:1/-1;margin:10px 0 40px;padding:32px;background:#edf5fc;border:1px solid #d3e4f1;border-radius:15px}
.crystal-footer-grid{grid-template-columns:1.5fr .65fr .65fr 1.1fr;gap:34px}.footer-company p{font-size:13px;line-height:1.8;margin-top:20px;max-width:340px}.footer-company p a{color:#fff;text-decoration:underline;text-underline-offset:4px}.footer-configurator{display:inline-block;font-size:11px;margin-top:14px;color:#bedaf5}.crystal-footer-grid>nav{gap:13px}
@media(max-width:1100px){.revision-hero .crystal-hero-panel{width:50%;padding:28px}.revision-hero h1{font-size:48px}.solution-four,.catalog-four{grid-template-columns:repeat(2,minmax(0,1fr))}.production-layout{gap:24px}.revision-production .crystal-precision-copy{padding:26px}.revision-production .stats strong{font-size:25px}.catalog-seven{gap:16px}.catalog-card-copy{padding:18px}.catalog-card img{height:190px}.catalog-card h3{font-size:16px}.ceramic-revision-layout{gap:25px}.ceramic-revision-copy{padding:25px}.home-project-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.crystal-footer-grid{grid-template-columns:1fr 1fr}.accessory-category-grid{gap:16px}.accessory-category-copy{padding:22px 18px}}
@media(max-width:800px){.crystal-section{padding:50px 0}.crystal-heading{gap:20px;align-items:flex-start}.crystal-heading>p{max-width:100%}.revision-hero .crystal-hero-panel{width:60%;max-width:480px}.revision-hero h1{font-size:42px}.revision-hero .crystal-hero-panel>p{font-size:15px}.production-layout,.ceramic-revision-layout{grid-template-columns:1fr;gap:30px}.revision-production{padding:45px 0}.production-pair{grid-template-columns:1fr 1fr}.production-pair .gallery-item,.production-pair .gallery-item:last-child{width:100%;height:230px}.catalog-seven{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-seven>.catalog-card,.catalog-seven>.catalog-card:nth-child(5){grid-column:auto}.catalog-seven>.catalog-card:last-child{width:calc(50% - 8px);grid-column:1/-1;justify-self:center}.catalog-card img{height:250px}.configuration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.accessory-category-grid{grid-template-columns:1fr}.accessory-category-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}.accessory-category-gallery .gallery-item:first-child:nth-last-child(3){grid-column:auto;height:190px}.accessory-category-gallery .gallery-item{height:190px}.accessory-category-grid:has(>article:nth-child(4)) .accessory-category-gallery,#fixare .accessory-category-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.accessory-category-grid:has(>article:nth-child(4)) .gallery-item{height:180px}.safety-glass-grid>#sticla-securizata{grid-template-columns:1fr}.safety-glass-grid>#sticla-securizata>img{grid-row:auto}.tempered-inset{padding:22px}.revision-materials .crystal-material-grid{grid-template-columns:1fr}.revision-materials .crystal-material-photo{height:400px}.revision-materials .crystal-material-grid>div{margin:-55px 20px 0;position:relative}}
@media(max-width:600px){.showroom-header{height:82px;padding:10px 14px;gap:10px}.showroom-header .header-brand .brand strong{font-size:9px}.showroom-header .header-brand .brand>span{font-size:24px}.parent-brand{font-size:8px}.showroom-header .header-cta{display:none}.showroom-header #navigation{max-height:calc(100dvh - 125px)}.revision-hero{min-height:680px;height:auto}.revision-hero .crystal-hero-layout{min-height:680px;align-items:flex-end;padding-top:220px;padding-bottom:26px}.revision-hero .crystal-hero-panel{width:100%;max-width:none;padding:25px;background:linear-gradient(125deg,#f6fbffe8,#e7f4fbd9)}.revision-hero h1{font-size:41px}.revision-hero .crystal-hero-panel>p{font-size:15px;line-height:1.7;margin-top:18px}.revision-hero .crystal-hero-photo{object-position:35% center}.revision-hero .showroom-button{font-size:12px;padding:13px 14px;gap:9px}.crystal-heading h2{font-size:32px}.solution-four{gap:14px}.solution-tile{padding:22px 18px}.solution-tile h3{font-size:18px}.solution-tile p{font-size:13px}.solution-tile>.icon{margin-bottom:20px}.production-pair{gap:12px}.production-pair .gallery-item,.production-pair .gallery-item:last-child{height:180px}.revision-production .stats{gap:10px}.revision-production .stats strong{font-size:24px}.revision-production .stats>div>span{font-size:10px}.revision-production .stats small{font-size:12px}.catalog-seven,.catalog-four{grid-template-columns:1fr;gap:22px}.catalog-seven>.catalog-card:last-child{width:auto;grid-column:auto;justify-self:stretch}.catalog-card img{height:300px}.catalog-card h3{font-size:21px}.catalog-card p{font-size:14px}.catalog-card-copy{padding:24px}.revision-accessories .catalog-card img{height:240px}.revision-accessories .catalog-card h3{font-size:20px}.ceramic-revision-copy{padding:24px}.ceramic-revision-gallery{gap:12px}.ceramic-revision-gallery .gallery-item,.ceramic-revision-gallery .gallery-item:first-child,.ceramic-revision-gallery .gallery-item:nth-child(2){height:200px}.home-project-gallery{gap:12px}.home-project-gallery .gallery-item{height:240px}.revision-materials{padding:40px 0}.revision-materials .crystal-material-grid>div{padding:25px 20px;margin-inline:8px}.type-groups h3{font-size:16px}.revision-materials .showroom-button{font-size:12px}.configuration-grid{grid-template-columns:1fr;gap:12px}.configuration-grid li{padding:20px}.accessory-category-grid:has(>article:nth-child(4)),#fixare .accessory-category-grid{grid-template-columns:1fr}.accessory-category-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.accessory-category-gallery .gallery-item:first-child:nth-last-child(3){grid-column:1/-1;height:230px}.hinge-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.hinge-gallery .gallery-item{height:190px}.safety-glass-grid{grid-template-columns:1fr}.tempered-inset{padding:20px 14px}.crystal-footer-grid{gap:30px 20px}.crystal-footer-grid .footer-company{grid-column:1/-1}.crystal-footer-grid>nav{grid-row:2}.crystal-footer-grid address{grid-column:1/-1;grid-row:3}.section-action .showroom-button{font-size:13px;padding:15px 22px}.crystal-contact #contact-form .form-grid{grid-template-columns:1fr}.crystal-process .crystal-steps{padding-block:6px}}
@media(max-width:380px){.solution-four{grid-template-columns:1fr}.revision-hero h1{font-size:36px}.revision-hero .crystal-actions{flex-direction:column}.revision-hero .showroom-button{justify-content:space-between}.revision-production .stats{grid-template-columns:1fr;gap:18px}.revision-production .stats>div{display:flex;align-items:center;gap:15px}.revision-production .stats>div>span{font-size:12px;margin:0}.home-project-gallery{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.solution-tile,.catalog-card{transition:none}.solution-tile:hover,.catalog-card:hover{transform:none}}
