*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--brand:#2C5F5A;--brand-light:#EAF3F2;--brand-mid:#3D7A74;--dark:#1A1A1A;--body:#3D3D3D;--muted:#767676;--border:#E5E5E5;--bg:#F8F8F6;--white:#FFFFFF;--radius:16px;--max:1200px}html{scroll-behavior:smooth}body{font-family:Inter,sans-serif;background:var(--white);color:var(--dark);line-height:1.6;overflow-x:hidden}img{max-width:100%;display:block}.f-announce{background:var(--brand);color:#fff;text-align:center;padding:9px 20px;font-size:12px;font-weight:500;letter-spacing:.5px}.f-nav{display:flex;align-items:center;justify-content:space-between;padding:0 48px;height:64px;border-bottom:1px solid var(--border);background:#fff;position:sticky;top:0;z-index:500}.f-logo{font-family:Playfair Display,serif;font-size:24px;color:var(--dark);text-decoration:none;letter-spacing:-.3px}.f-nav-links{display:flex;gap:28px;list-style:none}.f-nav-links a{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.8px;color:var(--body);text-decoration:none}.f-nav-links a:hover{color:var(--brand)}.f-nav-cta{background:var(--dark);color:#fff;padding:9px 20px;border-radius:8px;font-size:12px;font-weight:700;text-decoration:none;letter-spacing:.3px}.f-nav-cta:hover{background:var(--brand)}.f-eye{font-size:11px;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;color:var(--brand);margin-bottom:10px;display:block}.f-h2{font-family:Playfair Display,serif;font-size:clamp(28px,3.5vw,44px);line-height:1.12;font-weight:400;color:var(--dark);margin-bottom:12px}.f-sub{font-size:15px;color:var(--body);line-height:1.75;max-width:520px}.f-center{text-align:center}.f-center .f-sub{margin:0 auto}.f-divider{width:40px;height:2px;background:var(--brand);border-radius:2px;margin:16px auto 40px}section.padded{padding:80px 48px}.f-inner{max-width:var(--max);margin:0 auto}.btn-dark{display:inline-block;background:var(--dark);color:#fff;border:none;border-radius:10px;padding:14px 32px;font-size:14px;font-weight:700;cursor:pointer;font-family:Inter,sans-serif;text-decoration:none;transition:background .2s}.btn-dark:hover{background:var(--brand)}.btn-brand{display:inline-block;background:var(--brand);color:#fff;border:none;border-radius:10px;padding:14px 32px;font-size:14px;font-weight:700;cursor:pointer;font-family:Inter,sans-serif;text-decoration:none;transition:background .2s}.btn-brand:hover{background:var(--brand-mid)}.btn-outline{display:inline-block;background:transparent;color:var(--dark);border:2px solid var(--dark);border-radius:10px;padding:12px 28px;font-size:13px;font-weight:700;cursor:pointer;font-family:Inter,sans-serif;text-decoration:none;transition:all .2s}.btn-outline:hover{background:var(--dark);color:#fff}.p-hero{display:grid;grid-template-columns:minmax(0,55%) minmax(0,45%);min-height:calc(100vh - 100px);max-height:800px}.p-gallery{background:#f2f1ee;display:flex;flex-direction:column;min-width:0;overflow:hidden}.p-gallery-main{flex:1;min-height:0;overflow:hidden;position:relative;background:#f2f1ee}.p-gallery-main img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transition:opacity .3s}.p-gallery-thumbs{display:flex;gap:3px;height:80px;background:#fff;border-top:1px solid var(--border)}.p-thumb{flex:1;overflow:hidden;cursor:pointer;opacity:.55;transition:opacity .2s;border-bottom:2px solid transparent}.p-thumb.active,.p-thumb:hover{opacity:1;border-bottom-color:var(--brand)}.p-thumb img{width:100%;height:100%;object-fit:cover}.p-badge{position:absolute;top:16px;left:16px;background:#fff;border-radius:20px;padding:5px 12px;font-size:10px;font-weight:700;color:var(--brand);letter-spacing:.5px;text-transform:uppercase;box-shadow:0 2px 8px #0000001a;z-index:2}.p-color-dots{position:absolute;bottom:96px;left:16px;display:flex;gap:6px;background:#fff;border-radius:20px;padding:5px 8px;box-shadow:0 2px 10px #0000001a;z-index:2}.p-dot{width:18px;height:18px;border-radius:50%;cursor:pointer;border:2px solid transparent;transition:border-color .2s}.p-dot.active{border-color:var(--dark)}.p-dot.chrome{background:linear-gradient(135deg,#c8c8c8,#f0f0f0)}.p-dot.black{background:linear-gradient(135deg,#1a1a1a,#444)}.p-buybox{padding:36px 40px;display:flex;flex-direction:column;justify-content:center;overflow-y:auto;background:#fff;border-left:1px solid var(--border)}.p-eyebrow{font-size:10px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--brand);margin-bottom:8px}.p-title{font-family:Playfair Display,serif;font-size:clamp(24px,2.5vw,34px);line-height:1.1;font-weight:400;margin-bottom:8px}.p-tagline{font-size:14px;color:var(--body);line-height:1.6;margin-bottom:14px}.p-stars{display:flex;align-items:center;gap:6px;margin-bottom:18px;font-size:12px;color:var(--muted)}.p-stars .s{color:#e8a87c;letter-spacing:2px}.p-zip{background:var(--brand-light);border:1.5px solid var(--brand);border-radius:12px;padding:14px 16px;margin-bottom:18px}.p-zip-lbl{font-size:10px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--brand);margin-bottom:7px}.p-zip-row{display:flex;gap:6px}.p-zip-in{flex:1;padding:9px 12px;border:1.5px solid var(--border);border-radius:8px;font-size:14px;font-family:Inter,sans-serif;outline:none}.p-zip-in:focus{border-color:var(--brand)}.p-zip-btn{background:var(--brand);color:#fff;padding:9px 14px;border:none;border-radius:8px;font-size:12px;font-weight:700;cursor:pointer;white-space:nowrap}.p-zip-result{display:none;margin-top:8px;padding:9px 12px;background:#fff;border-radius:7px;border-left:3px solid var(--brand);font-size:12px;line-height:1.6}.p-zip-result.show{display:block}.p-opt-lbl{font-size:10px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--muted);margin-bottom:6px}.p-filters{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:12px}.p-filter-opt{border:1.5px solid var(--border);border-radius:9px;padding:10px 12px;cursor:pointer;transition:all .2s;background:#fff}.p-filter-opt.active{border-color:var(--brand);background:var(--brand-light)}.p-filter-opt .fn{font-size:12px;font-weight:700;color:var(--dark);margin-bottom:1px}.p-filter-opt .fs{font-size:10px;color:var(--muted);line-height:1.4}.p-filter-opt .fb{display:inline-block;background:var(--brand);color:#fff;font-size:8px;font-weight:700;padding:2px 6px;border-radius:10px;text-transform:uppercase;margin-top:3px}.p-purchase{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:14px}.p-purch-opt{border:1.5px solid var(--border);border-radius:9px;padding:10px 12px;cursor:pointer;position:relative;background:#fff;transition:all .2s}.p-purch-opt.active{border-color:var(--dark);background:var(--bg)}.p-purch-type{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--muted);margin-bottom:2px}.p-purch-price{font-size:18px;font-weight:700;color:var(--dark);line-height:1}.p-purch-price s{font-size:11px;font-weight:400;color:var(--muted)}.p-purch-desc{font-size:9px;color:var(--muted);margin-top:2px}.p-best{position:absolute;top:-7px;right:8px;background:var(--brand);color:#fff;font-size:8px;font-weight:700;padding:2px 8px;border-radius:10px;text-transform:uppercase}.p-atc{width:100%;background:var(--dark);color:#fff;border:none;border-radius:10px;padding:15px;font-size:14px;font-weight:700;cursor:pointer;font-family:Inter,sans-serif;transition:background .2s;margin-bottom:8px}.p-atc:hover{background:var(--brand)}.p-sub-note{font-size:10px;color:var(--muted);text-align:center;margin-bottom:12px}.p-trust{display:flex;gap:4px;flex-wrap:wrap;margin-bottom:10px}.p-trust-pill{display:flex;align-items:center;gap:3px;background:var(--bg);border:1px solid var(--border);border-radius:20px;padding:4px 9px;font-size:10px;color:var(--body);font-weight:500}.p-hsa{display:flex;align-items:center;gap:7px;padding:9px 12px;background:#f0f9f6;border:1px solid #B2DFDB;border-radius:8px;font-size:11px;color:var(--brand)}
/*# sourceMappingURL=/cdn/shop/t/2/assets/founte-v2-p1.css.map */
