.product-knowledge{margin-block:44px 64px;min-width:0}.product-page-nav{display:flex;flex-wrap:wrap;gap:10px 20px;padding:18px 0;border-block:1px solid var(--line);margin-bottom:32px}.product-page-nav a{font-weight:700;text-decoration:underline;text-underline-offset:4px}.product-choice{max-width:850px;margin-bottom:28px}.product-knowledge h2{font-size:clamp(23px,2.6vw,30px);line-height:1.25;margin:0 0 18px}.product-knowledge h3{font-size:18px;margin-top:22px}.product-knowledge p{line-height:1.75}.product-model-note{padding:16px 20px;background:#f1f4ef;border-left:3px solid #ef9a00;border-radius:0 8px 8px 0}.product-facts-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:28px;margin-bottom:40px}.product-facts-grid>*{min-width:0}.product-decoration{padding:24px;background:#f0f4ef;border-radius:12px}.product-knowledge table{width:100%;border-collapse:collapse;font-size:15px;text-align:left}.product-knowledge table caption{text-align:left;font-size:13px;color:#52645e;margin-bottom:12px}.product-knowledge th,.product-knowledge td{padding:13px 16px;border-bottom:1px solid #dce3dd;vertical-align:top;line-height:1.55;overflow-wrap:anywhere}.product-knowledge th[scope=row]{width:36%;font-weight:700}.product-knowledge tbody tr:nth-child(odd){background:#f5f7f3}.product-table-scroll{overflow-x:auto;max-width:100%;border:1px solid #dde4dd;border-radius:8px;padding:12px 0 0}.product-table-scroll table caption{padding-inline:15px}.product-knowledge section[id],.product-choice{scroll-margin-top:110px}.product-knowledge>section{margin-block:40px}.product-size-guide table{min-width:440px}.product-use{padding:24px;border:1px solid #dce3dd;border-radius:10px}.product-case-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.product-case-grid figure{margin:0;border:1px solid #dce3dd;border-radius:12px;overflow:hidden}.product-case-grid img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;background:#f3f4f0}.product-case-grid figcaption{padding:20px}.product-case-grid figcaption p{font-size:14px}.product-knowledge details{border-bottom:1px solid #dce3dd;padding:16px 0}.product-knowledge summary{cursor:pointer;font-weight:700;line-height:1.6;padding-right:16px}.product-next-step{background:#142c29;color:white;padding:30px;border-radius:12px;display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px}.product-next-step h2,.product-next-step p{width:100%;margin:0}.product-next-step a:not(.button){color:white}.product-sources{font-size:13px;color:#52645e;margin-top:24px}.apparel-colour-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:12px;margin:20px 0}.apparel-colour-grid a{border:1px solid #d5ddd6;padding:10px;border-radius:8px;text-align:center;text-decoration:none;font-size:13px;font-weight:700}.apparel-colour-grid a[aria-current=true]{border:2px solid #ec9900;padding:9px}.apparel-colour-grid img{display:block;width:100%;height:120px;object-fit:contain;margin-bottom:8px}.apparel-colours select{display:block;width:100%;max-width:300px;padding:12px;border:1px solid #a7b4ab;border-radius:6px;font:inherit;background:white}.product-knowledge .button{white-space:normal;text-align:center}.product-knowledge ul{padding-left:22px}.product-knowledge a:not(.button){text-underline-offset:3px}@media(max-width:760px){.product-facts-grid{grid-template-columns:minmax(0,1fr);gap:24px}.product-knowledge{margin-top:24px}.product-knowledge th,.product-knowledge td{padding:12px 10px;font-size:14px}.product-page-nav{gap:10px 16px}.product-case-grid{grid-template-columns:minmax(0,1fr)}.product-next-step{padding:22px}.product-decoration{padding:20px}.apparel-colour-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.apparel-colour-grid img{height:95px}.apparel-colour-grid a{padding:8px;font-size:12px}}

/* Product overview: photography and useful detail form one continuous left column. */
.product-overview-navigation .product-page-nav{margin:0 0 24px;padding:13px 0;font-size:14px;gap:10px 24px}
.product-detail.product-overview,.fj-layout.product-overview{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:min-content 1fr;column-gap:44px;row-gap:28px;padding-bottom:24px;align-items:start}
.product-overview>.gallery,.product-overview>.fj-visual{grid-column:1;grid-row:1;position:static;min-width:0;align-self:start}
.product-overview>.product-intro,.product-overview>.fj-intro{grid-column:2;grid-row:1 / span 2;min-width:0}
.product-overview>.product-photo-information{grid-column:1;grid-row:2;margin:0;min-width:0}
.product-photo-information .product-choice{padding:24px;border:1px solid var(--line);border-radius:12px;background:#fafbf8;margin:0 0 28px}
.product-photo-information .product-choice h2{font-size:clamp(21px,2.1vw,26px)}
.product-photo-information .product-choice .eyebrow{font-size:11px;margin-top:0;letter-spacing:1.5px}
.product-photo-information .product-choice>p:last-child{margin-bottom:0}
.product-photo-information .product-model-note{font-size:13px;line-height:1.65;padding:13px 15px}
.product-photo-information>section{margin:0}
.product-photo-information>#maatadvies{margin-top:30px}
.product-photo-information .product-size-guide table{min-width:0}
.product-photo-information th[scope=row]{width:38%}
.product-photo-information th,.product-photo-information td{padding:11px 13px;font-size:14px}
.product-photo-information+.product-knowledge{margin-top:28px}
.product-overview~.product-knowledge{margin-top:28px}
.product-knowledge .product-facts-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;align-items:start}
.product-facts-grid>#product-vergelijken{padding:24px;border:1px solid var(--line);border-radius:12px}
.product-facts-grid>#product-vergelijken th[scope=row]{width:38%}
.product-facts-grid>#product-vergelijken th,.product-facts-grid>#product-vergelijken td{padding:12px;font-size:14px}
.product-overview .product-request{border:1px solid #dce5dc;border-radius:12px}
@media(min-width:901px) and (max-width:1100px){.product-detail.product-overview,.fj-layout.product-overview{column-gap:28px}.product-photo-information .product-choice{padding:20px}}
@media(max-width:900px){
 .product-detail.product-overview,.fj-layout.product-overview{grid-template-columns:minmax(0,1fr);grid-template-rows:auto;gap:24px;padding-bottom:12px}
 .product-overview>.gallery,.product-overview>.fj-visual{grid-column:1;grid-row:1}
 .product-overview>.product-intro,.product-overview>.fj-intro{grid-column:1;grid-row:2}
 .product-overview>.product-photo-information{grid-column:1;grid-row:3}
 .product-overview-navigation .product-page-nav{margin-bottom:18px;gap:10px 18px;font-size:13px}
 .product-knowledge .product-facts-grid{grid-template-columns:minmax(0,1fr)}
 .product-photo-information .product-choice{padding:20px;margin-bottom:24px}
 .product-photo-information th,.product-photo-information td{padding:11px 10px}
 .product-facts-grid>#product-vergelijken{padding:20px}
}
.product-overview .price-panel h2{font-size:26px;line-height:1.25;letter-spacing:-.5px;margin:0 0 16px}
.product-overview .product-conditions h2{font-size:23px;line-height:1.3;letter-spacing:-.3px}
.product-overview .product-conditions dl>div{padding:12px 0}
.product-overview .product-conditions dd{font-size:14px;line-height:1.65}
.product-overview .product-request .product-add{white-space:normal;line-height:1.45}
.product-overview .fj-intro>.fj-prices{margin-top:28px;background:#fafbf8}
#footjoy-product>.fj-information{grid-template-columns:minmax(0,1fr)}
#footjoy-product>.fj-information>div{max-width:900px}
