.page-section{padding:104px 0}.section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:54px;flex-wrap:wrap}.section-head h2{font-size:clamp(32px,3.5vw,46px)}.section-head p{max-width:44ch;color:var(--ink-soft);font-size:15px;line-height:1.65;margin:0}.library{background:var(--ivory)}.scorecard{border-top:1px solid var(--line)}.book-row{display:grid;grid-template-columns:58px minmax(100px,150px) minmax(260px,1fr) 110px 144px;align-items:center;gap:20px;padding:27px 18px;border-bottom:1px solid var(--line);transition:background .2s,transform .2s}.book-row:hover{background:var(--ivory-dim)}.hole-num{font-family:var(--mono);font-size:12px;color:var(--ink-soft)}.hole-num b{display:block;font-family:var(--display);font-size:28px;color:var(--fairway);font-weight:600}.par-tag{font-family:var(--mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--brass);border:1px solid var(--brass);padding:5px 8px;border-radius:2px;width:fit-content}.book-meta{display:flex;align-items:center;gap:17px;min-width:0}.book-cover{width:48px;height:64px;border-radius:2px;flex:none;object-fit:cover;box-shadow:0 8px 20px #132b212e}.cover-placeholder{width:48px;height:64px;border:1.5px dashed var(--line);border-radius:2px;flex:none;display:flex;align-items:center;justify-content:center;color:var(--ink-soft);background:repeating-linear-gradient(135deg,rgba(28,31,26,.035) 0 6px,transparent 6px 12px)}.cover-placeholder svg{width:19px;height:19px;opacity:.55}.book-title{font-family:var(--display);font-size:20px;font-weight:550;color:var(--ink);text-decoration:none}.book-title:hover{color:var(--fairway)}.book-sub{font-size:13px;color:var(--ink-soft);margin-top:4px;line-height:1.45}.book-price{font-family:var(--mono);font-size:14px;font-weight:700;color:var(--fairway)}.book-price small{display:block;font-family:var(--body);font-weight:400;color:var(--ink-soft);font-size:11px;margin-top:2px}.add-bag{justify-self:end;min-width:126px;font-size:13px;font-weight:600;padding:10px 17px;border:1px solid var(--fairway);color:var(--fairway);border-radius:2px;background:transparent;cursor:pointer;transition:all .2s}.add-bag:hover{background:var(--fairway);color:var(--ivory)}.add-bag[disabled]{opacity:.58;cursor:not-allowed;border-color:var(--line);color:var(--ink-soft)}.add-bag[disabled]:hover{background:transparent;color:var(--ink-soft)}.library-footnote{display:flex;justify-content:space-between;align-items:center;padding-top:22px;font-family:var(--mono);font-size:12px;color:var(--ink-soft);gap:15px;flex-wrap:wrap}.library-footnote a{text-decoration:none;color:var(--fairway)}.library-footnote a:hover{text-decoration:underline}.method{background:var(--fairway);color:var(--ivory)}.method .eyebrow{color:var(--brass-light)}.method .section-head p{color:#f2ede0bf}.method-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line-light);border:1px solid var(--line-light)}.method-card{background:var(--fairway);padding:40px 31px}.method-icon{width:36px;height:36px;margin-bottom:23px;color:var(--brass-light)}.method-card h3{font-size:21px;font-weight:500;margin-bottom:13px;color:var(--ivory)}.method-card p{font-size:14.5px;line-height:1.68;color:#f2ede0bd;margin:0}.about-strip{background:var(--ivory-dim)}.about-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:80px;align-items:start}.about-number{font-family:var(--display);font-size:clamp(74px,12vw,150px);line-height:.8;color:#2f523324}.about-copy h2{font-size:clamp(31px,3.3vw,45px);margin-bottom:22px}.about-copy p{font-size:16px;color:var(--ink-soft)}.testimonial{text-align:center;background:var(--ivory)}.stars{display:flex;justify-content:center;gap:4px;color:var(--brass);margin-bottom:25px}.stars svg{width:17px;height:17px}.testimonial blockquote{font-family:var(--display);font-style:italic;font-weight:500;font-size:clamp(24px,3.2vw,35px);line-height:1.42;max-width:24ch;margin:0 auto 27px;color:var(--pine)}.testimonial cite{font-style:normal;font-family:var(--mono);font-size:12px;color:var(--ink-soft)}.cta-band{position:relative;overflow:hidden;background:var(--pine);color:var(--ivory);padding:82px 0;text-align:center}.cta-band h2{font-size:clamp(30px,3.8vw,44px);max-width:17ch;margin:14px auto 18px}.cta-band p{max-width:48ch;margin:0 auto 28px;color:var(--ivory-dim)}.signup{display:flex;justify-content:center;gap:10px;max-width:480px;margin:0 auto;flex-wrap:wrap}.signup input{flex:1;min-width:235px;padding:14px 16px;border-radius:2px;border:1px solid var(--line-light);background:#f2ede00f;color:var(--ivory)}.signup input::placeholder{color:#f2ede07a}.signup input:focus{outline:2px solid var(--brass);background:#f2ede01a}.form-message{font-size:13px;margin:14px auto 0;max-width:50ch}.form-message.success{color:#cfe8d3}.form-message.error{color:#ffd0c7}.site-footer{background:var(--pine);color:var(--ivory);border-top:1px solid var(--line-light);padding:56px 0 30px}.footer-grid{display:grid;grid-template-columns:1.5fr .7fr .8fr;gap:60px}.footer-brand{font-size:18px}.footer-intro{max-width:34ch;color:#f2ede0a3;font-size:14px}.footer-heading{font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--brass-light);margin:0 0 16px}.footer-links{list-style:none;margin:0;padding:0;display:grid;gap:10px}.footer-links a{text-decoration:none;color:var(--ivory-dim);font-size:13.5px}.footer-links a:hover{color:var(--brass-light)}.footer-fine{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;border-top:1px solid var(--line-light);margin-top:44px;padding-top:22px;font-family:var(--mono);font-size:10.5px;color:#f2ede070}[data-reveal]{opacity:0;transform:translateY(20px);transition:opacity .7s ease,transform .7s ease}[data-reveal].is-visible{opacity:1;transform:none}
/*# sourceMappingURL=/cdn/shop/t/3/assets/fairway-home.css.map */
