.intro{align-items:flex-end;gap:40px;padding-top:46px;padding-bottom:36px}.intro-copy{min-width:0;max-width:850px}.intro h1{font-size:clamp(40px,4.6vw,66px);line-height:1.06;letter-spacing:-2.7px}.intro h1 em{font-style:normal}.hero-description{font-size:14px;line-height:1.8;color:#656c5d;max-width:610px;margin:21px 0 10px}.hero-requirement{font-size:11px;line-height:1.7;color:#858775;margin:0 0 15px}.compatibility-link{display:inline-flex;align-items:center;gap:21px;font-size:11px;font-weight:600;border-bottom:1px solid #bfc5ae;padding-bottom:5px;color:#53613c}.compatibility-link:hover{color:#252f1c;border-color:currentColor}.intro-right{flex-shrink:0}.demo-caption{display:block;color:#898d7d;font-size:8px;letter-spacing:1.4px;margin-bottom:12px}.compatibility{scroll-margin-top:24px;margin:50px 0 35px;padding-top:33px;border-top:1px solid var(--line)}.compatibility-heading{display:flex;align-items:center;justify-content:space-between;gap:25px}.compatibility h2{font-size:clamp(28px,3vw,40px);letter-spacing:-1.3px;margin:12px 0 0;font-weight:400}.compatibility h2 em{color:#737e58}.pmca-badge{border:1px solid #cbd0bd;color:#65724d;font-size:10px;padding:9px 13px;border-radius:30px;white-space:nowrap}.compatibility-intro{max-width:700px;color:#777e6c;font-size:12px;line-height:1.9;margin:19px 0 26px}.camera-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.camera-group{background:#f7f4ed;border:1px solid #deded0;border-radius:10px;padding:24px 25px 21px}.group-label{display:flex;justify-content:space-between;gap:12px;color:#909780;font-size:8px;letter-spacing:1.25px}.group-label>span:last-child{color:#6f7a57}.camera-group h3{font:25px var(--serif);font-weight:400;letter-spacing:-.7px;margin:18px 0 19px;color:#48513b}.model-list{list-style:none;padding:0;margin:0}.model-list li{border-top:1px solid #e5e3d9;padding:11px 0;display:flex;align-items:center;justify-content:space-between;gap:14px;line-height:1.6}.model-list strong{font-size:12px;font-weight:550}.model-list li>span{font-size:9px;color:#8a8f7d;text-align:right;white-space:nowrap}.tested-model strong small{display:block;font-size:8px;font-weight:500;letter-spacing:.1px;color:#738158}.tested-model strong{color:#4c6333}.group-note{font-size:11px;line-height:1.8;color:#969a88;margin:18px 0 0;max-width:350px}.compatibility-footnote{display:flex;justify-content:space-between;gap:35px;align-items:center;margin:25px 0 0}.compatibility-footnote p{max-width:780px;font-size:11px;line-height:1.9;color:#888e7b;margin:0}.compatibility-footnote strong{display:block;color:#606e48;font-size:11px;font-weight:600;margin-bottom:4px}.compatibility-footnote a{font-size:10px;white-space:nowrap;color:#617044;border-bottom:1px solid #c1c8ad;padding:5px 0}.pmca-info{margin-top:22px;padding-top:16px;border-top:1px solid #ddded0;color:#7f8871;font-size:10px}.pmca-info summary{cursor:pointer;width:fit-content;padding:3px 0}.pmca-info summary:focus-visible{outline:2px solid #b38c40;outline-offset:4px}.pmca-info p{max-width:840px;line-height:1.9;color:#959984;margin:12px 0 0}
@media(max-width:1050px){.intro{gap:25px}.intro h1{font-size:clamp(40px,5vw,55px)}.hero-description{max-width:530px}.intro-right .tour-time{display:none}.demo-caption{font-size:7px;letter-spacing:1px}.model-list li{align-items:flex-start}.model-list li>span{white-space:normal}}
@media(max-width:650px){.intro{display:block;padding-top:30px;padding-bottom:25px}.intro h1{font-size:clamp(32px,8.6vw,48px);letter-spacing:-1.65px;line-height:1.09}.hero-description{font-size:12px;line-height:1.85;margin-top:18px}.hero-requirement{font-size:10px;max-width:310px}.compatibility-link{font-size:10px}.intro-right{margin-top:23px;display:flex;align-items:center;justify-content:space-between;gap:12px}.demo-caption{font-size:7px;letter-spacing:1px;max-width:135px;line-height:1.7;margin:0}.tour-button{padding:10px 12px}.compatibility{margin-top:34px;padding-top:26px}.compatibility-heading{display:block}.compatibility h2{font-size:30px;line-height:1.2;max-width:300px}.pmca-badge{display:inline-flex;margin-top:17px;font-size:8px;padding:7px 10px}.compatibility-intro{font-size:11px;margin-top:15px}.camera-groups{grid-template-columns:1fr;gap:12px}.camera-group{padding:21px 20px 15px}.camera-group h3{font-size:24px}.group-label{font-size:7px}.model-list strong{font-size:12px}.model-list li>span{font-size:9px}.compatibility-footnote{display:block;margin-top:21px}.compatibility-footnote a{display:inline-block;margin-top:12px}.compatibility-footnote p{font-size:10px}.pmca-info{font-size:10px;line-height:1.8}}
.order-section{display:flex;justify-content:space-between;align-items:center;gap:24px;border-top:1px solid var(--line);padding:30px 0 35px}.order-section h2{font:32px var(--serif);font-weight:400;margin:10px 0;color:#4e5c3c}.order-section p{color:#77806b;font-size:13px}.order-actions{display:flex;flex-direction:column;gap:14px;align-items:center}.order-button{display:flex;align-items:center;gap:30px;background:#626c4b;color:white;padding:15px 22px;border-radius:7px;font-size:12px;font-weight:600}.order-whatsapp{font-size:11px;color:#65704e}@media(max-width:650px){.order-section{display:block}.order-section h2{font-size:28px}.order-actions{align-items:stretch;margin-top:22px}.order-button{justify-content:space-between}.order-whatsapp{text-align:center}}
