.gg-page{background:var(--paper)}.gg-page h2{letter-spacing:-.025em;margin:18px 0 23px;font:clamp(2.2rem,3.7vw,3.5rem)/1.13 Georgia,serif}.gg-hero{isolation:isolate;background:var(--deep);color:#fff;align-items:center;min-height:650px;display:flex;position:relative;overflow:hidden}.gg-hero>img{object-fit:cover;object-position:center;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.gg-hero-shade{z-index:-1;background:linear-gradient(90deg,#071b2cf0,#071b2c96 55%,#071b2c22);position:absolute;inset:0}.gg-hero-copy{width:100%;padding-top:40px;padding-bottom:75px}.gg-back{color:#d7e3ec;margin-bottom:60px;font-size:.8rem;text-decoration:none;display:inline-block}.gg-hero .eyebrow{color:#efb787}.gg-hero h1{letter-spacing:-.04em;margin:25px 0;font:clamp(3.4rem,5.8vw,5.8rem)/1.04 Georgia,serif}.gg-hero h1 em{color:#f2d3b7;font-weight:400}.gg-hero p{color:#e0e9ef;max-width:510px;font-size:1.13rem;line-height:1.8}.gg-actions{flex-wrap:wrap;align-items:center;gap:27px;margin-top:28px;display:flex}.gg-text-link{border-bottom:1px solid var(--copper);padding-bottom:6px;font-size:.93rem;font-weight:650;text-decoration:none;display:inline-block}.gg-hero .gg-text-link{color:#f3d0b1}.gg-trust{border-bottom:1px solid var(--line);background:#eaf0f3}.gg-trust .wrap{flex-wrap:wrap;justify-content:center;align-items:center;gap:45px;padding-top:20px;padding-bottom:20px;display:flex}.gg-trust img{object-fit:contain;width:140px;height:55px}.gg-trust span{font-size:.85rem;font-weight:650}.gg-intro{text-align:center;padding-top:80px;padding-bottom:65px}.gg-intro>p{max-width:810px;color:var(--muted);margin:0 auto;font-size:1.03rem;line-height:1.8}.gg-family-links{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:35px;display:grid}.gg-family-links a{text-align:left;background:#fff;border:1px solid #cad7df;justify-content:space-between;align-items:center;gap:20px;padding:22px;font-weight:650;text-decoration:none;display:flex}.gg-family-links span{color:#ae6935}.gg-family-links a:hover{border-color:var(--copper)}.gg-model-section{padding:15px 0 70px}.gg-family{margin-bottom:70px;scroll-margin-top:140px}.gg-family-heading{grid-template-columns:1fr 1fr;align-items:center;gap:60px;margin-bottom:30px;display:grid}.gg-family-heading p{color:var(--muted);max-width:500px;line-height:1.8}.gg-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:28px;display:grid}.gg-card{background:#fff;border:1px solid #dce4e9;scroll-margin-top:140px;overflow:hidden}.gg-card-picture{aspect-ratio:2.45;background:#eaf0f3;overflow:hidden}.gg-card-picture img{object-fit:cover;width:100%;height:100%;display:block}.gg-card-copy{padding:28px}.gg-card-copy .eyebrow{letter-spacing:.09em;font-size:.72rem;line-height:1.6}.gg-card h3{margin:13px 0 18px;font:2.2rem Georgia,serif}.gg-card-copy>p{color:var(--muted);min-height:108px;font-size:.94rem;line-height:1.8}.gg-card ul{color:var(--ink);min-height:84px;padding-left:18px;font-size:.88rem;line-height:1.9}.gg-card details{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:23px 0;padding:16px 0}.gg-card summary{cursor:pointer;font-size:.85rem;font-weight:650}.gg-card details p{color:var(--muted);font-size:.81rem;line-height:1.8}.gg-card .btn{text-align:center;max-width:100%;font-size:.87rem}.gg-caption{color:var(--muted);margin-top:-25px;font-size:.78rem;line-height:1.8}.gg-light{background:var(--deep);color:#fff;padding:70px 0}.gg-light>.wrap{grid-template-columns:1.1fr 1fr;align-items:center;gap:70px;display:grid}.gg-light-images{grid-template-columns:1fr 1fr;gap:12px;display:grid}.gg-light-images img{object-fit:cover;width:100%;height:330px}.gg-light .eyebrow{color:#efb787}.gg-light h2 em{color:#eed1b8;font-weight:400}.gg-light p{color:#dce6ed;max-width:460px;font-size:1rem;line-height:1.8}.gg-light .btn{margin-top:15px}.gg-fabrics{padding-top:85px;padding-bottom:75px}.gg-details-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;margin-top:35px;display:grid}.gg-details-grid article{border-top:1px solid #bdccd6;padding-top:25px}.gg-details-grid span{color:var(--muted);font-size:.78rem}.gg-details-grid h3{margin:18px 0;font:1.85rem Georgia,serif}.gg-details-grid p{color:var(--muted);font-size:.94rem;line-height:1.8}.gg-accessories{background:#eaf0f3;padding:60px 0}.gg-request{grid-template-columns:1fr 1fr;gap:70px;padding-top:85px;padding-bottom:85px;display:grid}.gg-request>div>p{color:var(--muted);max-width:480px;font-size:.97rem;line-height:1.8}.gg-request .pg-project-form{background:#fff;border:1px solid #dce4e9;align-self:start;gap:19px;padding:30px;display:grid}.gg-request .field{gap:9px;display:grid}.gg-request label{font-size:.86rem;font-weight:650}.gg-request input,.gg-request select{width:100%;color:var(--navy);background:#fff;border:1px solid #bdccd6;border-radius:2px;padding:14px;display:block}.gg-request .pg-caption{color:var(--muted);margin:0;font-size:.78rem;line-height:1.7}.gg-showroom{background:#eaf0f3;padding:55px 0}.gg-showroom>.wrap{justify-content:space-between;align-items:center;gap:40px;display:flex}.gg-showroom p{color:var(--muted);line-height:1.8}.gg-related{margin-top:22px;font-size:.83rem;font-weight:650;text-decoration:none;display:block}@media (max-width:900px){.gg-light>.wrap,.gg-request{gap:35px}.gg-trust .wrap{gap:20px}.gg-card-copy{padding:23px}.gg-card-copy>p{min-height:0}.gg-family-heading{gap:30px}.gg-light-images img{height:300px}}@media (max-width:650px){.gg-hero{min-height:660px}.gg-hero-copy{padding-top:25px;padding-bottom:55px}.gg-back{margin-bottom:45px}.gg-hero h1{font-size:3.1rem}.gg-hero p{font-size:1rem}.gg-hero>img{object-position:68% center}.gg-hero-shade{background:linear-gradient(90deg,#071b2cec,#071b2ca5)}.gg-actions{gap:23px}.gg-actions .btn{width:100%}.gg-trust .wrap{gap:15px 20px;padding-top:20px;padding-bottom:20px}.gg-trust img{width:110px;height:40px}.gg-trust span{font-size:.73rem}.gg-intro{text-align:left;padding-top:55px;padding-bottom:45px}.gg-page h2{font-size:2.35rem}.gg-family-links{grid-template-columns:1fr;gap:10px}.gg-family-links a{padding:18px}.gg-family-heading{grid-template-columns:1fr;gap:0;margin-bottom:23px}.gg-family-heading h2{margin-bottom:10px}.gg-grid{grid-template-columns:1fr;gap:24px}.gg-family{margin-bottom:50px}.gg-card-picture{aspect-ratio:2.15}.gg-card-copy{padding:23px}.gg-card h3{font-size:2rem}.gg-card-copy>p{font-size:.91rem}.gg-card ul{min-height:0}.gg-card .btn{width:100%;padding:13px 10px;font-size:.8rem}.gg-model-section{padding-bottom:40px}.gg-caption{margin-top:-10px}.gg-light{padding:45px 0}.gg-light>.wrap{grid-template-columns:1fr;gap:30px}.gg-light-images img{height:260px}.gg-details-grid{grid-template-columns:1fr;gap:20px;margin-top:25px}.gg-fabrics{padding-top:55px;padding-bottom:45px}.gg-accessories{padding:45px 0}.gg-request{grid-template-columns:1fr;gap:30px;padding-top:55px;padding-bottom:55px}.gg-request .pg-project-form{padding:23px}.gg-showroom{padding:45px 0}.gg-showroom>.wrap{display:block}.gg-showroom .btn{margin-top:15px}}
