.gf{--gf-ink:#232323;--gf-gold:#8e7645;--gf-gold-soft:#d6c08d;--gf-cream:#f2efe7;--gf-white:#ffffff;--gf-muted:#5c5c5c;--gf-line:#ececec;--gf-shadow:0 18px 50px rgba(35,35,35,.1);--gf-shadow-sm:0 6px 20px rgba(35,35,35,.07);line-height:1.6;color:var(--gf-ink)}.gf *{box-sizing:border-box}.gf h1,.gf h2,.gf h3{line-height:1.15;color:var(--gf-ink);margin:0;text-transform:uppercase;letter-spacing:.02em;font-weight:300}.gf a{color:inherit;text-decoration:none}.gf p{margin:0}.gf-wrap{max-width:1180px;margin:0 auto;padding:0 24px}.gf-eyebrow{display:block;font-size:.74rem;letter-spacing:.28em;text-transform:uppercase;color:var(--gf-gold);font-weight:600}.gf-center{text-align:center}.gf-block{padding:84px 0}.gf-sec-head{max-width:60ch;margin:0 auto 50px}.gf-sec-head .gf-eyebrow{margin-bottom:14px}.gf-sec-head h2{font-size:clamp(1.8rem,3.6vw,2.6rem);margin-bottom:16px}.gf-sec-head p{color:var(--gf-muted);font-size:1.06rem;font-weight:300}.gf-btn-primary{background:var(--gf-gold);color:#fff;padding:16px 42px;font-size:.82rem;letter-spacing:.16em;text-transform:uppercase;font-weight:700;transition:.3s;border:none;cursor:pointer;display:inline-block}.gf-btn-primary:hover{background:var(--gf-ink);color:#fff;transform:translateY(-2px)}.gf-btn-ghost{background:transparent;color:var(--gf-ink);padding:16px 38px;border:1px solid var(--gf-ink);font-size:.82rem;letter-spacing:.16em;text-transform:uppercase;font-weight:600;transition:.3s;cursor:pointer;display:inline-block}.gf-btn-ghost:hover{background:var(--gf-ink);color:#fff}.gf-hero{text-align:center;padding:74px 0 0;background:var(--gf-white)}.gf-hero .gf-eyebrow{margin-bottom:20px}.gf-hero h1{font-size:clamp(2.2rem,5vw,3.8rem);max-width:18ch;margin:0 auto 22px}.gf-hero h1 em{font-style:normal;color:var(--gf-gold)}.gf-hero-sub{font-size:1.13rem;color:var(--gf-muted);max-width:54ch;margin:0 auto 30px;font-weight:300}.gf-hero-cta-row{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;margin-bottom:46px}.gf-slider{position:relative;width:100%;height:clamp(360px,52vw,620px);overflow:hidden}.gf-slides{display:flex;height:100%;transition:transform .7s cubic-bezier(.7,0,.3,1)}.gf-slide{min-width:100%;height:100%;position:relative;display:flex;align-items:center;justify-content:center;font-size:1.1rem;color:#fff;text-align:center;background:linear-gradient(135deg,#3b352f,#5c5347)}.gf-slide img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.gf-slide .gf-ph-label{position:relative;z-index:2;background:#232323a8;color:var(--gf-gold-soft);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;padding:7px 16px;border:1px solid rgba(142,118,69,.4)}.gf-slide-dots{position:absolute;bottom:22px;right:30px;display:flex;gap:9px;z-index:5}.gf-dot{width:9px;height:9px;border-radius:50%;background:#ffffff73;cursor:pointer;transition:.3s}.gf-dot.active{background:var(--gf-gold-soft);transform:scale(1.25)}.gf-slide-arrow{position:absolute;top:50%;transform:translateY(-50%);background:#ffffffd9;width:46px;height:46px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:5;font-size:1.3rem;color:var(--gf-ink);transition:.3s;border:none}.gf-slide-arrow:hover{background:var(--gf-gold-soft)}.gf-slide-arrow.prev{left:22px}.gf-slide-arrow.next{right:22px}.gf-trust{background:var(--gf-ink);color:#fff;padding:30px 0}.gf-trust-row{display:flex;align-items:center;justify-content:center;gap:54px;flex-wrap:wrap}.gf-trust-item{display:flex;align-items:center;gap:11px;font-size:.92rem;letter-spacing:.04em}.gf-trust-item .gf-big{font-size:1.7rem;color:var(--gf-gold-soft);line-height:1;font-weight:300}.gf-stars{color:var(--gf-gold-soft);letter-spacing:2px}.gf-trust-sep{width:1px;height:34px;background:#ffffff2e}.gf-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.gf-step{background:var(--gf-white);border:1px solid var(--gf-line);padding:38px 30px;text-align:center;transition:.35s}.gf-step:hover{transform:translateY(-6px);box-shadow:var(--gf-shadow)}.gf-step-num{font-size:2.4rem;color:var(--gf-gold);line-height:1;margin-bottom:14px;font-weight:200}.gf-step h3{font-size:1.15rem;margin-bottom:10px}.gf-step p{color:var(--gf-muted);font-size:.96rem;font-weight:300}.gf-booking-band{background:var(--gf-cream)}.gf-booking-frame{background:var(--gf-white);padding:30px 24px;max-width:760px;margin:0 auto;box-shadow:var(--gf-shadow-sm)}.gf-booking-placeholder{border:2px dashed var(--gf-gold);padding:56px 30px;text-align:center;position:relative}.gf-booking-placeholder .gf-tag{position:absolute;top:-13px;left:50%;transform:translate(-50%);background:var(--gf-gold);color:#fff;font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;font-weight:700;padding:6px 18px;white-space:nowrap}.gf-booking-placeholder h3{font-size:1.4rem;margin-bottom:10px}.gf-booking-placeholder p{color:var(--gf-muted);font-size:.98rem;max-width:48ch;margin:0 auto 8px;font-weight:300}.gf-why{background:var(--gf-ink);color:#fff}.gf-why .gf-sec-head h2{color:#fff}.gf-why .gf-sec-head p{color:var(--gf-gold-soft)}.gf-why-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:#ffffff1a;border:1px solid rgba(255,255,255,.1)}.gf-why-cell{background:var(--gf-ink);padding:40px 36px}.gf-why-cell h3{color:var(--gf-gold-soft);font-size:1.15rem;margin-bottom:10px}.gf-why-cell p{color:#d9d4cc;font-weight:300;font-size:.98rem}.gf-gallery{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.gf-gcard{aspect-ratio:3/4;position:relative;overflow:hidden;display:flex;align-items:flex-end;justify-content:center;padding-bottom:14px;font-size:.64rem;letter-spacing:.1em;text-transform:uppercase;color:var(--gf-gold-soft);background:linear-gradient(160deg,#4a443c,#2e2a25)}.gf-gcard img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.gf-gcard span{position:relative;z-index:2;background:#23232399;padding:5px 11px;border:1px solid rgba(142,118,69,.35)}.gf-quote-band{background:var(--gf-cream);text-align:center}.gf-quote{max-width:50ch;margin:0 auto}.gf-quote .gf-stars{font-size:1.2rem;margin-bottom:18px;display:block}.gf-quote blockquote{font-style:italic;font-size:clamp(1.3rem,2.6vw,1.8rem);color:var(--gf-ink);line-height:1.35;margin:0 0 18px;font-weight:300}.gf-quote cite{font-style:normal;font-size:.82rem;letter-spacing:.16em;text-transform:uppercase;color:var(--gf-muted);font-weight:600}.gf-faq-list{max-width:760px;margin:0 auto}.gf-faq-item{border-bottom:1px solid var(--gf-line)}.gf-faq-q{width:100%;text-align:left;background:none;border:none;padding:24px 0;font-family:inherit;font-size:1.06rem;font-weight:600;color:var(--gf-ink);cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:20px}.gf-faq-q .gf-plus{font-size:1.7rem;color:var(--gf-gold);transition:.3s;line-height:1;font-weight:300}.gf-faq-item.open .gf-plus{transform:rotate(45deg)}.gf-faq-a{max-height:0;overflow:hidden;transition:max-height .4s ease;color:var(--gf-muted);font-weight:300}.gf-faq-a p{padding:0 0 24px}.gf-distance{background:var(--gf-ink);color:#fff;text-align:center}.gf-distance h2{color:#fff;font-size:clamp(1.8rem,3.6vw,2.4rem);margin-bottom:14px}.gf-distance p{color:var(--gf-gold-soft);max-width:56ch;margin:0 auto 24px;font-weight:300}.gf-metros{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;margin-bottom:30px}.gf-metro{border:1px solid rgba(214,192,141,.45);color:var(--gf-gold-soft);padding:8px 20px;border-radius:40px;font-size:.82rem;letter-spacing:.08em}.gf-addr{font-size:1.05rem;color:#fff}.gf-addr a{color:var(--gf-gold-soft);border-bottom:1px solid var(--gf-gold-soft)}.gf-final{text-align:center;background:var(--gf-gold);color:#fff}.gf-final h2{color:#fff;font-size:clamp(2rem,4.4vw,3rem);margin-bottom:16px}.gf-final p{font-size:1.1rem;margin-bottom:28px;font-weight:300}.gf-final .gf-btn-primary{background:var(--gf-ink);color:#fff}.gf-final .gf-btn-primary:hover{background:#fff;color:var(--gf-ink)}.gf-sticky-mobile{display:none}@media(max-width:860px){.gf-steps,.gf-why-grid{grid-template-columns:1fr}.gf-gallery{grid-template-columns:repeat(2,1fr)}.gf-trust-sep{display:none}.gf-trust-row{gap:26px}.gf-block{padding:60px 0}.gf-sticky-mobile{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:90;background:var(--gf-ink);padding:12px 16px;box-shadow:0 -6px 20px #0000002e}.gf-sticky-mobile .gf-btn-primary{width:100%;text-align:center}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/gal-fitting.css.map */
