*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:#fff;color:#1a1815;font:15px/1.7 Arial,"Noto Sans TC",sans-serif}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:5px}button,input,select,textarea{font:inherit}img{display:block;max-width:100%;height:auto}h1,h2,h3,.brand{font-family:"Cormorant Garamond",Georgia,serif;font-weight:400;line-height:1.12}h1{font-size:clamp(38px,5vw,72px);margin:0 0 30px}h2{font-size:clamp(32px,4vw,56px);margin:0 0 24px}h3{font-size:27px;margin:20px 0 10px}p{margin:0 0 20px}button,a,input,select,summary,textarea{touch-action:manipulation}:focus-visible{outline:2px solid #855638;outline-offset:5px}.site-header{position:sticky;top:0;z-index:10;background:rgba(250,249,246,.97);min-height:84px;padding:18px 4vw;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #dedbd4}.brand{font-size:28px;white-space:nowrap}.brand span{font-style:italic}.desktop-nav,.header-tools{display:flex;align-items:center;gap:30px}.desktop-nav{font-size:13px;letter-spacing:.04em}.header-tools{font-size:12px;gap:16px}.header-tools form{margin:0}.header-tools select{border:0;background:transparent;width:auto;padding:0}.mobile-menu{display:none}.section{padding:88px 5vw;max-width:1600px;margin:auto}.section-top{display:flex;justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:24px}.section-top h2{margin:0}.eyebrow{text-transform:uppercase;letter-spacing:.18em;font-size:11px}.text-link{display:inline-block;border-bottom:1px solid currentColor;padding-bottom:5px;font-size:13px}.hero{position:relative;background:#f3f2ee;height:calc(90svh - 84px);min-height:450px;max-height:960px;margin:0 0 28px}.hero video{width:100%;height:100%;object-fit:cover}.hero-copy{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#2a2420;padding:25px;pointer-events:none}.hero-copy h1{font-family:Italianno,cursive;font-size:clamp(52px,7vw,112px);margin:0}.hero-copy p{font:italic 300 clamp(18px,2vw,26px)/1.4 "Cormorant Garamond",serif;letter-spacing:.08em}.video-toggle{position:absolute;bottom:18px;right:22px;padding:5px 15px;border:1px solid #777;background:#ffffffb8;font-size:11px;cursor:pointer}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:42px 28px}.product-card-image{position:relative;aspect-ratio:3/4;background:#f7f7f4;overflow:hidden}.product-card-image img{height:100%;width:100%;object-fit:contain;transition:opacity .5s,transform .7s}.product-card-image .alternate{position:absolute;inset:0;opacity:0}.product-card a:hover .alternate{opacity:1}.product-card h3{font-size:25px;margin-bottom:8px}.product-card p{font-size:13px;color:#5c554d}.philosophy{min-height:760px;background:linear-gradient(#0003,#0003),url('//bellemeadegolf.com/cdn/shop/t/3/assets/bmg-9f7139_c3d12ab4827c435499e83876154be78b-mv2.webp?v=53567701002213263131791256460') center/cover;display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:9vw;padding:120px 9vw 120px 20vw;color:#f5f1eb}.philosophy .eyebrow{color:#d4af8f}.philosophy h2{font-size:clamp(40px,5vw,72px)}.philosophy>p{line-height:1.9;font-size:17px}.craft{text-align:center}.craft-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:55px;text-align:left}.craft-grid img{width:100%;height:auto;aspect-ratio:4/5;object-fit:cover}.craft-grid p{color:#6a635c}.statement{padding:110px 8vw;text-align:center;background:#f3f2ee}.statement h2{max-width:950px;margin:0 auto 36px;font-style:italic}.statement p{max-width:730px;margin:0 auto;line-height:1.9}.mosaic{display:grid;grid-template-columns:3fr 2fr;grid-template-rows:280px 280px auto;gap:24px}.mosaic img{height:100%;width:100%;object-fit:cover}.mosaic-large{grid-row:span 2}.mosaic-wide{grid-column:span 2;aspect-ratio:28/9}.mosaic-bottom{display:grid;grid-template-columns:1fr 2fr 1fr;gap:24px;margin-top:24px}.mosaic-bottom img{height:320px;width:100%;object-fit:cover}.final-cta{min-height:85svh;padding:90px 25px;background:linear-gradient(#0005,#0005),url('//bellemeadegolf.com/cdn/shop/t/3/assets/bmg-9f7139_fcb3706877f049cea5a18032bb9c4bc0-mv2.webp?v=104025957284820153531791256460') center/cover;color:white;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.button{display:inline-flex;justify-content:center;align-items:center;min-height:50px;padding:13px 30px;border:1px solid #1a1815;background:#1a1815;color:white;cursor:pointer;font-size:13px;letter-spacing:.05em;border-radius:0}.button:hover{background:#3b332a;text-decoration:none}.button:disabled{opacity:.45;cursor:not-allowed}.button.light,.button.outline{background:transparent;color:inherit;border-color:currentColor}.button.light:hover{background:#fff;color:#1a1815}.site-footer{padding:60px 5vw 28px;background:#eeeae3;display:grid;grid-template-columns:1fr 1fr;gap:35px}.site-footer nav{display:flex;flex-wrap:wrap;align-content:start;gap:14px 28px;font-size:13px}.site-footer small{grid-column:span 2;font-size:11px;color:#706960}.category-nav{display:flex;gap:28px;flex-wrap:wrap;margin:30px 0 55px;border-bottom:1px solid #dedbd4;padding-bottom:15px}.product-page{display:grid;grid-template-columns:1.2fr 1fr;gap:6vw;align-items:start;padding-top:45px}.product-gallery{display:grid;grid-template-columns:1fr 1fr;gap:16px}.product-gallery a:first-child{grid-column:span 2}.product-gallery img{width:100%;aspect-ratio:1;object-fit:contain;background:#f7f7f4}.product-info{position:sticky;top:120px}.product-info h1{font-size:clamp(34px,3.5vw,52px);margin:20px 0}.price{font-size:18px}.rte{line-height:1.85;color:#59534c}.rte h3{color:#1a1815}.rte details{border-bottom:1px solid #ddd6cd;padding:15px 0}.rte summary{cursor:pointer;color:#1a1815}.rte details p{padding-top:18px;font-size:14px}.product-info form{margin-top:30px;display:grid;gap:12px;grid-template-columns:100px 1fr}.product-info form label{grid-column:span 2}.product-info select{grid-column:span 2}.fine-print{font-size:12px;color:#706960;margin-top:18px}input,select,textarea{border:1px solid #c8c0b6;border-radius:0;background:transparent;padding:12px;width:100%;color:inherit}label{display:block;font-size:13px;margin-top:10px}.cart-line{display:grid;grid-template-columns:130px 1fr auto;gap:30px;padding:30px 0;border-bottom:1px solid #ddd}.cart-line h2{font-size:28px}.cart-line img{background:#f7f7f4}.cart-line input{width:85px;margin-right:20px}.cart-summary{margin:35px 0 0 auto;text-align:right}.cart-summary h2{font-size:28px;margin-top:35px}.cart-summary p{font-size:13px}.page-content{max-width:850px;min-height:55vh}.page-content form{display:grid;gap:12px}.page-content .button{margin-top:15px}.page-title{padding-bottom:25px}.page-title p{max-width:730px}.editorial-row{display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:center}.editorial-row img{width:100%;aspect-ratio:1;object-fit:cover}.editorial-row p,.editorial-row li{color:#655f56}.principles{display:grid;grid-template-columns:1fr 1fr;gap:40px 7vw;margin-bottom:40px}.lifestyle-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:25px}.lifestyle-grid img{width:100%;aspect-ratio:4/5;object-fit:cover}.lifestyle-grid h2{font-size:30px;margin-top:20px}.skip-link{position:absolute;left:-9999px;z-index:100;background:white;padding:15px}.skip-link:focus{left:10px;top:10px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}@media(max-width:900px){.desktop-nav{display:none}.mobile-menu{display:block}.mobile-menu nav{position:absolute;right:0;top:100%;background:#faf9f6;width:100vw;padding:25px;display:grid;gap:20px;border-bottom:1px solid #ddd}.site-header{min-height:74px;padding:18px 20px}.brand{font-size:23px}.header-tools{gap:12px}.section{padding:55px 22px}.hero{height:65svh;min-height:400px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 14px}.product-card h3{font-size:22px}.philosophy{min-height:680px;padding:70px 25px;grid-template-columns:1fr;gap:30px;background-image:linear-gradient(#0004,#0004),url('//bellemeadegolf.com/cdn/shop/t/3/assets/bmg-9f7139_f30f1eb1f8c8485bbf3cdbaa455ab7bd-mv2.jpg?v=108952531597455653071791256460');background-position:35% center}.philosophy h2{font-size:45px;max-width:550px}.craft-grid{gap:16px}.craft-grid h3{font-size:23px}.craft-grid p{font-size:13px}.mosaic{grid-template-rows:140px 140px auto;gap:10px}.mosaic-bottom{gap:10px;margin-top:10px}.mosaic-bottom img{height:180px}.product-page{grid-template-columns:1fr;gap:35px}.product-info{position:static}.product-gallery{gap:10px}.editorial-row{grid-template-columns:1fr;gap:35px}.lifestyle-grid{grid-template-columns:1fr 1fr}.site-footer{grid-template-columns:1fr}.site-footer small{grid-column:1}.section-top{align-items:start}.section-top .text-link{max-width:125px}.statement{padding:70px 25px}.final-cta{background-position:78% center;min-height:650px}}@media(max-width:540px){.brand{font-size:21px}.header-tools{font-size:11px}.header-tools select{max-width:60px}.product-card h3{font-size:20px}.product-card p{font-size:11px}.craft-grid{grid-template-columns:1fr;gap:30px}.craft-grid img{aspect-ratio:5/4}.craft-grid h3{font-size:30px}.craft-grid p{font-size:15px}.mosaic{grid-template-rows:100px 100px auto}.mosaic-bottom img{height:105px}.principles{grid-template-columns:1fr;gap:20px}.cart-line{grid-template-columns:80px 1fr;gap:20px}.cart-line>p{grid-column:2}.cart-line h2{font-size:23px}.category-nav{gap:20px;font-size:13px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}