html body.page-kayak-detail .model-detail-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,1fr);gap:28px;align-items:start;margin:22px 0 28px}
html body.page-kayak-detail .model-gallery{border:1px solid #ffffff20;border-radius:2px;background:#e6e7df;overflow:hidden;min-width:0}
html body.page-kayak-detail .model-gallery-main{height:clamp(340px,35vw,530px);aspect-ratio:auto;background:#e6e7df;padding:32px;width:100%;overflow:hidden}
html body.page-kayak-detail .model-gallery-main img{display:block;width:100%;height:100%;max-height:100%;object-fit:contain;mix-blend-mode:multiply}
html body.page-kayak-detail .model-gallery-main img[hidden]{display:none}
html body.page-kayak-detail .zoom-hint{opacity:1;background:#090a0be8;color:#f6c315;border-radius:2px;padding:9px 12px;bottom:14px;right:14px;font-size:11px}
html body.page-kayak-detail .model-gallery-thumbs{display:flex;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;background:#141516;padding:14px;gap:10px}
html body.page-kayak-detail .model-gallery-thumb{flex:0 0 78px;width:78px;height:62px;border-radius:2px;background:#e6e7df;border:2px solid transparent;overflow:hidden}
html body.page-kayak-detail .model-gallery-thumb.active{border-color:#f6c315}html body.page-kayak-detail .model-gallery-thumb img{width:100%;height:100%;object-fit:contain;padding:5px;mix-blend-mode:multiply}
.model-photo-status:empty{display:none}.model-photo-status{color:#191c17;background:#e6e7df;padding:16px;font-size:13px}
html body.page-kayak-detail .model-info{padding:28px;background:#141516;border:1px solid #ffffff20;border-top:3px solid #f6c315;border-radius:2px;min-width:0}
html body.page-kayak-detail .model-brand-link{color:#f6c315;font:700 11px system-ui;letter-spacing:.12em;text-transform:uppercase}
html body.page-kayak-detail .model-title{font:800 clamp(28px,3vw,44px)/1.08 system-ui;letter-spacing:-.04em;margin:12px 0 22px}
html body.page-kayak-detail .model-key-facts{display:grid;grid-template-columns:1fr 1fr;gap:16px;background:transparent;padding:0;border-radius:0}
html body.page-kayak-detail .key-fact{padding:0;border:0}.page-kayak-detail .key-fact-label{color:#a1a29e;font-size:11px}.page-kayak-detail .key-fact-value{font-size:14px}
html body.page-kayak-detail .model-msrp{margin:22px 0;padding:16px 0;border-block:1px solid #ffffff18;background:none}
html body.page-kayak-detail .model-msrp-value{font:800 28px system-ui;color:#f6c315}
html body.page-kayak-detail .user-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px}
html body.page-kayak-detail .action-btn{border-radius:2px;background:#202223;border:1px solid #ffffff24;color:#f7f7f2;justify-content:center;padding:12px;font-size:12px;min-height:46px;text-decoration:none}
html body.page-kayak-detail .model-build-primary{grid-column:1/-1;background:#f6c315;color:#090a0b;border-color:#f6c315;font-weight:800}
html body.page-kayak-detail .model-link{color:#c3c4bf;border-radius:2px;font-size:12px}
.model-spec-snapshot{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #ffffff20;background:#131415;margin:24px 0}.model-spec-snapshot>div{padding:22px;border-right:1px solid #ffffff18}.model-spec-snapshot>div:last-child{border:0}.model-spec-snapshot span{display:block;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#a1a29e;margin-bottom:8px}.model-spec-snapshot strong{font:750 30px system-ui;color:#f7f7f2}.model-spec-snapshot small{font-size:12px;color:#a1a29e;margin-left:6px}
.model-section-nav{display:flex;gap:24px;border-bottom:1px solid #ffffff20;margin:28px 0;overflow:auto}.model-section-nav a{padding:12px 0;color:#f6c315;white-space:nowrap;font-size:13px;text-decoration:none}
html body.page-kayak-detail :is(.description-section,.specs-section,.where-to-buy-section,.reviews-section,.discussion-section){border:1px solid #ffffff20;border-radius:2px;background:#131415;padding:28px;margin-bottom:24px;scroll-margin-top:100px}
html body.page-kayak-detail .section-title{font:750 23px system-ui;letter-spacing:-.03em;color:#f7f7f2}
html body.page-kayak-detail .specs-table th{background:#202223}html body.page-kayak-detail .specs-table-container{overflow:auto;border-radius:2px}
html body.page-kayak-detail .kayak-gallery-dialog{background:#101112;border:1px solid #ffffff24;border-radius:2px}
html body.page-kayak-detail .gallery-stage{background:#e6e7df}
html body.page-kayak-detail .gallery-toolbar,html body.page-kayak-detail .gallery-navigation{background:#101112}
html body.page-kayak-detail .kayak-gallery-dialog button{background:#202223;border-radius:2px;color:#f6c315;border-color:#ffffff24}
@media(max-width:1000px){html body.page-kayak-detail .model-detail-layout{grid-template-columns:1fr}.model-spec-snapshot>div{padding:16px}.model-spec-snapshot strong{font-size:24px}}
@media(max-width:600px){html body.page-kayak-detail .model-gallery-main{height:340px;padding:20px}html body.page-kayak-detail .model-info{padding:20px}.model-spec-snapshot{grid-template-columns:1fr 1fr}.model-spec-snapshot>div{border-bottom:1px solid #ffffff18}html body.page-kayak-detail :is(.description-section,.specs-section,.where-to-buy-section,.reviews-section,.discussion-section){padding:20px}.model-section-nav{gap:18px}}
html body.page-kayak-detail :is(.model-link,.compare-btn,.share-btn){background:#202223!important;color:#f7f7f2!important;border-color:#ffffff24!important;box-shadow:none}
html body.page-kayak-detail .status-badge{display:inline-flex;align-self:flex-start;width:fit-content;padding:4px 8px;border-radius:2px;background:#f6c31518;color:#f6c315;border:1px solid #f6c31535;font-size:11px}
html body.page-kayak-detail .disclaimer-section{background:#151617;border:1px solid #ffffff20;border-left:3px solid #f6c315;border-radius:2px}
html body.page-kayak-detail .specs-table td{background:#111214}

html body.page-kayak-detail .model-ask-skipper{grid-column:1/-1;border-color:#f6c315;color:#f6c315;background:#181b1d;font-weight:700;gap:10px}.model-ask-skipper img{width:28px;height:28px;object-fit:contain}

.kayak-share-dialog{box-sizing:border-box;width:min(460px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;margin:auto;padding:24px;background:#121416;color:#f4f5ef;border:1px solid #ffffff30;border-top:3px solid #f6c315;border-radius:3px}.kayak-share-dialog::backdrop{background:#0009}.kayak-share-dialog header{display:flex;align-items:center;justify-content:space-between;gap:12px}.kayak-share-dialog h2{font-size:21px;margin:0}.kayak-share-dialog button,.kayak-share-options a{padding:12px;border:1px solid #ffffff30;border-radius:2px;background:#222528;color:#f7f7f2;cursor:pointer;font:600 14px system-ui;text-decoration:none;text-align:center}.kayak-share-dialog [data-share-close]{border:0;background:none;font-size:24px;padding:4px 10px}.kayak-share-options{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:18px 0}.kayak-share-dialog [hidden]{display:none}.kayak-share-dialog label{display:block;font-size:13px;margin-bottom:8px}.kayak-share-dialog input{box-sizing:border-box;width:100%;padding:12px;background:#080a0b;color:#ddd;border:1px solid #ffffff30;margin-bottom:12px}.kayak-share-dialog [data-share-copy]{width:100%;background:#f6c315;color:#090a0b;border-color:#f6c315}.kayak-share-dialog [data-share-status]{font-size:13px;color:#f6c315;margin-bottom:0}.kayak-share-dialog :focus-visible{outline:2px solid #f6c315;outline-offset:3px}
