@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,500;0,600;1,500&family=Manrope:wght@400;500;600;700&display=swap";.footer-brand-logo{align-items:center;width:150px;line-height:0;display:flex}.footer-brand-logo img{object-fit:contain;width:100%;height:48px}.service-grid-corporate .service{color:#fff;background-image:linear-gradient(#142f321f,#142f32b8),url(/services/service-triptych.png);background-repeat:no-repeat;background-size:auto,300% 100%}.service-grid-corporate .service:nth-child(3n+1){background-position:50%,0}.service-grid-corporate .service:nth-child(3n+2){background-position:50%,50%}.service-grid-corporate .service:nth-child(3n){background-position:50%,100%}.service-grid-corporate .service a{color:#fff;border-color:#fff}.service-grid-corporate .service:first-child,.service-grid-corporate .service:nth-child(2),.service-grid-corporate .service:nth-child(3){background-image:linear-gradient(#142f321f,#142f32b8),url(/services/set-01.png);background-size:auto,300% 100%}.service-grid-corporate .service:first-child{background-position:50%,0}.service-grid-corporate .service:nth-child(2){background-position:50%,50%}.service-grid-corporate .service:nth-child(3){background-position:50%,100%}.service-grid-corporate .service:nth-child(4),.service-grid-corporate .service:nth-child(5),.service-grid-corporate .service:nth-child(6){background-image:linear-gradient(#142f321f,#142f32b8),url(/services/set-02.png);background-size:auto,300% 100%}.service-grid-corporate .service:nth-child(4){background-position:50%,0}.service-grid-corporate .service:nth-child(5){background-position:50%,50%}.service-grid-corporate .service:nth-child(6){background-position:50%,100%}.service-grid-corporate .service:nth-child(7),.service-grid-corporate .service:nth-child(8){background-image:linear-gradient(#142f321f,#142f32b8),url(/services/set-03.png);background-size:auto,300% 100%}.service-grid-corporate .service:nth-child(7){background-position:50%,0}.service-grid-corporate .service:nth-child(8){background-position:50%,50%}.service-grid-corporate .service:nth-child(9){background-image:linear-gradient(#142f321f,#142f32b8),url(/services/custom-glass.png);background-position:50%,50%;background-size:auto,cover}.site{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.site img{user-drag:none;-webkit-user-drag:none}.contact-simple{display:block}.contact-simple>div{text-align:center;max-width:680px;margin:0 auto}.contact-simple>div>p:not(.eyebrow){max-width:520px;margin:30px auto}.contact-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.contact-actions .button{text-transform:none;letter-spacing:0}.button-outline{color:var(--ink);background:0 0}@media (width<=760px){.contact-simple{padding:80px 25px}.contact-actions{flex-direction:column;align-items:stretch}.contact-actions .button{justify-content:center}}.shop-paused{background:var(--sand);text-align:center;max-width:900px;margin:0 auto;padding:clamp(40px,7vw,95px)}.shop-paused>span{color:var(--teal);font:500 46px Cormorant Garamond}.shop-paused h2{margin:8px 0 20px;font-size:clamp(42px,5vw,70px)}.shop-paused p{max-width:530px;margin:0 auto 28px;font-size:14px}.admin-toggle{justify-content:space-between;align-items:center;display:flex}.admin-toggle h2{margin:0}.admin-toggle p:last-child{max-width:480px;margin:9px 0 0;font-size:12px}@media (width<=760px){.shop-paused{padding:48px 25px}.admin-toggle{gap:18px}}.hero-trust{letter-spacing:.1em;text-transform:uppercase;border:1px solid #ffffffa6;padding:5px 10px;font-weight:700;margin:0 0 18px!important;font-size:10px!important;display:inline-block!important}.about{background:var(--ivory);grid-template-columns:1fr 1fr;padding:0;display:grid}.about-visual{background:linear-gradient(135deg,#2141441f,#21414405),url(https://images.unsplash.com/photo-1600585154526-990dced4db0d?auto=format&fit=crop&w=1400&q=85) 50%/cover;min-height:680px}.about-copy{flex-direction:column;justify-content:center;padding:clamp(48px,8vw,130px);display:flex}.about-copy h2{font-size:clamp(50px,5vw,76px)}.about-copy>p:not(.eyebrow){margin:10px 0;font-size:13px;line-height:1.8}.address{border-top:1px solid #cfd7d4;gap:3px;margin-top:25px;padding-top:20px;font-size:12px;display:grid}.service-grid-corporate{grid-template-columns:repeat(3,1fr)}.service-grid-corporate .service{min-height:265px}.brands{background:var(--ivory);padding-top:95px;padding-bottom:95px}.brand-names{border-top:1px solid #c6cfcb;border-bottom:1px solid #c6cfcb;align-items:center;gap:50px;margin:25px 0;padding:31px 0;display:flex}.brand-names span{letter-spacing:-.08em;color:#506d70;font:600 clamp(30px,5vw,60px) Manrope}.brands>p:last-child{color:#657472;max-width:520px;font-size:11px}@media (width<=760px){.about{grid-template-columns:1fr}.about-visual{min-height:360px}.about-copy{padding:65px 25px}.service-grid-corporate{grid-template-columns:1fr 1fr}.service-grid-corporate .service{min-height:205px}.brand-names{gap:24px}.brands{padding-top:70px;padding-bottom:70px}}.language{margin-left:auto;margin-right:18px}.language select{color:#fff;letter-spacing:.09em;background:0 0;border:0;border-bottom:1px solid #ffffff8c;outline-color:#fff;padding:4px 2px;font:700 10px Manrope}.language option{color:var(--ink)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=760px){.language{margin-left:auto;margin-right:10px}.language select{font-size:9px}}.legal-page{background:var(--ivory);min-height:100vh;padding:42px 8vw}.legal-brand{letter-spacing:.09em;font-size:16px;font-weight:700}.legal-brand span{margin:0 2px;font-size:9px;font-weight:400}.legal-content{max-width:740px;margin:105px auto}.legal-content h1{letter-spacing:-.05em;margin:0 0 30px;font:500 clamp(54px,7vw,92px)/.9 Cormorant Garamond}.legal-alert{background:#f1e7d8;border-left:3px solid #987443;margin:28px 0;padding:15px 18px;font-size:12px}.legal-intro{margin:35px 0 60px;font:500 25px/1.25 Cormorant Garamond}.legal-content section{border-top:1px solid #d7ddda;padding:24px 0}.legal-content section h2{margin:0 0 8px;font:500 30px Cormorant Garamond}.legal-content section p{color:#526467;font-size:13px}@media (width<=760px){.legal-page{padding:28px 25px}.legal-content{margin:75px auto}}.admin-shell{background:#f4f5f2;grid-template-columns:245px 1fr;min-height:100vh;display:grid}.admin-sidebar{background:var(--ink);color:#fff;flex-direction:column;padding:34px 20px;display:flex}.admin-brand{letter-spacing:.08em;margin:0 8px 55px;font-size:15px;font-weight:700}.admin-brand span{margin:0 2px;font-size:9px;font-weight:400}.admin-brand small{letter-spacing:.18em;opacity:.55;margin-top:3px;font-size:8px;display:block}.admin-sidebar nav{gap:4px;display:grid}.admin-sidebar nav a{color:#ced7d6;border-radius:2px;grid-template-columns:21px 1fr 15px;align-items:center;gap:9px;padding:12px 9px;font-size:12px;display:grid}.admin-sidebar nav a.active,.admin-sidebar nav a:hover{color:#fff;background:#3e5a5d}.admin-sidebar>p{color:#b7c5c4;text-transform:uppercase;letter-spacing:.09em;margin:auto 8px 0;font-size:10px}.admin-sidebar>p span{color:#e9bb80}.admin-main{max-width:1280px;padding:55px 6vw}.admin-main>header{justify-content:space-between;align-items:end;margin-bottom:27px;display:flex}.admin-main h1{letter-spacing:-.04em;margin:0;font:500 58px/.9 Cormorant Garamond}.admin-main h2{letter-spacing:-.02em;font:500 33px Cormorant Garamond}.admin-alert{border-left:3px solid var(--teal);background:#e2eeee;margin-bottom:25px;padding:15px 18px;font-size:12px}.admin-card{background:#fff;border:1px solid #e0e3df;margin:20px 0;padding:28px}.admin-card-heading{border-bottom:1px solid #e1e5e1;justify-content:space-between;align-items:start;margin-bottom:25px;padding-bottom:22px;display:flex}.admin-card-heading .eyebrow{margin-bottom:10px}.draft-tag{color:#695d50;text-transform:uppercase;letter-spacing:.1em;background:#f2eee7;padding:5px 8px;font-size:9px;font-weight:700}.admin-fields{grid-template-columns:1fr 1fr;gap:20px;display:grid}.admin-fields label,.admin-table-wrap input,.admin-table-wrap select{letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:700}.admin-fields input,.admin-fields select,.admin-fields textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #d7ddda;margin-top:7px;padding:10px;font:13px Manrope;display:block}.admin-fields .wide{grid-column:1/-1}.admin-table-wrap{margin-top:34px;overflow-x:auto}.admin-table-wrap table{border-collapse:collapse;text-align:left;width:100%;min-width:720px}.admin-table-wrap caption{text-align:left;margin-bottom:12px;font:500 27px Cormorant Garamond}.admin-table-wrap th{letter-spacing:.1em;text-transform:uppercase;color:#657472;border-bottom:1px solid #dbe0dc;padding:9px;font-size:9px}.admin-table-wrap td{border-bottom:1px solid #edf0ed;padding:9px}.admin-table-wrap td input,.admin-table-wrap td select{background:#fff;border:1px solid #e1e6e3;width:100%;padding:7px}.switch{align-items:center;display:inline-flex}.switch input{opacity:0;position:absolute}.switch span{background:#b4bfbd;border-radius:20px;width:34px;height:19px;display:block;position:relative}.switch span:after{content:"";background:#fff;border-radius:50%;width:13px;height:13px;transition:all .2s;position:absolute;top:3px;left:3px}.switch input:checked+span{background:var(--teal)}.switch input:checked+span:after{transform:translate(15px)}.admin-actions{align-items:center;gap:15px;margin-top:27px;display:flex}.admin-actions span{color:#557d83;font-size:11px}.safeguards ul{padding-left:19px;font-size:12px;line-height:2}.safeguards .eyebrow{margin-bottom:5px}@media (width<=760px){.admin-shell{grid-template-columns:1fr}.admin-sidebar{padding:20px}.admin-brand{margin-bottom:18px}.admin-sidebar nav{display:flex;overflow:auto}.admin-sidebar nav a{white-space:nowrap;display:flex}.admin-sidebar nav a svg:last-child,.admin-sidebar>p{display:none}.admin-main{padding:40px 20px}.admin-main>header{align-items:start;gap:20px}.admin-main>header .button{padding:11px;font-size:9px}.admin-main h1{font-size:48px}.admin-fields{grid-template-columns:1fr}.admin-fields .wide{grid-column:auto}.admin-card{padding:18px}.admin-actions{flex-direction:column;align-items:start}}.variant-label{letter-spacing:.08em;text-transform:uppercase;margin:18px 0;font-size:10px;display:block}.variant-label select{width:100%;color:var(--ink);background:#fff;border:1px solid #c4cdcb;margin-top:7px;padding:9px;font:12px Manrope;display:block}.product a{border:1px solid var(--ink);background:0 0;padding:8px;display:grid}.cart{background:var(--sand)}.cart-layout{grid-template-columns:1.5fr .8fr;align-items:start;gap:50px;display:grid}.cart-line{border-top:1px solid #bfc4bd;grid-template-columns:1fr auto auto;gap:22px;padding:15px 0;font-size:12px;display:grid}.empty{margin:0}.cart aside{background:var(--ivory);gap:15px;padding:25px;display:grid}.cart aside>strong{font:500 35px Cormorant Garamond}.cart aside small{color:#5f6c6b;font-size:10px}.cart aside .button:disabled{opacity:.5;cursor:not-allowed}@media (width<=760px){.cart-layout{grid-template-columns:1fr}}:root{--ivory:#faf9f6;--sand:#eae5dc;--glass:#d5e7e9;--teal:#557d83;--ink:#253b3d}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ivory);color:var(--ink);margin:0;font-family:Manrope,Arial,sans-serif;font-size:14px;line-height:1.6}a{color:inherit;text-decoration:none}.header{z-index:4;color:#fff;justify-content:space-between;align-items:center;width:100%;height:84px;padding:0 4.5vw;display:flex;position:absolute}.wordmark{letter-spacing:.08em;font-size:17px;font-weight:700}.wordmark span{margin:0 2px;font-size:10px;font-weight:500}.header nav{gap:32px;margin-left:clamp(46px,6vw,110px);font-size:12px;display:flex}.header nav a{opacity:.86}.header nav a:hover{text-underline-offset:6px;text-decoration:underline}.bag,.menu{color:inherit;background:0 0;border:0;align-items:center;gap:5px;display:flex}.menu{display:none}.hero{color:#fff;align-items:end;height:min(800px,100vh);min-height:660px;padding:0 8vw 10vh;display:flex;position:relative;overflow:hidden}.hero-image{z-index:-1;background:linear-gradient(90deg,#1832359c,#1832351f),url(https://images.unsplash.com/photo-1600607687920-4e2a09cf159d?auto=format&fit=crop&w=2200&q=85) 50%/cover;position:absolute;inset:0;transform:scale(1.02)}.hero-copy{max-width:650px}.eyebrow{letter-spacing:.16em;text-transform:uppercase;margin:0 0 22px;font-size:10px;font-weight:700}.hero h1,h2{letter-spacing:-.045em;margin:0;font-family:Cormorant Garamond,Georgia,serif;font-weight:500;line-height:.9}.hero h1{font-size:clamp(64px,8.8vw,132px)}.hero h1 em,h2 em{font-weight:500}.hero-copy>p:not(.eyebrow){max-width:390px;margin:30px 0;font-size:15px}.button{border:1px solid var(--ink);background:var(--ink);color:#fff;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;align-items:center;gap:18px;padding:15px 21px;font:600 11px Manrope;display:inline-flex}.button-light{color:var(--ink);background:#fff;border-color:#fff}.hero-side{writing-mode:vertical-rl;align-items:center;gap:9px;font-size:11px;display:flex;position:absolute;bottom:7vh;right:4.5vw}.section{padding:130px 8vw}.intro{grid-template-columns:1fr 2fr;gap:50px;display:grid}.intro h2,.project-content h2,.quote h2{font-size:clamp(48px,6vw,88px)}.large-copy{max-width:530px;margin:32px 0;font-family:Cormorant Garamond,Georgia,serif;font-size:28px;line-height:1.2}.text-link{border-bottom:1px solid;align-items:center;gap:11px;padding-bottom:6px;font-size:12px;font-weight:700;display:inline-flex}.section-top{justify-content:space-between;align-items:start;margin-bottom:60px;display:flex}.section-top>p:last-child{max-width:350px;margin:0}.service-grid{border-top:1px solid #bdc6c4;grid-template-columns:repeat(4,1fr);display:grid}.service{background:linear-gradient(135deg,#0000 50%,#d5e7e966);border-right:1px solid #bdc6c4;flex-direction:column;justify-content:space-between;min-height:365px;padding:17px 18px;display:flex}.service:first-child{border-left:1px solid #bdc6c4}.service span{font-size:11px}.service h3{margin:0;font:500 34px Cormorant Garamond}.service p{min-height:42px;font-size:12px}.service a{border:1px solid var(--ink);margin-top:12px;padding:10px;display:inline-flex}.all{margin-top:25px}.projects{background:var(--sand);padding:7vw}.project-feature{background:var(--ivory);grid-template-columns:1.35fr .9fr;min-height:560px;display:grid}.project-image{background:url(https://images.unsplash.com/photo-1600585154340-be6161a56a0c?auto=format&fit=crop&w=1500&q=85) 50%/cover}.project-content{flex-direction:column;justify-content:center;padding:clamp(35px,6vw,90px);display:flex}.project-content p:not(.eyebrow){max-width:330px;margin:30px 0}.shop{background:#fff}.shop-tools{border-bottom:1px solid #d5d9d7;justify-content:space-between;margin:-30px 0 35px;padding-bottom:15px;display:flex}.shop-tools label{align-items:center;gap:10px;display:flex}.shop-tools input{font:inherit;background:0 0;border:0;outline:0}.shop-tools button{text-transform:uppercase;background:0 0;border:0;font:600 11px Manrope}.product-grid{grid-template-columns:repeat(3,1fr);gap:25px;display:grid}.product-image{background:var(--sand);color:#5f6c6b;text-transform:uppercase;letter-spacing:.1em;align-items:end;height:340px;padding:12px;font-size:9px;display:flex}.product-image-0{background:linear-gradient(135deg,#e3eff0,#c0d6d9)}.product-image-1{background:linear-gradient(135deg,#eeeae3,#d7d0c5)}.product-image-2{background:linear-gradient(135deg,#e5ece9,#cbd8d4)}.product>p{letter-spacing:.05em;text-transform:uppercase;margin:15px 0 4px;font-size:10px}.product h3{margin:0;font:500 27px Cormorant Garamond}.product>div:last-child{justify-content:space-between;align-items:center;margin-top:12px;display:flex}.product strong{font-size:12px}.product button{border:1px solid var(--ink);background:0 0;padding:8px;display:grid}.notice{color:#657472;margin:30px 0 0;font-size:11px}.quote{background:var(--glass);grid-template-columns:1fr 1fr;gap:9vw;padding:120px 8vw;display:grid}.quote>div>p:not(.eyebrow){max-width:390px;margin:30px 0}.phone,.email-link{align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.email-link{text-underline-offset:4px;margin-top:8px;text-decoration:underline}.quote form{flex-direction:column;gap:19px;display:flex}.quote label{text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:700}.quote input:not([type=checkbox]),.quote textarea{outline-color:var(--teal);resize:vertical;background:0 0;border:0;border-bottom:1px solid #82989a;width:100%;padding:8px 0;font:14px Manrope;display:block}.quote .check{text-transform:none;letter-spacing:0;align-items:start;gap:9px;font-weight:500;display:flex}.check small{color:#536867;display:block}.quote .button{align-self:start}.success{background:#fafffb;padding:12px;font-size:12px}footer{background:var(--ink);color:#fff;grid-template-columns:1fr 1fr 1fr;gap:35px;padding:60px 8vw 30px;display:grid}footer p,footer a,footer small{opacity:.8;font-size:11px}footer div{justify-content:end;gap:17px;display:flex}footer small{border-top:1px solid #526467;grid-column:1/-1;padding-top:20px}@media (width<=760px){.header{height:70px;padding:0 22px}.header nav,.bag{display:none}.menu{display:block}.mobile-nav{background:var(--ink);gap:13px;width:180px;padding:20px;display:grid;position:absolute;top:70px;right:15px}.hero{min-height:650px;padding:0 25px 65px}.hero-side{display:none}.section{padding:80px 25px}.intro,.quote{grid-template-columns:1fr}.section-top{display:block}.section-top>p:last-child{margin-top:20px}.service-grid{grid-template-columns:1fr 1fr}.service{min-height:260px}.service:nth-child(3){border-left:1px solid #bdc6c4}.project-feature{grid-template-columns:1fr}.project-image{min-height:370px}.project-content{padding:55px 30px}.product-grid{grid-template-columns:1fr}.product-image{height:300px}.quote{gap:55px;padding:80px 25px}footer{grid-template-columns:1fr;padding:50px 25px 25px}footer div{flex-wrap:wrap;justify-content:start}.hero h1{font-size:66px}.intro h2,.project-content h2,.quote h2{font-size:57px}}.service-grid-corporate{border:0;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;gap:16px}.service-grid-corporate .service{background:var(--ivory);min-height:0;color:var(--ink);border:0;grid-template-rows:auto minmax(126px,1fr);padding:0;display:grid}.service-grid-corporate .service:nth-child(n){background:var(--ivory);background-image:none}.service-grid-corporate .service-visual{aspect-ratio:2/3;background-color:var(--ivory);overflow:hidden}.service-grid-corporate .service-detail{padding:16px 18px 20px}.service-grid-corporate .service-detail span{color:#657472;margin-bottom:7px;display:block}.service-grid-corporate .service-detail h3{font-size:30px;line-height:1.02}.service-grid-corporate .service-art{transform-origin:0 0;width:300%;max-width:none;height:auto;display:block}.service-grid-corporate .slice-1{transform:translate(-33.3333%)}.service-grid-corporate .slice-2{transform:translate(-66.6667%)}.service-grid-corporate .single{object-fit:contain;width:100%;height:100%}@media (width<=760px){.service-grid-corporate{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.service-grid-corporate .service:last-child{grid-column:1/-1}.service-grid-corporate .service{grid-template-rows:auto minmax(112px,1fr)}.service-grid-corporate .service-detail{padding:14px}.service-grid-corporate .service-detail h3{font-size:25px}}.hero-image{background-image:linear-gradient(90deg,#183235ad 0%,#18323557 37%,#1832350d 70%),url(/hero/mallorca-glass-home.png);background-position:50%;background-size:cover}.about-visual{background-image:linear-gradient(135deg,#21414424,#21414405),url(/about/mallorca-glass-detail.png);background-position:50%;background-size:cover}
