:root{--css-order-page:1}.pd-main{background-color:var(--primary-black);color:var(--text-white)}.pd-container{max-width:1280px;margin:0 auto;padding:0 16px}.pd-hero{padding:calc(var(--header-height) + 70px) 0 50px;background-color:#050505;border-bottom:1px solid #1a1a1a}.pd-breadcrumb{color:#777;flex-wrap:wrap;gap:8px;margin-bottom:24px;font-size:.85rem;display:flex}.pd-breadcrumb a{color:#aaa}@media (hover:hover) and (pointer:fine){.pd-breadcrumb a:hover{color:var(--accent-orange)}}.pd-breadcrumb [aria-current]{color:#ddd}.pd-title{font-family:var(--font-heading);font-size:clamp(2.4rem,5vw,4rem);line-height:1.1}.pd-intro{color:#bbb;max-width:760px;margin-top:18px;font-size:1.05rem;line-height:1.75}.pd-hint{color:#777;margin-top:12px;font-size:.9rem}.pd-section{padding:50px 0 90px}.pd-tabs{flex-wrap:wrap;gap:8px;margin-bottom:30px;display:flex}.pd-tab{color:#bbb;cursor:pointer;background:0 0;border:1px solid #333;padding:10px 18px;font-family:inherit;font-size:.95rem;transition:border-color .25s,color .25s,background-color .25s}.pd-tab span{color:#999;margin-left:4px;font-size:.8em}.pd-tab.active{border-color:var(--accent-orange);background-color:rgba(var(--accent-orange-rgb), .15);color:#fff}.pd-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:18px;display:grid}.pc-card{background-color:#111;border:1px solid #222;flex-direction:column;transition:border-color .3s;display:flex}.pc-card[hidden]{display:none}.pc-link{color:inherit;flex-direction:column;flex:1;display:flex}.pc-media{aspect-ratio:1;background-color:#f2f2f2;overflow:hidden}.pc-media img{object-fit:contain;width:100%;height:100%;transition:scale .5s}.pc-noimg{color:#999;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:100%;height:100%;padding:16px;font-size:.85rem;display:flex}.pc-noimg i{color:#ccc;font-size:2rem}.pc-body{padding:16px 18px 6px}.pc-cat{letter-spacing:1px;color:var(--accent-orange);font-size:.78rem;font-weight:700}.pc-name{overflow-wrap:anywhere;margin-top:6px;font-size:1.05rem;font-weight:700;line-height:1.4}.pc-en{color:#888;margin-top:4px;font-size:.82rem}.pc-add{color:#ddd;cursor:pointer;background:0 0;border:1px solid #333;margin:12px 18px 18px;padding:11px;font-family:inherit;font-size:.92rem;font-weight:700;transition:border-color .25s,color .25s,background-color .25s}.pc-add-done,.pc-add.added .pc-add-default,.pd-add.added .pc-add-default{display:none}.pc-add.added .pc-add-done,.pd-add.added .pc-add-done{display:inline}.pc-add.added{border-color:var(--accent-orange);color:var(--accent-orange)}@media (hover:hover){.pc-card:hover{border-color:rgba(var(--accent-orange-rgb), .55)}.pc-card:hover .pc-media img{scale:1.05}.pc-card:hover .pc-name{color:var(--accent-orange)}.pc-add:hover{border-color:var(--accent-orange);background-color:var(--accent-orange);color:#fff}.pd-tab:not(.active):hover{color:#fff;border-color:#777}}.pd-cta{text-align:center;background-color:#111;border-top:1px solid #222;padding:80px 0}.pd-cta h2{font-size:clamp(1.5rem,3vw,2.2rem);font-weight:800}.pd-cta p{color:#999;margin-top:12px}.pd-cta .pd-actions{justify-content:center}.pd-actions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.pd-detail{padding:calc(var(--header-height) + 50px) 0 70px}.pd-detail-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:56px;display:grid}.pd-gallery-main{aspect-ratio:1;background-color:#f2f2f2;border:1px solid #222;overflow:hidden}.pd-gallery-main img{object-fit:contain;width:100%;height:100%;display:block}.pd-thumbs{grid-template-columns:repeat(auto-fill,minmax(56px,1fr));gap:8px;margin-top:10px;display:grid}.pd-thumb{aspect-ratio:1;cursor:pointer;background-color:#f2f2f2;border:2px solid #0000;padding:0}.pd-thumb img{object-fit:contain;width:100%;height:100%;display:block}.pd-thumb[aria-current]{border-color:var(--accent-orange)}.pd-info .section-label{letter-spacing:1px}.pd-name{font-size:clamp(1.8rem,3.4vw,2.6rem);font-weight:800;line-height:1.3}.pd-name-en{font-family:var(--font-heading);color:#888;letter-spacing:.5px;margin-top:6px;font-weight:500}.pd-aka{color:#888;margin-top:6px;font-size:.9rem}.pd-summary,.pd-price-note{color:#ccc;font-size:1.05rem;line-height:1.8}.pd-summary{margin-top:20px}.pd-info .pd-actions{margin-top:26px}.pd-add .pc-add-done{font-size:.9rem}.pd-price-note{margin-top:14px}.pd-option-note{color:#bbb;margin-top:12px;font-size:.95rem;line-height:1.6}.pd-specs{margin-top:36px}.pd-specs-title{margin-bottom:12px;font-size:1.1rem;font-weight:800}.pd-specs dl{border-top:1px solid #222}.pd-spec{border-bottom:1px solid #222;grid-template-columns:150px 1fr;gap:16px;padding:13px 0;font-size:.95rem;display:grid}.pd-spec dt{color:#888}.pd-spec dd{color:#eee}.pd-features{border-top:1px solid #222;gap:8px;padding-top:14px;display:grid}.pd-features li{color:#ddd;padding-left:16px;font-size:.95rem;line-height:1.6;position:relative}.pd-features li:before{content:"";background-color:var(--accent-orange);width:6px;height:2px;position:absolute;top:.75em;left:0}.pd-specs-empty{color:#aaa;border:1px solid #222;margin-top:36px;padding:18px 20px;font-size:.95rem}.pd-contact{color:#888;margin-top:22px;font-size:.9rem}.pd-contact a{color:var(--accent-orange);text-underline-offset:3px;text-decoration:underline}.pd-related{border-top:1px solid #1a1a1a;padding-top:60px}.pd-related-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:24px;display:flex}.pd-related-head h2{font-size:1.5rem;font-weight:800}.pd-related-head a{color:#aaa;font-size:.95rem}@media (hover:hover) and (pointer:fine){.pd-related-head a:hover{color:var(--accent-orange)}}@media (width<=900px){.pd-detail-grid{grid-template-columns:minmax(0,1fr);gap:30px}.pd-gallery{width:100%;max-width:520px;margin-inline:auto}.pd-related .pd-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=901px){.pd-related .pd-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=901px) and (height>=820px){.pd-gallery{top:calc(var(--header-height) + 24px);position:sticky}}@media (width<=600px){.pd-hero{padding:calc(var(--header-height) + 40px) 0 36px}.pd-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pc-body{padding:12px 12px 4px}.pc-name{font-size:.95rem}.pc-en{display:none}.pc-add{margin:10px 12px 12px;padding:9px;font-size:.85rem}.pd-actions .btn{flex:100%}.pd-tabs{scrollbar-width:none;flex-wrap:nowrap;margin-inline:-16px;padding-inline:16px;overflow-x:auto}.pd-tabs::-webkit-scrollbar{display:none}.pd-tab{flex:none}.pd-spec{grid-template-columns:110px 1fr}}.gf-intro{padding-bottom:20px}.gf-points{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.gf-point{background-color:#0a0a0a;border:1px solid #222;padding:28px 24px}.gf-point i{color:var(--accent-orange);font-size:1.5rem}.gf-point h2{margin-top:16px;font-size:1.1rem;font-weight:800}.gf-point p{color:#aaa;margin-top:8px;font-size:.93rem;line-height:1.65}.gf-places{color:#bbb;flex-wrap:wrap;gap:6px 14px;margin-top:22px;font-size:.95rem;display:flex}.gf-places strong{color:var(--accent-orange)}.gf-heading{align-items:center;gap:12px;font-size:clamp(1.5rem,3vw,2rem);font-weight:800;display:flex}.gf-heading>span:not(.gf-soon){color:#777;font-size:1rem}#golf-products .pd-hint{margin:8px 0 26px}.gf-park{padding-top:0}.gf-park-box{border:1px dashed #333;padding:34px 32px}.gf-park-box p{color:#aaa;margin-top:12px;line-height:1.7}.gf-park-box p+p{margin-top:4px}.gf-park-box a{color:var(--accent-orange);text-underline-offset:3px;text-decoration:underline}.gf-soon{color:#aaa;border:1px solid #555;padding:4px 10px;font-size:.8rem;font-weight:600}@media (width<=900px){.gf-points{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.gf-points{grid-template-columns:1fr;gap:10px}.gf-point{padding:22px 20px}.gf-park-box{padding:26px 20px}}
